P18630 [HackerEarth] View Russian Translation
提高-
题目描述

View Russian Translation

For two integers a and b, integer d is their common divisors if and only if d divides both a and b. For example, 9 is a common divisor of 18 and 27, while 6 is not.

Among all common divisors of two integers a, b there always exists the largest one. Such a divisor is call the greatest common divisor, often denoted as gcd(a, b), and it is one of the most fundamental concepts in number theory.

This problem focuses on gcd function.

For a given integer Q the task is to answer Q queries, each one defined by a single integer n:
superpowers(n) :$= \sum\limits_{i=1}^n n^i \cdot gcd(i, n)$
superexps(n) :$= \sum\limits_{i=1}^n 2^{n + i} \cdot gcd(i, n)$
superphis(n) :$= \sum\limits_{i=1}^n \varphi(n^i) \cdot gcd(i, n)$

where $\varphi(m)$ is called Euler’s totient function and it counts the positive integers j ≤q m, for which gcd(m, j) = 1. For example$, \varphi(4) = 2,$ because there are two integers not greater than 4, for which their greatest common divisor with 4 is 1, these numbers are 1 and 3.

Since all the above values can be very large, the goal is to compute their values modulo 10^9+7.

Input format:

In the first line there is a single integer Q denoting the number of queries. In each of the following Q lines there are two integers t and n, where t is either 1, 2 or 3 and denotes the type of the query, and n denotes the parameter of the query.

Output format:

Output exactly Q lines. In the i^{th} of them output the answer to the i^{th} query computed modulo 10^9+7.

Constraints:

1 ≤q Q ≤q 10^5
1 ≤q N ≤q 10^5

SAMPLE INPUT
3
1 4
2 4
3 4

SAMPLE OUTPUT
1124
1312
562

Explanation

There are 3 test cases to handle:

For the first query, superpowers(4), the answer is equal to:

$4^1 \cdot gcd(1, 4) + 4^2 \cdot gcd(2, 4) + 4^3 \cdot gcd(3, 4) + 4^4 \cdot gcd(4, 4) = 1124$

For the second query, superexps(4), the answer is equal to:

$2^{4 + 1} \cdot gcd(1, 4) + 2^{4 + 2} \cdot gcd(2, 4) + 2^{4 + 3} \cdot gcd(3, 4) + 2^{4 + 4} \cdot gcd(4, 4) = 1312$

For the third query, superphis(4), the answer is equal to:

$\varphi(4^1) \cdot gcd(1, 4) + \varphi(4^2) \cdot gcd(2, 4) + \varphi(4^3) \cdot gcd(3, 4) + \varphi(4^4) \cdot gcd(4, 4) = 562$

输入格式

见题面

输出格式

见题面

样例输入
100000 1 20436 3 42392 1 57934 3 43645 1 11396 2 9526 2 95948 3 59257 3 60953 1 78276 1 32207 2 24437 2 48524 2 3198 1 1375 3 44427 1 90698 3 1293 1 71551 1 91379 3 3847 2 54506 2 63719 2 23294 2 47932 1 53332 2 94309 2 63981 2 17610 1 98079 1 22920 3 95479 3 19700 3 51359 3 42614 3 67238 2 52068 1 8310 2 86341 3 85832 1 10045 1 11111 2 85903 2 36533 1 18739 1 55610 1 71347 2 78028 1 4044 3 5231 3 50807 1 27069 3 65912 1 10434 3 11695 3 4862 3 60609 2 23362 3 94222 3 91382 3 42042 1 69888 1 2462 1 22828 3 62046 3 83527 2 70604 2 80954 1 64976 3 6501 2 45401 3 6317 3 38576 3 71256 3 44356 3 56550 2 48321 1 41349 1 25974 2 82999 2 61073 2 85050 1 96437 3 97125 2 48466 2 49309 1 4150 1 95937 2 6741 1 7846 2 31560 1 88725 2 75528 1 82525 1 87965 3 53165 1 29659 3 27340 2 36810 3 72343 2 53734 3 85151 1 79141 3 3540 3 51971 1 95525 1 12512 2 73429 1 62033 3 12611 2 84321 2 77823 3 24347 3 54877 3 36500 1 81889 3 79136 3 94846 3 30343 3 46191 3 71903 3 82870 2 95203 1 15542 2 31582 2 1505 2 46787 1 52639 2 31772 3 11613 1 97390 2 14115 2 83777 1 43604 2 13660 2 91182 3 77023 2 34052 2 55161 2 80530 3 25157 1 81031 1 69942 2 95251 2 7279 1 39964 3 71633 2 70675 1 90095 3 22083 1 36284 1 24992 1 21718 2 69887 2 83712 3 87739 3 5491 1 10504 3 18293 3 22172 2 86187 3 83169 3 74407 1 49015 1 21642 1 67279 2 9462 3 22302 2 31388 2 64319 1 9355 3 23027 3 56727 2 58255 1 18610 2 51852 2 79402 2 40116 3 29188 1 86993 3 4576 3 65624 1 49596 1 58412 2 70989 3 31604 3 95110 1 27410 3 53182 2 89450 2 75962 3 43019 3 32587 1 51188 3 72298 1 25747 1 78546 1 43441 1 94608 2 27810 3 31595 1 89787 3 79934 2 63978 1 38644 1 48105 3 95972 2 98836 2 27217 3 10145 2 72574 3 58947 1 15657 2 56440 3 1214 2 45921 2 88664 3 54921 2 4044 3 53105 3 75556 2 95545 3 68366 1 86469 3 35964 2 83058 2 75655 3 21993 2 44786 1 46649 2 97979 1 94031 3 1057 3 64901 1 5415 3 16512 1 98665 2 68661 1 70554 3 97066 3 72221 2 8039 1 54160 1 56780 3 49832 2 58017 2 55272 3 25269 1 62915 1 5368 2 79696 1 63076 3 54309 1 31962 2 31423 2 6652 1 44221 1 24896 2 72946 2 60642 3 49366 3 22107 3 89283 2 1867 2 94243 1 91314 3 69944 2 60815 3 68196 3 18328 1 73680 3 3545 2 44904 1 14322 1 61689 3 63359 2 83623 2 61471 2 99507 2 66285 3 47224 1 18031 2 52154 2 85619 3 84624 2 83676 2 23892 2 78463 2 83675 3 34770 2 28006 2 20045 3 69584 3 75162 2 8214 1 93080 1 57151 1 50302 3 87440 2 64498 3 96825 3 53526 1 52879 2 91753 2 63988 2 84552 3 7015 1 33672 3 52375 1 13719 1 57632 3 32619 1 86784 3 10759 1 51608 2 81801 2 15294 1 91808 3 33438 3 6074 1 69249 3 18448 1 51965 2 40509 1 58555 3 38722 2 22092 2 21916 2 79472 3 93002 3 68765 3 51253 3 95696 2 24661 1 49719 1 84800 1 13532 2 28471 3 83238 2 22763 1 56612 3 42941 3 76502 1 80065 3 75195 2 10990 1 37392 2 265 3 26544 2 8163 3 66794 2 24632 3 21339 3 89391 1 85180 2 95529 2 64635 3 63585 3 18814 1 81838 2 43398 3 8797 1 43251 3 27466 3 43234 1 96567 1 66757 1 75779 2 59684 1 93891 2 6863 2 80223 1 53987 2 45717 3 11305 2 20340 1 97542 3 4461 1 37495 3 15278 1 63243 3 13550 1 47582 2 94305 1 68041 2 72573 2 27074 1 79593 1 90707 2 64553 1 5907 3 38150 1 21661 3 55175 1 9214 1 47597 3 48865 1 93947 3 6061 1 93502 2 65713 1 72249 3 20183 1 7080 1 48324 3 70653 3 82369 3 69637 1 35536 1 88789 1 99333 2 32511 3 79024 3 24674 2 74250 1 3064 1 1113 2 12511 2 89359 2 35394 3 73831 3 84708 1 10921 1 49975 1 25731 1 92103 3 5998 3 91768 3 18564 1 47100 2 43894 2 13135 2 38140 2 65872 3 63452 1 48735 2 31403 1 95986 3 75302 1 538 2 13525 3 31620 3 23217 2 32427 2 17551 1 78530 2 65442 2 40016 2 62692 3 16856 1 92101 1 13660 2 16711 2 29444 3 43676 2 19959 3 16049 1 9367 2 71438 2 39049 1 97967 2 13764 2 9976 3 75077 2 73885 1 32025 1 98386 1 1138 2 6176 3 95987 1 64821 2 5789 2 92490 2 82858 1 28391 3 86018 2 70069 3 64170 2 15823 2 38191 3 35828 3 63119 3 21412 3 4885 1 83808 2 11301 3 57227 1 37998 1 31871 1 7864 1 24724 3 51117 1 78085 2 11593 3 85322 1 10497 2 32932 3 93872 3 22674 2 31652 1 22221 1 13669 3 84764 2 71282 1 1376 1 33001 1 91348 1 12899 3 39754 1 64355 1 23284 1 52019 3 93559 2 22393 1 4491 1 34121 1 26056 1 85625 1 97865 1 57701 1 74754 1 25146 2 16345 2 27352 3 52665 2 77492 3 38140 1 26057 3 54057 2 83109 2 19806 3 13801 2 73018 1 92861 1 85440 1 23645 2 52159 2 71261 3 85645 2 29075 2 34032 3 57440 1 10653 3 42608 1 56315 3 89931 3 7275 2 1756 1 82897 2 94657 3 48849 2 94905 1 4702 2 64923 3 96005 1 34948 2 69151 1 31268 2 49896 3 24363 2 3346 1 99154 1 63398 3 11284 1 72715 3 56462 3 69514 1 76915 1 76374 2 837 3 66968 1 99846 2 8235 2 86853 1 99929 1 39468 2 20543 1 56034 1 38929 3 79010 1 90227 3 8541 3 78396 2 95222 1 50685 1 5260 2 6625 3 50948 2 58825 2 77507 1 40872 3 62263 2 63236 3 6089 1 63849 1 48989 3 81366 1 24332 3 9835 2 8613 2 76706 2 56602 2 68972 2 57804 2 74716 2 65824 2 92768 2 32801 2 72352 1 55137 1 88684 3 11044 1 66225 1 61923 2 44443 3 57148 3 82245 2 22901 2 29965 1 30572 1 98210 1 56793 1 34536 2 96703 2 5754 2 22338 1 85393 1 24730 2 4857 3 43002 1 65455 3 94878 3 45551 3 97078 2 62180 2 22528 2 76620 3 95528 2 98905 2 67740 3 63442 1 49532 3 65118 1 74696 2 93247 2 15193 1 97223 1 38976 2 19204 1 86660 1 92448 3 57376 2 79554 1 82308 2 12054 1 32935 2 72068 2 83621 2 29909 2 77081 1 77434 3 35429 2 39225 3 38267 2 3892 2 33341 2 1745 1 19861 1 48853 3 60208 1 87492 2 19258 2 46175 2 36780 2 86375 3 61089 3 87236 3 56778 3 73508 3 21970 2 80583 1 35185 1 83481 3 30412 2 88515 1 96939 2 51642 1 46652 2 8858 1 50142 3 5863 2 24626 1 80660 1 40883 1 86756 1 37388 2 92109 2 84766 1 50918 2 42413 3 63108 2 17179 3 87832 3 10965 3 31505 3 23101 1 48311 2 51236 3 66261 2 83940 3 69418 3 19857 2 28986 3 64845 1 27140 1 18084 2 62935 2 50518 3 94659 1 74452 3 69191 3 85593 3 59141 3 69511 3 13386 2 24917 1 62297 1 20150 2 36767 2 31110 3 41496 2 67981 1 85515 1 83532 1 48261 1 34890 3 42389 2 81478 1 74528 1 56854 2 33924 1 69992 2 20280 3 7273 2 13398 2 90622 2 47116 3 1868 3 57219 3 30829 1 31525 2 50758 3 42702 3 35923 3 55178 3 805 1 37947 1 958 1 60590 3 79851 3 6360 3 31721 2 36555 3 15171 3 33852 1 57121 1 84926 3 67164 3 27208 2 79558 3 73253 1 69505 1 53934 2 45622 3 25321 2 86291 1 90548 1 36402 3 21272 3 61947 1 17292 2 13924 3 425 3 21031 1 17731 1 4981 1 49596 3 65205 2 52765 2 69342 2 14725 2 84863 3 59318 1 76290 2 37796 3 99445 2 92236 3 98316 3 3507 3 40040 3 25703 3 77684 1 41657 3 57247 3 12158 1 87812 1 40538 1 73927 2 53184 3 62607 2 92512 1 75716 1 22596 2 75648 1 7903 2 82227 1 46147 3 4447 2 4316 1 59013 1 75487 3 12172 2 61744 2 52078 3 8994 1 74729 1 23192 3 64298 2 43140 1 63990 3 24606 1 36388 3 75525 1 27131 3 46223 2 57767 2 23894 3 54708 2 63823 2 3297 1 40626 3 8097 1 56527 1 85461 1 7763 3 30580 2 86642 2 94885 2 5067 1 94612 3 7703 2 71227 3 75893 3 43699 2 9620 2 71128 2 9266 3 61620 3 35045 1 76161 1 28496 1 77053 3 68059 2 12639 2 91376 3 76744 3 44206 3 99696 3 86728 3 16555 2 43420 2 42159 3 32285 3 46802 1 52537 1 74534 2 10692 1 86200 3 27555 3 17750 2 59736 3 7622 2 85565 2 54829 2 73279 3 19129 3 9320 1 10245 2 69081 3 51158 1 69508 2 84785 3 19696 1 21852 1 11417 3 79021 3 11090 2 58766 3 56718 2 74612 2 76339 3 51083 1 15752 3 63006 2 17286 3 39045 1 20192 2 22244 2 66158 3 60664 2 95225 1 98623 2 52010 2 14591 1 70733 3 53176 2 5865 1 44636 2 92570 3 45196 3 21293 3 40618 1 53590 2 41796 3 93585 2 60559 3 65924 2 19023 3 66100 3 23455 2 80826 3 25050 2 96528 1 87044 2 43687 1 5926 3 50722 2 98545 2 74625 3 82441 2 7031 3 10059 2 70819 1 55045 3 10561 1 56714 2 51978 2 91953 3 63265 2 25780 3 70592 3 49727 3 38320 1 59886 2 63624 1 18364 3 27691 1 70636 1 74084 2 84812 1 83635 2 13778 1 38941 1 44742 1 51258 1 59367 3 76518 3 47929 3 61114 3 56559 2 68707 1 220 3 21934 1 11886 1 8647 3 76124 2 99152 1 45000 2 79535 3 11735 3 29230 2 69268 2 10920 1 76089 3 26054 2 78934 3 5716 1 86635 1 55176 3 76159 1 48082 3 14283 3 43932 2 72555 3 66512 3 28413 2 51927 2 75241 3 68866 2 54284 3 53634 2 26776 3 48167 2 54667 3 50594 1 48548 2 21757 3 36635 1 19837 3 35121 1 42346 3 21501 2 33926 1 30165 3 25582 3 73718 1 52769 3 82542 1 75527 2 59367 3 41942 2 56595 3 2780 3 17663 3 50905 3 71177 3 95662 2 68136 1 31004 1 29466 3 45895 3 62001 1 44519 3 46838 1 58958 3 93186 3 39650 3 22209 1 92682 2 85927 3 90959 3 49195 1 49079 3 62873 1 52203 2 80792 2 81820 1 44529 2 21682 2 39757 3 80589 1 26528 2 57827 1 82262 3 75813 2 40257 1 60018 2 11049 3 48891 2 78359 3 19562 1 81989 1 58558 3 58581 3 22740 3 43253 2 86575 1 55771 3 52519 3 59350 3 55151 1 84752 3 53662 3 90243 3 52982 1 77309 1 53010 3 78332 1 70580 2 49960 2 88019 2 76602 1 34495 2 64819 2 82987 3 71126 3 63512 3 20583 3 97871 2 10283 1 92114 2 5578 2 72189 3 86922 3 42980 2 73799 1 51778 2 52796 1 40185 1 12645 1 56815 3 17310 3 49175 3 90354 1 99914 1 11206 2 61177 2 81862 2 59568 3 5936 2 32149 3 63216 3 44547 2 50720 3 85578 1 40403 1 96722 3 8696 3 22302 3 98700 2 57495 2 66560 2 39444 2 23149 3 55330 1 13619 2 21640 1 53895 2 76465 1 30581 2 4961 2 49718 1 66412 3 88901 3 55345 2 70474 2 86737 2 55644 2 18700 2 78943 1 94184 1 74591 2 75864 3 4493 1 65848 1 40820 3 60971 1 62210 2 39219 2 21561 2 58462 3 54038 2 65962 1 16861 2 98829 2 10550 2 81029 1 86115 2 32715 3 74074 3 70994 3 72822 3 57691 2 59128 3 89267 3 28930 3 11877 3 91578 1 15338 2 72389 1 43802 1 2667 3 53948 3 12949 2 2178 1 86912 1 96173 3 98927 1 49287 3 23703 2 98186 1 8637 3 58879 1 62646 3 20180 1 97258 2 35260 1 98486 3 35848 3 2937 1 35062 1 1258 2 76888 3 78430 1 93281 2 29937 1 85336 2 86313 1 95878 1 52454 2 97875 3 76279 1 94006 1 59811 2 33231 3 80598 1 46902 2 57453 1 72086 3 37827 3 80179 2 68466 1 81794 2 15977 2 59348 1 47301 2 69138 3 56860 1 31653 1 88344 2 36857 3 40421 2 73035 3 55195 1 85663 2 21022 2 77064 2 37717 3 98544 2 88355 1 471 1 1622 1 99715 2 20829 3 8137 3 3111 1 35549 2 87200 2 98817 1 12394 3 37536 3 9195 1 40158 3 82759 1 53141 1 82481 1 50859 2 4834 1 81869 2 54911 1 70971 2 44163 1 35294 2 38649 1 71748 1 72150 2 33112 3 44822 2 93743 1 68463 1 29915 3 74582 2 44803 1 58599 3 4955 1 78784 1 74970 2 47171 2 52429 1 16129 3 35344 3 92845 1 93728 2 46888 1 15519 3 28788 1 91679 1 82054 1 38093 2 63546 1 99044 1 37419 3 68996 3 72208 2 38924 1 65879 2 29466 2 58434 1 27217 2 50940 1 8949 3 10712 2 2784 1 38450 2 68450 2 94969 1 40808 2 26453 1 8839 3 10269 2 50236 1 98233 2 25888 1 56644 3 81513 2 96990 3 66731 3 72224 1 3862 3 38461 3 26529 1 16128 1 65267 3 98451 1 52170 3 52110 1 11934 1 66837 2 47186 2 56924 1 41455 1 41564 2 58610 2 23142 1 13384 1 13980 1 9641 2 98752 3 73547 2 57493 1 65662 2 46003 3 74943 3 62842 1 30206 1 75589 3 48513 2 47855 2 50269 3 63520 3 54205 2 15303 3 54121 2 19834 3 92138 1 88280 3 70244 1 52661 2 48670 2 12046 3 29619 3 99547 1 16406 2 86607 1 88262 2 94697 3 27317 2 84526 1 58029 1 34551 2 11376 2 8846 2 33503 3 22374 1 99754 3 51991 2 80372 3 71695 2 14837 3 99779 3 32442 1 58834 2 63558 3 90028 2 19816 3 13601 1 71626 2 78224 2 94498 1 77198 3 17892 2 74955 1 15089 2 52793 3 55043 3 44859 3 61950 1 45122 1 91315 2 95572 1 82650 1 30281 3 57525 1 74339 1 60608 2 1571 2 94432 2 78154 3 8801 2 7460 1 96821 1 75946 3 87812 1 96720 1 73169 3 1622 1 71490 3 64668 1 66332 1 84878 1 72958 3 33316 1 33882 3 95117 3 81821 2 44925 1 38395 2 5473 2 12253 1 29694 2 99013 2 71727 2 38125 3 65844 3 10196 2 32081 2 76392 2 5891 2 22483 2 64816 2 71090 3 50200 1 1922 3 70964 3 46868 1 51568 3 57401 2 80429 1 99200 1 37612 3 47901 3 51090 3 64822 1 97211 1 3004 2 22412 3 20134 2 64041 1 13829 1 44715 2 1574 2 91896 2 80997 1 34845 2 22077 2 90444 1 37468 3 34134 2 73018 2 6259 2 12244 3 29502 3 64796 3 88866 1 64405 1 13636 1 96239 1 47212 2 17187 1 39147 3 87257 2 87036 2 92610 3 5834 1 99500 3 41832 3 1942 3 7021 1 28488 1 23772 1 30057 3 50201 2 33518 3 570 2 52071 3 12698 3 32387 1 66367 3 75227 3 32479 3 15060 3 57375 2 41573 3 7923 2 12748 1 32016 2 43055 2 88975 3 78995 2 34553 1 54734 3 4257 1 9843 1 10672 1 8914 1 73854 2 37893 3 48069 2 78176 1 37179 1 27243 1 76309 3 48643 2 12697 3 23789 3 75922 2 29832 2 56966 2 62902 3 44021 2 60543 2 28629 2 21630 3 10675 2 67097 1 96741 3 35860 3 89634 1 30154 2 97593 2 39615 1 88556 3 47952 3 85247 2 33405 3 69707 3 28585 2 14865 3 16423 2 21197 3 72069 3 52202 1 28591 2 16751 1 59155 3 58769 3 15417 1 26864 1 40855 2 17639 3 87864 1 30059 2 4216 2 44893 2 69680 1 8903 2 65275 2 8684 1 61258 1 78245 3 22217 2 47963 1 77544 1 81058 1 33545 3 66961 1 95827 1 91109 3 15987 3 15982 3 1400 2 85937 2 1008 2 37694 1 73302 2 8442 2 90544 3 11678 2 10318 2 99872 1 7050 3 21857 2 47175 3 69420 1 42592 2 30629 1 70279 3 12831 1 84947 1 60443 2 44323 2 81234 1 42605 3 78971 3 15008 1 31009 3 14683 1 24424 1 7978 2 89006 2 95727 1 85491 3 62910 1 1749 2 36820 1 76469 1 53021 1 61628 3 40840 2 40034 1 63854 1 75598 1 5596 1 58862 2 74879 2 35681 1 71290 1 37414 2 89510 1 55754 1 37804 1 36636 1 14770 1 79487 3 45652 2 53922 1 29973 1 81345 2 59251 1 35307 2 76170 1 6809 1 72441 3 70122 3 58452 3 66772 2 87051 2 72076 1 46521 1 78293 2 235 2 65451 3 3865 2 69323 2 41791 3 20233 1 28805 1 43451 2 44308 3 92136 1 8708 1 93314 3 99904 3 7503 3 45681 2 46822 2 72614 1 63526 1 19755 1 93475 2 29212 3 43542 3 51643 2 56478 2 78584 1 55450 2 39594 1 57155 3 80773 2 19921 3 7335 1 83231 3 54920 3 8883 3 9377 1 40269 1 57950 3 3386 3 78862 3 10256 2 35397 1 62086 2 26452 3 90458 3 75688 1 44285 1 53497 1 80875 3 46168 2 87333 2 84257 2 16380 2 97444 3 51016 3 29152 1 45996 1 15329 1 75142 2 58538 2 13422 3 14961 1 13425 2 82176 2 3812 3 75977 1 17281 1 94478 1 25897 3 70461 1 34917 2 3477 1 66246 1 92469 3 14976 2 18267 1 2906 2 60857 3 24140 1 36890 2 92081 2 84993 3 51578 3 87245 2 64980 3 74623 3 15746 3 5683 1 40052 2 38498 2 30446 2 17872 1 13460 2 28994 2 39134 2 40550 3 92771 1 37772 3 40798 1 26834 2 5144 1 50879 2 61633 3 83195 2 80812 3 45629 3 56530 3 26033 3 23708 2 40205 2 86399 2 82542 1 19684 1 50254 1 61100 3 27293 1 32845 3 83858 3 3268 3 21652 1 92785 2 27037 1 79452 3 58194 3 40360 2 16947 2 52782 2 2272 1 67461 2 65582 2 76931 2 17401 2 39671 3 19074 2 19906 3 17307 1 37998 2 99096 1 72896 2 1030 3 93102 3 3241 1 14626 2 18636 1 70109 1 78178 1 58140 1 58106 2 50889 2 78053 1 52623 3 10849 3 47762 3 67934 3 69227 2 65728 3 37224 1 18544 1 94345 2 74195 2 46240 2 47777 3 34284 2 69818 2 52648 1 89867 3 87365 2 7662 2 42770 3 2035 1 55476 1 45366 3 96429 1 26624 3 31460 2 26268 1 64018 2 82241 1 70967 1 96390 2 8438 3 35325 2 85375 3 76101 2 86644 3 91087 2 9842 3 21958 2 17672 3 77336 2 31953 3 79886 2 51282 3 38427 3 74926 1 64586 1 13522 2 76288 2 52422 2 28583 1 55530 3 81067 2 59064 2 16464 3 33148 3 53563 3 75191 1 16945 3 44252 3 70244 1 9681 3 92923 1 3775 2 8337 1 93803 2 91175 2 73727 2 19551 3 73222 2 43870 3 90552 2 27053 2 22482 3 34654 2 22003 2 23418 2 19496 3 39302 1 77360 2 51968 2 20308 1 88099 1 70619 1 44743 3 78381 2 18009 2 38566 1 3533 3 14408 2 86442 2 42093 3 81032 2 56170 2 42087 2 78291 1 91681 3 50715 2 11793 3 78500 2 79126 1 57541 3 8856 1 64627 3 19861 3 83913 3 29468 1 38706 1 1737 2 91311 1 55482 3 60262 2 42461 1 86047 2 33463 2 54020 2 87162 2 68888 1 19405 1 17130 3 97986 1 3016 2 86455 2 59432 3 5577 1 74977 1 21230 3 85166 3 66482 3 12247 2 25365 2 20568 2 79499 2 98103 1 79284 3 7832 1 33518 2 90695 3 43315 3 72085 3 31964 2 95918 3 44744 1 41974 1 18129 3 68482 3 15341 3 60828 3 70172 3 98985 1 75864 1 58530 3 29400 3 19999 3 59253 3 5727 2 71563 1 68105 2 86550 1 84334 2 85454 1 59531 3 41886 1 3092 3 25660 3 54694 2 39837 3 40399 3 69703 3 38642 2 76593 3 60161 1 51827 3 43847 1 2974 3 43735 2 44608 2 30972 2 91348 1 50391 3 80774 3 83928 1 5136 1 73167 2 25896 3 58038 2 68649 2 23288 2 74375 3 26565 2 62246 3 57904 1 17335 3 37455 2 61698 2 32149 3 66758 3 78092 1 13645 3 76710 3 29486 2 31746 3 75082 1 44220 3 11206 3 79392 2 67856 3 67533 2 1923 2 79439 2 28481 2 48845 1 72243 1 25781 2 1229 2 46641 3 65811 2 37180 2 86856 2 37034 1 71681 1 60777 1 10235 1 29156 2 2512 3 30286 2 18205 3 82065 1 70639 3 60530 1 34418 2 73223 1 19670 1 68327 2 88673 3 31227 3 58307 2 40933 3 47415 3 86858 2 81721 2 22616 2 31451 2 7213 1 31953 2 16458 1 50863 1 27023 1 58195 2 94360 1 98939 2 40413 3 96988 3 42424 1 60480 2 8200 2 40290 1 31355 2 38880 1 44173 1 63082 2 261 1 52606 1 36447 3 36362 2 37947 3 79895 3 43446 3 29601 2 7999 1 91037 1 65831 2 54192 3 8840 2 82357 3 81149 3 90270 3 49643 1 71552 3 69721 1 36740 2 93791 1 6808 2 51286 2 77541 3 50685 3 57625 2 77610 3 69978 2 93910 3 47740 2 78599 2 29572 2 33257 2 67118 3 8714 2 41966 2 29449 1 27906 2 80166 1 69447 2 35726 3 20437 2 71411 1 77907 3 79975 2 73154 3 58063 1 93389 3 66187 2 1212 1 27327 2 68036 2 13435 2 51903 3 47165 2 66432 3 18321 1 46262 1 46095 1 39620 2 76275 3 13018 2 3281 2 23337 1 90651 3 92724 2 20286 3 67893 1 4674 3 18602 3 40831 2 12275 1 49594 1 23564 3 16231 2 58655 1 65834 2 24083 2 96717 2 56431 3 44194 3 17520 2 53990 3 14710 2 13318 3 78748 3 18222 3 11764 3 82485 1 4225 1 45506 2 67154 3 89657 2 66061 2 70556 1 26961 3 14796 2 13772 1 37248 1 20949 2 79159 2 41492 1 2409 3 9260 1 38543 3 10354 3 8557 3 3399 3 47389 3 19059 2 29691 2 78836 1 9291 3 38903 1 61030 3 8780 2 62611 2 18052 1 2870 2 47553 3 76872 3 14245 3 23279 2 43090 2 30407 1 48381 1 49515 2 99136 3 92146 2 3293 1 36774 1 80082 3 66070 3 59987 3 53755 3 55440 2 15970 3 90257 3 67798 1 75674 2 8735 2 92528 3 73885 1 21024 2 58611 2 51120 2 24644 1 66432 2 58016 3 97951 1 60036 1 68565 1 23119 2 8356 1 44487 1 69893 3 48776 1 80742 3 65222 2 40093 1 81105 1 69372 1 47818 2 98834 3 87569 2 34368 2 65364 3 40760 3 53697 2 81431 3 11433 2 72064 3 44767 2 23772 2 98495 2 73788 3 53736 1 90076 1 19300 3 96537 2 59303 3 39682 3 15649 1 78740 3 30233 2 78547 1 95989 2 61702 1 42840 3 11426 3 7451 1 26202 3 43425 1 15107 2 97121 3 86810 1 88959 3 87085 2 46846 2 72594 1 74315 3 92234 1 68817 1 74290 3 523 1 71471 1 85144 1 58927 2 66565 1 47602 3 54146 2 11021 3 38378 3 48496 3 46883 2 29707 3 75283 1 8529 3 37194 1 67012 1 60557 3 82552 1 6197 2 21126 1 36427 1 96908 3 61872 1 14562 2 35973 3 88283 1 52679 1 33035 3 3697 1 43131 1 98591 1 45512 2 37723 3 57682 1 48249 2 90453 3 80401 3 34586 1 17374 3 3700 2 77517 2 81686 3 835 1 59743 1 49455 2 16715 1 26551 1 20546 3 94636 1 17616 1 3958 3 74584 2 54 2 20010 3 48404 2 57763 1 80387 1 63549 2 29218 1 96659 3 74750 2 97355 2 12668 1 11893 1 57725 3 4463 3 27244 3 28939 3 46270 2 91710 2 82612 3 21047 3 47458 2 55559 2 8825 3 77124 3 96237 1 10056 1 90111 1 13903 1 39806 1 64749 1 10647 1 57476 3 20339 1 94175 3 12874 3 77934 3 13896 2 81370 3 63796 1 75004 3 8006 1 85102 2 67917 3 2354 2 3619 2 73247 3 80166 2 92429 1 76829 3 29362 3 29744 3 78639 1 92936 2 6185 1 83692 3 54015 3 28643 2 81996 1 66158 3 55792 2 39485 2 79971 1 67801 3 11890 3 41526 3 11093 3 17815 3 80868 3 87194 2 82216 1 12669 2 27103 2 60846 2 13380 2 65917 3 57161 2 15173 3 1957 3 73345 2 24476 2 4867 1 6105 1 61927 2 66864 3 49148 3 98746 1 67795 1 36653 3 83718 2 28143 3 2539 1 36519 2 10825 2 53569 3 31366 2 12310 1 95930 2 95087 3 16094 2 62207 1 88162 1 31252 2 57239 2 3589 3 37828 2 44281 2 21086 1 95229 2 70594 1 35479 2 68489 2 8406 3 86944 3 60025 1 58719 1 19579 1 64752 1 54082 2 86109 1 54604 2 4391 3 82286 3 12301 3 26239 1 70619 2 78631 1 6434 3 64403 3 4548 3 30794 2 59578 1 1351 3 19169 1 1746 3 19424 3 15522 1 24705 3 17282 3 17062 3 69711 2 17271 2 97911 3 94734 1 32582 3 66496 2 78894 3 97355 2 39775 2 77340 3 16867 2 21638 3 26677 3 70741 1 25835 2 22594 1 56803 2 44103 2 81982 2 64374 2 29895 3 39347 3 20218 3 74353 2 23375 2 45004 2 92216 1 47277 2 87137 3 13937 1 92377 3 41464 1 90801 3 20919 3 35287 1 81048 3 6474 3 26660 3 66456 1 84326 1 26858 3 74183 3 8071 2 85830 1 37405 2 20654 2 65081 1 47090 2 50348 3 19806 2 49022 2 59391 3 63247 3 84333 2 95888 1 61096 3 8228 1 78613 3 67262 3 21424 3 80623 3 39684 1 2042 1 43649 1 36478 2 80667 1 77915 2 84366 3 80099 2 6731 1 93760 3 2488 1 76573 2 79022 3 73696 2 83844 2 64047 3 48688 1 17638 1 18697 2 3132 3 15430 2 60794 1 82062 1 2293 1 54576 1 33671 3 19130 3 2661 3 47869 1 5041 3 78132 2 53496 3 36359 1 42053 3 51396 1 31364 3 91663 1 50330 2 15972 2 50670 3 34924 1 42162 2 75844 1 36859 1 23827 1 18660 3 82418 3 71356 1 29001 1 59783 3 52354 3 77650 3 72815 3 91631 1 88547 2 22913 2 28508 3 65052 2 23105 3 73748 2 3236 2 82083 2 71332 1 639 1 84942 2 94939 2 99335 3 1173 3 82949 1 68122 3 76971 2 1714 2 4975 2 39323 1 121 3 2798 3 60782 1 28949 1 79413 3 53212 2 81201 2 31451 3 6286 3 51263 1 34559 2 9571 2 97649 2 77969 1 69610 2 84207 1 31631 2 97424 1 51708 2 84158 2 23245 1 75130 3 13796 3 99590 1 49920 2 33379 2 40571 3 7769 2 17863 1 4018 1 17556 1 48517 2 27073 3 44081 1 14394 3 59307 1 7737 2 9991 2 44689 2 78199 3 23336 2 69691 2 56048 2 67239 3 54649 3 97518 1 18774 1 46497 2 99854 1 97252 2 71106 3 1416 2 37015 1 13 1 79549 3 10478 3 29703 3 65759 2 80203 2 31353 1 84934 2 35421 3 75141 2 68818 2 22032 2 7720 3 19922 1 55072 2 46773 2 79969 1 85928 2 53339 2 34631 3 23401 2 24924 2 80989 1 96724 2 89373 1 89632 2 321 3 49611 2 52255 3 96550 2 4050 1 37309 2 6677 2 62259 2 44467 2 46731 2 40901 3 85074 1 77458 1 37901 1 11453 2 44714 3 60353 2 7078 1 26506 1 73685 2 72910 3 95799 2 12485 1 37746 1 82880 1 54275 2 47281 2 15041 1 33010 2 65213 1 82898 2 51244 1 75139 3 55376 3 46650 2 90394 1 4470 3 29923 3 39979 3 4441 2 30603 2 20206 1 96155 3 48633 1 727 3 45971 1 73083 2 3283 1 55333 1 14883 1 73437 2 59490 3 11394 2 56604 1 79579 1 67977 3 63858 2 16157 3 21202 3 95448 2 65040 3 4036 3 54624 2 89143 2 71488 2 65583 1 90262 1 17932 2 3855 3 30654 1 64320 1 62011 3 82873 1 90930 3 74813 1 32839 2 79032 1 97344 1 4562 3 14340 2 8440 1 78787 1 63267 1 68760 1 18324 3 31652 3 28162 2 24897 3 93851 1 13056 2 59949 3 3626 2 91677 3 45625 2 81311 3 81237 1 38116 3 60397 1 56997 1 17384 3 35463 2 92780 3 70879 1 93828 1 38611 2 91713 2 19394 1 84151 3 94334 1 96966 2 26335 1 99863 2 34458 1 85493 2 84814 2 88144 3 56818 2 57841 2 10319 3 98020 1 94222 3 8480 2 16160 2 76058 3 62176 3 24118 3 12379 3 3283 1 9326 2 86041 2 53987 1 48763 3 9710 3 77395 2 83721 3 50924 1 8211 1 49209 1 43047 1 49290 1 20378 3 79523 2 28471 3 97412 2 51825 1 6549 3 51760 2 8654 2 77154 1 15112 3 23864 3 87624 1 59652 2 51991 3 15664 3 2836 3 54545 1 4434 1 8573 3 38845 1 3969 3 71073 1 81664 2 28666 2 97477 2 67340 1 71902 1 71358 3 53169 1 63981 2 5551 1 81433 3 83933 1 67119 2 76559 1 14770 3 52100 2 45106 1 5814 2 68742 3 97715 1 21859 3 99682 3 92582 3 51652 3 96223 3 82762 3 73935 1 34537 3 99105 2 97076 2 34058 2 75394 3 48748 1 13246 3 46706 1 41668 1 50915 2 34625 1 34998 2 26162 3 91929 2 565 2 83110 3 77922 3 29424 2 3867 1 12537 1 24017 2 92884 2 5596 2 48674 3 52755 3 32785 1 82274 2 27083 3 34898 2 1611 2 6255 1 9561 3 56225 1 26922 2 89522 1 94341 2 19589 2 46328 1 26571 3 10503 2 23966 2 81571 2 44458 3 20726 2 11417 1 17438 1 15986 1 32084 3 65676 2 94858 2 88681 3 62433 1 18741 2 17264 2 5589 3 7614 2 95535 3 19532 2 96946 2 40835 3 42433 2 36210 1 47946 1 59863 3 66071 3 11684 1 99731 2 3206 2 90284 1 23943 1 31748 2 28497 1 8602 1 48603 3 19436 2 15919 3 89192 3 28571 1 69435 2 81056 2 6630 1 63375 1 77730 3 68856 2 6851 2 5605 1 83730 3 36706 3 51085 1 72279 3 67163 2 4612 1 4223 1 71985 1 40371 1 83361 3 19120 2 32101 1 87897 2 87851 3 73418 1 49046 1 61120 1 82817 2 32404 2 94501 1 93420 3 84914 3 80635 1 41558 1 49430 1 44108 1 12873 2 36626 1 4490 1 36327 2 36992 3 76544 2 37675 3 49891 1 59651 1 54923 1 99544 1 75628 3 59919 3 62445 2 40172 3 17402 1 1071 2 63183 2 42273 1 53569 1 84413 1 79746 3 57603 3 76748 3 67244 3 59461 1 71135 1 36228 1 90375 3 7084 1 67594 2 8794 3 20652 1 90394 2 78936 3 90770 2 35529 3 42380 3 60565 1 81987 1 95186 1 45105 1 250 3 61330 3 14450 3 39359 1 36099 3 12559 1 38188 1 80348 1 98239 1 1632 3 35691 3 28467 1 45036 3 62600 1 31151 1 56589 1 45726 1 34486 2 94156 2 18959 1 71648 2 70836 3 30659 2 62619 3 6205 3 63656 2 12881 2 57114 3 37738 3 79735 2 43732 2 29923 2 26540 3 73904 1 69856 2 30294 1 18124 1 830 1 1099 3 36856 1 96737 2 31655 1 80286 2 97518 2 83959 3 61326 3 8021 3 81700 2 24268 1 77910 2 90328 2 57270 1 85637 2 24828 2 57784 2 72446 3 51254 1 47654 3 72336 2 11202 2 93277 1 60877 2 8472 2 68599 2 72782 3 74712 3 11180 1 99345 1 23036 1 35573 1 86251 3 56146 1 56141 2 32808 3 75397 1 18538 3 17644 3 12071 2 35954 3 60864 1 30987 3 88824 2 49402 3 82294 1 86711 2 25159 3 76794 2 55340 3 60640 2 20472 3 62120 1 92721 2 94208 1 88721 1 12554 2 7070 2 72407 1 51778 2 47335 1 4092 1 61739 2 19998 3 65422 3 40809 3 60032 3 37212 2 78830 3 89903 1 24746 2 49237 2 99760 1 91838 2 41475 1 82062 3 66160 3 96418 1 22642 3 78862 3 41576 2 89376 2 18852 2 79313 2 80562 2 90479 3 18955 3 31461 3 7366 1 20882 2 72319 2 88111 2 98349 1 14450 1 88417 1 37397 3 56183 3 540 2 68970 2 70106 1 21208 3 80850 2 78730 1 98958 3 99134 1 44176 2 36710 1 76248 3 5061 1 16912 1 63782 3 59702 3 73482 2 30761 1 64656 1 43002 1 88322 1 83156 3 5454 3 93955 2 3523 1 52350 2 78549 3 46286 1 44756 3 8558 1 15663 3 1520 3 93262 2 14353 3 23075 2 34182 2 55745 2 66859 1 91828 1 97356 2 95607 3 88423 1 22515 2 17697 1 27243 3 31019 2 5240 3 97464 3 59349 3 15327 1 14103 1 53652 2 95747 2 74789 1 36547 3 32288 2 17728 1 55039 2 79946 1 37018 1 76000 1 30681 1 66060 1 85597 1 49303 1 81196 2 48938 1 77532 3 16750 2 62238 3 103 2 26562 2 82072 2 52569 2 10072 3 97863 2 41704 3 58931 2 42529 2 63794 3 10004 2 33751 3 77379 1 95902 1 78869 3 62289 1 59928 1 67394 2 73274 2 2954 2 27586 3 99355 2 47583 3 1561 2 40349 2 54047 3 78922 1 74607 2 47311 1 5294 3 57034 1 11843 2 24828 3 51393 1 55981 1 34556 3 81139 1 12851 2 22456 2 86233 2 36932 3 25332 1 2655 1 96977 3 42854 2 88497 3 36706 3 58947 2 770 2 94832 1 46706 3 57213 1 97785 3 46483 3 52294 3 17992 1 38116 3 57273 1 87931 2 59586 1 41168 1 42966 2 81913 1 28632 2 65153 2 7987 2 3900 1 95523 2 32808 1 18655 1 23935 2 86812 1 34349 2 22625 1 12387 1 28740 3 66579 3 20633 2 36510 3 35423 1 20592 1 65231 2 30517 2 64334 1 95094 1 73450 3 74933 2 5158 2 92542 2 61241 3 51478 1 1968 3 72650 3 1334 2 91165 1 11367 1 45967 3 84416 2 82085 2 66354 2 70224 2 56499 2 70637 3 27401 3 77879 2 9651 1 56661 1 13754 1 98334 1 50467 1 44162 3 74635 2 8409 1 11514 1 23230 2 9384 2 41326 1 59510 3 86233 3 14435 3 89569 2 31046 1 66085 3 83627 1 36669 3 5306 2 92794 1 42885 2 49359 2 58948 3 31186 1 43805 2 21915 1 5827 2 81326 1 73265 3 11281 1 42380 2 45864 2 2885 1 37400 3 34810 2 46950 3 25660 3 45100 2 86688 3 10776 1 65488 2 8204 1 5912 1 29949 1 74781 1 1991 2 92988 1 89415 3 65167 3 31405 2 64427 3 35664 1 98472 3 57599 2 19566 1 92778 1 81131 3 32705 1 41886 2 15980 3 34684 3 11947 3 39872 2 77703 3 53611 2 38090 1 20957 2 1722 1 27535 2 8184 2 36819 3 79057 1 83459 2 45469 1 13125 3 87372 1 65372 2 52193 3 32103 2 48128 1 8257 3 28191 3 37854 1 44205 2 9607 3 26642 1 4263 3 14145 3 55718 2 74343 3 50480 3 61513 1 22074 2 42839 2 97257 1 27140 2 3658 1 37209 2 2082 1 16375 3 59155 3 65326 1 83671 3 1893 3 220 1 2999 1 92517 2 26302 1 61679 1 26703 3 72436 2 70589 2 74830 2 30161 1 48491 2 57321 1 18238 1 21984 2 63822 1 43601 2 77264 2 95342 1 78768 1 65463 1 9803 3 82855 1 95387 3 587 1 11792 2 74006 2 24934 3 36019 2 87517 2 62267 1 74301 3 33282 2 88185 3 27088 3 59682 3 11039 3 28588 1 35330 1 90758 2 32249 2 3501 2 81176 2 51042 2 68479 2 60889 3 50991 3 71310 1 19800 2 75423 1 44661 1 41212 2 98235 3 27284 1 88646 1 44671 2 47619 3 72878 2 95770 2 49551 1 84089 1 73639 3 52884 1 78994 1 77682 1 64425 3 46122 1 85982 3 83111 3 96465 3 22744 2 6493 3 25194 2 67294 3 79197 2 46891 2 41089 2 68332 1 31986 2 5578 2 46406 3 15137 2 59183 1 69183 2 23265 3 44285 1 65460 2 42487 3 44174 1 20160 2 79537 1 51968 2 81793 3 91435 1 44325 1 84662 3 564 2 23931 3 54112 2 60459 3 48274 2 66131 1 50823 2 3281 2 27982 2 88827 1 46850 3 53343 3 76168 1 28128 2 81432 1 38110 1 65290 3 30128 1 83009 2 21485 3 28928 3 72419 3 41993 1 28433 1 60918 2 17198 3 97858 2 69827 3 30032 1 22010 1 40375 1 50532 3 60938 1 75081 2 36290 3 68880 1 12236 1 9331 2 3650 1 95757 3 51566 2 3729 1 88508 3 29590 3 89395 1 81214 2 67317 2 24995 3 86230 3 39038 3 83074 1 25607 1 92977 1 66042 1 65101 2 85331 3 34845 3 59683 1 7564 3 39217 3 15675 2 46835 2 65809 3 86690 2 54430 3 39967 2 84777 1 64061 3 20385 2 55316 2 23334 3 55065 1 28157 2 66678 2 2699 2 96851 3 63696 2 57254 1 7733 2 31504 3 91983 3 62061 1 3164 2 61678 3 65038 1 59601 3 52671 2 29598 2 50097 2 82016 1 3639 1 88217 1 43851 2 50805 3 9731 1 80734 1 31227 1 68195 3 91155 1 81162 1 95137 3 95423 1 20673 1 54450 1 82758 3 41379 2 27006 3 58531 1 79169 2 32832 2 5764 2 72721 3 72910 1 14593 1 39843 3 2656 2 37103 1 27176 2 85364 3 55549 2 80577 1 16817 3 35181 1 83788 2 15280 3 19527 1 11847 3 43229 2 61117 1 86878 2 81043 3 23337 3 29183 1 83884 3 44016 2 24908 1 76485 1 20485 3 81885 2 15207 1 48877 1 77994 1 61415 3 20989 3 65831 2 27953 3 17266 3 24020 3 13464 1 69843 3 4331 2 9306 2 46653 1 96435 3 44184 3 55190 3 77875 2 11109 1 37929 3 8627 2 64934 2 29842 2 13390 2 6752 2 33656 1 93611 1 34520 2 7506 2 63047 1 17622 2 90374 1 4176 1 15479 3 7180 1 55842 3 89114 2 35318 1 49722 3 96938 1 73328 3 37582 1 38480 3 61095 2 13789 1 22004 3 77818 1 44175 1 80319 3 47921 2 69308 1 17586 3 69894 1 94785 3 91943 2 88315 2 69249 1 18024 1 80853 2 59188 1 72890 3 24042 2 28589 3 57861 1 21435 1 61653 3 36979 2 68671 2 29963 3 74206 3 24059 3 84921 3 91015 1 92649 2 33663 1 37512 3 77971 3 78721 2 61668 1 4433 3 45504 2 1018 3 41107 2 96929 1 23967 2 52586 3 19263 2 19904 2 38925 1 36044 1 82570 2 48883 1 53972 3 49896 2 16236 1 89858 2 15048 3 99898 1 57819 1 80215 3 44481 1 38227 1 1356 1 4235 2 57310 1 48785 3 95960 2 43586 3 28953 3 53415 3 81058 2 67403 3 13080 2 16624 1 11678 3 54801 3 16054 3 96020 1 67188 2 16098 3 75587 2 50730 3 84442 2 11755 2 92003 1 43634 3 98816 2 39341 1 32129 2 40 3 46168 2 92609 1 49982 2 98709 3 25967 3 39758 2 48218 2 31501 1 1358 3 66451 1 1746 1 33443 3 74031 3 90053 3 48312 2 28679 2 92446 1 62564 2 31241 2 45852 3 40634 1 53713 3 77037 1 23964 2 27512 3 71607 2 33085 1 76664 1 18839 3 77063 2 46507 3 54168 1 19779 3 24891 2 47550 3 16887 1 12085 1 51228 1 98340 1 47580 2 61593 2 5562 3 60720 2 27168 1 16355 1 45795 2 33196 2 13421 2 27108 3 86803 3 53721 3 59553 1 16464 2 69302 3 34215 2 75258 1 88390 1 9436 2 49329 2 40815 1 95698 3 49600 1 78443 3 32564 1 87294 2 69032 1 52694 3 90298 3 31478 2 43019 3 30829 1 45799 2 57787 2 81554 1 66488 1 32121 2 58692 3 47484 1 14891 1 65083 2 63209 2 22136 3 12430 2 41112 3 17713 1 64 1 17526 3 84272 3 22900 3 13012 2 13029 1 91485 1 24066 3 61275 2 68841 1 84620 3 87966 2 44909 1 23513 1 9705 2 44914 1 5246 2 7013 3 68961 1 64057 1 71583 3 50940 1 57250 3 79492 3 83143 3 97889 3 62127 1 68702 1 8842 1 70133 1 24475 3 56098 1 37753 3 51241 1 50249 1 65305 3 299 2 62363 3 81353 1 20761 1 53589 2 52908 1 3372 2 85014 2 61248 2 36590 2 91596 1 66070 3 85031 1 6840 3 67218 3 50486 1 38850 1 51888 3 6030 2 88384 1 84625 1 96265 1 66318 3 12305 3 30001 1 88660 1 70809 3 56752 2 15759 2 36648 3 56451 3 52338 3 88635 1 85992 1 68540 2 15147 3 71981 1 8867 3 37614 2 71264 1 79129 3 78378 1 63988 2 26098 2 20540 3 68323 2 37884 1 73327 1 31741 1 93652 1 79187 3 92049 1 27888 2 55611 3 66655 3 23017 1 91878 2 86712 1 53738 2 70457 2 1180 2 82932 1 94468 2 49858 3 49882 2 20729 2 19894 2 87440 2 24880 1 1917 1 83124 3 24781 1 57462 1 9668 1 54269 1 51212 1 13977 1 95066 1 57577 1 26371 3 56317 3 13548 3 75238 3 35775 1 33828 2 6093 3 27646 3 31486 2 176 2 71490 1 33496 3 856 1 59658 2 9678 1 63211 1 73815 1 80103 3 16811 2 94291 2 69485 3 42136 2 77676 3 1860 1 57948 2 86841 1 42073 3 19924 2 45805 1 34428 2 50523 2 96731 2 8476 3 39463 2 29755 2 50022 3 39426 2 17733 3 79481 3 34891 1 31614 2 15050 3 4519 3 41535 2 95925 2 95304 3 98414 1 71779 3 61256 2 25368 2 65749 2 28030 2 84186 2 17122 1 60554 1 83118 3 83729 1 79505 1 95461 3 13857 2 22786 1 13436 3 54403 2 74003 3 49647 1 72075 1 45775 1 34962 1 42762 3 19133 3 25925 2 63695 3 55324 2 9116 1 6846 3 29409 1 98711 3 67724 2 8273 1 83302 3 4552 2 37715 2 83969 2 93234 2 51217 2 60027 2 11205 2 52723 3 96753 2 56324 1 80104 1 59838 1 16660 2 67578 1 99024 3 9573 2 61482 3 50053 1 42786 3 55879 2 12236 1 52509 1 64061 3 34788 1 85878 1 88784 3 36244 3 96590 1 36602 1 88855 1 58363 3 35665 2 26225 1 28743 2 91084 2 29370 2 56595 2 89382 1 40387 1 72054 2 72245 1 31785 1 25125 1 29999 3 19820 3 60055 3 53727 1 68340 1 24432 2 85975 1 53563 2 61992 2 54773 1 36654 2 60800 2 10240 2 17392 1 59192 1 30194 2 20555 1 87509 3 14979 3 9301 2 17969 3 69732 2 68173 1 81744 1 2568 1 46738 3 82694 3 14922 2 4349 1 55449 3 86699 1 41956 2 51104 2 34400 2 7494 1 62316 2 53563 2 44146 1 20980 1 42748 2 81562 2 78063 2 66042 2 4150 3 26563 2 10149 2 43467 1 97380 1 82901 1 13087 3 66794 2 17909 1 23968 1 73618 2 16915 2 39843 1 3277 3 44261 3 72183 1 66153 1 54449 2 15896 2 37930 2 40210 1 13772 1 72565 3 22771 1 25774 2 59695 1 99521 2 34631 1 93356 1 33125 3 92885 2 97345 2 29881 3 68458 2 65966 1 89156 3 18277 2 96087 3 35628 1 57343 1 54108 1 43944 1 21703 1 61403 1 63907 1 27897 1 72756 1 69430 3 86540 3 47628 2 69593 2 96988 1 75756 1 14722 1 35123 3 5968 2 78513 1 83830 3 60830 1 27782 1 34247 1 44814 3 22076 1 20322 3 37609 2 73973 3 72909 3 59076 3 94509 3 26774 3 71120 3 71202 3 60733 3 40593 2 25910 1 16751 3 70682 2 45736 1 72310 3 73576 1 82071 3 880 1 29835 2 82738 3 78928 3 55582 3 37538 2 41953 1 15766 1 35266 1 36657 3 89689 2 8226 2 45741 3 25334 3 69362 1 18600 2 59813 2 49908 2 49790 1 34318 1 20531 2 27695 1 76384 1 16363 3 94225 1 87405 2 61693 2 21851 3 61913 2 59658 1 66171 3 93351 2 17291 2 43598 2 38563 1 71234 3 85364 2 74873 1 53976 3 13348 3 21045 1 9582 1 84534 1 97182 2 46682 1 61392 2 36812 3 40668 3 55359 2 63111 3 93212 1 83683 2 79019 2 21802 2 20583 3 74820 1 86164 2 76333 3 31142 3 27575 3 34298 1 69616 3 68161 2 50335 2 31584 1 17236 2 33593 2 14803 2 95319 1 51378 3 22682 2 34044 3 46306 1 29172 1 66661 3 55183 2 76457 2 37123 2 81746 3 28411 3 54951 1 76552 3 59917 3 77991 1 63104 3 90031 1 25483 3 82937 3 88531 3 80424 2 94749 3 12635 3 52857 1 52306 3 53225 2 4032 2 29652 3 92214 3 4998 2 85575 2 65003 2 67533 3 27615 3 31049 1 14634 2 85086 1 54198 1 6778 2 35900 1 22201 1 60709 1 22776 2 39717 2 52044 2 20502 2 25030 1 44062 1 11747 1 47872 1 73556 1 72796 3 24210 2 36046 1 44631 2 68425 1 17396 3 77907 2 71013 3 74874 2 45934 1 10940 1 19910 2 63941 1 80641 1 94941 2 11627 2 97069 2 60720 1 92333 2 10857 1 67614 1 30521 1 64766 1 65231 2 51929 3 72326 1 82114 2 61398 1 2423 3 65163 3 59138 2 2517 2 61189 2 76896 2 29122 1 23640 1 58277 2 24739 1 33405 2 39604 1 56207 1 49497 1 29919 3 38307 2 85966 3 65438 2 310 1 3484 2 34190 3 11051 3 89408 1 66800 1 86994 3 962 2 71973 3 29234 1 1290 2 29855 1 26449 2 88609 2 1842 1 61615 2 62580 1 49262 2 81125 1 30789 3 67182 1 64486 1 7575 3 35801 3 18885 1 53118 3 8532 1 34058 3 53901 1 85395 1 30171 2 48710 2 82483 1 11140 1 8526 3 71990 1 74961 1 32550 2 53249 3 33865 1 24305 1 75027 2 90326 2 11872 3 87873 1 67142 2 76820 1 66634 2 20092 2 72344 2 23212 3 4278 1 35969 1 65082 1 45230 3 66780 1 53020 1 28761 1 43723 1 40335 3 32655 1 24728 2 47151 2 62769 2 15286 3 71227 2 96532 2 2409 3 4959 1 77129 3 5250 3 52322 3 36204 3 1530 3 31365 1 26246 1 56710 1 26357 1 18559 2 70401 1 49586 2 8910 1 98868 2 4698 1 45841 1 74410 2 41580 3 15021 1 12821 2 5807 1 48746 3 39407 1 33296 3 33848 3 20798 1 56069 1 18722 3 54055 3 16874 2 76042 1 64479 3 90944 2 69431 1 6726 1 98084 3 72026 1 36399 1 65206 1 60046 3 93439 3 98661 1 58868 3 76211 2 67098 2 10662 3 42372 3 1269 1 25769 3 40210 3 18673 1 26033 1 46160 2 65221 1 3349 3 96173 2 36310 3 88181 3 95024 1 22101 2 44052 1 94687 2 35747 3 35787 2 41728 1 69450 2 66795 1 16508 1 63096 3 72843 2 69342 3 37233 1 24996 3 47668 2 246 2 1190 3 70669 2 23172 3 32707 3 96630 1 19265 1 80014 3 52315 1 36542 3 2437 2 65147 2 62690 1 40030 2 36838 1 12253 2 76989 3 79174 3 31786 2 98479 2 61986 3 65023 3 32869 2 59411 3 88236 2 36316 1 21477 1 832 1 8648 3 6095 3 77264 2 39110 3 56971 2 96960 3 56247 2 72383 3 88817 2 36397 3 34711 2 32464 3 34484 2 1600 3 52956 3 80809 2 95791 1 82844 3 94502 3 28188 1 12492 1 63672 3 23539 3 53208 2 21647 2 40105 2 62946 3 71535 2 25150 1 36978 2 74919 3 80105 1 33047 3 51588 2 21218 3 75001 1 67376 1 46977 1 81048 1 21816 1 51323 3 92789 2 64913 3 74252 1 32698 1 54434 1 57489 3 85130 3 91117 2 71204 2 57732 1 53579 3 46396 3 17157 1 11348 2 95622 2 54913 2 59120 3 59966 1 88500 1 19403 1 88536 2 71530 1 62441 1 79371 1 35605 2 95576 3 70059 2 91461 2 21202 1 1153 2 85010 2 69185 2 16049 3 82031 3 37279 1 17879 3 10999 3 15573 3 15931 1 51965 2 88802 1 20383 1 87335 1 79389 3 79971 1 57379 1 60669 1 7818 2 7229 2 5036 3 62578 2 29212 3 44660 2 40465 1 52512 1 31263 1 69942 2 69356 2 16500 1 5673 2 34544 1 82768 2 70160 2 85958 1 96936 1 94460 1 27530 2 44399 2 64915 3 67732 3 26608 3 72342 3 36916 3 67041 1 67989 2 67660 3 91364 3 46364 1 58092 3 7265 2 53858 1 23968 2 22923 1 70709 3 55121 3 71422 1 82818 3 81382 2 86820 1 99164 1 37761 1 95262 1 10801 1 24477 2 30542 3 55696 3 20841 3 63248 1 89208 2 55563 3 31470 1 96165 3 13132 2 81321 3 51924 2 57636 2 53269 3 67027 2 41285 2 29887 3 95844 1 21080 2 21351 1 10355 1 22565 2 60046 2 39250 1 22650 3 30205 1 10364 1 44429 3 19507 2 81417 1 61514 2 16765 3 40628 2 35419 3 43589 1 90720 3 88843 2 23086 2 28992 2 33982 2 8214 2 36611 2 1506 3 86924 3 14740 1 89420 2 75953 2 22310 2 87459 1 38202 3 82172 1 60083 2 12423 3 73737 1 44694 3 58880 1 43202 1 43318 2 23391 3 86072 3 21885 1 42541 2 27356 3 81331 2 38868 3 84399 3 68257 1 22914 1 71441 2 99912 3 29451 1 2736 1 11162 2 77073 3 2772 3 86616 3 1996 3 69051 1 76805 3 79716 1 61549 3 79173 2 13729 2 59246 2 25052 2 56199 2 91588 2 36145 2 49235 3 40367 2 40871 1 85814 3 73142 1 15291 1 67171 3 29482 3 11225 3 80860 2 41152 3 73232 3 43914 1 91964 2 30765 3 13106 2 87048 3 49566 1 1349 1 90291 3 40984 1 37556 1 25731 1 59980 3 514 1 99184 2 99285 1 82833 2 31119 3 89910 2 3408 1 38504 3 69353 2 37453 3 47333 3 97822 1 25038 3 93819 1 11880 3 46168 3 25840 2 51959 3 94809 2 10857 1 3171 1 21148 3 99519 3 44065 2 31527 3 7808 2 20386 3 4613 2 87612 1 9006 2 40061 3 13553 2 87228 2 87227 1 69521 2 1996 3 7755 2 17025 2 91197 2 31924 2 53232 1 21847 2 45170 1 44793 3 98162 2 57321 2 66908 2 64951 2 91875 3 79177 1 42752 3 21732 3 46637 2 90885 1 47255 1 39643 2 86258 1 33274 1 53008 1 21572 2 80255 2 84041 2 75967 2 77805 2 85141 1 17017 2 64129 1 37841 2 50747 2 99542 2 99464 1 52528 1 38511 1 70601 2 68776 1 94793 1 84144 3 32597 3 2638 1 17787 1 20777 2 10823 2 63435 3 146 2 66440 1 8807 1 93033 2 28106 2 30197 2 10958 1 72323 2 2198 2 84883 1 44671 3 65660 2 78329 2 61435 3 39787 2 47702 2 98139 2 76782 3 24725 2 24967 3 81101 2 38836 1 91897 2 32566 1 79448 2 28157 3 76951 3 93811 1 65573 1 18453 1 93842 1 86500 2 41978 2 55774 1 76433 2 84208 1 58796 1 52007 2 51771 3 39231 3 77603 2 2730 2 27885 2 39642 2 24975 3 73178 2 95574 3 52418 2 45156 2 64336 1 21235 3 49969 1 393 2 48529 1 93422 3 92408 2 80041 2 46836 1 21781 3 49459 1 34746 3 89986 1 20396 2 23502 1 43980 3 70639 2 99866 1 3858 2 67579 3 72388 2 90880 3 83362 1 96989 2 97828 3 83296 3 42213 1 43557 1 4238 2 75094 2 52097 1 61796 2 76412 3 56988 3 62323 3 58784 1 39014 2 22444 3 20847 3 10363 3 46913 2 86579 3 73583 3 16333 3 13718 2 53846 2 593 1 59717 2 22380 3 79381 2 94229 2 19950 2 54221 1 73694 2 82311 2 53860 3 54663 1 20995 3 28237 3 14184 2 43098 2 28955 1 28134 2 99768 1 78875 2 50150 1 84430 2 19065 1 22342 3 14960 1 86783 2 10147 1 85590 3 35675 3 9949 2 30743 2 84097 2 18873 1 50642 2 5048 2 27744 2 4703 3 93989 2 58892 1 65497 1 43939 1 46176 1 40451 3 17236 2 7452 2 30750 1 67859 1 73530 1 61422 1 38695 2 70511 2 27020 3 75867 2 81983 1 32120 1 6792 3 53216 3 42941 3 15458 3 25035 2 75630 1 58626 3 32607 3 90137 2 20314 2 9191 3 15930 3 81436 2 48822 3 23872 3 38823 1 53531 1 63687 3 47049 1 30106 2 42624 3 48122 1 16008 3 79098 3 96021 3 53902 1 21180 3 57226 3 70091 2 41263 1 26468 3 40918 2 83474 3 89038 2 3674 1 19536 3 6612 2 70506 1 21574 2 2288 3 10824 1 19739 3 16811 2 47730 3 55056 1 24545 3 41215 2 76294 1 81905 2 79202 2 79739 3 31248 2 42802 2 17875 1 63292 3 9599 2 50791 1 40922 1 27638 2 99149 3 51312 3 71125 1 73071 2 67332 2 32069 3 22969 2 74457 2 13338 1 55967 3 36289 2 37135 2 18315 2 94008 3 44079 1 71218 3 48055 1 13682 3 7897 1 57985 2 42822 2 57232 2 38872 2 82175 3 44054 1 79882 1 31826 2 68416 3 71034 1 33082 2 94984 3 51871 1 13313 3 21087 3 69988 3 14649 2 32087 3 74545 3 72645 1 34735 2 83090 3 63832 1 88133 3 7476 2 69249 3 71088 1 30946 2 12333 1 9723 2 61130 3 97398 1 5200 2 29470 3 46019 1 8907 2 17546 1 86051 3 38248 1 23045 3 36858 3 58408 2 48091 2 52068 3 83242 1 54053 3 79032 3 62470 2 48538 3 97015 1 90730 2 26659 3 57830 2 68938 3 60573 2 14349 2 45918 3 71663 1 88446 1 99034 2 60146 3 70146 2 49491 1 13007 3 36335 1 30529 1 52570 3 81863 3 17796 3 754 3 17629 1 39781 3 17275 3 9342 2 68752 3 547 2 3031 2 17555 2 73614 2 41539 1 9527 1 5966 1 69865 1 87205 2 18402 2 64409 1 88676 2 13504 3 75967 2 50385 2 43234 3 55506 1 69517 3 69520 2 14851 1 7231 3 7430 1 34228 2 64509 1 67500 1 92680 2 6224 2 60571 3 76951 2 86180 1 13174 1 91315 2 48817 1 85022 2 58613 1 61891 1 68353 2 86715 1 86975 3 55760 2 12914 3 46770 1 47584 2 5900 2 65272 1 45215 1 95949 2 61279 3 94588 2 19508 3 15246 1 51806 3 30888 1 48224 1 16949 2 76971 2 39643 2 4576 1 62505 3 70189 1 78950 2 98057 1 77775 3 12849 2 21365 2 92240 1 76805 2 94646 2 10071 1 48315 1 22560 3 77946 1 16650 1 74359 3 85581 1 95544 3 25658 1 98894 1 2174 2 95714 2 80456 1 39615 2 68788 3 5163 3 4727 1 80273 1 3082 2 50043 1 80251 3 76581 2 52481 3 4368 3 50840 1 11513 1 59326 3 76509 2 66320 3 29311 2 83018 3 74626 1 54158 2 96065 3 39 2 80112 3 82317 3 39498 3 36860 2 47487 3 63475 3 92832 2 33431 2 56897 1 17050 1 6424 3 99386 2 99045 1 74072 3 63595 3 71730 3 12135 1 91988 2 80543 3 95145 1 19013 3 33381 1 86623 3 84842 3 58952 3 84720 2 409 3 29933 2 98336 1 38712 2 14744 1 38659 1 82390 2 80516 2 88226 2 4548 2 39028 3 31458 3 75493 3 87437 2 19909 2 57910 3 42854 2 69451 2 37585 1 60099 1 2417 2 4369 1 93451 2 52514 1 10552 1 88984 1 45339 1 42192 3 50264 2 9547 1 84150 1 47299 1 30268 1 29760 3 48620 2 27119 1 64263 3 82175 3 710 1 86951 2 4815 3 43273 1 8819 2 44515 3 20996 1 68228 2 94801 1 93234 3 85410 2 90041 2 20245 3 15468 3 38797 2 18265 3 40087 3 82481 1 42424 2 64112 2 11128 3 92537 1 90570 2 19129 1 88973 2 17061 3 80041 1 9358 2 37389 3 82327 1 50578 3 49448 2 29186 2 95772 1 29027 1 84914 2 89777 3 43421 2 22741 3 88342 1 812 2 58371 2 65359 2 21523 1 44893 3 91757 3 24842 1 82230 1 24117 1 99106 1 84739 3 64144 3 45194 3 98965 3 43728 1 3766 3 13508 3 57385 3 30780 1 84033 3 41410 2 9731 1 53780 1 58146 3 47830 3 40762 2 77842 2 29612 1 72493 3 53261 2 227 1 25462 1 36937 2 93520 1 58192 2 25769 2 28617 2 48309 2 44938 3 39025 1 45384 3 25357 1 81945 2 11973 3 9799 3 98060 2 25726 3 78618 3 89961 1 71456 3 44477 1 20897 1 91415 2 85732 2 69209 2 87358 3 85157 1 15971 2 83784 2 20890 1 33669 2 23601 3 36288 2 26085 2 76149 2 51254 3 28070 3 78022 3 68017 1 34845 2 59389 3 95909 1 27640 2 52368 3 93001 3 30515 3 42978 2 68264 2 98461 2 54797 2 93795 2 49981 2 59337 2 11799 1 90942 2 44270 2 42763 2 52588 2 80623 1 85500 1 87510 2 91447 2 79669 1 9576 1 14019 2 81431 1 51259 3 36822 3 7409 3 69816 1 35981 1 15183 2 14539 2 56769 1 64597 2 44582 3 85240 3 66377 2 10315 1 20658 3 70483 2 21424 1 76807 3 31608 3 15953 2 67448 2 18185 1 14058 2 78923 2 18387 2 31412 3 7844 3 98265 2 70481 1 65327 1 77703 1 1539 2 40150 1 44872 2 76342 2 74896 1 8566 3 2421 1 58504 3 60033 1 90615 3 68224 1 76292 3 15899 1 80631 1 54857 2 1372 2 62932 1 8525 1 84971 2 38529 2 59689 1 65057 1 67823 1 72385 1 41864 2 70699 1 52411 2 11964 3 55133 2 51253 2 6063 3 85632 1 86182 2 51261 1 44468 1 3403 2 18176 3 9569 3 88581 3 15424 1 14488 1 43432 3 43099 1 16744 3 18841 2 14333 2 17093 1 62705 2 58570 2 50892 2 6225 1 52867 1 19048 3 33041 2 65636 3 91503 3 41090 3 39799 2 14423 3 52971 3 50774 3 96569 2 85709 1 17572 2 1171 1 44925 1 1093 2 9662 2 89890 3 26713 1 8611 2 14582 3 87563 2 25665 2 33363 3 71180 2 28612 2 66008 1 5945 1 90285 3 71171 3 86915 2 63283 3 71368 1 69560 2 55292 3 28875 2 40459 3 49241 2 34144 1 89166 2 71629 3 63043 3 65452 3 46469 2 92242 3 68020 1 35927 1 34603 1 49471 3 51572 3 51816 3 98143 3 83794 1 98157 3 50177 3 20377 1 94917 3 73492 1 28916 2 37917 3 21439 1 81847 3 19158 1 72186 3 33449 2 64877 1 1765 1 42233 2 21390 1 4685 2 40036 3 97054 2 60262 2 64515 1 69229 3 12446 1 8005 3 70322 3 69039 3 97033 3 21863 2 3590 3 19781 2 19359 2 1256 3 46257 3 56811 3 29382 1 84211 3 87985 3 90269 3 30310 1 94631 3 79038 3 45552 3 43201 1 12252 1 10999 3 32718 1 27463 3 78194 2 58467 2 9658 3 79825 2 5974 2 9703 2 12546 2 98180 3 16409 2 57501 1 80622 2 62661 2 86668 1 12213 3 16163 1 84023 2 43134 2 30605 3 38562 1 52074 3 46024 2 19566 3 46231 1 10277 3 29500 2 53570 3 55878 1 59805 1 94527 3 64516 3 11712 2 3284 3 91665 3 85828 2 46151 2 68343 2 13320 3 7814 3 51135 3 78293 2 87890 2 5418 3 55957 2 36997 1 97383 3 27978 2 28635 3 80307 1 39433 3 44559 3 3662 1 68689 2 11209 2 55991 3 42126 1 78864 3 83663 2 1046 2 95642 1 86841 3 65260 2 90788 2 91814 3 60976 2 64445 1 40974 2 6065 3 13941 3 6021 2 34 3 90915 1 16276 3 92390 2 45185 3 13227 3 74014 1 13454 2 2193 3 40487 2 42935 2 55658 3 5443 1 71601 1 38345 2 83947 2 37532 1 73720 1 95452 3 37631 1 11263 1 86912 2 43344 2 64608 1 33733 2 92668 3 44615 1 28458 3 51846 1 7504 3 70093 2 32592 3 21826 2 50599 3 28198 2 60740 1 77483 1 31705 1 79299 1 67527 3 25809 3 41366 2 96588 1 62122 2 41902 2 80199 3 61822 3 63185 2 62320 2 6957 2 38736 1 65370 3 71918 1 51979 2 97966 2 35150 1 84594 1 5749 2 81636 3 24599 1 74123 2 51059 1 80357 3 34899 2 64493 2 45673 2 16703 1 63565 1 93829 3 70311 3 29188 2 15203 1 47748 3 71814 3 67692 3 92395 1 58837 2 80045 3 66477 2 85995 3 92159 3 72476 1 85129 2 90840 3 5888 3 32195 3 92598 2 40806 2 33915 2 47848 1 38399 3 74654 2 30688 1 35776 3 91309 2 33563 3 32105 3 86878 2 87680 3 40506 1 49822 3 50481 3 34865 3 41000 2 33268 2 25357 1 22588 2 47297 2 45956 2 15091 2 86722 1 4834 2 58791 3 19924 1 9454 2 72681 1 34407 3 33871 3 83633 1 48094 1 69252 3 86268 1 44417 1 25239 3 72701 1 40140 2 48799 3 45704 2 62331 1 46472 1 29181 2 72693 3 64080 1 85395 2 78961 3 50782 2 53384 1 85057 2 87657 1 51208 2 31307 3 19366 3 88575 3 94343 3 13796 3 59632 3 87295 1 12208 2 46132 2 3787 2 50443 3 89003 1 2900 1 49351 2 56088 3 68775 3 85061 2 20003 2 46505 3 95377 3 12429 2 49833 3 93860 3 42474 3 38710 1 60307 3 21337 1 45716 3 78028 2 36866 2 11639 3 37390 2 16771 1 75396 2 55950 2 90845 1 5026 2 72644 1 51424 3 4495 3 77039 2 7034 3 59404 2 4676 2 30176 1 22846 1 69511 3 9226 3 18922 2 98899 1 7139 3 39771 3 43929 1 36982 3 66070 2 46791 3 38967 3 83108 2 34236 2 76113 3 8078 1 33220 1 97200 3 98738 3 19533 1 28705 2 29754 2 36648 2 6527 2 60313 2 7932 1 42969 3 87074 1 93970 3 54894 1 3630 2 57704 2 26704 2 61733 3 43344 3 16932 3 30117 3 92816 3 19300 3 76164 1 58205 2 12122 2 42186 3 32528 1 12512 2 25572 3 64644 2 82166 2 40249 1 95816 1 20776 2 33836 2 89164 3 6250 1 70998 3 78046 1 17147 3 39789 2 71685 1 7834 2 4068 1 36497 1 65186 3 41674 1 55695 1 86909 2 10010 1 58766 3 72917 1 20955 1 49359 1 10603 3 30637 1 71139 3 60132 3 81397 2 86698 1 65932 2 40220 2 86916 2 60251 1 25965 1 66105 2 70919 1 84758 3 67365 3 92867 2 46372 2 33215 3 85203 3 49471 1 8422 3 73748 1 66610 1 806 3 30442 3 1254 1 81966 1 66085 2 25619 3 14582 2 19665 2 1727 2 56181 3 27774 3 4537 2 80889 3 83167 1 89794 2 18807 3 31464 1 17526 3 35246 3 51612 1 38082 2 67675 3 33135 3 8951 2 72967 3 7598 2 24180 1 60976 2 68571 3 71110 2 79073 1 43009 1 62763 3 87440 1 32784 1 58759 3 59281 2 94586 2 53531 3 44597 3 58490 3 33428 1 29094 2 59822 2 8418 3 39863 3 88458 1 43706 1 89048 2 8856 1 6950 1 15956 1 75795 2 84132 3 79107 3 45563 2 20403 2 22935 1 35531 2 47460 2 59325 2 64959 3 97155 3 8700 2 5286 1 12320 1 86543 2 57846 1 83527 2 9823 1 3426 2 26751 2 90005 2 28548 3 79027 2 34010 1 68176 2 36920 2 68011 3 33326 2 80840 2 10222 2 33503 2 71887 1 23949 3 995 1 94421 3 58238 2 39206 1 48018 2 82262 2 4578 2 66186 3 29748 1 52828 1 27301 3 55007 1 8773 3 72425 2 27445 3 89428 1 16284 3 56579 2 85288 1 2626 2 91366 2 85597 1 21676 1 65827 3 1721 3 1262 2 57598 2 41193 2 96031 3 56127 2 45607 2 65408 1 16699 3 19543 1 33240 1 78344 3 27578 1 20858 3 82616 1 63294 1 27847 2 65190 1 34880 1 23745 3 54425 3 48091 3 66883 2 53832 1 27466 1 69847 2 21238 1 29248 2 6306 3 98298 2 63215 3 26236 3 66061 3 83825 2 91598 1 608 1 58557 3 83267 3 39634 1 21312 1 48339 2 11029 2 31977 1 12972 1 90813 2 25682 1 73312 1 52033 2 6358 3 20120 3 51213 2 31261 1 61862 1 24551 3 3925 1 89681 1 81929 3 12267 1 73245 1 60993 1 62727 1 84077 2 12120 1 24234 1 24744 3 97549 2 81074 2 21355 1 77723 2 25951 3 10262 2 19621 2 19932 1 70038 2 45315 1 77015 3 31613 3 73668 2 97995 1 45198 3 27770 1 31050 2 61338 3 5411 2 89799 1 60719 2 97955 3 85215 3 30258 1 30489 2 80515 1 29951 1 6599 1 7190 3 68127 2 66372 1 60387 3 28836 2 79242 2 31812 2 56867 2 65019 2 78307 2 19198 3 8592 1 86136 3 94867 1 42240 3 47773 3 41295 2 83801 3 56604 1 76660 1 14178 2 81568 3 30919 3 9316 2 78927 1 92320 2 14522 2 61235 2 593 1 47674 1 94481 3 58069 2 3451 2 25822 2 81564 1 41593 2 57932 2 47321 1 94542 2 31679 2 25185 1 57625 2 64745 2 53002 3 95429 2 69391 2 25588 3 78706 3 75384 3 22451 1 74243 1 46103 2 40954 2 90258 3 60370 1 46566 1 74121 3 51150 1 80341 3 69878 3 78565 3 12694 1 15249 1 22999 3 65414 1 42784 2 77634 2 94297 2 17794 1 75249 2 53906 3 5558 2 8016 1 60267 1 75399 2 26117 3 50328 3 3376 2 8160 3 44139 2 4757 1 88456 2 22765 3 74721 2 17656 1 88755 1 29024 2 35154 1 71081 3 47424 2 3619 2 17287 1 25045 3 67249 3 61845 2 48128 1 19948 3 88222 2 19059 2 85575 1 14336 1 54563 2 30683 3 67787 1 40163 3 12257 1 74345 1 85588 1 67320 2 42780 1 97370 1 15826 1 1051 3 1394 1 42296 2 58812 3 90245 3 11304 2 76172 3 78688 3 85624 3 97321 1 26827 1 83241 1 25754 2 69611 2 86391 1 35871 2 83068 1 76637 2 21023 3 21354 1 43115 3 8755 3 15881 3 65752 2 17696 2 16514 1 68329 1 19859 1 1914 3 99638 3 17844 1 37437 3 39851 3 59180 3 95236 1 91638 3 69875 3 34073 3 7280 3 10986 1 64537 3 12816 2 2161 3 74490 1 12037 2 51809 1 57843 1 17599 1 10977 3 11717 3 51133 2 35097 3 17300 1 96978 3 77445 1 53706 3 71001 1 78625 1 99508 1 77988 1 86517 3 6308 2 54550 2 19317 1 3701 3 77399 2 59158 1 57450 3 97240 3 48263 3 35984 2 80581 1 51780 3 55202 3 75624 1 60933 2 15003 2 40386 2 33270 3 10805 2 7176 1 96709 2 37811 3 34059 1 71924 1 42436 2 60311 2 16327 1 1714 3 97433 1 3517 3 62621 2 1399 3 50850 3 66714 3 41131 2 65953 1 49830 1 16901 2 62822 1 13117 3 70717 3 85775 3 20534 2 6491 2 27096 1 59472 3 89247 3 28871 3 12448 2 67183 2 43156 2 41077 2 46582 2 81800 1 7548 2 62046 3 88044 2 97517 1 68701 1 19875 1 7963 3 68983 3 20405 2 6134 2 94030 1 31379 2 48073 2 22403 2 9353 2 57735 1 17825 2 77994 3 1355 2 7006 2 25121 1 15840 3 86743 2 25181 1 91463 1 82939 3 34100 2 55747 2 33330 1 33153 3 32563 2 59049 2 50459 3 27380 1 235 2 39992 2 67271 1 76011 1 40944 2 36819 1 49729 2 76738 3 16983 2 23735 1 74071 1 80038 1 72420 1 65541 2 32094 3 43766 3 81944 1 77348 2 88475 1 24544 3 35710 1 65697 3 32113 3 10797 1 87405 3 99798 2 30682 1 51365 3 49390 2 17769 3 77923 1 26817 3 15877 3 88171 3 94870 2 17966 2 38750 1 23017 2 27260 3 34194 2 52243 3 91735 3 95649 1 30474 2 93327 1 84314 1 65817 2 77855 1 74999 3 53599 1 29063 2 42443 1 83129 3 89661 1 20633 1 63448 1 96097 2 80651 1 73031 2 46277 2 35043 3 77483 3 62507 1 19726 3 95233 3 10491 3 43951 3 23288 1 83521 1 9655 1 83181 2 29639 3 49018 3 45732 3 93839 2 98804 1 50902 3 22525 3 63828 1 98206 2 80300 3 86689 1 52070 2 86658 1 69075 2 36159 3 96265 1 67056 1 43670 3 31414 3 99638 2 47517 2 34803 1 34108 2 65984 1 32179 2 63491 3 26833 1 22275 1 22357 2 50761 3 83207 1 73620 3 67595 1 3049 2 70541 1 27787 3 11184 1 98497 3 12024 2 36241 1 29919 1 29293 2 4322 2 17857 1 16989 2 12644 1 15817 3 31551 2 83081 3 45549 1 44789 1 3181 1 7741 3 35288 3 22488 1 41152 2 23530 3 91712 3 74672 3 45135 1 7084 3 47260 3 13781 3 80279 1 85194 3 4080 2 40637 3 85562 1 95252 2 23905 1 32249 2 37886 2 94867 3 78873 2 25914 2 32545 2 36386 3 8470 1 66673 1 88442 2 27010 2 28869 1 68323 3 45615 3 68850 3 2362 1 84903 2 93479 2 42235 3 35833 1 3024 1 4778 1 13795 3 64725 2 83305 1 92517 3 24073 3 77204 2 84331 2 26337 2 56689 1 87336 3 95702 3 63624 2 80280 2 25709 3 15623 2 29349 3 52384 2 45930 3 75636 2 3070 1 78805 1 19101 2 35703 3 13996 1 74890 2 96137 2 25386 3 56522 1 872 2 45182 1 46981 1 21866 1 72361 3 41625 1 70135 2 25484 2 20523 2 92900 3 63264 2 5763 1 73613 3 89696 3 32956 2 76575 2 89125 1 98265 1 2736 1 40274 1 99563 1 95242 3 52291 2 96337 1 62310 3 4312 3 82181 3 69526 3 18986 3 7485 2 37207 2 99226 1 58357 2 23660 2 33191 2 46646 1 36438 1 26427 3 91545 1 18441 2 60925 3 24711 1 98142 3 2498 3 91734 3 77053 3 61018 2 3613 1 96033 1 69226 3 61002 1 60321 2 87374 2 72263 2 93436 1 66278 1 1282 3 15513 3 74613 2 60617 2 73606 3 3587 2 46664 2 49991 1 47645 1 41128 3 27831 2 74632 1 7191 1 86025 1 40648 3 4623 2 16921 1 70308 2 46686 2 17074 1 13491 1 65995 3 67103 1 61251 1 17156 3 55828 3 66162 1 4806 2 2814 2 70672 3 39943 3 4935 3 68419 3 97071 2 40244 1 18558 2 49306 2 68288 1 11166 2 80434 2 98685 3 98839 1 38842 2 84820 1 29967 3 11636 1 49457 3 9142 3 57769 1 60400 3 42238 1 49914 2 2410 1 17799 2 76944 1 43945 1 6981 1 92502 1 10457 2 87442 1 97436 2 85103 3 62640 3 10720 2 63798 3 27054 1 94926 2 10621 2 87938 2 93432 1 30088 2 22952 1 4427 2 58712 2 8826 1 46641 2 4719 1 29998 2 87668 1 6382 1 44146 2 72082 3 32652 3 76794 1 91322 2 16464 3 36888 2 96428 1 3076 2 46171 1 63400 1 57689 1 93351 1 51978 3 25669 2 13111 1 14915 1 14957 2 25379 2 31256 2 45112 1 40197 1 96887 2 14736 2 88381 2 10972 1 98659 3 68313 3 27665 1 23448 3 17054 3 51406 2 20865 3 53839 2 12234 3 99170 2 53326 1 84621 3 25468 1 85017 3 60123 3 41051 2 19097 2 62284 1 41230 1 20397 3 27654 3 84409 1 36971 3 21531 2 90053 1 52467 1 16400 1 85696 2 83126 1 69474 2 23131 2 66382 3 18691 3 85483 3 99621 1 75688 3 44714 3 12812 2 24676 2 45823 3 21043 1 71256 2 31385 2 90975 2 95143 2 91395 1 92843 1 15594 3 97395 1 57982 2 37425 3 86309 2 41470 1 61320 2 25415 2 53597 2 80444 3 47680 1 82958 1 99145 1 69964 1 10827 3 85628 3 62610 2 98148 1 36164 2 83099 1 7683 1 61810 2 44723 2 27892 1 966 1 47980 3 76004 2 94631 1 74592 3 78775 3 43253 2 11108 1 11193 2 19656 1 43126 3 45654 1 43746 2 41412 1 92257 2 74978 2 18423 2 89533 2 91191 3 68138 2 73779 2 77249 2 65625 3 92528 1 29190 2 86928 2 16710 1 13493 2 58338 2 64368 3 7398 3 45406 1 87463 3 18356 3 55323 1 32370 1 2392 3 55140 1 45771 2 21271 3 44973 3 22845 1 63230 1 42598 2 79961 1 93176 2 22980 1 89752 2 62621 3 81876 3 24014 3 17408 1 94206 3 73008 3 32311 1 53724 1 38132 1 30835 1 67211 1 39187 2 21263 1 60731 2 99201 2 19108 2 39584 2 36607 1 27926 3 1086 3 32728 2 47364 3 86208 2 6766 2 83573 2 99709 2 56690 3 59623 3 30601 3 57079 3 47454 3 77619 3 53246 1 11403 2 13875 2 35309 3 18553 2 12297 3 99923 3 18050 3 3975 1 96033 1 60624 2 84012 2 90651 2 17101 3 34325 3 7179 1 65017 1 71770 1 30947 1 10689 3 94278 2 71095 2 25252 3 21496 1 6718 1 56231 1 13957 2 85621 1 9081 1 41454 1 42916 1 15540 3 64401 2 94156 2 19949 1 92499 3 45923 3 54263 3 50781 1 97647 2 66060 3 76905 3 45255 1 3096 2 3050 1 86494 2 88186 1 64908 3 58069 1 9514 3 20698 1 13054 1 27392 3 33242 1 22125 3 50137 2 29344 3 90654 1 56969 1 92254 1 97450 3 57710 2 47405 1 2321 3 36148 1 80401 1 7927 3 59905 2 53244 2 98417 1 69106 2 54707 2 60017 3 70236 2 78343 3 23546 3 23475 2 58716 1 66982 1 28108 1 91731 2 57503 1 80525 2 37625 2 21115 2 30571 3 64800 2 66794 2 38436 1 79739 1 61163 3 19597 2 65023 1 13376 1 40886 1 19039 1 85493 1 5034 3 69104 2 60087 1 29171 1 40008 2 99727 2 27862 1 11674 3 94703 2 89796 3 52667 1 48668 3 95066 1 27792 1 63336 1 90380 1 32625 1 41434 2 79989 3 8416 3 51852 3 1804 1 12925 3 3383 3 44130 3 31574 2 14451 2 83205 2 98128 2 52909 2 37509 3 93739 3 14726 1 87785 1 95148 3 25474 2 44304 1 81286 1 7212 3 76862 2 2838 1 22894 3 76237 2 62318 3 8728 2 44787 3 98505 3 50546 1 22928 2 88326 3 41988 3 32212 2 62918 3 76556 1 10406 2 69006 2 56679 3 76685 3 32554 2 99272 2 14468 3 18502 3 3581 1 77374 3 91851 1 70954 1 3522 1 3083 3 83350 1 34392 3 19875 2 21921 2 36880 2 4483 3 16289 3 36627 1 47299 3 97233 3 44364 2 57243 2 67995 1 71929 3 29416 1 91960 1 17179 1 5315 3 33986 1 13903 2 25977 1 100 3 54219 1 42901 3 35375 1 17086 3 93883 1 86609 2 77022 2 43733 3 26639 1 97395 3 84901 1 97060 3 60348 1 33933 3 88189 1 79465 3 55334 3 75451 1 21485 1 36149 1 36661 1 55403 1 68286 3 84031 2 75640 3 87060 2 9878 1 50073 2 1189 2 71630 1 75749 2 80127 3 59888 3 5236 1 17823 3 70476 2 61768 2 21037 1 3275 1 46237 1 53780 3 7048 3 30955 2 82592 1 24924 2 38157 2 72450 3 4329 1 12376 2 24670 1 10129 3 2869 1 36462 3 15282 1 43579 1 38958 2 89445 3 76135 1 14438 2 47246 1 33148 3 16808 1 90641 2 33282 3 13844 1 81173 3 51582 1 73199 3 14033 2 17462 2 17224 3 34011 2 52541 3 13284 1 32001 3 69311 1 95838 3 27537 2 88963 1 82593 1 99449 1 96904 2 95024 3 50354 1 32528 1 48944 2 26813 2 70306 1 3682 3 16973 3 83718 1 46566 1 51046 3 74185 2 56472 1 58370 3 23928 3 61403 1 38628 1 77916 1 44565 2 56609 1 49508 3 90806 2 33279 1 80785 3 74972 2 17650 3 3806 1 48274 3 61920 1 64403 1 14026 1 66986 3 14161 1 87996 1 15974 1 97032 2 17030 2 71192 3 19178 2 99724 2 30449 2 66614 2 89261 1 76676 2 39476 1 25874 2 32244 3 93370 2 78110 3 36747 3 65888 1 16700 3 44092 1 56937 2 5012 3 83433 2 47530 2 4920 2 26181 1 42822 1 11993 2 51165 1 85876 1 66431 3 14042 2 15547 1 61069 1 40040 1 68179 3 56596 2 74144 3 55679 2 21843 3 93806 3 39791 1 98622 3 73656 3 80806 1 43399 1 90747 1 68284 3 92094 1 44261 1 66664 1 14089 3 94020 1 66346 1 60057 2 97939 2 90900 2 45413 3 90214 2 56165 3 2357 2 47562 3 57142 2 52128 3 45156 2 52236 1 22920 2 90882 1 37892 2 1141 3 3003 1 74087 3 86114 3 27574 2 27752 3 61605 2 9320 1 13275 3 33872 2 70797 3 82434 1 5863 1 41064 2 2953 3 40679 1 17345 1 39102 1 88723 3 52987 2 48687 1 95577 1 85627 1 36017 1 16002 2 80507 1 29868 3 96583 1 25580 3 99964 3 88525 2 49651 3 383 2 22407 1 11565 3 51169 1 97501 2 29209 2 55598 1 50842 2 75269 2 19905 1 33909 2 36622 1 77923 1 67912 2 77375 3 27801 1 71160 3 28097 1 78690 1 87118 3 11989 1 88166 1 58598 3 23041 3 84835 1 71114 3 19281 3 31512 1 87779 2 23498 3 22404 1 10656 2 71443 1 17209 3 53750 3 51929 3 98824 2 845 1 62176 2 66260 3 28573 2 23655 3 3274 2 30960 3 53003 3 46901 3 32615 1 99129 2 18119 3 81101 2 52176 3 73944 2 10674 3 55220 3 10543 3 7767 1 50703 2 40341 1 14270 3 83738 1 50642 1 87321 3 33638 1 43100 3 91912 1 12177 1 93652 3 4488 1 34258 3 89315 2 37599 3 94541 3 79829 1 11304 3 4549 1 80367 3 93273 3 74257 1 69236 2 35985 1 26408 1 1452 3 52365 3 64698 1 57819 1 50720 1 19826 2 177 1 54232 1 95449 3 19349 2 32935 1 65044 1 85626 2 99924 2 42995 3 37452 1 36261 2 90357 1 48685 2 43058 3 61772 1 38712 3 67166 3 72724 3 74484 1 14677 3 7591 3 1006 2 60261 3 98793 3 29258 1 60533 1 9389 2 78460 1 25253 3 77864 3 77746 1 48506 2 20792 2 3465 1 52605 2 96464 3 82426 2 42508 2 80101 3 55924 2 46624 2 6370 3 2442 1 40640 2 97589 2 20446 1 87142 2 50440 2 69733 2 27202 1 174 1 17661 3 83018 3 69959 2 20926 3 22067 1 37197 2 69186 2 97979 2 2316 1 80879 2 42778 2 10550 3 43973 3 13861 1 81431 2 54075 1 97706 1 75657 1 14286 3 83924 3 77223 3 46034 3 96969 2 53395 2 46602 1 17969 1 49564 1 80006 1 52914 3 23472 1 45900 1 25355 1 95451 2 83493 1 89729 2 59973 1 10538 2 48246 2 6456 2 27523 3 15577 3 24337 1 520 2 7105 1 56587 1 26383 2 65070 3 40968 3 41960 3 62636 1 82777 2 40646 2 19857 1 42926 2 25152 1 49151 3 70607 1 83989 1 3312 2 27149 1 67490 1 38872 1 88445 1 51933 2 65369 2 37600 1 97628 2 7233 1 41103 2 13312 3 37123 3 60750 3 78678 3 57323 2 5729 3 55908 1 60003 3 53860 2 50065 3 70603 3 67412 1 49760 1 1301 1 21911 3 95534 3 91182 2 65125 1 84848 3 17846 1 82552 1 12961 2 62406 2 42069 2 70213 3 47441 3 71147 1 36897 3 28132 2 1464 1 34236 3 15034 1 58885 2 956 2 61193 3 22089 1 56460 1 95945 1 3884 3 13415 3 27977 1 4659 3 66877 1 10752 2 47444 3 78939 3 53471 1 56993 1 19442 2 61176 2 23951 2 11585 1 38823 3 25138 3 64603 3 84191 1 74546 1 87407 1 62725 3 23861 3 82502 2 8483 1 18402 3 3076 3 31591 1 72224 2 95681 3 82291 2 97438 3 61092 2 38753 1 19282 2 66211 1 39063 2 22986 2 59098 3 15635 1 17152 1 83396 2 39565 2 24676 1 86123 1 73718 2 33649 2 16761 3 61918 2 33992 2 23272 1 71283 1 64476 2 60293 2 18823 2 10225 3 99761 2 59606 1 60501 3 73656 3 57892 2 33580 3 55004 3 82582 3 46981 3 82820 3 30461 2 17471 3 36534 2 68262 1 7294 3 5600 3 67623 2 29679 1 14859 1 61967 2 16995 2 8725 3 86238 1 92279 3 53392 2 61755 1 32015 1 33408 1 8141 2 34245 3 61466 3 10985 2 43112 2 60845 3 23370 3 69559 1 14848 1 70330 2 36133 2 72927 1 80101 2 3597 3 59746 2 35187 3 74797 2 87371 3 18747 1 3306 3 40135 3 67200 1 23269 2 72364 3 88682 3 99985 3 58088 1 10790 3 96501 2 72472 1 40541 3 29756 1 61104 2 65642 1 31580 3 48177 3 57123 2 59820 1 72128 2 69647 1 80307 1 44389 1 24046 2 65996 2 20222 2 82232 3 99588 2 900 2 1340 1 99923 2 98224 3 5034 1 26843 3 55900 3 97865 1 97474 1 7331 2 79381 2 75974 1 2367 1 60321 1 90514 3 62367 2 45629 1 71636 2 30056 1 87706 3 83303 3 37074 3 34854 1 49169 2 16352 2 55058 1 8858 3 54961 1 7028 3 40776 1 18689 2 28483 3 86947 2 96647 1 76640 2 98608 3 72573 3 48992 2 65576 2 32266 3 33539 3 11946 1 77168 1 8573 3 54287 1 27069 1 6557 2 2194 3 97080 3 46714 1 57305 3 95556 3 72022 1 6151 3 40099 2 8623 3 62446 1 99578 3 27648 1 39092 2 57836 3 20781 2 63965 2 5125 2 58565 2 41767 3 56791 2 53766 2 44401 1 62075 2 37478 1 91795 2 63561 3 18918 1 42937 2 15020 1 29316 3 199 2 85070 2 91440 3 26880 3 23185 3 16228 3 67323 1 43509 1 37473 3 45551 3 44916 3 21580 1 19632 2 37597 3 70806 1 51260 3 35379 3 57191 1 7446 1 34670 3 15791 1 91871 1 20297 2 41052 2 85081 2 21866 2 76930 1 55801 1 99233 1 85709 1 80933 2 93616 3 434 3 6248 1 97594 3 16111 2 46635 2 98088 3 54527 3 12926 3 45280 2 62143 1 72342 2 8412 1 67478 1 7048 2 5989 2 16495 1 74090 1 13884 1 91558 1 71220 2 36090 2 87602 2 41982 1 81843 2 68284 1 76553 1 1513 3 91162 2 38795 1 56109 1 47765 3 97787 1 87388 3 8138 2 93858 1 36316 3 59777 2 29570 1 72101 3 88130 2 42274 2 37892 1 86209 3 66867 1 52728 1 99477 1 81900 2 60362 1 43449 3 65367 1 21376 2 38910 2 4396 1 14013 1 20846 1 75094 1 6571 2 10011 3 85043 2 92433 2 98513 1 26433 3 56811 1 57838 1 88556 2 95194 2 58038 2 98583 2 55257 1 91091 1 62114 2 77104 2 34850 1 4446 3 68514 3 95087 3 43032 1 30029 2 46763 1 70067 1 94815 1 53424 2 4069 2 16764 1 60116 1 99931 3 97435 2 27387 3 85172 2 82150 1 50607 3 43002 2 72998 1 66340 3 61838 1 6284 2 75040 3 6741 2 64267 3 69523 2 14685 1 30849 3 17631 1 86547 3 36864 3 10186 2 92093 2 8996 2 93282 1 59844 2 67101 2 91990 2 45463 3 24277 1 90353 1 537 2 57913 3 24098 2 9112 1 2643 2 35379 2 86655 1 94043 2 56572 1 66837 1 2652 1 6886 3 15065 2 16064 3 14495 2 61762 1 45730 1 30335 2 36195 1 48432 1 69196 1 82887 2 91227 3 644 3 51601 1 30023 2 78252 1 49906 2 11081 2 87998 1 98070 3 58935 2 37229 2 18460 3 71600 3 24867 1 43885 2 21990 1 38078 2 37613 2 67038 1 6898 3 26689 2 16614 1 83721 2 75630 1 15786 3 87771 3 46131 3 80074 1 39710 2 42871 1 25893 2 47177 1 2729 2 98835 3 24795 1 17827 3 31023 2 10922 1 82392 3 33306 3 67728 2 78492 1 90760 1 63179 2 40250 1 5172 1 95080 1 87458 2 47148 2 19197 3 11715 3 60837 1 57723 3 83835 2 80048 1 91795 2 95940 2 61075 3 24474 3 9612 1 20616 1 71125 3 3109 3 84692 1 46308 1 15880 1 94551 3 65435 3 10415 1 68228 2 70177 3 62250 1 71341 3 52239 1 66534 2 81836 2 52095 3 86939 2 35458 1 97315 1 77660 2 65208 2 73021 2 72349 3 70481 3 93948 2 43814 2 55807 3 34743 2 84573 3 98072 1 82985 2 16852 3 21986 2 596 2 55426 1 78245 3 57561 2 60956 2 56393 2 98063 1 91712 1 20781 3 47197 1 50102 3 88896 3 35469 3 34133 3 39477 2 2437 2 64429 2 56657 1 46669 2 90182 3 1782 1 89555 3 87115 3 64613 3 83530 1 24797 2 66506 1 59694 2 72822 3 54289 1 48749 1 52608 1 69983 2 53058 1 45070 1 21009 2 5764 2 2831 3 3299 1 80254 2 29509 2 9405 1 26191 3 30442 1 31302 1 38250 1 14892 2 9977 1 97217 1 18327 3 81455 3 88013 1 35110 3 26174 2 14126 1 95488 2 2923 2 13823 1 18319 2 72909 1 73024 3 78164 3 42019 1 12028 3 29945 1 22949 1 38961 1 12215 1 5059 1 57317 1 12642 1 285 1 59492 2 86840 3 10925 2 23236 3 84509 2 19756 2 46874 2 55249 3 36347 1 77265 1 79546 2 74198 3 79793 1 96455 2 59902 1 90453 2 45854 1 90073 2 50424 2 21231 3 23866 2 12774 1 8765 3 50618 1 86984 3 74028 1 87634 1 12429 1 64699 1 47133 1 81590 1 20955 2 23004 3 44908 1 82153 1 53638 2 90008 3 2581 1 70909 1 60346 2 5325 1 24331 2 62812 2 3323 2 61292 1 13145 3 41365 1 79519 2 61929 2 77847 1 12415 3 59524 3 55651 3 16819 1 97251 3 37299 3 82460 3 73173 3 90736 1 58507 3 79808 3 31938 2 27272 1 25276 3 69295 3 80093 1 17367 2 59138 2 64938 2 80867 1 91508 2 21692 1 13620 2 54859 1 9260 2 89972 1 58382 1 25659 1 33133 3 14134 3 36803 2 87935 1 23093 2 99316 2 62012 3 3180 3 47658 1 95618 1 93677 2 94172 1 34942 1 24331 3 33636 3 30349 1 15024 1 56887 1 55487 1 93838 2 97885 2 25324 1 75519 3 57388 1 44951 1 29105 2 95404 1 621 2 32444 3 49626 1 38488 1 9965 3 10246 3 5818 1 83699 2 4629 3 53376 3 19978 3 2032 3 71311 1 14087 2 36946 2 73396 3 27020 3 79208 3 39656 3 37287 2 42178 3 565 2 91651 1 3241 1 60832 2 13443 3 63387 3 59566 2 44248 2 92413 2 78121 2 95526 2 66205 3 4062 3 92498 1 68964 2 96721 1 79984 1 80506 1 79645 2 77137 2 88841 3 30051 1 44304 2 87933 2 83940 1 48626 2 39392 3 68786 3 14966 1 50868 1 29570 2 73247 1 23844 3 71917 3 45110 3 53740 3 79103 2 84653 3 13476 1 4177 1 3952 1 70915 2 50719 2 29078 3 87077 2 77178 3 81195 2 98973 1 24832 2 12599 1 6318 1 3908 1 46082 1 91338 2 91659 1 56885 3 63312 2 338 3 99775 2 94733 3 31281 1 25782 2 67237 1 1470 3 98366 1 89288 3 93486 2 62445 1 19595 1 71852 2 36604 3 86689 3 90056 1 50832 1 48588 2 90271 3 61412 2 65798 1 55742 2 73957 1 46202 1 83892 3 52954 2 97591 3 97624 2 88508 2 66260 1 136 1 25914 1 29596 3 33050 3 16766 3 70608 2 52667 2 97629 3 18739 1 99782 2 23555 2 28990 1 81246 1 56067 3 38333 3 10510 1 81853 2 29528 3 15199 2 64724 3 97956 2 8223 3 18664 2 12055 1 48612 3 1396 3 28812 1 95315 2 65217 3 12711 3 93430 1 83914 3 56876 3 21253 1 18229 3 67269 3 54086 1 46578 3 78376 1 34782 2 42345 2 28966 2 4437 1 52804 2 36896 3 34839 3 41932 2 13854 3 38806 1 62119 1 86433 1 69134 2 68388 3 405 1 78003 3 93649 3 67632 1 78784 3 7084 2 54347 2 66079 2 26959 3 24309 1 10713 3 45517 1 6726 1 74758 3 71326 1 73548 3 18657 3 8123 2 86487 3 5848 3 87315 1 87334 1 48881 2 23719 2 40278 3 22836 2 93407 3 40607 1 19401 1 82124 2 3100 1 735 3 49731 3 78172 2 24675 1 90683 1 11606 3 24695 1 73364 1 6741 2 71429 3 31492 1 44568 2 14495 1 85985 1 26766 1 86846 3 30226 2 11430 2 19185 1 71597 2 84673 3 59011 1 38021 1 90327 2 857 1 34578 2 72546 3 43836 3 72765 2 16424 2 56023 1 71279 1 22384 2 69598 1 29412 3 64135 2 21659 3 19785 1 77271 1 39410 3 83887 2 3900 2 13229 3 55575 3 87802 3 36408 2 93018 1 16303 2 16611 2 76986 1 24180 2 44705 2 90301 3 35817 3 56144 2 51607 2 23170 1 43682 3 25564 3 22095 3 65874 1 73119 1 24202 1 2009 1 49120 2 93535 3 17621 1 43132 3 84435 1 26459 1 7671 1 90846 3 59035 2 35322 3 36664 2 45945 1 74670 1 43340 2 85372 3 2217 2 3090 3 12956 1 59671 1 42262 2 45190 3 19920 2 70921 1 3950 1 31149 1 49809 3 67719 1 6449 3 83092 3 52288 1 46570 3 94511 1 1983 1 78106 2 43372 1 665 2 42045 3 55957 3 98201 2 28833 2 77970 3 26707 3 72531 1 42129 2 1651 3 11040 3 50891 2 75975 2 82467 2 29786 2 50869 1 22165 1 98669 1 46133 2 1194 1 21962 3 91800 2 23370 1 61281 1 31952 2 89508 1 67806 2 60463 2 97879 2 55330 1 13730 1 67621 3 49214 3 54700 1 55597 2 75365 2 48382 3 90271 1 66254 1 9253 3 99101 3 38380 3 12704 2 38424 3 60773 1 32470 3 63325 1 61253 1 81602 1 89489 3 85547 1 15184 2 94603 1 44781 2 74827 1 95296 3 73130 3 18973 1 41405 3 83742 3 12953 1 76941 3 24841 1 40166 2 46342 3 96809 3 98704 2 61170 3 84018 3 16831 1 66784 2 60717 3 48386 3 89952 2 68828 2 41076 2 91383 2 96707 2 41085 2 50557 3 26121 3 15855 1 94933 3 18906 1 23441 1 79045 2 60552 3 90802 1 2034 3 40500 3 49895 3 76966 3 36513 1 75508 2 64502 2 95886 2 67619 1 24731 1 58060 1 88950 3 94433 3 94776 2 52527 3 83704 1 33892 3 59197 1 11570 3 45870 1 2785 2 15437 1 77659 3 56803 2 11534 2 54430 2 49788 3 43457 2 90153 3 10254 1 20007 1 15339 3 98502 1 56428 2 7514 1 5753 3 76981 1 9643 2 88482 3 96682 1 9229 1 44182 2 97239 1 4549 2 51452 2 59803 1 66726 2 37148 1 51142 3 70338 1 68632 1 64540 2 67944 3 91665 3 64786 2 84263 1 43164 2 45124 2 21378 2 94958 2 4541 2 49537 1 97438 1 81724 3 6730 3 57603 2 7151 1 99613 2 43467 2 3318 2 25388 1 3351 1 81864 2 27784 2 19410 1 25355 2 82544 2 43774 1 1883 3 85327 1 23091 1 2729 1 73919 3 71806 1 95182 2 44920 1 83011 2 46458 2 72251 1 40089 3 53931 2 23746 3 43816 3 96739 2 34979 2 76537 3 4454 1 89622 2 89401 1 97986 1 15956 2 73390 2 43654 3 9561 2 24709 1 17438 1 88305 3 75310 3 61560 3 14546 1 64215 1 47448 1 12370 1 32315 3 21347 2 7680 1 65350 2 64526 3 34910 2 7730 3 32207 3 19119 1 85223 2 49518 2 57644 2 12806 3 46763 3 92912 3 29966 1 27709 1 7666 3 47905 2 48290 2 36521 2 11811 2 87324 1 88213 1 82646 1 11296 1 48615 1 24868 1 28036 1 80247 3 55940 1 90105 1 79369 3 87048 3 71186 1 4969 3 86449 3 95351 2 4355 2 59679 3 45523 2 97022 1 59158 1 78917 3 86277 3 52619 1 72399 2 19065 1 77164 2 68302 1 72951 1 981 1 1528 3 16569 1 13997 2 33575 3 41456 3 10039 2 74938 2 55832 2 50291 1 27807 1 18330 3 20005 2 97700 3 67085 1 65394 3 53010 2 28877 1 331 2 61343 2 96919 1 69882 2 25381 1 21399 2 69331 2 51318 2 71143 1 25221 3 98026 1 73122 3 75383 2 7407 1 39020 3 38834 1 71748 3 13690 3 12942 1 87972 2 39611 3 78171 3 67450 2 75774 1 51977 1 77134 3 93158 2 37502 1 36196 2 92729 1 98718 3 17221 1 39540 1 85464 2 80735 3 764 2 65606 3 42390 3 51062 1 9556 1 42510 3 50216 2 77410 2 82406 2 11307 2 94324 1 41562 2 56670 2 20037 2 29739 2 26684 3 69556 1 26130 1 26741 3 58717 2 91148 2 48336 2 91002 3 93206 3 26375 3 47596 3 34288 1 33831 3 13517 3 7145 3 10112 3 46359 3 71541 1 66238 3 67370 2 92917 3 21780 2 35698 1 82667 1 96272 3 84071 1 50540 3 5040 2 83454 3 90804 1 24808 1 12382 3 49433 3 34250 3 60487 1 63396 2 44529 2 54369 2 19515 2 38741 3 69730 3 37938 1 39523 2 85823 1 52919 1 21492 1 33536 2 18160 2 44633 1 47305 3 22112 1 37290 1 79552 1 15336 3 40815 2 83681 2 2221 2 58151 2 39822 3 28108 3 55375 1 62286 2 65220 1 27194 1 75976 3 47262 3 20472 1 18808 2 59806 2 25400 3 99067 1 76663 1 55374 1 82112 2 27191 1 92576 1 48889 3 78445 1 52945 2 96951 2 32982 2 60399 2 27306 3 31875 1 39542 3 75267 1 35404 2 26415 2 65220 2 78678 1 91264 2 9921 2 52116 2 78143 2 30197 3 19654 3 21757 2 96124 2 81526 3 79841 3 40157 1 60085 1 30828 1 41617 1 69090 2 72858 1 1308 2 79337 2 68103 1 9702 3 97775 2 51466 1 55982 2 10668 1 66506 3 83390 2 519 1 21832 2 1200 2 26459 3 88704 2 89167 3 30082 1 39485 1 85416 3 99944 1 79325 3 79463 2 18471 1 192 1 3564 2 39348 2 70999 3 78583 3 24176 1 74379 3 85090 3 53854 3 42302 1 71383 1 30490 2 85746 1 46070 3 42845 1 64179 1 67637 3 32290 1 37035 2 82356 3 47382 2 12638 3 15238 2 21772 1 42715 2 11699 3 67239 3 19384 2 71058 2 67711 3 18253 3 87463 1 52712 2 25541 2 2867 1 42083 2 34049 1 56822 1 56508 2 79248 1 64911 2 94259 1 2884 3 29446 2 24366 3 42110 2 13448 1 22480 2 55278 1 23227 2 21707 1 66015 1 29585 2 54215 2 54483 2 30695 2 36711 3 92234 2 49729 2 5322 3 73056 2 98930 3 4565 3 99340 3 599 3 89975 2 59631 2 64271 1 66160 2 13461 3 83467 1 30906 3 94935 3 9455 1 14226 3 48581 2 27123 2 10767 2 78514 1 9175 2 96521 3 89516 1 87314 2 43803 2 39639 3 96998 3 87693 2 5896 1 56703 2 87201 2 30404 3 77508 2 99038 3 53898 2 50593 3 77051 1 64270 2 24255 1 73417 3 48990 1 37906 2 84216 1 69886 3 33582 1 35556 1 15382 1 67997 3 24137 3 33365 2 34544 3 94627 2 25836 3 25927 3 70705 1 91894 2 59950 3 51524 1 99517 1 29550 1 2905 1 84433 1 41390 2 55846 3 14544 3 39729 2 42425 1 3517 2 10711 3 97606 2 76120 2 73240 3 41719 2 91468 3 46595 3 11461 1 45742 2 24908 3 48779 2 64253 1 10338 3 11337 3 88467 1 82666 1 21901 2 2401 1 99685 2 25934 2 22226 1 40644 1 68340 2 84607 2 24842 1 1099 3 56707 2 99228 1 38711 3 22287 3 39323 2 59233 1 15149 3 192 3 37091 1 53498 3 68900 1 45759 1 63384 2 88701 2 88066 2 68757 3 84108 1 18851 2 12296 1 45503 2 13012 3 98925 3 62168 3 70293 2 36381 2 92290 1 36079 1 83682 1 66959 2 39289 1 15563 2 53075 1 99327 3 90357 3 52740 3 57888 2 62670 3 38909 1 77848 2 27729 3 5853 1 48405 2 8592 1 93554 2 81242 2 84053 2 5737 1 9561 3 3509 3 10063 2 33628 2 53735 2 91064 1 41834 3 52435 3 69494 2 10376 3 3119 1 87057 3 42628 1 35314 1 59631 2 19628 2 37342 1 37055 3 25139 3 75005 3 2823 1 98917 3 59078 3 1634 3 32238 2 29527 1 90849 3 29718 3 74565 1 43908 1 54976 1 68234 3 69163 2 94446 2 30306 1 93368 3 26324 1 54655 1 46860 1 65479 2 95421 3 60664 3 96605 1 17411 3 25394 3 16066 2 29172 1 28692 1 71613 2 4112 3 85953 1 42140 3 48179 1 66970 3 96473 1 19240 3 72287 2 93881 2 58694 3 71843 2 3278 1 26157 2 54023 2 1400 3 38095 2 41638 2 7216 3 22723 2 14974 3 14912 1 12813 2 60280 2 40253 2 68899 2 93496 3 25921 2 88897 3 80379 2 3194 3 33995 1 54713 3 58290 2 34557 1 64328 3 40122 1 35010 3 21862 1 27865 3 95143 1 23178 1 40457 1 60244 2 86781 3 59353 3 92071 1 98852 2 29214 1 12052 1 90031 1 95731 3 8673 1 45362 3 57780 1 51434 3 91032 3 75584 1 8880 1 93104 1 87703 1 80017 2 96007 2 33061 3 53458 2 29018 2 28830 2 67079 1 24313 3 78059 2 8469 3 20271 3 99011 2 82079 1 7249 3 86753 3 34385 2 51793 1 5522 3 86253 3 35867 2 76291 3 68720 2 97814 2 59070 2 82439 1 90116 1 63720 1 32995 2 47812 3 89953 2 95973 2 70645 3 9635 2 18184 3 63697 2 90989 1 10030 1 36904 3 99380 1 2948 1 72739 2 93629 3 38172 1 70117 2 60891 2 68827 2 87237 3 95090 2 62019 2 35686 2 66428 1 78362 2 40266 2 52314 2 87962 2 26938 3 63565 1 46666 1 85404 1 63029 1 20281 3 99970 2 76919 3 27825 3 92198 2 15797 2 33483 3 83544 1 22040 2 88044 1 63592 1 26631 3 79130 3 56933 2 45544 1 54094 2 55501 3 18482 1 96897 2 16127 2 51302 2 86167 1 43160 3 56212 1 43955 1 24880 3 81905 3 28342 3 20530 2 48680 2 11735 2 79702 2 31911 1 37562 2 31743 3 68144 1 93280 1 97704 2 43845 2 51852 1 80638 2 65089 2 33597 3 17022 2 93406 2 50152 3 52383 2 7564 2 65357 3 86139 1 72057 3 3315 2 95998 2 5649 3 39878 3 93633 2 74227 3 18803 1 50287 2 23005 2 83214 2 56658 2 25230 3 33316 1 40172 3 68507 1 18655 2 75100 3 19816 2 30717 1 52477 1 94491 1 13312 1 97890 2 14484 2 85370 1 34286 1 71983 2 61810 3 15487 1 85962 3 48264 2 20427 3 26336 2 10582 2 84575 3 7408 3 9083 3 52460 2 98586 3 6534 1 13991 3 70079 3 5106 1 52839 3 9938 2 26955 3 89207 2 87018 2 67287 2 42615 1 42995 2 96737 2 14300 2 17038 1 92924 2 42424 1 68716 1 30727 1 59660 3 23925 2 11041 3 90897 1 19535 1 30429 3 36891 3 37282 3 99871 2 63787 3 89728 2 29674 1 45291 2 94452 2 52722 3 53477 1 58663 1 52164 2 31768 1 15158 1 44027 3 44942 2 71739 2 75526 2 1150 2 237 3 63756 2 8112 3 21322 1 73535 1 74418 2 10386 1 54529 3 32753 3 30537 2 26666 1 79215 3 3993 2 18897 1 58319 2 64703 3 48094 3 86349 3 35914 2 54439 2 23376 3 75086 3 23669 1 37714 2 34154 1 50299 2 92918 3 33501 3 59071 1 99346 2 84609 3 60010 2 5512 2 55615 2 17867 2 18194 3 43761 2 69514 3 72307 3 22669 3 81524 2 83170 1 95232 1 35899 1 53216 3 80092 1 55142 1 59353 1 34583 1 60197 3 9318 2 32115 3 22921 2 7965 1 21617 3 27854 1 83110 3 79723 3 97431 2 622 2 60805 2 30661 2 55867 3 51808 1 77656 1 15239 3 83891 3 1861 1 5336 1 57953 1 14755 2 97087 2 28191 2 2617 1 1114 2 53424 1 16303 2 39237 3 33262 2 36216 2 75498 1 67034 3 99989 2 53301 1 41594 3 56411 3 19702 2 20115 2 50063 1 10670 1 63130 1 44405 2 39086 2 54938 1 17972 3 43643 1 25934 2 88414 2 17526 1 48665 2 97210 3 38634 1 463 3 2456 2 33401 3 98557 2 83976 2 98674 2 81881 3 49556 2 26131 3 50832 2 85298 3 82724 2 90141 2 68082 1 88089 1 72437 1 92447 1 40762 1 81357 3 18815 2 9514 2 14263 1 66130 2 33156 2 24373 1 51795 3 31120 1 20963 3 20401 1 96802 3 15987 3 18612 1 14851 2 71560 1 7030 3 67325 1 823 1 15571 1 28857 2 54215 1 45296 1 78230 3 64974 1 90366 2 94920 1 20862 2 94403 3 91844 2 17205 2 31735 1 79156 1 90637 1 549 1 30181 2 24392 3 34372 2 88212 3 46202 2 79606 2 30069 2 25582 1 85586 2 46134 3 35634 2 52923 3 601 3 38589 1 60723 2 6872 2 56851 1 59850 3 80566 2 37833 1 61751 1 60739 2 89382 1 92657 1 70245 1 4426 3 20385 3 25197 1 21451 1 58280 2 87559 3 75976 2 67930 2 79101 3 21429 2 17126 2 35476 2 27449 1 76713 3 14721 1 80540 2 91386 2 59855 3 80545 2 955 2 62670 2 72515 3 86231 3 54116 1 5254 1 51088 1 22477 1 8996 1 72535 1 68911 3 53510 1 9262 2 25867 2 93130 3 66508 3 45304 1 7659 3 42414 3 87570 3 23984 1 59307 3 20619 3 21085 3 98698 3 75898 3 93635 1 31810 1 15595 1 48839 1 75422 3 22856 3 14423 2 40170 3 20500 3 71818 2 11900 3 33784 1 65260 2 45231 2 6546 1 14645 3 77559 1 98266 1 50358 3 25571 1 14335 1 18608 3 4802 1 6945 1 72942 2 35310 3 34134 2 7630 1 5497 2 39815 1 82491 2 67 2 55278 3 46583 3 77738 3 36619 1 18834 2 27958 2 27226 2 56273 2 48 1 33343 1 51971 1 68450 3 50493 1 45814 3 82669 3 38727 1 41518 2 25996 1 49524 3 85682 1 15749 2 11850 3 79074 1 33486 2 83897 2 42972 3 26228 1 52441 2 72157 2 59579 2 96553 3 23952 3 96624 2 75373 1 51848 2 27969 3 53386 3 6605 2 70984 3 11168 3 53984 2 97037 1 53691 1 63808 1 61857 1 5085 1 20757 3 15163 1 80479 1 33997 1 19355 2 85751 1 96143 1 17755 1 80318 2 68035 1 18753 2 50236 3 68913 3 88464 2 46959 3 92962 3 82774 1 19531 3 28190 1 92954 3 67998 2 28514 3 35724 1 4186 3 20999 3 49150 1 19263 3 33876 2 56726 3 51936 3 48913 3 63610 3 79026 3 56511 2 17954 1 25039 3 62243 1 20276 2 22838 3 73026 1 89414 2 20047 2 44386 2 85104 3 3307 1 13066 1 4414 3 17041 3 29875 3 3777 3 86238 1 78007 2 81557 2 67656 3 7577 2 38762 3 52398 3 65560 3 44725 2 97723 1 17574 3 83444 2 77511 3 61972 3 56010 3 48639 2 48197 3 46418 3 86531 2 21751 2 50537 1 33381 3 12622 3 17916 1 82466 2 99847 1 55890 1 53154 3 90444 2 21410 1 48758 2 11675 1 96147 3 92143 1 35848 3 13420 1 59621 1 15175 1 47645 1 29247 3 17149 2 15851 1 43977 1 10320 3 49177 2 12916 2 15098 2 56399 2 52486 3 84693 3 73573 1 54714 3 39547 2 99267 2 51477 3 44530 1 7546 2 44174 3 28612 1 20763 1 77407 3 6182 2 48994 2 19687 3 61076 2 88278 1 40554 2 56145 3 5725 3 71080 1 84045 3 14442 3 87493 3 40260 1 86908 3 2462 1 21016 2 40603 1 25784 1 61154 1 44207 3 52260 2 57856 3 64595 1 4700 1 42265 3 38495 1 13812 2 71431 3 19532 3 67503 2 58559 1 84410 1 95779 3 26502 3 27880 1 14396 3 44717 1 91666 3 66647 2 49539 2 27699 3 49351 3 69621 2 49178 3 20829 1 28819 1 51232 3 14217 2 91761 2 9677 3 42061 3 3976 1 48963 2 82955 2 38600 3 10374 1 70475 3 27793 3 72980 2 61811 3 80530 1 36485 1 85240 2 34247 1 81916 2 54269 1 48012 2 55766 3 67026 1 86182 1 86328 2 18070 3 312 2 44456 2 24789 1 5148 3 85502 2 97994 3 52569 1 91361 2 14924 3 54161 2 87269 2 50529 1 5400 3 52193 1 87948 1 93961 1 93709 2 71389 1 16701 2 73334 3 92425 1 67842 2 78829 3 29739 1 32185 2 11438 2 78031 2 43835 1 26841 1 88126 2 60189 3 45385 1 4025 2 98975 2 14366 3 69670 2 67313 3 79039 3 43832 3 44759 1 18867 2 39881 1 37054 2 34485 1 52589 2 61934 1 4314 3 77877 3 63130 3 13469 2 21584 1 97851 3 28401 3 29720 1 33596 1 66749 1 55104 2 85623 2 92164 3 77334 2 91046 3 69933 3 89368 3 51170 3 79638 2 38345 1 36872 3 49947 3 5522 1 35175 1 2500 2 59540 3 76646 1 83203 2 45837 3 65751 2 52809 3 38979 1 2082 1 30405 2 42151 3 20134 1 96197 3 61877 2 17675 1 60754 2 83263 1 53534 2 1803 1 14387 1 41601 1 44426 3 28916 2 67237 3 48938 1 48569 3 25273 1 6606 1 26908 1 10055 2 37196 3 70997 2 12457 2 55465 1 68901 1 84163 3 49405 3 69064 1 26567 2 91752 3 22746 2 45028 1 35660 1 7500 2 45475 3 44242 2 96964 2 62400 2 2548 3 67094 2 75408 1 85315 1 51258 3 89800 1 89910 3 78219 3 11304 2 54926 3 84707 2 75556 1 32691 1 6798 2 32515 1 10525 1 85452 1 71010 3 7400 1 44329 1 32346 2 72093 2 38495 2 57101 1 423 1 53034 1 28796 1 20881 1 63858 3 66766 1 53072 1 34253 2 24697 2 28482 3 54288 1 29238 2 92104 1 68314 1 141 1 78110 1 65572 2 21593 3 52355 1 39246 3 80591 3 32502 2 76831 2 25339 1 54607 1 82794 1 93494 2 63962 3 44743 2 50555 3 5031 3 81584 3 3864 1 40765 2 79779 3 91311 1 16191 2 58525 2 64022 1 39296 1 53034 3 95690 1 24526 2 51678 1 40372 3 65686 3 42739 2 87728 2 60587 1 33498 1 79202 3 87022 1 45418 1 69941 1 73424 1 5132 3 79647 1 64472 1 35899 1 10876 3 85623 1 1862 2 70983 3 17729 3 55295 3 71602 1 51238 1 93295 1 75319 2 16402 3 13178 2 12166 3 40780 1 63507 1 21951 3 84817 2 37449 3 15794 3 86242 3 482 1 97706 1 1406 3 96834 2 95537 1 18406 1 14790 3 39368 1 33631 2 23070 2 90020 2 78764 1 58899 1 79288 1 9188 2 56744 1 30366 2 88353 3 15977 2 43380 1 65479 2 34409 2 29551 1 8126 3 9255 3 66516 3 4998 1 16874 1 72871 3 61979 3 76096 3 50756 3 38329 2 56183 1 71028 2 67225 1 16531 1 56108 2 51233 2 82244 3 39687 3 56152 1 77875 3 37057 3 11580 2 67090 2 1418 2 87182 2 36214 3 14046 1 36944 3 4196 1 52544 3 78880 1 93112 3 46051 2 40992 3 100000 1 29180 1 49242 3 22409 2 71967 3 88405 3 48100 3 57587 3 55978 1 40232 2 40560 3 55607 1 4266 2 13685 2 4509 1 63942 2 76308 2 41059 2 46776 3 39269 3 40512 3 72762 3 19697 3 9150 2 40815 3 38438 2 22252 2 63396 3 65107 3 47123 1 84810 3 16942 3 26800 2 7025 3 95356 1 16565 2 55035 1 22238 2 62297 2 33009 3 50764 3 13111 3 49105 2 38696 2 16976 3 21614 2 60311 3 49011 2 12947 2 18690 2 67099 1 31608 1 9215 2 67148 2 7212 2 61901 3 19562 2 44057 1 96648 2 87110 2 22360 2 31818 3 56339 1 83086 3 39763 2 56515 3 95261 1 50371 1 98426 3 21856 2 40110 2 23581 2 23077 3 25332 2 82286 2 41907 2 96454 2 76394 2 71865 3 74773 2 43539 1 59893 3 21625 3 11281 2 1464 2 9370 1 34683 2 83141 3 88316 1 14094 1 53930 2 14370 3 86497 3 67696 2 12162 2 33654 3 76372 3 20383 2 82379 3 1934 3 32745 1 69059 1 11239 2 44544 1 45833 2 17539 3 95305 3 80725 2 6666 3 2924 1 36525 2 29969 2 72910 3 24765 3 22343 3 519 3 92853 3 22071 1 21835 2 81786 2 24864 2 83530 3 73456 3 94689 3 93110 2 90831 2 3523 2 45706 1 61106 2 70404 1 31615 1 62045 3 14110 1 86617 1 58604 1 87279 2 41000 2 3252 3 68671 1 47376 2 11530 1 8057 1 50028 2 10576 3 54129 1 79756 2 86531 2 68543 3 84093 3 31651 1 17765 3 59652 1 63791 2 28712 3 80986 1 18160 1 14629 1 20410 1 51572 1 41719 2 67159 3 88510 1 38089 3 61846 2 89870 3 53314 1 74542 2 89218 1 76885 3 58387 1 4648 3 5355 1 11705 3 10866 2 53198 1 33344 2 91914 3 51293 1 16114 1 90618 1 97513 1 9866 2 36426 2 17461 1 47555 3 11241 3 47189 1 29299 2 96068 1 70526 1 58436 3 19238 3 23070 3 52816 3 56448 2 52194 3 60589 1 41842 2 4774 3 46754 1 2057 3 30020 3 80568 1 3615 3 26698 3 5291 2 94474 2 19422 3 45442 2 35510 2 40895 2 64242 3 79966 2 54390 3 12766 3 43174 1 74881 1 41961 3 10644 3 82271 3 60762 2 58065 1 38783 2 27722 1 39241 3 63486 2 77975 1 6205 3 71334 2 62396 3 1599 2 51514 3 38261 1 2092 1 48453 3 49117 1 51749 2 21511 2 56220 3 80992 2 47982 3 33509 2 81319 3 98727 2 51140 3 12571 1 41986 1 61945 1 33934 2 68721 1 94722 1 5129 3 10636 2 88872 1 9759 2 87897 2 83143 1 65274 3 94691 3 25401 2 7509 2 44956 3 40605 3 5803 3 29245 1 23418 1 47615 3 77547 1 5225 2 76616 1 30388 2 52665 2 44975 2 98327 2 28710 3 86725 2 60437 3 33931 2 55014 2 61050 1 70820 3 32078 3 61418 3 20366 2 340 2 28353 1 76335 1 27181 1 46814 2 88102 2 19018 3 61861 2 67132 2 99713 3 98441 3 44336 3 75721 1 44386 3 42894 2 50317 3 57779 3 97203 1 9209 2 51932 1 70226 1 92636 1 47392 3 60218 1 49136 3 26967 1 58524 2 80108 1 62874 1 83099 3 7054 3 38189 2 56064 3 41817 1 70931 2 67038 2 27103 1 49264 3 89243 3 78885 1 4469 2 29589 1 24001 3 12135 2 11302 2 67564 1 28934 3 26142 1 40490 2 69717 1 18283 3 18152 3 21982 3 28109 3 26722 3 91991 2 89131 3 50279 2 66488 3 96207 3 77576 2 73027 2 10644 2 48760 1 9416 2 79042 1 27922 1 94747 2 2080 1 31865 3 54730 3 13377 2 2920 3 89829 1 23023 3 52621 1 40143 3 96891 2 13618 3 86427 1 16166 2 14602 2 71586 2 61369 2 54611 3 59861 1 3751 1 95354 1 22858 1 88220 1 86740 3 39906 2 48751 3 13166 3 58993 1 45467 2 55885 2 64151 2 29286 3 50456 3 86315 2 29399 1 51034 1 73511 1 99690 2 8048 3 10062 1 60571 1 79538 1 56187 3 90377 3 24862 2 20137 2 48776 1 84972 1 23313 2 82057 2 25642 3 15066 2 28772 3 11761 1 34775 3 39288 2 78803 1 43844 3 71823 3 31968 2 76843 2 80760 3 36551 2 50725 3 18729 1 80753 3 81617 2 28436 3 98490 1 48790 2 21343 2 25765 3 35167 2 62437 1 91793 2 40039 1 54931 3 23646 1 48239 3 66098 3 65100 3 7338 1 7054 2 70554 2 75230 1 61650 2 23695 3 80436 3 68246 1 56444 1 376 2 52396 2 75890 2 83638 3 4464 1 14282 1 54202 1 99889 2 7719 1 88213 2 85224 1 77743 2 37238 2 75801 2 34528 2 68121 3 14313 2 78798 3 7936 2 36382 2 53615 3 46549 3 24606 1 67984 1 26248 1 47982 2 15259 2 39414 2 39331 1 50125 3 91386 3 52544 3 53527 2 86108 1 94884 3 8177 3 4837 2 26752 2 85706 3 67116 1 3337 2 50077 3 38744 1 91119 2 76912 1 40355 2 72056 3 30289 2 75547 3 17221 2 5289 2 96705 3 31931 1 27665 3 2285 1 15893 1 39284 1 17088 1 10688 3 33328 1 10452 3 47137 3 74705 2 40159 3 57916 1 47894 2 32790 3 63437 1 42568 2 18630 1 87407 1 63309 3 20081 3 35925 3 42238 2 63751 1 27007 2 43639 3 16527 3 74547 3 45470 2 89160 1 41537 2 87952 2 70655 3 74608 2 21891 3 62890 1 36497 2 66423 3 16333 2 49143 1 73600 1 94739 3 55179 2 25310 2 6313 1 17255 2 97006 1 55408 3 96890 1 64131 1 38873 3 35178 3 43418 1 95553 1 65080 1 9973 1 86081 3 75355 3 23093 2 92365 2 37114 3 1169 2 45091 3 89683 2 39873 3 87733 2 52416 1 28258 3 42112 3 16051 1 46335 2 61600 3 62554 3 9971 3 92624 2 61052 2 73428 1 75186 1 42544 3 39043 3 31235 3 40382 2 40028 2 7541 1 42730 1 67498 3 25188 1 52264 3 18780 3 35363 2 11596 2 98484 2 61580 3 19677 2 55631 2 4958 3 84403 2 89978 1 50691 3 22453 1 44558 3 16506 1 41850 3 71566 2 43264 1 26232 2 84625 3 12301 1 24635 1 79595 1 71216 1 11846 3 44675 3 85944 3 56951 2 20502 3 59379 2 43177 1 62490 3 30857 2 78546 3 71513 1 51711 3 49071 3 66397 3 38200 2 81840 3 35032 1 13103 2 68892 1 70582 1 86921 1 1521 1 75031 1 87591 3 61549 2 77285 3 54443 2 67980 2 63868 2 77178 1 73745 2 57771 2 64328 1 34757 2 65532 2 77631 1 68259 2 28982 1 78423 1 30184 3 62032 2 25320 2 40535 1 38125 1 1918 3 4944 1 78330 1 73924 3 95017 3 67285 3 82061 2 9006 2 83618 2 68380 3 73396 3 95642 1 27882 2 30519 3 30231 1 47268 2 90316 1 39005 1 91884 2 98190 2 80388 1 49746 2 39356 1 10400 3 37236 1 30081 3 152 1 17348 1 78232 2 53487 2 36751 1 16105 2 34185 3 89590 1 57489 3 64355 3 52563 2 51411 2 75291 2 49491 1 38581 1 36978 1 56291 3 33635 2 94722 2 47535 2 81681 2 29074 2 22776 2 82001 3 14036 1 97301 3 84373 3 92459 2 43048 3 90959 3 45394 1 97844 1 52340 3 9233 2 24898 3 22062 2 96991 1 332 3 70809 3 30493 1 39983 1 57350 2 11859 3 42072 1 58560 2 31928 3 57897 2 77157 3 31648 1 65800 1 83980 2 18886 2 14173 2 14354 1 4771 3 75826 2 82302 1 14584 2 92418 3 65410 2 42102 3 28096 1 26749 3 78729 1 81069 3 27140 3 5123 3 10767 2 70737 2 57149 3 91427 2 57312 1 16509 2 72810 1 55696 2 81741 2 67368 3 55427 2 33313 2 40596 3 76890 1 82370 3 23244 3 24850 1 94205 2 58934 2 62263 2 9942 1 76386 1 1021 3 17576 1 77491 2 22886 1 66926 2 40995 2 12377 1 82003 2 56402 1 63475 2 96609 3 65665 1 26547 3 18804 3 92476 2 38104 3 54838 1 18271 3 75678 1 11702 1 18336 1 93250 1 22265 3 9975 2 21108 1 65911 3 62679 2 6200 3 32632 3 97285 1 49015 3 17493 2 22770 3 66023 2 78067 2 30068 2 41098 1 18119 2 661 3 36040 3 52100 2 66661 3 5371 3 87467 2 61539 1 46656 3 84230 2 42431 2 2084 3 73131 3 6672 2 62365 1 33063 3 9660 3 86927 3 96885 3 93071 1 8830 2 34323 3 99756 3 1143 1 41490 1 27239 2 89293 3 58826 3 25689 1 30235 2 18794 1 99211 1 56932 2 85335 2 65361 3 80632 2 49796 3 52043 2 44445 2 73097 1 26575 3 17604 2 53311 2 8874 2 74339 1 82916 3 69127 2 50996 3 38256 3 9402 1 2077 3 58208 2 91801 2 80141 2 86470 2 2102 1 56559 1 11077 3 12642 1 92896 3 78194 2 91797 1 52839 2 17852 2 10053 1 79268 3 68797 2 32080 2 2357 1 94426 3 81015 3 97866 1 73028 2 38933 3 53457 1 43520 3 81902 1 83457 1 78418 2 69311 1 97238 3 73004 3 83191 3 72383 1 84554 1 32343 1 65522 1 43294 3 62659 2 51205 2 84605 1 66000 2 84835 2 34289 1 89025 2 83796 2 53732 3 13307 3 42317 3 75299 2 35872 2 22590 2 99953 3 75762 2 30322 1 95266 1 7400 1 50842 3 80321 3 53949 3 81651 1 24354 2 57549 1 31807 1 41510 3 94430 2 41718 2 9535 3 74900 2 32798 2 65876 2 9388 2 63566 2 75375 2 81004 2 28026 3 58061 3 50676 1 10070 1 49226 1 23219 3 46522 3 40854 3 44581 2 66462 2 64668 2 50214 2 27263 2 85383 2 41356 1 73409 2 92704 3 81127 2 88939 3 94775 3 99201 3 23341 2 57401 3 88464 3 74558 2 9474 1 74104 2 87490 2 99651 3 58074 2 99844 1 37582 1 87610 2 20267 3 33592 2 67090 2 21366 2 7554 3 63714 2 82181 3 40203 2 9930 2 85425 1 97926 1 58718 1 26928 3 71749 3 40187 1 87563 2 58079 2 5962 2 71715 3 70519 3 85548 3 96641 3 35462 3 21028 2 99019 2 18751 3 14802 1 44483 3 86641 3 88676 2 26306 1 44471 1 35912 3 55066 3 66143 3 84251 2 92938 3 14141 2 59783 1 10882 1 33978 1 49447 2 59729 1 18699 2 11682 2 10337 1 96517 1 93433 3 70473 3 84546 3 85092 1 13084 1 60198 1 3397 3 31163 2 63285 3 65353 1 34536 1 34177 1 71712 2 47230 1 77056 1 37715 1 56302 3 59900 3 79528 2 79909 2 80481 1 99388 1 81481 2 75697 2 54269 1 29769 3 28209 3 12150 3 58720 1 6451 2 25318 3 71003 1 24713 1 52306 2 37631 2 64656 1 51615 2 12991 1 83919 3 16435 3 24508 2 45689 2 65906 2 61948 3 47254 2 57143 1 91761 1 58208 3 15011 3 66037 2 94564 1 69340 2 28265 2 88876 2 59028 1 14761 2 5359 1 98469 2 72926 3 80324 2 72855 2 72836 1 59572 1 5245 2 58645 1 16358 3 78129 2 42925 1 67040 1 8015 2 94196 2 11105 2 41349 1 62752 3 47874 2 37865 2 19120 2 35327 1 851 3 23464 3 15582 3 10731 3 36979 1 9191 3 29340 1 28356 1 59344 2 47849 3 23299 2 77011 2 14240 2 5109 3 61666 1 6432 3 62620 2 3256 2 45266 3 71626 3 22010 3 6163 3 59985 2 77901 2 69545 2 17091 2 46090 3 57676 3 92960 3 5901 1 85168 3 74094 2 22721 3 6845 2 91427 2 52716 2 63682 1 30742 1 10198 3 32217 2 36233 1 28142 1 63772 2 38638 1 60932 1 28276 2 34383 1 5105 1 55445 3 14291 1 92603 1 67031 1 58552 1 26724 3 42322 2 14981 3 60549 1 36 2 28944 1 12102 2 29574 2 36126 3 75356 2 8594 1 7284 1 83586 2 81614 2 89816 3 29711 1 26833 3 34473 3 67423 3 75925 1 41781 2 64807 3 30420 1 9929 2 47779 3 89555 3 10022 2 32521 1 53414 2 28445 2 99833 1 12511 3 41737 1 84750 3 63261 3 65692 1 76303 1 63223 1 45136 2 36680 3 33024 3 32240 3 37989 2 92450 3 47970 1 20716 1 44613 2 96155 1 85300 3 26555 2 54248 3 65635 1 19810 1 88044 1 57844 2 89935 3 75969 2 57848 2 85141 3 13694 1 38371 2 40987 2 16170 2 80011 1 82221 2 63919 1 54342 1 98278 3 56332 1 61546 1 45476 2 43787 2 39790 3 11158 2 80503 2 11360 2 62452 2 55450 1 48135 2 32961 3 26977 2 93604 1 55096 1 11748 3 64212 2 61959 1 48559 3 70702 2 30705 2 25910 1 82700 2 1689 3 96244 1 81401 3 72502 2 71860 2 18439 3 21410 2 90985 1 66290 1 37491 3 29077 1 18165 2 39969 3 40669 2 70744 3 98715 3 8461 3 85599 1 83473 3 96400 2 2399 3 75058 2 67842 3 24999 3 57409 2 14504 1 66899 3 91671 1 80301 2 19275 1 83913 2 2177 3 53463 1 95048 1 98077 2 95061 1 11967 1 83065 1 54156 3 59210 2 29898 2 99990 1 66039 2 93022 2 89132 3 12495 2 41479 2 37454 3 63252 2 48336 2 33312 2 23066 1 61661 2 87782 3 40891 2 16580 1 70232 2 54217 1 87423 3 79385 3 87519 1 3187 2 35463 1 9593 3 63083 1 24744 1 25583 1 55479 2 16158 1 99763 2 61576 3 38754 1 19660 2 9073 2 62551 3 28467 3 29788 1 1082 2 53784 3 64677 1 71034 1 64561 1 91461 1 53128 2 47742 1 681 3 11635 2 15477 3 1628 1 20516 3 22865 1 97 3 18547 1 36156 1 91208 2 7983 1 52987 3 91347 2 99947 2 84457 1 48373 1 36312 2 81451 1 73090 2 98988 2 52222 2 15768 1 16868 3 37518 3 56380 2 60587 1 88394 3 90048 2 14398 2 42737 1 68943 1 74459 2 76626 2 42743 1 58789 3 66530 2 41630 1 53843 2 12473 3 22060 2 32268 1 48056 3 31352 2 70351 3 21253 1 64627 1 64451 2 55421 2 20454 1 74040 1 19942 3 53794 2 90966 1 32368 1 87129 1 22173 2 64545 3 94740 2 95779 1 38011 1 34050 2 51880 3 31496 1 32497 1 25162 2 90380 3 77292 3 77187 1 63456 3 94261 3 38361 3 71798 1 35913 1 77202 1 94624 3 14924 3 89523 2 67725 2 70323 1 26163 2 53664 1 66019 3 77944 2 48930 1 64739 3 4639 2 83686 1 3048 3 35883 2 84523 1 25574 2 3915 2 98680 1 5247 3 51647 1 28466 2 52996 1 59000 3 24893 3 19593 1 77295 2 26291 1 96028 2 77689 3 87797 3 22833 3 89981 1 16522 3 7726 3 87703 2 7022 3 46206 2 78553 2 4335 3 11190 3 78514 2 60908 2 32904 3 83804 1 85548 3 29953 1 90181 2 5969 2 21522 2 81181 3 43341 2 83233 3 82836 2 51669 1 93207 3 58170 3 6311 2 93426 1 13965 2 94449 3 33409 3 7450 2 29494 1 45578 1 98784 3 87330 2 17840 2 68179 3 49459 1 40539 3 26899 1 15975 2 59332 1 17497 2 34098 2 5897 1 54053 2 51635 1 26001 1 3827 2 62469 2 18461 2 16204 3 73971 1 5000 2 65241 2 58550 3 73760 1 48075 1 26474 3 83025 3 864 1 17572 2 20468 2 94313 3 95803 2 73178 2 26661 2 93829 1 47429 2 24275 3 88446 2 10431 3 31652 3 28792 1 77643 1 94515 3 78923 1 50347 1 8759 2 82407 3 8979 2 45141 1 45134 2 27620 3 69577 2 26007 1 9781 2 28407 1 32339 1 35207 2 917 3 10908 3 59049 1 50076 1 76400 1 90801 1 59093 1 45 1 78345 2 67715 1 36963 2 16721 1 65501 3 65579 1 47916 3 61773 3 23603 2 68723 2 53376 2 55797 3 23565 3 10827 3 46691 3 25773 3 4485 2 20827 2 24135 1 52354 1 74010 1 63555 3 61881 2 10349 3 497 2 7926 1 59699 2 59820 1 79383 3 83933 2 54548 3 81718 2 32505 1 66071 2 55674 1 57932 1 39033 1 3577 1 27116 3 89449 3 40074 1 17380 2 62959 2 99308 1 51255 3 9203 1 98598 1 8816 1 60782 3 20289 2 4934 1 7684 2 72192 1 3612 2 58647 1 91656 1 35999 2 84803 1 69057 3 55153 3 42766 2 61092 1 85702 1 4855 3 65565 3 64688 2 50729 2 53639 3 65504 2 24455 2 2726 2 3652 2 36942 2 76449 3 32095 3 3834 2 16067 1 84451 1 85023 1 1840 3 27870 3 20167 1 29870 2 1154 1 93664 1 56786 3 83536 3 42000 3 34289 2 23000 3 24977 1 22780 1 79077 3 68865 3 9276 3 16837 3 48386 1 15767 1 66096 3 9462 1 67779 2 17872 3 6556 1 3279 2 53034 2 27028 1 38724 1 38892 3 87443 2 31886 2 96956 1 45428 3 54027 3 9221 2 3082 3 62185 1 52240 2 92133 1 84232 1 31776 1 62021 2 32858 1 76248 1 9696 1 12752 1 27534 2 56653 1 36144 1 90698 1 16296 1 25446 2 52122 2 71133 2 82155 3 69611 2 37791 2 26809 3 8819 3 39379 2 30189 1 10468 3 12924 3 17798 3 98495 2 11325 2 91288 1 89770 1 35764 3 98543 2 71395 3 21151 1 58076 1 89303 2 35596 2 77823 3 64342 3 70764 1 27837 1 95716 3 56294 2 79700 3 39208 2 88238 1 34973 1 6820 2 98485 3 69677 1 88115 1 36316 2 32530 1 48443 1 16093 3 36994 3 42794 1 87561 3 65606 2 40462 2 27080 2 74031 2 5119 1 51024 2 69578 1 67417 2 97641 2 93014 2 39678 3 28193 1 77325 2 57916 2 70691 2 42505 1 18498 3 70677 2 70427 1 13819 3 24763 3 85535 1 15691 3 76316 2 76677 2 83859 3 53949 1 32110 2 31134 3 4475 3 50087 2 25106 2 59052 1 69239 3 75194 1 17124 3 97088 3 44943 1 69714 2 12016 3 47744 3 19227 2 59478 3 65622 1 59112 3 39799 3 38905 2 25317 1 65946 2 17263 1 92836 1 99695 3 13529 3 29741 3 47604 1 56214 1 42750 3 6865 1 63346 2 57721 2 5269 3 70116 3 68850 1 41957 3 55735 3 83088 1 78794 2 65471 1 50383 1 28120 3 36221 3 31676 2 37698 2 13535 3 34855 3 16936 2 54451 2 5147 1 85517 2 71642 3 45280 1 50737 1 64507 3 79496 2 25001 2 28599 3 97498 1 88706 1 34332 1 70983 3 14596 3 54141 3 31598 2 11478 3 13059 1 51410 2 59156 2 41763 3 91795 2 65268 1 35518 3 56165 3 25556 1 82552 2 1717 2 77876 1 44404 2 17221 1 56251 2 33148 2 65476 2 69089 2 67389 2 30523 2 57805 1 79385 1 85206 1 76171 3 58801 2 26710 2 927 1 21991 1 44765 3 58504 1 67447 2 85687 1 583 1 15881 3 32853 2 24450 2 36223 1 98358 2 42556 1 18617 2 87466 3 15851 1 89095 2 35134 1 47797 3 72946 3 22073 2 2567 2 95472 2 75090 3 87200 3 50142 1 40714 2 50125 3 5574 2 85970 3 69748 2 72697 1 23105 2 42730 1 63450 2 704 2 13662 3 74304 1 46929 1 39196 2 90611 3 18358 2 75213 1 95593 2 44123 2 15923 2 75495 3 23190 1 30756 1 91194 2 35326 1 77704 1 89555 2 40438 1 40299 3 70415 1 90810 1 15411 3 50700 2 86862 3 94960 1 71533 2 91458 3 6837 1 7241 3 27041 3 16415 2 15699 3 85660 1 19016 1 64037 3 22354 1 84984 1 4772 3 24132 2 81351 3 5880 1 53784 3 22054 1 66608 2 34030 1 43751 1 16768 3 93558 1 13600 3 33469 3 41122 3 8016 2 98811 3 1569 1 89050 3 34812 1 13772 2 80300 3 78877 3 43084 1 9176 3 98513 1 74690 3 10542 3 38630 1 40932 3 379 1 3869 1 42883 1 29647 1 60115 1 26110 1 14597 2 68397 3 6051 2 10132 2 42476 3 387 1 68619 3 71790 1 84533 2 11261 2 86650 3 43648 3 55057 3 27920 3 92440 1 67214 2 67279 3 13973 3 38792 1 46184 3 76205 2 23438 1 98351 2 35754 2 39328 2 36794 1 58717 3 49522 1 95941 3 75301 3 76083 1 12041 2 24807 2 12841 2 33817 3 51385 2 69524 1 14915 2 81381 1 97662 1 9754 2 48821 3 21742 1 98329 2 71966 1 86482 3 6491 3 39384 1 18227 2 12138 1 4533 3 91434 2 69055 1 10141 2 47290 1 97242 1 64765 3 78904 2 5659 3 12302 1 21136 1 16816 1 65607 3 46126 1 62403 1 46455 2 21503 2 81936 2 67030 1 71195 1 36433 3 8940 1 12815 1 46517 2 51362 2 87920 3 16818 1 28926 2 57577 1 91155 2 33278 2 65739 3 99098 2 78227 2 90193 2 79278 1 68894 1 11720 3 16664 1 36687 1 15825 1 11407 1 33030 3 8182 1 12702 3 52222 2 76436 2 86851 3 88703 2 53325 2 246 2 81653 3 32177 1 89879 1 23719 3 85841 2 53698 1 88320 2 56560 3 91255 1 9395 2 38395 1 53919 2 14853 3 33370 2 55349 1 25723 2 6654 3 11147 2 63114 1 19973 2 98151 2 7596 3 9429 1 53764 2 40436 3 45484 2 3420 3 86193 1 34779 1 15075 1 88380 2 81963 1 33704 3 9150 2 11337 2 25775 1 71769 1 53056 2 35699 2 67480 1 94228 1 74150 1 68748 3 50737 1 70514 1 89176 3 71054 1 71800 3 44846 3 18831 3 25496 1 27200 1 457 3 1509 2 39323 1 6414 1 19580 2 26466 1 26944 1 4740 2 17636 3 46767 2 65120 2 7157 2 77626 3 28542 1 70868 1 59546 3 22941 3 66443 3 98170 3 61698 3 62127 2 29524 2 53360 2 47300 2 86990 2 44764 1 53047 1 9502 3 34530 1 27514 2 92087 2 11030 3 40907 1 43669 3 22285 1 86663 3 32856 2 70602 2 98896 2 888 2 1876 1 9081 2 51488 1 1817 1 91168 2 97113 3 96238 2 71008 2 2616 3 89302 3 54507 1 92101 1 38584 2 28588 1 67198 1 72454 1 95176 2 81893 1 10841 3 30914 2 95338 3 3702 2 47165 1 16552 2 48549 1 47027 3 50820 3 64217 3 54701 3 54835 1 55819 2 17600 2 5074 1 63527 3 64569 3 22932 2 5484 3 53539 1 44245 1 82826 3 22116 1 41152 2 6450 1 56171 2 92662 3 19216 1 20899 1 23473 2 96072 2 65846 3 68922 3 75224 3 13046 2 24317 3 38224 1 21274 2 32376 1 27532 2 9763 1 68778 2 74198 1 57283 2 18921 2 33779 1 96822 2 30320 3 66934 1 60938 2 35041 1 74827 3 66121 3 30594 2 93487 3 95167 3 95236 1 80569 3 95269 2 57885 1 58202 2 95102 3 68883 1 34150 3 83632 2 44159 2 71490 2 80124 1 75903 2 66406 2 98916 1 926 2 28776 3 26017 1 895 2 56800 3 12753 3 79823 1 59309 1 40416 2 22392 1 30335 2 13192 1 31996 3 42845 2 1826 3 28450 2 59873 2 26018 2 54426 3 15445 3 67361 3 4221 3 24036 1 86432 2 64668 3 3447 1 10974 3 78178 1 99000 2 97505 1 77184 3 14192 2 51529 3 50380 1 52581 3 63039 2 23429 3 20775 3 93304 3 68915 1 35118 2 4428 2 27744 3 87309 3 32650 1 85009 3 87565 1 13908 1 29442 1 11984 1 78869 1 73488 3 47329 2 18763 2 94833 1 91630 3 26199 2 14896 1 11615 1 20345 3 57784 2 24094 2 22956 1 61478 2 62253 2 27477 3 748 3 90728 2 86572 3 77804 3 45837 2 15564 3 57475 3 65439 2 83941 3 3020 3 12746 2 97056 1 38609 3 2774 2 12249 3 36255 1 57667 3 55989 3 7256 2 37236 3 56850 3 58958 1 50543 2 35502 3 64137 1 30195 1 17169 2 4499 2 48431 3 77084 3 80959 1 12297 2 58487 1 59724 3 48224 2 59112 3 5480 3 83279 1 84042 1 82317 1 48115 2 25173 3 27634 2 76546 2 92461 2 35176 2 42429 2 66591 2 25077 2 4889 1 4118 3 2311 2 25833 1 5188 3 41884 2 56885 3 89464 3 81617 2 85229 3 9939 1 57584 1 94635 1 80093 2 53724 1 21764 1 55760 3 19742 2 52729 1 29743 2 66371 1 68612 3 61741 2 85184 1 14309 1 48093 3 26340 2 69420 1 59631 3 21045 2 41002 3 81745 1 41084 1 12027 1 2013 1 58453 2 53027 3 35255 3 7081 3 30886 3 7280 3 3977 1 39943 2 31178 1 38013 1 15991 3 3104 3 3468 3 73781 2 32821 1 86940 3 90603 1 44850 3 43313 2 58089 1 12355 1 40940 1 19427 1 20974 3 71433 3 10667 1 55628 2 82709 3 64755 1 13992 2 61838 1 38517 2 39323 1 1754 2 62572 3 21858 1 56049 2 59562 3 39273 1 74245 3 77146 2 17723 3 90452 3 18446 2 79102 3 44722 1 84186 2 5079 1 74604 2 64106 2 77199 1 4558 2 61594 3 37239 1 59983 3 73712 3 90663 1 40704 2 78257 2 46458 2 70845 3 71091 3 95099 3 76018 1 35906 1 16315 3 20002 2 26899 1 6498 2 6823 3 66568 1 18143 2 12029 1 67133 3 55746 1 46382 3 76732 2 13505 2 90767 1 72789 1 22 2 23870 1 62235 2 5980 1 22111 2 45039 2 53596 2 59135 1 39996 3 82103 3 35602 1 88194 3 31358 3 48611 3 46247 2 36563 3 42768 2 54652 2 55044 1 31244 1 52388 3 82950 2 98740 2 82728 3 45860 1 53024 1 99798 3 54607 2 3418 3 843 3 21692 3 3812 1 55312 1 42848 3 25229 2 89892 2 86311 3 18604 3 43587 1 57574 2 63901 1 47579 1 79717 2 79289 1 19484 3 15537 2 46638 3 42372 3 74921 2 94298 2 58425 1 13353 1 2960 3 47954 2 13883 3 98100 1 83609 3 77942 2 32991 3 34023 2 20481 3 21653 2 52326 1 98469 2 74369 1 55828 2 89785 2 91981 1 38192 2 41043 1 17532 3 33338 1 49166 2 36000 2 41355 3 86810 3 49575 2 83347 1 40164 2 90585 1 23883 2 1267 2 41877 1 17904 1 77644 1 53850 1 24803 1 22108 2 48521 2 51422 3 25361 3 95348 2 936 3 79615 3 25299 2 73539 2 36543 3 45458 3 73923 2 46684 3 46620 3 60062 3 29127 1 13061 1 97782 2 18300 3 2710 3 27305 1 40274 3 92926 1 1332 3 85530 3 5048 2 4159 1 83091 1 55647 3 21738 3 97100 2 47463 2 32270 2 90845 1 66154 1 13916 3 75287 3 90153 3 60381 1 58515 3 23125 1 62638 3 1746 3 86261 3 981 2 93683 2 65118 1 46349 2 92854 1 84233 2 51239 2 80324 2 65299 1 12650 2 23579 3 90231 3 71158 3 97153 1 84415 2 3395 2 11008 3 86738 1 94708 3 83902 3 60623 3 66480 3 22381 2 87621 2 92826 2 89991 1 41827 2 29696 1 87651 3 76452 3 81305 2 77290 3 11591 3 44884 3 61890 1 50292 2 88586 1 98293 2 55664 3 39523 1 41843 2 2302 2 35355 3 23308 1 2529 1 237 2 45125 3 53574 1 63769 2 36931 3 37279 1 26140 3 57560 3 60652 3 31261 3 95008 1 5930 3 77227 1 92558 2 26338 2 57929 1 59037 2 48728 2 94190 2 58005 1 23929 3 39952 3 19922 2 4105 2 99331 3 18329 3 13263 3 83109 2 52497 2 37203 3 77616 2 67514 1 29353 1 21035 3 71323 3 82115 2 73020 3 64535 3 17180 1 68763 3 89170 2 42860 3 65354 3 12191 3 92358 1 73572 3 8454 3 59629 1 90818 3 98270 2 1686 1 49574 2 15259 3 19366 3 81588 3 54157 3 53328 1 3918 2 31052 2 92308 3 26653 2 33012 3 68909 3 77567 3 86939 1 79554 2 77408 1 96429 1 62184 1 96304 3 96853 2 83272 1 45710 1 55861 3 43964 3 61752 2 80562 2 18964 3 87909 3 24372 3 82767 2 50559 3 49837 2 6535 2 4381 3 72348 1 61035 3 20393 2 68708 1 94723 1 30695 2 20676 3 45734 1 42838 1 97454 2 9745 3 11440 1 66170 2 84932 2 24858 2 31294 3 42541 2 70111 3 10328 1 99071 3 14073 1 72946 3 50394 2 90999 3 45916 3 15511 2 4881 2 82920 3 39032 2 73747 3 8460 1 18294 1 92151 3 27765 1 90069 3 94675 2 75221 2 39004 2 15355 2 590 1 52365 2 37707 1 68807 3 45412 3 38182 3 75006 2 18045 1 18539 3 86664 3 68961 1 34455 3 90474 3 75952 1 20645 2 57547 1 30246 1 36598 3 46614 3 64331 2 54227 1 66610 3 26788 2 38600 2 37427 2 84835 1 16633 1 19614 3 42344 1 90548 3 56627 2 38160 2 77898 3 8072 1 42460 3 81953 1 17919 2 3581 3 5883 1 10395 1 44442 3 46944 2 72815 2 48621 3 49177 3 76494 2 60200 1 28702 1 87219 3 49144 3 6558 3 32566 1 22262 3 29934 2 71455 2 36031 1 46779 3 82628 2 96540 3 74256 2 91743 3 5879 3 31723 2 6447 3 11469 3 71358 3 88605 1 98459 1 96097 2 69513 3 9918 1 92043 2 89796 3 57587 1 92516 3 88188 2 76468 3 78410 1 28932 2 36300 2 4289 1 8525 1 28736 3 47011 1 20213 2 3734 1 72257 2 65433 2 47966 1 34316 1 74948 3 47545 1 81803 3 62458 2 84598 1 6626 3 3769 2 90445 1 54403 1 34853 1 41454 2 58979 1 96761 1 68966 3 42166 2 74355 1 20854 3 15714 3 45255 1 25276 2 66511 2 94497 3 6665 1 91967 1 62742 3 7775 3 69397 3 25568 3 91676 3 81376 2 85273 2 32930 3 40373 1 94590 1 39781 3 6493 1 51494 1 45626 2 68701 1 64161 1 22882 1 60414 1 64212 3 30828 2 13777 1 92529 1 29701 1 14041 2 51232 2 27752 2 35644 2 27542 1 66232 3 65821 2 55114 2 89121 1 90910 2 45622 1 31859 1 62893 3 46331 2 98329 2 86717 1 9114 2 41305 1 99082 2 94119 1 28541 3 17593 1 94910 3 15105 3 76109 2 21303 2 75434 3 81946 2 39673 3 24477 3 31991 2 20352 3 54122 3 26463 3 39723 3 73191 1 3126 2 36314 1 34611 1 45944 2 80481 3 48978 3 63542 3 58649 2 82844 3 33645 3 55021 1 49598 3 68533 2 86296 3 89219 2 6367 3 89561 1 98392 1 50072 2 31532 2 61102 2 91282 3 24678 2 34667 2 34506 3 219 2 84289 2 10763 2 63642 1 20822 1 10161 1 72532 3 11434 1 80182 2 11095 2 69440 1 64003 1 69760 1 21511 3 95424 2 11979 3 8928 2 70548 1 41529 3 31401 2 53126 2 62469 2 71812 3 12072 2 30852 2 27497 2 327 3 845 3 98184 1 23935 1 20986 1 58542 2 12077 3 1658 3 49382 3 87010 2 70066 2 7330 3 59282 3 27789 1 54400 2 54302 3 11883 1 8282 2 77001 3 39918 3 98867 1 84493 3 91107 3 7484 1 33661 1 77515 2 66625 2 1895 2 38327 3 65359 3 20420 1 22485 2 93997 1 11836 3 77510 3 69373 2 46246 1 87572 1 90565 1 9293 3 5447 3 951 3 8610 2 70207 2 81660 2 41802 1 19145 1 84626 3 8888 3 80156 2 36684 1 78781 1 83283 1 42628 3 26114 1 13330 3 81472 2 93020 1 12586 3 97610 2 83487 2 50378 1 30393 3 73989 2 10990 2 59038 3 44917 1 36951 2 76342 3 20047 3 9665 1 53617 1 59384 3 56000 3 99961 1 23350 1 19979 2 2365 3 81541 1 52644 2 59901 1 7892 3 59666 1 85468 2 78706 1 1844 2 16316 3 14284 2 87926 2 28709 3 5074 3 55168 3 60814 1 35093 1 7949 3 43842 3 66489 1 2592 2 72208 2 37432 2 38728 2 27195 2 52823 1 62834 3 81102 1 58354 2 74352 2 56256 1 75407 3 36971 3 8754 3 6759 2 11276 3 56152 1 40584 3 5490 3 28705 2 20270 2 43807 3 41954 1 20679 1 63749 1 46600 2 24424 2 60946 1 25482 3 98074 1 30158 2 26763 2 19459 3 73777 3 82363 2 17791 3 32778 3 27151 3 97521 3 7548 3 94001 2 40590 3 85967 3 28216 2 33352 3 26808 2 46704 2 89973 1 12132 3 10479 2 2706 2 1855 2 2211 1 55049 1 81684 3 90555 3 99207 2 11395 3 19003 2 83375 1 64711 3 15006 3 95674 1 20741 3 2040 2 19505 2 64669 2 30859 1 20187 1 74887 1 52549 3 49821 3 70733 3 60967 1 627 2 74792 3 98081 1 16510 1 28663 3 71395 2 13188 2 69293 3 58036 1 56835 1 73618 1 59693 1 58051 3 46193 1 12836 3 17002 3 29058 2 10747 1 55053 1 65459 3 87858 1 92961 2 48761 2 91976 1 59710 2 49205 1 73876 1 73202 1 37163 3 9465 1 29257 3 56623 3 46917 2 71168 3 75409 3 18748 1 84828 3 3197 2 6751 3 33735 1 51895 2 54729 1 76608 2 75443 1 82918 2 23990 3 67090 1 38219 2 48410 1 2941 3 83087 1 12691 2 15782 2 63582 3 105 2 4879 2 87991 1 70578 1 73652 3 63722 2 47233 3 37416 1 43250 1 43288 3 96257 3 43829 3 4941 1 67674 3 81886 3 32939 1 46423 3 86402 3 83220 3 64486 2 54037 3 61943 3 20263 3 97340 3 38445 2 59544 3 56417 2 87238 1 23761 1 51269 2 1070 3 45933 3 89510 2 59338 3 96592 1 85711 2 52830 3 78515 2 95516 2 24141 1 25068 2 94482 3 12010 1 35075 2 13444 1 46315 3 95375 3 93498 2 46890 2 38738 2 44703 1 66851 1 65104 3 10707 2 97675 1 94794 2 67625 3 76666 2 40558 1 91864 3 67931 2 48735 1 9304 3 2635 2 39890 2 24320 3 79517 2 21899 3 17748 3 29974 2 16765 2 40242 2 81148 2 9512 3 82223 2 3919 3 2012 1 73474 1 23654 1 99754 1 11177 3 2577 1 72225 3 51686 3 72522 1 74665 1 80356 3 77349 2 42752 2 98467 2 41789 2 43339 2 75582 1 9108 3 16939 2 92207 2 85594 3 24351 2 23563 3 9858 1 44343 1 99022 2 24128 3 24127 1 35892 2 38664 3 4040 1 34410 1 17925 2 72604 2 68055 3 74028 2 85379 3 74787 3 27933 1 8042 1 14146 2 30358 1 63938 1 26995 1 69321 1 94515 2 8252 2 70096 2 7775 1 37232 2 22880 1 34848 1 169 2 24991 3 66239 2 60114 1 65076 3 66549 2 86825 1 71251 1 10135 2 28343 1 51458 3 77022 3 60660 1 69508 3 1272 1 92030 2 56519 2 86082 1 31660 2 3161 1 26465 1 74564 2 56410 1 25532 3 8948 2 59856 2 15433 3 31838 1 4387 1 72802 3 8298 1 26474 2 92291 2 59664 2 28524 1 90759 1 37397 2 53273 1 61122 2 42192 3 11166 3 24450 1 49573 1 31009 1 18014 3 26147 3 6437 3 60169 2 26139 1 24029 2 46232 1 63494 1 85501 1 93058 2 37655 1 67936 2 731 1 11183 3 34427 3 75805 2 81756 3 98724 2 38209 2 30139 2 95228 1 14495 1 30180 2 51548 2 527 3 425 3 31722 1 38730 1 5394 2 53442 3 73958 3 7924 1 17540 3 73348 1 85293 1 15210 3 66239 2 72019 2 52147 2 72092 1 21307 1 15080 1 91892 1 12734 2 10388 2 66702 2 63795 2 26308 2 61303 2 64243 1 76206 1 81975 1 3692 2 87090 3 13961 3 45102 2 6588 1 23977 3 84195 2 19377 2 51969 1 29296 3 66693 3 74833 3 60425 3 49652 2 35184 1 79138 3 30702 2 38079 3 87127 1 864 2 91897 3 59216 1 18621 2 14336 2 65362 1 47387 1 81701 1 248 2 76059 2 20796 1 71121 2 90325 1 5922 1 40652 1 68336 1 25568 1 84543 3 95198 3 92215 2 41771 2 90461 3 58646 2 68545 3 97459 1 18840 2 27904 2 66256 3 83902 3 41193 2 73832 2 90896 1 34334 2 11000 3 56099 1 80156 2 31386 2 9033 3 83540 3 3710 1 34795 3 26093 3 68148 1 79163 2 67143 1 14392 1 64518 2 7975 2 50905 2 49247 1 80170 1 64552 1 26245 2 22102 2 5249 2 41539 1 41632 3 84077 1 30707 3 1678 2 26958 2 47985 2 14353 3 59739 2 89991 2 46069 1 55981 3 29223 1 62607 1 32488 1 64801 1 22312 3 50058 3 68652 1 78544 2 51371 1 29843 3 1914 2 11990 2 28800 3 35791 3 5506 1 37399 1 8185 2 83272 3 1734 2 36887 2 64658 3 90519 1 82440 2 28780 1 7590 1 73936 3 8074 1 16203 3 96867 2 83114 1 16852 2 64023 2 98231 1 78508 3 93711 2 69430 2 99503 1 22184 2 48504 1 79564 3 77606 2 54226 1 14046 3 34460 1 52208 3 60738 2 28402 1 54444 2 7618 1 52823 2 49324 2 87093 1 51314 1 55897 1 75528 2 38621 1 89891 2 29749 2 73020 3 44068 2 81408 1 95625 2 41729 2 27688 3 21660 3 66262 2 93133 3 99265 2 2070 1 81928 1 69034 2 71809 2 34845 2 63066 2 50690 1 77570 3 18595 3 59089 1 33587 1 75085 2 53375 3 71141 3 59189 3 81159 3 96286 2 74010 3 89202 1 78107 2 72951 1 14625 1 43372 2 40924 2 81184 1 37078 1 58720 2 73633 2 79581 1 21652 2 20733 1 20801 1 75397 2 16179 3 97920 2 94642 1 89207 1 95949 1 79299 2 96127 1 69395 3 60911 1 59372 3 37068 1 61499 3 73806 2 64655 2 81847 2 48000 1 34776 3 58964 3 69627 1 83044 3 23681 3 69790 2 4834 1 98055 2 51869 3 19867 2 52998 2 78578 3 32417 3 51900 3 1537 2 26548 2 19346 1 82440 1 19791 3 27030 2 47089 3 37830 1 74213 3 82055 2 28127 3 98801 2 27422 2 93033 2 88640 2 29689 3 29221 1 34499 3 19807 3 30803 1 31991 2 58267 2 83110 3 5465 3 68442 3 38192 1 15030 2 10115 1 40729 3 41253 2 94985 3 9819 2 77576 2 47637 3 48079 1 59374 2 91196 2 80177 2 22775 2 557 2 65145 1 15955 3 42167 1 77960 2 91516 2 73653 1 10113 1 20635 2 60489 1 24246 1 50186 1 31365 2 3157 2 17768 1 59411 3 5832 1 74505 1 17386 2 36927 2 15803 3 43060 2 98908 3 49206 3 65952 3 32146 1 58774 3 40813 1 9641 3 79147 3 86732 3 1607 2 31690 2 53159 3 17946 2 26338 2 94794 2 13977 2 78826 1 35624 1 23539 1 26405 2 83720 2 41758 1 2976 1 36404 1 7187 1 29656 2 21403 2 51219 3 7021 3 66361 1 2152 2 64518 2 44430 2 26696 3 45881 1 73571 1 16052 2 15081 1 55458 2 10841 2 8136 3 27477 1 35678 3 76470 1 49631 2 75354 3 96146 3 57956 2 35121 3 10853 1 93294 1 65881 1 50299 2 84101 1 63574 1 84254 3 48818 1 99902 3 71605 2 23572 2 75305 1 24169 2 88574 2 68939 3 26482 1 79237 3 17245 1 63001 1 80933 3 18346 3 60213 2 83652 1 41011 1 74065 3 58283 3 11012 2 15887 3 85173 2 28535 1 40421 3 34742 2 75962 2 96751 1 10708 3 61524 2 66847 3 75652 1 51738 3 19271 3 84211 3 70844 1 97931 2 27691 3 42921 1 35385 1 57877 3 9155 2 43587 1 768 3 69943 3 27935 1 40388 3 42872 2 90100 2 62930 2 80189 1 72038 3 97972 1 83417 1 72480 2 48815 3 25564 3 77478 2 87037 3 78639 1 99630 2 25149 2 24342 3 24100 2 2900 3 14091 2 88360 1 50815 2 32164 3 45041 1 35167 1 12103 3 18082 2 41778 3 92322 1 18698 3 63565 2 61668 3 73084 3 19923 3 60766 3 92117 2 1381 3 569 2 59750 2 2098 3 18236 3 10206 2 65675 3 19278 2 97721 3 30037 1 60957 3 81577 1 62452 2 12395 1 39766 2 31749 1 58592 3 64838 1 81754 2 75489 2 83445 2 59701 1 49573 1 26773 2 49965 3 49347 3 60272 2 74409 3 31000 2 21470 1 12285 1 95045 1 85268 2 2399 3 83526 1 66382 2 32406 2 10489 1 19552 3 1428 1 53250 2 30252 1 22208 3 39897 1 36272 1 87167 2 55822 2 79332 3 51561 3 26906 2 79536 3 73950 3 89221 3 74204 1 89450 3 73377 1 90100 2 2653 1 16829 1 69210 2 15309 1 87762 3 82305 1 57575 2 66148 3 42500 3 22389 1 94426 3 82754 1 54766 3 56050 1 14417 2 28657 2 86896 2 21009 3 49221 2 10760 3 15957 3 7086 2 93563 1 6378 2 70653 1 83888 3 39288 3 59433 3 95553 3 36571 3 82410 2 59594 3 18834 3 24389 2 90249 1 89278 1 26130 1 16527 3 49623 1 81692 1 48211 1 39360 3 28233 1 68621 3 36020 2 96286 1 39646 2 11559 1 80352 1 37858 2 73001 2 82240 2 5612 3 52688 2 14311 2 23725 3 7075 2 13202 2 9106 3 10244 1 16346 1 54413 3 39973 1 44537 3 96509 3 72009 1 60955 3 67231 3 63346 3 96125 2 27317 3 12973 1 17764 3 48103 2 61222 3 80965 2 39430 2 34312 3 66255 1 29535 2 7539 2 23553 1 92067 3 36965 1 38879 3 51120 2 36858 2 99514 2 27067 2 37854 2 13132 3 47093 1 58097 3 85017 2 20441 3 74560 1 77962 1 93823 3 37615 2 88469 3 37586 2 37733 2 12755 1 36177 3 3218 2 66470 2 31485 1 19027 2 58234 3 47341 3 84132 1 95328 1 92028 2 13502 2 44523 1 10685 3 22887 3 57223 1 34690 2 94290 1 35003 1 31273 1 34214 2 21800 1 91852 3 29426 3 67085 2 71219 1 17439 2 64510 2 66062 2 66207 3 6646 2 92024 3 22880 2 16523 1 95357 2 45371 3 22843 2 47321 2 4510 1 31061 2 47862 2 92071 2 9439 1 41931 2 19994 3 92665 1 64358 1 52405 2 37278 2 69313 1 33838 2 3390 3 26171 2 11761 3 37949 1 50200 2 98796 2 34449 1 7070 1 32281 2 75029 3 86849 2 21011 3 81423 3 59016 1 49057 1 60217 3 71133 2 13179 3 1306 3 94018 3 1499 1 85696 1 29020 2 73610 1 17764 2 56302 3 94215 1 13133 3 57068 3 79880 3 23685 2 8433 3 70182 1 89846 2 5434 1 8922 3 71428 3 81967 2 15643 3 98128 1 7996 3 5306 1 66015 3 15269 1 94832 2 27464 2 45338 1 61097 1 8439 2 42183 2 77576 2 54694 1 70195 1 45679 1 81879 1 57205 1 88339 1 72632 3 49111 3 85569 3 77265 2 29489 2 4715 2 25856 3 25394 1 7233 3 54449 2 64180 1 78067 3 37554 2 48099 3 74609 2 59092 3 11665 2 73621 3 10320 2 78668 1 14568 1 29341 1 19542 2 51937 3 26871 2 39545 1 91593 3 64552 1 73245 1 14674 3 17930 1 28098 1 8263 1 24333 2 59870 2 66318 3 28149 2 60213 1 80762 1 93437 3 59796 1 50854 2 45869 1 81364 1 42607 3 61075 2 35384 3 75323 3 46091 3 50907 2 55975 2 33739 3 28029 3 77142 3 55887 1 15267 1 7551 2 61076 2 87468 2 11841 3 35893 1 16707 3 84230 2 78423 1 69527 1 2655 1 24565 1 67729 2 62918 3 20833 1 15078 1 22001 1 56662 3 10917 2 39172 2 32484 3 30784 2 67493 1 62144 3 80400 1 51246 3 25892 1 83769 3 38598 1 3127 3 55549 2 48675 2 38495 2 37418 1 44280 2 83475 1 43324 1 26627 3 80086 1 15818 2 31786 3 31212 3 72249 1 807 2 70840 2 12037 1 52934 2 69446 1 68963 1 96156 1 27709 1 74215 3 20145 1 32403 2 22388 1 5303 2 85230 3 74665 1 68706 1 29591 1 15599 1 95304 1 12649 3 72851 2 83289 2 27593 1 22505 3 98738 2 29286 2 8388 1 29914 3 14004 1 80707 3 63259 3 89788 1 60327 3 6885 2 83331 3 42366 1 72864 1 33796 2 79725 3 23360 3 69813 3 44263 1 1878 2 33943 3 89759 1 39199 3 47958 1 25372 1 17349 3 81423 2 6749 3 64967 3 24902 2 13255 2 23547 1 17722 1 93755 2 12735 1 39615 1 91695 1 68441 1 5454 1 41661 3 75567 1 98872 3 78748 3 56198 1 48605 2 65670 2 84693 1 37336 2 43926 3 56847 1 36768 3 30479 3 56019 3 89594 2 12391 2 69631 1 91753 1 60525 2 67227 2 13216 2 2220 2 88447 3 91406 2 1394 3 560 2 37290 1 36604 1 50624 2 95028 1 20258 3 3171 2 34298 2 44023 1 23561 3 32276 1 90941 1 4202 2 92477 2 59300 3 36732 1 36038 3 38567 2 52 2 16284 2 7153 1 70899 3 98541 3 52046 1 70544 3 58237 1 251 1 22391 1 86475 3 63439 2 11197 2 81470 2 68170 3 61774 3 63986 1 13161 3 4211 1 85692 3 47763 1 63826 1 62403 2 47019 1 43076 2 77140 2 96494 3 74594 3 31327 1 15590 1 46509 3 39064 3 92446 3 83366 1 24587 2 34314 2 38185 3 44250 3 56644 1 88535 3 93716 1 78880 3 90251 3 99322 3 32176 3 46690 3 82155 3 54827 1 25272 2 31804 2 67341 2 46671 3 77327 1 6520 1 35776 1 21116 3 46294 1 26991 1 88931 3 78327 3 58789 2 53525 2 25890 3 99555 3 65975 3 22781 2 57499 2 9634 1 59851 1 25109 1 60735 2 32814 2 88739 3 53071 2 15483 3 57821 1 15232 1 18746 2 96651 3 94238 2 91055 1 84552 3 7178 3 45375 2 12950 1 71377 1 41616 1 5849 1 4233 2 66410 2 86230 1 60385 2 33272 3 50649 3 71054 3 36126 1 87051 3 10664 2 2735 2 91071 3 72917 2 22612 2 51677 1 9429 2 92198 3 40498 1 24815 1 93214 2 74709 1 96646 1 55441 3 8413 2 77902 2 37658 3 56024 2 90842 1 47591 1 44012 2 70787 1 30167 3 26481 1 10146 3 25379 3 4243 1 24505 2 39899 2 89285 3 66200 1 50929 3 73126 1 30181 1 69396 2 31246 2 63227 3 19390 1 27338 2 7819 2 97055 1 34037 2 97146 2 95534 2 72851 3 31151 1 10758 1 13379 1 46259 1 74542 2 67361 1 94201 1 38268 3 21235 3 78226 2 4257 1 6627 1 43792 1 2146 2 44124 2 36672 3 46634 1 53551 2 64335 1 44045 3 23918 3 72728 1 4726 1 14861 1 29833 3 62818 3 12183 2 34572 3 34160 3 92441 2 34781 1 82153 1 71349 2 54726 1 658 3 83420 1 30052 2 99606 2 73691 3 47873 1 59705 1 49951 3 52794 3 92484 3 17360 2 70571 1 19324 2 69269 3 77220 1 23960 2 5574 1 50648 2 78952 1 7515 2 91599 3 64354 3 72982 3 54113 1 13841 2 24337 2 40140 1 11718 3 1178 3 96237 3 21084 1 36448 1 95667 1 86565 3 65829 3 87176 2 86263 1 43096 2 33857 3 80049 1 50477 1 89660 1 22610 2 56622 1 41845 3 1276 1 50507 1 52414 1 38684 1 44411 2 10418 2 43306 3 76320 3 74265 3 10755 2 17571 2 36557 2 23109 1 30574 2 25919 2 80309 1 66306 3 9231 3 97487 2 64723 2 92129 2 50 2 85187 1 38108 3 10634 3 64136 1 29739 3 67152 3 50370 1 89672 3 9140 3 72921 3 58835 1 55430 1 69761 1 88429 2 7228 3 96237 3 3915 3 72821 2 87924 1 52146 1 25306 1 85876 2 8531 2 62303 2 49010 2 6526 1 95867 2 23289 2 52241 3 71891 2 42504 2 33371 1 80863 2 99740 3 2493 1 57919 2 89055 2 36534 3 50470 1 83356 1 96456 1 12460 3 10920 2 15297 3 54591 1 18332 3 48492 1 32083 3 45246 2 60230 1 30574 2 23914 3 63458 3 95909 2 66726 3 55730 1 46989 1 64146 2 33983 1 22791 3 3866 1 80600 2 40520 1 98398 1 97130 3 2516 3 55211 2 43951 2 99616 1 36228 1 20904 3 34319 3 71343 2 87739 2 7032 1 11966 3 85769 3 20296 2 19251 2 56070 2 6134 1 24934 1 70424 2 51622 3 66958 1 34337 1 74109 2 47041 2 10820 1 68505 1 7842 3 80684 1 28368 1 41901 2 49578 3 22384 3 63197 2 60901 1 73748 2 55461 1 9107 2 33910 1 46198 2 9839 1 88258 1 98842 1 52770 3 51125 2 91687 3 34309 2 7205 1 87076 1 31601 3 82531 3 65694 3 92021 2 48800 2 13076 1 17490 2 63084 3 56507 2 6353 3 86216 3 37339 1 41981 2 57002 2 9524 2 9698 2 33441 2 86902 2 97139 1 99336 2 77143 2 585 1 16831 2 58179 3 39336 1 95995 1 27811 1 32458 2 44750 3 63090 2 84351 2 75958 3 33473 2 72881 1 52823 3 73712 3 30921 2 72888 3 68653 1 30471 3 3011 3 29127 3 81771 2 5113 1 35982 3 44723 1 36661 3 55924 2 47733 1 95072 3 91341 2 34532 1 89189 2 17472 1 62050 2 83344 1 88820 3 16706 1 61335 2 34200 3 38152 3 28012 2 75112 2 17150 2 79036 3 92505 3 99749 2 56260 3 77816 2 84390 3 13657 2 85567 1 98672 3 92367 2 46281 3 41300 3 82835 1 81631 2 8955 2 310 1 46240 2 74963 2 43585 3 26246 1 28816 1 563 2 44522 2 31749 1 17612 3 26189 2 11921 1 77068 1 60725 3 79119 1 28317 3 54766 1 99710 1 63408 2 98084 3 74018 3 18858 2 12663 1 41576 2 20926 1 16220 1 6402 2 56432 2 15592 2 65183 1 61304 2 11904 1 66680 1 83472 1 71357 2 24809 2 42042 1 10865 3 99530 3 97892 2 98907 3 11954 2 83766 2 26005 2 47965 1 66490 2 39382 2 3535 1 45870 1 11686 2 12238 3 56817 3 21827 1 65572 3 6965 2 66580 1 49593 2 14191 2 88748 2 54028 3 43360 1 78299 1 12902 1 79696 1 31867 1 68441 2 61406 3 33341 1 38085 2 5482 2 21839 1 61735 1 20400 1 7331 3 62523 1 39519 3 51329 2 30316 1 82385 1 4411 3 52946 1 67835 3 22227 3 72954 2 95337 2 70416 3 4095 3 58952 3 24276 1 92430 1 53140 2 83111 2 30236 2 3271 1 3747 3 59157 2 66082 1 84817 3 660 3 49545 1 32642 2 42981 3 9606 3 3096 2 78536 3 75418 3 96557 2 12838 3 55817 1 94592 3 4276 2 8384 2 80847 3 58238 2 48171 3 28986 1 75055 2 70249 3 80712 1 48674 2 1036 2 39009 3 26629 1 99997 1 74616 1 19858 3 32361 3 62834 1 98669 3 35335 2 3908 3 5896 1 43148 1 64683 1 10786 2 42519 3 63230 3 42390 2 30818 3 75547 2 15276 2 68955 1 17396 3 79023 1 5443 1 44513 2 62187 3 74735 3 48718 1 54209 2 94905 2 68247 3 64033 2 13161 2 6111 3 98951 2 3881 3 85985 3 17811 2 44654 2 98727 1 3850 1 63943 1 22916 2 55355 2 35909 3 77252 3 52177 2 16100 3 48968 1 95350 3 93315 1 63354 1 63539 3 94331 2 77432 1 16471 3 8950 1 52121 2 47436 1 17818 2 41508 3 31093 3 62495 2 16852 2 24807 1 78702 1 99532 2 97803 3 6094 1 5182 2 93960 3 25990 1 40108 1 30556 1 16737 1 52453 1 95423 3 11658 1 92890 2 89174 1 76816 3 15699 1 64388 2 83570 1 34302 1 51545 3 58102 2 89945 1 29085 1 38645 3 90777 3 18747 3 9003 2 20219 1 44481 1 58147 1 3043 2 28658 2 4040 2 38162 3 98893 3 40308 3 87803 3 80610 3 94169 2 66821 2 35234 2 71816 2 6333 1 88249 3 44346 3 38921 1 10305 1 33754 1 415 2 69603 3 78768 1 51020 1 37992 3 56677 3 68021 2 5941 1 48321 2 2080 2 46244 2 13024 2 24645 1 96940 3 4216 2 95923 1 80306 1 75989 2 53341 1 92015 3 68439 1 79033 3 67303 3 76502 2 66756 2 17626 2 34150 1 71934 2 58226 3 27479 3 58911 1 61059 2 4574 2 89737 1 99818 1 55162 1 63013 2 74713 2 59865 3 28731 1 31431 1 63133 1 61866 1 53343 3 61407 3 80191 2 29913 1 2112 3 5747 3 18763 2 171 3 88315 1 97091 3 62880 3 561 3 3353 3 17793 2 30437 3 98001 2 67806 1 56306 2 31997 2 14340 2 28650 1 65517 2 48438 2 20878 3 79720 1 92593 2 1096 1 43901 2 8248 1 9845 3 43002 3 97708 2 69187 2 41394 3 41824 3 29580 1 57846 1 70349 1 91817 2 25682 2 80874 3 18774 2 26461 1 26865 3 52444 3 45486 2 43113 1 58647 1 10728 3 87471 2 88640 3 37464 2 70059 3 9399 1 49863 3 89009 2 55070 2 11283 3 72028 3 35545 3 78551 3 75409 2 50124 3 70607 1 62677 3 37406 2 8594 1 57521 1 5274 1 42647 2 71662 3 67021 1 760 3 50103 1 13134 3 94285 1 39551 3 17970 3 17166 1 61898 3 53491 1 87184 2 18467 1 26040 3 88262 2 69622 1 76622 1 64717 2 3594 3 52390 3 38370 3 19676 3 29300 1 3409 2 51756 1 80782 3 39641 1 60156 2 63979 3 45924 2 30253 2 21235 3 41682 1 22289 1 69167 1 57976 1 16664 1 64136 3 21007 2 96921 2 2156 1 58746 2 39592 1 70132 3 19403 1 11094 1 71366 3 10462 2 70844 3 74278 1 97189 3 8860 1 92666 1 31213 2 95112 1 69401 2 9311 1 95679 2 40289 3 48958 3 88408 2 16370 2 29663 2 32226 1 85323 3 85110 1 82625 2 93622 2 89525 3 21563 3 21104 3 27343 3 99858 3 70908 3 53625 1 67605 3 89702 3 28771 2 16025 1 1775 3 65162 3 92820 3 81980 3 27544 3 64470 2 95989 3 40303 3 79806 3 80679 1 20729 3 23182 2 40995 2 20834 2 21917 3 65068 2 76988 3 26045 2 85945 3 74318 3 99031 1 95648 2 77721 2 45561 1 80363 3 64454 3 4816 1 24019 3 9169 1 86918 2 43086 3 84483 2 37461 3 76237 1 91443 3 93139 1 39337 3 58335 2 44524 3 76654 2 43120 3 43802 2 34043 2 55287 2 94722 1 82474 2 75054 2 75641 2 12502 2 16097 3 97345 1 67802 1 55300 3 22071 2 18999 1 87759 2 67015 2 61899 1 84950 1 75285 1 31446 2 17372 3 38844 3 1338 1 16464 1 39465 3 17012 1 99296 2 95038 2 3417 2 83880 1 68267 3 38655 1 4910 3 74759 2 50477 2 15767 3 13443 2 78432 2 34351 1 78839 1 81723 1 58872 1 89077 3 1259 2 8032 3 11978 3 19267 1 12006 1 47312 2 22181 2 62812 3 48558 3 45482 3 69878 1 5450 3 47254 1 77279 3 71611 1 12448 3 31342 3 22188 2 20061 3 57743 3 89534 2 70494 1 55343 1 31276 1 81986 3 8222 3 22724 2 42235 2 76819 1 92996 2 92433 1 88014 2 93347 1 70461 1 47293 2 54902 1 14664 1 94469 1 87810 3 3279 3 49662 1 64845 2 27210 3 14030 1 52690 3 78352 3 79728 1 29627 3 59958 1 5066 3 97923 3 17423 1 30244 3 19352 2 24179 3 14017 1 24849 2 12325 2 91661 2 23545 1 80982 2 50028 1 53850 1 36659 3 17103 1 42888 3 11100 1 84818 3 70937 3 34679 2 29712 2 36477 3 50258 1 9244 3 35521 1 25788 1 1780 1 26505 3 30 3 56480 2 88709 3 70779 3 18275 3 74817 1 28501 2 62199 2 98628 3 8696 2 42577 3 74677 1 81730 2 65146 2 34106 2 22616 2 2383 1 95420 1 5386 2 35375 2 32523 1 15988 2 45186 3 86610 1 62704 1 41981 3 28799 2 72874 3 56838 2 23433 2 19818 1 97146 3 10523 1 54059 3 9548 1 59120 1 21951 2 88959 2 87473 3 13915 2 46666 1 36993 2 37033 3 53729 1 53658 3 90561 2 77131 1 31232 3 67184 3 59666 2 68787 2 86536 3 53209 3 49261 2 52017 3 56695 1 64297 1 81287 1 39307 1 47378 2 50842 2 42180 1 63639 3 37162 1 40656 1 45730 3 62794 2 48809 2 83237 2 83001 3 62937 3 18013 1 86004 1 79255 1 13758 3 26577 1 5152 2 19436 1 52004 3 71584 2 11747 1 36026 3 61666 2 50837 2 63408 2 88979 2 75996 3 27357 1 2776 1 41681 1 13640 3 67707 3 54038 3 80474 3 78263 3 38252 2 4590 1 1552 2 42655 3 8131 3 93673 2 82532 3 90807 2 12143 3 18093 1 54776 1 58146 3 94851 2 75828 1 11110 1 32435 1 59841 2 56497 3 37393 2 29941 3 66935 1 13158 1 18041 2 16621 1 48943 1 35046 2 27368 1 17435 3 21552 1 80856 3 51658 3 87388 1 70385 2 83633 2 42940 2 80961 1 73533 1 14633 1 2709 2 60010 3 30339 2 9712 3 21587 3 98616 1 68690 1 85969 2 84113 3 95353 1 60736 2 3458 2 36847 1 25960 2 88303 3 96866 1 50055 3 16084 3 46690 2 5533 2 76352 2 68213 2 36283 3 88858 1 35824 1 4596 3 81536 3 62879 3 51509 1 31135 2 93654 1 5259 1 152 2 38755 3 33827 2 92596 1 55296 1 4645 1 22769 2 61685 1 15438 1 23926 2 55676 3 87560 2 58090 1 19434 3 92083 1 91631 3 95357 2 29863 3 14646 3 76999 3 95231 3 60632 2 15711 1 38847 3 33108 1 15446 2 3266 2 87255 2 73157 3 3502 1 35680 3 60012 3 52717 2 11220 3 7756 2 36452 3 35886 2 52031 2 45476 1 97467 1 44465 1 94012 3 55744 3 26525 1 76435 2 17348 3 9484 1 40722 3 64983 2 78997 1 83820 3 15668 2 85835 3 16005 2 85543 1 61803 3 40764 3 93994 1 33394 1 41446 2 96994 1 42607 1 16881 2 77174 3 87120 3 82547 3 45586 2 85186 2 54100 3 18626 3 44864 3 70306 3 38679 3 12169 1 74075 3 63628 3 99849 3 26444 3 30269 3 8415 3 16393 1 21009 3 6210 3 84824 2 95513 2 84398 1 54762 3 77948 1 1766 1 51429 2 56582 1 92289 2 50741 1 85520 3 79610 1 94878 1 72721 1 85160 2 13434 2 79686 1 81242 3 6369 1 30236 2 9536 2 97441 3 6609 1 48731 2 20009 3 29086 1 7944 2 99420 3 9500 2 65267 3 27399 2 28085 3 66251 2 64194 3 27032 2 8536 3 24221 3 11148 3 48209 3 80193 2 12180 3 17910 3 17734 2 43139 2 82042 3 40666 3 2368 1 32314 1 5763 2 13563 1 74323 1 87278 1 78487 1 5309 3 84884 3 10290 3 73956 1 72664 1 5466 2 52434 3 41581 1 62262 3 80154 2 88356 1 362 2 86328 3 52135 3 58040 1 15179 1 92304 1 27549 1 49090 3 544 1 31038 1 58920 3 7613 2 99568 2 71043 3 44019 3 44285 1 75167 3 7196 2 99597 2 34769 1 30729 1 46514 1 82189 3 24518 1 7415 2 33728 1 91807 2 5173 3 27127 3 76787 3 75227 3 42301 3 24450 3 32634 2 29482 3 23709 1 25066 3 21827 3 72361 3 10321 3 48415 1 57824 3 79382 2 50284 3 68990 3 10632 1 38680 2 17297 3 89475 2 92751 3 32743 2 92132 2 4391 3 32406 3 74138 2 67799 3 80420 2 1308 3 70803 2 61801 1 53838 2 61279 3 19162 2 71301 3 59195 1 92196 3 92859 1 50938 3 92363 3 62414 2 4193 2 90395 3 75977 3 74724 2 14384 3 34711 3 498 2 32320 2 60599 2 28268 1 24373 2 46384 3 83633 3 19222 2 25464 2 96461 1 1502 3 68753 2 51789 2 25158 2 40512 3 19036 1 50171 1 45845 3 94104 1 62454 1 87696 1 16400 3 69310 2 72450 3 16692 1 513 3 34609 1 64558 1 59828 3 58910 1 44622 1 50609 3 75634 1 55856 2 80131 1 85991 1 50919 3 8521 2 41838 2 98052 1 43028 3 71037 3 63128 2 77416 3 17136 2 85293 1 6423 1 65320 3 32115 2 80467 2 77142 1 37579 3 97500 3 72613 1 33758 1 56600 1 79881 1 28553 1 4070 1 12877 3 50524 2 88043 3 31806 3 35975 3 77420 1 14764 1 65925 3 36248 3 6773 3 8899 1 34590 2 11045 2 65831 2 41946 2 80738 1 33242 1 37324 2 42305 2 31570 2 16957 2 88577 2 20055 2 26617 2 35370 2 37549 3 88156 3 13380 2 63715 1 75981 3 60128 2 12464 2 67456 3 95100 2 27427 2 23211 1 65427 2 77021 1 95514 3 32080 2 42340 2 52991 2 64248 1 17961 3 76964 1 16694 1 89458 3 24543 1 67697 2 6624 2 88437 3 34075 3 83388 1 41659 1 39006 3 18446 3 72299 2 64189 3 73971 3 56027 3 14182 1 32935 3 86865 1 27147 3 21580 2 75842 3 92543 2 12685 2 33717 3 58914 2 95980 2 94244 1 82904 1 30911 1 77643 3 5135 3 42038 1 42815 2 74432 1 42093 1 10153 1 70719 1 84390 1 82951 1 57501 2 30056 1 7222 1 88222 2 27136 3 54883 2 47471 2 772 2 43638 1 71542 2 48479 2 81588 1 61110 3 26799 2 21051 2 53118 2 96339 2 88005 2 2735 3 22925 2 20521 3 81674 3 1012 1 5968 1 78774 3 89859 3 86803 3 33315 1 9538 3 97176 3 76289 1 6839 3 3637 3 56720 3 70821 3 10354 1 38589 3 92082 2 88663 3 25256 1 85535 3 99902 1 96592 1 396 2 21546 1 25720 3 66535 3 6211 1 75871 2 84082 3 24101 3 66474 1 39115 3 2433 1 70106 3 2682 3 40929 1 63312 2 48741 3 62297 3 10627 2 16079 3 664 3 46079 3 67395 1 78076 3 9432 2 25137 3 42574 2 48943 3 27628 1 93904 3 84132 3 74269 1 2888 3 80533 2 55557 2 44304 2 26904 2 26559 3 28995 3 37519 2 56828 1 4479 2 87757 1 54161 2 12542 2 87091 1 91005 2 43503 2 58907 1 88981 3 89312 1 28023 2 5663 1 8724 3 65988 1 44431 3 68826 3 8180 1 89874 2 35207 3 31550 1 44101 2 2203 3 22819 3 17811 3 36062 2 36061 3 10082 3 82024 3 2243 3 9972 2 48351 1 99001 2 82789 1 55362 1 79363 1 57021 3 29216 1 44279 1 68387 2 70478 1 56845 2 12331 1 54899 1 7867 1 29181 1 18226 3 17263 1 62110 3 9683 1 49507 2 82132 1 89455 2 87194 1 98943 2 79142 2 93818 2 4135 2 24410 2 85343 1 30412 1 22977 3 80580 2 49281 2 52379 3 18543 3 34824 1 8711 1 87055 2 639 2 97883 1 82197 1 27665 3 75192 2 94305 1 63006 2 26149 1 11346 1 40425 2 17832 1 13328 3 28614 2 67418 3 35899 2 10718 2 25607 1 19693 2 69539 2 64798 3 99249 3 68877 2 36183 1 87758 2 55532 3 36952 2 59728 1 83330 3 23038 2 68680 1 88457 1 18256 3 31344 3 61596 1 49856 3 22874 1 40579 1 38590 1 49312 3 64809 3 59189 3 75667 2 77947 1 95128 2 58245 1 91693 1 42765 3 53924 2 64502 1 3718 3 28406 2 91968 2 43304 3 50886 2 43293 2 41561 1 78004 2 79911 1 30252 3 24088 2 47473 2 77931 1 13595 1 41178 3 78006 1 95497 1 89647 1 87883 2 18612 1 52266 3 86518 1 10244 3 64977 3 62334 1 27866 3 7488 2 68726 1 75516 2 96796 1 58488 3 10010 2 14367 3 65317 1 38259 2 33184 1 18170 1 13071 1 7455 2 53755 1 87492 1 73549 3 37109 1 33343 3 98056 1 313 1 92799 2 76251 3 57248 3 23966 2 50914 1 97528 3 243 3 2925 3 92354 1 61415 2 7413 1 91386 1 58585 3 88776 2 73313 3 46351 1 9462 1 59757 3 19924 1 12676 1 37334 1 81039 1 70127 1 67394 1 75426 1 66202 1 58205 3 43602 3 29913 3 89243 3 83909 1 6547 3 70963 3 58346 2 15693 2 30007 3 90589 3 414 1 83887 1 29861 2 41629 2 64212 2 3502 1 20394 2 34787 3 48910 1 99505 2 53102 2 50981 2 85758 1 34127 2 2571 1 2820 2 12485 3 27573 2 18768 3 16600 2 29605 3 21151 3 92414 2 16168 1 33307 2 19247 2 29616 3 56842 2 11258 3 47666 1 50963 3 54966 2 54502 3 19936 1 6190 2 83572 2 39044 1 78715 1 79168 3 7361 1 55539 1 29733 3 29802 2 70914 1 53298 1 73564 3 25687 3 13346 2 45136 3 62148 3 57825 1 80104 2 96004 1 1646 1 48394 3 3718 1 22706 1 92244 2 29616 1 90508 3 70789 1 8525 1 15063 1 50414 3 30510 2 64735 3 24442 2 84062 1 73895 2 60619 2 93495 3 95513 3 83855 1 61077 1 53996 2 21359 2 87461 1 74712 3 96956 1 83402 3 8357 3 46177 2 65399 1 94048 3 74947 2 48772 1 33052 3 32412 3 99237 1 92418 2 98037 1 62073 2 41121 1 15022 3 22607 3 73610 2 12891 2 32143 1 33987 1 29853 2 28475 2 35609 3 19898 3 72413 2 7542 1 80241 3 30951 2 48707 3 83893 1 9462 3 91292 3 45279 1 6510 1 36359 3 43024 1 17649 1 40279 3 81637 2 28444 1 65527 3 33738 3 94953 1 92333 1 60738 2 32818 1 62140 3 13490 3 18147 2 92498 2 23821 3 42952 2 83756 1 55593 1 15923 1 69276 2 34048 1 68521 3 84777 2 1014 1 75293 3 67339 2 35848 2 7133 1 74935 3 6575 3 44523 2 6125 3 32917 3 11386 2 57996 2 74329 1 21310 3 54151 3 11050 3 57028 3 62917 3 8300 3 68218 3 79434 2 95033 1 53007 3 48692 2 87852 1 50617 3 11902 1 93470 3 13817 2 10298 1 9637 1 31461 1 52698 1 46003 1 84701 3 92821 2 67715 2 43519 3 38779 3 18654 1 89717 2 96699 2 18820 1 40832 1 70257 2 24430 3 559 3 92242 2 33870 1 30323 3 97992 1 62162 3 30099 3 60191 2 4136 1 63491 1 32878 1 70150 3 79707 1 54435 3 36832 1 26088 1 67163 2 18537 1 32871 3 64255 2 17961 2 62031 3 92628 2 49479 1 78139 2 25419 1 5768 1 67276 2 45453 1 66918 3 72912 1 19006 2 34957 1 67453 1 32379 1 90970 1 4148 1 85259 3 73329 1 56576 1 11369 3 23251 2 97275 1 41265 1 72123 2 50232 2 82272 3 6556 3 78736 2 18951 3 66296 1 99995 1 49705 2 525 3 31228 3 1008 3 26338 3 77912 3 68810 2 42451 3 52813 2 41559 2 63199 3 48565 1 18705 3 88799 3 98263 3 21173 1 79746 3 89361 1 35611 3 53239 2 63885 1 49720 1 896 3 24974 1 67632 2 54993 2 76772 1 77237 2 45169 2 61285 2 1870 3 52269 1 65562 1 51921 2 84864 2 25488 1 83105 1 25180 3 3862 1 72209 1 89777 3 92252 3 15410 3 9735 2 99046 2 71761 2 89799 3 24117 2 69340 2 64033 1 81025 3 71636 3 86566 1 48864 2 59301 2 84453 3 39810 2 94626 2 57835 2 15879 1 53643 2 58207 1 62317 2 95645 1 55204 3 5875 1 64794 2 1048 3 46605 2 75381 2 90768 1 93880 1 67024 1 2500 1 38234 2 46199 1 97432 1 90339 2 42154 3 94164 2 45787 2 83886 2 36783 3 3934 3 58007 1 43724 3 20913 2 62852 1 90744 2 65311 1 64917 3 21811 2 8828 3 63642 3 67561 1 6590 1 70590 3 96520 1 61460 1 79968 3 49415 1 46065 2 26086 2 60740 3 18719 2 61980 2 7777 1 46739 2 97514 1 6168 2 32382 2 27227 2 39867 3 27047 3 2005 1 16361 2 68391 1 84690 3 19872 1 96007 1 25699 1 62406 1 17998 2 36562 1 85309 3 14726 2 64269 2 18454 1 14790 3 69412 2 58556 2 65045 2 72500 1 66313 3 71999 1 11514 3 88441 2 849 2 35133 3 7942 3 51493 3 66857 2 4427 3 10052 2 27773 1 80289 2 62283 3 61973 2 56567 3 13145 3 98031 1 64346 1 51845 2 98159 2 27911 2 88948 2 76274 2 86806 1 17456 2 51642 2 6269 2 91872 3 93830 3 38347 3 31227 3 4504 2 77346 2 72096 3 71892 3 41323 2 67130 3 92169 3 99875 2 14059 2 36900 1 94658 1 98193 3 20358 3 86669 3 14365 3 62580 2 20390 3 27068 2 80546 2 21237 1 93480 2 4548 1 3873 3 75882 2 30832 3 35196 3 69567 2 48395 1 4919 1 99319 2 99024 2 25882 1 27705 2 93408 3 23970 1 61469 3 12380 1 48787 1 79882 1 74158 1 18860 2 27050 3 52477 1 55605 2 2533 1 42441 1 95409 2 68071 3 65651 2 96236 3 48921 3 53132 2 71946 1 15249 1 26838 2 64481 1 61835 3 78620 1 55593 2 17451 2 14073 1 91279 2 8494 2 36118 1 80347 3 18278 1 36826 2 89507 1 64333 3 73519 2 95046 1 68687 1 88363 1 41843 2 29846 1 50989 1 25931 3 73697 2 3883 1 44126 3 13526 1 33544 1 36087 2 61471 1 94880 1 3270 2 6001 1 84816 1 42930 2 95927 1 18999 3 813 2 54599 2 95188 3 22715 2 28527 2 43724 2 61628 3 35937 2 88978 2 8866 3 56330 1 90207 1 22174 2 73930 3 27781 2 25196 3 85876 1 52185 2 22575 3 88222 1 37640 1 29441 3 21582 2 17232 2 13960 3 64617 3 38096 1 25395 3 46452 3 90595 3 78278 2 44534 3 21450 1 50311 3 99635 2 89276 2 54811 1 11983 1 19654 3 90849 2 4461 1 94859 3 85514 2 54298 3 47957 2 66766 2 26340 1 93156 1 6768 1 96095 1 1156 1 53083 1 59418 1 62420 2 46198 2 19553 3 73381 3 56586 3 90108 1 56018 1 74248 1 99755 2 67813 3 68130 3 90703 1 95651 3 70959 2 32735 2 79343 1 68523 2 24882 2 30545 1 76928 1 14112 2 43719 3 7155 2 80564 2 45909 1 64460 2 34574 2 13927 1 7039 3 3639 1 33838 2 95514 1 22581 2 55455 1 92327 3 18307 2 32826 1 16140 1 43735 3 14098 3 28591 1 35552 1 34772 3 88290 2 36282 3 46631 1 55538 2 7953 1 52568 2 78953 1 60756 1 61923 1 79539 1 63747 2 42471 3 17250 2 7081 2 82754 3 95663 1 31627 3 64069 1 88370 3 73573 2 57132 3 6186 1 64179 3 40400 3 85354 2 20981 2 70619 2 36067 2 29732 3 60516 1 80060 1 68547 3 46428 3 1012 1 87332 3 4910 1 19588 1 80315 1 12619 3 15047 2 73908 2 22904 2 66478 3 21275 3 15244 3 43264 3 95437 2 6417 1 92301 1 29406 2 70974 3 79690 3 98626 3 97017 1 71222 3 93483 3 17425 3 28878 3 95959 1 50733 3 64839 2 74434 3 30176 3 35053 3 91107 1 25641 2 49749 3 45730 1 14010 3 1826 1 24671 1 5858 3 11139 1 19142 3 37508 3 82315 2 26875 2 2811 3 11630 2 5929 2 98895 3 46279 1 13724 1 27933 3 89693 3 33350 3 40134 3 20525 3 46829 3 70843 3 51902 3 42100 1 61242 3 1740 1 57940 3 96786 3 66198 3 34433 2 97568 2 43244 3 31455 1 58325 1 73427 1 39015 1 68600 1 51533 2 95411 3 77138 3 90944 1 7077 2 3241 3 75108 1 58374 3 76641 1 21021 3 18963 3 43274 3 35063 2 66326 1 65993 1 50119 1 469 1 63708 1 17991 1 8066 1 10885 3 51452 1 69688 2 20873 3 71083 3 93159 3 78649 1 96996 3 47738 3 26871 3 81296 3 29787 3 34577 2 19295 1 44576 1 28317 1 85956 3 42958 2 86637 3 19129 3 19849 3 7610 1 83238 3 58559 1 82752 1 32940 1 63142 1 54287 2 77739 1 64574 1 65989 3 41163 2 15347 2 81721 3 97867 2 13796 3 16579 3 38371 3 27519 1 96478 1 79988 3 64378 3 25769 1 62727 1 61756 1 40820 2 73764 2 92666 2 6690 3 4602 3 95130 2 32375 3 2865 2 47288 1 1671 1 99966 1 99947 2 30112 2 13597 3 22744 1 68367 1 84030 1 70486 1 65144 1 87022 2 74531 1 8511 1 68579 2 39772 3 19630 3 11164 1 60696 2 53411 3 32394 2 57110 1 71278 2 83573 3 71437 2 48580 1 5909 2 19145 1 88952 2 29189 2 13941 1 55762 2 68651 1 5403 3 20879 2 49184 3 56689 3 5392 2 20121 3 84123 2 59045 3 20627 3 74107 1 86243 3 25603 3 67801 1 21740 3 55848 1 23037 2 13953 1 57442 2 9142 1 24014 2 61745 1 86082 1 3404 3 31213 1 96061 1 2709 3 46391 3 34557 3 16654 1 87694 1 27764 2 55581 1 20007 2 21632 3 49034 2 12075 1 54898 3 92974 2 82198 3 27393 1 13850 2 5651 2 12836 1 33906 1 4219 2 73008 3 57984 3 39898 3 27517 2 29388 2 91764 2 38624 3 36080 1 87698 3 87178 3 30925 2 88651 1 77134 2 97503 2 31038 2 51842 1 27221 3 85404 1 79381 1 88868 1 13329 3 41134 1 60098 3 62035 1 12551 3 96157 3 20946 2 13507 1 62305 1 73313 2 33170 1 19033 2 95927 3 93491 2 1423 1 16835 3 99785 1 33300 1 87488 1 15139 2 37486 3 72681 3 4063 3 90863 1 82546 2 9314 2 43574 2 11845 2 9359 3 239 1 48918 3 72566 2 41909 3 51528 2 60985 3 40899 2 8678 2 28840 3 77749 2 15107 1 74038 1 16068 1 3823 2 27140 2 49063 2 33772 1 24652 1 3275 2 16726 2 28368 2 66478 1 90162 3 92217 2 31812 1 6402 1 78888 2 738 3 67288 3 46732 2 26910 1 92485 1 20892 3 11470 2 53393 3 32606 3 41932 1 48796 1 9169 2 70433 1 83282 2 23761 3 85113 2 25885 3 98466 1 4059 2 15550 2 79143 1 46400 1 24728 1 50014 1 43675 1 82720 2 55883 1 59217 3 836 1 3915 1 35486 1 3818 3 82132 2 28142 2 66450 2 52189 1 1870 1 46424 3 86066 3 58988 2 21062 3 63560 3 75111 1 79525 1 56016 3 88598 1 100 1 87433 3 29464 2 13051 1 21871 1 60370 3 86279 3 33634 3 20916 1 57012 1 11188 2 97450 1 80422 1 56240 3 12350 1 6832 1 31393 1 84541 2 14744 3 58822 3 6998 2 35762 1 72576 3 81300 1 46544 3 62698 2 99069 2 81361 2 4295 1 17476 2 71772 3 11488 3 95521 1 66488 2 18429 2 48387 3 94225 1 63347 3 16282 3 26779 3 17771 2 20948 1 80733 3 67520 1 47383 1 89691 1 18687 3 29161 3 52056 2 20344 3 90066 3 94261 3 32765 3 46028 1 33369 3 2021 2 24394 3 55115 2 1253 2 60604 1 91612 2 97427 1 66254 1 69936 3 20430 1 18577 2 49232 3 89336 2 39578 2 73659 3 5912 2 52936 3 7636 2 92100 2 61761 2 75708 1 88574 2 94066 1 15313 1 31711 1 59787 2 20823 3 10379 2 69943 3 26001 1 88912 2 99899 1 24081 1 15664 3 71014 3 55353 1 56249 1 51274 3 82326 3 18105 2 49981 1 13136 2 44895 1 42890 3 54479 1 32699 1 68944 2 80873 3 19837 2 65540 1 45424 2 64877 1 75551 2 77701 1 65332 2 63357 3 56929 2 40893 3 41526 1 19154 1 23853 2 3466 3 42060 1 60870 1 21757 3 43530 3 15330 1 55291 3 46967 1 82280 2 79115 2 43063 2 41191 3 76440 1 13716 3 71795 1 35388 2 90961 3 88593 1 76956 3 56423 3 45731 2 33009 2 60755 1 26136 1 49910 2 5658 3 82377 2 94986 2 27307 1 39348 3 37122 2 82005 1 12972 3 11433 1 18246 3 78239 1 49922 3 72194 1 63901 2 81013 2 94017 1 86499 3 20885 1 43799 2 30045 1 56041 1 31760 2 20906 1 55421 2 25894 3 23888 3 20724 3 51738 2 82773 3 15879 3 32946 1 24933 2 2579 1 16037 3 43296 2 18031 3 84595 1 66495 3 19107 1 17559 1 67166 2 27574 2 45143 1 27613 1 82448 1 98565 3 11907 2 79490 1 4368 3 26315 2 61827 2 34969 2 8567 3 65375 2 80645 1 52668 3 84567 3 96884 2 87001 1 43452 2 43311 1 73938 3 69209 2 29236 2 72998 1 44817 3 22444 3 92604 1 23812 1 64428 1 48264 3 7884 2 82815 3 49314 2 81809 2 45305 2 1405 1 78090 3 44153 1 42770 3 34899 3 9934 2 79631 1 4415 1 47229 1 91989 1 23644 2 84707 2 24315 2 48374 1 72376 1 14101 1 38864 2 4703 1 82510 2 50698 3 76036 2 21050 2 95286 1 87908 1 88279 2 91468 2 74001 3 56129 1 4321 3 81758 3 14204 2 47777 3 18797 2 93355 2 4572 1 19095 1 22461 2 72485 1 63400 1 4006 2 87610 1 37117 1 42743 2 76380 1 35618 2 77210 3 53356 3 7911 2 14788 3 73610 2 2840 1 71983 2 30071 2 5244 3 69873 1 78081 1 59652 2 86594 3 9380 2 10466 1 17634 3 95799 3 10667 2 82866 1 28598 1 76079 3 92915 2 48310 3 38264 2 22987 2 97846 2 31507 3 29350 3 73038 3 36019 1 83267 2 58402 3 1707 1 70612 1 20445 3 42972 3 20015 1 14757 3 95103 3 18771 1 61991 1 70626 3 18938 1 14103 3 59807 3 88211 3 72675 1 59421 2 84970 2 69543 1 3445 1 93296 1 3465 1 58 1 96851 3 96718 2 82349 2 60269 1 16035 2 67475 3 97920 1 94935 3 17642 3 96594 1 17028 3 46543 2 93009 3 75419 3 13646 1 78564 1 21116 1 83520 1 84844 3 95906 2 32253 3 48978 3 73932 3 95934 1 45936 2 67208 3 39670 3 300 2 69986 1 23470 3 72645 3 96441 1 38215 1 9436 2 25585 3 79486 3 52898 2 90134 2 58034 3 37504 2 87477 2 50814 1 89240 2 18611 2 98516 1 41520 3 51313 2 76749 1 818 3 33292 3 61308 2 48208 3 1604 3 60136 3 83806 2 82951 2 24240 1 29752 3 86344 3 1941 3 99631 2 68148 3 7766 3 75419 1 34813 1 52224 2 17637 1 43197 2 70665 2 27647 2 67682 3 61074 1 74165 1 26839 1 71543 3 21537 1 750 2 77812 2 29975 3 38132 3 96610 3 15086 2 56441 3 1037 1 3238 3 50560 2 53009 1 23506 1 27307 3 76000 2 727 2 62259 1 61325 1 14333 3 91019 3 89293 2 46582 2 99429 1 90844 2 36688 2 89756 3 81910 2 59736 2 9769 1 7501 3 6766 3 63371 1 96391 3 59581 2 68989 3 60832 3 55878 1 82455 1 78800 1 20631 2 33247 2 71641 1 45001 1 30701 2 94216 1 81213 1 68139 1 32310 1 69421 2 40027 2 57099 1 77689 2 20662 1 13770 1 5471 3 55979 3 99749 3 4901 3 20639 1 31801 2 21576 2 5479 2 98780 1 87789 1 38499 1 39907 2 49473 3 49252 3 6594 1 38993 2 56000 3 39210 3 76304 1 853 1 47744 2 58547 1 1993 2 29902 1 93111 3 57301 2 41911 3 17228 3 2247 1 62367 2 87292 2 43545 2 58438 1 88918 1 93113 1 11786 1 6021 2 52203 3 74315 3 74764 2 81540 3 95858 3 78354 1 33980 1 9572 2 77509 1 67198 3 87550 2 57071 3 68329 3 25329 1 31006 3 95812 3 97834 2 33901 1 27497 1 69136 3 9986 1 77851 3 5969 3 34043 3 76366 1 88537 1 65196 3 50111 1 59268 1 63327 1 90819 3 66946 2 81136 2 80039 3 46954 2 2707 3 81115 3 49192 3 44186 2 36660 3 62329 1 92444 1 43571 2 59304 1 19713 3 96330 3 57805 2 48259 1 92979 2 46963 3 27797 3 47321 2 18331 1 40036 2 90603 3 12571 3 456 1 68917 1 60980 3 83094 2 74329 2 55512 2 11767 1 6170 2 67697 1 20962 1 60330 1 76207 1 36743 2 85623 1 42982 2 81571 3 42825 2 40494 1 72829 2 19092 3 715 1 38386 1 35536 3 45549 1 87353 2 87519 2 51691 3 28680 3 25142 3 79643 2 60967 2 2848 1 38954 3 2143 2 27692 1 62894 2 58645 2 39802 2 15574 2 68450 2 85888 1 41380 1 881 3 54778 2 75293 3 67767 3 89972 1 52083 2 7758 2 84996 1 90910 3 78503 3 41712 1 75235 3 12302 2 15665 2 98497 1 90706 1 88111 2 96965 1 8524 2 47588 1 72409 3 76435 2 56130 1 53685 2 10181 2 60996 2 98723 2 80595 2 44122 1 35290 2 24027 2 41929 1 41162 3 26741 1 27167 2 4348 3 42860 3 33150 1 62013 2 20273 1 59869 1 47351 3 29277 1 91456 1 44643 1 13983 3 3676 2 42059 1 88772 3 74161 2 48518 2 97133 3 87583 3 2126 2 10922 3 74259 1 15373 3 41718 3 92967 2 13205 3 35821 2 87514 1 88855 2 19065 2 82437 1 86571 3 45172 3 57299 2 54079 1 49256 3 73010 3 9526 1 85770 2 97013 2 75168 2 37064 1 89669 3 2603 1 55729 2 10236 3 60866 1 20102 3 32768 2 14724 1 40144 2 13535 2 23745 1 57059 3 10948 3 62705 2 99210 3 92798 2 85521 1 77193 3 15766 2 16940 2 83357 2 35495 1 94295 1 18039 1 80481 1 32473 3 21447 2 37961 3 77999 2 26647 2 24590 3 61071 3 71408 1 28553 2 85421 3 91175 3 95227 3 44558 3 99008 1 92033 3 44490 3 22646 3 46306 2 38114 1 57158 1 75582 1 66973 3 1264 3 30613 3 64049 1 34584 1 69859 2 61619 3 36619 3 51548 2 30802 1 29438 3 7170 2 18274 1 19550 3 8257 3 5466 1 83227 3 41777 1 81400 2 87874 2 46733 3 87182 1 34282 2 546 1 60298 2 94276 1 64630 1 6513 3 46173 3 888 3 90551 1 72600 3 89872 3 5023 1 38633 2 79426 3 25303 1 36659 3 55404 2 675 1 72217 2 14594 3 4968 1 72245 3 95403 3 32032 1 25387 1 23780 3 81737 2 83872 2 55537 3 91192 2 67349 1 17363 3 81718 3 60408 1 27704 2 1832 2 90419 3 37282 2 9233 3 6882 1 23158 2 26865 1 54391 1 63096 1 24269 3 52008 1 37091 3 87623 3 36493 3 16626 3 64281 3 50940 1 53565 1 31153 2 34155 1 44985 1 74149 1 60074 1 82986 1 75560 1 89213 3 62198 1 49423 2 59860 1 94200 3 88181 1 35438 1 99315 3 93566 1 61393 2 80154 2 42317 2 67462 3 18029 1 29562 1 13582 3 63452 3 53438 1 99034 3 61572 1 1243 3 85672 3 39476 1 53606 3 43026 2 43376 3 31989 3 65400 2 67269 3 73995 3 76394 1 49639 1 46113 2 56324 3 90654 3 37194 3 76419 2 21914 1 25478 1 61464 3 6348 2 73323 2 47667 1 24295 2 37680 1 83875 3 67516 3 23899 1 55664 3 73861 2 50635 1 16205 1 45656 3 52399 1 92373 3 25883 1 4280 1 63353 3 30090 3 44546 1 83325 2 60926 3 23090 3 51386 1 32281 1 44898 2 54257 2 13579 1 74739 1 39460 3 15230 3 30761 3 53325 2 61074 3 15434 3 79936 2 29641 1 58153 3 67852 2 99320 1 38677 2 75840 2 62389 3 30849 1 19820 1 58686 3 50084 2 95437 1 14917 3 33678 3 54333 1 40741 2 63635 1 1239 3 47046 3 19767 2 34216 3 58818 3 52144 3 25410 3 92567 1 58897 1 30813 3 5757 2 4645 3 47697 1 19845 3 11549 1 55644 3 94929 1 72182 2 95337 2 24065 3 50047 3 34856 3 3236 2 17916 3 96710 2 2211 1 6873 3 66276 2 99739 2 96316 3 95027 3 33729 2 81225 1 95883 1 94216 3 20535 3 849 3 72495 1 43050 3 30845 1 63425 1 79690 1 76044 2 70924 2 54716 2 38290 2 6876 2 98731 2 47351 3 96793 3 60341 1 15037 3 49431 2 11557 1 4944 3 5059 1 79575 2 48789 1 67981 3 38683 3 13711 1 72050 3 37149 2 13646 1 10730 2 46320 3 87181 2 59000 1 55902 3 1319 1 3170 1 12972 2 32722 1 7688 1 89727 1 38849 2 15168 1 44671 1 21636 2 3849 3 43095 3 16977 3 73274 2 84347 3 57201 3 1580 1 83206 1 92167 1 84060 3 58911 1 39096 1 76539 2 33406 3 95447 1 3747 1 68267 1 87319 1 69041 1 62588 3 87827 2 26558 2 40633 1 7647 2 49484 3 9771 1 39023 2 40586 3 91972 2 34781 2 56466 2 94343 2 56900 2 445 1 36348 3 25900 2 52360 1 71812 2 577 3 89358 2 19898 2 60797 3 95962 3 42971 3 96664 3 73206 2 29368 3 34631 3 62315 2 12170 3 63232 1 19240 3 89690 3 82501 3 64148 3 6546 1 73072 3 98240 1 76436 3 12566 1 34687 3 5546 2 77093 1 94504 1 46353 3 37188 3 47681 2 96983 1 60024 1 895 2 22689 3 55592 3 45493 3 12425 2 45060 2 65831 1 80092 3 99480 1 85812 1 60297 3 7278 3 22390 2 62099 1 63274 1 35548 2 32262 3 80001 1 36248 3 20846 3 99061 3 50052 3 30710 3 8514 1 97420 2 64305 1 13450 2 88523 2 41195 2 65433 2 47707 2 99605 1 71564 3 46464 1 50341 2 47958 3 29861 2 39530 2 47060 3 78407 1 16662 1 73558 2 22131 2 39197 3 25328 1 56608 2 58219 3 46021 1 24180 2 79220 1 23441 1 59037 2 33134 3 48333 3 98136 2 51437 2 59180 3 78246 3 96007 1 61198 2 28810 2 85421 1 55056 1 91216 1 57293 1 67024 3 7911 1 99939 1 14158 3 34710 1 48938 2 96991 2 4208 2 97773 3 94585 3 43109 3 3148 3 62879 2 21486 2 46226 1 86653 1 58506 2 51152 2 84387 1 28297 2 73602 3 93043 3 40588 1 2211 1 51016 3 70242 1 46600 1 46792 2 2581 1 69302 1 51138 3 17962 1 58335 1 28336 1 72833 2 98343 3 54307 2 60956 3 27365 1 77840 1 34789 2 40268 3 38455 3 53815 2 1077 2 13676 3 77992 3 49909 1 13184 3 6660 3 95576 1 38078 3 42309 1 17150 3 8791 1 65635 2 11493 1 75232 2 28124 1 72273 2 49525 3 28782 2 33612 2 60240 2 4156 2 93801 3 47628 3 59666 1 97343 2 98288 1 88010 3 15832 3 80306 1 67546 2 19235 1 58906 1 35793 3 3810 1 50094 3 10752 1 69347 1 35473 2 48968 3 39779 2 87380 2 6842 2 51048 2 23253 1 9157 2 12585 1 8706 2 62237 1 59516 3 87199 3 41473 2 36217 1 74367 1 82514 3 19738 2 48593 3 60040 2 71405 3 92544 3 97262 2 30229 3 64470 3 89359 1 25657 2 94469 2 59295 2 43475 3 27173 2 94679 2 37358 1 91087 1 99371 3 16073 1 76510 2 44118 2 90012 2 98499 2 83337 3 24164 3 47102 1 28714 2 85162 3 99848 2 74613 1 53098 1 31768 1 38362 1 17621 2 47395 3 14718 3 51300 1 88750 3 45698 2 87520 2 28095 1 35923 3 8727 3 85791 1 37087 2 79289 2 53238 2 91666 1 11184 3 54709 1 31997 3 7222 1 78255 2 80614 1 5859 1 2035 1 37300 2 47505 2 72482 1 40483 1 49710 2 21336 2 28630 1 93342 2 66281 2 1979 2 61729 1 4191 1 57705 1 59645 2 51104 3 83767 3 19677 1 74473 2 1149 3 65389 3 95142 2 24647 1 31821 2 72586 1 52899 3 36345 3 93363 2 1415 2 34405 3 679 1 57167 1 59584 1 6971 1 65277 1 98072 3 88831 3 99728 2 44088 3 3512 1 58366 2 8216 3 9368 3 3815 2 7652 3 40226 3 42558 1 84795 3 8446 2 98226 3 78456 3 80717 1 46580 1 17685 3 16602 1 42835 3 53439 3 61495 3 72146 2 29720 2 78081 3 80847 3 12520 3 12198 3 77494 1 47263 3 35452 2 71095 1 15253 2 9243 3 48746 2 39287 2 85548 2 72918 3 30122 2 60061 3 48872 1 62634 1 49943 2 43938 1 24399 2 35482 2 51884 3 65502 1 65083 1 79365 2 5853 1 37383 1 10499 2 51747 1 23540 3 49490 1 68315 1 92971 3 92349 3 76776 3 11111 3 79580 3 13346 1 64361 3 16784 3 76779 3 46672 3 49375 3 79440 1 73119 2 12402 1 39934 1 85794 2 19189 2 97666 2 91906 2 85046 2 8736 1 85288 1 52644 2 27439 3 93259 1 66066 2 53055 3 67495 2 63183 2 26514 1 37229 3 76737 1 9141 1 70602 2 46500 3 53381 1 57483 2 96247 3 61916 1 30695 3 65096 2 78900 2 77537 2 51438 2 92595 3 30128 3 37385 3 75311 1 90115 1 88329 2 82733 2 42949 3 69219 3 43552 1 25236 2 28139 1 9024 2 13531 2 88192 1 76983 2 37726 3 50173 1 73370 1 46895 3 60903 3 52389 3 84147 1 31894 1 29670 1 55420 2 67179 2 23148 2 56844 2 68510 1 12905 2 38549 1 74681 1 85336 3 85926 3 95718 2 4749 2 33413 2 2401 2 23609 2 68029 2 1504 3 88043 3 9905 1 1394 3 6932 3 23871 1 23331 1 46211 1 54524 1 51664 1 91840 1 33747 2 33638 3 11671 2 33369 1 46813 1 36620 1 96836 2 39981 2 71571 2 22185 3 89510 3 74916 1 58749 2 55855 1 37012 1 66795 3 29621 3 89857 2 90784 1 11045 3 36341 3 61204 1 60692 1 62232 1 23019 1 7630 3 74783 3 75556 3 96701 3 6440 3 62826 3 26698 1 60842 1 29738 1 55296 3 88473 3 86347 1 67877 3 32096 3 37426 2 84343 2 16542 1 31687 2 35712 2 67473 2 38260 1 10800 3 88036 2 25293 1 2302 1 23010 3 75333 2 64442 1 36516 3 72155 1 64342 2 1677 1 83240 1 4435 2 3004 3 43311 1 69513 1 80128 3 97972 3 84904 2 95240 2 30168 3 71480 1 60262 3 98974 1 18721 2 99556 3 57887 1 87709 1 4909 2 54773 3 61416 3 70408 2 3514 2 67054 2 93734 1 88506 3 76769 1 21681 2 46519 2 97633 2 9774 3 19410 1 4951 2 61742 1 5720 2 92105 2 62474 3 49730 3 76679 3 84380 2 29438 2 19679 3 52251 1 10316 1 68847 3 94348 2 84916 1 43508 2 40606 1 83277 2 78997 1 89588 1 96116 3 40072 3 39056 2 97075 3 54320 3 93228 2 29961 1 41856 3 22010 3 40576 2 48709 3 79995 3 96315 2 79886 3 80831 3 50742 3 78054 2 24844 3 23714 3 90315 3 46635 2 17131 2 31722 2 20556 2 98910 3 86786 1 72175 2 37534 1 26106 3 7137 1 25390 3 75985 3 56238 2 81857 1 24180 2 96149 2 32004 1 61980 2 73301 1 30215 1 76415 3 23990 3 90168 2 82905 3 83354 2 57534 1 89031 3 86336 3 32340 1 15125 1 72941 1 1858 2 12080 3 71312 3 32876 1 68767 1 90208 3 1817 1 141 3 25042 3 90624 3 22721 2 25156 1 45381 3 3638 2 64594 2 91875 3 33470 1 54762 3 81456 1 52272 1 6963 2 82907 2 96677 2 65065 2 57148 1 27842 3 84301 3 87456 3 71166 2 38379 2 2093 1 63230 2 13794 3 9623 1 95135 1 22723 1 54406 2 97114 2 75324 3 4564 2 8090 3 57312 3 78220 3 97537 1 30482 1 19104 3 11072 3 96867 1 150 3 74761 1 63903 1 48345 1 79613 3 61964 1 98530 3 21409 1 22638 2 89874 1 53248 1 95629 2 42279 3 73995 3 5317 2 89770 1 65437 3 58884 3 32674 2 51017 2 12145 1 1706 3 33199 2 8138 3 16177 3 16072 3 21379 1 71991 3 20184 3 92255 3 64408 1 5387 3 52742 1 8408 1 74557 3 46729 1 67302 2 62192 3 28752 3 4159 3 72320 3 41019 2 35323 1 60242 2 34083 2 44418 2 94840 2 55341 3 11426 2 35950 2 77645 2 58778 1 15284 3 11927 2 53263 1 37587 3 11816 1 19113 1 49695 3 54263 3 18479 1 60684 2 30901 1 44180 1 59458 3 21345 1 42020 1 97182 2 11939 1 39974 2 59482 2 29813 2 12994 1 58429 3 55453 3 18686 3 85478 1 72645 3 65536 3 58838 2 52623 2 23324 2 61280 2 33337 3 1508 3 31440 2 4493 3 53202 1 71551 2 6478 3 36474 1 61963 2 86490 2 89424 2 56564 3 89660 3 40645 1 68375 2 42577 2 47564 1 63434 3 50529 1 881 2 82393 3 38058 1 37930 3 73789 3 83597 2 69981 3 95654 3 88853 1 34618 3 61098 1 61800 2 54799 2 544 2 76279 2 22657 2 44640 1 31642 3 31266 3 49690 1 55074 1 70773 2 16129 2 43213 1 9353 1 23784 2 90882 3 46967 2 9446 2 78489 1 32705 3 70064 3 7640 3 40239 3 87426 1 11991 1 44278 2 69338 2 97561 2 42602 2 70572 1 17322 1 10548 2 12578 1 3636 1 24923 2 61609 3 23064 1 59196 3 26791 2 38040 3 12227 2 76014 3 6470 3 39372 3 2942 2 94068 3 97810 3 97860 1 29438 1 72116 2 98113 1 7725 3 5384 3 11474 3 36467 3 92318 3 15378 1 92687 1 23714 2 11562 3 29637 1 78334 3 44531 3 72739 2 90341 1 47219 1 38122 2 96977 2 91715 2 75039 2 82348 3 42278 2 61243 3 46161 1 96541 3 38096 3 1448 3 69126 2 48845 3 67866 3 97127 1 61718 2 73420 3 27024 1 52764 3 15700 3 26032 1 74014 1 11306 3 71793 3 30887 1 36443 2 10882 3 74021 2 28573 2 4499 1 73222 3 37193 3 94986 2 58657 3 5881 2 71362 1 78077 1 15980 1 2274 1 41327 1 9271 1 38839 1 43464 3 60454 1 23087 2 66143 3 9996 2 98664 3 20728 3 10900 2 9891 1 79724 2 80237 3 12429 2 53194 2 30453 2 1221 1 95913 2 14257 2 93009 2 62670 1 57391 1 90976 2 525 1 5387 2 65488 3 75172 1 24981 3 83955 3 57874 1 44040 2 97095 3 20968 1 13736 2 95916 2 73942 3 58666 1 13292 2 7685 1 87511 2 52351 2 54858 2 33059 3 22859 2 87495 3 7436 2 42258 3 1996 1 21190 3 34458 3 17624 1 72730 1 92892 1 32683 3 65709 2 29921 2 18062 2 2137 3 75777 1 89454 1 10326 2 83864 1 7530 1 11567 3 41992 3 24724 3 63815 2 62308 1 56263 1 13780 1 49635 2 39811 1 60645 1 10276 2 47381 2 5139 2 58314 3 86952 1 58463 3 30783 1 68860 1 8975 2 99056 1 13700 3 45529 1 92307 1 77744 2 57871 2 53294 2 71438 1 58616 1 31155 3 11323 2 40704 3 19041 1 56805 3 96936 2 41339 1 55377 2 61171 3 17088 1 99938 2 88147 1 69037 2 9653 1 58879 2 20516 1 2743 1 95874 2 59172 1 51685 1 19084 3 29791 1 94174 1 46273 3 99790 1 2054 3 95403 1 73376 2 89323 1 32606 2 90430 2 89690 3 87527 2 83844 1 24361 3 9447 1 81235 1 77528 2 51584 3 1706 1 11635 3 6543 1 19993 1 87190 2 53964 3 41938 1 29140 1 53732 3 17868 1 45763 1 18401 2 7960 3 75445 1 76303 3 10300 3 42663 3 88036 3 22709 2 26466 2 46595 1 70080 1 7102 2 96530 2 23827 3 74243 1 62847 1 86046 3 84977 1 24330 3 74714 1 5155 2 97827 3 47510 1 66422 2 88284 1 2869 1 88113 3 64515 3 55401 3 92274 1 23276 3 66928 3 9446 2 9042 2 67756 2 63133 3 513 1 73372 2 46465 3 38385 2 20122 3 98449 3 16656 2 53158 1 22842 1 31192 1 84541 1 53138 2 51423 1 10062 3 97302 2 41036 3 1703 2 34401 2 19690 1 73754 2 39346 2 66822 2 83160 3 90875 3 9038 3 81242 2 8166 2 43780 1 18636 2 80946 3 79748 3 90945 2 18972 1 98313 1 21654 3 46668 1 55913 1 36103 3 48319 3 93237 1 76606 3 16023 2 95621 2 92578 1 70153 2 69620 2 60453 3 63125 2 57910 2 99363 2 81434 3 25852 2 14789 2 63762 1 34593 2 51388 2 9859 2 28012 3 59755 2 83962 2 72935 1 37703 1 10356 1 7142 2 97381 3 90066 3 85704 1 25805 2 2075 2 56068 1 931 3 73799 1 83629 1 15004 2 43870 1 21836 1 90728 1 72903 2 6150 3 45092 1 23968 2 10411 2 87324 1 68031 1 36568 1 38518 3 55270 3 74663 2 67812 2 7655 3 45589 2 33073 3 15386 3 35677 3 83096 2 60793 2 4414 2 88287 1 85980 1 24513 3 29252 3 91008 1 387 1 5733 2 44825 2 5838 3 16649 1 55750 2 64364 3 56072 3 81809 3 62045 1 12827 1 41722 3 64191 1 84390 3 66710 3 83516 1 86927 1 85022 1 14974 2 51481 3 16570 1 5609 1 89241 2 41081 3 26040 1 86845 1 73183 1 81358 1 53745 2 72032 3 53268 3 2194 1 93 2 48403 3 53268 1 58898 1 64072 1 39457 2 24145 2 28561 2 67931 3 13312 1 73709 2 53140 2 23178 2 37752 2 28581 1 19499 3 6234 2 80016 2 22233 2 35525 1 97445 1 62508 1 80550 3 9851 3 15441 1 67964 3 19228 3 9931 1 49699 3 2525 1 30998 2 37129 3 43952 3 1777 1 86725 3 99032 2 33386 1 84650 3 14544 2 25861 3 60490 3 45627 3 39452 2 38043 3 74421 2 66081 1 40061 3 95298 2 27523 3 7068 2 74493 1 86892 1 66932 1 22829 3 90549 2 97248 2 95528 1 31792 2 33727 1 8652 1 88613 2 3409 2 97893 2 2102 1 16539 1 98759 1 32559 1 13137 1 63730 1 99290 3 10121 2 15782 1 1898 1 71664 2 49958 3 66500 3 15496 2 49418 1 51381 1 3049 3 61003 1 13271 1 9820 3 71923 3 3478 1 43228 1 36332 3 65622 1 23146 1 42119 3 33047 3 61679 1 45297 2 73754 1 782 1 42771 1 70158 2 79145 3 50724 1 86671 2 75431 2 8952 3 68150 1 7209 3 93265 2 57525 2 90051 1 83061 3 64595 1 65664 2 35617 1 81439 3 80315 1 46193 1 82810 2 82521 3 66138 1 15835 1 85982 2 79971 2 7606 1 14339 1 9356 1 27223 2 48036 3 38058 2 71248 2 64853 3 40266 2 70434 2 28720 1 64664 2 10406 1 66003 1 63187 1 79229 1 21163 3 89556 2 98136 2 15928 3 66586 2 59596 1 13656 3 18950 2 77977 1 64383 3 961 3 64039 1 83505 2 88355 2 66608 1 44996 3 31534 3 40936 1 81662 3 9331 1 63689 1 33089 3 36713 3 64265 3 21527 2 42566 3 72149 2 40858 1 93279 2 65950 3 13161 2 93338 1 51245 1 82508 2 23867 2 50989 1 568 3 53951 1 64182 1 79474 1 79808 2 1335 2 76334 1 34248 3 13426 1 51738 2 94122 2 85194 3 24349 1 59666 3 80468 2 86987 2 19395 3 46334 3 3351 1 92931 1 21833 1 22841 1 70198 3 6374 2 75305 3 99274 2 83879 3 45242 2 14051 3 1423 3 73819 3 10978 1 48894 1 65698 3 94599 2 96105 1 26478 3 19296 1 32483 1 2326 3 3654 3 24477 3 61445 2 7339 3 17284 1 13244 3 27268 2 5514 1 86086 1 38754 1 77744 2 31078 2 15013 3 96094 1 23500 1 36630 1 30275 2 78209 1 47333 3 72890 1 87756 1 56504 3 94180 2 71019 1 61284 2 84757 2 81191 3 68363 2 16779 2 40102 3 30632 3 2030 1 49480 2 8859 1 6817 3 20391 2 2920 3 86551 2 50597 3 82716 1 155 3 55505 2 48962 3 32103 2 96762 1 23189 2 22220 3 88192 1 25071 1 99992 1 9600 1 90865 1 44634 1 64538 1 1987 1 71894 1 15065 1 40576 2 62991 2 31974 2 83823 3 55166 3 80185 3 20696 3 36973 3 55367 2 37684 2 68369 1 76566 1 64171 2 59494 1 73109 1 28103 3 65692 3 34380 1 44082 2 31177 2 69377 2 55548 3 23845 1 79138 3 4347 1 53802 3 49258 2 29758 3 15441 3 62987 1 32777 1 91601 3 25664 3 33356 3 86974 2 81382 1 10109 2 91473 1 7824 3 46937 2 21074 3 47166 2 63445 3 64790 2 51142 2 1098 3 29311 1 74979 1 8817 1 62718 1 30827 3 28790 1 25733 1 94503 3 63543 2 76773 2 31877 3 63166 2 77218 1 24980 3 10248 2 89916 1 7000 2 67190 3 76046 1 4950 1 84920 2 69701 1 64950 3 15614 2 75347 3 20365 2 19183 3 37186 2 7639 3 71371 1 8311 1 37684 1 88779 2 36432 2 34938 1 10638 2 93833 3 99099 2 79587 1 94466 3 5914 3 37706 1 13677 1 63220 1 61241 3 98722 2 60532 2 13465 3 93581 2 23748 2 68350 2 21461 3 3205 1 386 3 4793 1 10792 1 86266 3 17789 3 62433 2 86932 3 54919 3 15330 2 50855 3 15455 1 31949 3 84060 1 41899 3 48350 3 79133 2 21217 1 51590 2 50462 1 27386 3 8662 3 33671 3 26903 3 14973 3 56573 2 15039 2 86322 2 85998 3 36820 2 17872 3 83125 1 24102 3 21914 1 13908 1 141 2 77190 3 8903 3 15727 1 12939 2 72835 1 15165 2 99946 2 92855 1 79877 2 73321 3 30704 2 36715 2 90271 2 99797 1 20324 2 11729 3 9588 2 45219 2 33519 3 68390 1 7028 2 51681 3 58916 3 84967 1 62942 3 87137 1 33322 3 10988 3 57535 2 14284 2 39954 1 74820 3 14696 2 17029 1 40781 3 80831 2 52832 1 80124 1 49034 3 31627 1 81474 3 41874 3 9539 2 80232 1 64286 3 3544 3 87066 3 57413 2 65532 2 45686 1 14839 2 50299 3 38180 3 57034 3 2774 3 20192 3 63295 2 70352 2 16962 2 70901 1 53883 1 38358 3 36069 3 13603 1 45841 2 35288 2 97915 1 91632 1 37405 3 30068 3 35709 1 52668 2 48169 1 32791 3 75880 3 9348 2 40241 1 45341 2 79774 1 99215 2 51802 3 32519 1 19732 3 15683 3 22639 2 91209 1 46912 2 96234 2 8028 1 71547 2 21240 2 24948 2 14208 1 45551 1 28831 2 62625 2 49744 3 34885 3 31126 2 34508 2 96267 3 5805 2 52357 1 60646 1 40679 3 8217 1 739 2 19549 1 7034 1 6284 1 96565 2 56816 3 39705 3 79302 1 39921 1 98116 2 28330 1 33050 2 67106 2 97428 2 26795 1 46319 2 33482 3 95485 2 6911 2 58188 1 85412 2 375 1 92902 3 57937 2 78993 1 54080 2 39048 3 64615 3 68366 3 31864 1 39029 1 16171 1 8059 3 35588 2 17764 2 10528 1 13694 1 60818 1 39777 2 66360 1 68530 3 98896 2 98833 3 94394 2 56347 2 96649 1 89512 1 26627 3 20489 1 5506 3 75054 1 59028 3 32290 3 9790 2 20856 2 98751 1 2580 3 88530 1 63511 1 521 2 99598 2 23169 1 97383 2 50594 3 29939 1 37790 2 91837 2 49543 3 23078 3 17116 1 36503 3 33029 1 56413 2 12460 2 14077 1 15850 3 29013 1 87970 1 97611 3 87889 1 89522 3 13248 1 64883 1 32866 3 38630 3 72922 2 95665 2 74450 2 36719 2 2364 1 99227 3 82072 1 55564 2 44327 3 59430 1 26804 2 30958 2 25268 3 18622 3 14320 2 21304 3 986 1 46387 1 88196 2 96699 3 42942 1 81255 3 71988 2 13515 3 97405 3 70068 1 89170 2 54008 2 17849 1 52199 2 49183 1 94983 3 98107 1 64960 1 93029 2 59328 1 60097 2 87283 1 37605 1 57861 3 86779 2 72289 3 24240 2 90208 2 31575 3 38300 1 47888 1 41262 1 57588 2 29993 3 77823 2 8775 1 4389 2 20452 1 28331 1 59353 1 71023 3 79732 1 50792 1 28631 3 33922 2 56158 3 82560 3 2774 1 7877 2 18935 3 64268 2 16042 3 64267 3 17194 2 45957 2 43679 3 15780 1 95303 3 95049 1 23011 1 89768 2 88631 2 65871 3 80121 3 21334 3 9409 3 5495 2 58471 2 5034 3 22995 2 57225 1 88078 1 90711 3 64091 2 78422 2 19213 2 35864 1 41175 3 89263 2 74137 3 33338 2 1293 3 136 3 18732 3 89630 1 24503 1 86323 3 83852 2 95879 3 15367 2 37868 2 20736 3 41160 2 11081 3 26625 3 88213 3 52863 2 29759 1 20144 1 39393 2 57641 3 73530 2 73982 1 25752 1 48600 3 30292 3 64346 2 6593 2 53247 2 74835 2 90312 2 12399 1 24197 1 49259 2 55319 1 46450 1 96062 3 40709 2 92410 1 48532 2 33444 1 41077 2 45405 3 19551 1 53406 2 4990 2 4373 1 20007 2 94485 3 68636 3 78358 2 44256 2 18924 3 65253 3 48388 2 58198 2 54403 3 43735 2 22494 1 23338 3 76735 2 84659 2 91233 2 86198 1 12516 2 26930 1 91782 3 52363 2 83752 1 64857 2 95579 1 60449 2 9868 1 99047 1 11622 3 51640 3 81327 2 7925 1 5881 2 19454 2 56787 2 53068 1 87735 1 7924 1 46837 3 97701 1 14161 3 86287 3 65873 3 69436 3 95844 1 56294 2 19138 2 68388 1 43816 3 44047 1 87963 3 24109 1 56264 3 29232 3 48732 1 42412 1 19232 1 88438 1 78003 2 35333 1 93380 1 21902 2 45685 3 77774 2 56049 1 47803 2 92511 1 2420 3 72309 2 8375 3 48151 2 57903 3 88746 3 79138 3 81220 3 38676 2 54586 1 7206 3 74134 1 77641 3 98601 3 65202 3 46353 1 7648 1 30075 2 65683 1 58833 1 1519 1 4439 3 37763 2 22549 2 84072 2 16948 1 54512 3 74292 1 1702 1 95271 3 42887 3 27499 3 41722 3 40108 2 64722 3 50658 2 88682 1 53707 1 49457 1 63675 1 75057 2 85014 3 79237 3 66480 3 87808 2 55790 1 50569 2 58412 1 96699 2 29554 3 63187 1 82963 3 87415 3 26969 1 48508 2 23414 3 71915 1 60145 2 45929 2 46567 1 72488 2 29313 1 64048 3 52066 3 24790 3 56617 1 71071 3 32726 3 41878 2 60452 2 82443 1 67178 2 79939 2 53350 3 98824 3 41923 3 4000 2 48354 3 78171 2 83386 2 97337 1 37354 3 57754 1 49852 2 56993 3 56700 3 36394 1 9992 2 81422 3 3916 2 95966 1 30810 2 22400 3 57631 2 62559 3 85723 2 33897 1 15310 1 97461 1 93353 1 48724 1 26683 1 89943 2 16325 3 17850 2 1700 2 7305 2 84599 3 78013 1 78016 2 37545 1 21734 3 30137 2 61045 2 15767 2 30950 3 52665 3 15894 3 87570 1 18333 1 82844 1 49745 3 40333 2 57893 1 37989 3 72738 1 97356 1 81427 2 55290 3 11798 3 30537 1 9261 2 82177 1 52489 1 53076 2 97986 2 64321 2 33119 2 75147 3 36102 1 11344 1 42715 1 62282 3 67790 3 37435 1 75276 1 24012 3 80063 3 40499 1 17650 3 18693 1 73326 2 80363 2 99896 2 59201 1 33738 3 79089 1 65610 3 69921 3 33041 3 66980 3 66313 2 68440 3 99473 3 75273 3 14464 2 63710 3 63731 1 57158 2 98803 1 95726 1 34645 2 46887 2 56458 1 80621 3 59807 2 74272 1 37653 2 74302 1 75060 3 29416 2 5055 2 59483 2 6666 2 87553 2 47148 3 71387 2 66548 1 35597 3 40512 2 8476 2 79625 3 60966 2 31559 1 6481 1 47702 1 54789 3 30909 3 5334 3 20067 2 95299 3 30173 2 35867 1 3191 2 82511 1 4510 2 75876 2 95124 1 6133 3 92842 3 39125 3 58790 3 549 3 72056 3 59298 1 60915 2 57857 1 11362 1 51862 2 69189 2 83180 3 82408 3 52772 1 19117 3 95707 1 54765 3 17182 1 49002 3 18144 3 55884 2 24053 3 52368 2 54809 3 44726 2 47095 3 86366 1 16013 2 6184 2 29751 2 32752 1 70361 2 32034 3 51625 2 20202 1 67265 3 57653 1 94194 2 63409 1 40596 2 86240 3 19455 2 5397 1 4329 3 51147 1 45330 2 91632 1 96511 3 18997 2 46227 1 84186 2 68142 3 65531 1 86852 2 50966 3 7676 2 72127 3 54218 3 14674 3 47428 1 63942 1 37623 1 51827 3 39464 3 44495 1 42865 1 57264 3 54216 2 27183 1 81729 2 67545 3 52807 3 30715 1 92641 1 19744 3 60642 3 21775 3 50879 3 27680 2 27267 1 15427 2 62683 3 44563 2 37878 3 78664 2 49857 1 28723 1 66108 2 6720 3 52906 2 27745 3 54961 3 50463 3 18538 2 68781 2 99105 3 66674 2 56507 3 72387 3 14271 1 72636 1 64284 1 57454 2 55937 1 3310 2 37916 2 38289 3 39638 3 62334 3 19028 3 22657 2 25118 2 45266 2 71849 2 34380 1 29563 2 62280 2 76265 3 52829 2 43818 1 59327 3 86705 1 89362 3 33927 3 57862 1 65128 1 6871 1 93948 3 7897 3 64323 1 16613 1 36257 3 36873 3 54908 2 18680 3 45467 2 83 1 6533 1 46336 1 41588 1 78787 2 71592 2 98597 2 84432 2 61898 1 21371 1 7718 1 89509 1 4820 2 93098 1 78593 1 32720 2 12082 3 33480 1 25607 2 39328 3 74638 1 95571 3 30270 1 41466 3 47188 2 16887 2 50148 3 52045 1 7574 1 16684 2 85222 2 67349 3 24545 1 27247 1 64756 2 96607 3 95809 2 99440 2 33210 2 18644 3 84607 3 24051 1 40152 2 76910 2 42679 1 29923 3 9558 3 22456 1 32968 2 52214 1 74035 1 69675 2 37760 2 15102 2 88301 2 72267 2 68654 2 19133 3 46837 3 86747 1 45838 3 8062 2 76411 3 50822 3 61324 2 45433 1 4089 2 89504 3 34905 1 45761 3 68780 1 45021 1 5889 2 81701 1 5732 1 14069 3 55951 2 50835 2 25452 2 80703 2 57788 1 98385 1 35232 1 96457 2 45324 1 36667 1 29557 3 78074 1 63964 3 47078 2 60448 2 34632 3 20077 2 1185 1 4081 1 1168 3 21270 3 46855 2 23072 3 73753 3 44957 2 5031 2 61686 3 3041 1 91189 3 81096 1 64851 2 47267 2 45916 2 44911 3 42507 3 25926 2 4989 3 18190 2 35892 1 68380 1 5406 2 19885 2 11179 2 10280 2 28721 2 584 3 28058 3 16547 2 24387 2 81796 2 24063 1 52967 1 6164 2 48204 3 36605 2 41516 2 59460 1 77030 3 7344 1 96866 3 30236 2 84345 2 16178 1 62888 1 15957 3 51893 1 52487 3 55223 1 16759 3 81559 1 94001 2 24997 1 48475 2 1407 2 83662 2 59687 2 76925 3 63213 2 86649 3 40509 1 79238 1 54789 3 54074 3 72916 1 58211 2 66171 3 57424 1 52066 1 58457 3 33523 1 53493 1 16195 1 24056 1 37506 1 88952 3 50494 1 42045 3 56299 1 46932 2 9198 1 8384 1 68292 2 37191 3 88012 2 72545 1 34340 2 84690 1 1498 1 30755 3 58852 3 74719 1 88831 2 16052 1 86484 2 27757 1 30810 3 56002 1 71583 3 80952 3 33166 2 26211 3 62209 1 46903 1 41179 2 40121 3 93662 1 57966 2 76612 3 19217 3 60954 1 22424 3 87535 2 46619 1 75956 2 5327 1 60139 2 66233 2 83420 1 31829 3 5625 3 26255 3 76931 2 15951 1 99001 3 12660 2 34006 2 12768 1 28046 1 11648 1 78617 3 24834 2 4716 3 41832 2 24077 1 60431 3 96589 2 93334 3 9191 1 77615 1 88897 3 84307 3 82994 3 2839 1 8154 1 8096 2 54781 2 5879 1 37804 2 43305 1 46956 2 6648 2 71447 2 10234 2 95214 3 67392 1 61087 2 8733 1 70010 3 76909 2 83745 2 6893 3 9430 1 62914 3 4078 3 17580 2 99733 1 14430 3 5179 3 15023 3 8773 2 68417 2 73912 3 59216 1 49687 2 17949 1 76142 2 75942 3 11919 1 38429 2 63321 2 47264 3 35019 2 55348 3 74177 1 28998 3 52728 1 16411 3 96389 3 85770 2 79157 2 89199 3 61185 3 20132 3 51071 3 51827 1 20132 3 37303 1 52904 2 71463 1 69454 2 58889 3 71172 1 46304 1 77018 1 25740 2 19827 3 25752 1 87326 3 95947 3 80969 3 57815 2 60700 1 57740 3 10373 2 45256 1 16945 2 60962 1 1195 1 47566 3 35256 2 63344 3 40984 2 95905 1 37372 3 8668 3 40577 3 23580 2 90038 2 2754 2 47717 1 81884 1 52978 3 22957 1 79348 2 42393 3 55135 1 15229 3 18569 3 35708 3 183 3 48454 1 56014 3 55177 2 19815 2 94027 3 53255 3 61891 2 44899 3 98811 3 45702 2 16636 3 72130 1 28945 3 45903 1 75735 3 44991 3 17901 3 78859 1 4746 2 12552 1 95901 2 11213 3 43115 3 93799 3 62454 2 37618 2 19829 2 46774 2 72834 2 60570 3 70828 1 52894 3 98945 2 7464 1 8502 1 2686 3 2644 1 78239 1 64649 3 40367 2 16051 2 46960 3 6944 1 44012 2 69677 3 5779 3 68542 2 84770 2 44290 3 82295 3 74343 2 72020 1 35585 3 16887 2 54697 2 33944 2 38462 3 95384 1 74016 3 39840 3 69223 2 24680 3 52234 1 89240 1 18448 3 66984 1 88329 2 11829 1 44451 1 5194 2 68796 1 39782 1 83077 2 60601 2 48584 1 1749 1 36316 2 17654 1 81358 3 31710 1 65465 3 89363 3 85386 3 66558 2 74807 3 55573 1 64172 1 89615 3 94118 2 94643 1 34630 1 29827 3 32150 2 33015 3 67291 2 55308 2 75209 2 88035 2 3104 1 97550 1 85063 2 20285 3 34187 2 20548 2 23084 1 14856 2 11463 2 13487 3 28077 2 35622 2 85999 2 36262 1 47027 3 25603 2 67027 3 60932 3 81325 3 57045 3 74071 3 38638 3 79550 2 26692 1 25864 2 38300 2 27903 1 16130 1 11659 2 51374 2 47529 2 98497 2 19199 1 29375 2 63150 2 53631 3 1428 1 20418 3 39900 3 55816 1 93933 3 45642 2 90705 2 2882 3 78449 1 67665 2 93675 1 85340 2 99880 3 98568 3 44015 3 36888 2 74627 3 87683 3 79262 1 5727 1 22015 3 72064 3 91603 2 74754 3 5982 3 33522 2 70172 3 7651 2 14620 3 65380 3 9043 1 1367 1 45015 1 42784 2 21024 1 40435 2 8956 2 39242 2 88831 3 69452 2 27559 3 66411 2 31706 2 29701 2 38581 3 29280 3 46092 3 53973 1 14581 2 24926 3 53499 3 97930 1 45257 2 66937 2 41239 2 79372 1 72520 3 95877 2 57495 2 63440 1 71331 2 4011 2 4412 3 72126 3 39185 3 77880 2 5900 1 76345 1 86725 2 1669 1 17017 2 59287 1 24112 3 92410 1 32447 1 60764 1 2676 2 69112 3 36999 2 69493 1 63910 3 12306 2 75255 2 34588 3 1215 3 28397 1 48081 3 26076 2 81876 3 54591 2 38559 3 98954 1 94913 1 90271 3 78245 2 39522 1 66284 3 69874 1 34181 1 32299 3 54439 2 39412 2 20646 1 68284 1 83244 2 89440 3 49642 3 69745 2 31351 3 46750 1 22232 1 97501 3 19170 2 46336 2 2201 2 47489 2 79141 3 35168 3 63248 2 31681 1 25161 3 92749 3 21658 1 4114 3 9258 1 16111 1 42712 2 18701 2 97405 1 65191 3 7607 3 25046 2 41244 1 26074 3 49000 3 11644 2 41995 1 17148 3 25755 3 10380 2 50859 1 17046 2 75287 3 87999 2 72679 1 12197 3 33348 3 6419 2 88503 3 72233 2 35864 3 11754 3 23558 3 41015 2 99244 3 16950 2 61565 3 92614 1 1718 1 43191 1 20056 1 90858 3 70687 1 84544 2 83858 1 22820 3 32706 3 84408 2 8103 3 33882 1 11832 1 22656 2 42003 1 89665 3 57181 2 95775 1 68091 2 39107 2 88176 3 94614 2 26571 2 56269 2 6872 1 55952 3 81674 3 78974 3 35155 2 91804 1 27690 1 11564 3 56944 1 68366 1 61689 2 94251 1 97895 2 12365 1 65133 2 33193 1 24739 3 68352 1 70717 1 16913 3 70861 2 89033 1 2299 2 46941 1 72521 1 38717 2 1051 3 64043 3 34634 3 69988 3 94848 1 7609 2 85006 2 696 3 74545 2 54358 2 27433 1 78201 3 82109 2 72100 3 55067 2 25809 1 99676 3 12106 1 7580 3 4311 3 43217 2 16014 1 91253 2 47249 3 58196 2 73142 3 79585 3 55070 3 96333 1 13629 2 68087 3 94860 1 77986 1 2269 3 64366 1 48378 1 60660 2 96084 1 64023 2 72942 1 70297 2 84568 3 61180 3 92321 1 53265 1 89328 2 30215 3 4194 2 789 3 35077 3 43478 2 3612 1 76819 2 90202 2 54813 1 63897 2 243 2 35002 3 91087 3 89408 1 8814 1 85814 3 26245 2 31460 1 39955 2 14389 1 27600 2 16949 1 81440 2 84074 1 43909 1 94202 2 73881 3 4099 1 90863 2 16260 3 88502 3 30111 1 92213 3 79567 2 7490 1 95731 1 74340 2 97637 1 96903 3 59066 2 21951 1 19090 2 31428 1 56953 3 69301 3 11279 1 31721 3 53224 1 72635 3 41355 1 80908 1 37487 2 10417 2 44857 2 52280 2 38326 3 47746 3 96870 1 533 1 18351 3 37430 1 29771 3 27401 2 40849 3 31957 3 93079 3 22231 2 88829 2 74207 3 80196 1 4404 2 66788 3 8294 1 53092 1 73195 2 26742 2 6247 1 62559 2 32017 3 84466 2 75203 1 74142 3 34978 1 82841 2 48267 2 56110 2 99153 2 26530 1 56298 1 37613 3 99754 3 40452 2 96995 2 30928 3 26187 1 6464 1 56491 1 19068 3 60176 1 61188 1 62419 1 93398 3 60871 2 74710 3 50868 1 35926 2 70036 2 26272 1 37118 3 96818 3 68864 3 12798 2 27339 3 10641 1 94241 1 88616 1 8236 3 36073 3 92209 3 87597 3 7025 3 90994 1 18996 2 85421 1 69869 2 76310 3 77673 3 99460 1 21635 2 56560 2 92068 3 98955 2 67551 1 46234 3 85962 1 10493 1 58722 3 71441 2 35512 1 96149 1 92671 1 74790 3 86955 2 82744 1 86767 3 19752 1 35081 2 46363 1 67930 1 37629 3 46732 1 66551 2 7356 1 39046 2 46601 3 33846 2 40557 3 42470 1 62689 2 54580 2 79179 2 57589 2 58248 1 17476 2 63087 3 98869 1 55064 2 56128 1 82710 1 41935 2 16177 3 90987 2 57180 3 77828 1 75689 2 56490 3 35862 1 56693 2 18972 1 46009 2 15161 3 78686 1 62080 1 80408 3 27017 2 18745 1 14564 1 60043 1 1116 2 19103 1 98341 2 81482 1 81042 2 47980 1 85506 3 17727 1 27504 1 82480 1 29592 1 13400 2 53783 3 32446 1 70723 3 88673 2 19814 2 53752 2 59895 2 74987 2 54445 1 65989 3 77113 3 55437 1 59167 2 74720 3 90588 2 67433 3 67413 3 84391 3 24047 1 50826 2 37196 3 90903 1 41707 1 78911 1 26022 1 32595 3 27616 1 57904 1 82323 2 9021 3 13880 2 93363 1 3809 1 29033 1 86755 3 72999 1 52975 2 80558 1 37278 1 50616 2 76760 2 7162 3 45573 2 98334 1 27736 1 28670 1 85266 3 25945 1 91998 3 96574 3 38346 1 46537 1 59899 3 29523 1 81200 2 76373 3 227 1 25735 1 16301 3 73484 1 92435 1 72765 3 36376 1 44637 2 47128 3 62725 3 30235 2 82688 2 62905 3 41292 1 7383 2 92438 1 82545 1 47279 3 73506 3 95158 3 33184 2 36865 3 22982 3 97927 3 8200 3 27750 2 59006 3 78586 3 82039 1 53187 3 67073 1 68739 2 91391 2 97606 2 89513 2 85404 2 1762 1 23061 1 49707 3 83314 2 96322 2 90536 1 78176 3 90142 1 90393 1 33331 2 89558 1 95616 2 90036 2 73813 1 1456 1 50615 2 36634 2 41147 1 8166 1 65075 1 78123 2 94066 2 17506 3 52900 2 59798 1 81015 2 3978 3 64671 1 13221 2 70558 3 75901 2 3616 3 66065 3 24990 2 90114 3 81636 2 45083 2 91651 3 10008 3 28082 3 30456 1 78342 3 91802 1 58017 1 4408 1 82265 3 68132 1 74691 2 65250 2 37856 1 26806 2 18638 1 67416 1 97838 3 73678 3 90532 3 67998 3 77927 1 19185 2 65146 3 61044 1 49027 3 78764 2 99840 3 68549 1 30994 1 58648 3 1726 2 27150 3 57666 1 22444 1 59598 1 58506 2 45375 2 27044 3 28925 1 22219 3 6723 2 45903 3 75646 1 5366 3 66299 3 18754 1 8672 3 4230 2 4870 2 79572 3 77856 3 40483 1 52961 2 73925 3 96917 3 77797 2 15336 3 53198 2 16000 3 37495 1 75309 1 30301 2 47903 1 3368 2 69638 2 36936 1 78507 3 16312 3 9403 2 34892 3 34689 2 78158 1 37715 1 29853 1 38118 1 26504 2 46146 3 32591 3 45155 2 98916 2 91846 2 426 2 84203 2 94078 3 49451 2 10796 3 33263 2 71946 1 10272 2 86342 2 85489 3 31374 3 35039 3 3729 2 73929 2 99806 1 88032 3 41448 2 96335 1 81488 1 23195 2 84143 1 34895 3 89358 3 95930 2 22230 1 68676 1 35181 2 74284 3 89826 3 76404 2 40039 1 40533 2 33045 3 72513 1 77008 1 11353 1 91617 2 29006 2 6037 2 11928 2 9390 2 60428 3 66127 1 68480 1 16078 2 94370 3 25346 3 73509 2 56684 1 28190 1 79495 1 59566 1 7137 1 10022 2 7413 2 92046 1 92678 1 76241 3 89946 1 83091 2 39159 1 88611 1 86450 2 29357 2 41038 2 68754 2 78609 3 46598 1 29592 1 97958 1 76578 3 92353 1 37328 3 63719 2 45140 1 26045 1 88594 1 79421 1 85730 2 33606 1 33045 1 5358 2 83182 3 73868 3 89198 3 60432 1 96060 3 10871 3 82560 1 85270 2 51563 1 89472 1 53777 2 69191 1 27163 2 95916 2 79559 2 85126 1 23514 1 10900 2 64368 3 66622 1 55831 2 6321 2 20643 1 98546 2 7422 1 22071 1 54666 3 82026 1 69218 2 95575 1 87542 1 9690 1 64385 1 61494 2 53164 3 76873 2 59503 2 30619 2 19495 3 78537 2 36536 2 78589 2 9294 1 68419 2 48891 2 50466 2 60024 3 86762 2 83320 1 56669 3 7340 2 16331 1 41747 3 44941 3 56230 1 2262 2 94097 2 82465 1 7558 1 50188 2 78827 3 90607 1 70341 2 47087 3 57088 3 29987 3 65985 1 10828 1 79918 3 82788 1 79859 3 39325 1 54982 3 5725 2 24929 2 17372 3 2417 2 55626 3 53603 1 58397 1 11540 1 37843 1 20994 3 76349 3 69681 1 95964 3 17869 1 55741 1 41878 1 55367 1 62708 2 7926 3 79966 1 14422 3 31903 3 47785 1 43502 2 84911 2 81616 3 24827 3 30550 1 31105 2 77429 3 21319 3 65776 3 20896 1 91770 1 99636 2 57378 2 20941 1 43322 2 99230 1 22668 3 52577 3 79926 2 20970 1 11589 1 10580 1 37920 2 37033 3 61513 1 64169 3 46432 2 71146 3 52528 2 79127 3 28574 1 28824 2 59540 1 61344 1 42181 2 83601 1 24923 1 28065 3 93623 2 67265 2 65582 3 16522 2 11266 3 31445 2 83684 3 14312 2 2835 1 88427 2 25876 1 79038 3 23280 2 66430 1 46158 1 22418 1 85796 1 42862 2 19857 2 25054 1 33935 1 61593 3 29590 1 98939 1 86287 1 57902 2 91611 2 90644 3 37748 1 52737 1 61014 3 47376 2 77688 2 76674 2 2562 3 71346 3 76116 1 96335 1 65646 3 81910 3 20963 2 58085 1 48256 3 2254 2 4275 2 64361 1 47536 3 35214 2 50656 1 51390 3 84360 2 39949 2 38026 2 79169 2 11070 3 8164 2 1172 2 91022 2 57796 3 13626 3 19729 1 36021 2 42673 3 63934 1 80070 3 25307 1 90321 2 29543 3 47039 1 61257 3 47446 2 61362 3 32687 3 26393 1 51257 2 77190 3 53519 3 91091 1 1320 1 54503 3 33913 1 489 2 72393 1 67020 1 54391 1 15280 3 94654 1 21809 3 79067 1 70355 1 67985 1 39716 3 58456 2 54444 3 93986 1 91009 3 1492 3 42214 1 58077 1 10596 3 54820 1 69172 2 28408 2 21943 2 41510 1 18398 2 20970 1 41808 3 75544 3 51210 1 40156 2 4201 2 28077 2 73490 3 14316 2 24596 1 24083 1 95573 1 84515 3 3136 1 83939 2 23152 1 50268 1 33567 3 28346 3 83947 2 52876 3 26473 1 86837 2 10166 1 68387 3 28590 2 65300 1 16901 2 42188 1 17155 1 24295 1 89694 1 27871 1 52482 3 85286 2 19959 1 50042 1 22984 3 90317 1 75205 1 62549 3 76116 3 23023 1 51774 2 49373 2 35210 1 56053 3 46940 3 12650 2 25189 3 97962 2 37923 2 58076 2 13972 2 85883 2 18637 1 66813 3 4458 2 98602 1 76891 2 81173 3 2144 2 54918 2 97806 2 27162 3 83471 1 13913 3 39355 2 98872 2 34660 3 75046 3 10244 1 73517 3 9843 3 16913 2 79999 2 35355 2 9372 3 48779 1 21046 3 9930 3 43478 3 86496 3 33595 3 35100 2 72683 1 3904 3 39327 2 25036 2 17487 2 76895 1 70734 3 50870 2 22591 1 39574 1 34763 3 77296 3 11380 3 69197 1 20661 2 99595 2 75347 2 49679 3 64434 3 41343 2 41617 2 50636 2 21964 2 71130 2 74149 2 54126 3 4418 2 8991 1 50056 1 59621 1 47407 3 12220 3 69128 1 70624 2 30244 1 3951 2 3545 3 8721 1 78387 3 55546 2 79360 1 12748 2 91688 1 39947 2 41847 1 63245 2 35678 2 36636 1 1644 3 89058 1 50429 2 50638 3 96996 1 77952 2 91702 1 51163 2 78919 1 8483 1 78105 2 4226 1 78084 3 71897 2 99868 2 15546 3 25090 1 39030 1 50671 3 80493 1 5658 3 58405 2 96047 1 94735 1 48951 1 57576 1 67714 2 24913 3 13903 3 86087 1 1209 3 69314 3 26734 3 79810 1 56187 1 22899 2 99624 3 99701 1 7738 2 93388 3 73010 3 78966 1 66075 2 78787 3 94746 2 20454 1 78823 3 14837 1 96930 3 32940 1 96568 2 76112 1 31445 3 54419 1 77454 1 61971 2 80201 1 99423 2 67509 3 79033 2 88486 3 12575 3 95845 3 89624 2 8342 2 67218 3 29234 1 22866 2 8295 2 32395 2 73135 3 18935 1 72333 1 78851 1 19085 2 38221 1 9170 3 31439 2 9456 2 70369 3 45794 3 78349 2 82048 1 76024 3 75642 1 65581 3 37108 2 29089 1 32536 2 64810 1 42132 1 94189 2 25754 3 12345 2 338 2 47778 1 48177 2 66850 2 34205 3 18089 1 64848 3 83561 1 97676 3 12369 2 27127 1 40347 2 2462 2 19445 1 12461 3 65134 3 79671 2 92571 3 44829 1 94345 1 94919 1 41136 1 87933 3 42732 2 7361 3 41400 2 13613 1 3768 2 89716 2 56967 3 69275 3 66352 2 93159 2 77803 2 14526 3 53336 1 31008 1 32344 3 36641 2 14904 3 35185 1 33253 2 31804 3 33200 2 31619 2 32910 3 70132 3 72385 2 40208 2 92724 2 75601 3 22048 1 25922 2 72321 3 77639 2 3736 3 20840 3 79096 2 68285 3 79630 2 23166 2 26782 1 4689 1 50007 3 4292 2 79605 3 86890 2 30760 3 70596 3 47499 1 7151 3 2806 3 73621 1 10341 3 62455 1 60303 2 17318 3 65282 3 95796 2 36567 1 75142 1 97934 2 1733 1 83022 3 51139 3 80498 3 13020 3 74569 1 73364 2 28335 3 87313 3 69535 1 59 1 85325 2 67482 3 71492 1 67998 2 93366 1 82926 1 35146 1 87075 1 7573 3 66603 1 68808 2 35576 3 73611 3 93283 3 63581 3 91553 2 58679 1 86518 1 43881 3 32766 2 25996 2 14254 2 93882 1 14667 3 42775 2 2262 1 18398 3 84537 3 48921 3 65718 2 30007 1 11606 3 25069 2 46987 1 61434 2 82730 1 23868 2 48113 1 90525 3 17062 1 7601 1 87081 3 91147 3 45270 3 62748 3 51401 2 98920 1 2112 3 65754 3 12747 1 59297 2 50470 3 27041 2 56799 1 55438 3 12005 1 44916 1 27075 3 62114 3 38444 2 37894 2 19247 1 69677 3 16465 3 76044 1 48483 3 98751 2 90153 1 97671 3 79121 1 40859 2 58555 3 93174 3 76999 3 53521 3 21126 1 16199 1 15198 1 81781 1 49304 1 22323 2 92360 2 56851 1 94616 2 26666 3 43736 3 5453 1 53493 1 84786 2 86936 3 64720 2 42207 2 69107 1 54740 3 9245 1 93196 1 45002 3 39997 2 49808 1 6058 2 58587 3 87547 3 53363 2 63240 2 6254 1 56891 1 20419 2 76623 3 4299 3 97659 2 75993 1 74740 1 22971 3 58164 2 23192 3 10175 2 6973 2 39884 3 75390 2 47886 3 81934 1 58954 1 35063 2 55845 2 83991 1 62289 3 97699 3 7735 2 72274 2 14655 2 50739 1 46953 1 99067 1 61684 1 14126 3 26969 3 70519 2 91065 3 21906 3 38240 2 32280 3 71100 3 42430 3 44908 3 30808 2 14242 1 5683 2 33213 2 34476 2 65944 2 80587 1 16407 1 68708 1 87989 2 32391 2 56422 1 14326 3 51159 3 63437 3 17658 3 8607 3 23783 3 34808 2 95040 2 55066 2 80326 1 4994 2 84146 1 77359 1 74311 1 18046 1 55931 3 25271 2 78628 1 22568 3 23188 1 68878 2 37193 1 89355 1 67951 3 40597 2 59852 2 59198 1 77496 3 71319 1 23107 3 16855 3 26657 1 33981 2 49239 1 33366 2 5231 2 13073 3 99987 3 54746 1 9949 1 85345 3 6225 1 36493 2 49237 2 1702 3 25736 2 20610 2 17452 3 33717 2 86908 3 87598 3 17616 1 97729 2 12312 3 71634 3 5445 3 71851 2 21794 3 81053 1 27349 3 65747 2 41451 1 46608 1 24006 3 20076 1 54896 2 35034 1 6239 3 49669 2 81170 3 17547 2 29378 2 68504 1 63968 3 59667 3 30757 1 57721 2 31773 1 10707 1 81484 1 61404 2 853 1 16445 2 15364 1 57367 2 57751 1 36347 2 77777 1 18704 3 64307 2 75820 2 6141 3 36819 1 83362 2 68922 1 47920 3 53490 3 57231 1 89442 3 50156 3 25208 2 71609 1 19637 1 68943 3 5706 3 16306 2 31713 2 32768 2 81953 1 42460 2 19329 3 4629 1 24003 3 9897 1 46091 3 39087 1 23391 1 30522 2 83813 3 58164 3 18262 1 16398 3 44563 3 60684 2 13511 3 21587 3 39130 1 42165 2 16867 2 66376 3 17938 2 8996 1 96956 3 58218 3 58010 2 52959 3 87904 3 26241 2 36110 3 63954 2 83104 2 71016 1 94211 1 40200 2 39386 1 11084 2 40416 3 47466 3 57660 3 35440 1 51866 1 42618 2 15484 1 9465 2 91291 1 36418 3 19395 3 22036 3 14676 3 30840 1 74416 3 21427 1 52885 1 76406 2 47756 1 70908 2 86372 3 45468 2 29746 2 87031 1 69925 2 3415 1 52464 2 72845 2 7809 3 87932 2 22032 1 50618 2 17438 1 60293 2 88254 1 90926 1 90574 2 90016 3 17997 3 36987 1 50598 1 58417 3 7249 2 73076 2 81551 1 56933 2 74675 3 93672 2 39033 1 41546 1 97775 2 65381 1 7425 1 45892 2 11920 3 41823 1 79591 3 2918 1 99468 2 92124 1 71373 1 81553 1 43192 3 49858 2 21968 3 39449 3 99638 3 47951 2 32081 1 31694 2 98256 1 34912 1 36248 1 9174 1 27996 3 27053 1 59291 3 86491 2 39231 2 32705 3 52574 2 83476 2 93123 2 24508 2 63833 3 13097 1 5645 3 67517 2 84821 2 952 3 76026 3 39378 2 88835 1 16840 3 95965 2 54363 1 52389 1 4563 2 84848 2 59012 1 43336 1 53832 3 20422 1 61663 3 17256 2 80206 2 4029 3 80480 2 13346 3 60841 3 11856 2 12437 1 55922 1 18364 3 37273 3 55791 3 85304 3 68339 1 4150 2 96945 3 48822 2 8766 2 35948 2 78945 3 65905 1 15421 3 16324 2 71456 1 60336 3 61101 3 7246 1 42457 1 18309 1 66439 3 15216 3 55819 1 86890 2 78659 3 61612 1 43447 3 69142 3 15720 3 83992 3 14775 1 89426 1 34617 3 95661 2 49877 1 32677 2 18917 1 48425 3 62256 1 35874 3 29222 2 5790 1 43717 1 47086 2 52441 2 77733 2 72126 1 17656 1 43075 1 41705 3 41644 2 29520 1 77016 3 27002 2 19365 3 90854 3 43383 1 65789 2 75811 1 41487 3 76587 2 8928 2 92946 3 98447 2 38122 2 26213 3 75467 1 77281 1 51852 1 65776 2 39760 3 75223 2 71837 1 20023 3 24797 2 31524 3 76968 3 7499 1 49649 1 16427 1 3006 2 91088 3 36547 3 59311 2 11570 1 85515 2 15973 1 8577 3 21782 1 30950 3 25991 1 11240 1 12436 2 46452 3 71295 1 11423 2 2795 3 13164 3 27824 3 61940 3 85367 2 79251 2 65422 2 86341 1 61272 2 60377 3 17047 3 15617 2 82272 3 50724 3 16850 2 1837 1 64581 2 79365 2 4786 2 18138 2 17025 1 34644 2 14760 3 8782 3 38964 1 406 3 87599 3 39560 3 56707 2 92139 2 57423 1 25521 1 5819 3 90623 1 81837 1 38237 1 88505 3 32114 3 72398 1 13404 2 53038 2 32630 1 78484 2 88552 2 54398 3 41101 3 82942 2 62397 1 70280 1 7115 1 25841 2 38072 2 78098 3 57703 3 37320 1 6973 3 35291 2 70646 1 40190 1 55970 2 78659 2 22160 1 39370 1 37026 2 90374 3 46085 2 97665 1 25492 2 43086 2 96295 3 28243 2 74324 1 48400 3 24684 3 64333 1 62173 2 56426 2 16268 1 57481 1 98875 2 70113 1 43306 3 57839 1 58012 1 33483 1 10404 1 50922 1 88478 1 31536 1 8059 2 36630 3 84136 1 39628 2 5831 1 13320 2 84575 2 13881 1 84513 1 26775 2 84951 3 53206 3 63201 3 40115 3 7538 3 50424 1 34493 3 47991 1 3313 1 5713 1 76720 3 76661 1 13006 3 50514 3 79604 1 28259 3 20526 1 76093 1 48645 1 83225 2 84073 3 54818 1 64377 3 98965 3 83548 2 86943 2 95560 1 57651 1 21825 1 128 3 66514 3 49510 3 70896 3 47604 2 68702 3 20997 1 58071 1 52844 2 15509 3 30133 3 68091 2 82860 1 50327 1 53533 1 87611 3 97969 1 39876 3 19481 2 58368 1 47016 3 79774 1 27419 2 84978 2 66688 3 60622 1 13670 3 53954 2 62823 2 8589 3 4715 2 13310 3 38229 3 70895 3 87647 1 97600 2 78170 2 82845 2 52029 2 620 3 3607 3 61098 1 58505 2 53707 1 18896 2 27121 2 63009 2 65080 1 25420 1 92544 1 64251 1 74534 2 5291 3 74505 1 48098 2 24705 2 92013 3 29605 3 24095 1 91064 1 91180 1 63871 3 63107 3 93547 1 45194 3 60991 2 56270 2 5567 1 51855 3 27093 2 52117 3 45174 3 20369 2 57168 1 9634 1 37052 2 7360 3 71450 2 8455 2 46238 3 78663 3 98576 3 87623 3 73873 1 93140 3 89336 2 88510 1 58521 2 17656 2 37087 3 88411 1 88796 1 95472 3 66933 1 36628 1 34152 3 87267 1 76358 1 77840 1 47531 1 82171 2 97706 1 84297 1 14602 1 47451 2 85492 2 64670 2 32653 3 32586 2 96928 1 87221 1 54867 1 86835 3 62369 1 65142 3 88927 1 35721 3 53582 1 39215 3 18953 1 56324 2 14170 1 82197 1 30337 1 84471 3 11635 2 7988 1 8685 3 31462 3 86216 1 46323 3 83411 1 64276 2 69324 2 41110 2 49960 1 2023 3 89505 3 56502 3 80544 2 7079 3 95221 3 57528 2 72029 2 87984 2 13178 3 84789 3 32102 2 44557 2 22594 1 69451 3 34379 3 4742 2 99096 2 59596 1 41901 2 83101 2 91635 3 75712 2 52881 3 13030 1 92686 3 93000 1 40032 2 64518 2 60177 2 90344 1 80534 3 8909 1 26849 1 26943 2 13975 3 33280 2 13712 2 72220 2 19035 1 99971 1 42592 2 696 3 55800 3 46884 3 8946 2 4131 3 19139 2 12265 3 94525 1 18407 1 93842 1 59017 3 88956 1 37114 2 17706 3 82380 3 5295 2 772 3 84125 3 33600 2 26207 2 94687 1 96857 1 76254 2 32536 1 23598 3 60534 3 93523 2 70491 3 22992 2 32281 2 95657 2 22724 1 32514 3 41006 1 47646 1 59604 1 81473 1 18083 3 74226 2 84074 3 20429 3 49000 2 35826 3 88170 1 14291 3 71565 3 2312 1 49555 3 74405 2 87678 3 83888 3 48427 3 33729 1 83189 1 34405 3 46632 3 71428 2 73256 1 45087 1 86789 1 34659 2 86893 2 55014 3 93423 1 33337 3 51505 2 98761 2 90634 1 28121 3 70892 3 50740 1 26081 2 68529 3 15399 1 46105 3 44497 3 34015 1 80922 2 92495 3 51551 1 97239 1 25562 2 79585 3 46702 1 28959 2 98130 3 95521 1 98859 1 65706 1 53307 3 23569 2 40994 1 43340 1 91355 3 91982 2 5863 3 50102 1 41140 2 47166 3 9990 2 92959 3 29634 3 6818 3 52635 1 59085 1 67560 1 99143 1 84438 3 23897 1 94092 2 90188 3 15564 3 39117 2 2034 3 38849 2 32316 1 76272 3 90120 2 20440 3 30211 2 47886 1 48434 2 93676 2 48522 3 15851 1 93429 2 93497 3 68131 2 68260 3 748 2 46320 3 41873 1 68345 2 50503 3 85583 1 79268 3 71860 1 61341 1 19967 3 58101 2 55138 1 61528 1 83856 2 50529 3 35383 1 60375 2 37712 3 80902 3 50071 1 89682 2 66414 3 88961 2 60652 3 99139 3 97289 2 56542 2 36350 2 65638 3 67580 1 37727 1 46312 3 56633 2 14855 3 32691 2 20236 1 56472 2 87064 2 16056 3 87387 3 63691 1 97786 2 79952 2 85171 3 22613 3 49213 3 8900 3 35329 1 63084 1 30811 3 90018 3 76668 3 59520 3 67305 3 35277 1 1299 3 66942 2 38262 1 90088 2 94683 3 5523 3 57628 2 61774 1 56617 3 81698 3 4955 2 18258 1 10035 1 83884 3 95234 3 34866 1 37340 2 34829 1 32278 3 12435 1 70075 1 6375 3 45075 1 11450 3 80615 2 19570 2 26834 3 99773 1 83157 2 47202 1 60234 1 48848 2 81884 3 49300 2 72375 1 26278 2 31451 3 58078 3 82418 2 41140 1 38241 2 77548 2 62519 3 27109 2 88374 2 48125 2 18605 2 45928 2 37392 2 38634 3 49468 1 43311 2 50002 3 24424 2 13083 1 55887 1 37953 1 37745 2 78538 1 75816 3 8751 1 18222 3 62624 3 37239 3 82864 3 35650 3 69902 2 98833 3 79106 2 81201 2 50177 3 51859 1 36888 2 41088 2 95263 2 5435 3 17284 2 31537 3 9801 2 95248 2 35745 3 45549 2 86216 1 38114 3 84304 3 64978 3 77911 2 92599 1 15095 1 53561 3 30292 3 16393 1 60186 2 69959 1 34347 3 8171 2 953 2 87446 2 73937 3 25383 1 10699 2 57840 1 64234 1 82721 1 10179 2 64653 2 98761 1 51351 2 69635 2 46050 3 17156 2 97550 3 86788 2 82322 1 89526 3 30754 2 81367 1 5414 3 26380 2 5561 3 24696 2 99906 2 71630 2 21673 3 34209 2 91189 2 21639 3 10580 1 57794 3 1559 3 95917 1 40577 3 40721 2 89428 1 25495 3 29234 3 65055 1 8755 3 55796 2 49686 1 87288 1 31923 1 90295 3 83089 3 38983 3 38415 3 48328 2 45414 2 62476 2 94427 1 85891 2 26192 3 54273 3 87245 3 46849 3 85512 2 78325 2 66405 1 15950 2 59942 1 96187 1 28777 2 67891 1 1521 1 27334 1 43599 2 50848 1 23191 2 74443 2 17193 1 15117 2 70103 1 18100 3 43853 2 37771 2 50156 2 23035 1 3433 3 80 2 61471 2 75259 1 45322 1 21042 2 99948 3 35405 1 50666 2 50627 2 87756 2 79727 2 54659 2 88439 3 33945 1 77138 3 21377 1 20171 1 71807 1 92391 2 10050 2 57736 2 94314 2 43824 3 43272 3 27459 2 16701 3 22850 1 98792 3 77708 2 2190 3 75525 3 8923 2 55465 1 60549 3 22877 2 73515 2 61028 2 83147 3 20898 2 47367 2 20420 2 61173 1 14514 2 52214 2 67582 1 16172 2 42875 3 96412 1 75625 3 12941 3 66299 3 63657 2 19402 1 43650 2 33605 3 7315 3 60101 2 44889 1 96921 3 2360 2 49358 2 8121 2 35995 1 98907 3 38441 2 34569 1 20169 3 31854 3 51524 3 31187 2 61118 1 96624 2 95564 1 92561 2 40482 3 2733 2 64326 1 11109 2 64613 3 86772 3 52063 3 16573 1 92554 2 4189 3 20781 1 50115 1 55901 1 61529 3 72179 1 8338 2 54305 1 68407 2 81506 1 69866 2 44089 3 17239 3 23052 2 49004 1 78546 3 31515 1 32056 2 99563 1 16366 1 67877 2 72427 3 31547 1 28778 2 2065 2 86111 2 93718 2 34119 3 39069 3 52725 3 16019 2 66981 3 73656 2 73198 3 22663 1 87150 1 30931 3 47057 2 68096 2 33690 3 38571 1 43054 1 43404 3 32599 3 56055 2 83884 3 87419 2 14330 2 81439 1 75605 1 34135 2 70664 3 7079 1 50404 1 11603 3 76029 2 85536 2 94426 2 7649 2 27783 3 84347 1 4203 1 90035 2 83340 2 24521 3 46490 1 85502 2 54975 3 16988 1 33771 3 83894 3 44255 1 43108 1 37750 3 4759 1 37953 3 29565 2 15511 3 91989 2 86130 2 64057 1 90237 3 32635 2 47469 2 28157 2 4207 2 88480 2 51899 1 8326 1 2692 3 15171 1 26354 1 25530 1 70990 1 38283 1 42916 2 38045 1 64233 1 26397 2 52501 1 20119 1 86261 1 85406 3 5626 1 11177 2 53008 1 57570 2 94032 1 29914 1 79985 2 93666 2 64129 3 10895 2 99924 2 957 3 40259 2 54302 1 65263 2 88360 3 96207 3 42216 3 57623 2 43641 1 79255 2 70490 3 42938 2 70845 2 3130 3 51173 1 13809 1 37613 2 96066 2 62175 3 91099 3 36533 3 48303 3 67372 2 42388 2 9361 1 15662 3 23249 2 1569 2 85330 3 39185 3 80054 1 14376 1 54551 3 27955 1 86333 2 52010 2 42639 2 40555 1 44972 3 40991 2 2619 3 72271 3 14536 3 90634 1 43504 3 93799 3 91791 3 63892 1 20016 1 12941 2 48872 3 48478 3 93494 3 87651 2 3560 3 39869 3 14068 2 51192 1 57803 3 70539 2 69995 2 25257 3 48087 2 83834 1 39318 3 68565 3 67294 1 58216 3 61924 1 13460 3 34712 2 2549 3 15302 2 17740 2 17449 3 6448 1 74284 1 31036 1 99664 1 64097 1 14675 1 9122 1 52015 1 41094 1 75045 1 84226 3 28384 1 38457 2 4449 2 56594 1 6232 3 75769 2 93107 3 70402 1 74941 1 57565 1 31190 1 37004 3 36248 2 60353 2 44659 3 48228 2 92367 1 54503 1 35589 3 18734 2 93180 1 2646 2 10951 3 90794 2 77097 2 91611 1 69095 2 96742 2 16299 3 64936 3 79147 1 24672 1 53257 3 40490 1 86372 3 30819 3 61863 1 42838 3 16087 2 89408 2 12276 3 57096 3 75191 3 88385 1 44060 1 5359 2 70271 2 53712 3 84326 3 10996 2 6865 3 70662 2 6353 2 14258 1 13796 3 12985 1 63068 3 18702 1 63930 3 37027 1 89574 1 59082 1 25419 2 2225 2 14821 3 5725 2 36156 1 88394 3 9682 3 99128 1 8304 3 59035 2 98336 1 85940 1 54298 3 86401 2 62753 1 19677 2 28760 2 3550 2 76789 1 86923 3 25428 2 65374 2 14818 1 93182 3 37310 3 96137 1 7195 2 79430 1 40141 2 45682 2 36483 3 469 3 57496 1 26042 2 5302 1 16588 1 20050 2 41344 1 57432 1 19593 2 92419 3 49667 1 11647 3 13867 2 15480 2 58746 1 5494 1 28364 2 70254 2 5777 3 39750 2 4502 1 26084 3 64387 1 56121 2 21030 2 77189 2 87012 1 62810 2 65510 2 85567 3 84758 2 59683 3 90488 1 18085 1 8111 3 50969 2 41278 1 58425 2 46764 3 8733 3 35053 1 24832 3 27823 2 25828 3 71408 2 42239 2 21493 2 43805 1 81944 2 8712 2 65945 2 22840 1 40822 2 42820 1 96069 2 55741 2 24072 2 31812 3 78514 1 16857 1 41729 3 98194 2 42443 1 25228 3 59128 3 29101 1 24151 1 6957 2 32531 1 92016 3 46616 2 10930 3 92670 1 62231 3 58980 3 14603 3 53321 2 2961 2 58505 1 31443 1 15298 3 37130 1 46319 2 71988 1 32499 3 47300 1 63518 3 94575 1 92104 1 53747 2 63180 1 63692 3 35405 3 84201 1 33466 1 56250 3 79024 1 10273 2 4918 2 82967 2 91889 2 36864 1 86648 3 55674 3 19433 3 17771 2 18434 1 59054 2 89709 2 92518 2 16922 1 62765 1 51835 1 70829 2 54047 3 71174 2 74856 2 84776 2 55316 3 72871 1 87631 3 47911 1 96392 3 54219 3 18795 1 49298 3 48666 2 93261 1 84427 1 85678 2 3210 1 86778 1 98825 3 67369 3 68660 1 73962 1 90871 2 42310 1 40776 3 56872 2 54545 1 32210 3 8997 3 60289 2 19635 3 31862 1 13800 3 54825 1 74825 2 60891 3 11342 3 59730 1 58574 1 15862 3 28817 3 45410 3 150 1 74747 3 84023 3 19059 1 68936 3 94718 1 62689 1 58363 3 66197 3 82855 3 3035 2 20078 3 16295 2 83930 1 2921 3 93336 1 89190 3 62398 2 83905 2 55899 3 7290 1 36137 2 96528 1 45428 1 87730 2 8652 2 68686 2 98497 3 28909 3 10976 2 67309 3 62460 1 47442 2 5807 2 78623 1 53387 1 77519 1 81403 3 27409 3 96483 3 99115 1 59928 3 49277 2 44335 1 19531 3 17890 2 15962 1 38568 3 66983 2 3733 3 4232 3 13263 2 49887 3 77545 2 98202 2 24534 1 79548 3 16422 1 73439 3 2810 2 50959 2 75439 3 47771 3 50331 3 60102 1 62473 1 92834 3 99372 3 94578 3 66796 3 19240 2 2354 2 51278 3 99062 2 74236 2 30748 3 65720 3 11085 2 17622 1 97366 3 87148 3 85161 1 4891 2 51509 3 31454 1 60906 1 59460 3 18055 1 81771 3 6627 2 15959 3 1131 3 73260 2 45098 2 71981 2 71944 3 719 2 85301 2 36061 3 80666 2 61193 3 90327 3 74145 3 80811 3 88549 3 97003 3 47248 2 25690 2 2422 2 14484 1 84094 2 97597 2 4757 2 87707 3 96736 3 27474 1 11202 3 49816 3 63485 1 96471 3 37224 2 51946 2 68630 3 62391 1 42754 1 18461 1 35316 1 87754 3 88875 2 28262 1 27023 2 66608 2 27953 1 79690 2 12628 2 79143 1 15509 2 52144 1 67980 1 45111 2 15494 1 85099 2 48997 3 129 2 83703 1 51070 1 86709 2 14124 2 8538 3 20948 2 947 2 30789 3 34942 3 41695 3 13812 2 10178 1 40049 2 93016 2 58537 1 21242 1 67826 1 27979 3 76589 3 28761 3 18201 2 2908 1 2985 2 48737 1 86080 2 18231 2 79256 3 67111 1 14326 1 64263 2 17971 1 28245 1 24664 2 90883 3 33644 1 24768 2 6073 3 17540 2 32239 3 76250 1 79376 1 53131 2 24175 2 41807 1 21267 3 1617 1 71255 1 26546 3 47898 2 38753 3 88204 2 53592 1 234 2 43840 2 40509 1 62125 2 31672 2 68565 2 32927 3 49218 1 72331 3 73596 2 36205 2 32716 3 8941 3 16378 2 3622 1 21633 3 81251 3 3305 1 67203 1 74191 1 98665 2 69092 1 16497 2 13365 3 69083 1 12231 2 64516 3 32269 3 49227 2 35795 2 3869 1 11373 1 34420 2 47234 1 30894 1 30137 3 81101 1 376 3 38763 1 19570 3 72129 3 60186 1 37272 1 47896 1 18084 1 75891 1 20357 3 35233 3 67478 2 17329 2 85756 3 33103 1 26988 2 20617 1 85791 2 27629 1 11253 2 70911 1 44204 2 2856 3 32712 1 48164 3 90392 2 7196 2 90767 2 87564 2 99854 1 11670 1 51736 1 11799 3 46569 3 33445 3 55654 3 19840 1 10443 3 22595 1 15140 3 21539 2 2478 1 28136 1 57878 2 79893 2 89206 1 88586 2 32044 2 16696 1 17341 1 7763 2 10276 1 43186 1 69491 3 99559 1 68736 2 77037 3 17033 1 99842 1 68085 2 8600 3 45539 1 98294 2 95219 1 72306 2 93042 1 37905 1 73749 2 2321 1 35730 1 62351 3 21506 3 72074 1 1184 1 90033 1 30932 2 43169 3 77381 2 85084 2 40499 3 20309 2 32947 1 85143 3 8003 2 90489 3 35015 2 34178 3 10079 3 94259 3 47910 1 20057 3 69822 1 60083 3 55161 3 10569 3 19512 1 75418 3 3669 1 77328 1 67703 3 6649 2 59618 1 59481 2 80121 3 13148 3 9981 2 51961 2 15276 1 28104 1 99351 1 82692 2 12079 3 66212 1 25766 1 35842 2 92679 1 76323 2 83695 3 36684 1 9231 3 84987 3 61842 3 45263 2 30526 3 82193 3 96439 2 25978 3 81954 3 44519 3 3196 3 11552 2 781 3 66267 3 74931 1 33309 3 59074 3 46013 2 76057 3 97196 2 89900 1 87354 2 87053 2 99790 1 25444 1 97498 1 71201 3 6926 3 48480 3 11173 3 72803 2 44641 3 38419 1 18672 3 68286 1 14873 2 43537 2 53605 3 5023 1 14026 2 25380 1 77549 3 55606 1 13325 3 52123 2 36886 2 46044 3 83830 2 24305 2 46409 1 47418 3 13210 1 94720 1 82027 1 30565 3 77600 1 95838 3 74643 2 45596 1 97210 1 84568 1 26920 1 97080 3 41286 3 53632 1 56838 3 87808 3 76899 3 41643 1 39974 1 47260 3 24753 2 47503 3 17701 3 34859 1 28766 1 96427 3 39633 3 45316 1 66733 1 48209 3 22353 1 26565 2 71390 1 405 1 53132 2 54890 1 75774 3 62636 3 55863 3 2349 2 86990 1 23632 1 45390 1 32973 2 32086 1 97567 1 32951 1 16220 3 52648 2 58393 1 50470 1 150 1 88787 1 97046 1 29 2 10247 3 63446 2 14167 2 95077 1 67242 2 49004 2 86255 1 55036 2 95004 1 43594 3 54014 3 51955 2 61922 3 45012 3 57128 3 14910 2 66880 2 34940 3 6226 2 73270 2 32680 2 51373 1 80675 2 6792 1 70124 3 49636 2 88524 3 63627 2 30314 2 47500 2 13230 3 94054 2 55869 3 59425 3 19352 2 16099 3 25438 3 17847 2 80264 1 35938 3 6490 2 46030 2 55033 2 60089 1 23053 2 28529 1 63818 2 17914 2 45350 1 30752 1 49638 2 73841 3 9180 3 94793 1 11055 2 20546 1 14625 2 82575 1 32134 1 34867 1 68744 2 89101 3 64221 1 76406 1 76287 2 56979 1 12684 1 16783 1 35620 3 58630 2 6010 2 87261 2 42035 2 35591 1 55611 2 4382 2 22622 2 84758 3 18285 2 26633 3 31070 1 21120 2 12311 2 40165 2 3165 2 83874 1 41308 3 37294 3 10086 3 42100 3 65636 3 38367 1 1708 3 40559 2 31275 3 52183 3 54347 2 57773 1 13156 2 97372 1 45472 3 48380 1 61468 3 71300 2 76474 3 30682 1 90667 1 2350 3 51231 3 23685 3 27929 3 11170 1 53842 2 60106 2 34248 1 68606 2 11124 1 34328 1 40325 2 14595 1 46134 3 6167 1 37879 2 88169 3 15739 3 38711 2 77174 3 10884 2 67635 1 514 3 98297 1 78997 3 2570 2 41535 3 96502 3 31929 1 53347 3 60252 3 11490 2 77355 1 41922 2 87518 3 34241 1 85446 1 52362 1 68357 2 28642 1 76252 1 95943 1 24438 1 58615 2 69530 3 61403 2 98882 2 37736 2 26138 3 47277 2 15773 3 69575 3 61672 1 5921 1 96782 1 80396 1 4008 2 95831 1 8503 2 7164 2 47191 3 66065 2 27455 2 89855 2 57252 2 66718 1 32675 3 21600 3 15950 1 41618 3 89403 3 80672 1 89941 2 18687 2 4895 1 89710 1 45900 1 3244 2 76607 1 16494 2 22927 3 40234 3 5642 2 36033 3 32832 2 21608 1 97597 2 29809 1 72023 1 84276 2 70579 3 68610 3 28791 1 3949 3 92332 3 17344 1 63993 1 46819 3 82103 1 47724 3 71808 2 92472 1 77571 1 4062 2 6083 3 43247 3 35177 3 64502 1 95552 2 13288 1 676 3 25425 3 48119 3 51804 3 99146 1 47394 3 99488 2 97098 2 16730 2 53238 2 98573 3 4726 2 10615 3 96226 1 89618 1 64187 3 57671 1 46740 1 2841 2 49119 3 81739 2 54625 3 62749 3 75440 2 9039 3 68920 2 37733 2 27928 1 55227 3 7074 3 7645 2 4903 2 79990 3 43999 3 82719 2 56050 3 32415 3 39133 3 16868 1 89210 1 98708 1 69865 1 60039 1 6614 3 91591 3 35792 3 26620 2 77005 1 40559 2 82929 3 15166 1 96302 2 73255 1 14260 3 64293 2 48893 2 34135 3 45400 2 68949 2 88098 2 58603 3 14938 3 89539 2 47774 2 10168 3 88119 1 86728 1 28762 2 2523 2 86531 2 89678 3 39428 3 94895 1 85008 1 64309 2 47500 2 2514 2 78225 2 14442 2 52239 3 86173 1 77796 3 91035 1 32729 2 49405 3 9090 2 10583 3 75011 1 74964 1 80416 3 88393 2 54563 3 4774 1 90355 1 16511 3 45731 2 13378 1 38475 1 40099 1 214 2 89627 3 54254 1 41998 3 65353 1 67313 2 54611 2 29866 3 58322 3 36115 1 25299 2 31629 1 73069 3 51128 1 89655 3 99820 2 84310 1 19665 1 82176 2 33017 1 95038 2 7621 2 65652 2 82241 1 22221 2 50205 3 58805 1 19599 1 83300 2 1664 1 29261 2 91367 2 55995 3 3647 3 85786 1 88889 1 9248 1 66901 1 60544 1 38996 1 30374 2 31006 3 9588 2 83742 2 51860 3 61565 3 79511 3 66716 2 96479 1 93639 2 88710 3 44113 3 62041 1 70868 2 40765 3 37266 3 56585 2 47607 2 529 3 30852 1 47567 2 9985 1 5010 2 85972 3 80023 1 69564 1 35556 3 7337 2 86110 3 73908 1 95953 3 85542 1 35832 3 3260 3 41211 2 97509 2 98315 2 25552 1 25119 2 7853 1 51920 3 69600 1 56051 1 60715 3 25590 3 13412 2 15456 3 29221 1 52254 2 21751 2 65848 1 62115 1 69801 1 16146 2 84743 2 69482 3 22560 1 81303 2 53664 3 21181 2 29086 1 2647 3 29674 1 91836 3 98489 2 62941 2 65581 1 32792 2 53867 3 50492 3 80875 1 81615 1 61296 1 84587 2 28423 2 8686 3 77909 2 78362 1 18268 1 98948 2 53681 3 32156 1 84462 2 16876 1 71589 2 2481 3 93700 2 64413 1 1177 1 25216 3 92138 3 4428 3 49166 1 30474 3 1323 1 39672 2 34472 1 46940 2 79740 2 638 3 81609 2 40196 1 55753 1 42311 2 67766 1 5341 2 18086 3 41076 2 76464 2 24783 1 21958 1 25716 1 36527 3 24671 2 98869 2 87087 3 91115 2 23129 1 12475 1 26664 3 33919 3 74100 2 60757 2 57009 1 22796 1 70542 1 10690 2 43132 1 56378 2 27129 1 5994 1 33826 3 40745 3 40579 3 54483 3 27640 2 67261 3 12369 2 72595 2 92427 3 50477 2 53729 1 84964 2 57032 1 63800 2 15652 2 98932 1 91800 1 97947 2 24005 3 53023 1 13098 3 27265 2 92666 3 9698 3 91016 2 32781 3 67475 2 64194 1 62589 2 31812 2 5630 3 58209 3 44402 1 84949 1 18468 2 3132 2 18881 3 68426 2 26968 1 61172 1 20058 1 55111 3 69374 1 33518 3 50249 2 93534 1 6236 3 51088 2 80296 2 36247 1 92329 1 61510 2 6457 3 64320 1 1090 1 84445 1 67867 2 54496 2 36431 1 18225 1 77506 2 95337 1 1903 3 67 3 65854 3 85797 1 35590 2 34110 3 83916 1 55306 2 76883 3 740 3 29727 3 75303 3 61420 2 71935 3 57461 3 26959 1 50272 3 7009 2 65426 2 43035 3 27558 2 86151 3 88231 3 97467 2 96275 3 28392 1 38790 3 2369 2 17914 3 16806 3 90271 1 7482 3 81492 2 97468 2 12135 2 72257 2 11555 2 47797 3 41977 1 12492 2 30237 3 28602 2 63617 2 25458 3 73650 3 62268 3 73730 2 5812 2 20019 3 22615 3 84138 2 96369 2 48140 1 10710 3 63821 1 45384 3 31773 2 27296 1 57978 3 75422 2 32880 1 55934 2 25287 2 78252 2 88618 3 30782 3 48605 2 80196 1 71220 2 98896 2 6944 2 26997 1 43987 3 39299 2 16045 1 10373 1 10481 3 69745 3 50009 1 85561 1 6769 3 61487 1 56382 2 86117 1 9994 3 28451 2 29962 1 15933 1 96229 3 90678 2 46784 1 94431 1 24958 1 75784 1 47034 2 82055 3 12516 3 21190 1 24541 2 87876 3 97833 3 97255 1 11616 3 63493 1 83658 2 38095 3 76828 2 83505 2 75935 2 39154 1 96001 3 77750 2 53965 2 69843 3 42417 3 67578 3 94395 3 58885 3 86330 1 82286 2 86051 1 5714 3 46671 1 35522 3 276 2 23653 2 22577 2 93383 3 56908 3 8107 3 94138 1 35860 1 12983 2 48354 1 57083 2 75126 1 94240 1 50821 1 87701 1 14864 2 33722 2 89247 2 96706 2 86197 1 16224 3 12210 2 53772 2 53629 2 48601 3 85859 2 11223 1 26475 1 69577 3 80333 2 28911 2 59108 3 84835 2 62590 1 80772 2 52644 2 24302 1 75010 3 42510 1 2481 1 7699 3 40832 2 72966 1 68296 1 78078 2 82560 1 78288 3 32279 1 31567 2 68087 1 21586 2 8327 1 71024 2 35788 2 10132 1 39510 2 18350 3 41826 3 95698 2 3351 2 74017 3 46369 1 27701 2 63596 3 47104 2 14928 2 25482 1 49504 3 91361 3 11606 3 22441 3 92015 2 31964 3 6126 1 4793 2 47570 3 24486 3 63420 2 34024 1 71177 1 22708 3 69906 2 22790 1 58393 1 18278 1 20151 3 20574 1 92974 1 94465 2 44920 2 65944 1 51561 3 40994 1 35465 2 20930 1 18592 2 72946 3 64139 3 89866 3 46878 1 85728 3 82776 3 48157 3 15609 3 26068 1 31029 2 10443 2 24401 2 82626 1 98573 1 84345 1 72256 1 42416 1 77720 3 80561 1 73342 1 1540 2 97513 2 87529 2 91728 2 23408 2 18433 1 22769 1 99314 3 70121 3 36163 1 81848 2 81135 2 66636 3 49944 1 69991 3 23660 2 3093 1 94267 1 69576 2 25158 3 14233 1 46625 1 13908 3 92059 3 35478 3 59037 2 83390 1 21742 1 18552 3 93875 3 99914 1 81895 3 13199 1 42715 2 25328 3 31617 1 42306 3 67623 2 13291 3 12262 3 35567 1 88192 3 62153 3 43938 1 77147 1 38657 2 76019 3 61543 2 12461 2 60466 3 32922 1 41664 1 76830 2 46620 1 75712 3 56418 1 27666 1 50581 3 66240 1 8294 1 67542 3 73891 1 96218 1 66368 2 85431 3 47253 1 61652 2 535 1 30288 1 24863 1 88428 2 84867 2 44509 3 2911 3 26689 2 59163 2 23371 3 10004 2 67791 3 13807 3 85323 2 27897 1 58370 3 25819 1 11947 3 76799 2 93299 2 5830 1 83793 3 70944 2 73929 1 30401 1 30026 1 29394 2 9817 1 7572 3 40331 3 80361 3 36037 2 24238 3 47866 3 83027 1 65211 1 5214 2 41998 3 44604 3 78692 1 75884 1 3359 3 7274 3 15641 1 67874 3 16697 3 84794 2 3129 2 10037 1 1605 3 96631 1 9345 1 60159 3 75815 1 92413 1 88662 3 63412 3 81694 1 54382 3 60177 3 91397 1 8371 3 62733 1 26410 1 65940 3 2732 2 93141 2 49189 1 8803 1 20465 2 99701 3 31980 2 61582 2 56231 2 74908 2 31331 1 97297 3 1971 1 47470 1 78208 3 62682 2 1436 2 82425 2 68317 2 97257 1 40387 1 62613 3 62634 1 84220 2 31356 3 10145 3 1777 1 90430 3 56120 1 71482 3 29005 3 22226 2 74058 1 19590 1 81258 1 47086 1 16832 1 45829 1 22206 3 52024 2 23239 2 89853 1 49328 3 31985 3 7921 2 95382 1 92785 3 82881 2 41465 1 38548 2 45884 2 34631 1 99304 1 94733 1 79322 2 50591 3 93128 2 10829 3 16701 1 31701 2 28402 1 37709 2 86688 1 70744 2 28760 1 39492 2 8283 1 71360 2 97314 1 66854 2 23823 1 17030 1 45419 2 47517 3 77303 2 56310 3 37342 1 51238 3 94753 1 36711 2 53042 1 21296 3 66967 3 83963 1 95365 1 89404 1 26799 1 32342 2 7500 1 92667 1 31218 3 4344 3 6248 3 29188 1 36466 1 7960 2 63342 2 8847 3 66737 1 18775 3 36359 2 64266 2 24634 3 11127 3 18358 2 89190 2 69710 3 87833 3 60482 1 77816 2 60359 3 19540 1 31911 1 77737 3 23846 2 43484 3 3184 1 96808 3 20507 3 69431 3 13800 3 81624 2 74966 3 67302 2 56564 1 61387 2 77646 2 6274 2 9334 2 33942 3 87532 2 18916 3 24243 3 11677 2 10898 1 51200 1 68886 2 99663 1 36836 1 60107 1 17139 1 17789 1 60353 1 96591 1 26520 1 98714 2 61448 2 32611 2 57597 2 14352 3 72156 2 38237 1 40082 3 95365 2 72051 2 69483 2 91051 2 55396 2 87328 1 12035 1 91522 1 34937 1 69808 2 68597 2 21930 1 87627 3 4050 1 70875 2 41821 3 49759 3 42829 3 71196 2 75732 1 3518 3 86293 2 31315 3 25468 3 80173 2 64995 2 15729 3 54933 1 54929 2 43535 1 60308 1 85233 3 3695 1 75715 2 27228 1 11401 2 7476 3 66938 2 89935 2 16371 3 70168 1 52078 2 56305 2 26204 1 89532 1 42212 2 64307 1 74743 3 44044 1 25845 1 99965 2 33631 1 67684 1 90222 3 86548 2 32865 3 32670 3 99549 2 37848 1 44004 1 89664 1 22773 2 49330 1 66717 1 38960 2 68422 2 54774 3 94948 1 91276 1 31028 2 36967 1 12590 2 25191 3 66976 3 64522 1 96437 2 73700 1 61569 1 6585 1 37877 3 22083 2 80753 3 99083 2 97418 1 18168 3 67046 1 15400 1 48337 2 79295 3 94351 1 74400 3 39730 2 59461 1 56740 1 21980 1 83137 2 42978 2 87192 1 44769 1 48414 3 82154 3 71404 1 17258 2 86458 1 27112 3 4260 2 73160 1 14524 2 89965 3 48006 3 97714 3 22742 1 59146 3 2608 2 75309 3 33762 2 24268 2 86803 3 21627 1 61212 3 43731 2 58125 1 13402 2 243 2 15065 1 80982 1 87158 1 17822 2 74299 3 29843 3 90168 2 51049 2 32284 1 11102 2 84836 3 97672 2 28468 2 99449 1 1493 1 76635 2 36852 2 77788 3 54694 1 665 3 31892 2 69402 3 7382 3 33625 2 97023 1 74079 3 9106 2 49316 1 48122 1 1108 2 12991 2 56748 3 29197 3 72057 2 75673 2 63368 3 37051 1 90713 3 30887 2 64852 1 94216 1 49753 1 43088 1 24862 2 45458 3 5329 3 63633 2 63523 3 20206 3 12982 2 20805 1 10853 2 57019 2 7396 3 72431 3 9532 3 72629 3 23808 1 52961 1 42150 1 34715 2 88858 3 99877 1 3577 3 89245 3 52129 1 52494 2 36590 2 77893 2 82866 3 40008 3 97320 1 88867 3 25185 2 45091 3 61650 2 72411 1 60497 2 82716 3 12117 1 81891 3 25855 3 68945 3 15333 3 76333 1 16882 2 84287 3 23285 2 17268 2 8706 1 65439 1 81640 3 71612 3 73769 3 40146 2 77503 2 84989 1 56292 1 48576 2 11789 2 97795 1 66341 2 6646 2 38298 2 75926 1 35115 3 33429 1 54594 3 98964 1 17294 1 49589 3 59056 1 45753 3 45602 1 4571 2 48845 1 45823 2 79142 1 85929 2 79712 3 51535 3 17452 3 39227 3 35224 2 90347 3 54466 2 47076 1 36910 1 3321 2 80731 2 18860 3 70502 3 5803 3 56353 2 3593 3 89615 2 75226 2 89980 1 74155 3 83986 1 68220 1 75213 2 83166 1 91736 3 30079 3 23076 2 27184 2 7028 3 39430 2 80243 2 73988 2 14610 1 80847 1 43221 1 3318 1 78874 1 61728 1 81796 2 59509 3 35479 1 93665 2 21628 3 85602 1 38853 3 32596 3 87806 3 99971 3 34862 1 70456 2 38429 1 56557 3 3226 3 45908 3 27193 3 15473 1 15867 3 22729 1 72473 3 98138 1 86145 1 82643 3 96045 3 64471 2 17775 2 11885 2 10121 3 26046 2 57307 1 27977 3 44942 3 76825 3 6947 3 67337 3 67357 1 33754 2 1679 3 13863 3 44860 1 51898 3 30830 1 61377 3 93659 3 2359 2 25862 1 80111 1 1103 2 95969 1 44989 2 17386 2 25126 2 80057 1 86617 1 63381 1 52208 1 9776 1 41396 3 40373 2 20975 1 33447 2 15479 1 23473 1 97391 1 14462 1 19715 1 54585 1 97151 1 67875 2 29289 3 68986 1 12326 2 37999 3 18130 1 1316 3 79027 3 86207 2 75882 3 76616 3 71459 2 85353 2 34796 2 29496 3 5921 2 84275 3 1854 2 46127 2 24011 2 89544 3 57067 2 35602 2 87708 3 56032 3 55181 2 29720 2 77376 1 18437 3 70665 2 99994 2 47202 2 22480 3 30643 2 55876 3 20435 2 26797 1 6677 3 78782 2 24676 1 72334 3 44953 1 99505 2 61924 2 54487 3 28497 1 50520 3 96400 3 98150 1 94487 3 13757 1 1859 3 84979 1 24152 2 66467 2 7010 1 55593 3 41349 2 64254 2 29410 1 96 1 93944 1 47362 1 30984 3 4640 3 58648 1 60353 1 60034 2 17923 2 48607 1 95749 2 35958 1 85292 1 21692 2 38033 1 33287 1 93558 3 50526 2 1137 2 57113 3 84452 2 70548 2 42956 1 64440 3 25675 2 39824 2 99240 3 53819 2 51262 1 12352 1 4241 2 88098 3 11193 3 21921 1 95253 3 33373 1 76683 1 47446 3 45639 2 95701 3 21828 1 21402 1 40394 3 33048 1 31789 3 13253 3 92621 1 74537 2 88876 3 40882 1 47761 2 37109 2 76329 2 79110 3 63533 3 82332 2 10386 1 97975 1 77603 3 93670 1 60440 2 22376 2 37283 2 35682 2 57624 1 82350 2 79604 3 67476 3 95439 2 39110 2 14525 1 53326 1 99198 3 76383 3 40578 3 45634 2 14152 1 54870 1 15714 1 49946 3 39476 2 77367 3 31940 1 44257 3 46868 3 48038 2 51786 1 33825 3 87036 2 56525 2 73203 2 46593 2 76943 2 98800 1 79179 1 96146 3 66786 3 17963 3 83139 1 2590 2 17316 1 31447 2 35642 3 46392 1 93361 2 28589 1 58988 3 90859 2 21883 2 46999 3 55271 2 97332 3 73472 1 73046 3 56445 1 41164 1 64020 1 55133 3 40900 3 4350 2 56733 1 48511 1 15667 2 94641 1 98866 3 81659 3 61363 3 25740 2 62842 1 81743 1 96578 2 8862 2 33810 2 2918 2 31367 1 8570 2 71458 2 57130 3 56662 1 26237 2 70499 2 81184 2 16510 3 26073 3 97486 1 70428 2 3347 2 42110 3 64206 3 26876 1 13271 2 23854 1 94413 3 92895 1 37450 2 74624 3 99415 2 92219 1 33828 2 36781 1 5085 3 16410 1 75070 2 76050 3 27960 2 20576 1 26866 1 1909 1 60389 1 11749 2 19828 1 94066 3 10434 3 62498 1 57744 1 83466 2 56779 2 34457 1 5386 1 95195 3 59899 3 27488 3 19651 1 72996 3 53230 3 11301 2 88668 1 80653 2 18502 3 25871 3 24218 1 62869 1 56035 1 30616 1 80151 2 90243 3 56250 3 88129 3 20084 2 98874 3 83056 2 84790 3 88790 2 3039 2 67152 2 2474 2 80420 1 29441 1 8512 1 76690 3 6597 2 27563 1 20472 1 98828 1 19166 1 14308 3 16673 2 50197 2 34747 3 89696 2 91462 1 55871 3 30158 1 19518 1 51298 1 64746 2 11956 2 17593 3 44887 1 77386 2 9733 3 79447 2 51841 1 95788 3 91299 3 19158 2 1016 2 10175 1 91195 1 69678 3 14368 1 88076 3 1428 2 54322 2 173 3 48877 3 68362 2 72346 2 12771 2 21853 1 99124 3 15868 2 90699 2 80272 1 71862 1 89021 1 86303 2 67499 3 76937 3 1483 3 78320 3 72091 3 95509 3 72887 1 99743 3 1267 1 36425 1 7358 1 20719 1 29506 2 94700 3 18234 2 77522 2 96408 2 3988 3 99673 1 12578 3 49234 2 20827 3 98405 2 78463 3 17100 2 41841 2 51654 3 57635 3 19126 2 40892 1 72064 1 48356 1 77612 2 57486 2 93036 1 77215 1 11936 2 75739 1 86101 1 55055 2 28408 2 7489 2 20401 1 85744 1 26805 2 37717 2 21680 2 45049 3 56843 3 49505 2 55407 2 6666 2 45055 3 18185 1 80501 1 50018 1 46816 3 98670 3 34235 2 37724 3 4843 3 39617 1 65186 2 93408 2 8829 2 89274 1 4240 1 41500 1 8205 3 56657 3 81645 2 96294 2 80226 3 85055 3 18074 3 43034 2 32560 1 88050 3 59074 2 70374 1 66863 2 58250 1 20055 3 71296 1 21147 1 37396 1 58092 3 69150 3 97186 3 63173 3 99271 3 10004 2 88814 2 97922 3 5633 1 70153 2 60356 3 64000 2 68287 3 11873 2 74960 1 1976 2 28401 1 54414 3 15873 1 7763 1 19898 2 48722 3 11044 3 17684 1 21219 1 70508 3 804 2 5753 2 64589 2 4163 3 64620 3 1276 1 1730 2 21806 1 1877 3 36399 1 32313 1 95815 2 6492 3 5811 1 99256 1 6349 2 49123 1 92592 2 8851 2 45745 2 71636 2 44132 2 71059 3 79529 2 79783 1 39672 3 28759 2 87846 3 22727 1 37760 1 77532 3 85519 2 58445 3 55041 1 58634 3 83188 2 92514 2 60728 3 83325 2 77516 1 68436 1 60101 2 92678 2 97651 2 33490 3 52243 3 56315 2 43019 2 1031 2 97205 1 91377 1 49123 1 72455 3 26041 2 68411 2 66456 1 97975 1 832 1 58572 1 13102 1 16369 3 43523 1 58032 2 2171 3 32111 1 72325 1 1990 1 36667 3 38415 1 42615 1 90935 1 27987 1 6307 2 26290 2 79989 2 68285 1 90447 1 13010 3 59382 1 60748 3 12328 1 7231 2 29966 1 81733 3 4074 2 30300 2 28628 3 21558 1 75110 2 73252 3 39423 1 17190 2 83911 2 68813 1 7104 2 64958 1 26946 1 53510 3 14069 1 15169 1 97556 3 85869 2 56872 3 21648 2 42170 1 80327 1 66339 2 46284 2 97236 1 93583 1 33632 2 63407 3 53523 3 12154 3 95183 3 6785 1 16836 1 41449 2 14183 1 30595 2 69546 1 7198 2 23929 3 18165 3 76947 2 16189 1 328 1 95497 1 11330 3 35743 2 85058 2 50559 3 49643 3 29253 1 28576 3 68384 1 66418 1 99523 1 38280 3 54854 1 87108 1 43892 3 25913 1 67477 1 76794 1 3421 1 64574 1 41483 2 25783 2 46737 1 31121 1 56911 1 55638 3 96662 1 33105 2 78202 3 37536 3 6023 1 7787 2 10090 2 20712 3 35603 3 20587 1 2511 2 22493 1 56728 2 27012 2 98604 1 12652 3 16317 2 9429 1 51181 2 28030 3 61821 1 10760 2 39654 2 14348 3 45366 2 63893 1 3780 2 90775 3 81005 3 50155 3 55930 2 96309 1 15403 3 86632 3 27628 2 85597 1 20816 3 54772 1 99499 2 65693 3 87439 1 3304 1 89293 2 74118 2 60059 3 58187 2 73884 2 61602 2 61958 3 6923 3 62264 3 45333 1 25560 1 38963 1 28866 3 49967 3 41571 3 26075 1 34614 1 73268 1 40107 1 13371 1 82392 2 5330 1 8433 2 30505 2 6686 2 17819 1 43295 2 32564 2 84565 3 66661 3 41517 1 51390 1 4894 2 71897 1 5689 3 85956 1 67880 1 40393 2 24955 1 39789 2 89965 2 57620 3 26819 2 23582 3 60157 2 56888 3 59125 1 85604 1 39320 2 59049 3 34896 2 18747 1 70030 2 78228 2 20698 3 49640 1 36343 1 32336 1 21479 2 39383 3 83298 3 14301 1 77472 1 27699 1 27567 3 47373 2 53280 2 21877 3 55844 3 90366 3 75692 3 15899 1 40504 3 2162 3 66984 2 66788 1 5058 1 35346 1 43827 1 44456 2 51297 2 50383 3 17428 2 30583 1 47630 3 19299 3 99778 3 30975 3 5401 2 68703 2 7206 1 24888 2 92105 2 48181 3 3348 3 41132 1 53384 1 55685 1 28021 2 95518 2 79436 2 5706 3 49036 2 79313 2 41278 1 84049 1 92088 1 98271 2 46780 2 46944 1 45566 2 24022 2 2415 1 31450 2 948 1 77885 1 79918 2 79882 3 81678 1 78306 3 37250 3 46253 1 53619 2 37238 1 74174 1 87482 2 20628 1 67817 3 92222 1 60186 1 66749 3 36558 1 43508 2 40285 2 76745 1 16526 3 23534 2 2854 1 33328 1 8722 3 9306 3 8558 2 74995 3 74884 1 47104 1 23861 2 11452 3 98323 3 36788 3 42559 2 6032 2 12774 1 98516 3 89594 3 3602 3 90805 3 47920 3 32294 1 88058 1 48555 2 32673 1 27317 2 15506 1 65568 2 52229 3 49163 1 70841 2 73200 1 59300 3 10445 3 94949 3 96104 2 87607 1 58165 1 5078 1 42880 2 67951 3 43620 1 58691 1 57820 3 72494 3 88159 3 14176 1 46468 2 85737 2 81346 2 51062 1 84563 2 26162 1 47949 3 99460 1 98437 2 81404 3 39076 3 15344 3 24223 2 25311 2 3839 3 51041 1 69328 2 8733 2 38701 1 48405 2 84246 3 76436 2 72916 2 11685 3 58009 3 41049 2 22333 2 23070 2 80324 1 63672 2 52336 2 37963 1 51916 1 23937 1 13243 1 36428 1 5522 1 37123 2 53047 3 89360 2 56728 1 19577 2 16805 3 71788 2 86587 3 91720 2 32880 2 85327 3 21335 3 63547 3 48227 1 37148 2 6643 3 23502 1 20598 3 42049 1 92178 3 76652 2 94277 3 660 2 19 3 86204 3 14285 2 10756 3 91740 2 43552 2 43678 2 39246 1 83480 3 85601 1 75773 3 176 3 96533 1 99772 3 91107 1 3610 2 88591 2 10717 3 92055 2 3798 3 8777 1 13027 2 10502 1 3260 1 80064 3 68940 3 21391 3 91625 1 81544 2 88603 1 63675 1 79478 2 13598 2 51618 1 89866 3 47307 2 62273 3 63894 2 20183 1 33763 3 67132 3 74972 1 98778 1 83095 3 71577 2 76951 1 37543 2 58593 2 339 2 63401 2 6773 1 21099 1 98939 1 80873 2 53065 2 25844 3 70938 1 43179 1 76638 3 5293 2 71690 2 66185 2 67430 2 63946 3 5268 2 67552 2 95154 2 82629 3 3091 2 18229 2 1861 1 43804 2 74671 3 38903 3 72722 2 15423 3 39881 1 71678 3 44935 3 99218 3 82794 1 9694 3 98152 1 31075 3 5451 3 98081 1 87970 2 16800 2 92153 1 43464 3 30676 1 56132 1 26725 3 24252 2 40475 3 85719 3 10470 3 54719 1 52239 1 69409 1 25101 1 19976 3 639 3 23786 1 56058 3 19741 1 16486 2 64371 1 73653 3 52308 3 45716 2 13921 1 60116 1 11257 1 95598 2 17335 3 13780 3 61796 2 65479 2 45532 1 1235 2 4004 3 75400 1 36636 2 38980 3 31044 3 88240 3 1564 2 34167 3 99114 1 58104 1 2118 3 27397 1 19161 1 62704 3 92261 3 3453 1 46992 3 80723 1 23833 1 7341 2 98748 3 73174 3 64573 2 29231 2 27944 2 2135 1 87569 1 25997 1 14786 1 70232 1 51342 3 77902 2 38091 1 54350 1 98305 3 48219 3 78760 1 57220 2 83202 2 55973 2 22719 1 26028 2 2666 3 72053 1 17304 1 62636 1 91460 1 69487 1 58535 1 35523 1 79353 2 98118 3 26028 2 10576 2 82387 2 99882 2 82618 3 55595 1 56659 3 69931 2 28038 1 47083 3 83872 1 45341 1 35061 2 59588 1 71944 2 20312 1 42317 3 35267 2 32968 1 17483 2 14329 2 63478 2 12558 1 88441 2 81536 3 28367 1 30660 1 43045 2 56763 2 13948 3 65844 3 5048 1 3866 1 37395 3 71905 1 49338 2 89751 2 45971 1 23988 1 4337 3 93854 3 43772 1 16301 2 24504 1 6956 1 50327 2 69219 2 97206 2 18099 1 30408 1 72599 1 40151 2 39671 3 66481 1 16843 1 10056 3 57878 2 34173 3 28929 2 19479 1 96583 3 47944 2 46528 2 78862 3 93724 2 95675 2 79573 3 63540 3 27753 3 49260 3 94178 1 91009 2 84359 3 63346 3 5890 1 51272 2 64339 1 70482 2 33708 2 63660 3 963 2 23026 1 77058 1 64175 3 11739 1 27043 1 10497 3 43087 2 44093 2 55927 2 45575 1 99547 3 67456 2 91548 1 13039 1 50246 1 63401 1 94562 1 27474 1 18124 2 41439 1 19050 1 11442 2 16953 1 75183 3 9073 3 15479 2 8398 2 60368 3 68235 2 16896 3 88734 2 52730 3 84454 1 47041 3 70749 2 29058 1 27713 3 97580 3 30985 1 69931 1 13111 3 59976 1 26791 2 41370 1 1790 2 33157 3 98588 3 91452 3 25233 1 3495 2 36718 1 29206 2 34242 2 44298 2 15059 3 2751 3 14870 1 76867 3 48951 2 59200 1 25512 1 7367 2 69020 2 57233 1 73711 2 88598 2 64791 1 56995 2 48061 1 67161 3 60984 2 68208 2 81664 1 56697 3 57314 2 4497 2 13474 1 84795 1 32707 3 98472 3 93386 1 9598 2 93486 3 13382 2 75270 1 18972 3 39250 2 92416 3 49627 3 69627 2 61769 3 23674 3 13803 2 22589 2 52256 3 90689 3 66127 1 34042 2 515 1 76228 1 68036 3 76869 2 30171 1 80236 2 66509 3 2452 1 84147 1 46497 3 40688 2 89750 1 20635 3 16324 1 4166 1 35130 1 8183 2 22590 2 29843 1 4626 3 70877 2 83349 2 61710 2 83628 2 58237 2 27011 1 53804 1 89410 1 7105 2 55813 2 7932 2 40770 1 56382 2 92268 1 84818 2 67102 3 74290 2 87719 1 51071 1 79980 3 95336 2 77404 2 42911 3 87109 3 87981 1 78966 1 84514 2 90744 3 98000 1 90960 1 99063 2 45103 1 33173 1 26992 3 74081 1 181 2 89562 2 90692 2 61375 2 35290 1 84113 2 72109 3 54898 2 66117 3 36319 2 56183 1 70728 3 62297 1 58974 2 95868 3 16875 3 21330 2 25138 2 80942 2 29701 1 43894 3 75854 2 36395 2 71932 2 88842 3 49289 2 1899 2 64601 2 84046 1 29589 1 22234 1 28733 3 99557 1 50978 3 28769 1 53602 3 64829 1 73027 1 33330 2 60665 2 54089 2 12621 2 56435 3 43407 2 44892 3 79035 1 93465 1 50156 2 1242 2 62091 2 29883 1 53729 3 37744 1 66184 1 41773 1 39427 2 48110 2 89222 3 80534 3 48236 3 37353 2 61588 3 34976 1 46411 3 86807 1 27478 3 65650 2 95942 1 61987 1 56198 1 45189 3 77166 2 56291 1 56976 2 84271 3 50671 3 65916 1 25015 1 96934 1 85651 3 65493 3 31944 1 28325 2 89282 3 12810 3 49517 3 63044 3 97390 2 14923 2 35462 3 51427 2 84948 2 6343 2 74347 2 62484 2 56117 3 17000 3 25267 1 57277 3 27860 3 87674 1 78367 1 82748 2 95962 2 71489 3 25893 3 60941 2 5287 1 59841 3 38815 1 32551 2 69349 3 97904 2 97204 2 50019 2 33753 3 17459 1 30986 2 64280 1 81301 1 45350 2 62112 2 63815 2 64362 3 95485 1 66510 1 25770 3 67364 3 89823 2 42355 2 89193 3 5646 2 44293 3 77937 2 35575 1 4764 2 98682 1 92560 3 22412 1 94731 2 41617 2 78802 2 46648 2 58110 1 92847 3 69173 3 23193 2 51096 1 55026 2 137 1 29624 3 37946 2 2156 1 67747 3 41158 1 16689 3 87529 2 27270 2 8286 1 64800 3 21036 3 90101 3 2803 1 50127 1 51673 3 4070 3 86153 2 4240 1 6522 2 56845 3 26250 3 10872 1 63983 2 33286 3 26129 2 31786 1 70096 1 43814 1 24036 3 12321 1 21328 1 17175 3 86829 1 49864 1 61378 3 72694 2 92835 1 87254 3 97159 3 96260 2 74003 2 88428 1 14486 1 95118 1 79994 1 951 2 30085 1 51166 2 94510 3 67700 1 92182 1 33456 3 37129 3 43436 2 18665 3 26485 2 72365 1 84789 2 21908 1 68017 3 49233 2 6664 2 49150 2 56762 3 60790 1 76234 2 45430 2 52773 2 96578 3 48944 1 45110 3 5661 2 8720 3 4287 2 2433 3 69234 3 77102 1 65032 2 97940 1 20398 1 82801 2 8052 1 83771 1 2483 2 33510 3 66943 3 5812 3 81369 2 34213 3 94949 1 22602 1 47224 1 72490 3 8630 2 54593 1 54837 1 17722 1 19331 2 92813 3 46906 1 61130 2 62255 1 58628 1 62928 3 5374 3 96987 3 54769 3 66521 2 96341 1 34911 2 12170 1 89249 2 50298 1 11360 3 51714 2 65085 3 23171 2 23786 1 60520 3 39654 2 75210 3 12365 2 3673 1 68198 1 8607 3 88677 2 64038 2 32224 1 91518 2 56384 3 77217 3 44198 2 88224 2 58810 1 37030 3 93100 2 73082 2 55077 2 61802 3 83526 1 91347 3 39931 3 23595 1 3233 1 17791 1 55964 3 77244 2 17408 2 63309 3 7773 2 21500 1 65722 3 19651 3 89845 2 76212 1 42682 2 53505 2 55618 1 71829 2 46842 3 43735 1 21127 2 39544 1 3144 2 95100 2 23530 3 86279 1 67896 1 4277 2 9492 3 44052 1 41278 2 26590 3 30575 1 87163 2 43083 2 5526 2 36797 2 31015 3 52877 3 37472 2 96827 1 19292 3 15305 2 92754 1 85880 3 47856 3 86198 3 35634 2 38981 2 95076 1 67857 1 29956 3 80119 2 56951 3 50601 3 41496 3 56759 2 88066 3 32916 3 53956 2 60264 2 77397 1 70644 1 28450 2 74322 1 74321 2 6475 1 17018 2 35931 1 77877 3 3745 3 61202 1 33587 2 86676 1 22841 1 14148 1 80956 2 63990 2 85451 3 58997 2 30017 1 53382 2 99438 3 83555 3 53420 2 66188 1 87184 1 63682 2 50379 2 67784 3 24076 3 26602 2 4040 2 27017 2 170 1 41498 1 91075 2 22423 3 27559 2 97882 3 74422 2 48479 1 42600 3 75355 2 50673 3 25549 2 61597 3 2865 1 43568 3 68687 2 31593 1 20481 2 63304 2 23101 3 80257 3 53888 2 92912 3 73132 1 59539 1 38348 2 59365 1 63754 3 50319 3 25966 2 29059 2 73724 3 50497 2 38608 1 88577 2 2953 3 24055 2 20088 3 68288 2 49450 1 85528 1 25656 2 81927 2 34374 1 19994 1 16821 1 13793 3 50268 1 29730 3 79836 1 15115 2 40905 1 17437 2 89085 1 42592 3 78582 2 55641 1 34259 3 18642 3 12637 3 34318 2 92626 2 27226 1 13294 3 78634 3 73229 1 76697 2 49756 3 43479 1 72974 2 90146 2 82498 3 25712 2 89015 2 96312 2 56114 1 26438 2 56854 2 88927 3 24683 2 22376 2 15597 2 71316 3 70254 1 47805 3 1942 2 99547 3 74786 2 22156 3 85650 3 37903 2 67295 1 54818 3 26872 2 79607 1 70889 3 4015 2 48776 1 77002 3 80129 3 46877 3 89744 2 21312 3 59233 1 78897 3 64287 1 77720 3 33367 3 5399 2 85777 2 5500 1 19472 3 33303 1 25247 2 82706 2 35785 1 65789 1 10325 3 93200 1 71857 2 19786 1 62873 2 86324 2 32813 3 63938 1 45261 2 46806 2 72728 1 23764 1 16200 3 74064 3 42961 2 53051 2 11492 1 92724 1 3217 1 60277 2 34939 3 1285 3 5010 1 65230 3 21787 3 47510 3 13216 2 51013 3 35227 2 58098 1 7113 1 23827 2 50642 1 48662 2 98946 2 45983 2 63274 2 33142 1 66251 1 29487 2 96593 3 2148 2 73140 3 99975 2 42009 1 1230 2 83531 3 34370 2 14889 1 95516 2 57377 3 87044 2 79675 3 91482 3 59583 1 33713 1 30533 3 29425 2 68490 1 95563 1 57883 2 39866 2 49719 2 53016 1 83961 2 81450 3 20739 1 46418 3 10594 3 18834 2 87434 2 83247 1 15837 2 41193 2 81261 3 81327 2 59306 1 46431 2 72541 2 91482 3 2159 3 4511 3 51412 1 70403 1 25148 1 90266 3 80090 2 76253 2 22452 2 74420 3 69491 2 39083 3 45236 3 93577 1 60666 1 21895 2 18954 3 96220 3 80356 2 50690 2 62033 3 33707 3 91694 1 42651 1 447 1 86406 3 93882 2 61163 1 44805 3 20408 1 12929 3 42082 2 87162 2 86759 2 96093 3 72096 3 64187 1 7741 3 52273 3 52762 2 88489 3 5903 2 74515 2 63221 2 45921 2 89276 1 30432 1 61959 2 80796 1 51375 1 20639 2 66010 1 14721 1 9814 3 57435 3 12226 1 95325 2 49887 3 44067 1 13443 2 19101 3 12021 2 8797 3 24623 3 98269 2 3243 2 41091 1 97710 1 76771 2 52348 3 67502 2 87721 1 66104 3 12927 2 53064 2 77631 2 69223 2 26861 3 59956 2 76792 2 33501 2 43593 1 73071 3 99743 1 465 1 24531 1 72181 1 25348 3 18505 3 46550 2 65566 2 14060 3 81226 2 14439 1 87695 2 18542 2 51553 1 63142 1 50491 2 26009 2 36246 3 27456 1 96166 2 53248 3 14900 3 86514 3 32157 3 89233 1 4566 1 41624 1 70092 1 91582 1 24600 1 20706 1 12111 3 25126 2 17816 3 20931 2 45709 3 16205 3 19348 1 52180 1 40405 1 93320 3 9672 3 59540 1 69660 2 18307 3 7580 1 58726 3 75958 1 95789 2 49292 2 46170 2 39937 1 60236 3 22687 2 13674 2 67851 1 27655 3 39076 3 40097 1 27167 1 64887 2 58206 2 24800 3 31561 3 62748 1 94921 3 78697 1 43282 3 4337 2 30467 3 49360 3 33726 1 94648 2 18035 1 30649 3 80005 3 24981 2 41417 1 7693 2 79371 1 8229 1 52359 2 62056 1 17040 1 32295 1 48099 1 39790 3 55692 1 75596 1 53329 1 9945 3 79365 3 98969 1 7867 1 51480 1 68455 3 58134 1 94800 1 47355 3 80620 2 32004 2 14658 1 31295 1 4951 2 95946 2 23662 2 33693 3 43385 3 84951 1 49238 3 27806 1 42741 3 43736 2 32385 2 17577 3 10552 1 89198 3 78838 1 43334 2 29709 3 79194 3 93283 3 20839 1 28081 3 91398 1 76953 1 65685 2 34334 2 82302 2 71533 1 81771 1 81271 2 67240 2 42543 1 2333 3 65678 1 17993 2 94936 2 69138 1 6896 2 38546 2 21266 2 55104 2 61226 1 24738 1 64657 3 86146 3 21844 2 58639 2 94007 3 85442 3 57850 3 29225 2 15333 3 6812 2 82470 2 60049 1 20836 1 96155 2 93967 2 65978 2 34707 1 89169 1 44265 1 77279 3 41639 2 27984 1 46389 3 54901 1 45505 3 85999 2 57025 2 63421 2 53612 1 61257 2 13236 1 19438 3 12455 3 115 3 9640 2 28766 2 22357 1 9736 1 93705 3 86231 2 2591 1 76935 1 46374 3 96802 2 54032 2 8304 2 18510 1 98114 3 19744 2 63882 1 14615 1 86722 3 16178 3 65010 2 50118 1 17916 1 22757 1 84938 1 96330 2 68202 3 42097 1 58195 2 94968 2 49648 2 75224 3 20053 2 4096 2 45822 2 81777 1 78569 3 75796 2 11937 1 90258 3 74979 1 11640 2 90015 1 1245 3 19053 1 11279 3 82808 2 46925 3 22243 3 97477 2 4985 3 64086 1 56876 1 2612 3 82633 1 7564 3 85201 3 97727 2 97578 1 65569 3 92964 3 34002 1 58599 3 19273 3 17008 2 79950 2 1518 3 93457 1 59501 1 91872 3 72601 3 58868 1 57709 3 42758 3 54386 3 55726 3 57549 1 26865 3 15149 3 82633 1 1505 1 4906 2 15357 3 95671 2 79842 3 46463 3 34842 3 2355 3 90768 2 98270 2 97186 1 9841 3 84689 2 19967 3 23362 2 69069 2 44637 3 49346 1 35309 3 47220 1 31290 2 63839 1 89770 1 12496 3 57405 2 45405 1 95706 2 40708 1 29648 2 30557 3 9060 2 8130 2 13955 1 78 3 62970 1 51241 1 11194 3 49519 3 27436 3 17426 3 80052 3 89433 3 95729 3 11546 2 20471 1 37053 3 66765 3 57037 3 10293 1 60823 2 75127 2 37949 3 85617 3 92029 1 22386 1 11427 1 26436 3 52441 1 97615 1 80750 1 90892 1 18177 3 65410 1 28518 1 82293 2 28417 2 2747 2 61556 3 88700 3 50710 2 27675 1 83071 2 58786 1 17388 2 25469 1 87618 2 51565 3 95840 1 59110 2 46170 1 40112 3 9613 2 46148 3 90175 1 52183 3 3417 1 37290 3 14889 1 66515 1 85170 3 33386 2 73099 1 38698 1 96440 2 84404 3 87406 1 10392 1 9499 1 87843 1 90350 3 98733 3 19409 1 40126 3 33186 2 75849 1 67665 2 68106 1 30055 1 63489 3 56458 2 22986 2 30950 1 71662 2 9226 2 45001 3 58887 2 87555 3 62339 2 39222 1 42707 3 67066 2 13732 3 27724 1 38507 3 98559 2 83317 3 75926 2 95645 1 92611 1 80234 2 37485 3 68066 1 58041 3 19860 1 60983 2 99352 2 12593 3 49705 3 52882 1 71276 1 88660 2 59935 1 68245 2 76139 2 8817 2 38567 2 86551 3 12578 2 4928 1 71341 2 82811 3 33646 1 47247 1 55705 2 58113 3 13675 2 58988 3 62511 3 90741 3 66328 1 5425 2 14099 2 26052 3 69233 3 82929 3 42834 3 86412 2 84061 3 77937 1 55964 1 18034 2 75450 3 65781 2 44506 2 45735 3 46976 3 83929 1 773 1 20285 3 2059 1 43189 2 88563 3 22287 3 39685 1 63753 1 39041 3 38078 1 93688 3 4549 1 82409 2 36223 2 89828 2 99381 1 94320 3 93458 3 54602 2 91428 3 14409 3 96290 3 57202 3 38706 3 67903 1 144 1 63966 1 49196 3 86086 3 38648 1 16295 2 17405 3 79718 3 84192 2 59578 2 83341 3 62477 3 85404 3 26836 2 39216 3 50649 1 56134 2 1194 3 71784 3 7044 2 68386 2 46957 2 8402 2 36815 3 28066 2 64083 2 85998 2 88190 2 29307 1 47540 1 18358 3 48182 1 17628 3 43672 1 85323 1 81342 2 11900 1 25058 2 62402 1 16783 3 31170 3 20394 1 93756 1 13110 1 30926 2 43145 3 67655 2 16421 3 45901 2 89712 3 94253 1 41019 3 46338 2 43175 1 57674 1 57849 1 84534 3 53253 1 21560 1 41896 1 13933 3 89326 2 87107 3 73960 3 89394 1 809 2 46350 3 1569 3 33852 3 39581 1 2249 1 25972 1 72128 3 84924 3 48120 1 31509 3 63355 1 28751 1 43056 1 26726 1 29272 1 17375 1 91881 1 95102 1 73764 1 30346 3 69036 2 60563 2 32111 2 34883 3 46857 1 93463 3 86144 3 89985 1 19479 3 21506 1 42591 2 98562 1 28028 3 33072 1 18955 1 35583 1 21094 3 9337 1 8080 1 63840 2 36251 3 86760 3 81388 2 802 2 918 2 51769 3 91257 2 53289 3 20368 3 51312 1 25929 2 83938 1 77247 1 66242 2 51473 2 42047 1 3617 3 1949 3 84643 3 29572 2 95341 1 84050 3 48890 1 98451 2 8392 1 78415 2 4086 1 95128 1 48077 3 62458 2 83883 1 21638 2 34504 3 2257 3 80804 1 21296 1 99212 1 83243 3 62064 3 84317 2 15759 1 69241 1 6396 3 70561 2 98528 1 79865 2 39003 1 80314 3 537 2 9214 3 74838 2 58903 2 50302 3 87531 3 98128 2 47372 3 33960 1 41960 3 40567 1 79571 3 45960 2 33998 2 99485 2 50067 1 48660 3 95644 1 16696 1 12214 2 73883 2 1755 2 40573 1 27937 3 16293 3 62120 2 91217 1 24579 2 91085 3 20970 3 37581 2 93936 2 77819 1 90063 1 9461 2 46603 2 97641 1 80216 1 92737 2 73692 3 74826 2 81587 3 4038 1 85299 3 88895 3 54973 3 12427 1 96743 2 33861 2 78671 2 74915 2 51250 1 1505 3 36125 1 57344 2 74306 3 74655 3 84340 2 22537 1 17578 2 60871 3 90988 1 54333 1 89384 1 74549 2 38995 1 51518 1 81834 2 46669 1 81320 3 21282 2 86777 3 75007 1 86074 2 65271 2 46923 1 47749 3 47890 2 86646 2 5394 2 85410 2 29250 1 83026 3 95817 1 60601 3 87256 2 45636 2 36093 1 37876 1 2508 3 96557 3 1321 2 43426 2 39688 3 38728 3 38372 3 18483 3 69339 3 71061 3 322 2 36381 3 55974 1 14497 3 91797 2 95961 2 96314 3 71655 2 48187 3 87334 1 98950 2 2571 3 79077 3 83087 3 70526 3 97216 3 18309 3 30572 1 19386 2 54277 1 78033 3 81328 2 94807 2 8069 2 93687 1 41774 1 94003 3 85648 3 1484 1 1954 1 68875 1 18483 3 47779 3 78027 2 3367 1 84884 1 68328 1 61411 1 94712 3 99536 3 70119 3 54828 1 4914 1 46762 1 89502 2 22389 3 33258 3 44689 2 63934 2 49367 2 88346 1 4789 1 45993 3 48124 2 80891 2 17315 1 93175 2 15006 3 39564 2 25313 2 11622 2 38888 1 67464 1 7338 2 54877 2 90837 3 32579 2 18897 2 81945 3 83509 2 20430 1 63227 1 26567 3 41185 2 62238 3 62709 1 39256 1 78119 3 59450 3 50117 2 31235 3 95448 1 76799 2 12024 2 90749 1 93876 2 67928 3 94087 2 14316 1 25742 2 92048 1 85004 3 84183 3 15409 1 9937 3 54097 3 22079 2 90794 3 71462 3 15133 1 39928 2 24464 3 7992 3 1991 2 79964 2 99506 1 97024 1 31694 3 94258 2 4377 3 72725 2 56984 3 83345 3 68736 1 59700 1 9563 1 4716 1 9471 1 30320 1 88061 1 52447 1 54442 1 83441 1 18489 2 18644 3 27220 3 150 2 16012 2 59073 3 52744 1 59185 3 32065 2 28122 3 49160 3 57999 1 86591 1 78651 3 18893 2 68239 1 58747 3 46386 3 85987 1 12062 1 32915 3 26991 3 84138 3 21001 2 24319 3 60121 1 61184 2 17259 2 65927 1 77718 3 98104 2 49285 3 87639 3 25747 3 82163 3 50024 2 10927 3 97426 2 10050 2 53361 1 5040 2 54250 3 61001 1 84104 2 85449 3 33852 2 42560 1 7357 1 89120 1 48377 1 14627 1 41352 2 11112 2 32749 3 87354 1 42306 1 39448 1 7809 3 96567 2 35742 2 32816 1 39425 3 64615 2 7146 2 91726 1 65682 2 77400 3 38751 2 13877 3 37079 1 50568 2 24163 2 29508 3 97767 1 20768 3 93608 1 571 2 83336 3 40267 2 15244 3 65432 1 96197 3 68991 2 98792 2 79177 1 68968 1 79401 1 1537 1 56586 1 35075 1 38665 1 91401 1 17701 2 15433 1 65886 1 89709 2 18434 3 9256 3 3245 1 48640 3 28488 3 10203 3 53110 2 54515 1 66569 2 60062 3 42682 3 53653 1 23746 3 69108 3 71140 1 38404 1 25274 2 16912 1 807 1 80596 2 3489 3 83445 2 97589 2 25160 1 53021 2 81576 2 17446 1 22468 3 50664 3 42930 3 59544 1 81124 3 72791 2 62166 2 35997 1 72614 1 10742 3 77729 3 33912 3 77852 2 42237 2 81772 3 34994 3 59338 2 83375 3 38687 2 75511 2 72071 1 65856 3 69001 2 86207 2 35864 1 45072 1 51114 1 96202 2 49474 2 82020 1 27775 1 43451 3 45693 2 64920 2 67137 1 19656 3 44678 1 27766 1 67220 3 24998 2 3348 2 25327 2 50707 1 57768 1 22371 2 34617 1 61135 3 79553 1 19222 2 97698 3 42326 2 43155 3 99821 2 55124 2 31227 1 66529 3 84094 3 6304 1 83374 2 97759 3 34123 2 46205 2 25734 1 33866 3 63182 2 23778 3 41439 3 6280 3 18755 2 29647 3 13180 3 52716 3 38198 2 28921 3 95175 1 79241 2 33604 1 50620 3 43841 1 29717 1 12786 3 50291 1 75721 3 44855 2 2029 1 83257 2 61890 3 48788 2 64967 3 57336 2 72095 1 92503 2 13355 1 25314 2 86385 1 72518 3 85956 3 374 3 22397 2 56159 2 79472 1 33203 3 40516 3 77262 1 83112 1 67630 3 77877 2 49567 2 87032 3 80586 1 1777 3 54965 1 40078 1 98326 1 34113 2 46535 2 67835 3 34403 3 16848 3 6672 3 6305 2 95178 1 27816 2 92595 3 71285 2 55203 1 56604 3 83465 2 87551 3 56719 1 95575 2 98032 3 62194 1 4508 1 7203 3 47274 3 12845 3 32212 1 51610 2 91589 2 20794 1 73625 3 94778 3 97774 1 72889 3 61180 2 124 1 2049 2 73132 2 29144 1 7691 2 39779 1 37279 1 63378 3 88418 3 91918 1 4033 3 31330 2 36019 2 39969 3 68667 3 35967 3 61379 1 33047 1 20483 2 65105 1 85408 3 52969 2 77006 2 93256 3 21941 2 69810 2 27297 2 96020 3 84030 3 73387 2 59100 3 36886 3 98181 2 20580 1 18177 3 64574 3 53753 3 47517 3 99448 1 19726 3 79843 2 21057 3 15856 3 5736 1 39917 2 16378 2 27946 2 35871 3 61639 2 42946 3 73633 3 50871 2 60720 1 67888 1 5561 3 26818 2 69914 3 16296 2 6369 3 9178 1 58914 3 79126 1 16028 3 78623 1 52613 1 29863 1 70312 2 32823 3 50864 3 41321 2 81743 2 9400 1 65409 3 49155 2 32472 3 71926 1 49546 1 73448 3 82500 3 23533 2 72795 3 46403 2 16840 2 48542 3 73522 3 89098 2 15435 1 76452 3 86068 1 5397 2 62263 2 50081 1 35397 2 71196 3 33270 2 83855 1 73849 3 78018 3 7535 1 31532 2 49828 2 77026 3 83208 1 85221 1 54501 3 49505 3 82470 3 9107 2 80002 3 82113 1 28728 1 1459 2 89042 2 61426 2 17137 1 8957 1 790 2 12967 3 16893 1 74652 2 22596 3 91402 2 48616 3 52065 1 6730 1 55595 3 77892 1 94529 3 25824 3 28793 3 58631 2 12874 2 91882 1 10348 3 35450 1 98025 2 78119 2 42108 2 22614 1 22838 1 45334 2 92310 3 29564 1 15395 2 19538 2 91303 2 83845 3 1677 3 65920 1 54815 2 40827 2 78263 2 14902 3 25991 1 79954 1 5761 1 22647 3 27042 1 45764 3 91882 3 69795 3 31498 3 63414 1 59255 3 48614 2 64664 1 83034 3 28494 3 54631 3 89527 2 69648 1 25423 3 73251 2 27992 3 91132 1 1955 2 47705 1 65367 2 82175 2 82510 2 80580 3 11281 1 71760 3 88034 3 30546 3 89494 2 210 2 96095 2 12328 2 90949 1 99812 1 87621 1 1297 2 98576 3 1029 1 83633 2 70322 3 95873 1 98207 3 13216 1 128 1 26983 3 6360 2 89097 3 95316 3 89399 3 10223 3 39071 2 85427 1 14871 2 69383 1 73424 1 77989 3 80703 2 40987 1 93968 1 92178 1 57287 2 95792 2 16071 1 93558 2 1001 3 2590 2 68361 1 65840 3 93574 1 36638 1 7594 1 4343 3 52541 2 47390 2 74013 3 53066 1 99030 1 576 1 25289 2 71521 2 74813 2 24341 3 8997 2 53394 3 6343 3 38170 2 8450 1 70571 2 67729 3 99544 2 65999 2 36042 1 97304 3 86574 2 17841 3 68779 1 6380 2 74669 2 45666 1 73399 2 38103 1 39822 1 76258 1 5673 3 99695 1 5373 1 99781 1 97433 2 70722 1 73627 1 50469 3 48456 3 35507 1 8789 1 88843 3 46477 3 17207 2 91922 1 24078 3 32506 1 38013 1 47184 2 90693 3 36604 3 64060 3 68846 1 11992 3 3399 1 92422 2 75871 3 40918 3 58172 1 61522 3 35579 3 70152 2 23358 2 87698 2 60677 3 12419 3 36912 2 33928 2 46590 3 74808 3 72233 2 52791 1 31752 1 71291 1 19779 2 39270 3 85634 3 31278 1 70499 2 84282 1 23604 1 41089 3 9744 1 19704 1 6631 3 98115 3 97591 1 85158 1 62348 3 37037 2 43517 2 26009 1 54508 1 93357 3 64782 3 3333 2 43690 3 58268 1 98522 1 28142 3 61034 3 44382 2 49411 3 40891 2 66897 3 98073 1 44057 3 73603 3 32503 1 97078 2 73695 3 10615 1 15308 2 11648 1 86250 2 6689 2 72690 3 30023 2 24047 2 37056 1 35536 1 54103 3 92805 1 39866 3 8451 2 62391 2 34637 3 69341 3 8477 3 66847 3 92759 3 61787 2 67454 1 42949 2 98831 2 51845 2 77352 2 87110 2 72489 3 47906 3 40874 1 64142 1 13728 3 63353 1 54040 3 26981 3 79894 3 98958 2 14659 2 98867 1 43283 3 50434 3 61379 1 47787 1 3119 3 86679 1 10444 3 8756 1 23609 1 22401 3 90112 3 9378 3 86214 1 36367 3 2431 3 13260 2 15217 2 57719 1 9416 3 59540 2 73069 2 14428 2 93458 2 10952 2 93960 3 41666 3 64408 3 23593 2 56875 1 7080 1 93475 2 55775 3 43890 2 89494 2 35313 1 17264 3 13545 2 57350 2 96323 2 98131 1 69051 3 15442 3 25306 1 6652 2 88399 3 18386 1 82796 2 76612 3 71450 2 78052 3 27434 2 13342 3 61312 3 11954 2 45379 1 67352 1 38092 2 59964 3 74044 1 68559 2 66310 3 81802 1 42766 3 8455 3 84156 3 72495 2 81288 1 50070 1 74371 2 96065 3 32253 2 78484 2 96165 2 28562 2 15477 3 28008 2 21871 3 68668 1 31093 3 56220 2 35960 3 72984 2 11183 3 17968 2 85424 3 63985 3 13577 2 20250 2 99165 2 26318 1 89956 1 46329 1 53640 2 85492 1 8444 1 10595 2 26049 3 8584 1 58297 3 26354 2 30088 2 69651 2 11607 1 2006 3 73798 1 17421 2 46678 3 99468 2 35753 2 50009 2 17270 1 69432 2 59589 1 3790 3 40012 2 26956 2 52547 2 5082 3 19960 2 15915 3 71143 2 59497 3 43164 1 82375 3 53668 3 45586 1 91718 3 52830 1 13359 3 51026 1 98896 1 91117 3 83037 3 1905 2 7851 1 35355 2 47813 3 39183 1 36513 2 82132 1 78358 2 89051 1 9467 1 68494 3 57920 2 48908 1 43621 1 43992 3 89792 3 2195 1 43677 2 83307 3 48015 1 77665 1 56520 3 30399 1 13489 1 64426 3 39199 2 2682 2 59643 1 42621 1 59938 3 85356 2 10432 2 67744 2 94873 3 44093 2 30639 2 33002 1 26141 1 39235 1 62243 1 74608 2 45730 3 94250 2 17276 3 78764 3 26141 1 38673 3 16099 2 42914 3 57952 2 19731 3 38246 2 18886 2 44587 2 31959 3 67283 3 54964 1 93664 1 90150 3 62250 3 99818 3 46572 1 21060 1 52380 3 99832 1 49287 2 14908 2 76592 3 68378 2 79709 1 92615 2 86024 2 88298 1 68771 2 84230 1 35431 3 72760 2 84275 1 66780 2 25017 3 36813 3 69883 1 45349 3 12686 2 86308 2 45366 3 32300 2 6173 3 45210 1 38878 2 3810 1 70110 1 85703 3 31293 3 93458 2 41725 3 90029 2 19444 1 11001 1 30902 2 35940 1 81513 3 45347 2 20704 2 58099 3 61112 3 33409 2 6496 2 37461 3 6361 1 65695 3 55981 3 58076 1 47318 1 5879 3 89487 2 63422 3 74153 2 37781 2 73261 3 1383 1 25771 3 68956 3 38344 3 34584 1 16622 1 95359 2 8121 1 16635 3 39929 3 75575 2 85110 3 11475 3 25893 3 9427 3 55788 1 42365 3 35390 2 80204 3 22599 2 79884 3 30772 1 59394 1 6441 2 19618 1 95756 2 35867 2 89914 1 49530 3 12615 3 88232 3 17763 2 39421 1 46001 3 31768 2 95000 1 88935 2 65890 3 13471 2 43450 1 88983 3 85440 1 16320 3 37803 1 4921 1 35359 2 70345 1 28165 2 47579 2 46204 2 47083 1 86364 1 76597 3 57119 1 95078 1 48728 1 57236 3 83123 1 78466 1 38313 3 91899 1 75235 3 88427 1 64169 3 68948 3 90900 2 79178 3 57262 3 7236 1 88794 1 77116 2 3153 3 58165 2 40176 3 31092 3 11208 1 65151 3 48180 1 52369 2 63340 3 22545 3 33106 1 56891 3 13778 3 24031 2 71830 1 3375 1 20304 3 25550 2 11011 1 94243 3 66132 3 19507 3 71460 2 96107 2 86033 1 26133 1 21958 3 35186 1 61208 3 51092 1 77480 2 73680 1 22471 3 13326 3 29728 2 19309 3 12929 3 11744 2 32748 1 47151 1 37369 1 67463 3 30125 1 22314 2 3112 1 73302 3 84771 2 67548 1 32611 1 3667 2 94758 3 4685 1 97490 1 13271 2 63648 3 16491 2 90206 2 31115 1 14456 1 41078 3 75156 2 5755 3 15194 1 69108 3 91778 2 46740 1 79083 1 84737 3 74313 2 8019 2 75987 3 94698 1 12871 2 45616 1 71394 1 85236 1 65659 3 19580 2 81810 3 92166 3 88591 3 4891 2 34008 2 31019 3 47051 1 77616 1 6169 2 70781 1 16252 1 60985 1 76623 2 4701 2 34098 3 27394 2 17928 1 29913 1 12134 2 88628 3 32437 1 80743 1 32939 2 32121 3 4742 3 26900 3 72664 1 40780 3 63064 3 93416 2 1227 2 32674 2 84429 3 21738 1 16636 3 97861 2 57797 1 74893 3 85931 2 74134 1 53963 3 19831 1 66447 3 24573 3 63391 2 95456 1 70208 1 28667 2 28908 2 27342 3 55434 2 71087 2 13552 2 93915 2 95312 2 37634 1 61455 1 88524 1 63047 3 4171 3 58098 2 61496 3 75285 2 47677 3 56165 3 36346 1 86937 1 1999 2 33355 3 1364 2 17655 2 90612 3 91622 3 53492 1 83484 3 27974 3 74505 3 27625 2 70207 3 94336 1 57882 3 57793 3 65174 1 31378 1 12955 2 8692 3 92875 3 70459 1 35680 3 92313 1 28128 1 99447 1 73531 1 57748 1 74164 2 3422 2 55637 3 38115 1 23680 1 39819 3 7718 3 60857 1 70274 2 57134 2 87740 2 39327 1 46003 2 34968 3 48101 1 13149 2 45407 2 82249 3 18915 1 91576 1 8662 3 36625 1 70457 3 6249 3 84720 3 93565 1 57954 3 77225 1 27911 2 63337 1 14177 2 18119 3 45869 3 64606 2 30338 2 17517 3 45332 2 2700 1 33008 3 92795 1 14553 2 973 3 97712 2 64965 1 13531 1 13129 3 67345 2 11596 1 66751 1 13363 3 74912 3 75813 3 58281 1 41397 3 5758 2 92024 1 79521 1 23907 2 79333 3 51400 1 61585 2 20303 2 12957 1 484 2 29549 1 22996 1 56940 1 47946 1 17246 2 62263 1 579 2 72527 1 27328 3 61499 3 342 3 77334 1 64594 2 40245 1 37685 2 59141 3 57677 1 6136 2 95109 1 95385 1 74794 3 38198 3 19184 2 49721 3 56906 2 80228 2 80706 3 38846 1 4386 2 41154 2 23206 1 60568 2 69987 1 1385 2 21261 2 62488 2 28000 3 85967 1 18333 3 72820 1 34083 3 46370 1 16933 3 29968 3 84318 1 42728 3 86605 2 12365 1 45381 2 6588 1 85832 3 46051 1 53809 2 79035 1 50259 3 34974 1 97516 3 78910 3 2833 1 62731 3 99212 1 48133 1 39864 3 49900 2 81940 1 98876 2 9333 1 99731 1 21373 1 75735 2 30075 2 40953 2 62730 3 17182 1 71294 1 20947 3 26834 2 14727 2 20461 1 73909 3 87696 3 13351 3 14533 1 97730 2 39869 1 71599 2 22638 1 11098 2 84497 2 53302 1 36243 2 77681 1 6930 1 82907 2 79094 2 57459 2 30027 3 20238 3 8195 2 20552 1 66419 2 66012 3 11299 3 29288 2 30365 3 59829 2 47126 2 17008 3 77259 3 49411 3 12057 3 77841 3 21362 2 19857 3 93295 3 90967 3 93055 1 27656 1 70136 3 20788 3 58304 1 27928 3 9687 2 46395 2 77659 1 84280 3 27625 2 46472 3 16311 3 16056 1 34944 3 56563 2 30313 1 55067 3 63244 2 23019 3 97926 1 15656 1 5504 1 99626 1 19535 2 16948 3 58265 3 24190 2 34938 3 4964 1 46051 2 34956 1 73742 3 95351 1 65061 2 44774 3 76863 1 97739 3 86145 2 81667 1 24752 2 48498 3 91677 2 20119 2 97678 3 45045 1 19844 3 7438 2 41127 2 17451 3 51559 2 65912 1 3699 3 76119 2 47703 2 86618 1 37664 2 22684 3 38109 1 94987 1 17497 2 69665 1 58645 3 31089 3 69482 3 32067 2 43163 2 61000 3 80439 2 97023 2 37454 2 15331 2 78731 1 8588 3 20241 2 24498 2 73504 1 55642 2 72654 3 75901 2 87089 1 55031 3 38606 3 21605 3 29887 3 12331 3 11307 3 29271 1 74821 3 84697 1 70653 1 82867 1 47929 2 86221 3 31111 1 67207 3 37929 1 16839 3 16091 2 11244 3 75813 2 35032 1 91205 3 4555 2 260 2 86721 1 59736 1 61761 1 65842 2 40094 1 77883 2 87429 3 65414 1 27529 2 54393 3 37290 2 7514 2 61592 3 89839 3 17513 3 29681 2 70538 1 54082 2 62480 1 53927 2 66022 2 29297 3 62376 1 42383 2 66383 1 2714 3 48020 3 36627 1 40066 3 84036 3 13311 3 97547 1 59515 3 85094 2 58052 2 34662 2 26091 2 78746 1 6782 3 42678 3 91297 3 46776 2 95208 1 61798 3 44571 2 21399 2 28734 2 17825 2 69488 3 48472 2 65186 1 80020 2 76623 1 71740 1 77146 1 94234 1 99479 1 95328 2 27506 3 32552 1 24244 3 88911 2 30367 1 61449 3 59318 2 57772 3 77405 1 76995 2 54591 3 64085 2 40683 2 91039 1 6795 3 38805 1 55263 3 77785 3 87265 3 45790 1 23315 1 72379 2 81508 3 18239 1 85265 1 64028 2 93329 2 10292 2 56350 1 83630 2 28664 2 32840 2 23610 3 86147 3 44840 2 49821 1 25274 1 66536 3 33802 2 71187 3 16237 2 10365 3 67534 3 51851 2 84504 2 92388 1 27249 2 64761 3 78698 2 47390 2 63088 2 68713 2 96393 1 70200 2 77304 1 60616 2 60599 2 11992 3 58587 1 85878 2 81925 3 59279 3 31112 1 35284 3 78361 1 86460 1 21491 3 89095 1 97863 3 67379 2 10595 1 26562 2 53335 3 4458 3 65748 3 38664 1 77077 3 51186 1 69138 2 61557 2 96318 2 58577 1 57677 3 69689 1 21850 1 66760 2 61604 3 66975 2 89610 1 22926 2 75624 3 79326 2 68883 3 31787 3 33478 3 27888 2 27619 2 67543 3 86443 2 38325 1 17761 1 86608 2 4799 1 23504 3 88916 2 64279 2 55888 2 29757 3 1439 1 85871 3 37052 3 99351 1 64720 3 92327 2 67155 2 56153 2 76262 3 22989 3 49811 2 83138 2 76298 1 26367 2 9842 1 25167 2 24755 1 60737 1 99592 1 59545 3 25083 3 80697 2 4160 3 21006 3 34203 2 80942 2 13514 2 26210 2 54390 2 59156 1 94718 2 73486 1 59363 1 99274 2 79307 3 13794 3 50699 1 38997 3 69006 1 43157 2 20095 2 2670 1 1739 3 60509 1 43877 1 46857 3 70148 3 74892 3 36168 3 99512 1 57648 3 93279 1 61870 1 57302 3 68682 1 13136 3 78072 1 80256 3 87945 1 73230 2 34104 2 44497 3 53224 1 85566 3 27893 1 59364 1 7702 3 84183 3 30385 1 40898 1 4400 1 13760 1 40094 3 86006 3 73176 1 8903 1 95727 3 65502 3 60735 3 41888 1 14195 1 32919 3 67603 2 66301 1 4407 2 4747 2 21261 2 25318 2 37345 3 97761 2 37132 1 59405 2 31542 2 40477 3 92666 1 46406 2 5218 2 21338 1 88732 1 50888 1 39296 1 45991 1 50709 2 21823 1 21596 2 19706 1 13989 3 85307 2 59509 2 87489 3 23842 3 20216 3 31807 1 80783 2 34602 1 14943 1 86918 3 49296 1 21848 3 93466 3 5562 3 75697 1 99907 3 29038 3 2471 3 63017 2 69042 3 63377 1 64857 2 7713 1 9455 2 29907 1 63301 1 20500 1 89193 3 25740 3 29791 3 87293 1 11046 1 39385 2 96546 2 75085 1 33509 3 21179 2 52027 2 84990 2 49168 3 9054 1 23400 1 16453 1 58865 1 19948 3 16997 3 3118 3 18347 2 80837 1 8835 3 61535 1 5791 1 63113 1 63255 2 9801 3 55535 2 1003 1 68040 3 4834 1 70436 1 37811 2 10967 1 92427 2 76982 2 531 2 93928 1 43670 1 50265 1 62468 1 68264 3 66117 2 82698 3 31661 2 27266 3 4103 1 96412 3 9807 1 17348 3 68493 3 80840 1 97269 1 43922 3 44841 3 23980 3 98865 1 58422 1 76450 1 84659 1 45255 3 8629 2 77974 1 17175 3 30140 3 13515 2 71545 2 10492 1 69908 3 51664 1 78661 3 40382 3 35358 3 51994 2 2820 3 97921 1 35417 3 14171 2 69800 2 23841 3 31369 1 52602 1 141 3 27182 1 81873 2 86464 1 60357 3 63693 3 41660 3 68177 3 11758 1 49393 1 88010 3 841 2 66571 1 58845 1 86975 3 37718 1 85221 3 33564 1 5722 3 85875 3 25276 1 26123 3 75302 2 39724 2 78892 3 63616 1 70435 2 86373 3 9515 2 20343 3 67836 1 69921 3 26248 2 93530 1 10140 3 43395 1 87773 2 55245 3 20909 3 99172 1 76939 3 18786 3 79795 1 30349 2 78653 2 43988 3 7293 1 92503 2 31993 3 37281 1 88892 2 61269 3 81865 1 15875 1 473 3 1622 2 22186 2 46105 1 74593 2 56912 1 23143 3 98286 3 15499 3 88041 1 17918 3 69580 2 52807 1 65624 2 52477 1 72426 3 53917 2 47397 2 85085 3 75428 3 5073 2 2384 1 34733 1 45410 2 31769 2 82370 3 99677 1 20299 3 57451 1 62433 2 12709 1 73678 1 82162 1 62191 2 37625 3 44135 3 50816 3 71442 1 77540 1 2695 2 35658 3 68585 2 85529 3 47177 3 90022 2 23816 3 4845 1 57831 2 30925 2 35459 2 64007 3 4804 2 80233 2 61529 3 77267 3 30132 2 92922 2 34811 1 18741 3 60290 2 57164 3 91251 3 57981 2 46530 3 33192 2 78385 2 69223 1 30222 3 17711 1 86198 2 50105 1 48633 2 95991 3 23155 1 57839 3 72799 1 88926 1 4421 3 72223 2 31974 3 96639 1 32062 1 20003 1 75429 3 909 1 14768 1 59517 1 69036 2 7332 3 95521 2 50825 1 8165 2 74274 2 865 1 56854 2 96206 2 45127 1 39194 3 48968 1 8425 1 14903 2 25283 3 71222 1 38776 1 61326 2 19785 3 88209 1 18120 2 86667 2 50780 3 64583 2 85548 2 49629 2 70128 2 94928 3 59006 1 47719 3 36947 3 90021 2 7735 1 36567 2 32941 1 84262 3 51535 3 7315 3 68258 3 40029 2 51503 1 29638 1 29687 1 31927 2 36743 1 84106 3 61963 3 70129 2 25709 1 41284 2 25647 1 95905 1 70701 2 36209 3 16829 3 93154 3 66886 3 50768 3 37258 1 15367 2 49565 1 61 1 35960 3 77184 3 53195 1 26884 3 71373 2 91033 3 22135 1 31893 2 59843 1 64861 2 29064 3 64428 3 65554 2 63782 2 22945 1 56302 1 40283 3 57202 2 25549 2 62506 3 99482 3 24971 2 68809 3 75762 2 33214 2 36537 1 72576 1 94248 2 68930 3 56369 1 47143 1 52386 3 83720 3 8950 3 11617 3 71483 3 80022 1 6535 3 48408 2 97131 1 1043 1 41645 1 72438 2 14066 2 40516 3 25595 2 22082 1 33190 1 21483 2 8366 2 29187 2 63965 2 75195 2 81764 3 53654 1 11655 3 53007 2 31383 2 32928 3 15418 3 75708 3 84465 1 5304 3 8573 3 76202 3 53895 3 3314 2 25534 1 49747 3 95571 3 4353 1 55442 1 56932 3 90695 2 23070 2 39394 1 17504 3 75018 2 51323 1 49699 3 37424 1 15740 1 84152 3 31638 3 13691 1 26818 3 41338 2 41522 3 87885 2 48073 1 33285 3 52845 1 25028 2 80278 3 17224 1 33668 1 70997 2 84537 3 55787 3 51943 2 85399 2 70695 3 76416 2 28860 1 80404 2 25521 1 14826 1 96871 2 39338 3 82335 2 98139 1 21334 1 29740 1 84175 1 36795 1 91327 2 9841 3 45808 3 86619 1 82756 3 89446 3 56721 2 82963 2 14595 3 42912 1 11448 2 70839 2 55229 1 95342 1 28903 2 57610 3 52842 3 12851 2 85903 2 3897 1 39554 3 48736 1 61646 2 5064 1 46953 3 43298 3 10460 1 89532 3 14713 3 48658 3 12431 1 43742 2 11383 1 80040 2 89384 1 40661 3 97392 3 14554 2 25423 3 12928 3 95570 2 15376 1 7223 2 57685 3 94650 2 98919 1 7371 1 61018 2 85283 1 50971 3 3153 3 53507 2 83371 1 80313 1 84795 1 48268 2 11645 1 95001 3 63018 1 94691 3 95113 3 86184 1 11609 2 61564 1 30638 1 19675 2 16553 2 70413 1 83819 2 75248 3 76621 2 44365 2 77936 2 37741 3 30653 3 82017 3 96491 3 83902 1 39642 2 71779 2 81484 3 44719 1 85270 1 81902 1 55660 3 96005 3 76156 3 52218 2 40832 1 91150 1 41078 2 41201 1 65968 1 39246 2 8211 1 29050 3 59899 1 21400 2 9297 1 37158 2 20370 2 68915 2 40505 3 51399 1 57575 3 15986 2 9962 3 28001 1 19524 3 78039 3 5915 2 69238 1 37667 2 67889 2 12036 3 16817 3 21740 2 79008 1 50873 2 72473 2 7208 3 82649 1 55961 3 16367 2 68385 2 52913 3 80183 1 27140 3 9284 2 15065 1 76359 3 19791 1 58324 2 12438 2 47645 1 28747 2 25464 1 50798 2 73826 3 84972 1 35041 1 64244 3 14707 1 60310 2 50567 2 85200 1 80780 2 49372 3 53500 3 4198 3 81107 1 81407 1 65085 3 42688 2 16580 1 38054 2 75955 1 98711 1 7650 3 49501 3 70771 2 73390 1 51518 3 43284 3 25270 3 18664 2 40293 3 93297 3 42899 3 38317 3 33410 1 28328 3 75990 2 87246 2 26296 2 93754 2 40004 2 60795 3 77919 2 79092 2 20386 1 70939 3 93286 1 51524 3 22093 1 7948 3 75210 2 77373 1 34113 3 5287 3 32548 2 3964 3 96178 1 39080 2 46036 1 3130 3 98546 3 1046 1 73588 1 10940 3 93869 1 92631 3 6389 2 83208 3 89262 1 30614 3 36946 1 19349 3 8209 2 94786 3 27809 1 26328 2 17869 1 80680 3 18053 1 55151 3 29485 2 21723 2 71040 2 25964 1 31857 1 52445 1 2196 3 38767 2 18286 1 55793 3 24878 3 21829 2 66137 2 83301 3 76855 2 9367 1 27329 1 32641 2 22364 3 67989 3 72307 3 28882 2 58864 3 94626 1 22002 3 578 1 48989 3 14191 3 24078 3 26260 2 42550 3 24106 3 46013 1 82763 2 50113 2 29236 1 12389 1 15254 1 20971 1 48628 2 46616 1 94384 2 11883 3 80481 1 56624 2 46335 3 72649 3 23856 3 23065 1 31192 1 24613 1 12908 3 40182 2 88021 1 74415 3 14516 2 27774 3 12870 2 87362 3 44648 2 26956 1 67865 1 70735 1 62158 1 59445 2 42060 2 42389 3 99966 2 94386 1 7507 1 48083 1 95050 2 61097 2 1632 3 44029 3 74893 1 84059 3 97776 1 46670 3 80277 1 17703 3 28884 2 67150 1 14793 1 11048 1 76979 2 31111 3 21928 1 34945 2 12310 2 55009 1 25690 2 34611 3 5294 3 76661 1 87807 3 77634 2 96865 3 37669 3 42557 2 86884 3 24103 1 22347 1 39843 2 41296 3 96426 2 44221 1 52016 2 14246 1 2544 3 80031 3 95388 1 43383 1 19417 1 41928 3 16983 1 90824 2 76105 2 63322 2 55073 3 66456 1 98383 3 55049 3 25966 2 99971 1 81895 2 63700 2 82123 3 1804 1 59010 2 84720 3 60165 3 54308 3 47391 1 51178 1 86177 2 98523 2 14521 2 29829 2 74270 2 27544 3 71181 1 98984 3 48931 1 34644 1 38106 3 33631 1 94246 3 22569 3 9402 3 88446 2 2118 3 61436 2 11636 1 77805 3 92803 2 43998 2 67591 2 19243 1 20335 2 18924 2 22478 3 79638 2 51041 1 69165 2 87460 1 337 3 89559 3 76930 1 27483 1 60136 1 16324 3 4951 1 76990 1 66877 3 8727 1 20642 1 85618 3 59638 1 41033 3 91025 1 67893 1 64066 2 79594 3 18569 2 39861 2 79286 3 31853 1 18828 3 56392 3 72830 2 20710 1 71046 3 50731 2 95685 1 54876 3 50092 1 62077 2 852 3 6107 3 71629 1 11357 1 30987 1 10849 1 49271 2 20562 1 96673 2 87845 3 41872 3 70925 3 94149 1 18443 1 23281 3 76358 2 81362 2 77490 3 32559 1 15103 3 23083 1 16908 2 29813 2 93078 1 30035 1 57818 2 15278 3 46906 2 32984 2 4866 2 552 1 51303 2 46366 1 56596 2 23705 3 24731 1 48949 2 45300 1 77166 3 50124 1 32900 3 78048 2 39990 2 65141 2 85682 2 69337 1 42720 1 19956 3 39604 3 33302 2 92647 3 81170 1 85117 2 89883 1 61931 3 27338 1 90010 1 51732 3 7434 3 39202 1 62362 3 72676 3 16404 2 4093 3 54599 2 71262 3 35727 1 55735 3 59213 2 11164 2 57720 3 31001 1 14555 2 52671 3 60406 2 59095 3 58186 2 7022 1 26322 3 62546 2 19302 3 63184 3 14945 2 16643 3 15081 3 61905 3 74052 3 4924 2 64705 2 16649 2 70375 2 37903 1 54632 3 66436 1 12388 3 26770 2 36859 2 48592 2 75611 3 43018 3 23338 1 45977 1 22542 1 36685 3 58473 1 97130 2 10594 3 17065 3 31765 1 44304 3 83275 2 63324 2 71488 3 66401 3 38572 1 59799 3 47147 3 84460 3 36952 1 89976 2 61034 1 15071 3 54370 3 36210 3 26964 2 4035 2 9111 2 95379 1 98508 1 41237 2 58310 1 79923 2 48564 3 88339 3 40792 3 77136 3 45784 1 57312 1 70917 2 20789 2 18018 1 94791 3 25429 1 2467 2 67944 2 54920 3 73343 2 75802 2 49835 2 16562 2 11462 2 92734 2 77221 1 21562 2 90135 2 10021 1 93464 1 48410 1 18195 2 81139 1 41397 1 49772 1 51221 3 47882 1 55782 1 65771 3 82130 1 56422 1 11830 1 97521 2 34619 2 63143 3 67185 3 37018 3 89745 2 29002 2 28631 2 3946 3 2781 2 82835 1 14561 1 88127 1 53231 1 90193 3 45900 2 55078 3 60266 1 39913 3 55277 2 81735 1 55366 3 79507 3 33799 3 42258 2 2676 1 61629 3 52373 3 76608 3 63351 1 24414 3 75261 2 15088 1 57414 1 5500 2 8355 2 5786 1 93799 1 58633 2 9733 3 36066 1 72169 1 12859 2 97520 3 97376 1 66141 3 27974 1 33644 1 34018 2 41654 1 32897 2 86855 3 12858 2 41279 3 27466 3 93184 3 49621 1 3457 3 78165 3 66036 3 59295 2 59900 1 57497 3 30039 2 95417 1 363 1 19167 3 28140 1 82413 2 45151 2 50098 1 94391 2 29122 2 17295 2 26348 2 64379 3 72073 2 46194 3 26722 3 92992 2 50637 2 24957 1 72655 3 33176 2 89139 3 55177 2 24438 1 27369 3 80881 1 7684 3 29955 1 12397 1 13400 1 53977 1 23586 2 36763 2 70664 3 47487 2 3841 2 73121 2 36141 2 10542 2 61820 1 63545 2 69225 3 13137 2 99820 2 50400 1 41696 3 74745 3 90542 1 64815 3 75225 3 6611 1 4338 2 56016 3 27463 3 42077 3 40641 3 89941 1 75784 3 83621 3 79942 2 13724 1 74302 1 52181 1 20082 3 1788 1 52555 2 89722 3 37242 2 47984 3 28707 1 58160 2 46744 3 68305 3 58932 2 19241 2 26766 3 21670 2 54470 2 52363 2 59710 1 20085 2 14463 3 59480 3 47148 2 80896 1 8100 2 8767 1 64267 2 72215 3 68782 2 35441 1 73689 2 78778 1 55193 3 51476 3 88433 2 70460 3 21257 1 33863 1 94346 1 38815 2 24313 2 25460 3 55646 2 2348 3 54593 1 13044 1 46887 1 11085 2 43553 1 15164 2 35673 2 37955 3 42237 3 25862 3 29480 1 1569 2 77389 1 46934 2 73288 3 17929 2 51004 2 58187 1 25173 3 49943 2 98720 3 32333 3 47876 1 39295 2 85532 2 75457 3 13880 3 11695 2 12649 2 39600 1 54714 2 16624 1 51316 1 92148 3 62631 3 54043 3 76244 1 7189 3 51634 2 94867 1 3647 3 30861 3 70151 1 1028 1 49509 2 43176 1 85646 2 22976 2 9849 3 29235 2 79039 3 31285 3 15913 1 1366 3 22671 1 8758 2 31511 3 76472 3 48138 3 19212 1 3229 3 88840 3 21787 1 34063 1 39470 3 28083 3 19486 2 52971 2 33941 1 73164 3 60474 2 48283 1 40327 2 70648 3 20408 1 51951 2 33531 1 71988 3 61137 3 426 2 99323 3 88209 3 97902 1 906 3 80905 3 53871 3 60751 2 9048 1 68922 1 37181 3 80308 3 32435 3 40471 3 94646 2 11597 2 19116 1 59768 2 57145 2 24915 2 15242 2 34614 2 41661 2 61768 3 4609 3 56010 2 134 2 1934 1 43138 3 20403 2 36626 3 53222 1 79893 3 21670 3 33162 3 4151 1 31128 2 89146 2 17755 3 56710 3 62256 1 28696 2 52552 1 53721 2 4536 2 56050 3 62660 3 13815 3 47367 2 97237 3 61232 3 68753 2 11038 3 32990 2 22620 1 47893 2 2011 1 681 3 99520 2 87712 3 45026 3 263 1 89091 3 77986 2 65396 2 31422 1 49266 2 36218 2 5308 3 33738 3 24478 2 56762 3 79280 2 54867 3 9214 1 21100 1 42922 1 42464 1 77667 2 88866 1 52679 1 75590 2 48207 1 30191 3 95897 1 44991 1 82175 2 5922 2 12712 1 10680 3 91724 3 4037 2 18081 1 41750 3 81093 3 71199 3 32317 2 52744 3 12127 3 98006 2 46584 1 57964 1 44904 3 1290 2 36476 1 75888 1 93797 2 36492 3 92741 1 71316 3 24944 3 16438 3 84344 3 93067 3 2074 3 70154 3 53456 1 26345 3 37837 1 80743 1 108 2 99386 1 91697 2 68808 2 5006 2 66485 1 17546 1 76369 3 76549 2 48168 1 86485 1 3345 2 21525 1 11165 1 10233 3 13049 2 39148 3 85268 3 27294 1 75994 1 51492 3 89445 1 3545 3 45762 3 90734 2 60043 2 78653 3 3052 3 29616 2 14381 2 60027 3 34112 2 3262 1 54957 2 22273 2 20659 3 96663 1 36062 1 58910 2 41529 3 65374 3 86503 2 17010 3 66451 2 53318 3 31006 1 27244 1 18093 3 11176 2 87162 1 80930 3 68687 3 45115 2 48553 2 74063 2 49657 3 89760 2 48532 3 81516 2 62275 1 13632 3 86566 1 77497 3 64874 3 46811 1 18641 2 74375 1 74135 3 74514 3 32543 1 26666 2 70595 1 99312 2 70409 1 12447 2 67639 3 50342 3 51995 1 95520 3 93206 3 31934 1 43158 3 44373 1 37418 3 31333 2 34002 2 8233 2 69286 1 36171 2 95830 2 23233 1 15656 3 14769 1 5518 3 17394 3 35183 1 77276 2 99558 3 34329 3 37453 1 93066 1 19264 1 27124 2 99196 3 82887 3 70872 2 67738 3 9091 1 79832 1 6901 2 51902 3 71661 3 96714 2 16369 3 58002 1 42113 2 4073 2 8221 1 7393 2 55672 1 51625 3 55051 1 57102 3 43895 2 55235 2 57903 1 82845 2 72163 1 90755 1 56657 2 10493 3 21115 3 82469 1 24005 2 66600 2 9231 2 11307 3 22687 2 49333 2 51931 2 52946 3 61837 3 80749 1 27520 2 5680 3 89324 1 66026 1 71180 2 46680 3 71494 1 20592 3 39535 1 760 1 14500 2 39142 3 97926 3 47101 3 91575 2 65676 1 25418 3 81642 3 55608 2 2266 1 82588 2 12635 1 37526 1 20033 1 86672 1 58876 1 25762 3 79935 2 93696 3 76692 1 99677 1 88558 1 17776 1 27734 3 5715 3 96 3 52530 2 33727 1 47150 2 70309 2 51069 3 31591 1 5136 2 74251 1 36987 2 54491 3 98925 3 36043 2 90576 3 67523 1 72072 1 45696 3 8867 3 36473 2 83716 2 90734 2 32038 1 26754 3 55395 1 16356 3 92035 2 17217 2 94176 2 2020 2 32024 2 41751 3 44374 2 93692 2 38651 3 25452 1 54390 3 1468 1 80296 1 10057 3 63863 3 48724 1 26045 3 78844 2 7114 3 14519 2 46161 3 67214 2 67077 1 43999 2 75520 3 54078 1 99629 1 19840 2 37602 2 89304 2 32876 2 81999 1 70078 1 58876 2 7638 3 27542 2 18138 3 94402 3 42336 1 78286 1 39784 3 36712 2 17428 1 25620 3 79176 2 27866 3 67620 2 30067 2 60493 1 56499 1 93215 2 75715 2 94754 1 5148 3 16861 1 9988 3 60458 1 79969 3 25989 1 57624 2 89911 3 5475 3 73779 1 17468 1 77032 1 33065 1 23757 1 66157 3 10124 1 96756 1 29389 2 54747 3 22171 3 4221 2 69940 3 34718 3 66298 3 71829 2 29137 3 3032 2 56064 3 40828 3 81082 3 22505 1 46010 1 70534 1 84390 1 47114 2 27563 2 80232 3 74958 1 15252 2 43986 1 37847 2 16552 2 82152 1 94661 2 50461 1 99340 1 55359 3 75016 3 67223 1 58919 3 32232 1 57625 3 75519 2 90113 2 45593 1 26819 2 47226 2 22616 1 48226 1 97574 1 98503 2 66165 1 30608 2 46690 2 20665 2 92019 2 77158 2 82711 3 54609 2 2580 2 12198 2 50736 2 83121 3 77208 2 31898 3 78439 2 4943 2 39948 2 62993 1 16393 3 3566 2 9506 2 16719 2 59114 3 63631 3 69259 1 39972 1 55294 3 832 3 22787 2 74693 2 77675 3 58696 3 98192 2 33301 1 39999 2 60110 2 3785 2 15611 3 98121 1 35196 1 83556 2 84794 1 76367 1 7547 2 53689 1 40819 1 84275 3 23356 3 33396 1 61808 1 20039 2 87851 1 258 1 23203 3 86628 1 80428 1 84962 3 82054 1 43286 3 73778 3 25371 2 74492 3 72365 2 64625 2 53228 2 65546 1 87985 2 40775 2 82304 3 47636 3 23806 2 30417 2 12679 3 17855 2 75783 1 92421 1 81754 3 54093 2 79676 2 81545 3 27269 3 69070 3 55890 2 2502 1 23250 2 8979 1 29355 3 75601 2 33993 2 38753 2 91051 3 62728 1 38946 2 38410 1 65971 1 67531 3 30192 2 55673 1 52478 2 55943 3 716 2 64219 2 31425 1 45688 1 52481 1 71380 2 5759 1 49581 1 19017 3 47518 2 92863 1 12193 3 84735 3 47304 3 36164 1 4863 2 57144 3 20040 1 70410 3 84824 1 12032 1 11684 3 76455 2 20437 1 94455 3 80602 2 56140 2 65976 1 67474 1 7395 2 57269 3 27698 2 61068 2 64892 1 74546 3 8735 3 20297 3 94791 1 65741 3 27803 3 35346 1 95354 1 59160 2 30680 2 5307 2 76755 3 69275 3 2178 3 92730 2 27974 3 78788 2 80503 1 71444 1 88230 2 35083 2 72028 2 26540 2 15639 1 86375 1 39096 2 69954 1 60521 3 972 1 88760 1 5647 1 40919 3 55990 2 46235 2 5762 2 8515 1 71096 2 72943 1 44115 2 21607 3 95269 1 59865 3 66307 1 46701 1 15550 3 89451 2 91003 1 27699 2 47632 1 85085 2 48735 1 35144 2 17079 2 84167 3 68189 1 69241 3 83116 1 41673 2 6608 1 95383 3 26146 3 40730 2 21338 3 93679 3 946 3 4330 3 24088 3 35669 2 8136 3 74554 1 70765 3 99598 1 76336 1 12081 2 56217 2 3890 1 79966 2 24377 3 52876 2 26554 1 40967 3 65392 2 35217 1 90888 3 90655 3 83017 3 15156 3 36093 2 83806 3 96909 2 74653 2 80416 3 46943 1 89936 2 64745 3 41226 1 80415 1 82183 3 74422 3 18007 1 75883 2 5076 3 78029 1 99508 3 84462 1 557 3 83717 1 94540 1 68079 3 51562 3 38680 1 12544 3 30813 3 51837 1 5672 3 23913 3 36518 1 53066 1 10620 1 45140 2 32060 3 71749 2 82976 1 21981 1 81930 1 53476 3 79637 3 38490 1 27617 3 98750 2 29178 1 31468 1 78151 3 75267 2 91955 3 70882 2 58467 3 14361 1 30902 1 47048 2 76819 2 77116 2 66351 1 93443 2 85919 1 39367 1 7668 3 3780 2 81636 3 52335 1 47744 1 35568 2 23190 2 59863 3 91925 2 39958 2 91001 2 27425 1 4369 3 19906 2 73541 2 24737 3 77743 1 51140 3 67985 2 55184 2 28004 3 27081 3 70746 3 13910 3 16020 3 59393 3 8995 3 92109 3 70306 3 58326 3 35550 3 36856 1 17079 3 85590 2 10222 1 14342 2 47051 2 52728 2 10705 2 60031 1 63300 2 56561 3 70120 2 5886 1 87689 1 5973 1 96324 1 34429 1 70567 3 37795 3 53890 1 29422 1 21641 1 90871 3 33203 2 46577 1 81464 2 11589 1 90279 1 484 2 74476 1 37067 1 7406 3 52706 1 75039 3 69773 1 97074 1 52102 2 93627 1 90321 2 69970 1 89847 1 20816 1 59319 2 19350 2 11883 1 44638 1 76135 3 90441 1 9191 2 26843 3 95176 1 23006 2 750 2 907 1 49705 3 32132 3 73867 2 26089 1 67325 2 14746 3 23659 3 55584 1 84272 1 56626 1 75044 1 1272 3 20681 1 85239 1 17031 1 33405 1 23067 2 46081 2 98541 1 95137 1 91994 1 49541 1 66772 1 9863 3 64583 2 39084 3 44830 3 61434 1 4601 3 38664 3 66267 3 35377 2 54041 2 19988 1 15461 3 8741 3 74078 1 78501 3 30372 2 92656 1 77250 1 14324 3 78771 2 34915 2 55458 2 88542 1 17676 2 4986 1 40165 1 74163 1 20760 3 95776 2 12067 1 47747 3 46099 3 63781 1 5894 1 44650 3 82766 2 93339 1 56598 3 33124 3 54543 3 4452 3 94255 3 15369 2 29534 1 55698 2 48327 3 83601 1 46023 1 68717 1 65225 3 38752 2 48571 1 68797 2 99345 3 39917 1 83671 3 78784 2 93006 1 98836 2 36171 1 67393 3 54210 3 74556 2 6116 1 40578 2 93397 2 32530 1 53423 1 31426 1 90951 2 6937 3 91395 1 15594 1 13016 3 58106 3 94387 1 28623 2 36722 1 39393 2 39027 3 31270 2 90090 2 93948 3 67760 3 81854 1 29713 1 55246 2 15860 1 41474 3 48571 1 57938 1 8335 1 41773 1 47474 3 30883 2 46432 2 83386 2 71891 1 95701 1 37225 1 34254 3 54812 1 99511 1 18594 2 53362 2 29393 2 28627 2 6618 2 62754 3 66632 3 15205 1 99915 1 93609 1 1101 1 88875 1 70652 1 49795 2 10451 2 38247 1 22611 3 71748 3 82231 2 78114 2 76541 2 2471 1 95130 1 2469 1 49677 2 49777 2 58520 2 85682 1 67762 1 5723 3 44770 1 15533 1 48894 1 6344 2 25806 2 93197 1 13617 2 5855 2 93140 2 47589 3 81706 3 3257 2 62443 1 15052 3 53174 1 65945 3 34045 1 86905 2 31474 2 39512 3 63235 2 12489 1 67614 1 498 3 18623 1 33324 3 56208 2 55346 3 18688 3 56556 2 24288 3 90361 2 42176 3 25194 1 86001 1 18066 2 8052 3 30642 2 55639 3 42131 2 54159 3 44844 3 98216 3 53853 3 2506 3 50860 3 37920 2 7863 3 52825 3 23892 3 65280 1 31458 1 44604 3 59066 2 76399 1 34144 2 31898 1 82265 3 35368 2 91927 2 4416 1 33761 2 73614 3 3035 2 25314 2 24930 2 51636 1 85297 3 79644 3 31540 1 80244 3 42877 1 89843 2 46727 3 12532 3 61821 3 19104 2 38462 3 60488 3 89415 1 20205 2 67688 1 14825 2 83598 3 45356 2 22574 1 65659 2 10718 1 56576 2 74765 2 98803 2 43278 1 46887 1 26201 1 54352 3 59482 2 94411 1 67806 2 36133 2 65751 1 2537 1 96134 3 74991 1 80637 1 66572 3 36877 1 8700 3 96257 3 74467 1 68194 3 41906 1 96562 2 25728 1 36493 1 17456 1 60612 2 73670 1 50683 2 17531 1 70061 2 23772 3 79488 3 57446 3 51427 1 11574 3 87344 2 84473 2 90399 2 61195 1 47390 2 50857 1 36776 2 44040 3 30979 1 69941 2 78118 3 81237 3 84804 1 52865 2 47509 3 21534 2 74793 3 17869 1 85041 1 50572 3 57343 2 26957 1 16454 2 52268 2 56387 3 50793 2 5704 3 10903 1 94103 3 53047 2 36122 1 69156 3 82346 3 82190 3 73687 3 53221 1 73942 1 86781 2 25541 1 49814 3 23821 1 48240 2 25429 3 98641 3 84735 1 66313 3 38300 1 82927 1 46742 2 75281 2 71289 3 57209 1 42488 2 16449 1 47508 2 58133 3 90577 3 27648 3 87227 3 18183 3 90637 3 15614 1 54654 1 91194 3 53570 1 16586 3 97930 2 34614 3 83654 1 57065 1 88519 2 24807 1 6892 2 66146 2 68878 2 88039 1 43319 3 44339 3 80416 1 83204 1 45996 1 91566 1 4391 2 79577 1 73026 3 56095 1 45238 3 38344 3 97200 3 14397 2 8661 3 5677 2 33040 3 38346 3 68084 2 75040 3 2104 1 35609 1 40811 3 99007 3 91007 2 40849 2 62083 3 90781 2 17309 2 63256 3 16966 1 7228 2 344 2 55439 3 5564 3 77505 1 37555 3 6718 1 32921 2 20278 3 56259 1 37229 2 35459 1 72916 2 17687 3 52380 1 81928 1 58398 2 38199 3 97424 2 33043 2 82708 3 66905 1 56338 3 90711 3 87473 1 96711 1 57346 3 9006 1 26726 1 8976 3 12392 1 79000 2 87201 1 13192 1 11353 1 50334 1 86268 2 57030 3 95136 1 76237 3 14260 2 30296 1 28406 1 84044 3 50762 1 43477 2 62738 3 802 3 23183 1 48068 1 48735 3 67451 1 33600 2 48406 2 82195 2 59617 3 99951 2 15200 1 15908 3 77878 1 17629 1 3432 2 74164 2 89182 1 46123 2 6768 1 84131 2 9325 2 49134 2 35543 3 4364 2 28653 3 3116 2 4744 2 97540 3 12827 1 95024 1 90516 2 49956 3 70954 2 27807 1 50017 1 72260 2 40493 2 63540 2 28920 2 32278 1 72924 2 83967 3 43930 3 79124 3 40409 3 94043 2 28426 2 32226 2 98151 2 21301 2 42446 2 92797 3 77361 3 19927 2 49041 3 87124 3 73721 3 16050 1 74767 2 52120 3 65871 3 30982 1 69417 2 84687 3 26109 1 54747 3 44849 2 73982 2 43680 1 73258 3 2092 1 83430 1 97889 3 30719 2 42519 1 20810 2 26496 2 70723 2 3588 2 74526 1 56182 3 78499 2 2641 3 56217 1 13861 1 30905 3 76949 3 97229 3 72761 3 4482 3 45441 1 57405 3 42328 2 31536 3 27870 1 3839 3 1705 3 2612 1 37418 3 35741 2 27181 2 91084 1 9735 3 53919 1 48946 1 73554 2 2170 2 7857 1 84694 1 87854 3 6166 3 26326 2 59920 3 146 2 91793 2 30242 3 5554 3 69159 1 71000 2 3674 1 80989 2 48410 1 34563 1 79095 3 74406 2 3327 3 13339 1 30678 3 59952 3 48535 3 72101 3 54448 2 62562 1 71452 3 52603 3 76897 2 120 1 48964 1 8943 1 57844 1 66087 1 30406 2 39850 2 95692 3 21081 1 60867 2 13803 3 4665 2 11574 1 72484 2 92483 3 83919 3 36508 3 25899 2 2116 2 3646 2 3563 3 70199 1 50695 3 33777 1 35111 1 4257 2 74533 3 69789 2 7011 2 44329 3 20063 1 31054 3 61489 1 4935 2 29828 3 9709 1 27184 2 81166 2 63943 3 69291 1 94838 2 23722 1 82410 2 91460 1 80493 3 239 3 27607 2 55108 2 20929 3 41328 2 55990 3 67858 1 72095 2 85208 2 34469 1 32440 2 70332 3 63064 2 96606 1 29870 2 6645 2 19135 3 96343 1 7644 3 52864 3 8947 2 2934 2 23967 2 65228 1 42033 2 38863 2 32295 2 2432 3 24192 1 54545 2 17604 3 16625 1 68660 2 42089 3 73426 3 69163 2 17511 3 48619 2 8030 2 20996 3 58321 1 94503 3 87448 1 95271 3 13038 3 72312 2 47322 2 28802 1 88079 2 15149 1 84125 1 63750 1 21003 1 25695 3 18406 3 24529 3 41258 1 8329 1 63234 1 55153 1 83966 3 96451 2 1837 1 12135 1 12499 2 80944 3 43211 1 92847 3 57484 1 5534 1 76299 1 22610 1 53949 2 95373 2 71707 1 27357 3 52955 3 59599 3 30538 3 68102 1 27869 2 95815 2 16617 3 88019 2 59573 1 11135 1 21514 2 70527 3 58736 1 2616 2 27521 2 67672 2 31125 1 31128 2 4503 2 44681 1 35002 1 37425 1 87444 2 19958 2 7261 3 22492 1 29883 1 62281 2 35149 2 90796 1 79165 1 79118 3 26037 1 4216 2 95267 1 38397 2 62839 3 449 3 87634 2 98379 1 45934 2 82363 1 35479 3 88125 3 98540 1 68586 3 48819 2 55986 2 72042 2 41766 1 54305 2 17944 1 53645 1 84289 3 51564 3 74499 1 42066 2 71314 3 11544 1 99124 2 73998 3 70976 3 45943 3 45395 2 79468 2 60735 3 77502 3 64737 3 23823 1 43952 3 23226 3 9988 1 8457 2 91146 1 9031 2 14677 3 74706 2 2146 3 65928 2 73229 3 91850 2 91874 2 9044 2 67185 3 58478 1 39215 1 35114 3 54652 3 26074 1 98775 2 92928 3 84811 3 87590 1 72576 2 39688 2 73650 2 97877 2 71466 1 23187 1 33222 2 12600 1 88962 3 99943 1 36706 3 55487 1 19987 1 70283 3 2637 2 28583 3 59817 3 31134 3 33928 1 48056 3 70728 3 19227 2 92569 3 75974 1 53564 1 52440 2 42402 1 16789 1 60535 1 14054 2 65692 1 45389 1 75193 2 43289 1 24008 1 1490 3 23279 1 55996 2 80333 1 688 1 56788 3 92588 3 11321 1 606 2 39409 2 86399 1 56361 3 37736 3 86205 3 38311 1 69188 2 69957 2 47896 2 46604 2 74760 2 93645 3 26163 2 81336 1 2306 2 33788 3 74421 3 86732 2 23257 2 51405 1 86796 3 26412 2 84510 3 82147 1 92401 3 77792 1 67247 1 45696 1 56925 1 6664 2 87663 3 70279 1 51717 2 24178 2 62049 1 89840 2 38384 1 50996 1 81936 1 77181 2 46923 1 88179 2 55082 3 68126 2 12917 1 45357 2 67631 1 43594 3 10459 1 47654 3 94587 2 35223 3 75994 1 62436 3 37292 2 73577 1 86929 2 45508 2 58329 1 36030 1 31187 2 79667 2 10867 3 83855 2 73355 3 53331 1 73501 2 55936 1 68200 1 48820 1 23646 1 97391 1 31372 2 6965 1 14497 2 96097 2 45439 2 69293 3 49060 3 65529 1 24321 1 89824 2 50456 1 50510 2 42220 2 87723 2 64779 3 62248 1 91543 3 34911 3 52073 3 74470 1 4895 1 88631 2 98003 2 50262 3 20437 1 53623 2 8651 1 71280 2 53722 2 32989 3 38085 3 70128 3 37154 2 49937 2 40816 2 45638 3 41970 1 90735 3 36661 2 23158 2 82440 2 76787 2 26834 2 42172 3 75057 2 21918 1 33758 1 50106 3 23154 1 42545 2 6136 2 35060 1 50507 1 71579 3 54851 1 98094 3 2290 3 23878 3 53890 3 63366 3 66167 1 43487 3 98717 2 67381 3 71455 3 5521 3 50123 3 97078 2 98572 1 98099 2 14560 2 29397 2 18886 1 9850 2 70012 3 3984 3 23557 1 74348 1 37643 2 27871 2 23481 2 78532 3 65763 1 29 1 90619 1 42546 3 45130 1 37648 2 88305 2 19655 2 77789 2 35599 2 93757 3 76941 1 91386 3 1396 3 54638 2 68908 1 29108 3 76721 1 59228 3 23659 1 41028 3 38124 2 60327 2 2928 2 88884 1 69221 3 31913 2 36541 3 11253 3 67646 3 96477 3 43867 3 55271 3 97023 2 52205 3 26034 3 13922 2 58796 2 33079 2 66215 3 75969 3 21204 1 72269 2 22502 2 51704 3 65255 1 33631 2 38305 1 93394 1 77824 1 38502 3 46543 1 47941 3 15827 3 87080 2 1114 3 50328 1 24124 3 2051 3 3919 2 32082 2 57590 2 89539 2 29912 3 45080 3 13813 1 44219 3 28768 2 68927 3 1718 1 97491 1 25528 2 94534 3 58977 2 76818 3 90377 1 3447 3 92564 1 43450 1 24210 3 66709 3 38714 1 56260 2 42531 1 7288 2 33842 2 92354 1 19720 1 29540 3 57464 3 18627 2 99490 2 80407 1 81105 2 52530 2 99012 3 67036 3 46887 2 27902 1 15785 1 11550 3 1393 3 88524 3 16114 1 7147 2 73709 2 13910 1 59822 3 49205 3 84985 1 99380 1 40716 3 93168 2 96371 2 74083 3 42144 2 90015 3 33410 3 49178 3 3325 2 75547 1 15991 1 41909 3 99820 2 35728 3 13402 3 19893 3 63130 3 12949 2 23695 3 42943 3 22955 2 16438 3 82543 3 30051 1 68950 1 68010 2 81739 2 39031 2 92487 2 72438 2 4421 2 69350 2 52904 1 11542 1 5306 1 82637 1 65504 3 38574 1 41949 3 32823 2 61044 1 42067 3 57174 2 97151 3 8739 1 35930 3 18765 3 17107 1 62099 1 83395 3 57394 1 98023 2 95101 2 46685 3 15 1 34506 2 82074 3 1998 2 47804 2 35766 1 58937 2 17885 1 12032 3 82204 2 23360 1 15721 3 14414 2 73270 2 80613 1 34725 3 24189 3 76489 1 85500 2 3199 2 24923 3 90370 3 30790 1 82390 1 72893 2 93756 2 73233 1 71004 1 79850 2 66934 1 53110 2 27493 1 67076 3 9260 3 57935 1 50605 3 18442 2 45093 3 46494 1 76325 2 74216 3 16833 1 43454 3 47884 3 62045 3 51977 3 65467 2 34690 1 30806 2 63899 2 81106 2 71225 2 76565 2 50790 1 96711 2 33935 3 12374 3 70975 1 78435 2 81793 1 5850 2 26955 2 31984 3 52843 3 29584 3 9336 3 97602 2 30518 1 84096 3 43947 3 96243 3 78197 1 88542 3 33424 1 50142 2 70702 3 40750 1 24598 2 859 3 39762 3 88843 1 18272 3 9267 1 59060 2 10587 3 50953 2 24662 2 87548 2 53538 3 7741 2 6066 1 99691 3 10033 2 3757 1 32520 3 32267 3 56584 3 34114 2 47999 1 57190 3 21456 1 72908 1 59463 1 3689 3 63231 2 11507 1 91021 2 42418 1 14889 2 1725 3 64202 3 1309 1 24005 2 32213 3 85904 3 63066 1 39484 1 84955 3 17228 1 95935 2 47930 3 19933 1 78800 3 90718 1 73318 2 98908 2 87169 1 38020 2 24833 1 41595 3 63049 3 77266 1 92677 3 1576 3 51155 3 55866 2 55095 2 50247 1 44561 1 98905 3 1560 2 7872 2 8952 1 53330 3 39259 3 42679 1 49108 3 34961 1 53180 2 24353 3 33697 3 5734 1 15297 2 79058 2 31925 1 4370 1 20670 3 27368 3 77752 1 6046 2 24997 1 76772 2 43152 3 55828 2 56607 1 2982 1 29276 3 25930 3 36804 2 62066 3 67680 3 11936 2 6923 1 27323 1 16703 3 1887 3 21354 2 31873 1 32407 3 66231 3 4930 3 65608 1 5804 1 73023 3 88226 3 48430 2 44207 2 14254 3 44913 1 17022 3 23728 1 71572 3 32638 1 507 1 79659 2 98749 1 21776 1 92675 3 11461 2 49174 2 96549 1 81070 2 64691 2 48295 3 72224 2 9345 3 47820 1 56338 3 37523 1 14021 2 35321 1 50954 2 69464 1 1461 2 12057 3 91012 1 10733 3 45765 1 15091 3 31744 3 61092 2 95267 1 96570 1 39663 1 16688 2 34218 2 91596 2 55356 2 97966 2 44207 2 20938 3 45212 1 86666 3 4857 2 31160 2 72228 2 84694 2 59237 3 96126 3 24328 2 74353 2 39264 2 65729 1 31305 2 55297 3 12898 2 94466 1 50381 2 24827 2 88515 1 2599 2 1288 1 88711 3 93537 1 9307 2 15874 2 14003 1 28277 3 73952 2 23768 1 74682 1 96737 3 27486 1 8413 2 85150 3 29518 2 31081 1 51275 1 55799 2 76314 3 49623 1 42973 3 15978 1 97162 2 29882 3 82009 2 74823 2 75590 2 68362 2 19779 3 81991 2 22539 2 77806 2 95676 3 25301 3 4638 2 44927 1 43801 2 79207 2 42807 1 17523 2 19441 2 64118 2 69840 2 89211 3 93032 2 25252 2 97179 3 43206 1 6419 3 77619 3 52961 3 60991 1 76175 1 95871 1 53110 1 46204 2 24503 1 10209 3 8698 2 58107 3 54750 3 31119 3 39238 2 73006 2 69213 2 15665 3 23994 3 87660 2 95394 3 45503 1 13119 2 45657 1 89109 2 76213 1 72556 2 43493 1 17714 3 79845 3 13351 2 29073 2 48472 2 57333 3 21412 1 49903 1 51021 2 12761 2 73784 2 1265 3 80886 1 67177 1 19666 1 50510 2 39602 2 27192 3 21384 3 97874 1 74838 2 62029 2 67838 1 88118 1 70769 3 14350 1 50009 3 19219 3 43176 1 30493 3 84023 2 24785 1 28995 3 24626 3 96096 3 29263 1 63239 3 78643 3 40202 3 39182 1 46188 1 50803 3 34345 2 13757 3 14513 3 94318 3 44321 1 9491 3 28111 3 47198 3 9947 3 33969 3 73812 1 89554 1 73686 2 44414 1 66464 1 62686 2 63331 1 23326 3 46463 3 71974 3 79108 2 38511 3 17527 1 25596 3 59169 3 35660 1 24217 2 19017 1 53242 3 71830 2 37779 3 83818 2 24882 2 83062 2 34973 2 64580 2 61591 2 706 3 74850 2 31287 1 96549 3 61631 1 74841 1 27296 2 96393 2 16315 1 74520 1 65439 3 17245 2 12268 1 83675 3 10349 1 98455 1 59741 3 97234 1 12758 1 68282 1 93957 3 52394 1 39350 3 62867 2 66138 3 91691 2 77954 2 55335 1 93901 3 77701 1 23488 1 53141 3 99103 3 47127 1 39871 2 34105 1 38754 2 87363 3 49105 2 65046 3 57529 3 2151 2 76301 2 55935 2 54968 3 48706 2 85466 2 31140 2 44902 3 95425 3 50212 1 68758 1 45370 2 67959 3 90955 1 89062 2 94463 3 78719 3 51412 3 80574 3 88077 1 53050 3 26050 2 17969 1 23889 1 69223 1 96731 2 20168 3 63502 2 23193 1 78428 1 14780 1 66336 1 23940 1 29406 2 34892 2 31053 2 93844 3 96458 3 99617 2 67186 1 17710 1 84557 3 59782 2 90560 1 34780 2 69510 3 29775 2 72729 2 39564 2 68948 2 8441 1 72736 1 45820 2 51356 3 51550 2 41676 2 78036 3 89925 3 61794 2 76014 2 75666 2 29909 2 6540 2 71050 1 81536 1 40220 2 22855 1 88269 2 2276 3 93918 3 29670 3 30334 3 13766 3 65150 1 37326 2 5674 1 27950 3 36486 2 94200 2 12981 3 6328 3 15492 1 80565 1 97934 3 25252 1 26 2 32687 3 59051 1 77468 1 99584 2 71838 2 69037 2 15042 2 51168 1 77497 1 38923 2 28134 2 6876 3 68785 3 14206 2 66763 1 881 1 95714 2 51782 3 31551 2 28491 3 64067 2 22623 1 46319 3 84636 3 74756 3 4297 3 19267 2 25558 1 40598 3 74904 2 15273 2 35270 1 52972 3 60282 3 4022 2 52379 1 43397 3 1532 2 35122 2 85157 2 7774 3 45659 3 60934 3 21019 3 32776 3 40110 3 53104 2 81462 3 12119 2 11304 2 29212 2 10253 1 69401 3 70056 2 32432 2 35561 3 34537 2 26892 1 69197 2 10266 3 76509 1 74100 2 51019 1 20514 2 92597 2 18237 2 47525 1 50575 1 98470 2 95123 1 28443 3 69828 1 57984 2 89043 2 69296 3 53557 3 78710 2 44053 1 4947 3 46068 1 6679 2 37123 1 77206 3 11290 3 17285 2 83222 2 81956 1 54156 2 69932 3 47747 2 77115 3 35059 2 42021 1 26377 2 82093 1 68918 1 4010 2 48893 3 59556 3 43721 1 892 3 48588 1 95123 2 5075 1 75815 2 2604 3 44420 1 37009 2 33198 1 41107 1 30545 1 65245 2 76459 2 10233 1 38331 2 29934 3 98338 2 73397 3 53129 2 64449 1 2723 1 9317 3 81331 1 25294 2 25660 2 66321 2 78383 3 43577 3 52265 1 75513 2 44024 3 61784 1 94970 3 65227 3 74931 2 92621 1 85760 2 39928 1 25936 2 34490 2 78780 1 83735 3 16821 1 811 3 5074 1 4981 2 78315 3 10429 2 23990 2 77298 2 95708 2 48269 2 99656 2 1949 1 43826 2 15581 2 77747 3 31718 2 89580 1 15060 1 52828 1 2059 3 25847 3 82780 1 17980 2 27474 1 79471 2 69705 1 12602 2 67452 1 65996 2 32617 2 98444 1 99307 1 99667 3 52211 1 48206 2 5563 1 41430 3 17683 2 90733 1 10142 1 64817 2 18372 1 4986 3 83923 1 41358 2 44340 1 82397 1 85307 1 41951 1 9834 3 4080 2 40450 1 56211 3 32309 1 67526 2 60140 3 96065 3 61574 3 16711 3 83404 2 23708 3 77783 1 5901 3 97574 3 85077 1 70691 2 85576 1 62323 2 73839 2 26337 3 33659 1 80330 3 93284 3 65911 2 34568 2 45097 1 27771 1 59919 2 61209 3 47581 2 48932 1 9456 3 58253 3 83475 1 87407 1 55549 2 79550 1 34448 2 53395 2 95984 2 48802 1 41581 2 33692 2 61045 1 3318 2 84320 3 5139 3 33540 1 58799 2 25201 1 6889 1 71199 2 53757 3 37297 1 2426 3 40443 1 33569 3 35544 2 20522 2 28947 1 51875 2 92049 1 83355 2 62532 3 47533 2 66535 2 47457 1 19093 3 94054 2 69193 2 69700 1 75165 3 21619 2 72017 1 3762 3 17050 2 66249 1 56190 1 30852 1 88539 2 11154 3 29575 3 78866 2 99916 1 795 3 13745 2 30401 3 82477 2 59982 2 46240 1 8610 1 89838 2 95259 2 93063 1 2802 1 79724 1 73276 2 58542 2 1015 2 43018 1 68965 2 9428 2 71451 2 81017 2 66137 2 11154 1 56520 1 52756 2 92329 3 78433 2 87109 3 39756 2 9339 3 50960 3 90569 2 17764 3 39640 1 47251 1 73811 2 84771 1 88322 3 17932 2 97752 2 23891 3 95955 3 11763 1 21752 2 1291 1 23843 3 13934 2 58437 3 12707 3 47777 2 35045 3 12148 1 55304 2 57252 1 99718 1 70648 3 72887 2 387 2 54154 3 45656 3 86375 3 89271 1 46600 1 45613 1 81116 3 43922 3 2262 2 45019 2 94166 2 3837 2 63596 2 5004 3 56352 3 42370 3 76458 2 93791 2 14863 3 16006 1 91697 3 14001 2 18886 3 6236 3 93087 3 6932 1 84536 1 20761 1 46397 2 34240 2 79969 1 38992 2 21245 3 66685 2 22344 3 43762 1 65105 3 22732 1 54378 2 6344 2 37329 1 69620 1 19983 1 67876 1 45617 1 54995 2 45538 2 57811 3 79491 1 50948 2 47842 1 88309 2 80847 3 8772 3 69099 2 58360 1 71627 1 20951 3 77785 1 61190 1 8969 2 34350 1 13926 3 87142 1 87951 1 69115 2 10527 3 16913 3 20475 1 48080 1 79444 3 93647 3 27516 3 76929 3 63502 2 50187 1 22587 3 52055 2 55610 1 23253 2 91180 2 50646 2 6680 2 33067 1 86684 1 34970 3 9813 2 87367 1 8931 3 76899 1 76330 3 67658 1 3321 1 97108 2 33078 1 10117 3 45275 1 62607 1 45432 3 63770 1 95338 2 26813 2 2119 1 52749 2 27217 3 51085 2 33885 3 49012 1 28111 1 71201 1 10446 3 18452 2 96994 1 25895 1 78540 3 3864 3 28981 2 5225 2 67828 1 55747 1 13113 2 73011 1 4803 2 46368 3 82420 1 71667 2 9920 2 81956 2 75859 1 52854 2 79806 3 24972 3 83006 2 8225 2 68828 1 46929 2 44681 1 61668 1 1953 1 5483 3 48763 3 71579 2 40098 3 77380 2 47514 2 71299 1 82869 3 88515 1 9468 1 84425 1 32040 2 51161 3 62739 3 38664 2 60591 3 80162 3 45847 1 73798 3 79014 3 39066 3 15961 1 84426 1 8559 3 81814 3 33860 1 10366 1 81645 1 10058 1 22337 1 85391 1 23068 2 88452 2 26406 2 87681 3 91505 1 34703 2 83399 1 46752 1 76391 2 28597 3 9756 1 36819 1 78612 1 26670 2 37367 2 24547 3 67965 1 9595 2 70978 3 21332 3 46365 2 20233 3 46950 2 36494 1 26906 1 29574 3 24266 3 84597 3 44217 2 85925 1 42725 1 43677 1 92560 3 53663 1 51031 1 71857 1 22868 3 33597 1 81156 3 24772 1 90127 2 49237 2 39086 3 7216 1 4097 1 93507 1 66698 2 97291 2 40516 3 48434 3 79163 3 67193 3 52828 1 20120 2 78445 2 1520 3 29407 1 55626 3 55251 1 51912 3 47734 1 732 3 3955 3 38663 3 952 3 71568 1 80706 1 66406 2 73302 2 16726 3 44878 1 12655 1 88927 2 75293 1 69114 3 54322 2 40543 2 73556 2 85510 3 12664 2 27658 3 66710 3 34961 1 73328 2 76829 3 808 3 7867 1 23300 3 33293 1 46473 2 69562 1 6100 3 82334 1 60869 3 60993 3 81212 2 31288 2 48174 3 25504 3 98879 2 60762 2 4953 2 32599 3 69376 3 44150 1 52547 1 6495 3 15058 2 72273 3 2147 2 87894 1 26577 3 10905 2 96292 2 61140 3 86714 3 93059 1 95244 2 49626 1 57742 1 56840 3 74210 2 19853 3 84068 3 80245 2 19062 3 33171 1 62268 3 35983 3 16938 1 79823 3 91157 3 23943 3 13041 2 84172 1 62941 3 54602 1 2859 3 85569 3 2 1 38390 3 21220 1 21605 1 65648 2 81783 1 28732 2 42537 2 60502 3 85895 3 21352 1 15431 2 61168 3 84015 1 90115 2 57841 1 596 1 6987 2 20587 1 16094 1 58163 2 83173 1 91272 2 26898 2 30710 2 31093 1 6524 1 69055 2 27657 1 90905 3 4848 1 1878 3 31250 3 15541 2 65192 2 2047 3 45187 3 78474 1 67537 1 35386 1 98576 1 47771 1 90746 3 48241 2 90996 3 74588 3 59432 1 8632 1 73627 3 99909 1 79551 3 24731 3 28093 3 86658 2 64540 2 63999 2 51875 2 90884 2 59826 3 91660 2 71655 2 7929 2 52928 1 81379 3 2508 3 4684 3 9970 1 58466 2 51404 2 63219 3 23766 3 47606 2 37080 2 66902 2 82220 3 17013 1 82426 2 94549 3 82125 2 97517 2 88533 1 95100 3 55643 1 55589 2 23594 3 37151 3 91819 3 8493 1 9889 2 44793 3 55734 3 52159 1 3986 1 81424 1 62493 2 91274 1 82845 3 62147 3 42176 1 14202 2 70666 1 46348 1 67790 3 82789 3 84380 1 78564 1 91945 3 2732 2 90589 2 35057 1 4098 3 44986 2 75982 2 7064 2 27461 3 52434 3 61357 2 64390 2 67779 1 2028 1 68223 2 51672 1 22921 1 43775 2 49867 2 22206 1 50566 3 79652 3 7557 3 69202 1 41284 1 72162 3 25163 2 40322 1 21116 1 76989 2 59868 2 24190 2 19489 3 86849 1 86532 3 18695 1 57755 2 99734 1 33952 2 12897 1 23869 3 5535 1 74726 3 62525 1 1444 3 33713 3 30131 3 92145 3 60457 3 91143 1 38607 3 78071 1 41438 2 94502 3 46411 1 67227 3 91994 1 43094 3 52892 1 8535 1 3471 2 19525 1 91328 2 14590 2 84734 1 85426 1 82409 3 29315 2 90002 2 57235 1 30205 3 72244 1 72917 1 20130 3 32438 1 35095 1 15927 1 25218 3 25522 1 34526 1 24686 2 67073 2 78955 1 74353 2 79347 3 90188 2 90377 3 40373 3 68800 1 31966 3 45329 2 64043 2 51541 2 45361 1 19794 3 70203 3 61159 1 63574 3 86567 2 1644 3 70657 2 46954 2 29101 3 21689 3 94961 1 77640 3 70619 1 21014 1 23235 1 30934 2 80522 2 81716 3 87394 1 92297 1 48374 3 57135 2 35402 1 95721 3 39820 1 64409 1 75922 3 90761 2 16541 1 62194 1 12948 2 38364 2 83175 3 83787 1 72221 3 73289 3 40470 3 76427 2 36111 2 68677 1 23171 3 42098 3 56404 1 7472 3 29996 1 52454 3 31843 3 38436 1 72668 2 81288 1 11274 1 86895 1 78173 2 88024 1 60024 1 77620 1 55446 1 12541 3 12095 2 75603 2 20483 3 17657 2 32374 1 96368 1 60449 3 58349 1 40423 3 94873 3 95879 3 29122 2 4849 2 37059 3 81509 3 72733 3 24836 3 74346 1 98690 3 9296 1 88260 2 73166 1 69424 1 72471 2 88047 2 43016 2 40645 1 87376 2 11332 2 58998 3 42096 3 3749 3 23435 2 94613 1 28562 2 4193 1 75412 1 37009 3 23183 3 48099 2 19071 3 73439 1 67543 1 3279 1 93769 3 83552 1 85488 3 16724 1 2408 1 70024 1 45111 1 67512 1 29967 3 63083 1 53770 2 83945 2 78103 2 11897 3 36735 2 44884 2 80750 3 99900 2 37669 2 99947 3 82938 3 78229 1 6422 1 43177 2 75683 2 5852 1 63712 3 9023 2 72106 1 86251 3 26678 3 55137 1 78321 2 42151 1 51259 3 65226 1 94596 2 93338 2 9932 1 73931 3 30366 1 79596 1 46545 2 63141 2 25556 1 57882 2 28223 2 35676 1 86972 2 57398 1 62056 1 10893 1 25278 2 95402 2 75400 2 54591 2 13666 2 95339 3 87690 3 37847 1 85898 1 66951 2 22189 3 81103 3 70294 2 85480 2 57597 3 8623 1 96927 3 31048 1 50204 3 1864 3 28656 3 80676 2 25460 3 1073 2 41133 3 80453 1 17950 1 58647 1 26509 3 81874 2 35539 1 18264 2 14860 1 63279 1 87309 1 24989 1 44122 1 33061 3 63150 1 34932 2 44845 3 56668 3 62303 2 22176 3 48782 3 14306 2 38534 3 12453 2 27871 3 22079 3 46635 1 87905 1 33519 2 14688 2 30206 3 74230 2 58401 1 81133 3 29451 3 27292 3 23108 2 48408 1 48713 3 50935 2 80283 3 10693 3 70920 1 18464 3 33011 2 55020 3 8736 3 42952 2 27056 3 93393 2 92621 1 96224 1 55395 1 27031 1 84186 1 27541 1 76097 2 6229 2 31314 3 42155 1 29390 3 46261 2 22960 3 76486 3 96396 2 69376 1 51195 2 58575 3 96501 2 51884 3 43753 3 37524 3 30377 2 22684 3 77571 2 99817 2 50022 2 6199 1 20509 2 42303 3 70735 1 44574 1 25704 3 75854 1 54244 2 80712 1 28928 1 43769 3 71225 3 27471 1 94709 3 32538 1 94446 2 98098 2 2229 1 37584 2 51309 2 12856 2 29695 1 52358 1 98677 1 41242 2 99184 1 43109 1 27 1 85668 2 44375 1 53675 3 50353 1 98244 3 57940 1 48845 3 53262 3 9555 2 54783 3 46887 3 27518 2 97037 2 90943 3 14748 3 75835 3 34901 1 84772 2 8276 1 28000 2 42225 2 8426 2 59081 3 13740 1 62232 1 37793 3 86358 1 33686 2 59586 2 55354 2 65966 3 85059 2 52961 3 5028 1 34756 1 79705 1 3630 1 96114 2 44708 3 71778 2 24345 1 38051 1 66835 1 18197 2 51831 2 12956 2 22897 1 97152 3 32067 3 15047 2 39957 2 67866 1 21105 2 66318 3 18259 2 53048 1 26693 3 48728 1 64255 3 79505 3 12912 3 18046 1 57397 3 34528 1 1742 3 57830 3 91330 1 41592 2 56472 1 13718 1 99314 1 7118 1 22122 1 13979 1 6272 2 26459 3 59317 2 97226 1 68672 1 49519 1 34457 3 55587 3 24397 1 12174 2 98004 2 94244 3 60744 1 61112 3 80670 1 31441 1 83327 1 43953 2 75895 2 87416 3 61154 3 57341 1 92111 1 82872 3 95213 3 99873 2 74488 3 39793 2 40011 2 53144 1 15003 2 10223 2 43602 2 98421 3 76039 2 41365 3 55847 2 67125 2 52961 1 10002 1 95124 2 2612 3 18064 1 55837 3 49224 2 27465 2 40280 3 17597 1 14843 1 78290 3 7086 2 89493 3 85001 1 56227 3 76086 3 53009 2 27495 1 67034 2 42181 2 53662 2 38471 2 11885 1 17003 1 56863 3 19146 2 97246 3 68638 1 42218 2 7455 3 98628 3 11988 3 88085 2 45441 1 73642 2 56711 1 93965 3 49430 2 67677 1 87595 2 12193 2 85870 2 38442 2 92134 3 7687 2 42498 1 51439 1 6707 2 37617 2 77191 3 46194 2 60065 1 81990 2 67210 2 94065 1 19169 3 86887 1 51829 1 35485 1 18537 3 76413 1 45569 1 51205 3 11226 2 26255 1 24581 1 39230 2 59364 2 57054 2 92688 3 81921 3 13116 1 24358 1 67637 1 17225 1 20319 2 82740 2 98741 2 85863 2 51042 2 93350 3 56255 2 29399 3 39465 3 72644 3 47634 1 3830 1 21040 1 96156 1 47355 2 35675 1 58187 1 94595 2 79217 1 44045 3 29575 2 93195 1 96802 3 244 1 80839 3 45649 3 6545 1 66325 1 16741 3 13430 3 1390 1 3159 2 22255 3 58458 3 83664 1 52441 2 72693 3 10074 3 8000 1 49645 3 78243 2 96362 2 80495 1 76600 2 79945 3 55164 3 44498 1 72210 2 21309 3 24905 3 9179 1 42559 2 95259 3 57986 2 43022 2 31991 2 15100 3 20934 3 46741 1 58062 3 89761 1 45764 2 56949 2 96037 3 3043 1 58800 2 59968 2 39108 2 6072 3 92372 3 6914 1 4323 3 58236 3 92058 3 78865 3 57234 3 25646 2 99111 1 18049 3 90643 3 98296 2 81396 1 76233 1 30157 3 45717 2 11556 1 61019 1 12266 2 55721 3 84104 3 5937 1 89630 3 25550 3 83395 1 79174 2 34209 1 48220 3 65847 1 23478 3 67104 2 94794 2 61496 1 84876 3 9026 1 94339 3 30521 2 67086 3 48039 2 27972 2 80063 2 78641 3 18244 2 76816 3 68562 1 99938 2 73534 3 46809 2 41649 2 35340 2 14780 3 45338 1 24941 2 62883 3 78642 2 1492 1 71359 1 44278 3 30765 1 51149 3 20776 1 31221 2 44802 3 43835 1 26468 1 2651 1 50619 2 85882 2 26320 2 94201 3 189 3 30730 2 58907 3 20390 2 16499 1 83363 2 61554 2 22011 1 52603 3 14113 1 2379 1 34992 3 97682 2 64514 3 50396 1 17323 3 29241 1 33557 1 97330 3 30706 1 24000 2 20267 3 25204 1 76241 3 56606 2 1670 2 38785 2 80993 2 65028 3 44963 3 6954 1 84324 2 80517 1 10384 1 5948 2 63014 3 98515 1 46190 1 20544 1 74340 2 54478 2 39710 2 14429 1 84176 3 78994 1 2627 2 18067 2 24122 3 18245 2 57223 1 51298 3 25093 3 18627 3 39075 2 73836 1 11607 1 43787 2 33878 1 16659 3 37829 1 68659 1 30656 3 5491 2 9252 2 1222 3 87263 3 34633 2 67674 1 7093 1 17931 1 70692 2 92833 3 63046 1 71270 3 54688 3 52470 2 15833 1 6184 3 41442 2 44332 1 38152 3 47608 3 5778 1 65856 1 22703 3 81893 2 55877 2 18248 2 29602 1 34402 1 24155 2 76470 3 21436 3 37881 3 63869 2 27847 1 25781 1 35339 1 99694 1 44806 1 67762 1 16205 1 53867 2 45872 2 88822 1 7914 1 33018 2 16181 1 27902 3 31006 3 45902 2 21683 3 65740 1 31757 3 3015 2 15948 3 50447 2 64738 2 5580 3 45825 3 67638 1 60717 2 35073 3 25903 3 11638 2 32490 2 12506 3 88082 2 95556 2 2812 2 11194 1 61369 1 58321 1 75616 1 75324 3 19209 1 99177 3 72914 1 99337 1 85265 2 35106 2 59731 1 52421 3 56789 2 2373 1 96384 1 66886 3 93913 2 62929 1 35560 3 94003 2 13527 3 57003 2 71837 1 98367 1 47728 3 15489 1 17547 1 2352 2 93607 1 74114 2 2128 1 35084 2 56075 2 3519 3 63590 1 87370 1 96336 1 62832 3 43223 1 64240 1 16057 2 36306 1 8452 3 99585 1 72112 2 34699 1 69897 2 49973 3 48898 1 48970 2 75746 3 85945 2 79366 2 17461 3 65545 2 66909 3 34269 2 74300 2 16078 3 23136 3 15755 3 2849 3 53763 3 91560 1 33321 2 91528 3 17155 2 98516 2 26198 1 47280 1 21667 3 90450 1 78264 2 1257 2 55623 2 38240 2 37936 2 44848 1 75364 2 94854 2 79499 1 564 3 44997 1 89413 1 7269 1 91303 3 78665 1 37368 2 81007 3 14243 3 10684 2 48253 1 39460 3 18938 1 35246 3 58364 3 31432 3 40567 3 73065 2 3831 2 88207 3 69633 2 47344 3 7642 3 24665 2 5662 1 96813 1 30977 2 34065 3 52979 3 2014 3 77130 2 49545 2 52355 1 20176 3 66995 1 45033 1 82762 1 43233 3 98869 1 56829 2 83485 3 54561 2 26900 1 47081 1 94931 2 7866 3 87457 2 17588 1 82505 2 96387 3 57190 2 54244 1 55327 2 26921 2 42100 1 35544 1 51881 1 68177 1 69510 1 57647 3 7019 2 99465 3 64980 2 21183 3 33464 3 41526 3 39957 1 54683 1 28133 1 29956 2 57076 1 49869 2 4063 1 89106 2 16319 1 32369 1 18884 3 20856 2 42130 1 63728 1 54587 2 87163 1 63957 3 13587 2 85360 2 71281 1 50430 3 60719 3 56101 1 4820 2 95063 1 56970 1 64862 1 21186 2 57573 1 21266 3 50376 1 79216 1 78723 2 69648 1 10665 1 33900 3 14307 2 34704 1 81301 2 21508 3 2812 1 94066 2 16899 2 14081 2 33678 1 33470 3 28894 2 40578 2 7803 2 59245 1 12831 2 63315 2 36316 3 51654 3 37422 1 48104 3 30218 3 75709 2 41893 3 11253 1 13304 1 90977 2 73815 2 46831 1 53784 3 63288 2 89386 2 36857 2 793 2 45863 1 10786 2 160 3 24053 3 97889 3 96392 3 34448 3 57881 3 3502 2 47179 1 28738 3 98853 1 32395 2 60377 1 89279 1 5734 2 13277 1 97472 1 59700 2 84576 3 44711 1 44093 2 70363 1 64702 3 48054 3 17967 3 9365 1 64446 3 65647 2 90280 2 21513 3 71600 2 33924 2 55890 3 57283 2 31863 1 36460 1 6446 3 64985 1 90353 3 66751 2 68824 3 83443 1 10775 2 6859 3 74566 2 88766 3 9832 2 59581 1 96500 3 51259 1 55821 2 65520 3 65366 1 26935 1 88622 1 8155 2 1299 1 88628 2 64065 2 38870 1 88133 2 74091 2 43188 2 54846 3 86834 1 67662 3 39478 3 5421 3 92507 2 99686 2 94306 3 74766 1 4355 1 29009 2 12478 3 43513 2 12081 1 96754 1 57917 3 60253 3 98759 3 23113 1 27951 1 17575 1 95329 1 30291 2 5226 2 19389 1 40384 1 5591 1 58031 3 23905 1 15197 1 3414 2 74511 2 60011 2 84214 3 46804 1 29307 3 63413 3 81863 1 12199 3 19889 1 95538 2 49100 2 57495 2 47758 1 50213 1 94565 3 37941 1 41065 2 89543 1 52013 3 16276 2 64054 2 70795 3 91886 2 95787 3 82079 1 53280 3 73619 3 99286 3 9565 1 63968 3 23594 3 5511 2 69990 3 88404 3 80642 2 73840 3 87136 3 83400 1 49144 1 6855 3 71517 1 98833 3 90450 3 46410 3 54260 3 14750 3 61139 3 37110 2 22743 2 42267 2 36226 2 44742 3 86832 2 70758 2 70214 2 35316 1 62583 1 48467 3 46944 1 67093 1 39229 3 72520 1 85081 3 94053 3 39077 1 79280 2 2998 2 78403 3 19143 2 46404 2 16112 1 49416 3 8346 3 42707 1 82098 2 79669 2 26408 3 73795 1 50462 1 11166 3 9800 3 54267 3 17438 2 5689 3 86879 3 27419 3 76140 3 14479 1 49976 1 96572 1 24381 3 81651 3 50621 3 33875 2 46481 1 92530 2 14717 1 32439 1 12140 3 53822 3 24780 1 36950 1 89113 2 30429 3 58857 1 17738 2 33524 3 46307 2 29559 3 93171 1 29537 3 38129 3 20751 2 16775 1 14681 3 98989 3 36731 2 10093 3 61922 1 60350 1 11990 3 29258 2 92538 2 90341 1 64858 3 63762 3 6741 2 56156 2 64127 2 99654 1 38127 1 42808 2 52872 3 99090 2 38822 1 82328 3 22873 3 22761 2 38547 3 74048 3 56074 1 98065 3 73101 2 12227 3 86486 2 90958 2 34444 3 76802 3 62814 3 14978 1 2893 1 64919 2 8900 2 82426 3 60856 2 69535 3 35991 2 14237 1 65045 3 44828 1 41361 1 28646 1 37472 2 63706 1 18019 3 85120 1 79465 2 23763 2 87778 1 48482 1 6817 1 5798 3 95958 1 81204 3 16294 1 20993 1 35248 1 4106 2 27232 2 20157 3 3594 1 99589 2 25587 1 54501 3 77743 1 62417 1 25610 2 17038 3 72905 2 17197 1 31994 1 63919 1 30822 3 78626 1 38196 3 27692 2 14326 1 84878 2 56096 1 11692 3 21015 2 6012 3 4583 1 39502 3 97961 3 57976 1 8381 3 14563 1 12692 3 16347 2 24599 2 7524 3 50318 3 87684 2 13646 1 26256 2 52605 3 63522 1 96030 1 77670 1 32790 1 94708 2 1955 1 400 2 35708 1 48589 3 49827 1 20653 3 5935 2 58535 2 98480 1 40657 2 88122 1 40621 3 99531 1 80099 1 83997 2 7630 3 54162 3 17024 1 41793 1 43436 1 23215 2 71843 1 29291 2 18194 1 12295 2 93342 3 61479 2 44620 2 4488 3 91270 1 2428 2 86365 3 29283 2 47330 1 49537 3 73393 2 22163 1 96081 3 97312 3 11661 3 72003 1 69665 3 77767 3 44874 3 1186 3 31877 1 83507 3 77076 1 28917 3 44113 2 44980 1 55527 2 12150 1 58927 2 85123 1 84916 1 33490 1 87462 1 46160 1 40987 3 81632 3 45933 3 91907 3 2402 2 70571 3 10403 3 56459 3 6215 1 42168 2 99158 2 38739 2 13099 3 87592 2 83901 2 59537 3 22126 2 63280 1 49517 3 20325 3 44011 1 12468 3 32501 3 52036 2 13451 2 70256 3 61550 2 97618 3 80808 1 5839 2 32457 2 40983 1 38054 3 25787 3 98943 3 75456 1 54534 2 79260 1 42572 2 43269 3 40375 1 17721 2 4995 2 43118 1 45184 2 21877 3 73047 2 47277 2 5722 1 43467 3 36234 2 50366 2 16518 3 68302 1 19506 2 74855 2 89921 3 42611 3 24024 3 3666 2 54938 1 93153 1 5142 2 17519 2 3592 1 11807 2 81635 1 67085 2 1499 2 26042 1 7264 2 12712 2 62745 2 79342 3 16800 3 57177 2 84398 2 19745 1 26858 2 49257 1 40285 2 75599 3 46214 2 49420 1 53918 1 1600 1 48836 3 41587 3 47624 2 72491 3 27502 3 37682 3 5029 2 57185 2 30077 3 20016 2 34334 3 19509 1 67877 1 64567 3 54418 3 94918 1 16425 3 43545 1 18692 3 60201 1 6231 2 88599 2 46373 1 79434 2 87593 3 54239 3 86926 1 67856 3 54284 1 88717 1 83590 3 58209 2 531 3 40597 2 2705 2 34579 2 88159 1 5852 3 85994 2 76016 3 59021 1 61603 1 38200 3 92444 1 73534 3 11090 3 73971 3 89893 3 43746 1 98071 3 31934 3 20941 1 63991 1 80351 1 69994 3 82631 3 52877 1 79983 2 79813 2 66572 1 20156 1 85773 3 10550 2 4483 3 98816 1 47425 1 87981 1 99996 1 10781 1 73224 3 94895 3 69815 1 40257 2 39499 1 11793 3 15821 1 67750 1 47276 2 59407 2 41988 2 95696 1 36151 2 18468 2 74289 1 56188 2 23369 2 80818 3 39587 1 32003 1 23748 3 61866 1 22941 3 63099 1 52421 3 73742 2 46751 3 12442 1 28160 1 39043 3 67545 1 68194 3 7890 3 45059 2 52954 1 18007 3 9203 1 83836 2 21915 2 28656 1 7103 1 91298 2 40608 2 90324 3 89769 1 2382 2 92179 2 7382 3 87770 3 79962 3 96708 3 89112 3 18233 2 12539 3 59491 1 15990 3 70275 1 49246 3 32668 2 90261 1 59117 2 55976 1 71186 2 99487 3 97233 3 13265 1 48015 2 64580 1 201 3 89053 1 12658 2 88563 1 17395 1 64521 1 5483 1 47386 1 83374 1 79987 2 95510 1 81062 2 21182 3 24007 3 37937 2 1615 2 23513 3 94778 1 24024 1 67446 3 86748 3 54284 3 34578 1 48740 3 90238 1 26031 1 74793 3 82262 2 54764 3 2972 1 18567 2 42630 1 43368 3 65531 2 2158 1 60066 2 20635 2 62679 3 95738 3 73850 1 86247 2 64030 3 71681 1 65760 3 19182 1 68953 2 72468 3 36398 3 64776 2 18201 3 18634 3 32824 2 39538 2 56579 3 47941 2 24766 1 26416 2 13702 2 79039 2 54288 3 40831 1 55813 3 82111 3 55219 1 49401 1 52326 3 70250 3 86600 1 11486 1 49027 1 24933 3 13363 2 67420 3 82902 2 80300 2 20774 1 95803 1 79612 3 51587 2 85413 2 95422 1 85551 1 22661 3 14678 1 79689 2 62715 2 68934 2 61827 1 67555 3 89005 1 5115 1 58672 3 94970 2 98268 1 26302 3 96995 1 14641 3 94647 1 44233 2 45806 1 70502 1 42448 3 51437 2 18753 2 91567 3 66353 1 89786 1 1950 2 34910 2 40558 3 22893 2 97133 1 50115 2 22724 2 45873 2 32792 3 80659 3 14003 3 94345 3 34642 1 98013 1 26782 2 66540 3 26245 1 29216 3 75404 1 43838 1 9924 2 49786 3 36593 3 55807 2 44508 3 46746 1 4048 2 98615 3 83422 1 98939 3 89385 2 25160 3 42294 1 78568 2 23520 1 79101 2 11908 1 82137 3 12319 2 42436 3 64136 1 25469 3 50321 2 64005 3 47068 1 69658 2 65191 2 76721 2 63005 2 18781 1 44966 3 59446 3 31778 2 23111 3 72312 2 69583 3 69647 3 47779 3 27211 2 45872 1 61536 1 63175 1 10842 3 18798 2 53645 2 27961 3 97424 3 29246 1 95339 3 42245 2 9454 3 87552 2 4980 2 44771 2 26192 2 37581 3 55254 2 42566 3 5344 2 39016 1 34021 1 37337 3 99436 2 36488 3 11323 2 20515 1 88399 1 50303 3 45576 1 14637 2 7749 1 39163 1 90841 3 8641 2 44877 1 69966 1 49677 1 3979 2 54427 2 24650 3 62986 1 18597 3 10805 2 54407 2 8060 3 67505 2 61914 1 72566 1 91597 2 42246 1 15056 3 65588 2 93943 3 27543 2 92355 1 85290 3 83722 3 12252 2 24211 2 89399 3 22034 1 76722 3 35864 1 7875 2 59384 2 794 3 89938 2 24734 3 66290 3 55976 1 62753 3 20431 3 15303 1 35999 1 22398 3 88300 2 98121 2 53701 2 82035 1 45076 1 30311 1 76251 2 84698 2 54732 2 7265 2 99456 1 11226 1 70306 1 10414 2 5093 3 2119 1 99669 3 90151 3 6242 2 38413 1 81995 1 14722 3 39271 2 72833 1 27690 2 7545 1 10892 3 45526 1 95217 3 44672 2 95639 2 67433 2 91294 1 56838 2 2393 1 96787 3 39365 1 53154 3 77790 3 25382 3 12998 2 10662 3 3989 2 51110 1 46160 1 47748 1 77479 1 7746 1 4777 2 43963 1 15346 3 47105 3 2282 1 47846 2 95133 3 28749 2 36027 3 52116 3 901 1 25122 1 39898 1 43471 3 87086 2 73154 2 77244 3 84837 1 73290 2 712 2 95682 1 2482 3 27011 1 82722 2 79799 2 36223 2 86546 1 6004 3 22023 3 82081 2 72258 2 36037 2 25204 3 19620 2 22080 3 94767 2 89403 2 39734 1 34618 2 90373 2 93832 2 56904 2 64126 2 49684 2 61777 2 67425 3 21151 1 11453 3 2547 1 90868 3 99051 1 33403 1 61102 2 13012 1 77138 1 45439 3 40614 3 6426 1 57081 1 92009 1 33955 3 44292 3 3127 2 22868 2 52983 2 16646 1 17087 2 51066 1 91082 3 26924 2 63592 3 76331 2 61978 2 32953 1 49150 2 97641 3 9408 3 86121 1 3963 3 75100 2 23959 2 25698 1 78594 3 59672 2 80087 3 86731 3 53680 3 8602 3 85515 1 66978 3 47709 1 87059 1 92174 3 8037 1 55792 1 95735 1 37156 3 20584 3 49119 1 30550 3 65850 1 57459 3 20756 1 47035 3 39644 3 77941 2 15578 3 56189 3 25734 1 11030 2 18612 3 99056 1 89039 2 40572 3 26335 2 64602 1 77866 2 71360 1 31006 2 83070 1 19921 1 42782 2 81887 2 20624 3 15531 1 42677 3 10697 2 46535 3 1192 3 78566 3 81500 1 54083 1 37507 3 31905 3 9596 2 47050 2 50164 3 63189 3 97609 1 31545 3 42064 1 67452 2 25140 2 94620 3 99302 1 99572 1 55633 3 54131 2 80520 1 72142 2 70990 3 53238 3 67521 3 60641 3 78377 2 36462 1 70483 2 93960 2 22679 2 82257 2 79525 1 19230 1 15804 1 27929 1 75069 1 80059 2 85334 1 12209 1 87834 3 16941 3 86218 2 36823 2 50226 3 99020 3 42760 2 26313 3 93411 1 45659 1 44724 2 93202 3 53656 1 24507 3 44389 1 45248 1 23278 1 3326 2 3128 3 64187 1 83972 1 38275 3 34629 3 27143 2 92885 2 96254 2 73445 3 21380 3 30368 3 64346 2 25695 2 7240 3 43135 3 54697 3 20774 1 42147 3 2298 2 76656 3 42395 1 44169 2 93064 3 35995 2 80290 3 25344 3 49423 3 4882 3 83532 1 9874 2 94660 2 25467 1 78844 3 77746 2 68225 1 38245 1 35716 3 49576 1 20493 1 11237 2 62391 2 20838 1 74280 1 92509 3 19691 3 3949 2 94635 2 96874 1 95657 3 39293 1 57982 1 8959 3 85809 2 37258 1 78756 3 90330 2 98104 3 67573 3 82362 1 59331 1 89723 3 73044 3 81492 3 63804 1 85770 2 55925 1 88002 2 32734 3 13462 2 56804 1 82712 2 30700 1 45683 2 41897 3 10661 2 98254 3 34034 1 8765 2 65643 2 29758 2 7401 2 20273 1 20587 2 76725 2 43154 3 89624 2 46834 1 59190 1 77732 1 14845 2 73612 1 96617 1 83580 3 95911 3 8900 2 22027 3 45579 3 19872 2 38228 2 76094 3 96968 1 9946 3 34892 3 38709 3 92157 1 72125 1 71697 2 57204 1 10104 3 99368 1 33284 1 8704 1 15185 2 52624 1 52457 1 87399 3 68744 3 83249 2 33476 1 87284 2 8339 2 42218 3 61087 1 62914 1 59082 2 75794 2 82646 3 40473 1 35933 2 9726 3 85687 2 25274 3 59038 2 42208 2 98123 2 73004 1 64523 1 92381 2 73599 1 41554 3 15738 1 9044 1 26377 1 81270 1 53036 2 61937 3 82844 2 47158 3 66872 1 86673 2 89033 1 30457 1 32957 2 74282 2 10907 1 11923 3 68384 1 93724 2 81922 1 95129 3 96347 3 99833 2 85293 2 7272 1 8553 3 40344 3 32631 2 48485 2 45412 1 82516 2 41788 3 22123 3 89909 1 1954 3 65394 2 49972 2 46856 1 33695 2 89504 2 41430 2 71617 3 88818 1 99739 3 45368 1 7775 2 5895 1 267 3 9888 3 10936 1 55114 3 25707 1 90694 3 6261 2 40974 1 4058 1 79136 1 301 2 2678 3 68284 2 80068 2 89024 3 43635 2 59203 2 34270 1 58795 1 56383 1 57701 2 87689 3 17457 1 39629 2 78309 2 97696 2 89395 3 94490 2 7118 2 43623 3 46571 3 87672 1 32715 1 67096 1 73145 1 3764 1 67267 2 79491 1 83647 3 1926 1 52161 2 9751 2 87055 1 18009 1 38820 3 84350 1 21612 3 67258 2 46054 1 75622 3 30069 2 56655 1 22794 3 70701 3 58604 2 65570 3 77671 2 2693 2 35600 1 99567 3 95272 2 15937 1 25893 3 63783 3 95285 3 27061 1 29272 1 63645 3 63850 3 36668 1 79050 3 15446 3 11021 3 29135 2 26655 2 84702 3 42197 3 25355 1 96560 2 75404 2 70604 3 97992 3 54711 1 65170 1 36633 2 10539 1 7250 1 49064 2 13034 2 21678 2 41115 3 90620 2 61814 2 51308 2 15677 1 11227 2 22272 2 21396 3 92531 2 81986 2 32852 3 45302 3 60331 3 29412 1 13586 3 85930 3 58607 1 60659 3 15708 1 86492 3 54450 3 8419 2 23812 3 77680 3 17038 2 79475 1 92975 3 31849 1 64463 1 28689 2 98057 3 1662 2 84554 2 45994 1 69768 1 66437 1 39819 2 32167 3 29108 3 15640 2 70400 3 45916 2 26273 1 84332 3 67403 2 96752 2 90003 3 43491 1 17932 2 81191 1 1423 3 7594 3 81672 3 32600 1 18560 2 98937 3 83642 3 87872 1 7840 3 66976 3 89399 3 23919 1 47050 2 11487 2 79009 2 42142 2 40354 1 50220 3 82641 2 31500 3 55225 3 35311 2 31711 3 79524 1 24524 3 18668 3 6001 3 51153 1 54606 2 80718 3 23428 2 40399 1 17291 3 45452 1 7268 1 2791 2 54628 1 11867 2 75260 1 62057 2 50970 3 98259 2 21325 2 85911 1 66957 2 61643 3 54042 2 56416 2 74432 3 89801 1 67408 3 46959 1 64059 2 13994 3 73768 1 73108 3 62497 2 70605 2 14316 1 78367 1 14629 2 42315 1 28429 2 70569 1 18602 3 91060 2 14436 3 10569 2 38746 3 51463 3 96576 2 32363 3 94621 1 70086 3 43887 3 27942 3 65358 3 73295 1 27428 3 61106 1 80456 2 82499 1 61789 3 97759 2 44958 2 43778 1 21924 1 55469 3 71181 3 94450 3 28627 3 50439 2 1433 3 79434 1 8606 2 35824 3 27712 1 15589 1 40098 3 59393 3 98296 2 23598 2 41660 1 65495 1 15697 2 69317 3 43021 3 96888 2 94767 2 2190 1 53652 2 7630 1 38120 2 28449 1 7843 1 94546 1 45598 2 33853 3 92327 2 32218 2 35447 1 22518 1 195 3 43772 2 952 2 6958 3 69388 3 57555 1 96911 1 32675 3 5092 1 61436 2 76566 3 86285 1 75730 1 1542 2 81294 1 45973 3 71508 3 68228 2 83390 3 38330 3 3985 3 99091 2 65783 2 26469 1 88816 1 77278 2 42353 1 38738 3 91336 3 78919 1 25020 3 18495 1 78084 1 72821 1 17028 2 1072 2 63606 3 14096 3 61564 3 54077 3 96301 1 36616 1 2745 3 64627 3 31408 3 38923 2 75613 1 14061 1 55009 2 40532 3 21809 1 15229 2 31419 1 889 1 57293 3 69235 1 85142 1 49937 1 93330 1 56873 2 53990 1 84727 2 52155 2 39360 1 3607 1 16308 3 9439 2 71851 2 38461 3 10507 2 32847 1 99885 2 50975 2 19520 2 82157 3 65228 2 68962 2 54299 3 21017 2 75895 3 57963 1 99217 2 88557 3 57554 2 87072 2 57418 1 50340 3 59347 2 35796 3 79506 2 52660 3 53835 2 49382 2 81895 1 51612 1 40475 1 61929 3 41249 3 3851 3 17426 1 70210 2 27998 2 85721 3 62242 1 19018 3 32106 3 73387 2 71635 1 45334 2 57788 3 456 3 20057 3 6683 3 2432 2 379 2 63106 2 79890 1 3399 3 96967 3 36488 3 70482 3 86678 1 66372 3 66489 1 61175 3 42809 3 91317 2 49824 1 96897 2 80855 2 43411 1 92355 1 67458 3 65196 2 94942 2 73943 2 6145 1 23589 1 94531 1 52273 3 33591 3 33784 2 65041 2 67050 1 13361 2 63499 2 61984 1 52024 3 65730 2 49862 3 46366 2 45312 2 7975 1 30220 2 6511 1 25326 1 93369 2 86296 1 10039 1 51076 3 19218 2 5659 2 13781 3 89151 1 40082 3 67473 3 85803 2 4697 1 8715 3 3757 1 77403 1 51222 1 70295 1 88933 1 32609 1 30261 2 51376 2 71513 3 4905 1 5153 3 50290 1 97155 1 58486 2 86165 2 21007 1 61163 1 44276 3 79075 2 74176 3 12669 1 64187 1 85311 3 79796 2 17923 1 39807 3 15306 2 96474 1 1315 1 13739 1 22410 2 32541 2 6433 1 47442 3 12102 1 16406 1 52609 2 96558 2 43337 2 41429 2 70828 2 13323 2 50486 2 51643 2 52924 1 96547 1 55096 1 31400 1 43385 3 85173 2 31883 2 3153 1 81559 2 32587 3 59593 1 52791 2 78230 1 91048 2 56817 1 53136 2 4290 1 43350 2 66030 3 15283 3 7477 3 9967 1 98703 2 19142 3 13852 1 44505 3 15599 3 94973 2 90661 1 91903 1 44193 3 79942 3 95177 2 14245 2 27708 1 45367 3 87930 3 33472 1 81902 1 49723 1 95043 3 4122 2 92026 2 32931 3 79904 2 83925 2 49816 1 81571 3 88116 1 7850 1 35869 1 48035 3 45970 3 69341 3 16804 1 83426 3 47003 1 77111 2 44259 1 76164 1 95501 1 55068 3 27358 2 7292 3 24850 1 62151 1 99359 2 6961 1 18410 1 76182 2 4426 1 11913 3 63842 3 16838 3 12251 3 22143 2 31538 2 79747 3 72360 1 19800 3 83455 3 14373 3 89277 1 97979 3 11431 3 75689 3 19884 2 16379 1 33940 2 31649 3 775 1 19285 2 97069 3 50557 2 45344 1 59498 3 46773 1 44718 2 82538 3 70208 2 74308 2 82608 1 83140 1 53359 2 74338 1 11822 2 90195 1 91816 1 714 3 91487 3 49686 2 29590 2 98714 3 21352 2 94439 1 21051 2 43602 2 78855 1 26095 1 65342 1 40989 2 84883 1 68399 2 81368 3 50985 2 68234 2 84418 3 75783 1 77396 2 23263 3 90357 1 9518 3 59646 3 8428 1 49062 1 24785 1 74470 2 7963 1 95462 1 79993 1 11065 2 96721 1 10323 1 90485 1 60110 2 35116 1 76052 2 84128 1 47619 3 86864 3 38932 3 50472 1 75828 1 23575 2 37251 3 59690 3 21661 3 52 3 94383 2 46211 2 55164 1 70116 3 34666 3 19007 2 46611 3 7946 1 7075 1 74452 2 73174 1 66069 1 39433 3 28196 1 57215 3 12717 1 82171 1 33235 2 35259 3 11601 2 60165 3 27423 3 73050 2 1414 1 3254 3 14168 3 45554 2 40031 2 75393 1 89360 1 47646 2 89604 3 77210 1 92676 1 45815 3 6497 3 17752 3 15177 2 98979 3 40045 2 2282 2 41502 3 36077 1 33752 2 13488 1 67677 1 3609 1 23709 3 77677 1 93150 2 32005 2 1617 1 87155 1 7808 1 4708 1 2450 3 17195 1 37373 2 35940 3 93715 2 33362 3 50681 2 43582 2 69512 3 25585 2 73135 3 15019 3 66127 3 19618 1 95832 3 90972 2 4426 2 28897 2 41214 1 22036 3 19337 1 43480 3 25406 1 3622 3 10224 2 69014 1 40960 3 54656 3 34004 3 54431 1 91568 3 21544 3 10213 2 82527 2 15107 3 28499 3 8387 3 3598 2 80349 1 87696 2 78744 1 87303 3 30663 1 26295 2 99039 2 71315 1 82796 3 88442 3 37462 1 77513 1 93562 1 92185 2 89120 3 29728 2 19492 1 72343 1 2438 1 17583 1 2467 1 29107 3 94956 1 86998 3 7208 3 26578 2 17910 3 74470 2 34099 1 91610 2 76787 1 33952 3 72513 1 26489 2 76222 3 20025 3 78492 2 6435 1 61077 1 55410 2 49456 3 16876 2 83136 2 65221 3 41726 1 17736 2 58511 1 23810 2 50706 1 66932 3 94432 2 2189 2 57437 3 65223 3 84776 2 25259 3 54835 2 85918 1 20572 3 531 1 26169 2 58532 2 75562 1 53321 3 54235 3 44275 2 27335 2 9956 3 61297 1 24346 2 71415 1 42483 2 25364 1 27280 3 42165 3 99301 3 22851 2 76850 2 87393 1 85422 3 70227 2 97554 3 32454 1 88072 3 47952 1 70934 3 80753 3 58926 2 42624 2 78994 3 6702 1 80954 2 43058 1 33842 1 32573 1 28005 1 67319 2 5916 3 67346 1 22350 3 86313 1 53554 2 44158 1 17496 3 77906 1 31531 1 44268 2 24267 2 65921 2 68491 1 90880 1 92949 3 71764 2 43258 2 67323 2 52450 2 95626 3 99340 2 66517 1 37195 2 77931 3 81796 3 23807 1 55399 2 50081 3 37041 2 62182 2 45316 2 88617 1 27628 1 33048 3 1107 3 9968 2 92117 2 21172 1 10719 1 73063 2 97564 3 20236 1 66982 3 41970 2 43052 1 39190 1 62466 1 99311 3 37715 3 65899 3 40822 3 91559 2 54834 1 34858 3 8628 2 60108 1 24780 3 61262 3 95821 1 14847 1 61650 3 91055 2 82516 1 28721 3 13177 2 86727 2 36241 3 16167 1 48192 1 77798 2 74815 3 1552 2 44730 3 43584 1 44643 3 77968 3 24130 2 1828 2 21535 2 90677 1 89043 1 38713 3 80885 3 43023 2 52616 2 64108 2 88748 2 3439 3 61172 1 70241 3 21077 1 21854 2 79905 1 43348 1 95812 2 73896 3 82167 3 79894 1 80955 3 74101 1 50958 2 40349 2 39006 1 79633 2 30403 2 41786 1 30170 1 16931 3 57109 3 44027 1 99177 1 38510 3 66722 1 55688 3 8476 2 21576 1 32633 1 20560 1 44452 3 84086 3 7764 1 22787 1 45936 1 20644 1 48730 2 99805 2 12726 1 29369 1 30239 3 39290 1 27337 1 7757 1 1586 3 52976 3 73582 2 23631 3 33461 3 52785 2 69439 2 81647 1 96639 1 82914 1 83635 2 33487 3 72640 2 1951 1 76256 3 8961 3 83138 2 77562 3 53198 3 82561 1 13801 1 49230 2 87231 1 69361 3 28052 3 62613 3 42422 2 812 2 5774 3 77002 3 38036 2 84953 3 75820 2 58631 1 99984 2 81685 2 49127 1 30127 3 3970 2 84 1 25949 2 23565 2 84427 1 72902 1 14411 2 38256 1 77579 2 14476 3 18820 2 30154 3 21533 2 26599 3 95517 3 85177 3 42941 2 62884 1 90569 3 93351 1 48426 1 67548 3 76810 2 70062 1 82738 1 61186 1 55776 2 94529 1 5354 2 56980 3 58121 2 19718 2 26009 3 55048 2 95246 2 39956 3 90168 3 18178 1 96130 1 99944 2 96546 1 98770 3 55166 3 7951 1 38365 1 16678 1 2847 3 78426 2 77413 3 39960 2 75933 1 27070 1 67021 3 70474 2 13666 2 36669 2 3650 2 85628 2 64933 3 41083 1 90759 2 6753 3 21216 3 21737 3 51476 1 99575 1 31562 1 54034 3 49970 3 98210 3 1394 1 87444 1 21922 1 44604 2 60438 1 15859 2 35165 2 16036 1 94895 1 8032 1 83208 1 10653 3 12038 1 12441 3 14122 3 96750 2 677 2 16734 1 87805 3 88024 3 10065 1 35971 1 77972 3 1790 3 32069 2 47886 2 25049 1 46509 1 53883 3 95406 1 92237 1 25 1 17522 3 64400 1 681 3 72665 3 54877 1 29706 1 89784 2 54796 2 50564 1 21166 1 3796 3 35127 3 31202 2 59812 2 48831 2 80761 3 27287 1 88883 3 26722 3 5587 3 92145 2 86520 1 52410 1 86872 1 59655 3 90488 2 96039 1 8418 3 44796 3 88727 3 31315 1 80373 1 3480 1 98198 1 859 2 36115 3 30547 1 7306 2 91422 1 92871 1 52354 1 90944 2 43190 1 82943 3 96163 2 87734 2 78987 3 11264 2 23889 3 44240 1 3390 3 87501 1 5165 1 1274 2 10658 3 64662 2 26474 1 48948 3 31061 2 70844 1 56651 2 29883 2 98530 1 10690 1 88434 1 919 3 84238 2 26699 3 49718 2 39597 1 47504 2 31296 2 51790 2 96643 3 91660 1 94633 1 80809 3 81688 2 74879 3 40434 3 60899 1 20337 2 34823 1 18561 1 50599 1 52117 1 17625 1 41027 1 19950 3 22680 2 28341 1 34897 1 80886 2 88211 3 13689 1 58358 2 17922 1 26995 3 17344 1 7617 2 74942 2 94378 1 25857 1 11841 1 91718 3 67898 3 65001 2 70592 1 56169 3 1576 1 80135 1 9155 2 22565 3 292 2 98597 3 75626 3 72361 3 42531 2 32227 1 42360 3 7701 2 12076 1 1824 3 98159 3 76917 3 44884 2 62939 1 32006 3 87447 2 3012 2 3904 3 57034 1 93329 1 99216 3 91501 1 28654 2 11914 2 75025 2 71675 1 81541 2 39935 1 97833 3 75521 2 58372 2 86870 1 33047 1 27820 2 26255 2 71197 2 34942 1 75340 1 75895 3 80547 3 19974 2 23653 3 3610 2 47712 3 37110 1 63569 1 22925 2 5618 2 13821 3 95061 2 71076 1 57203 1 4706 1 72893 1 98294 2 31777 1 79580 3 96679 2 76340 1 84072 1 60773 2 26735 1 89440 3 47084 2 48767 1 38284 3 25809 1 35688 1 36500 2 16187 3 69741 1 25551 1 6051 2 13624 2 69939 1 42243 3 57108 3 22738 3 22008 3 19218 1 38707 2 4718 3 25082 2 37812 3 98342 1 66594 3 22832 1 6239 1 93709 1 30777 2 66758 2 48920 3 35128 3 34487 2 93482 1 68074 1 38158 1 37908 1 95474 1 38049 1 83972 1 73082 1 61429 2 16869 3 90768 1 25271 2 55557 2 55040 3 97042 2 66982 3 17350 2 88362 2 19228 1 33190 1 11674 2 437 2 38101 2 79346 1 13310 3 87711 3 29920 1 81365 1 48851 2 81877 1 68909 1 76099 2 4471 3 55330 1 75757 2 91527 3 92140 1 20599 2 29748 3 94725 1 65344 2 94188 2 66550 1 8566 1 72274 2 15570 2 30190 1 9823 2 43580 2 88230 1 48303 3 89338 2 45580 2 20221 3 47030 1 79927 1 29799 1 38955 3 46527 1 15278 3 92015 3 33595 2 63866 1 80834 1 24419 1 9853 1 6919 3 74648 2 55171 2 41854 3 648 2 76332 3 51018 3 3656 2 11034 3 1824 2 38744 3 65059 1 44436 2 65687 2 25285 3 39986 2 15648 2 45927 3 82135 3 74406 1 20513 2 65120 2 73609 3 41536 3 37029 3 74800 1 30337 1 39422 1 25257 2 6768 3 2165 2 45575 3 24239 2 98618 3 72862 3 20596 1 85146 1 95759 3 60013 3 76595 3 64022 1 10833 2 7602 2 55818 1 5221 2 28375 1 92397 3 85166 3 71937 2 97102 1 67168 3 7394 2 6452 1 18681 2 87215 3 46850 2 63964 2 42108 3 7819 1 16479 2 29856 1 36199 1 63614 3 52940 1 25912 1 9135 3 89508 2 5473 3 49026 1 40758 2 48358 2 84868 1 26537 2 3303 1 77776 1 24493 3 32641 2 67515 2 25715 1 49771 3 3804 3 36064 2 53668 2 6936 3 80438 3 46641 2 75238 1 67673 1 12262 3 59502 3 8992 1 42265 2 78420 2 50495 2 83338 2 5389 2 63962 3 14793 3 91241 3 4510 1 14624 2 4259 3 72692 1 23341 2 83042 1 40226 2 81327 1 15104 3 61876 2 84820 1 97122 1 29274 1 74276 3 86692 1 84127 2 22402 1 75673 3 41698 3 53335 2 16819 3 25634 3 8334 1 21451 2 29577 3 14147 3 59679 3 31234 3 4311 3 98938 1 26164 2 98121 1 72160 3 5637 1 4996 1 64103 1 81066 2 99393 1 45633 2 96823 3 40400 1 95057 3 34040 1 19786 3 22612 2 21319 3 67691 3 42902 1 37025 1 3607 2 87416 3 59447 3 18 3 22739 3 49445 2 9640 2 70330 2 40592 2 57475 3 22404 2 75945 2 3797 1 38522 2 17235 2 81523 3 66755 2 20098 3 98271 3 90948 3 76580 2 957 1 21530 2 98227 2 22879 3 35913 3 47817 1 12816 2 82071 3 81325 1 98594 3 15345 3 15730 1 22524 2 45356 1 41639 1 79944 2 45067 3 69129 2 192 2 97516 3 66686 3 66582 2 77652 3 93232 1 61992 1 76715 2 60403 2 32867 1 44060 3 83050 2 60431 3 96812 3 56272 1 20143 2 67630 2 19553 1 33879 1 18120 1 1172 2 77380 1 79168 3 76829 2 45722 1 65611 1 24613 2 12588 2 4238 2 65432 3 16385 2 39705 3 85671 2 57074 3 19168 2 89540 2 14467 2 93837 3 82693 3 76747 1 84395 3 65269 2 56953 2 9341 1 63167 3 78132 3 51188 3 88796 3 75263 2 87380 2 78370 2 2345 1 41962 3 20001 3 55912 2 90990 2 93323 1 48360 2 39799 2 57739 2 3231 3 45867 3 98782 3 6581 2 98000 3 35831 2 99596 1 19188 1 72399 3 82693 1 13671 3 49411 2 60864 2 94449 1 20444 3 72607 3 23199 3 14471 1 28157 3 46324 1 27029 3 28034 1 61313 2 83451 1 689 2 42472 1 79091 2 63131 1 1759 2 3816 3 792 1 39885 3 86848 1 39703 3 11030 1 77185 3 41891 3 87168 2 50668 1 27664 1 4596 1 90964 3 16514 3 9331 3 54774 3 82173 2 20585 3 53380 1 95907 2 34741 2 21153 2 53470 3 50957 2 99108 3 86630 3 20494 2 70448 3 22498 3 52657 2 82702 1 90448 2 25186 2 32536 3 29710 1 27383 1 99980 3 49623 1 46652 3 22074 3 38846 3 56109 3 41781 1 53704 3 21085 1 6959 3 3132 2 77819 1 41932 3 27877 3 83372 2 71836 2 53229 1 45808 2 14663 2 8049 3 32335 2 65264 1 61843 3 4998 2 71967 2 68970 3 69984 1 68745 3 83759 3 63646 3 19884 2 66716 2 49880 3 15428 3 22510 1 31846 2 42032 2 31845 3 8111 3 32181 2 83136 1 51482 1 95760 2 96476 2 34182 2 98123 3 55734 2 33572 1 96135 1 90045 3 17819 3 4749 3 85731 1 67174 2 99045 2 34926 2 64095 1 63979 1 21344 3 20653 2 53668 3 95084 2 18370 2 47995 2 96545 2 54248 1 34550 2 73697 2 53256 1 39040 1 26238 1 36915 3 51893 3 78529 2 9729 3 8520 2 12120 2 70501 3 5722 1 35632 1 52051 1 80719 1 16665 2 84877 3 9423 2 28369 2 97259 2 41539 2 68904 3 24769 1 81849 2 55781 1 78998 1 5758 1 87839 3 38536 3 66343 1 72381 2 23874 2 19351 2 22804 3 42000 1 47063 1 34839 3 12098 2 69442 3 6876 3 61745 3 18597 1 38280 1 44225 2 91425 2 89945 3 58185 1 34020 1 93802 2 14763 3 64593 1 68337 1 66347 3 54292 1 15870 1 75186 3 90018 1 5760 2 71526 2 12964 1 65101 2 8198 1 67895 1 36138 2 71848 1 26065 1 94582 2 37794 2 416 2 26233 3 99359 2 72905 1 88012 1 86866 3 81559 1 47977 3 19527 1 26356 1 35898 1 7043 3 65798 1 95454 3 91342 1 97503 2 7103 1 95136 2 59187 2 72888 3 86574 2 25692 1 65658 1 37048 1 96194 1 85390 3 86926 2 12033 3 49517 3 80520 1 91605 2 85206 2 55036 1 83160 3 74675 3 66480 1 66059 2 2179 3 4629 2 66483 3 83844 3 704 2 73385 2 19591 1 52456 2 57532 3 14432 2 20908 2 90492 1 86371 3 97676 2 58038 1 69477 2 64567 2 81867 2 53783 3 46921 3 54454 1 69844 1 4546 2 90656 2 25984 1 12433 2 70749 1 29737 3 51896 1 56207 1 90978 3 99751 1 28098 2 40943 2 40291 1 35022 1 17890 2 65871 2 6882 2 12428 2 80039 1 85143 1 79111 1 35916 1 51629 2 27054 1 82312 2 25366 3 35903 2 84234 3 26908 1 42693 3 16936 3 29773 1 80782 1 8339 3 73013 1 59145 2 4335 1 54307 3 61498 1 83050 2 7129 3 62429 2 81397 3 93361 1 72428 3 70248 1 39168 2 79923 2 45319 2 77211 2 60311 1 362 1 76587 1 77349 2 55650 2 96035 2 43424 3 24792 1 74750 3 10511 1 10396 3 44425 2 32639 2 98471 2 52091 1 72566 3 38406 1 79849 2 51512 3 1150 3 47102 3 16450 2 31667 3 89168 2 73618 1 91319 3 38377 2 35654 1 57583 1 16287 2 55288 1 55821 1 56673 1 11059 2 609 1 44204 1 46292 2 95310 3 82320 2 98683 1 91832 1 2071 3 82075 2 96424 1 84196 3 17436 2 67333 1 79356 1 87630 3 80064 1 13002 3 60166 2 71830 3 91818 2 24181 3 25567 1 40089 3 11279 3 70658 1 22331 3 85047 3 85703 2 71642 3 2221 1 77012 2 93808 3 64650 3 82601 1 8927 2 38341 3 33347 1 96004 2 66345 1 99744 3 66458 3 80009 2 10862 3 57094 3 607 2 47124 1 23683 1 50758 1 67468 3 5759 2 14364 3 82816 3 5675 2 47909 3 78603 2 37277 2 45163 2 46593 1 70028 3 40032 1 56179 1 34337 3 73598 2 44923 1 94112 1 23548 2 67839 1 15885 3 38269 1 88661 1 25177 3 98619 2 60262 1 52203 2 26866 3 65684 2 58326 3 53598 2 49159 1 39407 2 35073 2 92824 2 89127 1 55948 3 20086 1 46392 2 1945 2 34233 1 62383 3 19963 2 68176 2 95422 1 27969 1 25617 3 46327 3 63678 3 89454 2 61862 3 91970 1 94999 2 94787 1 11585 3 1689 2 33855 2 38846 3 8390 3 36184 2 81562 1 99845 3 55448 2 72996 2 18193 1 1560 3 32617 1 46470 3 46922 3 58068 2 53188 1 22694 1 85666 3 84663 1 95345 2 21430 1 765 2 7074 3 48845 2 59851 2 2212 1 9363 1 42010 2 1146 2 17799 3 50530 3 34898 3 65048 3 22747 1 64023 3 95868 3 5773 3 2922 3 5415 3 17229 1 66079 1 25432 1 43887 2 79952 3 36345 1 86379 3 20838 1 96349 1 47871 3 67030 2 53415 2 27013 1 29546 2 22431 1 31643 3 75032 3 23185 3 92188 2 70642 3 21309 2 93954 3 80546 3 11165 1 51803 3 55641 2 28497 2 70478 1 61196 2 66018 1 95848 1 87139 3 69252 3 57846 1 76350 1 38463 2 94736 2 21477 1 73948 2 63728 1 17878 1 95991 1 55557 2 60553 2 3502 1 78416 1 35648 1 25799 2 37396 1 84318 2 62103 3 98075 2 38848 3 25800 2 94320 1 9596 3 30747 1 7705 3 43624 3 50413 1 71016 1 50039 2 78842 1 28052 1 65630 3 77091 3 1014 1 33121 1 45061 1 52383 2 1126 3 78647 2 50847 2 23702 3 70942 1 42028 3 10854 3 12955 3 48779 3 8261 3 67230 1 20981 2 39580 2 94605 2 56458 2 48281 1 22677 2 38568 1 46358 3 31692 2 32501 1 20735 3 30838 1 33212 1 14365 1 10250 3 44903 1 13821 2 20930 3 70524 1 51728 1 67511 3 88172 3 84526 3 39799 3 20970 1 93164 1 98404 1 30092 3 6899 2 66451 3 75783 3 38311 3 65407 2 41881 2 25709 3 27006 3 14765 2 15088 3 57289 1 53310 2 27272 2 46115 3 91667 3 23084 1 80581 1 98139 2 54292 1 45676 3 48480 3 91342 3 97427 1 20 2 42264 3 88211 3 13640 2 62271 1 64867 2 30480 2 81981 2 78081 1 12589 3 21511 2 18701 3 75545 2 52532 1 2647 1 90027 2 54840 1 36954 3 24300 2 20813 2 15046 2 36149 3 52998 3 67385 3 77198 3 35642 3 69325 2 14610 1 53017 1 20346 3 1586 2 43392 1 92292 2 70912 3 30238 2 93467 2 77985 1 45840 3 74367 1 66740 1 90461 3 39665 2 7800 1 8179 1 24437 3 1970 3 21103 3 23168 1 87556 2 69892 3 22137 2 57209 1 67666 2 6135 1 61170 1 7804 1 61857 3 34884 3 63820 3 70890 1 54015 1 84152 2 18947 2 39457 1 84362 3 30081 2 63651 1 7065 2 29171 1 61532 3 88013 2 82296 2 72478 3 97802 3 25384 1 85398 3 35356 2 48049 1 43365 2 50387 2 5829 2 12067 3 89516 1 44684 1 43492 3 86447 3 60599 1 21855 1 44925 3 59534 3 66300 1 87327 2 2608 3 78609 1 33686 1 27196 1 88673 1 24193 2 16993 1 16176 2 8737 3 24583 2 33136 3 3379 3 17888 3 35658 3 14889 2 8467 1 15881 2 83341 2 23970 2 12449 2 525 1 5297 2 38304 3 52908 1 90559 3 39082 2 49856 3 86104 3 22484 1 43678 3 4358 3 9108 2 82272 3 43128 2 40958 3 64351 2 48999 1 67045 1 62337 3 85137 2 28321 1 95046 1 77015 2 74099 2 85946 3 14880 3 9966 2 45859 3 79788 3 12689 3 92731 3 35382 2 50391 2 2105 1 14942 2 86252 3 74807 3 79028 1 48328 3 86205 3 37847 1 16201 3 51222 2 77158 1 44059 2 30431 2 51850 2 40660 1 84451 2 47894 3 20318 1 19040 3 37191 1 21653 1 31426 1 63968 2 70605 1 69392 1 23133 3 61403 3 2732 3 13919 1 7610 3 714 3 77475 3 29833 2 95274 1 60962 1 81369 1 54925 3 60618 1 62661 2 35341 1 74575 1 42250 1 66975 2 3878 1 86857 2 98101 3 53973 1 92422 1 59564 3 85555 3 49219 3 15305 1 88634 3 7309 1 5376 3 53943 2 47811 3 69544 2 79211 3 97878 1 74168 2 45451 2 24601 1 15648 2 87581 1 24767 2 22735 1 18125 2 77019 2 26999 2 82698 1 58936 2 97126 3 70009 2 77643 3 35643 3 69766 3 65323 1 20064 2 14383 1 85696 2 27529 3 34987 3 70902 2 78567 2 65958 2 25362 1 15952 2 84740 2 60113 1 24535 3 16990 2 91489 1 53581 3 26391 2 43655 2 86192 2 40561 1 70586 1 75511 3 60000 2 98452 3 46569 1 64787 1 15939 3 17684 2 85646 3 40896 1 23301 2 19317 2 3009 2 96710 2 61916 2 26243 3 84563 3 10425 1 71756 3 95724 3 5913 2 11587 3 49453 3 30599 2 89607 2 70692 1 17266 1 64045 3 67021 1 82829 2 17358 1 34774 2 84923 2 44978 1 5441 2 81755 1 27280 1 64725 2 92211 2 68603 3 54449 2 77268 2 65899 2 8025 2 24899 3 66568 2 63710 2 36480 1 55089 3 45965 1 29171 3 41082 2 77159 1 29012 3 10718 1 78717 3 12534 3 40221 1 71199 1 87289 1 59635 2 45378 3 50279 3 17213 1 95833 3 38318 3 31791 3 34763 3 36233 2 91081 3 71886 3 46177 3 42558 1 46666 2 51365 3 93268 1 28815 1 98065 3 40793 1 76729 1 39362 2 52816 1 89390 1 1958 3 56575 3 59286 2 75962 1 78457 2 19530 1 40024 2 47471 2 94921 2 20206 3 8502 2 20620 3 27524 2 23349 3 63150 1 22741 2 62734 1 78352 2 14766 2 12067 2 12051 1 70970 2 78384 3 95507 2 13033 2 82926 1 29899 3 41119 1 93783 1 36315 3 17585 2 22945 2 91237 3 66829 3 32352 3 61412 2 53003 2 72862 1 89463 1 37362 3 20753 2 21283 1 83806 2 33514 2 73348 2 37408 2 78508 2 94815 3 7760 3 56855 1 93914 2 10454 2 1371 2 58145 2 12576 1 62531 1 91672 1 18917 1 12006 1 98088 2 50724 3 99468 1 26890 1 66757 2 95306 1 95378 2 79184 1 26528 2 90578 3 19935 2 39798 2 87274 2 7190 2 75479 3 48012 1 35434 2 8934 1 52054 1 72215 2 80774 2 88302 3 33459 2 31949 2 64108 1 85567 2 29223 3 53096 1 39576 3 31924 1 87744 3 95810 2 23226 3 96685 1 13157 2 98840 1 50598 1 33057 2 95355 2 46520 1 67790 2 7694 2 6614 3 67641 1 83978 3 79798 2 40509 1 38260 1 1049 2 27546 1 25730 2 88016 2 24715 1 84049 3 42675 1 42850 1 1705 2 81551 3 51875 2 10900 3 4482 2 68270 2 87290 3 68946 3 63637 2 67957 2 88134 1 87288 3 74952 3 13707 3 67790 3 35078 2 67158 2 33583 3 43223 1 70808 3 19040 1 20050 3 20807 1 34172 2 36700 2 82888 2 6391 1 2840 1 18470 3 42154 2 29295 1 8203 1 86640 1 91621 2 9119 1 41052 2 38543 1 18361 2 362 2 70235 2 10957 1 34743 1 43400 3 4175 1 76445 2 96464 1 79260 2 10137 3 17286 3 1681 3 58028 2 37356 1 33337 1 41150 1 12047 1 20627 1 52022 3 70906 3 5305 3 20894 2 86506 1 62762 2 99816 2 14098 3 25760 2 61756 1 92564 3 32544 2 28556 2 85644 1 36149 3 96285 3 33411 3 59886 1 55668 3 92915 1 26339 2 51340 1 15919 1 10718 1 19136 3 15413 3 13339 1 29031 3 38068 2 82198 2 40963 2 67296 1 13629 1 14879 1 98383 2 57329 3 96818 3 65718 2 39158 2 36522 1 92944 1 8340 3 97484 2 27583 2 93226 3 37273 2 75461 2 49515 1 93025 2 30757 1 25268 2 84669 2 72733 1 3526 2 22362 3 40917 1 98245 3 90387 1 84247 1 36211 1 10709 1 29842 2 57799 1 20387 1 54073 1 7433 3 96154 3 18368 1 8789 1 24588 2 31922 3 45713 3 26226 3 25782 2 72231 2 85082 3 22422 2 77852 2 26320 2 60087 2 26607 3 6727 2 14466 2 21088 1 94948 1 18664 2 89138 1 16513 1 93375 2 76569 3 14380 3 16634 3 98180 1 52171 2 90597 3 74362 1 56446 2 28370 2 20707 3 72748 1 3193 3 27286 2 61391 2 64161 2 91424 2 79239 2 82867 3 82028 3 87655 2 16138 1 36224 1 73516 1 82749 3 18136 1 51436 1 26653 2 68603 3 42905 1 7654 1 77857 3 42784 3 53607 3 36531 2 32183 1 40867 3 89405 1 56558 1 77088 3 34165 1 4599 3 22297 2 89575 1 79106 3 48231 1 32235 3 68616 2 94039 2 8426 1 36435 1 62566 3 73487 1 83120 1 2769 3 71012 3 72884 2 2231 1 86070 3 52033 1 26964 2 18639 2 82007 2 22690 1 34939 1 73432 3 20777 1 13799 2 78858 3 2652 2 19904 1 21730 1 25669 2 14977 3 85210 2 95497 1 76608 2 69401 2 81160 3 51746 2 79349 2 48770 3 83878 3 25344 3 81162 3 55554 1 69332 3 64227 1 44638 2 28357 2 91928 2 66390 3 82996 2 98337 1 86770 1 77522 3 23682 1 95420 2 19320 2 91175 2 32106 2 57938 2 75285 2 84808 3 6567 2 74347 2 31319 2 74965 2 39866 2 64388 2 11905 2 70669 3 2006 2 89779 1 20011 1 8527 1 88656 2 94761 1 60035 1 26271 2 41947 2 86229 2 96793 1 60238 2 53080 1 38024 3 64761 2 89233 1 94469 3 95714 1 49284 1 57187 3 92138 3 41712 3 70794 2 90121 3 51886 1 58534 1 26092 3 24689 2 45354 1 97187 3 63241 1 58523 1 45812 2 50543 3 35883 2 95811 3 51463 2 93188 1 77609 1 25694 1 44897 2 28384 2 68462 3 68761 3 80471 1 6853 1 20292 3 87399 1 90089 3 53102 1 70939 3 43189 1 13649 3 92794 3 23075 1 79132 3 10525 1 78819 2 92372 1 44437 3 76187 1 97494 1 36437 3 77091 3 63346 1 64458 3 70452 1 44306 2 82880 1 18212 3 79404 1 66987 3 10583 1 98578 1 56296 3 52006 3 25167 1 4834 3 8591 3 64123 3 54934 1 15066 2 10551 3 49636 3 11572 1 64330 1 73042 1 96521 3 28864 3 31091 1 13079 2 62330 2 53926 1 77933 1 82343 2 66925 1 63789 2 22021 1 11645 2 84953 1 80545 2 460 3 87246 2 60532 1 81085 2 5881 3 52556 2 66805 1 87712 3 65512 2 69603 3 83301 2 24807 1 33119 2 59859 1 78082 3 45188 3 62979 1 30635 1 29972 1 6489 2 76481 1 79002 3 31572 2 56414 2 62829 1 18032 2 17057 2 27774 1 26073 1 18174 3 86069 2 43288 3 42530 1 23057 2 61624 3 97568 1 87858 3 12397 1 11915 2 92183 3 22285 1 30210 1 14059 3 79164 3 87700 1 9439 2 12885 2 74209 3 15930 1 20665 2 62277 3 72710 1 17089 3 35074 3 26890 1 96373 1 25111 3 4317 2 57820 1 11936 1 95442 1 71988 3 27373 2 29751 1 77581 3 3547 3 26411 1 72757 2 77107 1 30768 1 27745 1 63265 2 69043 1 93680 2 97316 1 46832 3 34795 1 45843 1 28119 1 10357 1 42410 2 6656 3 75761 2 3674 1 96115 1 98560 1 71016 3 77056 3 52888 2 47223 2 56143 2 34247 2 77129 3 29131 1 72070 3 97801 2 90845 1 4037 1 56344 2 54999 3 65 1 35057 3 50715 2 8739 2 51063 1 52714 1 50920 3 94050 3 35177 1 34422 2 4144 3 11414 3 97818 1 21822 2 81034 3 43711 3 82514 2 69620 1 77317 2 534 1 87343 2 98324 3 91454 2 5748 2 68017 1 28345 2 85219 1 71380 3 99618 2 41143 3 74484 2 57899 2 59132 3 89748 3 37005 2 83239 3 39855 3 29649 3 74600 2 12209 1 59138 3 77174 3 60226 3 54234 2 47328 3 98724 3 3391 1 8214 1 4962 3 80657 3 7731 3 16876 1 50315 2 84646 3 42928 3 90134 2 66489 3 22568 2 73552 3 63535 3 80519 3 61689 3 63039 3 66530 3 9268 3 39596 3 55347 3 76094 2 8827 3 27388 1 34731 1 64311 1 69610 2 8756 1 84080 1 10726 3 33249 3 49602 3 8937 3 85319 2 43126 1 41943 2 39040 3 60870 2 87497 3 25369 2 15257 3 40191 2 97435 1 69162 2 60769 1 55853 3 38139 3 74381 3 63070 3 54888 1 95440 1 34164 1 43076 1 89392 1 8426 2 83778 2 6819 2 71485 3 83535 3 9456 1 82008 2 62321 3 80591 1 59279 1 68159 2 90466 2 94485 3 49279 2 25726 2 72599 2 47965 1 40784 3 74745 1 54083 2 84045 2 87840 2 3272 1 60371 1 87225 2 74832 1 6137 2 83789 1 39113 2 3988 2 59233 1 52217 1 86275 3 22966 1 12320 1 56382 2 43746 1 10482 2 31546 3 25756 1 89622 2 89685 3 16529 1 52254 1 49957 2 63874 2 94975 2 91602 1 75724 3 51823 1 69140 1 2895 1 47374 2 97277 1 26921 2 76176 3 95770 2 87757 1 35461 3 43027 2 92011 2 76665 2 8767 1 93381 3 35355 2 98926 3 80265 1 27491 1 81920 1 54964 2 68089 1 39673 1 80438 2 28301 3 42336 2 90873 1 91583 2 4294 1 94279 3 23098 2 30323 1 50005 1 76937 3 40669 2 40385 2 34085 2 96923 3 66446 2 79063 1 60767 3 76681 1 54756 3 29467 1 63070 2 61065 3 69381 3 16154 1 51571 3 92714 1 36417 1 76807 1 87563 1 8055 2 97276 3 88126 3 75428 3 4612 3 15889 1 26606 3 73432 3 75945 2 24867 2 7044 1 32165 3 94243 3 80091 1 92141 2 69653 3 23269 1 17544 1 31260 1 12672 3 27947 1 85342 2 52629 1 86264 1 18129 1 25548 3 514 3 79088 3 68848 3 66750 1 78932 2 20226 3 79505 1 96983 2 21337 1 98860 3 1089 3 38784 2 75932 2 94138 1 85658 2 6766 3 22683 2 83386 1 63206 3 26325 1 55122 3 4864 3 24550 1 92270 2 55029 1 21293 2 96709 3 39471 2 91993 1 24891 2 20762 3 13293 2 56519 3 27943 3 48923 2 21846 3 54850 2 50961 1 14771 1 32566 3 84959 2 19608 1 62125 2 60419 3 84669 3 72295 1 5154 3 32331 2 68779 2 18172 1 50258 2 13755 3 6521 2 5787 2 31181 1 54156 3 82847 1 75755 2 10495 2 71129 1 83955 1 48593 1 78390 3 69562 2 36614 3 16963 3 90409 3 33758 3 27757 3 42514 3 90694 1 1240 3 76377 2 56748 1 10690 3 62865 1 825 3 93191 3 1569 2 36237 2 68536 2 18644 1 98842 1 74443 2 64587 3 12942 3 5260 3 1641 1 48258 1 81798 2 53711 1 35933 2 85732 2 17796 2 72251 1 50256 3 85205 1 23131 1 11859 2 41139 1 76029 3 1555 2 97454 2 74283 3 13286 1 87245 1 74358 1 27035 2 44663 1 40763 1 11420 2 90389 1 35344 2 35848 1 86202 3 38595 1 94395 2 8375 1 76873 1 86545 2 84115 1 96035 2 57477 3 35219 1 66807 2 18852 3 78213 2 93862 3 11940 2 5450 2 25043 3 79531 2 80253 2 36251 2 96415 1 39995 1 7765 2 68436 3 3610 2 71736 1 28247 3 63398 1 45478 2 56210 1 11854 3 12435 3 68526 2 78474 2 84504 3 28758 2 83717 1 90328 2 92731 3 82650 1 16744 1 71709 2 5254 3 20875 1 86664 2 35780 3 35057 2 61523 3 62857 1 51237 1 7074 2 90948 2 9056 1 68738 1 31183 1 82634 2 52926 1 43327 3 87847 2 85526 2 75804 1 21559 2 33626 1 81041 1 38342 2 91557 3 70919 3 96791 1 84740 1 49831 1 79973 1 83650 1 50829 2 39330 1 78608 2 41789 3 74236 3 88722 3 91788 3 44081 1 45890 2 13386 3 32492 1 27785 1 7384 1 60531 3 86710 1 53860 3 6840 2 26687 2 21021 2 97741 3 76443 2 73996 3 72152 1 93472 3 48190 2 60880 1 3207 2 50016 1 97033 3 14749 1 65559 3 67114 1 199 3 40709 1 60414 3 71697 2 47785 1 51498 3 4990 1 5812 1 36937 2 60622 3 2788 2 92955 3 18130 1 71721 2 26949 1 14524 1 36196 2 971 1 8322 1 33000 3 22102 1 75276 3 35651 3 86949 2 95597 2 64580 1 4004 3 23184 3 31929 2 92942 2 74731 1 63934 3 65521 2 88219 2 72094 3 26835 1 62389 2 6588 1 76344 1 11728 1 27151 1 26724 1 75499 2 62072 3 68303 2 83450 3 47376 1 9463 3 32880 1 70104 1 71248 3 72988 2 89546 1 59185 1 99140 3 57501 1 20277 2 91167 1 11647 3 60550 3 17049 3 11981 1 82359 1 55028 3 84354 1 69749 2 14625 3 38364 3 24708 1 88518 1 46973 1 9038 2 2089 2 70185 3 3692 3 76141 3 50877 3 57978 1 84837 1 2328 3 8619 3 37051 1 43561 3 9506 2 51324 3 97364 3 98281 3 13318 3 71511 2 7983 3 75296 1 15527 2 45807 2 26622 3 14521 3 86078 1 18885 3 85470 2 20895 3 42742 3 9357 2 44125 2 13503 3 3538 1 9210 2 52369 2 86959 2 76827 2 13876 2 41270 2 70704 3 47168 1 61658 3 1885 3 30844 3 86673 2 85041 2 97371 2 6219 3 73088 3 42760 3 71871 3 23574 2 68519 3 8948 3 18221 1 13805 2 31031 1 32009 1 90507 1 6140 1 56956 1 14021 3 98806 3 78870 2 38527 2 3213 3 27336 2 74783 1 72488 2 30765 1 98518 2 38219 2 76055 2 81990 1 91968 3 58128 2 19868 1 54662 2 8620 2 77165 1 72845 2 51375 2 39091 2 22967 3 32477 1 99940 2 11162 1 29459 1 31140 1 31628 2 70377 1 61760 1 53751 3 36125 3 93002 2 79917 1 31213 3 20551 1 26026 1 80469 1 88832 1 46744 2 1637 3 55940 1 83785 3 45711 3 44046 2 51952 2 96610 2 1231 1 69679 2 60203 2 76291 3 76269 1 45798 3 99531 2 2008 3 45043 2 82074 1 137 3 438 3 48171 3 64300 1 52829 1 92645 1 72108 2 43004 2 74571 2 29330 3 80983 2 51208 3 41486 1 41528 2 373 3 23212 1 9774 1 61259 2 71996 1 52373 2 44695 1 60878 3 82448 3 42834 3 81499 1 67409 3 97188 2 14715 3 82123 1 77740 3 50924 2 43621 3 83294 2 26827 2 61818 2 79037 1 12083 2 51306 3 97988 3 11400 3 66115 1 67676 2 61093 2 39739 2 23904 3 23031 3 30841 2 40566 1 71697 2 3759 1 92244 3 70935 2 85690 1 41537 2 55495 2 64739 1 40611 1 47724 1 50379 3 41834 3 3974 3 3251 2 52581 2 3183 1 1503 2 49274 2 99048 1 93232 2 46151 1 657 1 37817 1 92317 1 48496 1 9007 3 41351 1 61815 1 19606 1 21836 3 31591 3 19233 1 14897 2 26439 3 20656 2 80566 1 99827 3 84837 1 71153 2 83106 3 39740 2 7269 1 42785 2 40608 3 96488 1 19529 2 82151 1 24601 1 79222 1 34453 3 81156 1 38501 1 8926 1 5696 1 53441 3 9239 3 50965 2 86 1 15166 1 7148 2 85754 2 18035 1 67143 3 91309 1 89376 1 18814 1 61647 3 74466 3 91851 3 49648 1 63678 3 76711 3 35717 1 57250 3 6438 1 31543 3 9516 2 3654 2 26706 1 45852 1 97538 2 17794 1 9720 2 939 1 18087 2 3771 3 53224 3 6626 3 52407 1 22728 1 40360 2 53727 3 84011 3 17304 3 83759 2 42347 3 44829 3 16003 1 71353 2 18304 3 92193 3 72063 3 78728 3 62939 2 19923 1 42006 2 3207 1 19709 3 99684 3 40332 3 96297 3 34374 1 71335 1 25635 2 77800 2 39499 1 35634 2 59568 1 96535 3 52294 1 22432 1 96341 3 50215 1 69738 3 30105 2 53825 3 19421 1 98120 1 71918 1 68170 1 20789 2 43996 1 20443 3 93460 3 33995 2 65897 1 43970 3 43570 2 9096 1 43286 1 19029 3 32888 1 28695 1 43518 1 43219 2 78460 1 84778 1 26145 2 94633 1 71979 1 17765 2 42446 3 65949 3 53630 1 28220 3 83900 2 80692 2 1745 1 46017 3 52577 2 46498 3 25082 1 71036 3 89204 2 77963 3 26399 1 17061 3 75598 3 85628 2 53260 3 27852 2 52506 3 13198 3 43246 3 15972 2 32706 1 63951 3 19144 2 58897 3 39280 3 88261 2 31079 2 16109 2 66671 3 85808 2 65082 2 73978 3 34537 2 43357 1 33985 1 77278 2 44331 2 17235 3 10951 3 29297 2 7391 1 83438 1 66651 1 36553 2 51549 1 55723 1 28065 2 67574 1 84424 3 62790 3 81276 2 85085 1 35402 2 70148 1 96333 3 11219 3 81496 1 93162 2 6794 2 21050 2 51324 1 39857 1 42591 1 80157 1 18375 2 6557 1 46076 3 26272 3 38484 3 22296 2 67348 2 52931 2 20231 2 92152 3 78485 1 74092 2 40531 3 35047 3 29688 2 70288 2 6458 2 44431 2 62856 1 39513 2 97591 2 37773 2 53133 2 71490 2 27952 3 29962 2 58621 1 26254 1 38215 3 40377 1 6821 2 98241 3 9169 1 53216 3 61081 2 55048 1 14112 1 94235 1 97665 3 46719 1 88660 1 91762 3 60730 2 27789 3 48877 2 54177 2 69902 3 90146 3 83048 3 76017 2 84179 3 94152 3 26956 1 52285 1 72591 2 74845 3 5120 3 15328 1 5878 3 27762 1 68684 1 51644 2 2301 1 99459 3 18355 2 52154 1 74713 2 89185 2 13992 3 69343 3 90070 2 89448 3 8340 2 9014 1 4780 1 22038 2 84527 1 88802 3 39282 1 64502 2 63622 2 6009 2 54585 3 22187 3 24680 1 3730 1 36710 3 54366 3 80995 3 83145 2 81998 3 97677 1 17863 3 13593 3 11967 2 78369 3 21686 1 18266 2 14276 1 50287 2 25588 2 95284 1 77295 2 25108 2 53134 1 61214 2 29734 1 53779 2 59348 3 56378 2 41383 1 88421 3 80727 1 50126 3 40592 2 95761 3 76764 2 55121 1 98547 3 1227 1 96012 3 24942 2 30006 2 76699 1 97161 1 26952 1 96344 3 98890 1 96344 2 88182 3 16233 3 68030 1 1247 2 88923 2 4276 3 7996 2 67312 2 10955 2 37558 3 68675 1 97045 1 33228 3 67238 1 70611 2 96354 1 98425 2 42147 1 68105 3 61181 3 53167 1 27017 1 43576 1 54484 2 16506 1 99662 1 50230 2 94670 3 10570 3 78620 3 62764 1 44781 2 22191 3 69337 2 40370 3 50806 1 74564 1 68971 3 37132 1 59495 1 6390 3 66909 2 72937 2 20807 3 13985 1 36524 3 46000 1 12793 3 29933 3 61456 3 78517 2 31014 1 13705 3 22871 2 4659 3 78177 3 33687 3 39887 2 40122 3 43914 3 44764 1 39016 3 59294 3 10564 1 41148 3 60483 2 61305 3 61679 1 35343 3 27039 1 69254 1 65158 3 81218 3 1724 3 66150 1 43984 1 74199 2 75082 3 4532 1 852 1 43395 1 34808 3 88046 3 31616 1 37097 1 97065 2 55748 3 93189 1 46573 2 41039 1 26079 1 40798 3 34119 3 68671 2 87140 1 83580 1 574 1 17533 2 88301 1 59754 2 45541 2 62106 1 32102 2 20891 2 71821 3 55646 2 85626 2 50378 3 88365 2 91547 3 46058 2 66194 3 7846 1 91960 1 35193 2 21865 1 42455 3 64935 3 47509 2 39332 3 69397 3 36808 3 63542 1 31690 2 26110 2 98890 1 28475 2 89403 1 61599 1 97818 2 58915 1 33992 2 74067 3 51921 2 70395 3 40118 1 78342 1 64368 1 9687 2 51872 1 25762 1 89610 1 60333 1 88930 1 17655 2 62106 3 4531 1 77665 2 31334 1 95279 2 14508 1 16254 1 7306 3 52039 2 8401 2 46908 1 62617 2 1057 1 76951 1 643 2 82549 2 41307 1 98145 2 70315 2 15024 1 41239 1 48336 3 61988 1 9508 3 71291 1 2152 3 38574 2 68824 1 99749 1 34520 1 13039 1 79529 2 39886 3 44818 1 3753 2 3926 1 64586 2 13747 3 32209 2 305 2 76404 2 42242 1 52400 3 95018 1 49375 2 5967 1 78294 2 38177 1 18676 3 68216 1 87994 2 39574 1 51481 2 28001 1 35064 2 61224 2 60489 2 69375 2 56227 2 20888 2 25883 2 52799 1 34507 3 68569 1 52454 2 62952 1 31178 3 5637 3 55046 2 25194 2 79648 1 61098 2 25664 3 61185 3 47591 3 24464 2 79883 2 8697 2 55500 2 81572 1 2095 2 46 2 54388 1 85769 1 57498 1 29350 2 93103 1 89690 1 51528 2 71615 1 34813 2 36670 2 13065 1 47649 3 29719 3 20278 1 53491 1 54966 1 22506 2 5707 3 43985 1 94201 2 92412 2 25278 3 93897 2 12624 3 23734 2 41408 1 34490 3 2818 2 76547 3 83693 1 38941 3 11868 1 22746 1 35455 1 36327 3 71005 1 91844 2 51744 1 13408 2 41852 2 30564 3 55466 1 84570 2 26311 1 54626 1 37798 1 20146 1 23606 2 32569 3 15512 2 92014 2 98384 2 14050 3 75708 3 8178 1 53008 2 22990 1 99722 1 36096 3 75004 2 95355 2 79893 2 87914 2 15682 2 56326 1 66557 3 19848 2 59221 2 80924 3 49444 3 98352 2 26669 3 37317 1 93841 1 27753 1 85729 1 67292 2 605 1 37556 2 19713 2 9479 3 70116 1 73279 2 38932 2 89630 1 16018 3 91336 1 28413 1 19519 1 20458 3 83933 1 33739 1 13188 2 91185 3 39588 1 94732 1 78644 3 78234 1 8731 3 56497 1 9666 2 52929 2 1406 2 6240 3 23350 1 1102 2 15266 3 44402 1 1081 1 87632 1 78017 2 96144 1 95720 2 41062 3 86100 2 2796 3 31191 3 77019 1 23356 2 56792 3 78830 1 99259 3 76837 3 13030 3 75752 2 73941 3 57581 3 93890 2 71407 3 53288 1 124 3 19199 2 26796 3 26941 3 46979 2 84608 3 45667 2 37876 1 38476 1 24137 1 3684 3 72020 3 4466 2 90411 3 15397 2 54082 3 16765 3 2524 3 38228 1 66444 2 99501 2 87288 1 58358 1 21695 2 58566 1 14319 3 46490 3 30447 1 79559 3 3037 1 13878 1 26780 1 25551 2 91400 1 55074 2 12509 3 93181 3 57135 2 72797 3 33986 3 1052 2 62562 2 44712 2 98399 2 40502 3 53879 1 74030 2 81925 2 23364 3 75445 3 28334 1 81288 2 48257 2 40882 1 82677 2 38761 1 44301 2 19465 1 20012 3 56435 3 80842 1 73934 2 88252 3 19210 1 85932 1 7398 2 75112 2 76998 2 53705 3 99768 3 50611 1 24843 1 84115 1 1952 1 57459 1 81750 3 4202 3 10845 2 7906 3 56652 3 30713 1 34093 3 61180 1 40792 1 42177 2 77119 3 2631 2 1416 2 80571 1 40751 2 54480 1 60549 1 55723 2 61492 1 41184 2 28882 1 95680 3 59918 3 57723 3 51969 3 68505 1 41295 1 35619 1 72698 1 3115 1 12197 2 10300 2 93333 1 93790 3 10911 1 2833 2 12212 2 77588 3 57234 2 47295 3 48049 2 10353 2 5756 3 6653 2 76233 2 2999 3 87379 3 10986 1 24631 1 23995 3 11859 1 49945 1 31701 2 49209 1 82298 1 37112 1 65620 3 44525 1 29394 3 4879 1 64593 1 786 1 41170 2 37178 2 47945 2 81653 1 11029 2 53314 1 91692 3 15154 3 54183 2 14757 2 27665 1 37269 1 51361 2 57181 3 74364 2 2708 2 53527 3 34850 1 79601 1 87509 2 80777 1 6541 2 33286 3 20898 2 69885 1 95028 1 53413 1 86412 3 17569 1 15708 1 2441 1 97624 1 5047 1 51772 3 50563 1 55302 2 69199 3 51814 2 13178 1 40810 3 30548 3 23638 1 61336 3 70643 3 12384 2 6544 2 43858 2 63290 1 88691 2 94672 1 60659 2 4202 3 32139 2 27179 3 90708 1 86402 2 51334 2 8903 3 81117 1 62740 1 48133 1 22268 3 75983 1 60519 2 51651 2 10132 1 83228 2 36598 2 48182 1 24982 3 91666 3 97935 2 90000 3 10859 2 53839 2 19676 2 84003 1 39999 3 56576 2 64792 2 32644 1 54834 2 27446 1 56342 2 14166 2 15014 1 60134 3 23901 2 8846 1 379 1 89005 2 13828 1 82183 3 56660 1 65988 1 24182 3 58903 1 28186 3 99256 2 44855 3 36768 3 85490 2 56407 1 57997 1 26843 1 72260 2 5836 2 35770 3 84931 3 81211 3 76751 1 86675 2 803 2 83742 2 79460 1 30637 2 51245 1 64287 1 68364 1 27720 1 45624 1 86119 1 48649 3 68526 3 3132 2 26041 3 86989 1 81039 1 731 1 9213 1 66312 3 71679 2 34257 3 98287 2 48683 1 68219 3 96878 2 60307 2 6035 3 37984 3 44977 3 31655 2 43710 3 19764 2 11708 2 604 3 78638 3 68877 2 2951 1 88466 1 32891 1 8632 3 40494 3 46771 2 68691 2 6733 2 30465 2 18733 2 4399 3 98632 3 31324 3 56386 3 43865 3 70436 1 15901 1 66759 2 75951 3 60138 2 29519 2 27581 1 8439 2 35769 1 9491 2 75240 3 3959 1 83405 3 39221 1 86882 2 38620 1 57006 1 51247 2 22082 2 22305 1 74294 1 66549 2 2459 3 77447 3 13157 1 70579 1 23740 2 314 1 99435 3 71514 1 81284 3 41880 1 22137 2 42286 3 50844 2 21447 1 86497 2 67469 2 81906 2 60024 1 89474 3 54653 1 91264 1 62882 1 4722 2 95652 3 58971 3 44362 2 14291 3 42838 2 47545 1 32966 3 58823 2 91413 2 45779 2 60623 1 28725 1 70694 3 37067 3 4287 1 87565 2 24357 3 11218 3 40158 2 80637 1 22879 1 72810 2 19552 2 4403 3 4969 1 27967 2 16431 2 76035 2 77914 2 54948 1 78337 2 88280 3 31094 2 35093 3 11522 3 53667 1 78691 3 61432 2 10077 3 76011 1 61667 2 90780 3 25475 3 25609 3 99829 1 20305 1 35717 1 86151 3 5111 2 88831 2 37827 2 97631 3 83525 1 16954 3 15133 3 31073 3 52279 2 53492 3 21784 3 23660 2 93471 3 34089 1 77857 3 56678 2 34307 3 33132 3 60174 1 87817 2 75021 2 94764 2 30972 1 67141 3 14459 2 73294 2 69773 2 59270 1 85429 1 21591 2 46177 1 98993 1 63068 1 61073 2 15436 3 84166 3 7259 3 45443 3 16591 1 12366 2 77362 1 34442 1 58167 1 64073 2 4651 3 99763 3 83223 3 48637 1 77585 2 15299 1 59735 3 4183 1 84943 1 64462 2 35308 2 76933 2 82678 3 30819 3 60533 1 28100 3 94860 2 89439 2 27807 2 96981 2 37409 1 4663 3 91624 1 7629 2 95619 2 68609 2 69717 2 68598 1 25921 1 88260 1 72438 3 79024 1 77670 3 87472 2 33536 2 1270 2 59664 1 33483 3 1135 1 85385 1 97858 3 2123 1 45399 2 46006 3 36400 2 84223 3 97623 1 28795 3 38650 3 77072 2 18576 3 76177 3 22438 2 83320 1 56301 2 95834 3 59225 2 51405 3 18411 3 95430 2 73886 3 58671 1 56102 2 98537 3 9872 1 85071 2 17419 3 36370 2 33275 2 49038 2 27324 3 75812 2 17646 3 90918 2 3098 1 17326 1 14254 2 73393 1 11700 1 20417 2 82062 2 63015 2 64472 2 26947 1 2757 1 20599 3 77195 3 46173 3 47562 1 95366 2 54966 3 19612 2 67857 1 92995 3 71026 3 82899 3 2608 1 43890 1 89284 3 81727 3 23554 2 40206 3 85040 3 65477 3 87487 1 41497 1 46969 2 27280 3 40536 1 13457 2 25273 3 39967 1 43965 1 40056 2 27645 2 97459 1 33794 1 18340 1 44199 2 40225 3 20879 2 66554 1 91429 3 14243 2 58397 1 69156 3 16404 1 91569 3 49989 2 15071 1 96779 2 72785 2 32684 2 89660 3 58145 1 97109 3 35733 3 82479 1 36055 2 95474 1 33285 3 65644 2 50217 1 61561 2 77472 1 5081 1 88131 1 2503 2 41327 2 73455 3 92058 1 84149 3 42775 2 93452 3 66014 1 69047 3 76818 1 8980 1 19881 3 65539 2 22062 1 17489 2 85446 2 65011 2 69665 1 18587 3 32402 1 65058 1 2205 2 89094 2 32685 3 81089 3 1011 1 29187 2 36444 2 41643 1 71990 1 98375 2 79438 1 22739 2 76597 3 29984 1 16514 2 91399 1 27712 3 17691 3 75458 1 98428 1 78019 1 38781 3 39100 1 75699 1 53335 2 87690 2 15260 1 32815 2 30013 2 19243 3 31748 2 9721 3 43260 1 67596 3 40288 1 7683 1 21195 2 78754 3 53429 3 61002 1 55602 1 76867 3 7871 3 31360 3 42618 2 203 2 83246 3 68409 1 25968 1 3525 2 90275 1 84349 2 47234 1 76071 3 56099 3 93661 3 49123 1 20024 2 78686 2 2234 1 81862 3 75086 1 37560 2 54774 3 10694 2 18389 1 73669 3 23267 2 10413 2 98452 2 70104 2 57966 2 86722 2 7100 1 58069 1 95271 2 97137 3 929 2 90329 2 84742 3 39899 1 43067 1 73911 1 65383 3 12368 2 80863 3 62017 3 49740 3 46110 2 66321 3 34184 1 59448 1 22832 1 37544 3 48343 3 58896 3 87226 1 34351 2 79214 3 83469 3 64407 3 78055 3 50820 3 81719 3 16533 2 29585 3 80296 2 70685 1 37851 3 81026 2 50084 2 57353 1 31824 3 23499 1 14967 2 16549 2 20627 1 5781 1 76418 1 24643 3 44706 1 66515 1 38381 1 89511 2 96806 3 26634 1 50462 3 25202 3 54427 1 35374 3 1743 1 64521 1 34748 1 6227 1 45697 3 92387 3 46437 1 55482 1 69822 2 56087 1 40151 2 86722 3 47192 1 74777 3 98630 2 37328 2 52340 2 51636 3 30531 1 68902 3 39294 1 23884 2 20375 3 28559 3 9734 3 67636 2 71704 3 37692 1 30962 2 1662 3 64556 3 87507 3 37942 2 1964 3 45280 3 54125 1 6009 3 70177 1 56612 2 52437 3 64243 2 87822 1 38347 1 88525 2 99477 1 8391 1 96570 1 82831 3 24515 2 31726 1 90551 3 98650 2 22952 3 42426 2 47852 3 80144 3 35424 3 44780 1 85334 2 30111 3 56743 2 39 3 69320 2 90633 3 40749 1 42195 3 46647 2 88767 3 70663 1 6296 2 39561 2 90014 2 18141 3 37786 2 21202 3 99381 3 88598 2 85324 3 85754 3 52925 1 67086 2 61701 3 45991 3 95028 1 31773 3 77005 3 38806 3 78511 2 92459 2 4918 1 27355 2 96048 1 19662 3 9261 1 27427 3 19538 3 89337 3 41137 3 41498 1 47051 3 72605 3 2244 3 64235 3 35848 1 27987 2 22555 3 11505 1 60361 3 70696 1 60992 3 9083 2 41505 2 74936 2 58147 3 31989 2 4096 1 66918 1 10605 3 88346 2 68636 1 99643 2 52285 3 59113 2 77196 2 89636 2 88464 3 46815 2 94222 3 22823 3 72138 1 50487 3 53752 2 71240 2 4064 2 87406 1 27288 3 41561 1 5407 2 56070 3 83990 3 21374 1 50146 2 19371 2 76320 2 95043 3 32386 2 64784 3 37219 1 12748 1 76283 2 24970 3 71444 2 82063 1 56425 2 15143 3 66196 3 92554 2 30601 2 63706 2 6177 2 27376 1 83444 1 27322 1 53447 3 57540 2 46331 2 49827 3 65784 3 45923 2 65178 1 82346 3 16997 1 66635 2 44788 2 26676 2 81391 1 40775 1 37098 2 24672 1 70827 1 90606 3 42737 2 99357 2 3966 1 31051 3 25213 2 9503 2 68884 2 80088 2 81553 2 42573 1 79845 1 56642 1 47546 2 59681 2 25617 3 38347 3 19529 3 75114 2 8604 2 46357 2 63480 1 66492 2 45251 2 92964 3 97525 1 77355 2 45208 1 60199 1 23082 2 55158 2 86667 1 99511 3 76610 3 48320 2 73821 3 77001 3 19217 1 23303 3 7420 1 1527 1 66615 3 94663 3 65663 3 39844 1 31015 3 8411 1 62405 1 28778 1 25981 2 15695 1 62065 2 75707 1 14278 2 36395 3 83879 3 83712 1 24944 1 60046 2 84322 1 72382 3 46271 2 71242 3 62254 1 88149 2 30141 3 45107 1 76132 2 81016 2 7785 1 15948 1 71052 3 64597 3 75535 2 65862 1 21159 1 98260 1 39704 3 70715 3 40571 2 77752 1 8308 1 98996 1 22515 3 27345 3 25915 2 34847 2 84082 2 56399 2 22486 3 77526 2 75002 1 86228 3 62410 1 34375 3 88856 2 58465 1 73666 3 54836 2 41881 2 69076 1 32558 1 99262 2 37258 1 80034 2 23387 1 89791 1 39165 2 67955 1 11493 1 53920 1 57168 1 57913 3 45176 1 85629 1 8981 1 24505 1 82237 2 81947 2 18105 3 71635 1 72329 1 32673 2 16029 3 40455 3 99094 1 41162 2 24629 3 43151 3 66132 2 31682 1 18531 1 82943 3 79593 3 93406 1 3823 1 12600 3 2690 3 60038 2 62417 2 68046 2 51450 2 76808 2 43440 3 6016 1 67966 1 92808 1 47067 3 21472 2 26091 1 42686 2 19346 1 16745 2 92393 3 64607 1 88045 3 4735 2 70375 1 57007 1 41968 1 32702 1 22023 2 89849 2 19517 1 78769 2 46736 3 25080 2 96622 3 72359 1 69600 2 41002 2 70080 3 3259 3 98939 2 61480 1 62030 1 12990 1 6229 3 70657 3 37284 1 69967 3 95805 1 20927 2 6320 1 75115 3 9558 3 29807 3 26153 2 60405 3 17532 1 7235 3 43080 2 64282 3 18417 1 72009 3 68830 1 26554 1 19400 2 91250 1 8353 1 96446 1 92690 1 27342 3 83223 2 90519 2 92097 3 20860 1 82336 1 49701 1 26527 3 46852 3 66575 3 38799 3 87977 1 99896 1 91669 1 84793 2 13359 3 38891 1 84368 3 41485 1 81405 2 58205 1 21218 3 483 1 92541 2 19297 1 52724 2 77046 3 64365 2 35189 1 45337 1 71019 2 56106 2 53222 2 86808 1 50157 3 89866 1 30003 2 75947 3 24337 3 71277 1 67047 2 71869 2 33257 2 63339 3 90960 1 23356 1 55658 2 43208 2 20176 3 65928 2 76373 3 51133 2 61258 3 70556 1 4849 2 7000 1 52261 1 53941 2 70152 1 65599 1 23167 2 97709 2 67727 2 93018 3 71655 3 5989 1 56718 3 6067 3 98403 2 41798 3 122 3 31578 3 69865 3 19131 2 75437 2 76805 2 12865 3 99497 3 52491 2 8631 3 98432 3 67752 1 38635 1 86964 2 17479 3 34050 2 92409 3 771 2 16177 1 65422 2 4747 1 58597 3 96390 1 43700 3 96862 1 43135 2 39798 2 725 2 33984 2 88199 1 17812 1 48894 1 78146 3 62012 1 93070 3 38613 3 92980 1 76018 3 35670 2 87102 1 44873 2 93983 1 68064 2 71119 3 71769 2 80925 2 79179 1 12306 3 28782 3 84788 3 76638 2 98522 2 42011 1 8667 1 75292 2 70140 1 15675 2 80103 3 43193 1 32085 1 92304 1 41915 3 10942 2 91712 2 16022 2 49191 1 9558 2 21843 2 62377 3 46016 3 3798 2 55486 3 70785 2 66080 3 78139 1 6495 3 41709 1 38837 2 29764 3 17439 2 50535 3 91571 3 55515 3 76074 2 91862 1 72304 1 60966 1 74716 3 80106 1 42078 1 45447 2 30340 3 60663 3 76817 2 63385 1 66793 3 55582 1 54217 3 49141 1 38000 3 97675 3 19213 1 76145 2 33523 1 10178 2 93878 3 80179 2 44920 3 37394 2 92769 2 2325 2 94857 2 24489 2 70612 1 32721 2 57214 2 74843 2 12443 1 65886 3 86335 1 49551 2 76178 2 40560 2 12855 3 50291 1 64727 1 16343 1 11365 2 98276 1 13853 3 66849 3 55013 2 92780 2 50456 1 50460 3 65047 1 87650 1 4689 3 61424 3 10005 3 29365 3 29579 2 83343 2 61150 1 78364 2 51831 2 64472 1 30895 2 82451 2 55338 1 30819 3 55782 1 69151 3 97649 3 19465 3 58534 1 94230 2 76423 1 47424 1 93413 1 75465 1 85104 3 68 2 30788 3 36656 2 64966 2 11237 3 18466 1 43003 2 28935 1 55349 3 82541 3 58108 2 38243 3 31646 2 39211 2 79480 2 5697 2 76939 1 97075 2 41769 2 4071 3 58345 1 58517 2 67947 2 22387 2 36167 3 34676 1 13919 2 28997 3 75404 2 81821 2 9078 3 73592 2 87696 3 95553 3 69727 2 54969 3 12436 3 52634 3 36290 2 35562 1 63245 3 95499 1 97989 1 29139 2 83278 3 75586 2 84588 2 5250 3 29971 1 35647 3 18939 1 19773 1 68710 2 1281 1 68587 2 64385 2 92609 1 46277 2 69639 1 43347 1 9139 2 67238 1 83057 1 87415 3 62752 3 49909 2 46870 2 47869 1 40053 3 35931 1 34265 3 58470 3 42472 1 15506 3 13531 2 49973 2 92323 1 65435 3 12626 2 20085 2 9235 1 8563 1 38520 2 15933 3 91171 1 97568 1 44232 1 57589 1 45549 2 8316 3 42288 2 59736 1 78202 2 73647 3 27678 2 19373 1 44438 1 90443 1 18172 2 80920 3 16144 2 90151 2 40025 1 67098 1 39457 2 17460 2 68801 3 7626 2 44731 1 75496 2 50530 1 48924 2 81427 1 64709 1 44697 3 36388 2 89558 1 89745 3 65930 1 26623 2 46151 2 77479 1 41905 3 23838 1 62493 1 82150 2 15002 3 20059 1 64525 1 49081 2 27700 3 69759 2 55517 3 90514 3 79921 3 85801 2 8638 2 16113 1 35480 2 81300 3 78462 1 39721 1 32461 1 65188 2 23789 1 86124 3 37016 1 14890 1 10544 1 68352 2 47291 2 18520 2 7823 3 48122 3 96089 3 31345 1 30329 2 92854 1 95782 1 74832 1 90074 3 16277 3 81910 2 18466 3 20678 1 44530 3 58092 2 54106 2 44275 3 19459 3 85431 2 12902 3 92585 1 71307 2 79270 1 28641 1 80913 2 12995 3 23741 3 86504 1 39137 2 21232 1 76795 1 65302 3 62171 3 59662 3 39591 2 70633 3 91707 1 31246 3 52204 2 2744 1 11329 2 65835 1 96704 3 6482 2 69482 2 45455 3 6014 1 91383 3 65167 3 5647 3 45427 2 67016 3 40157 2 37617 2 73369 2 99750 3 7392 1 15854 2 45777 3 54291 3 14864 2 40028 2 96034 1 25582 1 61579 2 59009 2 36004 3 26949 2 79547 2 68307 3 76792 3 96567 2 31726 2 97338 1 53704 1 78652 1 36451 3 28536 2 79200 3 8839 2 75100 2 82863 2 98264 1 23488 1 61876 3 54953 1 60513 2 12429 2 62214 3 54409 2 45306 2 42005 1 50856 2 82199 1 25607 1 53817 3 99796 3 83049 1 83459 2 50285 2 23782 3 86867 1 43652 1 4013 3 71158 1 12738 1 38617 2 63370 2 87540 2 22229 2 76129 1 42654 3 2087 1 35576 1 36567 3 18768 2 3911 1 89053 3 90548 1 83490 1 7787 3 81057 2 80901 1 1494 3 86857 3 75074 3 54560 3 50667 2 9080 2 17707 3 58080 1 2155 1 85449 3 4995 1 61020 1 42616 3 82706 1 65446 1 32668 3 61365 3 85502 2 51927 3 76504 1 30597 2 77319 1 41825 1 82314 2 80085 2 81711 1 96141 2 26594 3 38712 1 99635 2 1375 1 79289 3 39368 3 97006 1 17392 1 60260 2 27801 1 3405 2 74693 1 43502 2 465 1 47361 3 99845 3 74669 1 82513 1 41972 2 35618 2 37436 1 32352 2 72779 2 32510 2 69784 3 78359 3 55795 2 35444 3 28107 1 20374 3 87324 2 4121 2 76871 2 72971 2 73663 3 69430 1 47017 2 40422 2 19524 2 31885 2 59428 3 47689 1 21532 3 24570 2 54534 2 92510 3 87725 2 13780 1 1097 2 19809 1 66293 2 89477 1 17140 2 98000 3 36110 1 94000 1 94594 2 40162 3 61655 1 13811 2 78164 2 74973 2 87323 3 27740 1 61465 1 84584 3 36585 3 9225 3 32285 1 5590 2 60005 3 29988 2 2345 3 5743 2 88447 2 10399 1 33267 1 31666 2 54642 1 29668 3 17066 1 96830 2 32231 2 48911 2 24129 3 95178 2 24980 3 57176 1 97979 2 81611 3 8313 3 29851 1 17140 1 57924 2 14370 1 65719 1 17545 3 2691 1 42626 2 37239 3 71445 2 58012 3 75706 2 88641 1 61945 2 40550 2 27016 3 13787 3 941 2 63001 3 20000 3 68625 3 50179 1 38151 3 59588 1 65704 1 54365 2 79680 2 97045 3 150 1 15374 3 14337 2 5937 1 7080 3 47807 2 95458 2 53062 1 37125 3 56855 1 85728 3 67943 3 37562 2 69549 2 26392 1 18804 1 12446 1 59726 3 51728 1 4462 3 40563 2 5621 2 51981 1 30599 1 48260 1 50988 2 74445 2 11120 2 86186 1 60044 3 89786 1 5846 1 41781 2 57631 1 83567 1 37667 3 14149 2 27317 3 77680 3 63501 3 47884 3 35916 3 66487 2 46224 2 61239 3 28158 1 53339 3 40805 1 77964 2 39683 2 37871 3 32040 2 91865 1 51693 3 28551 3 10353 3 76280 3 58857 2 96225 1 92591 2 3838 2 70428 1 69222 2 86663 2 21823 2 58460 3 7605 1 87084 2 30217 2 29511 1 46346 3 16586 1 21499 1 45159 1 88273 3 31110 3 63880 2 41167 1 21162 1 10137 1 91958 2 30274 3 23275 2 63712 3 81928 2 68159 2 41540 1 45563 1 70604 2 14438 3 56258 2 35300 3 57467 1 91781 3 48122 1 20166 3 15145 2 55066 1 40894 1 69939 2 67590 3 48670 2 37108 3 68930 2 80591 2 2807 3 82282 3 5374 2 58684 3 82239 2 85295 3 83292 3 43141 2 66509 3 11748 1 29843 3 87358 2 71325 2 20796 1 70360 2 13538 2 68179 3 10170 2 25557 2 27945 2 66455 2 76504 3 88660 3 87232 1 52966 2 19592 2 87810 2 64293 2 8832 1 4192 1 38032 2 45297 3 45599 1 2751 3 79462 1 86266 3 73127 2 96710 2 33413 3 14260 1 43974 3 38255 3 18427 1 18355 1 88249 3 1608 1 26756 3 18588 3 61119 1 83496 3 62504 2 59356 1 99034 3 78579 1 75834 3 91616 2 29512 3 32820 3 63347 1 57719 2 16829 1 56374 2 2741 3 88655 1 88210 2 51850 1 79696 1 14166 2 26412 1 4087 2 28805 1 25319 1 71085 1 73000 1 78263 3 44956 3 8647 1 33563 1 27235 3 49392 1 83643 3 39971 2 68734 2 86568 2 13530 2 13271 3 16227 1 95330 1 122 1 16340 2 59127 1 65453 2 79602 3 21476 3 4347 1 1823 3 56007 3 52961 1 5980 3 74090 3 28516 3 45701 1 26678 2 47398 2 20193 3 49559 3 270 1 87336 2 13673 1 63883 2 93709 1 40348 1 54196 3 10569 1 2630 3 50377 1 89694 3 97538 1 95372 1 76563 1 74588 2 13455 1 48172 3 59949 1 66798 1 66390 1 73170 3 55331 2 18006 3 4502 1 80339 2 8088 1 29642 2 3161 3 52118 3 54281 3 95646 3 97808 1 51282 1 1314 2 96310 2 97538 2 56691 3 83561 3 3679 3 28289 1 34109 2 50087 2 70170 3 99770 3 73861 3 27768 3 11673 3 9643 2 1591 1 32022 2 74092 2 76306 1 73571 2 6837 3 88719 3 81496 3 82689 1 63973 3 22811 3 48841 1 12976 2 44513 3 31789 1 66858 1 84622 2 60826 1 50382 1 70392 2 75620 1 45494 3 21421 2 64859 2 18094 1 29490 2 47811 3 27101 1 25753 3 64769 1 26915 3 97731 3 20967 2 26353 3 78365 1 58418 3 76076 3 14838 1 7773 2 67127 3 47650 3 92652 3 44842 1 47343 2 28437 2 23240 3 28341 2 92913 1 97570 2 60489 1 75918 3 30880 1 95053 3 65832 3 25016 3 7799 2 61342 1 2014 2 5908 1 54819 2 6171 1 55340 1 98365 2 80326 1 37025 1 74519 1 91086 1 57035 2 24185 2 15280 1 66971 2 67761 2 91704 2 79241 2 98080 2 95597 2 7581 1 86727 2 30044 1 43958 1 11048 1 69210 2 1838 1 53798 2 41207 3 59091 3 49337 3 26783 2 37617 1 48458 3 748 1 12983 2 30593 2 60462 3 76462 2 24623 1 58526 2 36713 1 77421 3 6093 3 56423 3 33228 1 22804 3 80757 3 38982 3 10254 2 39939 1 70515 3 35460 3 54042 2 3125 3 15028 3 45015 2 98421 2 95266 1 64780 2 20410 2 1949 1 79102 3 2713 3 56563 2 63827 1 40871 1 15033 3 43561 2 96298 3 7543 2 88654 2 29355 3 86876 3 40870 1 25128 3 14548 2 53465 3 63932 3 54775 3 6698 1 7722 2 73169 2 24444 3 48042 3 11823 1 27001 1 87141 3 42207 2 78652 1 14469 2 7527 1 82832 3 15328 2 63170 3 5533 3 83630 3 88238 3 58647 2 50229 1 14471 3 32906 2 88244 1 69896 2 90635 2 58213 2 89151 1 645 1 89740 1 29370 1 2638 2 21520 3 22734 3 93214 2 37221 2 84253 1 11595 1 16753 1 79578 1 32207 3 91614 2 83609 3 50019 2 13180 2 53862 3 69747 3 53727 3 892 3 15346 1 5562 2 5925 1 59462 3 10751 2 62352 2 74382 2 18583 3 72334 2 45340 2 31663 2 93799 1 67912 1 62141 2 83514 3 69333 2 38998 1 39776 2 72316 1 33637 1 84718 3 37955 3 91808 2 81911 3 28449 2 29899 3 64512 2 28689 3 97190 3 21043 1 45494 3 4975 3 4712 2 82340 3 53682 1 8042 3 46626 3 95379 3 89237 2 57528 1 76471 1 44486 2 43152 2 5676 3 94654 2 59977 1 5772 2 72462 2 82071 3 88844 3 54585 1 57428 2 59284 2 48862 3 25505 3 37778 3 35153 1 45655 3 20410 1 98745 3 97865 3 85714 1 64100 1 7290 2 35535 2 9801 1 59405 3 48928 1 89496 1 97559 2 65097 2 98233 3 2490 1 69399 1 91156 2 44254 1 90124 2 33700 3 67656 1 18163 3 72440 3 83541 2 31712 3 57342 2 98929 1 84625 2 76624 1 95193 1 80806 2 82420 2 89817 3 58061 2 21718 1 9985 3 503 3 15517 2 87589 1 3213 3 52237 2 80616 3 85371 3 1905 3 42408 1 3608 1 42928 2 59569 2 33133 1 28278 3 93558 1 83198 3 93569 2 23250 2 5677 1 37957 3 99504 1 54343 3 71096 2 10687 2 36901 2 64099 3 90154 1 35384 1 14872 1 67106 2 46458 1 24760 2 52086 2 18573 3 62541 1 68991 3 62121 2 83963 3 39405 1 21381 1 85591 1 31862 1 27879 3 43692 3 90940 3 7569 1 53146 2 27781 2 4995 3 89398 2 33771 3 55044 2 22014 3 5805 2 7292 3 28570 3 36280 3 23060 1 88462 2 79170 1 11035 1 2195 3 1862 2 50067 1 18952 1 69816 3 10060 1 94174 2 10093 2 57475 3 82119 3 91987 1 33964 2 55134 2 60457 1 76185 3 8145 3 8625 1 30609 1 68799 1 52813 1 1903 3 19580 3 56758 3 15454 3 24263 3 30315 3 8857 3 54067 1 80879 2 3821 3 15141 2 17660 3 59482 1 47259 3 32325 1 92381 3 43679 2 91627 2 85450 3 9500 1 59740 2 59975 1 53433 1 69279 1 69291 2 43960 3 28339 1 58796 2 66167 2 85252 3 52166 3 18102 1 33407 2 28859 1 2340 3 98702 2 42448 2 97875 3 28434 3 95244 1 80572 2 56675 1 93997 2 99664 3 58531 2 69029 1 11247 2 24686 1 58969 1 73492 3 24309 1 81870 3 71263 1 93530 3 46758 3 23649 2 76427 1 78780 1 88279 3 85432 2 53010 3 10745 3 74641 1 55672 2 1690 3 97108 1 77249 3 63829 2 11400 1 30069 2 74060 2 37506 3 31479 3 77264 1 5929 3 58962 2 22540 2 87428 2 68830 1 1536 2 30232 3 88354 1 87283 3 42040 1 33537 1 61153 1 37663 3 44039 1 70175 1 34259 3 58562 1 31289 2 68125 3 5205 1 78694 1 16197 2 28384 3 86677 1 21634 3 52612 3 21035 2 97955 2 37552 1 10254 3 56032 3 45006 1 29343 3 2877 2 92731 1 34001 2 5828 2 16885 1 97902 2 11902 2 93460 3 8365 2 75127 3 22303 1 58180 1 24802 1 41995 3 74208 2 60470 3 41536 3 82260 2 70084 1 15248 2 69728 3 40335 3 71450 2 15743 2 45317 3 25464 2 50575 3 71287 1 62856 2 79391 2 38624 2 60600 1 43457 1 21442 1 13753 1 71088 2 73037 2 40951 2 7233 1 47008 2 11982 2 68629 2 47254 3 37747 3 52642 2 28393 1 20813 2 81640 2 63549 1 11961 1 37512 1 50006 1 36165 2 82377 2 10969 2 5997 1 11060 2 52227 3 57014 2 52798 3 39819 2 6565 1 2953 3 55600 3 85407 2 54375 1 10498 1 22498 1 42525 2 33369 3 15991 2 96038 1 77412 2 86923 1 59331 1 652 3 88531 2 53652 3 4063 2 60382 3 62799 3 15163 3 1206 2 91095 2 68925 3 36360 1 58368 2 12818 3 86797 2 5475 2 59762 2 9476 2 72166 3 54224 3 92868 1 7117 2 83129 1 96255 3 2760 1 1764 1 5972 1 73334 2 71068 3 47371 1 42786 1 14084 3 5406 3 18820 2 92329 1 56338 1 81026 3 88883 2 58536 2 61301 3 43350 2 87428 3 21955 1 51300 3 56490 2 30763 2 25943 2 83880 3 35056 1 89671 1 97020 1 13539 3 32464 3 84891 3 45882 2 71947 3 37979 1 79167 1 71898 1 2331 2 59386 3 64065 1 47553 1 14094 1 13732 1 13212 1 5304 2 54522 2 56062 1 4266 1 94145 3 37112 2 92235 2 49212 2 15832 2 87988 3 25164 3 58357 1 70753 1 87062 2 23381 2 72633 1 92656 3 81435 1 22408 3 23660 1 19312 2 94954 1 12603 1 44321 2 26383 3 4471 3 29052 1 83527 1 83901 1 73465 1 32046 1 27434 3 93820 3 40706 1 16256 3 738 1 31537 1 2468 1 93660 3 41102 2 36549 2 58162 1 95839 1 82286 3 5293 1 84510 1 46070 3 29771 1 45446 1 15350 3 58484 1 40392 2 69277 3 93415 3 28881 1 47383 2 42079 3 61752 1 488 3 48559 1 15906 3 78318 1 59148 3 44433 3 17636 3 96064 2 3623 2 20715 1 93981 1 32798 3 15910 3 10646 2 82699 3 35385 3 68065 2 76777 1 73008 3 51163 3 94208 3 66974 3 37657 1 54338 2 32980 2 68784 2 98199 3 60933 1 76919 3 77289 2 3128 2 52845 2 78867 1 2066 2 90102 2 63264 2 30445 3 36393 3 11729 2 75637 1 31136 2 10042 1 12578 1 23399 2 17080 3 81591 3 37018 3 52660 2 86502 3 18446 3 73967 1 51603 2 14090 3 18903 1 48791 1 27004 2 32860 1 52251 3 68205 1 19219 3 45933 3 52935 3 42287 3 23758 3 34873 3 15744 3 75874 1 41249 1 62192 2 92117 3 72546 3 41811 3 68963 1 65348 3 53727 1 45707 3 43245 3 81265 1 99694 1 17523 1 31327 1 5071 2 78000 1 9534 3 14435 3 30836 3 34446 2 67180 3 3249 2 54 3 67234 1 82463 3 8811 2 69936 2 81585 3 50433 3 89801 1 43106 3 12368 3 35833 2 54430 3 93708 3 8478 1 88858 3 65747 2 7596 3 52094 2 6183 1 42759 1 90859 1 45326 2 99781 2 35247 1 86474 2 12866 3 85486 3 90374 2 81100 1 1710 2 9885 1 57019 1 54809 3 24683 2 98626 1 9607 1 29711 3 51542 3 30550 3 15264 1 6011 2 34447 1 31825 2 18288 3 67701 1 16128 2 77342 3 36865 3 97558 2 5903 2 26329 3 42804 3 26150 2 11930 3 90341 3 45250 1 54712 2 55077 2 92595 3 20499 2 90175 3 37523 2 24576 1 43417 2 77845 2 3566 1 76368 3 91819 2 29639 2 24238 2 50731 2 42203 1 36749 3 69347 3 29972 2 20138 2 76784 3 7020 2 48254 3 94020 2 87135 1 27416 1 7828 3 42462 2 17660 1 73164 3 19918 1 41345 3 4 3 29973 3 77659 3 87653 1 19097 1 19399 2 60177 3 84487 2 19103 3 57182 3 61980 1 6668 2 84629 3 19055 3 52022 1 94876 3 51678 1 32035 2 26752 1 23432 3 42862 2 91224 3 45711 2 72620 1 96839 3 44183 2 4618 3 14606 1 4930 1 23401 1 14792 3 36470 2 46163 3 32276 3 34182 3 41592 3 41308 1 39574 2 60662 1 41250 2 3419 1 98520 1 86521 1 81233 1 15230 1 92928 3 8456 3 59494 3 94671 3 62571 2 33961 1 63986 3 58831 1 10800 1 9247 2 48267 3 99250 1 33512 2 57277 2 33889 2 61697 2 85162 2 86136 2 65857 3 1257 3 54265 1 4991 1 75175 1 34940 3 10173 3 54898 3 43633 2 49482 3 42896 1 4851 3 46617 3 33839 3 80583 3 58035 3 96263 1 18277 2 70748 3 40910 2 52705 1 8752 2 25125 1 72670 1 42833 1 2734 3 61747 2 86460 2 91449 3 30628 3 26458 3 20418 3 67742 3 98920 1 95644 1 26051 1 6054 1 61397 1 60761 1 15027 2 69362 1 32401 2 96164 2 90297 2 32923 1 71611 3 43484 2 31889 2 24230 1 97854 1 70168 3 15570 3 63618 3 1534 2 40515 3 90646 1 70461 1 75931 1 91432 1 86650 3 3664 2 83684 3 79919 3 32287 2 33711 2 51678 1 75260 1 75129 3 35807 1 738 3 74630 2 75076 1 41121 1 70002 2 95505 1 19514 1 17840 1 69025 2 34241 2 33249 2 76747 1 28613 1 25496 2 7435 3 41408 2 61346 3 66580 1 10182 3 58110 1 61201 3 42894 2 10945 2 30465 1 97625 1 31754 1 16554 2 13490 3 28168 2 4884 2 22457 2 85257 3 92815 3 97520 1 57128 2 93059 3 87284 3 80621 3 71315 3 52968 2 71720 1 89112 1 60832 2 60392 2 72274 1 73876 3 30955 3 96761 2 31177 3 1814 1 64144 2 3279 1 24731 1 10628 2 95199 1 6316 2 67295 3 27960 3 56536 2 48090 3 24825 1 50702 2 29735 2 26232 3 90299 2 20670 1 74534 3 73555 2 20828 3 59498 3 78772 3 14322 3 27938 3 22695 1 71597 2 30755 2 14782 2 81901 1 49910 3 94796 3 36943 1 65036 3 45266 1 97618 3 8992 2 84867 2 74502 1 44200 2 3161 3 36456 1 1076 2 39774 3 87778 2 90927 3 84825 3 9575 3 62490 2 22215 1 69760 3 69264 1 68592 3 47050 2 29827 2 70958 3 14324 2 59173 1 9045 3 46640 1 51200 2 8110 2 91962 2 27274 2 87386 1 80961 1 71724 3 60393 2 25548 2 8314 1 91700 2 55343 3 15415 1 12982 3 18420 3 19316 3 33905 3 42748 1 44854 1 90255 1 16194 2 4548 2 51427 3 49456 2 88801 2 38601 2 79383 3 15256 3 93635 2 96766 1 46207 2 94548 1 70401 3 70133 2 94080 3 61838 3 82160 1 82877 2 54303 3 8967 1 76565 3 30516 1 28135 1 37009 1 40341 2 28015 2 14247 1 73741 2 36968 1 73634 2 72894 3 95013 1 35714 3 10281 3 88779 1 90305 3 70332 2 2274 2 34074 3 97717 3 61000 1 55718 1 3823 3 80745 3 93617 2 29870 2 61372 1 59914 1 32072 3 84159 3 17476 2 46072 3 38535 3 57879 1 54956 1 90992 1 75116 1 65937 3 94862 3 83532 3 9227 3 64252 3 2309 1 50319 2 41095 2 53544 3 17770 3 74694 3 84108 2 57548 2 98630 1 58540 1 15097 3 90887 2 67004 1 73828 1 51655 1 66589 2 75404 3 26503 2 29320 1 84739 1 43087 3 39012 1 74092 1 89908 3 74488 3 37532 3 11417 2 50453 2 81458 1 26628 3 54055 3 16161 3 52260 1 47294 3 94572 1 18426 2 38199 3 72752 1 6515 1 93255 2 47191 1 19336 2 16192 2 95316 2 93500 3 43910 3 76174 3 5843 3 28515 2 19727 3 78055 1 42740 1 4494 2 65905 2 27551 1 74943 1 46959 1 71611 2 69852 2 33859 1 62494 2 40523 3 92204 3 62424 1 94962 1 37266 3 63084 3 12958 2 96106 1 27935 1 48530 2 32794 2 8395 3 3438 2 24503 3 63608 1 60913 1 60960 2 45405 1 75562 2 33037 1 67853 1 89200 1 12824 2 11045 3 76088 2 6937 2 23932 2 62446 1 25 3 64818 1 57259 1 93001 3 1876 1 86352 1 56272 3 87358 2 15036 1 12854 2 38929 3 69057 1 21734 1 60418 2 95869 1 66914 1 61427 2 12382 1 63225 1 82001 2 32633 2 30902 3 62742 1 95290 3 32323 1 49719 2 90994 2 9252 1 43039 2 77696 1 15219 3 16008 1 58163 1 7603 2 86927 1 72366 2 28594 3 79823 2 72178 3 87748 3 90170 1 49630 1 8012 2 80711 3 29085 2 32069 1 15320 3 84193 1 42937 1 57859 1 98737 1 36022 2 59060 3 80869 1 24002 1 43229 3 54706 1 62259 2 97053 1 28526 1 40318 2 12694 1 49808 3 36157 2 47632 3 59341 2 15886 2 89094 3 31369 3 2225 2 82414 3 6444 1 15835 2 27048 2 79749 1 74166 2 37387 3 67157 1 98818 2 29549 2 49117 3 16885 2 9950 2 25884 3 69451 3 87461 1 92795 2 83533 2 34746 3 64672 3 7836 1 35864 1 9653 3 83073 1 29837 2 60502 3 24314 3 30866 1 90370 1 68827 3 62734 1 78333 3 35378 1 48250 3 43019 3 2597 2 57488 2 89819 2 90584 3 41902 2 65478 3 58973 2 17718 3 20777 3 11799 2 27633 1 73151 3 39573 2 27927 3 205 2 17224 1 41231 3 95946 2 45660 1 593 3 20493 3 92213 3 74292 3 22564 3 21468 1 84128 3 55562 2 41917 3 46939 2 14145 1 88914 1 28972 1 18978 1 38638 1 61642 2 74898 2 86265 3 69132 2 47022 2 88155 1 14864 3 13525 3 79404 3 68835 2 24223 1 82155 3 87997 1 98556 2 81428 2 63432 2 40929 1 34368 3 60985 3 82998 3 97517 3 83231 2 72163 2 17757 3 61094 2 52736 3 50034 1 84157 2 68619 3 36882 2 42178 2 70394 1 39421 1 35450 3 80326 3 65128 1 80854 3 58742 3 44930 2 28877 2 68043 1 5680 3 68056 1 2838 3 4866 3 17095 1 50424 1 3990 3 10767 1 62796 2 74985 2 41747 1 40464 2 88135 2 375 3 48232 2 7054 2 31878 1 78523 2 51486 2 59089 2 27182 2 84495 3 61713 2 65783 2 82408 3 96113 3 12923 3 14315 2 54726 3 37321 1 48782 2 96048 3 66761 3 52868 2 44711 3 82754 2 11334 2 64353 1 69825 3 67967 3 77963 1 84569 3 42886 3 87994 2 66425 1 97556 3 99380 1 86573 2 43639 2 48242 1 74863 2 44527 1 37887 1 984 3 80282 2 42605 1 90044 2 84328 2 62820 3 60237 1 92172 1 16439 3 25249 2 94860 1 38756 1 24023 2 23708 2 57894 3 90959 2 27863 2 37074 1 87350 1 3420 3 408 2 98110 2 8181 3 27026 3 11647 2 34840 1 2925 2 48058 3 33035 1 93282 3 98707 1 46666 2 55884 3 73940 3 98133 2 42854 1 610 2 95614 2 71383 3 27390 3 9253 1 93036 3 35677 2 81993 2 31074 1 41074 1 7443 2 92466 1 32132 3 99358 1 89024 3 40205 3 52954 2 50845 3 17635 1 74577 1 95898 1 50746 2 55039 1 17528 2 59749 3 45972 3 64543 1 85526 3 83663 3 43561 2 74251 1 35688 1 84854 2 95356 2 59933 2 9501 3 9478 1 71900 2 40394 3 2430 2 46617 3 96604 1 67043 2 11123 2 79424 1 57071 3 37963 2 91414 2 76867 2 15270 1 97937 2 37802 3 95250 1 13986 2 34827 1 5059 2 8768 1 44765 1 92835 3 37010 3 52024 1 9083 2 51958 3 6148 1 33760 3 6610 1 79195 2 3719 1 46987 3 15498 2 55614 2 47602 2 23154 3 24892 3 20432 3 68433 1 92145 1 23702 2 45121 3 62992 2 99650 1 31432 2 91566 1 34203 3 56022 1 45038 1 97444 3 63810 3 18905 1 88740 1 17577 3 36246 2 81953 3 27259 1 44943 3 73857 3 92282 2 30269 3 27112 1 17713 3 77323 2 56664 1 72246 3 80376 1 66049 1 30166 1 4631 1 64681 1 28408 2 36139 3 35571 2 6469 1 90800 3 84619 1 89339 1 88801 1 4825 2 27365 2 70887 3 19235 2 46120 3 37510 3 91662 1 22064 1 14883 2 84960 2 31498 2 35512 3 43907 1 85191 3 39202 2 22533 3 74014 1 62960 2 61798 3 52732 3 69643 3 1408 1 85294 2 29745 2 13762 3 79087 1 15540 2 69251 2 77991 2 43681 1 61454 3 59495 1 64865 2 89015 1 86574 2 43488 1 32856 1 19808 3 22659 1 96417 2 18073 3 63413 1 15864 3 16018 1 84596 1 28090 3 26077 2 93638 3 6380 2 34397 3 99572 1 70572 1 90332 1 95169 3 44830 1 33632 3 12837 3 63942 2 10058 3 35429 1 18253 1 20204 3 79830 3 70132 3 64352 2 41271 1 74012 3 63759 3 15127 2 88812 1 43439 2 31914 1 91884 1 15865 3 40262 1 52058 1 70165 3 33719 2 36732 1 88970 3 19197 2 7124 1 83907 1 62834 1 43999 1 89260 1 66515 2 6232 1 89469 3 75391 1 46078 1 27041 3 84750 3 87039 3 6391 3 35074 3 56799 3 89497 1 66460 2 98451 3 49548 1 31851 3 61870 2 28268 2 48059 1 49527 3 280 1 39724 1 56508 2 4657 3 64969 1 60334 3 70137 3 86606 1 64099 1 60395 2 48372 2 70964 1 40603 3 23411 1 21149 3 96016 3 62566 3 10088 2 69495 2 51188 2 47063 1 9572 3 68704 2 3683 1 20419 3 46864 1 55876 2 41585 1 20677 3 79613 3 75293 3 77021 2 61552 1 79640 3 25263 2 479 2 94710 1 23118 2 50369 2 24794 2 7985 2 54293 2 10037 1 55700 2 85213 1 49126 3 67013 1 64816 1 78629 2 18696 2 42332 1 87759 2 9239 2 59970 1 49910 2 75407 1 92606 1 42892 2 63082 2 76409 2 63730 1 16987 2 72761 3 12713 3 45105 1 2649 1 15702 2 63916 2 53254 1 86150 2 56291 3 33230 2 12354 3 26108 3 37026 3 58541 3 69154 1 8387 1 32969 1 1592 2 34597 3 95634 3 80423 3 61170 2 63403 3 31133 1 89426 3 74889 1 20871 1 68664 1 18677 2 82936 2 98029 3 235 1 94343 2 23171 3 61323 3 49687 1 63883 3 50116 2 17870 1 11554 1 36691 1 24304 2 73851 2 86130 1 43169 1 32572 3 90829 3 70158 3 21659 3 59981 1 3670 2 47982 1 38753 1 80224 3 20168 2 60075 3 77254 2 83282 2 9190 2 87866 1 41038 2 3762 1 8030 3 85069 3 88084 1 76127 3 39115 2 60076 2 42814 2 47577 3 397 2 56580 1 97750 3 2708 2 78354 1 80200 1 96921 3 32796 2 23429 3 23014 2 90856 2 48367 2 82816 2 24128 1 28330 2 27395 2 75035 1 91224 2 64951 2 46487 2 85908 2 17483 3 40649 3 68528 2 51589 2 46153 1 15857 3 46244 3 58440 2 92393 1 58668 3 92028 3 38456 2 54892 2 26404 3 11289 3 95586 1 30789 1 62249 2 70653 1 65624 2 51894 2 20018 1 79025 1 58126 3 14590 2 70371 2 54164 2 34852 1 82993 3 12949 1 35670 2 85655 3 66989 1 3990 1 5218 2 22540 1 81962 1 4289 1 32138 3 28277 3 15645 2 41261 1 66228 2 49566 3 61021 1 51103 3 62737 2 86121 1 15441 1 51352 3 2359 1 71012 2 2272 2 27182 1 10220 3 81000 1 16722 2 98628 2 17400 3 4019 1 27875 2 48671 1 31561 2 87044 2 67052 1 10503 1 51495 3 80144 3 2632 2 61915 1 48269 1 70222 1 93561 3 83726 3 50805 2 57842 1 51329 1 32142 3 62363 3 12712 2 26934 2 39148 3 60095 2 56342 1 94919 2 77990 2 54800 2 69710 3 94898 2 64517 3 54338 2 25521 2 92459 1 32708 1 67506 1 75356 2 47064 2 59751 3 60536 2 95102 1 15416 2 61060 1 16769 3 60295 2 97271 2 7150 3 31704 1 94617 1 18764 2 2411 1 37031 3 18200 1 94001 1 58664 2 46057 1 86134 1 45174 1 42543 3 29569 2 37511 2 6924 2 59374 3 31955 1 42352 2 23825 1 40755 2 36224 1 86749 1 18485 1 78150 1 43364 3 56089 3 90260 3 12999 2 2022 2 47771 3 53905 1 49510 2 89277 3 10355 2 57777 3 6162 3 75555 2 95792 1 83157 3 47763 1 9455 3 33538 1 83906 1 87023 3 82370 2 34159 3 22843 2 20999 3 55224 1 91905 3 25606 3 39979 2 48287 1 71735 3 804 3 73893 2 96460 2 10723 3 73783 1 22728 1 87181 2 25266 2 25802 1 41160 3 15107 1 54873 1 70339 1 76329 3 50647 3 19250 1 89453 2 7355 2 87889 1 72901 1 65231 3 39991 3 76536 2 10548 3 6755 3 53329 1 61244 2 36400 3 78780 2 37779 2 27498 3 99272 2 77973 2 72051 3 86790 1 71463 3 594 3 77064 2 27922 1 20540 3 95849 3 71847 3 99365 3 19124 3 37497 2 48384 1 71738 1 80126 2 183 3 23141 1 68131 1 61205 1 67512 2 44414 1 96574 3 89588 2 53858 1 48583 3 66435 1 67274 3 2251 2 34692 3 92173 1 58751 1 20326 1 77489 1 47202 2 85492 1 74060 2 76366 2 72356 1 74207 2 22501 3 54753 3 96385 1 46732 1 31192 3 73030 3 74631 2 9851 3 43469 1 47140 2 43174 1 39979 2 52690 2 13434 3 21925 3 18613 2 61195 2 88864 2 3217 1 76181 2 45557 1 14781 2 53564 1 74256 1 48308 3 33389 1 12146 2 88782 3 30280 1 94078 3 56168 3 96413 2 74189 2 24478 2 92025 1 12043 1 26858 1 92748 1 28513 3 51693 1 99625 1 12502 3 75595 2 85811 2 49614 1 86298 1 4689 2 42675 3 21622 3 90008 1 10170 2 23596 2 64852 2 75086 3 39506 1 76750 3 59423 2 68861 1 56848 3 69514 3 17740 3 50984 3 87910 1 8389 2 50212 1 61024 2 57227 3 44831 2 10302 3 94072 1 85899 1 32334 1 66128 1 70594 3 52967 1 95356 1 75415 3 48642 1 10642 2 13872 1 59980 2 10633 2 70579 2 32846 3 62831 1 64420 1 81628 3 99541 2 4949 1 85994 3 8900 1 72842 3 64980 3 73343 3 2143 1 48536 1 6723 3 79407 1 99814 1 53300 2 94580 3 28018 1 59710 2 70559 3 99840 3 97725 1 79491 3 74689 3 25397 1 53024 3 66155 1 87204 2 37325 1 50984 2 5351 3 52927 2 20168 2 42917 2 82338 2 97631 3 94001 3 84432 2 62710 2 89071 3 12442 2 71378 2 2490 3 99275 3 50290 1 68202 1 70036 1 40791 2 66539 3 93739 1 81181 1 55514 1 86337 1 13466 2 10662 3 98900 1 99128 1 36914 1 50377 3 66443 3 81399 1 55755 1 48164 2 80867 2 57564 1 14155 1 68691 3 8438 2 59 3 44188 1 79376 3 78980 2 32684 1 28658 1 11048 2 94626 2 16050 1 69759 3 54440 1 57394 1 54420 2 65132 1 68209 3 40697 1 81376 3 49481 3 19095 3 53556 2 44453 3 87718 1 65976 2 2487 2 78698 1 86017 1 64645 2 81807 2 79925 2 85234 2 81507 3 86263 3 30326 1 33885 3 82497 2 22545 1 65976 1 46009 1 15586 1 65164 1 88717 3 89127 2 92104 1 57012 2 90613 1 80265 2 24093 1 71870 3 59889 3 153 3 22202 2 81526 1 34090 2 36885 2 4608 2 29778 1 43596 1 71024 1 43413 2 40807 3 28150 2 91364 1 80481 3 81016 1 61751 3 23581 2 16102 3 39582 3 27422 3 21188 1 11227 3 7102 1 478 3 65293 1 42011 3 37052 1 61601 2 90542 1 65813 3 85211 1 73997 3 67278 2 46430 3 14065 3 6218 2 92639 3 39353 3 69984 2 40849 1 97503 2 94450 1 11720 2 41302 2 91294 2 37701 1 12953 1 11441 3 54445 2 37170 1 78039 1 54535 1 52810 1 88626 1 68392 2 88463 2 50165 1 25757 2 19421 2 56195 2 10850 1 88738 2 55610 1 35607 3 83314 3 62970 2 64677 1 28348 3 40293 3 77192 3 76267 1 68530 2 30014 3 92586 2 39742 2 96699 2 7542 1 66950 3 62415 2 12803 3 97512 2 51960 2 59100 3 15743 3 39649 1 75587 3 27291 3 61629 2 86140 2 56401 1 75020 2 82982 1 88728 2 24520 2 19090 3 83347 3 84302 3 19671 3 79710 3 14763 2 59722 2 22991 2 16352 2 28854 1 28963 2 57236 1 51544 1 90938 3 1470 3 489 1 88680 3 61459 3 45443 3 60701 1 61262 1 44874 1 88885 1 68416 2 84401 1 48444 2 26768 1 65658 3 61574 3 24323 3 75048 1 85770 2 13114 3 43535 1 59189 1 1844 3 93238 2 96967 2 12438 1 48771 2 2376 1 23801 3 43357 1 98415 2 6221 3 86868 2 21049 2 36408 3 94605 3 82794 2 58163 3 42362 2 26960 2 20510 3 11013 2 13137 2 28276 2 41248 1 77976 2 51538 3 51818 3 55358 3 74414 3 5066 3 8247 1 56220 2 79193 3 95165 2 97359 2 98141 2 62822 1 97809 3 45477 1 61190 1 60150 2 68756 2 93640 1 63570 1 53923 1 9135 1 32385 3 28578 1 86600 2 68779 2 2603 1 35409 3 92728 1 27420 1 37077 1 82858 1 10096 2 78966 1 49129 2 42065 3 89553 2 17893 2 59959 1 56629 2 35491 3 54430 1 79487 1 24574 3 98746 3 60732 2 50197 1 85161 1 9127 3 93355 2 84366 2 23500 1 97384 1 62117 3 76646 2 45816 3 77454 1 15590 1 17868 1 1242 2 72968 1 63223 2 17680 2 74848 3 8891 2 73489 3 27714 1 33155 2 77411 3 74476 1 63811 1 71140 2 79838 1 30783 1 71721 1 41197 1 53083 2 14685 2 17508 2 17045 3 45588 3 67499 3 99610 3 83990 2 19844 2 7350 1 66188 3 23502 1 22490 2 11521 2 37406 1 69328 2 5435 3 7457 3 46081 3 82754 2 41387 3 70190 3 83480 2 70945 1 91775 1 88968 2 94215 2 64034 2 47821 1 61798 1 64095 3 92536 2 40172 2 59085 2 37121 1 51906 3 14702 3 58813 3 25191 1 56098 2 77108 1 63871 3 74946 3 51659 2 67768 1 33250 3 69847 3 97809 3 65433 2 10974 1 32166 3 64330 2 6911 2 48056 1 99985 1 57305 2 3407 1 8248 1 28626 2 26500 1 87997 1 29447 3 13888 1 89124 3 22741 3 97663 3 10779 1 59586 3 78341 3 54487 2 37440 1 14258 3 92149 1 57369 3 61859 3 54965 2 17383 3 68469 1 20623 2 42150 1 35392 1 91800 2 3032 2 61952 3 73587 1 11555 3 97660 3 20283 3 95689 3 86106 3 15890 3 16464 2 43828 3 12741 2 98324 1 79714 3 32715 1 34807 1 94584 2 79432 1 87870 1 99069 1 84908 1 714 1 34886 1 27779 1 66913 1 17940 1 72321 2 33640 1 66153 1 59186 2 35392 2 52287 1 84857 2 87788 1 60508 2 31159 3 8705 2 15880 1 38182 3 33059 2 39720 1 88746 3 42675 3 48517 3 93613 1 86006 3 89638 1 67800 2 72854 2 84640 2 24588 2 59994 1 37713 2 95215 1 46937 2 77522 1 56770 2 59021 3 57650 3 33574 3 53895 2 18178 1 89268 3 51213 2 9574 2 19811 3 68153 2 74493 2 71319 3 83274 1 85306 2 75364 3 24448 1 4938 1 40289 1 82337 2 69291 3 17966 2 50812 2 18143 2 96967 1 5341 2 44671 3 72269 1 5953 1 93800 3 1307 1 59032 3 72945 2 63054 1 65968 1 37233 2 41883 2 80799 3 67761 2 96675 2 4147 3 73825 3 26896 2 53590 2 17016 2 97657 2 41346 3 29372 3 97914 1 4051 3 96224 1 37866 3 34697 1 97106 1 21614 1 35899 1 2389 3 79305 1 48598 3 37032 3 81994 1 1656 3 88204 1 49481 1 40310 2 37850 2 9744 2 28490 1 67347 1 67437 1 75148 2 77510 1 11975 2 65077 2 15569 1 73623 1 30859 1 94935 3 14815 1 65993 1 21672 1 49046 2 73402 1 74383 1 49829 3 21766 3 41746 2 59864 1 51330 2 4484 1 56876 2 71384 2 41277 3 73978 3 58476 3 24391 2 37182 2 97870 1 55005 1 16938 2 4499 1 1254 1 74937 1 63421 2 48274 3 36252 3 61617 3 45869 2 84635 1 49089 1 98167 3 95163 3 91121 3 99229 2 82624 2 84258 2 74222 3 2439 3 63990 2 12733 1 54887 2 51640 1 79862 3 8409 2 23563 1 96196 1 51860 1 48103 2 63135 3 55578 2 68096 2 24551 1 90535 2 80435 2 33404 2 84014 2 68065 2 45599 1 11126 1 26972 2 80646 1 69831 2 69594 2 78335 1 73387 1 36377 1 45021 1 29551 1 38749 2 73379 3 17001 3 78128 2 29216 3 94018 1 58705 1 67363 3 95694 1 76478 1 66790 2 73165 2 81869 1 33610 1 33922 2 73350 3 53362 1 20197 3 91178 3 66196 3 87034 2 62113 2 72970 3 11277 2 4643 2 36425 3 34059 3 19281 2 55117 3 24830 3 820 1 55308 2 38382 2 96868 2 99660 3 58694 3 18101 2 51174 1 19826 3 35515 1 98471 3 2736 2 69885 3 67105 1 3518 3 37994 2 98897 1 94499 3 32048 2 56261 3 25292 3 97669 1 93794 1 39773 1 93136 2 81297 1 56183 3 61122 2 54100 2 22324 3 69796 1 46636 3 60597 2 31117 2 4233 3 86795 1 59521 2 46404 3 2593 3 3097 3 66693 3 5971 2 43048 3 12214 1 59255 1 24817 3 57052 1 7708 1 20206 1 21883 2 8019 2 46019 2 72965 1 66244 2 557 2 7392 3 39219 1 42350 2 19653 2 5520 3 41571 2 28678 1 590 2 20962 3 15167 1 73939 1 94405 2 87915 2 60599 3 99479 2 42299 1 65035 2 12792 2 98875 2 49787 3 21782 2 70580 1 76920 3 49416 2 452 2 14464 2 53618 2 59667 1 23249 3 73913 3 29030 1 54882 1 82880 1 80453 1 93245 1 21018 3 76758 3 33389 3 62668 1 43281 1 10358 1 71873 1 47990 2 74039 1 75551 1 68701 3 78107 2 63309 2 9249 1 15325 3 32025 3 66324 2 7653 1 31338 1 97645 2 40085 3 41013 1 95993 1 71363 2 2120 3 42416 2 80330 3 89454 1 22155 2 86024 1 19041 1 99339 2 65724 2 34322 2 39281 3 19256 3 15637 1 95194 2 55988 2 76245 1 74250 1 26889 2 85178 1 23965 1 48745 1 45800 1 50744 2 18410 1 17188 3 34115 1 91168 2 23822 2 32826 1 29454 2 31461 3 81176 3 12454 1 57212 1 40669 3 84616 2 16202 2 86628 1 15727 3 61039 1 55303 2 69460 1 93507 3 54028 1 46700 3 31959 2 40518 1 22371 1 49951 2 44680 1 1776 2 51879 1 71975 2 77965 2 26931 3 73548 1 15005 3 11073 3 92105 1 25218 1 51245 3 74422 3 3691 1 20357 1 3374 1 76798 3 79354 2 55710 2 87888 3 80896 2 26998 3 72103 1 40937 3 69252 1 21027 2 65044 1 74251 3 54502 2 78844 2 48822 1 48734 3 25394 1 84249 2 90503 1 40778 1 92045 2 97198 3 36311 2 34995 1 64352 3 5406 3 32251 2 39479 3 34832 1 45549 2 56687 2 80777 1 37430 2 36828 1 60120 3 55616 3 9939 2 50630 1 25841 2 25791 2 92529 3 56009 2 48360 1 78147 2 95183 1 61345 3 50178 1 44762 1 15644 2 96893 3 95762 1 17909 3 73760 1 13221 3 60887 2 42927 1 91700 1 42799 1 62106 2 78971 1 97523 2 10105 2 46971 2 30073 2 43663 3 17426 3 33175 1 49623 3 26767 2 86495 3 67429 1 49398 1 43381 2 58174 2 35751 3 11661 1 47925 1 40590 3 77412 3 82445 1 78329 2 22305 3 68906 3 6116 1 2524 2 83392 2 97863 2 23137 3 44438 1 28671 2 70861 1 3055 3 43190 2 72853 1 52448 2 97682 1 9057 3 76150 1 24297 1 47885 2 782 2 56168 3 63910 3 58845 3 31506 3 42824 2 14289 3 95708 1 68043 3 48708 1 51716 3 33760 2 89097 2 75704 2 99010 2 17139 1 10014 1 23770 1 71125 2 98599 1 84669 2 20796 2 75204 2 41262 2 86019 2 44801 1 99493 3 33633 3 88066 3 91190 1 45942 1 19405 3 70432 1 10625 3 57878 3 61205 2 85402 1 69281 1 27862 2 97689 3 91177 1 18789 1 22254 3 55878 3 79293 3 1666 3 18872 3 55818 1 11271 3 27294 2 22694 2 63095 3 66429 2 39099 1 45640 1 21083 1 70885 1 67998 2 43131 3 70293 2 64747 1 29176 2 86768 1 22329 1 17085 3 25214 3 35404 3 62689 1 55930 3 28516 3 53415 1 34059 2 63289 1 56056 3 27064 2 39014 2 9097 2 16965 2 89676 2 99900 3 70492 2 59382 2 92405 1 25523 3 90992 3 34235 1 41825 1 65898 2 69308 3 95084 2 32912 1 62051 3 32377 2 9940 2 62072 3 37920 2 34983 2 65861 1 13658 1 68379 2 50769 3 35447 2 22108 1 63999 2 79459 1 434 2 79650 1 34605 3 63577 1 54021 3 20605 2 58878 3 43963 2 3831 2 36677 1 17929 1 89052 1 53579 2 67157 3 59520 2 36938 1 57790 2 43105 1 40412 2 24180 3 46196 2 21828 1 93799 2 19670 2 79975 1 53684 2 43429 2 93498 3 2691 2 63699 2 62269 1 49281 1 86663 2 37484 2 14001 3 87357 2 4273 3 77215 3 88754 2 70963 1 30716 3 57101 2 95349 1 60750 3 36031 2 45892 1 84852 3 49468 3 45980 3 53756 1 9404 1 36080 2 69581 1 45688 1 95287 2 53120 2 66022 2 20598 2 91308 3 16915 1 97053 2 18342 2 30569 3 1743 1 32611 3 48236 2 41897 3 24688 3 87358 1 15454 1 54501 1 16736 2 1333 2 38847 1 88024 2 71034 3 12578 1 61169 1 44071 3 99101 1 50916 1 93587 3 9628 2 22418 1 65917 3 10703 3 51059 3 5444 3 10362 1 14087 3 80237 2 14041 2 55708 1 74071 3 68901 3 22445 3 47760 1 24526 3 34501 1 87203 3 26440 2 22158 1 52801 2 75205 3 81344 3 36259 1 57822 2 30732 3 21108 1 19574 2 294 1 21514 2 39023 2 83643 1 91170 3 68760 3 65893 2 10750 1 26841 1 21621 2 27711 3 7602 1 53943 2 51740 2 98649 2 49788 1 53333 2 26510 3 58308 3 83302 1 47382 1 49753 3 93125 2 61574 3 53496 1 88388 3 30180 2 12009 1 50205 3 43609 3 19606 3 42166 3 47667 3 14101 2 21515 1 33903 3 72365 3 84629 3 9227 2 11127 2 35022 3 90392 2 36152 1 52695 3 30391 2 58215 1 47201 3 95425 2 76006 3 96143 3 42503 2 23490 2 83886 1 25972 1 30739 1 90184 3 98812 2 57229 3 70622 1 79053 3 89084 1 15923 3 14580 1 94429 1 9377 1 25428 2 5115 2 17872 2 20396 1 51928 1 84084 1 42964 2 77873 2 95844 1 43125 2 94753 1 84858 3 44007 1 76042 2 4494 2 87888 3 7665 3 37376 1 32205 3 98217 2 80104 1 65456 3 94273 2 59584 3 6278 1 70789 1 85721 3 31578 3 61882 2 93418 2 21318 1 56540 2 53262 2 99851 2 84528 3 45760 1 35576 3 31748 1 29639 2 53719 2 88158 3 7277 2 55057 3 34853 1 94528 3 90439 2 10598 2 69233 1 23635 1 7876 3 3209 3 43215 1 25470 1 12271 3 28978 2 94228 3 26701 3 71376 2 56387 2 90336 1 93076 3 1541 2 780 2 22341 3 28737 3 74919 3 55072 1 67017 1 13174 2 85809 2 29425 2 19905 1 73553 2 24972 3 44649 3 50830 1 22157 3 1464 2 14703 3 99992 1 36769 1 56620 1 51330 1 7039 3 65363 2 466 3 9217 1 98836 1 34649 2 25519 2 86261 2 13073 2 12307 2 30479 2 37564 2 9590 2 56498 2 67948 2 33674 1 10873 1 53463 2 85341 2 7008 2 95018 2 69956 2 65377 3 27338 1 26053 3 51442 3 11651 1 79672 3 11518 1 28912 2 40441 1 55064 3 36093 1 29838 2 91327 3 82766 1 14365 3 94542 2 36321 1 8841 1 62015 1 43172 1 63066 3 51250 1 38320 2 48927 1 62816 1 66697 1 51451 3 61281 3 17539 2 29778 1 2243 1 38143 3 1436 2 78785 1 19968 3 37312 3 94543 2 93985 1 88915 3 23694 3 14784 2 3091 1 37978 3 75481 1 20751 2 67076 1 15486 3 75732 3 28451 2 74775 3 77377 3 15828 1 54819 3 13875 1 91738 1 54971 2 75829 3 41389 1 50163 1 57960 2 85487 3 85546 2 2418 1 71682 1 27143 2 10611 2 4947 2 88340 1 67118 1 60003 1 89093 1 63626 1 63499 2 62731 1 12521 2 13288 3 96048 2 4511 2 85956 2 80711 2 90611 3 29158 2 93425 2 23569 2 87398 2 88177 2 19939 2 44723 2 23872 3 79406 1 21198 2 14423 3 79667 3 15172 1 18339 3 5950 3 49563 2 5963 2 30107 2 63810 3 93109 2 93084 1 61485 2 86263 2 74886 2 43067 1 32228 2 45216 3 68176 2 18799 2 8908 3 53357 1 20085 1 81605 1 3035 3 7485 3 78229 1 55165 1 56971 3 14186 1 1097 1 72135 2 56078 3 27575 1 66423 3 30820 1 1188 3 70868 2 1118 2 28295 1 99889 3 9415 1 39272 1 28518 3 86689 3 33930 1 53052 1 60976 3 57871 1 64392 3 13279 1 6175 2 17711 3 88531 1 2766 2 31480 2 61219 1 41997 2 63451 3 86019 3 49058 3 43778 3 25695 2 57145 2 61118 2 41920 1 86464 2 79918 1 49178 1 33775 3 54859 2 13973 1 77975 2 96642 2 19218 1 6987 1 54719 3 72551 2 39921 3 15119 2 93797 3 97831 1 12646 1 31273 3 39466 2 85919 2 6180 2 28041 2 79929 1 85413 3 41830 2 41643 2 42432 2 76715 1 60042 2 73813 3 11796 2 56600 3 87341 3 72021 2 30804 3 28933 1 57127 1 22492 1 84838 2 87883 3 26851 3 57191 3 88980 1 15180 2 10344 2 62364 3 51032 1 20153 3 29189 1 63330 2 61642 1 37658 3 72160 1 99006 2 62416 2 13157 2 61836 1 93483 2 59324 2 36395 2 56475 3 28343 3 21067 1 74445 1 15681 3 69103 1 32430 2 79622 2 62486 3 28580 3 54464 1 34480 1 3576 1 18917 2 88333 3 25776 2 96288 3 39866 1 87736 3 33918 2 68775 2 37166 2 34809 1 81015 3 34237 1 24870 3 56254 2 30460 2 80950 3 46340 3 15760 2 15953 3 59747 3 56944 1 16918 1 20970 2 94130 1 82376 3 803 1 23506 3 45368 3 62387 1 57312 1 99820 3 2454 3 87061 2 5382 2 95991 3 26548 3 69713 1 7473 2 35733 3 21768 2 40562 2 2979 1 33469 2 32237 1 33606 2 30545 2 7184 1 29345 2 23297 1 78682 1 2472 1 53308 2 42060 1 43162 1 67373 2 56073 3 36459 2 61000 2 74032 3 90425 1 17923 3 74559 1 64738 1 18094 2 58962 1 97643 3 36790 1 99509 1 25843 2 59354 3 14548 2 7504 3 10409 1 61260 2 48851 1 38651 3 22181 1 71994 1 77634 1 87096 1 89603 2 85351 3 62392 1 15236 1 50190 2 30261 3 56827 1 98083 2 37344 3 59162 2 31932 3 27163 1 21266 2 88352 1 23166 2 69504 1 68040 3 62280 3 77464 2 26286 3 17330 1 62833 1 25223 1 62721 2 99723 1 70870 1 36908 2 34368 3 8944 1 60625 3 64080 3 45866 2 68490 1 31928 2 32868 2 42697 3 39963 3 39405 3 8181 1 62078 1 80312 3 86600 3 60825 3 99268 3 79918 3 44419 1 81764 2 9431 2 37 2 55234 3 44768 1 99015 3 52510 2 29292 3 62751 2 13714 3 14353 1 78131 2 69528 2 95549 3 79620 2 91699 3 45502 3 6241 3 11047 2 37148 2 72377 3 42057 3 7720 3 75738 1 85228 2 81007 2 28505 1 3397 2 39372 3 57011 3 54982 2 70723 3 74040 3 56522 3 66420 2 93895 1 87361 1 82897 3 93474 2 30697 2 40899 2 60611 1 3957 2 45620 2 21379 1 65563 1 92034 2 79469 2 57565 2 42423 3 31468 1 57848 3 39913 1 97823 2 71001 3 40157 3 79083 3 32696 3 71924 3 43337 2 87256 3 79876 2 26436 2 75451 3 15268 1 79666 2 54607 1 46538 2 8829 2 26876 2 49708 1 48009 3 8090 2 69613 1 60587 1 54528 3 6418 2 72210 1 89899 2 74982 1 47939 2 67535 3 16993 2 22103 2 83211 1 53780 1 79427 3 45967 3 87736 3 61064 2 16990 2 14830 2 51077 1 11982 3 32324 1 9277 1 56988 1 18762 1 19531 1 47717 1 2345 2 73689 3 45996 1 76984 1 21313 1 84889 1 21357 1 67928 2 78214 2 79455 3 6012 2 37065 1 13996 2 45979 1 86753 1 33870 2 70515 1 16114 3 30789 3 87191 3 72229 1 48193 3 80179 2 92610 3 71435 3 56762 3 2521 2 80036 3 74440 3 92494 2 35578 2 98758 2 77846 2 68565 1 84826 3 75286 2 93651 3 11518 2 83763 1 60514 2 17514 3 85135 3 60308 3 26507 1 24945 2 12306 3 10701 1 14340 2 82150 1 18532 1 3507 1 76340 2 13185 3 15069 1 75617 1 81502 2 28781 1 2735 2 86137 3 11909 1 95300 2 84981 2 69614 2 73708 2 91803 3 29354 3 86365 1 21385 3 17081 1 81247 2 69845 2 24466 3 81668 2 37927 3 23562 3 35405 1 62310 3 87077 2 17603 1 69220 1 57781 2 92808 1 37797 1 17604 2 16149 2 30383 3 38603 2 62717 3 21952 3 57437 2 99853 2 79037 2 14927 1 5921 3 17568 2 67318 3 8779 2 23567 2 13757 3 64665 1 21266 3 87119 2 68372 2 86773 3 95958 1 1857 3 501 2 95988 2 61298 2 50178 3 42685 2 18892 2 39865 1 67214 1 48556 3 14215 1 47400 1 3992 3 34450 2 9475 2 32017 2 95065 3 28448 1 10609 1 42597 3 14495 3 54506 2 12264 1 76227 2 56300 2 19813 2 73030 3 20687 1 17675 3 58083 2 29656 2 96716 2 30636 2 82794 2 56356 2 51961 2 51087 2 44958 1 45965 1 72934 3 72841 1 49078 1 41636 2 58057 2 4601 1 9439 3 23148 3 19195 3 50948 2 82860 1 78358 2 29132 2 16971 2 53210 2 7833 3 76471 3 64119 3 78059 2 45017 3 9298 2 53263 2 94973 3 91032 2 63215 1 26961 1 73486 3 36968 1 99260 3 9726 3 65942 2 74241 3 27469 1 55184 2 90403 3 2345 1 57042 2 20208 3 19627 3 97867 2 75353 2 79708 1 12445 2 37257 3 25426 3 76957 3 30083 1 59574 2 36595 3 91688 3 18745 1 60630 2 31222 3 62141 3 67938 3 84532 1 65639 1 80748 3 77101 2 46345 2 3109 2 10459 3 92264 1 46934 2 75148 3 2606 2 74077 2 95727 2 25483 3 14949 2 53735 3 54447 2 33846 3 91160 2 22866 1 45697 2 64923 2 27095 2 68125 3 13632 1 76071 1 57685 2 2069 3 82141 1 90392 3 88584 1 33024 2 69298 2 23731 1 82963 1 89569 2 49597 3 68335 2 41928 2 79491 3 39672 1 52442 3 18 1 50002 1 77732 2 43734 3 30092 2 37882 1 27984 3 7199 2 19251 1 74927 1 16867 1 75364 1 93107 2 80093 2 18335 1 37295 3 27626 3 32748 3 72988 3 83216 1 94530 1 73621 1 1531 1 8137 3 80170 3 53397 3 98833 2 6077 1 2584 1 8237 2 35618 3 66352 3 90592 2 780 3 44573 1 70278 3 54812 1 9618 1 23432 3 84319 3 85364 3 23284 1 16464 2 65903 3 69036 3 85588 3 84600 2 10544 3 36336 2 11786 1 96208 3 31041 2 18896 2 63657 1 72656 1 7867 2 34995 1 51773 1 21350 1 63224 1 70459 3 79349 2 56569 2 82132 3 7680 2 22067 2 58767 1 25991 3 54328 2 39122 1 35695 1 53916 3 52796 2 15032 2 96316 1 48737 1 61844 3 68897 3 49721 3 50909 1 32887 3 26954 1 42600 1 28489 2 45779 3 93451 3 21012 3 86194 2 52613 2 47670 2 59300 2 33203 1 83855 1 32216 2 78447 3 43768 2 22469 3 35266 2 15569 3 85881 2 4855 3 95620 2 59804 1 93492 2 89963 1 39641 3 11027 3 9037 1 85383 1 91171 3 93889 2 51725 1 85192 2 42322 2 94997 2 21704 1 33509 1 35712 3 72285 1 5674 2 86722 2 42647 3 74879 1 74506 1 49613 1 61410 2 99215 1 42194 1 52797 3 4510 1 90824 2 16971 1 46127 2 88460 3 76362 2 19357 3 55366 3 63274 2 85793 2 46086 2 13520 3 40686 3 14804 2 38356 2 52730 3 84381 2 35156 3 5148 3 91093 3 16915 1 6606 2 58555 2 38343 3 39416 3 87847 2 57715 2 5786 1 98854 1 18660 1 72398 3 14041 3 15788 2 93350 1 96688 1 53536 2 98309 1 52797 1 66173 3 56593 1 9971 3 16804 1 36099 1 71249 2 36762 3 74675 1 90733 2 85252 1 76366 2 19169 1 49405 2 8746 1 97538 3 36895 1 76306 3 71622 2 54031 1 26954 2 34717 2 90181 2 99859 3 19162 3 97441 2 37318 1 53145 3 20913 1 3906 3 20740 3 40217 2 89850 3 46978 1 81454 1 93384 3 65500 1 36507 1 15032 1 4176 3 78971 3 95413 2 44376 1 69439 1 73305 2 51672 3 90706 3 74873 2 89529 2 29088 3 50930 3 98156 3 26356 2 31923 2 68104 2 40388 3 95776 1 96222 2 31090 2 84950 3 36837 1 17046 1 84901 2 54363 1 26093 3 50732 3 53797 2 79250 2 68823 2 73456 2 53837 2 28092 2 38875 1 84891 1 17133 1 78437 1 80547 3 58310 1 5571 3 29388 1 66003 3 82802 3 99063 3 9644 3 14777 2 7104 1 23260 3 64801 2 12295 2 55806 3 40863 2 47193 1 73826 3 5979 3 1719 2 205 2 91471 1 98077 1 85994 2 65944 2 93676 3 22271 2 81233 2 6347 1 3725 3 40894 2 56055 3 71442 1 73634 2 905 2 70272 3 36644 1 39420 1 69774 3 11410 3 81253 2 13159 2 76068 2 24273 3 40784 1 1957 2 4963 2 17457 3 20258 1 34825 2 26994 2 32386 3 30356 2 68944 1 15946 1 53245 2 38990 2 67391 3 97593 1 83789 3 12626 2 52146 1 61550 3 23358 3 88372 2 37428 2 4172 1 49867 2 66380 1 87689 1 14663 1 41405 2 28048 2 29708 2 57515 3 20218 1 51503 3 70163 2 75651 1 36808 2 50257 3 31739 3 52134 1 63413 1 49842 3 48033 2 30515 2 35914 2 85037 1 79426 3 75784 3 52445 3 56828 1 45095 3 50329 2 43993 1 27200 2 19334 1 64904 2 14981 1 9831 3 96470 1 51455 3 14170 1 43614 2 28561 2 71807 3 31570 1 88133 1 19944 3 93246 3 42532 3 36932 2 57320 2 38152 1 73887 2 47788 3 3249 2 81690 1 81934 2 22430 2 61181 1 59429 3 39620 3 29441 1 22438 2 48278 2 64943 1 37610 1 7368 3 97195 1 22349 1 62549 1 88657 2 22778 1 28943 2 45574 3 96012 1 91527 3 5802 2 87729 1 35036 2 85057 3 23185 1 89559 3 56805 1 7084 2 17095 2 59775 2 60680 2 52453 1 89773 1 70652 3 88337 2 17173 3 33208 2 26857 1 83698 2 70897 3 5315 3 73684 1 89416 2 20065 3 73259 1 9738 2 95240 2 15382 1 39043 2 96472 2 48616 3 97701 1 13020 2 14063 3 9988 3 77073 2 86398 2 32750 2 24575 2 65633 1 32084 3 18959 2 29379 2 55748 3 98521 2 80378 3 79431 2 65884 3 36057 3 82867 2 7586 3 2290 1 92447 3 425 1 92070 3 43252 3 34886 1 64882 1 67074 1 21989 1 37100 2 78076 1 52506 3 5992 1 46529 3 93283 1 89642 2 25248 2 38937 2 75965 3 74231 1 35904 2 27732 3 59392 2 54307 1 60324 3 75142 2 24764 2 15203 3 9727 2 23177 2 69586 2 48187 2 76502 3 80903 2 25558 2 77855 1 40494 2 36901 1 46280 3 36180 3 28317 2 85331 2 56920 3 18789 3 81546 1 61385 2 5007 2 73408 1 46 2 99582 1 88348 2 54818 2 44906 1 14901 1 19490 3 43013 1 5903 1 76930 1 2468 1 19416 2 57925 3 22856 1 68710 3 84086 3 97532 3 52424 1 65492 2 12692 3 27795 3 96178 2 55433 1 16784 1 39518 2 24828 1 64275 3 63131 3 65551 3 11685 3 95562 1 92627 3 86354 1 9826 2 62890 1 47237 1 9103 3 42653 1 53169 1 31522 2 10301 2 58054 3 98827 1 90972 2 7968 1 70272 1 52821 2 98678 3 52121 2 20944 2 42985 2 44609 3 70901 3 32852 3 43983 1 53404 1 28392 1 39824 3 9631 1 23782 1 37598 1 30594 3 14691 3 23110 1 28013 2 36414 1 70639 3 41909 3 20890 3 98317 3 66967 1 16584 1 46158 1 99907 2 40089 2 59396 1 2986 1 19921 2 40779 2 56028 3 59376 1 49658 1 92518 1 78924 1 49677 2 35859 2 88859 3 12350 3 41391 1 51015 3 80053 2 12435 2 85645 2 19269 2 61831 2 11031 1 29446 3 1761 2 10080 2 23466 1 62740 2 20249 2 30260 1 41494 3 95536 3 3453 1 5003 2 66167 1 63361 2 14365 2 50099 3 30323 3 91954 1 12906 3 45798 3 38022 1 45855 2 84871 1 44206 1 22181 3 71262 3 70654 1 83961 1 23949 1 95804 1 46188 1 9289 1 41437 2 30360 3 39360 1 47417 3 19190 1 2446 2 84996 1 97960 2 11340 1 23212 2 64847 1 91530 1 80005 1 57655 1 98611 3 56575 3 29689 2 75394 3 38996 2 37376 1 28497 2 82083 2 48126 2 59855 3 87944 1 49597 1 871 2 82819 1 7317 1 48174 1 28105 2 8716 2 85450 2 39609 3 2116 1 76000 2 89904 2 47300 2 35745 3 30609 2 18853 3 84224 1 18656 1 14889 1 56225 2 7317 3 90148 3 68460 3 90932 3 1545 2 90985 3 47434 2 39597 3 23569 1 26407 1 4911 3 16000 1 86822 2 27379 3 94617 2 12084 2 232 1 300 1 53481 2 41208 3 55871 2 49472 3 72996 1 77805 2 65492 3 55033 3 88774 2 11907 3 3565 3 70456 2 96933 1 28336 3 48450 3 74319 2 14284 1 48788 1 52892 3 51431 3 25907 1 56988 2 96438 2 91032 1 51035 3 4408 1 37701 3 83646 1 3348 1 75613 3 77887 2 72256 2 59978 2 91596 3 52522 1 88812 1 20355 3 4299 3 12031 1 29217 2 52205 2 82355 2 2321 2 71238 3 7858 2 69339 3 72933 2 48025 3 89105 2 27473 1 7894 2 83240 2 45591 2 12473 1 9309 2 13806 3 88368 1 26197 3 345 3 20363 1 68850 2 59487 1 59382 1 56290 1 82891 2 26916 1 28944 3 45067 1 65716 1 45695 3 68932 2 44138 2 37811 3 72134 3 91818 3 52802 1 78164 2 74454 1 99057 3 47830 3 15098 1 39840 3 83791 3 85917 1 86906 1 90241 1 9247 2 73143 3 79790 3 94588 3 38933 1 61407 3 50804 1 85195 2 97516 3 19609 3 46135 1 40935 1 53312 2 27677 2 69071 2 83762 1 27800 2 14437 2 71323 2 12301 1 6608 1 91588 2 9737 2 41042 1 76762 3 48082 3 28040 3 78872 3 34590 3 24921 2 28934 2 57280 3 47238 3 45892 3 53205 1 11302 3 93817 3 77547 3 46211 2 32297 2 27034 2 19285 3 74771 1 20124 2 15295 2 46085 1 88583 1 89983 3 70277 1 90442 2 96115 2 76212 1 16694 1 504 3 19386 1 11312 2 38471 2 7018 1 51241 3 87884 1 39849 1 68663 1 48266 2 9064 3 15708 1 67497 1 37085 3 32122 1 85883 3 57173 3 75559 2 2407 2 11614 3 54772 2 92373 3 77097 1 31447 2 99524 1 45016 2 67341 1 30654 3 39952 2 84100 2 88152 2 53722 1 24754 1 5593 3 77952 2 8364 2 89178 1 41359 1 87314 2 48747 1 45050 3 57004 3 12352 3 33821 1 28395 3 31156 3 57238 1 23083 2 52852 1 11703 3 70982 1 15784 1 12154 3 70245 1 35256 2 40619 3 83822 2 50608 1 54922 2 11772 2 3945 3 71195 2 28879 3 48849 2 61023 1 14582 2 95710 3 52519 3 51286 1 35315 2 32533 1 63742 3 185 3 30098 2 69661 2 93109 2 5307 3 41266 1 79572 1 63963 2 84064 1 33810 2 74781 1 96306 1 80302 2 46656 3 56731 2 18342 3 87643 1 91104 2 18468 1 54357 2 83404 1 86616 2 58280 1 50030 2 29814 3 45811 1 52250 3 13936 2 47739 1 52930 3 22718 1 66243 3 25786 2 39705 2 96721 3 99327 3 29930 1 99478 3 10293 1 30101 2 8150 1 73425 2 91336 3 50155 1 42923 3 42856 2 19236 3 39936 1 81992 1 32402 2 51095 2 61015 3 27672 2 80601 3 37871 1 31879 2 21879 1 19717 2 1517 3 70709 3 17625 1 62966 3 48047 3 24634 2 96732 3 30153 2 4446 2 80315 3 53847 2 71097 3 88013 1 56150 2 6415 2 34272 2 68555 3 93805 2 13742 3 71597 1 79695 1 1384 1 99671 1 93319 3 51798 1 55816 1 12850 2 62312 1 3613 2 85841 1 968 1 78014 3 26547 3 93166 2 22495 2 82717 3 30380 1 69675 3 62609 3 13498 1 37174 1 86050 3 57432 2 23234 2 64263 3 47779 3 11115 1 67365 1 25883 1 42965 3 90075 1 56365 1 1025 2 54116 2 70886 1 67052 3 68360 1 37676 2 18403 3 12052 2 40036 2 99538 1 33692 2 27213 1 41175 2 25348 1 63073 1 45711 3 57730 2 36805 2 96727 1 75697 2 39845 1 69727 3 76585 1 83555 2 2066 3 96378 3 7236 2 98193 3 96201 2 64406 1 57757 2 33260 1 64430 1 63171 3 92196 1 13168 1 83008 2 21787 3 82768 3 12857 2 15316 1 55186 3 63740 3 89075 3 19167 2 38299 2 69349 2 32193 3 34392 2 18061 3 64541 3 71671 1 946 1 24444 3 71394 2 55208 1 23122 2 94374 2 43405 2 16191 3 90710 1 42812 1 90 1 51662 2 18600 1 84061 3 81253 2 83938 2 37613 1 81596 2 23745 1 83582 2 47405 3 56728 1 92377 1 89685 1 38220 1 27706 2 64331 3 50677 1 60106 3 58579 1 86953 2 4304 1 40564 1 91309 2 986 2 12081 1 1136 2 19123 1 29943 1 66074 1 34889 1 95926 2 56794 1 97024 2 52906 2 19677 2 74262 2 66811 1 12343 3 52817 2 59588 3 24922 3 45676 2 48385 2 95697 3 84472 1 44768 2 41313 2 20146 3 53313 2 47436 3 77577 2 23143 1 72955 1 84333 3 86798 2 64593 1 11354 1 93174 3 9148 2 42260 3 33939 2 32445 3 97120 2 70819 3 68870 3 23064 3 8665 2 14374 3 52000 1 46606 2 8220 1 47228 2 51094 3 37773 1 93599 2 20274 1 81890 1 30596 2 96054 2 25386 1 14608 2 1469 1 73885 2 79353 3 58127 3 95880 2 46073 3 94689 3 75333 1 52090 3 28675 1 31694 1 90824 2 74937 2 85416 3 70569 1 93478 2 2544 1 49568 3 6293 1 59820 2 15815 1 97961 3 76942 2 94938 3 98746 2 8547 2 7861 3 3594 2 6652 1 18452 1 43036 1 32924 1 25794 2 26134 2 43294 2 86535 2 23024 1 32664 2 67813 3 9562 3 30005 2 45044 1 52183 1 72991 2 88670 3 84470 2 91892 1 80475 3 2528 3 94889 3 25301 1 18782 1 72664 1 3580 1 38391 3 91729 2 76420 1 93625 1 85935 2 26223 2 97709 1 31320 1 58739 2 31257 1 81771 1 55317 1 48769 2 81254 3 31530 1 1784 3 66612 2 55147 2 86202 3 14702 1 70155 2 83022 2 59561 1 66119 1 79116 1 28595 2 43843 1 66818 2 1015 2 77272 1 27488 2 42160 3 81853 3 16564 1 4455 2 40029 1 61873 1 32457 3 51617 3 67346 2 41389 1 3566 2 96517 3 15410 1 34073 1 78832 2 16450 2 12039 2 98235 1 13371 1 79169 1 38274 3 95731 2 31243 3 19788 1 1884 2 34582 2 70194 3 11847 1 60539 2 81669 2 13725 3 94625 3 40778 3 45489 2 15879 2 96180 3 56138 1 77432 1 88038 3 59880 3 67888 2 65941 3 27716 2 56526 2 75990 2 63990 2 75278 1 50451 1 25611 3 20420 3 11674 3 51613 2 38581 1 26207 3 77317 1 19802 1 87133 2 60464 1 94509 1 83747 1 26983 1 83167 3 67554 3 87326 1 77358 2 18788 2 4066 2 11859 3 38404 2 45495 2 35017 2 24238 2 22129 2 40272 2 70541 1 68521 1 86829 3 79187 1 97154 1 7670 2 92036 1 17095 2 90216 2 22901 1 94159 1 41281 3 84981 1 25635 3 53880 3 50515 1 81811 2 44909 1 99168 1 68032 1 27735 2 99801 1 42259 2 35586 3 78362 1 8304 1 8324 2 3078 1 83796 2 56637 3 14214 2 10198 1 22708 1 10968 2 79281 1 30701 2 14192 1 21392 2 40565 2 53926 2 51688 2 9711 1 48611 2 5216 3 39379 3 89753 1 62293 2 22168 3 53616 1 10484 1 5027 2 28122 2 37873 1 97704 2 40709 1 13963 3 58012 2 61413 3 45301 2 74319 1 13046 1 98344 2 93858 1 72271 1 52060 3 41101 3 65369 1 98251 2 93150 1 88580 3 25375 1 94739 2 65419 1 79330 2 60764 2 86017 1 70355 3 2809 3 72482 3 33963 2 83199 1 23568 1 38855 1 47718 1 92511 3 135 2 88589 1 16577 3 40351 1 1347 3 14166 1 44613 3 56009 1 87820 1 25118 3 38855 3 89206 2 44258 2 24877 3 73934 3 99255 3 90293 2 62750 2 7179 2 5043 1 55409 2 96339 1 8875 1 82628 1 11504 1 92137 3 69123 3 78815 2 63129 1 6223 2 25179 2 57755 3 38798 2 6239 1 88941 1 24510 3 582 1 7202 2 89113 1 68363 1 33046 1 93601 3 12695 3 31241 2 10658 3 99325 1 19936 3 7095 1 40396 1 780 2 43926 3 58672 3 21060 1 12650 1 34057 1 29400 1 3240 2 4541 3 20712 2 81789 2 71172 3 94185 1 54023 1 53827 3 90881 2 65808 3 18175 2 59355 1 94896 3 85228 1 31871 2 35879 3 35763 3 93219 2 80695 1 61308 2 46926 2 83234 1 79825 1 45309 2 10945 3 3632 1 16700 2 54786 2 75352 2 61099 3 87397 1 89331 3 67082 3 78612 1 48209 2 70756 2 88534 3 90566 2 50669 3 97778 2 49784 1 45685 1 56437 3 6161 3 71120 3 90786 1 66858 2 19782 1 67210 1 52783 1 4418 2 43861 3 37048 2 37938 2 8067 2 60368 3 79556 1 19434 2 148 2 11615 3 14367 2 38846 1 53833 3 83816 3 94923 1 34607 3 91766 3 95957 2 33679 3 85798 1 53200 2 93726 2 39518 3 37240 1 69668 3 27818 2 91701 3 58487 1 96702 2 46117 2 34214 1 33930 1 72248 1 92639 3 95848 3 28701 3 30253 1 51759 2 94196 2 43310 2 75091 2 3121 1 53508 2 43640 2 5658 2 77351 2 2260 2 2115 1 56046 1 53656 3 60086 3 4567 2 89211 1 40969 3 12861 2 22763 3 30221 1 81424 2 57978 1 15201 2 41535 1 41550 2 49292 3 66974 1 98243 2 93451 1 67543 1 35595 1 594 3 54822 2 30996 2 68604 3 84462 3 21131 3 92511 3 70991 1 168 2 42193 2 51002 3 91293 1 90582 1 51106 1 8465 3 95969 3 22576 3 54543 2 26559 3 46596 2 54237 2 85873 2 62440 3 64352 3 48152 3 33860 1 26712 1 72922 2 8213 3 15875 3 42008 2 58506 2 75530 3 80076 3 76283 2 72775 2 84904 1 56880 1 19236 2 86243 3 12436 3 75206 1 23344 1 62568 1 56741 3 2987 3 64152 1 37782 2 54084 3 16223 1 85698 3 41833 1 48308 3 20092 1 55646 2 19871 3 72102 1 81476 3 27773 2 29525 2 57408 3 4996 3 73690 2 61974 1 21467 3 17436 2 79817 1 42330 1 82804 3 94147 1 51771 3 17134 3 23444 2 40305 2 65254 2 18516 3 49395 1 97447 1 19431 2 58233 3 94604 1 66662 1 67514 1 58636 2 61819 1 8364 2 47972 3 81891 2 14759 3 87090 2 99645 3 60794 3 77793 3 44498 2 70160 1 79005 1 20961 1 72463 3 43506 2 54394 1 66670 1 15061 2 83378 3 46141 1 28906 2 21547 1 56238 3 83123 3 48910 3 99065 3 69980 1 88716 2 41572 3 83241 2 84103 1 9217 3 90266 2 11378 3 96742 3 81801 1 98157 3 27868 1 15765 3 53212 1 97412 2 95959 1 60438 3 41654 3 42226 3 66191 1 10594 2 8383 3 39098 2 8900 1 53900 3 93033 2 42450 1 31211 1 35415 3 33222 2 41184 1 85276 1 97038 3 99278 2 34979 1 86736 1 29209 1 364 1 13275 2 44767 3 40397 2 81746 2 26787 3 25903 2 36462 1 36161 3 49046 1 79050 1 9199 2 22230 1 4775 2 39582 3 40933 3 89326 2 76902 3 19936 2 95738 3 20234 3 68491 1 52135 2 39994 3 68703 1 10310 3 53369 2 50784 2 67055 1 61226 3 49847 1 5142 1 10366 2 32900 2 41233 3 7320 1 5569 1 68744 2 95699 2 42057 2 31527 3 15004 2 24061 3 98956 3 93608 3 42481 2 68793 1 18865 3 32993 1 12449 2 18165 3 42079 3 74202 2 88977 3 41919 2 74361 2 74395 3 59423 3 12187 2 78753 1 23377 2 94754 3 54657 1 70833 1 20547 2 48256 3 51956 3 61831 2 3306 1 75123 2 75626 3 91560 3 32643 2 40727 2 56371 2 51987 2 42634 2 27851 3 23351 2 30458 2 38197 3 29558 1 31074 3 72438 3 70005 1 14781 1 95818 2 99707 3 36338 1 12620 3 99326 1 15542 3 10771 2 45901 1 78536 2 83527 1 40883 2 45879 2 25365 3 50081 1 19470 3 276 3 44042 3 55210 3 90808 1 94851 2 49363 2 92587 2 32850 2 8649 3 2149 1 26054 3 986 2 44011 1 76216 1 87878 1 21934 1 42461 1 9787 3 64 3 3120 3 56254 1 80915 3 75028 3 43861 3 11220 2 63991 3 68091 3 2841 3 51447 3 71366 1 15 1 48598 1 28652 3 90678 1 53479 2 48283 2 40786 1 80754 1 89328 3 82613 1 70029 2 98981 3 85254 2 2975 1 14522 2 2811 2 83570 2 2231 3 75864 3 79041 2 77257 1 62087 2 50150 3 73438 1 17585 2 60277 1 95582 1 19536 2 8408 1 61470 2 5481 3 44960 2 46278 1 70828 2 93583 2 19348 2 16129 2 85707 2 55704 1 85150 2 13233 1 1651 2 48963 1 5913 3 52885 3 1309 2 19419 1 18948 1 28096 3 60233 1 88805 2 33928 3 33967 1 61443 2 9250 2 54461 2 91409 2 2468 3 37981 3 63696 3 20893 3 47645 3 87307 2 14145 3 15383 3 90806 1 26598 2 85294 1 61504 2 33545 1 72631 2 28337 3 74883 1 27770 3 98184 2 12381 1 56570 1 83095 2 83712 3 22891 2 49513 2 41251 2 59561 2 75517 3 36201 3 95339 2 65425 2 24885 3 87430 2 2873 2 74469 1 39266 2 26287 1 30891 3 67534 1 75917 3 69985 2 29795 2 60827 3 76742 1 71268 1 98857 2 25076 3 71058 3 62942 2 48688 2 95710 1 3231 3 33814 3 10835 3 16531 2 86414 3 27674 3 21787 1 9067 2 50277 2 8728 1 31037 1 43912 2 55426 2 14524 3 19534 3 88747 3 16698 1 54817 3 57656 1 12734 3 94472 1 32086 1 30801 2 42425 1 85534 2 44665 3 40255 3 55808 3 52528 3 60894 3 89421 2 38829 1 42629 3 25630 1 59062 1 47913 3 86228 3 57846 1 55772 3 24163 2 79243 2 58524 3 37373 3 92019 3 64405 2 3340 2 91586 3 75570 1 11712 1 76455 2 24737 1 67128 2 2758 3 76403 3 90507 2 64413 2 11159 2 1331 3 217 3 32236 2 68832 2 76826 1 61117 1 40583 1 64124 1 66722 3 17510 1 76564 1 47627 2 90042 2 89594 1 69320 2 96287 2 6865 3 81150 3 44309 3 77393 2 28635 3 30425 3 47342 2 29668 3 1023 1 77165 2 31317 2 53812 2 19591 3 50893 2 37498 3 34156 1 42004 1 24106 3 40532 2 22864 2 24279 3 62871 2 36545 2 89284 2 46004 1 71062 3 49183 1 10086 1 3519 3 89006 3 54902 2 88439 2 73423 1 40539 3 14337 1 51643 1 35568 2 66406 2 6484 3 76850 1 2594 3 89107 1 9734 2 32293 1 88242 1 53527 1 78939 2 70317 3 58626 3 21280 3 10779 3 78394 2 40504 1 21641 1 14386 1 74537 3 15620 3 34120 1 47441 2 94946 2 21256 3 56409 1 48764 3 39028 3 66979 2 53886 3 81008 2 5678 1 3423 2 61586 2 66203 1 36655 1 59071 2 56727 1 38169 1 68630 3 9136 2 36538 3 56027 3 56560 3 71012 3 61012 2 85510 3 67468 3 29086 1 83222 3 79327 3 48399 2 38496 3 52707 1 93052 3 22334 1 91528 1 7096 3 40455 3 15103 1 46215 1 58487 1 78886 2 64675 2 45104 2 27638 2 31721 1 33474 2 15259 3 92987 3 25295 2 15040 1 55367 2 92876 3 78235 1 91671 1 7207 1 62890 1 29945 1 47966 1 464 3 94163 1 4371 3 55569 1 39464 2 53004 1 67245 3 60798 1 30652 3 5926 3 71449 3 57451 3 32710 1 31837 3 40691 3 62278 1 55411 1 46801 1 59910 3 96618 1 64084 2 2457 3 69663 2 16611 3 10005 2 16016 3 87645 2 86149 2 36036 3 31032 1 92863 3 60348 1 29689 3 67167 3 55582 2 66806 2 32893 2 23140 2 67097 2 75756 2 39099 3 66039 3 93817 3 40760 1 72176 2 56566 2 17275 1 87152 2 85605 1 32040 2 32262 2 32458 1 11739 2 80471 3 54307 2 22944 1 7929 2 80206 3 46509 1 55696 1 27717 2 24797 2 27322 2 60925 2 12883 2 76360 2 23543 2 76774 3 49322 1 20357 2 11192 3 82256 3 25628 3 63090 2 44222 2 21166 3 46648 3 54680 3 50422 2 6225 1 73151 1 28855 3 39845 3 9708 1 27679 3 89565 1 4438 3 79695 3 45669 2 35821 2 88064 3 36292 2 2218 3 20498 3 87952 1 45635 2 30958 1 97460 3 41618 2 42478 1 32062 1 43377 3 48095 1 48850 3 91267 3 20114 2 40683 3 13862 2 90654 1 75447 2 72442 1 16050 3 72123 3 9231 2 89735 3 67767 3 1560 2 15794 2 93370 1 10780 1 20655 3 70589 1 92846 1 11001 2 1574 1 82133 1 7750 1 39441 2 51829 2 89778 2 22958 1 80477 1 95068 1 27251 3 83992 3 62936 3 67818 1 89823 3 24608 3 15156 2 69326 1 6394 3 53167 3 42140 3 29667 3 19628 1 7794 1 35028 1 24372 2 95132 1 70877 2 67121 1 34531 3 33715 3 72749 3 17620 1 22100 2 38202 1 85952 2 79204 3 77562 3 32313 3 12513 1 54665 1 82780 2 18789 1 92195 2 85902 1 79041 2 68912 1 62553 3 99805 3 2703 2 91916 2 48486 2 72505 2 26203 1 4890 1 44226 3 44694 1 58222 1 6899 3 41446 3 9179 2 1002 3 60036 3 85272 1 14192 3 77250 1 87751 1 13079 2 92130 3 94191 1 71647 2 71043 1 94310 3 92812 2 30727 1 84249 1 64887 3 83746 2 75110 1 25088 3 95946 1 6438 2 20248 2 51262 2 7716 2 17200 2 66003 3 52673 3 3979 3 96210 3 42062 3 48011 2 25147 2 31458 1 89265 3 32366 3 60310 2 45205 3 9055 1 32492 2 17618 3 58517 2 85449 1 21996 2 34487 1 23841 2 53456 1 11882 2 1245 1 74289 3 2396 3 37267 1 87453 1 5707 3 89850 2 89808 1 86929 3 99953 3 18425 1 27005 3 25818 2 9859 2 53333 1 44126 2 45324 3 33108 3 684 3 36742 1 2099 1 59929 1 9762 1 22694 2 46940 2 14261 2 91751 2 4531 3 40472 2 59980 2 13039 2 76845 1 22563 2 57853 2 88768 3 23445 3 24261 2 32037 1 15694 2 68299 3 32699 3 13117 3 82905 1 44068 1 73069 1 81603 1 12521 2 92735 3 62584 3 59773 1 1190 1 89715 1 12690 2 92485 3 90221 3 10856 3 17040 1 29642 2 2166 2 52883 2 69979 3 39225 2 60951 1 96167 1 34367 1 60812 1 27771 2 76722 2 18191 3 63547 3 97207 2 78718 2 15044 1 36353 1 13435 3 97866 2 53117 1 96039 3 90375 2 96380 1 200 2 78639 3 81639 3 10797 2 79448 1 31821 1 84763 3 7942 2 21359 3 62600 1 19265 2 5761 1 11113 1 49849 3 51763 3 87940 2 68650 3 84972 2 88164 1 13359 1 2731 3 28784 2 85670 2 60463 3 86521 1 51705 1 80121 3 93501 2 70559 1 92813 1 28802 2 66660 2 75812 3 84272 2 56214 2 81353 2 63909 1 69568 1 50773 1 29074 2 49668 2 41264 2 39301 3 772 1 20756 3 76641 1 75502 1 51201 2 36275 3 26944 1 66811 2 93223 2 12424 1 50785 1 10536 1 64343 3 64979 3 13878 1 33958 2 80148 2 46727 2 45176 3 7249 3 29766 3 57671 1 32654 3 37927 3 90286 1 35178 3 76463 2 69777 1 74007 1 67450 2 97489 2 27559 3 28777 2 19109 3 86907 3 40078 3 22545 2 36789 3 87103 2 63185 1 90194 3 12857 2 79647 3 29250 1 25799 1 8553 1 73071 3 64900 2 63709 3 68539 2 72081 3 29891 3 23639 2 74748 1 71896 3 19962 1 85237 3 1673 1 68945 2 67566 2 28013 3 75547 1 22013 2 97356 2 26016 2 69414 3 54189 1 66558 2 29966 1 98114 3 9182 1 82888 3 77805 2 18005 3 8639 2 82893 1 34851 1 87733 1 87184 3 92430 1 22682 1 23376 3 97812 1 11193 3 29548 3 79240 1 89774 3 11933 2 32002 3 87855 2 52163 2 71396 2 72500 1 31994 3 50113 3 54915 1 37740 3 70585 3 60768 1 67618 2 29905 2 15150 2 64785 2 67863 2 67362 2 35809 2 46625 3 94929 2 90897 1 4125 2 9603 2 16069 2 80440 1 56900 2 89928 2 99685 2 26919 1 30034 1 30362 1 83283 3 46909 2 65611 2 80241 2 91686 1 12990 1 71537 2 7253 3 34633 2 71689 1 52107 3 26945 1 68409 1 40966 1 6246 2 99590 1 78081 3 74245 3 24456 3 73855 1 8789 3 21890 3 11670 2 56507 2 70541 2 98291 1 33951 2 34097 2 35546 2 9366 2 96399 3 11928 3 62100 2 41113 1 76115 3 50843 1 40434 2 29226 2 12439 1 52186 3 13887 2 69030 2 33542 3 98795 1 44066 1 19200 2 86883 3 90453 2 60601 3 33359 2 68280 3 68106 2 26556 2 26050 2 34966 3 71034 1 168 1 50984 2 48842 1 19979 3 30782 1 55723 3 95905 1 30513 3 89489 3 3897 1 38745 2 75327 1 63437 3 66222 3 50448 3 91680 2 14939 1 53577 1 95114 1 73050 2 44445 1 9689 3 23875 3 52317 1 16597 2 60982 1 12438 3 18129 1 60296 3 30383 2 94791 2 27554 1 96721 1 49641 2 32055 1 91848 1 64379 2 31132 2 81593 3 56840 3 34328 2 60954 3 74528 3 73179 2 16597 2 65908 2 44841 1 99385 2 89841 1 23830 2 81341 2 81267 2 75812 1 63414 3 94652 1 71513 1 77889 3 42283 3 22295 1 65211 2 26272 1 2495 1 539 3 39322 2 16758 3 58339 2 96409 1 38502 3 9560 1 37152 3 97875 3 9629 1 8055 1 86634 3 27369 1 13473 3 22008 3 31539 1 43062 1 32844 2 71267 1 31390 3 31497 3 1978 3 96594 1 58597 2 77173 3 13195 1 35576 2 9461 3 35356 1 46723 1 91861 1 18530 2 33127 2 9039 2 8523 2 74933 2 92099 3 12604 1 99088 2 7851 2 93976 1 27088 2 262 3 10962 1 54907 2 72212 2 22317 1 91184 3 89367 3 97064 2 44106 2 48891 1 98215 1 83532 3 44003 1 56302 2 9645 3 59458 2 77565 2 81415 3 68688 3 11308 3 1764 1 46932 1 22531 3 88895 3 84335 1 2076 3 26420 3 47656 3 59042 2 64239 2 12276 1 46971 2 82303 1 71389 2 9426 3 82671 3 80970 2 47836 3 17842 3 51994 1 59960 3 78233 1 85751 1 55359 1 43369 2 66320 2 71827 3 91469 3 50329 3 29382 1 63115 1 90972 3 75328 1 25127 3 80146 1 76037 2 20303 2 2565 2 12983 2 2349 1 31121 3 64640 2 8193 3 47729 1 59908 3 63630 1 77665 1 49562 1 87570 2 95137 3 68988 1 14490 2 97268 3 27200 2 5690 1 55962 1 17437 2 14955 1 75820 3 7200 3 20653 2 60418 1 92108 1 93588 2 97929 2 67285 3 78749 2 42073 1 22284 3 75246 3 54818 2 24867 3 5948 1 19762 3 73998 1 69453 2 74900 2 46877 1 33 3 99462 3 13658 1 71624 3 78557 3 86419 2 99780 2 80860 3 62790 2 14526 1 30217 1 61222 3 63145 2 61786 3 13327 1 41794 2 9636 3 25188 3 6845 3 9858 2 23592 2 62173 1 51921 1 73295 2 26048 2 9485 2 73005 1 91757 2 5104 1 6667 1 54153 2 20038 3 94664 2 22121 2 82446 2 64099 2 26449 1 35971 1 56885 1 12969 2 87114 3 45452 1 10309 1 26049 1 54059 3 97670 2 55073 2 36707 3 8479 1 56755 3 60266 3 69932 1 35403 2 75874 2 81505 3 27944 2 11159 3 93969 3 65430 2 25113 3 55694 1 88029 2 19862 2 7519 3 21641 1 58468 2 6032 1 64075 1 8631 3 97345 3 64186 3 52247 3 27789 3 16489 1 28256 3 78979 2 26398 2 66125 2 17581 2 62693 2 20008 2 7702 3 38979 3 11465 2 37527 2 82021 1 15169 2 13113 2 16052 3 78088 2 26260 2 6719 3 13840 2 69848 2 91038 2 89146 3 27627 3 63593 3 13207 2 94809 3 37438 3 31541 1 11216 3 57246 1 86663 1 73595 3 69879 3 92227 2 98886 2 20030 1 25445 1 36884 1 92925 3 12003 2 78853 2 87205 2 45678 2 47995 3 15940 1 35899 3 46724 1 27692 2 619 2 41698 2 76978 2 70417 3 54635 2 53356 2 75814 3 1403 2 81328 3 64025 3 79252 3 53221 3 18277 3 37012 1 24090 2 21600 1 79100 1 19598 2 3151 1 14508 1 54107 3 7479 1 335 3 38959 2 11962 3 80581 2 13116 3 47094 3 61546 3 10294 1 28123 2 91924 2 77906 3 63790 3 98074 3 2626 1 50221 3 5254 1 90300 3 76857 1 45983 1 17881 3 60451 1 35282 1 87369 1 1273 2 33482 2 61599 2 66981 2 49338 2 16545 2 40987 2 67578 2 33892 2 43218 1 45853 3 41913 2 80167 1 29007 2 7813 2 55542 2 89039 1 96698 1 40177 1 81661 1 79822 1 12411 2 159 2 5189 3 4797 2 13004 3 14350 1 96122 1 98316 3 8785 3 97133 1 15943 2 56931 1 377 2 90860 1 3409 1 20186 2 61981 3 92788 2 55915 1 52941 2 8955 2 32565 2 38654 2 78340 3 53833 1 62702 3 75889 2 53638 3 6132 3 90560 3 59968 2 48300 1 4857 2 20124 2 54996 2 6626 1 30412 2 59668 2 62988 2 85226 1 55310 2 26665 1 74282 2 74505 3 37659 1 14080 3 38397 1 12505 3 77631 1 33885 3 98988 2 22537 3 89808 3 93836 2 9756 3 57920 3 78825 3 1731 3 36314 3 84082 2 75299 3 88392 2 82016 2 18998 3 8666 2 91088 1 64109 1 8494 2 34212 3 88330 2 50330 2 81982 3 93553 1 73195 1 48341 1 69518 3 53994 1 60999 2 43866 1 56298 2 89368 2 21234 1 39639 2 59432 2 52450 2 95969 2 33744 2 26321 2 63326 1 38527 2 35984 2 44127 3 5772 1 42991 2 41330 1 10128 1 3730 1 82256 2 99217 1 57092 2 55332 3 34051 2 12673 2 51780 2 46449 2 1452 2 71778 3 17523 2 4102 1 34213 2 56646 3 12524 2 48567 3 38959 2 75366 3 37480 3 45827 2 95082 3 26627 3 23237 1 70152 1 26875 3 17373 2 1831 1 63524 2 97997 3 62079 3 71895 1 52673 1 14986 1 68890 2 28451 2 89968 1 90794 2 44733 1 21070 2 55930 2 13684 2 91569 3 220 1 76627 3 96994 3 33794 2 55209 2 63430 3 73501 2 85532 3 54272 3 22245 2 76128 2 6027 3 41356 2 80142 1 25567 1 59388 1 62953 1 43058 1 10689 2 40312 1 89978 3 8931 2 95532 2 11968 1 21732 3 92883 3 21203 2 92253 2 96170 3 46884 1 84431 2 44794 3 8082 3 99758 3 42388 1 86978 2 66866 2 11982 2 3307 3 3886 3 36824 3 19 2 76485 1 76639 3 66134 1 86627 2 80514 2 12968 1 98031 2 59996 2 19385 2 58048 1 72330 1 36895 2 93482 1 35751 1 25488 1 88231 2 6616 1 70073 1 19105 1 2534 3 80885 1 88921 2 17072 1 2612 3 71240 2 14330 2 54414 2 53639 3 54701 2 47705 3 12614 1 20235 3 50311 1 78135 3 60207 2 97042 1 52815 1 39027 2 84300 3 55779 1 79108 1 73155 1 47874 2 23844 2 81381 1 86900 2 43990 3 37104 3 41606 2 83328 2 33323 3 92752 2 6426 1 51648 2 4566 1 7881 2 64341 2 5216 2 60844 1 9489 2 81116 1 75015 1 55902 2 58742 2 3665 1 9450 3 48407 2 17473 3 90007 1 83745 3 54083 3 79302 2 39962 2 77252 3 86483 3 87304 2 4758 2 4488 2 63939 1 95406 3 15864 1 82492 1 68827 2 51643 3 70954 1 96257 3 28708 3 69629 3 25721 3 18498 2 66026 1 73915 3 20245 3 62428 2 67074 1 84031 2 3705 1 12448 2 5828 2 64965 2 58163 1 16734 3 94259 1 32873 2 96816 1 37821 2 35931 3 40081 2 9358 3 46069 3 64290 2 47278 1 43393 2 98873 1 63587 3 8876 1 67934 3 80036 3 75461 2 67887 2 62400 3 5364 2 50192 3 7316 2 96853 1 91661 2 94689 3 23744 3 20870 2 62563 2 77568 1 64702 3 38899 2 46359 1 63139 3 65293 3 80632 1 25910 1 66723 2 17383 2 76790 2 66700 1 82929 1 38155 3 24653 1 55942 1 9467 2 93030 2 69433 1 67499 2 4124 3 3268 2 25027 3 31668 3 95105 2 42748 2 39877 3 97589 2 39303 2 86583 1 12144 1 40404 1 33214 3 55783 1 2507 2 8049 1 14006 1 52836 2 22517 1 67394 3 92916 2 85438 1 46846 3 12674 3 12198 2 78490 3 28481 3 92403 2 7374 1 54727 2 82427 1 57023 2 45334 2 97604 2 38671 3 71005 2 79125 1 47885 1 96675 2 5249 1 62560 2 66560 2 16648 2 98017 3 47282 1 84023 1 81928 2 83412 1 11275 2 56593 1 23740 2 38266 3 35500 3 18242 2 62817 2 15316 1 41064 3 1050 1 49628 1 66657 1 74633 2 51116 1 74504 1 67017 2 91394 2 64169 3 88422 1 4576 2 52471 1 88212 3 40921 3 48977 2 3349 2 41344 3 69214 1 99333 3 90654 1 41226 1 24190 2 27797 3 69534 3 41104 2 54534 3 90635 2 36239 2 79837 3 61030 1 96153 3 17754 3 31766 3 13753 2 32768 3 34740 2 21017 1 42550 3 78813 3 6436 3 69264 2 39794 1 63964 2 79432 1 15142 1 60163 3 52640 2 89881 2 52578 1 27118 1 9556 3 56352 2 45233 2 559 3 73824 2 44963 2 15725 2 18999 1 19462 2 8510 3 77720 2 67682 1 40656 3 10176 3 41635 2 10280 3 84074 3 74344 2 38764 3 3382 1 43306 2 85471 1 60544 2 19657 1 4748 3 84591 2 66833 3 86718 3 606 1 68017 3 77446 3 36423 3 80284 3 72099 2 70897 2 35025 3 43494 2 84369 3 45760 3 45300 1 3608 3 20455 1 21884 2 80135 2 64685 2 2002 3 953 3 80835 2 82057 2 29640 2 87541 3 34221 1 51596 3 33495 1 42401 1 65573 3 80703 1 37782 2 82021 1 97896 2 97320 1 17965 3 17474 2 15804 2 86180 3 56309 3 39529 3 45495 1 97801 1 46756 3 30455 2 24409 3 26324 2 98128 1 85325 2 80224 1 44573 2 31803 1 36151 3 54287 1 52521 2 88201 2 27837 3 2030 1 6392 2 32685 2 86902 2 178 1 45448 3 83786 3 49203 2 77128 1 21420 2 60940 1 78299 3 12081 3 20130 3 10638 3 10856 2 52824 3 37770 2 99670 2 42911 1 80361 3 90985 3 41454 1 95253 1 38483 3 51222 1 54514 3 62700 2 56546 3 22124 2 61749 3 64872 2 8565 2 97275 2 58865 3 58271 1 30969 1 45599 2 23830 2 5471 3 32187 2 16376 1 23089 3 51678 3 69128 3 46209 2 60369 3 17938 1 45540 3 61528 1 53833 2 84536 2 39705 3 2249 1 86087 2 31520 1 31338 3 78767 1 63996 2 66943 3 41675 2 62274 2 38873 2 43362 1 13155 3 99992 3 27616 1 55587 2 79316 2 63693 3 44698 3 70904 1 60281 3 72434 3 23590 3 85377 2 64038 3 66429 3 8715 1 81019 2 14756 1 250 3 1316 1 91218 1 20241 1 62788 1 44075 2 6708 2 66840 3 66678 3 41659 1 86076 2 22826 1 83978 3 28263 3 71380 1 74032 2 30515 2 3753 3 4973 3 33478 3 22671 2 7536 1 35490 1 31704 3 50468 2 36378 1 60208 2 78846 2 93597 1 94233 1 47185 2 4304 1 2845 1 41639 2 71518 3 54785 3 43233 1 58613 2 95139 2 61296 3 87886 2 91194 3 78512 1 54960 3 48275 2 27618 1 41015 1 75257 1 85973 1 67594 2 45250 2 80538 3 91777 2 89793 1 61581 3 55462 3 79369 3 45725 2 20398 2 52784 3 94783 3 74161 3 91930 1 51514 3 6911 1 41425 3 33194 2 61944 3 57969 1 31189 3 68649 1 83558 2 98439 3 83284 3 3903 3 44367 3 67387 2 55543 3 9677 2 92281 2 89214 1 89121 2 38224 1 89487 1 93613 2 81003 1 64905 2 86250 1 97222 2 48699 2 70010 2 38576 3 37621 2 60773 1 69918 2 45129 1 20783 2 26335 3 19688 3 29280 1 66207 2 82551 2 60258 2 51893 2 11338 2 49150 3 29263 2 84180 2 51799 2 92889 1 29022 1 65892 1 45680 2 35300 3 56720 2 65164 1 30002 1 77563 3 89604 2 98207 3 786 2 91384 3 86760 2 69602 1 1777 2 41611 2 73735 2 78308 3 34689 1 54979 2 26208 1 93334 3 78869 1 6334 3 59757 1 69744 3 45132 1 33889 2 51329 3 90859 1 28959 3 45990 2 83952 2 66716 2 87333 3 21611 3 38187 3 13854 3 17146 1 1498 3 44372 3 39043 2 67423 2 65649 2 81029 3 61300 3 53068 2 24218 1 61749 3 47538 1 91145 1 94079 2 86717 1 38040 2 79097 1 70459 1 54297 3 20319 3 15326 1 66275 2 82745 1 93010 1 5869 2 81739 3 96353 2 38961 3 15137 3 91241 1 97023 2 19293 3 86087 3 26535 3 17279 1 99041 2 2622 3 3357 3 70520 1 95959 3 86891 2 41272 1 70290 1 1409 1 61106 3 24287 3 79310 3 5582 1 65380 1 52197 1 26847 2 62051 1 67517 3 37939 1 82658 1 84258 1 8851 2 64127 2 86206 1 19951 3 99793 2 32631 2 24636 3 91478 1 51415 3 13775 2 49615 1 34343 1 71647 1 76346 3 90021 3 83854 1 46274 2 52151 3 11759 2 86870 2 38093 3 7904 1 9770 2 85296 3 11067 1 82998 3 25540 1 47094 1 69787 2 7947 2 56768 3 56042 1 19704 1 28417 1 41279 3 93472 1 60463 1 1478 1 55229 3 83857 3 85823 1 26175 2 66998 1 41014 3 23185 2 74468 2 35185 2 45695 2 92860 3 47971 1 63836 3 39535 1 87579 2 43900 3 28207 2 43922 3 14387 1 51090 1 89822 3 82619 3 83416 3 26259 3 48893 1 84935 1 23455 1 18890 1 30437 1 63005 2 15246 1 4043 1 60416 2 30932 1 83520 1 69111 1 23673 2 71293 1 50275 2 22930 3 99061 3 69203 1 16765 1 1148 3 64899 2 78444 3 73058 1 13017 2 19172 1 83830 3 49568 1 82730 1 2094 3 53793 1 81428 3 53392 3 223 1 52509 2 22322 1 79988 2 78902 2 43264 2 12611 1 42016 1 7696 1 88569 1 80965 1 19229 1 61212 3 322 2 88170 2 25618 3 33310 3 50896 2 73722 2 60048 2 21828 3 40614 3 7608 1 41064 3 19657 2 11430 3 90159 1 50623 2 88184 2 27510 1 90719 1 11473 2 47730 1 93171 3 66180 1 78757 3 21668 2 25061 3 27112 1 26661 3 63315 3 8456 1 71214 2 13686 1 43072 2 834 1 7747 1 84027 3 68986 2 89787 3 48933 2 4162 2 87481 1 57543 2 84999 3 96969 2 83552 2 87077 2 52252 2 83555 1 7766 1 54060 2 48740 2 85139 1 83711 3 50687 1 36885 3 71613 1 11462 3 27013 3 92210 3 92632 1 19021 2 14394 1 2964 1 56160 3 16792 2 5456 3 44359 1 50301 3 72216 3 72399 3 92098 3 78686 2 37270 2 18855 1 65380 2 23432 2 27025 2 25444 2 35647 3 39029 3 69625 1 56057 2 81695 1 18924 3 58141 2 93468 1 31624 3 7613 3 6668 3 67915 1 69584 1 47186 1 70068 2 27736 3 60740 1 12425 3 42159 3 58324 3 31468 1 71400 2 50029 3 8851 1 80079 2 23581 2 42631 1 64539 1 68701 3 1038 2 6226 2 77612 2 53868 2 18287 3 41623 2 61801 2 40857 1 69143 2 12281 3 192 1 86565 3 68582 2 41074 1 7862 3 75704 3 32353 2 67690 1 1631 2 65104 1 11297 3 20504 2 65337 2 62959 2 23055 1 71186 3 46623 3 10300 2 96065 3 94015 2 46010 1 60524 1 12189 2 91199 3 6129 1 21220 2 75877 2 62497 3 13720 3 98993 2 33749 1 21625 2 30311 1 78019 2 17334 3 75896 3 59609 3 894 1 33751 2 57632 3 64989 2 43407 1 63843 3 71840 2 24581 3 30603 3 57553 3 68441 3 87658 1 38653 2 22540 1 87423 2 15861 2 43281 3 33778 1 19061 3 79669 2 9563 1 16106 1 43368 1 88086 2 57143 1 50206 3 62175 1 80697 3 8225 3 82242 2 30936 3 27182 2 25044 2 85547 2 31062 3 400 3 90134 3 49310 2 2936 1 55725 3 87515 2 95180 3 70753 2 84454 1 66357 2 85392 3 71256 2 67158 3 35468 2 59631 1 51126 2 84249 3 82251 2 41498 3 19677 2 73134 3 37912 3 11126 3 67000 3 74836 1 65258 2 88051 3 97651 2 7526 3 72979 1 90406 1 39184 3 25793 1 52306 1 66172 2 61412 2 3374 3 71921 2 76337 3 82277 3 17820 2 7583 1 28625 3 80711 3 1077 3 37376 1 45382 1 67873 3 54283 2 82166 1 93391 1 72676 2 64199 1 11033 1 15190 1 96937 2 33427 3 31985 2 2495 3 13149 2 49296 3 7181 1 93268 3 10732 3 72220 1 62810 3 25202 2 25816 1 13232 2 53032 3 39398 1 86519 2 42589 3 89143 3 44167 1 49732 2 83592 1 91899 2 39344 2 6403 3 15806 3 91495 3 78173 1 13787 1 35847 3 74917 3 75000 3 62952 2 73316 2 88494 3 28129 2 31725 3 42580 2 60615 2 98582 2 61890 2 99863 1 70091 1 75725 1 62537 3 67813 3 38099 2 41004 1 87491 3 84105 2 4463 3 47656 3 1514 2 18009 2 14697 1 27388 2 6573 2 62158 1 22436 1 31135 3 15438 2 81268 2 97651 3 44980 2 3179 3 3194 3 20485 3 89659 2 66001 2 917 3 28028 1 52864 2 23306 2 67700 2 59325 3 60034 1 55301 2 70666 3 83772 1 63581 2 18465 3 52379 1 89160 2 53524 3 25922 3 19030 1 15541 3 71046 3 58913 3 35437 3 43146 2 36482 1 93747 3 87692 1 95430 1 75140 1 47089 3 48693 1 42131 1 5877 3 17035 2 67759 2 74179 2 17632 1 62399 3 11795 3 70519 1 3848 3 26178 1 76715 2 19563 3 13483 1 13333 2 12024 3 60393 1 5615 3 71640 3 49335 2 44455 2 85346 3 91536 1 14896 3 18650 1 8423 3 30693 2 34728 1 68319 3 72042 1 16968 3 94374 2 37660 3 46334 2 52545 3 23708 3 69758 1 31585 3 25947 1 95447 1 26750 1 24554 3 21376 3 60481 1 410 3 68339 2 22741 3 67884 1 45658 3 51689 3 43376 1 23581 3 13475 3 73623 3 26219 1 73730 1 29829 3 59234 2 9966 3 54804 2 33496 1 14362 3 39734 3 27892 1 62461 2 67442 2 64152 2 82506 1 17768 1 38033 2 21131 1 33949 1 25425 1 73882 2 68387 1 40358 3 41369 1 32123 1 87004 2 93398 2 10031 2 58153 1 83296 2 22216 1 72917 3 3060 2 67078 3 96610 3 68652 2 13496 2 70770 2 76499 2 6900 1 42124 1 21417 3 73486 1 99744 2 98784 3 19331 3 38591 2 88849 3 83438 2 59805 1 89657 2 41437 2 48824 3 64267 3 98258 3 61497 3 61782 3 55825 2 99925 1 97159 3 10031 1 9828 1 60732 3 32106 3 46201 3 4397 1 43478 1 79426 2 72661 1 55709 1 55063 1 71812 3 92689 3 17520 1 14776 2 71987 3 31263 2 28105 2 31296 1 47503 2 30825 2 37216 2 19376 1 34360 2 22299 1 43079 1 98653 2 75770 2 34009 3 39463 3 86518 3 15406 2 51030 1 11995 2 57234 1 2271 3 41143 2 9821 2 93941 2 49915 1 14220 1 10761 2 84542 1 31124 3 33097 3 26260 2 65241 3 87196 2 42898 3 39363 1 32635 1 119 3 29051 3 16483 1 7308 3 21073 1 75534 1 67354 1 11980 3 16474 1 62352 3 72724 3 41349 3 50940 2 10245 2 590 1 53247 3 54454 2 60086 3 97341 3 35883 1 57990 1 16745 1 84094 1 8139 1 23869 2 56766 3 62022 3 99100 1 26303 1 42545 2 54563 1 90337 2 491 1 26507 2 5293 1 70288 1 81008 3 16779 2 91363 1 88797 3 86783 3 72060 1 53464 1 9937 2 91481 2 48258 2 61531 3 82397 3 97095 1 63271 2 50548 2 44527 3 6489 3 37524 1 31741 2 31815 3 37380 3 57072 3 97030 1 20003 1 37682 1 64893 3 3548 1 76050 1 40897 3 40066 2 72034 2 82531 3 35546 3 47955 3 80655 2 8693 3 32764 3 82516 3 72566 3 17046 3 1810 2 35751 3 78756 1 74260 2 42692 3 64333 3 6299 2 47884 1 81354 3 14045 3 89325 3 24829 3 82110 3 64950 1 97351 2 7332 3 25337 2 84238 1 93363 3 74440 3 97215 1 34406 3 33180 3 71749 3 62252 3 88850 3 93307 1 84950 3 15796 3 56082 1 1984 1 72488 3 89085 3 69052 3 81607 2 94387 1 76297 2 6559 3 75838 1 65131 3 46447 2 76200 1 61744 3 45923 3 94371 1 71199 2 71621 2 57211 3 51454 2 7400 3 40770 3 39791 2 48378 2 18277 2 40103 2 5027 2 52790 2 95497 3 54856 1 56689 2 4702 3 14152 3 84981 3 64163 2 46081 3 39907 3 58809 1 94669 2 67013 2 9845 2 534 2 10740 2 4395 2 5608 1 26725 1 83498 1 70274 3 80717 2 85261 1 40097 2 23759 2 53559 2 67015 2 34620 1 26009 1 47248 2 70853 3 73746 3 7678 3 48687 2 83252 2 75602 3 82211 1 91604 1 5009 1 25014 3 94169 1 67337 1 37854 2 54193 3 27246 3 39443 2 16717 3 87051 1 13015 3 1809 2 33485 2 73709 1 85394 1 32845 2 46586 1 16762 1 12221 2 47354 3 3290 2 87916 3 7071 2 23492 2 20187 1 64324 1 63290 1 81530 1 80287 1 61790 2 91777 2 9308 2 46749 2 78182 3 22734 3 34236 3 58144 3 3511 1 71388 1 68910 2 60936 1 25410 1 23737 1 85408 3 34139 1 50694 1 76833 1 27893 1 92950 1 36870 2 95157 1 73143 1 21266 2 65480 1 61855 3 65217 1 43219 2 44376 2 21482 2 89522 1 14570 1 72717 2 39074 1 25820 2 17691 2 97714 3 28182 3 14998 1 39449 1 47686 1 82569 3 59654 2 24136 3 40965 3 69616 2 60908 2 23541 2 93396 1 55180 1 22890 2 64680 1 72273 1 4011 3 28393 1 52759 1 93368 1 2507 3 77687 1 67732 1 91759 2 29183 3 89410 1 97402 3 56898 1 79636 1 64042 3 4246 2 82660 1 1634 1 79217 3 35133 2 74536 3 46277 3 57960 3 92516 2 25975 3 72636 1 34563 2 9118 2 48132 1 16319 1 51144 3 43519 1 93014 1 20517 3 31136 2 1159 1 55250 1 86297 3 52397 2 39211 3 21182 1 23417 3 54772 3 33814 3 71915 1 25073 3 79881 3 81557 3 30208 1 83023 1 49632 2 45658 3 58396 3 63914 2 58095 2 5094 2 29888 2 20205 2 84348 1 25740 2 95743 1 61839 1 14553 3 56415 3 31737 2 79604 1 92285 1 41170 3 10628 1 95851 2 78275 1 23491 3 14896 3 6356 1 83074 2 28075 2 82293 3 6684 1 47097 1 65156 1 97499 1 76185 1 7869 1 25861 3 28822 1 13402 2 64374 1 56289 1 80037 2 23355 2 32169 3 16659 3 67734 2 70402 2 95076 2 89076 2 10865 3 10788 2 41812 2 38303 2 35787 3 48710 2 76067 3 79619 3 16325 2 19538 1 75899 2 6857 3 93198 2 10917 2 4424 1 79910 2 70182 3 78834 3 20624 3 9865 2 29029 1 18689 3 16180 3 87870 3 77576 2 81031 2 28393 1 5602 2 96051 1 8771 2 71225 1 23811 2 29845 1 72267 3 78188 2 14538 1 74811 2 14415 3 17698 3 56926 2 34310 3 98624 1 85130 1 94453 2 91952 2 86469 3 78129 1 16643 3 98957 1 49874 3 54760 2 40023 3 5570 1 70669 3 81854 3 6060 3 74527 1 8044 1 39762 1 95575 2 91530 3 24647 3 13529 3 30269 1 4071 2 36335 3 55191 3 65856 3 94152 2 57751 2 24514 3 98943 2 73116 3 64449 3 23037 1 62344 3 11570 3 11863 2 40247 3 37311 2 56456 3 52523 1 87432 3 1625 3 47201 2 69053 2 2591 3 24072 3 32615 3 88618 2 41064 3 3471 3 12327 2 34646 1 35654 1 86517 2 30379 1 38576 2 31101 2 73225 2 79924 1 56154 1 58640 3 47443 1 3526 1 28182 3 26569 3 72686 2 46427 3 45491 1 31280 1 25120 1 67571 3 16743 1 94845 1 48608 1 61438 3 91384 1 44922 1 8902 1 90528 1 76304 3 35786 2 22152 3 6824 3 25049 2 40843 2 55949 2 78197 1 58318 2 98113 3 82564 2 43625 3 40194 2 5014 2 57817 1 34292 1 89828 2 16248 2 61907 3 19226 1 79755 1 42066 3 61652 3 20816 2 72284 1 99666 3 17972 3 428 3 13081 1 62463 3 79448 1 24608 1 97853 3 44048 3 15839 1 86414 2 68819 1 6339 3 49793 1 51963 2 89597 1 34137 1 15329 3 25326 2 78867 1 67703 2 59559 2 58659 2 26903 3 25799 1 24960 2 86431 1 91853 1 93019 2 44843 3 71001 3 32991 2 91721 3 71439 2 44567 2 25633 2 98416 3 73367 2 39434 3 35394 2 66409 3 26844 3 60168 3 93891 2 24713 1 28039 1 19873 3 70021 3 15098 1 5547 2 90316 2 36237 1 34875 1 44070 1 89912 3 90966 3 68600 3 28109 3 87259 1 70475 2 23893 1 45043 3 46682 1 18455 1 80023 3 47317 2 9502 2 26139 1 48170 2 45858 3 77679 2 2991 3 71642 2 86585 3 8376 2 7765 1 58527 2 4713 3 97052 3 27708 3 75205 3 70115 2 30988 3 20854 3 36075 3 68428 1 80937 2 93601 1 17035 3 75660 3 10033 2 62253 3 40990 3 29349 1 38527 2 72610 2 89102 2 84959 2 79425 2 33048 3 49673 2 15424 3 15064 3 61639 1 76272 2 12613 1 86756 1 78493 2 72290 1 31164 1 98977 2 461 1 84047 1 11849 3 7160 2 90552 3 35774 1 52706 2 82864 1 34944 1 91459 2 17922 2 1932 3 33136 3 253 1 84342 3 10972 3 42980 3 73926 1 68025 2 30216 1 30724 3 40563 3 97893 3 4724 1 87431 2 42702 2 81506 2 67648 3 64921 1 42345 1 22194 3 48496 1 37637 1 45482 3 40729 3 84008 2 13126 1 47778 2 85211 1 92937 3 59557 1 29184 3 39985 3 87394 3 65 3 81500 3 41650 3 59963 1 97251 2 94928 2 28122 2 48413 3 32147 2 20403 1 75003 2 17729 2 71510 3 39526 1 8321 2 7889 1 88935 3 48366 2 68445 2 61427 3 32021 2 51411 1 79833 2 13000 1 89493 1 85323 1 12667 1 57511 3 33670 3 30217 2 44578 1 89146 2 77494 3 17790 1 83256 3 31762 3 94232 2 91634 1 31250 2 34781 2 31052 2 25226 3 49486 1 64832 1 8816 3 72773 1 53902 1 34835 3 37506 2 32430 1 64593 2 5116 2 55263 1 37877 1 17794 3 27796 1 93574 3 52843 1 52431 1 78927 1 46303 1 2108 1 30786 1 57058 1 78141 1 79640 1 79625 1 24686 2 85071 1 40925 3 62077 2 47367 1 30414 1 35 2 97173 3 79375 1 74627 3 92175 3 51333 3 91619 1 5330 2 11751 3 15112 3 35818 1 88802 1 63266 2 60897 1 29586 1 72867 2 67950 2 44072 2 94878 2 95063 1 21803 2 79964 1 79095 3 83174 2 58280 3 35648 1 88378 3 85668 2 68481 2 20750 3 35690 2 49450 3 70524 3 36243 1 8603 1 28311 3 97341 3 86464 1 25861 1 78438 3 53110 2 80789 3 37219 3 21172 3 8383 3 65805 3 96113 1 33497 3 45562 2 61641 2 14885 3 69800 2 1674 1 81118 3 54311 2 85595 2 48637 3 85176 1 62763 2 42118 1 59946 2 39735 2 17240 3 40182 3 91014 2 56323 2 57966 2 5200 1 9726 1 81000 1 55239 3 71091 1 14216 2 10431 2 52067 3 2150 1 3887 1 5185 2 18298 3 62677 1 83994 2 38427 3 92928 1 55159 1 53649 1 68718 3 609 2 11045 3 6928 3 48694 1 52274 2 16920 3 73665 1 97453 1 52688 2 86292 3 57533 3 56269 2 56281 1 21344 2 6612 2 96977 1 55694 2 77146 1 90068 2 82963 2 64532 2 748 3 42107 1 52395 1 1397 2 90716 2 69619 2 27502 3 77913 2 36620 2 19519 1 87596 1 51170 3 72533 1 84941 3 68560 2 98387 3 37613 3 95331 1 85981 3 73863 3 8947 1 31701 1 82997 1 3248 2 93252 1 75361 1 3279 1 76806 1 87512 1 69014 2 40318 2 775 1 95724 1 67663 2 44578 1 82664 2 98357 2 85853 2 14131 2 29866 2 23060 1 63345 1 46368 3 95307 3 24348 3 90241 2 90030 3 80116 1 90608 1 30117 3 59729 3 69930 1 41268 3 88097 1 48166 2 12420 1 13793 1 55359 1 56626 3 98892 3 7805 3 32576 3 25963 2 64994 2 16682 1 49185 1 84081 2 7132 2 13594 1 56688 2 84321 2 3971 1 30349 2 33041 2 88146 1 50033 2 34225 1 46682 2 11704 1 95603 3 57066 2 87273 3 52584 3 57780 1 77273 3 71194 3 19809 3 4909 2 41380 2 90963 2 75553 2 98896 1 11422 3 72170 2 41320 3 33610 2 93321 2 17948 1 903 2 92412 2 36474 2 37347 2 27571 1 99103 1 37358 1 38657 3 97594 2 45616 3 94563 3 21875 1 92162 2 28252 1 88183 3 7953 1 92931 1 31354 1 76991 3 1666 3 77598 2 48924 2 2039 2 74568 3 56461 1 36104 3 66563 1 94074 3 76926 2 10679 3 44510 1 917 2 48918 3 97056 2 9063 3 17064 3 47769 2 89242 1 18591 2 62410 3 76735 2 80551 2 56399 2 70627 2 93351 3 16690 1 19729 1 79182 1 32665 2 38078 1 87736 3 16722 3 95382 1 29524 3 40009 2 11088 2 18806 3 44774 1 441 3 11709 3 72991 3 33446 3 54597 1 25783 2 96894 1 11095 2 4299 3 35432 2 92452 1 96736 1 62812 2 4992 2 29909 2 8065 3 48323 3 5837 3 91409 2 79413 1 44585 3 76019 1 24126 3 7483 2 18432 3 63398 3 47163 3 26645 3 51729 1 81599 2 77874 3 91085 2 55497 2 27974 1 76183 3 74982 1 13566 1 8797 1 81159 1 76971 2 46090 3 39340 3 14088 1 4592 3 21570 3 13449 3 81235 2 12977 3 39161 2 1747 1 15102 1 29302 3 22451 1 97537 3 91497 2 33756 1 57883 3 58729 2 62929 1 46388 3 57836 1 89051 3 66537 2 2690 2 17160 1 76413 3 43040 3 23596 3 43617 2 60731 1 53151 3 1948 1 65242 3 77805 1 39573 3 44859 3 28019 3 33714 1 628 1 68596 1 52771 3 1841 1 8955 1 55075 3 79329 2 62605 3 51179 3 74350 2 2805 2 60950 1 77464 3 21246 1 25042 3 85662 1 36095 3 44172 3 83496 3 55327 1 19485 3 94419 2 22004 2 3885 3 20033 1 70474 1 95601 2 96041 2 71006 1 16749 1 33651 3 24495 3 37048 2 78315 2 17144 1 21318 2 49455 1 79505 3 2180 2 35417 3 6152 3 85721 1 48575 3 96883 3 3153 2 39414 2 75453 2 29916 2 66050 2 69339 2 40004 1 96083 2 84391 3 38827 3 17840 1 61547 2 57883 1 67258 1 14744 3 52612 2 41632 3 9568 2 8921 1 89099 3 51088 3 35752 1 97840 3 50058 3 63166 1 18178 3 64391 3 87219 2 90448 3 56933 1 68546 2 82281 2 35273 3 96579 2 16706 3 7070 2 28778 2 25229 1 91236 2 32889 3 43004 1 71740 3 60871 2 76056 3 4358 1 40372 1 48851 2 63313 3 76453 1 3565 2 29618 3 37907 3 48638 1 16164 1 22672 3 41707 1 1566 3 61272 1 65593 3 51718 1 93985 3 49456 2 57223 3 3797 2 42632 2 86581 1 17753 1 69028 1 22323 1 47808 3 67717 3 79577 1 36274 1 79189 2 7288 1 35922 1 88102 3 66741 1 40547 3 14156 3 45312 1 19831 1 93432 1 42427 1 9521 2 3433 3 60570 2 31161 3 35014 1 9869 2 26492 3 27523 3 61156 1 49851 3 15718 3 39037 3 32421 3 34991 3 24841 3 456 2 84724 2 2914 2 37212 1 92447 2 27341 2 49599 2 17188 3 8637 1 55729 3 72432 1 95783 3 97431 1 62191 2 39262 2 39240 2 85836 3 62523 3 98439 1 84034 3 66057 3 64645 2 63239 3 93633 3 36563 1 4932 1 11149 2 58419 3 99136 2 65476 1 2246 2 15966 2 51011 2 1133 2 45736 1 9230 2 28797 3 71037 1 77923 3 68899 1 93784 1 7707 1 75584 3 41870 2 67016 1 74170 3 70582 1 71491 2 45260 1 94259 2 95157 2 41912 3 47153 2 91388 3 57601 1 89936 3 88285 2 80750 2 21206 1 77652 3 16192 1 6010 1 24590 3 35908 2 41008 2 26381 1 17874 2 17229 2 45403 1 2637 3 70948 2 22300 1 25057 3 38500 3 77415 1 82131 2 14172 2 54108 1 64958 1 12751 2 10002 1 49926 2 75602 1 48002 2 12363 1 25409 2 64338 1 7766 3 69909 3 76533 1 74280 1 28686 2 88670 3 76732 2 15064 3 2901 3 21546 3 44690 3 54047 2 86471 1 42737 3 34812 1 66811 1 54358 2 92830 1 50210 1 36508 1 97530 2 14955 2 99434 3 80735 1 55300 3 95010 3 61868 3 22419 2 63863 3 1730 2 90828 2 17861 3 43922 1 28899 1 90704 1 68979 3 75873 3 42686 3 97705 3 28708 1 69876 1 49356 3 68595 1 10535 3 74682 3 61931 2 85091 3 79873 1 40745 2 12323 1 52775 2 31826 3 4970 2 18368 1 10587 3 92394 2 88435 3 62989 1 34737 3 25154 3 68933 3 45934 1 84556 1 80951 2 64200 3 50939 1 98701 2 89114 2 85965 3 57698 1 60017 1 41108 2 99719 3 36223 3 28760 2 22494 3 7913 3 44241 2 753 1 76095 3 81313 3 58577 3 52730 1 45663 3 31634 1 49021 3 61522 3 62169 1 53923 3 74092 3 18620 1 45629 1 99489 3 21282 1 70588 2 21815 2 86625 2 33889 3 60322 3 95538 1 64121 1 75555 1 54162 2 90219 2 87652 2 52900 1 29077 3 38477 2 91128 3 37672 3 80390 1 23163 2 85536 1 15077 1 90179 1 93218 1 49669 3 38464 2 83775 1 85640 3 27041 1 96174 1 95610 3 63978 3 93268 1 66184 2 95138 1 88645 3 66728 3 69063 2 9215 3 89582 3 23575 1 11879 3 31729 2 81192 1 15106 2 52231 1 74210 2 14509 1 99148 3 46025 3 5193 1 81199 1 73955 3 75891 2 11534 2 5007 2 62059 2 45021 2 71105 2 95878 3 3846 1 31633 3 1941 1 56013 2 41502 2 90426 1 5464 3 19077 2 82922 2 58519 2 47008 3 90163 1 92705 2 58131 2 59602 3 10506 2 41478 3 39680 2 80687 1 1769 3 60097 3 1927 2 49580 3 92130 3 59748 3 65083 2 44487 1 83061 1 46541 1 58078 3 26393 3 96921 3 55240 1 47898 2 63781 3 93043 2 92256 3 32531 1 40172 2 70910 1 2148 2 30799 3 17354 2 62706 2 87212 2 59584 3 94346 2 64504 2 62564 1 12868 2 73717 3 1947 1 24160 3 47613 2 25133 1 91259 2 83500 3 56269 2 11069 3 78813 3 71216 3 81215 1 23562 3 60900 1 74129 3 40733 2 25436 2 99725 3 7077 1 35586 2 83519 1 12213 1 5220 2 35126 3 50832 1 18714 1 55534 1 49003 1 12115 3 949 3 12010 2 11667 2 94212 2 56593 3 6067 1 31346 3 79073 2 93248 2 39245 1 84162 2 27391 3 79465 3 91406 3 67440 2 91020 3 87458 1 53411 3 47471 3 18570 3 67145 2 30324 3 28268 1 33837 1 69989 1 21146 2 10417 2 67668 1 91035 3 80944 3 55107 2 98222 2 37649 2 45742 3 72390 1 35348 1 74816 2 52211 3 55507 2 21217 1 75528 2 63220 2 87218 1 89455 1 31392 2 6316 2 15085 2 54051 1 59935 1 91232 1 33989 2 38484 3 9850 3 35311 2 67097 2 37114 2 99549 3 62548 2 31198 2 31440 3 60867 3 35277 3 4651 2 40697 1 45882 3 45985 1 32543 2 32847 3 17889 3 97597 1 7317 2 52606 2 12667 1 80382 1 6436 3 65210 1 13124 2 69643 1 43501 3 26332 3 28716 1 63296 2 15087 3 42223 1 19450 1 65838 2 36592 1 3404 2 3045 1 86683 1 84922 3 3583 1 85713 3 31224 2 78466 3 85143 3 20625 2 96923 3 91786 3 50529 3 16549 1 91327 2 74494 3 58254 2 65236 3 2776 3 74052 1 3250 3 24663 3 58204 3 64229 2 10775 2 61821 3 29744 3 81165 2 66577 2 88873 1 34674 1 28588 1 63247 3 47073 3 28625 1 90706 2 94456 2 77678 3 53493 2 16564 1 67376 3 22899 1 28690 2 95919 1 77567 1 54075 2 53978 2 75407 2 74991 3 49098 1 2255 3 45171 1 64530 2 32359 1 84249 1 86624 3 79968 3 93487 2 78878 3 45692 3 82096 3 57155 3 49815 2 70135 2 55269 1 28504 1 45080 2 98725 1 28400 1 47601 3 67663 1 18470 3 47747 3 22512 2 10104 1 59292 3 67330 2 42479 3 42782 1 45166 1 83269 2 27291 1 75449 3 99175 3 87642 2 66680 1 24634 1 50447 2 38477 1 24997 3 62055 2 29146 3 368 2 29527 2 89552 1 15964 1 64247 2 30333 2 18103 2 68610 1 61495 2 9189 1 92309 1 72772 1 91727 2 96590 1 50449 1 67422 3 55872 1 25184 3 40262 3 58551 2 49331 3 18831 3 70712 2 75817 3 37762 3 83509 1 36184 3 65787 1 36220 3 58494 2 23393 2 20336 2 58046 2 73767 1 88223 2 27429 1 67419 3 19324 3 53592 3 97393 3 82196 1 50749 3 96313 3 97011 3 84972 1 57865 3 31480 1 68982 1 1329 1 16843 2 92311 2 19535 3 82614 2 33723 3 60583 3 62077 2 8443 3 8036 1 34574 2 81988 2 42869 1 56234 1 79371 3 22472 2 41250 3 74288 2 57204 3 29483 2 23635 3 55980 3 4500 1 94295 1 71334 1 78556 3 70306 1 72994 2 18516 1 38837 2 14284 3 89914 1 42324 1 94957 2 44462 3 1496 2 93104 3 87879 3 13689 2 39340 1 11457 2 71845 1 35748 1 59962 3 22784 3 16728 1 86166 3 9797 3 42182 2 49816 3 40471 1 29923 1 15433 1 595 3 29250 3 74557 1 41797 3 94700 1 13087 1 16417 2 40424 1 43802 3 30284 3 32607 3 33888 1 88529 2 55309 2 81484 1 32258 1 61070 2 14648 1 68231 3 3659 1 80456 2 86659 2 73843 1 6859 1 97148 1 53574 1 29805 1 86036 2 61552 3 11661 1 50278 2 98013 2 41576 3 93063 2 13185 3 8158 2 87146 2 47400 2 96522 3 76440 2 19040 1 99275 3 75912 3 56323 3 65399 2 38596 2 78545 2 67197 1 2679 1 74697 3 16536 3 63461 3 4995 1 98171 3 23336 2 55850 2 66403 1 8220 3 44988 2 95250 2 14563 1 9829 2 93265 1 9850 2 49824 3 57805 3 64930 1 65115 3 87197 2 43805 1 45566 3 78853 1 51470 1 97745 3 47263 3 24879 2 73383 3 71208 2 1085 1 63095 2 99320 1 23719 1 23547 3 20838 3 93371 2 17581 1 48132 1 53204 1 78840 3 65273 3 47465 3 88840 1 68072 2 81135 3 59311 3 47271 3 8646 3 28424 3 72385 1 46189 3 90291 2 58671 1 49699 1 55629 2 18817 2 26679 2 61870 2 69410 2 2292 2 16349 3 34802 1 2446 1 18218 2 95117 2 22439 1 15719 1 65444 2 20686 1 31913 1 32245 2 68889 1 36177 3 77395 1 10823 1 77418 1 54944 1 35233 1 49073 3 45638 2 8583 1 86155 3 52667 1 16699 1 29721 3 55468 2 43117 1 36245 3 98980 2 74007 2 10420 2 9787 1 67079 1 25857 2 31764 3 13836 2 86199 2 83630 2 64485 3 67590 2 19812 3 22751 2 70866 2 53068 3 50713 3 8079 2 85645 3 17354 1 48253 1 41573 1 81300 3 1915 2 16262 2 62335 1 53359 2 56800 2 78572 1 37268 2 63894 1 49339 3 84834 2 87528 3 39292 2 31376 2 12496 2 90583 2 57090 3 85750 1 61320 2 57568 1 57719 3 45435 2 24834 2 9107 3 57679 2 12712 3 75195 2 84680 2 35474 2 63805 2 23244 3 60132 2 11986 2 94234 2 75047 2 86368 3 67882 2 22479 1 43374 3 48663 1 82308 1 55055 3 32622 3 30872 3 86709 1 27274 2 50683 2 7317 1 31036 3 18456 1 83975 2 72293 2 55035 2 17958 2 51290 3 69250 1 71554 3 71104 1 16681 3 88940 1 17318 1 76520 1 98025 2 98582 2 77714 1 95311 2 86680 1 97317 1 61734 3 95348 2 69123 2 96408 2 89692 2 18535 2 5981 3 40042 3 41240 3 36211 3 92786 1 25639 2 14066 3 67594 3 72905 3 35144 1 59927 2 29902 2 18440 2 59185 2 88363 3 17907 1 28183 3 75423 2 12873 3 88401 2 9167 2 63708 2 9288 1 71186 1 42588 2 28655 1 64088 3 20280 2 61180 2 22457 1 83593 1 94078 2 3535 3 4303 3 73697 2 2154 1 78594 2 71785 1 11121 1 54702 3 24165 2 57559 2 4501 3 16644 2 62971 2 908 2 94938 1 50951 3 12493 1 49391 1 4476 2 38674 1 45817 1 89272 1 32296 3 35425 3 73502 2 76152 1 39180 2 11363 1 28898 2 38770 1 67653 1 50175 1 90859 3 96148 3 58570 1 2445 3 7940 1 72964 2 82299 1 17247 3 84511 3 61731 1 84851 2 80766 2 79325 2 62604 3 24028 3 21953 1 94398 3 74736 1 17211 3 48976 1 4552 2 1221 2 79346 3 14120 3 30400 2 833 3 16338 3 84516 1 91778 2 53564 2 12623 3 2657 2 22739 3 88613 3 48696 2 64287 3 31668 3 61158 1 29588 1 9061 2 877 2 16031 2 51343 2 90183 3 76232 2 79340 1 31119 3 41171 2 5332 2 88350 3 54598 3 73625 3 96570 3 50273 1 36287 1 79753 3 1520 3 3862 2 75815 1 87540 1 54404 2 41397 1 79728 3 91881 2 37478 3 19728 2 24541 2 966 2 21535 2 5116 2 78156 1 67168 3 9478 1 97380 1 11373 2 38017 2 61834 1 67730 2 41144 3 6703 1 12335 2 33113 1 66519 2 88728 2 54365 2 56115 1 24798 1 34046 2 89029 1 14953 2 87505 2 12254 3 83596 1 14855 3 65970 1 40114 3 21908 3 50947 1 73166 3 22586 1 33449 3 8534 3 41148 1 44411 2 88537 3 87809 3 41146 1 32510 3 11557 2 1012 3 97081 3 31857 1 62959 2 96859 1 80750 2 49541 1 9793 3 1065 1 2350 2 54785 1 46543 1 5117 1 95792 2 11895 1 88966 1 81253 1 57235 1 69177 2 46200 2 29791 2 84650 1 61841 2 98175 2 20133 1 65594 2 70657 3 15046 1 67758 2 75103 2 66354 1 66523 2 87406 2 71583 1 68592 2 17817 2 89318 1 67067 1 13137 1 40309 1 74511 1 41182 2 90928 3 87680 3 6786 2 30635 2 93604 3 86350 2 56627 2 77524 2 57151 2 34268 1 82269 3 63585 1 16708 3 2904 3 78501 2 88298 3 4440 1 21555 1 84243 3 35206 3 39551 1 95472 2 55664 2 94353 2 70607 2 32910 2 70925 1 48971 3 54168 2 12778 1 43575 3 83283 3 29054 1 63130 2 47053 1 39818 1 65897 2 17286 3 20197 1 79741 1 89720 3 33361 1 27618 2 73161 2 16326 3 475 2 81605 3 9685 2 93922 2 91295 1 27500 3 88668 2 31110 1 2783 3 10029 3 92735 3 33786 2 91373 2 4686 3 15662 3 40585 2 48530 2 1243 1 49787 3 12016 3 76192 2 20423 3 37405 3 14019 2 32950 1 47537 2 49632 1 8267 3 33873 3 13544 2 20282 2 78864 2 87054 1 91659 1 45742 2 20016 2 53786 2 23473 3 93479 2 52510 1 68542 3 10862 2 18346 2 74636 3 75551 3 91673 2 86282 2 77447 1 82108 1 57569 1 78371 3 93928 1 50477 1 23090 2 78152 2 49706 3 59603 1 86358 1 842 3 31305 2 47233 3 37237 1 92340 3 70935 3 9677 3 91745 1 71188 3 39692 2 97906 2 98874 1 60457 2 8524 2 90757 1 90028 2 86326 2 72727 2 90595 1 4194 2 75247 3 66434 1 33755 2 97986 1 85718 1 53628 3 22556 2 61508 3 90727 3 15548 2 97999 3 8962 1 86494 1 93400 3 41471 3 43406 3 24427 3 73035 1 95230 3 74088 1 18438 2 12136 3 9867 1 53690 3 98381 1 18585 2 18364 2 89355 2 53881 3 76043 2 36273 2 84047 1 65379 2 91554 1 98329 2 90146 3 42409 1 27558 2 44514 1 21648 2 29835 1 89071 2 65634 3 79501 3 58251 2 84270 3 6410 1 4564 1 5593 2 9966 2 19532 1 85315 1 83130 2 99399 2 72539 1 58761 2 41332 1 1182 1 67533 1 77463 3 45225 1 34152 3 51501 3 83540 2 3241 1 82121 3 17974 2 89914 3 62839 2 30380 3 62480 2 70313 1 62579 1 96264 1 44144 1 63156 3 53435 1 8424 2 18880 1 21427 1 46235 2 59829 3 64356 2 60003 2 94821 2 50568 2 11336 2 98834 3 75165 3 28655 2 2664 1 83263 3 16265 1 44507 2 10922 3 16475 1 37060 3 35181 1 92114 2 12058 3 16280 3 85996 2 47208 3 61991 1 43172 1 31058 2 78875 1 54919 3 17767 3 33361 1 6317 3 57230 1 46681 1 60577 3 82263 2 56795 3 89834 2 53836 3 31109 1 92429 1 45042 2 41064 3 62836 1 99056 3 24930 1 20413 1 57494 3 96097 1 33603 1 28726 3 33557 3 49394 2 36325 2 78480 2 8518 1 46323 1 23212 2 61859 2 4030 2 4698 3 58623 3 52505 3 448 1 14298 3 57543 2 15336 1 47174 2 92514 2 79879 1 68816 1 50711 3 29228 2 38693 2 35893 1 7367 1 50469 3 14030 3 65376 2 24149 3 80857 3 82301 1 93753 2 20192 3 3576 1 86610 2 93900 3 58443 3 98592 2 61819 1 38735 2 43381 2 81971 3 50215 1 2919 3 3144 2 15656 2 29765 1 226 2 76719 2 92295 3 77782 1 25378 3 7059 3 54579 1 14715 1 79323 2 94026 1 38058 3 54570 2 81329 1 84442 1 92018 3 21764 3 66136 1 61378 3 36096 1 70740 3 69225 1 38180 1 43127 1 91615 3 49594 1 6533 2 31674 2 89843 1 90044 1 87758 3 92409 1 89278 2 18571 2 75054 3 36696 3 67133 1 25825 3 72937 1 80872 1 27306 3 49698 1 10151 3 44629 2 42821 2 37215 2 30126 1 16943 1 31712 3 42052 2 67121 2 1184 2 72449 3 57434 3 31370 1 11769 1 79887 2 80008 3 32388 2 12961 3 76073 2 27725 1 25518 3 82892 1 25329 3 23727 3 56437 1 40834 3 26198 1 65633 2 73173 1 66249 3 3918 3 32325 1 34100 1 96616 1 31927 2 47075 2 74561 1 74868 2 45014 2 16239 1 94642 1 54442 2 11485 2 75578 3 30447 1 86764 2 36812 3 44488 2 99568 1 20955 1 40849 1 4560 2 4600 3 76651 3 40115 2 9741 1 90005 2 93482 2 39460 2 55287 1 83052 3 49734 2 6457 2 27515 2 21887 2 8401 3 25877 2 84564 2 6154 1 82259 1 5341 1 46497 3 83502 3 22829 3 77543 2 13011 2 18584 3 53772 1 48885 1 44495 2 79923 1 34892 1 7150 3 40192 3 81486 3 90828 2 96392 2 25471 3 19931 3 57586 2 68828 3 29659 2 30533 2 56146 3 30657 1 66482 1 99955 2 60867 3 28210 3 95335 2 2359 3 47330 3 36184 3 88058 3 89920 3 84440 3 33376 1 29125 3 19518 1 29546 3 85580 2 35927 1 58704 2 8504 3 634 1 36016 1 99245 1 17333 1 39795 1 56482 2 433 2 23505 1 62446 2 60060 2 39426 3 31740 1 49790 2 87431 1 94627 3 85479 3 51106 2 90349 2 40611 3 99600 3 22098 3 39170 2 6057 3 11026 1 23875 3 36172 3 2538 1 12221 1 89311 1 44790 3 66164 2 6483 3 12507 2 42379 1 27962 3 26539 1 34153 3 39535 3 29898 1 86317 2 86432 1 42573 2 76749 2 919 3 90417 3 44449 3 10562 2 669 3 90642 1 7384 2 31760 3 1017 2 92407 3 90945 3 46103 1 26865 3 18439 2 28566 1 18010 3 78287 2 28800 3 2634 3 3223 2 5765 3 24450 3 65634 2 32908 3 5487 2 20554 1 72055 3 87581 2 79598 1 26187 3 57640 1 30331 3 24900 3 21742 2 15988 1 30155 3 20193 3 24166 2 85105 2 12047 1 40124 3 72366 2 71790 3 48348 1 8732 2 72641 3 51976 1 98920 2 4738 2 51403 3 84199 1 98319 1 74466 1 19331 1 19438 1 74275 2 12782 1 44120 2 61551 2 39768 1 3343 2 70399 2 53991 2 32687 2 50476 3 1134 2 66659 3 19626 2 51994 2 74772 1 40157 2 42747 1 94765 1 67203 2 43787 3 30656 1 80107 1 2762 3 9642 3 49347 2 63771 1 12615 1 60389 3 45835 2 99251 3 91917 2 96525 3 8321 3 72801 3 32216 1 90187 2 98129 1 9486 3 4610 1 18522 1 53030 2 6665 2 75437 3 85175 3 12504 2 21653 1 37306 3 92955 1 98322 3 91082 3 2073 1 14286 1 11067 2 77528 3 6041 1 3925 2 64202 2 34622 1 30439 3 78422 3 37312 1 29285 2 31226 1 27116 3 82997 2 18234 3 92815 1 54684 1 62721 3 67893 2 71517 1 44587 3 30681 2 67094 3 36714 2 41467 1 1582 3 60221 2 60281 3 10145 3 64408 3 17480 2 53405 3 22880 3 93819 3 41388 1 4304 3 4433 3 35727 2 9291 1 12207 2 55685 2 58989 3 41517 2 39012 3 65338 1 88572 3 24271 1 11059 2 83193 2 13042 3 30547 3 29992 1 9606 1 64237 1 31738 3 1313 1 74501 3 17924 3 35354 3 4071 1 82656 3 91580 3 70116 3 16428 3 62456 3 28064 2 74870 3 43650 2 15758 2 9889 3 86407 2 18286 1 51905 3 74382 3 54847 3 40307 3 66705 2 7001 2 69549 1 45596 2 15900 2 46159 3 83804 3 6767 3 25154 3 53668 1 41037 1 63727 2 51542 3 54257 1 13322 2 76978 2 51593 1 19754 3 66673 3 10322 1 34134 1 84030 3 20425 1 48636 1 7620 3 29634 3 82321 3 46656 2 94722 1 89294 2 64584 2 8517 1 50851 3 26697 3 68995 2 37705 1 79450 1 43998 1 89757 1 48748 3 49612 2 24934 1 87374 2 11293 3 77026 1 35753 3 73004 3 99577 2 37233 1 82755 1 82046 2 84795 2 86139 2 50207 1 65625 3 83841 1 32698 2 73994 2 11112 3 75940 2 80895 3 89496 3 72106 3 29789 3 33104 2 50507 2 32125 2 27443 3 57098 2 67671 3 33903 3 25391 1 15522 3 16620 2 70305 3 52404 3 3887 1 12275 3 87511 3 53429 2 77144 1 21285 1 15573 1 40628 2 70432 2 69729 3 26544 3 2528 3 59622 3 202 3 91982 3 25270 1 57427 3 49753 3 30200 2 92391 2 21136 1 24798 1 84980 3 40438 2 10014 3 77565 3 58322 2 72627 3 70046 1 76864 1 98360 3 17347 3 51792 1 48508 2 65095 1 41429 2 13208 3 86607 3 65348 2 80569 1 93005 2 48685 2 85647 1 82252 3 40149 3 64148 1 98786 1 25868 2 62428 3 10062 2 62763 1 5406 1 89724 2 41716 2 68495 1 50660 1 26582 2 96741 3 55016 1 12768 2 3178 2 14535 2 15779 3 13826 2 22937 3 43493 2 31890 2 86556 1 58456 1 962 3 16685 1 9062 3 62037 3 71480 2 92034 1 27710 1 97670 3 79120 3 96921 2 60343 3 78997 3 54661 2 31866 3 21510 1 73441 3 5777 2 97286 3 66648 3 89630 1 49190 2 77364 3 54105 1 28429 2 35958 2 31459 2 22956 2 36463 2 93606 1 89615 2 12395 3 77407 1 48884 3 77522 2 85257 2 31526 1 62325 3 65675 2 90449 2 27306 2 65442 3 52735 1 41514 1 20575 3 15909 1 26951 1 27851 2 38201 2 1857 1 50633 2 75210 1 75661 1 14975 2 89930 1 31672 3 3345 3 63760 2 83394 1 15996 3 11751 2 80436 1 14503 1 44619 3 64221 3 17739 2 66620 2 74984 2 76018 1 85730 1 20960 1 48118 2 40777 3 26101 2 94501 3 99955 1 64592 3 9298 3 55905 2 98090 3 79654 1 45449 3 13312 2 86563 3 99209 3 83245 3 56957 2 64733 1 34531 1 32645 2 13238 1 86114 3 82033 1 18410 3 7022 3 46798 3 70013 1 74324 2 78652 3 96502 3 86671 1 56031 2 4994 3 50506 2 62435 1 90434 1 11953 2 10926 1 5483 2 58142 2 16293 3 75515 3 11867 3 25135 3 37639 2 88009 2 9400 3 77395 3 92497 2 39700 1 7182 2 96613 2 44089 3 92055 1 79071 2 25004 2 78573 1 38426 2 74546 3 48805 1 32668 1 90657 3 74057 3 8646 3 92768 3 60667 3 24461 1 91232 1 61570 3 33510 3 25283 1 67354 2 28596 2 58197 2 31797 1 2531 1 89686 1 66757 3 68188 1 29475 1 91802 1 64574 2 10087 3 55108 3 76901 2 76548 3 14580 3 35220 3 55992 1 29966 3 26424 3 70669 1 4352 2 41787 1 79919 1 32961 2 98505 1 38750 1 74655 3 14335 1 65971 2 60490 1 71064 2 33775 2 79477 1 90698 3 86603 1 36726 2 1237 2 91306 3 39747 1 71468 1 12769 1 5667 1 19234 1 49018 2 2735 1 54659 2 15048 3 26038 3 42131 2 52979 2 85785 1 56285 2 21576 2 73281 3 28092 2 21291 3 85153 3 46045 2 66808 1 62470 2 21963 3 62160 1 98156 2 51764 3 9403 3 70050 3 39222 2 23020 3 93040 1 70775 2 76477 3 46022 1 17184 2 58961 1 81270 2 66477 3 39689 1 40067 3 34382 3 75934 2 59461 1 23663 1 17441 2 52889 3 85025 3 35900 2 1173 2 52436 1 44113 2 26864 3 78836 3 17204 3 18344 1 72730 3 41302 2 81151 2 79858 2 6832 2 99666 1 71785 1 71848 1 66529 2 76035 3 29061 2 50030 3 63221 1 86595 3 85597 1 82087 2 10646 3 40212 2 33766 1 91361 2 8877 1 62830 2 32741 1 83889 1 60254 1 80745 1 29904 1 83362 2 81814 1 70004 2 81914 1 5168 2 65032 3 25450 2 82081 3 6 1 86892 2 35563 2 31439 1 59938 1 30619 2 85170 2 58196 2 46015 3 85197 3 53327 2 37450 2 79690 2 16444 2 6869 3 3555 2 67994 3 55735 1 16495 1 52801 2 80928 3 72442 1 95010 1 19197 1 53268 2 48575 2 84240 2 9313 2 70393 3 16909 2 72191 3 42667 3 34962 3 19890 1 81431 3 43881 3 10910 3 62519 1 58578 3 48736 2 93715 3 64617 3 96595 3 13855 3 51581 2 48206 2 96904 1 23094 3 57977 2 33963 1 63768 1 91079 3 60532 2 20798 2 17941 3 38874 3 53956 2 15956 3 13953 3 7950 2 86080 2 21237 2 93535 2 96197 3 4160 2 66700 3 67200 2 70256 2 84100 2 92401 3 33772 3 54173 2 55316 2 59037 3 76039 1 63398 1 21130 1 53950 2 59533 2 2124 1 58446 2 10874 1 37584 2 30568 1 9143 2 37173 2 1539 2 78157 3 4569 2 17721 3 31357 2 57196 1 98923 3 89934 1 80339 2 25200 3 24007 3 72567 3 75029 1 78785 2 34539 2 10627 3 9955 1 26866 1 89765 3 86916 3 18914 1 71643 3 59264 3 5420 2 62630 2 11489 3 25031 3 91248 3 43074 2 66161 2 29263 3 57711 3 2779 1 7240 2 80652 1 60485 2 51584 2 14645 1 85819 3 93850 3 67525 2 5372 2 25028 3 9553 3 9327 2 99493 3 5109 3 67581 3 2136 1 75061 2 56234 3 21698 2 71473 1 52532 1 51354 2 68118 1 12519 1 38295 3 908 1 39223 2 10020 3 61936 1 66996 3 2799 2 25117 3 50792 3 5026 3 49745 2 6317 2 52150 3 36043 2 87809 3 5746 2 66951 1 25905 1 22902 3 12785 1 40377 1 73920 3 88645 3 35315 1 73971 3 99513 3 60059 3 70011 3 62072 1 17307 1 69848 2 73299 1 30709 1 18590 3 36663 1 53570 1 98486 2 21820 3 5781 3 68034 1 31722 3 66816 1 28352 3 38851 3 14223 1 68700 1 233 3 33333 2 22588 2 85525 2 38582 2 15691 3 4798 1 78920 3 32677 1 4819 1 84869 2 38665 3 42636 1 94225 2 62463 2 11791 3 48473 3 97869 3 99781 1 46064 2 65395 1 31366 2 64588 3 58398 3 42987 1 97405 1 91968 2 74720 2 51289 1 21540 3 7956 2 48693 1 25162 3 3475 1 15912 1 66598 2 62565 2 40519 2 56283 2 84381 1 94841 1 37531 2 21623 1 24912 2 51620 3 79002 1 87130 3 50753 1 81343 2 45434 1 13531 1 5077 3 99748 2 89604 1 28432 3 33039 1 27684 2 33612 2 88181 2 22395 1 559 3 12634 3 73522 2 84383 2 30191 3 20355 2 96795 1 34901 2 71473 2 44759 3 6629 1 57169 3 15982 2 15519 3 25752 3 85624 3 14890 1 61497 2 38060 2 9678 3 53964 2 49401 3 64861 2 4437 2 27803 1 73493 1 40321 1 38360 3 23436 2 25053 1 70434 1 68636 3 93330 3 6588 2 26095 1 62007 3 85893 1 71484 2 8558 1 56340 2 53131 1 1270 2 85558 2 24489 3 9088 3 46346 3 2887 3 98559 3 75663 2 17952 1 20045 1 63531 3 30861 2 75550 3 53456 2 40943 2 88113 1 15835 1 73647 1 51316 2 85448 3 18061 3 18813 1 50545 2 76841 2 61910 2 17578 1 87797 3 8396 3 33409 2 58738 1 46805 2 8716 2 24233 1 74155 3 70735 3 1304 1 88553 2 58377 2 46466 1 57770 3 21510 2 51614 2 5085 1 57646 1 94462 1 72008 1 30316 2 57491 3 44346 1 34816 2 55127 1 51450 2 70107 2 41567 2 80696 1 47526 1 90366 1 8956 3 77683 2 17064 1 77511 2 72602 3 58525 1 6775 3 57455 1 44816 1 43714 3 77620 3 34901 2 5103 1 24257 2 23177 1 2659 1 5407 3 35522 2 37614 3 30530 3 92906 3 58597 3 54071 2 75861 1 23235 1 52583 3 95562 2 80243 2 62594 1 10980 3 53236 2 49013 1 58642 2 56478 3 43429 1 14971 1 7394 3 49154 3 50587 1 29803 1 82788 3 13095 3 18730 1 65384 3 66259 3 59755 3 35609 3 11092 3 30659 3 5209 2 60738 2 14009 2 21443 2 63840 2 84799 3 95560 3 55209 1 42186 3 59458 1 61299 3 93763 1 11258 1 24188 2 70892 2 60244 3 26233 1 20437 1 62757 3 55552 2 64381 3 50593 3 74192 3 23629 1 93572 1 93943 3 96127 3 81064 2 90035 2 79460 2 80793 1 27975 3 32657 2 5056 3 7721 3 87663 2 8651 3 7466 1 53111 1 9196 2 46211 3 16759 3 2329 3 92146 1 56231 2 10634 3 11718 2 57547 3 10707 3 86059 1 83691 2 85049 2 22826 1 45198 3 4510 1 41165 3 14936 1 25997 1 92028 1 74318 2 83600 1 55605 2 67891 2 93608 3 75311 3 55042 3 59788 3 77636 2 51694 3 33319 1 12128 3 73396 2 95402 2 1802 1 89431 1 64695 1 75338 1 73804 3 96419 3 65615 2 83855 2 41153 1 11993 3 97222 1 34591 1 6970 3 35608 3 9325 2 50020 1 46023 3 46688 2 5654 2 84279 2 10377 1 50870 1 59221 1 9278 3 2737 3 90461 1 83675 3 45865 3 69403 3 11784 1 96362 3 59375 3 89192 3 10094 1 32265 3 9032 1 90323 2 43562 1 4758 1 65283 1 49817 1 14597 3 22896 2 91146 1 65124 1 58499 1 29752 3 14192 2 98069 2 80092 3 42197 3 82806 3 26933 3 94524 1 84795 2 53567 2 6196 3 89727 3 10497 2 2241 2 39433 3 62788 1 27949 3 93467 3 99913 2 44377 1 22817 1 84049 3 4341 2 69286 2 95840 2 95578 1 17009 2 36875 3 98395 3 29944 2 7342 1 83282 3 34736 2 98259 1 64483 1 48024 1 60252 3 36939 3 82241 2 77959 1 53014 1 15069 3 35599 3 81854 2 79295 3 76170 1 74959 2 16247 2 2391 3 70034 3 81673 2 26733 2 25336 2 10929 3 99110 3 69044 2 78939 2 33167 2 78705 2 54744 3 71161 1 30852 2 14408 1 23963 2 52462 2 9342 3 66808 1 60876 1 3088 2 63748 1 89158 2 96749 2 44229 2 81292 3 75866 3 70456 3 39283 1 49933 2 23098 3 94977 2 89739 3 42230 2 42488 2 62608 3 77555 2 92819 2 38137 3 78913 2 46552 3 31347 1 32709 2 65983 2 39475 3 34410 1 15636 3 58853 2 9908 1 2149 3 94499 2 41983 1 56191 1 77556 3 45886 3 14882 3 48053 2 30487 1 12436 3 12361 2 32705 2 96872 2 92579 1 7077 1 87389 3 89177 3 53720 2 52022 1 62153 3 69284 2 57504 1 10262 1 83634 1 69594 1 58045 1 89483 3 21582 1 18680 1 89586 3 77477 2 61145 1 80644 3 95868 1 12774 1 48156 1 39717 1 20686 2 96267 3 14656 3 65451 3 85715 3 9603 2 18911 1 29115 1 52669 3 39936 3 38292 2 74177 2 21072 2 38388 1 35522 3 52738 2 62816 2 37936 2 36741 3 15163 3 12945 1 50341 2 99504 3 91719 3 18262 3 58608 1 39540 2 89089 3 13341 2 76412 3 21765 2 24180 3 24025 1 6596 2 75538 3 33523 3 55230 2 68512 2 970 2 59986 1 71780 3 47975 1 45935 1 39101 2 17888 2 36235 1 83196 2 51109 1 95611 3 37050 3 91061 1 76829 3 99981 2 16057 3 28201 3 52241 1 1780 1 68734 3 56865 3 965 2 62570 3 10707 1 12366 1 25485 2 63356 2 40019 1 59949 1 64929 1 89630 2 18619 2 66274 3 76783 3 67020 3 930 2 78882 1 32182 3 87063 2 22986 2 1577 2 62804 3 25920 1 24763 2 2408 1 8294 3 27540 1 51647 2 85859 3 76785 3 85261 3 35457 3 45974 1 50701 2 69582 2 81271 2 48221 2 76632 1 36748 1 49027 1 39561 3 71716 1 34393 2 29715 3 29087 1 17882 3 43278 3 77900 3 18326 2 69445 2 40720 3 5568 2 92367 3 43144 1 72113 2 96319 2 22518 1 59650 2 37902 1 82520 1 39807 3 17135 3 74709 2 94740 1 9079 3 31295 3 3325 1 62859 2 35286 2 75849 2 10772 1 11653 2 57371 1 21515 1 52513 3 55061 3 58984 1 49075 3 8502 3 57860 1 31743 2 72487 1 84453 3 30277 1 43695 2 53492 1 49691 1 74018 3 34881 2 84730 3 66863 1 91742 3 36544 3 47523 2 5914 1 14597 3 45323 3 74937 3 74985 3 90145 2 87394 3 64793 1 4913 3 7385 2 11802 2 84692 3 98912 1 90512 2 82677 1 68198 3 86070 3 55079 2 58947 3 10521 3 96552 1 26507 3 6415 2 88382 2 41462 2 3202 1 60972 2 37492 1 71065 1 88422 3 79778 3 46089 1 78433 2 80736 1 66640 3 84998 2 57498 3 86967 1 61071 3 98501 2 3778 3 23740 2 91235 2 31138 2 28213 3 7960 1 11587 2 97143 3 84964 2 57724 3 1289 1 80748 3 13693 2 92812 3 59434 2 89977 1 91730 1 74166 1 91380 2 49405 3 62604 3 89778 3 88257 3 4962 1 3297 3 89782 2 62545 2 88982 1 65834 3 23830 1 80972 1 48972 2 3504 3 98395 1 33427 2 75616 3 98706 2 44542 2 76738 2 56452 1 87647 3 64085 2 81099 2 53622 3 19850 3 95706 2 60657 1 62638 1 22453 2 82483 1 20507 3 53609 3 35479 1 66960 1 91514 2 99941 1 39372 1 98267 2 81814 3 24764 1 21727 1 75617 2 62875 1 58845 2 55415 1 77469 1 90921 3 99337 1 14165 3 33214 3 87153 2 74014 1 19299 2 85591 3 62261 2 42320 2 2456 2 48226 3 53292 2 26282 1 85345 1 55508 2 56442 3 87243 3 27413 3 26800 1 23528 3 21051 2 41547 1 56568 1 82309 1 71291 1 57224 3 92163 1 29596 3 98841 3 50048 1 91478 3 95204 3 94846 1 27162 2 12211 1 20120 3 6710 3 40622 1 73949 3 69302 1 36978 1 34336 2 51010 2 93913 1 55987 3 67039 3 74488 1 24062 2 41915 1 9118 3 93275 3 20566 1 3622 1 92543 2 83166 1 84961 3 77013 2 46756 2 57684 2 61354 2 47626 3 39013 3 10187 2 55573 2 46969 1 97335 1 62478 1 21734 2 10137 2 47224 1 36531 2 54722 3 64512 3 45644 2 73666 2 52960 1 43436 1 68686 1 20109 1 3287 1 15850 2 47450 2 55460 3 57795 3 13212 1 38143 3 40352 1 3699 3 74918 2 93010 3 49259 3 71614 3 97289 2 93312 3 28649 2 79530 1 61049 3 6191 2 77022 2 28962 1 27499 3 13922 2 95859 2 21097 3 40010 1 73608 1 24187 2 24271 1 87915 1 99841 1 51386 2 61133 2 69684 1 69785 1 39324 3 73865 1 27674 3 43611 1 62058 2 11492 2 24500 1 82470 3 89423 1 34080 2 44707 2 91512 2 19831 2 82973 2 72807 3 32719 1 84262 1 1107 1 36728 3 4308 3 28743 2 23057 1 83965 2 86266 3 7612 1 25291 1 44434 1 30488 1 92014 3 97293 2 26933 2 42242 3 81580 1 74310 2 21571 1 61207 2 78621 2 40011 2 45794 2 45361 1 87809 2 6819 1 99724 1 80436 3 34174 1 18459 3 87866 3 98110 3 55859 1 34935 1 58783 1 63894 2 78839 3 15960 1 63945 3 31857 3 64644 1 31980 3 33091 3 22453 3 59745 2 96481 3 35681 1 66114 1 26219 3 71360 2 16314 1 74356 3 65106 3 50621 3 58147 3 1996 1 76071 2 46244 3 85663 3 10682 2 36358 3 20449 2 60901 3 59550 2 38379 2 85519 2 18156 1 55687 2 2860 2 92640 2 90750 3 49190 2 57844 1 74814 2 4638 1 11599 2 88154 1 78448 2 36538 3 31112 2 8010 2 95288 1 58664 2 12502 2 24206 1 55828 3 6266 2 55078 1 55771 1 73430 1 20179 1 49587 3 25311 3 39617 2 92798 1 33769 1 85378 3 8989 3 65681 1 52457 1 79064 1 27161 2 62572 3 50560 1 67322 1 22445 3 80088 1 56894 2 61909 1 31392 1 16392 2 9384 1 33341 3 18867 1 14190 1 1356 2 82684 3 44692 3 22852 2 19357 1 43895 1 71893 2 51473 2 3685 3 18997 1 7253 3 78333 2 31047 2 36732 1 10061 1 10582 1 54457 3 27624 3 21648 2 91187 3 68501 2 66719 1 17685 3 32248 2 94856 2 64773 2 71449 1 36179 1 47879 1 90120 2 28309 3 99821 3 3495 3 1305 3 82798 1 16422 1 76126 3 11853 3 6219 3 96857 2 84876 2 66087 1 29071 2 11747 2 56409 3 78055 3 46737 2 13856 1 72479 3 70705 3 15610 3 84827 1 97816 2 50491 1 24389 3 81435 1 86398 1 22443 2 25322 3 33405 3 45663 2 13693 1 58250 3 23268 3 2885 2 22704 2 11535 2 56268 3 7728 1 45662 2 27153 1 65167 1 47872 1 55018 2 35109 1 88193 1 51509 1 21167 2 57292 2 86164 1 53454 3 79340 3 88853 3 71988 3 40427 1 81541 3 4904 2 21578 1 54594 3 50082 2 26596 1 68056 2 52924 3 40275 1 35760 3 80182 2 20707 3 74357 2 36655 2 22295 2 49140 3 91849 2 98385 3 64833 1 52970 2 77364 3 1068 3 60570 3 91422 1 20936 2 23831 3 20295 1 90417 1 26713 2 28160 2 77170 1 25611 3 50893 3 75628 1 29015 1 57727 3 73202 2 67679 3 30427 3 96713 3 33276 1 10062 1 78054 2 19017 3 60545 1 7253 1 23654 3 43385 3 71286 3 35190 2 40604 1 12284 3 715 3 81718 1 68058 2 3463 3 9592 3 48213 2 76600 3 14763 3 70621 3 76609 1 60058 3 11560 1 280 3 16873 1 848 2 49798 3 74734 1 87412 2 60687 2 77176 1 9446 2 66829 1 81829 2 13450 2 9222 3 52206 1 47775 3 50094 3 2631 2 91393 2 44525 1 78168 2 67711 2 17407 2 16854 2 29640 2 67352 1 18158 3 69110 2 25606 1 80147 2 39609 3 68449 3 9563 2 47669 3 48815 3 93937 1 60934 3 39276 1 64940 2 14804 1 41834 1 47682 1 35052 1 16732 3 31905 2 78903 3 19450 1 14924 2 54180 3 53264 1 51822 1 60286 3 73340 1 36234 1 6029 1 50287 1 20613 3 73873 3 76593 2 21336 2 90121 1 11698 3 97994 2 68735 1 27650 3 50509 2 58136 2 19388 3 89697 1 26132 3 64714 2 22523 1 80605 2 14755 2 83067 3 11127 2 91813 3 32509 2 32488 3 30720 3 33003 3 16137 2 26205 1 863 3 86570 1 18589 1 43785 3 20224 1 22632 3 10370 1 82905 2 79793 1 7976 2 75982 1 86209 2 86434 3 64765 2 38572 3 40633 3 24456 2 37799 2 30027 3 73945 2 52317 3 88157 1 54636 3 51937 3 85069 1 88599 1 35343 3 54817 2 68173 3 91252 2 11499 1 54740 3 56127 3 4193 1 30272 2 12698 2 69094 1 4806 2 80375 3 71031 2 24053 1 39520 3 46092 1 86728 3 58363 2 55721 3 53365 2 33502 3 89296 2 5614 3 26560 1 35512 3 12775 2 55770 2 35158 3 49040 1 96231 2 84874 3 35179 1 72002 2 87461 1 92725 1 87025 3 35079 1 4836 2 76441 2 38873 3 57234 2 52177 2 66279 1 93041 3 54865 2 33727 3 64816 3 54595 3 92924 1 85319 3 76212 1 6359 2 7821 2 87966 3 65175 3 20286 3 77646 3 98406 1 89822 1 30081 3 68872 2 88443 3 56564 2 19044 2 66722 3 70293 1 52049 1 89610 3 86722 1 13987 2 27597 3 43877 1 49451 3 57979 3 41816 1 60381 3 18911 2 21006 1 74788 1 15054 3 91115 2 96315 3 22414 1 58490 2 95793 3 14957 1 99509 2 78458 3 61487 3 82952 1 11353 3 23992 2 22784 2 81554 2 36910 3 74937 2 21887 2 9073 1 36061 1 65926 3 72881 3 4836 2 9519 1 98022 2 7627 2 85895 2 63961 3 33240 3 64342 2 84979 2 58141 2 90028 1 53851 2 66246 3 78049 1 18325 2 39098 1 46861 3 46403 1 32253 3 21208 3 18046 2 99832 3 66680 3 66129 3 77764 1 80030 2 27886 1 71971 3 72456 2 50121 2 56353 3 66798 2 60094 1 37437 2 82881 3 28655 2 36349 1 48482 1 51562 3 34991 2 88038 2 97608 2 41522 3 2693 1 82075 2 93380 1 7386 2 46423 3 44223 2 18197 3 40968 1 99402 1 81437 3 6695 3 58975 2 79857 3 84499 3 52851 2 99236 1 79441 3 95611 1 19656 1 92382 1 36603 1 2062 3 21949 2 56754 2 79328 2 76304 2 90422 3 14987 1 13476 2 34069 1 84675 1 15374 1 82628 3 37695 2 63909 2 88825 1 64920 2 37416 3 39632 1 64432 3 66632 2 64770 1 16789 3 70860 1 26977 3 72736 3 92421 2 80891 1 90517 1 42360 1 81525 2 30539 2 62418 2 34251 3 43249 1 2204 2 39011 2 62794 2 32519 3 40403 3 65444 3 24304 2 52606 1 3015 1 40019 2 65800 3 27493 2 16175 3 83242 2 88595 3 87945 2 67484 2 97566 2 43916 1 43611 2 9829 1 84625 2 74379 2 88227 2 29448 2 26762 2 12423 3 52747 3 11750 2 76765 3 53795 1 4275 1 46855 2 3310 2 2399 2 21491 1 74338 3 83486 3 35174 2 30950 2 30665 1 3587 1 22021 2 48298 3 27007 3 1615 3 95222 2 85394 3 64396 2 64816 2 13755 1 77608 2 72282 1 9920 1 32327 3 3161 1 74156 2 31275 3 18648 3 42850 3 91743 3 79877 3 35256 1 88931 1 82985 3 53554 2 61246 1 11983 2 86708 2 13391 2 35720 1 21284 1 28252 1 50244 2 56633 3 95507 1 51652 2 39919 3 67214 2 89388 2 634 1 79940 1 11462 3 75925 3 32810 1 4938 2 76238 3 72635 3 87517 2 87223 1 28640 3 11023 1 11553 1 24816 1 33923 2 53991 1 84186 3 46152 2 63197 1 13121 2 19030 2 21507 1 84616 3 95810 2 76916 2 28235 2 73332 2 18606 1 53854 3 78191 3 39035 1 84732 1 15034 1 6203 2 82610 3 384 1 37388 1 50108 2 98264 3 52809 2 71353 1 4151 1 42488 1 72073 3 15406 1 41534 1 15978 3 37287 2 80244 2 60582 3 77865 2 26004 2 85759 2 66826 3 5444 1 73163 1 88162 1 24074 3 32829 1 26503 1 4807 2 76285 3 101 2 12120 3 94020 2 84355 1 91125 1 7639 2 14386 1 52982 2 70141 2 76396 2 58974 2 45041 2 89856 3 46862 2 33215 1 28289 3 9357 1 47052 3 95223 1 53590 2 67514 2 66384 1 3219 1 36560 2 23900 1 41224 1 21451 2 48310 3 66447 3 47446 1 52803 1 40494 1 42277 3 40754 1 4296 3 45419 2 60659 2 17245 1 74579 1 40945 2 86411 2 55419 3 1127 3 60704 1 10829 3 69790 1 89002 1 65391 2 26789 3 27710 2 85667 3 74879 1 2275 2 46587 3 43444 3 86146 2 40196 2 21800 2 30065 1 45133 1 77172 3 28362 1 81766 1 46867 3 19252 1 92851 1 88459 3 10036 3 82129 1 93745 3 28647 3 30633 2 38616 3 97204 2 29236 3 65974 2 40593 3 30372 2 45423 1 79375 3 20618 3 16378 1 48918 3 42941 3 21104 2 99170 3 3990 1 76515 3 54833 2 784 1 3391 2 14556 2 5718 3 54600 3 22532 2 30288 3 62880 2 27103 3 99196 3 5888 3 41616 2 43388 1 97607 3 73949 3 88238 3 85241 1 21744 2 30164 1 6435 2 28888 3 44367 2 83901 1 45910 3 25510 3 55352 1 53584 1 84697 2 18100 2 9765 1 17944 2 96576 1 63609 3 49862 1 67223 1 81793 3 56356 3 77666 1 32431 1 44463 3 37452 3 27797 3 2623 2 83699 1 44184 2 55523 1 91223 2 82432 1 5265 2 41902 3 34861 2 38953 2 81095 3 8284 1 18345 3 95109 3 77539 1 99712 1 11757 1 26535 3 74816 3 36074 2 10592 1 60595 1 1393 3 36107 1 47088 1 77347 3 58783 2 80543 3 8111 2 36756 2 70759 1 42764 2 37367 2 52210 1 97086 1 70828 2 90513 2 69130 1 5450 1 26254 2 72024 3 50278 1 23996 3 79531 1 98898 1 48256 1 87599 3 20653 3 64586 1 10286 1 23523 2 83151 1 12515 3 26419 1 3667 2 30466 3 87412 2 63895 2 30122 2 80007 1 2769 2 22061 3 27571 1 1987 1 952 3 30050 2 68663 3 69981 2 52636 3 4591 2 56461 1 53953 1 84994 2 47215 1 70998 3 26474 1 65541 1 28380 3 46260 2 81246 3 24438 3 37413 1 74066 3 56231 3 10815 3 60061 2 18042 1 62824 3 24395 3 10637 2 53167 1 52385 1 68897 1 52815 2 1616 3 94770 1 25928 2 617 2 1286 3 35171 1 57305 3 77192 2 48162 2 21564 3 3934 2 24595 2 27000 1 88174 3 97020 1 50989 1 44664 1 33036 2 56110 2 33785 2 39111 2 10253 2 71994 1 62675 3 25357 3 52186 1 6353 3 63593 3 12209 2 66399 1 54714 1 43695 2 10499 2 30524 2 51142 2 95551 2 97042 3 51213 1 96147 1 2823 3 2828 1 30040 1 64693 2 99837 3 13246 2 94326 3 95276 3 44951 2 57676 3 86786 1 3021 1 22378 2 2350 1 10339 3 17044 3 33899 3 3983 2 91949 3 76934 3 97846 1 76262 1 60926 3 25036 3 25880 2 36076 1 23165 3 90068 1 3037 1 37904 2 47206 1 32760 2 41901 3 75629 1 34354 2 22852 3 3336 1 7483 2 18763 3 94158 3 52586 1 51215 2 94735 2 34082 2 28681 2 27145 1 42752 1 3629 1 15697 1 76860 3 12341 2 76924 2 54247 2 71475 3 33420 3 22824 2 65789 3 45341 1 82101 2 48826 1 62768 2 88010 3 83932 2 79234 3 44115 1 28266 2 16414 3 2095 1 18016 2 84579 3 62951 3 86842 2 35030 1 84025 2 90156 3 39870 1 17992 1 84321 1 39505 2 29675 3 15685 1 60189 2 39623 2 22848 1 10341 1 85023 1 53741 1 75802 2 3243 3 99701 1 3492 2 24438 2 50581 3 3692 1 69836 3 95903 2 68600 1 60779 3 8495 1 57090 2 89146 1 44296 3 22686 2 25960 1 3221 3 6874 2 30132 2 12305 1 90241 1 10406 1 53984 1 9072 2 68676 3 93464 3 49323 2 17313 2 87451 1 76050 1 24596 3 78335 1 55601 3 90220 3 80305 1 94606 2 22726 3 69559 1 27188 1 19283 3 52675 1 66394 2 55364 1 76021 3 23781 3 50389 2 40321 3 21433 2 11082 1 96182 3 63252 2 99857 2 79054 2 25534 2 70809 2 23092 3 22171 3 53621 2 15654 3 51035 1 42012 1 47764 1 64479 2 39014 2 17707 2 9422 2 65660 3 32944 3 45994 3 26250 1 49744 2 17630 1 50612 2 41799 2 44520 1 81017 3 49457 1 15521 1 64422 3 35546 1 57285 3 51127 3 57980 3 16120 3 80425 3 30417 2 54778 2 35968 2 94368 2 38497 3 66089 1 85442 3 31407 1 68367 1 56279 3 30528 2 68846 1 12494 1 1844 3 31070 1 84395 1 59272 2 34859 2 56057 3 37881 2 5123 2 40335 1 58554 2 76314 1 573 2 8668 3 87133 2 15260 2 5660 2 12382 2 78543 3 97427 2 32327 2 54537 2 6759 2 58800 1 63563 3 4405 3 36536 2 4678 1 13925 2 50232 3 17252 2 54644 3 37376 3 10180 2 25984 1 36451 2 77526 3 35933 1 35892 3 93253 3 2571 1 97808 1 60973 1 33956 1 11314 3 4831 3 83376 3 23693 3 72726 1 60813 1 85329 1 60136 3 44762 3 98842 1 46403 1 77600 1 56708 3 20069 3 80196 3 86140 2 17751 3 88353 2 2764 1 26619 2 94672 1 29315 1 83468 2 78224 1 95618 3 12850 3 16611 1 63847 2 83015 3 18843 2 15838 2 58582 1 56499 2 92825 1 24924 3 99136 3 39529 1 63113 1 20936 1 41551 1 27667 2 15694 1 42673 1 76308 3 56903 1 79399 1 21526 2 27089 3 29701 2 10652 2 38304 3 9280 1 86176 3 31577 2 55845 1 95756 1 4183 2 98742 2 17202 1 869 3 84148 3 56613 2 52033 2 28080 3 9296 3 50638 2 88880 3 5572 1 45567 3 19487 2 65426 3 12154 3 20917 2 96356 2 19177 1 90348 3 5530 1 94474 1 83627 3 40115 2 78244 1 20579 1 80936 2 93358 1 82442 1 76909 1 431 3 89754 2 24910 1 31885 2 18316 1 5163 1 66600 3 71194 3 99105 1 18369 3 97873 1 22528 3 77676 3 13575 2 46526 3 37746 2 32552 2 80501 2 40053 1 42968 1 54881 1 69911 2 67293 2 15289 2 90239 1 80467 2 81804 1 46028 2 63276 2 33189 2 19017 3 82795 2 68618 2 84484 2 88992 3 57256 1 99869 2 19896 1 42878 2 75457 1 22923 2 8328 3 38420 1 48435 3 70754 3 52014 3 42880 2 29590 2 13486 1 24206 2 63517 2 97823 1 73269 2 57934 3 50766 3 7472 2 67841 3 62108 2 51113 2 57966 2 29732 2 86651 1 9214 2 74055 3 27078 1 22105 1 64295 3 1679 3 11042 1 7681 2 68630 1 36111 3 50335 2 888 2 30140 2 41610 3 37917 1 46325 2 51622 1 86833 2 62990 2 76566 2 60499 1 77494 1 77053 2 6571 1 12481 2 40615 1 54827 3 8119 2 30778 1 33460 2 83539 3 47071 2 14053 2 93196 2 13331 3 22605 3 91274 2 37540 3 75289 3 77240 1 6264 3 9288 2 21008 2 95844 3 55527 2 28126 2 89849 2 44887 2 77698 3 28046 2 16547 2 84715 3 31949 2 51075 1 8612 3 15202 1 84956 3 56100 3 2425 2 87721 2 26711 2 4802 1 3238 1 86062 2 15919 3 19506 2 76657 1 40803 3 32929 1 61720 3 42225 3 70334 1 50445 1 24206 3 92350 2 56073 1 98452 1 86430 3 90058 1 85313 1 68090 1 7763 1 70493 2 22722 3 30395 3 98876 3 11533 3 96812 2 38945 1 24086 1 24984 1 89467 1 14956 1 32805 3 21226 2 86264 1 74497 1 12604 2 76695 2 59546 2 91098 2 32398 3 85483 2 33362 3 50788 1 48736 2 17625 2 39948 3 37223 3 42025 3 49125 1 41584 1 40572 3 52668 2 80171 1 11585 2 3034 1 66087 3 78251 3 30919 1 58370 3 66166 1 8573 3 51755 3 76717 1 72417 3 10897 1 11870 1 75448 2 40378 2 47813 1 44478 2 55332 1 57805 2 96490 1 23908 3 98018 2 47439 3 47411 1 74279 1 91273 3 81023 1 24925 2 69499 1 42483 2 91366 3 82740 1 69253 3 69445 2 28231 1 61961 3 32400 3 90521 3 49367 2 89828 1 45280 1 94657 2 91574 3 81544 3 64798 2 38625 2 36135 2 6129 3 40359 3 24046 1 74038 1 25809 3 63004 2 27810 2 49159 1 14559 2 78792 3 54442 2 60216 2 52745 3 33586 3 2237 1 88495 2 67815 3 94397 3 77366 2 31914 1 17954 2 23889 1 53108 1 59230 2 10018 1 40450 2 21138 3 83127 1 34529 2 72672 1 71080 1 28837 1 2695 2 90910 3 53640 3 6283 1 64040 1 39221 3 25696 3 4693 2 39784 3 22757 3 50786 2 61988 3 948 2 34929 3 43 1 23934 3 45615 2 83456 2 76450 1 84909 3 91213 3 24099 1 13011 2 85147 2 32948 3 96513 1 21933 3 35370 1 64193 3 91878 2 89648 2 40995 1 88223 2 49643 3 63311 1 96389 1 2646 2 98681 1 57716 3 62406 3 57730 2 74332 1 59673 2 3246 3 7461 2 58802 3 35439 3 32700 1 49831 1 42834 2 9275 2 61469 2 47805 3 64992 1 91973 3 36252 2 37275 1 15312 1 65447 3 85924 1 96928 1 72830 1 25502 1 45609 2 70522 1 97012 2 63614 2 3276 3 63801 2 23730 2 91979 2 5571 1 31152 3 83591 2 86474 1 38106 3 8278 3 74340 2 82876 2 49058 1 68656 2 99836 2 1331 2 9773 1 84227 1 66763 1 91881 1 64082 3 87546 2 39056 2 54880 1 42271 2 60275 3 14064 3 88001 1 66649 1 31746 3 97017 3 83606 2 26659 3 12754 1 2846 2 44443 3 71705 3 30251 1 20530 1 89245 3 1002 2 87477 2 82545 3 3087 3 16274 3 1730 3 1538 3 57740 3 98092 1 41431 1 68016 2 91605 2 20154 1 31416 3 68384 3 38950 3 26446 1 78122 3 29485 3 11928 3 23411 1 45205 2 41563 1 69094 2 9624 1 49816 2 13858 1 15731 3 85201 1 3767 1 15530 2 5468 1 54390 3 42236 1 65979 3 60608 2 50948 1 12479 2 43740 3 68314 1 3924 1 48260 3 83679 3 87094 1 56484 3 39145 1 12613 2 42620 3 77868 3 67269 2 10308 2 77562 3 71055 1 22729 1 62156 1 11922 3 67671 2 29885 2 15261 2 6017 2 17974 3 43097 1 1973 2 23842 2 46627 3 18746 3 88151 1 96689 2 89545 2 51029 1 55079 3 23239 1 23477 3 89403 2 61656 2 89329 1 88737 3 57510 3 34651 2 93282 3 29158 2 22983 1 31779 1 81310 3 36478 3 84666 1 1955 1 64084 1 65281 2 69088 2 45268 3 59612 3 69446 2 47886 1 96218 2 86976 1 73958 2 31970 3 37834 1 35820 1 76109 3 59783 1 96489 1 69541 1 97389 1 8923 3 36571 1 78280 2 71276 3 80957 2 50637 3 78837 1 86280 2 14233 3 61957 1 5416 1 38735 2 31484 3 41081 3 98749 1 68171 2 3077 3 55343 1 44309 1 91040 2 22934 2 72371 2 32426 3 83370 2 15458 1 87850 2 36072 3 55522 3 2911 2 25016 2 26026 2 93928 2 21850 2 15098 3 31992 1 52243 1 82155 2 98332 2 48217 1 38869 3 76163 3 78250 3 11691 1 98933 3 16370 3 32494 1 2731 1 25334 3 1762 1 76219 1 13859 1 99934 3 72275 2 92877 1 52791 3 5373 3 49274 3 66034 2 2280 1 55655 1 79732 1 34916 1 50205 2 2575 2 59623 1 46532 3 60861 1 87206 1 97179 2 82605 3 9903 3 71576 1 8576 3 5140 2 47921 3 44437 3 53799 2 54260 2 57532 3 253 1 87706 2 2190 1 75548 1 55857 2 92921 2 90871 2 7357 1 82913 1 15941 3 22058 1 83280 1 75959 2 50293 1 28357 3 40288 3 61800 2 3790 2 83036 2 92576 1 38154 3 38962 2 28084 3 21065 3 83625 1 29742 2 16121 3 29869 3 96778 1 56880 2 30172 1 80765 2 72495 3 50948 3 80016 1 92585 3 89747 3 9058 3 15065 2 44475 3 29228 3 68479 1 6387 1 30031 1 54780 3 11833 1 45085 2 20122 2 41658 2 42368 1 80914 2 97602 2 31868 2 5807 3 20938 2 6640 1 68813 1 87544 3 34678 1 26147 2 12242 1 55480 2 73355 1 16911 1 12300 2 83183 2 64699 2 95751 3 20635 1 47915 2 40834 2 1488 1 22285 2 95230 2 38059 1 62480 2 44945 1 72111 1 67759 3 88741 3 9282 3 92273 1 11561 1 23905 3 41660 1 15395 3 54204 2 5251 3 137 1 67126 3 72840 2 2206 1 14140 1 60747 2 58842 1 76624 1 44693 2 30688 1 17051 2 23830 1 74786 1 72051 3 67437 3 5507 3 3297 3 72304 2 77001 3 55203 3 74877 3 90737 3 4855 2 45766 3 26736 2 80538 3 26611 1 22679 2 28333 2 62516 3 51804 1 97889 3 7285 2 58907 2 45727 1 42589 3 58889 2 96812 3 10176 2 69625 3 55539 2 59322 2 61523 1 22966 1 89605 2 52013 3 91375 3 67581 1 36160 1 87476 3 33400 1 56054 3 58218 1 46013 1 92805 3 71531 1 12867 2 49041 2 75551 1 91967 2 53588 2 40053 3 6648 2 89749 3 47824 1 90992 1 95027 1 25317 3 67240 2 8425 1 32488 1 1383 2 72491 2 36603 3 61313 2 67856 1 30169 1 67696 2 71671 3 66595 3 73318 1 64485 3 28876 3 9777 2 10607 3 57567 3 14024 2 73105 2 60577 1 74187 1 96818 3 92433 1 37240 3 33710 2 33292 2 12691 3 27215 2 20476 3 64521 3 71058 1 93111 1 25265 2 42755 1 14995 3 13457 2 94999 2 57711 1 8178 2 39000 2 529 3 66686 3 58100 2 94032 1 1047 1 5026 2 95435 2 81028 1 56061 1 34872 3 24070 3 94017 2 67221 1 86530 3 43829 1 19807 1 33071 3 33871 2 34911 2 64477 1 19957 1 41279 1 79937 1 87535 3 38858 1 23701 2 71331 1 66202 1 88247 3 72060 2 54728 3 56771 3 61270 1 81247 1 73039 3 68974 3 2743 1 93755 3 24703 1 51311 2 21664 2 95178 3 41934 1 73651 2 63431 1 7725 3 55071 1 11588 1 66519 3 86390 2 25004 2 17888 2 96092 2 57379 3 27059 3 11095 2 75118 2 71691 1 86136 2 13399 1 85473 2 89032 1 42083 2 4826 1 1366 1 20200 3 16717 1 34449 3 13880 1 24355 1 44370 1 91264 3 20500 2 45679 1 97608 3 92928 3 71893 2 53394 3 47643 2 89267 2 35004 3 48281 1 31849 1 68512 3 9835 2 34548 1 36800 2 46150 2 41409 2 96882 1 72386 3 78405 1 11369 1 33480 1 84651 2 29487 2 82155 3 76436 3 28459 3 5168 2 95210 2 19091 3 66430 2 90531 3 83133 1 168 3 43888 1 63875 3 60346 3 47434 3 43930 3 29341 1 73105 3 25668 2 65817 3 80667 1 9259 1 42925 3 59923 2 89089 2 51043 2 24591 1 80123 1 49458 3 67911 1 86887 2 69342 2 5899 1 23654 1 99900 1 7647 3 76287 2 74199 1 86282 3 15869 3 47722 3 59622 2 64229 3 60159 2 84211 1 79756 2 26297 1 32032 1 2646 2 31566 3 56103 2 93132 3 91092 2 87650 3 90436 1 37740 1 14247 3 97866 3 5583 1 92219 1 9781 2 54689 2 17363 2 96260 3 61066 2 75890 3 7206 2 77224 2 72027 1 40354 1 55512 3 39416 3 12581 2 92064 3 28540 2 54821 3 48315 2 70745 1 44821 2 60066 3 62730 3 42207 3 71494 2 95450 1 29799 2 29467 1 90378 2 13136 3 20307 1 2241 1 23770 3 81129 2 73388 2 51015 2 22111 1 31475 1 95135 3 74340 3 72266 3 65177 1 38976 3 53365 3 91439 3 99387 2 50654 2 19085 1 72658 3 79646 1 8648 3 58393 2 22718 2 37584 1 20279 1 68454 1 99145 3 28312 3 89666 2 23956 1 66780 1 93061 3 11376 2 89235 1 43554 3 84384 1 44368 3 4600 3 16472 3 10520 3 80824 3 93200 3 28594 1 43108 3 48659 3 51410 3 76380 1 30937 1 49707 2 69449 2 85221 3 27280 3 50320 2 83298 2 39833 3 61071 2 35812 3 63389 2 56911 3 68645 2 69624 1 58292 2 24062 3 283 3 65773 3 27065 3 68237 1 24593 3 10787 1 61207 3 63580 3 42809 2 14838 2 45536 3 96154 2 91672 2 16837 3 26087 2 94700 3 78461 2 84487 1 33260 3 76295 1 57346 2 75915 1 16523 3 65043 1 9936 2 70871 2 86900 2 35527 2 43585 3 29701 1 78071 2 85402 1 40671 1 17575 1 17434 2 41790 1 3491 2 76831 3 86171 2 43838 1 13905 2 19845 3 52648 2 58042 2 6493 3 25623 2 3145 1 63364 1 73486 1 4831 1 64117 3 50736 3 54963 3 79074 3 95267 2 53763 1 87862 3 99422 2 64052 3 32185 2 25890 2 86551 2 93147 1 13681 2 92207 2 26894 3 6113 2 23082 3 29666 1 39535 2 35473 1 26477 2 66830 2 88218 3 12261 2 91720 1 5275 2 40434 1 65670 2 43490 3 70269 1 20563 1 10987 3 77691 3 93044 1 36181 2 60502 2 48859 2 90631 1 89994 1 58065 3 3219 1 72924 2 18758 3 23504 1 85054 3 27456 1 47366 1 67818 3 55953 2 69564 3 51234 3 20152 3 98455 3 32843 3 18324 2 44024 1 86404 2 43216 1 59661 1 20507 1 3412 3 5889 2 38308 3 66568 2 91421 3 41917 1 30726 3 15418 1 27450 3 6001 1 11874 1 98783 2 24814 1 45470 2 81456 1 79187 1 30891 1 43615 3 5786 3 95236 1 59681 2 26609 3 42402 1 40554 2 40682 1 10039 2 31695 1 2107 3 23549 3 84283 1 2784 3 98569 1 56626 2 53259 1 14394 2 62260 3 20115 2 69049 1 60855 2 37814 2 32449 3 80352 3 17992 3 78025 3 67511 3 52680 1 11662 3 1978 3 42110 1 83868 3 2576 2 63694 1 58485 3 79574 3 51129 3 40695 1 69643 2 83192 2 3256 2 20200 3 42084 3 4523 1 75645 2 48425 3 58080 3 32030 3 50396 2 82971 3 88332 3 6265 2 33989 3 28617 1 82508 3 12460 2 41817 3 25646 3 47086 2 71137 3 90256 1 87359 1 7205 2 33601 1 51951 3 63131 1 58517 2 37786 2 83565 1 58859 2 13120 2 40630 2 22696 3 97679 2 49306 3 93419 2 9238 2 38514 2 257 1 62034 3 28640 1 93354 2 6229 3 2926 2 47652 3 58417 2 72556 1 97057 2 63156 2 15618 2 91282 2 7577 1 99084 3 30055 3 99708 3 78451 3 47514 3 30637 3 41105 1 80184 1 95716 1 96270 1 37554 2 31667 2 58951 3 33364 3 34556 3 23601 1 38984 1 76083 2 35719 1 52421 1 85596 1 71378 2 40931 2 44356 3 27663 1 8224 3 29258 2 8774 3 71230 3 99876 1 6613 1 67889 3 70439 2 49262 2 36907 1 89257 1 8451 1 79084 1 44758 1 66607 1 16498 3 23023 1 33266 1 63326 2 74911 2 30643 1 11888 1 96272 1 48700 2 1934 3 38516 1 77858 3 19187 3 76266 2 46481 2 25516 3 96864 1 19410 3 46425 1 85514 1 75223 1 91606 1 31467 2 36914 1 25342 3 74206 2 69463 3 55174 3 50667 1 98944 2 78030 1 5523 3 89754 2 98413 3 78749 2 33670 1 48010 1 47470 2 16923 2 79431 2 33069 1 9118 2 7270 2 83860 2 88495 2 38836 3 82962 2 11122 3 40962 3 61342 1 44305 3 79487 3 36570 3 23145 3 38783 1 16059 3 16462 2 23344 2 74012 1 91732 2 97470 2 81324 3 23371 1 2126 2 88229 3 90131 3 82647 2 62810 2 39575 1 48667 2 98454 1 42778 1 50162 2 61186 3 33248 3 70368 1 71581 2 10139 1 94459 3 97294 2 71943 3 7326 2 65314 3 15675 1 33907 2 63317 2 11515 1 39838 3 8844 3 74649 1 34013 3 8331 1 91167 3 29353 1 55695 3 64794 3 23275 2 54086 1 97550 2 91953 1 77483 3 75657 3 11053 2 4025 1 50086 2 60941 2 7561 1 87546 1 35563 1 42239 3 72817 2 12164 2 68614 1 80880 3 35831 2 21410 2 75077 2 228 2 29482 1 40641 1 85039 2 45155 3 34813 3 96505 2 40449 3 22344 3 96627 3 69889 3 72734 2 23614 2 18099 1 38536 3 60637 3 35821 1 25467 1 53903 3 49832 2 74733 2 1695 2 71578 3 45283 2 94775 2 57567 3 62740 2 77950 1 84783 3 95977 1 87009 3 35926 1 83284 3 16582 3 96068 2 39170 1 88988 1 7132 3 15306 3 81128 3 32694 3 94178 1 48783 2 92361 3 43382 1 52548 2 4413 2 47704 3 392 2 87917 1 32165 1 53549 2 35282 2 71608 1 3102 2 79624 1 24495 1 23446 2 73054 2 99473 1 36074 3 49393 1 79534 3 13377 2 88901 1 71551 3 72625 3 15805 2 97232 1 99220 3 57270 3 39170 1 82969 2 45517 3 78339 2 29205 1 2955 3 25700 1 74489 3 43961 3 10859 3 96120 2 10031 1 83476 2 15021 3 80124 2 42151 3 63066 3 24345 3 78549 2 37030 3 61083 1 55628 2 62376 2 28558 3 54339 3 98431 3 44 3 31045 3 13012 1 92286 2 67969 1 80895 3 4138 2 47470 1 58674 3 36027 1 98851 1 36002 2 82130 3 88918 2 26200 3 23386 1 70937 3 78948 2 39735 3 79527 2 47843 3 49434 3 64672 3 48530 1 9206 1 35655 3 61243 2 12066 1 19693 1 6853 2 46828 3 48287 2 63922 3 35625 2 79482 2 91219 1 6346 3 50020 1 57884 1 74860 2 77707 1 54069 1 83984 2 82670 2 58907 1 98205 3 21022 2 83528 3 31893 2 44669 3 50787 3 90573 2 11058 2 85438 2 55329 2 13061 1 52262 1 12663 2 8891 3 33954 1 45158 1 29715 3 33566 1 95466 3 52765 1 54874 1 62630 3 61626 3 88590 3 27552 3 34890 2 80275 2 45104 1 35724 1 51993 1 54158 3 85446 2 35713 3 42897 3 87470 1 70028 2 69209 3 50020 3 19957 1 10856 1 12914 2 95079 1 58639 3 61392 3 84336 1 20311 3 36300 2 9370 1 42038 1 99986 3 79190 3 92894 2 46370 1 34556 3 52051 3 2116 3 98272 3 13258 3 9153 1 22758 1 55021 1 94142 2 91223 1 4267 2 74423 2 43271 3 87803 2 29710 3 34114 2 87391 3 26676 1 52367 1 8369 1 2334 1 85367 1 31366 2 29829 2 68710 1 15151 1 67064 1 42302 1 31570 1 5354 1 36617 2 13365 3 64420 1 97276 1 4505 1 98363 2 34876 3 19969 1 2425 2 45187 3 60248 2 32340 1 34697 3 42547 2 21411 2 38501 1 27006 3 29384 3 41286 2 23458 3 13314 1 82258 2 28256 2 88621 1 4783 1 60244 3 6623 2 44639 3 66500 2 49157 3 37004 2 22510 1 48321 3 18713 3 65504 1 59797 2 35381 2 42788 2 68583 3 85728 2 1627 3 94446 2 23516 3 64939 1 96205 3 61750 3 66501 3 93747 2 48673 2 88617 3 25074 2 99888 3 24426 3 40949 2 58685 3 16628 3 83524 3 41675 3 98875 1 71214 1 91968 3 81581 3 88565 3 84684 3 4387 1 25402 1 71927 3 57824 2 38607 1 24420 3 83905 1 28892 2 25970 3 65194 1 55995 2 55234 3 58671 1 30351 3 76087 3 5875 1 27720 2 73191 2 20840 2 81225 1 47094 2 52598 2 46786 3 77284 1 82802 1 38431 2 28619 3 95489 3 12316 2 6695 1 5663 2 49890 1 47055 3 57184 2 96134 2 5258 1 39055 3 48774 3 77586 1 48695 3 6431 1 75019 3 70472 1 21674 3 5451 1 92269 1 70278 1 25345 3 71179 2 50577 2 85887 3 9773 1 24365 2 21529 3 28979 2 87021 3 51970 1 82791 1 59562 1 82295 3 52082 3 51430 2 60693 2 69162 2 33492 1 3096 2 46458 1 13361 2 16629 1 31415 1 18475 3 28272 3 25749 1 15283 1 73137 2 40862 2 59111 1 95149 1 51359 1 94784 2 87640 1 65125 3 55274 3 22281 1 10470 1 60304 1 71401 3 38949 3 51569 1 89345 1 96393 1 7579 1 76719 1 31525 1 86912 3 55560 3 14506 2 81795 1 12515 3 4507 3 37700 1 21770 2 20442 1 97620 2 83140 2 7436 1 40932 3 6936 1 55333 1 42911 3 87800 3 57993 2 72276 3 85726 2 56464 2 52840 2 41726 1 40305 2 29280 2 32306 3 69597 3 57185 1 85435 3 71967 2 15159 3 55321 3 55220 1 65767 3 86698 2 55376 3 19903 2 57678 3 72215 3 41863 2 12530 3 60324 2 69043 3 91827 2 58329 1 29437 3 20616 3 66951 1 72631 3 4179 1 12119 1 23206 2 19759 2 34032 1 22903 3 26141 2 58216 3 22584 3 29981 3 67046 3 47606 1 40766 2 54559 1 96084 3 64166 2 14025 1 98977 2 33834 3 90391 1 45392 2 90086 2 27135 1 82383 2 81978 2 8753 3 8885 2 67238 1 75356 1 38576 1 75263 3 35814 1 98640 2 18093 1 82799 1 31519 3 44131 1 85096 3 54865 3 20966 3 36639 3 39170 2 74841 3 8049 3 70281 2 46203 1 68011 1 8196 3 738 2 21244 1 98598 3 38595 2 65626 2 67710 2 60764 2 62802 1 62689 3 93435 2 23241 2 25848 3 71465 1 75279 1 72133 2 39177 1 23746 2 46482 3 99937 2 41239 1 92794 3 12503 1 4546 1 9212 3 72133 2 28340 3 53985 3 94599 2 11249 3 48787 3 43763 1 59587 2 95873 2 59752 3 27147 3 82472 3 26306 2 13663 2 22964 2 91444 2 80740 2 11048 2 66776 3 93765 3 49251 3 33944 3 82137 2 52582 3 89483 1 1286 3 27919 2 97481 2 60336 1 37434 3 4314 1 38196 3 4792 3 7434 1 36629 3 90145 2 70234 3 27340 2 24936 2 2089 2 39308 3 27006 3 9662 2 85675 3 65950 1 52536 2 70052 1 83908 2 85324 1 3659 3 38011 3 45994 1 43254 3 81516 2 89469 2 20293 1 54606 3 18274 1 86134 1 93948 1 3213 3 1293 2 39927 3 27818 3 80820 1 75946 2 59839 2 28644 2 54327 3 500 1 67581 2 97481 1 8753 2 69863 3 22182 3 38279 3 46226 3 19800 3 3598 2 18159 3 17971 1 95374 3 40622 2 25408 1 81593 3 74694 3 56124 3 73826 1 30988 3 4658 3 99646 2 33734 3 92223 3 30206 2 43526 3 21402 2 66787 1 25130 3 85071 2 64346 1 66830 1 98363 2 84403 2 24042 3 29292 2 56546 1 22841 1 53776 3 85624 3 95249 1 73457 1 94753 2 42435 1 40500 2 39510 1 94085 1 5955 1 3452 1 46025 2 32862 2 40740 1 8754 1 81215 2 83386 3 18474 1 32669 3 43437 2 19589 3 85624 3 41084 1 8735 3 62911 2 56220 3 81214 1 85546 2 55319 1 42657 2 7398 2 61465 1 33948 3 60541 2 61310 1 10381 3 41525 2 84541 3 61126 1 4213 3 55588 1 27574 1 16147 3 3799 3 35053 3 41882 1 81868 2 28860 1 6104 1 67173 1 54409 1 91466 1 36164 1 85926 2 40 2 59508 1 11065 3 62639 2 49168 2 26528 3 806 1 72333 1 65432 3 33943 1 50869 1 35540 2 26713 1 89335 2 16281 1 61490 1 46601 1 27263 2 76447 1 95395 1 87141 3 84356 3 16101 2 86217 2 69400 3 23207 1 3902 1 39416 1 70163 2 57873 2 10555 2 47455 3 57840 2 59039 3 24386 1 65775 2 50523 2 49065 2 98414 1 84995 2 31253 3 83068 3 97602 3 42693 1 79078 1 38340 2 4037 3 6036 1 47557 1 83968 1 68546 3 23572 1 31760 3 89054 2 87355 1 43484 2 14367 2 69668 3 5691 1 97212 2 57114 2 30436 3 23346 2 79794 3 70943 3 64079 1 18870 2 19747 2 9384 3 86443 3 32022 3 48522 1 17108 2 57360 1 62989 2 69757 3 7190 1 38051 2 58652 1 6754 2 47360 1 96442 3 62876 1 83948 1 26027 2 24466 1 73170 3 28061 2 81709 2 72644 1 73267 2 63616 2 70695 1 66238 1 65123 3 82176 2 24965 2 36475 3 42324 2 6587 3 60941 2 69624 1 25204 2 18696 1 82027 1 17958 1 90777 1 65827 2 18763 2 79884 1 94263 1 83295 2 35156 2 34519 3 17675 1 16072 3 6546 1 30945 1 69273 1 74009 2 62837 3 60948 1 33765 3 80124 1 9995 3 5108 1 21453 3 6085 3 6756 3 60639 3 75884 1 25349 2 96657 3 39900 1 80593 1 23352 3 32096 1 41147 2 72023 3 68347 1 72901 3 21372 1 44723 1 77487 3 54005 2 35635 3 47422 1 82105 1 20023 3 257 1 39737 1 77532 1 91524 2 41068 1 16142 2 85451 1 6406 3 91720 2 20157 1 41194 2 80798 2 57995 3 93713 3 30976 1 45185 3 94073 2 8768 2 90907 1 69537 1 8549 1 6883 2 32038 1 2427 3 34669 3 44176 3 70429 2 10078 3 24966 3 87703 1 97758 3 6288 2 57238 2 78736 2 39869 2 11636 3 62419 1 91920 1 38682 2 52845 3 75427 3 5128 3 33548 1 93168 2 69823 2 27208 3 56414 3 99131 1 1445 2 26854 2 51869 1 17747 2 92135 2 75316 1 18970 3 48972 2 80356 1 44133 1 99314 3 12116 2 83705 1 16837 2 70481 1 51541 2 89144 3 18120 1 53789 1 90026 3 47881 1 61304 1 31870 3 96807 3 95832 1 63936 3 31924 3 6469 2 80581 1 58181 2 41202 1 47664 3 90652 1 52835 2 51548 3 14497 3 72695 2 65672 3 93891 1 30069 3 72368 3 21800 2 83343 1 92540 3 91553 3 63507 1 59620 2 74548 3 13290 2 69385 2 55239 2 82730 3 48482 3 71929 3 88350 2 91440 3 35045 2 19131 3 79866 3 54487 2 38478 3 65306 3 48637 2 77147 2 38548 3 70429 1 41301 2 59071 3 18623 3 29441 1 55098 1 2152 1 2872 2 20232 2 92980 3 94139 2 76391 1 84156 3 96794 3 95459 3 95839 1 20857 1 86614 3 41027 1 72111 2 33944 3 38293 1 58238 1 7855 3 34263 3 95720 2 5194 1 99440 1 89514 1 59582 3 24976 3 54352 2 39099 1 5332 3 75517 2 75369 2 18100 1 35051 1 19935 3 68379 1 44014 3 64774 1 40177 3 69315 2 65094 1 41949 1 23003 1 96519 2 96189 1 29522 2 53535 2 47751 1 93296 2 66827 2 61784 2 70486 1 43525 2 33136 2 56003 3 59744 1 76023 1 92218 2 32059 3 53514 2 79235 3 32220 1 86765 3 76699 1 33598 1 76817 1 76112 3 4771 1 49961 2 30685 1 63770 3 83561 2 40308 1 18680 2 14692 2 33838 3 51602 1 91630 1 76126 3 87319 1 63833 3 29654 2 39133 3 44434 2 69144 2 13599 1 64344 3 62140 2 16243 1 3095 2 85803 3 65289 3 41247 2 15248 2 17316 2 76534 1 49254 3 98114 1 63672 2 66764 1 13982 3 70961 3 36430 1 53566 3 7374 2 75386 2 90671 2 50267 1 72935 1 93829 1 41258 2 96099 3 6476 1 95444 1 62799 3 94465 1 84557 2 88584 1 56395 1 31769 2 85323 3 76750 1 7331 3 29788 2 91942 1 12667 2 36639 3 41827 3 75592 1 79591 2 57406 1 10414 3 97828 2 60159 3 88695 2 54376 3 33070 2 46520 2 55150 2 7768 3 35395 3 83858 2 50969 1 96353 1 50187 2 9774 2 39276 1 81277 3 951 2 37555 2 79393 2 1048 3 39158 2 49246 3 89122 1 78092 1 92231 3 83363 1 31805 1 52042 3 72529 3 70614 3 32178 3 25137 1 21167 1 6310 2 90488 2 63865 1 72570 1 31273 3 48299 3 61356 3 81887 1 66942 3 44928 1 16751 3 26926 2 98560 1 38961 2 41849 1 39236 1 80432 2 90710 3 22515 2 85252 1 24466 2 15937 2 50134 3 31271 3 33907 3 50084 2 9123 2 29309 1 99357 1 42562 1 82514 2 84086 3 52666 1 8699 2 60970 2 41483 2 24590 2 19904 3 28027 3 70995 1 91340 3 12637 1 19906 2 47615 3 53044 2 76792 3 8450 3 71403 1 86554 3 35858 2 87255 2 95595 2 52585 1 84146 1 11403 1 20810 1 34023 1 93114 2 75670 2 72485 3 94864 2 42063 3 98592 2 62153 2 82122 1 72167 1 8984 3 15063 1 39832 3 50831 3 90275 3 81984 3 69266 2 27691 3 50799 3 74452 1 87102 2 3900 1 57092 2 6684 1 2838 3 74347 1 28933 1 65043 3 19697 3 71713 1 90521 1 6795 3 97215 1 11950 1 37391 3 1023 3 10900 1 16450 3 60928 3 70211 3 65977 3 34481 1 94025 3 96255 2 50779 2 3284 2 90638 2 97146 2 1178 1 22066 3 55578 3 85005 1 11487 1 95725 1 94021 1 37125 1 98715 2 31024 1 85855 3 41820 1 74423 2 45587 1 27481 3 30672 3 34973 2 24434 3 53283 2 87458 1 4028 1 95691 3 27693 2 4762 1 78438 3 97162 1 97277 2 72671 2 29604 3 2693 1 14050 1 7440 3 51349 1 97776 1 61205 3 67945 3 96437 3 87683 1 43845 3 26502 1 54938 1 98594 2 55160 2 36116 3 26796 1 80216 3 59699 1 4845 2 4034 3 8759 3 27900 1 40433 2 89864 3 17964 3 8569 1 90997 3 7971 3 82375 1 27744 1 68183 1 54050 2 72667 3 54158 2 10608 2 48140 1 43299 1 80796 3 93209 1 4712 2 20709 1 64288 2 29037 3 4584 1 75411 1 89346 1 86208 2 43555 1 36842 3 47628 3 29964 1 28735 3 35019 1 56704 1 35498 2 12560 1 60098 3 21925 1 65033 2 87732 2 69064 1 36678 3 10939 1 2752 1 46796 3 20812 1 1785 1 66382 3 48090 3 54102 2 29277 3 75789 2 48199 3 60899 1 60687 1 64856 2 65910 2 47041 2 9359 3 48092 2 85023 1 76620 2 79446 3 89343 3 71230 1 14344 3 12087 3 97528 3 82690 2 99620 2 97525 3 99816 1 17440 3 79238 1 29349 1 52041 3 35577 2 69900 2 76998 1 48141 2 87591 1 28187 2 96959 2 50490 3 40139 1 91551 2 74217 2 63684 2 74603 1 71271 2 61036 2 84285 2 39774 3 39255 1 5196 3 25990 3 76143 1 33737 1 92385 2 9252 1 99628 1 9290 2 621 1 25163 2 1332 2 67790 2 33411 2 1639 3 3115 2 2087 2 69437 3 39008 2 61127 2 16116 3 98649 3 96715 1 63731 3 12846 3 49666 1 32801 1 21831 2 44250 1 81001 1 49266 1 62671 1 31067 1 61023 3 75015 3 73302 1 8977 1 39398 3 10586 1 38279 2 45921 3 4451 3 75119 2 59686 3 99051 2 21372 1 28543 1 43235 1 92577 1 14056 3 51309 1 96408 2 19576 1 8984 2 33443 3 69006 3 36929 3 14541 3 67341 2 46102 2 6405 2 60329 3 28447 2 35914 3 47350 2 62255 1 45747 2 47039 1 23587 3 18149 2 61644 2 6483 1 32786 1 86187 2 90741 1 45960 1 93927 1 28882 2 81282 3 30641 1 84189 2 14303 3 37756 1 3982 2 9687 1 57782 2 93744 3 4857 2 18024 2 65328 3 58181 2 91809 3 28058 2 21129 2 46659 2 33301 1 66832 2 879 1 8992 3 17312 3 86054 3 16271 1 60875 1 13550 2 34946 3 56173 1 80154 2 14910 2 39542 2 30851 2 57399 2 47337 1 50039 2 8063 3 47167 2 1997 2 14204 1 70714 1 9934 3 38309 2 17354 3 73074 3 32788 3 87289 3 88406 1 2127 2 71662 1 8854 3 14786 2 64832 2 25074 1 76350 2 76051 2 44198 1 48544 1 29464 3 28268 3 45412 2 66530 2 49251 1 23063 2 20046 3 9164 2 39 3 10016 1 59593 2 4744 3 5134 2 77708 2 50285 3 77417 1 64871 1 78531 3 48866 3 36322 3 62240 2 39709 3 10934 1 53479 2 32094 3 63448 1 85756 3 54459 1 1172 2 18946 2 11784 2 13504 3 29388 2 65759 2 4953 3 23046 3 2651 2 53174 3 69086 1 68755 1 8940 1 33857 2 96782 1 82555 2 72510 2 35987 3 29066 1 16065 2 24192 3 2747 1 20918 3 18970 3 23044 2 15997 3 86671 1 29603 1 92758 2 81854 2 58867 2 23351 1 19125 3 25069 2 44317 3 30657 2 24789 3 50708 1 86165 1 88522 1 71340 1 84235 2 20225 2 27513 3 16314 2 94909 2 34889 2 99564 2 77644 3 64744 1 36154 2 36311 3 3349 3 66204 1 97612 2 6086 3 63029 2 76121 2 68008 3 39893 2 49214 2 92785 3 16245 2 95249 2 5271 2 14980 3 80041 2 52512 2 69418 2 81868 3 90736 3 31340 1 53771 1 34364 2 82610 2 37070 3 55255 1 69430 2 62241 1 41232 3 12307 2 11162 1 11580 2 68411 2 61824 1 89426 1 51253 1 22904 3 60339 1 8436 3 23318 1 41164 1 15605 2 93762 1 54441 2 39623 2 82509 1 95061 1 96261 1 53434 3 3344 2 19840 2 96304 3 79804 1 96892 1 71952 2 4365 1 6556 3 52467 3 9950 1 52680 3 11131 2 91504 3 91407 1 94464 1 82181 1 50111 2 35135 3 12255 1 81301 2 87475 3 50846 1 38773 3 55973 2 10295 3 8466 3 93326 2 73770 3 52790 2 14857 1 97716 1 78106 2 8633 2 22812 1 71255 3 97704 2 81099 1 80557 1 74772 1 42054 2 45158 3 11192 3 48109 2 85169 2 66298 2 46063 1 81708 1 88786 3 78105 1 36215 3 9211 2 88787 1 79211 2 58910 1 93492 3 21613 2 28509 3 11794 2 66119 2 46681 2 40915 1 38519 1 18683 1 51334 1 89341 2 8417 3 66067 2 82814 3 38069 1 16690 1 3525 1 71207 3 50519 3 65699 1 77248 3 18975 3 21624 2 93988 2 84269 2 39728 2 15177 2 33847 2 93278 2 56634 2 11784 1 38902 3 7525 2 94914 1 82484 1 86975 3 73802 1 37379 2 93875 3 39142 2 25415 1 64596 3 3173 2 1186 1 61928 3 95032 3 11458 3 19217 3 79265 1 56765 3 85017 1 355 2 71521 1 4407 1 33381 1 66 2 36474 1 1705 1 31603 3 63789 1 81816 3 77798 1 13948 1 77147 1 29634 3 64433 2 60963 2 5489 2 82905 1 64463 1 12983 3 85497 1 67051 1 14135 3 80426 2 88362 2 9987 3 48596 1 21358 2 28114 1 28994 3 91961 2 27414 1 90346 1 98279 2 25419 1 55916 1 51977 1 5787 3 83873 1 56387 2 76542 2 49154 3 21954 2 53078 2 58171 3 40961 1 31325 1 94577 1 20014 1 94733 2 13220 3 47572 1 67096 2 96228 2 31898 1 30496 3 42910 2 42643 2 35762 1 11696 2 4986 1 51974 1 91878 1 71397 3 7103 1 90846 3 47316 2 97451 1 58647 1 16086 3 56666 2 67764 2 54965 3 90586 3 33162 1 31463 3 94787 1 7973 1 18440 3 45917 3 20424 3 53729 2 8024 3 62301 1 77109 2 11533 1 93577 2 29355 1 83058 3 23640 1 61555 1 32560 3 97671 2 94813 2 65389 3 49774 1 82390 2 89608 1 55088 1 14442 3 60988 3 76608 2 40834 3 24356 1 63351 3 96175 1 12953 3 7110 2 58141 1 47698 1 97358 1 37909 2 94660 1 86897 3 75715 2 80547 1 93634 3 57225 3 52888 2 62389 2 14692 3 97252 1 71973 1 6464 3 80963 2 77934 1 67345 3 19861 2 71783 3 75480 3 31192 3 3329 3 78736 3 61858 2 9841 3 44079 2 62768 2 7160 2 72403 2 49609 3 54806 1 44127 3 6286 2 95197 1 4273 2 3597 2 84101 2 33506 2 11388 2 48018 1 99739 1 28972 3 72422 2 16566 1 11029 1 41841 2 99878 3 9693 1 82809 3 95753 2 79297 3 93842 3 14482 3 11022 1 90548 2 88603 3 47228 1 56519 2 42276 2 78522 1 35419 3 86209 3 83908 1 64193 2 33100 2 21390 2 40384 2 26200 2 18419 2 8746 2 70025 1 61368 2 54109 1 81653 2 76254 2 10849 1 57442 1 54440 3 73268 1 40537 2 81445 3 77648 1 41929 2 9154 1 59907 1 45035 1 44968 3 95321 2 75998 3 26274 2 59892 3 17413 3 59548 2 83639 2 70567 2 80528 1 81953 1 82263 2 56109 3 50854 1 14998 3 60258 1 44853 3 35051 3 61176 2 74120 2 57013 2 68411 1 56601 2 78244 2 80484 1 15669 2 98001 1 47747 2 88375 1 86096 2 48847 2 79364 1 22442 2 81888 2 30222 3 88286 3 50372 3 36236 1 49971 1 91707 3 37540 2 21170 1 95815 3 27903 2 61478 1 72423 1 34470 1 24416 3 80858 1 10425 2 32550 1 41410 2 45837 2 2432 2 82070 1 95907 1 96276 1 91703 3 6208 1 74996 2 38751 3 66285 1 3668 1 16491 3 93515 3 73338 3 35800 3 89177 2 6299 1 90965 2 90505 2 473 3 29663 3 25664 1 12891 3 19436 2 95124 1 43053 2 72762 3 1783 3 77004 2 73326 2 92988 1 14311 2 17234 2 93183 3 70789 3 4204 2 26304 3 43455 1 54380 2 96063 3 35225 1 98744 3 98761 2 68237 1 1721 3 60374 1 83506 2 62810 3 11240 2 2744 3 41563 2 46148 1 61192 3 67089 2 54946 3 68418 3 32148 1 22474 1 9075 2 77803 2 23613 1 90534 2 85343 3 57686 3 70485 2 20198 3 71468 2 34687 1 998 3 74185 3 83028 1 44287 1 87174 2 60252 1 13618 1 47145 1 13524 2 85770 3 10504 1 19165 1 6794 2 17632 2 2855 3 63237 3 21511 2 82759 3 7228 1 1705 1 26324 3 47814 2 75205 2 34157 3 93995 3 53528 1 61474 1 33595 2 46324 2 40351 3 43315 3 64760 2 27638 1 41858 3 85320 2 9287 1 71861 2 46327 2 64046 1 88069 3 21119 1 15805 1 72499 3 33153 1 37874 3 45508 1 8594 1 43964 3 30060 2 15622 2 3340 3 77727 3 60147 3 8721 3 40473 1 33354 2 90426 2 82797 1 12684 1 99531 2 78495 3 60738 2 89017 3 16362 3 74794 3 66467 1 93854 1 80377 1 10297 3 58908 3 17473 2 39681 2 53269 2 51624 3 4249 2 51786 1 93644 2 48886 2 59718 1 58577 1 29908 3 84232 3 24800 2 8336 1 28661 1 30076 2 91656 3 99138 2 2530 3 72216 2 84782 3 4018 2 94489 3 40261 1 3282 1 85414 2 79762 2 52436 3 76216 2 54746 3 43870 2 9246 3 96733 1 40512 1 62982 3 59393 3 1820 1 13862 3 33801 1 21295 1 21703 2 77256 1 7894 2 78055 3 69864 1 28287 3 78990 2 81345 2 6107 2 75326 2 8790 2 25364 1 37907 3 56257 3 55975 2 29513 1 8040 2 79840 2 45046 3 9901 2 93013 1 45523 3 145 1 17457 3 16873 1 45677 3 14350 2 47890 1 68106 3 44563 2 78445 3 75859 1 82836 1 93598 1 48176 2 10527 1 87569 2 8669 2 83125 1 88153 3 16079 2 51473 2 5671 3 36436 3 30211 1 53392 3 13666 2 32666 2 89237 1 91712 1 78971 1 6214 2 11578 2 58699 3 29597 1 13441 1 32088 2 83553 1 29763 2 94905 1 59686 1 94048 3 38425 2 19016 3 32111 3 39809 2 20096 2 79710 3 120 2 61123 3 97127 3 73615 1 1830 1 64160 2 27417 2 46116 3 55573 3 87519 1 139 3 43928 2 90165 2 35699 1 91103 3 2675 2 79691 2 40634 2 99574 3 22197 1 91208 1 77978 3 38966 3 16045 1 29094 2 32090 2 94950 2 60006 3 83506 2 31157 1 44185 2 57906 1 78460 1 22736 2 99675 2 91793 2 77996 3 59826 1 96129 3 99549 1 40565 1 95623 2 3224 3 52749 1 22404 1 94716 2 26256 2 35706 2 33962 1 28939 1 39818 1 83563 3 26508 2 73506 3 13766 3 62413 2 90622 1 18883 3 36857 3 81511 1 86066 1 68604 1 43518 3 78785 1 17263 1 63257 2 83785 3 7442 1 52121 2 44125 3 52734 3 82604 3 13882 2 93279 2 52990 1 23997 1 59976 3 82242 1 23742 1 47418 3 79287 2 71221 2 3289 1 93634 1 35801 1 44311 2 6012 3 94235 2 88353 2 23638 1 2430 1 63807 1 91848 3 30381 2 82211 2 39653 3 48738 3 92243 3 3939 3 8188 3 63874 1 91568 3 63998 3 41918 2 71556 3 13849 1 16042 1 3632 2 44620 2 60568 2 30460 2 85003 3 6559 2 36790 2 3260 2 58322 1 85482 1 86920 3 21507 2 18247 1 20021 1 29176 2 1626 3 63577 3 69713 1 3736 3 10336 2 43580 3 76394 1 26509 1 46605 3 76495 1 93547 1 1587 1 29975 3 32560 1 58997 2 4066 1 86276 2 21102 2 73447 2 35245 1 79734 1 49701 2 82480 2 55239 1 46448 2 42044 3 75797 3 81632 3 81578 2 31894 1 63952 3 28108 1 55209 1 74194 2 97520 1 60583 1 85899 2 24374 3 49569 3 83512 2 48612 1 17675 1 5445 2 50206 3 97840 3 81164 3 75855 2 60676 2 64080 1 15627 3 71811 1 17999 1 4135 3 22651 2 63232 3 2773 1 18407 2 85779 2 22585 1 11484 2 14810 1 4622 1 29367 2 53031 2 45485 1 53320 1 81234 3 67462 3 97867 2 44158 1 45842 2 65120 3 27768 3 63745 3 5963 3 19932 2 36000 1 56816 2 65378 2 5317 1 1045 1 48550 1 89645 3 54809 3 14756 1 39901 1 25545 3 69937 3 9904 1 55735 1 230 2 84726 1 3877 1 82472 1 33933 1 91744 3 49946 3 6732 3 30014 1 87172 2 55013 3 55511 1 89211 2 99117 3 46243 1 73086 2 3298 2 52346 1 90769 1 54613 2 51202 3 75718 3 10997 1 53142 2 29072 3 9499 3 14913 2 6712 2 43164 3 35409 1 30413 3 26972 2 18347 2 27249 1 89696 1 69927 1 88005 1 19778 1 73099 2 29791 3 95677 1 61657 2 1109 3 92808 2 6071 1 99406 1 50444 2 57506 2 37110 3 83971 3 71239 1 64791 2 18673 2 86091 2 43282 1 98189 3 20874 1 20458 2 2377 2 49767 1 52055 2 60481 3 10053 2 15560 2 58623 1 29506 1 26989 1 20356 1 4550 3 70646 3 78402 3 50195 3 44333 2 62600 1 14180 1 26145 3 86413 1 72965 3 32473 3 19842 2 19602 3 21005 2 32263 1 35471 1 69504 1 44063 2 59282 2 24594 3 46537 1 35324 1 29401 2 93506 1 8226 1 69130 2 78247 1 92730 1 78254 2 74234 2 2986 2 25874 2 78372 2 78111 2 50163 1 41522 2 50859 1 21736 3 58451 1 34367 3 73424 2 34358 3 36590 2 73070 1 22986 2 18416 3 76101 1 81480 1 72989 3 3534 2 5601 1 16263 1 77031 2 13880 3 11976 2 1219 3 18523 2 76980 3 88314 3 52127 3 98264 2 9565 3 31175 2 55829 3 15787 2 95899 3 96949 3 26044 2 79756 3 93930 1 1144 3 41153 2 64831 1 5566 3 63063 2 38871 3 53695 2 61308 3 58124 3 24826 3 46063 2 45925 2 22642 2 96296 2 9013 1 77561 1 48691 3 8 2 12175 1 88337 1 51707 3 98336 2 6656 1 82783 1 72315 1 93750 3 60322 1 34803 2 35788 2 56178 1 79482 3 67958 1 73142 3 93765 1 90350 1 42197 1 63775 2 1755 2 44735 2 80470 1 29561 1 53836 2 51452 2 35213 3 54561 3 89481 2 58397 1 19401 1 33652 2 78663 2 19763 1 4430 3 95141 2 68500 2 81470 1 18193 3 13141 2 78307 1 20409 3 11017 2 39126 2 71077 2 71842 1 81412 3 71375 3 65191 3 4020 1 5476 1 66606 3 57691 1 85514 3 12432 2 22718 1 49980 1 29026 3 26187 1 78020 2 44612 1 98766 3 22177 2 76724 2 3393 1 57638 3 90413 1 81051 3 88550 2 86412 3 23095 1 25891 2 22274 2 90038 1 98594 3 75623 3 96151 2 31818 1 81751 1 63009 3 6720 1 89246 1 64091 1 61463 1 18062 3 91540 2 64911 2 95068 2 70243 3 18978 2 38435 2 90822 3 18646 2 84214 1 45815 2 57456 2 71701 2 44715 1 32985 1 22614 1 92625 2 65923 3 83980 1 76054 1 33136 3 93890 3 46757 1 10044 3 95066 3 76069 3 19692 1 28026 3 54260 2 51313 2 88058 1 6938 1 82585 3 74050 2 94976 3 34712 2 2393 3 38825 2 48812 2 19497 3 39492 2 99025 2 87437 3 52222 1 77296 2 78068 2 32075 1 35096 3 2086 2 36662 2 80771 1 27292 3 20431 3 67286 2 86613 3 21480 1 54190 2 63276 3 63757 3 89011 1 83624 2 44926 1 84685 3 77661 1 20144 2 45248 2 5130 3 2018 2 32791 2 60941 1 89561 1 98421 3 34976 1 20764 1 35222 1 90221 1 23102 1 34021 1 26109 1 21693 3 36763 3 75434 3 24053 1 15144 1 51456 1 41459 2 5315 3 11810 3 89875 1 83660 1 62650 3 82296 2 94119 1 31209 1 78953 3 12879 3 77014 1 83670 2 8824 3 87507 3 2942 2 22796 2 7966 2 36443 3 83124 2 5761 3 4753 3 64634 2 91558 1 14219 2 17267 3 32987 2 43284 3 1627 1 13879 3 19940 3 40287 2 32566 2 42922 3 23182 2 63467 1 36734 2 22376 2 66305 1 10444 3 14020 1 78589 2 30902 2 34662 2 8041 3 64823 2 8752 2 16592 2 19647 1 21129 3 41747 1 75407 1 46000 2 13569 1 21414 2 69601 1 37792 1 44886 3 55484 2 24580 3 2294 1 37079 1 35065 3 9013 3 74851 1 10258 1 52045 1 88361 2 98028 1 34357 1 68654 3 39835 2 81651 1 78821 2 32976 2 54210 2 91851 2 75403 1 57766 2 73225 3 89703 1 30073 3 28888 3 64733 3 27795 3 30289 2 79185 2 34993 2 83545 2 94886 3 66672 1 96646 2 17949 3 19099 2 20678 3 89958 3 62689 3 19825 1 91883 3 71579 1 8530 1 12997 3 41053 1 15112 1 11709 1 26954 2 38939 1 31047 1 42847 3 24914 2 81971 1 61785 3 5717 2 18841 2 88469 2 71682 1 38049 3 14998 2 23081 2 24363 2 3856 1 36284 1 90679 3 77072 3 40272 3 44079 2 80836 1 57191 2 49499 2 46620 1 58438 3 69284 1 87700 3 1597 2 73784 1 91556 2 32861 2 48224 2 26113 3 75273 1 829 1 32208 1 88955 3 95017 2 56949 3 46394 3 82034 3 83149 1 72892 1 11572 3 15806 2 63513 3 44763 3 30073 1 83905 2 12792 1 27530 2 77231 3 21002 1 51640 3 22392 2 57764 2 16124 1 20554 2 74707 1 67180 1 37457 1 42404 2 43559 3 72777 2 27971 1 53807 3 92177 1 88475 1 27304 1 89552 1 39161 3 69297 2 80895 3 3596 1 66542 3 89522 2 63568 1 40256 2 61971 2 12824 3 22361 2 52674 2 54460 1 18576 3 4830 1 28186 3 19169 2 88993 2 23278 2 39498 3 62340 2 58800 3 27794 1 25607 2 17092 1 75860 3 76344 3 38367 1 53523 2 62810 3 76391 1 64781 3 85025 1 56079 2 85753 2 5422 1 54265 3 12183 3 44738 3 26561 2 49138 1 3332 1 7510 3 42782 3 68125 2 18743 2 79445 2 43780 3 37996 2 75080 2 68224 3 31746 3 87129 3 67811 2 4674 3 62875 2 16720 1 95416 3 60720 1 58584 1 84958 2 3483 3 53802 3 58801 2 13742 1 23971 3 97842 2 95246 2 49579 2 26724 1 37379 2 3670 3 54686 2 3297 2 63832 2 42997 2 42126 3 71927 3 85868 2 40777 2 70680 3 84743 3 88405 1 2473 1 24708 2 11580 1 88783 1 85746 3 95839 3 55877 2 94515 1 15797 1 16993 1 78746 1 61922 3 35756 1 10389 2 3376 3 40395 1 43895 2 19943 1 48753 3 33487 2 53675 3 74655 3 39181 3 19938 2 5131 3 59561 1 52149 2 15471 1 24381 1 10132 1 52382 1 53230 3 10140 1 70624 2 29327 3 95884 3 41856 1 67872 3 41665 1 97018 2 80210 2 47164 1 41076 3 68077 3 24015 1 14630 3 38218 2 92698 3 46259 2 70968 3 1906 2 15997 2 71371 1 5600 1 79136 2 39742 2 88338 2 81454 2 50808 3 11085 2 86827 3 21349 1 42614 3 36261 2 90650 1 41865 2 9379 3 91511 1 16476 2 40279 2 60569 2 19197 3 77852 1 92512 3 32116 1 7045 3 44108 2 59008 1 4832 2 95113 1 32101 3 23374 3 91906 2 86167 1 51359 3 12320 1 7474 2 96651 1 50693 3 70471 2 55983 2 59149 3 96991 1 91272 3 12897 1 34112 3 5399 2 10127 3 46141 3 26399 1 65579 1 78727 2 59174 3 79179 3 1450 1 49838 2 60405 2 37217 1 41419 3 90599 2 73052 1 85783 2 25778 2 66207 1 72323 3 16391 1 64290 1 36325 2 39514 3 49358 3 91966 2 66870 1 58398 2 29450 1 9180 1 85648 2 44394 2 98287 3 78340 1 83745 3 97364 1 13693 1 52919 2 45196 3 41074 3 14909 3 78404 2 22029 1 72703 1 76315 2 30098 2 23938 2 98665 1 84939 3 25789 3 21441 3 22277 2 89989 3 29859 1 56346 1 59747 3 78594 1 62998 1 20799 3 73508 1 27232 3 8863 3 18635 1 33202 3 38120 2 95905 1 16566 2 32538 1 55842 1 30606 2 65917 3 76398 2 59497 2 79616 3 76061 3 68471 1 83380 1 22472 2 32167 2 21258 2 48984 2 38409 2 68588 2 89965 2 26107 2 43941 1 21737 1 65935 2 62505 1 33178 3 61945 1 39225 1 65370 3 61903 1 30287 3 93310 2 81284 3 76880 1 10199 1 12858 2 6077 1 35243 3 10240 2 72021 1 36038 3 58161 2 34484 2 94392 1 9341 2 17315 3 62543 3 6493 1 26163 2 61039 1 68993 2 21217 1 87966 2 6238 3 75330 3 32222 2 98170 1 15056 2 65449 2 96588 1 66021 3 11589 1 31387 1 35505 1 15633 2 90266 1 46543 2 97287 2 33373 2 96256 2 61015 1 76150 3 45595 2 43270 3 50491 1 82080 2 4015 2 49539 3 98901 2 18428 1 16985 2 76991 3 72925 2 89115 1 74960 3 42449 3 30837 3 27260 2 70831 1 23882 2 35816 1 95733 2 82187 1 93952 2 85705 3 72663 2 72337 1 94568 1 97259 2 75776 2 53381 2 21957 3 53490 2 77331 1 60369 2 21848 3 16769 2 66179 3 89726 2 40327 1 8694 3 85568 2 83378 1 21185 1 75163 2 25233 2 54236 3 2246 2 55224 3 36427 3 95202 1 61273 1 3076 2 89899 3 59456 1 24350 2 96555 2 60203 3 5665 3 30049 2 12142 1 57579 2 39372 3 90966 1 25432 1 81562 1 48078 2 30692 1 60662 3 14881 1 34940 2 46013 1 9832 1 16545 2 59572 2 74061 2 52841 3 45202 3 26670 2 51605 1 6962 1 92191 2 62843 3 2829 1 22596 3 40959 3 17328 3 23579 2 94749 1 86284 1 76443 3 11742 2 35637 3 27303 1 56678 2 83144 2 34157 2 63193 3 1425 2 80723 3 22214 2 8752 2 54041 2 57748 1 58423 1 93444 3 47563 2 6182 2 17557 2 24510 3 61845 1 71281 2 40603 1 70208 1 90373 1 40540 3 17692 1 48666 2 76072 2 67272 1 24032 3 15777 2 67840 3 34572 1 46388 3 60762 1 60614 3 58881 1 70572 1 46546 2 23930 2 1385 2 93943 2 76771 1 3574 1 56766 3 27722 3 77513 1 59813 3 47610 3 31741 2 48240 2 33652 2 75369 2 58447 1 86940 2 59439 2 18139 1 77740 1 60263 3 31507 1 85899 1 45132 3 33337 3 33016 1 26677 1 9167 3 34516 3 31095 2 82311 3 33112 1 18875 2 98643 1 45321 3 63320 3 55468 3 32538 2 92894 3 26250 1 78865 3 59382 2 42815 2 37819 3 31703 3 13838 2 9134 2 63734 2 5108 1 53268 1 39628 2 27719 1 47016 1 98096 3 14596 1 85836 2 95705 1 32416 2 32674 1 50375 1 58656 1 82357 1 90615 2 99113 2 99894 3 88490 1 81418 2 9183 1 87101 1 70030 2 44487 2 78239 1 29132 1 90329 1 32785 2 3144 3 2892 3 24873 2 99839 1 25873 1 64277 3 98627 2 97983 2 1266 1 11921 3 92086 3 18628 1 99415 1 59265 3 84147 1 13258 3 12204 2 55610 3 59222 2 18483 1 55396 3 61045 2 33274 3 57745 3 41283 1 89129 1 75246 1 43623 2 92329 1 58017 2 88815 2 19527 3 62107 3 57143 1 55736 3 99018 2 26740 3 61673 3 27241 3 12116 2 15505 2 35218 2 41384 2 24264 1 95047 3 83543 3 98025 2 82713 3 62508 2 33046 3 62950 2 15585 3 25713 1 80575 2 88218 3 14738 3 16190 2 50123 1 54982 3 87796 1 38303 1 84572 1 63445 3 23363 2 96235 3 99779 3 75956 1 3558 2 37749 1 94210 1 25117 1 83464 2 67834 2 1259 1 85176 1 96301 2 19637 2 82791 1 96508 3 91490 2 45865 2 88575 3 16323 1 71275 1 56087 1 90322 3 20651 2 91816 3 41909 2 10548 1 42291 3 79599 3 51933 3 94208 2 56144 3 25510 3 95956 1 30232 3 69530 2 38000 3 58269 2 17081 3 72679 2 73116 2 8161 2 87614 3 60616 3 96853 1 75583 1 26702 1 48564 3 3491 2 61551 3 75051 3 87408 1 230 1 56633 1 79368 1 3444 2 1714 1 76615 2 91330 3 41369 1 51044 3 67871 2 32704 2 17894 3 39966 3 91392 3 9927 3 86462 1 80790 3 77772 3 19004 2 67479 1 2369 3 81424 1 70473 2 54464 1 51752 3 15597 3 23944 2 9306 2 1274 3 91415 2 49286 1 48986 2 58642 2 19318 2 6106 1 88197 1 19125 2 85750 1 66572 1 81051 2 16045 3 59549 3 64204 2 12888 3 84678 3 85553 3 50320 1 31167 2 35137 1 25200 1 67705 1 44773 2 41450 1 56367 2 77101 3 19754 1 43884 3 91812 3 49711 3 29317 1 14928 2 85645 1 57561 1 81787 2 74153 3 87060 2 79919 1 98141 3 89066 3 29822 2 64698 1 62392 3 38394 3 42759 3 87847 2 86317 1 71541 2 57457 1 21928 1 71688 2 63317 2 59746 1 9970 3 50600 2 38126 2 540 2 47532 1 3413 3 20978 1 22718 1 52291 1 21190 3 84064 3 16858 2 30736 1 11706 3 52549 3 87657 3 24809 2 20355 3 40895 1 1588 3 10883 2 37065 3 43862 3 97359 3 92458 3 84615 2 67874 1 99903 3 90735 3 46636 1 56285 1 35224 2 4224 3 63888 2 82954 3 75979 2 33429 2 47802 2 13229 3 97805 1 67088 1 83420 1 83534 2 15384 2 44052 1 62382 3 31215 3 19533 2 97741 1 26482 3 468 3 94153 2 3085 2 2435 2 37529 3 38782 1 38488 1 72825 2 63234 3 92596 2 74975 3 92666 2 87360 1 39150 1 92100 3 88969 2 56561 3 36794 1 51438 3 76759 1 39204 1 60765 2 1680 3 67348 3 12172 2 95810 1 49513 1 57640 2 65777 1 68190 3 81281 2 36251 1 41796 1 79513 1 67461 3 43205 2 93551 3 77504 3 78341 3 79522 2 79817 1 95585 3 13017 2 40157 3 30150 3 46276 2 17147 3 69680 1 11587 2 43808 2 873 2 54480 2 37659 1 1755 1 35152 3 99983 3 14986 1 17586 3 88470 1 83918 1 19137 1 14972 3 42173 1 2648 2 34168 2 62377 2 64386 2 71318 1 39485 3 54835 2 7524 1 83272 3 68228 3 13808 3 50414 3 3487 3 34251 1 96965 3 62232 1 33012 3 75094 2 56809 2 77343 3 21654 3 22451 1 83810 1 83488 2 30320 3 56717 1 60805 3 76758 2 45511 3 17477 1 95904 2 33012 2 86410 3 2339 3 49584 2 6927 3 54691 3 38585 2 66159 1 17932 2 37468 2 99159 1 40327 1 61986 2 89960 1 50373 1 295 1 427 1 52068 1 30939 3 98470 2 38865 1 23004 3 88241 1 66398 1 10647 1 58485 2 17574 2 94777 1 98755 2 63457 3 36976 3 1564 2 13729 3 86648 3 62498 2 64918 1 88657 1 6393 2 546 3 10037 3 45153 2 84923 1 77637 2 27603 1 13908 1 7481 3 72736 2 22773 2 59297 1 95254 1 97043 1 40526 3 28625 1 56861 2 25328 1 53939 3 37461 1 42607 1 47072 3 73958 3 59131 1 95981 1 52173 3 36919 3 32283 3 33743 1 61154 2 63351 2 75320 3 59282 1 87422 1 36540 1 82213 1 53214 2 36989 1 83751 2 66479 2 67922 3 81283 3 35892 2 97362 3 98703 3 91366 3 97571 3 53405 1 4303 3 80772 3 61318 1 357 2 69283 2 78043 3 25308 2 12630 2 3961 2 4775 1 45720 2 69019 1 94059 3 38244 2 46715 3 85790 3 17533 2 61915 2 43408 1 51552 1 80023 3 56408 1 4108 1 14422 2 45553 2 84577 1 24393 1 60859 2 33448 2 73899 3 12749 1 75690 1 76690 1 90586 3 15917 3 18465 1 3511 2 24159 3 21302 1 28337 1 39355 1 52897 2 59513 3 41029 1 15487 1 82277 3 1954 3 22277 2 66983 1 41953 2 5537 1 22178 3 74800 2 60803 2 40544 3 18076 3 99949 2 91892 2 46468 3 82013 1 37320 2 71226 2 42815 3 64187 3 79013 2 32315 1 60998 2 15108 3 47773 3 5106 1 59145 2 44259 3 87190 2 23180 2 54246 2 57801 3 46045 1 23264 3 50298 3 52575 3 67189 3 37971 3 22787 2 83680 1 42666 1 65154 2 402 2 72697 2 15928 2 9588 3 4310 1 87069 1 99333 1 12860 2 11443 2 1125 1 28858 2 88703 2 18072 3 84094 3 84391 2 96894 3 86206 1 8735 1 85364 1 75549 3 7307 2 50972 3 62004 3 89605 2 81383 2 39193 2 35620 2 60318 3 29056 1 97985 3 98061 3 44981 3 55247 3 58816 2 32561 1 4017 1 49724 3 40140 2 65852 1 45142 1 9758 2 53731 2 2119 3 54077 2 74788 1 34055 1 31103 1 91431 2 71488 1 92093 2 51396 2 90797 3 98106 1 8190 3 62576 3 227 3 2796 3 75376 1 579 3 47805 2 63374 2 97823 3 20481 3 89590 3 97130 1 86509 1 25666 3 23754 1 95950 3 74019 1 85723 3 97009 1 77718 2 19213 2 21077 1 92081 1 61706 2 93057 2 68276 2 89018 2 87304 2 71002 1 61671 2 13321 3 32589 2 71126 2 96952 1 60590 2 55358 3 18152 1 73549 1 44900 3 74461 1 11969 1 24298 2 34819 3 92755 1 65029 3 86032 2 7132 2 27177 1 18182 3 96048 3 69756 1 23092 1 15798 1 92715 2 64013 2 54274 2 69439 2 44193 3 43336 2 74606 3 81328 1 92689 1 63384 1 52904 3 68567 3 5834 2 24958 1 51733 2 43463 1 88875 3 96884 2 4587 3 95535 1 24563 3 57353 1 48714 1 8103 3 23685 1 63038 3 30066 1 51209 2 5780 3 3994 3 90624 2 81861 1 70107 3 84359 1 7748 2 9901 1 63458 1 51762 2 15503 1 2543 1 36550 1 31271 1 7521 3 46817 2 98137 3 54865 1 80534 3 28679 1 43013 1 86888 2 9028 1 44319 1 63324 2 32339 2 57106 1 10849 1 25518 3 51406 3 26836 3 57007 2 95664 2 82807 3 50477 1 16077 2 86956 1 69230 3 28075 3 86643 3 28126 2 41060 3 90395 3 15819 1 64295 3 44577 2 8098 3 3932 2 56709 3 96096 2 97225 2 55332 2 93798 2 52378 2 83948 2 61009 3 10854 1 33613 3 85425 1 16807 3 58606 3 46267 2 68464 2 3760 3 82830 1 47934 2 61326 3 57328 3 27687 3 41472 1 65491 1 74990 3 63879 2 53791 2 63045 3 97489 2 41574 3 64163 1 99429 3 82741 2 57817 1 54313 1 8714 2 46984 2 65332 3 43265 3 81438 3 20066 1 19716 2 18101 3 89561 3 55132 1 72482 3 50550 2 7009 1 34393 3 23243 2 2960 2 4947 1 97943 3 73011 1 44184 2 51396 2 90912 3 9022 1 96408 2 88669 1 90119 2 46913 2 60474 1 17478 1 72891 1 33595 3 90986 3 16608 1 17921 3 52467 3 53805 2 57328 1 25197 2 97701 2 32689 1 57243 3 38346 3 38187 1 2149 1 43560 2 30059 3 5662 2 90604 1 49893 2 63937 3 83784 2 31689 1 70381 2 15323 3 35267 2 22854 1 68200 1 99808 3 61575 1 27667 1 11510 1 11250 3 94473 2 22918 1 91903 2 67506 2 25450 1 34437 2 35909 2 75141 2 18770 3 98181 2 76069 3 570 1 14584 2 24965 1 38091 2 74731 1 85005 1 46595 1 6035 1 5616 1 24158 2 13941 2 4327 3 43891 2 48582 2 73902 1 38660 2 45491 2 2079 2 60374 3 48067 2 86507 1 47578 1 1252 2 32279 1 70063 2 97123 2 60610 3 3884 2 38225 1 59701 3 10352 1 98940 3 79451 1 18812 1 80975 2 53358 3 76948 3 43505 3 64776 1 56155 3 6104 1 58969 1 23473 1 51562 2 14748 1 62410 2 68936 3 41789 2 26282 2 31047 3 27566 3 19771 3 85697 1 34599 1 4622 1 92184 3 39304 1 3284 2 426 1 94570 1 94866 1 12909 2 19551 2 28630 1 83540 2 30672 2 73456 3 72925 3 10539 2 75890 3 35634 1 28899 1 94772 1 88788 3 86001 3 97679 2 73657 3 65049 3 50068 3 32815 3 3775 3 27105 3 11963 3 32335 3 97894 2 43174 1 91625 1 74906 3 48763 1 34059 2 47838 3 84648 2 94549 2 31406 3 21446 3 99142 2 90999 3 74498 3 90967 2 67420 2 78605 2 38771 1 15132 3 44162 2 47040 3 20929 3 25323 3 18826 1 45762 1 70561 1 19722 2 91977 1 17664 1 36627 2 28016 2 77726 1 35581 3 23430 1 34630 3 50369 3 45569 2 73483 1 69320 3 1331 3 61486 3 51030 3 80759 3 76786 3 47726 3 69510 2 93073 2 38414 2 15426 2 90216 3 77796 3 71114 2 67863 1 51268 1 82605 1 9457 2 86242 1 24978 1 95286 3 91167 1 44382 3 47356 2 87400 2 40454 3 63131 3 66170 3 37124 2 38489 1 70695 3 66849 1 17138 2 43233 3 9347 3 44841 2 10140 1 53499 1 44308 2 37641 3 86602 1 89216 1 57107 1 3480 3 46128 2 35506 2 18759 2 44849 3 87685 1 96755 3 82273 2 47223 3 6763 3 29944 2 55333 2 54033 1 93144 2 18875 1 28795 1 16582 3 5773 1 18510 3 86427 3 92615 3 22647 3 12408 3 75371 3 66449 1 433 3 20072 2 87914 2 34605 3 29379 1 40142 1 54433 2 45770 1 48588 3 70352 2 83117 2 48284 1 83461 3 97556 2 50334 3 79322 3 54602 2 12325 1 62315 3 30793 3 33230 2 16053 3 48404 2 95464 1 71360 3 78471 2 18968 2 54073 2 25675 3 38602 3 89429 2 17105 3 81609 1 48423 2 9421 1 64970 3 70460 3 31244 3 38463 3 56800 3 83321 1 73193 2 96393 1 94698 3 3831 3 76819 1 53526 1 57431 3 46725 2 79033 3 85974 3 71291 3 2362 3 70332 1 94527 3 29920 3 20754 1 10677 3 52 3 57726 3 77512 2 88493 2 72407 3 1306 2 61734 1 58619 3 16023 1 96657 3 71165 1 70067 1 78739 1 29831 1 48143 2 74981 3 4172 3 20841 1 87878 3 29083 1 6242 2 36571 1 45656 3 75215 1 89883 1 83639 1 68421 1 31725 1 7399 3 2188 2 78020 3 49767 3 44648 3 50645 1 44351 1 70736 2 81957 2 72689 3 5857 1 31016 3 32291 1 71136 2 69198 3 39300 1 99497 3 19434 2 54078 1 75684 1 67270 3 48186 2 40861 2 28725 3 29672 1 98383 1 35007 3 6879 1 66643 3 54004 2 55821 2 69903 2 49679 2 98601 2 75019 2 49722 1 595 2 88976 3 43040 1 38549 1 48563 3 37244 1 3155 3 71819 3 20019 3 54838 1 39050 3 31777 3 9060 1 92492 3 26228 3 96121 1 19400 2 47027 3 85123 3 98461 3 89737 3 34639 1 51597 3 5644 2 75716 1 39201 2 94618 1 9865 3 58677 3 75211 1 73782 1 92333 1 53668 3 96613 3 90478 3 87472 3 7026 3 30941 3 76523 1 64844 1 3318 1 18449 1 46480 3 18701 1 70254 1 90008 3 1318 1 48007 3 63851 2 69869 2 42521 1 67947 1 14725 2 41951 1 94881 1 5573 2 10885 1 40866 2 58573 3 34292 1 1571 3 55876 2 12407 2 57106 2 37445 1 87932 2 46634 1 95873 3 54229 2 27998 2 62984 1 59161 2 64022 3 8227 3 87256 3 71509 3 1616 2 24277 2 11004 3 34836 3 70644 3 22726 1 51302 2 46013 2 68318 2 68753 1 88999 3 72922 3 84336 3 93984 3 31056 3 97452 1 45686 1 18649 1 68065 3 65288 2 80025 3 45555 2 11574 1 49749 1 80573 2 43228 2 82939 2 69792 1 62219 2 77727 3 32157 2 91544 2 30978 3 31230 1 22308 1 38368 2 17782 2 36174 3 60710 2 36321 1 81806 2 4927 2 79022 1 43566 1 94236 2 64257 2 53803 3 52959 2 95041 3 82828 3 97931 1 27303 3 18179 1 10181 3 62465 1 91403 1 48489 3 74125 1 84863 2 41257 1 11754 3 46974 2 56812 1 34929 1 76286 2 58390 2 17798 2 77031 2 53899 1 59073 3 11636 1 35294 1 72910 2 50752 3 23520 2 15963 3 12753 3 15474 2 7176 1 57547 2 69700 2 8801 2 69198 3 8181 1 61104 2 8684 3 69403 2 13792 2 32144 1 26423 3 28429 2 99039 1 24813 1 7576 1 68263 2 10936 3 27388 3 95122 2 85753 3 95486 2 76024 2 87376 3 5256 2 69342 3 49066 2 76319 2 31952 1 26185 3 24681 1 73908 3 16895 3 40827 2 40258 2 55634 1 47668 1 55994 3 40983 2 82533 3 51308 2 23930 1 85036 2 51262 3 34278 2 54436 2 59345 3 66441 1 16031 1 35305 2 76097 1 86962 3 123 2 93034 2 80340 2 66990 3 89381 1 231 3 67036 1 95886 2 31428 3 35084 1 88076 3 9179 1 65499 1 76664 1 58417 3 74860 2 6119 1 12198 3 3373 3 69011 1 5735 1 4478 1 15012 1 13500 3 98283 1 89162 2 86216 3 91739 1 84543 2 35759 3 5755 3 86239 3 11409 2 21867 1 71373 3 96737 3 76771 1 23691 2 82967 1 48008 2 85721 1 27481 3 8663 3 81834 3 46944 2 88603 1 35255 3 52964 2 21136 1 80183 2 96551 1 12412 3 43814 2 64292 3 51229 1 43927 1 939 2 35274 3 13373 3 10337 3 53787 2 57142 1 1342 3 25299 2 69120 3 73334 3 7728 1 5775 1 98082 3 98336 2 51120 2 70703 1 60260 1 58392 2 58212 2 45163 1 98894 3 82979 1 89458 3 76187 1 93392 2 91812 1 58038 1 88807 3 64635 1 98690 3 22538 2 41339 1 99777 2 71485 3 13578 2 61298 2 34428 2 74309 2 74674 2 90112 2 86014 2 46788 3 1974 3 11080 1 22175 3 9434 2 30738 1 56419 2 42575 3 22601 1 56078 3 83314 2 71806 2 28362 2 81119 2 56876 2 84689 1 1671 2 9501 3 28394 3 11962 1 76076 2 4952 2 49816 3 83922 3 53686 1 4904 2 97624 1 24802 3 68107 1 51635 2 70995 3 72973 1 32117 3 76249 1 68619 2 72046 1 42629 1 32019 3 76324 2 66193 2 27041 1 65111 2 63901 1 69276 1 32361 3 52979 1 50604 1 79713 1 12412 3 76586 1 39112 2 25061 1 46807 3 95610 2 22684 3 14515 2 84607 2 20914 1 24640 3 90703 3 96007 3 62047 1 68006 3 43018 1 11867 3 42175 2 65748 1 62299 3 39865 2 96243 3 71858 1 28511 3 4026 3 42093 2 99785 1 49545 1 41591 3 41999 3 86070 3 94810 1 26655 3 1715 2 71313 1 82307 3 93011 1 80261 3 40282 1 86397 1 44224 3 19802 2 71656 2 54669 2 12858 2 78183 2 22251 1 65519 2 57276 3 84572 2 90618 2 16223 2 8818 2 69226 3 60921 1 14879 1 96341 2 55734 1 53762 1 30584 2 17965 3 20419 3 64986 1 66397 1 78307 1 91990 1 92293 2 98898 1 26900 1 2714 3 63294 2 56614 1 1641 2 89506 3 72291 3 25934 3 35240 3 91423 1 53089 1 39607 2 75774 2 78880 2 27848 2 90813 2 7404 3 51153 2 71796 1 30435 2 79699 1 58582 3 14343 3 93430 2 94727 1 84353 2 7859 2 24312 2 87375 3 52874 3 66066 1 33300 3 48569 2 59111 3 32496 3 74610 1 80756 2 22667 3 20939 1 99515 3 69663 2 8956 1 89425 2 36076 1 53734 1 41869 3 75271 3 80846 2 26406 2 25572 2 8819 3 80815 1 58404 3 88757 1 44599 3 74074 2 50700 1 24395 2 16827 2 81028 1 42814 2 38138 2 4008 2 13862 3 74617 1 86775 1 70239 3 84625 3 10893 3 55901 1 44253 3 9150 3 90721 2 6996 3 82117 3 29853 2 65397 3 50247 3 42841 1 13072 3 88118 3 95552 1 60459 3 66091 1 12234 3 75406 1 24665 3 38948 1 2588 3 60670 2 13808 2 35720 1 66514 1 1801 2 8589 2 39627 1 48233 3 38453 2 27229 3 32524 3 76782 3 55192 3 86525 1 47071 2 86560 2 77773 1 10966 3 80612 3 43905 2 33985 3 33651 1 42525 1 99673 1 56141 1 63541 3 66020 1 70273 3 71402 1 2435 3 43598 3 63608 2 87950 3 98614 1 65852 3 11594 2 32046 3 68295 3 37838 3 39933 2 15902 3 501 1 16671 3 7569 2 6840 2 6688 1 57859 1 2585 2 36917 3 82840 3 97671 2 32836 2 23426 1 52816 1 7148 3 52181 2 99350 1 80547 2 56147 1 40465 1 97709 2 59175 2 25461 2 49257 2 83914 1 89852 2 74316 3 81802 2 34043 3 11979 1 51606 3 62960 3 57541 3 21430 2 88404 1 67206 3 56779 3 14368 2 99880 2 14410 1 73676 2 64069 1 91400 3 1302 2 78701 3 21800 2 83088 2 89278 1 98493 1 74927 2 41115 2 56230 2 85888 3 36334 3 80959 2 15193 1 48474 3 91253 2 62237 2 83336 2 49595 3 13759 2 72751 1 50736 2 14718 2 33613 1 87205 1 94679 3 20032 2 79054 3 29235 1 57356 1 16197 1 46161 2 49761 3 59643 1 91618 2 22768 2 159 3 34481 1 48516 1 90820 3 2514 1 47361 2 94881 1 18765 3 68424 3 87631 1 6530 2 38350 2 36854 3 31368 1 22828 1 39727 2 27603 1 92708 2 19391 3 58595 2 15806 1 16003 2 17432 2 49119 1 72402 3 65564 2 49673 1 1526 1 5529 3 82832 2 65150 1 11246 3 92647 2 40588 1 8902 1 58559 3 28282 1 43720 2 1289 1 47234 2 60529 1 22937 2 51601 1 57045 3 7309 1 52570 1 74078 3 25335 1 24505 3 89594 2 56439 2 38938 2 16833 2 6570 2 15972 3 92217 3 52328 3 43058 2 18976 1 82704 2 37808 2 16712 1 5342 2 7759 3 77817 2 72847 2 84689 1 96978 1 57615 2 31295 3 69276 2 91723 3 74986 2 31177 2 98750 2 74879 1 34053 3 60834 2 16580 3 74544 3 51640 1 12272 3 27445 2 702 3 79752 2 11518 1 22509 2 54236 1 80044 2 87346 3 66541 2 25512 2 12262 3 36437 2 19563 2 74183 2 10574 3 28971 2 58007 1 84949 3 30973 2 63200 3 81937 1 54357 1 38498 3 69152 2 26318 1 28711 2 89598 2 4599 1 61531 1 64326 3 46699 1 54704 1 29415 1 74280 2 27840 2 70864 1 96725 3 32385 2 6851 2 22646 3 60907 3 63253 3 43073 3 59 2 63941 3 49664 1 24941 2 49890 1 50278 1 38017 3 34564 1 56796 3 26143 2 38064 2 37188 3 45801 2 81072 2 60510 3 28758 2 18916 1 50697 2 83080 1 12844 1 11341 3 55023 2 72138 3 11674 3 1273 3 75754 3 36274 2 61311 1 74455 2 71018 3 51712 3 31857 1 72810 3 23109 3 52825 3 80072 2 38125 1 9640 2 2144 3 91351 3 86267 1 103 3 31171 1 561 3 58614 2 30820 2 17999 2 23486 2 16535 1 62830 3 74594 3 9931 3 67306 3 12298 1 16988 1 75490 2 28823 3 86120 2 85237 1 42482 3 27406 2 42975 1 75921 2 58839 3 17407 3 87714 1 82499 2 1696 1 66606 2 9167 3 4213 2 43675 2 48498 1 97443 1 28823 3 64769 1 17684 2 78818 2 22329 2 3967 2 76768 1 52050 2 64330 2 88465 1 37698 2 9723 3 9053 1 17152 1 58456 3 52549 3 29168 1 19749 2 65533 1 8753 2 52652 2 52178 1 51981 2 46596 2 1665 2 92374 2 13592 1 92198 1 12800 1 35185 2 4905 2 46173 1 20013 3 67461 2 31023 3 68888 2 55161 1 28809 1 88732 1 81723 1 83359 3 59770 1 1201 3 345 2 19770 1 72640 3 32518 2 56610 1 52187 2 69497 1 9820 1 30331 3 4521 3 86594 1 11966 2 81979 3 80907 1 37890 2 67925 3 54821 3 84600 2 24654 3 36484 2 6297 2 51015 1 83653 2 41158 1 46331 2 4472 1 75109 2 64216 3 57306 3 68113 2 74264 1 49147 2 97696 1 22209 3 94802 3 28358 2 19956 1 18398 2 89347 1 20670 3 35186 1 72677 3 69176 2 51237 3 37721 2 86987 3 49777 1 98807 3 86792 1 64648 1 55013 3 65991 2 35173 2 53962 1 64719 2 1028 2 74478 3 94546 2 85138 2 15168 3 60912 1 80873 3 95995 3 67378 3 88589 1 22990 2 61273 3 87773 2 817 3 72337 3 79111 3 43477 2 95953 2 96321 3 9002 2 27583 3 35177 3 63876 2 82920 1 71743 2 49664 2 73772 1 94960 1 62439 1 70531 2 24355 2 92281 3 5322 1 38852 1 55515 1 70344 3 76638 1 14006 3 33453 1 39410 3 10358 2 20931 1 94474 1 65866 2 49526 2 77877 3 99599 2 1724 3 77867 2 1464 1 18653 3 16796 2 99293 2 14886 2 47413 3 7046 2 87412 2 52384 1 95024 1 68230 3 37497 1 98073 1 51117 2 60208 2 55280 3 98775 2 58822 1 47067 3 7913 3 15988 1 32309 2 97773 3 17918 1 17895 2 42178 3 71004 1 82163 3 27752 1 10727 3 47397 1 84676 3 62778 2 60002 3 49249 1 96833 3 17019 1 70998 2 45696 1 32061 2 9276 3 61329 2 32991 2 10086 2 37437 1 59091 3 12089 1 90828 3 3210 2 60228 2 24520 3 89499 3 83713 1 82584 1 36240 3 33549 1 66960 2 43899 1 96321 3 61778 2 21798 3 97201 2 68366 3 92100 3 34713 3 65628 2 21243 2 51807 2 88194 2 46038 2 1609 2 37652 2 52352 3 64629 1 23873 2 17802 3 80058 3 65687 1 57707 3 555 3 48239 1 81975 1 19637 1 88992 1 84718 2 48328 2 33393 1 80826 2 84803 3 81360 2 7644 1 262 1 62679 3 74993 1 31850 1 46032 3 17041 3 19695 2 28396 2 53634 2 47032 3 91007 3 75276 1 11612 1 55121 3 25050 3 40460 3 11958 1 25322 2 96084 1 62861 2 93272 1 46500 1 61259 3 29880 2 45024 1 10131 3 59433 2 37210 2 45255 3 98827 1 22804 2 36429 3 15309 3 10126 3 73982 2 14102 3 52284 3 76502 3 5383 2 71275 2 72909 2 19920 3 99698 1 32789 1 34384 2 58538 3 71155 2 48005 3 89803 2 69111 1 77026 2 57249 3 66684 3 22111 1 54193 3 99260 2 72851 3 16413 2 2602 1 72841 3 85353 2 3613 2 46084 3 72796 1 81501 3 95082 2 17489 3 85075 2 82849 3 34190 1 88722 3 22820 1 73329 2 57844 1 73155 2 54099 2 62426 2 38038 3 5469 3 26787 3 5931 1 30021 3 87927 2 46583 2 88037 2 94516 2 98804 2 48133 1 56951 3 20566 3 20284 2 15732 3 26869 2 3957 1 36720 1 65053 1 73788 3 17541 3 46647 2 84071 2 69085 1 80238 3 44595 3 91059 2 30260 1 73425 2 68174 1 56236 2 23846 1 21863 1 549 1 11863 2 60538 3 23273 1 93806 3 71156 2 1993 1 63972 1 64247 2 67426 1 28801 2 92283 3 54324 1 58747 2 29168 2 18832 1 55242 1 89979 2 23319 3 15451 2 94833 3 18336 1 67542 3 51642 3 53219 2 10082 3 31256 3 80108 3 87140 2 15221 2 45776 3 79511 1 46719 3 14109 2 94782 1 99708 3 91265 3 58045 2 57561 1 500 2 21723 3 84783 3 76487 2 5783 3 70968 3 1578 2 89362 1 25419 3 13003 3 26919 2 8384 3 84824 1 97255 1 52044 3 84733 3 20 1 92639 2 55743 1 17214 2 40542 1 52929 2 21003 3 22473 1 68229 3 37531 3 66711 2 64181 2 44894 3 27755 1 16359 1 14341 2 50134 1 47361 2 38323 2 48366 3 89980 3 78159 1 70463 2 58468 2 97374 1 35631 3 70997 3 12012 3 33131 1 87554 3 18007 3 40825 3 52363 3 67028 1 61951 3 29548 3 71207 2 92251 1 97503 3 12096 3 77672 1 47957 1 73918 3 94167 3 48090 2 76124 1 91321 1 52389 1 6894 1 3455 3 17949 2 54712 1 7277 1 75483 1 18592 2 66077 2 28891 2 55815 3 70977 2 5636 3 500 3 53411 1 93582 2 62694 3 75352 2 46588 1 22662 2 15665 3 93116 3 18821 3 3785 2 43385 3 16780 2 76863 1 99075 1 45306 1 32929 1 98998 1 39063 3 85833 2 54738 1 60609 1 96815 2 63149 2 57195 3 26517 2 99989 3 67571 3 71450 1 91169 1 18406 1 81616 3 98951 1 72543 1 80339 1 99500 2 26552 3 4149 3 14970 1 54689 2 25254 3 73527 3 11430 2 47969 2 50313 3 99524 1 5839 3 16954 2 82307 2 67287 1 21778 1 28884 3 67404 2 74673 2 84709 1 69350 2 37067 2 77038 3 75931 1 96899 3 45841 1 35125 2 71273 3 26233 2 38974 2 82019 2 96081 1 74857 1 15971 3 24379 1 80357 2 28971 1 51799 3 59003 1 67448 3 17619 1 70279 2 25906 2 7154 2 33306 1 60955 3 93904 3 71465 2 65578 2 80715 2 25834 3 17640 1 73954 3 9060 1 77626 3 68300 2 25165 1 51837 1 73737 1 71445 2 25682 3 46961 2 65484 3 53552 2 32614 3 43833 2 93126 2 58340 1 48504 1 36815 3 39308 2 95271 1 75597 1 71498 1 27035 3 14072 1 56245 2 50306 2 53086 3 2498 2 20747 2 52552 2 64723 2 81930 3 10336 2 84902 3 70727 1 45430 1 6798 1 83217 2 34950 3 17978 3 43727 1 49943 2 98236 3 68236 3 65280 2 30064 1 87652 3 64834 2 3469 3 24360 2 34162 1 47432 3 83120 1 66474 2 79321 2 2690 3 99759 3 50389 1 77921 1 7026 1 50567 1 68561 2 93865 1 22776 3 39042 2 69879 2 57750 1 45337 1 85780 2 44782 1 15420 2 55699 3 91000 3 55131 1 85468 3 30769 1 89097 3 91610 2 43223 1 40790 2 10715 3 52863 2 21932 2 88769 2 26653 3 98912 1 17795 2 16438 2 66256 3 68693 2 27805 1 36999 1 5135 3 67696 1 91681 2 36016 3 5957 3 18334 3 9905 1 55146 3 27817 2 57651 3 2741 2 79399 3 58912 3 44698 1 39484 3 77594 3 9167 1 71906 1 78646 2 1660 3 96433 2 69512 3 25190 2 13739 3 4228 3 40201 2 79238 2 91213 2 9850 2 83499 1 32073 1 59393 2 18132 3 77087 3 14408 2 68076 3 49651 2 24402 2 69708 1 40743 2 69553 2 18401 2 79563 3 65235 3 94192 1 70197 3 99648 2 99870 2 20602 1 42073 2 55898 2 50755 3 27992 1 24325 2 51635 3 93698 1 38823 3 24418 3 91431 1 14323 2 90553 3 77959 3 29973 2 18921 2 15902 3 46022 2 81959 2 96634 1 68927 3 22316 3 97686 2 78587 3 52774 3 64830 1 57856 3 51070 1 57147 2 48966 3 13160 2 12660 2 66778 2 8759 3 57529 1 16284 3 12782 3 3349 2 77903 3 85762 3 42828 2 89066 2 38182 2 67867 3 6552 3 81729 2 30333 1 73352 2 61732 3 74931 2 64327 1 35006 1 35350 2 51882 1 65673 3 42148 1 16269 1 87846 3 90031 3 52940 1 97807 3 64474 3 94803 2 38432 1 65782 3 19021 3 66190 3 42468 3 19048 1 17646 3 13091 3 99699 2 20443 3 56757 1 90630 2 37336 3 94557 1 52661 2 80323 2 24440 1 20632 3 67494 3 80855 1 27342 2 42950 3 65806 3 72627 2 76387 3 59320 3 95654 2 26567 3 59895 2 87290 2 34941 1 55343 1 99283 3 24354 1 24592 3 77057 3 11548 2 39600 1 94246 2 46056 3 44788 2 37875 3 68932 3 48775 2 69338 2 25065 3 19032 3 74736 2 63740 1 19874 3 13742 3 42202 2 1427 1 41700 3 8389 2 33708 1 89528 3 65676 1 72080 1 33302 1 32358 1 96676 3 62457 2 16994 3 96374 1 27461 1 28062 1 46866 2 8973 3 37604 1 41531 3 49168 1 56380 1 87756 3 21671 2 19940 3 62365 3 83114 3 51886 3 31946 1 47662 3 29452 1 34393 2 43220 2 41110 1 32065 2 63904 1 23378 1 31864 3 24429 1 59608 2 81518 1 77354 2 39348 3 2298 1 21137 3 2541 2 92631 2 38041 2 94327 2 93500 2 65428 2 19394 2 2011 1 26103 2 77939 2 54780 3 80802 1 99425 1 3566 3 72718 1 77547 3 76884 3 33213 2 39418 3 64962 3 67089 3 34491 3 64438 2 51758 3 1074 3 91009 3 96462 2 37810 2 79740 1 76603 2 10663 1 49668 2 12186 3 27982 1 67376 3 69446 2 74591 1 17370 2 95715 1 10791 1 3062 2 82227 3 41060 2 66387 2 76390 2 98851 3 37576 1 34333 1 9304 2 91897 3 76657 2 19507 2 33359 2 75139 2 81313 3 29691 3 96555 3 78141 3 21112 1 32023 2 13187 1 83014 3 79128 2 31217 3 68621 1 78412 3 57157 1 71867 1 11660 3 78296 2 18391 2 95890 2 71421 1 39770 1 72421 2 42390 3 81364 1 8853 3 39081 2 86923 3 38628 3 30831 1 90418 1 19575 3 23517 2 99383 3 49890 3 95455 3 38924 1 80074 3 3862 1 26821 2 62778 1 65843 3 70814 1 54095 2 50564 2 36403 1 33722 3 65041 3 19470 1 33278 2 99807 2 74207 3 60118 2 62864 1 79225 1 64795 1 59736 1 52651 3 59045 1 29149 2 12886 1 18788 2 58859 3 46165 3 90210 1 26363 1 91844 2 25480 1 62119 2 52809 1 65612 1 3402 1 49130 3 21284 2 56354 2 48376 2 14342 2 42458 3 52196 3 57805 1 58147 1 69046 3 86108 1 76190 2 6864 2 32551 1 3829 3 64745 3 96482 3 46943 2 74472 2 69577 1 50475 1 11481 3 66057 2 87102 2 46791 3 95863 3 29023 2 11320 1 59206 3 66825 1 76552 2 46471 3 44564 2 78093 3 58220 2 34649 2 7016 1 57093 2 24112 3 82148 1 19026 3 52259 3 51160 1 54452 3 89641 2 30082 1 95354 1 21478 1 21011 3 36356 3 83805 3 30602 1 33390 3 90287 2 2733 2 41916 3 67241 3 11004 3 23372 1 62259 2 29267 1 69539 2 4845 2 90389 3 91360 2 8818 2 43633 1 3058 3 54650 3 61112 3 86498 2 77617 1 14812 3 70801 1 91951 3 41469 3 91 3 22483 1 96342 1 75093 3 9054 1 78357 3 79028 3 65587 2 18959 1 96494 1 37770 1 34899 2 35255 1 91851 1 520 2 99200 1 21023 1 67022 2 74697 2 85972 3 52461 2 50008 3 25405 1 26740 3 400 3 16339 1 14279 3 43011 2 11059 2 2688 1 12371 3 64061 1 9557 2 87349 1 88281 3 50165 2 3709 3 88052 1 19926 2 58602 3 84788 2 96162 2 43463 3 57350 2 53720 1 82827 1 22305 1 92895 2 48902 2 96555 1 98804 1 54816 3 3936 1 35112 1 2891 2 56922 3 649 2 49178 2 80439 1 59051 1 42193 1 42225 1 32754 2 93358 2 63351 3 54479 1 38937 1 1599 3 29181 3 19889 2 46132 3 98360 3 47623 3 45955 2 85479 2 11536 3 19101 2 40968 3 83001 2 97709 3 31068 1 51441 2 45667 2 56366 2 56381 3 31942 2 2251 3 25465 3 39290 3 64666 1 38340 3 74710 3 33161 3 66107 1 88460 3 63760 2 26522 3 44530 1 28218 3 73786 3 34810 3 10166 3 44545 3 43242 1 69515 1 73484 1 51305 1 43427 3 65034 1 59443 2 97476 3 99046 1 59609 3 52359 2 53410 2 84190 1 7674 3 72441 1 87491 2 53771 2 38860 2 90586 3 66484 3 90853 2 60744 1 79479 3 98350 3 83577 2 99142 2 70763 3 24313 3 69720 1 65186 3 77916 2 90297 2 12805 3 74305 2 1961 1 14892 1 17829 1 17687 2 9215 3 18835 3 55648 3 77357 2 32984 1 1673 2 61634 3 57159 1 35600 1 1003 1 2012 3 4785 1 34128 3 99184 2 70391 1 15576 2 11278 3 28618 2 27533 2 44536 2 21435 3 24405 3 26382 1 75824 2 70184 1 37732 3 34325 1 70269 2 68891 3 87431 2 18738 2 2501 1 16889 3 27980 3 32978 3 50295 3 3882 3 814 2 49939 1 3211 2 69605 2 45972 3 44736 3 64191 1 99676 3 33692 3 38539 2 98860 1 65360 1 15039 3 90756 2 52219 1 46992 2 619 1 1996 2 58729 3 12837 3 44264 2 7034 1 67802 1 90892 1 22240 3 2689 3 19292 3 22347 1 78634 1 63995 3 59481 2 57014 1 46584 1 45258 1 21507 3 17282 1 84470 3 28771 2 58500 3 24696 2 77703 1 76764 3 47990 3 84996 3 35017 1 65201 2 78853 2 67639 2 61922 3 26717 3 23525 2 44758 2 89556 2 99456 1 99428 3 77945 3 54513 1 83390 1 48314 3 43960 3 18886 1 58473 3 44304 2 56265 2 89944 3 2687 1 58771 3 6808 3 8512 2 22067 1 87845 1 34987 1 93740 3 18648 3 59400 1 23580 2 18533 2 43006 3 17685 3 94631 2 46539 3 80196 3 54683 1 70126 1 94085 1 3688 3 5475 1 6704 3 76318 2 63350 1 62473 2 23540 2 83396 2 91469 1 67553 1 39175 2 63389 2 5919 3 35261 2 3267 1 38319 2 64145 2 63920 3 56453 2 10413 3 75807 3 32095 2 20052 3 70155 2 18409 2 88302 3 17390 1 26103 3 67447 1 63688 2 95938 2 65572 3 27820 2 9338 1 82587 2 47668 3 86397 1 50995 1 62313 1 22670 1 43844 1 66585 2 92119 3 26607 2 57924 2 41788 2 93312 2 35546 3 89779 1 83511 1 16762 2 23478 3 17561 1 54806 2 34513 2 77129 3 532 1 29002 2 74925 1 67211 1 3383 1 25963 2 12596 1 17766 1 74070 1 77393 1 77961 1 63012 3 37198 1 37121 2 22545 1 95199 1 40003 2 74333 1 45219 3 41308 1 45465 2 12062 3 26467 2 23809 2 26221 2 74238 1 3884 1 85949 2 61428 1 70987 1 63615 3 17291 2 83383 2 91238 1 61524 2 2752 1 53409 2 35832 1 67047 1 1588 2 92249 2 81253 3 42572 3 53204 2 8551 2 73405 1 74205 2 47350 2 80450 1 36268 2 20000 2 74251 1 12786 2 3553 1 17426 2 47957 3 70648 1 17385 2 14660 3 79840 1 81463 3 59071 3 52860 1 15099 2 90581 1 47471 1 49737 2 50158 2 24490 2 83032 2 41282 2 63145 2 14956 1 59006 3 76548 2 41737 3 2370 2 85317 2 51018 1 97554 1 30855 2 10048 1 76574 2 86291 3 27602 1 5825 3 44520 2 22740 3 34554 2 32482 3 40370 1 52610 2 20272 1 7652 2 66512 1 78164 1 193 1 7224 1 18520 1 86049 3 91457 2 75183 1 5938 1 30825 2 27931 2 63223 1 36361 3 43130 3 71679 1 94489 1 79543 2 86808 3 11187 2 80509 2 93187 2 90378 1 86624 1 89649 1 4577 2 87773 2 32972 3 29669 1 16985 2 42955 2 87259 2 23446 1 72128 2 29752 2 82087 1 16792 2 8377 1 98908 1 22763 2 96199 3 83957 1 95567 3 52220 2 46160 3 77852 3 76308 2 18854 3 78015 1 11530 3 53809 3 93578 1 3018 2 32304 3 27652 1 82328 1 39701 2 5383 1 26961 2 16374 2 67795 3 23663 2 58022 1 96697 3 5678 3 6031 2 96757 2 26662 3 30228 2 2721 1 21086 1 99830 3 29726 3 45050 1 12034 2 36874 3 60701 2 47819 1 7461 1 2015 1 72392 3 97423 2 64324 3 95817 2 70054 1 29853 2 81696 2 57641 1 65951 2 33789 2 36731 3 21958 1 55380 3 56681 3 58695 1 45194 2 45760 3 39329 2 28559 2 89163 3 809 1 86320 1 35260 3 86597 1 57219 1 36692 3 82201 3 1858 1 34281 2 74968 3 59529 3 40493 2 36061 2 90198 3 41419 2 60819 1 43552 1 52108 3 75548 3 34129 1 62005 2 15283 1 60791 1 24885 1 56871 1 91278 1 73590 3 43357 2 52638 1 43224 1 97529 2 194 2 61729 2 72977 3 83619 1 63133 1 36915 1 43868 2 74534 3 22940 1 21919 2 56416 3 58010 2 12757 1 20086 2 12198 3 24548 3 2590 1 77910 2 92763 2 99803 2 80906 2 16371 3 60186 2 87924 1 60346 1 10461 1 24699 2 44252 3 6791 2 40772 1 47654 2 47543 1 11133 1 62226 3 62002 1 7181 1 57257 1 54515 1 10173 1 95677 2 31969 3 68792 3 99216 1 19057 3 86214 3 79814 1 82921 3 9973 2 84462 3 97802 1 90692 1 68688 2 72747 2 86922 3 79930 1 34159 3 43546 3 73137 1 2134 3 48597 2 67840 3 42220 3 63719 3 33541 2 62709 2 65861 1 17199 1 63863 1 67799 3 7690 2 55867 2 44396 1 80679 1 38102 2 39598 3 17916 2 37399 2 41827 1 47902 1 63473 3 54097 2 33383 1 26878 1 13011 3 95683 1 5629 2 88301 1 82718 3 37685 1 72051 3 37183 3 39464 3 89626 3 43811 2 28119 3 35892 3 44333 1 70989 3 61273 1 49890 1 31694 1 98114 1 40631 3 87157 2 43223 3 40477 2 39430 1 27622 2 39978 2 34367 3 63683 1 35310 3 66829 2 34180 3 77367 2 93451 1 80595 1 96861 3 98501 1 13054 2 80408 2 57828 2 20096 3 82478 2 81139 1 7520 3 42355 2 22973 2 48109 3 31013 1 58294 2 23941 1 29659 1 83627 1 90739 2 97910 2 46120 1 30757 3 67233 3 22134 1 7937 2 49615 2 90638 3 78885 3 77024 3 5396 3 56331 2 32647 2 45563 3 1635 1 27805 1 89859 2 8558 1 56258 2 80917 3 64646 3 12664 2 41670 1 35902 1 68462 2 47546 1 34986 2 84401 2 70253 1 97022 2 51359 1 31108 3 20591 2 6224 2 40579 1 88323 3 92274 1 26753 1 22822 1 79462 1 92600 1 21772 3 73272 1 57152 3 71287 3 11332 2 92439 2 53987 3 72379 1 39204 2 46305 1 1900 1 50985 2 23602 1 83081 2 78821 2 37955 3 83183 2 75953 1 71268 1 13798 3 596 3 76168 2 66462 1 83136 3 69886 3 87170 2 21858 3 1381 3 10343 1 4449 1 17424 3 58944 1 67847 3 86986 3 28129 2 51736 1 81105 2 97380 2 27310 2 99201 3 41127 3 98628 1 60319 2 41746 2 84374 3 98605 1 77770 1 48982 3 26109 1 11716 1 64288 2 93076 2 29101 1 68729 1 8548 3 1451 3 12970 2 74189 1 94715 1 58199 1 25461 2 61296 3 32871 1 77476 3 52363 1 61705 2 3936 3 80830 2 23686 2 56306 1 56190 2 95682 3 94459 1 86604 1 82029 1 11474 3 22418 1 99766 2 45859 3 54494 1 26863 1 27275 3 96283 2 7185 1 78472 3 57393 3 95687 2 40446 1 74483 2 64641 3 58181 2 75348 2 83905 3 70193 3 9344 1 21596 3 50351 2 31790 2 72112 1 49734 2 4885 1 66892 3 88482 2 60607 2 22748 1 23377 2 76966 3 42334 3 8398 2 58322 2 11181 1 23359 2 53460 1 81643 1 28604 1 75688 3 71863 1 89397 1 51880 1 83653 1 24831 1 23947 2 36610 3 54701 3 90964 3 40307 3 58793 3 42419 2 20870 2 83972 3 25933 1 32362 2 38547 1 10518 2 51985 2 55217 2 17718 1 51403 3 18846 1 26282 1 41756 1 22333 3 18393 1 4099 2 90923 1 74792 2 35346 2 41213 3 75718 2 47302 2 59796 3 77156 3 4144 3 14190 1 83909 1 37835 3 24848 2 60555 1 31265 1 81580 3 1012 1 42601 2 33223 1 13770 2 42680 1 71758 1 39698 3 53892 3 70408 3 31231 1 76257 3 69972 2 35585 1 13907 1 28603 2 76561 3 86031 1 88755 1 95365 1 3348 2 29431 1 19598 1 34720 1 13818 3 66239 3 63370 2 89999 2 30731 2 74763 2 92307 2 57769 3 60267 1 32057 3 4990 1 8263 3 23257 3 17218 2 33634 1 58033 2 36934 1 64670 2 71217 2 5969 2 30649 3 84705 3 6914 2 15376 3 47078 3 97381 1 94837 2 335 2 18805 2 88849 3 19217 2 65790 1 2789 2 6910 2 24110 1 46227 2 43599 1 99062 1 87438 2 92850 1 31772 2 31356 3 66051 3 88471 3 4607 1 16456 1 3278 3 60821 1 75165 1 28688 2 37360 3 58239 2 47080 1 10491 1 12216 3 36507 1 54761 1 5849 2 72929 2 38288 2 39322 3 31212 1 48888 2 10603 1 86313 3 88532 3 5937 3 90045 2 90330 3 20737 1 45429 1 20052 1 13346 2 77286 2 91846 1 12400 1 49 1 38322 1 23745 1 1102 1 40282 3 61782 2 57223 2 15561 3 1678 2 63907 1 83457 1 94378 2 49627 3 58419 3 10244 1 21735 3 2617 3 77887 3 23103 3 20010 1 16923 2 29736 2 23471 3 31954 2 68640 3 23411 3 38656 2 21431 3 62225 1 442 2 92650 1 11951 2 13463 2 38622 1 39814 3 15777 3 43178 3 57363 2 46513 3 81692 2 8854 3 22248 1 27223 3 98531 3 13249 1 47856 1 73751 2 94958 2 68157 3 71607 1 34349 3 2006 1 71858 1 4989 3 30851 3 11856 2 24895 3 68242 3 1707 3 91982 1 56666 2 93993 3 94730 1 92971 1 51741 2 38947 1 30477 1 419 2 66954 2 52228 1 95077 3 93960 1 14890 3 16698 2 43077 2 23046 2 55608 2 82138 1 86125 2 82324 1 6468 2 40316 3 99227 2 14674 1 80 2 82507 3 93814 1 79812 2 65648 1 7784 1 9396 3 4072 2 12011 1 38281 3 11516 1 62992 2 33467 2 19535 3 62968 1 36418 3 82707 2 56150 1 94963 2 37509 1 79785 3 23629 2 98550 1 70470 2 2239 2 17386 2 44429 2 38938 3 78745 2 51072 3 29912 1 85851 2 57446 1 24285 3 52786 1 63212 2 15654 1 65611 1 73871 3 77533 2 95367 1 30218 1 68419 2 77336 1 72605 2 60 3 69368 2 365 3 55458 2 96004 1 57521 2 38982 3 71217 1 55533 1 51710 3 35131 3 49799 3 76471 1 43531 2 65827 2 19420 3 58716 2 42519 3 29806 1 85218 3 80868 3 39970 1 41360 3 76508 1 39856 2 91879 1 62135 1 89698 3 69615 2 11002 3 66564 3 93459 2 39328 1 40443 3 75988 1 89432 3 12648 1 58716 3 81243 1 93542 1 357 1 1378 1 70860 2 88017 2 48073 1 90045 1 34837 3 1292 2 4354 3 78527 3 83341 1 54651 2 90563 1 27591 3 26224 2 88118 3 12460 2 13289 1 71381 2 76276 2 66358 2 41096 3 94070 2 4646 2 21335 1 77168 3 38185 1 62327 1 90937 2 10643 1 4268 1 81322 3 99591 3 64434 2 73237 3 25426 3 94984 3 31812 1 4851 3 97423 1 84425 1 943 2 76426 2 36644 3 9963 2 39468 1 86881 3 64071 1 32597 1 97270 3 63020 2 72360 2 11168 2 6516 1 5066 3 76064 2 8715 1 87856 1 89267 2 68738 1 55623 2 48838 1 70453 3 13096 1 12120 2 28955 2 9363 3 4481 3 27504 1 1239 1 24188 3 4024 3 33903 3 60235 1 53810 2 9706 1 3052 3 93001 1 14805 2 44320 1 38576 1 26562 1 80756 1 81565 3 43899 3 18500 2 64039 2 49124 2 26392 1 35901 2 64666 3 9683 1 6428 2 90310 2 66290 2 2972 2 15697 1 80229 3 2244 3 22984 2 35941 3 55422 3 87911 2 58001 1 50095 3 68806 1 96410 1 46718 3 19568 1 57739 2 52854 3 90597 3 91182 1 36303 2 78565 1 83290 2 25581 3 89959 1 90783 2 91209 2 90502 1 78109 2 797 2 74304 2 35249 2 72946 2 18088 2 84722 2 29645 3 44904 1 82257 3 86307 1 10751 3 66732 3 23128 3 22746 3 48284 2 51800 3 77825 2 9555 1 22147 1 36847 3 43445 2 41576 1 86794 3 1652 3 34659 2 28885 2 67874 1 88390 3 67773 3 31348 3 71111 1 34041 1 94222 2 33612 2 45805 3 12471 2 41650 2 85217 1 18722 2 50939 1 95900 2 57736 1 36280 2 96453 1 7775 2 4910 2 96735 1 32003 1 31008 2 39647 3 16629 3 77672 1 52154 1 29375 1 36545 2 76424 2 53742 2 86061 1 52173 2 98093 3 38300 1 5315 3 35718 2 20973 3 45482 2 42207 1 97758 2 73703 3 24757 1 47677 2 40501 2 7760 2 61106 1 90504 1 33858 3 34873 3 92240 1 55479 2 91560 1 32954 2 60583 3 91711 1 88497 1 67418 1 64272 1 4092 1 37887 2 7860 1 42873 2 86048 1 51016 1 9020 3 53390 3 94283 2 19868 2 79580 2 47263 2 58628 1 71882 2 69298 3 80289 2 4148 3 16083 2 33766 3 38312 1 32072 1 32406 2 92077 2 29576 3 55299 3 92777 3 25717 1 95262 2 95482 1 72282 3 55227 2 58396 3 29694 1 89701 3 51865 3 26911 3 91992 3 70105 3 64627 2 3030 1 80666 1 63350 1 10489 3 88346 2 70668 3 94963 2 42449 3 5069 1 19800 1 21974 2 91682 1 53296 3 38296 2 65401 3 99504 2 88763 2 72064 3 63176 2 50506 3 46435 2 54035 2 65806 3 1350 2 54380 1 47987 1 29272 3 4794 3 45132 3 58536 1 12286 2 52972 1 90476 2 42570 2 10651 2 36288 2 12627 3 93820 1 51683 2 39042 1 93033 1 90753 1 21692 1 84820 3 42760 1 95742 1 57726 3 97471 3 66874 3 16199 1 14055 1 60212 3 44167 1 64167 1 38662 3 87234 3 58543 1 57693 3 2088 2 14423 1 83236 3 32903 3 84557 2 8191 3 41471 3 29616 1 35649 1 92652 2 30435 3 88712 1 52401 2 38808 1 43247 2 4623 2 6444 2 83768 3 86063 1 80732 2 27262 2 38549 3 96253 3 70930 1 3221 2 16945 1 65139 1 50912 3 19131 3 56601 2 65306 2 15516 2 54089 1 55861 1 87516 1 38918 2 16314 3 82261 1 41285 1 51488 1 74948 2 26721 1 62977 1 43287 3 63723 1 75811 1 26090 3 27085 3 88524 2 20433 3 38905 1 78133 3 40461 3 18287 2 12954 3 43485 3 76036 1 37194 3 9584 2 55286 3 49207 2 46279 2 27637 2 99328 3 138 2 13570 1 26484 1 95535 1 63974 3 44042 3 38606 2 17506 1 32602 1 62561 3 46961 3 16352 3 46075 3 45261 2 90100 2 90802 1 40918 1 19197 2 77664 3 63482 2 29807 2 89580 3 93347 3 89258 3 25812 1 42213 1 44289 2 89256 1 7388 3 29570 2 43214 3 78786 2 68953 2 6266 2 88483 2 45493 1 2732 1 85181 1 66639 2 54624 1 64659 1 73928 3 60101 1 43118 3 26578 3 28750 2 72223 1 17552 3 52827 2 30432 3 87694 3 61630 2 38364 2 46035 2 15441 3 47371 3 94388 1 56226 3 28693 1 62213 2 559 3 75079 3 56389 3 5216 1 32670 1 70934 2 75392 1 12930 2 98002 2 45286 2 9521 1 28809 3 84545 1 2763 3 70521 3 14828 1 60604 1 80586 2 48642 1 35138 1 38788 2 48596 2 78190 1 22627 2 25667 3 78674 2 12226 2 49624 1 67149 2 80450 2 1741 3 8559 1 61019 3 64265 3 96901 1 91707 1 27198 1 74187 3 85279 1 121 3 657 1 75070 3 11047 1 85982 2 32157 2 21158 1 16767 1 44471 2 3453 3 26023 2 70334 1 1945 2 74649 3 89893 1 7103 1 99611 3 89370 2 87287 2 56382 1 95893 3 8495 3 35068 3 60961 3 19560 2 45657 1 61507 3 92146 3 16208 1 20919 1 28437 2 8889 2 41509 1 55053 2 64417 2 75010 2 76806 2 29914 2 19032 2 26917 2 22092 2 34328 1 20337 2 48932 1 33037 2 40299 2 26348 1 41855 1 76875 1 96154 2 79854 1 1372 1 39956 2 42375 1 64771 3 80467 3 9329 1 33414 3 2814 3 25715 1 658 2 65914 1 77266 1 88616 1 33580 1 79990 3 86519 1 22144 3 77681 1 68748 1 52464 2 29378 1 43083 2 86106 2 59695 3 79076 3 53994 3 54480 1 4950 1 12446 1 61370 2 64234 3 98676 1 19938 1 39109 1 16750 2 91937 1 55332 2 25169 2 19703 3 81844 1 69656 2 74300 1 74322 1 22057 2 31834 2 96030 1 64249 3 49120 3 97673 1 34045 3 94285 2 81369 1 72273 1 23703 2 84578 1 13046 3 37264 1 49667 2 17541 1 76769 1 77597 2 29901 1 10906 1 65714 1 57591 2 31253 1 75716 1 32986 3 66899 3 29485 1 813 1 28832 2 16965 1 20267 1 35450 1 19098 3 93327 2 10642 3 63565 3 61166 1 63807 3 14272 2 52102 2 47806 3 77882 1 74731 1 64211 2 495 2 6862 2 31789 3 25008 2 52738 2 82863 2 72378 2 65121 1 11700 2 59442 1 98640 1 54837 2 20732 3 86572 2 11333 1 55604 2 4874 3 69371 3 25024 2 32247 3 83458 3 18967 2 52769 1 56458 2 95405 1 44810 1 14781 2 95688 3 29388 1 9418 2 95571 3 1935 3 54174 2 20332 3 62666 1 92903 3 70856 3 42974 3 72002 2 49802 2 35464 2 27565 2 29700 3 40475 2 23191 3 16068 2 90113 2 43695 2 92975 3 32298 1 87955 3 84179 1 74412 1 16746 3 21663 3 63875 3 43974 2 47103 2 76555 3 48141 1 17773 3 50730 1 44234 1 38184 2 65496 1 13449 1 16401 2 14171 3 9741 1 10098 3 71398 1 71973 2 51950 1 71170 2 36092 2 33290 3 48643 1 47676 2 89190 1 1132 2 20547 3 28143 1 3711 3 54357 1 32287 2 98811 3 99541 2 80094 3 45115 1 81871 2 64978 1 99125 1 31568 3 47190 1 46717 1 14166 2 96747 2 38744 2 83235 1 8732 2 38798 3 90387 1 76498 1 46876 3 37656 1 93146 3 60426 3 39525 2 72484 1 98157 1 90848 2 33809 2 63854 1 35667 2 62601 1 97473 3 55324 1 33306 3 22722 3 19920 2 83087 3 53285 3 34608 1 28664 3 61413 2 23275 2 73954 1 92990 3 40444 2 72584 1 61754 2 21580 3 22798 2 91612 2 55683 1 29733 1 56988 3 63038 1 70251 2 28421 1 84559 2 11105 3 98893 3 34286 3 52496 3 7304 3 62213 3 28711 1 33939 1 1342 2 29227 2 29952 3 45362 2 17447 2 96568 2 72165 1 22212 3 45499 3 89945 3 32525 3 69489 3 8943 2 16072 3 69888 1 89722 1 9207 3 29517 1 96974 1 58010 1 83423 3 13818 2 74650 2 8670 3 24554 2 54897 3 35560 1 47854 1 8466 3 65461 1 12649 3 88998 1 79384 1 12321 2 82702 2 99276 2 58459 1 4933 1 60934 3 52965 2 64736 1 5402 3 93359 3 97921 3 67698 2 46030 2 37500 2 65277 3 78534 2 59511 2 72848 3 27632 2 61528 1 720 3 55338 1 61536 2 70768 1 3619 1 67016 2 31705 1 74096 3 30524 3 9707 3 32396 1 91733 3 36440 3 97766 1 35902 1 5612 3 45131 2 93661 2 30695 2 13065 2 77595 2 42819 2 91138 1 76350 1 3 1 56076 1 40692 2 10798 1 60141 1 38627 2 96002 2 34678 2 900 1 84041 3 10651 2 32985 1 43831 1 78681 3 2018 3 17521 2 88960 2 97157 1 30912 2 24413 1 16391 1 95603 1 69619 2 81178 2 60858 3 3190 1 15620 1 7566 3 49397 1 65443 3 20502 2 2786 1 67053 2 46662 3 24403 1 14934 1 94457 1 17096 3 68180 3 94058 1 50566 3 51065 2 88781 1 79411 2 27264 3 87331 1 24536 3 71726 3 72903 2 21794 2 94758 2 40809 2 74371 2 53742 1 91373 3 37285 3 79266 2 18115 2 49056 1 97663 1 95485 2 90969 3 42461 1 58318 2 16013 3 63303 3 79439 2 4725 1 79219 1 2472 1 58597 2 57873 3 86379 2 44431 2 21926 1 75682 1 63955 1 45500 2 2381 3 88814 2 40196 2 92242 2 21083 2 14887 2 97133 3 93474 3 88916 2 78782 3 20142 1 40699 3 19558 2 58333 3 4879 1 69390 3 712 1 22295 2 74939 2 15780 3 19015 1 24271 1 81994 2 58762 2 94040 2 32707 1 61381 1 83438 1 62754 2 68414 2 86088 3 82845 1 60250 3 97137 1 33595 1 74337 3 58853 3 57259 3 13052 2 3973 3 11977 3 24501 1 83881 1 96386 3 37888 3 79897 3 49179 3 22806 3 15831 3 1986 3 67597 3 24230 2 92247 2 83151 2 24329 2 67529 1 10938 2 4255 3 91897 1 72607 1 25364 2 16287 1 90446 1 41303 3 750 3 46801 1 48287 2 26605 2 82447 3 43964 1 18330 2 9071 2 18229 2 20678 3 40246 1 66413 2 42705 2 39537 3 27752 3 54439 3 1368 3 97352 1 87566 3 80133 2 68540 1 28225 2 50022 1 51045 1 55993 2 22796 1 55696 1 85121 3 26214 3 53223 3 27822 1 61649 1 36176 1 82448 1 12651 3 42026 2 72747 3 35152 1 95749 1 32627 1 37648 2 56592 3 68359 1 27662 2 40205 1 74844 1 30355 2 90768 1 62252 1 94227 1 90865 3 30583 2 696 2 27790 2 59297 3 91174 3 39085 2 2670 2 91162 3 42780 1 5086 3 16631 1 5889 2 95325 1 93325 3 76973 1 54188 3 73069 2 52789 1 94000 1 43331 3 18524 2 18457 3 99422 2 31830 2 16430 2 78790 2 90163 2 362 2 3498 3 84687 2 56863 1 33866 2 3964 1 29339 3 8 1 90429 2 97668 3 34604 1 58625 2 67027 3 87921 1 4676 2 24957 1 51690 2 2995 1 72915 3 32553 2 44365 2 92928 3 80952 3 8429 3 80027 3 5310 2 54268 2 90809 3 58158 3 77835 2 58372 2 1022 2 19906 3 65779 3 74917 2 46243 2 30940 3 57531 2 37349 3 14121 3 49279 1 32848 3 56635 1 18770 2 10482 1 54502 3 23911 1 85122 1 85282 3 43041 1 89457 2 5795 3 32663 3 68199 3 59940 2 87495 3 88913 3 85090 1 52253 1 65032 2 39142 1 93047 1 36444 1 89738 3 88861 2 74216 2 17469 3 42213 1 7253 1 90368 1 86092 1 98007 1 45946 2 21945 1 83767 2 83432 2 13942 3 83003 1 48549 1 48382 3 86831 2 56475 3 89272 3 77717 2 15088 3 68238 1 55414 1 17032 2 48120 2 25238 3 95108 2 12328 1 92919 2 79148 3 16408 1 79622 1 66500 3 211 1 28484 2 95869 3 96652 3 47719 2 72201 2 90763 3 66367 2 24021 2 21073 1 43020 2 5520 2 78240 2 67123 1 29874 1 79545 2 84469 2 56549 2 54381 2 8105 2 85534 3 69807 1 21528 1 79180 3 12303 3 21620 1 65878 2 87630 3 6707 1 72901 2 10447 3 32974 1 58080 2 34920 2 49881 2 8410 3 48820 2 32104 3 16095 3 99853 2 24566 3 53811 3 12276 3 34226 3 87240 1 59753 1 6001 3 31100 2 83158 1 64161 3 84542 1 26127 2 64359 3 61629 3 27695 2 95881 3 4296 3 7798 2 4567 2 28172 1 88656 1 7998 3 45824 1 88897 1 78243 2 71015 3 4035 1 62786 2 2082 3 64341 1 64920 3 81698 1 33364 1 31375 2 468 1 25305 1 98379 1 36109 2 17293 2 22559 1 50606 2 92907 1 44959 1 36146 1 87583 3 58862 3 78972 1 41644 2 13268 3 12592 1 38816 2 42779 2 39957 1 34842 2 99765 2 12252 1 37815 1 1603 2 77839 2 51189 1 52609 3 68508 2 55215 1 69835 3 13406 3 45575 3 84917 2 43859 2 9037 3 82489 1 93434 3 71716 2 72410 1 38242 3 49712 1 28125 1 49546 2 68066 3 63905 3 91198 1 63402 3 34495 2 29769 2 11400 2 99023 1 10467 2 4167 2 37884 2 6422 1 34351 3 36996 1 64174 2 58930 1 36030 1 87978 2 51661 2 4141 3 9832 3 73980 1 34155 1 44142 2 73970 3 74823 1 56766 2 70089 3 10812 2 83830 2 18790 3 34649 2 54533 2 58198 3 5019 3 42779 2 33692 3 95648 1 51568 2 29693 2 31493 3 59501 2 46363 3 24975 2 51292 2 22006 2 98019 3 27631 1 72636 1 96063 2 63199 1 82054 3 85618 1 27221 3 76870 3 50395 1 84410 2 1524 2 93079 3 82239 3 54562 1 92117 1 4611 3 12245 1 48134 1 91454 1 18896 2 94459 1 82844 3 21462 1 61921 3 17547 2 62728 3 66623 1 66844 2 36711 1 10293 2 90824 3 78850 2 43102 3 46270 3 36271 1 79409 1 6587 2 98845 2 92057 1 53368 2 46307 3 56690 2 11545 1 43310 1 50810 2 82350 1 88073 3 49598 2 7787 1 10334 3 52111 1 88407 3 65234 1 93808 1 67700 2 84813 3 72469 3 80007 3 28561 1 13821 2 82680 2 75197 1 10373 3 80691 2 90418 2 87458 1 26307 2 62912 3 27472 2 45730 3 87964 3 37833 3 14620 3 92632 2 95529 3 78956 1 52893 2 87240 3 37329 2 21991 3 86919 1 94419 1 96315 1 64705 3 65046 3 78751 1 59456 1 42139 1 521 1 76510 3 40239 3 53578 3 40189 1 20395 1 60556 3 33816 2 16949 3 68709 2 33302 2 43432 1 98019 2 79836 3 72037 1 92090 2 74733 2 96289 1 55728 3 15217 1 97305 2 43816 2 57260 2 4193 2 32930 1 37196 1 42688 2 82345 1 36353 1 36053 1 47840 3 83505 2 70918 1 33407 3 41674 1 5816 3 1185 3 3483 2 89463 3 68828 3 94651 3 27610 3 94633 2 20658 1 154 3 76289 2 87965 3 74736 2 97134 3 37127 2 5873 2 33138 2 68683 2 70331 2 62812 3 45358 2 41292 2 7448 2 14158 3 87991 1 17726 3 94711 1 89154 2 7952 2 87620 3 39461 2 57348 2 76642 3 64388 3 12876 3 23643 2 93951 2 55297 3 56908 1 14590 2 71795 1 4572 2 19649 2 57267 3 82928 1 91231 3 14196 2 30097 1 31777 1 8663 2 60942 2 47893 2 89446 1 83587 2 68979 2 70046 1 84953 2 49245 3 32639 2 67021 1 26159 2 12546 3 48521 1 92169 2 60327 1 14616 3 81798 2 34413 1 52780 2 40178 1 51187 2 66862 2 65313 2 24452 3 76039 1 50705 2 84865 2 44003 2 37868 1 98957 1 43311 3 69703 1 61642 3 70247 2 39581 2 42566 2 89818 2 611 1 21630 2 34735 3 55080 3 16994 1 27010 3 98052 2 47018 2 63082 2 41167 3 85403 3 48857 3 95813 1 73001 3 65009 1 94994 2 16005 3 86423 2 82911 3 24389 2 24728 3 98029 1 393 3 23406 3 97870 3 90120 2 27635 3 69509 2 39449 1 96560 3 90681 2 47922 2 24868 2 51207 1 77005 1 4527 3 91676 1 48465 1 48737 1 95226 3 88113 2 56150 3 7822 1 26590 1 74482 1 14966 1 38529 1 6056 1 32178 1 19819 3 59506 3 65505 1 66151 1 39303 1 46098 3 83916 1 1616 3 84932 1 86264 3 82275 3 10683 1 20186 2 35103 2 4282 1 10827 2 54515 1 11184 1 26645 3 95572 1 2211 3 8515 2 52621 3 95773 3 65853 3 85845 2 62591 2 38360 1 75905 3 78140 3 61689 1 74879 2 51272 1 32234 3 18575 2 35302 1 52823 1 57075 2 89619 3 80315 1 89966 2 86078 1 44693 3 46856 2 69103 1 21245 2 79993 3 35637 3 66183 1 2154 3 62891 2 63711 1 3417 3 35897 3 74976 3 11859 3 78073 1 41314 2 97359 3 16335 1 74054 3 16473 3 81069 2 87887 3 35011 3 65564 1 45317 2 45429 1 76391 1 58562 2 78358 1 81068 2 91607 2 12574 1 71310 1 65863 1 55424 2 46405 3 67788 1 94191 3 71743 1 45906 1 87096 3 73178 3 78091 1 18996 3 34935 1 68792 3 63396 2 49241 3 99310 2 74041 3 23252 2 17820 1 43354 1 64691 2 38033 3 44857 3 84223 3 33248 2 41229 1 2960 2 18080 3 18272 1 40881 3 70406 2 20628 2 64675 2 62677 2 31230 1 43636 1 55192 2 20199 1 22577 3 60101 3 13655 2 34048 1 3848 3 14757 1 67154 1 96049 2 86444 1 18222 3 12344 1 84770 3 19259 2 40488 2 19003 1 22808 2 19587 1 42387 1 91812 1 71210 2 40677 3 1627 1 42278 1 96594 1 34560 2 89067 2 34989 1 89697 2 88826 1 13269 2 89382 3 70739 1 43133 2 2153 1 71345 3 62940 3 25405 2 63984 1 49257 2 80088 1 21983 2 63972 2 79954 2 22565 1 47256 3 27866 2 13101 2 14857 3 44393 3 31018 2 61951 1 56080 1 72073 1 20052 1 46899 1 46880 3 66511 1 90917 3 85977 1 74388 1 97122 2 32355 2 22811 3 96179 2 62258 1 1340 3 55400 3 6140 2 85962 1 27854 2 23713 1 39644 2 30428 3 79614 3 96535 3 84957 1 89250 2 31405 1 16529 2 69633 2 21822 2 6070 1 54151 1 13726 2 24427 2 50803 2 15820 2 9349 2 52124 3 26840 2 9133 3 34950 2 4613 1 2911 1 13679 3 76052 1 37215 3 77450 3 57489 3 12777 2 25390 2 55853 2 80015 2 98903 2 69721 2 89634 3 37332 3 16576 1 48575 3 76228 1 69214 2 50684 3 63225 1 50631 2 5241 2 50738 1 21410 3 68276 3 98019 1 12033 3 54211 1 91719 1 15961 3 76418 2 17007 2 61832 1 25133 1 68551 3 11243 1 95138 1 87801 1 23481 3 84058 1 92925 2 54058 2 72323 3 98943 1 8579 2 57914 2 52570 3 48587 3 56486 2 67589 2 86206 2 10859 2 88500 2 29217 1 40860 1 22380 3 30118 3 66042 3 71039 1 62485 2 41317 1 92146 3 24157 3 78257 3 98764 3 414 1 4065 1 68440 1 2744 2 68247 1 27856 2 60465 1 33772 1 51722 3 84468 1 48632 3 16789 2 90177 3 80952 1 13359 2 93602 2 52773 2 86573 2 85167 1 10958 1 79429 2 71239 1 65447 2 29216 3 25926 3 47200 1 27000 1 45730 2 15667 1 15470 3 3967 2 72849 1 33201 3 28897 2 68582 1 26355 3 88212 2 83674 1 16615 1 25258 3 75790 2 52546 3 60876 1 62417 2 26525 3 93630 3 55209 3 21408 1 56420 1 13965 1 71029 3 55664 3 87566 1 15281 3 22630 1 48055 1 64499 1 78811 2 62720 1 97127 3 62859 2 25263 3 47749 1 85663 1 62891 3 52593 1 90237 1 53247 1 48489 3 98071 1 47742 1 74798 3 39084 1 16127 1 72923 3 64810 3 38828 2 75663 3 90052 2 64710 2 42556 3 58042 1 28030 1 32585 1 43417 1 34633 2 70466 2 4515 1 41988 1 23984 3 12440 2 54113 1 13156 2 23858 2 66070 2 361 1 48676 3 37864 3 55683 1 49961 1 39441 2 9377 3 52930 3 90401 1 16291 1 59242 1 47373 1 12794 1 94197 1 48964 1 597 3 71409 1 74951 1 57887 3 92618 2 66127 2 63712 1 79208 1 30819 1 23380 1 73747 1 53443 3 77879 2 92311 3 6161 2 67750 3 25987 2 31600 1 70440 3 28654 2 15571 1 9431 1 77634 1 77528 2 20001 1 66376 2 90900 2 91359 3 44221 1 83588 1 10276 3 13307 3 19437 3 84102 2 78228 2 39995 2 23815 1 83420 2 72005 1 38328 1 11633 1 54032 3 38557 1 48343 3 6040 3 66410 3 12922 3 54277 1 26615 3 83907 2 17012 2 87097 1 25836 1 26699 1 94806 3 36034 1 11611 1 1295 2 86437 1 24997 2 9398 3 79132 3 78444 3 66662 1 3458 2 47422 3 27808 1 74034 2 14179 1 20383 3 55908 3 24686 2 87935 3 80974 1 40283 3 50964 1 60062 1 93949 1 39381 2 40072 1 88328 3 82484 1 43027 1 61021 1 20928 3 33032 2 39803 3 13224 1 92787 2 52651 3 19663 1 97504 3 88007 1 57557 1 1088 2 23513 1 74762 1 41492 1 66205 1 29941 2 84789 1 82812 2 90952 3 60310 3 27334 1 45345 1 73586 2 35215 2 42123 3 12110 2 85505 1 47809 1 17392 1 88337 2 46833 2 87926 3 2209 1 30774 1 95743 1 92935 2 3627 2 80614 3 70883 3 40006 3 86953 2 32920 1 71106 1 16971 1 85083 2 50672 2 30424 2 33028 2 4111 3 8989 2 61347 2 45931 3 53266 1 1023 2 73518 3 77588 1 9779 2 43929 2 25574 2 45827 3 58537 1 97746 2 38530 3 68999 1 66801 1 16024 1 45483 3 29220 1 33377 2 57270 1 61923 2 16486 1 86436 1 68677 1 62398 3 35374 1 27461 3 89920 2 75431 3 89576 3 54345 3 31282 3 70852 2 40998 1 58784 3 84592 1 25058 3 25197 2 53490 1 52509 2 42354 3 14773 3 30921 1 68948 3 7024 1 47350 2 8653 3 68049 3 6399 3 35471 2 41995 1 4866 1 37933 3 52513 1 86441 1 57664 1 10196 1 78025 2 63131 1 92175 1 29274 3 18055 3 72286 3 45826 3 50725 2 16262 3 47958 2 2276 2 42842 2 96114 1 10785 2 39761 2 46481 3 74374 2 77856 1 45896 2 21789 1 88198 3 56863 1 33866 3 6170 1 96450 3 27276 1 93331 3 80884 2 24258 1 62402 1 13905 1 47323 2 99722 3 93093 1 22194 2 56685 3 85166 3 86403 3 62793 2 48344 1 75091 2 80339 2 89377 2 13973 2 84598 2 49469 3 21928 2 76154 1 78816 1 16915 3 80875 2 1863 1 75201 1 83756 2 49992 3 10166 1 60099 1 64368 2 46939 1 65211 3 26470 2 45750 3 49534 3 11784 1 1874 2 99956 1 49809 1 66588 2 40905 3 58648 1 275 2 48797 2 24549 3 6690 3 70202 1 45169 2 88347 2 64751 3 57407 3 13642 3 34592 1 84089 1 60687 2 50531 3 72610 3 81568 1 39037 1 8756 1 98355 3 65556 3 64264 1 79711 1 20797 2 95000 3 86066 3 13873 3 37924 2 39911 2 14939 2 41977 2 96789 2 57705 2 71243 3 50712 1 27531 2 55123 2 15559 2 66334 1 76397 1 25766 2 20655 1 42210 2 97656 2 30356 3 97654 1 47230 3 73618 1 12620 2 12574 3 75958 1 20545 1 74689 3 35988 2 28145 1 72782 3 80045 1 19070 2 53778 3 10258 1 35172 3 46065 3 77191 1 42797 2 92207 3 45203 2 56971 1 87361 1 14246 3 9979 1 80275 2 45609 1 13771 3 79807 2 41512 2 83366 3 76501 2 28564 3 82255 3 3331 1 85763 3 52230 2 59436 1 72906 3 59246 1 62856 1 75196 1 86182 2 27025 1 45495 3 56043 1 21512 3 9583 3 30628 1 54088 1 12154 2 38175 3 21281 3 69812 1 16806 3 71506 3 36891 3 44876 2 87163 3 56230 2 80071 2 78459 2 4484 3 35932 3 16691 3 88863 2 3380 3 82957 2 55550 1 57744 3 8277 1 45746 3 68645 3 43924 3 37083 1 24722 1 96201 3 6662 1 46005 2 50545 3 33389 1 4383 1 95043 1 56467 1 1114 2 84238 2 74394 1 44744 1 45105 3 86745 1 93072 2 1184 2 69910 2 80474 1 13240 3 48358 2 1636 3 67429 3 8992 1 58374 1 67012 1 63636 1 84118 2 38290 1 91458 1 32151 3 237 1 36888 3 54133 1 15138 2 55582 1 42715 2 83583 3 94857 2 19932 1 71429 3 83509 3 48698 3 84880 1 86649 2 24050 3 23805 3 69518 2 27703 1 88778 2 77374 2 78721 3 78270 2 88227 1 41967 2 22823 2 45189 2 81175 3 90172 1 85654 3 34909 2 83308 1 84750 1 29244 3 34906 2 60656 2 7989 1 18120 1 6348 3 33823 2 41253 2 18121 1 78697 1 18595 3 21447 2 11676 2 5642 1 62650 1 24655 3 24394 1 44419 2 92598 2 50206 2 92485 3 90789 2 56919 3 1060 1 81961 1 34440 2 11099 2 86121 3 46869 3 69384 1 79915 1 2214 3 30537 3 2761 2 14331 1 19595 2 75878 1 21767 3 55478 3 65528 1 56989 3 41508 3 40075 3 81348 2 42161 2 5509 3 65330 2 56011 2 44591 2 51840 2 75352 3 96058 1 38339 1 54698 2 24389 1 88143 3 37526 3 38243 3 68018 1 83624 2 66321 2 76854 3 85121 2 87864 3 74181 3 87081 1 81280 3 87313 1 93068 1 75085 1 75343 3 36775 1 99464 1 78414 1 68382 3 86033 3 26063 3 90424 2 65643 3 43880 1 53405 1 25125 3 85562 2 80510 2 22515 1 77191 2 87648 2 66364 1 48682 2 34722 3 44381 2 97508 3 34322 3 95401 3 49872 1 72324 2 81162 3 50858 2 25078 1 74569 2 24312 2 65601 2 55461 1 48394 3 42023 1 92462 2 450 2 38996 1 76402 1 64750 3 13832 3 89182 3 30801 1 79876 2 27799 2 65547 1 64359 3 76188 2 60370 2 54022 3 73259 3 1589 3 51398 1 47284 2 41263 3 33692 3 89822 3 22126 1 97797 2 9251 1 71452 2 97659 2 18674 2 67478 3 82455 1 82487 2 48890 3 99120 3 23779 1 74072 2 20905 3 70793 1 53290 2 68160 1 11502 2 63168 3 28882 3 18111 3 73711 1 41893 2 904 3 60915 2 50697 1 18656 2 49675 1 55023 2 40337 3 82368 3 32137 2 9486 2 70529 1 40733 2 58512 2 65157 1 21820 1 72042 3 33572 2 95957 2 90123 1 8053 1 50793 2 55785 3 3830 2 39065 2 421 1 49245 3 98326 1 16726 1 19653 3 50558 3 16874 2 58383 1 36843 1 30988 3 20542 3 10910 3 69420 2 66046 3 2801 2 6221 1 37565 2 38624 1 45102 2 65821 1 67247 2 74368 1 62469 1 85214 2 49514 2 9036 2 11503 3 83937 3 37475 3 43368 3 41100 2 25066 2 79897 3 74791 1 64951 1 19279 1 95003 1 80549 3 30536 1 2178 2 264 2 7843 3 22946 2 38436 3 32652 2 87481 1 21815 3 62234 1 9534 3 64791 3 25665 3 17221 1 1182 1 53323 3 74694 2 85882 1 5869 3 17820 1 60411 1 37520 3 92697 2 11301 2 9324 2 88469 2 12385 3 23806 1 68241 3 94591 2 62090 1 12220 2 85771 3 23 1 50420 1 45525 1 27092 3 34906 1 61330 2 95698 1 29300 1 26598 3 61552 2 3249 1 55623 3 55196 3 97127 3 39675 1 10702 2 56020 1 51388 3 16551 2 33139 1 96457 2 99012 1 28346 1 18150 3 62082 1 91687 3 33391 1 24970 3 71905 3 33627 2 89970 2 29724 1 43642 3 54119 3 31418 3 43642 2 58465 3 68373 1 71704 2 1523 3 14369 3 84098 3 17013 1 39204 3 90738 3 6929 1 73184 2 15966 2 34143 3 29044 1 85027 2 54969 1 44267 1 84950 3 79327 2 90501 2 60181 1 1252 3 59439 3 6341 1 52019 3 53810 1 5114 2 51554 1 84752 2 75225 3 57253 2 14135 3 55284 2 39567 1 71629 1 29212 3 12204 3 52697 3 17756 1 51038 2 81299 2 93027 2 90188 2 48148 1 92883 2 5720 1 10027 1 45218 2 71066 1 77376 2 87241 2 88905 3 62923 2 74756 3 43182 2 96734 1 85525 3 27130 3 2417 3 55581 3 32379 1 11307 2 24173 2 44903 2 16979 1 30395 1 50407 1 63229 2 81457 1 63742 3 95697 1 67364 1 10162 2 21509 2 6527 3 44936 2 89444 3 96825 1 42935 2 71361 2 99215 1 22633 3 13522 3 30721 2 18720 3 20122 1 89990 3 93907 1 18922 3 2591 3 8919 2 58701 1 8534 3 15068 2 7182 1 48855 1 90306 2 71939 2 75509 2 44317 2 14966 2 70371 1 19702 3 79378 1 61562 3 68195 3 61932 3 8475 1 11450 1 68193 1 74216 2 59682 3 78741 3 41375 1 43147 2 47659 2 55338 3 89845 2 60375 1 75690 1 98397 1 73659 2 30731 1 3765 1 72685 3 64447 2 87216 1 59488 3 56290 2 78987 3 57205 2 60491 1 72560 1 10953 1 49135 2 30472 1 24757 1 83882 1 2695 1 21720 2 52066 2 44165 1 6558 3 33379 1 72118 3 45364 1 6402 2 42190 2 886 3 55246 1 86781 1 12523 1 60310 1 11804 1 43980 3 60607 2 8427 2 69439 3 77255 3 73044 3 23558 1 79090 2 70231 3 83769 1 68863 3 82389 2 45279 3 58702 2 14063 2 17834 3 16853 1 63560 1 88243 2 47091 2 31142 3 35240 1 30948 2 21777 3 49214 2 18216 3 58217 2 5665 3 12040 1 55023 2 11665 2 2610 2 6536 3 27435 3 16298 3 78425 3 28419 3 66598 3 82792 2 60271 2 7261 3 99775 3 6344 1 65247 3 95059 1 37184 1 60593 1 11503 1 26372 3 1098 3 61001 3 17055 3 16728 3 35922 2 5750 2 97270 2 60888 3 34965 3 94533 1 79333 1 49429 3 46395 1 82758 2 3145 1 58935 2 17208 1 13534 1 87713 1 85017 2 77458 2 98777 1 61277 2 29790 3 70957 2 32086 2 333 2 85542 1 23285 1 97939 2 68262 2 99183 1 35532 2 74172 2 64330 2 38156 2 31287 1 73535 1 35660 3 35203 2 41502 3 14610 1 24666 3 86999 2 84158 2 87013 3 50647 3 47758 2 94399 1 39813 2 18833 2 17924 2 26706 1 21749 3 87251 3 43049 1 68783 2 93236 2 13506 3 17667 3 2270 3 3797 3 15656 1 58799 1 19097 2 93953 1 29180 3 23895 1 44996 2 4094 3 78528 1 76910 1 76652 1 65918 1 59716 2 20636 3 45568 3 31346 2 37075 2 56937 1 25594 1 56389 2 76244 3 69383 3 6092 1 2246 3 41370 1 10141 2 54807 1 76969 3 45894 2 72530 2 43344 3 14162 2 18903 2 85874 2 91541 3 97661 2 77941 1 33512 1 1678 1 76920 3 52966 1 63897 1 81717 3 7202 2 16295 2 89564 3 97858 2 79206 3 66846 3 47276 3 2310 1 35342 1 20052 1 90068 1 65569 2 14175 1 20794 2 31261 2 3557 3 81825 3 24114 3 34423 1 20963 3 40589 3 40838 1 49351 2 79845 3 91044 1 1192 3 42896 1 7311 3 90225 1 86546 2 39781 2 57721 3 12845 2 23741 1 90973 2 17360 2 33501 3 6890 1 16092 3 9924 2 6766 2 68485 1 52231 3 35602 1 18846 3 4326 2 36792 2 52081 3 39269 2 78152 2 55025 1 89405 1 68024 2 23756 3 42469 2 11410 1 85927 3 64426 1 26648 2 72113 1 96807 2 61560 3 8802 2 43499 1 18373 1 83666 2 75367 3 8854 1 64844 2 7318 1 5562 3 43253 2 60061 3 61824 2 8818 3 80171 2 56211 3 66986 2 51295 1 78043 3 28075 3 67563 2 8912 3 84256 2 37908 3 4716 1 90358 2 34156 1 1829 1 17273 3 83518 3 84276 1 60465 3 28836 3 66196 1 64781 3 63831 2 52867 1 15067 2 68879 1 49838 3 50705 2 111 2 87522 1 21110 1 73055 2 35019 3 45658 2 28572 2 38261 3 93819 1 5067 2 43743 2 17222 1 30013 3 98171 1 21114 3 96807 3 76843 2 85978 3 58837 2 86646 2 77069 3 85217 2 1192 3 97523 2 6117 1 63393 1 16877 2 96234 1 14235 3 77639 1 82144 1 57305 1 83630 2 68269 3 1669 3 1161 2 56402 3 91852 1 3404 3 19285 3 54869 3 10027 1 14173 3 55050 2 57321 1 56465 1 29460 1 43280 3 57772 2 98422 2 12130 1 51544 1 32020 3 412 2 73999 1 54137 2 12373 3 7803 3 32867 2 20027 2 39339 1 60241 2 65986 1 92661 1 44092 1 72509 2 70570 3 46131 1 66167 1 69076 1 32154 1 77625 2 37895 3 62347 1 37373 2 39127 2 75668 2 42091 2 88919 2 89706 3 27561 3 44717 1 10779 3 67548 2 22725 3 74047 1 10663 3 94081 1 40822 3 8286 1 72346 3 22161 3 92918 3 96520 1 80039 2 58645 1 26820 1 1270 3 92651 2 10128 3 93897 3 3742 1 54886 1 76985 1 20996 1 60953 3 49101 3 25367 1 15694 3 72111 3 85692 2 93755 3 10573 2 52228 1 9933 2 92952 3 76534 1 10874 2 13877 1 45076 3 27840 2 99826 2 30756 3 87652 3 94642 3 34502 1 93778 3 35036 2 45552 3 89280 2 31520 2 97802 3 48222 1 47848 1 65531 2 21530 1 88841 1 59326 2 4807 1 77481 3 55675 2 1715 1 67595 3 89505 2 59901 2 54969 2 51667 3 5928 3 16748 2 5420 1 92904 3 68704 2 42355 1 33337 2 42556 1 81939 3 73251 2 13758 1 89049 2 60225 1 63875 2 16139 1 28680 1 14100 1 38190 3 2973 3 11318 3 98438 2 74190 2 61147 1 37302 2 15451 2 76568 3 94980 3 90007 3 71530 3 4580 1 19679 3 36904 2 67874 3 17552 2 27270 1 70161 3 84150 2 10218 1 3923 2 33213 2 3170 2 5221 1 6983 1 19425 2 14865 2 50948 1 13617 1 78011 2 27430 1 57444 1 26701 2 33366 2 70373 1 86334 1 44441 3 41477 2 39961 2 97729 3 48988 3 852 3 51977 2 70472 2 57577 3 99464 3 9252 2 4817 1 33820 3 24014 2 50090 2 9945 3 68431 1 20420 2 1616 3 24723 2 37188 3 68130 1 20682 1 71623 2 79434 1 96780 3 90255 1 2096 1 27744 3 26349 2 60093 2 25327 3 12437 2 94899 1 42029 2 41721 2 79989 1 66090 3 69515 2 74535 2 97665 2 86427 3 41466 3 38567 1 62386 1 11335 1 36760 2 22613 1 40135 3 4423 2 43720 2 87514 2 75825 3 65683 1 87276 3 1943 1 86249 2 93579 1 77430 3 3765 3 58845 2 49555 2 34751 1 74010 3 50398 1 49567 1 41813 3 67416 3 66000 2 45453 1 70290 2 22271 3 65054 2 93057 2 20263 1 45339 3 62055 2 24336 3 36726 2 14343 3 46541 3 63858 3 48786 1 76321 3 70329 2 71250 1 54230 2 2682 3 2381 3 91460 1 26908 3 48426 1 30136 1 85632 1 92072 1 65163 2 11868 3 92925 2 88005 1 57532 2 1941 2 78424 3 2091 2 97242 3 60989 2 59141 2 4394 3 40893 1 94207 1 90072 1 53140 1 73251 1 4257 3 83569 2 3107 1 80290 2 55014 2 34908 2 11426 3 46610 1 50251 1 43002 2 13263 3 15383 3 57961 1 48890 3 66120 3 16213 2 51290 1 35871 3 67244 2 48515 3 37022 3 23403 2 3057 2 85312 1 40137 3 74768 1 21536 2 63365 2 64890 3 5337 3 93881 1 81326 3 71207 3 75576 2 11132 1 27018 2 15362 2 58814 1 26197 2 47080 1 28 3 49088 2 39685 3 38368 2 31235 1 57832 1 57084 3 61513 3 67647 2 39185 2 65867 1 94342 1 56620 1 8544 2 94632 1 99399 3 23111 1 18998 3 67254 1 10433 2 45599 1 30129 3 30088 1 19271 1 86842 2 83417 2 55031 2 21140 3 86849 2 88179 2 44964 1 16701 1 93575 3 9375 3 52103 2 8976 3 44627 3 51129 3 42086 3 54183 2 15103 2 81022 1 89007 1 8542 2 68205 3 11148 2 19554 3 50006 1 11362 2 67103 2 63882 2 59942 1 10895 1 27995 1 42730 2 86832 1 13866 1 19450 1 40296 1 37281 2 27547 2 54734 2 5949 1 14645 2 26761 1 78886 1 67695 2 68442 1 76795 3 40427 1 3267 3 4653 3 67076 1 65761 1 47903 3 1834 1 52194 1 57768 1 27515 3 41599 2 15040 1 81021 1 7483 1 75187 3 45794 3 33990 3 54206 3 65338 1 56469 1 33860 2 27241 1 60424 3 91835 2 83434 1 96851 2 14069 2 38045 2 6744 2 21115 2 55796 1 29896 1 47078 1 75644 1 30343 1 49293 1 76639 3 65513 3 54943 2 29808 2 98124 3 28835 3 58598 2 93865 3 8293 3 58826 2 76864 2 36813 3 19938 3 83070 3 39298 3 74575 2 2713 1 47827 1 51016 1 18238 1 84809 1 51664 2 77623 2 76219 1 52619 1 87081 2 85494 2 28184 1 84486 3 66021 3 37077 2 48709 2 3222 2 24127 1 90528 1 20731 2 20012 1 92277 3 93439 1 62493 3 93580 1 58566 1 21897 3 11078 1 25995 1 22862 2 18981 3 13226 1 30193 3 70095 2 30533 3 36443 3 21884 2 55268 3 3650 1 29140 1 5053 3 2411 1 97477 1 94331 3 42514 3 82293 3 12734 1 89259 1 29884 2 54423 1 16932 3 72268 2 32078 1 88218 3 95531 1 49950 1 32095 3 12302 1 88428 1 82304 3 5719 3 58968 3 76316 1 76274 3 24447 2 84670 2 68380 1 13611 1 12726 3 35048 3 20299 1 24651 2 40453 1 6925 2 3522 1 25911 1 67526 1 18683 1 27602 3 21429 1 31160 2 49517 3 723 1 31492 1 35326 2 2466 3 76477 2 390 3 95564 3 30529 3 934 1 66715 3 24615 2 36965 3 8271 2 57407 1 31284 3 84069 2 53776 1 94035 1 52606 2 20342 2 96018 3 88053 2 81263 2 61982 1 1218 1 1457 3 73548 3 43452 3 8930 2 80615 1 23714 1 20221 1 41514 2 83319 2 28296 1 64344 3 50619 1 15378 3 89850 3 698 1 37187 2 71046 2 64914 3 45808 2 3064 2 49870 1 56474 3 74366 1 7667 3 59967 2 35286 2 49197 2 29364 2 99582 1 57468 3 40963 3 31385 3 76495 2 55615 2 28710 3 54634 1 34044 2 91729 3 24961 3 49249 2 77832 1 34554 3 32008 3 18355 3 69015 2 37961 1 74479 3 8540 2 37130 1 58394 1 58054 1 95354 2 55089 1 24464 3 52149 3 62245 1 34584 1 14124 1 174 1 58505 3 50494 1 20984 2 57622 3 86446 3 48727 2 363 1 31483 3 14915 1 77623 2 77988 3 51666 2 50550 2 17872 1 46505 3 48115 3 32734 3 34243 2 35993 3 9964 2 44674 2 41051 1 71372 3 9448 1 26761 2 57052 2 79885 2 5967 3 51862 2 92143 2 23957 3 97607 2 34468 1 88556 2 69765 1 11084 2 72618 2 71772 3 50601 1 54907 3 3393 1 49161 1 48015 1 64964 3 87058 3 34588 1 79837 2 56050 3 67780 2 33465 3 14387 2 37850 1 11501 3 64406 2 972 2 3996 1 76373 1 23389 3 66615 2 89904 1 80676 1 41438 1 21214 1 60990 3 39270 1 49345 3 16702 2 60494 2 80839 3 95213 2 32949 1 48178 1 50768 3 59670 1 87205 3 47264 2 48447 2 22740 3 9346 1 22037 3 44442 2 93651 3 13826 3 32944 2 905 1 59018 3 86272 2 80323 1 86573 3 1654 2 28309 1 23035 3 4599 2 39061 3 36951 2 3062 1 24526 2 23777 2 85332 2 8981 1 15150 3 44200 2 40104 1 74298 3 57627 1 16916 2 70805 1 37570 2 39883 2 81014 2 86560 3 84733 1 24506 2 43193 2 66346 3 75641 3 51238 2 62113 3 82687 1 64990 1 52391 1 19125 2 5227 2 1963 1 51475 3 38081 2 47557 3 74757 1 21802 2 68322 1 38587 3 97001 1 46311 3 88688 3 90456 3 13870 1 99763 2 64953 1 67673 3 74434 1 54657 1 63517 1 75469 3 55562 1 6742 3 56535 3 70287 1 88951 3 28116 3 88637 1 17529 2 75508 3 38891 1 58194 2 14879 2 87471 2 17470 1 69753 3 15988 1 8644 2 62646 2 24444 1 80469 1 65368 1 22870 1 60250 2 42823 1 89709 1 57823 1 96561 2 95952 1 5280 1 17643 1 96920 3 9630 2 30139 3 28989 3 97845 2 36085 2 28895 2 93587 1 3294 2 73788 3 85759 1 5621 2 52884 1 95823 1 90449 1 48916 3 93485 3 81403 1 20458 3 84140 2 90964 2 71356 3 18600 1 81632 1 44470 1 81398 1 33625 1 23235 2 89661 2 46092 1 18715 1 68138 2 35242 1 35399 3 54917 3 84707 1 76167 2 23548 1 98390 1 75554 1 1654 2 91644 3 99836 3 71427 1 86167 1 67653 2 11806 2 21802 3 7150 1 58457 1 10293 2 80731 2 93623 1 6538 1 89183 3 70349 2 72680 3 22820 3 44555 1 6467 1 38975 3 41753 3 90874 3 51234 2 45801 1 79929 1 75674 2 94481 2 85831 3 22184 3 91052 1 12986 3 14882 3 51317 2 57809 1 59006 1 38301 1 20926 1 92519 2 64194 3 38515 1 263 2 71034 1 16532 3 32763 3 15017 2 1830 2 47615 2 73149 3 71350 1 89665 2 66962 2 97716 2 67150 3 54147 1 36968 2 53667 2 40736 3 9015 3 43775 3 66229 3 65655 3 68758 1 68652 2 38970 3 52479 2 97575 1 41505 3 57917 3 27008 3 49824 3 54393 1 65079 3 50078 3 12152 3 11134 1 86725 1 72693 3 35665 2 76654 1 72703 3 74688 3 90170 1 56123 3 1778 1 83508 3 51714 3 98434 2 64825 3 620 3 40812 3 34999 2 21210 3 1117 2 79196 3 52619 3 46982 1 70026 3 57049 2 16469 3 94182 1 9221 2 19710 3 87746 3 34595 2 89243 3 10933 3 83320 2 82408 3 54972 2 88634 2 5576 3 42138 3 58538 1 57537 2 23712 1 83481 3 48366 1 64775 2 44901 1 64113 2 21224 1 21959 1 31687 2 65792 2 25722 1 85960 2 16255 3 86185 3 23189 1 40301 2 1603 3 3596 2 60747 3 43661 3 58554 2 89558 1 4718 2 67038 1 16569 1 66041 1 37111 2 61519 1 57023 3 3502 1 9491 2 50514 2 23870 3 34800 3 234 3 50220 3 14992 3 19777 3 58891 1 90548 3 34854 1 93950 3 62302 2 83377 2 13043 3 25208 3 91413 2 85028 3 26269 1 90428 1 80864 1 29774 2 46730 3 9659 2 16171 3 36801 3 45909 1 35415 1 56998 2 90177 1 6927 1 3349 1 68654 3 86028 1 15186 3 14734 3 67198 2 27043 3 32312 1 28225 1 5970 3 65871 2 37770 3 68735 3 18972 1 11110 2 91062 3 54140 1 56917 2 76151 3 83590 2 66248 2 55855 1 1271 2 36665 3 45920 3 44394 1 63622 3 42461 3 51210 3 6475 2 60586 1 20867 1 3656 1 33666 2 95618 2 80236 2 3894 1 90931 3 80273 3 28662 2 24117 3 28421 3 4544 1 62614 3 98065 1 38298 1 71359 1 37145 3 85103 1 54166 2 69181 3 80631 3 30212 1 84086 3 5791 2 60493 3 62348 3 80805 2 86036 2 65066 1 23635 2 33585 2 13958 2 208 2 7725 3 56005 1 92814 3 67067 2 44170 3 34882 1 74984 2 26548 2 11715 1 80990 3 65047 3 55450 1 65485 3 54087 1 50763 2 12219 2 87042 2 86396 1 17495 3 66396 1 81278 3 96617 2 99027 1 66997 3 13756 2 28173 2 29383 3 69012 2 91587 2 62916 1 46041 2 26908 3 9052 3 67926 1 94326 3 24984 1 4564 1 529 2 72204 3 32052 2 9574 3 59291 3 70453 1 89087 3 72768 3 94396 3 7279 3 13514 2 37814 3 36591 1 38031 2 36536 1 93414 2 13121 2 95982 1 69790 2 12000 3 97921 1 966 2 72644 3 77529 2 16061 2 74903 1 93291 3 7638 2 78129 2 19722 1 61209 2 63553 1 30516 2 80730 2 3161 1 36502 1 65440 1 3996 2 41055 1 52048 1 53392 3 69258 2 316 1 34250 2 17766 1 52249 2 54290 3 80925 3 16856 2 89689 2 85302 1 50638 1 72738 3 39893 3 82065 1 4163 3 77218 1 1029 2 24714 2 60785 1 71282 2 75987 2 66948 1 41221 3 45245 2 76614 2 61856 1 23220 2 46029 1 73200 3 46751 3 18803 3 17982 1 45686 1 46191 3 9081 2 22991 1 10291 2 87894 1 65264 1 20984 2 56534 3 80094 2 45076 1 98299 1 99042 2 92640 1 8048 1 92446 1 94636 3 67438 1 51324 3 43060 1 44087 1 25589 1 20832 3 72901 3 75965 2 72407 1 73799 2 96074 3 68509 3 36652 1 27192 1 32179 1 72888 1 29518 2 54448 3 54195 2 92645 3 13606 3 62267 1 28814 3 29954 3 94919 3 63092 3 91239 3 68938 1 85763 3 90632 2 23786 2 73947 2 6574 2 680 2 24176 3 44995 3 43459 1 9518 2 90426 1 86628 1 17456 3 59511 2 44124 3 45584 2 76930 2 53092 2 66281 1 55476 1 46447 2 14407 3 59177 3 2367 1 19915 1 5152 2 91815 1 9532 1 44318 1 87772 1 33407 3 74170 3 25349 1 20177 1 3318 1 77952 2 51246 2 52882 2 2327 1 87299 2 44470 3 38394 3 19610 1 59829 3 20825 2 90036 2 63157 1 34877 1 72622 1 10270 1 7175 2 84760 3 38285 1 76626 1 34288 1 82640 2 6550 3 69255 1 41518 2 53792 2 63100 2 48279 2 10037 3 23888 2 40077 3 56835 1 18723 3 231 2 36446 2 7830 3 68707 3 12698 1 89135 2 31621 2 52510 2 1373 3 22220 3 71602 1 44662 3 63969 1 37682 1 50584 2 9586 3 409 1 45140 3 32415 1 73363 2 66966 2 87944 3 24910 2 32886 2 2675 2 1271 3 73773 1 71273 2 10152 3 54059 3 81481 2 90383 3 15533 1 51662 3 62672 3 19771 2 15462 3 20479 1 79990 3 59249 1 74929 2 29967 1 25722 1 97387 2 39670 2 35348 1 79487 1 64664 2 68612 3 73315 1 53849 1 17670 1 60129 1 95814 1 77480 2 24218 2 7750 1 80948 2 44960 1 94082 1 15214 3 14498 2 93550 1 74407 3 88418 2 74117 2 33401 1 11518 1 50528 1 9589 2 82841 1 78018 1 54101 3 26180 3 96620 3 62234 2 10204 3 2017 2 42282 2 43802 2 71166 3 8237 2 89552 1 30332 1 46496 2 2481 2 36052 3 87205 3 27277 1 65022 1 40772 2 38882 3 70122 1 51000 1 61683 3 52936 2 28979 2 71350 3 28640 2 86005 2 76782 1 34718 2 46136 3 6206 1 90055 1 40192 3 13694 3 53595 3 19975 3 72140 2 17802 3 73081 2 81518 2 40695 1 37520 1 56058 1 99951 3 30995 2 99846 3 89243 2 43421 2 10250 1 11319 2 6953 2 86905 1 10244 1 77560 2 40414 3 77449 1 14673 1 43875 2 21762 2 48438 2 45883 1 53653 1 13869 3 69577 3 49601 3 84888 3 22811 2 41282 3 74193 3 50311 3 92385 1 80343 1 65323 3 96627 3 50007 3 56660 3 54786 3 40731 2 19595 3 62817 2 40728 1 65890 1 3915 1 20878 1 16778 1 15911 3 44196 2 14964 3 32154 2 45023 2 41476 1 81047 2 25850 2 73140 2 29584 2 50552 2 41882 1 63075 3 14830 3 62647 3 30743 3 13722 2 68513 3 22212 2 758 2 12673 2 69907 1 51483 2 16984 2 70336 3 57978 2 35834 3 26854 3 974 2 7259 3 10498 2 22330 2 59929 2 31879 2 75901 3 58103 2 40859 1 24513 3 15279 1 611 1 53321 3 59303 3 14541 1 26032 3 6211 2 43816 3 15153 2 20108 3 18548 2 86759 2 28330 2 33905 3 70902 3 91949 1 7924 3 53648 3 6312 1 21986 1 81931 1 4635 3 80357 1 61662 2 92119 1 30627 3 42313 1 86481 2 39964 2 42357 2 18802 1 3063 1 60242 1 4838 3 74322 3 3853 1 49256 3 35417 2 20111 1 51673 2 578 3 34597 1 31820 3 26938 3 82007 3 47766 1 46633 3 1304 1 65557 2 86583 3 46018 1 26552 1 81567 3 80972 3 25630 2 76354 2 27455 3 47129 1 50676 2 34714 2 78176 1 80082 2 27928 3 45684 1 47957 3 20445 3 46880 3 1730 1 42358 1 86038 3 50882 3 24975 3 2234 2 7975 2 2620 3 45308 2 89197 1 91652 1 13708 3 53163 3 74806 2 75656 3 9225 2 51044 3 81250 2 64086 1 41690 3 45176 3 89518 2 26435 2 59621 2 28972 2 89530 2 61339 3 8363 3 54076 3 99257 2 59992 3 80840 3 68393 1 72659 2 46579 2 10114 2 46006 2 92294 1 5038 1 59822 3 35159 1 25835 1 61539 2 71413 2 80205 2 61093 2 83597 2 58854 1 12087 2 55076 2 55056 1 39151 1 56356 3 23284 1 79620 1 39929 2 23581 3 4686 2 22893 3 56332 3 61548 1 46511 1 68670 1 10408 1 15543 3 22104 3 60811 1 15698 1 50297 3 14736 1 63130 3 4030 1 37205 2 87865 2 97769 1 40979 3 26147 2 96577 2 50902 2 94981 1 93322 1 52996 2 38263 1 62864 1 82743 3 82321 3 63272 2 86021 2 88869 1 92737 2 64752 3 7633 2 62597 1 55963 3 96520 1 48369 1 41295 1 86533 1 36910 3 20217 1 82974 2 99390 3 46334 2 31536 2 32538 2 53369 1 76544 2 90847 2 92549 1 84942 1 73674 3 86373 2 45199 2 22799 3 80833 3 15833 1 77777 2 29898 1 37884 2 32413 1 67551 2 83365 2 87865 1 92556 3 19028 2 51278 3 69792 2 70353 3 54364 1 88095 1 68950 3 94200 3 97597 2 91732 1 12576 1 75870 3 90180 2 14261 2 30481 3 64151 3 88891 3 68268 3 22276 2 63121 3 28697 1 47353 2 6437 3 3147 2 41766 1 86024 2 60410 3 12206 2 33616 1 2227 1 80787 1 49627 2 88002 3 53765 3 29160 1 14167 1 71297 1 80444 2 63997 3 95434 2 29505 3 46232 1 97723 3 40113 2 82342 1 77304 3 13401 2 48141 3 16924 3 88288 3 77286 1 22317 1 11013 3 99336 2 10923 2 82448 3 49520 1 96388 2 59714 1 95691 1 41555 2 51729 3 98265 1 86491 2 34455 1 80513 3 97811 2 44191 2 8528 3 82869 1 36119 2 61780 3 81266 2 84143 2 29224 1 19777 1 38802 2 87459 1 54701 2 19755 3 60913 3 54696 2 94221 2 7038 2 85205 1 30343 2 85705 1 14616 3 81197 1 75144 1 68292 2 32007 3 53248 3 55330 3 84508 3 80282 1 47881 2 27749 1 75226 1 52546 1 20306 2 67985 3 27530 1 5949 2 46705 2 13158 2 37111 1 96389 2 51126 1 73236 3 88882 3 92442 1 66915 1 72976 3 69590 2 45032 1 73773 2 30358 2 96019 1 56547 2 37853 3 38015 2 10616 3 89902 1 38229 2 20609 2 73961 3 29133 1 18976 2 86312 1 14910 3 13764 2 12948 3 49200 3 53612 1 69741 1 12581 2 95166 1 86760 3 55461 3 18298 1 72936 1 67653 1 84096 3 73657 1 45601 1 79290 2 39876 3 43466 3 7361 2 4739 2 72937 2 51476 1 46701 1 2578 2 81577 3 82780 1 86465 1 9386 2 61066 3 3282 3 76600 1 41260 1 52883 1 52623 3 29167 1 74671 1 2719 2 66043 3 65852 1 92594 1 49185 1 25329 1 35069 1 66879 1 29242 2 48675 3 30133 1 95762 3 15353 3 67395 2 33638 2 33732 3 39404 2 59581 3 81150 1 93085 2 11512 3 3893 1 37131 2 67995 3 82357 1 44123 2 79786 3 95393 3 92503 2 41147 3 64693 1 63668 2 70747 2 15407 2 85177 3 84354 1 35510 3 86147 1 71849 3 5019 1 38841 2 54585 1 51385 3 35247 1 62303 2 47698 3 13042 2 67558 3 48626 3 78431 2 87195 1 60876 3 2631 3 15860 2 92150 2 40552 2 41025 3 16884 1 29861 1 85685 3 91810 2 98627 3 76290 1 91843 3 24651 3 62494 2 88504 2 82903 2 76124 3 69557 2 32358 3 22781 2 43290 3 55050 2 23125 1 70477 1 90226 2 86002 2 64237 2 56792 2 72428 2 35721 1 29784 1 64633 3 61398 3 41227 2 74814 3 49699 1 57913 1 92851 2 40210 3 35894 2 71623 3 55725 2 3003 3 62780 2 61424 2 95369 2 86435 3 5690 2 88899 3 76242 1 83917 1 10839 1 62637 3 95146 1 9414 2 17778 2 10148 2 68628 2 96300 1 31586 2 92390 3 24887 3 95743 2 18995 3 41155 3 28337 3 33232 1 24483 2 75089 3 59216 3 59866 2 13736 2 25794 3 16141 1 88121 1 2841 3 37733 1 57850 2 56021 3 26242 1 8720 2 30808 1 56343 2 48669 2 70060 3 83774 1 39483 2 8448 1 31061 1 16128 1 87901 2 42818 3 54186 3 15047 2 53809 2 99936 2 51925 2 6063 1 85478 1 82064 1 17528 2 27145 3 96481 2 72255 2 39030 2 45852 2 85830 2 86094 3 52017 3 33876 3 61365 1 82303 1 59936 3 13917 1 87244 3 68318 3 54974 1 58444 3 33231 2 89535 3 72087 2 76093 3 50736 2 69370 3 72151 2 36295 2 28527 2 52561 2 66388 1 20546 2 91113 2 4408 1 26324 2 66737 3 58422 3 45186 2 19729 2 24048 1 68124 1 65919 1 8875 2 72768 1 24633 3 27986 3 29202 2 3404 1 46526 2 50687 3 55040 2 71934 2 78701 3 20944 1 21797 2 49985 1 69116 3 93871 1 26310 2 30604 1 60115 2 48668 1 16452 1 6863 2 31051 1 60907 1 67435 2 4350 3 4171 1 94206 3 24023 1 55798 3 98552 2 30495 3 2662 3 81967 3 50281 2 70745 2 53678 2 45210 3 6181 3 36595 1 85781 2 24011 1 10285 1 53831 3 10050 3 86021 2 42547 2 40059 2 40516 2 32471 3 17539 3 71819 1 46449 3 19191 3 65528 1 84803 1 99723 1 2551 2 42730 3 49628 2 89987 1 24272 1 30885 1 67896 1 30464 1 60378 3 36198 3 90528 2 13535 3 88773 1 14834 2 80843 3 6854 2 81607 2 80896 3 1294 1 60744 2 63969 3 6989 1 80655 2 96603 3 27017 3 10683 3 40925 3 82550 1 85442 3 16993 1 95135 2 28970 2 6643 2 3286 2 30938 1 93237 3 64909 3 26282 3 60853 2 38432 1 51300 1 63502 2 4452 3 48485 2 58543 2 36336 3 31198 2 85757 2 36473 1 66993 3 81986 3 91555 2 29541 1 29917 2 45528 3 518 1 13307 2 27347 2 41165 3 89555 2 70668 2 80875 2 82964 1 99398 1 91354 1 38291 3 27325 1 84450 3 24390 2 42655 1 77601 3 73907 1 9133 3 14591 3 58904 3 51035 3 99483 2 10028 3 38492 2 76619 3 74308 1 78868 3 22423 2 8178 3 29025 1 80579 2 59936 2 75012 2 33399 2 45811 1 17263 3 57763 1 56380 2 43535 2 73671 3 63955 2 26599 3 74346 3 4002 2 56161 1 82137 3 65004 3 39222 2 22785 1 63336 2 2415 1 19345 3 51472 2 18906 2 1289 3 98784 2 52731 3 28675 1 22041 2 59169 1 88419 2 80401 1 33802 2 55930 1 75306 3 37721 3 85941 1 17039 1 54203 3 80632 3 94899 1 32633 3 91118 2 99606 2 94783 3 98383 1 98576 1 80312 3 98095 2 20066 2 76901 3 16464 3 47683 3 83519 3 35485 1 28670 1 99570 3 96660 3 40327 1 14972 2 87583 2 95685 3 56867 2 63355 3 1847 2 77040 2 63691 1 33684 3 70037 3 21612 2 57277 2 40074 3 61699 3 51616 1 46911 3 7328 1 53711 1 70575 3 31155 2 50149 3 41911 2 38909 2 54211 2 13353 2 4402 3 87184 3 53412 1 42418 1 21693 1 10835 3 23662 3 63977 3 26260 2 4170 3 9879 3 24195 1 80961 1 50297 3 75267 3 27976 3 7133 1 7674 2 21131 2 15355 2 54216 3 72952 1 19767 3 57920 1 20555 1 19128 3 39144 2 49305 3 86135 1 42775 3 86829 2 74225 1 97767 1 30525 3 34759 2 57060 3 48495 2 11659 1 44079 1 91229 2 97832 1 40181 1 26588 2 84026 1 8484 1 68791 3 41744 1 78486 3 53491 1 56739 1 84914 1 70864 1 2197 3 1977 3 17258 2 33127 2 33350 3 79653 1 43942 3 47167 1 7389 3 96069 3 89758 1 12898 3 41851 3 32463 3 40649 2 45081 1 26498 3 7199 3 77618 3 46479 1 3176 1 9012 1 98399 2 61239 1 71862 1 7493 1 16188 1 69813 1 31001 3 5389 3 24195 2 15630 1 73392 1 22897 1 11032 1 66064 2 43261 2 86655 2 9720 1 45888 3 95994 2 57957 1 90165 3 98457 2 76604 2 93255 3 52989 3 60587 2 8552 1 82389 3 38479 2 61687 2 18091 2 53780 3 89617 1 4048 1 97185 3 3353 3 78891 1 30264 3 12595 3 99481 1 73331 2 32210 1 60923 1 54385 3 12453 3 55198 1 76810 1 86826 2 13719 3 55100 2 43210 1 7965 2 6930 3 75757 2 93149 1 54499 3 69193 2 78598 3 70265 3 82056 1 1836 3 94129 1 8537 2 34342 2 85079 1 24360 1 73543 1 91309 1 84972 2 60361 3 46260 3 46137 1 14548 1 14277 3 45359 2 34765 1 57398 2 85266 2 889 3 50208 2 87826 2 36327 2 73647 3 41505 1 58702 2 18929 2 7872 2 33400 2 56284 1 80743 1 95644 1 55604 2 51849 3 21445 2 48636 1 63483 3 51210 1 41193 1 89589 3 90951 1 67111 3 50417 1 68638 2 34779 2 86072 3 71300 2 41517 2 78529 1 45763 1 2030 1 72305 2 11907 2 19324 1 40933 2 78350 2 23176 2 56901 2 14395 2 57790 3 2341 3 34356 3 98204 3 98168 1 24236 1 77333 1 61756 1 94452 1 65695 1 81437 1 78751 1 65379 1 18091 1 9400 1 65340 3 61980 2 7591 3 65821 1 2355 3 27069 3 412 2 24607 3 33482 2 30003 3 71601 2 2498 1 23262 3 52978 1 97028 3 57563 1 8902 2 45817 3 78563 1 48089 3 56553 2 85521 2 16710 1 35901 2 59310 2 47062 2 4545 2 63124 3 33248 1 48345 3 39782 3 6495 2 36731 2 12517 1 41318 3 13001 2 51546 2 2005 3 92702 3 11233 3 70100 2 51464 1 48585 1 56237 2 36642 1 50859 1 15138 1 52877 2 42127 2 55418 1 5390 3 5487 3 21163 1 89534 2 31 1 28690 3 39853 2 90291 3 62873 3 30784 3 87046 1 29298 3 28385 2 5924 1 58001 3 21633 3 64133 2 53299 3 91244 1 20952 3 67412 1 73335 2 49255 2 33750 3 89534 2 14788 2 68639 3 24345 1 63518 3 85950 3 59495 3 11687 1 48785 3 18298 3 19766 1 23087 3 19404 3 88627 3 25925 2 90795 2 23839 2 67788 3 98248 3 92204 2 2505 2 31150 2 36536 3 95267 1 14092 1 47134 1 7740 2 10689 2 15753 1 96325 1 66052 2 47328 3 35703 2 71393 2 31759 2 4520 2 48195 2 57391 3 27477 2 63660 3 56530 2 77741 2 20915 1 22377 3 9320 1 83272 2 45182 3 19272 2 85373 2 5850 3 67058 2 45983 2 13354 2 10995 2 79803 1 32759 1 55257 3 61293 3 33062 3 29917 2 1948 2 25643 1 3803 3 31981 2 19978 2 33376 2 61752 2 73320 2 62210 1 86202 1 87669 2 91139 3 52214 3 73353 3 943 3 39653 1 96773 2 85013 1 68682 2 19272 2 86842 2 75197 2 18376 3 42079 1 42247 1 11655 1 85530 3 96876 3 47924 1 42357 3 52386 1 40719 2 65407 1 52582 1 98772 2 161 3 42308 1 91925 2 45275 1 10899 2 96728 2 63428 1 18230 3 57160 3 86088 2 47369 2 79412 3 64085 3 8645 3 66525 2 84507 2 23574 2 74639 2 35998 3 80542 1 93406 2 77317 2 75614 2 87483 2 84609 3 26799 1 67268 1 68179 2 4407 3 95857 3 9183 3 32103 2 35709 2 28466 3 2660 2 76003 1 48459 3 36212 2 26424 1 43933 2 93111 2 87883 2 919 3 97524 3 89458 3 70678 3 26388 2 31062 1 71772 3 56115 2 23441 3 74207 1 86578 1 31688 2 87272 2 42723 2 85856 1 3199 2 23843 2 70002 2 13946 1 49662 3 48398 1 34333 3 88348 1 82032 2 60411 3 93159 2 46704 2 88351 3 62694 1 13495 3 7089 3 85034 2 1278 2 74693 3 20730 3 80417 2 58751 3 50442 1 77041 2 12295 2 46621 1 32130 3 92203 3 35716 1 53228 1 90828 2 18017 2 93008 2 72474 3 3975 1 85248 2 12574 1 62467 3 72216 3 68438 3 97768 2 347 1 76163 2 51238 2 74567 3 46070 2 3209 2 40897 2 14309 3 49527 1 46882 1 76082 3 49257 2 85150 2 88217 2 89213 3 84132 2 35234 1 64289 1 11590 1 28608 3 35938 1 62031 2 69205 1 67352 3 69777 3 19618 3 32086 2 1219 3 13424 2 39132 1 21823 3 20234 2 61695 3 73622 1 29953 1 84809 1 35360 1 20142 2 89993 2 16957 2 43175 1 4553 3 41148 1 28288 3 52235 2 89127 1 961 3 50553 3 31306 1 21925 1 2787 1 60675 1 33588 1 58023 1 15449 2 3086 1 78254 3 14350 3 48266 2 13882 1 74327 2 39277 3 64291 2 37491 3 98911 2 73294 2 72673 3 28135 3 61535 2 74061 1 64070 2 94915 3 99888 1 38461 1 77047 3 35178 1 34405 2 36696 1 71892 2 40733 1 81598 2 49897 3 94449 2 38240 3 48736 1 55157 1 4973 2 76887 1 91489 1 91678 3 33805 1 68177 3 80311 1 1503 2 4600 1 99718 3 39547 3 95086 1 76016 2 71845 1 26612 3 39480 3 41236 3 25020 2 46001 1 66815 2 23242 3 14052 2 96070 1 22647 2 9185 1 54795 1 90820 2 36962 2 9283 2 52458 2 65069 3 2036 3 59276 2 33305 3 60083 1 45030 3 5012 3 97146 1 9139 2 46919 1 95321 3 5213 1 55774 3 53271 2 2805 1 25055 3 45054 2 59118 3 84023 2 79291 1 69937 2 27723 3 67257 1 64454 1 62320 1 35176 3 74004 1 71983 1 75752 3 77321 1 56741 3 1201 3 63730 1 29970 3 81230 2 24443 3 71069 1 50931 1 95860 3 78513 3 52273 2 8370 2 83373 1 52245 1 99595 1 847 3 82261 2 54201 1 46522 3 77478 1 64101 3 46223 2 409 3 53041 1 42635 3 66800 1 54506 2 64375 3 55493 2 10926 2 53331 1 97691 3 69176 1 1285 1 79855 3 99753 1 37881 1 52462 1 10679 2 44680 1 46682 3 77115 3 38036 3 51880 1 98506 2 93677 2 10714 2 36572 1 87139 2 98497 2 43698 2 30281 2 72985 2 71658 2 70197 3 21565 2 3539 3 7951 2 7026 1 72545 3 51842 2 31757 2 23830 1 15 2 98986 3 23324 1 50986 3 3842 3 73509 1 77284 1 94674 1 76273 1 20364 2 49019 1 51642 2 29981 1 6710 3 53480 3 17562 3 74880 1 32275 1 60581 1 15583 2 51595 2 36954 2 34862 3 55697 2 14315 3 84599 1 56747 3 55656 1 85818 1 88323 3 32381 2 47033 2 23539 3 40216 1 75638 1 35081 3 73239 1 7742 1 56752 1 50562 1 6477 1 41729 2 81122 3 84857 3 73461 3 2176 1 11005 2 47576 1 90416 3 36860 2 13657 3 38751 2 61105 1 97250 1 83985 3 41269 3 8893 3 30938 2 42854 2 13461 3 87732 3 2936 1 99806 3 69958 1 25395 3 35485 2 67118 3 88678 2 1841 3 51652 2 56247 1 90290 3 90669 2 17325 2 75456 3 31140 2 57742 1 88279 3 51645 2 4338 3 15322 3 83623 1 17898 1 21062 1 61522 2 47729 2 37 3 67006 3 75372 1 55142 3 8339 3 33474 1 12421 3 55851 1 35555 3 32477 3 41875 3 21159 2 88990 3 75440 1 53784 1 23031 1 83170 2 61901 2 78050 1 88043 2 87924 1 92869 2 46399 3 17879 3 11920 1 91807 3 26084 2 15965 2 98228 1 6493 3 52746 3 53463 3 46413 3 13834 1 63415 1 81929 2 60352 1 77643 2 49221 3 96133 1 96670 3 97022 3 10 3 35084 1 76077 3 72072 3 83865 2 57369 2 71482 2 74089 3 64630 2 26306 3 92806 1 67294 3 62758 3 62731 3 22833 1 18528 1 21536 2 56335 3 19130 2 69595 2 56302 3 38286 1 50196 3 90275 1 81212 1 94286 1 76410 2 36870 3 47685 2 17285 1 40230 2 37398 2 55728 1 6309 2 44425 3 11260 2 33901 1 77319 1 99005 1 88038 1 26590 1 12846 1 13905 3 30363 2 98084 2 71233 3 91542 3 7543 1 15412 2 72205 3 36267 2 75362 2 20130 1 88427 3 30368 3 34623 3 67954 3 20052 1 81710 2 3958 3 28049 2 24058 2 89138 1 55401 2 29655 3 14840 3 51853 3 18331 1 62937 2 74417 2 77633 3 97937 3 57485 1 63921 3 12063 1 17843 3 30753 3 38174 1 50369 2 99458 1 16717 2 8832 2 97204 1 25566 3 64885 2 85981 3 13513 2 93344 3 14941 1 53378 1 42597 2 35112 3 33048 3 14526 1 53811 3 17534 3 32614 3 34617 3 31189 3 60229 3 1862 2 92277 2 85642 2 10801 2 37357 1 17867 2 50582 2 74197 1 57462 1 85372 2 46459 3 56865 3 86546 1 37442 2 68484 1 41981 1 56516 1 10551 1 61923 3 19870 1 15713 2 14212 3 41962 2 42261 2 68510 2 67643 1 9299 2 4613 3 47041 2 59478 1 92699 1 25168 2 80314 3 13674 3 16616 3 93489 1 58380 3 85382 3 34991 3 34157 2 28563 1 83614 1 2276 2 95028 1 44254 1 30478 3 19619 1 11851 2 19195 1 79060 3 94643 3 67879 1 52431 1 74384 3 39572 1 87207 1 49976 3 10379 3 47390 3 81626 1 74591 2 81984 2 19581 1 16809 1 3983 2 33775 3 80790 2 20844 2 65149 1 16153 3 23848 2 19238 2 59311 2 27684 2 98830 1 22053 1 88785 1 54897 3 52363 1 86066 1 45286 1 93933 2 66535 3 84010 2 11326 1 14558 1 24013 2 60757 3 94041 3 37025 3 36270 1 77976 2 13364 2 88331 1 74534 3 44435 3 81286 1 44107 2 69103 2 6749 2 80954 1 18400 1 67850 1 26953 3 99963 2 39667 3 12287 1 31024 2 17806 3 14613 1 3330 1 85115 2 92014 1 34045 1 10407 1 9980 3 23003 2 83455 1 92186 3 36350 3 63251 2 64036 3 52804 1 21479 2 62368 3 48211 1 2253 2 49703 2 20100 1 8592 1 39078 2 3264 2 10227 1 9883 2 25000 3 2953 3 67330 1 3450 2 43686 3 7864 3 36804 1 588 2 96471 1 93803 2 73113 1 75840 1 72868 1 34398 2 24414 3 78569 2 94340 2 38201 3 54105 1 49284 1 52247 1 47332 1 68439 2 79507 3 29058 3 23459 2 69137 1 15191 2 46007 2 62031 3 26591 1 62534 2 8778 1 27142 1 19734 3 5977 2 36224 2 36430 1 30922 3 90364 3 64113 3 40876 3 7231 2 9423 2 14930 3 85937 1 49848 1 43174 1 78312 3 98412 1 21106 3 16981 2 56262 3 39932 1 53979 1 92211 2 7164 1 38788 3 99576 1 31877 2 31018 2 64051 3 38346 1 10476 1 57274 2 46061 3 45093 2 8412 1 61156 3 17086 2 3977 1 24865 3 1491 1 21284 2 96445 2 752 1 51358 2 23245 1 38842 2 11788 1 50459 3 20126 3 2179 3 51513 3 11439 1 41476 3 30877 1 76047 2 65811 1 41790 2 43005 1 14336 3 21314 3 54530 2 42516 1 24013 2 96234 1 56958 1 63360 1 69944 2 75104 1 77068 3 75279 1 80755 1 78886 1 5971 1 88109 2 27817 3 59394 1 46527 2 20220 3 26249 2 26900 2 69314 1 22951 2 28943 1 89890 2 72626 2 19693 3 75373 2 17722 2 62878 3 46711 2 53959 2 95657 1 6403 3 40531 2 21844 1 50301 1 17017 1 2514 1 61414 3 32486 3 65851 1 43012 3 2991 2 794 2 74682 2 61221 3 29434 2 73671 1 88181 2 28687 1 495 1 97982 3 49243 2 54445 2 54603 3 30503 1 27764 3 42026 1 51839 1 77449 3 21285 1 2619 1 87103 1 22433 1 37577 3 54665 3 95992 1 14092 1 48259 3 36506 2 32575 1 43396 1 45145 3 94741 3 69010 3 81389 3 78717 1 44111 2 32943 1 33072 2 10646 1 39343 3 80116 1 43787 3 80503 2 86304 3 43594 3 28546 3 98480 3 79843 3 4775 3 85287 2 86836 2 40662 2 21220 3 11663 1 26276 1 28677 2 13226 1 82579 1 51466 2 32908 2 63308 1 38870 2 57843 2 49729 2 87269 1 55111 2 73833 1 98997 3 99979 1 9152 1 62631 3 98705 1 77974 2 98182 3 3006 3 97610 2 34302 2 11376 1 87041 3 75848 3 79802 3 56015 1 47923 2 9330 2 83493 3 31593 1 22416 1 21526 2 41404 2 28894 2 22972 3 25728 1 51762 1 79537 2 9680 2 36802 3 20534 1 44624 1 58686 1 67136 1 66840 1 35861 2 13775 2 25397 3 37096 3 51829 3 11822 1 22728 1 11700 1 51016 3 88610 3 76613 3 24461 2 99141 1 3385 2 35926 1 87146 2 90422 3 35202 3 23980 1 61476 1 10675 2 4162 2 75246 1 87546 1 17854 2 39845 3 70127 1 35387 1 66055 1 39520 2 36215 3 30093 1 41053 3 92407 3 85139 1 88740 1 13316 1 34746 1 3737 3 66950 3 98393 2 60227 2 72775 2 38666 1 28380 2 73984 3 19201 3 25179 3 87423 1 61479 1 73263 3 57311 1 50897 2 87978 3 7152 1 86915 2 31281 1 21306 3 69247 2 86692 1 5113 1 77871 3 63410 2 44545 2 11900 1 11040 1 89234 2 11154 2 90117 1 16063 3 57471 2 25309 2 98099 1 72193 2 95349 1 27432 1 4393 3 21810 2 17991 2 83433 2 57769 3 75339 2 26456 3 80285 1 12416 3 1740 1 92115 2 78878 1 88408 3 64669 2 66300 2 72961 3 23827 3 84805 2 7769 3 44256 3 87173 2 5725 2 68667 1 90678 2 96201 3 83377 3 971 3 36165 2 6779 3 99373 3 78900 1 73439 2 27310 2 99369 3 48530 1 65728 1 79944 3 78034 1 91973 3 37879 3 76266 3 48325 2 71951 2 68971 1 44372 2 40535 1 62971 3 63928 3 48711 2 84223 2 8308 2 39730 1 7361 3 27405 1 43900 1 26855 3 80972 2 46206 3 91222 1 66909 1 55369 1 95309 2 5263 3 43163 1 2098 3 85419 1 93438 1 11672 3 47727 3 38758 1 36584 2 47062 3 73156 3 15722 1 54768 2 92767 1 39445 2 34177 2 32565 1 20184 2 9280 2 47767 2 94161 2 53178 3 55086 2 68144 2 84162 1 93681 3 17591 2 83567 1 87878 1 39345 3 16281 3 60552 3 44959 1 26094 3 34164 3 63821 2 48029 1 13980 1 5602 3 38408 2 35001 2 91543 1 50244 2 78904 1 25082 3 4781 3 51045 1 49564 3 43745 3 77974 2 78441 1 80718 2 47459 2 94117 2 11399 3 24225 3 42688 1 85701 2 63066 3 47088 1 95773 1 92930 1 71463 1 31628 2 58928 1 43967 2 58880 2 59228 3 91826 1 10923 3 22176 1 17002 2 30868 2 46926 2 22912 3 63919 2 95320 1 14943 3 97344 3 3273 3 42703 2 92431 3 37186 2 10463 3 162 1 68522 2 1522 1 20051 2 31593 3 2841 2 22152 3 12412 1 82558 1 17879 3 39846 1 49953 1 48794 1 42260 2 77973 1 77776 1 64062 2 47285 2 80258 1 58854 1 13243 3 2991 2 23414 3 4514 2 27328 1 70160 1 55344 2 24109 3 82054 2 84803 2 48390 2 52056 2 23107 2 40584 3 48839 2 80102 2 28917 1 55886 1 23388 3 77798 2 35650 2 78733 2 94577 3 91778 2 68728 1 38103 1 97808 2 82715 3 23724 2 87494 3 8178 3 92600 3 2147 3 62107 1 65661 2 12805 2 93072 1 36846 1 32947 1 20117 1 5144 1 72170 1 86060 3 47146 3 16430 2 99714 2 7346 2 29486 2 58872 3 16500 2 22067 1 45147 1 2878 3 4727 3 49237 1 50062 3 41250 3 65371 3 52461 1 67965 3 39296 1 35568 1 7438 2 87506 3 85887 2 18958 1 69923 2 33526 3 68490 1 52599 3 35756 3 95656 2 6895 2 14471 2 19302 3 86113 3 33701 1 53453 1 99751 2 14771 1 45683 3 72359 2 29318 1 11154 1 37100 3 44815 3 23283 1 53006 1 50732 2 60939 3 65068 2 56191 1 55842 1 12557 3 30284 3 64855 2 37267 2 65582 1 77773 1 52187 2 26016 3 54575 3 73446 2 38717 3 11319 3 3477 2 12449 1 51083 2 37942 1 48742 2 1680 1 79158 2 51995 2 78097 2 65560 3 75816 1 7144 3 9299 3 26406 1 57181 2 50029 3 66201 2 25321 3 74761 1 36314 1 18142 2 15434 2 85666 2 227 3 11742 1 2978 2 31274 2 68351 2 18579 1 79308 3 45013 1 84671 2 42587 1 24222 2 95241 3 96289 1 4706 3 66607 2 96821 1 21599 1 8899 2 73539 2 46212 1 9654 1 99637 3 79725 1 25450 1 65532 1 93260 1 91343 2 29376 3 90718 3 61516 2 43657 2 39501 3 10320 2 6568 1 24244 1 833 1 30857 3 95500 2 30586 1 87097 3 96928 1 48411 1 19892 1 55689 1 83227 2 85990 1 87473 1 79685 3 94232 3 78150 3 28433 1 36565 3 54691 3 92910 2 88011 1 69469 1 85990 2 95998 3 24940 2 58427 1 16940 1 39454 1 36281 2 35142 3 284 2 4524 1 2816 2 14431 2 7558 1 76781 3 71595 2 229 3 37624 2 65007 1 25672 3 85547 3 96532 2 45871 1 76826 3 6475 2 68141 2 28220 2 85333 2 88580 1 92811 2 26337 2 53131 2 91833 3 11122 3 88556 3 86394 3 25211 1 2049 3 24191 1 83054 2 52961 2 49624 2 50441 1 46154 1 71218 2 65896 3 89818 2 7131 2 18985 3 47919 2 88775 2 29489 3 32233 3 68843 3 65860 3 98434 2 28595 1 77539 2 62771 1 67012 2 91757 3 93231 3 20973 1 75104 1 49673 3 50122 3 65140 2 94992 2 67305 3 47698 3 32234 1 27828 2 12701 1 65056 3 15572 3 85329 2 31893 1 76573 1 73332 1 94757 3 92196 1 87463 2 17880 1 59933 3 5325 3 84693 2 97841 2 8597 2 27736 3 45730 3 3720 3 21047 3 86010 3 18405 3 9738 1 11379 3 63486 1 25100 2 40004 2 93221 2 40978 2 40525 1 7688 2 91148 2 97780 2 38465 2 31267 3 73940 1 25660 1 28198 3 25669 3 46218 2 87873 3 19776 3 86289 3 4513 3 3093 2 73067 2 39268 2 76971 1 36805 2 57689 3 89801 3 11577 2 39553 2 27511 1 81969 2 58068 1 61719 1 70126 3 42639 3 68083 3 82995 1 45424 2 59875 3 43930 1 55322 2 68583 2 91475 3 78378 1 33708 3 41835 2 21072 3 91424 2 27814 2 97782 3 97790 1 68483 1 56323 3 74782 2 19193 3 22447 2 89191 1 84145 2 34228 3 99210 1 27574 3 27725 1 49 1 91873 3 27217 2 58711 1 85238 1 96728 2 37671 2 10004 3 34875 2 23000 3 27670 1 1236 3 83699 2 94254 2 3592 2 32367 1 10261 3 99218 3 9609 1 81483 1 51181 2 59961 2 97800 2 52818 2 21099 3 76883 3 90346 1 33813 1 41739 3 82351 1 57261 1 95208 2 88151 2 67055 1 73786 1 96773 2 12224 3 32867 3 64670 3 30635 2 40535 2 53425 2 10184 2 40513 1 94374 3 76697 3 90431 1 34448 3 81882 3 54365 2 92808 3 99524 3 96662 1 31694 3 33936 3 74375 2 63883 1 6756 1 96947 1 10449 3 75927 1 83414 1 87138 2 32449 3 59625 3 56662 2 24237 3 87987 1 55253 1 12113 3 52033 2 31165 2 49835 2 46371 2 65451 2 56363 2 99434 3 70112 3 24296 2 93861 3 43032 2 13350 1 35080 3 40375 3 24975 2 95804 3 1620 3 43013 2 21875 3 46256 3 2235 2 51924 2 29905 1 9961 2 17516 3 64126 3 72553 1 58930 2 49006 1 40219 3 48095 3 23786 2 6657 1 46166 1 51876 3 58825 2 48244 2 30181 2 37600 1 63722 3 81014 2 2063 1 28936 2 87054 2 41846 1 68216 1 33449 3 14360 1 44355 3 43015 1 90932 3 89928 1 45359 1 3774 1 75399 3 6440 3 13051 3 16716 2 50058 1 89730 2 62131 3 10050 3 22434 1 31249 3 86717 2 86231 2 16773 1 71655 2 6198 3 67804 1 31124 2 26708 2 28075 3 49742 3 41897 1 11770 1 9686 3 31316 3 48618 2 15344 1 6377 3 2727 3 97955 1 46099 2 16037 2 11824 1 13023 1 77812 3 82490 2 82401 3 86896 3 10529 3 40997 1 39304 2 55959 3 75849 3 15443 1 29876 2 1501 1 71502 2 40946 3 62689 1 69250 2 72349 3 12476 2 57565 1 71406 3 95116 3 12224 1 71821 2 93953 2 3257 3 81887 3 64522 3 87121 1 82253 2 30613 2 68071 1 42744 3 61977 1 14872 3 70946 1 8302 3 29103 3 89054 3 64397 2 71201 1 2969 3 78400 1 2555 3 85412 1 49600 3 75240 3 84849 1 52241 2 80756 3 70408 3 29907 3 50698 3 38695 1 98368 1 5786 3 19122 3 77206 3 13077 1 58507 2 75576 3 69372 3 26766 2 55972 3 7238 3 27325 1 1462 2 84160 2 68928 2 79499 3 45636 3 14717 1 2400 1 86834 2 17290 2 54445 2 35384 2 21374 1 93849 2 62433 1 94295 2 25144 3 4094 2 68132 2 72675 3 74686 1 8914 2 74603 3 88341 1 56174 2 84351 2 39788 1 5579 1 17233 2 26028 2 22626 1 26509 3 7527 2 41172 1 82048 2 24352 3 84890 3 15154 2 4138 3 27754 2 2675 1 51512 2 11584 1 34860 3 33564 1 20163 3 84805 2 93043 2 41889 2 11751 2 9090 3 60842 2 71619 2 97882 1 88403 1 99116 3 24670 2 96300 1 95358 2 1549 1 96461 1 51654 3 57872 3 45397 1 10259 3 97821 2 40774 1 57863 2 16158 3 69575 3 71323 1 78543 3 84369 2 9269 3 30169 2 75166 1 71917 2 52138 2 54729 1 86085 3 60676 2 52088 1 9547 1 56411 3 35125 3 98615 1 16458 1 43869 1 34660 1 1391 3 30398 3 59681 1 3572 2 82263 1 92004 3 83489 3 52980 2 65656 3 43178 3 79175 2 60099 3 55445 1 65968 3 24590 2 59589 1 60676 3 9778 1 11924 3 98640 3 52103 1 19325 2 76299 3 1096 1 21550 2 64733 3 23669 1 80994 1 97109 3 44256 1 46677 2 54756 1 44682 2 75276 2 51379 2 68092 2 14106 2 13168 1 36198 2 11152 3 74010 1 83486 1 72298 1 87295 1 10705 3 71749 2 99087 1 81194 1 33941 2 45860 3 82291 3 8854 1 66384 2 27464 2 23157 3 15298 2 42312 2 21882 2 43229 3 29264 3 58509 2 4223 2 88057 1 38634 3 79595 1 64915 1 79063 2 69572 3 24712 2 51150 2 49890 1 48949 3 80314 1 84981 1 69027 1 13956 2 70758 2 93422 2 50154 2 93977 2 72643 2 40715 1 33652 2 68915 3 65641 2 33604 3 20881 2 34856 1 82283 2 72837 3 47590 2 24107 1 49428 3 92308 1 63766 3 64266 1 65344 2 50375 2 56488 1 66610 2 78816 1 17472 3 32777 1 37510 3 77598 2 56203 2 54162 2 17473 3 8025 2 90002 2 29128 2 4827 1 97792 2 78725 3 10412 3 20792 2 58991 3 34834 3 23238 2 3676 2 90060 2 52341 1 97201 2 85762 3 68239 3 87445 1 1912 1 24859 2 20421 1 86790 3 75457 3 96848 2 62550 3 47488 1 72691 3 80451 1 9828 3 74863 1 39271 3 1545 1 92098 3 36503 3 50327 2 32404 1 35252 3 51174 3 2472 1 33310 1 89075 1 17184 2 68855 2 83062 1 83425 2 20323 2 88475 1 42114 1 24948 3 45553 1 71205 3 66864 1 28104 2 14327 2 74496 3 59791 1 77265 3 64388 1 73367 2 72801 1 32174 2 28853 1 36915 2 25125 3 79022 1 70539 2 60661 3 605 2 38596 2 13037 1 89353 2 88417 3 60656 2 93286 3 6505 1 23781 2 43382 1 72381 2 97051 2 3417 1 8427 2 87490 1 16666 2 62586 1 36598 1 74653 3 37118 1 20559 1 40262 3 4871 2 48219 2 27700 3 60907 3 82598 1 61757 3 16562 1 25381 3 91537 1 52417 2 96103 1 9688 2 84381 3 36888 1 15719 3 5173 1 86204 1 28983 1 54167 1 44971 3 45521 3 29618 3 75047 1 35216 2 89877 3 97047 1 99240 3 89239 3 69311 3 76349 2 90761 3 56507 1 37135 1 73403 3 95887 3 24209 1 30516 3 37720 1 59392 1 60258 3 60179 1 42367 2 8613 2 81563 1 52326 2 68663 1 6914 2 47579 1 359 2 54988 2 45476 2 3029 2 45092 1 72577 3 13017 3 82703 1 95243 2 56554 2 19137 3 7289 1 88037 3 84705 2 7492 3 29406 1 43559 2 76573 3 32416 1 75708 1 74762 1 34524 3 36240 1 45896 1 83167 2 35756 1 43206 3 6360 2 78080 1 80158 2 51561 3 45862 1 1093 3 34838 1 70969 1 25080 3 2993 2 77011 1 68238 3 63072 1 70689 3 89459 1 73465 2 95175 1 27956 2 96134 2 79458 1 82109 2 22551 2 19040 3 33414 3 51620 2 85280 1 64752 2 75527 2 22581 2 3958 2 18623 2 23242 3 10336 2 85455 3 7538 2 48874 2 42668 1 2333 2 97077 3 98771 1 53674 3 26547 3 12220 1 60740 2 74186 3 46060 2 12722 1 86135 3 41197 3 55613 1 25016 2 79447 1 89689 2 29944 3 20954 2 69288 2 40222 2 19460 3 59234 3 58355 2 11090 2 65831 2 8404 3 81124 1 56906 2 72663 1 65780 2 73243 2 76390 3 68477 2 85333 2 43789 1 89193 2 342 2 36022 1 9647 2 88586 3 70544 1 30851 1 35292 2 10162 3 69544 3 88419 3 75900 3 96376 1 94964 1 95399 3 75773 1 33880 3 85219 2 67625 2 41441 3 92736 2 25742 2 32326 1 31359 2 7751 2 20425 3 16109 2 34140 3 27819 3 71752 2 49267 1 63952 2 99141 1 34079 3 26086 2 73257 3 67962 1 63331 3 36525 3 15867 2 25781 2 31199 1 90300 1 13290 3 80774 2 34867 3 31439 3 63867 2 84810 2 77461 3 79664 3 66156 3 86033 1 93807 1 30611 3 7844 2 20833 1 88516 3 6335 3 12413 2 11389 2 54735 2 97908 3 32949 2 20288 1 46740 1 38727 3 5292 3 19930 3 1807 2 35507 3 99998 2 38557 2 12784 2 3867 3 88316 1 91780 1 31038 3 70171 3 18272 1 10486 3 86614 2 27370 2 25359 1 92314 2 65636 1 25319 1 10434 2 2494 3 99633 1 42566 3 42545 3 13463 1 66462 2 17573 2 83081 2 39492 2 77238 1 35796 1 90865 2 47788 2 25467 2 43828 2 13712 1 24627 1 85661 2 48316 2 846 3 63603 2 87725 3 32836 2 97030 3 79222 2 49380 1 85456 3 86652 1 39189 1 55257 3 46182 2 47252 2 17908 3 77451 1 24940 3 50572 2 45079 1 51468 2 97743 1 45653 2 40636 2 9810 1 61043 1 9948 3 15616 1 33020 1 29649 1 46977 2 40700 2 3167 1 54501 1 24695 2 79498 1 30474 1 7641 2 86408 3 31316 1 77550 1 23104 3 23964 3 89474 2 35845 1 52736 3 2924 1 50084 1 80564 1 3183 1 47520 1 15599 1 7063 3 21079 2 34654 3 87062 3 82071 2 26633 1 48496 2 82145 3 88598 2 78021 3 86030 2 11092 3 8099 1 17825 3 75094 1 74496 3 51474 1 47532 1 60434 3 24601 1 61206 3 53873 1 94255 2 18445 3 25457 1 49302 3 28473 3 33049 1 82726 1 69258 1 26563 3 58552 3 9951 1 61684 3 27525 3 92911 1 99207 3 19627 2 71721 2 62377 2 9724 3 98975 2 97062 1 9803 1 98650 3 52345 3 13020 3 72185 1 37487 3 6432 3 480 2 11366 3 29438 3 56681 1 89017 2 87631 1 21169 3 21899 2 80214 3 93146 1 45590 3 98301 1 465 3 68307 1 75837 1 60276 1 76833 2 95927 2 92627 2 37627 2 2550 2 62594 3 26569 2 45261 2 53433 2 53869 3 52456 2 41645 3 77524 3 96817 3 21367 3 96615 1 95525 2 93110 3 32408 3 59430 3 58492 1 14054 3 63443 3 54315 1 50579 3 82294 1 68789 1 80801 1 63630 3 32421 2 32665 2 21640 2 59146 2 70480 2 42059 1 10117 3 79916 3 64194 1 62081 1 71544 2 66285 3 73902 1 63526 2 81378 2 18399 1 55234 1 25245 3 26216 1 59399 1 26966 3 88293 2 28730 2 40369 1 85212 3 99571 2 6285 1 52652 1 33882 2 18928 1 42977 3 79235 3 17921 1 57700 2 38326 3 13291 2 67657 3 23683 3 11368 1 63804 3 12933 1 56642 3 12663 3 44718 3 41460 1 2326 1 24475 2 14422 3 66256 2 82376 1 80733 3 89037 2 66552 1 36039 3 14492 3 32662 2 46625 3 75036 2 58342 3 32587 3 61272 2 5624 2 20716 1 81596 3 68744 3 19365 2 97567 1 9807 2 1653 2 50515 3 47170 3 96768 2 68874 3 88510 1 78136 1 38951 3 51098 3 88969 3 99456 2 89471 3 79096 1 20965 1 48501 1 60781 3 99665 2 23857 2 78394 3 34332 1 45479 3 27110 2 52556 2 69520 2 97787 1 28609 2 64743 3 31205 1 14202 2 93027 2 41289 3 28497 1 9882 2 10148 2 88659 1 39938 2 42552 2 35815 3 7582 2 18210 3 27418 1 72323 1 63343 2 8047 1 20358 1 61625 2 99045 3 13995 3 17517 2 87292 1 8173 2 56411 3 48784 3 64995 3 31779 2 70564 3 64451 3 92308 1 28961 3 13743 3 39858 2 17292 1 96808 3 57634 2 33304 3 10853 1 29115 2 44803 2 40246 3 49383 3 13570 1 98012 2 48519 1 93993 2 74389 1 97021 1 81492 2 197 1 55751 1 28741 2 40876 1 97100 3 41879 3 31319 1 50358 1 79651 1 26442 3 92202 3 74499 3 94128 3 37079 3 69011 1 58910 2 47813 2 1303 3 306 1 44782 2 49338 3 32241 3 1143 2 60003 1 66051 2 60038 2 68900 3 25759 1 67371 3 37167 1 69814 3 32690 1 97309 2 67958 2 28567 1 78287 2 59923 3 48439 3 21479 2 35188 3 29079 2 81460 3 19873 3 18923 1 73361 2 3163 3 12379 1 33063 3 2645 1 28862 3 53114 3 72639 1 78111 3 65037 1 86267 1 95123 1 31007 2 28268 2 97623 1 71539 1 7383 1 78684 1 88087 3 46074 3 78517 2 59013 2 84931 2 70098 3 29066 3 97381 2 93469 2 36867 3 77719 3 66586 2 44482 1 44739 1 18797 1 29642 1 57960 3 39200 1 13914 3 78551 3 88685 2 14993 2 20211 2 24453 1 19582 3 60690 1 84059 1 2606 1 53280 1 47484 2 27779 1 33037 1 42385 3 73629 3 57693 1 90339 3 4818 2 77907 2 71334 2 13083 3 92040 3 97880 1 702 1 41264 2 87087 2 55109 1 48593 3 45511 2 56285 2 43078 1 52709 1 29797 2 12154 1 69744 3 51861 1 8829 1 69591 1 65496 1 57965 2 49512 2 53719 2 87078 3 64598 2 46771 1 32351 1 65631 1 23494 2 30667 1 73278 1 13358 2 53473 2 73939 1 5708 2 35595 1 23017 1 297 1 35893 3 31183 2 31369 1 39509 1 78074 3 77214 1 7892 2 76015 3 89726 2 62970 3 11351 1 62821 2 96314 3 35472 1 1667 2 80381 1 6815 2 74419 1 5713 2 829 3 23087 3 81953 3 87596 1 91570 1 55226 3 58568 2 57362 3 76337 3 68039 3 3399 1 18035 2 1897 2 14747 2 73126 2 94566 3 43708 2 3792 1 17638 3 81348 2 77553 2 94825 2 40515 1 47732 3 60359 3 81347 3 86103 2 29467 3 60593 1 41820 3 78710 2 60313 3 20539 1 55147 3 39990 1 84712 2 71953 2 33401 2 41248 2 30087 1 42406 2 65328 3 156 2 6884 3 6159 3 30083 2 46294 1 94126 3 38787 1 3931 3 42488 1 13658 3 63914 1 12558 2 66856 2 6063 1 59113 1 18107 2 43153 1 25335 1 48401 2 84123 1 13064 3 13702 2 84221 1 4700 2 19724 2 40055 3 88445 1 72589 2 48787 1 63096 3 90825 3 92774 3 55693 3 52339 2 97506 2 83598 1 65673 1 62593 2 93735 2 62330 3 96564 3 93388 2 83441 2 79270 1 46403 1 73389 2 51234 2 47449 2 86513 2 94918 3 38520 3 90741 3 28995 3 19951 3 14996 1 37047 1 19477 1 58991 3 79985 3 20438 2 96243 2 84939 1 53480 2 27794 1 82634 3 43918 1 86164 3 52931 3 67297 1 76137 1 50145 1 45837 2 92961 1 94453 1 40847 2 17937 3 92581 1 58338 3 68486 2 20533 3 69114 2 9805 2 3827 2 95937 3 24790 1 180 3 2364 2 12420 1 43817 3 3427 1 35620 2 83432 3 52865 2 82166 2 23184 3 7583 3 98132 1 51992 2 26527 1 92862 1 72552 2 16086 3 34542 3 32621 2 87677 1 43815 3 78800 3 15360 2 82274 1 18917 1 91359 2 55338 2 24425 3 64596 1 42203 2 73258 3 19307 3 10916 3 27531 3 81313 2 79330 3 91934 3 3712 2 86265 2 41859 2 4142 2 86738 2 55453 3 6198 1 86353 2 17971 2 48989 2 37527 2 38858 3 49375 1 43603 2 34897 2 85707 2 10574 2 27448 1 20534 2 35641 2 76092 1 39086 1 20157 2 60877 1 96874 2 632 2 17805 3 95008 2 40624 2 2992 2 9424 2 8304 1 21996 2 83877 1 75199 2 51870 3 89081 1 78339 1 52224 2 32035 2 93479 3 95231 1 89715 3 25816 1 38400 2 10024 2 20041 1 75588 2 5777 2 82001 1 8371 1 75228 1 16806 3 80414 2 55130 2 48662 3 65545 2 12223 2 27400 1 1907 3 34757 1 94072 3 33485 2 93987 2 57162 3 82819 1 59004 2 98573 1 9268 1 32037 1 70552 3 6751 2 95334 3 36301 2 35223 2 64300 1 80756 3 99271 3 37320 2 84234 3 84530 2 56997 1 43876 2 5543 2 51679 1 40449 3 77116 2 57660 3 92381 3 80404 3 66309 1 28470 2 94672 3 39550 2 74012 1 16166 1 51711 1 6640 1 69670 1 2645 3 77228 1 37438 3 16568 2 46550 2 48606 1 53309 2 33982 3 98611 2 99621 1 56783 1 42500 3 81057 1 39222 3 62499 1 25592 3 26564 2 88362 1 81793 3 14329 1 27375 2 3429 2 74549 1 54787 3 21791 3 55569 2 14675 2 29501 2 35225 1 58387 2 63257 2 35627 2 74203 2 92983 2 42625 2 86514 3 19540 2 95113 3 32467 3 15324 1 97818 1 6937 3 83743 3 10354 1 31659 1 95424 3 36612 2 34581 2 67652 2 86868 2 93984 3 32669 1 92198 3 64999 2 24783 1 55178 3 81289 2 47942 3 96649 1 4503 3 99386 3 33668 1 69159 1 53213 2 92840 2 29130 3 17381 1 20824 1 49386 3 19951 2 93028 3 85457 3 56554 1 55048 3 6324 1 56434 3 4992 2 63127 1 74148 3 65969 1 53725 3 28912 2 89510 2 15368 2 51477 1 57537 3 94667 2 14584 1 79191 1 95459 1 19896 1 67954 1 60747 3 81331 2 61761 3 72336 1 40881 2 21364 3 14655 3 98485 1 79128 2 55920 1 20463 1 91960 1 4531 2 22931 3 91496 2 57366 2 98743 1 48109 1 64026 3 33505 3 87480 1 30062 1 54186 1 24769 1 39328 3 45951 3 13445 3 59973 1 71937 3 27601 3 68038 2 79138 3 16793 3 55389 2 94053 1 77143 3 14539 3 20550 3 96005 1 73569 3 61617 2 8637 3 92592 2 99167 2 5606 2 83841 3 52635 1 59783 1 4886 1 66697 3 85257 3 4754 3 89139 3 66622 2 71265 1 28495 1 64975 1 51862 2 96560 3 84576 2 99593 2 8133 2 97764 1 7630 3 96238 1 69760 3 19 1 1861 2 43729 1 42572 1 199 3 38607 1 68326 3 68519 1 99292 2 91863 1 2594 3 73342 3 38888 3 77904 1 89863 3 61449 1 77565 1 64515 3 68654 1 7461 2 57839 3 93495 3 12647 2 73728 1 37684 2 27883 2 1171 1 80999 1 67584 3 53943 1 56941 3 14479 1 81645 1 66779 1 30592 1 55914 1 64323 1 82717 3 53136 2 23358 1 70035 2 54158 3 46694 1 51607 2 61207 3 88461 3 1572 1 22926 2 77375 2 22276 3 46078 1 12646 1 67578 3 62419 2 20496 1 15265 1 49051 2 7790 2 44938 1 82134 3 36340 3 70040 3 56166 2 8419 2 94042 3 32922 2 1154 3 27241 2 97016 1 51651 2 30653 2 99155 1 92370 1 54054 1 3025 2 4215 3 93865 1 54411 2 26191 2 41491 2 92301 2 96165 2 18861 1 96928 1 4446 2 10569 3 49051 2 50901 1 87062 3 91109 2 70945 2 9749 3 21334 2 67243 1 77707 3 84862 1 73501 3 73533 1 62610 2 72739 3 87180 3 41513 2 42448 1 75534 1 70349 3 25584 1 55657 1 2539 3 71940 1 15885 2 18041 3 67181 2 17442 1 37146 3 20130 2 75196 1 3690 3 30120 3 91772 2 82463 2 51162 1 90454 3 53859 1 26111 1 81811 1 30090 2 36320 1 58532 2 60501 3 77687 1 4785 3 12857 1 84318 1 66306 1 59493 2 3103 2 58705 2 89347 2 55797 1 75233 1 96590 1 22038 2 95331 2 79180 1 85502 3 52114 1 42108 1 56297 1 22566 1 68977 3 4310 3 52353 2 48164 2 90630 2 33850 2 49143 2 33043 3 93304 3 26218 2 322 3 78239 3 47525 2 37264 1 12148 1 31810 2 18611 2 33964 2 73177 3 71946 1 49036 2 66322 3 50853 2 13744 1 1221 3 90805 2 44525 1 31678 2 18218 1 78387 2 6896 1 37027 3 66477 3 42700 2 44497 1 63462 2 13750 3 3262 3 18756 3 17235 2 74728 2 76010 1 13565 2 98570 3 59827 3 58695 1 47682 2 18972 1 19279 3 12173 2 59552 3 47528 1 91119 1 69620 3 86676 1 20014 2 49313 3 90628 2 54371 1 11020 2 30572 1 65390 2 34288 3 71727 2 66438 2 64133 3 6562 2 81256 2 52935 3 3892 1 99350 1 41701 2 17667 2 99917 3 15746 1 26418 1 67540 3 64469 1 57873 1 31273 1 65235 3 81292 2 14100 3 70951 1 19931 2 43981 2 34169 2 94456 3 36337 1 52741 3 35849 2 92008 1 61163 3 61756 2 80034 3 99357 3 5418 1 3210 2 14229 3 70201 1 44042 2 76671 2 36599 1 72850 2 58368 2 28199 2 59472 1 48108 2 38626 1 69466 3 2215 1 91822 1 22644 1 33504 3 66693 1 6881 2 72459 3 57268 2 13247 3 24742 1 9013 1 23176 2 61675 3 4704 2 87865 2 66697 2 36986 3 94228 3 98282 1 92433 3 30647 2 7040 2 77975 3 52720 2 46441 1 32850 2 57680 1 76 3 67967 2 83970 1 12019 2 57930 1 58373 2 81713 3 47291 1 64962 1 79850 3 87859 1 21999 1 78026 1 6807 1 54275 2 34163 2 71324 3 6578 2 56362 3 70583 1 43970 1 80604 3 44513 1 30977 2 52408 1 59938 3 65452 2 2321 1 50419 1 42517 3 96996 3 83077 1 54044 3 48631 1 35114 3 60539 2 57185 3 38813 1 88758 3 37181 1 3100 1 14586 2 68842 2 95342 3 40795 1 75213 2 61296 2 83938 2 85480 1 66273 1 32070 2 83433 3 35436 1 55192 1 36508 1 49315 2 26034 2 65311 3 58797 2 15583 2 36182 3 4504 3 57221 2 89591 3 36748 2 2238 3 74557 2 85483 2 32417 3 22745 1 90225 2 56131 3 87044 2 41045 1 64308 1 42227 2 63383 1 71031 2 126 1 31958 1 25883 1 14251 2 75991 2 46352 1 54155 2 8585 1 37508 2 27813 2 56775 3 87254 1 34191 2 13095 3 11819 3 56794 2 29641 2 66339 3 68590 1 33305 1 19678 3 93808 1 71398 3 43161 2 26716 3 9323 2 53342 3 61067 2 53752 3 46420 3 3651 3 62334 3 87177 3 84691 3 10468 2 60823 1 5856 1 46484 2 4081 2 91545 2 36293 2 91834 3 8323 3 77679 1 54319 3 87106 2 238 2 97170 3 42207 3 23959 3 73759 3 37502 3 8017 2 36913 3 75722 1 13143 2 48136 1 73551 3 82889 3 50078 3 88356 3 76467 3 47700 1 81266 3 49332 2 77948 3 85144 2 21606 2 75812 1 29250 1 55229 3 75222 1 44583 3 26207 2 15456 3 41203 1 76981 2 75271 2 32471 1 13269 3 71968 3 39495 1 24897 1 48781 2 88328 3 70205 1 11038 2 27838 1 57111 2 93767 1 89164 3 77167 1 39512 3 66039 2 51283 2 20848 2 96315 2 18621 3 20380 2 73637 1 95018 2 95864 2 28755 2 5273 2 4964 2 59913 1 6035 3 83522 2 90614 2 71280 3 24685 1 38443 2 43017 1 98296 2 54229 1 25331 2 53979 2 84239 3 65739 3 20662 3 83528 3 1334 2 73454 2 8200 1 85070 3 68717 1 11986 2 19472 3 79259 3 80859 2 61591 2 66111 3 83014 1 59049 1 90609 3 777 2 69628 3 45712 3 69364 1 90214 1 21468 3 16131 3 18351 1 49545 1 26061 3 97454 1 80713 2 80060 1 95202 2 7712 3 90796 2 21802 3 30385 2 14763 3 30477 1 10518 1 69225 2 54178 3 70914 2 38690 3 12771 2 24817 2 13468 1 3832 2 12516 1 1410 1 56877 1 37538 1 89806 1 99273 1 29859 2 74574 1 96447 2 23370 1 33183 1 36894 3 51875 2 54963 2 22678 3 87606 2 89084 1 12754 3 96719 1 51117 3 37369 1 9047 3 14054 1 38046 2 3618 3 60329 3 83768 2 69570 1 2624 1 90233 2 21280 3 60861 1 46968 3 43433 3 3267 3 63056 3 90800 2 69907 1 56246 2 66365 1 82556 2 67499 3 19247 2 21425 2 58546 2 9679 2 14148 3 4828 2 4288 1 16238 2 15789 2 36087 2 51838 1 77037 3 44640 2 43694 3 38521 2 18472 2 51163 1 59202 2 23701 3 57138 3 28382 3 20724 3 33543 2 38192 2 58591 1 63516 2 69548 2 64930 3 82310 1 48432 2 57494 2 15204 2 5381 3 28458 1 1383 2 49991 1 78624 3 8952 2 30210 1 5004 2 24149 3 13465 2 67921 3 14716 1 60467 1 93657 3 43709 3 40888 1 2199 1 21051 2 22447 3 67771 3 98110 2 70079 1 93354 3 79972 2 10410 2 34302 2 2779 1 41467 3 16805 3 67268 2 77456 2 89797 1 54701 1 44567 2 4253 1 27545 1 27264 3 81990 3 58808 3 33611 1 31553 1 22991 2 89941 2 90768 3 41740 2 13820 2 29463 2 56018 3 90679 3 30081 1 48373 1 90603 2 87463 3 75367 2 41844 1 95862 1 30154 2 36724 2 905 1 46191 3 95488 2 46878 2 50778 1 43017 3 2876 3 52340 3 32478 3 30179 1 1929 2 20189 3 76663 1 77986 3 90597 1 50081 3 9123 3 76175 2 42472 2 95765 1 74631 1 84533 1 56134 2 6094 1 80123 2 6103 3 53762 2 9879 3 93451 1 77232 3 97826 3 73720 2 25393 2 80233 1 18360 2 99866 2 96030 3 43149 1 98434 1 71045 1 15241 3 95868 2 48924 2 70051 1 73421 3 86465 3 56006 1 92263 1 45186 1 94220 3 17835 3 26897 1 51253 2 18650 3 52850 3 2192 2 68004 2 55406 2 30717 2 49308 3 54304 3 70953 2 72489 1 76943 2 16797 2 75885 1 19713 1 40323 3 26986 1 12819 3 56270 1 72060 1 94322 1 95725 1 81889 3 21328 1 58962 2 59138 1 82800 3 53027 3 96695 2 7182 1 38117 1 21254 2 14547 2 58089 2 8713 2 17439 3 47006 2 69933 1 13261 3 40079 2 91388 3 5865 3 69760 3 89051 2 27114 3 86901 3 72275 2 57250 2 1556 3 78063 3 30544 1 51414 1 34512 1 22995 2 594 1 30761 2 92948 2 29410 2 88931 2 25394 3 2232 3 6589 2 14176 2 79907 1 95778 1 65172 2 77057 2 39058 3 81030 2 18833 1 13081 2 4897 2 9160 3 88111 2 57320 2 81916 3 69664 1 13907 1 70723 3 60566 3 8815 2 11330 3 11389 1 41210 3 35305 3 94254 2 3736 2 28485 1 91487 3 86096 2 89068 3 61749 3 88612 3 86203 2 41162 1 91648 1 72570 2 13676 2 72221 2 88920 3 37087 1 27415 3 57607 3 64251 3 98981 1 98616 2 13371 3 46174 1 2764 3 81980 3 62565 2 31276 2 26023 1 99230 3 84953 1 84260 3 50778 3 74274 2 66949 2 15392 3 21725 3 49075 2 24177 3 76488 2 85392 1 36221 1 35851 1 82862 2 72596 1 52336 2 83334 2 40404 3 54382 2 83455 1 31143 2 45046 3 63031 3 13448 3 9995 2 27226 3 41510 2 7815 2 25459 1 96153 1 71533 2 85688 1 13840 1 7209 1 36700 2 78808 3 50216 3 96231 2 66026 1 33178 2 74892 3 77713 2 81598 1 77902 3 55896 1 25786 2 58409 3 83511 3 45729 1 45613 2 41062 3 12922 1 35065 2 44813 2 3004 2 91852 1 20803 3 44875 3 60866 2 71359 3 57123 3 51664 1 72837 2 69862 1 89778 3 62319 3 83591 1 78401 1 28880 3 20998 2 84470 1 13333 3 48848 3 154 2 4533 1 8038 2 74833 2 67802 2 51443 3 32034 2 25401 2 66711 1 68127 1 95363 2 67423 1 84714 3 57425 2 47863 2 3684 3 24149 3 24374 2 51256 2 40162 2 16161 3 66809 2 30269 2 27218 1 80708 2 18586 3 3424 2 66117 3 76312 1 29479 3 64570 3 11191 1 20872 1 2240 2 91686 3 48077 2 42324 3 65944 3 92675 1 96756 1 74246 3 45706 1 18623 2 85698 1 49628 3 40902 2 65291 2 23908 1 31878 3 55824 1 89843 2 9129 1 30012 1 67291 1 38662 1 77397 2 85957 3 18416 3 66504 2 20627 3 72517 1 55138 3 28418 3 64270 3 68377 1 27892 1 38503 2 47485 3 59310 1 52568 2 25125 2 26028 2 78171 3 38259 1 78510 3 10542 2 67868 1 59090 3 49112 1 78416 2 80439 1 73267 1 80423 3 23388 2 41911 2 40389 2 88122 3 3828 3 60432 3 44001 3 63982 2 55948 2 94418 1 3228 1 79816 3 26814 2 16269 1 3540 1 6751 3 75117 3 31719 3 21067 2 30557 3 84235 2 55426 2 71263 2 44100 2 35122 3 84734 2 46666 1 64549 2 74107 1 10978 2 87515 1 93477 1 91590 1 3813 1 250 1 99868 3 94677 1 89284 2 9203 3 28706 2 45985 2 81529 1 47877 3 67449 3 40732 1 12249 2 71654 1 4425 1 78236 3 82664 2 66709 3 64961 2 52986 1 84422 1 96705 2 71315 1 55655 1 97486 3 82569 3 20329 3 87802 1 62738 3 23087 1 93030 2 25943 1 4081 3 72580 3 46671 3 7770 3 26083 3 65563 1 48096 2 94330 1 29379 3 95849 1 89753 2 70917 1 92927 3 39948 1 20792 3 97722 2 16471 3 30834 2 28280 1 76537 1 1939 3 80500 1 52654 3 53068 1 93041 3 24075 2 32227 2 15846 3 38298 1 39329 3 41905 1 30940 2 69712 2 96906 3 98356 3 85830 2 57835 3 77217 2 82565 3 18265 2 89286 1 87379 2 56466 2 77088 2 70720 1 60993 2 65813 1 97003 3 23242 1 17649 3 10474 3 19576 3 9997 2 97465 3 90390 1 21016 2 12143 3 43594 1 66818 1 11098 1 29494 2 5106 3 98370 3 5044 2 69265 2 50768 1 76072 1 76686 3 56646 2 52970 2 25205 1 20150 1 21398 3 22266 1 41395 2 31552 1 89128 3 51693 1 4288 3 58531 2 24393 1 67018 1 43011 1 75563 3 93805 3 53190 2 26158 3 39935 1 30692 3 12750 1 83948 2 974 2 81338 3 15755 3 40060 2 97504 2 71650 3 13969 1 71357 3 35309 2 31498 3 15580 2 25024 2 93619 1 96884 2 22366 2 48458 3 19203 3 88293 2 38314 1 73420 1 24648 3 93538 3 1105 2 78872 1 66653 3 21053 2 65925 1 22947 1 54620 2 49776 3 26946 1 20767 2 50713 2 38046 2 94490 2 41904 3 76975 2 8470 1 57540 2 78813 2 74098 3 54833 1 95904 2 22102 1 70828 1 53026 1 61827 1 27289 1 73119 2 25269 1 63602 1 31523 1 21432 3 41093 1 48459 1 16162 1 57315 3 93791 3 76543 1 94409 3 66562 2 33876 1 89441 2 3503 1 99549 2 21563 1 80080 1 28626 1 62598 3 19746 1 60710 3 92387 1 57298 3 22821 2 2333 3 39727 2 71919 3 58293 1 75468 1 52414 2 48564 3 42384 2 60714 2 1362 2 14244 2 97735 3 19851 3 68838 2 6288 3 27007 1 74574 1 48868 3 20875 3 90256 2 16091 2 15651 3 57177 3 65114 2 19745 2 59818 1 81613 1 59500 3 28145 2 36086 1 55555 2 40028 3 69721 2 51941 3 81016 1 14459 2 82362 3 70751 2 24672 1 23159 1 89374 3 21166 2 83993 3 58262 2 76160 3 11270 1 69899 1 27387 3 88261 3 41 3 15871 2 66222 3 94025 3 77831 1 72680 2 12620 3 85043 1 70677 2 73146 3 4430 2 95924 1 20320 3 72856 1 60863 2 16896 1 12762 1 24417 3 35901 3 64826 2 39425 1 99617 1 5670 2 30258 2 30933 2 97416 1 762 3 9735 2 84299 2 67467 2 30465 1 97221 2 51404 2 17383 1 43985 3 90075 1 38215 1 69743 3 60756 1 1994 1 97142 3 79174 1 99857 1 72651 1 11396 1 64363 3 85406 3 69292 3 41974 3 94302 2 10929 2 59070 2 87723 3 58142 3 82760 3 89524 3 5304 3 18138 3 39233 2 36790 3 69043 3 66799 3 41070 2 11856 1 77442 3 66537 1 70857 2 20009 1 31081 2 82202 3 98258 3 49491 1 73701 2 39104 3 6695 3 91820 3 429 3 81987 1 42356 2 45965 1 68853 3 18839 1 35936 3 999 2 77758 1 41953 2 59650 1 10337 3 33595 3 7577 2 27430 1 31049 1 29221 1 57583 2 77617 3 97625 3 7056 3 47519 3 17521 2 37797 1 6450 2 68152 1 18247 2 66829 1 35631 2 73101 2 62071 1 58299 3 99587 2 40154 1 9341 2 93345 1 63626 3 76826 3 14786 2 10420 3 9332 3 12303 1 58319 2 48271 3 45689 1 83885 3 52178 3 40676 2 62310 2 85590 2 72550 3 41219 3 23622 3 43635 3 80563 1 95700 1 26552 1 69529 1 79833 1 38079 1 33435 2 26255 1 24612 3 35974 3 68012 2 16352 2 2901 3 93311 2 5182 2 90558 3 26901 1 24511 3 40448 2 4032 2 88951 3 27206 2 44680 1 74822 2 26590 1 34236 2 98794 1 81880 1 19775 1 16949 3 55268 1 53727 3 77489 3 97725 1 50838 2 72406 3 22865 2 49249 2 17476 2 64965 2 13053 2 66102 3 84393 1 14113 3 21946 1 84671 3 76209 3 66694 1 13987 3 94491 3 2098 3 3841 3 79798 1 82866 1 49860 3 10118 2 55831 1 65306 2 79320 3 74716 2 13310 2 56923 3 57327 2 86735 3 20146 3 63232 1 18741 3 32536 3 52068 2 94658 3 43818 2 93457 1 70666 3 50771 3 47056 1 9053 1 27321 2 10769 1 71730 1 39638 2 93298 1 35265 2 8645 2 37810 2 30809 1 91240 1 87996 3 92963 1 6087 1 65203 1 64745 1 21071 1 52934 3 54958 2 23798 2 73214 3 73679 1 52452 1 96212 1 57564 3 90988 2 18573 1 68153 3 49797 2 94937 2 4194 2 6992 3 15205 1 51907 2 67297 2 33193 2 83927 1 85142 1 36681 2 2990 1 47568 1 5390 3 24554 1 35206 2 89414 2 11921 2 39236 2 15850 3 98850 1 1868 3 81910 2 21006 2 70851 1 12942 2 23902 1 18752 1 13295 2 42285 1 67736 2 59024 3 75423 3 25640 1 61448 3 21105 3 8520 3 58532 2 84813 3 95133 1 65618 3 73448 2 67557 3 69998 1 34933 3 39551 3 14732 2 51532 3 5748 2 9791 3 51671 3 47925 1 77289 3 84905 1 28790 1 1375 1 46433 1 57302 1 21317 3 11099 1 11629 2 57448 1 47832 1 1107 2 71208 1 18512 1 70462 2 94813 2 81460 3 19440 3 11361 3 39508 1 70947 2 15967 3 38117 1 48243 1 37198 1 88273 1 59524 2 48266 3 35261 2 5557 1 54735 2 55725 1 75585 2 8909 2 72496 2 59503 3 80098 3 22083 1 5068 2 44349 2 9055 1 68890 2 73377 1 56939 3 37526 1 10650 1 46758 2 46602 3 77114 1 18473 2 7810 3 40759 1 22144 3 34616 1 86049 2 87454 3 67881 2 43001 1 38625 3 46399 3 52881 3 29460 2 7176 3 24428 2 27436 3 90788 1 53908 2 28578 1 16040 1 31334 2 36541 1 42794 2 16419 1 15713 3 72992 3 49530 3 38973 3 89452 1 10487 3 52237 3 3567 3 42666 3 84138 1 58840 1 91817 1 17999 1 80933 1 96771 2 38075 3 39358 1 97413 1 96417 1 29688 2 56410 3 27463 1 60935 2 7494 3 41685 2 83985 2 90678 3 43674 1 15627 2 62842 1 11568 2 96260 3 37719 2 35196 1 83020 2 87522 1 751 3 75619 3 87602 2 78853 2 28131 1 42910 2 74853 3 25110 3 38499 1 8878 1 31708 2 79188 1 43340 2 61969 1 60422 3 39308 1 97204 1 68766 1 59359 2 81842 3 35200 2 31578 2 16120 3 88507 2 67523 1 53756 1 77112 1 75425 2 53054 1 99873 1 27311 3 3637 1 24200 1 19568 1 99987 3 91246 2 62092 2 17773 2 16434 1 75135 2 6949 3 47339 1 78649 1 82489 1 61730 2 58140 2 9511 3 26120 2 93780 2 82227 1 98556 1 71366 3 28242 2 36640 1 17206 2 88896 2 30148 2 65157 3 78894 1 69729 1 71266 1 2668 2 15561 3 92004 2 55661 1 43028 3 70690 2 52062 1 85366 2 79472 3 20313 1 63304 2 62927 1 8677 2 7914 2 87359 1 23950 1 83993 1 70035 2 10597 3 14765 1 3187 1 55519 3 61775 2 61452 1 14079 1 71655 3 52699 2 4425 3 16854 3 2256 2 98659 1 14553 3 8890 3 5781 2 74022 3 99035 3 58941 1 15293 3 9297 2 44950 3 76465 1 39613 1 27854 3 9173 1 9390 2 54121 3 87268 1 9460 1 41385 2 69599 2 64676 1 98820 2 44605 3 70191 2 46914 3 61108 3 95525 3 31610 3 11936 1 16379 1 32426 2 99053 3 96422 2 92133 1 90167 3 22536 3 24232 3 80410 3 28399 1 40259 1 49394 2 1650 2 96373 1 10995 3 48550 1 28020 3 79510 1 28056 3 90686 2 47815 1 4559 1 74056 3 60600 2 35104 1 665 2 89228 3 50376 2 11798 1 55830 3 84919 1 46788 1 26728 2 28277 1 45862 2 43025 1 13285 1 99210 1 11827 2 844 2 57712 2 24709 3 64785 2 81563 1 64221 3 90955 3 38858 2 26198 3 81289 3 73180 2 81074 2 19616 2 60618 2 74370 2 46140 3 75824 2 90177 1 31862 2 84271 3 69637 1 69446 3 52672 3 83115 1 40637 2 77217 1 28999 2 91843 3 89200 1 25143 3 98527 3 77121 3 2781 3 8877 3 34409 2 717 1 69497 3 45791 2 35004 1 70368 3 1679 2 60827 3 37005 1 33435 2 11239 3 87095 1 36772 3 46231 1 66 2 69707 3 38048 1 70688 2 76357 2 5179 3 89974 2 61582 1 92215 1 37292 2 61715 2 26606 2 41232 2 31602 2 5461 2 59830 3 95651 3 29295 2 50562 3 37066 3 74769 1 91327 2 30979 3 73091 3 91674 1 6392 3 56713 3 20806 1 58778 2 39321 1 87102 3 46222 1 99889 2 19550 3 76089 3 51345 2 74678 3 56955 1 25252 3 31089 3 59215 3 86944 3 48839 3 37728 3 79083 2 90667 2 67271 3 37462 1 37234 1 84577 1 48476 2 9343 1 85771 2 69527 2 37439 1 70219 3 84412 1 76474 1 50794 3 14628 1 20251 3 5064 1 3396 3 37827 3 51781 3 10009 3 62637 2 4671 1 12846 1 74519 2 55051 2 65991 3 36398 1 60224 2 60872 2 54796 3 4290 1 81048 1 18448 3 35726 2 6417 1 68101 1 85086 3 2064 1 99652 2 36706 1 88801 1 61697 1 36277 2 8062 2 65443 2 83019 3 24791 3 51307 3 94834 3 65882 1 62522 3 79221 2 60488 2 63908 1 46784 3 25826 2 71197 3 48602 2 75686 2 41561 2 59459 2 29083 1 56219 1 49210 2 7093 1 66397 2 69367 2 76505 3 50368 2 9969 2 50014 2 91197 3 20835 3 54236 3 44959 3 83143 3 6189 3 14888 1 75315 3 49867 1 695 1 30216 1 80114 1 54228 1 25045 2 48007 1 31999 2 21207 1 16120 3 99009 2 8609 2 81683 3 60825 3 37140 2 56435 1 7480 1 77462 3 20667 2 1098 1 83859 2 9160 1 89165 3 70896 1 89636 1 74838 2 87276 1 85834 1 4362 1 54733 2 91784 2 80828 2 53337 1 50365 3 95589 3 65342 3 80287 1 65177 3 16942 2 13032 1 63783 2 33347 3 80938 2 74234 1 36045 2 11353 1 47839 2 71505 2 19258 3 28036 1 57410 2 66858 3 20393 1 33899 1 69665 2 25930 1 34276 3 55110 1 74493 3 876 2 19517 3 22628 2 75947 1 89812 2 98855 2 96938 2 21897 1 65987 2 13932 1 40729 3 89607 1 87044 2 85507 2 35955 2 28981 1 38956 3 31682 3 45279 2 41332 2 41998 2 37570 3 35186 1 53422 3 25699 3 93428 3 73988 1 25513 3 11926 1 58973 3 7385 2 5573 1 48287 1 46351 1 12770 1 67647 3 8367 1 95272 3 75788 3 19075 1 67548 2 22921 2 82862 1 91277 1 31075 3 23802 1 4021 3 61458 1 41627 1 41937 1 54113 2 53553 3 84758 2 28801 3 60168 1 77991 3 98974 3 3710 2 71062 1 29583 1 17394 2 1151 3 40559 2 95548 3 26975 1 69240 1 39859 2 45586 1 22734 2 60693 1 72858 3 13005 1 32061 1 86315 3 31212 2 91204 2 30101 2 79526 3 99085 1 57015 3 23865 1 9088 3 44729 1 75495 3 64004 2 53728 1 99538 1 69938 2 23506 2 10391 3 90389 3 50042 2 65338 2 66336 3 60271 2 16005 2 53329 1 25133 3 53062 2 36765 3 88977 1 26247 1 15260 3 4931 2 26350 2 73090 1 21783 2 59583 3 16188 1 18125 1 18482 1 67643 1 8785 3 3593 3 26425 2 68082 3 98801 3 23690 3 54539 1 97637 2 23111 2 62467 1 48635 2 91038 2 79792 1 49793 1 74434 2 44646 1 95437 1 31675 2 58744 3 34536 1 95364 2 53377 2 93934 2 37361 1 42299 3 36853 1 57843 3 88362 3 97296 1 1208 1 77967 1 18981 1 69719 1 187 3 16900 3 29092 2 32358 2 51236 2 4872 2 87312 1 81364 3 23818 1 91791 1 27245 3 22222 3 37471 3 228 1 30444 1 2776 1 62128 2 24334 3 52772 1 34927 3 5038 1 81754 3 53743 1 84455 1 70036 3 44480 1 38789 3 6548 3 98935 3 93873 3 46911 1 27782 2 12810 1 53443 2 18438 3 40607 1 88032 3 114 2 45248 2 16308 3 4149 3 67939 3 85839 1 61500 1 18338 3 27579 2 65077 2 16375 2 11964 2 56810 1 32345 3 14675 3 53416 1 37842 1 69891 3 91588 1 23685 2 57070 3 56912 3 77127 2 27458 1 33266 2 40796 1 48103 2 82719 3 80944 2 27253 1 52784 3 44242 2 89685 2 31775 2 29711 2 55270 1 17480 2 5668 2 32831 1 95481 1 56426 3 6716 2 25886 3 7458 1 59743 2 95185 1 22467 1 37597 3 47827 2 98327 1 44428 3 58540 1 66676 1 56826 1 84554 2 9191 3 84455 2 56625 2 54908 1 88199 1 87994 3 63991 2 98083 2 80345 1 53375 2 63619 1 37527 3 86742 3 58913 3 10025 3 45762 2 21262 2 11735 3 40410 2 6316 3 6821 1 97350 1 81913 2 88632 2 44745 2 82743 1 26243 1 33955 1 61473 1 79240 3 41751 1 96537 1 4929 1 31602 2 54653 2 60443 3 86150 1 69850 2 71723 1 7264 1 99986 2 6337 3 66267 2 24152 3 66244 2 11335 3 54554 2 60906 3 35055 1 61109 3 64883 1 49823 2 48258 2 613 2 85901 1 44298 1 79113 1 29824 2 19553 3 10046 1 68508 1 20567 2 74897 2 41325 3 12392 3 91939 3 95773 2 8074 3 3362 2 36502 3 97477 3 62756 3 78916 2 50417 1 32496 1 93364 1 7663 3 75411 2 64123 1 71319 2 55829 2 26360 3 90741 1 40223 1 77076 3 83731 2 78428 2 10911 1 14625 2 23982 3 51885 1 93336 3 4102 2 85442 1 92382 1 16320 2 16541 1 21697 3 97498 3 2844 3 34324 1 53381 2 83819 3 11427 2 33486 2 23828 2 66386 3 14216 3 7828 3 54003 1 6466 1 20207 2 45340 1 46760 2 298 3 6972 3 93477 1 26222 2 82634 3 91530 3 81812 1 20842 3 10598 2 62774 2 9492 1 87635 2 24364 3 56112 1 83657 1 82187 2 96369 3 24994 1 68582 1 49416 1 85023 2 44063 3 16852 1 26512 2 81740 3 38944 1 57711 3 70358 1 41027 1 64780 3 71831 3 56619 3 81058 2 15253 1 11783 2 28874 1 45173 3 23014 2 65519 2 52310 1 39939 3 85070 3 1625 1 14132 2 40497 2 56144 2 86771 1 9756 2 87143 1 57087 3 99193 3 97078 1 8945 1 19470 2 90953 3 33506 2 27933 1 19553 2 43815 3 38023 1 99944 3 28459 2 84186 3 68202 1 65142 3 91634 2 19982 3 24990 1 33398 2 54129 1 48338 1 59953 3 16514 3 54183 2 21256 2 88583 2 87256 3 55890 2 34282 3 42862 1 79610 2 25747 2 67451 2 53592 1 2876 2 41803 3 52786 1 55104 3 89620 3 51062 3 72600 3 86861 3 61913 1 18813 3 70016 2 34622 1 63533 2 8666 2 40819 3 31869 3 90253 2 61710 1 17875 2 72263 1 70938 2 39440 3 16373 3 80841 1 79603 2 973 1 5986 1 36256 3 74788 2 59409 3 44046 3 22721 2 96992 3 74372 2 98439 2 96900 1 81953 1 52226 1 75252 1 3934 2 99179 2 33563 2 48457 3 60563 3 86572 3 31359 1 9132 2 51076 1 27298 3 79946 1 64966 3 84742 3 27330 3 12290 2 39633 1 6977 2 74913 1 63622 1 82291 3 74594 1 78226 2 74440 2 15434 1 73532 3 66643 1 72826 2 79792 3 34181 3 57115 2 34581 2 69122 3 49928 3 10009 1 18308 2 39353 2 79671 1 66282 1 78188 2 49063 2 9660 3 27143 3 38269 3 97573 2 49481 3 82606 2 87203 3 64577 1 10407 2 1613 1 24697 3 14476 2 41396 2 99393 1 29844 3 66236 2 78550 3 21334 2 75412 3 30243 3 50382 1 60236 2 11505 2 61776 1 48703 2 34253 3 51778 2 44442 3 60811 1 62836 1 9568 1 96725 2 33929 2 60237 3 89284 1 49129 3 97049 1 55741 1 40972 1 57262 2 57646 2 76150 2 10680 3 20143 3 94533 1 71610 2 3118 2 38444 1 95935 1 64403 1 87293 1 49197 2 58309 2 36676 3 79647 3 61059 2 98922 3 12087 2 25827 2 71430 2 70728 3 37183 1 36347 1 59 3 50894 2 53939 3 88261 2 76398 3 17664 1 95303 2 83609 2 68644 2 14498 1 27306 2 32721 2 79298 3 6614 1 60419 2 17248 2 15189 1 38370 3 4191 1 34133 1 83636 2 54542 1 96266 3 38508 1 13606 3 16710 3 52147 1 90471 3 30548 1 17604 3 3156 1 21781 1 43810 1 93481 3 48984 3 52752 1 34095 1 70622 2 75193 1 4105 3 87892 2 27756 2 58748 2 17148 3 9657 3 7976 1 19392 3 8411 2 17865 2 84112 1 9414 1 35823 2 90319 3 61715 3 51916 1 5172 2 82976 1 3195 1 23270 3 59035 2 42395 3 52428 3 95650 3 97143 3 83792 2 6703 1 67018 2 76133 3 17219 2 829 2 57445 2 92586 1 21550 2 43226 1 33563 1 88569 3 84719 3 54228 1 27277 1 58078 3 90953 1 43673 2 89404 1 29625 1 43451 2 85121 3 48227 3 33668 1 37134 1 65293 2 47652 2 83695 1 70610 3 7272 2 66850 2 69662 3 7282 2 54645 3 75530 3 88101 3 18489 3 54312 1 24161 2 27300 1 19530 1 98227 3 9812 1 24706 2 91292 3 19844 3 57636 2 78417 1 89749 3 44096 2 8731 3 75531 2 63631 3 13587 2 8151 2 57044 3 43901 3 62119 3 25906 1 75942 1 3969 2 49260 3 35997 2 31853 2 18089 3 21852 3 87042 3 16594 3 21052 1 70881 2 13230 1 66275 3 63048 1 62961 3 18675 2 80243 3 10761 3 56394 3 21041 3 77854 3 27497 2 44820 2 28366 3 96741 1 18583 1 22323 1 37880 2 55818 2 82661 3 2372 2 62289 3 30464 2 53311 2 2321 1 19061 3 55153 1 62782 2 25263 3 85004 1 26497 2 5381 1 41766 3 80064 3 90741 2 15634 2 31402 3 92993 1 53379 2 57311 1 12860 2 66944 1 73202 1 31600 3 55096 3 84291 1 70088 3 72334 2 43503 1 63793 1 55605 3 37779 3 71337 2 9252 3 29127 2 83965 3 44485 2 36731 2 41721 3 2636 3 42786 3 54161 2 41069 1 91154 1 82344 3 98706 1 84232 3 63350 3 38970 2 77849 1 67980 3 92684 2 21852 2 73560 2 79942 1 78194 3 61121 1 85846 3 69602 1 69288 2 72885 3 37528 1 27799 3 29128 3 64380 2 69749 1 69531 3 91247 1 37922 2 2585 2 23731 1 97502 1 74175 2 28877 2 36037 2 76386 1 85352 3 45328 1 88696 2 76931 2 94729 3 39712 2 4368 1 10025 2 95862 1 75668 1 66920 3 13928 3 33951 2 69593 1 90057 2 54653 1 25360 3 15399 2 53041 3 80037 1 5446 1 6725 2 22564 3 66834 1 83970 1 81082 2 15363 3 49490 1 17685 2 42647 2 48452 2 68301 1 72173 3 97781 3 39717 3 49940 2 24454 3 74774 1 90331 3 30818 3 30249 2 91041 2 43406 1 91062 1 61629 2 93027 1 76464 1 56334 2 95413 3 15691 2 43513 2 50762 2 82974 3 27630 2 37134 2 63865 1 70187 2 85859 1 27069 3 7504 2 67787 3 69324 1 99542 3 11847 3 8289 3 87664 2 18719 1 87437 3 62866 1 27821 3 74886 1 67369 2 35655 1 16675 2 82430 1 93297 3 93670 3 81520 2 72094 1 19215 3 46273 3 9757 1 56431 2 54195 3 76044 2 37885 1 60915 1 66397 1 75296 3 16802 3 34046 3 77521 1 40092 1 72427 3 36095 1 15024 1 63748 1 3189 1 75794 2 17620 3 49048 3 4629 1 93283 1 47151 2 52329 3 96037 1 28783 3 45380 3 4688 2 59856 3 73311 2 94730 2 7035 2 11757 2 56406 1 75433 1 3589 3 59780 3 78287 3 18754 1 65943 2 46154 1 45263 3 15337 3 16805 2 11155 1 92951 2 26349 3 60422 3 13615 2 19006 1 98092 3 72467 1 81731 1 28621 1 81958 1 89144 3 48416 3 46794 3 25932 1 34122 1 96969 2 79883 1 90707 2 30394 3 71983 3 25563 2 40707 2 95086 3 85235 2 7332 1 36563 1 19069 3 67490 3 77044 3 50775 1 45708 1 69781 2 46848 2 34087 1 20715 2 88841 3 75286 1 55197 2 25816 1 46658 3 56544 3 64869 2 40221 2 61362 3 3708 3 31369 3 80380 1 18606 2 80399 3 24075 3 62944 3 98712 1 33544 2 3246 3 49454 1 7979 3 9174 3 77523 1 5721 2 52521 1 71125 2 96907 2 79965 2 43696 3 46914 1 84814 2 87153 1 68997 3 79820 1 3337 3 37749 2 5399 3 57981 1 52605 2 53950 3 4836 1 1438 1 25492 1 73539 1 12668 3 98940 2 84031 3 10010 1 7332 3 28088 1 2136 1 84021 1 17237 3 43614 2 26618 3 27982 2 71732 2 17835 2 79430 2 90971 1 1784 1 29355 2 24665 3 15882 1 23544 3 58416 1 21369 2 96339 3 54242 1 82493 3 73975 3 55912 3 92902 3 2014 3 47279 2 35746 2 39690 2 79628 1 80096 3 16284 1 82523 2 18452 2 74265 1 24934 1 31659 2 57267 3 9102 3 75743 1 50231 1 50038 3 63694 1 14838 3 6724 2 24834 1 72442 1 48542 1 37517 3 58184 3 77571 1 38719 2 8829 2 15433 3 38537 2 25161 1 75878 2 32796 3 78810 2 45293 3 86231 1 37574 3 38679 2 15514 3 26329 1 85003 2 4484 2 23496 2 16878 2 2543 2 77785 3 50819 3 90122 2 56084 2 38161 2 90028 2 20001 2 20457 3 87036 3 37256 1 95660 2 61227 2 73509 2 96701 3 75830 3 41201 1 34424 1 31814 2 27859 3 38567 1 64868 1 61087 2 60821 2 48563 2 61312 1 58562 1 14560 2 6517 2 21142 1 65937 3 33321 2 69741 1 56987 2 89109 3 95352 3 34798 2 26465 1 83619 1 83885 3 62304 1 79692 2 24671 1 17443 2 44524 2 77745 2 104 2 90992 3 4405 1 88209 2 35066 2 53105 1 60148 3 79606 3 96401 3 51061 3 47010 1 90198 1 56272 1 6345 3 32729 1 88836 2 7437 1 49613 1 16776 2 88829 1 37341 3 25612 3 8867 3 36288 3 17558 3 30716 3 23212 1 59645 1 50583 2 92105 3 16207 2 40880 3 76354 1 18441 1 23783 1 75124 3 89404 2 11713 1 82498 2 10588 3 97529 3 98858 1 24551 1 67031 2 3996 2 66838 3 21638 3 76010 3 69842 1 9158 1 45150 3 95932 2 54605 3 1227 2 80469 3 94117 3 79598 2 15857 3 60606 2 91309 1 33917 1 2727 2 9733 3 68486 1 7603 3 55989 2 14335 1 82082 2 91345 3 36605 2 80375 2 83133 3 12516 3 41816 2 42174 2 37238 2 74998 2 4630 1 52357 3 36071 2 30316 2 51884 2 55452 2 9808 1 26844 2 51480 1 69143 2 559 1 84477 1 3200 3 5459 2 53219 1 94309 2 89833 2 11476 3 37965 2 44880 2 53174 3 89812 2 13176 1 88304 3 17148 3 94774 2 80822 1 14400 3 20799 3 37217 3 3234 2 82872 3 18341 3 23766 3 81313 3 5560 3 36503 3 99683 3 4174 2 87935 2 14823 3 28272 1 37869 3 73394 1 85617 1 93752 1 6340 2 31425 2 1230 1 2493 2 16365 3 36137 3 53127 1 76181 3 89081 2 5393 3 37046 1 24396 3 24231 3 43617 3 65636 3 63778 3 75085 1 88773 3 77385 1 24512 1 2997 1 89436 3 84439 3 53190 2 49405 1 40586 3 38808 3 18506 2 11667 3 32855 1 24408 2 32718 2 71782 1 79972 3 229 1 14242 2 63792 1 95890 2 95708 2 71986 2 41998 2 74242 2 9034 3 77411 2 37775 1 58739 3 64537 1 55208 1 7153 2 30205 1 35508 2 30791 3 68243 2 81958 3 95524 3 30223 2 76649 3 91644 2 32264 1 15272 3 80264 3 87794 1 95960 2 85833 3 72752 2 78940 2 38932 1 38159 3 51012 3 55209 1 10638 1 37506 2 22825 2 36617 2 85291 1 41475 2 92798 1 45763 2 54755 2 62643 3 97058 3 38352 2 39635 1 9053 3 52108 2 18221 2 35453 2 48963 1 84819 3 2535 1 20339 1 40710 2 40547 2 21732 3 94204 3 81257 2 56508 2 60749 3 94010 2 12722 3 92328 2 50214 2 22337 3 34508 2 89216 2 22089 3 3675 1 27300 2 49066 2 5163 3 29154 3 88645 3 78904 2 92178 2 44379 1 13671 1 86359 3 12553 1 17636 3 64857 3 49480 3 18249 2 82261 3 11450 2 49302 3 41044 3 79453 3 91391 3 31703 2 56641 2 71077 2 38446 1 30284 2 3659 3 21619 1 55293 1 75144 1 40652 2 83661 3 38684 1 75764 2 12121 1 71265 3 4650 3 6004 3 4144 2 22599 3 16857 3 9338 3 44459 2 15372 2 82060 3 3349 3 67409 2 88465 1 23523 2 51100 2 49884 1 47819 3 54702 3 36046 3 16112 1 70758 2 56464 3 41217 3 83042 3 8614 2 62731 2 51422 3 71072 1 763 2 66027 1 95168 1 12894 2 62211 2 82158 2 55827 3 27493 3 79613 1 13140 2 64744 3 43150 3 59478 3 5334 2 37880 2 92925 3 48812 1 97354 3 16919 2 46746 1 44140 2 79626 2 76791 3 25419 1 2245 3 66431 1 45082 1 74638 2 12715 2 92313 1 38405 2 6567 1 73323 3 75499 2 94269 1 1825 2 76709 1 7908 1 98000 3 89247 2 89553 3 41408 3 3574 3 58723 2 80406 2 66215 2 90509 3 17406 1 73621 2 68671 3 46192 1 16308 1 23142 1 94611 1 33264 2 46627 3 6101 3 51613 1 78562 2 8214 3 25401 1 89526 1 38339 3 14084 1 19254 3 52583 1 91000 2 82544 1 48108 1 95445 3 79651 3 77532 2 14967 3 63651 1 71432 1 10941 3 93285 1 16979 3 74174 3 408 3 67161 1 50607 3 64361 2 33962 1 5550 1 50562 3 37812 3 63894 1 74022 3 14398 3 70190 3 51932 1 47342 1 12199 3 58619 2 45435 3 51675 3 28727 1 92591 2 66844 3 67535 3 33229 1 34189 3 68846 1 63384 3 1234 2 92314 1 82797 3 41085 2 74717 2 47047 2 97711 2 82740 3 82267 2 62367 3 36865 1 33959 2 59340 3 56701 1 92092 1 6856 1 83757 1 86514 2 82062 2 94205 3 1181 2 56867 3 60664 3 37498 3 37638 2 34153 2 33445 1 41433 3 6017 1 74263 1 36716 3 63915 2 18162 3 489 1 77841 1 33184 2 91770 3 58571 3 53704 2 79960 3 57712 1 38726 3 93347 2 10474 2 38696 2 47946 1 89902 2 61939 3 49178 1 99607 3 33838 3 56462 2 22515 1 85310 1 80914 2 33989 3 14457 1 89512 3 24181 2 92933 1 91970 1 40920 2 78525 1 27710 2 11239 2 66682 3 7918 2 30355 1 53977 2 71274 1 86153 1 73376 3 47465 3 84426 2 75656 3 13364 1 43985 2 90848 1 18564 1 38867 1 80587 2 73182 1 85743 2 78624 3 35156 1 16449 2 16263 2 21992 2 92668 1 2778 3 71401 2 82559 3 72433 1 73204 1 58243 1 18376 2 40301 1 2195 1 27404 1 4160 3 96014 3 25530 3 62411 2 88540 2 42627 1 51317 3 15784 1 68488 2 13835 3 20303 1 33979 1 72852 2 7195 1 5537 2 14129 2 65329 2 49547 3 61433 3 16698 1 30695 2 89184 1 79809 1 2194 2 89630 2 20534 2 86748 2 46547 2 28172 3 98837 3 47230 2 69182 1 26836 2 17966 1 16565 2 71695 2 93310 1 77160 2 58449 2 61506 1 60270 1 26187 3 53292 1 98822 2 19508 2 90919 1 4097 3 64974 3 26632 2 65121 1 61561 3 4962 2 43585 1 57683 2 89821 2 52981 1 66134 1 25908 1 2711 1 72728 3 40520 3 17891 3 78454 1 32632 1 90420 3 38317 3 67261 1 90845 1 31339 2 17204 2 68535 2 89286 1 15940 3 25395 3 83599 3 8043 2 56863 2 10910 2 96456 1 85444 2 70526 2 39489 2 49559 3 67303 1 36753 2 33118 3 51781 3 61 1 79148 3 65870 2 44342 1 29765 3 32295 3 60152 3 45668 1 57335 3 44144 1 6407 2 23751 2 96919 3 23803 3 39937 3 5869 3 82402 1 7159 1 51702 2 1823 2 25053 2 5273 3 74599 3 61420 2 86648 2 79365 2 798 3 45839 2 52034 1 10743 3 18776 2 96731 1 96701 3 3513 2 40266 2 48300 2 46571 1 44089 2 17985 3 24257 1 78189 3 44332 2 73409 3 20569 2 22948 2 69993 2 94558 1 19249 1 1059 1 42749 2 41889 2 636 1 70963 1 23401 3 1239 3 39791 2 75084 3 64188 3 53399 1 84197 3 88495 3 24878 3 3731 2 2346 2 70029 1 72952 3 82652 1 6143 2 16334 2 42228 1 30913 1 52020 3 68202 2 66559 3 90597 3 15954 3 18823 1 84625 2 36449 2 77024 2 3860 1 238 1 33298 3 55666 3 54506 2 35205 2 59308 2 61963 1 1170 1 11584 2 80678 3 55873 1 94998 1 84693 2 62632 1 663 2 6931 2 85655 1 90974 3 37942 1 84603 3 36591 1 62362 2 71075 2 58888 3 31980 3 6697 2 89287 3 23755 2 76381 2 43705 2 40831 2 53043 1 70765 1 62694 2 19930 3 7605 3 35217 3 90907 2 86463 1 75872 1 57735 1 46121 3 46174 1 2540 3 81812 1 5029 2 47560 2 67048 3 8025 1 42925 1 62120 3 94904 1 5591 2 49104 3 93295 1 45863 3 55829 3 17175 2 1276 2 75861 1 38520 3 27194 1 52481 1 65461 3 87103 1 35501 1 36610 3 31546 3 63106 2 98557 3 93853 1 99334 2 87249 1 75552 2 1173 2 38546 1 62297 2 86586 1 79234 1 46359 3 88998 3 44335 2 71592 3 48415 2 19569 1 65028 3 32416 3 4181 2 4768 2 2220 3 4933 1 77812 2 28328 3 54117 3 69215 3 71722 1 8198 1 23623 2 19527 2 54295 1 46935 2 52711 3 81565 3 53097 3 47799 3 43727 2 77138 2 268 3 2265 3 25412 1 15513 2 88495 2 97596 1 77049 2 79000 1 15059 1 54127 1 66507 3 2743 1 11890 1 99897 1 67397 3 52464 1 73636 1 94997 3 38412 1 92941 2 36157 1 94604 2 10011 3 18428 2 79507 2 21523 1 41141 1 46597 3 74854 2 3864 3 12044 1 28945 1 28759 3 94818 2 57731 2 22254 1 18623 1 82037 2 84911 1 55444 3 73381 1 12729 2 89647 2 67257 1 54254 1 99196 3 29771 2 69505 1 73171 3 91740 3 27409 2 2565 3 41064 3 37050 2 73239 3 90760 2 72743 3 86816 2 39513 1 12080 3 71833 2 1430 3 93217 1 54083 3 28877 1 82005 1 13868 3 3400 1 24913 1 92865 2 85939 1 38742 2 53779 1 83923 3 95332 2 84805 1 54560 1 10004 3 31817 1 42778 2 22529 3 30287 3 81086 3 1947 1 82447 1 73936 1 60493 2 92030 3 83692 2 74768 3 21893 1 42250 3 95261 3 16850 3 34014 3 85111 3 18326 2 60755 3 44494 1 23523 3 25459 2 20728 2 73305 2 24095 2 51994 1 87664 2 71757 1 54065 2 23744 2 14128 1 78726 1 95076 2 33858 3 75750 1 21328 3 36892 3 20648 3 30153 2 59031 1 26016 2 95069 1 52150 1 91224 3 9803 2 73280 3 17076 2 34782 3 88181 3 58597 2 26 3 88642 2 70748 1 3362 3 30331 1 72574 2 93228 2 39914 1 86834 2 46691 2 87952 2 92080 1 46099 2 1485 2 76003 3 12676 2 65234 1 84545 3 4999 1 40824 1 9669 3 1727 2 5833 1 27540 3 51064 3 25813 1 83579 1 37982 3 40308 1 58816 2 92039 2 64797 1 33603 1 97530 3 84340 1 43318 3 26311 2 88547 2 21874 2 24927 2 75406 2 64178 1 8747 1 70704 3 46852 1 96032 1 13285 2 10199 3 66884 2 64680 1 8323 1 1199 1 19700 3 22274 1 19585 3 17374 3 28216 2 53592 3 81646 1 85588 2 61310 3 18336 2 87812 1 43287 2 63937 3 3526 1 53812 1 21865 1 14357 2 37851 1 28079 3 17061 2 65994 2 76964 2 4178 3 28406 2 74283 3 3971 2 43427 1 72022 1 27385 3 46890 1 73084 3 77862 2 63561 1 78534 2 61187 2 91907 1 55503 1 68616 1 73601 2 72949 2 75078 1 1339 2 77456 2 20147 3 12958 1 17283 1 77246 1 72402 2 94567 1 38496 1 188 2 93394 3 13904 2 22227 2 25715 2 18548 3 97857 1 46592 2 86557 2 4993 1 85371 2 99352 2 91806 2 86396 2 83017 1 91997 1 1744 3 29969 3 83160 1 85251 2 10838 2 51431 3 20035 3 40693 1 86959 1 5874 1 11212 3 26215 1 5926 2 71206 2 95587 1 59620 3 67423 1 54992 2 28742 3 52082 3 91328 3 28048 3 78883 2 40732 1 99132 1 71782 3 78277 2 68947 3 5878 2 96351 2 55808 2 51076 3 72713 3 65362 3 20491 1 14157 3 91085 2 25425 1 7258 2 56086 3 85832 2 77529 1 9349 1 14032 2 26171 1 99481 1 43127 1 48300 2 50068 1 85548 1 86646 3 49103 3 29836 1 72092 1 36479 3 71356 1 17542 1 15476 2 3754 1 58196 1 66241 2 26815 3 44779 2 44780 3 35206 3 77037 3 65391 2 60140 1 29781 1 45994 1 52177 1 63146 1 19208 3 1680 2 35439 3 37087 3 86922 3 49583 2 18690 1 79451 1 90568 2 89809 3 44422 2 74038 3 26597 2 62611 1 21743 1 96360 1 53200 2 53992 3 20026 1 26132 3 12723 2 82211 2 74322 1 72312 1 73758 3 53727 3 68858 1 42769 1 64275 1 1311 1 42698 2 58870 1 52244 2 95563 3 93965 1 72156 3 473 2 13286 2 43266 1 98333 1 88373 3 33829 1 15347 2 41960 2 61305 1 12163 3 54696 2 57856 3 63228 1 96508 3 96778 2 68840 2 75386 3 83267 1 4553 1 42713 2 64181 3 96091 1 41991 3 68715 3 86059 2 63205 2 54936 3 672 1 62898 3 41453 3 54815 1 14816 1 69664 3 81440 1 3857 3 10777 3 67004 3 15223 3 11668 2 48877 3 64010 3 22567 1 57290 2 24075 1 61283 1 5120 2 92683 1 34845 3 75581 3 58099 1 63022 1 5568 3 16693 1 7430 2 60145 1 86022 3 85080 3 28271 3 8227 1 31471 3 26113 3 29153 2 40485 1 20461 2 58458 1 44219 2 64235 2 69552 1 81033 1 3133 2 49269 1 51581 2 43435 3 81067 3 18105 1 86334 2 55555 3 3957 2 49948 2 63468 3 12478 1 83077 3 6107 1 53296 2 59177 3 59320 3 43150 2 25345 2 65306 2 27066 3 49777 2 3487 2 64417 2 36719 3 8943 2 71323 1 97726 3 96743 1 10742 3 32395 1 62701 3 92984 2 69648 2 63019 3 78877 2 25213 2 18789 1 77577 1 93108 1 52598 2 15069 2 48007 3 14938 1 83071 3 33603 1 82441 3 71777 3 74729 1 47468 1 48748 2 18734 1 27287 2 80896 3 20610 2 30552 2 5776 2 92457 1 93121 1 62621 2 33278 2 62844 1 87374 3 49019 1 94740 2 53422 1 84876 2 66010 3 1246 3 12687 2 5952 2 24525 2 55097 1 35727 2 38110 3 13134 3 11830 2 26752 2 37082 1 435 3 75782 3 50788 1 11939 2 12300 3 75128 1 86839 1 77720 2 76485 3 95523 3 81324 3 85962 3 4791 1 90171 1 20532 2 33860 1 98671 2 83947 2 30216 2 39730 3 64092 3 74533 3 3156 1 29144 3 44688 3 47558 2 15203 1 44487 3 1913 3 77811 2 2641 1 42971 2 93922 1 54697 2 59272 2 4933 2 64281 3 89621 3 37177 2 1976 2 2760 1 97067 1 66446 1 27512 2 67235 3 36627 1 75088 2 92111 1 18589 1 38665 1 95289 2 58425 3 88530 3 12270 1 37039 1 73961 1 70105 2 92493 1 5818 3 37161 1 45559 3 15624 2 72160 1 60485 2 1094 2 87696 2 66418 2 40508 3 42880 1 86834 2 74145 2 94412 2 96890 3 45161 2 38101 1 55729 3 76413 1 90343 2 10292 1 10568 2 31985 3 27919 1 48868 3 88887 1 83400 2 5255 3 24986 2 99634 2 11769 3 29777 3 76841 1 48288 3 77636 3 36208 1 30853 1 20176 3 70119 2 2750 3 12716 3 14360 2 45006 1 89498 3 50950 1 48905 2 50233 3 7861 2 27711 2 48240 1 10827 3 85703 1 63877 1 402 2 54861 3 87039 1 84306 1 81937 3 15929 1 17551 1 90477 2 33648 1 64449 2 72622 2 52988 3 88174 3 50003 3 45816 1 29805 2 74214 3 83244 1 7295 1 7357 3 9069 2 13373 1 89168 3 70299 1 25912 3 46857 3 2294 1 9106 3 48608 3 44559 3 80468 1 8804 1 13341 2 90710 1 25933 1 53246 2 13074 3 13157 2 626 3 84966 3 3230 1 45053 2 33147 2 65276 1 76777 2 93756 1 31091 1 61913 2 61160 1 77604 2 13786 3 98127 2 61839 3 55885 3 50442 2 23747 2 65965 1 89847 2 60793 3 76853 1 64470 1 25981 1 48110 2 4618 1 40411 3 24299 1 9980 2 36278 3 67859 3 67427 1 8390 1 20392 1 18941 2 36781 2 62639 3 46788 2 53735 2 81328 2 50193 1 54521 2 39091 3 75867 2 12955 1 62672 1 8514 2 74286 3 48727 2 25320 3 42317 2 70135 3 50258 2 21804 2 73248 3 31243 2 15366 3 32133 2 59812 1 5200 1 30991 1 31012 1 85371 1 48088 2 16093 2 14961 3 16794 1 78383 2 81913 2 34026 3 49106 1 10231 3 52833 1 22292 1 2038 1 69821 2 11849 1 48930 2 64691 2 87667 2 94690 3 9599 1 7444 3 12853 1 92936 2 92702 3 3297 3 81348 2 5319 3 71596 3 78700 3 47869 1 13715 2 34569 1 93144 3 57531 3 82057 3 90815 1 82166 3 56026 3 77392 3 72585 2 30578 1 25288 2 10324 3 36099 2 22435 2 48808 2 64883 2 88086 2 13347 3 76731 2 20865 2 69880 1 58668 1 27759 1 92631 3 84442 1 1835 3 23612 2 86991 1 46016 1 16017 2 74052 3 12235 2 76759 2 28596 1 83224 3 99977 1 62852 2 93652 1 82563 1 6475 2 18108 3 27919 1 1811 3 87417 3 58022 3 17556 2 98689 2 81679 3 94555 1 38322 1 50714 1 95978 2 76423 1 69356 2 43870 2 18827 1 86706 2 79437 3 50302 1 65707 1 60853 1 69977 2 46215 1 33200 3 49098 1 71447 2 11019 2 60538 1 81694 2 10844 1 17501 2 6092 3 7894 2 1510 2 83426 1 79185 3 59711 2 80210 3 74806 2 22879 2 35873 3 55156 1 57508 2 24010 3 55779 1 89553 3 98196 3 66536 1 21305 2 71503 3 86753 2 1474 3 65179 1 50102 2 9342 1 77106 1 75817 3 82478 2 18980 1 7007 1 62113 3 82872 2 34104 3 81223 2 51629 1 38128 1 20332 3 56164 1 71346 3 56985 1 53112 3 4389 2 11737 3 45691 3 34694 3 25709 3 5434 3 48644 2 25139 2 87883 3 49570 2 80478 1 77360 3 33512 2 48316 1 12405 2 84103 3 17538 3 54136 2 43521 1 43763 2 66665 1 74929 3 87978 3 90507 2 63264 2 215 1 44744 3 32419 2 17804 3 87553 1 47742 2 81464 2 54645 2 47158 1 92948 3 76257 2 93948 2 5398 2 8149 3 94264 1 19730 1 88876 2 10647 2 38747 1 74821 3 65683 3 28211 3 39899 3 69008 1 22385 2 54428 2 43839 3 20266 1 15435 3 36841 1 2484 3 92015 2 14399 3 3476 3 20213 2 31552 1 63243 1 44265 1 79980 3 21032 1 35107 3 69185 1 99614 1 83731 3 1051 2 20515 2 84214 2 55460 3 31106 2 28137 1 53789 1 86618 3 4179 1 19213 3 76565 3 24596 2 3693 3 10887 3 66957 3 81697 3 28782 1 40912 2 95405 2 36863 1 12025 3 34785 1 2104 1 62676 3 75856 3 54003 3 42542 3 9071 1 72132 2 42932 3 56457 3 43779 3 34917 1 5882 1 10621 3 80053 1 21116 1 77040 1 86689 1 44453 1 78551 2 68673 1 22962 3 56591 2 30960 3 1331 3 26545 1 60423 3 73759 3 851 3 32474 1 98225 3 32095 1 11485 3 77577 2 64005 2 12049 3 62888 1 99370 1 83993 2 90411 2 97650 3 98694 3 77299 1 70878 2 97174 2 14866 1 18617 2 99042 1 79077 2 93239 1 26902 1 91615 1 55006 3 32653 3 97317 2 63612 2 37094 3 93636 2 97139 1 65970 3 52289 3 19720 1 15180 1 22435 2 14934 3 63426 3 37044 3 60362 1 56377 1 61846 2 1857 2 45303 1 51629 3 31449 3 12424 3 48195 3 49901 2 95353 1 4554 1 64126 1 25050 2 26823 3 90476 3 46441 3 54287 2 49367 1 16665 1 78226 3 60432 2 5160 1 57777 2 65122 1 88058 3 88741 2 90973 3 94938 3 87366 1 8426 1 75058 2 88609 1 50603 3 76735 1 50316 2 96556 3 48604 2 97152 2 76344 3 37585 2 69076 1 34749 2 64843 3 84929 2 137 1 25674 2 38503 1 24700 2 4217 2 6817 2 96667 1 38105 3 52335 2 22696 1 94306 2 82604 1 84409 3 2293 3 15134 2 34345 2 16831 2 8925 2 89373 1 82192 3 77834 2 58381 3 79726 2 1850 1 74803 3 26971 1 97257 1 65942 2 68234 2 26213 3 98093 2 4800 3 17816 3 49805 1 79319 2 46563 1 75851 2 65349 2 25122 2 66573 3 65258 1 46267 3 88961 2 96710 2 32655 1 88114 2 44753 1 18689 1 60185 3 11765 1 74928 3 58595 2 92915 3 90756 1 6898 3 6330 2 78451 2 59010 1 65836 3 56140 3 66445 3 92823 1 59203 2 60526 3 91308 2 65180 1 99526 3 97503 2 89436 1 97074 1 59587 1 90279 2 33148 1 7469 2 77272 1 84590 3 14100 3 61930 3 81411 3 96076 1 27320 1 27553 3 70325 3 54231 2 27182 1 41055 3 26392 1 43629 2 81065 2 51572 2 23069 1 96863 3 11643 1 83643 3 79246 1 1835 2 53570 2 88279 3 62899 3 28636 1 60281 2 24426 1 67162 2 45431 2 91849 1 83187 3 91586 3 32694 1 6113 1 30784 1 68663 3 90006 1 1184 2 1309 1 28856 3 49882 3 11816 1 41860 2 28890 1 89825 2 9041 3 99100 1 81722 2 25732 2 72578 2 56266 2 2501 2 94461 3 27954 1 46223 2 67081 2 24983 2 96918 3 72101 1 17270 3 21035 2 63939 3 9222 1 23446 1 65439 3 23697 2 41256 2 46068 2 50104 1 98246 1 3903 3 35083 3 91989 3 40600 1 80483 3 68589 2 59440 2 75173 2 65683 1 64282 1 73539 1 40534 3 50202 1 34827 1 41600 3 89365 3 24477 3 17961 1 97295 2 36157 2 31937 3 91045 2 38969 3 95529 3 22282 3 39334 2 88516 3 51580 1 11846 3 84110 3 99797 3 84814 1 35937 3 20859 1 56919 3 3983 2 20226 3 64189 2 68267 2 59560 2 52319 3 73104 3 6257 1 19121 1 65548 3 4168 3 73292 2 584 3 97076 1 34317 1 14355 1 57102 1 99330 3 31340 3 87504 1 28529 3 15192 1 53573 2 69139 1 17331 3 72480 3 96988 3 23098 3 63700 3 90225 3 52182 2 47225 3 6539 1 10995 1 57708 3 8595 2 98572 1 39472 2 8136 2 73785 2 39892 1 58815 2 45475 3 39763 2 80332 1 37484 3 17983 3 87307 2 32456 3 32003 3 80041 1 60396 1 27719 1 90860 1 70111 3 29713 3 30031 2 31076 2 84344 2 85018 3 84402 3 52278 1 30706 2 48051 2 84887 3 40375 3 90080 1 96773 3 106 2 1415 1 2427 2 20908 1 4475 2 57163 3 28144 1 79633 1 53084 1 38375 3 18075 1 4245 3 10573 2 82729 1 19792 1 46631 1 60053 1 97173 1 20658 1 69906 3 21799 3 58779 1 42581 1 42057 2 51791 1 98563 1 29638 1 74720 3 96322 3 56992 3 42901 1 50457 1 86713 1 56527 1 12101 2 35859 2 359 3 65930 1 2971 3 54060 2 5208 2 51553 2 53086 2 84982 1 39363 3 80289 3 33201 3 52406 1 67364 2 43367 3 70776 1 11965 2 56915 3 66971 1 31515 1 90442 1 16411 2 5589 2 23176 3 50019 2 92173 2 85942 2 90701 3 53704 2 28505 1 16865 3 95552 2 61597 3 84465 1 41061 1 56349 2 9823 1 44406 2 51333 3 44033 3 17315 3 91977 2 78677 2 39999 3 91743 1 98534 2 86721 2 3082 2 73336 3 38852 1 18389 2 21434 3 47780 3 17098 3 82939 3 25213 3 83081 1 44937 3 50353 2 74217 2 71497 3 35972 1 64347 1 43761 2 61347 3 26670 1 37414 2 92169 1 65947 2 45598 1 9359 1 53254 2 47208 1 84230 1 95466 1 61644 1 4649 3 63938 1 48903 2 97125 3 65589 3 67228 1 46176 2 81824 1 34583 2 99159 3 92912 3 82356 2 30215 3 66381 1 99113 3 25833 1 80681 2 77365 2 86463 1 64654 3 61914 1 81790 1 31766 3 63536 3 41113 1 70784 2 56491 1 33678 1 16517 1 31822 1 85446 3 4823 3 69492 3 16532 1 17169 1 57982 2 98457 3 78585 2 11821 1 72033 1 17626 2 14500 3 41729 2 62559 3 33199 1 12636 2 7194 2 57532 1 31825 3 35098 3 47899 1 18802 3 87094 2 83343 2 31729 3 74861 2 7987 1 17735 3 28817 1 34234 3 97710 1 36553 3 95758 3 48211 1 62124 1 13327 3 26804 1 79880 3 87963 3 61712 1 24380 3 80081 1 34518 2 68484 2 12553 3 1204 1 98208 3 69012 3 57852 3 87322 1 13691 3 70452 2 83449 1 48014 3 39797 1 99756 3 99580 3 16844 1 86285 2 39819 1 12577 3 73268 2 2378 1 47428 1 54499 1 74201 3 86179 3 10982 2 84478 2 44534 3 96948 3 56638 3 60564 1 82006 1 56036 3 62640 3 585 1 40396 2 24439 2 36449 3 26939 1 62392 1 86157 3 41149 3 50169 2 69516 3 68421 2 58888 2 15972 1 64789 1 20192 3 79888 3 6983 1 71279 1 30445 1 45211 2 9116 3 76448 3 73303 3 52687 3 54926 2 35238 3 97348 2 87314 2 6693 1 20094 1 98982 2 51625 2 58903 3 43822 2 13312 1 41115 1 93744 3 88080 3 63699 1 53861 2 20775 2 88295 3 78274 2 85272 1 4512 1 26382 2 58142 3 43765 2 41700 1 77876 1 95490 2 20196 3 41897 3 21781 2 41926 2 37665 1 83016 2 10850 1 14812 2 50231 2 72633 1 86964 2 26650 3 82760 2 25875 2 90400 1 87994 1 74826 2 32767 3 11099 2 75418 2 82948 2 93037 3 25649 1 64116 3 88240 3 99252 1 67365 3 25262 2 94042 1 68497 2 93522 1 11514 3 18760 1 16040 1 43014 3 54258 3 94516 2 45761 1 98490 2 47081 3 38132 1 71861 2 83390 2 7745 1 77890 2 97936 2 78398 1 58321 2 95612 1 3225 2 73286 2 34544 3 74239 1 28597 2 41108 2 21664 2 74600 1 36680 3 46396 2 84835 1 75779 1 69925 3 93476 1 69785 2 73314 3 89938 2 72652 3 39779 2 99441 1 75394 3 27879 3 98061 3 79030 2 50574 1 34944 2 30675 3 75533 2 42483 1 83919 2 29416 1 92507 2 15596 1 22770 2 49602 2 73092 1 72661 2 41443 3 62599 1 22606 2 28309 2 71014 3 77236 2 98843 2 70875 1 34960 3 55763 2 16063 1 58824 3 33677 2 47753 2 22723 1 80711 3 72195 1 33540 2 85685 3 41625 3 58294 3 77658 1 1096 2 78998 1 56963 2 52298 2 23168 3 87720 2 92722 2 27694 3 33328 2 7285 2 45595 1 49573 1 87500 2 9189 2 18057 2 40252 2 9067 2 97705 2 12978 2 29216 1 85297 3 85189 3 17341 1 72281 3 31303 2 60933 1 63090 1 45312 1 8681 1 84659 1 27636 1 54933 3 89106 3 1008 3 58086 2 89460 1 16650 2 98838 3 20811 1 29080 1 87383 1 35980 2 19031 2 2088 1 92012 2 83006 1 54557 1 18965 3 94554 3 76773 1 20772 1 5399 1 12652 1 56515 3 10842 1 91175 2 92914 2 82905 1 45715 3 79266 3 32956 2 39678 2 82742 2 15912 3 85638 2 60824 3 3255 2 19870 3 27110 1 59623 1 38886 3 75399 1 95229 2 81412 2 36435 1 27732 1 88411 1 36762 2 24182 3 38535 2 53928 2 45075 2 93875 2 81263 3 82199 3 60575 3 1 3 60795 1 52075 3 68176 1 36673 1 69291 1 90386 1 32706 1 4303 1 69298 1 95854 1 89697 1 50732 2 84197 3 84716 1 51467 2 776 2 53824 3 51419 3 65209 3 3933 3 93956 2 64622 2 18318 1 9450 2 48290 2 59175 1 28415 1 93174 1 61715 2 41545 3 53047 1 97537 3 45207 3 55818 3 28731 3 90163 2 65539 1 52014 1 39375 1 65654 2 60969 1 10890 2 82637 3 2064 3 83010 1 55570 3 39059 3 89128 2 13702 3 25015 3 36510 2 65539 3 39543 1 97626 1 29508 2 81074 1 8777 3 24178 2 7208 1 13978 3 13866 3 7747 3 46571 1 93456 2 40031 2 26606 3 92427 3 16684 1 89347 1 12616 1 16605 1 54661 3 42562 1 48468 1 16680 2 71333 2 67660 1 96443 1 33923 2 49069 1 98457 1 14527 3 21116 2 21629 3 44581 1 72861 2 22579 1 33748 3 62290 2 78803 1 94247 1 20668 2 68765 1 86166 2 98576 2 14687 2 85768 3 54394 3 13345 1 89542 2 35869 1 56921 3 12329 3 59521 2 23908 3 51441 2 7608 3 21806 2 87827 3 60878 1 566 2 81846 2 97463 1 51722 2 93996 3 52632 1 8301 1 37751 3 36392 1 89783 3 68267 2 51611 3 80076 2 90093 3 11170 1 49984 3 82792 2 96944 2 47790 1 64874 3 11558 2 64646 3 98215 3 95778 1 52964 1 67165 3 65606 3 88127 2 30448 1 11370 1 28443 2 20294 1 41213 2 21101 3 17717 2 68662 1 26085 2 80422 2 16769 2 23859 3 79607 2 65372 2 32156 1 98499 1 74808 2 47068 3 68556 1 11979 2 47130 3 43484 2 87969 3 48329 1 90193 1 46847 1 32371 3 35435 2 75800 3 16780 3 62714 2 2594 2 86749 1 54280 3 44325 2 95204 3 52753 3 41314 1 30844 3 69633 1 25990 2 26434 1 49392 3 76471 1 92840 3 96959 3 35451 3 6067 3 33295 2 80484 2 64035 1 69067 2 17437 3 99940 3 16572 3 20234 1 67551 1 59924 1 27686 1 88687 3 32910 1 22498 1 73595 3 18548 3 32559 1 75589 3 67273 1 98151 1 44625 3 90423 1 4646 2 37 2 99265 1 81620 1 80927 2 59495 2 52245 3 12343 3 77161 2 68481 2 76058 1 16548 2 65992 3 47036 3 82621 3 57322 2 98458 1 8451 3 56091 2 27610 2 27460 1 26303 3 8802 3 86669 3 45931 1 42062 3 91241 2 95013 1 15190 1 20318 1 42788 2 79978 2 17031 3 72588 2 88871 3 37511 3 47716 1 93965 2 55056 1 81533 3 24097 2 18781 3 27566 2 42827 1 24319 2 95926 2 5453 3 24572 1 47342 2 55597 3 70064 1 31436 2 99882 1 60653 2 59826 3 55787 3 57252 2 50018 1 93755 2 35588 1 74797 3 81280 2 62732 1 28562 2 62667 3 41883 3 68842 1 40487 3 29828 2 95761 2 85766 3 78267 2 45729 2 53443 3 69727 2 61516 3 71033 1 78243 2 48110 1 44936 2 36497 1 21689 1 48444 3 79150 2 60871 3 98134 3 98094 1 90387 2 71231 2 88175 1 70477 3 43549 3 36170 3 28828 2 82171 3 67660 1 57342 1 42234 3 67862 1 48424 1 66639 1 65780 3 68954 1 40567 1 268 1 97788 3 34441 1 7731 2 68361 2 27489 2 34343 3 65707 2 92161 2 19977 3 74829 3 20642 1 94613 3 76295 3 42789 2 74633 3 12089 1 91094 3 81345 3 21883 1 55248 2 57351 3 21580 3 3877 1 92177 3 97244 2 90801 2 58985 1 41393 3 87683 3 13675 1 84938 3 95367 2 35259 1 30561 2 74752 3 18745 1 24867 2 84955 1 59459 2 15138 3 41872 2 75766 1 57015 1 61479 1 6525 3 71644 2 14593 1 80294 2 21173 2 61085 2 17074 3 15810 2 33 1 6988 1 12530 1 14530 3 4981 1 17107 3 39011 3 19569 2 43748 1 50821 1 68650 1 57285 3 53177 1 82525 2 72392 1 25656 1 82396 2 35649 2 63192 1 33505 3 15369 1 57799 2 24297 3 71658 2 33015 1 17184 3 44216 2 41170 2 19160 3 1645 1 50665 2 79063 1 17655 2 60836 1 87533 2 84254 3 25997 2 74338 3 15558 3 31460 3 77428 1 605 2 93424 1 30367 3 63353 3 45250 3 74327 2 67502 1 87191 2 42847 3 50191 2 9692 3 90484 1 57177 3 23351 1 52217 3 35754 1 79613 2 10407 2 80596 3 98594 2 75487 2 17440 2 15460 3 77350 3 65440 2 64074 2 84109 1 66962 3 85465 3 23995 2 39088 1 43916 3 33841 1 96954 3 8288 3 15444 3 97360 3 16486 3 6946 3 25316 3 95012 1 27494 1 91340 3 24725 2 65114 2 29214 1 46713 3 22675 2 3908 3 97462 1 40697 3 3194 2 64941 1 11549 2 92094 3 12838 1 927 3 22197 2 28760 2 27862 1 24067 3 16193 2 44219 1 83662 2 21381 3 96123 1 22447 1 17810 1 32657 3 61574 3 39151 3 6032 1 43951 1 23304 1 46824 3 70442 1 72143 3 24667 3 59976 2 12880 3 81114 1 14675 3 54060 1 73365 3 69907 2 39284 1 30959 3 76316 2 19107 2 61421 2 2489 1 67098 3 22311 1 17517 1 88812 2 24242 3 41117 3 70468 1 57507 2 67942 1 93141 2 54473 2 33383 3 98703 3 77661 1 55965 1 81049 1 57747 1 22468 3 2628 2 27456 3 81861 3 2040 2 37922 2 74522 2 40342 1 21726 1 46614 1 28485 2 7859 2 41867 3 49235 3 65750 2 2471 1 99261 1 33351 1 52544 2 22039 3 93489 2 60833 2 77949 2 70602 2 79199 2 26770 2 50871 3 61914 3 53688 3 495 2 67715 3 48904 3 95333 2 75040 1 72328 1 94002 3 45156 2 86865 1 27988 1 23906 1 29848 2 48058 3 85376 1 211 1 13092 3 30411 3 68313 3 10197 1 89842 1 78560 3 93524 3 24680 2 97893 3 9162 3 49892 1 21654 2 52448 3 64990 1 25725 3 94770 1 88332 1 38210 3 25488 3 16159 1 40571 1 35635 2 11055 3 10692 2 2038 2 5728 2 13347 3 38097 2 55496 1 30044 1 63621 1 31962 3 61986 1 97641 3 36618 2 74625 1 73253 1 80699 3 2168 3 40465 2 53100 1 95394 2 83525 2 98221 2 77725 1 99786 2 5491 1 32211 3 85341 3 29050 1 91696 1 61140 2 7160 1 30000 1 19343 2 87988 3 3447 3 42278 3 88175 3 95893 1 15662 1 77355 2 68841 3 34073 3 21605 2 84124 3 72915 2 44482 2 15916 2 48544 3 89934 1 5457 3 85696 2 21762 3 4175 1 16456 2 94045 1 7994 3 30357 2 94906 2 90059 1 71290 1 89405 2 63896 2 11404 3 72384 3 11551 3 73848 1 74938 3 30058 2 67807 2 57228 2 23095 2 57922 3 55887 3 49069 3 61311 1 82333 1 8120 2 96278 3 7770 1 61242 2 8857 3 45530 1 33987 1 2546 1 55236 3 35283 3 83925 3 97793 2 80339 2 52554 2 86811 2 59617 3 42756 2 47013 1 29878 3 80451 2 84232 1 37137 3 93550 3 21002 2 78139 2 46237 1 18932 1 35985 1 72139 1 53928 1 37771 1 89055 2 9002 2 29989 2 59989 1 17933 3 23797 3 93539 3 60533 2 93571 3 98118 3 80476 2 3200 1 98046 1 73120 3 69792 1 20026 2 30584 3 50770 3 52301 2 56195 2 14458 2 60883 1 826 3 48595 1 68467 1 37366 3 25120 1 58690 1 63708 2 9716 3 9107 2 59365 1 52931 1 50182 1 49443 1 43750 3 66383 3 60232 3 15733 1 83331 3 62757 3 81074 2 15199 2 88296 3 56683 2 48694 1 70835 3 1381 2 61209 1 4579 3 58599 3 38321 2 20146 2 51913 1 88604 2 81142 1 82478 3 42622 1 3382 1 43522 1 86039 3 55738 3 83457 2 90725 2 66485 1 94741 2 33905 1 41924 2 16092 3 39587 3 44740 2 70553 1 33479 1 47627 3 56297 1 57247 1 19132 3 56254 2 16894 3 5852 1 38250 2 25632 2 20323 2 15637 3 91177 3 14861 1 32300 3 38893 3 15406 2 66047 1 67698 2 97102 1 52064 1 34214 2 70951 3 50896 1 21315 3 46773 3 62499 1 92459 1 91111 2 59912 3 55122 3 11985 2 81857 3 79433 3 61749 2 60330 3 82809 2 93327 3 79015 2 29072 2 50546 2 73785 2 42275 1 15598 2 4953 1 72243 3 83289 2 58175 3 70822 2 70974 2 42719 2 86832 3 38126 3 65506 1 67647 1 95086 3 23432 3 51720 3 69153 3 29028 3 76054 2 83461 3 1308 3 99070 2 76389 1 264 3 58045 2 67131 1 93844 3 50460 2 24892 1 43804 3 32882 1 41486 3 27981 2 51362 2 44674 2 781 1 28277 3 73321 3 43397 3 74561 1 90585 3 12221 2 63516 2 87371 1 45843 3 18289 1 57062 2 87239 2 77077 3 64234 3 44592 2 70793 3 34015 2 7723 2 51931 2 33899 3 30551 1 77849 2 22542 2 80058 1 74349 3 10355 1 37862 2 44731 2 35537 2 73647 3 64161 3 70512 2 35441 3 55303 1 94406 1 51330 2 378 2 68241 1 97055 2 26837 1 5931 1 78499 3 21891 3 23064 3 85334 3 6921 1 31253 2 30359 1 31634 1 59802 3 502 1 14179 3 45080 2 25219 2 40266 1 7883 3 78325 1 88043 3 27065 2 76236 3 62362 1 69025 2 45790 3 61717 2 63559 2 22770 2 92047 2 62354 2 79507 1 71497 1 25078 1 88991 1 66279 3 45542 3 77940 3 55326 2 88380 1 29246 3 27724 1 53222 1 87295 1 55554 1 52393 2 56204 2 65624 2 64356 1 79060 2 60046 3 68544 3 90975 2 20825 1 40972 3 38673 2 99075 3 54673 3 44881 3 54770 3 38234 2 46832 1 51275 1 96153 2 65990 1 11953 1 60697 1 45478 2 20983 2 60361 2 63908 1 40387 3 68710 2 84161 2 57282 1 53223 2 94378 3 13183 1 27903 1 3366 1 52951 2 82445 1 64985 2 34744 3 90347 1 70428 1 37262 1 29463 1 84932 3 26069 3 39730 2 58128 2 81615 3 75174 1 61653 2 99648 3 6307 2 55370 2 13864 1 6354 1 59173 1 43837 1 77521 3 62473 1 61124 2 75130 3 31383 2 69665 1 63055 1 25147 3 53986 3 80874 3 90417 1 28343 3 72858 3 22372 2 4646 3 98741 1 82018 3 1348 2 24123 1 55806 2 63964 3 79739 2 55742 2 36470 3 32805 3 58744 2 57343 1 38926 3 37335 3 95954 3 49465 1 45728 1 64535 1 277 2 72786 3 95114 3 30387 3 88471 1 58734 3 91699 2 32379 3 36974 2 17060 1 92251 3 50170 1 18554 3 5124 1 35237 3 20203 3 24887 2 61659 1 83622 1 48469 2 7808 2 7604 1 23558 3 3586 3 86654 1 35894 3 53290 2 43520 1 69282 1 89363 3 81136 2 38952 1 38726 3 46961 3 20257 3 26502 3 11867 3 88238 1 44304 2 55110 1 17562 2 6558 1 16615 3 19551 1 18279 2 74804 2 19513 1 35903 3 67553 2 73687 3 70862 2 71697 3 5114 3 31291 1 34122 3 76624 1 31791 3 11795 3 1734 1 19542 3 70861 3 3702 1 16547 2 32146 1 2622 3 95691 2 22783 1 52170 1 62093 2 49431 2 3591 2 74833 2 37241 3 33914 2 53820 1 34589 3 17099 1 24883 3 91403 3 13227 1 80805 3 56799 3 11835 3 83910 3 87981 1 26490 1 87793 3 35346 3 92356 2 66093 1 34984 2 43754 2 47856 3 19819 3 92986 1 66897 3 21489 2 83257 3 85092 1 65740 2 46104 2 89151 2 79351 3 97537 2 16856 3 3927 2 15052 2 45771 1 88389 2 36700 2 77052 1 76275 1 6296 2 71864 2 19688 2 33656 1 82473 1 33617 3 40965 1 66662 2 95398 3 18341 3 37521 2 52764 1 44389 1 152 2 35829 2 35751 3 26092 2 93225 2 92871 2 39860 3 66837 2 60279 3 88223 2 6930 3 85332 3 31616 1 88924 3 3150 1 56822 3 61187 3 8610 3 67842 1 54589 1 8934 1 30439 2 19088 1 76402 1 31980 2 55735 3 94497 2 49463 2 93491 1 68184 3 79521 3 16929 1 76629 3 22937 3 69109 1 11340 1 22878 3 47110 3 54637 1 35550 3 71478 2 56043 2 39692 1 14709 2 62139 2 70989 1 22695 1 50674 1 20411 3 86010 1 91737 3 88141 3 86873 3 40212 2 95760 1 55561 2 56610 2 96693 1 34142 3 54365 3 51546 1 87514 2 724 3 22052 1 40153 1 90544 1 66846 2 87812 3 19747 2 58269 1 47732 2 6790 1 37467 2 80926 2 35991 2 40718 3 47447 1 50499 2 79441 1 76869 3 20640 2 15987 1 45891 2 18623 1 41641 2 88107 2 67709 1 42520 2 51428 3 68126 2 7284 2 17424 1 95384 2 59222 2 71246 1 69833 2 38924 2 88641 3 44384 3 34117 1 62130 1 1652 1 46671 2 2638 3 22934 1 60678 2 37418 1 40938 2 69080 1 60558 1 97127 1 24361 2 36175 2 48199 3 34804 1 8261 3 24090 2 53398 1 58577 3 23141 1 96090 2 16512 3 95957 2 53773 2 83293 3 78115 3 3778 3 85730 3 61651 1 92398 1 92268 2 61245 1 66112 1 25622 1 78697 3 79059 3 79324 3 92604 3 68625 1 78116 3 27485 2 58570 2 28087 3 32411 2 59844 2 91352 3 43738 2 79606 1 2760 1 7328 2 23639 2 78425 3 67937 3 67232 3 73873 3 98523 1 52150 3 13995 2 65004 2 52685 3 27990 1 74041 1 25123 3 51760 1 26524 2 51490 1 63202 1 64037 3 85218 3 90839 2 1425 2 2063 1 5399 2 66487 2 16226 2 83164 3 67346 1 14243 1 59467 3 23503 1 78403 3 96093 3 16019 1 66263 2 43985 2 23322 2 70615 2 97330 3 85332 2 96145 1 61287 2 20473 2 71766 2 23358 3 83231 3 96293 2 37581 3 33041 3 40578 3 54137 3 56350 1 48970 1 19214 3 8875 2 10998 2 30980 2 45187 2 5921 3 52867 1 56593 3 22211 3 86212 2 82765 1 93826 1 20602 2 92350 1 11755 3 17737 3 55651 2 41468 3 31883 1 86902 1 22077 3 59377 3 42281 1 7845 2 2858 3 77861 2 3447 2 19664 1 91924 1 90031 2 1714 3 69566 3 60768 2 85910 2 85766 3 39872 2 58671 2 31469 2 57010 1 84704 1 52446 1 79543 3 39148 3 78902 1 64454 1 7208 3 80727 2 97060 3 30198 1 67126 1 84934 3 52110 2 35608 2 50590 2 22430 2 24083 3 19818 2 48650 1 62617 1 48544 3 8807 2 11967 2 82223 3 29835 1 45782 1 28243 3 24437 2 43129 3 36893 3 92653 1 34951 1 36710 3 82145 1 99297 1 86686 2 52124 1 58690 3 7500 2 11232 3 66125 2 1491 1 89940 2 37574 2 54712 1 2280 3 67799 2 32847 3 47357 1 91643 2 6671 3 93970 2 17286 3 62546 3 50593 2 70877 2 80246 2 94166 1 23720 3 64332 1 61957 3 59826 2 91569 1 4753 3 78462 3 42443 1 92052 1 24025 3 35146 1 64256 2 9469 3 47806 2 99075 3 72324 1 30697 2 99052 3 92076 2 19608 1 92438 1 97363 1 9910 1 57970 1 98884 3 5811 1 592 1 54956 3 14927 1 2002 2 94167 3 3131 1 27286 1 31814 3 39556 2 7095 1 71889 1 76733 3 80525 2 34211 2 10085 2 53795 2 41233 3 74559 1 11967 2 5756 3 81573 2 52281 1 1964 1 72644 2 46764 1 2443 3 51751 3 6717 1 64315 3 49700 2 33881 1 17944 2 30020 1 90164 3 61515 2 94761 2 65161 2 55381 3 99210 3 24527 2 16194 3 63614 1 79336 3 29207 3 41709 1 88538 2 17818 1 54391 2 82081 1 40950 1 65587 1 89750 3 82050 1 49366 1 21240 3 20994 2 31123 1 26884 1 7244 3 37127 1 67056 2 24093 1 14762 3 87978 2 36867 3 45042 1 81637 3 49764 3 52803 3 97740 3 92069 3 74842 1 98072 1 11352 2 26483 1 95463 3 5177 1 27113 1 87501 2 73128 1 13744 2 55721 2 16094 2 8913 2 22830 2 72101 3 78644 2 75399 1 67976 3 27566 1 99119 1 98944 1 42238 3 74906 3 9446 1 34396 2 75252 1 36692 3 30293 1 62427 1 94546 1 98372 3 39506 1 27297 3 22913 3 1297 3 9695 3 87143 1 46018 2 43652 3 36476 2 34172 3 40303 3 38680 3 35575 3 65181 1 17540 1 97158 2 52931 1 78737 2 20914 3 37722 1 76783 1 16153 2 1857 1 87780 3 31008 2 52494 3 44147 3 39158 3 77544 1 82175 1 59015 3 46227 3 61089 3 70934 2 34110 1 6227 2 1886 1 77310 1 27381 3 9367 3 29957 2 85688 3 94291 3 24832 2 48166 2 16257 3 80957 2 68961 1 5022 1 47960 1 16607 2 11633 2 9720 3 1911 3 92644 1 60954 1 10805 3 46875 3 74894 3 90273 2 12002 3 78704 2 3706 3 21264 1 77270 2 89622 1 99217 1 20166 3 20732 1 25494 1 22796 2 30008 3 82299 2 48808 2 42637 1 70173 2 95767 1 9747 1 85445 3 67026 2 11966 1 64482 2 77010 3 83357 1 29852 2 9413 1 40908 2 58394 3 13311 2 27163 1 30823 3 62142 3 48757 3 6111 1 53218 1 76910 2 98133 3 86810 3 50389 2 6269 3 16189 1 99161 1 25579 3 23173 2 44165 3 14754 3 3362 3 39409 3 74629 1 76082 2 5897 3 45307 3 32092 2 15180 3 47834 1 32651 3 31483 1 96179 2 52721 1 55307 1 73349 2 10271 3 82041 1 27447 3 88498 1 47899 3 21406 1 99180 1 87664 3 43112 1 58431 1 66857 3 29404 2 79581 3 95797 3 80398 2 61206 2 66304 1 8015 2 48141 2 78593 3 57286 3 65437 2 38373 1 81167 1 92847 3 80074 3 91088 3 84380 1 26056 3 41753 3 13879 3 60766 2 57198 1 73945 3 29850 1 70745 1 97970 1 75386 1 92050 1 84368 2 36723 3 58291 3 5866 2 37578 3 47500 2 39815 2 42943 1 38754 2 23612 2 18604 2 44344 3 1813 2 6323 1 1682 2 76939 1 13525 1 32840 3 76346 3 83047 3 11333 3 21407 3 90369 1 96473 3 95184 3 8494 2 91576 2 86958 1 45437 1 49203 2 92764 3 37209 1 9456 1 48442 3 83284 3 98849 2 50532 1 12415 3 38375 2 98967 3 74183 2 64373 1 28688 2 52592 2 53674 1 11073 1 90054 3 30306 1 83179 2 73080 3 4849 3 17915 1 20536 2 17347 3 92822 3 70851 1 30435 3 27913 2 83256 1 28182 2 96590 2 19757 1 56765 3 37124 3 89674 3 95631 2 23869 3 79701 2 46973 1 91483 2 33352 3 60750 3 89452 1 88260 2 94538 2 48249 1 20792 2 16152 1 67413 3 24644 2 26243 1 98877 2 3616 2 94775 2 30017 3 63429 2 25224 2 82191 2 44063 1 26346 2 72828 3 77301 3 32503 3 86097 1 19553 2 75443 2 4908 2 46676 3 24444 2 93221 2 26642 3 95294 1 46912 3 68826 1 31033 3 96411 3 92557 2 87488 3 98151 1 71190 1 17032 2 84943 2 19632 1 94522 2 36651 3 99174 3 1282 3 93769 3 36556 3 89870 2 77450 1 85502 1 16687 1 19891 2 73125 3 72364 2 60715 1 35411 2 12723 3 22194 2 77258 3 9633 2 60846 3 13900 1 92206 1 23531 2 44188 1 56269 2 31274 1 73070 2 59453 1 44313 3 28400 3 87280 2 41817 2 73561 1 47359 3 83974 2 58 1 75689 1 84683 2 6239 2 73999 3 93631 1 4252 1 92105 3 76541 2 4343 2 82025 1 33428 3 78055 3 27541 3 79790 2 93458 2 2656 2 80220 2 68956 1 28273 1 18426 3 31037 3 79903 2 60180 1 91285 3 63078 3 59078 3 70453 1 28200 1 11145 3 37231 1 92280 2 26749 1 10922 3 83350 1 4773 2 66199 2 73652 2 56681 3 99251 2 84278 3 19862 2 93628 1 63358 3 14556 3 26705 3 70982 2 27207 2 79510 3 66369 3 60967 3 59426 2 9623 1 78904 2 58096 3 91365 2 16272 2 99471 1 8804 1 34509 3 10879 2 94795 3 1698 2 57719 1 91240 2 75623 1 99458 1 23771 2 41741 1 31768 3 81466 3 24688 3 96162 2 82673 3 47361 1 17653 2 84095 1 46619 1 46358 3 16668 1 68397 2 26954 2 51633 1 67488 2 90001 3 40205 2 54220 3 89022 1 68256 2 70959 3 37525 3 65718 1 1905 2 65918 1 57258 2 75665 3 57372 1 55711 2 90521 2 36665 3 20654 3 16757 2 30602 2 8258 3 94721 2 38111 3 54728 3 84653 1 55133 1 37412 1 20406 1 42262 2 64219 1 33931 3 48705 3 57505 2 34308 3 17741 3 52937 2 79056 1 86962 2 45668 1 50653 2 97241 2 24629 1 45421 3 46602 3 31821 3 45150 1 59272 3 98996 2 11218 1 85908 2 12961 3 741 1 87450 3 99895 1 20858 1 22782 3 29686 3 61032 1 34482 2 37041 3 33705 2 62469 2 23054 1 52149 3 78145 1 45888 1 34381 2 45626 2 78804 1 54616 2 71028 2 15348 1 68904 3 81637 3 47132 2 13400 1 92281 2 70716 3 29163 2 54447 3 41523 1 69939 3 51557 1 52022 1 95817 3 30981 3 96562 2 19449 3 48695 1 70065 2 57732 1 28301 1 17033 1 45738 3 89899 2 93249 3 85663 2 23347 3 3110 3 66746 3 56594 2 75120 1 23080 2 22067 3 78519 2 48818 1 11810 3 16041 3 8355 2 41983 3 82590 1 88959 3 82873 3 22190 3 89067 1 47242 3 93621 1 21818 3 40887 2 17186 2 2256 2 16231 1 86703 3 8634 3 83149 1 83330 3 91316 3 87469 2 45733 2 31395 1 37118 3 9076 1 89197 1 7363 2 20661 1 20379 1 47407 3 69463 2 99066 2 86899 1 96255 2 26666 2 54760 3 53051 3 53470 1 17153 2 11303 3 29617 1 57275 1 22668 1 22466 3 88187 1 65735 2 28150 2 94001 3 77930 3 78910 3 5409 2 88545 3 63973 3 65941 2 78890 3 33785 1 93845 2 67360 2 31075 3 74159 1 48086 2 16650 2 33145 3 65654 1 75844 1 7134 1 32749 1 70335 2 38751 3 60574 3 64549 1 74128 2 6985 2 64027 2 72277 1 16929 1 39210 2 66618 2 65837 2 3505 2 55441 1 99647 1 62135 2 67062 2 10355 1 25859 3 55072 3 94006 1 56604 1 69771 3 39847 2 58931 3 79948 1 74473 2 42497 2 36961 2 29246 1 71044 3 65176 3 95159 2 22090 2 96357 2 55735 1 88140 2 80586 1 50906 3 67121 1 83561 2 68772 1 41790 2 48465 2 52580 3 87024 2 2215 3 60315 3 59815 1 35684 1 82904 2 42857 2 61681 3 43459 3 74968 1 17016 2 81977 1 1453 3 6933 3 50624 1 37962 3 85009 3 67283 2 864 1 19257 1 30727 1 63860 2 18960 2 82432 2 1809 3 91182 3 4655 3 61710 2 82223 1 25988 1 72475 3 79970 2 2113 1 43082 3 55626 2 18263 2 82288 1 82468 1 12260 3 7036 1 76301 1 951 3 44510 3 19751 2 39572 2 71345 2 34841 1 37457 1 1214 1 21116 1 90611 3 78297 1 78596 1 5898 1 56848 3 55721 1 52501 1 62091 3 34672 1 76853 1 1081 1 66650 3 65801 2 94421 2 37873 1 40852 3 46649 3 92204 1 82541 2 93715 1 66239 3 94169 2 4736 3 1354 2 60251 3 46535 1 46749 1 7968 2 92484 2 37212 1 62621 1 98267 2 99473 2 74184 3 87898 3 48439 3 1164 1 18778 3 73973 2 15483 2 87310 2 87715 3 50860 1 31786 2 72847 1 31765 3 23828 1 12698 2 18839 1 4966 2 70075 1 69426 3 70969 1 86974 3 29521 3 17202 2 54583 3 77406 3 66345 2 16014 2 10394 3 27876 2 52856 2 79330 1 86059 3 87269 1 38296 2 20065 1 81760 2 36727 1 40276 1 38478 1 93425 2 78921 3 64437 3 38710 1 15451 2 96605 2 54550 2 8961 2 17822 1 50938 1 55213 1 52129 2 47668 1 20303 1 41561 2 63392 3 57291 2 32153 2 17042 3 99761 2 65635 1 3575 2 29049 2 25963 1 44983 3 92003 3 26760 2 7168 2 34642 2 71330 1 20428 3 7681 1 97637 3 24826 2 13199 2 72328 2 4761 2 97940 3 34639 2 44318 1 25608 1 17416 2 27264 3 23259 3 88750 3 71200 1 64911 3 17297 3 75019 3 90909 1 54640 3 84593 2 23104 2 39677 2 59711 2 46009 1 14269 2 39879 1 92343 2 67783 3 6827 2 83101 2 4881 3 79563 3 5062 3 10367 3 18829 3 55881 1 73178 2 91565 1 96114 2 94809 2 41624 1 7537 2 3808 1 43008 3 2477 1 27182 3 65080 3 77165 2 68234 3 50813 2 75849 1 49622 3 84100 3 55245 2 80586 1 78553 3 65601 1 89039 1 32603 1 74898 2 9134 3 29145 3 37804 3 56061 1 88865 1 39290 3 48089 2 55749 3 6893 2 91886 2 21336 3 25310 2 35857 3 34705 1 60150 1 45301 2 13029 1 15176 3 29537 2 634 1 70111 1 25967 3 7413 1 46446 2 22267 3 23408 2 6730 3 66959 2 89589 3 70741 2 92001 3 99577 2 47440 2 1262 1 47041 3 64004 2 62703 3 38592 3 16685 2 61828 2 16207 3 88265 3 45264 3 12054 1 185 1 58599 3 33831 1 28877 1 52020 3 2731 2 19322 3 7575 1 36449 3 54119 2 99785 3 27503 3 14371 1 26410 1 86779 3 14254 1 47123 1 30726 3 95722 1 93512 3 4925 3 50855 2 43735 2 29144 2 96965 3 12257 3 74861 1 41165 2 71869 2 18490 3 98524 2 21787 1 76491 2 5806 1 73502 3 9627 2 68454 3 4281 2 34774 3 29865 3 65911 2 12273 3 46361 1 79964 1 23916 2 30418 1 81110 2 49659 2 5962 1 30214 3 90460 3 78997 3 85499 3 99654 1 68146 3 74779 3 26271 1 52378 1 56005 3 80240 2 95979 2 67585 2 83916 2 33350 3 17715 3 56862 3 50916 3 97922 1 579 1 93018 2 22100 3 19787 1 19678 2 28004 1 78698 1 75751 1 17928 1 22585 3 9723 3 76119 3 5235 1 73911 2 91204 2 28256 3 93843 1 58611 1 90014 2 55858 3 55768 1 35785 2 35691 2 18931 1 91826 3 19540 1 23443 3 60410 1 61741 2 61689 2 62965 1 42786 1 72632 2 55883 2 19022 3 69798 1 23271 1 86486 3 90751 2 92915 3 69900 1 43953 3 99690 3 87338 2 35259 3 82581 2 93817 1 74957 3 58693 1 29962 3 83610 1 74991 2 17517 3 26480 2 88382 1 87006 3 47055 3 60112 3 46982 2 12905 2 20273 3 10590 1 20182 2 30482 1 30284 3 95973 2 59957 2 73129 1 9270 3 46236 2 81456 3 62767 2 11935 3 48533 2 93160 1 12042 1 35156 3 26532 2 59900 1 90769 2 38664 2 37527 1 80488 1 17284 1 993 1 33217 1 97368 1 76039 2 57628 3 94591 3 192 1 96624 1 6214 3 2015 1 32446 1 98887 1 48111 1 76754 1 80380 1 78238 1 59359 2 16462 2 41898 3 49257 2 22939 1 55418 1 14873 1 54031 3 65332 1 21642 2 99528 2 91675 2 82317 2 20676 1 44116 3 70208 3 81993 2 55254 1 68059 2 54681 2 47707 2 71131 2 13423 3 94038 3 29228 1 25754 1 3223 3 10396 1 27860 2 64585 1 86856 3 48070 2 1918 1 9500 2 86264 1 45183 3 33425 1 44915 3 83118 3 59198 1 66039 3 9822 3 54672 1 13283 1 1570 1 54432 2 71024 3 10853 3 84244 2 42274 1 68538 1 38568 3 98402 1 15545 1 91548 3 21430 1 30015 3 2394 3 4716 3 88533 1 6321 1 54371 1 34523 3 70793 1 18630 1 72344 2 80324 3 99507 1 60785 2 79009 2 99035 3 23159 3 89965 3 31045 2 79949 2 14707 3 79355 2 97466 3 83930 2 34802 3 8901 2 17157 2 94492 1 90943 1 56596 1 76277 2 95847 3 17264 1 85183 1 21716 2 33565 3 72070 2 15156 3 8639 3 19355 2 31584 2 40908 3 59244 2 34686 3 57423 2 99473 2 98560 3 77809 2 70179 3 24476 2 25566 1 15275 3 12607 2 78602 3 37534 2 8402 1 80981 2 42870 3 37206 2 94583 2 20301 3 76845 1 84307 3 32269 2 92278 3 14287 3 55005 1 28362 3 49756 3 87543 3 47523 3 65597 2 56607 3 87224 3 90386 2 10333 2 39708 1 4218 3 27278 2 24925 1 28982 2 20870 2 11467 3 29554 3 82870 2 7810 2 59102 1 94167 1 68127 2 88337 3 73642 3 38805 3 96439 3 30078 2 22265 1 73 1 32988 2 48141 1 92019 3 46646 3 80534 3 19694 1 75234 3 51264 2 29705 3 5738 1 57425 1 36508 3 91611 2 93279 1 95059 1 39081 3 39982 3 21865 2 51613 1 41471 1 37899 3 10529 2 41579 1 36681 1 55993 3 69764 1 52517 1 68337 2 99482 1 71 3 85606 3 28060 1 96783 1 92945 3 42474 1 55738 1 56488 3 4244 2 21379 3 71644 1 30231 2 4281 2 68208 1 85545 1 7471 3 91705 3 27480 3 97323 2 42884 2 14743 1 99129 1 93766 3 48548 2 22372 1 20381 1 57174 1 73414 2 8363 3 4201 3 97624 3 14392 1 40876 2 80457 3 75728 3 88711 2 92492 1 80033 2 81358 2 14636 1 38374 1 88003 1 50774 3 79754 3 45140 2 56015 2 72583 3 71292 2 69031 3 95020 2 30505 1 35885 3 60056 2 13136 3 60986 1 66183 2 79517 3 94345 3 12351 2 75848 2 65492 1 94304 2 68707 1 83582 2 55047 2 21937 1 95998 2 90207 2 68022 3 67202 1 16992 3 32525 2 133 2 79474 3 89674 3 87100 1 13652 3 38684 3 82185 3 59690 2 50391 2 27484 3 42231 3 41954 2 28186 3 87085 2 7913 1 54950 3 79402 1 83464 3 82879 3 15490 2 43814 2 86742 2 8817 2 75209 3 97044 3 79269 3 26534 3 73678 1 14948 2 68359 2 71977 3 7084 2 76340 1 99407 2 24072 2 31871 3 85257 1 54390 1 94929 1 32298 2 71701 1 5298 3 44154 3 7145 3 73362 1 19029 2 28191 3 76068 1 60607 3 80565 1 50942 1 14969 3 49341 1 68645 3 10346 1 22341 3 14540 2 57166 2 85088 1 73555 2 49396 1 17669 3 79644 3 25942 1 37447 1 92432 2 70188 3 22909 3 69219 2 84892 1 33304 1 29243 3 90332 2 14467 1 76581 3 71898 3 20628 2 75351 1 25471 3 75967 3 19651 2 85299 1 72177 1 34194 1 93174 1 27108 3 91936 2 13460 1 11640 2 77121 1 83163 1 28438 3 39308 2 64291 1 57362 2 28549 2 10074 3 73829 3 23672 3 4533 1 89934 2 48631 1 42545 1 25938 3 14491 2 10160 3 38889 3 28104 3 31865 1 64259 2 10594 1 86534 2 79455 1 79363 2 40012 1 37000 3 53023 3 57874 1 7651 1 28139 1 34509 1 5977 3 40824 2 31142 3 72063 2 41331 3 36760 1 80208 1 71800 2 55352 2 3688 1 67309 1 98801 3 95982 2 81843 1 55969 2 62246 2 28776 3 15023 1 26135 1 22135 3 56466 1 95811 1 19260 2 13698 2 94160 2 86223 2 77038 1 81324 2 22889 3 94806 1 20268 2 99320 2 92138 3 61363 3 22227 1 28068 2 29544 3 10385 1 25705 3 69082 2 21702 3 97274 2 85907 3 70095 3 78962 1 52554 3 3940 2 76717 3 4841 1 21487 1 83826 3 67978 2 37941 2 86082 2 51276 3 86314 3 47410 1 85804 2 60317 1 83434 1 4576 3 40933 2 33556 2 53517 3 44994 3 83146 2 15515 1 65821 3 97451 2 56786 1 35089 3 8570 3 36262 3 72880 1 77996 2 1857 1 7675 2 20100 3 83001 3 33828 1 36985 2 49809 1 73253 3 87896 1 92761 3 37257 2 99005 1 20331 2 90449 3 55578 1 3938 3 23346 2 72255 1 26514 3 46822 2 54499 1 54383 2 8916 3 42002 1 29746 3 8537 3 53322 1 68128 1 24948 1 67427 2 97440 2 51552 3 37874 2 64518 3 51481 3 84911 3 65207 2 13137 1 85252 3 31626 1 19610 1 16998 2 11341 2 52074 2 35539 3 34973 2 4403 3 52831 2 25497 3 46918 1 28256 1 41771 3 78315 3 95354 1 86682 3 19348 1 79352 1 17425 3 35689 1 65623 1 83343 3 99454 3 23563 1 25469 1 21673 1 59974 1 81585 2 99205 1 58139 1 66318 2 30934 1 26906 3 61621 3 84781 3 50802 3 82567 1 53767 1 18278 1 2047 2 26470 1 20016 1 9972 1 45581 3 7619 1 92909 3 39981 1 29537 2 26542 2 24518 3 99010 3 70418 1 83701 3 81362 2 81418 2 64632 3 60639 3 26711 2 77078 3 230 1 64613 2 72817 3 86146 1 95990 2 64934 1 96824 3 64662 3 15820 3 95792 2 41854 1 31953 2 22298 2 14683 3 71912 3 46750 2 73343 2 42616 3 7692 1 38795 3 32227 3 78423 1 34905 2 87109 2 62763 1 14248 1 37291 1 80893 2 58406 2 97281 3 23412 3 17125 2 40171 2 8106 1 12383 3 97783 2 54690 3 6911 2 89057 3 36399 2 61081 1 34714 3 31226 2 64594 3 6381 2 78661 3 9154 3 44770 2 6282 3 31166 3 74826 3 8478 3 31526 3 3437 1 23027 2 21584 2 94446 3 21136 1 38481 3 52421 1 16805 3 63169 2 76385 1 90069 2 20151 2 96180 3 83895 2 81197 3 54719 3 99352 1 91381 2 41575 1 76067 1 86541 2 48379 2 7737 1 51075 3 54498 3 18261 3 14874 2 5516 1 92020 2 23988 1 47976 2 63175 1 11262 1 85455 1 31217 3 77378 1 33466 3 422 3 55923 1 55187 3 88738 1 84708 3 85877 1 93322 2 84621 2 49536 3 77278 3 18388 1 88159 2 65974 1 73333 2 67588 2 39133 1 95879 3 82679 2 33389 3 99139 3 76932 2 44576 2 81560 1 78692 1 43075 3 69193 1 60727 3 13935 2 47588 1 6082 1 70638 2 18463 2 28343 2 1067 2 5993 2 76646 3 34659 3 73750 1 1982 2 69886 2 96499 1 56599 1 74761 1 4527 1 99347 3 18437 2 29732 2 97858 1 16976 1 79974 1 61064 3 71735 1 41542 2 5000 3 61866 1 28636 3 1290 3 5118 1 70223 2 92996 2 73227 1 19207 1 65895 1 84339 3 11070 2 98739 1 10325 3 95872 3 24581 1 94559 3 1869 3 54587 2 94603 2 79 3 49640 1 13020 2 5349 2 54265 3 33936 1 16075 1 20806 1 62623 1 31384 3 42026 1 2655 1 50194 1 3156 1 30182 2 67785 2 87569 1 28913 1 30317 2 18713 1 94481 3 99284 1 97801 2 11156 3 79580 1 86485 2 47489 1 10216 3 93978 3 93068 3 59470 3 13011 1 99451 1 78772 1 6413 2 69221 3 32976 1 45837 1 94255 1 22824 2 64531 1 2664 3 4986 1 79720 3 98096 2 30355 1 45840 2 45138 1 7298 1 26911 1 89947 2 46670 1 7027 3 86034 1 11784 2 61721 1 76167 2 15026 1 47972 2 92515 2 75459 2 65641 2 24264 3 44099 2 42429 3 91730 1 84720 3 46701 2 71048 2 41476 1 66454 1 13403 2 1592 3 5026 2 91558 3 75159 3 32886 1 21625 3 84132 1 18949 3 75505 2 76243 3 51815 3 88805 3 25049 2 84656 3 11563 2 30873 3 9155 1 12236 1 67812 3 21062 2 43847 1 73797 2 74835 2 97826 1 71262 3 1980 3 98472 2 51537 2 44526 3 91295 3 74999 3 72997 1 10439 1 33201 2 62051 2 29233 3 10600 3 11454 2 47758 1 62671 2 64486 2 77855 1 98169 2 4348 1 22578 3 67082 1 72854 2 22075 3 72593 1 98888 2 8912 3 24730 1 70710 1 48122 2 99314 3 56024 3 31499 2 15162 2 78337 2 16447 2 4047 2 65461 3 64927 3 55619 3 31685 2 8086 2 93184 1 3796 1 3653 2 13039 2 35906 2 95307 1 21327 1 3369 3 34520 1 66324 3 60729 3 2532 2 84833 2 1285 1 52290 1 96409 2 89288 2 30774 3 60034 3 10283 3 10996 3 54798 1 91391 2 84208 3 63038 2 90185 1 3553 2 81722 1 35794 3 93989 1 10032 3 93357 3 29870 3 44124 3 75309 2 51278 2 55341 3 4292 1 73927 2 43507 1 12677 2 97372 1 79551 3 11678 3 34031 1 86466 3 54940 3 90960 1 863 2 40559 3 4620 3 63658 2 71270 1 5595 2 90467 1 93626 1 74025 1 57812 3 6992 3 59237 3 93868 2 63179 3 75417 3 29041 2 79161 3 72723 3 16986 2 4847 2 49138 2 51972 1 19541 2 44113 2 41175 2 81970 2 50390 1 1543 2 11436 2 90791 3 7987 1 3884 1 95998 2 77275 3 42094 3 42151 1 35710 2 73006 3 74679 2 54287 2 62431 3 65048 3 5464 1 60714 3 14313 2 98728 2 27632 1 67725 2 99757 2 59900 2 15676 3 46176 2 81909 1 64742 1 16912 2 23983 2 95717 2 72624 2 60129 3 21611 2 46183 1 16532 2 94757 1 62731 2 18394 3 88401 1 52104 1 66296 1 41141 3 35045 2 54730 1 29795 1 44249 2 80647 2 12510 3 88350 2 39605 3 41063 2 2980 2 2253 3 98679 2 1881 1 28859 3 93030 1 26253 2 88327 1 56021 1 35717 3 75438 3 80430 1 57889 3 41334 2 69098 2 37523 3 15673 1 49390 1 43870 2 5398 2 46052 1 49637 2 85904 2 12550 1 31636 2 44848 1 39989 1 24787 1 29888 1 98973 2 46406 3 9572 3 38477 3 55369 1 21827 3 78923 1 96393 3 49649 2 40488 1 30115 3 66897 3 15423 3 59253 3 56285 3 85190 1 92122 3 42700 1 89687 1 86456 2 16765 1 31817 2 64757 3 37777 1 6772 1 22028 1 90380 2 26262 3 61730 3 12855 2 62310 2 75989 2 89450 3 37362 3 44975 2 93947 1 21548 1 76227 3 82395 1 24874 1 32252 3 35765 3 87602 2 9958 1 78021 3 74601 1 55202 2 12661 3 87973 2 18191 3 4475 3 33006 2 44444 1 23569 2 95872 1 53792 3 97871 1 39598 2 71789 1 89336 2 35595 1 96035 2 42797 1 48553 1 52879 2 98711 2 7199 2 49603 3 77621 3 18409 1 66310 3 90226 3 53053 3 50725 1 18336 2 87319 3 9356 3 37872 2 66091 1 30253 1 13513 2 20490 1 57738 1 60176 1 80759 3 27329 3 48038 2 71045 1 54748 3 88553 2 34091 3 45533 2 31197 2 48697 2 9581 2 11247 1 75263 1 57139 2 49254 1 38901 2 73207 2 70323 3 92925 3 41731 3 42344 3 1580 1 24782 1 98536 2 57406 3 58234 3 78871 1 9343 3 81833 3 38905 3 39372 3 4489 1 77708 1 50348 2 32410 1 79914 2 51890 3 49138 2 11162 2 88174 2 72003 1 29539 1 48303 3 82326 3 46798 2 11787 3 67832 3 83136 3 88856 3 93999 3 23267 2 90402 2 14377 2 2682 2 59041 1 57430 3 9190 1 4656 2 85158 1 41052 3 57080 2 43258 1 95123 3 63165 2 59963 3 98293 3 19583 3 33112 3 89932 3 85064 3 90312 2 5123 3 42704 1 12679 1 59164 1 65506 2 86857 2 64800 3 36883 2 91006 3 48688 1 38555 1 16605 2 67292 3 19467 1 87248 3 27440 1 51573 3 77285 2 66909 1 87868 2 71692 3 71440 3 74296 2 43540 1 18745 2 75985 1 408 1 19845 3 78437 2 19625 2 75679 1 66188 3 63281 1 20863 1 73730 2 67870 1 56096 2 10041 3 85443 1 75951 1 12540 2 6181 1 87385 3 8592 1 27466 2 65543 1 57900 1 22779 2 58461 2 68127 2 41023 1 22135 2 17652 2 96850 2 562 1 96279 1 84838 3 13098 1 28675 1 88785 2 48828 3 31193 2 59439 1 57999 2 73518 2 23890 3 17968 3 60701 2 5175 2 92875 2 66848 2 80475 2 3874 2 23672 3 56684 3 2811 3 8547 3 91188 2 53305 3 60998 2 909 1 1474 1 30336 2 67663 1 66470 3 38935 3 50369 2 91787 1 37092 2 46573 1 98531 1 95166 1 70538 1 59468 2 27013 3 55547 1 67580 2 74195 1 96169 2 92928 3 11509 3 63865 3 5554 2 10107 2 76339 1 24965 3 86847 3 4475 1 10154 2 71851 2 22887 3 25402 2 58329 2 93578 3 22707 3 56336 2 49391 1 43649 1 1048 2 92551 2 41792 3 53605 2 6154 2 3314 1 67345 3 36454 3 14969 2 56100 1 5378 2 99534 1 89474 2 30456 1 13983 3 61900 1 37609 1 35915 3 96040 2 35970 3 74961 1 77471 3 22881 2 70649 2 52379 1 32576 3 91635 3 74505 2 21512 3 88861 2 24643 2 22786 2 35380 3 40619 3 80746 3 19110 3 2061 1 85269 3 7734 2 60289 3 91751 1 48919 1 35791 2 14774 2 91056 2 66042 3 65240 2 65847 1 37203 3 39522 1 11053 2 85513 3 19530 2 96562 2 13553 3 64482 2 53938 1 7753 1 63701 3 31077 3 34788 2 31325 2 91154 1 86552 2 13127 2 39373 3 33032 2 45053 1 76666 2 52729 2 72522 3 73682 3 91227 1 45772 1 24197 2 93386 1 43196 3 26239 1 84357 2 6321 2 96684 2 83907 1 86432 2 4428 1 79712 1 95530 3 56335 2 76867 3 61938 3 99331 2 70607 3 9318 1 55299 3 34971 1 40650 3 70594 2 31531 1 49699 3 16114 3 49679 3 36180 1 14954 1 62303 1 97439 3 97731 2 75885 3 66231 1 76964 2 56483 1 56403 1 81902 1 82534 1 57125 1 66467 1 31252 1 8614 2 10830 3 44293 3 68292 1 5869 3 68913 1 64597 2 60699 2 74431 3 91043 3 8494 1 17160 1 10262 2 48135 1 27938 3 36387 1 85747 3 11227 3 56787 3 53759 3 21539 2 80476 2 16961 1 95196 1 4815 2 85905 3 8104 2 42691 2 74088 1 98447 1 77735 3 64283 1 76089 2 60341 2 57095 3 22962 1 91674 2 12285 2 37651 1 13675 1 76432 1 4888 1 4900 2 39162 1 81244 2 66542 1 42043 3 30319 3 156 3 78304 3 45877 3 90772 3 66279 3 47377 1 10346 2 29476 2 2919 3 90824 1 26774 3 39540 3 53511 3 82387 2 9777 3 95803 2 65161 2 18742 3 45612 2 50277 2 48568 1 80412 1 34978 2 64469 3 7156 1 88980 2 75544 2 94470 2 43160 2 51684 1 72758 3 51971 2 85070 1 4668 3 48683 3 90236 1 12354 3 56590 3 17019 2 77860 2 38528 2 624 3 30997 1 26992 3 68888 3 24523 2 30321 1 49757 2 31429 1 72244 1 84533 2 6972 1 99103 2 37578 2 12549 2 70373 2 9611 2 25843 3 68223 1 17835 2 7552 1 72335 1 30783 1 2351 2 32881 3 78054 2 79648 1 60934 1 64135 1 66846 2 41939 3 25603 1 16944 3 87284 3 61190 2 20034 3 82060 3 7537 1 31816 3 12602 2 2093 1 85870 1 32255 3 79025 2 41836 2 48575 2 33897 3 60346 1 72970 1 97825 3 93678 3 20752 3 65410 1 1218 3 31621 2 65833 1 80604 3 16428 2 71686 2 90423 3 72445 3 8407 2 41587 2 81869 2 46540 1 79220 3 53836 1 74737 1 70845 1 81870 3 67757 3 99749 2 76061 2 71260 1 60524 1 10228 3 43418 1 9558 2 79419 2 72271 1 26922 2 29241 1 50823 1 39523 2 42422 2 11535 3 75118 3 66851 3 92385 2 70737 1 99658 2 53094 1 27902 1 87832 1 29010 1 52663 2 30851 1 96597 3 32649 3 19404 1 69877 1 67320 3 60414 3 70949 1 59770 1 13423 3 23336 3 52719 3 50134 1 49420 3 17992 1 24078 1 40247 2 96363 1 45941 2 47668 2 88876 1 80653 1 79466 3 46043 1 80891 1 54787 2 82181 1 20362 1 50116 3 20451 3 28006 3 79250 2 13832 3 95168 2 86920 3 23965 2 51976 2 46894 2 29383 2 19201 1 3245 2 24154 3 97316 2 25584 2 82928 2 79559 2 74882 2 67067 3 31236 1 12038 2 61839 3 44109 2 32562 2 88272 3 37835 3 61717 3 10045 3 25319 2 77420 1 61315 3 14544 2 36469 1 36559 3 84449 3 81924 2 68256 2 57131 1 85364 3 53448 2 49039 1 54129 2 78124 3 43771 1 23899 2 70232 2 6572 3 91523 3 54647 3 65033 3 40364 2 89649 3 98190 1 88980 3 32974 1 87038 3 70326 1 53869 2 28468 3 48113 3 37344 1 30641 1 63390 2 17112 3 79165 2 60884 3 26088 3 46479 2 20686 3 94714 2 18830 2 3376 3 26562 3 86372 2 49038 3 1490 3 37889 1 25905 3 26238 2 48031 2 44223 1 61316 3 25290 3 16870 3 42450 3 41814 2 88895 1 92142 1 39840 1 84636 1 49500 3 19215 2 26239 3 73545 3 57203 2 62032 2 6026 2 5616 2 29999 3 30537 1 53451 2 51714 3 68946 3 47143 1 10764 1 5585 3 13598 1 2119 3 77960 1 10295 2 19997 2 13266 1 99165 1 91264 1 52407 2 49425 1 80658 1 30782 1 83046 3 15481 1 47701 3 17220 3 15930 2 45480 1 78619 2 5414 3 86086 2 2458 1 85530 2 19723 3 69859 2 12178 3 51908 3 41229 2 42070 1 38442 3 26598 1 13921 1 3690 3 49724 2 2806 2 88056 3 37809 3 44304 2 79050 2 30304 3 63544 1 8672 3 71913 2 4505 2 28136 1 23579 1 76516 2 90314 3 21157 2 69790 2 93513 2 43804 1 76348 1 64875 2 37960 2 95441 3 80181 2 35685 3 52646 2 97746 2 24038 1 70107 1 57038 1 15118 3 67472 1 17521 2 79412 1 83066 3 93271 1 71183 1 43194 3 25504 2 28849 3 96195 1 26613 2 11631 2 17585 3 67693 3 18114 1 3826 2 39872 2 63554 2 45589 2 99810 3 53206 2 40541 1 78047 3 61367 3 70303 3 75905 1 38235 1 41247 2 83964 3 73088 2 88137 2 52452 2 65886 1 77603 3 77486 3 96839 1 35312 2 3713 1 88950 1 72613 2 50601 2 57827 2 79607 1 62644 1 16414 1 29035 2 38299 3 45554 3 76952 1 68744 3 67982 1 89939 3 22370 2 54039 3 17171 3 80470 2 47572 2 6175 2 13699 3 83822 3 72598 2 10885 2 20499 2 19382 3 22220 1 79553 3 25613 2 18265 2 65739 1 94023 2 50319 2 67887 1 45619 1 49 1 25032 3 95559 1 44052 3 18807 1 95917 3 3009 3 56808 3 42601 2 92863 2 92090 3 65489 2 90141 1 77267 1 47316 2 27823 3 85986 3 18394 1 42090 2 28985 2 87 2 75018 3 34040 2 26255 1 6604 3 52692 3 12376 2 27532 2 34625 1 70875 2 7958 1 17342 3 92231 1 63465 3 82461 1 52862 1 91298 2 18024 1 44345 2 28901 3 99148 3 49568 2 11332 1 48420 3 6613 2 20877 2 80521 2 69018 2 27480 1 98743 1 35281 1 22952 3 88655 1 33239 1 11029 1 40528 1 74697 3 17163 3 69190 1 84562 2 42553 1 87921 3 20077 2 47547 1 10064 3 21119 3 40014 2 92609 2 78410 3 41910 2 99751 1 58370 3 51387 1 70142 3 79216 1 11270 3 69707 2 89929 2 59457 2 14256 1 45863 1 90561 1 66224 2 61849 3 65054 3 67273 3 75237 2 35750 1 48253 1 76494 1 53610 3 26456 2 92579 1 25914 2 82754 3 10189 2 98723 2 5892 1 38037 1 17778 1 48610 1 72796 2 17541 2 65401 1 93745 2 45926 3 56515 1 25749 3 98410 1 75544 2 33112 2 75327 1 86781 3 37146 1 43087 2 80399 1 15654 3 12400 3 64563 2 75505 3 19888 3 52928 2 97648 3 58346 1 40897 1 88048 1 83866 2 5572 1 58046 2 83760 2 40493 2 57320 2 73054 3 18924 3 88729 3 91963 1 36638 3 76392 2 77676 3 89082 3 50767 2 33906 1 5361 3 49298 1 40896 1 56326 1 36199 2 90347 1 59523 2 35876 2 29007 1 40159 3 71488 1 81739 1 62264 3 93093 2 77961 3 12506 3 37902 2 10562 1 41294 2 10705 1 28597 3 37733 2 65867 1 30143 3 93542 3 83439 2 5459 3 98574 2 34642 2 16368 2 92084 3 76604 2 36148 3 22391 1 75940 2 97444 1 68542 3 36197 1 50522 1 75811 3 61697 3 59750 3 85143 1 5191 2 36214 2 12032 1 9462 1 25299 2 99820 3 60672 1 5257 3 32441 3 58562 3 1424 2 81321 1 24723 3 30874 2 5002 2 8554 1 97661 2 64310 1 28288 2 70900 2 71109 2 58298 2 94374 3 78638 1 58125 2 82087 1 14327 3 55014 3 78853 2 38957 1 37429 3 19568 3 86518 3 7297 1 68562 1 29340 1 87850 3 10397 1 86309 2 81306 1 4136 3 18319 1 34665 2 63888 1 66744 1 9748 1 79241 2 26417 3 85878 1 15720 2 42325 2 821 3 27777 2 57644 2 6329 2 324 1 12610 1 96737 1 60233 3 74711 1 33012 2 11021 1 36877 3 81517 1 54543 1 80558 3 40277 1 75016 3 25372 1 43559 3 27560 1 88537 3 80166 1 99852 1 94516 3 74569 2 36630 3 72373 1 38112 3 15381 2 83563 1 16445 2 77970 2 97444 3 71586 3 56608 1 26090 2 29650 3 37183 3 35084 1 23812 2 91674 3 73357 3 45588 2 50011 2 51420 3 45321 1 10546 1 72432 2 20037 1 57297 2 77669 2 39594 2 65281 3 54432 3 86353 2 2637 1 81539 3 74076 1 68528 2 96493 2 3233 3 32443 2 534 3 82315 2 95460 3 60183 2 14162 2 37053 1 46720 3 54351 2 26662 1 15127 2 21376 3 85038 1 57705 2 88860 1 75741 2 39747 1 90462 3 15363 2 96637 2 51032 3 47449 1 94169 1 88342 3 71713 3 77452 3 13679 2 64762 2 51607 1 78627 1 44730 1 67274 2 73902 1 97319 1 91692 2 60580 1 10052 3 99191 2 34403 2 57635 2 37557 1 99307 2 97242 3 4343 2 95096 3 45885 3 2540 1 67371 1 3135 1 58124 2 68169 3 85689 2 7347 2 48460 2 20073 2 53035 1 95190 3 18431 2 68970 3 35990 3 44896 2 86251 3 25648 1 86245 2 22572 1 36023 1 32064 2 69824 1 2962 3 29395 3 26445 3 58406 1 11605 1 94992 2 46852 3 70194 2 44422 1 49290 3 55311 1 38869 2 64078 1 41063 1 49221 1 94297 1 51418 1 66715 3 16282 3 38266 1 3389 3 99834 2 47493 1 26521 2 99928 2 39198 3 59740 1 60205 1 59173 3 87831 2 50594 3 7801 2 73197 1 22344 1 7998 3 14605 3 25111 2 9561 3 34901 3 7657 3 39472 1 11972 2 19670 1 63297 1 50499 1 96286 1 89361 2 23770 1 1076 1 59839 2 38195 3 95346 3 64712 3 17223 2 74824 1 83388 1 86831 1 80750 3 9640 1 73788 2 70556 3 13017 1 61242 1 73853 2 73184 2 15761 3 21714 2 97494 3 93776 2 78579 2 84331 3 49037 1 56397 1 18784 3 32942 1 89784 1 40510 3 3694 2 49784 1 32192 3 38782 1 85035 1 31952 3 72729 1 61624 2 38427 1 99460 1 22173 2 37045 3 98550 1 95600 3 86193 3 78809 2 97744 1 43608 3 31886 1 19885 1 72757 2 99043 3 63216 1 89500 3 74526 3 39790 2 49401 3 55974 1 897 2 56756 3 17598 3 71064 1 8525 2 27783 1 92609 3 64848 3 12007 3 48652 1 60501 2 88073 1 46881 3 97180 2 35167 3 35409 2 43267 2 96090 2 12856 3 99317 3 94519 1 64489 3 28672 3 48555 2 32114 3 92386 1 46087 1 26447 1 53776 3 99974 1 46488 3 92324 1 33148 1 3771 1 75663 3 48538 1 49687 2 14291 3 59796 2 27258 1 38990 1 26745 2 16621 2 44112 2 24450 2 68838 2 5310 3 38497 1 10223 1 5122 3 73645 1 17194 2 20817 1 9675 1 68767 2 40006 1 45218 1 40062 1 14106 3 98138 1 57483 3 48998 3 95431 1 87356 1 33388 3 6452 2 15785 3 19490 1 382 3 211 3 20887 3 92231 3 50025 2 52812 3 99301 3 62615 3 68042 1 18757 3 19831 2 23804 2 5203 2 8174 1 31216 2 40366 1 75055 3 91072 3 54274 1 16893 1 31008 3 97877 2 77181 2 27833 2 6379 2 94785 1 81559 2 36214 1 99174 3 94527 3 68117 1 71096 2 4444 3 29641 3 50107 1 74367 1 73354 3 40310 3 67689 1 38457 3 6176 2 91275 3 76855 3 52334 3 83879 3 53186 1 28632 3 75270 1 96941 2 72135 3 38372 1 79144 3 3963 3 23342 2 81691 1 26277 1 98546 1 27576 1 75170 3 28357 3 46360 1 15854 3 32726 3 96449 3 24984 1 87132 1 51921 1 92121 1 75074 1 98530 1 56013 2 48181 1 13417 1 49358 1 19329 1 93917 1 22590 3 78827 3 91776 3 92371 1 83902 1 14974 1 96639 1 16318 2 41909 1 27695 2 68706 1 9023 2 18901 1 35661 2 75475 3 67828 2 63715 3 22663 1 89232 1 97639 3 70736 1 53202 2 32405 2 99910 2 73863 1 27930 1 11768 3 47429 1 57061 3 91768 3 3910 2 89183 1 43081 1 35796 2 59291 3 15333 3 8112 1 78858 1 8018 3 42890 3 40037 2 35529 3 76284 2 53647 1 44504 1 95241 3 52957 3 47024 2 63532 3 2889 2 95283 3 307 2 87994 1 99911 3 79456 3 76231 1 38558 3 98920 2 28147 2 43795 1 50181 3 85063 1 86666 3 6255 3 12491 3 87456 3 57856 1 49537 1 31481 2 33554 1 75889 3 22332 1 11003 2 25399 2 89145 1 12430 2 72907 3 20609 3 28948 2 99662 3 37175 3 48429 3 96582 2 35212 3 1317 1 30419 2 81496 2 27112 2 72112 3 97967 2 65354 3 38202 1 8733 1 53909 1 81229 3 98274 1 20695 1 12559 2 36945 3 30600 2 82238 2 53015 1 76337 3 37610 3 89494 3 32138 2 87971 3 77227 2 31881 3 80881 1 78573 2 38682 1 13940 1 77833 1 13355 3 96576 1 17730 3 34849 1 29311 2 26577 3 79720 1 78768 2 86180 3 79437 2 74024 2 99699 3 61445 3 5695 3 64396 3 34496 3 84888 1 50101 2 71529 1 93251 1 35489 1 56004 1 71667 2 42545 2 32410 1 96296 3 23225 3 99894 2 95781 1 28020 1 34972 2 40734 3 36805 3 24254 1 55646 2 80581 3 23976 2 4605 2 74176 2 27201 2 9543 1 12998 2 88726 1 98669 2 11916 2 81079 1 30374 2 17341 2 56892 2 437 3 4911 3 19400 1 9397 1 39719 3 56701 1 61361 2 53814 1 16091 1 25314 2 46091 3 56021 2 52772 2 82309 3 31781 2 92427 2 7824 1 45067 3 74298 2 86803 2 70633 3 24045 1 95760 2 35130 3 51350 1 31155 1 73757 1 26027 1 6107 1 87755 3 58267 3 94613 1 55988 3 49681 2 66702 3 60855 1 44954 3 66935 2 3511 3 23317 1 58935 3 92631 1 41397 2 13426 1 97451 2 10271 3 1596 1 79730 3 55765 3 3516 1 75560 2 17561 2 41429 2 63123 3 27619 2 10246 1 11560 2 86124 2 89143 3 58137 3 11084 2 16341 1 36235 3 13596 1 9489 3 98551 2 97439 1 32189 2 84723 2 92659 1 51473 1 67017 2 40569 3 89308 2 77485 2 95619 2 64281 1 98738 2 14356 2 38669 3 27118 3 81914 1 35080 1 97599 2 26194 1 6424 2 93044 3 22306 2 4817 2 14450 1 86399 2 2313 3 48799 2 33090 2 44190 2 8114 2 94976 3 50238 3 88465 2 38017 2 76319 2 7746 3 76176 3 9215 1 46628 3 10318 2 70590 3 68612 1 69631 3 43959 1 15719 1 31507 3 52450 1 40992 1 33686 1 26836 2 79 2 78359 2 78825 2 73310 3 87569 3 57896 2 54723 3 73761 1 16974 2 82288 2 80279 3 31988 1 99745 1 98419 2 95503 2 76351 2 46749 1 14326 3 27927 3 64762 3 64366 3 19888 3 64199 1 83510 1 91268 3 58159 3 83421 1 46675 3 86496 2 42629 1 44951 3 45821 1 96068 3 58700 2 7994 3 97260 3 68737 2 72979 3 25284 1 3050 1 58313 2 20337 1 70124 3 82246 2 39884 1 86642 1 65204 2 87701 1 49292 3 39297 1 63636 2 70156 1 38687 1 21117 1 67230 2 42887 1 32542 2 88958 2 81026 2 99601 2 50645 3 38717 1 67649 1 34871 1 83403 1 93044 1 88092 1 43502 3 61327 3 83167 1 82215 3 82762 2 16920 2 36297 2 71908 3 60544 3 6418 1 91639 1 49747 1 67355 1 67633 2 30986 3 67707 3 70050 2 51738 2 51429 3 92024 3 84866 2 35083 3 22583 1 58917 1 73118 3 636 2 22937 2 59055 2 36950 1 25360 3 99776 1 78270 3 116 3 19445 1 75596 3 53314 3 19523 2 16559 2 11295 1 48276 2 25930 1 51630 1 84630 2 41078 2 90881 1 51794 2 4854 3 41336 3 7968 3 87386 2 52005 1 82565 1 28661 3 68412 1 743 3 2992 1 91004 2 25462 3 12427 3 88582 3 44845 2 44850 1 82163 3 74742 3 18269 1 16008 1 61412 2 5190 3 81844 1 72164 1 49217 1 33723 3 68698 3 82108 1 94419 3 11201 2 58711 2 3460 2 54421 1 96940 1 32578 3 84588 1 38173 2 18059 1 53554 2 61355 2 11102 1 81335 1 66451 2 22775 2 96570 2 19397 2 395 1 64681 2 73144 3 31435 2 7304 2 70966 3 35128 3 76037 3 42966 2 8851 2 72928 1 2839 2 64604 1 27084 1 32200 2 18799 2 99024 2 12460 2 66249 1 12917 3 61593 3 63687 2 56567 3 64475 2 28643 1 16565 1 52549 2 26248 1 8319 1 89109 2 50273 3 10360 2 49930 2 91580 1 24770 1 31187 2 14154 1 85442 2 90766 2 51184 2 25846 1 55983 1 16782 1 81865 2 9406 1 75519 3 30659 1 54703 3 86576 3 2039 3 18800 1 35000 1 71638 2 14308 3 21868 1 57733 3 41798 1 60585 2 98377 1 71693 1 26227 3 52726 3 66141 1 66707 2 22324 1 29449 2 44880 3 48759 1 9754 2 92226 3 80528 2 52680 1 68898 1 84566 2 24959 1 65579 2 85991 3 4169 3 72855 2 11515 2 750 2 41783 3 18034 3 27942 2 45202 2 41490 1 44279 3 5291 1 71285 2 75267 3 69108 2 29017 1 6433 1 57650 3 18122 3 57007 3 35220 2 3078 1 4193 1 4820 3 50837 3 90343 2 51923 2 11855 3 60154 2 41653 2 53355 2 30059 1 5202 3 78878 3 91629 2 50731 3 83640 2 86853 1 43701 1 39518 1 31603 1 43516 1 38968 1 65583 2 15843 2 27748 1 15007 3 72623 2 63491 2 58914 1 78904 3 80032 3 69548 1 45067 3 45146 1 59761 3 46219 2 20894 3 893 2 44196 2 90528 3 68836 3 51759 1 61128 3 38934 1 28646 3 29179 3 88457 2 56517 2 89344 1 96936 2 36693 2 61951 2 42196 2 55985 3 97723 1 19308 3 75493 2 4853 3 84522 1 54576 3 63248 2 96306 1 74605 1 84852 3 3956 1 44132 3 36864 1 22718 3 88835 2 81872 2 19679 2 52066 1 83626 2 86166 1 5915 2 11879 3 90254 3 52279 1 93480 3 5653 2 13118 3 89559 2 76196 2 3644 2 72565 3 42083 2 20917 3 76480 2 20014 2 86158 3 21555 1 29228 1 64314 3 19505 2 9815 3 476 3 23747 1 14657 1 64215 2 51631 1 93071 1 99937 1 5163 2 56647 2 74838 1 38390 2 3607 3 51906 3 21489 1 33632 3 25800 3 33788 1 87582 1 23184 1 22834 1 86930 1 97213 2 60501 3 39040 3 59403 1 94231 1 2065 2 4349 3 92276 1 39982 3 6490 2 97305 1 16501 1 4287 3 33635 3 32045 3 99444 1 87506 3 88818 2 1206 3 15813 3 16012 2 59438 2 42708 1 42053 1 55056 2 80303 1 99777 2 44227 2 67086 2 78683 3 47139 2 49195 3 91825 3 65529 1 74309 2 27030 3 31696 3 24799 3 25598 3 15726 1 89353 1 16708 3 70875 3 8865 3 17687 3 29303 3 31440 2 54758 3 66454 1 76691 2 8541 1 75125 1 89504 1 94673 2 64310 1 58026 2 49379 3 31397 2 6470 2 92727 3 36823 2 12094 3 34452 1 47757 2 14393 1 16583 2 42226 2 29467 1 7443 3 1194 2 48172 1 4369 3 87345 3 41231 1 27899 3 7767 2 24471 2 4544 1 94812 3 63347 1 70595 3 541 3 24890 1 5266 1 37819 2 79582 2 48856 2 97975 2 86955 1 25175 1 90667 1 30760 2 86940 1 65357 3 87708 3 14123 2 60492 3 73493 1 47640 1 70468 2 90294 2 68773 1 87140 2 71888 1 39963 2 48362 3 27438 3 1993 3 32469 1 55317 2 80813 3 42609 2 80181 3 24854 2 20406 2 26669 1 7835 1 25163 3 57005 3 18705 3 49692 1 39697 1 83732 1 42040 2 96236 2 14124 1 23117 3 94371 3 4538 3 46396 2 93825 1 17887 1 98751 3 28605 1 56307 1 45520 2 39871 3 17550 2 93999 3 58896 1 32336 2 98054 1 44337 2 56653 3 77936 2 25720 1 90562 3 27886 2 42973 3 71887 3 23250 1 37833 2 98249 2 95354 2 68927 1 94172 1 31020 2 7320 2 24794 2 36456 1 95189 3 42201 3 77492 2 21030 3 66788 3 72794 3 70139 1 5951 3 44211 1 62379 1 56239 3 78508 1 89427 1 28603 3 42945 1 49259 3 97031 3 19381 3 34114 3 93636 3 56888 2 13386 3 66229 3 85897 2 98933 1 86487 3 44106 2 15782 2 50496 2 60232 1 99194 3 28125 1 83700 3 70909 2 379 2 54228 3 18468 3 14419 3 3007 1 64775 1 16440 2 26738 3 38252 1 35970 2 76761 1 70977 1 70346 3 67426 3 89993 1 47042 1 26000 2 82015 1 89151 1 35060 1 51486 3 86113 1 73533 3 19022 1 36794 1 33183 3 24978 3 71459 2 36562 3 19149 1 9112 3 12485 3 99476 3 70828 1 74412 3 5246 2 88727 3 32505 1 33352 2 78963 2 36437 2 8984 1 357 1 26604 2 11190 3 78685 3 34188 3 194 1 14532 2 47397 1 13325 1 8275 3 58059 3 33059 3 87704 2 73794 2 43146 1 64114 2 58852 2 89608 3 42067 3 94954 3 72463 2 70013 2 9796 1 26773 1 78355 1 56952 3 81952 3 58293 2 82673 1 43620 2 12 3 25730 2 54449 2 60518 2 91360 2 24159 2 28564 1 9258 3 32647 3 38018 2 76496 1 18362 2 61249 1 51763 3 84325 2 9370 3 66708 3 18736 1 76600 3 25420 3 90536 1 22528 2 43701 2 61439 1 66581 2 36395 3 36066 3 74767 3 63137 3 9449 1 12839 1 71328 3 39195 3 9929 3 71733 3 98292 3 82676 3 31754 1 88245 1 16775 2 9291 2 57398 2 28512 2 76905 3 66202 2 42240 3 3932 1 55862 3 65945 3 13552 2 51225 2 52482 2 93225 2 14525 3 41749 1 56960 2 49084 2 31318 3 54253 1 51686 1 89428 2 73442 3 83089 3 63317 1 71027 3 61906 1 69610 2 74491 1 46399 2 92898 2 44482 2 32465 3 25275 2 70344 2 87237 2 56308 1 68505 1 44219 3 22459 1 41745 3 9967 1 22065 3 81382 1 53366 3 69479 2 31101 1 87304 2 88193 3 17937 2 80601 3 34703 1 29502 2 97817 1 90453 3 7839 2 30577 3 26453 2 37192 3 3048 3 11469 3 68132 3 19385 1 79820 2 60341 1 7425 2 54047 1 20279 3 43010 3 76050 2 76649 3 73260 3 36213 2 23644 1 46680 1 94791 3 92935 1 21337 2 74413 1 65994 3 17511 3 27470 1 96393 2 33123 2 93926 1 83492 3 52002 3 90321 3 31484 1 76186 1 48014 1 73628 2 70941 2 90293 3 18746 3 47279 2 82692 2 26285 1 19786 3 10759 1 55054 2 76866 1 76544 2 37205 1 32433 3 27897 3 50102 3 73358 1 63439 2 48067 3 15324 2 7107 1 7085 1 92450 3 51394 2 7952 1 25557 2 31703 2 25084 1 26724 3 8720 1 58201 1 79710 1 31101 1 72568 1 17582 3 79960 2 44107 2 13235 3 45658 3 58565 2 65492 3 80547 3 50 1 22951 2 21099 3 45731 3 28738 3 38565 1 39906 2 45359 3 15444 3 68388 2 86113 3 39587 3 10843 1 28471 2 54142 2 72687 1 44004 3 79580 2 83840 2 31847 2 51006 1 25982 3 72406 2 80873 1 1430 2 43597 1 80980 3 17019 2 62079 1 33941 1 48827 2 36332 3 31596 2 68367 2 38166 1 18290 2 19192 2 91090 1 8479 1 93877 1 23969 1 62723 3 40661 2 66861 1 58603 3 82091 2 80260 1 22503 1 91719 3 93329 2 16044 1 10929 3 20979 2 73568 2 50862 3 65974 2 14944 3 17510 3 23208 3 65460 3 14091 2 62454 2 29846 3 85242 1 30807 3 26578 2 32933 2 59584 1 61033 1 47151 2 76736 3 92517 3 79738 3 41548 2 52273 2 20498 3 55842 2 1541 2 99103 1 15224 1 73993 3 9194 2 23456 3 84003 3 95513 1 82565 2 67810 3 73420 1 92699 2 28883 3 11478 1 34567 2 32509 2 33691 3 31812 1 86638 2 85077 3 9311 3 44352 3 9869 2 54475 3 91870 3 11341 1 44555 1 65282 1 60624 1 21530 2 27731 3 42872 1 44308 2 16436 2 8770 2 47620 3 15612 1 37117 3 47028 3 17084 2 3659 1 65816 2 36872 3 24263 1 93104 2 63046 1 51951 2 53028 1 67791 3 67136 3 56882 2 43672 2 54778 3 21821 3 58584 2 82300 3 46365 1 80314 1 29352 3 59708 2 1621 3 41307 2 89103 2 18487 1 78539 3 98587 3 90744 3 29510 1 42862 2 8799 1 61080 1 54082 2 19104 2 8556 2 23950 3 33111 2 48982 2 15969 3 57528 3 74735 2 81607 2 2930 1 24397 2 69795 2 38494 3 73722 3 85063 1 49416 2 50904 2 22074 3 39506 1 5378 1 94540 2 20599 1 15317 1 82853 2 55615 1 55240 3 72547 1 82290 2 48027 1 12182 3 87461 1 43533 3 41226 2 52270 1 40930 3 91917 3 14982 2 52753 3 72500 1 50334 1 89638 3 61681 2 45039 1 6051 3 63964 1 596 1 62338 1 15588 3 89869 2 49820 1 90227 2 22390 3 95483 1 20597 1 12429 3 3958 1 87429 3 51861 2 87451 3 37415 3 14774 1 56716 1 27110 1 97298 3 97334 1 90254 1 51416 1 56478 2 96397 1 60011 3 16734 3 15223 1 67774 2 78078 1 49105 2 23853 2 39475 1 35869 3 80046 3 31459 3 7849 3 29010 1 84869 1 21077 1 93824 1 97894 2 75013 2 32445 2 20829 1 37197 3 76128 2 56448 1 7695 1 45746 2 64696 1 7735 1 89077 3 41006 1 34521 2 69381 3 19696 1 83815 2 20334 2 77858 3 74535 3 24673 3 85268 2 41513 3 82570 1 4792 2 92795 3 86666 1 16997 2 85161 3 27120 2 83850 2 85891 2 15863 3 30895 1 52681 3 20906 3 35017 1 39065 3 98437 1 44830 1 49220 3 79314 1 36299 3 59073 1 34796 1 522 2 63740 2 48198 3 56776 2 87881 2 2576 2 26897 2 39003 1 51774 1 77579 3 80046 2 31068 1 80886 2 94115 3 82048 1 3224 2 46695 1 27733 1 92516 1 79512 1 10055 3 75306 2 29350 1 96209 3 38789 2 91587 1 54204 1 80966 3 4346 2 36786 2 97989 2 60370 2 90706 2 33647 3 61138 1 62752 1 16538 2 94106 1 96709 1 37404 1 2168 1 32132 2 94223 3 6529 1 74684 3 52967 2 35153 3 3231 1 96182 1 78425 2 71858 3 41367 1 94580 3 81275 1 89901 1 21673 1 89181 3 49182 3 22092 2 61481 3 64358 1 60549 1 58437 1 38380 1 97923 1 46574 3 56309 1 33413 2 21168 3 642 1 71206 1 47795 2 13938 3 65742 3 37539 1 42777 1 56974 1 5441 1 10686 3 30764 2 46560 3 85904 3 58552 3 83725 3 16386 3 19739 1 80493 2 41097 3 81524 1 3577 1 30001 2 91597 3 88545 1 96420 1 92656 1 48581 2 54871 3 312 1 35487 1 85729 2 85757 1 82301 1 9497 3 9284 1 40126 2 49679 1 81286 2 75787 3 43104 1 36455 2 75008 2 88926 2 67446 1 42856 3 34213 1 26746 2 57208 1 35941 3 41194 3 29230 3 96823 2 35383 1 50195 2 78362 3 42014 1 1248 3 14779 3 30917 2 41015 1 84192 3 50178 1 95024 3 55780 1 12152 3 41202 3 52501 3 52415 1 12804 1 30921 3 98330 2 34773 2 66768 1 50424 1 88042 3 53102 2 50361 2 83643 2 89405 2 22661 2 16350 2 21570 2 5071 1 70803 2 32736 3 27062 3 60447 3 33321 1 62555 3 58220 1 83912 1 86667 2 20662 2 70340 1 31953 1 63803 3 22472 2 26104 3 47922 2 21291 1 11786 1 72765 2 4579 3 17859 2 98256 3 66473 3 49489 2 75123 3 54641 2 8535 1 11709 3 27898 3 84380 3 65189 3 8394 3 19957 3 70578 2 20586 1 72607 3 85255 1 74970 2 90381 1 52230 1 19863 3 82607 3 6045 3 28317 1 87828 1 41199 1 86495 2 20111 2 25669 3 66627 1 39485 3 81105 2 17868 1 41177 3 35125 3 1015 2 28791 3 11331 2 21489 3 39806 2 9398 1 84104 1 53699 2 26653 2 52400 3 88446 1 47200 3 87521 3 35963 1 18755 2 23598 1 8020 2 53457 2 82363 1 14346 3 15918 2 86866 1 59302 3 10689 2 4943 3 60862 3 4823 2 64458 1 11614 3 77635 1 79892 1 29293 2 53797 1 5490 1 19919 1 24439 3 55639 2 40680 2 10802 2 82594 2 32706 3 48785 3 95615 2 34335 1 91845 1 71262 2 40226 1 91861 3 98853 3 802 2 47542 1 79483 2 46023 2 31880 1 85947 3 42814 2 44402 1 96744 1 2086 3 30760 1 32339 1 59325 1 32452 2 97311 3 62488 1 85722 3 93740 3 55854 1 38337 1 54002 2 26961 2 3407 2 22966 2 89042 1 16850 2 68327 3 94643 1 81616 2 42348 3 72491 1 46153 2 87487 1 14132 1 15527 3 10109 1 61570 3 3790 2 63994 2 52339 2 34282 2 19372 1 43584 3 92332 1 87991 1 9189 2 76938 2 40533 1 74341 1 21314 1 5639 3 80456 2 2281 3 52146 3 58251 2 39320 3 74544 1 56968 1 94175 3 44790 3 89825 1 34932 1 60006 1 94044 1 28868 1 79009 3 87858 3 78939 1 11195 2 65554 1 46259 3 64513 2 48857 2 98952 3 46121 1 46845 1 39279 3 95149 1 97952 2 18340 2 52628 3 58230 3 4424 1 3909 1 75082 2 76167 2 64853 2 11368 1 48654 3 7003 2 4836 2 65462 1 44318 1 84725 1 21948 1 97095 2 13234 2 86523 2 32871 2 60028 2 85725 1 17135 2 49054 1 69864 2 74783 1 72456 3 54947 3 28946 2 53068 2 38343 3 6575 2 37548 2 91070 2 16387 1 9575 2 15838 2 40435 1 7935 2 30379 2 37901 1 16932 3 31694 1 88984 2 2974 1 7601 3 4604 3 39936 3 36245 2 55535 2 37977 2 96876 2 61516 2 57438 1 49109 1 44905 3 96038 3 49612 3 21732 1 76006 1 661 1 88897 2 77462 2 33679 2 86897 1 17903 3 49587 2 39282 2 128 3 67996 1 33863 1 73145 1 18926 3 72190 1 76185 3 84273 3 77402 1 84640 3 14189 2 4574 3 78501 3 45886 3 17850 3 79167 2 20217 1 79857 2 83713 3 6425 2 59364 1 84094 1 35639 2 14161 3 31743 3 37185 2 96879 3 43570 3 97480 3 34265 2 84835 3 47389 2 82687 1 45536 3 85557 2 56247 2 77374 1 84524 2 37803 3 14883 2 4139 3 72377 2 65375 1 86146 2 43496 1 67194 3 24940 3 52957 1 89480 3 40998 3 58883 3 48321 2 16428 1 10358 1 34120 2 38442 1 71985 3 41372 3 66970 3 4466 1 40331 3 44294 1 74873 1 91517 2 11075 1 68366 2 3797 3 49334 1 53923 2 35613 1 64904 1 75000 2 28803 3 66897 3 42379 2 93747 2 44221 3 34990 2 14882 1 85441 2 47212 2 71389 3 77396 3 62335 1 53105 2 94262 2 76982 1 1469 1 59014 1 20860 3 7675 3 13990 3 66319 1 65640 2 36801 2 67777 3 15105 1 874 1 69668 1 92341 1 25801 1 78690 3 75617 1 52741 2 4934 2 53812 1 92364 2 81902 2 28130 2 26169 2 7113 2 78071 3 42578 3 95707 2 27470 2 98217 2 18395 1 38829 2 99080 3 35034 3 91530 2 37650 2 68152 3 7736 1 8482 2 13528 1 38577 2 41022 2 33335 2 91996 2 69927 3 80532 1 37226 1 32685 2 51872 3 2216 1 703 1 9160 3 80826 1 69741 2 8418 2 81841 1 7869 1 27891 3 42789 1 59069 1 92015 1 57693 3 15994 1 629 2 91369 2 47473 2 80637 3 4318 1 40196 3 69507 1 92066 3 1615 3 38544 1 82589 3 62726 1 62726 2 7783 3 44627 2 70464 1 16151 3 11758 2 963 3 13952 2 60690 2 82316 2 92928 3 15060 3 73166 2 81226 2 55316 3 20318 3 71302 1 76166 1 48838 1 3699 3 98066 2 42320 2 50289 3 27095 1 79035 1 12236 1 97184 2 31716 1 6863 3 91144 2 7689 1 42954 1 20254 1 83435 3 57740 2 69565 3 78003 2 39745 3 62265 3 42028 1 18722 2 23029 3 90637 1 58272 2 48556 3 56789 3 60562 1 70162 1 65191 2 41988 2 43380 2 20618 3 63383 3 44107 3 89271 3 40322 3 87560 1 91753 3 20016 3 61249 3 87404 1 82655 2 34646 3 78008 3 97984 3 13267 1 37104 1 15492 2 52112 2 85279 2 82556 2 94305 2 13941 1 242 3 56292 1 55888 2 51303 3 66282 2 77238 3 24136 1 53556 3 61141 3 74463 3 26714 2 86596 1 68654 1 83746 1 45494 2 10594 2 40718 1 85481 3 2383 2 56302 1 19147 1 28110 3 27770 1 48987 3 68109 1 55024 3 95683 3 47233 1 8789 1 85120 1 78475 1 62025 1 77456 1 12669 1 70097 1 85943 1 73019 3 42925 3 6705 3 80234 1 45716 3 95647 2 89628 2 83868 1 42270 1 14621 2 40160 1 6492 1 88961 1 32247 1 43866 2 27833 1 77845 1 98280 1 51731 1 43908 1 15767 3 36916 1 89837 1 54095 2 54844 2 31278 1 5416 3 35228 3 77954 2 69753 2 53307 2 24832 2 37062 3 86709 3 25627 1 20709 3 65602 2 64163 1 4564 1 65123 2 13842 3 51695 1 31851 3 82057 1 83168 1 74600 3 89573 1 63033 1 95449 2 3716 2 27966 3 3243 3 62864 1 48547 3 6488 3 17340 1 59933 2 84047 3 71762 2 43384 3 96069 3 87822 2 45240 2 82442 1 6363 1 8799 3 97854 3 98989 3 80764 1 48406 2 79119 1 55193 3 30280 1 56323 1 72187 3 58317 1 97059 1 61954 1 68457 1 25204 3 87571 3 52656 1 78225 1 68506 2 41845 1 40962 2 20334 1 64229 3 6097 1 96690 2 15048 1 44580 1 82733 1 16982 3 3019 1 69828 1 10808 1 3097 2 69591 2 97055 2 44574 1 98522 1 64738 1 71106 2 601 1 14662 3 47747 3 26519 1 84017 2 38554 1 87060 3 75277 3 89976 3 8164 2 95975 1 1073 2 70535 1 84251 2 12354 1 21004 2 79712 1 2452 3 35798 3 30868 3 64564 2 52510 1 32449 2 62261 1 2416 2 93729 3 7482 1 3947 2 29348 3 26503 2 99135 1 38425 2 12430 1 50411 3 90720 1 10201 2 99029 1 3471 3 31772 2 32299 3 78213 2 55984 1 88116 1 85583 1 932 3 55379 1 49347 3 93156 2 47487 1 74248 1 85147 1 5870 2 26439 2 6001 3 56304 1 40569 1 5029 1 12003 1 36105 1 50901 3 70309 3 77110 1 11447 2 85486 3 45246 3 22625 3 81359 2 27364 3 17153 2 65834 3 18112 1 6764 3 40353 3 76663 3 65717 2 49372 2 28242 2 41974 3 63769 1 10822 2 73883 3 73070 3 35509 2 77080 3 40333 2 80708 1 44914 1 27379 3 57050 3 3933 2 88372 3 92478 1 72293 1 29445 3 81127 3 9730 1 6306 2 49369 2 57351 1 88029 1 43269 2 54300 1 71192 3 40484 2 57067 3 46834 1 56400 3 89478 2 20357 1 57402 2 65230 1 3616 2 99476 1 59716 3 65502 2 22659 2 85312 1 97220 3 53655 2 84319 3 6979 2 47733 2 36022 3 38273 3 98869 3 30362 3 52743 3 91500 2 41780 3 66244 3 29608 1 21898 1 58091 3 23261 2 33562 1 70172 1 89889 3 21775 1 49843 3 7462 1 44409 3 69851 3 59153 1 9857 3 2467 1 37966 1 3955 1 49979 1 66513 2 81621 3 82845 3 55155 3 12708 3 77955 1 28872 3 9597 3 85164 2 84187 2 56180 2 88320 3 72358 1 71123 2 11512 1 92318 1 30543 2 41075 2 45709 2 79485 1 12867 2 23568 3 42331 1 90725 2 43655 3 52366 3 34946 1 86884 2 86478 2 34822 1 25898 2 24287 2 74636 1 19180 3 17460 3 45522 1 26147 1 85681 1 77542 1 13525 2 89876 3 56400 2 7195 3 31964 3 32209 1 48136 3 98247 3 59960 1 97129 1 89744 1 80249 3 58402 3 65895 1 54865 1 49429 3 49216 1 36289 1 53693 2 16081 2 34480 1 64009 2 13000 1 21710 3 87280 2 73694 3 10224 2 12190 1 39821 2 87086 1 86543 1 90780 3 43909 3 68351 2 74368 2 49299 2 48592 3 64667 1 77665 1 77386 1 45487 2 10897 1 31631 2 5367 1 90139 3 68442 3 94937 3 31 3 71554 2 94059 1 8251 2 29962 3 86587 1 51389 1 98397 1 92500 1 45118 1 35910 2 65224 3 36368 1 55390 3 29407 2 28314 1 31793 1 13124 2 88513 2 19578 2 25041 1 1023 1 65180 3 31320 2 95890 3 68499 1 47628 1 50853 3 10918 1 98494 3 47195 2 75812 3 14797 1 30355 3 98009 2 33458 2 62547 2 34727 1 17288 2 17887 3 44422 3 52066 1 38409 1 76616 3 17928 2 88326 1 95538 2 59075 3 17566 1 48539 1 84677 2 20266 3 88093 3 31132 2 65006 1 93643 2 80050 2 27625 1 33106 2 55788 3 1369 1 17894 1 89488 2 84202 1 36204 2 89079 1 71957 2 50893 1 51111 1 39065 2 81937 1 74773 1 40735 1 89660 1 56794 1 47538 3 58583 2 314 3 30733 3 39225 1 56515 3 38418 2 18706 1 24173 3 86190 2 30572 2 35198 3 10846 3 49926 2 94945 2 86623 2 92467 2 39478 3 85226 2 93827 1 2978 2 51049 2 42729 2 18355 1 88215 2 27027 1 7915 1 63832 2 46949 3 69172 3 37171 3 54178 1 92333 3 83132 2 29422 1 33895 2 73523 1 99329 3 27516 3 37807 1 27665 2 5814 3 36027 1 66856 3 93971 1 93306 2 21694 3 53778 3 1805 1 74945 1 50808 2 71826 1 49123 1 92387 1 85089 1 48013 1 52232 2 92115 2 9430 2 56414 2 53529 2 14064 3 39413 2 92143 1 96562 3 56000 1 26887 2 25804 2 43632 3 28054 3 41997 1 17423 3 7745 3 27287 2 12853 2 9775 1 71048 2 94651 1 95057 1 32684 3 74261 3 89537 2 96427 1 25736 3 93080 1 61806 3 31206 3 88228 3 94985 3 55075 3 86248 3 93156 3 80752 1 95276 2 50912 1 81291 2 17429 2 89227 2 15449 2 39967 2 6964 1 69574 2 64124 2 27936 1 28414 3 98183 1 93495 2 37057 3 94220 1 40820 1 61163 1 34175 3 16803 2 53618 3 78165 3 55612 2 6718 2 57747 1 25188 1 81456 2 75793 2 38459 2 13769 3 26096 1 82473 2 3632 3 40051 3 16263 2 2953 3 73435 3 44776 2 29694 2 94674 2 92742 2 88241 3 85157 2 57133 3 31379 2 22595 3 15005 1 76524 3 18327 3 9748 1 80624 1 98230 2 50803 1 63141 2 63838 2 24602 3 64191 1 58138 1 84725 2 33732 3 48133 3 35453 3 5504 1 3503 1 40855 1 14950 1 14052 1 93955 1 92460 3 86674 2 95905 3 48320 1 60231 1 57125 1 56616 1 98151 3 56106 3 50114 3 61919 2 73672 2 66115 2 6548 2 63989 2 44218 3 33112 1 64045 1 79114 1 98536 2 10403 1 23956 1 43794 1 55252 2 16511 2 52241 2 69753 1 76497 2 28369 1 40501 1 57123 1 87134 2 22147 1 51855 2 53715 1 98537 1 95064 2 21928 3 96426 2 94904 3 61860 2 42337 2 89916 2 6424 3 35560 2 12503 2 84018 1 98420 3 33443 1 13714 2 96303 2 45524 1 67203 3 46252 2 55703 3 92797 2 45294 1 93998 3 20353 3 43791 1 86828 1 1463 1 17815 3 48524 3 81980 3 43547 1 79718 1 15231 3 448 1 30764 1 58267 1 20866 1 27266 1 75674 1 93743 3 31903 3 83628 1 83373 1 40806 1 55942 2 35898 2 95461 3 9795 3 14970 2 79327 3 47172 2 86295 2 93454 2 99658 2 51520 1 52824 3 80953 2 97867 2 29654 3 77101 2 40140 2 57199 1 67750 3 72575 2 14921 2 61091 1 61568 1 56715 3 47811 1 9531 3 93384 3 49491 1 4319 2 68999 2 35125 2 36150 1 87214 2 30562 3 380 3 26395 3 67729 3 99699 2 5674 3 12526 2 1320 3 2164 2 44542 1 56911 2 59410 2 48409 3 82421 3 42186 2 67647 3 78755 3 18375 1 86739 2 8802 1 84637 3 7421 3 15942 2 61136 3 52899 2 29481 3 54449 1 36772 3 84538 1 4225 1 52889 3 28392 1 60910 2 72296 2 62190 3 18016 1 66284 1 42667 1 84815 3 30870 2 94289 2 18796 2 29576 3 90162 3 82771 2 81379 1 55560 1 81699 3 98266 1 4877 1 14858 2 14522 1 70531 3 71031 2 11132 1 88183 1 41498 1 99811 2 1334 1 44127 3 52188 2 39387 3 1291 3 85338 1 53315 3 76494 3 32706 1 73709 2 80826 2 25744 3 80013 2 92082 2 69722 3 41317 3 56406 1 38451 3 76400 1 82997 1 94663 2 25299 1 46622 2 26154 3 85771 3 38328 1 32028 1 61922 1 74032 3 10503 3 53420 2 96307 2 48708 3 78673 3 76615 2 26419 1 50440 2 77669 1 7740 2 51373 2 2500 1 74253 2 27093 1 38198 2 66033 1 25161 1 92697 2 17616 3 84168 3 76581 3 16495 1 74317 3 12631 1 8049 3 22458 3 56414 2 46907 1 73603 3 50624 3 4909 1 12305 1 76518 1 26613 3 6072 2 31592 3 46145 1 30176 1 43472 3 36254 2 78389 2 39366 2 85608 1 17803 2 60577 3 67576 2 13273 1 36512 2 66660 2 48265 1 61401 1 23437 1 15390 3 56166 1 11338 1 1966 1 43348 3 38074 3 9009 3 23199 2 73192 1 18636 1 22483 1 88879 3 78226 1 51210 3 46670 2 80987 1 87939 3 97403 2 61821 1 34682 2 92383 2 97622 3 49943 3 52478 3 53704 1 87534 1 96472 3 89136 1 18421 1 17616 2 43349 3 42361 3 35845 2 23202 3 71030 2 94243 2 32514 2 56536 3 81011 2 34053 3 64537 1 68961 1 67518 3 85323 2 72579 2 37336 3 98011 2 93452 1 90785 2 84894 1 35224 2 18528 2 254 2 79873 1 94062 2 80990 2 70654 2 67925 2 82013 1 36116 3 28499 1 57289 2 4244 2 72732 1 70637 3 50651 2 96743 2 35835 2 80395 3 95582 3 17813 3 91260 1 75854 3 88296 3 56599 1 94183 1 49286 2 22682 1 90000 3 6117 1 63072 2 92223 3 27660 1 43774 3 29305 2 16129 1 48486 1 79630 3 22035 1 90017 3 57333 3 65708 3 95588 2 35582 2 90784 3 15503 3 68360 2 416 2 54622 1 41041 3 78192 1 28662 2 92325 2 88419 2 36540 1 74167 1 59785 2 25385 1 7529 1 57587 3 82601 1 71560 2 16980 3 20266 1 48381 2 94999 2 36728 2 71696 2 56840 1 28425 2 2043 1 25974 1 57848 1 39936 2 85940 1 40222 3 33187 1 35346 1 74077 1 41062 2 12046 1 32168 3 49982 1 925 2 82536 3 51731 2 95947 2 46950 1 44585 2 27389 3 38982 1 75414 2 88349 1 41353 1 40044 1 18377 1 98434 1 87153 1 92154 2 9251 2 81808 2 84977 2 5953 1 82524 2 70859 3 95026 1 49272 1 69236 2 6307 3 83536 2 2820 2 57472 2 28576 1 90601 3 55311 3 51320 1 86727 2 47167 1 88637 3 52606 2 19340 1 81105 3 495 2 68655 2 5275 2 57418 2 22031 2 93086 1 70825 1 99000 3 85930 2 52498 1 90185 1 11351 1 89440 1 90257 1 47356 1 16427 3 91757 1 21207 2 45364 2 5594 1 88696 2 21568 3 2217 2 44070 1 95711 2 50021 3 22816 1 95279 1 81955 2 76193 1 96427 1 27060 2 84244 2 9018 3 99245 3 78745 1 90712 2 20071 3 6912 3 8038 1 95703 2 35548 3 76929 2 37676 2 19755 3 42020 1 96832 3 31947 2 33714 1 79506 3 31145 1 35783 1 1284 2 51292 3 21290 3 99920 1 81870 3 72791 3 76793 1 7228 2 91512 3 15785 2 19053 2 9061 2 62795 1 34048 2 13270 2 59787 2 81607 3 49803 2 45027 1 7779 1 91181 3 73416 2 26428 2 32376 1 18802 3 41208 2 94297 3 42456 1 36843 3 28253 2 96622 3 61669 3 27296 1 77867 3 4059 1 97693 3 6877 2 55037 1 83486 3 90718 2 89743 1 86781 3 84399 3 14353 3 15507 3 29209 1 35080 2 13377 1 74451 2 60989 2 41253 1 20347 3 39490 1 50942 3 20184 2 53958 3 29232 1 90896 1 54736 3 34073 1 12529 1 6702 2 23824 2 52912 1 41569 1 21106 1 88423 2 28356 2 71424 2 2378 3 99504 1 55669 3 67296 2 40752 1 56975 1 13042 1 45203 3 12895 3 91624 2 11753 2 44583 1 89406 1 74868 2 12256 3 82673 2 47156 2 44480 2 11324 1 25953 3 41195 1 41997 2 96616 2 30213 3 63071 2 38026 1 65902 1 84398 2 11753 2 3 2 22445 2 13229 3 90781 1 61251 2 75106 1 10015 2 80745 1 60882 1 67381 2 45632 2 94003 2 84906 1 64692 3 88956 1 80704 3 60769 2 50273 2 34404 2 18984 3 23526 3 54801 3 75868 2 83169 1 77598 3 87738 2 30653 1 82318 3 19896 1 90944 1 21604 1 48514 2 65655 3 28270 2 44354 3 63252 2 2383 3 24149 1 88945 1 24990 1 72966 2 71668 3 34330 2 87920 3 41311 3 58280 1 2096 1 92668 2 28617 2 1818 2 62584 3 77260 3 64007 3 17622 1 97898 3 31684 2 8005 1 484 2 34883 2 17063 1 6880 1 79405 1 46472 2 3925 1 27045 1 25229 1 13587 1 46818 2 14174 2 25725 1 97871 1 9373 2 41256 1 90673 2 36216 2 67404 2 85309 2 5234 1 73881 2 64839 2 25159 3 6512 3 22069 2 23154 2 57613 2 54130 1 46012 3 68425 1 94759 1 97721 2 66403 3 41863 3 36065 3 15386 2 11100 2 39806 1 6033 2 87756 3 20568 3 21871 1 5793 1 40976 3 93656 2 52322 1 75440 3 62653 1 43379 2 88329 2 83488 1 53634 1 62478 3 6622 1 41189 2 34926 2 25243 3 19241 1 81628 2 82958 3 96082 2 74806 1 66048 2 82157 2 73460 3 7319 3 10025 3 98199 3 4328 2 26126 3 18315 3 25429 2 99514 3 95284 2 83862 2 71344 1 71683 2 15692 3 43327 2 13487 2 54494 1 46868 2 74854 3 8667 3 83354 3 97613 1 5630 2 18727 2 20187 3 28379 2 27080 1 89834 3 81954 3 23376 1 70085 2 72667 3 61524 3 6236 1 15054 2 34874 1 73631 2 58293 3 34830 3 17112 2 79362 3 49964 2 16373 1 76922 3 8944 1 76228 1 82670 2 21522 1 90759 3 15518 2 47124 2 83944 1 62473 2 24920 3 15655 1 33023 1 79429 3 77367 2 98227 2 87727 2 66217 2 91187 3 55271 2 96667 3 4129 2 67735 2 80634 1 16745 1 22898 2 13279 2 38171 2 63548 2 42605 2 20933 3 37329 3 69977 2 53727 2 96114 2 92869 3 45737 1 92978 2 91044 3 84943 3 24236 2 56178 1 71134 1 19243 1 68559 1 60077 1 17934 3 98143 3 58273 1 93223 3 32529 3 76095 3 53356 2 83262 1 99492 2 80711 1 16046 3 68093 1 63069 2 37998 1 78580 2 62461 1 32547 1 40608 3 97603 1 11376 1 46399 1 69860 2 79766 2 50994 1 84905 2 48899 1 47872 3 64424 1 8696 2 6481 1 96385 1 88167 3 63534 3 7326 2 30900 1 89139 2 37012 2 31181 2 9655 3 90922 2 96593 3 22585 3 30750 3 10361 3 25579 3 50667 3 62677 1 6821 3 6044 1 84697 3 52770 2 18629 3 34031 2 99396 3 23999 1 12415 3 24080 3 39831 3 17841 2 3706 2 36763 2 49615 3 4574 3 48371 1 85672 3 11673 2 17794 2 13431 1 29420 3 71456 1 17182 1 34085 1 68920 1 41163 2 50206 3 95165 3 61272 2 84746 1 88741 2 44133 1 31897 1 28849 2 81314 3 45416 2 52729 3 98622 3 60493 3 3300 1 23140 3 44826 1 1956 1 3135 1 69222 1 84191 1 60304 2 51078 2 64130 2 43173 1 8767 2 12024 2 38959 3 41118 3 77295 2 17151 2 39716 3 68492 1 25663 3 43380 1 72911 3 54448 1 7929 1 63673 1 173 1 27679 2 27630 1 97778 3 4153 1 68246 3 66084 3 83081 2 99501 2 42763 3 65720 2 33892 3 35422 2 84360 2 55357 2 27564 3 35618 1 93806 3 65816 2 5546 3 70317 3 35036 2 21456 2 45417 2 80957 1 97653 2 72511 1 5401 1 13808 3 27805 3 61199 2 91181 2 45798 2 40583 3 32131 1 74082 1 48344 2 44645 1 98871 2 90394 2 69514 3 58731 3 73687 3 76912 1 79715 3 56625 3 3198 3 64629 3 89416 1 83654 1 3079 2 90622 2 72728 3 30407 2 2816 2 61345 1 49533 2 43118 2 99082 2 69104 2 98389 3 89889 2 72010 1 26561 3 81866 1 81118 3 18614 2 3199 3 88498 1 53017 1 11260 1 94587 3 92918 1 70100 2 35948 2 708 1 3592 2 16429 3 22780 1 44455 3 25344 1 75503 2 12044 2 68398 2 25270 2 6562 1 69950 1 49209 3 45590 2 65398 2 50508 2 56875 3 21613 2 5213 3 54205 2 89423 1 10912 1 25852 2 41344 2 1013 3 98768 3 92784 1 97936 1 87473 3 80660 3 57857 3 70022 3 5722 1 1615 2 96912 3 19731 3 36188 2 86844 1 37951 3 92811 2 69721 3 8276 2 68442 3 9709 3 69475 2 44140 1 94344 1 78787 3 52274 2 46977 1 9290 2 21959 2 84250 3 16951 1 22652 1 25971 2 19030 1 29636 2 39725 2 27369 3 21505 1 57783 2 26225 3 78686 1 42563 2 32458 1 37571 1 98487 2 81912 2 11434 1 42052 2 54334 3 94944 1 20080 1 25028 3 21087 3 84887 1 32605 3 51037 2 49965 2 93293 2 94386 1 51801 1 85608 2 48513 2 94412 1 19148 1 71618 3 85480 3 67268 1 73323 2 15782 2 67318 2 20748 2 78571 2 11603 1 80292 2 17683 3 33999 3 29413 2 13729 1 9483 2 19424 1 77363 3 97782 2 40919 1 95873 3 52257 3 49115 3 44506 1 11373 1 6194 3 86154 3 15002 3 44612 2 48297 2 7442 1 8780 3 20869 3 73132 3 53267 2 36299 1 42816 3 96496 2 89305 1 53372 1 41812 3 14942 1 68401 3 73219 1 4731 3 16069 1 79327 3 94378 2 66303 3 32587 3 77436 2 80176 2 25235 2 13953 1 61560 2 43749 3 66555 3 57795 2 89159 2 82979 1 93661 2 51982 1 50882 3 45141 2 10470 1 39416 3 88716 2 63614 1 22997 3 16409 1 84286 3 69084 2 32105 2 73571 2 68711 3 49935 1 75157 2 34361 3 33883 1 22969 3 3365 3 32950 1 75298 2 69350 2 40265 2 50602 3 25767 3 60235 1 86014 1 15922 2 9695 3 61032 1 2251 1 32753 3 47669 2 85803 2 59928 1 55113 1 94160 2 22447 2 6040 2 13000 3 76094 2 2485 2 32404 3 74956 2 14808 2 66445 3 28582 2 64605 3 16743 3 22954 3 64393 3 46227 1 77772 1 83240 1 32419 2 56519 2 3838 1 58033 2 15486 2 63568 2 94716 1 84935 3 68347 3 12094 1 10507 1 59649 2 4847 1 33160 3 49470 2 86756 2 31466 2 78359 3 18871 3 65031 1 98196 1 85526 2 60910 3 12668 3 90331 2 49845 1 71191 3 6864 3 57582 2 57570 2 80034 2 57840 1 68912 2 90303 3 72858 2 99602 2 65138 1 41697 3 10735 2 95101 1 73421 2 45669 1 79091 3 77336 1 49035 3 49377 1 75323 1 76788 1 28071 2 40845 2 76107 1 8240 1 85831 1 20618 1 41402 2 86636 3 31228 3 78227 3 96779 3 19262 2 65845 3 38194 1 54348 3 5586 3 10891 1 88984 2 13645 2 97671 3 82996 3 93708 2 44534 2 68334 2 90982 1 86188 2 6968 1 81851 1 8366 2 51886 2 97851 1 7792 3 22329 1 73277 1 88218 3 67217 2 83108 2 24221 3 30510 2 18987 3 93860 1 69452 1 36755 3 31421 2 43110 3 40561 3 90384 1 7181 3 18173 1 15002 1 84891 2 54378 3 67252 2 69163 2 58648 1 45088 3 6787 3 22225 1 35647 2 68136 3 78280 2 77100 3 17471 2 38083 3 30563 1 91632 2 65139 1 69223 1 66491 1 84186 1 24020 3 37849 2 54363 2 48627 3 63954 3 78536 1 53346 2 59950 1 10248 3 44290 3 65787 3 7323 2 23052 3 45040 3 92742 2 54830 2 71228 2 94181 1 81509 2 32360 3 60789 1 65437 3 79610 1 25009 3 29000 1 94461 1 85782 2 67298 1 14759 2 54183 2 62418 1 97256 2 6752 1 12194 3 45350 3 82915 1 8364 2 1658 1 54571 1 76123 2 96349 2 92348 1 85827 1 70313 1 21688 2 82639 1 59924 1 8974 2 77153 3 29265 3 68998 2 36720 3 7467 2 79059 2 5387 2 11139 1 13427 1 30783 1 514 3 34907 2 57921 1 39574 3 49424 2 16869 2 97086 1 10703 2 74507 3 65215 2 68901 1 28950 1 21854 1 60757 1 80300 1 37288 1 2045 1 32163 3 68688 2 63016 3 44876 1 48142 2 59742 1 38858 3 13894 3 43259 3 72863 1 64740 2 1106 3 55360 3 86571 3 61922 3 9276 2 35232 2 56961 1 46979 3 95607 2 27116 2 97213 2 43425 1 71762 2 13088 2 62540 3 10022 2 53165 2 19786 1 13871 3 13469 3 54784 2 76719 3 36179 3 14577 1 34615 2 26971 3 7528 3 14647 1 66724 3 80089 2 63081 3 38705 3 33689 2 1973 1 91899 1 7063 1 97899 2 57521 3 16570 3 2692 3 80517 1 62426 3 99171 3 44555 3 44977 1 249 2 97712 2 37944 2 85650 3 46178 2 57781 3 39360 1 91776 3 99804 1 91250 3 1073 2 40020 2 53818 3 26981 3 23381 3 50192 3 61983 3 17192 2 8164 2 19314 2 46199 1 92460 3 46124 2 45615 1 13919 2 29517 3 55696 1 65583 1 63740 3 70207 1 72508 3 44544 2 94446 1 1896 1 665 1 62680 1 33364 2 67609 3 2481 3 33854 2 79664 3 61714 3 73243 2 40575 3 13026 2 74162 3 181 3 4667 2 98834 3 40586 1 91543 2 78783 2 89987 2 86049 3 83176 1 9317 2 80120 2 44077 2 70007 1 42754 3 97414 3 31836 3 21034 1 98531 2 23161 1 58809 1 82592 3 9917 1 37132 3 30042 2 65990 2 76754 2 15609 1 70533 3 91639 2 65707 1 98434 1 7083 2 85846 3 9987 1 58974 1 42601 2 56936 1 60332 2 38895 1 92226 3 56114 2 76185 1 1786 3 5661 2 92086 1 1016 3 88295 2 2810 1 9772 2 24922 1 76656 1 81061 3 97190 2 82105 2 42977 2 4784 2 26971 1 29284 2 57843 1 9138 3 89753 2 6930 2 92649 2 43528 3 40337 1 79561 3 28372 3 24181 2 15789 3 82062 2 64951 3 4454 1 50477 2 38727 3 87353 3 60336 3 58738 1 40691 3 9733 1 870 3 30186 3 59030 2 99588 2 9268 2 84031 3 15382 2 80261 3 20413 2 68757 2 18931 2 97572 1 55718 2 60004 3 77586 1 37727 3 59940 1 2200 2 15392 2 36486 3 28500 3 44617 3 3672 3 71484 3 1687 2 82643 3 71247 3 89811 1 25250 2 65363 1 97625 3 38212 2 50416 1 1120 2 35914 2 77396 2 76921 3 78881 1 1541 3 55777 1 92052 3 29696 1 6937 1 93159 2 67254 3 34601 2 39115 3 16436 1 85769 2 85231 3 78439 3 68422 3 68459 3 76401 1 94211 3 20905 2 14360 3 39874 3 22544 3 80501 3 4120 2 58532 3 27163 2 59872 1 86946 2 25917 3 60119 2 92046 1 63682 1 63562 1 1813 1 44737 3 92442 3 88787 1 54118 2 83559 3 7231 2 77361 2 46446 2 67580 2 90378 3 99337 1 46879 3 2391 2 65142 2 97008 1 28406 2 98478 1 53400 3 32805 1 14950 3 13285 3 8062 2 19651 2 50586 2 70795 2 76209 3 61044 2 24047 1 71350 1 34309 3 58030 3 17771 1 90341 3 33623 1 67224 2 38561 3 60930 2 88542 3 53135 3 86311 3 93384 1 45913 1 79884 3 88497 2 18521 3 11201 1 43246 2 96462 1 1291 2 87260 2 21997 2 11111 2 60789 3 86782 1 20414 1 4383 3 15718 2 4685 1 53769 2 67308 2 45741 2 26188 2 1777 3 73236 2 84342 2 71492 3 17771 3 61715 2 26603 3 95743 2 46140 3 99214 3 79709 3 70613 3 5406 3 90318 3 39995 1 3462 3 86751 1 4458 2 1902 3 84809 3 13801 2 48926 2 57680 1 16427 2 81549 1 80857 1 67203 1 76665 1 23109 2 61059 1 62538 3 53660 1 65121 3 19442 3 49608 1 97556 1 1724 2 76564 2 6811 3 36428 3 68882 1 25716 1 42976 1 89102 3 76576 1 79999 2 32094 2 80102 2 88695 1 46272 3 30335 3 58186 1 33587 3 39903 1 35227 2 1567 3 89293 3 26991 3 79821 1 50328 3 89127 2 54440 1 75872 1 8247 3 82373 2 32395 3 41032 3 61573 2 35604 2 59469 1 1291 3 53385 3 37105 2 39190 1 7583 3 81970 3 81621 1 63441 2 10420 1 98908 1 59092 3 24807 1 97103 1 46646 2 13617 3 76434 2 4654 2 81821 2 29194 1 18624 2 42913 1 60197 2 49332 3 66870 1 41344 3 84194 1 47834 3 30205 1 26805 1 19029 1 58070 2 63114 1 6735 2 10352 3 98160 1 78149 2 39087 3 40066 1 45467 3 33471 2 93722 3 94205 1 84856 3 43881 3 63694 1 36668 1 23419 3 90397 1 45461 1 58062 2 60284 3 82412 2 17392 1 42842 1 70254 1 34004 3 931 2 17180 2 18172 3 8544 1 92486 2 46369 1 66085 2 1085 2 15152 2 77592 3 16103 1 20059 3 20734 3 16890 3 9082 3 8777 3 54863 1 99778 3 26312 1 69274 2 56514 3 96581 1 17556 2 68933 2 65168 1 13583 1 71708 2 48095 1 50330 2 85143 3 71776 2 45507 3 99920 2 72482 3 71698 2 55361 1 29635 2 70775 2 42650 2 97445 3 70458 2 46935 1 90565 3 48977 1 8010 1 51640 3 37859 1 48308 1 82456 3 28955 2 20622 2 86947 2 36569 1 24446 1 75328 3 75166 3 49623 3 21093 3 16411 1 49028 2 12497 2 79077 1 21572 2 97183 1 76002 2 25344 2 6812 1 30127 2 64577 3 12263 3 13509 2 1899 2 71497 1 7952 2 63690 2 99830 2 31346 3 84833 1 95437 2 33697 2 20548 2 71408 2 41117 2 56441 2 65095 2 90281 2 47416 1 15123 2 81507 3 58690 1 27892 3 70964 2 34432 2 23571 1 79667 2 51781 3 78270 1 74586 2 28232 3 93362 3 70826 2 16306 3 27912 2 67459 3 16681 3 64683 1 3289 3 17899 1 94076 2 87520 3 70940 1 60747 2 254 2 76922 1 48966 2 89930 3 45750 2 16034 2 75258 2 59653 1 25875 1 53478 3 85445 1 8066 3 76729 3 52161 1 25105 1 25933 1 13460 2 8315 1 15446 2 12432 3 38714 2 82753 3 49244 2 44140 1 22976 2 16156 2 5693 1 87773 3 92401 1 23112 2 44117 2 65623 1 75010 1 1955 3 15809 1 14514 1 60393 1 61672 2 18457 2 7548 3 95660 2 70544 3 15855 2 29078 3 20744 2 57916 1 25208 3 96640 1 76643 1 8746 3 26718 2 11691 1 9747 3 1459 1 9542 3 54792 3 13304 2 23488 1 36576 3 83913 3 40431 3 62313 3 28053 2 9743 2 47971 2 51624 3 79480 2 49620 3 64439 2 99837 1 52197 1 50736 3 7375 2 2335 3 64501 1 4499 3 44438 2 30167 3 57556 1 93017 3 11185 1 71140 3 5481 2 43215 3 66015 1 37143 2 79269 3 2482 2 90165 1 15434 3 54437 3 95595 2 48780 1 4387 2 49308 1 55048 3 45681 3 33975 1 41090 3 93835 1 81927 3 4342 2 66135 1 75313 2 34823 3 83224 1 81518 1 4027 2 45393 2 33132 3 34674 1 14825 3 66881 3 86905 2 30505 3 15737 2 97147 3 66488 1 3698 3 89658 3 86013 1 83174 1 83947 3 86318 1 89218 2 41688 2 21543 3 65902 1 28345 2 75514 1 79374 1 21172 3 41258 1 32564 3 57222 1 24093 3 1473 3 52748 2 14916 2 31983 2 15637 3 56264 2 46290 1 46668 2 98722 2 36287 1 16632 2 21782 1 74862 3 33342 2 28770 2 27898 2 84208 2 20860 2 58745 1 25957 1 45512 2 40380 2 66480 3 1425 1 39867 2 70960 1 45419 2 26493 1 36765 3 82470 1 78040 3 22254 2 25464 2 22208 3 50402 1 64188 1 95913 2 15533 2 69381 2 77560 2 95730 1 99606 1 98976 1 61161 2 29929 3 44509 2 1881 2 26660 3 92602 3 92681 2 49598 1 2474 1 29245 1 42981 1 16596 2 57627 1 82852 2 46643 2 93882 3 11481 2 73738 2 61339 3 88563 1 93439 1 10170 3 20831 2 26603 2 40439 1 24203 2 23188 3 80645 1 1426 3 24651 2 98277 1 20238 2 99658 3 82007 1 33037 1 49418 2 80173 1 13452 1 86106 3 61326 1 54880 3 20975 2 13842 2 51867 1 78946 3 40552 3 72614 2 27665 3 39528 3 52138 1 91558 3 67413 1 88448 2 73037 2 52415 3 43980 3 90462 2 43143 2 14574 2 34106 1 97220 1 45581 3 18075 3 48943 3 51461 1 85596 1 22546 3 57977 2 18269 2 22094 1 19598 3 48788 1 48613 3 31591 1 77678 3 80229 2 55123 3 87551 3 86792 1 59103 2 32274 2 29932 1 31517 1 68143 3 68818 1 88332 2 26545 2 89678 2 29543 3 42476 2 45512 3 56910 1 5969 2 18055 3 28913 2 92093 1 43294 1 18537 3 16149 1 40573 3 58642 1 93742 2 66974 1 14871 1 23360 3 51158 3 63108 3 57873 1 44242 3 93119 3 46515 3 43758 3 60579 2 5659 3 51745 1 46023 3 75725 3 7602 1 2136 2 42124 1 31389 1 36355 3 61415 2 75204 2 63286 3 45806 1 88066 1 35513 2 50564 2 99072 3 68789 2 57561 1 37009 3 25073 2 16816 1 84635 1 45691 1 94126 2 22182 1 33395 3 84430 2 64514 2 52774 2 56881 1 1757 1 65929 1 99893 2 62564 2 47510 2 74046 3 81383 1 86349 1 7488 1 25639 1 82162 3 17326 1 14289 2 55345 3 71429 3 34661 1 63586 2 86399 1 19997 1 43006 2 85205 1 82372 1 68892 2 26051 2 61113 2 98982 3 87507 2 7021 2 89204 1 61902 1 47243 1 62122 2 85298 1 95655 3 16336 2 44164 1 22833 1 6839 1 58201 2 20984 1 16658 2 20899 1 26054 2 98371 2 47459 2 47566 3 69557 1 2993 3 19509 2 80130 3 81835 3 50892 2 47995 2 9324 2 33030 2 10896 2 4830 2 78258 3 65298 2 57606 2 35220 2 4744 3 72628 2 85580 2 79877 3 19472 3 3077 2 50712 2 45459 3 96062 2 78723 3 96241 1 19928 2 25837 3 22643 2 97822 1 33633 2 62368 1 7972 1 86918 2 20263 1 2168 1 79675 2 54129 1 66141 1 80165 3 70549 1 66461 3 9817 3 34082 2 31004 1 95770 3 98654 3 76429 1 2708 3 99729 2 72798 2 14273 2 33958 1 42027 3 9934 2 33969 1 84797 1 12271 3 54772 2 82029 1 57072 3 76601 3 50528 2 61572 3 95466 1 29647 2 29895 2 93019 3 38529 3 30710 3 26458 3 8004 3 46669 1 1874 3 46877 1 90467 1 98129 3 66284 2 33788 1 901 3 79808 3 61500 3 94712 1 15596 2 94813 1 50651 1 9059 2 28928 3 60537 3 33683 1 62748 3 72404 2 53035 3 86235 3 9452 1 78631 2 47610 3 81059 1 9586 1 37252 3 96620 2 8656 3 66666 1 52155 2 15117 2 44359 3 49428 2 38448 1 85320 2 86014 3 86009 2 73468 1 28424 3 9276 2 6408 1 59959 3 7143 1 1740 2 52286 3 23920 1 66963 2 60101 2 81500 2 65557 3 93102 1 73729 1 38975 2 24915 2 57392 1 18925 2 70421 2 57009 3 22301 3 84325 1 69898 2 75658 2 62936 1 74195 2 97120 2 65485 3 71331 2 9042 1 69029 1 26322 3 53666 2 98955 1 6131 2 80456 2 76356 1 90005 3 787 2 11155 2 26274 1 78042 1 57512 2 81848 2 61963 1 66402 2 70779 2 84386 3 60409 3 38013 1 56625 3 45612 3 20311 2 84632 1 11133 2 12391 3 6727 3 61053 2 39383 3 66202 2 46261 3 30975 1 968 3 39182 3 95570 3 86994 1 16712 1 32172 3 91238 1 19752 2 76610 2 64661 2 49594 1 31845 3 8910 2 38091 1 70640 1 65876 2 78792 2 3989 3 77926 1 92533 1 1641 2 64080 2 50250 3 74363 2 56182 3 35501 1 23849 2 88482 2 63847 3 76034 2 29906 3 64254 1 89875 2 71974 2 57690 1 39738 1 61592 1 90057 1 35664 3 65865 3 52633 2 41624 1 58293 1 60650 2 38272 1 91569 2 901 1 37792 3 39882 1 80102 3 92184 1 57433 2 43822 3 7435 2 70967 3 83501 2 30675 3 49743 3 26362 2 26512 1 66392 3 3762 1 30097 2 12471 3 43516 1 78446 1 50378 2 22593 2 44999 3 61612 2 14436 1 26481 2 48396 1 44990 3 16694 1 30055 3 92418 1 45779 3 92513 1 96492 1 22040 3 31372 3 3297 1 9237 1 75308 3 24308 2 25520 3 55570 3 35790 1 50762 1 61965 3 26295 3 54030 1 69874 3 3196 3 74817 3 86668 3 66787 1 25408 3 13029 1 14943 1 16154 2 39817 3 95206 2 57902 1 35691 1 5791 2 68485 1 8593 3 75431 1 40716 2 83261 3 23760 1 18946 1 68630 2 28995 1 99387 2 93902 1 86341 3 63525 1 89333 2 66617 1 80587 1 52023 3 82827 1 80866 3 59571 3 11231 2 68753 1 27499 3 52293 2 3159 3 74482 2 16336 3 27685 3 22766 3 87279 2 70663 1 67708 2 33974 3 41596 2 91582 3 94886 1 46402 2 54138 2 1991 1 31439 2 90948 1 4367 3 31661 3 64522 2 45917 2 20449 2 82515 3 49440 2 14336 1 38426 1 50215 2 87921 1 90044 2 47403 1 12543 1 74151 1 6578 1 94507 2 22368 2 52152 3 1332 3 12532 2 68895 1 26261 3 20859 2 66014 3 23890 1 3918 1 73075 3 16448 1 39201 3 44686 1 5208 1 50081 3 88589 3 18764 3 41025 1 43045 1 46689 2 25340 1 57143 1 9222 3 32122 2 94002 2 84173 1 62678 2 36155 3 22849 2 46871 1 68895 1 23359 1 64911 1 37520 3 93543 3 74455 2 74174 3 85055 3 11414 2 20413 3 69722 2 54995 3 96555 2 53674 3 34882 1 52997 3 46078 2 69854 1 70882 1 44384 3 9605 3 66816 2 99264 3 26438 1 81312 2 30392 1 77185 1 43906 2 38645 1 17157 1 96783 1 76390 1 35760 3 51151 3 27758 1 61860 1 76721 2 30739 1 97418 3 19990 3 63194 3 9003 2 91919 1 58828 1 62607 2 973 1 77001 3 18107 1 63216 3 53038 2 2822 2 30555 3 36515 2 97314 2 52220 2 45060 1 50566 2 79893 2 10838 1 68307 3 69756 1 97077 3 19817 2 69765 2 15708 1 46614 1 26451 2 66798 3 50976 2 70678 1 80216 1 63184 1 39969 3 90462 3 91164 3 26401 1 27972 1 46538 2 80070 1 69194 1 26583 3 46557 1 98720 3 47038 3 61466 3 39186 2 98934 2 8202 1 93140 3 97926 3 94732 3 17055 1 32008 2 59157 2 92840 3 77736 3 25477 3 57273 2 6979 3 39660 1 41758 1 534 3 10160 3 20437 2 85207 2 76654 3 69309 1 56561 1 98922 3 83050 1 40222 2 88028 1 286 1 10732 2 18008 3 17095 2 32224 3 67607 1 44265 1 94146 3 65313 1 98779 3 71748 1 53643 1 16666 1 52642 3 56386 3 26308 3 85944 2 19662 2 51458 2 54692 2 51183 1 13454 3 75088 2 88906 1 12993 1 82181 3 52089 2 45516 1 50045 3 59889 2 32362 3 2892 2 37118 3 79552 1 61844 2 161 1 40451 3 96775 3 33312 3 75998 3 87625 2 31656 3 27540 2 19144 1 15630 1 36048 1 6611 2 82133 3 41984 1 14040 2 12083 3 45819 2 15008 3 40251 1 83137 3 14224 3 26376 2 92553 1 81995 2 96567 2 13817 3 26300 3 9424 2 31324 3 65782 3 57475 1 25579 2 14003 1 1668 1 40894 3 9977 1 30930 2 68934 2 70617 1 42948 1 69439 2 97687 3 46090 1 20629 3 29349 2 50691 2 69786 2 87208 3 16062 3 90256 1 28051 2 30348 1 77764 2 7809 2 76599 2 13607 2 44256 2 90987 1 15954 3 15154 3 22730 1 20945 2 42958 2 4215 3 16153 3 99528 3 89394 1 92541 2 1142 3 83679 1 36959 1 95756 2 64052 3 38229 3 55334 3 56865 3 57936 3 86996 3 9995 2 46519 3 24083 3 758 2 15767 2 22209 2 89300 3 49973 2 79230 1 79250 3 81888 3 19630 2 58342 1 99300 2 26206 2 66242 1 57045 3 24707 3 79345 3 2106 2 68495 3 21521 1 57951 1 40982 3 64929 3 32560 2 82829 2 47402 1 18730 3 37592 1 47244 2 98827 1 97639 1 65941 1 97379 2 65434 3 94040 3 64944 3 51968 2 38457 2 38602 3 84744 2 33504 3 32241 3 26081 1 75719 3 91084 2 88148 2 33271 3 41183 2 13439 2 57638 3 474 1 62347 2 17944 3 74606 2 70850 3 49221 1 41715 2 62288 3 79973 2 38689 2 25720 3 12601 1 50513 2 58105 2 12640 3 78419 2 63681 2 42863 1 70914 2 71384 1 32240 2 29527 3 46686 2 55095 2 67003 3 67955 1 28213 3 23855 1 48320 3 84194 1 47496 3 74819 3 78781 1 47512 2 57896 1 78076 3 38666 2 79418 2 35352 2 55033 3 74135 3 48967 2 19598 2 52016 3 77369 2 13808 3 75212 1 19144 1 62652 1 10564 3 55036 3 2962 3 49564 3 55560 1 10232 3 50035 3 69093 2 56018 3 93210 3 67697 3 87328 1 65729 2 18612 2 10005 3 81628 3 76992 3 41572 2 88539 1 75214 1 85160 1 61090 1 24146 1 66684 1 49351 1 59746 1 26349 3 1628 3 59547 2 18889 3 49899 3 16383 3 69890 1 29260 3 53026 1 68722 1 4597 1 91853 2 88830 1 78088 2 73837 2 89623 1 17131 2 49860 1 62922 3 52571 1 75599 3 84445 1 90209 1 22622 1 65816 3 65179 2 61878 2 91507 2 15589 3 61582 3 95433 3 39668 2 86345 2 8392 2 34110 1 57650 1 35404 1 49438 1 65399 3 61366 1 57960 3 6587 1 40551 1 21268 1 24036 2 69620 1 75888 3 26160 3 8907 2 15227 3 17787 3 27332 1 5684 3 96457 1 56440 3 66558 3 67287 1 1266 3 23688 2 41777 3 55723 2 31032 2 99599 1 34660 1 75707 3 77531 2 74912 2 92547 2 51779 2 27031 2 73699 3 86971 1 31720 3 13118 2 56642 1 28550 2 36395 1 52811 1 43617 1 67542 3 49146 2 67090 1 51472 2 42750 1 19064 3 39614 2 34134 2 54781 2 98645 3 47657 3 22207 2 41623 2 53582 2 49655 3 34993 2 49734 2 54973 2 13031 3 62277 1 77541 3 40383 3 89727 3 52032 3 16514 3 27683 3 31557 2 51999 1 94513 1 90218 1 30627 1 73930 3 45004 2 84897 1 7835 1 89207 1 47384 1 54536 2 72448 3 84313 3 80308 2 39435 3 79071 3 37643 3 56655 1 97128 2 21505 3 9979 3 22282 3 66992 2 81226 1 795 3 69794 3 68357 3 21771 2 58063 1 27292 3 80387 1 48865 1 77574 2 32461 2 70620 1 56329 1 50005 1 26725 1 31367 2 170 1 74691 1 78292 1 62639 1 68369 2 14541 1 50939 3 17364 2 42765 3 93418 1 88384 2 96185 2 56149 3 21333 3 58323 1 37496 1 75743 3 38111 3 31282 3 91584 1 35426 3 76947 2 17708 2 34910 2 33939 3 29556 1 88521 3 78419 3 80399 2 51822 3 41387 3 63325 2 96371 2 11486 2 13336 3 67347 3 94832 2 22220 2 68240 2 64768 3 37454 2 64076 3 36240 3 76578 3 48676 3 50116 2 76408 1 55232 2 65421 3 98421 3 4133 1 34422 1 80650 2 85195 1 11413 3 17405 3 16336 2 71087 2 11324 2 9661 3 98967 2 22526 3 1708 2 84909 2 66517 2 19751 3 78115 1 73484 1 30551 1 85809 2 59849 2 79781 2 63400 3 1397 2 46918 1 37590 3 83406 3 26150 1 35573 3 8146 1 18197 3 31746 3 79324 3 32825 2 53023 2 23194 1 7024 2 87217 3 74392 1 28244 3 34707 1 5514 2 11418 1 96225 1 87050 1 22728 2 32987 2 1525 2 19967 3 16334 2 42861 1 14123 2 24545 2 84780 3 49118 1 47344 2 99732 3 10402 3 27698 3 85719 3 40580 2 33318 3 32624 3 10337 1 11237 2 31543 3 53541 1 39389 3 88702 1 74986 1 81294 3 21341 3 58986 2 25764 2 36701 1 13970 2 40465 3 59629 1 77210 1 67592 2 20158 3 83494 3 9250 1 70096 2 62443 3 41241 2 1262 2 31394 3 8399 3 39091 3 94278 3 1861 3 90026 3 46110 3 24449 3 18167 3 72857 2 2288 1 56824 2 72442 3 41164 3 21899 1 9214 1 34088 2 61789 1 35267 2 38841 3 81397 3 30603 2 11164 3 96149 3 28495 1 45041 2 13601 2 48457 2 68496 1 83814 3 66768 3 72090 3 90832 2 60077 1 67224 1 77334 2 93402 1 30444 3 54915 3 23245 3 17577 1 15414 1 94691 3 60791 2 84681 1 89207 2 17697 1 76809 2 72417 3 37236 1 17390 1 14619 2 36312 3 95925 2 96360 3 47736 1 26488 3 59857 3 55682 2 38438 1 96030 2 17976 2 50045 2 75309 2 62386 3 58098 3 51733 3 63037 3 75335 2 87302 2 83385 1 16534 2 90142 2 43227 3 35353 2 47538 3 25162 2 36111 3 46028 2 33564 1 46201 2 99704 1 22936 1 75822 1 70435 3 89096 2 34915 2 27749 1 6076 3 1764 1 57282 2 5711 3 29995 3 61728 3 43566 2 25262 3 43286 2 34291 2 25657 1 64883 2 36271 2 90714 3 94146 2 56633 1 38071 1 37318 1 29060 2 30970 3 25631 2 57615 1 5236 1 41252 3 60084 3 53020 1 87715 3 63942 1 82797 1 68196 1 3069 2 38171 3 50395 1 7903 1 60916 1 70163 3 46757 1 36844 3 26526 1 50650 3 12544 1 69011 3 39289 1 93148 1 94520 3 66550 3 34960 2 65615 2 31531 3 62539 3 77239 2 35878 1 28164 2 32148 3 653 2 3595 1 5420 1 1400 3 34472 2 63611 2 28012 1 48192 3 50341 3 85880 1 74118 2 59318 2 88515 2 69074 1 88725 1 33774 1 2802 2 74312 1 35282 2 38573 3 62824 1 1284 3 1976 2 64408 2 46935 2 32285 3 9908 2 71302 1 16652 2 2917 3 82241 1 23371 1 77926 3 89093 3 84505 1 71491 2 3230 3 84624 2 66492 3 54816 3 79079 2 13447 1 18946 1 57190 3 55635 1 72669 3 95320 2 11255 3 99883 3 38520 1 51492 3 39139 3 92414 2 4203 3 40513 2 40160 1 57863 2 3143 2 55057 2 17079 1 69599 1 29723 2 75301 3 88096 3 61006 1 98183 3 66912 2 44033 1 29888 3 45036 2 57911 2 19576 2 70629 2 3993 1 14783 1 43346 1 2293 2 19659 1 23425 1 22695 3 96007 2 53790 2 84293 1 13873 1 23224 1 32006 1 19918 2 32611 2 89462 2 12630 2 67658 2 34168 2 6037 2 31772 2 57743 2 51018 1 68627 2 94049 3 4124 1 53366 1 23863 1 75017 3 83469 1 82070 1 3631 1 58663 2 60840 3 12505 3 17147 3 11438 1 61881 3 28052 3 57382 3 56771 2 77165 2 43800 3 70060 3 6565 1 42515 3 9311 1 52730 2 96298 1 14699 3 65573 2 75404 3 39225 1 31141 1 24173 1 85145 2 31150 3 11611 2 99182 1 49280 2 88662 3 85804 1 35501 3 72825 2 45666 1 81896 3 82175 3 97992 2 77692 1 5876 3 2279 3 92238 1 31915 2 27960 2 77799 2 86923 3 77424 2 71082 1 31919 1 4886 3 38304 2 56743 3 32569 1 30043 1 88684 1 14434 1 27414 2 43433 1 7765 2 58312 2 65886 1 47774 1 38654 2 66049 2 4886 1 24108 3 28934 3 53853 1 63510 2 72816 3 37596 2 6205 2 87234 3 42841 1 47534 3 41856 3 7696 1 16698 2 34076 3 98619 3 70174 3 6636 3 36076 1 65341 1 91223 1 33959 3 38348 3 18960 2 44305 2 49173 2 66386 1 98809 1 38159 3 95488 2 90998 3 7146 3 27282 3 99327 1 43396 2 7019 2 25334 2 4205 3 84786 2 4963 1 24783 3 72948 3 6075 1 36087 3 81155 2 49311 3 78320 3 26331 3 4280 3 5696 3 66302 2 27382 3 78948 1 85914 1 3321 2 83343 2 69264 3 54612 2 95763 1 32671 2 73083 1 97895 2 21794 3 90978 1 56515 1 37688 3 2995 3 84794 2 65968 2 36740 2 11445 1 27673 1 34559 3 96492 3 50713 3 26980 3 41111 2 20025 3 77610 2 58086 1 83631 3 12756 1 98250 3 15655 2 54456 1 6432 1 49676 3 16994 2 45199 3 81318 2 4932 1 78606 1 73933 2 40891 1 86044 1 62405 3 68286 1 1047 3 97284 1 58208 2 37601 2 20954 3 89857 3 75814 1 45687 3 95390 1 63633 3 22209 1 82939 3 62239 2 748 1 55497 3 44909 1 20898 1 59811 1 54109 2 37218 3 26997 1 89236 3 67101 3 56836 3 27912 2 52317 3 34334 1 37800 1 94910 1 44501 1 6979 2 62895 1 13059 1 71994 3 92391 3 92151 3 90851 3 16135 1 30258 2 71765 1 95318 1 392 2 57386 1 21426 3 85823 2 73734 3 15233 1 28685 3 29328 1 29367 3 1497 2 36950 3 88048 2 9625 1 75605 1 96709 2 42061 2 28446 1 61586 2 83499 2 56560 3 35299 3 90930 1 2270 2 74196 1 20818 2 5797 2 88581 2 45430 2 91448 3 60813 2 1172 2 98361 2 34499 2 22942 1 34515 3 66221 1 12558 2 1722 2 7153 1 42363 1 28293 2 89585 1 98010 2 64989 2 86077 2 84390 3 50504 3 1537 1 76473 2 31500 1 81233 2 56969 3 24591 2 42044 1 72647 2 98047 1 1637 1 13919 2 55323 2 5240 3 82050 2 94257 2 8041 1 28242 2 7329 2 58969 2 12149 2 31879 1 77645 1 6403 2 70777 1 56639 3 48603 3 99178 3 15540 3 30323 1 1859 1 53979 2 92572 2 44288 2 62663 2 42608 2 89944 3 40663 2 994 3 14675 1 24712 3 40560 1 60304 2 24981 1 58474 1 14900 1 5237 1 70542 3 36787 1 56945 2 20436 2 65037 2 4315 2 60553 3 79638 1 49694 3 78611 3 37710 1 64838 1 1320 1 43525 1 21148 3 46691 1 7414 2 45237 3 90905 3 31650 2 95595 3 60586 3 68373 2 22149 1 71887 1 83922 1 24429 1 67788 2 53870 1 93007 1 85952 3 46623 3 59819 3 37957 1 9964 3 95487 3 31685 1 94541 3 34881 2 44644 1 11347 2 5227 3 19448 2 88237 3 83800 1 33473 1 28687 2 56379 2 81483 2 16252 1 2190 1 97059 3 9170 2 64468 2 74955 3 43789 1 63323 1 57306 1 75077 1 2336 2 6827 2 94217 2 328 2 51747 3 63269 3 6702 2 83939 3 31041 2 10887 1 2231 3 58956 3 85324 2 17004 2 85040 2 73871 1 64645 1 9085 2 52499 3 20772 1 61814 2 86407 3 33872 1 59917 3 14872 2 25539 2 29165 2 77093 1 75776 3 79346 1 37795 1 79711 3 85794 1 41423 1 25461 1 16592 2 19641 2 94971 3 9551 2 81077 3 23519 1 28425 2 10591 2 6811 2 26565 2 40601 1 83485 3 41677 2 71031 1 7778 3 54936 3 22467 2 51930 3 45782 2 56818 3 84489 3 84548 2 88822 2 76960 2 44340 2 17638 2 91468 3 55452 2 2169 2 4844 2 25388 1 48875 1 70756 1 39350 3 37535 1 17612 3 97061 3 88117 3 53870 2 28558 3 45311 1 35299 3 83046 1 68775 3 20087 3 68254 1 93205 3 54136 2 78575 1 38464 1 11563 1 3319 3 87426 3 14014 3 57046 1 47764 3 61887 2 32908 1 38745 2 55471 2 55508 3 17229 1 12652 3 82853 3 29860 2 73368 1 50322 2 70147 3 39459 1 20215 2 56057 3 26091 3 21472 3 60919 1 91906 3 26720 2 64194 3 5542 2 37562 3 7984 1 46854 1 49045 1 37517 2 33146 3 58625 3 74413 1 43194 3 79667 1 93524 1 97858 1 95920 1 63894 1 30017 3 65830 1 37318 2 18702 3 63179 1 72546 1 48682 1 98330 3 3532 2 99390 1 51735 3 96910 3 35835 1 37989 2 93821 3 99687 1 29800 1 71356 2 51064 3 71019 1 62121 3 40861 2 18084 3 87382 1 42439 2 88505 3 83442 1 38235 2 51044 1 99388 2 79889 2 51362 1 5533 2 7407 1 13043 2 62577 3 81577 3 88557 2 70639 3 73483 3 68241 1 1278 1 79767 1 72991 2 94378 1 51679 3 40233 2 27413 1 92447 2 63170 2 34048 1 44575 3 86334 2 94747 2 74588 2 26925 1 90446 2 67084 1 737 2 53562 2 71825 3 25887 3 57373 1 38320 3 87791 1 95050 2 14403 2 60405 3 94987 1 11134 1 53116 3 1907 3 3252 2 73172 3 91043 1 93035 2 77483 1 31561 2 65777 3 51473 3 78999 1 79190 2 65942 3 49373 1 80841 3 73486 2 12720 2 18793 2 15766 2 79644 2 12023 3 17750 2 53109 1 99253 3 60885 3 17411 2 83218 2 95614 3 75962 3 76295 2 74750 1 30492 2 37428 3 81872 1 7564 3 31481 1 21786 1 42549 1 99010 1 15774 3 12340 1 33553 1 80990 3 53567 1 4117 1 46390 3 16622 1 30280 3 39093 3 132 1 91139 3 40013 2 71359 2 36839 1 5108 1 24640 2 48734 1 7171 1 70445 3 31807 1 24328 1 99863 2 34719 3 72107 3 42350 1 38608 1 14363 1 88459 3 4020 1 77193 1 47692 2 73578 2 74996 3 39957 2 12831 1 78066 1 91441 2 11870 1 15312 1 57011 2 65642 3 52218 3 96661 2 56197 2 6155 2 82159 2 56741 1 19783 2 11856 1 59491 3 9833 3 72123 2 44617 1 31554 3 96646 2 87275 2 37204 3 38229 1 94910 3 28869 2 71860 3 81973 3 84835 2 72205 1 15131 1 87541 1 65092 1 84923 2 12838 1 96797 2 90932 3 84070 3 77189 2 98349 3 28818 2 20546 3 59578 1 99137 1 94759 2 54940 2 27252 2 61001 1 13863 3 86033 3 89920 2 87367 3 99621 1 13462 1 12393 2 66419 3 26879 1 99948 1 9096 1 60974 3 54633 1 24701 1 86294 1 44548 1 61824 1 56831 2 43823 1 7614 1 53200 1 62471 2 38061 2 7703 3 9742 3 65079 2 17151 2 85780 1 63832 1 32272 2 52912 2 32526 2 13225 3 30034 3 19732 2 46751 2 63717 3 89841 3 74076 2 92749 3 27811 3 87051 3 49818 1 63886 2 1501 3 80147 1 35454 1 70888 3 92782 3 47211 2 9003 1 44406 2 71148 3 77360 2 3161 2 25123 1 33182 1 74624 1 39009 2 52381 1 68882 3 9747 1 74867 2 25960 2 80122 2 18724 2 94137 3 84174 1 27106 1 53447 2 18883 3 42764 1 41556 1 38626 2 72406 3 40115 3 23477 1 39309 3 24170 3 21924 2 62885 2 59020 1 93479 2 77704 3 99390 2 26272 1 88402 1 5242 3 18104 1 24690 3 97504 3 13100 1 60586 3 65791 1 15941 3 36133 3 90653 3 45577 3 97172 3 66721 3 4116 2 65254 2 5461 3 62775 1 13829 1 28194 2 66668 2 45311 1 20536 1 22240 1 98656 3 6380 3 24867 3 75384 2 21206 3 89994 3 42889 2 51408 3 88324 1 81487 2 18296 2 97 3 82604 3 54646 3 46719 3 50549 1 94079 1 40394 2 42251 3 98496 2 46174 3 87544 2 13092 3 70664 1 10978 1 24058 1 76778 1 27415 2 59660 2 60481 3 32082 3 7422 2 22625 2 82226 2 70957 1 81068 2 85568 3 78380 2 34347 3 55884 2 6818 1 55721 3 83359 2 1474 2 41266 2 16985 1 66034 1 44101 3 39386 2 6015 3 96691 1 38839 1 10592 1 3116 2 34036 2 95657 2 9882 3 27244 1 66729 1 37002 2 93403 2 24588 1 79740 1 52456 3 87332 3 31830 2 15391 2 56162 3 32723 1 20843 3 7670 3 23250 1 35024 1 77990 1 67917 3 54160 1 57593 1 65636 3 70619 1 46561 1 15201 2 80706 3 29002 3 74834 2 31677 3 18801 3 55166 1 68430 3 93923 2 2884 2 72150 3 57050 3 24492 3 24115 3 123 1 50331 1 39723 2 12592 3 96196 3 65425 1 45159 1 86168 1 58142 3 18468 1 7801 2 64267 2 23587 2 99582 2 499 3 36325 3 8491 1 37714 2 64449 3 98797 3 38646 3 208 3 29197 3 38616 1 17130 3 56737 1 90619 2 15475 2 69352 2 2689 1 92487 3 54595 1 78628 2 35959 2 9738 2 29355 2 54452 1 70074 2 3490 2 53490 3 99056 2 67137 1 58455 1 62783 2 76931 3 54943 1 93504 3 51161 1 54752 3 12506 1 27979 3 7190 1 16135 3 98116 2 49757 1 4847 1 65521 3 13559 3 6746 2 94544 2 44403 3 69378 2 68479 3 45606 3 45880 3 84512 1 50513 2 29159 2 5927 2 31459 3 751 2 11284 2 70049 2 3748 1 36848 3 73180 3 39296 1 39916 2 17128 3 14993 1 37709 2 77841 3 36084 3 28299 1 79385 1 5326 2 7533 1 32013 2 11621 2 98109 2 65081 3 59038 2 35157 1 61099 1 94756 3 21906 1 39632 3 38527 2 74786 2 68175 3 61697 3 95400 1 23475 1 40993 2 9471 3 98245 3 25 3 3297 3 74821 2 11313 2 72616 1 34875 1 9864 3 55631 2 85433 3 37764 3 30373 2 73469 1 83577 3 93429 1 12540 2 44326 1 66283 1 16652 3 38857 3 70077 1 89544 3 57535 3 47516 2 82808 1 65398 3 34000 2 31802 1 5088 1 38369 2 27915 1 32146 1 97824 1 82354 3 81080 1 91230 3 97639 2 78418 1 7801 3 78675 3 52237 2 2530 1 94675 3 29007 2 47745 3 47338 2 59468 2 10183 1 27431 1 7679 3 73204 3 36378 1 18588 3 44686 3 2738 3 75119 3 30590 2 42100 3 14363 2 16960 3 50897 3 9742 1 69790 2 22523 2 51769 2 26015 3 48822 1 73377 1 58769 3 28275 1 60744 1 46104 1 84175 3 82979 2 72546 1 44239 1 29137 3 95386 2 32460 3 10104 1 41544 2 26488 1 4395 3 89994 2 15041 3 11691 3 56077 2 45976 2 47911 1 49990 1 95258 3 79527 3 5404 2 48047 1 50237 1 6238 3 72821 3 79321 2 99689 3 7841 3 44276 2 42067 2 14043 1 47480 2 58062 3 83212 2 90675 3 42905 2 51092 3 97946 2 6937 2 96987 2 83178 1 23941 3 96670 1 29818 3 87888 3 47176 2 23421 1 23521 1 97309 3 45330 3 11949 2 92880 3 39159 3 5607 2 38500 3 12993 2 1412 3 24999 1 37354 2 45299 3 39336 2 46311 1 23105 3 53489 2 35185 3 91963 1 35468 3 68195 3 4200 1 32942 1 25293 3 24257 1 88098 2 5329 3 94167 3 1291 3 55188 1 1526 1 8294 1 22474 1 94752 3 56573 1 44660 1 33046 2 68341 2 68032 2 93208 3 61877 2 83781 2 45617 1 871 1 63320 1 14964 3 5447 3 28371 1 26569 3 52790 1 25066 2 94625 3 23120 3 38034 1 35774 2 81892 3 94132 1 39225 1 41457 1 44628 1 40110 2 65307 1 42641 1 7502 3 13411 2 76600 2 85038 1 14418 1 32982 2 82094 3 73032 2 3381 1 61425 3 23435 1 12987 2 57123 3 97514 3 396 2 40264 2 72377 2 63018 2 84307 1 2967 2 15454 1 92295 2 86576 3 40034 2 79930 3 91668 2 98694 2 99936 1 81300 3 44417 3 44697 3 43863 3 34538 1 35224 1 147 1 73815 2 97677 1 52853 2 64832 3 59633 3 48881 2 70716 3 13191 3 48800 2 53600 1 22743 1 89806 2 59841 2 24892 2 19311 3 44987 2 69412 2 43240 2 91143 3 79165 3 39402 2 75909 2 55031 1 39966 3 35133 3 96139 3 21367 3 80820 3 32233 1 11009 2 96660 3 16132 2 54693 3 11379 3 35612 3 43319 1 27232 3 64014 2 34101 2 71034 2 23492 3 93859 1 52463 1 89189 2 56181 1 72368 3 14997 1 54340 2 1009 1 6219 2 76 1 44612 2 92915 3 15321 2 97658 3 48794 3 62619 1 41896 3 72496 2 60787 3 58710 3 70555 1 15031 3 50444 3 71785 1 47060 1 13983 3 16233 1 39143 1 17578 1 90892 2 39819 3 692 2 50967 3 68415 2 23071 3 7152 2 16415 3 21470 1 30068 2 24382 2 45235 3 53149 3 70006 3 69431 1 5118 2 40861 1 63417 2 26481 3 84801 3 64872 3 54641 1 71727 1 14684 2 83084 3 94738 2 42458 2 14250 3 8977 1 35450 3 72158 1 95339 2 46540 3 53571 2 157 1 31924 2 56739 2 12871 2 14556 2 53808 1 12213 3 11430 1 27992 3 60933 2 11053 3 22208 1 23759 1 82358 1 75608 2 64587 1 89305 2 34516 1 90829 3 27699 3 70506 1 69867 2 51962 3 1435 3 54788 2 71559 3 80388 1 64238 2 56653 2 9622 2 32671 1 43830 2 88786 2 2474 2 1120 1 19093 1 37961 3 4176 1 34232 3 82483 2 61252 2 93120 3 6808 3 74455 3 35689 3 67601 2 71563 3 92351 3 64096 3 15023 1 91804 1 46053 1 46749 3 99796 3 22563 3 20543 1 86731 1 17550 1 90735 2 57553 2 51311 1 79077 3 75488 3 80325 1 15577 3 54727 1 38554 2 79494 3 67265 3 42368 2 94316 1 43922 2 33346 1 60169 3 84345 2 10048 2 82410 3 64386 1 45957 2 31354 3 43303 1 23425 1 56878 1 18974 1 78032 3 71930 3 42793 2 16725 1 2587 1 34265 3 29835 1 69631 3 26085 3 85936 1 75766 1 19241 1 24545 3 10021 2 94838 2 50220 2 68971 2 22989 1 77750 2 20378 3 84558 1 64549 2 90962 2 55064 3 20814 2 84106 3 53895 2 54570 1 78364 2 98951 1 44511 3 83250 3 77580 2 83896 3 54652 2 88556 3 66081 3 631 2 5766 1 66709 3 90719 2 20453 2 10254 3 61867 1 7970 1 82925 2 39448 2 33979 1 26035 3 93232 2 19274 2 29800 3 45290 3 87922 2 70521 3 21479 2 54940 1 2665 2 62966 2 54371 1 6631 1 24536 1 67862 3 19534 3 38517 3 2636 1 49576 3 1121 2 62176 3 39174 2 67562 3 36046 3 46385 3 50962 3 90342 1 40888 3 60778 2 21114 3 69373 3 63467 2 13166 1 29687 2 97359 3 11608 2 78225 2 89395 2 4025 3 26710 3 5560 3 3662 3 50997 1 5576 3 71747 1 48140 2 75257 1 37491 1 86226 1 61055 1 82886 2 10971 2 70781 3 23711 2 90843 3 21360 3 59465 1 20786 1 43540 3 96406 2 64108 2 99108 1 13082 1 62829 3 12504 3 9669 1 20145 1 8330 3 71838 1 28711 1 88885 2 72398 3 60511 3 98515 1 63811 2 27368 3 99271 2 99670 1 24320 2 85537 2 39187 2 85557 1 54262 2 62198 2 37246 3 99525 1 53869 3 11872 1 18689 3 77650 2 98423 1 7396 1 96818 1 76418 1 50664 1 39264 1 45652 3 72974 1 29270 2 2432 3 87902 1 20216 1 20075 3 36858 2 3148 3 83308 3 29582 2 16551 2 22706 3 13893 2 47491 1 44781 2 60112 3 58451 2 55515 1 43594 1 60375 1 2431 1 2194 1 81858 2 53098 2 67440 3 1668 3 69635 3 95363 2 33857 3 55263 1 63319 3 90365 1 15634 2 66405 3 678 3 39032 3 3085 3 16532 1 66214 2 31010 3 35270 3 64147 1 75839 2 39834 2 99419 2 65383 1 92252 2 43552 3 38423 1 56218 3 30705 3 25579 1 36650 1 94522 1 93975 1 6151 1 46452 1 3452 1 24731 1 49866 3 27098 3 76694 3 26915 3 14093 3 20381 2 40113 3 36324 1 29029 2 31933 2 37707 1 25637 2 72727 2 11436 1 96961 1 51255 2 56421 3 4093 2 84833 1 64074 3 39074 3 3837 1 90345 2 9753 2 84371 1 36329 3 11964 3 16498 3 656 3 29040 2 81640 2 89279 3 76214 3 9350 1 56897 1 89248 1 73414 3 84885 2 54612 2 89314 3 51031 1 78887 1 31268 2 97298 3 18077 2 18937 3 73428 2 69377 2 17365 1 67963 3 69344 1 71470 3 57887 3 47742 3 36833 2 67357 1 11070 1 98555 3 32702 1 47405 2 48669 2 34734 3 8589 1 82270 3 93688 1 91471 1 23219 2 48617 2 3787 2 34536 1 88408 2 67045 3 92312 2 58219 3 69481 1 44418 3 55374 3 60413 1 62509 3 4033 3 46470 3 41613 3 77444 3 67580 3 20759 2 21352 3 35677 3 69983 3 92847 1 98913 1 9377 1 74378 3 53204 1 10180 1 33816 2 78857 3 92622 3 28676 1 90432 2 99396 1 21390 2 50121 1 92258 1 59573 2 20984 2 89452 1 52913 1 39648 1 79259 1 40051 2 49786 1 26146 3 72919 2 67431 2 82252 2 19041 2 43665 3 48900 2 26350 2 86964 1 9028 1 35622 3 25734 1 73266 2 52759 1 8902 2 10775 2 28174 2 30214 2 61927 1 25133 2 5172 3 89403 2 70388 2 85667 2 73159 2 28247 2 15225 2 28162 3 57012 2 22581 2 12029 3 14311 2 33056 3 65543 2 82551 2 78260 2 72043 3 59123 2 64939 3 328 1 16232 2 11209 1 60708 1 20313 1 68724 2 84485 3 63235 2 79948 1 90260 3 33080 3 53814 3 91302 2 28167 1 78218 2 74896 3 72584 2 97928 2 12389 3 16396 1 63663 1 51074 3 34894 3 25748 2 3944 3 78456 2 50513 1 45344 3 52939 3 37790 3 84826 2 33493 1 89842 1 61404 1 15225 3 3351 1 48348 1 99645 1 60655 2 80599 3 73042 1 59081 3 46063 2 48562 1 53488 2 74471 1 48671 2 96472 3 8816 3 28844 1 23993 1 88213 2 41478 3 9172 2 56837 3 5406 3 68213 3 44753 3 55716 2 60453 2 65183 2 49710 2 62926 3 40447 3 96505 1 47286 2 55973 1 30109 1 96681 2 74692 2 77825 1 75257 1 5696 3 55745 1 22307 2 85188 3 50850 2 69941 1 51407 2 12131 2 11231 3 92494 3 28865 1 56287 1 50179 1 14007 3 37731 1 69514 3 47244 3 16377 1 93260 1 17151 1 35930 3 5195 1 9480 3 85822 1 50435 2 75265 1 74765 2 70310 2 58637 1 9398 2 66552 2 43493 3 68826 1 59869 2 55832 2 88911 2 17960 2 81936 2 71451 3 89982 1 6562 3 39822 3 40200 2 15543 1 70903 2 14735 2 16036 1 81605 1 99284 3 2097 3 46060 3 7415 3 56914 1 32698 1 63192 1 3471 3 12984 2 42044 3 6173 1 25754 1 90905 2 94587 3 62950 1 85737 3 73209 2 10892 1 91684 3 1177 2 95837 3 66663 2 74889 1 78267 1 80028 3 15358 2 43911 1 66315 3 85886 2 88930 1 46273 2 51182 3 39245 2 61620 3 53610 1 27017 2 71891 1 54382 2 14882 2 37731 3 24978 3 4624 1 3143 3 57099 2 94087 1 63715 1 23685 2 28515 3 4870 1 29256 3 19814 2 42959 1 30409 1 22570 1 27919 1 11746 2 3686 3 24584 1 16229 2 26423 1 70532 1 61839 1 56711 1 3755 1 29303 2 59483 1 57875 1 37996 1 65844 2 86878 2 29509 2 9332 1 4882 2 21236 1 38487 3 26538 3 98476 1 12318 3 38832 2 24095 3 47539 3 38797 2 26628 3 23094 3 91144 2 42334 2 26002 2 12781 2 14878 2 76735 2 76551 3 77669 1 49721 1 69756 2 64958 1 51715 3 20137 2 86737 2 22295 2 25569 1 57137 1 48390 1 47008 2 70768 1 20996 2 30824 3 13708 1 17461 2 17099 2 28140 1 7252 1 97394 2 39000 1 59291 3 64583 2 32927 1 64402 2 54841 3 35520 2 41981 3 70049 1 34048 3 2874 2 93054 2 94023 1 79133 3 45717 3 96708 3 97816 3 26515 2 92409 3 25624 3 85632 2 14878 2 61420 1 61571 1 74657 2 60464 3 71025 2 51099 2 58909 1 58466 2 40954 1 30284 2 59674 3 54060 3 20768 3 79376 2 62129 3 48782 3 3975 3 20743 3 43459 1 29351 3 4665 1 38143 3 81423 1 78931 2 89442 3 80288 3 46968 3 15647 1 69622 3 18564 2 38259 2 25833 1 61502 1 80806 1 83504 2 48816 2 53278 3 8694 1 89351 3 10098 3 60696 2 8303 1 1301 3 50441 1 59812 2 5685 1 27850 3 33129 1 20373 2 91080 1 68812 2 1927 2 49270 3 53937 2 41791 3 95252 1 91453 3 72534 1 10406 1 52187 3 8438 3 39748 1 47419 3 18031 1 34370 3 64504 3 6416 1 90261 1 25960 3 19519 1 90940 3 34638 3 63591 3 17523 2 78120 3 81563 1 80611 2 79758 3 11911 1 87937 3 26759 3 67900 1 96612 1 3378 2 84153 3 15254 1 33227 1 42606 3 78534 1 96562 2 95765 3 4918 2 80182 1 49343 3 13622 1 91862 3 91213 3 1128 3 66470 3 21746 2 86523 3 64234 1 49070 3 97868 1 95081 3 70873 2 95453 2 60785 1 47421 3 47622 2 43693 2 44668 1 86365 3 12481 2 32959 3 47201 1 10281 3 63065 1 11635 3 5172 1 17684 2 29989 2 56984 1 70929 3 29018 1 20664 1 38842 3 84979 2 81866 1 57899 3 62455 3 38885 1 62258 2 50479 1 91667 2 85575 2 1770 2 32791 2 94207 1 55841 1 43505 1 53027 2 49201 2 26930 3 23857 3 71522 2 42547 1 15963 1 91700 1 9757 2 78160 3 85424 1 74732 1 27069 1 51265 1 16898 1 99643 3 19442 2 70662 2 73866 3 57134 3 94024 2 74484 1 97932 1 58864 2 5557 3 44788 1 22240 1 96967 2 66923 3 10153 1 91811 3 97974 3 14651 3 78660 2 26584 1 61441 3 67519 1 60725 1 58802 2 14243 1 59309 3 87767 3 75213 2 35325 1 93806 2 2533 1 53271 3 13750 2 12327 2 50837 1 58274 2 77282 3 45062 2 5675 2 90365 2 7638 3 55367 1 58252 3 35534 3 67996 2 21365 1 93024 1 56856 1 43911 2 11144 2 90000 1 34030 1 266 3 49499 3 39929 2 5673 1 61643 2 79170 2 51752 2 51885 1 91663 3 27590 3 32050 1 60984 3 27577 2 54906 3 34691 3 72297 3 50248 2 53480 1 25110 2 43009 3 51831 2 33705 1 62539 2 3790 2 87240 1 88955 1 44389 1 84674 1 20118 2 19897 3 70772 3 50114 3 72315 2 47249 1 8853 1 3102 3 27799 2 5171 1 9073 3 98094 2 59284 3 85661 2 44188 3 89729 1 48330 1 2050 2 63442 2 66870 2 25272 2 36690 1 28483 2 77898 2 2743 1 21081 1 8401 2 72584 1 31304 2 34786 3 99688 2 87684 3 6530 3 28879 2 31108 3 98911 3 8445 1 83274 3 72231 2 66697 2 75988 3 43774 2 57316 1 68493 2 48991 2 4352 1 87314 1 32811 1 37659 2 6862 2 66780 3 98032 3 86414 3 14054 2 87849 1 25312 1 93206 3 48165 1 87804 2 54277 1 82176 3 24601 3 22266 2 69449 1 35044 3 74204 2 93485 3 9271 1 34178 3 43639 3 27558 3 59768 2 39082 2 83058 2 54883 1 19329 1 68719 1 24390 3 94278 1 87631 1 12061 2 1805 3 97573 1 23526 1 54782 1 56478 3 42306 3 65944 2 74018 2 68499 3 23534 2 22198 3 98643 1 93029 2 37915 1 50405 1 7633 2 44349 3 36849 3 24625 1 22699 3 87807 1 96400 1 64126 2 59855 2 81460 3 30138 1 14669 1 79189 2 36591 3 6518 1 69097 2 13607 2 8459 3 99214 1 46957 3 72744 1 16251 1 73012 3 79909 2 26075 1 61068 2 92762 1 15568 1 82874 1 70440 3 61418 2 69509 1 61556 1 20565 3 27513 2 62752 1 7961 3 17939 3 13497 2 3429 1 24076 3 83261 2 99942 1 11787 2 61245 3 58152 1 74459 1 81942 3 32779 2 16906 3 66742 2 16649 1 47596 3 59331 3 4211 1 75148 1 87252 1 86239 3 43803 2 7898 3 73532 2 92347 3 97768 1 1423 3 92876 2 4873 2 72557 3 52264 1 14042 3 4554 3 26516 2 11820 3 471 1 44272 1 74453 3 43359 2 39648 2 6432 1 96383 2 42717 1 26781 2 93170 3 34193 2 40774 3 16577 1 3811 1 2454 3 51346 2 68304 1 85132 3 23985 3 682 1 88537 2 76932 1 73656 2 25624 2 44452 3 56098 1 51677 1 34598 1 99049 2 89084 1 4450 1 88911 2 84189 1 13422 3 80062 3 30505 3 91203 3 93114 1 67192 3 73576 2 5525 2 89762 3 45180 3 93402 2 70269 1 64351 3 55896 1 99963 1 78282 2 70361 2 78641 2 93314 2 94992 1 2945 3 28543 1 86884 2 96297 2 97266 3 34389 2 15872 1 42664 1 35473 2 5431 3 88342 1 724 3 73090 1 30206 1 8085 2 88742 1 16945 2 11271 1 73286 3 87871 2 45924 2 73496 2 29063 1 477 3 72578 3 30017 1 17592 3 9430 2 82935 3 15138 2 92448 2 70210 2 11124 2 8522 3 91802 2 26470 2 16119 3 59463 2 88683 1 7106 3 9337 2 32231 3 92365 2 9618 1 77429 3 33309 3 94028 1 20198 1 20947 3 91892 2 57218 1 19312 1 64901 2 67762 1 56216 3 61132 2 33873 3 70992 3 9831 1 37823 2 29286 3 17650 2 21685 2 52754 3 77540 3 70055 3 20434 1 9754 2 19558 2 71323 3 56776 2 30033 2 47186 2 67102 1 19518 2 95590 3 17181 1 65284 3 80873 2 54660 3 90662 3 67987 1 4017 3 71103 3 17663 1 86872 3 73582 3 13155 2 69468 1 7165 2 77891 3 72073 2 39115 2 57433 2 9154 3 24354 3 7633 2 39280 3 61697 2 54397 1 44502 3 76542 3 41071 3 93226 2 38257 3 12533 1 67379 1 1194 1 23478 1 32761 1 23624 1 96664 2 6497 3 66715 3 77548 2 37925 3 13344 2 49577 1 9309 2 6632 1 6199 3 62914 3 83176 3 55550 3 56589 1 7963 1 95398 3 3100 1 33052 3 88425 1 84656 2 83872 3 51599 1 71729 2 430 3 13487 2 51734 2 16257 1 74040 2 14706 2 49766 3 14197 3 30461 3 67917 1 13068 2 70561 1 64961 3 59791 3 28581 1 43034 2 31629 3 45386 3 17582 3 17477 3 34182 2 95684 3 46504 1 46561 1 32249 1 70152 3 63308 1 43883 2 22898 3 62984 3 11803 1 89526 3 96624 2 18201 2 88155 1 3798 2 4554 1 21966 2 78063 2 73046 1 167 2 50075 2 77045 1 44675 3 30252 2 50654 3 45104 1 70184 1 39985 1 34286 3 3320 3 14483 1 11449 2 17620 3 9226 3 28993 1 34716 2 51683 2 74224 3 83876 2 90111 1 75179 2 22738 3 39817 1 1074 2 49599 2 60422 3 82560 2 5178 2 49558 2 29756 1 86609 3 20526 1 69389 2 91088 1 19526 1 95205 3 36070 2 97265 1 42330 3 42265 2 63768 3 70839 2 73770 3 78704 3 17708 1 43277 3 88566 1 907 3 98006 2 64585 3 70896 3 69006 3 85366 2 7638 2 46966 3 62223 3 59780 2 53453 3 31636 2 27932 1 98648 1 29812 3 15783 3 77743 2 89896 1 33773 3 99502 1 24126 2 98554 1 18268 1 27812 3 42837 1 8338 2 93797 2 21278 2 26566 3 78140 2 78102 1 83280 3 72918 2 56315 3 29066 3 22094 2 8344 3 15938 2 75989 3 40642 2 42297 3 69821 3 19705 1 77344 1 70284 1 69592 1 84194 2 37488 3 3432 3 77098 3 99519 3 27174 2 57603 2 92315 2 54579 2 7526 3 17354 1 85341 3 24402 1 79029 1 74377 1 29471 3 68234 2 85870 3 81393 2 70991 2 73541 2 39832 1 78338 1 31247 3 48548 2 13224 3 80871 1 97977 3 74470 3 23400 1 26383 2 95469 2 67471 2 69807 1 5037 2 15038 2 64757 2 3756 3 11223 2 71042 3 15114 2 50301 2 54314 3 35434 3 8271 1 51803 3 61566 3 47254 2 69961 3 27720 2 70167 1 70347 1 61466 1 96337 3 72945 1 81112 1 42608 3 63151 1 56335 3 23932 1 11844 1 31987 3 34707 1 42135 2 42328 1 18425 2 40802 3 25756 3 72498 3 95991 2 44475 3 54294 2 98056 2 61657 2 63996 2 16503 2 56726 3 3312 2 8333 1 38828 2 11392 3 67393 3 81656 3 49965 3 77780 3 27171 1 41937 3 97320 3 18452 3 80422 2 91480 2 68062 3 35253 1 64343 1 4537 2 50383 2 92167 3 65362 3 1331 2 79854 1 56206 1 88672 1 25914 3 64932 3 39300 2 97206 1 9640 1 93346 1 22827 3 22458 2 82382 3 66590 1 24813 1 55604 1 60198 2 88789 3 39744 2 30322 1 78009 1 89788 1 35536 1 16173 1 17890 2 86483 2 65056 3 83932 3 19503 3 76650 3 98637 3 32312 3 24601 2 90076 3 64189 1 70086 3 38920 1 2400 2 6811 3 41432 3 88665 2 67029 2 85175 2 20574 2 35285 1 82654 3 27954 2 97070 1 43163 2 87157 3 45189 2 67290 1 13395 2 57398 3 44464 3 33362 3 10778 1 39975 3 7911 1 11482 2 47737 3 15962 3 62030 1 65011 1 2866 2 34140 1 45471 1 47681 1 1469 2 41811 1 69381 1 57083 1 32028 1 64409 2 51964 3 87547 3 26130 2 1601 3 31202 2 14401 1 61670 1 67956 3 98391 1 60796 1 95288 2 87473 1 5664 2 52571 1 27565 3 59422 2 72847 3 83243 2 22851 3 89230 2 63608 3 36397 1 53744 3 69742 3 1673 2 64505 3 54494 2 16913 1 3104 1 16389 2 48105 1 82855 3 90158 1 21510 2 52886 1 75940 2 55211 3 92828 3 22378 3 32513 2 82553 3 54340 3 96408 1 45808 2 99818 2 34233 3 7039 3 56594 3 14510 2 57913 2 43180 2 66962 1 22872 2 43859 3 33205 1 37743 2 2473 2 25332 2 30907 1 45285 2 45459 1 78305 3 97354 1 44778 2 95770 3 77746 2 34881 3 14079 3 1992 3 2949 1 84152 1 23083 3 47465 3 58341 3 20420 3 72126 1 52308 3 24030 1 81649 3 19236 1 12358 3 88408 2 80608 1 79792 1 66133 3 80313 1 1875 1 36096 2 26835 3 83876 3 73083 2 31725 3 89116 1 54531 3 5419 2 38034 2 18586 1 31507 1 72189 1 68081 2 10400 1 55745 2 9852 1 96710 3 88665 3 18672 3 20180 2 84089 1 17730 3 39676 2 19974 3 5676 3 49171 1 43202 2 93582 1 76132 2 7914 1 17776 3 82139 3 20012 2 48150 2 33795 3 51047 3 51869 3 75582 3 77089 1 32808 1 47040 1 22122 2 14311 3 9547 2 88809 1 77136 1 29780 3 47627 2 4815 3 83308 2 25568 3 11213 2 5802 1 34889 1 20927 2 55426 3 5215 1 82803 2 34425 3 42145 3 67477 2 20563 1 30075 1 5375 3 85682 3 19845 1 9165 1 34884 1 74396 1 4557 1 3978 1 17565 1 56212 3 32380 3 9436 2 20336 3 58517 3 38448 2 89066 2 79855 2 73554 1 57652 3 38610 2 64881 1 94697 1 69893 1 31113 2 86935 3 94637 2 88050 3 38846 1 46711 3 64602 2 62002 3 22921 3 40790 1 84286 3 60741 1 9495 2 55744 3 26757 2 53288 2 17319 3 38781 2 82152 2 70159 1 68027 2 48500 3 1303 3 42633 1 4512 3 51958 3 90330 1 35355 2 83212 2 11576 3 99629 1 73082 3 32716 3 71035 1 34110 1 4663 1 46741 1 96126 1 45502 3 21106 1 88452 2 37658 2 26280 3 96574 3 19572 1 55570 1 36916 3 74699 3 86987 3 85517 3 45824 2 25717 2 21262 1 43152 1 20917 1 97818 3 32332 3 59553 2 98085 3 50880 3 23022 1 53621 3 62806 2 41779 1 56202 3 40629 3 1333 3 85621 1 14924 2 80752 3 11633 1 25094 2 60046 2 64989 2 12339 3 34057 1 12145 1 77723 3 85748 3 69956 3 37405 3 94730 2 60474 1 36909 1 46564 3 44346 1 60863 1 72790 1 38437 3 93620 3 64355 3 75357 2 37507 1 16208 2 43821 2 54041 2 31953 3 18691 2 81480 3 70065 2 63733 3 26486 2 94961 2 64604 1 46187 1 14513 1 99142 1 16423 1 14536 1 82250 2 54955 2 53828 3 82651 3 4552 3 50845 1 67652 1 53532 1 65302 1 23886 2 74009 1 83351 2 34992 1 11655 2 72213 2 31405 1 21383 3 13106 3 27839 1 55781 2 68875 1 7203 3 10782 3 21363 2 95048 3 89559 2 16666 2 18425 1 3551 3 84391 2 43120 3 35555 3 9855 1 8186 1 49108 3 22522 2 40788 3 46561 3 60311 1 78616 2 95814 3 4512 2 85606 2 39370 2 72 1 26258 3 17694 3 497 1 75827 1 63400 2 60373 2 2445 2 13778 3 16981 2 61969 3 21474 1 99275 2 23069 1 36428 3 80566 3 97987 2 14037 3 10170 3 55408 1 15157 1 43991 1 59078 1 85332 2 29832 1 67309 3 62131 2 64750 1 51063 3 9596 2 81826 1 59170 3 21719 1 54574 2 6371 3 55459 2 35555 3 59458 3 97534 2 41457 1 805 2 44069 3 13850 1 11110 1 35319 3 42350 2 56301 2 21409 3 50985 1 430 2 12546 2 68378 3 55773 1 42236 1 49539 1 23239 1 57425 2 8914 3 11204 3 11881 1 37663 2 32374 2 83473 1 48823 2 20512 1 64501 3 12193 2 75206 1 67122 3 68575 1 87394 3 33505 3 9528 3 5149 2 7539 1 77779 1 62933 3 59113 2 72727 2 49773 1 95050 1 89952 2 59129 1 11844 1 54429 3 99364 3 18399 1 71761 1 12465 3 98029 2 13611 3 60429 2 97268 3 30496 2 18387 2 96670 1 88526 2 84809 1 67696 3 3527 2 37975 2 35250 3 16140 3 42717 2 86051 1 19871 2 17581 1 40726 1 94147 3 93459 1 84304 2 51411 3 11010 3 93097 1 93385 2 6444 3 36904 2 78394 2 78634 1 22275 3 86645 1 55910 3 95180 3 32878 1 66344 2 3581 3 81727 3 98525 1 39631 2 77120 3 10590 3 62255 1 46339 1 20419 3 79836 1 29544 1 91271 3 37895 3 79215 1 23361 1 1720 2 23584 3 71497 2 84388 3 90005 3 68799 2 10478 1 33164 1 6470 3 51630 2 95308 3 80349 1 35480 3 53345 1 25182 1 39772 3 65162 1 20042 1 33850 1 55906 3 83654 3 18390 2 25556 3 4980 3 6631 1 73144 2 87703 3 2332 3 47058 1 8922 2 62895 2 34977 3 69565 1 80814 1 65281 2 25138 3 52233 3 6191 1 87359 1 26626 3 83298 1 57192 3 97510 2 28532 3 33225 1 61626 3 90036 1 99484 3 42309 2 83633 1 23260 2 56654 2 40739 1 77994 1 37162 2 39028 1 92348 2 74932 3 98008 2 54193 2 34816 2 65708 3 5773 2 91921 2 45343 3 56134 3 60751 3 25079 2 77075 1 26607 3 16678 1 24783 2 25090 2 2991 1 7894 1 88656 1 28959 1 45655 3 47097 3 74449 2 18590 2 43877 3 14633 1 68700 2 1951 1 78661 2 66579 3 33315 3 53871 3 73202 2 54441 2 85328 3 63465 1 90818 1 48265 3 87664 2 16241 2 91298 1 12227 2 68386 3 1699 3 18791 1 14657 2 62316 1 76615 1 17185 1 5968 3 82066 1 24593 3 30580 1 49579 2 75761 3 52859 1 4128 2 78739 3 16775 3 27494 3 11495 2 71116 2 56892 1 67069 1 32939 2 34455 2 99200 1 58690 1 66296 3 78257 2 87765 3 54804 3 91401 1 62155 1 40696 2 65336 2 68726 1 65360 2 13725 2 18689 2 45466 2 42958 1 47521 3 79337 3 46358 2 90873 3 37189 1 98456 3 62808 3 68027 2 83188 1 6106 1 89205 3 34482 3 3601 2 71974 1 21229 3 60071 3 10709 2 13690 3 64426 1 81321 2 58278 2 70807 3 94982 1 75277 3 62227 1 92722 2 98689 2 85442 1 85933 3 5442 3 56909 3 84543 2 58088 1 86250 3 71989 1 57392 2 86954 2 50622 2 28882 1 37436 3 74309 1 26213 3 16354 1 74378 2 80599 2 80608 2 8318 2 6586 2 14950 3 1279 1 16570 3 26445 2 81001 1 32540 3 57311 1 83088 2 34105 1 84778 1 55835 2 62640 1 36196 1 1885 3 56327 2 82886 3 62928 3 42349 3 43214 2 25860 2 55515 2 64409 3 14482 1 43337 1 90305 2 99933 2 25689 2 88854 3 18746 2 63818 1 27446 3 49047 2 42815 1 12023 2 5479 2 45486 1 42646 1 89971 2 344 2 24803 3 85426 1 31828 2 77962 2 47982 1 11883 2 76909 1 26125 1 23103 3 9505 2 82221 2 50987 1 72367 1 24182 3 57510 1 48440 2 73191 3 26317 2 2243 2 78545 2 51326 1 54690 3 1362 2 77625 1 84363 2 3839 1 16322 3 70056 2 56176 3 54042 2 20665 2 26224 1 58616 3 50406 1 76121 2 4445 2 47784 1 9128 1 41001 1 24217 1 89359 1 48432 2 87824 1 50953 2 21735 2 31256 3 43572 2 225 1 10788 3 24968 3 33922 3 52596 2 94237 3 92202 2 92075 2 62560 1 48697 1 95821 2 11113 3 89205 3 58312 2 135 3 67549 2 18351 2 2585 1 58838 2 49899 3 3679 2 72879 1 20464 3 83944 1 26751 1 17496 2 34304 3 93003 3 45544 1 11638 2 70663 3 85465 2 50654 2 81311 2 5598 1 31744 3 86240 1 99598 3 11776 2 85158 1 34212 3 30507 1 42560 3 22905 3 40448 2 20024 3 19240 3 78642 2 41891 3 19244 3 85167 2 71892 3 56170 3 58774 1 26626 3 28156 2 60143 2 67123 3 40181 1 20290 2 44138 2 88124 3 97601 1 39098 3 81750 3 82801 3 25247 1 93451 1 45868 3 21481 2 34017 2 28094 1 53582 2 20235 3 6488 3 14783 2 62917 1 19675 3 44048 3 55591 3 86297 3 96229 2 40517 3 74343 2 56149 1 59825 1 33342 1 60834 1 39485 3 73800 2 32930 3 33635 2 26157 1 3356 2 14477 2 79414 1 93765 3 15613 2 25025 1 97092 2 51920 2 12535 2 23917 2 74792 2 82038 2 34899 2 92706 1 10512 1 82545 2 25331 3 78273 1 65865 1 19964 3 75848 2 84166 1 86577 2 77838 3 94703 1 9814 1 19094 2 70911 2 15366 3 45012 1 84033 1 74517 1 95125 1 87735 1 79540 3 29735 3 76036 2 30261 3 30705 1 1499 2 54889 1 79382 3 4218 2 91656 2 43231 2 10829 1 99019 1 52986 1 93825 3 75062 2 63339 2 65791 3 65504 2 71379 3 65756 2 37431 3 90235 2 79995 1 27600 2 49351 3 42160 3 37469 1 21960 1 56761 3 75721 1 76373 1 34427 3 25302 3 26461 2 37940 1 60975 1 81007 3 10619 2 45592 3 46526 1 76194 2 62404 1 66979 1 85775 1 41567 1 250 2 10576 1 63816 2 27124 1 8287 2 89979 1 35308 2 55623 1 50672 1 81710 3 55861 1 39438 1 18320 2 96885 3 15980 1 18181 3 59942 2 47926 1 28868 3 6332 3 1196 1 74547 1 2973 2 71285 1 96790 2 87726 1 45088 1 63216 2 66002 2 42511 1 78864 2 88688 1 85863 3 19888 2 62343 1 75148 1 22098 1 9679 2 64816 3 46373 1 85593 3 33621 3 75113 2 60913 1 2491 1 45461 1 8625 2 53803 3 69070 2 59948 1 76414 1 34516 3 2368 2 76130 2 15103 2 30401 2 54962 1 12162 1 9498 2 22051 3 63589 3 86834 3 11043 1 34840 3 15908 2 93414 1 11563 1 78566 2 77754 3 16692 2 99045 3 53087 1 66552 3 75844 2 85468 2 11956 1 17367 3 76975 2 72712 1 90975 1 15597 1 40677 3 81873 1 77304 2 41894 2 36437 1 32200 1 61551 1 11931 2 85267 2 90406 2 28394 2 75423 3 43676 1 77437 3 39783 1 81799 3 5786 3 61752 1 78520 1 49797 3 723 1 55565 1 54138 1 71585 2 53665 2 84320 3 30373 2 95450 2 45183 3 3621 2 31342 1 80293 1 92962 2 62853 3 52892 3 89401 1 98515 2 29669 3 76501 3 77400 2 38329 1 21331 1 76913 1 60452 1 27153 2 83979 2 86219 3 69469 3 45742 3 85845 3 69024 1 76270 3 51516 2 82366 1 74403 3 87078 2 48894 1 94611 1 12895 3 10900 3 88215 3 66432 1 3497 3 26973 2 67930 2 92826 2 45814 1 79569 3 78167 1 20393 1 97744 2 67701 1 5790 3 45409 1 91778 1 35769 1 47749 1 58786 2 93167 2 92720 2 33749 3 98363 3 71263 2 23283 2 26307 2 87771 1 69774 3 46386 2 61179 1 49715 1 74933 2 70889 3 17949 1 22296 2 31621 1 81108 1 99534 1 87270 1 99700 2 499 2 86763 1 76641 2 95911 1 32576 3 87149 1 8518 3 35265 2 88896 1 23771 2 91783 2 85244 1 27444 2 81947 2 6009 1 23178 1 95915 2 57646 1 80695 3 12426 2 50677 2 95070 2 56894 2 15175 2 29130 2 28621 1 72123 2 90016 3 14759 3 17025 2 66756 3 3484 3 20496 1 96689 1 81549 2 55434 1 71207 1 18834 3 67557 3 94553 3 62046 3 82132 1 6561 3 78636 2 88660 2 75081 1 42087 1 63508 1 45256 1 17027 2 5578 3 85036 3 61842 3 5725 1 48270 1 12414 1 38719 3 57668 2 77716 1 56871 3 94891 3 32181 1 93451 1 56532 2 28761 1 33844 2 82727 1 78957 3 76307 2 36140 1 11354 1 60278 2 21310 2 10892 2 84669 2 76369 3 86859 2 70878 2 77315 1 93653 2 8727 2 15589 2 31067 1 44150 3 65199 2 49587 2 23734 3 95828 1 82096 2 88215 3 53424 1 23659 2 74523 2 56179 1 6797 1 91905 1 87673 2 93184 2 9467 2 88014 3 99128 3 71957 3 24297 2 52044 3 61696 1 92364 3 18930 2 26554 1 19358 2 91845 3 86366 2 28019 3 40585 3 2629 1 71240 1 11378 2 73153 2 35025 3 81566 2 93759 2 6996 3 15500 1 86675 2 49413 2 28350 1 89028 3 28470 3 2714 1 25339 2 77613 3 17135 1 84928 1 54602 3 58112 1 22578 2 5224 2 38503 3 24160 1 36082 2 37754 1 78738 2 41277 3 5835 1 66932 2 73635 1 31446 1 11982 1 95654 2 70885 1 6420 1 48511 1 21475 3 19271 3 76290 2 92721 1 23346 2 98027 2 86105 2 26961 2 40230 1 77692 1 27826 1 1435 1 89077 3 41386 1 91416 2 49246 1 12661 2 74741 2 23340 3 11594 2 5262 3 93784 3 31482 2 11194 2 98777 3 62026 2 59510 1 58755 3 59466 2 54643 1 71182 1 856 3 86098 1 22867 1 32732 3 25165 1 88157 3 72833 2 40489 1 91660 3 1899 2 84013 2 41557 1 92518 1 82477 2 41876 2 30553 2 88506 2 83872 3 23589 1 55400 3 1552 1 96345 1 82545 2 11402 3 35015 2 88316 1 25873 2 13579 3 62920 1 77584 2 96657 3 46397 1 41856 3 51330 1 54087 2 84347 3 91728 2 79919 1 12698 3 5946 2 68846 2 46152 3 97915 3 85622 2 12864 3 60805 1 66750 3 65107 1 47604 3 56994 3 19830 2 19683 1 71552 1 16671 1 56343 2 33527 3 67669 1 71211 1 91384 3 698 1 70496 2 30563 1 63868 3 7515 2 15577 1 12489 3 53412 3 81228 1 66135 3 28168 3 55659 2 10738 2 98725 2 75243 1 98034 2 32833 2 16332 2 8643 3 16683 3 50215 1 90591 2 72442 1 93155 3 296 2 22967 3 64344 3 70652 3 87280 3 89669 2 91952 2 45097 2 66441 3 64960 2 28314 2 46170 3 92552 3 59577 3 89546 2 78948 3 34449 2 94811 1 96197 1 25526 2 61452 3 10901 1 93836 2 43521 2 97664 2 28105 1 87781 3 75324 2 9804 1 82399 3 96561 3 37452 1 99478 2 50831 3 2332 3 20054 1 94943 2 70283 3 72425 2 36298 2 402 1 29225 2 7446 1 69061 2 89351 2 83812 2 27520 1 29684 3 32070 1 33222 2 27004 2 10461 3 57351 2 65659 3 8170 3 36261 3 44274 3 9462 2 39231 2 68510 3 63127 2 18943 2 62410 3 51359 3 89339 3 58903 2 44752 3 40004 2 52519 2 74589 3 4036 1 74814 1 22790 2 97031 3 7667 2 7309 2 8435 2 79755 1 1108 3 74665 1 23870 1 14375 2 39574 2 66329 2 43338 3 48870 1 28527 1 70851 2 6230 2 2954 3 43498 2 83642 2 91349 3 93614 3 29911 3 8534 1 33608 2 13226 2 51695 2 51392 2 12404 2 65902 2 5735 1 24257 3 8908 3 25166 1 46701 1 47772 3 98497 2 53903 1 1263 1 83102 3 65861 3 60843 1 53748 2 91916 2 68095 2 83207 3 78793 3 90095 1 8767 3 53366 1 23859 2 96305 2 38406 2 3939 1 33304 3 76424 2 48362 1 24817 2 71794 1 34530 3 40685 3 68216 1 45610 2 1917 1 51953 3 73791 2 356 1 91094 1 47496 3 72526 1 31627 2 49262 2 35139 1 44401 3 86475 3 63308 3 87587 3 15187 3 35897 1 12994 3 84626 2 81038 1 66852 3 59191 1 71881 3 79257 1 3959 3 4108 2 34120 2 25905 1 45196 1 60489 2 55301 2 32463 2 29404 3 78251 2 34029 2 73135 1 7465 3 52467 3 2262 2 96597 1 47869 1 9060 2 90021 1 80838 1 80021 3 48845 2 66160 3 37739 3 67545 1 49554 1 56333 2 52201 1 36560 3 33115 2 74654 1 1109 3 66346 3 74021 3 5595 1 69331 2 95621 2 45379 3 67192 1 77970 2 3243 2 41650 3 73316 1 81943 1 28779 1 3755 1 7826 3 97664 2 5456 2 5889 1 14056 2 23051 2 67086 3 60207 3 39941 2 57260 3 13879 2 88453 1 14592 2 99212 2 60803 3 32640 2 21613 3 7618 2 56656 3 53789 1 17436 3 96707 3 93491 2 32863 3 52254 2 88298 1 83876 2 52566 2 20881 1 43180 3 47666 2 56764 1 24393 1 73661 2 55932 2 35815 3 2636 2 20674 1 61890 3 26014 1 70537 3 94154 1 90958 3 79353 3 53824 3 82361 1 36561 3 42146 3 80239 3 2885 1 11571 1 47734 3 33584 2 54687 3 99541 2 22322 3 28246 2 18175 2 50106 3 16785 2 47721 2 74051 1 91076 3 66387 3 36706 3 89699 3 60206 3 44104 3 83668 2 14853 2 52117 3 65206 1 43376 2 23981 2 31530 2 70784 2 67753 2 53860 1 24006 3 12289 3 75544 1 25224 2 12644 2 91618 3 79672 1 29921 2 37647 2 45968 2 32534 3 92593 1 33448 1 44830 3 2443 3 52382 3 97344 3 77022 1 27866 2 72004 3 25759 1 21769 2 66063 3 41200 1 2659 2 15701 3 34258 3 17107 3 27970 1 91670 1 96274 1 40929 2 30082 1 46938 2 60031 1 1563 2 16180 1 92802 3 13923 1 78289 2 5166 3 46071 3 48529 3 64971 1 277 1 99779 2 21206 2 98100 2 97987 2 66957 1 17948 1 91044 1 5432 2 6885 1 21999 3 42120 3 19728 3 99574 1 80400 1 15628 2 30718 3 2167 1 53995 3 9216 1 1381 2 83703 3 81274 3 6610 3 4394 2 61423 2 72921 3 30264 1 29668 2 66610 3 33782 1 17655 3 53452 2 95644 1 24054 1 60050 2 82625 2 81145 1 43224 1 24006 1 51000 1 60235 1 54382 3 70394 3 8320 2 79552 1 34551 1 62538 1 28128 2 4903 1 99592 1 47665 3 62488 1 21441 2 37820 3 85769 3 27810 2 36947 1 49472 1 99617 1 98481 1 81937 2 81901 2 33687 3 58187 3 3447 2 60201 1 18747 1 30797 1 21561 1 30585 1 9593 1 11653 1 19560 1 14601 1 13862 2 8812 2 46469 2 43355 3 41188 2 74 1 71862 2 10523 1 58040 2 64161 3 63801 1 23937 2 45711 1 91534 1 69309 1 50686 2 51419 2 44516 1 63204 1 74646 2 39428 2 37263 3 75134 1 611 3 28127 2 61130 3 9312 1 44543 3 93316 2 6917 3 70949 2 27823 3 55330 2 25550 1 97044 3 85354 1 21129 3 87170 1 3334 2 65082 1 66368 1 38124 3 65433 1 6658 3 38569 1 39469 1 98527 3 30062 3 387 3 33653 2 17859 1 81822 2 52477 2 17202 2 53326 1 69054 2 90276 3 6042 2 70758 2 33868 3 38568 2 14413 3 82029 2 71191 3 77437 2 49140 3 27532 1 45961 3 82683 2 77944 2 43898 1 65515 3 75211 3 89468 3 1577 3 81658 2 69606 2 85936 1 46234 1 86361 1 22616 3 27484 3 90994 3 70489 2 14306 2 60450 3 38430 3 17462 2 99973 1 89539 1 87614 3 43588 3 10149 2 79134 3 89223 1 33610 3 91271 1 74655 2 61481 1 92624 1 70108 1 19257 3 88175 3 34454 2 16126 1 50715 3 54378 1 17118 3 58403 1 80879 3 10287 2 48259 1 89502 1 90116 2 52068 3 91429 2 13074 3 95155 3 39620 3 88587 3 99728 2 7146 3 47294 3 92205 1 81531 3 23651 2 1998 3 60145 3 76957 3 63898 1 10512 1 62146 2 49348 3 32963 3 88194 2 53980 3 99515 1 85219 3 35607 2 17779 1 98595 3 55082 2 27272 3 27244 1 94362 1 70041 1 97239 3 78367 1 99629 2 49041 3 33042 3 40969 3 36003 3 13096 2 54806 1 39162 2 34970 2 11136 2 26068 1 2698 2 60681 3 75152 1 19441 2 99088 1 81430 1 12964 1 55542 2 63788 3 18972 3 92579 2 47150 3 5699 3 18763 3 54756 3 28015 2 76009 1 10903 1 46286 1 11686 3 65630 3 35639 2 33910 3 6358 2 34419 2 26041 2 21603 1 22170 3 54805 2 60011 3 78211 1 87994 2 13968 3 91838 1 43734 3 78023 3 86901 1 8676 2 34098 3 39027 2 7222 1 75646 3 76156 1 49271 2 45994 1 48213 3 50647 2 65069 2 92178 1 96069 2 75699 3 29021 3 30268 2 83593 2 33645 3 64245 3 80851 1 59092 2 33133 1 12518 2 8911 3 3031 2 87507 1 50337 3 7083 2 67289 1 82785 1 21466 3 93 1 5987 3 18098 2 12679 3 29579 1 95484 2 68972 1 84112 3 66348 1 96262 2 5445 2 86281 1 42692 2 48590 2 55143 1 41341 1 46322 3 88485 2 23601 1 68781 2 9316 2 87032 2 29357 1 69621 2 90881 3 83779 2 61642 1 81114 2 75365 2 91645 3 18641 3 41548 2 64277 1 37661 2 37942 2 38896 3 8348 1 41294 3 22509 1 56187 1 80990 1 74066 3 20407 2 11643 2 9934 3 38993 3 40962 3 3290 2 7251 2 51132 1 25458 3 33188 3 60054 2 73336 2 7754 1 6333 2 21031 1 8223 1 61773 1 18855 3 10203 3 92359 1 60999 1 66584 1 14629 2 18331 3 74252 1 44891 3 19831 2 25789 1 41157 3 70745 2 42112 1 37534 1 24149 1 85188 3 98138 2 65555 2 62632 3 46700 2 58193 3 68892 2 99354 1 52464 3 59748 2 69130 1 70071 3 68099 1 44183 3 30520 2 80347 2 57545 2 39299 2 82384 2 2211 1 84943 2 66809 3 14184 1 12299 1 95666 3 15820 2 84091 1 43983 1 3877 3 23074 3 62623 2 33018 1 95336 3 29780 3 60120 1 36375 2 4746 1 84483 2 84365 2 2239 2 66410 3 70117 2 30429 3 44140 3 19954 3 56852 1 18685 2 35025 2 46759 1 52946 1 84563 2 40045 1 40166 1 68743 2 27613 2 8905 1 96819 3 29770 2 76032 1 78063 2 33942 2 22623 1 63377 1 94144 1 78625 1 64057 1 22682 2 69029 1 57489 2 59438 2 27160 3 14224 3 22210 2 48521 2 16482 2 46817 1 78093 1 33399 2 50493 1 57254 2 46825 2 70088 1 5778 2 12842 2 67833 3 10915 1 37331 2 18737 1 53670 2 5326 1 68738 1 66793 2 20240 2 9179 3 99028 3 29929 1 46868 2 85740 3 79086 3 68651 2 88716 1 21957 1 9466 1 51114 2 40690 2 1803 1 30097 2 36806 2 39069 1 31122 2 37131 2 9389 2 12062 3 51159 3 37445 3 29298 2 34499 2 26263 1 55359 3 46043 3 97025 3 73946 1 76897 3 62354 3 56255 1 69842 3 51193 1 98609 1 61189 3 36248 2 89967 2 61420 2 30862 3 52329 1 6094 1 8566 1 43493 2 23637 1 58144 2 18922 2 74639 2 289 1 40563 2 72092 2 96693 1 66414 3 2015 3 67741 3 88110 1 16172 3 28132 3 35827 2 4203 2 30338 3 32271 1 5843 3 46617 3 89152 1 45983 2 69442 3 95547 3 33341 2 91670 1 29141 2 76291 3 71928 2 80213 2 99846 3 62636 3 32881 1 20253 2 71737 2 6290 2 53984 2 21366 3 89935 3 44760 2 87891 2 75512 3 42327 2 65369 1 63507 3 34959 1 68399 1 29269 3 20455 1 48956 3 77293 3 85322 2 59106 1 84095 2 390 1 41584 1 47028 1 26952 1 97794 2 33197 2 13476 3 80914 2 33501 1 16133 3 46926 3 38089 1 19644 2 15763 1 19017 2 51153 3 86141 3 27767 3 42447 2 63550 2 59311 1 22070 3 81825 2 2522 2 8402 3 85231 1 26936 1 28510 1 60615 3 74400 2 67176 3 29826 3 6283 2 65214 3 24070 1 10160 1 49720 1 16149 2 39514 2 93760 2 24530 3 93020 1 56107 2 35752 2 51163 1 33509 1 22322 2 79456 2 39067 2 75324 2 37134 2 46792 3 29332 1 18542 3 91786 3 66715 1 20751 2 82527 3 44 1 97481 2 66445 2 42702 2 28618 3 77146 1 1290 1 47639 1 30360 2 1426 1 2511 1 90597 2 19350 2 52677 2 68857 2 7646 2 91013 1 6767 2 1683 2 95310 2 6977 2 91080 2 88625 2 49086 1 71449 1 70779 2 67599 1 55179 2 96710 2 35684 2 67557 1 11844 1 22401 3 78675 2 33550 2 55979 2 26343 1 46634 3 67597 1 83881 3 22944 3 50235 2 59685 1 89092 3 15158 2 68973 1 73689 2 65039 1 27392 1 66986 2 37385 2 35897 2 67339 3 70736 1 63172 2 66867 2 9151 3 45569 2 16147 2 49427 3 10779 1 29373 3 6401 3 87165 2 90174 1 9382 2 39441 1 78410 3 31692 3 36167 3 11404 1 52206 2 82588 1 11983 1 29765 3 66980 3 96546 2 3838 2 21503 1 42654 2 83248 3 47202 1 65835 3 93399 3 72973 1 88400 2 41973 1 13953 3 74800 1 33212 3 98082 2 50563 1 31713 2 72769 1 58444 3 7562 2 74029 2 56623 2 45551 1 60977 2 1081 2 38455 3 54937 3 76351 2 13087 1 13027 1 64397 2 52450 2 37047 2 90010 3 95330 2 86366 2 12964 3 91870 2 28612 1 7644 3 44648 1 39201 1 6730 2 2503 1 64838 1 94953 1 15414 2 359 1 91741 1 1073 2 33759 1 90521 2 10587 1 32508 1 99552 1 21 2 75718 1 54191 3 3839 1 32969 2 10090 2 75498 2 995 2 32148 2 30691 2 17605 1 1354 2 80107 2 58494 1 86261 3 65558 2 83753 1 41825 1 74225 3 24841 3 42400 3 65363 2 21019 1 56077 3 56797 3 82123 1 4852 1 8231 3 46433 3 73281 3 26746 2 21722 2 52818 2 49914 1 78462 3 50697 2 58785 1 95684 1 63903 3 28856 3 69975 2 6274 1 62710 1 74692 2 93717 2 9908 2 60633 1 97599 3 36190 3 94370 2 11385 2 95003 3 90800 3 34739 3 80738 2 5731 2 59901 2 39936 3 37832 2 54772 3 20184 1 61971 1 3576 3 57662 3 35368 2 82890 1 5304 1 91231 3 34766 1 96314 3 36348 2 71756 1 30929 2 11746 3 95760 3 86588 2 85300 2 31572 3 51868 3 61494 3 33271 3 82669 3 92739 1 38086 2 43139 3 36325 2 33346 2 64911 2 22654 1 72239 1 94604 2 67927 3 40311 1 40492 1 15232 3 17631 3 56144 1 3137 2 43122 2 51836 2 84860 3 85199 3 21597 2 94503 3 29608 2 83200 2 58101 3 67879 3 10458 1 38710 3 60851 1 10651 3 97483 3 88722 1 98679 2 51464 2 58668 3 64483 2 58222 2 90632 1 78723 3 87902 2 40856 1 64592 1 28422 1 59015 2 84595 2 1287 3 34908 2 87005 3 9528 2 36175 3 94339 2 43722 1 89250 1 67809 3 67353 3 13938 1 73851 2 65677 1 8111 3 59206 1 11781 3 64709 3 1077 1 92133 2 48085 1 69462 2 74703 2 2587 1 41512 3 71307 3 59617 2 36904 1 4480 2 9948 3 55833 3 67992 2 77571 1 65870 2 68753 2 12958 3 9874 2 57172 2 59662 1 43677 3 60936 1 50198 3 69384 3 92905 3 17 3 92760 3 20272 1 16133 2 80331 1 17170 3 2356 3 19979 3 19417 2 65494 2 53788 2 61261 1 70718 3 80288 2 28709 2 40200 1 41906 2 71687 3 84979 2 76010 2 57346 2 58611 3 97840 2 28198 1 33431 1 5935 3 70584 3 6785 2 13364 2 69956 2 63654 2 41299 1 82061 2 6840 3 38026 2 30107 3 9646 1 87654 3 80301 2 19100 1 5838 2 69842 1 86812 3 17864 3 14018 2 48624 1 69300 3 76564 2 29523 3 17122 1 52561 3 42670 2 32997 2 14454 3 76625 3 11235 1 54611 2 40638 1 75907 2 61770 2 43935 3 18099 2 48439 3 54289 2 60474 1 59921 2 77574 3 79296 2 46356 2 24578 1 32189 1 76361 2 53425 2 5752 3 52017 3 55512 2 19690 1 37799 2 52702 3 87904 1 70833 3 38692 1 70599 3 17685 2 90635 3 22224 1 70726 3 85317 3 73921 3 58065 1 36223 1 80581 2 89510 1 81784 2 54865 2 22200 2 60077 3 36107 1 71588 2 37980 3 56072 3 74645 3 12666 3 63277 2 12767 3 70425 2 57957 1 99272 2 1666 2 10771 3 38320 3 67432 3 9530 2 50643 1 45111 1 56769 2 90046 3 87475 3 2544 2 41334 2 30003 3 23703 1 30724 1 30112 3 70884 2 62844 3 74627 1 37066 2 2271 1 69600 2 22502 1 41891 3 26844 3 21237 3 62259 1 49035 3 65153 2 60101 3 71802 1 19779 1 40146 3 45474 3 49121 1 65151 3 77229 1 97150 1 91511 1 22941 3 28404 3 43371 1 80638 1 21133 1 68963 1 1991 3 65366 1 76705 3 50476 3 65628 3 41293 3 68860 1 37735 3 81098 1 8953 2 46586 2 30597 2 64126 3 52455 3 9650 2 44983 3 13076 3 56404 1 36345 3 6548 1 82772 2 7111 1 1260 1 267 1 3934 3 98639 2 65146 2 70089 2 69266 3 69527 2 30468 2 51104 2 8376 2 21503 1 35876 2 78150 1 7900 2 41547 1 83756 3 76723 3 15928 2 83647 2 16885 2 37736 3 3753 3 51494 1 43868 2 17320 1 80630 1 68109 1 65930 2 69844 1 79812 1 35062 2 26307 3 24618 3 26201 3 14815 1 93548 1 10102 2 25407 1 88062 3 49522 2 45756 3 20242 3 97585 2 58137 2 47515 2 29649 1 51992 1 68358 1 95409 1 71096 3 275 3 67233 3 18510 2 51434 2 42768 3 14301 2 11209 3 29931 3 22519 2 38114 2 14564 3 33687 3 49658 1 92949 1 84370 1 57263 3 57751 1 22745 1 97327 3 38165 2 75070 3 7035 2 14061 3 70067 3 46436 3 94046 2 97838 1 67998 3 67364 3 88172 2 82103 2 96628 3 10409 1 2393 1 45747 2 10115 1 41643 3 27794 2 25370 1 89286 1 68957 2 91702 1 86375 1 45767 1 3342 3 35549 3 10700 3 24280 3 51147 1 92844 1 88949 1 12634 2 85855 3 53032 2 23904 3 75764 3 62763 2 63412 1 83331 3 20247 2 92877 3 11274 3 13314 2 44717 2 86667 2 29434 1 10015 2 46534 2 47299 1 93890 1 23897 1 74278 1 10356 3 2745 1 54582 1 63767 3 78233 3 43682 3 27897 1 65818 2 92826 1 77043 2 83214 2 34753 3 53903 1 29045 3 63291 1 88449 3 35828 2 7731 3 53931 1 47217 3 78464 1 28145 2 97260 2 87852 1 24122 2 14198 3 24487 3 94744 1 43406 3 47484 1 70419 3 69444 2 63479 2 17001 3 9171 3 47301 1 38792 1 51406 1 21452 3 5334 1 41647 2 79416 3 23389 2 33813 3 89378 2 47042 2 6939 3 63465 1 29947 3 78583 3 9834 1 71683 3 18473 1 62029 1 63384 2 28429 1 22749 2 91937 1 27347 3 41832 1 27768 3 83803 1 6323 3 29219 1 21120 2 23973 2 15008 3 40943 3 65319 1 76247 3 83368 1 52975 3 16046 2 28512 3 2035 1 86206 2 40112 2 10129 1 9603 1 50265 1 80475 3 83690 2 72079 3 81782 1 31566 2 44687 2 79458 3 4262 2 81700 2 62260 1 85635 3 40306 3 14605 2 4318 1 74776 1 13082 3 53130 3 51367 2 72155 2 81272 1 97778 2 20353 2 71034 3 92914 3 70512 3 33237 2 73068 3 96218 3 98678 2 5166 1 63189 1 89581 2 19826 1 94822 1 22093 2 67013 2 56636 3 98238 1 28343 2 90284 2 51066 2 71426 3 3992 1 96289 2 40957 2 90241 3 44055 1 41581 3 14156 1 53582 2 65639 3 7595 2 42363 1 29851 2 33523 3 94441 3 80845 1 52396 1 54484 1 26659 1 29438 1 89008 3 20779 3 16679 2 19221 1 7819 3 15406 3 14607 2 5784 2 41569 1 61356 3 35312 1 3407 3 67001 2 43141 2 52591 1 83135 2 45694 2 19008 3 94123 3 97905 1 45977 1 21855 1 57484 1 2343 1 94510 2 67155 2 25843 1 48933 2 51160 2 7068 2 35252 1 3023 1 17984 2 38349 2 65060 3 33362 3 25012 2 50915 2 26768 1 19881 3 67414 3 95799 1 29295 3 14195 1 22443 3 4086 3 81673 3 38938 3 48225 1 62474 1 76152 1 97972 3 42056 1 41305 2 19680 1 43100 1 14955 2 97556 3 63295 1 98564 3 31077 1 43723 3 46472 2 15890 3 85293 3 71317 2 28400 1 7718 3 11191 1 72071 3 7262 1 27642 3 205 1 61613 3 6461 3 37270 2 18625 2 53952 2 94710 1 47461 2 37108 2 82826 1 33520 3 44096 2 7736 3 75200 2 88900 2 44245 1 31309 2 56716 2 64485 2 920 3 18130 2 57604 1 39108 2 19239 3 59238 1 76608 2 92104 3 97084 3 85718 3 1142 1 72736 1 5630 3 11254 1 91792 2 11929 2 9772 3 2076 1 33079 2 99636 1 38452 3 61328 3 40253 2 49218 3 8577 1 32409 3 88642 1 51542 1 6070 2 29668 2 43811 3 25070 2 78493 2 82381 2 29516 3 76076 2 61911 3 10512 1 83639 3 58591 3 54123 3 54741 1 2012 1 62421 1 34145 1 60567 1 94429 1 51137 3 74087 2 47508 2 9875 2 75167 3 60476 1 66441 2 25832 3 96929 1 56156 3 80259 1 65030 3 5322 1 59056 1 48457 3 39080 3 25632 3 2418 3 61457 1 60796 2 13138 2 78091 2 29583 2 40739 1 42583 1 94748 3 8875 2 95977 1 40869 2 33763 3 27955 3 32078 3 98612 3 17246 1 81704 2 71137 1 25059 2 10405 2 99858 1 81056 3 9168 1 11769 1 68765 1 89987 1 77928 3 26688 3 13090 3 18520 2 40170 1 96288 3 51193 3 94667 2 7303 1 57380 2 86752 3 26401 2 87036 1 86682 3 10758 3 18663 3 55687 2 33617 1 11382 2 53066 2 220 2 60975 2 35333 1 25798 1 92299 1 79211 3 82058 3 7587 3 72330 2 82202 3 55584 2 50283 1 16755 3 16777 1 83289 3 43398 1 557 1 41352 2 35953 2 87167 2 97698 3 90884 3 73375 2 32758 1 347 1 25940 3 81531 3 94244 3 64464 3 82662 3 92230 3 57866 2 18406 3 49002 2 23030 2 13453 2 49753 3 7004 2 60156 1 41328 1 23484 2 35103 2 53660 3 76623 2 616 1 10150 1 18289 2 41744 1 38279 3 1751 3 65648 1 11365 1 88419 1 62658 1 27517 2 85893 1 63275 1 20538 3 31953 1 53335 3 57888 3 87490 2 3530 1 14891 3 83165 2 63655 3 72640 3 11216 2 47416 1 67770 2 99467 3 31665 2 45081 1 3461 2 86819 1 29436 2 90813 1 5424 2 55578 2 70115 3 38229 1 78 2 46700 3 96886 3 96904 1 90745 2 79472 1 6939 2 17915 2 92879 2 7285 3 54181 3 52542 3 73681 1 12000 2 28414 2 84048 3 19026 2 46944 3 19888 2 9377 1 71356 1 75142 3 31381 3 82590 1 69841 2 80569 1 45738 2 92064 2 71279 1 20489 1 11179 2 96186 3 59008 2 25858 2 56841 3 44105 1 7174 2 95310 2 54864 2 5492 1 49292 2 98363 2 76242 2 22640 3 17289 3 33584 1 2170 1 69791 3 8238 3 99157 1 23327 2 48438 2 38601 3 79345 3 27007 3 15878 3 45832 3 28122 2 31554 1 73566 2 57558 3 41125 2 13382 2 26242 3 55391 3 31157 3 15340 1 26965 2 5605 1 89366 1 46557 1 52950 3 3454 1 20346 3 64471 1 19981 2 71644 1 93805 3 32853 3 14748 2 32416 3 76437 1 3521 2 69192 1 39007 1 24063 1 61069 1 35532 2 58247 1 5735 2 44782 3 5838 2 68455 3 9298 3 62969 1 65740 3 22238 2 85239 2 51669 2 43417 2 73411 2 38841 3 42697 2 91977 3 28443 3 17770 2 82325 1 70202 2 17881 2 28561 1 35395 1 48056 3 35540 2 71230 2 88018 3 14800 2 1150 3 9297 3 50731 2 89457 3 23265 3 88264 1 2254 1 4114 3 4108 1 49540 2 34265 3 76510 1 31031 3 52004 3 71686 2 25760 3 32464 1 7144 3 36187 2 82067 3 29602 1 16290 1 51337 2 62773 2 18469 2 14663 1 31929 1 25648 1 38010 2 8939 3 89335 3 75037 2 69279 2 42650 1 54505 1 73192 1 13657 1 48058 2 15429 1 13033 3 4023 3 30676 2 46055 2 86505 2 3905 1 95692 2 16223 2 744 3 37541 1 4637 2 34845 2 64019 1 85284 2 51139 3 76315 1 34223 3 99614 1 91966 3 15433 1 97492 1 26222 1 79970 3 87357 2 8809 3 60327 3 24310 3 47550 1 84104 3 34266 2 76502 1 55734 3 51479 1 47116 2 37053 2 64388 1 82951 3 91434 3 41767 3 50366 3 88230 1 94603 1 74794 3 59861 2 11572 2 42998 1 46913 2 58574 3 64633 1 68345 1 19243 1 2009 1 56702 1 86476 1 61326 2 91012 1 28194 1 48700 2 51572 2 54867 3 72262 3 22215 1 86348 2 39559 2 52885 2 46365 2 42295 2 43081 2 687 2 19776 1 6394 1 11820 1 39375 3 84837 1 8349 2 6969 3 4223 3 96451 2 62890 1 57691 3 21991 3 57927 1 35845 1 45512 1 77560 1 38154 1 98043 1 5475 3 84375 3 45953 3 57410 3 35479 1 24096 1 25433 3 28451 2 40015 3 20991 2 93589 1 13577 3 10541 1 50313 3 22172 2 75675 3 72349 3 21596 3 19969 2 37661 3 85790 2 22838 2 41695 3 15743 1 82523 2 72115 1 70339 2 4182 3 48419 1 55917 1 29226 3 59367 1 83351 3 67798 2 6664 1 94900 1 60312 2 60744 1 3015 2 28812 1 51122 2 19850 2 19670 3 8894 1 59465 3 16675 2 2356 3 9447 3 63842 3 84722 3 1567 2 37204 3 76189 1 47206 3 73071 1 9732 1 28672 1 76113 1 95284 1 60178 2 31895 3 78115 1 36362 1 48504 2 13005 3 26750 3 60510 1 85174 1 66235 2 30523 1 98368 1 77352 1 24662 2 28740 3 39853 1 89563 2 6888 1 4759 1 73161 1 65820 3 64741 3 69513 3 35350 3 77270 1 77974 3 3306 3 3952 3 86529 3 63333 1 22604 2 26664 1 44909 3 90542 2 21523 3 93136 3 61675 1 59696 2 42360 1 3483 3 38296 1 72380 3 40423 2 83252 2 37368 2 61192 1 44204 3 7434 1 43282 3 76623 2 6343 2 74217 2 18641 2 39635 1 59580 3 80640 3 30291 1 59028 3 62559 3 22795 2 25619 2 53884 2 69587 1 64631 1 69988 3 92681 1 66131 3 4202 2 17960 3 42916 3 13364 3 10075 2 43940 2 26452 2 16248 2 80028 2 72373 3 26188 1 49203 1 10352 2 20451 1 1413 2 56588 1 85555 3 24653 2 80378 2 15576 2 36470 2 48927 1 94698 2 73343 2 30320 1 55752 2 80320 2 57897 1 48686 3 25814 2 88188 2 40199 1 45638 3 47064 3 61443 1 35310 1 78889 1 31203 2 68884 2 74698 1 22724 3 82381 3 70930 1 1495 1 62894 2 73170 1 66926 3 40686 2 94300 2 54260 1 44631 2 82743 1 24321 1 69077 1 80939 3 49483 2 43327 2 98926 2 35665 1 8315 1 52314 3 39693 3 12892 2 27772 1 40250 2 19426 1 72989 2 37653 2 94981 2 16832 2 83800 1 46565 3 76490 2 57075 1 5369 3 60680 2 75650 1 18299 2 17223 2 16904 1 37100 2 75602 3 50038 1 44276 2 50403 3 76379 2 38259 1 40544 1 40280 1 43805 2 79095 1 53300 1 73346 3 35015 3 40439 3 40815 1 11430 3 18353 3 46102 3 53892 1 739 1 90871 3 94907 2 69428 2 8010 3 81747 1 661 3 8201 2 96315 2 260 2 46952 1 95328 1 65772 2 75411 3 52165 1 35119 3 68856 3 94387 1 7910 1 46324 2 91518 3 88374 3 37747 1 19557 1 83404 3 95008 3 90843 2 74131 3 39315 1 66716 2 77433 1 4679 2 25219 1 56619 3 83579 2 72610 2 35640 2 10686 1 35104 3 70598 2 40584 3 42774 3 99721 3 49105 1 8141 1 1633 3 80227 3 13200 2 66656 1 4124 3 17674 2 93795 3 24526 2 60198 2 25540 2 33243 1 14501 1 76258 2 25038 3 91027 1 16420 1 57400 3 28416 2 47410 3 42757 1 29939 3 99194 1 33270 2 20720 2 37921 2 74298 3 62379 2 80779 3 56173 1 84414 1 84812 3 78744 3 76168 2 19234 1 48978 2 29289 2 32513 3 13740 1 78270 3 85343 2 23791 1 15803 1 94033 1 27527 3 64855 1 31055 1 16791 2 80945 3 75816 3 37142 1 79014 2 5007 3 10605 1 58060 2 14027 2 5841 2 63106 3 47283 3 69904 1 76530 1 57670 1 5105 3 71772 3 87955 3 31046 2 88200 3 79828 1 66 1 41704 1 59545 2 29424 3 31545 2 68402 2 69991 3 66572 3 64778 1 12082 1 17529 1 81892 3 53514 1 84671 1 92320 2 28693 2 91504 2 2590 2 71047 1 27768 1 62662 3 59542 1 38420 2 49821 2 32114 3 90162 3 93340 3 43088 3 63214 2 5542 3 59964 3 66029 3 15935 3 40603 1 68998 2 57667 1 14711 1 29439 2 69248 2 5424 1 22190 2 84510 1 94812 2 31320 1 52373 3 54332 3 98495 1 47758 2 98205 1 28385 3 17206 2 34398 1 42739 2 76922 2 51784 1 85179 3 79900 2 11257 2 85586 3 45609 3 982 3 47439 2 25776 1 4752 3 69697 3 79782 3 71547 3 89388 3 94172 1 27621 3 52777 3 32163 3 51500 3 99093 2 52029 1 94001 3 73337 2 34372 3 31599 2 11492 3 52001 2 74830 3 50431 2 22877 2 9754 1 99145 1 11601 1 88080 2 93796 3 11242 1 21651 1 46724 3 32986 2 94021 1 64698 2 58183 1 85422 3 74007 2 59057 3 57244 2 56426 3 61696 3 46164 3 39100 2 73505 1 28198 1 86417 3 15649 1 38778 1 10418 1 68994 3 67308 2 24957 2 19690 3 98656 1 1115 2 14524 2 499 2 72858 3 57114 1 86840 3 10221 2 7821 2 56302 3 48067 2 53696 2 91625 3 99055 2 3039 1 78077 1 32080 1 55475 1 79766 2 13873 2 79100 3 63189 2 91647 2 21237 3 68179 2 1309 2 51146 3 65457 2 84521 2 40100 3 51146 1 57781 3 26870 3 5078 3 75916 3 69866 2 29851 2 21041 1 65476 3 7896 3 63734 2 97501 1 99666 1 74887 2 78707 2 48271 3 54457 1 76606 3 39633 2 2131 3 62242 1 13122 2 74864 3 46182 1 87650 3 83960 3 58535 2 40158 1 38318 1 2079 2 23462 1 65582 3 57895 3 96670 3 31494 2 52527 2 64604 2 96399 3 88610 3 10976 2 13113 3 38278 3 59397 2 64457 3 53264 2 38457 2 68967 2 39605 3 33480 3 95870 3 80822 2 66970 3 94269 1 77057 3 91302 2 5297
样例输出
135530354 55119978 338128480 57196882 794496138 717317335 471337069 792200684 420947345 514645680 541672534 362449265 303074549 962268442 794973559 231796679 553810080 145131949 619455078 481549233 613218862 239641545 962376591 746023014 417268943 891831579 804439862 293732114 685258293 548018177 945747088 139592472 883290194 391092190 189016977 731885463 717245504 760467500 497919596 249030087 759640858 144873301 164948842 394261834 144001338 520604635 260203840 778387394 522969516 112510963 290199718 371734901 886503152 42208173 157262741 540393465 98080309 160493163 279755249 943984728 330809002 482566009 656102562 824665391 243930028 54093903 145882200 354109237 567288038 88575921 297851586 954292352 265142990 746885180 753764185 52955418 499317240 90282209 137115319 914887603 825337772 229240359 809565648 901109849 82768287 324706449 684527124 722597459 583813478 183241141 810522250 621950620 2015591 434803808 577018968 888215399 511198800 237497414 311963251 8173854 217554574 764124682 833318718 514167434 215966648 7617769 368770424 444747879 390753367 286503304 612093319 358509736 528490620 533500729 840138501 768244510 152489238 223106208 559050686 937386931 220393899 713869456 59895408 130857235 815935334 385596546 619503659 69280479 106239911 264323628 676361218 372144596 519752962 403221989 524056204 246686134 91342006 753990622 135387263 344394410 894166559 629582770 93174168 346816825 634517290 269356078 233866881 671334982 198221610 193327690 392902590 389501220 273153678 937597647 996507976 976187475 931930733 993333251 703161319 3067262 639246867 814915833 131148512 949031297 742113763 963816739 715767152 472750620 246723090 188121807 376778988 872831437 258283225 890695527 234909874 751405010 755888941 944508000 178839311 845456703 735914566 317633921 546726738 839367977 941523005 583527477 906769374 887573841 447813547 785886691 613578660 160217353 460702801 240182888 794817988 382921411 783755628 978209256 996048498 633618651 154846652 448781981 568075853 489607682 480684445 796710609 695730365 923398444 237971094 811818585 497734053 848274549 777133343 811541048 9666676 154887957 262218926 257132329 58310190 394922490 193191677 894881490 677822554 7599404 210895544 436510073 230886108 36308243 221626283 662299976 451907761 387935198 537901708 493623526 553262550 465162197 855563173 443000312 978318238 763861776 632353483 960317346 728040802 649256106 316321427 601977132 579767986 839020141 950580901 898658407 477515221 50203793 680870323 617068619 1344779 761589955 655675262 271467755 996788860 46714716 720318280 199940169 329619895 660227444 646461890 48000018 596335580 155836039 409323880 328609268 17474682 580208931 561964447 217912609 144277518 893730619 859617989 683645739 840927986 344607864 114389372 757896678 237678559 734860224 60990494 754372392 147104636 606049094 778726783 40872337 473655970 223437141 56362210 552267119 830116423 923372989 978003418 160300614 344000325 537514703 832265075 440374197 513177223 817316796 563687327 373804580 953027131 211197247 990638510 886991403 343623453 140535531 193843119 91560728 360708563 281792947 528476865 907863988 559743647 999808558 682401884 312047423 320121981 779648135 379108240 798023275 144433055 263521975 594258693 543936946 486750581 259431660 938350764 972567247 708306717 249497821 602055753 361820249 399867972 929530388 84172066 773819363 739768911 300308243 539707986 990099432 392656764 747514677 113134243 70873978 389567556 970867794 50576470 762676407 245012833 933769235 460534411 586861821 81466479 681925739 86666519 5885953 856013005 764504056 5065904 133791725 762253545 308833164 955663881 593995099 59323370 551801821 581535850 574256614 264366266 311644307 826198267 1720418 247836674 368336109 761205103 163090897 226813739 32036473 338132673 788560639 265687115 588459055 135664980 267364853 274313513 305030464 920204436 664034420 912925565 554190250 381017010 335821508 197993001 856541513 414570118 423097941 816546810 222694814 833559274 549313083 176105607 184212940 248881452 639096179 438072464 24415332 896900747 129195858 271405027 841365889 820709414 53340692 663119476 745078399 672406902 82131127 351779627 251467909 224878822 680485792 370863421 908570146 477613985 957488493 54110557 76849514 404168297 25615214 504073099 825283954 446115202 471195293 138203079 998880078 421359528 858220485 978377351 614341151 114988927 177097144 834605341 816636208 498609824 288317670 919479293 299571218 984508164 787370074 504418541 839408032 151125934 359350361 917455253 714260911 738253298 1242577 906141267 70058589 332026456 458786621 170759904 619771583 237878838 670154174 869411893 701822649 987848341 231717196 544651267 590704813 332576567 599041357 169237475 261419955 5362514 291993395 350175957 456259983 409402551 244538395 633164766 308657813 632158731 738602334 93616117 572254962 645770615 651140810 110407212 194199513 596899957 985100876 122123720 779158534 200156791 51245160 291550029 324164858 841507406 103001362 286066818 508023673 138135563 709395477 765945526 386324276 914316086 270920295 767661039 547776947 965647689 943730695 834820175 258602385 763197704 242412939 383894944 960933876 542098908 522897671 844590758 453055829 758508819 267492133 33256821 59299524 23285153 413303197 748869050 367971768 993753964 715260394 37845399 348946037 588656152 678914257 549696369 77444451 386019030 328211036 201606546 766700598 118446484 917756549 63729839 404345416 448829899 351365870 853576405 751865213 647018570 692681713 731371388 782070463 68226507 482106598 456603147 704143895 575751861 627392395 191456685 407933980 475363419 955533422 536089969 258011590 371967033 371014257 5652997 612707637 598444001 977137422 470904809 701582790 612889014 897309193 673300842 794601663 921199881 117593040 253690509 235724442 703367450 475563943 230994966 41206227 574176721 173547609 425614814 960875580 899652138 838738927 256946780 773419640 386191475 202216906 741613601 636133238 901365058 620794759 224004129 531152186 639088141 145445667 496819824 139871403 396692076 163327176 951653218 510880617 618635073 900279643 162447156 965854796 976959846 288502636 733694423 837238127 363768429 997714162 689924336 818478074 969896138 991114478 822150221 270330015 871302179 260322744 941293022 632801547 410234464 637376536 406459460 711423965 383555774 971967645 368289782 210871148 837879745 652839191 755410900 597698590 188778191 811492622 981399761 785803155 305903806 897598533 962339147 454728860 773071285 925910894 455606708 559496645 773542631 788084456 817139477 251252048 198326580 956036193 451697096 777849835 812205876 345256972 815869895 848653639 136095885 982641886 913964142 498782104 482881053 596221733 851448299 98413507 18632672 959997250 341001366 353403704 721466428 737540696 792571308 71742312 993027166 309831771 67536637 937842129 687210084 60289092 568848645 82284960 62828085 449135836 982023417 367392143 569971999 100107308 53739236 162385861 422560158 609980309 10558662 224667524 451197000 253591366 643900722 278840915 981355766 930846868 148220979 273524601 502581152 617001753 33848543 163273030 561712543 312860688 204250310 359325182 752652321 517122415 836964392 481416133 690057844 413978959 215224612 982149760 432245772 844148050 531761999 613995631 123205340 562758041 120216434 784205401 549511063 321426149 945129171 680138939 534353697 326183221 192473452 199543438 964900983 290935549 863292199 58028268 496357860 684491442 142151230 798372324 508390071 409025748 193989590 582408744 889047768 894181283 20866840 538506878 532512923 512917618 261299141 858491134 431687132 551961346 91670515 105385011 503840587 928388009 391149679 877406936 931655159 636903331 288493400 581593394 492094578 971738522 471616014 623188655 591103980 950918400 704495657 259993707 270013927 356385709 197447249 141841959 893862860 542381124 968699220 875587808 438580872 929809781 367363793 247696073 373336298 815118082 687815348 824107209 539926818 746086922 668725269 824349883 936556821 459809983 200388410 601338205 930160269 747064601 147810064 29924898 541365878 928277957 72779913 225492987 494920836 440521746 657871057 207469157 130041514 269039969 518393246 800002330 460347841 478923858 159138868 455316727 502863214 14429403 554839765 13344441 628794073 552358363 832798389 979229918 273269608 99515055 566034281 633271456 326629858 869451842 182399667 435936706 312374636 318016214 317542766 425518713 339887378 332347183 853910997 65464746 870856711 256181363 933621934 411643841 397499608 587106280 338214717 74457313 554338278 333372212 250413459 847946335 81309621 390888227 655460576 814776935 129364482 695429515 990535753 26442403 156409795 302448302 492999997 372705861 480020596 751680206 936128860 154641367 628089844 803399016 48411604 501913841 777567096 930417269 754277945 335650847 9309667 342874888 637471573 50527303 813354449 206646351 588476362 544877518 253296577 724138201 519364363 568449832 141364242 393875394 514219227 850159760 22517786 746129367 381048587 167785048 140337917 779434081 762929118 898290159 825928477 203198361 301075881 241711930 305825322 558455197 647721692 285461959 633030181 695218299 986323543 476656301 791439770 786276118 955976961 433410557 441730714 222372704 794697196 344928125 140290819 418589957 458383747 383914583 990038314 75911910 691014730 449700689 395457720 53721340 959852617 273923239 485979063 882364462 874820597 675326069 646359602 335947877 598662478 889759274 21250083 974554724 544039929 841789711 795142579 251131475 821353233 322178161 199135526 484857941 668384561 586766352 760666437 695731742 846363833 997418435 901242997 790854477 540144821 425765170 727652194 921481541 915967068 391232394 684557581 715055329 899481837 465906636 378628204 749991501 612217186 354551328 643432069 73632993 685008178 476279208 613445773 513524471 761317715 7912365 741044551 226935886 452681795 782396434 515897582 36703417 88590255 550056246 464745396 701692668 401478269 807683279 943823906 203198361 258234701 938688976 832354833 123873956 984876624 149321106 896403446 768988994 400953796 591904947 312364160 455592522 61893622 549166860 611535720 86886729 118685000 281296860 325191497 188779634 986820727 880424917 983340950 35686631 174262013 774276142 222984269 515289178 229316028 361539235 491844319 785837981 691426883 833778894 773454702 445722493 227552910 536760869 41765276 574393304 502079393 675554421 855686535 55720888 733425295 691414571 975792927 275690774 187578133 226597933 370993253 89980384 988645823 529590799 449295849 454551784 206853498 924887660 234460102 472192441 360018657 895907787 617117163 167497429 708956355 489561990 561756046 84844859 956853684 383487743 38342157 541181545 724151436 152744480 464883675 75177009 192631111 371162624 366382093 169266865 979146243 374618678 815494588 302186387 730606631 285327379 607151164 683485248 600892461 295855652 731015511 447812449 694259226 270257259 632907117 422554072 476934172 232121468 562218637 7322864 300848655 565478485 93536345 717065347 256977517 332597209 998422843 549768985 285364511 48516405 884340938 860667493 980696382 17714713 559725474 956943762 152596032 572458942 82468947 800175623 735292252 85634776 348342732 99930614 199886327 228777737 437403279 399062712 761161523 915360398 776715217 838139408 881226149 894848219 273740338 954798863 552647694 920421223 528227547 893205998 26362183 955976961 185895734 146469730 262658040 186305233 201497957 192208298 376106631 711910865 676908915 512424098 437572616 425287324 206173935 710070097 325987199 991045311 527239204 233970516 597168653 411101682 443711803 632379308 837161994 308197373 807684429 148537225 804310779 731489340 168349151 245899085 594252808 138591181 794926861 396923010 205993079 523640410 795100994 502836472 162487620 889246362 78101740 294762727 754022683 979398882 500671058 193160545 768408694 209974573 80660626 55854821 907930845 488255106 506171970 781954195 698038280 530208808 907206347 190344480 265061912 795674109 434447230 353627786 991971003 448919899 960874010 712312235 680966835 973684436 263108201 926561682 785250598 45332629 142924248 577496557 827242077 97059893 356743636 165052803 275777281 815308765 306679095 267356257 486374699 218860246 551085617 799743204 724960372 577894266 297583096 841737960 715355814 418584996 589670542 307481293 346389966 745311264 901552482 397404189 112329336 164472668 135133132 713869456 445644894 622853054 57754424 855690586 107416460 541204477 876890768 558863103 998550638 242458729 495438488 105066817 555137246 683575210 392546858 690134597 322256196 73587400 61372386 800695990 963339341 721379844 409520299 425639304 605035701 870973122 953059288 306401257 178009132 738809186 430177466 680033791 391776150 243857052 680879224 148254763 327562533 569015744 454932304 815749377 629463184 766200725 258286744 533387802 744417777 405321234 306889420 957133278 636710022 594786734 403798559 993090913 172215914 263810163 206007358 435398318 699658504 577611063 445276986 343012346 757458739 396622789 764548174 542498763 950326341 765560202 249281526 106039839 425929230 597947652 329152190 128833626 671707752 779186971 378817796 112582809 763320769 671145274 237629495 885691520 240261836 151828444 891710456 880015975 730142338 169941679 744439908 146504687 535907470 531901697 41410202 545907712 323074964 131297178 293230161 550624714 532883629 758573713 488098674 357283140 772800077 326879950 708336952 348196172 744565322 727394218 940913815 883785366 943300729 454971713 562410671 996461803 47018110 864693201 924935143 961950140 500252176 89188372 521700875 376597825 998442969 376126750 449930382 474214801 924993725 864620069 565857994 63782035 880421182 762204210 742536915 237437044 372051604 748841767 278199358 664721389 848420785 656809319 446372966 436558411 633708878 528969491 668495875 614062737 949198482 877322890 109900228 304101422 141155602 735492162 182750546 694890021 228815535 105189841 61606546 708574796 950367073 319496651 852752839 824104453 303330540 386829203 338755603 823128068 445153627 379065923 932874902 640595822 411966633 4310478 749125392 574640878 942966038 737242096 26436552 855577457 936389532 851775171 858912814 175432059 589222751 884163935 645000733 471466453 45521373 342454229 318570828 686868347 663082386 321397493 849319890 595894279 559483808 145651975 289364997 213105922 674529285 303220458 90876654 915042459 176820403 396961603 295647759 701708265 824434760 601217728 771083942 249612563 130509166 516413046 327797727 325245589 234463114 412804726 572897717 544565350 512243529 77631195 654597623 480270889 581307564 334647298 121472806 74218233 714497150 767874474 72850490 693533155 57980307 635970798 615307263 251866448 8432977 361229716 378720988 175033369 688734685 102944050 673616731 167982279 23722944 202231533 140112039 839397522 445136502 256524774 220046308 39706937 375615731 369840056 804951470 176368435 823072060 262415429 43835328 764686246 480761615 260365834 666059748 324483992 958259485 749967035 117667905 376151266 470716460 218805043 107837091 611517717 710444388 187786930 58413150 144994149 421788564 683281878 365018640 124432016 321419164 256960107 984357987 21322426 717756986 106090526 766210351 732446982 103972216 213481123 178638263 786077635 110819888 924099803 649977523 299681583 509778732 230731376 764162740 133085703 508998527 444137220 645374289 930811818 52905164 219020121 719669761 750533816 170383127 443484571 836603205 661330213 59041460 615363992 181446653 280905897 787820238 157503321 719095139 666579394 880498715 409628302 907906275 224834796 7694266 900412646 206346325 880448523 867907800 889392972 533099836 180436179 293562926 233487027 93825170 250416224 700331673 358644540 681821414 987567540 929053078 846586288 752382174 32289117 581851535 73724558 667701795 426309315 957680670 465577763 242182882 37025694 837495135 741421494 537280250 437686718 142009621 890459361 209657829 322229454 405870512 645221426 154611690 860768027 561598900 235235134 636725517 685526615 208232751 422571329 426806477 693814299 962683597 61963842 85707508 529307254 846139176 753651539 521696861 619366824 242971335 974845989 799174224 960857392 906910517 4799899 27539730 661519508 752853253 614232042 984266104 36954461 386068408 877291137 200922811 690037028 388525614 408948304 425224490 428600940 945337956 889527930 750824201 51152277 509097615 603456484 457724389 364812563 533257281 975365510 722645380 920275739 756920675 155374615 766395910 564620111 216003931 563683331 187427334 992653091 770912491 535551513 771004896 106557730 382076217 86070553 641020371 254158523 231230825 127594561 455381892 394249333 632348512 442935628 67097887 884383979 712985954 511600416 836077979 750533816 348099870 719893661 752456577 246726382 190926684 746643427 672564283 880043930 100627994 884310267 99943427 173448583 929027307 267326555 690776894 229753322 741690618 582715418 97030307 816058359 363929020 977829941 349695258 811603945 378124104 123209016 278400876 973379535 465112676 462032850 793756374 561673740 1818367 613714556 748532831 854317292 745386638 914383249 279978214 643385771 11625101 149275455 808857763 165492213 576626949 35829919 316329940 857468211 802451560 945632738 79623918 906248884 614564651 636903314 351937338 110351615 318486740 949146692 950663511 623912263 977083945 704534719 769855620 787784687 575496967 597737622 392891724 566783336 789766098 425121174 194886491 587669601 334617560 569811276 19230249 762414597 748539866 557023420 527610044 143617286 688821588 713063080 930325697 226355332 972106914 561703956 507809199 399506910 748073944 772978854 593778248 596833721 910189367 133846123 347378805 809182292 448819380 293061231 737434735 207931221 246463161 275713493 350648007 434427226 296082300 495144594 497973040 544875551 194199513 236799907 10878439 460995613 65998027 519496851 762190942 249950824 55920579 328604991 465524397 527048026 246013707 836347665 173569515 432951728 780862768 148603954 487957035 441713298 688372792 620051674 283927553 355901879 888013333 781397039 771521089 883355650 603238265 246611239 709010296 152255476 551191015 359119398 13277136 172525260 628874343 259590212 200574005 12777784 731818161 857363139 426804851 623328839 876988906 91454984 470387841 611691994 171219719 66009775 938796004 967505064 190141389 211221878 829131462 692053692 751366824 835968825 308022598 261887765 685968623 817331059 288070700 313917029 785948131 353283508 323658232 616959228 559919573 942781845 925530966 360819888 961934165 814616753 268628267 252872766 945099531 407647095 753954727 855273406 490700239 216367295 316119958 750687100 559309799 194317215 635746545 832324208 108829469 226706454 869122355 834345746 641048582 270999385 978273538 448953486 305029721 12886767 763220818 23977684 506363233 113250531 161867261 907672017 277884917 177683379 341088367 603346146 166201684 247094739 286327858 620636093 379465507 971423106 203716717 158208581 937011209 566766274 464616224 91730301 815840083 650516624 837166813 187453529 83563098 257099949 884264853 820042010 27616523 702429682 924380761 524539971 819214898 731407176 471788372 810110467 399948137 493198538 319986815 902610807 405370360 849616774 624299824 46538307 310312190 488004870 686859022 145451916 666579394 418045025 449088177 812253702 411536132 184883978 262376051 563977740 464130554 621475116 812878410 611186457 931977396 373914140 668540699 35409999 179541695 577295268 877434422 689341579 919870743 26084499 488167799 70186152 948454885 367265912 593636931 474837863 146890140 456746112 992684570 738827069 540882276 878120334 872103802 805075486 653473157 656738270 140283555 144967226 189410036 922530985 836251281 445240746 520588208 335561895 71348575 393237240 904443325 655971384 166177654 429232770 804088161 711759453 95442449 228513808 925676789 386289982 236583180 656784005 509794495 516490595 82007502 340208166 636026645 977625052 649045012 494737711 542671608 312557206 966203089 595809525 896508196 144852214 592190232 727397935 24582815 830747065 825045242 711409059 451727107 83023023 752779390 479171867 935852968 769896231 542618940 44784586 590885497 626672959 574444880 857086959 255097109 493431439 723652076 876624708 122751023 312406296 494716991 522352134 978188140 924790677 276489509 933973368 729458425 772310047 260351886 562357227 509625529 643896349 720488184 116750828 361264820 887510705 803671405 31829650 223299945 409991574 197817413 734854300 181936548 49388747 936248605 868559446 225369992 137392486 55190794 625499558 46951251 668910068 946264973 659460470 129380446 402190384 775953201 811484814 991824006 793506869 108200773 867458862 309312495 696740531 29164324 383439683 611676127 803550021 423178463 459757347 836857380 718944700 261268022 154587125 896221015 207839057 448028140 390434767 701450130 697781549 371738922 870128708 302727026 759365430 587194114 638572072 121525480 599162785 653877292 629127224 632968832 451596862 888731848 230353518 659115615 967307712 645757512 302973234 343535682 830215099 80642155 453226328 891963147 585590002 382231800 602791320 958216041 410348445 638356133 100256306 556301878 805470392 94665377 262141724 754888618 485928862 159217961 212365937 90217009 382068158 748370819 930505135 406031885 603278483 39115514 473354469 227073652 921512817 216695628 971229459 540140208 130029857 526650073 322880328 910464582 278785260 976897 966816324 286989976 373563605 629087421 131297178 930143180 496594482 585234169 342454229 30973367 707239637 976309163 12131488 194344289 878395226 112880081 384240748 668996390 654633552 195914638 16965780 986691140 183690334 864994565 120394260 878432269 994279848 42942989 6378669 432657768 992085687 835600664 824750865 831294300 374383030 916965020 103027234 427856416 987916880 260790795 762355496 645186768 233222913 576968689 640623632 581535835 795005309 268547686 594625766 374307610 747674616 676959457 790518652 840437374 697041884 477661943 360960940 559805553 847181241 808211295 182238544 829557831 399708520 493973944 198282786 16097601 131104465 358716141 187499487 228081521 923362083 49684071 303772772 168426004 454506624 623484594 14417883 322556761 161438128 64517315 731037036 780201661 269050460 670480632 339895950 960877145 325300202 937277833 659428801 164258151 450703874 937660139 540330900 167905318 938096383 583400485 337937320 138559816 741234219 281710908 650427327 551253974 863526794 203443528 30252493 51996905 566089187 721112919 101991040 334353409 925808777 251259522 480298818 394043673 977231725 596138280 811884579 121533181 607056246 51304618 767769382 390283870 144986317 15480238 387981887 466768637 759413071 959995861 681927829 144759929 728093560 390677354 742047222 498957163 205213284 255532699 657395774 462279304 515839093 15269943 586361713 467652964 937405579 907067749 178200061 397899529 16238209 939471810 195198750 567832410 407203281 790150730 138230017 440366489 971668982 729830740 511146554 2936064 996397291 940902163 264894549 775209562 876522598 224326876 943413774 667736605 695411861 594449953 761950319 592547647 233548957 227106162 518094927 38099806 705673856 798849481 661161843 759586455 266859279 964539514 694445698 776510232 243681520 492533750 267163537 565324891 64108629 324510832 380395211 866939264 562631074 863464753 407580752 619885120 209257938 796951995 573579025 113930583 812819107 826343754 634866741 224845592 319676302 865201811 364266117 866927828 395937185 14323108 506864634 42626759 862924034 169616061 636052238 656338038 88585853 282212230 24299532 991652925 915694606 881603755 658005248 88516453 382503609 418994888 654544243 761783706 723653042 579419202 183825195 250406967 4441972 217901268 89723109 361024847 320651365 339647736 697765892 673507010 440318927 468497709 542633822 109584241 485984482 50676840 707741238 755167884 176553290 761765138 584521202 552613295 347813625 561311136 132025159 437716694 547510514 479563679 246952289 226337831 907047246 409854498 245965292 585796201 28803515 643523612 497282225 315108283 51065505 50203793 252490083 377231534 805899323 757583977 312441994 70502206 569693285 642310040 141235099 101827995 553875829 251991537 853465094 286863432 668799528 951700613 652216791 228965687 303330540 125539412 570958629 998612843 616741794 769856256 707352445 738668839 552321542 98765465 820206835 17032409 751433282 90662212 422799915 352701201 877256994 890242566 564426242 89076353 456349184 24789390 84110355 730618135 363863973 595688055 243897277 551274867 102960921 14720652 8028380 52674178 197834978 943259641 414427774 720882882 350157863 38877957 644930751 474112405 826172795 318016214 458557582 361850065 14651249 469307765 276578607 707946629 997087240 86540538 677147458 426733314 631153116 77965525 37279370 447905749 272247265 361533403 226970332 176199266 320517269 24354972 842394039 720789948 539797536 477565300 333564801 254756704 167326549 4328238 226782996 146887207 653119975 211265357 297055103 319757966 337904406 2495276 102251714 908612241 262453700 351105917 156300906 816053979 934350125 267428562 424871026 888820418 788124465 237559026 147544813 868332844 699830072 767440239 142338631 977470989 734286567 959225802 674042941 424047225 365122275 105832719 593883684 591867070 718473662 807322771 147580998 382977464 238765633 524689999 637943279 200853713 585046179 249442303 282631296 28127656 219501663 312163114 287731561 406123676 749682165 635885733 691379875 613914121 878903930 26397910 82706779 980029300 532133647 788273264 853084690 15373726 97119466 424938324 188087812 43590055 532734354 57438317 744121506 263254156 391277697 652065552 835470508 46136447 811655901 811597094 826355258 888389904 555600957 148890711 140479093 918331602 511684820 653258698 995887949 679229657 687231696 618818585 902772534 377181684 294094547 134712165 880150605 856453189 430869174 859895698 205312689 366173883 91466867 623613119 948957527 742720071 764180131 664353598 550603161 388640533 107919136 120223143 375246954 535982219 566094924 308327454 503474774 760549604 172095951 595233767 53756317 439369333 365968292 868590656 643496185 116972078 708917563 852241106 708423308 809149099 434717143 361439574 915613873 175383566 806883533 199564101 956164942 418606131 134119294 370978468 263506738 609931067 211909869 712155850 814248046 438218979 89232266 409610640 172432501 206152500 83867051 27096737 24645888 81238224 120200044 264980709 431462862 699414655 3972347 932961737 538514157 1526905 289452581 683607468 205309002 277919099 993002349 561497478 232883458 451885346 81506634 530084828 78606395 459480632 924902014 977746179 57953174 476482492 204102142 517427156 398966897 394908439 492929904 816685068 901418675 284807305 646245438 524370159 524875120 623123873 775303187 122979077 361352088 921663839 731782676 895485611 366797020 887361295 176405873 119071995 531013373 624904533 477036494 265544927 939103954 391364691 456243578 569815176 319503191 427910002 644344577 397514098 754737443 36535591 235381378 883571949 905072708 821136506 483840081 701710163 908288191 803751814 78658638 163231450 543172031 238724347 824457991 181583204 538374144 471898252 165134380 51944044 632246166 619215924 389106688 648056727 981670409 870175055 201017960 561153844 56896837 49191647 308654117 131376644 979500068 735054949 179739648 89910789 460252138 583181046 179942485 327508560 400717922 969130512 298419910 263904999 789339742 537092138 953693878 48988689 587284686 356371082 597321282 637125392 958385174 532909856 648257941 704509210 276292484 790910630 187499487 752450799 176497202 908567922 351497703 571060698 188634515 146241306 526437367 466333262 882312515 773454702 50351286 195033027 629688020 229033894 167777171 26684881 998045944 216647799 261857211 624846925 489023085 773238044 583851200 866024211 422746090 478949581 56901320 437923758 525312224 656230009 764655346 545055685 367521201 596042283 528185795 20572752 310096963 607899294 34493651 667528340 988346235 124386339 782074068 273679864 88257829 521136943 443484571 108963361 760111305 686332767 815006201 464899669 901976584 53746754 56155185 464977129 830118909 259207994 519353798 667243644 384820695 618575853 947825163 121453895 623048884 525867110 541596775 291029071 414916886 591437053 47513305 397288767 535684314 698210692 776689090 23134186 483145119 884791185 250821653 234909874 850111628 525867366 65492864 520331085 174824213 620982217 484043602 575565232 4074721 926287224 424586123 891894732 416152357 765974702 380294535 991304367 489323226 246529221 623023745 853034246 261591782 517595722 47182761 154547883 525049652 5315832 520450194 292160688 347835117 203723784 270759188 238322560 510765923 653689903 886502484 151390697 750497856 931601349 510067550 699121113 131181327 560294854 403072544 423814723 422455941 367050624 356081646 709757620 484544394 617629975 818434529 468601886 411749801 667010410 856995606 843416553 220232384 533323792 453619150 35074030 253998408 767583067 487031150 25882206 287252553 246977500 987597928 215205625 248496000 861845871 53784878 205339902 841644149 818232008 37647864 392936550 386478392 783196977 950560876 281670242 363091025 107158422 890783127 307162807 687051203 60326385 56351390 92370402 269354964 285345235 746083763 196462650 462602505 784392514 124783865 171212423 698036510 68444484 528971817 540144503 863873009 559253962 829061505 467471534 687232163 157876105 59668640 446777328 19786160 481406030 554503803 454399257 904688150 766915053 708600501 992033646 444890897 209612097 59419908 973929285 856063373 641435055 976913610 600020375 23756076 492828483 209766683 466623701 730475067 775941812 55048623 790028182 271757627 449474868 918853025 67042783 824571324 335408531 446040448 117113404 173626985 562592783 600703583 157042517 37480200 95466763 316423153 622816130 531147728 678142495 461432533 233609648 902199746 140197134 602557783 192609871 196535504 625902794 587347147 595817356 79334166 314671106 508633363 214439192 89942622 209258988 115064671 814942836 330075010 17112947 161076861 514753035 970376742 165738472 224310500 810769652 977599581 729037408 41257028 428696473 835833741 249556486 126779990 578660602 626608915 695830926 248989127 298210291 381171641 730361250 711409059 150452500 600325476 395069604 976388601 97651214 829631143 357186465 107788620 876504066 263643899 160735568 785419494 983173960 293884043 406729181 436323266 22725020 518026627 427047292 239052059 580432814 69522773 306224730 710999759 408206839 5117057 783247794 171893416 42248985 452649841 289554591 563511223 110774046 803132234 576128606 420338638 132793451 855773112 691995347 347828001 242444883 163769551 721798704 795637441 102760204 633621505 229015258 5436626 942936463 336517153 659763792 140588881 298506184 933341263 848991595 457352693 142040719 268113367 568174586 848472272 987575137 384893360 588448831 225505083 846065737 786884846 904719350 619914237 52087353 599298228 605602813 526639014 686421722 327451933 586081404 454094717 346511885 549208060 601206327 468399786 788750624 542064032 162437219 742976113 45804645 755333418 753014528 688938138 962084194 30346736 403830920 120705579 376889443 412216430 417179248 422238594 202931567 282794552 679114183 868590656 771151277 538876398 392049368 627589905 942460090 875807427 87271699 955479271 499752479 108130037 808713681 971449787 21370606 343265082 223115920 614825213 256886470 610451402 845411437 957144864 55289703 187395582 385992522 978794903 760387598 951778854 91460148 425015546 424584966 209599039 855361143 928547641 213430684 347793732 160096937 119229933 126702925 774753140 766156861 692927793 93670602 496790142 337916490 891553076 939877431 827571840 2217848 607719033 858251835 701582790 348827644 243947211 707167887 955660909 809520342 205095840 873243162 809989897 606223514 755356822 784863416 863984349 984457324 121834262 164664212 982041750 622409289 225731655 110986952 718345645 20673270 909356984 119400568 276956092 997256488 117823803 919299251 744397897 50163522 437070504 474242694 150327934 674550092 744037399 827520547 415216756 722729849 815719897 382564430 612824059 163075222 305034856 536654911 877121260 982045354 337978610 130701682 174548586 548040426 475098287 756637617 53430729 63503884 216025977 190554638 527488892 300484227 625783352 335024755 392924956 199070431 784359699 799805672 112679772 571695612 383839499 248107534 373507796 138750885 195805664 982933562 417741419 258872406 126042562 546114112 309211863 717572813 970340376 539990649 225798477 53284404 44277571 416393757 339726974 895389893 19078949 641539625 840336432 384086190 902918822 833028912 49304848 618515598 531422746 715021350 518145439 870139510 111472529 728846764 968202304 862557408 824498874 429479580 754188245 865314508 698643903 198333192 969489244 307244481 749521340 610869638 418120960 670257220 568497204 579780337 415541317 442670314 664629792 722583485 793478633 570963659 10879105 932862743 828924394 21800647 177167588 424312012 636091716 196620841 857884717 938015009 59849795 503533434 317526849 453043366 637544623 483923466 710436516 486032344 332931893 638632430 847732673 536003195 516905481 634800871 942992782 827507262 170527849 638978692 842720158 335671102 127336705 738835966 582222402 880152835 783222135 363789122 753150309 2992023 886665578 705481042 97202803 321901616 487031150 528713468 572162907 138768200 109469891 796372860 701918550 669194703 297900469 111857062 955393599 160967337 169970122 119083496 718093160 93506539 134458052 733786759 105715154 23516641 521103927 826172782 222321832 955750124 371933647 913447464 803606495 426721868 926031033 915875006 681809549 661285639 417433206 598669740 29623681 947176785 123059505 892513714 936338924 558572640 840948204 168523169 63328814 807369829 701026216 854640618 913597443 99674638 489013582 33915630 214931083 665898022 425435857 429232770 223486603 609362365 492450567 357899 296843158 90178695 980465134 733094454 956221551 806300158 785673619 947683036 143904828 855333819 509227301 916561314 10872554 352108522 963800459 768021985 970912757 433029379 775530260 573623812 261812442 409953148 452390940 823562258 676748607 629763356 653760444 85724579 54230609 777173340 210448611 672674169 749527645 956320058 932907782 157846151 466637173 934344613 165702940 224184973 852526004 862900650 905241894 73096577 263094336 455606708 689414846 779024084 408315205 982740431 636383085 309551058 23606192 46054637 710963077 243024901 477149432 286350471 508940649 760194831 768749480 909928024 524311751 712371608 351584222 116649419 189253577 956434971 515011735 630950235 614753716 495781470 8645157 881390548 675467269 16088606 771119945 587467331 204834187 254422823 793570532 915841745 738537570 698915048 909380347 938485922 800660220 240652995 40002574 476911601 371953263 366403911 721894345 477657768 928868637 792319104 762060963 751413385 218900030 125404650 786291527 42017839 549025621 855268821 479221109 955677923 158859115 943628640 848010748 992495947 51267719 94209170 855485379 747918973 342591551 59143853 810186530 505473327 848359805 173028528 242381903 10333080 555342439 365259293 328064778 700852815 936597169 182814091 21090722 989277519 198290480 47875038 718625658 769779701 434038491 406268574 74847141 624394092 169023479 967935452 681447141 513972837 615119085 760626061 21525726 479491152 721283072 486850655 350259241 722148669 390346595 300646239 437421535 396013397 438669377 818172092 761327744 360669280 37684194 230735552 50270709 485113681 878828661 715139055 986128618 413277548 576841209 751097420 364459703 922475210 497255288 524967360 42888256 971455308 272028304 937783961 896559008 268593980 497316699 976377884 373613122 580013147 344456889 425618221 964429224 622760859 669309060 377690072 106130744 140337917 949523727 495285826 47958195 222444169 152460697 854752864 198003317 99547683 306970148 982542348 966123129 59733158 662981211 27056616 569149312 185586009 591155319 867655713 207725079 864623345 25704995 847065126 235119887 835757273 606394895 541965379 476331731 743342571 991417857 403888967 707689473 953377413 134816730 672368288 224514904 57715756 466208090 45082765 230059907 734595162 914042528 500402331 69479401 752157654 889209861 522074642 185711016 335354962 569120874 518735662 825881834 601130856 333736986 936421254 87070151 988098514 355408019 950594227 496015539 917208478 780811046 797609976 938935149 986300363 205079956 150484447 693263827 606973158 86429576 317239025 315418785 393988399 832798389 528171037 737603318 273110326 664949142 456085578 908962150 129696792 706597714 362174448 866196654 43992625 637745592 394646594 852696069 925158512 363388139 13716783 718253840 405008377 384101263 579227904 25615070 653249182 716467743 603442914 450613946 708102627 988574297 528696801 291667807 146451546 42437337 950806370 734719084 849054096 454773841 750851141 133479918 733325813 734180070 440536353 252885766 98361786 688325020 42951640 159501869 396300227 723373142 313663637 458183283 984347059 260704571 741331639 443848623 833900442 257993775 65013824 671478596 371791985 332397355 647297406 702752632 772400421 440523023 849266832 366095773 604088288 879260743 228089138 345131516 436933924 37739655 544465214 321856558 920343940 260005450 173064161 992646180 741033689 416271197 240203448 737501166 873351678 160209745 917959262 462422579 982630921 206322656 769708397 135934382 30771886 791127579 83520623 877977144 991603311 923495167 637877430 529970122 32927914 866357021 855408432 529723044 609211185 780890866 713425240 688217418 649840712 301715121 234388957 866049838 46770117 867865361 52940549 81033143 715751479 480899383 271397532 17022155 993709967 695893796 138169148 802557150 730816651 390957614 970526374 96063341 530798335 555852939 949757748 53642812 59223506 989421557 544804216 205383170 807908302 957298267 871244838 648419287 742094157 488440100 384022179 207651751 345017829 978004041 196624487 405259272 773735133 783140708 283215681 742202977 533625600 978742600 167643583 631375284 294947225 2140246 476202133 770769642 234575838 860397685 67611825 65014869 954212015 812993133 816680272 148806044 700372127 586413255 741914639 297583096 10991423 19572522 990622060 519329145 876832800 246917440 441567760 373088136 107835476 791439770 979983633 800585386 976994989 473326758 662944477 836700093 265960847 607663854 526748063 288742373 802506002 903206514 369469796 328390460 259115819 533927227 387432107 497148221 450740907 84520574 582587943 962093894 204378538 98985015 355763047 729534748 957901133 254421009 947790652 191148433 111299894 284611020 138642158 133259906 267587520 804598762 474132502 908174672 911164886 356631594 633846210 93723156 203424507 145026033 494326339 634808552 177527684 277098924 712714906 955268399 142286497 803215946 888151703 975951448 392847864 879959352 382389880 939356210 159205086 494324018 465767319 48078978 140279084 262865315 913465060 430590117 242021835 380072340 94141080 423499652 316159608 892268604 778957315 50363974 140483621 48516405 301172899 887111543 122090000 549974271 211629243 973579361 262251932 231590884 692885338 220473648 21141712 644317997 42634487 959130050 378817639 883363604 69060261 701058541 549580549 345010079 442568555 511579516 28371483 225113223 159040459 461900488 399053274 901308597 38440987 606288200 363734097 402345168 6080 486180703 261183867 197776156 627071640 163012820 552406062 898094494 829142556 634914895 95048296 123546915 933642609 777519456 958428095 684758197 286006256 3895013 270245539 638369219 681825997 624259927 148837469 656112776 840088274 968866367 718489386 264792283 154207201 623674631 862130059 517097539 762965795 365591695 811570448 486838441 63429296 784147685 477559818 185657861 294370961 424471505 967804601 854537017 789197894 211526612 151921577 885139395 562758041 791067060 760765389 465067505 953468224 744781325 571838256 104096802 135718986 624292924 188284934 543204444 626665244 804577791 556305302 762251546 777771034 413397875 911512306 764173596 743181175 378549210 643284064 267075653 832558942 326801078 513130656 17980043 525503146 448400076 588050411 646780852 896492362 712434164 174849721 971906389 290820622 252722328 121704163 562310816 838916919 116028945 268079969 147833149 677243188 535157165 94267307 663956277 671130084 689930571 996316882 178223311 162082912 688084728 819912791 2950594 80871413 865487233 58869066 476727673 663870240 730652964 709503793 399339037 501186070 529156695 338631102 458826252 920328260 775151076 305268061 188068628 270987444 335366263 907546351 147959874 144805398 992651935 299888867 784050101 376645796 825914488 769147917 253593716 780104125 523069374 104623895 540805863 403283135 12965150 19685570 90184940 115672280 463895888 975656705 590178148 203286109 646127867 205661194 544374940 872839167 920139361 893454459 514174872 645425518 620621337 585309527 850367622 742495870 276835507 16425968 896586201 976289114 535119889 249036964 775740221 790294247 234351142 777706262 241496547 388839823 778425105 272766581 507146581 599194602 643105180 631851767 356405726 257017465 398478765 852596152 865017251 406327270 271980572 981779960 841478359 506204633 205324936 665677536 532241135 946357094 733474882 448774977 555037292 974346572 709058240 47392829 922184827 194751113 321531910 930610519 195115506 757815910 132615398 691765261 846642710 553394110 245384604 41760192 53248353 287493038 227108303 666241735 956907915 542415360 683089240 958829493 268389755 667394667 939406739 90659770 281603667 423788570 711957345 787307616 959323792 340168913 94034805 588191346 627319021 215939260 117537994 724636658 959818608 224332615 795381831 644048918 56813693 629103905 540971246 681232499 11325923 812789329 483512280 405298337 81758464 872009627 338747363 109739464 661491410 31275409 729852647 426357953 880204859 98898278 653715584 940031312 903348489 908645728 126662484 756069345 796933279 601895159 288366280 908434589 945183636 643061265 895632917 83671247 983652713 507621688 445804426 449757919 628283565 371942844 938742226 435480011 345588090 155995200 351488446 441458611 736849387 766978886 369323206 271410451 892020899 835127729 922171388 142295332 259154192 361768775 800352435 802135047 300728608 169196293 661013762 494479331 887804630 751742172 604193175 761912839 59560063 771083942 882306443 935671677 349595463 776400862 647237978 71350157 754235637 622957489 843885567 963570819 967980564 710729931 942729242 127189898 88498131 20301581 265282536 120864962 759221803 807252201 382965847 586908944 418284783 720128119 678743571 601974137 692341860 656201960 53167391 565520478 670541106 74039338 7204182 600020375 153847002 629786494 682519679 101780758 961814785 491954276 476142977 587928253 998082397 275132518 96218263 788139138 698169536 508770669 447929491 364435381 615749427 47281686 171310309 680693557 360208810 544537380 626070651 134829333 530372668 442947951 117624692 718185844 433059621 175331624 760334175 264986202 949127484 249480734 345923286 489977979 586496452 219559213 110514999 287955942 56748234 872959734 422577107 211303744 810466243 279579431 925199586 54064719 26025163 957576707 872116205 326080869 670228763 119548245 191351367 43636367 256255272 816069351 858001989 884302000 566470069 76817555 96327761 390316391 865689851 548343349 962105499 29697835 443415744 741316462 506340215 205950879 658746784 60855407 59307759 940801860 755858314 508135740 920527167 111548246 492308206 164969343 915850939 470921119 837619142 108665671 786542319 935222824 220077167 166075003 925965759 750564965 98943784 560897265 475013386 823551693 553730080 384270921 319942955 4142440 729635052 215542059 478668726 687120317 108619128 755719305 611346533 695091747 240170275 764505979 918282434 242544601 442635933 310446619 420314382 73508399 148972572 497859858 651894846 924593463 126261521 949663122 353411086 9432670 978084390 448942818 219138454 616755078 464061788 802308630 786177005 118242886 569722004 898439579 133744049 103066619 191526531 474798100 817403587 735702529 520395676 502585435 774967735 792991945 402579283 920622300 996401128 711263967 423995987 466126539 674213120 853168095 181605790 639548923 238284800 447331320 405904733 563118813 582840294 598062055 554594931 106403476 196896682 971073758 840416199 945363604 109970946 350188672 14735799 788784811 979725302 14984313 660098697 200316912 455383312 455015775 567010927 134217499 590017248 768317536 846968514 211537522 42658200 609882958 149557667 641337760 813158950 997683352 900370014 46159921 30474172 47176743 353297393 71962701 655954411 504780186 97479854 470208118 155384538 915382929 455943783 613647593 543644212 148388015 532777286 466651553 663761408 30062696 432551477 101978593 966535242 67980827 437138574 445180531 369068587 988868502 109815569 630830025 121472806 562083825 531515582 500014022 590421038 547667440 442489583 959413819 677588013 117629667 188594159 892959097 436501180 960333399 657405415 117739398 5119725 301706157 953754649 720111370 880444938 464733207 115270554 314786209 396136618 194899646 272212750 181946472 799561509 616142229 995352881 455337013 332057312 922011898 551173988 428494530 475668906 278529812 199758554 693915578 343801542 723738397 182478335 37996781 900856683 203464807 503760281 424553995 525835663 821856652 992085660 433586498 637293531 937201215 27756635 631477713 503794574 560983489 786930198 738692027 118768601 764435543 669495385 340208166 442131073 466075568 245073999 833029387 145644691 882833193 509294983 15371662 679467035 48502414 880788185 576528765 822643421 435925483 206241110 758119238 385717980 151426033 941523005 833142548 108064215 106381660 614075686 339330190 529283883 820757027 216524730 757567154 967111862 262803280 43797727 885938603 157305832 738137749 415878320 557857077 193258474 978941109 520414792 915008268 754873907 392443156 13223372 485973226 918362433 310967006 763282816 278984371 9650260 879298716 582703322 531829939 163782979 960186853 732933313 986294768 152203283 46838247 453983098 139934707 437318610 913389007 619189905 303458553 431880657 267399844 497869384 254895239 235413972 291902825 378085619 636867746 251900886 542658245 891916073 95348490 840726871 690663521 199816323 725967463 557413109 55808493 265549077 110978035 12786414 281780230 460461038 840425101 549113761 871917435 668384561 40312147 948561654 625676081 723472596 792565285 227010801 996935421 201917670 959323127 996066827 356531890 285919346 300646239 873255887 859381254 456816429 37519354 958014200 885079964 308152170 717850181 10918322 503517062 508070219 767491655 508597092 239882164 363004684 695959249 428002547 223039947 565790292 944115792 847888436 14898193 430604209 194309677 125278269 177380010 604241361 103374567 524803987 500333392 290889995 412690588 692448605 607436919 199649600 591518747 660609401 860517359 610902403 966849360 614955609 257359640 78689976 510970761 26071054 84417449 377874174 894078987 586122192 612244866 117789170 544586353 373389730 813175941 754939429 320052329 995820478 75748751 230437031 440124552 577463478 45253704 109228972 742850244 559149063 557114081 363585759 214057461 409327867 968669129 422083597 264980709 683885989 506139234 69549636 17403007 610800947 80661228 876246850 926035427 740638412 486096655 547339757 921619311 897820008 987285408 337329074 478418779 974697363 723803192 987781889 211151128 900064443 645853506 306439939 585210084 499034702 448426057 382422117 935581966 254033842 961942293 224020431 167266311 932762514 532888760 809206504 94125092 197311709 634399511 232248230 715947198 953447605 628317485 152573309 149771530 381048587 379853596 767648023 864856893 314177687 839751107 357984050 689915000 499969939 810526407 319664786 203376080 747293956 963594339 507432409 890289772 648638736 973400396 30478929 846948542 296125561 743984881 203774231 20191567 974932110 458357474 791596726 734734320 905883852 630100003 263115812 483545830 774948592 643958276 940991859 285000338 503837426 572389937 534988772 169266865 164629527 408255032 357183712 138689295 77035035 313396645 65804924 356405310 29190845 874619871 349534373 396548923 406851536 284339786 373048315 187464482 899391712 629394368 705731395 209553788 236601143 50398534 816809086 675583118 789636160 824297614 994501238 315596374 950507813 120435813 56154436 14353836 391120069 154310461 65749036 349889302 353108461 977883927 789734075 551200165 954031529 505225866 51386292 683385664 535252500 128755759 308525891 915719944 603168487 142515090 853079879 413546172 61820791 290914520 946307531 774613568 653923128 3523818 776447085 263086150 460014696 457323391 489957447 83709460 352701201 360147666 913446974 671949007 816895801 825593538 186883115 851120745 342657713 132978550 252033712 591613784 52404558 542119057 510207295 811690907 387600882 576329226 156409795 747737447 81948507 91151501 583433132 76587605 65998061 480836626 75590393 659458843 506573739 932426419 677909638 424999182 160895260 796654484 87540905 883657006 294843837 142537400 296240851 978040607 636959045 454642235 17248549 508897371 759265344 537076002 533808354 986264997 245329128 70388968 734656457 766194136 872334908 448750710 891158205 141428610 947358042 377254059 690953154 656711247 64792661 997222627 445190478 889576646 415486907 698036510 190568844 920922856 674387147 979150505 662583877 180762727 328137329 410654972 800831274 826169996 483615840 77316747 688146080 912651153 498394212 970094443 287800169 191009716 664522073 689387613 517233935 119928987 896089488 294963789 654865668 81790534 658684211 536319954 615878731 200592146 578433666 96304879 404779254 331684035 448500386 701686762 592101490 992787856 272818652 259509789 41937157 170110881 361983199 830401017 564371621 311745728 815273039 670380266 438705883 583451957 668396614 82265140 123209016 922304995 781440845 861285507 22459749 511733588 926223964 253867899 45646877 281690095 368075693 515376191 471855893 153509397 777187370 724424468 179284171 672141199 409256165 770540039 337439319 907201916 65706245 56306857 695507723 149646371 569432227 162882816 761845963 590908567 956000234 759008932 218007671 517694041 324656421 268657579 530001765 566875075 37951909 444304975 552631664 611519087 366055258 39347584 393420939 487272410 503534123 854024582 946281521 549379734 637647694 213171381 400725735 151760420 855566823 174858704 827886241 182672042 299001223 631884824 993430597 232889994 314786209 307339460 617217692 154320210 962084194 344051124 289465102 61866052 205076292 872017595 703879434 186819488 755333611 933108578 459193044 623584084 116063568 925116075 314399780 148935190 579325043 938389122 528135586 188904260 778616358 169976235 148166300 596789018 716950686 488362900 59704339 596417778 590754339 706846643 686760479 377303391 683579519 113157030 990357579 112284402 760511761 313432725 60912664 465069388 573114507 19612287 337761873 135212670 640580158 408510234 667052193 570139803 458536475 625709372 489014924 770261047 735189336 794120876 379660063 546588761 731408020 695059964 153698777 849307239 716171991 376757162 892668084 449005471 189905610 387281752 895689898 384845397 495898341 31454823 613024845 900397723 714293449 346131808 248426766 992084789 177097095 908575978 563746788 464967958 965511209 895248468 452140949 924308477 401418225 23705688 653950468 972260521 200848042 135446157 925657525 102929290 421614086 92931024 352379882 208098717 648860080 663730724 682477353 880743646 756878004 431832948 394747433 8244822 40934917 211119019 264240663 526650993 734252547 350082269 708901283 48153159 201335454 291406996 495966950 584139202 234271643 98705898 782834399 25249340 385641246 150478135 181260391 545193172 665436676 564844090 793099021 986427721 264440668 95659578 479090800 473842744 247506174 376859710 721395955 308474510 840384028 544493846 794290380 130826322 868842764 305657080 655012875 745796292 344325422 247874874 360375597 294056436 584215442 787820238 79811753 203239881 998907625 398573661 589492304 119331039 496526876 65536167 420597636 960683436 175905837 155880863 133582906 594229625 779747117 359627940 12358395 214382499 155273712 384201759 816534266 698130496 795614434 359610504 205653627 580895343 262098493 924748415 458039353 59252265 689812549 326974367 917138708 906766393 622302060 244045221 854031272 916643920 565868222 680031174 855421421 297487339 789185407 994429908 621383870 275543632 887947086 632528463 809887342 975256682 612498789 467052589 955583882 249860896 458628907 57146446 520374411 786824349 468700201 657460494 240701934 531020797 811389368 350668342 361695633 737837672 392358715 959821871 812779878 493800889 389315920 669663524 65398444 527690909 24696783 772463386 68154897 74322901 145286509 537067334 215477987 895502039 463296237 585484627 849848787 809367051 2363239 357865102 554112190 379867029 444966661 752251140 902941081 636223979 204526852 851059213 666020805 240683281 378617476 342137685 379646949 688627083 838832046 436059814 691270305 17504346 879480458 371108805 820653567 455213999 707648787 944896155 784226493 415135268 978723676 220582527 43069087 649160131 891152947 404259020 493859179 856160261 711603489 875664463 276067684 489561990 465020671 566166920 986264997 399187049 767112658 611075935 408918835 906568020 385526309 58236192 607800520 808834980 77637993 7457119 126249570 530087170 600176339 576893265 994932334 496413776 577161360 866353076 50391089 45373179 363215716 148407701 39374756 604972703 512645660 224148859 183241141 593003509 98887188 176246165 648820201 493291595 174590524 743387575 593730286 579439642 356089165 909037887 583984651 61681271 926934692 522968083 677187243 409644996 449830311 832332128 797007019 676936864 783122506 692343463 670364988 630832562 861778938 9091222 634993504 693827971 124503858 36016729 74495777 551513798 587725300 456762800 626465585 309447758 880441489 828672371 863661488 329831855 734191029 317081906 849276063 550615638 518155092 765359288 31910217 951883382 693290116 983949948 755942403 600923079 38334624 735382187 838885174 380666238 742108673 141428610 20252688 185363691 313894933 101738109 335989465 96589095 73281094 900006420 43519743 686791545 732698711 759539550 333484335 98913205 684844295 568717859 778969763 560290894 199758554 272996090 808987024 207928306 336083248 561926378 766978886 451589407 354940418 272902213 44738245 934660751 818268518 221234323 559775986 615369487 800809869 994901668 483512280 942729727 628316913 989589167 610368293 256904122 226978694 359804008 698580045 292662028 656239302 872928047 206032127 160916917 349090868 44667843 16204747 900656996 486444488 31407572 899489596 828006615 92210425 181405336 750413662 714678836 77668472 801423963 703354018 333820288 937537628 743261662 431533337 367105473 808116633 487655006 216647799 670282067 92838170 536189709 95985833 890574790 361670889 238364540 105739860 159323951 334939810 975527321 30643052 497007998 147360117 620172305 89339976 790431833 792200684 497088301 259710202 567453759 447071369 864630163 958158752 481406002 720766600 613788229 577653321 929334955 766207876 178981706 447085269 155204640 431642883 436481638 669528864 687687723 664308098 305539922 137267251 391092190 660419894 224094596 744641475 851488510 869556337 128508721 458755776 372623394 866883977 619172411 275034084 916814283 875081401 570722128 782131031 458546338 541313484 217556762 534867727 38574149 359012871 920430522 182964291 41876619 216107014 791468564 26003908 282800246 522019256 449326627 652344270 219252325 244129969 147252013 527027682 726969259 115401542 340450635 240905141 717660478 619675102 992234221 247729709 691280395 27864993 222702948 184062590 305968752 38824671 931013124 486238917 485089765 414911118 305277159 295520577 775798145 784863416 312406081 658564664 333787645 713152714 979656407 809268435 848719235 126054180 603160801 275795018 75865902 92206767 384481345 388948649 540610509 467020066 114449100 14930767 204367870 819420856 987039556 925171791 239100999 178279786 297499596 477574132 216255457 434062829 72840358 744681151 594953133 339617731 476923832 608760983 152679468 630330168 448002397 909432059 938825473 85807466 346293417 997304718 176044781 927589098 426690958 355605784 610145107 205820749 136749515 792669614 517899749 400493829 990744750 373533804 970117219 653756559 330965688 74890220 130288059 508195345 126755088 281070784 528386474 456265751 223621409 875601628 734495046 688690370 93721626 711895072 557898392 373206231 619712787 412496345 515073460 134108149 620344614 493261830 242460659 192407056 63227114 812280745 572358494 990787284 262194373 216267472 526865145 339486992 260927772 463821956 165729160 336427238 953419744 556288035 859869198 771634013 890134874 203306620 36957434 723871778 980287809 865581062 641613367 669362658 969085957 590245750 663585008 748075072 491887797 287776211 765939056 421337852 33639003 18532165 465687527 279342429 870287066 442650526 130461627 701534387 570130595 298899195 744927776 200802258 224448366 900007301 670778164 715068185 161197498 877499822 2232967 489229962 571825812 63136112 459424263 949789626 210099379 408362562 701020700 144311302 986458304 428033620 697029127 878248751 877732107 77343032 889638999 606849021 783755628 691110598 286640994 937058565 321900706 81764284 572606378 916444257 597734572 960874010 261680369 624483666 275588418 492153792 464474620 657460494 759911474 682477353 706506159 808791784 25093147 771159895 426888988 523559320 566681716 451535440 167575269 352956571 950178916 862374415 542141673 65764318 757253414 445309111 971226035 745741211 122336479 629734710 254421524 550254775 579133423 492471276 610965413 757381409 723475047 837388343 626482427 16171933 185219092 876055597 974066778 49391113 233867853 152329326 466688520 100362892 898144291 750997596 636345943 554238070 425688713 460426265 301234321 57719672 266583827 672114139 325631038 96492857 858590591 94285025 486926297 32697935 293038682 409349007 868805005 121627999 719382113 532635609 677688945 502278637 500131502 578162587 573250002 929411886 283678823 698914327 165732601 893154505 682588522 401064739 971021729 608300563 632379308 383151540 905767504 601354472 800844223 318016214 410083653 155273712 614529566 446960100 708145778 840384596 778398945 273854977 612992730 886561449 541653244 937058565 974406157 321677793 581521316 295542745 353430792 576066100 82973666 41252273 864924986 754196875 599612905 127649798 182838295 634739255 5453160 228953449 586055074 722851622 269743834 528526578 304557691 302555115 343263151 247074505 589276770 460958747 369469796 204995289 118583934 218350714 866164690 520337712 623556675 755279049 549179 119260249 207048831 967878618 658895298 672414050 469950334 338391157 720557338 940392929 893742780 291661750 603508923 623692109 257576110 640211387 435372775 123040773 331787653 131903554 283214145 94105475 593187691 278400876 66510300 246661383 498716699 43800147 54465261 755511817 687230934 769298901 844955103 892593720 44007910 822255536 754553064 663919099 302744429 336465472 390536862 752387674 252259484 136076724 271019848 589721623 876706155 653230359 828218935 924530410 759574255 957562247 461661061 931725103 934960019 666900518 823527528 151088140 235039369 914671282 864903923 47622665 42208173 482907864 747225126 251260737 470039826 404313705 399518256 676489818 284306723 520053658 508887213 824217818 193037597 464293307 171068722 50814739 765884063 207055096 318959443 366359287 396629060 67325682 295108285 81488922 751998989 284332393 246408131 671712865 268365155 378065753 207180267 783733534 582405854 396289231 569034344 461898295 729898121 456335329 632908785 86497749 335031929 38238237 109165176 859814232 40887037 632112759 555746982 235956212 384649437 967608467 205999355 872009029 109953816 290123762 839751107 477167144 127819308 415020207 535427159 425443494 622496834 595710343 886478125 987296748 757168041 101682994 567955072 74381381 942659326 226027210 735906559 56500447 939716849 826650647 419513891 162148842 251701980 470190291 847326201 212975830 232491875 881722053 404245751 799371582 584683687 838894131 15093048 235649348 904706204 752344709 407147636 127527390 32538912 672385193 299522520 992912170 352369983 852474150 865623833 472062703 929008616 768408694 728184781 716296318 67045107 235336896 773780269 282148204 404536522 721536334 395078563 904754723 884130483 556298058 773988181 31346394 315094217 351219838 23184616 205782736 490511670 387668059 967492686 636312530 54609075 251535186 138392566 783765012 313132148 722555387 814035495 428545067 268725199 466564718 736763106 521524647 525100053 627537563 786537718 266447374 504233561 540538682 522249738 565790292 990323003 465306753 224279244 983788797 496805602 349823361 282060895 65110317 216650369 738210474 88777326 929022003 952725834 413450743 540328380 861391349 790877505 483328239 150578894 821858424 358151230 839812896 107111907 650430025 557552007 552402416 820299258 817358431 534029233 581793171 430110843 900649811 767530885 548559410 80292897 953349726 792237155 321765303 287309548 363935578 320355902 886321613 90906882 187252694 558676271 265341655 217387501 189625645 256460776 3166799 455969188 875310635 497253878 292775292 596605065 365105891 448713316 917455253 659036754 290806351 556982376 841051626 655359891 159289877 433199056 167563914 104312328 470496184 705579938 963743395 523877017 176413567 440900158 784394015 655554910 152351846 795964971 25414470 788811827 609485211 138875019 434556420 272037824 957854196 88381082 577299638 704438037 454234063 621002431 408354128 92038753 380852425 511685392 389689669 142652437 806532274 991656563 760549604 476029798 468411199 820615718 940462751 637412458 671767049 173585546 171647933 682056603 396426570 143165268 843070277 443667904 374116289 500339117 476432671 832106299 609006914 166881795 646707018 67181164 445900364 347270396 665953844 941541706 398389096 208461371 503788283 978380675 165057782 180969034 490562877 895186151 140179416 998072053 711455457 110363318 565742988 233328194 111697532 704198913 950814008 920909543 492495778 681358250 241194645 139048868 937703984 387494790 929174373 951850209 271576757 894474373 452487558 861267537 412704384 432964370 380192429 135602417 457757569 92021990 680956654 203194979 458159767 690356033 104272215 105780450 313746022 819957147 87801371 112575185 310141192 202866275 412690588 163662111 504330239 302639444 458275647 953044691 479136298 769926613 758042208 632753395 994715779 743146774 126232182 75771177 41494260 518697359 869044365 363373089 520106209 315095928 38919712 138785110 926314501 324164858 634259408 888044163 766337760 864594415 299569073 532932501 302659305 681253138 197238729 788212580 485977511 752853253 147569803 260537471 103183089 86123994 129498730 772775732 606739782 799442552 439914897 853946265 156406649 962902019 148169760 364794343 360684860 706065979 702511472 578601927 659004745 204823763 384287021 822643421 286612982 291432353 896330678 871612117 721359666 358070337 514850957 929479894 531979916 61839218 165736840 647906157 886968566 233909360 456817827 308387021 810077335 411602973 351905733 102075377 99742814 686059095 173758804 617768493 471582156 718739154 599000119 480252557 964094858 791493551 797392565 767035649 465740805 879305265 626900347 633057110 513688263 991324984 34626254 413361715 135193021 471178337 740851128 811594601 839757258 623260488 840382058 224200533 832709481 820491149 619276014 462018200 601563809 660515347 30848396 165626583 678584398 971845296 983716503 143872450 132414622 20816807 593735395 370740164 709667298 373679434 335993296 163645854 107669485 202124336 468030004 270641458 216497477 842936161 521412311 596460531 914309931 866857685 441692766 16298267 924984325 774252865 565217608 873665504 64993600 966454220 301240630 112224894 537546261 762884132 402021910 105622808 834250372 913860280 420160034 681091804 620476296 436813660 921043300 822084393 153887023 317026159 666264153 76526236 466682669 372708352 281516331 289056398 44613587 836855025 541092028 945067737 812281828 785331121 646437107 574440816 293065770 292230157 714074723 456118624 474629033 150344882 288480123 645540219 681326607 287444080 526649744 82336998 66361758 207862448 113760575 732659489 60788802 369601264 568645020 867488423 748587061 90615531 408231327 350947636 84422697 802167464 643183245 971585919 697491579 70039186 802150194 208130303 127079554 401034566 120393596 44986700 933732838 188959807 98086671 132204563 12679072 250697310 600580762 423388207 551792823 427627301 385310323 263026614 400912001 841912987 389315623 250351297 494304366 740669653 161455800 590791243 170182656 642145268 818477785 869692358 161746664 911247136 160326940 477715868 1444879 725156343 445594733 704188631 209177942 851217092 797420132 29392416 221385704 546134646 643114119 18439180 181618197 252787897 854174325 509901669 261942674 871948930 240266976 755693837 60719117 664403916 928152183 12230920 68844863 533494859 729093262 9705623 347650150 98664451 284184755 448537904 202780432 924330324 774805952 71109211 962049390 199122643 613969003 553864537 84820449 801482464 660645628 481582963 148176794 516239104 540068148 205660975 1 762904088 768970253 14175215 15975337 544042910 868563738 845956683 7543938 947193889 932053524 108079306 8287731 58248069 624167726 673423423 881257561 603169944 278188415 690004352 103641839 435897627 32471505 769333294 995508358 112861250 835316959 477098211 413840740 582986082 577942637 477043543 115181168 570188563 894873781 27914669 28114985 644600422 548011655 286908659 372113475 682178427 869776750 980577083 401369705 541940656 281388692 338634841 845635769 92629 779435523 785246476 123460225 811348473 941568821 228578432 512892292 117727156 578519484 326086109 118533867 950768550 21051652 943321881 864887726 851732363 433305224 754421716 877865180 208806725 768158807 150595983 91823711 598173984 818020100 785099948 228095481 502859727 842644116 322441780 952496095 401628657 137432214 821483532 30880237 191463663 940991859 747688083 413443633 453964299 360420007 88342250 189391283 960144212 741365112 688623572 279110429 111999212 593714705 321330700 50071029 62683903 489206559 849863646 254480312 608128972 959581898 592620399 631254311 115920035 125318531 700836184 229134444 224623504 915735340 210136524 755948410 961065791 399674215 322332091 947415125 730724534 911492501 622417637 898160837 857971712 332842340 605648916 82490246 779811790 645462781 957171442 213010976 112418153 443600865 342994 225186812 149135385 984133226 442062290 307878794 600002251 148440352 355169582 253014328 881539579 831996141 888456690 604088698 156834158 185220655 597509001 144277518 767814949 213773203 486867111 401926841 841225248 20153095 709255775 165123102 334663143 415241321 1204960 854486522 601193662 346555188 609559997 200143281 919175664 965425175 944444710 310470115 541688676 453145889 175291110 879965958 805304297 755879806 133552066 558615168 881539579 800273896 617516294 29393104 250413459 891027009 298319195 664431194 812692735 628601437 850756080 687628032 92927319 100183972 733790974 357251864 998415828 558023853 178653162 721388134 943704936 763616677 985927453 489047957 186592142 484698437 824855839 613271406 126399000 121880917 589648523 183761854 170619108 382632953 332398604 134180315 906404176 568838294 964816156 684068710 825126649 134765361 787370074 543366394 884440306 110125539 219361767 631300923 73078154 568953558 399748148 432311297 212540671 374490771 626993095 534125969 717668879 725799114 545784185 585441168 627545901 607292316 682460773 475233943 34121402 148595383 707846744 503419753 360443719 247061781 157364070 692872924 635671997 43859230 221297562 390299297 223196172 481908862 578466969 752609959 346802089 300848605 106984218 126094044 911111165 33040955 760997161 489015502 26820439 403022971 886350060 906357330 381761409 568909983 231095637 289131586 363776571 230504472 688839432 150646859 104695187 246366975 626193539 745655787 212005202 880241825 296307087 803783319 431202650 946404343 25750091 867321978 776522538 105478910 902174967 241601425 126713211 856200580 193802293 563979186 980867910 737817032 754881515 165702940 774249882 814073473 498244006 951070141 308303337 122571899 637822700 298837059 689994189 162545015 737091047 729434029 166516050 456779428 371917150 912928822 45979770 598824656 981848827 407765654 150512109 157749347 993360051 862536361 277208657 980905780 458306800 104377727 769538930 464076053 577463478 685353362 915788031 73765835 474939931 32512907 737103300 837068114 70741632 702440260 146576622 288485643 729827877 627840660 182928824 841417193 449306518 826555081 876747641 107160960 392302072 831056655 394856752 973147444 76538719 42993246 428791065 456937442 67540984 581446434 142306277 571211889 53077018 184970220 642930295 372227763 160629056 553323850 495454063 502642878 100972520 221412733 282278998 300460458 27169342 243456875 932640594 54018909 188627338 393956818 337210179 485489822 218009080 580655833 904143796 361265772 384474532 215596890 8937953 299595663 290597574 859596150 477056401 950701045 855335067 750808390 399291968 408641452 595195247 870296284 640763385 113804932 975746245 755809326 460534411 15846606 645294433 109658257 886388720 574105246 816010274 955078346 129006134 427504659 871464747 494911631 305165850 310703813 774374964 262862840 901473749 463259317 32512907 608323789 61024343 33918484 917933216 511141501 312757446 449789205 137669482 122949073 722121875 417832957 171985366 279248765 169752707 800649787 185290568 136066522 129131679 527737319 953767573 998277299 77175957 329387852 40121186 732265328 412736938 107501029 196888692 589151716 624965126 16365193 111254270 76189187 212190492 20045792 343930531 327937935 995708747 254696443 622345403 974490957 311117470 805500356 793561079 220002569 433613038 442052714 883060781 971860630 12098786 959479903 747669865 799900231 96306009 801642358 649394170 447005719 787220691 333712479 620763992 925580799 821282314 371590764 810247263 506157813 512775435 844149431 867485766 581635708 43570129 463914083 522194449 579691647 388525614 434442387 917809241 204900735 867267320 10484032 342386643 538681334 83191645 578009829 912084342 806869114 469907316 259204049 337656830 85104044 990600170 670795791 3363556 270684523 125943778 113138019 888462345 382135486 711812010 144987161 460579594 447391504 753062256 151276170 267432296 107612565 531045401 35163286 813118512 953132202 826812980 391571579 805372176 928839107 297420108 965211402 586426933 511133054 180912975 944189772 79691399 885568168 253995255 770709858 490825217 60467410 288715141 455268376 282730298 577483096 618263495 193287846 140726010 206426364 838124312 551308111 794344552 258101730 30605081 523336584 95332947 820826513 190349746 95394182 248264951 94369280 308920640 848913911 351891741 700110697 603928034 659510654 553485993 525236490 327543252 698199198 905936887 530409716 791183783 706581680 261763838 726063872 595242173 140522271 287418882 316608132 898144291 473233176 496013999 973099194 656421024 981074503 851618640 2896620 14954346 428641944 962814650 753322543 677615593 45144653 743447902 491766745 429076483 84916544 678410425 345707003 376004846 489528326 859553318 347533751 69986217 710058771 299502593 727097931 976490861 249455896 251501151 67157260 997697044 297364981 762389744 822480230 790132486 827445129 367082704 985673426 765128693 337298933 563783329 90510619 487367056 598750533 984133226 138639600 913559210 184272149 834249956 126184370 674671402 888831324 899772827 481574094 873888873 125014059 83181683 767572841 856952887 103369992 954423022 128642149 900098207 418146284 895488170 597118778 420846230 188452124 124099077 990557040 796820257 685093328 721246369 74808836 435516606 715496118 870070198 239925299 168517375 431039673 297218556 703965866 403158168 200432323 132173416 842923567 899527722 594982458 652899524 910737323 854174325 76277935 638995029 675906462 221114378 200423793 994401393 748976179 790506297 579479393 799565819 27292178 733940988 654485555 407097849 140741570 714726727 496399241 420671494 683363235 522227059 925401421 459308278 280547633 42867807 879451968 440348346 45299222 80355949 579471759 985123331 94665377 497489429 74911555 818809912 229284574 513214850 922705028 992548217 95441035 728943806 393761117 569714900 527433440 475868229 732904830 406965341 121814253 309732581 951016199 646589397 703539598 812018963 64516828 789999936 196986131 800816165 207689595 245556607 964929185 259963681 671630040 792806265 483716104 697545345 946810167 448282621 174392929 309371427 118792145 343201685 492938328 30763893 494332013 793162393 989266166 629569038 207180267 432280832 159919826 796422207 942338884 469019933 677090574 633059466 124603120 492869634 986220095 257309921 106254244 312296763 306078634 417277204 534595806 748296195 954856196 134810103 651351848 444903573 495672534 972047056 311676323 653355585 105276271 293374596 12559078 776877977 61180442 685148999 72732056 874597445 301116494 880816729 601479171 890332762 330776261 734310455 56813693 836914348 184372590 221257495 125114828 759405081 869443820 761038920 751114780 926174631 88758696 58256570 816032057 565466237 642789900 959817068 490728569 742989757 15034979 903912108 171264694 443262922 665385522 125343375 804911082 985999575 831437040 529136389 76096003 329808061 372565260 727090209 378763812 817855262 392847282 9255606 775970909 656963456 914286407 896845642 300635460 122280329 217352098 784235399 35255195 466296698 298189631 936280828 324838577 155029457 434235008 286300028 963211522 596613348 674100328 680442161 319201702 267032139 970126001 152394791 132848308 350093453 390245793 532056507 851812088 363873156 542790716 729274937 602840020 325187688 434898843 248989127 527403028 829764203 114861737 151687501 273269608 916867251 753453509 880826024 228154925 352628351 772344654 123277998 59485902 27459640 888643302 564343157 335962112 708574796 194440012 427379415 717331177 827414435 708650075 502398459 430955964 931358167 48624051 103820947 16979142 263214795 631359378 978472051 528298351 646155237 538311225 393011108 543783830 573306180 343029325 522199765 653606589 243566482 125636983 288803015 650180795 129780580 328375543 953753831 561148715 617921464 218170906 711259954 525228784 463388106 921152907 512108041 769891767 318987338 773539887 132940278 315076532 233793067 58682045 579485418 694373053 142352270 637402212 349031172 583654749 407134778 446688832 564827145 403784292 817687556 321234047 123875549 511565138 946470897 820158710 466684437 801630566 564491508 474108209 31828724 672304580 359012871 426277510 637440314 81536836 369914273 910801947 443398993 609757882 344250704 195292276 10879105 477636252 562984274 693485900 315155889 580034866 804320194 748495874 15058949 220478078 576281870 788424533 395281617 78164144 520395676 897121401 132388043 900924444 363986150 541487578 462405907 515574636 451684452 802172632 265627681 265620589 218839616 360022816 428984961 69050598 206500848 920565937 524352382 277678013 6508510 229354435 944970915 69004832 669761250 866353076 427096916 899765872 228077421 553861041 7028354 90789219 788453919 463133741 584838761 529486517 38264961 151948902 40159901 447068968 330966223 271494932 257961245 347751594 601834669 404055723 663351730 220667886 273615201 759177654 769001969 154237037 163903972 753804533 722842952 44382435 650317683 689414987 474144021 437774476 252496525 557796638 756942984 906237811 360748052 896263534 931803119 660998974 248874275 323212637 341081918 52128839 420668786 514674559 829274405 770206127 698176482 802782963 674939796 20645366 316246491 335344842 636997626 247798929 902730429 785580448 427207367 161491990 651877266 308622036 148588562 636462629 900286358 645578375 854866717 275378103 745194395 182843416 333422498 562117749 849552720 835154109 95442435 736479079 343051631 503296347 968949835 922527344 123053120 259726270 194028599 750341615 649813357 338858992 939732411 579027362 350421083 937559860 949434952 275300381 130110867 129756204 839784893 9970505 811212997 892291381 274123259 247123744 912038535 282744742 963078974 159718943 476182779 785371121 424030926 971223540 470667282 735104125 380222180 595817321 105542305 581890389 604144636 435197770 922705028 571457582 163245518 8822596 887504650 535293235 245028226 312370171 356322436 358954439 625737008 263541838 170423601 332034880 465566324 515870990 692598286 875320921 268779791 938689018 691462680 967344263 46223940 512914554 600165940 206107714 639087868 774144633 536517355 936426530 995034299 857999661 706458501 66882092 707128038 115281632 696044357 773396000 155197784 675467269 69948686 464061788 508286186 624636338 973028949 202422500 779540226 170036339 349210196 771492335 149909750 414242852 802701173 549809359 178984924 947385565 106985781 544361175 376337892 412112410 200775799 851112396 115460834 899460556 344070158 234159712 992291466 91813490 276583946 912571075 252573573 992581389 927022019 386235655 374376331 540709141 347477324 393328902 989974548 975908572 398522865 451433241 55911831 215344813 423787045 16060397 582559294 200173054 648273224 79982214 609626710 792930660 365967194 322523095 361538725 236584120 428807345 466076160 528310295 581184820 555135693 439774460 221462366 135560003 926090816 801524770 543613118 706689364 777428572 312533610 592783327 364408253 892338479 884456244 900663150 359354597 94687377 891218253 370519079 483622885 146514042 822341519 681738890 377049557 706021679 322075668 155911759 290832365 640445167 851741792 250774731 926289540 3392907 934777546 762700884 794071274 140726010 913958549 494454094 601111991 523572329 346933493 38629166 460240566 646422735 473328137 652388099 463611132 337080610 898160837 830611139 18645878 662939068 43829139 142617795 246478756 404587263 508191698 582524677 959433845 377278640 944709133 557422708 143208309 866951959 199673794 388667950 35563895 649641787 740266995 683981586 859493531 403300909 478595111 650334656 749533130 268714614 235231124 590612247 325151385 942191834 671607126 674819294 6740263 610653409 708493610 357186465 778397133 908567544 132753478 587578106 665785345 56546826 971408353 599283748 664258913 500322462 813718507 303146344 931865021 176694685 782339160 859061610 347364525 385045543 11861303 324204001 188713007 890937503 896275258 284339786 429257166 69568514 756875413 543118502 940872567 807770884 917185640 115325728 137938368 290368678 555259729 159255703 424677420 253491376 780053047 783036714 788517296 225527253 838302548 501172608 261229001 221971194 303925149 512522228 428166401 336634754 99559377 994659020 525402613 835132311 594023321 96346603 423058721 788588708 484123749 750359204 224760797 783238734 11780755 933083870 617038091 243760914 717598498 964601565 825463596 976294880 868721415 249225806 923615048 565834079 348971772 296707889 531710583 187164354 777097623 593532227 122385468 977066050 56710179 713094902 680980717 200976362 479251632 538302820 567154764 826611019 314399230 311749572 312664799 320585611 393561215 636523769 726743396 77266305 318823278 960333399 82416095 475930901 381768769 604936013 955940210 434494091 578182940 902120209 130092119 627113343 891311488 202474282 470208118 438279254 597729386 415603315 11641909 246386248 340365714 520228339 250262745 341629685 824548104 682450262 403907133 603722468 663276548 596193046 931906838 617067175 738117172 313773813 281070102 171805375 828542872 438592754 432877914 740652890 938305230 541525507 474481661 683307858 354807330 805999075 76791452 25785007 481775102 48519619 182229637 729250220 375805112 197436030 727242431 681054316 650433013 502457907 374338602 764379352 806835764 214257193 296097622 753489838 661516262 800717540 736552232 992514402 704776748 250911982 825428265 513774222 179025434 293771069 787129218 358886622 881622808 904742920 293043493 759921148 799768280 776106121 579903807 445980856 870519379 107284318 663128090 685966831 106662623 790111820 268698045 442954209 529116919 743688897 599786042 967680999 399673286 809959464 543399089 848971775 989470958 343596886 365224811 391866733 247954617 488764490 343274557 775231868 222305279 331781520 958287566 638995831 981476319 913885847 714882695 282454811 198719559 555903686 191866225 508796974 118630608 370792038 573554317 254197611 769665293 838872244 78798263 952534392 167538034 109813446 979587595 343446037 128329938 359914639 164974362 500729097 620258835 554033287 400519524 204010066 638132483 745578605 21350254 219877038 66284354 991891651 237422355 880912567 945516414 130699873 487401613 53849599 773562170 75779138 985689887 764043507 146344774 288604291 324615041 934290265 306364706 573047739 314671106 951904755 332720508 9970594 515796059 80729702 185367405 364071898 380583224 114803830 280619019 583034815 682977253 345474932 631336941 727716775 948018614 532305284 718096102 604422846 620804230 107706455 162042571 935519995 582285951 785354172 119614447 318052442 381145876 250353883 963469703 264197752 889728790 124460262 723587437 905187754 239720572 899841681 850756080 597626066 129980139 805136413 118087000 512129326 367520120 613092351 226602240 559114547 39774713 417741419 163469042 231089254 12662531 793119188 692555729 900771336 462757460 181552013 285469117 25089148 529785589 541629884 380520729 417291004 777433051 286357735 159447368 37104982 488915553 347898163 616724275 114002083 108572783 403719383 667171130 879185954 884037083 905271029 412176089 617083935 12600657 670858013 537068508 604386779 111448706 502679176 232812956 810563471 36692265 309377270 700520785 932955119 257450691 833132215 611510779 359708497 671537060 912940450 425713388 113664031 903150340 761096210 420155708 368050782 665958503 409793787 514119031 26120513 155677632 475504145 48662680 786668603 455755456 311420805 655514217 711932612 328161205 171993883 595553730 420017509 498096537 44401053 30352165 917830859 167419603 764755114 269286490 237849583 208083088 490615291 671300456 418851795 554829302 492646585 567217494 822018610 238121143 959646902 638002150 432642385 717393186 683000535 852390349 467964147 22207345 511199529 987313172 135639833 507437888 120007055 738855070 38579495 84458818 785571602 4312114 794553249 106786752 476970428 927098549 421966757 111696281 230548973 534734826 240498933 292599443 540586777 189416921 609559997 250246117 1294894 196744060 185771095 49130781 129570207 752654163 819860433 80210133 752020209 25925921 590408762 723309547 466088097 572432027 501565979 301057939 639277872 291026240 28880812 526227292 760140714 636256205 877198275 236277691 536686018 543987806 977324309 472769745 798150334 832751347 399278669 676616647 271265526 970385914 84932640 151134862 261277771 474124623 992550436 29223492 347503322 671168484 855351915 845754540 299536163 324747558 39081170 659230682 168774020 158893460 235143772 24679914 530700911 700275064 48964828 834134273 579142113 412622701 80210337 303330087 998691564 393659682 931783931 27905613 621170942 156996503 341207328 650507833 535805686 378157988 464239964 838612181 355384891 200806417 109333934 980254567 370865156 641460749 327825536 930559638 203914224 204155612 355584097 256534119 74083403 107190673 595529506 629012951 133658337 961134356 942798255 170065631 420082090 205582662 241845937 611385390 353019939 715986625 279216204 913222301 9063285 514064462 154757435 573051293 668652907 968263690 2853601 80150476 43257870 804804467 152672648 671712865 696385186 105141166 99061409 739845551 832649973 217853610 402651213 122877415 2506835 334338484 222952596 824971820 895306993 790142343 514045626 161869148 310190960 772424413 409297127 106425895 265687115 482903052 187482082 166516050 191743132 664457300 420047532 733778244 339541838 313797461 389800129 992116414 362419259 65359754 90309951 936489943 675452280 691829070 864720648 515412096 580223850 534703686 427391728 105648710 664518875 846065737 96804069 346705737 798070870 489444673 982443886 938779580 230816381 262367257 315147835 656102633 927287896 331235556 158787809 172853755 27550784 952579958 218179689 481235048 347914654 583455920 83947074 443355547 567807067 708739716 558257268 167582501 857596906 494942098 697333987 132332479 320349787 105923911 791633870 131375423 654094267 784116535 555378238 312867384 639354596 234787372 882668457 118776395 818391072 595987701 798029814 568030076 319033781 441268721 164884843 428285445 764632720 757801354 407297775 135212670 992842228 361435133 908437846 863341502 615130598 654485555 18136810 485337320 315938626 605722627 459480632 431961845 636441089 168365311 607383830 823720348 433781476 859074824 96294991 912174593 888845285 626193539 395637366 852333978 708237168 723803192 298874478 197539742 144988503 83454444 215044704 421030295 204576173 931700194 252076235 859746763 810510856 178755934 882767856 902941081 388955401 109381910 264762532 729512723 659114133 199042483 121559799 754747361 109612641 734874048 710697819 395713233 274692044 661701220 886005989 578155838 453961054 513667402 855131671 531860052 195650335 165191805 510155184 236767119 592233371 64818171 755849248 105045734 192351765 143675759 302184285 848696972 415120150 521528642 68490793 269241470 327717748 962225495 578770836 998691726 282028357 166007251 604005486 14220054 56054789 407046932 902411549 113218876 643344324 780712006 358129742 629325739 940471097 51220908 788240522 921271306 731699392 107969207 391107158 46770117 950199400 505228688 817611279 26397268 847863878 357062992 307909913 970094135 434361126 527108868 675788718 516525749 397209395 840565290 285711477 159891441 717870539 135366889 394843203 624464453 607658545 67068187 787483502 824198743 752222544 599107675 924336651 66133513 767643122 781336184 946486973 927299169 441947445 957670191 358704768 665224640 480106695 802705738 624922867 759258186 320715185 965878800 82372732 279849321 802639194 826490124 563683331 887428990 577315386 107722653 683628685 233909337 861859369 948623809 980602964 110021055 607866140 387928715 868075332 557887711 334342497 136983927 915054817 335251720 814582305 381056709 550199876 839171200 547910565 951467557 130551872 367427998 322065956 153770614 653390856 734479008 963075786 902004457 980465518 395288573 840502297 464574677 515972477 432769685 28247997 263653947 768630681 397860594 267159020 577477809 973178614 731034902 75960119 849319890 101785691 662442443 658264232 208994604 610704272 743546691 632842113 59021485 729827877 272018811 899208891 499355972 192077012 125150188 930754852 649263393 411256438 703538822 65641894 668155530 593329865 977943615 787605567 840703665 759028434 401729969 163806286 149051397 254600664 841277868 846877212 252581485 564956031 480058660 683875471 811641196 308021219 510277789 267146594 671490403 249282112 394089875 139794861 797494744 475616048 435144820 435272667 120012197 18477216 932472481 256788362 597437007 902315211 901538229 949825627 451680998 976913610 285245454 379404362 171856647 906766393 99240105 263020643 880892919 586278100 31910217 906056227 73712829 259679383 969773093 383169415 254532882 336601082 706833671 535267803 970029616 321326754 671158312 496136311 431447031 738355968 812491563 738754871 503681325 165793344 167290836 417300661 259624551 521476725 720676909 538775449 93694894 144113551 629439781 667158705 216460341 310001910 237242460 758391216 282839342 567171231 759168773 675352084 626489609 73560114 685582834 585614650 894731514 735904829 478240814 456473501 895688753 898580299 650516624 826597865 762775702 323877139 932185359 690267759 1255960 352345779 494869 30642866 536651251 573223353 683390182 684736014 843096943 596412541 982145068 951260842 681428335 614294955 401012646 309127256 504801044 777265958 477206425 84488309 158373547 721775766 401981249 280291194 405870719 397968992 371600341 184416932 964320582 256974615 949789626 377244043 482485982 594822184 173028528 346508305 668373948 910794039 257756488 419439077 87597653 950273382 573963259 384512206 570852575 223673081 398686294 911727369 680164607 581521316 66404621 450500718 845131812 124595220 360595339 240789557 36817121 983822710 234996557 956516081 904642317 412860710 74681871 765793790 645998676 554150049 924530410 879416184 517588968 255480128 368889693 275371037 709782426 541525507 108923062 322890629 554407432 417055156 632531936 476551709 578816101 813277783 613434958 544046175 721861698 499183875 106777039 480683408 756072046 644260478 942630625 774443787 58151923 541807350 206958777 652454058 38239001 235592021 990723964 578582398 732685375 214283526 443098138 990029709 796869069 723045783 170304426 773769415 366398124 812404538 664022187 751182643 36829566 433102746 652489439 229964340 452039179 801960868 707344416 386657308 190898604 914497805 932283806 801459380 102606149 796551707 808438792 272601300 546779844 93899661 687050297 473286143 4951347 926780824 25231137 192166814 584352815 883277053 137610402 586638355 991891819 317562484 826156446 39775794 487501595 567134060 765613998 129063827 910114316 427833523 686415603 69474190 251595661 648517720 675754545 451914764 239411311 293290392 333815245 683422981 353046447 175506082 151716559 2459449 889883279 638894307 141214720 680855447 74809926 100970391 108784446 65437792 454798181 460536975 339706049 405935611 43737457 763723246 152321284 532696765 922550934 369617668 149125873 365328212 373206231 816111453 308666644 884389538 685668607 754555927 337488221 481566859 843626288 471384984 190338220 925560877 781124951 66584293 706375970 807568410 340611368 731344987 935531111 872350752 351049341 428421856 323766430 869006879 632908785 164814554 152181379 37739655 305314400 40659145 247847507 355540163 85159117 619855789 670339630 189735528 302389669 151839643 160925627 684426428 483490014 33109889 79156384 545031447 560582962 770323293 664839821 48236506 903821868 281285791 20624525 494616587 605916654 293845900 864524235 629235972 894959797 539370083 713522300 627032020 746083763 760926780 686117955 58670048 982093307 215314794 30666265 285574762 562218637 656212984 506560622 707613347 547848812 611989521 528227547 997971519 130239709 846100126 498625771 856127638 247820899 182173309 292841703 508492488 421078344 41953763 72895566 498109972 853129415 105642212 536108265 186588932 677601644 358777106 961073601 409120593 888811611 663789852 339895950 54854539 852201048 18487911 585622950 102828291 216454372 251022249 107881341 262609877 159356573 703544603 250275832 327456914 777208531 414413466 298945290 779579993 771595842 229764695 938235628 607780125 70175939 665926061 208964305 839304785 75664725 693602305 944263380 116821168 494116826 433287780 513206763 28550441 957680020 951051581 504687147 76614494 529040561 790839255 781813887 93540949 968691685 579150491 652843305 100762564 162771946 657826456 847700035 483007412 304727831 127974830 342517776 469900744 829929637 591400288 782061698 173835331 567901496 753489916 871691716 596358671 909151152 450353159 320246575 52958894 101305763 292436260 717803073 31229133 713097807 794672947 865180662 164291267 925454694 108829469 217191715 889884403 718710540 458090673 471399421 867398452 412054746 160100936 173785682 208761981 225612604 144198404 991525634 178755934 319979648 19868321 490587827 673840303 131731568 78324217 626482427 176831169 89092452 862720132 783751545 379078647 800234343 287481039 929957006 501482633 518999798 617549808 131315491 81075957 333524336 519844173 162941285 656358146 65123796 52409097 642835884 252598571 619164460 555482608 224540951 670674390 761961929 359173390 332856492 881167512 838948614 976649289 1256968 800139097 899652138 610911769 524185816 151103460 362174408 743971284 2096206 40159901 688494141 629230342 677526391 711010358 873700429 333069952 887588145 33532840 366782555 443538432 316246491 724194530 515701894 423017110 547665888 663977232 302332254 327827318 542833074 960204882 789777634 258140319 521300940 868888325 174303771 496774121 191087839 293588124 335208954 892795748 266394530 584917285 767445804 490730847 646815002 610154526 388226340 967823522 398054086 312727194 607723516 119883359 122847837 366617426 519679438 512520312 210480502 946179842 793931624 629743049 998759668 518913641 321498793 797509556 758011132 690803080 315967345 481325613 731160869 708802797 933366132 54162557 62020253 854613584 850503068 600084378 33005414 618637247 683727573 364381706 278781867 274924652 720641624 207690596 468795177 501746356 527493818 603708942 250195938 960672716 217347990 906125767 426820270 209272111 218146042 74843879 318397543 754187827 737123055 424162803 150622509 141791141 740210084 526113730 122523068 880843629 900498723 569296388 397207741 55190428 272958011 671569598 754071373 436851365 837868794 5149438 701591382 207767250 998165320 731160869 881445229 259571841 318871810 187805849 725140019 271710161 650838032 673215691 223074174 71606983 672181402 86692412 212165485 254512103 993547784 844922552 566317601 141416683 619836270 791351648 677173857 644420707 92261408 417249544 559642477 154025140 136756674 978715890 112071946 867441665 363225824 448657970 270439765 26901503 458116961 847053070 329410095 109774905 169360122 984937208 92853198 190353035 975020592 929169186 379114945 315436232 584555926 62232893 152022559 364592413 572044178 20518834 757152606 988880143 34393613 999735033 287201864 288109656 96793699 952607179 367734159 929685525 280323858 717096930 375989775 297694719 859652271 307162209 185793100 921037372 499388150 219432947 592367472 62637989 755823006 576363997 28518123 61308670 418881507 455450525 32959177 119917541 267973382 214155583 67755346 114267562 51576708 337405503 847834202 235542035 993320081 663430732 665747313 591004784 484065068 928115170 357899 338104881 86532004 88503912 201130834 940754273 170279455 915949287 921906289 303015637 12160194 2490326 172244768 453595429 66665090 721993324 678017332 46925986 23133704 991505558 975564759 564669504 856500944 42186630 335452189 432592674 50853522 134247904 959950039 642927862 923681831 564503976 641195539 724562532 63577865 881553194 314826017 201356645 138206377 168299332 667281902 398719867 866998071 324602585 872070698 143801661 310415743 839171200 969819429 976256714 187116083 461067173 491898708 441629976 493724948 835941018 838655325 219342822 989243874 508865704 729911626 27817937 510756925 727223715 773504224 180151984 917733355 440682804 907787787 280348577 493272582 44443145 912330299 726853960 930621904 153462961 670526036 468699311 747821238 913461949 184879902 140205575 823171467 734874048 392865095 813551272 244756873 981731626 463230340 671697504 167551098 471133078 509125401 874021800 189886641 741737296 131991694 591466227 589222751 948246983 676637025 835710600 502246414 63799782 997716670 323546172 977077683 569913783 159751469 895161629 564149577 102484858 970578253 571570958 228974415 566555492 752853253 818627007 145759519 494415732 642456684 795258458 574338897 713155137 442569724 538576440 98664451 856525955 612962139 87687614 138765253 597037231 635583741 479092210 525902794 967947142 715419531 670555932 866844405 371267611 199198263 45900417 727518646 178735674 691643209 124516515 713407599 438733716 207689595 357468078 539279074 18365950 549398627 203977261 394744571 745290210 456419884 691738326 333482579 308439589 957822403 751417171 742292616 50545363 670805314 42208453 576455062 912422048 895041178 533438461 33023985 375897130 500083779 680463787 668537220 453410659 690829324 762515247 955792690 971906389 329152190 114159815 399503806 718732223 637724190 835867014 461194627 581859069 120402231 557712303 347105732 839809487 53208037 392047023 608375096 383005383 445006476 212188453 147964709 397494943 818811309 923732043 245378831 471171388 342459340 691453867 277232616 34598495 23210164 820330060 337332307 528285927 813158950 269020228 339654386 592062347 947344755 166224757 283744245 236013576 40410882 18011852 687984188 377509870 652069214 260908225 404259114 391790379 416651515 835078422 457515919 218608698 58582496 730174825 642375284 503735864 26931193 510687062 257359517 874853298 234765912 330824759 943479344 759261907 389987554 509988373 89092714 722040937 78650486 310507429 837060241 325346651 688750189 152364438 949709491 527487763 163217517 825413736 790173125 156028520 635314559 18363489 677371955 814250961 727242530 893060172 317629229 138519683 580827578 806051690 21634515 35602252 434630177 941128348 184385338 705102341 408866633 761960917 552348131 685117270 305118817 317772526 729640820 238754747 671739917 71529215 287727745 566070203 18639136 991659783 744267230 189488121 340411112 59109893 589406864 18676976 691085238 185897411 923336283 554774490 162856898 520558428 29103256 271191357 949454305 89063097 687894989 930067009 666136431 91306660 290848457 149689986 187851876 854830353 632275141 930430132 176786078 486484157 300344806 873541653 883620097 191404496 62739012 980697037 271191357 28895945 916293582 609993907 867226713 256849015 342562624 677084975 312035909 272154342 821112163 551320217 768134262 345750762 163840116 575827213 78660633 930811743 545939143 697586204 551571963 378453873 173107368 41098458 26397687 311569008 190718736 956969353 111850482 258712243 799914477 310512939 363956432 955117248 852767876 155086658 696794171 262937225 249150217 750413662 695327504 134117244 715701188 928391329 889453169 36650967 234308997 293996311 520532488 371848446 613577813 837517831 240222856 538948064 599114376 783070216 949310456 265217664 529782588 804503389 367618408 840206801 773582676 812352866 464015614 774519027 601201520 500162295 675191107 636272727 546523619 132385132 324414522 906967399 419567844 767575662 944061224 292305842 13673994 961958431 455930390 708515182 21454301 628599284 205784343 549640411 445768735 527552328 818462670 146469730 252653884 529016328 351145383 96900227 347584589 912571075 554713532 39618481 2094555 552558519 144515293 812643956 759834832 423088114 664543942 851366179 41807739 877803155 554067770 561296757 86420652 676266714 685107291 343553749 206052682 951367205 531237984 410360054 142006762 428892645 525984228 229256145 797474163 867750546 282504021 159546692 474728901 33689642 176961798 274459685 671846895 269171886 183690334 615892661 374974120 695897358 191001203 301039487 330533552 572752139 985705463 806566685 598407309 199066669 63174638 828364866 821567491 567636605 217850796 354684731 46961874 238615562 706551525 552485247 146133092 461011004 892603368 193431945 490291632 281792947 734392987 596133346 409467316 436659654 846747228 811029070 736959621 395932422 200817253 937294068 767107993 151108941 729142402 234747233 334783840 44446275 953716598 496270984 948086225 813660823 728676709 572020852 570787041 348382264 919438014 732492134 440247236 192427521 8944418 512185603 822760755 638313406 854144887 361937166 564734963 626971457 521588479 716467743 296238457 126863770 553637262 670228104 11225835 839119626 504297338 836772037 197417065 451268288 483178116 396704733 14265668 65195711 955712277 907826273 762528695 192521302 185462631 482467354 482171813 467000013 960352475 385631861 660505081 457674406 321375230 43530751 629382553 86776042 781935347 476470137 116658616 747250707 903202196 405095129 184839315 413366970 816080644 288408622 823540907 900057544 162549510 474410969 205660975 863252650 297796475 700077687 286422796 28237390 324852374 984282402 584525536 929631462 673864387 754096074 220015051 419672000 430869374 489676083 823463357 521628538 627319021 341211371 404247271 102295850 150721898 868977302 393657522 222119916 758669023 536436555 371242405 916730622 16509250 168183748 870081556 871893285 917448469 12927386 18351115 637787512 874992435 238828142 483681760 987190743 728836285 486554067 99483254 873021370 589920897 640690938 406465551 966033913 336501616 212122754 918733172 841787296 679108180 840762094 638904280 809708042 539639633 140730538 542418424 340344092 753757115 62301317 510273774 469596372 579667217 41039369 400343890 63923107 511958727 795537243 180764998 322268072 229993668 70365593 946591576 432845027 410854212 43303423 823986368 607483596 36456936 375448487 696262172 361368226 487235930 985990351 360511676 566958328 351841443 653436486 270723806 865908423 363758584 179707515 176007180 491922840 863725193 427520934 884431242 464363152 428821687 323183567 999344898 888796649 275065063 123843505 993547784 46851763 99559377 30303836 237683507 51925698 907866995 88308830 506739944 738591169 442656177 342235180 374075142 883483662 872103802 447072425 945954581 941101615 724919433 412931863 419118083 678445212 481096938 154029102 706632382 544888154 739564523 508281259 998691726 31236020 255468034 907018659 958831757 687503809 233976655 941037340 753372943 520714143 285716618 747076484 880656650 287520146 378149256 778138757 206274059 903849671 134645046 593039267 496638642 93245110 110989152 168463674 896288721 819239532 736260598 218014150 782585778 422739247 76929070 171892017 8498253 544753526 242051911 696255151 660141491 985254618 159179107 726954832 319843910 243062073 792593092 580984545 543077249 563304331 282212522 318289787 856901924 78984933 151586434 63904949 524428825 717539484 172099217 706317415 730319658 452697330 742892387 227320669 307013528 685981192 807913228 275212637 84240196 888910525 495178731 316084672 766808230 852712785 25965478 331879544 584212418 265537138 224103845 821003045 97486461 409770157 71971070 987979985 600756600 693997394 72551733 803571479 288586358 964045698 828248048 508865545 615127910 167949432 341299311 98470432 50542648 657796253 327884403 501119589 512300700 255470669 714591898 278976053 234939252 288518434 624833317 696233484 510883674 92046632 738269534 853593786 19014110 876691740 381427524 529881412 83938960 479801804 483010247 513929561 486716597 26625842 824080453 197059449 732778034 119382464 325294603 730068580 683904882 58413059 838554833 804105674 661569980 666088543 431559841 112128710 149292435 749180448 414421223 806121643 197049381 706523507 497007998 783225742 131164039 818202839 372690777 704763967 44881506 203524087 937229228 3311747 510181480 38926217 767580411 777849835 706384522 699075959 625488558 116179061 964853825 791524671 65168471 53167391 17055988 531486569 868704887 776849769 705738806 992541646 705487478 144043479 425450698 417426689 426579676 427999015 888973170 527541336 293241365 29431241 711909276 250635734 289268916 314826017 961975655 858371592 548820746 121447952 406177733 860676320 232552872 72069757 198233612 8876467 760883815 427202156 991828920 430726785 904754723 334706623 30548823 115894360 380575167 135751814 234010645 5000899 941052376 66882092 277995279 905321967 970257658 973510885 861687629 392797204 273626175 138245879 115743637 606695226 275300381 471614941 218496428 593850255 696460442 329023856 573166205 527883925 466828128 915058314 364136645 101319036 58457065 287860387 768664777 983101680 504916244 334929449 287184309 962294072 146478059 337088902 362771648 297904776 939650180 516476555 67789558 86769405 884434109 714089172 447005226 643666372 141810192 411236236 503016187 938182127 757020795 548705626 743060812 664521804 925266555 327278352 359929341 128394263 987239952 856405947 115343693 112153925 541294380 871270330 457501384 900254012 118555464 331555341 512520312 170877309 239095063 216487346 995963665 614742597 571079567 48640592 819698903 108292524 664872049 123029982 329231988 39582820 333748943 991997312 214617662 674100328 10195107 162655765 967376853 721132141 810032284 730274094 132961154 346368639 465496933 750864431 240121200 366742045 448705838 387776019 578561886 869443820 343424236 598073494 73965317 220103135 55048623 425349157 585216638 99887868 591507231 52724543 334582020 14936586 625110362 536096563 684169024 471867644 429413704 983188254 926177883 168065797 888274802 882337276 825391410 833101988 671782235 301837643 909236312 841983965 939446962 537027443 291469399 412910239 199828853 585190746 516278560 444754316 711280915 963211246 403528868 856800651 620516860 960146904 453026617 857472188 856538856 934332848 170681981 172910916 15944210 786539963 470378404 87344514 858928797 122992379 604678099 791921343 830306600 435028688 998775363 543275801 18490749 107724038 560551486 681329321 375672583 173152104 710491588 868290326 93399490 138366306 155818739 380767033 941820560 124219310 357551025 483356545 751736713 983601784 661344581 30239637 796918083 771376872 821531349 243039086 566255680 400667119 242920816 127847236 347663519 260620717 831696318 853762828 704601291 972565046 216193070 387806567 550353581 779117029 571953656 826366243 604365604 57382938 884601711 463240511 50351286 23496086 903179272 978925282 139887476 491631570 129445656 763015969 927026336 513286275 682190164 384843200 386914946 651814238 610905493 91086511 473264365 732098025 873457095 75281399 423836485 390236393 771240734 299554410 39292972 177472424 187354426 978686989 205538073 675665528 779754589 806409228 61228736 389631909 999948178 432633587 874382551 705486661 219355045 909646921 128173640 69938243 5956237 399754978 647971851 266925683 755810035 93830105 58052222 757163836 523194172 558248252 99159025 869218672 642755432 766371927 919858034 104111683 302052142 431800914 933239881 611508901 800958783 311670472 140800636 226311295 540493952 336308606 317754447 5683943 939643590 886289997 496492057 550118643 480898785 92770520 986912287 583666054 943158919 471261338 164556881 131798049 647422220 786559419 794477194 233133693 467258223 986438735 521418827 505558407 968367479 69819928 372604728 905464600 815375850 902972744 260285733 659947683 439711917 510262212 66301659 718367433 273749295 73661385 80322206 954313264 273851057 424694482 382952360 928584672 558648403 580387762 473367800 521252373 754307480 359396389 931142581 418061595 261652452 560332882 575378382 902585472 101160857 56510608 34837344 291839422 430180843 95018798 886069540 216193070 242460659 804906986 682602302 612718762 610145107 516666592 775682414 542701941 512633860 732448238 737981087 961538421 864079838 583215292 847049855 343120752 224861544 956491032 469019933 579097371 219136781 953044658 189410036 875777984 236607642 300781236 21684857 8693741 333451449 117127005 385548884 740862680 39219887 215062362 410357913 446880142 159418566 786498462 192369093 511621750 876084018 363587022 884991731 924887660 430238666 383914583 128321954 698193219 4115288 641615460 47961458 626703874 336115858 286351830 562843237 104768999 750363267 859149804 705433932 616559942 566557037 760717458 57060018 901822293 119955335 941698582 907468854 538867305 451391851 592661198 317308515 122512910 81573425 840030729 864273526 786818063 232361784 262074059 685526615 107949128 356809815 865559599 210382273 481106866 71686377 46369065 907240437 995552410 112858335 283927553 201970134 713495766 729749448 510091295 301535680 168463674 179721210 907632600 550356689 94003712 100078816 976782084 146407470 515747049 478197589 340914509 648764322 113130664 139153239 845117906 221853585 450456335 413778315 982504953 519520474 103782167 938202253 161378061 293902236 84315312 642092562 188904260 755840057 773898171 463502710 230642358 142431552 73039859 45574526 192139230 811884178 625487967 63125276 862906298 668412557 444798445 688370698 998603085 308683825 110456514 987606797 178256441 623061277 519444710 288427405 556005824 905321967 225622018 183354233 474326947 837305636 353992542 546586401 37723433 412926648 201584213 881883371 480004921 844418108 603432220 489368726 496562799 7737906 276182367 463306843 247299348 586683525 312041428 407853397 141492415 596446550 711705999 597120710 584241864 900660388 3211237 58310190 228894823 887291007 792658263 433831469 708829535 442111968 723447285 293665698 486162751 349838572 425725634 923696009 69727514 106319379 827241889 116145795 1361605 21062991 576053917 206191284 663062817 704786612 984802834 563518902 633054489 223835284 802195830 895903630 790932086 493754645 729763600 545784185 499082367 649949351 481806655 381794081 659525600 690103486 997998470 226007880 960501996 776879827 983681500 762684906 383062319 834471256 777100027 401043486 965628550 825184436 560807256 939663610 127060539 30554583 63758666 416374205 740637719 332577182 26904931 204318199 815085571 195381939 415850586 808596573 402437399 767448835 442239274 520843471 142654413 344887042 797370207 533218580 212145744 468212555 92881555 428916407 637200598 233248401 760631474 641338493 750678419 675467269 811659647 188373553 923472102 18022229 80527951 458411044 891184103 490349276 509022314 992387771 720141717 236840030 198191230 994354469 236738925 83023387 922924310 136854569 924953823 301065430 241908393 198024609 403150023 173601729 356565728 257338836 780455229 111794889 258004059 574942076 652682076 708500323 192593830 247094739 992382898 148957778 647601054 922381223 91029424 526681149 362345751 340872687 446963439 336271976 24352033 978534481 151138115 815425920 10698403 723767093 542167654 104348422 938466725 2610442 678027946 531197192 473829934 184700253 154791240 938692807 424892603 774337175 808702210 852774589 788722245 121789337 911648305 860289466 730441117 728691814 203633757 41532636 87286773 123377062 601164788 334690522 670996470 819609158 865305760 15997133 817074586 376321621 180916971 921145528 142630907 774429017 192334876 770444158 333585960 999362240 729553310 784501552 616452699 332322467 845335329 104310418 311616049 175403822 572068160 869846955 235549544 623106635 592355224 211670356 49202502 621813223 44003974 380195693 826027278 560882498 511457751 505019245 380460151 215654057 611394972 360781357 330628248 998491281 775420565 758933319 726935273 647853871 658083699 99964229 298506184 217490850 457746953 855441480 220977003 198643162 382749514 676805729 31739509 666186087 965282611 199146466 305773706 697713161 621186566 298068618 593449869 167708957 943694806 92673703 890581595 679232557 985304933 125001392 857601942 15846606 41715001 602360190 10166104 854409068 557061464 876343757 348971772 166288918 818013577 822988666 858728284 40987107 696883876 762879550 730277835 350382756 30789370 313376049 463350204 859347658 789001712 283252274 832398658 425100777 367960233 435825977 187711959 674387147 790878561 188926306 576513875 221777042 218651216 12444373 977671202 187037618 370291203 646174427 969129192 3898440 813284539 226656527 96388920 72173124 699743620 343626282 9315989 854486209 805972100 167375801 106948144 61922460 613128884 293112316 984033756 354699854 913952202 880666629 925832420 602425417 924559381 503009390 435862056 521494011 82414884 488526981 505269146 323739531 752457163 159650576 712591604 868686950 470705124 436777209 394927737 119467638 649367570 378310095 278661534 266545293 481503632 631327330 327068122 937000610 685390139 36363023 940116432 16755311 472353213 663500254 145334164 979923934 319233133 359770841 593636931 760241056 310801856 354809960 503739587 171105258 931755946 23994802 806137589 9981342 534541570 718959339 115916848 681121992 555342439 279514952 652471053 108162361 882584196 477917110 146710644 833202694 915770455 684874449 563581274 93620177 24599052 21716047 924177345 875211413 360110317 567603271 14125236 827807359 956978916 166575765 613797684 239373685 267931360 937040110 584315963 522973538 196366676 932581012 735904829 613769286 335442974 81686051 655933035 947454362 171860200 716431022 869611441 932663842 102018674 912141465 616023661 235155022 816315565 830212854 858008360 937146690 364049175 222730787 107794874 981373538 177380010 399331513 369983485 57538253 939195973 205048197 280176481 331983264 616440621 3001506 21096243 463795445 805872270 10405075 382470449 861030894 749432095 193750638 35902240 337624962 529773495 285984224 328997190 324147170 776656753 141951950 883362024 390495938 620751104 178653162 171388989 596556043 322516142 732351851 184486552 256959373 64819094 483695830 548746749 509332069 317484677 834513624 131144945 87199394 530138395 726169480 155172644 879906789 800220486 864002776 311959523 243941895 457474709 935970842 950582555 169632917 495203676 550183239 276301371 637851088 334187151 909882683 988780846 521851103 169784350 646496959 313399016 810077562 449243821 972918888 261909247 417418072 66555152 496609194 26363018 671377068 310753253 649536671 335984783 310844501 346598303 290994141 408532107 257685104 204546141 254593085 901551222 884380035 407255639 392887151 692010244 878235359 434548416 690086141 470827892 498611164 887986771 61122123 611463780 552116502 842107873 576702950 134326104 433546434 737802997 421930678 836685820 923662349 485421448 783595458 592335659 302317560 646511273 804088407 824554562 200250483 46807282 534542133 138113274 418916090 159919826 699131078 618559731 749074880 518954506 835363353 883643935 945137954 903275180 572180911 897872504 925966716 5068530 875389668 129079437 743180783 35851446 923588848 956383159 145463478 244314640 457014142 517899749 572516637 134120288 322640390 694602053 1247303 752098252 214571330 279443706 184603536 32367039 88576326 81686051 169749307 544659746 730199744 266611649 391197929 981493233 420566820 67342744 902174967 257944426 815882307 132463201 415240156 765788266 612288864 746113326 805163891 566505959 984799967 739121072 941993261 12749724 6864550 635254974 44656895 90996420 107416460 554933687 762942028 315980587 743873340 950890154 261641494 845110779 952122018 197308829 479480410 975473875 585209594 893697193 846615107 98835761 820877571 553725025 515635025 719795027 299650948 807993424 574950390 178739577 515340051 17056291 848915656 439624332 257622633 826287347 160196551 290998636 457449065 359494097 393104073 187140763 282968682 49351940 927073512 991536511 606126430 375373274 119982743 957504976 662637817 832793377 702164382 575215757 869948252 53104061 468364455 219987819 174086807 97336605 276632303 886647284 362357281 980295796 167095566 908253081 904741027 711358900 956381629 257885715 384733675 852730233 538656957 831708227 281364017 564676574 231960443 114360350 233613026 663679152 275605900 814415783 207827816 834871153 993611100 747159067 199639352 671710472 313320875 875289614 714260911 693980772 230043708 560361152 204757260 900272232 773953852 16044631 791115721 820920729 30513328 865792027 872344051 262930322 541176597 979214580 541744664 49751603 239102074 163090897 923801642 59970513 393216513 683849170 912832892 379661061 849376070 901465622 444752287 255670836 230437031 514200858 475389509 680822046 897488331 908789578 241294259 599613326 118596150 788566005 260926080 995738582 740954872 391438446 701183110 211116258 211858040 874235162 113356791 395436986 27420315 484190588 297196427 287760426 454113521 676263857 808683917 489708200 928083449 833754808 356956863 72367747 106687514 344194036 427133572 476970428 506864634 533349614 620209997 936013941 217601036 750945275 281838434 7108153 879012184 934130581 927805571 228864274 211977039 55440505 239437926 84284354 906244910 34708124 98609908 925162335 872963668 752631246 775540013 256024028 239246570 224698974 354638435 89360256 546238248 598957840 833274143 83004447 126601177 728608793 160775578 933959298 758351520 143476039 368265770 587952372 267010425 161093183 673215691 632813089 377234532 542921248 914430312 654061463 770606195 329529516 608354434 908539052 907507964 126519403 946118821 990452252 981824860 546490892 634391974 781147208 160276980 465821307 243359278 772912792 548185164 445327932 230802499 369880675 244475002 873082503 367875291 315420027 792868001 357668200 365728640 713174072 820477341 873613101 561166689 978997648 976604835 296362333 74307980 985328117 652936801 410223615 384531805 705654735 343848826 694245682 608989363 582673388 143397844 642669814 381064930 491542702 83101576 933111621 120932895 253632488 585306012 43797727 500136300 191741540 439574428 596675285 6480211 636966171 729859307 775651222 297135609 384695334 202875903 652754069 132791882 269085728 468894355 259535124 23731333 395925390 2562798 383334388 307822646 105544561 344752087 918327604 803035792 503798472 231080492 419056784 93450456 190863658 657076666 582049022 843386332 666928025 912241396 763733068 15070572 996695103 693942155 765034195 940156409 788748566 648262392 788703680 814309470 539433236 315428402 517661908 458986123 553285488 865934172 167855188 348666108 619631848 225853063 774348095 802721499 757637734 99949874 497549469 320537397 451232021 650014341 552761859 684855203 233858005 874403858 41171036 327144267 946406770 827004856 839611151 361937166 864728671 143664761 696103188 167430240 646299890 90615531 512877446 699557633 723578015 182898010 879073532 888670652 418371951 60771849 494093188 573901401 875574698 721137155 783579056 978526753 667011866 574410489 807795164 916461570 681049986 82131127 56250200 355102509 807511503 7297196 100046917 951099873 827790771 347832434 14808672 943882595 67414297 783970999 944237593 595809525 330922255 449425966 151138115 820284403 917554924 35228073 413069504 814946941 598283653 927278314 522739006 783051784 936090684 250269286 158060201 498797594 559810739 289031254 865761103 558765368 501700850 402526653 321023037 247362912 476645454 535188343 802451560 585162487 478945476 295864498 684694174 722430648 471551143 356802608 854256782 230314508 949269178 308295798 323000557 980018234 423302898 248870262 459336379 240811608 657279809 896900747 173276727 283225649 855483510 833044614 406626241 63577865 538331549 300508300 92671311 679318180 990582394 203066057 528530024 731823827 697071488 157813970 39789687 188298547 145021377 679976836 471595030 839112105 72001917 49525507 173010076 54558134 161491365 62848761 111383985 894826526 224208322 364844584 912500184 560236645 824498382 463670461 863974567 682391370 393910291 774553789 887330376 795264799 629038284 952583056 635658902 129036802 101160857 172172362 281941477 80130834 883180165 81747869 226523714 966570391 898549323 5404442 331974287 293455990 444069711 305624473 69801477 634823875 862368464 573631772 642568030 697738684 781715143 889834078 88689519 714281457 567725444 429944857 740737779 306927856 81611871 734732051 576639953 356191538 979743392 860746027 141855343 773217563 433121958 229339993 245477515 796719154 301815284 922184827 359801620 805075486 402882808 771418903 498751854 350976538 817446047 216773132 908456539 735463134 342603264 106587736 937524472 293675699 354455285 368921387 586144634 369826722 792428299 773419632 965451845 939052869 271586787 966073787 903315029 265424539 274564275 190131990 854038922 822332898 302049123 553129377 271506351 693050136 292209921 407195956 980141302 780432382 443682727 547293819 176775917 501836578 761836335 384593966 213008457 821186736 60317179 864137144 132853745 933581847 299052362 779393878 402454838 927251672 550704425 326303024 396013397 353158953 82301266 231532132 529934436 75487845 301234321 993263743 665016821 418270593 60275137 129619533 224908015 887876463 431755350 415303555 171734520 570158228 757987158 182478335 798161998 57242918 312329688 165423572 891366258 123466539 254016683 816180939 153412459 885719936 120757675 255338382 130858813 395271760 194860914 319697018 243327632 579163808 452059438 67539482 6671815 142098309 412231395 721730291 244036004 691564531 451732141 973435325 778132610 786841796 516168793 296144180 359206451 391742855 11733017 952482834 929827915 61581805 569432902 57388933 353574930 697628409 930932698 784135509 746024839 265831618 569208410 395066045 672845155 204442554 925848978 467229582 743384420 935958454 96377123 585322299 32008026 523548772 494516474 454456826 20539229 820637461 857409131 625541325 426334814 407981873 423836485 312147895 47363275 602620759 427332936 489505626 983067933 556139498 3155904 805479704 914780001 81874065 453763506 9008927 83938745 874025328 583051012 947316603 634648771 415802086 695690198 662202999 150940136 700705133 73765835 345670802 307980887 958605172 6834286 559879450 92118913 6317649 909421604 118254101 427166281 385376111 622229210 270715250 431616825 803176367 657406644 799211922 247252079 45502772 733474882 483389537 672640959 395877304 216754786 615022552 869978193 793860879 585033390 66062880 269009092 685317207 354362886 255726000 88730485 717197059 504737966 687884929 1660726 169888491 407999169 54915223 931906455 553952557 837995321 173561727 814637042 996925982 858972281 754000067 576051954 623123873 252704127 764655346 235151106 899533684 666746492 217091762 12996186 788889466 85847133 260159568 503810486 870885923 11071543 941243689 333120762 552413496 2096206 70058589 509359596 793861868 88758696 446602812 258029675 240179308 382373437 511621750 795161683 18701869 299644354 237906411 904524660 351427899 590744783 138997014 60027846 795314768 723913930 885295815 927980409 312066097 353383812 778550084 32936449 207722007 838741286 826960178 761231153 327859972 220869505 263250224 284634450 924193950 358157617 181713587 970526374 176504539 140173947 470370277 191001203 210940260 825333568 939404658 31547396 958631725 430010396 20838740 71028983 798761695 487633061 882635071 420304060 265179580 325967459 886289742 917528201 638620063 639737572 798666170 925015749 869976990 373098888 712386783 964932189 201755947 60099025 677255824 459297750 263464574 915653592 916626704 614230737 994762762 931998299 583782750 983336364 686038054 680220780 680497571 467411827 489523711 527947643 519419583 124592783 368809669 589489081 119914386 294763498 906647632 485218753 323300474 310868887 564199828 114406100 838656927 636960113 822988666 395770273 704440835 609701057 110569744 155217168 240141354 61440627 635375718 698662285 171525163 714661973 670316080 207149434 59307353 576314279 668725772 493989745 520232860 7918135 561794885 41200803 492435843 637367545 931710789 876156240 550204322 133016632 629455444 599107675 947418975 418165530 160151107 202242460 193750638 114327296 623556675 872570189 715451739 438765713 570446026 122412389 756104067 289840454 940372022 708071895 478535869 864090702 25965478 77948196 77425149 594963819 391714508 82217172 464240219 780826079 201948113 825275890 843494469 766793259 506018726 366473910 985948263 177060435 854440785 363801020 153471666 94383594 497625980 330413183 896150294 96406755 641286597 638632430 378953463 348196427 198602095 634594220 348891865 662105184 436616768 973365844 183760084 610942149 344345389 876115923 70558764 943479344 865844505 613124823 790160453 556533772 908123857 353600669 33769490 243487348 864856893 881528739 260778675 480643709 452571345 765645179 720881859 90872363 652251101 800844223 980952737 980577083 723626192 498419412 858090687 844415588 352071019 642385757 471855143 204707514 582584142 487620985 632536763 269987132 731310158 459783377 500197193 170415043 771007792 509502218 165142637 875228921 690670098 416068237 180019175 679268667 854867533 395993851 462010903 314116444 625818935 90659770 756842248 234537513 618484479 940414173 97936855 707215400 969101490 493060549 450083578 818735415 644324970 387237217 496305601 162446016 42054863 736894586 233846240 297790857 207477061 687894989 717434944 554048825 530911803 122658694 712838943 867410157 160108506 293654964 26321072 974022462 335141114 11430634 961497832 441583151 625405847 227567754 661751134 759051563 378315391 499649932 212964446 772881293 527939014 877256994 449545522 616251696 810200054 467859447 17068803 94544995 289894078 124876698 753827261 445540702 739768911 497938872 449152496 715890807 590155840 760194831 328684014 368286509 782847733 550074539 778138757 142682720 174417805 252893506 506442972 358321700 882145564 837535140 122938916 762081481 113559192 788273898 335573898 388698639 340303329 718705806 495931787 568101290 732525453 589998886 706635561 753135059 484651096 425213974 517070322 14445229 290101156 500770211 897935925 371091162 209661501 584714202 501167026 225101766 673961795 33330020 118831274 672020075 519769238 983292424 621683568 306418015 838667035 576526228 158363642 621475116 205022382 784645587 46228160 526829984 957475409 65599018 495307179 480899872 787193095 802123766 30696940 778470137 732772406 55688308 332252294 740207113 754340551 533471494 574380873 68945670 952740251 343794189 81856037 716170184 147418556 590024372 396756168 250124165 341744469 281519273 898757991 542857827 831039387 854840969 685684367 501595270 119120600 19443712 268874896 485231327 97837827 693985005 626496919 884886196 101027636 915903482 944981947 646224013 313064749 864154992 90212235 821067054 623650186 303913122 426263676 293070303 727448238 943984756 448167932 50068721 324997503 173023783 921582715 522045394 140940859 20928159 481472828 255141506 205763533 455542564 582968343 578465670 283051925 846680452 557195905 255805601 727290803 379040332 351701736 49920174 581382144 654722807 810385366 81644238 21989461 330888533 462683924 797066105 626833090 292525515 430076231 815890409 824974731 333510035 14919531 247796781 306851566 937770858 914636008 393667858 737486608 588809948 819407732 756981310 880836877 866164690 450534545 790137880 865327213 439618189 41191495 180384784 535324857 43189915 946881755 172669134 433487913 19223317 759950595 15078614 752257075 777557176 136399481 272169191 859438971 695677136 507425235 379700349 604591402 165455881 920077423 930695508 49700284 247223384 27403445 617471899 998458685 477056401 45458588 282775946 582177375 798930409 419699791 183511215 559552675 227780627 430954678 86061002 361410483 135672970 835179822 112441979 647328360 811913645 336427238 752224990 415473847 574987143 675511265 87270865 498946979 270795528 301785657 592371664 287872092 19364359 801338787 780464483 34876188 472226536 286622795 691394462 950438279 850020883 121681616 54293726 933537316 85695210 648049402 32979443 962933422 449852150 719001118 511284194 173448583 743479063 22401964 983686469 99770817 289122836 304135596 99521524 526110186 598173481 286785104 541717544 532682514 452515596 542628153 485680076 312162530 231134118 524593416 99125618 722921360 39870534 797735166 477623393 194174107 772897720 714152724 48971398 686939512 331729991 434995548 580573789 916569069 392429639 654982248 623742754 814954271 868135201 290691167 718403709 139534811 454037134 29478979 221558201 128356440 633488020 497729671 550032161 58499738 793520620 774753140 877326581 34806556 532665056 462460094 528988543 550678281 58682045 11313741 81551543 882248909 251955560 207088358 763304509 197131863 366442333 41019358 591278496 453095224 863202379 97658401 676795186 375063871 990452920 788422473 957767037 368921387 352508555 502916167 886001507 950697085 665828937 487315132 520652312 741539855 901065873 433664231 939421999 522085333 786970859 72125115 509186665 208666672 221361334 518632616 423114955 635537096 564727794 993547784 966562652 713439753 281219095 314192647 227967691 151716559 160215547 863382824 35317181 400417596 894163721 628614479 495483913 311575876 113760575 871243783 845187138 326575323 100532194 6024688 813067421 961460806 861766669 995313117 973728302 531011560 388442292 484161181 548237809 724241384 804457051 998945444 327665389 400662328 798845979 239176988 304614611 111433982 801939272 691401277 212967094 394658310 695808636 924749575 950488714 615826127 837174313 206024295 602440143 984377220 417005323 89337077 297653396 831803499 906005283 71660995 514981134 886961810 813972919 875932569 720553811 94489349 152694173 18107424 482978085 19221069 635334658 200039199 924266336 674168334 410865757 397734405 45921587 52819531 868161692 33920099 621262442 810084607 24959688 245606147 251160747 923037158 586528260 22850131 973726254 621526976 166882140 687971956 3381969 837736365 349391164 28978653 583699092 728779036 980568428 60502426 200784686 513523776 859173939 44263082 953754757 726283544 376346683 483780736 366929690 586589872 680172417 999060033 866889585 92115318 367160415 889907008 684963159 894888113 916187988 836498034 890619065 160178241 10300138 919986652 671491341 849679793 731645559 372890523 720445371 579806330 182661401 697194378 771306850 226798338 285234911 456808464 552643778 416553438 459051605 239437926 888129357 215903720 100980457 646461890 251003135 680193569 800494169 705722365 669993526 240537336 924428924 266375147 831952088 173989857 594111298 68263309 534507899 118615553 39723173 979130851 297809466 446803170 982810438 810577312 838411113 17112947 826575134 424028125 360203109 230933554 91173241 345011472 482348299 657852419 732629402 195348934 411914 627410522 322891412 829151714 653702256 305375300 879557501 466682669 609988419 262453700 346389966 393288723 141241278 138660292 605138927 498337354 265234296 353965949 521307974 458717432 594339466 788732698 311756940 158120617 658458982 892369719 215368917 660623441 5760121 858048020 992842228 987794099 101518750 587069485 974554724 745297119 35436997 562724532 463858530 12607774 670999045 720301060 194498941 59991464 579086774 676582756 97809668 85295517 971423106 791328460 937193609 902514095 519037158 31458954 237701082 294586253 779929186 485962904 939834544 277809709 518286862 681711035 995893245 24145192 790474446 892025702 925092586 783932705 642499481 249556486 90141409 28112454 536849246 603494565 19642945 676737202 905650042 459115765 481157128 203759361 494228075 596338116 567489864 20314256 979230491 315502361 827601682 706461014 463030854 431839316 765771629 257354521 197849474 389835499 288760058 959989515 939810368 149321106 331228341 108930630 130530255 793588432 692444220 661011170 633413715 466670735 261354590 402134486 784661212 123568882 589727784 376134772 293017994 896688356 41011265 54946906 779523066 282013695 280249610 356536558 94032021 790559117 64679610 312661405 171792956 796840430 115886684 552276737 261172538 587327876 869642356 500296608 548950389 974598834 15685865 248261967 977539621 653020002 458539726 435480011 282123148 927906045 697430171 538345711 556761208 100848014 344854832 72301817 366173934 736154763 458125043 54952535 585359228 572737600 940428814 963553097 159016446 601380459 356877423 108926014 315353156 19153953 489798609 994178278 995112013 516351965 763690236 54736604 59139669 300619665 929557677 946039468 77332050 241749438 91682127 237691045 484126049 41495243 867368021 900300779 53528054 417513457 319602493 962865051 913828079 1988657 654262249 936688948 601691427 330827128 620476296 998979937 151576309 416624955 730539392 752617063 133570455 394381133 375707825 836571275 148681995 515031493 744261463 279772258 313881562 358163459 792374836 590644694 427050963 683360225 962325305 442124822 532431264 886899868 411375864 50668633 393156601 175689925 151092477 730118313 462254644 463985526 858067491 879465434 488246028 192495841 132487784 351516118 46495475 958504522 565190607 578601391 841085003 84752268 888072733 733639978 468625159 77950011 330252825 716509136 993043511 685878155 6915321 283555365 369717244 60289092 267867618 259896494 654254819 75645036 941114331 274552286 122546108 100349926 223210148 376139439 345500289 874372996 553044744 88836638 494695948 303000104 768848064 230875601 336579441 340124423 342579722 158852250 119141203 441455096 613270155 605615761 764931126 984045779 421820596 227374370 645682179 323664417 863584986 146801389 318542848 788823768 783837696 141372113 412295866 976427204 891906069 608681359 960955100 929376669 676174813 521987619 114677936 201811720 245449797 466696362 467045177 932831278 633189690 234840030 323281723 212697362 317542919 549182452 395107858 841886590 818392129 803237184 336672420 976142146 862724504 973315556 674889140 428210969 688734319 244825882 172135241 192229367 880699033 568755560 907182958 529649190 489394991 872968262 551664790 417456322 75253913 704631576 130042828 406948111 871608430 227154997 758621805 404859131 633403449 62975847 252724898 546672762 832115592 116085129 194504112 716477709 195926678 99402095 520961120 276943047 457810680 780829796 506893250 377365011 718766781 205696511 629747828 473565447 126673081 255072925 168523169 930463024 91290798 920481319 929851725 362291901 827607207 519509281 19437405 353528610 545162850 751366824 974707913 612175675 628552796 526333269 953923933 198724302 419094926 900444364 14994143 965560374 652238438 257907817 567552099 925743353 684486119 499105400 466173369 75873377 457090011 769698111 535994722 631538768 316099524 330045738 832825897 434217818 337955578 500905583 368927564 859497301 512856513 306101265 912925565 606992559 406864067 6660853 571076537 450592516 922759963 935491868 983814802 180350391 656528982 334111993 378753694 427502581 146312186 302182829 622075206 24953322 516975563 136785129 829413804 778981312 239007268 359708497 430139371 321632959 897090268 257880018 53712782 572101670 413685484 771321044 35597533 425618221 583368946 671565914 12943288 907585278 192303015 570531410 99515640 30947193 875019695 225144783 300074879 150368792 529124900 85807466 124189402 616384468 600325476 899366214 440496256 804219477 761263940 17032409 546918824 408533469 845631403 78038627 888016823 328193357 529099389 706713262 371472821 780631354 232037006 408365820 741373493 680427217 783931976 948583718 185169332 654718195 763879810 75929681 712454582 806552787 262377973 545712503 146453175 233451274 519268283 985352901 52815344 518494904 836718394 205231060 999153226 986288875 753150309 25584929 775796070 504426160 342642571 986688660 322640390 302723623 936745409 108621740 642359477 807127426 216033122 601522335 431783336 834288701 713495629 707648787 389430957 649516964 87577815 924440733 116737580 789171764 706420408 688044599 184591900 773484045 88042528 862008172 1126693 84335321 672449941 337138390 927072331 771550424 862705665 695707130 140271513 291363992 859308826 714344804 366292952 847870654 203380499 48804124 415262768 120359208 444304975 85291403 11424896 395030067 980728765 683862298 928405526 736479079 832216051 805628508 844187439 153243486 833629626 777772430 664532807 2562798 903369987 228177553 385328401 710972282 898876380 131987730 935891295 724269494 617497515 128291658 748007262 672739590 112010065 916872247 917830592 806279800 787194019 772745519 900254012 423350222 978685187 588435363 867051469 744429690 564503976 212337962 803035792 774146507 639866794 861533212 902467788 257613749 701564083 932044975 789197894 729522641 58831375 224414748 362564629 503681325 793640557 231717196 179657105 589941168 187421313 743640428 289962291 63910469 986852079 452919014 48021935 872987879 61687252 404374128 412050275 455188487 324638861 115753712 902333469 316433708 723525198 792982360 793861417 488389801 965858312 44187153 683837234 646730875 697865146 495213882 249458575 338174115 224191340 850681096 757212559 198385917 970769 485463431 52508555 242458729 39063531 302399708 103106784 695598800 522974514 846298119 745484719 224404058 821357037 38994368 453160085 190959065 319813047 695519367 763235274 979053864 50046152 216701783 934151113 176730132 425945305 351027357 721282377 449659771 374116289 310699373 854067152 454049311 818703401 107885119 164343025 259265392 270523764 542449444 138885167 33340198 621574240 569398202 479080482 993505648 908802868 326196121 977195401 693780778 767716937 786957909 961655798 122992920 938050683 752779086 933175756 16855753 733199210 515929691 718262517 58534582 828389422 929155096 935036682 496614282 24953322 34083629 380246536 706728959 94612070 517891877 517652270 826888907 831633967 563095489 306017552 37258198 134535406 173329422 50956666 127379821 717117490 599250547 850263707 966203089 320855824 87553391 367482751 398161794 542171729 439239926 46261252 531032368 435856345 965551779 897786278 756220629 58349258 824042474 815949792 379109007 875162099 456499330 351188906 569529232 198271578 259339328 356838167 95309833 720037599 173481153 273994007 692300565 623519550 589492079 702324842 575666622 147313079 102076043 394988482 42696155 408939077 477934318 764504434 636132128 961868241 795569616 118591277 969187066 461898849 285834253 647921492 260818612 492713493 467368619 188283304 356771082 405363824 385824846 924077779 452320207 789703297 753011394 511778024 581437462 198688028 376847329 875173104 886838886 651755760 69816404 474054477 742758265 559125132 309874266 235062133 395545690 68669064 817868917 223914728 389294703 454946082 918626527 564384458 767182086 342846654 919486158 657909043 697256788 109353806 278276423 798344290 223316946 752943935 753784732 106888187 473377102 808425303 241644733 54808299 630575241 519416765 275893506 930325697 727045967 876916123 235351021 476971727 945137954 579705610 639039820 457554154 728122924 918667224 607315259 567529866 9055329 356916278 218634964 483669956 315975767 853256244 42004318 640901488 783907646 939405833 459161187 593106295 427085296 913908364 713910160 282448177 986044297 137702865 911047383 482487997 362254870 897083470 676600162 12116858 475255006 933535288 96147647 919888030 7060546 884402230 272406109 728154460 777442893 230454892 860229623 905804897 265341283 711762714 917177948 536276280 688383320 181307776 71404795 171709068 509193335 726209485 415036507 328273426 254634298 446993862 900892740 755358730 944904660 305801811 982028513 594360837 974391517 737317239 821458400 462460094 421028901 138963348 447621127 794575176 966938886 86103481 630733292 4358257 522542923 100468802 773780269 53696736 69986217 521102289 53770605 709615377 964714494 769568248 420843768 423095394 872169515 386366447 610486443 72781148 28254680 727733435 49023423 143916058 343029325 29340248 269104573 785092614 721219142 496854831 422631845 74535054 121436702 717197059 183568127 20583654 705120529 217612098 148898363 901586134 762880277 181053810 881492049 994771259 83337932 627904382 240462991 459353786 332797012 173549975 679029996 453066757 777255369 498017231 756749277 261391133 153680702 936540044 449385287 124027377 548586550 581881324 618841189 85971222 172035186 363934753 343057470 905217303 217945337 266141265 14192027 951201540 308920402 585336132 188854503 567787765 744365978 993584927 337646281 15994728 481779992 715607464 565229648 261921083 574240239 974462071 334315090 324525297 410617529 788455188 96377161 599042974 862385236 560149663 227438724 812772732 316384469 289045898 889065580 125360682 685761648 766732300 796951500 588617335 703525907 799548790 742638820 362341202 994261843 140092467 91280620 880157272 338384112 346815385 30959701 545872198 132025159 111769763 198322097 985841201 643343118 414894837 477728753 181699828 778937108 298227360 19642945 868938911 865511477 43581186 706328077 250011464 754425638 526547334 776408571 301268527 739785547 12807955 180487121 198738318 635734044 764043526 690930017 130377057 856209726 195953986 951692009 939559688 193711280 344873536 904704790 773057426 111098601 244040863 396852680 621201114 305334281 783185579 282844589 997973152 536371683 618715571 16900062 174094912 791130706 298945290 480104373 503556872 262129513 981098221 926019393 823335877 694543391 776292916 863408115 368831357 967746977 209548788 725412720 799902558 53131953 581882981 711302717 162891763 268868098 350046360 104509932 828280543 528338343 652936801 712719304 879262203 473614061 536157664 188521590 743699088 380319879 803738563 477754615 374900153 448071617 219418362 554669551 32918820 321225036 46375880 622091312 605349944 36217944 947959379 878489905 141427482 234955013 970671007 84409869 641075287 403104480 192299933 654776704 979573125 353941874 28212353 607308549 893652672 175886585 679903155 264192736 287332114 831997605 968837634 379448688 306574960 230298108 754117840 573566276 51834394 703377319 904336658 270124754 930658567 734886519 434576535 208457344 905056368 813163977 74799395 414612655 448787793 842467890 426503870 546402776 936633396 445729800 621521483 739866463 856459224 264710189 874799388 148023674 144828605 659849953 998856790 161302490 189454572 104798937 855526051 678096489 103807402 669054724 32538912 279369198 176209110 65621183 938450547 297711336 495512391 594388604 57579753 583364755 165146762 431019568 475884633 207833499 796504788 993110481 189664698 633486314 79254410 798005876 990770865 822613383 343184045 232530268 898436985 717213447 612174918 320747000 312983065 211418881 331518733 621597201 838829847 898796776 784184598 911272305 646581008 982688346 778922111 287598611 308235854 654386732 581068339 520243468 132863922 63527429 844928534 891147777 140703315 974629816 912726292 617911760 905086174 916354776 327787414 120919044 641394118 516642203 29837027 460218579 356900222 239202145 185989917 558169208 285839655 664977751 939728704 432358226 808985500 22722669 374844618 190816570 387402880 230913046 447557115 3894178 436512148 841259909 829557831 837770064 194017522 458886096 85258245 415572840 714345261 986947373 178545083 871616818 910284769 895771936 8429093 252466690 267052903 929446870 857777554 776540839 17216342 433414401 574382974 480374890 85606599 656459282 74737614 530769558 181655071 237499972 670163604 848502493 548512248 41720527 97248010 171126733 901379382 582129628 717603212 40313051 130377057 595887646 716492066 176387794 469380397 84467696 752215506 656898455 974549768 334244923 958380451 196268608 457892631 994237515 742030531 252816168 737409638 771737015 856969399 313194074 961481791 517158346 485431454 431456543 201230686 258718 121126927 338337742 52536613 884000886 873251469 884192933 808844511 988064167 623462072 167846439 977929378 81327159 711285696 387916422 337910716 982324682 237003817 649017023 944943965 273796073 407238392 294706599 530259234 86622758 699033198 351310672 53976458 890811037 407704970 608540309 344856482 377962391 464452022 55993562 266926355 646194572 542854969 607815274 738336491 438229569 525453083 560739192 67770355 332447652 220628547 60457867 460365338 333879807 73890199 301781177 479394166 702773789 672146149 474216744 976850715 820525191 475443142 232022745 37891694 376864951 893496730 471002602 661029019 37586948 995997812 591411250 351763088 491341729 916855332 974515849 436194387 698176482 577660802 449757919 973762036 961455589 596332365 693248144 945706739 729095414 127364634 129675129 830645002 604123484 980716179 366064775 47042328 378596702 130733275 290644154 13416152 217977236 824451590 901695882 523399925 59591461 251726605 456786448 285267687 127326294 605169420 472723290 662911267 955198158 446932490 418229860 847172771 489056178 736357350 742475533 770693944 958260851 950121847 293779230 137856967 271449379 13873278 196269668 615805554 258602385 953653880 365428348 710572329 127340255 676253198 65464746 392526081 431467730 931181178 529060579 702758989 612927064 575135098 639050986 23915017 749561178 77227939 215945211 994849276 463132401 374242030 991864647 300591021 84453179 902528688 481681333 866883977 721053970 57174188 371463031 994302625 774656172 80118134 961954562 514101978 863276976 146695521 726356516 360892864 111240695 146803632 104242345 489403138 870113753 124017599 535216650 697196106 899123118 565926006 663616569 214758116 128949459 293177407 954340612 516756722 630872824 579242922 222552958 87198364 13729291 976051236 239382089 601586103 126413022 450537188 856495366 542154234 242240389 190307892 357797147 197737223 181638980 234524249 668079057 533795020 43421510 884886196 959818390 763535224 595125970 788478703 507036313 120039249 192936123 857804592 797980352 488412163 853878412 132363452 267339834 377851008 328543413 991137020 376631888 770571217 383358634 34446261 995704791 864190369 185392752 242715318 520965146 478857980 921109028 237001902 420387602 193856142 707517093 567249057 825368220 741839279 28888222 811377911 218355114 508940649 191981805 746538767 154943636 79327275 690550111 424909579 844312287 905321967 563272194 11659823 188370841 528859582 793649708 750646354 758445401 602197599 600389502 487953464 855440075 981708273 124370411 273304212 550266229 176252282 94491456 448326773 318267703 161389807 607129841 460245431 778922176 965743813 897163449 399128217 463110617 600384759 191677005 38342157 463671658 890974442 655367221 321540600 993753964 754017967 868430823 938216563 601315213 122784462 420263916 608677779 507849787 157639637 229584755 46302354 579306174 832689617 705881210 20382266 825509361 486006844 419771279 955561355 582745815 627006738 135832475 970958643 99032625 756942984 230596204 608677779 435197770 342327016 827306202 699092581 684920546 463670461 474109445 476487418 551572419 770776661 145165885 975803244 146325122 568686198 711730918 734224852 667104506 673754935 923787741 642605074 767730884 789646989 943327536 979323741 62547590 897044123 505573696 272630790 607609721 75482160 885651457 927709654 738799901 266038033 83478968 891353047 36636499 727930912 427287054 146361791 538065369 909167638 537281675 582843616 260396454 886647284 151509502 488824003 898333090 104197202 513927305 235062133 21127168 487824795 468895050 73464105 344399655 969445771 726907509 607009738 39452328 309231262 187082291 889120080 382597566 374172221 726892415 176726792 703521251 533595043 292073651 591726091 303912266 436309105 375611185 379434579 409984827 714973977 302015488 323776376 415982926 259009095 817608093 678318012 195159962 703142996 2958583 44324137 180159697 409956618 195764951 248673856 124876 67634908 963700803 286194332 948729080 82520933 555118138 521970769 970324121 989258812 7690605 948649962 685747796 255956317 946978934 61676537 868881731 876446269 624310308 955239432 288219859 661958389 546654166 726509490 597437512 985199317 427224587 78986922 129339863 605252067 510678324 392311772 526286199 541667101 655905291 22471822 972966277 317410343 880059837 558045742 943641344 448787793 34556938 88326832 746283677 989139444 100972520 257070115 787819566 220529015 974570216 303625716 644522095 812840187 813718507 107838081 961646982 877281322 468717113 816064124 900801588 255957439 421568114 820701541 348608802 87012497 713171117 477924680 769273899 494888278 146644347 242254104 749784860 629997053 54587620 747063261 56076000 276319722 902434079 318963544 811736361 269597375 124341369 394527480 637764582 875275590 635266615 98491746 165004354 131958409 314425336 283369062 700964740 289271447 450022613 757564510 553742647 82716397 440309067 910696697 165848093 549791443 293079092 305719748 832029600 341727232 40144867 330049036 695735355 106870059 532463080 503996856 872370427 651936570 609817522 729767142 340184810 320626869 418313551 862059897 663287097 623336077 86313232 122654547 714502846 995609224 547510514 663679152 68536430 943155199 522832344 340989978 460083403 766067137 595037087 322254937 745226560 477684410 618825234 384604310 110381562 109543261 378169667 834339248 71559793 934632549 529544675 805310805 714948848 81895424 280056897 792438026 913528217 413795342 37172409 823723424 482454242 282536257 656035856 955806326 400446951 896327903 356959711 681566937 18424444 120890962 534385480 812854776 469874505 822708571 724198682 91730301 214288791 72189762 397650410 233723629 805519024 583027519 827945034 941139203 713228485 240511278 705265062 651755412 356389187 16159173 703155701 802445945 620771318 699686476 373657877 917242275 803889737 540451203 777283840 723294350 235463491 827995771 319238105 577932189 120752849 354425118 625975119 785534952 325505779 205166472 753217892 874053937 258489964 571402399 977539621 229889902 714525620 687460467 170720986 279571120 421434757 750354935 21198313 771390802 716821645 807684842 405591096 941459574 198932815 933276395 689443282 940366358 873471570 616307971 354736883 533092734 665927123 963727538 182414074 717319247 199440214 427444715 966041154 272794750 61522989 477317279 15230684 812645182 8944418 751732822 894223397 61204553 663442748 240913062 587242826 42898322 938613744 308415730 931924047 888723500 497561193 938184988 633395887 736613078 789028447 65901523 524097414 758570535 684193684 90789219 361668900 540399325 994060824 73004565 565902274 770372940 160692325 572254962 829866682 956943762 883250182 860144655 450951357 325486013 170935439 422843263 682655028 66214365 685228993 836401336 794208549 203404834 694249711 506557477 582348761 269631518 358368669 604489330 112224894 161277597 991174537 977342429 163623683 845356019 674957748 129343855 351188906 793994258 707542200 922910055 330233308 860793008 25501033 231266718 207055096 769004493 777348985 763887595 583714578 218681189 103853890 301460630 620140376 246677866 559496645 804205083 154943636 18183337 647234277 425868282 451439379 504770077 498645580 220874583 482967090 685671889 594212818 852215063 784265122 252292257 626441996 22564310 407323554 350085384 794042996 118597015 277726770 203619311 135096832 445802952 951822949 825350061 150075794 138106878 325313541 459349427 17006171 379065923 350072744 492573489 997243892 164075521 673071368 62342509 61635700 579782827 316214256 535869827 525634440 796681246 562032572 146720811 649075468 420268418 312972822 864407886 512007032 439000179 305342122 254260233 129504888 10972829 751560282 47258038 463981847 706179037 431959300 564279428 779645286 280705915 107275758 966140410 350155803 215103178 155217168 276236935 60480704 218533542 375062012 977668224 211655989 963428038 475247941 453173012 411757659 913311956 270452763 427316678 235241120 10152715 276936331 735964302 17173259 250329714 757182929 210790928 610398614 2232967 541650523 695294147 75103121 943410364 540533426 764949326 203342105 39962116 598254773 655280279 99742814 399339037 71449090 64847973 173656730 821995931 244569669 605201354 331097370 184439950 977192216 614992351 35409682 462638563 577719828 433647912 35901075 400943982 702702235 231459602 384594228 663128090 500549071 148667776 980133412 664777995 668519746 758591755 700818658 85633254 409353939 471024117 545937711 922113459 521337692 502567110 504315283 429595872 184321558 623878313 977471057 286185706 974558930 89426297 67745087 143788790 364434572 679719574 661976759 226716407 404793576 762132422 911530720 355384891 175287232 425857110 487103393 689051328 703711859 255752378 352518554 294591454 194855929 544760329 457236686 581975957 519962685 391886197 745314568 351343269 388112911 312269275 333893498 112369200 631273541 158412717 125374764 571363671 491331400 834238997 860834040 237322010 703575006 426381809 349373526 42603972 737838981 429067384 167162661 609291012 610051799 542048093 644671478 216279456 753651539 312900258 521393350 514897667 654262363 804950091 106234957 608840247 691524848 13396987 126678810 964686888 235193768 570571628 352838106 406586604 672124472 583707333 633721206 301239320 572455868 430369883 191312609 830531331 343457204 989258812 658473103 48705940 185093479 994511334 874687312 600560343 508573203 477792937 114549762 930127762 362026451 733745187 873193107 706625336 517735531 934096032 566602646 9509838 376938351 54230609 978027125 734961208 577792424 960553585 579543471 233758150 1086483 100764761 130739450 318604183 458462925 806133782 510116829 95805537 329852359 538349618 804465448 265557789 944435156 106222555 810592804 743417678 560717863 183403785 777557248 197322979 617480938 130132498 212166114 401554411 792534762 881170013 350195103 317769549 998595247 715139055 695650215 873977031 256791468 457959258 753403718 208882988 700772369 347305394 518500127 491035414 975492900 131784335 13325855 622525622 484490445 377197656 174984054 99088520 274310613 511177224 592217547 374286930 129059468 995492239 235520990 3739032 479222635 1973390 393499666 678026978 576449826 879741461 50596687 903167247 685890381 158504000 72310523 949120358 319847014 514282586 851411284 898774549 79475927 748890954 278256107 499943676 240026306 833946026 653366983 890291986 997044041 272807522 615678673 656358146 83912270 28397523 208229809 698819395 56530917 296975038 416863360 946470786 472482044 893554685 87838207 958433165 824982563 526874239 717858590 109739464 142144341 724151436 308638630 36404757 571249830 716958628 105392198 892170708 241757875 645278323 321537875 376583207 267288179 73596261 392798193 232950770 44949863 676550868 409089846 177114557 918208089 991054572 902605523 316796325 236068744 809356387 15036009 411349344 200266034 747659974 53330905 647728094 779650148 317113851 851653787 154332400 381026371 920494755 668478517 754000067 938350340 294501815 894612029 190943400 39916582 306017552 411451876 727883529 68409283 617744648 48717548 60874435 486234655 609116492 190731376 642402441 427267766 357224514 690133587 691524848 709409678 937751600 327697152 723251298 522704006 44163136 516251497 470437485 31046344 480430770 444391003 81006796 762464929 655309318 511355473 346726477 194906137 103047242 106804572 145568821 26003908 953546626 598815909 931382509 542489686 235958 106094856 956627962 500820000 168899480 334053260 574735579 118427266 280469783 559261374 9180069 24911044 253003157 162407738 619109266 360424488 990471309 528185795 420668786 916917940 749900572 764880098 562418980 592460866 198610156 23566239 192727053 172843321 186277357 459717152 173204973 925829254 79528123 22361863 564214433 461405646 379224097 396776856 49562863 464745396 358755865 760056408 439253605 668613610 209721583 829216856 401847083 407621086 470309167 329108142 171513873 565155256 490834487 14704624 101907447 392178814 705829908 908245539 48621022 121308178 424903593 199516572 928459514 110381562 319425043 458371266 530988672 189777747 936831953 503238098 672318460 178907253 252777244 626298147 716496645 22638111 459056398 352192982 152688236 697397211 855623754 30325857 938175198 161770635 584206778 938414138 444864021 205319625 798176261 833075812 759138392 819211765 299706126 931745878 875630475 591571327 623062617 992634730 130637664 118429364 400433082 243622509 346428371 417819553 869699298 616939774 950614173 335027506 181200615 899890052 361673065 875503984 502246841 91276401 405997990 632482383 927619809 524428825 964192246 39618851 799176246 538267687 701989360 389630078 158806578 139612570 267424984 105299219 198147190 263318906 134455675 830912826 905912576 174262013 91406577 179419923 714230724 382660468 911391332 276496185 195695096 402787258 126879873 504923433 571259824 531829939 201347101 673756071 99535344 971978225 4874858 89028902 647277894 514318345 630589764 598299631 767075105 557667254 791131925 432888877 230612774 780018091 759820303 482489518 94762697 174392929 593735395 666549268 189553186 429208839 8504171 548067893 785192925 245772097 699539431 60157677 197341745 900177576 754518264 298043069 149229446 870392870 622658816 206886862 413459707 970113578 20035624 388238450 477358141 188310285 494702444 665523684 624823725 251955560 431522959 552422671 444895655 497482417 316877593 583916737 572757547 397443611 512985957 491449758 571616241 694226936 80538531 924406289 315154517 644752714 204521388 639051102 238721629 325852407 973632239 131022229 709473426 982434095 991302479 781898201 438074268 223711727 789416914 220940666 104279469 704674591 98834896 924379978 322938038 360312422 187828322 187708946 629216989 678707595 25169652 886521686 384004491 183629330 988496730 228513012 183275673 827969360 410204654 906906205 650724265 515245931 872150419 283787081 839853730 831561247 533020184 528312324 68780155 410304630 792807090 364798836 427137696 95483522 84951086 744002100 280273854 226384137 57049448 884355380 413518037 415459100 479192506 318534730 915824378 24739559 298880722 325518595 228845903 818912870 360790903 781216584 793044286 469152293 386048854 267187747 751625295 76189187 470002890 6029340 791596704 282667104 823969597 970583236 342641469 867361910 629085534 240448847 280891613 118111076 251990912 932408775 956726707 334698967 71151263 767275770 12576056 537515225 168803266 483505237 94404698 605813000 582316428 214372566 107154193 844876532 767732792 722685574 421653128 529962979 257256751 345010079 802469582 399089666 778054406 363040421 112075479 864451500 321936906 236665710 36404757 34734489 238322560 826727110 526147636 664657914 852862226 403029641 852524053 208236704 783118541 918480479 488283112 580519116 197149593 346466043 972104140 931248649 251727473 68015095 294865924 956647107 465731169 420889917 354867900 534664297 765957841 117874330 198208849 742546862 177699704 432189239 617884646 587327876 30554333 883391663 731340265 431455248 175552614 174802511 668460459 674042941 589943071 329740749 316440284 669341745 548167931 135331348 58573907 555262987 827719546 568494073 337553747 779771429 188165663 402308147 839487987 442895697 284468496 890617010 245087611 895976996 115319505 182200956 633300911 895164371 471302839 713383101 790126827 178805222 459037649 600567220 757206989 807509267 78715998 902765721 149245991 569476689 26362183 450766168 160069416 435852616 466550785 848269525 613193224 869357949 613788229 167575269 850509662 295068950 97460032 475723013 161081037 28631494 581409026 533672005 880583523 481170114 206507194 74854593 988850448 811808553 644317997 863260942 293122595 266808778 435749644 248885038 46744249 172642284 627224994 53986223 557440793 119028720 423258804 644057930 424664082 744250185 673266892 899323103 964966844 103346517 412277430 969051054 670456238 3291460 27635350 880504772 372292839 879837225 845107619 274022179 619271807 581981648 279413776 729763160 137248419 130010529 841512544 214659048 799458738 279044022 417551334 847726938 754204823 537324144 16647806 824868468 810199699 462288580 781874127 69522773 195618482 534602254 880157037 598109883 465954580 304041916 694101810 301710730 603181088 127480637 929359214 448158562 403015881 346186273 807137864 647694518 765292033 693925215 548440076 201432376 712984655 996624000 456167452 71072796 83022308 367706804 343411577 60168613 148265615 968944869 175823563 660663348 615034525 444377880 408246781 377238246 784034085 596566192 658549500 545026333 673990048 575272145 141450123 154168097 362762971 787531843 868029551 361283519 60000392 86280090 182987176 276475920 889386189 69339137 885250405 461160504 767907649 540858552 938399803 103650990 404627270 506463653 128137612 189241083 314309515 144528072 960275827 629845587 802812563 990296282 354569522 536593651 452008260 19443126 237499206 235255261 676799416 123462611 596095567 920938485 122680157 176786202 90218069 225087129 497501923 852202626 428045666 579374892 415735848 119954633 895809638 926006286 858765635 973400293 440630544 552847072 923171184 29035244 899486898 357421517 145183366 303621184 27986378 777964554 221529497 184485287 552031403 912136588 88328683 764384571 99511220 11319613 339946862 383829490 792636235 909515565 164276684 165570768 971726496 915553716 19233736 612233527 584029759 118598962 255550370 256487200 455419160 503827750 725416683 12777940 840948204 593831907 643247137 483873902 618146868 204698356 483109539 422763375 570441902 779052014 239621107 39092104 928703128 244410435 10331846 288302578 113413837 927591587 14384217 377303614 416985947 176974410 692282277 205560631 946365990 598873929 369200201 269181127 949837622 779754589 751324785 949802683 387680915 194199513 446285464 262819824 408422564 817791994 875870864 423100950 788384935 445640100 4949519 550842294 394218799 157790133 260525152 899441706 985897676 806279800 756417533 144674377 117907945 634391974 808745889 225313147 834871153 727546497 848113895 706186054 845370475 716101541 164453676 453961054 453929915 106562976 356733037 827408231 793115773 630820500 76807295 243691760 926180503 18165524 592280382 110456581 868727999 45956110 898022471 18024890 537685314 510054643 305762483 625091101 965724164 582822403 444432613 9796737 946766599 384765503 922506274 636064640 7446630 412378789 265942755 77175957 389539154 909819674 518964279 218542843 485928211 729113535 756232732 382039905 943181219 583937527 673116343 68175023 400458260 555729257 776210829 387930004 85251497 140821415 216748930 31467668 859214540 68624401 652216791 31393948 389965165 299815836 299670803 199246216 911952726 490077186 603413665 294083615 312196846 871337121 902616881 905917784 305879339 362511286 556787710 66133513 912645016 532808208 344159854 164217658 1677456 423114955 22958261 698498824 595438748 237203336 943011143 181378441 955436971 976361205 682394241 385014032 823843311 461094314 146361791 507624728 345024406 138880228 919964344 44446275 332397681 463448928 705599194 779485623 177398851 331697726 140937575 277262063 375346626 912185262 278202 767314298 747979514 984838690 966184777 176446111 202664998 929720579 646246043 10164647 456004115 33457964 953573535 467861271 379772563 981226593 426159406 243661711 877661686 646185191 54709192 49370682 121371210 279460405 35988677 386009472 992424915 867844399 579601374 522210252 149323903 865670570 47560868 381301954 696540804 206794404 30637805 945305718 230470139 642146255 117786023 936508737 178781656 107166250 288230574 579977443 62986801 87989339 279859701 612380834 618445786 365566855 69810325 281211084 548938486 941097962 390800142 42391995 393591662 16782778 668482516 138860128 736157817 376091814 462104506 39238423 720912732 255186580 925550922 983113790 533066983 148611074 793705666 525519175 578331714 395055513 842948262 35557908 818707364 483840081 672304580 101526927 102795169 787307616 144524035 627944325 257961245 852795473 388000189 324164858 792206767 436540522 899195831 140687393 322220151 140218469 167033357 674036055 961892284 352674430 517617119 596729480 992234221 745357927 364621042 397400962 282271342 337307806 689329734 692309401 829987626 99790615 800445245 833306202 313481575 783219272 617256229 172599349 18208038 414066977 12659079 332832872 406555471 840387542 891698866 896808239 158013703 945402064 588462509 148036583 207568172 229926126 787118307 923037158 601326866 530627067 282931387 262699168 786561706 835822312 408764773 226990100 95126301 312466748 23231821 602952621 692983438 207561443 778837474 753543105 885474080 235668968 971215038 529156695 999388024 437783414 724449784 896341230 861421651 184575632 148140451 335823712 876099974 839703749 148905804 204684170 517794368 21989461 753695219 526190795 85120360 53178938 669962595 131521193 423337637 154657839 78900316 619925406 503996856 658261650 794788442 595649554 403246151 683773276 282642540 846747228 101928253 563978257 233731296 748007262 772740339 14742011 257122327 290010222 972756034 284332393 596926505 344932466 699414655 878716819 976419590 574894681 777958674 218570071 788513210 608751054 219698750 733284490 978030947 911090369 498769602 907378705 555365934 933278783 719099541 790326844 280009643 827328568 248831626 441174523 75361572 53523774 317347396 665722108 523607818 219743800 261082266 645784456 210351002 868762368 663534581 713019916 420293639 438232502 258238621 759853451 544855169 277991892 51937320 739313046 666235057 878738856 214690856 796777775 571453851 731261239 498808567 122210235 452818302 942207206 828559638 996904473 345785405 947344755 583986612 238679672 449032468 46909922 667118037 581793171 920622972 162180731 356213386 640464795 889527930 983156281 301710730 754214073 313225103 28296463 561270693 853877907 981887075 206937596 614283382 261648973 976170417 55601946 504417748 421868575 836718394 303933250 499066372 654359842 403316347 705895497 753635456 227325383 483309271 979235739 820649690 154245632 710346240 116730886 861616956 365978056 271479190 359006316 542923529 115753712 34734489 96493179 44509454 29859172 706498845 711905244 309371427 408994688 661719516 421117079 388743597 647898588 383162228 797860090 728363238 932584715 715699756 73516876 320153839 589352567 518423239 515221986 657143065 13499574 852363265 493477253 473300981 835321695 717229460 457204908 826044002 440960254 375061401 102086425 617925476 721221102 79640234 161344075 366154313 330664602 775745983 182165084 124469880 887707063 613834286 407693527 365154312 494774129 255067907 860684177 769160674 201518932 691021120 510221286 683680580 711480539 569748638 302651285 422956527 905222742 377817711 30011788 553218753 518688184 865111231 902188323 328551396 143916058 710232936 133906353 667710240 255097109 169451872 1659962 936483694 42444090 953187328 543209004 643829953 809628919 994455881 323871801 305135794 412638205 320320690 570339023 203689610 212433671 955781381 280189636 948452734 985020588 664977510 591018074 449243821 861635753 727749083 695837745 251219998 747932910 611294081 723989113 571298829 527354457 134049732 120211670 311911469 698887724 285708133 888906391 357647398 823961753 98617366 947882559 720901937 922641467 126943039 829657658 828465169 465911238 762715974 391556978 631670550 936334502 276460317 469560971 253252575 288427405 882488583 3406326 469492278 985359252 843674381 407933980 586376838 985332123 794027382 767597350 380510094 497250892 866642593 562378529 373772026 834118677 415631854 691781598 24285676 752381287 402564405 781929328 945991907 693608466 315240165 933805814 279853342 861541495 843853068 326122658 468122740 731560290 460082709 407311450 520245470 772565866 309470644 290511575 848034428 107392621 867155919 406302662 66917376 181338145 484745475 411655689 867005144 737551577 356809815 298126599 470941207 842875422 579118529 993293869 95163481 129557025 317051559 53891025 296962205 885847875 252826046 646852866 764976532 659570410 911872499 242544284 69763925 703549810 749252524 765292116 2555335 862534225 424406495 333240573 747983162 84674530 768038488 170391198 776979375 831358568 520559110 930143169 811254255 409842744 884505921 888205418 543895839 844468689 684681201 879228371 745081523 66846603 391270778 111031063 162291915 740489878 150073636 481355034 363354926 893543604 950113967 536789213 757626456 979671625 330769691 903586935 51411223 593883684 894591793 65426726 290650064 199106511 168602262 171136284 349898750 251087443 487166676 925471906 844043321 423281130 134978959 259146334 417149948 714351289 242234417 337329074 956270310 205554438 719599598 371052966 827927569 713711965 990587508 77203797 278285367 906517131 849039726 192000579 210857561 969448369 348903246 655617516 392396937 68811162 727842096 331471405 382549307 711803181 511429385 995029178 232054232 738268521 814925924 680393064 682730815 269193661 951822949 24812982 343411577 924270173 715751689 510703162 245604570 736192218 297183562 968424683 284164485 522102301 272953854 429203085 713452191 298075908 15960971 704834159 376733012 727063361 125383228 833385277 302973234 752200365 753060503 487522364 75693169 572842619 282956489 449275406 624588695 245185126 360799010 716186263 117239283 60145298 534626067 252314155 282509801 439188506 966938792 317847044 474659613 648317568 428356115 441980295 894344864 404822198 255927060 297852888 222605380 528631290 591831692 252999158 64200234 892909167 130271722 308235970 160686512 727451523 314229760 193316329 236944988 880655387 15384174 127045829 848390316 798350215 14112568 406508279 895787625 173023783 54718381 738317747 818478074 800584839 775729651 434437664 930682110 124714144 84535014 138559726 618880883 886872261 519535734 600685086 229012513 906845106 619415057 353108461 979846283 891063968 558083206 261354590 433006597 926822985 303952082 326109856 560236645 167580994 248870262 27543390 925309719 626613485 429379313 39853184 337819282 731446963 604202814 268699578 241319505 157489648 221752178 472061828 984989629 40817388 138366306 643774701 457708276 764873365 109801362 529180908 680471761 428501491 454203667 52541123 518203987 255584805 807489047 147034646 914298621 940976438 860126334 261712658 933774658 224086311 781104184 454083738 632525393 133194469 759711154 422785352 854882137 83381816 677098745 312922617 423288554 663281929 656145240 39961799 279322245 660778355 23223628 913263859 742969642 867782530 333465039 856574038 458936304 620097592 738827734 487832784 199238020 517396028 342682904 675420077 812892160 518434746 64423746 980786841 190755942 562517014 950011224 545440032 966814005 735918823 107766010 333781892 604005486 139417199 98124591 181744953 484261711 980287809 281223677 69825108 468953868 999920095 838019394 877753579 161207177 286314767 818101504 264214260 292437518 443679684 744199722 584800092 715104327 91515861 401808219 204830221 4304242 401103020 268108319 831814772 272687038 222605380 800107183 713805566 535085382 899872035 558893974 413840740 981284375 998589233 238657135 604088698 618219422 665716462 430298094 814954333 676748607 752498618 355685933 664233575 760926780 358368581 823389645 245631394 829802317 224086494 53836006 173886593 319272313 330245881 199504847 731536332 365441928 795604347 965172737 92419740 219939751 663062817 668578306 26613368 618753049 731710042 692561986 812525224 932782137 130780495 591742538 237009414 790630313 797358508 209496018 319689491 346556017 451714071 643978720 736288168 135419118 961006177 240616159 917131978 220369888 899903266 74307225 487029778 212122243 882005555 523071299 872101163 771119945 804904415 90961504 821889810 266046618 738432121 714089172 660371035 846409751 145486857 261754496 590543385 246467973 383689540 427718357 61314855 785122440 130061443 508663370 672941918 568913191 368967474 36750497 513053548 131748549 562350588 858341517 28319936 252866230 59365745 817217858 849115163 51209707 658488974 925049451 19795115 853675134 363373089 615579332 837086041 753237624 954484887 747813981 99673365 689926316 967258785 345854837 921438099 963594339 861775859 206420327 379179463 851334360 744445741 905674763 690867879 449215489 491990449 893485369 745045538 176719127 34437634 473783923 53312833 171190262 947721395 585471358 616258216 314146421 990744750 962713687 434898843 867721856 872551146 645091507 146067721 200135398 179073370 865749098 743784478 591014553 949363565 484205667 32117186 877107434 377966785 234297161 797711110 609023747 426303233 222316701 742548696 690835491 832671586 506772766 856028862 512300700 707637602 368105162 241600718 674481132 703320991 865201811 473103609 165923938 637884143 916486975 485914325 657876153 47864934 121868125 759512946 174117774 932762514 101717010 366670808 889463575 710171563 735520676 251087793 669266697 254317433 98235816 413024384 75405408 747888635 272208867 675848874 694373053 605030252 821034611 490878188 216234291 336806444 739508752 429372508 779898121 282225347 510908956 361544469 220434195 507352145 683604758 565053718 6402686 795908161 800582120 899872035 43749591 94981051 533798338 854409068 689218653 358555914 424270086 842943335 40907244 939937855 522958867 888199904 1204960 358271064 642941446 75532343 550553290 682408326 333709952 372144596 51376350 101752342 76156506 91446027 660464065 824034824 149654715 213438139 188181345 640381340 434876617 602424040 567504526 465080931 88667998 833503256 351729926 250592866 921120708 500688692 933027516 229365195 950300843 118805295 134340423 810040603 61681271 492956755 829019157 533862255 580765279 601441185 655013037 922542016 223686901 242074118 171633332 54279268 432748042 376738091 488107030 84130172 119024901 409333613 660669413 708586845 769736351 710054353 989337543 784369246 160912442 99523349 735376509 850308550 752821739 94301003 862818705 599340262 345591016 301254604 148962676 977730910 927908237 202961078 822403036 811093387 282794415 132118526 352828300 59739726 815351974 307451696 318640656 497503548 936013941 975537066 56147049 132470445 367472379 850340664 966417639 209708052 720532624 359934281 308618770 398651040 160679034 419283876 359655391 741630510 386036518 161170130 92954202 691039546 831522535 604115115 280547633 653877292 391326099 328421843 555649080 471428558 767059014 117045895 554301382 120998607 445846954 749810821 112870694 14240670 880514650 535663372 439157391 57715756 740345611 543196493 180566699 706215555 336873049 681845196 609116155 784790199 341413234 535242432 297968518 716489190 663228744 869599794 657506792 490543083 917352041 67888173 493545902 42691045 653958047 404363305 639632150 56131510 768453395 189664698 358805147 153001646 633505656 634131959 338834513 516937446 446406761 142352270 334395369 884301840 905558163 4293417 808002229 835097649 968019830 118929822 680620731 329643684 521495707 986144537 705581885 268357914 793744522 553905724 62717123 208564576 881137240 222259251 475357992 275325550 393846133 628746788 984989553 549967020 66552392 801901288 265796702 862098912 164367858 462412406 208201760 576032897 396612524 484196555 678004967 898125046 726786702 597555578 508704174 964941487 239336349 858543056 758993123 633448739 797230185 344242038 673561997 165340161 164904249 44015234 929406194 455019224 119766752 318069008 118597089 820746950 202980668 384559175 846847360 181569513 345747098 284454944 881185609 973940413 128735789 368605818 230059907 367050624 323699180 752973505 444543165 729630848 915304935 469775353 353978679 822896601 346223299 540811167 72518720 763279968 754798573 617593750 785861556 496348399 246740634 172911467 22870930 468209665 220206649 644760826 523574790 880567042 364616289 196561831 289239253 610085945 274742179 910282618 616845756 407090570 537441187 872161456 242551427 979586581 926370378 178896288 15179480 60829569 21934110 408354049 456704289 272957645 376625744 346711809 232393221 60403172 170418446 425032862 281027186 269336402 21321788 425384084 698027767 306968655 240984144 568969577 550124341 561088791 679903155 896383981 11577924 716931205 259249115 559794245 776614009 295227685 959789632 132931052 975003679 818200076 973730513 704191142 307519507 654880371 583101918 868799754 158373162 533491205 89910789 927623468 891897020 686117608 104579275 452697330 96758454 261200393 328098133 201233464 536282196 535891071 710257560 374321396 846176042 36682511 790520765 827021558 917453477 527500940 327275793 224178942 127003210 339932728 57680380 419756831 442030074 985241396 918802361 610869638 423788570 654392748 72099925 931358167 448423557 762380421 909671993 56662592 332073895 463698470 37078079 10387710 389126367 294815817 241197937 308819862 244837270 788561694 922541453 38689147 321391127 807066004 751001591 123008532 266830087 908608624 598873929 452323883 383211038 379075453 225427987 461385330 284511313 434492704 278527722 385537461 963525749 742156296 356044599 239998750 696253657 929562034 335115073 570772151 862075366 473893917 8652122 125281130 655669757 872182813 286887366 391414371 944779839 909768489 669667024 832046399 552619204 405465742 348586281 52476600 284279766 169498059 572954737 493687578 615688992 974446021 806244543 510778419 358222484 981513681 70932269 706856122 183042384 932812381 229153555 375045241 690803080 743657685 882469600 569312156 687557785 105409989 285213932 637081932 693149948 91533684 208526511 649345627 129786634 159207885 818379587 126372742 275191329 524201393 940215668 282709245 902768689 625476842 575406710 654364533 989920176 772782773 63404944 973373068 876797222 854990407 509810304 483578885 835544611 80363506 304821201 65201167 664213870 640090901 595649554 711896234 537666136 339821436 226552296 558902383 142942231 802652095 762723454 582373292 178645508 725604684 605813000 594973305 822063583 10788034 97130881 77953304 663154847 704397999 522913411 986027977 5670279 677820561 775789305 259303799 140248483 188009719 408645132 196744060 60846958 385229298 53011041 354261685 852200575 672359016 636046266 121979085 599199457 384845397 96090375 919705129 22628510 963762434 620388990 549208635 484261711 807417956 659327092 138456855 35202825 395600016 789085681 765704548 344325215 133017378 985673426 514080525 522430467 457706713 272966721 561413406 395966956 174610788 771932621 137128406 269821518 473337809 329618684 293458453 217167170 477266660 466821297 831760675 157365190 546134646 294094547 168922049 408883397 912386259 342585277 171234424 464928178 41986353 441169702 146175130 611333904 58626432 412497103 824868468 805503675 545536495 231755185 750498679 875649506 382417841 273819717 78269346 885737721 83615566 391712023 54353972 18534125 798792899 547024268 409489256 290665814 652909641 5047935 491571632 637409063 541714291 70260209 939643590 529263401 72166886 434931254 209787353 289131586 476169685 330560326 512848519 852658417 92697488 267058714 15513376 519987578 459593426 157760787 937337560 143772468 655896342 528931134 35960387 254633531 994901668 85496396 604415638 785841974 404185975 363116729 631823462 454323233 72591922 757987158 820762008 60287921 19160959 207725079 472857829 793124961 534048078 195760749 274606342 304920833 523452419 491864096 755379890 914776089 432416490 831536574 23979925 189667591 286178037 225911679 24665037 128379194 731910024 350865223 611161239 349648656 263093709 74663610 767513265 641495444 802965366 335794480 56960747 162487620 338440244 243133805 98535160 198814372 16561162 241334635 831897381 723017776 390013353 756771720 689915000 504348276 584815297 656394446 140363526 140029466 425904130 691577769 234236104 892068147 581335216 244278079 344756594 144117200 146279603 260492515 488923364 12894469 466682669 335671569 166884383 991241775 808777874 86881582 464334828 469738883 326515855 385664552 336628833 690598776 247194673 848472961 32138149 967813118 715787809 625934977 159290780 867829883 948902 641883976 506951276 554709008 476090144 363215716 81250557 908413129 838317448 569286049 180711979 408474359 711263967 251087443 261916653 504131545 608448463 195989124 909685230 657845398 164258151 889309368 767385291 860474493 725416683 142567812 789376533 470039826 217997224 973505355 787267328 631801998 970769 41511384 837378633 677413994 91220691 907152160 250261403 161924806 375552545 556075089 613376898 868805005 342854474 12447273 48517103 538977934 664623722 372801254 780973536 690758239 714170744 179989678 411698987 516168793 411414753 287489219 421828727 880997365 371348589 804438064 437923821 215572379 461584550 470173742 75528956 43261251 455547661 947148340 585596300 259441343 353280503 419991915 549400176 259263260 401767473 580046415 474432715 252043383 94885918 750159810 68699910 196778663 289720595 754015405 695516577 982410590 599318890 754875034 767917201 163335690 503715584 319195427 824419924 512697630 270097816 571401641 883093961 837174313 626277990 421474940 383647300 104903343 530063554 825006759 510844492 437427412 148478070 182141862 234425016 192335402 168602262 936686524 16271794 247654967 275708125 64133980 972571176 825533897 695338816 727620682 993913386 132867614 697586204 629781184 488826810 116850412 835666131 207854260 6211833 850152755 454450572 422581744 503672980 772857190 20582426 205337938 623785828 316832695 283705180 475773450 107711439 81367934 759870250 763807203 862894104 539453143 399728561 705816651 183904567 1007897 246644792 484205554 768921024 10295295 212266424 406071249 464077921 347844455 849749241 225911679 985727494 346173638 590189820 94164439 681744617 919672474 412040802 969833434 51697206 332195145 883392473 950141215 801034470 78387023 47039563 821471987 963606343 807121022 951904755 94170179 870838157 465780477 594258327 175095557 618379360 957610339 732878349 769225594 71601163 897795261 867393058 598533755 519867279 652006024 806913168 763826865 448373204 398943479 367734159 26416813 244686438 232271169 135208995 383071875 950462085 102309554 896482347 964872718 925554318 103001362 823684419 285615555 755754436 442656177 629727111 42648882 559069729 816858033 50759159 247581272 927399797 779929186 581925020 348066910 605979371 783240603 3755729 682625932 712989315 452373040 739509552 358868945 443778273 909490798 162148842 360838095 141396826 441430410 661629677 36697024 822452672 373414377 166673710 439825502 259360365 223003400 188877876 144122332 505777186 957571941 214316773 4171077 6918657 581443287 129968784 76858741 538061348 687224478 545939143 981018520 567036799 906643019 909611733 880982378 580004262 885153223 217582537 379441655 879838886 808538311 704923523 54293726 469844696 880936364 50787637 201740373 695160469 67105153 628416458 23403457 652667431 288209735 34434043 264069517 249122882 337724539 987752061 551799561 373372174 14369926 79041891 200670958 837671227 445438608 637171464 936669102 424311671 802763542 422081854 122366900 272430411 983933127 121059264 918247985 87048507 906600996 884679326 684781739 569092755 57114568 650083075 123000646 960402740 94908655 173205133 356138569 560861579 365101421 539662774 433907913 255751936 472062703 425271441 456104608 469057526 171453294 771400905 957616153 894825165 727518646 305004205 102955237 750758449 845718100 40659145 641366713 603839286 679413198 377332234 83384166 21646388 202645686 203524087 12398697 830144920 477146603 380431895 263641118 8693741 923166566 489465601 600685288 23874675 510783053 942460090 996904473 760467500 47931928 552516943 608453074 942507431 744285731 994994936 366492530 55167561 634477913 966409646 84467559 881492049 260680757 430883627 230226737 824548104 946553870 220172804 617882137 890431369 713354494 710954759 595655516 121370629 216436703 886800716 131336881 79728997 851115672 18632672 384616475 627650596 200288478 578519484 587319259 189285325 790106477 917195869 782374243 586136810 102509945 912704940 561744372 41145252 790823099 502665488 352578801 321856558 188718030 939996047 271120734 47617717 270418314 187466057 307337371 523411372 616695796 652069214 679709898 605926625 594352859 532960492 727680152 488354846 682251908 115654896 869900339 108394384 177030385 708626957 307246792 977758214 187654277 930062915 62688777 172832308 318964149 63733897 263938397 990723696 787291811 580947055 447688482 412035885 304888133 708163273 885561301 41603903 787414059 656236087 984150175 823631564 27412067 360519681 146524904 100236238 449504922 898516751 335404749 921017981 934637532 571898905 944943187 754420424 780312090 594909310 874117614 424627229 304100140 61179615 993063917 570417405 532635609 410204654 807807294 894680860 601527208 852902338 348971772 37881123 91103343 328934714 79036855 998444027 784763277 245742433 904740142 931591891 908131935 187695778 125639295 836112977 203614735 891963147 874848316 325586030 196866633 243561323 202685762 96306009 408775628 721423535 695435814 715404970 340954829 283851597 551580621 879231872 264561411 647850874 514001532 252407631 481708857 441676739 683037490 362461629 489798609 619996207 944256926 694679992 380244831 145023582 467295182 125254203 137362591 88232315 785356791 587391098 948430845 337089217 360708563 746041796 105595327 661569980 928222789 848799680 94133224 275669106 525984228 940358827 821068835 517158346 267280495 912376498 22095975 950619283 171135683 445524893 27910157 670128326 367318302 576633861 314863924 960904035 146967795 655164324 285724690 842198400 335981378 579293526 858402008 998357252 195914798 223399009 524363066 358161288 157157411 117874330 638507924 369986436 428586226 351753290 627727519 785772002 365052006 711131743 15503331 851203938 628320546 272343591 651517347 464325563 673644679 578241916 994596427 754553064 778939636 178966995 839500261 390248713 594982458 787324996 351673595 93543896 175879054 974972389 294920593 735366592 618930307 568368086 935883358 701836854 587125664 885943323 1818367 884310555 973369591 470518200 580817306 101107750 266638265 728786697 169035678 578999888 220191713 117823803 285893421 704771401 22225718 584050920 639717567 530296134 107566683 552915632 995130645 916505909 153973973 946544923 674957748 289207637 211900740 455387159 887822971 86532004 457810680 944659809 437285331 178816112 284780919 940552828 25578397 83225772 815897667 949802467 316911436 255696565 75286609 138011875 731690904 946540912 611405056 83859578 573438432 366073501 160722485 450893043 117702812 26677705 476406928 907794064 783406605 253339503 461428483 34132204 194355616 198154741 544148895 608185996 575546256 302366045 979222925 401412395 279175831 99652513 214356581 972321486 951499827 490572122 783408953 235622700 460555724 737924237 463647325 14823563 796391324 700225098 132118526 395849934 362425190 884551273 804518708 58025955 91209105 114449970 241131692 457325070 494890920 759334294 736093510 165904038 441237884 205503024 838782843 883352959 497298218 936280828 828844927 410316825 538364943 607202270 947859884 761957983 50676951 154150748 463261296 91082337 693827846 755101621 269863296 36035855 795840977 314178876 942356928 333639085 502378164 794543391 162373615 968525298 565642265 976882204 565717993 910071168 307339460 196135906 710332256 477058787 822703299 700653198 703157828 124876 990482301 196712291 248673856 432322821 913019130 186354901 262004813 713846218 619948122 281902021 432945617 121107881 679137144 121208232 147275632 631187704 452330558 838841054 751573523 452733279 214287157 501416666 290101156 949952302 798426830 477969509 736166972 249986341 573512889 283708883 631274155 804560999 834155837 810085669 267712008 48652029 600090605 639219319 397658716 199579507 346492851 117457360 324215814 859908604 645348282 47275905 292394438 62362955 940644874 984082087 682584497 362639734 288724420 197524550 845870604 607370157 771728842 139609444 216280650 478242894 704361220 390110236 766222687 420958799 669580746 337916490 368402897 726180374 741840112 138067047 683161169 741867585 375922909 711608591 926206 843292554 835841794 182788024 487454206 319398587 286619881 499415937 63622181 347161464 883313830 463189444 159555455 237326970 442267448 313885768 395117680 583385243 624861670 666491960 279306157 245280274 853576405 758691893 451655535 216058943 169801413 782348233 365636753 627443841 991599194 872727186 266761559 345219460 742044848 151963858 864302137 835169912 303719439 499820411 105211895 6299087 657506792 878407597 558839700 651490128 811648377 48640592 713629502 808227931 18834503 894453556 664917059 570226801 24622752 506513437 777416736 41610096 648281219 175059362 242494177 365542258 535345952 142006762 199851257 677450028 529180379 446602812 195684467 325655087 248140462 980242157 928350831 43176605 570372785 653440239 968136983 499910859 521177071 390992249 805513721 692333411 162293789 4949519 124557189 849305208 147708730 167992981 175206014 682372532 233243764 750492905 873826563 974724918 655677675 412879532 664914559 379854757 106233574 316869827 571411207 988929005 22261023 478881850 996930854 4755989 700508456 67698385 59068506 133652194 204499655 492884898 444124082 880876041 813221400 723207506 286079815 531324876 121838153 166478690 357086374 900955618 790111820 686059095 595229769 916716062 464190118 368755755 98743626 365162772 677013626 372733250 601935972 608403645 998086346 478891971 853453333 114885453 422645654 646179714 561976672 426187019 644301805 66066296 450743473 497115821 719302683 504194081 186299613 742983989 440735008 556334225 39815322 30891914 857459626 997245448 618306807 744215298 180580729 728439240 61578888 347575430 65625633 803257270 169304721 307387250 261957201 337378661 278769643 138092176 240699604 549141580 528029163 578564164 58768300 965202118 539790180 470884021 762355496 269780751 359348620 356132477 316349139 900036981 690311540 625144722 859701451 615272034 735017692 869451842 459942547 32094667 316858695 933889543 188475974 222058902 390899086 535188343 97838873 482992376 450195139 385931977 877816029 654076922 827666995 562430530 966346974 209550369 578544032 473695100 976776015 783700396 122921921 255667064 179284171 706140280 477841055 728824598 591865977 304998721 453284045 957114624 617851102 410781887 44529999 161739696 537274403 169342089 169182586 569277530 786692957 119447252 645199844 767661669 955242975 919731056 197511423 491399718 223332909 711543732 665234006 422012556 437922198 481602665 447964384 352598532 236130085 670029784 776086319 767367364 229153555 581789586 174899931 327014772 912399935 177020951 879501275 661225402 246341967 98535160 145637351 492339560 841864394 874419816 771787000 34836988 237444793 526543122 679856330 672447571 698270361 721850706 49700284 287043865 138888239 531952862 141364242 843589739 421614086 748553407 872867970 229721951 114986169 620546159 787682801 906925598 567957240 324433444 690905399 394089875 34169624 501825215 356772022 329687263 240458077 24645888 129824231 311504455 857834972 188685905 930699501 588750058 483055089 437286826 275690774 11203422 618391935 104446473 153243710 373030995 451545160 23578304 925885570 263558471 624554191 275617361 184955903 316948286 245779846 646905702 547637552 21505586 696904758 391276925 821568310 543228678 959282070 980203783 350347876 924479463 57806775 677688316 185679713 937769645 539531952 316624831 145323288 517753965 567688903 937150714 994005339 702035937 470176299 807434504 511302907 660737793 820196097 374093812 697806835 161976604 601221402 556063272 373535062 84882032 944625064 771918835 347948990 837494358 681255107 760479969 104292445 252613147 925338835 732565388 487107580 754513782 511836340 426325096 922798700 542874937 670610014 381846109 995495293 223740474 576737417 827703139 700619574 107236251 86344625 747855853 682888211 397648155 14982851 131903554 529456234 657242353 279661483 999682165 672536220 65014869 81747869 292047571 612590818 508694232 769583036 266190388 549794868 742413383 413649168 980186965 807531125 408203968 436589031 992617038 106017503 569103300 47237575 44128166 150194137 762864935 954813429 709690000 428313166 678001020 507544604 124421471 585869681 75915280 519022758 95118462 27616523 796785097 651801171 315742246 638000619 714799358 721968265 370468512 189399184 879280061 482521658 811402629 241483663 939292601 84870442 161554402 751192593 699001817 889332990 639551586 213832614 709895392 468937814 387835245 348779380 161351029 496695452 773525838 527230764 271156318 497729053 286287977 346570974 469273569 471624 670697388 215917801 859820308 434556420 90008124 199160790 323933962 194129761 711152968 84332054 829303742 846050615 135072967 596460521 438861349 979059807 104150518 656162497 793939908 303408478 667554080 67186299 169320861 461828093 660293867 352100953 589497252 398796362 252047144 432846369 116972078 760741905 771986334 270169683 974725485 363847283 867962369 684781739 522393454 941600861 962256747 954350580 649129742 225311753 314890219 732565388 588411385 747364971 773081217 239969401 527055280 603788098 469208734 962942469 990901464 335974126 1976950 732295889 965247827 295651248 859681303 661698108 779008001 864793928 557596671 325505779 50638396 57060990 599876996 304353328 950212990 927838624 682835728 63361965 682803697 18294234 613111133 380174164 46145276 413515025 97103927 234491799 194326091 550271828 284324860 791598081 864826551 921508616 932408775 431471864 856186878 165340161 620159943 258170581 248811976 618797915 390780639 713667635 498511985 343693081 885635915 546711409 258396986 567222190 978391099 468870565 476514216 589713320 933144551 380136339 559457338 226065248 27118592 130946491 928811044 276264749 331297018 155009191 505332047 837086041 345629497 54426559 41925832 748800983 28499231 254516091 750306172 501647908 406141106 621106376 646821856 592233371 902104732 927776030 363669209 581184820 117061959 324969820 346024943 176577767 718634382 908352790 921537352 812019819 77637993 941169441 191477162 411947533 114683742 283873322 814478879 17505070 395231832 268763010 606469173 769461388 70966475 506032453 430310814 168760405 158122132 487729669 195477681 564376060 639811363 626249664 853461683 826597865 469284692 159718943 905957265 724772252 78771156 761122617 735153877 970514435 271786367 176928434 216866453 130548951 79620131 210162980 320868548 219621042 811627656 228244783 713707165 822832612 223882848 304459542 737817032 928712232 162804408 496144014 832857135 441133501 458253922 832172064 775106240 386492765 48368930 60317092 551576892 317557129 31961833 470504301 162406680 741290350 963371789 327418293 641571070 650479916 66854677 515205638 922875652 134354081 356236445 398013849 949592421 352190334 745592186 536574450 635598641 3330462 611150219 351739106 584061051 2789671 154375855 219335138 673866974 398097895 721563516 461304876 108532231 386881389 692703160 689408479 589180334 954082048 306224730 776979375 11869145 88570436 127395745 661344581 129500590 782029148 566016681 521993626 500476975 195674207 756543076 8503142 311545392 547235209 875098738 991988127 898796776 890875341 34089021 735544702 639015166 885067932 116750319 972405492 931655159 261315905 132484153 770609082 81292789 719098048 543748655 595615632 274915204 480936917 316286948 500725796 469572693 480301073 292180943 85256820 453148826 321080189 557613931 431817907 668270362 297714238 284320900 797175304 839006493 840389778 124292592 83381816 402244616 129289954 814336147 878846631 2631937 112860168 203873145 216151874 119141203 963611075 153965195 173329422 532543259 647630729 559192468 96734083 684013046 50992392 869997871 348686608 823326268 722312595 422870332 942127009 586188720 555047896 482820990 635598641 618351307 395967959 878781508 309788189 573487437 955290225 196832106 287360715 671106101 569645950 297318047 970302106 530835864 759204458 462827236 930795094 176994924 687609728 85268796 337480735 681485144 943308976 439424700 183983458 48131222 358441299 200173054 637089607 958943771 263460580 123975049 266218585 862990358 202241367 344127336 875044667 879833346 636901659 573487437 597691283 526901277 684755789 834571844 853191038 966433418 514895102 428807345 550721489 550728038 652885507 280570586 763640248 487031150 837058670 981330784 709425417 675743072 976913610 893443744 28910719 449833929 888127174 983822710 939773776 483109539 248046411 120516633 193413509 319676220 225693254 488267006 430958916 869785383 823714481 106300022 960255948 433594550 177367995 33370932 200440038 197330054 190092819 223437141 961589496 816481471 821823324 899174114 177774262 755674336 615876889 313143640 416863296 503202212 386085709 905576883 958811019 114901728 734620927 136122923 173241305 136270546 614100039 430615586 200248799 652891688 605076251 254893759 64284379 561895794 972192352 927972296 971451560 912588170 676989757 656861641 61315975 595188702 71792212 471643947 863146166 873613101 461545196 976822908 70615316 492208661 313375276 849131908 289412126 744244148 185586788 594780705 912229912 8899599 660185047 459914240 854740275 832775411 702968217 865049058 707008673 852060303 156570147 645369798 612048685 998964511 746394621 811613533 861231036 839972052 451569939 694275221 831823714 605305011 323868105 744250185 887507436 395478752 356006977 222360090 141129448 615271524 807425349 338254074 939932002 614967463 242128595 269234310 619771914 356504577 143159127 886800716 937136393 504718871 926786173 625879492 453619150 604073069 641529116 610652318 72488567 71765756 653960173 784517282 159241392 595195247 20655338 299349321 739619985 154058106 157579450 688914783 824107399 92634669 868546435 7787251 565154316 902722605 223087652 998901327 193841807 79766148 869940494 510512798 877960433 310141192 485996147 75960187 70447305 784410692 147070989 582703322 943141260 714433744 556396428 512189985 344969219 969846687 278825219 355829139 607709479 796441975 517898539 939096149 188890411 985222790 232692388 188702619 530777941 430942342 358957491 531906869 457887420 588163375 467755705 720165058 485964067 789751519 261537769 182090209 221466234 379809279 899316108 290590385 117727156 329086579 559855204 456852972 702685189 883053291 814552661 674937540 49795407 723589577 184272149 503198861 520591474 435695801 720670608 948665817 292425932 741188278 806672964 416601939 548548319 669140261 464886508 402588542 579527789 526422201 432193788 110390276 389588971 681549854 639888061 406871675 398556618 33746125 434294875 675966371 520003281 445467809 891430434 403733790 431821818 886510070 646048713 468555586 70505142 347604816 125839870 270990589 272379749 597386628 739858020 332223931 626307903 787192808 151218337 916538409 892320640 616577506 977437510 207686127 67822933 496201861 387091348 472857669 125467896 69342671 57000596 507174892 138230017 254112905 170183978 253711019 389128384 507493109 683849975 272488433 403673320 684289978 476934353 49026738 928799314 797554044 59758787 964785784 952753454 362349138 907417316 907730329 422990960 817040597 614513082 377535964 30836590 501901994 526855996 610160189 164658497 571822216 226575287 318516959 416414868 23030143 135096832 527518385 10360793 577897991 286108361 676999003 140937575 830095002 4641493 745786651 18111205 890513588 1348463 607504279 208653764 145456195 189927038 495196783 537635295 438662605 783154078 962632240 580481489 526897478 510021131 485469520 626767080 161737666 222668063 700167138 97401221 873659678 390784157 296280424 683862298 614153718 892917952 451323559 111752911 129191187 83704468 848650672 732127752 875093099 883251857 591214768 61395922 790857728 48479748 605003134 29101184 336677830 209225872 588869144 444401141 29382503 428179894 32506655 600850334 195953986 820180046 148176382 768621392 883706230 407368564 652715374 281434254 615741075 864984384 774053901 815567620 525855905 911974288 165937121 546367171 495366505 858756109 108286251 784318100 584021507 235698849 297722870 269003994 185890580 844680207 785094474 969456418 200402042 225735936 290974681 91183600 114459747 503563385 378919299 277029078 976378292 475349394 409520975 161579508 790731197 816174754 243991503 150176167 188590460 611348148 225462725 544124596 63278806 613250700 47197788 643706583 385056227 938146293 926126634 35459390 376059251 827626882 904432148 309835431 253057338 377061411 936402469 843674381 296507501 247178154 612143472 634330299 222773865 805256130 705086878 611175388 332527479 366925943 866683235 257228664 224095403 689976633 968791865 882005752 616007314 688717155 178956882 122401703 450580684 33258607 780567033 22163654 252525257 406455570 616357584 613849617 891788896 460495012 919094688 151535900 667965609 588940993 27056707 475726123 410036840 726581112 758042208 818611012 479807348 633892973 251613507 294111343 807243641 264849125 825982782 994171184 109592280 448781981 872666815 821128802 607834905 994037214 110215549 594680619 317155385 412549015 826546610 377136676 247883860 392562122 539273072 35350667 8261305 879237866 424775139 95979153 205560631 144324531 369718847 150360924 614315433 876907058 586298919 617001753 461281938 504568500 704452810 275394221 486321441 504416339 670566132 341099215 278380134 741995238 846151188 674378042 556764032 287598611 283790564 304322269 231950185 100794201 384966322 256410938 90791600 398184826 833044614 982225890 426716661 170460509 404053890 966291342 917442408 92054991 828396051 736652743 198798936 267840048 966294570 971863085 719790475 78645434 997976316 760755631 971055707 198154741 578860204 896733526 690679483 885568168 684606167 823917708 652190180 756237083 966697254 656732559 777107173 859285832 501028418 322158266 249188257 215903720 366630888 258906149 604186366 915649747 943436846 792755835 209946867 133124600 95687366 966257956 691905577 260692355 817830818 294664845 933083870 844294302 892295576 589276085 494237884 69604789 345055014 883100513 743962874 995148226 869302036 112906582 926105729 344341440 843700998 375806273 398097895 350211642 451312995 568232988 125169534 615809157 544582225 59316090 207352482 12271587 496438374 319812922 371754690 780530264 922213215 22300005 274328489 893367534 670537113 677880369 305631061 644816812 822832612 280789946 341290281 500880501 971068689 946404343 288771839 240444615 713697104 918047568 649908779 695427781 631892620 880948358 681221104 299754870 463238389 993287138 48336266 585734892 246999842 312900053 409842744 698949406 762236693 700234556 569158081 324151669 473470360 490886975 189965382 190251219 463633823 553830264 319708552 311490459 337647316 333328169 710514869 122488633 44497491 465065560 490169475 803734911 686608772 173225965 746228151 902504971 729318674 163582433 871870065 335212084 684250360 240636204 134232189 535907470 755431539 6896537 906013034 307934125 245738018 137923186 248249340 586499901 10826271 588746035 689282695 926901811 858090921 581335852 54024460 842777371 656247769 627692419 809664167 669632277 560594494 853878924 603227101 944945863 148931173 885151605 437380185 962954687 888398132 637539452 179470294 733994199 332939665 579738746 57718874 478061761 181003027 457240306 366083937 202890480 565227879 371543494 222142603 886961810 185543353 981489739 265148537 906850094 400120351 460498696 943165706 529020907 552078391 46446175 104895049 394450531 882574194 522699052 111217932 555513616 91030932 957986415 602737502 969387393 59704339 583491309 390532717 290433516 658763696 546534297 87159519 30022372 634308780 691814044 926093629 519345272 598593994 91522258 758249087 532760485 734508481 58444722 490716178 983776136 795398688 430041757 245458706 374905267 112342945 199369716 18984305 820196928 850158835 208017196 46790067 159501689 103316380 516652021 866140395 935031494 646795465 627468977 29623681 990310130 405629507 119723736 445766028 934597325 471868103 788614408 829540991 693469626 755167395 612795339 225101766 624963754 137570461 164327220 404531020 580923285 500085521 46178980 288128698 920395229 413826602 327046375 910581784 375355889 259461484 903509980 592367472 714230724 899875753 608196910 936586284 522963188 17393339 829216856 802721499 237850464 50927233 37945079 110786203 832422933 303127021 721535099 519685030 455708236 645037831 229628242 548291066 547390661 348251123 651050654 206765287 88328941 518632616 878375267 215654074 784410953 690759654 819848415 161914218 3566523 257702992 395505029 826362231 352578465 105100871 890765122 913882658 135187693 328666345 572858537 361957396 573343868 68329117 797033288 541673438 475712806 181438376 677483433 49693336 983377799 747580042 614283486 512663588 826892226 613576270 921141394 330852434 991362108 569512021 931989056 559631819 706411942 906906205 177855042 738595857 594588637 870272442 234747233 858049270 877107434 197496909 528089673 934597325 495859227 796615611 132571908 746943777 800756414 788558235 928859906 184478615 191316274 24315828 784034085 803450114 364584366 877329089 889854499 973251216 306936699 420556473 91823711 428787668 530233017 695712465 371251407 686267714 887182394 902722812 233857268 45376178 122723700 135245177 156857516 613969003 755624003 954711218 891837981 165893196 840200763 965886909 402563161 557130806 269836616 229393157 269250716 566664551 449270952 308857245 176362244 676684235 968730557 688221856 510662378 51711382 693998911 771989122 767326876 407540018 733870055 814309470 228163986 911406047 340545284 609395405 680932088 950146595 578582398 888774077 852573529 320990184 168690658 720261178 732078968 658507423 946929809 947055456 719316337 842085719 237726718 472183703 539550667 28789051 882034528 544403847 737242096 714565119 720024122 242149307 311420805 594054086 256189950 601199959 263198091 756678215 426906424 507346729 12016041 774907393 278270691 477709496 314427510 944494050 620557493 565020840 774214187 803119618 95361674 806415999 444035337 812840642 880910919 298107572 852851118 548178921 787728974 945950465 500870861 10879105 675086634 377706011 886426963 335953743 930299787 188852687 701120087 264838356 738799901 868673685 186752117 673210355 837423169 914024473 113356791 334107676 60760390 900498723 110544218 48756292 530409716 983792300 272526435 205662185 544992176 184423248 376080193 409622801 180776009 906219803 914284657 563800550 400396079 447766455 25239574 431801108 201869440 845041509 164176851 522853051 692265750 651065178 11299968 12792496 220658493 710946503 342832640 839803142 535659705 669309060 452667661 944052574 713109912 938297927 560047092 436224443 650545249 188423734 994704434 540410317 677108300 556619965 554606791 34253047 825276924 602372112 770066245 44506321 510602971 155342016 433745811 294076235 807414935 207078517 812419284 935685222 500813488 434632620 995847372 384224635 879838886 30465250 787806392 96676988 720020399 930418630 27696185 753203935 751009410 843030431 220782078 526647182 332833409 898728883 96860733 825281746 250179497 3055456 177337067 802933233 709831340 848255166 640751763 21093687 386738070 846694084 704266826 2861835 646180813 543945118 169228619 364656102 146698559 814664684 599100724 6081111 346428371 181873109 276024655 87475694 626784837 722049751 375341037 620126627 753764185 708986390 475990108 513053548 144697160 814406156 26991716 116040196 140726010 602703341 378110074 653401527 490744020 232640883 849999419 706560203 448555673 383492326 337683041 407571541 668618849 270791028 927889403 659734630 8018669 586263169 365822361 50399850 269507452 601515542 362785850 86174302 408340609 329733111 51537136 920283201 839481412 405235922 913676442 142478270 309626356 565249719 203443528 918804047 102607472 791060145 720673414 481245927 813704793 366853113 174667363 249497821 15622414 320086225 665676932 615389443 483090444 295146286 563708891 805742055 296737709 561866892 440047908 8480367 740851128 662878108 415164748 432228832 536182990 635895156 87161176 511986283 393499666 264410160 581900364 400533765 345334854 596186669 156200376 260045108 56809397 733521037 344539846 894431324 787536630 965211668 138820783 19318796 421489669 165792956 667479372 165939375 331553929 485624774 843089926 950002477 746060973 930932698 980807055 273787476 473999944 33045612 244280491 526117112 294901650 663527729 470528458 270367189 560646527 974006954 900007549 308754942 372309439 583622166 458274410 434530680 909988471 561703372 499256188 382936349 550274784 449681588 653251856 737398570 933531829 693900745 789865302 665902370 3740887 646511273 920636890 419749776 992256396 877753668 330641528 878937409 624880197 262793887 193534377 834409436 556984845 742858294 113158214 77730225 350692551 195636578 867782530 916502425 191600690 613983112 801389743 881753881 904264473 779444205 247623244 909912282 513737116 900223369 631558052 586457363 280103249 754693577 522482373 49890657 105683786 713918133 946293119 484934935 814618828 768848064 969350086 487655252 436323266 681400825 585622950 439903566 393460700 898050286 818432302 906856749 294756106 935803569 315653262 122412366 228077421 789345493 405697458 953633318 755723567 957093251 247469037 339726974 909712213 686724594 875518967 241186634 924976670 286076081 286335278 939034538 20920196 456235346 300972851 327236269 101420670 176440008 883848808 314186153 320913898 228981495 774535072 930768590 197275626 965368658 296650227 391769631 185649025 837552198 604555488 751680206 85326317 379814729 93026979 977383625 319454225 130857235 754117840 15172014 459352235 374331752 185424104 744633800 743757093 365585651 339821436 773377298 868290813 765292116 781064415 57294996 860213134 565995330 226099544 98421531 813855284 952036993 394043673 313852767 640181439 602853611 751403659 794075994 984050477 515036323 170386724 867980575 878800155 861766669 418055587 337108281 927943813 182318724 453970538 440635289 958952405 109936095 435237975 101724229 650677988 297702064 564963087 903293855 90659804 140951238 874338351 723477385 550556024 998245103 492345726 716769762 142418439 907926243 752873650 980271625 366226840 94908655 368013895 572358321 816133445 92265840 231117043 638307049 53227746 57754116 468316337 687628032 831306905 74381466 376192060 308112501 142940871 825813114 892454632 947746156 443788291 648712425 174950756 523393246 455559853 286307812 446272216 527403028 409336634 178638263 48613363 744694251 882434481 784672410 582379812 924210037 499214234 441160755 474417737 830466966 549640786 819165204 779106914 138021958 150095432 650702267 306709626 336128779 448357783 945393350 130170074 71026882 748890954 634543067 484196555 481566859 772008851 396075213 675821323 824560012 455473342 411598323 157283332 587847984 363518313 467498719 154233853 390650282 531049064 441575354 239293999 673762143 770773510 562630671 789209777 325439805 504497554 205272032 867357386 9430880 939808478 71743689 786314334 892182496 984395561 548323316 648488280 716815793 847099006 383522444 276141157 562315822 715779470 865906086 107249666 714263408 379335437 405471898 916627585 593388875 557361743 672923930 123858635 660566090 98856484 350495631 566601508 483700016 659890356 193648517 946929809 563464476 362608755 251438506 427137696 434741026 323095831 711464540 719930041 587404621 823838790 410619946 835736299 416081981 454600460 953427002 181335958 244985114 925302336 891525810 564262801 974246321 445104605 497818869 528141425 727202613 987730515 836159256 475365542 237100112 412293721 239351967 500197193 291708409 316072164 625489930 99909292 733199652 196966139 230941502 969962088 576538247 328030247 204534516 732593917 413161278 869875299 77104484 851514912 604741456 151380509 109153572 807147600 243276729 662147905 538521912 11026210 882554857 310157816 550713842 821606444 242710616 955697770 175101951 624340894 992277158 136979557 325294603 285688263 79711886 469293424 669495141 426418576 942027090 670794227 815637602 201389720 296060513 410458914 778187657 596183218 563535015 336625235 39789687 922549278 324495794 97800294 333576500 372666838 945643564 736485297 523368926 95454772 402688261 601021388 433093673 182719823 273994007 419914367 123932454 535277461 906702667 223399009 465585491 788593304 53183441 290747314 24928962 669558244 591774536 632090797 833298695 966649808 131206522 728242076 344867078 56458284 896969397 313026333 209074479 786703361 39349039 132215467 773146694 530417046 134253467 877901054 537727123 110657592 498780611 372513054 359934281 720058364 196895047 979945691 612977079 859955846 70275921 293032284 80967304 206230092 752991857 439249407 429141778 531308356 933688219 689289620 323303450 441106761 285752330 301286747 137187633 302425057 180852834 497016427 272892314 795748854 578323879 56537573 475218538 670360121 319721172 523815749 905265296 697263838 188719474 616557059 16824215 81152606 774704448 67141680 224484038 634089722 886668684 97711249 99678611 204957045 671207363 955806180 926391565 220267892 723958415 797268824 773956684 945084937 988577398 609027700 770495451 623301555 908977422 734549504 364883472 398636397 581393756 624919112 451797577 919224759 814135207 283576976 814776935 969726491 916887974 361362662 457175760 114608702 625901394 459723765 810334001 189820670 158123437 751958515 73423853 702796683 802097772 761622003 227995541 421050198 810591726 917007876 933300109 211303744 967370286 812735561 424239483 669313563 808877845 120073091 454298087 242318111 660084845 119825415 711330330 597611711 438662847 75156259 215191843 568140191 924817379 183903723 767090927 888030271 973940413 174011270 716862185 716506201 866698248 265391429 750263725 455221788 404674758 203998861 902947769 352869160 183834388 485335075 478524717 215376000 279878161 858034503 977853770 419252945 769067461 130281734 818003539 21117074 602038644 693366789 926000064 94762697 703467400 324339274 580263603 853860579 452209287 122757704 93606126 22823927 492129676 794385992 509098163 148109816 41127971 491630539 173552509 741127350 608399358 543861747 839992205 807481063 903492640 848349009 193464931 329951238 998983635 331800736 723133642 534343772 834901573 208028928 494894804 348485322 745026785 185385118 806479319 217913025 259698509 212768868 341661534 760380450 546795195 236285950 389080081 950143444 547667931 65460316 548478644 986877147 723600538 941405255 419793391 976466460 850392096 27502614 365062673 536061965 467341897 963050402 122999559 383035523 41250405 468879880 630506259 864185647 115314263 83824212 899236461 660838145 789580194 814164956 164888505 538922106 199741179 605916654 852609588 217341099 373121760 512653309 91584737 848915656 430662661 5452026 5504626 351025084 556199049 923447297 771634764 161714735 322080262 763827593 586963735 152981429 73161500 785258330 752230956 617017718 608095765 625743462 710382769 427356439 269370187 802505811 123386327 183881098 213371355 60403172 283433926 510369635 823203567 735207132 311362549 993545464 387323674 764013095 513418691 666433858 387281752 614255282 553986071 469277516 412251636 396465048 661990328 389156774 974116437 628973056 593636931 90821329 470951949 220278335 421641446 335255724 87224703 723498532 829136650 633003443 665098411 837536979 62958419 802245575 344345389 116312584 878351351 303038235 328767054 590201500 166516050 203860462 493293019 545613242 992370527 81941649 91679113 529900180 396755530 475138392 624422424 515610790 836102423 398210638 409014843 138159707 372121763 852331477 342157427 350309078 709457839 372391639 491656359 865544819 665248228 765645894 217797431 205592976 256960107 361780612 120279504 524197181 186001994 504194863 137405671 939987883 262653149 360563844 953349726 675402152 270559821 171073525 964973783 179703326 289833619 407826383 927438536 474131831 759777301 732700693 419339869 231495920 401902469 836754169 426357953 835497563 940684880 159001600 355520901 506875215 528405125 174736694 947577265 4281180 396264805 936653310 501217679 859652271 841172111 335891638 960358944 99159025 341540576 504782992 276654762 18008383 731034902 550726192 240915383 710384266 693662618 270290984 410034462 884529698 317541211 50998663 932509303 32283015 672646145 850625325 28131933 728029378 630483305 324236781 606413475 508600035 346117962 182543809 732238593 993505648 685314087 755213488 34214204 418891030 607463051 882658154 619923757 244897170 576247614 677464925 685840696 232580472 844958873 774754503 256974615 755840057 851582393 115002137 931641481 746303223 998022393 472205405 530608936 454543729 911634922 77063518 611921364 854492135 891417274 824046755 518286550 463725990 733521037 371197089 441665934 649523751 85841246 821461896 610719651 652028413 824627956 975045110 183239208 44544296 440039151 667416541 545378981 976940197 389946885 451400510 635739312 889078700 741284667 837351104 160044962 157664390 789923707 560579426 49682450 369718847 405602076 275645309 964415199 606286981 127748297 568183311 720087329 465300243 865851300 924594969 725329657 996992022 898016977 12194951 881817604 347723049 554616575 67589407 544565350 918860682 88232513 231180907 413528172 303727900 760107979 197592151 634330299 302512145 496727614 973603865 603950965 463353321 902315211 562686261 528121152 255866380 579277399 834253231 845616239 150079659 886570789 500743951 794658875 428959593 609110453 80738604 408578199 584219464 588577460 248496992 718778255 850091059 476283101 688085061 910560447 857724368 452978988 334406380 541184217 152127814 298996136 96928057 172261928 138745097 591706412 385906553 532236596 264457086 23988148 769555076 960271947 140947123 678686409 151036901 936137892 703805662 318397336 259930517 787354124 849999419 276583946 560862792 901830347 1922029 175561910 320870597 636536459 426397091 275134758 623837637 976871984 639496224 76872581 694203378 443701114 148101996 240760965 622763050 668424605 247666145 623542421 756657713 913839491 275958501 608025330 947860879 317890781 89772907 839058063 103034298 660285814 757616028 186896678 331324153 264214710 442299128 772527009 136734613 909219689 898817585 31386189 16186985 70402245 456752806 58041404 448426057 344425649 638315764 590241 496046289 664360048 878709436 627904072 771954717 194619450 518352836 675997532 471771079 814133040 298449920 388591754 564645309 607328322 800208083 427250851 579395392 950897466 976172500 68490059 236018764 122787562 476925570 27912462 179016104 419651816 339067310 558512000 863286637 24911044 443190462 235422064 427970558 974367272 969708077 605357470 265627681 159751469 494955839 281232278 267960904 713931297 753534989 551200165 634453756 592824156 65806784 180899062 888995922 478668726 765992805 784932379 823726532 400640874 892641321 990692696 842964478 778273807 946765841 550597153 149794973 522803623 366640330 625895130 184679674 483148377 421038886 972500637 814058455 586416447 195790663 930971829 341432581 985217137 98570166 174666652 605700172 606439741 637847278 408401085 926651313 580704250 302996571 862738587 557806652 462104506 229667441 581975957 605142724 501296318 838851573 10379099 567800103 79637141 251467909 996772804 215840168 240242447 220904512 168776125 239608735 815820166 326785888 150987971 127249022 63549386 951883957 346711809 366699734 969199687 413303197 727568444 189925794 572954737 158136974 982825333 181755404 367600645 896974532 309832620 28325852 105883529 387671913 941178381 451129866 8862438 122090000 142824920 685743922 256419692 258906149 560582986 492998551 222041938 699813101 524393903 913594144 282286294 65667279 183801673 48428724 730814482 125281130 850651744 673814396 557012520 287212672 262119026 591652079 794218982 457147659 303765546 200423793 606597473 873207863 945163104 726505820 241583065 318894790 778915709 547925095 301489085 279292858 225688043 805508770 187068881 818559263 823756233 7785575 900566358 491019037 996086860 921146613 893729070 295730012 771262822 124282738 86909817 386388843 850146694 16994783 831633967 118754380 302076398 469862962 622817189 919452779 357579292 974876630 662544269 241853752 368296651 826260168 200402042 825048221 865933526 175739734 382322957 114476616 462962815 489897234 178757290 848173177 189158515 89284574 848199767 221511482 612550178 610433904 796674996 629207980 80255124 23622274 197803462 465450500 387316202 678971515 17377879 918580409 500775634 540514807 938969777 93350985 35618382 770616691 329393141 917412000 593768559 125969225 84373775 666933342 528548639 667273966 898360986 117143068 793767571 137123632 503806477 843484413 298126028 198744940 871300417 232714927 976947974 562410671 393046213 283243215 702702235 761992 639017549 959930152 466828128 60967291 256508269 929720795 849123572 821587981 393561827 431480858 458042148 376642966 931762786 186438269 485307707 445818287 683125711 848511146 978460063 81814184 509637654 435002689 951951700 769568248 824103096 428549503 484775751 721521734 400912001 547794293 847726522 863032682 267873426 238970669 18411418 564990981 181226118 316376832 459130555 929103920 10836207 241375325 231343443 668482516 958321586 407299597 312148047 709484175 931361818 348002543 697557873 985354860 502233029 622096473 332408117 292209921 254404880 677480978 93306323 128089872 826448222 81327159 22886494 953044691 642261493 104421282 676846562 970294521 917442408 726259871 431292623 128337099 36096183 591892492 250275832 248516864 185857014 631966559 635654275 608836123 334051120 857686215 403988555 111781509 744285731 692622615 250291003 605420381 440961276 667680514 482232571 51747960 996173720 394594214 940965686 242570317 252398596 136986063 296599572 764520109 607975685 317866692 233681209 347481803 396885779 888931679 212247101 308396900 69259653 623727695 337222345 850389893 244420975 933027516 404692154 66063330 692455302 313865813 258007484 469241123 625025397 759576634 779691348 567800103 690523449 293949242 56256091 342301550 409433914 206242146 364204967 485254122 777514325 418556539 712621912 976161149 379446500 496504714 679077906 187155471 382031651 371110623 580252403 786725561 298814375 709099931 555904050 152726405 153245340 884798067 105030597 697132669 92339637 973235402 691138355 440058323 171174316 495585955 193577598 388728588 152743093 876919172 504790195 137747373 701921081 987305930 271097646 453853359 592327788 922545086 780664970 725460122 862166313 573250002 29714502 921615830 883436726 545980609 659891143 99651503 364717924 462009443 788273898 876364522 732324579 324712241 726439291 707418519 948909536 938739591 241255682 127544078 70833444 348653588 167099705 47418255 123810741 653652451 320102610 777492200 591865977 123299086 364063983 48063998 567991982 808327304 278828553 24399991 849104186 333622541 422066295 961729504 789177600 256805368 100325042 65804924 760790373 269250716 478435351 625098870 571565429 975379534 435727648 3416788 127332400 470067454 545086991 754188499 885611490 756445198 537993501 884067513 887192459 881821019 156866674 418674027 569530627 986496906 369784431 679223474 807425349 467037106 362762971 919917362 966871591 771769087 691863356 288693112 68692051 50580346 717794181 844302961 445795766 255049814 914480020 926223964 277904920 757943573 368594051 35276027 442318455 267184130 244242739 117595955 575916392 229640942 930927862 543270454 715339142 160068333 944456145 679232205 320128568 213903906 5832847 330086499 623656757 290960505 629463184 906375119 452616720 288358377 172123596 919012653 673840303 508718861 467903151 987218552 363051096 363577030 946217102 677636081 170869097 949476077 874507991 29762293 77166003 949359199 171942873 934019793 384383847 615161074 110899506 147295517 250493626 216109710 960927073 509747473 240327389 943876541 481533266 568176644 650583600 771605776 54451743 110389599 341854617 292160688 687609728 120675476 82772630 540472947 921509548 113157122 524481500 551445949 342404046 156597331 296146932 863132073 958979007 288142090 500372898 225616775 24735209 109011969 516413046 532932501 565700896 675934436 919178429 638089669 17677445 595338379 131099894 269087948 970475508 43851139 816938599 649127177 877080624 296021343 711867268 750300303 203931033 819912791 741213706 742851021 867146230 766404891 277666490 992042527 176566148 505269779 686100856 619715537 454462812 521432115 136796988 171928156 331074303 80698350 111722827 550553987 768572769 532179665 896327903 713916726 202970716 471795303 36820119 894759600 42057101 440809496 983675640 328900598 998420609 488837470 786862619 737936080 689483960 830095002 656425563 347520706 15656596 791163910 218309095 104964929 749521340 455047306 463169340 432359185 238397587 931039277 546814640 563355209 991292930 190961297 65904228 61376528 183191269 891682733 446932490 398378935 983597383 27168291 760796202 561823364 513951889 923264788 360225255 408080659 127819308 150886935 74712388 149306580 49088186 863018722 493870420 68039559 688439555 785368676 157489198 603267540 71589265 481058793 405198983 932799474 857044031 806213537 482952659 877163846 166937230 321322949 126655505 398564504 16415306 743273861 138208331 139917299 608261408 309794247 428104551 712083480 888330833 78042869 154265950 336587460 806253123 885878652 928385343 236400569 657275834 779039473 75528956 645882449 122390341 378946624 846180134 577169860 533761132 608660036 355660305 797397862 982124500 527088635 661491410 720342846 507787268 821586986 871289314 303842596 943716221 431635641 37456399 829682026 311293731 293753821 331542697 760635111 272598123 339051953 347712001 393844356 379948726 785320901 85303789 195328770 156489660 865299147 445427846 472700894 72110036 554062026 135277831 815785290 288873891 996682057 208594591 453119135 158232455 84874736 643669536 688003097 985488983 852894651 913458680 100193072 396283956 788616422 324653890 406154280 706149970 359464994 706686090 946502990 86341423 556077416 649247350 170052928 823866979 754681235 548583900 453827642 810326360 918393439 629587477 104678202 842452904 190574793 575550545 674125259 688681311 494159623 988979768 496025100 602782823 760455096 147589926 366442333 866885034 777255369 949857442 16717413 641238483 787188902 165504515 971327353 246214447 604458102 699264168 86865266 961967451 376271982 983524814 245830519 125462262 386392201 41997532 370901005 208099283 904412912 313630619 607729176 429056157 313296912 54164483 219055685 784715318 862251716 950034903 846641884 788165926 396328429 278774714 124319976 807990028 386938497 324501805 360519681 618668698 371922206 868842764 518931201 883281760 778955834 615494421 79701926 861443200 406077764 768716228 689744734 959719475 591999026 664714638 943748516 251807403 675642971 664482643 528664194 200189103 392805688 919778812 178718627 641174507 454935432 858285042 810246904 105584012 739759517 684831197 822047178 914322364 183645443 155664047 311175987 998415828 426568488 395139515 17349200 719462906 600549798 158122291 471490211 516239104 441970709 775796070 292724012 778257411 421891746 221737789 899789946 524790259 902689913 526387529 886961810 233371441 797431964 512914554 651039464 803022650 797531370 438313797 347912498 999077358 536328136 368387423 886333386 361699150 864362265 454011974 166815863 892491185 754737443 784432245 578653300 80292362 514272462 402758429 300972851 495394760 265889261 142013201 824517589 422199180 603791277 857191156 170261743 739186624 864867034 109934939 359320800 667033575 869890988 731883442 9241449 320629215 264390955 395838028 853879139 177470882 419943124 508909703 500547078 720882882 147033316 128514099 584890919 257896480 511230524 605587965 990528435 137862190 669192297 963339341 181059013 969150451 159702675 374637091 521227346 686710035 766631551 793995128 802813605 472155047 105695383 176132599 112817277 744449900 418606131 71151652 261129380 395838028 287601934 595094204 33325009 798620439 548643344 621265398 238536023 98804135 65628056 590316139 638330930 820229141 503781147 180190912 910271816 651517347 22714593 808800646 411971329 829727842 713367785 683729956 938707362 183708328 593478795 940842448 978341675 25262664 361892120 580784649 583623869 513418826 103615746 921984841 423106402 940068854 958934563 229281688 549461380 221339700 449380006 130488938 101248903 26103485 62350548 166542412 317927882 268943342 530477553 629031791 412373938 920996208 346351912 970419280 729640820 739032013 70402245 733494900 67856810 529969282 462620086 876411867 855090171 520851072 66066296 718526608 990451647 467307986 432491266 426662806 59687197 251521003 263460444 530717341 332507614 491444503 205560631 124797942 939953900 772306559 951031756 284640327 941986517 284135952 171054577 135693453 342015590 737984936 266309094 455259685 596511958 186459517 417789737 991656967 346823384 390158735 226970325 448315121 592605320 601212842 862203948 786049443 775926289 621841496 53313349 229926126 634477913 207126605 999644593 342619128 841278786 451807929 643920314 333852585 361871102 467831321 123690135 406637775 577282752 202131555 693727617 260023485 338716412 293606414 285016854 404859131 753100017 342559925 856214183 407743172 703547269 62679781 629239741 187431262 972077060 698020665 762664054 409808761 493851460 290837123 479750078 607106940 579404545 161090605 644684519 940400255 44610379 186978307 616741794 242398295 727925453 132140172 338299705 997928669 657409165 504418541 651907531 886435565 494729023 902972962 33261047 190204871 974146688 569771949 495431594 16867695 311805644 98181785 854533759 770228280 263179914 210961573 988799934 839524901 721192832 668400039 257038724 333214089 590949605 59328369 985250484 930778355 105816423 851364640 471029009 559860140 971847359 571915459 685201022 721757335 796694587 488310581 91210524 557610805 34598794 256485661 801453830 75253913 102188129 659842047 923940297 731745154 141152177 27726475 584680630 889147625 818707364 624411617 329353401 585622950 314489611 823302417 574656267 671623135 378412183 570130595 209122908 566276732 229006368 280260171 167349673 861829961 191913098 983356328 551571963 665369836 807180312 703919965 703326579 28015460 914736649 812280745 742257512 919303012 983949948 238035193 312466748 942680471 791131925 773439316 793733721 972591963 263504372 682869657 731011030 171255374 40759445 401083176 245731526 493603189 632808506 582880655 3662445 127692436 249310709 138424303 499464293 528969491 146279603 673137662 179777138 987087561 759579142 402492853 818580184 892968028 327463876 299596940 550319921 684753954 172318491 27667709 61870507 392149270 162565930 550930027 797851910 579549725 112537831 700933378 785500294 433423847 881705747 622345117 320238166 238970669 8836264 343227993 369990937 188908923 177026615 929159435 660483275 138316377 754349476 191551388 759205770 25269803 873058509 407354612 404099742 407769499 355200587 621938753 435141885 562315822 880223802 603863927 497042860 264371752 50055013 428549788 73825491 309293471 948204404 571681973 724740441 708288618 542827956 753650431 116219916 712080352 307275397 585607887 793230949 770483213 395083395 468227078 680933790 312521178 476395405 942445991 990459501 177773038 753281026 236396962 774005979 5344044 343248638 710471029 268075286 82131127 740801301 741190505 259168421 770769642 366133710 510441832 152504299 617352941 26384261 438958166 139548459 264063691 258618932 347126156 360408322 61315975 658141419 381773005 973098784 209177942 770420588 405968551 31933038 683276229 753582689 665024282 961240794 796408982 156985745 356622398 653159371 203475798 264315412 48331688 712713557 959353725 467568311 546917666 1974723 111767240 75780496 558037807 754938418 108161598 451456122 440034825 908409127 713709746 697797719 714928917 115802317 221476964 172248351 735929096 275431156 701681021 693018359 197049381 64023454 996554993 118115475 123131396 897790071 515434227 642108056 131976984 550768745 704335606 850291782 649062201 133058576 822661069 518801910 53720545 525990272 12820809 994095109 179853204 542567730 537735612 989705041 127003210 223237380 634428045 433423847 229212278 664415987 727761209 880821912 756922060 817868917 997204377 406304451 870716561 408468726 985576881 248605594 358227634 429070887 234918547 964626143 827055640 617251274 366720402 852142939 6507235 311185647 263610551 94282091 185480960 282988525 578016552 45774654 553837463 245990758 931641481 424401752 36436779 823294012 892729339 958622475 682415656 219531821 189248189 31670107 616903370 418877459 736909889 620610244 28383610 594152353 671106101 682835728 126145849 720925176 991958755 29026856 696173806 220298251 233086421 815961434 890757147 799588774 870994703 148078737 702929884 430528430 570766538 550457672 103906621 294588281 164986025 199595978 337138163 495585955 200819809 961914915 616733263 234955013 921659373 585155420 513045949 331745793 568035256 595233767 292315967 474512076 341618327 167709773 5960975 162787888 554345247 296792020 455295761 857636572 742710223 949290773 413546860 963234533 863755102 753731960 440514378 638236542 855887359 361327359 815927662 345276699 936867403 900259272 646778475 963647553 854567419 676043513 584356489 637772841 599325655 430618172 394308385 794245311 551008318 90009709 419841132 302120083 892232892 494942098 776475248 34843129 766589359 617018250 324881809 685747863 725014082 832467135 684617861 424664948 201661614 722293167 879777380 300945100 810005210 456543099 54384637 148346935 392266391 456651813 81821667 298854556 187770537 759898264 206347107 450883475 395107858 352481427 873594192 833624817 63065715 212986987 5997516 804911034 26249826 130931985 66262959 131315491 43360594 518368691 274415480 563097721 658895298 613749007 920134939 235162960 84258714 865299874 403575240 55969064 497128812 631793398 83694617 620295382 29321893 29960913 236311583 338371231 296487963 994251148 611990251 658896070 296359645 101748159 351005208 789757995 147231132 981141557 513715904 402073417 337547660 902476011 553562387 165023753 375182897 895991918 731924363 627986563 428654138 931009244 415687129 139036401 163159369 981355766 245061730 729898121 944845114 366986606 475446472 528946856 386829203 912934145 214768351 719981041 311185647 977012477 613388006 444527367 962599472 730323225 117120162 479214437 666427688 741441812 183913310 769877917 520553206 748129594 957951878 650935167 444770381 334583457 602176393 835864142 815461317 22743125 729416527 935846580 927367490 199369716 710542481 971271972 184225098 239985613 216017489 893837172 325872696 506559988 250892660 502863214 494890920 813202732 353748560 850579340 887995663 804193116 57761030 161165336 696282096 43078397 878147948 24335498 561077559 751789352 141321682 719547296 545501853 223281745 699986977 9470431 832158274 480105223 324913762 155852217 386627472 369743956 473539023 55966540 975506356 210173803 689355210 389523212 569231911 938366043 255390384 964567947 608868148 120205565 595125970 229931687 297617522 188197273 425998209 566503476 454543729 943695500 775250079 309854667 543694658 120852661 121666779 297794732 948254661 7891456 469821912 315352654 230008543 389106688 682188897 116256124 259599541 14736344 553017686 63549183 474472615 197892637 628813745 304561239 985493482 135970663 4074721 571651144 889272057 808007963 159091365 934384708 286480163 576365436 298318981 245657726 60985792 582182834 225993199 400708298 284699984 835882905 656738270 400418374 80355002 101786751 53642812 975451004 160648971 538626865 369506486 883008761 517654980 960771352 604159790 138238420 437286172 316578843 242551131 302839264 486137924 93573619 606289998 94341298 727130930 418614434 1694337 633985117 581686777 611891899 68474433 330881547 534263148 671931124 409006392 763073368 699557633 660838145 30883619 26011525 998323295 270435740 720312285 899511952 202751876 330880575 281434254 939987883 554876225 37365908 283090911 848344605 149424833 874645975 67623508 17298409 550842294 756674284 512702148 435635932 818525383 663792447 684662808 713644945 755941413 495163945 859493531 771047243 873852564 255008713 744215298 290456058 686760479 92115318 227102346 869472854 107465445 14141474 241725642 342975326 208374057 568197645 807423964 545892416 640004336 500522215 544248403 432022020 503535244 420496508 220862509 96543529 178301718 997472781 539487513 126557843 680699089 613975899 780067079 980900944 658608208 813281560 68986497 686081006 669993526 728062355 580360350 957478667 790593757 264172460 946637470 461019403 625553307 559261374 333893498 143906375 160885055 578188207 770625507 65852887 50195770 962638682 35255195 162770646 670349912 932291232 288427405 194755736 181477415 360015012 244635601 774504863 151866503 35529229 237971094 250012852 896314089 934054676 728184781 594265818 932074625 894854809 361850065 746382447 591171522 718008488 540469067 764679428 450281076 500127376 921394401 503471931 825048221 691311708 36396385 45921587 334248604 122245167 945315288 779488559 174601433 308204968 340846142 864767391 838060456 946176790 353748560 261798898 446161381 881402739 706998718 410458914 605138927 378408826 101420670 296669541 784871837 91306625 778828258 221937758 846083405 991378803 699695109 271100098 818432302 21450375 669390366 40313051 823246189 772397493 946795008 410448160 829797821 805197235 765645179 554925675 848618427 952360824 870617782 239065642 438297060 846372604 149225838 101246522 881318921 128508721 976936500 319198696 312861911 940242400 640090901 716028685 847670476 230197762 923648721 775682414 66740442 586338109 657247144 536351824 666051467 842665247 790835077 928350192 442473774 867115011 704185101 193646243 301795548 224314635 524111280 414153002 440941376 696683138 143112753 347913319 11657684 833376186 420323060 816568654 881743065 574147193 221884458 963188997 311247540 184227080 51971460 299573358 45150818 42656324 557595500 663097656 137311771 865743734 272542461 258167565 775533686 517297035 831285329 863320732 880280385 428313166 843830448 998896937 346147729 610661391 391700866 869030265 233489696 84058891 978576035 687772219 724999986 430388563 703800759 762867697 572640999 826708735 905756006 911125327 440670080 881420335 314520959 926126634 460895063 424862658 442030074 737608172 424374371 594584848 424714423 117720671 640123361 254654036 733593757 470064889 320221760 891603285 524273811 406360670 802453121 753610077 777081671 689942302 51853906 338350811 42292047 400007860 483039049 855520415 184127926 271570802 973687125 82864314 772993134 957680670 936562493 997560904 472822490 74366355 402108677 556818026 549229499 541397300 432702993 548904699 636296208 748871509 623109143 28668840 644408983 710359759 636820995 837096492 410357913 279264545 176023131 272541720 597080490 940665237 88914921 893519814 430448735 896969397 457770563 773346354 318305331 374137909 465796113 892784741 872491833 111345449 645641718 924603933 539926818 308427271 798863944 687547828 519885580 534507899 60985792 261789671 566244475 418512599 619367976 754824261 957969337 432190216 731563367 467989588 420792703 26481640 741049201 518603207 855642705 702429682 91159140 994950388 426665741 235336531 539768347 462803838 49430554 315223763 207658720 497082409 525720705 194641041 141244147 504063889 45664680 458556100 239186205 315449140 687552770 931134845 356944655 579269251 41395647 887468588 547913940 187050112 1046935 915086667 754333640 37951396 513838895 692694604 136981483 463110617 603089479 422134376 795522793 698828001 809350259 748859242 636289146 31743004 669106654 480643709 150145050 718808110 90373251 272930826 972769124 995336100 840153383 432709722 977324309 411476234 555060743 715476196 140914033 214412541 191208446 118580127 29630706 482091072 137991861 215521254 481765770 515158994 393224780 92441676 637721311 591064629 433519370 643652865 453958286 46484897 412318151 366377421 226962513 306592652 723908763 781570983 880118167 455044115 194366075 547896414 985652491 838864193 980611222 19983014 870112007 816568654 774708382 381216110 382441401 205060294 722724579 309179160 49115009 204078810 784790199 161856731 273226547 442265534 187280349 566715387 906561287 150618376 650795477 275345548 136879571 177109392 189767196 171879231 818136439 733085486 835397288 624547962 358271064 345139139 702256192 613143268 676894689 735411550 752667910 741228804 930305570 996890731 509277134 14912887 805075486 774907393 486737277 633618651 399039267 845061375 83827663 976172500 701143146 355332577 329919015 161694795 734961208 616066331 979439398 249834262 369116813 500749154 546689290 602624152 780982926 330729285 32704372 678287642 881733654 554876347 730814482 797248540 89245273 592651481 219448214 890448722 303275580 645755719 129992547 702523827 505540207 707568348 335629406 862329486 867866965 156052993 673825687 823107413 989238015 757978999 849518966 291181137 992195607 340438770 984469007 56041188 470518200 463511566 183761110 204698356 595848083 281215123 923155326 727318041 661089624 602643936 624148935 514272462 267507691 635654275 601695221 435862056 159451343 970324098 269938220 27284811 585985539 772130777 963041491 853269104 766682532 943985867 36458665 164518626 615344217 790887397 919337935 749527645 506984895 318741914 417445122 934617456 828754239 720973248 288842476 626413483 428527494 279755249 751696500 810870337 740307394 358992023 794116025 483545830 82647902 364635242 83937881 259036997 73393610 404797342 777901707 921953722 452738191 569493847 585084646 532845509 361803969 842445894 410274259 677160118 815239942 537444045 336523608 347675175 444730945 779867940 618419356 495357019 800265282 534056520 170801224 133992119 88630187 945594805 298067401 314542231 389073679 907819020 797690539 504467406 122259694 672390074 867292284 972863304 494890920 650433013 519422857 155138558 163013544 381149988 584085610 575245910 140859143 117823643 144778337 697734044 196473242 899622419 648482296 783499489 460055837 837705826 405293531 78318724 134338588 758562666 392440103 286272983 227044567 447670965 613651454 36759133 773958030 885512073 192572718 491733296 570041456 831686597 356575330 52020177 437318962 326403734 245393963 580065807 760575533 690962443 446944724 457466345 748109322 113574952 956956225 749337410 7191845 502229672 108103439 87960299 710779829 306642000 167349673 559707348 790984580 26966289 298486228 269273763 807895329 464221001 207119901 305707032 354499206 261474377 34327493 815115040 401527913 633752494 474846029 90998419 618242230 634350227 834818767 474541757 161820490 443573470 678197001 964353511 704160011 594228953 533397927 314030612 229918281 146723475 130120364 76744501 53423844 660815362 502466680 719553106 264040093 343640409 908855072 856663441 542036673 733756056 864146346 626674110 541184217 102717635 410654972 487903083 206431176 131600885 409346946 793385081 678319369 732394184 23936902 74027194 602208483 794051081 258344371 631327472 677991982 141932993 423806939 642884213 693903846 718694991 820472526 213651035 522290840 548219949 217729048 53002200 365654929 754363559 416623127 634643534 679171630 742713213 444011098 636469194 696683138 960927073 561129156 308523674 131664163 812116733 596812687 226885263 440960254 85648044 824273862 637462131 955863994 652031876 709628662 848725136 703609204 723711819 734896876 802342723 522460241 291448739 789886596 373098230 202931567 15306126 735869145 730875732 207722143 970376742 820457021 248673856 397851714 619575382 863914078 357360471 141348426 812840627 45012322 438511635 331007387 45514502 608932926 317111916 336090039 294168348 238604771 8615764 77827193 549029835 304223809 791072416 278203594 198290862 590929148 219614293 19371928 975642088 362738207 659787006 751962713 614742597 617911760 54061493 813048429 810802837 684789778 518812107 347831103 720582406 148108347 889501279 540554308 741604253 892150161 309315186 512189985 732265328 962226383 401367784 197608010 76199962 372371383 815502140 916658757 875506418 275862426 879715495 763044330 103063854 741238419 969552382 669587894 965299128 990131283 146629961 191851921 233846240 654630995 720912732 428959593 205323595 987928673 71148931 97972355 436139665 398155570 133075412 673472787 844797852 314130202 488299449 128157873 287861967 1967559 324668059 60692785 156392880 743551046 417445122 198932815 193464931 34708124 126481071 396378023 801435863 870281440 510954727 180286672 914343884 16161878 425885834 86324816 539559991 308303337 294503879 148662555 34828667 195021680 150606621 602134246 575186501 681426104 930417269 236868830 341656784 452903021 864079838 635396342 732261634 859065679 317809615 429601943 962864930 896142417 461429597 439912942 111771955 892752274 38896583 504486422 957430932 586309124 161747193 755184160 248415874 386324276 197464880 571406285 194655489 257302385 55585799 168239095 179346147 3094537 847587364 838509614 118686155 506640475 385143657 145251928 911395168 903259045 761892440 201309 814627823 972918888 831897381 127819308 631289121 367435373 238332038 979064940 18429474 606326025 27770600 701651028 218355114 869554908 437378898 379068671 619456161 824825465 271155702 213964333 44799519 479910840 618488627 353378797 704477710 928331933 884983005 395559317 496589545 255671294 84236964 978474126 799996637 478251486 499309709 449645538 136883690 605464686 514266813 715947193 276166923 225911679 340128139 840263924 928159582 572455868 657849056 987938440 871792018 176578736 217347990 33778887 80768968 837701710 265015890 925004974 469571109 139494035 962683597 424703285 803589594 714687786 624860862 798792899 820492862 704742336 497902840 688336916 587578106 854522151 436213981 447668968 548702145 103570750 769730271 750576638 584685437 750216576 468839133 840967832 765882485 152994400 822776667 970539710 418445720 696869424 980646636 264294372 91352697 519450572 607353248 418188 483806213 287380706 300883093 721603201 589225148 887105894 855129172 811651088 670496535 636878038 769736351 529773495 567274434 203502128 5841692 580740062 67207577 646633160 31815798 799546750 503628012 314744214 50756432 480876323 236878605 682514272 417405311 516876884 701827310 26705193 376586704 336434524 185549389 722477756 190135378 924700410 123849393 966906878 283286489 45644843 497402598 604105788 546146772 968240070 464591467 145203180 534867727 724916290 191848066 551405750 7363667 970360527 994659020 205857997 621628977 899926294 712315485 185333074 639798907 222008008 408323031 210882379 175941885 112499720 965645048 347024090 215477987 6205151 635334658 744438696 622268538 550850517 360026823 172395130 309473501 681332403 340522760 633218764 170212382 152774152 57725276 227759819 494128140 197907991 906482314 789585983 856465187 87390552 88045472 122558763 438922891 671688918 358694789 460665608 807807294 126992626 519840705 615524384 724125439 574294641 992646180 442814706 171457747 203232620 660919622 635808069 946304111 282901072 48552607 888939747 382077696 333561531 312023573 882720549 53074553 188092946 177203235 459383240 21926248 706833671 834706501 364277958 617038479 68026336 387981887 684043692 75578326 45514502 261201670 214295981 24081334 672739590 874003602 639777079 763828351 644109247 971378242 687735877 974859373 80198438 423114955 149587280 322806660 548478644 35328485 507019253 746286507 858728284 216553966 693787867 773517827 427960953 250256244 35485531 340561037 562388361 433183795 62229345 213643981 129538275 550990878 408203968 325269939 396558810 770585821 331922254 456004115 127427544 454383572 718065294 665110803 220106552 610155860 725945500 572917264 161776406 289254109 509573756 73946836 912190527 85736216 538030504 421007020 905576883 702180576 194433002 740917842 687479596 180670474 275587967 121370629 870778558 57785291 48447244 921346936 926177289 727842096 792831758 373329050 118087000 576717349 755929466 908242930 440760574 406590485 5404442 851123161 835243243 619212707 240612268 119953244 975957537 298164722 560739192 94555657 229296462 781163397 927354788 550546053 545592876 912687142 336518634 936998867 984074021 784692317 659025717 707250300 938842358 812819107 156772136 754301703 803291957 947751371 845647229 13254136 914312848 405353363 430002228 445371606 643183245 573776976 778798850 944649528 596024222 910999537 745631453 61812986 438681957 158940820 882523163 420978838 706112950 973430895 266244696 402110692 756555598 444053570 226251553 773767633 445784250 126700133 227285185 867698050 23279052 352391148 388427810 696397596 176720159 432940252 952614114 951321494 162165184 948384775 511743231 512108041 24698415 865909101 300877447 654106790 126870908 173278548 779023482 647589766 2181744 415750350 466696362 366848057 61065936 920451989 31141761 755992768 955960527 761858649 943404116 474170377 343654314 283406206 995446120 692694604 407863086 2031874 371158736 211727690 670264349 552898577 624701891 812814202 976057215 856453189 440132360 911965250 199152482 577772361 158100872 730808860 682271520 848175419 779383736 513827965 324097920 587964273 165052803 36452301 756443355 450599619 310167830 11163044 750308762 93731211 68826476 71175893 997988371 412138587 983337236 467132774 473655121 91829199 978544761 99472503 489060152 328341272 947061694 713711965 480847294 81909958 738547925 734808844 726420001 929105801 929010563 536499489 667996463 53594411 62008228 927467937 177148479 873632580 746501489 731038511 749413720 927857072 788377626 89641758 963624370 92695816 551632284 655121656 735531201 943182665 695583148 475756215 181682769 470342446 644563927 822918749 327797727 462016595 540888541 744673618 679775246 100569296 199586689 207628164 284116603 706622566 292981772 412742199 192761005 665494175 56486552 526800770 856246599 158653068 439300718 217795605 816983545 429137875 494962028 339197821 126934666 332398604 614063913 743581149 487669879 454832695 102893846 567922288 520506044 845786457 763953035 168402538 950785744 273701555 49311042 580983195 686920028 236864962 765127788 122636073 692472145 9395112 601786044 918315408 753943222 654906252 465029925 692703160 679921065 568597056 363162058 607005911 461262334 181953041 555102769 64555054 196120342 746506786 995350311 82434655 219449797 484934434 158033255 840775575 509013800 496656697 908888655 535730302 254265228 868145826 237943339 913022943 730277835 171893416 83039867 409836552 561274500 26323727 5355805 780875062 613770903 258761180 635306582 848362787 294913209 488412163 629451537 825099830 66846603 860428259 456005051 422487538 920816814 68564504 292754047 910737323 687552770 809695691 397355741 408442776 907217429 484936038 121685641 352547255 435914849 746878678 4346333 940614643 77697209 27545561 271112459 731103768 379502569 532179665 297906343 743154978 896619221 274373224 491922840 516206659 436322240 391209219 344051124 320296568 988850956 911850490 226491103 879454465 962214071 778689212 342093882 162593557 809827430 612203936 813160312 261229001 759622779 511621750 347484558 299984784 636930276 685125259 31803092 466028844 199851642 460131139 835097649 259455810 136124709 698256557 368297397 485139674 3573317 937933933 67404755 278297263 474072771 108376580 497529780 351841535 284454944 692470945 948884969 406161277 366809386 630594281 23977684 888654674 657741903 712565749 873339730 557649518 310476020 211874990 2480553 76293934 163911177 948375163 104450142 47553871 882373245 300993815 15369316 175080093 97722655 400519524 269138283 887743662 709104124 209999268 404846801 459704800 293527045 981694551 879072322 385950838 380244831 563498685 714240774 817970277 153828285 928527447 456761011 753002994 387152310 426049577 886949152 932975496 615455610 423279209 43398586 669237117 204348046 454762397 182200713 361577558 756491619 983066184 851537118 150149684 246740542 127929464 275532113 765557379 153008434 20259338 779280954 933025119 911250461 638759672 868896794 744429690 616384468 669729545 919040527 141529084 628600255 648475007 91837600 518105153 378941609 330114557 992785503 778246774 238396277 483545830 350784076 446283085 337554037 367743940 647720419 827945034 784583932 64461337 100847266 527795801 695338816 96724844 903680031 149323903 109283488 360183049 842885784 419015400 225853063 732548085 485536023 880767496 487905357 165278445 509573756 339018581 553172691 121546071 562917581 145764009 726969259 196882707 763707839 753374606 461589706 853738267 78707846 733956076 699131078 874082550 843494469 94812088 104296499 599250547 750751185 555361675 263011883 296146932 403316347 643284064 802738059 27056616 452868039 571024899 91055091 346603635 775786498 729362564 605754244 719292749 994501455 916013968 357861976 767646197 443445946 742077484 421337799 335873636 566174005 813881486 40886674 680777734 514854300 730303549 458318674 769898260 217350462 166881795 978347620 230027760 96293876 550009425 6051181 271539424 192738263 918268573 561240523 65980916 705970188 440350875 67919912 888739937 435299405 976026898 82998477 487273368 291340391 188718030 295562714 802195702 66359056 237480852 422909391 702458687 767309813 48722772 20586873 717262339 366118498 991652925 652159442 833778894 970520307 872334908 679681871 515466808 707204156 857925991 246966340 879190461 499088399 546679899 342315175 193937682 274022179 828746779 794288372 849701011 138759916 947200723 999282459 476090144 939242473 572269421 813176859 641337656 463226992 849616774 468074090 643078140 951952296 761121641 924854416 709942191 125249185 544277255 498650006 121666779 487382995 874620012 728565330 544325902 103459799 680250202 323367556 872298516 106437822 39358474 373214150 825116592 465942809 500184189 768054889 880666629 540222737 176265737 631398596 691470292 711074577 717674624 780436514 821593855 698689904 374900618 204110283 435768827 316894377 792495035 212030875 870273838 986847384 668464927 854716882 344325215 313773813 721395955 112483479 206547237 999787741 665968790 322033771 630312290 944718645 806129541 803035792 12396581 760566227 719683472 949240285 935160334 282049051 655655898 496157391 926124449 713019497 691574384 603876483 667933286 20071459 743469195 109273191 519057087 499217769 198045877 163337743 796556383 263589156 724428673 166811141 540141971 378536972 129455523 375207046 566322953 267719747 513497487 662061468 560393629 698371005 933714102 325566771 678526725 823745780 865277039 806788798 600900123 652617876 334693746 144748523 271100098 796081517 461804214 668514735 704066750 754422152 746570002 830847286 784862319 991209192 472967969 984273047 159526306 206882631 169718957 961123984 148830504 119116671 868586817 153149361 807328945 840915351 705088533 631289035 57427039 576192039 578949248 164882475 739994317 177426477 528593587 63582105 467717841 689166386 788297841 172368919 534229886 625643902 680355700 968025421 779957753 403354830 318998623 138133356 84956298 743616568 144424891 425224490 371662680 198208849 541692293 147350356 377837552 922457528 775964547 530472554 933346148 9852433 391752788 202600605 55124045 198847710 486099829 455735103 192126230 777996139 303645500 257256751 807736905 395348900 830400290 63404944 69077473 130047602 553673508 229816638 909733618 972820895 706000904 17314522 533551174 32671440 864190369 694417546 810178211 148311516 71597505 150868860 862030595 380497307 42860564 189354399 330968485 387522902 90791600 245582108 398929609 557982521 778905716 44497195 93363724 564832645 884939810 503699545 282703113 840580887 410501668 867447054 262047894 99432869 485678408 504621090 698370999 539857324 323264580 104656061 207430836 420987520 986748670 267872640 287486591 633946170 51314303 946164515 387950198 511867778 483202147 202902265 404044451 837150488 4058374 841250069 934773902 672165512 430038468 247061781 370042187 794354431 13015430 884691191 434699916 374085346 650750861 364342356 416322272 830942882 193617568 611586946 426849313 341093960 22927056 372367960 917455253 84769014 526318618 465761275 111833069 886272244 449445457 903576717 88328683 980055322 635930981 867395814 571078759 796656320 902285239 252862771 138257995 342438159 893519814 865675925 867714893 858423790 293137804 475950651 481981660 178973088 933097844 848354958 503927732 946567424 122366900 221079185 675313657 396272371 712868624 667622437 834064933 940003575 659708923 268009848 492701681 710865185 442211014 108410237 422786155 582871335 601515542 536098856 418775221 183903723 754372392 581348905 886334378 564519331 279949573 122645065 794761576 930201616 743825072 747830784 971256655 97728112 492102290 43075941 984072526 306626991 423344681 448860890 935255044 942283536 838413969 334505094 292627048 475030316 526064228 707262245 170784608 241771149 48330662 98985015 808223608 572757547 917252339 950947829 757702287 440533473 660823517 394501048 625601511 974409680 453569344 825416333 729559510 163698164 923748190 440705152 422134969 451523740 844193086 979602982 558514976 237535830 355087277 57945632 620268107 227616301 183697303 252074189 907621028 823556846 861281891 308537413 963702167 424907747 689289620 255584805 232339990 813701472 606237319 102917988 68015607 357959518 120523874 370888505 793668303 45259658 138758425 482059992 912965029 843077025 572357435 646440827 271629995 16914308 643634503 74926609 616807015 760387598 697052000 402990557 764224724 77155389 216970663 27011824 945895771 393195617 542371594 809316928 551552326 511964143 916977004 193871853 145524364 408195462 969012719 343411577 173461930 216377212 773418079 990643610 348960580 224628804 681834740 160885055 582619128 262452525 321792305 973763484 346555736 686242074 377992182 749515593 304922181 205542233 766543900 884138731 894983753 280218727 181251853 395545030 714061868 443413883 795652948 844816481 792660658 524499370 197672617 836999596 184662743 866757801 613314598 616119174 164078197 522468162 779213300 92543361 898008675 340618783 864945506 84347329 994279848 998483160 299670803 983360769 38264961 625279672 757847268 757020558 4915576 620140376 571431460 777319856 843543843 549849140 4782331 257165819 37619796 731282642 152624819 826209701 722226281 896227091 909348718 786692957 947714886 662044782 698420437 385580592 226452508 462104310 569803320 956032771 843294353 33233696 670654542 563823488 212372169 180381763 463060884 230717003 873204124 27521887 117289859 122258582 304906916 285000551 145051175 327541370 645425359 849733842 890624347 295365217 475469571 4253755 435956600 664352614 949217759 462485333 273568018 732860804 804192711 64025435 996197344 846829414 337912594 155143514 633850540 638983251 832021424 728246210 625659522 639280441 518706220 330327407 531374451 535015200 559504645 982835217 82031537 816782689 93523126 202135114 557136855 881268315 120061778 284705853 664353598 331300412 184648617 493448042 353136645 410743437 686414891 137526679 844872629 971977913 765333840 279563175 602208483 520553206 244609840 396372445 951497340 815377487 395038129 496036867 167266311 250750069 236059416 59894280 717046036 841969039 286158499 677563348 46945899 115208927 429451191 759267379 962614351 401916052 672640959 536108265 982145231 147713049 114644985 720163420 85107891 235139696 950816768 359264780 88718013 938789103 900395775 316232525 841507406 454853520 799281218 739845551 772456901 578867984 868193849 563020983 536742660 149100285 631454354 708047695 551340224 83333723 545150926 216058943 799269572 350195103 939103954 432357919 189416921 727345931 962881859 751557494 145670498 957566755 885902644 23399169 667140214 362449169 38666031 586185391 248064403 803583722 728553853 671232095 400158859 720968667 488903752 413837333 417149948 699149016 617148127 42844650 706848464 236396962 573234340 701511684 980107296 149330621 612652300 264753294 347212738 248737835 35276027 727930450 577869190 179402413 231281602 437201341 195129855 791016385 428622185 358973070 953601527 238069238 126468423 88588241 890905130 338947966 344796559 686276528 987494772 264007348 173167676 175348624 668346692 506709667 350046360 872788944 516450716 726052235 920470175 70414420 221798496 931738314 352063866 817426203 831358467 209131188 153093072 192790995 86526735 210292269 729445766 553186295 41789418 826387186 197899473 950646325 774436436 11615073 117941280 596546490 664482116 156194051 852501720 957762293 410069765 215282248 354072296 74970620 384512206 589941168 560386328 263657633 795441632 505810258 799855164 452232388 834542577 647223814 436354416 240326718 698361217 578465827 254548734 130795752 60555735 997713284 160303803 582856845 759916935 636029683 700097892 158328513 907464009 724227655 756842248 216303649 372003784 710737598 445471330 399655554 732862087 56331060 167030237 791162450 729617753 851105497 766225025 899645905 842221748 241220742 795205491 543178531 78689976 486466610 40894005 736699144 72432917 441129555 829740860 755582790 441088841 846731241 124086053 646299890 732627668 622648446 237344912 123017375 86611415 80794959 228904245 856950067 607013690 671393073 213642962 332497029 967119437 595688055 177020951 355399097 275769346 996332389 230332985 208717298 401252201 272024619 248547387 287373100 398282895 571185522 226046278 300709536 20408459 847819147 67749742 15235288 524377930 332613959 495486319 159331278 443482779 100126867 628094211 985449172 474323440 369797726 150685669 225952580 138024538 211707988 135405694 360769204 270750187 684735019 895564752 741330319 593694092 938140528 208971023 91598437 348440432 162865339 313501390 938450046 68699910 991937123 430026929 953454329 938720831 590438859 916561737 604549599 570128748 79248096 88774409 116498508 651322535 178539779 441745143 93770688 764110049 624816785 323661476 233893924 213987581 28440038 305706396 654911125 949221151 654569808 152050688 240439997 857089878 606444339 474396166 101415489 966220586 761589955 557535228 920514014 104242345 299899150 536221056 6747962 989176113 225023456 137824698 932739554 437062966 257767758 819694873 99586191 309244247 740665096 149242164 164058104 347478792 639184763 214499054 192122716 301059583 16909858 277646463 541420495 765954109 575552714 460253273 661543794 184415192 807511503 755525782 468122740 294929927 41127608 62020253 108836071 506609241 692982115 484010041 823982564 725418569 733932037 868130971 649365287 82152663 529889230 631531038 500221836 814289447 443362103 625944328 532635609 358315361 933282097 431122467 313847508 130908473 343481015 706243714 873744744 518853381 907610078 460156488 152454307 842652979 882729062 735509833 508929971 653296209 57474976 393085965 905056368 793562722 269362877 396372925 839397522 24167303 513462581 350231031 716021540 384279337 926822730 137563705 63361965 128553872 481720460 319148036 583786727 378477539 861464314 699565695 889578432 603633461 784672410 486853075 45065877 953349726 819141398 33055873 432251816 792616441 146072208 514415406 997560904 198724302 880655387 159179107 13851458 836548373 267723246 406209016 30759897 354357791 224741069 896689665 544492812 195299168 473837985 375505047 341850383 521007454 137137048 559414862 986716711 690981919 477303096 341198158 170970603 980569011 421850949 298346174 93991559 429087319 135313890 317772526 479681038 824457991 508251450 224630456 597574409 173214185 985466132 364182632 209552888 612992954 482161908 242542244 242971335 370059166 784647081 454255251 824289410 749274685 611789173 942680786 930099541 194565698 304746933 934519691 590155516 907660246 677260517 222990579 849205469 543345535 787287280 589102102 520661449 597962895 201932232 518142334 477609766 880148755 492471276 921854909 223026144 616814944 97854323 491182841 225975530 573176127 893869417 643459746 140192266 20730822 899784558 518342748 116231599 424833424 542921248 992201623 874491112 720185536 748312691 471216648 480983245 430021742 418405930 686733184 146832217 750354935 5169977 376139916 43610007 308235854 372688305 940056218 283344115 944021445 917997622 984257323 557097880 716618029 351982080 725935480 319227090 96752866 470638064 523936910 243509567 622663542 728083395 807861379 400035772 88832050 706179037 165000048 884558882 471724546 329177385 683422674 564208777 953100077 983391396 166053841 757704126 383518399 801676010 149720993 110036295 62523682 679645470 67527249 815050218 473704956 764428035 949179211 668051979 856962850 746285901 784763277 712480043 183404462 322570302 300143622 64465704 924322008 335986088 291667807 851120745 314335320 646457159 286767596 626293823 512697630 16298267 18527592 533411561 892407466 851582393 34183730 331350117 971151601 808426995 560912858 664756783 79101980 748800983 47389306 253869166 196435724 861285507 144852214 107676524 760971920 905720536 110559973 994643952 373219520 465780492 946765841 596225081 241397855 788396941 857566772 963638757 159792693 106868915 226682264 506269280 793124961 135225994 366425349 282970292 707882203 932469242 648868360 234202258 342358197 638016661 730728501 628071 961927629 2299931 210851600 23936902 4912058 869385756 75526730 282104397 552114816 894948044 194498941 101027636 622756966 915397967 363715705 341350826 895112219 793386294 506456421 415968356 758659487 106395500 537829080 11067811 364592413 587830671 755456033 737472801 10728424 718936384 134382299 602319914 507239317 668740846 779315804 650159985 431328450 629487488 339364981 858353407 422631855 479280943 89587328 237943339 517111679 682348237 911765001 458633652 984934020 805197235 963234533 465901496 63766588 26039773 809653103 692671739 507445313 863974567 688601247 795076353 610088864 748420472 125140033 7404311 324623087 175903795 845122047 96613157 913936741 604707083 434373652 254588773 989149604 580422246 968275567 572541234 404495554 836765618 764978172 742654940 450463085 819352136 182863286 793107110 551058349 879960204 750262066 630391134 848033461 300552150 673549545 279642877 230520278 403224295 29604900 112275586 615356414 379055363 702968217 883931752 244217015 310502514 6019708 809776910 755225576 99655519 697274956 177398456 791277375 459193044 635083996 499079363 163239328 447416637 202592101 13254136 777849835 905831170 29095901 721655567 712016297 557051825 33769061 227252635 214611556 612689914 466340761 606161302 295556555 414002018 979342439 808435983 496298950 320059064 235875402 755514013 645199102 109928476 768437217 832913012 241068064 246094386 131134073 230234841 734116446 509041045 322401164 527816318 175871980 396829026 929123797 790051541 367138629 280056897 535896992 90158731 70867802 26025163 352054380 375220328 664905282 365450304 723255075 138563720 56303626 493068784 322606656 898660905 199764379 687500699 410209713 803851028 32669266 594136034 103245082 828333460 140248483 675034367 638068398 717393888 662148050 802222908 878235359 558898575 165295379 556026254 360446708 793230949 776232722 571957422 218188051 470587551 39577538 665856157 582316428 591797000 891456780 921123174 709996583 517442544 109605533 12721331 15304054 484314446 87605353 133390249 362053314 29340248 339932728 853636558 440961189 482178361 4051180 471437347 963022002 41091321 342138381 731608830 23435302 267180661 461097589 166057864 42389051 13664173 996698157 682352094 887247553 7191845 727359418 573117393 390667860 695016972 519882381 59687197 419093713 278003255 483321148 375820445 450866636 365429321 426358267 331124226 637319788 887332670 728093560 227477467 228708334 231084564 56600501 542874937 173131070 534015617 939635404 510275889 217648832 72898206 295609318 81491348 464883675 756716108 943143815 956843590 247441757 170406255 824107209 801834036 84947503 84033774 613651958 913345310 515053634 732198650 440807211 652685352 74542013 450777259 808161411 679556779 784123929 940960242 765058845 445505948 37987412 678476757 284100145 422623673 637288526 827648501 33678974 690082773 64030970 760741905 907255016 723129081 813802383 55089637 626664351 901412295 248937331 654491119 547185022 633837225 365818231 575244422 182663286 129767441 816054465 202985725 94235552 827022550 711053033 557710984 135664980 943749348 54472578 156562713 143113886 494681652 573394268 756499493 991137020 819176822 508201355 765926240 345629497 934153087 482573309 971356862 89041443 308162407 42768577 518040425 58494540 396576422 412195824 455447984 575916392 167266311 193830284 901329790 346549373 976170417 3684184 69335067 559463030 103183089 16071843 28778741 139533834 242998342 329409841 910209641 398410576 13873278 813354449 182951159 801579622 352257754 280814250 405098680 859214867 280070788 386429153 60120670 257097618 652602471 883789452 776851650 162048995 107722956 915987520 997774746 45250385 808452931 680759496 394260608 949344895 941346789 850005464 952405984 558461192 905326906 778235822 242325175 896851554 259846377 52162324 798727978 134300067 803623579 576198923 841418805 983663933 61130759 99553538 121002998 218859196 506919429 842891857 666232804 20409971 583454153 379559768 269662020 574537792 353712133 820120858 829748859 417367306 408742134 724937265 56307827 65490052 628932390 750295935 215909096 772738332 650508245 674978912 877972209 54783409 303509162 378482056 673297956 190454085 980167852 53304356 864147091 294516868 490755663 89300930 744497890 367868625 849051029 605366315 700756382 394215057 138849761 825027360 37702367 137766744 931490540 584316930 291463309 918618698 265276867 162201925 883603022 386171974 552761859 956605859 697806850 937196294 531336102 491467429 453439676 568088953 201335454 647984465 594590694 395700250 313234577 365476665 883015156 86628116 445697451 861429145 88922006 726493356 945543744 626095876 923618665 658818033 166502653 77845851 434024288 612594408 596183218 887247553 311461223 52932546 370060164 933005781 599538455 230994966 191183289 988969187 396787181 88513268 359276103 92217386 492262566 227741085 527152646 835659778 480381983 862006838 383898677 517841454 398636397 586621613 621210458 735554212 585835692 882528649 913446974 246624751 870113753 825861270 990037116 279067396 221651509 336685790 489541018 321789157 745306644 953278180 151117019 357499022 916511028 873083723 252684364 980339196 425798455 205229560 617652115 805376510 815358056 487849427 40312147 332027524 41127971 485661047 484114645 613325164 86071035 269167263 814197114 118627854 345479968 727777682 285963421 521004264 981147030 291096081 89396823 999463529 790209540 472277417 566597904 853089802 118606501 15179480 834346633 462275334 28805797 467917051 501346369 322990732 214170978 229042335 185798504 928581723 145642640 426558637 146450534 892154962 996113486 509707206 333613485 310028742 975569240 970227329 659901665 72304432 730649995 850661424 856311073 911732998 469014905 132388043 6527367 700471822 431666406 982377422 636445228 251563250 35236705 618113990 935160334 723959573 606055753 218231450 618516479 67198768 247252079 309771236 4545727 117808670 44277571 280238824 590783065 733357194 361529634 453139856 86720196 723864570 787299298 854706907 741826631 295663964 850749964 410769713 772978854 101781686 225822469 958681559 577221171 65079765 963733316 588620095 70906010 796991441 201138285 722335233 818222887 964852834 928740398 671184927 900625434 601462755 363384753 441222022 956164942 348635317 73965317 100730761 964844398 601469589 526897478 711943178 432351516 753056105 925032226 703462674 267649883 987288325 580121521 580918761 294579540 841184918 307688454 321593226 902774488 538182559 132238727 738275605 429887260 667751856 752194457 132147077 163303183 89839521 337881054 512630752 528711383 918061372 328631519 202500743 779864650 906587343 108648096 275882342 930331702 547753639 596095567 192368993 273624808 30273137 801412947 450809247 907889455 318610539 112444393 958526688 969091412 677498942 77894105 73039859 757897909 150788822 681499439 83263513 358107171 336968320 464807944 730425830 869296546 804055325 175689925 270453868 263306573 907512602 160895260 135312236 476677844 203467229 361158356 846655199 286456602 990577569 308616219 556548215 352046998 73357569 277456879 338216354 43961320 171686027 209475348 713913114 654822461 634533024 199741169 898256217 924029378 488971374 187464681 648234539 532314780 555455102 272530655 462969121 946413345 618240319 10447483 928266250 778565019 372459600 483929487 159193822 405913569 537156890 435097997 990113167 572704464 870752060 748819105 723711819 663739328 808468188 232044041 714873442 150031619 456749893 120995496 535821452 710219206 715498039 675379190 467389269 903712070 812830476 434753499 484886769 757626456 183730636 937404250 119769291 872369109 940936307 274981311 534335718 887707063 968164721 557859681 687933764 668429931 615973024 937154933 129479881 783976833 933774753 166517148 177567670 973493481 964537761 603296244 333961078 726570744 695959249 981193506 921953722 679610059 424614006 416481017 14492219 125260392 138139079 285535010 443484571 240261836 916055555 161246358 132046350 448262435 727805199 522474822 665701321 391705449 311922948 127526972 749410535 729862132 880152835 175774561 731241660 59230646 863290253 270220189 862784598 183264206 540042941 81764284 86811985 751732822 730062988 14232197 738305816 277757776 7922864 886159248 162436269 290623217 348003022 688339638 129469077 386727288 913339305 243566482 287338124 494240456 357408189 999617051 373503730 447589534 911063481 480621026 754048050 361881585 759565589 699226654 834839330 747706275 531011560 221920128 417975054 76924325 473434241 536261864 879470717 683555270 449582293 784672410 418713564 81379475 602705876 205688523 847734588 476596607 471037639 422366218 758717721 800590821 86095690 309518429 501928005 544818319 227431508 529508287 587146545 751490750 208605896 941678207 21158459 950044984 25578006 818923409 556489073 448676198 886663173 31606486 158042447 607807242 963117056 6595821 690109396 455718412 949935894 894127878 760911530 499645567 290567367 572518638 33592885 346230145 740606246 665928383 839090102 880565919 618964671 958027233 946813877 300208616 691124084 966014196 876535001 986911868 496695390 297076022 583306716 143555092 22471822 557253404 445897921 376433821 868591983 486101813 270614407 803712034 333189834 967313913 936509459 101513794 857215071 46254584 184121380 327935382 375890675 235749616 460552687 145745194 954616951 401470929 613193224 527603718 499880068 396871051 314020891 998289615 557443155 254073941 551792546 596576047 790435780 543967422 461523986 254976420 181623802 231818782 243719995 488970606 555969797 693711087 351114409 31873810 925506144 35317181 136693928 240179308 490159855 989967945 120390148 728565330 985102328 462494218 961662104 348410104 589453821 377839182 229410651 361057727 720445371 752888411 180420368 252021623 595736483 601175327 453003644 463753733 92578081 458741392 148412779 757514176 257340793 232679826 516278106 71190590 672221180 843288594 746406239 305811900 506640475 254552138 587887309 601729431 259397980 919853959 205050536 418866302 752821739 890581595 354905390 728906247 2481404 347280166 379075453 298745127 872516423 221899974 226266920 38602885 234312894 805168863 290514771 966909872 159138868 662907592 667996639 130029857 279850810 759667918 927446884 593838383 456590846 431292623 64164282 690806959 834332848 885017931 654010939 764696053 279633315 548315546 416305194 34300231 985444018 580034866 423638913 165624942 551538464 953790043 880821912 768146630 365359232 879857007 232748232 45404036 830872224 823223556 485707742 466736186 377823790 354870808 675086634 255655287 449155838 677084975 421157875 877700924 829738029 147107588 335963620 616487364 49523379 84995785 491100100 392289610 382616559 332195223 335794480 317460493 922450714 701451988 812479505 506474282 879700215 280268039 946730543 313426618 989274004 800709918 387796046 720498578 381611379 328006244 616146647 453692689 804615969 126121588 727805502 817111468 715751689 506984895 763932561 208969416 177478568 635028131 797122655 119784215 796964033 898750660 708289426 226953731 735822766 386628520 118148754 212874547 590722737 8471491 254619648 974291591 495157690 355138927 626111085 345503857 17113043 172397626 622482134 304113682 547930894 70045199 15656596 390528628 244303448 814826919 825428265 270523977 246680240 719762379 350723593 753945809 358241651 701921081 472330130 815707090 963097166 624168837 255810486 880083467 783025972 390596334 90614030 901610082 488999637 741552687 843846784 85096373 334405304 406592035 6896537 584247537 883915112 634089722 10872554 244876522 729655940 671944532 172471586 804465448 635108822 278741533 603691666 487428812 980582787 338301318 625553307 384890744 469360384 609330502 499165479 65727293 220904756 307646953 408539994 848764526 18183784 639482818 137167061 957691082 210618740 914697207 624111850 520371773 24208396 502997201 753293217 58685703 445309111 128819509 602475679 671808424 215786320 148311516 751963159 871020565 649382225 377777565 540844549 104086427 762234849 222998118 347085702 779867940 431172481 351840358 911202046 965453083 292647710 596665346 447120473 491812279 813628072 289311505 818503361 228857826 643261109 667121493 991560620 631859835 111191722 864541061 173435336 476434938 873739130 75145199 969187171 232331829 198855103 313926520 388756071 935465189 765173262 371176971 537074041 931641481 467307986 245348680 929301148 793001251 677268805 828205138 149903943 814295463 918173074 682631566 188943289 746618637 804700622 661794840 752652321 840313818 864060300 811290398 764123888 275334399 165305951 363158204 321752628 321970243 840161173 695586002 939103954 292582408 285863816 25855107 513727478 202309200 54678545 364523047 616408658 902520512 859318392 917526029 395861347 61012756 890124982 791126642 801224387 463417697 983394458 549901302 575313998 945318140 203117317 190444744 963722217 749294748 614733 553652532 346438933 749739992 634223111 406619299 469586776 615081210 829211704 937210359 522637490 764214070 922563080 255347212 234737819 391152002 570426156 306855393 930064315 484859111 425319931 52541123 998132967 802491424 39856415 524364072 74747516 569398202 519364363 874491112 675573998 194463131 5797229 966590997 633188396 602282308 377720529 786258167 94577165 42171064 780143511 12807955 599787986 573684440 476539925 422012385 178645508 397606974 568895949 245731526 596928876 279467725 270425983 153412459 738564631 312806407 908278627 560308333 134182737 764928459 792426408 913256187 377120537 333068848 865081897 106154752 792301367 651050654 381216790 423468803 426405351 909420964 99182326 454696687 512309188 882209229 124876 558090059 921130350 84691604 351495412 213163785 397070288 883551902 730286990 53234946 622247947 739071518 334991399 475629814 108206913 461816744 109559531 665961878 947415125 231187085 911311067 169770220 426279106 528145833 65764318 981457378 948346521 962822033 892668084 946484331 90388958 330425831 805013032 241165908 220328194 700861371 351925623 101865807 13642448 743188432 933818194 467431086 762705142 564522094 189777747 891546938 752661869 103902619 872331602 624738768 516386316 566237125 439606254 939843709 135629196 729611513 433752934 681268762 971991391 885939561 144006256 402282370 771088021 247796781 916826499 392142222 599720614 838618418 885984481 53370548 332641690 669181830 55991964 421954361 37928209 119439050 542574575 994351667 616860689 890277847 819347242 833089160 222259251 555205455 484088009 536373279 236622966 411751410 310944053 562309280 29907078 293641133 184932929 868782849 60690425 582190189 603699162 822726987 219089265 690143973 952515140 855025741 9643402 78029161 893899014 617042513 67414977 165390640 242497023 90783501 982531435 371260238 826334714 247559395 945237982 329732965 557712303 4378687 177824771 85852557 79480652 27777056 448068981 63984550 405293762 328039649 110389599 290650064 694162091 90495769 764520099 502088573 774950441 818603169 740494763 599973266 201473347 367766864 566429040 849401493 30930569 454932304 738477072 522744078 240106089 849268578 969486773 259753219 301292981 200032269 77268482 49232150 170326117 441335201 921426560 879635846 463763373 16856022 552103674 993469730 888149934 898582136 33953262 330097141 532021337 463155373 38614605 317345869 893899693 612217816 746670618 822856653 372392944 643798796 491002378 237849583 687815348 439041057 148770747 561943420 653800177 496580503 244217015 42303560 793856142 662417648 963883918 753937160 918860682 644854026 801338787 575810723 751853561 901426006 74737614 669400790 596834736 657871057 481854822 778845448 578770836 670188638 899256725 565238376 528722890 484625036 91253178 999710744 399097833 509297350 656714603 337518275 538529284 785568580 500758488 228001439 811585338 87620791 419655439 911130081 503643253 563505385 626020532 985290668 365018640 141101749 251130628 327068122 519006944 199886327 671663526 684058650 370510032 891482245 911189858 722349993 602265378 792818297 103963075 337851344 106944372 544703879 49919205 488262509 435718616 542264575 140410343 412733625 594607246 527203659 192572718 57974918 140072465 448423557 159300318 341035476 710579245 233715404 107975188 396010450 719998619 362662653 344582416 892971550 648053256 701581029 674495584 591285070 296727674 212893043 810566036 244150227 92807644 325041950 229995022 511778789 909455543 808540751 631678781 872031925 127085456 431407488 236770015 3344387 232127813 247464569 245057771 645495403 666632640 861584516 87958331 918317185 935667520 594898014 99820843 913329774 96290064 671642288 947091636 765548319 962087472 977928080 896203706 255473304 233596269 927062828 83802248 994932334 768609574 397809384 105588226 991414906 471855808 453857724 229315133 130818643 191034883 91703773 819327610 727958758 44753205 351333487 730007288 711195280 492381033 205182909 350236692 409308918 431724755 748477627 361917826 67353270 656322345 976446262 62714298 881398113 59394242 897270363 203290123 478696102 378994449 299918927 522699233 329097423 518911712 65796470 197193598 633005358 290125314 635574428 977625508 844794711 879005217 771492335 759809333 429729512 389567556 805833757 337917603 783716801 910761035 767513265 697934017 800945446 203354223 167566585 452942345 55840807 185499474 560372136 285676042 515011091 521370024 569733898 854613584 507687531 4817048 527175039 160305114 950822151 486673045 299781637 134166138 410154982 594228398 845965208 244742311 285351891 625680730 53642812 517546951 195175132 389309025 299978014 807993424 664882026 23245861 938078276 115172818 332981104 369399361 244847147 866915764 896203706 646493179 577611870 67923998 416261365 202100332 219490096 197689140 392628424 718973050 752541858 536351824 955297431 60246936 77948196 648799150 49551487 202975764 334328808 681460737 441468662 494093188 919282719 172858958 908506065 368892961 919814931 759898264 793994258 877431625 104423821 781084747 14775500 105027773 6199582 831740922 182399667 826137056 172171032 84672636 577958274 873077949 827408231 483379057 607815274 106514922 274225592 949792531 996283610 733540769 854303942 511621750 278953456 262397382 453284045 470133174 417867991 27118592 865029102 895175004 197938968 761722 648901827 837525144 389205315 689304449 200640489 822794484 820949665 467419474 515184724 835317318 109316285 338731370 908397280 383922892 730475067 481122206 214054083 783941608 443133706 756417533 150864667 967221351 208589170 154049503 879957657 647118751 266628238 359275503 784813940 970188923 684893752 685287791 874725346 88933513 460964858 535472818 628565570 190827000 482297993 32411951 773081410 351365870 920415321 916222755 884247174 811603945 22948131 48046391 886664572 480272371 816425949 22518538 506384163 633651118 411771548 983040676 959131990 907781100 10945150 57143818 818434529 765333840 380505316 836856690 611420911 651529335 513447280 617498277 343741880 736421873 393198201 974515849 316632594 837841567 359288224 118133426 286252165 971760657 152092621 175877597 150493837 185610430 493870420 286433284 589985351 390381533 848351930 116170976 208889815 490023714 453236654 328009219 553730571 592730517 728217285 953821198 269662020 766933938 873097278 110517733 460462141 699383060 203088738 632125670 343976901 554301382 366403539 659604986 841058224 625935055 629960829 960512222 709341160 390537446 838001601 10244070 630926876 470003410 680393898 53630044 962241893 313284992 314035427 426452717 23098942 600980539 528405125 717567052 497042860 712333563 26158925 632382480 941230045 683022630 684098475 636258290 154810319 788650025 704738704 333510035 148629137 496365043 79301552 71116395 226813739 575439712 293037876 199312899 638200047 81138131 686843640 413430128 293927425 933040423 601219895 159513322 422763375 548167931 26855865 522458357 529165102 490999735 29811461 994411172 930223077 95163481 979327219 424441688 818189331 860464158 330963852 928739290 421117079 461158706 379534830 970887003 287660918 148920979 205438087 785636834 797619773 158791749 196742231 180536538 837515108 759065657 75992428 43234965 358916309 171969032 447348430 529233255 175078065 469195661 736976172 514331171 966740599 811029264 526292796 376628650 187930183 804357725 372451453 584296510 133849265 116250021 903713943 494393740 663383898 345174081 777144226 646993971 334315090 123824319 555924643 517462707 497820282 753458728 407141441 332405439 322002651 246142638 20673270 726520502 648480539 217513099 428959593 677950771 513768505 689247774 587420238 863953961 824794636 693362231 776839884 422479666 19110408 479468419 909474566 582284669 723996870 88774958 812325320 668478517 121171214 526520617 597504416 194326091 190206304 44453043 701143146 692725194 923723502 985296457 840389778 966269384 965432125 525562495 603801943 491003713 964454676 323948797 410301951 90160428 298203428 622247947 412136621 553683824 63041836 267608774 27475258 341717334 991536511 715620533 760769365 662924618 538250051 736678106 463103582 815898901 899748945 678386652 160161039 759768806 208108015 736797417 548143351 279833380 119319366 167923629 789083509 474798100 497824719 324987111 574069841 923250094 59530216 16248318 612014615 273829059 495922256 526075814 59775616 516397722 727539311 12350422 333431935 149125603 196548585 889583054 964794037 194092943 130818643 287948197 662569223 17603959 3515835 495192530 357874059 447580007 303417516 916505909 619095730 284585877 118780785 7293408 994420310 428466237 340765408 57242918 885156118 216073772 49180435 795343909 180469623 936421423 258659366 545589306 741276453 499599829 872741405 614590161 23470118 869856157 554320564 54319259 952458274 103268631 507992286 210108189 221412733 132329753 999153226 453336602 295514103 527445618 130820966 841332202 728285339 915622258 43831601 83720107 830510031 790059307 97772727 485596701 488016906 907003965 179508874 846637692 392242334 945262122 851228170 823527528 739407248 307387250 966553511 227196070 42465589 324010356 723882771 586490785 667516176 913484334 899160763 464076053 78654469 248883314 680932088 630955430 633977335 190171825 838862686 206341295 316871218 316702806 369986436 134643438 21061095 39267767 391628775 901427551 455248293 565418755 980676439 530120038 575974570 244278079 100219163 337624962 170567934 841414598 970896805 507876797 429711281 134280786 602120042 96358844 353712228 588510475 721517453 462005952 451969898 37048968 912221285 103639017 382327108 52844573 194104691 959505887 799519620 454834986 703292869 664597548 795192615 658864655 634800232 431222397 6378669 333742573 415477145 477382736 404245751 27242817 26227198 787308913 293814025 861195612 879866727 421357615 60087773 936219961 62066014 490864578 510712649 357161135 928298494 63503366 720814439 476857661 357959129 474915011 582000712 466192835 837305636 386448670 92973716 258289104 95333088 911393671 948331515 580958979 665910508 757653638 879069016 183683617 645229838 814209542 942674380 339391408 330648560 779097572 25516921 634119695 512545091 767521186 498793613 519632389 910234311 311044605 979343554 696948986 900753764 19455295 47643385 400723544 773785529 847935365 257202619 67791179 214067257 96208086 214638523 542824979 756294188 732567614 356848453 820494123 942186819 751645930 393374337 741613601 511925700 869516289 182719823 22861602 19282931 742063852 225303292 698142447 767208784 678155099 505859708 610136710 833900442 809318608 363904227 635289839 386201818 419303771 179332259 855708279 989273986 996426311 967723016 526276976 878941176 320417863 488362900 980279797 626343246 422129479 286833009 143460850 451828917 113129564 666203629 523913298 544390958 671537060 372086611 436378249 371557639 672701152 259357197 958042563 84752894 204920085 885146246 684102594 491645560 423353430 552019479 667104506 168280833 992966778 526227292 474130078 657139984 215225195 456237364 120327102 273021454 639193920 475058873 101846857 494397869 550735685 628219387 403365056 766639743 348805927 722602561 688786517 812772094 995149931 64984052 627436021 369885996 643974639 925957247 229910336 138628961 34252910 25522098 335974506 732017050 581604106 336985008 38091866 746305851 304005978 966240255 870382910 430514370 174808588 14189801 996237497 645429460 436194435 214170978 325187277 634367882 909249316 134193997 534293277 451312995 207526588 958596938 346476292 256471711 457719430 409582591 467883668 374313501 782967633 268803187 535839120 758194472 849182813 150273419 153903899 552986065 327538993 425067435 788379263 573902777 485977511 417385107 76519936 845191273 355736370 956369149 525892827 975078184 671055296 905684688 830878407 653569555 855135788 720604516 378461318 57174188 326146730 118475626 242672679 578162587 662752726 761479899 926957537 452737254 917127417 554669551 559043870 571673157 671686605 157746670 185105060 808907386 365789463 492479405 727097931 935157181 467417830 308404935 830025294 752449266 357695904 756358285 916643920 49936830 942432500 558443291 166759828 880681942 16611899 171788175 479356248 108638699 351926146 373032180 256077502 815456446 589293481 111850463 392855112 551266945 878520323 535382552 144324781 337978610 297279679 768869417 574468059 662598810 246223102 769339297 725845117 402853387 455959341 75649946 855745609 476283101 829460333 402020756 145795141 17640479 422446082 610486041 912375847 724418500 184903870 444018437 579610183 126755088 168633532 13717135 638233288 114720225 696154404 738487079 199930797 45150818 745346772 446443238 321365867 915187648 238408295 446451562 51747960 502556747 457674474 598564758 380890044 494336176 127326294 342493477 456461483 143650648 274699076 299487679 803079321 179451625 699333907 271637587 209530605 69559047 576292906 862087106 682869657 924681088 553655020 749440698 148794150 582254244 78714759 86364098 843085463 398432550 385258142 344684995 983349830 187676276 944426184 637806160 125165701 787299298 568859768 870272442 338448219 559366181 124290077 78548565 824970897 618928031 106316767 165860110 301235795 241492182 705046176 637787241 335065812 816683729 548902077 88788705 854144887 201594530 885915435 292969934 308889587 911925312 176668512 700926750 177911497 138447147 351434297 117829565 77369104 540647991 488267570 17169180 686757818 505460503 509902267 321528000 716431022 358543227 118899523 1626230 856484212 521289813 307304386 15448474 270402130 803416449 101411662 52843003 706220176 112680887 318340127 320803844 863743329 732362730 206509143 796441975 220775242 87421695 288708593 464116964 633144864 545409724 442480470 470655034 7697633 365105891 747979514 148926844 35433472 552079625 265855259 96356801 78483762 52551901 593170367 69184932 852611175 625076895 285858720 510956477 233648876 296655020 659329124 430486291 297055103 914614535 67067054 151354696 393223364 810105167 683573543 839245677 245329128 321154073 238398484 317943218 91109529 266918663 336634754 555723646 385177210 525851195 512269599 46443955 837399442 696282096 547074056 242888526 820459041 638850176 721233946 190987429 118856542 972144574 339288721 558057439 572630625 452431891 820794819 704241075 813661660 717366573 690678908 736641552 208130149 662803835 138797062 382350485 149011950 870887814 175296408 456484888 649853473 679134386 881608686 532381919 621699436 821798710 662944477 549301987 113804932 176901619 382191847 850358579 777622823 522830927 395045617 781499559 840932289 498839275 590024372 135675271 986438374 535012976 47762778 747225126 35462347 615903961 770419132 171767073 114069324 560739192 13642448 249160211 615797330 20233147 52061242 969975163 603210707 211494422 65141707 808714667 527376228 74641425 261131518 196602258 1223925 603351337 677287644 978896262 300941749 112894503 925361371 332397681 196635755 950817454 794763863 783827744 305825322 584816171 325868035 879912793 548302913 448040474 64737774 996055576 744287369 170119621 869486265 572681609 364685602 594594809 595676645 930365469 346498284 526817351 684871554 353297393 680112989 287228591 360026823 370823347 955887238 238025787 986830288 19193081 606087245 582594954 598714900 614284656 884819901 568624604 433131771 978879988 789244852 403902679 367032083 756314123 942529153 989047978 676857302 142406271 134015500 457100771 24911044 609786203 118045866 300524659 183833816 142526152 617514451 297714238 792013451 460713277 165366198 541866180 964174201 260285733 343048623 482832904 480228429 29514575 243192713 615982969 425662138 478560502 190946501 240652995 462947655 67494233 716579345 738201863 883156506 210382273 290500842 954897331 615408393 190150025 447456976 716732022 375228711 944792221 863435184 886725996 859589707 390577022 879231417 624282833 74166831 538659061 47197531 255185930 627853536 386912550 573817426 166590235 933342791 189788594 327336908 184936545 913175812 909191649 106098815 259144671 799791439 744705636 666019557 264596315 350659527 527714480 364964551 942175301 389177256 324857841 112515836 77225691 54118171 796922627 560711538 595001280 150937704 174407563 512792132 606080441 927906326 348188645 794486810 553394110 899043668 682441359 275535154 818386008 828421214 541719867 266953712 106171822 476251824 995165070 179356480 131097116 169150254 356544753 174708071 786324292 410223615 175693590 726550298 760392611 164822743 168089644 561726415 17029180 461860006 877949774 217766511 68080538 734365817 857947370 293822295 549209051 260088767 433183795 2676496 776558864 570766538 934234184 108572783 666684779 871433544 903419445 239883304 875938244 140887926 764293376 383969418 540801600 398662429 285745186 174042488 615865543 907433681 986772601 114934058 456957758 336611926 561925574 604720777 569973907 227373319 577108888 996471398 264045015 457466345 161625128 38100340 927997520 375751363 955865533 596889455 231839558 127398191 835049489 377018742 457141164 256930179 2351741 779615288 23134186 619634616 906804550 627013651 862486051 325437190 141939254 812535912 163494374 602045274 815618218 384766010 638547054 301795548 439546391 549858203 513910878 606516147 849657321 539088762 715623453 914825680 684840914 932899180 760392611 608537316 873541275 919292595 175091062 904286530 522190475 565863828 69428135 622589946 163610520 612232960 550227062 541227156 335767171 184947901 660991310 822237528 602999213 898026880 45518842 821616131 176786078 575121426 269424123 741797484 811974920 463447818 837274302 341851 823893619 544241511 398829788 423892846 155995328 455150708 497876247 139533234 330407168 592552906 10275907 724937265 442974818 140841759 429836973 272018811 591822119 535131715 169362930 346375943 768939718 933816594 304385588 465511323 646801298 49165333 714885157 15270682 435718190 191148433 870300645 787291811 663557783 607391870 543751939 339858831 75758170 661720031 235205058 733422548 454395187 989556322 468030004 617602236 342715904 74737614 332405529 250642172 178073171 321627607 217017416 589197535 778249831 711904740 933170144 676264583 417675036 55752288 596040230 290905827 118788916 45136397 786116132 349477672 389914636 827021558 367559038 494598920 3939015 600807178 622788857 146492998 565036225 456539390 730062988 840591646 941201854 848318029 235297746 825167413 325512688 767396884 737881256 444053570 560765404 138501720 99740325 857086959 755974011 90180238 139788148 644472546 298972732 480474616 304404452 865317762 477216259 301460510 417410888 989363528 417681092 75130149 330684368 720422328 175095557 935874230 405500289 727544982 778216737 951499827 362157020 285666830 205900065 739649941 911707472 15344024 595444031 838767816 659947334 988350444 979969845 818222887 244559483 16570963 787450781 494429722 747946676 300325311 536498629 746051017 774361325 769667813 927613456 593144953 482600228 263376580 509969428 349275380 567703421 691589140 777281871 502990224 920008960 425009730 452415167 49363926 377388576 676857302 22387423 766883066 362157020 569849239 328599817 527310527 504274219 945926218 416039369 445206609 269331741 371133680 711952016 460850248 622285680 273673653 506627159 785636834 655308504 349092231 759307300 590656712 714694929 593382340 774112288 105463365 714073801 428322397 139361899 437475368 731864788 844250707 481538148 495505745 924131713 95930574 435764737 266404866 585926131 296127152 532302994 324733903 381904860 171632097 448660021 325314103 536387846 936760653 83242464 955137771 642627108 671949007 11244396 956976051 175469400 452475864 303509162 291719962 917572658 544978465 583779444 225413479 691869414 444192650 394512887 824503049 258428810 341432581 309384536 227936423 868467020 718167 972529799 935801204 347523084 70898245 164900282 141110316 381130456 156960961 294815948 142094499 925673078 523733812 92182181 184824911 526692190 495681082 103999488 269925854 391793176 601831287 174666652 764483082 43687986 338002690 477523008 894919055 92607359 646440827 517713976 693099599 888022224 514114545 813737488 361265772 307305469 862610646 558832883 719641946 500158039 152888095 143472194 293311642 793586090 66878508 667030323 363821731 984934228 784967229 752400205 397270355 467165703 523821278 415476408 154451597 69908305 960288950 638680395 235506439 721669688 481881935 148856517 633989321 430468659 394932099 128670013 776035188 262040209 474593893 785102639 745045455 860045921 489406971 864407886 510198308 137238172 26111945 438262128 90044733 971734415 57906397 581508655 662251769 700487043 62770175 690742528 11846270 597307161 148323054 402805250 152431145 834828115 904976657 600814281 566958328 594936743 554397472 720688452 677032583 10678056 75610597 396017754 855888346 638256880 79182027 186600931 630956676 610611895 131429223 890149923 530327209 158451920 432356844 503534123 328077767 684644796 933102634 940148301 89043094 442215048 58910901 411129123 792100471 719304204 208378873 221512753 622816130 534173924 659753893 452860346 944002290 324091347 182953368 813538709 227077046 695421597 238817629 908922621 499837863 220658493 495628056 751765889 493004484 439628779 49828544 679671283 275362367 395142382 695926780 509727342 914672625 901270899 112495724 622046522 371624935 947882559 867825362 965908396 975951448 969487046 393381066 896613592 960358944 260399024 222013931 873664601 679222645 561638212 91926235 92441676 116402404 416000649 770261047 403012647 15228280 493265347 440284479 829706430 646788805 709158105 686407087 523631084 76572909 238012606 149453041 425173124 433312704 992780932 649219635 976172068 203425230 169367353 22804605 72367747 742903009 701496069 412252997 951168192 702929884 155764677 758517535 520195959 276687256 559415423 339281421 439568514 24772282 993404407 105648710 879429002 655910360 808194459 204102142 386289982 980444516 342286553 128843300 8546155 847729299 862600791 623639952 111609868 808425303 151125934 274631139 807651266 572681609 563705011 216502343 200483085 367318367 974733215 200340908 422799915 599969720 304434031 325994811 225760174 757898779 712111127 494526707 300654026 378351805 724464671 765486741 527531240 309488596 301835904 301470209 11138605 72301817 549927541 234717221 326638103 222759230 730242861 239281988 568928379 941802098 403940080 960840421 899612478 868908515 703665529 287537993 844035071 688734319 389615659 753670237 715171544 693667083 501694207 631693778 676055850 604030701 593862170 282839342 982641886 468024151 978377351 136343412 323223365 252501904 479094020 565264037 847347065 826930330 576024749 570007837 24666660 341777450 453363821 915089277 280580422 967014240 572802470 634791861 847914174 615248289 507427976 409381682 629307029 293146492 503004592 954949799 486116067 202083427 128413273 879960204 331908815 513994467 764949326 140454770 544052943 149648631 73381513 573553934 739554802 906725915 178055515 351195982 478396437 574319663 694073746 946959476 126795466 877690101 304366456 417681092 196412107 17422440 766871795 581199941 889113243 937702682 925741420 992929891 566208397 842917442 469607933 186393741 479557011 142716918 128554512 333146897 662259764 189192861 14636771 246363687 748921695 63799782 75665855 904464496 702324842 750755212 506413743 358810649 522448282 26606267 628579317 286677698 90397163 109311951 834084570 275263773 547010452 381255373 19011906 57862172 383035843 302672091 709283902 52545612 210790928 261391133 917375884 498304164 546677880 180368711 727880835 529993728 938279417 203398851 139374708 865002493 142140923 330120598 687098705 935260725 670907180 449397155 237437840 315213441 588853381 546411129 485788368 990742497 451810142 304788952 438801409 834329750 608441158 39227328 922145758 928877951 452585164 878638336 750394163 963078974 797532221 523560675 696912488 766798479 815535108 590945419 408788903 611855651 178402711 894563118 308103835 525814537 757223384 390754151 63674078 902624973 300565400 390917356 86103827 670041089 709279017 295765069 325330664 58106522 941205615 575278611 705042680 631025892 730443960 441299328 949017498 918853025 269569988 708554110 850807914 147241054 24138356 661246240 906334577 877321356 988584969 12031105 642827456 367979642 60539449 445196557 204512748 179354936 912313058 764685513 39424197 375510481 985082297 824596882 757381409 518774604 575099703 995704791 395313200 283974868 376109838 842858267 210669400 915299846 816109635 504369522 702690341 781083820 418384715 23516641 692730132 660068659 571259315 670237201 48339207 677147458 324295699 696404187 528185795 825879112 946357094 580498350 63057750 577266781 821937653 846298057 628511517 811404112 682881489 329572138 23778265 707262245 151664655 744827442 769224731 969622314 138303863 512619665 668766186 575102737 920420061 193668693 795032444 957972710 431769621 133432245 777931882 759655087 599786042 637650697 938551631 3898914 132272330 379145043 896263534 24131944 359702703 951093566 729503119 616672952 412823504 824214167 951469578 676714485 162614303 142652032 391439062 10498884 294280607 292170173 356754291 448770922 663345940 332944812 522190475 857365122 875612858 170183884 879626933 697563707 885450186 966409646 116799723 372362592 875056745 875889561 741049201 306439939 201246007 194340205 256491345 668330821 953404473 818436586 451018773 269357291 174684625 886069540 136037098 994088008 257904556 944896155 697642573 673738504 124440918 257758197 713493123 477597951 725081886 65842254 331132725 59139041 227538780 200710129 92261408 317589464 619884866 855369523 861314247 20666547 957442771 105383276 877014019 35765235 514533378 818436523 468717113 56769293 488400742 203836410 516863163 726822055 157639696 412523243 389145184 867438941 540144351 836626500 161861313 929076422 460789612 503570119 682163455 904719350 599557600 954674065 894906164 229955309 95789755 670858992 622588589 323483785 496313146 901428526 101272484 638607224 768833733 124877570 853332318 63055358 680265473 284069332 185857014 533603984 594386867 441358197 477233752 231353082 757585242 87670458 687007615 291657671 920908608 371435241 797096301 655379888 567878998 822651390 861026863 572846178 193663917 777607056 257508745 357982163 231425450 209373737 323927527 762834333 799519620 821656466 862582990 696064086 908911056 347387 685680052 663974183 765127056 431109668 697034790 100847266 561311136 583722095 995408438 120948856 447388953 363936572 497738168 341083012 14370295 910656860 598089919 199968833 281201274 681710564 590469326 245344869 837607763 175095231 617702884 658689088 777789622 431844892 194133113 529456234 504780197 953081340 330138804 976469230 418327328 980033525 583623528 850812333 562968146 648056783 245780248 114533618 609873419 690776894 611977674 598021649 498645580 106680673 144507227 245137726 955747757 186368799 884096153 577860392 241345078 90783543 841279885 172956994 372776738 386050322 439060918 36193588 434041668 949948882 192259626 833656791 918769303 83240937 700180085 583943881 131934013 374974120 152007541 568441191 847431489 165856264 692982143 931556170 707840443 247893118 37550940 532840176 308748436 398793269 795056587 492348038 76907770 235302568 108467698 11625101 385377411 82875347 790489794 791497269 752093533 446359699 963496568 893124666 719789826 508934064 702935361 731410498 400147294 301095136 199828853 75194769 503646551 917027891 461275247 519120419 466344619 846398451 730475067 45634108 90762463 913834445 238574059 430559410 426828673 722985388 308862201 163419320 737690567 270384354 128350532 314611270 179459145 335597399 788251739 793018697 256000143 469518374 20886666 201431590 726906418 429162488 657606465 489863753 714772496 274576229 533369006 271241282 642304657 991693 177083770 129920380 168884572 479192506 533050431 60729389 345631147 321313868 368706865 54197631 698285413 606668087 765161465 499662125 202032992 676744629 957978148 429979651 992072540 712739564 895732286 668620748 491210995 422643006 104540257 354543254 576610248 342007716 753118430 480722931 512621996 416922955 938783061 627454597 899022355 641953262 532508472 169253703 2536452 988827135 309860290 302659305 609594043 136756226 775948938 530356875 220775242 852194847 539663042 984030867 372932566 865956660 452845338 965025508 179770908 512138362 412926218 851168118 557481471 361107275 260020035 545552421 47991753 332243275 69406902 584443221 384169322 242663330 585937522 55783321 28420531 969456418 834941106 629727111 909438668 287601934 612847230 708638222 458034476 815857829 508909703 299387546 419567844 416574349 739868951 621986993 442830890 44771091 250823525 163716307 28699162 959931805 705365222 577789565 695107147 925611248 160151107 745801411 721968822 364881734 487735088 668251861 967922081 522117540 45647410 729804283 256260836 791646058 593098932 347281178 131148512 59914277 390158735 251066226 199520726 791658766 210256346 37934179 985075020 43382300 494610185 880509638 787887693 725914535 734899576 158803439 678119863 924044725 859735343 332285824 951276574 196691086 631114898 167396344 288092353 320910473 554613875 907825772 986323543 211211912 266343480 280495100 124134246 80146950 375378432 216111926 16936210 634470265 398196305 79649698 188310285 503657613 756417533 564671541 210548659 877580403 306344940 766009295 242844027 14175215 387696668 972056967 39299682 423626101 958932153 332503788 777955188 569989201 656858610 177867401 644409764 412154806 799314190 773346888 122460074 634421456 903317137 642304657 574079761 909974280 907158071 455246685 268597247 450145813 860929503 277330540 726347986 14041201 722515361 755656413 99483254 141679282 652678315 197308992 472866590 92182181 867925393 904769887 447763334 423448965 60612645 136129498 626573882 124827518 86880766 400660908 702893073 247570798 10976286 653372241 527552328 695267839 610505379 382517860 545802174 478272944 653020002 584664988 639619385 707741238 815849647 79563409 311955568 796601280 852524053 595716295 982024609 272766581 16971680 228408090 899140750 257857869 290650026 53483536 928859906 72016406 654284787 336610804 269039969 420735341 851828410 552660898 595755009 764002893 742389728 539546924 572285525 163239328 138401517 856474117 322029134 716534091 257077500 560065245 59940355 141057974 158753693 796136438 230027760 107560229 552134439 663100822 525046977 655349945 531604313 980252753 648554227 364013822 712153582 581048345 535216650 717748475 323085854 32628733 163110511 980394054 939831568 954347607 91843544 669524127 436141100 92173340 99751073 698292165 387696668 590187453 633703889 642016167 157011128 721581991 591784990 926780824 714586457 820272389 859933236 848482735 305774615 295868859 819739443 57814887 242021835 2136121 262672447 111044816 392800290 569722004 809647588 721919845 282107261 772090187 376054493 330836364 15477372 255693612 257441151 189896304 853977819 731608830 267547207 874586941 301678313 43040993 971615052 795569616 328395697 137317690 702903059 883174871 701568863 283681919 666614088 229403273 413081485 569942123 91048247 167271668 401527913 313449124 423897268 246567407 245176920 705123616 915903455 296655020 153887023 329822290 271107208 365375658 131151366 869472854 231046340 835660485 811086615 611132538 897734002 871775481 320300906 529604839 78618541 531229013 799237304 162464762 622114557 803426235 170370001 720688452 950572753 522221217 29026989 301545579 13572604 38332943 390631912 571540698 827275910 986288875 641050985 670627573 130579914 514173470 381836920 759267379 608440822 72585807 762910226 382273899 940963529 628319132 30786945 549974271 69664295 488232631 470889732 678764491 41015252 588692932 773562170 916385628 627727519 726439291 180903028 844872629 897420131 237976483 249516174 365047388 811792434 133234453 702342094 858565475 329707773 408994688 526804197 311273968 924654430 391690083 923940297 880667532 459352235 333561531 490502219 85597017 443171379 115970696 550353581 343536204 279292518 368194762 122847837 74424542 924654430 40758329 978859656 177251603 36534332 961892284 338974746 482257308 519395256 253364429 620466657 731954249 305029721 920446886 539728017 207122242 395057679 874338351 797260497 695649087 768072256 55636563 926798833 668890836 123145327 463851211 692116351 861911565 844484595 470888222 362629457 932326445 231339833 926370378 641377593 788211301 313878992 106569471 710058771 672739590 887216168 471048335 512129326 675313657 908568171 181268379 57298028 535733492 929934577 227999482 32544886 264778494 500907448 441945312 473657198 143338863 472270469 858554083 812535912 596114128 499688652 959135250 355639206 490080902 384481345 604641909 762294067 331918791 520683139 387717961 92857679 170508956 436445521 66552392 942529153 95979153 70368604 192388106 784249209 10305438 522210252 904404536 10526709 227931195 983898398 91743099 156199659 393412569 852698377 134823321 757014732 429941593 740237487 128795582 595338939 382097894 327113640 530319528 934874800 414363426 410084239 461828093 987378032 404259020 222398541 407432039 150335614 523050282 599643332 539284672 237902279 465856950 161581406 312374636 881969056 418222721 246164323 270715250 277029078 494312921 69835217 884404335 879768323 60860806 700508456 264086521 250946136 457288467 718345110 348488821 112834977 392555908 467354199 430253819 438975938 544066997 779488559 788075701 5752153 284954283 899357150 266189835 535028568 151817246 269901058 343911333 282841488 469460858 860149083 908809260 964008068 39805716 932946497 614403172 388655663 26617415 348281224 291524352 754161740 785027829 948623809 775530260 643021857 69663882 64516828 824823717 504002570 967584881 558679897 814245951 423239396 633003443 66878021 174848522 412278805 926065235 713343294 503479998 187856069 349033437 281852825 494928772 795441632 799895933 72809188 463935695 79045819 720273053 272432319 300343679 806818343 652355645 854957947 712935354 994093186 769797862 756989067 268376345 9649758 878387476 826573965 655994917 922432313 381458672 421093395 424986971 477340692 532392554 721226640 170838894 67378925 863995072 308204968 607801271 937934481 575116070 464531101 954415660 660744680 296094476 32252905 835047221 653471759 351939954 691339635 386245695 973752650 613649431 31857139 959479903 486785387 113240477 750758449 683186956 288042971 549688088 918864580 643216865 323695019 976236773 558896206 845780064 686835273 438499523 908987286 118095205 439667916 852174240 961717234 195818276 94218668 586147865 929403931 84456792 818724516 439890710 113218876 142783356 457724389 412618368 287085222 362670577 109011451 726527096 613060608 681646158 810573396 764128965 516088366 36199190 918196329 271152983 33736286 969763454 853856958 93763154 407638196 784305834 47363687 549643860 253387991 190369959 74493076 236123222 724890684 494586489 579479393 59884731 134999030 798761695 641753229 90242266 495552843 493559628 749668827 264623423 318329658 202131555 16546199 847791221 349164842 534874557 844342388 558559349 715200264 702736208 913409517 279388443 479848065 663245857 705412875 428380877 524726540 980105565 106243102 642553254 607968960 884552853 368289706 375015250 4176035 711730918 397358207 808920842 113258716 118455915 940437957 267547207 69018492 57467548 244456623 859581604 79061157 90008124 432945617 299081136 281315806 889337996 235722488 439407340 783225742 477363835 469999374 222589946 938738130 182672042 341661534 15503044 775787054 329747325 363169572 232037006 222998118 208533937 489356294 185528609 670919209 597418862 543244079 820651039 139241393 914179653 427658881 136313547 941428968 925813473 444776829 572630625 685718945 854782105 122699232 328781741 203619311 61753139 248700975 979058098 132010570 771079597 829237475 359059022 298310909 640642032 272174485 818954470 844617416 574206886 989956714 466368155 131903302 42295368 307338532 800735619 964065294 187110392 51957017 694275628 950614173 242030709 637439158 110228746 478169076 611451785 320147303 415522089 602634477 511627967 120780008 233322942 874595240 736479196 334029898 714270218 708372640 962349637 165575430 283678823 374903770 148279937 475041696 841606800 196050172 519575268 66120911 460327416 386474441 749533130 79641094 79256790 555644908 895632917 966831123 931550497 553042294 911135300 654943532 674091020 768917423 239743598 992912495 978522287 954563132 337108281 725720594 876803649 842373724 742767058 337101872 721579940 505969485 770781634 894625594 25470198 886058422 666131677 937955054 744162411 984451 553730571 794266756 460136009 588760562 488384134 503640230 197001106 825461851 2824280 221944268 981408120 871653951 448738732 483598678 111130055 344520485 633321774 965371540 293626624 161491990 328659868 366177724 223621409 129342705 975888815 314898738 832880699 169537117 443133706 66586661 20927863 465034907 567402554 904825922 691562669 283815657 737738208 626916153 79639532 921509771 725817297 590266743 105558013 616858884 830336578 976758431 71792472 605426673 811736361 589541381 327600362 568551281 802178966 750028147 690777219 90008124 727930912 702930209 64023454 637909110 374296574 975503162 232992567 551946966 842637504 407505910 485146066 541602918 692882966 575496967 816173917 272951844 368234647 199330027 346277183 699350028 854529749 134382299 108730920 945188992 902777219 855273062 152726405 237089959 466612224 225196872 503198861 245271016 863968145 789009594 476175467 536383676 319581306 72065546 14657632 290681309 856349482 162705043 994262218 477333554 438994533 288427405 81832511 575795282 255097109 174303771 952468942 641636848 952737958 334210912 478582437 156096815 626522802 651126321 341514202 741635704 345314700 989944295 805986299 188836076 894568788 216460341 282806104 908784429 126631108 912594182 326204998 441010514 507293983 384438133 228927511 529575912 455648176 229494874 878437499 963342375 848034428 718262127 618785057 39195190 810941061 904704790 630390762 830901505 477907960 921109588 798455941 913438344 558373735 522114815 50558764 124762878 123845210 93616117 788431807 787836665 314314924 468257176 910059602 513125717 447071369 949993757 632985870 236084636 450337146 305028232 197341745 570495973 561091057 835217852 175994204 564150264 398709319 433106922 706290906 181163364 285495127 345159722 253719359 367266504 268647956 800353488 141635833 865209875 984300572 760253076 291364099 791762146 557481579 107942869 353526105 110494891 564891171 681670175 125445033 673699879 655760193 385215152 408442776 184083576 17215279 421484394 429277322 838851130 841528075 881744616 723422345 384898665 104086427 111097845 128519519 783942688 937619615 540676996 354731840 585062586 23089065 649538770 60566603 820335862 133479918 84038906 892211259 765144312 130964462 146333009 991396260 100186601 387450137 235482517 388866443 527766179 564029849 937820376 45729141 816983365 494235619 41718873 303992276 948602735 80556139 208027333 948117726 131338400 932308454 34675914 483760657 737431326 877702061 370745320 873488537 228955418 160165657 2491509 446550598 508521869 492700470 750789520 635494168 145558292 846883870 108893696 743351693 424028125 936523793 149621445 457642998 101324696 551742230 378971844 737608172 271672346 808520734 17907539 825970701 246885378 361697051 272941360 953764284 176630432 859482863 47402077 592547017 632579297 305845850 338231845 457265295 721737482 791692763 259390968 618566133 70294872 410129629 376178942 617527889 484536861 273210841 203354223 948703774 749027797 381990644 843145700 700384365 964941741 8338691 732490930 513391157 652523391 401621115 516494162 631946669 670339630 291000166 398719867 839199916 953409084 298499114 282154044 11227984 977932753 230067156 364386046 606567876 382701693 93454638 863970373 946612128 990315912 210095510 265686227 754169111 961098324 680654553 708882097 577223626 412134114 782163373 670810190 62931170 60853528 113056887 581601453 460987113 785003890 115753586 808385539 476138337 147878640 30400684 960253874 784507599 968217870 675196386 774424286 611431385 619878549 918498898 329121292 134324500 426454079 403997013 781830341 962487925 489033061 756466036 584751259 29473205 792990527 857681698 897420131 313055266 190556460 784597359 252033712 583856744 615516908 314191829 415787708 17875086 893861864 776351254 156554738 395717524 614359079 17980043 457329436 443153478 668239321 181689962 984422195 466715139 349580440 263309507 9084783 294740762 24454898 801443127 379952002 536373279 135911612 116939828 903305249 362395580 287404401 733550204 359684237 757585242 602545504 334579648 624131589 578903833 517442713 737401689 222743001 228513012 386679085 689173328 131148512 494448882 227252683 15721408 555253091 968266734 440342448 197836053 425536403 174863839 673571769 560200965 913719561 31739509 892085609 816185708 616015364 99887868 695323822 103591256 949709491 485952813 679542244 438320180 573963117 81794118 78165138 959759209 905650042 125965283 874795437 670919209 428976351 820016631 782457218 10278884 12842145 508860616 445738005 338519349 359747274 18313894 839980629 856504072 521114826 412735203 210448499 362589976 594233458 326346926 356316470 549858203 58534245 352836350 273240437 847209742 772842242 628991720 270726705 104681516 978683634 399339037 725120663 210031092 426395159 488602627 484180890 81678020 308605606 166932828 657158853 123436250 339587228 993500562 991012320 413317967 280470246 801800112 167887166 296191242 210367688 814675465 346319062 180157667 525892827 433238400 605958315 769102946 448629588 41948038 553673508 295888055 905833456 484385646 959644308 470913713 468665457 621578711 177083770 198520669 721045899 217895092 681469761 697713161 26366323 393133902 309817969 335948886 841395094 510610474 444337512 393761117 331685663 63984550 778790985 322109489 873021370 554836821 662997469 912816176 645935604 958998306 866108033 221429706 806675386 659195603 260472911 938972528 341851 561470915 962388581 359714779 550697855 800874321 14206320 259992155 298138236 583813478 731818161 178167319 446977262 132287943 305772991 716018741 102217772 297933586 677599208 602971462 528135586 118115475 616579333 633721330 183089442 580416750 878602373 952056202 948861429 938375573 278339102 652537329 112131363 775349863 305830601 601830550 167314113 241947047 830529838 505178324 153389542 157120936 165958162 480975242 639735221 190841895 592883075 927343100 64205650 187004849 948377528 430301076 520993454 602752798 399347494 285753350 694584470 366550535 498238262 187449724 182363200 578289227 71183225 32630932 551208826 428107331 339754761 52146334 414856754 935194038 715483907 119526510 813565997 407963196 879399338 845492933 535722261 407329178 416807460 651340242 410083443 897186986 714576408 199440214 130707252 656385661 539786034 352455969 657412457 796541822 564225123 31550648 917862498 498817194 834544848 787660213 368727763 829275081 680027590 618367363 868555827 124449943 9972985 511105934 549866478 935981831 448157948 968466797 275729287 854775464 499995508 300317174 127189898 145889950 758269164 866675775 295397239 260824371 663017170 780977997 52352348 39439216 934344369 354074881 187832898 126250185 716322043 918156795 205666992 65442654 442669009 85044961 893040508 205037921 176071241 666625292 62605944 129051959 511852319 11083944 873714875 154793702 746447387 962600284 405098680 646072464 391263518 998854135 189974932 65904228 800335070 427406072 989467432 793707180 757399095 850019527 886207286 749356537 881289527 259841983 4166716 253479124 286006924 234562218 222442959 606387080 462918062 980465518 10295831 503306275 577984541 113356701 201894361 404555768 414350570 798380766 702472507 251638861 167765999 566715373 728669478 780815767 968712961 961710890 841773470 92754870 183879608 242888526 675769791 432702993 89459373 239583739 416146909 923503542 828897889 889887995 69197621 508897371 952821322 800855010 261927569 211986678 932462298 10584324 791205943 84226601 936288935 899821091 469205998 137252588 428576335 733428033 549440971 353428951 320599677 904123070 434666564 222738845 660692393 370834755 13064288 363157065 249281526 298004978 518138264 231306133 765196186 610279669 791777107 351578589 616384468 365560931 907867569 365608320 850288388 913916976 980033525 672855375 330848444 971641170 259383984 237931269 465473068 437020315 794152587 620089256 433133413 608174995 221173875 756123260 104924064 100962523 166934612 189708823 472330130 5756291 572126077 55176698 217745949 555931351 812141397 405842312 598461663 831742154 434024288 737305111 923537946 396657479 203921625 140055643 554646650 176720159 169683301 544619394 573984711 561435093 919824689 445821271 926491172 692829160 141810192 916965020 22350366 272771678 241915975 904172431 136014853 56559581 902015574 919807712 299899150 959276249 563082241 915566521 879039193 222148667 658973032 158371338 233384558 918253919 146233972 376101405 827118027 445571149 195886371 706394589 562458215 9853327 751531081 971621516 111886528 75693169 378222170 915866477 778871537 293527045 724955857 815737220 879764054 909249316 267867097 42115474 702222903 570339967 976054320 874400424 421031573 152207332 197238729 227123596 561552650 415845922 498277367 552643778 381286998 300852441 187686407 161509283 922171388 256158219 841036249 776800552 900583249 239931087 717410235 973099618 651261224 545148033 941074291 685592732 33915630 190959065 898383530 846286306 218013037 226359554 228666400 384907623 830122081 69823990 629452884 678561603 577952877 425432564 598282906 501154398 658366419 141001089 13460401 477702913 373819886 325899762 308223098 28805797 426171395 210499685 355100614 243327632 731563367 485816243 703072998 20758106 504284687 714363269 128887153 509569612 892213005 324435436 760123245 730986802 124181756 173704962 757669429 707483361 172406991 74009449 134440043 584788104 178889607 766933938 457201268 485008204 171327342 896336686 567172142 598202338 665350192 193384793 937136393 819170321 94665377 36698441 514940534 828386387 64301226 863274609 662173734 134215372 957451104 775346481 97473958 845754540 768979721 781424117 380167331 904257753 563370618 270850175 751827676 175999229 931685037 729889687 391627675 728886933 847152690 292887161 187881053 156815492 101891374 856405947 336781815 691639121 286554251 340179083 512385829 245018564 888670652 854694635 459073530 400455105 975379534 899465128 197354973 34930235 284590485 318828758 474487764 425730861 250353883 39875396 897246907 3533843 999094740 808715192 359735246 575072933 522066527 241758056 430499100 264322154 557130806 547332926 468101185 671586381 657600589 313249783 272713082 646500466 320663050 794256312 712954715 324461320 312047423 343640409 94417044 716272385 753695219 146575460 820424607 938138960 753914750 751991725 661421088 740743517 594820538 881592112 520685503 867929786 913146102 305126119 127625202 453723918 192299933 445207248 936597169 612705680 550805249 646334716 234409671 377141517 308327381 358648080 805500356 592374097 709476592 634497165 200775799 615823971 736778058 571825812 830353814 237634669 775936329 874095319 526399086 706149970 589742929 534660469 152775579 47539419 86244753 373102545 367288528 936257478 405901757 905390471 841484232 236028337 153008434 629591665 223591972 846372604 938895761 407134778 893781829 421023515 685591287 512710259 265512885 871301879 979438970 622606338 434751250 725125052 782187001 830212854 397542857 630089399 248436944 429498657 892752274 826095316 810886903 960672716 845415712 722021461 991098023 411007978 772636703 327986744 739196926 804928858 203293565 453208377 286523658 707367722 410895365 20627411 205967564 363047357 737143963 257507811 547019067 920538408 717883678 440231916 122050044 201412456 222275209 708965686 269398894 577852338 691875048 108995352 423923466 261073650 454551784 243671986 566012982 328986419 277363284 959470915 313666194 489900949 382001787 31737069 768752442 167457407 566557037 77117833 903099558 981464955 874496092 400725735 876982045 206431561 111238290 773542631 4615273 568494073 477233752 922332253 887280941 277914088 138236187 306351675 699278359 65353473 480817883 389423722 947538283 121627999 658156780 55949740 740836091 366674242 449347056 439959272 795724518 805247997 323151714 580682712 557766543 679867524 511631133 795824626 350072744 35417747 46651219 716817506 592175052 742992982 946216776 267424061 624531623 742980307 297703403 223219965 367959882 794882367 646760704 421718824 986312576 466346612 69442969 659114133 359085128 742842975 300524659 557413986 724609849 635022023 127315543 517575985 963606343 863870823 601068393 663384677 580369189 751706848 281840090 716409506 842449338 759016398 546689290 649811830 147789922 764020002 667819387 735896287 797607448 476210659 523926658 158066506 231410174 483502497 707975247 269665851 691228536 703533045 341697830 793595088 975956810 397706280 136339376 620344764 223711727 331717639 177867401 114518502 574008001 786661078 943384694 182531594 591750701 439693056 858890468 942186819 722661811 842142907 986141899 432984841 696227825 623491409 873036714 642651205 13599937 931785455 162447156 20165514 513965989 313282263 544962857 18199808 952299258 817563624 238313340 21021148 692245400 702164374 804203706 4839242 108528446 280153444 672511505 873855192 583199760 846708321 240217178 412777282 7723541 886058422 876627520 504067461 713343294 572612987 433993164 770206127 817884922 522644606 424393754 173657288 190133614 427438491 960780080 843012835 334308126 163263040 295436018 449790166 971634331 267745087 233758150 966224745 620234867 515056753 106299317 427655535 771737130 424766550 437275369 272895155 666670708 232865927 522422865 89360256 583446152 623473555 783187527 377834776 969943737 203977261 705378432 733331420 580958979 337332307 223704949 33874740 492746196 218953703 619969787 622547714 835169912 756258734 8857800 590884476 553747457 458917997 917757204 286351830 180126347 755854319 370352713 242670968 994761255 707500422 880554687 390899086 353529184 312466748 188611881 35110116 461845738 346476292 319986815 142289899 94161157 331897687 425639304 226260007 252626074 189707582 774972179 735556764 662302853 656287327 449739678 440669295 927594888 881082752 327144267 988389817 560708384 39608045 730441117 647347183 91676028 190683856 373329050 364720650 759367183 372561009 334400014 435362959 160383893 80009025 988102771 198924983 334328808 800582467 421061478 876291683 938029208 17875086 836918758 517022080 87198717 548432119 101448877 717001047 599756329 874465429 910792704 654593461 29980058 100486134 576198113 865285657 475052886 970912757 575810723 89920885 648626929 662637590 746492451 318387461 745788080 78444514 468172975 639778057 602096907 661314781 886605735 287991711 330168443 593582735 433252487 536478941 176360785 505496892 530921912 270562547 578221067 832292784 69420733 689593433 397383659 328665981 898042522 187180554 731111102 451664949 933149989 487714391 962895501 919849796 510665983 143761989 172999854 34017062 373882690 450343677 783387538 429546497 147770399 695686277 527310527 495482320 177412311 238284800 568133334 420948237 811528727 441327017 131629081 432347884 42145096 872933962 446149738 971964415 383013740 777710998 661582766 588567364 590164310 85626746 475732650 40568300 147049129 219584709 493526525 692855582 740657463 599320020 749336413 782079149 868012493 122259694 807275963 517097137 126315179 437521745 950774399 180447323 297461709 569426819 820636313 467962058 229566330 136440378 613436291 38660322 359750625 773665254 363645851 530064268 336982430 135215835 980220041 582857523 712030317 375759685 517755483 822930964 29924996 144290418 881104592 638525946 286377304 316512385 828934626 221447891 711965492 269640834 425929230 861429145 412528124 980306327 511857099 119644712 258665164 88758696 299112146 983452004 469289182 231900778 395930938 164432242 326200833 180511300 952428361 893165275 681153883 891207890 509778179 321299981 835739156 192700025 102402201 410955085 943823906 845025143 648664711 599531672 694566821 452389614 650638331 438324949 783299361 79277450 181561073 528202338 481736216 445123297 743766156 122058108 54274177 885048238 313716868 228989731 876607407 611261583 974667742 798787125 947569973 77643376 469936593 213187946 375578125 548317393 402271020 795032944 340210854 623769779 768482011 217274252 850742991 318179248 493813350 404334503 871448336 122900323 672209017 818191101 288741638 822620005 672715273 908496508 92656367 204347528 786150088 888398751 246416140 24599817 838056554 700957051 372893303 204655865 910865633 466004246 778441224 810959151 75593858 364602930 479092210 810754344 253411668 76884757 763781293 421003852 447637063 668503875 914309931 696262172 840302426 174587292 704073268 712789513 780000862 19355809 948994391 784284968 510634708 762233776 764394196 254887390 494464367 259154192 932255821 532383296 125508145 382181202 113548326 182858432 638895016 221447561 38146754 747409889 842215141 645188712 1032277 175688725 344323452 543759003 274318299 780179706 671663526 212879384 26861666 152454307 393043182 798522678 525984228 947454630 557514783 632019248 90173521 928900187 324654627 462301826 261385451 577285474 463670089 329757146 540503704 232950770 703865967 665385522 771586372 943376430 567712084 298562104 773162812 435942222 602257157 818729478 345511460 747460499 663216199 125191381 389185816 98724985 524164095 446630326 122210235 717772555 335970533 282709245 900678339 254432835 199088509 659379143 724237473 826307278 787090966 785875517 291155368 220588392 721226640 85337136 240683281 51723204 491606880 360864650 125169534 729451023 922894373 617083935 26431388 933246768 598313003 751490750 868206222 902906156 898025027 459171581 687785886 944878373 270839361 369610100 243787789 502943071 358898721 212705813 396151748 257595107 677198691 635099184 42171207 485699918 352377652 45822864 315281516 506409014 183566373 51529582 196705709 370391393 479533658 567126900 820328140 544665069 172832308 592268649 68154309 194933536 871220449 981418128 789858451 482725268 337411189 48052538 90392267 73621510 442378957 797532221 340103072 936446007 495931787 453810059 177590394 685404442 123277998 993972296 916016152 647365374 19421190 739252015 294157387 110923855 650018758 248361604 50680233 18545267 324717465 912629851 586298919 774744889 219215533 503987816 93387469 764166413 160090285 90515759 54670543 177488925 689930571 73785337 944521265 936207563 3073737 393299743 906036544 236026667 649908453 372250043 879200734 428929871 123342163 18129467 913596079 459348459 156339573 685170045 239393976 245460004 324838577 576883555 159749511 36911915 638494753 715253206 490890255 498037300 296140698 294807523 766632976 56054789 530580037 310710310 672268176 905326906 69512158 110413806 306433819 472730825 952264280 663443369 525203946 750555021 430807537 155589047 893833101 331324153 865303543 200909348 756059376 704726951 883114165 565262317 314797998 821282793 742963623 491732901 79185143 368718043 884824613 959536859 474250913 254500239 745034516 51323812 519694697 696227825 562383873 433572569 138275305 796422207 696804733 79293975 368610482 366980379 691943032 893625957 74381861 648931977 950141868 336189184 165453529 48803021 166751386 528995276 772636127 374280395 60457867 912296402 112226624 32585771 834795543 565170977 982522417 353321562 980636519 780532666 89300930 746468414 512694530 780058283 272432224 762445891 87475694 785688081 899649465 172606395 645534525 776624311 157856204 894209417 766768638 658187494 106826005 297778322 238437689 391392524 994280761 819295684 956601319 902164531 355772557 869595726 610702710 795643267 656707803 518775946 816159743 633519608 754737443 958090139 384299245 438438011 658550517 857184367 221001978 237185701 512900817 311312407 518538779 778317721 815273412 928209049 759889635 881530338 825802880 802599490 687556864 746706852 247338316 40150583 244218729 486084914 825391410 912832892 37698120 615892656 802864010 906526861 679251503 830664488 521326327 514253316 297075858 135103282 319697018 168292063 685322587 159788549 392997837 780021590 984856506 796030309 941693541 804320194 679175405 585369364 821609578 456171845 853500252 351054433 583777445 52305732 861980758 544651267 914571335 429995747 34272794 393886562 877777421 436124857 486624263 271526877 49308204 246142638 618497584 151405505 844429373 622545156 298378068 154458561 852902338 445212740 461028950 219057767 483805182 727183238 786703361 955971312 424237180 26952218 688873046 86362693 465055749 822708063 245194400 200687857 677534340 220871896 981520763 168704032 445018113 272822439 738820981 960690839 211208891 199196360 712687542 549927541 710829689 63263506 316953531 786453064 36936869 859752833 724237473 925888246 848298232 683523645 276010894 457562033 902743505 686234381 683168162 554628803 181038222 736109065 638651 957686433 497461362 593636931 171978585 415892630 671150721 134679204 850407498 723939983 781749332 727159823 664494978 573345273 672972223 389197383 349183047 205860719 830466959 517355519 349598178 848143636 765182075 352144891 156188767 50022938 551264969 617095440 844095812 798029444 882209229 516666592 919149016 68644464 514825421 845484021 109708446 32283015 448770922 514790947 704053701 896330678 566596633 971530677 482350775 203438562 975668043 645413685 394688967 731773539 114560185 542728108 559202087 928064597 324837240 972104084 122091837 437388476 382853447 275568543 57430158 304122536 525236490 430985622 612824059 141901927 440611095 5984532 677575830 139613459 620115932 451296383 170761471 474793761 366867862 264201435 171327342 579471759 379328368 143206964 109345552 820074510 64243037 553905724 447879306 860321355 842085719 981880581 92263915 558351509 327765247 515424166 571428998 68195674 586214790 539561110 94628505 104171205 358196950 948039567 518725420 652821627 549381073 266041878 191551388 226024763 889394598 846737339 100642097 31866860 389771144 62849241 396297101 919971175 589741018 452192572 452233133 264452688 354801025 637548406 233587504 110247972 294954069 980313989 561099329 516745932 994523520 216040494 520239425 505668260 719777554 909571264 851844807 942445991 881654271 41586373 868947241 919868726 934145279 870000524 430041757 532505133 472029162 993850437 514002091 963932668 858637424 726634919 5716677 117120162 466533253 242544284 307795939 131837251 469815427 633295474 916800230 883373333 876465572 142193524 220783732 354133059 743796863 251874917 786539963 142644919 291373903 957068755 626956578 243360492 242128595 990927474 403293466 517097137 317769549 883292401 193076592 534745176 841628301 506953862 996299460 10097596 169227094 775512140 954292352 255140718 663949330 134958697 991315297 143612716 659210710 702065669 265394270 377911722 974591841 987582455 846018331 559048281 795149769 731332607 136580701 918110218 229715966 119077842 360694435 282143302 86327864 941869376 695347422 597167600 621478038 212034793 274615773 875868385 401229534 480865938 109936095 624231777 736836482 672672506 553021147 66214365 305962155 810406296 228547452 621466543 144031141 545592876 116823498 367404069 44073308 811393188 181053114 37454062 606184690 801375050 879454465 740636662 633763911 982955691 885188271 670638154 24095934 386089330 482859412 647976201 558860503 536058705 106886688 252374206 195115506 707391245 21725931 728722577 387001627 44928020 572632820 508492019 331916248 248484689 887433423 617430814 910554989 103955662 482275729 480140912 643250629 331131471 313322758 191202344 5266838 973747817 723702500 316075799 519406257 731669628 100277320 67844703 621185953 777812671 982315794 64524203 202471325 837552198 34251287 948154367 589225148 442244988 796677259 223149317 917684044 215724018 244501585 839148307 813551272 352833985 83595992 615034525 425217550 791324454 550270669 633888255 957747398 526201334 926336533 796279482 84200278 62890868 608760983 267767348 751104056 922740081 84909981 484159199 767935653 242790894 868721415 458275647 70502206 840724067 749938997 526713613 156505497 601236964 461371081 896311403 82820385 618553406 933486428 551979418 97486461 310492847 687815348 952972818 421279096 363116729 339372918 456250180 752452040 367210752 216193070 827969812 747373546 54118171 7760243 142527478 459436445 59732679 664664399 406042920 800450170 9791851 431631156 74352470 951622666 864870444 705970188 481410070 900980096 75536426 450264955 988671893 769999449 449445457 712222808 473309761 773344504 390851981 732035187 676548137 891061433 479367252 886116799 912205935 740626337 166959507 466514673 725018208 697991216 858977947 634143381 776553662 624361694 613893106 966952550 179567289 753627301 273434878 469153044 326643232 1563536 502859361 65064733 230905072 196536588 956654652 114456355 661562350 864439168 494343934 550939766 378629221 587052203 830932864 661970904 984650491 75824756 946505515 309122915 479230354 135097972 23996084 386036717 183957918 985113436 895702195 653135209 110407212 905767504 837093621 440970896 225995795 557253404 933969749 949066776 903011010 485971790 289267347 610431347 353443838 678083433 209655588 509841647 172743475 275275292 364353204 406152705 593143188 240827458 489028787 190421917 394405625 313380687 133231226 176346870 406018962 594621602 374677676 435017682 918873906 582020698 280310240 529173777 48960444 695851522 126578338 274079204 145023582 621478038 671461248 539768347 49667336 420338638 607387586 505925373 829003962 856268957 290000630 436114557 404036725 573227309 222046201 510413051 890728183 427328928 11391610 373507796 317927271 493060549 227034620 237297236 718262127 364981916 302996571 475645580 31139667 555085148 652634779 81774214 970589372 55532289 678082363 411950306 163352695 564110288 721219142 147148362 821461896 696736123 332401787 508201355 550127913 131103396 147864911 153388668 561314185 9102928 757305300 148351308 937795755 821031892 916717899 663517870 5266838 952092164 549036282 935899742 11307703 608702357 715607464 542273846 739471260 234091468 189254991 119206758 292838020 415496185 215279615 554179658 919016317 736034015 843110921 697340185 704730200 753607247 466435431 34313544 8408764 643986094 790308113 347481803 464977129 993258934 220232384 403171987 161800572 357603843 140266910 651797059 449995247 194586614 152389085 391283293 526850051 435742267 480295675 706504558 720414830 160196551 475280288 750390944 726412193 368296196 236138393 841773470 47525774 554238070 742291655 131419432 492105280 237952840 297612275 685856010 622270965 857777507 347650150 866332439 633066233 890129528 833163394 949887540 451064737 131173553 618559816 731208096 576983699 799771577 423788377 154674164 408202169 160453955 811132185 966299828 492094578 465162197 865506883 430768719 174160793 366407975 163980996 443279054 869433284 624832545 209077360 576208135 754653861 331804176 616903370 813472956 429207177 534665943 478842471 713091770 999184383 852808875 432591123 377560519 759861583 386232784 909697432 177448451 390547781 773755279 69825108 648515636 930158878 663818386 709818087 115197493 790697084 360856688 320553100 838011066 467897009 178629815 673985499 457005586 172441210 493750958 176260064 711793833 391842795 37983317 569532346 173590456 876323232 140916459 736823978 100236238 348066910 786700288 116451850 705945361 849432583 895723467 886979936 83103101 854438555 956327020 140283555 52405266 861424542 432697833 988389817 541813597 683977678 264222193 604245539 161535525 70191864 101082952 572444613 959314799 447220306 746303223 963231801 674784168 488362900 990816829 403452705 140983458 23766178 648913598 521367846 983753441 614294955 217842188 76703766 979846283 452778934 350144821 390200719 103471341 195944506 607533705 33746125 182353104 165461568 747000684 916515523 909974355 602374626 94993884 981930510 180743078 806057990 642228044 613092353 193055741 361290902 516438923 425498970 113497111 657098966 58837879 901959459 923216451 881026174 248763795 856054540 735538078 966938792 847914174 197546968 551049900 669821542 729274385 297395760 740753242 868688353 58925180 406499964 256015632 429466609 544361175 6572888 116823498 55615482 221643592 30257746 316940151 425180973 601935972 56546826 139525195 337902740 91617369 347705584 964897801 313888566 669364370 701186176 928107597 264340007 235370828 806284189 281033169 562990553 637141991 603413665 219720752 644512127 217612098 61786758 306247007 715139868 9102928 797260497 590644072 600687137 307400793 684461401 466859794 969614624 380864955 649127177 447684599 262066649 30709243 157519896 503792914 383270077 907791483 817466154 960247503 721885915 764644228 48185438 390572120 107266592 996965185 553364403 508322052 354677474 998452955 891759835 233850172 728154460 898094494 329754223 74238324 50017073 141101749 125693447 938053527 791926265 789985721 892133801 530848091 927528623 828674139 686267477 446184283 229673513 534128853 11677642 400269566 270623727 282853849 321597180 182780573 919591911 601217728 562933486 913362247 213782436 207511890 901797801 48552607 754096074 194755736 914042371 185711016 752852003 598969628 959647369 577774365 727129266 181305449 873797278 307308250 371128885 791707051 353593724 537444045 927256598 815785290 909347921 741378523 832313539 748957246 393281620 103972216 261378294 971606348 409622801 269668129 622091312 260272046 97017369 211891424 987338097 335631816 93829491 321269215 205902248 317630146 464222843 179273157 912299962 679313646 173260630 21868682 663128090 304214308 857252336 418018765 221223330 749695050 132061081 907693935 648274911 539778225 853237629 301330609 812732694 950730485 132507656 979259396 405391483 576281870 171429883 180084747 615878175 207447796 720318280 627999767 109900228 818771543 306809438 339793511 372663053 253409376 501969110 884824613 402218086 308759277 545377312 931608214 924310697 415208325 800216395 622532139 374287153 184843840 781523322 464605581 191502600 138067440 187230399 54039681 158950814 570795135 915574685 694917023 991641484 820389818 203775447 680204053 161653326 596176280 16524513 419599498 410514062 396244579 577857105 482334049 377279525 310084261 99856003 675309073 271405027 344070158 67844703 241723141 118469264 136298409 488093660 349848434 565698432 76840472 332116362 806201986 354503814 33443606 946489375 262330112 423964494 375636177 714796128 121589301 810020081 780540000 467681754 71492431 482865377 425725634 155589047 770973397 826460919 816568654 546536891 83811659 472482044 203654045 578016552 956579297 841722911 533659296 197129777 832963242 62770175 952032411 144759862 333879807 33609468 35686631 399439937 923034674 119631495 919479293 70930677 74764748 228714326 508057661 192035550 919652192 438509742 574008001 15528314 598943166 397004941 744152970 561472626 615728219 272906569 11800278 19652306 252264431 410599242 440705120 902500153 768848064 697709612 933879742 890845072 78986922 895100731 255514203 652153234 305930307 791550301 982324682 929620189 190367588 142959121 460596779 170623848 796807119 768662682 955482962 81192827 347851266 273263811 237312167 804489656 244056810 645463088 311225057 811884178 875631250 916621754 177350434 589446922 4304242 25671530 651273314 207266139 305030464 769461388 922002984 410214910 747292315 951688872 492410818 245689845 908051038 989336335 845349604 121838153 387290108 674518887 590017931 594709826 158881162 414049947 678901078 315150487 186675727 723453723 157406226 499207661 270726705 767779595 349537438 570929997 769635026 193112329 67582659 764325665 506545111 862075366 331465699 263508312 530004787 694310138 408292759 515034788 534879483 479039470 926019393 900812509 31887954 898023322 82182702 179315342 378699176 549750530 637798505 854897012 234506348 343615090 379357396 756533726 974831466 524426120 691784382 626823664 402427942 535043891 564474553 815244629 831443840 547839877 975646967 482329181 230036013 411496858 281831178 890182706 305375300 405169984 437824383 840445268 632320227 989772028 618700027 480189376 727765597 684058681 454356544 675054276 668063517 546490892 36618813 874128207 24568991 789755647 120489421 458675800 297009621 161307865 128923551 884511138 926418613 506900725 244179762 941251185 75319388 114077435 729651773 293004101 706394589 808617389 365701229 523915527 828225123 700444821 252187591 492221412 942071922 804749036 564149577 991718065 453094971 319533181 931065691 420945818 148081895 43724847 184712856 138588807 53077018 214861500 330691365 821430912 899379748 15860834 791083855 554092752 234604482 947601270 734953305 955898690 395321636 895891223 514235605 151082272 540849172 992242950 309364159 100388081 735382187 30063718 572290868 222197850 437521745 644487117 276027857 860755690 720298016 701568863 2010035 254756704 149368451 494237884 55902579 461547735 192373384 932002299 685698934 646246043 581070674 684067862 672804127 232976166 260114931 151760672 44952762 136489088 371345617 609537830 586875821 281317021 730747786 784998666 330403154 588881768 708044174 487412817 773175742 920787827 57840365 1629606 618436785 520601336 63153101 695441094 894594221 621078853 672881389 151485231 190912030 865956660 543967488 145607736 483706562 69756507 874713183 170015148 693558174 158514578 349154679 131205975 774645062 53895397 336684118 344597095 857612443 969875044 189660102 561417489 555893073 189309480 900157034 12980497 708251573 884024286 166332195 694753034 920947651 281303276 624245621 550324224 347240776 669802594 301645027 399849695 765563003 103680685 88014463 657730254 855410899 404926219 871886063 929022003 871260261 140586243 773156665 775742837 784407282 887741758 113614648 376671287 160393715 893757303 921633639 974709004 450109068 630807559 423336474 65901523 385107882 718808110 281061478 394336214 204967208 999344898 651162586 252201144 987480921 622732298 541717544 157982907 535674533 944655868 123377452 679923200 721346516 619332980 273748648 616709458 879023121 246864444 37895386 575245910 51855149 550842294 574681099 845724150 31701877 324178319 774308935 817977339 604065193 647978164 661378219 746501489 252187822 799756544 550939766 34596378 746630740 124982603 565868222 675612950 629214165 518380762 732183028 500691491 76165893 268268277 574485386 861675093 852167317 288555426 61435255 16626958 993676182 139494780 84790314 975064830 107842848 647705819 454893609 819860433 16267461 57838325 282056052 166881795 885981879 549459314 306891812 64536662 477417799 474426359 627604564 839798279 895632015 512954435 143555092 707841802 192293234 843385764 391878818 922740081 566842445 985658376 119260249 502733934 405312791 738748778 668004790 364871846 290213126 252405875 129749020 231468243 981611541 781270017 311861949 772080689 502618307 17267116 196135906 293752448 248131624 364309998 522323478 224781563 727366080 616149954 112819491 739912270 42520917 398794680 175336664 799472653 299284356 512327686 707305514 638330930 175880923 597228260 721883895 194338417 820694210 761164067 269946477 994170170 263589156 857401337 520687921 813530055 522542923 943489825 375467323 723255075 786472057 774885435 940634352 254037268 571029522 571026138 97804856 109560554 544206463 121247253 529120977 177828886 601696788 462612277 921928461 843299079 308449063 63595141 384903347 252725650 107868831 948844002 683281878 113961915 762956063 455047084 305612243 152679468 447391504 136420692 908608624 452273720 189916285 960744279 28443729 709006979 623064253 775743748 516233746 132204656 501578924 861919176 502836472 984065850 946581505 278160682 373371704 880541570 174503848 450766168 680978029 961971874 819389439 489308844 577322830 446893514 688027789 7251066 546261668 567552099 994302625 773312251 821697629 855440075 421377504 186438269 216388366 274894806 960960643 966703309 868879797 582112402 106737850 794070530 791067060 660674853 866916904 677158607 854088565 417979243 366523551 632382732 882831169 757083905 996589266 600822983 873774458 126271039 588474571 420370787 9550004 420692730 284947532 415248447 696645951 514923886 517357060 876467605 953214125 180412449 146450534 83354167 153547588 849305610 246795273 627189700 288979222 594398585 982981325 926881758 929175458 23681742 547510514 724336219 577952877 687153810 78417344 514027197 871246134 20938851 303896407 319585284 369079447 536517355 986958418 93984766 924627295 760056408 9602129 237795265 812461638 50476482 407543454 692321301 295379228 164929215 130705845 747242437 324602585 458293503 960722170 465300243 738616957 267649883 851102288 510018217 579670521 259001285 990997454 624185800 356574720 963322152 47258038 541580209 902747409 965850505 350845733 147609235 754899208 965680355 348525207 448572778 439661075 64485640 286838190 468898559 898125046 350714254 973383261 210666960 292879499 114061630 684710309 595392 367394215 191426885 626908115 712475462 255655287 637954976 725838526 241510810 777105634 874317662 684461401 804735125 944996517 73212427 391111218 47405134 361115369 645495403 786790615 630100003 858899062 36936869 147975543 78165934 107501029 515330331 648345891 355138830 464886508 446092365 157859256 650152718 501084596 571072588 963932668 190240565 285319145 932423956 799556079 142879067 840025468 842454964 24178126 89677830 587439167 726001400 408292759 180151984 204934228 841443873 246434612 810316493 838335812 493962255 257497548 141173909 644641664 110103709 647626886 541965379 274819575 697167648 387899291 707751371 141518133 224205825 126969250 232002027 812532280 756989067 134647683 476668623 405661999 603295928 293914973 145525993 714215503 624069148 158697607 508615736 409346946 969629363 721156369 669645328 879849795 422598880 740666249 515162530 379592347 647883242 812994902 44824609 265742837 883004336 969051054 11377339 835135025 574613459 80785962 296134909 973510885 373130448 477439445 523012039 33551326 802579542 151134862 776610708 645527155 365577644 66743583 42207823 449970808 513613828 832221921 491606880 576579887 842982871 103712640 134150810 697082761 684941679 3871457 438297060 86689384 7749438 612203936 816192997 271506351 594103807 751220785 855118131 886954712 452245893 497203979 194620487 115363795 571298829 345588090 520383954 945478110 649525403 882807060 140763038 773585849 91704789 448157948 761501102 628792113 706361729 539371859 59251118 714451149 933815324 521240957 979222925 492901118 768774929 709105127 265571918 189389278 963086349 203733305 194663218 448895553 677034304 977437510 998789116 287045712 992070482 643649833 765154321 920379144 882795119 45780279 35096289 83852211 806707783 512200156 23930495 728132383 45634108 284081072 670121187 432680466 182880462 975151527 343776366 195029665 901214327 785522844 306679095 73362154 899487490 456916117 990915042 36239888 759781233 612354360 238922638 677909638 607391870 246192595 108826788 275267141 641304512 882871926 407119419 613629511 701927916 657631152 610238848 722336954 947805713 14061615 972352172 848003756 467471534 939086735 86301122 405161459 27824331 12894469 536736054 368510351 155679399 97517956 498942440 696208772 120494947 854020376 657139984 115516850 325309203 93615179 232145972 13479236 915214450 659004745 108896348 747526156 558287689 384889689 196809154 9367828 360718190 355794710 939677897 741373493 97811958 266897488 294455200 525688569 936651772 458906770 864837529 565433922 169751297 682905283 938184988 908352790 113532701 669831419 125179542 510610474 409873466 372181995 641557887 535264312 202902265 491486055 990961603 48561713 5621236 573494011 3035981 965672976 655271874 380620404 833589169 461516795 47592971 394522730 807212383 248924483 614674619 499509315 421582915 785374445 527603718 42887928 259443351 197311709 149812701 400230775 565490005 941603909 658111187 533787187 564034531 905299515 428041899 95926306 367063554 501782237 215791236 130772671 878318566 73661995 720289413 361512401 726186635 583855286 586260111 469921830 447020983 712080352 951285229 211840754 776401330 203135323 197287420 939601862 518071857 868590656 812345626 180305955 331402043 862894104 268824813 946958461 885438079 690028794 138238420 688215226 175915847 747049438 502321960 981403170 288057054 423015723 5263665 143383606 399927191 901882785 915207371 662395282 572268722 863974418 123377062 313890543 79356114 972386363 206190448 874528697 964495079 884472863 139871403 134501887 646457159 661367282 485114373 114705705 154999347 241711930 730491523 3989493 275950292 444754862 117109524 196234817 85776273 198625499 640260851 101826333 501766329 897156836 263641118 197694013 35418315 902019324 326071217 611333904 138727244 450263986 704355289 296951926 927815494 719310913 201473347 575570086 878586909 177089368 869607719 178485077 914699974 58826606 599971903 463999386 986281350 779737559 432097358 818424679 106907029 697123443 234027203 329642507 81838401 446668630 590612247 439574428 835833741 773217563 785641502 469767040 315225732 971853377 820528159 964785784 421116224 197538365 182990496 106599335 736663427 548351071 41743921 347145635 932520761 590160270 940632648 795623795 579247232 993591371 605003134 202694123 304735926 891759177 789190755 779585282 678096489 597133672 64030970 194028599 930836145 210691585 822134797 633448680 130695446 571422285 189241233 630244832 271477880 82557937 446003206 72382529 209086228 990379241 215906871 114926021 750354935 714121115 937597647 518954506 561545558 907904899 971959208 437937051 359745450 593396371 549744863 953933429 872383895 56043768 69295455 470618389 581036402 412964483 944655868 824918860 584517384 131976984 728407217 505353819 911827640 553945566 324364229 764039633 294431726 792511032 878038692 664335699 892232892 816809280 532719560 188689832 879573474 605179931 343113014 513282771 310385635 5816834 714616451 574925961 63549183 917595846 338569522 336625235 689167610 44454026 110650641 983516373 847459562 909451109 137843390 393400302 200362071 900279643 960422358 603351337 126415263 108860575 443429346 914596119 986020527 438639454 866830351 15099619 851517588 675299058 74281334 754138032 201412456 762676989 305815464 309012178 864546971 757803372 899281871 147049789 205339902 537193716 879623966 461194627 184716609 141321682 212255523 541596775 819695839 343914058 918009700 224812382 207686060 11648314 84341780 583984651 57945479 565235648 176360158 415625128 170234316 100114149 607436575 146500748 60531709 873802106 996496451 217029602 945991907 369670246 843268540 244989100 740418355 848269058 137127232 789241825 833752163 910501526 237788561 964577667 82173362 949817290 402758429 661063753 408797540 578139100 786717479 963123251 855458578 886291329 426519565 984849136 708966403 233488883 792706221 995017361 843299079 831756068 326512550 666627526 727564823 687634246 987338097 228563111 386050322 383504299 187185606 989763956 833122243 159393742 903266416 821357037 875318398 461320517 515723255 493462854 286567694 730427382 519755639 484963717 899079800 495424804 22517999 913915719 698871181 912307223 542284936 533065215 225125340 928801897 44602573 308635096 368839112 558501325 706627165 35384282 978576967 267464326 441092294 522149622 380433095 958553100 6976050 198905259 742173955 570486323 711843453 996954009 7579788 793179588 254026619 360404852 243733069 176516294 319051643 808794708 88248736 123767762 425828259 283851597 350485255 450633213 608840866 791758221 863584986 9470431 731446963 133064269 472857829 118469824 187954395 35763717 1789374 378988193 912024041 55624328 289132952 665905110 565926006 587669601 752852003 766235339 714119200 699674531 387576856 202055411 684735019 773156665 801917354 604720777 566715373 334395369 224527349 677822554 719015919 795557879 310868887 43305099 153411173 119392472 31141780 129016127 130507473 573784489 13482091 573347820 705159146 286252549 582769935 755986345 188610372 366986606 907489712 942541771 442320263 552053403 889587366 246953574 137696955 635827035 297885031 263073666 654572743 538865607 115367610 746123796 593376044 861681152 438074268 3564888 692782301 418424304 220073427 130641034 873376895 420178862 412310073 577917318 582296990 158066506 85220878 865666209 322351326 661246240 636055825 431223397 991618916 924225314 220318412 294450077 54060427 538010795 273526102 325117116 854799418 817341323 932351349 349792163 495595319 208608995 512520312 704745519 443497136 202025416 136555352 233532872 445275642 805475781 835259590 428343667 315395542 49389208 322084412 6974765 388322037 351711999 106586956 382372103 297893432 546352372 935183426 769280832 964229724 232523592 141731173 485535919 846227404 150745258 600818323 516223837 211857102 667030323 63594242 826486830 407767549 874989314 244633131 617982593 261893367 354139008 423693040 163740284 257889721 966470206 610795193 606709511 320553100 6740263 248881452 101513794 872711955 694956877 886204052 856896131 167007730 936916255 232664047 320588310 727822933 519749509 876254934 121067037 647422681 276522616 737088258 619864833 161820490 986986782 119116671 98306939 675551829 733600003 176669735 548432675 220439378 433092159 113920409 951213562 539897673 957999331 150145050 388476234 893279140 985328118 775322634 902808388 858160052 410004675 542634436 498042197 396288033 575451122 754622273 106522138 530401911 83399771 110147094 243977085 771149433 54369387 401147823 734814244 960446224 256158219 347327714 367701806 992342063 658831251 590392275 613354064 349604468 246871082 205709134 850744417 551554594 437813246 447589534 676198665 868638614 215256195 292171343 149417276 89952892 98316254 836526440 162842825 500785301 328250838 309159569 974530493 625397780 490511670 939535596 818791641 491278036 441150615 858940939 859021063 722329167 235446657 106079306 260174958 185328899 28845491 874799388 879423805 566099711 137329850 863124411 8346740 500270530 757083905 301064819 934304921 843414450 694319314 332094350 181833300 36375799 617689762 512110310 577357283 700951857 920771047 9304646 545456405 693632661 41424452 829379256 891150202 888837326 196177287 587684265 420971993 937411683 913598659 799778875 644780805 542905788 682373587 432130814 746051017 443097450 788786403 273351733 740694758 798714499 24570801 28015460 887602314 905074433 906078280 524668297 298126747 984551594 678035769 132388483 346314458 312670839 563329862 426690958 350511364 735143501 598848407 948169412 827881947 927793158 420100494 421739360 865907771 668047388 34897691 182550344 446411884 35999183 45793581 671608392 676695156 423032594 807115582 308525891 523173125 872416900 687625439 286079815 597371516 559444315 954964642 84882032 371980902 875609840 761673055 829379256 211653255 635297425 608442778 890408976 101411662 723626192 990418366 415792557 551778011 251606755 879324440 135789049 426397665 321540600 325660077 1598686 695831969 212843855 84933566 548635885 825526656 942815220 551110196 127373952 164466272 533143423 341050418 688717155 844816481 74680616 406304352 57309654 676983657 323024713 379144581 157509206 680239259 978967312 572014675 254048222 951235073 440105206 205347448 891237185 75975593 739139727 833704367 446236514 321428253 514388230 762937453 33620052 190062596 89245273 939771636 931736826 941101919 569016022 251863478 594114684 911145097 608199246 884572058 208345174 39312166 352815775 317630146 568201959 200703414 41754084 493754645 188301129 685245462 113107046 200693622 689889580 570265746 41512549 828375866 832980880 990786157 235242644 417854340 760741905 901193862 117267121 771033588 865612694 427574112 945934655 624135589 444124536 562655948 670655009 515217916 376252927 744757964 12470391 3815284 812552074 633240429 896896983 382467659 700651020 862082207 239661443 616415144 997991815 119053909 396244579 836536562 118785991 695831969 36733889 880758614 435105220 576227576 495200516 420631677 884497379 112275586 329231988 707979143 136586629 184205792 371395041 981008076 42865563 281038248 456486732 491142230 247693301 37519491 346074274 741690618 588620095 111665946 940451674 705152566 970375630 862030595 459955544 199686472 984025688 835441365 381549798 761989466 864939962 365797660 185232412 701681021 699254402 207198499 655095765 887936966 359249297 768317865 535776560 393202718 716854502 800885818 331235059 181003027 534414165 833364598 282787634 920772150 770830361 986803172 439599447 325215842 979943131 534226777 46957951 930352149 335777796 347279047 579936748 902777219 205337467 28901769 349135551 666239123 436679587 168454591 813980535 375296029 786877363 183621769 10215589 74554163 244523532 515921858 46052345 133599032 26350623 231751575 933754214 859895698 733734077 203925535 751138647 742328039 151890833 881664841 834023387 204630428 430674858 361132407 915355800 636069819 70426107 896120684 147791402 283008267 689679192 307837327 535647797 572888889 270796370 141403599 805834666 676469531 540533426 120583886 673058817 643698134 820165447 597777770 59995517 34499492 222552492 454482066 29921826 553308871 427142971 503090030 234326028 865552488 366083937 315754068 655309318 541653557 101189511 285839655 819929700 100999801 94084876 304277766 790702486 657428311 607324108 536849246 898022471 603382452 27919922 883399618 589126917 859782850 487746703 960015837 284899680 684723811 479222635 459474628 86820059 903794942 513720136 967278957 10018924 347797111 593437670 532801413 540821824 985155350 328422946 715362160 811155749 329307454 114051159 26131736 128538596 2398537 836889717 5832847 210267280 64818171 620578614 691580961 794629792 897654065 42021406 951321494 318955177 541275373 827387682 821334288 776811191 613023302 402282370 856395782 890138062 339197821 696689096 605053984 594368153 68781940 269085728 870903119 476264981 29321018 108625206 23139412 316011974 828076157 456606053 367824248 808485906 296945387 132709710 177384584 176504539 64045934 194676206 712288201 15939802 207972688 220689058 541653244 514958772 466589772 549761709 915115191 58329254 364439176 385232940 827277664 931703426 550701140 56458100 78349284 804793974 345267001 617403678 390236393 450859128 823923939 428479214 246263193 5171840 69754225 796395334 337547660 513497487 158723918 133998526 883051466 52419555 597300776 728362629 639102874 520701131 809173884 334929449 833448626 831787819 23244099 822850640 246027703 452634785 54803121 725342511 443788291 421699025 64626371 390851981 123927387 61628226 239654505 934667031 124324034 108896348 954990593 939409600 291255479 300275331 720393232 571035190 216405217 566711987 507823027 175091062 923968848 381773005 878220924 266002242 344234043 227640603 864388111 294010860 630870907 152391004 263230525 41410202 859719405 137302768 168386819 143854373 517970901 403544972 593387789 534444166 477150944 776103109 26931193 569112510 715355805 95466763 84916544 93382943 161802882 604853123 821534814 743346824 325027237 887267884 549621439 883256896 566034281 844162260 882562442 622742429 651964572 534658785 69466908 256879581 259088742 16347456 960812864 212461199 535613393 236647170 557915804 337575387 62277818 14979160 96690936 403810632 135043172 139738567 195596451 742907746 404598813 144962894 184791904 717912402 753734109 873461524 49218230 758916501 921720178 101718508 826472922 144407497 147446742 309536669 552637551 386465717 788703680 161525494 518138133 539952639 147221560 456544577 295609885 94084960 241098093 357914648 409075492 459253316 802615297 285899359 103227230 957998426 412695353 757495192 751417486 889871901 540399325 312524540 621982784 547966167 206226183 8856095 705332913 238899172 691943876 429203348 459853286 937335872 335948886 670756209 54864656 463935695 260071652 860349745 580718737 846464186 5806071 683925351 462602507 158060566 815862395 160362917 333366318 431907645 51251935 695693275 197569299 383037446 474377658 350761845 927310613 228845903 614583088 667645776 844519584 136883690 769004493 283419556 1533864 854913446 980319906 247729709 670447211 338228631 11319613 467034379 957418205 901746025 90961504 665448502 224834796 672554691 864039263 854867533 244177778 789087713 452409911 177325476 1502478 314842711 839090102 867782530 519620241 634345091 473606203 329618684 565038241 681311218 608230526 577137174 536041467 435399087 957635230 897970255 945523108 291488676 502013953 127287558 712304677 392789381 180623100 704655472 307934125 79814873 814946941 830495945 791834652 36698441 967638403 994707280 971321232 182174795 158803439 612609750 78464969 603382018 800141483 118851504 993304978 163413004 785454256 278767325 461100148 678718997 265334569 341731637 877746009 666887189 80401911 689149695 409307103 68171385 625564649 131095515 341800445 983534604 916716062 634841215 942232343 745694312 552139296 458960489 224304717 247611608 83234716 598932259 813712040 355874604 879416184 926709156 202020769 461995951 841625880 319979648 417380408 38158164 859238533 266472861 513374154 139893382 821873577 826149671 884310555 755663717 670666956 350504669 621781663 273413614 415718074 374681271 848010846 92343309 404606235 949680355 601799344 611623721 716864149 441549132 809891715 945600787 675132995 114689292 751100538 962545038 287741234 6388553 117175490 158793569 732513068 49381465 777625970 336618379 537325022 353861543 551835723 265316075 871848761 943874181 799220214 226677248 302581870 746534992 591733766 957418205 573063707 868262753 341350826 344300450 739228129 891537225 493534337 996682057 372388402 490365077 430085010 836322656 914346618 393636172 188215552 923696009 704440835 252469181 837577139 473467783 442249390 828055892 40610681 429168580 569969953 267919691 230749535 206554948 14342347 313987588 452885454 774491032 828850090 72879118 757570122 574958736 711978431 37061004 856845988 482866121 367474971 782303659 453801571 622276255 134643976 364246636 182389529 543259182 255760628 412984246 951040259 221074488 822271265 392631137 94654434 107492978 247874874 858189378 632975668 288289343 202153137 727501324 983632980 931897127 762965795 926970913 127220385 109141935 243947211 197229682 131635575 348974164 99843653 621100263 76304932 912281977 287115709 8113908 874043630 35747787 339707463 556063614 39354393 102070956 972744916 295339451 677370249 169186699 807792099 459072180 924907864 764524581 448595412 948659936 133835297 650548085 36211174 938005047 645425518 620402098 775751177 828249097 322284992 707848307 32026636 630956676 682365445 743939544 505834585 448244639 621985497 708130564 693486772 975173709 311194797 246726382 998447329 195209762 261900382 653760853 194360327 494725853 934821468 605546276 138860128 501559745 785540270 220749172 465810531 603424374 17089454 771903251 419117402 146075519 547643956 311927850 648648831 719870371 333887307 16313560 817312234 717122610 5 773429787 720960191 543077249 929706475 841623163 308537413 434992489 590569914 423104409 5282756 244919693 181623802 872963668 650222462 686925915 396055894 618544048 660053135 561780479 572410239 921905908 125317932 901736438 731924363 677822554 239381864 315768016 12777940 324621775 28245424 890291986 480354333 106154027 234317492 49684071 241876687 885692295 605687083 826748000 936077618 671512836 984377220 777306536 390722304 607759304 506074989 857073603 630495609 302742957 251083682 557612649 321159676 614255282 944467172 84258714 120375748 149533601 438438011 545497673 356822307 282009997 864805972 147579139 941305585 331193076 806284189 651909427 288291674 831349917 496850458 393987940 797850151 801146079 213872372 888144041 966220586 82823133 999201987 409352896 670361522 858446381 108860575 415319463 266916263 74970620 771638084 308150220 301487142 305451255 500723106 800414496 692501102 661745183 968121647 318019820 477171424 299285165 818730463 735241011 220112365 194260656 637600155 519009056 484569310 289568230 867980168 889908513 106667923 55048623 874769945 232617958 813591947 420525011 818810231 113525107 31604968 251921559 344194036 51723204 452864328 688146080 595274466 948475197 377409109 990770865 672665322 337819282 137513292 391149679 462485333 577629207 303645500 663892490 194722859 748608119 583827121 230353518 455708236 142644919 974402568 843233362 334539804 23975552 606407279 498124588 882426630 863941031 793734245 976844224 730951512 46538307 573015901 44242194 241422289 947306313 827445129 955756151 734304108 362970297 801880242 941490358 433896636 45398657 210219011 833780511 589328175 520019845 548791648 991074119 970950982 605806774 44800648 352578801 572088689 778844047 646944606 191443133 38265854 191031704 906579180 596595156 977947161 474627582 309698803 798358203 672964608 351764818 77277161 418525668 218804062 349210196 560603894 81946716 368854853 816676252 789025210 62651483 313798745 701291776 347848572 145455653 951666195 853201799 544962857 442008110 668005003 327654279 64493682 239355578 401901415 307370778 327340448 15522680 247751463 504693553 440664338 825091512 82029825 895313393 681206661 867621027 829794976 235117828 844559952 332252294 90141963 654569808 954950648 885538010 67144440 478791083 668100421 69011775 829748859 722793950 356604584 944941242 697274572 768817626 998979937 484314882 445904962 609868803 796039275 404091687 302727140 74983205 482445000 120801084 128456094 637779357 379876450 565549258 468961493 160679034 119701358 972037117 547628287 705197784 305847299 839602987 449278066 418445570 733101482 675066722 899465128 514012147 562062582 519411521 208701175 794762587 122319808 948902 952076437 367448472 786709584 287285523 684390456 502468781 705083576 802030570 519685750 792719529 331321099 857757106 336460356 986454318 956956225 749369835 154919835 538506878 166553075 67196240 205264647 306756900 376902043 11984696 662469722 829403531 703513334 124044893 864057877 799401607 933623037 91873839 431587735 697477300 189091526 169158157 152903083 440056734 856854096 383514782 887928110 282884571 827310212 373205201 280554237 679535940 770289634 814518783 767446703 593975310 476908557 660163004 922007620 157740444 17672348 966221110 315199214 549336080 807108378 636067344 258289104 373924787 161351029 627505095 200807220 47038065 619996725 107284318 826366900 517180305 381153688 855032777 849167631 23787481 974171427 726356516 520195959 847083447 83354167 837228915 698210692 669802594 121382106 98516375 357647398 289314647 444443176 496046289 823527528 476501215 434517597 141679282 654164817 273800799 886366900 411136027 981499158 201842786 995907550 265830279 983546920 418646705 247195716 617073447 646209244 651223582 937253362 439463946 709651878 21615319 259834935 310386781 686240481 633808338 377303614 453358585 856214183 859338518 344687229 781636065 414856754 171571201 555949224 785666956 932606997 55075242 697387444 962985086 155688653 271847598 866256867 971484516 43739452 965749216 90791600 575727515 915942508 568003354 364830176 27992068 770384501 407118846 845760711 828074114 449868731 393300512 327397496 254821987 474339635 804288137 292290107 227919739 322305645 423353430 103999488 689335309 224729906 965202118 468228003 114327296 623571007 289972870 45463123 987459734 194047895 2351412 874849990 468002332 515111478 614562840 368377778 754001622 836721256 297976522 787972423 173958259 599426578 295486131 79053083 989337543 376605850 411267167 297413736 496461866 276024655 659460470 290597574 178947262 901365058 786327830 686123457 821679574 814218211 597085803 965712647 108732213 103227230 460634682 557159438 34426545 996325860 66468719 279631901 30089813 847389260 157986369 541575841 854339223 258293754 805872270 901476941 584555725 188128332 162009471 310943960 521257136 744193085 466076160 822716862 137109218 527788328 325518595 234051805 476055288 387320886 716962763 306739323 355105395 764705082 31524541 640782644 836544654 608340804 960399590 809201152 726797762 895728599 455119669 522440602 533244350 180149971 428406706 45342817 657291361 626829963 119152268 471425754 463145075 57479570 325435027 536065507 763073113 214587752 80812899 917795394 602535851 717608752 609180273 1137045 295666578 760180977 939010398 42942989 973052609 111867846 277828983 204895780 55458577 507829186 744383632 570929997 556304127 183511215 47036146 595233157 385905561 816932399 377110553 868132433 640420744 700722918 716303229 994340130 717592718 273771060 635162718 881880536 133490414 70221437 606629595 733948374 926527166 998083075 498455038 674811580 510880617 318641220 857722074 238033214 69953555 544167360 358886622 697622935 883293447 144001338 645757512 291560472 444545794 340568540 45029656 812709291 563738601 315158809 709697527 172914283 748459029 601824962 244670101 359271848 719885469 61343142 296161381 130474883 807624779 927246717 97152220 441070434 906829899 783118541 121142259 890512342 191050892 13124 360208810 441740875 380713460 217408931 366009870 185399896 532519959 309820522 417268943 265465633 616103699 855597957 828532134 547510396 985854084 771573682 784727587 80376229 951150334 579064455 786029173 480280106 760599063 902830975 108535634 369179449 519514744 757653638 621424495 953839664 990321594 885932063 798248014 444685501 668532592 371370609 792581808 95581894 761511744 358559839 666672104 168114082 949750266 719256728 941907431 40507528 11783556 482919963 466753694 69760449 516050515 438375733 4551879 67989448 497896577 716007487 718407441 881869866 984823787 381195177 822854301 881921485 914093221 118338192 25089148 371757450 725477028 287144479 745640845 244462884 841676469 546287777 277287399 570354214 491285879 983636295 741988838 205547061 219236823 812780212 634863067 198625233 65280107 246292841 105840672 385697714 116176538 331969862 452017678 354345398 702342094 254037268 63553000 590068159 992254865 566530160 393412569 873849210 39521967 921170735 554099274 583997751 560203055 29357040 20495661 362563554 105720330 527812012 353187458 373257348 917762145 512877542 693173645 594648201 397831144 53770664 880616146 686594144 523634491 568714560 187180554 541653557 673949635 587040662 726841968 51364165 834328333 268290085 938053527 403094715 212893043 142130576 432117827 707021083 594123466 546472719 207276082 821245872 758240253 585622742 178696810 990369781 557729647 28206446 896824541 955335290 323695348 433460174 442248223 67067485 842495633 726005127 112710412 477308875 760843685 550157953 307949002 762754024 374370957 949205746 541918950 867158316 765459207 413514942 271268421 751680206 716058991 634814452 455213608 53330905 920831224 649970729 60054560 421048452 846976107 435097023 444449886 519570238 998890528 424664948 842014684 11753984 948501407 180551115 158859115 751716861 320803844 430177316 59686053 659460470 903281533 180019175 237502638 295169588 750101142 155197096 276476007 478301786 448770922 580119841 467346109 794637049 203921307 752145548 261284263 342600892 611119249 343025948 964367854 91424205 978273538 456764815 486197313 798969614 577865603 510778419 347171587 867955069 606641486 569973907 867470165 809801278 33098909 792049126 677716257 945809725 12897978 532929766 727344970 741741295 270381566 111430677 199070431 134836316 308683257 61191141 386530627 927957054 271853125 148188679 504099670 521750611 625659522 858414421 339889328 954498682 417093719 283525467 47499400 186752117 774718050 825422073 567398532 294604543 190013907 251355010 806532274 233964191 519169834 352628351 799704720 162900330 173270199 801034470 288323060 338448219 467770347 69050598 866270732 204470696 774079946 704193501 421715149 289269355 712016646 560968266 3713738 591083331 396075242 687755310 528132513 330888533 57086044 214573805 913905916 843440761 469467651 566969887 985825629 37444467 968952888 399751661 794306031 857819535 584806645 798413919 365359232 267899220 538065369 556329578 682462680 919176103 993124618 757719904 434741516 285926143 848558334 502940812 375373274 484180890 111951523 170762332 704901897 219418362 893759820 782012039 354804326 439765548 312481687 500978185 142775230 268914641 40755824 878629333 698256557 622528920 515644576 160948615 251033897 497769477 342136895 764298716 187919294 888246015 357283140 86654473 875767052 702138333 780842510 97693854 908917248 575425108 203513357 571393738 371536323 976394664 259176813 962412355 106170833 340700947 572284467 494159626 197490769 171325342 351502530 852940712 720614655 62568795 492428913 122876663 920981308 49739362 290103032 240644390 67009123 280189636 664082367 527494046 282448580 904934647 167692270 951336907 296102363 924494238 147710428 164195137 529274237 439981153 368392074 744005277 258632347 347760536 528242165 944270855 543010328 852200424 26869166 10268305 187252694 486201428 50770571 696446603 679391999 749353241 2253581 679268667 607227494 874645975 271258720 552309174 210266709 476279208 888069146 193562831 297653396 200838677 132635178 622133631 100486134 408573140 627969884 554941356 595371119 23063417 904220022 594218961 153500835 991516560 115384238 154519627 716588316 185130463 701143146 883973884 887002156 163703534 45771173 376732544 878360917 670473074 639376785 817391702 333328097 28937054 640537912 148917954 307122387 7299105 417467018 264476364 305430730 698362356 67927937 212985480 836062748 191697461 624100691 997138086 599953639 258205726 349476069 18928533 513094623 438827018 433831853 370362478 691549193 211030382 5718815 596637574 725907930 341850383 128120211 726767913 122546108 535647797 83262963 387844136 634808552 5898121 374310095 777895904 152346917 582662265 199642380 472226536 352310430 332644927 31806430 154794701 70852446 256473092 948209091 632298788 228602436 910418617 738279588 859894966 344234043 12056600 770184074 884783257 234029597 267999995 713002619 396960703 929321539 362157556 625917202 682738273 364063121 918802135 407001071 659708923 557641699 844367425 808794708 808349722 917862624 91476857 270853516 297486974 418877459 879554065 300757754 933257693 766920359 986834658 862559229 214063377 230142058 956962874 569092957 430818978 327037051 311577221 776516884 771731600 163310587 652948089 433987326 3189278 152389456 918315408 967906384 807342524 80565096 995411720 701708265 606101275 223226457 457126280 246153657 384407019 576506171 530385520 854233070 809842423 750988383 227196355 528015212 353795713 652031876 883498125 111665946 194264555 427008058 331542697 42681283 389878386 93174168 551168857 648048246 567308407 113781909 65541839 523277617 374691547 124770276 668477944 662668974 778109358 432144649 93474655 881532990 77674956 380505996 820264135 447934231 602440143 379514879 972741405 759368777 653112617 255096741 616791878 826102034 93227474 729669654 348666575 855244078 721380337 432978752 815487753 683862298 239778877 945901419 683487918 560182580 920906656 274416506 191076044 83096391 56307783 106447164 521735313 688964243 393193451 647850874 622051299 411456522 885691520 10306267 55544759 3216802 472853839 620268721 24475493 636903752 685581963 343368048 74155528 777382681 277459288 855999486 183020390 470733239 901672645 253447572 993067722 724445129 232383847 828065557 546621537 7985513 789171764 217885999 755156317 729559510 339608563 849056709 281027089 103962184 608596934 519688379 299756438 482687054 728136714 646471631 115897061 968492282 818789972 842994361 430385706 360158663 721952690 639798907 250802933 85386804 753458728 430421427 472378840 952667210 633320904 879428103 458886096 981034943 822999271 626520667 442186422 915764825 109423959 935471697 800030883 507849787 384435717 633047619 701007713 563847178 836591010 425688713 392709539 123040773 375818095 134472201 927002565 885244687 281383018 19916283 163656758 557649518 501930116 540958169 416475304 242844027 373143556 404485956 307542344 638899143 609468130 490083900 137385610 759214166 213761209 511258271 425903775 37223326 229590427 681621904 616776995 159767520 626762849 249615333 357365771 773247871 65219906 10128196 397005189 391649671 651351848 633651118 306221296 708133599 903743376 816120602 643825586 816032057 338430032 291181137 956982016 997741875 379809691 775561856 341906354 930066470 363521737 764180300 671530642 338285057 724770462 49782761 790951310 212554677 671610465 889850691 484595565 551149782 558356229 674983278 598116220 431036472 228669845 4142440 647669670 295515630 657488234 612016402 991603762 170057328 397386681 380356993 83978481 776982986 497145732 744165535 385427960 945137954 119931580 778828258 321563341 793585792 950072088 943562084 721832475 694834291 497608006 566964658 70101272 170164573 86447842 621236440 575249063 857228546 115606322 107991271 772120777 50832615 13353821 134824984 502722547 566889024 938334002 276668851 105691474 463303197 81022449 922377478 380501376 191076044 959982616 442647903 941724466 331324153 371714981 233967323 303812557 851247445 189311432 347340411 510958907 909326229 642389126 649417795 618370161 17466606 87961127 494063147 138885167 965666943 776528649 764722340 896491760 525383921 321097218 849756614 763273523 34828667 926692105 792741002 683316047 944908479 932585015 776132249 269170746 592368738 696200507 401535040 861103636 640893207 195716619 304186334 542743695 278496642 607749966 124896449 514863256 54162557 543932356 574856976 612795339 362584619 159430482 628167369 363973662 506590936 859782850 552514349 168408798 331741076 732359771 3962428 267787375 40825939 132162862 820465957 186807042 772076864 123258334 139023973 841380599 827757166 188852687 874399186 168935701 261885260 360362958 544276882 230163019 183512372 773467637 504685006 507299729 944118560 993435057 961950140 256848638 111403144 180473277 485085561 259289050 865558359 853530597 284122465 297062040 322245939 749221124 709422910 239147139 432807657 833364598 635628913 845788076 276332569 206032127 528887906 70591820 406483857 662864535 266455385 521793126 613621062 15582302 610905493 740801301 915513898 645406854 659578969 387877978 102845126 932287353 712939914 902864674 780825322 661409305 387728507 78986922 530372668 702410027 924682360 587208362 721440664 96749566 328312494 48566664 49928300 176179880 64830169 180178555 994791423 323321644 454687378 826640334 3094537 686606823 287573514 382372103 253236230 849654863 338301318 31257091 531286718 604822431 127172541 883307598 19506186 189354399 178178595 676003490 381425540 524622940 859214540 341742362 975078032 433059621 11733017 595296484 914298424 795032444 126374413 231022370 538312132 375552545 909571264 173015698 560471370 917526029 797066344 599973266 221216240 254479265 391414371 446429513 969204284 938373409 879003429 563933867 818629542 185487856 859918540 45460568 135206712 905709397 639171931 391107158 854530394 51420897 54217606 916654804 511477756 976172500 195418881 325505779 540969275 347762659 560275306 508559055 648419287 685058630 328525847 571383382 425296634 179684480 635357216 859456971 269138331 98804135 80130834 150723582 731589354 985492045 116312584 181251853 676616647 324031952 444254214 372612726 335404749 367093924 455809009 104247382 863455413 970825554 155393577 377244043 372896755 491645560 162965886 555044602 318341923 175474673 337799033 59913097 829923068 239330007 169483489 298320635 666598055 786562984 998361386 772554939 385141421 672001402 589489081 836727088 897090889 314054452 705498297 980055322 72464304 459321460 566547185 83103101 54978070 56275636 46499187 455268376 165313099 657460494 102607472 450099342 934303468 726133572 819557417 797402022 329123839 838733657 240308390 393015951 829651893 809286013 84674530 916266332 842193344 404624302 505538427 374030948 452343881 975045041 948305547 8725128 198594673 614529566 421395979 883457250 582896569 405904733 310603900 218114562 690832699 33995696 384665170 864649702 83484690 550725560 808765952 944792221 819586932 502773210 254767006 37761491 265048376 350300958 621419647 921509548 667171130 43992625 49342291 759158094 833883923 215612070 372776738 342078469 278121129 287776211 134343061 911432715 305821102 257695516 800260472 321483819 479276729 571047247 397537885 274894806 390262119 504069827 723110386 160126734 68591893 832887257 419001559 737384664 610968597 364281542 789651724 719322291 964117300 740836091 82005146 619594477 385612795 806294274 150949267 708945706 990476828 705088533 773238044 448660021 543244079 578915119 532626568 781060044 361529634 807989481 85428067 311577221 134300067 515234371 436121888 311299315 168408798 444148006 164239163 777336979 965798339 808872012 509209455 441629976 273438264 156967504 698609027 104585119 845224523 817888325 151840412 595444031 411033396 281479968 985831199 997630150 214854705 202758977 957114823 6382692 742627188 189946540 677636592 716278895 125539215 928871621 708705867 463450851 380128106 713406298 238435321 212786802 216436703 72189762 217989935 962487272 613244639 604745219 675837819 871018822 861946291 549866478 126006901 226311295 828374490 636169814 59781820 995014617 368199664 524440680 790756420 981025144 700374775 805470392 90212235 570366349 774274177 943954450 217021870 626886434 359206347 584917998 608283312 91918557 476202499 607328322 927240523 758308459 165142637 243391371 361200579 548403936 898229220 604869169 266549536 433579448 232806308 554059213 642358783 6716320 236790871 859980240 517397756 50406670 526690332 21089303 476817973 741460252 627943788 571710923 578090883 106657117 464523929 868383041 647979902 453660972 895576116 494517829 987077588 318416337 417611719 67907845 527004082 517823485 755182303 114549762 886176694 614188682 125467896 359377816 897359695 699075959 364587786 183089457 801265928 79505286 810144650 761436653 169060106 567902139 52296814 394887546 268147445 670005400 202018652 39617013 124054976 271578642 246366975 689375850 330660323 72957672 691492897 463875803 195103991 383770822 535726891 459192101 939246610 927979676 145645801 209235886 339860639 555894690 677480978 119178299 320677966 637727960 888925182 75517151 707400163 733732000 826162752 118818636 612217816 673187634 867509013 690404197 484126776 769067461 366022388 553950112 325580932 109927751 42290259 25889698 437427355 43025546 68226507 626506465 412674644 464972122 770581708 643254946 518642041 977982888 530087170 4539622 412569006 284241982 398346162 855792696 917962144 581890291 613388006 656421699 847762900 381257583 900355509 507764144 144006526 464076053 961300121 375281962 823103689 810695308 712889710 400625593 79878842 72566398 247421738 139574472 791115721 939331998 604823528 853401954 898159402 395735377 817074586 864605620 292063911 481410070 649433464 264972726 854092762 691909794 537146143 338262303 68480257 58562178 538948064 452015226 967187889 933128251 165252084 210313421 699777541 602844225 286767065 188830741 503058460 31921391 412928489 855593122 620639577 254182072 793562722 360208810 998084331 675021026 642367537 949886443 673539040 960784879 821694300 328026078 910989046 721771352 219984821 678548690 662785877 429165188 942189167 102568142 116581583 318017597 918200090 800360169 764560151 518127327 577967988 900566358 828376604 832246545 687051203 369980476 519650113 595795113 809049030 314615759 711501338 190980036 672950730 629154485 879623966 101368523 554281699 814989260 629700405 354544393 359416911 768579766 613119509 615008312 537054960 282742381 975026600 851594442 833385277 582587943 47194015 913839491 217294678 724535147 781813887 900113140 510116829 737364604 171737226 502773210 639053347 314797998 784470693 610451402 875016214 485605459 449271723 290565553 522704006 730872064 67331319 694068460 633574466 856233110 62849241 358529773 529640395 553582335 427709195 887070344 496575783 284868968 292984330 973881814 281305732 347091478 937555160 274314921 824776318 640855797 116635511 116303091 675621746 150273419 921957762 657189884 884897368 333587332 278685639 425152157 8274824 561154190 916051686 273673653 939869029 492514484 551475612 886338879 694837240 977239860 353612731 321724421 286178730 750394163 411229204 103244738 989266454 236242302 733940988 26490345 794293792 848603503 582112402 31826040 522993397 517943935 345940913 553945566 357150758 328702035 287217961 514695037 562820294 513991752 872741405 954082048 554757081 721618408 814269144 55937981 378127680 538339540 669181830 343930531 806072239 91146986 221616078 641274925 943997212 840967832 605265172 126898414 364521364 85231681 213653304 802233530 583420090 924479463 681228623 328771270 612685184 131874707 176083188 91488195 175106916 162655765 16714159 933843460 66181657 261890484 113966818 133343648 902945839 969673473 919274363 236726239 248360744 290553850 651116034 20967017 5240764 987723865 464523929 361450463 64032945 674363392 108630363 937861829 790451384 171632493 130363393 353430792 587871299 303812557 226722754 823866979 943805903 366431001 991048203 390528304 933498641 821454666 946061830 272100045 545739649 580916087 44798896 822747458 213925915 478698083 146516196 463511566 161054171 109057970 816609088 348749004 439290965 116372654 361900821 217308686 548355912 584661851 288575223 317000053 803275401 710205734 219399604 216099450 681619330 69221316 912726292 326295019 452088907 899207223 730068580 332093625 235909173 440849517 731051319 799008532 337707622 378699024 294706599 727874111 341165097 562519806 789435417 307529060 263179914 646121098 399715964 378085619 708575247 800910153 664904969 145701052 506513437 29989117 272826541 590965611 389979604 788543415 905833879 911765001 103526138 808538311 646622634 482474257 586461009 728952916 463306843 836611635 20377934 488344921 217427717 156420168 283548760 287537993 251275520 579654955 399844041 221802870 706609339 550855107 455290956 687536786 295575093 718526608 851202541 419540724 909974462 6543810 660768767 534220794 63611250 54544734 908397280 681309658 832784164 691048341 508725932 787755210 670454580 185235424 329386251 335767171 687479456 834190875 262322046 962193536 484285848 571029677 103336653 56895863 170878576 69077473 255390384 403047505 380543810 117808 410148098 975642088 913160120 983234160 823625977 314941819 919343814 709587127 697332111 109420930 694434219 395733350 28817455 394474050 303659957 476264981 193620239 303130313 448927018 633366982 992646180 298518124 680415765 909035576 720415087 367518358 45239657 143200280 557152453 728362629 234975261 413263828 687997417 410955085 378553564 386792146 207446745 22133178 19488677 786459142 560473164 93373919 207057041 832583893 69265336 749788598 441695018 521360151 197684879 9733284 770478852 619864000 854617199 694686538 32582433 863645211 331187119 870332559 446184283 425033075 203032814 929026309 237089959 374307610 79494200 742654940 436053218 187618059 444881942 875957086 479962621 494284159 60775414 137619667 311198380 677341140 89280636 679923530 972016583 334207718 575455186 359110936 864380932 831539341 479943862 640272690 388392016 917128293 35234201 593532227 157804241 223003724 412532881 358069476 643956053 248298585 296514799 904983035 935570742 497372145 35663625 189905610 750977382 484895442 201655931 758660706 689449129 230749076 298164722 79915388 799390626 467156525 445742236 963192818 785905690 916577406 666830198 781624648 456205124 649247350 130780503 894848219 836381698 628782902 662035448 457105289 547683868 802123766 520300978 516137610 958681428 101240542 683751474 646772663 801412947 689930571 697136899 549771310 259406043 729196589 703446715 554996925 164846942 27530146 586464557 751322025 38429436 594228398 17809822 273656158 617498277 975296719 586281091 44051403 361973133 621597550 904076738 815118082 35363693 832316075 311020967 65746043 852321302 200197245 931032347 310707692 534505107 604872476 743546691 793162393 811155749 28422164 70581768 808700761 704714114 696378471 837233973 551243945 94284232 698221277 86506655 408112649 34960061 310569841 164683524 907592360 105839204 814155017 570334788 559065054 297686696 45248032 321560640 686764759 267320977 782134751 300934790 751420239 412108589 599838222 635614092 600450001 381019791 331114533 968877071 430980715 590908567 793460637 275543632 916717119 455472363 679551234 442085341 827901367 327412857 774558779 881830431 217647320 10118805 987012553 958805869 489393081 771500232 604480931 591057889 822118136 705460045 332227714 457248841 865808926 297950973 124715741 46257086 562458828 240182888 846068140 280029329 936740111 136129498 840215571 448489167 772314307 6665996 970488419 285204752 536375532 879187155 936467864 867022914 369867777 968861216 149105866 383497539 591875327 769931883 358587673 620527641 226665957 930109104 244348814 174103678 308576753 248848311 67874284 644655790 936914944 742633060 217350462 581318337 922341641 776943053 448655565 745957925 845044673 788407936 958858320 273547841 412825128 851072710 564444365 859869198 735797313 34260850 717748475 844239674 579549725 982176201 340287699 542469998 268418859 103906621 401233237 137669482 255394088 177041573 620978230 127550648 795911876 217170926 749369835 846050615 977280453 775507617 283275786 983724691 532954460 538831078 197464880 389166445 606952139 89043094 757495192 451037756 277528540 410727550 662604207 716287526 994328238 610049276 316894377 353604160 526241314 419764717 835243243 279907633 940656697 704437225 210101783 104618235 443149820 32728164 305030464 952154773 732037909 446413410 118141805 486326512 230150437 64045934 60428899 199319824 679222687 730361250 644627435 125451632 12829036 541632369 13591438 838331751 21403648 573686854 983886638 18757517 716160473 966247225 19754529 373074455 532109109 272126703 4145929 90842163 985154799 77468789 534220794 877857284 162531991 245895456 843403219 363301801 810440478 8858310 65938389 371587858 510460360 7191845 291345827 57721288 757939316 828978800 955117248 595102873 649430795 498277367 868088223 997402722 391036589 899755593 597300776 734570692 378635930 710318072 979259396 858652989 89076353 661567593 198347000 1575625 101642539 217493115 245651490 330470140 50351286 292852721 309241960 504203451 311126593 827283615 508809743 222306586 134708492 579690340 817658570 635743176 617073447 838431584 96982006 849381659 104968984 780085566 619823620 549744001 957780277 609945507 934254631 831740899 451574217 808909430 977750272 891603285 375625566 363966973 62934337 780849896 945333007 438320120 188442652 765010485 335415189 247849950 202834769 142094499 644662404 741722442 570958629 689414846 802451560 190453722 623374746 909062319 948013871 51185452 327817107 663920629 369087132 665153160 167270231 843436858 370291319 678736337 816360643 952395722 554135632 880252533 841279885 206625655 589517347 411436951 688948794 483288153 336355322 87547796 686880836 742093046 485962904 231312107 607745551 396789813 920616713 904119088 815456446 277823246 203106794 433853518 886663173 370381863 539830480 557378632 497503548 772377691 438097774 389571833 106243102 299859650 596546490 563968189 860868884 257619721 638689580 942680786 163755202 637402212 561737257 556915144 627408444 773381976 240058794 126841813 697824830 257529247 502697132 795143724 911067660 161063728 354026926 906199447 283406206 375897130 417149948 922475210 625850620 1361605 951013829 48462539 846693840 942921671 575073656 103539922 312114964 164944626 164213131 193530147 988990889 544507521 802135047 510218184 27479608 14273215 225539524 283332221 565100603 767075105 119517980 255824354 42080460 389979604 499279008 277367586 36111821 233577965 3183662 124070148 228739127 354061951 501431964 771786451 44631435 993753964 55911831 833932146 886938875 158980400 364992483 648779971 537682614 985778832 961755435 460252138 549690818 50427443 749337410 140344321 465765179 594909863 257352188 222005641 774921503 890653884 692720533 105558013 130826322 901234598 859673988 299899150 876691740 276725222 590438859 741407045 735868012 31706037 49820240 431062697 965594510 68673604 634484407 215141583 381912261 652065552 956938629 675612950 411893939 652585983 768624464 650152718 989682949 252362643 792301367 52110163 341372873 445332516 239015583 73174065 888837326 310627407 431783336 206420327 137212633 159969172 720912732 866250693 160263248 833444717 393533379 139986422 802639194 826095612 908386241 551235795 195306865 236496508 848911216 682275886 197998504 768424205 46032878 448789627 177051220 641484604 208031753 879530916 806629527 221523239 611992009 974518288 521982288 440644816 3817210 742114628 269456625 968677922 524321275 360410377 21482155 330328386 720340432 144588829 758398634 209034213 235994830 836308780 466064118 94164439 61130759 130036773 385872049 554442714 326791390 89716283 332227377 448838070 88503912 60108660 100618057 908665615 68823092 593771538 296789149 272100045 283473990 39790430 932750237 933905869 4837749 302570067 330042718 572009563 549452334 773377298 791268374 361214659 187427334 863666478 598044795 839237797 926213202 950206768 152340058 526809359 44354758 737454984 544412945 36259799 885929653 938389122 291276776 729503119 356091571 696463223 756430543 578801024 581122203 577934255 594258327 220658493 635598641 723891677 490428796 233129283 261480750 125139089 926468946 82110908 218432873 593859397 599481241 629525644 746677323 201047133 122343 425261822 690222310 967847103 338881352 587472980 406024221 399417887 554821317 25145677 646276797 27864993 840139970 593890923 944022561 979107922 659568819 719263464 983316042 602350980 512321658 188808283 486618590 774870008 886175601 819680683 906812599 870081556 547783892 748146148 605404179 28041805 233758150 43497706 176669735 99908443 87590240 253607140 288861404 604159790 478765926 971219354 464789605 162139248 512129891 993216150 256862078 967878618 409448201 49736648 523173125 226720437 147549529 161814796 563775539 245899085 573688774 801470422 890762589 175675625 50100379 955321288 58107974 565801313 336916088 576695036 349540296 824652905 652476611 510063204 245604570 384269444 124097208 413333163 92283599 949146 69514781 727000885 708488278 24283147 733920537 672794166 151438930 914201598 74336422 623860577 12474066 43131471 698122178 593995099 749326635 680970592 407157585 975556515 141403599 340568540 171030704 804636608 78803163 234916260 355408019 979245280 265234296 400968321 253902264 952471538 232030663 497027468 115221456 43739452 443415744 142883226 673886842 554023753 897705556 496098023 694206669 856625168 482992376 385576244 155216468 589352567 348615649 89433998 588435363 816987424 60944152 642694054 254424064 580740062 177632862 40103307 86666519 742465947 68931510 789803250 920351137 214155583 25778193 577357283 900180081 142588915 679224542 659735162 921984841 601805680 665986890 453344044 337831544 278456794 738317747 498070752 334206039 956976757 175276276 999862945 664518875 941522424 548254155 45287207 608946435 581904557 927979676 599042974 176119976 798530999 154830707 529342654 79532526 243885066 564199828 741038754 677199528 546677880 870850323 359804818 937537509 596744578 866950089 505565115 233248401 475466319 595175793 680871801 311392434 212205667 521567937 998084331 524237912 711376387 616326050 416668294 157202276 104599272 155084116 737364604 294404585 443117405 351779627 384738249 940859127 245012833 652896595 837634963 18031829 569973907 276700303 787461128 860532797 712949304 959543951 692936192 474374908 929740093 89127972 450388208 985445530 622345140 974022462 551528751 903967697 77314609 525638154 302838795 959644308 701749272 421978881 230337506 750365524 546037455 946998246 819998221 694642076 513254032 479772144 10984786 508295932 119010495 900394625 490311252 238608084 623482678 426730794 516258989 809424460 186983103 74221412 517943935 47125553 289640240 806036163 763743927 46717544 260518361 451936593 564384458 231306650 923299587 752680593 338619162 558902383 661310198 150630326 466407738 269160093 738009580 948300870 900790586 863509006 215846300 232315204 16035935 230731376 503173286 69239241 720763249 781741823 740121172 692180512 151405505 729910732 624823725 884681570 977745468 114950512 527449723 103582620 286342419 783154357 210300503 170182734 571198791 671778088 165213778 618902769 874003602 72556561 442303188 600055590 410301951 998813978 302245971 510333068 867882174 535405340 931981311 162984755 887245746 264588023 859609834 544862906 774415318 279514952 479335352 53977767 41418605 110494953 348278723 824309478 331256026 551963719 500964664 159447368 183842744 406455584 292852721 715890807 446063495 28356177 52837072 272095840 2631937 650454028 889633615 313627687 591412475 990930206 5409583 872759291 485904932 883228907 843030431 513435460 730368646 328230004 356636260 479542792 715250286 593527035 986339743 432251816 180816183 181646323 626170891 742076621 713621589 514528040 186592142 539999499 696628072 857842557 154538955 781111690 377849418 884783257 794748295 76946840 305651986 301877483 405584630 975203902 293155491 817928754 290514771 380085754 974254036 644991941 907433681 977362150 291309503 425410424 975760864 817958284 782569655 824074781 129676426 499653294 828378893 319099522 704291228 442563084 212235955 985830072 113524532 832963242 812842341 505460663 170402157 52539952 949693135 385966567 531250800 811843933 582946084 448214284 449528680 938954980 546467750 609725395 862021534 486249500 219984821 724720470 178194237 401552519 950596707 588365184 596600842 573345529 625460027 295436018 255659487 499672074 803259870 19211753 765351495 955203163 11347630 613306879 820459041 649417795 95393512 220421206 596913927 81152606 715683954 967491450 749369835 543259182 405616802 227185469 419884284 296566044 65758592 664102286 66354879 327737328 54306527 642702671 410223615 835138074 46463365 157775164 140469567 329471004 816845310 872444958 970263692 173743106 536207936 358080150 575449023 220862509 802770630 424637413 293178972 907850853 17100276 775870936 325792371 981640689 469789962 616373288 647413726 288742373 228938876 506545111 988211109 441180968 680970592 946867174 174870086 138141408 907378705 991597464 65490052 211186467 133072213 550829120 914419502 732442027 276629314 234882886 765657131 891353047 505225114 106578211 121937373 357839338 107269925 676929556 21725931 282285988 610314379 509639332 362257747 120263160 54322404 662392286 445142579 281672273 670797005 551903854 937000610 323716221 342213312 739697994 221223330 349149284 279088051 853761239 335239865 345771848 105613062 694626265 331887862 74135028 406739573 137045772 481096938 482578625 117933870 850419584 604343049 380213307 35793181 338174115 459951698 856797660 567813703 69825108 938049007 405723922 474031895 249517198 208118407 454534338 567057124 160810453 65517049 64322492 11254112 253225785 611676127 378895903 848435444 841338629 445206158 633054200 481597134 413885292 728295208 262324638 581409026 821261048 348872522 204983476 850186400 6522164 817399245 510162797 786600314 313148090 471991589 408430569 868969716 949638897 587826242 394168331 425315035 717859176 525800364 279102981 843018015 190380776 105194627 222958562 897081280 27833196 782793023 233465998 375586649 147524868 372003784 575501444 480439521 128908381 493199818 975045110 353335190 459541926 907926926 974929210 544170987 993972296 216542063 258496133 185087671 730361250 616544767 947340037 652456157 172244768 350300958 907088467 761992 575872830 507319430 423275564 606960279 74000252 40527017 862036572 59358797 827755130 732169361 599716345 50429972 913234702 859878063 478402258 700661844 595168497 25309240 238950378 151741153 206669730 981167902 335885829 706204597 737241434 835965668 908426174 341800445 800082337 759452529 317641100 213723715 770606870 826631017 106599085 151640942 139019065 418965681 159467319 696154404 459951393 98398949 451260001 123205887 185796365 201985506 438322550 738821961 722078192 838655325 739868260 236257862 568542878 520553206 836454129 298101883 496290045 221875973 878439183 872373359 112713972 271469266 506148712 747466643 166819992 724953525 72986768 852095869 228802873 89455923 292174833 620885447 349729244 867706764 103565404 206994160 199634572 299349321 844039874 223141672 638760233 872216799 375663410 450580684 928393826 752817560 754897751 431907645 166590235 640865403 454049311 817891481 823810221 620966456 333466481 604877908 668790310 282158010 562533409 526103653 788833337 73551741 250376733 788424533 800534935 505536722 210056823 970560624 376276056 351654114 910114316 476077575 862141708 255120996 950660031 216868513 756162696 125699765 796391372 846884464 379403109 229097243 99403120 72851603 103073819 217017416 17821261 913502449 355196134 231225510 910842591 906800214 312298806 656615591 526478902 100562568 44735843 245455532 215650134 83905913 761950319 255190785 826711989 423568391 930768590 354765686 974355683 184400955 236895874 216038507 65473575 342741 86466536 52034960 710055876 266681872 802214331 434219151 267180661 78840088 729304679 44013324 133530787 118101286 256784220 944210876 950008934 760911530 988372652 628760801 763270058 8395397 124550370 6560795 295332656 655905291 852947216 667388501 835885822 57827701 4778822 620547536 247793407 851039021 14573411 7944003 740924879 429283171 254487829 772076864 144880294 956164942 325951225 517694041 186626865 912849050 862399241 495715187 490890255 987762525 618621305 493955340 900716529 170789695 629769938 982145231 764372992 494498922 832439708 278880854 96078801 118606501 669289015 591652079 57762583 874745162 92709428 258792963 836857380 863889265 779929186 594697235 188890411 681580944 137785384 307113720 810465954 393567237 135602417 394608206 486669296 46931262 477103463 282988525 666837471 355789398 393749887 629201944 959447210 420531203 366027925 377120537 563425974 686648695 989126917 932156766 337138390 814787875 961319898 298902944 791137276 345495275 848983048 408530483 640100818 503598062 922609726 988497776 8475034 819625988 795419527 359670410 559467441 797793117 40550827 941405788 775450416 192081878 356689105 498799732 96835180 991997042 287289310 374270523 176793814 773415470 151097878 792868001 160209745 390245793 671826732 533017485 810316493 972886817 784640818 43459239 58493837 232255392 145742604 36057524 726441565 685688629 648196352 410501668 381800486 187014647 779568334 330518848 225993887 447940239 115621042 284002054 634076094 756294188 818467437 929957177 550725560 30034365 379975122 838009672 482467354 119896182 931320977 193171907 262815545 806284189 987628848 457497744 959541873 293767680 409783960 594194705 69843934 676430641 477423805 56901320 403021020 920900292 739638538 842452904 895576116 569149312 178668669 25951161 363855595 192139230 183327104 883682138 366910978 367404069 951858625 66702657 920137047 364252023 220845767 199785586 946140296 540691464 482578625 192778924 50823857 115894360 981309645 747648594 789171764 657199968 653311992 345568832 673620580 743925423 504697766 455253173 917352041 580707313 467103027 118141805 194986526 221353195 155679762 638814554 414267075 473195635 745032586 583913327 707875461 267180661 479525939 621729708 753358766 699919685 251807286 184500563 225645201 705543305 215917801 362174069 520492293 442691298 580296427 671412658 913996946 880597244 491997563 77770568 123337572 761179606 426667171 799898073 76474611 1283548 857313900 78868029 232904609 105844882 89997425 392142222 682803697 643738952 240 798426830 214813776 694439195 839043940 167887373 386674426 579601894 728824598 577586902 867507291 357825075 243128259 739345314 889247897 239845070 914949853 23298009 218233114 144896978 441167332 963496568 938096383 257359640 701798870 596843033 846034749 914142096 492372653 828978800 19651447 591050615 231702614 126960377 271152983 680036439 27813267 595032314 476919612 191279915 244852413 381171641 836020972 314406448 219621042 402359873 757268286 669580746 825934381 416985343 854650194 669495385 371881043 916115647 194272155 303128792 50089866 172593494 14865188 781375766 391963946 996103162 104055344 202760295 447961395 700415590 433862687 754235637 158801993 916823481 887428990 426252797 588653488 868969814 615389443 167400843 854789893 759827409 954032044 284081072 712418287 677378140 892187815 478765101 696200507 518954576 629230342 748968026 466254693 194003362 393933199 669126915 241194645 550526941 415469741 322726946 124796246 704461022 418234186 15574898 57609500 813426167 233695091 442404343 494591446 605418675 879447112 728281200 581307564 373254548 593401730 685106375 492809317 500592196 813801359 581185492 731938156 493692100 675966371 215062645 341324635 519928637 558553487 430686090 869443820 998809338 244515863 908140136 719400774 184979669 100128174 567397641 659895817 239126946 567061729 478016773 141235099 797860005 565020840 154761256 672188364 305443195 768528532 385453432 820680419 101433350 238032362 602887539 415722036 96829816 536624399 521247817 580437071 873137778 402308147 983960321 680398830 640493055 197599036 712967452 765866131 705491499 914587332 885809269 136942685 528192650 90452465 923136710 563174112 314141410 843391796 532694521 928029066 544145731 233334627 637322100 650406755 690206705 324175681 930893071 992662518 900511267 178885880 828154066 885146695 801422733 732145518 98894286 759442680 767907649 473333273 153659728 411126342 402083375 588632183 872210137 315927839 486867111 125125627 9192594 683977678 913118635 324645220 396007968 307993406 909049397 258871158 537948807 232452102 319965817 405908260 837006077 523991075 944665712 900286358 844961192 308339818 839568291 809035323 114713425 423441945 934594094 750864431 802574764 590016154 670778876 682029249 666982136 304427605 891266954 23397759 157885584 792315552 347851266 15371662 769178041 804323879 339408304 799428270 876490053 90182532 751334041 636205005 650711780 484819073 624651600 921958886 325033013 314966921 220429222 405182939 314564156 311825831 606991417 79653177 411507129 141694482 469017404 80623834 144084101 600147748 153587818 780223829 989108562 931579543 379645725 681120326 777206550 950563886 472793334 968801392 630290179 360880936 688774986 544676779 830547847 313853089 687817151 10957614 850534832 565855376 648051351 391506860 471582156 974594322 801805714 595660910 573307289 719061012 620829817 384223966 391526653 688542288 528121668 377424474 168237334 442641166 792519625 942425928 720635874 130946961 849412412 580712957 369222272 67700300 992153394 189285325 383750985 910346926 334781072 582821364 562687919 619761113 562148903 86327864 419383722 966560746 231407637 303178613 787886240 904917181 831386869 894812126 346816825 433112653 292960282 320744885 841300229 707621261 790693311 386391132 126468423 564946414 412707063 771497295 931806912 30609782 430684841 196826023 25984446 303601130 326714582 198375091 931420168 124876224 812236044 576294978 212146269 474794549 477098211 462864650 275263773 257176651 282353723 312082256 195338672 4246819 793244293 860967683 932549075 329076561 72498652 65412574 663403765 507170706 783871518 798463177 731103768 959286453 423881303 714684515 524943263 103552042 257041091 971449776 888013333 677031305 447961395 930569889 374846823 978360767 420931242 542240580 378142949 763879810 718438604 533446550 911863751 832739690 345090493 201573188 460487572 783302155 56095535 459783377 987640538 440900618 359694903 760755631 528813363 70314529 656485715 94764116 167969105 112725534 472719187 607418116 157877499 467494202 161738396 396091016 928257581 599746552 20155032 433384965 979499637 568561630 20360495 549884698 920719840 192947979 351185292 844041481 355717625 97226438 760760089 326050566 911236244 648408707 302022826 735905979 870462763 717996513 798787125 841610232 467905395 222288299 359172217 532836440 622503701 230753206 102717635 131726921 964052423 25103185 812796623 408598196 781134296 80535501 73692587 451805098 634171366 721654177 769637462 464633611 545033923 904240605 649772937 298736995 950948944 290644154 775353459 448069395 427601153 651159140 825936145 135693453 298964792 806600034 928294646 945158322 924791767 663629726 574639922 333775171 912815083 700852815 928255065 621333474 432304855 756932714 545427608 223230098 530905718 263339731 557687056 414060812 329427749 496438174 324544308 347044150 246249998 616088544 659816813 171887411 750433864 184395177 89830125 229925829 746450713 517288557 789699925 627915133 445215468 426723417 355419113 741400649 205036734 784872857 403869720 186609731 305066962 270889466 613271406 809280900 862368464 405356803 84790314 970966269 839559096 348456313 839165671 948452734 213585346 258447873 789751519 109992074 642507696 208702809 945315288 939839396 656743705 612719209 378675418 471441189 869554908 177068474 944554016 296148498 852813784 203008009 700760434 990541472 32621214 497282225 133659249 63729852 356644138 815707090 371757450 307860253 453513088 514999168 320365563 628004911 279749522 229669157 140501049 875198777 133996559 734544474 111317759 802414101 619925406 497442204 184321558 585551924 244403742 512980860 597579555 111415756 513191344 800182706 693534654 810727085 419117402 480239649 821098176 690621520 9959413 999913018 814056257 834064933 432393906 976089086 925502587 721476018 494915045 460131829 904893515 91654547 85898546 496575783 753094811 757803372 988864419 219419889 606644998 660877211 232291800 108257518 368780645 930303429 840777418 79325987 781601605 590577789 462129598 356869209 386308230 41351687 70642824 96835180 55754858 433734798 376817530 315570636 936231237 688985748 959118434 625931012 651585527 908253081 217959816 13542589 502710971 286033720 324169142 192073329 138660292 636608926 851557752 283649332 69071021 11603602 175305638 232383847 543441391 48476626 452649841 577635497 425065888 593330887 808513975 991573886 301960043 618617787 813602926 207851955 912931582 278925146 333744524 115818145 656222171 258656687 344562954 462453955 749450099 371503720 196452356 911130081 579480947 922527344 893218197 629239313 844791340 581852908 848255166 244611916 28518123 313798745 409559991 132382442 630363795 493267493 839197918 125354625 244919693 848446198 555549067 217021870 316537450 335395801 223434752 136929673 929071891 792935616 35940731 408994688 825291735 783750378 683061381 287653258 976233496 60622134 477190696 420057538 191009716 908904036 712165790 313911015 263086628 909690049 576186970 515259993 740322828 438495809 753552263 841160754 327795592 744611810 448798329 877768617 924080306 954939679 649218921 776536117 349194325 255629315 183503544 654572896 317126414 91981176 115133883 516529717 373230404 888383958 730640998 860771129 363900505 974016055 245925640 388886110 346280778 411405335 502863214 137121892 226749330 261025525 604562502 772511126 950969346 758094499 792100471 966909872 555336128 415250594 433284152 336759414 595661765 839821409 82857252 544723437 76929070 765611468 389028829 439197962 249631116 992325990 629749444 185226706 49660553 459107908 683998573 11316786 625685823 433983498 551870879 871796948 371753028 199174299 771902842 772500153 603726474 375787859 505934067 832122050 18945426 359662299 602499705 451791746 750405340 418119590 962585604 714936682 490726127 853149711 984054962 768010711 188546826 201658207 249266828 195413951 222363233 373282216 793219666 652925544 850451820 562776975 47772722 251400433 458143468 985262376 519882381 207519912 251445352 583085771 876028475 558070245 616384207 817833804 313638043 276835507 1294894 66870822 236799907 242079607 317116812 26840338 97087710 269331741 109320792 330045738 583547156 387681573 445695278 598202338 773341286 380328969 158158363 299091601 485234926 311624955 20220636 40414391 190555331 99370302 990696327 821814951 787181541 55725626 637633335 851418575 574861356 737463235 939915479 983557821 904638679 438439229 356916278 177461190 184597785 672060254 737762147 351524790 222859503 747781487 526897478 444330125 942674380 809501848 545948923 924491905 751076766 329129763 221446998 272002339 27451239 320585611 775745453 488824003 826115048 151769892 952570955 143904828 540647200 391802 291655796 120101048 861919452 179160356 730316365 632300442 260202765 549313083 989370093 10249606 224998185 251701980 503955884 512882275 63251053 830158688 113614648 446050859 838698345 609485211 758196808 265670761 286306925 776170009 130367751 934668737 696884027 871437319 121990460 868025901 429711281 666095105 349381630 233916882 635146803 164305813 818490403 241502458 443669858 588049601 672868781 852609698 716250395 311357708 541582140 825069436 346222336 287741234 740191066 840359247 905259523 931033418 570366740 649523751 18802220 81946790 517588968 228395167 211696294 331375757 506285370 846826384 949448922 969100704 83952549 71441887 843121512 916051686 197923974 516717693 314964198 328282079 243629757 209668689 653286055 523411372 966850261 968491445 216437878 387865853 245222630 286234125 164438849 107916557 806464204 25499762 475025757 866757801 734583669 580727442 384189926 124667365 666235057 214525381 871980528 78418401 882983390 196900340 49010615 908338155 66264619 548746749 989028015 556046281 446067634 546424091 204629557 424239796 791393433 273743648 919290968 673061174 926724796 203380499 758133320 559382851 651430866 115754209 550698331 307009951 109607874 130196253 482454242 452864328 592450418 593885229 183574109 522412641 176553290 249846142 777572836 633376490 324209452 621025793 800075857 91063751 393469088 193686103 901063129 967609611 594940455 957177718 548781740 484536861 8339369 332294722 499317240 297365596 938489426 758265589 128979873 675507408 828195809 66159788 242406993 861738899 600147748 166053841 996798504 995467593 841339473 766801791 627710763 664091444 509135450 19652306 648077990 755925100 188285614 226529053 683849058 229669157 585665716 988451056 518054311 140997057 681540275 595792933 812747816 33848204 474677478 132463201 552470346 658343230 813955054 991384278 224812382 68025017 595394279 793387136 265512885 564703188 680632548 570898334 550029683 591713443 267518 208498708 430818978 668439678 569756741 904923866 307190252 175740111 615805554 725341462 433193147 196513378 136556428 76833302 10498984 32047372 515703786 9046423 160890806 207436210 585239477 430606356 832959532 942926799 164880319 266521857 854626080 762360280 379976730 865815622 107121018 219239216 546672762 225293011 971624567 386441122 253500466 721094080 571828071 556777102 486640647 794534568 80039762 332133289 955419939 767825999 937405579 441142962 709027237 915525417 828389422 404073758 369351682 562600477 981957587 544417649 330733929 675388429 628090290 185087676 694442388 840660897 281224450 779498487 831729591 894825165 635404652 283927553 919479293 934460057 839105466 121819520 490380709 150298604 460274662 276291598 29953430 27066804 655148153 878941176 506208671 847729348 170085274 474976485 364017584 306142306 647732822 584784580 13964566 21117074 453208377 16247775 122728534 844269964 345326393 632884279 460738975 468795177 415986853 313692158 60367329 727090858 4616293 443832114 515431266 443778273 50357561 673570283 499820411 180512430 151787550 780830133 161277597 167030237 832784164 522926632 102422888 363787784 774207240 660145324 489757181 797952201 960932647 268351012 425161923 209368565 273953094 340344092 996916353 849239783 614923171 160493163 151760528 58682045 45005735 698038280 295744720 802813605 77237335 404687935 829900461 964008068 817329128 139871896 991565660 548091947 573482908 539634576 203314722 848399428 275631441 196527071 892085609 316573044 493613463 573678571 519787553 818350566 451164415 333069952 871260261 405907494 559811122 566331120 343138770 576087640 251169843 664233575 211200382 184309757 634678783 711741526 933491847 546739186 633621110 664767046 9488226 850291782 564370163 32787136 241998502 24695601 636647376 800653110 782516034 565028880 938742226 892357963 303231377 381827200 861615530 663690599 822018252 938829505 973751100 974546699 386169485 591715143 523759808 303047306 805163891 70645628 496614282 804644520 209347006 864623345 358114248 691138640 392798638 889262582 825659931 927148794 946547036 757769472 622018361 279034065 812263537 843871696 109366831 867263778 302425057 934155621 708378605 375373274 51331020 934449837 84166980 330853046 923946345 311645145 822068491 40450786 881550072 445757173 880016667 129179826 265338440 951993136 756431270 450471919 934011439 178699128 516763671 249456583 996197344 769209276 808452931 604122905 956044489 152861999 398525133 210119669 629733799 119178299 49586728 271807768 921553849 269821518 334328808 706861643 537398113 835052286 618881768 523145621 932284883 227343946 929170867 836174284 296515133 467252340 927778836 831604065 813424256 528791846 45065408 681255107 961747714 633175791 248695159 947573765 914306484 567752329 914626079 902730429 713753612 437845579 86521068 771986334 631375284 582590430 540339077 825970033 253758238 158099275 401847083 850276173 315783702 875265502 397370493 186087571 611363916 762243083 60405081 100390984 626677557 832397741 350723593 368302863 124274097 658487393 602118633 852798485 303655155 61001190 564474553 14737591 131274371 663917923 946308588 617284535 529800167 514600664 188689832 252205545 787649461 124286481 323038380 873958093 54093903 3713738 836122755 21884832 166488398 980019999 214499054 335593634 466183358 321632959 819604613 54175000 758883158 360371253 778497171 252398854 157151647 94293862 419914367 921067355 995542073 381788748 205860719 2793327 128116753 503108931 375766395 401848265 838646541 424346412 254913743 203237144 848690412 119559557 257221677 168907577 574651911 215055166 859198254 309282231 12133910 364173192 541485955 741040639 189890631 779057268 697179024 544880257 440603814 389720892 724804590 34132204 968408350 360558701 344495848 396908502 365860991 199264993 159241392 142915406 597909249 950136388 785875517 123500455 254142644 945357358 698334237 618653773 448555673 440714849 864172908 783837696 239155344 933565191 7580159 187236872 841823155 86286794 115229976 303010320 679903594 887887994 29403423 263534611 690171846 644221245 65027158 313469599 907157327 503625563 153705872 116448611 397730657 735139680 781880041 208446047 285509919 756191440 126896839 207688851 882390750 309569757 768572769 823223682 347174175 257842967 14670744 608174995 267320977 659565812 422892654 142766036 525228834 28230227 319295829 992685437 415905391 319778035 313279148 754307126 714371088 447230489 432183425 869973834 323337099 551099804 192374585 593690042 561289543 33387831 536984 485092598 639943236 636813666 318899525 603851566 830326324 82485191 904667920 13762589 205362729 204331968 435742847 344994644 263181970 226693737 622767815 480270889 392195749 736816154 792061243 430709099 719336899 588218458 112296592 883224153 882295942 396668139 116183772 603279547 654354879 525710232 741537497 978534481 961312967 143400631 733600003 480850961 630412302 546929275 116662329 809264442 962115424 46302354 280514926 903098362 343006587 419260352 315577042 353090959 791805960 794356007 463367126 482079601 625487967 357071896 689046346 671801445 612288864 730649419 682397265 922187075 561026395 201379773 785611730 581144819 315770909 191414646 268868098 585427137 694916292 190552526 485186246 139316023 251199560 627816323 394997101 660846542 241448708 542096123 651145028 250466074 601413540 329938341 753945558 790221060 1796918 598815909 660496753 563927636 236493005 118153693 369031320 707315338 595809525 90771473 615375395 19915749 370155743 732241992 22623963 180592667 989939286 101385330 922250058 95096831 629771450 430876544 156836917 536326802 440937710 711301959 781715143 211341241 138419806 139716789 977625508 438598259 995907550 767647549 954003457 639761139 660301578 780565155 284533031 305859514 932899562 67929310 129435179 946203501 237993279 480791632 699052646 106826005 948979676 85881278 246727909 276910261 704366411 35615111 708423308 97622025 188032574 992495947 740921489 658608208 866720480 464449601 53343535 529089128 91836354 196543941 506269491 837120153 475712806 28631494 529280232 93155833 785420176 323347449 970921035 362560041 968813156 355075116 163784894 942680786 370381863 580004262 496330084 837059257 502163240 931112064 812434609 200765714 340175962 497439770 552912614 663648082 877996438 893504818 424078487 574524181 657326731 704218649 714873442 419655535 755105218 226452508 727586258 322678469 642405746 854866717 262687593 168372414 589526951 386388843 557824616 215381479 671212989 382449601 384596104 890292368 265234296 485022422 751302225 567117825 240333284 353525078 671294945 956701875 597167600 382182605 624217527 201960127 666056517 903148805 481889430 745186118 754717228 726075809 996533009 23899927 678940099 349842936 849478483 372074149 789422950 528606379 115585298 306190235 847314504 975721348 593437670 757697211 771302213 693476491 554650155 142794877 539341333 92880118 558537222 567317356 841116100 789563241 245679162 173855265 128036096 980813189 155086658 609174080 437088736 441958637 486693762 337922947 166761098 703321540 419391636 510802706 97846888 954031247 225574019 496402371 484161181 207881110 511611273 125270840 179117441 645719753 849078998 604865586 248234405 564279428 353633942 491399288 52285548 346212877 680270577 899487490 37530355 990770865 370393562 356013346 975916239 232438640 604287621 433721539 158669106 978793222 123727314 212562448 113056658 794377934 289426984 671693912 266308380 291454299 430630516 368618781 801125465 66707640 694609935 701937006 969055256 289631375 896288721 14022190 542968393 351316791 549309859 406602344 169362930 933257693 854042928 281303303 240221958 846737235 473980049 177430963 74082765 50974407 377232831 468892911 645871146 590576661 331297018 284874976 988674298 864619894 915358748 158787809 499737249 90638090 724479178 574485386 789947191 421643817 87232162 903797863 257544987 740669653 858758086 849918917 490559194 234506020 950093763 407803707 153276805 151329153 671607126 981772032 733864765 184178106 301366300 708440312 635055218 545814807 512268431 61406728 634562376 478516262 676960888 992882178 798719476 181517361 741993883 217073014 158434188 446126453 450351017 600113536 798524717 863793859 625962941 199453167 507932815 47772722 539518926 240406081 794658875 521826019 335846440 848318029 183919461 111607408 927778875 649843425 978545185 583370017 74715841 84148353 449801809 80419369 53316820 398512244 467447326 396702348 987851097 995526968 936564159 252965808 627917852 282258951 141289357 19910351 882395129 667599738 127905227 930667931 744836248 809182292 648486561 524028206 197631686 931773010 283515881 529831401 254595278 622926056 835671683 868600378 324473549 54328807 716126666 705577148 230069433 648281976 509868884 272246894 783036714 484124512 429556794 858652989 868951111 938622439 392178814 335929990 788436982 934594094 789669453 367820319 506619291 572769034 65366901 701822649 294877712 414219958 759469544 353607907 875156000 254791869 506871728 185151326 626955564 795888433 563788296 145814954 570139803 196620611 877077349 899195831 396487645 858778099 949574084 393485331 264710189 851804127 241566279 184032055 337728783 412039618 360960678 243568495 581871926 53670020 22628510 328245014 613081846 164045685 46875655 80140336 115821631 902670336 819941179 613984425 381392970 912301071 151716559 868763791 147783451 397884365 206480466 133650955 88764495 418215222 114760632 339433915 220434195 174170317 620710454 273114880 213410603 965575518 914699974 544148772 159033508 173064550 920478180 552259566 284923602 27488172 875816761 336020904 288937302 972210907 602643486 106188807 399062712 760640578 537929976 207748351 399923365 280859479 770781093 472880107 29595964 17168479 413548720 143112753 618248281 63429296 572965259 645524724 602867988 396150860 371365951 614742597 914528772 22350366 532664341 505683074 475863500 870081556 291932979 194218360 189302012 416601939 233895490 32867876 365969163 105626688 190337251 83512360 804002996 948904266 917955228 554281699 430821669 340167322 636811460 409613718 355435255 406359953 890894578 580881358 201160989 577164467 211657855 871267322 844244204 553513892 199729003 159385781 473670897 336898254 900789568 323638750 402241394 12601966 525584169 43590055 968350240 595807011 697786942 461735334 803571479 660881920 525374522 162720494 945805009 334920952 139260867 364921736 458306800 898578276 363678105 14069956 606867461 432056494 849784388 908218392 84568269 292367732 931745878 99846905 149646220 676496003 110094101 182562750 318811867 61330502 863058703 309573486 952351316 808005116 295598308 226198461 279076291 122045066 556077416 275352164 355668551 274761272 612873930 352741671 348612752 194317215 255312411 469637167 623374746 138113274 330746546 638750957 909957456 255672337 815667293 2495208 941468258 944492756 940801619 268782506 593397269 688006718 453327000 25154367 628902141 70686154 401848265 469014905 726562753 825970701 570158090 536465092 633673051 238827591 128637610 518766932 190552526 867868700 480241587 498751854 37991997 604918594 785278911 310627407 411414753 645514053 425972683 523392275 249331596 104312338 821528564 148005820 553477763 234806671 890978460 450120192 929411886 895697208 645353474 235247641 523755814 310659734 613092353 784218877 994903730 486228734 931515113 257017465 680678476 839757422 196474859 587032903 971451560 615034525 651517347 81673600 271806539 839945837 611449821 475018712 882209229 249262726 829700530 838917167 527371521 101474586 983155873 335602038 701319442 819058018 503001756 314865824 76070507 111415756 964107650 896046163 560529429 839580440 507554017 323293024 302439108 542923529 446021998 773545454 930927862 548546778 696549396 77332050 246613716 839202885 267051432 411609488 489460155 441098964 258028948 360013942 355620338 434139296 435265125 821317164 466502282 770505273 643264896 48613363 448662951 480169403 30252120 987245156 464931053 212986987 461064804 190945081 414137088 295761870 826819325 596482417 428570787 146961947 923398444 978729846 599080793 146242851 282787634 671941947 944887831 443454147 40817388 484411945 518334992 338081916 932997559 536195352 947782173 894512811 822134797 302625523 458826252 313917029 505211550 692557555 516901590 748708410 988410723 365375537 549544572 720163420 855700906 633188926 328024019 489759439 866624130 239882164 128210366 258023061 344678485 528697308 462018200 975567446 734899576 390430255 293548550 205818331 895192165 657083442 506371912 352506996 913303754 149975372 918466879 380572893 927816080 834080591 25067398 897598533 549366094 175266750 473133038 491075407 252758618 167537176 453010648 192334876 889052966 933713509 215299994 896599110 594023321 482661055 360201835 226281649 927354788 781996993 581217949 271196860 726270511 237231502 427697153 783351314 238607932 490876981 432541707 158079770 67418406 316190003 498896470 293965656 385259956 103671477 206104864 490568088 51529582 208333934 636506668 808334150 563328402 175092032 736490070 187563153 315703896 987993420 705144862 440904491 923921075 981477604 874270009 591057889 944996517 400328936 87451647 692705574 616735729 721046254 954530315 111028702 507381930 100762564 897615509 963201308 260301632 716875141 853152067 914204008 461275247 352139717 854947740 864232596 212808315 597039421 137139274 597494890 133075412 113828584 229540818 779927633 744445741 52365026 296097622 945364348 306192195 189268181 223348099 480498262 172898380 699167838 534110397 370945684 120623943 654897320 773212782 705121889 346530703 985255491 63183957 923929296 772155782 717094917 84752894 850149425 205347448 31507983 267305230 182109872 404727040 84204539 960814303 813354449 793172260 861854476 52900832 42865563 367377621 550712984 578603425 734328939 959852617 204109811 305378138 974817590 43234000 570453366 286276885 765144312 395436986 118018426 10563680 691016968 885883606 333158947 896468583 543646927 590215265 249954583 322955331 522499114 230470139 771693418 17094747 158859115 363040421 11455722 27011824 541702345 425636700 486919569 49400648 953329987 155962552 614813153 500082858 314907649 250018413 946922418 749547535 631231890 352379882 772913192 753943222 111926119 48372521 795905115 427047292 729261232 195112610 458606966 665392567 888931679 715156853 700800700 776509509 557511069 917481475 688214286 942444598 208539150 88321263 271489732 554893771 145379674 390413 963685700 144183397 688378901 442693091 507370165 70446940 120211670 158712418 109099437 890241910 635591841 508156811 208530217 103716294 961116456 993923332 846055706 921888518 745346772 448678524 951627158 182238544 151398402 505178324 58806818 552999651 761400201 476490236 626691694 529544675 593289093 81779253 712984655 304435460 278099281 564252130 870752060 284699984 510856525 818004380 187438097 970113578 608793171 69344733 405534120 213969840 848234451 747866221 990053695 845633983 374813160 812618746 332240275 91239430 585775640 716605898 4562698 427388712 900064186 475542270 802965366 501311783 470409663 505558407 192425197 214813009 626447683 3853094 642367537 818850475 700136996 264122621 587352996 520982886 600273945 373638057 341738743 49984992 790898577 511667925 236156242 745436783 460578355 710243974 677380525 91504539 674774954 302579505 737126175 404341244 134482256 670881451 678017332 274732532 890448304 986038494 420804822 273590357 122258582 356213386 859141758 675255509 423512097 259079385 412209635 612528284 656454600 873082503 964581175 478832950 593445928 814834150 977513807 657838112 115266251 680045954 673266892 843408116 570732737 766119206 313496914 653950642 753964646 38945143 496189398 458606966 491874657 769966969 761479899 930109104 674969642 435925883 353479446 689167610 838986256 114121474 231993374 353216596 129569710 18301685 285863742 161029584 385510057 734171404 41997532 607875240 734855744 357154696 597159843 198847710 88308830 361234702 615666773 233751734 616755078 695897358 639916963 133088102 860845056 878668055 392842379 449933115 998977152 695592884 181036876 320238839 455017890 889931084 461694317 939776916 798801517 175385934 226665957 329515173 968127300 709057397 497823630 630012889 583023383 315091957 242642064 432749338 467407797 463753733 671020837 283448679 69754225 811913645 623608181 415784478 165033961 884940079 932753702 464922220 296951926 685522953 629391417 327463876 394658310 298172647 671116082 239683014 467718043 109953872 530199680 469476840 51544760 867371162 23899927 903581685 582269473 530064268 924340412 90889476 565380646 458457020 806006539 516085071 903130196 838330590 132662736 281365113 889639694 193464931 855910754 469362823 654183134 414704461 429736941 328899702 236036805 683206443 245994756 258942689 242658707 891454550 283854553 106867283 364740300 259508363 685483895 230803971 97612810 137939802 243711464 602986733 63375214 883171722 890284512 320790831 690427965 707631332 155086658 439641371 157152418 380585673 6078540 374773459 213156083 834364681 749784860 380962121 783313605 499950111 158329035 78660633 320434011 557322270 977684749 1621883 161797668 227337660 33248113 248484689 942186819 125603358 703605381 558045742 905116547 627038092 853401954 892515576 828094366 931997266 564169211 54262060 619044990 903361411 131296336 324706449 683934280 954284664 715797887 45250385 170283630 116658616 970841545 340856751 436836090 34758726 593505882 981454638 804028287 543498749 387667143 451089824 307677854 361504451 794405519 536942814 515489670 355565257 837814436 12238879 464745021 711843453 550272835 14947481 728618304 532640530 886096723 561971896 558262805 567688903 414983231 153203312 230774405 983066184 559391366 615182496 803371658 575774002 616218264 683193317 667882517 940668659 752695277 302196722 964495079 484299020 134782377 520020061 352769743 82550034 319645654 675298133 683358916 503683692 786725580 871175019 560561430 680325453 44446275 215904609 90938661 647790472 118246204 337870965 701272968 416920879 162484015 548101220 554077690 787023916 354376345 500625523 255551259 545784185 596766677 757592112 228383961 65151673 386971909 556752083 865381375 364421632 346416672 478382933 53241360 673189706 199380413 848153536 286205394 587040662 359542720 185771095 464094622 796551707 322562458 546411129 28916828 498164658 459071290 975167 676774827 894243717 527874390 794985515 632934061 239435844 202038292 34286055 463985526 54203440 766616836 289132952 879233595 292593443 632861449 605226008 42319406 476546628 819931134 371527745 926848683 591706412 800765731 335026549 899908911 454752371 788371966 165259590 671802863 410169297 200934165 763785733 593541893 586817018 155451778 600904035 401452234 692059443 412035885 492186896 272996090 735458470 950817944 223690017 129775322 551492700 704538788 51040344 324534275 494774129 790731400 694830499 398054086 424270071 25269749 756875254 294450771 287303534 254001001 999184383 774599299 58095136 610831156 866677052 333734857 305291257 158079770 482340030 869587241 599278754 941097962 392040130 214655693 754418676 524720254 908015968 491177600 344148418 19672382 869736745 84160697 813909008 251357775 895445920 130632235 632643117 857365122 162610172 194009892 99368886 21849897 306140320 542352863 516967591 231668906 307067962 179273157 484255744 296387739 884067513 788111100 763053904 337333068 385908182 694844560 212505444 253335826 359134337 995670351 922701157 518764916 634361674 21354820 776709883 669740239 29604900 782967633 256378439 204005544 794530509 53679379 114079597 826971297 328992001 569930561 191470118 585050365 882360806 467433555 397801729 637093456 17349482 209511363 535539601 663739328 954569553 865049058 640992929 290039596 865855529 961223899 156188767 25363020 497343300 579285006 989796108 646334716 938846827 889852816 385832976 251439650 985321483 888316954 413253224 795052244 751865213 491394204 961134356 239246179 673472787 139019065 875065667 717447284 176553258 458267906 639180968 692780233 128788358 103741468 147587738 711913158 868804775 815936474 292780133 877752756 944022561 127749954 467688449 227452735 641550460 655985645 753325489 748968026 971242367 757022014 848625846 552185048 242191136 481489993 258039488 411303595 309914686 268290085 937260791 235403508 982544697 804254507 57181454 99830358 263456522 186665343 581745906 409991474 738296983 630220896 536966014 732391765 28184839 83396749 849999419 147516673 629839184 509625529 61930342 47539419 759268772 96141514 936765185 351994509 989546978 567727488 370741882 676959457 300388406 915856005 706179037 651879173 116669037 584661851 311776805 683276229 277474146 211115828 471255642 336369419 673796706 868467020 770390892 907584186 770954127 176820403 249010500 218528713 830326324 160060834 869908285 118083831 5442706 80592268 951182379 188852687 958212317 317810931 593466479 582316306 11967140 951865671 627337231 496215243 290632937 192844759 326329391 814073473 56396706 158187651 405744322 210185460 535006314 432447594 917861737 555895457 932296444 404360080 819787972 289113660 986293263 272982979 943677831 481253205 44514472 526221349 759916935 741279859 595969777 495217219 995990522 39577538 899648829 851493945 178251191 750734790 203027460 371122311 363691581 372848444 708554110 603267540 80196042 67234873 981352639 697733927 954057538 899174114 606059506 592293595 589453821 669803484 820011058 129495495 331634133 854781804 412801386 32764985 167497429 357874059 409214167 212378335 652316712 706290370 197023066 443985145 171681800 337870965 730196001 382406568 977463620 203502128 771347739 359934281 302973757 453760866 258689536 971484516 676997206 698854857 339408304 970211354 837486029 521851103 516001557 574035194 231437984 927112070 256150227 555291199 278047815 308862201 687868639 872677299 692779728 794815084 646085466 956398981 701991370 660037976 384551572 977777444 911694877 51923766 374989428 515201850 634489684 82350171 109927751 140899802 838593869 586580047 107669059 311461223 56600501 643668426 293097785 282160728 317319283 173099752 165624942 13362328 808907386 55023234 803362916 149182272 817918717 449693462 624786466 402757634 50965124 411964321 579905133 545129640 330408109 797869421 165204946 41173731 183354233 444040416 340627321 596496558 960712647 160818810 59405516 929552745 899327142 637181189 925722939 406018962 246276888 555969797 728058500 330966223 160041007 246671986 392902102 271309062 568225560 630136145 804907592 262778398 245343280 943869047 192077012 340502840 624892411 42651888 508341993 825629829 407820853 914093221 183098209 283929189 944118560 799485157 651715062 603248450 749611763 926572956 658061907 25522098 252497346 370459167 956576708 509364005 639777079 185820714 458820258 352571019 891288746 721910618 115513751 772672369 335354962 538599801 161831918 867519693 577983895 639595281 67800530 384555077 614134308 639453949 824754735 29367670 778961437 154129599 625130048 705786945 630958106 317101428 279483691 849374308 733734077 381987350 521479924 753946842 945227393 419361761 272169191 407840914 299576435 402109998 247486087 264920172 847347065 301451272 524344610 822051104 156263455 627733039 900724020 917469325 722724061 714932445 960947845 930947714 390023952 958259485 858251835 887330376 943898442 447914284 449540750 344903020 913667474 505570177 116153909 131941119 686365151 46243851 633808338 405661999 1430333 310325308 710811385 539878690 64452676 473280990 159704552 69398837 35748310 404479042 762700884 888821218 23364078 407322192 161662494 75300663 210495492 456464957 651882910 243745328 460464519 449339223 628272398 128083038 248891109 908338155 800038295 658861922 821026087 804501714 271883652 58804516 281017894 510883710 248097933 801272272 630050723 997632220 571888347 24608414 192975831 12596921 195795951 952384191 255126507 335233392 296610853 142086050 480186755 663835542 136810345 365556125 189315594 369350986 884582705 616010640 354434588 29593736 361435133 430209819 969811740 37891694 958278601 288715141 393831059 415521142 532117815 588500691 974481379 571604218 380666469 240374436 356822307 419178276 998278845 494128140 813155296 582188794 253563166 877676172 495308849 267252531 356167457 848992048 412115997 205425694 768833442 643650384 53144117 623639322 115156639 457111243 693216312 623965412 563859792 246013707 692671739 603278483 224005748 189978016 740610423 432123490 293006494 43446547 859943562 44120693 362055920 96024040 881842918 319030532 205662185 615524384 92054991 921396450 713101622 349246238 984016826 138487169 757244360 826936799 997712588 836307060 360558701 900552055 498235275 302226279 219414427 979670681 379956809 70377998 804062808 552623054 550539157 719905661 72069757 299156841 473924772 713536644 514606005 799561509 367318523 509745520 584788104 870713719 7211 727226304 576008328 197058163 254727244 645402777 341014786 816016567 431075130 178479342 410814077 255974655 248620222 877521394 540538682 55409428 177679103 346095843 224151968 58271583 496562240 795203343 228802873 944464490 781993400 177339520 669910135 967874019 172990128 59990298 884521903 348294803 573687842 190033332 256910432 719845451 938968605 443620290 506184618 325455716 837703274 264415166 561088791 121644975 972889319 870731039 539248409 897680370 623920685 433869272 648168561 256586083 934281423 8176803 887797719 947976406 111714109 228628572 14675816 282278998 54683571 673273173 98516375 198794288 514726006 208526156 768125386 318411383 446812924 816096209 34939887 438158015 367684 346518500 653191860 411575529 378791476 1468143 490864578 467747006 286078508 183077745 722502566 630761509 868745249 309545382 689060755 847819147 789073834 382165929 409926442 288555426 831214433 780528734 470745810 541224717 947055456 582968343 789814416 916787022 423157374 785563571 595793369 706953389 417996571 231210864 896521162 677313136 71918327 479171867 940555759 311861949 937674849 15710400 109994038 865934172 8355754 782556127 103741468 141677727 988197449 481907127 224252383 255384818 271099271 84453179 610109817 144532190 466073729 760575060 842500737 317676891 853675134 736921784 602816569 758267079 96671939 347612688 742865224 59316079 442463268 741924047 264661240 863097357 560379720 969174919 912571169 644098212 25269803 12381165 341006069 327388792 317423137 396600957 640855797 544309793 631592561 909588865 958173761 668799528 290321795 731499106 258244667 814352215 605804576 22780284 708656193 853168095 600087147 646355817 46849551 320870597 642000982 692941855 371797925 731281590 272876305 543936946 963118863 939547921 725003791 240333233 344907713 745901434 886749911 914195178 804089663 398290900 68514315 671294945 499414767 606899693 614637387 371017461 6672172 831756296 968322434 812498441 594504998 456244554 216016573 165040138 773426284 710963077 972983006 41559473 120101048 630338496 169839273 240625710 505278237 21112414 105243356 135102114 113158163 666334394 533010292 407767549 403518036 129280258 161545920 155402349 806017569 110111156 267782193 401795520 778877198 634421456 870828494 759819147 997370350 871651385 918512249 503405298 500011843 638396788 484411003 604297412 823227859 777470822 352744465 564942434 591482490 6565603 277755941 564986551 643265895 996496451 444564182 50256880 124188328 103335590 42212221 662803835 941628342 718983748 247803640 810071803 294418876 559715231 515615566 765920134 931631309 250000875 245883751 868077297 776822374 698557299 26931193 182444685 350332806 548422322 534181796 442330050 353926785 415704542 316384469 990531515 155217168 166959507 356390930 78404823 915049353 879562246 944445241 58485487 262849907 887575127 257359640 419945075 207501199 893140691 340026943 143803292 991066143 300128104 674889140 17744421 576870885 559549155 746698255 907003965 823139477 676653076 794588215 422800279 581653260 77872935 542371594 414743945 713615585 473013366 226161868 79990543 265384278 666085979 266027671 41029230 585937522 919494564 752861732 513827965 178981706 452867040 133010019 713445847 991336511 808042990 211938527 460702801 60963717 877724165 576090720 950659761 94715483 417002868 713995483 788518312 756104067 881863105 906248286 987931811 706011403 541266955 263629731 28670993 207886912 961439250 355093484 887957513 853361890 522103435 217559742 682434392 717847576 290541739 208058162 396629060 809578043 560332882 472473730 913178408 694061154 94489349 654968050 720032617 873908667 342498501 249996907 523104793 152754048 538733600 263086628 914133581 574264209 44891742 665559365 718228094 443353048 802814060 787746221 227399062 249549450 266951673 888058345 700973076 414778721 923472675 513298701 228396693 801353144 684215387 716977872 252922321 896505712 749810821 302120083 997872593 766462604 626955564 528740356 386442608 964534604 917142727 486137924 387237217 849880605 306123608 783235097 426246259 707799012 816719145 678083433 220478660 260219138 193953493 333208411 332347183 157982907 796674996 835047221 840071597 435353130 407153418 28454397 237381005 756203202 882528649 205337467 983113790 122218600 615130598 18733846 687094468 785252468 158988009 964165278 510636355 60461386 69656862 488625019 819787972 450345413 429517283 200634278 117321195 459069589 370379364 932907255 826105664 919096927 235560801 299615597 379331729 557866544 859100214 5794112 585316386 617552424 796048704 226325143 150922637 765156967 443879834 211918907 140043058 883691053 547340843 648626929 634544089 29345033 39706937 956230306 796776368 759828003 824908683 432164613 586191784 315218867 39284308 405977028 500089284 589382160 194215721 554130079 71165435 859237736 30405667 716722986 2552855 906489432 70825213 177705573 688172215 542378305 117813695 503841022 720325211 185288168 10976408 277819546 770022870 782903778 74461648 760356117 751462412 933815797 839779830 296749380 217994055 447721572 503720377 820854734 27463110 981828508 462275334 80511803 39934712 845404385 958681428 21884832 416696488 815882307 44785110 967111862 101036211 909519208 574539585 237697789 387453364 164487778 589064913 373551081 587600594 994178579 790560 41951478 994413399 830529838 188105242 92530389 385261013 11244437 935720098 998856790 335775906 242068032 138067047 836122755 110499690 935277831 234348796 240581943 535210521 371239042 541066500 482985272 644188619 100404197 532808208 967508853 841150386 145445372 472718301 254048222 714215503 919752173 278211410 526920998 915985727 886302672 570358782 470525751 876778861 255548877 842671599 949205023 200473348 389877977 130249882 258864534 431865249 266416928 101474586 809980559 467975974 867749721 882636030 420707741 142751937 199984131 356114374 513308670 736304760 466574050 154332400 865057703 935854802 509430700 878001527 752426434 481813722 575531078 102730742 802571722 995788840 14283123 931985878 628402135 683485248 353061992 730744929 617403923 22545285 350038719 766310351 986107909 190792901 428676656 843152165 888840986 538144998 368350159 343424236 46838060 806574730 649566772 735307715 490699956 566561189 134224109 766371332 833258729 781686308 790659838 663977792 902838295 362489382 466288349 958629279 959737382 489655731 58831375 68004873 575952269 949293924 478151539 133044544 652204805 963450604 507497037 188663634 848715202 834098154 427778297 399927538 818928222 861919176 840103395 48059517 27855160 780104125 869356655 749339937 426159406 304341488 588275647 583437617 180592667 163784894 262981143 774046688 220785072 758362286 790466189 308436350 375695862 331122553 159691750 34132204 456330518 772531818 956491032 329700679 607958811 832683705 18525470 123023994 256563211 49031609 49884944 555275008 350038156 79163535 33670947 40741162 167094895 135047727 392999143 73626442 810077335 448296520 654471189 767278201 49391113 804016857 862030111 576774221 317878514 249349610 352333380 886163974 990593135 399447108 408598311 419022920 953095230 915788031 722735341 163777472 922894373 489652348 348468683 465103487 443742002 766314535 327467799 730311195 64320349 581869435 977178149 309516719 814411740 471836789 795114221 746482675 109327888 698930032 535874115 902976893 246726382 398998602 671778088 624528441 210000688 865268109 437228616 177488925 968903337 994858620 955411668 478612889 339409160 579225139 157110934 807479482 168365033 857551834 131757661 319107422 96304226 158040628 614421323 337685979 631468809 687780246 667271999 166280349 722945070 268393680 645684755 900914452 846819405 824155100 861829961 197955990 735416940 576482467 625948231 769816961 655139584 683199559 224601887 762884132 671037405 41013425 62725277 726181986 809277024 289661668 54181682 594510418 339878580 482531043 904909383 217671289 940612107 198282786 868445144 506456421 629094376 685706638 238911631 750853060 684146085 222006914 543739917 82501061 742155847 865100677 634959034 654209350 124316840 524689999 246113741 502171667 444780747 931456697 327388792 371180916 278127572 195695096 691504261 266789531 419686311 619996725 15456100 348147310 150129188 358080150 995496384 396104300 415291334 745155529 651558503 734172983 159617486 451361765 369917605 785307254 315053229 241176920 510006018 857521113 488715297 602829924 951496996 797800866 860141758 950646325 368714583 139989549 787089635 233456045 847655573 944902487 138441264 28836047 258534267 101203745 718933907 292473118 234941087 637585210 347935165 932002678 29966473 869069679 788455188 650883360 627894060 11058775 525768091 104008414 766331980 314614682 482334905 406706980 410920638 723051988 289148193 964996642 505523325 566042489 33499813 186894438 355416228 142942231 167510872 346875932 798377974 132712030 332249278 709408659 708071895 785461116 67929841 366911627 431629479 795334928 473318937 506429977 147467976 979670681 557168395 812208860 932788089 114824567 633310303 712155748 21123380 978315822 189707582 70888509 398444770 564970733 390012871 13336687 973860261 878654065 713319929 534664016 193731003 952584061 298651135 152055918 503548580 387530849 94670696 911385166 737331348 736744924 604005110 52927833 626655665 402302372 76844888 943067560 99676778 202316807 79480901 652344270 561362570 660778355 250675674 286459587 812188569 789867159 717235535 838767816 52164265 433530296 948036108 537727599 687687723 416056715 258372410 221139614 229852753 359246166 715923955 75760001 63212053 327109245 611860775 395979010 807258705 607931373 149384204 132615398 954288845 683597231 767800869 240814613 88546400 970213102 649216626 757868219 733875202 234305794 370381863 369429070 471888594 481897937 177097095 663981870 544169317 289623616 821867325 568414964 786037997 49739362 88117926 5226415 48552607 383359054 687514103 873632580 441629976 422985841 6333482 98566107 410286824 704538788 409268975 793603623 451349321 567297898 527068369 72528140 528477442 605916129 521272933 563330530 977637808 13642448 963167287 711280915 414277012 555218013 628888253 121770825 957713504 13729291 81674886 760626328 539453143 596121246 498470055 236749532 676615265 734328584 790431833 63136112 895692660 915506873 201960127 424078487 41386004 35638997 958074942 234748185 16382453 114755644 11166185 862824385 887168968 18424424 785875517 669921591 879331093 384026682 500997052 968388465 562030667 843493519 681643831 440441274 801125465 425643481 75881400 507998145 930836145 465098375 733339968 419838084 740012863 638205041 792589103 683555270 805985743 647496251 610858194 936857498 955926137 35893950 615903961 752194457 359746957 977268819 158168701 181195688 366876794 805143558 314615759 240217178 193927278 584219099 145424930 769004493 321667423 40030505 360928491 999542958 999376238 639487225 256136790 654966261 294570463 867872159 8912139 30044033 944374929 568057211 270344035 957560258 365548591 281650276 887396555 925092586 919282719 304777525 943428926 789537837 497970044 722794857 740190507 777240114 239444715 466268285 432254629 612014097 163484852 847610974 438890030 55429297 784765380 467734638 493352740 606049094 649945135 262946691 154394273 411964321 730887884 409945003 990536925 932960465 294276935 100712011 1240778 595074044 212495413 489005228 916916185 389809176 477979917 71826494 875256413 268837435 62017583 542418436 420013166 832965543 782320602 695731983 144813277 457642998 358476469 501925087 788040507 447136112 252581485 279701714 749605891 444247659 899547895 553192165 597138404 296690924 744417777 512800058 538574030 77057348 737792732 19685570 308851323 239940014 350543748 148720987 663520133 649120669 135677940 29571769 56332171 4545727 187110305 949952439 162674330 871333819 930663812 642241727 592568893 461283690 597233015 338624923 536039748 114213331 837648108 201276643 857151482 152224028 263086150 291797462 866586830 587375959 442530889 230188164 906560604 974515849 906193964 177956161 30772925 677520511 425032862 364343772 907892908 753292372 933505056 223039947 350976538 416948526 415962609 615966108 406525204 775756400 39539996 261764942 521686225 750006153 856866809 703641537 703920361 382060589 605133785 150433344 960376661 471009030 763952744 274382039 891735093 528307926 553295782 156651675 736349499 821353233 240849746 505927438 448938386 519794830 96026069 460989057 553471692 388330634 565061948 793230949 167139053 122187871 148881300 66609532 670627573 378402896 531466145 127521732 827995771 948434896 435956600 826366243 234814525 317648244 126264378 491232374 109596285 627960695 521948167 920734157 131245576 631584297 623033918 831633967 875767052 309256534 115221456 16719634 706817237 949237584 978595086 319622115 437279597 302695228 170463688 725477249 912106679 699088649 632864958 541274403 713818102 26188371 545630839 805350360 344744904 145042700 230522429 390529173 525415525 303404254 254700516 266481158 782443986 359899070 496795688 593544877 300051625 228815535 221974451 870750256 209999200 306268288 514840311 413957078 59474987 544454267 55747246 756949102 928901169 881237850 354117126 940201029 874966278 276690155 485182695 655958367 56249774 487405704 668325749 809610205 901950721 169059282 842733618 560092838 759240773 298568827 632041754 393885360 242735596 916204723 120092012 208358400 914042528 229540818 990235262 792992427 998478046 474334399 170757164 580984545 502456419 333739681 411430437 167563914 926692105 372383746 443405617 702228604 418895922 619113961 111991758 345499855 781925376 133921361 939900195 855273062 904537852 592062347 383739323 96503081 82301304 416330 590811067 773241106 153661905 870996861 644034049 599550329 171016662 765340564 972037117 85979300 793468341 581199941 710439685 920704785 760566227 483217821 689182691 417878961 377234532 18347340 518155092 270660987 514964535 146361437 645314575 7058187 793562722 608323789 453974563 494148946 693056715 564433329 691180667 408984731 631184624 855841213 146846426 641305208 728618740 554389977 759601423 781361673 297486974 931579543 876999203 26000873 579599815 595879004 992842228 76599831 207771154 214885775 413081485 830212854 793244293 42702002 789786434 692842762 674964605 573802331 581897833 574534449 233672233 943984728 506474282 924956307 927838624 745347074 117867837 641356240 48360482 179726897 408510234 177837210 236262481 747518442 723747809 82595478 751283138 453745454 121490042 137075665 150352505 14805197 324218453 891152947 532747433 566163745 308327381 439267593 369970784 932096908 518752746 823246189 823613355 833179010 236579786 393109615 691771720 890908581 232296856 928352924 693321570 872231484 884626168 694327568 233949827 842854794 75315353 326317479 572192259 27940866 144814189 68383955 165263880 429760086 11500449 702863872 539899142 643848930 376758762 1967559 151685360 458857731 575810723 734344837 185543353 733452937 279771409 751839522 26801729 708818603 666316889 676127529 800687586 924845980 699278359 125029139 718209409 373636016 848398769 175593585 152394791 378711722 165423690 173933682 520437524 605897966 881527127 725317042 344009253 797609549 169875163 399062327 921170735 645853506 757745300 340315556 587295493 488441157 897420358 926058654 935238417 134040448 547276201 71578419 730277835 42673925 406206619 518022200 129401523 827306202 442838681 685849805 288881493 375836697 472958855 702154559 848789089 485356721 953196672 143856003 643728940 76380850 727290144 556527328 532650307 345726987 859173939 181327458 21725931 167122718 158313207 965317921 565598027 223725335 734636049 604477307 78902461 888274802 103293766 169620735 452643228 899430114 748578314 626352907 219361767 918520423 566824816 236086728 899286548 906568644 827058936 581193388 426787544 385286128 567691366 971903012 874503698 491799255 694445698 591717183 16582383 593625342 16267461 911053519 233549547 417370684 447472499 969875044 641771342 661524357 297332260 771076808 674842046 165939375 144799755 179764345 511513940 611486001 273952857 221766981 464275118 63969149 869879391 359097660 715807098 209181151 222621027 667470349 543123289 568157888 59066384 589046909 735435791 824931688 819352136 439979438 623188655 77309469 860545083 82845535 95609192 131387849 338246680 957848495 980568428 879190819 4698368 145942515 220847593 946463964 569664275 547111211 661497634 641119739 497769477 755709103 321746653 453418176 494595290 588991224 108957926 235853378 845227498 281952069 152981391 185700143 686159739 944447155 757229720 655881251 621506082 775424716 222346956 84697969 690187792 694898067 884448651 292471442 191936720 900610902 204001631 379948726 91712125 865215437 430716551 436363168 505977525 887722216 943641344 64570346 696990749 797225704 585233601 999246550 819276592 985629852 200763449 208400970 964566277 521081922 952761072 50163522 332674763 674099186 27319207 98003425 608840767 286551359 102763832 674218645 314071443 470902083 48292643 139311450 508005263 813125476 735236753 491125354 989470507 949087019 600438990 393345874 130742107 262658040 41750923 962005996 446087281 207493352 247633839 250317338 190494686 904976657 999097909 530660297 638871777 381621066 838707132 391742418 312139950 238398484 401270763 246977500 500930916 3150569 309370545 812281828 903423880 747095177 762981076 602643486 492536062 955617921 525984228 543220990 693834199 994314316 922113459 479975600 739201160 588650671 828895007 406214488 313727942 417073697 77233581 270523764 449048508 389796677 138459176 610634959 785661048 562157761 962707696 782188938 591571327 364082649 778620022 548418233 907073302 583393885 448514694 882112174 924690243 138564307 891274751 640642021 896277799 747135933 227791272 359464468 168140510 432816412 282744904 302779614 746510825 897324926 513164199 934318322 438724014 622854583 510947845 932907255 781083820 605261174 582174994 749744238 91306660 849170399 569173678 443863048 512292358 364992483 398999205 162415339 89245273 297001669 588581119 950157423 611021465 699382430 57754116 950457161 422416213 430524036 902988536 866921490 784499366 988528236 136659950 716467743 931795606 36732279 90857919 130498238 404471131 337583598 631910794 612832059 810041138 921829340 58516981 33958746 451732141 695581064 629070903 553782496 779975866 539797536 258619789 845116175 771695333 721896983 555491357 21536245 466404368 235205058 527987081 364794343 422160161 17675351 688320098 919077018 991755566 803937124 23233022 730290982 377018768 187770537 81022449 976425849 669560737 764144860 142071268 361824452 666360629 65037717 296334279 363420488 899456980 919952944 934125544 816177522 665759753 146946295 403956386 450246416 453100713 578879066 629587477 494235619 959956117 216287183 281338800 95779916 738735049 466808374 422909391 634219909 481410070 780359776 714576408 325203636 875555066 60668509 169366740 525560063 737837672 318264015 328563757 191050892 376402521 168637647 297841528 400727123 508855979 199084537 433006597 314568593 512238775 417868451 581127403 303182448 739455988 797975830 54360671 364692620 385629581 149317010 312685885 198674855 245593343 349297981 454064270 729101879 2990235 43078397 427177090 196809154 573670556 226007880 528006710 703665529 622198755 288836940 505810258 745865844 810465954 820758157 701551052 47363687 343006587 238423997 968055884 956383159 562901806 606463761 260614299 466736186 675396152 912190527 779000210 33161949 295486131 583586979 846282371 406468618 828924394 206391827 118685302 968023629 869408319 568837933 456142696 273900783 1451520 843610349 144183852 491847624 817532174 302232224 827468986 55124045 808834980 504359180 341788070 948048038 370715656 211227977 674784168 958309369 452239549 52615097 123094324 492397947 627899921 416611586 896451108 118502112 163231450 999847666 447826478 536191730 294586253 81758464 882522238 966577428 621344675 616267230 622271509 846936435 739912270 18639136 946559114 561612098 356670827 394615536 370052668 551711579 448534790 888666017 815413250 11337204 778660572 695049484 946765841 666281413 115881644 613060608 935031674 776638599 337344635 794472909 396600957 333735910 184551758 260514840 668402181 20992389 533401657 187314947 265642892 583181046 341704542 940327051 232416300 874389715 141532495 807889814 636345943 832653175 468316337 102245880 387911782 740408483 337532784 865205180 966862832 44051403 919058099 304033201 338941966 191942655 292953638 870625141 652877932 559309799 310714636 822196242 239353073 192351765 492877905 299313026 59275603 209548788 362739308 162689174 3328905 155531714 698599370 799447865 357135561 87530852 7667282 998016635 106875247 227300605 729322546 313963827 4735522 573055806 174698868 642118611 438205215 193353517 33161949 359047214 996471398 541000162 298786874 728549169 759146334 457613774 927863206 663808604 603664664 763733068 647041226 582032160 268635873 231460206 760659145 309812435 904690513 751361473 848034428 107253121 422891025 46886527 89795775 476130079 433095694 138390732 50303150 230051372 838810807 425830078 439197962 224031376 314156153 52336135 769104041 584926462 59870947 9053011 626121907 576945957 73186586 900096557 276578607 949389436 436711465 618829791 743030528 152746563 285676042 762904088 601834525 922143019 531691532 319509073 718478066 495283118 112561712 292694179 148169184 63508734 134382299 847714874 166723299 643285278 479652382 811913645 852996889 747889371 549332501 53881899 192259626 91967210 944478497 767991000 812535912 334758515 446335109 897732126 904492986 406019603 347470444 82203980 710315565 366291698 762357444 148542447 850641424 248504394 385415980 435770222 566242854 259945052 440913132 795651146 933753048 157289545 478683230 774961011 265299891 159094950 391171687 78088448 46381782 213641974 473370444 576970955 501914906 710588162 821558716 161277597 30457137 267506566 228284019 998653476 425388238 504466107 569496389 37115345 932115255 608162372 181919929 288417756 436697082 874391236 479666914 996120810 359668174 95649234 100193072 50074417 788197121 636833316 673368239 633650785 88566739 466768278 224894191 914701798 595521205 413057351 876115923 170183884 974845332 771176042 551144479 662384990 425120691 368486588 753329753 715729333 972525540 639700291 29492340 424517898 159846874 103982971 175818459 587693957 915469015 670033989 266413728 551453212 59994740 622502701 350936685 383546126 54431104 639295859 297702185 738065823 987468786 954088568 6211195 564862762 329076561 699540726 412053595 872210137 387542278 487648441 992069001 86562906 800252291 967334390 163352695 622286465 723908763 767341718 949424667 182414074 260382610 161325649 33995696 241542724 202960262 394288743 208028928 856371015 10981024 735372753 80961425 899417477 628495742 541878475 479594722 102094018 238027044 216303649 596795035 600772666 817696413 509017480 13982298 397764795 459348459 292714395 612010522 637179495 420014040 287997487 835713268 934027890 525013394 384006807 137679401 463164912 916277197 459302604 938499063 534442470 869164026 499175705 920951213 109053709 846915744 792654605 501870207 827784843 675512355 506427574 105611563 963238365 892133801 188990859 871268603 764394196 609786203 152214964 548007147 39921161 553698431 852110169 927032351 739453945 779789006 499133689 771176575 330840228 62128423 975212467 991459395 919673064 696869424 183775634 684269344 587220369 763130667 986715110 692422127 367959882 137293381 724051514 339878070 924276389 751736713 681447141 158202376 49165333 35678118 118782752 137563705 782793023 479275605 842194716 988496730 728164673 299812711 767249250 244082066 439069335 165342268 30561987 959934789 206997737 594439074 750363854 648812366 441755166 158329788 224033612 500552576 990015591 932622349 519037158 84567844 287441787 192261516 768954716 293331800 62265692 70966475 410204654 453119135 988064167 185655384 657689853 670051588 712741400 708376101 726114898 730638100 869430135 353593724 707648787 994460647 391705449 129114688 945197580 987506287 544309793 210781902 903467834 952144119 953522104 202141006 680877434 464192249 2199173 362010314 995658972 914378934 19230249 3105535 8322166 850803520 762137885 107916557 128959017 784329382 380532805 544223126 859223059 793195891 610621640 61312614 169806817 566778983 678245101 582547266 698957388 895329317 497544460 575916392 585306012 828109491 223714801 670723656 651653674 159604392 353158953 235956212 869885439 222060865 555342390 12441408 950372213 679744273 798573983 490666782 476235562 734719084 861498862 473932211 28112944 586540600 459107908 791116116 914864869 708372640 374820887 567034462 180623100 307710879 136409024 480934802 966282240 674381457 631769007 760337842 740923942 304588735 799813016 594621602 607265271 572640507 773755279 582862539 318033931 678287642 883979623 929475526 6343024 363821731 557461191 926396708 136777934 680507249 854268709 621768179 82365183 902445673 407814611 43142353 120630605 806015918 90141963 823478464 983566778 217898295 960537883 316791791 952154773 226116512 597371516 856892673 634217171 943562084 871181913 316329940 579306941 37983317 341795952 657028032 938363953 200773129 661201981 437739766 887707063 138327534 437466592 104396170 946806514 869380829 551809770 926716077 567351198 857917140 510396695 761912839 803698176 350198120 827175004 833028912 815273412 693964657 323344882 22160110 858123863 253739224 424473961 292609957 892693451 715759300 47462992 190960492 247505590 773665254 596510917 876812210 664225063 682780568 961676049 650289585 244650809 700341620 802922737 254500239 135429883 555434545 489900949 926294748 81075957 367421968 859336248 642276318 182165084 699852211 569642920 505178823 630915853 607659720 343328995 137696955 545802415 197700672 930768590 20215925 712285256 533018204 150850115 527515471 7357120 515537715 687363934 136467590 679930292 726559441 446574751 841943514 168280833 459035671 131402335 268642470 845131812 389483570 649160131 903973490 563118813 686540911 150421333 648555332 17168479 865229476 573583155 389737006 479870344 245155979 459302604 630820136 540077390 487635570 169141638 445135023 275453248 263630268 111281269 209612097 853169199 166891491 149849240 349898750 787230155 38264961 769583444 621182416 906711391 187728948 762929118 194534912 983452004 161365859 522961612 527782059 314194418 544821343 957816793 110072726 585234169 921748067 343091460 691685223 900649811 240755002 421012535 43818184 833616411 397470831 268015724 122899737 787136481 916784910 474976898 416414868 622155378 439463946 153828285 860661256 655910360 630412302 695656805 435799719 964816156 228880553 627131190 882653414 516845864 680752992 434741026 687005355 101199199 96927158 518145879 140164049 17714713 944921143 220753673 115125099 988226798 437762199 238353904 656132218 465927843 70294872 383894944 418881507 758618496 845273157 331634133 433368305 752028224 39127404 328484848 324435436 731954448 284941062 609395405 930303429 274225592 403452705 777689646 257297734 572889875 580573789 666122753 228946846 172198321 667965609 728886933 560612880 216497413 945480529 85393855 450214754 51923766 236720207 192650751 430993717 91815415 580675578 637319788 993557417 28754809 580208931 917058234 617809105 386022831 802719208 710059956 690982416 477646946 696634551 629633675 429549486 589793665 266212890 523713143 751726394 996008647 335901103 561381454 430258926 242113172 180620745 778547972 526498092 55911831 166365009 10018924 733425295 890595053 129916208 638850176 419694633 345268603 851262042 951116823 987534573 633297901 445984721 313607506 554978674 572378491 79109967 312406296 822497852 472557375 389474189 158857866 427329417 659828722 394085655 15685865 357940921 562207573 784452057 279598257 848614354 783801000 963830328 779969876 855686535 462638563 625719592 86103827 825780318 356575330 463109576 9690401 472966083 106154752 284025279 135693453 653766826 241913719 387060440 122711668 255110716 279633315 4474767 217108031 61838033 332877778 775438036 563842613 284623695 239353561 415733652 362100756 899401212 920430522 145230473 797760731 120279543 752425886 937154927 653133360 914776089 309727209 697132669 876526151 527139372 649810824 730404555 873887064 425977099 236182627 369323206 768146630 334442254 95928036 80660626 36954461 613660504 751457674 348336382 611790957 952584061 64157236 981848865 121476946 861391130 263689653 415261786 94724764 925978586 221462366 931358167 246109102 420990048 404852875 819254867 377567385 177203235 567655849 393615708 987983024 662213581 912019896 880554687 41732200 458853570 580726691 619483217 367082704 646895187 699218766 181622361 7599404 375437814 297327773 609110453 264790316 448781237 329643684 671759117 453094971 361433528 865777908 954951390 235062677 245016798 752384594 219583483 668712601 82778672 232832596 881082752 348398701 562526900 464384524 267600937 272592943 607541194 242809500 301059583 782012039 204655865 28490248 9383307 252808053 906181781 6622097 689326899 602269936 887918224 925428491 800353488 578653300 315199214 528117737 160215547 354466393 758325776 615363992 496401975 923146910 484123749 231281602 703693420 507427976 324216439 92088536 486294467 48669939 347651503 837738077 950495404 189721041 930588670 629969039 652227609 563484178 129132305 423348146 209422638 982706107 413253224 136270546 658237654 321697274 571123712 686095907 615465296 470704270 901898730 543309724 656528982 662333417 291096930 941124753 54004373 904253085 575597450 688575362 26431388 315735148 735372753 438733716 755977679 961331230 982093307 997264164 948234066 792672905 693701360 958197409 15199813 14575181 486682717 950864816 958850340 407131296 380085754 29036243 444854136 438763767 372452733 484367141 967732126 881803819 375914169 139607799 341703664 983286648 339864870 36562575 878301397 866382360 300255009 961441576 934231557 993027948 737540696 677727449 496907192 877835606 353824746 403002180 883915112 376346683 506782206 412837104 97482466 990762654 452415685 939404658 434018412 907366998 927761566 197998504 774645062 323130696 152904358 472468597 922638486 969600697 536153003 545617006 692071246 873351909 785284492 187554664 424265112 174983574 758926711 798936366 48629190 220238845 209179912 703641537 34327493 306480000 849854514 419206094 701647969 77043195 667779088 199816323 995686700 9549047 805610014 369790584 981032634 901202139 876720354 474227678 883293720 749682165 121898443 740586283 641529116 531336102 405293762 997463998 14443985 955519003 781715143 180355038 896200510 925630530 346230145 67067127 248426766 921092554 174250188 146023318 931897127 466823776 311766239 614286216 135002062 981795523 131365278 369265182 647436726 620455651 997047360 438735788 124731374 111850463 12026326 145058550 21256529 610555765 520069615 839416965 42972411 426069579 279175064 487594054 778728003 426103587 720852381 580972804 792130174 750765807 992055901 965320542 978462968 186934671 533614925 759486792 517985943 242058733 763399481 835213529 451877523 822810391 780871368 6278757 272294501 394744571 190423565 192562375 459763297 466995694 84666958 651666834 327916485 352008811 95175336 298550243 158805103 107160960 42895234 179366769 874504131 271723877 665902370 828020207 104371034 406800578 441167332 943286212 47943896 356530909 406852514 362066575 642848559 74461648 732986057 921327916 979033936 23231821 14603383 819250621 499537088 107490366 461900488 422317831 410522857 236384907 211066377 258710072 910432772 272947147 369219965 673296066 334257614 684250360 120680205 923677286 61313074 865670570 759911474 544492812 984920064 791127579 191789619 462467748 67851368 313776368 595438748 126943039 969065897 727699779 107099908 909294832 169311593 475508549 357566172 849266832 759179787 705153958 763086176 648273955 427136120 185363691 661289118 869017034 823986368 640110673 308861509 447154269 281124713 758015542 299989358 659029756 412901740 222807484 614100039 426336100 436168254 309866072 997243582 482844429 100850265 843688047 596276786 768740519 444556214 934089649 910874792 693109700 215044097 586891058 31773322 298665696 182005413 51159995 244605535 669123831 36751606 164147126 382811238 601766014 253072020 691296521 499113650 649924981 222198695 191274391 795215021 892464114 635574300 214918048 455605646 657664646 223395760 104197202 907773365 290670840 164095917 167070805 987520005 164362612 943141260 263823731 577987561 96912941 873810175 172178524 411511206 562112342 944797592 351195982 474355509 882436375 577943483 242468935 576883555 944115792 926204364 861841814 485252030 630507111 516549648 18346881 47776583 248837663 944479941 868804775 712939914 351919843 307909913 575185998 292619703 872112348 374848233 891057062 592558669 973167622 285380815 610521625 493689130 70939540 171983675 803277010 892259913 906199447 238069238 876537840 898938605 180475617 412496345 77025122 352438828 58599663 404798233 126184840 748642911 687153810 648671092 553840233 901984073 92241021 418369759 933502937 887253380 343998947 407449258 851086850 588959811 442530889 942293461 420847699 547933408 777801415 860718442 134894743 260115278 64423746 705204365 271316443 771719300 517837280 668944369 327264514 987682975 596576826 429421585 934346980 543544099 663386438 936451085 37020493 3678179 375411286 238727917 275412493 245298415 654197156 193119693 718727309 312446718 74041396 949867307 672043322 12782493 599179690 812332188 584067873 794984220 150298604 902217756 410004675 78263537 2026630 4715670 698930032 471327972 488261558 852336396 853209262 520086903 518494904 54118171 327665389 274623454 767080586 732491702 464693469 810309392 275679289 219201655 200997422 952251204 437170576 607975685 769680503 838297009 561289141 835048707 426406947 888902637 930332048 369948525 370366152 367363793 771899553 117261952 727999514 802949836 553838495 536490346 738748778 342243497 377560519 697563021 4176035 170304426 274891886 409216438 217049922 917200633 573804384 550210550 745331007 960042839 188646690 878425229 773446012 480506413 110513572 465682416 308778078 645093178 144735919 841793066 45391251 859440862 613721197 187735312 859202407 457763887 34787544 935475837 668358694 21455439 14424846 813176859 995587429 305811900 806408881 479065435 843290321 879202965 633047619 276608194 907837791 561671558 115575182 752398686 893129310 481728748 285642109 490890255 337583598 545801497 118936305 768453395 305243089 609521190 949291534 61109849 125451632 886350060 319393331 748920116 449337778 136366885 781591227 578224327 776228446 619455078 214286961 207149434 652717179 187018818 541972520 360279709 112914351 745188879 205860719 783050964 957959893 433566426 773373090 928892789 345725004 296234876 447387749 462104506 969101490 789619353 654839361 234452703 683319957 357379094 722939998 711050518 710158619 390686584 749541861 679713129 972393227 765789103 69785400 948294380 649515477 242299506 804900815 974031987 353183516 779650957 970587463 559509055 869698656 339516996 270491195 596798239 41423511 542889704 158922917 896338024 655668176 531290881 226091979 329703256 47225978 845926989 808848044 416335813 561602605 313844186 475040805 664455545 139485840 947255264 880635713 634688411 473249532 66960382 855639784 421008730 662220921 24121740 305657080 445435553 912222952 848657521 674467374 308528331 144673133 388394844 647903185 834346633 73186586 906248884 517279124 462753633 196602258 560691355 364036603 898049406 887756156 500941743 997264642 204222900 639171931 246283998 117967945 658077873 997798413 404529463 930918670 189589082 536028245 214170978 721888063 697658337 20141858 167951774 297727852 991362044 378334035 1993011 547759812 956173880 917862498 968639805 483308362 616440621 900370014 541097864 459528647 789111280 244309874 62739012 865261966 25793 828458893 322723043 566526017 801461736 318203083 704343501 655456008 158504000 426716661 17726879 59405656 974006954 744261463 922459547 438827018 347635409 182864318 908429686 243024901 381533720 8126056 816069351 968971967 352473800 681220258 504709263 797734297 8229509 583544793 817639207 231015851 669795084 717858590 538618986 850457536 229198234 935184886 584819041 739582902 654792704 212278643 24078598 635111417 14532588 935459555 569056701 770526824 942720859 776518397 136108973 183826318 435307131 865585408 974836380 52696908 704097133 667307516 411190236 995686700 180178326 720655675 589548567 265142118 52111474 986258940 366873671 163646336 550964563 969150451 84916544 589189888 477181967 149806448 889516058 908477904 584296753 441585132 209282157 592642884 618340464 614927014 230172122 687864650 408354128 949205023 252778877 938152207 543824926 91818601 517921631 590692569 225242598 843473351 323458891 261453574 609359196 169274819 205553317 19428846 856990844 960376661 553734758 925250118 942417352 678226048 644755748 210027983 604698968 999865295 103335229 886269000 245458706 241255682 355183629 222228738 206107714 644180281 812039404 907866995 925195169 886279443 380394381 685802528 325299424 117316522 741022257 534353697 749252705 993938385 213835013 659091532 885416919 546305676 320086225 863435184 458116961 60403677 562054844 353170390 351418497 48257413 618667710 765042027 872351657 481803302 264220514 556304127 18162589 430148784 541685910 663474626 863967449 567928339 125354625 771968939 287890076 689540465 327664848 598303533 290649284 378232780 312286955 734577420 473030773 849327934 981073583 538343886 379224314 618150741 46217380 388285940 558301239 810941061 965179388 749123816 830130632 218865621 419156768 391286573 936287668 387140074 119428825 321936906 952422526 538389960 375208036 708745663 190258935 986778458 513521323 30749854 590117322 973959011 918912226 821357995 370032637 30514807 936831953 373457727 387289068 135446157 40443360 752680593 147228458 473743199 441160755 851606305 759741296 89566985 547468365 679990616 735929096 453228737 350438690 696003735 121396486 985675328 181655071 843830448 192359440 951027452 772793077 646758881 641418759 79069800 19346668 878740618 851590500 590676665 212006966 624893537 171665941 307074217 985107016 645415725 436456388 976170417 841722911 505339417 370795085 910697135 926314501 844051024 590155516 17603480 374098949 419105794 721148645 880450199 399672178 239868851 509160967 983197919 272571882 794339170 678153962 931961216 287380706 107835476 387446082 751907113 188067399 737898996 124639136 139142680 151409083 939520407 241377569 707073625 837097231 488087385 143853069 169543432 529890013 573651792 325293897 641539972 659256274 737802065 564084940 581601453 467468313 198924983 751442428 214102587 611762134 780818910 726927051 933091523 416756815 961098324 34644671 329336193 541813597 568488187 112878341 144034221 537489123 1779993 456954685 421752185 166264009 836013581 329985205 174809821 83864554 231970633 759565286 687343275 932678259 554450261 400373015 468987371 315389136 101724229 267608180 22886044 165374176 478224954 119964267 145562003 188140795 438707839 430798241 382555851 878220924 36019636 79549467 712078048 60116671 380833168 905767504 40557780 582408109 266573196 875574698 790979726 789331397 45579132 73002876 379251062 727359418 728747545 428850528 701564083 102639928 669077553 530959815 608268309 340035760 126818492 825872880 65833621 813721995 345838576 217426134 361486226 695225658 718637527 568581485 208406147 220910340 753944458 845482245 688454716 836645294 432004671 322051553 642267205 761383102 610847458 242052921 274247847 84538866 592866757 455387159 674433787 656507628 906336273 11180926 324328268 914357327 128403342 173713634 592589270 629391417 778166911 352635494 291118575 871284644 274330539 87087521 65710841 958609139 162273641 586498561 574057843 145286509 912409760 672734401 360960678 28509524 535622929 140283555 821053151 52296814 339599186 606899783 569081151 407511604 73570348 108871336 886209282 87726819 680018375 439671481 480880756 362855442 127034372 300911126 831349917 981823037 101320947 495724428 532641630 199336902 513784133 361389121 615661919 851918003 98479874 976409409 387047528 510376033 13047964 184742436 723288128 45576528 785320901 433572569 862415837 503568711 136693928 378494091 700281048 846488642 926903300 755791369 63346563 892320640 663534581 172308169 716642145 308103835 380584206 119152268 503508336 584800879 8899599 490964269 663679152 309068024 536261864 796100061 956812888 680855447 184015591 93778740 372694737 44051403 408363572 340437185 705009280 355762170 204303622 640363822 713877751 212520503 509824272 720822649 779967821 272293568 652698170 462781177 115970063 373116461 925978586 197841473 94929688 700957051 476316629 704451451 207138571 792676656 854144887 25664840 378171989 369743050 876127493 155506748 853998834 150012569 709456133 457735446 967018105 556003631 672915661 842355218 306052731 561780479 149057013 168662145 983897588 358471924 41378545 680278404 241906071 505377872 909029535 549692307 861834892 784367831 961413204 765032835 863333546 156724796 423952549 686589434 487577699 543717371 637503131 505032011 118012023 792378572 292015068 308576149 626091082 323618964 128690113 927816080 554976409 20064537 87543891 622763050 844792452 89188372 965003722 97312026 533305722 47920437 140367463 302366919 962838675 666564451 778805916 14472458 886968566 717317955 872171709 503969731 744244148 601175327 915605063 607506523 293150005 590006406 642308563 861147855 951168241 648370660 383219518 356081646 980609392 9345615 491255688 649420773 599076309 684689574 296690924 25652564 334349544 579325250 991560603 384038433 39084857 319410098 826511345 573241995 862770539 625962941 937089492 602492672 85374470 316564464 505059632 125794920 119994898 105709828 966727954 352089957 435459306 408402003 321643332 702013816 290947872 930096214 817918717 950212990 216639938 473897906 872971783 848278771 163489631 837086041 83878179 98835761 665098411 794923945 35803856 962479076 276725222 581921113 933977945 162715951 732331366 206862138 719523404 800333601 755374697 863266123 266015788 574877672 984939730 818809912 666900196 478746756 70791479 351362731 612243437 360851112 465049514 678521680 892917952 725514069 448997526 267723246 966302818 133264270 783714948 179025434 405285756 330090600 548508688 847740534 329079371 726174468 457411508 987781889 166600935 709139884 282433732 52352404 579047677 690112356 672265175 186749810 879520434 177871438 971847359 337411189 44155937 207391048 198271578 729096088 424614006 147481059 286887366 303457259 155341241 582022244 297346564 641583265 371122311 560284391 243304537 176956029 907175533 948209091 651774347 419217069 7498074 149780411 82678619 527139372 810642560 307758750 622016691 815573520 33340109 63660639 835637084 523246987 235518172 198466821 267791994 928789259 43459239 951112748 460702640 491442829 515369833 679981938 553116234 317050716 304420889 510039627 558119438 436168254 135892957 635535627 970639764 405824155 124603120 424802859 944048582 806872419 195005643 824647845 604580748 29008443 4944614 180157667 388073987 783515380 330730173 789348966 205597152 408461842 773859723 278374879 187393098 335339422 140082188 534194263 432355879 138256126 345669873 125811063 44382435 698503030 502163771 487184900 154766079 79072902 163352695 14513239 551887106 277054200 385548884 541313484 862506578 504551045 102047006 569536362 670907180 99234309 378984539 593376044 314402670 200634278 826546610 417338320 862887375 147904068 506671147 719816672 679989031 282836891 587829112 958659393 432649895 116649419 865123277 189020036 264869073 277588648 687825594 123764768 768962485 926058982 116546208 14320285 192470504 976178854 307535150 169494600 343938294 918121381 869506201 634249146 312809524 594116195 929292957 404185975 409979591 129529270 831012381 576932072 78113953 10908457 58756715 840618913 856023435 667146868 936241238 308827912 276166040 320350797 125339972 330413183 864223334 398713899 866800291 987799737 158181421 19661485 559435800 183470832 198791440 376935385 799140847 53452676 152134440 263296617 949454844 215100881 337486263 525796024 187919294 614884557 217524465 929021671 170316163 54454256 508358827 840318941 735748714 325215842 838614567 661181229 555093639 666127915 583199760 264880477 886826003 452403790 711345819 488235911 342212319 886561449 398479195 754101354 628601437 86976709 459916163 143135901 217294678 962423782 853084690 375277909 42897494 798210110 788706735 499772415 695011969 790565151 879692545 584977267 164925074 633292865 264266214 436142179 257385967 770749509 162480207 988568260 576800005 829510718 275841669 306653657 629782733 126898414 496006131 471293169 818127978 158883409 171136284 804824068 336957773 468117111 777535174 451210058 468228003 117790428 937818979 329414183 66354686 540487125 263106599 172298811 370366152 546116085 698897092 243642159 558300356 574196632 59449677 689822964 187822736 364568640 223357568 561714609 609170565 865016536 823532203 105930081 884764350 764793164 924258362 506074989 759102583 474391058 863080611 237628929 917791792 642298648 420245520 738979804 307601351 259070701 946502990 295910042 95803886 247075662 184348540 724255235 63069988 626520667 128513195 639206856 731408020 505393725 371284453 474946146 604151999 292425932 483602428 978476968 14979160 640435349 398830253 681428335 342585277 206507194 566675534 392294529 966545129 385493772 556250051 359546627 311371995 272730712 424424985 672580541 434756014 8345956 441742685 937463534 354677474 279561443 852038502 967726791 492682333 55605553 629573559 959765515 253678367 948686153 10399906 304832834 650399703 920719840 357246657 948884724 523926375 315082657 816451366 886932259 866769484 106741761 989772028 805591204 908849949 549098139 819794626 371108805 738198102 22891524 817653814 398532039 720446672 979513097 661281852 430456284 950663086 705944039 393769471 576419748 692252479 101908762 303264750 952234212 556501876 847881293 180678244 226263472 41997532 441088841 540679959 17569259 285380815 448012135 152689121 779945262 883212941 137148390 764704471 509609424 605234873 927769454 592327957 156532285 497729053 869780145 567800103 862363150 856541232 252074189 742375523 617925808 947740069 9051827 728645614 306808564 975245566 708058171 490902521 367032083 309976333 689830146 356206670 156362567 970780604 716021540 923184552 915903455 313761048 346173638 421773996 756679120 291511732 518896854 388924056 785931898 804515419 737875943 937490634 380787999 362469216 73115547 618360239 801034885 222388829 813432914 629310796 776715908 487184900 661571397 154061915 793242141 998142563 99442246 145727242 347675086 529307254 40094361 931854889 357487933 204983476 490473424 558828920 721333652 343412492 828204935 757578201 663552720 392032170 437300215 804551683 54235608 513236642 788150549 559955180 239641545 867865361 650014341 728718411 366925784 819562814 911498106 148570701 610626632 91823711 12844032 573482908 935437025 848511146 469693716 376637935 391387514 646150001 643264896 607980416 366130 541563953 941555286 468103095 706214047 848738289 624811418 719977986 29862003 555948362 400246165 172910916 168459009 372567885 53929924 769352292 658043514 144233463 717857166 90095043 656705376 720657987 64157236 215866890 51702978 497903596 49171630 215141583 685664762 916716062 825623759 609110453 358190213 184746483 383479145 827123386 475668906 830825943 162098853 664767046 778618006 151320097 292484847 563987973 675043923 741958484 358250599 360694435 234646576 374726135 261134306 451936593 454267357 517916526 488225227 655754760 469100898 833119765 998369056 6565603 775367639 183530053 542936439 598061558 468318982 660064865 864728671 796372860 463766221 916661965 955519003 67898007 546248653 886434643 73529472 623526310 322677591 91973452 580490805 255432496 876964049 793832824 609183581 548019621 97671206 252808053 129598847 397069189 484744078 691180667 172534873 892602832 64548161 732778034 631893252 736189392 235058244 329419056 547549882 266179148 694647350 336005127 844367425 205761035 615412241 315554834 116070315 170212382 936267853 555201160 851929631 757982670 485421448 405376268 789897251 244280491 827371816 35492126 359047214 798761695 768697584 44134568 400748093 61578335 509117159 917255409 514246049 216436703 570111324 682373587 975556515 817696821 769371685 332008167 361856398 211933962 508663370 897263254 330033650 805524560 172001 874609380 983416087 246938771 676490604 768624464 580143491 227063145 407609348 844247622 769494159 300524659 458832557 373551081 647623739 324725035 335557489 886380179 725520978 564215442 115970020 194565698 674759504 973529726 421348195 991856592 996147516 62926826 313298155 833533319 733284490 967272306 880130370 434668604 506267072 13202634 253387991 8448349 709371854 746534502 984533811 633698193 458901099 905332162 173292569 159467319 594231914 270002379 275077489 799474758 929997583 22693571 352445878 978686989 354586909 811027589 641209240 899195982 30800236 101226674 266057380 349599387 103767324 223227391 339350621 699378479 872893633 281861114 742644930 387667826 765543095 378938003 339539548 52097963 596057480 893290543 998202313 883128271 75522078 818934954 432779838 535778588 644683771 199885628 995905367 790100248 895766349 167475523 692731991 367110549 700835045 293770636 821942586 872473466 337878654 242405701 161237276 912222952 716695527 927112550 806630424 552724287 672003420 100462897 116786561 149782905 337261678 596928924 183560456 175575300 621129258 219529452 442896208 482541454 715797887 203699418 366178259 748587061 539279074 713453923 556432614 165401563 474072771 65626196 263785059 698762023 337828312 936492707 259392214 530777941 877686187 23880993 429687742 369121484 510740090 970846441 497007998 285863816 237024132 127463476 620234867 765940054 633880087 369551070 999639737 380497127 411099256 33724025 985153550 759050902 215889947 126863770 292973836 97991585 915480154 97296663 183162380 698627219 534714372 507115475 73494576 543611503 187265579 203487850 490406993 976911231 515215296 53452676 471089930 224782972 359021052 194095411 573906295 882428329 111218901 965447233 195342506 706394589 201303707 275106316 842248638 657406644 296650227 887387848 583878395 776232722 254930835 109157287 550792225 82578500 847467772 718959339 550875000 947377517 973197647 361124774 571849115 196324038 306625280 440714849 100362892 638675179 858798121 450464306 150265406 139778785 165965109 677199528 214563926 499393213 29807909 282202084 965485493 290099666 811517859 915145157 529535197 431456671 358734107 333772904 951197506 442513627 978925282 890886551 43668337 698425790 210136524 363545492 766453763 312028003 702134280 848033461 950170508 162887884 667424224 917142727 931564230 406018962 785071091 927785960 234975261 429882460 978848454 52350493 748832782 360669725 726989624 739134315 344801890 442647903 982808597 796820257 507730585 284291431 559517918 657734930 835660485 115076163 546711409 588490241 646719805 962043574 891313182 579167010 605248353 957158463 968972232 371263294 859285832 524910897 372893303 336548128 258552806 439458402 497573710 660285814 478539883 452424235 931806912 82353432 24199592 190519796 936467071 322685979 530262698 560074835 739356335 413263828 183576758 452290207 256165286 490597064 23824670 964478615 24735209 896431055 669124255 924402211 834660999 346936039 577863635 867391974 728271164 117570385 630217883 253607140 409583644 827047917 661543794 320176476 75546505 65081608 650384360 801858404 982278375 235972285 526152350 688362340 589600502 458747397 948902728 269380094 678161442 30675845 101227829 689989175 291163686 835916241 368068387 941195967 964861937 210998931 88211112 596713579 431880729 488227126 871876343 723680930 756664724 223652991 150368792 95118171 261036786 17318381 926177883 393522952 168680042 796677786 73830260 174849820 921829340 805188810 419153620 488092415 930576267 231004611 644944171 966015277 995482638 787482019 334469135 335993481 944435156 172940032 94317953 491954276 828954089 941230045 836010459 359049858 257606519 523471037 318039206 606646439 858059553 912097017 12576056 431657836 356984577 955942610 877865180 174824149 446429513 512544858 199492019 509062893 253686736 135102114 617265739 37162298 406274097 734411721 441211092 797494744 352001802 550983414 967386619 623931789 396485429 120478726 773877363 256959373 951771696 534309763 478478901 379155199 520714590 321286873 91006538 995433941 789322947 785927488 476306373 381947067 855283495 586627909 794506511 399299508 881844561 390737262 238849070 207472800 533302537 687256066 120342755 440448726 544048573 356887496 713582368 239822021 632217689 99138773 582093691 478815255 355174873 423448965 641559833 80045510 599302343 109353806 856176555 949757748 376106631 3684246 219497161 646276797 620688148 661973689 670239055 783790481 321309417 140410343 731470184 54204572 499960038 933226704 563329862 252396064 21584281 318058697 605700172 18424444 779066090 697881009 522973618 728496518 938178785 939691920 475301938 535818590 787450781 487322192 941774026 650132839 330978972 646358201 330813457 35810258 885939561 351401450 227225573 7789743 678549758 988045088 749178607 874286690 239654505 919849796 704440835 536651251 879992517 123983681 503735864 871166922 124557189 485307707 427479402 888563877 679179020 738393864 2683248 270715250 422157706 726119119 184879902 923232136 470203065 741873643 822719461 714680724 795850527 665565367 350093453 759788046 44263082 90352541 363116729 659607108 964084818 258940401 700228226 779186971 47321144 811130243 281874099 98606582 47809388 513921390 833376892 676711953 888530973 640550530 728007845 647210293 421725337 207222987 427107051 25919700 666620395 487367056 816816721 245214009 104671637 613393844 193070221 31325924 171896137 131300257 798759742 258868213 467061980 236727010 352658713 875393836 647539434 956991708 392668105 373858960 936039309 651099856 856868992 463154424 642947677 534911599 663421582 782901171 517330520 673628525 443285963 515504716 299470020 954951390 9435750 197603615 251304278 924334761 440594936 148910431 71928364 738485198 990444194 49381465 974481379 6891607 218668423 930388218 462309294 817345639 235027534 26350623 426935042 236132818 679242564 896628464 879159660 118958239 778397985 387433638 633218764 172193291 585348589 562758041 892229486 920640414 518652883 886466506 194722585 781307662 864984384 667257896 925493316 371781256 724204627 344395615 516001557 907201916 659400501 106094856 863083264 346443541 515655092 325518595 381280443 441156250 509332069 531839399 194922390 887549383 33152383 881340152 939036407 357186465 384325264 316678906 49867560 811627372 898480997 547188944 912000764 934507925 849900158 644450825 582989764 452017678 714616451 81697134 910592969 121616106 894152528 87087521 247528366 386440018 822237528 203132512 114742289 941847910 602208483 284333505 752396065 891091644 687679935 972040400 378559273 488893954 794132183 783585942 965886909 627837555 508865704 217895092 705481042 624868203 595507480 671125959 214611556 110247972 720143845 638458022 169506339 40297031 340462660 373270383 131173553 953545403 127608790 206161709 934874481 615356414 877195127 288755612 459362913 535531153 828066567 875449992 989155169 355481288 578770836 513768505 508338532 289202318 659711186 63065687 809565379 597890388 638517096 827949191 919713975 989961861 508536468 670188638 136251532 277755941 927079633 233078116 486256014 58883688 656273081 945139570 563143656 5672795 534472514 975796158 875587636 192021867 170052928 143800837 71976426 419266006 25386987 47612487 436096847 630752023 767583067 404421823 246376179 687979039 375115892 873395548 966510219 108206298 190216772 140271513 376048809 445240746 68998742 690237464 804916603 40630055 420637841 256808448 858807073 820299258 258665164 506153214 892395640 217994839 973018201 419148662 595923802 893211690 777490678 111381614 147872493 464253021 389117052 929671020 603138725 777741889 109481438 905915718 813667820 504572755 892911642 453135519 273432927 734180070 306165928 997893756 787261415 938531267 554623772 225052193 900470073 709083451 818826527 50576470 896524198 907632600 977487460 962058269 717487048 114870095 572966934 916672650 644622785 256611409 297182134 745188466 556446935 308557912 269863296 644109247 879190461 694204085 439695016 245767855 494340129 523998766 928388395 815231380 107757954 527847531 305845850 47261308 19093678 425972683 670163604 589140379 570894637 631551872 807089295 235549544 838625843 124019946 87400992 681832978 844967690 848390394 567918384 233222913 30435710 177522035 993081594 710811385 98906713 988797270 456083977 661670427 831689398 167030237 694202400 66286376 557334058 925944887 115493867 151693844 596908377 165313099 685839188 265147784 878054763 359158486 421989526 689738414 865305760 588202470 13392240 787506570 970950982 861342220 187310713 771757650 488750292 166517448 18122059 170563014 272363023 395576537 660604995 751537542 420752117 544867062 548040960 701551682 584440064 105997010 364187742 731891711 246828577 856023435 602061752 709008735 277776060 836101997 273104736 773013950 859241149 472994213 498712769 357637758 338969938 944412936 152346728 873906803 331763929 70021734 342601338 238513152 645463088 104957699 109145025 125443590 168661623 293965656 174208185 367731872 548436895 1701601 660569242 372457381 344871015 382831912 462336802 934510401 138332887 296878147 420774526 777931518 852392324 891196789 857677842 552153436 162664267 595001280 259031251 179671467 143007025 666640063 996788860 112302972 484324441 604245539 966065517 911739134 384223966 506695253 318811867 164015833 691394462 120665111 601372144 559517356 521609377 940189011 99258566 387757747 244626988 437279597 630271870 671343350 397015108 805602372 675340741 326830138 829356954 501411381 341375064 785516821 993723233 795143724 776351271 218065358 524735496 783004520 323478005 322175792 429393737 277043717 857102089 228991030 112443765 82330384 376025971 748241216 360254752 717847576 64461853 262327822 294592297 293937999 54728124 890390224 665409569 887773957 263351534 856166876 779367795 886612412 49790485 449144346 220249257 912588760 354293167 948688562 716686885 250697310 854894274 543903621 406649788 766956887 463688949 888666017 696833852 137886148 837947469 410291776 904030321 914290647 338573048 288583053 16346688 742097915 228413068 977775150 853326991 959559114 958022263 157697956 63181912 594832400 360945374 906257194 594218961 598731826 206146341 902887689 116585124 384692459 516224541 745482916 162385861 547558499 177881487 925699200 943489825 278653032 193446691 993676182 793903788 907578025 555135693 522548270 862201026 153898177 300177606 659474111 513484566 730319658 125923469 109305181 493520382 66164786 156857516 999679268 685591287 801653498 368402897 324740342 247269072 365402463 328599817 453901265 859799045 279670918 723538304 567787868 609699621 131299103 733964023 575570086 320977880 764483082 920843320 229970627 893409750 200061832 727119353 721968265 99683713 976392903 491208065 472468705 981345931 432227723 396789813 808398075 532305284 765265695 925011722 19410319 980526334 232405692 476505055 88857906 524576448 104410363 868462337 171513873 509160967 541325706 394800546 336963528 853906669 597080490 785522844 733239002 314971200 442641166 757458739 548893001 494275219 345906059 712546377 498026167 551934318 212992255 601415470 689976633 712646351 437937051 695532005 977298635 963150215 477623393 482871664 385537959 462436124 88776589 709506134 480817883 902397631 346250024 516865334 310980607 724198682 482147550 812796623 256648373 354824255 973377062 357021786 967647278 75547440 234562218 175857033 442217932 66429987 821889810 682672233 53343377 300347399 35231022 336161938 301349367 600867615 760851242 514965380 969931183 551552326 203097697 618653773 870351843 451197812 694590121 261145066 786105624 922842663 906961660 973881814 427215312 345256331 225688043 230494197 768060695 316211495 88468885 399630419 80538531 52837913 211119019 267759839 779391237 144894376 919706623 813779532 976972389 261537769 654087944 573576966 179909243 541320005 727922507 108939294 514895102 307173981 695370168 925550922 131791296 738477596 292163044 29393104 577595655 311587476 726133572 278617111 703276929 397824608 785284530 789888837 490446290 26555473 688496353 142349551 602982264 933592646 16978373 451655535 969055256 955052813 854110749 698929332 212164000 869422598 125908003 112582809 924519864 359804008 136171115 999914596 908641493 485336709 63136610 573745253 231232515 371464601 546913237 124731374 383547697 549211403 162783097 533806680 761221630 114703066 257494569 592288874 464097660 254088575 912197069 472379821 34930235 796863076 630832562 792320842 845176168 489454742 5245586 696698257 242444848 831778068 524388275 358665030 289454290 899316108 824198743 626677557 803738049 324419902 657929624 782079149 31833284 594220244 780830133 558228965 21523950 871245754 224039578 448860890 521509731 315490012 305476699 422014793 132520535 654978056 835302494 992595215 637824351 662736738 744535083 876583364 443701114 759319154 85884814 177409640 69566741 344335859 740148543 31807216 138988922 421965914 57399666 627643349 35638997 298783107 312996810 10985627 86163621 600728168 276904004 676867122 103189407 17092830 862066352 824180677 698027767 794465709 193861782 163567171 433051073 562857214 661855956 257600680 878060937 789046575 199152482 916295131 985107016 670088985 340551305 583933197 39812080 492188314 640642032 12222558 879764178 628230899 701427327 998084331 993984600 576066100 875848619 650181350 95713202 501348591 786276069 570892253 74983205 308620451 482755813 158011547 490723316 60027846 298209877 621404326 176353147 63193624 772166275 726860964 300565400 376939658 700314472 751052983 250406967 11059347 619593975 584525536 903634849 317484677 547157094 112288727 910276143 366818889 676286743 667451138 381865581 706894908 851130249 275645309 224567043 378216362 787263487 671068378 431363496 254127996 96523478 112743523 695079594 537343383 228708334 732236685 255548877 460035778 220008628 376605850 520878073 624314348 629391417 723812045 361673320 313296912 541918060 736550083 779754589 432548937 268904883 537902428 935720098 727937501 705521447 90280880 210961573 286321319 852071067 465357222 725477028 839953374 682178427 772661405 172795757 500052841 595439747 676585016 140350481 423764866 281089387 952972818 739389531 530682445 486529767 892901528 559482113 613552802 470984585 336411887 171513873 512466981 816196667 963469703 621478809 546018182 7562786 978800763 512088311 709130401 137798203 40429648 767812657 56805844 53060943 883551916 885770422 646895468 16054664 621938753 280327148 705153958 375707891 764293376 985488983 48432816 73454459 420923011 139529306 328543413 299032606 824490424 299032082 305610546 345334767 388422451 16755311 58022260 914287490 375552545 965671447 403617355 844247622 386189146 543024617 442658461 113836231 978941109 610022051 797817286 161120700 452197441 512877542 438398343 345482559 410105198 867467726 897089234 824149089 253296775 965328551 804564526 504520017 189629684 310343793 515765674 573112303 663241327 958291012 486380884 286408938 275132518 464821740 388919370 967367106 219436348 932315812 984801931 696296593 796777775 833132215 696913803 134909923 603928887 37956586 173388402 671327741 129671393 74039155 291033484 885724097 899140368 512861325 307801440 703920361 113917576 224785609 724125439 756967744 544344652 459794005 440583174 812141397 963319927 728317295 72667596 776116572 533400855 558320174 94215593 468683217 891304424 783562188 208897195 579872956 803371658 618326751 636349447 759817949 855255861 812389702 347780820 353702314 976679308 995901772 99617678 247917910 285770837 588462509 515847152 659638439 824074781 378157988 975838014 375131235 541517839 303662812 524944977 460656767 197326565 591717183 603813722 634877715 533729531 568115106 821823324 678061766 540060113 371953263 955721190 966517121 336005127 40 254490921 276645668 495034188 243764308 325237453 286768343 926148440 387704704 238059444 264264333 247334589 496162016 644680772 866156359 184993364 849671485 511519276 903189251 615813476 606420068 917290023 872295816 732169361 29303442 976517382 828267150 544169317 440025457 63757396 990723696 851112396 763175358 98361786 931854889 428028720 207332864 245343280 845069275 961335618 437448348 298512239 346536247 354927684 409984827 927989409 289064707 612289708 844248176 141244021 177903118 234457478 870462763 678176980 410978249 167108281 747615962 913158714 557562077 725958626 660342295 750894143 788263279 256871474 691459032 958587040 363384648 700035766 502329183 45449288 570194353 450594749 453760978 712387463 316243015 301401699 130461627 597140886 903015186 969223251 734636049 3779337 672571278 25597961 841634042 935347413 853374351 691256084 490072142 159784544 891393308 700541191 539196632 227779466 999921821 854197777 121009157 484890404 420624570 625426496 256543477 278650488 328074484 20063794 740498438 461160504 580814288 483789371 561950840 347788369 737270727 132012280 398235298 787214946 474082251 987723691 997778213 88097611 802870930 731170058 53978628 226161868 96433669 166506131 946250599 163555566 285016854 23030143 24204349 678268847 33337569 59068506 899427069 106448501 84496533 949837622 27446921 7021423 342244915 850741302 47507445 43014958 710805893 599170564 188428207 26919878 397210281 270164018 581210440 899741359 12877548 70669489 702935361 543170181 70432201 795560343 334104918 114582880 958405943 597415845 961508118 118087000 84712129 277497904 185124917 407833773 931655159 928262476 266926355 100877741 252491463 829860724 367947982 261299141 566814998 682670021 864178683 326528228 689281941 467693426 536065358 966916518 307780256 371308389 542181694 193364107 110185322 434200581 963668035 666291574 982079291 862929623 393238269 822855123 868412700 279330765 963105487 313769261 634481707 45423382 521567937 670051588 825928477 459507480 617759064 456749893 1816075 471834877 260837961 594184399 583039185 596838791 407580752 945364733 349220918 848209725 293658269 535205535 482860826 171135591 413033578 920720624 672209105 184899427 318404135 112744906 133870308 373919655 653272835 297058502 192733283 599040058 446655119 953893803 207201623 864286547 252398596 830885354 926255342 105515655 544048573 865684569 415494731 9933313 894549645 539897673 423081234 476450806 220794474 440149122 890978460 442466843 512564094 578604295 655416799 175092032 161194112 113353555 988676004 348460690 32294552 703634857 43334788 386263685 804016857 990745256 206074383 162424843 949594123 198278075 684118143 810502400 64758582 717434499 887344480 61475945 780973536 846661373 134926180 75443467 256042397 193023137 705209974 374987871 564119369 889602863 206146699 108149844 712537030 730307016 400106899 628164489 342213312 581357050 146217983 951399557 37550940 123690630 343805969 953632904 270222634 912247541 999397762 710971448 89284574 146382591 676480705 532219975 786091519 718829099 806363044 707036352 111206830 24192833 780996784 438094221 489498442 201178648 491432674 948205556 86859777 669484989 356655768 849537810 198674855 319306523 88377639 18789941 571888347 134448552 910842129 905654135 316694083 243123779 52864080 774505219 323933962 113134243 534874557 448315345 477306543 526097297 27423900 762454119 472270991 545744865 810837860 786252076 222924906 916785371 520440195 306159010 183450569 799230875 637658902 488351052 166517448 152199934 193313012 411715231 415658969 444502630 952462299 776502044 400633435 350812507 236190823 12552764 121310890 356716659 438732772 239743598 924029378 260312682 217913025 630526064 374116289 350962498 562777413 35829471 98104623 370055565 87779982 226542160 628657640 543967422 971443585 554582636 606939378 629786494 919000284 118473291 521248876 914998881 249615059 474472615 244218729 286697163 133043260 935958454 979602982 960378048 162106401 733719413 284729486 693109700 68593955 140841759 677819880 622717593 185099774 489974137 321000090 289353735 238176416 256656139 650433013 649827499 39325977 648305475 292104095 413333163 83377707 34485942 322762747 245134913 478516262 378191004 680719109 913071390 236204110 714507673 485150387 766802729 560490813 567222183 898576870 792755835 812821858 370468512 332624862 530259234 683999472 75362 100875175 579105481 776229308 226000373 974888621 199673794 720058364 674795536 472082978 957454874 731635338 833187808 474541132 651965329 944426184 707279438 185213460 140582541 86065268 95118868 404716573 31511264 692343463 377603911 576395596 363789122 33942170 330520003 886029516 716415835 612876964 191536133 748891940 208844472 11487463 295207114 621277768 478151539 678174122 393436405 530702999 168211839 976937800 446984230 740101047 838916919 213926455 959307127 239943514 931358167 96896020 95517625 433514217 539531952 433969686 953628434 280906755 940020686 824485635 817068805 66665090 956016662 430883627 519397549 964049027 103853464 832750056 111293193 732424303 241719931 707033396 505927438 880150605 603673919 22586124 454637311 22841121 528628405 689446271 551529614 974929210 419331173 820810546 153525507 98358246 593260552 34837344 804231813 332195223 941812469 290394715 879237866 758919583 538655202 65632938 248486196 319827685 917631390 624180294 790773809 356091571 131958436 124673807 857339207 717122610 311656601 663873695 603239092 633662754 138699831 456393527 863793859 454467003 500350705 233652593 269517416 167875170 88162716 150566992 165423690 481352896 510616230 609901612 36042612 189614847 601283032 162127555 120839090 241995455 531006593 421363185 497175903 656816144 465226326 77663563 447257218 899804960 724051514 553636563 242444852 140112039 801883930 820358653 706007470 391767691 608840767 596828085 475769242 857584796 802936585 8339369 848511146 959126699 578126026 190511215 891962648 803914128 474583327 213521410 679596086 89477337 79411734 775458273 931303743 132449508 353735630 88232315 45646877 918329410 870731787 40400865 762481595 123939314 976977556 575124689 185985669 125803994 378971844 925397965 462827078 379897204 421350179 587829112 843674381 719816440 341771755 999921226 874139672 129577281 753101897 81292789 414732491 472205405 262452061 577170276 698844784 302787383 463870681 51895095 950635513 977394499 258713212 829356954 498607619 317206285 30027733 5750778 289894078 243610096 888398751 748075072 378910544 910240191 880083467 440764112 382596519 676445229 162935577 117753933 355963452 343330624 481251048 478791083 11225835 995887949 643461941 378699024 115754209 222359078 434837289 433424602 200961963 481790905 923555148 525813189 69857637 797735059 5885487 215198454 128692797 194754025 614733 754332139 264228797 809350865 172265238 729848981 582112402 863055574 964852670 96110130 639101427 985399752 853465094 923776906 973908992 520325290 192139230 835840041 78436088 288300607 251246725 344480125 460334265 630745970 914758058 636460960 451703536 156370443 907512602 455290901 524565461 113614542 100601455 815205706 450518274 495545468 202155283 148975904 307884304 464116964 968012236 202552760 551501113 420637841 322131530 193657669 122144443 626090583 846307088 722124518 630084821 440647181 843299261 533152847 744745431 290998636 224796803 178382476 98616103 576211318 986986782 881437271 480660353 919035544 296372586 841700681 585961388 85515966 524016518 85578856 755445940 823760628 582174238 729434029 151042401 415707048 554288401 552400947 487009864 260964937 321296214 840867241 808408536 263644232 287207083 487905357 210731605 635211710 427031813 835485515 671150721 144971159 408645132 686577710 626774355 488261558 550904977 78447946 132338717 500850979 834650698 810679257 807317242 545684276 340276643 747387464 29082357 241194645 903970338 517392725 326523322 532146353 32359948 91319182 892916292 649607032 563529809 480090166 705851278 508005263 484287284 227943467 986280870 985133468 174208185 774256004 322413359 252568009 130821261 828268729 99412159 284389073 321319517 624919112 790973696 481737600 685614788 926609036 779628406 603826610 419266006 954857528 825685375 320913182 618750653 557437729 676792646 837109819 932484055 108675915 725166054 827931351 673271386 975642088 986606131 925832420 625580156 831347256 939331037 275755102 161029584 886530839 297612698 636925292 679154915 270043862 178577370 510228121 832933663 885105528 62686670 783572802 383522444 531909962 552836832 174611581 294525056 547339757 951604415 55367026 551799561 287179381 68922031 316965764 764028060 852783410 256993880 42677370 5177680 72840358 751096333 440237332 541757850 301396231 132637595 35413323 177215440 521700450 810523537 579306941 304095073 413094765 932592060 40045092 226560817 744814015 147868590 590984382 363334682 115236773 761228321 738935519 244996814 163495500 834221021 860498724 930430132 318553140 522423362 865906363 676043513 944279768 434578812 514448710 304971823 141673338 933581847 98897348 701700696 495931787 313029322 810747307 647308122 722583485 375436732 772023576 684416123 673116343 444202493 482864994 563020983 664720258 189345677 30826197 681502574 720703156 482364107 959273687 395924637 453398318 400446364 996799330 976051236 784442171 814753651 295656924 656894940 661227730 646990482 524565461 709303226 151785702 238741701 573050243 320679017 933522209 18467895 858231902 399503806 938368414 865261966 535233640 236586092 878860358 437396646 34989705 263370414 617191684 175919028 390749352 133351521 671686605 821883622 520601336 188910419 996235645 832187176 562189054 834654015 540653276 323120278 419797933 333127412 134599054 317399976 11816429 34145373 206787850 889920224 214973660 869798895 901591488 488261670 813441300 73174065 983337236 105541607 810009458 176413567 254999642 231609219 601257146 789516504 232460319 362640350 10969929 493545902 3542810 501280946 584515012 715200264 601354472 194901146 504301497 329305631 250885200 179832645 12891274 135107202 626867715 112507733 489473683 311615699 267839718 528310295 610555765 495595319 243305521 285427948 165580016 878069855 606631865 524982369 456982228 807624779 208429634 650384360 393653491 290204274 250352140 165540609 762179870 430764817 520515699 287252553 11246929 474512837 624786466 919813428 562670655 477224378 580900418 158709722 703251578 522913411 928600536 474322240 245245900 369986436 386599944 529490554 829374975 282949100 741396253 799791439 727305451 381276758 753023543 126612682 982883573 561953980 429256328 721894490 383127589 365320606 519680096 329487197 498695149 93572453 879303873 804837820 299165008 53740518 372687252 590577241 643877099 327007796 87754498 191477162 931302847 155848149 620403004 606289998 684407745 282956489 198978226 863633878 726970667 886644004 806636395 176313596 48611630 664832281 556063820 818450250 186020809 689539543 325160789 410393783 199037424 129687820 620239006 554276711 446032457 538650433 526736062 399452963 171571850 325133774 971847382 468272223 239999647 390379416 967416936 349438089 366877189 102188129 375066284 375708208 276861369 485084062 119914386 560717863 563044502 851492890 359650086 417134217 532219331 182898010 996916645 437860910 311276901 976649289 255751936 591715143 149597771 393973870 14775500 84574230 72459021 946645028 624473026 975745736 177777140 533742904 540086127 464284799 998726635 891287694 709628192 22242554 757605797 435829062 101472146 191866225 252586347 523041411 238950903 578853215 957337498 893552665 278374879 302226279 589295117 408381819 689396289 23303999 277506238 524675598 465567329 40196953 197489946 215337569 254294844 392235039 811188786 43481088 10858951 671931124 566998841 730744929 429328438 994830836 397770029 368338997 778569313 312907368 931305409 741232545 304534150 164895877 294932056 503434603 774283468 313376049 803671162 215933973 752964492 394964497 440408573 241432880 794657249 848274549 60382381 611453033 162587730 530963599 509474991 936485997 241038982 246507104 913353146 298207849 203374291 302150156 656330159 57915629 928226924 984512089 343968214 760960282 3458433 176688445 772988454 751392030 956831166 504605535 250897716 414002018 756020914 248120021 327064222 780615187 464676486 965904915 197739661 122530132 666919516 259283869 506999912 722573136 318684925 304274954 735815425 192632058 218051447 345665894 892287986 230334757 457979887 860144655 281288925 923027857 399090570 609988419 182283494 893178864 218231450 254936645 92233441 601211899 442200276 437762199 175459942 300158648 66138065 174817853 633041719 302555764 53241360 396389085 101158925 171583519 860695881 197771599 328709972 737907961 321476361 646950161 518642041 574722277 8251210 539421341 772395552 867396759 224919243 505307084 494526707 454093539 634122516 393892146 489856471 430832952 921157025 857971712 75837392 245997871 976057215 353479446 930597464 519728834 873504673 903547209 760626328 878437499 493584950 327847974 41962244 387740921 634241505 589600502 598662478 75833536 85094820 760727819 810219279 72361085 962192643 800582120 320929375 492234121 264082432 310795799 776268213 296796780 240341319 411921501 316375673 772765846 637040669 852040461 663080363 859634842 729706168 4302318 538668331 83315857 663443369 785865196 530905718 656895529 853833119 727139919 498957163 916785371 760142425 857060322 391118326 621568295 979653614 12654129 572485786 809126479 411236236 689865339 346519907 107415656 903810235 262565576 919303012 285276896 901275304 608495358 169108145 519514744 520387534 158388944 651023526 15093452 979610473 90855488 981441027 277636883 412378789 561728953 587482984 311482532 744264214 187563153 762534607 613376898 191853194 77614525 542117498 607424736 836579832 780161313 208608995 386232784 426999948 644849451 156451887 88330976 722647995 320011823 364794343 543415295 406296775 158055018 483900942 788408376 47665232 932801237 27673984 817929341 744256908 366043110 158166218 828364866 788185391 184494020 75220419 250131835 18332128 481387700 279413948 846965831 255857934 327480079 55605553 93918169 675549020 284977092 728585404 998055275 574294641 209640105 621186566 708580001 76453718 642298648 958429006 701697481 100737999 172959493 936187267 525720621 176153827 660444995 422382530 936499607 476017369 424050132 555212207 60786705 317797150 507997005 320417863 676790271 762715077 966611042 874992435 942965922 355916025 277657629 64310262 579448513 707315338 314641369 811990635 564799630 840302257 30252493 318563150 626324964 258457408 989501628 718705806 20835324 666281413 864840328 276836874 269277404 736407003 441545096 800844417 176956024 720772004 179871101 289661668 908694060 68469092 811029264 196242894 987575137 332976310 472326096 304907530 634464037 988574297 443477466 520232308 721467834 417675036 952272509 705717607 666307689 150502256 256003952 357259174 80876581 465357222 896389666 171026255 986262723 792374836 150821113 263796929 121002998 103716294 94209170 201231919 623062617 536131554 943646465 347744490 606712818 117877468 648674041 272427178 12347142 88642777 738045623 553371408 536353129 536098856 396755530 891638121 822480230 539510534 611957970 338399169 905086231 10772238 281519273 490375168 585566945 352293181 339891376 346636096 736976172 259094158 85129701 731378395 745710084 17234807 944649089 930756673 224517583 550876252 96581252 732671771 883787964 49645916 287184309 551318084 517969915 386098151 84000313 685664226 341223010 581744735 917873860 627865099 863276976 921928461 559116219 948230539 29189717 53657371 402656022 230920019 162375794 557542722 961481791 682052952 62072775 544776273 483162164 471462606 728764240 62989305 210829403 817487053 603354507 777240114 551085617 25133634 388919370 598977685 474563849 185027674 236727010 575827905 502197124 792060599 923682491 172123596 174696895 908296567 636314712 990347439 378831247 685120392 874938078 204200457 184066336 459628151 263904958 709409678 186600931 382043439 724774623 237125121 69369160 926526359 282964681 45829333 31832404 141337071 934384708 485395351 368416491 383436283 258656687 202429813 437518400 225744637 877188273 542892154 723174172 37649394 966554578 326382234 632719751 455109649 790702486 873852564 986288875 375290278 390364552 608056080 697135804 917790552 262520862 732644214 41667443 206582537 384701120 962874600 127936223 304527649 982918894 745102050 101391744 694479154 586288035 462720565 694167223 79383803 365375537 983188254 347094346 819779225 264282745 196232789 658308243 928876395 340961086 272206664 80590496 265661563 762981076 860284059 172977172 554305997 787248169 92354716 140339876 685659433 236459207 422423105 467772379 535921090 46277641 424376545 392352807 890162627 526748158 304793724 466493273 873626023 75287133 497027468 777689646 463741938 553570387 281228869 830095002 395345636 818810231 772306559 710622308 943208384 13254136 920052157 869875299 288560673 68673628 4227410 670391038 573332302 258028948 759267379 685904181 830971119 958956080 107167240 867780638 699857665 166552187 670639367 316551123 498026167 557612649 220973312 227087820 325470187 807489047 206838378 891792516 79784830 480389235 563534938 327765247 636990780 894115564 941101615 350591394 981040435 881904447 192944224 934577766 502777424 175288847 511526867 554387357 699278624 355714006 30676732 878659266 626644165 551140458 697734044 344031299 815381181 27072902 258291410 409075492 493794806 704440835 833365960 736423300 957509746 641680596 868727999 353653208 751739266 572895074 662047580 576269861 315824116 134994101 246881732 807521205 92130413 166613924 488959576 930976536 375224444 814026540 345129549 960026138 939647422 525867110 394714091 233335716 563281065 824429615 162243360 751907113 825091512 994624948 725905812 41420696 337761873 893254331 946613518 301470209 546879368 37564243 545939143 569824327 669901297 146978705 485616521 84732236 450403317 63278806 460856761 680210032 802984240 789276665 168434984 475877241 416787708 974709004 177568107 602055753 346212877 934155621 257342979 225929497 335272972 28666653 540631753 260154316 917179666 120669071 214305827 877700166 753741223 434361126 38460309 664945513 865183111 228845903 947828599 73724558 989961861 620181213 142883226 926256094 190421917 836454129 764498271 75315353 382231800 247298733 981932520 609881329 379357396 548170864 969438197 743618919 72528140 839580440 342671038 954949799 284575775 622496834 632245591 761554544 254008344 801021530 459318945 832683705 561683991 824108140 110761502 750059510 148468573 598815909 628071 379428221 618246047 256805368 509472851 120673348 351063023 789086813 21926248 933815797 603629855 74882586 580468743 851345587 712567590 904383703 694180870 641539625 804408122 750410968 643569351 18286836 112810020 88545845 482131158 366748582 840854000 856675602 511367791 687903494 668877447 974909128 347219301 99626465 671851441 71597658 737875943 694029740 876292976 142006762 424762873 820982011 232882872 533417686 487896263 151972865 527396780 489789770 148942204 421101864 212986987 999003802 19473705 122971180 995148396 997096523 467138564 647447485 665542816 615496745 892582133 707926313 926263612 793182080 43883423 319662187 603382452 943489825 184212940 16811622 116969604 526633466 746733330 202711346 645891428 694794467 844927250 700376931 244082066 398909069 289285078 852595950 794383099 466012209 660106491 828795002 989176113 995442656 699743620 341851 872934443 810009458 233596269 386009676 981742207 716221107 784682256 340096654 441563458 366459063 258579891 36942053 809149099 111923763 768848496 876350943 937438258 275517923 193220799 203077247 694034383 775607594 46495475 443072463 71230626 528173209 171795865 86911476 19914702 385143657 284173800 935519995 236617523 739305145 768991484 883336944 361380137 518693081 161054171 982583882 398171970 779412335 374768614 390924262 253597887 135361794 24144535 423099873 889469518 382690392 925445886 804120800 545173477 840079444 680882682 396200599 645509357 804647258 428855480 817265127 754001622 212969995 538861792 364483806 393542837 38994368 642452018 655164324 447241385 518391426 219987819 142583807 342785477 106662623 702546383 119692666 930778355 600756600 312209347 404455007 444864318 397868595 845694977 767131139 721916100 17556360 228737581 12432372 322913652 673834223 940990015 216977518 144683623 121006227 29744892 449157875 775897785 537404478 210716373 38496120 777027715 861103636 732817782 267393845 287785991 943054506 677353434 450337146 911827640 177828886 906333039 791594749 105242343 17248549 357101561 475616106 128095063 826778197 835622130 923260751 976845687 394526660 245122941 419633782 840743778 311616049 126832974 135992446 769277238 635139517 307637571 725919884 993620999 609785209 32512907 741722442 588086149 187666521 432769685 528329589 876382199 986947331 983040676 615552940 897332633 545381130 442461652 904601077 926149580 391318389 229741965 861119456 433719838 828308877 55692225 751703796 84018619 432526004 700221389 677570743 65412574 820471436 246533465 248925668 717065347 788537302 628287220 711601642 562072157 583823055 701987857 225424008 961629781 39094557 741957155 821516237 440640623 67009123 814132900 72970161 97096888 903485332 855436095 294775305 126664620 420477588 466911553 924428924 494648028 312598463 613483145 696989632 618515598 155498090 121644975 626247160 995826104 477515328 870017325 353015102 109903285 731673949 881528739 164125111 658641649 649933205 282744742 316791791 436323266 309887070 657578464 570311938 36720783 133227272 568350418 465049115 601706576 166344697 561181185 511656630 197569299 445240746 424599221 574745220 623204935 5528470 522273212 496819824 311653598 545777024 20048767 731380475 821768975 758801672 337977794 702209696 55410685 874242985 491946129 279790098 759888692 680870323 651245042 637377032 506442826 13833160 984138466 240145959 289894078 372102832 326565676 289155735 118464775 497741198 785825676 417354779 125011451 287483517 515314299 833438081 559567619 556982376 973849680 931454031 723600538 589853786 785723220 113049990 532150699 678186849 555201160 777739521 361892120 455744060 44054594 496885528 885499209 331013953 341629685 517917585 909278673 212439116 400991601 171402824 785850950 583186535 339223963 123167420 145201537 923855575 898439676 435091379 958850625 372716340 387258881 470875228 255921533 671810093 279642877 785205146 241797590 803666665 813828887 307339460 903528572 291119882 601164788 397717904 577267047 100502210 316003362 303076518 369410817 849895011 863274609 662924618 405774391 625477597 64928947 392352807 538655906 353494015 600858585 220420436 88276015 776903575 614787780 34132204 471081109 989184868 202231533 283776773 886863867 563273276 784750921 907464009 371317040 441298516 236685686 167003249 525990272 283787081 248776371 112634733 481881935 380404419 571911292 162921449 191117519 374615070 843148472 755445940 940816713 147787337 239693275 529162419 165774684 337940253 993065118 846652061 779128843 226491103 557385949 353540787 429876900 494928772 578289715 571491698 264245941 868947241 784050101 961529065 621741693 795005309 575667778 880999413 407016080 469877785 174090388 999644593 687120827 794688455 461302636 315053229 588448831 932991229 557102102 609868803 927492739 160300069 380443076 389097342 909605970 693237504 969102785 567727488 938692807 220070353 89895857 556839675 813602617 547088720 976736131 272569329 915824378 638204640 601992777 207725124 772996256 353614389 897130204 385361436 108688449 127622981 413108323 129165037 257579342 176831486 326144563 157879468 791521088 759271644 768095697 436288586 145863842 927278224 200882510 692862563 434336204 157093190 554429978 606227748 631274155 371057950 416741426 976646534 44579181 328609268 871731050 779754589 329538934 935130785 103183089 555628988 680230741 236486848 677031305 667392871 848183181 752817560 245689845 936637739 789900323 486212306 468415361 95928036 605978031 712714906 871020565 458538359 968093031 707171800 216598541 502073505 131798049 268060802 850718098 61180442 57799326 801175220 680121152 87717962 896467586 98665728 470203612 437883253 508111162 525526096 130403960 172771129 377387860 123000646 628361389 144422085 424610016 48534028 925280942 637747367 405252928 59323370 754886760 467829058 998775363 277822128 687868639 585109733 551517545 823419011 466194441 893298464 944161948 363225896 446663642 339031785 449252525 206774215 809070733 844955103 533096610 640789942 11049523 116067725 600127594 992363321 974377638 137198865 629733799 398022074 440912980 841027281 216598541 718983748 190360475 679542244 84574230 121068844 387330086 902281104 299541832 541462496 417956701 126289255 774689558 884297942 816058359 410072347 119815374 345960618 132657636 545506636 602272389 601516276 10194508 136077065 888441114 882993781 568671517 195200059 927912170 716055416 476310351 817044015 170837108 826936799 355334423 677784886 255563635 654541006 813027506 636627323 24953618 438190065 122070947 261875846 340046969 95659578 456835451 138122828 530754484 340670029 59323370 645177368 497734053 227526801 752532212 993374631 468257176 894515057 218872840 176825060 276291598 972034231 447900153 241749438 818200076 671702285 576528765 476670773 710588162 525946427 352648387 452272724 981239757 954924801 678822328 807284791 809701267 928506896 302199674 581972569 991302479 872916669 678620439 855725389 422221661 275223954 780355580 969210994 344299291 458986123 800129085 944786482 597015107 566678018 639546121 28735204 230725764 510018217 672584829 289615176 541092028 471861522 287912835 990440907 308600258 214861500 477585150 267524799 968482367 831207108 832931991 661008255 730306870 488277319 995422582 736498298 147460886 135304918 302094508 78990298 409542165 160363398 49827028 804697477 387667049 766472941 194313361 681622551 602425417 276953907 80629860 731574839 142420280 937769645 515695705 40989013 465088736 439127162 541032895 590577241 270194292 367404069 981804597 822725954 640938790 798530999 306868888 364408253 1640477 718687827 518500127 254346449 776336535 376048809 577392056 44710772 900227965 662130489 688008086 813064430 533143423 834399650 879424419 95793130 260929490 220270084 154502299 841414598 119556022 294763498 905729098 777389370 522786284 975929315 949663122 6678652 361577558 559447627 156776144 971615052 438651089 130110567 559567619 628754015 959355087 596842984 987235210 200594426 811573279 661025632 584375806 84979980 303422542 250157405 941579073 277914088 632614558 983296823 692140814 236931336 410339702 874613388 995469015 635930981 429968364 896583182 741931371 906024650 159309936 287731561 694374367 650433013 986674618 901894792 503837477 478315465 895879377 161691941 208429634 962283645 856580731 745223674 196513378 340365245 34371960 570042422 954084717 994205513 603717262 156199659 936341412 646781071 915430557 356429713 694439195 497859858 339588892 968625666 160371826 891682733 192277662 370179001 548283886 470638064 448308403 912937145 879869164 562810311 548403586 483419109 461053102 95946532 26115549 878116390 10290960 685046642 288055212 217341099 702960097 339626916 708306717 278297263 807023098 497148221 376823475 728941360 74437983 887553394 196548585 411966633 753952325 394189636 750262066 706861643 846034098 257621377 386731230 229609702 925550741 392457432 76654844 285989863 239863069 83969775 499947119 848971775 353625348 402194672 732424303 334793603 440913292 912296402 233060405 924356709 773422845 551385598 92328219 459353786 540173925 499905889 958035032 729910732 807328945 460481376 862255810 70653888 373130448 426437295 810058029 962864930 267061589 251396428 350276222 741524564 580573789 205759931 424819896 387921227 788404115 397123818 309848479 920416354 880635623 830240579 643264817 886506616 777442893 134120288 466461288 973660024 736187545 670846376 96290064 633056458 688903417 608878071 79432853 690576001 118095205 925993763 877393115 941307860 652579279 410592225 289050878 636240328 469815427 516736943 214216022 59729864 344966167 799292152 208871212 920950347 197722227 847350624 227511061 500893943 768125386 728888119 194311656 292000287 251575663 902910723 525657152 970360628 76957121 76156496 811701330 378391596 621852894 518286550 91161216 370204994 286993768 235151106 138065756 784936376 822056873 150119323 929169186 677007958 685377042 909151152 104277761 155273712 227137810 556291626 833315919 874849947 840296 507437668 657242353 48833293 132385132 499308761 122892275 296790319 361294841 887077091 163029985 588939011 457681155 982642125 629071821 609865033 444094925 943760482 548015784 985113436 383239837 707009153 37339953 46999708 925203813 586603161 764548174 778925826 235218325 840206801 441590344 750202301 351025084 952515140 641153067 4069871 51301341 141244021 295694556 341701946 316227293 909418232 166745706 599575938 326558887 357445077 152912159 308298069 141337071 844984929 536031383 380953855 742099546 407696340 200079134 510778884 573684440 877828765 958850625 195958405 279631901 423433269 25569127 466576087 161194112 652157468 698256557 906439578 103540141 930872229 471477504 150981228 607649233 806630424 43950962 601044155 954569553 815469008 368122912 987491181 788650025 86790043 427622109 282447805 222763308 17021408 627537563 645685155 702773789 908732796 195748180 334369469 639191847 722332885 675454197 425261822 822299067 950373453 860539689 178822452 731029649 464374505 630290179 556360659 714630242 199542417 2020296 303971244 282046677 210965525 916603245 481803691 198711254 358462585 268932415 457610719 113020832 21779874 735672314 230744886 116881017 519396302 147176704 439128794 398760629 62554811 15039065 429247311 596193046 130010529 66996905 500098761 96727649 828232543 588962949 507274435 366818889 338751877 288358377 483385400 203212943 803289284 15721580 194165042 654533754 279454141 504232013 236325594 767496681 584228056 452919014 256003952 443353048 99856003 8503142 464522421 772871611 629591665 688821866 291346251 233948949 60283551 45287207 18844436 982196579 476553062 825934381 841076647 787674235 908857513 427356439 716496645 17001937 63509177 422796444 591781725 113415218 767467205 6983587 438733716 625962941 395637692 985778832 955142209 5912274 733281008 733220896 513416967 571211889 590536574 194096829 358109349 837667339 176088751 588048155 323524022 522973618 522669984 456306138 183164483 529511106 53977767 356757274 993510639 92139110 110670223 102639928 184298506 656574007 332834975 856591952 492521079 373595064 716163675 771808764 909605970 413295102 286976696 466712264 341065771 186204144 888820418 355958403 631078997 478748399 325258648 653680173 975469117 871685121 889508855 187052573 421986067 844420342 816518932 849599618 517566364 718268706 927757850 421959542 278281759 543759003 187454258 120038022 175670551 571131433 138637578 609445672 256825786 899787876 414822463 10221009 680699089 526819885 303886565 554282069 311188568 437003198 212477540 414060913 551251564 542958138 133614707 890606301 828345475 995270308 682171978 286523658 265838504 979677603 272687038 989088853 428072101 704288664 316021882 322420714 964875224 420852171 770616691 651499614 378125399 221322069 52489464 902199746 343226554 18895957 92790488 567209636 405667340 817392586 860559213 951586219 712215616 40044939 277506238 288499920 534249893 28789051 137069505 635139429 568022397 765232499 719981041 306194109 725746834 953096846 972430934 751680206 176359239 168623714 318019820 583830224 417872016 916730622 99795605 733027278 346847040 396372925 645621663 617320285 766371332 429839110 230454892 276381062 794615796 771981351 359441973 173133703 391688309 470010606 27882245 317790361 725418569 758434064 142018810 624100691 948695717 30637805 585647488 614484993 906872545 717882697 44743494 534194263 133900773 664610183 501727340 739791873 281454822 854303105 376346683 130709536 439146108 557203854 77253027 150918828 70480260 531461944 740606192 733833906 611996591 387843823 591789458 912229912 867155080 80210133 267872640 360665239 764483082 804280529 739946661 474334399 25272563 388138496 719504452 291428177 683213119 271977357 807910309 763598174 901714638 764394196 448555527 196579955 731565624 134998251 677729374 840006877 981720263 398784737 851538569 805685006 223468561 216151874 111281269 930047543 475645580 66743583 234659264 382549812 233434289 706825275 511363151 180066298 369796900 956605859 661672629 592963226 323712843 183429232 634703693 817763719 883945007 74461648 278524170 431175206 274079280 658864655 378415437 61438886 100093517 205950879 526947262 848435444 953821198 371112367 870407666 231281212 874146497 398649997 477212839 809475049 961971632 104621283 224034701 639592061 948071828 163425145 185584669 862593071 99683713 488331616 496531357 781865665 447786105 354949766 973747817 590937447 691829395 273650472 380132249 783190261 834884114 786832637 612211620 943155199 438168996 589447154 659252834 470959430 378533905 303955960 153043410 318851990 713368322 887486574 878539267 37957149 405754354 223478663 866485798 207579158 358527212 135214175 553334369 871817480 824079407 630675081 541316426 862986878 534794508 224070707 145140019 927526539 34460953 178463185 611728168 315395542 400626786 298054277 458269887 906058838 592762912 438732868 841068231 937765023 707833147 177470882 64112033 337307806 819858041 254964551 496101028 898908487 718959629 407665933 195037887 395547027 680837033 470949634 276024655 706808541 348177106 881326099 497729671 462827078 825405513 526427936 159620489 365890069 846827943 30123865 986728924 158276944 60830983 201017960 917617663 497214770 480817778 613581829 687165561 623992488 762454119 162758579 313969104 923940297 700470904 300838509 42273603 507876797 867644072 64522397 542248881 652241125 576705766 814396431 650504927 256414818 999961261 218441122 188981411 456761011 341071214 885618622 755059165 663806085 792780485 578885875 792841660 366397553 702987373 133824368 786562984 386454139 936467864 839521292 363922966 486294467 893546841 849999419 95125005 241547535 672255242 45190804 634739255 857403050 9092887 860236957 636289146 214540469 478301786 282264843 441375108 791324454 820537710 55362809 812772094 267518 404674758 841988692 64524791 495557138 237499995 840328698 364794343 734451372 393987940 352658713 772681620 194253222 689858354 131085009 888631354 863441294 760940016 793541392 420466059 975888815 792487612 938350340 889047628 401502212 2231415 918977625 49041337 138833608 303845987 996033687 244483676 863940623 836206717 56386439 534620809 654956312 729809011 527403028 708610105 588373183 585046179 687785886 297539282 639391428 900291178 820369059 445737193 868762835 731711890 590606114 856192791 462838033 848750915 680998622 252516853 848983747 467380217 402661942 172977172 898556838 867730045 809971526 120245486 770526824 274506999 269226400 762354685 606597473 251198753 282767701 559028147 95262630 519551744 201613784 979809489 85566349 156394153 481619524 367073064 421881211 591614794 486933023 779314464 936295627 430346286 273021454 65362896 83299837 831642024 38496120 101947869 860021384 789796067 523256804 538535678 112883723 351538704 339858831 471654537 492236265 122330881 237322010 878116492 284148800 323175778 896457135 524101438 922867391 438439229 340287764 990155294 831778068 82152663 667311099 619461004 299705076 801770605 40169701 264724961 41557964 640566987 583321457 588448831 618743649 293664925 624010637 200489887 860481524 516278106 250203936 546419999 74533695 942080438 966259151 202616364 383322234 154019606 77128115 858510141 255599759 547293819 686365151 489426291 983444469 5809049 417093719 392178814 6628874 174666652 594860814 754425638 925076794 283752176 163911177 940816713 85337136 979625706 92995602 369599553 288292511 398902026 885902644 981637988 206765643 147892380 687369954 671305349 143519472 324425337 107517353 433462402 994170170 798120056 196877525 93408958 850644055 410992879 77314609 107938821 821099852 122108685 233596269 255304551 356999085 358820602 216661559 542481238 391097744 281388692 650300226 450443073 814983223 544999873 179401168 611777791 704551032 35592107 849678511 407769499 351684358 264607320 957791300 103775092 263371990 589144556 390421781 885929653 923570483 391999180 588114455 124730633 251590009 518420991 506483301 212021974 733557862 424694482 486284517 296165630 605919821 950125615 882874003 774303225 400093117 289421247 477163958 427382579 628787506 659724675 710063584 929969292 195053806 65195711 831832818 388580447 775555496 921452053 27958276 205337467 526855996 356006977 213810054 548342965 146617673 453236654 546446994 215462823 263811109 829987626 963972564 952212310 461307254 829784604 842921075 16509250 743143605 961975403 130011810 598082294 188392063 922007620 391947606 577881800 766961118 321488601 139820447 889751013 702221635 999003802 330560405 58777551 361473035 516330121 188543760 965249916 625323372 773967750 555743091 668422859 733352676 150841430 299547558 506830620 304866213 756452221 284161974 630072068 731565624 974774112 625439672 594607246 278557867 656308312 169538301 339315251 955335290 13655131 367815822 525121814 839561692 50545598 39084857 435529634 856797660 647720419 437522915 300469133 675966676 407384808 76544030 864273526 214804801 154377215 620532148 514561750 647018570 902400824 369154332 190171605 818357290 648842279 182039425 688027789 25976651 258004059 665338687 439211075 68171385 751345843 856804647 824981772 426758283 948204404 872463456 213926778 647758620 764379352 67898007 829244805 440523023 171788175 29357040 408684663 708914069 854501186 262041001 977078945 837816596 924481110 222634854 208666672 301497863 756594948 200210214 682730815 458410258 32769441 580416750 29376372 703605381 406670337 621462586 190062596 672848242 852596152 938166557 801630566 103183089 394932099 479750078 908055220 325327667 76957753 822538558 443190462 666432425 38955871 12596921 43504231 470040961 860158863 597032687 423122874 852808875 551110196 928564158 274997743 11700847 61110873 533115565 362358111 697325017 794256312 693032290 675286119 289291308 592450418 154440550 682563733 870840526 510883674 390303840 315846838 284165646 525638154 60300719 790489794 75767033 196191761 638053650 718532044 725224961 371414178 956005551 672804127 174066137 280880797 470903514 47038065 97103927 885188792 641620858 561296600 701502936 612259691 342418209 27580961 699893894 11874838 978814830 143663642 608039182 950980305 651199852 521483426 150196643 965050 439876912 685905008 373975627 833908933 718142047 548237505 587144575 938543482 911877496 131707335 723040638 879764054 795748854 155453255 545281996 902887640 94200165 343057470 767364319 325484963 416663819 693726721 302091691 590661326 805782435 725826058 505539590 849024577 93227474 101969037 711400786 156256262 760388849 634876311 479651794 932416715 694845831 560437620 696619435 641073059 867422335 523640410 291497910 763499262 189750890 270032356 166318019 146957512 156857516 796211538 820737176 731601148 156451747 652784484 217599163 708199727 918541843 53633702 150706706 649496564 732540228 619480691 681483739 784467320 324414522 129969917 37857979 708509548 784400806 10725412 627908319 491960781 547058518 502391877 373795192 445571149 196849830 699046556 750758449 316022127 701910921 180562905 506557123 57727663 392149270 297115091 294682223 901124366 360030388 934319730 563823581 879154752 743373315 611688941 4654379 242844028 805947886 481857957 401422754 821531349 648857552 425959896 783282182 558545771 748766312 512247698 729322546 259495398 938649941 120890962 558001801 330504875 221665061 811632990 955024418 754834014 685886090 604406799 390798036 577852292 958308505 16946185 68480257 883992715 476981871 36210177 742173955 562182883 501756353 446671015 110773692 762233776 339483100 957919597 498261987 857677842 457729868 527820060 284774384 342863507 54678545 361314118 831698066 578283355 887047375 635762839 290731255 977171300 33728138 987575137 191592307 497868006 471494392 22956998 620382263 563359737 431163957 548889182 238438333 193520298 733452937 971317406 929444737 172954329 873794535 907976681 619217257 458612549 971306141 374090304 648339329 650261281 762724337 623456130 832553649 850733556 744650842 592216784 360433572 103619278 832160794 419169646 964045698 781356645 866086699 278772089 948705889 953897448 449903858 912544573 389681788 546030679 895532760 653821504 443185524 114766621 873700645 762788595 211490736 769224731 735309543 29082357 6870163 631697415 624845034 271201118 867275375 46242110 145118013 524857883 781109831 18768268 58867863 335785807 650252433 83596147 332413849 428019367 316281852 236413427 373286542 405414823 959402679 463150744 50769526 130821749 327816852 463303197 949305541 280236156 58615004 937335872 666685948 822726987 563275544 66735086 860165497 381198356 311492256 331031814 410689560 423398026 117118145 485603348 225975530 919396500 358457576 662736738 489406143 454485550 324434731 578801024 838613271 186696265 541219897 378220706 139865664 548979380 923290630 496652698 725706718 339942909 742063852 563708891 242597711 498483420 913696389 525861306 816096209 235193768 491007756 758662869 100438011 467590188 780140855 90164890 525951291 452634236 573687842 820168354 368215760 855064175 845356019 580223850 943996871 681486971 200798175 410596739 372545132 330864911 675741254 398256096 11307703 381180045 134419340 790141691 875314534 117909954 746643367 188995239 651255232 685671889 944704631 852866045 497568121 593602574 989919534 684277 200626015 765280394 963386250 333211800 374071816 826429909 659774162 904756219 164327220 516707584 167292686 594780705 68753603 477043543 108791629 331625964 303537914 471045211 843849154 984413367 83369670 991971003 199740617 944703367 909536579 584035231 548738769 372756715 405645377 148380580 967307712 109373497 1404120 914466448 883052546 827186281 728101523 162025211 947127607 37054343 30548721 905241894 738196103 3692402 323733752 760551525 320004308 496290045 398237118 685747863 350707213 218825830 884462367 537892785 10543379 917912035 149046106 700056327 997943808 891645188 960939173 789328611 56439797 967407500 848624472 130110867 986144537 768627372 784466585 5505575 846420964 59236590 440056734 548738936 260425549 4474767 446167492 516536147 889952995 556915144 177837210 774543493 107339301 889176255 603827170 538548720 213182894 609758855 8772903 19740108 584911335 270043862 510069893 281053262 982376711 706306459 97291645 928177443 9509262 376007394 53047742 534841485 467321528 168962467 171088413 107919136 316997120 419016932 137641397 842452904 245701927 55598530 1299846 446126453 614140339 358724412 711637511 687183630 577775054 56918102 605772459 804753943 136303801 4312114 312223969 968680760 881104750 470533359 43623515 104670549 416194827 394036752 399569715 17961622 14487924 141243038 706179037 823011047 391740766 989152240 722095278 37488181 928391329 187000247 68006685 574757541 125739547 918851558 657415228 303955098 572708490 783987056 516660000 531374451 840781239 950785057 173125426 762613785 910162643 743948039 137317690 410948833 269104573 67561346 913118635 831085111 547582778 404566638 306012831 319045062 399565340 726156588 741698171 558171306 783477753 705433932 659798323 842988004 225250859 905126538 173278548 701257249 492074960 820638324 167676380 667302623 217464781 957175905 818357224 478945476 590756438 120567458 335256201 214841135 787378223 442864205 849857112 798167183 770956402 248186333 877448344 663854256 956188121 214074347 48064775 784798548 216316218 938316261 148920979 251535186 984301651 473063311 827473775 935263729 177142197 475443142 262687775 275167672 280444292 734075097 798381095 321495630 306689888 57665865 464384031 891937736 128127333 66120911 305880745 877894021 565242819 645755034 7293408 391087939 991048203 524772267 568829621 621907344 685728363 309806980 619471233 527577748 15072807 747128267 51425585 189549525 105648710 424799773 257967186 94444401 39899478 165694050 899784558 449767489 181074782 445433677 720141717 183604736 959505887 586062746 350539578 175485877 136173332 208840940 140025529 836580549 606883211 187450056 368350159 693780464 362253405 901631273 664166228 430110843 692127857 457122343 308578001 392515312 54018909 632970526 635548690 499943676 916853375 443549122 86077255 839169596 510133543 538550306 553290893 1529957 580520875 682496424 424714423 928082268 355861226 841623163 779343718 578784050 16724210 63292401 13231107 156130739 775209562 507409807 891938244 15171133 195055788 814269054 927591587 741957155 884932596 189681475 188337623 681032186 620110438 682588522 207120665 478971539 491553855 403229913 874465429 435302759 592881099 866040191 992600409 341999339 925737673 506878630 548054356 198311409 333085365 443956819 786055508 771067400 124455397 214320781 126079401 486228426 22163654 481872441 119766752 26017595 278772089 223000685 5087942 624744073 121107881 991071856 955660909 738838392 827280412 494569949 993404598 662776393 994314316 365870767 401504692 298038966 544402730 398647837 214382499 427778297 838592874 629338682 850182908 618361333 12276028 103570750 416796361 602910552 436472357 593878465 809182211 538375331 513889110 480117763 122536919 549856417 642232267 245128123 769494159 273032039 312178644 322065956 286252549 169417476 850651744 299549182 339440577 122744409 147497662 551047775 913742826 39275123 716676207 618347862 180436179 112403418 590831425 998741317 566174005 217926056 974367272 870668435 373986632 226714962 304313507 363919085 264839673 824342889 170802621 245795714 871284644 472187308 833446453 979053864 886261592 207156815 984129305 286437317 697774644 784620850 745466695 586157955 478805690 52446864 72929809 174686846 462200129 930637956 746161118 744316045 970227980 456180619 603394996 720473590 337105814 233715404 966909872 568300142 691829070 501606179 154864842 676432128 698277720 936842032 212319005 557915804 497203979 630485828 445406989 901210181 312053245 911197948 561627586 719304204 446654521 213969840 124363133 199406653 809034853 292352150 828648015 64428915 361283519 590478297 142446872 61102935 210537079 170929921 147939192 895345787 254673853 982416303 944814408 363370774 206476880 402814870 375419376 406102843 939154606 464840112 912719343 309938465 49300167 979868183 504919134 506119063 366523551 300643965 752684537 735108683 887536076 606693662 337597553 15570291 825685375 475121830 852839929 782419421 563234394 860072446 985999575 610753363 810926269 651199852 148570701 364022542 809740039 632364521 839623627 326266491 18438009 291060756 865675683 496433003 536372998 255939873 165315592 293165641 379640561 484531195 816395351 302945791 626111085 282950154 693469626 542172878 75326114 34239207 413861032 88925679 286824135 89274218 822855123 262062462 101387321 955406370 444878560 896659669 961538421 559162284 759445265 405270186 369549426 131958436 806243973 704560330 364158608 497845624 695831144 785192925 775095834 31139667 32360810 118427609 258674234 133804626 276309222 343262381 17092830 222106278 68716238 696436606 319238105 813292241 73418827 676397401 722123596 137884889 409279386 816712146 931865021 262340365 867429768 522251522 9519827 796135626 211413835 945097582 67071923 400227739 144962894 173810978 109091540 32861573 269407781 507093636 823700439 829884632 696872949 813909533 599298641 716303229 544075098 922194857 227946330 480386933 46619912 553172691 623163215 610957411 48063300 713721238 762724337 361024847 594939501 892668084 62380372 994222658 813887251 830021025 587693957 63589938 945129171 77238252 121616353 60924795 296947409 366986782 72938302 174973259 405977028 195250521 358979457 474290758 739837419 134729721 857242703 734899576 355212029 696472779 890993377 749483139 637469290 28976953 66911889 713596144 452942345 358023110 63782618 421904742 769766192 570427950 64030970 364732442 311497674 716320698 478458602 378804075 224386343 560738431 947236151 218651005 892745735 598202338 582134572 927827565 237732417 387565432 527366568 758323674 925483931 234250298 500568636 520374411 317166079 5030887 367799564 195793063 879901710 564371621 287079498 164988119 17649606 43355038 415225998 877173669 132329753 348874185 383540983 544252257 753014528 101082952 200641512 607834905 784367831 632267863 74531283 868719853 563219034 295378578 579196201 266547733 599384056 619545483 65339874 647669670 607465149 791598081 249497821 422416213 55593358 208277410 77299093 728375681 663948994 695073340 469555982 207265970 253989777 939785139 491477890 272304379 221141870 800765731 518194132 350879204 956090078 922052521 767732792 847970113 310256553 364002826 196048761 55293846 335190644 984026012 442947951 774993087 760029203 786912124 263290224 978472051 39335384 855442902 217797431 845616239 537672416 391806888 656551524 613923814 907738629 665448502 680196618 210298215 58867863 347665265 174702622 772405673 746637414 403137452 330164848 561956615 595390538 12286710 594149288 770096875 192886898 735709999 575703685 792873254 44203978 543038576 186913142 217341099 216785660 890432022 240960770 904119088 774075527 504252373 880816729 118615041 134448552 888820418 997475142 124213372 200079134 288607342 938929772 758721469 655130889 840906641 76835489 384438133 537265366 835217852 376728627 481610895 758457993 709244732 34875786 165841396 525986811 575202337 380959659 602329643 500326189 510427632 646084022 880553727 688385735 511716483 13515377 691666751 760755924 661241895 750442636 685337720 404611871 906824101 724414207 644416019 678290369 431786637 35074030 933841389 484651096 208098838 981749337 703276929 210781902 826237358 3474226 543595895 851576563 61065540 563323545 704424637 358916309 892795748 257957247 756102110 619276014 902959918 957959893 88824370 980093362 44039864 437201341 4971538 600384759 418632822 647721692 618250196 433025109 660064865 513560765 807505545 595229769 892831328 753803185 334590438 524731210 544425159 400144718 843121512 295686667 969896138 585496027 103552042 981195213 456387657 776553662 444881942 777632505 102473148 919769185 318640656 565038241 513553633 35517137 637928991 513920690 351450042 500707520 673570283 899512989 774718050 844044959 206747226 835217852 466768637 332249278 755733428 28207871 564970158 35039865 976508780 763614099 84990110 785307254 526103653 34188252 399474964 974326573 962349637 812921276 266006620 92371742 949522074 26037414 638088094 194312961 548872317 971903012 283070947 305929564 683199559 741735095 938096251 665109380 275223954 112906582 199196360 874887946 923787741 509083367 437156660 370728776 493287379 433370700 117536810 153999663 647621808 667118037 311847400 306705874 523393246 253236230 718864252 836981020 195452884 411405335 700074210 753757115 451280377 921537352 951099873 851979922 867181538 325556786 660852809 45369160 32194604 373580676 202975764 666314092 449710990 606179093 393787292 580805786 201960127 950146595 917824362 379281392 604827016 710829406 314412629 5167399 508934874 715273230 74273933 235457895 806788798 702708449 662850513 896120684 349194964 855016745 147847248 849678511 103626230 916613361 869137090 978000572 418229860 563991493 181403616 652364547 303334787 196101373 279971468 986372989 678942588 107124019 439300718 320141127 698241270 797735059 542281580 956047190 245095618 740057154 316958904 413686260 182574150 747151209 166249652 527303718 597957073 656201960 20191335 131062970 254128697 891658056 625350991 591694953 541512649 744438696 88713768 257227996 46363074 860721292 168521089 106076607 106726596 106693524 225523385 36792602 812387369 154019606 236118731 209974573 766758593 746421710 829181756 128588470 783056178 500260720 964266683 228953449 683376814 838584586 510941481 928712232 588726468 52607542 321851597 487549918 19670705 817169634 128488519 630064747 228001439 292969934 3576172 225474512 180275216 217124195 64423746 696316905 47884867 743015645 300461852 276371756 290040957 379586961 284813882 224598051 262611867 833710175 941399253 272836050 708211592 697795971 874184655 57927018 586309124 880596828 181759270 38679198 431356484 146417025 868969716 922087295 395055513 196048761 755840057 600406296 645840457 977004365 844220517 960426228 801855169 206263547 587943917 232234270 151116578 348587333 980387355 688829233 878951928 463171159 205464559 397812963 908248979 953187328 403300909 615068538 402181546 621691115 145565470 729935590 496797320 536110822 456132140 954959072 183864627 461275247 772223954 63803364 940810163 178898683 536131554 984612154 803606495 99676778 825587083 670405886 283696047 160740811 742555269 397443876 468578906 876031178 779720686 328043328 741233949 152087379 435267300 457751420 83620768 403002358 786598755 937700271 193225759 668492709 83763421 155635973 391103424 405045316 264525773 426828763 262973954 495412118 321063195 547381029 528139672 936564604 350066371 618390174 777932855 418964206 781447127 260622861 497281700 198520669 538975823 52584783 381919803 771876496 555086781 456118624 698765966 580628908 329549850 835700407 66005608 403246151 161374290 567839972 221400019 108288851 312670839 628715993 717294667 375866395 827601682 59968439 837870258 239281893 456957758 919469490 216186224 4946400 609937096 993332342 252679801 921741742 409993859 631425755 14478045 589581714 804129589 64658647 654270894 454948426 891502243 558092726 402324457 521714656 231089009 589102102 287598611 904156613 302803117 31389127 621096850 297160529 471410346 158786239 969462897 491477835 341736998 922426578 668175357 152743322 971470614 589581714 118816141 874952187 605928672 552678689 427378715 179010145 959488584 196620841 204432842 771946638 700246950 294913209 511934280 464068356 342229219 424239796 101225025 547463090 843650071 41748099 469032297 801107428 188990859 703970823 177983975 42749225 991496330 817413374 499721398 825935019 899303615 195651306 59786406 369445852 249802118 318294654 875761623 739616204 366991571 898640640 126831674 220670732 875187391 609578454 353420502 875228921 935437025 203812306 991538767 755101621 268987394 83101576 836032415 425213974 449252525 643297193 468082933 892047234 997838246 763288516 963708606 577018968 356195501 144547401 32556145 478886314 876582927 666372177 292945701 841482348 964616878 793234263 37987412 644632962 6402686 176976582 334889593 555362786 277823246 933232466 207752574 258233846 605201354 10979529 739882113 84675960 814585797 970111570 505349820 332840028 86973524 51315598 969957292 825102466 598990368 343782239 482206550 202717463 508128993 440858461 721910618 468934476 123041860 611116753 112132354 908292365 281542217 4176035 319459605 379006244 359288224 985100073 853256244 456918885 75938328 386872552 381827200 792493411 628973305 210055297 423461420 909666493 103741468 95333088 213814934 971280084 335301320 32810390 827371816 788809015 166488398 608354981 208768091 911909312 412777282 520193753 22118135 289879734 913047345 467316446 553474064 340232562 273047080 820425811 315037800 582251313 367704025 301277830 479251632 981205361 249838197 478378002 614733 430709134 88953678 468203435 706411942 673111615 863872719 565910901 774515244 589515044 227327056 409793578 864185940 543748655 563428604 581881324 77583503 941391299 594026490 582434832 973629487 582244393 284301707 288827394 333164597 174625506 628219387 109487032 821353233 410855634 690982416 95985833 527987081 474629033 903464761 519494332 295499981 692501102 915856005 560542 660577765 417263778 575586043 413913187 422234551 180099427 817074586 379198429 774608912 660324890 827306202 371628628 596569093 41884046 669498800 272601300 973752650 619347095 694476467 147965375 855411991 180768167 714519285 655130889 205700480 434551248 759213696 854016285 741612180 575773869 266714772 522482373 378645071 920528665 471094050 280209608 863051192 686240481 227989074 648982364 440161940 356470029 692103200 615823971 726328087 984499765 964163537 641705093 66354879 789734075 591482490 384700725 212537560 778175826 453152526 506850228 965249916 381598710 606554373 725820845 446018229 630616711 571060698 682572235 992912170 757309601 476386526 130367751 852472969 81536836 381064118 434139012 404529463 981468417 235162960 159898164 66303280 788784811 752393327 69835233 541061050 197373914 911258402 571087942 797203146 27938212 58826606 270492824 924545263 329501577 564106442 789071190 257702992 335785896 104914168 540656059 997819477 786880038 649642137 314732062 180967461 252705621 877724516 971585935 180305955 883855711 835858151 443477466 774974691 115146571 349149284 393653491 672620951 95862428 505751436 27096737 809064051 211561601 965822929 702458886 884298220 695781595 581900364 503723809 880757551 991945113 655206072 669682108 259360365 721737482 689228570 213932129 417367384 619504795 441671366 163310587 953433540 993563253 763571126 477824045 258973496 674079860 570068858 8457349 969717636 879108166 850022117 241626566 207016702 756431270 658608208 519783119 512792132 719661241 107182687 82994902 294157387 343841238 571471457 74811441 34170307 12455368 788982347 502457907 684118677 374989428 210007610 188392063 413202195 690370130 444418446 662670353 785320901 873325242 319307245 100080123 402466858 587718905 537602256 312178644 102744715 107789595 307184849 919793388 599325655 362293335 731378395 921366621 380125633 762791632 812039404 263804015 199976363 162587730 414026716 991619019 76861748 828407366 54934057 833915316 465454688 14956761 929389436 921287575 787714082 626209475 890126752 144162108 605199624 370270041 240518648 664673065 19115752 510091295 412523243 761562686 886188111 611456468 142256034 369498022 256473092 356027280 989557509 463171159 860152023 654422933 883336944 96244342 600486245 772698393 128222650 368451974 717090905 706943511 670860269 686243893 52082885 521159705 590032640 65268317 154640375 469088481 516934868 226076956 46343654 116750828 56854703 895322740 920209283 893742780 902624623 483784942 499935943 760532421 477439445 722851622 779362460 266416928 650035052 538495466 375195574 207549125 635875140 380171193 809849176 469610310 61122123 908011041 296093529 722715745 873289763 44550108 16303365 639598784 676691288 606974273 582828630 671867653 924305884 782090452 419303771 693528100 421111545 423776246 980178152 338516252 103954510 565972329 395063605 533564467 776652159 721664085 941703235 507174093 810679257 590384099 225916168 992573647 306032212 201752304 431142428 611678504 77481961 158269947 627886684 335758936 119303177 81370122 108712090 916224734 44008777 695187659 379854757 349172814 887984037 842918410 285341903 431257153 580490805 194348533 853378498 544425159 139906559 401966583 120128816 862052178 367484725 15960971 479620222 989835713 933531829 733373254 837377502 709969429 140307686 51595350 213885304 905626965 59575596 528513676 210001977 47266825 629980852 412115997 735054949 875118343 187870698 349262426 574655128 553678514 238974744 807488423 134954826 281284552 272795638 406864381 444955862 90493525 781313064 689200800 339333661 995340517 488385114 210665711 619973805 585059324 112120053 205592976 697250761 949680656 579097987 801586822 593883684 712985954 63295424 988802320 191235934 223422569 150126637 861182961 95333992 307066181 687120827 472575866 545104465 537542700 687348197 390610612 35571062 598673640 386490137 131699648 739011395 176745049 848650672 649325835 692767777 391364948 206013073 548376836 414797318 140602970 404875906 788256379 766035127 725958626 795059259 903615249 140011781 443477466 891417635 667953587 76849514 18929462 74627144 345708431 674825204 375636177 357608072 99964229 711731881 3100348 211510338 939066839 362569961 592823638 948880775 431666406 932886438 922143019 371114899 422172964 792660041 944655868 797928751 687343611 204881768 902405555 750590560 492533750 471724988 534685220 454370786 448515144 713962308 957570206 781545618 164487778 4189640 498762860 272810690 16177034 748080462 86618012 939876867 794087220 564570730 639226472 254432802 535540788 919026969 190708455 744121506 883400431 282792861 377976695 881820131 318605726 143750751 956444755 23303516 576130466 235485865 710022108 935265059 867780638 756732848 677519836 297519430 830488299 855380408 432304855 324147170 456231818 616741794 329311659 775214885 888871200 404861560 716028685 283648864 730435552 672474874 406496496 731800701 37717543 643825586 550577819 802172632 987456029 668556039 711311296 803626193 921010461 688457595 195945209 847968856 483045696 812336624 647665753 62362955 145670498 934282980 823797772 481493365 830088646 830418791 549398627 129059468 742069361 742832197 898796776 983524814 898050145 280236156 824855839 224226925 115187993 646031893 900182818 689360061 605434376 578189760 479335352 999003802 396339544 749098142 91973452 982119018 494556325 482301339 576008783 70825213 204576173 253146866 639554679 613260403 794810168 165759112 819391971 5512365 876914991 204029679 394814725 972988676 224540951 59109893 751448958 360528505 97837827 657237145 209232724 385835419 282860654 765162054 694930243 380764320 717550717 990408617 502679176 671722305 122070947 995944310 172742653 673176038 111559946 864286547 796431479 10029405 431853061 946939465 618713214 463362112 841644470 833649336 807267884 859144556 87258195 826027278 86859777 386999257 774990506 891889662 170648977 248526791 170292264 456654469 476501215 263086628 979260526 865675925 102687917 883913028 663080626 138093886 959907253 571673157 555620661 516934304 449589009 369047846 518766441 31724345 805731803 382034618 700792816 993011656 324388709 938976696 957655038 187919294 161933694 208031753 675132812 902979664 739849973 492234121 529460874 273122935 866382360 970157513 751794998 578358336 332713962 8348147 487655252 395861809 720429886 822189561 507614603 472389578 242995393 551257952 935880694 331465699 288088143 172669134 616779504 406152663 291397214 106041661 870569845 383027229 808255912 17140514 722030810 255801925 359002539 541117632 377871067 568377697 942284207 919363394 18138009 150052934 775053125 426030124 652470997 756116628 253902264 197172369 780307267 443862923 310552275 749611763 566248845 359028231 63296667 672815805 631088648 276393210 476341426 860407440 279745500 821156829 494839343 751982951 385479112 258974912 755586752 513761953 198134650 635543480 80497310 779879959 734333021 911537332 625539098 793359067 405756081 696872949 706983013 37471944 818462670 808648456 831481031 673712747 668728511 156028520 498672457 299275219 29830262 653599934 665485612 30917976 489523711 469735658 947642344 836431026 185511627 370905914 641514138 717756986 171368027 290374308 933573306 418861558 793908982 9435750 504528230 443493161 435197770 430459744 29464937 482284295 834842132 418313551 702758798 887693647 380997179 70800680 787595012 553077896 602324266 182644936 171515050 169806817 361848651 501185411 945750965 6977415 879185954 248787570 618713214 399520231 672161201 832532017 696298771 916573102 273301042 902539910 171413834 125468039 549696369 32821161 295773588 216192293 291863411 429202638 88667998 146585673 14028536 883132999 670407768 878709436 652556801 495217318 89284574 969489244 194926374 629659718 516386316 98306064 396485725 656769258 401123091 283753446 380178924 293475197 482046892 295833868 161679006 579271448 320790831 76788428 51229415 463349058 917094999 412523243 231601409 221630178 816319225 264127059 471013651 288831497 959766570 96319630 380506915 893543752 811150130 536353129 639329535 281390374 398196184 326403734 443746764 542093138 578496701 164276684 288627156 865954549 624928242 605338803 308202009 27545561 392329630 749448037 389344134 455747176 84120263 217745949 764468711 83540023 613077317 417709814 26613368 113693991 849327934 90089990 381633512 68516427 514795112 549337274 228063201 558922269 698580045 229370826 676573564 176178850 541471998 240807612 606633544 44437842 863758382 590966788 59781820 168823553 362425190 556501597 301834278 518819887 259441343 142842963 392997837 970076714 578809819 436071277 850328398 579964975 405289883 113524335 440879256 382552149 536478941 84752894 785206859 475183785 419262142 654722009 80950101 429360329 353970087 648785663 903547209 377505036 694843338 139241393 743086712 188456436 196196657 673058817 602549186 628499731 161000220 132315178 87190445 220502490 271500283 581497398 266076118 9852268 856484212 40191316 364080279 916875356 159592690 366407975 673763194 510746053 904073644 819427850 112679772 789105071 857613491 820693784 301492601 883475780 234333511 208666738 790788952 19659832 667451138 990436655 255377978 50784512 615809007 283448679 313217678 827275312 473657198 127484566 273419655 385742494 61737912 998802133 636608682 877572707 298639994 859431583 287948197 541720901 201188585 743439522 989035139 283579881 926660460 262658040 827648247 728585404 439380078 69207205 785027829 160289570 714270218 341942495 450140463 788896036 5938497 952223626 972744916 212986987 402891634 98724985 436010937 257070115 672395706 800884071 736477561 934153858 184528368 910794039 61154183 185056908 777749039 534081606 295064100 607387586 732655751 716320698 280434804 326512550 494890920 143137149 773148752 231600822 679108180 148692480 29655809 634762117 1435226 156543267 578553050 251725473 620895596 210949185 485044865 687058219 284385322 169302792 60575309 384820695 308748436 83637876 192976445 675488149 179480380 655880535 22638111 991603762 816133445 949935307 524662513 256512625 200670958 151428922 235956212 459750772 688414990 294525056 644032731 902517712 373153793 286838190 404955332 396663058 364766729 83142655 12096058 965249916 66160056 951850209 215873699 198166873 406152705 521360151 732305542 165952802 395540918 671383832 868532347 459704800 511244531 875102591 616961255 171558364 805671167 671160382 808661399 681365952 456451959 187093254 212165485 773885492 634710026 702070391 374696669 310290109 616393063 453925452 566736712 856662301 56550038 40005753 364717546 333372212 887237851 241038022 941028099 194702849 230664051 261312523 702004857 445150324 706049571 836707191 180536538 44507471 926476917 280430397 95912106 323000557 573505575 761511744 619523576 857395058 704813242 930325697 710508559 909819674 613432095 611370736 956853076 347669457 840654515 929155096 756065868 608868148 61498776 412042350 513715904 921728063 428983490 489990734 328681266 892788147 113836849 609116492 288100336 564029849 331251235 990416479 701653001 169158157 570599763 300134701 67615157 121044316 854043826 748223433 884005307 310064141 400025915 93829491 283592874 57294996 188392063 143562705 778626129 380195256 554713532 601048669 404598813 337083752 849409781 841539462 33892017 74135028 425742992 922701157 236906207 694442388 311356902 833612465 853717539 374604446 362220399 473552554 332447574 287585741 148412779 490348175 747290545 283514767 574463707 215840168 359377816 237674428 123834201 897889014 988796327 754587112 312671068 110185322 86924301 758336700 429928717 209904110 518717270 658818033 585607358 986312576 135480828 621407045 627719924 106878200 529784472 669531226 705169510 956969353 354960887 532405657 991288398 754622273 199470451 724381356 290195679 600793894 226522685 769755612 109912635 735357468 835134394 770384501 174548586 120557637 378559273 480919200 810447731 519006944 67129221 829196993 989142168 701488841 253149355 634154858 794185287 608415680 770532578 18723219 192088745 999341930 582578792 729920591 892081980 905348186 688894137 119035282 402965322 798904807 396300674 401232364 423097941 606867461 906479624 772652004 895867052 696159807 21129662 324706449 602177681 122877049 920908608 142432035 452280070 411146227 297722870 872299936 479374816 135546536 250262745 915708149 42844650 12028226 79294428 17698520 618935368 968064965 918014599 666778443 71668123 815494195 837466358 430158128 44275201 40716828 222142603 604479875 432903268 87206810 167366697 142094499 226953731 867856131 115002137 170238262 654911125 895814758 795231229 94543686 25335202 818034466 911911680 219363466 30266609 199970905 180664747 861291755 46744249 138302852 496562240 281330508 402081270 913719561 715947193 722029979 190934366 278777225 185268984 598242011 575080468 190862959 61254522 626355344 212896778 898726118 836997547 954716033 339548277 490179944 950113967 237912325 158674956 159057331 394908439 919744980 274940268 25933979 490318003 67230298 6505407 920622972 190912030 915435455 708807296 467494202 527714109 911274049 95231334 839345052 83609446 347323938 819504296 499567241 912934423 844962512 657918235 369445852 150606621 358555914 492278929 63898194 487235047 508940649 96897416 651858542 934370632 603363361 399927538 903423500 902184965 317743689 671517949 454998050 716007562 997988371 519987578 725474368 667921017 927528623 619604653 628878052 421048452 345670802 199833316 699594319 548151593 495804213 533840223 86466894 558229970 174651712 150397495 478168258 594352859 29737715 699717463 55517298 267270411 626417533 758786823 745856206 54946906 773978806 155341831 518149082 595365532 755974011 43271974 393487062 746482675 284653282 891990937 190918408 672009551 824377651 619090565 920691903 741065147 277485114 788588708 941963169 225290242 712598643 94508568 117440103 377647044 443966146 103775092 743691086 67771379 786082873 569945603 835315301 734566839 357049670 491712257 748877389 842689303 996570027 974521019 131138933 574095441 660160324 869959977 232770817 631889095 91837600 163022319 119548245 602099449 623514566 951159802 758015560 723544162 473753581 101730751 889810204 457970880 523411372 898013702 924092225 581485140 721246737 690638533 120012197 813197061 386731230 234291251 300681431 19589496 908694361 328113995 589648523 979138624 35678848 831216214 787364641 954097970 932663842 857410222 136720520 288674611 320329905 621461778 868412700 860301312 417161225 471298714 529759914 181094027 99311912 543048382 872741571 150682557 460464519 208969416 539425508 582174238 836389268 495032976 720646876 979260526 730435552 285450225 667338311 633254818 319689469 647085378 867866965 767779595 577774117 144834177 893400354 424022110 232503373 263524342 149596046 321877244 376271982 347301699 365870767 999025669 92010116 563484178 119058013 89970664 312329688 255251289 825077359 330969811 177906075 692321844 7699172 84854156 693166506 487016590 202760117 502345783 601214989 25623325 573530187 634711 354412681 128185607 509851680 463503741 829851563 706458501 334696365 170276158 117168078 212242743 407860449 241272850 222324744 288412608 197189067 352547255 211380448 557823850 324484604 329890172 396485725 853067666 340155498 494636449 682605822 901029532 856580731 121060344 325130768 721525559 354072296 832090654 424270086 984178113 757223313 598021649 119702673 978539765 780155249 633130511 342228365 89115044 86531911 801716383 467905395 493865804 3956659 796188781 563204370 4129956 970835440 557520253 49522977 445367185 1978159 633531918 99761093 558828920 30069123 107440983 599559267 305749560 715947198 420802546 846971911 640138626 408430488 222719461 495903670 30014211 94750947 876316301 428563822 4304242 446935559 793640557 104132874 145050159 302913636 911739134 435339689 335905998 486171505 163096299 805880366 892366181 74170410 679177330 975151527 649382225 630870907 2417729 696126647 63182531 197426680 675193089 372853904 295357266 954350580 900026914 906081420 662605590 570443924 39309385 757329581 810200054 97194583 732052121 495830904 33653850 752991857 840727399 800754315 24007571 887995663 481535848 647178528 479993520 374413236 920926981 994034141 927237703 861709614 394624711 197230942 75679723 340380804 619543148 335718012 648780341 356504577 770490258 277683466 597931252 648785663 679719574 393423353 430875285 704440835 115550520 866848900 804292519 476539925 831557679 187216944 630221910 201832126 193698676 376938351 981855387 848696972 124620524 569764997 254652851 302193979 929805935 931529734 786862619 187250065 530847114 743073249 236460743 841986063 270012090 321397493 402513421 922676371 7206856 417816591 189678705 161694795 515600396 710897069 212832925 636860005 798466084 384426630 338158361 828214737 869595726 612508169 127189898 211130988 765215782 872450781 35901075 554067518 803996911 364616289 799314190 675438147 161069223 814784096 292763044 466710747 346823384 223611874 74124745 523187983 628907433 107733120 576024980 130641034 933441906 789777634 996689218 244775873 444522936 5304407 217598253 448982302 789826908 370013345 801125335 970700614 787678116 133355322 304849635 96506037 359942987 610449361 215405113 817256896 353261214 725167899 324616727 917856897 891775233 804858522 114794960 684118677 737355106 673807874 16268069 873802106 729056817 243648888 220342345 425735333 398652132 989966029 658780936 625709372 972115673 844806415 411749801 331187356 481317229 461330253 492515955 491961934 610248333 178907874 183574109 176820403 626658718 86531166 267075653 170575398 644599995 440260091 961368800 794967937 712767810 595986476 899040789 154740548 630974034 900508425 94501258 167406652 817452135 412035885 131275774 786755227 732213432 360551444 212058623 730988724 348750288 520498037 914697207 847355498 91210524 723299075 107838081 440705152 364043785 869215619 605003134 702168136 156947295 254055426 844881933 291795507 742654484 221529497 967722686 132970886 617705306 78956148 883251857 282732874 171441276 132849232 247753975 365310687 474255653 285469117 110288132 622208825 595351234 148513857 430105222 267297979 832448108 371598252 500708997 880153947 395852361 1502478 69035279 994279587 533518221 964011601 820874134 956141325 842230572 323836156 940155931 828375866 576113592 519211819 700772369 17814105 156888842 742385485 107957709 392642604 607520123 867381885 623496657 940226063 815857829 947859884 937973927 497397648 872161456 790404963 420151415 161802864 480848607 955276050 786249161 192349713 844787935 645188712 141599550 29254948 620110438 202072836 770837864 568630922 346774413 147960671 900223409 236428777 904667920 921316100 735474119 901154934 16342820 536878453 514840311 195053865 114782352 66150205 73265394 61557438 276771377 651646990 538861792 469627660 941147061 644260478 555028931 710865185 313525327 776211299 25269749 308768619 680006698 403470705 292860375 939841271 783928394 349600162 730870602 437432140 642281440 679003517 985042455 264224411 43311663 641733799 383178989 475164724 14823563 714121115 100767878 496473148 82474269 177089368 476448522 474552546 964113405 108435459 706914409 828158336 989927295 325975969 499464293 874169778 84793011 349960640 410978249 157212542 690401918 594908136 406019697 289202318 145302014 389382069 693154714 539716691 32140033 449288084 181668989 170219061 253056443 298814375 988799934 885009169 732295889 142920130 382230041 111999212 380812743 917580283 691320552 244399759 676929556 861239867 967831730 380182997 875196182 794528261 345589265 249971894 457539047 841825110 573878998 422394630 117054000 11313482 568947245 165228731 279221180 357071896 743384420 787307616 588525558 615704583 911292303 544890469 937037756 353382487 298189631 715745868 692616915 52932546 211299656 210669400 404529463 68607628 740530598 406882972 318688213 926609036 985357420 705083576 303871378 825066441 926635155 27512070 438744630 70227040 790665096 309756382 987267161 352411357 323950200 459896829 727813629 629914282 317223311 600092442 931490954 566992369 416553438 64786470 737802997 336679046 44802533 720179026 40470287 296810166 207613178 266521857 698098837 401497065 313846265 644188619 515061171 597358733 768126044 981103347 460634682 251048595 643222064 58582388 408301692 486317903 477021304 996509004 34568044 376969806 359683499 778201055 697853255 56949714 960913996 622819467 315914688 316702344 440070256 705169510 900467648 832379300 108084153 478747778 994436410 106838041 940230269 652617876 620310555 148489000 780830133 531539648 743197655 270084136 220735919 727240983 252925388 139442751 599255002 251716176 999764537 196528576 72225081 839769121 61315343 258403197 385121344 695860070 139205862 481390487 410278678 302136166 600578841 296028102 757296529 626176118 508817620 689031299 919745864 672726740 676480705 499440244 193160545 861853202 986477091 931358167 648739346 301700606 438511635 660657743 840617280 373041489 497738168 120355879 800006299 161947075 210380037 884431242 813419065 438870729 221558201 473078631 769792124 904182787 684368084 409362429 99652513 244832802 357540074 234508872 152597119 933487023 315017383 143063100 302983572 389005378 370245372 330292110 64484900 372675160 168690658 96074452 234917154 609023493 475311638 299000919 550842294 528861799 285040164 990495742 376696311 571316296 767967151 683816292 528227547 446257950 835715353 429505038 380081322 458151241 191549102 676770934 559995744 232296856 720525163 331784432 365856096 715055329 681082734 536016981 137858513 519151324 418024569 216236690 90729706 167965577 239847162 638810912 306052731 484022044 587106280 950168533 125735670 937950117 362250883 738586528 167589885 752067720 773071285 497402598 277163939 137100309 979058098 145748842 384755274 309365424 390303554 149306580 826271469 863541930 942227503 711438714 939990888 71920551 460702446 472986820 365745995 598899047 62385057 187516327 488203687 774264158 283083872 576804734 777700538 517094436 540493952 380475289 35062717 156801492 69437525 520086903 268896772 126836906 327042697 637904490 273712219 945173774 977105987 647608906 774260716 65586734 642097978 650875421 67700634 146325122 422418381 432877729 240899732 919664628 649740257 545348772 480110857 876126531 224163491 576825546 605197057 259129001 574365516 935774365 925912219 383434788 273655641 558226565 213410603 926257577 601243237 893509399 334157821 430604578 443204446 356782768 307978589 682189622 943704936 149071238 586627909 288888800 502463815 848523297 415717659 771981351 702236026 392779469 392204390 971693538 165691822 962190689 623325552 202727112 295332656 544120935 531917293 718427812 802821073 819379422 421991859 746587559 920796561 571828435 511385964 146000866 197357441 696004478 934893756 160797007 247621735 248885038 86204996 194092503 391419187 870740909 243729021 970045167 596965789 781753534 991460111 262500706 42731815 768259363 638000619 454623006 357615184 802577992 42469229 528791846 618347862 179106543 815790160 291932979 987196116 359134337 121800689 148692628 153243486 702064001 306295683 144745771 51863305 707340941 578935731 482842292 183455010 140856728 895557754 221761100 847614570 29392416 560332116 772601420 935540264 135011358 20151622 430250164 769530529 657596731 633684995 994429409 281407276 98680695 934641896 547191471 887104639 119701358 67320405 467494202 705548166 269256867 948665817 114103318 206330089 325609036 432009424 695688495 116069991 313742814 150359505 879242083 229329758 754099467 194411884 848480057 329561025 885180704 350730911 465802932 611866937 223740474 421532758 797136368 328864675 678054772 687077419 474488766 25468924 173656730 139550580 77992361 733475036 201931125 783579056 890986742 772459955 561154190 789105071 744421162 510753173 888906391 197757897 502722547 425403589 734672398 132743774 776224728 127335519 993818135 277040153 390741565 829160107 498655787 396677568 282258951 335461573 507764144 297800633 886518080 98321311 339350621 616645634 405079412 647419574 244873796 104184269 243794807 432076929 229572372 779787246 289649914 154524879 835689451 21259023 733586065 920062568 28716133 888127288 705953985 637914344 901705197 617535631 133193640 501756719 342017574 607151164 697563707 748564576 176063026 45262941 637755578 670188638 273715427 198008630 201074418 843829814 494725853 916787022 799852382 930063007 208857997 266961381 844285158 395226250 318444951 638056652 523631084 61343142 258589282 551576981 706181543 276861369 141529084 864451407 470545129 298858720 300345294 281211084 951765904 196542870 380959659 348259286 895843288 425163067 596723405 358548239 49664270 54558949 30761931 65437792 437563504 665856157 801630566 897529761 436262786 934063570 284874976 706377306 607521425 781440845 644016148 533740738 226551013 637854688 854303942 810688717 952459405 227078723 166348049 919016317 720413336 796532873 896763542 35623438 168505565 723096097 223281745 780559323 431162077 245382263 300502353 501139592 708241591 717274810 254084339 977698595 61844302 169990162 415665545 314542513 851539270 433905653 900692335 412822295 957292813 684314935 743437872 723672258 646695320 845086477 875932569 966933706 756020914 756456315 91253178 196539682 154832028 301706157 969278397 107975188 789329894 670526036 864619894 628855622 486079652 749668411 646337505 949078106 103349655 170430105 616479677 98811962 405744322 445777927 261072404 981637163 758269912 396776856 198170642 640937030 23931392 748919505 402940947 180517555 202356954 787684846 58118367 752115992 320849419 715777724 16718244 938742226 256735440 57033705 966388563 92453050 961950140 750687100 756793493 402137344 31701877 12718399 460411065 285926143 671510003 750743482 519405292 80799047 908184160 286579085 451075239 309418717 335782879 220427182 224785726 792210151 543106336 458636790 478072 507702850 279776469 734929037 834364681 882791768 599304684 607554366 99442246 99275775 497321329 451886794 361824452 168715373 842814286 225574019 931322297 288825921 793635757 208073739 873958093 244650809 726731609 284230287 716362387 403241614 311614701 806819045 211510338 703084629 329915654 345544188 64829271 738269534 964171962 504426160 197956544 114530032 742292616 582135417 409782800 880511356 348629440 27196298 370014191 509160967 732165016 54908967 337630959 611999999 711007292 47723737 783910336 965627828 547493361 623630669 726277860 846593305 475162194 342104757 203506200 939149054 617053178 232866060 665101680 414655496 438181407 371881043 55257608 28210835 792833773 239931087 597640091 80623834 976505502 219350488 804391136 849691031 26363953 470713832 335970533 161427414 63057750 25984446 464451188 878838162 217525501 64847973 341139129 483741367 973557206 995133484 812945593 849057349 878951864 261583389 895327630 55350035 244534492 186717860 463466612 387271501 499614367 519010735 479320903 682198324 214051395 460977488 837984786 841977890 958026844 950306261 353187458 766926731 980030257 144354090 727703307 950635561 699105080 334553950 942538971 888401141 400028063 617564200 54897836 573337366 865081897 461860006 851524502 420858394 519397549 995780552 209445694 800929180 63527429 107678199 598116220 244082066 914509901 656825958 284240584 340163780 406830400 744703292 757429801 591728414 77842416 69494850 257077500 172267349 932365027 547526197 45823172 32359400 777585449 111015216 246723090 820053021 406871915 263185049 928901870 748349702 725296224 836721256 791803522 94837656 872130899 360955629 270999385 536702436 934855185 444527367 348007738 3366051 885934031 268680048 848021615 993288078 709557059 57104674 885216473 730668626 431374017 655815476 998589233 676606640 384426630 884754163 980740335 745184092 373897106 7811791 727840484 451977690 414650415 189150536 245134913 114565400 609257255 45287207 247195143 578154181 308439686 648236469 745949173 768820125 233472008 879035201 155084097 518070112 647293331 450919033 158553246 671122000 424273004 969677052 232530268 784193824 805310805 191592307 887245746 48097874 921156387 14674676 558782908 559681333 458847984 224416242 95649234 18425674 543254702 896532164 491630539 54437336 943634228 816298090 541560243 346697007 885146523 863831867 659902579 538185004 94125092 777121140 325737618 308858518 572032648 622208825 197189067 161574446 668493828 284611948 308724976 862388766 27633647 74681871 862389609 84597331 268147445 423373143 409452676 440714120 746637414 387834960 538230072 530204618 139000377 395629392 346034730 966980322 922803341 730376239 987240124 607514229 295124489 188771160 41779288 832906549 390938602 733222590 40678898 735466088 882405593 6988806 55241511 647245870 894906164 463125513 957520341 145560026 773511419 378778710 866971809 580256928 544016059 18353297 308691333 938328490 901558218 252572012 792957427 253482295 631814031 384110347 407624168 913731339 696769855 849368095 363943585 357242445 696367468 404301490 19202609 601786044 833946026 43265126 31003702 556719683 660662333 676990169 5919575 735497429 609692914 517057623 279949912 796666536 13841417 660758694 727030897 1577384 874235162 270477934 937422883 35685541 418979700 243777115 159792693 260957230 952987367 430710408 404498551 642846745 797851910 565892984 152284217 680481158 986917876 337263316 346061269 619528818 712622787 203198361 421936695 664532807 491292757 761066853 18508662 339946448 500133923 661011170 223141672 238079895 943449576 618250196 770426250 276387064 709179042 415962609 373153793 142826773 342817430 855986876 444158530 844783015 2958583 274596867 817162757 420443741 852658417 513174016 768667797 815969675 861835372 880153947 854867533 305785890 145021377 670391038 479192280 229533851 668363917 923397476 592786533 18183337 343457204 445273559 24519287 267608774 208098838 686826870 360790903 326741051 457128923 977504720 680228663 414180950 203729025 320929375 598705719 628518142 158007872 73565100 120781118 47958195 379310218 660071101 703589286 43559099 88672065 363820966 538521912 620258835 773877363 163549416 104456695 824642420 754253370 368954243 513193067 454177778 548890127 174259504 672306266 969975163 411158381 369851279 540656059 536941419 228775460 625713369 176694100 916396024 745128155 675567923 22551599 712906258 529130293 263697626 844296181 998146520 51704130 850629181 533071095 265053729 516233746 8707900 335259826 150008745 870519379 544512218 863083814 465015600 788404115 523404660 543164093 672385193 578868367 799630119 804260852 543024691 205677721 602395077 816309603 47072814 145645801 12274545 369219965 966087012 954342837 518352836 826270593 743930367 42326025 439262470 977875494 109757140 1381341 842595995 488787266 872792504 807791939 476501215 666610497 696172083 294080316 211639998 976883540 366689509 285276896 817639207 10868484 46333320 490649891 683503806 677553854 706769163 656510467 497439770 352403864 583491174 388384245 464379019 758062722 188373553 493930883 621786326 492110429 660645059 1434573 503411637 641337760 27229067 535758951 550023512 460226090 539253703 311188568 651960934 393353295 350771378 672248873 629946861 86951098 596543770 471079469 963123251 206046784 283182483 152746563 595338939 190624709 19877311 171844803 608366043 809206877 456749893 91471094 38073423 831504436 766638305 788896036 927312868 983155834 974406157 357591075 125563922 889624370 686791661 256286547 433352749 535052798 335984783 349836445 890446894 717342836 184608867 604934186 627752176 285789534 339221265 879433931 835842880 156960961 451165302 452290962 801246711 294048308 999566059 187553179 608916694 5077389 587826257 74779209 78617842 469524684 695838970 802429035 271979573 26120513 406973444 91112774 432586723 889468085 170253074 334295663 426159406 919599110 624354853 91466867 673779950 554354618 756989067 100177351 764777232 559114491 802638265 354003969 38563625 236799266 897294636 828514022 310512939 574524181 306471180 926828108 935571130 829802317 540256830 151586177 578223238 803987623 979697781 993195803 266569268 622976738 596225081 502457907 774553219 495178540 962085137 238960343 783196977 709442187 289860668 569511589 439916896 336595069 465015600 843391796 205847375 53001851 711428365 839740443 242364072 217884616 412315369 525484921 161013834 109197238 885462707 702320493 57209642 269067272 21921082 15994728 14557243 417418072 192261516 480639760 846847360 244436737 840169602 678020523 156402413 198427093 332525595 476402858 246730500 392951836 423157374 328244116 982384973 513698080 178689383 33262937 570438889 913161156 569927995 303571193 439048640 628692953 774645062 61911466 273964569 302779614 824038205 673952768 240627576 575675935 63589938 902079948 306434584 985915246 684197051 26058607 94933525 805881106 973334224 860838151 448010783 877698822 767365416 43479013 9395112 859575224 723614251 784965582 100538178 492639997 981408272 40500357 456176263 747052134 924210037 478009049 791884062 296449408 598710176 141780500 289536295 359434398 343911333 749816465 666947652 280545199 737241434 130820966 852067580 909921795 181924584 537060873 395311538 452192298 504730914 12459535 100561902 700444821 121476811 295501374 479601476 177544802 49253154 291831053 872565372 617900021 273711701 756749277 23607542 181169983 505955516 579725484 80716783 938881354 82977950 832558566 383830168 840138501 1277802 326129656 945196666 144621456 207938867 536457682 765992805 165288526 448091925 178294319 909167638 172742653 146067721 789880554 141272472 577541744 969657551 338278168 910783781 582405854 661151526 845122047 375482371 401103589 522715856 51556692 802778586 767738461 557850654 228554977 918679405 979661965 761760765 740618541 590465196 104098949 178479342 62399199 563321388 752224438 476589388 336147546 781977717 90545733 957400286 828487501 670166879 430302403 504538434 122342038 550252392 326156667 265832701 974455731 760200274 158890624 734036738 318320881 332195145 478759988 381015903 528054903 412125704 208564576 487712813 141002439 277383534 662996800 642953032 791865011 914527533 415812231 347373182 207459330 801311417 274940268 844677886 458359541 368518869 945843963 91304485 133570811 997654588 279098662 318891253 660810645 219608167 583768036 367677852 411851403 169868100 991674 745850871 48964462 692842762 963112146 949036479 670161375 841168941 279872363 62750621 422772911 197204617 850392385 144709475 937491664 826158069 779650957 968266734 994707280 67000791 684314 103663076 474031895 723959573 858358993 212128419 946405905 510367299 940807825 439656481 143406042 57762583 542357434 491464132 474351112 957812 195028460 622923636 411536132 980743436 445733626 859366648 491111755 113437245 758801672 471202561 867509013 719164339 742226444 820130769 111986740 770106749 826187053 841613087 812032604 78137612 152633710 439661075 652934209 447262396 849205469 431750610 884362790 102913337 580880077 980171794 913787815 595856457 871720020 365375658 460461193 175216852 362449169 112770438 618847972 25664840 363804812 145871210 49041337 758710676 758804987 52345282 144661962 885282619 524851375 665273412 462310577 634656401 432429120 975569240 985831199 991891819 369121484 589750131 52586336 983584691 851253636 466493273 884074119 391562654 990315912 761716258 908849971 5882179 616137931 269668129 663412558 807732801 894548254 599199457 400704591 82350171 817803059 349718855 11031057 295339451 810904813 979267612 371405175 170036339 169531831 447944904 740946197 251567474 320636692 82456170 725353055 642307788 501224285 17925218 667104916 605921920 165305951 876118077 377294913 214745743 442433174 617498277 559261374 361852186 686349219 743668354 325117116 485582633 102260541 370323881 920565937 774980696 995421844 677695534 932271689 415229838 614896670 475183785 498962692 361339352 71284902 772774032 514877314 446869168 942627557 82373616 90015620 927159370 149135385 117801724 925927438 130365739 325294603 19971080 44305523 51266365 454531747 187832898 712203119 312708768 235938009 745858696 620812608 616669232 768752442 49079114 696104830 813593267 722997735 505905518 181996418 964367181 971219354 136692341 166283717 754000067 690187585 300972851 43453931 512694530 695390204 656540701 258895551 865574192 121966264 740226149 215939260 141290932 583186125 550593382 662008169 206562624 968088236 842868049 291051030 385722400 711968212 168491103 50591137 305343260 534911599 365791509 722312595 404172241 317706408 295098362 185967780 800265282 818729939 463265756 546181676 549967020 21316232 862008344 514863256 314308769 927299169 749227129 750887258 970980720 734133047 282800246 895670681 159404820 249282260 881872423 856175504 684136552 144542216 800585152 323928533 90746237 694898067 91959933 572739307 626482427 152174926 931700194 458525963 804911082 693020295 58599663 394540349 507713132 442192330 773615084 406485656 488287974 272377694 264240663 106730000 418390931 349162648 140730538 659462986 826638421 894914833 855002260 383547697 985609409 201165083 794904574 641290486 236018764 289912303 954061032 258389633 222733344 709855181 948654439 751460887 167419603 53076790 978268358 918628311 819046810 472919035 628383615 404098989 279199365 877341514 991008943 848387189 893147726 470803463 626020532 464770687 463914083 865432437 601694925 593768559 571428998 650652773 365281947 238332038 547776947 847865384 613246221 84615162 620495905 965948367 294807891 253200224 403390656 39267957 218167464 633870826 689250270 732231039 381633512 274441831 727920344 847624531 360895468 169294435 531602925 75970814 582957120 841099098 888944640 906930766 945950465 967630184 790765255 161716649 9673800 616408658 342137685 933213632 19730696 118871709 740038928 28510939 446443274 738481115 663060005 173621345 228250409 488848023 430524036 914971707 205610291 617148215 132902400 861038443 623124508 607823996 986427721 535009149 897067393 927148794 785060981 60317092 586101461 933471389 593093900 950584176 421012535 214139525 32446312 375568836 313111508 31838646 551243945 757920043 836008047 834844782 523157129 529097412 599423016 578557358 466481018 96749881 922711205 811146618 821245872 267051432 7022539 226337831 758694093 856145398 85175727 428624853 737171143 916508890 543907380 806969541 271211384 348783393 272982683 135911612 856076411 947264725 342463275 605141103 293817802 370369852 225470648 479304720 4207729 875417743 206794404 42719911 145642640 451829121 116487903 742627188 491363106 330467476 758661915 927388887 760198515 920008960 102208837 673990048 698328493 196504923 31268394 631612223 680082155 520511736 329687263 913328966 749027797 535592740 603685049 344050769 732261634 899423136 961974801 712436940 980997097 310876727 379145043 894559234 457037415 329886262 429119030 545713764 666702051 92593362 608801555 558956834 655578229 226969348 134378874 167931148 483464512 980741517 330648560 920798226 849505548 34979216 879635846 800816165 877624368 227671333 36593551 998072053 606825963 529923637 789877107 561909812 865881270 712418955 720804499 98272181 367815089 602168237 910653589 733355114 314142625 509105736 24965155 850864233 662763845 876919172 313531482 148230796 78663187 954114659 417987911 486297496 134652986 259268143 686709613 942774205 917287264 356724829 520224259 209466325 929181494 784299690 966455772 12160194 3237618 772675637 496652698 287339661 727277916 293783367 762101221 456330518 922182134 913303754 400771827 997436624 274417041 713453923 856171915 901677309 69894558 729559510 986917876 965202118 221265081 946852531 364450679 297247189 955292105 715332281 778887250 704089160 202627032 273829059 218242369 540213153 602952621 507166589 402940947 722724164 610780109 848726991 788212580 155887101 266057595 55089637 545862198 48566664 959336500 881318921 747018978 814304508 86324816 420645030 393435760 967832951 916972568 557437729 582527699 271756046 283870863 834589977 691581477 134469226 594099129 992016312 615146939 113616471 727258650 471600461 925877573 946790529 951180146 885383693 524119454 565352220 334225064 726390367 923472102 561506711 673831740 822002338 2351741 804054148 709462066 280959560 105420902 825077841 571597446 730176492 332781042 246507775 26216354 479511878 835048707 47350772 636709326 240458066 79419528 829713916 874949218 486945929 824982563 16449079 305385345 778992983 715347103 246392572 449841039 560790958 581322735 32585395 878195592 149330474 678483918 161535915 809316928 912936363 748012296 912375847 801869406 233322942 533804672 573153754 57519716 578489351 433608956 543726674 281769150 440493672 112634733 707418519 7567325 519688379 509083367 967831730 646525500 267668872 753698676 364309609 281582075 919145002 599721893 627501043 968594373 512475284 910442497 436787195 540299552 348863642 244177778 643087880 636296208 879241038 820369059 77229064 878542979 806566685 553622286 224039578 800163961 314282814 721514972 785488441 771422350 415553573 960785594 77194201 632643117 438204024 767825999 38106948 97064835 769046637 803688777 499207661 362809335 686492704 259179586 31622512 632267863 144280537 856569625 215486074 309510876 193195156 657202195 482148013 768196799 461044847 12529111 697712236 510678324 327909438 419879084 487170527 960922855 496437370 953601527 407493304 62890868 133858694 258272459 765690213 797217104 662213581 742190346 212788193 115961829 558049449 908995143 711364589 597509213 594897640 995184720 53388845 760112673 221467047 266546970 397779132 932622349 9769658 487421983 276028164 898094349 760080991 595575110 153596372 478798779 953728720 620623523 735702542 506200791 156673663 794721320 481230418 908184160 721283072 531171755 105681042 318558358 658224636 912106679 665157899 948810819 46945899 67590046 307615988 246677 461429597 435604530 514016024 423681099 516367832 341924351 571756072 849468159 973221747 908925927 416128601 605966483 231740654 319295829 263802111 64993600 625991441 290526869 593046859 592029182 842366221 96370305 360369070 463396437 25417796 535617392 964893389 308021219 103853464 156636949 669857158 398374008 538004544 630789587 411585965 806311061 349042252 20373314 77870669 528473760 256788362 542071200 921048248 550191050 455124769 734371991 629786651 453533787 410093248 680605058 710429408 488590815 166098029 32117186 975549292 724986877 906644179 233138091 772993134 641048582 621011091 934329212 849130096 297841267 148890711 395109122 18650715 901496110 255110384 503416256 673549545 459070708 425516750 16489556 889262582 816599746 351162300 932843831 873091236 43843222 189339753 647728094 48926576 401736792 889520824 527974839 592032770 18844436 574496295 587361945 122190527 451371948 761429580 451614865 154458862 701080451 408660042 734028896 482257308 135195596 352741671 126052056 908922983 946694372 486608980 413081485 964581175 222119916 21412220 565151962 450527 955940210 91161216 561436809 378268724 827703139 831174425 314272244 561070138 177303467 912002041 389136718 491689314 646778475 128948265 222788652 301428223 475261881 593256964 16347456 179541695 337652050 464059926 857654624 694426477 718947896 513985883 388885961 771065151 430041757 423881303 466257051 979456963 339629265 596899174 926085922 32921055 809321399 482636269 519439162 627739860 294038003 174984054 371757450 347522567 499837863 148566167 326239077 587753589 749795382 800118818 643216865 692897134 253692034 715677090 675132995 164015833 208730760 690541556 898423025 999362240 151560069 205442621 274982268 658144255 498799732 689404888 540766460 590945419 740012061 893920892 19893862 162082912 124125137 354765686 951486296 784770704 171892017 770139230 229584755 18046622 384333909 343968214 108619723 653950468 315598960 341765664 216125164 974575010 629387457 536449711 749426300 935599653 464452022 951636303 519282014 483095558 111867115 46138291 885335746 994725584 516214421 925345130 415618537 429929053 582406660 888590404 438821183 329951238 163877478 904988699 614062737 502221765 793934249 711294563 204067697 355105395 120308454 344752087 986950368 230885772 284071475 235016989 503794574 531197192 713848587 805855139 301909978 407371992 371759322 388449961 126233880 133020729 494741090 553554000 528756473 679997235 63729839 346667522 557265926 336939761 570933155 346368639 294587265 105870802 950168020 822503272 280865097 96723047 131948217 720815968 785624393 483644148 54737151 112572653 264518063 50542775 930995332 339647736 119141203 657211587 173228686 935186997 355717625 673968223 564292193 791865011 676919471 164082158 787634578 366178259 95979912 365523373 353543260 14996421 732548085 957422227 606840777 337019137 914421062 812936181 791135903 967935452 519981151 322511674 414141249 155045865 39992862 973721532 982684693 363698148 574641493 271067065 516774534 224422849 222552492 14176028 685682168 421199353 498058541 423890043 928254687 915574685 498695149 183404462 900259272 73082568 842652979 252880427 409020273 261455794 385222872 836610780 231311569 328037733 62246884 902168718 501578924 401504692 511322704 869188518 912795659 547269376 90239337 626764703 115302559 682252295 993031333 7811791 607780125 186641781 299700658 902783296 572788858 225929497 816529842 214037795 52670192 91797783 392845731 968895862 810793723 120355523 644930751 673281237 52703863 262068761 42648882 898938605 821568310 786415840 342545631 934295842 683455289 344469693 684476096 726969259 847156232 286437317 919282719 151494955 773466097 833708288 746643367 939132447 794116326 758133320 131690077 832326095 721918460 748951467 794506511 982475712 610973677 753213988 188274530 716535228 400811189 75920140 648626929 19322306 920008960 375578125 997049881 523019525 979092037 441913529 747514677 655637034 655271139 312663139 373795192 100493760 795597511 978064991 942135035 11824438 20165514 528029163 721112919 692203453 621088311 885599494 843342267 147724340 557097880 140191855 136133388 105299523 388960689 487583411 166768528 154233853 644440357 172354777 440839855 719027106 198141462 944933710 795114221 763130667 279736841 907388915 679692259 325968817 320238839 472849332 525498024 958035457 541856306 142652437 547628287 133530787 679373499 747615962 991556430 34918634 874759203 902472155 202620677 702391836 599019319 704764168 877846782 892464114 53039763 804222453 955024418 93569971 862027929 787382680 806049367 881736647 78915090 854620903 665141518 382474024 309834661 88387505 620375652 355409253 856513623 303672604 503556872 48672121 125569780 340539392 923906748 129841122 537106689 811782254 335338731 492929251 408362562 234362809 995679659 429094322 598385502 494190910 748619294 415459100 947563769 252033712 396306299 555458351 510615561 518490736 853980544 193927683 433321680 936396176 453882425 292585119 906735652 816529688 772685849 124293896 1880901 80794840 959237534 527366568 835132278 322760652 420695661 937456677 799986038 236727010 192522502 959585909 267606784 585665115 826394687 972709028 277978804 827417590 859184106 337251792 369804957 855095480 630506749 923061683 395954122 797619589 443579012 283369062 693787867 590155840 771187433 504331775 694583703 832613359 404091960 503022991 602764502 182173309 730979499 527966286 165114886 508232204 136756674 775349863 409282113 132481609 139159526 607129841 383039709 484977130 3094537 891105941 998494702 815163731 47863908 85613021 942627557 636729047 177683379 751094822 490356168 422329378 64516828 966562852 853738267 17521007 20429244 688275159 227311636 120448155 573555813 366152930 67873087 17741807 291831053 195091032 599990534 148081895 605882699 539201004 894324293 26960723 628792113 217244536 559763761 954011900 214732268 535015200 217714438 333655164 829748859 296825429 674211155 936540044 238721629 314865702 231231607 637822700 561620263 778243679 346427430 47537423 490446290 632392826 687785886 707950106 451428388 986256712 642252430 459524947 759274691 148427673 485603348 736493146 538312132 112016828 534226777 114323078 449390534 340454098 516438923 653092615 165215206 151932367 414790288 197841473 211916826 612707637 160507354 581822296 438662847 523009546 486250011 549338841 907904061 974281058 600770958 935981831 570372785 62570829 493304235 749069094 992495947 435028688 980030257 737508301 68825864 999344898 666071753 288741638 458834048 194238259 317927271 600549798 145261038 878220924 877632505 62967938 211171288 932739554 61052032 320919425 357459746 209564294 459458302 637136152 950234568 761977702 311150050 412231395 448515144 365911834 180950203 269579637 539978693 755551970 858420401 529720275 407467443 42237524 414822463 355865840 225815204 609798709 40651793 307682883 202032992 699883421 113690343 448735792 347913319 787247405 912818376 843249221 570925562 283101225 446238761 112635722 402308058 856118051 815604813 517078927 12795837 571409841 833233492 973684436 913316010 734667224 669020217 270614388 442124822 101561177 35739567 231008126 466791463 711911126 379634870 815863021 759729876 110951875 566449163 748488758 801241892 259716170 480393371 546647278 498947791 74770575 605318904 298172647 495480135 861719656 718867574 463866554 520007676 91537987 882850246 680172417 623867818 186464394 40894005 815582644 872741571 935243012 521851103 647473266 946431067 927607968 531952862 516383919 682614463 769809910 73855277 649334539 911880795 442864217 838966791 983337236 282207818 388876895 279910639 231601409 834842132 265670128 185499474 245120428 388132251 183241457 471724988 867983907 323517237 699803801 51148092 861106224 442460947 111908303 542008527 680788151 359406449 214877468 93361421 658550517 669182208 843233362 798350343 796645978 267302866 23298009 764056308 704424637 841772453 514150676 604479875 57906397 113091389 215560562 28439002 240989791 267161516 934114804 195937387 913280811 309423391 222551705 60555735 863336831 381933930 487449607 941762305 750049995 208142622 419647161 134447040 272017553 342782327 47797370 126673996 387346481 299313026 731666520 162804696 144984255 533939104 18909868 32538912 939649104 918520423 119236024 8254002 278653032 811311352 53459909 511105330 669131596 121587892 817597353 134893256 688250666 847349455 997741875 628445251 614861985 300089691 717155774 399751661 17890239 268593074 210314045 287440711 440436149 165896903 376421622 894887325 751982951 261312523 219060644 20586873 957646047 259535124 12473250 103041725 582950578 525209244 759547495 136058645 203086817 916431321 897044123 787718125 428976351 267229992 531102691 344851021 543832670 575469549 772955129 852976918 296925870 225206650 942344792 126066256 608384866 570899664 137803551 407820853 134374944 21789074 326495420 787592966 281377125 493553145 755431539 932312452 661546734 136046209 231281602 608867578 757381199 212173569 879131734 544174647 282439143 193150604 363749315 633591967 515317965 994353214 834932412 631088648 929798230 121979085 14884178 16380435 559322186 83671247 7079563 222346956 398835706 120036950 544506454 128185607 268228404 791777107 512919583 698085274 58812525 505580959 472790418 661021157 941381437 548351071 743833042 650920857 462297090 803629507 172165131 47139388 181091255 806103379 79240256 185700143 117273029 534458370 35423959 798900112 914037582 871470811 283666508 843842648 641559906 825466486 302555115 672181402 487858660 696811434 40993600 785140600 76869017 886503152 321350123 713693107 871061984 439546391 911342212 126293246 838692650 252675540 392322901 898360986 932960465 682057040 712177357 35635509 64966235 928277957 317803855 90963066 546671108 358881407 70020553 895264199 309874266 810510856 499233603 728516220 620734298 23690324 771255096 27471736 639637650 619168739 56208873 959389462 326246341 418327328 209387414 137537056 139655527 840769769 459184198 274284634 189809833 83262360 714152724 750737628 416493943 618356137 604278681 42825295 221642997 826591845 704449812 235255261 214257193 520441271 897153398 615555160 315789343 517321139 74986559 231343443 382066376 195077818 362534325 223399009 42891534 477324981 536522270 194414775 868279791 720285210 989191677 848207331 31271276 963012120 6132603 41885773 358517206 670300936 489459256 120223143 731628272 998494702 459694671 316933205 714189083 536878453 487497456 84133890 402266441 773869757 772457271 149912641 468869142 82640402 185796365 546866615 79701965 303152413 941167674 657492620 937498123 554341036 614834701 810406296 493813350 885619071 76771181 3234232 62440971 123983065 394308130 45978449 776507209 879857007 787222512 969917107 522560278 90452465 921931920 87948639 357865102 662752726 81029711 27769731 820988520 491630539 51484501 12300118 479374816 778243679 274480564 691661526 736733424 935519995 68487266 492360454 368841265 385807201 926724404 136812693 427643373 105835788 62686670 353431026 732286968 882810595 806905827 508392486 656338038 425030910 353163098 476059218 405170127 194178465 869045986 290539229 26626462 121548894 312867384 222005641 630047635 356298793 913350626 429247531 589709834 108165663 92880709 974160000 129150967 329754223 831892967 102161154 987408891 548237505 87161176 27181890 990582394 783961612 717674624 388015308 86137225 247649000 511294689 429556794 710963077 777027715 167923950 89029856 432347884 308310589 448432758 977507193 376605850 74769197 44015234 589517347 572875075 338605733 745624204 170872727 475083863 338964452 921615301 717383847 596569093 763690126 445285656 127058135 418151172 909508810 987568586 530617327 963453964 179108598 161093183 393994857 317195895 580705568 437446848 261284263 52711740 918003927 418921310 336289625 924034205 349451180 10797002 20409971 89423605 996036152 730406953 549832555 327485364 955996217 591797000 794963342 302983572 12392431 604179790 186124703 361695633 972094429 691533170 598731826 55295179 374677676 937748380 465672081 78662878 269835217 325408770 558090059 799772135 669309060 157638912 712942030 469208745 475958919 953937299 539686470 693495006 510064539 422136192 845493023 618841189 923274115 304024921 874759203 386819437 299963874 454089039 873638151 325117116 298709917 513261485 64017357 609188087 306338191 525088422 993349940 408314755 904740142 753516065 110212760 696623400 890875341 706291822 774271076 113138019 348626826 517723378 268830671 513768662 116966322 335729450 937739827 926196469 514242788 824487879 199939298 795863633 555988603 109141935 550239066 815298296 404832375 293642834 800983876 190344480 801977932 61520741 148863504 669780631 301391934 871919360 100337852 641784149 294450077 391403394 373660390 700284208 304906916 396807218 926999309 794344552 563358210 725914535 364664309 417314818 980801757 472806306 309473491 648390501 609847150 279792052 850980532 44529999 616941729 953100077 545015072 349729244 338486756 993430597 978759548 610678819 116885630 469345269 727941717 464940032 483178116 293972315 582105190 334933353 505677140 391103424 742785316 832967188 168846386 527684438 301086213 438614598 149727949 594982458 487460471 931557117 8796667 480419677 49898180 72045949 194457950 661384895 548254155 161579271 164376483 14258615 606141495 911550081 868731875 501712753 247361046 541822599 607645872 200983886 215873833 928096081 456606053 544507521 373983888 563201444 457437553 529860419 352393047 670690248 293635741 940367740 685216509 59497800 9255077 823350765 804987132 681375488 467897009 78508195 662631004 413004069 152672648 656105928 862158172 596778224 602549186 20373314 55076072 423888565 999867087 320604776 856293110 553861041 883731533 748740975 645941527 516865334 677950771 601622576 823571682 428696716 683934280 439718485 581210440 29495729 275283238 886883694 491003713 247549551 395063605 474331898 121959952 555648926 301379855 841482348 342738546 342551360 858440992 247866351 741639498 103629075 431522959 136366885 183625647 132989211 231775480 88092505 448391981 505126673 15503331 916980569 748921695 770711362 126631108 218332394 774543493 681153883 337159889 227995541 208236842 10526709 251831839 682818307 707370960 249367049 325126573 879623923 941953458 857449155 587911717 296368424 963985465 908015968 453359098 681844340 688509516 925809346 512709042 106584423 637707962 847770519 47612487 610680940 802834935 900730808 516048350 284288143 783301017 779913915 975426737 550333100 358151516 713948259 352210148 25774350 456748546 267392684 791060431 918468671 463289784 416763837 773346354 901234598 344420367 209523776 646853778 257685104 802787789 277610934 688211450 553548188 693942155 983568723 455969188 946255550 488148725 520182740 328888291 103349655 812195200 495673222 924459772 504129085 98219663 211086177 498301674 485894107 726742448 40336243 470692725 710690293 150997169 180848424 385427960 18940968 600225700 11499767 424703187 448925126 804356837 293433217 834753368 739600614 259523780 325962390 671079956 621423288 435942469 623154 810523000 651030204 975469117 390380223 494372776 965398750 538391027 954031803 263025919 244974622 852955752 713059616 285265534 693915578 906080028 638298521 320715185 186547960 399723933 161999929 732000795 294963789 612615713 23614648 246795273 652685352 687933764 799692546 610954140 169531831 554566485 27092497 458731867 968076472 297716289 783976833 307637571 418236580 306512942 652959987 483679991 629452884 184608867 329864049 413648541 452634236 229354435 941514189 356592690 993640026 203286519 872107233 484857941 866176465 201982612 783574867 473286143 925311595 395238829 866316707 45037511 747360344 847113551 148066693 627837555 735416940 429032925 37454062 130961111 645340119 981310336 960857392 246296659 963192818 716923228 751107727 977392803 815820166 156896724 71151652 285964914 240884307 133817225 723685181 696783805 33892017 637125392 494709308 698934201 992865456 863591025 666613605 975506356 341735463 806258455 201155606 408781153 976025023 138727244 698684375 602681823 548091947 631766412 579601894 78650486 47340471 998278247 116360838 929071891 79405506 813018217 919157391 512376411 327110954 285175633 479354733 636253082 943313774 196319404 736490070 810432114 433831853 910595235 938270505 152391004 212842936 131320199 676445229 621393518 255548877 652885507 144032436 792142453 59488569 136796988 662341045 46803234 715267715 242206522 334977155 333943062 888540661 867563633 321256543 902824052 407464602 445127748 432414457 288652472 237003172 286588859 624127080 109675857 649376872 206322656 573136763 542704524 212657182 91045863 877866870 658238894 901950721 11227984 288683731 69014468 241066163 145183366 587095744 23419898 138759193 191672513 422012556 18650715 554008562 73297544 310377520 131327913 82682512 137949451 670005400 684990986 785350949 954531487 303894494 363768429 580493882 596237819 892628658 215177179 540624373 702094294 30183990 853963310 651907531 110569744 997489555 1381341 552473469 429640114 597070398 233672233 532257009 9046423 84642547 819462967 127540388 966044062 203596172 219252325 533237779 61610580 826017468 593337099 484103165 70782685 782288300 294435366 475047071 475514892 639116435 652245136 223303870 940309167 642677509 840170169 486494434 70693696 775184924 630217883 594182854 686480973 291296787 818643267 809472373 173133703 765732303 852898808 688029857 205929704 872444130 122536919 676425564 81056499 734687756 169232476 931714530 757083905 503734311 231142434 357730714 841823155 581426790 441902053 360599976 950070082 169108145 805602459 46538307 536465092 99762375 889393535 114262041 118265803 192665600 106460696 61479087 726473478 80916103 372483567 449608466 209937329 87053024 411813188 530537590 109601069 612528284 441451854 796314923 579706470 369791684 521412311 76460889 274004596 155368594 543845164 221244811 232023251 703416977 606446458 74331591 578529795 546692420 642613447 19345341 791192875 78540512 662280506 773414972 209418780 549051740 271199037 340285194 582961107 839171557 212495248 8862438 347159927 157100079 737549657 118583504 612478518 377201715 499358601 427617502 487879847 928076760 789880554 793865725 172455089 811798675 614198618 379459595 113415218 337559211 523786888 96815373 73395250 376252927 486112234 710532431 122370561 791099414 596104508 843557823 292613647 472172694 183872733 435128889 911682379 926038418 704721970 881862095 867933844 504975868 373335075 258496354 161304250 268895143 551835723 648468091 499910859 545308140 926999790 617529018 487515407 275181143 538654654 140290819 499745525 107973477 692288381 954853766 134840484 109381910 579356607 360003739 109757140 686258006 358529773 864193123 941794113 109517437 4715670 266321677 264887698 354434588 640865403 667645776 276332592 230046617 77934659 101072280 62848761 497402598 109618192 854580640 623599418 671517949 99722247 50422141 309351264 873922444 364265177 48474297 51193687 209074864 494642538 843394935 329167392 982817860 979789527 78883886 408850359 710489452 22804605 485872853 204564567 967134194 344779061 344028269 161112840 249304920 529738655 345939116 951993136 866488747 345494760 395977291 730291269 884611247 330090600 523820554 441454556 793923651 597782928 850756080 746846327 349735982 808689049 203018432 205501462 263273207 709395477 755879806 520719949 738659352 821381378 444035337 919082463 525974642 702337667 424582638 836307060 660417558 614269827 530446068 886705220 805188810 828213309 569756741 966496553 16230660 79815530 14930767 189819312 666568690 411966633 508979754 939386631 606984949 697933526 145874852 974364762 124062491 183187219 583813478 978404131 132622232 974508297 4611399 450388633 2611748 658046932 227530784 373496279 699427417 896386198 838411113 905036219 279456418 657734582 92821418 291873387 539011032 303955098 96579167 524002081 879526233 490473424 462234529 348878880 540701242 864469373 724464027 378961618 928702643 471898252 12032442 787214946 283128867 670558364 978566459 330164848 258105129 800406895 940501282 768100881 635108822 996457184 303597272 691189051 734781122 160303803 759892087 87669916 654633552 52530765 844940369 212612956 279853342 840153383 14808297 471603918 602360190 376002598 196230525 220489783 184367050 617084765 508318883 468869142 873952018 575849372 334352797 759936074 376722859 553997392 993724900 874256331 798727835 89175876 461381350 91698143 190531054 795467522 208017196 32194604 627904382 164168752 948994391 60305642 636393057 533563178 163727523 23218683 25544745 109566105 386872552 413254214 908570146 391568645 618336520 197423675 781047350 6256111 290307040 23226189 84424496 389631455 507910613 116059082 327846837 698192411 150409507 745719981 182436262 87217706 96303796 570307646 186297506 210095510 32138149 680678476 331375757 489688931 682348796 46656910 671895490 355886852 878182239 799054958 578559702 241915975 460131829 381134827 429887260 541171011 23367634 680463787 81146452 867267320 85277794 197174530 503648878 303410618 916428922 324848558 405582418 617517765 34675914 965854796 196111103 314727961 563118813 250112436 487414081 418464507 709027237 570827678 651368317 215100881 591698565 229198234 104177657 585792308 136428580 786448486 427646008 916249408 155843070 56653545 552606463 700248687 57806775 157157411 92973716 42180406 61179615 640782644 657405415 69008853 927251672 215286709 656119546 508601802 537956757 465387257 854700222 681540275 753183729 973510885 664140911 448233435 707669205 277303078 85881396 612856991 513530878 316936899 466979044 199160790 434492883 514166802 443666597 168073733 888772940 31287228 32645224 917562952 610951383 356366711 695649087 820222284 209625657 363479698 182962674 436147514 701246682 403029641 955792965 441947445 697996390 185423910 731410498 408957762 876855955 534011682 711312317 47678112 556815197 117694580 482172987 651666388 427073662 344000325 201982831 817392586 15149573 15398164 896280740 575338590 171088517 965432125 526200368 226127507 155131185 885475002 340796003 841905648 401152320 588761720 301547498 941428968 501779826 253275037 399880562 199891808 952053439 945084937 968691685 29431241 970587463 922620335 646183789 848013287 686934625 675144685 565545313 174022522 342792817 240029575 440076299 637247945 736814168 510264033 711854970 4715670 57806433 162059217 532302994 984638733 450644042 116543189 98028354 604382634 701435398 395637366 495933902 681885967 893546841 585908429 643807477 114909656 131791296 139612570 612010206 795140691 647413726 669389815 571585973 35266233 158922917 164827180 347373780 761152403 716021540 640889645 882230465 885308645 174574608 336696732 65748107 38809440 840665539 825883435 544038008 845654701 974583550 658265729 52035623 595573151 482584598 247487871 683316047 392893085 322704906 662117091 111437250 896311403 50843437 456117400 963136789 146485045 289064309 407908530 961807653 587613479 173705164 454687378 223275498 3783082 320261383 6051378 605721283 276855219 402054823 2853601 837238127 886176694 33982558 293874612 217828890 650078664 717393888 88718013 501582647 247308892 515642979 541882898 174212487 680634143 741238419 34286055 261767676 714478507 506555837 271977619 226927848 681407314 705595603 456470813 495483913 143682307 920904037 925686405 925250118 641696060 120217105 278774714 139684374 394950871 254893759 777492200 121157590 722634392 605010901 141402762 405754354 914467822 181264707 666308747 500417043 345568832 564812658 916314189 255730899 37893727 659210710 152994037 227423538 848565116 278408460 407427447 194291738 757208001 493912159 670655009 168262229 348863642 841670258 626389983 339629265 879699022 777097623 70931398 342537153 157296778 968551555 297514056 498875802 829774352 616507538 551683360 836816630 754421716 737757387 716388109 328115240 387170611 206504514 691709486 735518087 211367433 155172111 74963696 696057301 745707860 785694546 405491353 181583204 317797150 460355882 358828054 719092932 889780134 340872687 254608763 14575181 475264490 228643479 617697640 188110832 540319892 243146720 787774346 242831452 966372557 538222761 116010016 643186034 195103431 626416032 6072374 617011849 679409551 328022200 233779652 142100855 35714053 182446140 720022295 90131733 249098213 51204809 634560001 908986059 915192496 206180858 341015393 875602439 644773917 572303246 376443994 108731351 36463570 972659737 618109374 269256867 260660234 434905545 944671671 349156808 37153889 843784026 287160660 935854802 68812367 406638956 280116431 868836294 798180098 80347838 437699379 889202326 163599142 940547253 978792726 72809188 636500469 125012529 284435507 687565962 497561193 944061224 965114716 908509763 247695498 869497485 605076251 920889219 450085923 548468004 486312546 752400205 71544589 934773902 975088140 354216032 708488278 828716010 134672798 708674750 748392853 609374517 484045601 972384763 895045041 195695096 56202969 88952739 945183636 575602605 150296377 257022286 18303021 757393973 326200833 430690662 588814343 244569669 148573444 895306993 387361060 41395647 455003491 737523426 221466034 223986151 275918308 502101634 930998161 574568158 815355227 283204973 278018256 564804153 958494074 479251632 897951371 70083583 725302783 775777745 53077018 970010857 433644180 787228999 903980944 163200397 667413999 292945701 682458180 452940258 560581189 194441304 60146202 160493163 92602744 959719475 24078598 981443122 618301677 542339728 518363105 184400114 62631857 442798928 114427407 694359728 713410714 664335701 61326085 367402901 732264099 30718215 160536953 307393830 702546383 402085086 880509638 267162594 179017648 788810274 34757614 254595278 63545557 987655270 903358943 131520463 934225400 33170472 291338140 46790067 832880699 873518580 299464939 122400683 742512643 236180208 76361130 137311771 549273909 287341395 266378478 351132603 650256827 55990529 585567609 927968598 218666035 630196125 715554909 304313507 951150334 134191246 501577517 346449618 980936964 308994559 999097909 332813093 564839810 95930574 724260697 737441611 599185314 442730032 96882703 901997063 834165141 543071272 109228972 148051985 419048109 839525259 499806660 903892951 701254165 168272278 484155991 747292315 409216341 263242004 864163602 236068744 626221193 232383847 36404757 69014468 416647230 903266416 974375619 398993895 37995177 597608321 635400991 262452525 644031454 791324454 963502490 322141731 263524342 753121498 699336019 269586510 269331741 244278079 36107801 630809760 173456633 673026419 212918445 42057101 523607818 988864419 152472374 864730277 759953894 294358947 479097776 932947068 445757173 468884788 74013801 189372052 104889301 579945411 579064455 148109171 458957613 752667910 821516237 48131222 593885710 66863186 305968752 24321342 538516801 427779666 286765236 77624066 272687038 26856410 311142300 603173722 769250678 94595975 120567706 6203600 552473469 463483603 793284486 640916926 83512360 360838095 137484319 11677642 950372213 547188963 394221860 665046031 784875025 617111627 617763909 757612064 327619984 578227174 566258681 55032608 596792307 789800315 201417277 778705750 459915386 86686223 587453438 560387675 622176921 469100700 432807179 999398170 621548445 181641819 723711819 443862627 342635324 956601319 108255129 609754831 159702675 938649941 819904943 960672716 492183782 834869148 202072836 60875257 205842391 470203612 205696511 891679869 691375780 756492772 459559284 651099333 237559026 48661884 386036518 174503848 357988627 299313979 774053901 52530765 826019329 6567468 122877049 887144369 442673725 208046205 614868666 891210886 973028376 598298816 84551717 900300779 768496008 374893356 576090720 426576463 654255108 997788558 216502136 981301406 427783467 392819653 925530966 441169702 536098856 714133166 304478137 693466139 709881110 285457326 311584209 138441792 509229 506509794 661198806 567471589 430238666 843611278 869403900 758573713 693814299 893759820 105051585 818667266 306146751 808972492 154208523 855131671 963637596 692040901 207638188 395709963 907034535 74540094 702923600 436764315 492532151 995306338 928733472 19324002 543708665 94964437 909466572 448117986 108354015 178914449 646437107 828074114 269796980 794075750 945290064 99459797 881313983 487423596 684962156 813626000 727619331 753582704 304005978 505393725 762182513 488110378 672739590 621297751 678040 12090096 621646236 394289108 286276885 975496497 883825670 172261928 384682138 623218815 426357623 125908979 678686409 23098942 836121352 245738168 548710291 431142428 79370549 60995536 925379163 395277990 904407311 765232499 22512837 862904856 552857677 233716940 123939314 77899734 107573377 731601148 661726603 270350620 559637929 300893284 893205634 754086213 113526939 533348821 661205233 705101764 987241860 136037098 823393789 472037248 888282908 814406156 777027715 166429564 364246636 444202493 140589377 366076097 414628988 107461216 689866335 292148283 449987032 911730937 362232377 426440160 230528863 336833002 51950175 736850027 486633008 948782024 54747297 991302479 72498468 840394374 73496097 399306661 284560963 302352507 913079507 769341757 209385281 932888586 127480637 89776169 330745887 758721469 485129061 904412912 815273412 294455383 423632540 821941296 374699992 333650340 457727319 294636102 914963644 684783776 877375938 381073339 717410235 590438859 852055616 400369295 640602130 286453509 676231820 168049305 660417558 531252116 163727523 671608392 279530982 723691167 473097483 156539471 735964302 217729048 170176965 951700613 63754592 306401257 657183825 472376632 459096927 662498854 684765918 34030610 226843420 453066620 737359815 754795206 865401716 516088366 797994933 775511419 817104235 168724044 158349764 633229611 868207005 549740370 530026008 263595979 103999488 783190261 436481950 614102443 307307521 485194212 920839419 505468973 484788228 242897122 619097464 425065042 13453756 666264153 231623256 353428928 133562861 387237217 638418216 223135432 848323703 383349207 139845368 977874022 164694106 18495391 127966594 849282833 164870218 751076093 875444138 926675980 603576358 231388280 749105860 801579724 114459725 303074549 9952645 760271902 733526897 352533789 29777510 670653221 337021591 711834786 456766246 291284543 978372531 269001690 657189440 722305605 356901363 637491894 756000334 761666266 900690546 743166607 972178002 714281457 824666563 51697206 794375132 631327330 909326229 374881565 284075993 427276901 613804297 736490047 155212295 99683713 682727936 783755628 37389902 408234576 942985061 726701820 106249801 64197373 720811007 896273018 450916781 208277307 978051664 154669083 332116362 793996249 507976792 840427905 148470931 677588096 920330740 257955344 833932146 984074021 534988772 410196800 430340121 316597627 466899065 112391257 400001086 311730014 811260177 393761117 661381574 930419711 886436780 567636605 187735312 6501735 585009354 323868105 365329584 137415432 377347370 615080142 629362401 64940789 501163629 451312323 623530020 353031730 184583584 895156847 73529472 705722365 212823394 976999996 303621184 657139984 744436946 870654670 208073739 480219977 896200510 651968875 137212447 478228069 421959542 948234066 495600987 953777344 435356635 212543023 872306424 318298712 566656610 903179499 43188588 388584051 851050770 363951784 649455420 713977158 31271276 742573572 685878155 372015955 432527317 65938389 962572410 961170928 222694964 251259522 165853337 925828883 643183245 613179232 795419527 57511645 86219163 557926374 196318651 45265995 235422064 166365009 103940249 698836907 145950001 673947407 49924267 744852136 991516560 595397170 404590100 667997144 162941285 929713692 342997543 505328020 700275064 490023714 106576826 38666031 368740540 15303110 242430054 156153908 21266734 566376336 300032534 560345508 319310862 543140163 947886001 851813439 671078131 401695809 460577253 319201702 350993975 789787848 702758989 67092930 624424326 608761159 244360726 811426979 842458802 365805563 15211881 406758509 275060260 784640101 267991757 420054559 65280107 766973697 252332065 459008731 578445798 645641718 304082873 385598453 281749299 930418630 816678382 623033918 665086184 304679976 934933152 834501318 338974746 267464326 509370224 851123161 252704127 217977236 514235605 209921720 393104073 911348016 598984985 834079764 510545958 988475746 990903153 359488695 728129891 197057543 529071006 634727248 484222407 45203107 547688066 681216499 533947398 277976206 280311040 698583915 143709414 236204110 707400163 749542614 194320577 421188307 28368728 592169114 471973268 409359606 848717002 117241081 914042371 948508159 620763992 788189662 645653619 127625202 92502643 386018952 601328585 76380850 730685277 74105111 337284836 661168974 185799805 657871057 452515596 827002961 938796004 585748399 713453923 236991472 368307481 11431838 353505189 190846870 510262212 296028102 678410425 121648127 813018217 143303606 878340128 932662373 970998737 792505155 677827881 957456703 112969017 467111841 280733617 190618309 416549742 655738208 980093390 893759820 370981954 166517148 47474191 815894354 388417917 403172001 387703199 378584133 839844292 636627323 459942547 935320476 110923333 614195787 133009363 485176986 732659489 450991155 974952477 476904756 899544054 737757387 881153578 588930156 421532758 248141265 305995292 946235633 91757852 594220244 533890806 28067750 898125299 580700458 48117776 94715483 31181559 712767810 253842625 245094488 336604033 691982173 591135933 932269115 299514946 186539436 902838295 287063930 36263884 548982202 900925280 269560167 644266796 880165617 296288432 942170778 9330147 662782944 674381677 356124082 382080298 505252611 74948993 256054384 801311417 334884397 189415918 512115573 174189000 240121200 45142216 680779457 481742188 843147301 190142101 516930113 637078440 726942958 305482726 653728856 364001633 790252574 398364798 307393830 18869517 663977439 994040979 688372848 292338609 411624028 546692420 305245252 389501220 116567079 187314947 411163116 465419540 773451930 93984766 393433534 232108862 186077498 347445954 234998830 115692990 831347256 151749225 432670577 899307969 631716360 336450008 605135297 18083399 654597623 759607217 979983335 467067915 857994858 614294955 780842499 561707226 634951690 456859321 836442082 103767841 128368336 729295172 69572138 618511392 571907115 188897577 56328240 786126822 155516091 945271376 452748101 121914257 227133158 139571947 765866131 620885447 68073929 6604336 40236870 886319444 531152186 422999657 730638100 946613518 132819554 67501174 482170364 45679120 683958977 503409846 362357281 663318208 532747433 449087550 967480390 400360396 352379882 565708981 53835964 203800514 545219277 237284013 372665634 623693145 354653422 124883013 443482779 622110035 640906137 440070256 326876973 359224642 924660512 452232955 176406638 688024443 641212244 298349014 946057669 961730214 689355153 971788520 964819639 772500153 253479330 719287999 361592997 374761562 427818718 673681512 382171161 163757754 615627548 412498237 926219139 697387444 572917264 952608310 604302431 738923053 972877156 552558519 522527916 566015109 319169000 350196008 634217171 902575851 524948591 34017062 29480914 728843257 543225433 452715531 92060248 17712228 314890219 199107109 639257004 85841246 159239676 139501915 616605512 193915868 155345268 848196738 133531006 37951909 736553163 433535086 463935695 2709715 745446539 178907253 83032511 973890039 143974040 812449262 580548865 702776483 960785011 661185032 561875241 58549067 624936964 468079692 826711989 136956928 245775139 97349304 131164268 12829036 604297560 337630136 795097732 63036028 853135463 820048348 17212226 988162600 462009443 352658713 321149765 846695375 24887941 282162016 950651170 766060809 742869725 214046511 963374589 328816934 838789875 266458979 497142457 297583096 883121180 627487598 527655342 30350308 402276620 723697799 585235388 682252821 673916720 949764950 578009829 942084327 98454002 417987776 781895999 985190990 633993747 407509574 214615392 572180911 276195619 697014207 386723223 150528587 239720238 840626583 202021198 114121474 397372646 293122327 142336751 909676555 906651063 664767046 132648083 391214467 234182657 922270089 333098916 463149024 927419518 133956656 126619034 259236239 174551158 217074449 184824911 496330084 20526548 294888161 747855378 763781293 265796702 493952182 241615949 888517544 539341333 100372646 156370443 172024732 290283626 252702694 531493489 29815535 661751134 750770159 940893097 963700803 743543798 779243529 620834709 753018461 409628302 233505177 295436018 545992785 860010149 341286182 286300028 834922747 467639337 56657395 67745087 851365057 887168968 987682975 246271725 475165894 59164433 129702138 499842752 954274245 686454936 319214333 481695333 172357821 155116285 873518580 392892991 408992493 565959569 771063087 465906636 35493837 930900352 713696155 562274227 377799609 163367602 367363793 503267060 30110731 589517656 20047377 249595386 722561002 648913598 363158204 296396886 71991034 649262218 880229200 904507982 527449084 561236518 786539963 79275424 347663519 723687671 603758666 610087744 518342748 385209532 57479570 161690120 398713899 365870767 945884087 29966473 551801821 112550727 609284358 137208752 668202467 957690209 288898545 798174029 831530115 294048308 344910356 641286597 658684211 279498845 158953061 715332858 478671330 542501854 754256076 784036024 5845608 956553575 27627973 484960243 308564496 183411600 634574412 407212379 632626816 729196589 555830075 133032525 516278106 867357386 954163966 17544022 952719163 63340857 600097400 967834514 601875346 885153223 202131555 451562634 345960274 879501290 20506635 286928809 801419772 104463011 563091829 365356735 197932754 377318821 428149166 875555066 177394659 710444388 497760411 64869935 3815284 667967941 819250621 219350488 916704661 910367113 455852192 326839462 897023398 869329390 789371517 395063605 398760629 793562722 920630397 283642944 572458464 541912747 932606997 522357045 920436447 554650155 859422030 144199787 20688419 860225665 138632376 491208065 528526578 794356611 275396716 86782617 409553023 16060397 902670336 412891109 106154752 300693985 83526384 669458822 579086774 699319155 128161930 556139498 577250082 378150569 422470394 555830075 135079856 947316603 747065388 43736861 572458464 687229946 93457408 564039440 890117547 586274528 387445749 74073786 990318535 672801866 263448648 661310198 886332102 940008554 201409753 560912232 94214596 937843602 605189119 238216253 924265721 543041125 569783427 34819978 303976072 294177809 956096516 36643637 361367932 221511482 569532346 489206559 875026248 36201503 524933123 706356537 160449229 222807484 810998533 255411946 271977619 752176502 174756419 21311718 758921272 415141745 411101682 575600857 820582846 386393915 387034815 261454001 339946862 135126527 190353358 330640781 40299887 437875077 965868736 445828733 300575135 117386808 556329578 185581745 16960161 429869117 924549596 92233441 164493507 347832434 691943032 30346736 663726589 617042513 946776155 499897909 689087877 744383028 857596906 745073884 339031785 964127987 179757512 892924075 209660153 240406081 978521638 142598670 964015364 926612015 270565099 455938799 697202059 229194948 906720817 154735931 257312503 498220536 150774557 514010654 413103081 842354213 25173816 519319705 268203452 270963027 778521033 262041001 694736710 696227825 283465322 367482751 181415231 132991756 156028520 704673855 844137727 581522527 989686254 422703725 74274047 766104218 127031675 967640007 647496842 603661384 342705072 699894379 210332035 794744477 544584370 302466568 930182870 75536426 825813818 47679279 484516609 864051907 936979126 941643736 595623732 989561001 905796964 32927914 815260255 978257413 281258709 813001477 257617223 316211495 660035274 623658577 833425733 790602638 207966065 831948450 452320207 225735936 596470803 949031297 568734024 10331846 814990430 947073801 387896616 918444692 200807220 310938771 23841059 25049292 659327092 28237751 887967862 13936635 743483184 565005824 165736840 629116049 826155443 820962977 511879971 491104848 212411350 875394380 911015023 224907034 676172014 481093201 979033936 271260452 716407388 384212767 129596303 33055873 726218571 499880068 879313706 47125553 960624491 368339103 155745139 773774021 129481314 712756169 487359645 434725773 848021615 477938125 96377161 657205813 481714654 21776785 412857842 935236195 859423323 514989225 969819870 366437208 419173320 417872016 908446464 530916129 131205975 345093690 558169208 710324998 358737949 557514783 459955544 5633367 889608386 113353773 958540945 735670881 521894120 258917786 704746793 596466534 230886108 139019065 679089697 747808822 745682291 59229981 678969896 249296627 108554265 867381885 136076724 564956031 573273722 424042953 843970331 627850935 840759090 745107007 851472144 562447140 486005456 905917784 130768481 633630831 470447534 149471160 112793512 776800552 692243014 276357123 286875754 497344959 909478921 288289343 878758633 870492834 289031254 20254938 986806502 192803304 294831190 542778835 742528348 64611363 125965283 1912715 698192411 407729744 827277664 1575496 207391048 746041796 962850610 309667275 571075499 328512353 665469292 629391682 807341655 112644652 598257279 758549354 969896138 718034755 215641303 697918040 391071375 464247917 45449288 291820242 725194831 201008673 87699819 402134486 230581038 848995764 654585474 247852977 368342426 699456016 809701267 62080828 199206563 751154582 590976300 386868779 128185607 599875091 506204873 846029894 523365705 307477258 94341380 861267537 340856751 642640975 305277159 98231950 385282193 821558716 808538311 253400930 979104529 636276748 937391581 368307481 117789170 181268379 467122001 127270408 30479809 566911211 975439443 859692542 88604590 318360828 40568300 500666589 792852830 209655588 71838662 15707512 466235288 59323370 218672522 810522250 379257759 759801626 412429635 375452410 613809051 438763767 955479271 478898815 970305678 643483531 391403046 8850086 321472381 10971206 564651072 376059251 793385081 596937670 245798290 474339635 273621937 864472352 920077423 612590818 100903952 618226586 315543772 181701017 499358601 707781960 148475686 21206363 906030945 309573486 103357163 588476362 534498924 496463156 184883294 970467546 972866370 524571609 615326833 332128313 709337930 757550018 646047192 755144515 238025787 353730409 482220748 468825867 439211075 457780742 183150657 665903894 269681123 546873376 732768947 995676518 743941434 591759314 167404233 456755647 437672764 119854271 351132603 222408076 941612788 950890154 901667559 156198831 441972123 392411822 522290840 483049173 698968481 559062203 583279377 529330749 142710901 207356857 371797925 682884800 276682248 797113236 84505228 551870879 236617523 996418050 992937594 260726323 736733424 542811026 39078469 309015549 672592972 424407231 685477538 508429931 137786065 997592104 108631289 538714576 914274394 271837999 366173883 869282789 488512831 874387701 640889645 353863485 684469127 819729948 196196076 378915514 277885504 604773526 570436216 632364521 486954967 156302561 573418445 759077429 893996359 382762403 448523238 676333377 903556592 815418459 387871698 659595927 478480402 819448679 552238850 397764795 510168965 215083472 719138722 339596319 843136813 18080621 696943135 104292445 113157030 470504301 295656782 977659415 227263721 930352149 490375168 283510017 711018953 81948473 123058528 476989664 958513054 493962053 310260242 588677578 391938218 623615367 882428045 194230046 942946234 64968501 652080050 564364024 359763906 198625233 297702185 71070062 700470904 24129211 409926442 983040676 199948094 495217318 566596030 791300541 286499186 634625682 322976389 46463365 844263891 976907049 640257078 774277371 424299088 592368738 82456155 240636204 16869557 279712452 417156867 742202207 378076828 98597688 968304162 834155837 101168165 192114471 734162870 262075023 709190476 432618330 842997917 155288282 552661968 519147508 195054774 681731804 178839311 669390366 452942879 529320592 179741635 655012935 809641352 546039463 85898546 89104299 207520091 210790844 536966014 575522489 932140212 776533814 621628977 348657742 434375882 15760217 561691667 47613846 116415383 834607445 615562507 210255992 628138921 550736830 456110362 845615852 496526876 231464238 232237564 594607246 882651801 526094900 353150111 232812956 562780165 873881696 583857929 524978495 743317012 140431726 794622554 620858320 877401561 847844613 943533616 69466908 377778730 759148689 488812579 542245188 673968686 207771154 730120523 265580583 517033560 11166185 582357632 107116268 171632097 738985768 16214187 191802997 431166441 384973258 814521337 291013352 808271730 613729871 550797851 292743634 330424551 868521677 700221389 366050498 849971668 903266416 328506110 498911763 435105220 297578679 754617799 673957932 930460804 428468119 829165173 718009868 643826889 25940307 558019870 316720468 499262987 925130188 722492402 644475080 624783449 254243674 39608045 179431824 454834986 125254203 287791557 938748487 325415514 797641030 250062425 692499133 696097285 271438412 513965103 78771156 680730669 737113447 114449970 19754529 819698903 186212651 497541847 922633805 335131956 2217848 53770664 522544834 747784542 354987066 286489672 947196775 989918702 199367034 643728841 228657423 984997028 896457135 660842282 322430800 329907273 776750203 913456628 924101274 320012397 137178630 478255358 636698996 179964874 871433544 189448848 616472686 523910734 747505312 897588780 340543073 27372568 948732605 518782658 452784706 550009425 403625807 527681889 164122467 903896295 180766661 538618003 729854395 127944074 939395915 753326480 669054724 334473204 862982216 272967816 962774247 160708268 102113469 914286407 949461056 372010528 635514762 837274302 765611468 42603972 825659931 665765824 65007115 210788229 982111399 628383615 226421988 925657525 108807490 607527865 116567079 19534606 944893073 720391919 987119819 19443126 196362884 668809590 371038058 649249908 674151257 347733886 288353997 579067906 219058190 914771480 44008777 375711610 304666973 981137412 689386263 432207957 296144180 151586177 214619464 118780708 275545988 860754405 763987070 514390399 712493667 661050704 711069616 836077979 915422941 348101193 958366440 193025951 477770397 685844242 268442365 715280481 629785496 625248140 797496506 14928131 700228226 445127748 400678257 444008521 88421539 545237943 282864482 365913107 400363468 392601873 876241324 744362101 540161478 651634959 48178289 196579955 613083907 391975095 836700093 474331863 256439351 758508819 811642886 489457247 112397132 659238280 875198777 881881807 965309994 760474389 869197402 750287678 682039220 137232709 291026240 297209680 885401298 635396342 749678282 695327504 49827703 64875192 349433829 322028444 221472330 908645728 49913095 165149634 40032972 399586331 516761986 807571905 214381064 794972231 979966040 712470146 247995274 258572170 86229636 527715811 916186188 701940818 326943601 605179931 121777994 66801870 452928580 80938897 161522228 259896494 104329324 785454256 967813118 421111545 458557582 778805302 618967742 826574657 864893787 289759450 277038448 215725761 817910370 469607933 507883494 411473975 556625030 553471692 568445076 198969690 429596770 230658194 139679646 940281812 453665109 888117006 141687446 868977302 418454287 680806906 455170178 96141514 363417479 445378428 943058131 463226463 377737890 879389061 493973944 952689797 51587019 587829112 27998093 77912143 579047274 403919388 586616971 752964492 567633735 194130343 611591968 820549856 497211049 728193221 922129691 994762762 123648780 794059906 565478485 902438926 617741337 845815203 543929882 739610146 884559028 265085236 434803808 635795879 858432443 625952426 642378427 512307778 755657926 953627284 272310028 463670461 444208045 980647567 693508293 1660726 600351967 897547861 95435651 630360237 235187864 985145501 609714426 753742197 109927418 945820213 990632402 240466448 708622546 668537220 116767035 733673187 660903685 547121835 28339803 755213488 190211258 326100311 823928383 415733652 316961340 153214725 954841124 566681716 691459154 536940206 784343678 864867034 957456703 743826050 482286982 536188569 950503293 422492848 328273426 793290949 343815836 590783065 927467860 271214100 2860553 294503879 685684367 620617812 386974475 643798796 640379565 124027377 312008364 889147191 560803174 185232412 50974407 52932546 483911668 57189849 215349721 343665065 602311272 160893710 716920763 182101557 754275574 413179387 249401685 462286316 879857007 307395254 853936102 133545855 641338493 285289317 408790894 431340900 324484604 755641922 192669638 130805743 71968349 792285917 873082607 531399436 8418669 875609840 4374624 867962369 953575801 226490365 577683583 782031483 715947198 286955239 314671106 909303012 109335971 128969167 192103017 892924075 336472485 16248318 199547084 911933372 6661812 301810609 187539589 633526513 141120009 96897416 983959079 241577346 494915045 528548639 655372710 906644179 307934604 79344696 593493278 924321419 375527225 802003341 423884345 556909397 447252129 403221198 394684212 239623389 39200900 451476172 145039966 563735334 587313383 668106089 880165617 62839119 523777128 798863944 478703626 329311873 578004685 394034200 42659090 708291482 179725208 57835468 612847230 283158132 123203771 87198918 347520706 110031559 374319324 462749930 25984446 793181189 90433290 519493554 425754033 730652964 815646044 335209493 726619417 899049642 414881059 197520503 930908903 705837157 228927511 160127421 394715027 627311957 442537705 435758120 974904416 778073547 903272703 928473821 35836390 741995238 59252265 137207619 168500701 194554569 70261605 537277978 199885628 287296398 593401730 455097841 960712818 270012090 325919227 882957514 354927684 847968856 964404248 89281149 211619541 651981807 865621172 807929057 334029898 279276513 953602198 826017468 463072814 366266802 835788698 6144398 632498675 270252988 993888446 577980180 985954840 469213138 909161348 816823566 995008758 519536488 972522130 130271722 63263506 86053774 457359288 150264022 629328583 911059517 230591663 654582089 629930736 116968944 40343094 297959626 802035403 485864351 883886100 990338579 804518176 901270899 270373149 196848190 718983748 488529439 944021445 870407666 204005544 677990659 504693553 160265369 20887964 492847561 617971813 783882398 819749376 221752178 29821749 90646862 386358373 499653586 94107164 310886596 179855696 990115642 367219356 933815797 858854702 874796172 785292020 50332474 722360119 560551486 2802060 799136482 854620903 264319818 304341488 741909393 348586281 762684906 197905494 969969860 810672215 668358694 887375719 994456187 950822151 176880978 3464619 149649403 301497149 633321774 461703873 708539435 856156603 974461512 516535803 681054827 947879211 526047824 95618509 713460538 544651267 256289766 988185989 241441739 930476931 268127546 645897268 446880142 340096654 626983274 714618421 517718080 97336841 484583916 598109883 934107843 236156242 579147034 187817889 835010571 631748638 366582224 450800642 954498682 688372792 300646334 178669874 918580409 878268525 341371816 680248487 224450222 676253198 391110501 922084782 236257862 714056604 136994568 957810524 462467748 764085490 836439459 108483700 742362934 712512766 244597972 543710391 554167419 648238539 318792358 443549122 999865894 296082300 780837209 496032951 162974267 528971817 49913014 873730634 981896177 451157580 811547652 765385324 337535567 330550815 875371228 73587400 146242851 296070188 294554265 522959937 598902641 206938448 342954021 621162396 51544760 124189452 538565886 440309067 440573039 39115514 418712755 516490595 26039773 417993904 839301773 204584012 439800387 816311244 960989912 48360482 567884239 801554650 106822456 188104825 100967541 960256545 960816545 453239981 230964477 627966520 918209296 435399087 568441191 819300418 215366690 420580030 607968960 599876996 896879533 150095432 714679264 122404108 841507406 139445889 879202965 82758807 229869100 18318299 445442994 663361181 693748657 840617280 3237618 835243243 852672660 654271656 466435431 553238447 574164896 200997894 573408887 110319809 986485578 165288526 535604976 521485745 653298983 667171130 96563850 980127743 553862001 456223408 727963384 534400021 169168192 391535911 697504911 429357923 710891133 625727692 788807112 340000723 631065098 663938598 579377408 597159843 66875974 677031305 71395176 596835969 633646445 106455489 758640691 714325813 36201503 83528004 47513305 230891950 954341238 416806183 424401639 464616224 576690938 723736697 356405726 112561212 228478199 217362299 395879918 108992427 244383163 612958539 190869910 307637501 757015976 504417748 157725261 540161478 961971632 996471398 303576067 983977550 376937909 390506472 574661747 932402510 589747184 776656753 394140263 397617525 872234060 971387356 270363560 13686275 77229064 366388853 687991014 723864570 544046885 632821052 77425149 423088114 633539535 950752178 702080137 145261410 274885029 342859431 692813987 771244321 396739047 911166953 556569488 936607240 987723865 753822006 508458741 230437031 188702619 429171517 174496073 532091656 84527675 17814105 213867094 987534573 619967549 275036542 97658401 280652209 42662395 902263884 439703846 992785503 546369670 522094376 101382673 597437512 275034386 795973462 974646356 539405288 582129628 162487620 402797403 476118470 293514756 74336622 194660268 412040802 699064149 910691316 160660595 144683623 719607951 768138778 750751185 509608440 460729889 340924809 651836037 460978732 470264692 327400122 882345934 300626631 807908302 462600229 140171849 833643424 319689491 836517275 194312961 713521928 756177568 110160040 196719708 247429958 99095540 117584669 76566994 428314468 827028064 873771584 613520752 510059953 15036009 353876442 97612521 773354990 10449099 467120430 956373100 474713304 937365894 620265330 542127162 243273625 799733441 453609595 414442443 146342616 747129788 889907008 279934150 241186634 238014324 678449289 900425940 239560417 751305539 243694515 851487246 747817312 604739607 929097300 17567905 779021985 124719720 224002574 349262426 470453404 37944211 807554450 908015968 181245469 819941179 62099491 678608519 184337024 256545164 581437462 405184032 490569204 895689898 393216513 285143401 281224450 462429039 696619435 992770749 266627625 768996835 515847718 457706713 71317574 579620440 316321427 245094488 32769707 976701500 662704545 119601065 530717341 490523382 945352154 180143014 677395603 563699194 402049321 710366416 770384501 513416092 597875159 194245070 907434038 901412295 669367309 353317619 664249048 326204350 10101336 633119160 772210567 32356404 461813316 123675515 384714344 353467505 366044703 914584035 516652021 763221404 489252967 527571148 361283519 330827128 804663129 783716801 950312388 232326216 819916354 133628241 584179093 491854745 767500741 405750915 139036930 143400631 310327231 917756549 85507838 987378032 58271583 918078875 358587673 68637359 7944003 919209532 800811203 970113578 704881751 858193949 379304863 474142250 589960691 162935577 210206065 265458252 551226750 179346147 571211728 388693509 613967198 638675179 718096102 765809504 859924798 209475348 787117130 454135403 918251645 337056860 18301685 936327905 73981235 593388875 822855554 616783415 707065757 840554552 519494332 911176497 937192662 211141170 508943076 301653593 277809709 466660915 300134701 811511624 494553926 788056981 727298474 619303782 654858520 893695921 654112224 356807072 88387505 107766010 701508379 664287712 835848875 279310429 161246514 540144503 40221451 945442834 537274403 860984232 435529634 727384848 761254322 1694337 965588962 647903185 934054676 82820385 166283964 419091633 585551924 352311472 41430417 129165037 768881872 215512326 558303687 115363795 720676909 185589088 888923152 967562143 695731983 232740420 625476842 669131596 110094101 954909564 57793269 21256415 30457137 400268650 510578501 272907182 325304476 2490326 394839539 364536457 40201545 701564083 545290073 26103485 45427211 339363539 823752433 654670277 9869763 834852709 889325116 771302292 763259367 369198695 435003562 640793370 959738139 840726754 344515181 134340423 560115718 102731551 329043043 319645654 141214720 162107046 379325791 964693282 980273443 224785726 219045362 356526275 42402869 991087989 330467770 441487517 23473750 491289465 246140508 990261655 239221059 424624445 85307820 520694228 427622109 342771057 648326594 435929183 28657452 866251478 474764180 758873820 104062873 503765330 563168279 251816938 987157525 476283101 241037972 124486467 228589027 890769674 326756850 842905278 103293376 420275126 728813935 128291658 257309921 129619533 978558981 184883294 689772724 749699682 37315637 58111602 790533415 637633805 800192672 2557270 155703501 511457751 863317184 778988576 216553966 162565930 853265364 826394687 930965305 188524635 345217672 941676530 615849987 519277621 858557502 420093341 605748748 930347944 939748546 122645065 306716764 295495285 679222687 926217245 780858089 805921395 536449711 421412236 55076072 107794874 708656193 314708229 413801038 338412979 245155979 817737117 199473035 672375521 422581744 778232074 466534941 375638391 28858634 205804010 312726582 504397789 15420894 921667072 403798559 315037800 349489198 662647924 843489610 672665322 122840610 279239269 194446431 694769791 273138254 321802093 209530605 777048936 244960549 804598244 659956703 171457747 682609351 592155761 516060409 384665170 659471966 893315408 413240324 59251118 752199752 756386794 496413776 239560417 716282115 597015107 832131704 872091326 41789418 181843756 426278312 709071678 980517528 141240062 820565045 601380459 852081608 930307502 836282106 390535693 362779459 767632446 607723516 464807944 811547652 949709491 185697998 932862743 883244219 945442834 436070632 578968550 81772592 369816643 80376229 330403512 258586569 350276222 580128005 93227474 793220061 258246675 810085669 142567812 198141462 817648505 614448061 695760502 541713282 452080997 779543059 447571160 434625604 268105706 717598498 433951142 419374889 270749369 917865972 727210476 127692436 311015782 939831568 104297598 798511617 90332917 540685138 995887949 553415070 503361666 207460057 616231948 728697329 615546285 476015148 486933023 374575745 194236468 833755658 111829322 719000118 635162904 713696155 883704268 716559612 958800733 315236995 457655048 954031529 321537875 526456281 872833152 626983727 232850788 918233433 908456709 99242520 787308913 410751246 327161566 502998154 589428218 115920035 476822045 294096951 502278637 606016306 10939486 912585589 429418986 479345482 109953816 118512998 883114206 806409228 391508808 852436971 411138479 61052032 681504613 337988671 548423357 499233603 843224345 436415710 682010949 799791917 889847241 973389611 950746838 208782520 844082355 809939221 831207108 40446652 799864227 704834344 873136072 323603854 754994739 216456863 132453607 549051430 605107136 506932176 948815116 203824647 21526272 983871683 947004560 751168823 318157966 685029354 231590884 766701268 691504261 697511911 881972932 709587711 582364648 930765654 245441774 513926267 574640878 731313839 673718962 851810489 467193290 142201200 236767119 857229584 288875480 171190262 321789157 378470567 407371992 34090208 689099839 913150586 598538027 123546032 710364769 886321613 42386457 506533019 517231238 779260552 149529345 485458612 676545267 545707742 816636208 385118251 533934485 398729208 780446634 276668851 684043692 379050899 620495905 488923364 301268527 133716207 811608393 883171722 88887914 974113922 884808117 532091656 634885470 132401789 713441023 833323090 599576233 189206190 365716076 526543122 464802881 339354459 606093972 581181732 867708254 529124900 619996725 458359541 556453077 190805640 73469939 472129682 820896953 357911647 211725144 279783382 379419115 612996346 866833746 953179021 916395147 353251482 552328951 589364051 491100100 169632917 364490555 700827164 765415909 946960723 914680347 609226310 406587645 208760810 395817305 918498849 818077933 432559161 463997942 717273774 92540791 569050887 298745127 57472375 681969787 844187439 799278810 281773700 179721210 419489314 43360594 465818544 516442215 226099544 18442445 823506480 853753265 797747386 361283519 201692708 974543175 284751608 503841022 562826406 499289355 527207866 736316514 737484083 174392929 396498000 235404039 45641119 298310622 578455409 962632240 134645068 910646993 153143814 804474491 414132566 664213077 280421429 146253728 595852932 348398701 270165423 418306451 293845574 732433332 591510330 698394329 49667063 721806310 445547610 784661182 109998562 392412676 686684688 958405943 142887649 53253260 869411893 611971291 665559365 464017200 91186676 546369794 873201287 35695082 297929072 618743649 388880335 480037483 234615748 84785551 729756631 641753948 468538269 935007060 513972837 256988986 402567136 607009586 244776084 125135469 494804081 583811019 463738351 482891369 139817326 466696362 666266193 434551190 207463443 416647461 752041288 80322206 582174238 83055847 866147353 503001756 71850793 937732852 845524361 239857377 193552937 6690014 881445229 764066489 747703377 608154529 707974855 812965586 316281852 162252090 47781934 914720287 314000619 131658708 892584628 652269751 451807770 834017580 272866358 801419772 791758221 816932399 102681735 380032214 887475303 215029603 429873783 853286403 498962692 929952102 368167493 458357474 727906330 115624330 368083797 304921630 255374922 10437614 84908920 947433249 131633411 783011819 872453306 866927828 315719050 560908869 110613084 352625302 189031948 846968514 855118131 16946185 304920833 342125020 453966465 283286489 87105376 988006643 641615460 7158938 519145966 218666035 32676473 267082041 75253913 364429046 391571028 61254522 985394095 533267580 633481280 946744830 466660915 300852441 523421054 489861566 417166211 87128046 271080140 757163599 916804201 555464663 608980325 608652042 960402593 920335373 419011506 587035870 66120911 342669822 688326423 56533089 808814857 257582889 104377727 177847761 680605058 129942425 447319777 911189858 881394809 327039551 638089669 566881975 400338759 105248703 32124189 164493507 413726683 351987856 817452135 88066463 556182120 764468711 636853255 228195665 911586333 82822763 214448467 943226333 280310012 684642937 893742780 41761531 423483207 108695239 534874294 77227939 582357632 723472596 157405248 371057950 271954311 315445163 67616513 417692187 278530754 198208418 688338115 298347019 214690856 4002048 573337366 589157300 282463029 973314234 213184453 76156506 70558764 335790881 265110657 556369188 459661254 290050397 175908737 881182160 349186992 33763526 868035370 896281513 295331611 462865669 349893472 633794451 568980227 254075917 433058650 63597758 593422334 111645001 47263214 117923708 256078608 219145736 135958715 43961320 240700089 257494569 579183678 919155426 922146732 516898476 509794495 135829201 46835636 77772507 928727936 750542703 340295818 519991058 626537708 410679694 229383694 527762505 99472503 372105809 501163629 858194730 419448250 565575683 768958114 863953961 602710082 453723435 744641475 283193215 412471737 218908205 188549164 930506840 74002892 404485956 911443552 120901082 76172626 433639862 851542222 522623919 114017533 770956402 310215818 864732978 957226545 715462853 999789682 753036589 920480972 776337612 896148583 516085071 802439643 423175258 526437367 131593284 752873650 209584107 34492094 741210199 24326810 54884735 941546935 872511191 859338518 424694482 357172378 627614503 647328360 357296951 146448947 945352154 652495607 755616802 213482060 379585199 366617426 392546858 24086089 135313890 290545039 445378428 600588158 198013651 976062762 463777314 197065868 206511175 421030295 492525850 954637876 906789415 187654277 100990557 662460480 459079810 644141936 225286777 491800106 804543142 45900417 999056524 550997016 519139395 58781318 41392343 524316715 437314853 681074670 335767171 329510108 405602076 802032529 74290801 75339166 463718944 283856072 214777187 488485679 212986987 616437383 785205146 66891162 919249211 496493360 800041164 151317611 521609377 117919514 177900176 320434011 932585015 44289159 893220869 107678199 574434083 360326399 9320415 900657077 491508064 632791062 688797748 673061174 290649284 778022541 785726391 238007588 357049670 140420117 212256939 810110467 231986961 832465764 343488743 113157030 284957517 410166148 60948023 295834236 695583148 475261983 330130413 988584969 687894989 272587450 672818390 143870829 787661708 674699013 475582946 607601476 673681512 554836821 519504470 401457823 839624639 911854799 854309337 498647368 888099710 439903785 454573464 333918942 350238492 497303404 279251267 108642244 249612563 688869364 407106451 444377880 721348713 640668757 532837044 572123573 689348535 318628940 618113990 304152841 840873805 582769063 766335215 870247247 271229653 10398866 290209188 812432953 29914784 491189909 368108148 37723433 205617280 111077112 218628445 539878690 796727555 400380603 953123078 83403490 667527465 428615089 448350293 426937244 24837151 300669427 646707018 656214745 532963411 4189702 200154913 613449556 940323923 997299666 534011682 541512533 617697640 226591457 336689827 548872317 4217577 503090030 489386038 626779214 256942609 41124223 953228104 349865391 143829688 169228619 689981487 679976836 519620241 557253404 844570791 263145942 665559365 948048280 7480549 649115654 871896017 776533814 261504446 417148031 439655896 229712694 344562954 704668990 775665925 667523522 968713361 496638642 696480144 165633430 717512404 537435847 674603750 14438993 852777650 185137765 236697898 577471068 725798006 544696608 618435394 605546325 914212324 546765331 394885462 478872627 347023198 673194724 486386149 491529378 148359352 247827788 498451778 922086785 225363094 871174600 609701057 804077307 773859723 514726006 892010709 705043841 650152893 615537022 536981370 810657090 871560178 309442473 863755024 133490414 226446229 76431953 842640573 649315953 388735555 410447508 563143656 390299297 408760009 900277896 739126465 598102461 727182628 159740505 504101096 886900532 201473347 469789962 576419893 801338787 701221813 454728757 148101996 155654921 701116243 178809586 271156318 94179927 902307161 62545247 239434693 516975563 859218894 53304356 910431396 787409418 561270693 752590300 933286329 688527802 346054461 420713238 394059571 378147712 985250484 170010323 553418 406353333 3079697 613731520 382706957 696854874 731647418 362786263 522934015 564271138 83732525 521824361 614633337 433321680 722762176 281285791 208101249 343013500 691289180 856268957 975062622 382234606 510158722 719512211 606982471 342110349 731106302 922605357 530848091 135612421 257712004 271417317 689445369 801448896 152855520 212510865 929823309 280029329 647513619 771540000 27690407 88892622 582904626 271375127 716814379 240081820 857838149 605701336 114394603 19211753 664977292 916428628 372051604 708739566 718009868 516107550 99214550 767127722 926491172 274638164 440583060 770484553 128662233 964097448 516774534 504627681 352836637 112298124 328341978 996916645 475508549 778803053 933017318 6524013 599923481 541451589 155044551 981414296 125066614 527618121 12473458 64240979 374730104 979685684 923033837 37264951 697249068 503083925 920847951 573406590 47483308 195108117 894159817 832887257 589703649 148387310 335775906 51079893 217678709 550590477 413901295 20413579 783603063 124051826 558936157 157753531 26382548 472187308 669476938 376524004 604828648 814151833 801850644 625876857 457641613 157093190 953173668 640789942 340559723 924699482 290883992 855185445 575769887 925020275 140730538 575763265 445339118 570682493 180718703 847660709 917026679 589174248 92416452 24662380 855865025 936972876 321611781 508930855 835780355 934960019 974832466 323305258 518756167 806697782 729077571 525580869 721132141 461295252 221515759 69664295 885298710 897206237 761096210 825784088 970896805 320661357 3810491 963677608 989913213 776540202 659735374 858514587 259084166 729386646 430877092 474864713 323207364 840025468 773419632 303989076 465682416 74421340 425173124 357276272 609077130 757708525 559631819 173064161 721688663 556993200 600536942 275181143 841905648 855736145 535332511 259974429 423172992 584010031 121450327 317117619 189143182 437490350 969225706 204404843 625546172 567804510 314401501 242403368 608871648 757674221 705570205 942451043 309558025 982423493 576323467 150444496 398652132 823020437 94073484 434756998 441980952 982282580 523926658 785258373 956495094 314494169 672210494 746622195 264278230 216161445 419841193 849468159 289268916 417597972 984579375 783562188 44509454 852186515 655578160 537364691 826472922 680196618 876027325 600092442 563927636 334851243 543297494 322751903 515038247 840031668 429249236 874491112 609184377 62864066 918979517 361825337 609437094 646373486 325313541 141108880 145063691 859933236 694760745 188492166 546260057 496958446 459683065 531003002 303620400 785837981 860768027 573917415 83414510 392063398 6467022 88857906 407212379 732000693 910267282 34973 750278222 305666356 702324842 26361137 111550572 8602723 244434657 327909438 378916299 981367309 127635696 918086648 260626864 860598155 587529197 481674630 533742904 278091061 740323663 995186777 759168434 936942658 780784067 808745357 265598251 825659931 404342084 171359049 79254410 863957862 58425311 680806906 765243461 638233288 949887540 548293546 583749877 515317965 397693880 298428351 921109028 437986926 99936971 260318354 761947081 157775164 719553418 794208549 929510389 800859639 454552751 702329158 656427039 938190631 194311656 469655984 415795494 737817032 127052427 906020276 390103922 708467933 801367835 77889521 653346639 142080404 717608135 495353677 760756274 221599709 564728692 710722076 344395615 10721996 145165885 180807808 441980295 278515857 68372841 637634330 753440073 282578053 527471364 774718050 64516828 257638992 80568267 189965382 364096265 140795706 704762282 743069008 192648732 425875731 755475452 897066678 557716654 900126181 40886226 835622130 901898966 650236611 977899244 38851028 724151436 950031606 252695451 655554910 877329089 451438452 427356439 758593355 984320029 448622552 258867978 795706669 464401989 977625508 421304670 647910800 165091927 869906718 647511930 414975653 346428045 271769972 647877214 549976780 232440493 730402779 417551334 957566755 737941931 177522892 242027411 620769394 409426841 934236979 260314133 828978800 938751440 501533074 354136889 37515853 28805797 115126219 105667774 816529842 32769441 725136240 588589566 683467837 915903482 499567241 773081410 361006278 857918114 446177028 83142367 927983317 911899971 277506504 365911834 754573985 233757393 24454898 332661340 180891253 224397824 328341272 997738246 579798480 952305208 774815031 631488736 982089926 271837999 906244910 196629691 194311656 640095868 918845546 89551707 821045421 357874059 310605275 833709170 935666092 400104330 180856511 366891364 314148393 559116219 659632078 688903417 921667072 203931033 410038209 269987132 76157409 367415746 450724736 114741031 504344046 647720419 692309401 77971462 500621860 755199527 334562506 228478199 395547027 847209742 353494015 866346493 470595518 332159790 361940871 284005200 507280793 189302012 458636790 112781211 574493333 498261987 629771754 487957795 144745771 49020701 298458363 761400201 650118959 830252206 348511184 704172938 899057000 348296442 949729814 634914895 735239339 144346448 223573578 132382442 522470718 966167246 685006988 483259570 332550121 662203006 844872629 371967033 93460755 981098221 499088399 674355146 360528505 972820895 991270982 318858752 481775005 894209417 465505958 596232736 831320983 989659893 566614566 794806082 63858779 126193966 749058231 842118711 275238953 174373164 345131516 658819115 441451854 414823770 275782019 646778475 834157897 683106586 310586687 728857164 54342868 68480257 540665152 872063167 944654215 164343025 211981596 353748560 620144234 201841663 719891692 107751552 413450743 870408210 124964780 368798346 349815361 515642979 397572652 726932833 596807086 446869664 711913158 980598690 752523625 64530170 969027980 157365190 631579774 640361812 357690485 979461780 312738691 704942804 788486464 947465033 65187737 133063188 227759819 15070572 789585983 498801418 557033112 481449147 700318033 561612098 422992924 796272025 572261989 797619773 351049594 120263160 967874019 204333176 610947670 3079697 309088446 910500012 923062357 24679914 650711780 154324483 438129404 936916255 222046201 900039270 144311302 463353986 222775583 239004245 330042718 392672675 831295189 186934671 18171866 930216463 362943184 120308454 264706837 948921443 464721640 923495167 384064916 708340785 185124917 642387079 861073068 772581820 324979918 729604794 946570251 187238318 305625357 836183032 233923460 731528566 19411231 150084790 156604532 270718565 942027090 337088902 527154530 490652283 147408500 225974184 97296725 543376872 763374155 853223326 654725413 650986814 216990333 875626669 242616652 93996574 955806326 871106370 392096273 204326261 292591779 57226401 140491558 975001723 158202376 482407130 137380057 361568844 201431590 914697207 308537413 163195411 303095735 657915521 223201244 785459319 303272164 956035868 581479532 1448641 255245393 666235057 439424700 695677136 984045779 734719084 843573780 300848312 597461082 490872509 578196547 563732970 698559703 469854424 226266687 511743231 531909569 506103900 989521541 42026552 330696505 224634196 854858819 507587096 912399935 367318302 496531357 684769492 202356954 208107341 94269682 937661481 588501066 546116085 275810092 646587907 549139664 102176879 102509945 828752104 32925065 809451511 173656730 842802826 259603247 176048714 689573051 128387490 929164715 58426684 63662173 747049166 170246313 603239092 275300767 508780333 412916056 156447220 320183980 297115091 408829040 631702399 560808651 350812507 15448474 230658194 929631462 47643385 953791624 510584903 333192803 668358694 100096694 132217634 874524543 777470822 545349342 222091755 756681299 602651911 619023636 893862860 902864754 178966995 493755908 304232388 886861112 330107470 937463534 542472073 935861862 384700725 694885421 188319069 281996349 179017101 518233572 993216150 863816419 715102193 895488170 813909397 537487702 342339003 826089436 233454761 441681600 412916056 694324560 105484751 233434289 815949792 663534581 608564174 188499678 656499478 477048707 887656676 977414709 687384530 104575334 676637025 77534702 446577994 446654521 179698313 697713161 100951642 267816611 957413462 198278075 996589266 395825843 188207403 579288946 905883447 332131383 703178669 113823431 129191187 910189367 205733291 658819115 332344242 217653540 238353904 128026320 249233816 614753716 658564664 517464094 53681003 39086850 167825228 721372205 296808452 957152517 962281955 773639853 848199176 835485511 563405701 801246711 965299128 30747932 338055480 330201361 622096473 781356645 966918959 392396937 424265112 398095717 497062625 741612927 621969773 632698883 390922380 870716561 346133458 69335067 520860656 596621467 749592160 271196860 357246657 396344722 223793004 24390226 865217663 306794544 294142569 454883999 451714071 105420902 759579142 861311315 457715342 561210729 212620204 309313138 203617684 302627769 429357923 456085578 758662869 609218341 240656770 337513905 172968713 655564037 721911661 287997487 68115803 678841677 534724959 602738835 750625818 184941032 54546239 842657617 537573930 530441976 564838535 756123260 102620577 711883917 482448000 247599868 565561511 394885462 809392184 197134982 133961019 476640395 872415914 51770213 15953987 531612556 813110089 163505969 334539804 240518648 618146868 708360695 580896031 604338869 319391939 467656150 656225115 983832928 89895886 677653399 385050430 652582705 163621854 356338864 338410661 538618249 81758464 246278212 298310579 919800685 371091162 594229625 176635768 888303933 411646098 648190074 678934775 160754644 268603005 422310380 345050991 655740514 971968613 892929924 456780275 164142569 660851299 468047619 75268 594897640 726274699 203306620 515668647 874435920 822613383 569891569 776799406 429819067 577649931 876316301 675268550 194594327 598669752 111767240 294276935 592459115 192312023 824981106 265137369 934346980 434243956 533578787 172890692 740716500 517933365 810999886 496420435 405311589 766513348 796836591 890289772 814669174 307122387 35374844 554628803 12796987 302554469 339409160 394567917 870000880 216025977 494710824 483669251 478936397 683567987 929419662 961757098 541760979 897636013 916291163 217653540 271610107 350707601 748420141 765890597 531046588 787193095 375990992 863971567 956463859 485978385 382023762 144075593 812139054 673208788 146547024 709485438 262510079 886261141 101718508 381404017 713817132 144489613 884624201 54285159 903769360 854268814 695956637 451970660 811086615 139906559 322065956 907866995 528897720 435758723 36862001 422616556 626435605 652656880 327275793 886675271 855566823 194385459 982078836 79623918 813738691 900747901 94425070 79495341 56623287 660296926 934640768 103472418 505810130 820168354 888601633 987137078 16060397 814472933 520450108 654533754 919216989 329200960 830948062 381808044 177979676 130931485 488639146 125834425 109798980 383432235 958641675 680522028 760486355 827249840 445919082 3155904 892361140 724320619 736888239 333617370 58219678 280236156 610398614 606752848 135577721 283224472 449694561 72935585 46453251 704098412 304844896 329902699 445269250 485244636 720314594 924077779 905383840 320034368 979400727 635080964 927074249 549771310 380673746 549692610 43584759 64184085 986963148 781963592 323405490 675804163 865354939 218587424 72997107 233610755 526498092 864598829 890194148 845482245 252778877 577119876 43006884 190113457 581036402 520154054 792688932 356986198 312790383 266615758 976014006 528247735 530684102 338804752 908995143 475119681 341733387 898322725 353203462 932339595 339589397 339128052 10017935 613699586 511788885 699720464 13680020 381055951 528493572 790583597 138977330 338486756 93205296 86321018 862189514 762259611 958184067 455571149 719468470 162984755 684222666 861772085 242461448 1649619 757416440 889235914 602859328 335101106 277322041 836950179 428527494 767385291 310985576 326183743 739023692 777670075 42571647 541712598 385150761 464931053 69531024 564150264 255575219 584515012 42343563 23192131 91076904 887002156 396022187 524982531 69755645 163901505 717857166 749682165 886403654 19360625 953693878 135914728 422408910 40365961 616152775 621639751 669074834 75818042 863562299 375220510 558679897 138272409 32704372 133355322 880725702 471079469 352890365 492539834 43278332 568768971 69773535 172669134 119065840 609442335 826841202 462314640 540149405 636312892 726603198 810719660 341032221 924741393 914298621 436893865 903293855 248186333 938244921 507996475 828763300 947744615 440753486 416257780 144547034 924023033 316840528 532030435 403811840 221083298 215217380 727586258 854577146 495068629 599786042 664962909 797658386 996513896 661432640 994341075 772504299 692727348 51090260 864469373 440472202 48379375 802400896 535267803 845672418 845520123 760697138 461506992 373485295 987087561 249120406 823214530 39906140 751620778 25479716 815185377 931400688 440583060 479620222 480325592 567528752 559698818 374410275 93034155 771439527 308578001 511831239 12679072 636091716 752974334 384022917 503350870 628200980 780980475 190206304 138459176 382414377 391796503 495443081 315896367 584020205 466745815 749467051 225515723 426308053 892953327 961788835 272576425 330589886 347755945 844986746 267830621 552421702 34353179 686805884 124952024 263732366 845434262 130773551 290681309 383644294 612440886 298381509 98172414 893696322 706843798 327534727 779689793 615985285 965645048 418213996 914606601 289389198 230632609 273428629 410348445 959717481 411344427 669458822 960960643 392566302 461336569 785930998 951313001 710384266 759539550 229992014 666837471 160621492 197632665 137123757 319524779 715496118 243544430 237178014 616386176 157999531 300972851 374761562 688769217 538696380 261440891 139123744 645844716 537555527 821553822 25537356 432236912 62277818 571794250 860371849 689355210 362235718 340731101 982955466 491504522 906568053 532738463 291051030 622283446 148687549 503078863 555628988 527110945 586116685 77840773 158814327 342798353 957986415 839239023 36987836 658821847 465066747 534884067 436787058 462337753 144680731 382830862 918268573 820617808 808423169 760241056 529996095 141629818 1898933 105883529 945995304 204266807 52218665 538551446 87259370 145644691 908237533 979789527 297194958 617548853 487068581 788040507 688336916 137252500 44799519 185720386 508192256 730306109 35922461 487925856 495267741 664222468 20216246 91350238 615686150 887433423 887468053 739313046 637203835 385105604 771065151 840384028 883171103 819848415 59349882 121529772 135010583 205129049 528514442 955268739 743794678 560908869 865616188 743974075 572788858 775736879 466497066 668806443 168296750 360836524 39670555 558846807 481150005 925420653 807128362 126863770 330086499 865201811 619753499 251181677 777706933 772466785 182363200 273787476 769402956 535860801 121238932 154019606 97061412 389928740 88117926 414627003 788124465 588645946 580910574 998006105 529400565 72037421 579999801 984851879 314030612 238383424 606791493 167593742 770479719 537741246 809815262 787604590 10972829 117944663 949606609 460759116 770184074 632793734 876616348 996228721 73110220 730759328 388735968 44664545 83369276 755523506 933150428 360188509 197308829 64865176 409559977 456818676 953937299 827408231 624854337 666307143 985837575 954212015 122218600 800462011 325329337 431664281 715310928 471460048 44943867 364509631 553928904 730473257 334031098 132238727 531665285 313547471 671249820 927632115 4370096 761149824 605161387 445928422 171749567 855356840 432526004 217731430 1544193 569473290 138399521 335748167 135215835 155832763 181227746 102592673 947259360 69577106 690578820 819157578 567447463 340891925 730973063 880921958 24295624 563606807 746038143 982942536 727370707 379506603 217556762 485342476 174132885 694482443 480298818 83774810 777803422 837516781 353643538 237762702 846993438 147960671 23303516 215061449 317810931 739549318 82724165 794810203 922010965 667860549 802864010 235649824 245117275 429026924 389727621 468079692 172337507 457474709 841690659 457680533 711786651 55276487 210209246 390303554 436588928 9803829 205980096 119766752 22934343 524569752 218397409 63660639 620898200 382701325 757764378 866256867 914758058 881655119 699876457 892454632 275716978 486785387 207651751 362090851 956318264 844635277 743401245 65372024 976887407 271734582 825538613 845196672 449618918 224522651 193711280 878218347 596636399 587863636 275605900 848470140 277294081 50684526 625704907 76151214 920838912 77826188 60094140 481275802 834399650 763647602 985897452 620763992 164616601 389795561 660098697 594084443 400677880 704344293 413520763 648184874 951414676 367767589 386819786 966593332 953626643 920818883 612175675 964900983 760529555 726709984 348292872 169636868 675670983 882680719 460777090 105566676 911200263 773098425 891525810 531419393 59912409 32364072 697477300 886267430 793971427 263020643 132492907 802821073 165423572 799980344 301019284 39178636 147273835 777915675 202447683 121022012 577863205 905580881 652627472 401947379 489137846 267867097 648573886 477478115 81717782 493341350 541278649 998050928 794967937 945173774 804132385 30643052 499175659 894576781 673377337 256805092 685628338 609508966 7286211 822134944 500729097 606114531 226688675 510403225 304820409 348978447 846350063 120962703 99258566 291530801 130092119 357335443 238646090 127974830 706861643 245974649 888167742 61924927 445747023 791803522 744449900 211200382 772634789 447944904 811052698 675191107 729763160 888524788 130281734 862866076 153296315 392153849 859447541 329750543 780030620 942071922 214330088 142161310 253852592 451828917 389492282 961101805 634122516 206652986 980806582 96992811 607271191 710125814 997156177 130754809 976947879 990794549 129322205 624608327 789524009 624411617 596881325 670098482 392936550 810928322 723958415 854935882 764504434 976230777 27212100 412378789 421582915 831765831 928627136 997227012 376628650 403163403 981434483 114457 266076118 293562926 737961732 529494498 290868559 383380875 634001477 997835750 878568867 759702298 940865123 166552187 649078100 999552669 193218454 299781637 427282882 753242690 997540770 763515603 666551049 145828744 452271584 897028941 658831251 284122465 661543794 237559026 361873856 681082734 418281204 793861868 578723815 107710383 268315107 174415495 710923438 537696988 829265970 939242473 483254891 602272111 180154247 750094128 552770372 930076667 11249859 232264251 794704626 861208898 220075501 194081451 910515767 800170767 51361126 353126850 191946145 363928207 98155037 318474266 368296196 961052846 140688364 443657340 989027206 781356645 706224381 149975372 268200270 590077420 128919939 462235725 682369746 583020472 584442065 885162470 326962932 919390141 427329417 859752833 906587343 920159014 693031724 422832876 4971538 159405988 698378701 236016798 832540380 711024564 769553282 457474709 705245579 517001262 962962239 205696511 996095485 288955795 918848754 604701940 329112722 632312469 607975897 947055456 288605261 188771160 313788620 345500669 194440012 675485143 857867431 900042776 200850230 492965237 62890868 716433499 886570789 738706753 612876964 222041938 329918229 926524675 925877573 708371167 951666195 516768413 498019093 872555256 686771488 163546683 315026522 462665040 347493997 978890191 765524217 356212776 190079295 773780269 864002697 447338746 111695275 601600407 737924237 751314278 812819107 483669956 731378395 745517675 983531692 127848187 737270727 255115117 978027125 470646649 834310131 682401066 439460387 353383812 30093296 532192344 206230092 262456106 814824059 462175748 272073430 460673004 793442311 686589434 620843201 674649540 291716102 241336452 825644085 185528609 657247144 520232860 84808650 540819521 419164510 222198695 622899070 397690434 653269775 726287619 869030265 978430693 394908439 815436688 759016398 586794698 151092477 326876481 425388238 209921720 932283806 427031813 878937409 266546970 446803170 781046203 187710947 442881324 808227931 316056538 470192282 603116377 428510845 666282502 324621775 761722247 852363265 457352693 307195072 787926758 671627700 106854079 591155319 382902053 332087007 928378622 558763252 15537543 628730666 690259339 959101799 17799046 320349787 4196533 512136509 115065879 93632403 685002349 691220156 467090528 576579887 372189161 213742057 363766055 741110254 94060170 310795796 242855245 780169195 706265404 752089043 139806247 125002940 314035614 515272772 784640101 660523684 558537222 516211629 407621086 179419923 541469774 589189888 540665152 676608342 310003326 797083577 183790867 970447175 913310769 661771539 417467306 267229521 552791482 850604502 969872005 616626588 632504968 633223730 973385048 113392216 415443116 86881582 129030060 480267713 771088021 252568009 382380073 183666368 623693145 737286702 896247914 695703503 268800932 999547595 677007805 694584470 95096831 313885215 819904943 710983616 963858044 34465863 374714521 489477109 852125493 59677454 136420692 122840610 237921458 379854757 903387650 436764315 888601633 870086721 813528973 850308550 590128155 563892571 187158825 123154142 775664653 372253443 869504088 439170150 193274611 577535305 124221449 943864389 767479864 346107445 740408483 816192997 388625841 490755663 216936645 551768231 524175638 427342624 19652306 396091016 174588475 666311895 511033385 504780197 358615835 571243778 555279837 877163846 591280333 241895157 353017960 353372430 307232526 803703677 586470715 242736861 889386189 19131927 814225518 919442419 611819614 969596203 348522964 331371620 303541060 218342070 656943681 967946993 954266101 527766179 892593445 646522954 695897887 567821239 299285165 956377396 973850404 529951358 64611363 639637650 451296383 685337720 889695372 766003891 866027808 5231679 642369026 968199369 389312320 624693120 393885360 524118474 560682601 822068710 797731153 436873514 823333280 573255838 85596983 793856142 120629988 625593568 522872985 785042812 486565008 219703815 220247795 705164444 926873207 442404343 417109678 958465157 231919314 909245576 102066104 95002813 408136289 128830754 90830332 52628857 661672629 241506585 336128779 499194958 333543408 975721348 481481899 919457414 231220301 766513348 154421099 583662176 919391460 82501061 628764370 302339244 569070959 620729544 530705374 66480882 912815047 971538961 760927411 88901534 288558998 953069259 659895817 675997532 107484043 356646464 321400710 699102958 515459410 788044590 337711819 951883382 868472985 560197893 486006844 406048478 873940581 63096861 820752354 838289914 452860346 226796310 82978694 73254210 818363434 812027228 920630397 22084964 718403709 133992119 712558768 439652054 288019074 956963115 16089782 387055064 511986283 829706430 548291066 834986210 950032800 163020796 684314935 687098705 10164647 579472926 184367904 399433301 244176972 490131779 117735242 926497246 818920090 973178614 74437562 224383825 891535198 128752613 626070651 877011464 853153086 168756816 476261009 521772594 791039994 74890220 807306242 827828584 394818086 736663427 829230489 373287175 161360786 994052639 547341307 272029483 982560939 37154613 735829880 619712787 764243563 829142556 766006058 195958405 623226635 473074709 632023663 917092917 169974076 561803839 769465783 921975438 847735701 245509522 14626165 107469256 202967735 40882632 592238270 794667272 468854338 485618056 371014257 152224028 894159817 45823172 542452069 40652987 917648425 189302877 330075010 144177403 276178148 782025782 266424956 767586329 655738208 871599367 72005521 337398970 247366019 301332028 936527105 198075193 813657145 639595281 798769712 701558430 550057223 849397803 924702845 248076812 257450442 166552187 196753855 348003022 497947714 930939835 316129162 473934527 44454580 958780110 175431625 68873800 567355100 160362917 398669614 275722843 223701519 11004393 905074433 963685700 451010800 997540770 260636028 630507530 478580042 831292178 132238727 826930496 600311968 272791292 338111415 177805041 114215952 607095558 444973724 29796086 267252531 969496437 940149689 484136355 440685659 739695593 506551327 983904062 349599387 662598810 294250325 964928264 176051186 175809890 902106265 864409651 101405144 179924478 610087744 341081918 294080316 107182687 354544393 777151374 918679405 943496343 446372966 218533542 715633294 627442165 589961311 578658068 372306835 736036673 838930464 818853847 27333965 970113578 289691334 982246199 705985944 395241670 585230565 700953680 753736350 825584764 815107772 546754429 730613846 140026183 605315255 982121759 4087710 676571904 186511108 536903732 937115946 887897505 134556306 923526149 661701574 410751433 860227152 879446964 360335836 362010314 765646348 105826356 423342288 552080673 719164339 431801108 703811739 153162891 146450924 599275873 469141884 469838491 544141469 671572916 549829655 836277812 684907589 866572647 427995584 596162160 71971779 410781887 606256214 474996993 839016032 698688834 554338278 900695454 357167187 14402041 541156770 672414050 307243599 570767337 107786317 569803320 55241511 466754098 508883664 7699172 450289405 713439753 76858741 422012385 936857498 912330299 987440947 528022107 991168516 609882958 592523606 254128697 496412934 113432352 945982632 231863723 812965586 514672495 955169197 64027608 307722906 520026026 875671091 886435565 480836143 552647694 440743326 149903500 142582075 663988387 628616377 118831274 686240481 907255160 413876778 108108190 777883526 374899516 634008389 578622750 190460528 304597232 764175015 298138236 84422697 901056713 929207500 906878925 793861417 88585853 879465434 222665081 730547017 606101503 458293610 457463604 225033801 743053640 587095744 671706321 59530216 989113772 384121962 6757647 136322731 40968723 705229105 465148144 56901320 314614682 810563471 273490631 946783433 128368336 745269142 472049439 36099846 38771181 85854118 78540512 724515114 378277137 65667279 999184383 9345615 169750183 638507872 30273025 377021631 713641389 3073737 17057457 385524212 635567420 19027365 678027016 489329217 25516921 414066977 685112598 527568186 868283359 606109224 934130780 749856656 888398132 934344613 395254068 13935756 232490099 967839623 905635003 53366066 22916729 427120473 532808208 287474939 663846837 935932328 908286485 617476310 516186919 450534748 360004744 846856453 155896365 384632692 886329146 317213309 444600055 882674800 915313668 565398428 187014647 913026050 218979833 683373397 25860300 957317249 701332135 35387333 306859050 699277576 535191516 802980970 295003965 118795332 949208526 783091906 130805743 967608467 567827579 941964464 17267528 195492359 553760806 449683579 83087395 464275118 398528880 87970993 260029102 772996368 239857377 369436142 150097543 906769911 57733307 813680357 122800910 42880193 176763629 689401105 459070708 847735701 121743476 15384174 833558927 878826144 93641226 234354592 753663560 263263602 614035096 584215442 776568557 231311569 274824180 382498054 999663336 335984783 498619367 761232847 590550318 364885325 437893740 739672644 276958237 519700933 344102953 504445615 122272377 365064411 443643066 809050179 191426885 74050567 92042371 955845783 123927421 845165521 505927438 786015295 121157590 971538961 536866493 582182834 925076041 348689368 618044537 561995985 348903246 834193550 33398960 95825973 406268574 302339244 187446224 410256478 608460000 578666197 503610450 407074304 450705682 6296315 395993851 241336514 253517166 47197788 925202516 921582715 583878395 976317451 493210553 60552029 100737999 819148226 603070546 149565067 921123174 653477133 168651133 946792613 397859791 51371156 628337607 692654936 562977466 241250687 867289052 830515868 807454907 955239432 73005498 578920688 768428551 729745723 63799782 219190405 629877124 65897191 61312614 104768999 284377175 243857052 67582659 142446872 707355942 264294372 602911073 404590100 172775278 598442905 811612505 20822 130569930 832221921 73746872 393609812 440389428 280819816 722564524 479503091 588519582 321457401 541442599 533705658 352898359 326903028 833364598 605283200 864639574 720084251 683832557 223602323 783351314 722794857 721134380 666520907 344033565 336707776 217917782 51514289 463732244 527731068 399409533 659295504 800416508 946475097 639153248 615182505 33860160 159825960 914744448 763197704 398133168 672102270 627537222 412236396 598376801 692444269 139316023 241397855 651965329 363299069 768961154 325693220 213977474 264951633 53117694 425343896 565369876 299812991 735089487 962878397 422593774 43421510 337954179 263994232 679232205 829751806 219781269 587621439 396538697 134679638 370060164 489645136 735120987 760796202 550080828 268376345 23460607 834564171 893519814 125896030 679816857 463015676 4729397 482342945 472298351 26930327 213221425 678444790 899366214 825361100 119682558 139250600 888710833 829772007 554262934 973117214 667451138 453901265 901609513 18347340 307656739 743197655 136343412 132010570 462674370 225847157 111722827 245161495 79000133 520237358 355482097 93984766 711538046 799477756 874379551 879303873 546104477 823714481 145917566 307535150 324371086 592651481 137835903 853738267 845017627 69602942 932561612 396075213 227844334 843438475 963238365 228231099 300681431 525214194 399690319 746786815 342616499 640924280 835200737 501141896 866768765 213641974 562724532 582996645 269901058 508817620 598257279 125953853 617678754 407769499 352834715 739891750 469522193 441268721 889475859 375866395 408149234 154162335 736478740 843408116 951984897 183293942 713002619 934282311 280974416 390001983 265384278 160778561 659935391 385282421 484531195 579146354 862970858 301698442 43872832 505373495 445644894 507067024 435097032 166053841 94304800 621386602 71971070 658827391 247562369 21172912 19512313 714183627 969673473 185670998 918634593 497779448 521294429 546059800 167558132 565356618 182629252 726255021 649247350 151509936 891073336 613985835 371851008 909474566 932574857 210257322 453961054 636887679 231473099 896266422 682401066 772928423 223227391 812858198 50031026 954680678 200720033 254186515 821701057 765243461 303200706 428305611 284611020 360948595 825188556 269335293 527912643 607476407 32906458 686243893 934468609 285419763 875646423 258160170 334124 461053102 38602365 242191136 149195646 355050890 335550024 146452847 158143732 827601885 225427606 455323743 90837681 650588492 511684820 755347327 379853596 569801165 48368930 843242359 71494313 166769262 194011252 605518149 207196581 161850948 792009432 711538759 34495414 833960744 393076111 87779982 642318968 371311568 761288240 197791823 430076231 267169545 106143027 563451323 220781076 522227059 169784350 892307930 975796158 982416118 285397550 936234540 350155460 138977330 469521184 235202540 532146869 624852773 117266569 59108648 17740521 287255212 500660303 339680720 686065879 718385471 13843088 954696860 528673903 380890044 200117152 519376510 542721906 870345410 305919905 861635753 414650415 898885362 101498286 659970010 794176331 846243685 967567632 838230766 867793275 606189719 424631936 884576517 28171695 272576425 179714858 443627219 961974801 885772043 918153276 2495247 143772468 308527774 141140920 368809669 354000852 949622341 251790045 108994596 132940278 453026617 192532948 297978000 673140768 200783552 367388337 405842312 223466264 868075332 800927771 819681506 577418594 528139672 384316800 167681623 552606463 454728757 897211787 420499506 777557248 348689368 902797117 421136181 715641242 505328020 119625727 874475527 184760000 93452008 313449299 119601065 820158710 815416788 133824368 725433894 497493873 606099792 134926180 207951635 638592245 729025857 720776832 455648176 377991997 207081435 389687534 160937755 617731663 727608671 864817249 30833491 744787153 75741350 717767240 562901806 517897895 270968290 22891524 328790495 801809467 823385344 595874415 952784547 520701454 800101086 639301951 636264513 297583096 543077545 100387585 691280395 478985504 629414783 424764136 20233476 288287910 621236440 647623739 942154174 351791628 823969661 100951642 820636313 894835718 223540610 839167400 536715978 679360041 414707925 195650054 506170363 474004820 713445847 107669059 373147240 931946854 698085274 150512109 581367314 872906204 144465092 189807850 874419816 556075089 671608027 39826021 979970344 830466959 340977965 77912143 907381172 129888472 781554798 881714944 285198673 804899062 54297848 33224097 453791330 875455876 575696296 232540592 30267430 723207400 328042064 975978872 904143796 149326191 701367171 30403285 286540429 825926221 147055549 146361058 465074353 355509668 590487086 138206377 22225718 193314793 241536968 555740585 792819905 783176363 247176859 4782331 89917742 240296017 91974355 545452697 664696711 370687788 627999767 44505434 390324812 202861607 521476725 895767566 210255463 377214591 424506783 496358382 581956136 720312285 914098924 757209244 999767039 49890657 360790903 118080992 900381507 938551631 50766843 578152652 65320604 780021159 284041310 206013073 764884104 124313661 46202716 838754575 581574501 353486711 486317903 548330857 340438770 73855958 722215133 577984541 197326565 479080482 627904382 942651979 304381673 148757548 554976059 133589607 337439319 669720455 354067918 512264294 315265652 922584713 926762512 240575818 468665457 604802481 81673600 184502657 49255137 527384896 12046816 158722225 529877673 787040012 661868349 124430987 822142906 138982133 221515759 339083153 361620061 591137477 537685662 721246737 841579822 979335108 299634468 15583111 165228731 746115031 285438516 784811258 1735437 231970633 297201625 407963670 205091890 533267580 472337837 618605656 701748756 529376152 513188818 895008816 336759414 82800598 875889561 562554986 309855460 145642640 756671524 75487845 427783467 997988371 167610326 215330829 154386379 143168367 784927285 435742847 336913107 608836123 124407405 450622652 811639484 958629279 906981712 388476234 334134366 247361046 540819521 28448130 756039034 745568314 493754645 873105006 153837994 716120434 515691468 745382206 817919603 25347218 177391737 86794538 605722627 444616145 161597208 498805338 209925064 564480234 683585852 190150025 115798378 831593343 62381711 971967645 914037582 343023754 91290798 209100326 591796546 344336127 306953163 428565591 876999203 343644897 733493827 537146935 563683331 11071543 99569265 421787383 183110261 516934868 629688020 968048052 773418079 146609410 891353047 178744247 946646287 834221021 294391666 2624169 53312833 292611819 384701120 732830192 974242167 1629967 401507269 593343401 245003111 9071753 919359772 647645476 245602098 588136867 43633216 204507869 421434757 346428045 275381106 651135643 978794903 483505155 229853872 912303308 452615677 957239040 429644031 844575531 615266687 769188421 177118853 395838028 71968349 712325158 755732000 127582573 410522857 545037256 925249910 127183132 172771129 285137599 368074599 341088028 511238440 964443553 871267322 666613547 87707812 828458893 490843978 249843061 51148092 724916290 188644339 735230416 631551872 684383426 331051692 430116743 712954715 24599052 338327242 148151899 680810614 622364764 275998844 126560648 613832774 890685566 579697017 108327451 864039263 503017178 380071500 567065892 464020841 683252752 430823098 730476154 946166925 367503014 108154547 919249211 689031034 892838183 456717467 466570420 447025663 467683355 867467726 392153849 724505825 361693588 845868235 604248982 938119962 46790067 483951796 810663618 900422043 808247850 118153693 626522802 287861967 58284084 214596957 658580598 487414081 636865466 826287394 684802496 563267967 113621342 563827672 430270900 697702878 132819806 511628303 633746689 653007823 547389098 526071190 919048596 897566109 49125539 261079944 940710549 237331800 873461524 337663608 238160630 820477975 497277491 974710766 655080912 957570192 345624506 730649995 621937721 172838447 317562484 121209484 188589553 25569127 304899080 581467905 61438886 136596103 357529835 113220775 357618305 519395256 711176724 823189150 468312614 697224371 687028258 904396383 52549492 502754049 497707388 276910261 260975650 138397371 358457771 508521869 860255151 682366211 715905729 662385021 692982143 240321748 43479303 544691605 685187710 445330914 365066723 175035098 869447561 886332249 23898389 412601567 602383066 946989561 227489983 401140015 552456674 373375325 470242814 644275612 525950460 793001606 860775409 319602493 561823364 126789390 637633335 543694401 557136855 94588059 748353108 881246770 432082362 552269747 545378800 179121060 632536763 634330299 379717014 783494850 485487467 863232888 443799466 667529306 600060095 467264274 852620289 414864956 46611717 914760528 556544943 230059246 563669431 48978952 829456881 156983347 68792514 842265678 802579542 181477677 306224730 726336696 436235260 74769806 254369161 582032160 607225603 887975365 234210631 84186177 882907600 374292739 780069391 636345127 315699395 871527430 112537831 577407671 604384298 638144491 788255059 487274250 980184828 240368904 872957265 240631890 864332268 808648146 818809912 984636382 788035677 382400164 881143137 779271678 436664944 232498549 88559428 831026648 875198777 583815875 345411013 74258010 183990721 649971998 988316868 488959576 827239323 49521473 581103873 309663478 16280331 98477651 422824388 657730254 895260351 351969270 995165070 434898843 801860053 934640888 19995753 781601605 736849443 614593776 492080322 46717544 106229561 576024980 450538572 400468672 149260456 555046420 207130218 409203541 935895486 752587601 863058703 342463275 572839084 771733124 827059245 827845870 941736108 937489934 503739587 541285366 864701678 630312290 331243233 215650134 619855789 926953353 497660936 307608829 733665828 396097655 688112165 417206066 304525515 491823119 236126447 963831057 153199122 413057014 357548473 239608735 727402313 492525850 134045134 971087985 576081705 423979781 321877377 197848225 689645996 116819106 475195698 827055640 938075906 685856010 664566103 836226966 440007416 294762587 482047524 627337231 931863238 234472762 135184917 344464065 22886494 194704720 5537792 42661934 415086268 49391113 937748027 922746442 961576707 336668782 849422013 398161794 119469097 335929990 168378001 715386248 761253852 907243433 465067505 91221645 506609241 645641718 763509146 182530230 965428534 454834986 368889367 212253266 711106709 996383603 307184433 746855485 188514853 712458932 418255700 376722859 306231950 777867867 139334330 653847831 263630734 200930807 649977523 556282738 873815727 463350224 126224005 814620723 20598900 223446933 968136983 161063728 944688485 966322967 326126025 64656944 946505173 353186720 831759579 17316171 378485549 522468162 141727579 11708228 595563427 64980897 841141603 583232715 420827396 651370821 867133787 283403306 937146690 389037159 772675637 115563719 894822391 661772257 171632493 432213923 782668850 641559833 368415375 925195113 234596605 31620134 358864330 962139610 176719127 789757995 869244056 601206327 634581250 887819584 109157112 604745219 112396939 923679899 542844261 481989800 561520841 222316207 560568707 669401752 321335718 717123568 53388438 902467587 347310268 668079258 349823361 7937394 213010718 676505696 979672851 967132027 832961282 774608912 928435744 475038550 361189505 575535383 27216810 647367663 109099437 584405012 975222392 405286893 257869460 844693633 411062212 241800272 798524717 435805277 499900444 62523682 210930691 444267397 736513083 587724137 454393096 346286120 21404320 373919655 828423125 978315822 631153116 863462658 67300534 981098776 606992559 432423550 935772389 532300093 556797532 931736826 474170377 488136263 981285849 976085247 796218377 66550369 78031112 819868578 819148226 32966852 874620012 466128152 592209953 850499545 782934510 360383484 717249222 161440376 712155748 320420037 286399025 649587581 238857161 61753139 983791666 897544466 532655488 230790944 138926214 176273052 391886197 710004605 668032922 790739100 416393757 26418171 825788828 145921295 870598840 559056277 133404396 824273862 750258134 568824263 912648279 947969378 414982560 911598299 217005978 362578490 119102022 453227475 291905146 267518 860423584 578227866 747579348 903551213 146599963 109622007 39618481 859692542 713072504 633596598 534335718 723469922 629782868 646453660 143424198 734357980 78165934 194722585 985499829 487515407 450801074 939331998 160735679 439163755 623807984 8794444 762028753 305586212 950635513 84085107 221516026 413238906 760335592 486879060 623436293 294391008 500395749 8060131 980466962 861574154 933325238 420955417 516745932 770581708 449629229 87311003 677370249 734974391 59476832 661022177 881015544 549270331 402271020 849739263 827904836 188060092 769471163 862430016 819862541 253158827 18025738 195958553 757719904 519431875 843043638 985274071 745516395 864890320 659735374 898042522 941169441 499394383 317633921 901740614 24147518 397340060 282407594 830476286 121134045 977637808 270433871 339555521 958743286 897603818 212902866 85111546 781545618 564233811 125068691 979037482 111792876 826275142 823818831 144184257 613817785 954324244 108725034 194933536 147959874 131527346 67332057 309127256 779762716 876449652 169394801 374030948 774140431 927061690 294286819 42145096 887998314 544915242 296730536 59290565 365967643 199088509 964045698 642841201 318258365 903556592 463978579 15074114 241786588 119698026 913596079 602545515 290597574 279236959 374730104 465505958 900663150 947809303 793382987 627241832 238007588 242341082 748830556 788811827 800072701 233973604 500666589 939534882 137709253 356288515 722747218 591262161 257835629 666260530 541019878 600730335 326613181 102960921 538460803 199520726 321400541 214049767 45807279 366120547 386388843 385067666 724394034 128801690 744398666 556046884 114919509 424121186 172720413 654061463 523009546 178192443 170416185 715272964 603597659 113802836 413425980 883319279 302199527 583623528 415521142 40419596 331743932 331521254 514047321 44858070 516796991 992442001 239386321 21259023 986531384 872107233 450801686 16160494 66003087 611456468 277429988 310001306 612907942 195848222 695187659 133264270 220328194 346822294 135436380 163554177 623139790 158662529 985607528 855502438 995662270 720752733 598457210 927460248 879492867 20539229 607030139 738013156 130821261 775419296 333348281 769002972 354653422 949805133 225290242 524622940 299158227 141115383 68545319 74654175 334149871 419156921 759258186 782462660 84972533 624795769 813318818 496050458 581479532 779412430 994624948 81609885 83038010 809205323 724261485 981995570 816694897 387304045 182562750 602425417 355270781 338983534 100951642 271932261 595037014 982237310 758205399 705770988 379548806 12784040 487787025 405266916 309179160 912956681 521396837 704745519 94768106 898568001 734792516 398615135 864623345 181891451 885511413 479976029 366201399 289769088 715246567 648053256 453437585 217073014 620344764 139317789 196064631 699278624 351180637 589563241 15225509 377508040 819609158 353843656 887897505 284516386 300356328 448191015 352139717 947956091 132791882 762613785 298751099 153659728 434842794 490108739 816510836 201312055 211481508 364521364 474495341 647286403 197047641 519679438 216400887 469153044 839227444 195622150 654893060 633038662 181668989 494649456 801022191 359714779 870603059 234434797 242569451 381327776 827290486 115346068 461854246 68593955 778911819 201590548 308020661 944003753 257617223 206768634 791070091 992069643 109157287 122703007 543093035 181076039 953460607 700388472 799992250 990815890 606735944 351176949 880273214 408779819 721311849 281013991 823572634 74779209 116351754 234301818 235571501 807965760 386798477 351451387 115728580 951377726 293602837 816617057 569935811 701667865 606600037 855986876 383914583 97847338 292338609 576044827 163090897 567529280 413579542 105756536 989142168 483157350 111315034 816761904 209720394 527999523 106770522 42993246 349500857 695829687 921960450 273198849 808470834 565058928 129313903 336143973 335758936 116947217 999617051 491840694 9522800 402454838 207937729 426406947 982617783 728318664 993751962 177679103 650128040 126227317 636937287 2248355 360408322 452626487 876492392 737313008 810601072 291795190 978555235 549956595 191414646 611453033 858099654 320882008 239992355 277439789 749432095 868740935 56093856 674347466 319017425 954334278 61723253 775962772 534931769 803243735 446708773 259085856 882669730 868869677 839776855 464897956 157355644 612279523 534542133 889159438 226778756 464009970 360015323 653135209 240062332 654582089 507587096 825403095 141810192 818490403 71809734 858139222 260864740 474618494 771644432 701618015 192428142 775964547 17296134 446347827 96043737 729790514 767553303 87499915 857499935 40065394 108366146 243759575 294391008 14240145 109645329 998877586 832079120 476553062 23295114 918067309 466710747 201355670 795303028 412899020 921096215 881516042 827311340 859971198 826156446 154930964 479384437 943284232 568783144 535204530 673949635 504084332 49881910 672010319 494921304 508584474 421555423 180965006 17289351 981373538 384908286 96244342 442449437 69980389 465230902 735674576 528946856 624993266 25704995 25878097 329119650 138884963 748887796 811585338 893757128 943310641 494284159 906850094 174957243 740412314 216764967 947096783 257544674 67858491 451999502 931092547 831847080 570593657 449141534 836603205 257702992 503986135 951499827 535815861 897138131 329241307 655481672 586122192 545378981 819159613 166507839 860726531 24142507 369536023 259288697 776929875 836795301 414007801 335086118 96255498 763987070 699018360 364173192 361226475 445426054 149831655 808445398 794070530 77676684 212196276 162252090 682256766 563798599 93976825 351136141 974904505 286504180 624638862 496854831 153715203 155863272 239606090 992647121 639496224 386201265 222382439 393279786 618400334 944962800 430869374 593789864 250831089 65060909 811919499 699354435 122997761 417339382 166279033 210458674 787678335 625449248 18467895 442380307 789311336 43544864 75194769 983241739 88914921 11425468 290016989 676277223 889933325 777255369 645653619 283375367 991466943 78662878 707287746 295169588 42618013 626193062 759667918 502907542 569199298 527033276 3086736 81553101 852061281 613143268 65570315 744450217 679508245 941142966 241336452 308929829 515053634 590068159 135522072 741761286 746199024 280687267 874515755 611344142 900765549 208889815 254774085 270306210 570899070 106124466 105626779 224540951 637082354 815461317 551746363 262687289 152568942 91311572 740434991 904922528 245951080 122900323 611855651 666160343 695112133 676771976 16643467 860988167 331197111 128345454 209640105 606124454 823005726 683861135 297605511 596357297 643641423 593149838 851039021 586539678 644779493 551634932 342953619 184345556 293215055 277696741 365905487 465530754 980030257 928257581 600733445 934624386 224823030 282189525 503295756 338954654 302733643 294701268 254819963 914466448 667121493 448523238 525462525 461870084 536078892 813176091 557846946 457076598 471428921 311564931 109149136 696804360 601081616 38078168 980266589 357853457 993124618 740309659 449280817 944625064 272246894 548178921 129469077 221400019 180350522 233807235 223332909 181923400 543225433 352030487 842963281 214943447 71458167 743856721 188641247 596801161 257504470 304499999 350626934 670312090 191614001 581320899 856832401 926750956 466064118 716064952 269193661 618106507 218306321 246469228 791789828 591386466 483679991 401031231 856892673 149925858 958448847 85977915 378783071 899022355 531255671 671587955 882835208 18336781 277381663 81506513 788561804 338509039 199963935 506900725 505746654 967039460 186178770 398216855 955748081 834820175 766675478 660142220 426959013 499175659 718822791 745045455 919812828 471028244 7377676 712934760 162655765 177038593 792941077 334347340 679465177 823314598 88667998 778515636 552329316 594594809 217357150 18365950 330065109 139160351 619830320 912241396 449182157 414570118 79308351 936438470 213832614 9039216 901894475 490500657 789011533 610366280 84150788 204891966 52398209 16010555 290730454 897156443 891073336 722021461 511141501 322759886 678339775 882112174 521260062 425667296 739147959 277606910 958224291 588590915 170514409 803016715 588611434 262290299 925266555 261471393 359959559 310545264 600174057 507156721 371555158 708005899 879764178 317501061 472440166 642151296 732768947 302135472 744022650 287711865 328072452 602418468 265853332 253572213 707021083 211058674 431633324 893496730 583969407 999011690 574031899 405033570 642016167 93232469 4883830 813768215 643393165 108546335 351256574 878182640 929246739 916671991 303541060 633240429 139262375 421949524 12176134 920538408 13491931 811188073 429102519 371711456 587353877 985507661 822077096 294431726 935031311 599170564 568402299 689070628 791918943 373287175 832199905 600084378 384285561 954975728 514672253 868663707 619351039 129626835 992483730 992425539 949426298 83759638 896806991 575306228 562037565 177969180 297131688 822999271 328173742 352175531 968737025 244269755 572128506 520346306 234847086 816828313 111926119 50699064 308077597 710933501 27199692 759240773 644210033 804764886 154714878 818595941 874569049 126489647 88428065 40715738 459757347 296061892 464899669 142289899 681886424 643321007 956358811 354408689 556878734 878066182 758196155 326628163 778998884 384000478 966043887 664831021 853429375 194104691 302804864 372664718 638520280 465080931 184224061 680025313 761604946 610907981 71767247 534665943 503535244 214320781 776829838 67355176 238919220 189165182 399892153 871268117 566540067 154717426 109838436 888741841 644629918 516620119 714621512 545208738 536389645 368286509 358148442 27106158 425785096 215909096 779449475 81298432 578901923 475955458 43360594 677173857 967252404 442085341 800911186 801025076 951469578 160893710 580281751 47433788 297326124 728180247 471424386 805880366 20909283 495495814 119999466 64626371 966203089 430006724 584629826 698989761 556561950 211490725 421262242 352026145 528950902 329643261 571312274 31622512 677468082 143587955 514816437 623587456 637265610 334608412 390139446 504032495 484857941 467308451 636052238 719209272 842914859 752283033 141238942 649898016 924526133 608564174 612564164 999077358 23399169 855230076 942508774 433745811 324002480 267273082 794065009 736186265 909539710 50048986 348689368 562252304 4973073 852093098 825009184 542146482 352037839 828006615 193295966 140805120 245760233 969380946 733012660 58113155 91403125 7032099 351335555 878316276 707170500 185044448 201190929 192779651 379401388 517652213 626355344 622620481 509134116 241032943 818479907 419090484 278389062 271135424 357441538 5722841 727756784 126660033 499759024 758006177 161249577 979016946 361084719 329859660 209990197 324320987 712152372 919325809 930092792 689304449 405870719 323044621 491243241 410878526 484024477 338539882 554254485 946790529 606770574 96724844 881049722 466494037 892525857 160449229 116963080 458462925 317580437 885698548 302608079 313399016 910306946 268875705 911765001 32073769 766831519 815577517 766213271 533147262 148826386 147964709 894822477 127070839 753246569 267252531 92416452 688279886 697836530 74113183 738958946 133198837 227595894 186623562 650950064 942619361 295358623 790481731 878013847 189345677 392863649 881651186 562371994 501180760 835451831 584061051 795648968 387915639 466278265 318809077 136171115 997821511 168587934 290250025 900388676 148004719 316958904 27961300 486716597 965538699 131857291 367033010 237884200 4874667 300063779 335411967 691982173 197651186 775438036 601117478 153462961 597138404 931490834 280590034 285997609 242460989 992668306 320710874 744152970 797576633 618242230 80120303 748392853 334242566 807779004 292945701 39805138 312425244 599245625 370705841 582758478 990169337 646037366 497919596 457493268 782004843 872893633 363498563 970304043 371913378 995378631 203280087 346191706 998265250 317858972 40146524 462993133 667318602 937052632 522518134 824074781 164940892 684844295 425177889 476306373 859759174 68258468 377388576 187861893 444193884 914286407 901882785 412151078 528247735 177262053 277606707 27696185 437837354 809171234 627192887 622614864 687785886 518766563 60370770 728863247 395954122 282552994 335339422 349076023 395850068 373053876 831742154 638048920 802271735 330631088 385628902 289915464 104395812 171149918 543085613 178326403 622438839 72878709 179108598 232044041 76866178 234064960 175416043 75678602 483545125 652632944 672739590 971853377 66068701 151426033 171860200 397062 310886119 379055281 206190448 896333286 132046355 495550801 327713488 19572522 932573132 577971822 22818895 220473961 123131396 26005973 782306467 49788967 496584203 210266913 606259694 634645283 63837475 455816078 256356233 916566786 4335704 81326715 733159777 161800572 973028949 992070482 577261212 518446889 983780407 460487572 626743794 133264270 828648015 450538572 997005945 934934141 57715756 177381748 102101548 583622166 854179436 240882775 755475452 879741461 168425515 646031893 552846956 942163657 512267083 499791743 773585849 547188944 79492133 870885923 587229299 791926287 648007614 453233110 826662448 961885087 221320172 158318188 70966475 412879532 768326089 291595663 987352913 368537541 98403944 504112976 361614717 273814708 591717183 787287280 629149388 315975767 98605330 910451182 188951041 95181 253307195 20526548 320478019 80301699 141934409 140624569 441468662 482945802 616556052 860816344 793166109 65393355 963239435 794810168 832046399 200681661 103651042 174017381 567219884 382573309 163716307 204546141 810116609 87717962 75215674 937727174 405336982 513078905 430225028 975020592 158337428 573963117 489114137 685550280 869948252 610574837 217854316 225250160 120010706 440834702 459229311 718415327 101722328 508894327 632617258 858432443 284651247 709264077 852750242 133490414 692333373 197358999 115181168 849815202 811664880 523924193 45575533 569077126 544049305 714056604 428814901 264002495 747732965 151891691 955376011 348762452 167404233 622849554 408073952 777496358 319359557 248924483 540376600 466198533 790429230 392150439 8248599 506449770 172246169 300344806 725691479 452864328 531764940 877132149 490041334 342727144 393251213 809628919 992904748 831422997 448876276 803379944 786196778 569053993 134816730 581897833 579480947 819252455 640933158 183360605 192261712 396047527 639528245 480374890 934831892 705048363 973987591 918785413 149007454 474077874 862812038 255008945 483227659 946622009 670482049 220850602 641363794 287826428 424701012 447927074 902085721 754938418 603805239 687144922 86471536 909890510 397454316 356790708 855729063 942263860 283776773 325222069 522644606 218657349 396668139 67157260 235285499 513305440 906188924 290707133 993158346 307618551 345529628 254574289 83774810 384982151 692123803 681977780 266934158 721222051 92640659 310789389 563329862 138080063 803053379 970294216 95443740 879454465 766319995 169759108 422489432 521066199 420911031 591186 584153499 863749507 339364981 947886001 617851102 558259846 215976726 190831370 714803148 725349239 868204747 413809855 471852561 455419160 701534387 866278554 218453959 313669077 2589435 156496281 797975830 735068849 8376341 855624982 690806959 671366621 370007388 653007823 784975361 483437006 340303329 294525056 756421144 996093117 927906326 7747227 613663926 431685195 639906649 599816955 914265062 708759884 122351142 349901284 95000269 588848191 402596026 407621086 61955026 235572020 523391970 475277609 554839765 580640210 22371795 222648537 3344387 214403486 237000288 480289978 793994258 920572423 960784879 877460131 549827801 951840818 213120052 892407641 125811063 454011974 536736054 724887327 38956701 723859200 60531709 566910560 638870272 544075199 269586510 938481218 644325888 977803799 778517204 862014850 811348473 442650526 518114016 944845114 590007723 82733563 845657556 921462045 540801288 138363264 59939120 175576922 445617790 164144202 131333474 137328185 539433236 857622165 231701989 842117365 158702106 805616938 627212094 542790716 249225806 475798301 298475117 52581753 159640802 888638214 56453675 207088358 954648905 557384370 571078759 291096930 338640504 84794360 459426087 153644265 193782651 875363024 447372025 906244910 52087353 827987826 250929938 125318531 28666653 935449036 728747545 293939456 750049995 639136633 105613062 893370980 353528610 785580880 604085133 883575736 690057844 73738002 248834761 737057396 153880513 86880766 835208653 532504746 14557243 498308391 418449759 31698871 712992358 853686678 615063124 201811720 26759349 685422028 866559363 197907991 395434991 324603653 831725342 8967487 389779250 62929187 976479218 35124945 853590018 113969548 145646072 852940571 716588316 183077745 865049058 291747046 738725490 659215248 252641389 371533864 306839361 387576816 622144724 159751469 152397086 665098411 466462630 83142655 857971712 648253527 121655307 876584159 557846946 98265836 882048650 953664088 857102089 612631474 994261843 335953743 180100021 314000619 134064357 341804822 836435034 595097507 306989138 247342 388884405 978859656 29517523 375162015 158390757 488939534 660617301 814419156 365177955 329744898 451971481 766071286 597216647 234382419 709979213 616137685 367713237 474629033 718970871 214445212 742760614 414267075 434496014 318077119 782303659 998094043 335712432 655989229 438199505 331402043 108461049 743382410 63292401 265832701 208070393 122180609 857035699 329469008 863358998 507844871 848467888 943893212 498947791 195487330 799119126 484347154 305426053 525269938 76889983 165148177 631708321 771104542 256003135 457193356 650175346 441619563 364614761 59492719 295655805 506557477 55582147 530356875 599298228 304846346 176668512 511900014 404498551 271456515 910109117 728690391 733899565 792669614 95151285 164618713 781115552 687913355 624212806 855623754 518203987 564660894 87547796 714198308 202230092 989258812 247532836 373738006 584655422 960103265 688569936 453760866 81814184 683523932 813071086 804099870 233032502 29604900 503183296 169739607 403857322 635949359 113252885 245347987 276013852 242040122 525984060 69421955 39432193 607525247 268037697 742742688 494530512 109517437 880920870 93174983 423836485 226641360 502682920 632229181 144292854 921606068 872807202 323868144 501593370 707566382 253171357 663691854 521639999 747289735 282294096 374597955 516768413 743608295 762294067 587208716 935874630 224196010 571607160 698244447 944248334 753995889 707542200 388067889 282329328 253998408 782990415 332401787 200394190 958816313 787463304 987377153 791803522 674308093 243304756 698801746 38623786 529233516 520106209 204700839 61687252 266611649 248731706 748740975 662362870 3782720 497561055 225223587 591315597 27423900 312329688 858189378 615605259 882886475 708937730 588002320 358957491 490913693 299098765 122391996 80210133 325539870 38689396 288485643 631208337 177783813 315154517 294072774 639588262 872514964 368484609 751559279 807976433 669900003 715579774 847914174 949118117 785456897 585797794 844243410 878325562 987153056 719428685 252812856 483370709 973707393 414434795 835656285 401961719 461924864 859044653 315543772 653270018 259080758 756679120 359770278 861529233 710941428 114449970 240627576 826457270 746708957 633746689 755614721 88233927 787450781 17268571 557707272 905086174 455318252 691812825 545173477 418530086 898582136 450996085 339307324 88519393 517569050 75695363 956243319 725317042 126410898 843154615 254422823 567262630 797420132 467490452 86865266 739144004 288401205 892542178 126891816 395637692 890790360 81861516 92713955 738642923 828058258 367401009 505178324 855205576 661694617 624707299 756963456 653145303 20996709 901268596 381809727 266190388 839058063 251771917 547883457 696099240 89999503 961211946 979914200 327534727 648202496 675191107 329064721 237691045 588820348 607048545 294083615 394550908 514262314 223658845 417987019 12616413 259726826 475183552 23223628 716985137 962600284 432327651 336281678 262819074 896895766 400543121 302651285 3491979 839969638 31200622 147725168 548436895 221091733 130403960 308235970 641638011 748341181 431875781 693795806 718674207 37591342 864742461 861985258 732117241 164425291 819409825 596126421 80275928 752692810 633603318 849761103 397801729 888059000 292410502 851930262 908568171 962838675 723133642 409776316 413496583 804524542 265642892 821261276 60873383 883296499 496100762 771003508 333130978 859149804 474637132 873640096 763175358 226127507 451945396 443408406 796228172 65570614 127189898 602019447 886995835 21774274 441580792 79213384 135612012 186671940 990723964 173101027 182304902 815097087 77316747 736045121 545739649 423840929 703668881 557598126 485783117 23994802 156235531 608899382 704015723 657374780 579627428 728345548 150667311 491255688 389960431 475745714 81281730 144066811 90850096 632270111 332098358 322555556 863139118 296776216 673116343 50651339 854179436 356199567 659828722 970450769 143586576 835361682 370817411 433492547 829224773 545583472 393659304 233472224 538732502 706140913 531466145 738603058 959137412 337468635 501183156 268956354 473627235 904156613 310725160 583557421 110247972 695429515 87978071 560910416 208765034 31807805 258938541 260321240 197539742 485779986 751121032 796081517 104214239 390837960 350198120 201611738 181732622 716577159 45436143 191608370 277330540 989617428 11114849 638088094 496098023 615344217 147275632 504302715 754366296 576848216 865221292 229313319 792950239 80351226 183303199 488602627 728843257 378893927 532567941 964914634 394168331 929095604 239479803 894220284 534315610 750056108 759903641 344420367 350346965 135332857 843807543 899254284 387364017 688214286 750515046 768404502 543503498 424943147 479493748 829003962 990261655 392760198 187978375 843165827 779776145 634302786 589156554 520086903 112605759 600999185 670645582 369579074 435499318 937494831 865526692 618491653 839020141 231184933 564875224 803411393 991556430 895689898 302973234 532710191 496764643 95215562 148727853 124066443 444882698 474234134 188479672 254804218 658005918 990748365 566985647 333033044 631974959 321159676 207708637 575709605 545172180 955918222 22813140 237054908 685363576 309727209 766156861 797370207 320250384 714903084 177867401 235779430 332856492 10655681 327310805 215203068 758140455 322995755 567233644 603227101 291181137 548953290 401694460 701026216 523991075 669863199 337503834 415724703 692418571 402138238 206317001 888923152 538240591 981781131 725105347 870072585 55254436 379809691 661022177 875265502 321309417 709457839 371747698 378057495 116026444 15409150 446369696 400779535 611580154 463517001 588573382 964865784 104191599 882855236 934383455 477398082 845047187 954968484 218469502 489964518 876002837 229918281 772664955 543218973 993500562 903786602 718528513 29146929 479496338 402083375 659120505 735672314 192381299 741737296 531486569 451402543 837720158 969491666 718380669 82141030 228561259 301815284 901962961 449681556 340431621 822388864 301900789 714800575 953179021 539434222 660235931 564083001 917032696 809417709 854376533 625914055 735189336 739858020 829024685 433136008 872573950 877568056 714048027 836944360 406964681 929461782 776362299 311804520 21712687 835361682 299415402 258428810 623821017 463922833 822846181 358779201 456906989 896492115 871956191 662924618 965328551 300488991 606083576 754555927 831029948 600285233 381794081 610110464 233229080 936236047 988378387 877653844 662013998 864233956 834817891 915794379 756151297 727030259 982237310 715119603 789413405 179868117 54096872 565991161 244407503 252547450 390698769 881630006 569889219 33674375 26676615 783189677 875265502 849828785 900313050 981224699 708227898 936568739 372814031 965713644 553133162 14117392 455665166 929392808 985122070 737596305 483696315 411557761 419665968 138008326 39934712 32637297 256040385 681984793 463419576 270671587 486389234 888370196 476551709 627810078 312595996 12502372 325504922 515018700 280742765 448214284 250867924 270622762 929577000 392443156 773346354 467053643 392169317 611314655 474915011 408403005 149720993 511122101 298067401 485587821 704216699 568768971 683464690 278457577 605602842 784724289 881143137 495634338 202268926 725182737 305259966 8504007 335345425 200812922 155619333 253593716 952999689 89454000 563072874 974707913 138263835 376816765 252068087 818687274 287436811 582405854 685617990 329277551 239417702 984638733 151409083 653137126 955684757 134645068 352445962 151198526 664905282 820451621 377202170 564433329 620139292 171315275 939934848 801293860 734306973 712140824 813666583 339708690 460278525 697041884 48669939 996825816 244847147 233433398 27052331 29681790 388650741 273390193 274507907 964657134 222291253 468303141 269480082 624142569 321382944 94525915 36211934 819242597 136955615 844748302 537682614 184062590 896271382 116396179 128943006 448631666 114616927 250264176 315699395 914028557 755889338 760842156 683849170 292329846 711809076 787982492 975364474 473472655 69815459 436958761 147313016 580098767 420357567 519363546 673918640 426081152 834744459 135628619 152623939 601787883 747579348 955840907 631554620 522289978 166344697 932339595 381730521 832507797 1495636 988933543 360837888 412131053 169897045 409542165 589959889 359294723 201813673 671931124 953123078 548351071 624257699 408451907 819896668 607444288 488441157 993380461 130795126 502711116 478708772 841285468 835864142 26759349 920736285 740365221 963862652 783359594 955042707 796477131 492785596 514080525 844048316 370031532 504790099 919362093 870370238 212697362 214692159 549402474 801447157 801977932 721187006 738939093 695570790 226103330 412317439 956991670 993692713 262616879 714830793 282927561 70191864 6435116 935727741 221064355 254421009 790835077 693964657 830717579 393753782 578029131 122684145 300840800 351528905 409238418 515414780 937052632 74820103 264156610 305017021 421378025 395922140 242783896 695602864 536475294 992430632 294148153 50170076 707197931 682379074 181305449 792866847 633527589 917629189 568176644 106796256 690717817 790359859 821746906 357247312 28568269 259231112 429836973 193021274 483722464 52759176 410502540 666434165 587241972 870792741 429056109 312861493 100773454 288344475 827219655 291977782 544640256 920621349 449091817 307474280 477098211 419939443 343797652 892550181 692642418 799592046 659360554 39022368 909636404 85467304 648712853 847339329 253950249 709517741 105622808 222442959 99205508 855339985 777811985 673071368 900223409 567531901 763749276 795467522 942898027 851100786 842905278 864994565 179741730 695038842 978347620 355940444 363038943 536737707 564965632 658929915 445302430 511820782 99683713 608000674 397745778 100601366 368798346 361820249 802343787 972361657 985758016 780609222 718901028 612176617 260861829 398346162 405555878 163739893 418745334 170784608 682514272 498107514 473672786 321052094 574126418 573312219 288803015 736381218 451635993 521821485 35793181 943853217 370014413 322938038 807460051 630632013 514930229 738538474 519928637 415988469 291522234 675617013 717709364 905899058 798258880 573069412 106804231 548773907 333093375 696943135 682604665 982570229 708915694 440970896 393433534 164992301 808122705 765060918 764976752 361940871 168134429 863245493 424247555 782582914 16806816 493564240 821587981 328648227 357473644 656540701 773909226 69745157 742135445 757869125 862003221 422455861 280391915 574264209 692842762 267852716 451280377 639021138 962322728 392083913 340589196 578604295 136983927 669390091 635903496 567698969 619503515 45144653 520939425 342898368 125401092 433406700 330518848 211789583 278529812 749031090 717203749 321845257 932269115 94731773 490171276 272857020 872511191 144084520 911907426 64786470 250006446 49551487 893824261 564965632 940311428 235609326 613719891 786220408 941178381 439215506 150800904 532154687 200185010 473309761 931905671 438438011 77449313 496370103 897715020 229014023 114920264 988586911 261626446 558679514 797461001 519825776 562593556 93158260 96303796 650507833 723547188 970785200 422228962 600880289 454848610 936459618 777991215 959431428 569811276 797926728 80488798 995435514 470380232 616150747 833755658 800478163 204544431 224205825 231487273 649906391 744557476 895686323 681768566 265489435 251767527 495354620 255747403 724136032 524101438 894040575 517316447 715451739 224086170 514940534 469957690 674828164 162320982 123813142 707514262 823244334 792636235 747703377 631932297 321632959 524605172 183778743 928447279 387805952 91560728 694770256 655996630 345774708 945995304 232580472 930458136 848021996 465908197 489016573 724664052 238727917 404346148 947088936 494648028 459353786 793206832 53986223 8307371 607554366 624424326 178295581 87991253 157874068 495402731 102592673 374320000 494045447 217577382 329069931 441268891 892219522 723826365 195945209 379773403 77553383 613092974 414266100 301445097 47112929 878217837 328191603 304427605 284783300 685050803 416721766 421718824 385782536 942047109 372247494 175437212 461214586 246842752 621960055 643511875 884968334 367318302 909291573 582796149 647338432 502943327 413713844 851298348 845785815 930659282 951578469 14107375 732561996 437635097 731141143 870418704 449098703 58696243 111153092 500870861 749502487 127463237 398646201 399797181 955052925 501033429 977151774 848774229 237943339 602915164 819171408 780945351 184332640 426167112 296745629 210279820 89284574 29180252 685640033 226682264 470902083 34576608 758034767 453324889 268052983 419351574 796745761 726446047 18836140 240323400 815704973 554467151 881608686 329704318 780446594 762889232 668123088 424371123 113968585 581217949 824161382 398983296 463244529 123204639 667911549 153326699 711790418 808481979 944236232 676055786 854574952 601294373 566842870 226330598 85595383 539707600 277013819 693997713 105681042 231174310 692862563 643784169 266298375 834378499 992869885 292973836 12018501 790069108 524668297 900356885 811690271 3863512 369135247 893495417 804555751 391336454 788778166 535467993 937619615 53847851 17808678 590248774 184134955 148752096 78819453 788447005 633921705 244886719 215143531 382963973 307339460 238738390 379660063 459946309 28789221 306546614 947200723 319663178 171738621 785666956 23983409 107906988 6382692 205077342 144943430 511363151 238255043 469895075 467419474 862389609 495725589 992242950 197047641 305299434 886541033 913751396 558669367 341401379 774082699 619307302 453950074 249163721 144097249 356218571 248403749 201832647 223047165 435848407 373448225 548283886 344410258 647056731 459556682 833587227 900797389 524119454 249843061 904738170 479976029 936442529 960463253 20822 275824122 947770643 353062253 894461016 442069471 150547186 873461524 7967970 434427226 354843447 834674776 198008060 719693331 920247235 585734892 345311566 363942674 427580191 138758425 681917850 486484157 291706904 514977106 522482373 991387809 614490674 171793170 327935382 582169581 496723120 918240414 691444250 704887931 772940204 841186495 109076123 195269747 131141403 866229357 817910370 816599746 39687511 40913207 286438656 669548201 306415703 362143450 160916917 722040937 741723741 49099391 386511965 743687862 16287937 580234768 278650488 797738531 806138529 275038215 498902295 652634779 507573172 951597278 3587170 392938645 254955858 39001873 301435943 521367846 134281791 986324044 588153672 369812170 859339795 810136635 258678919 656870904 519436245 137535173 149701628 847455255 617278619 861863434 436556313 970324098 144418673 763840837 889550264 80037499 485687644 607265271 92018317 197311709 526791134 836693680 934125544 151313787 427226754 774446376 220102122 48046391 290099666 423519314 677361372 74118463 270581414 652746271 135133132 991870879 144680067 326042381 463670089 546166055 6622957 525902794 141289357 488433348 721885915 853429375 599229578 852363766 661970904 611694134 8498253 509188751 655765427 698804720 244626988 894098174 113818200 913507770 703848874 482747426 328193357 813862286 40614850 538851312 329305631 853721478 170813361 630058392 725619860 821326398 66870822 890733743 895603762 819787972 477324351 613790056 269560452 538851380 148326575 458010789 806288253 520154734 81581104 899347893 26802183 652591101 25627698 289969818 19138450 205715334 475639947 76245679 571290653 669053385 493922612 122389449 832205123 902722888 534713836 984659817 267043379 225387132 281995829 905546853 488826810 615771585 491285879 803478374 854522047 442284796 487664074 297327773 203066587 858102674 977587978 445361768 840346723 674905534 209620453 31393948 727430356 993043511 702087695 209306998 810677165 717844736 860456148 165266691 938420093 535409798 377214591 740672782 544675337 661519508 299576435 794836756 987014204 772085019 884757627 356322061 164416037 348255300 724712078 760068248 259151596 906107531 439661075 916295774 237132859 621154719 177800727 746237275 328964768 227321590 998494778 130895247 623499583 538381989 820435216 563840547 219236823 567792779 972352172 25269803 656212531 114028349 98335019 599575938 41554574 615470151 714374913 723648621 721074977 353046447 465530925 464467877 943058009 888363003 574146143 284697220 140122892 29478979 590016154 807651496 190775742 285763216 57069553 158851975 797790598 212192589 555070993 257817539 594591435 822056873 331660299 112004116 109606143 932701009 472406134 186114248 795119830 325505779 697765892 247486087 863541930 842499715 177461190 753587544 981947144 221573888 230360236 692321301 744444314 712436940 651134159 207280618 931386342 205671718 145749949 55522810 34353179 979053864 5841692 856484212 288560913 800133426 532836089 513841336 458124608 451918879 933019892 736338797 746910497 982531435 512138063 72847448 343706306 214436967 766035127 746499694 271111269 208435660 971413411 296874735 405879181 805539960 295345197 367637575 778920719 145617864 202316807 721653483 555292257 96179481 270222037 686924957 430050959 869846955 311392434 920527167 383832316 599599194 68078500 108064215 676218347 782693869 949709195 793663452 655765427 458633652 819365558 242309097 184346838 614983721 162799366 26209058 407817091 479896500 273384840 619055874 746041796 679807742 930768590 646048713 433608991 724378665 612856991 185827655 279843744 712742423 601987522 342226898 992070066 419945075 10969929 963839931 880184617 790451384 2013596 232976166 545994834 195477842 659763792 619967727 767646197 344534416 953523212 182962738 659394220 916546809 407592990 355869112 641515531 742067368 139401007 562068594 212403764 539842231 621186272 155712801 722324487 297279679 130820966 627468977 167469268 94198185 401570575 792656597 758364680 245687989 738031616 720763249 372393817 822404807 810135101 255059927 391369594 522772813 11641909 537546261 559622540 826075262 481157454 996087865 908384235 547515220 818503361 204105870 522225271 598250470 822644893 980423323 94342918 424631936 748816261 598899682 631281246 800624543 277917441 358644540 667157312 87127892 736857950 233487027 936099658 982619777 535083282 623306787 821489630 29071703 429226623 360718190 685522953 999780607 545214624 438129404 22818895 3227510 614392958 231153959 701811945 878351351 971274873 384714344 101306019 148387310 217523976 144407497 446662076 88517845 246952289 995959105 34954125 451877523 811274270 859878063 751337429 475321755 341297985 884876696 588653488 722044627 614842632 809605812 899234950 173499459 116575137 112967690 758015542 509900834 231117043 265142990 279239450 525481449 253717811 636406529 738197104 951475011 291685742 294889747 318447985 612508139 113056887 363572909 223434151 253274799 799254750 492236265 255049178 957711864 138902719 860882335 851326234 675549020 361596219 199815240 54728124 981745366 733239002 201498228 405814516 995597626 923223361 872377410 969393450 69880504 691001061 376823475 180511300 691023701 30860725 831820712 865930210 700369050 615991319 114740269 127450978 335233392 562076707 310359513 377235398 496335819 257822371 594557790 897153398 87482197 276024655 400123211 262511788 386788032 132926481 300450551 106584196 463633125 523686995 831604065 191928592 88014463 545486277 421516392 856425045 954031803 435413160 315480551 287444080 840311741 173631583 578929078 84708168 477799243 404317129 13632541 558618198 943211487 41789868 843708313 618908502 806616928 951575186 698478980 262847071 431495719 126652699 925298839 166487667 928273029 920992451 987578749 409352896 157630879 667470349 650977320 750687100 546625612 146648794 465112676 224994081 777768824 149780411 131821186 397851702 928572004 671813082 999058492 981796071 554378526 273567185 238262629 220775242 453328030 259801820 577896947 726498866 713909797 864407886 264458129 213841912 943035100 297225707 906941437 752943935 97263647 512967050 680204222 122091837 692457163 824606405 188000177 716882427 272223936 18580049 461818661 571422285 27114624 762179607 627297580 96874698 842563090 241066256 139845368 294320128 607825154 605003134 82190523 751001069 853708519 844341366 956324718 561274500 93224182 664756783 354586909 887007069 65221595 551579969 159660631 221945655 262865315 504171792 476724887 934597325 80618651 997947119 505314332 866951959 343102423 840108018 438598259 392780059 475883156 754402663 386310264 868686637 844929268 797515739 195790663 561384886 275486429 740057154 62915877 916955750 646535151 789184907 856663441 552402726 520340686 288592783 634237257 685483895 141529084 413617356 509773205 407749924 710948501 555534570 433971183 860592877 772521649 407414378 213096160 869596329 150412621 841731106 714931616 32797003 469362823 940880824 946813877 967359466 216331265 703297334 138044218 841967669 921971525 557741737 875389919 62918126 561439918 108593444 652410842 976887407 190039570 789214294 340846142 793968491 196348433 966368616 140152978 676401634 60635432 422964673 767962683 30105047 413277548 44910797 256843685 264055181 701895832 438811998 600791170 535884416 162829490 112128710 258960126 20648678 146450534 269090170 316033928 585792308 686989306 112396939 380084567 14737591 560229955 145826224 739208272 570366349 955845783 740326896 508851456 254186515 478484440 111419499 338770382 428787668 337261526 908638775 875448154 182492040 936607240 293162779 169494600 104849372 70202903 52575043 84410559 574942076 467092501 495689360 824365194 285863816 606994405 999021006 395727718 793995128 224275523 456117400 225393935 824254484 953160204 425350499 819137732 63096861 463887536 232941876 498383658 100468802 35910514 297093341 269821000 606629391 592175052 536142822 21048660 696275189 850770070 585456497 261279931 732773951 257880018 828419357 728650091 680003948 1972588 234739553 735434405 362374705 640010437 137755426 457571642 816484286 580121521 171161038 977943615 337734071 620367372 666591735 271410451 894512811 707264910 743776857 210218615 275709324 260606875 699506172 184826726 290215978 320929779 452399654 185985669 463092661 138879537 575784474 940298880 769637256 563709890 524910897 191600690 249129388 777220947 432888877 152213494 427479786 211344322 831209796 103049218 938667468 326643232 930480216 268725199 143999843 317434020 875467647 466540472 220167591 670098614 931135563 257558326 989472370 469745072 912795659 690900102 160301921 4520147 344984712 958088187 650901795 487211045 796302393 681252121 367975692 320643983 353204616 484207622 159215924 250982302 981474370 688687188 949847859 992686378 713813334 128275762 174868204 936378586 926673657 428313166 894937758 866586830 120901082 393346740 130248464 68511543 129703010 708123011 871182579 537595482 776191963 443531889 676012854 560192501 50280033 673176038 862916439 260259048 904469792 958063515 360838095 53060524 432588850 457790631 189654305 501871388 248361604 243056895 554546533 669459876 205055133 42777761 514930229 720791397 668878377 423541770 920790299 176786202 502585435 413700893 18733846 980678550 781302452 422971033 901591488 502644960 213883738 527335149 331553929 882993590 440507962 396588572 287602728 958705133 632573155 198738638 480442851 343330624 508624514 503872943 355260373 69803800 22959570 419257487 996183508 956485608 380570340 430436038 36117888 99172591 87664245 996657236 966364857 828432336 533471494 257060997 949886443 161920876 839639879 990724804 197437525 236781751 53045895 980361114 298854940 132995308 828223963 310324010 994030759 576044827 732603941 555954993 703157828 775146891 145455653 895750809 571778345 393672560 599100724 124463642 354028177 660571230 780211165 597494890 838851130 568247715 829082913 481355034 209472937 93751898 456448546 459272098 116454794 527333138 891203707 495697558 667733762 644947843 656132173 499998444 621149503 625460325 408984731 11405858 70402245 814100700 20506635 420083187 225052193 60804697 658365218 385366832 38918426 231392321 541575841 404492096 390427574 84568269 777552956 884581327 367207480 821864482 11206347 829274773 919288393 691068755 804062808 971356177 917168457 203723784 361289839 24135055 313766704 963041599 295744720 568188437 637007011 849291436 399012731 866482875 769390299 917337982 357492499 946849257 375045241 995767193 378150231 186636522 628250500 124673807 837976484 424514845 402266441 809350259 269167882 740035629 369574763 932326991 85318575 126825 322942986 639554679 532504746 983587328 74218233 885591423 111263659 916080808 974917651 779462651 808745357 764771457 806759805 273306683 81466479 133173822 770847737 237700885 980444516 987793319 354586909 236853129 950816809 96779473 613071741 594114227 244524793 26306070 328219055 692010244 428640438 175338514 974286721 63065715 703865985 945290699 159205435 90515759 674784168 468501726 306338580 76813032 895937291 986162824 829862414 90937882 32434778 943153525 10244070 301609039 542210484 294432349 363495916 909356918 681686063 961640118 671773179 680742865 823554619 12297499 856981090 972016583 820091597 514215923 796813491 837776075 279535591 837865464 172283766 977458111 887002156 804416500 619578200 998458685 483545830 352046998 113702998 536683838 561578832 252543951 826188637 681611680 453901265 881811616 698199198 224600128 502712145 51349413 149980688 118618193 918466879 896252654 638144861 394221860 612233527 732730580 455547661 843443927 290283626 979923934 897596631 425018620 607590400 562968146 155688805 780486194 836833777 947638865 702262642 949626413 331454675 996426311 938965694 67844377 200789314 588587380 629239741 554256311 952701957 815359302 261991410 919591531 210269239 313708317 195793063 370757216 95126301 141394538 344495848 176994489 729458425 660943717 960690839 819314304 982374978 9225660 222159552 194272155 166996882 73418827 503767728 612874694 643432069 37962454 131419432 73668954 80233620 983788797 772683711 79878842 74366355 984377220 285490338 465750862 814632567 132273431 166613924 671048579 283464951 168292550 856105398 372111510 397755218 57523686 671491341 952579958 896475639 111094143 154831255 307145603 458695158 516480703 903712070 225847157 855516625 999837988 493448042 943436846 661003643 367818630 265716641 169500641 523321737 170756841 596213323 235779430 1699938 824405541 582382870 973117214 944432472 625489930 630824965 206794404 128486299 853762828 413236375 250579497 909497992 888572984 564176976 109574173 420685762 25470534 135277831 122373575 287890546 834069212 179662248 810239478 464732074 924356709 85139684 861175357 455606085 481080810 998795948 427801568 662883102 958096527 10422401 736189652 240765831 390600771 934374594 586147865 474095132 427039478 408856607 737484083 226736625 523845379 33223257 201349710 424953882 516373008 821258821 722777800 540141971 777039292 172823703 427152214 348349398 71302773 405555878 449558558 159040459 243787789 752791448 661886766 424495654 421959542 827355760 143186733 613483145 657675232 885588592 644631314 522951450 431451516 12187341 434073139 518520003 395110960 36068002 109095005 608230526 962896157 400361351 262687593 128866913 50088600 522602913 758202278 460179163 5001146 232484092 688664775 108587741 776569110 928414847 165979259 774921503 119854271 576374307 784506552 141668575 706875609 495723100 210269862 215255487 661216353 462947655 748595842 215974128 983617461 609822643 990892536 666974835 771187433 9847826 355555045 351464752 573621134 265237361 769741968 761947657 376215962 811333640 305259966 657308626 838523942 91757530 602001784 913028403 842983789 897827488 562562818 290437996 491956759 419545922 547689511 440937710 130524836 279532322 70836760 335890789 709930891 646869462 919537507 997386678 64501798 242234848 727680152 967890632 643608148 172999854 359734504 549744863 661336904 957811219 904047043 373738006 131546829 550505195 758168050 481040577 913904496 561235660 321877244 903810235 501472088 821461896 684784573 727892387 966125812 12585112 455539881 998491281 159489115 821532320 880333748 254532882 874491112 370044046 302000225 181600521 17068803 610695189 79084034 766589102 199351749 298061178 983181002 560614245 455953801 571011224 467780290 926459577 669803484 760198515 331961271 267984096 170768329 431026566 990531515 986597536 710471029 854961935 5404442 682511705 480774934 760010477 344456889 304296943 175223045 734420126 652639000 953602198 755224855 934799248 293118739 242234186 967582134 139505077 602782823 36682511 123161359 811458980 518765859 125839475 830877971 421828727 279044022 551746363 239001745 104883004 688690370 976976996 537454694 979438970 562678493 820048348 379973247 444882698 69316102 889439492 640026127 171135591 494256392 167180512 526663111 342163407 698883803 652159075 726306445 281838434 342599075 609610960 648146371 100528765 917622357 599383453 382628743 935459555 931307361 353332406 132463201 766942422 470713832 16077523 445937455 439269861 283002262 707333268 703334920 419755911 350626934 594004325 840425101 704704373 723865522 786644518 875275590 219532766 265584966 965469236 884169630 903238242 544999873 162755169 304477958 37335097 966942170 126415263 570741594 503454258 751963625 547852852 681723018 546362395 250327058 512347023 388774618 491210995 24746439 245093804 257361976 465558172 346925691 641048252 635330944 113208496 629192237 973221747 161714735 501759076 158407644 207558413 796619349 434193145 765440180 145615199 88012293 681816028 678063912 765974702 583504011 137279853 280653308 952866216 192402004 913915719 247357725 643900722 773162812 685004838 96006622 503065650 387402880 251323324 961316 617375347 330773800 700318033 358275945 227732079 903034363 958443635 588170277 828379656 348089296 513451816 341001923 834589977 675522073 56886963 657871057 988883658 404043123 353780555 892177942 389169751 119043968 294305123 200802117 569814277 597532022 489532998 351333487 532188640 12601966 280865097 132760567 694635167 912727941 410890782 664291912 985607528 637078611 557495327 796434438 640813328 585662244 815927662 273056611 712053692 746698431 51309177 625313114 2874308 946746233 282968682 539707986 485829367 22725527 191571814 908369969 305815464 548137336 490538594 775934444 123516312 293179611 12571446 733560963 803881527 832425428 795720465 743640428 630111859 737951239 954329857 201163293 995848242 573688774 391971069 128293573 258815240 78413830 535472818 79658309 442502256 848339755 837705826 42633148 475058873 761460527 646036454 79811753 699173101 77447134 122865290 573082742 305717495 54162691 125352059 795984403 436694843 553034435 758265589 591374164 763617414 903202974 357771887 346068633 72432917 222818236 29683928 463226463 637384882 36830012 752043504 761906380 538002792 476306373 862784598 838137557 237437840 357251864 947037161 56857876 363819593 45195121 525990272 442198323 929071891 473822237 203873145 888809242 217946099 870990304 449850193 765529983 596528902 303613273 627337231 785303804 830330500 451651918 68487266 754388948 906070531 690582098 534114346 991603762 114930197 600145526 244530357 918580839 821586986 637309259 41650878 342181564 40664741 892350997 902227841 795258458 14436515 486723236 323262001 295037535 460634682 746747174 224143437 219145736 571794250 558499325 920159014 524440680 230548973 239977092 349148416 250908293 416526035 134177937 446402581 635083996 492328812 221622586 106944372 172667062 841278786 63516623 27952667 775926289 345352465 466078860 88319373 437909398 469020616 429941593 414073520 452134690 512151058 398822543 937201215 993845252 74382785 685746663 743106131 270623727 657132610 431853061 402999460 180687991 129072683 72390383 669642556 435399087 251414490 318559268 313435763 591598249 680162449 294920593 544723437 927632660 977458111 516652021 323699180 9394337 516386316 30962069 785071091 734009821 349663628 32319970 798884920 322795955 665333593 162243360 635823211 992768145 156719274 694644598 294326059 288555426 171438035 554821856 439697727 365860732 40150583 376861246 267043379 876013887 496376386 595431959 44225691 804581926 374853620 303417516 837193557 109813446 140756249 835918378 873974784 793776848 547518181 683216489 671334175 11206347 98032856 562114894 679274079 789311492 706843056 336325433 895954431 582364648 14660427 482907864 834318197 321531361 227078390 473327412 606105423 567070988 695347422 57836742 845459072 794618416 141759590 828795002 445828733 649125234 896697845 909401491 363801020 582598541 718368055 506087143 50668633 605053984 550434420 45157877 541224190 410164725 330625036 121748239 77155389 670753995 244269210 742787985 115769966 103189407 486925145 523713143 261002208 102033613 53305936 314265157 948858744 519686419 572769419 122095431 386735116 699722828 649874978 942084151 451797577 601707606 229976320 30104207 427638542 598742176 436333386 495576849 288344475 814320052 954604831 543864976 863383647 258534267 245943134 132276897 925195113 207524501 959737382 714616451 542946699 747383219 462947655 243586799 346823384 239119856 131280316 291207096 420434596 933215741 211200382 824957516 875328206 381780121 344932473 606719753 144290418 227645435 262702154 537782962 537936969 305769578 814407802 859589707 317571938 834676934 668932857 498391027 573125794 265118455 713134165 185700143 179625046 769105062 443966146 821768975 936909319 986465106 998035212 181704673 894339546 451128939 832589027 302608079 949448922 903502452 427627301 45979581 489844138 939342286 940656697 102470013 420810362 671759117 411022147 407944097 521326751 175254202 855163748 935036682 224457185 340303329 264948604 678126293 355634465 480603354 157632788 285285533 234303577 149529345 948257007 397985417 280742765 789438416 524848320 822644893 153694815 226716100 254158523 37115345 580655833 656296299 128642149 328273426 417327295 795721202 874937529 18038877 151520645 653877292 630618986 305612243 319011142 348230041 97595530 121473086 882108778 665786954 535015200 128764553 215175166 68812367 214872846 225597922 510361078 899768742 854716882 953684463 931454031 674211155 350276222 926526653 559206698 3969872 416305159 943067560 56095535 190367588 443077951 40439314 506339512 841348291 756220933 865648515 728565330 847561516 272364651 429527925 272850847 35554373 26980003 382469203 766194034 451970660 488140971 799594672 606638327 704202081 189357712 377278640 808357290 248054467 563683331 828224043 171136284 365294059 846149842 708503466 747827130 343652927 946486714 974859373 680393898 937709233 242333110 887559563 599354497 152438155 205929704 730951512 792075640 518745104 563579878 547188944 196495870 152460697 698440557 180960570 470039826 711521456 147656536 571595503 544145731 833898108 179081901 36794360 875187391 317250993 642882522 365590327 226059898 22602675 844476993 729282525 255959148 288287910 751392030 385324369 749186064 100341811 467719460 52021960 769273899 242639897 279783382 353594396 389248612 776336535 259280458 386687692 448490988 850684777 306078634 829267887 755182303 358979457 107367887 539380371 538516801 235520990 679969118 108554265 118643095 277040153 639997138 244702701 973767462 437189743 774878299 658414043 479445210 152787060 207804582 606553600 744197068 348813245 225413479 402716393 765162054 16570963 408937102 753325489 773876329 660160594 903741536 66675375 863968248 739823852 135629196 698391643 974122694 153509397 612990151 426902776 579135895 285241047 357934602 955406370 87530852 707854331 798248014 203017442 390288440 824308641 13748461 271980572 550905350 866227849 324028124 377141517 824286663 218670614 612958539 858887267 612432792 398414880 599956010 723141400 158887640 32215685 567082932 758284996 201985506 950462085 575390651 688211450 980424409 619884866 375131235 261702944 953064644 579973701 796727555 557994518 171739190 851347508 295928524 370453698 259417107 938316261 957317249 321088992 26111945 976994279 443761999 786224441 538166519 932121657 782067055 728645614 591735997 175139453 859932939 414790288 522117540 763561106 91006538 165734556 554231137 643868605 971376289 850149425 393275751 4115288 363323526 530145041 326722101 560182580 160536953 739290765 626379761 106783075 14443985 393846133 833888919 94444401 289351245 229689064 353666995 818013577 647979902 806572248 979918797 321488601 599014037 222527025 84485430 832158274 910209325 689446271 932156766 773582676 620730135 430559410 286227582 294827706 815712750 372393817 681977780 197511423 561907531 968865761 756963456 810464200 832804895 602374626 714627771 704058788 582129415 364530057 808254726 961211946 849964577 395799506 1942834 331058062 14655399 245086433 146972167 778925826 431933298 463904524 757920043 903275180 31701877 898125299 158684523 319821863 381468970 375232210 412345261 863701236 121788931 251535186 335943996 449230511 567474622 247581272 164651456 319210018 223914728 470220561 480097751 187223816 902276228 507852501 459992321 856111065 492580176 656132173 757764378 271709958 110357697 657661786 603699162 184168825 990678866 620577664 436982144 508256280 354393846 906919566 600182541 342949528 933830352 914332820 634501361 42082086 57388933 849537810 791262186 30514807 279013182 382066376 479495460 881391451 188022416 155293256 940428814 563044502 949030018 363859304 966014196 932762883 538305894 283799428 258974912 467092501 468104216 274691609 125443590 105399296 151692816 362402194 812544974 333943062 81294920 735789026 764096013 437421535 406348077 115699068 490325184 674724063 333503822 206183766 115821745 833656791 277196475 341433129 598492032 788548820 67764604 612984186 121733892 569351195 550414375 901041553 985153550 67443623 769336764 81979165 124616401 181995107 509082911 761292961 650702267 945305718 256549495 904063963 190526976 654422933 694753034 459321460 895969954 474495702 680538725 476551186 844961792 689531368 396427960 879419629 284481021 319466062 672875919 348456069 286837681 764500900 655655898 260838176 563673835 643305377 614590161 865569826 515330678 115631592 429089815 595057492 316276704 571674718 894378193 796981877 878228945 141881605 35867851 695362893 483008655 407229874 743081518 598510393 819655913 549945187 509778705 125669526 109796913 964742461 495889349 342859431 669857158 864060300 960171962 594891019 681384086 524832011 721511696 327400122 872361720 844342388 447192818 914316086 850949904 119218310 168794459 503723809 478708772 515870633 24378639 663180330 81690751 275587762 341004537 331511540 548831569 542956512 117346760 38351721 683110850 389636088 749413720 84857851 707582962 993142867 823928583 636988634 573489295 230591547 539405288 262394692 902438926 973379535 308994559 945188992 482991888 914954053 908842433 584602958 458125043 480745489 973005573 892181155 355425023 479859842 994107251 466088053 27505271 721214532 77309469 665543584 106587736 696275189 101151194 224261466 370239123 800709918 618718681 22279260 236991472 112801385 401441512 602523235 178125029 661636158 895098280 463261296 649908779 897137331 80210337 790523052 539642713 209001144 888846215 775292238 177695501 124213284 76539575 349312979 376926187 266918140 917138708 471242951 440475057 621039021 842689822 958681428 987188607 32887841 4200926 440611095 314774373 359917429 464563245 686641577 320663050 869111640 263896319 746910497 650232089 693889884 384846195 546780026 622525622 183523126 397865695 196463242 130617761 469025303 714524954 81050502 202017514 8865406 633291608 892485307 755616213 361234702 183162380 868591983 639377206 877334998 169733886 596358671 564899096 408933049 456977767 15153099 898164030 906141267 646807798 457463314 874609380 599038507 782317128 309432283 902199746 235515351 426569349 324728256 611351132 751231973 126660033 873042295 587095744 448560460 309951028 27258644 116972078 214563926 810139601 704072968 166510026 977990822 43411732 54139892 598033496 110012901 281360783 627131190 948657913 804389009 151641387 640218740 740012863 785612055 23652602 25581330 710239825 316406708 604088288 722185710 697142558 334029898 934978934 130707252 307724827 94762697 241511621 513002643 890291640 617564200 846932408 47150667 175685081 665719027 225803814 688189455 919209532 87852865 590245750 342642358 681612055 660083029 643377000 898039703 763856366 444193884 911394107 264786878 928564226 230367018 380673746 559414862 214573805 267356522 546945437 495279506 863700304 103678014 821264482 316352705 300137426 862419068 711000325 838292508 184975761 79620131 672265175 390236393 151540885 342181564 821039134 932423956 840109598 666558806 698439700 14275751 438199505 601582495 841625880 741723741 524890309 106544878 280971269 558302537 162944771 376144657 111250354 234448370 846683333 264649512 547163198 593736636 812127018 840213875 703951559 798390975 373655291 592807820 839972284 16281036 471881911 213813472 455549941 730649308 935809037 53065719 105194677 228395167 133768321 335483015 106776031 897476243 984322493 821697629 649125234 98995127 228643479 12158300 198925190 374853620 646810181 641043812 791333257 395717524 690429106 710167572 324411478 530939528 578236691 282407306 981662396 430281231 880514650 804055325 145512505 327046375 35685541 115821631 740210084 120411124 747781450 489412821 201466261 188104825 311013500 130205422 101320393 12631890 7413316 936523793 634302786 564580535 851946090 960624491 854845617 947757585 941092614 918200090 390248713 560167687 977991900 657564334 221602385 979062423 684491442 116172963 822426646 933305462 963211246 170066910 932520761 338942598 86532004 510478416 32284959 209551876 721282377 15522680 431674980 3719001 890226050 478952008 442239274 248563818 300997211 255532717 688864275 328430672 537032477 855288261 742097915 468918892 681243543 702721693 56958120 212605750 786504029 171307765 470393490 282015197 875641737 170179860 218906660 272576425 973565453 725435529 125363311 249860896 444054353 800780681 995435514 425003329 262539549 957456703 336411607 486116067 551947679 610720747 978290702 742555269 151669327 773535689 351661059 505584365 910526298 179039223 837296780 265334569 364169512 305603125 55359141 299646385 906769911 936155716 254608853 640242211 333565771 75468211 743488692 901736438 117542498 509054589 624182276 353153663 619327953 725944612 374108376 621305726 440811139 64271280 580053816 52947028 252322476 341762138 538509999 709363940 679923200 144860000 588502717 307145603 55713749 927780531 702690617 76711780 624199166 44798896 683541462 405555878 923862489 718093160 676770132 417868451 244745753 903613167 291992650 336932832 731470184 447963496 332749429 529263401 825948600 541894910 543122629 298964792 372258111 74452554 358241651 860700791 714107703 576248817 235499592 678617247 9348234 387717961 795741865 790165167 887237851 256289766 74494507 824740132 545290615 10290146 781643423 976114308 30540862 873427379 568627041 474802426 51772170 833446453 126303296 29403423 734786877 927780531 254930835 136677282 928499158 365154312 120420190 887984037 473379177 538576440 709446295 700864354 734527108 679893585 129696637 930850760 867268298 210509512 740783252 669022975 284388604 97044040 72460423 449618918 588825179 426095460 614965179 793386294 85670325 767376281 971530833 252438763 976797670 874554001 565520258 522037646 570957943 886728517 541163924 333382308 492009753 882674800 344982133 91276401 975547518 287332114 33607223 364423936 237024132 783294906 159127420 332781481 862812038 593527035 173460619 514400454 466572020 772912792 266313978 296317230 846385075 563262337 664843732 462192065 84037857 343611418 335592860 409878880 528900877 340492854 554220313 436070632 796211538 557495327 433238400 487315132 463848795 173596747 910678404 479779870 971812647 739482173 718390688 557443302 160683768 713827475 295803745 859549728 731645559 60917244 827889674 518471628 370233400 6376232 461405646 985493943 115172818 1973390 296753243 886321301 891963147 570353951 765728663 68156250 69163732 787952960 877306239 371036339 381577056 210108189 133818640 100948291 76946840 748098267 607878502 808116396 717005590 773467887 579556973 91416060 118761839 263802111 459712188 898793667 535852543 837989043 582184246 334502057 3920227 500632256 612189594 11366323 573487009 450859261 198522714 95886390 771952728 160240464 512568532 114934804 995686700 201412456 45917169 157496163 771775217 443805301 925176671 15261690 270963027 898039703 872432407 339181613 312809524 837205479 418060658 896099954 663792772 12381165 523354177 91112427 696481172 323443845 263324221 85694901 99117680 60374608 612831403 822585300 695411861 415071660 642801397 177194910 180190989 761345259 884449879 723255075 111298493 409824429 347634725 744205586 613603567 530835864 98743626 84616806 914343119 88097611 648366747 378997047 869516221 687348197 146411235 109557833 478447778 218210788 980615128 599427012 886274211 330726776 9045539 3336013 335577071 533457531 454037134 41720527 53756317 670257220 479473293 144703618 582594954 610841201 795036487 128332501 972089969 655894040 442563084 601658281 341688192 251280351 630540667 653623473 40236870 154182294 325984644 870816960 836539400 587008002 843494729 466288349 795770027 918344348 399450048 71939355 124698753 685394553 428835454 47123359 736345290 104832048 937582089 271570690 591213666 784603025 826855908 687491187 201918796 129460896 261411950 785410171 976248803 270453868 748543802 955855944 449930382 906897805 61439267 8251210 511452470 779062952 923849964 480574199 522170544 970363134 545592876 793625550 24642803 503869839 10139718 249472661 19460881 486193614 255012024 680908468 699812931 451885346 810693268 501365918 413268259 191169319 743994818 335303010 980905780 807303604 72825290 322482374 545292124 909912282 940903578 555618804 713368322 260595234 566324946 545310983 896491760 120444136 920078763 29295332 160707300 273858376 953632904 482768643 236636159 975483380 983557237 971983765 400408803 69773535 722461443 912729224 123740047 632558528 300488991 635957769 113533640 313029322 523411372 45774654 638447989 751012271 875105658 705049384 329434081 631232615 300746394 968181916 480277587 820492862 712540659 647119217 822675013 991459395 147137088 269208673 245528297 251725317 750630684 336147546 145467016 437813246 301988459 739674465 667997144 696007460 16827014 129775322 540331813 129246686 361405736 434704883 57504234 964104964 720589666 652014762 300088883 474943600 559879450 675268550 65021707 466224218 985556030 480298818 310015069 329935546 953427002 496144014 956649202 120630605 23313480 209903980 257404930 258330406 858090921 763271981 845694977 614102937 173785313 727930079 180163894 36295526 696609005 617895816 647444696 354577746 346117962 887060543 513182991 344657526 269256867 608342460 431472152 836701101 302902005 95806075 623696077 790913605 958681428 173858382 288383604 104242345 823609502 422990960 528217419 506773188 504976854 272804883 518352836 624685503 986458304 743840765 489060152 88272123 237577655 542671608 213254118 338430502 149321106 241368736 374716571 597640091 497561055 239246570 271756046 920884586 333497798 495944576 375806273 759008932 418801456 317427709 5904915 898140250 404815688 477903595 3457978 301452058 95325762 665637497 813881996 676907970 92409639 42436363 359739884 733860066 492484396 430940647 681086039 618832327 954082048 259580680 891889662 789832789 251635916 635574300 217350462 897767336 991687387 551462294 603363361 18895957 599042573 442433174 121310890 586097705 58804644 570412523 673398482 290559617 610653409 208806725 956991670 931181178 165318747 821802506 534260586 110206473 388271792 588476362 699558346 762454119 10664847 451891874 940754273 449861025 761453186 579573451 240371530 29450177 103445597 768657026 621224825 185635275 284645298 14426851 985392332 301101226 105883529 208873780 530560695 229950023 176105607 471067058 935958454 908841316 128036096 970090055 565892538 239784788 334446294 437893740 454037134 938132080 103237542 921156387 36405026 780165242 35901075 499943676 42733384 228315092 447491897 332920993 801821567 323022774 325960424 57637517 752844573 110673283 952449892 506525130 163864719 344425649 378470567 270257259 676358282 210380037 476981871 785157547 843180789 781669309 221926055 267919691 569421931 664905282 397004941 546968004 845849716 342594216 849172596 715927399 189016977 270401675 229715966 451590689 617073447 207077914 926999309 656499622 955848785 563020983 753203434 999579666 794241257 756194395 77061369 908858858 287237347 150228083 582796149 715759300 793628764 731049591 523321737 274389008 748629080 777725245 957470505 509211054 797809129 584375806 130069702 896358810 717228900 752059826 601781527 412852929 776986893 817233193 410272313 888132079 511322704 473991099 87951930 785554238 65749036 206255548 267934891 839639879 681581013 963118863 577371188 796955884 834927229 496526876 652715906 404525219 810886903 867756927 211853949 573506478 91055091 270903810 198290862 448159582 366809909 386894979 465577763 614593776 593488920 809087380 46385256 331328120 885302386 821617738 647861662 716920763 41622641 922426578 681704222 667931345 544174647 995620804 469461867 397859791 146705408 296115133 78658638 845475284 176786202 512773938 234495777 223226782 181142185 515600396 932032544 348066910 528164628 686041032 619254244 93362678 270329425 520979886 290632937 377823790 440274287 922619456 815097087 9711500 456606053 865749098 282857656 820012498 561743977 939302857 780875062 410862777 363495916 605426673 688527802 293408186 738962374 185828676 206108342 737861394 843156412 199510894 282009997 748532831 341562519 744889176 26992655 363192216 633403449 313972716 513985883 480271464 820672543 306129736 207722870 978999045 192745553 545583472 150223512 942360531 138412040 794144960 466888584 359207346 68078500 202616856 931897127 953733313 894697020 852194847 184790254 276002341 347199875 15168267 294902907 743974075 462794386 464084412 601927080 39299682 430045958 229656441 736497108 241506585 164595724 691669131 817446047 146146019 73084107 712325799 848799680 348547355 403673320 125596117 803557144 986188737 999330410 719009068 187456941 970775197 961564026 586885002 152424379 72857590 822841105 647337810 844715239 228562554 421954361 482864994 947264043 327244703 634581193 854262809 520303495 485915386 123368296 436194435 381275123 490535384 5453160 278597525 530017962 472438912 651739874 210347548 11509612 394080644 221094420 902903294 265323128 320238166 768891755 182492040 288383604 271417317 330852434 808538371 483400130 366809909 5815497 346514142 954286447 638704631 622551825 75254000 481481899 715371638 60428899 969561233 83549626 595074044 261042581 131158871 622416020 180292502 321777143 179075326 824021320 715826298 975365298 724195678 337183563 183614570 719256728 25701815 76771181 235101976 75105255 352148018 664751250 675673627 324247314 737603318 627878905 225565345 488714843 958887736 689810795 591500338 89127972 278648334 885428232 366096754 433785968 184505956 423855479 170451311 88887914 931213403 827931351 938360252 210185460 509585004 403403085 676266714 30759897 671419016 223104881 933155880 539375059 454655438 885689815 751087529 399245419 146256802 955229390 657496061 795248725 577489360 201943941 852054574 143073476 886524343 80163906 824920669 391400979 509201688 881969056 482208159 902867763 731388733 852093098 426433379 337333068 154362205 662228637 338502949 123978421 837720694 142879067 887331843 747021383 739630710 786868323 25619358 394089875 220224205 864730700 794950280 427801568 768991484 643751400 936360683 127646124 983716503 244067166 339031785 905488390 607171307 786224675 821688741 509085159 687660943 966577428 224086494 820811024 329069931 735880575 30951233 295461432 131520381 976427204 832959992 402054823 818719131 735224852 134255517 888263648 851718083 251701980 573189130 639896697 366443245 497786506 876227426 802114386 77634031 822255322 454759426 531282185 659726127 606648663 813962675 654575064 848582089 91113769 61838033 911258402 929552745 487427015 734294852 769859251 522289978 275368723 56685798 382921513 837787336 546443860 48965829 865463876 435888122 752265652 108084153 820477975 351969270 982311340 573045370 509523599 327244861 972091425 666591735 2382101 88658591 726237136 915846354 271800602 441233115 77735959 990867488 45639160 683131748 475865348 1086483 850005464 640195153 495341652 174262013 350551094 986812087 160818093 43033677 703700111 419604636 301738570 210582424 561903277 146474741 873701101 20944068 230815131 956095987 729889087 267472354 288812847 609839818 861037479 441156250 405075951 524646509 840733183 137128406 78868029 865769550 414729556 491854745 942328433 968487271 928533328 617043255 711378665 832247347 772193319 900293946 907882108 957747282 637548387 201893355 316980627 385700181 396897975 930941875 191848066 141694482 579239401 812709291 813601425 714790017 317571804 296224996 970776819 80842114 792428299 402453833 236788007 777622410 189448848 766922797 772038236 990165080 863252650 979594241 140350481 784750921 953754649 519426714 487295170 814643260 280311925 536651251 236793127 249076594 427858889 830872224 514129050 44053261 228526082 492410142 857503904 673074739 384610452 382160537 170801224 884876696 347171587 532698095 835106442 982127766 826547577 788136845 323650835 637078440 809983626 466088097 768023033 38339901 327451090 250826530 99342285 146327013 290724519 124973666 192335402 590042872 253836186 595305579 723809603 119653419 622536057 97001456 131770546 816777904 49987298 770970343 628517317 904972062 501624899 971453463 313963827 216352819 14219134 732934851 242695 94221250 360966496 410363404 915430557 742562187 754375837 3547602 124577431 119533545 529230720 179577331 377818209 522954613 549166860 106631282 838171041 723360323 785389246 145203924 429683296 619967549 957631150 638938754 496445862 78068578 923983049 939907032 661569980 234254756 732817782 183206949 175552614 411832531 441665934 788519725 459435606 611209113 94104901 925305810 79938839 868703347 256791468 662981211 372590031 776540202 475508549 239322902 291719962 149720993 582789364 307495356 289915464 236572131 510421649 10221009 507409807 232523592 641663098 780537430 223303870 818075092 245111336 722724937 929833627 781974068 331633764 508681105 864382184 916486975 286668223 487212038 145824046 870280591 102823397 588558842 488639146 935774365 81536836 372514872 778130787 501658872 711375272 132532489 41650878 796999432 773013950 646795502 414462926 311355476 736615535 692566013 146979993 98835761 76807295 127785302 233427451 130288040 719071859 476895960 851662974 422972977 859140102 604482520 845670978 186127115 89814558 266069883 518752746 793523996 290239662 686676886 513965989 688154613 907848232 447468773 443500966 182028802 382767565 708409557 656855085 613952778 438297060 172292328 750594167 298361282 965081914 926177289 28091761 491569749 620417237 295859956 499133689 716814221 715655436 105068078 784197773 389328964 633782359 445802952 449026326 363518313 214403486 189886641 207378874 672239490 270612637 369605655 762113875 874015974 869302036 136929673 653886202 688372848 822633200 86686223 423339370 840169845 447721366 263837120 929808614 484612979 331914407 511064035 459914240 784499366 636975894 60377030 53450636 559019052 571786075 633539535 790375567 557712303 532888760 84268104 347751594 983383345 926501756 473320348 536799365 392798638 498118031 306440787 166935064 304107241 115496610 566681716 131072481 234160672 663944836 76769773 409600159 181490385 789197746 147256093 139992078 666282502 700056327 277232616 19754529 572992956 872218381 27283557 531001338 401958193 763770480 415096595 82667535 604125260 759150813 874747123 538083946 649540307 294865031 659512053 169728825 374520223 778054392 52993989 688414990 187014647 53261616 280151488 229250614 203330061 179396933 661025699 295251412 324559586 645476256 651142968 624919112 199544175 925039809 235746216 92217386 625464922 649559573 863995025 811052204 326684768 826808756 419535173 619864000 293311642 822663879 50916642 536118566 635100907 19912759 700887303 88041558 981786153 98306692 636520429 73669272 72815415 2292796 143537287 7212479 706398784 421304670 753778865 695362893 200925088 365144702 571540698 211312887 531020797 912804738 93584094 189300658 650583600 794646660 807979439 273580113 869689726 206756940 542235047 343006587 663378666 898645467 774150899 165785542 648504014 104518290 954517755 913844206 274049452 557751631 996896780 731080502 194750424 281288925 210351002 52953488 58029935 938297927 923537946 473361849 697673918 176764279 381834892 692127857 822247455 318389941 726338667 57829544 111618968 529878236 323085136 458614750 839428753 403633831 836811384 967584881 315818933 560825034 858573333 408231327 990844868 487700465 353262727 913178408 505307084 894996174 815351974 581873587 439707653 876031178 969579670 162042571 974246321 291530801 691436299 829558508 743069655 109970361 774216836 672980767 961340756 32641766 394608206 750763446 354253672 339299835 107914788 865978804 236774108 915513898 687922153 991650653 901321239 89457894 692220286 33088595 812776080 501242171 265743884 556341055 522340846 922377478 595492466 997153870 980024677 702294444 504359259 255801925 672715608 512900817 856250504 258465260 243580716 571941674 292015068 963081825 84867526 848711069 291317529 745352667 700341620 930248445 208901240 883443119 834646628 822561773 692098781 589022858 449608466 569015744 422962815 723357041 346931451 410270148 22762351 29484492 439688987 821045421 288289343 232015569 68567628 476698707 611390391 511249894 916800230 421551867 360378327 670341055 688022669 525335424 603411958 218506544 862315491 139934707 341401558 260645845 400361351 807342524 578617224 120411124 854577146 152770408 148218304 439358789 141450123 410847368 682296891 801166279 406471660 209216210 756387938 113020832 194317416 735266290 293883970 923716661 978062677 49910420 817519143 628750812 905126538 422859235 619027251 68575433 679770071 957810056 695467633 304366456 524344610 102056520 148752096 832123099 923837859 746723799 163646336 474180475 900269890 804619036 921426560 536966014 920230728 732295889 510158722 184332640 92826327 524707419 158722225 942227503 520596982 359825362 107272764 999310200 536188569 374667702 445247982 172043221 689620769 732817782 424394728 463164912 746868166 52676578 665214172 298918582 938499063 191120750 819148226 759234832 662792772 134334087 929947990 848249219 757480896 238307926 486617973 489473683 156063086 956904183 904274031 594227003 318404135 388449135 533238314 536488128 96526004 444258665 552661968 107827844 287452068 519204717 825669846 834172699 115482634 259237220 192685571 636927717 548011688 79000133 78868323 260610714 958278601 57261473 69937325 783932817 217034300 230423177 862924034 733805296 186903453 965622599 5926856 503953192 277458243 248271314 464207232 384581412 891449460 886375512 601695221 892368974 616519059 183492168 194104691 92483542 777763078 228974415 66550369 443900145 168188270 857764084 44848743 374818353 120313328 104463011 360097749 222541490 347755945 468094587 667282318 854700222 167601271 723626101 87717962 456292813 310780140 619695208 399036721 817740034 867736047 398527379 978246649 961967451 969942379 534029233 934821468 647180139 392554405 923983049 883717067 451227140 142278290 171307028 459389439 866104658 519436245 866038461 232186494 80493071 537782962 969218730 949286317 805555503 147221560 782637206 788289157 264816435 372656894 650014341 982010348 440032508 851971592 238624841 153456201 153885685 215654057 530014223 888505839 493460386 878998807 896652675 913971106 782858292 835500711 956254851 917987342 519741212 791026230 21731958 223054981 408147073 458997858 124964780 404716573 958659393 358457576 211729155 920909918 261702944 407842436 533890781 38425160 272967814 125555488 149130696 996103162 463866554 330328386 649095297 997256186 986936931 697738684 599423016 452575489 680450782 14656131 584743847 474675465 122482533 728766377 727725797 277579864 813082655 983192591 370468512 874424629 366001007 526806 946353325 455542564 199157752 883551187 32942982 527384896 338674283 332713962 883330940 267926814 505891282 958262719 709130352 422317831 918711049 65446524 401681643 91521033 107737206 128456598 489333668 184607152 845493023 962175538 785109855 714451149 722286321 227374370 337101872 276804626 124301345 171312264 258186531 376109838 55179787 611030878 369737395 896613592 771439484 950090140 923685466 296733956 865908423 211427779 70091614 190218810 33199616 78917955 258533681 815704305 776333790 855329438 907321987 908927990 922165723 558137236 763424492 222184491 653599934 771492335 733281972 282124673 2767347 913200652 924397058 452634236 551249596 306418499 659503562 501525249 821409830 482907864 294711094 593274553 53144117 264040620 916967221 216011817 118230328 112620011 525440122 684765918 272730712 596928924 980676095 489875128 691369828 71217595 910535435 959582710 486625147 483686820 135470915 920062568 836727088 175494278 506284297 846483719 128403878 57845735 345251040 350535133 747292315 776466975 468766436 137941112 111259365 925020059 152648246 238584663 686191086 317512216 241619241 271135424 555862664 607994737 523855298 693879438 254618692 929475526 321049411 779071407 828808550 298164722 183569052 278757125 752762182 460475927 7237684 53916221 345358685 435307131 311028635 676072782 991154798 693406949 670029784 800585386 187962185 88394346 532459409 127488998 790308113 377306916 951814804 653658722 601729431 1361605 925401458 461469151 969917107 95736362 171621900 871130543 465672451 149977353 776106121 240871645 28654985 155662109 393487062 596435135 25876769 860238697 110513572 633273710 458771390 906161495 872982166 978090539 599713785 968450132 566836012 19680617 230886108 635495359 569676445 549668370 317049573 172476208 385511712 954653839 79808614 658780936 958441208 646553425 548081945 560099972 620526598 953644586 465867190 275791514 962601882 523314908 102796624 865503624 292508852 381919803 599076997 120998607 823728009 773388142 551243945 147350614 320550113 629235529 32716067 411101682 851626809 438062793 69437525 739112334 190298600 654450789 108685521 983634684 226849561 377736755 970141876 488608493 859070672 462985116 110054425 71401081 214502573 928893502 399814471 929053078 619580721 420025630 119936143 38648537 353699657 351070389 465090274 930270666 915420700 335027506 303011389 289590368 702848265 397734634 714875345 81690488 574240239 120705922 635235014 378675583 912241396 623124508 493805187 404865895 941061258 854812781 511213736 490320493 345786787 348092974 40044939 895732286 602940614 499723047 631639895 744993175 630360036 410214910 310889230 931397905 113158214 548586550 296060513 430106766 310625036 22703093 361153931 309199021 413448095 900744809 353963727 490592854 982377422 179682716 920067954 228569633 429505038 251536479 376956025 297159950 619555889 89963502 723626192 902601301 777706262 115719228 795590821 624131589 6834286 959669854 904922005 67200951 359528696 712398200 673297956 917087911 377448520 71718980 493114201 389595659 457392455 612110813 469348011 432903268 440350875 523277617 576002718 236778326 398754167 592359824 878122048 87930840 63655926 696545654 468439459 762397022 584056787 544972792 885900921 66033987 457652655 189886641 540810644 503477777 186159274 340671646 610992770 453633123 461669762 109650410 879162568 573398271 948659936 84593829 232248230 681668520 333615878 928753378 632235521 552320334 480706859 651941263 380285595 293874612 196908185 891857451 453496187 572626815 101284469 360907423 682249441 91704789 941042449 560568707 771691026 728481593 821053151 923906748 712838398 900036981 125223693 876358714 276540811 735937151 419693074 574757541 499272718 302200694 553837463 497465185 369748810 473459034 160160512 712456454 123460932 401369534 745158556 55560526 938131480 52742527 73532951 830441299 380394381 670606447 414583550 51586444 304039282 758534740 738625800 888759771 424981646 56886720 140597538 838471542 306287297 703125794 989973434 568560058 675617013 38751056 595571396 425774690 780237445 511726236 205681652 975979515 401031231 245057771 693673286 749301905 152557318 710063584 740345611 537346364 840142799 929095314 164470029 705579938 377887770 685774783 143639346 434035284 724897185 301497863 263746450 810861950 819250621 30494484 936014570 467619254 217438053 108784704 884380035 348281224 702185203 557795527 169801413 253182817 798248014 393480349 361252074 562456828 687017218 332976310 762929118 636277870 637787012 95632852 341095181 877059666 257297734 778616413 84443380 971220142 817214107 391671312 987762740 185087671 394307782 780039351 264790316 159355832 716407388 113037909 849454151 146391986 668430235 214728142 962245506 167381529 769629292 621190060 536609059 297413736 241368736 916945076 616467806 501606179 355198794 232076795 519917157 35022023 469537943 620480057 595492466 203524087 384864151 432418605 847380041 615666773 585618606 627407814 3515835 360576372 555135693 388351152 967732126 513965989 380018354 341095181 843107346 593470126 439574428 250630472 141428610 230826225 809522216 515129463 354384479 354925880 493313700 904988537 425104001 108897710 570958629 717478080 635150511 827250451 277656842 682010949 447005719 792200488 408476974 432602043 726326035 458923682 345578392 756452221 499874845 96147647 910686783 732929604 130649113 146267596 722512493 397240741 492427577 489250025 83597549 472224102 741378830 244699634 284081072 690507286 299521412 925117937 751538887 421082461 903934687 539201004 483372515 840737306 228687243 713452191 194205746 612962139 67000791 890132742 265090333 2202637 656732559 814218211 855170118 125549249 223339096 627625346 425557993 285242423 943461089 223615790 922755024 292358083 351264196 138849761 157279108 116446054 441300479 785395965 279822829 199221926 649223374 195268294 870713719 142040719 251256396 80052275 352827211 115754118 653811838 768844727 369079447 564660547 716191877 620268107 283091117 809643994 893019387 423883194 905957265 406583219 247223384 35068705 759565286 126063564 199440483 821203985 124027377 909291573 267806447 738055175 91551418 213585346 296817226 1864365 430969295 403566199 158390757 91884938 565558603 790107105 119185201 75495277 253236230 721112005 140837929 866640163 777671032 734968045 201917670 557658254 872369109 150680188 77256715 312548835 725640716 68738233 478387725 909515565 422581856 554876347 272508334 757561801 523492526 961566259 496897975 258105129 372645201 839758223 829696689 797045088 452882091 878980898 319942955 980605287 394286944 561148715 472224102 800204439 757083905 767471561 480442314 530682455 74705999 455744939 407354612 729772031 449752807 45881271 809125711 351057385 454450572 902797117 962755114 396795804 109576170 283980622 118265753 161422247 542969677 613655921 845512661 583947465 33994239 923224364 779591823 402381823 722480465 110320712 676284270 498989824 416322272 522707472 356906846 603397701 176854130 934281423 99508878 386486289 219097071 509278172 279530062 726271197 641886586 226490864 700769718 76453718 129588086 94812088 775682102 410796044 854172469 305769578 560748357 892530534 514289081 257060997 24941456 207479639 686355400 688298175 41029230 993462330 974831466 972877557 736888239 506878630 506490614 755841553 973751100 280547633 196168504 590699468 835055285 107360691 400640874 234344960 388996434 840045228 905219682 951627158 943346536 961288952 636097649 806415999 218117005 606385999 490893205 364683353 221410081 188908090 588648359 671235167 114004277 481325719 909423198 423568391 640192026 715404970 901822517 377267860 937762704 459524356 150097543 309831771 192364123 450896149 614812517 158699449 965935905 736681583 142892337 971530833 452667661 698481128 536624399 795512287 626353948 801125465 352344494 867933844 979909494 3159941 422747027 905407540 887575601 942610184 19351554 342323977 596174408 966456753 628822741 175872700 371370609 569623115 839778390 589600502 110462333 509291754 974843736 781189457 395600016 929475526 604168781 428267194 661524357 335054460 86102390 606029724 359234071 448876276 265294069 307820389 296649609 146475786 456216466 187651957 149192166 283756118 299584965 823773087 562448893 200587206 656322345 803851028 664756783 924339147 870548433 385491639 529338862 540986111 151113238 196511549 3274836 88871238 977838711 932416715 442647205 407418786 103805356 515875605 189910950 735973444 482911356 704491686 25780530 906479624 966607968 393241808 27246441 123988965 519536225 264228797 184839315 913926743 313993621 278256107 946810397 643061265 430006724 700594296 522343866 823577203 135400810 692268563 56074851 953404473 849080280 423788377 541239653 844634742 994532850 292120346 706379945 648317568 982206473 893960074 976089086 483295690 358154632 567923829 272397187 976872975 970562922 622756966 938370650 596713579 253099651 99761093 884660756 547433894 334991399 61495238 597620717 822887051 836819287 134450671 387491169 256286547 779071407 943366360 139417199 997111591 975528796 590317982 412046329 120972440 744600817 863815856 596986700 539167432 15584802 979064940 465577763 837717591 399672230 963321396 833759684 454361176 412674644 34843129 271773660 735466088 285613015 476645454 244964260 336121036 708068761 30618366 642307788 916717899 629737111 106098815 177354531 752035142 31657830 61820791 618618455 310141192 523404643 191059068 579444130 961523587 851141391 216017489 161996400 317166079 642165046 749621822 508627536 615409194 18032350 137138445 457598942 234354592 948034742 144199787 196616818 663018983 509230241 675466356 185991506 903341202 285696505 894164753 156891372 473074709 561817075 777920921 176352282 784696272 819664614 765815734 817345639 281541330 358077944 777772430 39219887 122839578 113369356 806673392 959733110 863605617 840568934 318156262 800526524 723592002 661839674 129570207 343085026 430321595 43221048 362515753 547896414 499104648 345854837 695766484 286807613 232671085 471888594 929491326 681226467 97400434 359825362 95506995 256033766 887601057 390885982 234900324 543085613 599129346 423073521 146450534 690899905 910560447 341737963 344676042 475665269 6905195 969283108 704315413 122042792 696103188 167294465 681493801 305779945 26167189 661990328 355752063 410408113 623201053 521012192 309517 818690836 900356079 94240967 835660485 751560282 974591841 304281286 274187457 133263523 496340222 644369955 876118494 443164679 138257995 734277300 177208382 607184115 400616368 474077409 786262336 485106840 555396940 563808750 579133423 887060543 138839038 680785115 897929051 892622955 974188547 407311450 524352382 99247458 643017393 776557583 901833428 440132360 657210089 693938760 244598081 603788320 271867849 782834399 207722870 592233371 542301670 749014742 675385936 501886732 429840987 445052844 418584996 983249350 177783813 627179749 325550010 624470521 432386702 852200424 324642270 117118145 98617085 385328401 700588979 245348727 877939260 15444543 499787419 826126624 585152326 615979117 529974438 76930271 63355871 445721132 884747561 223233582 266211845 630464895 761166640 27011824 832716809 586600696 66104130 695416060 639854488 181046795 144292854 508881619 470099861 517663948 697123493 724714783 436787058 567265910 202242460 656253742 955604945 128116753 320517269 262093791 363037218 932691532 215000006 651210597 254995132 613396906 260202765 393551897 401033876 161947075 166420519 42047089 536907796 280056897 638439898 841076647 717701839 582985263 247462733 416957033 342451392 452864328 324398973 929407663 71199077 678988603 264887698 837738077 16966331 785628384 158970431 821611746 923803682 369653987 716002316 989251050 225379162 937150714 158553692 582745815 929406194 590701085 464413702 942614 980339196 509381997 840805189 459150582 909889176 361560844 96649465 511852319 818332304 968669129 958718298 862385236 27498748 599807632 609683629 919104764 95493716 26470338 853782330 797004409 223621409 333924965 858420401 255587498 752111526 241421504 448997526 44426965 897678625 367689169 838055795 26384261 782914581 726374193 268250059 428603118 663917923 20394687 713807157 751182643 479172342 24823489 872234060 565313693 551331271 29008564 111238290 468869142 832367436 538851312 290834071 374594783 460086640 260046935 770620327 862758430 111430677 407826243 947186536 821371103 246223102 822708063 215962489 366700126 722108239 560222635 858946667 727140975 590281171 351982080 861406889 155085525 365075040 169849035 882228720 940020600 118447784 575600857 757482689 342376915 63278806 141679282 562445318 641640461 801893261 447190234 575412284 728459095 493054540 723209782 59492838 95789423 789380362 38595063 90489160 317977998 981137213 389274164 882969497 750603468 174432693 539417006 81359863 248446141 227341627 762004561 908233102 429165188 672545546 581250214 699686476 927009343 729755762 800287577 256910432 878331418 910065553 700372127 385345081 300877839 743032521 305245252 305539699 433056404 867422335 599912797 330756610 515168765 538119721 818191101 618351307 612997085 365728640 943517646 264306257 191981805 929762619 215120926 412600092 597423825 761292961 54426559 48555296 238970669 80403419 529311490 725477028 923367463 925795255 602015926 54441941 586738636 74444787 219141922 843488053 193658290 380030094 541451589 200626015 243024901 637948653 889193522 22300404 850111628 752974334 304620193 233427451 99402095 262713330 652405960 631099283 573047739 219896646 432254629 821068835 282982822 604917266 228324178 197990279 595274466 282228992 867782530 632713633 471973268 167580994 296228181 595274466 647719322 1327360 747830784 829713916 466194441 705278872 611038621 748275168 12808677 590189245 181236868 132398794 764778478 485194407 339568908 904374790 792807090 599250547 33331491 743181175 62765908 680615743 483493233 692616915 618012345 941396468 767541706 760142105 283944966 11500449 26523633 685698934 171113088 94500397 91087187 18477166 749180845 623861353 937594206 987061407 751569485 853302926 617770760 936867403 302193979 764994825 997843405 270418314 984707706 847355498 886329061 261643571 782531079 270406520 937490634 977624020 478091049 490475712 382238571 133492182 477236150 416039369 660623910 203719093 529746395 180412449 214619464 833535073 804900815 600113729 259435230 188183750 321471860 495437840 583394115 527532355 39719272 613182605 516244940 46402633 953821198 158168701 550160583 448841875 273787476 273526102 393611663 509225351 300091952 612511869 447849978 421737091 425801477 553334307 844278006 728669478 303537914 121308178 195751322 740483219 407505910 891889662 967176687 472936444 512983891 667865492 231051075 420759298 840733782 596440545 652711013 469277194 223690017 3999964 662469722 602852333 946102473 733635010 961968739 721757134 200594769 327276431 583446152 906843473 68380894 131082978 113423420 513797098 949147321 395789301 838211961 671114172 199299018 681711700 161726567 386727288 225322292 712751704 356338146 46926089 961367760 269085728 311776805 217653540 284601487 735169062 439730105 345950748 284868968 317603791 880635713 664326357 970157513 190734418 29247898 461080197 132492907 542051576 834318197 441121191 194842625 247942579 203923824 747689775 398913514 890730698 407574189 620976993 433315514 232924254 154960169 547791003 79732419 684617511 218971190 676633963 253632132 806082348 446918366 754240741 590032640 331870954 714034207 771133878 867233534 922605357 702256192 30278103 426693011 205235910 880544017 183021520 649807810 306588757 260479563 981045009 104768999 42434840 283208104 599956010 128755759 646865899 744542637 735544702 127058135 159803711 856583345 897586515 534627378 198507217 967277357 604620802 999011689 604435875 875948366 30834276 857971272 82823133 174280505 577733965 856855347 887191651 60985792 298012515 371162624 793054114 295686667 832959992 478865385 987157525 636426259 64773662 397779589 581735213 75849591 255965012 166473155 453060754 718407441 703443657 855668987 828026924 889420274 520706221 267032139 881152297 157716122 66591186 793228764 959538071 539802680 699061587 329568991 953243061 898148274 949818063 221680786 78986182 205307209 777283840 48254162 482445000 795230250 898640621 837897192 650226740 694319206 822995166 966558088 252778877 845001963 655216424 660263449 36045377 62417251 709855181 218735750 174553150 3490105 820003452 695237663 145697698 791521088 100764761 496846607 710254347 180760087 891061433 54757963 16156242 793133089 107919136 853273879 262933220 827031790 489459265 48249216 162148842 312166295 424424985 289043681 661475011 286579085 168325065 861228855 971416742 781220881 755832047 179017101 568101290 530101692 622908063 470999391 934279130 927108672 638380567 522290840 296061892 908300000 286419790 855064175 84421584 676608342 665979638 400417596 884601711 9102928 468094587 290971273 954913720 673080674 486976294 37288461 264516681 174795346 296015828 389469751 996552788 691435394 509989045 641557887 74914180 231953099 124620524 59083030 499951919 194230046 792403613 234751332 159450289 739526382 447302766 106381660 103994147 451018773 950635561 179739312 40327303 34644671 384594228 511934939 816351026 595044959 883475780 732940398 200711482 1131331 748129594 735155103 845866346 674267670 761858649 131368816 905699389 248492519 544417168 359662299 673335162 780244271 106369754 26522147 221822499 971724224 722381709 749181177 209833199 207952803 224670702 84362176 805903590 140916459 11824492 624185800 914307410 759025700 839285096 287896365 65331197 561983303 844521857 926974854 956043702 981114685 995322805 959011232 773872006 346667522 135588240 133331047 202074437 607370801 321129219 224397824 395269084 454267357 241862642 478198930 498786676 755624380 270445281 554976409 296797732 760244862 865602704 774209370 306808384 974896081 27325343 614381745 363439609 691869661 331651814 796820534 596899957 336813240 398011940 772633944 742822865 109707073 794667272 361265772 938845973 109635785 420160801 276873851 573509975 605718445 370728776 602026693 73746872 459704800 456419213 494514618 732862087 392847864 971721649 819026338 921797400 419972735 43971834 138336197 274536796 930236053 79081765 644675648 488369262 641792472 741472028 360698316 109366831 502157424 82091277 184309757 582737909 396441828 497564661 152968183 228894823 224352991 678567029 136343412 687318945 704655472 544545469 710238877 458116653 193393830 121449330 236810781 331297018 282148204 302842455 167552997 239161091 536665076 543974 255834614 404540470 554138437 505450207 821183606 125969225 727070239 985619355 44960886 194901146 814218211 50195770 916602500 46351623 802222908 250082271 231814155 656748113 122591912 941681448 243628591 418278409 962492725 763083751 345359709 883614724 523786888 787031077 311693364 73572835 651858542 324495794 320196020 68490059 420918495 877756102 549226655 411954868 606565148 295043744 771206668 254417192 724251914 701138117 197863496 256471055 23813517 959926569 450527 17218952 565695281 742771091 850947594 900403164 340258793 101160857 775588992 966495665 604480931 720337169 986639676 794249083 10299203 54093903 596106058 228266149 182838619 340675845 864856893 598877075 22102228 513667402 843828937 472521055 658559426 830751893 998050928 756453671 994392984 900821384 375232832 887405458 657537503 528614666 742276015 126399000 880094062 216834761 513720136 466754098 825589145 582146660 855691231 481058793 368650830 508085326 408285363 677449462 871011224 329890172 460172653 130246410 232498549 133756677 927739193 94774288 575271189 423823569 264570087 736124602 70272760 59984578 520695425 7737906 26299074 864887444 120628638 14788725 779125380 627614503 1816075 295627042 352046998 1093700 439742696 752393327 600617654 865669866 951710013 644955886 212672733 841604607 564946414 467092501 768657388 884552765 757309601 212612956 564105215 45376178 134859733 783765012 458008737 685184548 329443125 9319407 144988503 882230465 406637775 121954265 442198323 761531245 641907367 309005079 542316135 210928412 425735333 260831067 104946334 69461535 716835146 3960886 781121754 561728953 991391681 451688784 916159322 27407280 585209594 760548047 79158475 571834644 176742916 384503910 915525390 218670614 662546590 259383984 946766599 464616044 934028698 174090388 119220473 146273538 189610915 193736790 850323664 981731626 526780132 73965317 656754991 198166873 877017799 898326232 12943288 666747489 496989157 844244204 731608830 692163937 366194975 730290828 601764273 437403279 385423848 70155965 733212119 766119206 680523710 646468131 802782963 982145231 258598509 24081334 819999012 967305585 391714508 493068784 101320393 900459553 545433801 654052050 393013943 765334115 649773661 329750543 479140290 988569022 505485181 320678557 261880034 333447335 647953930 337469710 886540798 213367925 159892240 196871333 34659100 471099744 925168760 587954287 170089739 480904058 962516942 688454716 64525654 428370440 680643296 81977196 639120816 904878559 847884759 387400093 136078048 767252634 542643837 479132142 577414730 692388582 487165528 140784949 796240576 432512124 378415437 110579409 677187243 170330855 638039834 914112385 60359073 483464387 172298811 184255386 192559710 981689264 784713929 767995570 180010534 427479606 651978451 847737358 268515455 951820367 34313544 762461879 258082511 588701479 41158032 473197652 503357652 5473099 237726718 570673702 152462339 650745417 367971768 152665937 311767953 842652979 298207849 815040488 987174126 50071029 905994272 34902539 605392912 146267596 872216707 780130171 549899912 372388402 277534246 598022432 686983729 996771361 380909162 236810781 502909765 204628239 196188200 347370555 998491761 692422127 434699916 120650400 80301699 627357323 987347054 346792888 608323805 116563125 341602808 298974115 160866093 692528384 728927203 151205074 293905570 921119290 719292749 911135300 498477213 687313559 454834986 834316772 109493053 706442368 420624570 680897773 121671939 43881759 774294522 821136506 528144065 301396231 376648011 609921692 86613443 838448621 617718018 676358282 613952371 812027228 654897320 328623919 327867453 84439929 506557723 747946676 284973954 403452705 849082446 176890239 454450572 729952067 792443031 651229711 802375150 19514999 192001890 891759835 929292957 1255960 665669168 657250579 521952297 465034907 112635784 624823725 173810590 670623064 678560635 282232599 856022875 209175554 819586932 472406069 570446026 685134392 638719824 293785004 716604536 787265786 983249350 243777115 280000908 154791240 43181612 726750809 49445728 268371934 922676371 960873162 283663 737324065 82565682 926031671 393333231 36598711 246286291 828386387 287268953 929395464 486244805 787714082 998289615 848113895 87189509 838076751 784673734 964008068 756989067 313598992 949398496 47615740 959647369 239654531 785023957 101107750 525691082 602953814 778106829 364485719 667158705 404619675 669698086 898520538 560807527 208148292 840584239 652744856 403476664 422970447 613166234 357914844 412341493 370531924 790909108 156762381 867563633 640145504 42609540 789432783 795616556 389637455 147791402 657801666 373795192 693608466 437966571 623965412 155167608 82468947 653996891 824325661 974861729 246461657 778500454 56385307 141326153 398994450 41727365 660617301 939010398 203911708 320824857 682835186 446852489 27672996 812348181 825283954 793940635 56027885 11608845 512860005 631247856 914517988 281278863 849346580 446968109 554887668 850631267 82709641 472521055 333402445 711892231 729910732 197607018 789669453 214423539 510802706 251058071 876446652 646189570 925617101 828827661 870690448 527566198 738574938 314559238 953781726 92738130 682249441 160620936 587531985 75731735 399156078 148513355 61404747 199985013 260531328 194075540 823692497 224948539 126250185 384301415 469293529 87439288 639793176 247004717 284227423 814990430 669393464 380501376 203257012 964008068 91698977 600373416 258420438 409802557 544226870 457066644 349187019 571113548 114324186 740737779 282036061 790239240 88608364 936028485 996736098 160068333 372391639 188844158 927743913 524696874 691949212 313509590 738555820 541928280 107907208 833215248 874393730 246032996 35629202 238636685 682352094 33370932 762461879 596183965 64927703 918792996 504130268 927287896 332082995 539243192 604963694 960799136 923404324 405471898 475803334 320296897 327403735 144901666 142885711 149186554 346636096 593256964 527082037 315866650 810176159 780169195 413529422 311798156 205376773 328144307 893183129 788619810 556767127 539707986 182421408 518526120 907273197 489822558 628822504 660059185 903622443 256834543 353796465 668341569 496911510 112397132 143451068 783960763 764286030 964149331 664943283 142432035 842293259 379514879 682460773 227113260 29979088 239992425 397603869 802353149 642276318 390117402 54110557 511386300 675004882 314611270 848626684 165333496 325215842 170439626 778837742 100349926 27614727 560728008 530099716 460514272 645000733 544417168 935846580 64548161 200785900 424583078 167616778 461988118 824550918 619992709 208871212 310141192 180368711 551899674 738958946 280794824 434278946 973600258 286677698 547359710 953271629 872103802 267538400 714451149 100243038 855103188 299299895 176263198 92783881 947767051 522954613 405086422 452928580 142604672 793769073 923957192 989048410 9030691 727595272 519984902 398816328 262103501 384007859 259552882 521554230 520948570 394604646 540634801 66840571 144787907 369632180 538704014 392204390 976641063 92821418 367891889 922834099 253014328 908645728 457706579 639957746 48048452 152368673 578154181 77624066 849886211 375156913 7130431 741290350 302146486 269886066 802025711 351027357 937201215 356079977 295556555 914557106 306833460 887775587 20013209 21214018 237897822 180620745 733868426 623656757 524344610 241626566 589595106 610140159 562386080 658111187 605460159 429160072 638233288 26869166 599749244 455412152 311371995 845911715 926263829 590482433 645683669 794027382 680331927 545104600 565662811 17314157 440905299 216102253 671430089 708608989 748919131 33553771 116759803 367822781 975380351 756103644 801198682 866670147 879831665 29947834 436828121 685728966 54897836 132257751 133824368 162899729 936572226 756581319 46202716 639684721 740102013 50195770 673492816 647813591 503108931 376468028 938420754 514101978 291457440 420767957 95044535 518871222 304488259 81486692 334700443 584654229 342183567 491123467 725963059 22224831 37259034 791084381 461855396 329200960 143957487 188343826 895192165 448639918 219858296 715594899 474353723 430517575 319619246 463941249 192495841 430653066 541816440 703155672 136692341 325958803 355548935 260396454 628445251 459022349 404730709 639364134 753945809 190185444 70019935 955636185 346761263 579704126 799886896 292619703 84000313 901681978 223714801 411066234 659257492 908727859 348963549 723058163 891441088 187984969 923447297 179635975 319184905 895488170 345583511 788580521 539778225 192913105 874082550 109603395 220439378 481713638 160004142 57034621 799140697 944921176 968257138 133648166 96608614 993486749 82831596 383665337 686434760 843938952 148018804 545141051 164834682 331371620 517043068 146032675 743195881 309231262 722078192 426049184 970344035 700046333 446304555 636729477 152272290 699022432 435131148 892902397 929887119 732244565 979705330 933818194 207839057 525554892 239383857 438781124 243133805 56154436 192413944 950817944 734334511 628319132 976674179 308279777 244171650 78731582 290239662 477346217 67045107 651114890 196938885 275521714 668221799 766739596 885829318 420441033 613404781 347171587 847791966 868381293 826245790 128793551 355393740 362813180 411480081 329434081 410291776 439546391 639257004 957433958 586616971 438890030 143234634 220909579 400748093 157986369 391814449 14424846 916766053 260701794 947186536 964847071 445053379 333132410 171820543 132819806 158426372 131823606 925430636 114149151 749729636 909532640 329756732 334436024 205661194 350196008 765497451 138797062 671909756 395269084 206140549 337954179 166478690 412569006 837372409 604501438 74235563 663099980 63166974 803735040 421363185 306531094 96286885 93318237 430309175 301590481 530754040 134810103 802556122 316944270 210132167 66876629 449374943 256648373 65010636 199729510 354638435 198624798 125112692 811543739 983248778 473605581 587928253 886436780 466158719 645224053 272203706 372780965 488970153 856394985 761666509 852474507 495677055 707639140 142713253 222895601 37179361 463353986 530560695 647953930 417385107 563826611 205067353 741065147 956962009 128350532 473739790 638447989 625457176 668450400 438235268 760311656 86321018 721336014 350945158 659512053 288945186 890041617 575597450 143682925 308859772 450628687 651198856 859103471 102282183 202230092 477725715 822097205 820649158 114276910 646244817 934949578 230454892 900258551 592062177 810431767 608757197 219599222 407959378 38540348 160116280 787516031 372147569 608699119 315974291 716865822 904593703 598160736 250266117 951354533 77584614 44053261 594558267 103230073 647500665 636718096 956327020 795908161 978890410 354087990 845322774 587767653 753726569 396055894 747393805 803750473 776361457 218651005 544382303 510352837 123377452 633898530 708019525 43867269 831346243 62838683 471595719 116567079 154200834 738461849 306465430 840634891 907455219 949792531 717364148 818853847 872889170 301493245 207834784 871963164 536686018 41754084 96272732 384274746 328635514 651727396 772314307 296030797 750382350 238048155 371647017 577498547 377680051 691266623 479782449 334053260 6126236 732078905 506786869 641870683 165377470 574942171 372896755 2636310 161731682 852145468 971553149 572414296 288360289 605721283 38287129 386521121 901410248 832875791 658769688 161351029 62754199 696439760 301470209 527219140 640698184 952447685 417753088 395937185 604918594 281063972 257957247 469276539 796177910 651869187 920636890 536903732 945901419 22796888 795041943 198601491 992881900 957337498 108360105 19766650 991009607 177500475 36743008 187104325 50501511 193013844 498716699 239844190 736178057 37965609 139919524 849961795 383644294 756831700 694956877 323150278 869014011 920899322 772150778 659570410 819073367 522872985 569889219 995715162 772645477 312186336 908159534 571801537 580155934 156063086 455744939 135958715 329618684 823066221 907237614 743154978 210000688 784351155 940437957 665433305 112263156 640858300 486261085 282264843 680238627 510395328 693832462 524197181 967339154 863898029 588842734 923685944 308646187 675515960 870810535 296008886 752233412 398909069 378126469 689994189 953274352 994874853 917138708 897615509 144963796 865873688 827772577 174861821 562419313 651065178 781877676 548844598 841689860 475700810 345508046 861442632 13867292 793705666 412600045 307795939 246813574 415459100 954238554 795496081 133099500 175144171 669124615 523240688 389575567 541035920 322938038 178333685 266211513 147312093 233770744 2071178 430036905 533591162 901631273 96637299 794588215 886664233 625927152 778255766 325556786 996397291 445073648 930287766 59618443 330405771 663120409 686676886 929373254 68787722 181759270 201755947 565767413 386627472 528950902 45342057 314615759 314963813 540173925 457078354 527214067 210788229 466452575 994447976 714449755 694975728 906396834 275073985 316349139 488550201 644992055 148542447 166498874 568247715 241487516 555380600 738748778 489888448 557612649 892023326 586580599 639737132 833364598 117178934 64753361 810747307 606667035 333509823 870447 342594292 9908483 125821234 747284415 478486804 560913398 763296758 758985742 591042337 825007422 91311572 571710041 320344094 532411315 453629709 802421728 374861516 994121108 850559489 825763291 607940638 122558763 198952712 421100026 867390567 363711249 319821263 876748103 93838838 69823990 36637051 381241332 277383282 606394895 215688568 388519363 703620302 659793765 343640409 334382488 894188365 490711614 997543609 126251767 836556654 642841201 554617156 513696549 994063957 978343257 887266667 591249557 33319567 284049020 499833020 353374010 114380786 856474117 357242733 839344043 261346971 878407597 291018255 255629193 208594591 912575501 851345587 323857241 394248388 642220627 361973133 804408122 255205396 537173955 495558490 989871424 713707228 344234043 592145624 17002766 818021846 836878573 125758918 504129085 457655048 743687862 118164734 298109911 639637650 720173837 442980344 457706713 336985008 651666388 67144440 932134421 735792357 540539014 980644758 576968689 368302863 551953491 408446489 752065134 573047739 139445258 441405776 315045264 852040926 872284203 288831497 469277194 820411192 581584662 249455896 206765287 906436851 859195292 480774843 31218615 188092230 530992435 874053937 811185910 945024137 678113070 717161465 222089661 547112516 309802680 200010680 318953382 944252134 692597090 389414125 928523218 727576343 33063030 702800055 249811088 884582705 585405417 705101332 777538457 466505256 369435828 457858117 46574991 385014443 363607417 872383539 845760711 156750001 117892865 781380435 242074118 946048391 355550049 597371516 66097018 398943432 900744809 668896809 975672208 836995808 978252884 816096209 362123775 978587136 941555286 262827245 503382434 193645755 87716455 941568821 776460067 903601782 807390087 916505909 935823681 8503142 177502264 65171293 198700259 236582234 356017181 400147294 275629036 239007268 373677192 252893506 245605428 167602691 451439379 760358731 986398603 167184617 720173837 867933844 930765654 49085041 76412585 396104300 409613718 122412366 844603242 382492056 393083111 730071209 542522270 950938928 915707054 304844896 209181151 100773885 532898280 570659598 296252391 654442014 366096754 64316525 849708126 792670770 934771941 284653282 752515526 129868808 802352444 644328079 268704777 45521953 540015251 731823827 591572845 420757441 473965279 452168027 892082444 470913713 751159933 120586775 717522630 766887914 575929843 953549114 150342602 519588341 389203638 677454354 677691598 255116842 209422638 481725131 958260851 544416541 243874055 275086510 23686416 521006520 153810357 37912865 871662958 693031724 778566246 491990449 720290996 611034780 602988528 386521121 314789998 778565845 517667741 864730700 266458979 337819282 658312253 83741395 21085133 811589695 933382252 798272727 357219894 936328570 807482525 191946284 780928050 252737477 803772029 62231868 77510705 400846426 835689451 313572709 714708863 663152685 975045041 451805098 682162358 128275762 800949980 284633755 375759685 805247997 352541302 996730480 663675147 756062468 356596780 956605859 574454585 596619561 121975194 666411502 13451685 897138095 268195310 927709654 375042689 151117019 422692590 751432692 903774070 165453529 622957831 840123146 771695333 856772586 473485898 996929497 603442914 152050688 936275301 904966955 154516511 400313671 113329971 857605828 126043437 149935690 190836447 770112903 607709479 884552853 998338379 305801811 97986171 599284518 276601041 613055499 372802660 26284044 322751903 678508185 198711254 577863205 590783065 830426032 924058600 325889666 456995518 499112659 349623634 897050335 204122724 891725709 493466092 924305884 557379259 319582467 656610017 26509177 503788283 469836717 705046176 14281721 416895220 703471298 218247260 118427609 284030968 998164043 768735361 19881944 985841201 672848242 774359365 899215499 784620850 87689031 201539654 849826820 105211263 907940656 678113219 357058399 785586815 245039410 223531961 115126219 794479201 377739292 870926406 408364473 241441739 691019181 567856793 512949821 582027255 655688376 348856510 257767758 165796784 498924415 412532881 334833062 863124411 693533155 398357014 333920092 852641707 717780773 836000012 918343018 928627136 240194614 504274653 981995570 247877560 765854144 131494193 444600055 331044911 917450021 365963173 579320694 82005146 343525011 141535337 309392377 779863615 671383832 847427514 977436982 297561460 825387918 97378686 366786774 560557348 349986524 90937882 94731773 916957262 189133880 691339635 651056852 113715276 438366991 184066336 650772558 653487764 38903842 857507429 305445231 614583088 349148416 301877483 41433718 313279148 894913276 365064387 294811262 735038657 80831498 875544611 220013762 526454378 682033553 385769137 773104530 497721273 769708397 332913338 442290055 425174967 248241749 182420135 562517014 327817288 282649084 146897556 648922482 476036736 640195153 807861642 209165969 951993136 775034501 81001149 491800495 485349636 659668529 363572909 655271874 693132171 218832806 126664620 800204439 828849858 112277781 61338536 235838459 997720396 734674310 670424741 441877549 948603170 664123617 356280020 405933779 116351754 92675580 714194280 189645932 732747700 565561511 751543228 593315629 623329347 131608933 352921104 9789280 700635532 347839981 124206705 795821050 179684480 629948696 819998221 728656336 299514946 745973791 59548886 498219749 59424859 545359466 749074880 917416882 85569932 674422703 298971780 41034991 994480558 723803192 174446228 847935841 82479952 812536027 396003733 58002906 215765073 612689754 787774346 807870731 84535014 526055798 954363712 7087845 688003097 294144183 69280479 343861962 846976107 188831822 903113569 283332221 954032044 113866080 934092079 526285209 469872122 475931842 399991065 622714021 339539548 935854802 434358265 85847133 619184862 143617252 635416511 859971559 686919116 844198538 654270680 682359270 687786431 160719334 766030874 778824449 432165752 938536403 378149256 382842067 978563229 370590399 882723901 545547475 470431596 22063620 104882939 95378502 419695846 160067806 848509405 236737958 803044003 877178938 215599702 769934578 295482775 907882108 81769196 363420488 836964392 213750741 510382006 871914805 744256908 617744648 180134474 614825213 953753831 967745530 658389565 251254814 112028370 68221980 268333496 351505494 925635184 835117000 655216424 907607525 116750319 992869885 717567052 642276318 657506792 588617628 385931977 120182517 69277686 817139477 63994312 39751273 610907981 943068338 105876310 372095707 581653260 365019796 450076200 468378882 722854988 266952093 575391612 250531565 511565138 926289540 386482729 82818553 653514420 996299460 461770765 137254790 633297901 84832693 954989364 71505085 142380676 118807872 663207352 490473424 997716670 118214331 697092706 765974702 584097083 465775014 688241659 737921473 480793122 392682651 466276091 875007472 791417141 344867078 25509014 893698997 626028300 805671922 896718893 852200424 648641916 732655463 906517131 364053022 369950653 706253391 238950903 326577950 242551913 744776667 818347442 279903131 735231841 816532943 75219138 329367320 498448196 536378590 642997620 259998893 948431515 630378462 80255124 630595953 740856992 412697499 696943135 750576638 232911791 217080120 265391429 285613015 961662104 325655087 411780143 108529037 670228104 969839105 236810781 302692484 696179841 910063947 88625460 169108619 150921936 960422358 378503248 773790805 958552405 525743852 836495514 559776433 539707600 966133306 200461966 374699992 19423827 204426281 431467730 275670426 164988119 92751908 511302907 260757885 52333665 536085405 472879940 262129513 333961463 432663982 11567402 87961127 6005329 242403368 82818553 38791573 220737846 252846054 826698407 121771351 930371994 227522488 747832134 589645614 257085559 542874766 617787286 118708480 143260302 660913141 93849812 584515012 574017368 29214668 318329658 125468039 914129175 527999523 159603133 840704761 591853536 229948608 987723691 148624120 113163924 704344293 127806716 135361350 29392416 656263843 229222826 273923239 125677645 388368748 83820262 484425942 343100399 634747673 91533684 506773433 441006809 308832908 460318076 384894636 194283036 795485731 718461320 912330299 198287717 618829791 864702581 468076305 386372652 31867120 659428801 521962399 655583651 90939615 28568269 763703774 350914035 235374851 541046276 821697629 954139737 953095230 714378420 327982705 964155677 632320227 182379119 159555118 692252479 634490721 305201672 196953319 247441757 890788373 329513349 513994351 64181541 723429346 233477462 741211799 896409257 574987143 355966188 825038461 667734616 421310492 821377180 414801147 655830155 777580141 755373572 723719901 811841321 294953243 329465430 946257391 418262818 279505622 40317010 561696094 340226558 86221113 54066044 86187164 728237685 346993602 909808655 927237466 800568772 539773960 989180946 675657821 313022982 86911476 544156686 976419590 104957699 772745519 584629826 572274318 9962483 711569089 678226923 906503898 512328860 766225025 6033021 860834040 192827462 122080095 207561443 710213525 269226400 119481293 177026615 710166022 675673627 832625154 220478660 615412241 150512109 566920010 525179475 799476906 332221306 519037158 933088066 5711319 187636965 723732660 176739338 946235633 438919717 58106522 857547251 782928567 307007023 370044046 903497380 362648060 648373969 190341755 471125308 453827642 280936479 566811011 116173252 458538359 44709300 837701710 629840886 191086975 455472363 25347218 626554960 768382192 660744680 473878608 87489520 479668215 507727595 485672657 531336102 531429571 360876541 658966807 542299176 719939189 764959112 364265177 824868468 942538971 263783038 104541551 1308652 764864824 913187586 208817738 166079314 597718074 592566439 955359189 680045954 999942971 325755115 282744181 914467471 263793683 446514151 176560691 704462026 152588217 300904652 330965688 219891000 418205643 813964096 994237515 19514999 827703571 886321613 333620666 619012591 557385229 422941281 943284232 249040706 592558669 560431681 234488627 931737188 290779741 221320172 810535277 476718388 789716240 223486374 56154436 793101565 746375817 568953364 225962246 771946638 388379465 653023553 952813664 560329933 908397280 178545194 872284203 275547218 439773099 959791731 459118201 172796899 945216903 916005598 901270899 973993102 518071857 841981949 519851668 734081223 108000193 453168428 468294603 238121143 947769902 713567229 9444152 360130682 148794150 241022424 234194559 865075334 153576008 285863742 886829268 794339858 856854096 819884987 613071741 262520862 755588423 743618919 823202228 563495242 487076073 282077486 172519488 385311984 860164432 663691223 525908186 454400809 629192237 836508882 300336764 75579439 382555851 449234365 373580676 320658630 21988244 524495017 482839792 107722956 878387476 611368196 367476632 507554017 592177704 90684264 918755351 534634000 802353149 998945444 698833245 307869804 372021348 956836176 167581197 785425460 150694480 449584863 567592380 249860896 639191847 68978458 687221977 929782139 254421524 578676591 605376275 298200149 856412253 280176481 215474988 475987767 14757958 368891949 820004402 632627437 216977518 683667662 723274693 297843649 857329675 462602507 401984450 584093267 813171459 76908640 29079930 924054842 198910128 381677031 596743153 886903860 688717155 496340222 284614525 841946387 876002837 688848120 699658504 861735204 474339635 313788620 323695019 329703951 57090758 363980449 139639297 65178635 480546894 700179727 652991766 688414990 316869039 545784185 960146305 922268224 284023571 207125459 412429635 273384840 999331207 880089699 893040508 168907518 177350434 506387510 839008527 893486595 632423918 566057974 720047668 435140740 621182416 206080519 713138136 951474093 277383534 359193531 828504816 742291655 831381281 24535140 92251074 667424224 128387883 660550146 318553140 196560665 911440276 813158950 583006464 187093207 543864976 558177851 631914155 457329436 393810076 953987675 507605294 993721510 364022542 945137954 397928547 396079754 508429672 966286818 245161834 433360818 312527282 566947436 410498210 163250591 593878465 875351567 720703156 465772286 287252553 569649309 6843018 404513725 290314534 463044078 447711230 16380578 580058987 206809793 779764092 470453404 813577816 162997388 753196079 292182966 445468667 455521795 748443129 496827019 975143917 742226444 225990185 250550895 522281641 839332831 613215195 531399436 427152214 723885856 456070056 331122553 509429436 126523235 852040926 472185002 444637417 142229914 785099948 165536578 313261555 828055892 247710430 148513355 226438228 903113569 724668306 598094629 966022166 444410531 738650378 799033399 391769631 390303840 193630944 967860922 203548617 232475827 635800194 402241394 400024103 886605735 283315688 335175673 592101490 821722514 809034130 985153550 579401331 253150824 81594743 340167282 936446007 993771377 174259504 289408915 753508798 775206005 242182882 91031458 171256627 190961298 754555927 463981847 615284095 266942466 282300492 498002878 549918015 953225655 204544585 50668633 58733422 459383240 188284934 550595974 623080188 521188122 753270427 135820658 881872423 113845743 524834991 112563293 786840099 845523744 702956493 503912115 902128813 11424896 679799690 393833680 921534549 467482044 5850678 909337022 93340886 805508770 568353956 90173521 393892146 373507796 677961994 54620737 51766336 993825880 243336276 26384261 230183656 655465593 260514840 327269666 698747691 835894252 83349928 237364941 228738667 121825492 447625731 265090984 244952477 956405469 187563153 491171926 820796042 223831033 240970906 275213787 135751814 343119186 700974945 160419014 531466697 540144503 810008242 695669320 783581244 229642744 849308063 547892384 242461448 936444889 97119348 520466565 209131188 203451814 563946876 501125331 600135265 621830950 887681977 636591806 912221285 660609401 119363014 130359444 273821947 413824735 886693271 267558623 510056846 471316348 41050588 934988258 821017851 212786365 750365524 538696380 361439458 10527593 948245910 430993717 919707551 245964810 730769834 707636630 808262314 91255403 925413265 145022133 312947918 732169361 692607331 237797229 878762903 64739923 988979768 310028742 459352235 542914332 69461535 289092445 252830826 440097805 530401911 182051058 641613367 139344559 143792065 97176805 907834478 441506093 908638775 144880294 839069210 27047247 226773579 928027237 763879810 746350131 268877318 7408859 280793856 905592536 691779024 29092481 455981421 186715992 721322155 399877924 752384594 435680089 598731826 493922190 932899562 181653497 840427905 780511775 788085792 89339976 567577858 237514812 229673513 843828423 986144751 888511669 53306129 475162194 824489434 501180760 626743794 744770072 32003043 56502884 454365198 700974945 561289469 951707033 828425887 230329208 463596322 966684760 835677238 290317654 592853776 201804386 764641695 125068691 784652672 655795476 311326954 273724485 889047628 697310095 570716080 619199509 938334002 468478802 279903131 558579815 305483512 104415783 107822380 74714642 732130810 829935770 97612810 958276826 619578200 579943525 593170367 484490677 182066177 152389456 571540698 882048723 882278768 212439095 279711023 401208160 507641792 293872592 94570084 981786153 49323706 232816629 262487570 742635304 122839578 414413466 130563248 781104184 663864390 782815318 782174362 31389127 258815240 765681095 106584423 825048221 353869687 727568444 919124482 339709162 348798579 223559738 325801438 711752972 830327380 21597010 648785124 685897195 443788291 516253871 7514270 704886082 32312714 524490270 732450325 807417956 470391696 775138037 551934318 946510924 628437862 360819888 509429436 132975125 533153256 613771493 131882413 278062387 47539419 545242389 139917299 45455038 648291729 688917061 582769063 130795126 8028380 997775335 753548965 930576267 511627924 474444817 764632720 955750124 998699654 950980305 94939854 637377032 105038487 536171458 72815415 286611044 11163044 140192266 899215591 626190036 191039049 31151629 35903028 642688838 318739692 567881626 620838122 712111127 426085432 93698216 463044078 547258975 895345787 767080586 694310138 61392038 582916422 278121129 124673807 123844971 47220999 944319562 249000671 838588085 224178942 343389552 820470384 34889461 970239936 305727811 985193242 187676806 409290450 841710352 432307915 836520191 590465196 387921227 185456586 905385218 900838254 253351501 556787710 216679500 759467561 125343375 107786317 359821915 97163268 133202283 257651056 475368022 119878783 562839755 677933562 532777278 151019920 350141954 821941296 664905975 835106234 543172031 897130204 213832615 761640895 513784573 458718928 914520077 649906952 277367414 91149283 688020454 575560526 452415167 474893557 537186629 596386359 747486967 538151492 598892641 443949031 170373248 301025116 521543771 990621668 307789290 954972004 660808680 70514955 417951164 29357040 37203163 366531163 139228732 25348554 661825097 121419363 387801252 591232029 429404445 675043923 761881041 443879834 621568295 845413110 962380634 97263647 40985159 285745186 614582284 386104615 164860623 227607917 61000198 351201725 325484260 342548953 822337958 513622654 322408870 60555735 956733100 718710895 531172573 702582557 304263516 829850486 26084499 979499637 412239477 472440166 746612324 217554574 713289429 739496599 186825935 185831151 76096003 534167696 648671092 435091379 810337024 977334544 965938165 297721048 353700611 969456418 845673145 667756485 618841189 531784825 209202004 387740921 584434225 621946391 737079895 854626080 234093274 890011739 809197429 400496578 752212508 134424850 344345389 97699351 592917178 39122289 974738507 351434297 215454303 599728121 26059357 241223386 967187889 28371483 847968856 700179727 469273569 428610148 420632391 401449824 908387365 391842795 777749039 537514703 417564059 401582820 199940031 509778179 424225070 807820251 125821234 534129717 720572113 601815593 334614439 590851773 61613923 904220022 595236436 169095876 758386342 8978851 47924854 522221578 416763178 584575656 887861383 870744301 222393238 25696262 457773867 141343595 982258745 904617552 763044330 602316483 752531540 66104845 992790793 461077634 541387842 575796425 280865097 237185701 558954584 257214753 947442503 998838034 199564101 448423231 938064502 12222855 193473048 594688846 45357756 580923285 211523012 45289961 155172111 808884463 202740171 468660111 452010185 713348217 573060972 7021423 883738265 52271986 456092532 432779838 478381661 294511596 192915655 821353233 318184452 506371912 59899059 863718599 532032512 310625036 260884509 271153009 41850679 480420683 907916815 208878807 290755702 817186564 697821526 876492392 808445398 400082735 851676108 504458980 201129261 241640955 483641465 495231665 6001858 276323973 796759730 341994097 959821871 224304717 148662555 986347236 871186076 55581123 349883674 436833497 856251133 477236150 44139032 420931242 856240855 727277916 52035623 691164177 704823123 505606333 911379004 376830511 710276850 553654112 659668529 642021997 431522836 293664925 334497193 111174197 443426793 179924478 415383353 323511945 292984330 474781982 679344261 756715441 837987358 313234492 975032436 805575977 572489391 739811530 820653567 134535406 567922288 377720529 37671747 899057000 412262010 422528653 101005190 461686131 808161411 258988470 542750283 940626982 71951041 637292754 985328118 930679591 798029444 217496092 584288900 677488583 274172876 611819614 693311806 995655345 179604670 801567782 879693384 398957084 653856697 7610070 807176452 159696209 548662820 244472605 256001961 642099389 185807668 91076904 308048002 885734958 283329146 633056100 763243257 10770746 830019441 456435230 686042641 626435605 986759793 100749323 381155630 574925318 762896134 43772304 637989681 29321893 325263783 859078666 446367533 702690341 405977369 876114953 866874566 931705276 814689139 476126027 775973099 99952019 215067399 643958276 255547797 49506264 547359710 493061123 139063122 873868494 399708520 200597207 266244841 197353525 246981787 332397681 837081724 558794417 339647736 733336349 275004124 715574359 810692957 545726214 774650082 311727357 450731704 739071449 593110268 395903504 557461191 329740749 688204686 240566312 888823781 949952302 959357884 45881271 701749065 288592783 709323585 910899979 525984060 553206495 177328512 37869998 840216172 370703283 621383870 782780915 521867329 528695173 340914509 350034617 642997620 792419150 440632237 928700045 53694679 813057748 212439116 154036420 933305462 62849241 741156469 469409894 375271820 165256739 359474312 17235534 766440956 591409391 188285614 89432972 757203866 398975458 82767433 639587734 534246519 973632239 503806477 872914309 130110567 898291634 120280711 467411827 373207390 146361058 827663878 305490993 553622286 803487304 573649571 314000619 201781301 669274152 782457218 538848421 508436964 668830857 885588592 590498538 755000655 164618713 599998379 487555133 362567773 70660607 204809105 468251746 549212931 706224381 564333759 615964643 660098697 660842282 762204210 551710110 324147170 625991441 986624938 389933961 822641517 478871461 69138113 514219227 219116842 810225441 909712213 98303759 61366913 577850710 451544433 465924215 893546841 499308492 286799437 162865339 731291551 55615482 134216846 285132671 901591488 910448532 808813106 10266046 538566383 212009423 991414432 798565933 618825234 164934929 743216809 172796899 232494807 72390383 16214187 917694264 336833002 971517687 240585906 651515906 982888495 229870229 865381375 125150000 370795085 269175819 609401339 43029092 189941841 942863005 281288796 242803451 103313296 709193790 560245661 266681872 848626684 436787195 949455246 557834883 218348955 439428794 18844436 86967085 567355100 690291591 341548022 333938682 204757260 473233383 850030453 771550424 315566994 997653866 810486130 894418833 310847071 295034540 4217577 325742956 40533058 127003210 621597201 307472434 251839652 49936830 97938035 813027506 884944420 816568410 371348589 660329349 566389714 299457349 927287896 212768868 796928132 689111366 206545184 555135693 59379062 51441747 340924809 71242554 429681748 902443036 585562097 100516678 543037935 275910763 474789084 150677281 233098214 751515117 692235462 298357552 18294234 951235073 701882497 262565576 603723186 573002990 606286981 284072067 817341323 801163208 255354075 690905399 448294858 354157489 276540811 826998843 927604960 771114894 955489525 31357652 662001442 229752073 294600877 489107595 957205740 54569449 655402102 195065364 694241150 912500785 393499666 444158530 351434297 643049872 668439678 615494421 156357052 341064059 291596518 836443244 538035335 647255559 164654892 75289027 153989371 181180587 240619234 438651089 964305437 563481288 230443152 530327209 978558981 478083397 179619481 125440169 454426320 436426548 362055950 829565088 62702064 328430672 299642541 551657983 700943494 626681773 412350971 66256792 856266874 497162209 126486565 702067453 718392249 592786533 323916109 444676507 484279669 783959299 374573161 346160022 680238627 738950308 69549778 321967388 102440302 510604113 867980168 191426885 328525847 859553318 669498800 405064693 380812743 148087466 74491521 231332297 206553037 237053058 708301338 366116207 161973259 751345843 957197012 328882771 993103735 425204556 339367557 701760957 139507994 705209974 624786466 491962106 212396111 967174757 536483232 942798255 977936885 193164787 261524741 261523912 586600696 101673347 672060254 372554437 313648721 799567478 295711719 279384495 335011622 510372188 924650896 698953452 957641823 285648905 755586242 32521162 545382715 553652532 633367990 538162577 34850632 917684044 987448918 179280317 813569366 959717481 174156153 195485496 181078022 790337999 122395299 712563437 795161683 838098597 136877616 710532968 399062712 386808893 676907970 883158350 509424312 239965235 795927799 897700553 1194340 606754239 29381636 644098212 39424197 29233935 356083188 893454615 431302286 501069177 106599680 66252935 38342157 617868850 944478497 72166886 164345780 388211052 147617559 355155126 993341306 734636049 439186480 53776845 226682264 724894492 352741671 661216353 796086892 351811934 378792085 931989056 960576690 771946638 786759343 259083432 991989582 846277049 433766377 773603479 472154839 279971468 581242622 783229138 255370916 579551145 843073208 385728761 592808474 477373510 608981848 961646982 896896983 178904974 250623599 15707512 453172569 317102372 390285404 428786972 681943701 616370214 775317104 923648721 233711400 816568410 128209175 529998262 106592597 492900417 202985725 2312895 133885140 343643187 901340995 822662616 834495510 916702915 898749768 780638053 171949157 276780695 916091229 564877039 895701581 614458965 309773651 346186273 151193896 414242852 716764059 485048007 322606656 407368564 421131494 158950814 972389699 303661124 646127867 95683800 478911569 185639658 825527099 270592137 649981517 63332946 594674143 941974164 505353819 572282224 148953190 461583655 852233013 785837945 796304466 694597423 801869406 990166423 446735906 629684937 523194172 311664187 427653179 741138286 468912643 752148340 586822483 676790271 195209762 737552723 152464392 242803451 64290925 581604106 144765060 743930367 404906398 500725796 10879751 285858522 269740456 181358071 193164787 298781104 764379614 923166566 640406564 180593813 23049542 891304424 562148903 568864381 1519470 42123496 245203499 264855716 284651247 358221959 25165823 497973040 677924667 887916932 83264804 24505804 326839462 219181719 402192669 895918639 400837623 473142911 943177801 939954807 359575927 254128697 264771423 833587227 869922129 562118078 858139446 637606414 822995367 879730153 147432353 606256105 596204776 723650730 640618568 423879583 219896592 478776969 184940878 76035117 841787296 786118745 267873426 692935723 461912677 296049548 613310480 734553563 591324048 431198429 134761278 342742802 190100865 26003908 594163429 873032127 738799923 890656697 85897219 446999174 673371263 448373204 831303551 220782078 102378860 843830448 564378373 958174389 431495719 351884918 423498182 674223667 616589898 712847205 617016066 997433922 50154967 365559396 920184253 41784120 797172629 852609640 286430830 787766331 29376372 294777338 221659961 154121612 849772538 653168421 769078158 590831176 125354315 826864391 216255057 5912274 676425564 980947398 390487301 830256056 870800105 172748828 835303296 621005482 245209901 251990962 438489187 472664299 332088899 76278716 76603512 796561238 459987791 536715978 863588350 737875943 381645077 996972959 615408393 909707282 468278741 82758807 757311029 683923925 924033494 788561694 881263384 49596150 524621891 429139493 418704455 894050825 173089151 35853411 493955051 898041125 859744865 369253127 372175768 971484516 204155612 697387444 673273173 376668136 934874800 952186374 284148800 915926398 48078978 486622674 115987081 567612996 165322150 182951159 377799609 936236047 265584966 454265484 411274024 807306242 151655700 876924962 401966384 229084397 234291797 655439974 56068947 34019408 71458167 845627681 445688334 912614971 84574410 261514198 563020079 914555285 478084274 499004218 29746447 541490475 704881751 934019418 679467035 536601700 175101951 553650360 9270362 327215313 44924292 793119188 845599830 314353222 850681213 627604564 745970694 353856683 621094315 291618373 856453189 176137259 172973277 202078002 463779783 632505663 751481143 102102768 108483700 589587113 176775917 72645845 355843687 316130595 632432959 538916139 761881041 232234792 977796046 3315861 102129916 129958202 522199893 182434660 215179301 710037215 707198708 131374812 445907707 2849091 23207263 639855618 507736634 474811768 526478902 758804987 660537629 193433451 737522797 332109632 649325835 981792644 977040937 260790795 126830694 939059617 217201019 4831739 161597208 767811330 999606743 386530627 823186158 687372241 131907610 629884835 274127720 604248982 392828767 199339477 215856027 896318541 492888618 918200090 673080674 392188387 259455810 509224888 675554421 395883954 684755789 258413406 357685228 311975165 557506464 707250300 660475722 138743868 805107306 20191567 668632975 976876049 63803277 386905377 848834781 249742448 557823850 44497872 566601508 655655898 887335817 188718030 9531193 631943696 798977186 467213915 526223168 845558333 911863751 250417135 889765122 813530055 673366042 622551825 989282742 520960615 859381985 72378813 249304920 962889489 975825625 76165893 375625566 397592191 104611669 426881119 876590769 706210681 245455532 489425220 800253195 945378333 300662983 516837543 314058126 64332998 879244810 435303963 48831128 857198279 249422021 886188111 822690413 905831170 734784769 290679239 945991907 673333730 535838010 390096313 604030701 561961430 3963647 383832720 902703542 72403279 561329616 862201913 957632337 599255002 485194212 995676518 297195514 115358777 319986815 881033565 132975125 429102364 648300796 241688608 866383918 121280388 367978307 59218492 482083513 50057379 824189338 342952922 952972818 824614988 609027700 717515950 282798465 649017023 90899610 905518706 13379465 328390964 81077451 695294989 464282455 942092730 583186535 982636542 586885002 552489254 284614525 543800035 266533381 604963694 280621470 449270311 683481758 645669474 140026183 350745062 894735486 603173722 442018725 871267322 145056844 468369823 274468665 454227680 587621439 815097087 127367253 278801491 956620837 226262811 907760129 375913289 822526278 674742811 935679757 394615536 545630839 324468414 751638301 182094491 759143440 635127910 856506425 34153633 838041980 841418805 45200382 340983685 589757940 759441848 477065553 487783983 560808651 495697558 491630539 961984053 745046070 666186087 124718783 227605818 79138424 430213276 662293554 62216942 744361138 437635097 185589095 240460783 543303364 80475040 469208734 974942698 909055089 756754762 185069380 886437120 495944576 334628662 346017899 816010274 946135405 578186396 945214813 933155049 829426732 460107689 744137460 675829405 786333444 190259012 524834991 705515587 737511080 109185090 727141984 492094097 647456464 806081934 237634669 229526132 391784054 228981495 154399812 92211190 205671718 578600648 155319253 126528233 333879807 745347562 875612858 558487540 473909454 75960119 648234539 322016247 743156877 695699435 870629429 260028306 493851460 206862138 696676993 904823558 342169417 737325215 559509055 134334087 179577331 110054607 798783070 852392324 457708276 751305539 361321057 292596223 497295631 221221737 366466094 660502368 424743662 810077562 293881443 937700271 950885538 13344441 586629032 339056894 19576256 933501163 480179471 94764851 333486413 590318568 828763300 496718003 173064161 162541834 719483422 257630474 164636682 16117858 93676650 587619443 976531271 363822606 264570087 86114254 363146786 61635326 577073688 677676495 527270654 593848268 590084895 205242038 34183730 378600981 722443405 932134421 699789732 564860832 25874072 305696955 989949266 96686639 842014684 957856961 355571218 381680682 820399007 310124064 259886557 865599485 589581714 911757971 632899853 969146713 305864062 599310743 940555759 888657202 936272634 591886309 855032777 45862023 47924854 783837696 802409637 337469368 807910309 912547733 37223326 813490149 501995111 140283555 954377016 53499765 122680157 879087778 676055850 631784311 944311936 390033905 937115946 854037886 821871715 717734103 478009049 999408444 756389893 512010641 758541063 114434196 927632660 755410900 16326459 947446193 872273186 579562564 329039572 898621490 63904949 296787061 6452453 177567670 30149329 698614898 567725444 29063252 104623895 133022776 777231369 707639140 210509512 160818726 970978230 31534632 266268511 582648083 869252859 728020198 782174362 669400790 817574535 619593975 192121906 313876732 761548988 709184247 173456633 355520901 452019085 246293655 335724319 409582591 485336170 32256915 454599196 816719145 388779252 435407527 768710013 936077128 581222751 308729323 268875798 354690182 852425621 370278266 318987979 315719050 663009112 195271903 152321284 132187403 644065474 248549348 336628833 428755959 548622239 74533695 535592740 216472160 334886794 606695156 748964664 940400255 726466806 289412126 836173294 898510705 148857191 407767549 990692696 412638394 931472072 677599208 158383215 923098847 925687777 254235843 808389672 149612383 983006401 488837470 280459328 636879121 925757931 8395397 123237530 285324801 808566750 900259272 79897538 840626106 797928751 729713105 309103951 997212112 262068761 25500819 803833992 379944920 795487176 225911679 44935550 764524581 138061220 105004962 154399812 558292371 77299093 686999125 405204274 141646541 474255653 101712506 384515717 108442451 594158491 517249729 476604768 554457557 662259764 421988174 620234867 827374634 70459290 202875903 456497152 825427949 987506020 439890710 325304476 729487586 513722441 480496525 139262375 594916559 470920574 88108468 57333244 229827075 360615552 827211030 455419057 86042706 812494573 385641246 248401369 373657877 689114337 72166886 115076497 340167543 566015109 826422282 461667489 713917314 61500106 238333936 126284969 690678908 80216416 246611239 687884929 972054483 358398498 659890408 937463534 637895893 264675379 635494995 340242489 149903500 335955677 52877854 581068339 863000754 433157657 613834286 336790416 117179453 752969476 396705639 408810349 44390612 930305570 700128709 982303659 559394045 634675050 945039827 395117680 821322627 891502243 497115821 74839735 792211907 62129071 844391792 481000482 907831914 292186505 777184066 538019850 717277487 348206981 726012041 635811761 964725690 452784706 518246110 986740754 723734282 263946053 505358369 926716077 352313562 837075382 845290229 39202580 498838654 432877672 744951711 119326741 339511625 756890058 891027009 428527941 483780736 25028408 956260979 765117502 989244987 915829764 447388490 451881896 464434851 937438258 648665420 907453744 600773023 127972337 156401508 215567510 437683804 383465752 22394127 282545808 741105061 884922594 597831511 611588160 360953816 920444643 249982197 798806649 264007348 740491676 695538756 244776084 860229623 625323372 932812381 477671554 227078723 995482638 822144536 887536076 338107056 301590481 574454585 978544761 647413726 717317955 284977092 594422432 797102557 85163830 604287278 989149757 317102372 763707839 649559573 995014401 501847661 906280297 289778169 781121754 819958853 307535796 516285102 660140272 430351721 697898514 58910901 137272624 192532948 979195239 703549810 373613501 287915448 431859434 534608691 524726540 872696342 671623135 771151498 839879177 537956757 723767093 65025902 462646085 329123371 20007458 457790631 267061589 320670269 634834687 397315521 920065101 514094730 426171395 312023573 337534569 350148112 653589867 820540840 831889725 249934006 238817629 816938599 880892919 576908777 819676816 433058650 767874474 702929884 460525814 473169313 543907380 972035930 366998269 444091171 927159370 770490258 144813277 652789440 667235146 720561114 271818149 312797945 928691162 678229943 562233067 830182180 487375757 210633624 268913228 40714342 846100126 86115 429825487 449883000 67325080 828066567 643205516 19651447 916039148 814197114 800418881 421986067 327405023 84755722 991823583 421725337 805772142 588507624 415241321 969555774 115375552 924560565 289122285 49934588 575378382 466493273 563699194 789923707 174206993 335597204 659970010 627536370 278592303 798407446 457090011 156881209 396828702 341041524 471476320 768531993 211708236 929247495 898025027 503840587 266019229 993060344 640337790 431330204 961217340 840302257 328484848 924149453 157812709 112983149 116242937 766801791 38721670 317698072 369016068 187962185 944479941 963367207 810688717 175505956 979062755 35638997 67844703 665448502 276213364 641912725 244402293 26618772 646471631 117753933 534795278 74651087 94294358 659834211 834266010 487723117 237604274 389388064 444008521 547938465 860126334 229535161 294176341 554341036 97038011 353574523 938267405 870752060 443353048 466761132 910526085 97121202 886664572 992233136 529460869 581333190 739611372 347015236 542949781 520710849 19810785 865907771 146365278 296291721 605336233 677622252 855440075 117900371 313118927 265783967 340275307 391885236 62153380 690485122 665409392 120168247 666932650 52759176 561878645 84551717 651958678 172946659 997882295 946589923 338282767 291922148 949426298 934988388 30671527 859202274 694975728 803044015 54140991 966942170 329733111 397912902 285234911 874421426 618613128 746798333 978909459 503957655 21021148 437047676 83053799 356944655 578465670 749233516 882833193 766756736 168096638 359851101 257906589 341825705 922465405 356298057 961721953 987762740 536932302 773665158 381625718 423506626 453741646 32906458 379524403 140385189 605673610 194340205 513983645 658280718 924058061 728513732 160679034 431122972 193016072 332109632 629307029 344572637 220844871 391588121 593315629 219340425 40343094 982154147 298063647 61820791 221265081 319111454 457915538 466568086 883454161 752535222 998619134 591200279 735169725 442798928 639702728 661701220 103042620 936975699 228326745 924249470 726989624 601750352 847742021 88788705 88002913 259917740 318644978 271883652 340611368 115961829 235749616 279191403 211708236 963012120 450766578 306891812 303275158 293470864 676025823 255594824 981745366 267027755 675728661 257202619 444351769 373904015 126789556 557734775 559945303 676589229 984533811 707542200 148655369 623835761 851401556 413058904 67300534 108022084 204075196 736636894 149975372 619912184 952157075 987781889 310714636 314611270 833611459 755570694 595829557 905069146 536276280 607202516 628874429 759102583 561696094 943847244 390987825 939647422 170514409 82951376 953561670 9273999 303882498 567349883 767196032 771004896 953522220 47757628 277635819 277755941 898563717 957526025 281151530 732355147 96949945 261409106 926314501 552185438 863790979 533537584 296951358 697073809 604406799 452575489 531679918 844218364 194914956 131469474 200836293 591947058 136778703 518529944 289724314 164066782 387847146 760817257 178672764 368315375 66201860 297961557 935492006 102971789 542644389 1106457 88244107 576717349 610896334 582559294 874572579 604554486 367588564 914206533 623630091 667967941 271565485 79316102 211770019 212254985 17355603 874825950 833449234 74213141 622536057 137414103 639264349 158399761 593134383 650085549 784177429 547981104 120958559 730395497 481962670 150571055 784074220 455241481 455511432 353216596 377637736 196966139 400993592 967963551 988809873 920540569 611865246 771435331 786282445 589145771 48658187 411344427 33630804 288359246 909326229 873659678 591384010 82845535 727111962 892977000 554972721 846180134 457944156 907468854 40405985 79725661 114740168 936155716 915586294 98826077 210123041 246760294 674346012 621720930 416957033 415179511 595623732 206905798 641848005 98219663 449659792 687805231 577611870 832751347 293311642 796136438 461909572 268483294 446932533 908017835 793506869 18483009 562840033 839196786 937971241 783146970 691829070 37934179 335808677 533843026 298888511 688859829 864168418 327481143 356986198 27299153 140344321 257849920 354716160 266056922 198984145 513965023 786561706 671739917 469644311 561745138 537973652 30183990 831443840 84040533 913163209 875240937 764771457 512709945 58022260 958251228 123181850 73626442 367481474 601063047 797869581 432676017 504520017 173309217 364845283 154411216 583995000 646767523 278600999 129698206 777801415 212859369 154370640 812246700 357169276 93274951 206870954 804132385 328619207 684919732 994341075 407432039 910011724 706283708 295052778 108964492 90324078 2298997 904072648 999908149 140173947 811705918 263386000 973325517 671320876 695512699 566812391 153184352 874147224 418770566 486514482 807969879 228244783 38710176 762230681 62464371 627754781 418964206 296015828 389134388 95825973 598889122 486244805 802833200 856535613 686606823 497084683 700874962 579616837 671255695 960955100 718201666 447457005 865579837 589628397 10763155 968834080 898065758 986614718 970966269 704539469 111103021 304714643 704481821 983913292 98442012 390236393 999006774 96519188 578115777 126838881 720798973 77965801 264924887 861246802 741457444 708949565 97999222 129372537 557641699 606845453 911394107 473280990 311564931 832855259 544545029 122795987 456473501 986836110 537814630 686577710 378863483 921090798 388205795 78762314 711646560 359391026 699386675 437783414 777629960 293767680 820740281 142467928 928943971 666322527 729797358 434827664 370116000 540161478 291230268 934773902 374588 335050816 747296310 211729155 530766871 931474618 997980558 778373438 609330502 690405590 428422583 660832285 500723106 392567317 699994028 262340365 638188227 824606405 968743135 374691547 307398473 307345484 171307028 847114244 373265182 713082103 632317549 596854752 747514677 122231673 522803940 135887782 40853685 424517164 549372615 733707014 357001291 386098151 200316912 606335509 932592060 425827439 563087827 594158341 420420058 278496605 446581606 208108015 127364634 329820254 193195019 323658232 579401331 229958944 843722690 423223664 454559645 485688737 183290806 114314119 218441122 899322179 809810701 516040307 336566961 276871886 95116996 185844747 822233084 620548823 499947119 285383024 554702046 869549974 849620357 411822977 97563713 694963102 960734264 421839698 847697066 835464171 70944029 883434776 721120986 539478357 233059389 760566227 105888594 817388082 986782302 365935778 877059666 767260132 393518305 214618917 238883199 259323679 445911704 793213926 776907326 859144556 25248448 222338477 950072088 435100164 733962479 973747817 697174686 895767566 656861641 657806280 293514756 102086865 54384637 643264896 548228378 498848526 27543300 380095609 816835757 930403829 863526794 344891382 436223852 612511869 744494613 268228404 584829311 159098837 648608470 922045174 159665364 401267811 209625657 15745232 839502018 75671593 190747972 900377358 136703943 467655961 342200061 931976297 73740569 308646187 592094248 49867560 916154010 640281513 817068805 753587544 714810105 358800520 557953719 216825171 803922600 229219988 101960490 637844099 159898164 499458527 652535312 29589330 676168450 457725076 24147518 369570844 312168956 686222492 576192039 848071309 806225749 699794194 985556030 452746434 406471660 389412974 125233217 464639046 164884843 818697954 618895433 459212575 54151865 636198318 823551693 729794068 121449664 545497673 854419258 550240837 255472933 312645376 432113470 522465042 898067123 3242570 855439514 999589326 499308492 706944468 598062055 638016661 810921100 607275906 730126381 203524087 973521591 661886661 751695815 645360050 838563347 768091922 906141267 882194692 98691817 331743932 450421880 346640630 373336298 106094856 711491602 517960172 131882413 933907093 356900905 638440515 666195627 632482383 413968202 250885178 413049775 911521865 722381036 567934922 674292071 81594743 150363707 927003922 142593386 913438344 993152264 839119626 722895634 246366975 166711481 785930998 536088410 321987426 590908213 448515144 102340710 612357538 856145398 703385173 438055070 987938440 318841742 246760294 591323064 859420089 7212479 146803632 522934758 234752476 596525091 940659214 11225835 387170611 843799614 877773662 27545561 327136216 799760501 151030585 669112827 704653580 136462844 264816435 448781237 699418666 227332780 158637981 329443125 118013832 673699787 455222391 698468614 839344043 439041057 548853454 159205435 545509946 454728860 617791556 820701541 774149182 191349433 185851275 812244857 565769488 589341896 313166963 614034699 222220628 585211088 378663141 894206924 85633254 226091979 689668996 982357644 490535452 721727164 697420705 178746011 705544000 273679864 44003483 24650413 837825858 809972428 461823545 576407577 422739247 464449571 996580360 545452697 763000916 569404104 475261881 179356158 366173883 535948706 391629710 488520481 312378888 205018867 640924280 392048391 315045264 856915502 749721763 474170377 907687721 522612241 558587785 38043924 903238242 601527208 935772132 902181278 491188278 867155919 122680157 263084033 560043295 558172153 29168646 11677642 290251301 152861999 988322019 262189188 770483213 294592494 376178942 359232673 536490346 640969699 936806872 496795688 801566948 534583959 764440494 983188254 403784292 50900829 601819862 102357149 900275856 769876749 734375142 61125741 740101047 282038043 26061231 455542564 888396436 583386712 681384086 471581192 471094050 316031389 721752051 923290630 576284188 502858563 176517323 515315436 878956132 144199787 802047147 816211216 907090796 28674825 866894926 808646208 177628016 554517530 939536484 220670732 894958890 498546593 438545348 813184620 258552241 638698765 883208522 543974 917637122 843842648 438279254 713146813 124120760 579333887 785724145 462372538 993064455 612069901 158412717 879717980 64158122 419608675 352453792 928031970 881299336 365050528 957939136 224785609 733466502 192543182 184321558 610973677 287674519 827532291 357929157 187051015 892366181 502826038 352429972 545290615 133903268 32628733 9457331 535476089 777968224 718918114 591516304 773238149 106043082 30772925 818729478 909518353 355685933 318077119 109815562 591214768 545892416 162758678 87439288 438669377 284837059 967580466 960553585 348460792 946282386 5276683 328126108 629591665 680930570 535123953 829790280 589382160 296787061 675307395 787677879 648548640 1779993 571614938 674211155 168046907 337107837 360017415 372170679 42842793 33958746 870260864 315177766 346261146 448726612 293170036 82885136 454321402 87390552 479188903 169138608 473016272 885921499 156327121 750055295 292617310 389020810 357457021 118507975 922897478 130702801 532007908 851333164 244452250 346186273 998884152 716388109 100067222 354357791 963685700 347848473 841823155 109658257 736884872 760209393 172099217 97240503 42184101 546851057 29714502 665688675 390732559 702381124 380018354 867368021 318496288 385184627 220026370 771424227 371518280 619593975 864919504 973911046 983076451 407102402 826409723 106045043 13384781 745878688 204937431 736235085 985665836 429360329 975705039 763581917 984802834 402851463 670909055 927815494 903248669 234460102 965948367 777063052 303268980 55713749 482945802 49677109 193171907 812087349 291577215 698528503 987235210 468006703 642901349 777105634 294913209 26966289 238841131 34433043 360015012 738591169 880666629 125667917 650186158 532836089 521140445 759062237 143671781 896387744 85104044 793284486 196449623 760842264 525743852 503640230 659356552 549899912 38689396 515221986 861386129 623703426 819027030 420229190 844605653 192472806 49093396 548422322 544195337 538349618 463238389 819958853 819836164 810471109 470300930 927020008 489759439 956815796 585881889 57069553 66262959 360443719 355901879 207768370 455790589 351987856 746645123 520466565 963459563 412474406 71613539 324468414 875228921 128456598 790925391 139295811 366116195 906322251 320998713 649433820 125014083 596927511 461531773 226927848 185134377 919793388 446254117 493343177 242364072 259981098 322081132 880700673 608580579 525554320 108809856 559567619 269406937 730120523 516204043 233269274 673763194 476434938 339224306 655271874 981150120 654364497 133123301 772845202 148326575 505795364 930973958 489244024 832422933 715310928 29742454 648390501 523044268 644632962 156047180 242314097 693062362 935396998 666310697 132247671 347611635 333775171 431639435 292471442 717249222 978563229 86466894 433794724 417162463 939052544 334080323 960672716 648745980 958216673 30540862 554305997 866915764 209418083 510382006 217609228 280717230 326328046 181360658 490177024 509167128 882465331 229712694 582296990 184300789 716722986 640700577 826729877 800669203 32625884 320537397 439315103 273405763 49412019 143185868 4310478 696746792 433026304 218270397 120743138 540876353 561222983 15602524 462300603 257603603 203816324 657534195 351335555 964638706 871798185 490788054 699807766 352063866 793860879 304799324 636145107 821985067 456588928 816987424 651107836 456809247 84844859 962049390 808448466 345657049 758657503 141432132 366442333 940435510 757123666 206565446 149831655 256894632 202834769 878921702 499869204 914690355 843868459 113873123 927434028 348460690 859727308 844493844 791932182 704530846 469900744 336979802 18489280 352547255 141136333 931892735 719310913 264552419 877209413 13555824 635748777 776153315 775099603 695808636 839895669 310001306 21523950 512848519 713432641 265476879 264108863 865198579 71077272 315082657 38264961 147204019 518181067 163610520 486511429 849669799 814347920 390339099 964870188 222631477 157870061 25729388 540276545 289805735 983336364 481803302 200266034 318858752 834649214 44817711 189213153 902722888 209503053 768453395 970038927 959818608 339906345 571402399 406227346 896689665 553077896 171325342 264569872 102076043 569239617 714961118 284103515 337951019 962289509 249142682 30957385 655186347 82871511 657459234 27079805 21254284 312685885 70691335 548468004 221263152 239824572 139089210 891950452 584866545 27208304 954090757 727690304 593789864 321563341 568294867 30689360 726005127 631219935 723614251 69168841 930481476 622541448 584917285 526097297 461149022 722563337 630675081 296203780 471877450 848213763 784715318 424787872 788978022 42571647 409201173 157509206 512919583 251868103 660881920 977936885 413742890 270562547 366844520 926084901 449299600 60054560 321877239 402876360 705609998 854821377 854515550 955492900 429517283 969288582 626527492 981720263 20582426 151025435 47424475 440359113 682359646 883499051 504586820 560184991 53007705 952524374 509328736 779133280 125182195 427369575 467952265 427918159 277158160 391977011 262307713 44013324 323013866 462156131 289026922 7760929 96369929 269665851 538162577 940933632 704371566 556335324 473842750 450351829 780425861 237854660 488520481 108126103 897714295 638322966 586884723 863286637 798394783 409323880 334779170 544359189 475458137 708565721 778106747 892900680 546876866 591111497 560750033 581393756 233505177 736338797 790056510 259129001 848662766 47723280 338174460 610841201 97055540 624420811 624182276 166975866 306052731 290046515 275879374 625508447 468995321 148265615 374384142 646817886 218610848 779777017 827183083 719879684 446263875 452481507 790450557 482968974 115453090 233328194 234052624 7131441 591694953 912544573 910233805 662463442 718087801 759690641 173539945 612193010 146324190 309387426 351037993 562794477 848146856 642351247 588346910 792606917 318244728 675997532 260179595 47562138 110504545 876912812 469838866 695840020 677361372 714170744 413885292 622836340 271989969 85490021 590067562 870114484 389153596 456507946 188128889 572410239 460534411 376963903 7895273 395082968 369255921 936658887 830359571 995756661 696434981 342292106 912702648 130476582 593661091 570747623 815564292 24878932 365847154 495964421 741276298 935437834 389575911 852115043 132622232 217990162 889753844 376978591 924007780 646865413 962676636 622813528 680851323 933607288 318804586 16856546 298536677 113244817 131267512 36792602 662222565 555931607 27557900 305365549 12372110 756749193 751823075 526895812 187329069 210089347 419718845 809177633 74665833 850205401 290739463 460136009 345129549 559253962 336331818 413528172 854821377 291902825 601552595 261748428 682998715 311616049 219697007 995655345 234161779 574291919 538827857 749735812 652031876 922657825 398604580 699837046 60022821 317964665 718408767 95596403 947915355 184150786 609082530 254512103 651542712 321922165 625633633 941506543 951748435 575748043 308552483 575324326 976904359 458710182 201158302 876764276 648702018 73418827 816114314 753047798 615584783 321929638 108075127 576074872 155486293 701466879 882835208 258617120 108328368 168479468 142678718 664623722 224847381 655439974 934130581 720058364 928354076 206052682 5956237 224223392 788212580 961098324 925259482 369970784 689952317 174696926 404906398 463746823 83484690 226330598 826137056 469917398 297407372 705884477 635671997 361132407 410348445 916485871 555361675 282383933 785922915 639632150 370184142 219127325 721024901 756009068 528031637 987794099 811256563 456796427 173166601 506875215 108782767 86968998 540722612 33286416 36635839 230709889 924697111 680643296 640675576 780360458 657502112 956047919 379562951 728435222 998271657 851822874 954484887 21828808 743172536 755922117 881829512 376817530 569825733 540238968 420803706 56296802 517308696 209661501 413971072 674156809 723216288 963441356 748287104 605582644 219335138 226160474 735614739 493047108 176668512 890759197 386542012 692735823 818176264 503581715 993877539 938095541 677636592 739290765 461944340 960083037 318360828 662202479 808067723 626460434 901215056 997630150 521689506 494275921 991870879 359736223 562068594 400238733 855653235 697410641 659585132 109660836 44529008 255084435 72517329 653459068 989149604 601830678 849192837 64412641 780596985 862904856 963722217 372873739 45494136 314437877 140558034 692457094 681075672 492237201 935376586 594694619 33892017 170281143 511462509 343457988 756166471 169420355 674381677 590524656 888638214 111316665 958503620 491712902 812429121 437171289 987386466 520387534 989919534 591947670 828458893 898633691 832448108 412122896 302753062 565932268 335191548 935183426 255137620 905411872 766632976 713693107 470500419 211759402 795143724 602738835 353625348 821371103 82091277 105484751 509313474 354326931 301013973 836482195 694319206 170837108 697132669 942262216 514033721 183022846 785737691 177054162 616848994 10110223 711538046 538069542 299533267 580965330 667214456 380359753 628616377 483298976 564703188 258638221 873977031 927490422 194045751 450452479 495830904 531547012 601095829 249638295 520225505 436933916 338732456 978635369 955209434 352160548 33652293 792242250 661025632 331899529 680797665 635330400 700266718 312523218 831932258 159040981 776011410 632217689 875702235 985020588 969838021 242021835 492769756 271386372 67615157 689615288 931557117 804688095 79972999 952584061 529419518 180338599 73281094 256768301 327012663 449606007 771501148 3621899 39369293 143025072 39521967 510655668 692835719 145921295 79783329 513418691 932653223 147066259 483382570 941167674 631655229 319246872 294397211 548562620 236666533 8887560 535751283 306181266 914969507 527377617 277956800 411352962 262143319 704834159 22079398 377376403 419598192 211138584 337799494 265929143 812141397 840964265 39857139 554702046 579395392 210834893 662718422 594160365 221944268 220459222 691470292 651461873 724297075 945315288 962226383 924054842 542036673 963211522 802864010 319539000 569649309 188683130 945352154 145731306 505879801 784080976 282201321 935179496 587762726 531046588 421532148 89491026 45484700 36345380 307238748 603548118 161784212 805415315 25028408 988997799 553394110 418898205 616601211 239704471 963714354 998564976 550597153 850005464 772181308 43958867 996063134 425907659 624719519 922696895 728435222 815050218 141934409 79867166 697211270 652419774 217341099 747373973 29815535 448350293 695806244 90699537 614373196 964049027 164147126 100794201 760010477 803130683 968350240 420531203 872561218 223686901 298799024 135366889 921633639 854010661 63069988 453227475 288129225 545387804 387522452 233699467 83634936 422691134 251164045 68711308 354576875 8395397 167232109 914269529 373611584 236013576 828083060 386732849 712565749 485836504 386860269 950462085 494350926 900356885 802442738 975969902 882807211 461055286 457793877 642403643 144341867 325222069 832870249 815375850 928691162 665594215 700973076 140887926 192408446 501169275 887665160 701464013 12222558 418222721 725838526 453853359 452381650 864736381 86447612 369986436 251952427 641366604 966133306 883392473 983434492 313095982 882958345 767605073 192479875 766799240 202010002 455812402 652364547 201431526 13680020 813489218 75759008 521830767 634876311 373521062 559592789 837060241 876964049 276746583 78322911 929634983 684154888 286373486 909007619 724109308 257558326 780559323 437030545 185432178 139505077 176364980 675449039 182796670 251058071 857379311 787191662 173435336 565355351 884440306 371844536 389914636 383136955 19304798 786213013 639791050 141055529 538293136 107771715 57281783 261150718 447894635 510450057 85268796 993923332 7060546 293032284 993521971 577788103 313633049 534038187 449804515 526276976 854554944 74995663 125745212 759909696 454955967 388765866 461055286 515221986 171279184 596107425 134077759 39919278 383251530 129933647 346575453 179572468 899281871 205688563 696865906 475700810 361973133 640668757 794998871 894524098 282988525 862362139 181652029 569520537 316869827 523769026 929809876 172606395 623819158 561297168 751640945 131587914 675100696 395922538 698968381 398444770 737552723 392318409 299197486 459962649 935336088 943330358 859590490 822066645 773860212 99820808 218817050 589271129 239063066 106786752 459510222 833762222 750063048 539680335 100999801 402446718 326183743 941074291 793649708 714785550 49242969 326356299 599656346 527203659 385455176 270889466 77072075 674195116 688159862 91322121 364193675 236953946 41340086 975664469 631199650 937695439 184439950 695610958 912588170 346095929 584755841 764332710 826899111 298996136 975064830 795706669 682788444 548159517 57470087 443747925 327937935 861182747 565559909 878116390 604872654 42480923 40117108 977696801 612208478 475694006 237344912 230051372 264040620 303496231 669524127 279008278 954642265 945662381 502242482 278393026 820555506 301865970 692896220 669582664 537779016 932316152 107061961 697582545 559955180 155200418 537670827 248371563 808990825 338964452 524260503 540801288 720284877 348647064 563358210 116657322 240333233 624292924 340983685 74718970 84758699 178278748 185070046 918475474 516587452 296849535 336926109 885588592 967828915 219408762 768146630 681484900 925587654 651056852 740505882 221257495 479282855 519973622 437613890 530058077 424208106 501603380 360433110 414659066 722512493 374260296 876733958 591340815 683359245 372554898 108688449 988851085 999865295 392529747 117801724 201246007 620691141 217341099 804619036 765757811 684709877 153302427 771047243 383178989 211729053 36815969 916159627 15584802 37246088 962887644 877342735 180436179 412167108 480554764 753392094 236337987 122321059 752848308 389595659 698699324 921025262 901096210 492407525 192825096 349710511 587917771 119189435 329808061 589960691 497561055 667597517 640660477 463866080 717550510 868798060 171640796 32538912 364835355 20539972 851581611 761008777 891385377 17353109 116069991 27881074 675070302 974221014 9046423 250081693 809112466 395734511 488891590 858922823 991495839 24729924 713039081 526809359 169264148 806525899 123539769 633188272 597368531 921003508 425492206 3938470 337878654 308804824 101447378 506463653 751703796 809993825 137863723 923139727 173344716 133915604 843812724 196245307 713865139 783990382 847729299 232890748 838892800 101416925 290966107 689021509 27756635 570456488 580781364 337037197 680855698 147724600 76550750 729056817 347145635 358907971 131421071 369151024 47363687 427802104 216998599 658737612 256694777 781378035 746061887 985722948 60982544 112834977 811324178 932134421 694144837 984293387 886829268 463135865 805338422 640130821 994955839 230579214 540849172 39618481 530082258 370233400 415770289 206907316 749706690 88797953 205422387 690063186 506474282 360227805 450351017 530098918 435204553 426549065 743113523 592279449 347084384 390950729 682703003 837702202 663310810 908735583 634328371 995313958 270701007 105403731 211592392 946730543 843493407 168427899 529038349 176825060 54320259 210691585 907819604 593677259 544465431 238354782 455053926 809392775 572939140 84628058 390262119 956755555 78662126 20572752 999183905 573192311 511082836 305910690 546168683 458301762 462503172 97771844 939417726 44264060 780829796 9099912 126066256 899813483 521385732 138639600 587992318 884037083 306561131 677371955 651490128 383238115 262209795 996907227 783695233 474047891 154370191 402337999 441528479 358559796 836174284 938305230 967608467 110774046 331444220 301668339 2490326 948480154 446629093 127534099 147787994 119055252 869747360 226062628 985274071 444401141 694937840 770103869 49539102 294142569 238312050 955166707 794472909 262933220 760549604 158702106 812443824 242926320 800238966 380277376 159681592 61303741 92118913 571422285 785171699 618715571 242709041 395377883 945616941 406508279 663424287 654411884 278650488 947746156 499355972 859612145 167845892 922885098 858490657 901228913 807425349 680056286 146067721 726646909 33532840 857044031 635948380 975694551 484872659 393947954 930695508 908399355 815381181 935290177 623406018 711455457 524504740 560360697 277726770 539903238 295660547 515005148 628426398 893542387 843912998 229952831 842777371 787229519 837671227 876598516 480393371 334910772 61880132 656593008 282201321 754753067 299480977 164280069 373333222 989367807 489014816 810958074 820042010 367028104 993958231 755523072 304164866 843661886 707582355 430330691 605625316 434628749 877306239 188724204 702035937 690433572 119636521 427097724 272726626 952570955 244459927 971357171 232119952 393374337 162468063 799381705 320629215 71168259 95219527 328077767 795306527 354760783 561947228 356951354 444054353 788960698 241345078 162807616 65936388 44354758 698528503 966895429 839008527 961659923 691909794 525738168 40728205 362360060 486954163 782301381 317079790 406304352 818477785 878228945 449088177 814898072 100927410 446620830 296008886 391389166 120489421 734412876 933847084 147490502 327579356 456056743 273198849 33045612 223275498 965635137 116612014 81309621 389975647 669118312 799390626 455435949 329572138 166557508 881560942 425143231 616418637 958888704 202986227 630285771 560395079 257292666 146825886 949919305 749001883 811492612 89281149 918482247 64448107 502853812 533797041 997121657 907235967 158940820 191619824 24626904 566784261 787556363 970444627 85852557 438651089 233143249 565506627 373448225 472876232 992912495 597167600 546839988 579247232 70850541 180313524 30249422 986877147 298529157 954482118 115111688 938683312 605248353 993029399 480553468 151144757 322640390 289254109 399754978 614712109 547518181 784506552 479192506 354779097 342044714 252598274 748832782 853591915 287432803 582632086 945327629 346444531 386750417 988069739 706588074 190183878 52014 331902653 364439176 537196988 948460467 350851485 990196593 583827067 486644334 577789565 724394034 811609267 880758614 560393629 402137344 516422223 693047426 53115227 172153799 310196090 774424286 587008002 387524216 991948794 519884275 212918445 972604012 760334963 701487349 104407183 589617085 472704382 237889303 743690547 626353023 967413064 161295742 889765122 372270629 523129983 846877212 319577585 160674581 884533422 434790646 964647160 137142977 194284090 429977170 646849344 83855114 113158214 644062635 774533660 230266972 195662421 482391864 540660887 73415282 592321026 157812709 784658184 68699910 921836973 890893981 849848787 488971999 504903928 173410168 145163630 134815323 774249882 879918101 590817766 358265730 843100982 292599443 364529563 778991404 430388563 179721651 79411734 413162391 719279663 7100069 928734003 195291441 971449776 919987222 364347813 649832583 686081006 545547475 382549812 539243192 657549027 159711459 851810489 667733762 278777225 707412096 610918301 201842786 609905678 536378590 209016471 256322155 367207480 112647282 599583069 322555556 380658231 154476489 448490988 738009580 339244087 552208489 912727941 538364943 909613907 967845379 706262495 372614702 776742003 321916723 526021735 367595637 227306858 45386586 331892131 467346109 140266910 600615602 456381132 416597795 876660399 885705405 327194771 418440378 654968050 725761023 598307990 979983335 894926601 418653389 893035391 937842759 976791305 917418256 603758666 321407426 976834617 390788697 61841298 696154627 597184819 474481520 944064149 558914501 882096790 835106442 876720102 822776667 195200059 443916603 899218898 738720905 494785647 969261272 755986345 790174654 923484604 900529399 679360041 507043748 306496038 66162154 419663255 387293452 365926910 470009897 755489059 258988470 384349332 424000882 585523937 645298387 177983975 32488550 609362365 423892846 982530753 99839774 51704130 173622594 352940526 697212308 321627354 688153372 94570084 892602734 541754648 417224952 281861403 965035893 539159510 660419894 499995508 262525239 60168613 836663192 360426087 702996418 917448860 689895183 385258142 51595350 263757425 240447014 59790110 850547814 613476176 342452207 489091720 824373822 405086422 969970735 453968279 221244811 69797833 136854569 458847984 196229073 678740382 179846144 936606593 996279740 547504496 608657098 211523012 753721062 401422754 548745402 564444365 862021534 154274733 810001432 586418516 444623314 873055355 197751484 861772085 802649330 34279732 667443775 630585644 316329940 879741461 50647613 177574201 61631545 379091622 712436940 746197641 204370592 212164000 732359771 165344696 512531785 745216392 101991040 246871510 247098583 472503783 665338687 346596383 557422708 440640623 599550329 163665624 212034793 196137927 147214199 665372390 944489908 225271469 619194109 236810129 120249234 388918342 879596655 238108873 958158752 608681359 744122149 876311324 800082337 825139097 616386176 848052197 744171544 836887213 604412569 49019458 37559928 211942464 488762214 701020700 738748778 239398646 979113330 127544078 137083171 613119347 613579483 24295624 653087991 973314234 419155743 194437028 672447571 332276131 476143918 425163033 502710971 714043606 562252304 4831739 812788814 462288075 499339878 764632720 154919835 906375119 585670240 365608320 794891868 501779826 574393304 183050221 756870804 798860363 398282895 94624619 930025495 604562502 749426300 175543301 116454794 173511347 840008690 379897204 285598362 508573203 722770650 514246013 511195969 273238947 200270168 674381457 993992872 813184620 340315556 848788262 361092500 652984779 795551509 240492031 208994604 371811032 553477763 149019320 324212984 831171800 361628244 60829270 960507047 210998931 121203693 900272232 915757881 693404216 242861568 601681985 42341050 629057531 841317770 521245038 507196827 673398482 719676027 137920017 3740887 680135872 399300650 649677215 873070424 582984006 940997446 663633120 813434090 309536669 44008777 106407092 809682359 52879034 371370609 338093835 133570811 793193671 544227859 366538871 254757708 707001325 942994016 64794936 874033790 711438714 858567394 745601353 327510086 111920459 653642485 9475360 827881947 462982833 352834715 468994613 848831692 956231974 469844696 304374356 386792146 779406774 990523275 581817439 588417885 271316443 191984738 528247735 208424129 86644987 158185498 52095709 603788320 278334378 233396792 61392038 59265827 733184193 92874043 47036464 318987979 897194249 185475245 594015610 313183297 51126731 889695372 950400823 801926603 84586282 264435444 517823995 109645329 199907383 798709411 337354908 61265934 73084908 26625842 316223711 598054474 736888239 218871465 688457595 40755373 108981945 923946345 322677053 368362208 396170807 869326202 851581611 275349771 696883240 524835361 473958730 468507533 312738691 906264522 854615835 206796353 991929561 241345078 903938481 580240024 18527996 433553597 397046522 9457331 978380675 517533444 839541529 687034272 29569698 24936127 600291570 997563737 337277118 865799720 651739874 868804775 817364732 998278247 253525456 775848934 187803964 155017610 115792620 836034148 973034997 345536108 766590973 589779250 499380926 914887603 178755934 855018548 560702323 869084799 500849510 476432671 261643388 315189990 806884891 900782932 45664680 712814453 371881043 604193175 587523310 106407092 791690266 582012305 76608304 40894005 576338044 459825655 53501431 263816663 303843450 945261723 422143827 76709598 742163503 542794565 773030217 413971072 383064279 874508311 519511089 78840088 564109990 569236519 890431402 717608135 973117576 747018978 668996390 885923514 889325116 461534727 790947966 117677290 937480966 43349010 202753958 214854705 837847830 343230655 857609831 263589156 170656719 66172415 451903146 428925660 249781256 337804611 159339662 592855624 897979846 29625333 346189458 149864842 111157232 429833925 795825183 785243597 874126236 220071277 554829302 744600817 685235692 120217105 567079589 190568844 713442321 30014211 697603589 9789200 304644185 514966353 961300121 188685905 14930767 827742656 919678199 954922882 905636810 193802107 379700401 182951159 57074307 922087654 86812985 757672736 588906736 94933525 817532174 39111310 187277701 957459500 942669669 266321677 883952843 31058779 989471287 53523255 729942348 749082033 706262495 552010827 30217880 594099629 345438797 3199350 517781553 92567215 196344317 714265154 765678871 328846141 827774476 254679921 4784673 707105351 408933049 496983810 162653710 793387136 127972337 84282297 126314587 574132261 675326889 455652927 718075702 340011611 81266294 3457978 820374384 828356604 237089479 91387038 939743887 253056443 880017562 616175132 368119493 40536980 314242630 510941481 35423959 244135065 85776273 721793678 459283250 882751171 408229603 487577305 202902265 867697341 601320875 271734582 659722780 219190405 282294096 682518170 623106373 125134292 9961786 331226058 571393738 722644731 569647831 910554989 119675201 136556428 585073835 402715014 768505271 258094987 110098075 300089691 217426134 801630566 327248606 526768077 525889319 550736830 257524464 112560840 518434746 926993666 52019410 676361218 767312197 238008457 931614093 446809094 764317067 310789389 128866913 592530913 448423231 714593738 188646690 262757776 586220225 3932967 65152578 487729669 447342486 725608364 990374251 779543059 666174912 712751704 294224950 175028444 444253548 107907208 281198723 790486636 559773757 893712216 988424770 452150060 561052118 233991330 148527119 869798895 304435460 690143888 619303782 863946805 59105528 676919471 960819299 985434236 5282756 892720647 574017368 466965209 714700580 37335097 650543805 565961 262523849 383048733 569182261 828010914 574671880 780700539 626249664 692756328 37264951 693434471 671972226 568531958 703865985 688481928 655222309 335109558 436778571 94036715 96222375 200925916 557203822 132385132 853686678 49762260 698027479 898125046 264440668 689754741 497664189 741346823 941344271 315846838 677254407 27619434 941167674 714325813 692008163 806904603 728248454 193006407 351280916 236110458 316513634 761115263 845124167 244510580 818588464 401161170 22173717 135472355 507202757 198984145 279554991 919004753 606114438 582015736 513653060 322995755 876828279 907447062 260927772 747665887 357934602 912460082 429479580 24823489 462371660 510168965 118966633 83628223 264980245 104470261 638251943 702956493 699671799 521393996 336734279 257211515 583295645 381933930 303916308 605979371 682342382 296737318 38184199 295139286 995064860 702569391 788480093 790648147 151611743 208821792 100358627 233613026 25423896 706453040 319942453 222784170 858090921 147199060 847254811 603210487 811726488 493722267 979766120 912190527 385319404 838412765 751821855 822066645 421012535 334257614 426698660 55381248 498655787 638983251 913200652 306142936 555743091 632518427 622573722 984769755 182697197 488142271 38776779 246439582 840990211 683214938 401121608 111079637 838772046 149326191 260904769 990552073 931456697 367638920 544016059 424903126 591739990 609445672 761834782 707105351 184607152 453970538 81727656 876216965 333529962 31306058 217073014 3538631 273995269 333497798 418469955 911828747 226119957 572811042 883039722 466509773 548503438 886334378 879692545 3646051 558194753 375923280 208448570 348230041 707438548 821984212 297672159 993263743 981386262 711612562 87986243 429346314 926427947 420054559 198897624 982237310 611150219 17126619 122875013 106246019 893869417 321785212 521528642 154576549 851548325 200704085 449331167 267051432 24509251 6090145 831786677 871464747 889952995 84002858 307756219 186533272 500597553 811222138 740028297 9948145 915225454 134587720 390102542 438421775 689191281 854942831 561131687 463466612 451271129 959353725 18284342 38078168 849961795 463375453 792897830 26584236 638887491 177381748 22628510 963134845 591797000 796168047 864302137 110494953 236476426 656929756 785500294 964015364 309960705 257086966 579620440 987218552 101822103 49521473 86513076 990770865 412474406 36786400 254312497 852424009 4484288 314758201 210557942 441967191 36263884 255445167 557494852 710600368 846149842 980105565 721413246 114723603 257600680 348373854 753971448 896350795 965815934 573216060 464457919 358438734 922498789 318558358 557012520 128714052 687120317 485580699 781262723 729628560 479742549 203969465 82608370 510163911 310136169 241165267 616522613 275362367 37867557 340833522 872933962 469547667 934717633 490052924 392083913 555455102 484024477 91333361 173366521 145420845 787879616 307707833 854313442 544675337 605512103 185274267 25925921 984705624 364169512 873281534 997122422 958204532 996851266 910186655 821049382 656732559 760253076 996119893 4631933 45391133 342124982 659956703 355707362 554442714 338127410 461694317 429235674 415452596 613450468 591904947 24475493 851506034 253967213 59141375 157662177 431999883 62291045 713607825 141856761 857306596 461510696 653923128 497901469 140282539 201275416 721115969 261455794 364699958 698296306 221309417 975154375 577282687 791069939 92386973 198249621 804735125 59131649 273044600 457248841 315927839 331332508 904196087 142380676 42155074 999477006 196516175 52412649 867736047 851428308 524629910 77486367 282942359 863983127 691187615 454696687 710071602 918458466 285199565 66160056 952040443 590534860 155129044 180243255 428084052 818420176 216316218 178746313 457591367 710094396 387896616 483893837 478484460 991241775 908138487 859390687 68731119 753293217 511631133 154547883 712548702 885252542 926063148 173152104 613960475 168763058 746978459 883620975 793115773 862596112 209400550 909718615 410652456 2354192 36000520 48581879 78846008 188588381 690990575 147677522 277132479 28114985 639014381 997893756 222417932 674937540 980797288 905183532 673428800 599645732 380773105 833179010 586490785 912585589 763524986 348571269 87105376 542768627 38129741 396688351 344092940 469195807 827374634 405473822 363534348 644016148 156597331 207465121 880554687 712713557 636411794 635139429 54004373 920420705 628305530 213468837 659288340 290972990 618606664 438455429 82031537 879433313 839946497 148471089 54689920 33652293 500614551 822810391 402888028 993027166 199673733 89963502 768662682 10853992 8320703 848640375 748685605 328946107 940661945 543225433 191463663 302937974 711730918 655288545 321643332 487570117 360854615 836810220 378357027 736036673 49769259 751322025 586602656 548263333 459506425 196305588 696421002 416176434 413133808 752974334 352459399 971370844 722724164 484779681 738036022 754125251 832324208 183833816 181379754 721979541 139671140 38524767 856816061 745346772 482309452 946014347 495931787 81757776 257647139 67923998 117716610 804398068 782237606 207967757 500557503 661868349 937573085 578011051 543080977 694282164 962132259 67331319 844993758 167902101 104167132 341943346 315353156 409748928 968240070 50756432 200084702 213463926 885035002 256034604 14401847 120478726 740716500 515031493 221220669 274208862 30282413 663944399 871859992 590831425 31446603 267420783 669237117 841670258 746240459 914663773 784533078 101499887 381763837 676838693 990106190 72498468 27614727 876641386 269569863 238341595 385898861 102969246 302524486 306276601 684845047 472146566 716905904 431133672 346827289 747808546 23154639 774088627 887083175 949837827 443548952 877898812 562653477 824286663 373367967 657849056 922381223 414491770 208990239 681345201 123263974 953123078 573517941 446423546 189934111 677449462 910466633 384271605 587074333 230065612 494431398 904285064 86537543 598667387 444556214 720041709 389116415 181320240 783814161 518342748 27812427 887553394 425302321 593014133 868472004 823004507 269258356 720326766 688803813 453125228 627013651 710509702 725325049 744365978 607435089 743087969 109145025 878542979 637687222 297969422 218964782 984320029 606143188 480924966 869554908 579047677 402853387 365716076 517969844 778922176 196417593 213161807 479859842 606165218 729869430 267668872 682540281 152568942 867146230 295239687 561457791 263629282 614102443 508943076 72706477 127990027 164405505 301716433 62476354 974710766 445206158 898360986 930932322 922233181 983577478 795303028 734224852 248125679 85490021 219954611 353730409 995117042 821558716 114085634 98833710 807293421 81611871 837846617 286972624 620621337 966850261 556455602 192230833 533313457 98065213 56168510 603837213 895903304 914952396 926128130 788786403 178055515 124698388 18301685 839167400 267424984 427230696 557616039 784844121 820196097 735239339 330098697 505529259 479214437 46253834 19915749 58193053 977394499 368391416 925365909 214376501 59994740 564593473 397474983 34424540 875187391 990833764 471698614 602483658 12541043 132320502 927288921 343558472 343013500 126957880 891018073 508979554 255079567 482820990 487008270 503141832 121485321 656390355 557641699 57640429 394469554 241914061 311513408 664838525 331729991 124895043 494217305 464693469 11790221 825287307 735896287 673502770 221361922 76663809 614122861 758367959 286251234 687229842 812452575 208575542 876882130 848847719 728678784 193916616 57929308 48337591 361693588 899635796 550986604 93684728 169024515 160060834 900124233 221064355 684644796 825819066 913677368 69131800 226693066 178550617 284911616 294846748 558262805 766252557 283428519 102086425 235520990 813067421 164073516 541688676 637384705 889041601 475920364 457763887 733531573 741365112 672311250 561530819 887952369 811339875 278591101 700952725 415448842 88387505 212804454 146475906 346229689 457100771 623026077 455312676 838714892 116016684 821703928 317886846 779033682 871795889 819930044 116393801 137211498 634350227 573114835 735066833 713579951 881279712 849362423 396351736 125835367 707564060 109543261 278651731 940516704 209439415 624135589 16836735 166553075 131110180 457321384 230494197 769333294 358082603 320607111 80237500 259154192 231434808 864981051 184479912 749958647 619902868 748926939 271437704 590665007 699807766 374641349 923782042 941957909 389995702 352528272 268009422 208798568 420254956 99480139 415050302 253150824 450076928 207686060 482053571 844497640 233848581 316218598 924321419 402949077 516736735 493011353 631036657 893982475 709173108 378895903 189268181 553385032 640623632 297364981 259060907 18802220 888769172 314125056 499288945 93199944 652318919 577936134 763288566 919652192 128194831 163493074 24650413 997557657 665589283 690118163 780616723 176362308 552464014 728641888 568309681 552930661 709558334 390561565 778470975 446160672 949958098 905032381 556272377 377757909 450356318 141467009 78330647 562418980 617234317 357279446 405613289 797497659 529996095 531219404 946939465 455730199 971988314 51751502 138273150 852249650 596916261 186417603 161306761 404115345 969500096 205121242 510635341 563097721 693872177 744888316 18353297 429413704 990787284 854470014 647422681 328453547 884677076 84739612 637650697 184493666 198904349 564762314 694056243 269063777 877909608 651041500 377062456 945166360 369410623 828978903 973117576 640988582 224905655 866280744 549036282 590524656 133486171 232412702 915403543 819214898 90972596 125352059 595371195 628091411 97800193 321088992 829574903 755702673 982198391 825819066 66205194 156275050 562635032 49114877 792844669 543191 710320139 553612440 313802060 782668850 379746713 497257152 539773960 246369066 723256793 44896087 200992288 320844674 995585257 846220078 29460570 557260981 581348034 553234305 957204540 595666586 787432150 115858261 763657025 798134437 146350653 872495931 98401006 790845384 350707601 559919573 417162463 187770537 978315143 92562605 991004156 991459395 766486896 934302754 648354750 410053923 725507227 999617051 563468665 874969144 63050853 909891885 214658887 6108102 769233623 926960446 373595064 171588584 289239253 399991065 87163754 801293860 92884349 352712705 53250526 871836014 124876698 376382748 243690319 908939053 449781908 177215440 211619541 160161039 380968125 543326419 135727661 700721989 412497834 965239280 224452369 270202155 3884309 578465827 108108079 256505883 537246895 830865538 249997880 156526399 855364971 881597976 719753861 48257827 468993171 898449482 579142113 60432628 651223582 459483932 319908193 912460082 337129279 12316980 506864634 827445129 309995274 601414947 776086233 499947958 977085233 322084412 3492149 318483863 669709540 309535747 459127532 891012457 771547121 642292222 899545512 739482355 971823501 190804246 726460849 140914033 879715495 147549529 264082432 297628964 321845257 686041032 562964608 590491892 505349223 893163339 78603785 260234597 610106766 26804677 943716908 873388374 636250909 673224436 667907668 776219552 403523035 780829157 821268910 480634416 804907592 998465042 348073900 587399209 572492180 48792330 372175768 380018354 552799933 126392664 209940779 204432842 883392339 970638067 601247342 528490620 465397845 248737835 847692847 852472969 176055413 836121352 450448656 47033769 223871620 374413236 836389268 167087991 783235097 908442483 26000873 505795364 471772047 912910352 166657764 939044987 461320517 675148462 655632788 912175815 574225676 134556306 477914273 800106977 561126026 130742743 851488510 203617684 894076944 23311441 887012954 622503701 12807716 233472008 65091225 781972125 838094683 993850437 825461401 344494222 211013019 998790943 507829186 44839398 405546854 541365878 518632611 506557477 456922416 301056243 411924256 125451632 277059416 451990758 626133757 573128555 188806377 611932823 328900598 469546130 601014169 511211390 311589384 419164999 174496073 293845574 681280482 665890513 188719474 130249882 224948841 797619773 343730121 138701727 638811049 276540589 790102551 893893086 419663255 16332259 446956370 822288119 177470882 603717262 820813210 57792754 437059256 443340618 70155965 450431867 237900191 892357963 114930197 571033526 16826560 530346586 415240156 780894609 122744409 796282898 190704786 86174302 978084390 725317042 683376814 85841246 501504734 85633254 20619725 982055816 795569616 923116963 7404985 889439492 816853503 907594961 678233222 204550747 3870918 894474976 108630363 665747283 144363453 233229488 794762587 492552651 525070276 216083257 623379914 348680215 147460886 993539978 193393830 180084747 986801553 325676370 483826239 45265995 883380289 567468965 995518956 818144551 199628939 122921921 778004474 684289978 16313560 485829378 76972819 207078517 646938281 529352853 728458414 738569915 954241921 90771473 38647121 654751042 229669157 126183845 459612589 319417547 74336422 731768492 336195883 749133803 4845922 543498749 812842341 494148946 853356033 99839774 984439869 392151977 227311636 435134201 393536489 464770687 587631440 651056852 156724796 157766639 964972041 11978466 943689925 44705030 711759453 472995519 353350906 730085346 110014978 195115506 78650486 68685175 451353363 526336268 574338741 304720609 838215006 123139846 97516998 496709148 387837005 32581718 546504266 21160748 547447522 507226193 64791985 953853927 501028418 301298701 638367965 819740241 350867481 743856721 705944996 935874630 972492076 886202417 259576489 831365251 894395132 180807808 601856406 807941776 745581478 260719402 933752611 692660788 845844723 745161910 634501361 285115722 267281927 201486233 530435404 521594451 285935863 188001897 165920532 293916650 300749309 160397298 409214167 843589739 112298124 482541454 894172090 640660477 530988672 643768363 432846369 784519618 637442848 832447784 902797117 957490569 24621559 492634879 650460737 765939056 811041302 962873702 363116729 841635971 689462081 194565698 514845566 6405075 378385210 369101434 46253834 153705872 576053917 782415907 387174381 241223386 267472354 796561238 489074413 779444205 966759906 676770934 654593461 469137566 991690196 274187907 570287342 158702106 544545014 985988746 275679289 715117113 547057640 114649738 748268399 763976320 477460742 849958362 559612346 64486908 304374010 286439163 639280161 750646037 552079625 359224642 784652672 61866052 87248453 686489688 152354649 803689150 585336132 511951598 510765156 257342979 804158551 747421238 209258758 609033943 931343606 314730903 664509591 868500889 859768697 754086213 878845051 635752143 776563271 303916308 627294726 755859555 962257232 455017890 164252607 425963879 567077905 84466606 662200239 669277049 152351846 902922318 380195693 189368220 50676009 767663027 515162530 326673894 233866881 110311665 595264436 807467041 675186033 835689451 557641699 802014670 572383725 391600806 245289083 476588884 98615551 559009692 385824846 481239328 839537340 551115188 94104901 214588294 445135023 939386631 432923711 891486285 455044115 649789507 205960769 345067588 513036424 419161205 852133059 599347928 94874776 658952272 879187155 933027516 600482576 942804801 1498252 212951398 517534109 936662616 346705737 488069147 240159961 162549510 967491450 229281688 857073603 644877018 290422772 77871063 542113054 656722848 439127162 421792120 752387674 666572800 636991640 795855548 858109006 243808800 950495431 105826356 493317254 991417857 282318303 726338667 376141710 965061898 757517054 121954265 797790598 358734107 333565054 42658578 520054226 383950434 337181161 52815344 385835419 39459577 436883839 617605059 282365058 495685169 834952679 256077502 932389837 303571193 214647250 656702185 771083719 753385215 396882190 343733433 87228747 971397557 571417775 204485080 925624048 913559210 76133079 931757816 719726125 656299413 372434664 754123080 113805090 659707156 129169350 508478736 640854236 129286859 686264299 862851892 617906722 793861417 372292839 588216401 329240573 701502888 858899167 461581466 503059850 528542854 44811769 110835214 204715731 754366296 956461813 889903443 101495348 388159539 444979938 294999151 62392565 714783052 975435288 107751552 43507266 941375928 327787414 181243419 385740443 854466096 943295437 765253280 285327379 328999279 293006494 27872477 174253342 444655339 641879132 368287715 770950135 659873166 906404176 339149904 932640594 970004360 189315815 275782019 311615699 25560846 683837234 372930469 851599693 152329326 284321151 933794222 785767386 900788385 517899749 613659506 682127513 750353606 258863775 301395249 447944904 168073733 397912902 496192234 949766216 43607218 859592310 828954089 51630578 635640056 183257855 71302423 902276628 495958308 625323810 423884290 741439876 630035737 304720609 487265716 968402407 485009308 834817652 720635874 480886576 263408891 310699373 777709352 634655112 444565374 854939839 538960752 399299508 35634021 895679424 403019358 254970829 767385291 568485712 391752751 552536036 154036420 771982794 386085709 389631909 464524880 35875203 693207694 817446047 683551406 822830576 75182121 134460005 154859511 914177486 487114019 765157458 947292398 708509548 856952887 495505745 64528576 872726426 61694291 175095557 303664417 729495958 45734497 1387660 603075944 430351721 915496455 458034476 212319005 493305926 779569911 981694551 384116977 318977760 471868438 278380134 397985417 55248520 980803455 756746319 168144735 431801108 838412648 447678997 374757061 587756803 705964312 575202337 455494662 732898078 812022531 660194623 792537494 264623423 948071828 499288945 588343165 95493716 359173390 63729839 648576904 472082015 244408524 331902653 773877363 926219285 206822021 415086268 502156869 357308972 604698968 409768436 887216168 108393034 903799316 438382086 497042860 590590708 869300464 118373792 78081643 933443007 519509281 639897364 363763991 134378874 464415691 135153339 866106011 31437009 842932291 549945237 387795549 316694083 135190651 983538270 372538252 146391986 890728183 296655020 953239428 588521061 840659826 637105025 879992517 155212295 829657658 207201623 728062227 46226496 724033856 429596972 647580559 542551538 513129116 703374 244856727 467138564 78699929 713024298 423079002 815124510 757458739 424384680 367588564 329703256 274006802 72317551 230642358 106683216 979959000 237326970 986948867 703708674 837952615 591077884 197794206 35228312 375271820 245967697 152163827 292662028 724490950 206688749 106919275 510466959 250271269 845801918 594163429 137302768 668091018 95378502 46587772 739258778 90828486 238636685 909465209 353851679 809656438 494942098 916065698 114166274 513076572 500148995 871662958 37859251 899635637 746704114 133113066 801207670 375699104 971329447 105839204 607899294 278785260 920319626 545433801 255445167 578911554 620738105 351040721 136975918 580177801 238879628 419717882 248438408 536350199 298061557 595396468 293433278 120179154 592131143 545090401 161287875 841931643 483281068 958800733 451187577 660551548 33797313 741690618 180471293 732303177 209302925 197257982 423897268 836149465 416237929 78748421 878691360 350643356 947454630 984129305 894909026 479362854 638530333 986295566 700613062 253910540 99247458 141965903 929386439 748544004 570042647 405676717 860834040 486461090 23734766 254608763 51824250 247386838 14594877 453625098 436605043 682727936 463132401 358227133 962396704 106726596 252345223 714938070 792439921 195862403 3315951 87211935 65199305 519784918 163555566 270312676 801435863 409250443 878284299 250112436 851133763 631802113 304299803 614614838 275138127 213734516 514012147 208118407 34644671 761950221 506809776 966041154 687870832 539284672 838904911 949913481 133135892 550032194 569682151 848319907 252343654 160449229 934532355 171256627 549298117 555620661 263569465 703596287 94885918 707517093 61830727 621584032 476804017 452632699 327679651 475429802 118405457 668311771 430150258 730764960 562361858 325621310 118780708 866871465 868395827 518553266 537295268 403593707 652269136 323756768 688811450 195185139 502935616 356898870 134324250 579941970 920818883 445723331 204331968 869540710 32551195 537735453 711904740 236311583 284865408 75154967 388424434 320676956 377340577 8192390 945065447 738487079 447468773 735075468 78767034 612091303 587106280 801389743 973755159 915444776 358163459 675186033 840160235 401732168 86109352 170015148 616665826 608231598 307353310 328404307 588343165 760926780 491651974 346697007 982911284 577788103 594106205 353710519 77023422 177783813 207191145 583186850 405356803 551529614 675399998 42825295 784692317 379811528 939263498 870541786 430820975 245914948 116153909 750463937 666298874 955412167 983630477 62637989 743024325 320174446 319535501 533339754 539200030 195032162 789669453 272687803 961717234 598401621 886900253 509673968 469531689 746447387 318229276 595097507 536866551 995005084 480612430 224340544 564639555 265859282 911880795 523687794 517316447 959836007 221671846 37086291 735509833 90415147 893561017 53648732 171255374 215044870 719924796 43861868 673061174 227452735 499385944 583557421 692530379 309284319 499754038 169135544 434988447 164073516 75960119 253464046 73837296 813680357 229840490 527795801 860049486 110668645 91531634 432021663 491844319 426328166 831787819 598636218 254588773 956938629 740464127 924530410 886126971 628526906 360331676 99384043 798002846 741090218 973921322 775588992 580765279 294397211 235137216 407981873 733666875 516819072 538213969 942173956 379158 436888922 623123873 908233102 290675904 493845539 420525011 740141882 883959388 774953094 520106209 672330072 197789581 469767040 901029532 915382149 783448826 451381846 827445129 374119770 550333942 986947373 956755879 787751409 649871855 244621042 880650177 795964971 677803888 823286566 479880139 723142241 485211727 16287937 499737448 151814434 980922203 531555905 319566285 109346256 957133278 118308109 363855595 585176647 120626296 273233872 614395680 389812047 607278986 310302537 138133356 934978934 899986268 909329111 883008761 849024577 12096058 158573268 460058350 327029431 856051532 189985584 673600186 470865374 129148784 25657300 575721830 527192104 351195511 450773222 675757809 892887123 345090493 344820529 822296826 506783610 516934304 789947191 670250967 93406596 512189985 396798697 931115424 980724260 294834675 600293609 196624487 46686234 603616021 538655906 913150586 65866532 724006725 655186347 412281348 272499753 264104715 532258501 425025532 742846322 261042581 307307356 945290699 616675280 101101208 150176167 44789161 349546314 337181161 67239213 207722182 570359749 160393715 336604033 811274270 488895026 554129347 930319707 186469402 773424929 477378651 163617319 779674717 308292604 597242486 644787633 401147823 799395036 274284634 739867094 379625371 113690343 151520740 600668484 886284785 504588680 7984156 186939309 829183158 192229367 330595768 522832344 961704372 322282967 971402382 785452698 182347524 852266838 669106654 415281385 3564888 914512616 737090084 672663975 265731354 396683413 794273907 362817967 857401337 302804864 865999491 604005486 129132562 457676098 530432209 111873294 443342259 105888222 428992319 374181452 810394630 958718298 566158831 613790056 857803785 41924784 289702934 128690113 154732282 129920089 266347961 449252608 582546116 236426627 750261711 377911722 178922042 428850528 26357926 9051827 642768533 743024325 109145025 615503614 760843685 420146100 592288874 987007469 179419923 478535869 241449036 867844399 252362643 989367807 927141467 481857957 813783423 92799972 123053120 511401323 698909735 677013420 544277255 80707751 134338588 476450806 784767317 977692853 552939851 851059213 548586550 92884349 367743495 756223676 310382717 44047680 867031765 424281610 216011817 866520257 385229298 399773875 980313989 647346327 512097224 68495542 959907253 450246416 852665652 852683257 912726292 178728950 670639367 741282545 34194042 168030788 430465745 230585264 783070216 11976503 937227553 850509662 341139129 791550301 868048112 195702204 979461780 352181027 934660751 297998636 736030274 996701908 395992334 746868166 573586571 179098997 335570300 894659728 94341380 624153910 195953986 313870615 423892767 260988263 97096882 692092330 579627428 165497784 903783245 27534052 451439379 422863147 860614170 237963537 223564100 891420685 784205936 335289560 448190647 260904769 285728079 111722827 43199403 459914100 670555932 431635641 293906106 407647095 737552723 112177618 814950721 14281721 855755333 781692575 216222959 966937839 378630822 64161415 197534069 971455308 820062558 968730557 222806942 226093569 882524790 231163421 956776099 793773848 927483855 243470900 583364755 619167361 894869409 264172460 202565898 873035237 966871591 206431872 198846097 80695457 87843068 116848315 309066718 647086618 488582551 449299600 981590873 846856382 160728361 963727538 958443635 303697710 202455949 400089092 188149069 668833718 726618715 88085694 578371878 460492924 734406736 615135279 359321645 284614525 791585564 39410585 734657825 205975263 530948600 432749338 212620204 74769197 847660709 471089930 917987342 490585119 585869681 258718 707550241 356078833 962072885 249909209 615486062 358148442 712554257 302024383 676896844 919176103 477824045 546748127 4755929 85319213 987343133 163559915 97648906 20792302 203703139 379541679 859887262 217135325 97064835 181373515 566555492 768209031 112060000 899622419 434492164 970004522 722443405 154247432 300055189 346879071 179318665 491048835 347578150 672640959 713963876 864347319 945129171 72779913 748421856 38196102 789766098 209241203 933984489 792166512 478872627 99182326 472723290 761861498 907199451 49558541 674789546 463524659 200474468 40254238 890630068 356199567 127819317 177337763 809497009 360955629 288735922 709758405 856693981 624679392 508191698 95803886 633925550 252833915 334644819 100379357 278061244 833230724 644157038 817714656 79563450 33321820 466773986 595378023 948351763 295833868 893495189 408111830 268699578 470888222 685036300 855310161 423036033 299104696 442312280 147044333 841095143 52446197 54072852 235583887 544646277 408461842 260266962 525173963 917640209 470529071 254472607 487824123 921955726 251678296 524720254 451381846 166063718 775367639 577343966 222075856 908119043 6843169 621929 853664565 136462844 922076054 225783843 987337553 859997007 113048987 715114847 920080677 442866022 628373640 189445192 503017178 161249577 983155873 698125017 522061624 125118 654471425 918845546 651399855 661564534 644103267 549820480 826650647 29696187 274293642 938078276 35000647 578544328 375026406 930648220 65552174 801477785 626138664 799371582 184238184 680615743 899486898 161151146 326569116 387397901 639426531 107142781 11086429 362018348 226567268 668878377 950486845 772102689 515457995 915265106 256003952 276524984 525122556 923947847 79625513 332747457 752934934 755336368 545613242 398215330 150599337 370245359 109335971 761193906 172740084 251139789 744421591 851627222 270705868 739638538 627608971 69061893 518336188 959687717 701384254 823162699 426067401 999856623 917815052 284526052 666223290 970675890 83343417 511831948 455672646 122523346 648480539 833376892 984494865 109424633 807535413 285319145 674123469 7408859 240575611 64739923 556556350 829987626 456159320 65801783 747148994 250513823 482092361 639087455 571591790 284273634 454074510 820757027 36529961 576991108 793497301 846090147 44146152 3783082 953304980 148113757 484020827 603697055 998280830 175909682 981731626 323752909 902112251 713813399 1071659 240487323 15770861 368839112 99553775 693186854 250760158 698192411 434704883 461451749 837050549 591871652 953610049 838820003 820600337 413119856 86174302 388779943 513485753 873632580 400677880 865602704 960865883 476758014 39023058 903567957 690496624 712807878 876292976 715066890 698232781 195702204 72498652 32467283 325151385 36649115 245218423 848859840 117624692 887426964 104321977 309048149 34637202 441947445 811398681 488175337 336972262 508857576 722300022 203743153 165540609 174691684 887377148 718680432 244324075 227112618 760842156 759179787 657300624 380377558 751537542 69906021 577771047 792652239 143995493 755964687 131970653 242412939 997087240 186651099 146724443 411945532 179706375 865285657 986518426 414371302 902632527 519354212 619113961 34939887 142796925 239882164 886332249 475706645 978875922 366786774 308352720 511611273 424219096 770769642 219480537 144117200 94014975 946486714 943502161 387860883 757593040 889147625 820949458 418091321 837480034 254985806 495247329 886264404 415707048 759814435 67627215 692727348 233060405 557102102 129917499 462560655 508331737 610018621 493155163 48761086 395704899 732376324 235812832 570894157 664798323 746723799 575399240 833294216 160280172 102282981 851271014 971376289 106683216 197784897 359720191 288774600 568884371 774445339 955722879 509314016 668478517 731741961 259920491 626213593 389199801 817653814 765828190 370740164 106550174 365288571 155940629 746786815 379223485 370606816 448849160 137945834 43750016 233133693 748608119 15036584 653731762 974006954 715751479 361368226 225216072 765497451 269201647 847493886 118111076 923296870 447662293 514388944 553715287 244119483 295555219 387892737 373507796 318252674 555718404 787309297 353498842 710063584 642379811 440788295 138796147 2471313 293360386 886403729 556662626 149541905 565313361 164026414 190907839 343481015 421842682 489329217 78775527 246286632 63895234 617241909 625827005 282504021 917987342 581318337 998379490 740141882 919980185 900320078 638377090 532816187 630925517 681161214 237422847 535663094 666357521 517523585 646216284 672059998 820209531 507137309 338704459 554536400 655348701 188951041 63855094 144870784 651225092 730373684 524046148 373528554 297975170 155913477 527291325 726954687 367207480 216172365 256784220 956328667 397809384 333043397 955902924 272654002 262114567 82137165 417156867 224262001 400126887 168552729 721952690 483605025 213867094 686347506 862724504 630952583 726493356 363533787 814138434 333518438 935263388 869884386 181117130 410493969 783410373 931564230 52390949 77307337 13575706 632052093 529722664 326856697 144867834 970487531 360485744 1443800 346598303 925301541 916564887 975097333 718461320 280930125 335069789 170346952 80933628 562378529 307030084 958258582 689593433 144972404 943462051 116649419 455571149 505971194 140152978 652266801 505601258 197716138 435800908 417161225 944346793 85832103 788551179 218514327 145206524 354684731 668983784 500729845 13742272 813814264 738858633 725860971 850718098 888906391 55666806 122903608 565684303 428835454 412290807 712016646 561703956 802833200 416611586 379919738 681825747 772479427 131892072 863317184 298206663 426167666 879073377 871752162 378229876 893996359 504644671 640872564 562631074 728463080 957270827 313773813 201108146 839500261 400158859 46121485 76842742 660464065 210633803 422648750 964094858 551589064 392446054 822645128 360069689 279932800 842168123 9789493 855424331 426375985 771400905 437160568 871505694 179284171 129124954 374968370 254414450 276540589 365560931 612210906 642947071 431629479 2288369 568505667 519112769 819280600 142300765 888889867 292638631 340447838 265514971 709197338 978474126 605420381 877450834 964468022 877423081 668766186 69774560 682117687 340345769 35379180 953476402 619970134 825069436 34866166 381082332 757429801 594748607 682625932 311905220 417329780 407678594 190734418 131494193 336187418 273104736 492089993 680045954 517548779 256944618 736903424 8994780 78956148 787700385 346095616 810886903 471721220 353730409 961658852 686591425 839008527 939834079 922985456 655436293 975625671 597332653 500466437 118071958 180183526 902864754 975525130 393686642 646232607 868355936 474722907 944102759 388074953 441833798 521197265 753199753 131180651 256289766 325524875 157434889 712533908 576240337 440760776 200961963 697683434 956907915 355212029 572911068 328593020 876953503 360710026 228602436 491376050 28021686 311421937 87012497 777949487 392902590 578331876 87321520 202585418 203599511 747057165 309210500 573306180 138507780 397702836 889508855 624170135 544506454 108896348 647516192 74224546 616287321 409800065 590851773 101382252 697809652 132484153 449915218 727546497 555872084 859596150 176051186 688730414 280823092 260901600 929272250 970323262 349840633 42442721 304445274 719218672 506175901 223942822 242048016 156722893 595063707 60336965 408579969 817538481 411928864 370942895 985140586 632197340 800141483 225277690 663773995 977383625 266006620 416827543 669739418 863372006 5066987 547495658 682851112 438242967 983218603 297055103 952342385 799906752 381533393 415593756 754015405 430808685 706987769 942638295 756207854 971998392 324832151 932843831 819906180 998251295 622416020 680570229 190559287 172999854 665885797 468494095 41519715 140302396 999110411 419461596 175765238 506864896 759160395 118609092 110517733 22588780 330930010 373476267 166235298 455766113 254723566 550939766 22823139 88421700 27267739 856448616 606005324 759028434 286360506 848255166 610251957 729855596 297904776 799146766 86405437 703446715 498231895 417481447 430813030 939810368 237151672 807488423 536864475 782946231 58916132 845659078 358586498 928481738 244521361 50580931 725907930 935899742 158857866 108534238 383649002 354216032 382159049 889920224 482576827 978209256 806288770 985350834 283293458 596850248 701897757 586277370 806525899 670756209 350260323 51747960 892046925 756208309 220427552 914190364 437559577 394542676 403519076 341999977 315597107 74382785 166224757 254671017 435553494 240851776 528289761 392238507 649219635 729355798 329786551 24408514 480603354 166941287 685526360 757569777 168015521 388880335 259151596 277462658 470218875 268850692 441180968 687273825 622927051 862168873 29975909 947751371 666201392 957520341 826358049 944963525 151566647 264310752 610902403 916432095 531844379 278083709 645091507 21716047 654376959 529759914 175969087 586539678 205307046 806371311 876630429 192388106 682563733 353703427 576049631 800855010 492030078 273998633 255079567 35634021 962033136 959821644 828826624 743317012 904357089 129179826 931009244 92881555 941789191 498920329 755252064 152169485 550983414 234723485 779776189 924397469 42527677 408157076 896980667 358681415 842854510 206646351 608105088 542084374 815381181 83343417 225427987 131640727 268020904 509274722 19737014 515126313 100907489 103093705 539853630 887910368 875037063 37158623 683532006 360851112 9051827 273551265 268418859 842240454 584252894 133791725 887007069 160295428 503996856 276821885 540243849 493813350 381697480 87200665 690082247 630254643 309866072 770517970 339208218 870761889 504304568 918488993 439641371 486096655 216667701 636949487 96081516 492943629 663461960 947563769 195642187 581568503 894790439 807920207 239159127 79378350 869916734 835035416 442895697 447194499 811061063 620403196 761115674 579378648 617497515 463092661 132273431 483571082 681465296 473333131 312640622 238946005 557241979 903571690 106964184 368889367 732442794 236731595 613388006 885496759 106100409 97505264 277372656 533362394 1629967 623763268 130004196 730243599 294186575 921619311 86970482 342683315 684469127 701380633 392865095 950750570 292318310 656788348 248401369 434083474 791113392 307789290 706462198 475027269 693047426 714465976 838646728 311227510 347609814 569738825 907209035 923892993 490131779 886345665 255187503 634723027 994442090 638552531 560646527 416305159 676246221 461704401 391149679 792534762 632412947 423001009 287417929 242947428 983570473 890081752 842162271 708503312 250770473 93422102 22843552 586296735 116029851 836869603 527160654 787784637 447703868 467205396 576319018 323430538 734748258 41526556 142086563 274584166 883917528 239304620 258094987 120667016 981149414 785243597 247793407 640141905 100305815 151842179 324380372 114485340 416584580 324857841 95916642 115482634 332260119 204260700 854621045 156762381 335321001 318692507 677991045 385603348 884468592 515099624 430001111 529621980 433623468 462782439 638179247 104043342 688741159 1694337 184981380 579135895 714265154 94612070 557051825 14637469 169201784 632103261 929612440 707182823 77402648 388245623 186310494 291288346 349156808 614076211 659126749 108458074 700225098 755964687 972245708 614847364 56087889 94508032 282543940 844041481 342717006 193520298 948066007 550959335 172699986 534634000 378394000 347732381 20782359 750834873 406348077 655595266 61351836 840762094 796954397 866287543 378007473 506442826 33340198 208176511 718034755 557284287 946470897 497174904 211573515 70161769 437637138 125024827 425226951 978360767 604701940 118944498 802053408 931862634 26034580 870662529 255950899 655765427 153161771 69810325 677595236 265516022 908614984 897523594 172542074 583572248 225975530 458957613 40776677 922029583 668420501 314516677 322723358 268406978 936174838 501953152 392523459 752870304 151534618 986568262 704143763 448165396 344338081 434496014 683656240 767397558 119281528 52845113 231539578 634464037 922365818 796719154 85000195 893367969 562103590 898641256 665637497 376542226 659318387 221838597 995826104 54454256 175929852 872171957 6151902 521804820 146521282 863082726 65866532 734544474 168664781 696987983 535659984 367704025 894292031 212526420 831174903 106703564 278682617 555988603 324969809 864129678 253200224 889921287 683789990 97336841 669115342 924340412 666923994 568413604 627625346 587088609 515616386 161428857 807669396 354240644 773484854 599609756 272613217 419927120 282642846 889460355 358954439 10441689 90751772 259807020 205875599 494847897 187041615 735740208 248466629 892162722 266013487 175606323 89232266 926588512 898238404 678142495 418711694 446581596 968038926 447220306 677357114 455062488 527667691 822703299 133884489 507136952 382969749 395316961 437189743 533095744 501119589 720952934 739384342 765314727 216372840 70027820 10270755 42055262 709299051 328137329 507218928 850573368 582368881 396047120 143117666 18538765 336611926 609398534 833378172 220845767 639073737 831115085 27451239 704158448 557845011 721987478 171507719 342559925 214658887 475877241 357214796 793936094 395562551 930588905 476514216 243733069 219236823 997350836 15519034 892655980 412729227 82769183 876686068 27227854 767142570 840236429 665346748 783749638 813569366 764352898 561897497 958287833 905868527 555792176 637422387 545630892 901796366 626591158 778384699 800478163 486189190 393769471 696353095 892177237 884940079 732062030 20688136 376282227 254810529 294182937 273513864 172272170 231120156 691781598 774078558 109424633 922002583 343725777 390430255 200464863 133550463 417854340 262452061 804826983 178888271 388380973 403220425 619373126 420423134 342817430 776900613 329641782 642747506 201611738 614820005 50668953 202694123 283605126 468050817 349439294 922046751 514070361 528916368 193989590 949648647 963212610 31135706 544403847 931963271 636878038 48800190 631728737 330259520 496445336 206714619 814407802 832103024 633245352 5877873 543932356 763080464 489856471 247452620 882826278 445029743 301013973 908836782 687514103 126636776 924971197 704653580 338302923 326741730 746518632 480691201 683886179 75522078 252388147 598297004 702164433 964844398 633509829 145917566 951096687 25472317 741771218 50022938 148093648 676906132 595716430 956854941 187093207 820637461 938450547 897156836 561098778 917148854 297364981 966064215 661826995 171737226 813738691 918801119 554594931 713976713 888201270 936344000 190495903 615979117 582527699 636203825 594694342 824149089 81027514 281971090 881503868 796598261 40016748 149481516 561863207 223947697 855415724 87124383 463319647 978305504 381033791 227285185 216618511 431292623 307780256 657105667 597065297 94404698 956035868 575352735 355536061 906661257 730655899 912585589 560499839 766198712 268752945 912511497 266447374 172699986 122045720 398335254 615876889 350560789 547735186 465473068 293815753 215120926 843454501 386031280 939168256 409784320 709480572 953523254 508883262 749521340 160082299 832782267 699388629 137571263 796314923 947626096 938983520 139684374 913500104 113533640 38683825 210709893 468555586 844211942 55750115 756652452 868916230 50668953 844057529 666282502 831847080 94562247 96222375 480579019 335962112 547534389 799008532 513850474 563850790 351145383 236431732 923537946 780774703 220184263 163698164 707862543 968576127 295627042 424162803 835809530 253520791 983960321 90940832 6527367 707296443 990334565 120732094 553389769 807732801 537765215 811680882 667996639 696460397 614315433 19858823 577119991 615823971 523268476 736964874 924525433 451807770 796069675 305038946 901677309 990452252 739494531 818912870 327093319 410175751 107822380 905126538 680227678 243681520 946746233 629480081 437360190 35666258 954799664 456507946 368086721 802222609 53770605 846804211 69758631 688754157 302236379 143855717 497312987 31951093 41266047 100579115 161349204 724314969 827004856 700240940 425224490 637786256 475987767 921552031 33653850 56083732 13072980 249835238 288607554 43724182 927063195 604415638 201014610 810105167 863317184 448466981 138414213 483378107 702848265 664493093 588273438 196463242 991948794 485170388 505795162 388873488 519726011 549849140 495033923 65124024 78915090 162384718 416089230 275851050 197651186 128513195 598990368 936378586 999789803 494830034 188955238 452481507 692157877 602288322 276540589 122185256 314674939 992634730 952268885 325496967 752931070 412350971 741442870 932232377 879826259 239136007 904466098 15071706 923684834 774987421 633641273 268638755 503054942 954350580 879559873 911550081 409079541 999474169 698407656 803712034 680258126 88326832 835671207 43724182 3066259 745374860 518371605 682991059 248549348 300893284 764131884 232164592 596829447 148639317 341815135 97220950 506967778 940739593 341081918 536289460 727793236 906590384 735316100 182705211 912447340 15830961 711437640 702848265 947285956 584478502 5473729 450628687 225666522 234646576 48267349 326186426 157956748 83169775 861859481 409805229 786797039 197057543 236328494 398937636 457279960 936996221 789009594 993510639 528192650 279783382 175936403 110654468 933087372 667509223 661254721 742689560 322876106 914853289 202078002 396047120 175144171 270939404 735457724 482131158 468055112 807128362 105248703 935111711 699159833 354090684 384224970 841123711 983570473 953058128 689252545 225607875 364134173 479000923 258533681 924210037 996783141 904136967 944447445 939920697 532950892 351401727 86476048 853095334 193013844 872210137 869433850 394547613 409542165 479992488 265394270 679003517 369179449 959517456 216885904 837702202 690814085 516911010 795583593 552483088 950400596 661356140 536920909 158706173 55783433 527501639 455921071 578221067 819528464 360620273 165313099 884848437 332347183 469995199 371870033 836336439 89636907 854963407 522621927 875942689 689715201 789192028 193516701 785205146 822818473 465505958 642579980 957418599 381718555 52169835 680881830 113415463 130895053 561488025 557506464 944198415 981749337 561222835 349144384 679154915 226702455 746017950 652360713 607280071 727448238 311166825 825475045 597364873 418588046 348066910 790565151 412901530 91224762 390623845 648812366 336625235 619991516 29486436 685109280 979267179 801551461 945195918 741425190 795015176 717991980 91574781 61578335 484337724 521554230 353297393 594558267 339267644 31077554 654675004 528992743 660813409 837000990 881604920 582174994 539618769 536268691 731474396 771959103 119656730 412096066 103488963 108782767 58277785 84178437 754824261 918480479 167306111 917813234 696789000 957056183 427777577 795052244 515739494 29784347 710055158 856121346 117117407 746009631 684421045 577716564 215390252 115555371 134109008 200630596 208748751 896343037 552088236 459296154 657627662 460536975 193865028 7289276 346061269 208743743 288604291 551885401 93418742 901552943 935437834 130982960 347628437 374813160 442908207 734798107 194323406 466491016 649058672 774945945 512929786 471024117 803917643 249477875 296119668 130448472 118332364 636834623 601200380 753992072 410864303 938750300 234541155 362532305 978940252 621383870 329399056 84752268 862362139 389579227 120860264 108809856 634500410 427196590 204791477 555475602 509042625 123690135 630858505 23686416 814679879 490985637 254711172 102650398 988350444 147203101 647264227 391438538 944750676 820318686 675084354 761925189 623106635 941761252 755994608 615347313 886506616 983702468 855170118 710429629 404498551 369323206 228087467 503820215 586027567 177979676 526244157 700578202 258541985 393135527 394646594 236540047 36789459 66003087 983163733 375156913 626959631 44544296 648177564 539377920 787384804 407467443 704198913 219254261 406038322 184917328 197527542 423693040 587738295 144206852 372043839 11749023 34132204 622716399 961370603 976576358 722563592 833156950 764353642 332322324 140011781 336698762 431629479 943469758 442814874 213665149 483545125 304664065 851311437 7075695 970157513 215276916 85251497 914818415 363766061 493805187 202407920 224191340 447268177 312533818 803996911 926966670 180099427 29393897 413202195 103767324 130595640 199963935 497989695 473292681 774294895 3055456 944387387 40978611 769784820 234301818 963129238 56149901 663555686 717012380 734854300 54761345 704585385 269925854 756657713 249026730 250634083 798426830 624314348 927887757 586739281 668673025 639364134 513206763 231387323 314873257 607659720 264609282 145905965 669548848 588845109 391092190 709745994 741038754 726251202 58599663 740479422 430330050 504301497 130205422 689198944 887843270 86420652 653126192 519644516 384372520 816159673 561310996 981239757 237326970 21530008 927068570 30969574 199336770 328555953 330753057 774018895 236257862 934130581 742857729 914351818 919753532 802404101 855918458 722502566 730979499 348944621 300584369 858146115 625051738 976625004 299422496 884472863 557200839 642899396 358455948 490673928 725494637 750777111 199157450 933267736 324475146 573764292 346250024 424407231 709827960 376789225 364381887 362584430 735204002 907090796 70693644 131018080 77023422 810150535 102067352 801470717 448745415 186498322 932484055 48411604 92987811 98512914 16115467 766621042 726634919 838155358 109272999 783068947 165892902 137468681 578506695 623457265 979664419 781196248 713682315 470281106 380981200 767701436 305149669 613382395 682259391 104159396 467131449 383602648 355520901 38099806 833535073 256309265 940204745 949822476 992551772 535776560 831540316 377586302 143025072 655866742 131641855 266473965 346778744 113559534 559149063 487060150 359739884 404526869 421666801 253719359 456996748 78883886 465566324 762022034 75868915 729178960 99289538 883947773 934507925 818067546 396175291 491308651 900863305 768579766 844478446 265050067 192472806 324164813 191779937 273618630 187553179 763617414 775057783 346260824 207972688 14913777 556266948 144703618 350028141 225488909 315207956 610996221 23405759 818172092 591721902 48479748 284948761 734310455 122787515 622671134 204411640 133097398 986911868 957375183 272536394 112378912 440567008 619471233 436078146 464140986 54507307 191574436 651340242 714265219 689370532 635988904 350645586 974458070 121074612 858904618 744231701 167232109 358555914 466385059 779520703 761640895 156654664 869936323 724534474 852750242 858538760 21904208 715310928 64365567 190444744 786304626 968472943 627970096 510120806 341583 612345632 742325455 500427746 496373641 753223754 938683312 378283799 268011026 38817208 71668429 863682652 301395601 954814356 464161499 291530801 885416919 330191296 771099370 534660218 774615604 201655304 272908853 637606414 952685721 826414088 886284785 824035684 901695882 682169918 858094322 583020472 799768744 590735906 166369677 769619291 229699947 413910293 445723331 636430099 292582197 11874838 424207555 619269780 686886169 203735137 729830740 631670519 98682055 912816176 186305233 83262963 566917801 479863186 762106120 323985884 766220736 25603952 283101225 466201817 484433984 689017054 479364137 187202983 108685521 90324078 592368738 956859918 551115188 153926762 823631564 596426492 718513906 631903872 378076111 429762507 258599601 375039573 826388630 49974538 290322423 223656371 487650499 102596844 272592609 538626475 618880883 929214138 254246 500486635 7620588 806505959 115513092 731699392 512000992 652578312 157630602 309802680 798769712 756411558 402313421 25161635 735129109 40212168 399448256 421030295 423182176 596754393 510450057 119302431 32333280 970790623 99762375 694437643 715379417 999644593 124915453 243977085 421993927 528992743 413854873 492410818 418882471 74421018 638311773 145251928 689031299 629075893 159744318 913015412 341717334 595860728 533115565 205057327 843883962 324401139 507142068 522637490 472880078 215739705 235170482 726670038 30027733 652427933 396587270 585367575 320508020 277029078 916204723 124655676 301802742 906983077 454083738 982342695 243515605 750149324 385193077 598759313 217966201 184012677 92088536 260962145 556720764 573267832 27114702 715261471 132193649 687846730 977773796 155386884 900773400 602566397 17921955 442716056 504809548 676025823 939179306 156149358 686059095 893782966 490839016 915115484 318723456 875974667 660062543 184876665 569779062 225031468 662173734 814125944 587269677 938563223 18646284 645155643 197784897 249163721 275586165 267420783 672035983 693903846 620575169 829382019 872914309 331785615 54794850 293825899 623785407 600910066 697438056 876819028 542892154 505515098 288605874 569573874 978909459 925384421 717394288 581367314 659895817 167519087 496453455 306891812 519194346 975528002 879141447 814959074 116124789 170973227 17751721 144880294 310299846 942263860 212348001 824410998 386184407 657488234 867483388 972212149 677519744 557114081 557477199 92016331 364384894 454255251 680267642 966323373 988689456 424312012 77542117 594680619 200956570 499270464 293602837 544635576 592534671 625844475 221023124 807501445 36463570 826343754 381458672 937945105 367799564 309601240 353780279 469696842 661651795 211483041 532249345 805772558 236814690 250317338 606992559 608919485 156730190 410791845 128969167 27827483 642499481 769102946 102124319 409644198 356221309 21598034 710491588 254948859 432709722 417093719 517844889 146273538 191998165 51323812 867357386 202611635 317239025 231219278 332781042 363814280 251474190 891354084 244020196 423100872 551939209 986030532 403234877 873753150 885343888 83861697 622075206 961705632 139525195 461251040 41512549 892811770 551250771 817169634 473584311 565698432 79250040 270480365 277366780 751420674 819736076 649567234 499214234 311513408 432307915 565654131 701304601 6806293 178789883 541112419 873402663 732208403 321809158 213336494 639870594 546790315 10984786 127785302 954655137 846762262 718326361 893554685 46877895 781968623 575675935 289251234 624681531 5636655 392459136 767974449 956381021 761889885 732806936 920494755 41127971 307676263 276644896 89385240 327851933 272743028 148081895 518391426 49381465 330968485 16855753 940706138 169822081 272364651 634906934 971073758 804300389 927112395 754076720 933537316 116154506 676548137 319160459 855563173 575127970 415311690 753587544 79275424 466808374 830408990 936077128 242837127 532610431 120764731 122683484 597065297 891574516 500148995 707774253 506357647 871771694 409079541 240372059 415618537 451230123 759179787 378993199 753619345 490158231 365726031 346633316 943540923 907629683 190987429 332896715 876892283 412497834 713169669 86374984 510635341 528771926 73825491 284682761 413528172 252010328 248225937 304746933 851561426 59995517 339341318 950302790 905295193 642111666 601287337 760425046 5843659 470579765 456869010 665861063 553077896 220130747 779448991 982578939 393831390 881099247 353526105 804381584 331760695 141714199 883513265 350722864 943483530 67038108 733084084 873553870 845605612 399508848 521836564 143942761 597698590 641877394 949274315 210695722 532286983 152777611 18004807 121710938 613714556 202552760 225363094 523472814 676891969 583547156 353235617 137930669 489428230 637503131 535970725 800079448 361850065 416382324 2728221 276910083 834952679 948277275 120092012 526257874 192437335 927815494 453563246 709758405 918524395 116454177 130649113 957036989 112007631 449252608 875265502 651795662 40798408 342807024 130066193 66003087 164805640 544054110 843548554 614733426 758174782 897372694 382271604 134713748 137119724 844872629 521192706 265770068 652634779 961704372 324353902 378794890 223718240 181076039 256485661 389146173 817169994 210494491 978430693 602269936 577858869 126159431 732351499 237518519 561638212 229403326 361916935 36147541 1816075 544982065 102044870 769917601 507519904 95488104 406508279 220472044 113532701 994525710 213641974 78418401 60305642 876884744 490374151 111988839 847097632 438689895 305870767 620502199 693366789 546211928 657704285 84874736 633084093 402398660 948086552 887182394 974559571 476107045 967657903 706202631 338486756 158953061 55480948 769619291 41329093 28325852 456456096 305836708 84286095 197722227 815163042 585084646 647628747 190049629 290666116 710491588 279872363 168727119 572513636 343725516 712723388 560111420 696378471 607997732 133520829 66975871 955352866 432251816 69673874 306455392 126619034 972963555 645149794 995997812 345838576 121842183 171899562 212192232 664287712 591828501 550352434 37679152 668613610 483621080 886188111 728057956 589180334 683316047 956177843 787297068 160514765 214580471 138390732 835589327 571363671 776674416 336527569 276654762 80179223 801953715 191986984 855905642 63783463 220904512 150346064 973160752 55887188 418668324 306970148 759071555 726861843 296688234 970359972 470375426 193807285 907035916 2606267 283839116 376796190 579278030 576164653 516785296 352459399 921274915 87198364 358163459 883188386 231858498 939376142 543903633 962614351 822186950 474077874 437292938 66184266 665046677 346536247 977086609 596396969 692096150 548387765 464878400 214328535 868683309 81344862 644460549 537248712 770054786 573507911 358082201 642225655 342714699 137110343 139885532 247055772 569491093 626777975 524388275 329898799 27892445 865511477 426626606 953395133 201573188 360160829 112630313 121992304 835197095 701850414 409128724 244847147 424077956 232353151 360742428 738395203 644599995 270418314 917049443 973410816 78694903 621008463 357020458 358398498 634470265 192640287 633892973 533808354 379583966 351871890 355584097 684919732 923514415 821900924 504522037 7891078 42571647 75816573 454255172 891441088 64685158 640651766 507624209 420692176 80451644 515345124 218593659 4157294 103906621 79724297 84628058 195912917 873676257 327424126 263746450 5164432 169068638 973397438 523049041 233798561 514370290 367990378 716520742 876249003 94670696 420286492 411383610 493462854 860922568 704562537 94805529 407260797 250831089 488420191 362267721 280975348 145161667 939145999 74491521 573104260 594954490 161456346 74739751 297519430 458803106 496543603 458294770 59729864 426910210 25942730 323207628 747464872 200133943 859414276 498766281 389503824 749243240 528686313 507991626 271792508 901610082 257445572 833729803 469921830 479764303 991507467 675743072 791351648 453374748 291439734 255372425 34757614 202533493 763720502 689208079 460071 540932332 149977360 536897869 203654045 141333490 440701664 601415470 639391351 537246895 819286575 411436772 115554017 916373254 920672937 912955031 512475284 352826585 381663770 139338381 279248765 857812747 337353548 132398794 404245751 502783184 319872787 155118002 335063982 607043525 694686497 93593271 675299058 604365604 15625369 693828792 202249482 198284058 358001675 838361119 792885355 985250484 442454027 697813405 74039155 25173816 934796245 992791280 741741295 888239252 699333907 969392388 402949349 949771518 119629410 812106631 177393700 178773347 774908211 855457775 658443317 526021735 702337667 849306978 755983887 26323133 56500447 641696060 440214671 551837890 496486559 919088321 573696577 556257364 254652851 667951065 242021835 497970044 996383603 803517248 712144979 26137788 931665783 810049476 18820551 36750909 683523645 734456780 167972679 840834233 305892282 993709967 115672280 998491281 455054007 623934329 901208320 634656401 957131131 802032192 411566027 703358418 303542965 526410331 232747486 684665386 253546376 407432039 324754517 862628229 919016317 912156025 519411521 564456926 208486606 908352790 900984733 802993332 124235864 823928583 91348989 993686332 127110125 426084038 556730308 215477987 117837920 287746388 681729008 819151349 451697096 521312975 557494852 377504024 736721496 780211165 848196738 778245076 387110319 286625423 1093700 475233943 213332537 394892271 312837599 769336764 614403172 850887104 186940893 640530744 277029078 542905788 264623423 808435983 880725702 33838770 119062791 23521288 300469336 947200723 448781237 898877365 720456730 690570771 713931297 378229876 880210250 150247091 433913540 992799404 95538984 223071038 735556764 170877309 533651516 330980055 297778322 712035178 581271396 648901827 655379888 882646295 110001903 107401846 343670177 261053411 886987023 892449011 28157508 988704925 664790294 179968707 152213494 587540461 592313821 393555832 103615435 269254498 585094203 146874899 931726905 600104372 575134306 787275624 185345415 719096373 559811122 827785082 265411173 864826551 482161232 75779138 13988913 377827897 704168803 672232184 522757315 750063048 351326886 248719977 398157710 78738286 810729205 756481285 354809960 737986940 844532825 886345665 639897364 404498551 666886627 106870059 160276980 716467743 476310920 915430557 60246936 869497485 772869815 440837117 413877133 279758306 972709028 150211303 627596151 407341087 287761571 536989962 116106522 65393355 120376609 667070887 595373220 386237440 699612869 322288918 510626789 883801721 417433272 992084705 840774325 598820714 320862790 694547565 267649883 904329831 45414963 212957362 714082618 541313409 794277732 765495929 629743049 324229223 585921845 52628857 497387810 549884698 229626249 496819824 370373328 817972397 468201996 616218264 852363265 982797764 36830012 744121506 229843405 255851210 350509911 430819722 940991859 684215387 263086628 854723581 192576078 147975543 397858774 20944431 900395775 24651092 393605785 30917976 882646685 383867341 729416527 214054083 92993768 353207619 215276916 350212988 962058212 506304224 55528775 472174286 431655251 866482875 873900888 40067901 638936993 8124088 173768369 831009545 645186768 337664426 577653321 973481641 613388006 212879384 117261952 184505956 903642116 772849627 87975084 306592652 82182969 782725127 73296308 660162542 531322892 353226458 645379580 783790481 888695594 303834978 583032052 323392528 363225896 275806811 134199149 720557338 600778824 664522073 77298393 865877665 422772911 573558308 599295419 26400928 93862436 628843823 717559794 131972965 605609799 650504927 532192344 4479603 347760536 755182303 621010024 196178143 958405008 891886968 406471660 125677645 601095829 862529336 348948973 97893058 920900292 424463974 418838483 955455703 496695452 58236192 228561561 884905093 519022758 954676621 401993992 973086449 605053984 84780425 936387141 161417297 57686528 329438141 254909989 459712188 735614739 619332980 503826733 201450530 162252090 259176813 861600966 218917678 411218850 490121755 242060273 891783688 240375593 700936903 68563753 266781167 606591145 474167446 734066993 822708063 607257808 521479924 583778564 286398806 538851312 116972078 435144820 600268724 590656712 544330921 763660691 740322828 28835104 612817156 917032696 151685360 32301452 383528563 714482235 626327527 313853089 903222367 621578711 416244899 676067380 564364024 142109634 19891266 776349294 691533170 73855493 121975738 376657810 920488379 218242993 114926021 499414767 209661501 763381677 902420788 454089039 705691556 108225631 744770072 841880378 291661750 673485971 56111526 110098502 216811611 351025084 994756967 454361347 751549600 527108868 522707264 26539205 605179931 110929867 122872630 828309682 602324266 221944268 42353198 910702379 516967591 931156050 622957489 832586665 314911510 499672074 565308120 306925195 354394625 971704901 652911001 372716340 442141180 138061220 978430693 984284458 704818253 142513959 642975137 155726268 286282978 723803192 383332147 769708397 448919899 677124944 969978332 586933184 869342144 105242760 859422130 838055795 687043447 586897890 878360917 399521761 515644746 777988453 24541769 917562952 228116368 747579348 640458374 856113082 162771946 549966381 522440602 535102503 637943441 583547156 820012498 112716669 338574775 324056889 584434225 829066076 925644461 221959853 926200384 515644576 764238610 191851921 12784040 521895758 805475781 842336452 343882350 773086682 391931213 99910147 170162180 283963348 304285126 134064999 863240184 439599638 445431358 957747282 160228336 970776819 729628560 796998377 874807676 720469438 233711400 498709520 791754939 322886583 124120760 779628406 268891963 865702042 538696380 772696573 57056798 89440792 633876009 203475428 784939613 590885891 37141452 505211550 597099515 124379173 137499493 929051713 628973305 945033471 789623890 380861433 516397722 701898533 246005729 47122867 688051519 300117870 630360237 386815110 53522140 741778918 58627168 258578217 556154385 686123805 751919238 803093607 846526741 339501866 565972329 285861667 539312313 893186599 155133811 741956401 255083637 7085913 708075944 797281253 41260574 665797079 117743723 719576184 436342684 767394853 227078390 586426241 735095475 774815031 955077532 777789622 409845106 938543482 922521938 125140033 225031468 349598178 834170469 54030829 369675912 592226450 984884293 826775185 455976156 989471287 569706397 334860209 916355304 839062521 597909249 206430642 94947604 416584580 412049692 150595983 975942630 339754500 443122332 866452892 893743971 888320908 706728959 589077029 905809419 11508090 961954562 863706252 913249710 693101997 966302068 776528649 811808553 363997302 562843237 731565624 327576558 855623754 900277896 413081485 75194769 773307261 972351424 589526440 911741729 110985505 305618430 688729456 679839460 75909971 414377856 470878735 446367533 67009123 142766036 896482347 618044415 458735560 287922509 674021430 628337607 216778927 926006746 683424717 535288282 952058437 509717910 961888903 334058274 693130013 380092227 238902169 19685570 276890011 114988927 885314533 7560312 314365538 839794305 123767762 734314547 557514808 199389129 398469150 403206721 460126754 703693420 929564986 557385949 910354159 940548365 501280946 325528939 358485323 368726609 679997235 872565173 869607719 393976858 112035127 721017561 746887526 720361754 791911495 732303701 726935273 766119206 240533389 955537743 231014292 143683889 775440735 467668896 20886666 255659487 940142368 262074059 928014564 276361204 560262003 968674947 668830857 833754808 489693737 583141042 757253414 572064279 143907429 808540751 307001188 227452243 308141363 946540912 966133306 228797791 614582852 635249715 559552675 246516970 609721047 815359302 768293706 879088654 435758120 937748380 719462906 481720460 363828112 265796702 775419296 45530592 220442180 745864039 540115516 302097851 482650317 638191205 701822156 932886069 920488379 806673392 847977122 680095294 669113908 485077179 745214739 219415881 813125476 830212854 555924643 226606886 924004211 892540451 599725381 519345272 467953980 289759450 193617568 586937154 95439177 273844400 529754300 89232266 420047532 835097153 300672219 529905312 905855323 22879563 357801143 84387186 816532943 912008465 843158445 16569345 23041113 700613062 986573427 281255982 325512485 161938286 426945461 869568212 854646766 437923758 180948745 947409739 212832925 178485903 137304557 507742595 767080586 92951935 85756778 25938463 571011884 869291675 793559107 460487746 941617622 693389687 341728368 340327400 773819363 631327330 306328373 103224555 272958011 906482314 303597272 942566321 692890967 646155237 832913012 91654547 595485567 809252076 490365077 333451449 427775269 243886927 751001069 929733624 243370998 259841983 862415837 184367904 823365748 184367050 448809500 911959917 855873327 382249971 189503767 598675004 857363139 360899344 971971027 905231693 763100752 41662890 763128116 620688148 926526831 613785072 885737721 939246610 264066713 198138704 906258812 917206619 663193778 206931466 913532967 636291202 325940394 422161690 244179762 454655451 964168685 764124682 353562667 103166557 265046270 503042461 149695275 386486289 793808042 250552921 188125501 78582743 561126026 224315170 534029121 941405788 997594825 540364227 565155256 978509657 645684755 79859883 540455848 653357422 91183474 369780622 856363209 826422282 557887711 914164356 519550625 794528261 718275082 736553163 506590936 917231985 252818902 34169624 489174891 63527429 896980667 361699150 785671339 685654464 304599809 238307926 974721379 821795145 718867574 279568043 574440816 453063401 255404985 88503912 375834531 927601186 211409028 609184553 872035282 147481059 155073576 206138105 675700969 983537842 325151385 82831596 285067333 339934540 15578281 923171184 838331751 344442103 816497836 729759497 480283734 389146173 10425026 852459119 284964371 967835504 966328087 967508853 200906096 606965794 16040584 900990976 265652903 497814090 442987048 751140469 307724827 923715511 986565553 974377605 975304207 323341577 175395650 369657479 467279290 842265678 315493728 191946145 354647712 997049881 654572896 196146929 379091622 117591410 660589699 927007061 175910028 536984 13785654 839541656 936970981 396519161 299933372 711211165 377929735 979155105 16908679 705121889 34899091 968999611 860677626 429395681 985556030 246743303 16755311 602367905 210285620 565369876 351701736 199012438 915525417 596469196 994314316 291914525 990279185 74882586 735929096 847744931 870639149 175248422 716892309 5611516 471232446 1299846 226789536 501099098 526329682 459946838 275196220 165902168 295052778 998399701 413081485 123537514 16840196 401012478 658379459 356869209 916879198 745684632 902783296 189829466 396802950 568274552 532053329 467566743 540435386 530629391 679701927 862610646 813061871 665443517 342315175 532262528 326808590 213790585 873288093 900934451 791109639 930628868 460706807 510069584 646227512 601004323 585427137 220002569 656114390 174543662 470704270 826075262 824364862 596522439 878001527 874238621 343306625 550252392 213324286 576611977 649756195 667148922 278970212 887575601 198025651 393857784 648838233 299644354 146547024 621551734 148770747 481775005 179565083 951060200 828465169 974921841 996283352 256960722 306214964 835968825 254127996 961053620 615176947 119236024 859319386 680781464 285737754 25177248 823753148 631823462 480798991 636627323 967939415 709720707 310136069 162572741 275265101 43329857 580296356 311923573 459409676 574017368 595989859 709969451 300193314 897044123 891894732 924860348 246340772 250140836 695098949 146732523 597494890 317772526 916222755 930785027 749660687 154027555 184917328 705888234 296843158 502323774 481419299 19374956 857527097 704343501 817985178 98554011 574284112 295440117 310996602 419456277 947938070 575275078 287364464 472989471 469907316 802870930 759554902 634581250 997109148 894959797 777661853 928828835 670341055 721798704 902850285 465591300 439113495 438499523 627622255 248016838 606791493 195958553 580978097 58681609 948688562 974772812 777369875 665598620 995454568 171174316 443723765 212882464 505849934 143650648 26477195 155206165 973334224 645186768 632195787 685863615 29420002 526399086 648257941 655822198 889093960 128803885 564840456 400771827 404758992 608698801 651155242 548773907 3049982 450972593 165185353 362399815 129261903 693158666 847968856 67355176 763719693 93079697 752760009 73154792 578949248 812022531 212319005 282407594 477772786 591198230 329338629 300563647 214500665 990091894 587229299 244091049 430868003 757965057 364658592 141329513 229222826 783801000 447845968 601164788 73281094 356916860 214030405 931803119 205147882 910673192 172973277 561895794 288454122 235003083 792837463 536131554 610576095 256162780 206826326 495803511 554375956 955036213 703020457 926200384 973089719 701267801 500808413 340418458 975489935 710754456 387930004 619415057 718517924 182688269 288263331 268940736 598257279 822523267 169441561 392457432 712833845 711751957 143948093 925200751 89980384 740913263 369151024 997317698 948629495 941028099 527366568 677885782 43016848 411181740 703362124 709895392 608354434 179117441 853901731 333211800 234922501 453664123 701895256 385550342 323262001 923221487 859694399 825449673 166716720 51686538 950458405 161394336 20327478 721137155 848134764 884137780 620963503 393595237 873133937 337624962 275787072 723589577 107693823 805947886 61343142 79288183 427312231 863589018 289568196 307619825 397527318 709559731 839917141 703148189 517788268 663728658 821933584 825119083 496170667 167030237 204133623 452343881 70227492 171243029 605991812 390957614 299313979 691126124 405350270 416813888 230939319 83700648 542065505 863344905 497007998 821053151 894620754 273771060 967436526 155685253 979739871 685475863 726089011 598376921 703002819 789392171 66720687 191014843 311893443 553513892 718782769 41122826 675818231 53388845 566988378 904253510 841278786 885236205 203280087 844791340 130098089 352259711 133601772 645047464 253314353 127029792 160144156 426740105 272849713 321164936 237633874 146961947 227826941 130908473 75115653 457019391 43903443 971919376 630191599 770203354 319581306 524696874 48561713 859695222 192367820 730973063 535504220 488322971 279233365 190898604 57393780 662213268 46487670 480848607 181236868 347964920 235874841 715313557 509900283 790308113 27497983 447718365 564128970 191777352 134528136 183422110 591014553 992653091 35031377 206242146 13125526 962620595 412901740 354855520 764123888 254584251 185011282 925076041 400912981 566350280 466634889 852945319 731849041 577428342 578604562 435681907 784645587 443949031 681808410 102184970 213106571 141441061 623526310 741317781 738332459 982043816 766319995 119281528 527310867 685640033 542380088 617464637 154794405 507642624 637620265 727937501 779106914 541975012 449059318 473753775 724603998 220434195 231004611 68699910 885923514 626094261 376215962 587045776 753310718 279713749 209707523 192081878 776707228 710995636 826419974 801169340 138264676 572458464 255797756 721116666 107551523 427197642 296810166 283683688 387383512 996706200 128006414 637635165 722613820 640976899 873577450 433891404 95079427 558409909 822846181 262201379 57144419 99205508 863055574 479480080 7755447 743600190 629031819 427561685 560384756 702189039 953374972 35384254 716732022 877040720 766310351 3553234 31238441 141391884 73084107 278472916 5616355 688616883 562537067 821254376 682758669 598750533 989883462 962904029 697822175 824728065 927774199 920798226 263571655 862226356 787931909 949952439 466161042 302957663 946044659 75472954 653027761 118029365 277259214 107799247 524316948 614566280 580234768 223446933 673897898 658487393 413965463 394166776 84100882 21638400 170929921 387808598 739912896 44415968 27674156 919467173 395321636 250756526 693998911 897897925 338841554 60539779 837952615 273435158 49864972 531532049 534690114 485952813 708130564 425284755 697449729 386352724 97622025 721253678 940924975 539844073 54761860 904699531 519471594 904660490 430039019 266308380 131804899 926035427 817847617 294520084 88718013 47802059 602483658 484366642 29978192 790442330 136428377 592460317 248811477 139734384 93032170 629231405 826807667 914472576 281266753 400073896 597827319 92504033 312757446 363535319 835966156 50537517 962207906 909969460 993201606 717766614 389954998 396891425 41789868 124635726 110694509 608868148 557598509 482214242 15100000 795314768 402073417 851597387 214618917 641890922 581735213 286611044 77813433 923907503 58816648 242985873 627487978 197427269 428033620 177671745 552258591 469621764 325378465 559049955 237604274 265277292 589157127 119422030 487581353 540140208 430601374 704161804 483508441 700284208 83815636 18124880 198610156 261480750 676841942 102706965 690068796 120722914 464928093 986946983 704259836 828897889 290500842 43498904 524585404 489498442 866698248 786957909 698622876 640772551 943116266 895062093 543499662 16978373 567615473 749348368 708693260 968157297 798407446 318471532 189277262 671517949 974334125 118816141 764926299 240407850 833233492 882099839 852866045 882096790 491445535 960916492 256419692 716025219 530004787 792954979 69327240 248349719 521412311 254096924 717335945 508748582 865247100 419396443 93879303 120731900 274293642 940572172 298540207 749163111 555196947 489873035 804848930 716469760 22786257 858543056 886338879 416989638 625089162 426716661 881996568 649109561 710517338 12637807 205095840 529090936 244996814 49070895 671085587 563957267 708802867 973709921 264366266 338761312 755947172 828167412 856847790 79059530 664644432 364801670 926458904 372782540 619912184 808915713 615603823 118630694 85516012 977317970 711516143 548403936 100288683 983356328 430209903 276371756 584020205 830660799 677464925 721511696 991154798 449698710 998050240 967847103 449330174 319764081 446003206 621210458 842893050 886233827 317674680 105065382 986055797 33322815 245359093 166659948 500884312 538481368 998988859 527520108 476115346 279532322 281702211 817522997 637866336 156842756 978084390 57120519 569628537 466792922 330792329 406110848 123366115 28778741 629747148 389631455 954196042 317117619 396626169 446533719 975578348 47613846 312356914 171910066 496723462 108789688 793388455 794737333 476020885 267410665 312922617 606049094 613391307 889441501 696507546 614848872 722777800 364063121 528227547 633315449 710491450 358648080 878214470 774550705 470351402 969921879 528089673 323337983 337785228 168860685 952821167 316130595 877209413 891327393 907770551 3367192 487417165 294411274 890787730 762464929 972637749 347973509 784869935 587046529 810258775 402844160 289454290 740479941 882292188 55899422 99511220 71227278 46088135 217387934 517233935 322562458 710396379 349136296 842438330 564026778 801022191 121412343 789315330 917776225 111073961 861898971 144041921 43411732 135248640 429190695 859423323 917713759 444500479 465775014 784028835 168543379 596770775 800864101 879527158 746261551 394706627 199740617 982707395 697189445 177448451 357055618 749521134 880279758 394289108 382767565 577123119 349127633 128208021 174872019 849162291 215103178 357880504 138805896 554354618 646637385 339843244 233209601 114728595 561026395 334954428 61130759 445524893 956854941 617505759 807467041 793370340 663730724 619675102 790583664 471836789 76538719 917818986 91873684 648779971 875318398 514835152 859432173 404315127 584747552 741368597 120757675 278178180 872218381 173366521 891978178 105816423 254197611 217769660 199426964 843787494 500221836 90332283 788830709 500688692 852415891 470188769 920198244 644002065 841487449 128750896 278530754 893899693 821593855 185784809 628210693 108241101 491232374 169452587 182590529 734482325 472327738 886581357 829068793 254956860 888680989 740911004 868129841 85789773 723455622 529524658 476516320 954813429 726398148 5 23818940 519403706 803937124 610278305 183077821 516624523 996203689 201222361 534988772 148018804 250255499 357717183 157632788 585464994 918785413 155361804 309834661 712854436 28140786 776460067 669073512 190704282 519837468 161013834 709130401 956191731 399878957 337607049 446347827 103005971 820550582 596824786 731049591 95989059 146099627 594876108 288235410 991054572 517298379 272250258 431577053 927512224 454573464 558693194 404949415 110351615 847865384 190171979 458726702 48366081 602099310 376691569 474512964 886867503 903817066 412042350 895784120 960622452 962570760 997686086 753099306 750101142 420661216 648056408 305809115 776540839 978868221 882426630 108074463 303248386 546593444 246292841 172499911 947409739 890272096 439100953 289423935 740326896 693554540 42863562 482859412 194211276 142577071 686947796 734814772 794476589 820649690 751472710 871337121 963548678 223265924 890371033 112927508 866320851 836340996 410751246 166752344 497084820 482092361 115439959 367513194 156633947 885361334 92265840 392149920 730290982 223337848 652430657 54686542 965035824 827280412 233664162 955367487 209826532 404056719 862030420 429156555 756756937 575072933 831236168 447194499 917455253 861278143 880404822 532049118 901520533 429717520 610899213 434307612 999829756 395419249 462666585 151535420 172139140 855059998 15075092 954571657 277558555 32760281 273570517 253239723 448791114 234112010 791596726 228041832 341324635 936798783 701581046 496394403 715677090 100468802 118936305 828810266 892108005 148137887 307375282 234895839 718736615 26397742 554019808 611336204 412741068 494942098 303508181 527716989 289703839 874038561 754402663 243289026 330950777 658005047 909164479 279477787 219132900 608399358 135096832 204383954 559701941 905955904 783070216 117315867 493645433 854905794 132675173 185549389 759443893 734252547 492974872 559894550 627903646 964045698 107030916 642849146 354271189 76550750 373487349 637965077 109363030 450928801 206799077 819138036 409216438 14472458 727193031 546143758 459572461 179145000 355446693 516598260 990408617 956859918 854031529 942731665 575878966 593154648 854385762 608916694 567668972 48554649 257968675 730445454 935470549 984612154 657741903 288710479 1442623 612174593 332559876 128755759 155464688 636122500 960455574 884734836 329350550 573002990 553782328 250631037 198466821 101917813 925851889 46326248 136642740 134269004 442460947 260991541 973117576 34828667 318105402 867738696 470667282 309854667 643245278 693838419 733141303 294008563 815852088 674275042 688405942 606695226 804496241 826960178 715701188 778470975 482687054 67097822 160476832 897153398 511627924 7534758 692362113 326909066 691367527 347423466 211255719 285952741 770255988 462770257 322602489 296619043 174216139 588507624 198793192 204001631 302313643 668152033 173602901 947037161 641529116 14192027 800952230 538626865 190749921 484314882 457289291 261991881 181032991 31884026 242219465 518563123 350290217 193368392 830636434 450232455 103060040 118028873 31191348 572127603 947748377 200710129 628445251 475704329 995044706 91505856 647886139 444175554 578601927 784656886 101863148 640804985 562092897 824937688 855272905 482514075 450927580 450844363 26801729 997063890 628478610 309182796 187037618 632037645 754881515 771550887 932698758 459580844 683555270 423175258 764689259 815114047 506340215 920008960 872677299 144874393 913222301 539425508 722217041 414085372 625034734 529204216 169526166 722602561 92881555 373540640 495585048 195022917 583769646 226606886 770440003 713091770 398686294 698927731 900346312 286815788 843180789 287452068 145449981 120623943 277662928 562526900 168242761 622604218 320623442 830707552 582094288 548254155 14313751 389914700 273742064 876253555 714726727 260368521 420732520 872287148 32916768 748588870 834764781 550720005 255667146 320162070 198138704 204109811 905764958 556993200 203425230 379179463 861286184 152968183 674006134 73418827 497449755 342018182 158639494 765349699 758420565 546512450 904574347 333620666 778897260 391037693 336598840 303167061 928481738 104876540 49667063 55750606 310299846 896969397 536841384 656690088 702005117 659400501 590155516 154458255 750478994 623424637 315770909 345204912 872957265 876708311 195103431 915881994 363335420 427282882 777763078 168132697 234690343 428959593 176274780 168296750 793502856 710897635 572575433 353350906 915304935 978516271 509421487 959896152 299547558 441591953 729992741 213926846 530345936 165784157 577424546 101839321 117838796 586842860 98826077 599785926 774553789 706298049 962897645 337940253 10001623 209785517 557334058 894625594 82244278 184215785 46227879 85513059 504293572 43955235 678629144 685175280 388041600 817003868 795245910 265211251 992989535 838916919 406066205 510712649 569771949 883476530 372977817 299328632 90053339 761436653 787229114 638511979 156589505 639643510 929376669 375669883 294029784 145893484 328314483 585264110 308638630 529568124 993647311 312085106 675937412 459212575 435248124 946884301 152904462 71415885 99472503 786258167 884258009 712883681 704276974 749721763 659229552 570746508 637727960 804713672 670228763 979509712 844035071 946413345 138678269 681808116 664549016 860585769 720151219 405356803 416903978 439814613 514987575 555431385 844218364 997034181 597698590 875240937 14631109 196660360 549856099 172959231 242652388 375783829 211901149 607131329 37672045 60631694 988978471 610111308 811913645 574275752 65822567 424081908 488504887 608196910 455645846 835010571 767265904 976552301 725952373 483370709 499527234 532566685 893020568 993944638 492047182 928734537 943286212 797840885 172544521 158793569 167032069 8573836 506510416 474563849 275593781 149736671 563577442 7612556 446136235 182639894 204007208 379041933 439354056 880273214 420751275 633602700 888572140 224877973 818047343 612432949 42118685 232906331 492379818 181699828 824487879 225389611 124712503 859832547 632127654 260158162 996428179 580918761 57214530 121362125 596204776 942695457 649994740 948377528 559248800 492546016 122591912 359612016 359279087 69048233 756756389 710337816 682450687 203882433 400570859 376293468 101107750 523471037 977386408 167361228 398551797 806367595 58099927 566674658 996730000 499883860 885771171 38950187 893409816 409768436 224422849 351132603 856106154 125291700 970615635 245348680 23622274 417900973 71350446 654201221 533065215 426086782 398591193 822493368 68855086 998203263 71588693 110210878 720692609 252076235 244602820 158837612 634511549 615284095 161304250 743143605 848257073 781993364 42651888 658343230 15754446 927636841 704997063 362363095 219073975 165732601 104543642 350848313 72110036 766836838 130545788 207222350 839972947 636715204 791892056 102475250 65594646 339931191 591438852 586280128 686868347 948898257 676312545 580391060 956297777 43459239 540707562 26816549 478387725 140285933 59912409 138777869 240227625 584757149 810474886 591867070 848401998 181260460 404893233 115213740 4883830 896597093 952086252 662527840 851732363 268933420 839720261 751453687 669162561 349537438 926294748 138151238 880794052 798857355 95937342 23787990 484077363 718694991 259684963 162127555 560705776 915430127 641338493 391087939 468316337 44962128 397747612 548866520 290392612 800427427 727451523 295634175 699482862 874563461 341041486 603363547 629747148 121787323 613944142 178181823 359026559 527487461 880810303 38292821 280978863 910054776 642700178 638072520 294762727 96473960 384017944 579404545 343785421 189211973 35875203 290691167 741913195 161614125 390303554 688727602 295215338 425617288 87051416 584555725 404296690 39023006 38334624 614392958 704397999 440900618 358076441 645299051 309058665 375133470 782219840 659434958 712216858 472155047 480854530 301874128 30034373 298664425 225934767 577002367 714340710 366466094 953044691 408125249 104599667 751769124 499897909 164584747 885282619 525702181 648854568 963081825 125996966 825309275 710238877 925734556 869856157 678921022 993958527 989068068 233843038 614501286 456694355 730359796 151801172 920675320 980366274 682823963 51349413 658769688 635290744 561131687 690027757 46790067 36172925 682602302 928938680 701677450 486221802 200929528 389502284 648497013 820299258 885679064 10375931 797404764 732205829 340611231 228095481 988975688 886434643 910065219 989332572 30352165 62081700 341478242 943226333 254094176 745443840 501936491 980465134 444501728 508393934 177695501 719317069 791318136 468772417 100943667 457392455 290409524 103147654 519511089 729675925 57875768 636268613 303330540 941578723 747275470 463267751 678584398 850421377 290050397 833233289 484367141 695696221 255347795 24637772 796760957 673502647 72364619 973155860 867458862 31029661 918923985 753590503 25262773 799849924 44955835 206079110 832246545 960553585 858983455 574812170 843699031 908618147 712033976 341325900 124673807 834217075 373210575 465715223 797496506 861992513 92582392 212439440 211138584 689102690 630752023 399360880 945195918 314067408 532150699 842354782 598385502 671834655 999756567 125066614 619909201 649630072 325309847 458405451 483366342 758864675 19251251 368779434 832875926 234212387 382139999 495479084 463567637 624148935 558709467 315212749 361107275 185021233 712659528 607623043 674467374 695865667 154049503 832471772 621118661 670756209 88562164 102852735 348969985 399685996 9457331 422024902 812842254 31257091 468379978 973397438 575565232 881664841 760865633 537032477 621985497 152294746 423175258 440488215 276810250 805899323 831803577 249932893 267976382 272377694 568895949 820746950 706359956 740839938 343373315 386950741 786071746 943483700 197387472 475985281 369767840 871297882 656894940 960444925 78651630 4739692 841184918 279055840 612367510 776752045 775532013 512007032 207854260 337731038 140152561 183105731 169273906 277606707 307230152 453063401 422638552 974188547 626445063 849771416 36147541 611611360 285065604 66988906 948902 127068101 868469151 906556769 724539712 793945219 101180689 266438221 677621156 45016499 700850732 295562714 133652194 453839205 527465910 187067066 353392336 817830818 622308404 513722441 6727162 174708071 941756640 132886590 442697250 111809781 194712763 687034272 339434346 199015921 91338114 447226869 311575876 453336602 738674328 137490573 343462875 406433202 30117997 793820135 112380139 779330304 925314113 271719115 50427443 312082256 839105466 601680444 879515207 753074405 686618692 551396405 370170451 465049514 213595570 807089295 100760150 775546328 992634730 346449618 764962861 601640343 460814964 496719653 964730935 409630569 985720225 312053245 893742780 39908371 898124608 198385917 106804572 615233877 887424537 113159251 688395206 460411065 878954056 735224852 424091767 869126696 130365739 56647377 662365905 462950129 990371530 197425869 615511160 765317996 874286130 230617033 103890016 880849269 526047824 428624853 618263495 996742839 670126392 866251633 505564048 996784065 179915169 336281678 252373083 500144583 887772459 806908175 549227112 332414176 21597010 398179921 788608294 885679064 53929924 368349351 25121426 732205829 627179749 169485984 759711397 899926294 197616834 34576608 566680062 349833177 866714141 560444995 323253355 388214958 201658207 106226845 820264135 716496645 459042922 941533249 483784942 781155782 901610082 130739450 139579167 830183008 121869787 519771945 528012710 865442811 965655885 659606746 286241794 899908911 461610620 842507728 177097095 768779069 416349651 558532574 31559533 946928282 357381168 376753709 881492049 133099500 667394667 892069689 684642963 477657768 579205298 244742311 226421988 479488657 661027079 182229637 559401635 211252230 971165027 893750393 879913521 515184376 263804015 621349944 717081396 936606593 201492007 973674360 813587198 591643074 173958121 309532572 456621261 896431055 698528503 770112903 884362790 34049019 68910116 850235616 569175403 915515280 393275751 341490687 41201708 123491232 57719672 434751250 910426059 893496730 393771462 420013166 139485840 865871561 406095848 906138502 355622593 677096164 907883048 849348094 168890834 281662128 463567637 548432119 39294255 998277299 520414792 920370432 676241767 727562658 70097310 921955726 737197488 349719914 377911722 910890951 66373247 826083305 417263632 393712530 526174679 273565476 490561620 559612346 303831059 568379628 586413784 25042713 523492221 386603408 582027255 676695156 72624127 887362462 77953736 502171667 114172347 779574282 616291386 401984450 151817246 900172871 859789109 819625700 357797147 751273047 378709850 102019482 830240579 57221557 226462469 888944271 837602876 610908069 367318479 307980887 80074858 752299306 837084347 628874343 151814434 506133924 590500834 793873352 231941976 423970602 148081895 832573703 8495642 511329091 85151355 40507492 571831802 99145997 375955831 587772751 203962345 222019097 565181280 206511175 660445183 920480441 939691920 926121786 542008527 500592196 798875517 668542142 859819367 153486988 729749448 618379360 412877492 995918802 988717199 852549012 35934070 125900671 47392189 609280991 916295131 309960705 60352598 736653318 790467861 583728259 556609748 795668363 528392884 459778871 639426945 932547224 80556139 538376391 732263854 947022973 951088892 478482197 609180773 414153128 932064245 822277825 939195973 670570915 406448248 57628902 477412961 440247236 32277444 571849115 863463421 246609320 985235318 786957909 854172469 669962595 400356951 616150747 24086089 195018099 748013333 336349708 566714984 274141711 909903676 879062720 165745315 414856133 91754910 434921473 356360393 369375292 296684986 209134114 493272582 679071616 181618197 719218672 517705849 19665669 845358095 880136133 903823016 902670336 976064877 342979685 633673051 561947228 8233154 614283571 967584881 429639978 191453189 678954823 324954306 821574990 118040507 544606300 525049652 256808448 204014164 426733314 755037503 293360605 787628098 890291640 974771323 785407952 49026707 251298733 612607137 888643302 129868808 157630600 96866123 67057442 632246166 159092264 603972791 720561114 250986948 115397585 755084159 763320463 844017551 875698368 382638346 641159753 922755024 922265293 227727607 512285922 733790974 130372461 186696265 978324239 959803215 728735681 574190576 661181229 578770836 382882630 104199559 242405701 714655364 602483610 396234566 534341030 57138821 164289254 546555119 557915144 129523905 424870269 507226193 83712792 800663523 170859703 715150703 494613248 728970078 630509875 462538408 29139633 66891162 295784416 790830727 662470883 182444685 668262515 341739444 453810059 821136506 419361761 251951779 558070245 425587044 342848070 602395077 119808204 969019561 601764273 198080950 695441094 76076155 399179616 366249073 663670999 529006426 367235010 47372748 217172705 281674966 69335067 130848422 283387507 318891347 364817664 431252400 714406957 572735324 711302717 999566989 837618002 423258804 878947879 113032279 858887267 276935294 865586029 531433288 715260394 65905078 888613728 519186989 390175502 238752681 702763384 340836528 784008195 715892062 209265943 358225342 863272480 703590468 768245004 550756119 60466123 419097295 261847020 210928412 703589286 726506299 336145757 379877890 22817016 324919990 338571278 488838965 201512681 54321266 457466636 880016198 291397214 612599275 137692364 41876619 524863868 548941493 966618933 639087455 727941717 287238325 25938463 387668059 49276355 394952598 84691604 809126479 599304684 513167771 269351338 718901028 226789536 345143174 169011936 331873813 532702301 515903883 503991297 118660510 164597794 490271112 977338674 698130496 691434953 860536536 144874393 621562369 300934790 517764987 174322820 954163966 685187355 131911164 278247910 700523428 588210485 245122941 470078295 460198062 477596671 935531111 679141165 109158894 444854136 727258650 254324745 55998582 350067408 364777709 899011134 406460940 350173971 108998291 786262336 848768895 895494238 692556678 124219901 57298028 886389964 800662066 808005295 591870361 177968309 23703078 914032719 551653049 339892297 345591016 292679602 374912694 540383541 583662818 433671631 642605074 295688931 191365424 563611421 114880159 658444107 30352165 43903443 151746169 251971525 238037541 641767746 518148245 821553177 695251252 800116437 106636030 685659663 83142655 39424197 259945633 578258020 130489096 790267977 913908364 149502177 301958724 740946197 413374002 465985578 224279244 166369677 762121109 639866794 377403682 923057272 711663679 59202362 150821113 683487355 711949006 653456316 793234626 784759563 122352570 755709103 928703128 783063172 803746509 419250788 116938301 606248416 608540309 541553285 74532881 249259696 840665539 360966677 403246151 952040443 399584613 638827630 247875227 22958261 440151202 503610450 6435119 238463030 837922738 962231259 40313051 633929710 71666844 3175881 862876918 168574497 754305911 940175700 769476370 340599000 610070406 864867034 940856726 212956871 640299932 335330939 123434720 923627762 438994533 499488393 793701697 489015502 163777472 479658108 519914703 666177083 902217756 505401431 677792105 255120996 928705468 13277556 946400974 637188400 469177142 196643501 238398484 449173328 652538549 299773360 723576165 997781133 242201281 631175327 356266160 956947001 707112992 7610716 38515788 377212116 417993904 523755814 557860612 306877003 563281065 732117241 535210521 711058815 301835904 745128155 189294798 149479781 692426106 346007666 333829972 454179125 699986977 669499238 366917759 167897868 835569572 466029832 180637295 353857398 224667524 891408193 813234705 994705316 973880758 716738362 843538621 694133768 103489088 880664767 268455442 824214167 342603264 702381523 676616647 272752091 320162070 133885646 7512320 126306787 614638774 218141580 29123570 620918179 76884615 915851171 248360744 682236388 219766907 11274366 265723330 775104226 758351279 210744814 718603841 350072744 84828657 577894266 537769980 146779378 469988220 543745629 806727311 784008195 811277892 604007301 57069553 533009553 211430329 95754348 996413876 769016472 811818585 28010780 116915317 218832806 586333851 572202725 410645585 549744863 680222278 127751571 112887315 48288880 568094051 207514074 629279176 763197704 734133725 489284397 908413483 129840489 887773957 271570802 7133992 79081765 683931422 184315929 124221609 355956475 852609640 459998565 201062587 719010106 291457440 99411651 894192697 416893982 751348851 875721487 446039526 896314392 557133851 7987962 285011140 545780291 783651392 275059530 751515128 797725738 333939881 544077620 189835022 278500800 735691845 283388357 577399393 120401314 586897890 628790594 549037894 980617227 351302868 78651648 110879045 672515786 339008943 314451990 783313605 234460102 53463043 117873777 981841745 638088094 573759285 470891998 149340461 257086966 242348781 84840636 406031885 666666206 937593118 194344289 569016022 238032362 563345303 789636160 346419214 664812482 918821281 800910153 377231534 472267165 478360674 808501583 767589798 880836877 153305674 697704900 269821518 220596811 678046354 343898474 792706221 773439316 639461569 588757406 190210436 552857677 547713521 591726639 686716951 211752038 766461508 921984841 166759828 742380642 9415818 482038221 313906950 105642212 381130456 680689339 978380675 463110617 203378294 364868287 71254527 382266239 513929660 26350623 461784546 114456355 690749532 373535062 650765466 929998652 422129479 150016798 689116171 54725042 803571479 48041999 629405324 509549170 168975301 481840525 579172346 117125450 839078087 357929442 756975688 389744822 337208154 431936503 852026006 598313003 393611663 634239025 847181241 564150264 885381176 863336831 981361538 650181350 881462507 813501286 842568576 981995570 494041962 66202102 652355645 379851166 133124600 813594292 897731648 797011339 230266972 582223874 70616909 21198313 521806225 619199509 758788526 809983626 583768787 37542852 326547575 428108818 603694716 860906950 132385132 716612755 280639301 278651731 755922644 169233822 133204095 224664147 75920401 161287875 91118837 561981424 138321480 977600502 756453671 623196347 170117958 215287831 562416785 803912633 399327048 667694183 870703261 13065536 192953698 778957315 672406549 105815258 129833575 17555436 417007441 275238953 863691780 358278515 250654821 674758241 660566393 753992072 59096376 274125732 708622546 664426543 420482351 9791533 864318616 272815454 719141855 432015827 327704473 455053539 79570689 460766300 305463702 391757081 40520859 355564471 753185455 106130744 265620589 498244006 570766538 911311067 600256987 380067929 707737190 564812658 25042713 141693123 259509607 47781362 671941947 526899152 952902175 114582880 861298221 994048905 273115071 790174654 887078027 826610827 878305860 838019394 635392422 6310217 932818851 331626632 154856419 680664700 862524499 919923376 894680860 619091348 703016511 897067393 870368807 401103020 918785413 558929039 94497504 363439609 209445694 502512316 741400649 539738900 326839462 417261551 762390725 233807235 628695159 560702612 145620236 537723860 323324534 83205847 358057746 470772615 774136279 441902774 238057037 175117320 975503162 928827197 537483373 693497743 397272912 484270724 312378888 485065662 42696155 536437576 312646815 999352448 824273862 151655700 165420915 245697093 71951041 20318527 375759685 187571733 959522225 557741737 226560561 733940988 483220355 268455262 26366323 453160085 173686750 575100926 369550408 37827768 903642116 93751898 16372740 717434499 997482225 834723114 463317505 968942245 76111276 984322493 852416254 266521220 420904871 848126720 670698023 344434242 605546444 63125276 499897909 87605353 852615902 224275597 161988422 131493968 253988615 806599493 661886661 899216137 987471823 111695275 548705626 530199772 512646004 256085200 143184634 569085400 302687909 901927252 672873507 486673045 973062591 167104834 216890224 876365990 425742992 863499874 864090702 67148241 359464468 866147353 435590167 958254694 557854477 853400261 149000717 445485089 789145764 523399361 319264430 580479277 334733057 905464600 208819810 956409354 252058551 298335432 407733090 631223738 549869033 234810837 439114677 212323627 72778192 153631785 293852913 684486119 321114558 68039559 854836469 347902811 360383484 953754649 307700800 993391736 185393994 552258591 910440615 28235091 991004156 799853972 424869372 192193117 229446753 4072075 466533205 256729561 865497641 216540871 205422387 943984728 280600603 998838034 646511256 411489234 126664620 841348291 683977678 9670862 96696198 723936451 991867634 938525571 268203452 517437804 557060054 510247775 195764951 357217646 310775398 324794998 708848399 473999944 275774268 792909819 329373012 280460074 825587083 437132647 909676555 462854840 938070722 779304796 996966280 752381287 749919612 450972593 323305248 512032242 762584029 766424186 96066675 750074224 763961105 827316729 964941741 922701157 292315967 509291754 795283878 819668389 149584704 604105029 636720905 604580748 262937819 855359870 387348991 996947616 753965178 434978568 595351234 111640618 581122203 469622339 949845906 428855480 814299254 392269192 465080931 644464051 978324239 947493121 21198313 173965745 651936570 656443544 755000655 338091607 101949541 249932766 914596119 458559912 669971070 393200742 143118093 161417297 750497856 605895962 55197492 151683470 726449733 818077933 447104690 530573082 438733716 183334438 300953913 890619065 265394270 540770876 455289684 874122630 706073755 433922326 88797953 810964390 480110857 976425849 926966670 756378033 42139379 898041125 427614334 743006652 983601784 673086204 13996257 412167108 28542073 73965317 795743925 209903980 312727194 571785684 418547007 142432035 166212549 386486289 483893837 974608021 82456478 489014924 847028713 974481379 918871410 417718505 901733566 698292165 68474601 914112385 453438842 351017505 513128518 122884288 828020207 475002951 129604147 409241184 466965209 509888659 888401890 956762888 342817430 401245397 63812822 287346950 65142817 290031919 127068101 700181760 352348836 232580277 715313557 268328655 837824025 644157038 524012658 430869174 823751320 682907332 383492540 653315767 96665124 981833014 134472201 188739646 811999078 999865894 420847699 733475036 124883013 640096992 675805427 38732769 71640460 574008001 181288358 903321569 27479633 869131396 485584707 822918749 839381900 492262566 647623830 86288007 988557358 354384479 85890579 554546533 358909845 751638301 1430333 351029795 55932283 432517760 790834022 75320312 418969977 301669924 638651 780464483 899461820 899796318 298643683 789761328 942035708 651613575 312141408 141993129 467905395 185700143 196635755 919628612 952264280 820272000 284069332 826650647 574870767 239882164 201754023 304285126 936452564 77878153 881578368 969012719 683711729 264991295 269201647 714061433 284467782 842849053 441798946 47291962 359078840 618852288 978545185 140592194 894664746 926970913 390987825 31559533 480272371 176274528 636312892 686779783 899730295 35765235 444770381 308683257 367547477 522926632 146701369 203203023 561638212 637871741 60729773 565654131 328245697 109092535 594233458 518396358 474191086 744985938 685382306 71928364 831246253 30797376 916268052 534694075 390007837 123571591 612792486 47636160 551788220 608068253 201066670 339333135 30959701 588782528 617678754 615045962 972612850 491953610 634076094 96927130 189625645 16282022 147533414 730991453 489444673 961376816 960348055 149790130 960587395 232537388 230847539 212657182 623107060 912303308 186206645 110584015 712241063 995167421 652694275 478487600 818090635 825926221 346007666 485746798 8307371 222738375 621597550 689956907 798508964 398708402 662124917 997359543 104486024 264440668 996246032 954094435 738815006 890247115 562218637 940544327 572485786 389630078 959105162 315883160 686480973 540869939 122381169 199712128 846602161 8713380 205822996 736648805 93199944 501134702 19080928 45209036 191870028 623436293 102717876 522543967 930355818 603278483 724107620 325027237 606641486 558083206 803907966 157226438 368013781 185300291 818677561 295428120 575531078 108594030 637040706 856603359 529016328 20624525 59960661 122830969 916784910 100981617 688715168 700756382 292328898 544361790 380713460 740266995 379660063 951622666 827308554 179346305 645924341 231113884 852396191 493676495 868380418 590161564 631375284 144988503 657689352 159098837 677921647 399039267 334135333 498611164 234114481 193575195 85672432 98903847 832467135 638732246 711952016 925990046 131664163 320141127 653250296 779572869 770153678 964904954 537808438 354326931 905409243 744466434 44917446 907259895 862476426