From 0cedad785b120c41c1a9fdab20483c010b5edd5b Mon Sep 17 00:00:00 2001 From: Matthew Date: Thu, 11 Mar 2021 08:58:54 -0600 Subject: [PATCH 1/2] Initial commit of Java files. --- .../executionHistory/executionHistory.bin | Bin 0 -> 43884 bytes .../executionHistory/executionHistory.lock | Bin 0 -> 17 bytes java/.gradle/5.4.1/fileChanges/last-build.bin | Bin 0 -> 1 bytes .../5.4.1/fileContent/fileContent.lock | Bin 0 -> 17 bytes java/.gradle/5.4.1/fileHashes/fileHashes.bin | Bin 0 -> 21547 bytes java/.gradle/5.4.1/fileHashes/fileHashes.lock | Bin 0 -> 17 bytes java/.gradle/5.4.1/gc.properties | 0 .../5.4.1/javaCompile/javaCompile.lock | Bin 0 -> 17 bytes .../.gradle/5.4.1/javaCompile/taskHistory.bin | Bin 0 -> 18632 bytes .../buildOutputCleanup.lock | Bin 0 -> 17 bytes .../buildOutputCleanup/cache.properties | 2 + .../buildOutputCleanup/outputFiles.bin | Bin 0 -> 19019 bytes java/.gradle/vcs-1/gc.properties | 0 java/build.gradle | 15 + java/gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 55616 bytes java/gradle/wrapper/gradle-wrapper.properties | 5 + java/gradlew | 188 +++++ java/gradlew.bat | 100 +++ java/src/main/java/benchmark/Benchmark.java | 262 +++++++ .../src/main/java/evaluator/BatchElement.java | 25 + .../main/java/evaluator/BatchEvaluator.java | 74 ++ java/src/main/java/evaluator/Card.java | 147 ++++ java/src/main/java/evaluator/DPTables.java | 727 ++++++++++++++++++ java/src/main/java/evaluator/Evaluate5.java | 42 + java/src/main/java/evaluator/Evaluate6.java | 46 ++ java/src/main/java/evaluator/Evaluate7.java | 48 ++ java/src/main/java/evaluator/Evaluate8.java | 54 ++ java/src/main/java/evaluator/Evaluate9.java | 57 ++ java/src/main/java/evaluator/Evaluator.java | 74 ++ java/src/main/java/evaluator/Hash.java | 23 + java/src/main/java/evaluator/HashTable.java | 87 +++ .../main/resources/default_bench.properties | 12 + java/src/main/resources/hashes/HashTable.txt | 2 + java/src/main/resources/hashes/HashTable5.txt | 2 + java/src/main/resources/hashes/HashTable6.txt | 2 + java/src/main/resources/hashes/HashTable7.txt | 2 + java/src/main/resources/hashes/HashTable8.txt | 2 + java/src/main/resources/hashes/HashTable9.txt | 2 + .../test/java/evaluator/EvaluatorTest.java | 44 ++ .../test/java/evaluator/IdTestInputBean.java | 52 ++ 40 files changed, 2096 insertions(+) create mode 100644 java/.gradle/5.4.1/executionHistory/executionHistory.bin create mode 100644 java/.gradle/5.4.1/executionHistory/executionHistory.lock create mode 100644 java/.gradle/5.4.1/fileChanges/last-build.bin create mode 100644 java/.gradle/5.4.1/fileContent/fileContent.lock create mode 100644 java/.gradle/5.4.1/fileHashes/fileHashes.bin create mode 100644 java/.gradle/5.4.1/fileHashes/fileHashes.lock create mode 100644 java/.gradle/5.4.1/gc.properties create mode 100644 java/.gradle/5.4.1/javaCompile/javaCompile.lock create mode 100644 java/.gradle/5.4.1/javaCompile/taskHistory.bin create mode 100644 java/.gradle/buildOutputCleanup/buildOutputCleanup.lock create mode 100644 java/.gradle/buildOutputCleanup/cache.properties create mode 100644 java/.gradle/buildOutputCleanup/outputFiles.bin create mode 100644 java/.gradle/vcs-1/gc.properties create mode 100644 java/build.gradle create mode 100644 java/gradle/wrapper/gradle-wrapper.jar create mode 100644 java/gradle/wrapper/gradle-wrapper.properties create mode 100644 java/gradlew create mode 100644 java/gradlew.bat create mode 100644 java/src/main/java/benchmark/Benchmark.java create mode 100644 java/src/main/java/evaluator/BatchElement.java create mode 100644 java/src/main/java/evaluator/BatchEvaluator.java create mode 100644 java/src/main/java/evaluator/Card.java create mode 100644 java/src/main/java/evaluator/DPTables.java create mode 100644 java/src/main/java/evaluator/Evaluate5.java create mode 100644 java/src/main/java/evaluator/Evaluate6.java create mode 100644 java/src/main/java/evaluator/Evaluate7.java create mode 100644 java/src/main/java/evaluator/Evaluate8.java create mode 100644 java/src/main/java/evaluator/Evaluate9.java create mode 100644 java/src/main/java/evaluator/Evaluator.java create mode 100644 java/src/main/java/evaluator/Hash.java create mode 100644 java/src/main/java/evaluator/HashTable.java create mode 100644 java/src/main/resources/default_bench.properties create mode 100644 java/src/main/resources/hashes/HashTable.txt create mode 100644 java/src/main/resources/hashes/HashTable5.txt create mode 100644 java/src/main/resources/hashes/HashTable6.txt create mode 100644 java/src/main/resources/hashes/HashTable7.txt create mode 100644 java/src/main/resources/hashes/HashTable8.txt create mode 100644 java/src/main/resources/hashes/HashTable9.txt create mode 100644 java/src/test/java/evaluator/EvaluatorTest.java create mode 100644 java/src/test/java/evaluator/IdTestInputBean.java diff --git a/java/.gradle/5.4.1/executionHistory/executionHistory.bin b/java/.gradle/5.4.1/executionHistory/executionHistory.bin new file mode 100644 index 0000000000000000000000000000000000000000..f83a86d8c157ccb42d07cdc6e2ba10ace6a423df GIT binary patch literal 43884 zcmeHP33wD$wysLE1lgL1eu#{Mz@R7{lF$i@jwb0231neN!ZyuP-Cf;XNq2Rpsyds9 zZ&U(=W!S=&1W*wKhUJN2lr<<$1Qka>J_I2GgMcW43j;m|-mSHl>Tclcs)9GK!dIbl z>(o8}`R}c}oOAmaAgGJ>7WV`Bejb9Lyz3AYw*nOP@D;0{R0dQAR0dQAR0dQAR0dQA zR0dQAR0dQAR0dQAR0dQAR0dQAR0dQAR0dQA{x3672*5wU8qnpL82UrUG6?G54t!`+ zHSuDbZ*0SB+1t5UeEeYB^0+_U>b-g)Tb_5FFTZ;5+N#V6TQ;%fnW=pFt=G?BHP5}0 z&6W@QJzpL(>C8_{r?qIwmSY?F@@`X~e{k!?oJzJldjenH-}2~~nD(oev*qR`e0dtW z`H^84yIy0<^Sbio>0b@ctJ`&9G+REeiZAE?2jv&od+KkM0hIxj0hIxj0hIxj0hIxj z0hIxj0hIxj0hIxj0hIxj0hIxj0hIxj0hIxj0hIxj0hIxj0hIxj0hIxj0hIxj0hIxj z0hIxj0hIxj0hIxj0hIxj0hIxjf&UB!k{}5F8eE6ztJYFdQju6jm6w}su5z2bwAe+s zQp!pyEH2L4)zJHH!mhIuh}DVeJWj72!$}=xMd=IC4MlO3Kqxc|{E_3fdY$M*18Q;8 zMOLj58uzD%i>8cuXhmbe%Nx3RU6V0+2%Q2E7A$X?SOL2wpM{xRJ zQz3~Gq$vlXCa{L*1A zr$*ayoBPD3R=*v-(7pP%nqx2E5>+fwHDY+6T~C2Vj)@0XANsm|BX@+h-Dx9p^hIdp z7-)B-$}pTl2^?|i=*GymAWkIRjoUE0mq3YL3G_cvzmXE1GX2IwXte00)y)gqHJx+h zmc09H$@~&Y8r(xjRE-!O=qdx~!QnKxj?vfc`%MREN2I3q9~?%ziDJ@&SR#)Pl2)fo zQM^YNW4PJUO{YUzu1| zTxu;%u~fLM4v(w6Sg*&t;5PlUKHw!pJeZC`$YN4w#SlC0CMnE9>Iy)~NYvvdDEd=` zAp(}NG5`(+*JrdrN5FM}zG_L2#ZC}txdXQnl~${z(v6Yc0i{kW3U1RsxlkkQ*Lg!* zWI#PAZbflR#U0uueVqU*ZQgNUUfd!G>d;7EwUw24lFMNpKezs&1# zVivI8AoD4D*C(~E1y1b+I6tQK~G9%J9ue0*&|Yeav-Dw z1zb*JKm1dk`c0WYO#xyCeT6EgG+NJxU+DTLb@z7O-E#7-w;PwjHLUvh0J*brgVD2S zw!BksJkTv`^O7@D*7iwGw!w>n(J+Ft!%1f0)U7*T^O9xp5p8{J+SCpCUy0!`g0jO& zVd13J_iKWNwOoex@0`2q^$APFa2P?^;S6NqZ1Wg5Z|SI}X~w}9Ot*wfI(8ttw26%7aH79v&n=k>LH4UfW$1<81S zNqE0>V6>}N?kl@?GPYOWp7_;Eht4*}1TBZ)!%-#KA}mw2vVhg* zeYyL{n4|@rrp6}yx868!c7xkPFBVB1g5z$ASvYc@3pc_07p?iM3j?eufoI=MRKPz; zK%|`uZCFj5hr|>DfvW*i9^Nk}XX6EG>`MMaV)f~=@cq<*2nn(X8FteBL$WrJEs4#@W zMg9u&9Y~@+Ip6Do0v;=<@Sw3<@5p9@AAI_;*V3|b=lZKCB%GR^4vO-SgX7~tz^xPm z{zN`x2vjgM@C1+Nay1J#SNd$6w5kk}1~b*O3u3r9HLTP{<0{~v69JnqRH-ZF77+kI%W7sb z1W-93p%;W$#M4VCsFr8a4C0euy@q(w>75kw@B;oGYbjGUjs5(vgd0RSCb~UU;MSK3 z;kgi^7>28b&u5|n$`^;tgKJs+ z@gbxo3SH9gor%?AGBQ^C`z$otna#TO^}phio5$5mI5h6(J@7IPl34f~2|EObh})J6 z1f}+9YpN?B`_XGJ<~=y(yOh7fi#RlafpQDQ@1a(^8zh+9KcTz?t>H=da*K12BA8fwb z^@$mKUVkLva@+qo4%Z17;zi;T9W!9NZ4fH{PY&0my5)~H_1?bapF>Z5_}I;=7B? zV}Q2yLw%2u)a@rT)<2L{4KMK_2@sWXj2Bdxj4Uox&%w!ls@1Xu#koIrt4O=G|Jdg3 zu%ACSP*z?%$s8VP>f)3`)|Xm59>1??>0|Gugu=th%8Mt3!}C)h{H4Yz|Zez9_gA?^6S`f z6EEm@hQh>l}ENAVPWkepl6XP1|`{mzW{JGWD zuhzWV=k%PDN#DVWWB5@{qm2PuJ(d#PVTJV{LQ(<2_^9cSZN3s-YvYlkj;a6$Kkoi*1c{B+13V}tJ*7I~%+ zVTB{t6e1|NB2Oa<+qQt+GuL{P`m`(|27j}$ZbxgfOYekhu<{^oDq=RzLN9I$2wdkn zj)SvLu3BI4)|4X;B#*qBb8f~^_#PwrSy4iG7W5m(KeKMa^!mno;HwDx6{5Pze^5|Ts;a0~!Rs}Z`XX?CLcE%oi8yjxI$^wwP8*^hA zaCvd|zTtU`*s*u~3hgJYp5Oaw>i4pD;~)e|8Jx@;yym%cnd7@Xu;xZdq35p%S)rK0 z90H{bPT>u1o^!a`x$oDWiQVJc%pa0ILNS9m1WFk^kT-bUHG{!9!rc0ATQ2`SQ+M_E ziW$ryP|Dyzyuo!@ZT3w(eWvw)?fS90x?$QEiW$ryP{?55tKKKJ^R%iXR%Z!2f(s8@F! zn0xEG;pxAX8Yh05c2@Rw4MOm}%xfw>q|KST%%)#bKX~2L87Et$csA@Y!;0#c=M25} zml35eo_`|Ya^c8sJB!>$5cRaX_>{lj5&Qe$v^z+~(C08X*Z0T?aD7Q%w>{SfO^5#K zcmB$kYQpTrtxj;@3>@quA{?B9@9y#7lnal}17Uxnf|l zMor*-Ei@VK`5s1PD+9@av2Mrt)N63=lOW8roit=RmT0AjqR**z+Xp_qd zBG~WC4g&6qvV(xKsBQOU2T7z&49*V16h^SymmMTgY;_g*?nCl`7>!?&kRI|x6JzA@ z+WH0ld}j>hSqTZM?jT0DOc3@vZpf@7AS zxg8J@o&Pm~uvoT~b(3qfB0s&~S!zmxg_Ud`yf{lvy=g=~;) z`m-1X(}mqlQb^hIe+g+JqxiAo^WZqLZ^mQ08qFjTOvS= zpaOuxrNj~eVgwZc6fS|42oNKv0HAQ`rbK`k!6?6=8s>zFC=4R~xF||N<#V|uLbLtd zrEqlVYgrR1mj{F`2vbgKZdQgdzd)Chq0z2dwtjHxL$yPyt>i_@% literal 0 HcmV?d00001 diff --git a/java/.gradle/5.4.1/executionHistory/executionHistory.lock b/java/.gradle/5.4.1/executionHistory/executionHistory.lock new file mode 100644 index 0000000000000000000000000000000000000000..2916b46304c8f562f21d325ec60fb220fbe9232e GIT binary patch literal 17 UcmZS1RSFbe`+q?R0|ZC|04ys5)&Kwi literal 0 HcmV?d00001 diff --git a/java/.gradle/5.4.1/fileChanges/last-build.bin b/java/.gradle/5.4.1/fileChanges/last-build.bin new file mode 100644 index 0000000000000000000000000000000000000000..f76dd238ade08917e6712764a16a22005a50573d GIT binary patch literal 1 IcmZPo000310RR91 literal 0 HcmV?d00001 diff --git a/java/.gradle/5.4.1/fileContent/fileContent.lock b/java/.gradle/5.4.1/fileContent/fileContent.lock new file mode 100644 index 0000000000000000000000000000000000000000..15d27b13f697a19505a45e289746f95462ac08ff GIT binary patch literal 17 TcmZQxU2wbp*9WCo1}FdkK9U6D literal 0 HcmV?d00001 diff --git a/java/.gradle/5.4.1/fileHashes/fileHashes.bin b/java/.gradle/5.4.1/fileHashes/fileHashes.bin new file mode 100644 index 0000000000000000000000000000000000000000..56c01d65ade3aeb6c061d11e4ae2bdcdbc14a9b3 GIT binary patch literal 21547 zcmeI3c~ni?1IJIpt#m6PQ=);W5La%IdMZt~x{VT1A|jHm#;fpnBG<4|B2B8-AYO{p zLz*NBg)$^5Q<*)5h{|uDv(N6W-#z~D_wTp&TJ27s_UG)qzh~&K)!vo_F-G|ZU5J0n z$bS#<5l#RnfD^z8-~@02I02jhP5>u>6Tk`J1aJa40h|C%04IPGzzN_4a034;3Alra z$ivBunI=gd3=JoUnF`>*bcaUw4R3*=8A%DkP73}1V5fT)C&zSbDCBOvgFNgV|5Sur z5#+qvi0{f6v21>QW(?#GOA!}ceNf+AR~|^8hl6;0i1ga-Yi?H{cU~~a`>*$94AezK z?%09&A)YX+ZT_lLklTMjJW;FuMUtbS9&(qBh#!qO@KP!Ja|h(E{)nfDSgl%lp^G8s z??yb=>1=+%=O2!cJLMyOTp_V%$M5gQIUs=kJ`0_|-)^LED=5Nzvyyig^9A08g!jg))%yjv?M?BQ(&GzGnovs}bV& zKZZDcsu?&9xl<(K&wEctJD1ITOrK{1;vLqVmwD+IASUeAAl}K5n$aON>Vv2a)QKJ5&tv+I2?f1O<9TW!*K7ILT2h=218 zkMX-Sn!ewh+7Ta+_MZ6tyB?jh^8>^s`5~>cox%`!9^3nf534@6w>j@1{XaEZbHqn9 z`2??OdesWsyRr~h{qEi$KGS#$Pr5ccjMr7=54rsc#C0maF4t9$D}daIhxl~P zoWe0{@1#P`cSl@b+Qmz-(rX*!ZoY_fII*26R(FmUF~+;KbNv)R6> z=^MgxX+D0CkF86~uWF_5Ti0a7=W>kRm9gEw!uBp1h@1D=roHOBG9Pl+dc^HiXPMm4 z@R$s_b135c)5B^ktnv*Zx358b(c$eO8N}iU`ut6UydhT9Z1&O#a=Yt;{N0P1n%&P{ z)9u-aFRk8xrF%_e58a-NxbI!dkhn7TL&)7~5%+T|i(q>%H-nu22JwJ~uFT%T8Oe~_ zW+NULJx8fX=Tc3E%{90yqJj08RiWfD^z8-~@02I02jh zP5>u>6Tk`J1aJa40h|C%04IPGzzN_4Z~{01oB&P$Cx8>c3E%{90yqJj!2eqU24KRv z;7gPIQf6J)_^3eU+nrY$qHhT;W?%)sM8pI=U3!JQ)F{wM|G$mZJ~{323bilRIttF3 z2;u~^0Zg(CH35~FF>SzJSKXZd{@5fX5qtfTF|s#+nON7r-5hCmkm@6tRY|r7t7qjvC1&hx*FTy1 zIWVf-Gr_yb^J5idG#S%tdF54^hPfttSxUr`nw^nOBNo3l0;|j=BF4v<(W|oM$UPTg zecYWHl{ZgRcYKqcvBS_~{!x@6G#U+Bf+A%LDlsE0svpy-$6Vb*3N+5hKnTCU|Oj7)M$A8p>7C)}F z6qZ86U;rA@3zOhXVldmop289O`t}_rHw~SLwER*v&AhDT)V2;>+fSF zTxr7|8myH}qmF;>uA-&26~8FiARymlC_O5A-8hRJo!HD{8$O=5y{Bp*_`Jk(`718U zioBmdkqHNtm@(euT6<3Du4ioDiT$Q44{jp+n4o@(UK2mWlWE+{&i#`Y@Fc3)ixyfhV%xW^S=7>6^Uee8hame9rNKUkt4!lnRHu61Z$6o- ze(zLDSKRTSM+Ho>j8+4c*vv1Lw(RlHDV(y^P0~!eNp>G)BxE&G0-^22G~T9lzWFHA z^C0)^l&1&U48U#!Fsg*C$Iy_8VH$IV!;5%rWvPXaU(E6r%mB{=W%NQr(V1y1i)cPP zd)@I@e&$_Irg^OfGbN2|S!l4AG7V*$LnGofIAsZ6y}O&%NP@i`l%WU>)>Ee8GleDC zWc>J4%0=1WG1?rki-R(hp&{wcG&*#$PA<&edQaZawTJ&=j}2{1g@!cvSv+0tDX(cK zykk-;1@AW3x_kjUqNqOfp`r2HBH!ttNWTY_SRW_8T3QA;uay0}=))CT{T}cRp^QD0K(LN5 zjTGLHy5&!w$^Ksck4RL!`!;RF(#B7o^Bti%tulVxE<$^#qQWJ)&$MwE8tnDVK0MN4QcY5SXP03UA5^`A3fdBsMHu_WUD|LY8C6q8IuM4 zwH7yms&DJhG|&iDsbEEwAFl+vs3am3hB=L;+7p|=Js@rrok_K7P~#OQKHHi%#n6y? z1{H?I9fC%<64OXI@iJkH?~!}Tsd5(4`ECzjADOTZ2~ScKn}l@vHr#j!lY zI}sWMR#YESksxhx<3f;CKEES$??Z#&;Ov0D&Cs}{MHzDHKe?|;tgj0FN{tpOrtfep zF5LGJ8aLto%3<4zn0@>#UGTp8LG|&=>1rnANJ8UR(**`~u?gZ=(*=es)yFTV3k-S6 z_~mqgL0)U{r}kIV1qS(9njn6fZdTGsWAl;8Hl>exXXJe{p*|r4gZ$u47V>TpyG!0w fo(Zouo8-?mUh=xmx*TLgJ|8)SRC}rG)}-+t7dPCT literal 0 HcmV?d00001 diff --git a/java/.gradle/5.4.1/fileHashes/fileHashes.lock b/java/.gradle/5.4.1/fileHashes/fileHashes.lock new file mode 100644 index 0000000000000000000000000000000000000000..21c60d8ccf54bf3f0920c299247b01f33cb9c30f GIT binary patch literal 17 UcmZSnbMX=Hp_vI&7$CqM075PWRsaA1 literal 0 HcmV?d00001 diff --git a/java/.gradle/5.4.1/gc.properties b/java/.gradle/5.4.1/gc.properties new file mode 100644 index 0000000..e69de29 diff --git a/java/.gradle/5.4.1/javaCompile/javaCompile.lock b/java/.gradle/5.4.1/javaCompile/javaCompile.lock new file mode 100644 index 0000000000000000000000000000000000000000..3488811b49f5c47c5e364b735b15dc80c799989a GIT binary patch literal 17 UcmZQx_Dl4bYs8<=3=qH!06pjh4gdfE literal 0 HcmV?d00001 diff --git a/java/.gradle/5.4.1/javaCompile/taskHistory.bin b/java/.gradle/5.4.1/javaCompile/taskHistory.bin new file mode 100644 index 0000000000000000000000000000000000000000..1aa6f53304bef01da59815c24e81275ec755f397 GIT binary patch literal 18632 zcmeI%JBk895P;!UG!a1)!7D5n2xexo3bVn2;3Mk5(rHk4oPp_a%tYA0Gwi+g2HwC6 zXv-*?n2Y=c)m>C2U0>Q=rRvqwHPk(7_mT<$1Q0*~0R#|0009ILKmY**5I_I{1Q0*~ z0R-MfVB{7lWy{nX`AbpRDAg>xBA1^Wj(__?F&lfG+yBAscKwfR#)$v|2q1s}0tg_0 z00IagfB*srAbyb6F)!&jNbFzgGhJ61c`?6fpZyn1&3tT=6L)Cge;7rV+qmBzOMQ6taNQ)$XL5g(K0i{@^0tBIE4lm5*Y$a< zQO8BM8MqHEW;Eq1y>^;E#QkHAA?t%9f06o2?z0EBp00j#Zj0#F$))ZvcEw$u`AqxG z+=JDgjf(62YMNKM8wT_CJ}p*{(*6$at16tIYD=H*qWS&YV^XF}UbTiiW$#iycyl;l zN$aKg3hwc~2ktTT8a=y__i#_V?mwAY-abzA{oFUH`(DTN%=7=ahPx#=sO*TXQfNMz zdtTJ78N2<<3(;+b+>fO6fBV`wFe6!c9%-lQoy;&DmfdT@8fB*sl68LLCKtKQ283+jS?^Q-bNq|NIAW8=eB==8_)^)r*{C^$z z{u;{v?IMYnO`JhmPq7|LA_@Iz75S9h~8`iX>QrjrmMeu{>hn4U;+$dor zz+`T8Q0f}p^Ao)LsYq74!W*)&dTnv}E8;7H*Zetclpo2zf_f>9>HT8;`O^F8;M%l@ z57Z8dk34kG-~Wg7n48qF2xwPp;SOUpd1}9Moir5$VSyf4gF)Mp-?`wO3;2x9gYj59oFwG>?Leva43@e(z{mjm0b*@OAYLC`O9q|s+FQLOE z!+*Y;%_0(6Sr<(cxE0c=lS&-FGBFGWd_R<5$vwHRJG=tB&Mi8@hq_U7@IMyVyKkOo6wgR(<% zQw1O!nnQl3T9QJ)Vh=(`cZM{nsEKChjbJhx@UQH+G>6p z;beBQ1L!3Zl>^&*?cSZjy$B3(1=Zyn~>@`!j%5v7IBRt6X`O)yDpVLS^9EqmHxBcisVG$TRwiip#ViN|4( zYn!Av841_Z@Ys=T7w#>RT&iXvNgDq3*d?$N(SznG^wR`x{%w<6^qj&|g})La;iD?`M=p>99p><39r9+e z`dNhQ&tol5)P#;x8{tT47i*blMHaDKqJs8!Pi*F{#)9%USFxTVMfMOy{mp2ZrLR40 z2a9?TJgFyqgx~|j0eA6SegKVk@|Pd|_6P$HvwTrLTK)Re`~%kg8o9`EAE1oAiY5Jgo=H}0*D?tSCn^=SIN~fvv453Ia(<1|s07aTVVtsRxY6+tT3589iQdi^ zC92D$ewm9O6FA*u*{Fe_=b`%q`pmFvAz@hfF@OC_${IPmD#QMpPNo0mE9U=Ch;k0L zZteokPG-h7PUeRCPPYG%H!WswC?cp7M|w42pbtwj!m_&4%hB6MdLQe&}@5-h~! zkOt;w0BbDc0H!RBw;1UeVckHpJ@^|j%FBZlC} zsm?nFOT$`F_i#1_gh4|n$rDe>0md6HvA=B%hlX*3Z%y@a&W>Rq`Fe(8smIgxTGb#8 zZ`->%h!?QCk>v*~{!qp=w?a*};Y**1uH`)OX`Gi+L%-d6{rV?@}MU#qfCU(!hLz;kWH=0A%W7E^pA zD;A%Jg5SsRe!O*0TyYkAHe&O9z*Ij-YA$%-rR?sc`xz_v{>x%xY39!8g#!Z0#03H( z{O=drKfb0cbx1F*5%q81xvTDy#rfUGw(fesh1!xiS2XT;7_wBi(Rh4i(!rR^9=C+- z+**b9;icxfq@<7}Y!PW-0rTW+A^$o*#ZKenSkxLB$Qi$%gJSL>x!jc86`GmGGhai9 zOHq~hxh}KqQHJeN$2U{M>qd*t8_e&lyCs69{bm1?KGTYoj=c0`rTg>pS6G&J4&)xp zLEGIHSTEjC0-s-@+e6o&w=h1sEWWvJUvezID1&exb$)ahF9`(6`?3KLyVL$|c)CjS zx(bsy87~n8TQNOKle(BM^>1I!2-CZ^{x6zdA}qeDBIdrfd-(n@Vjl^9zO1(%2pP9@ zKBc~ozr$+4ZfjmzEIzoth(k?pbI87=d5OfjVZ`Bn)J|urr8yJq`ol^>_VAl^P)>2r)s+*3z5d<3rP+-fniCkjmk=2hTYRa@t zCQcSxF&w%mHmA?!vaXnj7ZA$)te}ds+n8$2lH{NeD4mwk$>xZCBFhRy$8PE>q$wS`}8pI%45Y;Mg;HH+}Dp=PL)m77nKF68FggQ-l3iXlVZuM2BDrR8AQbK;bn1%jzahl0; zqz0(mNe;f~h8(fPzPKKf2qRsG8`+Ca)>|<&lw>KEqM&Lpnvig>69%YQpK6fx=8YFj zHKrfzy>(7h2OhUVasdwKY`praH?>qU0326-kiSyOU_Qh>ytIs^htlBA62xU6xg?*l z)&REdn*f9U3?u4$j-@ndD#D3l!viAUtw}i5*Vgd0Y6`^hHF5R=No7j8G-*$NWl%?t z`7Nilf_Yre@Oe}QT3z+jOUVgYtT_Ym3PS5(D>kDLLas8~F+5kW%~ZYppSrf1C$gL* zCVy}fWpZ3s%2rPL-E63^tA|8OdqKsZ4TH5fny47ENs1#^C`_NLg~H^uf3&bAj#fGV zDe&#Ot%_Vhj$}yBrC3J1Xqj>Y%&k{B?lhxKrtYy;^E9DkyNHk5#6`4cuP&V7S8ce9 zTUF5PQIRO7TT4P2a*4;M&hk;Q7&{(83hJe5BSm=9qt~;U)NTf=4uKUcnxC`;iPJeI zW#~w?HIOM+0j3ptB0{UU{^6_#B*Q2gs;1x^YFey(%DJHNWz@e_NEL?$fv?CDxG`jk zH|52WFdVsZR;n!Up;K;4E$|w4h>ZIN+@Z}EwFXI{w_`?5x+SJFY_e4J@|f8U08%dd z#Qsa9JLdO$jv)?4F@&z_^{Q($tG`?|9bzt8ZfH9P`epY`soPYqi1`oC3x&|@m{hc6 zs0R!t$g>sR@#SPfNV6Pf`a^E?q3QIaY30IO%yKjx#Njj@gro1YH2Q(0+7D7mM~c>C zk&_?9Ye>B%*MA+77$Pa!?G~5tm`=p{NaZsUsOgm6Yzclr_P^2)r(7r%n(0?4B#$e7 z!fP;+l)$)0kPbMk#WOjm07+e?{E)(v)2|Ijo{o1+Z8#8ET#=kcT*OwM#K68fSNo%< zvZFdHrOrr;>`zq!_welWh!X}=oN5+V01WJn7=;z5uo6l_$7wSNkXuh=8Y>`TjDbO< z!yF}c42&QWYXl}XaRr0uL?BNPXlGw=QpDUMo`v8pXzzG(=!G;t+mfCsg8 zJb9v&a)E!zg8|%9#U?SJqW!|oBHMsOu}U2Uwq8}RnWeUBJ>FtHKAhP~;&T4mn(9pB zu9jPnnnH0`8ywm-4OWV91y1GY$!qiQCOB04DzfDDFlNy}S{$Vg9o^AY!XHMueN<{y zYPo$cJZ6f7``tmlR5h8WUGm;G*i}ff!h`}L#ypFyV7iuca!J+C-4m@7*Pmj9>m+jh zlpWbud)8j9zvQ`8-oQF#u=4!uK4kMFh>qS_pZciyq3NC(dQ{577lr-!+HD*QO_zB9 z_Rv<#qB{AAEF8Gbr7xQly%nMA%oR`a-i7nJw95F3iH&IX5hhy3CCV5y>mK4)&5aC*12 zI`{(g%MHq<(ocY5+@OK-Qn-$%!Nl%AGCgHl>e8ogTgepIKOf3)WoaOkuRJQt%MN8W z=N-kW+FLw=1^}yN@*-_c>;0N{-B!aXy#O}`%_~Nk?{e|O=JmU8@+92Q-Y6h)>@omP=9i~ zi`krLQK^!=@2BH?-R83DyFkejZkhHJqV%^} zUa&K22zwz7b*@CQV6BQ9X*RB177VCVa{Z!Lf?*c~PwS~V3K{id1TB^WZh=aMqiws5)qWylK#^SG9!tqg3-)p_o(ABJsC!0;0v36;0tC= z!zMQ_@se(*`KkTxJ~$nIx$7ez&_2EI+{4=uI~dwKD$deb5?mwLJ~ema_0Z z6A8Q$1~=tY&l5_EBZ?nAvn$3hIExWo_ZH2R)tYPjxTH5mAw#3n-*sOMVjpUrdnj1DBm4G!J+Ke}a|oQN9f?!p-TcYej+(6FNh_A? zJ3C%AOjc<8%9SPJ)U(md`W5_pzYpLEMwK<_jgeg-VXSX1Nk1oX-{yHz z-;CW!^2ds%PH{L{#12WonyeK5A=`O@s0Uc%s!@22etgSZW!K<%0(FHC+5(BxsXW@e zAvMWiO~XSkmcz%-@s{|F76uFaBJ8L5H>nq6QM-8FsX08ug_=E)r#DC>d_!6Nr+rXe zzUt30Du_d0oSfX~u>qOVR*BmrPBwL@WhF^5+dHjWRB;kB$`m8|46efLBXLkiF|*W= zg|Hd(W}ZnlJLotYZCYKoL7YsQdLXZ!F`rLqLf8n$OZOyAzK`uKcbC-n0qoH!5-rh&k-`VADETKHxrhK<5C zhF0BB4azs%j~_q_HA#fYPO0r;YTlaa-eb)Le+!IeP>4S{b8&STp|Y0if*`-A&DQ$^ z-%=i73HvEMf_V6zSEF?G>G-Eqn+|k`0=q?(^|ZcqWsuLlMF2!E*8dDAx%)}y=lyMa z$Nn0_f8YN8g<4D>8IL3)GPf#dJYU@|NZqIX$;Lco?Qj=?W6J;D@pa`T=Yh z-ybpFyFr*3^gRt!9NnbSJWs2R-S?Y4+s~J8vfrPd_&_*)HBQ{&rW(2X>P-_CZU8Y9 z-32><7|wL*K+3{ZXE5}nn~t@NNT#Bc0F6kKI4pVwLrpU@C#T-&f{Vm}0h1N3#89@d zgcx3QyS;Pb?V*XAq;3(W&rjLBazm69XX;%^n6r}0!CR2zTU1!x#TypCr`yrII%wk8 z+g)fyQ!&xIX(*>?T}HYL^>wGC2E}euj{DD_RYKK@w=yF+44367X17)GP8DCmBK!xS zE{WRfQ(WB-v>DAr!{F2-cQKHIjIUnLk^D}7XcTI#HyjSiEX)BO^GBI9NjxojYfQza zWsX@GkLc7EqtP8(UM^cq5zP~{?j~*2T^Bb={@PV)DTkrP<9&hxDwN2@hEq~8(ZiF! z3FuQH_iHyQ_s-#EmAC5~K$j_$cw{+!T>dm#8`t%CYA+->rWp09jvXY`AJQ-l%C{SJ z1c~@<5*7$`1%b}n7ivSo(1(j8k+*Gek(m^rQ!+LPvb=xA@co<|(XDK+(tb46xJ4) zcw7w<0p3=Idb_FjQ@ttoyDmF?cT4JRGrX5xl&|ViA@Lg!vRR}p#$A?0=Qe+1)Mizl zn;!zhm`B&9t0GA67GF09t_ceE(bGdJ0mbXYrUoV2iuc3c69e;!%)xNOGG*?x*@5k( zh)snvm0s&gRq^{yyeE)>hk~w8)nTN`8HJRtY0~1f`f9ue%RV4~V(K*B;jFfJY4dBb z*BGFK`9M-tpWzayiD>p_`U(29f$R|V-qEB;+_4T939BPb=XRw~8n2cGiRi`o$2qm~ zN&5N7JU{L*QGM@lO8VI)fUA0D7bPrhV(GjJ$+@=dcE5vAVyCy6r&R#4D=GyoEVOnu z8``8q`PN-pEy>xiA_@+EN?EJpY<#}BhrsUJC0afQFx7-pBeLXR9Mr+#w@!wSNR7vxHy@r`!9MFecB4O zh9jye3iSzL0@t3)OZ=OxFjjyK#KSF|zz@K}-+HaY6gW+O{T6%Zky@gD$6SW)Jq;V0 zt&LAG*YFO^+=ULohZZW*=3>7YgND-!$2}2)Mt~c>JO3j6QiPC-*ayH2xBF)2m7+}# z`@m#q{J9r~Dr^eBgrF(l^#sOjlVNFgDs5NR*Xp;V*wr~HqBx7?qBUZ8w)%vIbhhe) zt4(#1S~c$Cq7b_A%wpuah1Qn(X9#obljoY)VUoK%OiQZ#Fa|@ZvGD0_oxR=vz{>U* znC(W7HaUDTc5F!T77GswL-jj7e0#83DH2+lS-T@_^SaWfROz9btt*5zDGck${}*njAwf}3hLqKGLTeV&5(8FC+IP>s;p{L@a~RyCu)MIa zs~vA?_JQ1^2Xc&^cjDq02tT_Z0gkElR0Aa$v@VHi+5*)1(@&}gEXxP5Xon?lxE@is z9sxd|h#w2&P5uHJxWgmtVZJv5w>cl2ALzri;r57qg){6`urTu(2}EI?D?##g=!Sbh z*L*>c9xN1a3CH$u7C~u_!g81`W|xp=54oZl9CM)&V9~ATCC-Q!yfKD@vp#2EKh0(S zgt~aJ^oq-TM0IBol!w1S2j7tJ8H7;SR7yn4-H}iz&U^*zW95HrHiT!H&E|rSlnCYr z7Y1|V7xebn=TFbkH;>WIH6H>8;0?HS#b6lCke9rSsH%3AM1#2U-^*NVhXEIDSFtE^ z=jOo1>j!c__Bub(R*dHyGa)@3h?!ls1&M)d2{?W5#1|M@6|ENYYa`X=2EA_oJUw=I zjQ)K6;C!@>^i7vdf`pBOjH>Ts$97}B=lkb07<&;&?f#cy3I0p5{1=?O*#8m$C_5TE zh}&8lOWWF7I@|pRC$G2;Sm#IJfhKW@^jk=jfM1MdJP(v2fIrYTc{;e5;5gsp`}X8-!{9{S1{h+)<@?+D13s^B zq9(1Pu(Dfl#&z|~qJGuGSWDT&u{sq|huEsbJhiqMUae}K*g+R(vG7P$p6g}w*eYWn zQ7luPl1@{vX?PMK%-IBt+N7TMn~GB z!Ldy^(2Mp{fw_0;<$dgHAv1gZgyJAx%}dA?jR=NPW1K`FkoY zNDgag#YWI6-a2#&_E9NMIE~gQ+*)i<>0c)dSRUMHpg!+AL;a;^u|M1jp#0b<+#14z z+#LuQ1jCyV_GNj#lHWG3e9P@H34~n0VgP#(SBX=v|RSuOiY>L87 z#KA{JDDj2EOBX^{`a;xQxHtY1?q5^B5?up1akjEPhi1-KUsK|J9XEBAbt%^F`t0I- zjRYYKI4OB7Zq3FqJFBZwbI=RuT~J|4tA8x)(v2yB^^+TYYJS>Et`_&yge##PuQ%0I z^|X!Vtof}`UuIxPjoH8kofw4u1pT5h`Ip}d8;l>WcG^qTe>@x63s#zoJiGmDM@_h= zo;8IZR`@AJRLnBNtatipUvL^(1P_a;q8P%&voqy#R!0(bNBTlV&*W9QU?kRV1B*~I zWvI?SNo2cB<7bgVY{F_CF$7z!02Qxfw-Ew#p!8PC#! z1sRfOl`d-Y@&=)l(Sl4CS=>fVvor5lYm61C!!iF3NMocKQHUYr0%QM}a4v2>rzPfM zUO}YRDb7-NEqW+p_;e0{Zi%0C$&B3CKx6|4BW`@`AwsxE?Vu}@Jm<3%T5O&05z+Yq zkK!QF(vlN}Rm}m_J+*W4`8i~R&`P0&5!;^@S#>7qkfb9wxFv@(wN@$k%2*sEwen$a zQnWymf+#Uyv)0lQVd?L1gpS}jMQZ(NHHCKRyu zjK|Zai0|N_)5iv)67(zDBCK4Ktm#ygP|0(m5tU`*AzR&{TSeSY8W=v5^=Ic`ahxM-LBWO+uoL~wxZmgcSJMUF9q%<%>jsvh9Dnp^_e>J_V=ySx4p?SF0Y zg4ZpZt@!h>WR76~P3_YchYOak7oOzR|`t+h!BbN}?zd zq+vMTt0!duALNWDwWVIA$O=%{lWJEj;5(QD()huhFL5=6x_=1h|5ESMW&S|*oxgF# z-0GRIb ziolwI13hJ-Rl(4Rj@*^=&Zz3vD$RX8bFWvBM{niz(%?z0gWNh_vUvpBDoa>-N=P4c zbw-XEJ@txIbc<`wC883;&yE4ayVh>+N($SJ01m}fumz!#!aOg*;y4Hl{V{b;&ux3& zBEmSq2jQ7#IbVm3TPBw?2vVN z0wzj|Y6EBS(V%Pb+@OPkMvEKHW~%DZk#u|A18pZMmCrjWh%7J4Ph>vG61 zRBgJ6w^8dNRg2*=K$Wvh$t>$Q^SMaIX*UpBG)0bqcvY%*by=$EfZAy{ZOA#^tB(D( zh}T(SZgdTj?bG9u+G{Avs5Yr1x=f3k7%K|eJp^>BHK#~dsG<&+=`mM@>kQ-cAJ2k) zT+Ht5liXdc^(aMi9su~{pJUhe)!^U&qn%mV6PS%lye+Iw5F@Xv8E zdR4#?iz+R4--iiHDQmQWfNre=iofAbF~1oGTa1Ce?hId~W^kPuN(5vhNx++ZLkn?l zUA7L~{0x|qA%%%P=8+-Ck{&2$UHn#OQncFS@uUVuE39c9o~#hl)v#!$X(X*4ban2c z{buYr9!`H2;6n73n^W3Vg(!gdBV7$e#v3qubWALaUEAf@`ava{UTx%2~VVQbEE(*Q8_ zv#me9i+0=QnY)$IT+@3vP1l9Wrne+MlZNGO6|zUVG+v&lm7Xw3P*+gS6e#6mVx~(w zyuaXogGTw4!!&P3oZ1|4oc_sGEa&m3Jsqy^lzUdJ^y8RlvUjDmbC^NZ0AmO-c*&m( zSI%4P9f|s!B#073b>Eet`T@J;3qY!NrABuUaED6M^=s-Q^2oZS`jVzuA z>g&g$!Tc>`u-Q9PmKu0SLu-X(tZeZ<%7F+$j3qOOftaoXO5=4!+P!%Cx0rNU+@E~{ zxCclYb~G(Ci%o{}4PC(Bu>TyX9slm5A^2Yi$$kCq-M#Jl)a2W9L-bq5%@Pw^ zh*iuuAz`x6N_rJ1LZ7J^MU9~}RYh+EVIVP+-62u+7IC%1p@;xmmQ`dGCx$QpnIUtK z0`++;Ddz7{_R^~KDh%_yo8WM$IQhcNOALCIGC$3_PtUs?Y44@Osw;OZ()Lk=(H&Vc zXjkHt+^1@M|J%Q&?4>;%T-i%#h|Tb1u;pO5rKst8(Cv2!3U{TRXdm&>fWTJG)n*q&wQPjRzg%pS1RO9}U0*C6fhUi&f#qoV`1{U<&mWKS<$oVFW>{&*$6)r6Rx)F4W zdUL8Mm_qNk6ycFVkI5F?V+cYFUch$92|8O^-Z1JC94GU+Nuk zA#n3Z1q4<6zRiv%W5`NGk*Ym{#0E~IA6*)H-=RmfWIY%mEC0? zSih7uchi`9-WkF2@z1ev6J_N~u;d$QfSNLMgPVpHZoh9oH-8D*;EhoCr~*kJ<|-VD z_jklPveOxWZq40E!SV@0XXy+~Vfn!7nZ1GXsn~U$>#u0d*f?RL9!NMlz^qxYmz|xt zz6A&MUAV#eD%^GcP#@5}QH5e7AV`}(N2#(3xpc!7dDmgu7C3TpgX5Z|$%Vu8=&SQI zdxUk*XS-#C^-cM*O>k}WD5K81e2ayyRA)R&5>KT1QL!T!%@}fw{>BsF+-pzu>;7{g z^CCSWfH;YtJGT@+An0Ded#zM9>UEFOdR_Xq zS~!5R*{p1Whq62ynHo|n$4p7&d|bal{iGsxAY?opi3R${)Zt*8YyOU!$TWMYXF?|i zPXYr}wJp#EH;keSG5WYJ*(~oiu#GDR>C4%-HpIWr7v`W`lzQN-lb?*vpoit z8FqJ)`LC4w8fO8Fu}AYV`awF2NLMS4$f+?=KisU4P6@#+_t)5WDz@f*qE|NG0*hwO z&gv^k^kC6Fg;5>Gr`Q46C{6>3F(p0QukG6NM07rxa&?)_C*eyU(jtli>9Zh#eUb(y zt9NbC-bp0>^m?i`?$aJUyBmF`N0zQ% zvF_;vLVI{tq%Ji%u*8s2p4iBirv*uD(?t~PEz$CfxVa=@R z^HQu6-+I9w>a35kX!P)TfnJDD!)j8!%38(vWNe9vK0{k*`FS$ABZ`rdwfQe@IGDki zssfXnsa6teKXCZUTd^qhhhUZ}>GG_>F0~LG7*<*x;8e39nb-0Bka(l)%+QZ_IVy3q zcmm2uKO0p)9|HGxk*e_$mX2?->&-MXe`=Fz3FRTFfM!$_y}G?{F9jmNgD+L%R`jM1 zIP-kb=3Hlsb35Q&qo(%Ja(LwQj>~!GI|Hgq65J9^A!ibChYB3kxLn@&=#pr}BwON0Q=e5;#sF8GGGuzx6O}z%u3l?jlKF&8Y#lUA)Cs6ZiW8DgOk|q z=YBPAMsO7AoAhWgnSKae2I7%7*Xk>#AyLX-InyBO?OD_^2^nI4#;G|tBvg3C0ldO0 z*`$g(q^es4VqXH2t~0-u^m5cfK8eECh3Rb2h1kW%%^8A!+ya3OHLw$8kHorx4(vJO zAlVu$nC>D{7i?7xDg3116Y2e+)Zb4FPAdZaX}qA!WW{$d?u+sK(iIKqOE-YM zH7y^hkny24==(1;qEacfFU{W{xSXhffC&DJV&oqw`u~WAl@=HIel>KC-mLs2ggFld zsSm-03=Jd^XNDA4i$vKqJ|e|TBc19bglw{)QL${Q(xlN?E;lPumO~;4w_McND6d+R zsc2p*&uRWd`wTDszTcWKiii1mNBrF7n&LQp$2Z<}zkv=8k2s6-^+#siy_K1`5R+n( z++5VOU^LDo(kt3ok?@$3drI`<%+SWcF*`CUWqAJxl3PAq!X|q{al;8%HfgxxM#2Vb zeBS756iU|BzB>bN2NP=AX&!{uZXS;|F`LLd9F^97UTMnNks_t7EPnjZF`2ocD2*u+ z?oKP{xXrD*AKGYGkZtlnvCuazg6g16ZAF{Nu%w+LCZ+v_*`0R$NK)tOh_c#cze;o$ z)kY(eZ5Viv<5zl1XfL(#GO|2FlXL#w3T?hpj3BZ&OAl^L!7@ zy;+iJWYQYP?$(`li_!|bfn!h~k#=v-#XXyjTLd+_txOqZZETqSEp>m+O0ji7MxZ*W zSdq+yqEmafrsLErZG8&;kH2kbCwluSa<@1yU3^Q#5HmW(hYVR0E6!4ZvH;Cr<$`qf zSvqRc`Pq_9b+xrtN3qLmds9;d7HdtlR!2NV$rZPCh6>(7f7M}>C^LeM_5^b$B~mn| z#)?`E=zeo9(9?{O_ko>51~h|c?8{F=2=_-o(-eRc z9p)o51krhCmff^U2oUi#$AG2p-*wSq8DZ(i!Jmu1wzD*)#%J&r)yZTq`3e|v4>EI- z=c|^$Qhv}lEyG@!{G~@}Wbx~vxTxwKoe9zn%5_Z^H$F1?JG_Kadc(G8#|@yaf2-4< zM1bdQF$b5R!W1f`j(S>Id;CHMzfpyjYEC_95VQ*$U3y5piVy=9Rdwg7g&)%#6;U%b2W}_VVdh}qPnM4FY9zFP(5eR zWuCEFox6e;COjs$1RV}IbpE0EV;}5IP}Oq|zcb*77PEDIZU{;@_;8*22{~JRvG~1t zc+ln^I+)Q*+Ha>(@=ra&L&a-kD;l$WEN;YL0q^GE8+})U_A_StHjX_gO{)N>tx4&F zRK?99!6JqktfeS-IsD@74yuq*aFJoV{5&K(W`6Oa2Qy0O5JG>O`zZ-p7vBGh!MxS;}}h6(96Wp`dci3DY?|B@1p8fVsDf$|0S zfE{WL5g3<9&{~yygYyR?jK!>;eZ2L#tpL2)H#89*b zycE?VViXbH7M}m33{#tI69PUPD=r)EVPTBku={Qh{ zKi*pht1jJ+yRhVE)1=Y()iS9j`FesMo$bjLSqPMF-i<42Hxl6%y7{#vw5YT(C}x0? z$rJU7fFmoiR&%b|Y*pG?7O&+Jb#Z%S8&%o~fc?S9c`Dwdnc4BJC7njo7?3bp#Yonz zPC>y`DVK~nzN^n}jB5RhE4N>LzhCZD#WQseohYXvqp5^%Ns!q^B z&8zQN(jgPS(2ty~g2t9!x9;Dao~lYVujG-QEq{vZp<1Nlp;oj#kFVsBnJssU^p-4% zKF_A?5sRmA>d*~^og-I95z$>T*K*33TGBPzs{OMoV2i+(P6K|95UwSj$Zn<@Rt(g%|iY z$SkSjYVJ)I<@S(kMQ6md{HxAa8S`^lXGV?ktLX!ngTVI~%WW+p#A#XTWaFWeBAl%U z&rVhve#Yse*h4BC4nrq7A1n>Rlf^ErbOceJC`o#fyCu@H;y)`E#a#)w)3eg^{Hw&E7);N5*6V+z%olvLj zp^aJ4`h*4L4ij)K+uYvdpil(Z{EO@u{BcMI&}5{ephilI%zCkBhBMCvOQT#zp|!18 zuNl=idd81|{FpGkt%ty=$fnZnWXxem!t4x{ zat@68CPmac(xYaOIeF}@O1j8O?2jbR!KkMSuix;L8x?m01}|bS2=&gsjg^t2O|+0{ zlzfu5r5_l4)py8uPb5~NHPG>!lYVynw;;T-gk1Pl6PQ39Mwgd2O+iHDB397H)2grN zHwbd>8i%GY>Pfy7;y5X7AN>qGLZVH>N_ZuJZ-`z9UA> zfyb$nbmPqxyF2F;UW}7`Cu>SS%0W6h^Wq5e{PWAjxlh=#Fq+6SiPa-L*551SZKX&w zc9TkPv4eao?kqomkZ#X%tA{`UIvf|_=Y7p~mHZKqO>i_;q4PrwVtUDTk?M7NCssa?Y4uxYrsXj!+k@`Cxl;&{NLs*6!R<6k9$Bq z%grLhxJ#G_j~ytJpiND8neLfvD0+xu>wa$-%5v;4;RYYM66PUab)c9ruUm%d{^s{# zTBBY??@^foRv9H}iEf{w_J%rV<%T1wv^`)Jm#snLTIifjgRkX``x2wV(D6(=VTLL4 zI-o}&5WuwBl~(XSLIn5~{cGWorl#z+=(vXuBXC#lp}SdW=_)~8Z(Vv!#3h2@pdA3d z{cIPYK@Ojc9(ph=H3T7;aY>(S3~iuIn05Puh^32WObj%hVN(Y{Ty?n?Cm#!kGNZFa zW6Ybz!tq|@erhtMo4xAus|H8V_c+XfE5mu|lYe|{$V3mKnb1~fqoFim;&_ZHN_=?t zysQwC4qO}rTi}k8_f=R&i27RdBB)@bTeV9Wcd}Rysvod}7I%ujwYbTI*cN7Kbp_hO z=eU521!#cx$0O@k9b$;pnCTRtLIzv){nVW6Ux1<0@te6`S5%Ew3{Z^9=lbL5$NFvd4eUtK?%zgmB;_I&p`)YtpN`2Im(?jPN<(7Ua_ZWJRF(CChv`(gHfWodK%+joy>8Vaa;H1w zIJ?!kA|x7V;4U1BNr(UrhfvjPii7YENLIm`LtnL9Sx z5E9TYaILoB2nSwDe|BVmrpLT43*dJ8;T@1l zJE)4LEzIE{IN}+Nvpo3=ZtV!U#D;rB@9OXYw^4QH+(52&pQEcZq&~u9bTg63ikW9! z=!_RjN2xO=F+bk>fSPhsjQA;)%M1My#34T`I7tUf>Q_L>DRa=>Eo(sapm>}}LUsN% zVw!C~a)xcca`G#g*Xqo>_uCJTz>LoWGSKOwp-tv`yvfqw{17t`9Z}U4o+q2JGP^&9 z(m}|d13XhYSnEm$_8vH-Lq$A^>oWUz1)bnv|AVn_0FwM$vYu&8+qUg$+qP}nwrykD zwmIF?wr$()X@33oz1@B9zi+?Th^nZnsES)rb@O*K^JL~ZH|pRRk$i0+ohh?Il)y&~ zQaq{}9YxPt5~_2|+r#{k#~SUhO6yFq)uBGtYMMg4h1qddg!`TGHocYROyNFJtYjNe z3oezNpq6%TP5V1g(?^5DMeKV|i6vdBq)aGJ)BRv;K(EL0_q7$h@s?BV$)w31*c(jd z{@hDGl3QdXxS=#?0y3KmPd4JL(q(>0ikTk6nt98ptq$6_M|qrPi)N>HY>wKFbnCKY z%0`~`9p)MDESQJ#A`_>@iL7qOCmCJ(p^>f+zqaMuDRk!z01Nd2A_W^D%~M73jTqC* zKu8u$$r({vP~TE8rPk?8RSjlRvG*BLF}ye~Su%s~rivmjg2F z24dhh6-1EQF(c>Z1E8DWY)Jw#9U#wR<@6J)3hjA&2qN$X%piJ4s={|>d-|Gzl~RNu z##iR(m;9TN3|zh+>HgTI&82iR>$YVoOq$a(2%l*2mNP(AsV=lR^>=tIP-R9Tw!BYnZROx`PN*JiNH>8bG}&@h0_v$yOTk#@1;Mh;-={ZU7e@JE(~@@y0AuETvsqQV@7hbKe2wiWk@QvV=Kz`%@$rN z_0Hadkl?7oEdp5eaaMqBm;#Xj^`fxNO^GQ9S3|Fb#%{lN;1b`~yxLGEcy8~!cz{!! z=7tS!I)Qq%w(t9sTSMWNhoV#f=l5+a{a=}--?S!rA0w}QF!_Eq>V4NbmYKV&^OndM z4WiLbqeC5+P@g_!_rs01AY6HwF7)$~%Ok^(NPD9I@fn5I?f$(rcOQjP+z?_|V0DiN zb}l0fy*el9E3Q7fVRKw$EIlb&T0fG~fDJZL7Qn8*a5{)vUblM)*)NTLf1ll$ zpQ^(0pkSTol`|t~`Y4wzl;%NRn>689mpQrW=SJ*rB;7}w zVHB?&sVa2%-q@ANA~v)FXb`?Nz8M1rHKiZB4xC9<{Q3T!XaS#fEk=sXI4IFMnlRqG+yaFw< zF{}7tcMjV04!-_FFD8(FtuOZx+|CjF@-xl6-{qSFF!r7L3yD()=*Ss6fT?lDhy(h$ zt#%F575$U(3-e2LsJd>ksuUZZ%=c}2dWvu8f!V%>z3gajZ!Dlk zm=0|(wKY`c?r$|pX6XVo6padb9{EH}px)jIsdHoqG^(XH(7}r^bRa8BC(%M+wtcB? z6G2%tui|Tx6C3*#RFgNZi9emm*v~txI}~xV4C`Ns)qEoczZ>j*r zqQCa5k90Gntl?EX!{iWh=1t$~jVoXjs&*jKu0Ay`^k)hC^v_y0xU~brMZ6PPcmt5$ z@_h`f#qnI$6BD(`#IR0PrITIV^~O{uo=)+Bi$oHA$G* zH0a^PRoeYD3jU_k%!rTFh)v#@cq`P3_y=6D(M~GBud;4 zCk$LuxPgJ5=8OEDlnU!R^4QDM4jGni}~C zy;t2E%Qy;A^bz_5HSb5pq{x{g59U!ReE?6ULOw58DJcJy;H?g*ofr(X7+8wF;*3{rx>j&27Syl6A~{|w{pHb zeFgu0E>OC81~6a9(2F13r7NZDGdQxR8T68&t`-BK zE>ZV0*0Ba9HkF_(AwfAds-r=|dA&p`G&B_zn5f9Zfrz9n#Rvso`x%u~SwE4SzYj!G zVQ0@jrLwbYP=awX$21Aq!I%M{x?|C`narFWhp4n;=>Sj!0_J!k7|A0;N4!+z%Oqlk z1>l=MHhw3bi1vT}1!}zR=6JOIYSm==qEN#7_fVsht?7SFCj=*2+Ro}B4}HR=D%%)F z?eHy=I#Qx(vvx)@Fc3?MT_@D))w@oOCRR5zRw7614#?(-nC?RH`r(bb{Zzn+VV0bm zJ93!(bfrDH;^p=IZkCH73f*GR8nDKoBo|!}($3^s*hV$c45Zu>6QCV(JhBW=3(Tpf z=4PT6@|s1Uz+U=zJXil3K(N6;ePhAJhCIo`%XDJYW@x#7Za);~`ANTvi$N4(Fy!K- z?CQ3KeEK64F0@ykv$-0oWCWhYI-5ZC1pDqui@B|+LVJmU`WJ=&C|{I_))TlREOc4* zSd%N=pJ_5$G5d^3XK+yj2UZasg2) zXMLtMp<5XWWfh-o@ywb*nCnGdK{&S{YI54Wh2|h}yZ})+NCM;~i9H@1GMCgYf`d5n zwOR(*EEkE4-V#R2+Rc>@cAEho+GAS2L!tzisLl${42Y=A7v}h;#@71_Gh2MV=hPr0_a% z0!={Fcv5^GwuEU^5rD|sP;+y<%5o9;#m>ssbtVR2g<420(I-@fSqfBVMv z?`>61-^q;M(b3r2z{=QxSjyH=-%99fpvb}8z}d;%_8$$J$qJg1Sp3KzlO_!nCn|g8 zzg8skdHNsfgkf8A7PWs;YBz_S$S%!hWQ@G>guCgS--P!!Ui9#%GQ#Jh?s!U-4)7ozR?i>JXHU$| zg0^vuti{!=N|kWorZNFX`dJgdphgic#(8sOBHQdBkY}Qzp3V%T{DFb{nGPgS;QwnH9B9;-Xhy{? z(QVwtzkn9I)vHEmjY!T3ifk1l5B?%%TgP#;CqG-?16lTz;S_mHOzu#MY0w}XuF{lk z*dt`2?&plYn(B>FFXo+fd&CS3q^hquSLVEn6TMAZ6e*WC{Q2e&U7l|)*W;^4l~|Q= zt+yFlLVqPz!I40}NHv zE2t1meCuGH%<`5iJ(~8ji#VD{?uhP%F(TnG#uRZW-V}1=N%ev&+Gd4v!0(f`2Ar-Y z)GO6eYj7S{T_vxV?5^%l6TF{ygS_9e2DXT>9caP~xq*~oE<5KkngGtsv)sdCC zaQH#kSL%c*gLj6tV)zE6SGq|0iX*DPV|I`byc9kn_tNQkPU%y<`rj zMC}lD<93=Oj+D6Y2GNMZb|m$^)RVdi`&0*}mxNy0BW#0iq!GGN2BGx5I0LS>I|4op z(6^xWULBr=QRpbxIJDK~?h;K#>LwQI4N<8V?%3>9I5l+e*yG zFOZTIM0c3(q?y9f7qDHKX|%zsUF%2zN9jDa7%AK*qrI5@z~IruFP+IJy7!s~TE%V3 z_PSSxXlr!FU|Za>G_JL>DD3KVZ7u&}6VWbwWmSg?5;MabycEB)JT(eK8wg`^wvw!Q zH5h24_E$2cuib&9>Ue&@%Cly}6YZN-oO_ei5#33VvqV%L*~ZehqMe;)m;$9)$HBsM zfJ96Hk8GJyWwQ0$iiGjwhxGgQX$sN8ij%XJzW`pxqgwW=79hgMOMnC|0Q@ed%Y~=_ z?OnjUB|5rS+R$Q-p)vvM(eFS+Qr{_w$?#Y;0Iknw3u(+wA=2?gPyl~NyYa3me{-Su zhH#8;01jEm%r#5g5oy-f&F>VA5TE_9=a0aO4!|gJpu470WIrfGo~v}HkF91m6qEG2 zK4j=7C?wWUMG$kYbIp^+@)<#ArZ$3k^EQxraLk0qav9TynuE7T79%MsBxl3|nRn?L zD&8kt6*RJB6*a7=5c57wp!pg)p6O?WHQarI{o9@3a32zQ3FH8cK@P!DZ?CPN_LtmC6U4F zlv8T2?sau&+(i@EL6+tvP^&=|aq3@QgL4 zOu6S3wSWeYtgCnKqg*H4ifIQlR4hd^n{F+3>h3;u_q~qw-Sh;4dYtp^VYymX12$`? z;V2_NiRt82RC=yC+aG?=t&a81!gso$hQUb)LM2D4Z{)S zI1S9f020mSm(Dn$&Rlj0UX}H@ zv={G+fFC>Sad0~8yB%62V(NB4Z|b%6%Co8j!>D(VyAvjFBP%gB+`b*&KnJ zU8s}&F+?iFKE(AT913mq;57|)q?ZrA&8YD3Hw*$yhkm;p5G6PNiO3VdFlnH-&U#JH zEX+y>hB(4$R<6k|pt0?$?8l@zeWk&1Y5tlbgs3540F>A@@rfvY;KdnVncEh@N6Mfi zY)8tFRY~Z?Qw!{@{sE~vQy)0&fKsJpj?yR`Yj+H5SDO1PBId3~d!yjh>FcI#Ug|^M z7-%>aeyQhL8Zmj1!O0D7A2pZE-$>+-6m<#`QX8(n)Fg>}l404xFmPR~at%$(h$hYD zoTzbxo`O{S{E}s8Mv6WviXMP}(YPZoL11xfd>bggPx;#&pFd;*#Yx%TtN1cp)MuHf z+Z*5CG_AFPwk624V9@&aL0;=@Ql=2h6aJoqWx|hPQQzdF{e7|fe(m){0==hk_!$ou zI|p_?kzdO9&d^GBS1u+$>JE-6Ov*o{mu@MF-?$r9V>i%;>>Fo~U`ac2hD*X}-gx*v z1&;@ey`rA0qNcD9-5;3_K&jg|qvn@m^+t?8(GTF0l#|({Zwp^5Ywik@bW9mN+5`MU zJ#_Ju|jtsq{tv)xA zY$5SnHgHj}c%qlQG72VS_(OSv;H~1GLUAegygT3T-J{<#h}))pk$FjfRQ+Kr%`2ZiI)@$96Nivh82#K@t>ze^H?R8wHii6Pxy z0o#T(lh=V>ZD6EXf0U}sG~nQ1dFI`bx;vivBkYSVkxXn?yx1aGxbUiNBawMGad;6? zm{zp?xqAoogt=I2H0g@826=7z^DmTTLB11byYvAO;ir|O0xmNN3Ec0w%yHO({-%q(go%?_X{LP?=E1uXoQgrEGOfL1?~ zI%uPHC23dn-RC@UPs;mxq6cFr{UrgG@e3ONEL^SoxFm%kE^LBhe_D6+Ia+u0J=)BC zf8FB!0J$dYg33jb2SxfmkB|8qeN&De!%r5|@H@GiqReK(YEpnXC;-v~*o<#JmYuze zW}p-K=9?0=*fZyYTE7A}?QR6}m_vMPK!r~y*6%My)d;x4R?-=~MMLC_02KejX9q6= z4sUB4AD0+H4ulSYz4;6mL8uaD07eXFvpy*i5X@dmx--+9`ur@rcJ5<L#s%nq3MRi4Dpr;#28}dl36M{MkVs4+Fm3Pjo5qSV)h}i(2^$Ty|<7N z>*LiBzFKH30D!$@n^3B@HYI_V1?yM(G$2Ml{oZ}?frfPU+{i|dHQOP^M0N2#NN_$+ zs*E=MXUOd=$Z2F4jSA^XIW=?KN=w6{_vJ4f(ZYhLxvFtPozPJv9k%7+z!Zj+_0|HC zMU0(8`8c`Sa=%e$|Mu2+CT22Ifbac@7Vn*he`|6Bl81j`44IRcTu8aw_Y%;I$Hnyd zdWz~I!tkWuGZx4Yjof(?jM;exFlUsrj5qO=@2F;56&^gM9D^ZUQ!6TMMUw19zslEu zwB^^D&nG96Y+Qwbvgk?Zmkn9%d{+V;DGKmBE(yBWX6H#wbaAm&O1U^ zS4YS7j2!1LDC6|>cfdQa`}_^satOz6vc$BfFIG07LoU^IhVMS_u+N=|QCJao0{F>p z-^UkM)ODJW9#9*o;?LPCRV1y~k9B`&U)jbTdvuxG&2%!n_Z&udT=0mb@e;tZ$_l3bj6d0K2;Ya!&)q`A${SmdG_*4WfjubB)Mn+vaLV+)L5$yD zYSTGxpVok&fJDG9iS8#oMN{vQneO|W{Y_xL2Hhb%YhQJgq7j~X7?bcA|B||C?R=Eo z!z;=sSeKiw4mM$Qm>|aIP3nw36Tbh6Eml?hL#&PlR5xf9^vQGN6J8op1dpLfwFg}p zlqYx$610Zf?=vCbB_^~~(e4IMic7C}X(L6~AjDp^;|=d$`=!gd%iwCi5E9<6Y~z0! zX8p$qprEadiMgq>gZ_V~n$d~YUqqqsL#BE6t9ufXIUrs@DCTfGg^-Yh5Ms(wD1xAf zTX8g52V!jr9TlWLl+whcUDv?Rc~JmYs3haeG*UnV;4bI=;__i?OSk)bF3=c9;qTdP zeW1exJwD+;Q3yAw9j_42Zj9nuvs%qGF=6I@($2Ue(a9QGRMZTd4ZAlxbT5W~7(alP1u<^YY!c3B7QV z@jm$vn34XnA6Gh1I)NBgTmgmR=O1PKp#dT*mYDPRZ=}~X3B8}H*e_;;BHlr$FO}Eq zJ9oWk0y#h;N1~ho724x~d)A4Z-{V%F6#e5?Z^(`GGC}sYp5%DKnnB+i-NWxwL-CuF+^JWNl`t@VbXZ{K3#aIX+h9-{T*+t(b0BM&MymW9AA*{p^&-9 zWpWQ?*z(Yw!y%AoeoYS|E!(3IlLksr@?Z9Hqlig?Q4|cGe;0rg#FC}tXTmTNfpE}; z$sfUYEG@hLHUb$(K{A{R%~%6MQN|Bu949`f#H6YC*E(p3lBBKcx z-~Bsd6^QsKzB0)$FteBf*b3i7CN4hccSa-&lfQz4qHm>eC|_X!_E#?=`M(bZ{$cvU zZpMbr|4omp`s9mrgz@>4=Fk3~8Y7q$G{T@?oE0<(I91_t+U}xYlT{c&6}zPAE8ikT z3DP!l#>}i!A(eGT+@;fWdK#(~CTkwjs?*i4SJVBuNB2$6!bCRmcm6AnpHHvnN8G<| zuh4YCYC%5}Zo;BO1>L0hQ8p>}tRVx~O89!${_NXhT!HUoGj0}bLvL2)qRNt|g*q~B z7U&U7E+8Ixy1U`QT^&W@ZSRN|`_Ko$-Mk^^c%`YzhF(KY9l5))1jSyz$&>mWJHZzHt0Jje%BQFxEV}C00{|qo5_Hz7c!FlJ|T(JD^0*yjkDm zL}4S%JU(mBV|3G2jVWU>DX413;d+h0C3{g3v|U8cUj`tZL37Sf@1d*jpwt4^B)`bK zZdlwnPB6jfc7rIKsldW81$C$a9BukX%=V}yPnaBz|i6(h>S)+Bn44@i8RtBZf0XetH&kAb?iAL zD%Ge{>Jo3sy2hgrD?15PM}X_)(6$LV`&t*D`IP)m}bzM)+x-xRJ zavhA)>hu2cD;LUTvN38FEtB94ee|~lIvk~3MBPzmTsN|7V}Kzi!h&za#NyY zX^0BnB+lfBuW!oR#8G&S#Er2bCVtA@5FI`Q+a-e?G)LhzW_chWN-ZQmjtR

eWu-UOPu^G}|k=o=;ffg>8|Z*qev7qS&oqA7%Z{4Ezb!t$f3& z^NuT8CSNp`VHScyikB1YO{BgaBVJR&>dNIEEBwYkfOkWN;(I8CJ|vIfD}STN z{097)R9iC@6($s$#dsb*4BXBx7 zb{6S2O}QUk>upEfij9C2tjqWy7%%V@Xfpe)vo6}PG+hmuY1Tc}peynUJLLmm)8pshG zb}HWl^|sOPtYk)CD-7{L+l(=F zOp}fX8)|n{JDa&9uI!*@jh^^9qP&SbZ(xxDhR)y|bjnn|K3MeR3gl6xcvh9uqzb#K zYkVjnK$;lUky~??mcqN-)d5~mk{wXhrf^<)!Jjqc zG~hX0P_@KvOKwV=X9H&KR3GnP3U)DfqafBt$e10}iuVRFBXx@uBQ)sn0J%%c<;R+! zQz;ETTVa+ma>+VF%U43w?_F6s0=x@N2(oisjA7LUOM<$|6iE|$WcO67W|KY8JUV_# zg7P9K3Yo-c*;EmbsqT!M4(WT`%9uk+s9Em-yB0bE{B%F4X<8fT!%4??vezaJ(wJhj zfOb%wKfkY3RU}7^FRq`UEbB-#A-%7)NJQwQd1As=!$u#~2vQ*CE~qp`u=_kL<`{OL zk>753UqJVx1-4~+d@(pnX-i zV4&=eRWbJ)9YEGMV53poXpv$vd@^yd05z$$@i5J7%>gYKBx?mR2qGv&BPn!tE-_aW zg*C!Z&!B zH>3J16dTJC(@M0*kIc}Jn}jf=f*agba|!HVm|^@+7A?V>Woo!$SJko*Jv1mu>;d}z z^vF{3u5Mvo_94`4kq2&R2`32oyoWc2lJco3`Ls0Ew4E7*AdiMbn^LCV%7%mU)hr4S3UVJjDLUoIKRQ)gm?^{1Z}OYzd$1?a~tEY ztjXmIM*2_qC|OC{7V%430T?RsY?ZLN$w!bkDOQ0}wiq69){Kdu3SqW?NMC))S}zq^ zu)w!>E1!;OrXO!RmT?m&PA;YKUjJy5-Seu=@o;m4*Vp$0OipBl4~Ub)1xBdWkZ47=UkJd$`Z}O8ZbpGN$i_WtY^00`S8=EHG#Ff{&MU1L(^wYjTchB zMTK%1LZ(eLLP($0UR2JVLaL|C2~IFbWirNjp|^=Fl48~Sp9zNOCZ@t&;;^avfN(NpNfq}~VYA{q%yjHo4D>JB>XEv(~Z!`1~SoY=9v zTq;hrjObE_h)cmHXLJ>LC_&XQ2BgGfV}e#v}ZF}iF97bG`Nog&O+SA`2zsn%bbB309}I$ zYi;vW$k@fC^muYBL?XB#CBuhC&^H)F4E&vw(5Q^PF{7~}(b&lF4^%DQzL0(BVk?lM zTHXTo4?Ps|dRICEiux#y77_RF8?5!1D-*h5UY&gRY`WO|V`xxB{f{DHzBwvt1W==r zdfAUyd({^*>Y7lObr;_fO zxDDw7X^dO`n!PLqHZ`by0h#BJ-@bAFPs{yJQ~Ylj^M5zWsxO_WFHG}8hH>OK{Q)9` zSRP94d{AM(q-2x0yhK@aNMv!qGA5@~2tB;X?l{Pf?DM5Y*QK`{mGA? zjx;gwnR~#Nep12dFk<^@-U{`&`P1Z}Z3T2~m8^J&7y}GaMElsTXg|GqfF3>E#HG=j zMt;6hfbfjHSQ&pN9(AT8q$FLKXo`N(WNHDY!K6;JrHZCO&ISBdX`g8sXvIf?|8 zX$-W^ut!FhBxY|+R49o44IgWHt}$1BuE|6|kvn1OR#zhyrw}4H*~cpmFk%K(CTGYc zNkJ8L$eS;UYDa=ZHWZy`rO`!w0oIcgZnK&xC|93#nHvfb^n1xgxf{$LB`H1ao+OGb zKG_}>N-RHSqL(RBdlc7J-Z$Gaay`wEGJ_u-lo88{`aQ*+T~+x(H5j?Q{uRA~>2R+} zB+{wM2m?$->unwg8-GaFrG%ZmoHEceOj{W21)Mi2lAfT)EQuNVo+Do%nHPuq7Ttt7 z%^6J5Yo64dH671tOUrA7I2hL@HKZq;S#Ejxt;*m-l*pPj?=i`=E~FAXAb#QH+a}-% z#3u^pFlg%p{hGiIp>05T$RiE*V7bPXtkz(G<+^E}Risi6F!R~Mbf(Qz*<@2&F#vDr zaL#!8!&ughWxjA(o9xtK{BzzYwm_z2t*c>2jI)c0-xo8ahnEqZ&K;8uF*!Hg0?Gd* z=eJK`FkAr>7$_i$;kq3Ks5NNJkNBnw|1f-&Ys56c9Y@tdM3VTTuXOCbWqye9va6+ZSeF0eh} zYb^ct&4lQTfNZ3M3(9?{;s><(zq%hza7zcxlZ+`F8J*>%4wq8s$cC6Z=F@ zhbvdv;n$%vEI$B~B)Q&LkTse!8Vt};7Szv2@YB!_Ztp@JA>rc(#R1`EZcIdE+JiI% zC2!hgYt+~@%xU?;ir+g92W`*j z3`@S;I6@2rO28zqj&SWO^CvA5MeNEhBF+8-U0O0Q1Co=I^WvPl%#}UFDMBVl z5iXV@d|`QTa$>iw;m$^}6JeuW zjr;{)S2TfK0Q%xgHvONSJb#NA|LOmg{U=k;R?&1tQbylMEY4<1*9mJh&(qo`G#9{X zYRs)#*PtEHnO;PV0G~6G`ca%tpKgb6<@)xc^SQY58lTo*S$*sv5w7bG+8YLKYU`8{ zNBVlvgaDu7icvyf;N&%42z2L4(rR<*Jd48X8Jnw zN>!R$%MZ@~Xu9jH?$2Se&I|ZcW>!26BJP?H7og0hT(S`nXh6{sR36O^7%v=31T+eL z)~BeC)15v>1m#(LN>OEwYFG?TE0_z)MrT%3SkMBBjvCd6!uD+03Jz#!s#Y~b1jf>S z&Rz5&8rbLj5!Y;(Hx|UY(2aw~W(8!3q3D}LRE%XX(@h5TnP@PhDoLVQx;6|r^+Bvs zaR55cR%Db9hZ<<|I%dDkone+8Sq7dqPOMnGoHk~-R*#a8w$c)`>4U`k+o?2|E>Sd4 zZ0ZVT{95pY$qKJ54K}3JB!(WcES>F+x56oJBRg))tMJ^#Qc(2rVcd5add=Us6vpBNkIg9b#ulk%!XBU zV^fH1uY(rGIAiFew|z#MM!qsVv%ZNb#why9%9In4Kj-hDYtMdirWLFzn~de!nnH(V zv0>I3;X#N)bo1$dFzqo(tzmvqNUKraAz~?)OSv42MeM!OYu;2VKn2-s7#fucX`|l~ zplxtG1Pgk#(;V=`P_PZ`MV{Bt4$a7;aLvG@KQo%E=;7ZO&Ws-r@XL+AhnPn>PAKc7 zQ_iQ4mXa-a4)QS>cJzt_j;AjuVCp8g^|dIV=DI0>v-f_|w5YWAX61lNBjZEZax3aV znher(j)f+a9_s8n#|u=kj0(unR1P-*L7`{F28xv054|#DMh}q=@rs@-fbyf(2+52L zN>hn3v!I~%jfOV=j(@xLOsl$Jv-+yR5{3pX)$rIdDarl7(C3)})P`QoHN|y<<2n;` zJ0UrF=Zv}d=F(Uj}~Yv9(@1pqUSRa5_bB*AvQ|Z-6YZ*N%p(U z<;Bpqr9iEBe^LFF!t{1UnRtaH-9=@p35fMQJ~1^&)(2D|^&z?m z855r&diVS6}jmt2)A7LZDiv;&Ys6@W5P{JHY!!n7W zvj3(2{1R9Y=TJ|{^2DK&be*ZaMiRHw>WVI^701fC) zAp1?8?oiU%Faj?Qhou6S^d11_7@tEK-XQ~%q!!7hha-Im^>NcRF7OH7s{IO7arZQ{ zE8n?2><7*!*lH}~usWPWZ}2&M+)VQo7C!AWJSQc>8g_r-P`N&uybK5)p$5_o;+58Q z-Ux2l<3i|hxqqur*qAfHq=)?GDchq}ShV#m6&w|mi~ar~`EO_S=fb~<}66U>5i7$H#m~wR;L~4yHL2R&;L*u7-SPdHxLS&Iy76q$2j#Pe)$WulRiCICG*t+ zeehM8`!{**KRL{Q{8WCEFLXu3+`-XF(b?c1Z~wg?c0lD!21y?NLq?O$STk3NzmrHM zsCgQS5I+nxDH0iyU;KKjzS24GJmG?{D`08|N-v+Egy92lBku)fnAM<}tELA_U`)xKYb=pq|hejMCT1-rg0Edt6(*E9l9WCKI1a=@c99swp2t6Tx zFHy`8Hb#iXS(8c>F~({`NV@F4w0lu5X;MH6I$&|h*qfx{~DJ*h5e|61t1QP}tZEIcjC%!Fa)omJTfpX%aI+OD*Y(l|xc0$1Zip;4rx; zV=qI!5tSuXG7h?jLR)pBEx!B15HCoVycD&Z2dlqN*MFQDb!|yi0j~JciNC!>){~ zQQgmZvc}0l$XB0VIWdg&ShDTbTkArryp3x)T8%ulR;Z?6APx{JZyUm=LC-ACkFm`6 z(x7zm5ULIU-xGi*V6x|eF~CN`PUM%`!4S;Uv_J>b#&OT9IT=jx5#nydC4=0htcDme zDUH*Hk-`Jsa>&Z<7zJ{K4AZE1BVW%zk&MZ^lHyj8mWmk|Pq8WwHROz0Kwj-AFqvR)H2gDN*6dzVk>R3@_CV zw3Z@6s^73xW)XY->AFwUlk^4Q=hXE;ckW=|RcZFchyOM0vqBW{2l*QR#v^SZNnT6j zZv|?ZO1-C_wLWVuYORQryj29JA; zS4BsxfVl@X!W{!2GkG9fL4}58Srv{$-GYngg>JuHz!7ZPQbfIQr4@6ZC4T$`;Vr@t zD#-uJ8A!kSM*gA&^6yWi|F}&59^*Rx{qn3z{(JYxrzg!X2b#uGd>&O0e=0k_2*N?3 zYXV{v={ONL{rW~z_FtFj7kSSJZ?s);LL@W&aND7blR8rlvkAb48RwJZlOHA~t~RfC zOD%ZcOzhYEV&s9%qns0&ste5U!^MFWYn`Od()5RwIz6%@Ek+Pn`s79unJY-$7n-Uf z&eUYvtd)f7h7zG_hDiFC!psCg#q&0c=GHKOik~$$>$Fw*k z;G)HS$IR)Cu72HH|JjeeauX;U6IgZ_IfxFCE_bGPAU25$!j8Etsl0Rk@R`$jXuHo8 z3Hhj-rTR$Gq(x)4Tu6;6rHQhoCvL4Q+h0Y+@Zdt=KTb0~wj7-(Z9G%J+aQu05@k6JHeCC|YRFWGdDCV}ja;-yl^9<`>f=AwOqML1a~* z9@cQYb?!+Fmkf}9VQrL8$uyq8k(r8)#;##xG9lJ-B)Fg@15&To(@xgk9SP*bkHlxiy8I*wJQylh(+9X~H-Is!g&C!q*eIYuhl&fS&|w)dAzXBdGJ&Mp$+8D| zZaD<+RtjI90QT{R0YLk6_dm=GfCg>7;$ zlyLsNYf@MfLH<}ott5)t2CXiQos zFLt^`%ygB2Vy^I$W3J_Rt4olRn~Gh}AW(`F@LsUN{d$sR%bU&3;rsD=2KCL+4c`zv zlI%D>9-)U&R3;>d1Vdd5b{DeR!HXDm44Vq*u?`wziLLsFUEp4El;*S0;I~D#TgG0s zBXYZS{o|Hy0A?LVNS)V4c_CFwyYj-E#)4SQq9yaf`Y2Yhk7yHSdos~|fImZG5_3~~o<@jTOH@Mc7`*xn-aO5F zyFT-|LBsm(NbWkL^oB-Nd31djBaYebhIGXhsJyn~`SQ6_4>{fqIjRp#Vb|~+Qi}Mdz!Zsw= zz?5L%F{c{;Cv3Q8ab>dsHp)z`DEKHf%e9sT(aE6$az?A}3P`Lm(~W$8Jr=;d8#?dm_cmv>2673NqAOenze z=&QW`?TQAu5~LzFLJvaJ zaBU3mQFtl5z?4XQDBWNPaH4y)McRpX#$(3o5Nx@hVoOYOL&-P+gqS1cQ~J;~1roGH zVzi46?FaI@w-MJ0Y7BuAg*3;D%?<_OGsB3)c|^s3A{UoAOLP8scn`!5?MFa|^cTvq z#%bYG3m3UO9(sH@LyK9-LSnlVcm#5^NRs9BXFtRN9kBY2mPO|@b7K#IH{B{=0W06) zl|s#cIYcreZ5p3j>@Ly@35wr-q8z5f9=R42IsII=->1stLo@Q%VooDvg@*K(H@*5g zUPS&cM~k4oqp`S+qp^*nxzm^0mg3h8ppEHQ@cXyQ=YKV-6)FB*$KCa{POe2^EHr{J zOxcVd)s3Mzs8m`iV?MSp=qV59blW9$+$P+2;PZDRUD~sr*CQUr&EDiCSfH@wuHez+ z`d5p(r;I7D@8>nbZ&DVhT6qe+accH;<}q$8Nzz|d1twqW?UV%FMP4Y@NQ`3(+5*i8 zP9*yIMP7frrneG3M9 zf>GsjA!O#Bifr5np-H~9lR(>#9vhE6W-r`EjjeQ_wdWp+rt{{L5t5t(Ho|4O24@}4 z_^=_CkbI`3;~sXTnnsv=^b3J}`;IYyvb1gM>#J9{$l#Zd*W!;meMn&yXO7x`Epx_Y zm-1wlu~@Ii_7D}>%tzlXW;zQT=uQXSG@t$<#6-W*^vy7Vr2TCpnix@7!_|aNXEnN<-m?Oq;DpN*x6f>w za1Wa5entFEDtA0SD%iZv#3{wl-S`0{{i3a9cmgNW`!TH{J*~{@|5f%CKy@uk*8~af zt_d34U4y&3y9IZ5cXxLQ?(XjH5?q3Z0KxK~y!-CUyWG6{<)5lkhbox0HnV&7^zNBn zjc|?X!Y=63(Vg>#&Wx%=LUr5{i@~OdzT#?P8xu#P*I_?Jl7xM4dq)4vi}3Wj_c=XI zSbc)@Q2Et4=(nBDU{aD(F&*%Ix!53_^0`+nOFk)}*34#b0Egffld|t_RV91}S0m)0 zap{cQDWzW$geKzYMcDZDAw480!1e1!1Onpv9fK9Ov~sfi!~OeXb(FW)wKx335nNY! za6*~K{k~=pw`~3z!Uq%?MMzSl#s%rZM{gzB7nB*A83XIGyNbi|H8X>a5i?}Rs+z^; z2iXrmK4|eDOu@{MdS+?@(!-Ar4P4?H_yjTEMqm7`rbV4P275(-#TW##v#Dt14Yn9UB-Sg3`WmL0+H~N;iC`Mg%pBl?1AAOfZ&e; z*G=dR>=h_Mz@i;lrGpIOQwezI=S=R8#);d*;G8I(39ZZGIpWU)y?qew(t!j23B9fD z?Uo?-Gx3}6r8u1fUy!u)7LthD2(}boE#uhO&mKBau8W8`XV7vO>zb^ZVWiH-DOjl2 zf~^o1CYVU8eBdmpAB=T%i(=y}!@3N%G-*{BT_|f=egqtucEtjRJJhSf)tiBhpPDpgzOpG12UgvOFnab&16Zn^2ZHjs)pbd&W1jpx%%EXmE^ zdn#R73^BHp3w%&v!0~azw(Fg*TT*~5#dJw%-UdxX&^^(~V&C4hBpc+bPcLRZizWlc zjR;$4X3Sw*Rp4-o+a4$cUmrz05RucTNoXRINYG*DPpzM&;d1GNHFiyl(_x#wspacQ zL)wVFXz2Rh0k5i>?Ao5zEVzT)R(4Pjmjv5pzPrav{T(bgr|CM4jH1wDp6z*_jnN{V ziN56m1T)PBp1%`OCFYcJJ+T09`=&=Y$Z#!0l0J2sIuGQtAr>dLfq5S;{XGJzNk@a^ zk^eHlC4Gch`t+ue3RviiOlhz81CD9z~d|n5;A>AGtkZMUQ#f>5M14f2d}2 z8<*LNZvYVob!p9lbmb!0jt)xn6O&JS)`}7v}j+csS3e;&Awj zoNyjnqLzC(QQ;!jvEYUTy73t_%16p)qMb?ihbU{y$i?=a7@JJoXS!#CE#y}PGMK~3 zeeqqmo7G-W_S97s2eed^erB2qeh4P25)RO1>MH7ai5cZJTEevogLNii=oKG)0(&f` z&hh8cO{of0;6KiNWZ6q$cO(1)9r{`}Q&%p*O0W7N--sw3Us;)EJgB)6iSOg(9p_mc zRw{M^qf|?rs2wGPtjVKTOMAfQ+ZNNkb$Ok0;Pe=dNc7__TPCzw^H$5J0l4D z%p(_0w(oLmn0)YDwrcFsc*8q)J@ORBRoZ54GkJpxSvnagp|8H5sxB|ZKirp%_mQt_ z81+*Y8{0Oy!r8Gmih48VuRPwoO$dDW@h53$C)duL4_(osryhwZSj%~KsZ?2n?b`Z* z#C8aMdZxYmCWSM{mFNw1ov*W}Dl=%GQpp90qgZ{(T}GOS8#>sbiEU;zYvA?=wbD5g+ahbd1#s`=| zV6&f#ofJC261~Ua6>0M$w?V1j##jh-lBJ2vQ%&z`7pO%frhLP-1l)wMs=3Q&?oth1 zefkPr@3Z(&OL@~|<0X-)?!AdK)ShtFJ;84G2(izo3cCuKc{>`+aDoziL z6gLTL(=RYeD7x^FYA%sPXswOKhVa4i(S4>h&mLvS##6-H?w8q!B<8Alk>nQEwUG)SFXK zETfcTwi=R3!ck|hSM`|-^N3NWLav&UTO{a9=&Tuz-Kq963;XaRFq#-1R18fi^Gb-; zVO>Q{Oe<^b0WA!hkBi9iJp3`kGwacXX2CVQ0xQn@Y2OhrM%e4)Ea7Y*Df$dY2BpbL zv$kX}*#`R1uNA(7lk_FAk~{~9Z*Si5xd(WKQdD&I?8Y^cK|9H&huMU1I(251D7(LL z+){kRc=ALmD;#SH#YJ+|7EJL6e~w!D7_IrK5Q=1DCulUcN(3j`+D_a|GP}?KYx}V+ zx_vLTYCLb0C?h;e<{K0`)-|-qfM16y{mnfX(GGs2H-;-lRMXyb@kiY^D;i1haxoEk zsQ7C_o2wv?;3KS_0w^G5#Qgf*>u)3bT<3kGQL-z#YiN9QH7<(oDdNlSdeHD zQJN-U*_wJM_cU}1YOH=m>DW~{%MAPxL;gLdU6S5xLb$gJt#4c2KYaEaL8ORWf=^(l z-2`8^J;&YG@vb9em%s~QpU)gG@24BQD69;*y&-#0NBkxumqg#YYomd2tyo0NGCr8N z5<5-E%utH?Ixt!(Y4x>zIz4R^9SABVMpLl(>oXnBNWs8w&xygh_e4*I$y_cVm?W-^ ze!9mPy^vTLRclXRGf$>g%Y{(#Bbm2xxr_Mrsvd7ci|X|`qGe5=54Zt2Tb)N zlykxE&re1ny+O7g#`6e_zyjVjRi5!DeTvSJ9^BJqQ*ovJ%?dkaQl!8r{F`@KuDEJB3#ho5 zmT$A&L=?}gF+!YACb=%Y@}8{SnhaGCHRmmuAh{LxAn0sg#R6P_^cJ-9)+-{YU@<^- zlYnH&^;mLVYE+tyjFj4gaAPCD4CnwP75BBXA`O*H(ULnYD!7K14C!kGL_&hak)udZ zkQN8)EAh&9I|TY~F{Z6mBv7sz3?<^o(#(NXGL898S3yZPTaT|CzZpZ~pK~*9Zcf2F zgwuG)jy^OTZD`|wf&bEdq4Vt$ir-+qM7BosXvu`>W1;iFN7yTvcpN_#at)Q4n+(Jh zYX1A-24l9H5jgY?wdEbW{(6U1=Kc?Utren80bP`K?J0+v@{-RDA7Y8yJYafdI<7-I z_XA!xeh#R4N7>rJ_?(VECa6iWhMJ$qdK0Ms27xG&$gLAy(|SO7_M|AH`fIY)1FGDp zlsLwIDshDU;*n`dF@8vV;B4~jRFpiHrJhQ6TcEm%OjWTi+KmE7+X{19 z>e!sg0--lE2(S0tK}zD&ov-{6bMUc%dNFIn{2^vjXWlt>+uxw#d)T6HNk6MjsfN~4 zDlq#Jjp_!wn}$wfs!f8NX3Rk#9)Q6-jD;D9D=1{$`3?o~caZjXU*U32^JkJ$ZzJ_% zQWNfcImxb!AV1DRBq`-qTV@g1#BT>TlvktYOBviCY!13Bv?_hGYDK}MINVi;pg)V- z($Bx1Tj`c?1I3pYg+i_cvFtcQ$SV9%%9QBPg&8R~Ig$eL+xKZY!C=;M1|r)$&9J2x z;l^a*Ph+isNl*%y1T4SviuK1Nco_spQ25v5-}7u?T9zHB5~{-+W*y3p{yjn{1obqf zYL`J^Uz8zZZN8c4Dxy~)k3Ws)E5eYi+V2C!+7Sm0uu{xq)S8o{9uszFTnE>lPhY=5 zdke-B8_*KwWOd%tQs_zf0x9+YixHp+Qi_V$aYVc$P-1mg?2|_{BUr$6WtLdIX2FaF zGmPRTrdIz)DNE)j*_>b9E}sp*(1-16}u za`dgT`KtA3;+e~9{KV48RT=CGPaVt;>-35}%nlFUMK0y7nOjoYds7&Ft~#>0$^ciZ zM}!J5Mz{&|&lyG^bnmh?YtR z*Z5EfDxkrI{QS#Iq752aiA~V)DRlC*2jlA|nCU!@CJwxO#<=j6ssn;muv zhBT9~35VtwsoSLf*(7vl&{u7d_K_CSBMbzr zzyjt&V5O#8VswCRK3AvVbS7U5(KvTPyUc0BhQ}wy0z3LjcdqH8`6F3!`)b3(mOSxL z>i4f8xor(#V+&#ph~ycJMcj#qeehjxt=~Na>dx#Tcq6Xi4?BnDeu5WBBxt603*BY& zZ#;o1kv?qpZjwK-E{8r4v1@g*lwb|8w@oR3BTDcbiGKs)a>Fpxfzh&b ziQANuJ_tNHdx;a*JeCo^RkGC$(TXS;jnxk=dx++D8|dmPP<0@ z$wh#ZYI%Rx$NKe-)BlJzB*bot0ras3I%`#HTMDthGtM_G6u-(tSroGp1Lz+W1Y`$@ zP`9NK^|IHbBrJ#AL3!X*g3{arc@)nuqa{=*2y+DvSwE=f*{>z1HX(>V zNE$>bbc}_yAu4OVn;8LG^naq5HZY zh{Hec==MD+kJhy6t=Nro&+V)RqORK&ssAxioc7-L#UQuPi#3V2pzfh6Ar400@iuV5 z@r>+{-yOZ%XQhsSfw%;|a4}XHaloW#uGluLKux0II9S1W4w=X9J=(k&8KU()m}b{H zFtoD$u5JlGfpX^&SXHlp$J~wk|DL^YVNh2w(oZ~1*W156YRmenU;g=mI zw({B(QVo2JpJ?pJqu9vijk$Cn+%PSw&b4c@uU6vw)DjGm2WJKt!X}uZ43XYlDIz%& z=~RlgZpU-tu_rD`5!t?289PTyQ zZgAEp=zMK>RW9^~gyc*x%vG;l+c-V?}Bm;^{RpgbEnt_B!FqvnvSy)T=R zGa!5GACDk{9801o@j>L8IbKp#!*Td5@vgFKI4w!5?R{>@^hd8ax{l=vQnd2RDHopo zwA+qb2cu4Rx9^Bu1WNYT`a(g}=&&vT`&Sqn-irxzX_j1=tIE#li`Hn=ht4KQXp zzZj`JO+wojs0dRA#(bXBOFn**o+7rPY{bM9m<+UBF{orv$#yF8)AiOWfuas5Fo`CJ zqa;jAZU^!bh8sjE7fsoPn%Tw11+vufr;NMm3*zC=;jB{R49e~BDeMR+H6MGzDlcA^ zKg>JEL~6_6iaR4i`tSfUhkgPaLXZ<@L7poRF?dw_DzodYG{Gp7#24<}=18PBT}aY` z{)rrt`g}930jr3^RBQNA$j!vzTh#Mo1VL`QCA&US?;<2`P+xy8b9D_Hz>FGHC2r$m zW>S9ywTSdQI5hh%7^e`#r#2906T?))i59O(V^Rpxw42rCAu-+I3y#Pg6cm#&AX%dy ze=hv0cUMxxxh1NQEIYXR{IBM&Bk8FK3NZI3z+M>r@A$ocd*e%x-?W;M0pv50p+MVt zugo<@_ij*6RZ;IPtT_sOf2Zv}-3R_1=sW37GgaF9Ti(>V z1L4ju8RzM%&(B}JpnHSVSs2LH#_&@`4Kg1)>*)^i`9-^JiPE@=4l$+?NbAP?44hX&XAZy&?}1;=8c(e0#-3bltVWg6h=k!(mCx=6DqOJ-I!-(g;*f~DDe={{JGtH7=UY|0F zNk(YyXsGi;g%hB8x)QLpp;;`~4rx>zr3?A|W$>xj>^D~%CyzRctVqtiIz7O3pc@r@JdGJiH@%XR_9vaYoV?J3K1cT%g1xOYqhXfSa`fg=bCLy% zWG74UTdouXiH$?H()lyx6QXt}AS)cOa~3IdBxddcQp;(H-O}btpXR-iwZ5E)di9Jf zfToEu%bOR11xf=Knw7JovRJJ#xZDgAvhBDF<8mDu+Q|!}Z?m_=Oy%Ur4p<71cD@0OGZW+{-1QT?U%_PJJ8T!0d2*a9I2;%|A z9LrfBU!r9qh4=3Mm3nR_~X-EyNc<;?m`?dKUNetCnS)}_-%QcWuOpw zAdZF`4c_24z&m{H9-LIL`=Hrx%{IjrNZ~U<7k6p{_wRkR84g>`eUBOQd3x5 zT^kISYq)gGw?IB8(lu1=$#Vl?iZdrx$H0%NxW)?MO$MhRHn8$F^&mzfMCu>|`{)FL z`ZgOt`z%W~^&kzMAuWy9=q~$ldBftH0}T#(K5e8;j~!x$JjyspJ1IISI?ON5OIPB$ z-5_|YUMb+QUsiv3R%Ys4tVYW+x$}dg;hw%EdoH%SXMp`)v?cxR4wic{X9pVBH>=`#`Kcj!}x4 zV!`6tj|*q?jZdG(CSevn(}4Ogij5 z-kp;sZs}7oNu0x+NHs~(aWaKGV@l~TBkmW&mPj==N!f|1e1SndS6(rPxsn7dz$q_{ zL0jSrihO)1t?gh8N zosMjR3n#YC()CVKv zos2TbnL&)lHEIiYdz|%6N^vAUvTs6?s|~kwI4uXjc9fim`KCqW3D838Xu{48p$2?I zOeEqQe1}JUZECrZSO_m=2<$^rB#B6?nrFXFpi8jw)NmoKV^*Utg6i8aEW|^QNJuW& z4cbXpHSp4|7~TW(%JP%q9W2~@&@5Y5%cXL#fMhV59AGj<3$Hhtfa>24DLk{7GZUtr z5ql**-e58|mbz%5Kk~|f!;g+Ze^b);F+5~^jdoq#m+s?Y*+=d5ruym%-Tnn8htCV; zDyyUrWydgDNM&bI{yp<_wd-q&?Ig+BN-^JjWo6Zu3%Eov^Ja>%eKqrk&7kUqeM8PL zs5D}lTe_Yx;e=K`TDya!-u%y$)r*Cr4bSfN*eZk$XT(Lv2Y}qj&_UaiTevxs_=HXjnOuBpmT> zBg|ty8?|1rD1~Ev^6=C$L9%+RkmBSQxlnj3j$XN?%QBstXdx+Vl!N$f2Ey`i3p@!f zzqhI3jC(TZUx|sP%yValu^nzEV96o%*CljO>I_YKa8wMfc3$_L()k4PB6kglP@IT#wBd*3RITYADL}g+hlzLYxFmCt=_XWS}=jg8`RgJefB57z(2n&&q>m ze&F(YMmoRZW7sQ;cZgd(!A9>7mQ2d#!-?$%G8IQ0`p1|*L&P$GnU0i0^(S;Rua4v8 z_7Qhmv#@+kjS-M|($c*ZOo?V2PgT;GKJyP1REABlZhPyf!kR(0UA7Bww~R<7_u6#t z{XNbiKT&tjne(&=UDZ+gNxf&@9EV|fblS^gxNhI-DH;|`1!YNlMcC{d7I{u_E~cJOalFEzDY|I?S3kHtbrN&}R3k zK(Ph_Ty}*L3Et6$cUW`0}**BY@44KtwEy(jW@pAt`>g> z&8>-TmJiDwc;H%Ae%k6$ndZlfKruu1GocgZrLN=sYI52}_I%d)~ z6z40!%W4I6ch$CE2m>Dl3iwWIbcm27QNY#J!}3hqc&~(F8K{^gIT6E&L!APVaQhj^ zjTJEO&?**pivl^xqfD(rpLu;`Tm1MV+Wtd4u>X6u5V{Yp%)xH$k410o{pGoKdtY0t@GgqFN zO=!hTcYoa^dEPKvPX4ukgUTmR#q840gRMMi%{3kvh9gt(wK;Fniqu9A%BMsq?U&B5DFXC8t8FBN1&UIwS#=S zF(6^Eyn8T}p)4)yRvs2rCXZ{L?N6{hgE_dkH_HA#L3a0$@UMoBw6RE9h|k_rx~%rB zUqeEPL|!Pbp|up2Q=8AcUxflck(fPNJYP1OM_4I(bc24a**Qnd-@;Bkb^2z8Xv?;3yZp*| zoy9KhLo=;8n0rPdQ}yAoS8eb zAtG5QYB|~z@Z(Fxdu`LmoO>f&(JzsO|v0V?1HYsfMvF!3| zka=}6U13(l@$9&=1!CLTCMS~L01CMs@Abl4^Q^YgVgizWaJa%{7t)2sVcZg0mh7>d z(tN=$5$r?s={yA@IX~2ot9`ZGjUgVlul$IU4N}{ zIFBzY3O0;g$BZ#X|VjuTPKyw*|IJ+&pQ` z(NpzU`o=D86kZ3E5#!3Ry$#0AW!6wZe)_xZ8EPidvJ0f+MQJZ6|ZJ$CEV6;Yt{OJnL`dewc1k>AGbkK9Gf5BbB-fg? zgC4#CPYX+9%LLHg@=c;_Vai_~#ksI~)5|9k(W()g6ylc(wP2uSeJ$QLATtq%e#zpT zp^6Y)bV+e_pqIE7#-hURQhfQvIZpMUzD8&-t$esrKJ}4`ZhT|woYi>rP~y~LRf`*2!6 z6prDzJ~1VOlYhYAuBHcu9m>k_F>;N3rpLg>pr;{EDkeQPHfPv~woj$?UTF=txmaZy z?RrVthxVcqUM;X*(=UNg4(L|0d250Xk)6GF&DKD@r6{aZo;(}dnO5@CP7pMmdsI)- zeYH*@#+|)L8x7)@GNBu0Npyyh6r z^~!3$x&w8N)T;|LVgnwx1jHmZn{b2V zO|8s#F0NZhvux?0W9NH5;qZ?P_JtPW86)4J>AS{0F1S0d}=L2`{F z_y;o;17%{j4I)znptnB z%No1W>o}H2%?~CFo~0j?pzWk?dV4ayb!s{#>Yj`ZJ!H)xn}*Z_gFHy~JDis)?9-P=z4iOQg{26~n?dTms7)+F}? zcXvnHHnnbNTzc!$t+V}=<2L<7l(84v1I3b;-)F*Q?cwLNlgg{zi#iS)*rQ5AFWe&~ zWHPPGy{8wEC9JSL?qNVY76=es`bA{vUr~L7f9G@mP}2MNF0Qhv6Sgs`r_k!qRbSXK zv16Qqq`rFM9!4zCrCeiVS~P2e{Pw^A8I?p?NSVR{XfwlQo*wj|Ctqz4X-j+dU7eGkC(2y`(P?FM?P4gKki3Msw#fM6paBq#VNc>T2@``L{DlnnA-_*i10Kre&@-H!Z7gzn9pRF61?^^ z8dJ5kEeVKb%Bly}6NLV}<0(*eZM$QTLcH#+@iWS^>$Of_@Mu1JwM!>&3evymgY6>C_)sK+n|A5G6(3RJz0k>(z2uLdzXeTw)e4*g!h} zn*UvIx-Ozx<3rCF#C`khSv`Y-b&R4gX>d5osr$6jlq^8vi!M$QGx05pJZoY#RGr*J zsJmOhfodAzYQxv-MoU?m_|h^aEwgEHt5h_HMkHwtE+OA03(7{hm1V?AlYAS7G$u5n zO+6?51qo@aQK5#l6pM`kD5OmI28g!J2Z{5kNlSuKl=Yj3QZ|bvVHU}FlM+{QV=<=) z+b|%Q!R)FE z@ycDMSKV2?*XfcAc5@IOrSI&3&aR$|oAD8WNA6O;p~q-J@ll{x`jP<*eEpIYOYnT zer_t=dYw6a0avjQtKN&#n&(KJ5Kr$RXPOp1@Fq#0Of zTXQkq4qQxKWR>x#d{Hyh?6Y)U07;Q$?BTl7mx2bSPY_juXub1 z%-$)NKXzE<%}q>RX25*oeMVjiz&r_z;BrQV-(u>!U>C*OisXNU*UftsrH6vAhTEm@ zoKA`?fZL1sdd!+G@*NNvZa>}37u^x8^T>VH0_6Bx{3@x5NAg&55{2jUE-w3zCJNJi z^IlU=+DJz-9K&4c@7iKj(zlj@%V}27?vYmxo*;!jZVXJMeDg;5T!4Y1rxNV-e$WAu zkk6^Xao8HC=w2hpLvM(!xwo|~$eG6jJj39zyQHf)E+NPJlfspUhzRv&_qr8+Z1`DA zz`EV=A)d=;2&J;eypNx~q&Ir_7e_^xXg(L9>k=X4pxZ3y#-ch$^TN}i>X&uwF%75c(9cjO6`E5 z16vbMYb!lEIM?jxn)^+Ld8*hmEXR4a8TSfqwBg1(@^8$p&#@?iyGd}uhWTVS`Mlpa zGc+kV)K7DJwd46aco@=?iASsx?sDjbHoDVU9=+^tk46|Fxxey1u)_}c1j z^(`5~PU%og1LdSBE5x4N&5&%Nh$sy0oANXwUcGa>@CCMqP`4W$ZPSaykK|giiuMIw zu#j)&VRKWP55I(5K1^cog|iXgaK1Z%wm%T;;M3X`-`TTWaI}NtIZj;CS)S%S(h}qq zRFQ#{m4Qk$7;1i*0PC^|X1@a1pcMq1aiRSCHq+mnfj^FS{oxWs0McCN-lK4>SDp#` z7=Duh)kXC;lr1g3dqogzBBDg6>et<<>m>KO^|bI5X{+eMd^-$2xfoP*&e$vdQc7J% zmFO~OHf7aqlIvg%P`Gu|3n;lKjtRd@;;x#$>_xU(HpZos7?ShZlQSU)bY?qyQM3cHh5twS6^bF8NBKDnJgXHa)? zBYv=GjsZuYC2QFS+jc#uCsaEPEzLSJCL=}SIk9!*2Eo(V*SAUqKw#?um$mUIbqQQb zF1Nn(y?7;gP#@ws$W76>TuGcG=U_f6q2uJq?j#mv7g;llvqu{Yk~Mo>id)jMD7;T> zSB$1!g)QpIf*f}IgmV;!B+3u(ifW%xrD=`RKt*PDC?M5KI)DO`VXw(7X-OMLd3iVU z0CihUN(eNrY;m?vwK{55MU`p1;JDF=6ITN$+!q8W#`iIsN8;W7H?`htf%RS9Lh+KQ z_p_4?qO4#*`t+8l-N|kAKDcOt zoHsqz_oO&n?@4^Mr*4YrkDX44BeS*0zaA1j@*c}{$;jUxRXx1rq7z^*NX6d`DcQ}L z6*cN7e%`2#_J4z8=^GM6>%*i>>X^_0u9qn%0JTUo)c0zIz|7a`%_UnB)-I1cc+ z0}jAK0}jBl|6-2VT759oxBnf%-;7vs>7Mr}0h3^$0`5FAy}2h{ps5%RJA|^~6uCqg zxBMK5bQVD{Aduh1lu4)`Up*&( zCJQ>nafDb#MuhSZ5>YmD@|TcrNv~Q%!tca;tyy8Iy2vu2CeA+AsV^q*Wohg%69XYq zP0ppEDEYJ9>Se&X(v=U#ibxg()m=83pLc*|otbG;`CYZ z*YgsakGO$E$E_$|3bns7`m9ARe%myU3$DE;RoQ<6hR8e;%`pxO1{GXb$cCZl9lVnJ$(c` z``G?|PhXaz`>)rb7jm2#v7=(W?@ zjUhrNndRFMQ}%^^(-nmD&J>}9w@)>l;mhRr@$}|4ueOd?U9ZfO-oi%^n4{#V`i}#f zqh<@f^%~(MnS?Z0xsQI|Fghrby<&{FA+e4a>c(yxFL!Pi#?DW!!YI{OmR{xEC7T7k zS_g*9VWI}d0IvIXx*d5<7$5Vs=2^=ews4qZGmAVyC^9e;wxJ%BmB(F5*&!yyABCtLVGL@`qW>X9K zpv=W~+EszGef=am3LG+#yIq5oLXMnZ_dxSLQ_&bwjC^0e8qN@v!p?7mg02H<9`uaJ zy0GKA&YQV2CxynI3T&J*m!rf4@J*eo235*!cB1zEMQZ%h5>GBF;8r37K0h?@|E*0A zIHUg0y7zm(rFKvJS48W7RJwl!i~<6X2Zw+Fbm9ekev0M;#MS=Y5P(kq^(#q11zsvq zDIppe@xOMnsOIK+5BTFB=cWLalK#{3eE>&7fd11>l2=MpNKjsZT2kmG!jCQh`~Fu0 z9P0ab`$3!r`1yz8>_7DYsO|h$kIsMh__s*^KXv?Z1O8|~sEz?Y{+GDzze^GPjk$E$ zXbA-1gd77#=tn)YKU=;JE?}De0)WrT%H9s3`fn|%YibEdyZov3|MJ>QWS>290eCZj z58i<*>dC9=kz?s$sP_9kK1p>nV3qvbleExyq56|o+oQsb{ZVmuu1n~JG z0sUvo_i4fSM>xRs8rvG$*+~GZof}&ISxn(2JU*K{L<3+b{bBw{68H&Uiup@;fWWl5 zgB?IWMab0LkXK(Hz#yq>scZbd2%=B?DO~^q9tarlzZysN+g}n0+v);JhbjUT8AYrt z3?;0r%p9zLJv1r$%q&HKF@;3~0wVwO!U5m;J`Mm|`Nc^80sZd+Wj}21*SPoF82hCF zoK?Vw;4ioafdAkZxT1er-LLVi-*0`@2Ur&*!b?0U>R;no+S%)xoBuBxRw$?weN-u~tKE}8xb@7Gs%(aC;e1-LIlSfXDK(faFW)mnHdrLc3`F z6ZBsT^u0uVS&il=>YVX^*5`k!P4g1)2LQmz{?&dgf`7JrA4ZeE0sikL`k!Eb6r=g0 z{aCy_0I>fxSAXQYz3lw5G|ivg^L@(x-uch!AphH+d;E4`175`R0#b^)Zp>EM1Ks=zx6_261>!7 z{7F#a{Tl@Tpw9S`>7_i|PbScS-(dPJv9_0-FBP_aa@Gg^2IoKNZM~#=sW$SH3MJ|{ zsQy8F43lX7hYx<{v^Q9`2QsMzeen3cGpiTgzVp- z`aj3&Wv0(he1qKI!2jpGpO-i0Wpcz%vdn`2o9x&3;^nsZPt3c \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >/dev/null +APP_HOME="`pwd -P`" +cd "$SAVED" >/dev/null + +APP_NAME="Gradle" +APP_BASE_NAME=`basename "$0"` + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD="maximum" + +warn () { + echo "$*" +} + +die () { + echo + echo "$*" + echo + exit 1 +} + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "`uname`" in + CYGWIN* ) + cygwin=true + ;; + Darwin* ) + darwin=true + ;; + MINGW* ) + msys=true + ;; + NONSTOP* ) + nonstop=true + ;; +esac + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD="java" + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ $? -eq 0 ] ; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ] ; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add options to specify how the application appears in the dock +if $darwin; then + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" +fi + +# For Cygwin, switch paths to Windows format before running java +if $cygwin ; then + APP_HOME=`cygpath --path --mixed "$APP_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + JAVACMD=`cygpath --unix "$JAVACMD"` + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=$((i+1)) + done + case $i in + (0) set -- ;; + (1) set -- "$args0" ;; + (2) set -- "$args0" "$args1" ;; + (3) set -- "$args0" "$args1" "$args2" ;; + (4) set -- "$args0" "$args1" "$args2" "$args3" ;; + (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +# Escape application args +save () { + for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done + echo " " +} +APP_ARGS=$(save "$@") + +# Collect all arguments for the java command, following the shell quoting and substitution rules +eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" + +# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong +if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then + cd "$(dirname "$0")" +fi + +exec "$JAVACMD" "$@" diff --git a/java/gradlew.bat b/java/gradlew.bat new file mode 100644 index 0000000..9991c50 --- /dev/null +++ b/java/gradlew.bat @@ -0,0 +1,100 @@ +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem http://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem + +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto init + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto init + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:init +@rem Get command-line arguments, handling Windows variants + +if not "%OS%" == "Windows_NT" goto win9xME_args + +:win9xME_args +@rem Slurp the command line arguments. +set CMD_LINE_ARGS= +set _SKIP=2 + +:win9xME_args_slurp +if "x%~1" == "x" goto execute + +set CMD_LINE_ARGS=%* + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/java/src/main/java/benchmark/Benchmark.java b/java/src/main/java/benchmark/Benchmark.java new file mode 100644 index 0000000..c436433 --- /dev/null +++ b/java/src/main/java/benchmark/Benchmark.java @@ -0,0 +1,262 @@ +package benchmark; + +import evaluator.Evaluator; + +import java.io.FileNotFoundException; +import java.io.FileReader; +import java.io.IOException; +import java.io.PrintStream; +import java.nio.file.Path; +import java.util.*; +import java.util.concurrent.ExecutorService; +import java.util.concurrent.Executors; +import java.util.concurrent.TimeUnit; + +public class Benchmark{ + + private static final Path DEFAULT_CONFIG = Path.of("src", "main", "resources", "default_bench.properties"); + + private static final Map BENCH_CONFIG_TO_INDEX = new HashMap<>(); + + private static final Properties BENCH_CONFIG = new Properties(); + + static{ + BENCH_CONFIG_TO_INDEX.put(0, "a5c"); + BENCH_CONFIG_TO_INDEX.put(1, "a6c"); + BENCH_CONFIG_TO_INDEX.put(2, "a7c"); + BENCH_CONFIG_TO_INDEX.put(3, "a8c"); + BENCH_CONFIG_TO_INDEX.put(4, "a9c"); + } + + private static final String[] OSTRINGS = {"All 5-card Hands", "All 6-card Hands", "All 7-card Hands", "All 8-card Hands", "All 9-card Hands"}; + private static final Runnable[] ORUNNABLES = {Benchmark::eval5, Benchmark::eval6, Benchmark::eval7, Benchmark::eval8, Benchmark::eval9}; + private static final long[] OHANDS_PER_ITERATION = {2598960, 20358520, 133784560, 752538150, 3679075400L}; + + private static PrintStream out; + + public static void main(String[] args){ + Path customProps = null; + if(args.length > 0){ + customProps = Path.of(args[0]); + } + + try{ + loadProperties(DEFAULT_CONFIG); + if(customProps != null){ + loadProperties(customProps); + } + }catch(IOException e){ + e.printStackTrace(); + System.err.println("Unable to load property files."); + System.exit(12); + } + + initValues(); + + for(int i = 0; i < BENCH_CONFIG_TO_INDEX.size(); i++){ + String s = BENCH_CONFIG_TO_INDEX.get(i); + boolean run = Boolean.parseBoolean(BENCH_CONFIG.getProperty(s + ".run")); + if(!run) continue; + + int iterations = Integer.parseInt(BENCH_CONFIG.getProperty(s + ".iterations")); + + runBenchmark(ORUNNABLES[i], OSTRINGS[i], OHANDS_PER_ITERATION[i], iterations, threads); + } + } + + private static long startTime; + + private static int threads; + + private static void loadProperties(Path p) throws IOException{ + BENCH_CONFIG.load(new FileReader(p.toFile())); + } + + private static void initValues(){ + System.out.println("Initializing config."); + + if(BENCH_CONFIG.get("output").equals("std")){ + out = System.out; + out.println("Output set to stdout."); + }else{ + Path outPath = Path.of((String) BENCH_CONFIG.get("output")); + try{ + out = new PrintStream(outPath.toFile()); + }catch(FileNotFoundException e){ + e.printStackTrace(); + System.err.println("Unable to load output file."); + System.exit(11); + } + out.println("Out set to " + outPath.getFileName() + "."); + } + + threads = Integer.parseInt((String) BENCH_CONFIG.get("threads")); + if(threads < 0) threads = 1; + if(threads == 0) threads = Runtime.getRuntime().availableProcessors(); + out.println("Running on " + threads + " threads."); + + int runs = 0; + for(String s : BENCH_CONFIG_TO_INDEX.values()){ + if(BENCH_CONFIG.getProperty(s + ".run").equals("true")){ + runs++; + } + } + out.println("Running " + runs + " different benchmarks."); + } + + //TODO: Maybe impl, not sure how important this is + private static int[][] randomCards(int samples, int cardsPerSample){ + int[][] retCards = new int[samples][cardsPerSample]; + + List cards = new ArrayList<>(); + for(int i = 0; i < 52; i++){ + cards.add(i); + } + + for(int i = 0; i < samples; i++){ + Collections.shuffle(cards); + for(int j = 0; j < cardsPerSample; j++){ + retCards[i][j] = cards.get(j); + } + } + + return retCards; + } + + private static void initBenchmark(){ + startTime = System.currentTimeMillis(); + } + + private static long endBenchmarkTimer(){ + return System.currentTimeMillis() - startTime; + } + + private static void runBenchmark(Runnable r, String type, long handsPerIteration, int iterations, int threads){ + out.println(String.format("Initializing %s benchmark running %d iterations at %d hands per iteration.", type, iterations, handsPerIteration)); + initBenchmark(); + ExecutorService es; + if(threads == 1){ + es = null; + }else{ + es = Executors.newFixedThreadPool(threads); + } + + for(int i = 0; i < iterations; i++){ + if(es != null){ + es.submit(r); + }else{ + r.run(); + } + } + + if(es != null){ + es.shutdown(); + try{ + es.awaitTermination(20, TimeUnit.MINUTES); + }catch(InterruptedException ignored){ + } + } + + long benchMS = endBenchmarkTimer(); + long hands = handsPerIteration * iterations; + hands /= 1000; + hands /= benchMS; + + out.println(String.format("%s --- %dms --- %dM/s", type, benchMS, hands)); + + } + + // 2,598,960 hands per iteration + private static void eval5(){ + for(int i = 0; i < 46; i++){ + for(int j = i + 1; j < 47; j++){ + for(int k = j + 1; k < 48; k++){ + for(int l = k + 1; l < 49; l++){ + for(int m = l + 1; m < 50; m++){ + Evaluator.evaluate(i, j, k, l, m); + } + } + } + } + } + } + + private static void eval6(){ + for(int i = 0; i < 47; i++){ + for(int j = i + 1; j < 48; j++){ + for(int k = j + 1; k < 49; k++){ + for(int l = k + 1; l < 50; l++){ + for(int m = l + 1; m < 51; m++){ + for(int n = m + 1; n < 52; n++){ + Evaluator.evaluate(i, j, k, l, m, n); + } + } + } + } + } + } + } + + // 133,784,560 hands per iteration + private static void eval7(){ + int z = 0; + for(int i = 0; i < 46; i++){ + for(int j = i + 1; j < 47; j++){ + for(int k = j + 1; k < 48; k++){ + for(int l = k + 1; l < 49; l++){ + for(int m = l + 1; m < 50; m++){ + for(int n = m + 1; n < 51; n++){ + for(int o = n + 1; o < 52; o++){ + Evaluator.evaluate(i, j, k, l, m, n, o); + } + } + } + } + } + } + } + } + + private static void eval8(){ + for(int i = 0; i < 45; i++){ + for(int j = i + 1; j < 46; j++){ + for(int k = j + 1; k < 47; k++){ + for(int l = k + 1; l < 48; l++){ + for(int m = l + 1; m < 49; m++){ + for(int n = m + 1; n < 50; n++){ + for(int o = n + 1; o < 51; o++){ + for(int p = o + 1; p < 52; p++){ + Evaluator.evaluate(i, j, k, l, m, n, o, p); + } + } + } + } + } + } + } + } + } + + private static void eval9(){ + for(int i = 0; i < 44; i++){ + for(int j = i + 1; j < 45; j++){ + for(int k = j + 1; k < 46; k++){ + for(int l = k + 1; l < 47; l++){ + for(int m = l + 1; m < 48; m++){ + for(int n = m + 1; n < 49; n++){ + for(int o = n + 1; o < 50; o++){ + for(int p = o + 1; p < 51; p++){ + for(int q = p + 1; q < 52; q++){ + Evaluator.evaluate(i, j, k, l, m, n, o, p, q); + } + } + } + } + } + } + } + } + } + } + +} diff --git a/java/src/main/java/evaluator/BatchElement.java b/java/src/main/java/evaluator/BatchElement.java new file mode 100644 index 0000000..a06cf82 --- /dev/null +++ b/java/src/main/java/evaluator/BatchElement.java @@ -0,0 +1,25 @@ +package evaluator; + +public class BatchElement{ + + public BatchElement(int batchId, int[] inputs){ + this.batchId = batchId; + this.inputs = inputs; + } + + private final int batchId; + + public final int[] inputs; + + private int result; + + public int getResult(){ + return result; + } + + void setResult(int result){ + this.result = result; + } + + +} diff --git a/java/src/main/java/evaluator/BatchEvaluator.java b/java/src/main/java/evaluator/BatchEvaluator.java new file mode 100644 index 0000000..7289772 --- /dev/null +++ b/java/src/main/java/evaluator/BatchEvaluator.java @@ -0,0 +1,74 @@ +package evaluator; + +import java.util.ArrayList; +import java.util.List; +import java.util.concurrent.CompletionService; +import java.util.concurrent.ExecutorCompletionService; +import java.util.concurrent.ExecutorService; +import java.util.concurrent.Executors; +import java.util.stream.Collectors; + +public class BatchEvaluator{ + + public BatchEvaluator(int nThreads){ + if(nThreads == 0){ + nThreads = Runtime.getRuntime().availableProcessors(); + } + this.nThreads = nThreads; + executor = Executors.newFixedThreadPool(nThreads); + } + + private final int nThreads; + + private final ExecutorService executor; + + public List submitBatch(List inputs){ + int nBatches = nThreads; + var batches = reduce(inputs, nBatches, Evaluation.defaultFn()); + System.out.println("Beginning processing of " + inputs.size() + " inputs."); + + CompletionService completionService = new ExecutorCompletionService<>(executor); + var futures = batches.stream().map(r -> completionService.submit(r, null)).collect(Collectors.toList()); + + for(int i = 0; i < futures.size(); i++){ + try{ + completionService.take(); + System.out.println(String.format("Completed %d of %d batches.", i + 1, nBatches)); + + }catch(InterruptedException e){ + e.printStackTrace(); + } + } + + return inputs; + } + + private List reduce(List inputs, int nBatches, Evaluation evalFunc){ + int batchSize = inputs.size() / nBatches; + List batches = new ArrayList<>(nBatches); + + for(int i = 0; i < nBatches; i++){ + int lowerBound = i * batchSize; + int upperBound = (i + 1) * batchSize; + + Runnable batch = () -> { + for(int j = lowerBound; j < upperBound; j++){ + evalFunc.evaluate(inputs.get(j)); + } + }; + + batches.add(batch); + } + + return batches; + } + + interface Evaluation{ + void evaluate(BatchElement element); + + static Evaluation defaultFn(){ + return e -> e.setResult(Evaluator.evaluate(e.inputs)); + } + } + +} diff --git a/java/src/main/java/evaluator/Card.java b/java/src/main/java/evaluator/Card.java new file mode 100644 index 0000000..7baa25b --- /dev/null +++ b/java/src/main/java/evaluator/Card.java @@ -0,0 +1,147 @@ +package evaluator; + +import java.util.Arrays; +import java.util.stream.Collectors; + +public class Card{ + + public enum Rank{ + STRAIGHT_FLUSH(10), + FOUR_OF_A_KIND(166), + FULL_HOUSE(322), + FLUSH(1599), + STRAIGHT(1609), + THREE_OF_A_KIND(2467), + TWO_PAIR(3325), + ONE_PAIR(6185), + HIGH_CARD(9000) //TODO: CHANGE TO MAXIMUM CARD VALUE + ; + + Rank(int cardRank){ + this.cardRank = cardRank; + } + + private final int cardRank; + + public static Rank getRankFromValue(int value){ + for(Rank r : values()){ + if(value <= r.cardRank){ + return r; + } + } + throw new RuntimeException("Invalid value: " + value); + } + + @Override + public String toString(){ + String s = name().toLowerCase(); + String[] split = s.split("_"); + return Arrays.stream(split).map(str -> Character.toUpperCase(str.charAt(0)) + str.substring(1)).collect(Collectors.joining(" ")); + } + } + + public static int GET_CARD(String s){ + return RANK_VAL(s.charAt(0)) * 4 + SUIT_VAL(s.charAt(1)); + } + + public static String CARD_VALUE(int c){ + return "" + RANK_FROM_CARD(c) + SUIT_FROM_CARD(c); + } + + private static char SUIT_FROM_CARD(int c){ + switch(c % 4){ + case 0: + return 'c'; + case 1: + return 'd'; + case 2: + return 'h'; + case 3: + return 's'; + default: + throw new RuntimeException("Unreachable I think?"); + } + } + + private static char RANK_FROM_CARD(int c){ + switch(Math.floorDiv(c, 4)){ + case 0: + return '2'; + case 1: + return '3'; + case 2: + return '4'; + case 3: + return '5'; + case 4: + return '6'; + case 5: + return '7'; + case 6: + return '8'; + case 7: + return '9'; + case 8: + return 'T'; + case 9: + return 'J'; + case 10: + return 'Q'; + case 11: + return 'K'; + case 12: + return 'A'; + default: + throw new RuntimeException("Invalid card given: " + c); + } + } + + private static int RANK_VAL(char c){ + switch(c){ + case '2': + return 0; + case '3': + return 1; + case '4': + return 2; + case '5': + return 3; + case '6': + return 4; + case '7': + return 5; + case '8': + return 6; + case '9': + return 7; + case 'T': + return 8; + case 'J': + return 9; + case 'Q': + return 10; + case 'K': + return 11; + case 'A': + return 12; + default: + throw new RuntimeException("Invalid rank given: " + c); + } + } + + private static int SUIT_VAL(char c){ + switch(c){ + case 'c': + return 0; + case 'd': + return 1; + case 'h': + return 2; + case 's': + return 3; + default: + throw new RuntimeException("Invalid suit given: " + c); + } + } + +} diff --git a/java/src/main/java/evaluator/DPTables.java b/java/src/main/java/evaluator/DPTables.java new file mode 100644 index 0000000..c32235d --- /dev/null +++ b/java/src/main/java/evaluator/DPTables.java @@ -0,0 +1,727 @@ +package evaluator; + +class DPTables{ + + + static long[][] CHOOSE = new long[][]{ + {1, 0, 0, 0, 0, 0, 0, 0, 0, 0,}, + {1, 1, 0, 0, 0, 0, 0, 0, 0, 0,}, + {1, 2, 1, 0, 0, 0, 0, 0, 0, 0,}, + {1, 3, 3, 1, 0, 0, 0, 0, 0, 0,}, + {1, 4, 6, 4, 1, 0, 0, 0, 0, 0,}, + {1, 5, 10, 10, 5, 1, 0, 0, 0, 0,}, + {1, 6, 15, 20, 15, 6, 1, 0, 0, 0,}, + {1, 7, 21, 35, 35, 21, 7, 1, 0, 0,}, + {1, 8, 28, 56, 70, 56, 28, 8, 1, 0,}, + {1, 9, 36, 84, 126, 126, 84, 36, 9, 1,}, + {1, 10, 45, 120, 210, 252, 210, 120, 45, 10,}, + {1, 11, 55, 165, 330, 462, 462, 330, 165, 55,}, + {1, 12, 66, 220, 495, 792, 924, 792, 495, 220,}, + {1, 13, 78, 286, 715, 1287, 1716, 1716, 1287, 715,}, + {1, 14, 91, 364, 1001, 2002, 3003, 3432, 3003, 2002,}, + {1, 15, 105, 455, 1365, 3003, 5005, 6435, 6435, 5005,}, + {1, 16, 120, 560, 1820, 4368, 8008, 11440, 12870, 11440,}, + {1, 17, 136, 680, 2380, 6188, 12376, 19448, 24310, 24310,}, + {1, 18, 153, 816, 3060, 8568, 18564, 31824, 43758, 48620,}, + {1, 19, 171, 969, 3876, 11628, 27132, 50388, 75582, 92378,}, + {1, 20, 190, 1140, 4845, 15504, 38760, 77520, 125970, 167960,}, + {1, 21, 210, 1330, 5985, 20349, 54264, 116280, 203490, 293930,}, + {1, 22, 231, 1540, 7315, 26334, 74613, 170544, 319770, 497420,}, + {1, 23, 253, 1771, 8855, 33649, 100947, 245157, 490314, 817190,}, + {1, 24, 276, 2024, 10626, 42504, 134596, 346104, 735471, 1307504,}, + {1, 25, 300, 2300, 12650, 53130, 177100, 480700, 1081575, 2042975,}, + {1, 26, 325, 2600, 14950, 65780, 230230, 657800, 1562275, 3124550,}, + {1, 27, 351, 2925, 17550, 80730, 296010, 888030, 2220075, 4686825,}, + {1, 28, 378, 3276, 20475, 98280, 376740, 1184040, 3108105, 6906900,}, + {1, 29, 406, 3654, 23751, 118755, 475020, 1560780, 4292145, 10015005,}, + {1, 30, 435, 4060, 27405, 142506, 593775, 2035800, 5852925, 14307150,}, + {1, 31, 465, 4495, 31465, 169911, 736281, 2629575, 7888725, 20160075,}, + {1, 32, 496, 4960, 35960, 201376, 906192, 3365856, 10518300, 28048800,}, + {1, 33, 528, 5456, 40920, 237336, 1107568, 4272048, 13884156, 38567100,}, + {1, 34, 561, 5984, 46376, 278256, 1344904, 5379616, 18156204, 52451256,}, + {1, 35, 595, 6545, 52360, 324632, 1623160, 6724520, 23535820, 70607460,}, + {1, 36, 630, 7140, 58905, 376992, 1947792, 8347680, 30260340, 94143280,}, + {1, 37, 666, 7770, 66045, 435897, 2324784, 10295472, 38608020, 124403620,}, + {1, 38, 703, 8436, 73815, 501942, 2760681, 12620256, 48903492, 163011640,}, + {1, 39, 741, 9139, 82251, 575757, 3262623, 15380937, 61523748, 211915132,}, + {1, 40, 780, 9880, 91390, 658008, 3838380, 18643560, 76904685, 273438880,}, + {1, 41, 820, 10660, 101270, 749398, 4496388, 22481940, 95548245, 350343565,}, + {1, 42, 861, 11480, 111930, 850668, 5245786, 26978328, 118030185, 445891810,}, + {1, 43, 903, 12341, 123410, 962598, 6096454, 32224114, 145008513, 563921995,}, + {1, 44, 946, 13244, 135751, 1086008, 7059052, 38320568, 177232627, 708930508,}, + {1, 45, 990, 14190, 148995, 1221759, 8145060, 45379620, 215553195, 886163135,}, + {1, 46, 1035, 15180, 163185, 1370754, 9366819, 53524680, 260932815, 1101716330,}, + {1, 47, 1081, 16215, 178365, 1533939, 10737573, 62891499, 314457495, 1362649145,}, + {1, 48, 1128, 17296, 194580, 1712304, 12271512, 73629072, 377348994, 1677106640,}, + {1, 49, 1176, 18424, 211876, 1906884, 13983816, 85900584, 450978066, 2054455634,}, + {1, 50, 1225, 19600, 230300, 2118760, 15890700, 99884400, 536878650, 2505433700L,}, + {1, 51, 1275, 20825, 249900, 2349060, 18009460, 115775100, 636763050, 3042312350L,}, + {1, 52, 1326, 22100, 270725, 2598960, 20358520, 133784560, 752538150, 3679075400L} + }; + + static int[][][] DP = new int[][][]{ + { + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + }, + { + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {1, 1, 1, 1, 1, 0, 0, 0, 0, 0}, + {1, 2, 3, 4, 5, 4, 3, 2, 1, 0}, + {1, 3, 6, 10, 15, 18, 19, 18, 15, 10}, + {1, 4, 10, 20, 35, 52, 68, 80, 85, 80}, + {1, 5, 15, 35, 70, 121, 185, 255, 320, 365}, + {1, 6, 21, 56, 126, 246, 426, 666, 951, 1246}, + {1, 7, 28, 84, 210, 455, 875, 1520, 2415, 3535}, + {1, 8, 36, 120, 330, 784, 1652, 3144, 5475, 8800}, + {1, 9, 45, 165, 495, 1278, 2922, 6030, 11385, 19855}, + {1, 10, 55, 220, 715, 1992, 4905, 10890, 22110, 41470}, + {1, 11, 66, 286, 1001, 2992, 7887, 18722, 40612, 81367}, + {1, 12, 78, 364, 1365, 4356, 12232, 30888, 71214, 151580}, + {1, 13, 91, 455, 1820, 6175, 18395, 49205, 120055, 270270}, + }, + { + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {1, 2, 2, 2, 2, 1, 0, 0, 0, 0}, + {1, 3, 5, 7, 9, 9, 7, 5, 3, 1}, + {1, 4, 9, 16, 25, 33, 37, 37, 33, 25}, + {1, 5, 14, 30, 55, 87, 120, 148, 165, 165}, + {1, 6, 20, 50, 105, 191, 306, 440, 575, 685}, + {1, 7, 27, 77, 182, 372, 672, 1092, 1617, 2197}, + {1, 8, 35, 112, 294, 665, 1330, 2395, 3935, 5950}, + {1, 9, 44, 156, 450, 1114, 2436, 4796, 8619, 14275}, + {1, 10, 54, 210, 660, 1773, 4200, 8952, 17415, 31240}, + {1, 11, 65, 275, 935, 2707, 6897, 15795, 33000, 63580}, + {1, 12, 77, 352, 1287, 3993, 10879, 26609, 59334, 121979}, + {1, 13, 90, 442, 1729, 5721, 16588, 43120, 102102, 222794}, + {1, 14, 104, 546, 2275, 7995, 24570, 67600, 169260, 390325}, + }, + { + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {1, 2, 3, 3, 3, 2, 1, 0, 0, 0}, + {1, 3, 6, 9, 12, 13, 12, 9, 6, 3}, + {1, 4, 10, 19, 31, 43, 52, 55, 52, 43}, + {1, 5, 15, 34, 65, 107, 155, 200, 233, 245}, + {1, 6, 21, 55, 120, 226, 376, 561, 760, 940}, + {1, 7, 28, 83, 203, 428, 798, 1338, 2043, 2863}, + {1, 8, 36, 119, 322, 749, 1540, 2850, 4810, 7470}, + {1, 9, 45, 164, 486, 1234, 2766, 5580, 10271, 17419}, + {1, 10, 55, 219, 705, 1938, 4695, 10230, 20337, 37270}, + {1, 11, 66, 285, 990, 2927, 7612, 17787, 37905, 74470}, + {1, 12, 78, 363, 1353, 4279, 11880, 29601, 67221, 140701}, + {1, 13, 91, 454, 1807, 6085, 17953, 47476, 114334, 253682}, + {1, 14, 105, 559, 2366, 8450, 26390, 73775, 187655, 439530}, + }, + { + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {1, 2, 3, 4, 4, 3, 2, 1, 0, 0}, + {1, 3, 6, 10, 14, 16, 16, 14, 10, 6}, + {1, 4, 10, 20, 34, 49, 62, 70, 70, 62}, + {1, 5, 15, 35, 69, 117, 175, 235, 285, 313}, + {1, 6, 21, 56, 125, 241, 411, 631, 881, 1125}, + {1, 7, 28, 84, 209, 449, 854, 1464, 2289, 3289}, + {1, 8, 36, 120, 329, 777, 1624, 3060, 5265, 8345}, + {1, 9, 45, 165, 494, 1270, 2886, 5910, 11055, 19071}, + {1, 10, 55, 220, 714, 1983, 4860, 10725, 21615, 40192}, + {1, 11, 66, 286, 1000, 2982, 7832, 18502, 39897, 79375}, + {1, 12, 78, 364, 1364, 4345, 12166, 30602, 70213, 148588}, + {1, 13, 91, 455, 1819, 6163, 18317, 48841, 118690, 265914}, + {1, 14, 105, 560, 2379, 8541, 26845, 75595, 193830, 457925}, + } + }; + + static final byte[] SUITS = + + new byte[]{ + 0, 0, 0, 0, 0, 1, 1, 1, + 1, 1, 0, 0, 0, 1, 1, 1, + 1, 0, 0, 0, 0, 1, 1, 1, + 0, 0, 0, 0, 0, 1, 1, 0, + 0, 0, 0, 0, 0, 1, 0, 0, + 2, 2, 2, 2, 2, 0, 0, 0, + 2, 2, 2, 2, 0, 0, 0, 0, + 2, 2, 2, 0, 0, 0, 0, 0, + 2, 2, 0, 0, 0, 1, 1, 1, + 1, 0, 0, 0, 0, 1, 1, 1, + 0, 0, 0, 0, 0, 1, 1, 0, + 0, 0, 0, 0, 0, 1, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 2, 2, 2, 2, 0, 0, 0, 0, + 2, 2, 2, 0, 0, 0, 0, 0, + 2, 2, 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 0, 1, 1, 1, + 0, 0, 0, 0, 0, 1, 1, 0, + 0, 0, 0, 0, 0, 1, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 2, 2, 2, 0, 0, 0, 0, 0, + 2, 2, 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1, 1, 0, + 0, 0, 0, 0, 0, 1, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 2, 2, 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 3, 3, 3, 3, 3, 0, 0, 0, + 3, 3, 3, 3, 0, 0, 0, 0, + 3, 3, 3, 0, 0, 0, 0, 0, + 3, 3, 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 3, 3, 3, 3, 0, 0, 0, 0, + 3, 3, 3, 0, 0, 0, 0, 0, + 3, 3, 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 3, 3, 3, 0, 0, 0, 0, 0, + 3, 3, 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 3, 3, 0, 0, 0, 1, 1, 1, + 3, 0, 0, 0, 0, 1, 1, 1, + 0, 0, 0, 0, 0, 1, 1, 0, + 0, 0, 0, 0, 0, 1, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 2, 2, 2, 2, 0, 0, 0, 0, + 2, 2, 2, 0, 0, 0, 0, 0, + 2, 2, 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 0, 1, 1, 1, + 0, 0, 0, 0, 0, 1, 1, 0, + 0, 0, 0, 0, 0, 1, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 2, 2, 2, 0, 0, 0, 0, 0, + 2, 2, 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1, 1, 0, + 0, 0, 0, 0, 0, 1, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 2, 2, 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 3, 3, 3, 3, 0, 0, 0, 0, + 3, 3, 3, 0, 0, 0, 0, 0, + 3, 3, 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 3, 3, 3, 0, 0, 0, 0, 0, + 3, 3, 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 3, 3, 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 0, 1, 1, 1, + 0, 0, 0, 0, 0, 1, 1, 0, + 0, 0, 0, 0, 0, 1, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 2, 2, 2, 0, 0, 0, 0, 0, + 2, 2, 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1, 1, 0, + 0, 0, 0, 0, 0, 1, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 2, 2, 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 3, 3, 3, 0, 0, 0, 0, 0, + 3, 3, 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 3, 3, 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1, 1, 0, + 0, 0, 0, 0, 0, 1, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 2, 2, 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 3, 3, 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 4, 4, 4, 4, 4, 0, 0, 0, + 4, 4, 4, 4, 0, 0, 0, 0, + 4, 4, 4, 0, 0, 0, 0, 0, + 4, 4, 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 4, 4, 4, 4, 0, 0, 0, 0, + 4, 4, 4, 0, 0, 0, 0, 0, + 4, 4, 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 4, 4, 4, 0, 0, 0, 0, 0, + 4, 4, 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 4, 4, 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 4, 4, 4, 4, 0, 0, 0, 0, + 4, 4, 4, 0, 0, 0, 0, 0, + 4, 4, 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 4, 4, 4, 0, 0, 0, 0, 0, + 4, 4, 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 4, 4, 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 4, 4, 4, 0, 0, 0, 0, 0, + 4, 4, 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 4, 4, 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 4, 4, 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 4 + }; + +} diff --git a/java/src/main/java/evaluator/Evaluate5.java b/java/src/main/java/evaluator/Evaluate5.java new file mode 100644 index 0000000..135e278 --- /dev/null +++ b/java/src/main/java/evaluator/Evaluate5.java @@ -0,0 +1,42 @@ +package evaluator; + +class Evaluate5{ + + static int evaluate5Cards(int a, int b, int c, int d, int e){ + int suitHash = 0; + + suitHash += Evaluator.SUITBIT_BY_ID[a]; + suitHash += Evaluator.SUITBIT_BY_ID[b]; + suitHash += Evaluator.SUITBIT_BY_ID[c]; + suitHash += Evaluator.SUITBIT_BY_ID[d]; + suitHash += Evaluator.SUITBIT_BY_ID[e]; + + if(DPTables.SUITS[suitHash] != 0){ + + int[] suitBinary = new int[4]; + + suitBinary[a & 0x3] |= Evaluator.BINARIES_BY_ID[a]; + suitBinary[b & 0x3] |= Evaluator.BINARIES_BY_ID[b]; + suitBinary[c & 0x3] |= Evaluator.BINARIES_BY_ID[c]; + suitBinary[d & 0x3] |= Evaluator.BINARIES_BY_ID[d]; + suitBinary[e & 0x3] |= Evaluator.BINARIES_BY_ID[e]; + + int z = DPTables.SUITS[suitHash] - 1; + + return HashTable.FLUSH()[suitBinary[z]]; + + } + + byte[] quinary = new byte[13]; + + quinary[a >> 2]++; + quinary[b >> 2]++; + quinary[c >> 2]++; + quinary[d >> 2]++; + quinary[e >> 2]++; + + final int hash = Hash.hashQuinary(quinary, 5); + + return HashTable.NO_FLUSH_5()[hash]; + } +} diff --git a/java/src/main/java/evaluator/Evaluate6.java b/java/src/main/java/evaluator/Evaluate6.java new file mode 100644 index 0000000..ca22e13 --- /dev/null +++ b/java/src/main/java/evaluator/Evaluate6.java @@ -0,0 +1,46 @@ +package evaluator; + +class Evaluate6{ + + static int evaluate6Cards(int a, int b, int c, int d, int e, int f){ + int suitHash = 0; + + suitHash += Evaluator.SUITBIT_BY_ID[a]; + suitHash += Evaluator.SUITBIT_BY_ID[b]; + suitHash += Evaluator.SUITBIT_BY_ID[c]; + suitHash += Evaluator.SUITBIT_BY_ID[d]; + suitHash += Evaluator.SUITBIT_BY_ID[e]; + suitHash += Evaluator.SUITBIT_BY_ID[f]; + + if(DPTables.SUITS[suitHash] != 0){ + + int[] suitBinary = new int[4]; + + suitBinary[a & 0x3] |= Evaluator.BINARIES_BY_ID[a]; + suitBinary[b & 0x3] |= Evaluator.BINARIES_BY_ID[b]; + suitBinary[c & 0x3] |= Evaluator.BINARIES_BY_ID[c]; + suitBinary[d & 0x3] |= Evaluator.BINARIES_BY_ID[d]; + suitBinary[e & 0x3] |= Evaluator.BINARIES_BY_ID[e]; + suitBinary[f & 0x3] |= Evaluator.BINARIES_BY_ID[f]; + + int z = DPTables.SUITS[suitHash] - 1; + + return HashTable.FLUSH()[suitBinary[z]]; + + } + + byte[] quinary = new byte[13]; + + quinary[a >> 2]++; + quinary[b >> 2]++; + quinary[c >> 2]++; + quinary[d >> 2]++; + quinary[e >> 2]++; + quinary[f >> 2]++; + + final int hash = Hash.hashQuinary(quinary, 6); + + return HashTable.NO_FLUSH_6()[hash]; + } + +} diff --git a/java/src/main/java/evaluator/Evaluate7.java b/java/src/main/java/evaluator/Evaluate7.java new file mode 100644 index 0000000..c43f569 --- /dev/null +++ b/java/src/main/java/evaluator/Evaluate7.java @@ -0,0 +1,48 @@ +package evaluator; + +class Evaluate7{ + + static int evaluate7Cards(int a, int b, int c, int d, int e, int f, int g){ + int suitHash = 0; + + suitHash += Evaluator.SUITBIT_BY_ID[a]; + suitHash += Evaluator.SUITBIT_BY_ID[b]; + suitHash += Evaluator.SUITBIT_BY_ID[c]; + suitHash += Evaluator.SUITBIT_BY_ID[d]; + suitHash += Evaluator.SUITBIT_BY_ID[e]; + suitHash += Evaluator.SUITBIT_BY_ID[f]; + suitHash += Evaluator.SUITBIT_BY_ID[g]; + + if(DPTables.SUITS[suitHash] != 0){ + + int[] suitBinary = new int[4]; + + suitBinary[a & 0x3] |= Evaluator.BINARIES_BY_ID[a]; + suitBinary[b & 0x3] |= Evaluator.BINARIES_BY_ID[b]; + suitBinary[c & 0x3] |= Evaluator.BINARIES_BY_ID[c]; + suitBinary[d & 0x3] |= Evaluator.BINARIES_BY_ID[d]; + suitBinary[e & 0x3] |= Evaluator.BINARIES_BY_ID[e]; + suitBinary[f & 0x3] |= Evaluator.BINARIES_BY_ID[f]; + suitBinary[g & 0x3] |= Evaluator.BINARIES_BY_ID[g]; + + int z = DPTables.SUITS[suitHash] - 1; + + return HashTable.FLUSH()[suitBinary[z]]; + } + + byte[] quinary = new byte[13]; + + quinary[a >> 2]++; + quinary[b >> 2]++; + quinary[c >> 2]++; + quinary[d >> 2]++; + quinary[e >> 2]++; + quinary[f >> 2]++; + quinary[g >> 2]++; + + final int hash = Hash.hashQuinary(quinary, 7); + + return HashTable.NO_FLUSH_7()[hash]; + } + +} diff --git a/java/src/main/java/evaluator/Evaluate8.java b/java/src/main/java/evaluator/Evaluate8.java new file mode 100644 index 0000000..2e21752 --- /dev/null +++ b/java/src/main/java/evaluator/Evaluate8.java @@ -0,0 +1,54 @@ +package evaluator; + +class Evaluate8{ + + static int evaluate8Cards(int a, int b, int c, int d, int e, int f, int g, int h){ + + int valueFlush = 10000; + int valueNoFlush; + int[] suitCounter = new int[4]; + + suitCounter[a & 0x3]++; + suitCounter[b & 0x3]++; + suitCounter[c & 0x3]++; + suitCounter[d & 0x3]++; + suitCounter[e & 0x3]++; + suitCounter[f & 0x3]++; + suitCounter[g & 0x3]++; + suitCounter[h & 0x3]++; + + for(int j = 0; j < 4; j++){ + if(suitCounter[j] >= 5){ + int[] suitBinary = new int[4]; + + suitBinary[a & 0x3] |= Evaluator.BINARIES_BY_ID[a]; + suitBinary[b & 0x3] |= Evaluator.BINARIES_BY_ID[b]; + suitBinary[c & 0x3] |= Evaluator.BINARIES_BY_ID[c]; + suitBinary[d & 0x3] |= Evaluator.BINARIES_BY_ID[d]; + suitBinary[e & 0x3] |= Evaluator.BINARIES_BY_ID[e]; + suitBinary[f & 0x3] |= Evaluator.BINARIES_BY_ID[f]; + suitBinary[g & 0x3] |= Evaluator.BINARIES_BY_ID[g]; + suitBinary[h & 0x3] |= Evaluator.BINARIES_BY_ID[h]; + + valueFlush = HashTable.FLUSH()[suitBinary[j]]; + + break; + } + } + + byte[] quinary = new byte[13]; + quinary[a >> 2]++; + quinary[b >> 2]++; + quinary[c >> 2]++; + quinary[d >> 2]++; + quinary[e >> 2]++; + quinary[f >> 2]++; + quinary[g >> 2]++; + quinary[h >> 2]++; + + int hash = Hash.hashQuinary(quinary, 8); + valueNoFlush = HashTable.NO_FLUSH_8()[hash]; + + return Math.min(valueFlush, valueNoFlush); + } +} diff --git a/java/src/main/java/evaluator/Evaluate9.java b/java/src/main/java/evaluator/Evaluate9.java new file mode 100644 index 0000000..3b0bea9 --- /dev/null +++ b/java/src/main/java/evaluator/Evaluate9.java @@ -0,0 +1,57 @@ +package evaluator; + +class Evaluate9{ + + static int evaluate9Cards(int a, int b, int c, int d, int e, int f, int g, int h, int i){ + + int valueFlush = 10000; + int valueNoFlush; + int[] suitCounter = new int[4]; + + suitCounter[a & 0x3]++; + suitCounter[b & 0x3]++; + suitCounter[c & 0x3]++; + suitCounter[d & 0x3]++; + suitCounter[e & 0x3]++; + suitCounter[f & 0x3]++; + suitCounter[g & 0x3]++; + suitCounter[h & 0x3]++; + suitCounter[i & 0x3]++; + + for(int j = 0; j < 4; j++){ + if(suitCounter[j] >= 5){ + int[] suitBinary = new int[4]; + + suitBinary[a & 0x3] |= Evaluator.BINARIES_BY_ID[a]; + suitBinary[b & 0x3] |= Evaluator.BINARIES_BY_ID[b]; + suitBinary[c & 0x3] |= Evaluator.BINARIES_BY_ID[c]; + suitBinary[d & 0x3] |= Evaluator.BINARIES_BY_ID[d]; + suitBinary[e & 0x3] |= Evaluator.BINARIES_BY_ID[e]; + suitBinary[f & 0x3] |= Evaluator.BINARIES_BY_ID[f]; + suitBinary[g & 0x3] |= Evaluator.BINARIES_BY_ID[g]; + suitBinary[h & 0x3] |= Evaluator.BINARIES_BY_ID[h]; + suitBinary[i & 0x3] |= Evaluator.BINARIES_BY_ID[i]; + + valueFlush = HashTable.FLUSH()[suitBinary[j]]; + + break; + } + } + + byte[] quinary = new byte[13]; + quinary[a >> 2]++; + quinary[b >> 2]++; + quinary[c >> 2]++; + quinary[d >> 2]++; + quinary[e >> 2]++; + quinary[f >> 2]++; + quinary[g >> 2]++; + quinary[h >> 2]++; + quinary[i >> 2]++; + + int hash = Hash.hashQuinary(quinary, 9); + valueNoFlush = HashTable.NO_FLUSH_9()[hash]; + + return Math.min(valueFlush, valueNoFlush); + } +} diff --git a/java/src/main/java/evaluator/Evaluator.java b/java/src/main/java/evaluator/Evaluator.java new file mode 100644 index 0000000..025a915 --- /dev/null +++ b/java/src/main/java/evaluator/Evaluator.java @@ -0,0 +1,74 @@ +package evaluator; + +public class Evaluator{ + + final static short[] BINARIES_BY_ID = { + 0x1, 0x1, 0x1, 0x1, + 0x2, 0x2, 0x2, 0x2, + 0x4, 0x4, 0x4, 0x4, + 0x8, 0x8, 0x8, 0x8, + 0x10, 0x10, 0x10, 0x10, + 0x20, 0x20, 0x20, 0x20, + 0x40, 0x40, 0x40, 0x40, + 0x80, 0x80, 0x80, 0x80, + 0x100, 0x100, 0x100, 0x100, + 0x200, 0x200, 0x200, 0x200, + 0x400, 0x400, 0x400, 0x400, + 0x800, 0x800, 0x800, 0x800, + 0x1000, 0x1000, 0x1000, 0x1000, + }; + + final static short[] SUITBIT_BY_ID = { + 0x1, 0x8, 0x40, 0x200, + 0x1, 0x8, 0x40, 0x200, + 0x1, 0x8, 0x40, 0x200, + 0x1, 0x8, 0x40, 0x200, + 0x1, 0x8, 0x40, 0x200, + 0x1, 0x8, 0x40, 0x200, + 0x1, 0x8, 0x40, 0x200, + 0x1, 0x8, 0x40, 0x200, + 0x1, 0x8, 0x40, 0x200, + 0x1, 0x8, 0x40, 0x200, + 0x1, 0x8, 0x40, 0x200, + 0x1, 0x8, 0x40, 0x200, + 0x1, 0x8, 0x40, 0x200, + }; + + public static int evaluate(int[] input){ + switch(input.length){ + case 5: + return Evaluator.evaluate(input[0], input[1], input[2], input[3], input[4]); + case 6: + return Evaluator.evaluate(input[0], input[1], input[2], input[3], input[4], input[5]); + case 7: + return Evaluator.evaluate(input[0], input[1], input[2], input[3], input[4], input[5], input[6]); + case 8: + return Evaluator.evaluate(input[0], input[1], input[2], input[3], input[4], input[5], input[6], + input[7]); + case 9: + return Evaluator.evaluate(input[0], input[1], input[2], input[3], input[4], input[5], input[6], + input[7], input[8]); + } + throw new RuntimeException("" + input.length); + } + + public static int evaluate(int a, int b, int c, int d, int e){ + return Evaluate5.evaluate5Cards(a, b, c, d, e); + } + + public static int evaluate(int a, int b, int c, int d, int e, int f){ + return Evaluate6.evaluate6Cards(a, b, c, d, e, f); + } + + public static int evaluate(int a, int b, int c, int d, int e, int f, int g){ + return Evaluate7.evaluate7Cards(a, b, c, d, e, f, g); + } + + public static int evaluate(int a, int b, int c, int d, int e, int f, int g, int h){ + return Evaluate8.evaluate8Cards(a, b, c, d, e, f, g, h); + } + + public static int evaluate(int a, int b, int c, int d, int e, int f, int g, int h, int i){ + return Evaluate9.evaluate9Cards(a, b, c, d, e, f, g, h, i); + } +} diff --git a/java/src/main/java/evaluator/Hash.java b/java/src/main/java/evaluator/Hash.java new file mode 100644 index 0000000..e6382a1 --- /dev/null +++ b/java/src/main/java/evaluator/Hash.java @@ -0,0 +1,23 @@ +package evaluator; + +class Hash{ + + private final static int LENGTH = 13; + + static int hashQuinary(final byte[] q, int k){ + int sum = 0; + + for(int i = 0; i < LENGTH; i++){ + sum += DPTables.DP[q[i]][LENGTH - i - 1][k]; + + k -= q[i]; + + if(k <= 0){ + break; + } + } + + return sum; + } + +} diff --git a/java/src/main/java/evaluator/HashTable.java b/java/src/main/java/evaluator/HashTable.java new file mode 100644 index 0000000..9931b7b --- /dev/null +++ b/java/src/main/java/evaluator/HashTable.java @@ -0,0 +1,87 @@ +package evaluator; + +import java.io.IOException; +import java.nio.file.Files; +import java.nio.file.Path; + +/** + * Contains all of the HashTables used for either no flush results or flush results. + *

+ * Due to the size of the tables they're loaded lazily on demand. + */ +class HashTable{ + + private static short[] FLUSH = null; + + private static short[] NO_FLUSH_5 = null; + + private static short[] NO_FLUSH_6 = null; + + private static short[] NO_FLUSH_7 = null; + + private static short[] NO_FLUSH_8 = null; + + private static short[] NO_FLUSH_9 = null; + + private static short[] loadFromFile(String fileName){ + var p = Path.of("src", "main", "resources", "hashes", fileName + ".txt"); + try{ + var s = Files.readString(p); + var split = s.split("\n"); + int amount = Integer.parseInt(split[0]); + short[] arr = new short[amount]; + String[] split2 = split[1].split(","); + for(int i = 0; i < amount; i++){ + String f = split2[i]; + arr[i] = Short.parseShort(f); + } + return arr; + + }catch(IOException e){ + throw new RuntimeException(e); //TODO make this suck less + } + } + + static short[] FLUSH(){ + if(FLUSH == null){ + FLUSH = loadFromFile("HashTable"); + } + return FLUSH; + } + + static short[] NO_FLUSH_5(){ + if(NO_FLUSH_5 == null){ + NO_FLUSH_5 = loadFromFile("HashTable5"); + } + return NO_FLUSH_5; + } + + static short[] NO_FLUSH_6(){ + if(NO_FLUSH_6 == null){ + NO_FLUSH_6 = loadFromFile("HashTable6"); + } + return NO_FLUSH_6; + } + + static short[] NO_FLUSH_7(){ + if(NO_FLUSH_7 == null){ + NO_FLUSH_7 = loadFromFile("HashTable7"); + } + return NO_FLUSH_7; + } + + static short[] NO_FLUSH_8(){ + if(NO_FLUSH_8 == null){ + NO_FLUSH_8 = loadFromFile("HashTable8"); + } + return NO_FLUSH_8; + } + + static short[] NO_FLUSH_9(){ + if(NO_FLUSH_9 == null){ + NO_FLUSH_9 = loadFromFile("HashTable9"); + } + return NO_FLUSH_9; + } + +} diff --git a/java/src/main/resources/default_bench.properties b/java/src/main/resources/default_bench.properties new file mode 100644 index 0000000..4841038 --- /dev/null +++ b/java/src/main/resources/default_bench.properties @@ -0,0 +1,12 @@ +threads=1 +output=std +a5c.run=false +a5c.iterations=200 +a6c.run=false +a6c.iterations=100 +a7c.run=true +a7c.iterations=1 +a8c.run=false +a8c.iterations=2 +a9c.run=false +a9c.iterations=1 diff --git a/java/src/main/resources/hashes/HashTable.txt b/java/src/main/resources/hashes/HashTable.txt new file mode 100644 index 0000000..8294b65 --- /dev/null +++ b/java/src/main/resources/hashes/HashTable.txt @@ -0,0 +1,2 @@ +8192 +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1599,0,0,0,0,0,0,0,1598,0,0,0,1597,0,1596,8,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1595,0,0,0,0,0,0,0,1594,0,0,0,1593,0,1592,1591,9,0,0,0,0,0,0,0,1590,0,0,0,1589,0,1588,1587,1587,0,0,0,1586,0,1585,1584,1584,0,1583,1582,1582,7,7,7,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1581,0,0,0,0,0,0,0,1580,0,0,0,1579,0,1578,1577,9,0,0,0,0,0,0,0,1576,0,0,0,1575,0,1574,1573,1573,0,0,0,1572,0,1571,1570,1570,0,1569,1568,1568,1567,1567,8,8,0,0,0,0,0,0,0,1566,0,0,0,1565,0,1564,1563,1563,0,0,0,1562,0,1561,1560,1560,0,1559,1558,1558,1557,1557,1557,9,0,0,0,1556,0,1555,1554,1554,0,1553,1552,1552,1551,1551,1551,1551,0,1550,1549,1549,1548,1548,1548,1548,6,6,6,6,6,6,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1547,0,0,0,0,0,0,0,1546,0,0,0,1545,0,1544,1543,9,0,0,0,0,0,0,0,1542,0,0,0,1541,0,1540,1539,1539,0,0,0,1538,0,1537,1536,1536,0,1535,1534,1534,1533,1533,8,8,0,0,0,0,0,0,0,1532,0,0,0,1531,0,1530,1529,1529,0,0,0,1528,0,1527,1526,1526,0,1525,1524,1524,1523,1523,1523,9,0,0,0,1522,0,1521,1520,1520,0,1519,1518,1518,1517,1517,1517,1517,0,1516,1515,1515,1514,1514,1514,1514,1513,1513,1513,1513,7,7,7,7,0,0,0,0,0,0,0,1512,0,0,0,1511,0,1510,1509,1509,0,0,0,1508,0,1507,1506,1506,0,1505,1504,1504,1503,1503,1503,9,0,0,0,1502,0,1501,1500,1500,0,1499,1498,1498,1497,1497,1497,1497,0,1496,1495,1495,1494,1494,1494,1494,1493,1493,1493,1493,1493,1493,8,8,0,0,0,1492,0,1491,1490,1490,0,1489,1488,1488,1487,1487,1487,1487,0,1486,1485,1485,1484,1484,1484,1484,1483,1483,1483,1483,1483,1483,1483,9,0,1482,1481,1481,1480,1480,1480,1480,1479,1479,1479,1479,1479,1479,1479,1479,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1478,0,0,0,0,0,0,0,1477,0,0,0,1476,0,1475,1474,9,0,0,0,0,0,0,0,1473,0,0,0,1472,0,1471,1470,1470,0,0,0,1469,0,1468,1467,1467,0,1466,1465,1465,1464,1464,8,8,0,0,0,0,0,0,0,1463,0,0,0,1462,0,1461,1460,1460,0,0,0,1459,0,1458,1457,1457,0,1456,1455,1455,1454,1454,1454,9,0,0,0,1453,0,1452,1451,1451,0,1450,1449,1449,1448,1448,1448,1448,0,1447,1446,1446,1445,1445,1445,1445,1444,1444,1444,1444,7,7,7,7,0,0,0,0,0,0,0,1443,0,0,0,1442,0,1441,1440,1440,0,0,0,1439,0,1438,1437,1437,0,1436,1435,1435,1434,1434,1434,9,0,0,0,1433,0,1432,1431,1431,0,1430,1429,1429,1428,1428,1428,1428,0,1427,1426,1426,1425,1425,1425,1425,1424,1424,1424,1424,1424,1424,8,8,0,0,0,1423,0,1422,1421,1421,0,1420,1419,1419,1418,1418,1418,1418,0,1417,1416,1416,1415,1415,1415,1415,1414,1414,1414,1414,1414,1414,1414,9,0,1413,1412,1412,1411,1411,1411,1411,1410,1410,1410,1410,1410,1410,1410,1410,1409,1409,1409,1409,1409,1409,1409,1409,6,6,6,6,6,6,6,6,0,0,0,0,0,0,0,1408,0,0,0,1407,0,1406,1405,1405,0,0,0,1404,0,1403,1402,1402,0,1401,1400,1400,1399,1399,1399,9,0,0,0,1398,0,1397,1396,1396,0,1395,1394,1394,1393,1393,1393,1393,0,1392,1391,1391,1390,1390,1390,1390,1389,1389,1389,1389,1389,1389,8,8,0,0,0,1388,0,1387,1386,1386,0,1385,1384,1384,1383,1383,1383,1383,0,1382,1381,1381,1380,1380,1380,1380,1379,1379,1379,1379,1379,1379,1379,9,0,1378,1377,1377,1376,1376,1376,1376,1375,1375,1375,1375,1375,1375,1375,1375,1374,1374,1374,1374,1374,1374,1374,1374,1374,1374,1374,1374,7,7,7,7,0,0,0,1373,0,1372,1371,1371,0,1370,1369,1369,1368,1368,1368,1368,0,1367,1366,1366,1365,1365,1365,1365,1364,1364,1364,1364,1364,1364,1364,9,0,1363,1362,1362,1361,1361,1361,1361,1360,1360,1360,1360,1360,1360,1360,1360,1359,1359,1359,1359,1359,1359,1359,1359,1359,1359,1359,1359,1359,1359,8,8,0,1358,1357,1357,1356,1356,1356,1356,1355,1355,1355,1355,1355,1355,1355,1355,1354,1354,1354,1354,1354,1354,1354,1354,1354,1354,1354,1354,1354,1354,1354,9,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1353,0,0,0,0,0,0,0,1352,0,0,0,1351,0,1350,1349,9,0,0,0,0,0,0,0,1348,0,0,0,1347,0,1346,1345,1345,0,0,0,1344,0,1343,1342,1342,0,1341,1340,1340,1339,1339,8,8,0,0,0,0,0,0,0,1338,0,0,0,1337,0,1336,1335,1335,0,0,0,1334,0,1333,1332,1332,0,1331,1330,1330,1329,1329,1329,9,0,0,0,1328,0,1327,1326,1326,0,1325,1324,1324,1323,1323,1323,1323,0,1322,1321,1321,1320,1320,1320,1320,1319,1319,1319,1319,7,7,7,7,0,0,0,0,0,0,0,1318,0,0,0,1317,0,1316,1315,1315,0,0,0,1314,0,1313,1312,1312,0,1311,1310,1310,1309,1309,1309,9,0,0,0,1308,0,1307,1306,1306,0,1305,1304,1304,1303,1303,1303,1303,0,1302,1301,1301,1300,1300,1300,1300,1299,1299,1299,1299,1299,1299,8,8,0,0,0,1298,0,1297,1296,1296,0,1295,1294,1294,1293,1293,1293,1293,0,1292,1291,1291,1290,1290,1290,1290,1289,1289,1289,1289,1289,1289,1289,9,0,1288,1287,1287,1286,1286,1286,1286,1285,1285,1285,1285,1285,1285,1285,1285,1284,1284,1284,1284,1284,1284,1284,1284,6,6,6,6,6,6,6,6,0,0,0,0,0,0,0,1283,0,0,0,1282,0,1281,1280,1280,0,0,0,1279,0,1278,1277,1277,0,1276,1275,1275,1274,1274,1274,9,0,0,0,1273,0,1272,1271,1271,0,1270,1269,1269,1268,1268,1268,1268,0,1267,1266,1266,1265,1265,1265,1265,1264,1264,1264,1264,1264,1264,8,8,0,0,0,1263,0,1262,1261,1261,0,1260,1259,1259,1258,1258,1258,1258,0,1257,1256,1256,1255,1255,1255,1255,1254,1254,1254,1254,1254,1254,1254,9,0,1253,1252,1252,1251,1251,1251,1251,1250,1250,1250,1250,1250,1250,1250,1250,1249,1249,1249,1249,1249,1249,1249,1249,1249,1249,1249,1249,7,7,7,7,0,0,0,1248,0,1247,1246,1246,0,1245,1244,1244,1243,1243,1243,1243,0,1242,1241,1241,1240,1240,1240,1240,1239,1239,1239,1239,1239,1239,1239,9,0,1238,1237,1237,1236,1236,1236,1236,1235,1235,1235,1235,1235,1235,1235,1235,1234,1234,1234,1234,1234,1234,1234,1234,1234,1234,1234,1234,1234,1234,8,8,0,1233,1232,1232,1231,1231,1231,1231,1230,1230,1230,1230,1230,1230,1230,1230,1229,1229,1229,1229,1229,1229,1229,1229,1229,1229,1229,1229,1229,1229,1229,9,1228,1228,1228,1228,1228,1228,1228,1228,1228,1228,1228,1228,1228,1228,1228,1228,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,0,0,0,0,0,0,0,0,1227,0,0,0,1226,0,1225,1224,1224,0,0,0,1223,0,1222,1221,1221,0,1220,1219,1219,1218,1218,1218,9,0,0,0,1217,0,1216,1215,1215,0,1214,1213,1213,1212,1212,1212,1212,0,1211,1210,1210,1209,1209,1209,1209,1208,1208,1208,1208,1208,1208,8,8,0,0,0,1207,0,1206,1205,1205,0,1204,1203,1203,1202,1202,1202,1202,0,1201,1200,1200,1199,1199,1199,1199,1198,1198,1198,1198,1198,1198,1198,9,0,1197,1196,1196,1195,1195,1195,1195,1194,1194,1194,1194,1194,1194,1194,1194,1193,1193,1193,1193,1193,1193,1193,1193,1193,1193,1193,1193,7,7,7,7,0,0,0,1192,0,1191,1190,1190,0,1189,1188,1188,1187,1187,1187,1187,0,1186,1185,1185,1184,1184,1184,1184,1183,1183,1183,1183,1183,1183,1183,9,0,1182,1181,1181,1180,1180,1180,1180,1179,1179,1179,1179,1179,1179,1179,1179,1178,1178,1178,1178,1178,1178,1178,1178,1178,1178,1178,1178,1178,1178,8,8,0,1177,1176,1176,1175,1175,1175,1175,1174,1174,1174,1174,1174,1174,1174,1174,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,9,1172,1172,1172,1172,1172,1172,1172,1172,1172,1172,1172,1172,1172,1172,1172,1172,1172,1172,1172,1172,1172,1172,1172,1172,6,6,6,6,6,6,6,0,0,0,0,1171,0,1170,1169,1169,0,1168,1167,1167,1166,1166,1166,1166,0,1165,1164,1164,1163,1163,1163,1163,1162,1162,1162,1162,1162,1162,1162,9,0,1161,1160,1160,1159,1159,1159,1159,1158,1158,1158,1158,1158,1158,1158,1158,1157,1157,1157,1157,1157,1157,1157,1157,1157,1157,1157,1157,1157,1157,8,8,0,1156,1155,1155,1154,1154,1154,1154,1153,1153,1153,1153,1153,1153,1153,1153,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,9,1151,1151,1151,1151,1151,1151,1151,1151,1151,1151,1151,1151,1151,1151,1151,1151,1151,1151,1151,1151,1151,1151,1151,1151,1151,1151,1151,1151,7,7,7,0,0,1150,1149,1149,1148,1148,1148,1148,1147,1147,1147,1147,1147,1147,1147,1147,1146,1146,1146,1146,1146,1146,1146,1146,1146,1146,1146,1146,1146,1146,1146,9,1145,1145,1145,1145,1145,1145,1145,1145,1145,1145,1145,1145,1145,1145,1145,1145,1145,1145,1145,1145,1145,1145,1145,1145,1145,1145,1145,1145,1145,1145,8,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,0,3,3,3,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1144,0,0,0,0,0,0,0,1143,0,0,0,1142,0,1141,1140,9,0,0,0,0,0,0,0,1139,0,0,0,1138,0,1137,1136,1136,0,0,0,1135,0,1134,1133,1133,0,1132,1131,1131,1130,1130,8,8,0,0,0,0,0,0,0,1129,0,0,0,1128,0,1127,1126,1126,0,0,0,1125,0,1124,1123,1123,0,1122,1121,1121,1120,1120,1120,9,0,0,0,1119,0,1118,1117,1117,0,1116,1115,1115,1114,1114,1114,1114,0,1113,1112,1112,1111,1111,1111,1111,1110,1110,1110,1110,7,7,7,7,0,0,0,0,0,0,0,1109,0,0,0,1108,0,1107,1106,1106,0,0,0,1105,0,1104,1103,1103,0,1102,1101,1101,1100,1100,1100,9,0,0,0,1099,0,1098,1097,1097,0,1096,1095,1095,1094,1094,1094,1094,0,1093,1092,1092,1091,1091,1091,1091,1090,1090,1090,1090,1090,1090,8,8,0,0,0,1089,0,1088,1087,1087,0,1086,1085,1085,1084,1084,1084,1084,0,1083,1082,1082,1081,1081,1081,1081,1080,1080,1080,1080,1080,1080,1080,9,0,1079,1078,1078,1077,1077,1077,1077,1076,1076,1076,1076,1076,1076,1076,1076,1075,1075,1075,1075,1075,1075,1075,1075,6,6,6,6,6,6,6,6,0,0,0,0,0,0,0,1074,0,0,0,1073,0,1072,1071,1071,0,0,0,1070,0,1069,1068,1068,0,1067,1066,1066,1065,1065,1065,9,0,0,0,1064,0,1063,1062,1062,0,1061,1060,1060,1059,1059,1059,1059,0,1058,1057,1057,1056,1056,1056,1056,1055,1055,1055,1055,1055,1055,8,8,0,0,0,1054,0,1053,1052,1052,0,1051,1050,1050,1049,1049,1049,1049,0,1048,1047,1047,1046,1046,1046,1046,1045,1045,1045,1045,1045,1045,1045,9,0,1044,1043,1043,1042,1042,1042,1042,1041,1041,1041,1041,1041,1041,1041,1041,1040,1040,1040,1040,1040,1040,1040,1040,1040,1040,1040,1040,7,7,7,7,0,0,0,1039,0,1038,1037,1037,0,1036,1035,1035,1034,1034,1034,1034,0,1033,1032,1032,1031,1031,1031,1031,1030,1030,1030,1030,1030,1030,1030,9,0,1029,1028,1028,1027,1027,1027,1027,1026,1026,1026,1026,1026,1026,1026,1026,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,8,8,0,1024,1023,1023,1022,1022,1022,1022,1021,1021,1021,1021,1021,1021,1021,1021,1020,1020,1020,1020,1020,1020,1020,1020,1020,1020,1020,1020,1020,1020,1020,9,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,0,0,0,0,0,0,0,0,1018,0,0,0,1017,0,1016,1015,1015,0,0,0,1014,0,1013,1012,1012,0,1011,1010,1010,1009,1009,1009,9,0,0,0,1008,0,1007,1006,1006,0,1005,1004,1004,1003,1003,1003,1003,0,1002,1001,1001,1000,1000,1000,1000,999,999,999,999,999,999,8,8,0,0,0,998,0,997,996,996,0,995,994,994,993,993,993,993,0,992,991,991,990,990,990,990,989,989,989,989,989,989,989,9,0,988,987,987,986,986,986,986,985,985,985,985,985,985,985,985,984,984,984,984,984,984,984,984,984,984,984,984,7,7,7,7,0,0,0,983,0,982,981,981,0,980,979,979,978,978,978,978,0,977,976,976,975,975,975,975,974,974,974,974,974,974,974,9,0,973,972,972,971,971,971,971,970,970,970,970,970,970,970,970,969,969,969,969,969,969,969,969,969,969,969,969,969,969,8,8,0,968,967,967,966,966,966,966,965,965,965,965,965,965,965,965,964,964,964,964,964,964,964,964,964,964,964,964,964,964,964,9,963,963,963,963,963,963,963,963,963,963,963,963,963,963,963,963,963,963,963,963,963,963,963,963,6,6,6,6,6,6,6,0,0,0,0,962,0,961,960,960,0,959,958,958,957,957,957,957,0,956,955,955,954,954,954,954,953,953,953,953,953,953,953,9,0,952,951,951,950,950,950,950,949,949,949,949,949,949,949,949,948,948,948,948,948,948,948,948,948,948,948,948,948,948,8,8,0,947,946,946,945,945,945,945,944,944,944,944,944,944,944,944,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,9,942,942,942,942,942,942,942,942,942,942,942,942,942,942,942,942,942,942,942,942,942,942,942,942,942,942,942,942,7,7,7,0,0,941,940,940,939,939,939,939,938,938,938,938,938,938,938,938,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,9,936,936,936,936,936,936,936,936,936,936,936,936,936,936,936,936,936,936,936,936,936,936,936,936,936,936,936,936,936,936,8,0,935,935,935,935,935,935,935,935,935,935,935,935,935,935,935,935,935,935,935,935,935,935,935,935,935,935,935,935,935,935,935,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,4,4,4,4,4,4,4,0,4,4,4,0,4,0,0,0,0,0,0,0,0,0,0,934,0,0,0,933,0,932,931,931,0,0,0,930,0,929,928,928,0,927,926,926,925,925,925,9,0,0,0,924,0,923,922,922,0,921,920,920,919,919,919,919,0,918,917,917,916,916,916,916,915,915,915,915,915,915,8,8,0,0,0,914,0,913,912,912,0,911,910,910,909,909,909,909,0,908,907,907,906,906,906,906,905,905,905,905,905,905,905,9,0,904,903,903,902,902,902,902,901,901,901,901,901,901,901,901,900,900,900,900,900,900,900,900,900,900,900,900,7,7,7,7,0,0,0,899,0,898,897,897,0,896,895,895,894,894,894,894,0,893,892,892,891,891,891,891,890,890,890,890,890,890,890,9,0,889,888,888,887,887,887,887,886,886,886,886,886,886,886,886,885,885,885,885,885,885,885,885,885,885,885,885,885,885,8,8,0,884,883,883,882,882,882,882,881,881,881,881,881,881,881,881,880,880,880,880,880,880,880,880,880,880,880,880,880,880,880,9,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,6,6,6,6,6,6,6,0,0,0,0,878,0,877,876,876,0,875,874,874,873,873,873,873,0,872,871,871,870,870,870,870,869,869,869,869,869,869,869,9,0,868,867,867,866,866,866,866,865,865,865,865,865,865,865,865,864,864,864,864,864,864,864,864,864,864,864,864,864,864,8,8,0,863,862,862,861,861,861,861,860,860,860,860,860,860,860,860,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,9,858,858,858,858,858,858,858,858,858,858,858,858,858,858,858,858,858,858,858,858,858,858,858,858,858,858,858,858,7,7,7,0,0,857,856,856,855,855,855,855,854,854,854,854,854,854,854,854,853,853,853,853,853,853,853,853,853,853,853,853,853,853,853,9,852,852,852,852,852,852,852,852,852,852,852,852,852,852,852,852,852,852,852,852,852,852,852,852,852,852,852,852,852,852,8,0,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,0,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,0,5,5,5,5,5,5,5,0,5,5,5,0,5,0,0,0,0,0,0,850,0,849,848,848,0,847,846,846,845,845,845,845,0,844,843,843,842,842,842,842,841,841,841,841,841,841,841,9,0,840,839,839,838,838,838,838,837,837,837,837,837,837,837,837,836,836,836,836,836,836,836,836,836,836,836,836,836,836,8,8,0,835,834,834,833,833,833,833,832,832,832,832,832,832,832,832,831,831,831,831,831,831,831,831,831,831,831,831,831,831,831,9,830,830,830,830,830,830,830,830,830,830,830,830,830,830,830,830,830,830,830,830,830,830,830,830,830,830,830,830,7,7,7,0,0,829,828,828,827,827,827,827,826,826,826,826,826,826,826,826,825,825,825,825,825,825,825,825,825,825,825,825,825,825,825,9,824,824,824,824,824,824,824,824,824,824,824,824,824,824,824,824,824,824,824,824,824,824,824,824,824,824,824,824,824,824,8,0,823,823,823,823,823,823,823,823,823,823,823,823,823,823,823,823,823,823,823,823,823,823,823,823,823,823,823,823,823,823,823,0,823,823,823,823,823,823,823,823,823,823,823,823,823,823,823,0,823,823,823,823,823,823,823,0,6,6,6,0,6,0,0,0,0,822,821,821,820,820,820,820,819,819,819,819,819,819,819,819,818,818,818,818,818,818,818,818,818,818,818,818,818,818,818,9,817,817,817,817,817,817,817,817,817,817,817,817,817,817,817,817,817,817,817,817,817,817,817,817,817,817,817,817,817,817,8,0,816,816,816,816,816,816,816,816,816,816,816,816,816,816,816,816,816,816,816,816,816,816,816,816,816,816,816,816,816,816,816,0,816,816,816,816,816,816,816,816,816,816,816,816,816,816,816,0,816,816,816,816,816,816,816,0,816,816,816,0,7,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,0,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,0,2,0,0,0,2,2,2,2,2,2,2,0,2,2,2,0,2,0,0,0,2,2,2,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,0,0,0,815,0,0,0,814,0,813,812,9,0,0,0,0,0,0,0,811,0,0,0,810,0,809,808,10,0,0,0,807,0,806,805,805,0,804,803,803,802,802,8,8,0,0,0,0,0,0,0,801,0,0,0,800,0,799,798,10,0,0,0,797,0,796,795,795,0,794,793,793,792,792,792,9,0,0,0,791,0,790,789,789,0,788,787,787,786,786,786,10,0,785,784,784,783,783,783,783,782,782,782,782,7,7,7,7,0,0,0,0,0,0,0,781,0,0,0,780,0,779,778,10,0,0,0,777,0,776,775,775,0,774,773,773,772,772,772,9,0,0,0,771,0,770,769,769,0,768,767,767,766,766,766,10,0,765,764,764,763,763,763,763,762,762,762,762,762,762,8,8,0,0,0,761,0,760,759,759,0,758,757,757,756,756,756,10,0,755,754,754,753,753,753,753,752,752,752,752,752,752,752,9,0,751,750,750,749,749,749,749,748,748,748,748,748,748,748,10,747,747,747,747,747,747,747,747,6,6,6,6,6,6,6,6,0,0,0,0,0,0,0,746,0,0,0,745,0,744,743,10,0,0,0,742,0,741,740,740,0,739,738,738,737,737,737,9,0,0,0,736,0,735,734,734,0,733,732,732,731,731,731,10,0,730,729,729,728,728,728,728,727,727,727,727,727,727,8,8,0,0,0,726,0,725,724,724,0,723,722,722,721,721,721,10,0,720,719,719,718,718,718,718,717,717,717,717,717,717,717,9,0,716,715,715,714,714,714,714,713,713,713,713,713,713,713,10,712,712,712,712,712,712,712,712,712,712,712,712,7,7,7,7,0,0,0,711,0,710,709,709,0,708,707,707,706,706,706,10,0,705,704,704,703,703,703,703,702,702,702,702,702,702,702,9,0,701,700,700,699,699,699,699,698,698,698,698,698,698,698,10,697,697,697,697,697,697,697,697,697,697,697,697,697,697,8,8,0,696,695,695,694,694,694,694,693,693,693,693,693,693,693,10,692,692,692,692,692,692,692,692,692,692,692,692,692,692,692,9,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,10,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,0,0,0,0,0,0,0,0,690,0,0,0,689,0,688,687,10,0,0,0,686,0,685,684,684,0,683,682,682,681,681,681,9,0,0,0,680,0,679,678,678,0,677,676,676,675,675,675,10,0,674,673,673,672,672,672,672,671,671,671,671,671,671,8,8,0,0,0,670,0,669,668,668,0,667,666,666,665,665,665,10,0,664,663,663,662,662,662,662,661,661,661,661,661,661,661,9,0,660,659,659,658,658,658,658,657,657,657,657,657,657,657,10,656,656,656,656,656,656,656,656,656,656,656,656,7,7,7,7,0,0,0,655,0,654,653,653,0,652,651,651,650,650,650,10,0,649,648,648,647,647,647,647,646,646,646,646,646,646,646,9,0,645,644,644,643,643,643,643,642,642,642,642,642,642,642,10,641,641,641,641,641,641,641,641,641,641,641,641,641,641,8,8,0,640,639,639,638,638,638,638,637,637,637,637,637,637,637,10,636,636,636,636,636,636,636,636,636,636,636,636,636,636,636,9,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,10,635,635,635,635,635,635,635,635,6,6,6,6,6,6,6,0,0,0,0,634,0,633,632,632,0,631,630,630,629,629,629,10,0,628,627,627,626,626,626,626,625,625,625,625,625,625,625,9,0,624,623,623,622,622,622,622,621,621,621,621,621,621,621,10,620,620,620,620,620,620,620,620,620,620,620,620,620,620,8,8,0,619,618,618,617,617,617,617,616,616,616,616,616,616,616,10,615,615,615,615,615,615,615,615,615,615,615,615,615,615,615,9,614,614,614,614,614,614,614,614,614,614,614,614,614,614,614,10,614,614,614,614,614,614,614,614,614,614,614,614,7,7,7,0,0,613,612,612,611,611,611,611,610,610,610,610,610,610,610,10,609,609,609,609,609,609,609,609,609,609,609,609,609,609,609,9,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,10,608,608,608,608,608,608,608,608,608,608,608,608,608,608,8,0,607,607,607,607,607,607,607,607,607,607,607,607,607,607,607,10,607,607,607,607,607,607,607,607,607,607,607,607,607,607,607,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,4,4,4,4,4,4,4,0,4,4,4,0,4,0,0,0,0,0,0,0,0,0,0,606,0,0,0,605,0,604,603,10,0,0,0,602,0,601,600,600,0,599,598,598,597,597,597,9,0,0,0,596,0,595,594,594,0,593,592,592,591,591,591,10,0,590,589,589,588,588,588,588,587,587,587,587,587,587,8,8,0,0,0,586,0,585,584,584,0,583,582,582,581,581,581,10,0,580,579,579,578,578,578,578,577,577,577,577,577,577,577,9,0,576,575,575,574,574,574,574,573,573,573,573,573,573,573,10,572,572,572,572,572,572,572,572,572,572,572,572,7,7,7,7,0,0,0,571,0,570,569,569,0,568,567,567,566,566,566,10,0,565,564,564,563,563,563,563,562,562,562,562,562,562,562,9,0,561,560,560,559,559,559,559,558,558,558,558,558,558,558,10,557,557,557,557,557,557,557,557,557,557,557,557,557,557,8,8,0,556,555,555,554,554,554,554,553,553,553,553,553,553,553,10,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,9,551,551,551,551,551,551,551,551,551,551,551,551,551,551,551,10,551,551,551,551,551,551,551,551,6,6,6,6,6,6,6,0,0,0,0,550,0,549,548,548,0,547,546,546,545,545,545,10,0,544,543,543,542,542,542,542,541,541,541,541,541,541,541,9,0,540,539,539,538,538,538,538,537,537,537,537,537,537,537,10,536,536,536,536,536,536,536,536,536,536,536,536,536,536,8,8,0,535,534,534,533,533,533,533,532,532,532,532,532,532,532,10,531,531,531,531,531,531,531,531,531,531,531,531,531,531,531,9,530,530,530,530,530,530,530,530,530,530,530,530,530,530,530,10,530,530,530,530,530,530,530,530,530,530,530,530,7,7,7,0,0,529,528,528,527,527,527,527,526,526,526,526,526,526,526,10,525,525,525,525,525,525,525,525,525,525,525,525,525,525,525,9,524,524,524,524,524,524,524,524,524,524,524,524,524,524,524,10,524,524,524,524,524,524,524,524,524,524,524,524,524,524,8,0,523,523,523,523,523,523,523,523,523,523,523,523,523,523,523,10,523,523,523,523,523,523,523,523,523,523,523,523,523,523,523,0,523,523,523,523,523,523,523,523,523,523,523,523,523,523,523,0,5,5,5,5,5,5,5,0,5,5,5,0,5,0,0,0,0,0,0,522,0,521,520,520,0,519,518,518,517,517,517,10,0,516,515,515,514,514,514,514,513,513,513,513,513,513,513,9,0,512,511,511,510,510,510,510,509,509,509,509,509,509,509,10,508,508,508,508,508,508,508,508,508,508,508,508,508,508,8,8,0,507,506,506,505,505,505,505,504,504,504,504,504,504,504,10,503,503,503,503,503,503,503,503,503,503,503,503,503,503,503,9,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,10,502,502,502,502,502,502,502,502,502,502,502,502,7,7,7,0,0,501,500,500,499,499,499,499,498,498,498,498,498,498,498,10,497,497,497,497,497,497,497,497,497,497,497,497,497,497,497,9,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,10,496,496,496,496,496,496,496,496,496,496,496,496,496,496,8,0,495,495,495,495,495,495,495,495,495,495,495,495,495,495,495,10,495,495,495,495,495,495,495,495,495,495,495,495,495,495,495,0,495,495,495,495,495,495,495,495,495,495,495,495,495,495,495,0,495,495,495,495,495,495,495,0,6,6,6,0,6,0,0,0,0,494,493,493,492,492,492,492,491,491,491,491,491,491,491,10,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,9,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,10,489,489,489,489,489,489,489,489,489,489,489,489,489,489,8,0,488,488,488,488,488,488,488,488,488,488,488,488,488,488,488,10,488,488,488,488,488,488,488,488,488,488,488,488,488,488,488,0,488,488,488,488,488,488,488,488,488,488,488,488,488,488,488,0,488,488,488,488,488,488,488,0,488,488,488,0,7,0,0,0,487,487,487,487,487,487,487,487,487,487,487,487,487,487,487,10,487,487,487,487,487,487,487,487,487,487,487,487,487,487,487,0,487,487,487,487,487,487,487,487,487,487,487,487,487,487,487,0,487,487,487,487,487,487,487,0,487,487,487,0,487,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,0,3,3,3,0,3,0,0,0,3,3,3,3,3,3,3,0,3,3,3,0,3,0,0,0,3,3,3,0,3,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,486,0,0,0,485,0,484,483,10,0,0,0,482,0,481,480,480,0,479,478,478,477,477,477,9,0,0,0,476,0,475,474,474,0,473,472,472,471,471,471,10,0,470,469,469,468,468,468,468,467,467,467,467,467,467,8,8,0,0,0,466,0,465,464,464,0,463,462,462,461,461,461,10,0,460,459,459,458,458,458,458,457,457,457,457,457,457,457,9,0,456,455,455,454,454,454,454,453,453,453,453,453,453,453,10,452,452,452,452,452,452,452,452,452,452,452,452,7,7,7,7,0,0,0,451,0,450,449,449,0,448,447,447,446,446,446,10,0,445,444,444,443,443,443,443,442,442,442,442,442,442,442,9,0,441,440,440,439,439,439,439,438,438,438,438,438,438,438,10,437,437,437,437,437,437,437,437,437,437,437,437,437,437,8,8,0,436,435,435,434,434,434,434,433,433,433,433,433,433,433,10,432,432,432,432,432,432,432,432,432,432,432,432,432,432,432,9,431,431,431,431,431,431,431,431,431,431,431,431,431,431,431,10,431,431,431,431,431,431,431,431,6,6,6,6,6,6,6,0,0,0,0,430,0,429,428,428,0,427,426,426,425,425,425,10,0,424,423,423,422,422,422,422,421,421,421,421,421,421,421,9,0,420,419,419,418,418,418,418,417,417,417,417,417,417,417,10,416,416,416,416,416,416,416,416,416,416,416,416,416,416,8,8,0,415,414,414,413,413,413,413,412,412,412,412,412,412,412,10,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,9,410,410,410,410,410,410,410,410,410,410,410,410,410,410,410,10,410,410,410,410,410,410,410,410,410,410,410,410,7,7,7,0,0,409,408,408,407,407,407,407,406,406,406,406,406,406,406,10,405,405,405,405,405,405,405,405,405,405,405,405,405,405,405,9,404,404,404,404,404,404,404,404,404,404,404,404,404,404,404,10,404,404,404,404,404,404,404,404,404,404,404,404,404,404,8,0,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,10,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,0,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,0,5,5,5,5,5,5,5,0,5,5,5,0,5,0,0,0,0,0,0,402,0,401,400,400,0,399,398,398,397,397,397,10,0,396,395,395,394,394,394,394,393,393,393,393,393,393,393,9,0,392,391,391,390,390,390,390,389,389,389,389,389,389,389,10,388,388,388,388,388,388,388,388,388,388,388,388,388,388,8,8,0,387,386,386,385,385,385,385,384,384,384,384,384,384,384,10,383,383,383,383,383,383,383,383,383,383,383,383,383,383,383,9,382,382,382,382,382,382,382,382,382,382,382,382,382,382,382,10,382,382,382,382,382,382,382,382,382,382,382,382,7,7,7,0,0,381,380,380,379,379,379,379,378,378,378,378,378,378,378,10,377,377,377,377,377,377,377,377,377,377,377,377,377,377,377,9,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,10,376,376,376,376,376,376,376,376,376,376,376,376,376,376,8,0,375,375,375,375,375,375,375,375,375,375,375,375,375,375,375,10,375,375,375,375,375,375,375,375,375,375,375,375,375,375,375,0,375,375,375,375,375,375,375,375,375,375,375,375,375,375,375,0,375,375,375,375,375,375,375,0,6,6,6,0,6,0,0,0,0,374,373,373,372,372,372,372,371,371,371,371,371,371,371,10,370,370,370,370,370,370,370,370,370,370,370,370,370,370,370,9,369,369,369,369,369,369,369,369,369,369,369,369,369,369,369,10,369,369,369,369,369,369,369,369,369,369,369,369,369,369,8,0,368,368,368,368,368,368,368,368,368,368,368,368,368,368,368,10,368,368,368,368,368,368,368,368,368,368,368,368,368,368,368,0,368,368,368,368,368,368,368,368,368,368,368,368,368,368,368,0,368,368,368,368,368,368,368,0,368,368,368,0,7,0,0,0,367,367,367,367,367,367,367,367,367,367,367,367,367,367,367,10,367,367,367,367,367,367,367,367,367,367,367,367,367,367,367,0,367,367,367,367,367,367,367,367,367,367,367,367,367,367,367,0,367,367,367,367,367,367,367,0,367,367,367,0,367,0,0,0,367,367,367,367,367,367,367,367,367,367,367,367,367,367,367,0,367,367,367,367,367,367,367,0,367,367,367,0,367,0,0,0,4,4,4,4,4,4,4,0,4,4,4,0,4,0,0,0,4,4,4,0,4,0,0,0,4,0,0,0,0,0,0,0,0,0,0,366,0,365,364,364,0,363,362,362,361,361,361,10,0,360,359,359,358,358,358,358,357,357,357,357,357,357,357,9,0,356,355,355,354,354,354,354,353,353,353,353,353,353,353,10,352,352,352,352,352,352,352,352,352,352,352,352,352,352,8,8,0,351,350,350,349,349,349,349,348,348,348,348,348,348,348,10,347,347,347,347,347,347,347,347,347,347,347,347,347,347,347,9,346,346,346,346,346,346,346,346,346,346,346,346,346,346,346,10,346,346,346,346,346,346,346,346,346,346,346,346,7,7,7,0,0,345,344,344,343,343,343,343,342,342,342,342,342,342,342,10,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,9,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,10,340,340,340,340,340,340,340,340,340,340,340,340,340,340,8,0,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,10,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,0,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,0,339,339,339,339,339,339,339,0,6,6,6,0,6,0,0,0,0,338,337,337,336,336,336,336,335,335,335,335,335,335,335,10,334,334,334,334,334,334,334,334,334,334,334,334,334,334,334,9,333,333,333,333,333,333,333,333,333,333,333,333,333,333,333,10,333,333,333,333,333,333,333,333,333,333,333,333,333,333,8,0,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,10,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,0,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,0,332,332,332,332,332,332,332,0,332,332,332,0,7,0,0,0,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,10,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,0,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,0,331,331,331,331,331,331,331,0,331,331,331,0,331,0,0,0,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,0,331,331,331,331,331,331,331,0,331,331,331,0,331,0,0,0,331,331,331,331,331,331,331,0,331,331,331,0,331,0,0,0,5,5,5,0,5,0,0,0,5,0,0,0,0,0,0,0,0,330,329,329,328,328,328,328,327,327,327,327,327,327,327,10,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,9,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,10,325,325,325,325,325,325,325,325,325,325,325,325,325,325,8,0,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,10,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,0,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,0,324,324,324,324,324,324,324,0,324,324,324,0,7,0,0,0,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,10,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,0,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,0,323,323,323,323,323,323,323,0,323,323,323,0,323,0,0,0,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,0,323,323,323,323,323,323,323,0,323,323,323,0,323,0,0,0,323,323,323,323,323,323,323,0,323,323,323,0,323,0,0,0,323,323,323,0,323,0,0,0,6,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,0,1,1,1,0,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,0,1,1,1,0,1,0,0,0,1,1,1,1,1,1,1,0,1,1,1,0,1,0,0,0,1,1,1,0,1,0,0,0,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,0,1,1,1,0,1,0,0,0,1,1,1,1,1,1,1,0,1,1,1,0,1,0,0,0,1,1,1,0,1,0,0,0,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,0,1,1,1,0,1,0,0,0,1,1,1,0,1,0,0,0,1,0,0,0,0,0,0,0,1,1,1,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 \ No newline at end of file diff --git a/java/src/main/resources/hashes/HashTable5.txt b/java/src/main/resources/hashes/HashTable5.txt new file mode 100644 index 0000000..3f8976b --- /dev/null +++ b/java/src/main/resources/hashes/HashTable5.txt @@ -0,0 +1,2 @@ +6175 +11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,3426,6230,3646,6350,1601,3866,4005,4050,4086,1838,2504,4208,2625,4217,4262,2735,4225,4270,4306,2834,1877,1887,1896,1904,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,4445,4490,4526,2845,2930,2931,2932,2933,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1970,231,71,72,73,74,75,16,1614,2472,1680,28,1624,3329,3549,1690,2483,3769,2604,1746,1756,40,1633,3338,3558,1699,3383,6187,3603,3778,3823,1765,2494,3989,2615,3998,4043,2725,1812,1822,1831,52,1641,3346,3566,1707,3391,6195,3611,3786,3831,1773,3427,6231,3647,6351,6679,3867,4006,4051,4087,1839,2505,4209,2626,4218,4263,2736,4226,4271,4307,2835,1878,1888,1897,1905,64,1648,3353,3573,1714,3398,6202,3618,3793,3838,1780,3434,6238,3654,6358,6686,3874,4013,4058,4094,1846,3462,6266,3682,6386,6714,3902,6470,6798,1602,4122,4233,4278,4314,4342,1912,2516,4429,2637,4438,4483,2747,4446,4491,4527,2846,4453,4498,4534,4562,2934,1944,1954,1963,1971,1978,76,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,4665,4710,4746,2856,2941,2942,2943,2944,220,2527,4649,2648,4658,4703,2758,4666,4711,4747,2857,4673,4718,4754,4782,2945,3018,3019,3020,3021,3022,232,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,2036,243,2010,2020,2029,2037,2044,244,83,84,85,86,87,88,17,1615,2473,1681,29,1625,3330,3550,1691,2484,3770,2605,1747,1757,41,1634,3339,3559,1700,3384,6188,3604,3779,3824,1766,2495,3990,2616,3999,4044,2726,1813,1823,1832,53,1642,3347,3567,1708,3392,6196,3612,3787,3832,1774,3428,6232,3648,6352,6680,3868,4007,4052,4088,1840,2506,4210,2627,4219,4264,2737,4227,4272,4308,2836,1879,1889,1898,1906,65,1649,3354,3574,1715,3399,6203,3619,3794,3839,1781,3435,6239,3655,6359,6687,3875,4014,4059,4095,1847,3463,6267,3683,6387,6715,3903,6471,6799,7008,4123,4234,4279,4315,4343,1913,2517,4430,2638,4439,4484,2748,4447,4492,4528,2847,4454,4499,4535,4563,2935,1945,1955,1964,1972,1979,77,1655,3360,3580,1721,3405,6209,3625,3800,3845,1787,3441,6245,3661,6365,6693,3881,4020,4065,4101,1853,3469,6273,3689,6393,6721,3909,6477,6805,7014,4129,4240,4285,4321,4349,1919,3490,6294,3710,6414,6742,3930,6498,6826,7035,4150,6554,6882,7091,1603,4370,4460,4505,4541,4569,4590,1985,2528,4650,2649,4659,4704,2759,4667,4712,4748,2858,4674,4719,4755,4783,2946,4680,4725,4761,4789,4810,3023,2011,2021,2030,2038,2045,2051,89,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,4885,4930,4966,2867,2952,2953,2954,2955,221,2538,4869,2659,4878,4923,2769,4886,4931,4967,2868,4893,4938,4974,5002,2956,3029,3030,3031,3032,3033,233,2539,4870,2660,4879,4924,2770,4887,4932,4968,2869,4894,4939,4975,5003,2957,4900,4945,4981,5009,5030,3034,3095,3096,3097,3098,3099,3100,245,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,2102,255,2076,2086,2095,2103,2110,256,2077,2087,2096,2104,2111,2117,257,95,96,97,98,99,100,101,18,1616,2474,1682,30,1626,3331,3551,1692,2485,3771,2606,1748,1758,42,1635,3340,3560,1701,3385,6189,3605,3780,3825,1767,2496,3991,2617,4000,4045,2727,1814,1824,1833,54,1643,3348,3568,1709,3393,6197,3613,3788,3833,1775,3429,6233,3649,6353,6681,3869,4008,4053,4089,1841,2507,4211,2628,4220,4265,2738,4228,4273,4309,2837,1880,1890,1899,1907,66,1650,3355,3575,1716,3400,6204,3620,3795,3840,1782,3436,6240,3656,6360,6688,3876,4015,4060,4096,1848,3464,6268,3684,6388,6716,3904,6472,6800,7009,4124,4235,4280,4316,4344,1914,2518,4431,2639,4440,4485,2749,4448,4493,4529,2848,4455,4500,4536,4564,2936,1946,1956,1965,1973,1980,78,1656,3361,3581,1722,3406,6210,3626,3801,3846,1788,3442,6246,3662,6366,6694,3882,4021,4066,4102,1854,3470,6274,3690,6394,6722,3910,6478,6806,7015,4130,4241,4286,4322,4350,1920,3491,6295,3711,6415,6743,3931,6499,6827,7036,4151,6555,6883,7092,7217,4371,4461,4506,4542,4570,4591,1986,2529,4651,2650,4660,4705,2760,4668,4713,4749,2859,4675,4720,4756,4784,2947,4681,4726,4762,4790,4811,3024,2012,2022,2031,2039,2046,2052,90,1661,3366,3586,1727,3411,6215,3631,3806,3851,1793,3447,6251,3667,6371,6699,3887,4026,4071,4107,1859,3475,6279,3695,6399,6727,3915,6483,6811,7020,4135,4246,4291,4327,4355,1925,3496,6300,3716,6420,6748,3936,6504,6832,7041,4156,6560,6888,7097,7222,4376,4466,4511,4547,4575,4596,1991,3511,6315,3731,6435,6763,3951,6519,6847,7056,4171,6575,6903,7112,7237,4391,6610,6938,7147,7272,1604,4611,4686,4731,4767,4795,4816,4831,2057,2540,4871,2661,4880,4925,2771,4888,4933,4969,2870,4895,4940,4976,5004,2958,4901,4946,4982,5010,5031,3035,4906,4951,4987,5015,5036,5051,3101,2078,2088,2097,2105,2112,2118,2123,102,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,5186,2878,2963,2964,2965,2966,222,2549,5089,2670,5098,5143,2780,5106,5151,5187,2879,5113,5158,5194,5222,2967,3040,3041,3042,3043,3044,234,2550,5090,2671,5099,5144,2781,5107,5152,5188,2880,5114,5159,5195,5223,2968,5120,5165,5201,5229,5250,3045,3106,3107,3108,3109,3110,3111,246,2551,5091,2672,5100,5145,2782,5108,5153,5189,2881,5115,5160,5196,5224,2969,5121,5166,5202,5230,5251,3046,5126,5171,5207,5235,5256,5271,3112,3161,3162,3163,3164,3165,3166,3167,258,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,2142,2152,2161,2169,2176,268,2143,2153,2162,2170,2177,2183,269,2144,2154,2163,2171,2178,2184,2189,270,107,108,109,110,111,112,113,114,19,1617,2475,1683,31,1627,3332,3552,1693,2486,3772,2607,1749,1759,43,1636,3341,3561,1702,3386,6190,3606,3781,3826,1768,2497,3992,2618,4001,4046,2728,1815,1825,1834,55,1644,3349,3569,1710,3394,6198,3614,3789,3834,1776,3430,6234,3650,6354,6682,3870,4009,4054,4090,1842,2508,4212,2629,4221,4266,2739,4229,4274,4310,2838,1881,1891,1900,1908,67,1651,3356,3576,1717,3401,6205,3621,3796,3841,1783,3437,6241,3657,6361,6689,3877,4016,4061,4097,1849,3465,6269,3685,6389,6717,3905,6473,6801,7010,4125,4236,4281,4317,4345,1915,2519,4432,2640,4441,4486,2750,4449,4494,4530,2849,4456,4501,4537,4565,2937,1947,1957,1966,1974,1981,79,1657,3362,3582,1723,3407,6211,3627,3802,3847,1789,3443,6247,3663,6367,6695,3883,4022,4067,4103,1855,3471,6275,3691,6395,6723,3911,6479,6807,7016,4131,4242,4287,4323,4351,1921,3492,6296,3712,6416,6744,3932,6500,6828,7037,4152,6556,6884,7093,7218,4372,4462,4507,4543,4571,4592,1987,2530,4652,2651,4661,4706,2761,4669,4714,4750,2860,4676,4721,4757,4785,2948,4682,4727,4763,4791,4812,3025,2013,2023,2032,2040,2047,2053,91,1662,3367,3587,1728,3412,6216,3632,3807,3852,1794,3448,6252,3668,6372,6700,3888,4027,4072,4108,1860,3476,6280,3696,6400,6728,3916,6484,6812,7021,4136,4247,4292,4328,4356,1926,3497,6301,3717,6421,6749,3937,6505,6833,7042,4157,6561,6889,7098,7223,4377,4467,4512,4548,4576,4597,1992,3512,6316,3732,6436,6764,3952,6520,6848,7057,4172,6576,6904,7113,7238,4392,6611,6939,7148,7273,7342,4612,4687,4732,4768,4796,4817,4832,2058,2541,4872,2662,4881,4926,2772,4889,4934,4970,2871,4896,4941,4977,5005,2959,4902,4947,4983,5011,5032,3036,4907,4952,4988,5016,5037,5052,3102,2079,2089,2098,2106,2113,2119,2124,103,1666,3371,3591,1732,3416,6220,3636,3811,3856,1798,3452,6256,3672,6376,6704,3892,4031,4076,4112,1864,3480,6284,3700,6404,6732,3920,6488,6816,7025,4140,4251,4296,4332,4360,1930,3501,6305,3721,6425,6753,3941,6509,6837,7046,4161,6565,6893,7102,7227,4381,4471,4516,4552,4580,4601,1996,3516,6320,3736,6440,6768,3956,6524,6852,7061,4176,6580,6908,7117,7242,4396,6615,6943,7152,7277,7346,4616,4691,4736,4772,4800,4821,4836,2062,3526,6330,3746,6450,6778,3966,6534,6862,7071,4186,6590,6918,7127,7252,4406,6625,6953,7162,7287,7356,4626,6645,6973,7182,7307,7376,1605,4846,4911,4956,4992,5020,5041,5056,5066,2128,2552,5092,2673,5101,5146,2783,5109,5154,5190,2882,5116,5161,5197,5225,2970,5122,5167,5203,5231,5252,3047,5127,5172,5208,5236,5257,5272,3113,5131,5176,5212,5240,5261,5276,5286,3168,2145,2155,2164,2172,2179,2185,2190,2194,115,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,5406,2889,2974,2975,2976,2977,223,2560,5309,2681,5318,5363,2791,5326,5371,5407,2890,5333,5378,5414,5442,2978,3051,3052,3053,3054,3055,235,2561,5310,2682,5319,5364,2792,5327,5372,5408,2891,5334,5379,5415,5443,2979,5340,5385,5421,5449,5470,3056,3117,3118,3119,3120,3121,3122,247,2562,5311,2683,5320,5365,2793,5328,5373,5409,2892,5335,5380,5416,5444,2980,5341,5386,5422,5450,5471,3057,5346,5391,5427,5455,5476,5491,3123,3172,3173,3174,3175,3176,3177,3178,259,2563,5312,2684,5321,5366,2794,5329,5374,5410,2893,5336,5381,5417,5445,2981,5342,5387,5423,5451,5472,3058,5347,5392,5428,5456,5477,5492,3124,5351,5396,5432,5460,5481,5496,5506,3179,3216,3217,3218,3219,3220,3221,3222,3223,271,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,2208,2218,2227,2235,2242,280,2209,2219,2228,2236,2243,2249,281,2210,2220,2229,2237,2244,2250,2255,282,2211,2221,2230,2238,2245,2251,2256,2260,283,119,120,121,122,123,124,125,126,127,20,1618,2476,1684,32,1628,3333,3553,1694,2487,3773,2608,1750,1760,44,1637,3342,3562,1703,3387,6191,3607,3782,3827,1769,2498,3993,2619,4002,4047,2729,1816,1826,1835,56,1645,3350,3570,1711,3395,6199,3615,3790,3835,1777,3431,6235,3651,6355,6683,3871,4010,4055,4091,1843,2509,4213,2630,4222,4267,2740,4230,4275,4311,2839,1882,1892,1901,1909,68,1652,3357,3577,1718,3402,6206,3622,3797,3842,1784,3438,6242,3658,6362,6690,3878,4017,4062,4098,1850,3466,6270,3686,6390,6718,3906,6474,6802,7011,4126,4237,4282,4318,4346,1916,2520,4433,2641,4442,4487,2751,4450,4495,4531,2850,4457,4502,4538,4566,2938,1948,1958,1967,1975,1982,80,1658,3363,3583,1724,3408,6212,3628,3803,3848,1790,3444,6248,3664,6368,6696,3884,4023,4068,4104,1856,3472,6276,3692,6396,6724,3912,6480,6808,7017,4132,4243,4288,4324,4352,1922,3493,6297,3713,6417,6745,3933,6501,6829,7038,4153,6557,6885,7094,7219,4373,4463,4508,4544,4572,4593,1988,2531,4653,2652,4662,4707,2762,4670,4715,4751,2861,4677,4722,4758,4786,2949,4683,4728,4764,4792,4813,3026,2014,2024,2033,2041,2048,2054,92,1663,3368,3588,1729,3413,6217,3633,3808,3853,1795,3449,6253,3669,6373,6701,3889,4028,4073,4109,1861,3477,6281,3697,6401,6729,3917,6485,6813,7022,4137,4248,4293,4329,4357,1927,3498,6302,3718,6422,6750,3938,6506,6834,7043,4158,6562,6890,7099,7224,4378,4468,4513,4549,4577,4598,1993,3513,6317,3733,6437,6765,3953,6521,6849,7058,4173,6577,6905,7114,7239,4393,6612,6940,7149,7274,7343,4613,4688,4733,4769,4797,4818,4833,2059,2542,4873,2663,4882,4927,2773,4890,4935,4971,2872,4897,4942,4978,5006,2960,4903,4948,4984,5012,5033,3037,4908,4953,4989,5017,5038,5053,3103,2080,2090,2099,2107,2114,2120,2125,104,1667,3372,3592,1733,3417,6221,3637,3812,3857,1799,3453,6257,3673,6377,6705,3893,4032,4077,4113,1865,3481,6285,3701,6405,6733,3921,6489,6817,7026,4141,4252,4297,4333,4361,1931,3502,6306,3722,6426,6754,3942,6510,6838,7047,4162,6566,6894,7103,7228,4382,4472,4517,4553,4581,4602,1997,3517,6321,3737,6441,6769,3957,6525,6853,7062,4177,6581,6909,7118,7243,4397,6616,6944,7153,7278,7347,4617,4692,4737,4773,4801,4822,4837,2063,3527,6331,3747,6451,6779,3967,6535,6863,7072,4187,6591,6919,7128,7253,4407,6626,6954,7163,7288,7357,4627,6646,6974,7183,7308,7377,7411,4847,4912,4957,4993,5021,5042,5057,5067,2129,2553,5093,2674,5102,5147,2784,5110,5155,5191,2883,5117,5162,5198,5226,2971,5123,5168,5204,5232,5253,3048,5128,5173,5209,5237,5258,5273,3114,5132,5177,5213,5241,5262,5277,5287,3169,2146,2156,2165,2173,2180,2186,2191,2195,116,1670,3375,3595,1736,3420,6224,3640,3815,3860,1802,3456,6260,3676,6380,6708,3896,4035,4080,4116,1868,3484,6288,3704,6408,6736,3924,6492,6820,7029,4144,4255,4300,4336,4364,1934,3505,6309,3725,6429,6757,3945,6513,6841,7050,4165,6569,6897,7106,7231,4385,4475,4520,4556,4584,4605,2000,3520,6324,3740,6444,6772,3960,6528,6856,7065,4180,6584,6912,7121,7246,4400,6619,6947,7156,7281,7350,4620,4695,4740,4776,4804,4825,4840,2066,3530,6334,3750,6454,6782,3970,6538,6866,7075,4190,6594,6922,7131,7256,4410,6629,6957,7166,7291,7360,4630,6649,6977,7186,7311,7380,7414,4850,4915,4960,4996,5024,5045,5060,5070,2132,3536,6340,3756,6460,6788,3976,6544,6872,7081,4196,6600,6928,7137,7262,4416,6635,6963,7172,7297,7366,4636,6655,6983,7192,7317,7386,7420,4856,6665,6993,7202,7327,7396,7430,1606,5076,5135,5180,5216,5244,5265,5280,5290,5296,2198,2564,5313,2685,5322,5367,2795,5330,5375,5411,2894,5337,5382,5418,5446,2982,5343,5388,5424,5452,5473,3059,5348,5393,5429,5457,5478,5493,3125,5352,5397,5433,5461,5482,5497,5507,3180,5355,5400,5436,5464,5485,5500,5510,5516,3224,2212,2222,2231,2239,2246,2252,2257,2261,2264,128,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,5626,2900,2985,2986,2987,2988,224,2571,5529,2692,5538,5583,2802,5546,5591,5627,2901,5553,5598,5634,5662,2989,3062,3063,3064,3065,3066,236,2572,5530,2693,5539,5584,2803,5547,5592,5628,2902,5554,5599,5635,5663,2990,5560,5605,5641,5669,5690,3067,3128,3129,3130,3131,3132,3133,248,2573,5531,2694,5540,5585,2804,5548,5593,5629,2903,5555,5600,5636,5664,2991,5561,5606,5642,5670,5691,3068,5566,5611,5647,5675,5696,5711,3134,3183,3184,3185,3186,3187,3188,3189,260,2574,5532,2695,5541,5586,2805,5549,5594,5630,2904,5556,5601,5637,5665,2992,5562,5607,5643,5671,5692,3069,5567,5612,5648,5676,5697,5712,3135,5571,5616,5652,5680,5701,5716,5726,3190,3227,3228,3229,3230,3231,3232,3233,3234,272,2575,5533,2696,5542,5587,2806,5550,5595,5631,2905,5557,5602,5638,5666,2993,5563,5608,5644,5672,5693,3070,5568,5613,5649,5677,5698,5713,3136,5572,5617,5653,5681,5702,5717,5727,3191,5575,5620,5656,5684,5705,5720,5730,5736,3235,3260,3261,3262,3263,3264,3265,3266,3267,3268,284,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,2274,2284,2293,2301,2308,292,2275,2285,2294,2302,2309,2315,293,2276,2286,2295,2303,2310,2316,2321,294,2277,2287,2296,2304,2311,2317,2322,2326,295,2278,2288,2297,2305,2312,2318,2323,2327,2330,296,131,132,133,134,135,136,137,138,139,140,21,1619,2477,1685,33,1629,3334,3554,1695,2488,3774,2609,1751,1761,45,1638,3343,3563,1704,3388,6192,3608,3783,3828,1770,2499,3994,2620,4003,4048,2730,1817,1827,1836,57,1646,3351,3571,1712,3396,6200,3616,3791,3836,1778,3432,6236,3652,6356,6684,3872,4011,4056,4092,1844,2510,4214,2631,4223,4268,2741,4231,4276,4312,2840,1883,1893,1902,1910,69,1653,3358,3578,1719,3403,6207,3623,3798,3843,1785,3439,6243,3659,6363,6691,3879,4018,4063,4099,1851,3467,6271,3687,6391,6719,3907,6475,6803,7012,4127,4238,4283,4319,4347,1917,2521,4434,2642,4443,4488,2752,4451,4496,4532,2851,4458,4503,4539,4567,2939,1949,1959,1968,1976,1983,81,1659,3364,3584,1725,3409,6213,3629,3804,3849,1791,3445,6249,3665,6369,6697,3885,4024,4069,4105,1857,3473,6277,3693,6397,6725,3913,6481,6809,7018,4133,4244,4289,4325,4353,1923,3494,6298,3714,6418,6746,3934,6502,6830,7039,4154,6558,6886,7095,7220,4374,4464,4509,4545,4573,4594,1989,2532,4654,2653,4663,4708,2763,4671,4716,4752,2862,4678,4723,4759,4787,2950,4684,4729,4765,4793,4814,3027,2015,2025,2034,2042,2049,2055,93,1664,3369,3589,1730,3414,6218,3634,3809,3854,1796,3450,6254,3670,6374,6702,3890,4029,4074,4110,1862,3478,6282,3698,6402,6730,3918,6486,6814,7023,4138,4249,4294,4330,4358,1928,3499,6303,3719,6423,6751,3939,6507,6835,7044,4159,6563,6891,7100,7225,4379,4469,4514,4550,4578,4599,1994,3514,6318,3734,6438,6766,3954,6522,6850,7059,4174,6578,6906,7115,7240,4394,6613,6941,7150,7275,7344,4614,4689,4734,4770,4798,4819,4834,2060,2543,4874,2664,4883,4928,2774,4891,4936,4972,2873,4898,4943,4979,5007,2961,4904,4949,4985,5013,5034,3038,4909,4954,4990,5018,5039,5054,3104,2081,2091,2100,2108,2115,2121,2126,105,1668,3373,3593,1734,3418,6222,3638,3813,3858,1800,3454,6258,3674,6378,6706,3894,4033,4078,4114,1866,3482,6286,3702,6406,6734,3922,6490,6818,7027,4142,4253,4298,4334,4362,1932,3503,6307,3723,6427,6755,3943,6511,6839,7048,4163,6567,6895,7104,7229,4383,4473,4518,4554,4582,4603,1998,3518,6322,3738,6442,6770,3958,6526,6854,7063,4178,6582,6910,7119,7244,4398,6617,6945,7154,7279,7348,4618,4693,4738,4774,4802,4823,4838,2064,3528,6332,3748,6452,6780,3968,6536,6864,7073,4188,6592,6920,7129,7254,4408,6627,6955,7164,7289,7358,4628,6647,6975,7184,7309,7378,7412,4848,4913,4958,4994,5022,5043,5058,5068,2130,2554,5094,2675,5103,5148,2785,5111,5156,5192,2884,5118,5163,5199,5227,2972,5124,5169,5205,5233,5254,3049,5129,5174,5210,5238,5259,5274,3115,5133,5178,5214,5242,5263,5278,5288,3170,2147,2157,2166,2174,2181,2187,2192,2196,117,1671,3376,3596,1737,3421,6225,3641,3816,3861,1803,3457,6261,3677,6381,6709,3897,4036,4081,4117,1869,3485,6289,3705,6409,6737,3925,6493,6821,7030,4145,4256,4301,4337,4365,1935,3506,6310,3726,6430,6758,3946,6514,6842,7051,4166,6570,6898,7107,7232,4386,4476,4521,4557,4585,4606,2001,3521,6325,3741,6445,6773,3961,6529,6857,7066,4181,6585,6913,7122,7247,4401,6620,6948,7157,7282,7351,4621,4696,4741,4777,4805,4826,4841,2067,3531,6335,3751,6455,6783,3971,6539,6867,7076,4191,6595,6923,7132,7257,4411,6630,6958,7167,7292,7361,4631,6650,6978,7187,7312,7381,7415,4851,4916,4961,4997,5025,5046,5061,5071,2133,3537,6341,3757,6461,6789,3977,6545,6873,7082,4197,6601,6929,7138,7263,4417,6636,6964,7173,7298,7367,4637,6656,6984,7193,7318,7387,7421,4857,6666,6994,7203,7328,7397,7431,7445,5077,5136,5181,5217,5245,5266,5281,5291,5297,2199,2565,5314,2686,5323,5368,2796,5331,5376,5412,2895,5338,5383,5419,5447,2983,5344,5389,5425,5453,5474,3060,5349,5394,5430,5458,5479,5494,3126,5353,5398,5434,5462,5483,5498,5508,3181,5356,5401,5437,5465,5486,5501,5511,5517,3225,2213,2223,2232,2240,2247,2253,2258,2262,2265,129,1673,3378,3598,1739,3423,6227,3643,3818,3863,1805,3459,6263,3679,6383,6711,3899,4038,4083,4119,1871,3487,6291,3707,6411,6739,3927,6495,6823,7032,4147,4258,4303,4339,4367,1937,3508,6312,3728,6432,6760,3948,6516,6844,7053,4168,6572,6900,7109,7234,4388,4478,4523,4559,4587,4608,2003,3523,6327,3743,6447,6775,3963,6531,6859,7068,4183,6587,6915,7124,7249,4403,6622,6950,7159,7284,7353,4623,4698,4743,4779,4807,4828,4843,2069,3533,6337,3753,6457,6785,3973,6541,6869,7078,4193,6597,6925,7134,7259,4413,6632,6960,7169,7294,7363,4633,6652,6980,7189,7314,7383,7417,4853,4918,4963,4999,5027,5048,5063,5073,2135,3539,6343,3759,6463,6791,3979,6547,6875,7084,4199,6603,6931,7140,7265,4419,6638,6966,7175,7300,7369,4639,6658,6986,7195,7320,7389,7423,4859,6668,6996,7205,7330,7399,7433,7447,5079,5138,5183,5219,5247,5268,5283,5293,5299,2201,3542,6346,3762,6466,6794,3982,6550,6878,7087,4202,6606,6934,7143,7268,4422,6641,6969,7178,7303,7372,4642,6661,6989,7198,7323,7392,7426,4862,6671,6999,7208,7333,7402,7436,7450,5082,6675,7003,7212,7337,7406,7440,7454,1607,5302,5358,5403,5439,5467,5488,5503,5513,5519,5522,2267,2576,5534,2697,5543,5588,2807,5551,5596,5632,2906,5558,5603,5639,5667,2994,5564,5609,5645,5673,5694,3071,5569,5614,5650,5678,5699,5714,3137,5573,5618,5654,5682,5703,5718,5728,3192,5576,5621,5657,5685,5706,5721,5731,5737,3236,5578,5623,5659,5687,5708,5723,5733,5739,5742,3269,2279,2289,2298,2306,2313,2319,2324,2328,2331,2333,141,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,5846,2911,2996,2997,2998,2999,225,2582,5749,2703,5758,5803,2813,5766,5811,5847,2912,5773,5818,5854,5882,3000,3073,3074,3075,3076,3077,237,2583,5750,2704,5759,5804,2814,5767,5812,5848,2913,5774,5819,5855,5883,3001,5780,5825,5861,5889,5910,3078,3139,3140,3141,3142,3143,3144,249,2584,5751,2705,5760,5805,2815,5768,5813,5849,2914,5775,5820,5856,5884,3002,5781,5826,5862,5890,5911,3079,5786,5831,5867,5895,5916,5931,3145,3194,3195,3196,3197,3198,3199,3200,261,2585,5752,2706,5761,5806,2816,5769,5814,5850,2915,5776,5821,5857,5885,3003,5782,5827,5863,5891,5912,3080,5787,5832,5868,5896,5917,5932,3146,5791,5836,5872,5900,5921,5936,5946,3201,3238,3239,3240,3241,3242,3243,3244,3245,273,2586,5753,2707,5762,5807,2817,5770,5815,5851,2916,5777,5822,5858,5886,3004,5783,5828,5864,5892,5913,3081,5788,5833,5869,5897,5918,5933,3147,5792,5837,5873,5901,5922,5937,5947,3202,5795,5840,5876,5904,5925,5940,5950,5956,3246,3271,3272,3273,3274,3275,3276,3277,3278,3279,285,2587,5754,2708,5763,5808,2818,5771,5816,5852,2917,5778,5823,5859,5887,3005,5784,5829,5865,5893,5914,3082,5789,5834,5870,5898,5919,5934,3148,5793,5838,5874,5902,5923,5938,5948,3203,5796,5841,5877,5905,5926,5941,5951,5957,3247,5798,5843,5879,5907,5928,5943,5953,5959,5962,3280,3293,3294,3295,3296,3297,3298,3299,3300,3301,3302,297,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,2340,2350,2359,2367,2374,304,2341,2351,2360,2368,2375,2381,305,2342,2352,2361,2369,2376,2382,2387,306,2343,2353,2362,2370,2377,2383,2388,2392,307,2344,2354,2363,2371,2378,2384,2389,2393,2396,308,2345,2355,2364,2372,2379,2385,2390,2394,2397,2399,309,143,144,145,146,147,148,149,150,151,152,153,22,1620,2478,1686,34,1630,3335,3555,1696,2489,3775,2610,1752,1762,46,1639,3344,3564,1705,3389,6193,3609,3784,3829,1771,2500,3995,2621,4004,4049,2731,1818,1828,1837,58,1647,3352,3572,1713,3397,6201,3617,3792,3837,1779,3433,6237,3653,6357,6685,3873,4012,4057,4093,1845,2511,4215,2632,4224,4269,2742,4232,4277,4313,2841,1884,1894,1903,1911,70,1654,3359,3579,1720,3404,6208,3624,3799,3844,1786,3440,6244,3660,6364,6692,3880,4019,4064,4100,1852,3468,6272,3688,6392,6720,3908,6476,6804,7013,4128,4239,4284,4320,4348,1918,2522,4435,2643,4444,4489,2753,4452,4497,4533,2852,4459,4504,4540,4568,2940,1950,1960,1969,1977,1984,82,1660,3365,3585,1726,3410,6214,3630,3805,3850,1792,3446,6250,3666,6370,6698,3886,4025,4070,4106,1858,3474,6278,3694,6398,6726,3914,6482,6810,7019,4134,4245,4290,4326,4354,1924,3495,6299,3715,6419,6747,3935,6503,6831,7040,4155,6559,6887,7096,7221,4375,4465,4510,4546,4574,4595,1990,2533,4655,2654,4664,4709,2764,4672,4717,4753,2863,4679,4724,4760,4788,2951,4685,4730,4766,4794,4815,3028,2016,2026,2035,2043,2050,2056,94,1665,3370,3590,1731,3415,6219,3635,3810,3855,1797,3451,6255,3671,6375,6703,3891,4030,4075,4111,1863,3479,6283,3699,6403,6731,3919,6487,6815,7024,4139,4250,4295,4331,4359,1929,3500,6304,3720,6424,6752,3940,6508,6836,7045,4160,6564,6892,7101,7226,4380,4470,4515,4551,4579,4600,1995,3515,6319,3735,6439,6767,3955,6523,6851,7060,4175,6579,6907,7116,7241,4395,6614,6942,7151,7276,7345,4615,4690,4735,4771,4799,4820,4835,2061,2544,4875,2665,4884,4929,2775,4892,4937,4973,2874,4899,4944,4980,5008,2962,4905,4950,4986,5014,5035,3039,4910,4955,4991,5019,5040,5055,3105,2082,2092,2101,2109,2116,2122,2127,106,1669,3374,3594,1735,3419,6223,3639,3814,3859,1801,3455,6259,3675,6379,6707,3895,4034,4079,4115,1867,3483,6287,3703,6407,6735,3923,6491,6819,7028,4143,4254,4299,4335,4363,1933,3504,6308,3724,6428,6756,3944,6512,6840,7049,4164,6568,6896,7105,7230,4384,4474,4519,4555,4583,4604,1999,3519,6323,3739,6443,6771,3959,6527,6855,7064,4179,6583,6911,7120,7245,4399,6618,6946,7155,7280,7349,4619,4694,4739,4775,4803,4824,4839,2065,3529,6333,3749,6453,6781,3969,6537,6865,7074,4189,6593,6921,7130,7255,4409,6628,6956,7165,7290,7359,4629,6648,6976,7185,7310,7379,7413,4849,4914,4959,4995,5023,5044,5059,5069,2131,2555,5095,2676,5104,5149,2786,5112,5157,5193,2885,5119,5164,5200,5228,2973,5125,5170,5206,5234,5255,3050,5130,5175,5211,5239,5260,5275,3116,5134,5179,5215,5243,5264,5279,5289,3171,2148,2158,2167,2175,2182,2188,2193,2197,118,1672,3377,3597,1738,3422,6226,3642,3817,3862,1804,3458,6262,3678,6382,6710,3898,4037,4082,4118,1870,3486,6290,3706,6410,6738,3926,6494,6822,7031,4146,4257,4302,4338,4366,1936,3507,6311,3727,6431,6759,3947,6515,6843,7052,4167,6571,6899,7108,7233,4387,4477,4522,4558,4586,4607,2002,3522,6326,3742,6446,6774,3962,6530,6858,7067,4182,6586,6914,7123,7248,4402,6621,6949,7158,7283,7352,4622,4697,4742,4778,4806,4827,4842,2068,3532,6336,3752,6456,6784,3972,6540,6868,7077,4192,6596,6924,7133,7258,4412,6631,6959,7168,7293,7362,4632,6651,6979,7188,7313,7382,7416,4852,4917,4962,4998,5026,5047,5062,5072,2134,3538,6342,3758,6462,6790,3978,6546,6874,7083,4198,6602,6930,7139,7264,4418,6637,6965,7174,7299,7368,4638,6657,6985,7194,7319,7388,7422,4858,6667,6995,7204,7329,7398,7432,7446,5078,5137,5182,5218,5246,5267,5282,5292,5298,2200,2566,5315,2687,5324,5369,2797,5332,5377,5413,2896,5339,5384,5420,5448,2984,5345,5390,5426,5454,5475,3061,5350,5395,5431,5459,5480,5495,3127,5354,5399,5435,5463,5484,5499,5509,3182,5357,5402,5438,5466,5487,5502,5512,5518,3226,2214,2224,2233,2241,2248,2254,2259,2263,2266,130,1674,3379,3599,1740,3424,6228,3644,3819,3864,1806,3460,6264,3680,6384,6712,3900,4039,4084,4120,1872,3488,6292,3708,6412,6740,3928,6496,6824,7033,4148,4259,4304,4340,4368,1938,3509,6313,3729,6433,6761,3949,6517,6845,7054,4169,6573,6901,7110,7235,4389,4479,4524,4560,4588,4609,2004,3524,6328,3744,6448,6776,3964,6532,6860,7069,4184,6588,6916,7125,7250,4404,6623,6951,7160,7285,7354,4624,4699,4744,4780,4808,4829,4844,2070,3534,6338,3754,6458,6786,3974,6542,6870,7079,4194,6598,6926,7135,7260,4414,6633,6961,7170,7295,7364,4634,6653,6981,7190,7315,7384,7418,4854,4919,4964,5000,5028,5049,5064,5074,2136,3540,6344,3760,6464,6792,3980,6548,6876,7085,4200,6604,6932,7141,7266,4420,6639,6967,7176,7301,7370,4640,6659,6987,7196,7321,7390,7424,4860,6669,6997,7206,7331,7400,7434,7448,5080,5139,5184,5220,5248,5269,5284,5294,5300,2202,3543,6347,3763,6467,6795,3983,6551,6879,7088,4203,6607,6935,7144,7269,4423,6642,6970,7179,7304,7373,4643,6662,6990,7199,7324,7393,7427,4863,6672,7000,7209,7334,7403,7437,7451,5083,6676,7004,7213,7338,7407,7441,7455,7459,5303,5359,5404,5440,5468,5489,5504,5514,5520,5523,2268,2577,5535,2698,5544,5589,2808,5552,5597,5633,2907,5559,5604,5640,5668,2995,5565,5610,5646,5674,5695,3072,5570,5615,5651,5679,5700,5715,3138,5574,5619,5655,5683,5704,5719,5729,3193,5577,5622,5658,5686,5707,5722,5732,5738,3237,5579,5624,5660,5688,5709,5724,5734,5740,5743,3270,2280,2290,2299,2307,2314,2320,2325,2329,2332,2334,142,1675,3380,3600,1741,3425,6229,3645,3820,3865,1807,3461,6265,3681,6385,6713,3901,4040,4085,4121,1873,3489,6293,3709,6413,6741,3929,6497,6825,7034,4149,4260,4305,4341,4369,1939,3510,6314,3730,6434,6762,3950,6518,6846,7055,4170,6574,6902,7111,7236,4390,4480,4525,4561,4589,4610,2005,3525,6329,3745,6449,6777,3965,6533,6861,7070,4185,6589,6917,7126,7251,4405,6624,6952,7161,7286,7355,4625,4700,4745,4781,4809,4830,4845,2071,3535,6339,3755,6459,6787,3975,6543,6871,7080,4195,6599,6927,7136,7261,4415,6634,6962,7171,7296,7365,4635,6654,6982,7191,7316,7385,7419,4855,4920,4965,5001,5029,5050,5065,5075,2137,3541,6345,3761,6465,6793,3981,6549,6877,7086,4201,6605,6933,7142,7267,4421,6640,6968,7177,7302,7371,4641,6660,6988,7197,7322,7391,7425,4861,6670,6998,7207,7332,7401,7435,7449,5081,5140,5185,5221,5249,5270,5285,5295,5301,2203,3544,6348,3764,6468,6796,3984,6552,6880,7089,4204,6608,6936,7145,7270,4424,6643,6971,7180,7305,7374,4644,6663,6991,7200,7325,7394,7428,4864,6673,7001,7210,7335,7404,7438,7452,5084,6677,7005,7214,7339,7408,7442,7456,7460,5304,5360,5405,5441,5469,5490,5505,5515,5521,5524,2269,3545,6349,3765,6469,6797,3985,6553,6881,7090,4205,6609,6937,7146,7271,4425,6644,6972,7181,7306,7375,4645,6664,6992,7201,7326,7395,7429,4865,6674,7002,7211,7336,7405,7439,7453,5085,6678,7006,7215,7340,7409,7443,7457,7461,5305,1609,7007,7216,7341,7410,7444,7458,7462,1608,5525,5580,5625,5661,5689,5710,5725,5735,5741,5744,5745,2335,2588,5755,2709,5764,5809,2819,5772,5817,5853,2918,5779,5824,5860,5888,3006,5785,5830,5866,5894,5915,3083,5790,5835,5871,5899,5920,5935,3149,5794,5839,5875,5903,5924,5939,5949,3204,5797,5842,5878,5906,5927,5942,5952,5958,3248,5799,5844,5880,5908,5929,5944,5954,5960,5963,3281,5800,5845,5881,5909,5930,5945,5955,5961,5964,5965,3303,2346,2356,2365,2373,2380,2386,2391,2395,2398,2400,2401,154,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,6066,2922,3007,3008,3009,3010,226,2593,5969,2714,5978,6023,2824,5986,6031,6067,2923,5993,6038,6074,6102,3011,3084,3085,3086,3087,3088,238,2594,5970,2715,5979,6024,2825,5987,6032,6068,2924,5994,6039,6075,6103,3012,6000,6045,6081,6109,6130,3089,3150,3151,3152,3153,3154,3155,250,2595,5971,2716,5980,6025,2826,5988,6033,6069,2925,5995,6040,6076,6104,3013,6001,6046,6082,6110,6131,3090,6006,6051,6087,6115,6136,6151,3156,3205,3206,3207,3208,3209,3210,3211,262,2596,5972,2717,5981,6026,2827,5989,6034,6070,2926,5996,6041,6077,6105,3014,6002,6047,6083,6111,6132,3091,6007,6052,6088,6116,6137,6152,3157,6011,6056,6092,6120,6141,6156,6166,3212,3249,3250,3251,3252,3253,3254,3255,3256,274,2597,5973,2718,5982,6027,2828,5990,6035,6071,2927,5997,6042,6078,6106,3015,6003,6048,6084,6112,6133,3092,6008,6053,6089,6117,6138,6153,3158,6012,6057,6093,6121,6142,6157,6167,3213,6015,6060,6096,6124,6145,6160,6170,6176,3257,3282,3283,3284,3285,3286,3287,3288,3289,3290,286,2598,5974,2719,5983,6028,2829,5991,6036,6072,2928,5998,6043,6079,6107,3016,6004,6049,6085,6113,6134,3093,6009,6054,6090,6118,6139,6154,3159,6013,6058,6094,6122,6143,6158,6168,3214,6016,6061,6097,6125,6146,6161,6171,6177,3258,6018,6063,6099,6127,6148,6163,6173,6179,6182,3291,3304,3305,3306,3307,3308,3309,3310,3311,3312,3313,298,2599,5975,2720,5984,6029,2830,5992,6037,6073,2929,5999,6044,6080,6108,3017,6005,6050,6086,6114,6135,3094,6010,6055,6091,6119,6140,6155,3160,6014,6059,6095,6123,6144,6159,6169,3215,6017,6062,6098,6126,6147,6162,6172,6178,3259,6019,6064,6100,6128,6149,6164,6174,6180,6183,3292,6020,6065,6101,6129,6150,6165,6175,6181,6184,6185,3314,3315,3316,3317,3318,3319,3320,3321,3322,3323,3324,3325,310,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,2406,2416,2425,2433,2440,316,2407,2417,2426,2434,2441,2447,317,2408,2418,2427,2435,2442,2448,2453,318,2409,2419,2428,2436,2443,2449,2454,2458,319,2410,2420,2429,2437,2444,2450,2455,2459,2462,320,2411,2421,2430,2438,2445,2451,2456,2460,2463,2465,321,2412,2422,2431,2439,2446,2452,2457,2461,2464,2466,2467,322,155,156,157,158,159,160,161,162,163,164,165,166 \ No newline at end of file diff --git a/java/src/main/resources/hashes/HashTable6.txt b/java/src/main/resources/hashes/HashTable6.txt new file mode 100644 index 0000000..edad3f4 --- /dev/null +++ b/java/src/main/resources/hashes/HashTable6.txt @@ -0,0 +1,2 @@ +18395 +11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1687,2480,1600,2601,1743,1753,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1885,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,1601,3776,1601,1763,2492,3987,2613,3996,1601,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,1601,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,4426,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,1601,2745,2842,2843,2844,207,2504,2930,2625,2930,2931,2735,2930,2931,2932,2834,219,219,219,219,63,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1951,229,230,230,230,207,227,1940,228,1941,1951,229,1942,1952,1961,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,3426,6230,3646,1602,1601,1602,4005,4050,1602,1838,2504,4208,2625,4217,4262,2735,4225,4270,1602,2834,1877,1887,1896,1904,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,4445,4490,1602,2845,2930,2931,2932,2933,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1970,231,71,72,73,74,75,16,172,2472,184,28,172,2523,2644,184,2483,2754,2604,196,196,40,172,2523,2644,184,2524,4646,2645,2754,2755,196,2494,2853,2615,2853,2854,2725,208,208,208,52,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2505,2941,2626,2941,2942,2736,2941,2942,2943,2835,220,220,220,220,64,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,4665,4710,1602,2856,2941,2942,2943,2944,220,2516,3018,2637,3018,3019,2747,3018,3019,3020,2846,3018,3019,3020,3021,2934,232,232,232,232,232,76,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,2006,240,2007,2017,241,2008,2018,2027,242,243,243,243,243,220,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,2036,243,244,244,244,244,244,232,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,3426,6230,3646,6350,1601,3866,4005,4050,4086,1838,2504,4208,2625,4217,4262,2735,4225,4270,4306,2834,1877,1887,1896,1904,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,4445,4490,4526,2845,2930,2931,2932,2933,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1970,231,71,72,73,74,75,16,1614,2472,1680,28,1624,3329,3549,1690,2483,3769,2604,1746,1756,40,1633,3338,3558,1699,3383,6187,3603,3778,3823,1765,2494,3989,2615,3998,4043,2725,1812,1822,1831,52,1641,3346,3566,1707,3391,6195,3611,3786,3831,1773,3427,6231,3647,6351,6679,3867,4006,4051,4087,1839,2505,4209,2626,4218,4263,2736,4226,4271,4307,2835,1878,1888,1897,1905,64,1648,3353,3573,1714,3398,6202,3618,3793,3838,1780,3434,6238,3654,6358,6686,3874,4013,4058,4094,1846,3462,6266,3682,6386,6714,3902,1603,1603,1602,1603,4233,4278,4314,1603,1912,2516,4429,2637,4438,4483,2747,4446,4491,4527,2846,4453,4498,4534,1603,2934,1944,1954,1963,1971,1978,76,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,4665,4710,4746,2856,2941,2942,2943,2944,220,2527,4649,2648,4658,4703,2758,4666,4711,4747,2857,4673,4718,4754,1603,2945,3018,3019,3020,3021,3022,232,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,2036,243,2010,2020,2029,2037,2044,244,83,84,85,86,87,88,17,173,2473,185,29,173,2534,2655,185,2484,2765,2605,197,197,41,173,2534,2655,185,2535,4866,2656,2765,2766,197,2495,2864,2616,2864,2865,2726,209,209,209,53,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2506,2952,2627,2952,2953,2737,2952,2953,2954,2836,221,221,221,221,65,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,4885,4930,4966,2867,2952,2953,2954,2955,221,2517,3029,2638,3029,3030,2748,3029,3030,3031,2847,3029,3030,3031,3032,2935,233,233,233,233,233,77,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,4885,4930,4966,2867,2952,2953,2954,2955,221,2538,4869,2659,4878,4923,2769,4886,4931,4967,2868,4893,4938,4974,1603,2956,3029,3030,3031,3032,3033,233,2528,3095,2649,3095,3096,2759,3095,3096,3097,2858,3095,3096,3097,3098,2946,3095,3096,3097,3098,3099,3023,245,245,245,245,245,245,89,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,2072,252,2073,2083,253,2074,2084,2093,254,255,255,255,255,221,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,2102,255,256,256,256,256,256,233,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,2102,255,2076,2086,2095,2103,2110,256,257,257,257,257,257,257,245,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,96,97,98,99,100,101,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,3426,6230,3646,6350,1601,3866,4005,4050,4086,1838,2504,4208,2625,4217,4262,2735,4225,4270,4306,2834,1877,1887,1896,1904,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,4445,4490,4526,2845,2930,2931,2932,2933,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1970,231,71,72,73,74,75,16,1614,2472,1680,28,1624,3329,3549,1690,2483,3769,2604,1746,1756,40,1633,3338,3558,1699,3383,6187,3603,3778,3823,1765,2494,3989,2615,3998,4043,2725,1812,1822,1831,52,1641,3346,3566,1707,3391,6195,3611,3786,3831,1773,3427,6231,3647,6351,6679,3867,4006,4051,4087,1839,2505,4209,2626,4218,4263,2736,4226,4271,4307,2835,1878,1888,1897,1905,64,1648,3353,3573,1714,3398,6202,3618,3793,3838,1780,3434,6238,3654,6358,6686,3874,4013,4058,4094,1846,3462,6266,3682,6386,6714,3902,6470,6798,1602,4122,4233,4278,4314,4342,1912,2516,4429,2637,4438,4483,2747,4446,4491,4527,2846,4453,4498,4534,4562,2934,1944,1954,1963,1971,1978,76,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,4665,4710,4746,2856,2941,2942,2943,2944,220,2527,4649,2648,4658,4703,2758,4666,4711,4747,2857,4673,4718,4754,4782,2945,3018,3019,3020,3021,3022,232,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,2036,243,2010,2020,2029,2037,2044,244,83,84,85,86,87,88,17,1615,2473,1681,29,1625,3330,3550,1691,2484,3770,2605,1747,1757,41,1634,3339,3559,1700,3384,6188,3604,3779,3824,1766,2495,3990,2616,3999,4044,2726,1813,1823,1832,53,1642,3347,3567,1708,3392,6196,3612,3787,3832,1774,3428,6232,3648,6352,6680,3868,4007,4052,4088,1840,2506,4210,2627,4219,4264,2737,4227,4272,4308,2836,1879,1889,1898,1906,65,1649,3354,3574,1715,3399,6203,3619,3794,3839,1781,3435,6239,3655,6359,6687,3875,4014,4059,4095,1847,3463,6267,3683,6387,6715,3903,6471,6799,7008,4123,4234,4279,4315,4343,1913,2517,4430,2638,4439,4484,2748,4447,4492,4528,2847,4454,4499,4535,4563,2935,1945,1955,1964,1972,1979,77,1655,3360,3580,1721,3405,6209,3625,3800,3845,1787,3441,6245,3661,6365,6693,3881,4020,4065,4101,1853,3469,6273,3689,6393,6721,3909,6477,6805,7014,4129,4240,4285,4321,4349,1919,3490,6294,3710,6414,6742,3930,6498,6826,7035,4150,1604,1604,1604,1603,1604,4460,4505,4541,4569,1604,1985,2528,4650,2649,4659,4704,2759,4667,4712,4748,2858,4674,4719,4755,4783,2946,4680,4725,4761,4789,1604,3023,2011,2021,2030,2038,2045,2051,89,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,4885,4930,4966,2867,2952,2953,2954,2955,221,2538,4869,2659,4878,4923,2769,4886,4931,4967,2868,4893,4938,4974,5002,2956,3029,3030,3031,3032,3033,233,2539,4870,2660,4879,4924,2770,4887,4932,4968,2869,4894,4939,4975,5003,2957,4900,4945,4981,5009,1604,3034,3095,3096,3097,3098,3099,3100,245,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,2102,255,2076,2086,2095,2103,2110,256,2077,2087,2096,2104,2111,2117,257,95,96,97,98,99,100,101,18,174,2474,186,30,174,2545,2666,186,2485,2776,2606,198,198,42,174,2545,2666,186,2546,5086,2667,2776,2777,198,2496,2875,2617,2875,2876,2727,210,210,210,54,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2507,2963,2628,2963,2964,2738,2963,2964,2965,2837,222,222,222,222,66,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,5186,2878,2963,2964,2965,2966,222,2518,3040,2639,3040,3041,2749,3040,3041,3042,2848,3040,3041,3042,3043,2936,234,234,234,234,234,78,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,5186,2878,2963,2964,2965,2966,222,2549,5089,2670,5098,5143,2780,5106,5151,5187,2879,5113,5158,5194,5222,2967,3040,3041,3042,3043,3044,234,2529,3106,2650,3106,3107,2760,3106,3107,3108,2859,3106,3107,3108,3109,2947,3106,3107,3108,3109,3110,3024,246,246,246,246,246,246,90,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,5186,2878,2963,2964,2965,2966,222,2549,5089,2670,5098,5143,2780,5106,5151,5187,2879,5113,5158,5194,5222,2967,3040,3041,3042,3043,3044,234,2550,5090,2671,5099,5144,2781,5107,5152,5188,2880,5114,5159,5195,5223,2968,5120,5165,5201,5229,1604,3045,3106,3107,3108,3109,3110,3111,246,2540,3161,2661,3161,3162,2771,3161,3162,3163,2870,3161,3162,3163,3164,2958,3161,3162,3163,3164,3165,3035,3161,3162,3163,3164,3165,3166,3101,258,258,258,258,258,258,258,102,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,2138,264,2139,2149,265,2140,2150,2159,266,267,267,267,267,222,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,268,268,268,268,268,234,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,2142,2152,2161,2169,2176,268,269,269,269,269,269,269,246,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,2142,2152,2161,2169,2176,268,2143,2153,2162,2170,2177,2183,269,270,270,270,270,270,270,270,258,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,108,109,110,111,112,113,107,108,109,110,111,112,113,114,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,3426,6230,3646,6350,1601,3866,4005,4050,4086,1838,2504,4208,2625,4217,4262,2735,4225,4270,4306,2834,1877,1887,1896,1904,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,4445,4490,4526,2845,2930,2931,2932,2933,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1970,231,71,72,73,74,75,16,1614,2472,1680,28,1624,3329,3549,1690,2483,3769,2604,1746,1756,40,1633,3338,3558,1699,3383,6187,3603,3778,3823,1765,2494,3989,2615,3998,4043,2725,1812,1822,1831,52,1641,3346,3566,1707,3391,6195,3611,3786,3831,1773,3427,6231,3647,6351,6679,3867,4006,4051,4087,1839,2505,4209,2626,4218,4263,2736,4226,4271,4307,2835,1878,1888,1897,1905,64,1648,3353,3573,1714,3398,6202,3618,3793,3838,1780,3434,6238,3654,6358,6686,3874,4013,4058,4094,1846,3462,6266,3682,6386,6714,3902,6470,6798,1602,4122,4233,4278,4314,4342,1912,2516,4429,2637,4438,4483,2747,4446,4491,4527,2846,4453,4498,4534,4562,2934,1944,1954,1963,1971,1978,76,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,4665,4710,4746,2856,2941,2942,2943,2944,220,2527,4649,2648,4658,4703,2758,4666,4711,4747,2857,4673,4718,4754,4782,2945,3018,3019,3020,3021,3022,232,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,2036,243,2010,2020,2029,2037,2044,244,83,84,85,86,87,88,17,1615,2473,1681,29,1625,3330,3550,1691,2484,3770,2605,1747,1757,41,1634,3339,3559,1700,3384,6188,3604,3779,3824,1766,2495,3990,2616,3999,4044,2726,1813,1823,1832,53,1642,3347,3567,1708,3392,6196,3612,3787,3832,1774,3428,6232,3648,6352,6680,3868,4007,4052,4088,1840,2506,4210,2627,4219,4264,2737,4227,4272,4308,2836,1879,1889,1898,1906,65,1649,3354,3574,1715,3399,6203,3619,3794,3839,1781,3435,6239,3655,6359,6687,3875,4014,4059,4095,1847,3463,6267,3683,6387,6715,3903,6471,6799,7008,4123,4234,4279,4315,4343,1913,2517,4430,2638,4439,4484,2748,4447,4492,4528,2847,4454,4499,4535,4563,2935,1945,1955,1964,1972,1979,77,1655,3360,3580,1721,3405,6209,3625,3800,3845,1787,3441,6245,3661,6365,6693,3881,4020,4065,4101,1853,3469,6273,3689,6393,6721,3909,6477,6805,7014,4129,4240,4285,4321,4349,1919,3490,6294,3710,6414,6742,3930,6498,6826,7035,4150,6554,6882,7091,1603,4370,4460,4505,4541,4569,4590,1985,2528,4650,2649,4659,4704,2759,4667,4712,4748,2858,4674,4719,4755,4783,2946,4680,4725,4761,4789,4810,3023,2011,2021,2030,2038,2045,2051,89,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,4885,4930,4966,2867,2952,2953,2954,2955,221,2538,4869,2659,4878,4923,2769,4886,4931,4967,2868,4893,4938,4974,5002,2956,3029,3030,3031,3032,3033,233,2539,4870,2660,4879,4924,2770,4887,4932,4968,2869,4894,4939,4975,5003,2957,4900,4945,4981,5009,5030,3034,3095,3096,3097,3098,3099,3100,245,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,2102,255,2076,2086,2095,2103,2110,256,2077,2087,2096,2104,2111,2117,257,95,96,97,98,99,100,101,18,1616,2474,1682,30,1626,3331,3551,1692,2485,3771,2606,1748,1758,42,1635,3340,3560,1701,3385,6189,3605,3780,3825,1767,2496,3991,2617,4000,4045,2727,1814,1824,1833,54,1643,3348,3568,1709,3393,6197,3613,3788,3833,1775,3429,6233,3649,6353,6681,3869,4008,4053,4089,1841,2507,4211,2628,4220,4265,2738,4228,4273,4309,2837,1880,1890,1899,1907,66,1650,3355,3575,1716,3400,6204,3620,3795,3840,1782,3436,6240,3656,6360,6688,3876,4015,4060,4096,1848,3464,6268,3684,6388,6716,3904,6472,6800,7009,4124,4235,4280,4316,4344,1914,2518,4431,2639,4440,4485,2749,4448,4493,4529,2848,4455,4500,4536,4564,2936,1946,1956,1965,1973,1980,78,1656,3361,3581,1722,3406,6210,3626,3801,3846,1788,3442,6246,3662,6366,6694,3882,4021,4066,4102,1854,3470,6274,3690,6394,6722,3910,6478,6806,7015,4130,4241,4286,4322,4350,1920,3491,6295,3711,6415,6743,3931,6499,6827,7036,4151,6555,6883,7092,7217,4371,4461,4506,4542,4570,4591,1986,2529,4651,2650,4660,4705,2760,4668,4713,4749,2859,4675,4720,4756,4784,2947,4681,4726,4762,4790,4811,3024,2012,2022,2031,2039,2046,2052,90,1661,3366,3586,1727,3411,6215,3631,3806,3851,1793,3447,6251,3667,6371,6699,3887,4026,4071,4107,1859,3475,6279,3695,6399,6727,3915,6483,6811,7020,4135,4246,4291,4327,4355,1925,3496,6300,3716,6420,6748,3936,6504,6832,7041,4156,6560,6888,7097,7222,4376,4466,4511,4547,4575,4596,1991,3511,6315,3731,6435,6763,3951,6519,6847,7056,4171,6575,6903,7112,7237,4391,1605,1605,1605,1605,1604,1605,4686,4731,4767,4795,4816,1605,2057,2540,4871,2661,4880,4925,2771,4888,4933,4969,2870,4895,4940,4976,5004,2958,4901,4946,4982,5010,5031,3035,4906,4951,4987,5015,5036,1605,3101,2078,2088,2097,2105,2112,2118,2123,102,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,5186,2878,2963,2964,2965,2966,222,2549,5089,2670,5098,5143,2780,5106,5151,5187,2879,5113,5158,5194,5222,2967,3040,3041,3042,3043,3044,234,2550,5090,2671,5099,5144,2781,5107,5152,5188,2880,5114,5159,5195,5223,2968,5120,5165,5201,5229,5250,3045,3106,3107,3108,3109,3110,3111,246,2551,5091,2672,5100,5145,2782,5108,5153,5189,2881,5115,5160,5196,5224,2969,5121,5166,5202,5230,5251,3046,5126,5171,5207,5235,5256,1605,3112,3161,3162,3163,3164,3165,3166,3167,258,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,2142,2152,2161,2169,2176,268,2143,2153,2162,2170,2177,2183,269,2144,2154,2163,2171,2178,2184,2189,270,107,108,109,110,111,112,113,114,19,175,2475,187,31,175,2556,2677,187,2486,2787,2607,199,199,43,175,2556,2677,187,2557,5306,2678,2787,2788,199,2497,2886,2618,2886,2887,2728,211,211,211,55,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2508,2974,2629,2974,2975,2739,2974,2975,2976,2838,223,223,223,223,67,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,5406,2889,2974,2975,2976,2977,223,2519,3051,2640,3051,3052,2750,3051,3052,3053,2849,3051,3052,3053,3054,2937,235,235,235,235,235,79,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,5406,2889,2974,2975,2976,2977,223,2560,5309,2681,5318,5363,2791,5326,5371,5407,2890,5333,5378,5414,5442,2978,3051,3052,3053,3054,3055,235,2530,3117,2651,3117,3118,2761,3117,3118,3119,2860,3117,3118,3119,3120,2948,3117,3118,3119,3120,3121,3025,247,247,247,247,247,247,91,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,5406,2889,2974,2975,2976,2977,223,2560,5309,2681,5318,5363,2791,5326,5371,5407,2890,5333,5378,5414,5442,2978,3051,3052,3053,3054,3055,235,2561,5310,2682,5319,5364,2792,5327,5372,5408,2891,5334,5379,5415,5443,2979,5340,5385,5421,5449,5470,3056,3117,3118,3119,3120,3121,3122,247,2541,3172,2662,3172,3173,2772,3172,3173,3174,2871,3172,3173,3174,3175,2959,3172,3173,3174,3175,3176,3036,3172,3173,3174,3175,3176,3177,3102,259,259,259,259,259,259,259,103,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,5406,2889,2974,2975,2976,2977,223,2560,5309,2681,5318,5363,2791,5326,5371,5407,2890,5333,5378,5414,5442,2978,3051,3052,3053,3054,3055,235,2561,5310,2682,5319,5364,2792,5327,5372,5408,2891,5334,5379,5415,5443,2979,5340,5385,5421,5449,5470,3056,3117,3118,3119,3120,3121,3122,247,2562,5311,2683,5320,5365,2793,5328,5373,5409,2892,5335,5380,5416,5444,2980,5341,5386,5422,5450,5471,3057,5346,5391,5427,5455,5476,1605,3123,3172,3173,3174,3175,3176,3177,3178,259,2552,3216,2673,3216,3217,2783,3216,3217,3218,2882,3216,3217,3218,3219,2970,3216,3217,3218,3219,3220,3047,3216,3217,3218,3219,3220,3221,3113,3216,3217,3218,3219,3220,3221,3222,3168,271,271,271,271,271,271,271,271,115,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,2215,277,278,278,278,211,275,2204,276,2205,2215,277,2206,2216,2225,278,279,279,279,279,223,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,280,280,280,280,280,235,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,2208,2218,2227,2235,2242,280,281,281,281,281,281,281,247,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,2208,2218,2227,2235,2242,280,2209,2219,2228,2236,2243,2249,281,282,282,282,282,282,282,282,259,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,2208,2218,2227,2235,2242,280,2209,2219,2228,2236,2243,2249,281,2210,2220,2229,2237,2244,2250,2255,282,283,283,283,283,283,283,283,283,271,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,120,121,122,123,124,125,119,120,121,122,123,124,125,126,119,120,121,122,123,124,125,126,127,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,3426,6230,3646,6350,1601,3866,4005,4050,4086,1838,2504,4208,2625,4217,4262,2735,4225,4270,4306,2834,1877,1887,1896,1904,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,4445,4490,4526,2845,2930,2931,2932,2933,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1970,231,71,72,73,74,75,16,1614,2472,1680,28,1624,3329,3549,1690,2483,3769,2604,1746,1756,40,1633,3338,3558,1699,3383,6187,3603,3778,3823,1765,2494,3989,2615,3998,4043,2725,1812,1822,1831,52,1641,3346,3566,1707,3391,6195,3611,3786,3831,1773,3427,6231,3647,6351,6679,3867,4006,4051,4087,1839,2505,4209,2626,4218,4263,2736,4226,4271,4307,2835,1878,1888,1897,1905,64,1648,3353,3573,1714,3398,6202,3618,3793,3838,1780,3434,6238,3654,6358,6686,3874,4013,4058,4094,1846,3462,6266,3682,6386,6714,3902,6470,6798,1602,4122,4233,4278,4314,4342,1912,2516,4429,2637,4438,4483,2747,4446,4491,4527,2846,4453,4498,4534,4562,2934,1944,1954,1963,1971,1978,76,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,4665,4710,4746,2856,2941,2942,2943,2944,220,2527,4649,2648,4658,4703,2758,4666,4711,4747,2857,4673,4718,4754,4782,2945,3018,3019,3020,3021,3022,232,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,2036,243,2010,2020,2029,2037,2044,244,83,84,85,86,87,88,17,1615,2473,1681,29,1625,3330,3550,1691,2484,3770,2605,1747,1757,41,1634,3339,3559,1700,3384,6188,3604,3779,3824,1766,2495,3990,2616,3999,4044,2726,1813,1823,1832,53,1642,3347,3567,1708,3392,6196,3612,3787,3832,1774,3428,6232,3648,6352,6680,3868,4007,4052,4088,1840,2506,4210,2627,4219,4264,2737,4227,4272,4308,2836,1879,1889,1898,1906,65,1649,3354,3574,1715,3399,6203,3619,3794,3839,1781,3435,6239,3655,6359,6687,3875,4014,4059,4095,1847,3463,6267,3683,6387,6715,3903,6471,6799,7008,4123,4234,4279,4315,4343,1913,2517,4430,2638,4439,4484,2748,4447,4492,4528,2847,4454,4499,4535,4563,2935,1945,1955,1964,1972,1979,77,1655,3360,3580,1721,3405,6209,3625,3800,3845,1787,3441,6245,3661,6365,6693,3881,4020,4065,4101,1853,3469,6273,3689,6393,6721,3909,6477,6805,7014,4129,4240,4285,4321,4349,1919,3490,6294,3710,6414,6742,3930,6498,6826,7035,4150,6554,6882,7091,1603,4370,4460,4505,4541,4569,4590,1985,2528,4650,2649,4659,4704,2759,4667,4712,4748,2858,4674,4719,4755,4783,2946,4680,4725,4761,4789,4810,3023,2011,2021,2030,2038,2045,2051,89,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,4885,4930,4966,2867,2952,2953,2954,2955,221,2538,4869,2659,4878,4923,2769,4886,4931,4967,2868,4893,4938,4974,5002,2956,3029,3030,3031,3032,3033,233,2539,4870,2660,4879,4924,2770,4887,4932,4968,2869,4894,4939,4975,5003,2957,4900,4945,4981,5009,5030,3034,3095,3096,3097,3098,3099,3100,245,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,2102,255,2076,2086,2095,2103,2110,256,2077,2087,2096,2104,2111,2117,257,95,96,97,98,99,100,101,18,1616,2474,1682,30,1626,3331,3551,1692,2485,3771,2606,1748,1758,42,1635,3340,3560,1701,3385,6189,3605,3780,3825,1767,2496,3991,2617,4000,4045,2727,1814,1824,1833,54,1643,3348,3568,1709,3393,6197,3613,3788,3833,1775,3429,6233,3649,6353,6681,3869,4008,4053,4089,1841,2507,4211,2628,4220,4265,2738,4228,4273,4309,2837,1880,1890,1899,1907,66,1650,3355,3575,1716,3400,6204,3620,3795,3840,1782,3436,6240,3656,6360,6688,3876,4015,4060,4096,1848,3464,6268,3684,6388,6716,3904,6472,6800,7009,4124,4235,4280,4316,4344,1914,2518,4431,2639,4440,4485,2749,4448,4493,4529,2848,4455,4500,4536,4564,2936,1946,1956,1965,1973,1980,78,1656,3361,3581,1722,3406,6210,3626,3801,3846,1788,3442,6246,3662,6366,6694,3882,4021,4066,4102,1854,3470,6274,3690,6394,6722,3910,6478,6806,7015,4130,4241,4286,4322,4350,1920,3491,6295,3711,6415,6743,3931,6499,6827,7036,4151,6555,6883,7092,7217,4371,4461,4506,4542,4570,4591,1986,2529,4651,2650,4660,4705,2760,4668,4713,4749,2859,4675,4720,4756,4784,2947,4681,4726,4762,4790,4811,3024,2012,2022,2031,2039,2046,2052,90,1661,3366,3586,1727,3411,6215,3631,3806,3851,1793,3447,6251,3667,6371,6699,3887,4026,4071,4107,1859,3475,6279,3695,6399,6727,3915,6483,6811,7020,4135,4246,4291,4327,4355,1925,3496,6300,3716,6420,6748,3936,6504,6832,7041,4156,6560,6888,7097,7222,4376,4466,4511,4547,4575,4596,1991,3511,6315,3731,6435,6763,3951,6519,6847,7056,4171,6575,6903,7112,7237,4391,6610,6938,7147,7272,1604,4611,4686,4731,4767,4795,4816,4831,2057,2540,4871,2661,4880,4925,2771,4888,4933,4969,2870,4895,4940,4976,5004,2958,4901,4946,4982,5010,5031,3035,4906,4951,4987,5015,5036,5051,3101,2078,2088,2097,2105,2112,2118,2123,102,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,5186,2878,2963,2964,2965,2966,222,2549,5089,2670,5098,5143,2780,5106,5151,5187,2879,5113,5158,5194,5222,2967,3040,3041,3042,3043,3044,234,2550,5090,2671,5099,5144,2781,5107,5152,5188,2880,5114,5159,5195,5223,2968,5120,5165,5201,5229,5250,3045,3106,3107,3108,3109,3110,3111,246,2551,5091,2672,5100,5145,2782,5108,5153,5189,2881,5115,5160,5196,5224,2969,5121,5166,5202,5230,5251,3046,5126,5171,5207,5235,5256,5271,3112,3161,3162,3163,3164,3165,3166,3167,258,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,2142,2152,2161,2169,2176,268,2143,2153,2162,2170,2177,2183,269,2144,2154,2163,2171,2178,2184,2189,270,107,108,109,110,111,112,113,114,19,1617,2475,1683,31,1627,3332,3552,1693,2486,3772,2607,1749,1759,43,1636,3341,3561,1702,3386,6190,3606,3781,3826,1768,2497,3992,2618,4001,4046,2728,1815,1825,1834,55,1644,3349,3569,1710,3394,6198,3614,3789,3834,1776,3430,6234,3650,6354,6682,3870,4009,4054,4090,1842,2508,4212,2629,4221,4266,2739,4229,4274,4310,2838,1881,1891,1900,1908,67,1651,3356,3576,1717,3401,6205,3621,3796,3841,1783,3437,6241,3657,6361,6689,3877,4016,4061,4097,1849,3465,6269,3685,6389,6717,3905,6473,6801,7010,4125,4236,4281,4317,4345,1915,2519,4432,2640,4441,4486,2750,4449,4494,4530,2849,4456,4501,4537,4565,2937,1947,1957,1966,1974,1981,79,1657,3362,3582,1723,3407,6211,3627,3802,3847,1789,3443,6247,3663,6367,6695,3883,4022,4067,4103,1855,3471,6275,3691,6395,6723,3911,6479,6807,7016,4131,4242,4287,4323,4351,1921,3492,6296,3712,6416,6744,3932,6500,6828,7037,4152,6556,6884,7093,7218,4372,4462,4507,4543,4571,4592,1987,2530,4652,2651,4661,4706,2761,4669,4714,4750,2860,4676,4721,4757,4785,2948,4682,4727,4763,4791,4812,3025,2013,2023,2032,2040,2047,2053,91,1662,3367,3587,1728,3412,6216,3632,3807,3852,1794,3448,6252,3668,6372,6700,3888,4027,4072,4108,1860,3476,6280,3696,6400,6728,3916,6484,6812,7021,4136,4247,4292,4328,4356,1926,3497,6301,3717,6421,6749,3937,6505,6833,7042,4157,6561,6889,7098,7223,4377,4467,4512,4548,4576,4597,1992,3512,6316,3732,6436,6764,3952,6520,6848,7057,4172,6576,6904,7113,7238,4392,6611,6939,7148,7273,7342,4612,4687,4732,4768,4796,4817,4832,2058,2541,4872,2662,4881,4926,2772,4889,4934,4970,2871,4896,4941,4977,5005,2959,4902,4947,4983,5011,5032,3036,4907,4952,4988,5016,5037,5052,3102,2079,2089,2098,2106,2113,2119,2124,103,1666,3371,3591,1732,3416,6220,3636,3811,3856,1798,3452,6256,3672,6376,6704,3892,4031,4076,4112,1864,3480,6284,3700,6404,6732,3920,6488,6816,7025,4140,4251,4296,4332,4360,1930,3501,6305,3721,6425,6753,3941,6509,6837,7046,4161,6565,6893,7102,7227,4381,4471,4516,4552,4580,4601,1996,3516,6320,3736,6440,6768,3956,6524,6852,7061,4176,6580,6908,7117,7242,4396,6615,6943,7152,7277,7346,4616,4691,4736,4772,4800,4821,4836,2062,3526,6330,3746,6450,6778,3966,6534,6862,7071,4186,6590,6918,7127,7252,4406,6625,6953,7162,7287,7356,4626,1606,1606,1606,1606,1606,1605,1606,4911,4956,4992,5020,5041,5056,1606,2128,2552,5092,2673,5101,5146,2783,5109,5154,5190,2882,5116,5161,5197,5225,2970,5122,5167,5203,5231,5252,3047,5127,5172,5208,5236,5257,5272,3113,5131,5176,5212,5240,5261,5276,1606,3168,2145,2155,2164,2172,2179,2185,2190,2194,115,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,5406,2889,2974,2975,2976,2977,223,2560,5309,2681,5318,5363,2791,5326,5371,5407,2890,5333,5378,5414,5442,2978,3051,3052,3053,3054,3055,235,2561,5310,2682,5319,5364,2792,5327,5372,5408,2891,5334,5379,5415,5443,2979,5340,5385,5421,5449,5470,3056,3117,3118,3119,3120,3121,3122,247,2562,5311,2683,5320,5365,2793,5328,5373,5409,2892,5335,5380,5416,5444,2980,5341,5386,5422,5450,5471,3057,5346,5391,5427,5455,5476,5491,3123,3172,3173,3174,3175,3176,3177,3178,259,2563,5312,2684,5321,5366,2794,5329,5374,5410,2893,5336,5381,5417,5445,2981,5342,5387,5423,5451,5472,3058,5347,5392,5428,5456,5477,5492,3124,5351,5396,5432,5460,5481,5496,1606,3179,3216,3217,3218,3219,3220,3221,3222,3223,271,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,2208,2218,2227,2235,2242,280,2209,2219,2228,2236,2243,2249,281,2210,2220,2229,2237,2244,2250,2255,282,2211,2221,2230,2238,2245,2251,2256,2260,283,119,120,121,122,123,124,125,126,127,20,176,2476,188,32,176,2567,2688,188,2487,2798,2608,200,200,44,176,2567,2688,188,2568,5526,2689,2798,2799,200,2498,2897,2619,2897,2898,2729,212,212,212,56,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2509,2985,2630,2985,2986,2740,2985,2986,2987,2839,224,224,224,224,68,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,5626,2900,2985,2986,2987,2988,224,2520,3062,2641,3062,3063,2751,3062,3063,3064,2850,3062,3063,3064,3065,2938,236,236,236,236,236,80,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,5626,2900,2985,2986,2987,2988,224,2571,5529,2692,5538,5583,2802,5546,5591,5627,2901,5553,5598,5634,5662,2989,3062,3063,3064,3065,3066,236,2531,3128,2652,3128,3129,2762,3128,3129,3130,2861,3128,3129,3130,3131,2949,3128,3129,3130,3131,3132,3026,248,248,248,248,248,248,92,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,5626,2900,2985,2986,2987,2988,224,2571,5529,2692,5538,5583,2802,5546,5591,5627,2901,5553,5598,5634,5662,2989,3062,3063,3064,3065,3066,236,2572,5530,2693,5539,5584,2803,5547,5592,5628,2902,5554,5599,5635,5663,2990,5560,5605,5641,5669,5690,3067,3128,3129,3130,3131,3132,3133,248,2542,3183,2663,3183,3184,2773,3183,3184,3185,2872,3183,3184,3185,3186,2960,3183,3184,3185,3186,3187,3037,3183,3184,3185,3186,3187,3188,3103,260,260,260,260,260,260,260,104,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,5626,2900,2985,2986,2987,2988,224,2571,5529,2692,5538,5583,2802,5546,5591,5627,2901,5553,5598,5634,5662,2989,3062,3063,3064,3065,3066,236,2572,5530,2693,5539,5584,2803,5547,5592,5628,2902,5554,5599,5635,5663,2990,5560,5605,5641,5669,5690,3067,3128,3129,3130,3131,3132,3133,248,2573,5531,2694,5540,5585,2804,5548,5593,5629,2903,5555,5600,5636,5664,2991,5561,5606,5642,5670,5691,3068,5566,5611,5647,5675,5696,5711,3134,3183,3184,3185,3186,3187,3188,3189,260,2553,3227,2674,3227,3228,2784,3227,3228,3229,2883,3227,3228,3229,3230,2971,3227,3228,3229,3230,3231,3048,3227,3228,3229,3230,3231,3232,3114,3227,3228,3229,3230,3231,3232,3233,3169,272,272,272,272,272,272,272,272,116,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,5626,2900,2985,2986,2987,2988,224,2571,5529,2692,5538,5583,2802,5546,5591,5627,2901,5553,5598,5634,5662,2989,3062,3063,3064,3065,3066,236,2572,5530,2693,5539,5584,2803,5547,5592,5628,2902,5554,5599,5635,5663,2990,5560,5605,5641,5669,5690,3067,3128,3129,3130,3131,3132,3133,248,2573,5531,2694,5540,5585,2804,5548,5593,5629,2903,5555,5600,5636,5664,2991,5561,5606,5642,5670,5691,3068,5566,5611,5647,5675,5696,5711,3134,3183,3184,3185,3186,3187,3188,3189,260,2574,5532,2695,5541,5586,2805,5549,5594,5630,2904,5556,5601,5637,5665,2992,5562,5607,5643,5671,5692,3069,5567,5612,5648,5676,5697,5712,3135,5571,5616,5652,5680,5701,5716,1606,3190,3227,3228,3229,3230,3231,3232,3233,3234,272,2564,3260,2685,3260,3261,2795,3260,3261,3262,2894,3260,3261,3262,3263,2982,3260,3261,3262,3263,3264,3059,3260,3261,3262,3263,3264,3265,3125,3260,3261,3262,3263,3264,3265,3266,3180,3260,3261,3262,3263,3264,3265,3266,3267,3224,284,284,284,284,284,284,284,284,284,128,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,2281,289,290,290,290,212,287,2270,288,2271,2281,289,2272,2282,2291,290,291,291,291,291,224,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,292,292,292,292,292,236,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,2274,2284,2293,2301,2308,292,293,293,293,293,293,293,248,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,2274,2284,2293,2301,2308,292,2275,2285,2294,2302,2309,2315,293,294,294,294,294,294,294,294,260,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,2274,2284,2293,2301,2308,292,2275,2285,2294,2302,2309,2315,293,2276,2286,2295,2303,2310,2316,2321,294,295,295,295,295,295,295,295,295,272,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,2274,2284,2293,2301,2308,292,2275,2285,2294,2302,2309,2315,293,2276,2286,2295,2303,2310,2316,2321,294,2277,2287,2296,2304,2311,2317,2322,2326,295,296,296,296,296,296,296,296,296,296,284,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,132,133,134,135,136,137,131,132,133,134,135,136,137,138,131,132,133,134,135,136,137,138,139,131,132,133,134,135,136,137,138,139,140,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,3426,6230,3646,6350,1601,3866,4005,4050,4086,1838,2504,4208,2625,4217,4262,2735,4225,4270,4306,2834,1877,1887,1896,1904,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,4445,4490,4526,2845,2930,2931,2932,2933,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1970,231,71,72,73,74,75,16,1614,2472,1680,28,1624,3329,3549,1690,2483,3769,2604,1746,1756,40,1633,3338,3558,1699,3383,6187,3603,3778,3823,1765,2494,3989,2615,3998,4043,2725,1812,1822,1831,52,1641,3346,3566,1707,3391,6195,3611,3786,3831,1773,3427,6231,3647,6351,6679,3867,4006,4051,4087,1839,2505,4209,2626,4218,4263,2736,4226,4271,4307,2835,1878,1888,1897,1905,64,1648,3353,3573,1714,3398,6202,3618,3793,3838,1780,3434,6238,3654,6358,6686,3874,4013,4058,4094,1846,3462,6266,3682,6386,6714,3902,6470,6798,1602,4122,4233,4278,4314,4342,1912,2516,4429,2637,4438,4483,2747,4446,4491,4527,2846,4453,4498,4534,4562,2934,1944,1954,1963,1971,1978,76,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,4665,4710,4746,2856,2941,2942,2943,2944,220,2527,4649,2648,4658,4703,2758,4666,4711,4747,2857,4673,4718,4754,4782,2945,3018,3019,3020,3021,3022,232,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,2036,243,2010,2020,2029,2037,2044,244,83,84,85,86,87,88,17,1615,2473,1681,29,1625,3330,3550,1691,2484,3770,2605,1747,1757,41,1634,3339,3559,1700,3384,6188,3604,3779,3824,1766,2495,3990,2616,3999,4044,2726,1813,1823,1832,53,1642,3347,3567,1708,3392,6196,3612,3787,3832,1774,3428,6232,3648,6352,6680,3868,4007,4052,4088,1840,2506,4210,2627,4219,4264,2737,4227,4272,4308,2836,1879,1889,1898,1906,65,1649,3354,3574,1715,3399,6203,3619,3794,3839,1781,3435,6239,3655,6359,6687,3875,4014,4059,4095,1847,3463,6267,3683,6387,6715,3903,6471,6799,7008,4123,4234,4279,4315,4343,1913,2517,4430,2638,4439,4484,2748,4447,4492,4528,2847,4454,4499,4535,4563,2935,1945,1955,1964,1972,1979,77,1655,3360,3580,1721,3405,6209,3625,3800,3845,1787,3441,6245,3661,6365,6693,3881,4020,4065,4101,1853,3469,6273,3689,6393,6721,3909,6477,6805,7014,4129,4240,4285,4321,4349,1919,3490,6294,3710,6414,6742,3930,6498,6826,7035,4150,6554,6882,7091,1603,4370,4460,4505,4541,4569,4590,1985,2528,4650,2649,4659,4704,2759,4667,4712,4748,2858,4674,4719,4755,4783,2946,4680,4725,4761,4789,4810,3023,2011,2021,2030,2038,2045,2051,89,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,4885,4930,4966,2867,2952,2953,2954,2955,221,2538,4869,2659,4878,4923,2769,4886,4931,4967,2868,4893,4938,4974,5002,2956,3029,3030,3031,3032,3033,233,2539,4870,2660,4879,4924,2770,4887,4932,4968,2869,4894,4939,4975,5003,2957,4900,4945,4981,5009,5030,3034,3095,3096,3097,3098,3099,3100,245,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,2102,255,2076,2086,2095,2103,2110,256,2077,2087,2096,2104,2111,2117,257,95,96,97,98,99,100,101,18,1616,2474,1682,30,1626,3331,3551,1692,2485,3771,2606,1748,1758,42,1635,3340,3560,1701,3385,6189,3605,3780,3825,1767,2496,3991,2617,4000,4045,2727,1814,1824,1833,54,1643,3348,3568,1709,3393,6197,3613,3788,3833,1775,3429,6233,3649,6353,6681,3869,4008,4053,4089,1841,2507,4211,2628,4220,4265,2738,4228,4273,4309,2837,1880,1890,1899,1907,66,1650,3355,3575,1716,3400,6204,3620,3795,3840,1782,3436,6240,3656,6360,6688,3876,4015,4060,4096,1848,3464,6268,3684,6388,6716,3904,6472,6800,7009,4124,4235,4280,4316,4344,1914,2518,4431,2639,4440,4485,2749,4448,4493,4529,2848,4455,4500,4536,4564,2936,1946,1956,1965,1973,1980,78,1656,3361,3581,1722,3406,6210,3626,3801,3846,1788,3442,6246,3662,6366,6694,3882,4021,4066,4102,1854,3470,6274,3690,6394,6722,3910,6478,6806,7015,4130,4241,4286,4322,4350,1920,3491,6295,3711,6415,6743,3931,6499,6827,7036,4151,6555,6883,7092,7217,4371,4461,4506,4542,4570,4591,1986,2529,4651,2650,4660,4705,2760,4668,4713,4749,2859,4675,4720,4756,4784,2947,4681,4726,4762,4790,4811,3024,2012,2022,2031,2039,2046,2052,90,1661,3366,3586,1727,3411,6215,3631,3806,3851,1793,3447,6251,3667,6371,6699,3887,4026,4071,4107,1859,3475,6279,3695,6399,6727,3915,6483,6811,7020,4135,4246,4291,4327,4355,1925,3496,6300,3716,6420,6748,3936,6504,6832,7041,4156,6560,6888,7097,7222,4376,4466,4511,4547,4575,4596,1991,3511,6315,3731,6435,6763,3951,6519,6847,7056,4171,6575,6903,7112,7237,4391,6610,6938,7147,7272,1604,4611,4686,4731,4767,4795,4816,4831,2057,2540,4871,2661,4880,4925,2771,4888,4933,4969,2870,4895,4940,4976,5004,2958,4901,4946,4982,5010,5031,3035,4906,4951,4987,5015,5036,5051,3101,2078,2088,2097,2105,2112,2118,2123,102,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,5186,2878,2963,2964,2965,2966,222,2549,5089,2670,5098,5143,2780,5106,5151,5187,2879,5113,5158,5194,5222,2967,3040,3041,3042,3043,3044,234,2550,5090,2671,5099,5144,2781,5107,5152,5188,2880,5114,5159,5195,5223,2968,5120,5165,5201,5229,5250,3045,3106,3107,3108,3109,3110,3111,246,2551,5091,2672,5100,5145,2782,5108,5153,5189,2881,5115,5160,5196,5224,2969,5121,5166,5202,5230,5251,3046,5126,5171,5207,5235,5256,5271,3112,3161,3162,3163,3164,3165,3166,3167,258,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,2142,2152,2161,2169,2176,268,2143,2153,2162,2170,2177,2183,269,2144,2154,2163,2171,2178,2184,2189,270,107,108,109,110,111,112,113,114,19,1617,2475,1683,31,1627,3332,3552,1693,2486,3772,2607,1749,1759,43,1636,3341,3561,1702,3386,6190,3606,3781,3826,1768,2497,3992,2618,4001,4046,2728,1815,1825,1834,55,1644,3349,3569,1710,3394,6198,3614,3789,3834,1776,3430,6234,3650,6354,6682,3870,4009,4054,4090,1842,2508,4212,2629,4221,4266,2739,4229,4274,4310,2838,1881,1891,1900,1908,67,1651,3356,3576,1717,3401,6205,3621,3796,3841,1783,3437,6241,3657,6361,6689,3877,4016,4061,4097,1849,3465,6269,3685,6389,6717,3905,6473,6801,7010,4125,4236,4281,4317,4345,1915,2519,4432,2640,4441,4486,2750,4449,4494,4530,2849,4456,4501,4537,4565,2937,1947,1957,1966,1974,1981,79,1657,3362,3582,1723,3407,6211,3627,3802,3847,1789,3443,6247,3663,6367,6695,3883,4022,4067,4103,1855,3471,6275,3691,6395,6723,3911,6479,6807,7016,4131,4242,4287,4323,4351,1921,3492,6296,3712,6416,6744,3932,6500,6828,7037,4152,6556,6884,7093,7218,4372,4462,4507,4543,4571,4592,1987,2530,4652,2651,4661,4706,2761,4669,4714,4750,2860,4676,4721,4757,4785,2948,4682,4727,4763,4791,4812,3025,2013,2023,2032,2040,2047,2053,91,1662,3367,3587,1728,3412,6216,3632,3807,3852,1794,3448,6252,3668,6372,6700,3888,4027,4072,4108,1860,3476,6280,3696,6400,6728,3916,6484,6812,7021,4136,4247,4292,4328,4356,1926,3497,6301,3717,6421,6749,3937,6505,6833,7042,4157,6561,6889,7098,7223,4377,4467,4512,4548,4576,4597,1992,3512,6316,3732,6436,6764,3952,6520,6848,7057,4172,6576,6904,7113,7238,4392,6611,6939,7148,7273,7342,4612,4687,4732,4768,4796,4817,4832,2058,2541,4872,2662,4881,4926,2772,4889,4934,4970,2871,4896,4941,4977,5005,2959,4902,4947,4983,5011,5032,3036,4907,4952,4988,5016,5037,5052,3102,2079,2089,2098,2106,2113,2119,2124,103,1666,3371,3591,1732,3416,6220,3636,3811,3856,1798,3452,6256,3672,6376,6704,3892,4031,4076,4112,1864,3480,6284,3700,6404,6732,3920,6488,6816,7025,4140,4251,4296,4332,4360,1930,3501,6305,3721,6425,6753,3941,6509,6837,7046,4161,6565,6893,7102,7227,4381,4471,4516,4552,4580,4601,1996,3516,6320,3736,6440,6768,3956,6524,6852,7061,4176,6580,6908,7117,7242,4396,6615,6943,7152,7277,7346,4616,4691,4736,4772,4800,4821,4836,2062,3526,6330,3746,6450,6778,3966,6534,6862,7071,4186,6590,6918,7127,7252,4406,6625,6953,7162,7287,7356,4626,6645,6973,7182,7307,7376,1605,4846,4911,4956,4992,5020,5041,5056,5066,2128,2552,5092,2673,5101,5146,2783,5109,5154,5190,2882,5116,5161,5197,5225,2970,5122,5167,5203,5231,5252,3047,5127,5172,5208,5236,5257,5272,3113,5131,5176,5212,5240,5261,5276,5286,3168,2145,2155,2164,2172,2179,2185,2190,2194,115,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,5406,2889,2974,2975,2976,2977,223,2560,5309,2681,5318,5363,2791,5326,5371,5407,2890,5333,5378,5414,5442,2978,3051,3052,3053,3054,3055,235,2561,5310,2682,5319,5364,2792,5327,5372,5408,2891,5334,5379,5415,5443,2979,5340,5385,5421,5449,5470,3056,3117,3118,3119,3120,3121,3122,247,2562,5311,2683,5320,5365,2793,5328,5373,5409,2892,5335,5380,5416,5444,2980,5341,5386,5422,5450,5471,3057,5346,5391,5427,5455,5476,5491,3123,3172,3173,3174,3175,3176,3177,3178,259,2563,5312,2684,5321,5366,2794,5329,5374,5410,2893,5336,5381,5417,5445,2981,5342,5387,5423,5451,5472,3058,5347,5392,5428,5456,5477,5492,3124,5351,5396,5432,5460,5481,5496,5506,3179,3216,3217,3218,3219,3220,3221,3222,3223,271,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,2208,2218,2227,2235,2242,280,2209,2219,2228,2236,2243,2249,281,2210,2220,2229,2237,2244,2250,2255,282,2211,2221,2230,2238,2245,2251,2256,2260,283,119,120,121,122,123,124,125,126,127,20,1618,2476,1684,32,1628,3333,3553,1694,2487,3773,2608,1750,1760,44,1637,3342,3562,1703,3387,6191,3607,3782,3827,1769,2498,3993,2619,4002,4047,2729,1816,1826,1835,56,1645,3350,3570,1711,3395,6199,3615,3790,3835,1777,3431,6235,3651,6355,6683,3871,4010,4055,4091,1843,2509,4213,2630,4222,4267,2740,4230,4275,4311,2839,1882,1892,1901,1909,68,1652,3357,3577,1718,3402,6206,3622,3797,3842,1784,3438,6242,3658,6362,6690,3878,4017,4062,4098,1850,3466,6270,3686,6390,6718,3906,6474,6802,7011,4126,4237,4282,4318,4346,1916,2520,4433,2641,4442,4487,2751,4450,4495,4531,2850,4457,4502,4538,4566,2938,1948,1958,1967,1975,1982,80,1658,3363,3583,1724,3408,6212,3628,3803,3848,1790,3444,6248,3664,6368,6696,3884,4023,4068,4104,1856,3472,6276,3692,6396,6724,3912,6480,6808,7017,4132,4243,4288,4324,4352,1922,3493,6297,3713,6417,6745,3933,6501,6829,7038,4153,6557,6885,7094,7219,4373,4463,4508,4544,4572,4593,1988,2531,4653,2652,4662,4707,2762,4670,4715,4751,2861,4677,4722,4758,4786,2949,4683,4728,4764,4792,4813,3026,2014,2024,2033,2041,2048,2054,92,1663,3368,3588,1729,3413,6217,3633,3808,3853,1795,3449,6253,3669,6373,6701,3889,4028,4073,4109,1861,3477,6281,3697,6401,6729,3917,6485,6813,7022,4137,4248,4293,4329,4357,1927,3498,6302,3718,6422,6750,3938,6506,6834,7043,4158,6562,6890,7099,7224,4378,4468,4513,4549,4577,4598,1993,3513,6317,3733,6437,6765,3953,6521,6849,7058,4173,6577,6905,7114,7239,4393,6612,6940,7149,7274,7343,4613,4688,4733,4769,4797,4818,4833,2059,2542,4873,2663,4882,4927,2773,4890,4935,4971,2872,4897,4942,4978,5006,2960,4903,4948,4984,5012,5033,3037,4908,4953,4989,5017,5038,5053,3103,2080,2090,2099,2107,2114,2120,2125,104,1667,3372,3592,1733,3417,6221,3637,3812,3857,1799,3453,6257,3673,6377,6705,3893,4032,4077,4113,1865,3481,6285,3701,6405,6733,3921,6489,6817,7026,4141,4252,4297,4333,4361,1931,3502,6306,3722,6426,6754,3942,6510,6838,7047,4162,6566,6894,7103,7228,4382,4472,4517,4553,4581,4602,1997,3517,6321,3737,6441,6769,3957,6525,6853,7062,4177,6581,6909,7118,7243,4397,6616,6944,7153,7278,7347,4617,4692,4737,4773,4801,4822,4837,2063,3527,6331,3747,6451,6779,3967,6535,6863,7072,4187,6591,6919,7128,7253,4407,6626,6954,7163,7288,7357,4627,6646,6974,7183,7308,7377,7411,4847,4912,4957,4993,5021,5042,5057,5067,2129,2553,5093,2674,5102,5147,2784,5110,5155,5191,2883,5117,5162,5198,5226,2971,5123,5168,5204,5232,5253,3048,5128,5173,5209,5237,5258,5273,3114,5132,5177,5213,5241,5262,5277,5287,3169,2146,2156,2165,2173,2180,2186,2191,2195,116,1670,3375,3595,1736,3420,6224,3640,3815,3860,1802,3456,6260,3676,6380,6708,3896,4035,4080,4116,1868,3484,6288,3704,6408,6736,3924,6492,6820,7029,4144,4255,4300,4336,4364,1934,3505,6309,3725,6429,6757,3945,6513,6841,7050,4165,6569,6897,7106,7231,4385,4475,4520,4556,4584,4605,2000,3520,6324,3740,6444,6772,3960,6528,6856,7065,4180,6584,6912,7121,7246,4400,6619,6947,7156,7281,7350,4620,4695,4740,4776,4804,4825,4840,2066,3530,6334,3750,6454,6782,3970,6538,6866,7075,4190,6594,6922,7131,7256,4410,6629,6957,7166,7291,7360,4630,6649,6977,7186,7311,7380,7414,4850,4915,4960,4996,5024,5045,5060,5070,2132,3536,6340,3756,6460,6788,3976,6544,6872,7081,4196,6600,6928,7137,7262,4416,6635,6963,7172,7297,7366,4636,6655,6983,7192,7317,7386,7420,4856,1607,1607,1607,1607,1607,1607,1606,1607,5135,5180,5216,5244,5265,5280,5290,1607,2198,2564,5313,2685,5322,5367,2795,5330,5375,5411,2894,5337,5382,5418,5446,2982,5343,5388,5424,5452,5473,3059,5348,5393,5429,5457,5478,5493,3125,5352,5397,5433,5461,5482,5497,5507,3180,5355,5400,5436,5464,5485,5500,5510,1607,3224,2212,2222,2231,2239,2246,2252,2257,2261,2264,128,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,5626,2900,2985,2986,2987,2988,224,2571,5529,2692,5538,5583,2802,5546,5591,5627,2901,5553,5598,5634,5662,2989,3062,3063,3064,3065,3066,236,2572,5530,2693,5539,5584,2803,5547,5592,5628,2902,5554,5599,5635,5663,2990,5560,5605,5641,5669,5690,3067,3128,3129,3130,3131,3132,3133,248,2573,5531,2694,5540,5585,2804,5548,5593,5629,2903,5555,5600,5636,5664,2991,5561,5606,5642,5670,5691,3068,5566,5611,5647,5675,5696,5711,3134,3183,3184,3185,3186,3187,3188,3189,260,2574,5532,2695,5541,5586,2805,5549,5594,5630,2904,5556,5601,5637,5665,2992,5562,5607,5643,5671,5692,3069,5567,5612,5648,5676,5697,5712,3135,5571,5616,5652,5680,5701,5716,5726,3190,3227,3228,3229,3230,3231,3232,3233,3234,272,2575,5533,2696,5542,5587,2806,5550,5595,5631,2905,5557,5602,5638,5666,2993,5563,5608,5644,5672,5693,3070,5568,5613,5649,5677,5698,5713,3136,5572,5617,5653,5681,5702,5717,5727,3191,5575,5620,5656,5684,5705,5720,5730,1607,3235,3260,3261,3262,3263,3264,3265,3266,3267,3268,284,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,2274,2284,2293,2301,2308,292,2275,2285,2294,2302,2309,2315,293,2276,2286,2295,2303,2310,2316,2321,294,2277,2287,2296,2304,2311,2317,2322,2326,295,2278,2288,2297,2305,2312,2318,2323,2327,2330,296,131,132,133,134,135,136,137,138,139,140,21,177,2477,189,33,177,2578,2699,189,2488,2809,2609,201,201,45,177,2578,2699,189,2579,5746,2700,2809,2810,201,2499,2908,2620,2908,2909,2730,213,213,213,57,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2510,2996,2631,2996,2997,2741,2996,2997,2998,2840,225,225,225,225,69,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,5846,2911,2996,2997,2998,2999,225,2521,3073,2642,3073,3074,2752,3073,3074,3075,2851,3073,3074,3075,3076,2939,237,237,237,237,237,81,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,5846,2911,2996,2997,2998,2999,225,2582,5749,2703,5758,5803,2813,5766,5811,5847,2912,5773,5818,5854,5882,3000,3073,3074,3075,3076,3077,237,2532,3139,2653,3139,3140,2763,3139,3140,3141,2862,3139,3140,3141,3142,2950,3139,3140,3141,3142,3143,3027,249,249,249,249,249,249,93,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,5846,2911,2996,2997,2998,2999,225,2582,5749,2703,5758,5803,2813,5766,5811,5847,2912,5773,5818,5854,5882,3000,3073,3074,3075,3076,3077,237,2583,5750,2704,5759,5804,2814,5767,5812,5848,2913,5774,5819,5855,5883,3001,5780,5825,5861,5889,5910,3078,3139,3140,3141,3142,3143,3144,249,2543,3194,2664,3194,3195,2774,3194,3195,3196,2873,3194,3195,3196,3197,2961,3194,3195,3196,3197,3198,3038,3194,3195,3196,3197,3198,3199,3104,261,261,261,261,261,261,261,105,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,5846,2911,2996,2997,2998,2999,225,2582,5749,2703,5758,5803,2813,5766,5811,5847,2912,5773,5818,5854,5882,3000,3073,3074,3075,3076,3077,237,2583,5750,2704,5759,5804,2814,5767,5812,5848,2913,5774,5819,5855,5883,3001,5780,5825,5861,5889,5910,3078,3139,3140,3141,3142,3143,3144,249,2584,5751,2705,5760,5805,2815,5768,5813,5849,2914,5775,5820,5856,5884,3002,5781,5826,5862,5890,5911,3079,5786,5831,5867,5895,5916,5931,3145,3194,3195,3196,3197,3198,3199,3200,261,2554,3238,2675,3238,3239,2785,3238,3239,3240,2884,3238,3239,3240,3241,2972,3238,3239,3240,3241,3242,3049,3238,3239,3240,3241,3242,3243,3115,3238,3239,3240,3241,3242,3243,3244,3170,273,273,273,273,273,273,273,273,117,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,5846,2911,2996,2997,2998,2999,225,2582,5749,2703,5758,5803,2813,5766,5811,5847,2912,5773,5818,5854,5882,3000,3073,3074,3075,3076,3077,237,2583,5750,2704,5759,5804,2814,5767,5812,5848,2913,5774,5819,5855,5883,3001,5780,5825,5861,5889,5910,3078,3139,3140,3141,3142,3143,3144,249,2584,5751,2705,5760,5805,2815,5768,5813,5849,2914,5775,5820,5856,5884,3002,5781,5826,5862,5890,5911,3079,5786,5831,5867,5895,5916,5931,3145,3194,3195,3196,3197,3198,3199,3200,261,2585,5752,2706,5761,5806,2816,5769,5814,5850,2915,5776,5821,5857,5885,3003,5782,5827,5863,5891,5912,3080,5787,5832,5868,5896,5917,5932,3146,5791,5836,5872,5900,5921,5936,5946,3201,3238,3239,3240,3241,3242,3243,3244,3245,273,2565,3271,2686,3271,3272,2796,3271,3272,3273,2895,3271,3272,3273,3274,2983,3271,3272,3273,3274,3275,3060,3271,3272,3273,3274,3275,3276,3126,3271,3272,3273,3274,3275,3276,3277,3181,3271,3272,3273,3274,3275,3276,3277,3278,3225,285,285,285,285,285,285,285,285,285,129,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,5846,2911,2996,2997,2998,2999,225,2582,5749,2703,5758,5803,2813,5766,5811,5847,2912,5773,5818,5854,5882,3000,3073,3074,3075,3076,3077,237,2583,5750,2704,5759,5804,2814,5767,5812,5848,2913,5774,5819,5855,5883,3001,5780,5825,5861,5889,5910,3078,3139,3140,3141,3142,3143,3144,249,2584,5751,2705,5760,5805,2815,5768,5813,5849,2914,5775,5820,5856,5884,3002,5781,5826,5862,5890,5911,3079,5786,5831,5867,5895,5916,5931,3145,3194,3195,3196,3197,3198,3199,3200,261,2585,5752,2706,5761,5806,2816,5769,5814,5850,2915,5776,5821,5857,5885,3003,5782,5827,5863,5891,5912,3080,5787,5832,5868,5896,5917,5932,3146,5791,5836,5872,5900,5921,5936,5946,3201,3238,3239,3240,3241,3242,3243,3244,3245,273,2586,5753,2707,5762,5807,2817,5770,5815,5851,2916,5777,5822,5858,5886,3004,5783,5828,5864,5892,5913,3081,5788,5833,5869,5897,5918,5933,3147,5792,5837,5873,5901,5922,5937,5947,3202,5795,5840,5876,5904,5925,5940,5950,1607,3246,3271,3272,3273,3274,3275,3276,3277,3278,3279,285,2576,3293,2697,3293,3294,2807,3293,3294,3295,2906,3293,3294,3295,3296,2994,3293,3294,3295,3296,3297,3071,3293,3294,3295,3296,3297,3298,3137,3293,3294,3295,3296,3297,3298,3299,3192,3293,3294,3295,3296,3297,3298,3299,3300,3236,3293,3294,3295,3296,3297,3298,3299,3300,3301,3269,297,297,297,297,297,297,297,297,297,297,141,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,2347,301,302,302,302,213,299,2336,300,2337,2347,301,2338,2348,2357,302,303,303,303,303,225,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,304,304,304,304,304,237,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,2340,2350,2359,2367,2374,304,305,305,305,305,305,305,249,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,2340,2350,2359,2367,2374,304,2341,2351,2360,2368,2375,2381,305,306,306,306,306,306,306,306,261,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,2340,2350,2359,2367,2374,304,2341,2351,2360,2368,2375,2381,305,2342,2352,2361,2369,2376,2382,2387,306,307,307,307,307,307,307,307,307,273,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,2340,2350,2359,2367,2374,304,2341,2351,2360,2368,2375,2381,305,2342,2352,2361,2369,2376,2382,2387,306,2343,2353,2362,2370,2377,2383,2388,2392,307,308,308,308,308,308,308,308,308,308,285,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,2340,2350,2359,2367,2374,304,2341,2351,2360,2368,2375,2381,305,2342,2352,2361,2369,2376,2382,2387,306,2343,2353,2362,2370,2377,2383,2388,2392,307,2344,2354,2363,2371,2378,2384,2389,2393,2396,308,309,309,309,309,309,309,309,309,309,309,297,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,144,145,146,147,148,149,143,144,145,146,147,148,149,150,143,144,145,146,147,148,149,150,151,143,144,145,146,147,148,149,150,151,152,143,144,145,146,147,148,149,150,151,152,153,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,3426,6230,3646,6350,1601,3866,4005,4050,4086,1838,2504,4208,2625,4217,4262,2735,4225,4270,4306,2834,1877,1887,1896,1904,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,4445,4490,4526,2845,2930,2931,2932,2933,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1970,231,71,72,73,74,75,16,1614,2472,1680,28,1624,3329,3549,1690,2483,3769,2604,1746,1756,40,1633,3338,3558,1699,3383,6187,3603,3778,3823,1765,2494,3989,2615,3998,4043,2725,1812,1822,1831,52,1641,3346,3566,1707,3391,6195,3611,3786,3831,1773,3427,6231,3647,6351,6679,3867,4006,4051,4087,1839,2505,4209,2626,4218,4263,2736,4226,4271,4307,2835,1878,1888,1897,1905,64,1648,3353,3573,1714,3398,6202,3618,3793,3838,1780,3434,6238,3654,6358,6686,3874,4013,4058,4094,1846,3462,6266,3682,6386,6714,3902,6470,6798,1602,4122,4233,4278,4314,4342,1912,2516,4429,2637,4438,4483,2747,4446,4491,4527,2846,4453,4498,4534,4562,2934,1944,1954,1963,1971,1978,76,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,4665,4710,4746,2856,2941,2942,2943,2944,220,2527,4649,2648,4658,4703,2758,4666,4711,4747,2857,4673,4718,4754,4782,2945,3018,3019,3020,3021,3022,232,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,2036,243,2010,2020,2029,2037,2044,244,83,84,85,86,87,88,17,1615,2473,1681,29,1625,3330,3550,1691,2484,3770,2605,1747,1757,41,1634,3339,3559,1700,3384,6188,3604,3779,3824,1766,2495,3990,2616,3999,4044,2726,1813,1823,1832,53,1642,3347,3567,1708,3392,6196,3612,3787,3832,1774,3428,6232,3648,6352,6680,3868,4007,4052,4088,1840,2506,4210,2627,4219,4264,2737,4227,4272,4308,2836,1879,1889,1898,1906,65,1649,3354,3574,1715,3399,6203,3619,3794,3839,1781,3435,6239,3655,6359,6687,3875,4014,4059,4095,1847,3463,6267,3683,6387,6715,3903,6471,6799,7008,4123,4234,4279,4315,4343,1913,2517,4430,2638,4439,4484,2748,4447,4492,4528,2847,4454,4499,4535,4563,2935,1945,1955,1964,1972,1979,77,1655,3360,3580,1721,3405,6209,3625,3800,3845,1787,3441,6245,3661,6365,6693,3881,4020,4065,4101,1853,3469,6273,3689,6393,6721,3909,6477,6805,7014,4129,4240,4285,4321,4349,1919,3490,6294,3710,6414,6742,3930,6498,6826,7035,4150,6554,6882,7091,1603,4370,4460,4505,4541,4569,4590,1985,2528,4650,2649,4659,4704,2759,4667,4712,4748,2858,4674,4719,4755,4783,2946,4680,4725,4761,4789,4810,3023,2011,2021,2030,2038,2045,2051,89,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,4885,4930,4966,2867,2952,2953,2954,2955,221,2538,4869,2659,4878,4923,2769,4886,4931,4967,2868,4893,4938,4974,5002,2956,3029,3030,3031,3032,3033,233,2539,4870,2660,4879,4924,2770,4887,4932,4968,2869,4894,4939,4975,5003,2957,4900,4945,4981,5009,5030,3034,3095,3096,3097,3098,3099,3100,245,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,2102,255,2076,2086,2095,2103,2110,256,2077,2087,2096,2104,2111,2117,257,95,96,97,98,99,100,101,18,1616,2474,1682,30,1626,3331,3551,1692,2485,3771,2606,1748,1758,42,1635,3340,3560,1701,3385,6189,3605,3780,3825,1767,2496,3991,2617,4000,4045,2727,1814,1824,1833,54,1643,3348,3568,1709,3393,6197,3613,3788,3833,1775,3429,6233,3649,6353,6681,3869,4008,4053,4089,1841,2507,4211,2628,4220,4265,2738,4228,4273,4309,2837,1880,1890,1899,1907,66,1650,3355,3575,1716,3400,6204,3620,3795,3840,1782,3436,6240,3656,6360,6688,3876,4015,4060,4096,1848,3464,6268,3684,6388,6716,3904,6472,6800,7009,4124,4235,4280,4316,4344,1914,2518,4431,2639,4440,4485,2749,4448,4493,4529,2848,4455,4500,4536,4564,2936,1946,1956,1965,1973,1980,78,1656,3361,3581,1722,3406,6210,3626,3801,3846,1788,3442,6246,3662,6366,6694,3882,4021,4066,4102,1854,3470,6274,3690,6394,6722,3910,6478,6806,7015,4130,4241,4286,4322,4350,1920,3491,6295,3711,6415,6743,3931,6499,6827,7036,4151,6555,6883,7092,7217,4371,4461,4506,4542,4570,4591,1986,2529,4651,2650,4660,4705,2760,4668,4713,4749,2859,4675,4720,4756,4784,2947,4681,4726,4762,4790,4811,3024,2012,2022,2031,2039,2046,2052,90,1661,3366,3586,1727,3411,6215,3631,3806,3851,1793,3447,6251,3667,6371,6699,3887,4026,4071,4107,1859,3475,6279,3695,6399,6727,3915,6483,6811,7020,4135,4246,4291,4327,4355,1925,3496,6300,3716,6420,6748,3936,6504,6832,7041,4156,6560,6888,7097,7222,4376,4466,4511,4547,4575,4596,1991,3511,6315,3731,6435,6763,3951,6519,6847,7056,4171,6575,6903,7112,7237,4391,6610,6938,7147,7272,1604,4611,4686,4731,4767,4795,4816,4831,2057,2540,4871,2661,4880,4925,2771,4888,4933,4969,2870,4895,4940,4976,5004,2958,4901,4946,4982,5010,5031,3035,4906,4951,4987,5015,5036,5051,3101,2078,2088,2097,2105,2112,2118,2123,102,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,5186,2878,2963,2964,2965,2966,222,2549,5089,2670,5098,5143,2780,5106,5151,5187,2879,5113,5158,5194,5222,2967,3040,3041,3042,3043,3044,234,2550,5090,2671,5099,5144,2781,5107,5152,5188,2880,5114,5159,5195,5223,2968,5120,5165,5201,5229,5250,3045,3106,3107,3108,3109,3110,3111,246,2551,5091,2672,5100,5145,2782,5108,5153,5189,2881,5115,5160,5196,5224,2969,5121,5166,5202,5230,5251,3046,5126,5171,5207,5235,5256,5271,3112,3161,3162,3163,3164,3165,3166,3167,258,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,2142,2152,2161,2169,2176,268,2143,2153,2162,2170,2177,2183,269,2144,2154,2163,2171,2178,2184,2189,270,107,108,109,110,111,112,113,114,19,1617,2475,1683,31,1627,3332,3552,1693,2486,3772,2607,1749,1759,43,1636,3341,3561,1702,3386,6190,3606,3781,3826,1768,2497,3992,2618,4001,4046,2728,1815,1825,1834,55,1644,3349,3569,1710,3394,6198,3614,3789,3834,1776,3430,6234,3650,6354,6682,3870,4009,4054,4090,1842,2508,4212,2629,4221,4266,2739,4229,4274,4310,2838,1881,1891,1900,1908,67,1651,3356,3576,1717,3401,6205,3621,3796,3841,1783,3437,6241,3657,6361,6689,3877,4016,4061,4097,1849,3465,6269,3685,6389,6717,3905,6473,6801,7010,4125,4236,4281,4317,4345,1915,2519,4432,2640,4441,4486,2750,4449,4494,4530,2849,4456,4501,4537,4565,2937,1947,1957,1966,1974,1981,79,1657,3362,3582,1723,3407,6211,3627,3802,3847,1789,3443,6247,3663,6367,6695,3883,4022,4067,4103,1855,3471,6275,3691,6395,6723,3911,6479,6807,7016,4131,4242,4287,4323,4351,1921,3492,6296,3712,6416,6744,3932,6500,6828,7037,4152,6556,6884,7093,7218,4372,4462,4507,4543,4571,4592,1987,2530,4652,2651,4661,4706,2761,4669,4714,4750,2860,4676,4721,4757,4785,2948,4682,4727,4763,4791,4812,3025,2013,2023,2032,2040,2047,2053,91,1662,3367,3587,1728,3412,6216,3632,3807,3852,1794,3448,6252,3668,6372,6700,3888,4027,4072,4108,1860,3476,6280,3696,6400,6728,3916,6484,6812,7021,4136,4247,4292,4328,4356,1926,3497,6301,3717,6421,6749,3937,6505,6833,7042,4157,6561,6889,7098,7223,4377,4467,4512,4548,4576,4597,1992,3512,6316,3732,6436,6764,3952,6520,6848,7057,4172,6576,6904,7113,7238,4392,6611,6939,7148,7273,7342,4612,4687,4732,4768,4796,4817,4832,2058,2541,4872,2662,4881,4926,2772,4889,4934,4970,2871,4896,4941,4977,5005,2959,4902,4947,4983,5011,5032,3036,4907,4952,4988,5016,5037,5052,3102,2079,2089,2098,2106,2113,2119,2124,103,1666,3371,3591,1732,3416,6220,3636,3811,3856,1798,3452,6256,3672,6376,6704,3892,4031,4076,4112,1864,3480,6284,3700,6404,6732,3920,6488,6816,7025,4140,4251,4296,4332,4360,1930,3501,6305,3721,6425,6753,3941,6509,6837,7046,4161,6565,6893,7102,7227,4381,4471,4516,4552,4580,4601,1996,3516,6320,3736,6440,6768,3956,6524,6852,7061,4176,6580,6908,7117,7242,4396,6615,6943,7152,7277,7346,4616,4691,4736,4772,4800,4821,4836,2062,3526,6330,3746,6450,6778,3966,6534,6862,7071,4186,6590,6918,7127,7252,4406,6625,6953,7162,7287,7356,4626,6645,6973,7182,7307,7376,1605,4846,4911,4956,4992,5020,5041,5056,5066,2128,2552,5092,2673,5101,5146,2783,5109,5154,5190,2882,5116,5161,5197,5225,2970,5122,5167,5203,5231,5252,3047,5127,5172,5208,5236,5257,5272,3113,5131,5176,5212,5240,5261,5276,5286,3168,2145,2155,2164,2172,2179,2185,2190,2194,115,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,5406,2889,2974,2975,2976,2977,223,2560,5309,2681,5318,5363,2791,5326,5371,5407,2890,5333,5378,5414,5442,2978,3051,3052,3053,3054,3055,235,2561,5310,2682,5319,5364,2792,5327,5372,5408,2891,5334,5379,5415,5443,2979,5340,5385,5421,5449,5470,3056,3117,3118,3119,3120,3121,3122,247,2562,5311,2683,5320,5365,2793,5328,5373,5409,2892,5335,5380,5416,5444,2980,5341,5386,5422,5450,5471,3057,5346,5391,5427,5455,5476,5491,3123,3172,3173,3174,3175,3176,3177,3178,259,2563,5312,2684,5321,5366,2794,5329,5374,5410,2893,5336,5381,5417,5445,2981,5342,5387,5423,5451,5472,3058,5347,5392,5428,5456,5477,5492,3124,5351,5396,5432,5460,5481,5496,5506,3179,3216,3217,3218,3219,3220,3221,3222,3223,271,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,2208,2218,2227,2235,2242,280,2209,2219,2228,2236,2243,2249,281,2210,2220,2229,2237,2244,2250,2255,282,2211,2221,2230,2238,2245,2251,2256,2260,283,119,120,121,122,123,124,125,126,127,20,1618,2476,1684,32,1628,3333,3553,1694,2487,3773,2608,1750,1760,44,1637,3342,3562,1703,3387,6191,3607,3782,3827,1769,2498,3993,2619,4002,4047,2729,1816,1826,1835,56,1645,3350,3570,1711,3395,6199,3615,3790,3835,1777,3431,6235,3651,6355,6683,3871,4010,4055,4091,1843,2509,4213,2630,4222,4267,2740,4230,4275,4311,2839,1882,1892,1901,1909,68,1652,3357,3577,1718,3402,6206,3622,3797,3842,1784,3438,6242,3658,6362,6690,3878,4017,4062,4098,1850,3466,6270,3686,6390,6718,3906,6474,6802,7011,4126,4237,4282,4318,4346,1916,2520,4433,2641,4442,4487,2751,4450,4495,4531,2850,4457,4502,4538,4566,2938,1948,1958,1967,1975,1982,80,1658,3363,3583,1724,3408,6212,3628,3803,3848,1790,3444,6248,3664,6368,6696,3884,4023,4068,4104,1856,3472,6276,3692,6396,6724,3912,6480,6808,7017,4132,4243,4288,4324,4352,1922,3493,6297,3713,6417,6745,3933,6501,6829,7038,4153,6557,6885,7094,7219,4373,4463,4508,4544,4572,4593,1988,2531,4653,2652,4662,4707,2762,4670,4715,4751,2861,4677,4722,4758,4786,2949,4683,4728,4764,4792,4813,3026,2014,2024,2033,2041,2048,2054,92,1663,3368,3588,1729,3413,6217,3633,3808,3853,1795,3449,6253,3669,6373,6701,3889,4028,4073,4109,1861,3477,6281,3697,6401,6729,3917,6485,6813,7022,4137,4248,4293,4329,4357,1927,3498,6302,3718,6422,6750,3938,6506,6834,7043,4158,6562,6890,7099,7224,4378,4468,4513,4549,4577,4598,1993,3513,6317,3733,6437,6765,3953,6521,6849,7058,4173,6577,6905,7114,7239,4393,6612,6940,7149,7274,7343,4613,4688,4733,4769,4797,4818,4833,2059,2542,4873,2663,4882,4927,2773,4890,4935,4971,2872,4897,4942,4978,5006,2960,4903,4948,4984,5012,5033,3037,4908,4953,4989,5017,5038,5053,3103,2080,2090,2099,2107,2114,2120,2125,104,1667,3372,3592,1733,3417,6221,3637,3812,3857,1799,3453,6257,3673,6377,6705,3893,4032,4077,4113,1865,3481,6285,3701,6405,6733,3921,6489,6817,7026,4141,4252,4297,4333,4361,1931,3502,6306,3722,6426,6754,3942,6510,6838,7047,4162,6566,6894,7103,7228,4382,4472,4517,4553,4581,4602,1997,3517,6321,3737,6441,6769,3957,6525,6853,7062,4177,6581,6909,7118,7243,4397,6616,6944,7153,7278,7347,4617,4692,4737,4773,4801,4822,4837,2063,3527,6331,3747,6451,6779,3967,6535,6863,7072,4187,6591,6919,7128,7253,4407,6626,6954,7163,7288,7357,4627,6646,6974,7183,7308,7377,7411,4847,4912,4957,4993,5021,5042,5057,5067,2129,2553,5093,2674,5102,5147,2784,5110,5155,5191,2883,5117,5162,5198,5226,2971,5123,5168,5204,5232,5253,3048,5128,5173,5209,5237,5258,5273,3114,5132,5177,5213,5241,5262,5277,5287,3169,2146,2156,2165,2173,2180,2186,2191,2195,116,1670,3375,3595,1736,3420,6224,3640,3815,3860,1802,3456,6260,3676,6380,6708,3896,4035,4080,4116,1868,3484,6288,3704,6408,6736,3924,6492,6820,7029,4144,4255,4300,4336,4364,1934,3505,6309,3725,6429,6757,3945,6513,6841,7050,4165,6569,6897,7106,7231,4385,4475,4520,4556,4584,4605,2000,3520,6324,3740,6444,6772,3960,6528,6856,7065,4180,6584,6912,7121,7246,4400,6619,6947,7156,7281,7350,4620,4695,4740,4776,4804,4825,4840,2066,3530,6334,3750,6454,6782,3970,6538,6866,7075,4190,6594,6922,7131,7256,4410,6629,6957,7166,7291,7360,4630,6649,6977,7186,7311,7380,7414,4850,4915,4960,4996,5024,5045,5060,5070,2132,3536,6340,3756,6460,6788,3976,6544,6872,7081,4196,6600,6928,7137,7262,4416,6635,6963,7172,7297,7366,4636,6655,6983,7192,7317,7386,7420,4856,6665,6993,7202,7327,7396,7430,1606,5076,5135,5180,5216,5244,5265,5280,5290,5296,2198,2564,5313,2685,5322,5367,2795,5330,5375,5411,2894,5337,5382,5418,5446,2982,5343,5388,5424,5452,5473,3059,5348,5393,5429,5457,5478,5493,3125,5352,5397,5433,5461,5482,5497,5507,3180,5355,5400,5436,5464,5485,5500,5510,5516,3224,2212,2222,2231,2239,2246,2252,2257,2261,2264,128,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,5626,2900,2985,2986,2987,2988,224,2571,5529,2692,5538,5583,2802,5546,5591,5627,2901,5553,5598,5634,5662,2989,3062,3063,3064,3065,3066,236,2572,5530,2693,5539,5584,2803,5547,5592,5628,2902,5554,5599,5635,5663,2990,5560,5605,5641,5669,5690,3067,3128,3129,3130,3131,3132,3133,248,2573,5531,2694,5540,5585,2804,5548,5593,5629,2903,5555,5600,5636,5664,2991,5561,5606,5642,5670,5691,3068,5566,5611,5647,5675,5696,5711,3134,3183,3184,3185,3186,3187,3188,3189,260,2574,5532,2695,5541,5586,2805,5549,5594,5630,2904,5556,5601,5637,5665,2992,5562,5607,5643,5671,5692,3069,5567,5612,5648,5676,5697,5712,3135,5571,5616,5652,5680,5701,5716,5726,3190,3227,3228,3229,3230,3231,3232,3233,3234,272,2575,5533,2696,5542,5587,2806,5550,5595,5631,2905,5557,5602,5638,5666,2993,5563,5608,5644,5672,5693,3070,5568,5613,5649,5677,5698,5713,3136,5572,5617,5653,5681,5702,5717,5727,3191,5575,5620,5656,5684,5705,5720,5730,5736,3235,3260,3261,3262,3263,3264,3265,3266,3267,3268,284,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,2274,2284,2293,2301,2308,292,2275,2285,2294,2302,2309,2315,293,2276,2286,2295,2303,2310,2316,2321,294,2277,2287,2296,2304,2311,2317,2322,2326,295,2278,2288,2297,2305,2312,2318,2323,2327,2330,296,131,132,133,134,135,136,137,138,139,140,21,1619,2477,1685,33,1629,3334,3554,1695,2488,3774,2609,1751,1761,45,1638,3343,3563,1704,3388,6192,3608,3783,3828,1770,2499,3994,2620,4003,4048,2730,1817,1827,1836,57,1646,3351,3571,1712,3396,6200,3616,3791,3836,1778,3432,6236,3652,6356,6684,3872,4011,4056,4092,1844,2510,4214,2631,4223,4268,2741,4231,4276,4312,2840,1883,1893,1902,1910,69,1653,3358,3578,1719,3403,6207,3623,3798,3843,1785,3439,6243,3659,6363,6691,3879,4018,4063,4099,1851,3467,6271,3687,6391,6719,3907,6475,6803,7012,4127,4238,4283,4319,4347,1917,2521,4434,2642,4443,4488,2752,4451,4496,4532,2851,4458,4503,4539,4567,2939,1949,1959,1968,1976,1983,81,1659,3364,3584,1725,3409,6213,3629,3804,3849,1791,3445,6249,3665,6369,6697,3885,4024,4069,4105,1857,3473,6277,3693,6397,6725,3913,6481,6809,7018,4133,4244,4289,4325,4353,1923,3494,6298,3714,6418,6746,3934,6502,6830,7039,4154,6558,6886,7095,7220,4374,4464,4509,4545,4573,4594,1989,2532,4654,2653,4663,4708,2763,4671,4716,4752,2862,4678,4723,4759,4787,2950,4684,4729,4765,4793,4814,3027,2015,2025,2034,2042,2049,2055,93,1664,3369,3589,1730,3414,6218,3634,3809,3854,1796,3450,6254,3670,6374,6702,3890,4029,4074,4110,1862,3478,6282,3698,6402,6730,3918,6486,6814,7023,4138,4249,4294,4330,4358,1928,3499,6303,3719,6423,6751,3939,6507,6835,7044,4159,6563,6891,7100,7225,4379,4469,4514,4550,4578,4599,1994,3514,6318,3734,6438,6766,3954,6522,6850,7059,4174,6578,6906,7115,7240,4394,6613,6941,7150,7275,7344,4614,4689,4734,4770,4798,4819,4834,2060,2543,4874,2664,4883,4928,2774,4891,4936,4972,2873,4898,4943,4979,5007,2961,4904,4949,4985,5013,5034,3038,4909,4954,4990,5018,5039,5054,3104,2081,2091,2100,2108,2115,2121,2126,105,1668,3373,3593,1734,3418,6222,3638,3813,3858,1800,3454,6258,3674,6378,6706,3894,4033,4078,4114,1866,3482,6286,3702,6406,6734,3922,6490,6818,7027,4142,4253,4298,4334,4362,1932,3503,6307,3723,6427,6755,3943,6511,6839,7048,4163,6567,6895,7104,7229,4383,4473,4518,4554,4582,4603,1998,3518,6322,3738,6442,6770,3958,6526,6854,7063,4178,6582,6910,7119,7244,4398,6617,6945,7154,7279,7348,4618,4693,4738,4774,4802,4823,4838,2064,3528,6332,3748,6452,6780,3968,6536,6864,7073,4188,6592,6920,7129,7254,4408,6627,6955,7164,7289,7358,4628,6647,6975,7184,7309,7378,7412,4848,4913,4958,4994,5022,5043,5058,5068,2130,2554,5094,2675,5103,5148,2785,5111,5156,5192,2884,5118,5163,5199,5227,2972,5124,5169,5205,5233,5254,3049,5129,5174,5210,5238,5259,5274,3115,5133,5178,5214,5242,5263,5278,5288,3170,2147,2157,2166,2174,2181,2187,2192,2196,117,1671,3376,3596,1737,3421,6225,3641,3816,3861,1803,3457,6261,3677,6381,6709,3897,4036,4081,4117,1869,3485,6289,3705,6409,6737,3925,6493,6821,7030,4145,4256,4301,4337,4365,1935,3506,6310,3726,6430,6758,3946,6514,6842,7051,4166,6570,6898,7107,7232,4386,4476,4521,4557,4585,4606,2001,3521,6325,3741,6445,6773,3961,6529,6857,7066,4181,6585,6913,7122,7247,4401,6620,6948,7157,7282,7351,4621,4696,4741,4777,4805,4826,4841,2067,3531,6335,3751,6455,6783,3971,6539,6867,7076,4191,6595,6923,7132,7257,4411,6630,6958,7167,7292,7361,4631,6650,6978,7187,7312,7381,7415,4851,4916,4961,4997,5025,5046,5061,5071,2133,3537,6341,3757,6461,6789,3977,6545,6873,7082,4197,6601,6929,7138,7263,4417,6636,6964,7173,7298,7367,4637,6656,6984,7193,7318,7387,7421,4857,6666,6994,7203,7328,7397,7431,7445,5077,5136,5181,5217,5245,5266,5281,5291,5297,2199,2565,5314,2686,5323,5368,2796,5331,5376,5412,2895,5338,5383,5419,5447,2983,5344,5389,5425,5453,5474,3060,5349,5394,5430,5458,5479,5494,3126,5353,5398,5434,5462,5483,5498,5508,3181,5356,5401,5437,5465,5486,5501,5511,5517,3225,2213,2223,2232,2240,2247,2253,2258,2262,2265,129,1673,3378,3598,1739,3423,6227,3643,3818,3863,1805,3459,6263,3679,6383,6711,3899,4038,4083,4119,1871,3487,6291,3707,6411,6739,3927,6495,6823,7032,4147,4258,4303,4339,4367,1937,3508,6312,3728,6432,6760,3948,6516,6844,7053,4168,6572,6900,7109,7234,4388,4478,4523,4559,4587,4608,2003,3523,6327,3743,6447,6775,3963,6531,6859,7068,4183,6587,6915,7124,7249,4403,6622,6950,7159,7284,7353,4623,4698,4743,4779,4807,4828,4843,2069,3533,6337,3753,6457,6785,3973,6541,6869,7078,4193,6597,6925,7134,7259,4413,6632,6960,7169,7294,7363,4633,6652,6980,7189,7314,7383,7417,4853,4918,4963,4999,5027,5048,5063,5073,2135,3539,6343,3759,6463,6791,3979,6547,6875,7084,4199,6603,6931,7140,7265,4419,6638,6966,7175,7300,7369,4639,6658,6986,7195,7320,7389,7423,4859,6668,6996,7205,7330,7399,7433,7447,5079,5138,5183,5219,5247,5268,5283,5293,5299,2201,1609,1609,3762,1609,6794,3982,1609,6878,7087,4202,1609,6934,7143,7268,4422,1609,6969,7178,7303,7372,4642,1609,6989,7198,7323,7392,7426,4862,1609,6999,7208,7333,7402,7436,7450,5082,1608,1608,1608,1608,1608,1608,1608,1607,1608,1609,5403,5439,5467,5488,5503,5513,5519,1608,2267,2576,5534,2697,5543,5588,2807,5551,5596,5632,2906,5558,5603,5639,5667,2994,5564,5609,5645,5673,5694,3071,5569,5614,5650,5678,5699,5714,3137,5573,5618,5654,5682,5703,5718,5728,3192,5576,5621,5657,5685,5706,5721,5731,5737,3236,1609,5623,5659,5687,5708,5723,5733,5739,1608,3269,2279,2289,2298,2306,2313,2319,2324,2328,2331,2333,141,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,5846,2911,2996,2997,2998,2999,225,2582,5749,2703,5758,5803,2813,5766,5811,5847,2912,5773,5818,5854,5882,3000,3073,3074,3075,3076,3077,237,2583,5750,2704,5759,5804,2814,5767,5812,5848,2913,5774,5819,5855,5883,3001,5780,5825,5861,5889,5910,3078,3139,3140,3141,3142,3143,3144,249,2584,5751,2705,5760,5805,2815,5768,5813,5849,2914,5775,5820,5856,5884,3002,5781,5826,5862,5890,5911,3079,5786,5831,5867,5895,5916,5931,3145,3194,3195,3196,3197,3198,3199,3200,261,2585,5752,2706,5761,5806,2816,5769,5814,5850,2915,5776,5821,5857,5885,3003,5782,5827,5863,5891,5912,3080,5787,5832,5868,5896,5917,5932,3146,5791,5836,5872,5900,5921,5936,5946,3201,3238,3239,3240,3241,3242,3243,3244,3245,273,2586,5753,2707,5762,5807,2817,5770,5815,5851,2916,5777,5822,5858,5886,3004,5783,5828,5864,5892,5913,3081,5788,5833,5869,5897,5918,5933,3147,5792,5837,5873,5901,5922,5937,5947,3202,5795,5840,5876,5904,5925,5940,5950,5956,3246,3271,3272,3273,3274,3275,3276,3277,3278,3279,285,2587,5754,2708,5763,5808,2818,5771,5816,5852,2917,5778,5823,5859,5887,3005,5784,5829,5865,5893,5914,3082,5789,5834,5870,5898,5919,5934,3148,5793,5838,5874,5902,5923,5938,5948,3203,5796,5841,5877,5905,5926,5941,5951,5957,3247,1609,5843,5879,5907,5928,5943,5953,5959,1608,3280,3293,3294,3295,3296,3297,3298,3299,3300,3301,3302,297,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,2340,2350,2359,2367,2374,304,2341,2351,2360,2368,2375,2381,305,2342,2352,2361,2369,2376,2382,2387,306,2343,2353,2362,2370,2377,2383,2388,2392,307,2344,2354,2363,2371,2378,2384,2389,2393,2396,308,2345,2355,2364,2372,2379,2385,2390,2394,2397,2399,309,143,144,145,146,147,148,149,150,151,152,153,22,178,2478,190,34,178,2589,2710,190,2489,2820,2610,202,202,46,178,2589,2710,190,2590,5966,2711,2820,2821,202,2500,2919,2621,2919,2920,2731,214,214,214,58,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2511,3007,2632,3007,3008,2742,3007,3008,3009,2841,226,226,226,226,70,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,6066,2922,3007,3008,3009,3010,226,2522,3084,2643,3084,3085,2753,3084,3085,3086,2852,3084,3085,3086,3087,2940,238,238,238,238,238,82,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,6066,2922,3007,3008,3009,3010,226,2593,5969,2714,5978,6023,2824,5986,6031,6067,2923,5993,6038,6074,6102,3011,3084,3085,3086,3087,3088,238,2533,3150,2654,3150,3151,2764,3150,3151,3152,2863,3150,3151,3152,3153,2951,3150,3151,3152,3153,3154,3028,250,250,250,250,250,250,94,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,6066,2922,3007,3008,3009,3010,226,2593,5969,2714,5978,6023,2824,5986,6031,6067,2923,5993,6038,6074,6102,3011,3084,3085,3086,3087,3088,238,2594,5970,2715,5979,6024,2825,5987,6032,6068,2924,5994,6039,6075,6103,3012,6000,6045,6081,6109,6130,3089,3150,3151,3152,3153,3154,3155,250,2544,3205,2665,3205,3206,2775,3205,3206,3207,2874,3205,3206,3207,3208,2962,3205,3206,3207,3208,3209,3039,3205,3206,3207,3208,3209,3210,3105,262,262,262,262,262,262,262,106,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,6066,2922,3007,3008,3009,3010,226,2593,5969,2714,5978,6023,2824,5986,6031,6067,2923,5993,6038,6074,6102,3011,3084,3085,3086,3087,3088,238,2594,5970,2715,5979,6024,2825,5987,6032,6068,2924,5994,6039,6075,6103,3012,6000,6045,6081,6109,6130,3089,3150,3151,3152,3153,3154,3155,250,2595,5971,2716,5980,6025,2826,5988,6033,6069,2925,5995,6040,6076,6104,3013,6001,6046,6082,6110,6131,3090,6006,6051,6087,6115,6136,6151,3156,3205,3206,3207,3208,3209,3210,3211,262,2555,3249,2676,3249,3250,2786,3249,3250,3251,2885,3249,3250,3251,3252,2973,3249,3250,3251,3252,3253,3050,3249,3250,3251,3252,3253,3254,3116,3249,3250,3251,3252,3253,3254,3255,3171,274,274,274,274,274,274,274,274,118,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,6066,2922,3007,3008,3009,3010,226,2593,5969,2714,5978,6023,2824,5986,6031,6067,2923,5993,6038,6074,6102,3011,3084,3085,3086,3087,3088,238,2594,5970,2715,5979,6024,2825,5987,6032,6068,2924,5994,6039,6075,6103,3012,6000,6045,6081,6109,6130,3089,3150,3151,3152,3153,3154,3155,250,2595,5971,2716,5980,6025,2826,5988,6033,6069,2925,5995,6040,6076,6104,3013,6001,6046,6082,6110,6131,3090,6006,6051,6087,6115,6136,6151,3156,3205,3206,3207,3208,3209,3210,3211,262,2596,5972,2717,5981,6026,2827,5989,6034,6070,2926,5996,6041,6077,6105,3014,6002,6047,6083,6111,6132,3091,6007,6052,6088,6116,6137,6152,3157,6011,6056,6092,6120,6141,6156,6166,3212,3249,3250,3251,3252,3253,3254,3255,3256,274,2566,3282,2687,3282,3283,2797,3282,3283,3284,2896,3282,3283,3284,3285,2984,3282,3283,3284,3285,3286,3061,3282,3283,3284,3285,3286,3287,3127,3282,3283,3284,3285,3286,3287,3288,3182,3282,3283,3284,3285,3286,3287,3288,3289,3226,286,286,286,286,286,286,286,286,286,130,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,6066,2922,3007,3008,3009,3010,226,2593,5969,2714,5978,6023,2824,5986,6031,6067,2923,5993,6038,6074,6102,3011,3084,3085,3086,3087,3088,238,2594,5970,2715,5979,6024,2825,5987,6032,6068,2924,5994,6039,6075,6103,3012,6000,6045,6081,6109,6130,3089,3150,3151,3152,3153,3154,3155,250,2595,5971,2716,5980,6025,2826,5988,6033,6069,2925,5995,6040,6076,6104,3013,6001,6046,6082,6110,6131,3090,6006,6051,6087,6115,6136,6151,3156,3205,3206,3207,3208,3209,3210,3211,262,2596,5972,2717,5981,6026,2827,5989,6034,6070,2926,5996,6041,6077,6105,3014,6002,6047,6083,6111,6132,3091,6007,6052,6088,6116,6137,6152,3157,6011,6056,6092,6120,6141,6156,6166,3212,3249,3250,3251,3252,3253,3254,3255,3256,274,2597,5973,2718,5982,6027,2828,5990,6035,6071,2927,5997,6042,6078,6106,3015,6003,6048,6084,6112,6133,3092,6008,6053,6089,6117,6138,6153,3158,6012,6057,6093,6121,6142,6157,6167,3213,6015,6060,6096,6124,6145,6160,6170,6176,3257,3282,3283,3284,3285,3286,3287,3288,3289,3290,286,2577,3304,2698,3304,3305,2808,3304,3305,3306,2907,3304,3305,3306,3307,2995,3304,3305,3306,3307,3308,3072,3304,3305,3306,3307,3308,3309,3138,3304,3305,3306,3307,3308,3309,3310,3193,3304,3305,3306,3307,3308,3309,3310,3311,3237,3304,3305,3306,3307,3308,3309,3310,3311,3312,3270,298,298,298,298,298,298,298,298,298,298,142,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,6066,2922,3007,3008,3009,3010,226,2593,5969,2714,5978,6023,2824,5986,6031,6067,2923,5993,6038,6074,6102,3011,3084,3085,3086,3087,3088,238,2594,5970,2715,5979,6024,2825,5987,6032,6068,2924,5994,6039,6075,6103,3012,6000,6045,6081,6109,6130,3089,3150,3151,3152,3153,3154,3155,250,2595,5971,2716,5980,6025,2826,5988,6033,6069,2925,5995,6040,6076,6104,3013,6001,6046,6082,6110,6131,3090,6006,6051,6087,6115,6136,6151,3156,3205,3206,3207,3208,3209,3210,3211,262,2596,5972,2717,5981,6026,2827,5989,6034,6070,2926,5996,6041,6077,6105,3014,6002,6047,6083,6111,6132,3091,6007,6052,6088,6116,6137,6152,3157,6011,6056,6092,6120,6141,6156,6166,3212,3249,3250,3251,3252,3253,3254,3255,3256,274,2597,5973,2718,5982,6027,2828,5990,6035,6071,2927,5997,6042,6078,6106,3015,6003,6048,6084,6112,6133,3092,6008,6053,6089,6117,6138,6153,3158,6012,6057,6093,6121,6142,6157,6167,3213,6015,6060,6096,6124,6145,6160,6170,6176,3257,3282,3283,3284,3285,3286,3287,3288,3289,3290,286,2598,5974,2719,5983,6028,2829,5991,6036,6072,2928,5998,6043,6079,6107,3016,6004,6049,6085,6113,6134,3093,6009,6054,6090,6118,6139,6154,3159,6013,6058,6094,6122,6143,6158,6168,3214,6016,6061,6097,6125,6146,6161,6171,6177,3258,1609,6063,6099,6127,6148,6163,6173,6179,1608,3291,3304,3305,3306,3307,3308,3309,3310,3311,3312,3313,298,2588,3315,2709,3315,3316,2819,3315,3316,3317,2918,3315,3316,3317,3318,3006,3315,3316,3317,3318,3319,3083,3315,3316,3317,3318,3319,3320,3149,3315,3316,3317,3318,3319,3320,3321,3204,3315,3316,3317,3318,3319,3320,3321,3322,3248,3315,3316,3317,3318,3319,3320,3321,3322,3323,3281,3315,3316,3317,3318,3319,3320,3321,3322,3323,3324,3303,310,310,310,310,310,310,310,310,310,310,310,154,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,2413,313,314,314,314,214,311,2402,312,2403,2413,313,2404,2414,2423,314,315,315,315,315,226,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,316,316,316,316,316,238,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,2406,2416,2425,2433,2440,316,317,317,317,317,317,317,250,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,2406,2416,2425,2433,2440,316,2407,2417,2426,2434,2441,2447,317,318,318,318,318,318,318,318,262,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,2406,2416,2425,2433,2440,316,2407,2417,2426,2434,2441,2447,317,2408,2418,2427,2435,2442,2448,2453,318,319,319,319,319,319,319,319,319,274,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,2406,2416,2425,2433,2440,316,2407,2417,2426,2434,2441,2447,317,2408,2418,2427,2435,2442,2448,2453,318,2409,2419,2428,2436,2443,2449,2454,2458,319,320,320,320,320,320,320,320,320,320,286,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,2406,2416,2425,2433,2440,316,2407,2417,2426,2434,2441,2447,317,2408,2418,2427,2435,2442,2448,2453,318,2409,2419,2428,2436,2443,2449,2454,2458,319,2410,2420,2429,2437,2444,2450,2455,2459,2462,320,321,321,321,321,321,321,321,321,321,321,298,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,2406,2416,2425,2433,2440,316,2407,2417,2426,2434,2441,2447,317,2408,2418,2427,2435,2442,2448,2453,318,2409,2419,2428,2436,2443,2449,2454,2458,319,2410,2420,2429,2437,2444,2450,2455,2459,2462,320,2411,2421,2430,2438,2445,2451,2456,2460,2463,2465,321,322,322,322,322,322,322,322,322,322,322,322,310,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,156,157,158,159,160,161,155,156,157,158,159,160,161,162,155,156,157,158,159,160,161,162,163,155,156,157,158,159,160,161,162,163,164,155,156,157,158,159,160,161,162,163,164,165,155,156,157,158,159,160,161,162,163,164,165,166 \ No newline at end of file diff --git a/java/src/main/resources/hashes/HashTable7.txt b/java/src/main/resources/hashes/HashTable7.txt new file mode 100644 index 0000000..bc7f69b --- /dev/null +++ b/java/src/main/resources/hashes/HashTable7.txt @@ -0,0 +1,2 @@ +49205 +11,23,11,167,23,11,167,179,23,12,168,191,180,24,35,35,35,36,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,169,2468,181,24,168,2479,2600,180,191,193,192,35,36,13,169,203,181,25,169,203,204,181,203,205,204,193,193,37,47,47,47,48,47,47,48,47,48,49,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1600,1600,1600,24,168,1600,1600,180,191,1600,192,35,36,13,169,2469,181,25,169,1600,1600,181,2480,1600,2601,193,193,37,169,203,204,181,203,1600,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,170,2468,182,24,168,2479,2600,180,191,194,192,35,36,13,170,2469,182,25,170,1600,1600,182,2480,1600,2601,194,194,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,206,204,206,206,205,47,48,49,14,170,215,182,26,170,215,216,182,215,217,216,194,194,38,170,215,216,182,215,1600,216,217,217,194,215,218,216,218,218,217,206,206,206,50,59,59,59,60,59,59,60,59,60,61,59,59,60,59,60,61,59,60,61,62,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1601,2480,1600,1601,1743,1601,37,169,2490,2611,181,2491,1600,1601,2721,1601,193,203,1808,204,1809,1601,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,1601,2732,1601,194,2492,2831,2613,2831,1601,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1601,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,171,2468,183,24,168,2479,2600,180,191,195,192,35,36,13,171,2469,183,25,171,2512,2633,183,2480,2743,2601,195,195,37,169,2490,2611,181,2491,2842,2612,2721,2722,193,203,207,204,207,207,205,47,48,49,14,171,2470,183,26,171,2512,2633,183,2481,2743,2602,195,195,38,171,2512,2633,183,2513,1600,1601,2743,1601,195,2492,2842,2613,2842,1601,2723,207,207,207,50,170,2501,2622,182,2502,2930,2623,2732,2733,194,2503,2930,2624,2930,1601,2734,2831,2832,2833,206,215,219,216,219,219,217,219,219,219,218,59,60,61,62,15,171,227,183,27,171,227,228,183,227,229,228,195,195,39,171,227,228,183,227,1940,228,229,229,195,227,230,228,230,230,229,207,207,207,51,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1601,229,230,230,230,207,227,231,228,231,231,229,231,231,231,230,219,219,219,219,63,71,71,71,72,71,71,72,71,72,73,71,71,72,71,72,73,71,72,73,74,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1687,2480,1600,2601,1743,1753,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1885,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,1602,1600,1601,1602,1601,1602,2492,3987,2613,1602,1601,1602,1810,1820,1602,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,1602,1601,1602,2831,2832,1602,206,215,1874,216,1875,1885,217,1876,1886,1602,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,4426,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,1602,1601,1602,2842,2843,1602,207,2504,2930,2625,2930,2931,2735,2930,2931,1602,2834,219,219,219,219,63,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1951,229,230,230,230,207,227,1940,228,1941,1951,229,1942,1952,1602,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,172,2468,184,24,168,2479,2600,180,191,196,192,35,36,13,172,2469,184,25,172,2523,2644,184,2480,2754,2601,196,196,37,169,2490,2611,181,2491,2853,2612,2721,2722,193,203,208,204,208,208,205,47,48,49,14,172,2470,184,26,172,2523,2644,184,2481,2754,2602,196,196,38,172,2523,2644,184,2524,1600,2645,2754,2755,196,2492,2853,2613,2853,2854,2723,208,208,208,50,170,2501,2622,182,2502,2941,2623,2732,2733,194,2503,2941,2624,2941,2942,2734,2831,2832,2833,206,215,220,216,220,220,217,220,220,220,218,59,60,61,62,15,172,2471,184,27,172,2523,2644,184,2482,2754,2603,196,196,39,172,2523,2644,184,2524,4646,2645,2754,2755,196,2493,2853,2614,2853,2854,2724,208,208,208,51,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,1602,1601,1602,2853,2854,1602,208,2504,2941,2625,2941,2942,2735,2941,2942,1602,2834,220,220,220,220,63,171,2512,2633,183,2513,3018,2634,2743,2744,195,2514,3018,2635,3018,3019,2745,2842,2843,2844,207,2515,3018,2636,3018,3019,2746,3018,3019,1602,2845,2930,2931,2932,2933,219,227,232,228,232,232,229,232,232,232,230,232,232,232,232,231,71,72,73,74,75,16,172,239,184,28,172,239,240,184,239,241,240,196,196,40,172,239,240,184,239,2006,240,241,241,196,239,242,240,242,242,241,208,208,208,52,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,243,240,243,243,241,243,243,243,242,220,220,220,220,64,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,2006,240,2007,2017,241,2008,2018,1602,242,243,243,243,243,220,239,244,240,244,244,241,244,244,244,242,244,244,244,244,243,232,232,232,232,232,76,83,83,83,84,83,83,84,83,84,85,83,83,84,83,84,85,83,84,85,86,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1687,2480,1600,2601,1743,1753,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1885,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,1601,3776,1601,1763,2492,3987,2613,3996,1601,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,1601,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,4426,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,1601,2745,2842,2843,2844,207,2504,2930,2625,2930,2931,2735,2930,2931,2932,2834,219,219,219,219,63,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1951,229,230,230,230,207,227,1940,228,1941,1951,229,1942,1952,1961,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,1603,1603,1603,1602,1601,1602,1603,1603,1602,1603,2504,4208,2625,4217,4262,2735,1603,1603,1602,1603,1877,1887,1896,1603,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,1603,1603,1602,1603,2930,2931,2932,1603,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1603,231,71,72,73,74,75,16,172,2472,184,28,172,2523,2644,184,2483,2754,2604,196,196,40,172,2523,2644,184,2524,4646,2645,2754,2755,196,2494,2853,2615,2853,2854,2725,208,208,208,52,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2505,2941,2626,2941,2942,2736,2941,2942,2943,2835,220,220,220,220,64,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,1603,1603,1602,1603,2941,2942,2943,1603,220,2516,3018,2637,3018,3019,2747,3018,3019,3020,2846,3018,3019,3020,1603,2934,232,232,232,232,232,76,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,2006,240,2007,2017,241,2008,2018,2027,242,243,243,243,243,220,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,1603,243,244,244,244,244,244,232,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,179,23,12,173,2468,185,24,168,2479,2600,180,191,197,192,35,36,13,173,2469,185,25,173,2534,2655,185,2480,2765,2601,197,197,37,169,2490,2611,181,2491,2864,2612,2721,2722,193,203,209,204,209,209,205,47,48,49,14,173,2470,185,26,173,2534,2655,185,2481,2765,2602,197,197,38,173,2534,2655,185,2535,1600,2656,2765,2766,197,2492,2864,2613,2864,2865,2723,209,209,209,50,170,2501,2622,182,2502,2952,2623,2732,2733,194,2503,2952,2624,2952,2953,2734,2831,2832,2833,206,215,221,216,221,221,217,221,221,221,218,59,60,61,62,15,173,2471,185,27,173,2534,2655,185,2482,2765,2603,197,197,39,173,2534,2655,185,2535,4866,2656,2765,2766,197,2493,2864,2614,2864,2865,2724,209,209,209,51,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,1601,2767,2864,2865,2866,209,2504,2952,2625,2952,2953,2735,2952,2953,2954,2834,221,221,221,221,63,171,2512,2633,183,2513,3029,2634,2743,2744,195,2514,3029,2635,3029,3030,2745,2842,2843,2844,207,2515,3029,2636,3029,3030,2746,3029,3030,3031,2845,2930,2931,2932,2933,219,227,233,228,233,233,229,233,233,233,230,233,233,233,233,231,71,72,73,74,75,16,173,2472,185,28,173,2534,2655,185,2483,2765,2604,197,197,40,173,2534,2655,185,2535,4866,2656,2765,2766,197,2494,2864,2615,2864,2865,2725,209,209,209,52,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2505,2952,2626,2952,2953,2736,2952,2953,2954,2835,221,221,221,221,64,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,1603,1603,1602,1603,2952,2953,2954,1603,221,2516,3029,2637,3029,3030,2747,3029,3030,3031,2846,3029,3030,3031,1603,2934,233,233,233,233,233,76,172,2523,2644,184,2524,3095,2645,2754,2755,196,2525,3095,2646,3095,3096,2756,2853,2854,2855,208,2526,3095,2647,3095,3096,2757,3095,3096,3097,2856,2941,2942,2943,2944,220,2527,3095,2648,3095,3096,2758,3095,3096,3097,2857,3095,3096,3097,1603,2945,3018,3019,3020,3021,3022,232,239,245,240,245,245,241,245,245,245,242,245,245,245,245,243,245,245,245,245,245,244,83,84,85,86,87,88,17,173,251,185,29,173,251,252,185,251,253,252,197,197,41,173,251,252,185,251,2072,252,253,253,197,251,254,252,254,254,253,209,209,209,53,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,255,252,255,255,253,255,255,255,254,221,221,221,221,65,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,2072,252,2073,2083,253,2074,2084,2093,254,255,255,255,255,221,251,256,252,256,256,253,256,256,256,254,256,256,256,256,255,233,233,233,233,233,77,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,2072,252,2073,2083,253,2074,2084,2093,254,255,255,255,255,221,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,1603,255,256,256,256,256,256,233,251,257,252,257,257,253,257,257,257,254,257,257,257,257,255,257,257,257,257,257,256,245,245,245,245,245,245,89,95,95,95,96,95,95,96,95,96,97,95,95,96,95,96,97,95,96,97,98,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,96,97,98,99,100,101,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1687,2480,1600,2601,1743,1753,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1885,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,1601,3776,1601,1763,2492,3987,2613,3996,1601,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,1601,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,4426,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,1601,2745,2842,2843,2844,207,2504,2930,2625,2930,2931,2735,2930,2931,2932,2834,219,219,219,219,63,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1951,229,230,230,230,207,227,1940,228,1941,1951,229,1942,1952,1961,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,3426,6230,3646,1602,1601,1602,4005,4050,1602,1838,2504,4208,2625,4217,4262,2735,4225,4270,1602,2834,1877,1887,1896,1904,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,4445,4490,1602,2845,2930,2931,2932,2933,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1970,231,71,72,73,74,75,16,172,2472,184,28,172,2523,2644,184,2483,2754,2604,196,196,40,172,2523,2644,184,2524,4646,2645,2754,2755,196,2494,2853,2615,2853,2854,2725,208,208,208,52,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2505,2941,2626,2941,2942,2736,2941,2942,2943,2835,220,220,220,220,64,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,4665,4710,1602,2856,2941,2942,2943,2944,220,2516,3018,2637,3018,3019,2747,3018,3019,3020,2846,3018,3019,3020,3021,2934,232,232,232,232,232,76,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,2006,240,2007,2017,241,2008,2018,2027,242,243,243,243,243,220,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,2036,243,244,244,244,244,244,232,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,3426,6230,3646,6350,1601,3866,4005,4050,4086,1838,2504,4208,2625,4217,4262,2735,4225,4270,4306,2834,1877,1887,1896,1904,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,4445,4490,4526,2845,2930,2931,2932,2933,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1970,231,71,72,73,74,75,16,1614,2472,1680,28,1624,3329,3549,1690,2483,3769,2604,1746,1756,40,1633,3338,3558,1699,3383,6187,3603,3778,3823,1765,2494,3989,2615,3998,4043,2725,1812,1822,1831,52,1641,3346,3566,1707,3391,6195,3611,3786,3831,1773,3427,6231,3647,6351,6679,3867,4006,4051,4087,1839,2505,4209,2626,4218,4263,2736,4226,4271,4307,2835,1878,1888,1897,1905,64,1648,3353,3573,1714,3398,6202,3618,3793,3838,1780,3434,6238,3654,6358,6686,3874,4013,4058,4094,1846,1604,1604,1604,1604,1604,1604,1603,1603,1602,1603,1604,1604,1604,1603,1604,2516,4429,2637,4438,4483,2747,4446,4491,4527,2846,1604,1604,1604,1603,1604,1944,1954,1963,1971,1604,76,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,4665,4710,4746,2856,2941,2942,2943,2944,220,2527,4649,2648,4658,4703,2758,4666,4711,4747,2857,1604,1604,1604,1603,1604,3018,3019,3020,3021,1604,232,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,2036,243,2010,2020,2029,2037,1604,244,83,84,85,86,87,88,17,173,2473,185,29,173,2534,2655,185,2484,2765,2605,197,197,41,173,2534,2655,185,2535,4866,2656,2765,2766,197,2495,2864,2616,2864,2865,2726,209,209,209,53,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2506,2952,2627,2952,2953,2737,2952,2953,2954,2836,221,221,221,221,65,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,4885,4930,4966,2867,2952,2953,2954,2955,221,2517,3029,2638,3029,3030,2748,3029,3030,3031,2847,3029,3030,3031,3032,2935,233,233,233,233,233,77,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,4885,4930,4966,2867,2952,2953,2954,2955,221,2538,4869,2659,4878,4923,2769,4886,4931,4967,2868,1604,1604,1604,1603,1604,3029,3030,3031,3032,1604,233,2528,3095,2649,3095,3096,2759,3095,3096,3097,2858,3095,3096,3097,3098,2946,3095,3096,3097,3098,1604,3023,245,245,245,245,245,245,89,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,2072,252,2073,2083,253,2074,2084,2093,254,255,255,255,255,221,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,2102,255,256,256,256,256,256,233,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,2102,255,2076,2086,2095,2103,1604,256,257,257,257,257,257,257,245,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,96,97,98,99,100,101,11,167,179,23,12,174,2468,186,24,168,2479,2600,180,191,198,192,35,36,13,174,2469,186,25,174,2545,2666,186,2480,2776,2601,198,198,37,169,2490,2611,181,2491,2875,2612,2721,2722,193,203,210,204,210,210,205,47,48,49,14,174,2470,186,26,174,2545,2666,186,2481,2776,2602,198,198,38,174,2545,2666,186,2546,1600,2667,2776,2777,198,2492,2875,2613,2875,2876,2723,210,210,210,50,170,2501,2622,182,2502,2963,2623,2732,2733,194,2503,2963,2624,2963,2964,2734,2831,2832,2833,206,215,222,216,222,222,217,222,222,222,218,59,60,61,62,15,174,2471,186,27,174,2545,2666,186,2482,2776,2603,198,198,39,174,2545,2666,186,2546,5086,2667,2776,2777,198,2493,2875,2614,2875,2876,2724,210,210,210,51,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,1601,2778,2875,2876,2877,210,2504,2963,2625,2963,2964,2735,2963,2964,2965,2834,222,222,222,222,63,171,2512,2633,183,2513,3040,2634,2743,2744,195,2514,3040,2635,3040,3041,2745,2842,2843,2844,207,2515,3040,2636,3040,3041,2746,3040,3041,3042,2845,2930,2931,2932,2933,219,227,234,228,234,234,229,234,234,234,230,234,234,234,234,231,71,72,73,74,75,16,174,2472,186,28,174,2545,2666,186,2483,2776,2604,198,198,40,174,2545,2666,186,2546,5086,2667,2776,2777,198,2494,2875,2615,2875,2876,2725,210,210,210,52,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2505,2963,2626,2963,2964,2736,2963,2964,2965,2835,222,222,222,222,64,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,1602,2878,2963,2964,2965,2966,222,2516,3040,2637,3040,3041,2747,3040,3041,3042,2846,3040,3041,3042,3043,2934,234,234,234,234,234,76,172,2523,2644,184,2524,3106,2645,2754,2755,196,2525,3106,2646,3106,3107,2756,2853,2854,2855,208,2526,3106,2647,3106,3107,2757,3106,3107,3108,2856,2941,2942,2943,2944,220,2527,3106,2648,3106,3107,2758,3106,3107,3108,2857,3106,3107,3108,3109,2945,3018,3019,3020,3021,3022,232,239,246,240,246,246,241,246,246,246,242,246,246,246,246,243,246,246,246,246,246,244,83,84,85,86,87,88,17,174,2473,186,29,174,2545,2666,186,2484,2776,2605,198,198,41,174,2545,2666,186,2546,5086,2667,2776,2777,198,2495,2875,2616,2875,2876,2726,210,210,210,53,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2506,2963,2627,2963,2964,2737,2963,2964,2965,2836,222,222,222,222,65,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,5186,2878,2963,2964,2965,2966,222,2517,3040,2638,3040,3041,2748,3040,3041,3042,2847,3040,3041,3042,3043,2935,234,234,234,234,234,77,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,5186,2878,2963,2964,2965,2966,222,2549,5089,2670,5098,5143,2780,5106,5151,5187,2879,1604,1604,1604,1603,1604,3040,3041,3042,3043,1604,234,2528,3106,2649,3106,3107,2759,3106,3107,3108,2858,3106,3107,3108,3109,2946,3106,3107,3108,3109,1604,3023,246,246,246,246,246,246,89,173,2534,2655,185,2535,3161,2656,2765,2766,197,2536,3161,2657,3161,3162,2767,2864,2865,2866,209,2537,3161,2658,3161,3162,2768,3161,3162,3163,2867,2952,2953,2954,2955,221,2538,3161,2659,3161,3162,2769,3161,3162,3163,2868,3161,3162,3163,3164,2956,3029,3030,3031,3032,3033,233,2539,3161,2660,3161,3162,2770,3161,3162,3163,2869,3161,3162,3163,3164,2957,3161,3162,3163,3164,1604,3034,3095,3096,3097,3098,3099,3100,245,251,258,252,258,258,253,258,258,258,254,258,258,258,258,255,258,258,258,258,258,256,258,258,258,258,258,258,257,95,96,97,98,99,100,101,18,174,263,186,30,174,263,264,186,263,265,264,198,198,42,174,263,264,186,263,2138,264,265,265,198,263,266,264,266,266,265,210,210,210,54,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,267,264,267,267,265,267,267,267,266,222,222,222,222,66,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,2138,264,2139,2149,265,2140,2150,2159,266,267,267,267,267,222,263,268,264,268,268,265,268,268,268,266,268,268,268,268,267,234,234,234,234,234,78,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,2138,264,2139,2149,265,2140,2150,2159,266,267,267,267,267,222,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,268,268,268,268,268,234,263,269,264,269,269,265,269,269,269,266,269,269,269,269,267,269,269,269,269,269,268,246,246,246,246,246,246,90,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,2138,264,2139,2149,265,2140,2150,2159,266,267,267,267,267,222,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,268,268,268,268,268,234,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,2142,2152,2161,2169,1604,268,269,269,269,269,269,269,246,263,270,264,270,270,265,270,270,270,266,270,270,270,270,267,270,270,270,270,270,268,270,270,270,270,270,270,269,258,258,258,258,258,258,258,102,107,107,107,108,107,107,108,107,108,109,107,107,108,107,108,109,107,108,109,110,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,108,109,110,111,112,113,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,108,109,110,111,112,113,107,108,109,110,111,112,113,114,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1687,2480,1600,2601,1743,1753,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1885,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,1601,3776,1601,1763,2492,3987,2613,3996,1601,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,1601,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,4426,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,1601,2745,2842,2843,2844,207,2504,2930,2625,2930,2931,2735,2930,2931,2932,2834,219,219,219,219,63,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1951,229,230,230,230,207,227,1940,228,1941,1951,229,1942,1952,1961,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,3426,6230,3646,1602,1601,1602,4005,4050,1602,1838,2504,4208,2625,4217,4262,2735,4225,4270,1602,2834,1877,1887,1896,1904,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,4445,4490,1602,2845,2930,2931,2932,2933,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1970,231,71,72,73,74,75,16,172,2472,184,28,172,2523,2644,184,2483,2754,2604,196,196,40,172,2523,2644,184,2524,4646,2645,2754,2755,196,2494,2853,2615,2853,2854,2725,208,208,208,52,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2505,2941,2626,2941,2942,2736,2941,2942,2943,2835,220,220,220,220,64,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,4665,4710,1602,2856,2941,2942,2943,2944,220,2516,3018,2637,3018,3019,2747,3018,3019,3020,2846,3018,3019,3020,3021,2934,232,232,232,232,232,76,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,2006,240,2007,2017,241,2008,2018,2027,242,243,243,243,243,220,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,2036,243,244,244,244,244,244,232,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,3426,6230,3646,6350,1601,3866,4005,4050,4086,1838,2504,4208,2625,4217,4262,2735,4225,4270,4306,2834,1877,1887,1896,1904,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,4445,4490,4526,2845,2930,2931,2932,2933,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1970,231,71,72,73,74,75,16,1614,2472,1680,28,1624,3329,3549,1690,2483,3769,2604,1746,1756,40,1633,3338,3558,1699,3383,6187,3603,3778,3823,1765,2494,3989,2615,3998,4043,2725,1812,1822,1831,52,1641,3346,3566,1707,3391,6195,3611,3786,3831,1773,3427,6231,3647,6351,6679,3867,4006,4051,4087,1839,2505,4209,2626,4218,4263,2736,4226,4271,4307,2835,1878,1888,1897,1905,64,1648,3353,3573,1714,3398,6202,3618,3793,3838,1780,3434,6238,3654,6358,6686,3874,4013,4058,4094,1846,3462,6266,3682,6386,6714,3902,1603,1603,1602,1603,4233,4278,4314,1603,1912,2516,4429,2637,4438,4483,2747,4446,4491,4527,2846,4453,4498,4534,1603,2934,1944,1954,1963,1971,1978,76,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,4665,4710,4746,2856,2941,2942,2943,2944,220,2527,4649,2648,4658,4703,2758,4666,4711,4747,2857,4673,4718,4754,1603,2945,3018,3019,3020,3021,3022,232,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,2036,243,2010,2020,2029,2037,2044,244,83,84,85,86,87,88,17,173,2473,185,29,173,2534,2655,185,2484,2765,2605,197,197,41,173,2534,2655,185,2535,4866,2656,2765,2766,197,2495,2864,2616,2864,2865,2726,209,209,209,53,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2506,2952,2627,2952,2953,2737,2952,2953,2954,2836,221,221,221,221,65,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,4885,4930,4966,2867,2952,2953,2954,2955,221,2517,3029,2638,3029,3030,2748,3029,3030,3031,2847,3029,3030,3031,3032,2935,233,233,233,233,233,77,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,4885,4930,4966,2867,2952,2953,2954,2955,221,2538,4869,2659,4878,4923,2769,4886,4931,4967,2868,4893,4938,4974,1603,2956,3029,3030,3031,3032,3033,233,2528,3095,2649,3095,3096,2759,3095,3096,3097,2858,3095,3096,3097,3098,2946,3095,3096,3097,3098,3099,3023,245,245,245,245,245,245,89,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,2072,252,2073,2083,253,2074,2084,2093,254,255,255,255,255,221,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,2102,255,256,256,256,256,256,233,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,2102,255,2076,2086,2095,2103,2110,256,257,257,257,257,257,257,245,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,96,97,98,99,100,101,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,3426,6230,3646,6350,1601,3866,4005,4050,4086,1838,2504,4208,2625,4217,4262,2735,4225,4270,4306,2834,1877,1887,1896,1904,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,4445,4490,4526,2845,2930,2931,2932,2933,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1970,231,71,72,73,74,75,16,1614,2472,1680,28,1624,3329,3549,1690,2483,3769,2604,1746,1756,40,1633,3338,3558,1699,3383,6187,3603,3778,3823,1765,2494,3989,2615,3998,4043,2725,1812,1822,1831,52,1641,3346,3566,1707,3391,6195,3611,3786,3831,1773,3427,6231,3647,6351,6679,3867,4006,4051,4087,1839,2505,4209,2626,4218,4263,2736,4226,4271,4307,2835,1878,1888,1897,1905,64,1648,3353,3573,1714,3398,6202,3618,3793,3838,1780,3434,6238,3654,6358,6686,3874,4013,4058,4094,1846,3462,6266,3682,6386,6714,3902,6470,6798,1602,4122,4233,4278,4314,4342,1912,2516,4429,2637,4438,4483,2747,4446,4491,4527,2846,4453,4498,4534,4562,2934,1944,1954,1963,1971,1978,76,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,4665,4710,4746,2856,2941,2942,2943,2944,220,2527,4649,2648,4658,4703,2758,4666,4711,4747,2857,4673,4718,4754,4782,2945,3018,3019,3020,3021,3022,232,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,2036,243,2010,2020,2029,2037,2044,244,83,84,85,86,87,88,17,1615,2473,1681,29,1625,3330,3550,1691,2484,3770,2605,1747,1757,41,1634,3339,3559,1700,3384,6188,3604,3779,3824,1766,2495,3990,2616,3999,4044,2726,1813,1823,1832,53,1642,3347,3567,1708,3392,6196,3612,3787,3832,1774,3428,6232,3648,6352,6680,3868,4007,4052,4088,1840,2506,4210,2627,4219,4264,2737,4227,4272,4308,2836,1879,1889,1898,1906,65,1649,3354,3574,1715,3399,6203,3619,3794,3839,1781,3435,6239,3655,6359,6687,3875,4014,4059,4095,1847,3463,6267,3683,6387,6715,3903,6471,6799,7008,4123,4234,4279,4315,4343,1913,2517,4430,2638,4439,4484,2748,4447,4492,4528,2847,4454,4499,4535,4563,2935,1945,1955,1964,1972,1979,77,1655,3360,3580,1721,3405,6209,3625,3800,3845,1787,3441,6245,3661,6365,6693,3881,4020,4065,4101,1853,3469,6273,3689,6393,6721,3909,6477,6805,7014,4129,4240,4285,4321,4349,1919,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1604,1604,1604,1603,1604,1605,1605,1605,1605,1604,1605,2528,4650,2649,4659,4704,2759,4667,4712,4748,2858,4674,4719,4755,4783,2946,1605,1605,1605,1605,1604,1605,2011,2021,2030,2038,2045,1605,89,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,4885,4930,4966,2867,2952,2953,2954,2955,221,2538,4869,2659,4878,4923,2769,4886,4931,4967,2868,4893,4938,4974,5002,2956,3029,3030,3031,3032,3033,233,2539,4870,2660,4879,4924,2770,4887,4932,4968,2869,4894,4939,4975,5003,2957,1605,1605,1605,1605,1604,1605,3095,3096,3097,3098,3099,1605,245,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,2102,255,2076,2086,2095,2103,2110,256,2077,2087,2096,2104,2111,1605,257,95,96,97,98,99,100,101,18,174,2474,186,30,174,2545,2666,186,2485,2776,2606,198,198,42,174,2545,2666,186,2546,5086,2667,2776,2777,198,2496,2875,2617,2875,2876,2727,210,210,210,54,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2507,2963,2628,2963,2964,2738,2963,2964,2965,2837,222,222,222,222,66,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,5186,2878,2963,2964,2965,2966,222,2518,3040,2639,3040,3041,2749,3040,3041,3042,2848,3040,3041,3042,3043,2936,234,234,234,234,234,78,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,5186,2878,2963,2964,2965,2966,222,2549,5089,2670,5098,5143,2780,5106,5151,5187,2879,5113,5158,5194,5222,2967,3040,3041,3042,3043,3044,234,2529,3106,2650,3106,3107,2760,3106,3107,3108,2859,3106,3107,3108,3109,2947,3106,3107,3108,3109,3110,3024,246,246,246,246,246,246,90,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,5186,2878,2963,2964,2965,2966,222,2549,5089,2670,5098,5143,2780,5106,5151,5187,2879,5113,5158,5194,5222,2967,3040,3041,3042,3043,3044,234,2550,5090,2671,5099,5144,2781,5107,5152,5188,2880,5114,5159,5195,5223,2968,1605,1605,1605,1605,1604,1605,3106,3107,3108,3109,3110,1605,246,2540,3161,2661,3161,3162,2771,3161,3162,3163,2870,3161,3162,3163,3164,2958,3161,3162,3163,3164,3165,3035,3161,3162,3163,3164,3165,1605,3101,258,258,258,258,258,258,258,102,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,2138,264,2139,2149,265,2140,2150,2159,266,267,267,267,267,222,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,268,268,268,268,268,234,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,2142,2152,2161,2169,2176,268,269,269,269,269,269,269,246,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,2142,2152,2161,2169,2176,268,2143,2153,2162,2170,2177,1605,269,270,270,270,270,270,270,270,258,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,108,109,110,111,112,113,107,108,109,110,111,112,113,114,11,167,179,23,12,175,2468,187,24,168,2479,2600,180,191,199,192,35,36,13,175,2469,187,25,175,2556,2677,187,2480,2787,2601,199,199,37,169,2490,2611,181,2491,2886,2612,2721,2722,193,203,211,204,211,211,205,47,48,49,14,175,2470,187,26,175,2556,2677,187,2481,2787,2602,199,199,38,175,2556,2677,187,2557,1600,2678,2787,2788,199,2492,2886,2613,2886,2887,2723,211,211,211,50,170,2501,2622,182,2502,2974,2623,2732,2733,194,2503,2974,2624,2974,2975,2734,2831,2832,2833,206,215,223,216,223,223,217,223,223,223,218,59,60,61,62,15,175,2471,187,27,175,2556,2677,187,2482,2787,2603,199,199,39,175,2556,2677,187,2557,5306,2678,2787,2788,199,2493,2886,2614,2886,2887,2724,211,211,211,51,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,1601,2789,2886,2887,2888,211,2504,2974,2625,2974,2975,2735,2974,2975,2976,2834,223,223,223,223,63,171,2512,2633,183,2513,3051,2634,2743,2744,195,2514,3051,2635,3051,3052,2745,2842,2843,2844,207,2515,3051,2636,3051,3052,2746,3051,3052,3053,2845,2930,2931,2932,2933,219,227,235,228,235,235,229,235,235,235,230,235,235,235,235,231,71,72,73,74,75,16,175,2472,187,28,175,2556,2677,187,2483,2787,2604,199,199,40,175,2556,2677,187,2557,5306,2678,2787,2788,199,2494,2886,2615,2886,2887,2725,211,211,211,52,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2505,2974,2626,2974,2975,2736,2974,2975,2976,2835,223,223,223,223,64,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,1602,2889,2974,2975,2976,2977,223,2516,3051,2637,3051,3052,2747,3051,3052,3053,2846,3051,3052,3053,3054,2934,235,235,235,235,235,76,172,2523,2644,184,2524,3117,2645,2754,2755,196,2525,3117,2646,3117,3118,2756,2853,2854,2855,208,2526,3117,2647,3117,3118,2757,3117,3118,3119,2856,2941,2942,2943,2944,220,2527,3117,2648,3117,3118,2758,3117,3118,3119,2857,3117,3118,3119,3120,2945,3018,3019,3020,3021,3022,232,239,247,240,247,247,241,247,247,247,242,247,247,247,247,243,247,247,247,247,247,244,83,84,85,86,87,88,17,175,2473,187,29,175,2556,2677,187,2484,2787,2605,199,199,41,175,2556,2677,187,2557,5306,2678,2787,2788,199,2495,2886,2616,2886,2887,2726,211,211,211,53,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2506,2974,2627,2974,2975,2737,2974,2975,2976,2836,223,223,223,223,65,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,5406,2889,2974,2975,2976,2977,223,2517,3051,2638,3051,3052,2748,3051,3052,3053,2847,3051,3052,3053,3054,2935,235,235,235,235,235,77,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,5406,2889,2974,2975,2976,2977,223,2560,5309,2681,5318,5363,2791,5326,5371,5407,2890,5333,5378,5414,1603,2978,3051,3052,3053,3054,3055,235,2528,3117,2649,3117,3118,2759,3117,3118,3119,2858,3117,3118,3119,3120,2946,3117,3118,3119,3120,3121,3023,247,247,247,247,247,247,89,173,2534,2655,185,2535,3172,2656,2765,2766,197,2536,3172,2657,3172,3173,2767,2864,2865,2866,209,2537,3172,2658,3172,3173,2768,3172,3173,3174,2867,2952,2953,2954,2955,221,2538,3172,2659,3172,3173,2769,3172,3173,3174,2868,3172,3173,3174,3175,2956,3029,3030,3031,3032,3033,233,2539,3172,2660,3172,3173,2770,3172,3173,3174,2869,3172,3173,3174,3175,2957,3172,3173,3174,3175,3176,3034,3095,3096,3097,3098,3099,3100,245,251,259,252,259,259,253,259,259,259,254,259,259,259,259,255,259,259,259,259,259,256,259,259,259,259,259,259,257,95,96,97,98,99,100,101,18,175,2474,187,30,175,2556,2677,187,2485,2787,2606,199,199,42,175,2556,2677,187,2557,5306,2678,2787,2788,199,2496,2886,2617,2886,2887,2727,211,211,211,54,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2507,2974,2628,2974,2975,2738,2974,2975,2976,2837,223,223,223,223,66,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,5406,2889,2974,2975,2976,2977,223,2518,3051,2639,3051,3052,2749,3051,3052,3053,2848,3051,3052,3053,3054,2936,235,235,235,235,235,78,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,5406,2889,2974,2975,2976,2977,223,2560,5309,2681,5318,5363,2791,5326,5371,5407,2890,5333,5378,5414,5442,2978,3051,3052,3053,3054,3055,235,2529,3117,2650,3117,3118,2760,3117,3118,3119,2859,3117,3118,3119,3120,2947,3117,3118,3119,3120,3121,3024,247,247,247,247,247,247,90,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,5406,2889,2974,2975,2976,2977,223,2560,5309,2681,5318,5363,2791,5326,5371,5407,2890,5333,5378,5414,5442,2978,3051,3052,3053,3054,3055,235,2561,5310,2682,5319,5364,2792,5327,5372,5408,2891,5334,5379,5415,5443,2979,1605,1605,1605,1605,1604,1605,3117,3118,3119,3120,3121,1605,247,2540,3172,2661,3172,3173,2771,3172,3173,3174,2870,3172,3173,3174,3175,2958,3172,3173,3174,3175,3176,3035,3172,3173,3174,3175,3176,1605,3101,259,259,259,259,259,259,259,102,174,2545,2666,186,2546,3216,2667,2776,2777,198,2547,3216,2668,3216,3217,2778,2875,2876,2877,210,2548,3216,2669,3216,3217,2779,3216,3217,3218,2878,2963,2964,2965,2966,222,2549,3216,2670,3216,3217,2780,3216,3217,3218,2879,3216,3217,3218,3219,2967,3040,3041,3042,3043,3044,234,2550,3216,2671,3216,3217,2781,3216,3217,3218,2880,3216,3217,3218,3219,2968,3216,3217,3218,3219,3220,3045,3106,3107,3108,3109,3110,3111,246,2551,3216,2672,3216,3217,2782,3216,3217,3218,2881,3216,3217,3218,3219,2969,3216,3217,3218,3219,3220,3046,3216,3217,3218,3219,3220,1605,3112,3161,3162,3163,3164,3165,3166,3167,258,263,271,264,271,271,265,271,271,271,266,271,271,271,271,267,271,271,271,271,271,268,271,271,271,271,271,271,269,271,271,271,271,271,271,271,270,107,108,109,110,111,112,113,114,19,175,275,187,31,175,275,276,187,275,277,276,199,199,43,175,275,276,187,275,2204,276,277,277,199,275,278,276,278,278,277,211,211,211,55,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,2215,277,278,278,278,211,275,279,276,279,279,277,279,279,279,278,223,223,223,223,67,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,2215,277,278,278,278,211,275,2204,276,2205,2215,277,2206,2216,2225,278,279,279,279,279,223,275,280,276,280,280,277,280,280,280,278,280,280,280,280,279,235,235,235,235,235,79,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,2215,277,278,278,278,211,275,2204,276,2205,2215,277,2206,2216,2225,278,279,279,279,279,223,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,280,280,280,280,280,235,275,281,276,281,281,277,281,281,281,278,281,281,281,281,279,281,281,281,281,281,280,247,247,247,247,247,247,91,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,2215,277,278,278,278,211,275,2204,276,2205,2215,277,2206,2216,2225,278,279,279,279,279,223,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,280,280,280,280,280,235,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,2208,2218,2227,2235,2242,280,281,281,281,281,281,281,247,275,282,276,282,282,277,282,282,282,278,282,282,282,282,279,282,282,282,282,282,280,282,282,282,282,282,282,281,259,259,259,259,259,259,259,103,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,2215,277,278,278,278,211,275,2204,276,2205,2215,277,2206,2216,2225,278,279,279,279,279,223,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,280,280,280,280,280,235,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,2208,2218,2227,2235,2242,280,281,281,281,281,281,281,247,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,2208,2218,2227,2235,2242,280,2209,2219,2228,2236,2243,1605,281,282,282,282,282,282,282,282,259,275,283,276,283,283,277,283,283,283,278,283,283,283,283,279,283,283,283,283,283,280,283,283,283,283,283,283,281,283,283,283,283,283,283,283,282,271,271,271,271,271,271,271,271,115,119,119,119,120,119,119,120,119,120,121,119,119,120,119,120,121,119,120,121,122,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,120,121,122,123,124,125,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,120,121,122,123,124,125,119,120,121,122,123,124,125,126,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,120,121,122,123,124,125,119,120,121,122,123,124,125,126,119,120,121,122,123,124,125,126,127,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1687,2480,1600,2601,1743,1753,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1885,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,1601,3776,1601,1763,2492,3987,2613,3996,1601,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,1601,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,4426,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,1601,2745,2842,2843,2844,207,2504,2930,2625,2930,2931,2735,2930,2931,2932,2834,219,219,219,219,63,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1951,229,230,230,230,207,227,1940,228,1941,1951,229,1942,1952,1961,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,3426,6230,3646,1602,1601,1602,4005,4050,1602,1838,2504,4208,2625,4217,4262,2735,4225,4270,1602,2834,1877,1887,1896,1904,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,4445,4490,1602,2845,2930,2931,2932,2933,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1970,231,71,72,73,74,75,16,172,2472,184,28,172,2523,2644,184,2483,2754,2604,196,196,40,172,2523,2644,184,2524,4646,2645,2754,2755,196,2494,2853,2615,2853,2854,2725,208,208,208,52,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2505,2941,2626,2941,2942,2736,2941,2942,2943,2835,220,220,220,220,64,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,4665,4710,1602,2856,2941,2942,2943,2944,220,2516,3018,2637,3018,3019,2747,3018,3019,3020,2846,3018,3019,3020,3021,2934,232,232,232,232,232,76,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,2006,240,2007,2017,241,2008,2018,2027,242,243,243,243,243,220,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,2036,243,244,244,244,244,244,232,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,3426,6230,3646,6350,1601,3866,4005,4050,4086,1838,2504,4208,2625,4217,4262,2735,4225,4270,4306,2834,1877,1887,1896,1904,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,4445,4490,4526,2845,2930,2931,2932,2933,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1970,231,71,72,73,74,75,16,1614,2472,1680,28,1624,3329,3549,1690,2483,3769,2604,1746,1756,40,1633,3338,3558,1699,3383,6187,3603,3778,3823,1765,2494,3989,2615,3998,4043,2725,1812,1822,1831,52,1641,3346,3566,1707,3391,6195,3611,3786,3831,1773,3427,6231,3647,6351,6679,3867,4006,4051,4087,1839,2505,4209,2626,4218,4263,2736,4226,4271,4307,2835,1878,1888,1897,1905,64,1648,3353,3573,1714,3398,6202,3618,3793,3838,1780,3434,6238,3654,6358,6686,3874,4013,4058,4094,1846,3462,6266,3682,6386,6714,3902,1603,1603,1602,1603,4233,4278,4314,1603,1912,2516,4429,2637,4438,4483,2747,4446,4491,4527,2846,4453,4498,4534,1603,2934,1944,1954,1963,1971,1978,76,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,4665,4710,4746,2856,2941,2942,2943,2944,220,2527,4649,2648,4658,4703,2758,4666,4711,4747,2857,4673,4718,4754,1603,2945,3018,3019,3020,3021,3022,232,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,2036,243,2010,2020,2029,2037,2044,244,83,84,85,86,87,88,17,173,2473,185,29,173,2534,2655,185,2484,2765,2605,197,197,41,173,2534,2655,185,2535,4866,2656,2765,2766,197,2495,2864,2616,2864,2865,2726,209,209,209,53,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2506,2952,2627,2952,2953,2737,2952,2953,2954,2836,221,221,221,221,65,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,4885,4930,4966,2867,2952,2953,2954,2955,221,2517,3029,2638,3029,3030,2748,3029,3030,3031,2847,3029,3030,3031,3032,2935,233,233,233,233,233,77,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,4885,4930,4966,2867,2952,2953,2954,2955,221,2538,4869,2659,4878,4923,2769,4886,4931,4967,2868,4893,4938,4974,1603,2956,3029,3030,3031,3032,3033,233,2528,3095,2649,3095,3096,2759,3095,3096,3097,2858,3095,3096,3097,3098,2946,3095,3096,3097,3098,3099,3023,245,245,245,245,245,245,89,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,2072,252,2073,2083,253,2074,2084,2093,254,255,255,255,255,221,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,2102,255,256,256,256,256,256,233,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,2102,255,2076,2086,2095,2103,2110,256,257,257,257,257,257,257,245,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,96,97,98,99,100,101,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,3426,6230,3646,6350,1601,3866,4005,4050,4086,1838,2504,4208,2625,4217,4262,2735,4225,4270,4306,2834,1877,1887,1896,1904,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,4445,4490,4526,2845,2930,2931,2932,2933,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1970,231,71,72,73,74,75,16,1614,2472,1680,28,1624,3329,3549,1690,2483,3769,2604,1746,1756,40,1633,3338,3558,1699,3383,6187,3603,3778,3823,1765,2494,3989,2615,3998,4043,2725,1812,1822,1831,52,1641,3346,3566,1707,3391,6195,3611,3786,3831,1773,3427,6231,3647,6351,6679,3867,4006,4051,4087,1839,2505,4209,2626,4218,4263,2736,4226,4271,4307,2835,1878,1888,1897,1905,64,1648,3353,3573,1714,3398,6202,3618,3793,3838,1780,3434,6238,3654,6358,6686,3874,4013,4058,4094,1846,3462,6266,3682,6386,6714,3902,6470,6798,1602,4122,4233,4278,4314,4342,1912,2516,4429,2637,4438,4483,2747,4446,4491,4527,2846,4453,4498,4534,4562,2934,1944,1954,1963,1971,1978,76,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,4665,4710,4746,2856,2941,2942,2943,2944,220,2527,4649,2648,4658,4703,2758,4666,4711,4747,2857,4673,4718,4754,4782,2945,3018,3019,3020,3021,3022,232,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,2036,243,2010,2020,2029,2037,2044,244,83,84,85,86,87,88,17,1615,2473,1681,29,1625,3330,3550,1691,2484,3770,2605,1747,1757,41,1634,3339,3559,1700,3384,6188,3604,3779,3824,1766,2495,3990,2616,3999,4044,2726,1813,1823,1832,53,1642,3347,3567,1708,3392,6196,3612,3787,3832,1774,3428,6232,3648,6352,6680,3868,4007,4052,4088,1840,2506,4210,2627,4219,4264,2737,4227,4272,4308,2836,1879,1889,1898,1906,65,1649,3354,3574,1715,3399,6203,3619,3794,3839,1781,3435,6239,3655,6359,6687,3875,4014,4059,4095,1847,3463,6267,3683,6387,6715,3903,6471,6799,7008,4123,4234,4279,4315,4343,1913,2517,4430,2638,4439,4484,2748,4447,4492,4528,2847,4454,4499,4535,4563,2935,1945,1955,1964,1972,1979,77,1655,3360,3580,1721,3405,6209,3625,3800,3845,1787,3441,6245,3661,6365,6693,3881,4020,4065,4101,1853,3469,6273,3689,6393,6721,3909,6477,6805,7014,4129,4240,4285,4321,4349,1919,3490,6294,3710,6414,6742,3930,6498,6826,7035,4150,1604,1604,1604,1603,1604,4460,4505,4541,4569,1604,1985,2528,4650,2649,4659,4704,2759,4667,4712,4748,2858,4674,4719,4755,4783,2946,4680,4725,4761,4789,1604,3023,2011,2021,2030,2038,2045,2051,89,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,4885,4930,4966,2867,2952,2953,2954,2955,221,2538,4869,2659,4878,4923,2769,4886,4931,4967,2868,4893,4938,4974,5002,2956,3029,3030,3031,3032,3033,233,2539,4870,2660,4879,4924,2770,4887,4932,4968,2869,4894,4939,4975,5003,2957,4900,4945,4981,5009,1604,3034,3095,3096,3097,3098,3099,3100,245,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,2102,255,2076,2086,2095,2103,2110,256,2077,2087,2096,2104,2111,2117,257,95,96,97,98,99,100,101,18,174,2474,186,30,174,2545,2666,186,2485,2776,2606,198,198,42,174,2545,2666,186,2546,5086,2667,2776,2777,198,2496,2875,2617,2875,2876,2727,210,210,210,54,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2507,2963,2628,2963,2964,2738,2963,2964,2965,2837,222,222,222,222,66,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,5186,2878,2963,2964,2965,2966,222,2518,3040,2639,3040,3041,2749,3040,3041,3042,2848,3040,3041,3042,3043,2936,234,234,234,234,234,78,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,5186,2878,2963,2964,2965,2966,222,2549,5089,2670,5098,5143,2780,5106,5151,5187,2879,5113,5158,5194,5222,2967,3040,3041,3042,3043,3044,234,2529,3106,2650,3106,3107,2760,3106,3107,3108,2859,3106,3107,3108,3109,2947,3106,3107,3108,3109,3110,3024,246,246,246,246,246,246,90,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,5186,2878,2963,2964,2965,2966,222,2549,5089,2670,5098,5143,2780,5106,5151,5187,2879,5113,5158,5194,5222,2967,3040,3041,3042,3043,3044,234,2550,5090,2671,5099,5144,2781,5107,5152,5188,2880,5114,5159,5195,5223,2968,5120,5165,5201,5229,1604,3045,3106,3107,3108,3109,3110,3111,246,2540,3161,2661,3161,3162,2771,3161,3162,3163,2870,3161,3162,3163,3164,2958,3161,3162,3163,3164,3165,3035,3161,3162,3163,3164,3165,3166,3101,258,258,258,258,258,258,258,102,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,2138,264,2139,2149,265,2140,2150,2159,266,267,267,267,267,222,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,268,268,268,268,268,234,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,2142,2152,2161,2169,2176,268,269,269,269,269,269,269,246,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,2142,2152,2161,2169,2176,268,2143,2153,2162,2170,2177,2183,269,270,270,270,270,270,270,270,258,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,108,109,110,111,112,113,107,108,109,110,111,112,113,114,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,3426,6230,3646,6350,1601,3866,4005,4050,4086,1838,2504,4208,2625,4217,4262,2735,4225,4270,4306,2834,1877,1887,1896,1904,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,4445,4490,4526,2845,2930,2931,2932,2933,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1970,231,71,72,73,74,75,16,1614,2472,1680,28,1624,3329,3549,1690,2483,3769,2604,1746,1756,40,1633,3338,3558,1699,3383,6187,3603,3778,3823,1765,2494,3989,2615,3998,4043,2725,1812,1822,1831,52,1641,3346,3566,1707,3391,6195,3611,3786,3831,1773,3427,6231,3647,6351,6679,3867,4006,4051,4087,1839,2505,4209,2626,4218,4263,2736,4226,4271,4307,2835,1878,1888,1897,1905,64,1648,3353,3573,1714,3398,6202,3618,3793,3838,1780,3434,6238,3654,6358,6686,3874,4013,4058,4094,1846,3462,6266,3682,6386,6714,3902,6470,6798,1602,4122,4233,4278,4314,4342,1912,2516,4429,2637,4438,4483,2747,4446,4491,4527,2846,4453,4498,4534,4562,2934,1944,1954,1963,1971,1978,76,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,4665,4710,4746,2856,2941,2942,2943,2944,220,2527,4649,2648,4658,4703,2758,4666,4711,4747,2857,4673,4718,4754,4782,2945,3018,3019,3020,3021,3022,232,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,2036,243,2010,2020,2029,2037,2044,244,83,84,85,86,87,88,17,1615,2473,1681,29,1625,3330,3550,1691,2484,3770,2605,1747,1757,41,1634,3339,3559,1700,3384,6188,3604,3779,3824,1766,2495,3990,2616,3999,4044,2726,1813,1823,1832,53,1642,3347,3567,1708,3392,6196,3612,3787,3832,1774,3428,6232,3648,6352,6680,3868,4007,4052,4088,1840,2506,4210,2627,4219,4264,2737,4227,4272,4308,2836,1879,1889,1898,1906,65,1649,3354,3574,1715,3399,6203,3619,3794,3839,1781,3435,6239,3655,6359,6687,3875,4014,4059,4095,1847,3463,6267,3683,6387,6715,3903,6471,6799,7008,4123,4234,4279,4315,4343,1913,2517,4430,2638,4439,4484,2748,4447,4492,4528,2847,4454,4499,4535,4563,2935,1945,1955,1964,1972,1979,77,1655,3360,3580,1721,3405,6209,3625,3800,3845,1787,3441,6245,3661,6365,6693,3881,4020,4065,4101,1853,3469,6273,3689,6393,6721,3909,6477,6805,7014,4129,4240,4285,4321,4349,1919,3490,6294,3710,6414,6742,3930,6498,6826,7035,4150,6554,6882,7091,1603,4370,4460,4505,4541,4569,4590,1985,2528,4650,2649,4659,4704,2759,4667,4712,4748,2858,4674,4719,4755,4783,2946,4680,4725,4761,4789,4810,3023,2011,2021,2030,2038,2045,2051,89,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,4885,4930,4966,2867,2952,2953,2954,2955,221,2538,4869,2659,4878,4923,2769,4886,4931,4967,2868,4893,4938,4974,5002,2956,3029,3030,3031,3032,3033,233,2539,4870,2660,4879,4924,2770,4887,4932,4968,2869,4894,4939,4975,5003,2957,4900,4945,4981,5009,5030,3034,3095,3096,3097,3098,3099,3100,245,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,2102,255,2076,2086,2095,2103,2110,256,2077,2087,2096,2104,2111,2117,257,95,96,97,98,99,100,101,18,1616,2474,1682,30,1626,3331,3551,1692,2485,3771,2606,1748,1758,42,1635,3340,3560,1701,3385,6189,3605,3780,3825,1767,2496,3991,2617,4000,4045,2727,1814,1824,1833,54,1643,3348,3568,1709,3393,6197,3613,3788,3833,1775,3429,6233,3649,6353,6681,3869,4008,4053,4089,1841,2507,4211,2628,4220,4265,2738,4228,4273,4309,2837,1880,1890,1899,1907,66,1650,3355,3575,1716,3400,6204,3620,3795,3840,1782,3436,6240,3656,6360,6688,3876,4015,4060,4096,1848,3464,6268,3684,6388,6716,3904,6472,6800,7009,4124,4235,4280,4316,4344,1914,2518,4431,2639,4440,4485,2749,4448,4493,4529,2848,4455,4500,4536,4564,2936,1946,1956,1965,1973,1980,78,1656,3361,3581,1722,3406,6210,3626,3801,3846,1788,3442,6246,3662,6366,6694,3882,4021,4066,4102,1854,3470,6274,3690,6394,6722,3910,6478,6806,7015,4130,4241,4286,4322,4350,1920,3491,6295,3711,6415,6743,3931,6499,6827,7036,4151,6555,6883,7092,7217,4371,4461,4506,4542,4570,4591,1986,2529,4651,2650,4660,4705,2760,4668,4713,4749,2859,4675,4720,4756,4784,2947,4681,4726,4762,4790,4811,3024,2012,2022,2031,2039,2046,2052,90,1661,3366,3586,1727,3411,6215,3631,3806,3851,1793,3447,6251,3667,6371,6699,3887,4026,4071,4107,1859,3475,6279,3695,6399,6727,3915,6483,6811,7020,4135,4246,4291,4327,4355,1925,3496,6300,3716,6420,6748,3936,6504,6832,7041,4156,6560,6888,7097,7222,4376,4466,4511,4547,4575,4596,1991,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1605,1605,1605,1605,1604,1605,1606,1606,1606,1606,1606,1605,1606,2540,4871,2661,4880,4925,2771,4888,4933,4969,2870,4895,4940,4976,5004,2958,4901,4946,4982,5010,5031,3035,1606,1606,1606,1606,1606,1605,1606,2078,2088,2097,2105,2112,2118,1606,102,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,5186,2878,2963,2964,2965,2966,222,2549,5089,2670,5098,5143,2780,5106,5151,5187,2879,5113,5158,5194,5222,2967,3040,3041,3042,3043,3044,234,2550,5090,2671,5099,5144,2781,5107,5152,5188,2880,5114,5159,5195,5223,2968,5120,5165,5201,5229,5250,3045,3106,3107,3108,3109,3110,3111,246,2551,5091,2672,5100,5145,2782,5108,5153,5189,2881,5115,5160,5196,5224,2969,5121,5166,5202,5230,5251,3046,1606,1606,1606,1606,1606,1605,1606,3161,3162,3163,3164,3165,3166,1606,258,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,2142,2152,2161,2169,2176,268,2143,2153,2162,2170,2177,2183,269,2144,2154,2163,2171,2178,2184,1606,270,107,108,109,110,111,112,113,114,19,175,2475,187,31,175,2556,2677,187,2486,2787,2607,199,199,43,175,2556,2677,187,2557,5306,2678,2787,2788,199,2497,2886,2618,2886,2887,2728,211,211,211,55,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2508,2974,2629,2974,2975,2739,2974,2975,2976,2838,223,223,223,223,67,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,5406,2889,2974,2975,2976,2977,223,2519,3051,2640,3051,3052,2750,3051,3052,3053,2849,3051,3052,3053,3054,2937,235,235,235,235,235,79,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,5406,2889,2974,2975,2976,2977,223,2560,5309,2681,5318,5363,2791,5326,5371,5407,2890,5333,5378,5414,5442,2978,3051,3052,3053,3054,3055,235,2530,3117,2651,3117,3118,2761,3117,3118,3119,2860,3117,3118,3119,3120,2948,3117,3118,3119,3120,3121,3025,247,247,247,247,247,247,91,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,5406,2889,2974,2975,2976,2977,223,2560,5309,2681,5318,5363,2791,5326,5371,5407,2890,5333,5378,5414,5442,2978,3051,3052,3053,3054,3055,235,2561,5310,2682,5319,5364,2792,5327,5372,5408,2891,5334,5379,5415,5443,2979,5340,5385,5421,5449,5470,3056,3117,3118,3119,3120,3121,3122,247,2541,3172,2662,3172,3173,2772,3172,3173,3174,2871,3172,3173,3174,3175,2959,3172,3173,3174,3175,3176,3036,3172,3173,3174,3175,3176,3177,3102,259,259,259,259,259,259,259,103,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,5406,2889,2974,2975,2976,2977,223,2560,5309,2681,5318,5363,2791,5326,5371,5407,2890,5333,5378,5414,5442,2978,3051,3052,3053,3054,3055,235,2561,5310,2682,5319,5364,2792,5327,5372,5408,2891,5334,5379,5415,5443,2979,5340,5385,5421,5449,5470,3056,3117,3118,3119,3120,3121,3122,247,2562,5311,2683,5320,5365,2793,5328,5373,5409,2892,5335,5380,5416,5444,2980,5341,5386,5422,5450,5471,3057,1606,1606,1606,1606,1606,1605,1606,3172,3173,3174,3175,3176,3177,1606,259,2552,3216,2673,3216,3217,2783,3216,3217,3218,2882,3216,3217,3218,3219,2970,3216,3217,3218,3219,3220,3047,3216,3217,3218,3219,3220,3221,3113,3216,3217,3218,3219,3220,3221,1606,3168,271,271,271,271,271,271,271,271,115,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,2215,277,278,278,278,211,275,2204,276,2205,2215,277,2206,2216,2225,278,279,279,279,279,223,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,280,280,280,280,280,235,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,2208,2218,2227,2235,2242,280,281,281,281,281,281,281,247,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,2208,2218,2227,2235,2242,280,2209,2219,2228,2236,2243,2249,281,282,282,282,282,282,282,282,259,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,2208,2218,2227,2235,2242,280,2209,2219,2228,2236,2243,2249,281,2210,2220,2229,2237,2244,2250,1606,282,283,283,283,283,283,283,283,283,271,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,120,121,122,123,124,125,119,120,121,122,123,124,125,126,119,120,121,122,123,124,125,126,127,11,167,179,23,12,176,2468,188,24,168,2479,2600,180,191,200,192,35,36,13,176,2469,188,25,176,2567,2688,188,2480,2798,2601,200,200,37,169,2490,2611,181,2491,2897,2612,2721,2722,193,203,212,204,212,212,205,47,48,49,14,176,2470,188,26,176,2567,2688,188,2481,2798,2602,200,200,38,176,2567,2688,188,2568,1600,2689,2798,2799,200,2492,2897,2613,2897,2898,2723,212,212,212,50,170,2501,2622,182,2502,2985,2623,2732,2733,194,2503,2985,2624,2985,2986,2734,2831,2832,2833,206,215,224,216,224,224,217,224,224,224,218,59,60,61,62,15,176,2471,188,27,176,2567,2688,188,2482,2798,2603,200,200,39,176,2567,2688,188,2568,5526,2689,2798,2799,200,2493,2897,2614,2897,2898,2724,212,212,212,51,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,1601,2800,2897,2898,2899,212,2504,2985,2625,2985,2986,2735,2985,2986,2987,2834,224,224,224,224,63,171,2512,2633,183,2513,3062,2634,2743,2744,195,2514,3062,2635,3062,3063,2745,2842,2843,2844,207,2515,3062,2636,3062,3063,2746,3062,3063,3064,2845,2930,2931,2932,2933,219,227,236,228,236,236,229,236,236,236,230,236,236,236,236,231,71,72,73,74,75,16,176,2472,188,28,176,2567,2688,188,2483,2798,2604,200,200,40,176,2567,2688,188,2568,5526,2689,2798,2799,200,2494,2897,2615,2897,2898,2725,212,212,212,52,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2505,2985,2626,2985,2986,2736,2985,2986,2987,2835,224,224,224,224,64,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,1602,2900,2985,2986,2987,2988,224,2516,3062,2637,3062,3063,2747,3062,3063,3064,2846,3062,3063,3064,3065,2934,236,236,236,236,236,76,172,2523,2644,184,2524,3128,2645,2754,2755,196,2525,3128,2646,3128,3129,2756,2853,2854,2855,208,2526,3128,2647,3128,3129,2757,3128,3129,3130,2856,2941,2942,2943,2944,220,2527,3128,2648,3128,3129,2758,3128,3129,3130,2857,3128,3129,3130,3131,2945,3018,3019,3020,3021,3022,232,239,248,240,248,248,241,248,248,248,242,248,248,248,248,243,248,248,248,248,248,244,83,84,85,86,87,88,17,176,2473,188,29,176,2567,2688,188,2484,2798,2605,200,200,41,176,2567,2688,188,2568,5526,2689,2798,2799,200,2495,2897,2616,2897,2898,2726,212,212,212,53,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2506,2985,2627,2985,2986,2737,2985,2986,2987,2836,224,224,224,224,65,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,5626,2900,2985,2986,2987,2988,224,2517,3062,2638,3062,3063,2748,3062,3063,3064,2847,3062,3063,3064,3065,2935,236,236,236,236,236,77,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,5626,2900,2985,2986,2987,2988,224,2571,5529,2692,5538,5583,2802,5546,5591,5627,2901,5553,5598,5634,1603,2989,3062,3063,3064,3065,3066,236,2528,3128,2649,3128,3129,2759,3128,3129,3130,2858,3128,3129,3130,3131,2946,3128,3129,3130,3131,3132,3023,248,248,248,248,248,248,89,173,2534,2655,185,2535,3183,2656,2765,2766,197,2536,3183,2657,3183,3184,2767,2864,2865,2866,209,2537,3183,2658,3183,3184,2768,3183,3184,3185,2867,2952,2953,2954,2955,221,2538,3183,2659,3183,3184,2769,3183,3184,3185,2868,3183,3184,3185,3186,2956,3029,3030,3031,3032,3033,233,2539,3183,2660,3183,3184,2770,3183,3184,3185,2869,3183,3184,3185,3186,2957,3183,3184,3185,3186,3187,3034,3095,3096,3097,3098,3099,3100,245,251,260,252,260,260,253,260,260,260,254,260,260,260,260,255,260,260,260,260,260,256,260,260,260,260,260,260,257,95,96,97,98,99,100,101,18,176,2474,188,30,176,2567,2688,188,2485,2798,2606,200,200,42,176,2567,2688,188,2568,5526,2689,2798,2799,200,2496,2897,2617,2897,2898,2727,212,212,212,54,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2507,2985,2628,2985,2986,2738,2985,2986,2987,2837,224,224,224,224,66,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,5626,2900,2985,2986,2987,2988,224,2518,3062,2639,3062,3063,2749,3062,3063,3064,2848,3062,3063,3064,3065,2936,236,236,236,236,236,78,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,5626,2900,2985,2986,2987,2988,224,2571,5529,2692,5538,5583,2802,5546,5591,5627,2901,5553,5598,5634,5662,2989,3062,3063,3064,3065,3066,236,2529,3128,2650,3128,3129,2760,3128,3129,3130,2859,3128,3129,3130,3131,2947,3128,3129,3130,3131,3132,3024,248,248,248,248,248,248,90,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,5626,2900,2985,2986,2987,2988,224,2571,5529,2692,5538,5583,2802,5546,5591,5627,2901,5553,5598,5634,5662,2989,3062,3063,3064,3065,3066,236,2572,5530,2693,5539,5584,2803,5547,5592,5628,2902,5554,5599,5635,5663,2990,5560,5605,5641,5669,1604,3067,3128,3129,3130,3131,3132,3133,248,2540,3183,2661,3183,3184,2771,3183,3184,3185,2870,3183,3184,3185,3186,2958,3183,3184,3185,3186,3187,3035,3183,3184,3185,3186,3187,3188,3101,260,260,260,260,260,260,260,102,174,2545,2666,186,2546,3227,2667,2776,2777,198,2547,3227,2668,3227,3228,2778,2875,2876,2877,210,2548,3227,2669,3227,3228,2779,3227,3228,3229,2878,2963,2964,2965,2966,222,2549,3227,2670,3227,3228,2780,3227,3228,3229,2879,3227,3228,3229,3230,2967,3040,3041,3042,3043,3044,234,2550,3227,2671,3227,3228,2781,3227,3228,3229,2880,3227,3228,3229,3230,2968,3227,3228,3229,3230,3231,3045,3106,3107,3108,3109,3110,3111,246,2551,3227,2672,3227,3228,2782,3227,3228,3229,2881,3227,3228,3229,3230,2969,3227,3228,3229,3230,3231,3046,3227,3228,3229,3230,3231,3232,3112,3161,3162,3163,3164,3165,3166,3167,258,263,272,264,272,272,265,272,272,272,266,272,272,272,272,267,272,272,272,272,272,268,272,272,272,272,272,272,269,272,272,272,272,272,272,272,270,107,108,109,110,111,112,113,114,19,176,2475,188,31,176,2567,2688,188,2486,2798,2607,200,200,43,176,2567,2688,188,2568,5526,2689,2798,2799,200,2497,2897,2618,2897,2898,2728,212,212,212,55,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2508,2985,2629,2985,2986,2739,2985,2986,2987,2838,224,224,224,224,67,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,5626,2900,2985,2986,2987,2988,224,2519,3062,2640,3062,3063,2750,3062,3063,3064,2849,3062,3063,3064,3065,2937,236,236,236,236,236,79,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,5626,2900,2985,2986,2987,2988,224,2571,5529,2692,5538,5583,2802,5546,5591,5627,2901,5553,5598,5634,5662,2989,3062,3063,3064,3065,3066,236,2530,3128,2651,3128,3129,2761,3128,3129,3130,2860,3128,3129,3130,3131,2948,3128,3129,3130,3131,3132,3025,248,248,248,248,248,248,91,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,5626,2900,2985,2986,2987,2988,224,2571,5529,2692,5538,5583,2802,5546,5591,5627,2901,5553,5598,5634,5662,2989,3062,3063,3064,3065,3066,236,2572,5530,2693,5539,5584,2803,5547,5592,5628,2902,5554,5599,5635,5663,2990,5560,5605,5641,5669,5690,3067,3128,3129,3130,3131,3132,3133,248,2541,3183,2662,3183,3184,2772,3183,3184,3185,2871,3183,3184,3185,3186,2959,3183,3184,3185,3186,3187,3036,3183,3184,3185,3186,3187,3188,3102,260,260,260,260,260,260,260,103,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,5626,2900,2985,2986,2987,2988,224,2571,5529,2692,5538,5583,2802,5546,5591,5627,2901,5553,5598,5634,5662,2989,3062,3063,3064,3065,3066,236,2572,5530,2693,5539,5584,2803,5547,5592,5628,2902,5554,5599,5635,5663,2990,5560,5605,5641,5669,5690,3067,3128,3129,3130,3131,3132,3133,248,2573,5531,2694,5540,5585,2804,5548,5593,5629,2903,5555,5600,5636,5664,2991,5561,5606,5642,5670,5691,3068,1606,1606,1606,1606,1606,1605,1606,3183,3184,3185,3186,3187,3188,1606,260,2552,3227,2673,3227,3228,2783,3227,3228,3229,2882,3227,3228,3229,3230,2970,3227,3228,3229,3230,3231,3047,3227,3228,3229,3230,3231,3232,3113,3227,3228,3229,3230,3231,3232,1606,3168,272,272,272,272,272,272,272,272,115,175,2556,2677,187,2557,3260,2678,2787,2788,199,2558,3260,2679,3260,3261,2789,2886,2887,2888,211,2559,3260,2680,3260,3261,2790,3260,3261,3262,2889,2974,2975,2976,2977,223,2560,3260,2681,3260,3261,2791,3260,3261,3262,2890,3260,3261,3262,3263,2978,3051,3052,3053,3054,3055,235,2561,3260,2682,3260,3261,2792,3260,3261,3262,2891,3260,3261,3262,3263,2979,3260,3261,3262,3263,3264,3056,3117,3118,3119,3120,3121,3122,247,2562,3260,2683,3260,3261,2793,3260,3261,3262,2892,3260,3261,3262,3263,2980,3260,3261,3262,3263,3264,3057,3260,3261,3262,3263,3264,3265,3123,3172,3173,3174,3175,3176,3177,3178,259,2563,3260,2684,3260,3261,2794,3260,3261,3262,2893,3260,3261,3262,3263,2981,3260,3261,3262,3263,3264,3058,3260,3261,3262,3263,3264,3265,3124,3260,3261,3262,3263,3264,3265,1606,3179,3216,3217,3218,3219,3220,3221,3222,3223,271,275,284,276,284,284,277,284,284,284,278,284,284,284,284,279,284,284,284,284,284,280,284,284,284,284,284,284,281,284,284,284,284,284,284,284,282,284,284,284,284,284,284,284,284,283,119,120,121,122,123,124,125,126,127,20,176,287,188,32,176,287,288,188,287,289,288,200,200,44,176,287,288,188,287,2270,288,289,289,200,287,290,288,290,290,289,212,212,212,56,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,2281,289,290,290,290,212,287,291,288,291,291,289,291,291,291,290,224,224,224,224,68,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,2281,289,290,290,290,212,287,2270,288,2271,2281,289,2272,2282,2291,290,291,291,291,291,224,287,292,288,292,292,289,292,292,292,290,292,292,292,292,291,236,236,236,236,236,80,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,2281,289,290,290,290,212,287,2270,288,2271,2281,289,2272,2282,2291,290,291,291,291,291,224,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,292,292,292,292,292,236,287,293,288,293,293,289,293,293,293,290,293,293,293,293,291,293,293,293,293,293,292,248,248,248,248,248,248,92,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,2281,289,290,290,290,212,287,2270,288,2271,2281,289,2272,2282,2291,290,291,291,291,291,224,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,292,292,292,292,292,236,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,2274,2284,2293,2301,2308,292,293,293,293,293,293,293,248,287,294,288,294,294,289,294,294,294,290,294,294,294,294,291,294,294,294,294,294,292,294,294,294,294,294,294,293,260,260,260,260,260,260,260,104,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,2281,289,290,290,290,212,287,2270,288,2271,2281,289,2272,2282,2291,290,291,291,291,291,224,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,292,292,292,292,292,236,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,2274,2284,2293,2301,2308,292,293,293,293,293,293,293,248,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,2274,2284,2293,2301,2308,292,2275,2285,2294,2302,2309,2315,293,294,294,294,294,294,294,294,260,287,295,288,295,295,289,295,295,295,290,295,295,295,295,291,295,295,295,295,295,292,295,295,295,295,295,295,293,295,295,295,295,295,295,295,294,272,272,272,272,272,272,272,272,116,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,2281,289,290,290,290,212,287,2270,288,2271,2281,289,2272,2282,2291,290,291,291,291,291,224,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,292,292,292,292,292,236,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,2274,2284,2293,2301,2308,292,293,293,293,293,293,293,248,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,2274,2284,2293,2301,2308,292,2275,2285,2294,2302,2309,2315,293,294,294,294,294,294,294,294,260,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,2274,2284,2293,2301,2308,292,2275,2285,2294,2302,2309,2315,293,2276,2286,2295,2303,2310,2316,1606,294,295,295,295,295,295,295,295,295,272,287,296,288,296,296,289,296,296,296,290,296,296,296,296,291,296,296,296,296,296,292,296,296,296,296,296,296,293,296,296,296,296,296,296,296,294,296,296,296,296,296,296,296,296,295,284,284,284,284,284,284,284,284,284,128,131,131,131,132,131,131,132,131,132,133,131,131,132,131,132,133,131,132,133,134,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,132,133,134,135,136,137,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,132,133,134,135,136,137,131,132,133,134,135,136,137,138,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,132,133,134,135,136,137,131,132,133,134,135,136,137,138,131,132,133,134,135,136,137,138,139,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,132,133,134,135,136,137,131,132,133,134,135,136,137,138,131,132,133,134,135,136,137,138,139,131,132,133,134,135,136,137,138,139,140,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1687,2480,1600,2601,1743,1753,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1885,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,1601,3776,1601,1763,2492,3987,2613,3996,1601,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,1601,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,4426,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,1601,2745,2842,2843,2844,207,2504,2930,2625,2930,2931,2735,2930,2931,2932,2834,219,219,219,219,63,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1951,229,230,230,230,207,227,1940,228,1941,1951,229,1942,1952,1961,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,3426,6230,3646,1602,1601,1602,4005,4050,1602,1838,2504,4208,2625,4217,4262,2735,4225,4270,1602,2834,1877,1887,1896,1904,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,4445,4490,1602,2845,2930,2931,2932,2933,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1970,231,71,72,73,74,75,16,172,2472,184,28,172,2523,2644,184,2483,2754,2604,196,196,40,172,2523,2644,184,2524,4646,2645,2754,2755,196,2494,2853,2615,2853,2854,2725,208,208,208,52,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2505,2941,2626,2941,2942,2736,2941,2942,2943,2835,220,220,220,220,64,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,4665,4710,1602,2856,2941,2942,2943,2944,220,2516,3018,2637,3018,3019,2747,3018,3019,3020,2846,3018,3019,3020,3021,2934,232,232,232,232,232,76,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,2006,240,2007,2017,241,2008,2018,2027,242,243,243,243,243,220,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,2036,243,244,244,244,244,244,232,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,3426,6230,3646,6350,1601,3866,4005,4050,4086,1838,2504,4208,2625,4217,4262,2735,4225,4270,4306,2834,1877,1887,1896,1904,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,4445,4490,4526,2845,2930,2931,2932,2933,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1970,231,71,72,73,74,75,16,1614,2472,1680,28,1624,3329,3549,1690,2483,3769,2604,1746,1756,40,1633,3338,3558,1699,3383,6187,3603,3778,3823,1765,2494,3989,2615,3998,4043,2725,1812,1822,1831,52,1641,3346,3566,1707,3391,6195,3611,3786,3831,1773,3427,6231,3647,6351,6679,3867,4006,4051,4087,1839,2505,4209,2626,4218,4263,2736,4226,4271,4307,2835,1878,1888,1897,1905,64,1648,3353,3573,1714,3398,6202,3618,3793,3838,1780,3434,6238,3654,6358,6686,3874,4013,4058,4094,1846,3462,6266,3682,6386,6714,3902,1603,1603,1602,1603,4233,4278,4314,1603,1912,2516,4429,2637,4438,4483,2747,4446,4491,4527,2846,4453,4498,4534,1603,2934,1944,1954,1963,1971,1978,76,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,4665,4710,4746,2856,2941,2942,2943,2944,220,2527,4649,2648,4658,4703,2758,4666,4711,4747,2857,4673,4718,4754,1603,2945,3018,3019,3020,3021,3022,232,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,2036,243,2010,2020,2029,2037,2044,244,83,84,85,86,87,88,17,173,2473,185,29,173,2534,2655,185,2484,2765,2605,197,197,41,173,2534,2655,185,2535,4866,2656,2765,2766,197,2495,2864,2616,2864,2865,2726,209,209,209,53,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2506,2952,2627,2952,2953,2737,2952,2953,2954,2836,221,221,221,221,65,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,4885,4930,4966,2867,2952,2953,2954,2955,221,2517,3029,2638,3029,3030,2748,3029,3030,3031,2847,3029,3030,3031,3032,2935,233,233,233,233,233,77,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,4885,4930,4966,2867,2952,2953,2954,2955,221,2538,4869,2659,4878,4923,2769,4886,4931,4967,2868,4893,4938,4974,1603,2956,3029,3030,3031,3032,3033,233,2528,3095,2649,3095,3096,2759,3095,3096,3097,2858,3095,3096,3097,3098,2946,3095,3096,3097,3098,3099,3023,245,245,245,245,245,245,89,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,2072,252,2073,2083,253,2074,2084,2093,254,255,255,255,255,221,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,2102,255,256,256,256,256,256,233,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,2102,255,2076,2086,2095,2103,2110,256,257,257,257,257,257,257,245,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,96,97,98,99,100,101,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,3426,6230,3646,6350,1601,3866,4005,4050,4086,1838,2504,4208,2625,4217,4262,2735,4225,4270,4306,2834,1877,1887,1896,1904,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,4445,4490,4526,2845,2930,2931,2932,2933,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1970,231,71,72,73,74,75,16,1614,2472,1680,28,1624,3329,3549,1690,2483,3769,2604,1746,1756,40,1633,3338,3558,1699,3383,6187,3603,3778,3823,1765,2494,3989,2615,3998,4043,2725,1812,1822,1831,52,1641,3346,3566,1707,3391,6195,3611,3786,3831,1773,3427,6231,3647,6351,6679,3867,4006,4051,4087,1839,2505,4209,2626,4218,4263,2736,4226,4271,4307,2835,1878,1888,1897,1905,64,1648,3353,3573,1714,3398,6202,3618,3793,3838,1780,3434,6238,3654,6358,6686,3874,4013,4058,4094,1846,3462,6266,3682,6386,6714,3902,6470,6798,1602,4122,4233,4278,4314,4342,1912,2516,4429,2637,4438,4483,2747,4446,4491,4527,2846,4453,4498,4534,4562,2934,1944,1954,1963,1971,1978,76,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,4665,4710,4746,2856,2941,2942,2943,2944,220,2527,4649,2648,4658,4703,2758,4666,4711,4747,2857,4673,4718,4754,4782,2945,3018,3019,3020,3021,3022,232,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,2036,243,2010,2020,2029,2037,2044,244,83,84,85,86,87,88,17,1615,2473,1681,29,1625,3330,3550,1691,2484,3770,2605,1747,1757,41,1634,3339,3559,1700,3384,6188,3604,3779,3824,1766,2495,3990,2616,3999,4044,2726,1813,1823,1832,53,1642,3347,3567,1708,3392,6196,3612,3787,3832,1774,3428,6232,3648,6352,6680,3868,4007,4052,4088,1840,2506,4210,2627,4219,4264,2737,4227,4272,4308,2836,1879,1889,1898,1906,65,1649,3354,3574,1715,3399,6203,3619,3794,3839,1781,3435,6239,3655,6359,6687,3875,4014,4059,4095,1847,3463,6267,3683,6387,6715,3903,6471,6799,7008,4123,4234,4279,4315,4343,1913,2517,4430,2638,4439,4484,2748,4447,4492,4528,2847,4454,4499,4535,4563,2935,1945,1955,1964,1972,1979,77,1655,3360,3580,1721,3405,6209,3625,3800,3845,1787,3441,6245,3661,6365,6693,3881,4020,4065,4101,1853,3469,6273,3689,6393,6721,3909,6477,6805,7014,4129,4240,4285,4321,4349,1919,3490,6294,3710,6414,6742,3930,6498,6826,7035,4150,1604,1604,1604,1603,1604,4460,4505,4541,4569,1604,1985,2528,4650,2649,4659,4704,2759,4667,4712,4748,2858,4674,4719,4755,4783,2946,4680,4725,4761,4789,1604,3023,2011,2021,2030,2038,2045,2051,89,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,4885,4930,4966,2867,2952,2953,2954,2955,221,2538,4869,2659,4878,4923,2769,4886,4931,4967,2868,4893,4938,4974,5002,2956,3029,3030,3031,3032,3033,233,2539,4870,2660,4879,4924,2770,4887,4932,4968,2869,4894,4939,4975,5003,2957,4900,4945,4981,5009,1604,3034,3095,3096,3097,3098,3099,3100,245,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,2102,255,2076,2086,2095,2103,2110,256,2077,2087,2096,2104,2111,2117,257,95,96,97,98,99,100,101,18,174,2474,186,30,174,2545,2666,186,2485,2776,2606,198,198,42,174,2545,2666,186,2546,5086,2667,2776,2777,198,2496,2875,2617,2875,2876,2727,210,210,210,54,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2507,2963,2628,2963,2964,2738,2963,2964,2965,2837,222,222,222,222,66,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,5186,2878,2963,2964,2965,2966,222,2518,3040,2639,3040,3041,2749,3040,3041,3042,2848,3040,3041,3042,3043,2936,234,234,234,234,234,78,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,5186,2878,2963,2964,2965,2966,222,2549,5089,2670,5098,5143,2780,5106,5151,5187,2879,5113,5158,5194,5222,2967,3040,3041,3042,3043,3044,234,2529,3106,2650,3106,3107,2760,3106,3107,3108,2859,3106,3107,3108,3109,2947,3106,3107,3108,3109,3110,3024,246,246,246,246,246,246,90,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,5186,2878,2963,2964,2965,2966,222,2549,5089,2670,5098,5143,2780,5106,5151,5187,2879,5113,5158,5194,5222,2967,3040,3041,3042,3043,3044,234,2550,5090,2671,5099,5144,2781,5107,5152,5188,2880,5114,5159,5195,5223,2968,5120,5165,5201,5229,1604,3045,3106,3107,3108,3109,3110,3111,246,2540,3161,2661,3161,3162,2771,3161,3162,3163,2870,3161,3162,3163,3164,2958,3161,3162,3163,3164,3165,3035,3161,3162,3163,3164,3165,3166,3101,258,258,258,258,258,258,258,102,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,2138,264,2139,2149,265,2140,2150,2159,266,267,267,267,267,222,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,268,268,268,268,268,234,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,2142,2152,2161,2169,2176,268,269,269,269,269,269,269,246,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,2142,2152,2161,2169,2176,268,2143,2153,2162,2170,2177,2183,269,270,270,270,270,270,270,270,258,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,108,109,110,111,112,113,107,108,109,110,111,112,113,114,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,3426,6230,3646,6350,1601,3866,4005,4050,4086,1838,2504,4208,2625,4217,4262,2735,4225,4270,4306,2834,1877,1887,1896,1904,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,4445,4490,4526,2845,2930,2931,2932,2933,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1970,231,71,72,73,74,75,16,1614,2472,1680,28,1624,3329,3549,1690,2483,3769,2604,1746,1756,40,1633,3338,3558,1699,3383,6187,3603,3778,3823,1765,2494,3989,2615,3998,4043,2725,1812,1822,1831,52,1641,3346,3566,1707,3391,6195,3611,3786,3831,1773,3427,6231,3647,6351,6679,3867,4006,4051,4087,1839,2505,4209,2626,4218,4263,2736,4226,4271,4307,2835,1878,1888,1897,1905,64,1648,3353,3573,1714,3398,6202,3618,3793,3838,1780,3434,6238,3654,6358,6686,3874,4013,4058,4094,1846,3462,6266,3682,6386,6714,3902,6470,6798,1602,4122,4233,4278,4314,4342,1912,2516,4429,2637,4438,4483,2747,4446,4491,4527,2846,4453,4498,4534,4562,2934,1944,1954,1963,1971,1978,76,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,4665,4710,4746,2856,2941,2942,2943,2944,220,2527,4649,2648,4658,4703,2758,4666,4711,4747,2857,4673,4718,4754,4782,2945,3018,3019,3020,3021,3022,232,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,2036,243,2010,2020,2029,2037,2044,244,83,84,85,86,87,88,17,1615,2473,1681,29,1625,3330,3550,1691,2484,3770,2605,1747,1757,41,1634,3339,3559,1700,3384,6188,3604,3779,3824,1766,2495,3990,2616,3999,4044,2726,1813,1823,1832,53,1642,3347,3567,1708,3392,6196,3612,3787,3832,1774,3428,6232,3648,6352,6680,3868,4007,4052,4088,1840,2506,4210,2627,4219,4264,2737,4227,4272,4308,2836,1879,1889,1898,1906,65,1649,3354,3574,1715,3399,6203,3619,3794,3839,1781,3435,6239,3655,6359,6687,3875,4014,4059,4095,1847,3463,6267,3683,6387,6715,3903,6471,6799,7008,4123,4234,4279,4315,4343,1913,2517,4430,2638,4439,4484,2748,4447,4492,4528,2847,4454,4499,4535,4563,2935,1945,1955,1964,1972,1979,77,1655,3360,3580,1721,3405,6209,3625,3800,3845,1787,3441,6245,3661,6365,6693,3881,4020,4065,4101,1853,3469,6273,3689,6393,6721,3909,6477,6805,7014,4129,4240,4285,4321,4349,1919,3490,6294,3710,6414,6742,3930,6498,6826,7035,4150,6554,6882,7091,1603,4370,4460,4505,4541,4569,4590,1985,2528,4650,2649,4659,4704,2759,4667,4712,4748,2858,4674,4719,4755,4783,2946,4680,4725,4761,4789,4810,3023,2011,2021,2030,2038,2045,2051,89,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,4885,4930,4966,2867,2952,2953,2954,2955,221,2538,4869,2659,4878,4923,2769,4886,4931,4967,2868,4893,4938,4974,5002,2956,3029,3030,3031,3032,3033,233,2539,4870,2660,4879,4924,2770,4887,4932,4968,2869,4894,4939,4975,5003,2957,4900,4945,4981,5009,5030,3034,3095,3096,3097,3098,3099,3100,245,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,2102,255,2076,2086,2095,2103,2110,256,2077,2087,2096,2104,2111,2117,257,95,96,97,98,99,100,101,18,1616,2474,1682,30,1626,3331,3551,1692,2485,3771,2606,1748,1758,42,1635,3340,3560,1701,3385,6189,3605,3780,3825,1767,2496,3991,2617,4000,4045,2727,1814,1824,1833,54,1643,3348,3568,1709,3393,6197,3613,3788,3833,1775,3429,6233,3649,6353,6681,3869,4008,4053,4089,1841,2507,4211,2628,4220,4265,2738,4228,4273,4309,2837,1880,1890,1899,1907,66,1650,3355,3575,1716,3400,6204,3620,3795,3840,1782,3436,6240,3656,6360,6688,3876,4015,4060,4096,1848,3464,6268,3684,6388,6716,3904,6472,6800,7009,4124,4235,4280,4316,4344,1914,2518,4431,2639,4440,4485,2749,4448,4493,4529,2848,4455,4500,4536,4564,2936,1946,1956,1965,1973,1980,78,1656,3361,3581,1722,3406,6210,3626,3801,3846,1788,3442,6246,3662,6366,6694,3882,4021,4066,4102,1854,3470,6274,3690,6394,6722,3910,6478,6806,7015,4130,4241,4286,4322,4350,1920,3491,6295,3711,6415,6743,3931,6499,6827,7036,4151,6555,6883,7092,7217,4371,4461,4506,4542,4570,4591,1986,2529,4651,2650,4660,4705,2760,4668,4713,4749,2859,4675,4720,4756,4784,2947,4681,4726,4762,4790,4811,3024,2012,2022,2031,2039,2046,2052,90,1661,3366,3586,1727,3411,6215,3631,3806,3851,1793,3447,6251,3667,6371,6699,3887,4026,4071,4107,1859,3475,6279,3695,6399,6727,3915,6483,6811,7020,4135,4246,4291,4327,4355,1925,3496,6300,3716,6420,6748,3936,6504,6832,7041,4156,6560,6888,7097,7222,4376,4466,4511,4547,4575,4596,1991,3511,6315,3731,6435,6763,3951,6519,6847,7056,4171,6575,6903,7112,7237,4391,1605,1605,1605,1605,1604,1605,4686,4731,4767,4795,4816,1605,2057,2540,4871,2661,4880,4925,2771,4888,4933,4969,2870,4895,4940,4976,5004,2958,4901,4946,4982,5010,5031,3035,4906,4951,4987,5015,5036,1605,3101,2078,2088,2097,2105,2112,2118,2123,102,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,5186,2878,2963,2964,2965,2966,222,2549,5089,2670,5098,5143,2780,5106,5151,5187,2879,5113,5158,5194,5222,2967,3040,3041,3042,3043,3044,234,2550,5090,2671,5099,5144,2781,5107,5152,5188,2880,5114,5159,5195,5223,2968,5120,5165,5201,5229,5250,3045,3106,3107,3108,3109,3110,3111,246,2551,5091,2672,5100,5145,2782,5108,5153,5189,2881,5115,5160,5196,5224,2969,5121,5166,5202,5230,5251,3046,5126,5171,5207,5235,5256,1605,3112,3161,3162,3163,3164,3165,3166,3167,258,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,2142,2152,2161,2169,2176,268,2143,2153,2162,2170,2177,2183,269,2144,2154,2163,2171,2178,2184,2189,270,107,108,109,110,111,112,113,114,19,175,2475,187,31,175,2556,2677,187,2486,2787,2607,199,199,43,175,2556,2677,187,2557,5306,2678,2787,2788,199,2497,2886,2618,2886,2887,2728,211,211,211,55,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2508,2974,2629,2974,2975,2739,2974,2975,2976,2838,223,223,223,223,67,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,5406,2889,2974,2975,2976,2977,223,2519,3051,2640,3051,3052,2750,3051,3052,3053,2849,3051,3052,3053,3054,2937,235,235,235,235,235,79,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,5406,2889,2974,2975,2976,2977,223,2560,5309,2681,5318,5363,2791,5326,5371,5407,2890,5333,5378,5414,5442,2978,3051,3052,3053,3054,3055,235,2530,3117,2651,3117,3118,2761,3117,3118,3119,2860,3117,3118,3119,3120,2948,3117,3118,3119,3120,3121,3025,247,247,247,247,247,247,91,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,5406,2889,2974,2975,2976,2977,223,2560,5309,2681,5318,5363,2791,5326,5371,5407,2890,5333,5378,5414,5442,2978,3051,3052,3053,3054,3055,235,2561,5310,2682,5319,5364,2792,5327,5372,5408,2891,5334,5379,5415,5443,2979,5340,5385,5421,5449,5470,3056,3117,3118,3119,3120,3121,3122,247,2541,3172,2662,3172,3173,2772,3172,3173,3174,2871,3172,3173,3174,3175,2959,3172,3173,3174,3175,3176,3036,3172,3173,3174,3175,3176,3177,3102,259,259,259,259,259,259,259,103,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,5406,2889,2974,2975,2976,2977,223,2560,5309,2681,5318,5363,2791,5326,5371,5407,2890,5333,5378,5414,5442,2978,3051,3052,3053,3054,3055,235,2561,5310,2682,5319,5364,2792,5327,5372,5408,2891,5334,5379,5415,5443,2979,5340,5385,5421,5449,5470,3056,3117,3118,3119,3120,3121,3122,247,2562,5311,2683,5320,5365,2793,5328,5373,5409,2892,5335,5380,5416,5444,2980,5341,5386,5422,5450,5471,3057,5346,5391,5427,5455,5476,1605,3123,3172,3173,3174,3175,3176,3177,3178,259,2552,3216,2673,3216,3217,2783,3216,3217,3218,2882,3216,3217,3218,3219,2970,3216,3217,3218,3219,3220,3047,3216,3217,3218,3219,3220,3221,3113,3216,3217,3218,3219,3220,3221,3222,3168,271,271,271,271,271,271,271,271,115,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,2215,277,278,278,278,211,275,2204,276,2205,2215,277,2206,2216,2225,278,279,279,279,279,223,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,280,280,280,280,280,235,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,2208,2218,2227,2235,2242,280,281,281,281,281,281,281,247,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,2208,2218,2227,2235,2242,280,2209,2219,2228,2236,2243,2249,281,282,282,282,282,282,282,282,259,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,2208,2218,2227,2235,2242,280,2209,2219,2228,2236,2243,2249,281,2210,2220,2229,2237,2244,2250,2255,282,283,283,283,283,283,283,283,283,271,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,120,121,122,123,124,125,119,120,121,122,123,124,125,126,119,120,121,122,123,124,125,126,127,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,3426,6230,3646,6350,1601,3866,4005,4050,4086,1838,2504,4208,2625,4217,4262,2735,4225,4270,4306,2834,1877,1887,1896,1904,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,4445,4490,4526,2845,2930,2931,2932,2933,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1970,231,71,72,73,74,75,16,1614,2472,1680,28,1624,3329,3549,1690,2483,3769,2604,1746,1756,40,1633,3338,3558,1699,3383,6187,3603,3778,3823,1765,2494,3989,2615,3998,4043,2725,1812,1822,1831,52,1641,3346,3566,1707,3391,6195,3611,3786,3831,1773,3427,6231,3647,6351,6679,3867,4006,4051,4087,1839,2505,4209,2626,4218,4263,2736,4226,4271,4307,2835,1878,1888,1897,1905,64,1648,3353,3573,1714,3398,6202,3618,3793,3838,1780,3434,6238,3654,6358,6686,3874,4013,4058,4094,1846,3462,6266,3682,6386,6714,3902,6470,6798,1602,4122,4233,4278,4314,4342,1912,2516,4429,2637,4438,4483,2747,4446,4491,4527,2846,4453,4498,4534,4562,2934,1944,1954,1963,1971,1978,76,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,4665,4710,4746,2856,2941,2942,2943,2944,220,2527,4649,2648,4658,4703,2758,4666,4711,4747,2857,4673,4718,4754,4782,2945,3018,3019,3020,3021,3022,232,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,2036,243,2010,2020,2029,2037,2044,244,83,84,85,86,87,88,17,1615,2473,1681,29,1625,3330,3550,1691,2484,3770,2605,1747,1757,41,1634,3339,3559,1700,3384,6188,3604,3779,3824,1766,2495,3990,2616,3999,4044,2726,1813,1823,1832,53,1642,3347,3567,1708,3392,6196,3612,3787,3832,1774,3428,6232,3648,6352,6680,3868,4007,4052,4088,1840,2506,4210,2627,4219,4264,2737,4227,4272,4308,2836,1879,1889,1898,1906,65,1649,3354,3574,1715,3399,6203,3619,3794,3839,1781,3435,6239,3655,6359,6687,3875,4014,4059,4095,1847,3463,6267,3683,6387,6715,3903,6471,6799,7008,4123,4234,4279,4315,4343,1913,2517,4430,2638,4439,4484,2748,4447,4492,4528,2847,4454,4499,4535,4563,2935,1945,1955,1964,1972,1979,77,1655,3360,3580,1721,3405,6209,3625,3800,3845,1787,3441,6245,3661,6365,6693,3881,4020,4065,4101,1853,3469,6273,3689,6393,6721,3909,6477,6805,7014,4129,4240,4285,4321,4349,1919,3490,6294,3710,6414,6742,3930,6498,6826,7035,4150,6554,6882,7091,1603,4370,4460,4505,4541,4569,4590,1985,2528,4650,2649,4659,4704,2759,4667,4712,4748,2858,4674,4719,4755,4783,2946,4680,4725,4761,4789,4810,3023,2011,2021,2030,2038,2045,2051,89,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,4885,4930,4966,2867,2952,2953,2954,2955,221,2538,4869,2659,4878,4923,2769,4886,4931,4967,2868,4893,4938,4974,5002,2956,3029,3030,3031,3032,3033,233,2539,4870,2660,4879,4924,2770,4887,4932,4968,2869,4894,4939,4975,5003,2957,4900,4945,4981,5009,5030,3034,3095,3096,3097,3098,3099,3100,245,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,2102,255,2076,2086,2095,2103,2110,256,2077,2087,2096,2104,2111,2117,257,95,96,97,98,99,100,101,18,1616,2474,1682,30,1626,3331,3551,1692,2485,3771,2606,1748,1758,42,1635,3340,3560,1701,3385,6189,3605,3780,3825,1767,2496,3991,2617,4000,4045,2727,1814,1824,1833,54,1643,3348,3568,1709,3393,6197,3613,3788,3833,1775,3429,6233,3649,6353,6681,3869,4008,4053,4089,1841,2507,4211,2628,4220,4265,2738,4228,4273,4309,2837,1880,1890,1899,1907,66,1650,3355,3575,1716,3400,6204,3620,3795,3840,1782,3436,6240,3656,6360,6688,3876,4015,4060,4096,1848,3464,6268,3684,6388,6716,3904,6472,6800,7009,4124,4235,4280,4316,4344,1914,2518,4431,2639,4440,4485,2749,4448,4493,4529,2848,4455,4500,4536,4564,2936,1946,1956,1965,1973,1980,78,1656,3361,3581,1722,3406,6210,3626,3801,3846,1788,3442,6246,3662,6366,6694,3882,4021,4066,4102,1854,3470,6274,3690,6394,6722,3910,6478,6806,7015,4130,4241,4286,4322,4350,1920,3491,6295,3711,6415,6743,3931,6499,6827,7036,4151,6555,6883,7092,7217,4371,4461,4506,4542,4570,4591,1986,2529,4651,2650,4660,4705,2760,4668,4713,4749,2859,4675,4720,4756,4784,2947,4681,4726,4762,4790,4811,3024,2012,2022,2031,2039,2046,2052,90,1661,3366,3586,1727,3411,6215,3631,3806,3851,1793,3447,6251,3667,6371,6699,3887,4026,4071,4107,1859,3475,6279,3695,6399,6727,3915,6483,6811,7020,4135,4246,4291,4327,4355,1925,3496,6300,3716,6420,6748,3936,6504,6832,7041,4156,6560,6888,7097,7222,4376,4466,4511,4547,4575,4596,1991,3511,6315,3731,6435,6763,3951,6519,6847,7056,4171,6575,6903,7112,7237,4391,6610,6938,7147,7272,1604,4611,4686,4731,4767,4795,4816,4831,2057,2540,4871,2661,4880,4925,2771,4888,4933,4969,2870,4895,4940,4976,5004,2958,4901,4946,4982,5010,5031,3035,4906,4951,4987,5015,5036,5051,3101,2078,2088,2097,2105,2112,2118,2123,102,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,5186,2878,2963,2964,2965,2966,222,2549,5089,2670,5098,5143,2780,5106,5151,5187,2879,5113,5158,5194,5222,2967,3040,3041,3042,3043,3044,234,2550,5090,2671,5099,5144,2781,5107,5152,5188,2880,5114,5159,5195,5223,2968,5120,5165,5201,5229,5250,3045,3106,3107,3108,3109,3110,3111,246,2551,5091,2672,5100,5145,2782,5108,5153,5189,2881,5115,5160,5196,5224,2969,5121,5166,5202,5230,5251,3046,5126,5171,5207,5235,5256,5271,3112,3161,3162,3163,3164,3165,3166,3167,258,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,2142,2152,2161,2169,2176,268,2143,2153,2162,2170,2177,2183,269,2144,2154,2163,2171,2178,2184,2189,270,107,108,109,110,111,112,113,114,19,1617,2475,1683,31,1627,3332,3552,1693,2486,3772,2607,1749,1759,43,1636,3341,3561,1702,3386,6190,3606,3781,3826,1768,2497,3992,2618,4001,4046,2728,1815,1825,1834,55,1644,3349,3569,1710,3394,6198,3614,3789,3834,1776,3430,6234,3650,6354,6682,3870,4009,4054,4090,1842,2508,4212,2629,4221,4266,2739,4229,4274,4310,2838,1881,1891,1900,1908,67,1651,3356,3576,1717,3401,6205,3621,3796,3841,1783,3437,6241,3657,6361,6689,3877,4016,4061,4097,1849,3465,6269,3685,6389,6717,3905,6473,6801,7010,4125,4236,4281,4317,4345,1915,2519,4432,2640,4441,4486,2750,4449,4494,4530,2849,4456,4501,4537,4565,2937,1947,1957,1966,1974,1981,79,1657,3362,3582,1723,3407,6211,3627,3802,3847,1789,3443,6247,3663,6367,6695,3883,4022,4067,4103,1855,3471,6275,3691,6395,6723,3911,6479,6807,7016,4131,4242,4287,4323,4351,1921,3492,6296,3712,6416,6744,3932,6500,6828,7037,4152,6556,6884,7093,7218,4372,4462,4507,4543,4571,4592,1987,2530,4652,2651,4661,4706,2761,4669,4714,4750,2860,4676,4721,4757,4785,2948,4682,4727,4763,4791,4812,3025,2013,2023,2032,2040,2047,2053,91,1662,3367,3587,1728,3412,6216,3632,3807,3852,1794,3448,6252,3668,6372,6700,3888,4027,4072,4108,1860,3476,6280,3696,6400,6728,3916,6484,6812,7021,4136,4247,4292,4328,4356,1926,3497,6301,3717,6421,6749,3937,6505,6833,7042,4157,6561,6889,7098,7223,4377,4467,4512,4548,4576,4597,1992,3512,6316,3732,6436,6764,3952,6520,6848,7057,4172,6576,6904,7113,7238,4392,6611,6939,7148,7273,7342,4612,4687,4732,4768,4796,4817,4832,2058,2541,4872,2662,4881,4926,2772,4889,4934,4970,2871,4896,4941,4977,5005,2959,4902,4947,4983,5011,5032,3036,4907,4952,4988,5016,5037,5052,3102,2079,2089,2098,2106,2113,2119,2124,103,1666,3371,3591,1732,3416,6220,3636,3811,3856,1798,3452,6256,3672,6376,6704,3892,4031,4076,4112,1864,3480,6284,3700,6404,6732,3920,6488,6816,7025,4140,4251,4296,4332,4360,1930,3501,6305,3721,6425,6753,3941,6509,6837,7046,4161,6565,6893,7102,7227,4381,4471,4516,4552,4580,4601,1996,3516,6320,3736,6440,6768,3956,6524,6852,7061,4176,6580,6908,7117,7242,4396,6615,6943,7152,7277,7346,4616,4691,4736,4772,4800,4821,4836,2062,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1606,1606,1606,1606,1606,1605,1606,1607,1607,1607,1607,1607,1607,1606,1607,2552,5092,2673,5101,5146,2783,5109,5154,5190,2882,5116,5161,5197,5225,2970,5122,5167,5203,5231,5252,3047,5127,5172,5208,5236,5257,5272,3113,1607,1607,1607,1607,1607,1607,1606,1607,2145,2155,2164,2172,2179,2185,2190,1607,115,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,5406,2889,2974,2975,2976,2977,223,2560,5309,2681,5318,5363,2791,5326,5371,5407,2890,5333,5378,5414,5442,2978,3051,3052,3053,3054,3055,235,2561,5310,2682,5319,5364,2792,5327,5372,5408,2891,5334,5379,5415,5443,2979,5340,5385,5421,5449,5470,3056,3117,3118,3119,3120,3121,3122,247,2562,5311,2683,5320,5365,2793,5328,5373,5409,2892,5335,5380,5416,5444,2980,5341,5386,5422,5450,5471,3057,5346,5391,5427,5455,5476,5491,3123,3172,3173,3174,3175,3176,3177,3178,259,2563,5312,2684,5321,5366,2794,5329,5374,5410,2893,5336,5381,5417,5445,2981,5342,5387,5423,5451,5472,3058,5347,5392,5428,5456,5477,5492,3124,1607,1607,1607,1607,1607,1607,1606,1607,3216,3217,3218,3219,3220,3221,3222,1607,271,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,2208,2218,2227,2235,2242,280,2209,2219,2228,2236,2243,2249,281,2210,2220,2229,2237,2244,2250,2255,282,2211,2221,2230,2238,2245,2251,2256,1607,283,119,120,121,122,123,124,125,126,127,20,176,2476,188,32,176,2567,2688,188,2487,2798,2608,200,200,44,176,2567,2688,188,2568,5526,2689,2798,2799,200,2498,2897,2619,2897,2898,2729,212,212,212,56,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2509,2985,2630,2985,2986,2740,2985,2986,2987,2839,224,224,224,224,68,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,5626,2900,2985,2986,2987,2988,224,2520,3062,2641,3062,3063,2751,3062,3063,3064,2850,3062,3063,3064,3065,2938,236,236,236,236,236,80,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,5626,2900,2985,2986,2987,2988,224,2571,5529,2692,5538,5583,2802,5546,5591,5627,2901,5553,5598,5634,5662,2989,3062,3063,3064,3065,3066,236,2531,3128,2652,3128,3129,2762,3128,3129,3130,2861,3128,3129,3130,3131,2949,3128,3129,3130,3131,3132,3026,248,248,248,248,248,248,92,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,5626,2900,2985,2986,2987,2988,224,2571,5529,2692,5538,5583,2802,5546,5591,5627,2901,5553,5598,5634,5662,2989,3062,3063,3064,3065,3066,236,2572,5530,2693,5539,5584,2803,5547,5592,5628,2902,5554,5599,5635,5663,2990,5560,5605,5641,5669,5690,3067,3128,3129,3130,3131,3132,3133,248,2542,3183,2663,3183,3184,2773,3183,3184,3185,2872,3183,3184,3185,3186,2960,3183,3184,3185,3186,3187,3037,3183,3184,3185,3186,3187,3188,3103,260,260,260,260,260,260,260,104,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,5626,2900,2985,2986,2987,2988,224,2571,5529,2692,5538,5583,2802,5546,5591,5627,2901,5553,5598,5634,5662,2989,3062,3063,3064,3065,3066,236,2572,5530,2693,5539,5584,2803,5547,5592,5628,2902,5554,5599,5635,5663,2990,5560,5605,5641,5669,5690,3067,3128,3129,3130,3131,3132,3133,248,2573,5531,2694,5540,5585,2804,5548,5593,5629,2903,5555,5600,5636,5664,2991,5561,5606,5642,5670,5691,3068,5566,5611,5647,5675,5696,5711,3134,3183,3184,3185,3186,3187,3188,3189,260,2553,3227,2674,3227,3228,2784,3227,3228,3229,2883,3227,3228,3229,3230,2971,3227,3228,3229,3230,3231,3048,3227,3228,3229,3230,3231,3232,3114,3227,3228,3229,3230,3231,3232,3233,3169,272,272,272,272,272,272,272,272,116,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,5626,2900,2985,2986,2987,2988,224,2571,5529,2692,5538,5583,2802,5546,5591,5627,2901,5553,5598,5634,5662,2989,3062,3063,3064,3065,3066,236,2572,5530,2693,5539,5584,2803,5547,5592,5628,2902,5554,5599,5635,5663,2990,5560,5605,5641,5669,5690,3067,3128,3129,3130,3131,3132,3133,248,2573,5531,2694,5540,5585,2804,5548,5593,5629,2903,5555,5600,5636,5664,2991,5561,5606,5642,5670,5691,3068,5566,5611,5647,5675,5696,5711,3134,3183,3184,3185,3186,3187,3188,3189,260,2574,5532,2695,5541,5586,2805,5549,5594,5630,2904,5556,5601,5637,5665,2992,5562,5607,5643,5671,5692,3069,5567,5612,5648,5676,5697,5712,3135,1607,1607,1607,1607,1607,1607,1606,1607,3227,3228,3229,3230,3231,3232,3233,1607,272,2564,3260,2685,3260,3261,2795,3260,3261,3262,2894,3260,3261,3262,3263,2982,3260,3261,3262,3263,3264,3059,3260,3261,3262,3263,3264,3265,3125,3260,3261,3262,3263,3264,3265,3266,3180,3260,3261,3262,3263,3264,3265,3266,1607,3224,284,284,284,284,284,284,284,284,284,128,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,2281,289,290,290,290,212,287,2270,288,2271,2281,289,2272,2282,2291,290,291,291,291,291,224,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,292,292,292,292,292,236,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,2274,2284,2293,2301,2308,292,293,293,293,293,293,293,248,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,2274,2284,2293,2301,2308,292,2275,2285,2294,2302,2309,2315,293,294,294,294,294,294,294,294,260,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,2274,2284,2293,2301,2308,292,2275,2285,2294,2302,2309,2315,293,2276,2286,2295,2303,2310,2316,2321,294,295,295,295,295,295,295,295,295,272,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,2274,2284,2293,2301,2308,292,2275,2285,2294,2302,2309,2315,293,2276,2286,2295,2303,2310,2316,2321,294,2277,2287,2296,2304,2311,2317,2322,1607,295,296,296,296,296,296,296,296,296,296,284,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,132,133,134,135,136,137,131,132,133,134,135,136,137,138,131,132,133,134,135,136,137,138,139,131,132,133,134,135,136,137,138,139,140,11,167,179,23,12,177,2468,189,24,168,2479,2600,180,191,201,192,35,36,13,177,2469,189,25,177,2578,2699,189,2480,2809,2601,201,201,37,169,2490,2611,181,2491,2908,2612,2721,2722,193,203,213,204,213,213,205,47,48,49,14,177,2470,189,26,177,2578,2699,189,2481,2809,2602,201,201,38,177,2578,2699,189,2579,1600,2700,2809,2810,201,2492,2908,2613,2908,2909,2723,213,213,213,50,170,2501,2622,182,2502,2996,2623,2732,2733,194,2503,2996,2624,2996,2997,2734,2831,2832,2833,206,215,225,216,225,225,217,225,225,225,218,59,60,61,62,15,177,2471,189,27,177,2578,2699,189,2482,2809,2603,201,201,39,177,2578,2699,189,2579,5746,2700,2809,2810,201,2493,2908,2614,2908,2909,2724,213,213,213,51,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,1601,2811,2908,2909,2910,213,2504,2996,2625,2996,2997,2735,2996,2997,2998,2834,225,225,225,225,63,171,2512,2633,183,2513,3073,2634,2743,2744,195,2514,3073,2635,3073,3074,2745,2842,2843,2844,207,2515,3073,2636,3073,3074,2746,3073,3074,3075,2845,2930,2931,2932,2933,219,227,237,228,237,237,229,237,237,237,230,237,237,237,237,231,71,72,73,74,75,16,177,2472,189,28,177,2578,2699,189,2483,2809,2604,201,201,40,177,2578,2699,189,2579,5746,2700,2809,2810,201,2494,2908,2615,2908,2909,2725,213,213,213,52,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2505,2996,2626,2996,2997,2736,2996,2997,2998,2835,225,225,225,225,64,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,1602,2911,2996,2997,2998,2999,225,2516,3073,2637,3073,3074,2747,3073,3074,3075,2846,3073,3074,3075,3076,2934,237,237,237,237,237,76,172,2523,2644,184,2524,3139,2645,2754,2755,196,2525,3139,2646,3139,3140,2756,2853,2854,2855,208,2526,3139,2647,3139,3140,2757,3139,3140,3141,2856,2941,2942,2943,2944,220,2527,3139,2648,3139,3140,2758,3139,3140,3141,2857,3139,3140,3141,3142,2945,3018,3019,3020,3021,3022,232,239,249,240,249,249,241,249,249,249,242,249,249,249,249,243,249,249,249,249,249,244,83,84,85,86,87,88,17,177,2473,189,29,177,2578,2699,189,2484,2809,2605,201,201,41,177,2578,2699,189,2579,5746,2700,2809,2810,201,2495,2908,2616,2908,2909,2726,213,213,213,53,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2506,2996,2627,2996,2997,2737,2996,2997,2998,2836,225,225,225,225,65,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,5846,2911,2996,2997,2998,2999,225,2517,3073,2638,3073,3074,2748,3073,3074,3075,2847,3073,3074,3075,3076,2935,237,237,237,237,237,77,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,5846,2911,2996,2997,2998,2999,225,2582,5749,2703,5758,5803,2813,5766,5811,5847,2912,5773,5818,5854,1603,3000,3073,3074,3075,3076,3077,237,2528,3139,2649,3139,3140,2759,3139,3140,3141,2858,3139,3140,3141,3142,2946,3139,3140,3141,3142,3143,3023,249,249,249,249,249,249,89,173,2534,2655,185,2535,3194,2656,2765,2766,197,2536,3194,2657,3194,3195,2767,2864,2865,2866,209,2537,3194,2658,3194,3195,2768,3194,3195,3196,2867,2952,2953,2954,2955,221,2538,3194,2659,3194,3195,2769,3194,3195,3196,2868,3194,3195,3196,3197,2956,3029,3030,3031,3032,3033,233,2539,3194,2660,3194,3195,2770,3194,3195,3196,2869,3194,3195,3196,3197,2957,3194,3195,3196,3197,3198,3034,3095,3096,3097,3098,3099,3100,245,251,261,252,261,261,253,261,261,261,254,261,261,261,261,255,261,261,261,261,261,256,261,261,261,261,261,261,257,95,96,97,98,99,100,101,18,177,2474,189,30,177,2578,2699,189,2485,2809,2606,201,201,42,177,2578,2699,189,2579,5746,2700,2809,2810,201,2496,2908,2617,2908,2909,2727,213,213,213,54,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2507,2996,2628,2996,2997,2738,2996,2997,2998,2837,225,225,225,225,66,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,5846,2911,2996,2997,2998,2999,225,2518,3073,2639,3073,3074,2749,3073,3074,3075,2848,3073,3074,3075,3076,2936,237,237,237,237,237,78,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,5846,2911,2996,2997,2998,2999,225,2582,5749,2703,5758,5803,2813,5766,5811,5847,2912,5773,5818,5854,5882,3000,3073,3074,3075,3076,3077,237,2529,3139,2650,3139,3140,2760,3139,3140,3141,2859,3139,3140,3141,3142,2947,3139,3140,3141,3142,3143,3024,249,249,249,249,249,249,90,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,5846,2911,2996,2997,2998,2999,225,2582,5749,2703,5758,5803,2813,5766,5811,5847,2912,5773,5818,5854,5882,3000,3073,3074,3075,3076,3077,237,2583,5750,2704,5759,5804,2814,5767,5812,5848,2913,5774,5819,5855,5883,3001,5780,5825,5861,5889,1604,3078,3139,3140,3141,3142,3143,3144,249,2540,3194,2661,3194,3195,2771,3194,3195,3196,2870,3194,3195,3196,3197,2958,3194,3195,3196,3197,3198,3035,3194,3195,3196,3197,3198,3199,3101,261,261,261,261,261,261,261,102,174,2545,2666,186,2546,3238,2667,2776,2777,198,2547,3238,2668,3238,3239,2778,2875,2876,2877,210,2548,3238,2669,3238,3239,2779,3238,3239,3240,2878,2963,2964,2965,2966,222,2549,3238,2670,3238,3239,2780,3238,3239,3240,2879,3238,3239,3240,3241,2967,3040,3041,3042,3043,3044,234,2550,3238,2671,3238,3239,2781,3238,3239,3240,2880,3238,3239,3240,3241,2968,3238,3239,3240,3241,3242,3045,3106,3107,3108,3109,3110,3111,246,2551,3238,2672,3238,3239,2782,3238,3239,3240,2881,3238,3239,3240,3241,2969,3238,3239,3240,3241,3242,3046,3238,3239,3240,3241,3242,3243,3112,3161,3162,3163,3164,3165,3166,3167,258,263,273,264,273,273,265,273,273,273,266,273,273,273,273,267,273,273,273,273,273,268,273,273,273,273,273,273,269,273,273,273,273,273,273,273,270,107,108,109,110,111,112,113,114,19,177,2475,189,31,177,2578,2699,189,2486,2809,2607,201,201,43,177,2578,2699,189,2579,5746,2700,2809,2810,201,2497,2908,2618,2908,2909,2728,213,213,213,55,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2508,2996,2629,2996,2997,2739,2996,2997,2998,2838,225,225,225,225,67,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,5846,2911,2996,2997,2998,2999,225,2519,3073,2640,3073,3074,2750,3073,3074,3075,2849,3073,3074,3075,3076,2937,237,237,237,237,237,79,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,5846,2911,2996,2997,2998,2999,225,2582,5749,2703,5758,5803,2813,5766,5811,5847,2912,5773,5818,5854,5882,3000,3073,3074,3075,3076,3077,237,2530,3139,2651,3139,3140,2761,3139,3140,3141,2860,3139,3140,3141,3142,2948,3139,3140,3141,3142,3143,3025,249,249,249,249,249,249,91,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,5846,2911,2996,2997,2998,2999,225,2582,5749,2703,5758,5803,2813,5766,5811,5847,2912,5773,5818,5854,5882,3000,3073,3074,3075,3076,3077,237,2583,5750,2704,5759,5804,2814,5767,5812,5848,2913,5774,5819,5855,5883,3001,5780,5825,5861,5889,5910,3078,3139,3140,3141,3142,3143,3144,249,2541,3194,2662,3194,3195,2772,3194,3195,3196,2871,3194,3195,3196,3197,2959,3194,3195,3196,3197,3198,3036,3194,3195,3196,3197,3198,3199,3102,261,261,261,261,261,261,261,103,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,5846,2911,2996,2997,2998,2999,225,2582,5749,2703,5758,5803,2813,5766,5811,5847,2912,5773,5818,5854,5882,3000,3073,3074,3075,3076,3077,237,2583,5750,2704,5759,5804,2814,5767,5812,5848,2913,5774,5819,5855,5883,3001,5780,5825,5861,5889,5910,3078,3139,3140,3141,3142,3143,3144,249,2584,5751,2705,5760,5805,2815,5768,5813,5849,2914,5775,5820,5856,5884,3002,5781,5826,5862,5890,5911,3079,5786,5831,5867,5895,5916,1605,3145,3194,3195,3196,3197,3198,3199,3200,261,2552,3238,2673,3238,3239,2783,3238,3239,3240,2882,3238,3239,3240,3241,2970,3238,3239,3240,3241,3242,3047,3238,3239,3240,3241,3242,3243,3113,3238,3239,3240,3241,3242,3243,3244,3168,273,273,273,273,273,273,273,273,115,175,2556,2677,187,2557,3271,2678,2787,2788,199,2558,3271,2679,3271,3272,2789,2886,2887,2888,211,2559,3271,2680,3271,3272,2790,3271,3272,3273,2889,2974,2975,2976,2977,223,2560,3271,2681,3271,3272,2791,3271,3272,3273,2890,3271,3272,3273,3274,2978,3051,3052,3053,3054,3055,235,2561,3271,2682,3271,3272,2792,3271,3272,3273,2891,3271,3272,3273,3274,2979,3271,3272,3273,3274,3275,3056,3117,3118,3119,3120,3121,3122,247,2562,3271,2683,3271,3272,2793,3271,3272,3273,2892,3271,3272,3273,3274,2980,3271,3272,3273,3274,3275,3057,3271,3272,3273,3274,3275,3276,3123,3172,3173,3174,3175,3176,3177,3178,259,2563,3271,2684,3271,3272,2794,3271,3272,3273,2893,3271,3272,3273,3274,2981,3271,3272,3273,3274,3275,3058,3271,3272,3273,3274,3275,3276,3124,3271,3272,3273,3274,3275,3276,3277,3179,3216,3217,3218,3219,3220,3221,3222,3223,271,275,285,276,285,285,277,285,285,285,278,285,285,285,285,279,285,285,285,285,285,280,285,285,285,285,285,285,281,285,285,285,285,285,285,285,282,285,285,285,285,285,285,285,285,283,119,120,121,122,123,124,125,126,127,20,177,2476,189,32,177,2578,2699,189,2487,2809,2608,201,201,44,177,2578,2699,189,2579,5746,2700,2809,2810,201,2498,2908,2619,2908,2909,2729,213,213,213,56,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2509,2996,2630,2996,2997,2740,2996,2997,2998,2839,225,225,225,225,68,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,5846,2911,2996,2997,2998,2999,225,2520,3073,2641,3073,3074,2751,3073,3074,3075,2850,3073,3074,3075,3076,2938,237,237,237,237,237,80,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,5846,2911,2996,2997,2998,2999,225,2582,5749,2703,5758,5803,2813,5766,5811,5847,2912,5773,5818,5854,5882,3000,3073,3074,3075,3076,3077,237,2531,3139,2652,3139,3140,2762,3139,3140,3141,2861,3139,3140,3141,3142,2949,3139,3140,3141,3142,3143,3026,249,249,249,249,249,249,92,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,5846,2911,2996,2997,2998,2999,225,2582,5749,2703,5758,5803,2813,5766,5811,5847,2912,5773,5818,5854,5882,3000,3073,3074,3075,3076,3077,237,2583,5750,2704,5759,5804,2814,5767,5812,5848,2913,5774,5819,5855,5883,3001,5780,5825,5861,5889,5910,3078,3139,3140,3141,3142,3143,3144,249,2542,3194,2663,3194,3195,2773,3194,3195,3196,2872,3194,3195,3196,3197,2960,3194,3195,3196,3197,3198,3037,3194,3195,3196,3197,3198,3199,3103,261,261,261,261,261,261,261,104,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,5846,2911,2996,2997,2998,2999,225,2582,5749,2703,5758,5803,2813,5766,5811,5847,2912,5773,5818,5854,5882,3000,3073,3074,3075,3076,3077,237,2583,5750,2704,5759,5804,2814,5767,5812,5848,2913,5774,5819,5855,5883,3001,5780,5825,5861,5889,5910,3078,3139,3140,3141,3142,3143,3144,249,2584,5751,2705,5760,5805,2815,5768,5813,5849,2914,5775,5820,5856,5884,3002,5781,5826,5862,5890,5911,3079,5786,5831,5867,5895,5916,5931,3145,3194,3195,3196,3197,3198,3199,3200,261,2553,3238,2674,3238,3239,2784,3238,3239,3240,2883,3238,3239,3240,3241,2971,3238,3239,3240,3241,3242,3048,3238,3239,3240,3241,3242,3243,3114,3238,3239,3240,3241,3242,3243,3244,3169,273,273,273,273,273,273,273,273,116,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,5846,2911,2996,2997,2998,2999,225,2582,5749,2703,5758,5803,2813,5766,5811,5847,2912,5773,5818,5854,5882,3000,3073,3074,3075,3076,3077,237,2583,5750,2704,5759,5804,2814,5767,5812,5848,2913,5774,5819,5855,5883,3001,5780,5825,5861,5889,5910,3078,3139,3140,3141,3142,3143,3144,249,2584,5751,2705,5760,5805,2815,5768,5813,5849,2914,5775,5820,5856,5884,3002,5781,5826,5862,5890,5911,3079,5786,5831,5867,5895,5916,5931,3145,3194,3195,3196,3197,3198,3199,3200,261,2585,5752,2706,5761,5806,2816,5769,5814,5850,2915,5776,5821,5857,5885,3003,5782,5827,5863,5891,5912,3080,5787,5832,5868,5896,5917,5932,3146,1607,1607,1607,1607,1607,1607,1606,1607,3238,3239,3240,3241,3242,3243,3244,1607,273,2564,3271,2685,3271,3272,2795,3271,3272,3273,2894,3271,3272,3273,3274,2982,3271,3272,3273,3274,3275,3059,3271,3272,3273,3274,3275,3276,3125,3271,3272,3273,3274,3275,3276,3277,3180,3271,3272,3273,3274,3275,3276,3277,1607,3224,285,285,285,285,285,285,285,285,285,128,176,2567,2688,188,2568,3293,2689,2798,2799,200,2569,3293,2690,3293,3294,2800,2897,2898,2899,212,2570,3293,2691,3293,3294,2801,3293,3294,3295,2900,2985,2986,2987,2988,224,2571,3293,2692,3293,3294,2802,3293,3294,3295,2901,3293,3294,3295,3296,2989,3062,3063,3064,3065,3066,236,2572,3293,2693,3293,3294,2803,3293,3294,3295,2902,3293,3294,3295,3296,2990,3293,3294,3295,3296,3297,3067,3128,3129,3130,3131,3132,3133,248,2573,3293,2694,3293,3294,2804,3293,3294,3295,2903,3293,3294,3295,3296,2991,3293,3294,3295,3296,3297,3068,3293,3294,3295,3296,3297,3298,3134,3183,3184,3185,3186,3187,3188,3189,260,2574,3293,2695,3293,3294,2805,3293,3294,3295,2904,3293,3294,3295,3296,2992,3293,3294,3295,3296,3297,3069,3293,3294,3295,3296,3297,3298,3135,3293,3294,3295,3296,3297,3298,3299,3190,3227,3228,3229,3230,3231,3232,3233,3234,272,2575,3293,2696,3293,3294,2806,3293,3294,3295,2905,3293,3294,3295,3296,2993,3293,3294,3295,3296,3297,3070,3293,3294,3295,3296,3297,3298,3136,3293,3294,3295,3296,3297,3298,3299,3191,3293,3294,3295,3296,3297,3298,3299,1607,3235,3260,3261,3262,3263,3264,3265,3266,3267,3268,284,287,297,288,297,297,289,297,297,297,290,297,297,297,297,291,297,297,297,297,297,292,297,297,297,297,297,297,293,297,297,297,297,297,297,297,294,297,297,297,297,297,297,297,297,295,297,297,297,297,297,297,297,297,297,296,131,132,133,134,135,136,137,138,139,140,21,177,299,189,33,177,299,300,189,299,301,300,201,201,45,177,299,300,189,299,2336,300,301,301,201,299,302,300,302,302,301,213,213,213,57,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,2347,301,302,302,302,213,299,303,300,303,303,301,303,303,303,302,225,225,225,225,69,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,2347,301,302,302,302,213,299,2336,300,2337,2347,301,2338,2348,2357,302,303,303,303,303,225,299,304,300,304,304,301,304,304,304,302,304,304,304,304,303,237,237,237,237,237,81,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,2347,301,302,302,302,213,299,2336,300,2337,2347,301,2338,2348,2357,302,303,303,303,303,225,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,304,304,304,304,304,237,299,305,300,305,305,301,305,305,305,302,305,305,305,305,303,305,305,305,305,305,304,249,249,249,249,249,249,93,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,2347,301,302,302,302,213,299,2336,300,2337,2347,301,2338,2348,2357,302,303,303,303,303,225,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,304,304,304,304,304,237,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,2340,2350,2359,2367,2374,304,305,305,305,305,305,305,249,299,306,300,306,306,301,306,306,306,302,306,306,306,306,303,306,306,306,306,306,304,306,306,306,306,306,306,305,261,261,261,261,261,261,261,105,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,2347,301,302,302,302,213,299,2336,300,2337,2347,301,2338,2348,2357,302,303,303,303,303,225,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,304,304,304,304,304,237,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,2340,2350,2359,2367,2374,304,305,305,305,305,305,305,249,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,2340,2350,2359,2367,2374,304,2341,2351,2360,2368,2375,2381,305,306,306,306,306,306,306,306,261,299,307,300,307,307,301,307,307,307,302,307,307,307,307,303,307,307,307,307,307,304,307,307,307,307,307,307,305,307,307,307,307,307,307,307,306,273,273,273,273,273,273,273,273,117,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,2347,301,302,302,302,213,299,2336,300,2337,2347,301,2338,2348,2357,302,303,303,303,303,225,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,304,304,304,304,304,237,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,2340,2350,2359,2367,2374,304,305,305,305,305,305,305,249,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,2340,2350,2359,2367,2374,304,2341,2351,2360,2368,2375,2381,305,306,306,306,306,306,306,306,261,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,2340,2350,2359,2367,2374,304,2341,2351,2360,2368,2375,2381,305,2342,2352,2361,2369,2376,2382,2387,306,307,307,307,307,307,307,307,307,273,299,308,300,308,308,301,308,308,308,302,308,308,308,308,303,308,308,308,308,308,304,308,308,308,308,308,308,305,308,308,308,308,308,308,308,306,308,308,308,308,308,308,308,308,307,285,285,285,285,285,285,285,285,285,129,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,2347,301,302,302,302,213,299,2336,300,2337,2347,301,2338,2348,2357,302,303,303,303,303,225,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,304,304,304,304,304,237,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,2340,2350,2359,2367,2374,304,305,305,305,305,305,305,249,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,2340,2350,2359,2367,2374,304,2341,2351,2360,2368,2375,2381,305,306,306,306,306,306,306,306,261,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,2340,2350,2359,2367,2374,304,2341,2351,2360,2368,2375,2381,305,2342,2352,2361,2369,2376,2382,2387,306,307,307,307,307,307,307,307,307,273,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,2340,2350,2359,2367,2374,304,2341,2351,2360,2368,2375,2381,305,2342,2352,2361,2369,2376,2382,2387,306,2343,2353,2362,2370,2377,2383,2388,1607,307,308,308,308,308,308,308,308,308,308,285,299,309,300,309,309,301,309,309,309,302,309,309,309,309,303,309,309,309,309,309,304,309,309,309,309,309,309,305,309,309,309,309,309,309,309,306,309,309,309,309,309,309,309,309,307,309,309,309,309,309,309,309,309,309,308,297,297,297,297,297,297,297,297,297,297,141,143,143,143,144,143,143,144,143,144,145,143,143,144,143,144,145,143,144,145,146,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,144,145,146,147,148,149,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,144,145,146,147,148,149,143,144,145,146,147,148,149,150,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,144,145,146,147,148,149,143,144,145,146,147,148,149,150,143,144,145,146,147,148,149,150,151,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,144,145,146,147,148,149,143,144,145,146,147,148,149,150,143,144,145,146,147,148,149,150,151,143,144,145,146,147,148,149,150,151,152,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,144,145,146,147,148,149,143,144,145,146,147,148,149,150,143,144,145,146,147,148,149,150,151,143,144,145,146,147,148,149,150,151,152,143,144,145,146,147,148,149,150,151,152,153,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1687,2480,1600,2601,1743,1753,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1885,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,1601,3776,1601,1763,2492,3987,2613,3996,1601,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,1601,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,4426,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,1601,2745,2842,2843,2844,207,2504,2930,2625,2930,2931,2735,2930,2931,2932,2834,219,219,219,219,63,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1951,229,230,230,230,207,227,1940,228,1941,1951,229,1942,1952,1961,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,3426,6230,3646,1602,1601,1602,4005,4050,1602,1838,2504,4208,2625,4217,4262,2735,4225,4270,1602,2834,1877,1887,1896,1904,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,4445,4490,1602,2845,2930,2931,2932,2933,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1970,231,71,72,73,74,75,16,172,2472,184,28,172,2523,2644,184,2483,2754,2604,196,196,40,172,2523,2644,184,2524,4646,2645,2754,2755,196,2494,2853,2615,2853,2854,2725,208,208,208,52,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2505,2941,2626,2941,2942,2736,2941,2942,2943,2835,220,220,220,220,64,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,4665,4710,1602,2856,2941,2942,2943,2944,220,2516,3018,2637,3018,3019,2747,3018,3019,3020,2846,3018,3019,3020,3021,2934,232,232,232,232,232,76,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,2006,240,2007,2017,241,2008,2018,2027,242,243,243,243,243,220,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,2036,243,244,244,244,244,244,232,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,3426,6230,3646,6350,1601,3866,4005,4050,4086,1838,2504,4208,2625,4217,4262,2735,4225,4270,4306,2834,1877,1887,1896,1904,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,4445,4490,4526,2845,2930,2931,2932,2933,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1970,231,71,72,73,74,75,16,1614,2472,1680,28,1624,3329,3549,1690,2483,3769,2604,1746,1756,40,1633,3338,3558,1699,3383,6187,3603,3778,3823,1765,2494,3989,2615,3998,4043,2725,1812,1822,1831,52,1641,3346,3566,1707,3391,6195,3611,3786,3831,1773,3427,6231,3647,6351,6679,3867,4006,4051,4087,1839,2505,4209,2626,4218,4263,2736,4226,4271,4307,2835,1878,1888,1897,1905,64,1648,3353,3573,1714,3398,6202,3618,3793,3838,1780,3434,6238,3654,6358,6686,3874,4013,4058,4094,1846,3462,6266,3682,6386,6714,3902,1603,1603,1602,1603,4233,4278,4314,1603,1912,2516,4429,2637,4438,4483,2747,4446,4491,4527,2846,4453,4498,4534,1603,2934,1944,1954,1963,1971,1978,76,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,4665,4710,4746,2856,2941,2942,2943,2944,220,2527,4649,2648,4658,4703,2758,4666,4711,4747,2857,4673,4718,4754,1603,2945,3018,3019,3020,3021,3022,232,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,2036,243,2010,2020,2029,2037,2044,244,83,84,85,86,87,88,17,173,2473,185,29,173,2534,2655,185,2484,2765,2605,197,197,41,173,2534,2655,185,2535,4866,2656,2765,2766,197,2495,2864,2616,2864,2865,2726,209,209,209,53,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2506,2952,2627,2952,2953,2737,2952,2953,2954,2836,221,221,221,221,65,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,4885,4930,4966,2867,2952,2953,2954,2955,221,2517,3029,2638,3029,3030,2748,3029,3030,3031,2847,3029,3030,3031,3032,2935,233,233,233,233,233,77,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,4885,4930,4966,2867,2952,2953,2954,2955,221,2538,4869,2659,4878,4923,2769,4886,4931,4967,2868,4893,4938,4974,1603,2956,3029,3030,3031,3032,3033,233,2528,3095,2649,3095,3096,2759,3095,3096,3097,2858,3095,3096,3097,3098,2946,3095,3096,3097,3098,3099,3023,245,245,245,245,245,245,89,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,2072,252,2073,2083,253,2074,2084,2093,254,255,255,255,255,221,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,2102,255,256,256,256,256,256,233,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,2102,255,2076,2086,2095,2103,2110,256,257,257,257,257,257,257,245,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,96,97,98,99,100,101,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,3426,6230,3646,6350,1601,3866,4005,4050,4086,1838,2504,4208,2625,4217,4262,2735,4225,4270,4306,2834,1877,1887,1896,1904,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,4445,4490,4526,2845,2930,2931,2932,2933,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1970,231,71,72,73,74,75,16,1614,2472,1680,28,1624,3329,3549,1690,2483,3769,2604,1746,1756,40,1633,3338,3558,1699,3383,6187,3603,3778,3823,1765,2494,3989,2615,3998,4043,2725,1812,1822,1831,52,1641,3346,3566,1707,3391,6195,3611,3786,3831,1773,3427,6231,3647,6351,6679,3867,4006,4051,4087,1839,2505,4209,2626,4218,4263,2736,4226,4271,4307,2835,1878,1888,1897,1905,64,1648,3353,3573,1714,3398,6202,3618,3793,3838,1780,3434,6238,3654,6358,6686,3874,4013,4058,4094,1846,3462,6266,3682,6386,6714,3902,6470,6798,1602,4122,4233,4278,4314,4342,1912,2516,4429,2637,4438,4483,2747,4446,4491,4527,2846,4453,4498,4534,4562,2934,1944,1954,1963,1971,1978,76,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,4665,4710,4746,2856,2941,2942,2943,2944,220,2527,4649,2648,4658,4703,2758,4666,4711,4747,2857,4673,4718,4754,4782,2945,3018,3019,3020,3021,3022,232,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,2036,243,2010,2020,2029,2037,2044,244,83,84,85,86,87,88,17,1615,2473,1681,29,1625,3330,3550,1691,2484,3770,2605,1747,1757,41,1634,3339,3559,1700,3384,6188,3604,3779,3824,1766,2495,3990,2616,3999,4044,2726,1813,1823,1832,53,1642,3347,3567,1708,3392,6196,3612,3787,3832,1774,3428,6232,3648,6352,6680,3868,4007,4052,4088,1840,2506,4210,2627,4219,4264,2737,4227,4272,4308,2836,1879,1889,1898,1906,65,1649,3354,3574,1715,3399,6203,3619,3794,3839,1781,3435,6239,3655,6359,6687,3875,4014,4059,4095,1847,3463,6267,3683,6387,6715,3903,6471,6799,7008,4123,4234,4279,4315,4343,1913,2517,4430,2638,4439,4484,2748,4447,4492,4528,2847,4454,4499,4535,4563,2935,1945,1955,1964,1972,1979,77,1655,3360,3580,1721,3405,6209,3625,3800,3845,1787,3441,6245,3661,6365,6693,3881,4020,4065,4101,1853,3469,6273,3689,6393,6721,3909,6477,6805,7014,4129,4240,4285,4321,4349,1919,3490,6294,3710,6414,6742,3930,6498,6826,7035,4150,1604,1604,1604,1603,1604,4460,4505,4541,4569,1604,1985,2528,4650,2649,4659,4704,2759,4667,4712,4748,2858,4674,4719,4755,4783,2946,4680,4725,4761,4789,1604,3023,2011,2021,2030,2038,2045,2051,89,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,4885,4930,4966,2867,2952,2953,2954,2955,221,2538,4869,2659,4878,4923,2769,4886,4931,4967,2868,4893,4938,4974,5002,2956,3029,3030,3031,3032,3033,233,2539,4870,2660,4879,4924,2770,4887,4932,4968,2869,4894,4939,4975,5003,2957,4900,4945,4981,5009,1604,3034,3095,3096,3097,3098,3099,3100,245,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,2102,255,2076,2086,2095,2103,2110,256,2077,2087,2096,2104,2111,2117,257,95,96,97,98,99,100,101,18,174,2474,186,30,174,2545,2666,186,2485,2776,2606,198,198,42,174,2545,2666,186,2546,5086,2667,2776,2777,198,2496,2875,2617,2875,2876,2727,210,210,210,54,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2507,2963,2628,2963,2964,2738,2963,2964,2965,2837,222,222,222,222,66,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,5186,2878,2963,2964,2965,2966,222,2518,3040,2639,3040,3041,2749,3040,3041,3042,2848,3040,3041,3042,3043,2936,234,234,234,234,234,78,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,5186,2878,2963,2964,2965,2966,222,2549,5089,2670,5098,5143,2780,5106,5151,5187,2879,5113,5158,5194,5222,2967,3040,3041,3042,3043,3044,234,2529,3106,2650,3106,3107,2760,3106,3107,3108,2859,3106,3107,3108,3109,2947,3106,3107,3108,3109,3110,3024,246,246,246,246,246,246,90,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,5186,2878,2963,2964,2965,2966,222,2549,5089,2670,5098,5143,2780,5106,5151,5187,2879,5113,5158,5194,5222,2967,3040,3041,3042,3043,3044,234,2550,5090,2671,5099,5144,2781,5107,5152,5188,2880,5114,5159,5195,5223,2968,5120,5165,5201,5229,1604,3045,3106,3107,3108,3109,3110,3111,246,2540,3161,2661,3161,3162,2771,3161,3162,3163,2870,3161,3162,3163,3164,2958,3161,3162,3163,3164,3165,3035,3161,3162,3163,3164,3165,3166,3101,258,258,258,258,258,258,258,102,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,2138,264,2139,2149,265,2140,2150,2159,266,267,267,267,267,222,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,268,268,268,268,268,234,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,2142,2152,2161,2169,2176,268,269,269,269,269,269,269,246,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,2142,2152,2161,2169,2176,268,2143,2153,2162,2170,2177,2183,269,270,270,270,270,270,270,270,258,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,108,109,110,111,112,113,107,108,109,110,111,112,113,114,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,3426,6230,3646,6350,1601,3866,4005,4050,4086,1838,2504,4208,2625,4217,4262,2735,4225,4270,4306,2834,1877,1887,1896,1904,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,4445,4490,4526,2845,2930,2931,2932,2933,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1970,231,71,72,73,74,75,16,1614,2472,1680,28,1624,3329,3549,1690,2483,3769,2604,1746,1756,40,1633,3338,3558,1699,3383,6187,3603,3778,3823,1765,2494,3989,2615,3998,4043,2725,1812,1822,1831,52,1641,3346,3566,1707,3391,6195,3611,3786,3831,1773,3427,6231,3647,6351,6679,3867,4006,4051,4087,1839,2505,4209,2626,4218,4263,2736,4226,4271,4307,2835,1878,1888,1897,1905,64,1648,3353,3573,1714,3398,6202,3618,3793,3838,1780,3434,6238,3654,6358,6686,3874,4013,4058,4094,1846,3462,6266,3682,6386,6714,3902,6470,6798,1602,4122,4233,4278,4314,4342,1912,2516,4429,2637,4438,4483,2747,4446,4491,4527,2846,4453,4498,4534,4562,2934,1944,1954,1963,1971,1978,76,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,4665,4710,4746,2856,2941,2942,2943,2944,220,2527,4649,2648,4658,4703,2758,4666,4711,4747,2857,4673,4718,4754,4782,2945,3018,3019,3020,3021,3022,232,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,2036,243,2010,2020,2029,2037,2044,244,83,84,85,86,87,88,17,1615,2473,1681,29,1625,3330,3550,1691,2484,3770,2605,1747,1757,41,1634,3339,3559,1700,3384,6188,3604,3779,3824,1766,2495,3990,2616,3999,4044,2726,1813,1823,1832,53,1642,3347,3567,1708,3392,6196,3612,3787,3832,1774,3428,6232,3648,6352,6680,3868,4007,4052,4088,1840,2506,4210,2627,4219,4264,2737,4227,4272,4308,2836,1879,1889,1898,1906,65,1649,3354,3574,1715,3399,6203,3619,3794,3839,1781,3435,6239,3655,6359,6687,3875,4014,4059,4095,1847,3463,6267,3683,6387,6715,3903,6471,6799,7008,4123,4234,4279,4315,4343,1913,2517,4430,2638,4439,4484,2748,4447,4492,4528,2847,4454,4499,4535,4563,2935,1945,1955,1964,1972,1979,77,1655,3360,3580,1721,3405,6209,3625,3800,3845,1787,3441,6245,3661,6365,6693,3881,4020,4065,4101,1853,3469,6273,3689,6393,6721,3909,6477,6805,7014,4129,4240,4285,4321,4349,1919,3490,6294,3710,6414,6742,3930,6498,6826,7035,4150,6554,6882,7091,1603,4370,4460,4505,4541,4569,4590,1985,2528,4650,2649,4659,4704,2759,4667,4712,4748,2858,4674,4719,4755,4783,2946,4680,4725,4761,4789,4810,3023,2011,2021,2030,2038,2045,2051,89,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,4885,4930,4966,2867,2952,2953,2954,2955,221,2538,4869,2659,4878,4923,2769,4886,4931,4967,2868,4893,4938,4974,5002,2956,3029,3030,3031,3032,3033,233,2539,4870,2660,4879,4924,2770,4887,4932,4968,2869,4894,4939,4975,5003,2957,4900,4945,4981,5009,5030,3034,3095,3096,3097,3098,3099,3100,245,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,2102,255,2076,2086,2095,2103,2110,256,2077,2087,2096,2104,2111,2117,257,95,96,97,98,99,100,101,18,1616,2474,1682,30,1626,3331,3551,1692,2485,3771,2606,1748,1758,42,1635,3340,3560,1701,3385,6189,3605,3780,3825,1767,2496,3991,2617,4000,4045,2727,1814,1824,1833,54,1643,3348,3568,1709,3393,6197,3613,3788,3833,1775,3429,6233,3649,6353,6681,3869,4008,4053,4089,1841,2507,4211,2628,4220,4265,2738,4228,4273,4309,2837,1880,1890,1899,1907,66,1650,3355,3575,1716,3400,6204,3620,3795,3840,1782,3436,6240,3656,6360,6688,3876,4015,4060,4096,1848,3464,6268,3684,6388,6716,3904,6472,6800,7009,4124,4235,4280,4316,4344,1914,2518,4431,2639,4440,4485,2749,4448,4493,4529,2848,4455,4500,4536,4564,2936,1946,1956,1965,1973,1980,78,1656,3361,3581,1722,3406,6210,3626,3801,3846,1788,3442,6246,3662,6366,6694,3882,4021,4066,4102,1854,3470,6274,3690,6394,6722,3910,6478,6806,7015,4130,4241,4286,4322,4350,1920,3491,6295,3711,6415,6743,3931,6499,6827,7036,4151,6555,6883,7092,7217,4371,4461,4506,4542,4570,4591,1986,2529,4651,2650,4660,4705,2760,4668,4713,4749,2859,4675,4720,4756,4784,2947,4681,4726,4762,4790,4811,3024,2012,2022,2031,2039,2046,2052,90,1661,3366,3586,1727,3411,6215,3631,3806,3851,1793,3447,6251,3667,6371,6699,3887,4026,4071,4107,1859,3475,6279,3695,6399,6727,3915,6483,6811,7020,4135,4246,4291,4327,4355,1925,3496,6300,3716,6420,6748,3936,6504,6832,7041,4156,6560,6888,7097,7222,4376,4466,4511,4547,4575,4596,1991,3511,6315,3731,6435,6763,3951,6519,6847,7056,4171,6575,6903,7112,7237,4391,1605,1605,1605,1605,1604,1605,4686,4731,4767,4795,4816,1605,2057,2540,4871,2661,4880,4925,2771,4888,4933,4969,2870,4895,4940,4976,5004,2958,4901,4946,4982,5010,5031,3035,4906,4951,4987,5015,5036,1605,3101,2078,2088,2097,2105,2112,2118,2123,102,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,5186,2878,2963,2964,2965,2966,222,2549,5089,2670,5098,5143,2780,5106,5151,5187,2879,5113,5158,5194,5222,2967,3040,3041,3042,3043,3044,234,2550,5090,2671,5099,5144,2781,5107,5152,5188,2880,5114,5159,5195,5223,2968,5120,5165,5201,5229,5250,3045,3106,3107,3108,3109,3110,3111,246,2551,5091,2672,5100,5145,2782,5108,5153,5189,2881,5115,5160,5196,5224,2969,5121,5166,5202,5230,5251,3046,5126,5171,5207,5235,5256,1605,3112,3161,3162,3163,3164,3165,3166,3167,258,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,2142,2152,2161,2169,2176,268,2143,2153,2162,2170,2177,2183,269,2144,2154,2163,2171,2178,2184,2189,270,107,108,109,110,111,112,113,114,19,175,2475,187,31,175,2556,2677,187,2486,2787,2607,199,199,43,175,2556,2677,187,2557,5306,2678,2787,2788,199,2497,2886,2618,2886,2887,2728,211,211,211,55,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2508,2974,2629,2974,2975,2739,2974,2975,2976,2838,223,223,223,223,67,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,5406,2889,2974,2975,2976,2977,223,2519,3051,2640,3051,3052,2750,3051,3052,3053,2849,3051,3052,3053,3054,2937,235,235,235,235,235,79,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,5406,2889,2974,2975,2976,2977,223,2560,5309,2681,5318,5363,2791,5326,5371,5407,2890,5333,5378,5414,5442,2978,3051,3052,3053,3054,3055,235,2530,3117,2651,3117,3118,2761,3117,3118,3119,2860,3117,3118,3119,3120,2948,3117,3118,3119,3120,3121,3025,247,247,247,247,247,247,91,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,5406,2889,2974,2975,2976,2977,223,2560,5309,2681,5318,5363,2791,5326,5371,5407,2890,5333,5378,5414,5442,2978,3051,3052,3053,3054,3055,235,2561,5310,2682,5319,5364,2792,5327,5372,5408,2891,5334,5379,5415,5443,2979,5340,5385,5421,5449,5470,3056,3117,3118,3119,3120,3121,3122,247,2541,3172,2662,3172,3173,2772,3172,3173,3174,2871,3172,3173,3174,3175,2959,3172,3173,3174,3175,3176,3036,3172,3173,3174,3175,3176,3177,3102,259,259,259,259,259,259,259,103,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,5406,2889,2974,2975,2976,2977,223,2560,5309,2681,5318,5363,2791,5326,5371,5407,2890,5333,5378,5414,5442,2978,3051,3052,3053,3054,3055,235,2561,5310,2682,5319,5364,2792,5327,5372,5408,2891,5334,5379,5415,5443,2979,5340,5385,5421,5449,5470,3056,3117,3118,3119,3120,3121,3122,247,2562,5311,2683,5320,5365,2793,5328,5373,5409,2892,5335,5380,5416,5444,2980,5341,5386,5422,5450,5471,3057,5346,5391,5427,5455,5476,1605,3123,3172,3173,3174,3175,3176,3177,3178,259,2552,3216,2673,3216,3217,2783,3216,3217,3218,2882,3216,3217,3218,3219,2970,3216,3217,3218,3219,3220,3047,3216,3217,3218,3219,3220,3221,3113,3216,3217,3218,3219,3220,3221,3222,3168,271,271,271,271,271,271,271,271,115,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,2215,277,278,278,278,211,275,2204,276,2205,2215,277,2206,2216,2225,278,279,279,279,279,223,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,280,280,280,280,280,235,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,2208,2218,2227,2235,2242,280,281,281,281,281,281,281,247,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,2208,2218,2227,2235,2242,280,2209,2219,2228,2236,2243,2249,281,282,282,282,282,282,282,282,259,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,2208,2218,2227,2235,2242,280,2209,2219,2228,2236,2243,2249,281,2210,2220,2229,2237,2244,2250,2255,282,283,283,283,283,283,283,283,283,271,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,120,121,122,123,124,125,119,120,121,122,123,124,125,126,119,120,121,122,123,124,125,126,127,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,3426,6230,3646,6350,1601,3866,4005,4050,4086,1838,2504,4208,2625,4217,4262,2735,4225,4270,4306,2834,1877,1887,1896,1904,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,4445,4490,4526,2845,2930,2931,2932,2933,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1970,231,71,72,73,74,75,16,1614,2472,1680,28,1624,3329,3549,1690,2483,3769,2604,1746,1756,40,1633,3338,3558,1699,3383,6187,3603,3778,3823,1765,2494,3989,2615,3998,4043,2725,1812,1822,1831,52,1641,3346,3566,1707,3391,6195,3611,3786,3831,1773,3427,6231,3647,6351,6679,3867,4006,4051,4087,1839,2505,4209,2626,4218,4263,2736,4226,4271,4307,2835,1878,1888,1897,1905,64,1648,3353,3573,1714,3398,6202,3618,3793,3838,1780,3434,6238,3654,6358,6686,3874,4013,4058,4094,1846,3462,6266,3682,6386,6714,3902,6470,6798,1602,4122,4233,4278,4314,4342,1912,2516,4429,2637,4438,4483,2747,4446,4491,4527,2846,4453,4498,4534,4562,2934,1944,1954,1963,1971,1978,76,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,4665,4710,4746,2856,2941,2942,2943,2944,220,2527,4649,2648,4658,4703,2758,4666,4711,4747,2857,4673,4718,4754,4782,2945,3018,3019,3020,3021,3022,232,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,2036,243,2010,2020,2029,2037,2044,244,83,84,85,86,87,88,17,1615,2473,1681,29,1625,3330,3550,1691,2484,3770,2605,1747,1757,41,1634,3339,3559,1700,3384,6188,3604,3779,3824,1766,2495,3990,2616,3999,4044,2726,1813,1823,1832,53,1642,3347,3567,1708,3392,6196,3612,3787,3832,1774,3428,6232,3648,6352,6680,3868,4007,4052,4088,1840,2506,4210,2627,4219,4264,2737,4227,4272,4308,2836,1879,1889,1898,1906,65,1649,3354,3574,1715,3399,6203,3619,3794,3839,1781,3435,6239,3655,6359,6687,3875,4014,4059,4095,1847,3463,6267,3683,6387,6715,3903,6471,6799,7008,4123,4234,4279,4315,4343,1913,2517,4430,2638,4439,4484,2748,4447,4492,4528,2847,4454,4499,4535,4563,2935,1945,1955,1964,1972,1979,77,1655,3360,3580,1721,3405,6209,3625,3800,3845,1787,3441,6245,3661,6365,6693,3881,4020,4065,4101,1853,3469,6273,3689,6393,6721,3909,6477,6805,7014,4129,4240,4285,4321,4349,1919,3490,6294,3710,6414,6742,3930,6498,6826,7035,4150,6554,6882,7091,1603,4370,4460,4505,4541,4569,4590,1985,2528,4650,2649,4659,4704,2759,4667,4712,4748,2858,4674,4719,4755,4783,2946,4680,4725,4761,4789,4810,3023,2011,2021,2030,2038,2045,2051,89,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,4885,4930,4966,2867,2952,2953,2954,2955,221,2538,4869,2659,4878,4923,2769,4886,4931,4967,2868,4893,4938,4974,5002,2956,3029,3030,3031,3032,3033,233,2539,4870,2660,4879,4924,2770,4887,4932,4968,2869,4894,4939,4975,5003,2957,4900,4945,4981,5009,5030,3034,3095,3096,3097,3098,3099,3100,245,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,2102,255,2076,2086,2095,2103,2110,256,2077,2087,2096,2104,2111,2117,257,95,96,97,98,99,100,101,18,1616,2474,1682,30,1626,3331,3551,1692,2485,3771,2606,1748,1758,42,1635,3340,3560,1701,3385,6189,3605,3780,3825,1767,2496,3991,2617,4000,4045,2727,1814,1824,1833,54,1643,3348,3568,1709,3393,6197,3613,3788,3833,1775,3429,6233,3649,6353,6681,3869,4008,4053,4089,1841,2507,4211,2628,4220,4265,2738,4228,4273,4309,2837,1880,1890,1899,1907,66,1650,3355,3575,1716,3400,6204,3620,3795,3840,1782,3436,6240,3656,6360,6688,3876,4015,4060,4096,1848,3464,6268,3684,6388,6716,3904,6472,6800,7009,4124,4235,4280,4316,4344,1914,2518,4431,2639,4440,4485,2749,4448,4493,4529,2848,4455,4500,4536,4564,2936,1946,1956,1965,1973,1980,78,1656,3361,3581,1722,3406,6210,3626,3801,3846,1788,3442,6246,3662,6366,6694,3882,4021,4066,4102,1854,3470,6274,3690,6394,6722,3910,6478,6806,7015,4130,4241,4286,4322,4350,1920,3491,6295,3711,6415,6743,3931,6499,6827,7036,4151,6555,6883,7092,7217,4371,4461,4506,4542,4570,4591,1986,2529,4651,2650,4660,4705,2760,4668,4713,4749,2859,4675,4720,4756,4784,2947,4681,4726,4762,4790,4811,3024,2012,2022,2031,2039,2046,2052,90,1661,3366,3586,1727,3411,6215,3631,3806,3851,1793,3447,6251,3667,6371,6699,3887,4026,4071,4107,1859,3475,6279,3695,6399,6727,3915,6483,6811,7020,4135,4246,4291,4327,4355,1925,3496,6300,3716,6420,6748,3936,6504,6832,7041,4156,6560,6888,7097,7222,4376,4466,4511,4547,4575,4596,1991,3511,6315,3731,6435,6763,3951,6519,6847,7056,4171,6575,6903,7112,7237,4391,6610,6938,7147,7272,1604,4611,4686,4731,4767,4795,4816,4831,2057,2540,4871,2661,4880,4925,2771,4888,4933,4969,2870,4895,4940,4976,5004,2958,4901,4946,4982,5010,5031,3035,4906,4951,4987,5015,5036,5051,3101,2078,2088,2097,2105,2112,2118,2123,102,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,5186,2878,2963,2964,2965,2966,222,2549,5089,2670,5098,5143,2780,5106,5151,5187,2879,5113,5158,5194,5222,2967,3040,3041,3042,3043,3044,234,2550,5090,2671,5099,5144,2781,5107,5152,5188,2880,5114,5159,5195,5223,2968,5120,5165,5201,5229,5250,3045,3106,3107,3108,3109,3110,3111,246,2551,5091,2672,5100,5145,2782,5108,5153,5189,2881,5115,5160,5196,5224,2969,5121,5166,5202,5230,5251,3046,5126,5171,5207,5235,5256,5271,3112,3161,3162,3163,3164,3165,3166,3167,258,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,2142,2152,2161,2169,2176,268,2143,2153,2162,2170,2177,2183,269,2144,2154,2163,2171,2178,2184,2189,270,107,108,109,110,111,112,113,114,19,1617,2475,1683,31,1627,3332,3552,1693,2486,3772,2607,1749,1759,43,1636,3341,3561,1702,3386,6190,3606,3781,3826,1768,2497,3992,2618,4001,4046,2728,1815,1825,1834,55,1644,3349,3569,1710,3394,6198,3614,3789,3834,1776,3430,6234,3650,6354,6682,3870,4009,4054,4090,1842,2508,4212,2629,4221,4266,2739,4229,4274,4310,2838,1881,1891,1900,1908,67,1651,3356,3576,1717,3401,6205,3621,3796,3841,1783,3437,6241,3657,6361,6689,3877,4016,4061,4097,1849,3465,6269,3685,6389,6717,3905,6473,6801,7010,4125,4236,4281,4317,4345,1915,2519,4432,2640,4441,4486,2750,4449,4494,4530,2849,4456,4501,4537,4565,2937,1947,1957,1966,1974,1981,79,1657,3362,3582,1723,3407,6211,3627,3802,3847,1789,3443,6247,3663,6367,6695,3883,4022,4067,4103,1855,3471,6275,3691,6395,6723,3911,6479,6807,7016,4131,4242,4287,4323,4351,1921,3492,6296,3712,6416,6744,3932,6500,6828,7037,4152,6556,6884,7093,7218,4372,4462,4507,4543,4571,4592,1987,2530,4652,2651,4661,4706,2761,4669,4714,4750,2860,4676,4721,4757,4785,2948,4682,4727,4763,4791,4812,3025,2013,2023,2032,2040,2047,2053,91,1662,3367,3587,1728,3412,6216,3632,3807,3852,1794,3448,6252,3668,6372,6700,3888,4027,4072,4108,1860,3476,6280,3696,6400,6728,3916,6484,6812,7021,4136,4247,4292,4328,4356,1926,3497,6301,3717,6421,6749,3937,6505,6833,7042,4157,6561,6889,7098,7223,4377,4467,4512,4548,4576,4597,1992,3512,6316,3732,6436,6764,3952,6520,6848,7057,4172,6576,6904,7113,7238,4392,6611,6939,7148,7273,7342,4612,4687,4732,4768,4796,4817,4832,2058,2541,4872,2662,4881,4926,2772,4889,4934,4970,2871,4896,4941,4977,5005,2959,4902,4947,4983,5011,5032,3036,4907,4952,4988,5016,5037,5052,3102,2079,2089,2098,2106,2113,2119,2124,103,1666,3371,3591,1732,3416,6220,3636,3811,3856,1798,3452,6256,3672,6376,6704,3892,4031,4076,4112,1864,3480,6284,3700,6404,6732,3920,6488,6816,7025,4140,4251,4296,4332,4360,1930,3501,6305,3721,6425,6753,3941,6509,6837,7046,4161,6565,6893,7102,7227,4381,4471,4516,4552,4580,4601,1996,3516,6320,3736,6440,6768,3956,6524,6852,7061,4176,6580,6908,7117,7242,4396,6615,6943,7152,7277,7346,4616,4691,4736,4772,4800,4821,4836,2062,3526,6330,3746,6450,6778,3966,6534,6862,7071,4186,6590,6918,7127,7252,4406,6625,6953,7162,7287,7356,4626,1606,1606,1606,1606,1606,1605,1606,4911,4956,4992,5020,5041,5056,1606,2128,2552,5092,2673,5101,5146,2783,5109,5154,5190,2882,5116,5161,5197,5225,2970,5122,5167,5203,5231,5252,3047,5127,5172,5208,5236,5257,5272,3113,5131,5176,5212,5240,5261,5276,1606,3168,2145,2155,2164,2172,2179,2185,2190,2194,115,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,5406,2889,2974,2975,2976,2977,223,2560,5309,2681,5318,5363,2791,5326,5371,5407,2890,5333,5378,5414,5442,2978,3051,3052,3053,3054,3055,235,2561,5310,2682,5319,5364,2792,5327,5372,5408,2891,5334,5379,5415,5443,2979,5340,5385,5421,5449,5470,3056,3117,3118,3119,3120,3121,3122,247,2562,5311,2683,5320,5365,2793,5328,5373,5409,2892,5335,5380,5416,5444,2980,5341,5386,5422,5450,5471,3057,5346,5391,5427,5455,5476,5491,3123,3172,3173,3174,3175,3176,3177,3178,259,2563,5312,2684,5321,5366,2794,5329,5374,5410,2893,5336,5381,5417,5445,2981,5342,5387,5423,5451,5472,3058,5347,5392,5428,5456,5477,5492,3124,5351,5396,5432,5460,5481,5496,1606,3179,3216,3217,3218,3219,3220,3221,3222,3223,271,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,2208,2218,2227,2235,2242,280,2209,2219,2228,2236,2243,2249,281,2210,2220,2229,2237,2244,2250,2255,282,2211,2221,2230,2238,2245,2251,2256,2260,283,119,120,121,122,123,124,125,126,127,20,176,2476,188,32,176,2567,2688,188,2487,2798,2608,200,200,44,176,2567,2688,188,2568,5526,2689,2798,2799,200,2498,2897,2619,2897,2898,2729,212,212,212,56,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2509,2985,2630,2985,2986,2740,2985,2986,2987,2839,224,224,224,224,68,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,5626,2900,2985,2986,2987,2988,224,2520,3062,2641,3062,3063,2751,3062,3063,3064,2850,3062,3063,3064,3065,2938,236,236,236,236,236,80,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,5626,2900,2985,2986,2987,2988,224,2571,5529,2692,5538,5583,2802,5546,5591,5627,2901,5553,5598,5634,5662,2989,3062,3063,3064,3065,3066,236,2531,3128,2652,3128,3129,2762,3128,3129,3130,2861,3128,3129,3130,3131,2949,3128,3129,3130,3131,3132,3026,248,248,248,248,248,248,92,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,5626,2900,2985,2986,2987,2988,224,2571,5529,2692,5538,5583,2802,5546,5591,5627,2901,5553,5598,5634,5662,2989,3062,3063,3064,3065,3066,236,2572,5530,2693,5539,5584,2803,5547,5592,5628,2902,5554,5599,5635,5663,2990,5560,5605,5641,5669,5690,3067,3128,3129,3130,3131,3132,3133,248,2542,3183,2663,3183,3184,2773,3183,3184,3185,2872,3183,3184,3185,3186,2960,3183,3184,3185,3186,3187,3037,3183,3184,3185,3186,3187,3188,3103,260,260,260,260,260,260,260,104,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,5626,2900,2985,2986,2987,2988,224,2571,5529,2692,5538,5583,2802,5546,5591,5627,2901,5553,5598,5634,5662,2989,3062,3063,3064,3065,3066,236,2572,5530,2693,5539,5584,2803,5547,5592,5628,2902,5554,5599,5635,5663,2990,5560,5605,5641,5669,5690,3067,3128,3129,3130,3131,3132,3133,248,2573,5531,2694,5540,5585,2804,5548,5593,5629,2903,5555,5600,5636,5664,2991,5561,5606,5642,5670,5691,3068,5566,5611,5647,5675,5696,5711,3134,3183,3184,3185,3186,3187,3188,3189,260,2553,3227,2674,3227,3228,2784,3227,3228,3229,2883,3227,3228,3229,3230,2971,3227,3228,3229,3230,3231,3048,3227,3228,3229,3230,3231,3232,3114,3227,3228,3229,3230,3231,3232,3233,3169,272,272,272,272,272,272,272,272,116,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,5626,2900,2985,2986,2987,2988,224,2571,5529,2692,5538,5583,2802,5546,5591,5627,2901,5553,5598,5634,5662,2989,3062,3063,3064,3065,3066,236,2572,5530,2693,5539,5584,2803,5547,5592,5628,2902,5554,5599,5635,5663,2990,5560,5605,5641,5669,5690,3067,3128,3129,3130,3131,3132,3133,248,2573,5531,2694,5540,5585,2804,5548,5593,5629,2903,5555,5600,5636,5664,2991,5561,5606,5642,5670,5691,3068,5566,5611,5647,5675,5696,5711,3134,3183,3184,3185,3186,3187,3188,3189,260,2574,5532,2695,5541,5586,2805,5549,5594,5630,2904,5556,5601,5637,5665,2992,5562,5607,5643,5671,5692,3069,5567,5612,5648,5676,5697,5712,3135,5571,5616,5652,5680,5701,5716,1606,3190,3227,3228,3229,3230,3231,3232,3233,3234,272,2564,3260,2685,3260,3261,2795,3260,3261,3262,2894,3260,3261,3262,3263,2982,3260,3261,3262,3263,3264,3059,3260,3261,3262,3263,3264,3265,3125,3260,3261,3262,3263,3264,3265,3266,3180,3260,3261,3262,3263,3264,3265,3266,3267,3224,284,284,284,284,284,284,284,284,284,128,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,2281,289,290,290,290,212,287,2270,288,2271,2281,289,2272,2282,2291,290,291,291,291,291,224,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,292,292,292,292,292,236,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,2274,2284,2293,2301,2308,292,293,293,293,293,293,293,248,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,2274,2284,2293,2301,2308,292,2275,2285,2294,2302,2309,2315,293,294,294,294,294,294,294,294,260,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,2274,2284,2293,2301,2308,292,2275,2285,2294,2302,2309,2315,293,2276,2286,2295,2303,2310,2316,2321,294,295,295,295,295,295,295,295,295,272,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,2274,2284,2293,2301,2308,292,2275,2285,2294,2302,2309,2315,293,2276,2286,2295,2303,2310,2316,2321,294,2277,2287,2296,2304,2311,2317,2322,2326,295,296,296,296,296,296,296,296,296,296,284,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,132,133,134,135,136,137,131,132,133,134,135,136,137,138,131,132,133,134,135,136,137,138,139,131,132,133,134,135,136,137,138,139,140,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,3426,6230,3646,6350,1601,3866,4005,4050,4086,1838,2504,4208,2625,4217,4262,2735,4225,4270,4306,2834,1877,1887,1896,1904,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,4445,4490,4526,2845,2930,2931,2932,2933,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1970,231,71,72,73,74,75,16,1614,2472,1680,28,1624,3329,3549,1690,2483,3769,2604,1746,1756,40,1633,3338,3558,1699,3383,6187,3603,3778,3823,1765,2494,3989,2615,3998,4043,2725,1812,1822,1831,52,1641,3346,3566,1707,3391,6195,3611,3786,3831,1773,3427,6231,3647,6351,6679,3867,4006,4051,4087,1839,2505,4209,2626,4218,4263,2736,4226,4271,4307,2835,1878,1888,1897,1905,64,1648,3353,3573,1714,3398,6202,3618,3793,3838,1780,3434,6238,3654,6358,6686,3874,4013,4058,4094,1846,3462,6266,3682,6386,6714,3902,6470,6798,1602,4122,4233,4278,4314,4342,1912,2516,4429,2637,4438,4483,2747,4446,4491,4527,2846,4453,4498,4534,4562,2934,1944,1954,1963,1971,1978,76,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,4665,4710,4746,2856,2941,2942,2943,2944,220,2527,4649,2648,4658,4703,2758,4666,4711,4747,2857,4673,4718,4754,4782,2945,3018,3019,3020,3021,3022,232,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,2036,243,2010,2020,2029,2037,2044,244,83,84,85,86,87,88,17,1615,2473,1681,29,1625,3330,3550,1691,2484,3770,2605,1747,1757,41,1634,3339,3559,1700,3384,6188,3604,3779,3824,1766,2495,3990,2616,3999,4044,2726,1813,1823,1832,53,1642,3347,3567,1708,3392,6196,3612,3787,3832,1774,3428,6232,3648,6352,6680,3868,4007,4052,4088,1840,2506,4210,2627,4219,4264,2737,4227,4272,4308,2836,1879,1889,1898,1906,65,1649,3354,3574,1715,3399,6203,3619,3794,3839,1781,3435,6239,3655,6359,6687,3875,4014,4059,4095,1847,3463,6267,3683,6387,6715,3903,6471,6799,7008,4123,4234,4279,4315,4343,1913,2517,4430,2638,4439,4484,2748,4447,4492,4528,2847,4454,4499,4535,4563,2935,1945,1955,1964,1972,1979,77,1655,3360,3580,1721,3405,6209,3625,3800,3845,1787,3441,6245,3661,6365,6693,3881,4020,4065,4101,1853,3469,6273,3689,6393,6721,3909,6477,6805,7014,4129,4240,4285,4321,4349,1919,3490,6294,3710,6414,6742,3930,6498,6826,7035,4150,6554,6882,7091,1603,4370,4460,4505,4541,4569,4590,1985,2528,4650,2649,4659,4704,2759,4667,4712,4748,2858,4674,4719,4755,4783,2946,4680,4725,4761,4789,4810,3023,2011,2021,2030,2038,2045,2051,89,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,4885,4930,4966,2867,2952,2953,2954,2955,221,2538,4869,2659,4878,4923,2769,4886,4931,4967,2868,4893,4938,4974,5002,2956,3029,3030,3031,3032,3033,233,2539,4870,2660,4879,4924,2770,4887,4932,4968,2869,4894,4939,4975,5003,2957,4900,4945,4981,5009,5030,3034,3095,3096,3097,3098,3099,3100,245,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,2102,255,2076,2086,2095,2103,2110,256,2077,2087,2096,2104,2111,2117,257,95,96,97,98,99,100,101,18,1616,2474,1682,30,1626,3331,3551,1692,2485,3771,2606,1748,1758,42,1635,3340,3560,1701,3385,6189,3605,3780,3825,1767,2496,3991,2617,4000,4045,2727,1814,1824,1833,54,1643,3348,3568,1709,3393,6197,3613,3788,3833,1775,3429,6233,3649,6353,6681,3869,4008,4053,4089,1841,2507,4211,2628,4220,4265,2738,4228,4273,4309,2837,1880,1890,1899,1907,66,1650,3355,3575,1716,3400,6204,3620,3795,3840,1782,3436,6240,3656,6360,6688,3876,4015,4060,4096,1848,3464,6268,3684,6388,6716,3904,6472,6800,7009,4124,4235,4280,4316,4344,1914,2518,4431,2639,4440,4485,2749,4448,4493,4529,2848,4455,4500,4536,4564,2936,1946,1956,1965,1973,1980,78,1656,3361,3581,1722,3406,6210,3626,3801,3846,1788,3442,6246,3662,6366,6694,3882,4021,4066,4102,1854,3470,6274,3690,6394,6722,3910,6478,6806,7015,4130,4241,4286,4322,4350,1920,3491,6295,3711,6415,6743,3931,6499,6827,7036,4151,6555,6883,7092,7217,4371,4461,4506,4542,4570,4591,1986,2529,4651,2650,4660,4705,2760,4668,4713,4749,2859,4675,4720,4756,4784,2947,4681,4726,4762,4790,4811,3024,2012,2022,2031,2039,2046,2052,90,1661,3366,3586,1727,3411,6215,3631,3806,3851,1793,3447,6251,3667,6371,6699,3887,4026,4071,4107,1859,3475,6279,3695,6399,6727,3915,6483,6811,7020,4135,4246,4291,4327,4355,1925,3496,6300,3716,6420,6748,3936,6504,6832,7041,4156,6560,6888,7097,7222,4376,4466,4511,4547,4575,4596,1991,3511,6315,3731,6435,6763,3951,6519,6847,7056,4171,6575,6903,7112,7237,4391,6610,6938,7147,7272,1604,4611,4686,4731,4767,4795,4816,4831,2057,2540,4871,2661,4880,4925,2771,4888,4933,4969,2870,4895,4940,4976,5004,2958,4901,4946,4982,5010,5031,3035,4906,4951,4987,5015,5036,5051,3101,2078,2088,2097,2105,2112,2118,2123,102,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,5186,2878,2963,2964,2965,2966,222,2549,5089,2670,5098,5143,2780,5106,5151,5187,2879,5113,5158,5194,5222,2967,3040,3041,3042,3043,3044,234,2550,5090,2671,5099,5144,2781,5107,5152,5188,2880,5114,5159,5195,5223,2968,5120,5165,5201,5229,5250,3045,3106,3107,3108,3109,3110,3111,246,2551,5091,2672,5100,5145,2782,5108,5153,5189,2881,5115,5160,5196,5224,2969,5121,5166,5202,5230,5251,3046,5126,5171,5207,5235,5256,5271,3112,3161,3162,3163,3164,3165,3166,3167,258,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,2142,2152,2161,2169,2176,268,2143,2153,2162,2170,2177,2183,269,2144,2154,2163,2171,2178,2184,2189,270,107,108,109,110,111,112,113,114,19,1617,2475,1683,31,1627,3332,3552,1693,2486,3772,2607,1749,1759,43,1636,3341,3561,1702,3386,6190,3606,3781,3826,1768,2497,3992,2618,4001,4046,2728,1815,1825,1834,55,1644,3349,3569,1710,3394,6198,3614,3789,3834,1776,3430,6234,3650,6354,6682,3870,4009,4054,4090,1842,2508,4212,2629,4221,4266,2739,4229,4274,4310,2838,1881,1891,1900,1908,67,1651,3356,3576,1717,3401,6205,3621,3796,3841,1783,3437,6241,3657,6361,6689,3877,4016,4061,4097,1849,3465,6269,3685,6389,6717,3905,6473,6801,7010,4125,4236,4281,4317,4345,1915,2519,4432,2640,4441,4486,2750,4449,4494,4530,2849,4456,4501,4537,4565,2937,1947,1957,1966,1974,1981,79,1657,3362,3582,1723,3407,6211,3627,3802,3847,1789,3443,6247,3663,6367,6695,3883,4022,4067,4103,1855,3471,6275,3691,6395,6723,3911,6479,6807,7016,4131,4242,4287,4323,4351,1921,3492,6296,3712,6416,6744,3932,6500,6828,7037,4152,6556,6884,7093,7218,4372,4462,4507,4543,4571,4592,1987,2530,4652,2651,4661,4706,2761,4669,4714,4750,2860,4676,4721,4757,4785,2948,4682,4727,4763,4791,4812,3025,2013,2023,2032,2040,2047,2053,91,1662,3367,3587,1728,3412,6216,3632,3807,3852,1794,3448,6252,3668,6372,6700,3888,4027,4072,4108,1860,3476,6280,3696,6400,6728,3916,6484,6812,7021,4136,4247,4292,4328,4356,1926,3497,6301,3717,6421,6749,3937,6505,6833,7042,4157,6561,6889,7098,7223,4377,4467,4512,4548,4576,4597,1992,3512,6316,3732,6436,6764,3952,6520,6848,7057,4172,6576,6904,7113,7238,4392,6611,6939,7148,7273,7342,4612,4687,4732,4768,4796,4817,4832,2058,2541,4872,2662,4881,4926,2772,4889,4934,4970,2871,4896,4941,4977,5005,2959,4902,4947,4983,5011,5032,3036,4907,4952,4988,5016,5037,5052,3102,2079,2089,2098,2106,2113,2119,2124,103,1666,3371,3591,1732,3416,6220,3636,3811,3856,1798,3452,6256,3672,6376,6704,3892,4031,4076,4112,1864,3480,6284,3700,6404,6732,3920,6488,6816,7025,4140,4251,4296,4332,4360,1930,3501,6305,3721,6425,6753,3941,6509,6837,7046,4161,6565,6893,7102,7227,4381,4471,4516,4552,4580,4601,1996,3516,6320,3736,6440,6768,3956,6524,6852,7061,4176,6580,6908,7117,7242,4396,6615,6943,7152,7277,7346,4616,4691,4736,4772,4800,4821,4836,2062,3526,6330,3746,6450,6778,3966,6534,6862,7071,4186,6590,6918,7127,7252,4406,6625,6953,7162,7287,7356,4626,6645,6973,7182,7307,7376,1605,4846,4911,4956,4992,5020,5041,5056,5066,2128,2552,5092,2673,5101,5146,2783,5109,5154,5190,2882,5116,5161,5197,5225,2970,5122,5167,5203,5231,5252,3047,5127,5172,5208,5236,5257,5272,3113,5131,5176,5212,5240,5261,5276,5286,3168,2145,2155,2164,2172,2179,2185,2190,2194,115,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,5406,2889,2974,2975,2976,2977,223,2560,5309,2681,5318,5363,2791,5326,5371,5407,2890,5333,5378,5414,5442,2978,3051,3052,3053,3054,3055,235,2561,5310,2682,5319,5364,2792,5327,5372,5408,2891,5334,5379,5415,5443,2979,5340,5385,5421,5449,5470,3056,3117,3118,3119,3120,3121,3122,247,2562,5311,2683,5320,5365,2793,5328,5373,5409,2892,5335,5380,5416,5444,2980,5341,5386,5422,5450,5471,3057,5346,5391,5427,5455,5476,5491,3123,3172,3173,3174,3175,3176,3177,3178,259,2563,5312,2684,5321,5366,2794,5329,5374,5410,2893,5336,5381,5417,5445,2981,5342,5387,5423,5451,5472,3058,5347,5392,5428,5456,5477,5492,3124,5351,5396,5432,5460,5481,5496,5506,3179,3216,3217,3218,3219,3220,3221,3222,3223,271,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,2208,2218,2227,2235,2242,280,2209,2219,2228,2236,2243,2249,281,2210,2220,2229,2237,2244,2250,2255,282,2211,2221,2230,2238,2245,2251,2256,2260,283,119,120,121,122,123,124,125,126,127,20,1618,2476,1684,32,1628,3333,3553,1694,2487,3773,2608,1750,1760,44,1637,3342,3562,1703,3387,6191,3607,3782,3827,1769,2498,3993,2619,4002,4047,2729,1816,1826,1835,56,1645,3350,3570,1711,3395,6199,3615,3790,3835,1777,3431,6235,3651,6355,6683,3871,4010,4055,4091,1843,2509,4213,2630,4222,4267,2740,4230,4275,4311,2839,1882,1892,1901,1909,68,1652,3357,3577,1718,3402,6206,3622,3797,3842,1784,3438,6242,3658,6362,6690,3878,4017,4062,4098,1850,3466,6270,3686,6390,6718,3906,6474,6802,7011,4126,4237,4282,4318,4346,1916,2520,4433,2641,4442,4487,2751,4450,4495,4531,2850,4457,4502,4538,4566,2938,1948,1958,1967,1975,1982,80,1658,3363,3583,1724,3408,6212,3628,3803,3848,1790,3444,6248,3664,6368,6696,3884,4023,4068,4104,1856,3472,6276,3692,6396,6724,3912,6480,6808,7017,4132,4243,4288,4324,4352,1922,3493,6297,3713,6417,6745,3933,6501,6829,7038,4153,6557,6885,7094,7219,4373,4463,4508,4544,4572,4593,1988,2531,4653,2652,4662,4707,2762,4670,4715,4751,2861,4677,4722,4758,4786,2949,4683,4728,4764,4792,4813,3026,2014,2024,2033,2041,2048,2054,92,1663,3368,3588,1729,3413,6217,3633,3808,3853,1795,3449,6253,3669,6373,6701,3889,4028,4073,4109,1861,3477,6281,3697,6401,6729,3917,6485,6813,7022,4137,4248,4293,4329,4357,1927,3498,6302,3718,6422,6750,3938,6506,6834,7043,4158,6562,6890,7099,7224,4378,4468,4513,4549,4577,4598,1993,3513,6317,3733,6437,6765,3953,6521,6849,7058,4173,6577,6905,7114,7239,4393,6612,6940,7149,7274,7343,4613,4688,4733,4769,4797,4818,4833,2059,2542,4873,2663,4882,4927,2773,4890,4935,4971,2872,4897,4942,4978,5006,2960,4903,4948,4984,5012,5033,3037,4908,4953,4989,5017,5038,5053,3103,2080,2090,2099,2107,2114,2120,2125,104,1667,3372,3592,1733,3417,6221,3637,3812,3857,1799,3453,6257,3673,6377,6705,3893,4032,4077,4113,1865,3481,6285,3701,6405,6733,3921,6489,6817,7026,4141,4252,4297,4333,4361,1931,3502,6306,3722,6426,6754,3942,6510,6838,7047,4162,6566,6894,7103,7228,4382,4472,4517,4553,4581,4602,1997,3517,6321,3737,6441,6769,3957,6525,6853,7062,4177,6581,6909,7118,7243,4397,6616,6944,7153,7278,7347,4617,4692,4737,4773,4801,4822,4837,2063,3527,6331,3747,6451,6779,3967,6535,6863,7072,4187,6591,6919,7128,7253,4407,6626,6954,7163,7288,7357,4627,6646,6974,7183,7308,7377,7411,4847,4912,4957,4993,5021,5042,5057,5067,2129,2553,5093,2674,5102,5147,2784,5110,5155,5191,2883,5117,5162,5198,5226,2971,5123,5168,5204,5232,5253,3048,5128,5173,5209,5237,5258,5273,3114,5132,5177,5213,5241,5262,5277,5287,3169,2146,2156,2165,2173,2180,2186,2191,2195,116,1609,1609,1609,1736,1609,1609,3640,1609,3860,1802,1609,1609,3676,1609,6708,3896,1609,4080,4116,1868,1609,1609,3704,1609,6736,3924,1609,6820,7029,4144,1609,4300,4336,4364,1934,1609,1609,3725,1609,6757,3945,1609,6841,7050,4165,1609,6897,7106,7231,4385,1609,4520,4556,4584,4605,2000,1609,1609,3740,1609,6772,3960,1609,6856,7065,4180,1609,6912,7121,7246,4400,1609,6947,7156,7281,7350,4620,1609,4740,4776,4804,4825,4840,2066,1609,1609,3750,1609,6782,3970,1609,6866,7075,4190,1609,6922,7131,7256,4410,1609,6957,7166,7291,7360,4630,1609,6977,7186,7311,7380,7414,4850,1609,4960,4996,5024,5045,5060,5070,2132,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1607,1607,1607,1607,1607,1607,1606,1607,1608,1608,1608,1608,1608,1608,1608,1607,1608,1609,1609,2685,1609,5367,2795,1609,5375,5411,2894,1609,5382,5418,5446,2982,1609,5388,5424,5452,5473,3059,1609,5393,5429,5457,5478,5493,3125,1609,5397,5433,5461,5482,5497,5507,3180,1608,1608,1608,1608,1608,1608,1608,1607,1608,1609,2222,2231,2239,2246,2252,2257,2261,1608,128,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,5626,2900,2985,2986,2987,2988,224,2571,5529,2692,5538,5583,2802,5546,5591,5627,2901,5553,5598,5634,5662,2989,3062,3063,3064,3065,3066,236,2572,5530,2693,5539,5584,2803,5547,5592,5628,2902,5554,5599,5635,5663,2990,5560,5605,5641,5669,5690,3067,3128,3129,3130,3131,3132,3133,248,2573,5531,2694,5540,5585,2804,5548,5593,5629,2903,5555,5600,5636,5664,2991,5561,5606,5642,5670,5691,3068,5566,5611,5647,5675,5696,5711,3134,3183,3184,3185,3186,3187,3188,3189,260,2574,5532,2695,5541,5586,2805,5549,5594,5630,2904,5556,5601,5637,5665,2992,5562,5607,5643,5671,5692,3069,5567,5612,5648,5676,5697,5712,3135,5571,5616,5652,5680,5701,5716,5726,3190,3227,3228,3229,3230,3231,3232,3233,3234,272,1609,1609,2696,1609,5587,2806,1609,5595,5631,2905,1609,5602,5638,5666,2993,1609,5608,5644,5672,5693,3070,1609,5613,5649,5677,5698,5713,3136,1609,5617,5653,5681,5702,5717,5727,3191,1608,1608,1608,1608,1608,1608,1608,1607,1608,1609,3261,3262,3263,3264,3265,3266,3267,1608,284,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,2274,2284,2293,2301,2308,292,2275,2285,2294,2302,2309,2315,293,2276,2286,2295,2303,2310,2316,2321,294,2277,2287,2296,2304,2311,2317,2322,2326,295,1609,2288,2297,2305,2312,2318,2323,2327,1608,296,131,132,133,134,135,136,137,138,139,140,21,177,2477,189,33,177,2578,2699,189,2488,2809,2609,201,201,45,177,2578,2699,189,2579,5746,2700,2809,2810,201,2499,2908,2620,2908,2909,2730,213,213,213,57,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2510,2996,2631,2996,2997,2741,2996,2997,2998,2840,225,225,225,225,69,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,5846,2911,2996,2997,2998,2999,225,2521,3073,2642,3073,3074,2752,3073,3074,3075,2851,3073,3074,3075,3076,2939,237,237,237,237,237,81,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,5846,2911,2996,2997,2998,2999,225,2582,5749,2703,5758,5803,2813,5766,5811,5847,2912,5773,5818,5854,5882,3000,3073,3074,3075,3076,3077,237,2532,3139,2653,3139,3140,2763,3139,3140,3141,2862,3139,3140,3141,3142,2950,3139,3140,3141,3142,3143,3027,249,249,249,249,249,249,93,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,5846,2911,2996,2997,2998,2999,225,2582,5749,2703,5758,5803,2813,5766,5811,5847,2912,5773,5818,5854,5882,3000,3073,3074,3075,3076,3077,237,2583,5750,2704,5759,5804,2814,5767,5812,5848,2913,5774,5819,5855,5883,3001,5780,5825,5861,5889,5910,3078,3139,3140,3141,3142,3143,3144,249,2543,3194,2664,3194,3195,2774,3194,3195,3196,2873,3194,3195,3196,3197,2961,3194,3195,3196,3197,3198,3038,3194,3195,3196,3197,3198,3199,3104,261,261,261,261,261,261,261,105,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,5846,2911,2996,2997,2998,2999,225,2582,5749,2703,5758,5803,2813,5766,5811,5847,2912,5773,5818,5854,5882,3000,3073,3074,3075,3076,3077,237,2583,5750,2704,5759,5804,2814,5767,5812,5848,2913,5774,5819,5855,5883,3001,5780,5825,5861,5889,5910,3078,3139,3140,3141,3142,3143,3144,249,2584,5751,2705,5760,5805,2815,5768,5813,5849,2914,5775,5820,5856,5884,3002,5781,5826,5862,5890,5911,3079,5786,5831,5867,5895,5916,5931,3145,3194,3195,3196,3197,3198,3199,3200,261,2554,3238,2675,3238,3239,2785,3238,3239,3240,2884,3238,3239,3240,3241,2972,3238,3239,3240,3241,3242,3049,3238,3239,3240,3241,3242,3243,3115,3238,3239,3240,3241,3242,3243,3244,3170,273,273,273,273,273,273,273,273,117,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,5846,2911,2996,2997,2998,2999,225,2582,5749,2703,5758,5803,2813,5766,5811,5847,2912,5773,5818,5854,5882,3000,3073,3074,3075,3076,3077,237,2583,5750,2704,5759,5804,2814,5767,5812,5848,2913,5774,5819,5855,5883,3001,5780,5825,5861,5889,5910,3078,3139,3140,3141,3142,3143,3144,249,2584,5751,2705,5760,5805,2815,5768,5813,5849,2914,5775,5820,5856,5884,3002,5781,5826,5862,5890,5911,3079,5786,5831,5867,5895,5916,5931,3145,3194,3195,3196,3197,3198,3199,3200,261,2585,5752,2706,5761,5806,2816,5769,5814,5850,2915,5776,5821,5857,5885,3003,5782,5827,5863,5891,5912,3080,5787,5832,5868,5896,5917,5932,3146,5791,5836,5872,5900,5921,5936,5946,3201,3238,3239,3240,3241,3242,3243,3244,3245,273,2565,3271,2686,3271,3272,2796,3271,3272,3273,2895,3271,3272,3273,3274,2983,3271,3272,3273,3274,3275,3060,3271,3272,3273,3274,3275,3276,3126,3271,3272,3273,3274,3275,3276,3277,3181,3271,3272,3273,3274,3275,3276,3277,3278,3225,285,285,285,285,285,285,285,285,285,129,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,5846,2911,2996,2997,2998,2999,225,2582,5749,2703,5758,5803,2813,5766,5811,5847,2912,5773,5818,5854,5882,3000,3073,3074,3075,3076,3077,237,2583,5750,2704,5759,5804,2814,5767,5812,5848,2913,5774,5819,5855,5883,3001,5780,5825,5861,5889,5910,3078,3139,3140,3141,3142,3143,3144,249,2584,5751,2705,5760,5805,2815,5768,5813,5849,2914,5775,5820,5856,5884,3002,5781,5826,5862,5890,5911,3079,5786,5831,5867,5895,5916,5931,3145,3194,3195,3196,3197,3198,3199,3200,261,2585,5752,2706,5761,5806,2816,5769,5814,5850,2915,5776,5821,5857,5885,3003,5782,5827,5863,5891,5912,3080,5787,5832,5868,5896,5917,5932,3146,5791,5836,5872,5900,5921,5936,5946,3201,3238,3239,3240,3241,3242,3243,3244,3245,273,1609,1609,2707,1609,5807,2817,1609,5815,5851,2916,1609,5822,5858,5886,3004,1609,5828,5864,5892,5913,3081,1609,5833,5869,5897,5918,5933,3147,1609,5837,5873,5901,5922,5937,5947,3202,1608,1608,1608,1608,1608,1608,1608,1607,1608,1609,3272,3273,3274,3275,3276,3277,3278,1608,285,2576,3293,2697,3293,3294,2807,3293,3294,3295,2906,3293,3294,3295,3296,2994,3293,3294,3295,3296,3297,3071,3293,3294,3295,3296,3297,3298,3137,3293,3294,3295,3296,3297,3298,3299,3192,3293,3294,3295,3296,3297,3298,3299,3300,3236,1609,3294,3295,3296,3297,3298,3299,3300,1608,3269,297,297,297,297,297,297,297,297,297,297,141,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,2347,301,302,302,302,213,299,2336,300,2337,2347,301,2338,2348,2357,302,303,303,303,303,225,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,304,304,304,304,304,237,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,2340,2350,2359,2367,2374,304,305,305,305,305,305,305,249,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,2340,2350,2359,2367,2374,304,2341,2351,2360,2368,2375,2381,305,306,306,306,306,306,306,306,261,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,2340,2350,2359,2367,2374,304,2341,2351,2360,2368,2375,2381,305,2342,2352,2361,2369,2376,2382,2387,306,307,307,307,307,307,307,307,307,273,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,2340,2350,2359,2367,2374,304,2341,2351,2360,2368,2375,2381,305,2342,2352,2361,2369,2376,2382,2387,306,2343,2353,2362,2370,2377,2383,2388,2392,307,308,308,308,308,308,308,308,308,308,285,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,2340,2350,2359,2367,2374,304,2341,2351,2360,2368,2375,2381,305,2342,2352,2361,2369,2376,2382,2387,306,2343,2353,2362,2370,2377,2383,2388,2392,307,1609,2354,2363,2371,2378,2384,2389,2393,1608,308,309,309,309,309,309,309,309,309,309,309,297,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,144,145,146,147,148,149,143,144,145,146,147,148,149,150,143,144,145,146,147,148,149,150,151,143,144,145,146,147,148,149,150,151,152,143,144,145,146,147,148,149,150,151,152,153,11,167,179,23,12,178,2468,190,24,168,2479,2600,180,191,202,192,35,36,13,178,2469,190,25,178,2589,2710,190,2480,2820,2601,202,202,37,169,2490,2611,181,2491,2919,2612,2721,2722,193,203,214,204,214,214,205,47,48,49,14,178,2470,190,26,178,2589,2710,190,2481,2820,2602,202,202,38,178,2589,2710,190,2590,1600,2711,2820,2821,202,2492,2919,2613,2919,2920,2723,214,214,214,50,170,2501,2622,182,2502,3007,2623,2732,2733,194,2503,3007,2624,3007,3008,2734,2831,2832,2833,206,215,226,216,226,226,217,226,226,226,218,59,60,61,62,15,178,2471,190,27,178,2589,2710,190,2482,2820,2603,202,202,39,178,2589,2710,190,2590,5966,2711,2820,2821,202,2493,2919,2614,2919,2920,2724,214,214,214,51,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,1601,2822,2919,2920,2921,214,2504,3007,2625,3007,3008,2735,3007,3008,3009,2834,226,226,226,226,63,171,2512,2633,183,2513,3084,2634,2743,2744,195,2514,3084,2635,3084,3085,2745,2842,2843,2844,207,2515,3084,2636,3084,3085,2746,3084,3085,3086,2845,2930,2931,2932,2933,219,227,238,228,238,238,229,238,238,238,230,238,238,238,238,231,71,72,73,74,75,16,178,2472,190,28,178,2589,2710,190,2483,2820,2604,202,202,40,178,2589,2710,190,2590,5966,2711,2820,2821,202,2494,2919,2615,2919,2920,2725,214,214,214,52,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2505,3007,2626,3007,3008,2736,3007,3008,3009,2835,226,226,226,226,64,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,1602,2922,3007,3008,3009,3010,226,2516,3084,2637,3084,3085,2747,3084,3085,3086,2846,3084,3085,3086,3087,2934,238,238,238,238,238,76,172,2523,2644,184,2524,3150,2645,2754,2755,196,2525,3150,2646,3150,3151,2756,2853,2854,2855,208,2526,3150,2647,3150,3151,2757,3150,3151,3152,2856,2941,2942,2943,2944,220,2527,3150,2648,3150,3151,2758,3150,3151,3152,2857,3150,3151,3152,3153,2945,3018,3019,3020,3021,3022,232,239,250,240,250,250,241,250,250,250,242,250,250,250,250,243,250,250,250,250,250,244,83,84,85,86,87,88,17,178,2473,190,29,178,2589,2710,190,2484,2820,2605,202,202,41,178,2589,2710,190,2590,5966,2711,2820,2821,202,2495,2919,2616,2919,2920,2726,214,214,214,53,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2506,3007,2627,3007,3008,2737,3007,3008,3009,2836,226,226,226,226,65,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,6066,2922,3007,3008,3009,3010,226,2517,3084,2638,3084,3085,2748,3084,3085,3086,2847,3084,3085,3086,3087,2935,238,238,238,238,238,77,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,6066,2922,3007,3008,3009,3010,226,2593,5969,2714,5978,6023,2824,5986,6031,6067,2923,5993,6038,6074,1603,3011,3084,3085,3086,3087,3088,238,2528,3150,2649,3150,3151,2759,3150,3151,3152,2858,3150,3151,3152,3153,2946,3150,3151,3152,3153,3154,3023,250,250,250,250,250,250,89,173,2534,2655,185,2535,3205,2656,2765,2766,197,2536,3205,2657,3205,3206,2767,2864,2865,2866,209,2537,3205,2658,3205,3206,2768,3205,3206,3207,2867,2952,2953,2954,2955,221,2538,3205,2659,3205,3206,2769,3205,3206,3207,2868,3205,3206,3207,3208,2956,3029,3030,3031,3032,3033,233,2539,3205,2660,3205,3206,2770,3205,3206,3207,2869,3205,3206,3207,3208,2957,3205,3206,3207,3208,3209,3034,3095,3096,3097,3098,3099,3100,245,251,262,252,262,262,253,262,262,262,254,262,262,262,262,255,262,262,262,262,262,256,262,262,262,262,262,262,257,95,96,97,98,99,100,101,18,178,2474,190,30,178,2589,2710,190,2485,2820,2606,202,202,42,178,2589,2710,190,2590,5966,2711,2820,2821,202,2496,2919,2617,2919,2920,2727,214,214,214,54,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2507,3007,2628,3007,3008,2738,3007,3008,3009,2837,226,226,226,226,66,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,6066,2922,3007,3008,3009,3010,226,2518,3084,2639,3084,3085,2749,3084,3085,3086,2848,3084,3085,3086,3087,2936,238,238,238,238,238,78,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,6066,2922,3007,3008,3009,3010,226,2593,5969,2714,5978,6023,2824,5986,6031,6067,2923,5993,6038,6074,6102,3011,3084,3085,3086,3087,3088,238,2529,3150,2650,3150,3151,2760,3150,3151,3152,2859,3150,3151,3152,3153,2947,3150,3151,3152,3153,3154,3024,250,250,250,250,250,250,90,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,6066,2922,3007,3008,3009,3010,226,2593,5969,2714,5978,6023,2824,5986,6031,6067,2923,5993,6038,6074,6102,3011,3084,3085,3086,3087,3088,238,2594,5970,2715,5979,6024,2825,5987,6032,6068,2924,5994,6039,6075,6103,3012,6000,6045,6081,6109,1604,3089,3150,3151,3152,3153,3154,3155,250,2540,3205,2661,3205,3206,2771,3205,3206,3207,2870,3205,3206,3207,3208,2958,3205,3206,3207,3208,3209,3035,3205,3206,3207,3208,3209,3210,3101,262,262,262,262,262,262,262,102,174,2545,2666,186,2546,3249,2667,2776,2777,198,2547,3249,2668,3249,3250,2778,2875,2876,2877,210,2548,3249,2669,3249,3250,2779,3249,3250,3251,2878,2963,2964,2965,2966,222,2549,3249,2670,3249,3250,2780,3249,3250,3251,2879,3249,3250,3251,3252,2967,3040,3041,3042,3043,3044,234,2550,3249,2671,3249,3250,2781,3249,3250,3251,2880,3249,3250,3251,3252,2968,3249,3250,3251,3252,3253,3045,3106,3107,3108,3109,3110,3111,246,2551,3249,2672,3249,3250,2782,3249,3250,3251,2881,3249,3250,3251,3252,2969,3249,3250,3251,3252,3253,3046,3249,3250,3251,3252,3253,3254,3112,3161,3162,3163,3164,3165,3166,3167,258,263,274,264,274,274,265,274,274,274,266,274,274,274,274,267,274,274,274,274,274,268,274,274,274,274,274,274,269,274,274,274,274,274,274,274,270,107,108,109,110,111,112,113,114,19,178,2475,190,31,178,2589,2710,190,2486,2820,2607,202,202,43,178,2589,2710,190,2590,5966,2711,2820,2821,202,2497,2919,2618,2919,2920,2728,214,214,214,55,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2508,3007,2629,3007,3008,2739,3007,3008,3009,2838,226,226,226,226,67,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,6066,2922,3007,3008,3009,3010,226,2519,3084,2640,3084,3085,2750,3084,3085,3086,2849,3084,3085,3086,3087,2937,238,238,238,238,238,79,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,6066,2922,3007,3008,3009,3010,226,2593,5969,2714,5978,6023,2824,5986,6031,6067,2923,5993,6038,6074,6102,3011,3084,3085,3086,3087,3088,238,2530,3150,2651,3150,3151,2761,3150,3151,3152,2860,3150,3151,3152,3153,2948,3150,3151,3152,3153,3154,3025,250,250,250,250,250,250,91,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,6066,2922,3007,3008,3009,3010,226,2593,5969,2714,5978,6023,2824,5986,6031,6067,2923,5993,6038,6074,6102,3011,3084,3085,3086,3087,3088,238,2594,5970,2715,5979,6024,2825,5987,6032,6068,2924,5994,6039,6075,6103,3012,6000,6045,6081,6109,6130,3089,3150,3151,3152,3153,3154,3155,250,2541,3205,2662,3205,3206,2772,3205,3206,3207,2871,3205,3206,3207,3208,2959,3205,3206,3207,3208,3209,3036,3205,3206,3207,3208,3209,3210,3102,262,262,262,262,262,262,262,103,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,6066,2922,3007,3008,3009,3010,226,2593,5969,2714,5978,6023,2824,5986,6031,6067,2923,5993,6038,6074,6102,3011,3084,3085,3086,3087,3088,238,2594,5970,2715,5979,6024,2825,5987,6032,6068,2924,5994,6039,6075,6103,3012,6000,6045,6081,6109,6130,3089,3150,3151,3152,3153,3154,3155,250,2595,5971,2716,5980,6025,2826,5988,6033,6069,2925,5995,6040,6076,6104,3013,6001,6046,6082,6110,6131,3090,6006,6051,6087,6115,6136,1605,3156,3205,3206,3207,3208,3209,3210,3211,262,2552,3249,2673,3249,3250,2783,3249,3250,3251,2882,3249,3250,3251,3252,2970,3249,3250,3251,3252,3253,3047,3249,3250,3251,3252,3253,3254,3113,3249,3250,3251,3252,3253,3254,3255,3168,274,274,274,274,274,274,274,274,115,175,2556,2677,187,2557,3282,2678,2787,2788,199,2558,3282,2679,3282,3283,2789,2886,2887,2888,211,2559,3282,2680,3282,3283,2790,3282,3283,3284,2889,2974,2975,2976,2977,223,2560,3282,2681,3282,3283,2791,3282,3283,3284,2890,3282,3283,3284,3285,2978,3051,3052,3053,3054,3055,235,2561,3282,2682,3282,3283,2792,3282,3283,3284,2891,3282,3283,3284,3285,2979,3282,3283,3284,3285,3286,3056,3117,3118,3119,3120,3121,3122,247,2562,3282,2683,3282,3283,2793,3282,3283,3284,2892,3282,3283,3284,3285,2980,3282,3283,3284,3285,3286,3057,3282,3283,3284,3285,3286,3287,3123,3172,3173,3174,3175,3176,3177,3178,259,2563,3282,2684,3282,3283,2794,3282,3283,3284,2893,3282,3283,3284,3285,2981,3282,3283,3284,3285,3286,3058,3282,3283,3284,3285,3286,3287,3124,3282,3283,3284,3285,3286,3287,3288,3179,3216,3217,3218,3219,3220,3221,3222,3223,271,275,286,276,286,286,277,286,286,286,278,286,286,286,286,279,286,286,286,286,286,280,286,286,286,286,286,286,281,286,286,286,286,286,286,286,282,286,286,286,286,286,286,286,286,283,119,120,121,122,123,124,125,126,127,20,178,2476,190,32,178,2589,2710,190,2487,2820,2608,202,202,44,178,2589,2710,190,2590,5966,2711,2820,2821,202,2498,2919,2619,2919,2920,2729,214,214,214,56,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2509,3007,2630,3007,3008,2740,3007,3008,3009,2839,226,226,226,226,68,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,6066,2922,3007,3008,3009,3010,226,2520,3084,2641,3084,3085,2751,3084,3085,3086,2850,3084,3085,3086,3087,2938,238,238,238,238,238,80,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,6066,2922,3007,3008,3009,3010,226,2593,5969,2714,5978,6023,2824,5986,6031,6067,2923,5993,6038,6074,6102,3011,3084,3085,3086,3087,3088,238,2531,3150,2652,3150,3151,2762,3150,3151,3152,2861,3150,3151,3152,3153,2949,3150,3151,3152,3153,3154,3026,250,250,250,250,250,250,92,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,6066,2922,3007,3008,3009,3010,226,2593,5969,2714,5978,6023,2824,5986,6031,6067,2923,5993,6038,6074,6102,3011,3084,3085,3086,3087,3088,238,2594,5970,2715,5979,6024,2825,5987,6032,6068,2924,5994,6039,6075,6103,3012,6000,6045,6081,6109,6130,3089,3150,3151,3152,3153,3154,3155,250,2542,3205,2663,3205,3206,2773,3205,3206,3207,2872,3205,3206,3207,3208,2960,3205,3206,3207,3208,3209,3037,3205,3206,3207,3208,3209,3210,3103,262,262,262,262,262,262,262,104,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,6066,2922,3007,3008,3009,3010,226,2593,5969,2714,5978,6023,2824,5986,6031,6067,2923,5993,6038,6074,6102,3011,3084,3085,3086,3087,3088,238,2594,5970,2715,5979,6024,2825,5987,6032,6068,2924,5994,6039,6075,6103,3012,6000,6045,6081,6109,6130,3089,3150,3151,3152,3153,3154,3155,250,2595,5971,2716,5980,6025,2826,5988,6033,6069,2925,5995,6040,6076,6104,3013,6001,6046,6082,6110,6131,3090,6006,6051,6087,6115,6136,6151,3156,3205,3206,3207,3208,3209,3210,3211,262,2553,3249,2674,3249,3250,2784,3249,3250,3251,2883,3249,3250,3251,3252,2971,3249,3250,3251,3252,3253,3048,3249,3250,3251,3252,3253,3254,3114,3249,3250,3251,3252,3253,3254,3255,3169,274,274,274,274,274,274,274,274,116,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,6066,2922,3007,3008,3009,3010,226,2593,5969,2714,5978,6023,2824,5986,6031,6067,2923,5993,6038,6074,6102,3011,3084,3085,3086,3087,3088,238,2594,5970,2715,5979,6024,2825,5987,6032,6068,2924,5994,6039,6075,6103,3012,6000,6045,6081,6109,6130,3089,3150,3151,3152,3153,3154,3155,250,2595,5971,2716,5980,6025,2826,5988,6033,6069,2925,5995,6040,6076,6104,3013,6001,6046,6082,6110,6131,3090,6006,6051,6087,6115,6136,6151,3156,3205,3206,3207,3208,3209,3210,3211,262,2596,5972,2717,5981,6026,2827,5989,6034,6070,2926,5996,6041,6077,6105,3014,6002,6047,6083,6111,6132,3091,6007,6052,6088,6116,6137,6152,3157,6011,6056,6092,6120,6141,6156,1606,3212,3249,3250,3251,3252,3253,3254,3255,3256,274,2564,3282,2685,3282,3283,2795,3282,3283,3284,2894,3282,3283,3284,3285,2982,3282,3283,3284,3285,3286,3059,3282,3283,3284,3285,3286,3287,3125,3282,3283,3284,3285,3286,3287,3288,3180,3282,3283,3284,3285,3286,3287,3288,3289,3224,286,286,286,286,286,286,286,286,286,128,176,2567,2688,188,2568,3304,2689,2798,2799,200,2569,3304,2690,3304,3305,2800,2897,2898,2899,212,2570,3304,2691,3304,3305,2801,3304,3305,3306,2900,2985,2986,2987,2988,224,2571,3304,2692,3304,3305,2802,3304,3305,3306,2901,3304,3305,3306,3307,2989,3062,3063,3064,3065,3066,236,2572,3304,2693,3304,3305,2803,3304,3305,3306,2902,3304,3305,3306,3307,2990,3304,3305,3306,3307,3308,3067,3128,3129,3130,3131,3132,3133,248,2573,3304,2694,3304,3305,2804,3304,3305,3306,2903,3304,3305,3306,3307,2991,3304,3305,3306,3307,3308,3068,3304,3305,3306,3307,3308,3309,3134,3183,3184,3185,3186,3187,3188,3189,260,2574,3304,2695,3304,3305,2805,3304,3305,3306,2904,3304,3305,3306,3307,2992,3304,3305,3306,3307,3308,3069,3304,3305,3306,3307,3308,3309,3135,3304,3305,3306,3307,3308,3309,3310,3190,3227,3228,3229,3230,3231,3232,3233,3234,272,2575,3304,2696,3304,3305,2806,3304,3305,3306,2905,3304,3305,3306,3307,2993,3304,3305,3306,3307,3308,3070,3304,3305,3306,3307,3308,3309,3136,3304,3305,3306,3307,3308,3309,3310,3191,3304,3305,3306,3307,3308,3309,3310,3311,3235,3260,3261,3262,3263,3264,3265,3266,3267,3268,284,287,298,288,298,298,289,298,298,298,290,298,298,298,298,291,298,298,298,298,298,292,298,298,298,298,298,298,293,298,298,298,298,298,298,298,294,298,298,298,298,298,298,298,298,295,298,298,298,298,298,298,298,298,298,296,131,132,133,134,135,136,137,138,139,140,21,178,2477,190,33,178,2589,2710,190,2488,2820,2609,202,202,45,178,2589,2710,190,2590,5966,2711,2820,2821,202,2499,2919,2620,2919,2920,2730,214,214,214,57,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2510,3007,2631,3007,3008,2741,3007,3008,3009,2840,226,226,226,226,69,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,6066,2922,3007,3008,3009,3010,226,2521,3084,2642,3084,3085,2752,3084,3085,3086,2851,3084,3085,3086,3087,2939,238,238,238,238,238,81,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,6066,2922,3007,3008,3009,3010,226,2593,5969,2714,5978,6023,2824,5986,6031,6067,2923,5993,6038,6074,6102,3011,3084,3085,3086,3087,3088,238,2532,3150,2653,3150,3151,2763,3150,3151,3152,2862,3150,3151,3152,3153,2950,3150,3151,3152,3153,3154,3027,250,250,250,250,250,250,93,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,6066,2922,3007,3008,3009,3010,226,2593,5969,2714,5978,6023,2824,5986,6031,6067,2923,5993,6038,6074,6102,3011,3084,3085,3086,3087,3088,238,2594,5970,2715,5979,6024,2825,5987,6032,6068,2924,5994,6039,6075,6103,3012,6000,6045,6081,6109,6130,3089,3150,3151,3152,3153,3154,3155,250,2543,3205,2664,3205,3206,2774,3205,3206,3207,2873,3205,3206,3207,3208,2961,3205,3206,3207,3208,3209,3038,3205,3206,3207,3208,3209,3210,3104,262,262,262,262,262,262,262,105,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,6066,2922,3007,3008,3009,3010,226,2593,5969,2714,5978,6023,2824,5986,6031,6067,2923,5993,6038,6074,6102,3011,3084,3085,3086,3087,3088,238,2594,5970,2715,5979,6024,2825,5987,6032,6068,2924,5994,6039,6075,6103,3012,6000,6045,6081,6109,6130,3089,3150,3151,3152,3153,3154,3155,250,2595,5971,2716,5980,6025,2826,5988,6033,6069,2925,5995,6040,6076,6104,3013,6001,6046,6082,6110,6131,3090,6006,6051,6087,6115,6136,6151,3156,3205,3206,3207,3208,3209,3210,3211,262,2554,3249,2675,3249,3250,2785,3249,3250,3251,2884,3249,3250,3251,3252,2972,3249,3250,3251,3252,3253,3049,3249,3250,3251,3252,3253,3254,3115,3249,3250,3251,3252,3253,3254,3255,3170,274,274,274,274,274,274,274,274,117,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,6066,2922,3007,3008,3009,3010,226,2593,5969,2714,5978,6023,2824,5986,6031,6067,2923,5993,6038,6074,6102,3011,3084,3085,3086,3087,3088,238,2594,5970,2715,5979,6024,2825,5987,6032,6068,2924,5994,6039,6075,6103,3012,6000,6045,6081,6109,6130,3089,3150,3151,3152,3153,3154,3155,250,2595,5971,2716,5980,6025,2826,5988,6033,6069,2925,5995,6040,6076,6104,3013,6001,6046,6082,6110,6131,3090,6006,6051,6087,6115,6136,6151,3156,3205,3206,3207,3208,3209,3210,3211,262,2596,5972,2717,5981,6026,2827,5989,6034,6070,2926,5996,6041,6077,6105,3014,6002,6047,6083,6111,6132,3091,6007,6052,6088,6116,6137,6152,3157,6011,6056,6092,6120,6141,6156,6166,3212,3249,3250,3251,3252,3253,3254,3255,3256,274,2565,3282,2686,3282,3283,2796,3282,3283,3284,2895,3282,3283,3284,3285,2983,3282,3283,3284,3285,3286,3060,3282,3283,3284,3285,3286,3287,3126,3282,3283,3284,3285,3286,3287,3288,3181,3282,3283,3284,3285,3286,3287,3288,3289,3225,286,286,286,286,286,286,286,286,286,129,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,6066,2922,3007,3008,3009,3010,226,2593,5969,2714,5978,6023,2824,5986,6031,6067,2923,5993,6038,6074,6102,3011,3084,3085,3086,3087,3088,238,2594,5970,2715,5979,6024,2825,5987,6032,6068,2924,5994,6039,6075,6103,3012,6000,6045,6081,6109,6130,3089,3150,3151,3152,3153,3154,3155,250,2595,5971,2716,5980,6025,2826,5988,6033,6069,2925,5995,6040,6076,6104,3013,6001,6046,6082,6110,6131,3090,6006,6051,6087,6115,6136,6151,3156,3205,3206,3207,3208,3209,3210,3211,262,2596,5972,2717,5981,6026,2827,5989,6034,6070,2926,5996,6041,6077,6105,3014,6002,6047,6083,6111,6132,3091,6007,6052,6088,6116,6137,6152,3157,6011,6056,6092,6120,6141,6156,6166,3212,3249,3250,3251,3252,3253,3254,3255,3256,274,1609,1609,2718,1609,6027,2828,1609,6035,6071,2927,1609,6042,6078,6106,3015,1609,6048,6084,6112,6133,3092,1609,6053,6089,6117,6138,6153,3158,1609,6057,6093,6121,6142,6157,6167,3213,1608,1608,1608,1608,1608,1608,1608,1607,1608,1609,3283,3284,3285,3286,3287,3288,3289,1608,286,2576,3304,2697,3304,3305,2807,3304,3305,3306,2906,3304,3305,3306,3307,2994,3304,3305,3306,3307,3308,3071,3304,3305,3306,3307,3308,3309,3137,3304,3305,3306,3307,3308,3309,3310,3192,3304,3305,3306,3307,3308,3309,3310,3311,3236,1609,3305,3306,3307,3308,3309,3310,3311,1608,3269,298,298,298,298,298,298,298,298,298,298,141,177,2578,2699,189,2579,3315,2700,2809,2810,201,2580,3315,2701,3315,3316,2811,2908,2909,2910,213,2581,3315,2702,3315,3316,2812,3315,3316,3317,2911,2996,2997,2998,2999,225,2582,3315,2703,3315,3316,2813,3315,3316,3317,2912,3315,3316,3317,3318,3000,3073,3074,3075,3076,3077,237,2583,3315,2704,3315,3316,2814,3315,3316,3317,2913,3315,3316,3317,3318,3001,3315,3316,3317,3318,3319,3078,3139,3140,3141,3142,3143,3144,249,2584,3315,2705,3315,3316,2815,3315,3316,3317,2914,3315,3316,3317,3318,3002,3315,3316,3317,3318,3319,3079,3315,3316,3317,3318,3319,3320,3145,3194,3195,3196,3197,3198,3199,3200,261,2585,3315,2706,3315,3316,2816,3315,3316,3317,2915,3315,3316,3317,3318,3003,3315,3316,3317,3318,3319,3080,3315,3316,3317,3318,3319,3320,3146,3315,3316,3317,3318,3319,3320,3321,3201,3238,3239,3240,3241,3242,3243,3244,3245,273,2586,3315,2707,3315,3316,2817,3315,3316,3317,2916,3315,3316,3317,3318,3004,3315,3316,3317,3318,3319,3081,3315,3316,3317,3318,3319,3320,3147,3315,3316,3317,3318,3319,3320,3321,3202,3315,3316,3317,3318,3319,3320,3321,3322,3246,3271,3272,3273,3274,3275,3276,3277,3278,3279,285,2587,3315,2708,3315,3316,2818,3315,3316,3317,2917,3315,3316,3317,3318,3005,3315,3316,3317,3318,3319,3082,3315,3316,3317,3318,3319,3320,3148,3315,3316,3317,3318,3319,3320,3321,3203,3315,3316,3317,3318,3319,3320,3321,3322,3247,1609,3316,3317,3318,3319,3320,3321,3322,1608,3280,3293,3294,3295,3296,3297,3298,3299,3300,3301,3302,297,299,310,300,310,310,301,310,310,310,302,310,310,310,310,303,310,310,310,310,310,304,310,310,310,310,310,310,305,310,310,310,310,310,310,310,306,310,310,310,310,310,310,310,310,307,310,310,310,310,310,310,310,310,310,308,310,310,310,310,310,310,310,310,310,310,309,143,144,145,146,147,148,149,150,151,152,153,22,178,311,190,34,178,311,312,190,311,313,312,202,202,46,178,311,312,190,311,2402,312,313,313,202,311,314,312,314,314,313,214,214,214,58,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,2413,313,314,314,314,214,311,315,312,315,315,313,315,315,315,314,226,226,226,226,70,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,2413,313,314,314,314,214,311,2402,312,2403,2413,313,2404,2414,2423,314,315,315,315,315,226,311,316,312,316,316,313,316,316,316,314,316,316,316,316,315,238,238,238,238,238,82,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,2413,313,314,314,314,214,311,2402,312,2403,2413,313,2404,2414,2423,314,315,315,315,315,226,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,316,316,316,316,316,238,311,317,312,317,317,313,317,317,317,314,317,317,317,317,315,317,317,317,317,317,316,250,250,250,250,250,250,94,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,2413,313,314,314,314,214,311,2402,312,2403,2413,313,2404,2414,2423,314,315,315,315,315,226,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,316,316,316,316,316,238,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,2406,2416,2425,2433,2440,316,317,317,317,317,317,317,250,311,318,312,318,318,313,318,318,318,314,318,318,318,318,315,318,318,318,318,318,316,318,318,318,318,318,318,317,262,262,262,262,262,262,262,106,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,2413,313,314,314,314,214,311,2402,312,2403,2413,313,2404,2414,2423,314,315,315,315,315,226,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,316,316,316,316,316,238,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,2406,2416,2425,2433,2440,316,317,317,317,317,317,317,250,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,2406,2416,2425,2433,2440,316,2407,2417,2426,2434,2441,2447,317,318,318,318,318,318,318,318,262,311,319,312,319,319,313,319,319,319,314,319,319,319,319,315,319,319,319,319,319,316,319,319,319,319,319,319,317,319,319,319,319,319,319,319,318,274,274,274,274,274,274,274,274,118,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,2413,313,314,314,314,214,311,2402,312,2403,2413,313,2404,2414,2423,314,315,315,315,315,226,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,316,316,316,316,316,238,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,2406,2416,2425,2433,2440,316,317,317,317,317,317,317,250,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,2406,2416,2425,2433,2440,316,2407,2417,2426,2434,2441,2447,317,318,318,318,318,318,318,318,262,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,2406,2416,2425,2433,2440,316,2407,2417,2426,2434,2441,2447,317,2408,2418,2427,2435,2442,2448,2453,318,319,319,319,319,319,319,319,319,274,311,320,312,320,320,313,320,320,320,314,320,320,320,320,315,320,320,320,320,320,316,320,320,320,320,320,320,317,320,320,320,320,320,320,320,318,320,320,320,320,320,320,320,320,319,286,286,286,286,286,286,286,286,286,130,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,2413,313,314,314,314,214,311,2402,312,2403,2413,313,2404,2414,2423,314,315,315,315,315,226,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,316,316,316,316,316,238,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,2406,2416,2425,2433,2440,316,317,317,317,317,317,317,250,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,2406,2416,2425,2433,2440,316,2407,2417,2426,2434,2441,2447,317,318,318,318,318,318,318,318,262,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,2406,2416,2425,2433,2440,316,2407,2417,2426,2434,2441,2447,317,2408,2418,2427,2435,2442,2448,2453,318,319,319,319,319,319,319,319,319,274,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,2406,2416,2425,2433,2440,316,2407,2417,2426,2434,2441,2447,317,2408,2418,2427,2435,2442,2448,2453,318,2409,2419,2428,2436,2443,2449,2454,2458,319,320,320,320,320,320,320,320,320,320,286,311,321,312,321,321,313,321,321,321,314,321,321,321,321,315,321,321,321,321,321,316,321,321,321,321,321,321,317,321,321,321,321,321,321,321,318,321,321,321,321,321,321,321,321,319,321,321,321,321,321,321,321,321,321,320,298,298,298,298,298,298,298,298,298,298,142,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,2413,313,314,314,314,214,311,2402,312,2403,2413,313,2404,2414,2423,314,315,315,315,315,226,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,316,316,316,316,316,238,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,2406,2416,2425,2433,2440,316,317,317,317,317,317,317,250,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,2406,2416,2425,2433,2440,316,2407,2417,2426,2434,2441,2447,317,318,318,318,318,318,318,318,262,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,2406,2416,2425,2433,2440,316,2407,2417,2426,2434,2441,2447,317,2408,2418,2427,2435,2442,2448,2453,318,319,319,319,319,319,319,319,319,274,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,2406,2416,2425,2433,2440,316,2407,2417,2426,2434,2441,2447,317,2408,2418,2427,2435,2442,2448,2453,318,2409,2419,2428,2436,2443,2449,2454,2458,319,320,320,320,320,320,320,320,320,320,286,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,2406,2416,2425,2433,2440,316,2407,2417,2426,2434,2441,2447,317,2408,2418,2427,2435,2442,2448,2453,318,2409,2419,2428,2436,2443,2449,2454,2458,319,1609,2420,2429,2437,2444,2450,2455,2459,1608,320,321,321,321,321,321,321,321,321,321,321,298,311,322,312,322,322,313,322,322,322,314,322,322,322,322,315,322,322,322,322,322,316,322,322,322,322,322,322,317,322,322,322,322,322,322,322,318,322,322,322,322,322,322,322,322,319,322,322,322,322,322,322,322,322,322,320,322,322,322,322,322,322,322,322,322,322,321,310,310,310,310,310,310,310,310,310,310,310,154,155,155,155,156,155,155,156,155,156,157,155,155,156,155,156,157,155,156,157,158,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,156,157,158,159,160,161,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,156,157,158,159,160,161,155,156,157,158,159,160,161,162,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,156,157,158,159,160,161,155,156,157,158,159,160,161,162,155,156,157,158,159,160,161,162,163,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,156,157,158,159,160,161,155,156,157,158,159,160,161,162,155,156,157,158,159,160,161,162,163,155,156,157,158,159,160,161,162,163,164,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,156,157,158,159,160,161,155,156,157,158,159,160,161,162,155,156,157,158,159,160,161,162,163,155,156,157,158,159,160,161,162,163,164,155,156,157,158,159,160,161,162,163,164,165,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,156,157,158,159,160,161,155,156,157,158,159,160,161,162,155,156,157,158,159,160,161,162,163,155,156,157,158,159,160,161,162,163,164,155,156,157,158,159,160,161,162,163,164,165,155,156,157,158,159,160,161,162,163,164,165,166 \ No newline at end of file diff --git a/java/src/main/resources/hashes/HashTable8.txt b/java/src/main/resources/hashes/HashTable8.txt new file mode 100644 index 0000000..d8e52ab --- /dev/null +++ b/java/src/main/resources/hashes/HashTable8.txt @@ -0,0 +1,2 @@ +120055 +11,11,23,11,167,23,11,167,179,23,12,35,35,35,24,11,23,11,167,23,11,167,179,23,12,168,191,180,24,35,35,35,36,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,169,203,181,24,168,203,204,180,191,193,192,35,36,13,47,47,47,25,47,47,47,48,47,47,48,47,48,37,11,23,11,167,23,11,167,179,23,12,168,191,180,24,35,35,35,36,11,167,23,11,167,179,23,12,168,1600,180,24,168,191,192,180,35,35,36,11,167,179,23,12,169,1600,181,24,168,1600,1600,180,191,193,192,35,36,13,169,203,181,25,169,203,204,181,203,205,204,193,193,37,47,47,47,48,47,47,48,47,48,49,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,170,1600,182,24,168,1600,1600,180,191,194,192,35,36,13,169,2469,181,25,169,1600,1600,181,2480,1600,2601,193,193,37,169,203,204,181,203,206,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,170,215,182,24,168,215,216,180,191,194,192,35,36,13,170,215,182,25,170,215,216,182,215,217,216,194,194,37,169,215,216,181,215,218,216,217,217,193,203,206,204,206,206,205,47,48,49,14,59,59,59,26,59,59,59,60,59,59,60,59,60,38,59,59,59,60,59,59,60,59,60,61,59,59,60,59,60,61,59,60,61,50,11,23,11,167,23,11,167,179,23,12,168,191,180,24,35,35,35,36,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,169,2468,181,24,168,2479,2600,180,191,193,192,35,36,13,169,203,181,25,169,203,204,181,203,205,204,193,193,37,47,47,47,48,47,47,48,47,48,49,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1600,1600,1600,24,168,1600,1600,180,191,1600,192,35,36,13,169,2469,181,25,169,1600,1600,181,2480,1600,1601,193,193,37,169,203,204,181,203,1600,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,170,2468,182,24,168,2479,2600,180,191,194,192,35,36,13,170,2469,182,25,170,1600,1600,182,2480,1600,1601,194,194,37,169,2490,2611,181,2491,1600,1601,2721,1601,193,203,206,204,206,206,205,47,48,49,14,170,215,182,26,170,215,216,182,215,217,216,194,194,38,170,215,216,182,215,1600,216,217,217,194,215,218,216,218,218,217,206,206,206,50,59,59,59,60,59,59,60,59,60,61,59,59,60,59,60,61,59,60,61,62,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,171,2468,183,24,168,2479,2600,180,191,195,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,207,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,171,2468,183,24,168,2479,2600,180,191,195,192,35,36,13,171,2469,183,25,171,1600,1600,183,2480,1600,1601,195,195,37,169,2490,2611,181,2491,1600,1601,2721,1601,193,203,207,204,207,207,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,1601,2732,1601,194,2492,2831,2613,2831,1601,2723,206,206,206,50,170,215,216,182,215,219,216,217,217,194,215,219,216,219,219,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,171,227,183,24,168,227,228,180,191,195,192,35,36,13,171,227,183,25,171,227,228,183,227,229,228,195,195,37,169,227,228,181,227,230,228,229,229,193,203,207,204,207,207,205,47,48,49,14,171,227,183,26,171,227,228,183,227,229,228,195,195,38,171,227,228,183,227,1600,228,229,229,195,227,230,228,230,230,229,207,207,207,50,170,227,228,182,227,231,228,229,229,194,227,231,228,231,231,229,230,230,230,206,215,219,216,219,219,217,219,219,219,218,59,60,61,62,15,71,71,71,27,71,71,71,72,71,71,72,71,72,39,71,71,71,72,71,71,72,71,72,73,71,71,72,71,72,73,71,72,73,51,71,71,71,72,71,71,72,71,72,73,71,71,72,71,72,73,71,72,73,74,71,71,72,71,72,73,71,72,73,74,71,72,73,74,63,11,23,11,167,23,11,167,179,23,12,168,191,180,24,35,35,35,36,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,169,2468,181,24,168,2479,2600,180,191,193,192,35,36,13,169,203,181,25,169,203,204,181,203,205,204,193,193,37,47,47,47,48,47,47,48,47,48,49,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1600,1600,1600,24,168,1600,1600,180,191,1600,192,35,36,13,169,2469,181,25,169,1600,1600,181,2480,1600,2601,193,193,37,169,203,204,181,203,1600,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,170,2468,182,24,168,2479,2600,180,191,194,192,35,36,13,170,2469,182,25,170,1600,1600,182,2480,1600,2601,194,194,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,206,204,206,206,205,47,48,49,14,170,215,182,26,170,215,216,182,215,217,216,194,194,38,170,215,216,182,215,1600,216,217,217,194,215,218,216,218,218,217,206,206,206,50,59,59,59,60,59,59,60,59,60,61,59,59,60,59,60,61,59,60,61,62,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1602,1600,1600,1601,1602,1600,1601,1602,1601,37,169,2490,2611,181,1602,1600,1601,1602,1601,193,203,1808,204,1602,1601,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,1602,1600,1601,1602,1601,194,2492,2831,2613,1602,1601,1602,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1602,1601,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,171,2468,183,24,168,2479,2600,180,191,195,192,35,36,13,171,2469,183,25,171,2512,2633,183,2480,2743,2601,195,195,37,169,2490,2611,181,2491,2842,2612,2721,2722,193,203,207,204,207,207,205,47,48,49,14,171,2470,183,26,171,2512,2633,183,2481,2743,2602,195,195,38,171,2512,2633,183,1602,1600,1601,1602,1601,195,2492,2842,2613,1602,1601,1602,207,207,207,50,170,2501,2622,182,2502,2930,2623,2732,2733,194,2503,2930,2624,1602,1601,1602,2831,2832,1602,206,215,219,216,219,219,217,219,219,219,218,59,60,61,62,15,171,227,183,27,171,227,228,183,227,229,228,195,195,39,171,227,228,183,227,1940,228,229,229,195,227,230,228,230,230,229,207,207,207,51,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1602,1601,229,230,230,230,207,227,231,228,231,231,229,231,231,231,230,219,219,219,219,63,71,71,71,72,71,71,72,71,72,73,71,71,72,71,72,73,71,72,73,74,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,172,2468,184,24,168,2479,2600,180,191,196,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,208,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,172,2468,184,24,168,2479,2600,180,191,196,192,35,36,13,172,2469,184,25,172,1600,1600,184,2480,1600,2601,196,196,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,208,204,208,208,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,220,216,217,217,194,215,220,216,220,220,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,172,2468,184,24,168,2479,2600,180,191,196,192,35,36,13,172,2469,184,25,172,2523,2644,184,2480,2754,2601,196,196,37,169,2490,2611,181,2491,2853,2612,2721,2722,193,203,208,204,208,208,205,47,48,49,14,172,2470,184,26,172,2523,2644,184,2481,2754,2602,196,196,38,172,2523,2644,184,1602,1600,1601,1602,1601,196,2492,2853,2613,1602,1601,1602,208,208,208,50,170,2501,2622,182,2502,2941,2623,2732,2733,194,2503,2941,2624,1602,1601,1602,2831,2832,1602,206,215,220,216,220,220,217,220,220,220,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,3018,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,3018,2634,2743,2744,195,2514,3018,2635,1602,1601,1602,2842,2843,1602,207,2504,2930,2625,2930,2931,2735,2930,2931,1602,2834,219,219,219,219,63,171,227,228,183,227,232,228,229,229,195,227,232,228,232,232,229,230,230,230,207,227,232,228,232,232,229,232,232,232,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,172,239,184,24,168,239,240,180,191,196,192,35,36,13,172,239,184,25,172,239,240,184,239,241,240,196,196,37,169,239,240,181,239,242,240,241,241,193,203,208,204,208,208,205,47,48,49,14,172,239,184,26,172,239,240,184,239,241,240,196,196,38,172,239,240,184,239,1600,240,241,241,196,239,242,240,242,242,241,208,208,208,50,170,239,240,182,239,243,240,241,241,194,239,243,240,243,243,241,242,242,242,206,215,220,216,220,220,217,220,220,220,218,59,60,61,62,15,172,239,184,27,172,239,240,184,239,241,240,196,196,39,172,239,240,184,239,2006,240,241,241,196,239,242,240,242,242,241,208,208,208,51,172,239,240,184,239,2006,240,241,241,196,239,2006,240,1602,1601,241,242,242,242,208,239,243,240,243,243,241,243,243,243,242,220,220,220,220,63,171,239,240,183,239,244,240,241,241,195,239,244,240,244,244,241,242,242,242,207,239,244,240,244,244,241,244,244,244,242,243,243,243,243,219,227,232,228,232,232,229,232,232,232,230,232,232,232,232,231,71,72,73,74,75,16,83,83,83,28,83,83,83,84,83,83,84,83,84,40,83,83,83,84,83,83,84,83,84,85,83,83,84,83,84,85,83,84,85,52,83,83,83,84,83,83,84,83,84,85,83,83,84,83,84,85,83,84,85,86,83,83,84,83,84,85,83,84,85,86,83,84,85,86,64,83,83,83,84,83,83,84,83,84,85,83,83,84,83,84,85,83,84,85,86,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,76,11,23,11,167,23,11,167,179,23,12,168,191,180,24,35,35,35,36,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,169,2468,181,24,168,2479,2600,180,191,193,192,35,36,13,169,203,181,25,169,203,204,181,203,205,204,193,193,37,47,47,47,48,47,47,48,47,48,49,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1600,1600,1600,24,168,1600,1600,180,191,1600,192,35,36,13,169,2469,181,25,169,1600,1600,181,2480,1600,2601,193,193,37,169,203,204,181,203,1600,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,170,2468,182,24,168,2479,2600,180,191,194,192,35,36,13,170,2469,182,25,170,1600,1600,182,2480,1600,2601,194,194,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,206,204,206,206,205,47,48,49,14,170,215,182,26,170,215,216,182,215,217,216,194,194,38,170,215,216,182,215,1600,216,217,217,194,215,218,216,218,218,217,206,206,206,50,59,59,59,60,59,59,60,59,60,61,59,59,60,59,60,61,59,60,61,62,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1601,2480,1600,1601,1743,1601,37,169,2490,2611,181,2491,1600,1601,2721,1601,193,203,1808,204,1809,1601,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,1601,2732,1601,194,2492,2831,2613,2831,1601,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1601,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,171,2468,183,24,168,2479,2600,180,191,195,192,35,36,13,171,2469,183,25,171,2512,2633,183,2480,2743,2601,195,195,37,169,2490,2611,181,2491,2842,2612,2721,2722,193,203,207,204,207,207,205,47,48,49,14,171,2470,183,26,171,2512,2633,183,2481,2743,2602,195,195,38,171,2512,2633,183,2513,1600,1601,2743,1601,195,2492,2842,2613,2842,1601,2723,207,207,207,50,170,2501,2622,182,2502,2930,2623,2732,2733,194,2503,2930,2624,2930,1601,2734,2831,2832,2833,206,215,219,216,219,219,217,219,219,219,218,59,60,61,62,15,171,227,183,27,171,227,228,183,227,229,228,195,195,39,171,227,228,183,227,1940,228,229,229,195,227,230,228,230,230,229,207,207,207,51,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1601,229,230,230,230,207,227,231,228,231,231,229,231,231,231,230,219,219,219,219,63,71,71,71,72,71,71,72,71,72,73,71,71,72,71,72,73,71,72,73,74,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1687,2480,1600,2601,1743,1753,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1885,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1603,1603,1603,1603,1602,1600,1601,1602,1601,1602,1603,1603,1603,1602,1601,1602,1603,1603,1602,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,1603,1603,1603,1602,1601,1602,1603,1603,1602,206,215,1874,216,1875,1885,217,1603,1603,1602,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,4426,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,4426,2634,2743,2744,195,1603,1603,1603,1602,1601,1602,1603,1603,1602,207,2504,2930,2625,2930,2931,2735,1603,1603,1602,1603,219,219,219,219,63,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1951,229,230,230,230,207,227,1940,228,1941,1951,229,1603,1603,1602,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,172,2468,184,24,168,2479,2600,180,191,196,192,35,36,13,172,2469,184,25,172,2523,2644,184,2480,2754,2601,196,196,37,169,2490,2611,181,2491,2853,2612,2721,2722,193,203,208,204,208,208,205,47,48,49,14,172,2470,184,26,172,2523,2644,184,2481,2754,2602,196,196,38,172,2523,2644,184,2524,1600,2645,2754,2755,196,2492,2853,2613,2853,2854,2723,208,208,208,50,170,2501,2622,182,2502,2941,2623,2732,2733,194,2503,2941,2624,2941,2942,2734,2831,2832,2833,206,215,220,216,220,220,217,220,220,220,218,59,60,61,62,15,172,2471,184,27,172,2523,2644,184,2482,2754,2603,196,196,39,172,2523,2644,184,2524,4646,2645,2754,2755,196,2493,2853,2614,2853,2854,2724,208,208,208,51,172,2523,2644,184,2524,4646,2645,2754,2755,196,1603,1603,1603,1602,1601,1602,1603,1603,1602,208,2504,2941,2625,2941,2942,2735,1603,1603,1602,1603,220,220,220,220,63,171,2512,2633,183,2513,3018,2634,2743,2744,195,2514,3018,2635,3018,3019,2745,2842,2843,2844,207,2515,3018,2636,3018,3019,2746,1603,1603,1602,1603,2930,2931,2932,1603,219,227,232,228,232,232,229,232,232,232,230,232,232,232,232,231,71,72,73,74,75,16,172,239,184,28,172,239,240,184,239,241,240,196,196,40,172,239,240,184,239,2006,240,241,241,196,239,242,240,242,242,241,208,208,208,52,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,243,240,243,243,241,243,243,243,242,220,220,220,220,64,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,2006,240,2007,2017,241,1603,1603,1602,242,243,243,243,243,220,239,244,240,244,244,241,244,244,244,242,244,244,244,244,243,232,232,232,232,232,76,83,83,83,84,83,83,84,83,84,85,83,83,84,83,84,85,83,84,85,86,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,173,2468,185,24,168,2479,2600,180,191,197,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,209,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,173,2468,185,24,168,2479,2600,180,191,197,192,35,36,13,173,2469,185,25,173,1600,1600,185,2480,1600,2601,197,197,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,209,204,209,209,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,221,216,217,217,194,215,221,216,221,221,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,173,2468,185,24,168,2479,2600,180,191,197,192,35,36,13,173,2469,185,25,173,2534,2655,185,2480,2765,2601,197,197,37,169,2490,2611,181,2491,2864,2612,2721,2722,193,203,209,204,209,209,205,47,48,49,14,173,2470,185,26,173,2534,2655,185,2481,2765,2602,197,197,38,173,2534,2655,185,2535,1600,1601,2765,1601,197,2492,2864,2613,2864,1601,2723,209,209,209,50,170,2501,2622,182,2502,2952,2623,2732,2733,194,2503,2952,2624,2952,1601,2734,2831,2832,2833,206,215,221,216,221,221,217,221,221,221,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,3029,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,3029,2634,2743,2744,195,2514,3029,2635,3029,1601,2745,2842,2843,2844,207,2504,2930,2625,2930,2931,2735,2930,2931,2932,2834,219,219,219,219,63,171,227,228,183,227,233,228,229,229,195,227,233,228,233,233,229,230,230,230,207,227,233,228,233,233,229,233,233,233,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,173,2468,185,24,168,2479,2600,180,191,197,192,35,36,13,173,2469,185,25,173,2534,2655,185,2480,2765,2601,197,197,37,169,2490,2611,181,2491,2864,2612,2721,2722,193,203,209,204,209,209,205,47,48,49,14,173,2470,185,26,173,2534,2655,185,2481,2765,2602,197,197,38,173,2534,2655,185,2535,1600,2656,2765,2766,197,2492,2864,2613,2864,2865,2723,209,209,209,50,170,2501,2622,182,2502,2952,2623,2732,2733,194,2503,2952,2624,2952,2953,2734,2831,2832,2833,206,215,221,216,221,221,217,221,221,221,218,59,60,61,62,15,173,2471,185,27,173,2534,2655,185,2482,2765,2603,197,197,39,173,2534,2655,185,2535,4866,2656,2765,2766,197,2493,2864,2614,2864,2865,2724,209,209,209,51,173,2534,2655,185,2535,4866,2656,2765,2766,197,1603,1603,1603,1602,1601,1602,1603,1603,1602,209,2504,2952,2625,2952,2953,2735,1603,1603,1602,1603,221,221,221,221,63,171,2512,2633,183,2513,3029,2634,2743,2744,195,2514,3029,2635,3029,3030,2745,2842,2843,2844,207,2515,3029,2636,3029,3030,2746,1603,1603,1602,1603,2930,2931,2932,1603,219,227,233,228,233,233,229,233,233,233,230,233,233,233,233,231,71,72,73,74,75,16,172,2472,184,28,172,2523,2644,184,2483,2754,2604,196,196,40,172,2523,2644,184,2524,3095,2645,2754,2755,196,2494,2853,2615,2853,2854,2725,208,208,208,52,172,2523,2644,184,2524,3095,2645,2754,2755,196,2525,3095,2646,3095,3096,2756,2853,2854,2855,208,2505,2941,2626,2941,2942,2736,2941,2942,2943,2835,220,220,220,220,64,172,2523,2644,184,2524,3095,2645,2754,2755,196,2525,3095,2646,3095,3096,2756,2853,2854,2855,208,2526,3095,2647,3095,3096,2757,1603,1603,1602,1603,2941,2942,2943,1603,220,2516,3018,2637,3018,3019,2747,3018,3019,3020,2846,3018,3019,3020,1603,2934,232,232,232,232,232,76,172,239,240,184,239,245,240,241,241,196,239,245,240,245,245,241,242,242,242,208,239,245,240,245,245,241,245,245,245,242,243,243,243,243,220,239,245,240,245,245,241,245,245,245,242,245,245,245,245,243,244,244,244,244,244,232,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,179,23,12,173,251,185,24,168,251,252,180,191,197,192,35,36,13,173,251,185,25,173,251,252,185,251,253,252,197,197,37,169,251,252,181,251,254,252,253,253,193,203,209,204,209,209,205,47,48,49,14,173,251,185,26,173,251,252,185,251,253,252,197,197,38,173,251,252,185,251,1600,252,253,253,197,251,254,252,254,254,253,209,209,209,50,170,251,252,182,251,255,252,253,253,194,251,255,252,255,255,253,254,254,254,206,215,221,216,221,221,217,221,221,221,218,59,60,61,62,15,173,251,185,27,173,251,252,185,251,253,252,197,197,39,173,251,252,185,251,2072,252,253,253,197,251,254,252,254,254,253,209,209,209,51,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,1601,253,254,254,254,209,251,255,252,255,255,253,255,255,255,254,221,221,221,221,63,171,251,252,183,251,256,252,253,253,195,251,256,252,256,256,253,254,254,254,207,251,256,252,256,256,253,256,256,256,254,255,255,255,255,219,227,233,228,233,233,229,233,233,233,230,233,233,233,233,231,71,72,73,74,75,16,173,251,185,28,173,251,252,185,251,253,252,197,197,40,173,251,252,185,251,2072,252,253,253,197,251,254,252,254,254,253,209,209,209,52,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,255,252,255,255,253,255,255,255,254,221,221,221,221,64,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,2072,252,2073,2083,253,1603,1603,1602,254,255,255,255,255,221,251,256,252,256,256,253,256,256,256,254,256,256,256,256,255,233,233,233,233,233,76,172,251,252,184,251,257,252,253,253,196,251,257,252,257,257,253,254,254,254,208,251,257,252,257,257,253,257,257,257,254,255,255,255,255,220,251,257,252,257,257,253,257,257,257,254,257,257,257,257,255,256,256,256,256,256,232,239,245,240,245,245,241,245,245,245,242,245,245,245,245,243,245,245,245,245,245,244,83,84,85,86,87,88,17,95,95,95,29,95,95,95,96,95,95,96,95,96,41,95,95,95,96,95,95,96,95,96,97,95,95,96,95,96,97,95,96,97,53,95,95,95,96,95,95,96,95,96,97,95,95,96,95,96,97,95,96,97,98,95,95,96,95,96,97,95,96,97,98,95,96,97,98,65,95,95,95,96,95,95,96,95,96,97,95,95,96,95,96,97,95,96,97,98,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,77,95,95,95,96,95,95,96,95,96,97,95,95,96,95,96,97,95,96,97,98,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,96,97,98,99,100,89,11,23,11,167,23,11,167,179,23,12,168,191,180,24,35,35,35,36,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,169,2468,181,24,168,2479,2600,180,191,193,192,35,36,13,169,203,181,25,169,203,204,181,203,205,204,193,193,37,47,47,47,48,47,47,48,47,48,49,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1600,1600,1600,24,168,1600,1600,180,191,1600,192,35,36,13,169,2469,181,25,169,1600,1600,181,2480,1600,2601,193,193,37,169,203,204,181,203,1600,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,170,2468,182,24,168,2479,2600,180,191,194,192,35,36,13,170,2469,182,25,170,1600,1600,182,2480,1600,2601,194,194,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,206,204,206,206,205,47,48,49,14,170,215,182,26,170,215,216,182,215,217,216,194,194,38,170,215,216,182,215,1600,216,217,217,194,215,218,216,218,218,217,206,206,206,50,59,59,59,60,59,59,60,59,60,61,59,59,60,59,60,61,59,60,61,62,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1601,2480,1600,1601,1743,1601,37,169,2490,2611,181,2491,1600,1601,2721,1601,193,203,1808,204,1809,1601,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,1601,2732,1601,194,2492,2831,2613,2831,1601,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1601,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,171,2468,183,24,168,2479,2600,180,191,195,192,35,36,13,171,2469,183,25,171,2512,2633,183,2480,2743,2601,195,195,37,169,2490,2611,181,2491,2842,2612,2721,2722,193,203,207,204,207,207,205,47,48,49,14,171,2470,183,26,171,2512,2633,183,2481,2743,2602,195,195,38,171,2512,2633,183,2513,1600,1601,2743,1601,195,2492,2842,2613,2842,1601,2723,207,207,207,50,170,2501,2622,182,2502,2930,2623,2732,2733,194,2503,2930,2624,2930,1601,2734,2831,2832,2833,206,215,219,216,219,219,217,219,219,219,218,59,60,61,62,15,171,227,183,27,171,227,228,183,227,229,228,195,195,39,171,227,228,183,227,1940,228,229,229,195,227,230,228,230,230,229,207,207,207,51,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1601,229,230,230,230,207,227,231,228,231,231,229,231,231,231,230,219,219,219,219,63,71,71,71,72,71,71,72,71,72,73,71,71,72,71,72,73,71,72,73,74,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1687,2480,1600,2601,1743,1753,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1885,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,1602,1600,1601,1602,1601,1602,2492,3987,2613,1602,1601,1602,1810,1820,1602,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,1602,1601,1602,2831,2832,1602,206,215,1874,216,1875,1885,217,1876,1886,1602,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,4426,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,1602,1601,1602,2842,2843,1602,207,2504,2930,2625,2930,2931,2735,2930,2931,1602,2834,219,219,219,219,63,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1951,229,230,230,230,207,227,1940,228,1941,1951,229,1942,1952,1602,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,172,2468,184,24,168,2479,2600,180,191,196,192,35,36,13,172,2469,184,25,172,2523,2644,184,2480,2754,2601,196,196,37,169,2490,2611,181,2491,2853,2612,2721,2722,193,203,208,204,208,208,205,47,48,49,14,172,2470,184,26,172,2523,2644,184,2481,2754,2602,196,196,38,172,2523,2644,184,2524,1600,2645,2754,2755,196,2492,2853,2613,2853,2854,2723,208,208,208,50,170,2501,2622,182,2502,2941,2623,2732,2733,194,2503,2941,2624,2941,2942,2734,2831,2832,2833,206,215,220,216,220,220,217,220,220,220,218,59,60,61,62,15,172,2471,184,27,172,2523,2644,184,2482,2754,2603,196,196,39,172,2523,2644,184,2524,4646,2645,2754,2755,196,2493,2853,2614,2853,2854,2724,208,208,208,51,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,1602,1601,1602,2853,2854,1602,208,2504,2941,2625,2941,2942,2735,2941,2942,1602,2834,220,220,220,220,63,171,2512,2633,183,2513,3018,2634,2743,2744,195,2514,3018,2635,3018,3019,2745,2842,2843,2844,207,2515,3018,2636,3018,3019,2746,3018,3019,1602,2845,2930,2931,2932,2933,219,227,232,228,232,232,229,232,232,232,230,232,232,232,232,231,71,72,73,74,75,16,172,239,184,28,172,239,240,184,239,241,240,196,196,40,172,239,240,184,239,2006,240,241,241,196,239,242,240,242,242,241,208,208,208,52,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,243,240,243,243,241,243,243,243,242,220,220,220,220,64,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,2006,240,2007,2017,241,2008,2018,1602,242,243,243,243,243,220,239,244,240,244,244,241,244,244,244,242,244,244,244,244,243,232,232,232,232,232,76,83,83,83,84,83,83,84,83,84,85,83,83,84,83,84,85,83,84,85,86,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1687,2480,1600,2601,1743,1753,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1885,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,1601,3776,1601,1763,2492,3987,2613,3996,1601,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,1601,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,4426,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,1601,2745,2842,2843,2844,207,2504,2930,2625,2930,2931,2735,2930,2931,2932,2834,219,219,219,219,63,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1951,229,230,230,230,207,227,1940,228,1941,1951,229,1942,1952,1961,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1604,1604,1604,1604,1604,1604,1604,1604,1604,1604,1603,1603,1603,1602,1601,1602,1603,1603,1602,1603,1604,1604,1604,1604,1604,1604,1603,1603,1602,1603,1604,1604,1604,1603,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,1604,1604,1604,1604,1604,1604,1603,1603,1602,1603,1604,1604,1604,1603,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1604,1604,1604,1603,231,71,72,73,74,75,16,172,2472,184,28,172,2523,2644,184,2483,2754,2604,196,196,40,172,2523,2644,184,2524,4646,2645,2754,2755,196,2494,2853,2615,2853,2854,2725,208,208,208,52,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2505,2941,2626,2941,2942,2736,2941,2942,2943,2835,220,220,220,220,64,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,1604,1604,1604,1604,1604,1604,1603,1603,1602,1603,1604,1604,1604,1603,220,2516,3018,2637,3018,3019,2747,3018,3019,3020,2846,1604,1604,1604,1603,1604,232,232,232,232,232,76,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,2006,240,2007,2017,241,2008,2018,2027,242,243,243,243,243,220,239,2006,240,2007,2017,241,2008,2018,2027,242,1604,1604,1604,1603,243,244,244,244,244,244,232,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,179,23,12,173,2468,185,24,168,2479,2600,180,191,197,192,35,36,13,173,2469,185,25,173,2534,2655,185,2480,2765,2601,197,197,37,169,2490,2611,181,2491,2864,2612,2721,2722,193,203,209,204,209,209,205,47,48,49,14,173,2470,185,26,173,2534,2655,185,2481,2765,2602,197,197,38,173,2534,2655,185,2535,1600,2656,2765,2766,197,2492,2864,2613,2864,2865,2723,209,209,209,50,170,2501,2622,182,2502,2952,2623,2732,2733,194,2503,2952,2624,2952,2953,2734,2831,2832,2833,206,215,221,216,221,221,217,221,221,221,218,59,60,61,62,15,173,2471,185,27,173,2534,2655,185,2482,2765,2603,197,197,39,173,2534,2655,185,2535,4866,2656,2765,2766,197,2493,2864,2614,2864,2865,2724,209,209,209,51,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,1601,2767,2864,2865,2866,209,2504,2952,2625,2952,2953,2735,2952,2953,2954,2834,221,221,221,221,63,171,2512,2633,183,2513,3029,2634,2743,2744,195,2514,3029,2635,3029,3030,2745,2842,2843,2844,207,2515,3029,2636,3029,3030,2746,3029,3030,3031,2845,2930,2931,2932,2933,219,227,233,228,233,233,229,233,233,233,230,233,233,233,233,231,71,72,73,74,75,16,173,2472,185,28,173,2534,2655,185,2483,2765,2604,197,197,40,173,2534,2655,185,2535,4866,2656,2765,2766,197,2494,2864,2615,2864,2865,2725,209,209,209,52,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2505,2952,2626,2952,2953,2736,2952,2953,2954,2835,221,221,221,221,64,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,1604,1604,1604,1604,1604,1604,1603,1603,1602,1603,1604,1604,1604,1603,221,2516,3029,2637,3029,3030,2747,3029,3030,3031,2846,1604,1604,1604,1603,1604,233,233,233,233,233,76,172,2523,2644,184,2524,3095,2645,2754,2755,196,2525,3095,2646,3095,3096,2756,2853,2854,2855,208,2526,3095,2647,3095,3096,2757,3095,3096,3097,2856,2941,2942,2943,2944,220,2527,3095,2648,3095,3096,2758,3095,3096,3097,2857,1604,1604,1604,1603,1604,3018,3019,3020,3021,1604,232,239,245,240,245,245,241,245,245,245,242,245,245,245,245,243,245,245,245,245,245,244,83,84,85,86,87,88,17,173,251,185,29,173,251,252,185,251,253,252,197,197,41,173,251,252,185,251,2072,252,253,253,197,251,254,252,254,254,253,209,209,209,53,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,255,252,255,255,253,255,255,255,254,221,221,221,221,65,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,2072,252,2073,2083,253,2074,2084,2093,254,255,255,255,255,221,251,256,252,256,256,253,256,256,256,254,256,256,256,256,255,233,233,233,233,233,77,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,2072,252,2073,2083,253,2074,2084,2093,254,255,255,255,255,221,251,2072,252,2073,2083,253,2074,2084,2093,254,1604,1604,1604,1603,255,256,256,256,256,256,233,251,257,252,257,257,253,257,257,257,254,257,257,257,257,255,257,257,257,257,257,256,245,245,245,245,245,245,89,95,95,95,96,95,95,96,95,96,97,95,95,96,95,96,97,95,96,97,98,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,96,97,98,99,100,101,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,174,2468,186,24,168,2479,2600,180,191,198,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,210,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,174,2468,186,24,168,2479,2600,180,191,198,192,35,36,13,174,2469,186,25,174,1600,1600,186,2480,1600,2601,198,198,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,210,204,210,210,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,222,216,217,217,194,215,222,216,222,222,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,174,2468,186,24,168,2479,2600,180,191,198,192,35,36,13,174,2469,186,25,174,2545,2666,186,2480,2776,2601,198,198,37,169,2490,2611,181,2491,2875,2612,2721,2722,193,203,210,204,210,210,205,47,48,49,14,174,2470,186,26,174,2545,2666,186,2481,2776,2602,198,198,38,174,2545,2666,186,2546,1600,1601,2776,1601,198,2492,2875,2613,2875,1601,2723,210,210,210,50,170,2501,2622,182,2502,2963,2623,2732,2733,194,2503,2963,2624,2963,1601,2734,2831,2832,2833,206,215,222,216,222,222,217,222,222,222,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,3040,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,3040,2634,2743,2744,195,2514,3040,2635,3040,1601,2745,2842,2843,2844,207,2504,2930,2625,2930,2931,2735,2930,2931,2932,2834,219,219,219,219,63,171,227,228,183,227,234,228,229,229,195,227,234,228,234,234,229,230,230,230,207,227,234,228,234,234,229,234,234,234,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,174,2468,186,24,168,2479,2600,180,191,198,192,35,36,13,174,2469,186,25,174,2545,2666,186,2480,2776,2601,198,198,37,169,2490,2611,181,2491,2875,2612,2721,2722,193,203,210,204,210,210,205,47,48,49,14,174,2470,186,26,174,2545,2666,186,2481,2776,2602,198,198,38,174,2545,2666,186,2546,1600,2667,2776,2777,198,2492,2875,2613,2875,2876,2723,210,210,210,50,170,2501,2622,182,2502,2963,2623,2732,2733,194,2503,2963,2624,2963,2964,2734,2831,2832,2833,206,215,222,216,222,222,217,222,222,222,218,59,60,61,62,15,174,2471,186,27,174,2545,2666,186,2482,2776,2603,198,198,39,174,2545,2666,186,2546,5086,2667,2776,2777,198,2493,2875,2614,2875,2876,2724,210,210,210,51,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,1602,1601,1602,2875,2876,1602,210,2504,2963,2625,2963,2964,2735,2963,2964,1602,2834,222,222,222,222,63,171,2512,2633,183,2513,3040,2634,2743,2744,195,2514,3040,2635,3040,3041,2745,2842,2843,2844,207,2515,3040,2636,3040,3041,2746,3040,3041,1602,2845,2930,2931,2932,2933,219,227,234,228,234,234,229,234,234,234,230,234,234,234,234,231,71,72,73,74,75,16,172,2472,184,28,172,2523,2644,184,2483,2754,2604,196,196,40,172,2523,2644,184,2524,3106,2645,2754,2755,196,2494,2853,2615,2853,2854,2725,208,208,208,52,172,2523,2644,184,2524,3106,2645,2754,2755,196,2525,3106,2646,3106,3107,2756,2853,2854,2855,208,2505,2941,2626,2941,2942,2736,2941,2942,2943,2835,220,220,220,220,64,172,2523,2644,184,2524,3106,2645,2754,2755,196,2525,3106,2646,3106,3107,2756,2853,2854,2855,208,2526,3106,2647,3106,3107,2757,3106,3107,1602,2856,2941,2942,2943,2944,220,2516,3018,2637,3018,3019,2747,3018,3019,3020,2846,3018,3019,3020,3021,2934,232,232,232,232,232,76,172,239,240,184,239,246,240,241,241,196,239,246,240,246,246,241,242,242,242,208,239,246,240,246,246,241,246,246,246,242,243,243,243,243,220,239,246,240,246,246,241,246,246,246,242,246,246,246,246,243,244,244,244,244,244,232,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,179,23,12,174,2468,186,24,168,2479,2600,180,191,198,192,35,36,13,174,2469,186,25,174,2545,2666,186,2480,2776,2601,198,198,37,169,2490,2611,181,2491,2875,2612,2721,2722,193,203,210,204,210,210,205,47,48,49,14,174,2470,186,26,174,2545,2666,186,2481,2776,2602,198,198,38,174,2545,2666,186,2546,1600,2667,2776,2777,198,2492,2875,2613,2875,2876,2723,210,210,210,50,170,2501,2622,182,2502,2963,2623,2732,2733,194,2503,2963,2624,2963,2964,2734,2831,2832,2833,206,215,222,216,222,222,217,222,222,222,218,59,60,61,62,15,174,2471,186,27,174,2545,2666,186,2482,2776,2603,198,198,39,174,2545,2666,186,2546,5086,2667,2776,2777,198,2493,2875,2614,2875,2876,2724,210,210,210,51,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,1601,2778,2875,2876,2877,210,2504,2963,2625,2963,2964,2735,2963,2964,2965,2834,222,222,222,222,63,171,2512,2633,183,2513,3040,2634,2743,2744,195,2514,3040,2635,3040,3041,2745,2842,2843,2844,207,2515,3040,2636,3040,3041,2746,3040,3041,3042,2845,2930,2931,2932,2933,219,227,234,228,234,234,229,234,234,234,230,234,234,234,234,231,71,72,73,74,75,16,174,2472,186,28,174,2545,2666,186,2483,2776,2604,198,198,40,174,2545,2666,186,2546,5086,2667,2776,2777,198,2494,2875,2615,2875,2876,2725,210,210,210,52,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2505,2963,2626,2963,2964,2736,2963,2964,2965,2835,222,222,222,222,64,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,1604,1604,1604,1604,1604,1604,1603,1603,1602,1603,1604,1604,1604,1603,222,2516,3040,2637,3040,3041,2747,3040,3041,3042,2846,1604,1604,1604,1603,1604,234,234,234,234,234,76,172,2523,2644,184,2524,3106,2645,2754,2755,196,2525,3106,2646,3106,3107,2756,2853,2854,2855,208,2526,3106,2647,3106,3107,2757,3106,3107,3108,2856,2941,2942,2943,2944,220,2527,3106,2648,3106,3107,2758,3106,3107,3108,2857,1604,1604,1604,1603,1604,3018,3019,3020,3021,1604,232,239,246,240,246,246,241,246,246,246,242,246,246,246,246,243,246,246,246,246,246,244,83,84,85,86,87,88,17,173,2473,185,29,173,2534,2655,185,2484,2765,2605,197,197,41,173,2534,2655,185,2535,3161,2656,2765,2766,197,2495,2864,2616,2864,2865,2726,209,209,209,53,173,2534,2655,185,2535,3161,2656,2765,2766,197,2536,3161,2657,3161,3162,2767,2864,2865,2866,209,2506,2952,2627,2952,2953,2737,2952,2953,2954,2836,221,221,221,221,65,173,2534,2655,185,2535,3161,2656,2765,2766,197,2536,3161,2657,3161,3162,2767,2864,2865,2866,209,2537,3161,2658,3161,3162,2768,3161,3162,3163,2867,2952,2953,2954,2955,221,2517,3029,2638,3029,3030,2748,3029,3030,3031,2847,3029,3030,3031,3032,2935,233,233,233,233,233,77,173,2534,2655,185,2535,3161,2656,2765,2766,197,2536,3161,2657,3161,3162,2767,2864,2865,2866,209,2537,3161,2658,3161,3162,2768,3161,3162,3163,2867,2952,2953,2954,2955,221,2538,3161,2659,3161,3162,2769,3161,3162,3163,2868,1604,1604,1604,1603,1604,3029,3030,3031,3032,1604,233,2528,3095,2649,3095,3096,2759,3095,3096,3097,2858,3095,3096,3097,3098,2946,3095,3096,3097,3098,1604,3023,245,245,245,245,245,245,89,173,251,252,185,251,258,252,253,253,197,251,258,252,258,258,253,254,254,254,209,251,258,252,258,258,253,258,258,258,254,255,255,255,255,221,251,258,252,258,258,253,258,258,258,254,258,258,258,258,255,256,256,256,256,256,233,251,258,252,258,258,253,258,258,258,254,258,258,258,258,255,258,258,258,258,258,256,257,257,257,257,257,257,245,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,96,97,98,99,100,101,11,167,179,23,12,174,263,186,24,168,263,264,180,191,198,192,35,36,13,174,263,186,25,174,263,264,186,263,265,264,198,198,37,169,263,264,181,263,266,264,265,265,193,203,210,204,210,210,205,47,48,49,14,174,263,186,26,174,263,264,186,263,265,264,198,198,38,174,263,264,186,263,1600,264,265,265,198,263,266,264,266,266,265,210,210,210,50,170,263,264,182,263,267,264,265,265,194,263,267,264,267,267,265,266,266,266,206,215,222,216,222,222,217,222,222,222,218,59,60,61,62,15,174,263,186,27,174,263,264,186,263,265,264,198,198,39,174,263,264,186,263,2138,264,265,265,198,263,266,264,266,266,265,210,210,210,51,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,1601,265,266,266,266,210,263,267,264,267,267,265,267,267,267,266,222,222,222,222,63,171,263,264,183,263,268,264,265,265,195,263,268,264,268,268,265,266,266,266,207,263,268,264,268,268,265,268,268,268,266,267,267,267,267,219,227,234,228,234,234,229,234,234,234,230,234,234,234,234,231,71,72,73,74,75,16,174,263,186,28,174,263,264,186,263,265,264,198,198,40,174,263,264,186,263,2138,264,265,265,198,263,266,264,266,266,265,210,210,210,52,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,267,264,267,267,265,267,267,267,266,222,222,222,222,64,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,2138,264,2139,2149,265,2140,2150,1602,266,267,267,267,267,222,263,268,264,268,268,265,268,268,268,266,268,268,268,268,267,234,234,234,234,234,76,172,263,264,184,263,269,264,265,265,196,263,269,264,269,269,265,266,266,266,208,263,269,264,269,269,265,269,269,269,266,267,267,267,267,220,263,269,264,269,269,265,269,269,269,266,269,269,269,269,267,268,268,268,268,268,232,239,246,240,246,246,241,246,246,246,242,246,246,246,246,243,246,246,246,246,246,244,83,84,85,86,87,88,17,174,263,186,29,174,263,264,186,263,265,264,198,198,41,174,263,264,186,263,2138,264,265,265,198,263,266,264,266,266,265,210,210,210,53,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,267,264,267,267,265,267,267,267,266,222,222,222,222,65,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,2138,264,2139,2149,265,2140,2150,2159,266,267,267,267,267,222,263,268,264,268,268,265,268,268,268,266,268,268,268,268,267,234,234,234,234,234,77,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,2138,264,2139,2149,265,2140,2150,2159,266,267,267,267,267,222,263,2138,264,2139,2149,265,2140,2150,2159,266,1604,1604,1604,1603,267,268,268,268,268,268,234,263,269,264,269,269,265,269,269,269,266,269,269,269,269,267,269,269,269,269,269,268,246,246,246,246,246,246,89,173,263,264,185,263,270,264,265,265,197,263,270,264,270,270,265,266,266,266,209,263,270,264,270,270,265,270,270,270,266,267,267,267,267,221,263,270,264,270,270,265,270,270,270,266,270,270,270,270,267,268,268,268,268,268,233,263,270,264,270,270,265,270,270,270,266,270,270,270,270,267,270,270,270,270,270,268,269,269,269,269,269,269,245,251,258,252,258,258,253,258,258,258,254,258,258,258,258,255,258,258,258,258,258,256,258,258,258,258,258,258,257,95,96,97,98,99,100,101,18,107,107,107,30,107,107,107,108,107,107,108,107,108,42,107,107,107,108,107,107,108,107,108,109,107,107,108,107,108,109,107,108,109,54,107,107,107,108,107,107,108,107,108,109,107,107,108,107,108,109,107,108,109,110,107,107,108,107,108,109,107,108,109,110,107,108,109,110,66,107,107,107,108,107,107,108,107,108,109,107,107,108,107,108,109,107,108,109,110,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,78,107,107,107,108,107,107,108,107,108,109,107,107,108,107,108,109,107,108,109,110,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,108,109,110,111,112,90,107,107,107,108,107,107,108,107,108,109,107,107,108,107,108,109,107,108,109,110,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,108,109,110,111,112,113,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,108,109,110,111,112,113,107,108,109,110,111,112,113,102,11,23,11,167,23,11,167,179,23,12,168,191,180,24,35,35,35,36,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,169,2468,181,24,168,2479,2600,180,191,193,192,35,36,13,169,203,181,25,169,203,204,181,203,205,204,193,193,37,47,47,47,48,47,47,48,47,48,49,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1600,1600,1600,24,168,1600,1600,180,191,1600,192,35,36,13,169,2469,181,25,169,1600,1600,181,2480,1600,2601,193,193,37,169,203,204,181,203,1600,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,170,2468,182,24,168,2479,2600,180,191,194,192,35,36,13,170,2469,182,25,170,1600,1600,182,2480,1600,2601,194,194,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,206,204,206,206,205,47,48,49,14,170,215,182,26,170,215,216,182,215,217,216,194,194,38,170,215,216,182,215,1600,216,217,217,194,215,218,216,218,218,217,206,206,206,50,59,59,59,60,59,59,60,59,60,61,59,59,60,59,60,61,59,60,61,62,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1601,2480,1600,1601,1743,1601,37,169,2490,2611,181,2491,1600,1601,2721,1601,193,203,1808,204,1809,1601,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,1601,2732,1601,194,2492,2831,2613,2831,1601,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1601,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,171,2468,183,24,168,2479,2600,180,191,195,192,35,36,13,171,2469,183,25,171,2512,2633,183,2480,2743,2601,195,195,37,169,2490,2611,181,2491,2842,2612,2721,2722,193,203,207,204,207,207,205,47,48,49,14,171,2470,183,26,171,2512,2633,183,2481,2743,2602,195,195,38,171,2512,2633,183,2513,1600,1601,2743,1601,195,2492,2842,2613,2842,1601,2723,207,207,207,50,170,2501,2622,182,2502,2930,2623,2732,2733,194,2503,2930,2624,2930,1601,2734,2831,2832,2833,206,215,219,216,219,219,217,219,219,219,218,59,60,61,62,15,171,227,183,27,171,227,228,183,227,229,228,195,195,39,171,227,228,183,227,1940,228,229,229,195,227,230,228,230,230,229,207,207,207,51,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1601,229,230,230,230,207,227,231,228,231,231,229,231,231,231,230,219,219,219,219,63,71,71,71,72,71,71,72,71,72,73,71,71,72,71,72,73,71,72,73,74,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1687,2480,1600,2601,1743,1753,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1885,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,1602,1600,1601,1602,1601,1602,2492,3987,2613,1602,1601,1602,1810,1820,1602,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,1602,1601,1602,2831,2832,1602,206,215,1874,216,1875,1885,217,1876,1886,1602,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,4426,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,1602,1601,1602,2842,2843,1602,207,2504,2930,2625,2930,2931,2735,2930,2931,1602,2834,219,219,219,219,63,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1951,229,230,230,230,207,227,1940,228,1941,1951,229,1942,1952,1602,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,172,2468,184,24,168,2479,2600,180,191,196,192,35,36,13,172,2469,184,25,172,2523,2644,184,2480,2754,2601,196,196,37,169,2490,2611,181,2491,2853,2612,2721,2722,193,203,208,204,208,208,205,47,48,49,14,172,2470,184,26,172,2523,2644,184,2481,2754,2602,196,196,38,172,2523,2644,184,2524,1600,2645,2754,2755,196,2492,2853,2613,2853,2854,2723,208,208,208,50,170,2501,2622,182,2502,2941,2623,2732,2733,194,2503,2941,2624,2941,2942,2734,2831,2832,2833,206,215,220,216,220,220,217,220,220,220,218,59,60,61,62,15,172,2471,184,27,172,2523,2644,184,2482,2754,2603,196,196,39,172,2523,2644,184,2524,4646,2645,2754,2755,196,2493,2853,2614,2853,2854,2724,208,208,208,51,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,1602,1601,1602,2853,2854,1602,208,2504,2941,2625,2941,2942,2735,2941,2942,1602,2834,220,220,220,220,63,171,2512,2633,183,2513,3018,2634,2743,2744,195,2514,3018,2635,3018,3019,2745,2842,2843,2844,207,2515,3018,2636,3018,3019,2746,3018,3019,1602,2845,2930,2931,2932,2933,219,227,232,228,232,232,229,232,232,232,230,232,232,232,232,231,71,72,73,74,75,16,172,239,184,28,172,239,240,184,239,241,240,196,196,40,172,239,240,184,239,2006,240,241,241,196,239,242,240,242,242,241,208,208,208,52,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,243,240,243,243,241,243,243,243,242,220,220,220,220,64,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,2006,240,2007,2017,241,2008,2018,1602,242,243,243,243,243,220,239,244,240,244,244,241,244,244,244,242,244,244,244,244,243,232,232,232,232,232,76,83,83,83,84,83,83,84,83,84,85,83,83,84,83,84,85,83,84,85,86,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1687,2480,1600,2601,1743,1753,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1885,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,1601,3776,1601,1763,2492,3987,2613,3996,1601,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,1601,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,4426,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,1601,2745,2842,2843,2844,207,2504,2930,2625,2930,2931,2735,2930,2931,2932,2834,219,219,219,219,63,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1951,229,230,230,230,207,227,1940,228,1941,1951,229,1942,1952,1961,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,1603,1603,1603,1602,1601,1602,1603,1603,1602,1603,2504,4208,2625,4217,4262,2735,1603,1603,1602,1603,1877,1887,1896,1603,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,1603,1603,1602,1603,2930,2931,2932,1603,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1603,231,71,72,73,74,75,16,172,2472,184,28,172,2523,2644,184,2483,2754,2604,196,196,40,172,2523,2644,184,2524,4646,2645,2754,2755,196,2494,2853,2615,2853,2854,2725,208,208,208,52,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2505,2941,2626,2941,2942,2736,2941,2942,2943,2835,220,220,220,220,64,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,1603,1603,1602,1603,2941,2942,2943,1603,220,2516,3018,2637,3018,3019,2747,3018,3019,3020,2846,3018,3019,3020,1603,2934,232,232,232,232,232,76,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,2006,240,2007,2017,241,2008,2018,2027,242,243,243,243,243,220,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,1603,243,244,244,244,244,244,232,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,179,23,12,173,2468,185,24,168,2479,2600,180,191,197,192,35,36,13,173,2469,185,25,173,2534,2655,185,2480,2765,2601,197,197,37,169,2490,2611,181,2491,2864,2612,2721,2722,193,203,209,204,209,209,205,47,48,49,14,173,2470,185,26,173,2534,2655,185,2481,2765,2602,197,197,38,173,2534,2655,185,2535,1600,2656,2765,2766,197,2492,2864,2613,2864,2865,2723,209,209,209,50,170,2501,2622,182,2502,2952,2623,2732,2733,194,2503,2952,2624,2952,2953,2734,2831,2832,2833,206,215,221,216,221,221,217,221,221,221,218,59,60,61,62,15,173,2471,185,27,173,2534,2655,185,2482,2765,2603,197,197,39,173,2534,2655,185,2535,4866,2656,2765,2766,197,2493,2864,2614,2864,2865,2724,209,209,209,51,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,1601,2767,2864,2865,2866,209,2504,2952,2625,2952,2953,2735,2952,2953,2954,2834,221,221,221,221,63,171,2512,2633,183,2513,3029,2634,2743,2744,195,2514,3029,2635,3029,3030,2745,2842,2843,2844,207,2515,3029,2636,3029,3030,2746,3029,3030,3031,2845,2930,2931,2932,2933,219,227,233,228,233,233,229,233,233,233,230,233,233,233,233,231,71,72,73,74,75,16,173,2472,185,28,173,2534,2655,185,2483,2765,2604,197,197,40,173,2534,2655,185,2535,4866,2656,2765,2766,197,2494,2864,2615,2864,2865,2725,209,209,209,52,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2505,2952,2626,2952,2953,2736,2952,2953,2954,2835,221,221,221,221,64,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,1603,1603,1602,1603,2952,2953,2954,1603,221,2516,3029,2637,3029,3030,2747,3029,3030,3031,2846,3029,3030,3031,1603,2934,233,233,233,233,233,76,172,2523,2644,184,2524,3095,2645,2754,2755,196,2525,3095,2646,3095,3096,2756,2853,2854,2855,208,2526,3095,2647,3095,3096,2757,3095,3096,3097,2856,2941,2942,2943,2944,220,2527,3095,2648,3095,3096,2758,3095,3096,3097,2857,3095,3096,3097,1603,2945,3018,3019,3020,3021,3022,232,239,245,240,245,245,241,245,245,245,242,245,245,245,245,243,245,245,245,245,245,244,83,84,85,86,87,88,17,173,251,185,29,173,251,252,185,251,253,252,197,197,41,173,251,252,185,251,2072,252,253,253,197,251,254,252,254,254,253,209,209,209,53,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,255,252,255,255,253,255,255,255,254,221,221,221,221,65,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,2072,252,2073,2083,253,2074,2084,2093,254,255,255,255,255,221,251,256,252,256,256,253,256,256,256,254,256,256,256,256,255,233,233,233,233,233,77,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,2072,252,2073,2083,253,2074,2084,2093,254,255,255,255,255,221,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,1603,255,256,256,256,256,256,233,251,257,252,257,257,253,257,257,257,254,257,257,257,257,255,257,257,257,257,257,256,245,245,245,245,245,245,89,95,95,95,96,95,95,96,95,96,97,95,95,96,95,96,97,95,96,97,98,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,96,97,98,99,100,101,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1687,2480,1600,2601,1743,1753,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1885,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,1601,3776,1601,1763,2492,3987,2613,3996,1601,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,1601,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,4426,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,1601,2745,2842,2843,2844,207,2504,2930,2625,2930,2931,2735,2930,2931,2932,2834,219,219,219,219,63,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1951,229,230,230,230,207,227,1940,228,1941,1951,229,1942,1952,1961,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,3426,6230,3646,1602,1601,1602,4005,4050,1602,1838,2504,4208,2625,4217,4262,2735,4225,4270,1602,2834,1877,1887,1896,1904,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,4445,4490,1602,2845,2930,2931,2932,2933,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1970,231,71,72,73,74,75,16,172,2472,184,28,172,2523,2644,184,2483,2754,2604,196,196,40,172,2523,2644,184,2524,4646,2645,2754,2755,196,2494,2853,2615,2853,2854,2725,208,208,208,52,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2505,2941,2626,2941,2942,2736,2941,2942,2943,2835,220,220,220,220,64,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,4665,4710,1602,2856,2941,2942,2943,2944,220,2516,3018,2637,3018,3019,2747,3018,3019,3020,2846,3018,3019,3020,3021,2934,232,232,232,232,232,76,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,2006,240,2007,2017,241,2008,2018,2027,242,243,243,243,243,220,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,2036,243,244,244,244,244,244,232,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,3426,6230,3646,6350,1601,3866,4005,4050,4086,1838,2504,4208,2625,4217,4262,2735,4225,4270,4306,2834,1877,1887,1896,1904,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,4445,4490,4526,2845,2930,2931,2932,2933,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1970,231,71,72,73,74,75,16,1614,2472,1680,28,1624,3329,3549,1690,2483,3769,2604,1746,1756,40,1633,3338,3558,1699,3383,6187,3603,3778,3823,1765,2494,3989,2615,3998,4043,2725,1812,1822,1831,52,1641,3346,3566,1707,3391,6195,3611,3786,3831,1773,3427,6231,3647,6351,6679,3867,4006,4051,4087,1839,2505,4209,2626,4218,4263,2736,4226,4271,4307,2835,1878,1888,1897,1905,64,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1604,1604,1604,1604,1604,1604,1603,1603,1602,1603,1604,1604,1604,1603,1604,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1604,1604,1604,1603,1604,1605,1605,1605,1605,1604,76,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,4665,4710,4746,2856,2941,2942,2943,2944,220,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1604,1604,1604,1603,1604,1605,1605,1605,1605,1604,232,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,2036,243,1605,1605,1605,1605,1604,244,83,84,85,86,87,88,17,173,2473,185,29,173,2534,2655,185,2484,2765,2605,197,197,41,173,2534,2655,185,2535,4866,2656,2765,2766,197,2495,2864,2616,2864,2865,2726,209,209,209,53,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2506,2952,2627,2952,2953,2737,2952,2953,2954,2836,221,221,221,221,65,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,4885,4930,4966,2867,2952,2953,2954,2955,221,2517,3029,2638,3029,3030,2748,3029,3030,3031,2847,3029,3030,3031,3032,2935,233,233,233,233,233,77,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,4885,4930,4966,2867,2952,2953,2954,2955,221,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1604,1604,1604,1603,1604,1605,1605,1605,1605,1604,233,2528,3095,2649,3095,3096,2759,3095,3096,3097,2858,3095,3096,3097,3098,2946,1605,1605,1605,1605,1604,1605,245,245,245,245,245,245,89,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,2072,252,2073,2083,253,2074,2084,2093,254,255,255,255,255,221,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,2102,255,256,256,256,256,256,233,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,2102,255,1605,1605,1605,1605,1604,256,257,257,257,257,257,257,245,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,96,97,98,99,100,101,11,167,179,23,12,174,2468,186,24,168,2479,2600,180,191,198,192,35,36,13,174,2469,186,25,174,2545,2666,186,2480,2776,2601,198,198,37,169,2490,2611,181,2491,2875,2612,2721,2722,193,203,210,204,210,210,205,47,48,49,14,174,2470,186,26,174,2545,2666,186,2481,2776,2602,198,198,38,174,2545,2666,186,2546,1600,2667,2776,2777,198,2492,2875,2613,2875,2876,2723,210,210,210,50,170,2501,2622,182,2502,2963,2623,2732,2733,194,2503,2963,2624,2963,2964,2734,2831,2832,2833,206,215,222,216,222,222,217,222,222,222,218,59,60,61,62,15,174,2471,186,27,174,2545,2666,186,2482,2776,2603,198,198,39,174,2545,2666,186,2546,5086,2667,2776,2777,198,2493,2875,2614,2875,2876,2724,210,210,210,51,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,1601,2778,2875,2876,2877,210,2504,2963,2625,2963,2964,2735,2963,2964,2965,2834,222,222,222,222,63,171,2512,2633,183,2513,3040,2634,2743,2744,195,2514,3040,2635,3040,3041,2745,2842,2843,2844,207,2515,3040,2636,3040,3041,2746,3040,3041,3042,2845,2930,2931,2932,2933,219,227,234,228,234,234,229,234,234,234,230,234,234,234,234,231,71,72,73,74,75,16,174,2472,186,28,174,2545,2666,186,2483,2776,2604,198,198,40,174,2545,2666,186,2546,5086,2667,2776,2777,198,2494,2875,2615,2875,2876,2725,210,210,210,52,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2505,2963,2626,2963,2964,2736,2963,2964,2965,2835,222,222,222,222,64,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,1602,2878,2963,2964,2965,2966,222,2516,3040,2637,3040,3041,2747,3040,3041,3042,2846,3040,3041,3042,3043,2934,234,234,234,234,234,76,172,2523,2644,184,2524,3106,2645,2754,2755,196,2525,3106,2646,3106,3107,2756,2853,2854,2855,208,2526,3106,2647,3106,3107,2757,3106,3107,3108,2856,2941,2942,2943,2944,220,2527,3106,2648,3106,3107,2758,3106,3107,3108,2857,3106,3107,3108,3109,2945,3018,3019,3020,3021,3022,232,239,246,240,246,246,241,246,246,246,242,246,246,246,246,243,246,246,246,246,246,244,83,84,85,86,87,88,17,174,2473,186,29,174,2545,2666,186,2484,2776,2605,198,198,41,174,2545,2666,186,2546,5086,2667,2776,2777,198,2495,2875,2616,2875,2876,2726,210,210,210,53,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2506,2963,2627,2963,2964,2737,2963,2964,2965,2836,222,222,222,222,65,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,5186,2878,2963,2964,2965,2966,222,2517,3040,2638,3040,3041,2748,3040,3041,3042,2847,3040,3041,3042,3043,2935,234,234,234,234,234,77,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,5186,2878,2963,2964,2965,2966,222,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1604,1604,1604,1603,1604,1605,1605,1605,1605,1604,234,2528,3106,2649,3106,3107,2759,3106,3107,3108,2858,3106,3107,3108,3109,2946,1605,1605,1605,1605,1604,1605,246,246,246,246,246,246,89,173,2534,2655,185,2535,3161,2656,2765,2766,197,2536,3161,2657,3161,3162,2767,2864,2865,2866,209,2537,3161,2658,3161,3162,2768,3161,3162,3163,2867,2952,2953,2954,2955,221,2538,3161,2659,3161,3162,2769,3161,3162,3163,2868,3161,3162,3163,3164,2956,3029,3030,3031,3032,3033,233,2539,3161,2660,3161,3162,2770,3161,3162,3163,2869,3161,3162,3163,3164,2957,1605,1605,1605,1605,1604,1605,3095,3096,3097,3098,3099,1605,245,251,258,252,258,258,253,258,258,258,254,258,258,258,258,255,258,258,258,258,258,256,258,258,258,258,258,258,257,95,96,97,98,99,100,101,18,174,263,186,30,174,263,264,186,263,265,264,198,198,42,174,263,264,186,263,2138,264,265,265,198,263,266,264,266,266,265,210,210,210,54,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,267,264,267,267,265,267,267,267,266,222,222,222,222,66,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,2138,264,2139,2149,265,2140,2150,2159,266,267,267,267,267,222,263,268,264,268,268,265,268,268,268,266,268,268,268,268,267,234,234,234,234,234,78,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,2138,264,2139,2149,265,2140,2150,2159,266,267,267,267,267,222,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,268,268,268,268,268,234,263,269,264,269,269,265,269,269,269,266,269,269,269,269,267,269,269,269,269,269,268,246,246,246,246,246,246,90,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,2138,264,2139,2149,265,2140,2150,2159,266,267,267,267,267,222,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,268,268,268,268,268,234,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,1605,1605,1605,1605,1604,268,269,269,269,269,269,269,246,263,270,264,270,270,265,270,270,270,266,270,270,270,270,267,270,270,270,270,270,268,270,270,270,270,270,270,269,258,258,258,258,258,258,258,102,107,107,107,108,107,107,108,107,108,109,107,107,108,107,108,109,107,108,109,110,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,108,109,110,111,112,113,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,108,109,110,111,112,113,107,108,109,110,111,112,113,114,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,175,2468,187,24,168,2479,2600,180,191,199,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,211,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,175,2468,187,24,168,2479,2600,180,191,199,192,35,36,13,175,2469,187,25,175,1600,1600,187,2480,1600,2601,199,199,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,211,204,211,211,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,223,216,217,217,194,215,223,216,223,223,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,175,2468,187,24,168,2479,2600,180,191,199,192,35,36,13,175,2469,187,25,175,2556,2677,187,2480,2787,2601,199,199,37,169,2490,2611,181,2491,2886,2612,2721,2722,193,203,211,204,211,211,205,47,48,49,14,175,2470,187,26,175,2556,2677,187,2481,2787,2602,199,199,38,175,2556,2677,187,2557,1600,1601,2787,1601,199,2492,2886,2613,2886,1601,2723,211,211,211,50,170,2501,2622,182,2502,2974,2623,2732,2733,194,2503,2974,2624,2974,1601,2734,2831,2832,2833,206,215,223,216,223,223,217,223,223,223,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,3051,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,3051,2634,2743,2744,195,2514,3051,2635,3051,1601,2745,2842,2843,2844,207,2504,2930,2625,2930,2931,2735,2930,2931,2932,2834,219,219,219,219,63,171,227,228,183,227,235,228,229,229,195,227,235,228,235,235,229,230,230,230,207,227,235,228,235,235,229,235,235,235,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,175,2468,187,24,168,2479,2600,180,191,199,192,35,36,13,175,2469,187,25,175,2556,2677,187,2480,2787,2601,199,199,37,169,2490,2611,181,2491,2886,2612,2721,2722,193,203,211,204,211,211,205,47,48,49,14,175,2470,187,26,175,2556,2677,187,2481,2787,2602,199,199,38,175,2556,2677,187,2557,1600,2678,2787,2788,199,2492,2886,2613,2886,2887,2723,211,211,211,50,170,2501,2622,182,2502,2974,2623,2732,2733,194,2503,2974,2624,2974,2975,2734,2831,2832,2833,206,215,223,216,223,223,217,223,223,223,218,59,60,61,62,15,175,2471,187,27,175,2556,2677,187,2482,2787,2603,199,199,39,175,2556,2677,187,2557,5306,2678,2787,2788,199,2493,2886,2614,2886,2887,2724,211,211,211,51,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,1602,1601,1602,2886,2887,1602,211,2504,2974,2625,2974,2975,2735,2974,2975,1602,2834,223,223,223,223,63,171,2512,2633,183,2513,3051,2634,2743,2744,195,2514,3051,2635,3051,3052,2745,2842,2843,2844,207,2515,3051,2636,3051,3052,2746,3051,3052,1602,2845,2930,2931,2932,2933,219,227,235,228,235,235,229,235,235,235,230,235,235,235,235,231,71,72,73,74,75,16,172,2472,184,28,172,2523,2644,184,2483,2754,2604,196,196,40,172,2523,2644,184,2524,3117,2645,2754,2755,196,2494,2853,2615,2853,2854,2725,208,208,208,52,172,2523,2644,184,2524,3117,2645,2754,2755,196,2525,3117,2646,3117,3118,2756,2853,2854,2855,208,2505,2941,2626,2941,2942,2736,2941,2942,2943,2835,220,220,220,220,64,172,2523,2644,184,2524,3117,2645,2754,2755,196,2525,3117,2646,3117,3118,2756,2853,2854,2855,208,2526,3117,2647,3117,3118,2757,3117,3118,1602,2856,2941,2942,2943,2944,220,2516,3018,2637,3018,3019,2747,3018,3019,3020,2846,3018,3019,3020,3021,2934,232,232,232,232,232,76,172,239,240,184,239,247,240,241,241,196,239,247,240,247,247,241,242,242,242,208,239,247,240,247,247,241,247,247,247,242,243,243,243,243,220,239,247,240,247,247,241,247,247,247,242,247,247,247,247,243,244,244,244,244,244,232,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,179,23,12,175,2468,187,24,168,2479,2600,180,191,199,192,35,36,13,175,2469,187,25,175,2556,2677,187,2480,2787,2601,199,199,37,169,2490,2611,181,2491,2886,2612,2721,2722,193,203,211,204,211,211,205,47,48,49,14,175,2470,187,26,175,2556,2677,187,2481,2787,2602,199,199,38,175,2556,2677,187,2557,1600,2678,2787,2788,199,2492,2886,2613,2886,2887,2723,211,211,211,50,170,2501,2622,182,2502,2974,2623,2732,2733,194,2503,2974,2624,2974,2975,2734,2831,2832,2833,206,215,223,216,223,223,217,223,223,223,218,59,60,61,62,15,175,2471,187,27,175,2556,2677,187,2482,2787,2603,199,199,39,175,2556,2677,187,2557,5306,2678,2787,2788,199,2493,2886,2614,2886,2887,2724,211,211,211,51,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,1601,2789,2886,2887,2888,211,2504,2974,2625,2974,2975,2735,2974,2975,2976,2834,223,223,223,223,63,171,2512,2633,183,2513,3051,2634,2743,2744,195,2514,3051,2635,3051,3052,2745,2842,2843,2844,207,2515,3051,2636,3051,3052,2746,3051,3052,3053,2845,2930,2931,2932,2933,219,227,235,228,235,235,229,235,235,235,230,235,235,235,235,231,71,72,73,74,75,16,175,2472,187,28,175,2556,2677,187,2483,2787,2604,199,199,40,175,2556,2677,187,2557,5306,2678,2787,2788,199,2494,2886,2615,2886,2887,2725,211,211,211,52,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2505,2974,2626,2974,2975,2736,2974,2975,2976,2835,223,223,223,223,64,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,1603,1603,1602,1603,2974,2975,2976,1603,223,2516,3051,2637,3051,3052,2747,3051,3052,3053,2846,3051,3052,3053,1603,2934,235,235,235,235,235,76,172,2523,2644,184,2524,3117,2645,2754,2755,196,2525,3117,2646,3117,3118,2756,2853,2854,2855,208,2526,3117,2647,3117,3118,2757,3117,3118,3119,2856,2941,2942,2943,2944,220,2527,3117,2648,3117,3118,2758,3117,3118,3119,2857,3117,3118,3119,1603,2945,3018,3019,3020,3021,3022,232,239,247,240,247,247,241,247,247,247,242,247,247,247,247,243,247,247,247,247,247,244,83,84,85,86,87,88,17,173,2473,185,29,173,2534,2655,185,2484,2765,2605,197,197,41,173,2534,2655,185,2535,3172,2656,2765,2766,197,2495,2864,2616,2864,2865,2726,209,209,209,53,173,2534,2655,185,2535,3172,2656,2765,2766,197,2536,3172,2657,3172,3173,2767,2864,2865,2866,209,2506,2952,2627,2952,2953,2737,2952,2953,2954,2836,221,221,221,221,65,173,2534,2655,185,2535,3172,2656,2765,2766,197,2536,3172,2657,3172,3173,2767,2864,2865,2866,209,2537,3172,2658,3172,3173,2768,3172,3173,3174,2867,2952,2953,2954,2955,221,2517,3029,2638,3029,3030,2748,3029,3030,3031,2847,3029,3030,3031,3032,2935,233,233,233,233,233,77,173,2534,2655,185,2535,3172,2656,2765,2766,197,2536,3172,2657,3172,3173,2767,2864,2865,2866,209,2537,3172,2658,3172,3173,2768,3172,3173,3174,2867,2952,2953,2954,2955,221,2538,3172,2659,3172,3173,2769,3172,3173,3174,2868,3172,3173,3174,1603,2956,3029,3030,3031,3032,3033,233,2528,3095,2649,3095,3096,2759,3095,3096,3097,2858,3095,3096,3097,3098,2946,3095,3096,3097,3098,3099,3023,245,245,245,245,245,245,89,173,251,252,185,251,259,252,253,253,197,251,259,252,259,259,253,254,254,254,209,251,259,252,259,259,253,259,259,259,254,255,255,255,255,221,251,259,252,259,259,253,259,259,259,254,259,259,259,259,255,256,256,256,256,256,233,251,259,252,259,259,253,259,259,259,254,259,259,259,259,255,259,259,259,259,259,256,257,257,257,257,257,257,245,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,96,97,98,99,100,101,11,167,179,23,12,175,2468,187,24,168,2479,2600,180,191,199,192,35,36,13,175,2469,187,25,175,2556,2677,187,2480,2787,2601,199,199,37,169,2490,2611,181,2491,2886,2612,2721,2722,193,203,211,204,211,211,205,47,48,49,14,175,2470,187,26,175,2556,2677,187,2481,2787,2602,199,199,38,175,2556,2677,187,2557,1600,2678,2787,2788,199,2492,2886,2613,2886,2887,2723,211,211,211,50,170,2501,2622,182,2502,2974,2623,2732,2733,194,2503,2974,2624,2974,2975,2734,2831,2832,2833,206,215,223,216,223,223,217,223,223,223,218,59,60,61,62,15,175,2471,187,27,175,2556,2677,187,2482,2787,2603,199,199,39,175,2556,2677,187,2557,5306,2678,2787,2788,199,2493,2886,2614,2886,2887,2724,211,211,211,51,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,1601,2789,2886,2887,2888,211,2504,2974,2625,2974,2975,2735,2974,2975,2976,2834,223,223,223,223,63,171,2512,2633,183,2513,3051,2634,2743,2744,195,2514,3051,2635,3051,3052,2745,2842,2843,2844,207,2515,3051,2636,3051,3052,2746,3051,3052,3053,2845,2930,2931,2932,2933,219,227,235,228,235,235,229,235,235,235,230,235,235,235,235,231,71,72,73,74,75,16,175,2472,187,28,175,2556,2677,187,2483,2787,2604,199,199,40,175,2556,2677,187,2557,5306,2678,2787,2788,199,2494,2886,2615,2886,2887,2725,211,211,211,52,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2505,2974,2626,2974,2975,2736,2974,2975,2976,2835,223,223,223,223,64,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,1602,2889,2974,2975,2976,2977,223,2516,3051,2637,3051,3052,2747,3051,3052,3053,2846,3051,3052,3053,3054,2934,235,235,235,235,235,76,172,2523,2644,184,2524,3117,2645,2754,2755,196,2525,3117,2646,3117,3118,2756,2853,2854,2855,208,2526,3117,2647,3117,3118,2757,3117,3118,3119,2856,2941,2942,2943,2944,220,2527,3117,2648,3117,3118,2758,3117,3118,3119,2857,3117,3118,3119,3120,2945,3018,3019,3020,3021,3022,232,239,247,240,247,247,241,247,247,247,242,247,247,247,247,243,247,247,247,247,247,244,83,84,85,86,87,88,17,175,2473,187,29,175,2556,2677,187,2484,2787,2605,199,199,41,175,2556,2677,187,2557,5306,2678,2787,2788,199,2495,2886,2616,2886,2887,2726,211,211,211,53,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2506,2974,2627,2974,2975,2737,2974,2975,2976,2836,223,223,223,223,65,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,5406,2889,2974,2975,2976,2977,223,2517,3051,2638,3051,3052,2748,3051,3052,3053,2847,3051,3052,3053,3054,2935,235,235,235,235,235,77,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,5406,2889,2974,2975,2976,2977,223,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1604,1604,1604,1603,1604,1605,1605,1605,1605,1604,235,2528,3117,2649,3117,3118,2759,3117,3118,3119,2858,3117,3118,3119,3120,2946,1605,1605,1605,1605,1604,1605,247,247,247,247,247,247,89,173,2534,2655,185,2535,3172,2656,2765,2766,197,2536,3172,2657,3172,3173,2767,2864,2865,2866,209,2537,3172,2658,3172,3173,2768,3172,3173,3174,2867,2952,2953,2954,2955,221,2538,3172,2659,3172,3173,2769,3172,3173,3174,2868,3172,3173,3174,3175,2956,3029,3030,3031,3032,3033,233,2539,3172,2660,3172,3173,2770,3172,3173,3174,2869,3172,3173,3174,3175,2957,1605,1605,1605,1605,1604,1605,3095,3096,3097,3098,3099,1605,245,251,259,252,259,259,253,259,259,259,254,259,259,259,259,255,259,259,259,259,259,256,259,259,259,259,259,259,257,95,96,97,98,99,100,101,18,174,2474,186,30,174,2545,2666,186,2485,2776,2606,198,198,42,174,2545,2666,186,2546,3216,2667,2776,2777,198,2496,2875,2617,2875,2876,2727,210,210,210,54,174,2545,2666,186,2546,3216,2667,2776,2777,198,2547,3216,2668,3216,3217,2778,2875,2876,2877,210,2507,2963,2628,2963,2964,2738,2963,2964,2965,2837,222,222,222,222,66,174,2545,2666,186,2546,3216,2667,2776,2777,198,2547,3216,2668,3216,3217,2778,2875,2876,2877,210,2548,3216,2669,3216,3217,2779,3216,3217,3218,2878,2963,2964,2965,2966,222,2518,3040,2639,3040,3041,2749,3040,3041,3042,2848,3040,3041,3042,3043,2936,234,234,234,234,234,78,174,2545,2666,186,2546,3216,2667,2776,2777,198,2547,3216,2668,3216,3217,2778,2875,2876,2877,210,2548,3216,2669,3216,3217,2779,3216,3217,3218,2878,2963,2964,2965,2966,222,2549,3216,2670,3216,3217,2780,3216,3217,3218,2879,3216,3217,3218,3219,2967,3040,3041,3042,3043,3044,234,2529,3106,2650,3106,3107,2760,3106,3107,3108,2859,3106,3107,3108,3109,2947,3106,3107,3108,3109,3110,3024,246,246,246,246,246,246,90,174,2545,2666,186,2546,3216,2667,2776,2777,198,2547,3216,2668,3216,3217,2778,2875,2876,2877,210,2548,3216,2669,3216,3217,2779,3216,3217,3218,2878,2963,2964,2965,2966,222,2549,3216,2670,3216,3217,2780,3216,3217,3218,2879,3216,3217,3218,3219,2967,3040,3041,3042,3043,3044,234,2550,3216,2671,3216,3217,2781,3216,3217,3218,2880,3216,3217,3218,3219,2968,1605,1605,1605,1605,1604,1605,3106,3107,3108,3109,3110,1605,246,2540,3161,2661,3161,3162,2771,3161,3162,3163,2870,3161,3162,3163,3164,2958,3161,3162,3163,3164,3165,3035,3161,3162,3163,3164,3165,1605,3101,258,258,258,258,258,258,258,102,174,263,264,186,263,271,264,265,265,198,263,271,264,271,271,265,266,266,266,210,263,271,264,271,271,265,271,271,271,266,267,267,267,267,222,263,271,264,271,271,265,271,271,271,266,271,271,271,271,267,268,268,268,268,268,234,263,271,264,271,271,265,271,271,271,266,271,271,271,271,267,271,271,271,271,271,268,269,269,269,269,269,269,246,263,271,264,271,271,265,271,271,271,266,271,271,271,271,267,271,271,271,271,271,268,271,271,271,271,271,271,269,270,270,270,270,270,270,270,258,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,108,109,110,111,112,113,107,108,109,110,111,112,113,114,11,167,179,23,12,175,275,187,24,168,275,276,180,191,199,192,35,36,13,175,275,187,25,175,275,276,187,275,277,276,199,199,37,169,275,276,181,275,278,276,277,277,193,203,211,204,211,211,205,47,48,49,14,175,275,187,26,175,275,276,187,275,277,276,199,199,38,175,275,276,187,275,1600,276,277,277,199,275,278,276,278,278,277,211,211,211,50,170,275,276,182,275,279,276,277,277,194,275,279,276,279,279,277,278,278,278,206,215,223,216,223,223,217,223,223,223,218,59,60,61,62,15,175,275,187,27,175,275,276,187,275,277,276,199,199,39,175,275,276,187,275,2204,276,277,277,199,275,278,276,278,278,277,211,211,211,51,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,1601,277,278,278,278,211,275,279,276,279,279,277,279,279,279,278,223,223,223,223,63,171,275,276,183,275,280,276,277,277,195,275,280,276,280,280,277,278,278,278,207,275,280,276,280,280,277,280,280,280,278,279,279,279,279,219,227,235,228,235,235,229,235,235,235,230,235,235,235,235,231,71,72,73,74,75,16,175,275,187,28,175,275,276,187,275,277,276,199,199,40,175,275,276,187,275,2204,276,277,277,199,275,278,276,278,278,277,211,211,211,52,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,2215,277,278,278,278,211,275,279,276,279,279,277,279,279,279,278,223,223,223,223,64,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,2215,277,278,278,278,211,275,2204,276,2205,2215,277,2206,2216,1602,278,279,279,279,279,223,275,280,276,280,280,277,280,280,280,278,280,280,280,280,279,235,235,235,235,235,76,172,275,276,184,275,281,276,277,277,196,275,281,276,281,281,277,278,278,278,208,275,281,276,281,281,277,281,281,281,278,279,279,279,279,220,275,281,276,281,281,277,281,281,281,278,281,281,281,281,279,280,280,280,280,280,232,239,247,240,247,247,241,247,247,247,242,247,247,247,247,243,247,247,247,247,247,244,83,84,85,86,87,88,17,175,275,187,29,175,275,276,187,275,277,276,199,199,41,175,275,276,187,275,2204,276,277,277,199,275,278,276,278,278,277,211,211,211,53,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,2215,277,278,278,278,211,275,279,276,279,279,277,279,279,279,278,223,223,223,223,65,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,2215,277,278,278,278,211,275,2204,276,2205,2215,277,2206,2216,2225,278,279,279,279,279,223,275,280,276,280,280,277,280,280,280,278,280,280,280,280,279,235,235,235,235,235,77,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,2215,277,278,278,278,211,275,2204,276,2205,2215,277,2206,2216,2225,278,279,279,279,279,223,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,1603,279,280,280,280,280,280,235,275,281,276,281,281,277,281,281,281,278,281,281,281,281,279,281,281,281,281,281,280,247,247,247,247,247,247,89,173,275,276,185,275,282,276,277,277,197,275,282,276,282,282,277,278,278,278,209,275,282,276,282,282,277,282,282,282,278,279,279,279,279,221,275,282,276,282,282,277,282,282,282,278,282,282,282,282,279,280,280,280,280,280,233,275,282,276,282,282,277,282,282,282,278,282,282,282,282,279,282,282,282,282,282,280,281,281,281,281,281,281,245,251,259,252,259,259,253,259,259,259,254,259,259,259,259,255,259,259,259,259,259,256,259,259,259,259,259,259,257,95,96,97,98,99,100,101,18,175,275,187,30,175,275,276,187,275,277,276,199,199,42,175,275,276,187,275,2204,276,277,277,199,275,278,276,278,278,277,211,211,211,54,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,2215,277,278,278,278,211,275,279,276,279,279,277,279,279,279,278,223,223,223,223,66,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,2215,277,278,278,278,211,275,2204,276,2205,2215,277,2206,2216,2225,278,279,279,279,279,223,275,280,276,280,280,277,280,280,280,278,280,280,280,280,279,235,235,235,235,235,78,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,2215,277,278,278,278,211,275,2204,276,2205,2215,277,2206,2216,2225,278,279,279,279,279,223,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,280,280,280,280,280,235,275,281,276,281,281,277,281,281,281,278,281,281,281,281,279,281,281,281,281,281,280,247,247,247,247,247,247,90,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,2215,277,278,278,278,211,275,2204,276,2205,2215,277,2206,2216,2225,278,279,279,279,279,223,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,280,280,280,280,280,235,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,1605,1605,1605,1605,1604,280,281,281,281,281,281,281,247,275,282,276,282,282,277,282,282,282,278,282,282,282,282,279,282,282,282,282,282,280,282,282,282,282,282,282,281,259,259,259,259,259,259,259,102,174,275,276,186,275,283,276,277,277,198,275,283,276,283,283,277,278,278,278,210,275,283,276,283,283,277,283,283,283,278,279,279,279,279,222,275,283,276,283,283,277,283,283,283,278,283,283,283,283,279,280,280,280,280,280,234,275,283,276,283,283,277,283,283,283,278,283,283,283,283,279,283,283,283,283,283,280,281,281,281,281,281,281,246,275,283,276,283,283,277,283,283,283,278,283,283,283,283,279,283,283,283,283,283,280,283,283,283,283,283,283,281,282,282,282,282,282,282,282,258,263,271,264,271,271,265,271,271,271,266,271,271,271,271,267,271,271,271,271,271,268,271,271,271,271,271,271,269,271,271,271,271,271,271,271,270,107,108,109,110,111,112,113,114,19,119,119,119,31,119,119,119,120,119,119,120,119,120,43,119,119,119,120,119,119,120,119,120,121,119,119,120,119,120,121,119,120,121,55,119,119,119,120,119,119,120,119,120,121,119,119,120,119,120,121,119,120,121,122,119,119,120,119,120,121,119,120,121,122,119,120,121,122,67,119,119,119,120,119,119,120,119,120,121,119,119,120,119,120,121,119,120,121,122,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,79,119,119,119,120,119,119,120,119,120,121,119,119,120,119,120,121,119,120,121,122,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,120,121,122,123,124,91,119,119,119,120,119,119,120,119,120,121,119,119,120,119,120,121,119,120,121,122,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,120,121,122,123,124,125,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,120,121,122,123,124,125,119,120,121,122,123,124,125,103,119,119,119,120,119,119,120,119,120,121,119,119,120,119,120,121,119,120,121,122,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,120,121,122,123,124,125,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,120,121,122,123,124,125,119,120,121,122,123,124,125,126,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,120,121,122,123,124,125,119,120,121,122,123,124,125,126,119,120,121,122,123,124,125,126,115,11,23,11,167,23,11,167,179,23,12,168,191,180,24,35,35,35,36,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,169,2468,181,24,168,2479,2600,180,191,193,192,35,36,13,169,203,181,25,169,203,204,181,203,205,204,193,193,37,47,47,47,48,47,47,48,47,48,49,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1600,1600,1600,24,168,1600,1600,180,191,1600,192,35,36,13,169,2469,181,25,169,1600,1600,181,2480,1600,2601,193,193,37,169,203,204,181,203,1600,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,170,2468,182,24,168,2479,2600,180,191,194,192,35,36,13,170,2469,182,25,170,1600,1600,182,2480,1600,2601,194,194,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,206,204,206,206,205,47,48,49,14,170,215,182,26,170,215,216,182,215,217,216,194,194,38,170,215,216,182,215,1600,216,217,217,194,215,218,216,218,218,217,206,206,206,50,59,59,59,60,59,59,60,59,60,61,59,59,60,59,60,61,59,60,61,62,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1601,2480,1600,1601,1743,1601,37,169,2490,2611,181,2491,1600,1601,2721,1601,193,203,1808,204,1809,1601,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,1601,2732,1601,194,2492,2831,2613,2831,1601,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1601,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,171,2468,183,24,168,2479,2600,180,191,195,192,35,36,13,171,2469,183,25,171,2512,2633,183,2480,2743,2601,195,195,37,169,2490,2611,181,2491,2842,2612,2721,2722,193,203,207,204,207,207,205,47,48,49,14,171,2470,183,26,171,2512,2633,183,2481,2743,2602,195,195,38,171,2512,2633,183,2513,1600,1601,2743,1601,195,2492,2842,2613,2842,1601,2723,207,207,207,50,170,2501,2622,182,2502,2930,2623,2732,2733,194,2503,2930,2624,2930,1601,2734,2831,2832,2833,206,215,219,216,219,219,217,219,219,219,218,59,60,61,62,15,171,227,183,27,171,227,228,183,227,229,228,195,195,39,171,227,228,183,227,1940,228,229,229,195,227,230,228,230,230,229,207,207,207,51,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1601,229,230,230,230,207,227,231,228,231,231,229,231,231,231,230,219,219,219,219,63,71,71,71,72,71,71,72,71,72,73,71,71,72,71,72,73,71,72,73,74,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1687,2480,1600,2601,1743,1753,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1885,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,1602,1600,1601,1602,1601,1602,2492,3987,2613,1602,1601,1602,1810,1820,1602,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,1602,1601,1602,2831,2832,1602,206,215,1874,216,1875,1885,217,1876,1886,1602,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,4426,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,1602,1601,1602,2842,2843,1602,207,2504,2930,2625,2930,2931,2735,2930,2931,1602,2834,219,219,219,219,63,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1951,229,230,230,230,207,227,1940,228,1941,1951,229,1942,1952,1602,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,172,2468,184,24,168,2479,2600,180,191,196,192,35,36,13,172,2469,184,25,172,2523,2644,184,2480,2754,2601,196,196,37,169,2490,2611,181,2491,2853,2612,2721,2722,193,203,208,204,208,208,205,47,48,49,14,172,2470,184,26,172,2523,2644,184,2481,2754,2602,196,196,38,172,2523,2644,184,2524,1600,2645,2754,2755,196,2492,2853,2613,2853,2854,2723,208,208,208,50,170,2501,2622,182,2502,2941,2623,2732,2733,194,2503,2941,2624,2941,2942,2734,2831,2832,2833,206,215,220,216,220,220,217,220,220,220,218,59,60,61,62,15,172,2471,184,27,172,2523,2644,184,2482,2754,2603,196,196,39,172,2523,2644,184,2524,4646,2645,2754,2755,196,2493,2853,2614,2853,2854,2724,208,208,208,51,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,1602,1601,1602,2853,2854,1602,208,2504,2941,2625,2941,2942,2735,2941,2942,1602,2834,220,220,220,220,63,171,2512,2633,183,2513,3018,2634,2743,2744,195,2514,3018,2635,3018,3019,2745,2842,2843,2844,207,2515,3018,2636,3018,3019,2746,3018,3019,1602,2845,2930,2931,2932,2933,219,227,232,228,232,232,229,232,232,232,230,232,232,232,232,231,71,72,73,74,75,16,172,239,184,28,172,239,240,184,239,241,240,196,196,40,172,239,240,184,239,2006,240,241,241,196,239,242,240,242,242,241,208,208,208,52,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,243,240,243,243,241,243,243,243,242,220,220,220,220,64,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,2006,240,2007,2017,241,2008,2018,1602,242,243,243,243,243,220,239,244,240,244,244,241,244,244,244,242,244,244,244,244,243,232,232,232,232,232,76,83,83,83,84,83,83,84,83,84,85,83,83,84,83,84,85,83,84,85,86,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1687,2480,1600,2601,1743,1753,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1885,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,1601,3776,1601,1763,2492,3987,2613,3996,1601,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,1601,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,4426,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,1601,2745,2842,2843,2844,207,2504,2930,2625,2930,2931,2735,2930,2931,2932,2834,219,219,219,219,63,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1951,229,230,230,230,207,227,1940,228,1941,1951,229,1942,1952,1961,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,1603,1603,1603,1602,1601,1602,1603,1603,1602,1603,2504,4208,2625,4217,4262,2735,1603,1603,1602,1603,1877,1887,1896,1603,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,1603,1603,1602,1603,2930,2931,2932,1603,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1603,231,71,72,73,74,75,16,172,2472,184,28,172,2523,2644,184,2483,2754,2604,196,196,40,172,2523,2644,184,2524,4646,2645,2754,2755,196,2494,2853,2615,2853,2854,2725,208,208,208,52,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2505,2941,2626,2941,2942,2736,2941,2942,2943,2835,220,220,220,220,64,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,1603,1603,1602,1603,2941,2942,2943,1603,220,2516,3018,2637,3018,3019,2747,3018,3019,3020,2846,3018,3019,3020,1603,2934,232,232,232,232,232,76,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,2006,240,2007,2017,241,2008,2018,2027,242,243,243,243,243,220,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,1603,243,244,244,244,244,244,232,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,179,23,12,173,2468,185,24,168,2479,2600,180,191,197,192,35,36,13,173,2469,185,25,173,2534,2655,185,2480,2765,2601,197,197,37,169,2490,2611,181,2491,2864,2612,2721,2722,193,203,209,204,209,209,205,47,48,49,14,173,2470,185,26,173,2534,2655,185,2481,2765,2602,197,197,38,173,2534,2655,185,2535,1600,2656,2765,2766,197,2492,2864,2613,2864,2865,2723,209,209,209,50,170,2501,2622,182,2502,2952,2623,2732,2733,194,2503,2952,2624,2952,2953,2734,2831,2832,2833,206,215,221,216,221,221,217,221,221,221,218,59,60,61,62,15,173,2471,185,27,173,2534,2655,185,2482,2765,2603,197,197,39,173,2534,2655,185,2535,4866,2656,2765,2766,197,2493,2864,2614,2864,2865,2724,209,209,209,51,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,1601,2767,2864,2865,2866,209,2504,2952,2625,2952,2953,2735,2952,2953,2954,2834,221,221,221,221,63,171,2512,2633,183,2513,3029,2634,2743,2744,195,2514,3029,2635,3029,3030,2745,2842,2843,2844,207,2515,3029,2636,3029,3030,2746,3029,3030,3031,2845,2930,2931,2932,2933,219,227,233,228,233,233,229,233,233,233,230,233,233,233,233,231,71,72,73,74,75,16,173,2472,185,28,173,2534,2655,185,2483,2765,2604,197,197,40,173,2534,2655,185,2535,4866,2656,2765,2766,197,2494,2864,2615,2864,2865,2725,209,209,209,52,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2505,2952,2626,2952,2953,2736,2952,2953,2954,2835,221,221,221,221,64,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,1603,1603,1602,1603,2952,2953,2954,1603,221,2516,3029,2637,3029,3030,2747,3029,3030,3031,2846,3029,3030,3031,1603,2934,233,233,233,233,233,76,172,2523,2644,184,2524,3095,2645,2754,2755,196,2525,3095,2646,3095,3096,2756,2853,2854,2855,208,2526,3095,2647,3095,3096,2757,3095,3096,3097,2856,2941,2942,2943,2944,220,2527,3095,2648,3095,3096,2758,3095,3096,3097,2857,3095,3096,3097,1603,2945,3018,3019,3020,3021,3022,232,239,245,240,245,245,241,245,245,245,242,245,245,245,245,243,245,245,245,245,245,244,83,84,85,86,87,88,17,173,251,185,29,173,251,252,185,251,253,252,197,197,41,173,251,252,185,251,2072,252,253,253,197,251,254,252,254,254,253,209,209,209,53,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,255,252,255,255,253,255,255,255,254,221,221,221,221,65,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,2072,252,2073,2083,253,2074,2084,2093,254,255,255,255,255,221,251,256,252,256,256,253,256,256,256,254,256,256,256,256,255,233,233,233,233,233,77,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,2072,252,2073,2083,253,2074,2084,2093,254,255,255,255,255,221,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,1603,255,256,256,256,256,256,233,251,257,252,257,257,253,257,257,257,254,257,257,257,257,255,257,257,257,257,257,256,245,245,245,245,245,245,89,95,95,95,96,95,95,96,95,96,97,95,95,96,95,96,97,95,96,97,98,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,96,97,98,99,100,101,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1687,2480,1600,2601,1743,1753,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1885,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,1601,3776,1601,1763,2492,3987,2613,3996,1601,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,1601,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,4426,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,1601,2745,2842,2843,2844,207,2504,2930,2625,2930,2931,2735,2930,2931,2932,2834,219,219,219,219,63,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1951,229,230,230,230,207,227,1940,228,1941,1951,229,1942,1952,1961,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,3426,6230,3646,1602,1601,1602,4005,4050,1602,1838,2504,4208,2625,4217,4262,2735,4225,4270,1602,2834,1877,1887,1896,1904,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,4445,4490,1602,2845,2930,2931,2932,2933,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1970,231,71,72,73,74,75,16,172,2472,184,28,172,2523,2644,184,2483,2754,2604,196,196,40,172,2523,2644,184,2524,4646,2645,2754,2755,196,2494,2853,2615,2853,2854,2725,208,208,208,52,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2505,2941,2626,2941,2942,2736,2941,2942,2943,2835,220,220,220,220,64,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,4665,4710,1602,2856,2941,2942,2943,2944,220,2516,3018,2637,3018,3019,2747,3018,3019,3020,2846,3018,3019,3020,3021,2934,232,232,232,232,232,76,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,2006,240,2007,2017,241,2008,2018,2027,242,243,243,243,243,220,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,2036,243,244,244,244,244,244,232,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,3426,6230,3646,6350,1601,3866,4005,4050,4086,1838,2504,4208,2625,4217,4262,2735,4225,4270,4306,2834,1877,1887,1896,1904,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,4445,4490,4526,2845,2930,2931,2932,2933,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1970,231,71,72,73,74,75,16,1614,2472,1680,28,1624,3329,3549,1690,2483,3769,2604,1746,1756,40,1633,3338,3558,1699,3383,6187,3603,3778,3823,1765,2494,3989,2615,3998,4043,2725,1812,1822,1831,52,1641,3346,3566,1707,3391,6195,3611,3786,3831,1773,3427,6231,3647,6351,6679,3867,4006,4051,4087,1839,2505,4209,2626,4218,4263,2736,4226,4271,4307,2835,1878,1888,1897,1905,64,1648,3353,3573,1714,3398,6202,3618,3793,3838,1780,3434,6238,3654,6358,6686,3874,4013,4058,4094,1846,1604,1604,1604,1604,1604,1604,1603,1603,1602,1603,1604,1604,1604,1603,1604,2516,4429,2637,4438,4483,2747,4446,4491,4527,2846,1604,1604,1604,1603,1604,1944,1954,1963,1971,1604,76,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,4665,4710,4746,2856,2941,2942,2943,2944,220,2527,4649,2648,4658,4703,2758,4666,4711,4747,2857,1604,1604,1604,1603,1604,3018,3019,3020,3021,1604,232,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,2036,243,2010,2020,2029,2037,1604,244,83,84,85,86,87,88,17,173,2473,185,29,173,2534,2655,185,2484,2765,2605,197,197,41,173,2534,2655,185,2535,4866,2656,2765,2766,197,2495,2864,2616,2864,2865,2726,209,209,209,53,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2506,2952,2627,2952,2953,2737,2952,2953,2954,2836,221,221,221,221,65,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,4885,4930,4966,2867,2952,2953,2954,2955,221,2517,3029,2638,3029,3030,2748,3029,3030,3031,2847,3029,3030,3031,3032,2935,233,233,233,233,233,77,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,4885,4930,4966,2867,2952,2953,2954,2955,221,2538,4869,2659,4878,4923,2769,4886,4931,4967,2868,1604,1604,1604,1603,1604,3029,3030,3031,3032,1604,233,2528,3095,2649,3095,3096,2759,3095,3096,3097,2858,3095,3096,3097,3098,2946,3095,3096,3097,3098,1604,3023,245,245,245,245,245,245,89,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,2072,252,2073,2083,253,2074,2084,2093,254,255,255,255,255,221,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,2102,255,256,256,256,256,256,233,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,2102,255,2076,2086,2095,2103,1604,256,257,257,257,257,257,257,245,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,96,97,98,99,100,101,11,167,179,23,12,174,2468,186,24,168,2479,2600,180,191,198,192,35,36,13,174,2469,186,25,174,2545,2666,186,2480,2776,2601,198,198,37,169,2490,2611,181,2491,2875,2612,2721,2722,193,203,210,204,210,210,205,47,48,49,14,174,2470,186,26,174,2545,2666,186,2481,2776,2602,198,198,38,174,2545,2666,186,2546,1600,2667,2776,2777,198,2492,2875,2613,2875,2876,2723,210,210,210,50,170,2501,2622,182,2502,2963,2623,2732,2733,194,2503,2963,2624,2963,2964,2734,2831,2832,2833,206,215,222,216,222,222,217,222,222,222,218,59,60,61,62,15,174,2471,186,27,174,2545,2666,186,2482,2776,2603,198,198,39,174,2545,2666,186,2546,5086,2667,2776,2777,198,2493,2875,2614,2875,2876,2724,210,210,210,51,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,1601,2778,2875,2876,2877,210,2504,2963,2625,2963,2964,2735,2963,2964,2965,2834,222,222,222,222,63,171,2512,2633,183,2513,3040,2634,2743,2744,195,2514,3040,2635,3040,3041,2745,2842,2843,2844,207,2515,3040,2636,3040,3041,2746,3040,3041,3042,2845,2930,2931,2932,2933,219,227,234,228,234,234,229,234,234,234,230,234,234,234,234,231,71,72,73,74,75,16,174,2472,186,28,174,2545,2666,186,2483,2776,2604,198,198,40,174,2545,2666,186,2546,5086,2667,2776,2777,198,2494,2875,2615,2875,2876,2725,210,210,210,52,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2505,2963,2626,2963,2964,2736,2963,2964,2965,2835,222,222,222,222,64,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,1602,2878,2963,2964,2965,2966,222,2516,3040,2637,3040,3041,2747,3040,3041,3042,2846,3040,3041,3042,3043,2934,234,234,234,234,234,76,172,2523,2644,184,2524,3106,2645,2754,2755,196,2525,3106,2646,3106,3107,2756,2853,2854,2855,208,2526,3106,2647,3106,3107,2757,3106,3107,3108,2856,2941,2942,2943,2944,220,2527,3106,2648,3106,3107,2758,3106,3107,3108,2857,3106,3107,3108,3109,2945,3018,3019,3020,3021,3022,232,239,246,240,246,246,241,246,246,246,242,246,246,246,246,243,246,246,246,246,246,244,83,84,85,86,87,88,17,174,2473,186,29,174,2545,2666,186,2484,2776,2605,198,198,41,174,2545,2666,186,2546,5086,2667,2776,2777,198,2495,2875,2616,2875,2876,2726,210,210,210,53,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2506,2963,2627,2963,2964,2737,2963,2964,2965,2836,222,222,222,222,65,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,5186,2878,2963,2964,2965,2966,222,2517,3040,2638,3040,3041,2748,3040,3041,3042,2847,3040,3041,3042,3043,2935,234,234,234,234,234,77,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,5186,2878,2963,2964,2965,2966,222,2549,5089,2670,5098,5143,2780,5106,5151,5187,2879,1604,1604,1604,1603,1604,3040,3041,3042,3043,1604,234,2528,3106,2649,3106,3107,2759,3106,3107,3108,2858,3106,3107,3108,3109,2946,3106,3107,3108,3109,1604,3023,246,246,246,246,246,246,89,173,2534,2655,185,2535,3161,2656,2765,2766,197,2536,3161,2657,3161,3162,2767,2864,2865,2866,209,2537,3161,2658,3161,3162,2768,3161,3162,3163,2867,2952,2953,2954,2955,221,2538,3161,2659,3161,3162,2769,3161,3162,3163,2868,3161,3162,3163,3164,2956,3029,3030,3031,3032,3033,233,2539,3161,2660,3161,3162,2770,3161,3162,3163,2869,3161,3162,3163,3164,2957,3161,3162,3163,3164,1604,3034,3095,3096,3097,3098,3099,3100,245,251,258,252,258,258,253,258,258,258,254,258,258,258,258,255,258,258,258,258,258,256,258,258,258,258,258,258,257,95,96,97,98,99,100,101,18,174,263,186,30,174,263,264,186,263,265,264,198,198,42,174,263,264,186,263,2138,264,265,265,198,263,266,264,266,266,265,210,210,210,54,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,267,264,267,267,265,267,267,267,266,222,222,222,222,66,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,2138,264,2139,2149,265,2140,2150,2159,266,267,267,267,267,222,263,268,264,268,268,265,268,268,268,266,268,268,268,268,267,234,234,234,234,234,78,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,2138,264,2139,2149,265,2140,2150,2159,266,267,267,267,267,222,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,268,268,268,268,268,234,263,269,264,269,269,265,269,269,269,266,269,269,269,269,267,269,269,269,269,269,268,246,246,246,246,246,246,90,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,2138,264,2139,2149,265,2140,2150,2159,266,267,267,267,267,222,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,268,268,268,268,268,234,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,2142,2152,2161,2169,1604,268,269,269,269,269,269,269,246,263,270,264,270,270,265,270,270,270,266,270,270,270,270,267,270,270,270,270,270,268,270,270,270,270,270,270,269,258,258,258,258,258,258,258,102,107,107,107,108,107,107,108,107,108,109,107,107,108,107,108,109,107,108,109,110,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,108,109,110,111,112,113,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,108,109,110,111,112,113,107,108,109,110,111,112,113,114,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1687,2480,1600,2601,1743,1753,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1885,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,1601,3776,1601,1763,2492,3987,2613,3996,1601,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,1601,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,4426,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,1601,2745,2842,2843,2844,207,2504,2930,2625,2930,2931,2735,2930,2931,2932,2834,219,219,219,219,63,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1951,229,230,230,230,207,227,1940,228,1941,1951,229,1942,1952,1961,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,3426,6230,3646,1602,1601,1602,4005,4050,1602,1838,2504,4208,2625,4217,4262,2735,4225,4270,1602,2834,1877,1887,1896,1904,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,4445,4490,1602,2845,2930,2931,2932,2933,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1970,231,71,72,73,74,75,16,172,2472,184,28,172,2523,2644,184,2483,2754,2604,196,196,40,172,2523,2644,184,2524,4646,2645,2754,2755,196,2494,2853,2615,2853,2854,2725,208,208,208,52,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2505,2941,2626,2941,2942,2736,2941,2942,2943,2835,220,220,220,220,64,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,4665,4710,1602,2856,2941,2942,2943,2944,220,2516,3018,2637,3018,3019,2747,3018,3019,3020,2846,3018,3019,3020,3021,2934,232,232,232,232,232,76,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,2006,240,2007,2017,241,2008,2018,2027,242,243,243,243,243,220,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,2036,243,244,244,244,244,244,232,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,3426,6230,3646,6350,1601,3866,4005,4050,4086,1838,2504,4208,2625,4217,4262,2735,4225,4270,4306,2834,1877,1887,1896,1904,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,4445,4490,4526,2845,2930,2931,2932,2933,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1970,231,71,72,73,74,75,16,1614,2472,1680,28,1624,3329,3549,1690,2483,3769,2604,1746,1756,40,1633,3338,3558,1699,3383,6187,3603,3778,3823,1765,2494,3989,2615,3998,4043,2725,1812,1822,1831,52,1641,3346,3566,1707,3391,6195,3611,3786,3831,1773,3427,6231,3647,6351,6679,3867,4006,4051,4087,1839,2505,4209,2626,4218,4263,2736,4226,4271,4307,2835,1878,1888,1897,1905,64,1648,3353,3573,1714,3398,6202,3618,3793,3838,1780,3434,6238,3654,6358,6686,3874,4013,4058,4094,1846,3462,6266,3682,6386,6714,3902,1603,1603,1602,1603,4233,4278,4314,1603,1912,2516,4429,2637,4438,4483,2747,4446,4491,4527,2846,4453,4498,4534,1603,2934,1944,1954,1963,1971,1978,76,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,4665,4710,4746,2856,2941,2942,2943,2944,220,2527,4649,2648,4658,4703,2758,4666,4711,4747,2857,4673,4718,4754,1603,2945,3018,3019,3020,3021,3022,232,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,2036,243,2010,2020,2029,2037,2044,244,83,84,85,86,87,88,17,173,2473,185,29,173,2534,2655,185,2484,2765,2605,197,197,41,173,2534,2655,185,2535,4866,2656,2765,2766,197,2495,2864,2616,2864,2865,2726,209,209,209,53,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2506,2952,2627,2952,2953,2737,2952,2953,2954,2836,221,221,221,221,65,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,4885,4930,4966,2867,2952,2953,2954,2955,221,2517,3029,2638,3029,3030,2748,3029,3030,3031,2847,3029,3030,3031,3032,2935,233,233,233,233,233,77,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,4885,4930,4966,2867,2952,2953,2954,2955,221,2538,4869,2659,4878,4923,2769,4886,4931,4967,2868,4893,4938,4974,1603,2956,3029,3030,3031,3032,3033,233,2528,3095,2649,3095,3096,2759,3095,3096,3097,2858,3095,3096,3097,3098,2946,3095,3096,3097,3098,3099,3023,245,245,245,245,245,245,89,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,2072,252,2073,2083,253,2074,2084,2093,254,255,255,255,255,221,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,2102,255,256,256,256,256,256,233,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,2102,255,2076,2086,2095,2103,2110,256,257,257,257,257,257,257,245,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,96,97,98,99,100,101,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,3426,6230,3646,6350,1601,3866,4005,4050,4086,1838,2504,4208,2625,4217,4262,2735,4225,4270,4306,2834,1877,1887,1896,1904,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,4445,4490,4526,2845,2930,2931,2932,2933,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1970,231,71,72,73,74,75,16,1614,2472,1680,28,1624,3329,3549,1690,2483,3769,2604,1746,1756,40,1633,3338,3558,1699,3383,6187,3603,3778,3823,1765,2494,3989,2615,3998,4043,2725,1812,1822,1831,52,1641,3346,3566,1707,3391,6195,3611,3786,3831,1773,3427,6231,3647,6351,6679,3867,4006,4051,4087,1839,2505,4209,2626,4218,4263,2736,4226,4271,4307,2835,1878,1888,1897,1905,64,1648,3353,3573,1714,3398,6202,3618,3793,3838,1780,3434,6238,3654,6358,6686,3874,4013,4058,4094,1846,3462,6266,3682,6386,6714,3902,6470,6798,1602,4122,4233,4278,4314,4342,1912,2516,4429,2637,4438,4483,2747,4446,4491,4527,2846,4453,4498,4534,4562,2934,1944,1954,1963,1971,1978,76,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,4665,4710,4746,2856,2941,2942,2943,2944,220,2527,4649,2648,4658,4703,2758,4666,4711,4747,2857,4673,4718,4754,4782,2945,3018,3019,3020,3021,3022,232,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,2036,243,2010,2020,2029,2037,2044,244,83,84,85,86,87,88,17,1615,2473,1681,29,1625,3330,3550,1691,2484,3770,2605,1747,1757,41,1634,3339,3559,1700,3384,6188,3604,3779,3824,1766,2495,3990,2616,3999,4044,2726,1813,1823,1832,53,1642,3347,3567,1708,3392,6196,3612,3787,3832,1774,3428,6232,3648,6352,6680,3868,4007,4052,4088,1840,2506,4210,2627,4219,4264,2737,4227,4272,4308,2836,1879,1889,1898,1906,65,1649,3354,3574,1715,3399,6203,3619,3794,3839,1781,3435,6239,3655,6359,6687,3875,4014,4059,4095,1847,3463,6267,3683,6387,6715,3903,6471,6799,7008,4123,4234,4279,4315,4343,1913,2517,4430,2638,4439,4484,2748,4447,4492,4528,2847,4454,4499,4535,4563,2935,1945,1955,1964,1972,1979,77,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1604,1604,1604,1603,1604,1605,1605,1605,1605,1604,1605,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1605,1605,1605,1605,1604,1605,1606,1606,1606,1606,1606,1605,89,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,4885,4930,4966,2867,2952,2953,2954,2955,221,2538,4869,2659,4878,4923,2769,4886,4931,4967,2868,4893,4938,4974,5002,2956,3029,3030,3031,3032,3033,233,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1605,1605,1605,1605,1604,1605,1606,1606,1606,1606,1606,1605,245,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,2102,255,2076,2086,2095,2103,2110,256,1606,1606,1606,1606,1606,1605,257,95,96,97,98,99,100,101,18,174,2474,186,30,174,2545,2666,186,2485,2776,2606,198,198,42,174,2545,2666,186,2546,5086,2667,2776,2777,198,2496,2875,2617,2875,2876,2727,210,210,210,54,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2507,2963,2628,2963,2964,2738,2963,2964,2965,2837,222,222,222,222,66,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,5186,2878,2963,2964,2965,2966,222,2518,3040,2639,3040,3041,2749,3040,3041,3042,2848,3040,3041,3042,3043,2936,234,234,234,234,234,78,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,5186,2878,2963,2964,2965,2966,222,2549,5089,2670,5098,5143,2780,5106,5151,5187,2879,5113,5158,5194,5222,2967,3040,3041,3042,3043,3044,234,2529,3106,2650,3106,3107,2760,3106,3107,3108,2859,3106,3107,3108,3109,2947,3106,3107,3108,3109,3110,3024,246,246,246,246,246,246,90,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,5186,2878,2963,2964,2965,2966,222,2549,5089,2670,5098,5143,2780,5106,5151,5187,2879,5113,5158,5194,5222,2967,3040,3041,3042,3043,3044,234,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1605,1605,1605,1605,1604,1605,1606,1606,1606,1606,1606,1605,246,2540,3161,2661,3161,3162,2771,3161,3162,3163,2870,3161,3162,3163,3164,2958,3161,3162,3163,3164,3165,3035,1606,1606,1606,1606,1606,1605,1606,258,258,258,258,258,258,258,102,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,2138,264,2139,2149,265,2140,2150,2159,266,267,267,267,267,222,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,268,268,268,268,268,234,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,2142,2152,2161,2169,2176,268,269,269,269,269,269,269,246,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,2142,2152,2161,2169,2176,268,1606,1606,1606,1606,1606,1605,269,270,270,270,270,270,270,270,258,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,108,109,110,111,112,113,107,108,109,110,111,112,113,114,11,167,179,23,12,175,2468,187,24,168,2479,2600,180,191,199,192,35,36,13,175,2469,187,25,175,2556,2677,187,2480,2787,2601,199,199,37,169,2490,2611,181,2491,2886,2612,2721,2722,193,203,211,204,211,211,205,47,48,49,14,175,2470,187,26,175,2556,2677,187,2481,2787,2602,199,199,38,175,2556,2677,187,2557,1600,2678,2787,2788,199,2492,2886,2613,2886,2887,2723,211,211,211,50,170,2501,2622,182,2502,2974,2623,2732,2733,194,2503,2974,2624,2974,2975,2734,2831,2832,2833,206,215,223,216,223,223,217,223,223,223,218,59,60,61,62,15,175,2471,187,27,175,2556,2677,187,2482,2787,2603,199,199,39,175,2556,2677,187,2557,5306,2678,2787,2788,199,2493,2886,2614,2886,2887,2724,211,211,211,51,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,1601,2789,2886,2887,2888,211,2504,2974,2625,2974,2975,2735,2974,2975,2976,2834,223,223,223,223,63,171,2512,2633,183,2513,3051,2634,2743,2744,195,2514,3051,2635,3051,3052,2745,2842,2843,2844,207,2515,3051,2636,3051,3052,2746,3051,3052,3053,2845,2930,2931,2932,2933,219,227,235,228,235,235,229,235,235,235,230,235,235,235,235,231,71,72,73,74,75,16,175,2472,187,28,175,2556,2677,187,2483,2787,2604,199,199,40,175,2556,2677,187,2557,5306,2678,2787,2788,199,2494,2886,2615,2886,2887,2725,211,211,211,52,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2505,2974,2626,2974,2975,2736,2974,2975,2976,2835,223,223,223,223,64,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,1602,2889,2974,2975,2976,2977,223,2516,3051,2637,3051,3052,2747,3051,3052,3053,2846,3051,3052,3053,3054,2934,235,235,235,235,235,76,172,2523,2644,184,2524,3117,2645,2754,2755,196,2525,3117,2646,3117,3118,2756,2853,2854,2855,208,2526,3117,2647,3117,3118,2757,3117,3118,3119,2856,2941,2942,2943,2944,220,2527,3117,2648,3117,3118,2758,3117,3118,3119,2857,3117,3118,3119,3120,2945,3018,3019,3020,3021,3022,232,239,247,240,247,247,241,247,247,247,242,247,247,247,247,243,247,247,247,247,247,244,83,84,85,86,87,88,17,175,2473,187,29,175,2556,2677,187,2484,2787,2605,199,199,41,175,2556,2677,187,2557,5306,2678,2787,2788,199,2495,2886,2616,2886,2887,2726,211,211,211,53,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2506,2974,2627,2974,2975,2737,2974,2975,2976,2836,223,223,223,223,65,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,5406,2889,2974,2975,2976,2977,223,2517,3051,2638,3051,3052,2748,3051,3052,3053,2847,3051,3052,3053,3054,2935,235,235,235,235,235,77,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,5406,2889,2974,2975,2976,2977,223,2560,5309,2681,5318,5363,2791,5326,5371,5407,2890,5333,5378,5414,1603,2978,3051,3052,3053,3054,3055,235,2528,3117,2649,3117,3118,2759,3117,3118,3119,2858,3117,3118,3119,3120,2946,3117,3118,3119,3120,3121,3023,247,247,247,247,247,247,89,173,2534,2655,185,2535,3172,2656,2765,2766,197,2536,3172,2657,3172,3173,2767,2864,2865,2866,209,2537,3172,2658,3172,3173,2768,3172,3173,3174,2867,2952,2953,2954,2955,221,2538,3172,2659,3172,3173,2769,3172,3173,3174,2868,3172,3173,3174,3175,2956,3029,3030,3031,3032,3033,233,2539,3172,2660,3172,3173,2770,3172,3173,3174,2869,3172,3173,3174,3175,2957,3172,3173,3174,3175,3176,3034,3095,3096,3097,3098,3099,3100,245,251,259,252,259,259,253,259,259,259,254,259,259,259,259,255,259,259,259,259,259,256,259,259,259,259,259,259,257,95,96,97,98,99,100,101,18,175,2474,187,30,175,2556,2677,187,2485,2787,2606,199,199,42,175,2556,2677,187,2557,5306,2678,2787,2788,199,2496,2886,2617,2886,2887,2727,211,211,211,54,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2507,2974,2628,2974,2975,2738,2974,2975,2976,2837,223,223,223,223,66,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,5406,2889,2974,2975,2976,2977,223,2518,3051,2639,3051,3052,2749,3051,3052,3053,2848,3051,3052,3053,3054,2936,235,235,235,235,235,78,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,5406,2889,2974,2975,2976,2977,223,2560,5309,2681,5318,5363,2791,5326,5371,5407,2890,5333,5378,5414,5442,2978,3051,3052,3053,3054,3055,235,2529,3117,2650,3117,3118,2760,3117,3118,3119,2859,3117,3118,3119,3120,2947,3117,3118,3119,3120,3121,3024,247,247,247,247,247,247,90,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,5406,2889,2974,2975,2976,2977,223,2560,5309,2681,5318,5363,2791,5326,5371,5407,2890,5333,5378,5414,5442,2978,3051,3052,3053,3054,3055,235,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1605,1605,1605,1605,1604,1605,1606,1606,1606,1606,1606,1605,247,2540,3172,2661,3172,3173,2771,3172,3173,3174,2870,3172,3173,3174,3175,2958,3172,3173,3174,3175,3176,3035,1606,1606,1606,1606,1606,1605,1606,259,259,259,259,259,259,259,102,174,2545,2666,186,2546,3216,2667,2776,2777,198,2547,3216,2668,3216,3217,2778,2875,2876,2877,210,2548,3216,2669,3216,3217,2779,3216,3217,3218,2878,2963,2964,2965,2966,222,2549,3216,2670,3216,3217,2780,3216,3217,3218,2879,3216,3217,3218,3219,2967,3040,3041,3042,3043,3044,234,2550,3216,2671,3216,3217,2781,3216,3217,3218,2880,3216,3217,3218,3219,2968,3216,3217,3218,3219,3220,3045,3106,3107,3108,3109,3110,3111,246,2551,3216,2672,3216,3217,2782,3216,3217,3218,2881,3216,3217,3218,3219,2969,3216,3217,3218,3219,3220,3046,1606,1606,1606,1606,1606,1605,1606,3161,3162,3163,3164,3165,3166,1606,258,263,271,264,271,271,265,271,271,271,266,271,271,271,271,267,271,271,271,271,271,268,271,271,271,271,271,271,269,271,271,271,271,271,271,271,270,107,108,109,110,111,112,113,114,19,175,275,187,31,175,275,276,187,275,277,276,199,199,43,175,275,276,187,275,2204,276,277,277,199,275,278,276,278,278,277,211,211,211,55,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,2215,277,278,278,278,211,275,279,276,279,279,277,279,279,279,278,223,223,223,223,67,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,2215,277,278,278,278,211,275,2204,276,2205,2215,277,2206,2216,2225,278,279,279,279,279,223,275,280,276,280,280,277,280,280,280,278,280,280,280,280,279,235,235,235,235,235,79,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,2215,277,278,278,278,211,275,2204,276,2205,2215,277,2206,2216,2225,278,279,279,279,279,223,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,280,280,280,280,280,235,275,281,276,281,281,277,281,281,281,278,281,281,281,281,279,281,281,281,281,281,280,247,247,247,247,247,247,91,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,2215,277,278,278,278,211,275,2204,276,2205,2215,277,2206,2216,2225,278,279,279,279,279,223,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,280,280,280,280,280,235,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,2208,2218,2227,2235,2242,280,281,281,281,281,281,281,247,275,282,276,282,282,277,282,282,282,278,282,282,282,282,279,282,282,282,282,282,280,282,282,282,282,282,282,281,259,259,259,259,259,259,259,103,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,2215,277,278,278,278,211,275,2204,276,2205,2215,277,2206,2216,2225,278,279,279,279,279,223,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,280,280,280,280,280,235,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,2208,2218,2227,2235,2242,280,281,281,281,281,281,281,247,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,2208,2218,2227,2235,2242,280,1606,1606,1606,1606,1606,1605,281,282,282,282,282,282,282,282,259,275,283,276,283,283,277,283,283,283,278,283,283,283,283,279,283,283,283,283,283,280,283,283,283,283,283,283,281,283,283,283,283,283,283,283,282,271,271,271,271,271,271,271,271,115,119,119,119,120,119,119,120,119,120,121,119,119,120,119,120,121,119,120,121,122,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,120,121,122,123,124,125,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,120,121,122,123,124,125,119,120,121,122,123,124,125,126,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,120,121,122,123,124,125,119,120,121,122,123,124,125,126,119,120,121,122,123,124,125,126,127,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,176,2468,188,24,168,2479,2600,180,191,200,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,212,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,176,2468,188,24,168,2479,2600,180,191,200,192,35,36,13,176,2469,188,25,176,1600,1600,188,2480,1600,2601,200,200,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,212,204,212,212,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,224,216,217,217,194,215,224,216,224,224,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,176,2468,188,24,168,2479,2600,180,191,200,192,35,36,13,176,2469,188,25,176,2567,2688,188,2480,2798,2601,200,200,37,169,2490,2611,181,2491,2897,2612,2721,2722,193,203,212,204,212,212,205,47,48,49,14,176,2470,188,26,176,2567,2688,188,2481,2798,2602,200,200,38,176,2567,2688,188,2568,1600,1601,2798,1601,200,2492,2897,2613,2897,1601,2723,212,212,212,50,170,2501,2622,182,2502,2985,2623,2732,2733,194,2503,2985,2624,2985,1601,2734,2831,2832,2833,206,215,224,216,224,224,217,224,224,224,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,3062,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,3062,2634,2743,2744,195,2514,3062,2635,3062,1601,2745,2842,2843,2844,207,2504,2930,2625,2930,2931,2735,2930,2931,2932,2834,219,219,219,219,63,171,227,228,183,227,236,228,229,229,195,227,236,228,236,236,229,230,230,230,207,227,236,228,236,236,229,236,236,236,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,176,2468,188,24,168,2479,2600,180,191,200,192,35,36,13,176,2469,188,25,176,2567,2688,188,2480,2798,2601,200,200,37,169,2490,2611,181,2491,2897,2612,2721,2722,193,203,212,204,212,212,205,47,48,49,14,176,2470,188,26,176,2567,2688,188,2481,2798,2602,200,200,38,176,2567,2688,188,2568,1600,2689,2798,2799,200,2492,2897,2613,2897,2898,2723,212,212,212,50,170,2501,2622,182,2502,2985,2623,2732,2733,194,2503,2985,2624,2985,2986,2734,2831,2832,2833,206,215,224,216,224,224,217,224,224,224,218,59,60,61,62,15,176,2471,188,27,176,2567,2688,188,2482,2798,2603,200,200,39,176,2567,2688,188,2568,5526,2689,2798,2799,200,2493,2897,2614,2897,2898,2724,212,212,212,51,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,1602,1601,1602,2897,2898,1602,212,2504,2985,2625,2985,2986,2735,2985,2986,1602,2834,224,224,224,224,63,171,2512,2633,183,2513,3062,2634,2743,2744,195,2514,3062,2635,3062,3063,2745,2842,2843,2844,207,2515,3062,2636,3062,3063,2746,3062,3063,1602,2845,2930,2931,2932,2933,219,227,236,228,236,236,229,236,236,236,230,236,236,236,236,231,71,72,73,74,75,16,172,2472,184,28,172,2523,2644,184,2483,2754,2604,196,196,40,172,2523,2644,184,2524,3128,2645,2754,2755,196,2494,2853,2615,2853,2854,2725,208,208,208,52,172,2523,2644,184,2524,3128,2645,2754,2755,196,2525,3128,2646,3128,3129,2756,2853,2854,2855,208,2505,2941,2626,2941,2942,2736,2941,2942,2943,2835,220,220,220,220,64,172,2523,2644,184,2524,3128,2645,2754,2755,196,2525,3128,2646,3128,3129,2756,2853,2854,2855,208,2526,3128,2647,3128,3129,2757,3128,3129,1602,2856,2941,2942,2943,2944,220,2516,3018,2637,3018,3019,2747,3018,3019,3020,2846,3018,3019,3020,3021,2934,232,232,232,232,232,76,172,239,240,184,239,248,240,241,241,196,239,248,240,248,248,241,242,242,242,208,239,248,240,248,248,241,248,248,248,242,243,243,243,243,220,239,248,240,248,248,241,248,248,248,242,248,248,248,248,243,244,244,244,244,244,232,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,179,23,12,176,2468,188,24,168,2479,2600,180,191,200,192,35,36,13,176,2469,188,25,176,2567,2688,188,2480,2798,2601,200,200,37,169,2490,2611,181,2491,2897,2612,2721,2722,193,203,212,204,212,212,205,47,48,49,14,176,2470,188,26,176,2567,2688,188,2481,2798,2602,200,200,38,176,2567,2688,188,2568,1600,2689,2798,2799,200,2492,2897,2613,2897,2898,2723,212,212,212,50,170,2501,2622,182,2502,2985,2623,2732,2733,194,2503,2985,2624,2985,2986,2734,2831,2832,2833,206,215,224,216,224,224,217,224,224,224,218,59,60,61,62,15,176,2471,188,27,176,2567,2688,188,2482,2798,2603,200,200,39,176,2567,2688,188,2568,5526,2689,2798,2799,200,2493,2897,2614,2897,2898,2724,212,212,212,51,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,1601,2800,2897,2898,2899,212,2504,2985,2625,2985,2986,2735,2985,2986,2987,2834,224,224,224,224,63,171,2512,2633,183,2513,3062,2634,2743,2744,195,2514,3062,2635,3062,3063,2745,2842,2843,2844,207,2515,3062,2636,3062,3063,2746,3062,3063,3064,2845,2930,2931,2932,2933,219,227,236,228,236,236,229,236,236,236,230,236,236,236,236,231,71,72,73,74,75,16,176,2472,188,28,176,2567,2688,188,2483,2798,2604,200,200,40,176,2567,2688,188,2568,5526,2689,2798,2799,200,2494,2897,2615,2897,2898,2725,212,212,212,52,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2505,2985,2626,2985,2986,2736,2985,2986,2987,2835,224,224,224,224,64,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,1603,1603,1602,1603,2985,2986,2987,1603,224,2516,3062,2637,3062,3063,2747,3062,3063,3064,2846,3062,3063,3064,1603,2934,236,236,236,236,236,76,172,2523,2644,184,2524,3128,2645,2754,2755,196,2525,3128,2646,3128,3129,2756,2853,2854,2855,208,2526,3128,2647,3128,3129,2757,3128,3129,3130,2856,2941,2942,2943,2944,220,2527,3128,2648,3128,3129,2758,3128,3129,3130,2857,3128,3129,3130,1603,2945,3018,3019,3020,3021,3022,232,239,248,240,248,248,241,248,248,248,242,248,248,248,248,243,248,248,248,248,248,244,83,84,85,86,87,88,17,173,2473,185,29,173,2534,2655,185,2484,2765,2605,197,197,41,173,2534,2655,185,2535,3183,2656,2765,2766,197,2495,2864,2616,2864,2865,2726,209,209,209,53,173,2534,2655,185,2535,3183,2656,2765,2766,197,2536,3183,2657,3183,3184,2767,2864,2865,2866,209,2506,2952,2627,2952,2953,2737,2952,2953,2954,2836,221,221,221,221,65,173,2534,2655,185,2535,3183,2656,2765,2766,197,2536,3183,2657,3183,3184,2767,2864,2865,2866,209,2537,3183,2658,3183,3184,2768,3183,3184,3185,2867,2952,2953,2954,2955,221,2517,3029,2638,3029,3030,2748,3029,3030,3031,2847,3029,3030,3031,3032,2935,233,233,233,233,233,77,173,2534,2655,185,2535,3183,2656,2765,2766,197,2536,3183,2657,3183,3184,2767,2864,2865,2866,209,2537,3183,2658,3183,3184,2768,3183,3184,3185,2867,2952,2953,2954,2955,221,2538,3183,2659,3183,3184,2769,3183,3184,3185,2868,3183,3184,3185,1603,2956,3029,3030,3031,3032,3033,233,2528,3095,2649,3095,3096,2759,3095,3096,3097,2858,3095,3096,3097,3098,2946,3095,3096,3097,3098,3099,3023,245,245,245,245,245,245,89,173,251,252,185,251,260,252,253,253,197,251,260,252,260,260,253,254,254,254,209,251,260,252,260,260,253,260,260,260,254,255,255,255,255,221,251,260,252,260,260,253,260,260,260,254,260,260,260,260,255,256,256,256,256,256,233,251,260,252,260,260,253,260,260,260,254,260,260,260,260,255,260,260,260,260,260,256,257,257,257,257,257,257,245,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,96,97,98,99,100,101,11,167,179,23,12,176,2468,188,24,168,2479,2600,180,191,200,192,35,36,13,176,2469,188,25,176,2567,2688,188,2480,2798,2601,200,200,37,169,2490,2611,181,2491,2897,2612,2721,2722,193,203,212,204,212,212,205,47,48,49,14,176,2470,188,26,176,2567,2688,188,2481,2798,2602,200,200,38,176,2567,2688,188,2568,1600,2689,2798,2799,200,2492,2897,2613,2897,2898,2723,212,212,212,50,170,2501,2622,182,2502,2985,2623,2732,2733,194,2503,2985,2624,2985,2986,2734,2831,2832,2833,206,215,224,216,224,224,217,224,224,224,218,59,60,61,62,15,176,2471,188,27,176,2567,2688,188,2482,2798,2603,200,200,39,176,2567,2688,188,2568,5526,2689,2798,2799,200,2493,2897,2614,2897,2898,2724,212,212,212,51,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,1601,2800,2897,2898,2899,212,2504,2985,2625,2985,2986,2735,2985,2986,2987,2834,224,224,224,224,63,171,2512,2633,183,2513,3062,2634,2743,2744,195,2514,3062,2635,3062,3063,2745,2842,2843,2844,207,2515,3062,2636,3062,3063,2746,3062,3063,3064,2845,2930,2931,2932,2933,219,227,236,228,236,236,229,236,236,236,230,236,236,236,236,231,71,72,73,74,75,16,176,2472,188,28,176,2567,2688,188,2483,2798,2604,200,200,40,176,2567,2688,188,2568,5526,2689,2798,2799,200,2494,2897,2615,2897,2898,2725,212,212,212,52,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2505,2985,2626,2985,2986,2736,2985,2986,2987,2835,224,224,224,224,64,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,1602,2900,2985,2986,2987,2988,224,2516,3062,2637,3062,3063,2747,3062,3063,3064,2846,3062,3063,3064,3065,2934,236,236,236,236,236,76,172,2523,2644,184,2524,3128,2645,2754,2755,196,2525,3128,2646,3128,3129,2756,2853,2854,2855,208,2526,3128,2647,3128,3129,2757,3128,3129,3130,2856,2941,2942,2943,2944,220,2527,3128,2648,3128,3129,2758,3128,3129,3130,2857,3128,3129,3130,3131,2945,3018,3019,3020,3021,3022,232,239,248,240,248,248,241,248,248,248,242,248,248,248,248,243,248,248,248,248,248,244,83,84,85,86,87,88,17,176,2473,188,29,176,2567,2688,188,2484,2798,2605,200,200,41,176,2567,2688,188,2568,5526,2689,2798,2799,200,2495,2897,2616,2897,2898,2726,212,212,212,53,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2506,2985,2627,2985,2986,2737,2985,2986,2987,2836,224,224,224,224,65,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,5626,2900,2985,2986,2987,2988,224,2517,3062,2638,3062,3063,2748,3062,3063,3064,2847,3062,3063,3064,3065,2935,236,236,236,236,236,77,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,5626,2900,2985,2986,2987,2988,224,2571,5529,2692,5538,5583,2802,5546,5591,5627,2901,1604,1604,1604,1603,1604,3062,3063,3064,3065,1604,236,2528,3128,2649,3128,3129,2759,3128,3129,3130,2858,3128,3129,3130,3131,2946,3128,3129,3130,3131,1604,3023,248,248,248,248,248,248,89,173,2534,2655,185,2535,3183,2656,2765,2766,197,2536,3183,2657,3183,3184,2767,2864,2865,2866,209,2537,3183,2658,3183,3184,2768,3183,3184,3185,2867,2952,2953,2954,2955,221,2538,3183,2659,3183,3184,2769,3183,3184,3185,2868,3183,3184,3185,3186,2956,3029,3030,3031,3032,3033,233,2539,3183,2660,3183,3184,2770,3183,3184,3185,2869,3183,3184,3185,3186,2957,3183,3184,3185,3186,1604,3034,3095,3096,3097,3098,3099,3100,245,251,260,252,260,260,253,260,260,260,254,260,260,260,260,255,260,260,260,260,260,256,260,260,260,260,260,260,257,95,96,97,98,99,100,101,18,174,2474,186,30,174,2545,2666,186,2485,2776,2606,198,198,42,174,2545,2666,186,2546,3227,2667,2776,2777,198,2496,2875,2617,2875,2876,2727,210,210,210,54,174,2545,2666,186,2546,3227,2667,2776,2777,198,2547,3227,2668,3227,3228,2778,2875,2876,2877,210,2507,2963,2628,2963,2964,2738,2963,2964,2965,2837,222,222,222,222,66,174,2545,2666,186,2546,3227,2667,2776,2777,198,2547,3227,2668,3227,3228,2778,2875,2876,2877,210,2548,3227,2669,3227,3228,2779,3227,3228,3229,2878,2963,2964,2965,2966,222,2518,3040,2639,3040,3041,2749,3040,3041,3042,2848,3040,3041,3042,3043,2936,234,234,234,234,234,78,174,2545,2666,186,2546,3227,2667,2776,2777,198,2547,3227,2668,3227,3228,2778,2875,2876,2877,210,2548,3227,2669,3227,3228,2779,3227,3228,3229,2878,2963,2964,2965,2966,222,2549,3227,2670,3227,3228,2780,3227,3228,3229,2879,3227,3228,3229,3230,2967,3040,3041,3042,3043,3044,234,2529,3106,2650,3106,3107,2760,3106,3107,3108,2859,3106,3107,3108,3109,2947,3106,3107,3108,3109,3110,3024,246,246,246,246,246,246,90,174,2545,2666,186,2546,3227,2667,2776,2777,198,2547,3227,2668,3227,3228,2778,2875,2876,2877,210,2548,3227,2669,3227,3228,2779,3227,3228,3229,2878,2963,2964,2965,2966,222,2549,3227,2670,3227,3228,2780,3227,3228,3229,2879,3227,3228,3229,3230,2967,3040,3041,3042,3043,3044,234,2550,3227,2671,3227,3228,2781,3227,3228,3229,2880,3227,3228,3229,3230,2968,3227,3228,3229,3230,1604,3045,3106,3107,3108,3109,3110,3111,246,2540,3161,2661,3161,3162,2771,3161,3162,3163,2870,3161,3162,3163,3164,2958,3161,3162,3163,3164,3165,3035,3161,3162,3163,3164,3165,3166,3101,258,258,258,258,258,258,258,102,174,263,264,186,263,272,264,265,265,198,263,272,264,272,272,265,266,266,266,210,263,272,264,272,272,265,272,272,272,266,267,267,267,267,222,263,272,264,272,272,265,272,272,272,266,272,272,272,272,267,268,268,268,268,268,234,263,272,264,272,272,265,272,272,272,266,272,272,272,272,267,272,272,272,272,272,268,269,269,269,269,269,269,246,263,272,264,272,272,265,272,272,272,266,272,272,272,272,267,272,272,272,272,272,268,272,272,272,272,272,272,269,270,270,270,270,270,270,270,258,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,108,109,110,111,112,113,107,108,109,110,111,112,113,114,11,167,179,23,12,176,2468,188,24,168,2479,2600,180,191,200,192,35,36,13,176,2469,188,25,176,2567,2688,188,2480,2798,2601,200,200,37,169,2490,2611,181,2491,2897,2612,2721,2722,193,203,212,204,212,212,205,47,48,49,14,176,2470,188,26,176,2567,2688,188,2481,2798,2602,200,200,38,176,2567,2688,188,2568,1600,2689,2798,2799,200,2492,2897,2613,2897,2898,2723,212,212,212,50,170,2501,2622,182,2502,2985,2623,2732,2733,194,2503,2985,2624,2985,2986,2734,2831,2832,2833,206,215,224,216,224,224,217,224,224,224,218,59,60,61,62,15,176,2471,188,27,176,2567,2688,188,2482,2798,2603,200,200,39,176,2567,2688,188,2568,5526,2689,2798,2799,200,2493,2897,2614,2897,2898,2724,212,212,212,51,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,1601,2800,2897,2898,2899,212,2504,2985,2625,2985,2986,2735,2985,2986,2987,2834,224,224,224,224,63,171,2512,2633,183,2513,3062,2634,2743,2744,195,2514,3062,2635,3062,3063,2745,2842,2843,2844,207,2515,3062,2636,3062,3063,2746,3062,3063,3064,2845,2930,2931,2932,2933,219,227,236,228,236,236,229,236,236,236,230,236,236,236,236,231,71,72,73,74,75,16,176,2472,188,28,176,2567,2688,188,2483,2798,2604,200,200,40,176,2567,2688,188,2568,5526,2689,2798,2799,200,2494,2897,2615,2897,2898,2725,212,212,212,52,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2505,2985,2626,2985,2986,2736,2985,2986,2987,2835,224,224,224,224,64,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,1602,2900,2985,2986,2987,2988,224,2516,3062,2637,3062,3063,2747,3062,3063,3064,2846,3062,3063,3064,3065,2934,236,236,236,236,236,76,172,2523,2644,184,2524,3128,2645,2754,2755,196,2525,3128,2646,3128,3129,2756,2853,2854,2855,208,2526,3128,2647,3128,3129,2757,3128,3129,3130,2856,2941,2942,2943,2944,220,2527,3128,2648,3128,3129,2758,3128,3129,3130,2857,3128,3129,3130,3131,2945,3018,3019,3020,3021,3022,232,239,248,240,248,248,241,248,248,248,242,248,248,248,248,243,248,248,248,248,248,244,83,84,85,86,87,88,17,176,2473,188,29,176,2567,2688,188,2484,2798,2605,200,200,41,176,2567,2688,188,2568,5526,2689,2798,2799,200,2495,2897,2616,2897,2898,2726,212,212,212,53,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2506,2985,2627,2985,2986,2737,2985,2986,2987,2836,224,224,224,224,65,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,5626,2900,2985,2986,2987,2988,224,2517,3062,2638,3062,3063,2748,3062,3063,3064,2847,3062,3063,3064,3065,2935,236,236,236,236,236,77,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,5626,2900,2985,2986,2987,2988,224,2571,5529,2692,5538,5583,2802,5546,5591,5627,2901,5553,5598,5634,1603,2989,3062,3063,3064,3065,3066,236,2528,3128,2649,3128,3129,2759,3128,3129,3130,2858,3128,3129,3130,3131,2946,3128,3129,3130,3131,3132,3023,248,248,248,248,248,248,89,173,2534,2655,185,2535,3183,2656,2765,2766,197,2536,3183,2657,3183,3184,2767,2864,2865,2866,209,2537,3183,2658,3183,3184,2768,3183,3184,3185,2867,2952,2953,2954,2955,221,2538,3183,2659,3183,3184,2769,3183,3184,3185,2868,3183,3184,3185,3186,2956,3029,3030,3031,3032,3033,233,2539,3183,2660,3183,3184,2770,3183,3184,3185,2869,3183,3184,3185,3186,2957,3183,3184,3185,3186,3187,3034,3095,3096,3097,3098,3099,3100,245,251,260,252,260,260,253,260,260,260,254,260,260,260,260,255,260,260,260,260,260,256,260,260,260,260,260,260,257,95,96,97,98,99,100,101,18,176,2474,188,30,176,2567,2688,188,2485,2798,2606,200,200,42,176,2567,2688,188,2568,5526,2689,2798,2799,200,2496,2897,2617,2897,2898,2727,212,212,212,54,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2507,2985,2628,2985,2986,2738,2985,2986,2987,2837,224,224,224,224,66,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,5626,2900,2985,2986,2987,2988,224,2518,3062,2639,3062,3063,2749,3062,3063,3064,2848,3062,3063,3064,3065,2936,236,236,236,236,236,78,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,5626,2900,2985,2986,2987,2988,224,2571,5529,2692,5538,5583,2802,5546,5591,5627,2901,5553,5598,5634,5662,2989,3062,3063,3064,3065,3066,236,2529,3128,2650,3128,3129,2760,3128,3129,3130,2859,3128,3129,3130,3131,2947,3128,3129,3130,3131,3132,3024,248,248,248,248,248,248,90,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,5626,2900,2985,2986,2987,2988,224,2571,5529,2692,5538,5583,2802,5546,5591,5627,2901,5553,5598,5634,5662,2989,3062,3063,3064,3065,3066,236,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1605,1605,1605,1605,1604,1605,1606,1606,1606,1606,1606,1605,248,2540,3183,2661,3183,3184,2771,3183,3184,3185,2870,3183,3184,3185,3186,2958,3183,3184,3185,3186,3187,3035,1606,1606,1606,1606,1606,1605,1606,260,260,260,260,260,260,260,102,174,2545,2666,186,2546,3227,2667,2776,2777,198,2547,3227,2668,3227,3228,2778,2875,2876,2877,210,2548,3227,2669,3227,3228,2779,3227,3228,3229,2878,2963,2964,2965,2966,222,2549,3227,2670,3227,3228,2780,3227,3228,3229,2879,3227,3228,3229,3230,2967,3040,3041,3042,3043,3044,234,2550,3227,2671,3227,3228,2781,3227,3228,3229,2880,3227,3228,3229,3230,2968,3227,3228,3229,3230,3231,3045,3106,3107,3108,3109,3110,3111,246,2551,3227,2672,3227,3228,2782,3227,3228,3229,2881,3227,3228,3229,3230,2969,3227,3228,3229,3230,3231,3046,1606,1606,1606,1606,1606,1605,1606,3161,3162,3163,3164,3165,3166,1606,258,263,272,264,272,272,265,272,272,272,266,272,272,272,272,267,272,272,272,272,272,268,272,272,272,272,272,272,269,272,272,272,272,272,272,272,270,107,108,109,110,111,112,113,114,19,175,2475,187,31,175,2556,2677,187,2486,2787,2607,199,199,43,175,2556,2677,187,2557,3260,2678,2787,2788,199,2497,2886,2618,2886,2887,2728,211,211,211,55,175,2556,2677,187,2557,3260,2678,2787,2788,199,2558,3260,2679,3260,3261,2789,2886,2887,2888,211,2508,2974,2629,2974,2975,2739,2974,2975,2976,2838,223,223,223,223,67,175,2556,2677,187,2557,3260,2678,2787,2788,199,2558,3260,2679,3260,3261,2789,2886,2887,2888,211,2559,3260,2680,3260,3261,2790,3260,3261,3262,2889,2974,2975,2976,2977,223,2519,3051,2640,3051,3052,2750,3051,3052,3053,2849,3051,3052,3053,3054,2937,235,235,235,235,235,79,175,2556,2677,187,2557,3260,2678,2787,2788,199,2558,3260,2679,3260,3261,2789,2886,2887,2888,211,2559,3260,2680,3260,3261,2790,3260,3261,3262,2889,2974,2975,2976,2977,223,2560,3260,2681,3260,3261,2791,3260,3261,3262,2890,3260,3261,3262,3263,2978,3051,3052,3053,3054,3055,235,2530,3117,2651,3117,3118,2761,3117,3118,3119,2860,3117,3118,3119,3120,2948,3117,3118,3119,3120,3121,3025,247,247,247,247,247,247,91,175,2556,2677,187,2557,3260,2678,2787,2788,199,2558,3260,2679,3260,3261,2789,2886,2887,2888,211,2559,3260,2680,3260,3261,2790,3260,3261,3262,2889,2974,2975,2976,2977,223,2560,3260,2681,3260,3261,2791,3260,3261,3262,2890,3260,3261,3262,3263,2978,3051,3052,3053,3054,3055,235,2561,3260,2682,3260,3261,2792,3260,3261,3262,2891,3260,3261,3262,3263,2979,3260,3261,3262,3263,3264,3056,3117,3118,3119,3120,3121,3122,247,2541,3172,2662,3172,3173,2772,3172,3173,3174,2871,3172,3173,3174,3175,2959,3172,3173,3174,3175,3176,3036,3172,3173,3174,3175,3176,3177,3102,259,259,259,259,259,259,259,103,175,2556,2677,187,2557,3260,2678,2787,2788,199,2558,3260,2679,3260,3261,2789,2886,2887,2888,211,2559,3260,2680,3260,3261,2790,3260,3261,3262,2889,2974,2975,2976,2977,223,2560,3260,2681,3260,3261,2791,3260,3261,3262,2890,3260,3261,3262,3263,2978,3051,3052,3053,3054,3055,235,2561,3260,2682,3260,3261,2792,3260,3261,3262,2891,3260,3261,3262,3263,2979,3260,3261,3262,3263,3264,3056,3117,3118,3119,3120,3121,3122,247,2562,3260,2683,3260,3261,2793,3260,3261,3262,2892,3260,3261,3262,3263,2980,3260,3261,3262,3263,3264,3057,1606,1606,1606,1606,1606,1605,1606,3172,3173,3174,3175,3176,3177,1606,259,2552,3216,2673,3216,3217,2783,3216,3217,3218,2882,3216,3217,3218,3219,2970,3216,3217,3218,3219,3220,3047,3216,3217,3218,3219,3220,3221,3113,3216,3217,3218,3219,3220,3221,1606,3168,271,271,271,271,271,271,271,271,115,175,275,276,187,275,284,276,277,277,199,275,284,276,284,284,277,278,278,278,211,275,284,276,284,284,277,284,284,284,278,279,279,279,279,223,275,284,276,284,284,277,284,284,284,278,284,284,284,284,279,280,280,280,280,280,235,275,284,276,284,284,277,284,284,284,278,284,284,284,284,279,284,284,284,284,284,280,281,281,281,281,281,281,247,275,284,276,284,284,277,284,284,284,278,284,284,284,284,279,284,284,284,284,284,280,284,284,284,284,284,284,281,282,282,282,282,282,282,282,259,275,284,276,284,284,277,284,284,284,278,284,284,284,284,279,284,284,284,284,284,280,284,284,284,284,284,284,281,284,284,284,284,284,284,284,282,283,283,283,283,283,283,283,283,271,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,120,121,122,123,124,125,119,120,121,122,123,124,125,126,119,120,121,122,123,124,125,126,127,11,167,179,23,12,176,287,188,24,168,287,288,180,191,200,192,35,36,13,176,287,188,25,176,287,288,188,287,289,288,200,200,37,169,287,288,181,287,290,288,289,289,193,203,212,204,212,212,205,47,48,49,14,176,287,188,26,176,287,288,188,287,289,288,200,200,38,176,287,288,188,287,1600,288,289,289,200,287,290,288,290,290,289,212,212,212,50,170,287,288,182,287,291,288,289,289,194,287,291,288,291,291,289,290,290,290,206,215,224,216,224,224,217,224,224,224,218,59,60,61,62,15,176,287,188,27,176,287,288,188,287,289,288,200,200,39,176,287,288,188,287,2270,288,289,289,200,287,290,288,290,290,289,212,212,212,51,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,1601,289,290,290,290,212,287,291,288,291,291,289,291,291,291,290,224,224,224,224,63,171,287,288,183,287,292,288,289,289,195,287,292,288,292,292,289,290,290,290,207,287,292,288,292,292,289,292,292,292,290,291,291,291,291,219,227,236,228,236,236,229,236,236,236,230,236,236,236,236,231,71,72,73,74,75,16,176,287,188,28,176,287,288,188,287,289,288,200,200,40,176,287,288,188,287,2270,288,289,289,200,287,290,288,290,290,289,212,212,212,52,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,2281,289,290,290,290,212,287,291,288,291,291,289,291,291,291,290,224,224,224,224,64,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,2281,289,290,290,290,212,287,2270,288,2271,2281,289,2272,2282,1602,290,291,291,291,291,224,287,292,288,292,292,289,292,292,292,290,292,292,292,292,291,236,236,236,236,236,76,172,287,288,184,287,293,288,289,289,196,287,293,288,293,293,289,290,290,290,208,287,293,288,293,293,289,293,293,293,290,291,291,291,291,220,287,293,288,293,293,289,293,293,293,290,293,293,293,293,291,292,292,292,292,292,232,239,248,240,248,248,241,248,248,248,242,248,248,248,248,243,248,248,248,248,248,244,83,84,85,86,87,88,17,176,287,188,29,176,287,288,188,287,289,288,200,200,41,176,287,288,188,287,2270,288,289,289,200,287,290,288,290,290,289,212,212,212,53,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,2281,289,290,290,290,212,287,291,288,291,291,289,291,291,291,290,224,224,224,224,65,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,2281,289,290,290,290,212,287,2270,288,2271,2281,289,2272,2282,2291,290,291,291,291,291,224,287,292,288,292,292,289,292,292,292,290,292,292,292,292,291,236,236,236,236,236,77,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,2281,289,290,290,290,212,287,2270,288,2271,2281,289,2272,2282,2291,290,291,291,291,291,224,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,1603,291,292,292,292,292,292,236,287,293,288,293,293,289,293,293,293,290,293,293,293,293,291,293,293,293,293,293,292,248,248,248,248,248,248,89,173,287,288,185,287,294,288,289,289,197,287,294,288,294,294,289,290,290,290,209,287,294,288,294,294,289,294,294,294,290,291,291,291,291,221,287,294,288,294,294,289,294,294,294,290,294,294,294,294,291,292,292,292,292,292,233,287,294,288,294,294,289,294,294,294,290,294,294,294,294,291,294,294,294,294,294,292,293,293,293,293,293,293,245,251,260,252,260,260,253,260,260,260,254,260,260,260,260,255,260,260,260,260,260,256,260,260,260,260,260,260,257,95,96,97,98,99,100,101,18,176,287,188,30,176,287,288,188,287,289,288,200,200,42,176,287,288,188,287,2270,288,289,289,200,287,290,288,290,290,289,212,212,212,54,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,2281,289,290,290,290,212,287,291,288,291,291,289,291,291,291,290,224,224,224,224,66,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,2281,289,290,290,290,212,287,2270,288,2271,2281,289,2272,2282,2291,290,291,291,291,291,224,287,292,288,292,292,289,292,292,292,290,292,292,292,292,291,236,236,236,236,236,78,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,2281,289,290,290,290,212,287,2270,288,2271,2281,289,2272,2282,2291,290,291,291,291,291,224,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,292,292,292,292,292,236,287,293,288,293,293,289,293,293,293,290,293,293,293,293,291,293,293,293,293,293,292,248,248,248,248,248,248,90,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,2281,289,290,290,290,212,287,2270,288,2271,2281,289,2272,2282,2291,290,291,291,291,291,224,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,292,292,292,292,292,236,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,2274,2284,2293,2301,1604,292,293,293,293,293,293,293,248,287,294,288,294,294,289,294,294,294,290,294,294,294,294,291,294,294,294,294,294,292,294,294,294,294,294,294,293,260,260,260,260,260,260,260,102,174,287,288,186,287,295,288,289,289,198,287,295,288,295,295,289,290,290,290,210,287,295,288,295,295,289,295,295,295,290,291,291,291,291,222,287,295,288,295,295,289,295,295,295,290,295,295,295,295,291,292,292,292,292,292,234,287,295,288,295,295,289,295,295,295,290,295,295,295,295,291,295,295,295,295,295,292,293,293,293,293,293,293,246,287,295,288,295,295,289,295,295,295,290,295,295,295,295,291,295,295,295,295,295,292,295,295,295,295,295,295,293,294,294,294,294,294,294,294,258,263,272,264,272,272,265,272,272,272,266,272,272,272,272,267,272,272,272,272,272,268,272,272,272,272,272,272,269,272,272,272,272,272,272,272,270,107,108,109,110,111,112,113,114,19,176,287,188,31,176,287,288,188,287,289,288,200,200,43,176,287,288,188,287,2270,288,289,289,200,287,290,288,290,290,289,212,212,212,55,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,2281,289,290,290,290,212,287,291,288,291,291,289,291,291,291,290,224,224,224,224,67,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,2281,289,290,290,290,212,287,2270,288,2271,2281,289,2272,2282,2291,290,291,291,291,291,224,287,292,288,292,292,289,292,292,292,290,292,292,292,292,291,236,236,236,236,236,79,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,2281,289,290,290,290,212,287,2270,288,2271,2281,289,2272,2282,2291,290,291,291,291,291,224,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,292,292,292,292,292,236,287,293,288,293,293,289,293,293,293,290,293,293,293,293,291,293,293,293,293,293,292,248,248,248,248,248,248,91,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,2281,289,290,290,290,212,287,2270,288,2271,2281,289,2272,2282,2291,290,291,291,291,291,224,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,292,292,292,292,292,236,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,2274,2284,2293,2301,2308,292,293,293,293,293,293,293,248,287,294,288,294,294,289,294,294,294,290,294,294,294,294,291,294,294,294,294,294,292,294,294,294,294,294,294,293,260,260,260,260,260,260,260,103,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,2281,289,290,290,290,212,287,2270,288,2271,2281,289,2272,2282,2291,290,291,291,291,291,224,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,292,292,292,292,292,236,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,2274,2284,2293,2301,2308,292,293,293,293,293,293,293,248,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,2274,2284,2293,2301,2308,292,1606,1606,1606,1606,1606,1605,293,294,294,294,294,294,294,294,260,287,295,288,295,295,289,295,295,295,290,295,295,295,295,291,295,295,295,295,295,292,295,295,295,295,295,295,293,295,295,295,295,295,295,295,294,272,272,272,272,272,272,272,272,115,175,287,288,187,287,296,288,289,289,199,287,296,288,296,296,289,290,290,290,211,287,296,288,296,296,289,296,296,296,290,291,291,291,291,223,287,296,288,296,296,289,296,296,296,290,296,296,296,296,291,292,292,292,292,292,235,287,296,288,296,296,289,296,296,296,290,296,296,296,296,291,296,296,296,296,296,292,293,293,293,293,293,293,247,287,296,288,296,296,289,296,296,296,290,296,296,296,296,291,296,296,296,296,296,292,296,296,296,296,296,296,293,294,294,294,294,294,294,294,259,287,296,288,296,296,289,296,296,296,290,296,296,296,296,291,296,296,296,296,296,292,296,296,296,296,296,296,293,296,296,296,296,296,296,296,294,295,295,295,295,295,295,295,295,271,275,284,276,284,284,277,284,284,284,278,284,284,284,284,279,284,284,284,284,284,280,284,284,284,284,284,284,281,284,284,284,284,284,284,284,282,284,284,284,284,284,284,284,284,283,119,120,121,122,123,124,125,126,127,20,131,131,131,32,131,131,131,132,131,131,132,131,132,44,131,131,131,132,131,131,132,131,132,133,131,131,132,131,132,133,131,132,133,56,131,131,131,132,131,131,132,131,132,133,131,131,132,131,132,133,131,132,133,134,131,131,132,131,132,133,131,132,133,134,131,132,133,134,68,131,131,131,132,131,131,132,131,132,133,131,131,132,131,132,133,131,132,133,134,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,80,131,131,131,132,131,131,132,131,132,133,131,131,132,131,132,133,131,132,133,134,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,132,133,134,135,136,92,131,131,131,132,131,131,132,131,132,133,131,131,132,131,132,133,131,132,133,134,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,132,133,134,135,136,137,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,132,133,134,135,136,137,131,132,133,134,135,136,137,104,131,131,131,132,131,131,132,131,132,133,131,131,132,131,132,133,131,132,133,134,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,132,133,134,135,136,137,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,132,133,134,135,136,137,131,132,133,134,135,136,137,138,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,132,133,134,135,136,137,131,132,133,134,135,136,137,138,131,132,133,134,135,136,137,138,116,131,131,131,132,131,131,132,131,132,133,131,131,132,131,132,133,131,132,133,134,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,132,133,134,135,136,137,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,132,133,134,135,136,137,131,132,133,134,135,136,137,138,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,132,133,134,135,136,137,131,132,133,134,135,136,137,138,131,132,133,134,135,136,137,138,139,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,132,133,134,135,136,137,131,132,133,134,135,136,137,138,131,132,133,134,135,136,137,138,139,131,132,133,134,135,136,137,138,139,128,11,23,11,167,23,11,167,179,23,12,168,191,180,24,35,35,35,36,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,169,2468,181,24,168,2479,2600,180,191,193,192,35,36,13,169,203,181,25,169,203,204,181,203,205,204,193,193,37,47,47,47,48,47,47,48,47,48,49,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1600,1600,1600,24,168,1600,1600,180,191,1600,192,35,36,13,169,2469,181,25,169,1600,1600,181,2480,1600,2601,193,193,37,169,203,204,181,203,1600,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,170,2468,182,24,168,2479,2600,180,191,194,192,35,36,13,170,2469,182,25,170,1600,1600,182,2480,1600,2601,194,194,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,206,204,206,206,205,47,48,49,14,170,215,182,26,170,215,216,182,215,217,216,194,194,38,170,215,216,182,215,1600,216,217,217,194,215,218,216,218,218,217,206,206,206,50,59,59,59,60,59,59,60,59,60,61,59,59,60,59,60,61,59,60,61,62,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1601,2480,1600,1601,1743,1601,37,169,2490,2611,181,2491,1600,1601,2721,1601,193,203,1808,204,1809,1601,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,1601,2732,1601,194,2492,2831,2613,2831,1601,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1601,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,171,2468,183,24,168,2479,2600,180,191,195,192,35,36,13,171,2469,183,25,171,2512,2633,183,2480,2743,2601,195,195,37,169,2490,2611,181,2491,2842,2612,2721,2722,193,203,207,204,207,207,205,47,48,49,14,171,2470,183,26,171,2512,2633,183,2481,2743,2602,195,195,38,171,2512,2633,183,2513,1600,1601,2743,1601,195,2492,2842,2613,2842,1601,2723,207,207,207,50,170,2501,2622,182,2502,2930,2623,2732,2733,194,2503,2930,2624,2930,1601,2734,2831,2832,2833,206,215,219,216,219,219,217,219,219,219,218,59,60,61,62,15,171,227,183,27,171,227,228,183,227,229,228,195,195,39,171,227,228,183,227,1940,228,229,229,195,227,230,228,230,230,229,207,207,207,51,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1601,229,230,230,230,207,227,231,228,231,231,229,231,231,231,230,219,219,219,219,63,71,71,71,72,71,71,72,71,72,73,71,71,72,71,72,73,71,72,73,74,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1687,2480,1600,2601,1743,1753,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1885,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,1602,1600,1601,1602,1601,1602,2492,3987,2613,1602,1601,1602,1810,1820,1602,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,1602,1601,1602,2831,2832,1602,206,215,1874,216,1875,1885,217,1876,1886,1602,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,4426,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,1602,1601,1602,2842,2843,1602,207,2504,2930,2625,2930,2931,2735,2930,2931,1602,2834,219,219,219,219,63,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1951,229,230,230,230,207,227,1940,228,1941,1951,229,1942,1952,1602,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,172,2468,184,24,168,2479,2600,180,191,196,192,35,36,13,172,2469,184,25,172,2523,2644,184,2480,2754,2601,196,196,37,169,2490,2611,181,2491,2853,2612,2721,2722,193,203,208,204,208,208,205,47,48,49,14,172,2470,184,26,172,2523,2644,184,2481,2754,2602,196,196,38,172,2523,2644,184,2524,1600,2645,2754,2755,196,2492,2853,2613,2853,2854,2723,208,208,208,50,170,2501,2622,182,2502,2941,2623,2732,2733,194,2503,2941,2624,2941,2942,2734,2831,2832,2833,206,215,220,216,220,220,217,220,220,220,218,59,60,61,62,15,172,2471,184,27,172,2523,2644,184,2482,2754,2603,196,196,39,172,2523,2644,184,2524,4646,2645,2754,2755,196,2493,2853,2614,2853,2854,2724,208,208,208,51,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,1602,1601,1602,2853,2854,1602,208,2504,2941,2625,2941,2942,2735,2941,2942,1602,2834,220,220,220,220,63,171,2512,2633,183,2513,3018,2634,2743,2744,195,2514,3018,2635,3018,3019,2745,2842,2843,2844,207,2515,3018,2636,3018,3019,2746,3018,3019,1602,2845,2930,2931,2932,2933,219,227,232,228,232,232,229,232,232,232,230,232,232,232,232,231,71,72,73,74,75,16,172,239,184,28,172,239,240,184,239,241,240,196,196,40,172,239,240,184,239,2006,240,241,241,196,239,242,240,242,242,241,208,208,208,52,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,243,240,243,243,241,243,243,243,242,220,220,220,220,64,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,2006,240,2007,2017,241,2008,2018,1602,242,243,243,243,243,220,239,244,240,244,244,241,244,244,244,242,244,244,244,244,243,232,232,232,232,232,76,83,83,83,84,83,83,84,83,84,85,83,83,84,83,84,85,83,84,85,86,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1687,2480,1600,2601,1743,1753,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1885,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,1601,3776,1601,1763,2492,3987,2613,3996,1601,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,1601,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,4426,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,1601,2745,2842,2843,2844,207,2504,2930,2625,2930,2931,2735,2930,2931,2932,2834,219,219,219,219,63,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1951,229,230,230,230,207,227,1940,228,1941,1951,229,1942,1952,1961,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,1603,1603,1603,1602,1601,1602,1603,1603,1602,1603,2504,4208,2625,4217,4262,2735,1603,1603,1602,1603,1877,1887,1896,1603,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,1603,1603,1602,1603,2930,2931,2932,1603,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1603,231,71,72,73,74,75,16,172,2472,184,28,172,2523,2644,184,2483,2754,2604,196,196,40,172,2523,2644,184,2524,4646,2645,2754,2755,196,2494,2853,2615,2853,2854,2725,208,208,208,52,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2505,2941,2626,2941,2942,2736,2941,2942,2943,2835,220,220,220,220,64,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,1603,1603,1602,1603,2941,2942,2943,1603,220,2516,3018,2637,3018,3019,2747,3018,3019,3020,2846,3018,3019,3020,1603,2934,232,232,232,232,232,76,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,2006,240,2007,2017,241,2008,2018,2027,242,243,243,243,243,220,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,1603,243,244,244,244,244,244,232,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,179,23,12,173,2468,185,24,168,2479,2600,180,191,197,192,35,36,13,173,2469,185,25,173,2534,2655,185,2480,2765,2601,197,197,37,169,2490,2611,181,2491,2864,2612,2721,2722,193,203,209,204,209,209,205,47,48,49,14,173,2470,185,26,173,2534,2655,185,2481,2765,2602,197,197,38,173,2534,2655,185,2535,1600,2656,2765,2766,197,2492,2864,2613,2864,2865,2723,209,209,209,50,170,2501,2622,182,2502,2952,2623,2732,2733,194,2503,2952,2624,2952,2953,2734,2831,2832,2833,206,215,221,216,221,221,217,221,221,221,218,59,60,61,62,15,173,2471,185,27,173,2534,2655,185,2482,2765,2603,197,197,39,173,2534,2655,185,2535,4866,2656,2765,2766,197,2493,2864,2614,2864,2865,2724,209,209,209,51,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,1601,2767,2864,2865,2866,209,2504,2952,2625,2952,2953,2735,2952,2953,2954,2834,221,221,221,221,63,171,2512,2633,183,2513,3029,2634,2743,2744,195,2514,3029,2635,3029,3030,2745,2842,2843,2844,207,2515,3029,2636,3029,3030,2746,3029,3030,3031,2845,2930,2931,2932,2933,219,227,233,228,233,233,229,233,233,233,230,233,233,233,233,231,71,72,73,74,75,16,173,2472,185,28,173,2534,2655,185,2483,2765,2604,197,197,40,173,2534,2655,185,2535,4866,2656,2765,2766,197,2494,2864,2615,2864,2865,2725,209,209,209,52,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2505,2952,2626,2952,2953,2736,2952,2953,2954,2835,221,221,221,221,64,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,1603,1603,1602,1603,2952,2953,2954,1603,221,2516,3029,2637,3029,3030,2747,3029,3030,3031,2846,3029,3030,3031,1603,2934,233,233,233,233,233,76,172,2523,2644,184,2524,3095,2645,2754,2755,196,2525,3095,2646,3095,3096,2756,2853,2854,2855,208,2526,3095,2647,3095,3096,2757,3095,3096,3097,2856,2941,2942,2943,2944,220,2527,3095,2648,3095,3096,2758,3095,3096,3097,2857,3095,3096,3097,1603,2945,3018,3019,3020,3021,3022,232,239,245,240,245,245,241,245,245,245,242,245,245,245,245,243,245,245,245,245,245,244,83,84,85,86,87,88,17,173,251,185,29,173,251,252,185,251,253,252,197,197,41,173,251,252,185,251,2072,252,253,253,197,251,254,252,254,254,253,209,209,209,53,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,255,252,255,255,253,255,255,255,254,221,221,221,221,65,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,2072,252,2073,2083,253,2074,2084,2093,254,255,255,255,255,221,251,256,252,256,256,253,256,256,256,254,256,256,256,256,255,233,233,233,233,233,77,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,2072,252,2073,2083,253,2074,2084,2093,254,255,255,255,255,221,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,1603,255,256,256,256,256,256,233,251,257,252,257,257,253,257,257,257,254,257,257,257,257,255,257,257,257,257,257,256,245,245,245,245,245,245,89,95,95,95,96,95,95,96,95,96,97,95,95,96,95,96,97,95,96,97,98,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,96,97,98,99,100,101,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1687,2480,1600,2601,1743,1753,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1885,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,1601,3776,1601,1763,2492,3987,2613,3996,1601,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,1601,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,4426,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,1601,2745,2842,2843,2844,207,2504,2930,2625,2930,2931,2735,2930,2931,2932,2834,219,219,219,219,63,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1951,229,230,230,230,207,227,1940,228,1941,1951,229,1942,1952,1961,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,3426,6230,3646,1602,1601,1602,4005,4050,1602,1838,2504,4208,2625,4217,4262,2735,4225,4270,1602,2834,1877,1887,1896,1904,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,4445,4490,1602,2845,2930,2931,2932,2933,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1970,231,71,72,73,74,75,16,172,2472,184,28,172,2523,2644,184,2483,2754,2604,196,196,40,172,2523,2644,184,2524,4646,2645,2754,2755,196,2494,2853,2615,2853,2854,2725,208,208,208,52,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2505,2941,2626,2941,2942,2736,2941,2942,2943,2835,220,220,220,220,64,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,4665,4710,1602,2856,2941,2942,2943,2944,220,2516,3018,2637,3018,3019,2747,3018,3019,3020,2846,3018,3019,3020,3021,2934,232,232,232,232,232,76,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,2006,240,2007,2017,241,2008,2018,2027,242,243,243,243,243,220,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,2036,243,244,244,244,244,244,232,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,3426,6230,3646,6350,1601,3866,4005,4050,4086,1838,2504,4208,2625,4217,4262,2735,4225,4270,4306,2834,1877,1887,1896,1904,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,4445,4490,4526,2845,2930,2931,2932,2933,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1970,231,71,72,73,74,75,16,1614,2472,1680,28,1624,3329,3549,1690,2483,3769,2604,1746,1756,40,1633,3338,3558,1699,3383,6187,3603,3778,3823,1765,2494,3989,2615,3998,4043,2725,1812,1822,1831,52,1641,3346,3566,1707,3391,6195,3611,3786,3831,1773,3427,6231,3647,6351,6679,3867,4006,4051,4087,1839,2505,4209,2626,4218,4263,2736,4226,4271,4307,2835,1878,1888,1897,1905,64,1648,3353,3573,1714,3398,6202,3618,3793,3838,1780,3434,6238,3654,6358,6686,3874,4013,4058,4094,1846,1604,1604,1604,1604,1604,1604,1603,1603,1602,1603,1604,1604,1604,1603,1604,2516,4429,2637,4438,4483,2747,4446,4491,4527,2846,1604,1604,1604,1603,1604,1944,1954,1963,1971,1604,76,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,4665,4710,4746,2856,2941,2942,2943,2944,220,2527,4649,2648,4658,4703,2758,4666,4711,4747,2857,1604,1604,1604,1603,1604,3018,3019,3020,3021,1604,232,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,2036,243,2010,2020,2029,2037,1604,244,83,84,85,86,87,88,17,173,2473,185,29,173,2534,2655,185,2484,2765,2605,197,197,41,173,2534,2655,185,2535,4866,2656,2765,2766,197,2495,2864,2616,2864,2865,2726,209,209,209,53,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2506,2952,2627,2952,2953,2737,2952,2953,2954,2836,221,221,221,221,65,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,4885,4930,4966,2867,2952,2953,2954,2955,221,2517,3029,2638,3029,3030,2748,3029,3030,3031,2847,3029,3030,3031,3032,2935,233,233,233,233,233,77,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,4885,4930,4966,2867,2952,2953,2954,2955,221,2538,4869,2659,4878,4923,2769,4886,4931,4967,2868,1604,1604,1604,1603,1604,3029,3030,3031,3032,1604,233,2528,3095,2649,3095,3096,2759,3095,3096,3097,2858,3095,3096,3097,3098,2946,3095,3096,3097,3098,1604,3023,245,245,245,245,245,245,89,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,2072,252,2073,2083,253,2074,2084,2093,254,255,255,255,255,221,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,2102,255,256,256,256,256,256,233,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,2102,255,2076,2086,2095,2103,1604,256,257,257,257,257,257,257,245,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,96,97,98,99,100,101,11,167,179,23,12,174,2468,186,24,168,2479,2600,180,191,198,192,35,36,13,174,2469,186,25,174,2545,2666,186,2480,2776,2601,198,198,37,169,2490,2611,181,2491,2875,2612,2721,2722,193,203,210,204,210,210,205,47,48,49,14,174,2470,186,26,174,2545,2666,186,2481,2776,2602,198,198,38,174,2545,2666,186,2546,1600,2667,2776,2777,198,2492,2875,2613,2875,2876,2723,210,210,210,50,170,2501,2622,182,2502,2963,2623,2732,2733,194,2503,2963,2624,2963,2964,2734,2831,2832,2833,206,215,222,216,222,222,217,222,222,222,218,59,60,61,62,15,174,2471,186,27,174,2545,2666,186,2482,2776,2603,198,198,39,174,2545,2666,186,2546,5086,2667,2776,2777,198,2493,2875,2614,2875,2876,2724,210,210,210,51,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,1601,2778,2875,2876,2877,210,2504,2963,2625,2963,2964,2735,2963,2964,2965,2834,222,222,222,222,63,171,2512,2633,183,2513,3040,2634,2743,2744,195,2514,3040,2635,3040,3041,2745,2842,2843,2844,207,2515,3040,2636,3040,3041,2746,3040,3041,3042,2845,2930,2931,2932,2933,219,227,234,228,234,234,229,234,234,234,230,234,234,234,234,231,71,72,73,74,75,16,174,2472,186,28,174,2545,2666,186,2483,2776,2604,198,198,40,174,2545,2666,186,2546,5086,2667,2776,2777,198,2494,2875,2615,2875,2876,2725,210,210,210,52,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2505,2963,2626,2963,2964,2736,2963,2964,2965,2835,222,222,222,222,64,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,1602,2878,2963,2964,2965,2966,222,2516,3040,2637,3040,3041,2747,3040,3041,3042,2846,3040,3041,3042,3043,2934,234,234,234,234,234,76,172,2523,2644,184,2524,3106,2645,2754,2755,196,2525,3106,2646,3106,3107,2756,2853,2854,2855,208,2526,3106,2647,3106,3107,2757,3106,3107,3108,2856,2941,2942,2943,2944,220,2527,3106,2648,3106,3107,2758,3106,3107,3108,2857,3106,3107,3108,3109,2945,3018,3019,3020,3021,3022,232,239,246,240,246,246,241,246,246,246,242,246,246,246,246,243,246,246,246,246,246,244,83,84,85,86,87,88,17,174,2473,186,29,174,2545,2666,186,2484,2776,2605,198,198,41,174,2545,2666,186,2546,5086,2667,2776,2777,198,2495,2875,2616,2875,2876,2726,210,210,210,53,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2506,2963,2627,2963,2964,2737,2963,2964,2965,2836,222,222,222,222,65,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,5186,2878,2963,2964,2965,2966,222,2517,3040,2638,3040,3041,2748,3040,3041,3042,2847,3040,3041,3042,3043,2935,234,234,234,234,234,77,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,5186,2878,2963,2964,2965,2966,222,2549,5089,2670,5098,5143,2780,5106,5151,5187,2879,1604,1604,1604,1603,1604,3040,3041,3042,3043,1604,234,2528,3106,2649,3106,3107,2759,3106,3107,3108,2858,3106,3107,3108,3109,2946,3106,3107,3108,3109,1604,3023,246,246,246,246,246,246,89,173,2534,2655,185,2535,3161,2656,2765,2766,197,2536,3161,2657,3161,3162,2767,2864,2865,2866,209,2537,3161,2658,3161,3162,2768,3161,3162,3163,2867,2952,2953,2954,2955,221,2538,3161,2659,3161,3162,2769,3161,3162,3163,2868,3161,3162,3163,3164,2956,3029,3030,3031,3032,3033,233,2539,3161,2660,3161,3162,2770,3161,3162,3163,2869,3161,3162,3163,3164,2957,3161,3162,3163,3164,1604,3034,3095,3096,3097,3098,3099,3100,245,251,258,252,258,258,253,258,258,258,254,258,258,258,258,255,258,258,258,258,258,256,258,258,258,258,258,258,257,95,96,97,98,99,100,101,18,174,263,186,30,174,263,264,186,263,265,264,198,198,42,174,263,264,186,263,2138,264,265,265,198,263,266,264,266,266,265,210,210,210,54,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,267,264,267,267,265,267,267,267,266,222,222,222,222,66,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,2138,264,2139,2149,265,2140,2150,2159,266,267,267,267,267,222,263,268,264,268,268,265,268,268,268,266,268,268,268,268,267,234,234,234,234,234,78,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,2138,264,2139,2149,265,2140,2150,2159,266,267,267,267,267,222,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,268,268,268,268,268,234,263,269,264,269,269,265,269,269,269,266,269,269,269,269,267,269,269,269,269,269,268,246,246,246,246,246,246,90,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,2138,264,2139,2149,265,2140,2150,2159,266,267,267,267,267,222,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,268,268,268,268,268,234,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,2142,2152,2161,2169,1604,268,269,269,269,269,269,269,246,263,270,264,270,270,265,270,270,270,266,270,270,270,270,267,270,270,270,270,270,268,270,270,270,270,270,270,269,258,258,258,258,258,258,258,102,107,107,107,108,107,107,108,107,108,109,107,107,108,107,108,109,107,108,109,110,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,108,109,110,111,112,113,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,108,109,110,111,112,113,107,108,109,110,111,112,113,114,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1687,2480,1600,2601,1743,1753,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1885,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,1601,3776,1601,1763,2492,3987,2613,3996,1601,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,1601,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,4426,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,1601,2745,2842,2843,2844,207,2504,2930,2625,2930,2931,2735,2930,2931,2932,2834,219,219,219,219,63,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1951,229,230,230,230,207,227,1940,228,1941,1951,229,1942,1952,1961,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,3426,6230,3646,1602,1601,1602,4005,4050,1602,1838,2504,4208,2625,4217,4262,2735,4225,4270,1602,2834,1877,1887,1896,1904,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,4445,4490,1602,2845,2930,2931,2932,2933,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1970,231,71,72,73,74,75,16,172,2472,184,28,172,2523,2644,184,2483,2754,2604,196,196,40,172,2523,2644,184,2524,4646,2645,2754,2755,196,2494,2853,2615,2853,2854,2725,208,208,208,52,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2505,2941,2626,2941,2942,2736,2941,2942,2943,2835,220,220,220,220,64,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,4665,4710,1602,2856,2941,2942,2943,2944,220,2516,3018,2637,3018,3019,2747,3018,3019,3020,2846,3018,3019,3020,3021,2934,232,232,232,232,232,76,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,2006,240,2007,2017,241,2008,2018,2027,242,243,243,243,243,220,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,2036,243,244,244,244,244,244,232,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,3426,6230,3646,6350,1601,3866,4005,4050,4086,1838,2504,4208,2625,4217,4262,2735,4225,4270,4306,2834,1877,1887,1896,1904,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,4445,4490,4526,2845,2930,2931,2932,2933,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1970,231,71,72,73,74,75,16,1614,2472,1680,28,1624,3329,3549,1690,2483,3769,2604,1746,1756,40,1633,3338,3558,1699,3383,6187,3603,3778,3823,1765,2494,3989,2615,3998,4043,2725,1812,1822,1831,52,1641,3346,3566,1707,3391,6195,3611,3786,3831,1773,3427,6231,3647,6351,6679,3867,4006,4051,4087,1839,2505,4209,2626,4218,4263,2736,4226,4271,4307,2835,1878,1888,1897,1905,64,1648,3353,3573,1714,3398,6202,3618,3793,3838,1780,3434,6238,3654,6358,6686,3874,4013,4058,4094,1846,3462,6266,3682,6386,6714,3902,1603,1603,1602,1603,4233,4278,4314,1603,1912,2516,4429,2637,4438,4483,2747,4446,4491,4527,2846,4453,4498,4534,1603,2934,1944,1954,1963,1971,1978,76,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,4665,4710,4746,2856,2941,2942,2943,2944,220,2527,4649,2648,4658,4703,2758,4666,4711,4747,2857,4673,4718,4754,1603,2945,3018,3019,3020,3021,3022,232,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,2036,243,2010,2020,2029,2037,2044,244,83,84,85,86,87,88,17,173,2473,185,29,173,2534,2655,185,2484,2765,2605,197,197,41,173,2534,2655,185,2535,4866,2656,2765,2766,197,2495,2864,2616,2864,2865,2726,209,209,209,53,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2506,2952,2627,2952,2953,2737,2952,2953,2954,2836,221,221,221,221,65,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,4885,4930,4966,2867,2952,2953,2954,2955,221,2517,3029,2638,3029,3030,2748,3029,3030,3031,2847,3029,3030,3031,3032,2935,233,233,233,233,233,77,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,4885,4930,4966,2867,2952,2953,2954,2955,221,2538,4869,2659,4878,4923,2769,4886,4931,4967,2868,4893,4938,4974,1603,2956,3029,3030,3031,3032,3033,233,2528,3095,2649,3095,3096,2759,3095,3096,3097,2858,3095,3096,3097,3098,2946,3095,3096,3097,3098,3099,3023,245,245,245,245,245,245,89,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,2072,252,2073,2083,253,2074,2084,2093,254,255,255,255,255,221,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,2102,255,256,256,256,256,256,233,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,2102,255,2076,2086,2095,2103,2110,256,257,257,257,257,257,257,245,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,96,97,98,99,100,101,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,3426,6230,3646,6350,1601,3866,4005,4050,4086,1838,2504,4208,2625,4217,4262,2735,4225,4270,4306,2834,1877,1887,1896,1904,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,4445,4490,4526,2845,2930,2931,2932,2933,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1970,231,71,72,73,74,75,16,1614,2472,1680,28,1624,3329,3549,1690,2483,3769,2604,1746,1756,40,1633,3338,3558,1699,3383,6187,3603,3778,3823,1765,2494,3989,2615,3998,4043,2725,1812,1822,1831,52,1641,3346,3566,1707,3391,6195,3611,3786,3831,1773,3427,6231,3647,6351,6679,3867,4006,4051,4087,1839,2505,4209,2626,4218,4263,2736,4226,4271,4307,2835,1878,1888,1897,1905,64,1648,3353,3573,1714,3398,6202,3618,3793,3838,1780,3434,6238,3654,6358,6686,3874,4013,4058,4094,1846,3462,6266,3682,6386,6714,3902,6470,6798,1602,4122,4233,4278,4314,4342,1912,2516,4429,2637,4438,4483,2747,4446,4491,4527,2846,4453,4498,4534,4562,2934,1944,1954,1963,1971,1978,76,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,4665,4710,4746,2856,2941,2942,2943,2944,220,2527,4649,2648,4658,4703,2758,4666,4711,4747,2857,4673,4718,4754,4782,2945,3018,3019,3020,3021,3022,232,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,2036,243,2010,2020,2029,2037,2044,244,83,84,85,86,87,88,17,1615,2473,1681,29,1625,3330,3550,1691,2484,3770,2605,1747,1757,41,1634,3339,3559,1700,3384,6188,3604,3779,3824,1766,2495,3990,2616,3999,4044,2726,1813,1823,1832,53,1642,3347,3567,1708,3392,6196,3612,3787,3832,1774,3428,6232,3648,6352,6680,3868,4007,4052,4088,1840,2506,4210,2627,4219,4264,2737,4227,4272,4308,2836,1879,1889,1898,1906,65,1649,3354,3574,1715,3399,6203,3619,3794,3839,1781,3435,6239,3655,6359,6687,3875,4014,4059,4095,1847,3463,6267,3683,6387,6715,3903,6471,6799,7008,4123,4234,4279,4315,4343,1913,2517,4430,2638,4439,4484,2748,4447,4492,4528,2847,4454,4499,4535,4563,2935,1945,1955,1964,1972,1979,77,1655,3360,3580,1721,3405,6209,3625,3800,3845,1787,3441,6245,3661,6365,6693,3881,4020,4065,4101,1853,3469,6273,3689,6393,6721,3909,6477,6805,7014,4129,4240,4285,4321,4349,1919,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1604,1604,1604,1603,1604,1605,1605,1605,1605,1604,1605,2528,4650,2649,4659,4704,2759,4667,4712,4748,2858,4674,4719,4755,4783,2946,1605,1605,1605,1605,1604,1605,2011,2021,2030,2038,2045,1605,89,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,4885,4930,4966,2867,2952,2953,2954,2955,221,2538,4869,2659,4878,4923,2769,4886,4931,4967,2868,4893,4938,4974,5002,2956,3029,3030,3031,3032,3033,233,2539,4870,2660,4879,4924,2770,4887,4932,4968,2869,4894,4939,4975,5003,2957,1605,1605,1605,1605,1604,1605,3095,3096,3097,3098,3099,1605,245,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,2102,255,2076,2086,2095,2103,2110,256,2077,2087,2096,2104,2111,1605,257,95,96,97,98,99,100,101,18,174,2474,186,30,174,2545,2666,186,2485,2776,2606,198,198,42,174,2545,2666,186,2546,5086,2667,2776,2777,198,2496,2875,2617,2875,2876,2727,210,210,210,54,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2507,2963,2628,2963,2964,2738,2963,2964,2965,2837,222,222,222,222,66,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,5186,2878,2963,2964,2965,2966,222,2518,3040,2639,3040,3041,2749,3040,3041,3042,2848,3040,3041,3042,3043,2936,234,234,234,234,234,78,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,5186,2878,2963,2964,2965,2966,222,2549,5089,2670,5098,5143,2780,5106,5151,5187,2879,5113,5158,5194,5222,2967,3040,3041,3042,3043,3044,234,2529,3106,2650,3106,3107,2760,3106,3107,3108,2859,3106,3107,3108,3109,2947,3106,3107,3108,3109,3110,3024,246,246,246,246,246,246,90,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,5186,2878,2963,2964,2965,2966,222,2549,5089,2670,5098,5143,2780,5106,5151,5187,2879,5113,5158,5194,5222,2967,3040,3041,3042,3043,3044,234,2550,5090,2671,5099,5144,2781,5107,5152,5188,2880,5114,5159,5195,5223,2968,1605,1605,1605,1605,1604,1605,3106,3107,3108,3109,3110,1605,246,2540,3161,2661,3161,3162,2771,3161,3162,3163,2870,3161,3162,3163,3164,2958,3161,3162,3163,3164,3165,3035,3161,3162,3163,3164,3165,1605,3101,258,258,258,258,258,258,258,102,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,2138,264,2139,2149,265,2140,2150,2159,266,267,267,267,267,222,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,268,268,268,268,268,234,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,2142,2152,2161,2169,2176,268,269,269,269,269,269,269,246,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,2142,2152,2161,2169,2176,268,2143,2153,2162,2170,2177,1605,269,270,270,270,270,270,270,270,258,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,108,109,110,111,112,113,107,108,109,110,111,112,113,114,11,167,179,23,12,175,2468,187,24,168,2479,2600,180,191,199,192,35,36,13,175,2469,187,25,175,2556,2677,187,2480,2787,2601,199,199,37,169,2490,2611,181,2491,2886,2612,2721,2722,193,203,211,204,211,211,205,47,48,49,14,175,2470,187,26,175,2556,2677,187,2481,2787,2602,199,199,38,175,2556,2677,187,2557,1600,2678,2787,2788,199,2492,2886,2613,2886,2887,2723,211,211,211,50,170,2501,2622,182,2502,2974,2623,2732,2733,194,2503,2974,2624,2974,2975,2734,2831,2832,2833,206,215,223,216,223,223,217,223,223,223,218,59,60,61,62,15,175,2471,187,27,175,2556,2677,187,2482,2787,2603,199,199,39,175,2556,2677,187,2557,5306,2678,2787,2788,199,2493,2886,2614,2886,2887,2724,211,211,211,51,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,1601,2789,2886,2887,2888,211,2504,2974,2625,2974,2975,2735,2974,2975,2976,2834,223,223,223,223,63,171,2512,2633,183,2513,3051,2634,2743,2744,195,2514,3051,2635,3051,3052,2745,2842,2843,2844,207,2515,3051,2636,3051,3052,2746,3051,3052,3053,2845,2930,2931,2932,2933,219,227,235,228,235,235,229,235,235,235,230,235,235,235,235,231,71,72,73,74,75,16,175,2472,187,28,175,2556,2677,187,2483,2787,2604,199,199,40,175,2556,2677,187,2557,5306,2678,2787,2788,199,2494,2886,2615,2886,2887,2725,211,211,211,52,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2505,2974,2626,2974,2975,2736,2974,2975,2976,2835,223,223,223,223,64,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,1602,2889,2974,2975,2976,2977,223,2516,3051,2637,3051,3052,2747,3051,3052,3053,2846,3051,3052,3053,3054,2934,235,235,235,235,235,76,172,2523,2644,184,2524,3117,2645,2754,2755,196,2525,3117,2646,3117,3118,2756,2853,2854,2855,208,2526,3117,2647,3117,3118,2757,3117,3118,3119,2856,2941,2942,2943,2944,220,2527,3117,2648,3117,3118,2758,3117,3118,3119,2857,3117,3118,3119,3120,2945,3018,3019,3020,3021,3022,232,239,247,240,247,247,241,247,247,247,242,247,247,247,247,243,247,247,247,247,247,244,83,84,85,86,87,88,17,175,2473,187,29,175,2556,2677,187,2484,2787,2605,199,199,41,175,2556,2677,187,2557,5306,2678,2787,2788,199,2495,2886,2616,2886,2887,2726,211,211,211,53,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2506,2974,2627,2974,2975,2737,2974,2975,2976,2836,223,223,223,223,65,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,5406,2889,2974,2975,2976,2977,223,2517,3051,2638,3051,3052,2748,3051,3052,3053,2847,3051,3052,3053,3054,2935,235,235,235,235,235,77,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,5406,2889,2974,2975,2976,2977,223,2560,5309,2681,5318,5363,2791,5326,5371,5407,2890,5333,5378,5414,1603,2978,3051,3052,3053,3054,3055,235,2528,3117,2649,3117,3118,2759,3117,3118,3119,2858,3117,3118,3119,3120,2946,3117,3118,3119,3120,3121,3023,247,247,247,247,247,247,89,173,2534,2655,185,2535,3172,2656,2765,2766,197,2536,3172,2657,3172,3173,2767,2864,2865,2866,209,2537,3172,2658,3172,3173,2768,3172,3173,3174,2867,2952,2953,2954,2955,221,2538,3172,2659,3172,3173,2769,3172,3173,3174,2868,3172,3173,3174,3175,2956,3029,3030,3031,3032,3033,233,2539,3172,2660,3172,3173,2770,3172,3173,3174,2869,3172,3173,3174,3175,2957,3172,3173,3174,3175,3176,3034,3095,3096,3097,3098,3099,3100,245,251,259,252,259,259,253,259,259,259,254,259,259,259,259,255,259,259,259,259,259,256,259,259,259,259,259,259,257,95,96,97,98,99,100,101,18,175,2474,187,30,175,2556,2677,187,2485,2787,2606,199,199,42,175,2556,2677,187,2557,5306,2678,2787,2788,199,2496,2886,2617,2886,2887,2727,211,211,211,54,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2507,2974,2628,2974,2975,2738,2974,2975,2976,2837,223,223,223,223,66,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,5406,2889,2974,2975,2976,2977,223,2518,3051,2639,3051,3052,2749,3051,3052,3053,2848,3051,3052,3053,3054,2936,235,235,235,235,235,78,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,5406,2889,2974,2975,2976,2977,223,2560,5309,2681,5318,5363,2791,5326,5371,5407,2890,5333,5378,5414,5442,2978,3051,3052,3053,3054,3055,235,2529,3117,2650,3117,3118,2760,3117,3118,3119,2859,3117,3118,3119,3120,2947,3117,3118,3119,3120,3121,3024,247,247,247,247,247,247,90,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,5406,2889,2974,2975,2976,2977,223,2560,5309,2681,5318,5363,2791,5326,5371,5407,2890,5333,5378,5414,5442,2978,3051,3052,3053,3054,3055,235,2561,5310,2682,5319,5364,2792,5327,5372,5408,2891,5334,5379,5415,5443,2979,1605,1605,1605,1605,1604,1605,3117,3118,3119,3120,3121,1605,247,2540,3172,2661,3172,3173,2771,3172,3173,3174,2870,3172,3173,3174,3175,2958,3172,3173,3174,3175,3176,3035,3172,3173,3174,3175,3176,1605,3101,259,259,259,259,259,259,259,102,174,2545,2666,186,2546,3216,2667,2776,2777,198,2547,3216,2668,3216,3217,2778,2875,2876,2877,210,2548,3216,2669,3216,3217,2779,3216,3217,3218,2878,2963,2964,2965,2966,222,2549,3216,2670,3216,3217,2780,3216,3217,3218,2879,3216,3217,3218,3219,2967,3040,3041,3042,3043,3044,234,2550,3216,2671,3216,3217,2781,3216,3217,3218,2880,3216,3217,3218,3219,2968,3216,3217,3218,3219,3220,3045,3106,3107,3108,3109,3110,3111,246,2551,3216,2672,3216,3217,2782,3216,3217,3218,2881,3216,3217,3218,3219,2969,3216,3217,3218,3219,3220,3046,3216,3217,3218,3219,3220,1605,3112,3161,3162,3163,3164,3165,3166,3167,258,263,271,264,271,271,265,271,271,271,266,271,271,271,271,267,271,271,271,271,271,268,271,271,271,271,271,271,269,271,271,271,271,271,271,271,270,107,108,109,110,111,112,113,114,19,175,275,187,31,175,275,276,187,275,277,276,199,199,43,175,275,276,187,275,2204,276,277,277,199,275,278,276,278,278,277,211,211,211,55,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,2215,277,278,278,278,211,275,279,276,279,279,277,279,279,279,278,223,223,223,223,67,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,2215,277,278,278,278,211,275,2204,276,2205,2215,277,2206,2216,2225,278,279,279,279,279,223,275,280,276,280,280,277,280,280,280,278,280,280,280,280,279,235,235,235,235,235,79,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,2215,277,278,278,278,211,275,2204,276,2205,2215,277,2206,2216,2225,278,279,279,279,279,223,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,280,280,280,280,280,235,275,281,276,281,281,277,281,281,281,278,281,281,281,281,279,281,281,281,281,281,280,247,247,247,247,247,247,91,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,2215,277,278,278,278,211,275,2204,276,2205,2215,277,2206,2216,2225,278,279,279,279,279,223,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,280,280,280,280,280,235,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,2208,2218,2227,2235,2242,280,281,281,281,281,281,281,247,275,282,276,282,282,277,282,282,282,278,282,282,282,282,279,282,282,282,282,282,280,282,282,282,282,282,282,281,259,259,259,259,259,259,259,103,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,2215,277,278,278,278,211,275,2204,276,2205,2215,277,2206,2216,2225,278,279,279,279,279,223,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,280,280,280,280,280,235,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,2208,2218,2227,2235,2242,280,281,281,281,281,281,281,247,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,2208,2218,2227,2235,2242,280,2209,2219,2228,2236,2243,1605,281,282,282,282,282,282,282,282,259,275,283,276,283,283,277,283,283,283,278,283,283,283,283,279,283,283,283,283,283,280,283,283,283,283,283,283,281,283,283,283,283,283,283,283,282,271,271,271,271,271,271,271,271,115,119,119,119,120,119,119,120,119,120,121,119,119,120,119,120,121,119,120,121,122,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,120,121,122,123,124,125,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,120,121,122,123,124,125,119,120,121,122,123,124,125,126,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,120,121,122,123,124,125,119,120,121,122,123,124,125,126,119,120,121,122,123,124,125,126,127,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1687,2480,1600,2601,1743,1753,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1885,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,1601,3776,1601,1763,2492,3987,2613,3996,1601,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,1601,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,4426,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,1601,2745,2842,2843,2844,207,2504,2930,2625,2930,2931,2735,2930,2931,2932,2834,219,219,219,219,63,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1951,229,230,230,230,207,227,1940,228,1941,1951,229,1942,1952,1961,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,3426,6230,3646,1602,1601,1602,4005,4050,1602,1838,2504,4208,2625,4217,4262,2735,4225,4270,1602,2834,1877,1887,1896,1904,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,4445,4490,1602,2845,2930,2931,2932,2933,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1970,231,71,72,73,74,75,16,172,2472,184,28,172,2523,2644,184,2483,2754,2604,196,196,40,172,2523,2644,184,2524,4646,2645,2754,2755,196,2494,2853,2615,2853,2854,2725,208,208,208,52,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2505,2941,2626,2941,2942,2736,2941,2942,2943,2835,220,220,220,220,64,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,4665,4710,1602,2856,2941,2942,2943,2944,220,2516,3018,2637,3018,3019,2747,3018,3019,3020,2846,3018,3019,3020,3021,2934,232,232,232,232,232,76,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,2006,240,2007,2017,241,2008,2018,2027,242,243,243,243,243,220,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,2036,243,244,244,244,244,244,232,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,3426,6230,3646,6350,1601,3866,4005,4050,4086,1838,2504,4208,2625,4217,4262,2735,4225,4270,4306,2834,1877,1887,1896,1904,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,4445,4490,4526,2845,2930,2931,2932,2933,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1970,231,71,72,73,74,75,16,1614,2472,1680,28,1624,3329,3549,1690,2483,3769,2604,1746,1756,40,1633,3338,3558,1699,3383,6187,3603,3778,3823,1765,2494,3989,2615,3998,4043,2725,1812,1822,1831,52,1641,3346,3566,1707,3391,6195,3611,3786,3831,1773,3427,6231,3647,6351,6679,3867,4006,4051,4087,1839,2505,4209,2626,4218,4263,2736,4226,4271,4307,2835,1878,1888,1897,1905,64,1648,3353,3573,1714,3398,6202,3618,3793,3838,1780,3434,6238,3654,6358,6686,3874,4013,4058,4094,1846,3462,6266,3682,6386,6714,3902,1603,1603,1602,1603,4233,4278,4314,1603,1912,2516,4429,2637,4438,4483,2747,4446,4491,4527,2846,4453,4498,4534,1603,2934,1944,1954,1963,1971,1978,76,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,4665,4710,4746,2856,2941,2942,2943,2944,220,2527,4649,2648,4658,4703,2758,4666,4711,4747,2857,4673,4718,4754,1603,2945,3018,3019,3020,3021,3022,232,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,2036,243,2010,2020,2029,2037,2044,244,83,84,85,86,87,88,17,173,2473,185,29,173,2534,2655,185,2484,2765,2605,197,197,41,173,2534,2655,185,2535,4866,2656,2765,2766,197,2495,2864,2616,2864,2865,2726,209,209,209,53,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2506,2952,2627,2952,2953,2737,2952,2953,2954,2836,221,221,221,221,65,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,4885,4930,4966,2867,2952,2953,2954,2955,221,2517,3029,2638,3029,3030,2748,3029,3030,3031,2847,3029,3030,3031,3032,2935,233,233,233,233,233,77,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,4885,4930,4966,2867,2952,2953,2954,2955,221,2538,4869,2659,4878,4923,2769,4886,4931,4967,2868,4893,4938,4974,1603,2956,3029,3030,3031,3032,3033,233,2528,3095,2649,3095,3096,2759,3095,3096,3097,2858,3095,3096,3097,3098,2946,3095,3096,3097,3098,3099,3023,245,245,245,245,245,245,89,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,2072,252,2073,2083,253,2074,2084,2093,254,255,255,255,255,221,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,2102,255,256,256,256,256,256,233,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,2102,255,2076,2086,2095,2103,2110,256,257,257,257,257,257,257,245,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,96,97,98,99,100,101,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,3426,6230,3646,6350,1601,3866,4005,4050,4086,1838,2504,4208,2625,4217,4262,2735,4225,4270,4306,2834,1877,1887,1896,1904,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,4445,4490,4526,2845,2930,2931,2932,2933,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1970,231,71,72,73,74,75,16,1614,2472,1680,28,1624,3329,3549,1690,2483,3769,2604,1746,1756,40,1633,3338,3558,1699,3383,6187,3603,3778,3823,1765,2494,3989,2615,3998,4043,2725,1812,1822,1831,52,1641,3346,3566,1707,3391,6195,3611,3786,3831,1773,3427,6231,3647,6351,6679,3867,4006,4051,4087,1839,2505,4209,2626,4218,4263,2736,4226,4271,4307,2835,1878,1888,1897,1905,64,1648,3353,3573,1714,3398,6202,3618,3793,3838,1780,3434,6238,3654,6358,6686,3874,4013,4058,4094,1846,3462,6266,3682,6386,6714,3902,6470,6798,1602,4122,4233,4278,4314,4342,1912,2516,4429,2637,4438,4483,2747,4446,4491,4527,2846,4453,4498,4534,4562,2934,1944,1954,1963,1971,1978,76,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,4665,4710,4746,2856,2941,2942,2943,2944,220,2527,4649,2648,4658,4703,2758,4666,4711,4747,2857,4673,4718,4754,4782,2945,3018,3019,3020,3021,3022,232,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,2036,243,2010,2020,2029,2037,2044,244,83,84,85,86,87,88,17,1615,2473,1681,29,1625,3330,3550,1691,2484,3770,2605,1747,1757,41,1634,3339,3559,1700,3384,6188,3604,3779,3824,1766,2495,3990,2616,3999,4044,2726,1813,1823,1832,53,1642,3347,3567,1708,3392,6196,3612,3787,3832,1774,3428,6232,3648,6352,6680,3868,4007,4052,4088,1840,2506,4210,2627,4219,4264,2737,4227,4272,4308,2836,1879,1889,1898,1906,65,1649,3354,3574,1715,3399,6203,3619,3794,3839,1781,3435,6239,3655,6359,6687,3875,4014,4059,4095,1847,3463,6267,3683,6387,6715,3903,6471,6799,7008,4123,4234,4279,4315,4343,1913,2517,4430,2638,4439,4484,2748,4447,4492,4528,2847,4454,4499,4535,4563,2935,1945,1955,1964,1972,1979,77,1655,3360,3580,1721,3405,6209,3625,3800,3845,1787,3441,6245,3661,6365,6693,3881,4020,4065,4101,1853,3469,6273,3689,6393,6721,3909,6477,6805,7014,4129,4240,4285,4321,4349,1919,3490,6294,3710,6414,6742,3930,6498,6826,7035,4150,1604,1604,1604,1603,1604,4460,4505,4541,4569,1604,1985,2528,4650,2649,4659,4704,2759,4667,4712,4748,2858,4674,4719,4755,4783,2946,4680,4725,4761,4789,1604,3023,2011,2021,2030,2038,2045,2051,89,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,4885,4930,4966,2867,2952,2953,2954,2955,221,2538,4869,2659,4878,4923,2769,4886,4931,4967,2868,4893,4938,4974,5002,2956,3029,3030,3031,3032,3033,233,2539,4870,2660,4879,4924,2770,4887,4932,4968,2869,4894,4939,4975,5003,2957,4900,4945,4981,5009,1604,3034,3095,3096,3097,3098,3099,3100,245,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,2102,255,2076,2086,2095,2103,2110,256,2077,2087,2096,2104,2111,2117,257,95,96,97,98,99,100,101,18,174,2474,186,30,174,2545,2666,186,2485,2776,2606,198,198,42,174,2545,2666,186,2546,5086,2667,2776,2777,198,2496,2875,2617,2875,2876,2727,210,210,210,54,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2507,2963,2628,2963,2964,2738,2963,2964,2965,2837,222,222,222,222,66,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,5186,2878,2963,2964,2965,2966,222,2518,3040,2639,3040,3041,2749,3040,3041,3042,2848,3040,3041,3042,3043,2936,234,234,234,234,234,78,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,5186,2878,2963,2964,2965,2966,222,2549,5089,2670,5098,5143,2780,5106,5151,5187,2879,5113,5158,5194,5222,2967,3040,3041,3042,3043,3044,234,2529,3106,2650,3106,3107,2760,3106,3107,3108,2859,3106,3107,3108,3109,2947,3106,3107,3108,3109,3110,3024,246,246,246,246,246,246,90,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,5186,2878,2963,2964,2965,2966,222,2549,5089,2670,5098,5143,2780,5106,5151,5187,2879,5113,5158,5194,5222,2967,3040,3041,3042,3043,3044,234,2550,5090,2671,5099,5144,2781,5107,5152,5188,2880,5114,5159,5195,5223,2968,5120,5165,5201,5229,1604,3045,3106,3107,3108,3109,3110,3111,246,2540,3161,2661,3161,3162,2771,3161,3162,3163,2870,3161,3162,3163,3164,2958,3161,3162,3163,3164,3165,3035,3161,3162,3163,3164,3165,3166,3101,258,258,258,258,258,258,258,102,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,2138,264,2139,2149,265,2140,2150,2159,266,267,267,267,267,222,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,268,268,268,268,268,234,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,2142,2152,2161,2169,2176,268,269,269,269,269,269,269,246,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,2142,2152,2161,2169,2176,268,2143,2153,2162,2170,2177,2183,269,270,270,270,270,270,270,270,258,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,108,109,110,111,112,113,107,108,109,110,111,112,113,114,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,3426,6230,3646,6350,1601,3866,4005,4050,4086,1838,2504,4208,2625,4217,4262,2735,4225,4270,4306,2834,1877,1887,1896,1904,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,4445,4490,4526,2845,2930,2931,2932,2933,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1970,231,71,72,73,74,75,16,1614,2472,1680,28,1624,3329,3549,1690,2483,3769,2604,1746,1756,40,1633,3338,3558,1699,3383,6187,3603,3778,3823,1765,2494,3989,2615,3998,4043,2725,1812,1822,1831,52,1641,3346,3566,1707,3391,6195,3611,3786,3831,1773,3427,6231,3647,6351,6679,3867,4006,4051,4087,1839,2505,4209,2626,4218,4263,2736,4226,4271,4307,2835,1878,1888,1897,1905,64,1648,3353,3573,1714,3398,6202,3618,3793,3838,1780,3434,6238,3654,6358,6686,3874,4013,4058,4094,1846,3462,6266,3682,6386,6714,3902,6470,6798,1602,4122,4233,4278,4314,4342,1912,2516,4429,2637,4438,4483,2747,4446,4491,4527,2846,4453,4498,4534,4562,2934,1944,1954,1963,1971,1978,76,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,4665,4710,4746,2856,2941,2942,2943,2944,220,2527,4649,2648,4658,4703,2758,4666,4711,4747,2857,4673,4718,4754,4782,2945,3018,3019,3020,3021,3022,232,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,2036,243,2010,2020,2029,2037,2044,244,83,84,85,86,87,88,17,1615,2473,1681,29,1625,3330,3550,1691,2484,3770,2605,1747,1757,41,1634,3339,3559,1700,3384,6188,3604,3779,3824,1766,2495,3990,2616,3999,4044,2726,1813,1823,1832,53,1642,3347,3567,1708,3392,6196,3612,3787,3832,1774,3428,6232,3648,6352,6680,3868,4007,4052,4088,1840,2506,4210,2627,4219,4264,2737,4227,4272,4308,2836,1879,1889,1898,1906,65,1649,3354,3574,1715,3399,6203,3619,3794,3839,1781,3435,6239,3655,6359,6687,3875,4014,4059,4095,1847,3463,6267,3683,6387,6715,3903,6471,6799,7008,4123,4234,4279,4315,4343,1913,2517,4430,2638,4439,4484,2748,4447,4492,4528,2847,4454,4499,4535,4563,2935,1945,1955,1964,1972,1979,77,1655,3360,3580,1721,3405,6209,3625,3800,3845,1787,3441,6245,3661,6365,6693,3881,4020,4065,4101,1853,3469,6273,3689,6393,6721,3909,6477,6805,7014,4129,4240,4285,4321,4349,1919,3490,6294,3710,6414,6742,3930,6498,6826,7035,4150,6554,6882,7091,1603,4370,4460,4505,4541,4569,4590,1985,2528,4650,2649,4659,4704,2759,4667,4712,4748,2858,4674,4719,4755,4783,2946,4680,4725,4761,4789,4810,3023,2011,2021,2030,2038,2045,2051,89,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,4885,4930,4966,2867,2952,2953,2954,2955,221,2538,4869,2659,4878,4923,2769,4886,4931,4967,2868,4893,4938,4974,5002,2956,3029,3030,3031,3032,3033,233,2539,4870,2660,4879,4924,2770,4887,4932,4968,2869,4894,4939,4975,5003,2957,4900,4945,4981,5009,5030,3034,3095,3096,3097,3098,3099,3100,245,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,2102,255,2076,2086,2095,2103,2110,256,2077,2087,2096,2104,2111,2117,257,95,96,97,98,99,100,101,18,1616,2474,1682,30,1626,3331,3551,1692,2485,3771,2606,1748,1758,42,1635,3340,3560,1701,3385,6189,3605,3780,3825,1767,2496,3991,2617,4000,4045,2727,1814,1824,1833,54,1643,3348,3568,1709,3393,6197,3613,3788,3833,1775,3429,6233,3649,6353,6681,3869,4008,4053,4089,1841,2507,4211,2628,4220,4265,2738,4228,4273,4309,2837,1880,1890,1899,1907,66,1650,3355,3575,1716,3400,6204,3620,3795,3840,1782,3436,6240,3656,6360,6688,3876,4015,4060,4096,1848,3464,6268,3684,6388,6716,3904,6472,6800,7009,4124,4235,4280,4316,4344,1914,2518,4431,2639,4440,4485,2749,4448,4493,4529,2848,4455,4500,4536,4564,2936,1946,1956,1965,1973,1980,78,1656,3361,3581,1722,3406,6210,3626,3801,3846,1788,3442,6246,3662,6366,6694,3882,4021,4066,4102,1854,3470,6274,3690,6394,6722,3910,6478,6806,7015,4130,4241,4286,4322,4350,1920,3491,6295,3711,6415,6743,3931,6499,6827,7036,4151,6555,6883,7092,7217,4371,4461,4506,4542,4570,4591,1986,2529,4651,2650,4660,4705,2760,4668,4713,4749,2859,4675,4720,4756,4784,2947,4681,4726,4762,4790,4811,3024,2012,2022,2031,2039,2046,2052,90,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1605,1605,1605,1605,1604,1605,1606,1606,1606,1606,1606,1605,1606,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1606,1606,1606,1606,1606,1605,1606,1607,1607,1607,1607,1607,1607,1606,102,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,5186,2878,2963,2964,2965,2966,222,2549,5089,2670,5098,5143,2780,5106,5151,5187,2879,5113,5158,5194,5222,2967,3040,3041,3042,3043,3044,234,2550,5090,2671,5099,5144,2781,5107,5152,5188,2880,5114,5159,5195,5223,2968,5120,5165,5201,5229,5250,3045,3106,3107,3108,3109,3110,3111,246,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1606,1606,1606,1606,1606,1605,1606,1607,1607,1607,1607,1607,1607,1606,258,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,2142,2152,2161,2169,2176,268,2143,2153,2162,2170,2177,2183,269,1607,1607,1607,1607,1607,1607,1606,270,107,108,109,110,111,112,113,114,19,175,2475,187,31,175,2556,2677,187,2486,2787,2607,199,199,43,175,2556,2677,187,2557,5306,2678,2787,2788,199,2497,2886,2618,2886,2887,2728,211,211,211,55,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2508,2974,2629,2974,2975,2739,2974,2975,2976,2838,223,223,223,223,67,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,5406,2889,2974,2975,2976,2977,223,2519,3051,2640,3051,3052,2750,3051,3052,3053,2849,3051,3052,3053,3054,2937,235,235,235,235,235,79,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,5406,2889,2974,2975,2976,2977,223,2560,5309,2681,5318,5363,2791,5326,5371,5407,2890,5333,5378,5414,5442,2978,3051,3052,3053,3054,3055,235,2530,3117,2651,3117,3118,2761,3117,3118,3119,2860,3117,3118,3119,3120,2948,3117,3118,3119,3120,3121,3025,247,247,247,247,247,247,91,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,5406,2889,2974,2975,2976,2977,223,2560,5309,2681,5318,5363,2791,5326,5371,5407,2890,5333,5378,5414,5442,2978,3051,3052,3053,3054,3055,235,2561,5310,2682,5319,5364,2792,5327,5372,5408,2891,5334,5379,5415,5443,2979,5340,5385,5421,5449,5470,3056,3117,3118,3119,3120,3121,3122,247,2541,3172,2662,3172,3173,2772,3172,3173,3174,2871,3172,3173,3174,3175,2959,3172,3173,3174,3175,3176,3036,3172,3173,3174,3175,3176,3177,3102,259,259,259,259,259,259,259,103,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,5406,2889,2974,2975,2976,2977,223,2560,5309,2681,5318,5363,2791,5326,5371,5407,2890,5333,5378,5414,5442,2978,3051,3052,3053,3054,3055,235,2561,5310,2682,5319,5364,2792,5327,5372,5408,2891,5334,5379,5415,5443,2979,5340,5385,5421,5449,5470,3056,3117,3118,3119,3120,3121,3122,247,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1606,1606,1606,1606,1606,1605,1606,1607,1607,1607,1607,1607,1607,1606,259,2552,3216,2673,3216,3217,2783,3216,3217,3218,2882,3216,3217,3218,3219,2970,3216,3217,3218,3219,3220,3047,3216,3217,3218,3219,3220,3221,3113,1607,1607,1607,1607,1607,1607,1606,1607,271,271,271,271,271,271,271,271,115,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,2215,277,278,278,278,211,275,2204,276,2205,2215,277,2206,2216,2225,278,279,279,279,279,223,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,280,280,280,280,280,235,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,2208,2218,2227,2235,2242,280,281,281,281,281,281,281,247,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,2208,2218,2227,2235,2242,280,2209,2219,2228,2236,2243,2249,281,282,282,282,282,282,282,282,259,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,2208,2218,2227,2235,2242,280,2209,2219,2228,2236,2243,2249,281,1607,1607,1607,1607,1607,1607,1606,282,283,283,283,283,283,283,283,283,271,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,120,121,122,123,124,125,119,120,121,122,123,124,125,126,119,120,121,122,123,124,125,126,127,11,167,179,23,12,176,2468,188,24,168,2479,2600,180,191,200,192,35,36,13,176,2469,188,25,176,2567,2688,188,2480,2798,2601,200,200,37,169,2490,2611,181,2491,2897,2612,2721,2722,193,203,212,204,212,212,205,47,48,49,14,176,2470,188,26,176,2567,2688,188,2481,2798,2602,200,200,38,176,2567,2688,188,2568,1600,2689,2798,2799,200,2492,2897,2613,2897,2898,2723,212,212,212,50,170,2501,2622,182,2502,2985,2623,2732,2733,194,2503,2985,2624,2985,2986,2734,2831,2832,2833,206,215,224,216,224,224,217,224,224,224,218,59,60,61,62,15,176,2471,188,27,176,2567,2688,188,2482,2798,2603,200,200,39,176,2567,2688,188,2568,5526,2689,2798,2799,200,2493,2897,2614,2897,2898,2724,212,212,212,51,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,1601,2800,2897,2898,2899,212,2504,2985,2625,2985,2986,2735,2985,2986,2987,2834,224,224,224,224,63,171,2512,2633,183,2513,3062,2634,2743,2744,195,2514,3062,2635,3062,3063,2745,2842,2843,2844,207,2515,3062,2636,3062,3063,2746,3062,3063,3064,2845,2930,2931,2932,2933,219,227,236,228,236,236,229,236,236,236,230,236,236,236,236,231,71,72,73,74,75,16,176,2472,188,28,176,2567,2688,188,2483,2798,2604,200,200,40,176,2567,2688,188,2568,5526,2689,2798,2799,200,2494,2897,2615,2897,2898,2725,212,212,212,52,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2505,2985,2626,2985,2986,2736,2985,2986,2987,2835,224,224,224,224,64,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,1602,2900,2985,2986,2987,2988,224,2516,3062,2637,3062,3063,2747,3062,3063,3064,2846,3062,3063,3064,3065,2934,236,236,236,236,236,76,172,2523,2644,184,2524,3128,2645,2754,2755,196,2525,3128,2646,3128,3129,2756,2853,2854,2855,208,2526,3128,2647,3128,3129,2757,3128,3129,3130,2856,2941,2942,2943,2944,220,2527,3128,2648,3128,3129,2758,3128,3129,3130,2857,3128,3129,3130,3131,2945,3018,3019,3020,3021,3022,232,239,248,240,248,248,241,248,248,248,242,248,248,248,248,243,248,248,248,248,248,244,83,84,85,86,87,88,17,176,2473,188,29,176,2567,2688,188,2484,2798,2605,200,200,41,176,2567,2688,188,2568,5526,2689,2798,2799,200,2495,2897,2616,2897,2898,2726,212,212,212,53,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2506,2985,2627,2985,2986,2737,2985,2986,2987,2836,224,224,224,224,65,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,5626,2900,2985,2986,2987,2988,224,2517,3062,2638,3062,3063,2748,3062,3063,3064,2847,3062,3063,3064,3065,2935,236,236,236,236,236,77,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,5626,2900,2985,2986,2987,2988,224,2571,5529,2692,5538,5583,2802,5546,5591,5627,2901,5553,5598,5634,1603,2989,3062,3063,3064,3065,3066,236,2528,3128,2649,3128,3129,2759,3128,3129,3130,2858,3128,3129,3130,3131,2946,3128,3129,3130,3131,3132,3023,248,248,248,248,248,248,89,173,2534,2655,185,2535,3183,2656,2765,2766,197,2536,3183,2657,3183,3184,2767,2864,2865,2866,209,2537,3183,2658,3183,3184,2768,3183,3184,3185,2867,2952,2953,2954,2955,221,2538,3183,2659,3183,3184,2769,3183,3184,3185,2868,3183,3184,3185,3186,2956,3029,3030,3031,3032,3033,233,2539,3183,2660,3183,3184,2770,3183,3184,3185,2869,3183,3184,3185,3186,2957,3183,3184,3185,3186,3187,3034,3095,3096,3097,3098,3099,3100,245,251,260,252,260,260,253,260,260,260,254,260,260,260,260,255,260,260,260,260,260,256,260,260,260,260,260,260,257,95,96,97,98,99,100,101,18,176,2474,188,30,176,2567,2688,188,2485,2798,2606,200,200,42,176,2567,2688,188,2568,5526,2689,2798,2799,200,2496,2897,2617,2897,2898,2727,212,212,212,54,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2507,2985,2628,2985,2986,2738,2985,2986,2987,2837,224,224,224,224,66,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,5626,2900,2985,2986,2987,2988,224,2518,3062,2639,3062,3063,2749,3062,3063,3064,2848,3062,3063,3064,3065,2936,236,236,236,236,236,78,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,5626,2900,2985,2986,2987,2988,224,2571,5529,2692,5538,5583,2802,5546,5591,5627,2901,5553,5598,5634,5662,2989,3062,3063,3064,3065,3066,236,2529,3128,2650,3128,3129,2760,3128,3129,3130,2859,3128,3129,3130,3131,2947,3128,3129,3130,3131,3132,3024,248,248,248,248,248,248,90,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,5626,2900,2985,2986,2987,2988,224,2571,5529,2692,5538,5583,2802,5546,5591,5627,2901,5553,5598,5634,5662,2989,3062,3063,3064,3065,3066,236,2572,5530,2693,5539,5584,2803,5547,5592,5628,2902,5554,5599,5635,5663,2990,5560,5605,5641,5669,1604,3067,3128,3129,3130,3131,3132,3133,248,2540,3183,2661,3183,3184,2771,3183,3184,3185,2870,3183,3184,3185,3186,2958,3183,3184,3185,3186,3187,3035,3183,3184,3185,3186,3187,3188,3101,260,260,260,260,260,260,260,102,174,2545,2666,186,2546,3227,2667,2776,2777,198,2547,3227,2668,3227,3228,2778,2875,2876,2877,210,2548,3227,2669,3227,3228,2779,3227,3228,3229,2878,2963,2964,2965,2966,222,2549,3227,2670,3227,3228,2780,3227,3228,3229,2879,3227,3228,3229,3230,2967,3040,3041,3042,3043,3044,234,2550,3227,2671,3227,3228,2781,3227,3228,3229,2880,3227,3228,3229,3230,2968,3227,3228,3229,3230,3231,3045,3106,3107,3108,3109,3110,3111,246,2551,3227,2672,3227,3228,2782,3227,3228,3229,2881,3227,3228,3229,3230,2969,3227,3228,3229,3230,3231,3046,3227,3228,3229,3230,3231,3232,3112,3161,3162,3163,3164,3165,3166,3167,258,263,272,264,272,272,265,272,272,272,266,272,272,272,272,267,272,272,272,272,272,268,272,272,272,272,272,272,269,272,272,272,272,272,272,272,270,107,108,109,110,111,112,113,114,19,176,2475,188,31,176,2567,2688,188,2486,2798,2607,200,200,43,176,2567,2688,188,2568,5526,2689,2798,2799,200,2497,2897,2618,2897,2898,2728,212,212,212,55,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2508,2985,2629,2985,2986,2739,2985,2986,2987,2838,224,224,224,224,67,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,5626,2900,2985,2986,2987,2988,224,2519,3062,2640,3062,3063,2750,3062,3063,3064,2849,3062,3063,3064,3065,2937,236,236,236,236,236,79,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,5626,2900,2985,2986,2987,2988,224,2571,5529,2692,5538,5583,2802,5546,5591,5627,2901,5553,5598,5634,5662,2989,3062,3063,3064,3065,3066,236,2530,3128,2651,3128,3129,2761,3128,3129,3130,2860,3128,3129,3130,3131,2948,3128,3129,3130,3131,3132,3025,248,248,248,248,248,248,91,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,5626,2900,2985,2986,2987,2988,224,2571,5529,2692,5538,5583,2802,5546,5591,5627,2901,5553,5598,5634,5662,2989,3062,3063,3064,3065,3066,236,2572,5530,2693,5539,5584,2803,5547,5592,5628,2902,5554,5599,5635,5663,2990,5560,5605,5641,5669,5690,3067,3128,3129,3130,3131,3132,3133,248,2541,3183,2662,3183,3184,2772,3183,3184,3185,2871,3183,3184,3185,3186,2959,3183,3184,3185,3186,3187,3036,3183,3184,3185,3186,3187,3188,3102,260,260,260,260,260,260,260,103,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,5626,2900,2985,2986,2987,2988,224,2571,5529,2692,5538,5583,2802,5546,5591,5627,2901,5553,5598,5634,5662,2989,3062,3063,3064,3065,3066,236,2572,5530,2693,5539,5584,2803,5547,5592,5628,2902,5554,5599,5635,5663,2990,5560,5605,5641,5669,5690,3067,3128,3129,3130,3131,3132,3133,248,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1606,1606,1606,1606,1606,1605,1606,1607,1607,1607,1607,1607,1607,1606,260,2552,3227,2673,3227,3228,2783,3227,3228,3229,2882,3227,3228,3229,3230,2970,3227,3228,3229,3230,3231,3047,3227,3228,3229,3230,3231,3232,3113,1607,1607,1607,1607,1607,1607,1606,1607,272,272,272,272,272,272,272,272,115,175,2556,2677,187,2557,3260,2678,2787,2788,199,2558,3260,2679,3260,3261,2789,2886,2887,2888,211,2559,3260,2680,3260,3261,2790,3260,3261,3262,2889,2974,2975,2976,2977,223,2560,3260,2681,3260,3261,2791,3260,3261,3262,2890,3260,3261,3262,3263,2978,3051,3052,3053,3054,3055,235,2561,3260,2682,3260,3261,2792,3260,3261,3262,2891,3260,3261,3262,3263,2979,3260,3261,3262,3263,3264,3056,3117,3118,3119,3120,3121,3122,247,2562,3260,2683,3260,3261,2793,3260,3261,3262,2892,3260,3261,3262,3263,2980,3260,3261,3262,3263,3264,3057,3260,3261,3262,3263,3264,3265,3123,3172,3173,3174,3175,3176,3177,3178,259,2563,3260,2684,3260,3261,2794,3260,3261,3262,2893,3260,3261,3262,3263,2981,3260,3261,3262,3263,3264,3058,3260,3261,3262,3263,3264,3265,3124,1607,1607,1607,1607,1607,1607,1606,1607,3216,3217,3218,3219,3220,3221,3222,1607,271,275,284,276,284,284,277,284,284,284,278,284,284,284,284,279,284,284,284,284,284,280,284,284,284,284,284,284,281,284,284,284,284,284,284,284,282,284,284,284,284,284,284,284,284,283,119,120,121,122,123,124,125,126,127,20,176,287,188,32,176,287,288,188,287,289,288,200,200,44,176,287,288,188,287,2270,288,289,289,200,287,290,288,290,290,289,212,212,212,56,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,2281,289,290,290,290,212,287,291,288,291,291,289,291,291,291,290,224,224,224,224,68,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,2281,289,290,290,290,212,287,2270,288,2271,2281,289,2272,2282,2291,290,291,291,291,291,224,287,292,288,292,292,289,292,292,292,290,292,292,292,292,291,236,236,236,236,236,80,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,2281,289,290,290,290,212,287,2270,288,2271,2281,289,2272,2282,2291,290,291,291,291,291,224,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,292,292,292,292,292,236,287,293,288,293,293,289,293,293,293,290,293,293,293,293,291,293,293,293,293,293,292,248,248,248,248,248,248,92,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,2281,289,290,290,290,212,287,2270,288,2271,2281,289,2272,2282,2291,290,291,291,291,291,224,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,292,292,292,292,292,236,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,2274,2284,2293,2301,2308,292,293,293,293,293,293,293,248,287,294,288,294,294,289,294,294,294,290,294,294,294,294,291,294,294,294,294,294,292,294,294,294,294,294,294,293,260,260,260,260,260,260,260,104,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,2281,289,290,290,290,212,287,2270,288,2271,2281,289,2272,2282,2291,290,291,291,291,291,224,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,292,292,292,292,292,236,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,2274,2284,2293,2301,2308,292,293,293,293,293,293,293,248,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,2274,2284,2293,2301,2308,292,2275,2285,2294,2302,2309,2315,293,294,294,294,294,294,294,294,260,287,295,288,295,295,289,295,295,295,290,295,295,295,295,291,295,295,295,295,295,292,295,295,295,295,295,295,293,295,295,295,295,295,295,295,294,272,272,272,272,272,272,272,272,116,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,2281,289,290,290,290,212,287,2270,288,2271,2281,289,2272,2282,2291,290,291,291,291,291,224,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,292,292,292,292,292,236,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,2274,2284,2293,2301,2308,292,293,293,293,293,293,293,248,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,2274,2284,2293,2301,2308,292,2275,2285,2294,2302,2309,2315,293,294,294,294,294,294,294,294,260,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,2274,2284,2293,2301,2308,292,2275,2285,2294,2302,2309,2315,293,1607,1607,1607,1607,1607,1607,1606,294,295,295,295,295,295,295,295,295,272,287,296,288,296,296,289,296,296,296,290,296,296,296,296,291,296,296,296,296,296,292,296,296,296,296,296,296,293,296,296,296,296,296,296,296,294,296,296,296,296,296,296,296,296,295,284,284,284,284,284,284,284,284,284,128,131,131,131,132,131,131,132,131,132,133,131,131,132,131,132,133,131,132,133,134,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,132,133,134,135,136,137,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,132,133,134,135,136,137,131,132,133,134,135,136,137,138,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,132,133,134,135,136,137,131,132,133,134,135,136,137,138,131,132,133,134,135,136,137,138,139,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,132,133,134,135,136,137,131,132,133,134,135,136,137,138,131,132,133,134,135,136,137,138,139,131,132,133,134,135,136,137,138,139,140,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,177,2468,189,24,168,2479,2600,180,191,201,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,213,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,177,2468,189,24,168,2479,2600,180,191,201,192,35,36,13,177,2469,189,25,177,1600,1600,189,2480,1600,2601,201,201,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,213,204,213,213,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,225,216,217,217,194,215,225,216,225,225,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,177,2468,189,24,168,2479,2600,180,191,201,192,35,36,13,177,2469,189,25,177,2578,2699,189,2480,2809,2601,201,201,37,169,2490,2611,181,2491,2908,2612,2721,2722,193,203,213,204,213,213,205,47,48,49,14,177,2470,189,26,177,2578,2699,189,2481,2809,2602,201,201,38,177,2578,2699,189,2579,1600,1601,2809,1601,201,2492,2908,2613,2908,1601,2723,213,213,213,50,170,2501,2622,182,2502,2996,2623,2732,2733,194,2503,2996,2624,2996,1601,2734,2831,2832,2833,206,215,225,216,225,225,217,225,225,225,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,3073,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,3073,2634,2743,2744,195,2514,3073,2635,3073,1601,2745,2842,2843,2844,207,2504,2930,2625,2930,2931,2735,2930,2931,2932,2834,219,219,219,219,63,171,227,228,183,227,237,228,229,229,195,227,237,228,237,237,229,230,230,230,207,227,237,228,237,237,229,237,237,237,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,177,2468,189,24,168,2479,2600,180,191,201,192,35,36,13,177,2469,189,25,177,2578,2699,189,2480,2809,2601,201,201,37,169,2490,2611,181,2491,2908,2612,2721,2722,193,203,213,204,213,213,205,47,48,49,14,177,2470,189,26,177,2578,2699,189,2481,2809,2602,201,201,38,177,2578,2699,189,2579,1600,2700,2809,2810,201,2492,2908,2613,2908,2909,2723,213,213,213,50,170,2501,2622,182,2502,2996,2623,2732,2733,194,2503,2996,2624,2996,2997,2734,2831,2832,2833,206,215,225,216,225,225,217,225,225,225,218,59,60,61,62,15,177,2471,189,27,177,2578,2699,189,2482,2809,2603,201,201,39,177,2578,2699,189,2579,5746,2700,2809,2810,201,2493,2908,2614,2908,2909,2724,213,213,213,51,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,1602,1601,1602,2908,2909,1602,213,2504,2996,2625,2996,2997,2735,2996,2997,1602,2834,225,225,225,225,63,171,2512,2633,183,2513,3073,2634,2743,2744,195,2514,3073,2635,3073,3074,2745,2842,2843,2844,207,2515,3073,2636,3073,3074,2746,3073,3074,1602,2845,2930,2931,2932,2933,219,227,237,228,237,237,229,237,237,237,230,237,237,237,237,231,71,72,73,74,75,16,172,2472,184,28,172,2523,2644,184,2483,2754,2604,196,196,40,172,2523,2644,184,2524,3139,2645,2754,2755,196,2494,2853,2615,2853,2854,2725,208,208,208,52,172,2523,2644,184,2524,3139,2645,2754,2755,196,2525,3139,2646,3139,3140,2756,2853,2854,2855,208,2505,2941,2626,2941,2942,2736,2941,2942,2943,2835,220,220,220,220,64,172,2523,2644,184,2524,3139,2645,2754,2755,196,2525,3139,2646,3139,3140,2756,2853,2854,2855,208,2526,3139,2647,3139,3140,2757,3139,3140,1602,2856,2941,2942,2943,2944,220,2516,3018,2637,3018,3019,2747,3018,3019,3020,2846,3018,3019,3020,3021,2934,232,232,232,232,232,76,172,239,240,184,239,249,240,241,241,196,239,249,240,249,249,241,242,242,242,208,239,249,240,249,249,241,249,249,249,242,243,243,243,243,220,239,249,240,249,249,241,249,249,249,242,249,249,249,249,243,244,244,244,244,244,232,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,179,23,12,177,2468,189,24,168,2479,2600,180,191,201,192,35,36,13,177,2469,189,25,177,2578,2699,189,2480,2809,2601,201,201,37,169,2490,2611,181,2491,2908,2612,2721,2722,193,203,213,204,213,213,205,47,48,49,14,177,2470,189,26,177,2578,2699,189,2481,2809,2602,201,201,38,177,2578,2699,189,2579,1600,2700,2809,2810,201,2492,2908,2613,2908,2909,2723,213,213,213,50,170,2501,2622,182,2502,2996,2623,2732,2733,194,2503,2996,2624,2996,2997,2734,2831,2832,2833,206,215,225,216,225,225,217,225,225,225,218,59,60,61,62,15,177,2471,189,27,177,2578,2699,189,2482,2809,2603,201,201,39,177,2578,2699,189,2579,5746,2700,2809,2810,201,2493,2908,2614,2908,2909,2724,213,213,213,51,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,1601,2811,2908,2909,2910,213,2504,2996,2625,2996,2997,2735,2996,2997,2998,2834,225,225,225,225,63,171,2512,2633,183,2513,3073,2634,2743,2744,195,2514,3073,2635,3073,3074,2745,2842,2843,2844,207,2515,3073,2636,3073,3074,2746,3073,3074,3075,2845,2930,2931,2932,2933,219,227,237,228,237,237,229,237,237,237,230,237,237,237,237,231,71,72,73,74,75,16,177,2472,189,28,177,2578,2699,189,2483,2809,2604,201,201,40,177,2578,2699,189,2579,5746,2700,2809,2810,201,2494,2908,2615,2908,2909,2725,213,213,213,52,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2505,2996,2626,2996,2997,2736,2996,2997,2998,2835,225,225,225,225,64,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,1603,1603,1602,1603,2996,2997,2998,1603,225,2516,3073,2637,3073,3074,2747,3073,3074,3075,2846,3073,3074,3075,1603,2934,237,237,237,237,237,76,172,2523,2644,184,2524,3139,2645,2754,2755,196,2525,3139,2646,3139,3140,2756,2853,2854,2855,208,2526,3139,2647,3139,3140,2757,3139,3140,3141,2856,2941,2942,2943,2944,220,2527,3139,2648,3139,3140,2758,3139,3140,3141,2857,3139,3140,3141,1603,2945,3018,3019,3020,3021,3022,232,239,249,240,249,249,241,249,249,249,242,249,249,249,249,243,249,249,249,249,249,244,83,84,85,86,87,88,17,173,2473,185,29,173,2534,2655,185,2484,2765,2605,197,197,41,173,2534,2655,185,2535,3194,2656,2765,2766,197,2495,2864,2616,2864,2865,2726,209,209,209,53,173,2534,2655,185,2535,3194,2656,2765,2766,197,2536,3194,2657,3194,3195,2767,2864,2865,2866,209,2506,2952,2627,2952,2953,2737,2952,2953,2954,2836,221,221,221,221,65,173,2534,2655,185,2535,3194,2656,2765,2766,197,2536,3194,2657,3194,3195,2767,2864,2865,2866,209,2537,3194,2658,3194,3195,2768,3194,3195,3196,2867,2952,2953,2954,2955,221,2517,3029,2638,3029,3030,2748,3029,3030,3031,2847,3029,3030,3031,3032,2935,233,233,233,233,233,77,173,2534,2655,185,2535,3194,2656,2765,2766,197,2536,3194,2657,3194,3195,2767,2864,2865,2866,209,2537,3194,2658,3194,3195,2768,3194,3195,3196,2867,2952,2953,2954,2955,221,2538,3194,2659,3194,3195,2769,3194,3195,3196,2868,3194,3195,3196,1603,2956,3029,3030,3031,3032,3033,233,2528,3095,2649,3095,3096,2759,3095,3096,3097,2858,3095,3096,3097,3098,2946,3095,3096,3097,3098,3099,3023,245,245,245,245,245,245,89,173,251,252,185,251,261,252,253,253,197,251,261,252,261,261,253,254,254,254,209,251,261,252,261,261,253,261,261,261,254,255,255,255,255,221,251,261,252,261,261,253,261,261,261,254,261,261,261,261,255,256,256,256,256,256,233,251,261,252,261,261,253,261,261,261,254,261,261,261,261,255,261,261,261,261,261,256,257,257,257,257,257,257,245,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,96,97,98,99,100,101,11,167,179,23,12,177,2468,189,24,168,2479,2600,180,191,201,192,35,36,13,177,2469,189,25,177,2578,2699,189,2480,2809,2601,201,201,37,169,2490,2611,181,2491,2908,2612,2721,2722,193,203,213,204,213,213,205,47,48,49,14,177,2470,189,26,177,2578,2699,189,2481,2809,2602,201,201,38,177,2578,2699,189,2579,1600,2700,2809,2810,201,2492,2908,2613,2908,2909,2723,213,213,213,50,170,2501,2622,182,2502,2996,2623,2732,2733,194,2503,2996,2624,2996,2997,2734,2831,2832,2833,206,215,225,216,225,225,217,225,225,225,218,59,60,61,62,15,177,2471,189,27,177,2578,2699,189,2482,2809,2603,201,201,39,177,2578,2699,189,2579,5746,2700,2809,2810,201,2493,2908,2614,2908,2909,2724,213,213,213,51,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,1601,2811,2908,2909,2910,213,2504,2996,2625,2996,2997,2735,2996,2997,2998,2834,225,225,225,225,63,171,2512,2633,183,2513,3073,2634,2743,2744,195,2514,3073,2635,3073,3074,2745,2842,2843,2844,207,2515,3073,2636,3073,3074,2746,3073,3074,3075,2845,2930,2931,2932,2933,219,227,237,228,237,237,229,237,237,237,230,237,237,237,237,231,71,72,73,74,75,16,177,2472,189,28,177,2578,2699,189,2483,2809,2604,201,201,40,177,2578,2699,189,2579,5746,2700,2809,2810,201,2494,2908,2615,2908,2909,2725,213,213,213,52,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2505,2996,2626,2996,2997,2736,2996,2997,2998,2835,225,225,225,225,64,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,1602,2911,2996,2997,2998,2999,225,2516,3073,2637,3073,3074,2747,3073,3074,3075,2846,3073,3074,3075,3076,2934,237,237,237,237,237,76,172,2523,2644,184,2524,3139,2645,2754,2755,196,2525,3139,2646,3139,3140,2756,2853,2854,2855,208,2526,3139,2647,3139,3140,2757,3139,3140,3141,2856,2941,2942,2943,2944,220,2527,3139,2648,3139,3140,2758,3139,3140,3141,2857,3139,3140,3141,3142,2945,3018,3019,3020,3021,3022,232,239,249,240,249,249,241,249,249,249,242,249,249,249,249,243,249,249,249,249,249,244,83,84,85,86,87,88,17,177,2473,189,29,177,2578,2699,189,2484,2809,2605,201,201,41,177,2578,2699,189,2579,5746,2700,2809,2810,201,2495,2908,2616,2908,2909,2726,213,213,213,53,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2506,2996,2627,2996,2997,2737,2996,2997,2998,2836,225,225,225,225,65,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,5846,2911,2996,2997,2998,2999,225,2517,3073,2638,3073,3074,2748,3073,3074,3075,2847,3073,3074,3075,3076,2935,237,237,237,237,237,77,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,5846,2911,2996,2997,2998,2999,225,2582,5749,2703,5758,5803,2813,5766,5811,5847,2912,1604,1604,1604,1603,1604,3073,3074,3075,3076,1604,237,2528,3139,2649,3139,3140,2759,3139,3140,3141,2858,3139,3140,3141,3142,2946,3139,3140,3141,3142,1604,3023,249,249,249,249,249,249,89,173,2534,2655,185,2535,3194,2656,2765,2766,197,2536,3194,2657,3194,3195,2767,2864,2865,2866,209,2537,3194,2658,3194,3195,2768,3194,3195,3196,2867,2952,2953,2954,2955,221,2538,3194,2659,3194,3195,2769,3194,3195,3196,2868,3194,3195,3196,3197,2956,3029,3030,3031,3032,3033,233,2539,3194,2660,3194,3195,2770,3194,3195,3196,2869,3194,3195,3196,3197,2957,3194,3195,3196,3197,1604,3034,3095,3096,3097,3098,3099,3100,245,251,261,252,261,261,253,261,261,261,254,261,261,261,261,255,261,261,261,261,261,256,261,261,261,261,261,261,257,95,96,97,98,99,100,101,18,174,2474,186,30,174,2545,2666,186,2485,2776,2606,198,198,42,174,2545,2666,186,2546,3238,2667,2776,2777,198,2496,2875,2617,2875,2876,2727,210,210,210,54,174,2545,2666,186,2546,3238,2667,2776,2777,198,2547,3238,2668,3238,3239,2778,2875,2876,2877,210,2507,2963,2628,2963,2964,2738,2963,2964,2965,2837,222,222,222,222,66,174,2545,2666,186,2546,3238,2667,2776,2777,198,2547,3238,2668,3238,3239,2778,2875,2876,2877,210,2548,3238,2669,3238,3239,2779,3238,3239,3240,2878,2963,2964,2965,2966,222,2518,3040,2639,3040,3041,2749,3040,3041,3042,2848,3040,3041,3042,3043,2936,234,234,234,234,234,78,174,2545,2666,186,2546,3238,2667,2776,2777,198,2547,3238,2668,3238,3239,2778,2875,2876,2877,210,2548,3238,2669,3238,3239,2779,3238,3239,3240,2878,2963,2964,2965,2966,222,2549,3238,2670,3238,3239,2780,3238,3239,3240,2879,3238,3239,3240,3241,2967,3040,3041,3042,3043,3044,234,2529,3106,2650,3106,3107,2760,3106,3107,3108,2859,3106,3107,3108,3109,2947,3106,3107,3108,3109,3110,3024,246,246,246,246,246,246,90,174,2545,2666,186,2546,3238,2667,2776,2777,198,2547,3238,2668,3238,3239,2778,2875,2876,2877,210,2548,3238,2669,3238,3239,2779,3238,3239,3240,2878,2963,2964,2965,2966,222,2549,3238,2670,3238,3239,2780,3238,3239,3240,2879,3238,3239,3240,3241,2967,3040,3041,3042,3043,3044,234,2550,3238,2671,3238,3239,2781,3238,3239,3240,2880,3238,3239,3240,3241,2968,3238,3239,3240,3241,1604,3045,3106,3107,3108,3109,3110,3111,246,2540,3161,2661,3161,3162,2771,3161,3162,3163,2870,3161,3162,3163,3164,2958,3161,3162,3163,3164,3165,3035,3161,3162,3163,3164,3165,3166,3101,258,258,258,258,258,258,258,102,174,263,264,186,263,273,264,265,265,198,263,273,264,273,273,265,266,266,266,210,263,273,264,273,273,265,273,273,273,266,267,267,267,267,222,263,273,264,273,273,265,273,273,273,266,273,273,273,273,267,268,268,268,268,268,234,263,273,264,273,273,265,273,273,273,266,273,273,273,273,267,273,273,273,273,273,268,269,269,269,269,269,269,246,263,273,264,273,273,265,273,273,273,266,273,273,273,273,267,273,273,273,273,273,268,273,273,273,273,273,273,269,270,270,270,270,270,270,270,258,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,108,109,110,111,112,113,107,108,109,110,111,112,113,114,11,167,179,23,12,177,2468,189,24,168,2479,2600,180,191,201,192,35,36,13,177,2469,189,25,177,2578,2699,189,2480,2809,2601,201,201,37,169,2490,2611,181,2491,2908,2612,2721,2722,193,203,213,204,213,213,205,47,48,49,14,177,2470,189,26,177,2578,2699,189,2481,2809,2602,201,201,38,177,2578,2699,189,2579,1600,2700,2809,2810,201,2492,2908,2613,2908,2909,2723,213,213,213,50,170,2501,2622,182,2502,2996,2623,2732,2733,194,2503,2996,2624,2996,2997,2734,2831,2832,2833,206,215,225,216,225,225,217,225,225,225,218,59,60,61,62,15,177,2471,189,27,177,2578,2699,189,2482,2809,2603,201,201,39,177,2578,2699,189,2579,5746,2700,2809,2810,201,2493,2908,2614,2908,2909,2724,213,213,213,51,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,1601,2811,2908,2909,2910,213,2504,2996,2625,2996,2997,2735,2996,2997,2998,2834,225,225,225,225,63,171,2512,2633,183,2513,3073,2634,2743,2744,195,2514,3073,2635,3073,3074,2745,2842,2843,2844,207,2515,3073,2636,3073,3074,2746,3073,3074,3075,2845,2930,2931,2932,2933,219,227,237,228,237,237,229,237,237,237,230,237,237,237,237,231,71,72,73,74,75,16,177,2472,189,28,177,2578,2699,189,2483,2809,2604,201,201,40,177,2578,2699,189,2579,5746,2700,2809,2810,201,2494,2908,2615,2908,2909,2725,213,213,213,52,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2505,2996,2626,2996,2997,2736,2996,2997,2998,2835,225,225,225,225,64,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,1602,2911,2996,2997,2998,2999,225,2516,3073,2637,3073,3074,2747,3073,3074,3075,2846,3073,3074,3075,3076,2934,237,237,237,237,237,76,172,2523,2644,184,2524,3139,2645,2754,2755,196,2525,3139,2646,3139,3140,2756,2853,2854,2855,208,2526,3139,2647,3139,3140,2757,3139,3140,3141,2856,2941,2942,2943,2944,220,2527,3139,2648,3139,3140,2758,3139,3140,3141,2857,3139,3140,3141,3142,2945,3018,3019,3020,3021,3022,232,239,249,240,249,249,241,249,249,249,242,249,249,249,249,243,249,249,249,249,249,244,83,84,85,86,87,88,17,177,2473,189,29,177,2578,2699,189,2484,2809,2605,201,201,41,177,2578,2699,189,2579,5746,2700,2809,2810,201,2495,2908,2616,2908,2909,2726,213,213,213,53,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2506,2996,2627,2996,2997,2737,2996,2997,2998,2836,225,225,225,225,65,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,5846,2911,2996,2997,2998,2999,225,2517,3073,2638,3073,3074,2748,3073,3074,3075,2847,3073,3074,3075,3076,2935,237,237,237,237,237,77,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,5846,2911,2996,2997,2998,2999,225,2582,5749,2703,5758,5803,2813,5766,5811,5847,2912,5773,5818,5854,1603,3000,3073,3074,3075,3076,3077,237,2528,3139,2649,3139,3140,2759,3139,3140,3141,2858,3139,3140,3141,3142,2946,3139,3140,3141,3142,3143,3023,249,249,249,249,249,249,89,173,2534,2655,185,2535,3194,2656,2765,2766,197,2536,3194,2657,3194,3195,2767,2864,2865,2866,209,2537,3194,2658,3194,3195,2768,3194,3195,3196,2867,2952,2953,2954,2955,221,2538,3194,2659,3194,3195,2769,3194,3195,3196,2868,3194,3195,3196,3197,2956,3029,3030,3031,3032,3033,233,2539,3194,2660,3194,3195,2770,3194,3195,3196,2869,3194,3195,3196,3197,2957,3194,3195,3196,3197,3198,3034,3095,3096,3097,3098,3099,3100,245,251,261,252,261,261,253,261,261,261,254,261,261,261,261,255,261,261,261,261,261,256,261,261,261,261,261,261,257,95,96,97,98,99,100,101,18,177,2474,189,30,177,2578,2699,189,2485,2809,2606,201,201,42,177,2578,2699,189,2579,5746,2700,2809,2810,201,2496,2908,2617,2908,2909,2727,213,213,213,54,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2507,2996,2628,2996,2997,2738,2996,2997,2998,2837,225,225,225,225,66,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,5846,2911,2996,2997,2998,2999,225,2518,3073,2639,3073,3074,2749,3073,3074,3075,2848,3073,3074,3075,3076,2936,237,237,237,237,237,78,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,5846,2911,2996,2997,2998,2999,225,2582,5749,2703,5758,5803,2813,5766,5811,5847,2912,5773,5818,5854,5882,3000,3073,3074,3075,3076,3077,237,2529,3139,2650,3139,3140,2760,3139,3140,3141,2859,3139,3140,3141,3142,2947,3139,3140,3141,3142,3143,3024,249,249,249,249,249,249,90,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,5846,2911,2996,2997,2998,2999,225,2582,5749,2703,5758,5803,2813,5766,5811,5847,2912,5773,5818,5854,5882,3000,3073,3074,3075,3076,3077,237,2583,5750,2704,5759,5804,2814,5767,5812,5848,2913,5774,5819,5855,5883,3001,1605,1605,1605,1605,1604,1605,3139,3140,3141,3142,3143,1605,249,2540,3194,2661,3194,3195,2771,3194,3195,3196,2870,3194,3195,3196,3197,2958,3194,3195,3196,3197,3198,3035,3194,3195,3196,3197,3198,1605,3101,261,261,261,261,261,261,261,102,174,2545,2666,186,2546,3238,2667,2776,2777,198,2547,3238,2668,3238,3239,2778,2875,2876,2877,210,2548,3238,2669,3238,3239,2779,3238,3239,3240,2878,2963,2964,2965,2966,222,2549,3238,2670,3238,3239,2780,3238,3239,3240,2879,3238,3239,3240,3241,2967,3040,3041,3042,3043,3044,234,2550,3238,2671,3238,3239,2781,3238,3239,3240,2880,3238,3239,3240,3241,2968,3238,3239,3240,3241,3242,3045,3106,3107,3108,3109,3110,3111,246,2551,3238,2672,3238,3239,2782,3238,3239,3240,2881,3238,3239,3240,3241,2969,3238,3239,3240,3241,3242,3046,3238,3239,3240,3241,3242,1605,3112,3161,3162,3163,3164,3165,3166,3167,258,263,273,264,273,273,265,273,273,273,266,273,273,273,273,267,273,273,273,273,273,268,273,273,273,273,273,273,269,273,273,273,273,273,273,273,270,107,108,109,110,111,112,113,114,19,175,2475,187,31,175,2556,2677,187,2486,2787,2607,199,199,43,175,2556,2677,187,2557,3271,2678,2787,2788,199,2497,2886,2618,2886,2887,2728,211,211,211,55,175,2556,2677,187,2557,3271,2678,2787,2788,199,2558,3271,2679,3271,3272,2789,2886,2887,2888,211,2508,2974,2629,2974,2975,2739,2974,2975,2976,2838,223,223,223,223,67,175,2556,2677,187,2557,3271,2678,2787,2788,199,2558,3271,2679,3271,3272,2789,2886,2887,2888,211,2559,3271,2680,3271,3272,2790,3271,3272,3273,2889,2974,2975,2976,2977,223,2519,3051,2640,3051,3052,2750,3051,3052,3053,2849,3051,3052,3053,3054,2937,235,235,235,235,235,79,175,2556,2677,187,2557,3271,2678,2787,2788,199,2558,3271,2679,3271,3272,2789,2886,2887,2888,211,2559,3271,2680,3271,3272,2790,3271,3272,3273,2889,2974,2975,2976,2977,223,2560,3271,2681,3271,3272,2791,3271,3272,3273,2890,3271,3272,3273,3274,2978,3051,3052,3053,3054,3055,235,2530,3117,2651,3117,3118,2761,3117,3118,3119,2860,3117,3118,3119,3120,2948,3117,3118,3119,3120,3121,3025,247,247,247,247,247,247,91,175,2556,2677,187,2557,3271,2678,2787,2788,199,2558,3271,2679,3271,3272,2789,2886,2887,2888,211,2559,3271,2680,3271,3272,2790,3271,3272,3273,2889,2974,2975,2976,2977,223,2560,3271,2681,3271,3272,2791,3271,3272,3273,2890,3271,3272,3273,3274,2978,3051,3052,3053,3054,3055,235,2561,3271,2682,3271,3272,2792,3271,3272,3273,2891,3271,3272,3273,3274,2979,3271,3272,3273,3274,3275,3056,3117,3118,3119,3120,3121,3122,247,2541,3172,2662,3172,3173,2772,3172,3173,3174,2871,3172,3173,3174,3175,2959,3172,3173,3174,3175,3176,3036,3172,3173,3174,3175,3176,3177,3102,259,259,259,259,259,259,259,103,175,2556,2677,187,2557,3271,2678,2787,2788,199,2558,3271,2679,3271,3272,2789,2886,2887,2888,211,2559,3271,2680,3271,3272,2790,3271,3272,3273,2889,2974,2975,2976,2977,223,2560,3271,2681,3271,3272,2791,3271,3272,3273,2890,3271,3272,3273,3274,2978,3051,3052,3053,3054,3055,235,2561,3271,2682,3271,3272,2792,3271,3272,3273,2891,3271,3272,3273,3274,2979,3271,3272,3273,3274,3275,3056,3117,3118,3119,3120,3121,3122,247,2562,3271,2683,3271,3272,2793,3271,3272,3273,2892,3271,3272,3273,3274,2980,3271,3272,3273,3274,3275,3057,3271,3272,3273,3274,3275,1605,3123,3172,3173,3174,3175,3176,3177,3178,259,2552,3216,2673,3216,3217,2783,3216,3217,3218,2882,3216,3217,3218,3219,2970,3216,3217,3218,3219,3220,3047,3216,3217,3218,3219,3220,3221,3113,3216,3217,3218,3219,3220,3221,3222,3168,271,271,271,271,271,271,271,271,115,175,275,276,187,275,285,276,277,277,199,275,285,276,285,285,277,278,278,278,211,275,285,276,285,285,277,285,285,285,278,279,279,279,279,223,275,285,276,285,285,277,285,285,285,278,285,285,285,285,279,280,280,280,280,280,235,275,285,276,285,285,277,285,285,285,278,285,285,285,285,279,285,285,285,285,285,280,281,281,281,281,281,281,247,275,285,276,285,285,277,285,285,285,278,285,285,285,285,279,285,285,285,285,285,280,285,285,285,285,285,285,281,282,282,282,282,282,282,282,259,275,285,276,285,285,277,285,285,285,278,285,285,285,285,279,285,285,285,285,285,280,285,285,285,285,285,285,281,285,285,285,285,285,285,285,282,283,283,283,283,283,283,283,283,271,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,120,121,122,123,124,125,119,120,121,122,123,124,125,126,119,120,121,122,123,124,125,126,127,11,167,179,23,12,177,2468,189,24,168,2479,2600,180,191,201,192,35,36,13,177,2469,189,25,177,2578,2699,189,2480,2809,2601,201,201,37,169,2490,2611,181,2491,2908,2612,2721,2722,193,203,213,204,213,213,205,47,48,49,14,177,2470,189,26,177,2578,2699,189,2481,2809,2602,201,201,38,177,2578,2699,189,2579,1600,2700,2809,2810,201,2492,2908,2613,2908,2909,2723,213,213,213,50,170,2501,2622,182,2502,2996,2623,2732,2733,194,2503,2996,2624,2996,2997,2734,2831,2832,2833,206,215,225,216,225,225,217,225,225,225,218,59,60,61,62,15,177,2471,189,27,177,2578,2699,189,2482,2809,2603,201,201,39,177,2578,2699,189,2579,5746,2700,2809,2810,201,2493,2908,2614,2908,2909,2724,213,213,213,51,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,1601,2811,2908,2909,2910,213,2504,2996,2625,2996,2997,2735,2996,2997,2998,2834,225,225,225,225,63,171,2512,2633,183,2513,3073,2634,2743,2744,195,2514,3073,2635,3073,3074,2745,2842,2843,2844,207,2515,3073,2636,3073,3074,2746,3073,3074,3075,2845,2930,2931,2932,2933,219,227,237,228,237,237,229,237,237,237,230,237,237,237,237,231,71,72,73,74,75,16,177,2472,189,28,177,2578,2699,189,2483,2809,2604,201,201,40,177,2578,2699,189,2579,5746,2700,2809,2810,201,2494,2908,2615,2908,2909,2725,213,213,213,52,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2505,2996,2626,2996,2997,2736,2996,2997,2998,2835,225,225,225,225,64,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,1602,2911,2996,2997,2998,2999,225,2516,3073,2637,3073,3074,2747,3073,3074,3075,2846,3073,3074,3075,3076,2934,237,237,237,237,237,76,172,2523,2644,184,2524,3139,2645,2754,2755,196,2525,3139,2646,3139,3140,2756,2853,2854,2855,208,2526,3139,2647,3139,3140,2757,3139,3140,3141,2856,2941,2942,2943,2944,220,2527,3139,2648,3139,3140,2758,3139,3140,3141,2857,3139,3140,3141,3142,2945,3018,3019,3020,3021,3022,232,239,249,240,249,249,241,249,249,249,242,249,249,249,249,243,249,249,249,249,249,244,83,84,85,86,87,88,17,177,2473,189,29,177,2578,2699,189,2484,2809,2605,201,201,41,177,2578,2699,189,2579,5746,2700,2809,2810,201,2495,2908,2616,2908,2909,2726,213,213,213,53,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2506,2996,2627,2996,2997,2737,2996,2997,2998,2836,225,225,225,225,65,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,5846,2911,2996,2997,2998,2999,225,2517,3073,2638,3073,3074,2748,3073,3074,3075,2847,3073,3074,3075,3076,2935,237,237,237,237,237,77,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,5846,2911,2996,2997,2998,2999,225,2582,5749,2703,5758,5803,2813,5766,5811,5847,2912,5773,5818,5854,1603,3000,3073,3074,3075,3076,3077,237,2528,3139,2649,3139,3140,2759,3139,3140,3141,2858,3139,3140,3141,3142,2946,3139,3140,3141,3142,3143,3023,249,249,249,249,249,249,89,173,2534,2655,185,2535,3194,2656,2765,2766,197,2536,3194,2657,3194,3195,2767,2864,2865,2866,209,2537,3194,2658,3194,3195,2768,3194,3195,3196,2867,2952,2953,2954,2955,221,2538,3194,2659,3194,3195,2769,3194,3195,3196,2868,3194,3195,3196,3197,2956,3029,3030,3031,3032,3033,233,2539,3194,2660,3194,3195,2770,3194,3195,3196,2869,3194,3195,3196,3197,2957,3194,3195,3196,3197,3198,3034,3095,3096,3097,3098,3099,3100,245,251,261,252,261,261,253,261,261,261,254,261,261,261,261,255,261,261,261,261,261,256,261,261,261,261,261,261,257,95,96,97,98,99,100,101,18,177,2474,189,30,177,2578,2699,189,2485,2809,2606,201,201,42,177,2578,2699,189,2579,5746,2700,2809,2810,201,2496,2908,2617,2908,2909,2727,213,213,213,54,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2507,2996,2628,2996,2997,2738,2996,2997,2998,2837,225,225,225,225,66,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,5846,2911,2996,2997,2998,2999,225,2518,3073,2639,3073,3074,2749,3073,3074,3075,2848,3073,3074,3075,3076,2936,237,237,237,237,237,78,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,5846,2911,2996,2997,2998,2999,225,2582,5749,2703,5758,5803,2813,5766,5811,5847,2912,5773,5818,5854,5882,3000,3073,3074,3075,3076,3077,237,2529,3139,2650,3139,3140,2760,3139,3140,3141,2859,3139,3140,3141,3142,2947,3139,3140,3141,3142,3143,3024,249,249,249,249,249,249,90,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,5846,2911,2996,2997,2998,2999,225,2582,5749,2703,5758,5803,2813,5766,5811,5847,2912,5773,5818,5854,5882,3000,3073,3074,3075,3076,3077,237,2583,5750,2704,5759,5804,2814,5767,5812,5848,2913,5774,5819,5855,5883,3001,5780,5825,5861,5889,1604,3078,3139,3140,3141,3142,3143,3144,249,2540,3194,2661,3194,3195,2771,3194,3195,3196,2870,3194,3195,3196,3197,2958,3194,3195,3196,3197,3198,3035,3194,3195,3196,3197,3198,3199,3101,261,261,261,261,261,261,261,102,174,2545,2666,186,2546,3238,2667,2776,2777,198,2547,3238,2668,3238,3239,2778,2875,2876,2877,210,2548,3238,2669,3238,3239,2779,3238,3239,3240,2878,2963,2964,2965,2966,222,2549,3238,2670,3238,3239,2780,3238,3239,3240,2879,3238,3239,3240,3241,2967,3040,3041,3042,3043,3044,234,2550,3238,2671,3238,3239,2781,3238,3239,3240,2880,3238,3239,3240,3241,2968,3238,3239,3240,3241,3242,3045,3106,3107,3108,3109,3110,3111,246,2551,3238,2672,3238,3239,2782,3238,3239,3240,2881,3238,3239,3240,3241,2969,3238,3239,3240,3241,3242,3046,3238,3239,3240,3241,3242,3243,3112,3161,3162,3163,3164,3165,3166,3167,258,263,273,264,273,273,265,273,273,273,266,273,273,273,273,267,273,273,273,273,273,268,273,273,273,273,273,273,269,273,273,273,273,273,273,273,270,107,108,109,110,111,112,113,114,19,177,2475,189,31,177,2578,2699,189,2486,2809,2607,201,201,43,177,2578,2699,189,2579,5746,2700,2809,2810,201,2497,2908,2618,2908,2909,2728,213,213,213,55,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2508,2996,2629,2996,2997,2739,2996,2997,2998,2838,225,225,225,225,67,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,5846,2911,2996,2997,2998,2999,225,2519,3073,2640,3073,3074,2750,3073,3074,3075,2849,3073,3074,3075,3076,2937,237,237,237,237,237,79,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,5846,2911,2996,2997,2998,2999,225,2582,5749,2703,5758,5803,2813,5766,5811,5847,2912,5773,5818,5854,5882,3000,3073,3074,3075,3076,3077,237,2530,3139,2651,3139,3140,2761,3139,3140,3141,2860,3139,3140,3141,3142,2948,3139,3140,3141,3142,3143,3025,249,249,249,249,249,249,91,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,5846,2911,2996,2997,2998,2999,225,2582,5749,2703,5758,5803,2813,5766,5811,5847,2912,5773,5818,5854,5882,3000,3073,3074,3075,3076,3077,237,2583,5750,2704,5759,5804,2814,5767,5812,5848,2913,5774,5819,5855,5883,3001,5780,5825,5861,5889,5910,3078,3139,3140,3141,3142,3143,3144,249,2541,3194,2662,3194,3195,2772,3194,3195,3196,2871,3194,3195,3196,3197,2959,3194,3195,3196,3197,3198,3036,3194,3195,3196,3197,3198,3199,3102,261,261,261,261,261,261,261,103,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,5846,2911,2996,2997,2998,2999,225,2582,5749,2703,5758,5803,2813,5766,5811,5847,2912,5773,5818,5854,5882,3000,3073,3074,3075,3076,3077,237,2583,5750,2704,5759,5804,2814,5767,5812,5848,2913,5774,5819,5855,5883,3001,5780,5825,5861,5889,5910,3078,3139,3140,3141,3142,3143,3144,249,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1606,1606,1606,1606,1606,1605,1606,1607,1607,1607,1607,1607,1607,1606,261,2552,3238,2673,3238,3239,2783,3238,3239,3240,2882,3238,3239,3240,3241,2970,3238,3239,3240,3241,3242,3047,3238,3239,3240,3241,3242,3243,3113,1607,1607,1607,1607,1607,1607,1606,1607,273,273,273,273,273,273,273,273,115,175,2556,2677,187,2557,3271,2678,2787,2788,199,2558,3271,2679,3271,3272,2789,2886,2887,2888,211,2559,3271,2680,3271,3272,2790,3271,3272,3273,2889,2974,2975,2976,2977,223,2560,3271,2681,3271,3272,2791,3271,3272,3273,2890,3271,3272,3273,3274,2978,3051,3052,3053,3054,3055,235,2561,3271,2682,3271,3272,2792,3271,3272,3273,2891,3271,3272,3273,3274,2979,3271,3272,3273,3274,3275,3056,3117,3118,3119,3120,3121,3122,247,2562,3271,2683,3271,3272,2793,3271,3272,3273,2892,3271,3272,3273,3274,2980,3271,3272,3273,3274,3275,3057,3271,3272,3273,3274,3275,3276,3123,3172,3173,3174,3175,3176,3177,3178,259,2563,3271,2684,3271,3272,2794,3271,3272,3273,2893,3271,3272,3273,3274,2981,3271,3272,3273,3274,3275,3058,3271,3272,3273,3274,3275,3276,3124,1607,1607,1607,1607,1607,1607,1606,1607,3216,3217,3218,3219,3220,3221,3222,1607,271,275,285,276,285,285,277,285,285,285,278,285,285,285,285,279,285,285,285,285,285,280,285,285,285,285,285,285,281,285,285,285,285,285,285,285,282,285,285,285,285,285,285,285,285,283,119,120,121,122,123,124,125,126,127,20,176,2476,188,32,176,2567,2688,188,2487,2798,2608,200,200,44,176,2567,2688,188,2568,3293,2689,2798,2799,200,2498,2897,2619,2897,2898,2729,212,212,212,56,176,2567,2688,188,2568,3293,2689,2798,2799,200,2569,3293,2690,3293,3294,2800,2897,2898,2899,212,2509,2985,2630,2985,2986,2740,2985,2986,2987,2839,224,224,224,224,68,176,2567,2688,188,2568,3293,2689,2798,2799,200,2569,3293,2690,3293,3294,2800,2897,2898,2899,212,2570,3293,2691,3293,3294,2801,3293,3294,3295,2900,2985,2986,2987,2988,224,2520,3062,2641,3062,3063,2751,3062,3063,3064,2850,3062,3063,3064,3065,2938,236,236,236,236,236,80,176,2567,2688,188,2568,3293,2689,2798,2799,200,2569,3293,2690,3293,3294,2800,2897,2898,2899,212,2570,3293,2691,3293,3294,2801,3293,3294,3295,2900,2985,2986,2987,2988,224,2571,3293,2692,3293,3294,2802,3293,3294,3295,2901,3293,3294,3295,3296,2989,3062,3063,3064,3065,3066,236,2531,3128,2652,3128,3129,2762,3128,3129,3130,2861,3128,3129,3130,3131,2949,3128,3129,3130,3131,3132,3026,248,248,248,248,248,248,92,176,2567,2688,188,2568,3293,2689,2798,2799,200,2569,3293,2690,3293,3294,2800,2897,2898,2899,212,2570,3293,2691,3293,3294,2801,3293,3294,3295,2900,2985,2986,2987,2988,224,2571,3293,2692,3293,3294,2802,3293,3294,3295,2901,3293,3294,3295,3296,2989,3062,3063,3064,3065,3066,236,2572,3293,2693,3293,3294,2803,3293,3294,3295,2902,3293,3294,3295,3296,2990,3293,3294,3295,3296,3297,3067,3128,3129,3130,3131,3132,3133,248,2542,3183,2663,3183,3184,2773,3183,3184,3185,2872,3183,3184,3185,3186,2960,3183,3184,3185,3186,3187,3037,3183,3184,3185,3186,3187,3188,3103,260,260,260,260,260,260,260,104,176,2567,2688,188,2568,3293,2689,2798,2799,200,2569,3293,2690,3293,3294,2800,2897,2898,2899,212,2570,3293,2691,3293,3294,2801,3293,3294,3295,2900,2985,2986,2987,2988,224,2571,3293,2692,3293,3294,2802,3293,3294,3295,2901,3293,3294,3295,3296,2989,3062,3063,3064,3065,3066,236,2572,3293,2693,3293,3294,2803,3293,3294,3295,2902,3293,3294,3295,3296,2990,3293,3294,3295,3296,3297,3067,3128,3129,3130,3131,3132,3133,248,2573,3293,2694,3293,3294,2804,3293,3294,3295,2903,3293,3294,3295,3296,2991,3293,3294,3295,3296,3297,3068,3293,3294,3295,3296,3297,3298,3134,3183,3184,3185,3186,3187,3188,3189,260,2553,3227,2674,3227,3228,2784,3227,3228,3229,2883,3227,3228,3229,3230,2971,3227,3228,3229,3230,3231,3048,3227,3228,3229,3230,3231,3232,3114,3227,3228,3229,3230,3231,3232,3233,3169,272,272,272,272,272,272,272,272,116,176,2567,2688,188,2568,3293,2689,2798,2799,200,2569,3293,2690,3293,3294,2800,2897,2898,2899,212,2570,3293,2691,3293,3294,2801,3293,3294,3295,2900,2985,2986,2987,2988,224,2571,3293,2692,3293,3294,2802,3293,3294,3295,2901,3293,3294,3295,3296,2989,3062,3063,3064,3065,3066,236,2572,3293,2693,3293,3294,2803,3293,3294,3295,2902,3293,3294,3295,3296,2990,3293,3294,3295,3296,3297,3067,3128,3129,3130,3131,3132,3133,248,2573,3293,2694,3293,3294,2804,3293,3294,3295,2903,3293,3294,3295,3296,2991,3293,3294,3295,3296,3297,3068,3293,3294,3295,3296,3297,3298,3134,3183,3184,3185,3186,3187,3188,3189,260,2574,3293,2695,3293,3294,2805,3293,3294,3295,2904,3293,3294,3295,3296,2992,3293,3294,3295,3296,3297,3069,3293,3294,3295,3296,3297,3298,3135,1607,1607,1607,1607,1607,1607,1606,1607,3227,3228,3229,3230,3231,3232,3233,1607,272,2564,3260,2685,3260,3261,2795,3260,3261,3262,2894,3260,3261,3262,3263,2982,3260,3261,3262,3263,3264,3059,3260,3261,3262,3263,3264,3265,3125,3260,3261,3262,3263,3264,3265,3266,3180,3260,3261,3262,3263,3264,3265,3266,1607,3224,284,284,284,284,284,284,284,284,284,128,176,287,288,188,287,297,288,289,289,200,287,297,288,297,297,289,290,290,290,212,287,297,288,297,297,289,297,297,297,290,291,291,291,291,224,287,297,288,297,297,289,297,297,297,290,297,297,297,297,291,292,292,292,292,292,236,287,297,288,297,297,289,297,297,297,290,297,297,297,297,291,297,297,297,297,297,292,293,293,293,293,293,293,248,287,297,288,297,297,289,297,297,297,290,297,297,297,297,291,297,297,297,297,297,292,297,297,297,297,297,297,293,294,294,294,294,294,294,294,260,287,297,288,297,297,289,297,297,297,290,297,297,297,297,291,297,297,297,297,297,292,297,297,297,297,297,297,293,297,297,297,297,297,297,297,294,295,295,295,295,295,295,295,295,272,287,297,288,297,297,289,297,297,297,290,297,297,297,297,291,297,297,297,297,297,292,297,297,297,297,297,297,293,297,297,297,297,297,297,297,294,297,297,297,297,297,297,297,297,295,296,296,296,296,296,296,296,296,296,284,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,132,133,134,135,136,137,131,132,133,134,135,136,137,138,131,132,133,134,135,136,137,138,139,131,132,133,134,135,136,137,138,139,140,11,167,179,23,12,177,299,189,24,168,299,300,180,191,201,192,35,36,13,177,299,189,25,177,299,300,189,299,301,300,201,201,37,169,299,300,181,299,302,300,301,301,193,203,213,204,213,213,205,47,48,49,14,177,299,189,26,177,299,300,189,299,301,300,201,201,38,177,299,300,189,299,1600,300,301,301,201,299,302,300,302,302,301,213,213,213,50,170,299,300,182,299,303,300,301,301,194,299,303,300,303,303,301,302,302,302,206,215,225,216,225,225,217,225,225,225,218,59,60,61,62,15,177,299,189,27,177,299,300,189,299,301,300,201,201,39,177,299,300,189,299,2336,300,301,301,201,299,302,300,302,302,301,213,213,213,51,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,1601,301,302,302,302,213,299,303,300,303,303,301,303,303,303,302,225,225,225,225,63,171,299,300,183,299,304,300,301,301,195,299,304,300,304,304,301,302,302,302,207,299,304,300,304,304,301,304,304,304,302,303,303,303,303,219,227,237,228,237,237,229,237,237,237,230,237,237,237,237,231,71,72,73,74,75,16,177,299,189,28,177,299,300,189,299,301,300,201,201,40,177,299,300,189,299,2336,300,301,301,201,299,302,300,302,302,301,213,213,213,52,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,2347,301,302,302,302,213,299,303,300,303,303,301,303,303,303,302,225,225,225,225,64,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,2347,301,302,302,302,213,299,2336,300,2337,2347,301,2338,2348,1602,302,303,303,303,303,225,299,304,300,304,304,301,304,304,304,302,304,304,304,304,303,237,237,237,237,237,76,172,299,300,184,299,305,300,301,301,196,299,305,300,305,305,301,302,302,302,208,299,305,300,305,305,301,305,305,305,302,303,303,303,303,220,299,305,300,305,305,301,305,305,305,302,305,305,305,305,303,304,304,304,304,304,232,239,249,240,249,249,241,249,249,249,242,249,249,249,249,243,249,249,249,249,249,244,83,84,85,86,87,88,17,177,299,189,29,177,299,300,189,299,301,300,201,201,41,177,299,300,189,299,2336,300,301,301,201,299,302,300,302,302,301,213,213,213,53,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,2347,301,302,302,302,213,299,303,300,303,303,301,303,303,303,302,225,225,225,225,65,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,2347,301,302,302,302,213,299,2336,300,2337,2347,301,2338,2348,2357,302,303,303,303,303,225,299,304,300,304,304,301,304,304,304,302,304,304,304,304,303,237,237,237,237,237,77,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,2347,301,302,302,302,213,299,2336,300,2337,2347,301,2338,2348,2357,302,303,303,303,303,225,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,1603,303,304,304,304,304,304,237,299,305,300,305,305,301,305,305,305,302,305,305,305,305,303,305,305,305,305,305,304,249,249,249,249,249,249,89,173,299,300,185,299,306,300,301,301,197,299,306,300,306,306,301,302,302,302,209,299,306,300,306,306,301,306,306,306,302,303,303,303,303,221,299,306,300,306,306,301,306,306,306,302,306,306,306,306,303,304,304,304,304,304,233,299,306,300,306,306,301,306,306,306,302,306,306,306,306,303,306,306,306,306,306,304,305,305,305,305,305,305,245,251,261,252,261,261,253,261,261,261,254,261,261,261,261,255,261,261,261,261,261,256,261,261,261,261,261,261,257,95,96,97,98,99,100,101,18,177,299,189,30,177,299,300,189,299,301,300,201,201,42,177,299,300,189,299,2336,300,301,301,201,299,302,300,302,302,301,213,213,213,54,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,2347,301,302,302,302,213,299,303,300,303,303,301,303,303,303,302,225,225,225,225,66,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,2347,301,302,302,302,213,299,2336,300,2337,2347,301,2338,2348,2357,302,303,303,303,303,225,299,304,300,304,304,301,304,304,304,302,304,304,304,304,303,237,237,237,237,237,78,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,2347,301,302,302,302,213,299,2336,300,2337,2347,301,2338,2348,2357,302,303,303,303,303,225,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,304,304,304,304,304,237,299,305,300,305,305,301,305,305,305,302,305,305,305,305,303,305,305,305,305,305,304,249,249,249,249,249,249,90,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,2347,301,302,302,302,213,299,2336,300,2337,2347,301,2338,2348,2357,302,303,303,303,303,225,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,304,304,304,304,304,237,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,2340,2350,2359,2367,1604,304,305,305,305,305,305,305,249,299,306,300,306,306,301,306,306,306,302,306,306,306,306,303,306,306,306,306,306,304,306,306,306,306,306,306,305,261,261,261,261,261,261,261,102,174,299,300,186,299,307,300,301,301,198,299,307,300,307,307,301,302,302,302,210,299,307,300,307,307,301,307,307,307,302,303,303,303,303,222,299,307,300,307,307,301,307,307,307,302,307,307,307,307,303,304,304,304,304,304,234,299,307,300,307,307,301,307,307,307,302,307,307,307,307,303,307,307,307,307,307,304,305,305,305,305,305,305,246,299,307,300,307,307,301,307,307,307,302,307,307,307,307,303,307,307,307,307,307,304,307,307,307,307,307,307,305,306,306,306,306,306,306,306,258,263,273,264,273,273,265,273,273,273,266,273,273,273,273,267,273,273,273,273,273,268,273,273,273,273,273,273,269,273,273,273,273,273,273,273,270,107,108,109,110,111,112,113,114,19,177,299,189,31,177,299,300,189,299,301,300,201,201,43,177,299,300,189,299,2336,300,301,301,201,299,302,300,302,302,301,213,213,213,55,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,2347,301,302,302,302,213,299,303,300,303,303,301,303,303,303,302,225,225,225,225,67,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,2347,301,302,302,302,213,299,2336,300,2337,2347,301,2338,2348,2357,302,303,303,303,303,225,299,304,300,304,304,301,304,304,304,302,304,304,304,304,303,237,237,237,237,237,79,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,2347,301,302,302,302,213,299,2336,300,2337,2347,301,2338,2348,2357,302,303,303,303,303,225,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,304,304,304,304,304,237,299,305,300,305,305,301,305,305,305,302,305,305,305,305,303,305,305,305,305,305,304,249,249,249,249,249,249,91,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,2347,301,302,302,302,213,299,2336,300,2337,2347,301,2338,2348,2357,302,303,303,303,303,225,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,304,304,304,304,304,237,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,2340,2350,2359,2367,2374,304,305,305,305,305,305,305,249,299,306,300,306,306,301,306,306,306,302,306,306,306,306,303,306,306,306,306,306,304,306,306,306,306,306,306,305,261,261,261,261,261,261,261,103,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,2347,301,302,302,302,213,299,2336,300,2337,2347,301,2338,2348,2357,302,303,303,303,303,225,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,304,304,304,304,304,237,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,2340,2350,2359,2367,2374,304,305,305,305,305,305,305,249,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,2340,2350,2359,2367,2374,304,2341,2351,2360,2368,2375,1605,305,306,306,306,306,306,306,306,261,299,307,300,307,307,301,307,307,307,302,307,307,307,307,303,307,307,307,307,307,304,307,307,307,307,307,307,305,307,307,307,307,307,307,307,306,273,273,273,273,273,273,273,273,115,175,299,300,187,299,308,300,301,301,199,299,308,300,308,308,301,302,302,302,211,299,308,300,308,308,301,308,308,308,302,303,303,303,303,223,299,308,300,308,308,301,308,308,308,302,308,308,308,308,303,304,304,304,304,304,235,299,308,300,308,308,301,308,308,308,302,308,308,308,308,303,308,308,308,308,308,304,305,305,305,305,305,305,247,299,308,300,308,308,301,308,308,308,302,308,308,308,308,303,308,308,308,308,308,304,308,308,308,308,308,308,305,306,306,306,306,306,306,306,259,299,308,300,308,308,301,308,308,308,302,308,308,308,308,303,308,308,308,308,308,304,308,308,308,308,308,308,305,308,308,308,308,308,308,308,306,307,307,307,307,307,307,307,307,271,275,285,276,285,285,277,285,285,285,278,285,285,285,285,279,285,285,285,285,285,280,285,285,285,285,285,285,281,285,285,285,285,285,285,285,282,285,285,285,285,285,285,285,285,283,119,120,121,122,123,124,125,126,127,20,177,299,189,32,177,299,300,189,299,301,300,201,201,44,177,299,300,189,299,2336,300,301,301,201,299,302,300,302,302,301,213,213,213,56,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,2347,301,302,302,302,213,299,303,300,303,303,301,303,303,303,302,225,225,225,225,68,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,2347,301,302,302,302,213,299,2336,300,2337,2347,301,2338,2348,2357,302,303,303,303,303,225,299,304,300,304,304,301,304,304,304,302,304,304,304,304,303,237,237,237,237,237,80,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,2347,301,302,302,302,213,299,2336,300,2337,2347,301,2338,2348,2357,302,303,303,303,303,225,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,304,304,304,304,304,237,299,305,300,305,305,301,305,305,305,302,305,305,305,305,303,305,305,305,305,305,304,249,249,249,249,249,249,92,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,2347,301,302,302,302,213,299,2336,300,2337,2347,301,2338,2348,2357,302,303,303,303,303,225,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,304,304,304,304,304,237,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,2340,2350,2359,2367,2374,304,305,305,305,305,305,305,249,299,306,300,306,306,301,306,306,306,302,306,306,306,306,303,306,306,306,306,306,304,306,306,306,306,306,306,305,261,261,261,261,261,261,261,104,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,2347,301,302,302,302,213,299,2336,300,2337,2347,301,2338,2348,2357,302,303,303,303,303,225,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,304,304,304,304,304,237,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,2340,2350,2359,2367,2374,304,305,305,305,305,305,305,249,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,2340,2350,2359,2367,2374,304,2341,2351,2360,2368,2375,2381,305,306,306,306,306,306,306,306,261,299,307,300,307,307,301,307,307,307,302,307,307,307,307,303,307,307,307,307,307,304,307,307,307,307,307,307,305,307,307,307,307,307,307,307,306,273,273,273,273,273,273,273,273,116,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,2347,301,302,302,302,213,299,2336,300,2337,2347,301,2338,2348,2357,302,303,303,303,303,225,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,304,304,304,304,304,237,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,2340,2350,2359,2367,2374,304,305,305,305,305,305,305,249,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,2340,2350,2359,2367,2374,304,2341,2351,2360,2368,2375,2381,305,306,306,306,306,306,306,306,261,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,2340,2350,2359,2367,2374,304,2341,2351,2360,2368,2375,2381,305,1607,1607,1607,1607,1607,1607,1606,306,307,307,307,307,307,307,307,307,273,299,308,300,308,308,301,308,308,308,302,308,308,308,308,303,308,308,308,308,308,304,308,308,308,308,308,308,305,308,308,308,308,308,308,308,306,308,308,308,308,308,308,308,308,307,285,285,285,285,285,285,285,285,285,128,176,299,300,188,299,309,300,301,301,200,299,309,300,309,309,301,302,302,302,212,299,309,300,309,309,301,309,309,309,302,303,303,303,303,224,299,309,300,309,309,301,309,309,309,302,309,309,309,309,303,304,304,304,304,304,236,299,309,300,309,309,301,309,309,309,302,309,309,309,309,303,309,309,309,309,309,304,305,305,305,305,305,305,248,299,309,300,309,309,301,309,309,309,302,309,309,309,309,303,309,309,309,309,309,304,309,309,309,309,309,309,305,306,306,306,306,306,306,306,260,299,309,300,309,309,301,309,309,309,302,309,309,309,309,303,309,309,309,309,309,304,309,309,309,309,309,309,305,309,309,309,309,309,309,309,306,307,307,307,307,307,307,307,307,272,299,309,300,309,309,301,309,309,309,302,309,309,309,309,303,309,309,309,309,309,304,309,309,309,309,309,309,305,309,309,309,309,309,309,309,306,309,309,309,309,309,309,309,309,307,308,308,308,308,308,308,308,308,308,284,287,297,288,297,297,289,297,297,297,290,297,297,297,297,291,297,297,297,297,297,292,297,297,297,297,297,297,293,297,297,297,297,297,297,297,294,297,297,297,297,297,297,297,297,295,297,297,297,297,297,297,297,297,297,296,131,132,133,134,135,136,137,138,139,140,21,143,143,143,33,143,143,143,144,143,143,144,143,144,45,143,143,143,144,143,143,144,143,144,145,143,143,144,143,144,145,143,144,145,57,143,143,143,144,143,143,144,143,144,145,143,143,144,143,144,145,143,144,145,146,143,143,144,143,144,145,143,144,145,146,143,144,145,146,69,143,143,143,144,143,143,144,143,144,145,143,143,144,143,144,145,143,144,145,146,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,81,143,143,143,144,143,143,144,143,144,145,143,143,144,143,144,145,143,144,145,146,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,144,145,146,147,148,93,143,143,143,144,143,143,144,143,144,145,143,143,144,143,144,145,143,144,145,146,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,144,145,146,147,148,149,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,144,145,146,147,148,149,143,144,145,146,147,148,149,105,143,143,143,144,143,143,144,143,144,145,143,143,144,143,144,145,143,144,145,146,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,144,145,146,147,148,149,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,144,145,146,147,148,149,143,144,145,146,147,148,149,150,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,144,145,146,147,148,149,143,144,145,146,147,148,149,150,143,144,145,146,147,148,149,150,117,143,143,143,144,143,143,144,143,144,145,143,143,144,143,144,145,143,144,145,146,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,144,145,146,147,148,149,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,144,145,146,147,148,149,143,144,145,146,147,148,149,150,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,144,145,146,147,148,149,143,144,145,146,147,148,149,150,143,144,145,146,147,148,149,150,151,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,144,145,146,147,148,149,143,144,145,146,147,148,149,150,143,144,145,146,147,148,149,150,151,143,144,145,146,147,148,149,150,151,129,143,143,143,144,143,143,144,143,144,145,143,143,144,143,144,145,143,144,145,146,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,144,145,146,147,148,149,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,144,145,146,147,148,149,143,144,145,146,147,148,149,150,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,144,145,146,147,148,149,143,144,145,146,147,148,149,150,143,144,145,146,147,148,149,150,151,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,144,145,146,147,148,149,143,144,145,146,147,148,149,150,143,144,145,146,147,148,149,150,151,143,144,145,146,147,148,149,150,151,152,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,144,145,146,147,148,149,143,144,145,146,147,148,149,150,143,144,145,146,147,148,149,150,151,143,144,145,146,147,148,149,150,151,152,143,144,145,146,147,148,149,150,151,152,141,11,23,11,167,23,11,167,179,23,12,168,191,180,24,35,35,35,36,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,169,2468,181,24,168,2479,2600,180,191,193,192,35,36,13,169,203,181,25,169,203,204,181,203,205,204,193,193,37,47,47,47,48,47,47,48,47,48,49,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1600,1600,1600,24,168,1600,1600,180,191,1600,192,35,36,13,169,2469,181,25,169,1600,1600,181,2480,1600,2601,193,193,37,169,203,204,181,203,1600,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,170,2468,182,24,168,2479,2600,180,191,194,192,35,36,13,170,2469,182,25,170,1600,1600,182,2480,1600,2601,194,194,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,206,204,206,206,205,47,48,49,14,170,215,182,26,170,215,216,182,215,217,216,194,194,38,170,215,216,182,215,1600,216,217,217,194,215,218,216,218,218,217,206,206,206,50,59,59,59,60,59,59,60,59,60,61,59,59,60,59,60,61,59,60,61,62,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1601,2480,1600,1601,1743,1601,37,169,2490,2611,181,2491,1600,1601,2721,1601,193,203,1808,204,1809,1601,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,1601,2732,1601,194,2492,2831,2613,2831,1601,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1601,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,171,2468,183,24,168,2479,2600,180,191,195,192,35,36,13,171,2469,183,25,171,2512,2633,183,2480,2743,2601,195,195,37,169,2490,2611,181,2491,2842,2612,2721,2722,193,203,207,204,207,207,205,47,48,49,14,171,2470,183,26,171,2512,2633,183,2481,2743,2602,195,195,38,171,2512,2633,183,2513,1600,1601,2743,1601,195,2492,2842,2613,2842,1601,2723,207,207,207,50,170,2501,2622,182,2502,2930,2623,2732,2733,194,2503,2930,2624,2930,1601,2734,2831,2832,2833,206,215,219,216,219,219,217,219,219,219,218,59,60,61,62,15,171,227,183,27,171,227,228,183,227,229,228,195,195,39,171,227,228,183,227,1940,228,229,229,195,227,230,228,230,230,229,207,207,207,51,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1601,229,230,230,230,207,227,231,228,231,231,229,231,231,231,230,219,219,219,219,63,71,71,71,72,71,71,72,71,72,73,71,71,72,71,72,73,71,72,73,74,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1687,2480,1600,2601,1743,1753,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1885,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,1602,1600,1601,1602,1601,1602,2492,3987,2613,1602,1601,1602,1810,1820,1602,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,1602,1601,1602,2831,2832,1602,206,215,1874,216,1875,1885,217,1876,1886,1602,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,4426,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,1602,1601,1602,2842,2843,1602,207,2504,2930,2625,2930,2931,2735,2930,2931,1602,2834,219,219,219,219,63,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1951,229,230,230,230,207,227,1940,228,1941,1951,229,1942,1952,1602,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,172,2468,184,24,168,2479,2600,180,191,196,192,35,36,13,172,2469,184,25,172,2523,2644,184,2480,2754,2601,196,196,37,169,2490,2611,181,2491,2853,2612,2721,2722,193,203,208,204,208,208,205,47,48,49,14,172,2470,184,26,172,2523,2644,184,2481,2754,2602,196,196,38,172,2523,2644,184,2524,1600,2645,2754,2755,196,2492,2853,2613,2853,2854,2723,208,208,208,50,170,2501,2622,182,2502,2941,2623,2732,2733,194,2503,2941,2624,2941,2942,2734,2831,2832,2833,206,215,220,216,220,220,217,220,220,220,218,59,60,61,62,15,172,2471,184,27,172,2523,2644,184,2482,2754,2603,196,196,39,172,2523,2644,184,2524,4646,2645,2754,2755,196,2493,2853,2614,2853,2854,2724,208,208,208,51,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,1602,1601,1602,2853,2854,1602,208,2504,2941,2625,2941,2942,2735,2941,2942,1602,2834,220,220,220,220,63,171,2512,2633,183,2513,3018,2634,2743,2744,195,2514,3018,2635,3018,3019,2745,2842,2843,2844,207,2515,3018,2636,3018,3019,2746,3018,3019,1602,2845,2930,2931,2932,2933,219,227,232,228,232,232,229,232,232,232,230,232,232,232,232,231,71,72,73,74,75,16,172,239,184,28,172,239,240,184,239,241,240,196,196,40,172,239,240,184,239,2006,240,241,241,196,239,242,240,242,242,241,208,208,208,52,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,243,240,243,243,241,243,243,243,242,220,220,220,220,64,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,2006,240,2007,2017,241,2008,2018,1602,242,243,243,243,243,220,239,244,240,244,244,241,244,244,244,242,244,244,244,244,243,232,232,232,232,232,76,83,83,83,84,83,83,84,83,84,85,83,83,84,83,84,85,83,84,85,86,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1687,2480,1600,2601,1743,1753,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1885,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,1601,3776,1601,1763,2492,3987,2613,3996,1601,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,1601,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,4426,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,1601,2745,2842,2843,2844,207,2504,2930,2625,2930,2931,2735,2930,2931,2932,2834,219,219,219,219,63,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1951,229,230,230,230,207,227,1940,228,1941,1951,229,1942,1952,1961,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,1603,1603,1603,1602,1601,1602,1603,1603,1602,1603,2504,4208,2625,4217,4262,2735,1603,1603,1602,1603,1877,1887,1896,1603,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,1603,1603,1602,1603,2930,2931,2932,1603,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1603,231,71,72,73,74,75,16,172,2472,184,28,172,2523,2644,184,2483,2754,2604,196,196,40,172,2523,2644,184,2524,4646,2645,2754,2755,196,2494,2853,2615,2853,2854,2725,208,208,208,52,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2505,2941,2626,2941,2942,2736,2941,2942,2943,2835,220,220,220,220,64,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,1603,1603,1602,1603,2941,2942,2943,1603,220,2516,3018,2637,3018,3019,2747,3018,3019,3020,2846,3018,3019,3020,1603,2934,232,232,232,232,232,76,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,2006,240,2007,2017,241,2008,2018,2027,242,243,243,243,243,220,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,1603,243,244,244,244,244,244,232,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,179,23,12,173,2468,185,24,168,2479,2600,180,191,197,192,35,36,13,173,2469,185,25,173,2534,2655,185,2480,2765,2601,197,197,37,169,2490,2611,181,2491,2864,2612,2721,2722,193,203,209,204,209,209,205,47,48,49,14,173,2470,185,26,173,2534,2655,185,2481,2765,2602,197,197,38,173,2534,2655,185,2535,1600,2656,2765,2766,197,2492,2864,2613,2864,2865,2723,209,209,209,50,170,2501,2622,182,2502,2952,2623,2732,2733,194,2503,2952,2624,2952,2953,2734,2831,2832,2833,206,215,221,216,221,221,217,221,221,221,218,59,60,61,62,15,173,2471,185,27,173,2534,2655,185,2482,2765,2603,197,197,39,173,2534,2655,185,2535,4866,2656,2765,2766,197,2493,2864,2614,2864,2865,2724,209,209,209,51,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,1601,2767,2864,2865,2866,209,2504,2952,2625,2952,2953,2735,2952,2953,2954,2834,221,221,221,221,63,171,2512,2633,183,2513,3029,2634,2743,2744,195,2514,3029,2635,3029,3030,2745,2842,2843,2844,207,2515,3029,2636,3029,3030,2746,3029,3030,3031,2845,2930,2931,2932,2933,219,227,233,228,233,233,229,233,233,233,230,233,233,233,233,231,71,72,73,74,75,16,173,2472,185,28,173,2534,2655,185,2483,2765,2604,197,197,40,173,2534,2655,185,2535,4866,2656,2765,2766,197,2494,2864,2615,2864,2865,2725,209,209,209,52,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2505,2952,2626,2952,2953,2736,2952,2953,2954,2835,221,221,221,221,64,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,1603,1603,1602,1603,2952,2953,2954,1603,221,2516,3029,2637,3029,3030,2747,3029,3030,3031,2846,3029,3030,3031,1603,2934,233,233,233,233,233,76,172,2523,2644,184,2524,3095,2645,2754,2755,196,2525,3095,2646,3095,3096,2756,2853,2854,2855,208,2526,3095,2647,3095,3096,2757,3095,3096,3097,2856,2941,2942,2943,2944,220,2527,3095,2648,3095,3096,2758,3095,3096,3097,2857,3095,3096,3097,1603,2945,3018,3019,3020,3021,3022,232,239,245,240,245,245,241,245,245,245,242,245,245,245,245,243,245,245,245,245,245,244,83,84,85,86,87,88,17,173,251,185,29,173,251,252,185,251,253,252,197,197,41,173,251,252,185,251,2072,252,253,253,197,251,254,252,254,254,253,209,209,209,53,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,255,252,255,255,253,255,255,255,254,221,221,221,221,65,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,2072,252,2073,2083,253,2074,2084,2093,254,255,255,255,255,221,251,256,252,256,256,253,256,256,256,254,256,256,256,256,255,233,233,233,233,233,77,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,2072,252,2073,2083,253,2074,2084,2093,254,255,255,255,255,221,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,1603,255,256,256,256,256,256,233,251,257,252,257,257,253,257,257,257,254,257,257,257,257,255,257,257,257,257,257,256,245,245,245,245,245,245,89,95,95,95,96,95,95,96,95,96,97,95,95,96,95,96,97,95,96,97,98,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,96,97,98,99,100,101,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1687,2480,1600,2601,1743,1753,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1885,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,1601,3776,1601,1763,2492,3987,2613,3996,1601,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,1601,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,4426,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,1601,2745,2842,2843,2844,207,2504,2930,2625,2930,2931,2735,2930,2931,2932,2834,219,219,219,219,63,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1951,229,230,230,230,207,227,1940,228,1941,1951,229,1942,1952,1961,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,3426,6230,3646,1602,1601,1602,4005,4050,1602,1838,2504,4208,2625,4217,4262,2735,4225,4270,1602,2834,1877,1887,1896,1904,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,4445,4490,1602,2845,2930,2931,2932,2933,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1970,231,71,72,73,74,75,16,172,2472,184,28,172,2523,2644,184,2483,2754,2604,196,196,40,172,2523,2644,184,2524,4646,2645,2754,2755,196,2494,2853,2615,2853,2854,2725,208,208,208,52,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2505,2941,2626,2941,2942,2736,2941,2942,2943,2835,220,220,220,220,64,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,4665,4710,1602,2856,2941,2942,2943,2944,220,2516,3018,2637,3018,3019,2747,3018,3019,3020,2846,3018,3019,3020,3021,2934,232,232,232,232,232,76,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,2006,240,2007,2017,241,2008,2018,2027,242,243,243,243,243,220,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,2036,243,244,244,244,244,244,232,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,3426,6230,3646,6350,1601,3866,4005,4050,4086,1838,2504,4208,2625,4217,4262,2735,4225,4270,4306,2834,1877,1887,1896,1904,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,4445,4490,4526,2845,2930,2931,2932,2933,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1970,231,71,72,73,74,75,16,1614,2472,1680,28,1624,3329,3549,1690,2483,3769,2604,1746,1756,40,1633,3338,3558,1699,3383,6187,3603,3778,3823,1765,2494,3989,2615,3998,4043,2725,1812,1822,1831,52,1641,3346,3566,1707,3391,6195,3611,3786,3831,1773,3427,6231,3647,6351,6679,3867,4006,4051,4087,1839,2505,4209,2626,4218,4263,2736,4226,4271,4307,2835,1878,1888,1897,1905,64,1648,3353,3573,1714,3398,6202,3618,3793,3838,1780,3434,6238,3654,6358,6686,3874,4013,4058,4094,1846,1604,1604,1604,1604,1604,1604,1603,1603,1602,1603,1604,1604,1604,1603,1604,2516,4429,2637,4438,4483,2747,4446,4491,4527,2846,1604,1604,1604,1603,1604,1944,1954,1963,1971,1604,76,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,4665,4710,4746,2856,2941,2942,2943,2944,220,2527,4649,2648,4658,4703,2758,4666,4711,4747,2857,1604,1604,1604,1603,1604,3018,3019,3020,3021,1604,232,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,2036,243,2010,2020,2029,2037,1604,244,83,84,85,86,87,88,17,173,2473,185,29,173,2534,2655,185,2484,2765,2605,197,197,41,173,2534,2655,185,2535,4866,2656,2765,2766,197,2495,2864,2616,2864,2865,2726,209,209,209,53,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2506,2952,2627,2952,2953,2737,2952,2953,2954,2836,221,221,221,221,65,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,4885,4930,4966,2867,2952,2953,2954,2955,221,2517,3029,2638,3029,3030,2748,3029,3030,3031,2847,3029,3030,3031,3032,2935,233,233,233,233,233,77,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,4885,4930,4966,2867,2952,2953,2954,2955,221,2538,4869,2659,4878,4923,2769,4886,4931,4967,2868,1604,1604,1604,1603,1604,3029,3030,3031,3032,1604,233,2528,3095,2649,3095,3096,2759,3095,3096,3097,2858,3095,3096,3097,3098,2946,3095,3096,3097,3098,1604,3023,245,245,245,245,245,245,89,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,2072,252,2073,2083,253,2074,2084,2093,254,255,255,255,255,221,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,2102,255,256,256,256,256,256,233,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,2102,255,2076,2086,2095,2103,1604,256,257,257,257,257,257,257,245,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,96,97,98,99,100,101,11,167,179,23,12,174,2468,186,24,168,2479,2600,180,191,198,192,35,36,13,174,2469,186,25,174,2545,2666,186,2480,2776,2601,198,198,37,169,2490,2611,181,2491,2875,2612,2721,2722,193,203,210,204,210,210,205,47,48,49,14,174,2470,186,26,174,2545,2666,186,2481,2776,2602,198,198,38,174,2545,2666,186,2546,1600,2667,2776,2777,198,2492,2875,2613,2875,2876,2723,210,210,210,50,170,2501,2622,182,2502,2963,2623,2732,2733,194,2503,2963,2624,2963,2964,2734,2831,2832,2833,206,215,222,216,222,222,217,222,222,222,218,59,60,61,62,15,174,2471,186,27,174,2545,2666,186,2482,2776,2603,198,198,39,174,2545,2666,186,2546,5086,2667,2776,2777,198,2493,2875,2614,2875,2876,2724,210,210,210,51,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,1601,2778,2875,2876,2877,210,2504,2963,2625,2963,2964,2735,2963,2964,2965,2834,222,222,222,222,63,171,2512,2633,183,2513,3040,2634,2743,2744,195,2514,3040,2635,3040,3041,2745,2842,2843,2844,207,2515,3040,2636,3040,3041,2746,3040,3041,3042,2845,2930,2931,2932,2933,219,227,234,228,234,234,229,234,234,234,230,234,234,234,234,231,71,72,73,74,75,16,174,2472,186,28,174,2545,2666,186,2483,2776,2604,198,198,40,174,2545,2666,186,2546,5086,2667,2776,2777,198,2494,2875,2615,2875,2876,2725,210,210,210,52,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2505,2963,2626,2963,2964,2736,2963,2964,2965,2835,222,222,222,222,64,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,1602,2878,2963,2964,2965,2966,222,2516,3040,2637,3040,3041,2747,3040,3041,3042,2846,3040,3041,3042,3043,2934,234,234,234,234,234,76,172,2523,2644,184,2524,3106,2645,2754,2755,196,2525,3106,2646,3106,3107,2756,2853,2854,2855,208,2526,3106,2647,3106,3107,2757,3106,3107,3108,2856,2941,2942,2943,2944,220,2527,3106,2648,3106,3107,2758,3106,3107,3108,2857,3106,3107,3108,3109,2945,3018,3019,3020,3021,3022,232,239,246,240,246,246,241,246,246,246,242,246,246,246,246,243,246,246,246,246,246,244,83,84,85,86,87,88,17,174,2473,186,29,174,2545,2666,186,2484,2776,2605,198,198,41,174,2545,2666,186,2546,5086,2667,2776,2777,198,2495,2875,2616,2875,2876,2726,210,210,210,53,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2506,2963,2627,2963,2964,2737,2963,2964,2965,2836,222,222,222,222,65,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,5186,2878,2963,2964,2965,2966,222,2517,3040,2638,3040,3041,2748,3040,3041,3042,2847,3040,3041,3042,3043,2935,234,234,234,234,234,77,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,5186,2878,2963,2964,2965,2966,222,2549,5089,2670,5098,5143,2780,5106,5151,5187,2879,1604,1604,1604,1603,1604,3040,3041,3042,3043,1604,234,2528,3106,2649,3106,3107,2759,3106,3107,3108,2858,3106,3107,3108,3109,2946,3106,3107,3108,3109,1604,3023,246,246,246,246,246,246,89,173,2534,2655,185,2535,3161,2656,2765,2766,197,2536,3161,2657,3161,3162,2767,2864,2865,2866,209,2537,3161,2658,3161,3162,2768,3161,3162,3163,2867,2952,2953,2954,2955,221,2538,3161,2659,3161,3162,2769,3161,3162,3163,2868,3161,3162,3163,3164,2956,3029,3030,3031,3032,3033,233,2539,3161,2660,3161,3162,2770,3161,3162,3163,2869,3161,3162,3163,3164,2957,3161,3162,3163,3164,1604,3034,3095,3096,3097,3098,3099,3100,245,251,258,252,258,258,253,258,258,258,254,258,258,258,258,255,258,258,258,258,258,256,258,258,258,258,258,258,257,95,96,97,98,99,100,101,18,174,263,186,30,174,263,264,186,263,265,264,198,198,42,174,263,264,186,263,2138,264,265,265,198,263,266,264,266,266,265,210,210,210,54,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,267,264,267,267,265,267,267,267,266,222,222,222,222,66,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,2138,264,2139,2149,265,2140,2150,2159,266,267,267,267,267,222,263,268,264,268,268,265,268,268,268,266,268,268,268,268,267,234,234,234,234,234,78,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,2138,264,2139,2149,265,2140,2150,2159,266,267,267,267,267,222,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,268,268,268,268,268,234,263,269,264,269,269,265,269,269,269,266,269,269,269,269,267,269,269,269,269,269,268,246,246,246,246,246,246,90,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,2138,264,2139,2149,265,2140,2150,2159,266,267,267,267,267,222,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,268,268,268,268,268,234,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,2142,2152,2161,2169,1604,268,269,269,269,269,269,269,246,263,270,264,270,270,265,270,270,270,266,270,270,270,270,267,270,270,270,270,270,268,270,270,270,270,270,270,269,258,258,258,258,258,258,258,102,107,107,107,108,107,107,108,107,108,109,107,107,108,107,108,109,107,108,109,110,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,108,109,110,111,112,113,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,108,109,110,111,112,113,107,108,109,110,111,112,113,114,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1687,2480,1600,2601,1743,1753,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1885,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,1601,3776,1601,1763,2492,3987,2613,3996,1601,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,1601,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,4426,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,1601,2745,2842,2843,2844,207,2504,2930,2625,2930,2931,2735,2930,2931,2932,2834,219,219,219,219,63,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1951,229,230,230,230,207,227,1940,228,1941,1951,229,1942,1952,1961,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,3426,6230,3646,1602,1601,1602,4005,4050,1602,1838,2504,4208,2625,4217,4262,2735,4225,4270,1602,2834,1877,1887,1896,1904,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,4445,4490,1602,2845,2930,2931,2932,2933,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1970,231,71,72,73,74,75,16,172,2472,184,28,172,2523,2644,184,2483,2754,2604,196,196,40,172,2523,2644,184,2524,4646,2645,2754,2755,196,2494,2853,2615,2853,2854,2725,208,208,208,52,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2505,2941,2626,2941,2942,2736,2941,2942,2943,2835,220,220,220,220,64,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,4665,4710,1602,2856,2941,2942,2943,2944,220,2516,3018,2637,3018,3019,2747,3018,3019,3020,2846,3018,3019,3020,3021,2934,232,232,232,232,232,76,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,2006,240,2007,2017,241,2008,2018,2027,242,243,243,243,243,220,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,2036,243,244,244,244,244,244,232,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,3426,6230,3646,6350,1601,3866,4005,4050,4086,1838,2504,4208,2625,4217,4262,2735,4225,4270,4306,2834,1877,1887,1896,1904,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,4445,4490,4526,2845,2930,2931,2932,2933,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1970,231,71,72,73,74,75,16,1614,2472,1680,28,1624,3329,3549,1690,2483,3769,2604,1746,1756,40,1633,3338,3558,1699,3383,6187,3603,3778,3823,1765,2494,3989,2615,3998,4043,2725,1812,1822,1831,52,1641,3346,3566,1707,3391,6195,3611,3786,3831,1773,3427,6231,3647,6351,6679,3867,4006,4051,4087,1839,2505,4209,2626,4218,4263,2736,4226,4271,4307,2835,1878,1888,1897,1905,64,1648,3353,3573,1714,3398,6202,3618,3793,3838,1780,3434,6238,3654,6358,6686,3874,4013,4058,4094,1846,3462,6266,3682,6386,6714,3902,1603,1603,1602,1603,4233,4278,4314,1603,1912,2516,4429,2637,4438,4483,2747,4446,4491,4527,2846,4453,4498,4534,1603,2934,1944,1954,1963,1971,1978,76,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,4665,4710,4746,2856,2941,2942,2943,2944,220,2527,4649,2648,4658,4703,2758,4666,4711,4747,2857,4673,4718,4754,1603,2945,3018,3019,3020,3021,3022,232,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,2036,243,2010,2020,2029,2037,2044,244,83,84,85,86,87,88,17,173,2473,185,29,173,2534,2655,185,2484,2765,2605,197,197,41,173,2534,2655,185,2535,4866,2656,2765,2766,197,2495,2864,2616,2864,2865,2726,209,209,209,53,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2506,2952,2627,2952,2953,2737,2952,2953,2954,2836,221,221,221,221,65,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,4885,4930,4966,2867,2952,2953,2954,2955,221,2517,3029,2638,3029,3030,2748,3029,3030,3031,2847,3029,3030,3031,3032,2935,233,233,233,233,233,77,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,4885,4930,4966,2867,2952,2953,2954,2955,221,2538,4869,2659,4878,4923,2769,4886,4931,4967,2868,4893,4938,4974,1603,2956,3029,3030,3031,3032,3033,233,2528,3095,2649,3095,3096,2759,3095,3096,3097,2858,3095,3096,3097,3098,2946,3095,3096,3097,3098,3099,3023,245,245,245,245,245,245,89,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,2072,252,2073,2083,253,2074,2084,2093,254,255,255,255,255,221,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,2102,255,256,256,256,256,256,233,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,2102,255,2076,2086,2095,2103,2110,256,257,257,257,257,257,257,245,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,96,97,98,99,100,101,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,3426,6230,3646,6350,1601,3866,4005,4050,4086,1838,2504,4208,2625,4217,4262,2735,4225,4270,4306,2834,1877,1887,1896,1904,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,4445,4490,4526,2845,2930,2931,2932,2933,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1970,231,71,72,73,74,75,16,1614,2472,1680,28,1624,3329,3549,1690,2483,3769,2604,1746,1756,40,1633,3338,3558,1699,3383,6187,3603,3778,3823,1765,2494,3989,2615,3998,4043,2725,1812,1822,1831,52,1641,3346,3566,1707,3391,6195,3611,3786,3831,1773,3427,6231,3647,6351,6679,3867,4006,4051,4087,1839,2505,4209,2626,4218,4263,2736,4226,4271,4307,2835,1878,1888,1897,1905,64,1648,3353,3573,1714,3398,6202,3618,3793,3838,1780,3434,6238,3654,6358,6686,3874,4013,4058,4094,1846,3462,6266,3682,6386,6714,3902,6470,6798,1602,4122,4233,4278,4314,4342,1912,2516,4429,2637,4438,4483,2747,4446,4491,4527,2846,4453,4498,4534,4562,2934,1944,1954,1963,1971,1978,76,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,4665,4710,4746,2856,2941,2942,2943,2944,220,2527,4649,2648,4658,4703,2758,4666,4711,4747,2857,4673,4718,4754,4782,2945,3018,3019,3020,3021,3022,232,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,2036,243,2010,2020,2029,2037,2044,244,83,84,85,86,87,88,17,1615,2473,1681,29,1625,3330,3550,1691,2484,3770,2605,1747,1757,41,1634,3339,3559,1700,3384,6188,3604,3779,3824,1766,2495,3990,2616,3999,4044,2726,1813,1823,1832,53,1642,3347,3567,1708,3392,6196,3612,3787,3832,1774,3428,6232,3648,6352,6680,3868,4007,4052,4088,1840,2506,4210,2627,4219,4264,2737,4227,4272,4308,2836,1879,1889,1898,1906,65,1649,3354,3574,1715,3399,6203,3619,3794,3839,1781,3435,6239,3655,6359,6687,3875,4014,4059,4095,1847,3463,6267,3683,6387,6715,3903,6471,6799,7008,4123,4234,4279,4315,4343,1913,2517,4430,2638,4439,4484,2748,4447,4492,4528,2847,4454,4499,4535,4563,2935,1945,1955,1964,1972,1979,77,1655,3360,3580,1721,3405,6209,3625,3800,3845,1787,3441,6245,3661,6365,6693,3881,4020,4065,4101,1853,3469,6273,3689,6393,6721,3909,6477,6805,7014,4129,4240,4285,4321,4349,1919,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1604,1604,1604,1603,1604,1605,1605,1605,1605,1604,1605,2528,4650,2649,4659,4704,2759,4667,4712,4748,2858,4674,4719,4755,4783,2946,1605,1605,1605,1605,1604,1605,2011,2021,2030,2038,2045,1605,89,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,4885,4930,4966,2867,2952,2953,2954,2955,221,2538,4869,2659,4878,4923,2769,4886,4931,4967,2868,4893,4938,4974,5002,2956,3029,3030,3031,3032,3033,233,2539,4870,2660,4879,4924,2770,4887,4932,4968,2869,4894,4939,4975,5003,2957,1605,1605,1605,1605,1604,1605,3095,3096,3097,3098,3099,1605,245,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,2102,255,2076,2086,2095,2103,2110,256,2077,2087,2096,2104,2111,1605,257,95,96,97,98,99,100,101,18,174,2474,186,30,174,2545,2666,186,2485,2776,2606,198,198,42,174,2545,2666,186,2546,5086,2667,2776,2777,198,2496,2875,2617,2875,2876,2727,210,210,210,54,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2507,2963,2628,2963,2964,2738,2963,2964,2965,2837,222,222,222,222,66,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,5186,2878,2963,2964,2965,2966,222,2518,3040,2639,3040,3041,2749,3040,3041,3042,2848,3040,3041,3042,3043,2936,234,234,234,234,234,78,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,5186,2878,2963,2964,2965,2966,222,2549,5089,2670,5098,5143,2780,5106,5151,5187,2879,5113,5158,5194,5222,2967,3040,3041,3042,3043,3044,234,2529,3106,2650,3106,3107,2760,3106,3107,3108,2859,3106,3107,3108,3109,2947,3106,3107,3108,3109,3110,3024,246,246,246,246,246,246,90,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,5186,2878,2963,2964,2965,2966,222,2549,5089,2670,5098,5143,2780,5106,5151,5187,2879,5113,5158,5194,5222,2967,3040,3041,3042,3043,3044,234,2550,5090,2671,5099,5144,2781,5107,5152,5188,2880,5114,5159,5195,5223,2968,1605,1605,1605,1605,1604,1605,3106,3107,3108,3109,3110,1605,246,2540,3161,2661,3161,3162,2771,3161,3162,3163,2870,3161,3162,3163,3164,2958,3161,3162,3163,3164,3165,3035,3161,3162,3163,3164,3165,1605,3101,258,258,258,258,258,258,258,102,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,2138,264,2139,2149,265,2140,2150,2159,266,267,267,267,267,222,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,268,268,268,268,268,234,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,2142,2152,2161,2169,2176,268,269,269,269,269,269,269,246,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,2142,2152,2161,2169,2176,268,2143,2153,2162,2170,2177,1605,269,270,270,270,270,270,270,270,258,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,108,109,110,111,112,113,107,108,109,110,111,112,113,114,11,167,179,23,12,175,2468,187,24,168,2479,2600,180,191,199,192,35,36,13,175,2469,187,25,175,2556,2677,187,2480,2787,2601,199,199,37,169,2490,2611,181,2491,2886,2612,2721,2722,193,203,211,204,211,211,205,47,48,49,14,175,2470,187,26,175,2556,2677,187,2481,2787,2602,199,199,38,175,2556,2677,187,2557,1600,2678,2787,2788,199,2492,2886,2613,2886,2887,2723,211,211,211,50,170,2501,2622,182,2502,2974,2623,2732,2733,194,2503,2974,2624,2974,2975,2734,2831,2832,2833,206,215,223,216,223,223,217,223,223,223,218,59,60,61,62,15,175,2471,187,27,175,2556,2677,187,2482,2787,2603,199,199,39,175,2556,2677,187,2557,5306,2678,2787,2788,199,2493,2886,2614,2886,2887,2724,211,211,211,51,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,1601,2789,2886,2887,2888,211,2504,2974,2625,2974,2975,2735,2974,2975,2976,2834,223,223,223,223,63,171,2512,2633,183,2513,3051,2634,2743,2744,195,2514,3051,2635,3051,3052,2745,2842,2843,2844,207,2515,3051,2636,3051,3052,2746,3051,3052,3053,2845,2930,2931,2932,2933,219,227,235,228,235,235,229,235,235,235,230,235,235,235,235,231,71,72,73,74,75,16,175,2472,187,28,175,2556,2677,187,2483,2787,2604,199,199,40,175,2556,2677,187,2557,5306,2678,2787,2788,199,2494,2886,2615,2886,2887,2725,211,211,211,52,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2505,2974,2626,2974,2975,2736,2974,2975,2976,2835,223,223,223,223,64,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,1602,2889,2974,2975,2976,2977,223,2516,3051,2637,3051,3052,2747,3051,3052,3053,2846,3051,3052,3053,3054,2934,235,235,235,235,235,76,172,2523,2644,184,2524,3117,2645,2754,2755,196,2525,3117,2646,3117,3118,2756,2853,2854,2855,208,2526,3117,2647,3117,3118,2757,3117,3118,3119,2856,2941,2942,2943,2944,220,2527,3117,2648,3117,3118,2758,3117,3118,3119,2857,3117,3118,3119,3120,2945,3018,3019,3020,3021,3022,232,239,247,240,247,247,241,247,247,247,242,247,247,247,247,243,247,247,247,247,247,244,83,84,85,86,87,88,17,175,2473,187,29,175,2556,2677,187,2484,2787,2605,199,199,41,175,2556,2677,187,2557,5306,2678,2787,2788,199,2495,2886,2616,2886,2887,2726,211,211,211,53,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2506,2974,2627,2974,2975,2737,2974,2975,2976,2836,223,223,223,223,65,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,5406,2889,2974,2975,2976,2977,223,2517,3051,2638,3051,3052,2748,3051,3052,3053,2847,3051,3052,3053,3054,2935,235,235,235,235,235,77,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,5406,2889,2974,2975,2976,2977,223,2560,5309,2681,5318,5363,2791,5326,5371,5407,2890,5333,5378,5414,1603,2978,3051,3052,3053,3054,3055,235,2528,3117,2649,3117,3118,2759,3117,3118,3119,2858,3117,3118,3119,3120,2946,3117,3118,3119,3120,3121,3023,247,247,247,247,247,247,89,173,2534,2655,185,2535,3172,2656,2765,2766,197,2536,3172,2657,3172,3173,2767,2864,2865,2866,209,2537,3172,2658,3172,3173,2768,3172,3173,3174,2867,2952,2953,2954,2955,221,2538,3172,2659,3172,3173,2769,3172,3173,3174,2868,3172,3173,3174,3175,2956,3029,3030,3031,3032,3033,233,2539,3172,2660,3172,3173,2770,3172,3173,3174,2869,3172,3173,3174,3175,2957,3172,3173,3174,3175,3176,3034,3095,3096,3097,3098,3099,3100,245,251,259,252,259,259,253,259,259,259,254,259,259,259,259,255,259,259,259,259,259,256,259,259,259,259,259,259,257,95,96,97,98,99,100,101,18,175,2474,187,30,175,2556,2677,187,2485,2787,2606,199,199,42,175,2556,2677,187,2557,5306,2678,2787,2788,199,2496,2886,2617,2886,2887,2727,211,211,211,54,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2507,2974,2628,2974,2975,2738,2974,2975,2976,2837,223,223,223,223,66,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,5406,2889,2974,2975,2976,2977,223,2518,3051,2639,3051,3052,2749,3051,3052,3053,2848,3051,3052,3053,3054,2936,235,235,235,235,235,78,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,5406,2889,2974,2975,2976,2977,223,2560,5309,2681,5318,5363,2791,5326,5371,5407,2890,5333,5378,5414,5442,2978,3051,3052,3053,3054,3055,235,2529,3117,2650,3117,3118,2760,3117,3118,3119,2859,3117,3118,3119,3120,2947,3117,3118,3119,3120,3121,3024,247,247,247,247,247,247,90,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,5406,2889,2974,2975,2976,2977,223,2560,5309,2681,5318,5363,2791,5326,5371,5407,2890,5333,5378,5414,5442,2978,3051,3052,3053,3054,3055,235,2561,5310,2682,5319,5364,2792,5327,5372,5408,2891,5334,5379,5415,5443,2979,1605,1605,1605,1605,1604,1605,3117,3118,3119,3120,3121,1605,247,2540,3172,2661,3172,3173,2771,3172,3173,3174,2870,3172,3173,3174,3175,2958,3172,3173,3174,3175,3176,3035,3172,3173,3174,3175,3176,1605,3101,259,259,259,259,259,259,259,102,174,2545,2666,186,2546,3216,2667,2776,2777,198,2547,3216,2668,3216,3217,2778,2875,2876,2877,210,2548,3216,2669,3216,3217,2779,3216,3217,3218,2878,2963,2964,2965,2966,222,2549,3216,2670,3216,3217,2780,3216,3217,3218,2879,3216,3217,3218,3219,2967,3040,3041,3042,3043,3044,234,2550,3216,2671,3216,3217,2781,3216,3217,3218,2880,3216,3217,3218,3219,2968,3216,3217,3218,3219,3220,3045,3106,3107,3108,3109,3110,3111,246,2551,3216,2672,3216,3217,2782,3216,3217,3218,2881,3216,3217,3218,3219,2969,3216,3217,3218,3219,3220,3046,3216,3217,3218,3219,3220,1605,3112,3161,3162,3163,3164,3165,3166,3167,258,263,271,264,271,271,265,271,271,271,266,271,271,271,271,267,271,271,271,271,271,268,271,271,271,271,271,271,269,271,271,271,271,271,271,271,270,107,108,109,110,111,112,113,114,19,175,275,187,31,175,275,276,187,275,277,276,199,199,43,175,275,276,187,275,2204,276,277,277,199,275,278,276,278,278,277,211,211,211,55,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,2215,277,278,278,278,211,275,279,276,279,279,277,279,279,279,278,223,223,223,223,67,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,2215,277,278,278,278,211,275,2204,276,2205,2215,277,2206,2216,2225,278,279,279,279,279,223,275,280,276,280,280,277,280,280,280,278,280,280,280,280,279,235,235,235,235,235,79,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,2215,277,278,278,278,211,275,2204,276,2205,2215,277,2206,2216,2225,278,279,279,279,279,223,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,280,280,280,280,280,235,275,281,276,281,281,277,281,281,281,278,281,281,281,281,279,281,281,281,281,281,280,247,247,247,247,247,247,91,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,2215,277,278,278,278,211,275,2204,276,2205,2215,277,2206,2216,2225,278,279,279,279,279,223,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,280,280,280,280,280,235,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,2208,2218,2227,2235,2242,280,281,281,281,281,281,281,247,275,282,276,282,282,277,282,282,282,278,282,282,282,282,279,282,282,282,282,282,280,282,282,282,282,282,282,281,259,259,259,259,259,259,259,103,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,2215,277,278,278,278,211,275,2204,276,2205,2215,277,2206,2216,2225,278,279,279,279,279,223,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,280,280,280,280,280,235,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,2208,2218,2227,2235,2242,280,281,281,281,281,281,281,247,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,2208,2218,2227,2235,2242,280,2209,2219,2228,2236,2243,1605,281,282,282,282,282,282,282,282,259,275,283,276,283,283,277,283,283,283,278,283,283,283,283,279,283,283,283,283,283,280,283,283,283,283,283,283,281,283,283,283,283,283,283,283,282,271,271,271,271,271,271,271,271,115,119,119,119,120,119,119,120,119,120,121,119,119,120,119,120,121,119,120,121,122,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,120,121,122,123,124,125,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,120,121,122,123,124,125,119,120,121,122,123,124,125,126,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,120,121,122,123,124,125,119,120,121,122,123,124,125,126,119,120,121,122,123,124,125,126,127,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1687,2480,1600,2601,1743,1753,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1885,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,1601,3776,1601,1763,2492,3987,2613,3996,1601,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,1601,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,4426,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,1601,2745,2842,2843,2844,207,2504,2930,2625,2930,2931,2735,2930,2931,2932,2834,219,219,219,219,63,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1951,229,230,230,230,207,227,1940,228,1941,1951,229,1942,1952,1961,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,3426,6230,3646,1602,1601,1602,4005,4050,1602,1838,2504,4208,2625,4217,4262,2735,4225,4270,1602,2834,1877,1887,1896,1904,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,4445,4490,1602,2845,2930,2931,2932,2933,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1970,231,71,72,73,74,75,16,172,2472,184,28,172,2523,2644,184,2483,2754,2604,196,196,40,172,2523,2644,184,2524,4646,2645,2754,2755,196,2494,2853,2615,2853,2854,2725,208,208,208,52,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2505,2941,2626,2941,2942,2736,2941,2942,2943,2835,220,220,220,220,64,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,4665,4710,1602,2856,2941,2942,2943,2944,220,2516,3018,2637,3018,3019,2747,3018,3019,3020,2846,3018,3019,3020,3021,2934,232,232,232,232,232,76,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,2006,240,2007,2017,241,2008,2018,2027,242,243,243,243,243,220,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,2036,243,244,244,244,244,244,232,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,3426,6230,3646,6350,1601,3866,4005,4050,4086,1838,2504,4208,2625,4217,4262,2735,4225,4270,4306,2834,1877,1887,1896,1904,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,4445,4490,4526,2845,2930,2931,2932,2933,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1970,231,71,72,73,74,75,16,1614,2472,1680,28,1624,3329,3549,1690,2483,3769,2604,1746,1756,40,1633,3338,3558,1699,3383,6187,3603,3778,3823,1765,2494,3989,2615,3998,4043,2725,1812,1822,1831,52,1641,3346,3566,1707,3391,6195,3611,3786,3831,1773,3427,6231,3647,6351,6679,3867,4006,4051,4087,1839,2505,4209,2626,4218,4263,2736,4226,4271,4307,2835,1878,1888,1897,1905,64,1648,3353,3573,1714,3398,6202,3618,3793,3838,1780,3434,6238,3654,6358,6686,3874,4013,4058,4094,1846,3462,6266,3682,6386,6714,3902,1603,1603,1602,1603,4233,4278,4314,1603,1912,2516,4429,2637,4438,4483,2747,4446,4491,4527,2846,4453,4498,4534,1603,2934,1944,1954,1963,1971,1978,76,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,4665,4710,4746,2856,2941,2942,2943,2944,220,2527,4649,2648,4658,4703,2758,4666,4711,4747,2857,4673,4718,4754,1603,2945,3018,3019,3020,3021,3022,232,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,2036,243,2010,2020,2029,2037,2044,244,83,84,85,86,87,88,17,173,2473,185,29,173,2534,2655,185,2484,2765,2605,197,197,41,173,2534,2655,185,2535,4866,2656,2765,2766,197,2495,2864,2616,2864,2865,2726,209,209,209,53,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2506,2952,2627,2952,2953,2737,2952,2953,2954,2836,221,221,221,221,65,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,4885,4930,4966,2867,2952,2953,2954,2955,221,2517,3029,2638,3029,3030,2748,3029,3030,3031,2847,3029,3030,3031,3032,2935,233,233,233,233,233,77,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,4885,4930,4966,2867,2952,2953,2954,2955,221,2538,4869,2659,4878,4923,2769,4886,4931,4967,2868,4893,4938,4974,1603,2956,3029,3030,3031,3032,3033,233,2528,3095,2649,3095,3096,2759,3095,3096,3097,2858,3095,3096,3097,3098,2946,3095,3096,3097,3098,3099,3023,245,245,245,245,245,245,89,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,2072,252,2073,2083,253,2074,2084,2093,254,255,255,255,255,221,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,2102,255,256,256,256,256,256,233,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,2102,255,2076,2086,2095,2103,2110,256,257,257,257,257,257,257,245,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,96,97,98,99,100,101,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,3426,6230,3646,6350,1601,3866,4005,4050,4086,1838,2504,4208,2625,4217,4262,2735,4225,4270,4306,2834,1877,1887,1896,1904,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,4445,4490,4526,2845,2930,2931,2932,2933,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1970,231,71,72,73,74,75,16,1614,2472,1680,28,1624,3329,3549,1690,2483,3769,2604,1746,1756,40,1633,3338,3558,1699,3383,6187,3603,3778,3823,1765,2494,3989,2615,3998,4043,2725,1812,1822,1831,52,1641,3346,3566,1707,3391,6195,3611,3786,3831,1773,3427,6231,3647,6351,6679,3867,4006,4051,4087,1839,2505,4209,2626,4218,4263,2736,4226,4271,4307,2835,1878,1888,1897,1905,64,1648,3353,3573,1714,3398,6202,3618,3793,3838,1780,3434,6238,3654,6358,6686,3874,4013,4058,4094,1846,3462,6266,3682,6386,6714,3902,6470,6798,1602,4122,4233,4278,4314,4342,1912,2516,4429,2637,4438,4483,2747,4446,4491,4527,2846,4453,4498,4534,4562,2934,1944,1954,1963,1971,1978,76,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,4665,4710,4746,2856,2941,2942,2943,2944,220,2527,4649,2648,4658,4703,2758,4666,4711,4747,2857,4673,4718,4754,4782,2945,3018,3019,3020,3021,3022,232,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,2036,243,2010,2020,2029,2037,2044,244,83,84,85,86,87,88,17,1615,2473,1681,29,1625,3330,3550,1691,2484,3770,2605,1747,1757,41,1634,3339,3559,1700,3384,6188,3604,3779,3824,1766,2495,3990,2616,3999,4044,2726,1813,1823,1832,53,1642,3347,3567,1708,3392,6196,3612,3787,3832,1774,3428,6232,3648,6352,6680,3868,4007,4052,4088,1840,2506,4210,2627,4219,4264,2737,4227,4272,4308,2836,1879,1889,1898,1906,65,1649,3354,3574,1715,3399,6203,3619,3794,3839,1781,3435,6239,3655,6359,6687,3875,4014,4059,4095,1847,3463,6267,3683,6387,6715,3903,6471,6799,7008,4123,4234,4279,4315,4343,1913,2517,4430,2638,4439,4484,2748,4447,4492,4528,2847,4454,4499,4535,4563,2935,1945,1955,1964,1972,1979,77,1655,3360,3580,1721,3405,6209,3625,3800,3845,1787,3441,6245,3661,6365,6693,3881,4020,4065,4101,1853,3469,6273,3689,6393,6721,3909,6477,6805,7014,4129,4240,4285,4321,4349,1919,3490,6294,3710,6414,6742,3930,6498,6826,7035,4150,1604,1604,1604,1603,1604,4460,4505,4541,4569,1604,1985,2528,4650,2649,4659,4704,2759,4667,4712,4748,2858,4674,4719,4755,4783,2946,4680,4725,4761,4789,1604,3023,2011,2021,2030,2038,2045,2051,89,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,4885,4930,4966,2867,2952,2953,2954,2955,221,2538,4869,2659,4878,4923,2769,4886,4931,4967,2868,4893,4938,4974,5002,2956,3029,3030,3031,3032,3033,233,2539,4870,2660,4879,4924,2770,4887,4932,4968,2869,4894,4939,4975,5003,2957,4900,4945,4981,5009,1604,3034,3095,3096,3097,3098,3099,3100,245,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,2102,255,2076,2086,2095,2103,2110,256,2077,2087,2096,2104,2111,2117,257,95,96,97,98,99,100,101,18,174,2474,186,30,174,2545,2666,186,2485,2776,2606,198,198,42,174,2545,2666,186,2546,5086,2667,2776,2777,198,2496,2875,2617,2875,2876,2727,210,210,210,54,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2507,2963,2628,2963,2964,2738,2963,2964,2965,2837,222,222,222,222,66,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,5186,2878,2963,2964,2965,2966,222,2518,3040,2639,3040,3041,2749,3040,3041,3042,2848,3040,3041,3042,3043,2936,234,234,234,234,234,78,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,5186,2878,2963,2964,2965,2966,222,2549,5089,2670,5098,5143,2780,5106,5151,5187,2879,5113,5158,5194,5222,2967,3040,3041,3042,3043,3044,234,2529,3106,2650,3106,3107,2760,3106,3107,3108,2859,3106,3107,3108,3109,2947,3106,3107,3108,3109,3110,3024,246,246,246,246,246,246,90,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,5186,2878,2963,2964,2965,2966,222,2549,5089,2670,5098,5143,2780,5106,5151,5187,2879,5113,5158,5194,5222,2967,3040,3041,3042,3043,3044,234,2550,5090,2671,5099,5144,2781,5107,5152,5188,2880,5114,5159,5195,5223,2968,5120,5165,5201,5229,1604,3045,3106,3107,3108,3109,3110,3111,246,2540,3161,2661,3161,3162,2771,3161,3162,3163,2870,3161,3162,3163,3164,2958,3161,3162,3163,3164,3165,3035,3161,3162,3163,3164,3165,3166,3101,258,258,258,258,258,258,258,102,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,2138,264,2139,2149,265,2140,2150,2159,266,267,267,267,267,222,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,268,268,268,268,268,234,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,2142,2152,2161,2169,2176,268,269,269,269,269,269,269,246,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,2142,2152,2161,2169,2176,268,2143,2153,2162,2170,2177,2183,269,270,270,270,270,270,270,270,258,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,108,109,110,111,112,113,107,108,109,110,111,112,113,114,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,3426,6230,3646,6350,1601,3866,4005,4050,4086,1838,2504,4208,2625,4217,4262,2735,4225,4270,4306,2834,1877,1887,1896,1904,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,4445,4490,4526,2845,2930,2931,2932,2933,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1970,231,71,72,73,74,75,16,1614,2472,1680,28,1624,3329,3549,1690,2483,3769,2604,1746,1756,40,1633,3338,3558,1699,3383,6187,3603,3778,3823,1765,2494,3989,2615,3998,4043,2725,1812,1822,1831,52,1641,3346,3566,1707,3391,6195,3611,3786,3831,1773,3427,6231,3647,6351,6679,3867,4006,4051,4087,1839,2505,4209,2626,4218,4263,2736,4226,4271,4307,2835,1878,1888,1897,1905,64,1648,3353,3573,1714,3398,6202,3618,3793,3838,1780,3434,6238,3654,6358,6686,3874,4013,4058,4094,1846,3462,6266,3682,6386,6714,3902,6470,6798,1602,4122,4233,4278,4314,4342,1912,2516,4429,2637,4438,4483,2747,4446,4491,4527,2846,4453,4498,4534,4562,2934,1944,1954,1963,1971,1978,76,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,4665,4710,4746,2856,2941,2942,2943,2944,220,2527,4649,2648,4658,4703,2758,4666,4711,4747,2857,4673,4718,4754,4782,2945,3018,3019,3020,3021,3022,232,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,2036,243,2010,2020,2029,2037,2044,244,83,84,85,86,87,88,17,1615,2473,1681,29,1625,3330,3550,1691,2484,3770,2605,1747,1757,41,1634,3339,3559,1700,3384,6188,3604,3779,3824,1766,2495,3990,2616,3999,4044,2726,1813,1823,1832,53,1642,3347,3567,1708,3392,6196,3612,3787,3832,1774,3428,6232,3648,6352,6680,3868,4007,4052,4088,1840,2506,4210,2627,4219,4264,2737,4227,4272,4308,2836,1879,1889,1898,1906,65,1649,3354,3574,1715,3399,6203,3619,3794,3839,1781,3435,6239,3655,6359,6687,3875,4014,4059,4095,1847,3463,6267,3683,6387,6715,3903,6471,6799,7008,4123,4234,4279,4315,4343,1913,2517,4430,2638,4439,4484,2748,4447,4492,4528,2847,4454,4499,4535,4563,2935,1945,1955,1964,1972,1979,77,1655,3360,3580,1721,3405,6209,3625,3800,3845,1787,3441,6245,3661,6365,6693,3881,4020,4065,4101,1853,3469,6273,3689,6393,6721,3909,6477,6805,7014,4129,4240,4285,4321,4349,1919,3490,6294,3710,6414,6742,3930,6498,6826,7035,4150,6554,6882,7091,1603,4370,4460,4505,4541,4569,4590,1985,2528,4650,2649,4659,4704,2759,4667,4712,4748,2858,4674,4719,4755,4783,2946,4680,4725,4761,4789,4810,3023,2011,2021,2030,2038,2045,2051,89,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,4885,4930,4966,2867,2952,2953,2954,2955,221,2538,4869,2659,4878,4923,2769,4886,4931,4967,2868,4893,4938,4974,5002,2956,3029,3030,3031,3032,3033,233,2539,4870,2660,4879,4924,2770,4887,4932,4968,2869,4894,4939,4975,5003,2957,4900,4945,4981,5009,5030,3034,3095,3096,3097,3098,3099,3100,245,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,2102,255,2076,2086,2095,2103,2110,256,2077,2087,2096,2104,2111,2117,257,95,96,97,98,99,100,101,18,1616,2474,1682,30,1626,3331,3551,1692,2485,3771,2606,1748,1758,42,1635,3340,3560,1701,3385,6189,3605,3780,3825,1767,2496,3991,2617,4000,4045,2727,1814,1824,1833,54,1643,3348,3568,1709,3393,6197,3613,3788,3833,1775,3429,6233,3649,6353,6681,3869,4008,4053,4089,1841,2507,4211,2628,4220,4265,2738,4228,4273,4309,2837,1880,1890,1899,1907,66,1650,3355,3575,1716,3400,6204,3620,3795,3840,1782,3436,6240,3656,6360,6688,3876,4015,4060,4096,1848,3464,6268,3684,6388,6716,3904,6472,6800,7009,4124,4235,4280,4316,4344,1914,2518,4431,2639,4440,4485,2749,4448,4493,4529,2848,4455,4500,4536,4564,2936,1946,1956,1965,1973,1980,78,1656,3361,3581,1722,3406,6210,3626,3801,3846,1788,3442,6246,3662,6366,6694,3882,4021,4066,4102,1854,3470,6274,3690,6394,6722,3910,6478,6806,7015,4130,4241,4286,4322,4350,1920,3491,6295,3711,6415,6743,3931,6499,6827,7036,4151,6555,6883,7092,7217,4371,4461,4506,4542,4570,4591,1986,2529,4651,2650,4660,4705,2760,4668,4713,4749,2859,4675,4720,4756,4784,2947,4681,4726,4762,4790,4811,3024,2012,2022,2031,2039,2046,2052,90,1661,3366,3586,1727,3411,6215,3631,3806,3851,1793,3447,6251,3667,6371,6699,3887,4026,4071,4107,1859,3475,6279,3695,6399,6727,3915,6483,6811,7020,4135,4246,4291,4327,4355,1925,3496,6300,3716,6420,6748,3936,6504,6832,7041,4156,6560,6888,7097,7222,4376,4466,4511,4547,4575,4596,1991,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1605,1605,1605,1605,1604,1605,1606,1606,1606,1606,1606,1605,1606,2540,4871,2661,4880,4925,2771,4888,4933,4969,2870,4895,4940,4976,5004,2958,4901,4946,4982,5010,5031,3035,1606,1606,1606,1606,1606,1605,1606,2078,2088,2097,2105,2112,2118,1606,102,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,5186,2878,2963,2964,2965,2966,222,2549,5089,2670,5098,5143,2780,5106,5151,5187,2879,5113,5158,5194,5222,2967,3040,3041,3042,3043,3044,234,2550,5090,2671,5099,5144,2781,5107,5152,5188,2880,5114,5159,5195,5223,2968,5120,5165,5201,5229,5250,3045,3106,3107,3108,3109,3110,3111,246,2551,5091,2672,5100,5145,2782,5108,5153,5189,2881,5115,5160,5196,5224,2969,5121,5166,5202,5230,5251,3046,1606,1606,1606,1606,1606,1605,1606,3161,3162,3163,3164,3165,3166,1606,258,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,2142,2152,2161,2169,2176,268,2143,2153,2162,2170,2177,2183,269,2144,2154,2163,2171,2178,2184,1606,270,107,108,109,110,111,112,113,114,19,175,2475,187,31,175,2556,2677,187,2486,2787,2607,199,199,43,175,2556,2677,187,2557,5306,2678,2787,2788,199,2497,2886,2618,2886,2887,2728,211,211,211,55,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2508,2974,2629,2974,2975,2739,2974,2975,2976,2838,223,223,223,223,67,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,5406,2889,2974,2975,2976,2977,223,2519,3051,2640,3051,3052,2750,3051,3052,3053,2849,3051,3052,3053,3054,2937,235,235,235,235,235,79,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,5406,2889,2974,2975,2976,2977,223,2560,5309,2681,5318,5363,2791,5326,5371,5407,2890,5333,5378,5414,5442,2978,3051,3052,3053,3054,3055,235,2530,3117,2651,3117,3118,2761,3117,3118,3119,2860,3117,3118,3119,3120,2948,3117,3118,3119,3120,3121,3025,247,247,247,247,247,247,91,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,5406,2889,2974,2975,2976,2977,223,2560,5309,2681,5318,5363,2791,5326,5371,5407,2890,5333,5378,5414,5442,2978,3051,3052,3053,3054,3055,235,2561,5310,2682,5319,5364,2792,5327,5372,5408,2891,5334,5379,5415,5443,2979,5340,5385,5421,5449,5470,3056,3117,3118,3119,3120,3121,3122,247,2541,3172,2662,3172,3173,2772,3172,3173,3174,2871,3172,3173,3174,3175,2959,3172,3173,3174,3175,3176,3036,3172,3173,3174,3175,3176,3177,3102,259,259,259,259,259,259,259,103,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,5406,2889,2974,2975,2976,2977,223,2560,5309,2681,5318,5363,2791,5326,5371,5407,2890,5333,5378,5414,5442,2978,3051,3052,3053,3054,3055,235,2561,5310,2682,5319,5364,2792,5327,5372,5408,2891,5334,5379,5415,5443,2979,5340,5385,5421,5449,5470,3056,3117,3118,3119,3120,3121,3122,247,2562,5311,2683,5320,5365,2793,5328,5373,5409,2892,5335,5380,5416,5444,2980,5341,5386,5422,5450,5471,3057,1606,1606,1606,1606,1606,1605,1606,3172,3173,3174,3175,3176,3177,1606,259,2552,3216,2673,3216,3217,2783,3216,3217,3218,2882,3216,3217,3218,3219,2970,3216,3217,3218,3219,3220,3047,3216,3217,3218,3219,3220,3221,3113,3216,3217,3218,3219,3220,3221,1606,3168,271,271,271,271,271,271,271,271,115,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,2215,277,278,278,278,211,275,2204,276,2205,2215,277,2206,2216,2225,278,279,279,279,279,223,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,280,280,280,280,280,235,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,2208,2218,2227,2235,2242,280,281,281,281,281,281,281,247,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,2208,2218,2227,2235,2242,280,2209,2219,2228,2236,2243,2249,281,282,282,282,282,282,282,282,259,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,2208,2218,2227,2235,2242,280,2209,2219,2228,2236,2243,2249,281,2210,2220,2229,2237,2244,2250,1606,282,283,283,283,283,283,283,283,283,271,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,120,121,122,123,124,125,119,120,121,122,123,124,125,126,119,120,121,122,123,124,125,126,127,11,167,179,23,12,176,2468,188,24,168,2479,2600,180,191,200,192,35,36,13,176,2469,188,25,176,2567,2688,188,2480,2798,2601,200,200,37,169,2490,2611,181,2491,2897,2612,2721,2722,193,203,212,204,212,212,205,47,48,49,14,176,2470,188,26,176,2567,2688,188,2481,2798,2602,200,200,38,176,2567,2688,188,2568,1600,2689,2798,2799,200,2492,2897,2613,2897,2898,2723,212,212,212,50,170,2501,2622,182,2502,2985,2623,2732,2733,194,2503,2985,2624,2985,2986,2734,2831,2832,2833,206,215,224,216,224,224,217,224,224,224,218,59,60,61,62,15,176,2471,188,27,176,2567,2688,188,2482,2798,2603,200,200,39,176,2567,2688,188,2568,5526,2689,2798,2799,200,2493,2897,2614,2897,2898,2724,212,212,212,51,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,1601,2800,2897,2898,2899,212,2504,2985,2625,2985,2986,2735,2985,2986,2987,2834,224,224,224,224,63,171,2512,2633,183,2513,3062,2634,2743,2744,195,2514,3062,2635,3062,3063,2745,2842,2843,2844,207,2515,3062,2636,3062,3063,2746,3062,3063,3064,2845,2930,2931,2932,2933,219,227,236,228,236,236,229,236,236,236,230,236,236,236,236,231,71,72,73,74,75,16,176,2472,188,28,176,2567,2688,188,2483,2798,2604,200,200,40,176,2567,2688,188,2568,5526,2689,2798,2799,200,2494,2897,2615,2897,2898,2725,212,212,212,52,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2505,2985,2626,2985,2986,2736,2985,2986,2987,2835,224,224,224,224,64,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,1602,2900,2985,2986,2987,2988,224,2516,3062,2637,3062,3063,2747,3062,3063,3064,2846,3062,3063,3064,3065,2934,236,236,236,236,236,76,172,2523,2644,184,2524,3128,2645,2754,2755,196,2525,3128,2646,3128,3129,2756,2853,2854,2855,208,2526,3128,2647,3128,3129,2757,3128,3129,3130,2856,2941,2942,2943,2944,220,2527,3128,2648,3128,3129,2758,3128,3129,3130,2857,3128,3129,3130,3131,2945,3018,3019,3020,3021,3022,232,239,248,240,248,248,241,248,248,248,242,248,248,248,248,243,248,248,248,248,248,244,83,84,85,86,87,88,17,176,2473,188,29,176,2567,2688,188,2484,2798,2605,200,200,41,176,2567,2688,188,2568,5526,2689,2798,2799,200,2495,2897,2616,2897,2898,2726,212,212,212,53,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2506,2985,2627,2985,2986,2737,2985,2986,2987,2836,224,224,224,224,65,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,5626,2900,2985,2986,2987,2988,224,2517,3062,2638,3062,3063,2748,3062,3063,3064,2847,3062,3063,3064,3065,2935,236,236,236,236,236,77,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,5626,2900,2985,2986,2987,2988,224,2571,5529,2692,5538,5583,2802,5546,5591,5627,2901,5553,5598,5634,1603,2989,3062,3063,3064,3065,3066,236,2528,3128,2649,3128,3129,2759,3128,3129,3130,2858,3128,3129,3130,3131,2946,3128,3129,3130,3131,3132,3023,248,248,248,248,248,248,89,173,2534,2655,185,2535,3183,2656,2765,2766,197,2536,3183,2657,3183,3184,2767,2864,2865,2866,209,2537,3183,2658,3183,3184,2768,3183,3184,3185,2867,2952,2953,2954,2955,221,2538,3183,2659,3183,3184,2769,3183,3184,3185,2868,3183,3184,3185,3186,2956,3029,3030,3031,3032,3033,233,2539,3183,2660,3183,3184,2770,3183,3184,3185,2869,3183,3184,3185,3186,2957,3183,3184,3185,3186,3187,3034,3095,3096,3097,3098,3099,3100,245,251,260,252,260,260,253,260,260,260,254,260,260,260,260,255,260,260,260,260,260,256,260,260,260,260,260,260,257,95,96,97,98,99,100,101,18,176,2474,188,30,176,2567,2688,188,2485,2798,2606,200,200,42,176,2567,2688,188,2568,5526,2689,2798,2799,200,2496,2897,2617,2897,2898,2727,212,212,212,54,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2507,2985,2628,2985,2986,2738,2985,2986,2987,2837,224,224,224,224,66,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,5626,2900,2985,2986,2987,2988,224,2518,3062,2639,3062,3063,2749,3062,3063,3064,2848,3062,3063,3064,3065,2936,236,236,236,236,236,78,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,5626,2900,2985,2986,2987,2988,224,2571,5529,2692,5538,5583,2802,5546,5591,5627,2901,5553,5598,5634,5662,2989,3062,3063,3064,3065,3066,236,2529,3128,2650,3128,3129,2760,3128,3129,3130,2859,3128,3129,3130,3131,2947,3128,3129,3130,3131,3132,3024,248,248,248,248,248,248,90,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,5626,2900,2985,2986,2987,2988,224,2571,5529,2692,5538,5583,2802,5546,5591,5627,2901,5553,5598,5634,5662,2989,3062,3063,3064,3065,3066,236,2572,5530,2693,5539,5584,2803,5547,5592,5628,2902,5554,5599,5635,5663,2990,5560,5605,5641,5669,1604,3067,3128,3129,3130,3131,3132,3133,248,2540,3183,2661,3183,3184,2771,3183,3184,3185,2870,3183,3184,3185,3186,2958,3183,3184,3185,3186,3187,3035,3183,3184,3185,3186,3187,3188,3101,260,260,260,260,260,260,260,102,174,2545,2666,186,2546,3227,2667,2776,2777,198,2547,3227,2668,3227,3228,2778,2875,2876,2877,210,2548,3227,2669,3227,3228,2779,3227,3228,3229,2878,2963,2964,2965,2966,222,2549,3227,2670,3227,3228,2780,3227,3228,3229,2879,3227,3228,3229,3230,2967,3040,3041,3042,3043,3044,234,2550,3227,2671,3227,3228,2781,3227,3228,3229,2880,3227,3228,3229,3230,2968,3227,3228,3229,3230,3231,3045,3106,3107,3108,3109,3110,3111,246,2551,3227,2672,3227,3228,2782,3227,3228,3229,2881,3227,3228,3229,3230,2969,3227,3228,3229,3230,3231,3046,3227,3228,3229,3230,3231,3232,3112,3161,3162,3163,3164,3165,3166,3167,258,263,272,264,272,272,265,272,272,272,266,272,272,272,272,267,272,272,272,272,272,268,272,272,272,272,272,272,269,272,272,272,272,272,272,272,270,107,108,109,110,111,112,113,114,19,176,2475,188,31,176,2567,2688,188,2486,2798,2607,200,200,43,176,2567,2688,188,2568,5526,2689,2798,2799,200,2497,2897,2618,2897,2898,2728,212,212,212,55,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2508,2985,2629,2985,2986,2739,2985,2986,2987,2838,224,224,224,224,67,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,5626,2900,2985,2986,2987,2988,224,2519,3062,2640,3062,3063,2750,3062,3063,3064,2849,3062,3063,3064,3065,2937,236,236,236,236,236,79,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,5626,2900,2985,2986,2987,2988,224,2571,5529,2692,5538,5583,2802,5546,5591,5627,2901,5553,5598,5634,5662,2989,3062,3063,3064,3065,3066,236,2530,3128,2651,3128,3129,2761,3128,3129,3130,2860,3128,3129,3130,3131,2948,3128,3129,3130,3131,3132,3025,248,248,248,248,248,248,91,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,5626,2900,2985,2986,2987,2988,224,2571,5529,2692,5538,5583,2802,5546,5591,5627,2901,5553,5598,5634,5662,2989,3062,3063,3064,3065,3066,236,2572,5530,2693,5539,5584,2803,5547,5592,5628,2902,5554,5599,5635,5663,2990,5560,5605,5641,5669,5690,3067,3128,3129,3130,3131,3132,3133,248,2541,3183,2662,3183,3184,2772,3183,3184,3185,2871,3183,3184,3185,3186,2959,3183,3184,3185,3186,3187,3036,3183,3184,3185,3186,3187,3188,3102,260,260,260,260,260,260,260,103,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,5626,2900,2985,2986,2987,2988,224,2571,5529,2692,5538,5583,2802,5546,5591,5627,2901,5553,5598,5634,5662,2989,3062,3063,3064,3065,3066,236,2572,5530,2693,5539,5584,2803,5547,5592,5628,2902,5554,5599,5635,5663,2990,5560,5605,5641,5669,5690,3067,3128,3129,3130,3131,3132,3133,248,2573,5531,2694,5540,5585,2804,5548,5593,5629,2903,5555,5600,5636,5664,2991,5561,5606,5642,5670,5691,3068,1606,1606,1606,1606,1606,1605,1606,3183,3184,3185,3186,3187,3188,1606,260,2552,3227,2673,3227,3228,2783,3227,3228,3229,2882,3227,3228,3229,3230,2970,3227,3228,3229,3230,3231,3047,3227,3228,3229,3230,3231,3232,3113,3227,3228,3229,3230,3231,3232,1606,3168,272,272,272,272,272,272,272,272,115,175,2556,2677,187,2557,3260,2678,2787,2788,199,2558,3260,2679,3260,3261,2789,2886,2887,2888,211,2559,3260,2680,3260,3261,2790,3260,3261,3262,2889,2974,2975,2976,2977,223,2560,3260,2681,3260,3261,2791,3260,3261,3262,2890,3260,3261,3262,3263,2978,3051,3052,3053,3054,3055,235,2561,3260,2682,3260,3261,2792,3260,3261,3262,2891,3260,3261,3262,3263,2979,3260,3261,3262,3263,3264,3056,3117,3118,3119,3120,3121,3122,247,2562,3260,2683,3260,3261,2793,3260,3261,3262,2892,3260,3261,3262,3263,2980,3260,3261,3262,3263,3264,3057,3260,3261,3262,3263,3264,3265,3123,3172,3173,3174,3175,3176,3177,3178,259,2563,3260,2684,3260,3261,2794,3260,3261,3262,2893,3260,3261,3262,3263,2981,3260,3261,3262,3263,3264,3058,3260,3261,3262,3263,3264,3265,3124,3260,3261,3262,3263,3264,3265,1606,3179,3216,3217,3218,3219,3220,3221,3222,3223,271,275,284,276,284,284,277,284,284,284,278,284,284,284,284,279,284,284,284,284,284,280,284,284,284,284,284,284,281,284,284,284,284,284,284,284,282,284,284,284,284,284,284,284,284,283,119,120,121,122,123,124,125,126,127,20,176,287,188,32,176,287,288,188,287,289,288,200,200,44,176,287,288,188,287,2270,288,289,289,200,287,290,288,290,290,289,212,212,212,56,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,2281,289,290,290,290,212,287,291,288,291,291,289,291,291,291,290,224,224,224,224,68,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,2281,289,290,290,290,212,287,2270,288,2271,2281,289,2272,2282,2291,290,291,291,291,291,224,287,292,288,292,292,289,292,292,292,290,292,292,292,292,291,236,236,236,236,236,80,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,2281,289,290,290,290,212,287,2270,288,2271,2281,289,2272,2282,2291,290,291,291,291,291,224,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,292,292,292,292,292,236,287,293,288,293,293,289,293,293,293,290,293,293,293,293,291,293,293,293,293,293,292,248,248,248,248,248,248,92,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,2281,289,290,290,290,212,287,2270,288,2271,2281,289,2272,2282,2291,290,291,291,291,291,224,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,292,292,292,292,292,236,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,2274,2284,2293,2301,2308,292,293,293,293,293,293,293,248,287,294,288,294,294,289,294,294,294,290,294,294,294,294,291,294,294,294,294,294,292,294,294,294,294,294,294,293,260,260,260,260,260,260,260,104,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,2281,289,290,290,290,212,287,2270,288,2271,2281,289,2272,2282,2291,290,291,291,291,291,224,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,292,292,292,292,292,236,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,2274,2284,2293,2301,2308,292,293,293,293,293,293,293,248,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,2274,2284,2293,2301,2308,292,2275,2285,2294,2302,2309,2315,293,294,294,294,294,294,294,294,260,287,295,288,295,295,289,295,295,295,290,295,295,295,295,291,295,295,295,295,295,292,295,295,295,295,295,295,293,295,295,295,295,295,295,295,294,272,272,272,272,272,272,272,272,116,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,2281,289,290,290,290,212,287,2270,288,2271,2281,289,2272,2282,2291,290,291,291,291,291,224,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,292,292,292,292,292,236,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,2274,2284,2293,2301,2308,292,293,293,293,293,293,293,248,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,2274,2284,2293,2301,2308,292,2275,2285,2294,2302,2309,2315,293,294,294,294,294,294,294,294,260,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,2274,2284,2293,2301,2308,292,2275,2285,2294,2302,2309,2315,293,2276,2286,2295,2303,2310,2316,1606,294,295,295,295,295,295,295,295,295,272,287,296,288,296,296,289,296,296,296,290,296,296,296,296,291,296,296,296,296,296,292,296,296,296,296,296,296,293,296,296,296,296,296,296,296,294,296,296,296,296,296,296,296,296,295,284,284,284,284,284,284,284,284,284,128,131,131,131,132,131,131,132,131,132,133,131,131,132,131,132,133,131,132,133,134,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,132,133,134,135,136,137,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,132,133,134,135,136,137,131,132,133,134,135,136,137,138,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,132,133,134,135,136,137,131,132,133,134,135,136,137,138,131,132,133,134,135,136,137,138,139,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,132,133,134,135,136,137,131,132,133,134,135,136,137,138,131,132,133,134,135,136,137,138,139,131,132,133,134,135,136,137,138,139,140,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1687,2480,1600,2601,1743,1753,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1885,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,1601,3776,1601,1763,2492,3987,2613,3996,1601,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,1601,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,4426,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,1601,2745,2842,2843,2844,207,2504,2930,2625,2930,2931,2735,2930,2931,2932,2834,219,219,219,219,63,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1951,229,230,230,230,207,227,1940,228,1941,1951,229,1942,1952,1961,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,3426,6230,3646,1602,1601,1602,4005,4050,1602,1838,2504,4208,2625,4217,4262,2735,4225,4270,1602,2834,1877,1887,1896,1904,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,4445,4490,1602,2845,2930,2931,2932,2933,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1970,231,71,72,73,74,75,16,172,2472,184,28,172,2523,2644,184,2483,2754,2604,196,196,40,172,2523,2644,184,2524,4646,2645,2754,2755,196,2494,2853,2615,2853,2854,2725,208,208,208,52,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2505,2941,2626,2941,2942,2736,2941,2942,2943,2835,220,220,220,220,64,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,4665,4710,1602,2856,2941,2942,2943,2944,220,2516,3018,2637,3018,3019,2747,3018,3019,3020,2846,3018,3019,3020,3021,2934,232,232,232,232,232,76,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,2006,240,2007,2017,241,2008,2018,2027,242,243,243,243,243,220,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,2036,243,244,244,244,244,244,232,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,3426,6230,3646,6350,1601,3866,4005,4050,4086,1838,2504,4208,2625,4217,4262,2735,4225,4270,4306,2834,1877,1887,1896,1904,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,4445,4490,4526,2845,2930,2931,2932,2933,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1970,231,71,72,73,74,75,16,1614,2472,1680,28,1624,3329,3549,1690,2483,3769,2604,1746,1756,40,1633,3338,3558,1699,3383,6187,3603,3778,3823,1765,2494,3989,2615,3998,4043,2725,1812,1822,1831,52,1641,3346,3566,1707,3391,6195,3611,3786,3831,1773,3427,6231,3647,6351,6679,3867,4006,4051,4087,1839,2505,4209,2626,4218,4263,2736,4226,4271,4307,2835,1878,1888,1897,1905,64,1648,3353,3573,1714,3398,6202,3618,3793,3838,1780,3434,6238,3654,6358,6686,3874,4013,4058,4094,1846,3462,6266,3682,6386,6714,3902,1603,1603,1602,1603,4233,4278,4314,1603,1912,2516,4429,2637,4438,4483,2747,4446,4491,4527,2846,4453,4498,4534,1603,2934,1944,1954,1963,1971,1978,76,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,4665,4710,4746,2856,2941,2942,2943,2944,220,2527,4649,2648,4658,4703,2758,4666,4711,4747,2857,4673,4718,4754,1603,2945,3018,3019,3020,3021,3022,232,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,2036,243,2010,2020,2029,2037,2044,244,83,84,85,86,87,88,17,173,2473,185,29,173,2534,2655,185,2484,2765,2605,197,197,41,173,2534,2655,185,2535,4866,2656,2765,2766,197,2495,2864,2616,2864,2865,2726,209,209,209,53,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2506,2952,2627,2952,2953,2737,2952,2953,2954,2836,221,221,221,221,65,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,4885,4930,4966,2867,2952,2953,2954,2955,221,2517,3029,2638,3029,3030,2748,3029,3030,3031,2847,3029,3030,3031,3032,2935,233,233,233,233,233,77,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,4885,4930,4966,2867,2952,2953,2954,2955,221,2538,4869,2659,4878,4923,2769,4886,4931,4967,2868,4893,4938,4974,1603,2956,3029,3030,3031,3032,3033,233,2528,3095,2649,3095,3096,2759,3095,3096,3097,2858,3095,3096,3097,3098,2946,3095,3096,3097,3098,3099,3023,245,245,245,245,245,245,89,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,2072,252,2073,2083,253,2074,2084,2093,254,255,255,255,255,221,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,2102,255,256,256,256,256,256,233,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,2102,255,2076,2086,2095,2103,2110,256,257,257,257,257,257,257,245,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,96,97,98,99,100,101,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,3426,6230,3646,6350,1601,3866,4005,4050,4086,1838,2504,4208,2625,4217,4262,2735,4225,4270,4306,2834,1877,1887,1896,1904,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,4445,4490,4526,2845,2930,2931,2932,2933,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1970,231,71,72,73,74,75,16,1614,2472,1680,28,1624,3329,3549,1690,2483,3769,2604,1746,1756,40,1633,3338,3558,1699,3383,6187,3603,3778,3823,1765,2494,3989,2615,3998,4043,2725,1812,1822,1831,52,1641,3346,3566,1707,3391,6195,3611,3786,3831,1773,3427,6231,3647,6351,6679,3867,4006,4051,4087,1839,2505,4209,2626,4218,4263,2736,4226,4271,4307,2835,1878,1888,1897,1905,64,1648,3353,3573,1714,3398,6202,3618,3793,3838,1780,3434,6238,3654,6358,6686,3874,4013,4058,4094,1846,3462,6266,3682,6386,6714,3902,6470,6798,1602,4122,4233,4278,4314,4342,1912,2516,4429,2637,4438,4483,2747,4446,4491,4527,2846,4453,4498,4534,4562,2934,1944,1954,1963,1971,1978,76,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,4665,4710,4746,2856,2941,2942,2943,2944,220,2527,4649,2648,4658,4703,2758,4666,4711,4747,2857,4673,4718,4754,4782,2945,3018,3019,3020,3021,3022,232,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,2036,243,2010,2020,2029,2037,2044,244,83,84,85,86,87,88,17,1615,2473,1681,29,1625,3330,3550,1691,2484,3770,2605,1747,1757,41,1634,3339,3559,1700,3384,6188,3604,3779,3824,1766,2495,3990,2616,3999,4044,2726,1813,1823,1832,53,1642,3347,3567,1708,3392,6196,3612,3787,3832,1774,3428,6232,3648,6352,6680,3868,4007,4052,4088,1840,2506,4210,2627,4219,4264,2737,4227,4272,4308,2836,1879,1889,1898,1906,65,1649,3354,3574,1715,3399,6203,3619,3794,3839,1781,3435,6239,3655,6359,6687,3875,4014,4059,4095,1847,3463,6267,3683,6387,6715,3903,6471,6799,7008,4123,4234,4279,4315,4343,1913,2517,4430,2638,4439,4484,2748,4447,4492,4528,2847,4454,4499,4535,4563,2935,1945,1955,1964,1972,1979,77,1655,3360,3580,1721,3405,6209,3625,3800,3845,1787,3441,6245,3661,6365,6693,3881,4020,4065,4101,1853,3469,6273,3689,6393,6721,3909,6477,6805,7014,4129,4240,4285,4321,4349,1919,3490,6294,3710,6414,6742,3930,6498,6826,7035,4150,1604,1604,1604,1603,1604,4460,4505,4541,4569,1604,1985,2528,4650,2649,4659,4704,2759,4667,4712,4748,2858,4674,4719,4755,4783,2946,4680,4725,4761,4789,1604,3023,2011,2021,2030,2038,2045,2051,89,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,4885,4930,4966,2867,2952,2953,2954,2955,221,2538,4869,2659,4878,4923,2769,4886,4931,4967,2868,4893,4938,4974,5002,2956,3029,3030,3031,3032,3033,233,2539,4870,2660,4879,4924,2770,4887,4932,4968,2869,4894,4939,4975,5003,2957,4900,4945,4981,5009,1604,3034,3095,3096,3097,3098,3099,3100,245,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,2102,255,2076,2086,2095,2103,2110,256,2077,2087,2096,2104,2111,2117,257,95,96,97,98,99,100,101,18,174,2474,186,30,174,2545,2666,186,2485,2776,2606,198,198,42,174,2545,2666,186,2546,5086,2667,2776,2777,198,2496,2875,2617,2875,2876,2727,210,210,210,54,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2507,2963,2628,2963,2964,2738,2963,2964,2965,2837,222,222,222,222,66,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,5186,2878,2963,2964,2965,2966,222,2518,3040,2639,3040,3041,2749,3040,3041,3042,2848,3040,3041,3042,3043,2936,234,234,234,234,234,78,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,5186,2878,2963,2964,2965,2966,222,2549,5089,2670,5098,5143,2780,5106,5151,5187,2879,5113,5158,5194,5222,2967,3040,3041,3042,3043,3044,234,2529,3106,2650,3106,3107,2760,3106,3107,3108,2859,3106,3107,3108,3109,2947,3106,3107,3108,3109,3110,3024,246,246,246,246,246,246,90,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,5186,2878,2963,2964,2965,2966,222,2549,5089,2670,5098,5143,2780,5106,5151,5187,2879,5113,5158,5194,5222,2967,3040,3041,3042,3043,3044,234,2550,5090,2671,5099,5144,2781,5107,5152,5188,2880,5114,5159,5195,5223,2968,5120,5165,5201,5229,1604,3045,3106,3107,3108,3109,3110,3111,246,2540,3161,2661,3161,3162,2771,3161,3162,3163,2870,3161,3162,3163,3164,2958,3161,3162,3163,3164,3165,3035,3161,3162,3163,3164,3165,3166,3101,258,258,258,258,258,258,258,102,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,2138,264,2139,2149,265,2140,2150,2159,266,267,267,267,267,222,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,268,268,268,268,268,234,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,2142,2152,2161,2169,2176,268,269,269,269,269,269,269,246,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,2142,2152,2161,2169,2176,268,2143,2153,2162,2170,2177,2183,269,270,270,270,270,270,270,270,258,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,108,109,110,111,112,113,107,108,109,110,111,112,113,114,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,3426,6230,3646,6350,1601,3866,4005,4050,4086,1838,2504,4208,2625,4217,4262,2735,4225,4270,4306,2834,1877,1887,1896,1904,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,4445,4490,4526,2845,2930,2931,2932,2933,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1970,231,71,72,73,74,75,16,1614,2472,1680,28,1624,3329,3549,1690,2483,3769,2604,1746,1756,40,1633,3338,3558,1699,3383,6187,3603,3778,3823,1765,2494,3989,2615,3998,4043,2725,1812,1822,1831,52,1641,3346,3566,1707,3391,6195,3611,3786,3831,1773,3427,6231,3647,6351,6679,3867,4006,4051,4087,1839,2505,4209,2626,4218,4263,2736,4226,4271,4307,2835,1878,1888,1897,1905,64,1648,3353,3573,1714,3398,6202,3618,3793,3838,1780,3434,6238,3654,6358,6686,3874,4013,4058,4094,1846,3462,6266,3682,6386,6714,3902,6470,6798,1602,4122,4233,4278,4314,4342,1912,2516,4429,2637,4438,4483,2747,4446,4491,4527,2846,4453,4498,4534,4562,2934,1944,1954,1963,1971,1978,76,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,4665,4710,4746,2856,2941,2942,2943,2944,220,2527,4649,2648,4658,4703,2758,4666,4711,4747,2857,4673,4718,4754,4782,2945,3018,3019,3020,3021,3022,232,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,2036,243,2010,2020,2029,2037,2044,244,83,84,85,86,87,88,17,1615,2473,1681,29,1625,3330,3550,1691,2484,3770,2605,1747,1757,41,1634,3339,3559,1700,3384,6188,3604,3779,3824,1766,2495,3990,2616,3999,4044,2726,1813,1823,1832,53,1642,3347,3567,1708,3392,6196,3612,3787,3832,1774,3428,6232,3648,6352,6680,3868,4007,4052,4088,1840,2506,4210,2627,4219,4264,2737,4227,4272,4308,2836,1879,1889,1898,1906,65,1649,3354,3574,1715,3399,6203,3619,3794,3839,1781,3435,6239,3655,6359,6687,3875,4014,4059,4095,1847,3463,6267,3683,6387,6715,3903,6471,6799,7008,4123,4234,4279,4315,4343,1913,2517,4430,2638,4439,4484,2748,4447,4492,4528,2847,4454,4499,4535,4563,2935,1945,1955,1964,1972,1979,77,1655,3360,3580,1721,3405,6209,3625,3800,3845,1787,3441,6245,3661,6365,6693,3881,4020,4065,4101,1853,3469,6273,3689,6393,6721,3909,6477,6805,7014,4129,4240,4285,4321,4349,1919,3490,6294,3710,6414,6742,3930,6498,6826,7035,4150,6554,6882,7091,1603,4370,4460,4505,4541,4569,4590,1985,2528,4650,2649,4659,4704,2759,4667,4712,4748,2858,4674,4719,4755,4783,2946,4680,4725,4761,4789,4810,3023,2011,2021,2030,2038,2045,2051,89,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,4885,4930,4966,2867,2952,2953,2954,2955,221,2538,4869,2659,4878,4923,2769,4886,4931,4967,2868,4893,4938,4974,5002,2956,3029,3030,3031,3032,3033,233,2539,4870,2660,4879,4924,2770,4887,4932,4968,2869,4894,4939,4975,5003,2957,4900,4945,4981,5009,5030,3034,3095,3096,3097,3098,3099,3100,245,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,2102,255,2076,2086,2095,2103,2110,256,2077,2087,2096,2104,2111,2117,257,95,96,97,98,99,100,101,18,1616,2474,1682,30,1626,3331,3551,1692,2485,3771,2606,1748,1758,42,1635,3340,3560,1701,3385,6189,3605,3780,3825,1767,2496,3991,2617,4000,4045,2727,1814,1824,1833,54,1643,3348,3568,1709,3393,6197,3613,3788,3833,1775,3429,6233,3649,6353,6681,3869,4008,4053,4089,1841,2507,4211,2628,4220,4265,2738,4228,4273,4309,2837,1880,1890,1899,1907,66,1650,3355,3575,1716,3400,6204,3620,3795,3840,1782,3436,6240,3656,6360,6688,3876,4015,4060,4096,1848,3464,6268,3684,6388,6716,3904,6472,6800,7009,4124,4235,4280,4316,4344,1914,2518,4431,2639,4440,4485,2749,4448,4493,4529,2848,4455,4500,4536,4564,2936,1946,1956,1965,1973,1980,78,1656,3361,3581,1722,3406,6210,3626,3801,3846,1788,3442,6246,3662,6366,6694,3882,4021,4066,4102,1854,3470,6274,3690,6394,6722,3910,6478,6806,7015,4130,4241,4286,4322,4350,1920,3491,6295,3711,6415,6743,3931,6499,6827,7036,4151,6555,6883,7092,7217,4371,4461,4506,4542,4570,4591,1986,2529,4651,2650,4660,4705,2760,4668,4713,4749,2859,4675,4720,4756,4784,2947,4681,4726,4762,4790,4811,3024,2012,2022,2031,2039,2046,2052,90,1661,3366,3586,1727,3411,6215,3631,3806,3851,1793,3447,6251,3667,6371,6699,3887,4026,4071,4107,1859,3475,6279,3695,6399,6727,3915,6483,6811,7020,4135,4246,4291,4327,4355,1925,3496,6300,3716,6420,6748,3936,6504,6832,7041,4156,6560,6888,7097,7222,4376,4466,4511,4547,4575,4596,1991,3511,6315,3731,6435,6763,3951,6519,6847,7056,4171,6575,6903,7112,7237,4391,1605,1605,1605,1605,1604,1605,4686,4731,4767,4795,4816,1605,2057,2540,4871,2661,4880,4925,2771,4888,4933,4969,2870,4895,4940,4976,5004,2958,4901,4946,4982,5010,5031,3035,4906,4951,4987,5015,5036,1605,3101,2078,2088,2097,2105,2112,2118,2123,102,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,5186,2878,2963,2964,2965,2966,222,2549,5089,2670,5098,5143,2780,5106,5151,5187,2879,5113,5158,5194,5222,2967,3040,3041,3042,3043,3044,234,2550,5090,2671,5099,5144,2781,5107,5152,5188,2880,5114,5159,5195,5223,2968,5120,5165,5201,5229,5250,3045,3106,3107,3108,3109,3110,3111,246,2551,5091,2672,5100,5145,2782,5108,5153,5189,2881,5115,5160,5196,5224,2969,5121,5166,5202,5230,5251,3046,5126,5171,5207,5235,5256,1605,3112,3161,3162,3163,3164,3165,3166,3167,258,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,2142,2152,2161,2169,2176,268,2143,2153,2162,2170,2177,2183,269,2144,2154,2163,2171,2178,2184,2189,270,107,108,109,110,111,112,113,114,19,175,2475,187,31,175,2556,2677,187,2486,2787,2607,199,199,43,175,2556,2677,187,2557,5306,2678,2787,2788,199,2497,2886,2618,2886,2887,2728,211,211,211,55,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2508,2974,2629,2974,2975,2739,2974,2975,2976,2838,223,223,223,223,67,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,5406,2889,2974,2975,2976,2977,223,2519,3051,2640,3051,3052,2750,3051,3052,3053,2849,3051,3052,3053,3054,2937,235,235,235,235,235,79,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,5406,2889,2974,2975,2976,2977,223,2560,5309,2681,5318,5363,2791,5326,5371,5407,2890,5333,5378,5414,5442,2978,3051,3052,3053,3054,3055,235,2530,3117,2651,3117,3118,2761,3117,3118,3119,2860,3117,3118,3119,3120,2948,3117,3118,3119,3120,3121,3025,247,247,247,247,247,247,91,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,5406,2889,2974,2975,2976,2977,223,2560,5309,2681,5318,5363,2791,5326,5371,5407,2890,5333,5378,5414,5442,2978,3051,3052,3053,3054,3055,235,2561,5310,2682,5319,5364,2792,5327,5372,5408,2891,5334,5379,5415,5443,2979,5340,5385,5421,5449,5470,3056,3117,3118,3119,3120,3121,3122,247,2541,3172,2662,3172,3173,2772,3172,3173,3174,2871,3172,3173,3174,3175,2959,3172,3173,3174,3175,3176,3036,3172,3173,3174,3175,3176,3177,3102,259,259,259,259,259,259,259,103,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,5406,2889,2974,2975,2976,2977,223,2560,5309,2681,5318,5363,2791,5326,5371,5407,2890,5333,5378,5414,5442,2978,3051,3052,3053,3054,3055,235,2561,5310,2682,5319,5364,2792,5327,5372,5408,2891,5334,5379,5415,5443,2979,5340,5385,5421,5449,5470,3056,3117,3118,3119,3120,3121,3122,247,2562,5311,2683,5320,5365,2793,5328,5373,5409,2892,5335,5380,5416,5444,2980,5341,5386,5422,5450,5471,3057,5346,5391,5427,5455,5476,1605,3123,3172,3173,3174,3175,3176,3177,3178,259,2552,3216,2673,3216,3217,2783,3216,3217,3218,2882,3216,3217,3218,3219,2970,3216,3217,3218,3219,3220,3047,3216,3217,3218,3219,3220,3221,3113,3216,3217,3218,3219,3220,3221,3222,3168,271,271,271,271,271,271,271,271,115,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,2215,277,278,278,278,211,275,2204,276,2205,2215,277,2206,2216,2225,278,279,279,279,279,223,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,280,280,280,280,280,235,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,2208,2218,2227,2235,2242,280,281,281,281,281,281,281,247,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,2208,2218,2227,2235,2242,280,2209,2219,2228,2236,2243,2249,281,282,282,282,282,282,282,282,259,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,2208,2218,2227,2235,2242,280,2209,2219,2228,2236,2243,2249,281,2210,2220,2229,2237,2244,2250,2255,282,283,283,283,283,283,283,283,283,271,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,120,121,122,123,124,125,119,120,121,122,123,124,125,126,119,120,121,122,123,124,125,126,127,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,3426,6230,3646,6350,1601,3866,4005,4050,4086,1838,2504,4208,2625,4217,4262,2735,4225,4270,4306,2834,1877,1887,1896,1904,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,4445,4490,4526,2845,2930,2931,2932,2933,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1970,231,71,72,73,74,75,16,1614,2472,1680,28,1624,3329,3549,1690,2483,3769,2604,1746,1756,40,1633,3338,3558,1699,3383,6187,3603,3778,3823,1765,2494,3989,2615,3998,4043,2725,1812,1822,1831,52,1641,3346,3566,1707,3391,6195,3611,3786,3831,1773,3427,6231,3647,6351,6679,3867,4006,4051,4087,1839,2505,4209,2626,4218,4263,2736,4226,4271,4307,2835,1878,1888,1897,1905,64,1648,3353,3573,1714,3398,6202,3618,3793,3838,1780,3434,6238,3654,6358,6686,3874,4013,4058,4094,1846,3462,6266,3682,6386,6714,3902,6470,6798,1602,4122,4233,4278,4314,4342,1912,2516,4429,2637,4438,4483,2747,4446,4491,4527,2846,4453,4498,4534,4562,2934,1944,1954,1963,1971,1978,76,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,4665,4710,4746,2856,2941,2942,2943,2944,220,2527,4649,2648,4658,4703,2758,4666,4711,4747,2857,4673,4718,4754,4782,2945,3018,3019,3020,3021,3022,232,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,2036,243,2010,2020,2029,2037,2044,244,83,84,85,86,87,88,17,1615,2473,1681,29,1625,3330,3550,1691,2484,3770,2605,1747,1757,41,1634,3339,3559,1700,3384,6188,3604,3779,3824,1766,2495,3990,2616,3999,4044,2726,1813,1823,1832,53,1642,3347,3567,1708,3392,6196,3612,3787,3832,1774,3428,6232,3648,6352,6680,3868,4007,4052,4088,1840,2506,4210,2627,4219,4264,2737,4227,4272,4308,2836,1879,1889,1898,1906,65,1649,3354,3574,1715,3399,6203,3619,3794,3839,1781,3435,6239,3655,6359,6687,3875,4014,4059,4095,1847,3463,6267,3683,6387,6715,3903,6471,6799,7008,4123,4234,4279,4315,4343,1913,2517,4430,2638,4439,4484,2748,4447,4492,4528,2847,4454,4499,4535,4563,2935,1945,1955,1964,1972,1979,77,1655,3360,3580,1721,3405,6209,3625,3800,3845,1787,3441,6245,3661,6365,6693,3881,4020,4065,4101,1853,3469,6273,3689,6393,6721,3909,6477,6805,7014,4129,4240,4285,4321,4349,1919,3490,6294,3710,6414,6742,3930,6498,6826,7035,4150,6554,6882,7091,1603,4370,4460,4505,4541,4569,4590,1985,2528,4650,2649,4659,4704,2759,4667,4712,4748,2858,4674,4719,4755,4783,2946,4680,4725,4761,4789,4810,3023,2011,2021,2030,2038,2045,2051,89,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,4885,4930,4966,2867,2952,2953,2954,2955,221,2538,4869,2659,4878,4923,2769,4886,4931,4967,2868,4893,4938,4974,5002,2956,3029,3030,3031,3032,3033,233,2539,4870,2660,4879,4924,2770,4887,4932,4968,2869,4894,4939,4975,5003,2957,4900,4945,4981,5009,5030,3034,3095,3096,3097,3098,3099,3100,245,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,2102,255,2076,2086,2095,2103,2110,256,2077,2087,2096,2104,2111,2117,257,95,96,97,98,99,100,101,18,1616,2474,1682,30,1626,3331,3551,1692,2485,3771,2606,1748,1758,42,1635,3340,3560,1701,3385,6189,3605,3780,3825,1767,2496,3991,2617,4000,4045,2727,1814,1824,1833,54,1643,3348,3568,1709,3393,6197,3613,3788,3833,1775,3429,6233,3649,6353,6681,3869,4008,4053,4089,1841,2507,4211,2628,4220,4265,2738,4228,4273,4309,2837,1880,1890,1899,1907,66,1650,3355,3575,1716,3400,6204,3620,3795,3840,1782,3436,6240,3656,6360,6688,3876,4015,4060,4096,1848,3464,6268,3684,6388,6716,3904,6472,6800,7009,4124,4235,4280,4316,4344,1914,2518,4431,2639,4440,4485,2749,4448,4493,4529,2848,4455,4500,4536,4564,2936,1946,1956,1965,1973,1980,78,1656,3361,3581,1722,3406,6210,3626,3801,3846,1788,3442,6246,3662,6366,6694,3882,4021,4066,4102,1854,3470,6274,3690,6394,6722,3910,6478,6806,7015,4130,4241,4286,4322,4350,1920,3491,6295,3711,6415,6743,3931,6499,6827,7036,4151,6555,6883,7092,7217,4371,4461,4506,4542,4570,4591,1986,2529,4651,2650,4660,4705,2760,4668,4713,4749,2859,4675,4720,4756,4784,2947,4681,4726,4762,4790,4811,3024,2012,2022,2031,2039,2046,2052,90,1661,3366,3586,1727,3411,6215,3631,3806,3851,1793,3447,6251,3667,6371,6699,3887,4026,4071,4107,1859,3475,6279,3695,6399,6727,3915,6483,6811,7020,4135,4246,4291,4327,4355,1925,3496,6300,3716,6420,6748,3936,6504,6832,7041,4156,6560,6888,7097,7222,4376,4466,4511,4547,4575,4596,1991,3511,6315,3731,6435,6763,3951,6519,6847,7056,4171,6575,6903,7112,7237,4391,6610,6938,7147,7272,1604,4611,4686,4731,4767,4795,4816,4831,2057,2540,4871,2661,4880,4925,2771,4888,4933,4969,2870,4895,4940,4976,5004,2958,4901,4946,4982,5010,5031,3035,4906,4951,4987,5015,5036,5051,3101,2078,2088,2097,2105,2112,2118,2123,102,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,5186,2878,2963,2964,2965,2966,222,2549,5089,2670,5098,5143,2780,5106,5151,5187,2879,5113,5158,5194,5222,2967,3040,3041,3042,3043,3044,234,2550,5090,2671,5099,5144,2781,5107,5152,5188,2880,5114,5159,5195,5223,2968,5120,5165,5201,5229,5250,3045,3106,3107,3108,3109,3110,3111,246,2551,5091,2672,5100,5145,2782,5108,5153,5189,2881,5115,5160,5196,5224,2969,5121,5166,5202,5230,5251,3046,5126,5171,5207,5235,5256,5271,3112,3161,3162,3163,3164,3165,3166,3167,258,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,2142,2152,2161,2169,2176,268,2143,2153,2162,2170,2177,2183,269,2144,2154,2163,2171,2178,2184,2189,270,107,108,109,110,111,112,113,114,19,1609,1609,1609,31,1609,1609,1609,1693,1609,1609,2607,1609,1759,43,1609,1609,1609,1702,1609,1609,3606,1609,3826,1768,1609,1609,2618,1609,4046,2728,1609,1825,1834,55,1609,1609,1609,1710,1609,1609,3614,1609,3834,1776,1609,1609,3650,1609,6682,3870,1609,4054,4090,1842,1609,1609,2629,1609,4266,2739,1609,4274,4310,2838,1609,1891,1900,1908,67,1609,1609,1609,1717,1609,1609,3621,1609,3841,1783,1609,1609,3657,1609,6689,3877,1609,4061,4097,1849,1609,1609,3685,1609,6717,3905,1609,6801,7010,4125,1609,4281,4317,4345,1915,1609,1609,2640,1609,4486,2750,1609,4494,4530,2849,1609,4501,4537,4565,2937,1609,1957,1966,1974,1981,79,1609,1609,1609,1723,1609,1609,3627,1609,3847,1789,1609,1609,3663,1609,6695,3883,1609,4067,4103,1855,1609,1609,3691,1609,6723,3911,1609,6807,7016,4131,1609,4287,4323,4351,1921,1609,1609,3712,1609,6744,3932,1609,6828,7037,4152,1609,6884,7093,7218,4372,1609,4507,4543,4571,4592,1987,1609,1609,2651,1609,4706,2761,1609,4714,4750,2860,1609,4721,4757,4785,2948,1609,4727,4763,4791,4812,3025,1609,2023,2032,2040,2047,2053,91,1609,1609,1609,1728,1609,1609,3632,1609,3852,1794,1609,1609,3668,1609,6700,3888,1609,4072,4108,1860,1609,1609,3696,1609,6728,3916,1609,6812,7021,4136,1609,4292,4328,4356,1926,1609,1609,3717,1609,6749,3937,1609,6833,7042,4157,1609,6889,7098,7223,4377,1609,4512,4548,4576,4597,1992,1609,1609,3732,1609,6764,3952,1609,6848,7057,4172,1609,6904,7113,7238,4392,1609,6939,7148,7273,7342,4612,1609,4732,4768,4796,4817,4832,2058,1609,1609,2662,1609,4926,2772,1609,4934,4970,2871,1609,4941,4977,5005,2959,1609,4947,4983,5011,5032,3036,1609,4952,4988,5016,5037,5052,3102,1609,2089,2098,2106,2113,2119,2124,103,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1606,1606,1606,1606,1606,1605,1606,1607,1607,1607,1607,1607,1607,1606,1607,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1607,1607,1607,1607,1607,1607,1606,1607,1608,1608,1608,1608,1608,1608,1608,1607,115,175,1609,1609,187,1609,1609,2678,1609,2788,199,1609,1609,2679,1609,5361,2789,1609,2887,2888,211,1609,1609,2680,1609,5362,2790,1609,5370,5406,2889,1609,2975,2976,2977,223,1609,1609,2681,1609,5363,2791,1609,5371,5407,2890,1609,5378,5414,5442,2978,1609,3052,3053,3054,3055,235,1609,1609,2682,1609,5364,2792,1609,5372,5408,2891,1609,5379,5415,5443,2979,1609,5385,5421,5449,5470,3056,1609,3118,3119,3120,3121,3122,247,1609,1609,2683,1609,5365,2793,1609,5373,5409,2892,1609,5380,5416,5444,2980,1609,5386,5422,5450,5471,3057,1609,5391,5427,5455,5476,5491,3123,1609,3173,3174,3175,3176,3177,3178,259,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1607,1607,1607,1607,1607,1607,1606,1607,1608,1608,1608,1608,1608,1608,1608,1607,271,275,1609,276,1609,2215,277,1609,2216,2225,278,1609,2217,2226,2234,279,1609,2218,2227,2235,2242,280,1609,2219,2228,2236,2243,2249,281,1609,2220,2229,2237,2244,2250,2255,282,1608,1608,1608,1608,1608,1608,1608,1607,283,119,120,121,122,123,124,125,126,127,20,176,2476,188,32,176,2567,2688,188,2487,2798,2608,200,200,44,176,2567,2688,188,2568,5526,2689,2798,2799,200,2498,2897,2619,2897,2898,2729,212,212,212,56,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2509,2985,2630,2985,2986,2740,2985,2986,2987,2839,224,224,224,224,68,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,5626,2900,2985,2986,2987,2988,224,2520,3062,2641,3062,3063,2751,3062,3063,3064,2850,3062,3063,3064,3065,2938,236,236,236,236,236,80,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,5626,2900,2985,2986,2987,2988,224,2571,5529,2692,5538,5583,2802,5546,5591,5627,2901,5553,5598,5634,5662,2989,3062,3063,3064,3065,3066,236,2531,3128,2652,3128,3129,2762,3128,3129,3130,2861,3128,3129,3130,3131,2949,3128,3129,3130,3131,3132,3026,248,248,248,248,248,248,92,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,5626,2900,2985,2986,2987,2988,224,2571,5529,2692,5538,5583,2802,5546,5591,5627,2901,5553,5598,5634,5662,2989,3062,3063,3064,3065,3066,236,2572,5530,2693,5539,5584,2803,5547,5592,5628,2902,5554,5599,5635,5663,2990,5560,5605,5641,5669,5690,3067,3128,3129,3130,3131,3132,3133,248,2542,3183,2663,3183,3184,2773,3183,3184,3185,2872,3183,3184,3185,3186,2960,3183,3184,3185,3186,3187,3037,3183,3184,3185,3186,3187,3188,3103,260,260,260,260,260,260,260,104,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,5626,2900,2985,2986,2987,2988,224,2571,5529,2692,5538,5583,2802,5546,5591,5627,2901,5553,5598,5634,5662,2989,3062,3063,3064,3065,3066,236,2572,5530,2693,5539,5584,2803,5547,5592,5628,2902,5554,5599,5635,5663,2990,5560,5605,5641,5669,5690,3067,3128,3129,3130,3131,3132,3133,248,2573,5531,2694,5540,5585,2804,5548,5593,5629,2903,5555,5600,5636,5664,2991,5561,5606,5642,5670,5691,3068,5566,5611,5647,5675,5696,5711,3134,3183,3184,3185,3186,3187,3188,3189,260,2553,3227,2674,3227,3228,2784,3227,3228,3229,2883,3227,3228,3229,3230,2971,3227,3228,3229,3230,3231,3048,3227,3228,3229,3230,3231,3232,3114,3227,3228,3229,3230,3231,3232,3233,3169,272,272,272,272,272,272,272,272,116,176,1609,1609,188,1609,1609,2689,1609,2799,200,1609,1609,2690,1609,5581,2800,1609,2898,2899,212,1609,1609,2691,1609,5582,2801,1609,5590,5626,2900,1609,2986,2987,2988,224,1609,1609,2692,1609,5583,2802,1609,5591,5627,2901,1609,5598,5634,5662,2989,1609,3063,3064,3065,3066,236,1609,1609,2693,1609,5584,2803,1609,5592,5628,2902,1609,5599,5635,5663,2990,1609,5605,5641,5669,5690,3067,1609,3129,3130,3131,3132,3133,248,1609,1609,2694,1609,5585,2804,1609,5593,5629,2903,1609,5600,5636,5664,2991,1609,5606,5642,5670,5691,3068,1609,5611,5647,5675,5696,5711,3134,1609,3184,3185,3186,3187,3188,3189,260,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1607,1607,1607,1607,1607,1607,1606,1607,1608,1608,1608,1608,1608,1608,1608,1607,272,1609,1609,2685,1609,3261,2795,1609,3261,3262,2894,1609,3261,3262,3263,2982,1609,3261,3262,3263,3264,3059,1609,3261,3262,3263,3264,3265,3125,1609,3261,3262,3263,3264,3265,3266,3180,1608,1608,1608,1608,1608,1608,1608,1607,1608,284,284,284,284,284,284,284,284,284,128,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,2281,289,290,290,290,212,287,2270,288,2271,2281,289,2272,2282,2291,290,291,291,291,291,224,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,292,292,292,292,292,236,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,2274,2284,2293,2301,2308,292,293,293,293,293,293,293,248,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,2274,2284,2293,2301,2308,292,2275,2285,2294,2302,2309,2315,293,294,294,294,294,294,294,294,260,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,2274,2284,2293,2301,2308,292,2275,2285,2294,2302,2309,2315,293,2276,2286,2295,2303,2310,2316,2321,294,295,295,295,295,295,295,295,295,272,287,1609,288,1609,2281,289,1609,2282,2291,290,1609,2283,2292,2300,291,1609,2284,2293,2301,2308,292,1609,2285,2294,2302,2309,2315,293,1609,2286,2295,2303,2310,2316,2321,294,1608,1608,1608,1608,1608,1608,1608,1607,295,296,296,296,296,296,296,296,296,296,284,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,132,133,134,135,136,137,131,132,133,134,135,136,137,138,131,132,133,134,135,136,137,138,139,131,132,133,134,135,136,137,138,139,140,11,167,179,23,12,177,2468,189,24,168,2479,2600,180,191,201,192,35,36,13,177,2469,189,25,177,2578,2699,189,2480,2809,2601,201,201,37,169,2490,2611,181,2491,2908,2612,2721,2722,193,203,213,204,213,213,205,47,48,49,14,177,2470,189,26,177,2578,2699,189,2481,2809,2602,201,201,38,177,2578,2699,189,2579,1600,2700,2809,2810,201,2492,2908,2613,2908,2909,2723,213,213,213,50,170,2501,2622,182,2502,2996,2623,2732,2733,194,2503,2996,2624,2996,2997,2734,2831,2832,2833,206,215,225,216,225,225,217,225,225,225,218,59,60,61,62,15,177,2471,189,27,177,2578,2699,189,2482,2809,2603,201,201,39,177,2578,2699,189,2579,5746,2700,2809,2810,201,2493,2908,2614,2908,2909,2724,213,213,213,51,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,1601,2811,2908,2909,2910,213,2504,2996,2625,2996,2997,2735,2996,2997,2998,2834,225,225,225,225,63,171,2512,2633,183,2513,3073,2634,2743,2744,195,2514,3073,2635,3073,3074,2745,2842,2843,2844,207,2515,3073,2636,3073,3074,2746,3073,3074,3075,2845,2930,2931,2932,2933,219,227,237,228,237,237,229,237,237,237,230,237,237,237,237,231,71,72,73,74,75,16,177,2472,189,28,177,2578,2699,189,2483,2809,2604,201,201,40,177,2578,2699,189,2579,5746,2700,2809,2810,201,2494,2908,2615,2908,2909,2725,213,213,213,52,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2505,2996,2626,2996,2997,2736,2996,2997,2998,2835,225,225,225,225,64,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,1602,2911,2996,2997,2998,2999,225,2516,3073,2637,3073,3074,2747,3073,3074,3075,2846,3073,3074,3075,3076,2934,237,237,237,237,237,76,172,2523,2644,184,2524,3139,2645,2754,2755,196,2525,3139,2646,3139,3140,2756,2853,2854,2855,208,2526,3139,2647,3139,3140,2757,3139,3140,3141,2856,2941,2942,2943,2944,220,2527,3139,2648,3139,3140,2758,3139,3140,3141,2857,3139,3140,3141,3142,2945,3018,3019,3020,3021,3022,232,239,249,240,249,249,241,249,249,249,242,249,249,249,249,243,249,249,249,249,249,244,83,84,85,86,87,88,17,177,2473,189,29,177,2578,2699,189,2484,2809,2605,201,201,41,177,2578,2699,189,2579,5746,2700,2809,2810,201,2495,2908,2616,2908,2909,2726,213,213,213,53,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2506,2996,2627,2996,2997,2737,2996,2997,2998,2836,225,225,225,225,65,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,5846,2911,2996,2997,2998,2999,225,2517,3073,2638,3073,3074,2748,3073,3074,3075,2847,3073,3074,3075,3076,2935,237,237,237,237,237,77,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,5846,2911,2996,2997,2998,2999,225,2582,5749,2703,5758,5803,2813,5766,5811,5847,2912,5773,5818,5854,1603,3000,3073,3074,3075,3076,3077,237,2528,3139,2649,3139,3140,2759,3139,3140,3141,2858,3139,3140,3141,3142,2946,3139,3140,3141,3142,3143,3023,249,249,249,249,249,249,89,173,2534,2655,185,2535,3194,2656,2765,2766,197,2536,3194,2657,3194,3195,2767,2864,2865,2866,209,2537,3194,2658,3194,3195,2768,3194,3195,3196,2867,2952,2953,2954,2955,221,2538,3194,2659,3194,3195,2769,3194,3195,3196,2868,3194,3195,3196,3197,2956,3029,3030,3031,3032,3033,233,2539,3194,2660,3194,3195,2770,3194,3195,3196,2869,3194,3195,3196,3197,2957,3194,3195,3196,3197,3198,3034,3095,3096,3097,3098,3099,3100,245,251,261,252,261,261,253,261,261,261,254,261,261,261,261,255,261,261,261,261,261,256,261,261,261,261,261,261,257,95,96,97,98,99,100,101,18,177,2474,189,30,177,2578,2699,189,2485,2809,2606,201,201,42,177,2578,2699,189,2579,5746,2700,2809,2810,201,2496,2908,2617,2908,2909,2727,213,213,213,54,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2507,2996,2628,2996,2997,2738,2996,2997,2998,2837,225,225,225,225,66,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,5846,2911,2996,2997,2998,2999,225,2518,3073,2639,3073,3074,2749,3073,3074,3075,2848,3073,3074,3075,3076,2936,237,237,237,237,237,78,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,5846,2911,2996,2997,2998,2999,225,2582,5749,2703,5758,5803,2813,5766,5811,5847,2912,5773,5818,5854,5882,3000,3073,3074,3075,3076,3077,237,2529,3139,2650,3139,3140,2760,3139,3140,3141,2859,3139,3140,3141,3142,2947,3139,3140,3141,3142,3143,3024,249,249,249,249,249,249,90,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,5846,2911,2996,2997,2998,2999,225,2582,5749,2703,5758,5803,2813,5766,5811,5847,2912,5773,5818,5854,5882,3000,3073,3074,3075,3076,3077,237,2583,5750,2704,5759,5804,2814,5767,5812,5848,2913,5774,5819,5855,5883,3001,5780,5825,5861,5889,1604,3078,3139,3140,3141,3142,3143,3144,249,2540,3194,2661,3194,3195,2771,3194,3195,3196,2870,3194,3195,3196,3197,2958,3194,3195,3196,3197,3198,3035,3194,3195,3196,3197,3198,3199,3101,261,261,261,261,261,261,261,102,174,2545,2666,186,2546,3238,2667,2776,2777,198,2547,3238,2668,3238,3239,2778,2875,2876,2877,210,2548,3238,2669,3238,3239,2779,3238,3239,3240,2878,2963,2964,2965,2966,222,2549,3238,2670,3238,3239,2780,3238,3239,3240,2879,3238,3239,3240,3241,2967,3040,3041,3042,3043,3044,234,2550,3238,2671,3238,3239,2781,3238,3239,3240,2880,3238,3239,3240,3241,2968,3238,3239,3240,3241,3242,3045,3106,3107,3108,3109,3110,3111,246,2551,3238,2672,3238,3239,2782,3238,3239,3240,2881,3238,3239,3240,3241,2969,3238,3239,3240,3241,3242,3046,3238,3239,3240,3241,3242,3243,3112,3161,3162,3163,3164,3165,3166,3167,258,263,273,264,273,273,265,273,273,273,266,273,273,273,273,267,273,273,273,273,273,268,273,273,273,273,273,273,269,273,273,273,273,273,273,273,270,107,108,109,110,111,112,113,114,19,177,2475,189,31,177,2578,2699,189,2486,2809,2607,201,201,43,177,2578,2699,189,2579,5746,2700,2809,2810,201,2497,2908,2618,2908,2909,2728,213,213,213,55,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2508,2996,2629,2996,2997,2739,2996,2997,2998,2838,225,225,225,225,67,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,5846,2911,2996,2997,2998,2999,225,2519,3073,2640,3073,3074,2750,3073,3074,3075,2849,3073,3074,3075,3076,2937,237,237,237,237,237,79,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,5846,2911,2996,2997,2998,2999,225,2582,5749,2703,5758,5803,2813,5766,5811,5847,2912,5773,5818,5854,5882,3000,3073,3074,3075,3076,3077,237,2530,3139,2651,3139,3140,2761,3139,3140,3141,2860,3139,3140,3141,3142,2948,3139,3140,3141,3142,3143,3025,249,249,249,249,249,249,91,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,5846,2911,2996,2997,2998,2999,225,2582,5749,2703,5758,5803,2813,5766,5811,5847,2912,5773,5818,5854,5882,3000,3073,3074,3075,3076,3077,237,2583,5750,2704,5759,5804,2814,5767,5812,5848,2913,5774,5819,5855,5883,3001,5780,5825,5861,5889,5910,3078,3139,3140,3141,3142,3143,3144,249,2541,3194,2662,3194,3195,2772,3194,3195,3196,2871,3194,3195,3196,3197,2959,3194,3195,3196,3197,3198,3036,3194,3195,3196,3197,3198,3199,3102,261,261,261,261,261,261,261,103,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,5846,2911,2996,2997,2998,2999,225,2582,5749,2703,5758,5803,2813,5766,5811,5847,2912,5773,5818,5854,5882,3000,3073,3074,3075,3076,3077,237,2583,5750,2704,5759,5804,2814,5767,5812,5848,2913,5774,5819,5855,5883,3001,5780,5825,5861,5889,5910,3078,3139,3140,3141,3142,3143,3144,249,2584,5751,2705,5760,5805,2815,5768,5813,5849,2914,5775,5820,5856,5884,3002,5781,5826,5862,5890,5911,3079,5786,5831,5867,5895,5916,1605,3145,3194,3195,3196,3197,3198,3199,3200,261,2552,3238,2673,3238,3239,2783,3238,3239,3240,2882,3238,3239,3240,3241,2970,3238,3239,3240,3241,3242,3047,3238,3239,3240,3241,3242,3243,3113,3238,3239,3240,3241,3242,3243,3244,3168,273,273,273,273,273,273,273,273,115,175,2556,2677,187,2557,3271,2678,2787,2788,199,2558,3271,2679,3271,3272,2789,2886,2887,2888,211,2559,3271,2680,3271,3272,2790,3271,3272,3273,2889,2974,2975,2976,2977,223,2560,3271,2681,3271,3272,2791,3271,3272,3273,2890,3271,3272,3273,3274,2978,3051,3052,3053,3054,3055,235,2561,3271,2682,3271,3272,2792,3271,3272,3273,2891,3271,3272,3273,3274,2979,3271,3272,3273,3274,3275,3056,3117,3118,3119,3120,3121,3122,247,2562,3271,2683,3271,3272,2793,3271,3272,3273,2892,3271,3272,3273,3274,2980,3271,3272,3273,3274,3275,3057,3271,3272,3273,3274,3275,3276,3123,3172,3173,3174,3175,3176,3177,3178,259,2563,3271,2684,3271,3272,2794,3271,3272,3273,2893,3271,3272,3273,3274,2981,3271,3272,3273,3274,3275,3058,3271,3272,3273,3274,3275,3276,3124,3271,3272,3273,3274,3275,3276,3277,3179,3216,3217,3218,3219,3220,3221,3222,3223,271,275,285,276,285,285,277,285,285,285,278,285,285,285,285,279,285,285,285,285,285,280,285,285,285,285,285,285,281,285,285,285,285,285,285,285,282,285,285,285,285,285,285,285,285,283,119,120,121,122,123,124,125,126,127,20,177,2476,189,32,177,2578,2699,189,2487,2809,2608,201,201,44,177,2578,2699,189,2579,5746,2700,2809,2810,201,2498,2908,2619,2908,2909,2729,213,213,213,56,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2509,2996,2630,2996,2997,2740,2996,2997,2998,2839,225,225,225,225,68,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,5846,2911,2996,2997,2998,2999,225,2520,3073,2641,3073,3074,2751,3073,3074,3075,2850,3073,3074,3075,3076,2938,237,237,237,237,237,80,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,5846,2911,2996,2997,2998,2999,225,2582,5749,2703,5758,5803,2813,5766,5811,5847,2912,5773,5818,5854,5882,3000,3073,3074,3075,3076,3077,237,2531,3139,2652,3139,3140,2762,3139,3140,3141,2861,3139,3140,3141,3142,2949,3139,3140,3141,3142,3143,3026,249,249,249,249,249,249,92,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,5846,2911,2996,2997,2998,2999,225,2582,5749,2703,5758,5803,2813,5766,5811,5847,2912,5773,5818,5854,5882,3000,3073,3074,3075,3076,3077,237,2583,5750,2704,5759,5804,2814,5767,5812,5848,2913,5774,5819,5855,5883,3001,5780,5825,5861,5889,5910,3078,3139,3140,3141,3142,3143,3144,249,2542,3194,2663,3194,3195,2773,3194,3195,3196,2872,3194,3195,3196,3197,2960,3194,3195,3196,3197,3198,3037,3194,3195,3196,3197,3198,3199,3103,261,261,261,261,261,261,261,104,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,5846,2911,2996,2997,2998,2999,225,2582,5749,2703,5758,5803,2813,5766,5811,5847,2912,5773,5818,5854,5882,3000,3073,3074,3075,3076,3077,237,2583,5750,2704,5759,5804,2814,5767,5812,5848,2913,5774,5819,5855,5883,3001,5780,5825,5861,5889,5910,3078,3139,3140,3141,3142,3143,3144,249,2584,5751,2705,5760,5805,2815,5768,5813,5849,2914,5775,5820,5856,5884,3002,5781,5826,5862,5890,5911,3079,5786,5831,5867,5895,5916,5931,3145,3194,3195,3196,3197,3198,3199,3200,261,2553,3238,2674,3238,3239,2784,3238,3239,3240,2883,3238,3239,3240,3241,2971,3238,3239,3240,3241,3242,3048,3238,3239,3240,3241,3242,3243,3114,3238,3239,3240,3241,3242,3243,3244,3169,273,273,273,273,273,273,273,273,116,177,1609,1609,189,1609,1609,2700,1609,2810,201,1609,1609,2701,1609,5801,2811,1609,2909,2910,213,1609,1609,2702,1609,5802,2812,1609,5810,5846,2911,1609,2997,2998,2999,225,1609,1609,2703,1609,5803,2813,1609,5811,5847,2912,1609,5818,5854,5882,3000,1609,3074,3075,3076,3077,237,1609,1609,2704,1609,5804,2814,1609,5812,5848,2913,1609,5819,5855,5883,3001,1609,5825,5861,5889,5910,3078,1609,3140,3141,3142,3143,3144,249,1609,1609,2705,1609,5805,2815,1609,5813,5849,2914,1609,5820,5856,5884,3002,1609,5826,5862,5890,5911,3079,1609,5831,5867,5895,5916,5931,3145,1609,3195,3196,3197,3198,3199,3200,261,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1607,1607,1607,1607,1607,1607,1606,1607,1608,1608,1608,1608,1608,1608,1608,1607,273,1609,1609,2685,1609,3272,2795,1609,3272,3273,2894,1609,3272,3273,3274,2982,1609,3272,3273,3274,3275,3059,1609,3272,3273,3274,3275,3276,3125,1609,3272,3273,3274,3275,3276,3277,3180,1608,1608,1608,1608,1608,1608,1608,1607,1608,285,285,285,285,285,285,285,285,285,128,176,2567,2688,188,2568,3293,2689,2798,2799,200,2569,3293,2690,3293,3294,2800,2897,2898,2899,212,2570,3293,2691,3293,3294,2801,3293,3294,3295,2900,2985,2986,2987,2988,224,2571,3293,2692,3293,3294,2802,3293,3294,3295,2901,3293,3294,3295,3296,2989,3062,3063,3064,3065,3066,236,2572,3293,2693,3293,3294,2803,3293,3294,3295,2902,3293,3294,3295,3296,2990,3293,3294,3295,3296,3297,3067,3128,3129,3130,3131,3132,3133,248,2573,3293,2694,3293,3294,2804,3293,3294,3295,2903,3293,3294,3295,3296,2991,3293,3294,3295,3296,3297,3068,3293,3294,3295,3296,3297,3298,3134,3183,3184,3185,3186,3187,3188,3189,260,2574,3293,2695,3293,3294,2805,3293,3294,3295,2904,3293,3294,3295,3296,2992,3293,3294,3295,3296,3297,3069,3293,3294,3295,3296,3297,3298,3135,3293,3294,3295,3296,3297,3298,3299,3190,3227,3228,3229,3230,3231,3232,3233,3234,272,1609,1609,2696,1609,3294,2806,1609,3294,3295,2905,1609,3294,3295,3296,2993,1609,3294,3295,3296,3297,3070,1609,3294,3295,3296,3297,3298,3136,1609,3294,3295,3296,3297,3298,3299,3191,1608,1608,1608,1608,1608,1608,1608,1607,1608,1609,3261,3262,3263,3264,3265,3266,3267,1608,284,287,297,288,297,297,289,297,297,297,290,297,297,297,297,291,297,297,297,297,297,292,297,297,297,297,297,297,293,297,297,297,297,297,297,297,294,297,297,297,297,297,297,297,297,295,297,297,297,297,297,297,297,297,297,296,131,132,133,134,135,136,137,138,139,140,21,177,299,189,33,177,299,300,189,299,301,300,201,201,45,177,299,300,189,299,2336,300,301,301,201,299,302,300,302,302,301,213,213,213,57,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,2347,301,302,302,302,213,299,303,300,303,303,301,303,303,303,302,225,225,225,225,69,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,2347,301,302,302,302,213,299,2336,300,2337,2347,301,2338,2348,2357,302,303,303,303,303,225,299,304,300,304,304,301,304,304,304,302,304,304,304,304,303,237,237,237,237,237,81,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,2347,301,302,302,302,213,299,2336,300,2337,2347,301,2338,2348,2357,302,303,303,303,303,225,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,304,304,304,304,304,237,299,305,300,305,305,301,305,305,305,302,305,305,305,305,303,305,305,305,305,305,304,249,249,249,249,249,249,93,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,2347,301,302,302,302,213,299,2336,300,2337,2347,301,2338,2348,2357,302,303,303,303,303,225,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,304,304,304,304,304,237,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,2340,2350,2359,2367,2374,304,305,305,305,305,305,305,249,299,306,300,306,306,301,306,306,306,302,306,306,306,306,303,306,306,306,306,306,304,306,306,306,306,306,306,305,261,261,261,261,261,261,261,105,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,2347,301,302,302,302,213,299,2336,300,2337,2347,301,2338,2348,2357,302,303,303,303,303,225,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,304,304,304,304,304,237,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,2340,2350,2359,2367,2374,304,305,305,305,305,305,305,249,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,2340,2350,2359,2367,2374,304,2341,2351,2360,2368,2375,2381,305,306,306,306,306,306,306,306,261,299,307,300,307,307,301,307,307,307,302,307,307,307,307,303,307,307,307,307,307,304,307,307,307,307,307,307,305,307,307,307,307,307,307,307,306,273,273,273,273,273,273,273,273,117,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,2347,301,302,302,302,213,299,2336,300,2337,2347,301,2338,2348,2357,302,303,303,303,303,225,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,304,304,304,304,304,237,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,2340,2350,2359,2367,2374,304,305,305,305,305,305,305,249,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,2340,2350,2359,2367,2374,304,2341,2351,2360,2368,2375,2381,305,306,306,306,306,306,306,306,261,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,2340,2350,2359,2367,2374,304,2341,2351,2360,2368,2375,2381,305,2342,2352,2361,2369,2376,2382,2387,306,307,307,307,307,307,307,307,307,273,299,308,300,308,308,301,308,308,308,302,308,308,308,308,303,308,308,308,308,308,304,308,308,308,308,308,308,305,308,308,308,308,308,308,308,306,308,308,308,308,308,308,308,308,307,285,285,285,285,285,285,285,285,285,129,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,2347,301,302,302,302,213,299,2336,300,2337,2347,301,2338,2348,2357,302,303,303,303,303,225,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,304,304,304,304,304,237,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,2340,2350,2359,2367,2374,304,305,305,305,305,305,305,249,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,2340,2350,2359,2367,2374,304,2341,2351,2360,2368,2375,2381,305,306,306,306,306,306,306,306,261,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,2340,2350,2359,2367,2374,304,2341,2351,2360,2368,2375,2381,305,2342,2352,2361,2369,2376,2382,2387,306,307,307,307,307,307,307,307,307,273,299,1609,300,1609,2347,301,1609,2348,2357,302,1609,2349,2358,2366,303,1609,2350,2359,2367,2374,304,1609,2351,2360,2368,2375,2381,305,1609,2352,2361,2369,2376,2382,2387,306,1608,1608,1608,1608,1608,1608,1608,1607,307,308,308,308,308,308,308,308,308,308,285,299,309,300,309,309,301,309,309,309,302,309,309,309,309,303,309,309,309,309,309,304,309,309,309,309,309,309,305,309,309,309,309,309,309,309,306,309,309,309,309,309,309,309,309,307,309,309,309,309,309,309,309,309,309,308,297,297,297,297,297,297,297,297,297,297,141,143,143,143,144,143,143,144,143,144,145,143,143,144,143,144,145,143,144,145,146,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,144,145,146,147,148,149,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,144,145,146,147,148,149,143,144,145,146,147,148,149,150,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,144,145,146,147,148,149,143,144,145,146,147,148,149,150,143,144,145,146,147,148,149,150,151,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,144,145,146,147,148,149,143,144,145,146,147,148,149,150,143,144,145,146,147,148,149,150,151,143,144,145,146,147,148,149,150,151,152,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,144,145,146,147,148,149,143,144,145,146,147,148,149,150,143,144,145,146,147,148,149,150,151,143,144,145,146,147,148,149,150,151,152,143,144,145,146,147,148,149,150,151,152,153,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,178,2468,190,24,168,2479,2600,180,191,202,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,214,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,178,2468,190,24,168,2479,2600,180,191,202,192,35,36,13,178,2469,190,25,178,1600,1600,190,2480,1600,2601,202,202,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,214,204,214,214,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,226,216,217,217,194,215,226,216,226,226,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,178,2468,190,24,168,2479,2600,180,191,202,192,35,36,13,178,2469,190,25,178,2589,2710,190,2480,2820,2601,202,202,37,169,2490,2611,181,2491,2919,2612,2721,2722,193,203,214,204,214,214,205,47,48,49,14,178,2470,190,26,178,2589,2710,190,2481,2820,2602,202,202,38,178,2589,2710,190,2590,1600,1601,2820,1601,202,2492,2919,2613,2919,1601,2723,214,214,214,50,170,2501,2622,182,2502,3007,2623,2732,2733,194,2503,3007,2624,3007,1601,2734,2831,2832,2833,206,215,226,216,226,226,217,226,226,226,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,3084,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,3084,2634,2743,2744,195,2514,3084,2635,3084,1601,2745,2842,2843,2844,207,2504,2930,2625,2930,2931,2735,2930,2931,2932,2834,219,219,219,219,63,171,227,228,183,227,238,228,229,229,195,227,238,228,238,238,229,230,230,230,207,227,238,228,238,238,229,238,238,238,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,178,2468,190,24,168,2479,2600,180,191,202,192,35,36,13,178,2469,190,25,178,2589,2710,190,2480,2820,2601,202,202,37,169,2490,2611,181,2491,2919,2612,2721,2722,193,203,214,204,214,214,205,47,48,49,14,178,2470,190,26,178,2589,2710,190,2481,2820,2602,202,202,38,178,2589,2710,190,2590,1600,2711,2820,2821,202,2492,2919,2613,2919,2920,2723,214,214,214,50,170,2501,2622,182,2502,3007,2623,2732,2733,194,2503,3007,2624,3007,3008,2734,2831,2832,2833,206,215,226,216,226,226,217,226,226,226,218,59,60,61,62,15,178,2471,190,27,178,2589,2710,190,2482,2820,2603,202,202,39,178,2589,2710,190,2590,5966,2711,2820,2821,202,2493,2919,2614,2919,2920,2724,214,214,214,51,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,1602,1601,1602,2919,2920,1602,214,2504,3007,2625,3007,3008,2735,3007,3008,1602,2834,226,226,226,226,63,171,2512,2633,183,2513,3084,2634,2743,2744,195,2514,3084,2635,3084,3085,2745,2842,2843,2844,207,2515,3084,2636,3084,3085,2746,3084,3085,1602,2845,2930,2931,2932,2933,219,227,238,228,238,238,229,238,238,238,230,238,238,238,238,231,71,72,73,74,75,16,172,2472,184,28,172,2523,2644,184,2483,2754,2604,196,196,40,172,2523,2644,184,2524,3150,2645,2754,2755,196,2494,2853,2615,2853,2854,2725,208,208,208,52,172,2523,2644,184,2524,3150,2645,2754,2755,196,2525,3150,2646,3150,3151,2756,2853,2854,2855,208,2505,2941,2626,2941,2942,2736,2941,2942,2943,2835,220,220,220,220,64,172,2523,2644,184,2524,3150,2645,2754,2755,196,2525,3150,2646,3150,3151,2756,2853,2854,2855,208,2526,3150,2647,3150,3151,2757,3150,3151,1602,2856,2941,2942,2943,2944,220,2516,3018,2637,3018,3019,2747,3018,3019,3020,2846,3018,3019,3020,3021,2934,232,232,232,232,232,76,172,239,240,184,239,250,240,241,241,196,239,250,240,250,250,241,242,242,242,208,239,250,240,250,250,241,250,250,250,242,243,243,243,243,220,239,250,240,250,250,241,250,250,250,242,250,250,250,250,243,244,244,244,244,244,232,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,179,23,12,178,2468,190,24,168,2479,2600,180,191,202,192,35,36,13,178,2469,190,25,178,2589,2710,190,2480,2820,2601,202,202,37,169,2490,2611,181,2491,2919,2612,2721,2722,193,203,214,204,214,214,205,47,48,49,14,178,2470,190,26,178,2589,2710,190,2481,2820,2602,202,202,38,178,2589,2710,190,2590,1600,2711,2820,2821,202,2492,2919,2613,2919,2920,2723,214,214,214,50,170,2501,2622,182,2502,3007,2623,2732,2733,194,2503,3007,2624,3007,3008,2734,2831,2832,2833,206,215,226,216,226,226,217,226,226,226,218,59,60,61,62,15,178,2471,190,27,178,2589,2710,190,2482,2820,2603,202,202,39,178,2589,2710,190,2590,5966,2711,2820,2821,202,2493,2919,2614,2919,2920,2724,214,214,214,51,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,1601,2822,2919,2920,2921,214,2504,3007,2625,3007,3008,2735,3007,3008,3009,2834,226,226,226,226,63,171,2512,2633,183,2513,3084,2634,2743,2744,195,2514,3084,2635,3084,3085,2745,2842,2843,2844,207,2515,3084,2636,3084,3085,2746,3084,3085,3086,2845,2930,2931,2932,2933,219,227,238,228,238,238,229,238,238,238,230,238,238,238,238,231,71,72,73,74,75,16,178,2472,190,28,178,2589,2710,190,2483,2820,2604,202,202,40,178,2589,2710,190,2590,5966,2711,2820,2821,202,2494,2919,2615,2919,2920,2725,214,214,214,52,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2505,3007,2626,3007,3008,2736,3007,3008,3009,2835,226,226,226,226,64,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,1603,1603,1602,1603,3007,3008,3009,1603,226,2516,3084,2637,3084,3085,2747,3084,3085,3086,2846,3084,3085,3086,1603,2934,238,238,238,238,238,76,172,2523,2644,184,2524,3150,2645,2754,2755,196,2525,3150,2646,3150,3151,2756,2853,2854,2855,208,2526,3150,2647,3150,3151,2757,3150,3151,3152,2856,2941,2942,2943,2944,220,2527,3150,2648,3150,3151,2758,3150,3151,3152,2857,3150,3151,3152,1603,2945,3018,3019,3020,3021,3022,232,239,250,240,250,250,241,250,250,250,242,250,250,250,250,243,250,250,250,250,250,244,83,84,85,86,87,88,17,173,2473,185,29,173,2534,2655,185,2484,2765,2605,197,197,41,173,2534,2655,185,2535,3205,2656,2765,2766,197,2495,2864,2616,2864,2865,2726,209,209,209,53,173,2534,2655,185,2535,3205,2656,2765,2766,197,2536,3205,2657,3205,3206,2767,2864,2865,2866,209,2506,2952,2627,2952,2953,2737,2952,2953,2954,2836,221,221,221,221,65,173,2534,2655,185,2535,3205,2656,2765,2766,197,2536,3205,2657,3205,3206,2767,2864,2865,2866,209,2537,3205,2658,3205,3206,2768,3205,3206,3207,2867,2952,2953,2954,2955,221,2517,3029,2638,3029,3030,2748,3029,3030,3031,2847,3029,3030,3031,3032,2935,233,233,233,233,233,77,173,2534,2655,185,2535,3205,2656,2765,2766,197,2536,3205,2657,3205,3206,2767,2864,2865,2866,209,2537,3205,2658,3205,3206,2768,3205,3206,3207,2867,2952,2953,2954,2955,221,2538,3205,2659,3205,3206,2769,3205,3206,3207,2868,3205,3206,3207,1603,2956,3029,3030,3031,3032,3033,233,2528,3095,2649,3095,3096,2759,3095,3096,3097,2858,3095,3096,3097,3098,2946,3095,3096,3097,3098,3099,3023,245,245,245,245,245,245,89,173,251,252,185,251,262,252,253,253,197,251,262,252,262,262,253,254,254,254,209,251,262,252,262,262,253,262,262,262,254,255,255,255,255,221,251,262,252,262,262,253,262,262,262,254,262,262,262,262,255,256,256,256,256,256,233,251,262,252,262,262,253,262,262,262,254,262,262,262,262,255,262,262,262,262,262,256,257,257,257,257,257,257,245,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,96,97,98,99,100,101,11,167,179,23,12,178,2468,190,24,168,2479,2600,180,191,202,192,35,36,13,178,2469,190,25,178,2589,2710,190,2480,2820,2601,202,202,37,169,2490,2611,181,2491,2919,2612,2721,2722,193,203,214,204,214,214,205,47,48,49,14,178,2470,190,26,178,2589,2710,190,2481,2820,2602,202,202,38,178,2589,2710,190,2590,1600,2711,2820,2821,202,2492,2919,2613,2919,2920,2723,214,214,214,50,170,2501,2622,182,2502,3007,2623,2732,2733,194,2503,3007,2624,3007,3008,2734,2831,2832,2833,206,215,226,216,226,226,217,226,226,226,218,59,60,61,62,15,178,2471,190,27,178,2589,2710,190,2482,2820,2603,202,202,39,178,2589,2710,190,2590,5966,2711,2820,2821,202,2493,2919,2614,2919,2920,2724,214,214,214,51,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,1601,2822,2919,2920,2921,214,2504,3007,2625,3007,3008,2735,3007,3008,3009,2834,226,226,226,226,63,171,2512,2633,183,2513,3084,2634,2743,2744,195,2514,3084,2635,3084,3085,2745,2842,2843,2844,207,2515,3084,2636,3084,3085,2746,3084,3085,3086,2845,2930,2931,2932,2933,219,227,238,228,238,238,229,238,238,238,230,238,238,238,238,231,71,72,73,74,75,16,178,2472,190,28,178,2589,2710,190,2483,2820,2604,202,202,40,178,2589,2710,190,2590,5966,2711,2820,2821,202,2494,2919,2615,2919,2920,2725,214,214,214,52,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2505,3007,2626,3007,3008,2736,3007,3008,3009,2835,226,226,226,226,64,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,1602,2922,3007,3008,3009,3010,226,2516,3084,2637,3084,3085,2747,3084,3085,3086,2846,3084,3085,3086,3087,2934,238,238,238,238,238,76,172,2523,2644,184,2524,3150,2645,2754,2755,196,2525,3150,2646,3150,3151,2756,2853,2854,2855,208,2526,3150,2647,3150,3151,2757,3150,3151,3152,2856,2941,2942,2943,2944,220,2527,3150,2648,3150,3151,2758,3150,3151,3152,2857,3150,3151,3152,3153,2945,3018,3019,3020,3021,3022,232,239,250,240,250,250,241,250,250,250,242,250,250,250,250,243,250,250,250,250,250,244,83,84,85,86,87,88,17,178,2473,190,29,178,2589,2710,190,2484,2820,2605,202,202,41,178,2589,2710,190,2590,5966,2711,2820,2821,202,2495,2919,2616,2919,2920,2726,214,214,214,53,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2506,3007,2627,3007,3008,2737,3007,3008,3009,2836,226,226,226,226,65,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,6066,2922,3007,3008,3009,3010,226,2517,3084,2638,3084,3085,2748,3084,3085,3086,2847,3084,3085,3086,3087,2935,238,238,238,238,238,77,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,6066,2922,3007,3008,3009,3010,226,2593,5969,2714,5978,6023,2824,5986,6031,6067,2923,1604,1604,1604,1603,1604,3084,3085,3086,3087,1604,238,2528,3150,2649,3150,3151,2759,3150,3151,3152,2858,3150,3151,3152,3153,2946,3150,3151,3152,3153,1604,3023,250,250,250,250,250,250,89,173,2534,2655,185,2535,3205,2656,2765,2766,197,2536,3205,2657,3205,3206,2767,2864,2865,2866,209,2537,3205,2658,3205,3206,2768,3205,3206,3207,2867,2952,2953,2954,2955,221,2538,3205,2659,3205,3206,2769,3205,3206,3207,2868,3205,3206,3207,3208,2956,3029,3030,3031,3032,3033,233,2539,3205,2660,3205,3206,2770,3205,3206,3207,2869,3205,3206,3207,3208,2957,3205,3206,3207,3208,1604,3034,3095,3096,3097,3098,3099,3100,245,251,262,252,262,262,253,262,262,262,254,262,262,262,262,255,262,262,262,262,262,256,262,262,262,262,262,262,257,95,96,97,98,99,100,101,18,174,2474,186,30,174,2545,2666,186,2485,2776,2606,198,198,42,174,2545,2666,186,2546,3249,2667,2776,2777,198,2496,2875,2617,2875,2876,2727,210,210,210,54,174,2545,2666,186,2546,3249,2667,2776,2777,198,2547,3249,2668,3249,3250,2778,2875,2876,2877,210,2507,2963,2628,2963,2964,2738,2963,2964,2965,2837,222,222,222,222,66,174,2545,2666,186,2546,3249,2667,2776,2777,198,2547,3249,2668,3249,3250,2778,2875,2876,2877,210,2548,3249,2669,3249,3250,2779,3249,3250,3251,2878,2963,2964,2965,2966,222,2518,3040,2639,3040,3041,2749,3040,3041,3042,2848,3040,3041,3042,3043,2936,234,234,234,234,234,78,174,2545,2666,186,2546,3249,2667,2776,2777,198,2547,3249,2668,3249,3250,2778,2875,2876,2877,210,2548,3249,2669,3249,3250,2779,3249,3250,3251,2878,2963,2964,2965,2966,222,2549,3249,2670,3249,3250,2780,3249,3250,3251,2879,3249,3250,3251,3252,2967,3040,3041,3042,3043,3044,234,2529,3106,2650,3106,3107,2760,3106,3107,3108,2859,3106,3107,3108,3109,2947,3106,3107,3108,3109,3110,3024,246,246,246,246,246,246,90,174,2545,2666,186,2546,3249,2667,2776,2777,198,2547,3249,2668,3249,3250,2778,2875,2876,2877,210,2548,3249,2669,3249,3250,2779,3249,3250,3251,2878,2963,2964,2965,2966,222,2549,3249,2670,3249,3250,2780,3249,3250,3251,2879,3249,3250,3251,3252,2967,3040,3041,3042,3043,3044,234,2550,3249,2671,3249,3250,2781,3249,3250,3251,2880,3249,3250,3251,3252,2968,3249,3250,3251,3252,1604,3045,3106,3107,3108,3109,3110,3111,246,2540,3161,2661,3161,3162,2771,3161,3162,3163,2870,3161,3162,3163,3164,2958,3161,3162,3163,3164,3165,3035,3161,3162,3163,3164,3165,3166,3101,258,258,258,258,258,258,258,102,174,263,264,186,263,274,264,265,265,198,263,274,264,274,274,265,266,266,266,210,263,274,264,274,274,265,274,274,274,266,267,267,267,267,222,263,274,264,274,274,265,274,274,274,266,274,274,274,274,267,268,268,268,268,268,234,263,274,264,274,274,265,274,274,274,266,274,274,274,274,267,274,274,274,274,274,268,269,269,269,269,269,269,246,263,274,264,274,274,265,274,274,274,266,274,274,274,274,267,274,274,274,274,274,268,274,274,274,274,274,274,269,270,270,270,270,270,270,270,258,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,108,109,110,111,112,113,107,108,109,110,111,112,113,114,11,167,179,23,12,178,2468,190,24,168,2479,2600,180,191,202,192,35,36,13,178,2469,190,25,178,2589,2710,190,2480,2820,2601,202,202,37,169,2490,2611,181,2491,2919,2612,2721,2722,193,203,214,204,214,214,205,47,48,49,14,178,2470,190,26,178,2589,2710,190,2481,2820,2602,202,202,38,178,2589,2710,190,2590,1600,2711,2820,2821,202,2492,2919,2613,2919,2920,2723,214,214,214,50,170,2501,2622,182,2502,3007,2623,2732,2733,194,2503,3007,2624,3007,3008,2734,2831,2832,2833,206,215,226,216,226,226,217,226,226,226,218,59,60,61,62,15,178,2471,190,27,178,2589,2710,190,2482,2820,2603,202,202,39,178,2589,2710,190,2590,5966,2711,2820,2821,202,2493,2919,2614,2919,2920,2724,214,214,214,51,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,1601,2822,2919,2920,2921,214,2504,3007,2625,3007,3008,2735,3007,3008,3009,2834,226,226,226,226,63,171,2512,2633,183,2513,3084,2634,2743,2744,195,2514,3084,2635,3084,3085,2745,2842,2843,2844,207,2515,3084,2636,3084,3085,2746,3084,3085,3086,2845,2930,2931,2932,2933,219,227,238,228,238,238,229,238,238,238,230,238,238,238,238,231,71,72,73,74,75,16,178,2472,190,28,178,2589,2710,190,2483,2820,2604,202,202,40,178,2589,2710,190,2590,5966,2711,2820,2821,202,2494,2919,2615,2919,2920,2725,214,214,214,52,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2505,3007,2626,3007,3008,2736,3007,3008,3009,2835,226,226,226,226,64,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,1602,2922,3007,3008,3009,3010,226,2516,3084,2637,3084,3085,2747,3084,3085,3086,2846,3084,3085,3086,3087,2934,238,238,238,238,238,76,172,2523,2644,184,2524,3150,2645,2754,2755,196,2525,3150,2646,3150,3151,2756,2853,2854,2855,208,2526,3150,2647,3150,3151,2757,3150,3151,3152,2856,2941,2942,2943,2944,220,2527,3150,2648,3150,3151,2758,3150,3151,3152,2857,3150,3151,3152,3153,2945,3018,3019,3020,3021,3022,232,239,250,240,250,250,241,250,250,250,242,250,250,250,250,243,250,250,250,250,250,244,83,84,85,86,87,88,17,178,2473,190,29,178,2589,2710,190,2484,2820,2605,202,202,41,178,2589,2710,190,2590,5966,2711,2820,2821,202,2495,2919,2616,2919,2920,2726,214,214,214,53,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2506,3007,2627,3007,3008,2737,3007,3008,3009,2836,226,226,226,226,65,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,6066,2922,3007,3008,3009,3010,226,2517,3084,2638,3084,3085,2748,3084,3085,3086,2847,3084,3085,3086,3087,2935,238,238,238,238,238,77,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,6066,2922,3007,3008,3009,3010,226,2593,5969,2714,5978,6023,2824,5986,6031,6067,2923,5993,6038,6074,1603,3011,3084,3085,3086,3087,3088,238,2528,3150,2649,3150,3151,2759,3150,3151,3152,2858,3150,3151,3152,3153,2946,3150,3151,3152,3153,3154,3023,250,250,250,250,250,250,89,173,2534,2655,185,2535,3205,2656,2765,2766,197,2536,3205,2657,3205,3206,2767,2864,2865,2866,209,2537,3205,2658,3205,3206,2768,3205,3206,3207,2867,2952,2953,2954,2955,221,2538,3205,2659,3205,3206,2769,3205,3206,3207,2868,3205,3206,3207,3208,2956,3029,3030,3031,3032,3033,233,2539,3205,2660,3205,3206,2770,3205,3206,3207,2869,3205,3206,3207,3208,2957,3205,3206,3207,3208,3209,3034,3095,3096,3097,3098,3099,3100,245,251,262,252,262,262,253,262,262,262,254,262,262,262,262,255,262,262,262,262,262,256,262,262,262,262,262,262,257,95,96,97,98,99,100,101,18,178,2474,190,30,178,2589,2710,190,2485,2820,2606,202,202,42,178,2589,2710,190,2590,5966,2711,2820,2821,202,2496,2919,2617,2919,2920,2727,214,214,214,54,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2507,3007,2628,3007,3008,2738,3007,3008,3009,2837,226,226,226,226,66,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,6066,2922,3007,3008,3009,3010,226,2518,3084,2639,3084,3085,2749,3084,3085,3086,2848,3084,3085,3086,3087,2936,238,238,238,238,238,78,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,6066,2922,3007,3008,3009,3010,226,2593,5969,2714,5978,6023,2824,5986,6031,6067,2923,5993,6038,6074,6102,3011,3084,3085,3086,3087,3088,238,2529,3150,2650,3150,3151,2760,3150,3151,3152,2859,3150,3151,3152,3153,2947,3150,3151,3152,3153,3154,3024,250,250,250,250,250,250,90,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,6066,2922,3007,3008,3009,3010,226,2593,5969,2714,5978,6023,2824,5986,6031,6067,2923,5993,6038,6074,6102,3011,3084,3085,3086,3087,3088,238,2594,5970,2715,5979,6024,2825,5987,6032,6068,2924,5994,6039,6075,6103,3012,1605,1605,1605,1605,1604,1605,3150,3151,3152,3153,3154,1605,250,2540,3205,2661,3205,3206,2771,3205,3206,3207,2870,3205,3206,3207,3208,2958,3205,3206,3207,3208,3209,3035,3205,3206,3207,3208,3209,1605,3101,262,262,262,262,262,262,262,102,174,2545,2666,186,2546,3249,2667,2776,2777,198,2547,3249,2668,3249,3250,2778,2875,2876,2877,210,2548,3249,2669,3249,3250,2779,3249,3250,3251,2878,2963,2964,2965,2966,222,2549,3249,2670,3249,3250,2780,3249,3250,3251,2879,3249,3250,3251,3252,2967,3040,3041,3042,3043,3044,234,2550,3249,2671,3249,3250,2781,3249,3250,3251,2880,3249,3250,3251,3252,2968,3249,3250,3251,3252,3253,3045,3106,3107,3108,3109,3110,3111,246,2551,3249,2672,3249,3250,2782,3249,3250,3251,2881,3249,3250,3251,3252,2969,3249,3250,3251,3252,3253,3046,3249,3250,3251,3252,3253,1605,3112,3161,3162,3163,3164,3165,3166,3167,258,263,274,264,274,274,265,274,274,274,266,274,274,274,274,267,274,274,274,274,274,268,274,274,274,274,274,274,269,274,274,274,274,274,274,274,270,107,108,109,110,111,112,113,114,19,175,2475,187,31,175,2556,2677,187,2486,2787,2607,199,199,43,175,2556,2677,187,2557,3282,2678,2787,2788,199,2497,2886,2618,2886,2887,2728,211,211,211,55,175,2556,2677,187,2557,3282,2678,2787,2788,199,2558,3282,2679,3282,3283,2789,2886,2887,2888,211,2508,2974,2629,2974,2975,2739,2974,2975,2976,2838,223,223,223,223,67,175,2556,2677,187,2557,3282,2678,2787,2788,199,2558,3282,2679,3282,3283,2789,2886,2887,2888,211,2559,3282,2680,3282,3283,2790,3282,3283,3284,2889,2974,2975,2976,2977,223,2519,3051,2640,3051,3052,2750,3051,3052,3053,2849,3051,3052,3053,3054,2937,235,235,235,235,235,79,175,2556,2677,187,2557,3282,2678,2787,2788,199,2558,3282,2679,3282,3283,2789,2886,2887,2888,211,2559,3282,2680,3282,3283,2790,3282,3283,3284,2889,2974,2975,2976,2977,223,2560,3282,2681,3282,3283,2791,3282,3283,3284,2890,3282,3283,3284,3285,2978,3051,3052,3053,3054,3055,235,2530,3117,2651,3117,3118,2761,3117,3118,3119,2860,3117,3118,3119,3120,2948,3117,3118,3119,3120,3121,3025,247,247,247,247,247,247,91,175,2556,2677,187,2557,3282,2678,2787,2788,199,2558,3282,2679,3282,3283,2789,2886,2887,2888,211,2559,3282,2680,3282,3283,2790,3282,3283,3284,2889,2974,2975,2976,2977,223,2560,3282,2681,3282,3283,2791,3282,3283,3284,2890,3282,3283,3284,3285,2978,3051,3052,3053,3054,3055,235,2561,3282,2682,3282,3283,2792,3282,3283,3284,2891,3282,3283,3284,3285,2979,3282,3283,3284,3285,3286,3056,3117,3118,3119,3120,3121,3122,247,2541,3172,2662,3172,3173,2772,3172,3173,3174,2871,3172,3173,3174,3175,2959,3172,3173,3174,3175,3176,3036,3172,3173,3174,3175,3176,3177,3102,259,259,259,259,259,259,259,103,175,2556,2677,187,2557,3282,2678,2787,2788,199,2558,3282,2679,3282,3283,2789,2886,2887,2888,211,2559,3282,2680,3282,3283,2790,3282,3283,3284,2889,2974,2975,2976,2977,223,2560,3282,2681,3282,3283,2791,3282,3283,3284,2890,3282,3283,3284,3285,2978,3051,3052,3053,3054,3055,235,2561,3282,2682,3282,3283,2792,3282,3283,3284,2891,3282,3283,3284,3285,2979,3282,3283,3284,3285,3286,3056,3117,3118,3119,3120,3121,3122,247,2562,3282,2683,3282,3283,2793,3282,3283,3284,2892,3282,3283,3284,3285,2980,3282,3283,3284,3285,3286,3057,3282,3283,3284,3285,3286,1605,3123,3172,3173,3174,3175,3176,3177,3178,259,2552,3216,2673,3216,3217,2783,3216,3217,3218,2882,3216,3217,3218,3219,2970,3216,3217,3218,3219,3220,3047,3216,3217,3218,3219,3220,3221,3113,3216,3217,3218,3219,3220,3221,3222,3168,271,271,271,271,271,271,271,271,115,175,275,276,187,275,286,276,277,277,199,275,286,276,286,286,277,278,278,278,211,275,286,276,286,286,277,286,286,286,278,279,279,279,279,223,275,286,276,286,286,277,286,286,286,278,286,286,286,286,279,280,280,280,280,280,235,275,286,276,286,286,277,286,286,286,278,286,286,286,286,279,286,286,286,286,286,280,281,281,281,281,281,281,247,275,286,276,286,286,277,286,286,286,278,286,286,286,286,279,286,286,286,286,286,280,286,286,286,286,286,286,281,282,282,282,282,282,282,282,259,275,286,276,286,286,277,286,286,286,278,286,286,286,286,279,286,286,286,286,286,280,286,286,286,286,286,286,281,286,286,286,286,286,286,286,282,283,283,283,283,283,283,283,283,271,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,120,121,122,123,124,125,119,120,121,122,123,124,125,126,119,120,121,122,123,124,125,126,127,11,167,179,23,12,178,2468,190,24,168,2479,2600,180,191,202,192,35,36,13,178,2469,190,25,178,2589,2710,190,2480,2820,2601,202,202,37,169,2490,2611,181,2491,2919,2612,2721,2722,193,203,214,204,214,214,205,47,48,49,14,178,2470,190,26,178,2589,2710,190,2481,2820,2602,202,202,38,178,2589,2710,190,2590,1600,2711,2820,2821,202,2492,2919,2613,2919,2920,2723,214,214,214,50,170,2501,2622,182,2502,3007,2623,2732,2733,194,2503,3007,2624,3007,3008,2734,2831,2832,2833,206,215,226,216,226,226,217,226,226,226,218,59,60,61,62,15,178,2471,190,27,178,2589,2710,190,2482,2820,2603,202,202,39,178,2589,2710,190,2590,5966,2711,2820,2821,202,2493,2919,2614,2919,2920,2724,214,214,214,51,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,1601,2822,2919,2920,2921,214,2504,3007,2625,3007,3008,2735,3007,3008,3009,2834,226,226,226,226,63,171,2512,2633,183,2513,3084,2634,2743,2744,195,2514,3084,2635,3084,3085,2745,2842,2843,2844,207,2515,3084,2636,3084,3085,2746,3084,3085,3086,2845,2930,2931,2932,2933,219,227,238,228,238,238,229,238,238,238,230,238,238,238,238,231,71,72,73,74,75,16,178,2472,190,28,178,2589,2710,190,2483,2820,2604,202,202,40,178,2589,2710,190,2590,5966,2711,2820,2821,202,2494,2919,2615,2919,2920,2725,214,214,214,52,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2505,3007,2626,3007,3008,2736,3007,3008,3009,2835,226,226,226,226,64,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,1602,2922,3007,3008,3009,3010,226,2516,3084,2637,3084,3085,2747,3084,3085,3086,2846,3084,3085,3086,3087,2934,238,238,238,238,238,76,172,2523,2644,184,2524,3150,2645,2754,2755,196,2525,3150,2646,3150,3151,2756,2853,2854,2855,208,2526,3150,2647,3150,3151,2757,3150,3151,3152,2856,2941,2942,2943,2944,220,2527,3150,2648,3150,3151,2758,3150,3151,3152,2857,3150,3151,3152,3153,2945,3018,3019,3020,3021,3022,232,239,250,240,250,250,241,250,250,250,242,250,250,250,250,243,250,250,250,250,250,244,83,84,85,86,87,88,17,178,2473,190,29,178,2589,2710,190,2484,2820,2605,202,202,41,178,2589,2710,190,2590,5966,2711,2820,2821,202,2495,2919,2616,2919,2920,2726,214,214,214,53,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2506,3007,2627,3007,3008,2737,3007,3008,3009,2836,226,226,226,226,65,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,6066,2922,3007,3008,3009,3010,226,2517,3084,2638,3084,3085,2748,3084,3085,3086,2847,3084,3085,3086,3087,2935,238,238,238,238,238,77,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,6066,2922,3007,3008,3009,3010,226,2593,5969,2714,5978,6023,2824,5986,6031,6067,2923,5993,6038,6074,1603,3011,3084,3085,3086,3087,3088,238,2528,3150,2649,3150,3151,2759,3150,3151,3152,2858,3150,3151,3152,3153,2946,3150,3151,3152,3153,3154,3023,250,250,250,250,250,250,89,173,2534,2655,185,2535,3205,2656,2765,2766,197,2536,3205,2657,3205,3206,2767,2864,2865,2866,209,2537,3205,2658,3205,3206,2768,3205,3206,3207,2867,2952,2953,2954,2955,221,2538,3205,2659,3205,3206,2769,3205,3206,3207,2868,3205,3206,3207,3208,2956,3029,3030,3031,3032,3033,233,2539,3205,2660,3205,3206,2770,3205,3206,3207,2869,3205,3206,3207,3208,2957,3205,3206,3207,3208,3209,3034,3095,3096,3097,3098,3099,3100,245,251,262,252,262,262,253,262,262,262,254,262,262,262,262,255,262,262,262,262,262,256,262,262,262,262,262,262,257,95,96,97,98,99,100,101,18,178,2474,190,30,178,2589,2710,190,2485,2820,2606,202,202,42,178,2589,2710,190,2590,5966,2711,2820,2821,202,2496,2919,2617,2919,2920,2727,214,214,214,54,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2507,3007,2628,3007,3008,2738,3007,3008,3009,2837,226,226,226,226,66,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,6066,2922,3007,3008,3009,3010,226,2518,3084,2639,3084,3085,2749,3084,3085,3086,2848,3084,3085,3086,3087,2936,238,238,238,238,238,78,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,6066,2922,3007,3008,3009,3010,226,2593,5969,2714,5978,6023,2824,5986,6031,6067,2923,5993,6038,6074,6102,3011,3084,3085,3086,3087,3088,238,2529,3150,2650,3150,3151,2760,3150,3151,3152,2859,3150,3151,3152,3153,2947,3150,3151,3152,3153,3154,3024,250,250,250,250,250,250,90,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,6066,2922,3007,3008,3009,3010,226,2593,5969,2714,5978,6023,2824,5986,6031,6067,2923,5993,6038,6074,6102,3011,3084,3085,3086,3087,3088,238,2594,5970,2715,5979,6024,2825,5987,6032,6068,2924,5994,6039,6075,6103,3012,6000,6045,6081,6109,1604,3089,3150,3151,3152,3153,3154,3155,250,2540,3205,2661,3205,3206,2771,3205,3206,3207,2870,3205,3206,3207,3208,2958,3205,3206,3207,3208,3209,3035,3205,3206,3207,3208,3209,3210,3101,262,262,262,262,262,262,262,102,174,2545,2666,186,2546,3249,2667,2776,2777,198,2547,3249,2668,3249,3250,2778,2875,2876,2877,210,2548,3249,2669,3249,3250,2779,3249,3250,3251,2878,2963,2964,2965,2966,222,2549,3249,2670,3249,3250,2780,3249,3250,3251,2879,3249,3250,3251,3252,2967,3040,3041,3042,3043,3044,234,2550,3249,2671,3249,3250,2781,3249,3250,3251,2880,3249,3250,3251,3252,2968,3249,3250,3251,3252,3253,3045,3106,3107,3108,3109,3110,3111,246,2551,3249,2672,3249,3250,2782,3249,3250,3251,2881,3249,3250,3251,3252,2969,3249,3250,3251,3252,3253,3046,3249,3250,3251,3252,3253,3254,3112,3161,3162,3163,3164,3165,3166,3167,258,263,274,264,274,274,265,274,274,274,266,274,274,274,274,267,274,274,274,274,274,268,274,274,274,274,274,274,269,274,274,274,274,274,274,274,270,107,108,109,110,111,112,113,114,19,178,2475,190,31,178,2589,2710,190,2486,2820,2607,202,202,43,178,2589,2710,190,2590,5966,2711,2820,2821,202,2497,2919,2618,2919,2920,2728,214,214,214,55,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2508,3007,2629,3007,3008,2739,3007,3008,3009,2838,226,226,226,226,67,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,6066,2922,3007,3008,3009,3010,226,2519,3084,2640,3084,3085,2750,3084,3085,3086,2849,3084,3085,3086,3087,2937,238,238,238,238,238,79,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,6066,2922,3007,3008,3009,3010,226,2593,5969,2714,5978,6023,2824,5986,6031,6067,2923,5993,6038,6074,6102,3011,3084,3085,3086,3087,3088,238,2530,3150,2651,3150,3151,2761,3150,3151,3152,2860,3150,3151,3152,3153,2948,3150,3151,3152,3153,3154,3025,250,250,250,250,250,250,91,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,6066,2922,3007,3008,3009,3010,226,2593,5969,2714,5978,6023,2824,5986,6031,6067,2923,5993,6038,6074,6102,3011,3084,3085,3086,3087,3088,238,2594,5970,2715,5979,6024,2825,5987,6032,6068,2924,5994,6039,6075,6103,3012,6000,6045,6081,6109,6130,3089,3150,3151,3152,3153,3154,3155,250,2541,3205,2662,3205,3206,2772,3205,3206,3207,2871,3205,3206,3207,3208,2959,3205,3206,3207,3208,3209,3036,3205,3206,3207,3208,3209,3210,3102,262,262,262,262,262,262,262,103,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,6066,2922,3007,3008,3009,3010,226,2593,5969,2714,5978,6023,2824,5986,6031,6067,2923,5993,6038,6074,6102,3011,3084,3085,3086,3087,3088,238,2594,5970,2715,5979,6024,2825,5987,6032,6068,2924,5994,6039,6075,6103,3012,6000,6045,6081,6109,6130,3089,3150,3151,3152,3153,3154,3155,250,2595,5971,2716,5980,6025,2826,5988,6033,6069,2925,5995,6040,6076,6104,3013,6001,6046,6082,6110,6131,3090,1606,1606,1606,1606,1606,1605,1606,3205,3206,3207,3208,3209,3210,1606,262,2552,3249,2673,3249,3250,2783,3249,3250,3251,2882,3249,3250,3251,3252,2970,3249,3250,3251,3252,3253,3047,3249,3250,3251,3252,3253,3254,3113,3249,3250,3251,3252,3253,3254,1606,3168,274,274,274,274,274,274,274,274,115,175,2556,2677,187,2557,3282,2678,2787,2788,199,2558,3282,2679,3282,3283,2789,2886,2887,2888,211,2559,3282,2680,3282,3283,2790,3282,3283,3284,2889,2974,2975,2976,2977,223,2560,3282,2681,3282,3283,2791,3282,3283,3284,2890,3282,3283,3284,3285,2978,3051,3052,3053,3054,3055,235,2561,3282,2682,3282,3283,2792,3282,3283,3284,2891,3282,3283,3284,3285,2979,3282,3283,3284,3285,3286,3056,3117,3118,3119,3120,3121,3122,247,2562,3282,2683,3282,3283,2793,3282,3283,3284,2892,3282,3283,3284,3285,2980,3282,3283,3284,3285,3286,3057,3282,3283,3284,3285,3286,3287,3123,3172,3173,3174,3175,3176,3177,3178,259,2563,3282,2684,3282,3283,2794,3282,3283,3284,2893,3282,3283,3284,3285,2981,3282,3283,3284,3285,3286,3058,3282,3283,3284,3285,3286,3287,3124,3282,3283,3284,3285,3286,3287,1606,3179,3216,3217,3218,3219,3220,3221,3222,3223,271,275,286,276,286,286,277,286,286,286,278,286,286,286,286,279,286,286,286,286,286,280,286,286,286,286,286,286,281,286,286,286,286,286,286,286,282,286,286,286,286,286,286,286,286,283,119,120,121,122,123,124,125,126,127,20,176,2476,188,32,176,2567,2688,188,2487,2798,2608,200,200,44,176,2567,2688,188,2568,3304,2689,2798,2799,200,2498,2897,2619,2897,2898,2729,212,212,212,56,176,2567,2688,188,2568,3304,2689,2798,2799,200,2569,3304,2690,3304,3305,2800,2897,2898,2899,212,2509,2985,2630,2985,2986,2740,2985,2986,2987,2839,224,224,224,224,68,176,2567,2688,188,2568,3304,2689,2798,2799,200,2569,3304,2690,3304,3305,2800,2897,2898,2899,212,2570,3304,2691,3304,3305,2801,3304,3305,3306,2900,2985,2986,2987,2988,224,2520,3062,2641,3062,3063,2751,3062,3063,3064,2850,3062,3063,3064,3065,2938,236,236,236,236,236,80,176,2567,2688,188,2568,3304,2689,2798,2799,200,2569,3304,2690,3304,3305,2800,2897,2898,2899,212,2570,3304,2691,3304,3305,2801,3304,3305,3306,2900,2985,2986,2987,2988,224,2571,3304,2692,3304,3305,2802,3304,3305,3306,2901,3304,3305,3306,3307,2989,3062,3063,3064,3065,3066,236,2531,3128,2652,3128,3129,2762,3128,3129,3130,2861,3128,3129,3130,3131,2949,3128,3129,3130,3131,3132,3026,248,248,248,248,248,248,92,176,2567,2688,188,2568,3304,2689,2798,2799,200,2569,3304,2690,3304,3305,2800,2897,2898,2899,212,2570,3304,2691,3304,3305,2801,3304,3305,3306,2900,2985,2986,2987,2988,224,2571,3304,2692,3304,3305,2802,3304,3305,3306,2901,3304,3305,3306,3307,2989,3062,3063,3064,3065,3066,236,2572,3304,2693,3304,3305,2803,3304,3305,3306,2902,3304,3305,3306,3307,2990,3304,3305,3306,3307,3308,3067,3128,3129,3130,3131,3132,3133,248,2542,3183,2663,3183,3184,2773,3183,3184,3185,2872,3183,3184,3185,3186,2960,3183,3184,3185,3186,3187,3037,3183,3184,3185,3186,3187,3188,3103,260,260,260,260,260,260,260,104,176,2567,2688,188,2568,3304,2689,2798,2799,200,2569,3304,2690,3304,3305,2800,2897,2898,2899,212,2570,3304,2691,3304,3305,2801,3304,3305,3306,2900,2985,2986,2987,2988,224,2571,3304,2692,3304,3305,2802,3304,3305,3306,2901,3304,3305,3306,3307,2989,3062,3063,3064,3065,3066,236,2572,3304,2693,3304,3305,2803,3304,3305,3306,2902,3304,3305,3306,3307,2990,3304,3305,3306,3307,3308,3067,3128,3129,3130,3131,3132,3133,248,2573,3304,2694,3304,3305,2804,3304,3305,3306,2903,3304,3305,3306,3307,2991,3304,3305,3306,3307,3308,3068,3304,3305,3306,3307,3308,3309,3134,3183,3184,3185,3186,3187,3188,3189,260,2553,3227,2674,3227,3228,2784,3227,3228,3229,2883,3227,3228,3229,3230,2971,3227,3228,3229,3230,3231,3048,3227,3228,3229,3230,3231,3232,3114,3227,3228,3229,3230,3231,3232,3233,3169,272,272,272,272,272,272,272,272,116,176,2567,2688,188,2568,3304,2689,2798,2799,200,2569,3304,2690,3304,3305,2800,2897,2898,2899,212,2570,3304,2691,3304,3305,2801,3304,3305,3306,2900,2985,2986,2987,2988,224,2571,3304,2692,3304,3305,2802,3304,3305,3306,2901,3304,3305,3306,3307,2989,3062,3063,3064,3065,3066,236,2572,3304,2693,3304,3305,2803,3304,3305,3306,2902,3304,3305,3306,3307,2990,3304,3305,3306,3307,3308,3067,3128,3129,3130,3131,3132,3133,248,2573,3304,2694,3304,3305,2804,3304,3305,3306,2903,3304,3305,3306,3307,2991,3304,3305,3306,3307,3308,3068,3304,3305,3306,3307,3308,3309,3134,3183,3184,3185,3186,3187,3188,3189,260,2574,3304,2695,3304,3305,2805,3304,3305,3306,2904,3304,3305,3306,3307,2992,3304,3305,3306,3307,3308,3069,3304,3305,3306,3307,3308,3309,3135,3304,3305,3306,3307,3308,3309,1606,3190,3227,3228,3229,3230,3231,3232,3233,3234,272,2564,3260,2685,3260,3261,2795,3260,3261,3262,2894,3260,3261,3262,3263,2982,3260,3261,3262,3263,3264,3059,3260,3261,3262,3263,3264,3265,3125,3260,3261,3262,3263,3264,3265,3266,3180,3260,3261,3262,3263,3264,3265,3266,3267,3224,284,284,284,284,284,284,284,284,284,128,176,287,288,188,287,298,288,289,289,200,287,298,288,298,298,289,290,290,290,212,287,298,288,298,298,289,298,298,298,290,291,291,291,291,224,287,298,288,298,298,289,298,298,298,290,298,298,298,298,291,292,292,292,292,292,236,287,298,288,298,298,289,298,298,298,290,298,298,298,298,291,298,298,298,298,298,292,293,293,293,293,293,293,248,287,298,288,298,298,289,298,298,298,290,298,298,298,298,291,298,298,298,298,298,292,298,298,298,298,298,298,293,294,294,294,294,294,294,294,260,287,298,288,298,298,289,298,298,298,290,298,298,298,298,291,298,298,298,298,298,292,298,298,298,298,298,298,293,298,298,298,298,298,298,298,294,295,295,295,295,295,295,295,295,272,287,298,288,298,298,289,298,298,298,290,298,298,298,298,291,298,298,298,298,298,292,298,298,298,298,298,298,293,298,298,298,298,298,298,298,294,298,298,298,298,298,298,298,298,295,296,296,296,296,296,296,296,296,296,284,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,132,133,134,135,136,137,131,132,133,134,135,136,137,138,131,132,133,134,135,136,137,138,139,131,132,133,134,135,136,137,138,139,140,11,167,179,23,12,178,2468,190,24,168,2479,2600,180,191,202,192,35,36,13,178,2469,190,25,178,2589,2710,190,2480,2820,2601,202,202,37,169,2490,2611,181,2491,2919,2612,2721,2722,193,203,214,204,214,214,205,47,48,49,14,178,2470,190,26,178,2589,2710,190,2481,2820,2602,202,202,38,178,2589,2710,190,2590,1600,2711,2820,2821,202,2492,2919,2613,2919,2920,2723,214,214,214,50,170,2501,2622,182,2502,3007,2623,2732,2733,194,2503,3007,2624,3007,3008,2734,2831,2832,2833,206,215,226,216,226,226,217,226,226,226,218,59,60,61,62,15,178,2471,190,27,178,2589,2710,190,2482,2820,2603,202,202,39,178,2589,2710,190,2590,5966,2711,2820,2821,202,2493,2919,2614,2919,2920,2724,214,214,214,51,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,1601,2822,2919,2920,2921,214,2504,3007,2625,3007,3008,2735,3007,3008,3009,2834,226,226,226,226,63,171,2512,2633,183,2513,3084,2634,2743,2744,195,2514,3084,2635,3084,3085,2745,2842,2843,2844,207,2515,3084,2636,3084,3085,2746,3084,3085,3086,2845,2930,2931,2932,2933,219,227,238,228,238,238,229,238,238,238,230,238,238,238,238,231,71,72,73,74,75,16,178,2472,190,28,178,2589,2710,190,2483,2820,2604,202,202,40,178,2589,2710,190,2590,5966,2711,2820,2821,202,2494,2919,2615,2919,2920,2725,214,214,214,52,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2505,3007,2626,3007,3008,2736,3007,3008,3009,2835,226,226,226,226,64,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,1602,2922,3007,3008,3009,3010,226,2516,3084,2637,3084,3085,2747,3084,3085,3086,2846,3084,3085,3086,3087,2934,238,238,238,238,238,76,172,2523,2644,184,2524,3150,2645,2754,2755,196,2525,3150,2646,3150,3151,2756,2853,2854,2855,208,2526,3150,2647,3150,3151,2757,3150,3151,3152,2856,2941,2942,2943,2944,220,2527,3150,2648,3150,3151,2758,3150,3151,3152,2857,3150,3151,3152,3153,2945,3018,3019,3020,3021,3022,232,239,250,240,250,250,241,250,250,250,242,250,250,250,250,243,250,250,250,250,250,244,83,84,85,86,87,88,17,178,2473,190,29,178,2589,2710,190,2484,2820,2605,202,202,41,178,2589,2710,190,2590,5966,2711,2820,2821,202,2495,2919,2616,2919,2920,2726,214,214,214,53,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2506,3007,2627,3007,3008,2737,3007,3008,3009,2836,226,226,226,226,65,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,6066,2922,3007,3008,3009,3010,226,2517,3084,2638,3084,3085,2748,3084,3085,3086,2847,3084,3085,3086,3087,2935,238,238,238,238,238,77,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,6066,2922,3007,3008,3009,3010,226,2593,5969,2714,5978,6023,2824,5986,6031,6067,2923,5993,6038,6074,1603,3011,3084,3085,3086,3087,3088,238,2528,3150,2649,3150,3151,2759,3150,3151,3152,2858,3150,3151,3152,3153,2946,3150,3151,3152,3153,3154,3023,250,250,250,250,250,250,89,173,2534,2655,185,2535,3205,2656,2765,2766,197,2536,3205,2657,3205,3206,2767,2864,2865,2866,209,2537,3205,2658,3205,3206,2768,3205,3206,3207,2867,2952,2953,2954,2955,221,2538,3205,2659,3205,3206,2769,3205,3206,3207,2868,3205,3206,3207,3208,2956,3029,3030,3031,3032,3033,233,2539,3205,2660,3205,3206,2770,3205,3206,3207,2869,3205,3206,3207,3208,2957,3205,3206,3207,3208,3209,3034,3095,3096,3097,3098,3099,3100,245,251,262,252,262,262,253,262,262,262,254,262,262,262,262,255,262,262,262,262,262,256,262,262,262,262,262,262,257,95,96,97,98,99,100,101,18,178,2474,190,30,178,2589,2710,190,2485,2820,2606,202,202,42,178,2589,2710,190,2590,5966,2711,2820,2821,202,2496,2919,2617,2919,2920,2727,214,214,214,54,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2507,3007,2628,3007,3008,2738,3007,3008,3009,2837,226,226,226,226,66,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,6066,2922,3007,3008,3009,3010,226,2518,3084,2639,3084,3085,2749,3084,3085,3086,2848,3084,3085,3086,3087,2936,238,238,238,238,238,78,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,6066,2922,3007,3008,3009,3010,226,2593,5969,2714,5978,6023,2824,5986,6031,6067,2923,5993,6038,6074,6102,3011,3084,3085,3086,3087,3088,238,2529,3150,2650,3150,3151,2760,3150,3151,3152,2859,3150,3151,3152,3153,2947,3150,3151,3152,3153,3154,3024,250,250,250,250,250,250,90,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,6066,2922,3007,3008,3009,3010,226,2593,5969,2714,5978,6023,2824,5986,6031,6067,2923,5993,6038,6074,6102,3011,3084,3085,3086,3087,3088,238,2594,5970,2715,5979,6024,2825,5987,6032,6068,2924,5994,6039,6075,6103,3012,6000,6045,6081,6109,1604,3089,3150,3151,3152,3153,3154,3155,250,2540,3205,2661,3205,3206,2771,3205,3206,3207,2870,3205,3206,3207,3208,2958,3205,3206,3207,3208,3209,3035,3205,3206,3207,3208,3209,3210,3101,262,262,262,262,262,262,262,102,174,2545,2666,186,2546,3249,2667,2776,2777,198,2547,3249,2668,3249,3250,2778,2875,2876,2877,210,2548,3249,2669,3249,3250,2779,3249,3250,3251,2878,2963,2964,2965,2966,222,2549,3249,2670,3249,3250,2780,3249,3250,3251,2879,3249,3250,3251,3252,2967,3040,3041,3042,3043,3044,234,2550,3249,2671,3249,3250,2781,3249,3250,3251,2880,3249,3250,3251,3252,2968,3249,3250,3251,3252,3253,3045,3106,3107,3108,3109,3110,3111,246,2551,3249,2672,3249,3250,2782,3249,3250,3251,2881,3249,3250,3251,3252,2969,3249,3250,3251,3252,3253,3046,3249,3250,3251,3252,3253,3254,3112,3161,3162,3163,3164,3165,3166,3167,258,263,274,264,274,274,265,274,274,274,266,274,274,274,274,267,274,274,274,274,274,268,274,274,274,274,274,274,269,274,274,274,274,274,274,274,270,107,108,109,110,111,112,113,114,19,178,2475,190,31,178,2589,2710,190,2486,2820,2607,202,202,43,178,2589,2710,190,2590,5966,2711,2820,2821,202,2497,2919,2618,2919,2920,2728,214,214,214,55,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2508,3007,2629,3007,3008,2739,3007,3008,3009,2838,226,226,226,226,67,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,6066,2922,3007,3008,3009,3010,226,2519,3084,2640,3084,3085,2750,3084,3085,3086,2849,3084,3085,3086,3087,2937,238,238,238,238,238,79,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,6066,2922,3007,3008,3009,3010,226,2593,5969,2714,5978,6023,2824,5986,6031,6067,2923,5993,6038,6074,6102,3011,3084,3085,3086,3087,3088,238,2530,3150,2651,3150,3151,2761,3150,3151,3152,2860,3150,3151,3152,3153,2948,3150,3151,3152,3153,3154,3025,250,250,250,250,250,250,91,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,6066,2922,3007,3008,3009,3010,226,2593,5969,2714,5978,6023,2824,5986,6031,6067,2923,5993,6038,6074,6102,3011,3084,3085,3086,3087,3088,238,2594,5970,2715,5979,6024,2825,5987,6032,6068,2924,5994,6039,6075,6103,3012,6000,6045,6081,6109,6130,3089,3150,3151,3152,3153,3154,3155,250,2541,3205,2662,3205,3206,2772,3205,3206,3207,2871,3205,3206,3207,3208,2959,3205,3206,3207,3208,3209,3036,3205,3206,3207,3208,3209,3210,3102,262,262,262,262,262,262,262,103,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,6066,2922,3007,3008,3009,3010,226,2593,5969,2714,5978,6023,2824,5986,6031,6067,2923,5993,6038,6074,6102,3011,3084,3085,3086,3087,3088,238,2594,5970,2715,5979,6024,2825,5987,6032,6068,2924,5994,6039,6075,6103,3012,6000,6045,6081,6109,6130,3089,3150,3151,3152,3153,3154,3155,250,2595,5971,2716,5980,6025,2826,5988,6033,6069,2925,5995,6040,6076,6104,3013,6001,6046,6082,6110,6131,3090,6006,6051,6087,6115,6136,1605,3156,3205,3206,3207,3208,3209,3210,3211,262,2552,3249,2673,3249,3250,2783,3249,3250,3251,2882,3249,3250,3251,3252,2970,3249,3250,3251,3252,3253,3047,3249,3250,3251,3252,3253,3254,3113,3249,3250,3251,3252,3253,3254,3255,3168,274,274,274,274,274,274,274,274,115,175,2556,2677,187,2557,3282,2678,2787,2788,199,2558,3282,2679,3282,3283,2789,2886,2887,2888,211,2559,3282,2680,3282,3283,2790,3282,3283,3284,2889,2974,2975,2976,2977,223,2560,3282,2681,3282,3283,2791,3282,3283,3284,2890,3282,3283,3284,3285,2978,3051,3052,3053,3054,3055,235,2561,3282,2682,3282,3283,2792,3282,3283,3284,2891,3282,3283,3284,3285,2979,3282,3283,3284,3285,3286,3056,3117,3118,3119,3120,3121,3122,247,2562,3282,2683,3282,3283,2793,3282,3283,3284,2892,3282,3283,3284,3285,2980,3282,3283,3284,3285,3286,3057,3282,3283,3284,3285,3286,3287,3123,3172,3173,3174,3175,3176,3177,3178,259,2563,3282,2684,3282,3283,2794,3282,3283,3284,2893,3282,3283,3284,3285,2981,3282,3283,3284,3285,3286,3058,3282,3283,3284,3285,3286,3287,3124,3282,3283,3284,3285,3286,3287,3288,3179,3216,3217,3218,3219,3220,3221,3222,3223,271,275,286,276,286,286,277,286,286,286,278,286,286,286,286,279,286,286,286,286,286,280,286,286,286,286,286,286,281,286,286,286,286,286,286,286,282,286,286,286,286,286,286,286,286,283,119,120,121,122,123,124,125,126,127,20,178,2476,190,32,178,2589,2710,190,2487,2820,2608,202,202,44,178,2589,2710,190,2590,5966,2711,2820,2821,202,2498,2919,2619,2919,2920,2729,214,214,214,56,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2509,3007,2630,3007,3008,2740,3007,3008,3009,2839,226,226,226,226,68,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,6066,2922,3007,3008,3009,3010,226,2520,3084,2641,3084,3085,2751,3084,3085,3086,2850,3084,3085,3086,3087,2938,238,238,238,238,238,80,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,6066,2922,3007,3008,3009,3010,226,2593,5969,2714,5978,6023,2824,5986,6031,6067,2923,5993,6038,6074,6102,3011,3084,3085,3086,3087,3088,238,2531,3150,2652,3150,3151,2762,3150,3151,3152,2861,3150,3151,3152,3153,2949,3150,3151,3152,3153,3154,3026,250,250,250,250,250,250,92,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,6066,2922,3007,3008,3009,3010,226,2593,5969,2714,5978,6023,2824,5986,6031,6067,2923,5993,6038,6074,6102,3011,3084,3085,3086,3087,3088,238,2594,5970,2715,5979,6024,2825,5987,6032,6068,2924,5994,6039,6075,6103,3012,6000,6045,6081,6109,6130,3089,3150,3151,3152,3153,3154,3155,250,2542,3205,2663,3205,3206,2773,3205,3206,3207,2872,3205,3206,3207,3208,2960,3205,3206,3207,3208,3209,3037,3205,3206,3207,3208,3209,3210,3103,262,262,262,262,262,262,262,104,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,6066,2922,3007,3008,3009,3010,226,2593,5969,2714,5978,6023,2824,5986,6031,6067,2923,5993,6038,6074,6102,3011,3084,3085,3086,3087,3088,238,2594,5970,2715,5979,6024,2825,5987,6032,6068,2924,5994,6039,6075,6103,3012,6000,6045,6081,6109,6130,3089,3150,3151,3152,3153,3154,3155,250,2595,5971,2716,5980,6025,2826,5988,6033,6069,2925,5995,6040,6076,6104,3013,6001,6046,6082,6110,6131,3090,6006,6051,6087,6115,6136,6151,3156,3205,3206,3207,3208,3209,3210,3211,262,2553,3249,2674,3249,3250,2784,3249,3250,3251,2883,3249,3250,3251,3252,2971,3249,3250,3251,3252,3253,3048,3249,3250,3251,3252,3253,3254,3114,3249,3250,3251,3252,3253,3254,3255,3169,274,274,274,274,274,274,274,274,116,178,1609,1609,190,1609,1609,2711,1609,2821,202,1609,1609,2712,1609,6021,2822,1609,2920,2921,214,1609,1609,2713,1609,6022,2823,1609,6030,6066,2922,1609,3008,3009,3010,226,1609,1609,2714,1609,6023,2824,1609,6031,6067,2923,1609,6038,6074,6102,3011,1609,3085,3086,3087,3088,238,1609,1609,2715,1609,6024,2825,1609,6032,6068,2924,1609,6039,6075,6103,3012,1609,6045,6081,6109,6130,3089,1609,3151,3152,3153,3154,3155,250,1609,1609,2716,1609,6025,2826,1609,6033,6069,2925,1609,6040,6076,6104,3013,1609,6046,6082,6110,6131,3090,1609,6051,6087,6115,6136,6151,3156,1609,3206,3207,3208,3209,3210,3211,262,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1607,1607,1607,1607,1607,1607,1606,1607,1608,1608,1608,1608,1608,1608,1608,1607,274,1609,1609,2685,1609,3283,2795,1609,3283,3284,2894,1609,3283,3284,3285,2982,1609,3283,3284,3285,3286,3059,1609,3283,3284,3285,3286,3287,3125,1609,3283,3284,3285,3286,3287,3288,3180,1608,1608,1608,1608,1608,1608,1608,1607,1608,286,286,286,286,286,286,286,286,286,128,176,2567,2688,188,2568,3304,2689,2798,2799,200,2569,3304,2690,3304,3305,2800,2897,2898,2899,212,2570,3304,2691,3304,3305,2801,3304,3305,3306,2900,2985,2986,2987,2988,224,2571,3304,2692,3304,3305,2802,3304,3305,3306,2901,3304,3305,3306,3307,2989,3062,3063,3064,3065,3066,236,2572,3304,2693,3304,3305,2803,3304,3305,3306,2902,3304,3305,3306,3307,2990,3304,3305,3306,3307,3308,3067,3128,3129,3130,3131,3132,3133,248,2573,3304,2694,3304,3305,2804,3304,3305,3306,2903,3304,3305,3306,3307,2991,3304,3305,3306,3307,3308,3068,3304,3305,3306,3307,3308,3309,3134,3183,3184,3185,3186,3187,3188,3189,260,2574,3304,2695,3304,3305,2805,3304,3305,3306,2904,3304,3305,3306,3307,2992,3304,3305,3306,3307,3308,3069,3304,3305,3306,3307,3308,3309,3135,3304,3305,3306,3307,3308,3309,3310,3190,3227,3228,3229,3230,3231,3232,3233,3234,272,1609,1609,2696,1609,3305,2806,1609,3305,3306,2905,1609,3305,3306,3307,2993,1609,3305,3306,3307,3308,3070,1609,3305,3306,3307,3308,3309,3136,1609,3305,3306,3307,3308,3309,3310,3191,1608,1608,1608,1608,1608,1608,1608,1607,1608,1609,3261,3262,3263,3264,3265,3266,3267,1608,284,287,298,288,298,298,289,298,298,298,290,298,298,298,298,291,298,298,298,298,298,292,298,298,298,298,298,298,293,298,298,298,298,298,298,298,294,298,298,298,298,298,298,298,298,295,298,298,298,298,298,298,298,298,298,296,131,132,133,134,135,136,137,138,139,140,21,177,2477,189,33,177,2578,2699,189,2488,2809,2609,201,201,45,177,2578,2699,189,2579,3315,2700,2809,2810,201,2499,2908,2620,2908,2909,2730,213,213,213,57,177,2578,2699,189,2579,3315,2700,2809,2810,201,2580,3315,2701,3315,3316,2811,2908,2909,2910,213,2510,2996,2631,2996,2997,2741,2996,2997,2998,2840,225,225,225,225,69,177,2578,2699,189,2579,3315,2700,2809,2810,201,2580,3315,2701,3315,3316,2811,2908,2909,2910,213,2581,3315,2702,3315,3316,2812,3315,3316,3317,2911,2996,2997,2998,2999,225,2521,3073,2642,3073,3074,2752,3073,3074,3075,2851,3073,3074,3075,3076,2939,237,237,237,237,237,81,177,2578,2699,189,2579,3315,2700,2809,2810,201,2580,3315,2701,3315,3316,2811,2908,2909,2910,213,2581,3315,2702,3315,3316,2812,3315,3316,3317,2911,2996,2997,2998,2999,225,2582,3315,2703,3315,3316,2813,3315,3316,3317,2912,3315,3316,3317,3318,3000,3073,3074,3075,3076,3077,237,2532,3139,2653,3139,3140,2763,3139,3140,3141,2862,3139,3140,3141,3142,2950,3139,3140,3141,3142,3143,3027,249,249,249,249,249,249,93,177,2578,2699,189,2579,3315,2700,2809,2810,201,2580,3315,2701,3315,3316,2811,2908,2909,2910,213,2581,3315,2702,3315,3316,2812,3315,3316,3317,2911,2996,2997,2998,2999,225,2582,3315,2703,3315,3316,2813,3315,3316,3317,2912,3315,3316,3317,3318,3000,3073,3074,3075,3076,3077,237,2583,3315,2704,3315,3316,2814,3315,3316,3317,2913,3315,3316,3317,3318,3001,3315,3316,3317,3318,3319,3078,3139,3140,3141,3142,3143,3144,249,2543,3194,2664,3194,3195,2774,3194,3195,3196,2873,3194,3195,3196,3197,2961,3194,3195,3196,3197,3198,3038,3194,3195,3196,3197,3198,3199,3104,261,261,261,261,261,261,261,105,177,2578,2699,189,2579,3315,2700,2809,2810,201,2580,3315,2701,3315,3316,2811,2908,2909,2910,213,2581,3315,2702,3315,3316,2812,3315,3316,3317,2911,2996,2997,2998,2999,225,2582,3315,2703,3315,3316,2813,3315,3316,3317,2912,3315,3316,3317,3318,3000,3073,3074,3075,3076,3077,237,2583,3315,2704,3315,3316,2814,3315,3316,3317,2913,3315,3316,3317,3318,3001,3315,3316,3317,3318,3319,3078,3139,3140,3141,3142,3143,3144,249,2584,3315,2705,3315,3316,2815,3315,3316,3317,2914,3315,3316,3317,3318,3002,3315,3316,3317,3318,3319,3079,3315,3316,3317,3318,3319,3320,3145,3194,3195,3196,3197,3198,3199,3200,261,2554,3238,2675,3238,3239,2785,3238,3239,3240,2884,3238,3239,3240,3241,2972,3238,3239,3240,3241,3242,3049,3238,3239,3240,3241,3242,3243,3115,3238,3239,3240,3241,3242,3243,3244,3170,273,273,273,273,273,273,273,273,117,177,2578,2699,189,2579,3315,2700,2809,2810,201,2580,3315,2701,3315,3316,2811,2908,2909,2910,213,2581,3315,2702,3315,3316,2812,3315,3316,3317,2911,2996,2997,2998,2999,225,2582,3315,2703,3315,3316,2813,3315,3316,3317,2912,3315,3316,3317,3318,3000,3073,3074,3075,3076,3077,237,2583,3315,2704,3315,3316,2814,3315,3316,3317,2913,3315,3316,3317,3318,3001,3315,3316,3317,3318,3319,3078,3139,3140,3141,3142,3143,3144,249,2584,3315,2705,3315,3316,2815,3315,3316,3317,2914,3315,3316,3317,3318,3002,3315,3316,3317,3318,3319,3079,3315,3316,3317,3318,3319,3320,3145,3194,3195,3196,3197,3198,3199,3200,261,2585,3315,2706,3315,3316,2816,3315,3316,3317,2915,3315,3316,3317,3318,3003,3315,3316,3317,3318,3319,3080,3315,3316,3317,3318,3319,3320,3146,3315,3316,3317,3318,3319,3320,3321,3201,3238,3239,3240,3241,3242,3243,3244,3245,273,2565,3271,2686,3271,3272,2796,3271,3272,3273,2895,3271,3272,3273,3274,2983,3271,3272,3273,3274,3275,3060,3271,3272,3273,3274,3275,3276,3126,3271,3272,3273,3274,3275,3276,3277,3181,3271,3272,3273,3274,3275,3276,3277,3278,3225,285,285,285,285,285,285,285,285,285,129,177,2578,2699,189,2579,3315,2700,2809,2810,201,2580,3315,2701,3315,3316,2811,2908,2909,2910,213,2581,3315,2702,3315,3316,2812,3315,3316,3317,2911,2996,2997,2998,2999,225,2582,3315,2703,3315,3316,2813,3315,3316,3317,2912,3315,3316,3317,3318,3000,3073,3074,3075,3076,3077,237,2583,3315,2704,3315,3316,2814,3315,3316,3317,2913,3315,3316,3317,3318,3001,3315,3316,3317,3318,3319,3078,3139,3140,3141,3142,3143,3144,249,2584,3315,2705,3315,3316,2815,3315,3316,3317,2914,3315,3316,3317,3318,3002,3315,3316,3317,3318,3319,3079,3315,3316,3317,3318,3319,3320,3145,3194,3195,3196,3197,3198,3199,3200,261,2585,3315,2706,3315,3316,2816,3315,3316,3317,2915,3315,3316,3317,3318,3003,3315,3316,3317,3318,3319,3080,3315,3316,3317,3318,3319,3320,3146,3315,3316,3317,3318,3319,3320,3321,3201,3238,3239,3240,3241,3242,3243,3244,3245,273,1609,1609,2707,1609,3316,2817,1609,3316,3317,2916,1609,3316,3317,3318,3004,1609,3316,3317,3318,3319,3081,1609,3316,3317,3318,3319,3320,3147,1609,3316,3317,3318,3319,3320,3321,3202,1608,1608,1608,1608,1608,1608,1608,1607,1608,1609,3272,3273,3274,3275,3276,3277,3278,1608,285,2576,3293,2697,3293,3294,2807,3293,3294,3295,2906,3293,3294,3295,3296,2994,3293,3294,3295,3296,3297,3071,3293,3294,3295,3296,3297,3298,3137,3293,3294,3295,3296,3297,3298,3299,3192,3293,3294,3295,3296,3297,3298,3299,3300,3236,1609,3294,3295,3296,3297,3298,3299,3300,1608,3269,297,297,297,297,297,297,297,297,297,297,141,177,299,300,189,299,310,300,301,301,201,299,310,300,310,310,301,302,302,302,213,299,310,300,310,310,301,310,310,310,302,303,303,303,303,225,299,310,300,310,310,301,310,310,310,302,310,310,310,310,303,304,304,304,304,304,237,299,310,300,310,310,301,310,310,310,302,310,310,310,310,303,310,310,310,310,310,304,305,305,305,305,305,305,249,299,310,300,310,310,301,310,310,310,302,310,310,310,310,303,310,310,310,310,310,304,310,310,310,310,310,310,305,306,306,306,306,306,306,306,261,299,310,300,310,310,301,310,310,310,302,310,310,310,310,303,310,310,310,310,310,304,310,310,310,310,310,310,305,310,310,310,310,310,310,310,306,307,307,307,307,307,307,307,307,273,299,310,300,310,310,301,310,310,310,302,310,310,310,310,303,310,310,310,310,310,304,310,310,310,310,310,310,305,310,310,310,310,310,310,310,306,310,310,310,310,310,310,310,310,307,308,308,308,308,308,308,308,308,308,285,299,310,300,310,310,301,310,310,310,302,310,310,310,310,303,310,310,310,310,310,304,310,310,310,310,310,310,305,310,310,310,310,310,310,310,306,310,310,310,310,310,310,310,310,307,310,310,310,310,310,310,310,310,310,308,309,309,309,309,309,309,309,309,309,309,297,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,144,145,146,147,148,149,143,144,145,146,147,148,149,150,143,144,145,146,147,148,149,150,151,143,144,145,146,147,148,149,150,151,152,143,144,145,146,147,148,149,150,151,152,153,11,167,179,23,12,178,311,190,24,168,311,312,180,191,202,192,35,36,13,178,311,190,25,178,311,312,190,311,313,312,202,202,37,169,311,312,181,311,314,312,313,313,193,203,214,204,214,214,205,47,48,49,14,178,311,190,26,178,311,312,190,311,313,312,202,202,38,178,311,312,190,311,1600,312,313,313,202,311,314,312,314,314,313,214,214,214,50,170,311,312,182,311,315,312,313,313,194,311,315,312,315,315,313,314,314,314,206,215,226,216,226,226,217,226,226,226,218,59,60,61,62,15,178,311,190,27,178,311,312,190,311,313,312,202,202,39,178,311,312,190,311,2402,312,313,313,202,311,314,312,314,314,313,214,214,214,51,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,1601,313,314,314,314,214,311,315,312,315,315,313,315,315,315,314,226,226,226,226,63,171,311,312,183,311,316,312,313,313,195,311,316,312,316,316,313,314,314,314,207,311,316,312,316,316,313,316,316,316,314,315,315,315,315,219,227,238,228,238,238,229,238,238,238,230,238,238,238,238,231,71,72,73,74,75,16,178,311,190,28,178,311,312,190,311,313,312,202,202,40,178,311,312,190,311,2402,312,313,313,202,311,314,312,314,314,313,214,214,214,52,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,2413,313,314,314,314,214,311,315,312,315,315,313,315,315,315,314,226,226,226,226,64,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,2413,313,314,314,314,214,311,2402,312,2403,2413,313,2404,2414,1602,314,315,315,315,315,226,311,316,312,316,316,313,316,316,316,314,316,316,316,316,315,238,238,238,238,238,76,172,311,312,184,311,317,312,313,313,196,311,317,312,317,317,313,314,314,314,208,311,317,312,317,317,313,317,317,317,314,315,315,315,315,220,311,317,312,317,317,313,317,317,317,314,317,317,317,317,315,316,316,316,316,316,232,239,250,240,250,250,241,250,250,250,242,250,250,250,250,243,250,250,250,250,250,244,83,84,85,86,87,88,17,178,311,190,29,178,311,312,190,311,313,312,202,202,41,178,311,312,190,311,2402,312,313,313,202,311,314,312,314,314,313,214,214,214,53,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,2413,313,314,314,314,214,311,315,312,315,315,313,315,315,315,314,226,226,226,226,65,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,2413,313,314,314,314,214,311,2402,312,2403,2413,313,2404,2414,2423,314,315,315,315,315,226,311,316,312,316,316,313,316,316,316,314,316,316,316,316,315,238,238,238,238,238,77,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,2413,313,314,314,314,214,311,2402,312,2403,2413,313,2404,2414,2423,314,315,315,315,315,226,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,1603,315,316,316,316,316,316,238,311,317,312,317,317,313,317,317,317,314,317,317,317,317,315,317,317,317,317,317,316,250,250,250,250,250,250,89,173,311,312,185,311,318,312,313,313,197,311,318,312,318,318,313,314,314,314,209,311,318,312,318,318,313,318,318,318,314,315,315,315,315,221,311,318,312,318,318,313,318,318,318,314,318,318,318,318,315,316,316,316,316,316,233,311,318,312,318,318,313,318,318,318,314,318,318,318,318,315,318,318,318,318,318,316,317,317,317,317,317,317,245,251,262,252,262,262,253,262,262,262,254,262,262,262,262,255,262,262,262,262,262,256,262,262,262,262,262,262,257,95,96,97,98,99,100,101,18,178,311,190,30,178,311,312,190,311,313,312,202,202,42,178,311,312,190,311,2402,312,313,313,202,311,314,312,314,314,313,214,214,214,54,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,2413,313,314,314,314,214,311,315,312,315,315,313,315,315,315,314,226,226,226,226,66,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,2413,313,314,314,314,214,311,2402,312,2403,2413,313,2404,2414,2423,314,315,315,315,315,226,311,316,312,316,316,313,316,316,316,314,316,316,316,316,315,238,238,238,238,238,78,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,2413,313,314,314,314,214,311,2402,312,2403,2413,313,2404,2414,2423,314,315,315,315,315,226,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,316,316,316,316,316,238,311,317,312,317,317,313,317,317,317,314,317,317,317,317,315,317,317,317,317,317,316,250,250,250,250,250,250,90,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,2413,313,314,314,314,214,311,2402,312,2403,2413,313,2404,2414,2423,314,315,315,315,315,226,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,316,316,316,316,316,238,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,2406,2416,2425,2433,1604,316,317,317,317,317,317,317,250,311,318,312,318,318,313,318,318,318,314,318,318,318,318,315,318,318,318,318,318,316,318,318,318,318,318,318,317,262,262,262,262,262,262,262,102,174,311,312,186,311,319,312,313,313,198,311,319,312,319,319,313,314,314,314,210,311,319,312,319,319,313,319,319,319,314,315,315,315,315,222,311,319,312,319,319,313,319,319,319,314,319,319,319,319,315,316,316,316,316,316,234,311,319,312,319,319,313,319,319,319,314,319,319,319,319,315,319,319,319,319,319,316,317,317,317,317,317,317,246,311,319,312,319,319,313,319,319,319,314,319,319,319,319,315,319,319,319,319,319,316,319,319,319,319,319,319,317,318,318,318,318,318,318,318,258,263,274,264,274,274,265,274,274,274,266,274,274,274,274,267,274,274,274,274,274,268,274,274,274,274,274,274,269,274,274,274,274,274,274,274,270,107,108,109,110,111,112,113,114,19,178,311,190,31,178,311,312,190,311,313,312,202,202,43,178,311,312,190,311,2402,312,313,313,202,311,314,312,314,314,313,214,214,214,55,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,2413,313,314,314,314,214,311,315,312,315,315,313,315,315,315,314,226,226,226,226,67,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,2413,313,314,314,314,214,311,2402,312,2403,2413,313,2404,2414,2423,314,315,315,315,315,226,311,316,312,316,316,313,316,316,316,314,316,316,316,316,315,238,238,238,238,238,79,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,2413,313,314,314,314,214,311,2402,312,2403,2413,313,2404,2414,2423,314,315,315,315,315,226,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,316,316,316,316,316,238,311,317,312,317,317,313,317,317,317,314,317,317,317,317,315,317,317,317,317,317,316,250,250,250,250,250,250,91,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,2413,313,314,314,314,214,311,2402,312,2403,2413,313,2404,2414,2423,314,315,315,315,315,226,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,316,316,316,316,316,238,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,2406,2416,2425,2433,2440,316,317,317,317,317,317,317,250,311,318,312,318,318,313,318,318,318,314,318,318,318,318,315,318,318,318,318,318,316,318,318,318,318,318,318,317,262,262,262,262,262,262,262,103,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,2413,313,314,314,314,214,311,2402,312,2403,2413,313,2404,2414,2423,314,315,315,315,315,226,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,316,316,316,316,316,238,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,2406,2416,2425,2433,2440,316,317,317,317,317,317,317,250,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,2406,2416,2425,2433,2440,316,2407,2417,2426,2434,2441,1605,317,318,318,318,318,318,318,318,262,311,319,312,319,319,313,319,319,319,314,319,319,319,319,315,319,319,319,319,319,316,319,319,319,319,319,319,317,319,319,319,319,319,319,319,318,274,274,274,274,274,274,274,274,115,175,311,312,187,311,320,312,313,313,199,311,320,312,320,320,313,314,314,314,211,311,320,312,320,320,313,320,320,320,314,315,315,315,315,223,311,320,312,320,320,313,320,320,320,314,320,320,320,320,315,316,316,316,316,316,235,311,320,312,320,320,313,320,320,320,314,320,320,320,320,315,320,320,320,320,320,316,317,317,317,317,317,317,247,311,320,312,320,320,313,320,320,320,314,320,320,320,320,315,320,320,320,320,320,316,320,320,320,320,320,320,317,318,318,318,318,318,318,318,259,311,320,312,320,320,313,320,320,320,314,320,320,320,320,315,320,320,320,320,320,316,320,320,320,320,320,320,317,320,320,320,320,320,320,320,318,319,319,319,319,319,319,319,319,271,275,286,276,286,286,277,286,286,286,278,286,286,286,286,279,286,286,286,286,286,280,286,286,286,286,286,286,281,286,286,286,286,286,286,286,282,286,286,286,286,286,286,286,286,283,119,120,121,122,123,124,125,126,127,20,178,311,190,32,178,311,312,190,311,313,312,202,202,44,178,311,312,190,311,2402,312,313,313,202,311,314,312,314,314,313,214,214,214,56,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,2413,313,314,314,314,214,311,315,312,315,315,313,315,315,315,314,226,226,226,226,68,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,2413,313,314,314,314,214,311,2402,312,2403,2413,313,2404,2414,2423,314,315,315,315,315,226,311,316,312,316,316,313,316,316,316,314,316,316,316,316,315,238,238,238,238,238,80,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,2413,313,314,314,314,214,311,2402,312,2403,2413,313,2404,2414,2423,314,315,315,315,315,226,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,316,316,316,316,316,238,311,317,312,317,317,313,317,317,317,314,317,317,317,317,315,317,317,317,317,317,316,250,250,250,250,250,250,92,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,2413,313,314,314,314,214,311,2402,312,2403,2413,313,2404,2414,2423,314,315,315,315,315,226,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,316,316,316,316,316,238,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,2406,2416,2425,2433,2440,316,317,317,317,317,317,317,250,311,318,312,318,318,313,318,318,318,314,318,318,318,318,315,318,318,318,318,318,316,318,318,318,318,318,318,317,262,262,262,262,262,262,262,104,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,2413,313,314,314,314,214,311,2402,312,2403,2413,313,2404,2414,2423,314,315,315,315,315,226,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,316,316,316,316,316,238,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,2406,2416,2425,2433,2440,316,317,317,317,317,317,317,250,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,2406,2416,2425,2433,2440,316,2407,2417,2426,2434,2441,2447,317,318,318,318,318,318,318,318,262,311,319,312,319,319,313,319,319,319,314,319,319,319,319,315,319,319,319,319,319,316,319,319,319,319,319,319,317,319,319,319,319,319,319,319,318,274,274,274,274,274,274,274,274,116,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,2413,313,314,314,314,214,311,2402,312,2403,2413,313,2404,2414,2423,314,315,315,315,315,226,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,316,316,316,316,316,238,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,2406,2416,2425,2433,2440,316,317,317,317,317,317,317,250,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,2406,2416,2425,2433,2440,316,2407,2417,2426,2434,2441,2447,317,318,318,318,318,318,318,318,262,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,2406,2416,2425,2433,2440,316,2407,2417,2426,2434,2441,2447,317,2408,2418,2427,2435,2442,2448,1606,318,319,319,319,319,319,319,319,319,274,311,320,312,320,320,313,320,320,320,314,320,320,320,320,315,320,320,320,320,320,316,320,320,320,320,320,320,317,320,320,320,320,320,320,320,318,320,320,320,320,320,320,320,320,319,286,286,286,286,286,286,286,286,286,128,176,311,312,188,311,321,312,313,313,200,311,321,312,321,321,313,314,314,314,212,311,321,312,321,321,313,321,321,321,314,315,315,315,315,224,311,321,312,321,321,313,321,321,321,314,321,321,321,321,315,316,316,316,316,316,236,311,321,312,321,321,313,321,321,321,314,321,321,321,321,315,321,321,321,321,321,316,317,317,317,317,317,317,248,311,321,312,321,321,313,321,321,321,314,321,321,321,321,315,321,321,321,321,321,316,321,321,321,321,321,321,317,318,318,318,318,318,318,318,260,311,321,312,321,321,313,321,321,321,314,321,321,321,321,315,321,321,321,321,321,316,321,321,321,321,321,321,317,321,321,321,321,321,321,321,318,319,319,319,319,319,319,319,319,272,311,321,312,321,321,313,321,321,321,314,321,321,321,321,315,321,321,321,321,321,316,321,321,321,321,321,321,317,321,321,321,321,321,321,321,318,321,321,321,321,321,321,321,321,319,320,320,320,320,320,320,320,320,320,284,287,298,288,298,298,289,298,298,298,290,298,298,298,298,291,298,298,298,298,298,292,298,298,298,298,298,298,293,298,298,298,298,298,298,298,294,298,298,298,298,298,298,298,298,295,298,298,298,298,298,298,298,298,298,296,131,132,133,134,135,136,137,138,139,140,21,178,311,190,33,178,311,312,190,311,313,312,202,202,45,178,311,312,190,311,2402,312,313,313,202,311,314,312,314,314,313,214,214,214,57,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,2413,313,314,314,314,214,311,315,312,315,315,313,315,315,315,314,226,226,226,226,69,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,2413,313,314,314,314,214,311,2402,312,2403,2413,313,2404,2414,2423,314,315,315,315,315,226,311,316,312,316,316,313,316,316,316,314,316,316,316,316,315,238,238,238,238,238,81,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,2413,313,314,314,314,214,311,2402,312,2403,2413,313,2404,2414,2423,314,315,315,315,315,226,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,316,316,316,316,316,238,311,317,312,317,317,313,317,317,317,314,317,317,317,317,315,317,317,317,317,317,316,250,250,250,250,250,250,93,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,2413,313,314,314,314,214,311,2402,312,2403,2413,313,2404,2414,2423,314,315,315,315,315,226,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,316,316,316,316,316,238,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,2406,2416,2425,2433,2440,316,317,317,317,317,317,317,250,311,318,312,318,318,313,318,318,318,314,318,318,318,318,315,318,318,318,318,318,316,318,318,318,318,318,318,317,262,262,262,262,262,262,262,105,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,2413,313,314,314,314,214,311,2402,312,2403,2413,313,2404,2414,2423,314,315,315,315,315,226,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,316,316,316,316,316,238,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,2406,2416,2425,2433,2440,316,317,317,317,317,317,317,250,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,2406,2416,2425,2433,2440,316,2407,2417,2426,2434,2441,2447,317,318,318,318,318,318,318,318,262,311,319,312,319,319,313,319,319,319,314,319,319,319,319,315,319,319,319,319,319,316,319,319,319,319,319,319,317,319,319,319,319,319,319,319,318,274,274,274,274,274,274,274,274,117,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,2413,313,314,314,314,214,311,2402,312,2403,2413,313,2404,2414,2423,314,315,315,315,315,226,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,316,316,316,316,316,238,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,2406,2416,2425,2433,2440,316,317,317,317,317,317,317,250,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,2406,2416,2425,2433,2440,316,2407,2417,2426,2434,2441,2447,317,318,318,318,318,318,318,318,262,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,2406,2416,2425,2433,2440,316,2407,2417,2426,2434,2441,2447,317,2408,2418,2427,2435,2442,2448,2453,318,319,319,319,319,319,319,319,319,274,311,320,312,320,320,313,320,320,320,314,320,320,320,320,315,320,320,320,320,320,316,320,320,320,320,320,320,317,320,320,320,320,320,320,320,318,320,320,320,320,320,320,320,320,319,286,286,286,286,286,286,286,286,286,129,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,2413,313,314,314,314,214,311,2402,312,2403,2413,313,2404,2414,2423,314,315,315,315,315,226,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,316,316,316,316,316,238,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,2406,2416,2425,2433,2440,316,317,317,317,317,317,317,250,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,2406,2416,2425,2433,2440,316,2407,2417,2426,2434,2441,2447,317,318,318,318,318,318,318,318,262,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,2406,2416,2425,2433,2440,316,2407,2417,2426,2434,2441,2447,317,2408,2418,2427,2435,2442,2448,2453,318,319,319,319,319,319,319,319,319,274,311,1609,312,1609,2413,313,1609,2414,2423,314,1609,2415,2424,2432,315,1609,2416,2425,2433,2440,316,1609,2417,2426,2434,2441,2447,317,1609,2418,2427,2435,2442,2448,2453,318,1608,1608,1608,1608,1608,1608,1608,1607,319,320,320,320,320,320,320,320,320,320,286,311,321,312,321,321,313,321,321,321,314,321,321,321,321,315,321,321,321,321,321,316,321,321,321,321,321,321,317,321,321,321,321,321,321,321,318,321,321,321,321,321,321,321,321,319,321,321,321,321,321,321,321,321,321,320,298,298,298,298,298,298,298,298,298,298,141,177,311,312,189,311,322,312,313,313,201,311,322,312,322,322,313,314,314,314,213,311,322,312,322,322,313,322,322,322,314,315,315,315,315,225,311,322,312,322,322,313,322,322,322,314,322,322,322,322,315,316,316,316,316,316,237,311,322,312,322,322,313,322,322,322,314,322,322,322,322,315,322,322,322,322,322,316,317,317,317,317,317,317,249,311,322,312,322,322,313,322,322,322,314,322,322,322,322,315,322,322,322,322,322,316,322,322,322,322,322,322,317,318,318,318,318,318,318,318,261,311,322,312,322,322,313,322,322,322,314,322,322,322,322,315,322,322,322,322,322,316,322,322,322,322,322,322,317,322,322,322,322,322,322,322,318,319,319,319,319,319,319,319,319,273,311,322,312,322,322,313,322,322,322,314,322,322,322,322,315,322,322,322,322,322,316,322,322,322,322,322,322,317,322,322,322,322,322,322,322,318,322,322,322,322,322,322,322,322,319,320,320,320,320,320,320,320,320,320,285,311,322,312,322,322,313,322,322,322,314,322,322,322,322,315,322,322,322,322,322,316,322,322,322,322,322,322,317,322,322,322,322,322,322,322,318,322,322,322,322,322,322,322,322,319,322,322,322,322,322,322,322,322,322,320,321,321,321,321,321,321,321,321,321,321,297,299,310,300,310,310,301,310,310,310,302,310,310,310,310,303,310,310,310,310,310,304,310,310,310,310,310,310,305,310,310,310,310,310,310,310,306,310,310,310,310,310,310,310,310,307,310,310,310,310,310,310,310,310,310,308,310,310,310,310,310,310,310,310,310,310,309,143,144,145,146,147,148,149,150,151,152,153,22,155,155,155,34,155,155,155,156,155,155,156,155,156,46,155,155,155,156,155,155,156,155,156,157,155,155,156,155,156,157,155,156,157,58,155,155,155,156,155,155,156,155,156,157,155,155,156,155,156,157,155,156,157,158,155,155,156,155,156,157,155,156,157,158,155,156,157,158,70,155,155,155,156,155,155,156,155,156,157,155,155,156,155,156,157,155,156,157,158,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,82,155,155,155,156,155,155,156,155,156,157,155,155,156,155,156,157,155,156,157,158,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,156,157,158,159,160,94,155,155,155,156,155,155,156,155,156,157,155,155,156,155,156,157,155,156,157,158,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,156,157,158,159,160,161,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,156,157,158,159,160,161,155,156,157,158,159,160,161,106,155,155,155,156,155,155,156,155,156,157,155,155,156,155,156,157,155,156,157,158,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,156,157,158,159,160,161,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,156,157,158,159,160,161,155,156,157,158,159,160,161,162,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,156,157,158,159,160,161,155,156,157,158,159,160,161,162,155,156,157,158,159,160,161,162,118,155,155,155,156,155,155,156,155,156,157,155,155,156,155,156,157,155,156,157,158,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,156,157,158,159,160,161,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,156,157,158,159,160,161,155,156,157,158,159,160,161,162,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,156,157,158,159,160,161,155,156,157,158,159,160,161,162,155,156,157,158,159,160,161,162,163,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,156,157,158,159,160,161,155,156,157,158,159,160,161,162,155,156,157,158,159,160,161,162,163,155,156,157,158,159,160,161,162,163,130,155,155,155,156,155,155,156,155,156,157,155,155,156,155,156,157,155,156,157,158,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,156,157,158,159,160,161,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,156,157,158,159,160,161,155,156,157,158,159,160,161,162,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,156,157,158,159,160,161,155,156,157,158,159,160,161,162,155,156,157,158,159,160,161,162,163,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,156,157,158,159,160,161,155,156,157,158,159,160,161,162,155,156,157,158,159,160,161,162,163,155,156,157,158,159,160,161,162,163,164,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,156,157,158,159,160,161,155,156,157,158,159,160,161,162,155,156,157,158,159,160,161,162,163,155,156,157,158,159,160,161,162,163,164,155,156,157,158,159,160,161,162,163,164,142,155,155,155,156,155,155,156,155,156,157,155,155,156,155,156,157,155,156,157,158,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,156,157,158,159,160,161,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,156,157,158,159,160,161,155,156,157,158,159,160,161,162,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,156,157,158,159,160,161,155,156,157,158,159,160,161,162,155,156,157,158,159,160,161,162,163,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,156,157,158,159,160,161,155,156,157,158,159,160,161,162,155,156,157,158,159,160,161,162,163,155,156,157,158,159,160,161,162,163,164,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,156,157,158,159,160,161,155,156,157,158,159,160,161,162,155,156,157,158,159,160,161,162,163,155,156,157,158,159,160,161,162,163,164,155,156,157,158,159,160,161,162,163,164,165,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,156,157,158,159,160,161,155,156,157,158,159,160,161,162,155,156,157,158,159,160,161,162,163,155,156,157,158,159,160,161,162,163,164,155,156,157,158,159,160,161,162,163,164,165,155,156,157,158,159,160,161,162,163,164,165,154 \ No newline at end of file diff --git a/java/src/main/resources/hashes/HashTable9.txt b/java/src/main/resources/hashes/HashTable9.txt new file mode 100644 index 0000000..9df1e8f --- /dev/null +++ b/java/src/main/resources/hashes/HashTable9.txt @@ -0,0 +1,2 @@ +270270 +11,11,23,11,167,23,11,35,35,23,11,11,23,11,167,23,11,167,179,23,12,35,35,35,24,11,23,11,167,23,11,167,179,23,12,168,191,180,24,35,35,35,36,11,167,23,11,167,179,23,12,168,203,180,24,168,191,192,180,35,35,36,11,47,47,23,12,47,47,47,24,47,47,47,48,47,47,48,35,36,11,11,23,11,167,23,11,167,179,23,12,35,35,35,24,11,23,11,167,23,11,167,179,23,12,168,191,180,24,35,35,35,36,11,167,23,11,167,179,23,12,168,1600,180,24,168,191,192,180,35,35,36,11,167,179,23,12,169,203,181,24,168,203,204,180,191,193,192,35,36,13,47,47,47,25,47,47,47,48,47,47,48,47,48,37,11,23,11,167,23,11,167,179,23,12,168,191,180,24,35,35,35,36,11,167,23,11,167,179,23,12,168,1600,180,24,168,191,192,180,35,35,36,11,167,179,23,12,169,1600,181,24,168,1600,1600,180,191,193,192,35,36,13,169,203,181,25,169,203,204,181,203,205,204,193,193,37,47,47,47,48,47,47,48,47,48,49,11,167,23,11,167,179,23,12,168,215,180,24,168,191,192,180,35,35,36,11,167,179,23,12,170,215,182,24,168,215,216,180,191,194,192,35,36,13,169,215,181,25,169,215,216,181,215,217,216,193,193,37,169,203,204,181,203,206,204,205,205,193,47,47,48,47,48,49,11,59,59,23,12,59,59,59,24,59,59,59,60,59,59,60,35,36,13,59,59,59,25,59,59,59,60,59,59,60,59,60,37,59,59,59,60,59,59,60,59,60,61,59,59,60,59,60,61,47,48,49,11,11,23,11,167,23,11,167,179,23,12,35,35,35,24,11,23,11,167,23,11,167,179,23,12,168,191,180,24,35,35,35,36,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,169,203,181,24,168,203,204,180,191,193,192,35,36,13,47,47,47,25,47,47,47,48,47,47,48,47,48,37,11,23,11,167,23,11,167,179,23,12,168,191,180,24,35,35,35,36,11,167,23,11,167,179,23,12,168,1600,180,24,168,191,192,180,35,35,36,11,167,179,23,12,169,1600,181,24,168,1600,1600,180,191,193,192,35,36,13,169,203,181,25,169,203,204,181,203,205,204,193,193,37,47,47,47,48,47,47,48,47,48,49,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,170,1600,182,24,168,1600,1600,180,191,194,192,35,36,13,169,2469,181,25,169,1600,1600,181,2480,1600,1601,193,193,37,169,203,204,181,203,206,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,170,215,182,24,168,215,216,180,191,194,192,35,36,13,170,215,182,25,170,215,216,182,215,217,216,194,194,37,169,215,216,181,215,218,216,217,217,193,203,206,204,206,206,205,47,48,49,14,59,59,59,26,59,59,59,60,59,59,60,59,60,38,59,59,59,60,59,59,60,59,60,61,59,59,60,59,60,61,59,60,61,50,11,23,11,167,23,11,167,179,23,12,168,191,180,24,35,35,35,36,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,169,2468,181,24,168,2479,2600,180,191,193,192,35,36,13,169,203,181,25,169,203,204,181,203,205,204,193,193,37,47,47,47,48,47,47,48,47,48,49,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,171,1600,183,24,168,1600,1600,180,191,195,192,35,36,13,169,2469,181,25,169,1600,1600,181,2480,1600,1601,193,193,37,169,203,204,181,203,207,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,170,2468,182,24,168,2479,2600,180,191,194,192,35,36,13,170,2469,182,25,170,1600,1600,182,2480,1600,1601,194,194,37,169,2490,2611,181,2491,1600,1601,2721,1601,193,203,206,204,206,206,205,47,48,49,14,170,215,182,26,170,215,216,182,215,217,216,194,194,38,170,215,216,182,215,219,216,217,217,194,215,218,216,218,218,217,206,206,206,50,59,59,59,60,59,59,60,59,60,61,59,59,60,59,60,61,59,60,61,62,11,167,23,11,167,179,23,12,168,227,180,24,168,191,192,180,35,35,36,11,167,179,23,12,171,227,183,24,168,227,228,180,191,195,192,35,36,13,169,227,181,25,169,227,228,181,227,229,228,193,193,37,169,203,204,181,203,207,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,171,227,183,24,168,227,228,180,191,195,192,35,36,13,171,227,183,25,171,227,228,183,227,229,228,195,195,37,169,227,228,181,227,230,228,229,229,193,203,207,204,207,207,205,47,48,49,14,170,227,182,26,170,227,228,182,227,229,228,194,194,38,170,227,228,182,227,231,228,229,229,194,227,230,228,230,230,229,206,206,206,50,170,215,216,182,215,219,216,217,217,194,215,219,216,219,219,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,71,71,23,12,71,71,71,24,71,71,71,72,71,71,72,35,36,13,71,71,71,25,71,71,71,72,71,71,72,71,72,37,71,71,71,72,71,71,72,71,72,73,71,71,72,71,72,73,47,48,49,14,71,71,71,26,71,71,71,72,71,71,72,71,72,38,71,71,71,72,71,71,72,71,72,73,71,71,72,71,72,73,71,72,73,50,71,71,71,72,71,71,72,71,72,73,71,71,72,71,72,73,71,72,73,74,71,71,72,71,72,73,71,72,73,74,59,60,61,62,11,11,23,11,167,23,11,167,179,23,12,35,35,35,24,11,23,11,167,23,11,167,179,23,12,168,191,180,24,35,35,35,36,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,169,203,181,24,168,203,204,180,191,193,192,35,36,13,47,47,47,25,47,47,47,48,47,47,48,47,48,37,11,23,11,167,23,11,167,179,23,12,168,191,180,24,35,35,35,36,11,167,23,11,167,179,23,12,168,1600,180,24,168,191,192,180,35,35,36,11,167,179,23,12,169,1600,181,24,168,1600,1600,180,191,193,192,35,36,13,169,203,181,25,169,203,204,181,203,205,204,193,193,37,47,47,47,48,47,47,48,47,48,49,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,170,1600,182,24,168,1600,1600,180,191,194,192,35,36,13,169,2469,181,25,169,1600,1600,181,2480,1600,2601,193,193,37,169,203,204,181,203,206,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,170,215,182,24,168,215,216,180,191,194,192,35,36,13,170,215,182,25,170,215,216,182,215,217,216,194,194,37,169,215,216,181,215,218,216,217,217,193,203,206,204,206,206,205,47,48,49,14,59,59,59,26,59,59,59,60,59,59,60,59,60,38,59,59,59,60,59,59,60,59,60,61,59,59,60,59,60,61,59,60,61,50,11,23,11,167,23,11,167,179,23,12,168,191,180,24,35,35,35,36,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,169,2468,181,24,168,2479,2600,180,191,193,192,35,36,13,169,203,181,25,169,203,204,181,203,205,204,193,193,37,47,47,47,48,47,47,48,47,48,49,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1600,1600,1600,24,168,1600,1600,180,191,1600,192,35,36,13,169,2469,181,25,169,1600,1600,181,1602,1600,1601,193,193,37,169,203,204,181,203,1600,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,170,2468,182,24,168,2479,2600,180,191,194,192,35,36,13,170,2469,182,25,170,1600,1600,182,1602,1600,1601,194,194,37,169,2490,2611,181,1602,1600,1601,1602,1601,193,203,206,204,206,206,205,47,48,49,14,170,215,182,26,170,215,216,182,215,217,216,194,194,38,170,215,216,182,215,1600,216,217,217,194,215,218,216,218,218,217,206,206,206,50,59,59,59,60,59,59,60,59,60,61,59,59,60,59,60,61,59,60,61,62,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,171,2468,183,24,168,2479,2600,180,191,195,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,207,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,171,2468,183,24,168,2479,2600,180,191,195,192,35,36,13,171,2469,183,25,171,1600,1600,183,1602,1600,1601,195,195,37,169,2490,2611,181,1602,1600,1601,1602,1601,193,203,207,204,207,207,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,1602,1600,1601,1602,1601,194,2492,2831,2613,1602,1601,1602,206,206,206,50,170,215,216,182,215,219,216,217,217,194,215,219,216,219,219,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,171,227,183,24,168,227,228,180,191,195,192,35,36,13,171,227,183,25,171,227,228,183,227,229,228,195,195,37,169,227,228,181,227,230,228,229,229,193,203,207,204,207,207,205,47,48,49,14,171,227,183,26,171,227,228,183,227,229,228,195,195,38,171,227,228,183,227,1600,228,229,229,195,227,230,228,230,230,229,207,207,207,50,170,227,228,182,227,231,228,229,229,194,227,231,228,231,231,229,230,230,230,206,215,219,216,219,219,217,219,219,219,218,59,60,61,62,15,71,71,71,27,71,71,71,72,71,71,72,71,72,39,71,71,71,72,71,71,72,71,72,73,71,71,72,71,72,73,71,72,73,51,71,71,71,72,71,71,72,71,72,73,71,71,72,71,72,73,71,72,73,74,71,71,72,71,72,73,71,72,73,74,71,72,73,74,63,11,23,11,167,23,11,167,179,23,12,168,191,180,24,35,35,35,36,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,169,2468,181,24,168,2479,2600,180,191,193,192,35,36,13,169,203,181,25,169,203,204,181,203,205,204,193,193,37,47,47,47,48,47,47,48,47,48,49,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,172,1600,184,24,168,1600,1600,180,191,196,192,35,36,13,169,2469,181,25,169,1600,1600,181,2480,1600,2601,193,193,37,169,203,204,181,203,208,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,170,2468,182,24,168,2479,2600,180,191,194,192,35,36,13,170,2469,182,25,170,1600,1600,182,2480,1600,2601,194,194,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,206,204,206,206,205,47,48,49,14,170,215,182,26,170,215,216,182,215,217,216,194,194,38,170,215,216,182,215,220,216,217,217,194,215,218,216,218,218,217,206,206,206,50,59,59,59,60,59,59,60,59,60,61,59,59,60,59,60,61,59,60,61,62,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,172,2468,184,24,168,2479,2600,180,191,196,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,208,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,172,2468,184,24,168,2479,2600,180,191,196,192,35,36,13,172,2469,184,25,172,1600,1600,184,1602,1600,1601,196,196,37,169,2490,2611,181,1602,1600,1601,1602,1601,193,203,208,204,208,208,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,1602,1600,1601,1602,1601,194,2492,2831,2613,1602,1601,1602,206,206,206,50,170,215,216,182,215,220,216,217,217,194,215,220,216,220,220,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,171,2468,183,24,168,2479,2600,180,191,195,192,35,36,13,171,2469,183,25,171,2512,2633,183,2480,2743,2601,195,195,37,169,2490,2611,181,2491,2842,2612,2721,2722,193,203,207,204,207,207,205,47,48,49,14,171,2470,183,26,171,2512,2633,183,2481,2743,2602,195,195,38,171,2512,2633,183,1602,1600,1601,1602,1601,195,2492,2842,2613,1602,1601,1602,207,207,207,50,170,2501,2622,182,2502,2930,2623,2732,2733,194,2503,2930,2624,1602,1601,1602,2831,2832,1602,206,215,219,216,219,219,217,219,219,219,218,59,60,61,62,15,171,227,183,27,171,227,228,183,227,229,228,195,195,39,171,227,228,183,227,232,228,229,229,195,227,230,228,230,230,229,207,207,207,51,171,227,228,183,227,232,228,229,229,195,227,232,228,232,232,229,230,230,230,207,227,231,228,231,231,229,231,231,231,230,219,219,219,219,63,71,71,71,72,71,71,72,71,72,73,71,71,72,71,72,73,71,72,73,74,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,23,11,167,179,23,12,168,239,180,24,168,191,192,180,35,35,36,11,167,179,23,12,172,239,184,24,168,239,240,180,191,196,192,35,36,13,169,239,181,25,169,239,240,181,239,241,240,193,193,37,169,203,204,181,203,208,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,172,239,184,24,168,239,240,180,191,196,192,35,36,13,172,239,184,25,172,239,240,184,239,241,240,196,196,37,169,239,240,181,239,242,240,241,241,193,203,208,204,208,208,205,47,48,49,14,170,239,182,26,170,239,240,182,239,241,240,194,194,38,170,239,240,182,239,243,240,241,241,194,239,242,240,242,242,241,206,206,206,50,170,215,216,182,215,220,216,217,217,194,215,220,216,220,220,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,172,239,184,24,168,239,240,180,191,196,192,35,36,13,172,239,184,25,172,239,240,184,239,241,240,196,196,37,169,239,240,181,239,242,240,241,241,193,203,208,204,208,208,205,47,48,49,14,172,239,184,26,172,239,240,184,239,241,240,196,196,38,172,239,240,184,239,1600,240,241,241,196,239,242,240,242,242,241,208,208,208,50,170,239,240,182,239,243,240,241,241,194,239,243,240,243,243,241,242,242,242,206,215,220,216,220,220,217,220,220,220,218,59,60,61,62,15,171,239,183,27,171,239,240,183,239,241,240,195,195,39,171,239,240,183,239,244,240,241,241,195,239,242,240,242,242,241,207,207,207,51,171,239,240,183,239,244,240,241,241,195,239,244,240,244,244,241,242,242,242,207,239,243,240,243,243,241,243,243,243,242,219,219,219,219,63,171,227,228,183,227,232,228,229,229,195,227,232,228,232,232,229,230,230,230,207,227,232,228,232,232,229,232,232,232,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,83,83,23,12,83,83,83,24,83,83,83,84,83,83,84,35,36,13,83,83,83,25,83,83,83,84,83,83,84,83,84,37,83,83,83,84,83,83,84,83,84,85,83,83,84,83,84,85,47,48,49,14,83,83,83,26,83,83,83,84,83,83,84,83,84,38,83,83,83,84,83,83,84,83,84,85,83,83,84,83,84,85,83,84,85,50,83,83,83,84,83,83,84,83,84,85,83,83,84,83,84,85,83,84,85,86,83,83,84,83,84,85,83,84,85,86,59,60,61,62,15,83,83,83,27,83,83,83,84,83,83,84,83,84,39,83,83,83,84,83,83,84,83,84,85,83,83,84,83,84,85,83,84,85,51,83,83,83,84,83,83,84,83,84,85,83,83,84,83,84,85,83,84,85,86,83,83,84,83,84,85,83,84,85,86,83,84,85,86,63,83,83,83,84,83,83,84,83,84,85,83,83,84,83,84,85,83,84,85,86,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,71,72,73,74,75,11,11,23,11,167,23,11,167,179,23,12,35,35,35,24,11,23,11,167,23,11,167,179,23,12,168,191,180,24,35,35,35,36,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,169,203,181,24,168,203,204,180,191,193,192,35,36,13,47,47,47,25,47,47,47,48,47,47,48,47,48,37,11,23,11,167,23,11,167,179,23,12,168,191,180,24,35,35,35,36,11,167,23,11,167,179,23,12,168,1600,180,24,168,191,192,180,35,35,36,11,167,179,23,12,169,1600,181,24,168,1600,1600,180,191,193,192,35,36,13,169,203,181,25,169,203,204,181,203,205,204,193,193,37,47,47,47,48,47,47,48,47,48,49,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,170,1600,182,24,168,1600,1600,180,191,194,192,35,36,13,169,2469,181,25,169,1600,1600,181,2480,1600,2601,193,193,37,169,203,204,181,203,206,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,170,215,182,24,168,215,216,180,191,194,192,35,36,13,170,215,182,25,170,215,216,182,215,217,216,194,194,37,169,215,216,181,215,218,216,217,217,193,203,206,204,206,206,205,47,48,49,14,59,59,59,26,59,59,59,60,59,59,60,59,60,38,59,59,59,60,59,59,60,59,60,61,59,59,60,59,60,61,59,60,61,50,11,23,11,167,23,11,167,179,23,12,168,191,180,24,35,35,35,36,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,169,2468,181,24,168,2479,2600,180,191,193,192,35,36,13,169,203,181,25,169,203,204,181,203,205,204,193,193,37,47,47,47,48,47,47,48,47,48,49,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1600,1600,1600,24,168,1600,1600,180,191,1600,192,35,36,13,169,2469,181,25,169,1600,1600,181,2480,1600,1601,193,193,37,169,203,204,181,203,1600,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,170,2468,182,24,168,2479,2600,180,191,194,192,35,36,13,170,2469,182,25,170,1600,1600,182,2480,1600,1601,194,194,37,169,2490,2611,181,2491,1600,1601,2721,1601,193,203,206,204,206,206,205,47,48,49,14,170,215,182,26,170,215,216,182,215,217,216,194,194,38,170,215,216,182,215,1600,216,217,217,194,215,218,216,218,218,217,206,206,206,50,59,59,59,60,59,59,60,59,60,61,59,59,60,59,60,61,59,60,61,62,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,171,2468,183,24,168,2479,2600,180,191,195,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,207,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,171,2468,183,24,168,2479,2600,180,191,195,192,35,36,13,171,2469,183,25,171,1600,1600,183,2480,1600,1601,195,195,37,169,2490,2611,181,2491,1600,1601,2721,1601,193,203,207,204,207,207,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,1601,2732,1601,194,2492,2831,2613,2831,1601,2723,206,206,206,50,170,215,216,182,215,219,216,217,217,194,215,219,216,219,219,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,171,227,183,24,168,227,228,180,191,195,192,35,36,13,171,227,183,25,171,227,228,183,227,229,228,195,195,37,169,227,228,181,227,230,228,229,229,193,203,207,204,207,207,205,47,48,49,14,171,227,183,26,171,227,228,183,227,229,228,195,195,38,171,227,228,183,227,1600,228,229,229,195,227,230,228,230,230,229,207,207,207,50,170,227,228,182,227,231,228,229,229,194,227,231,228,231,231,229,230,230,230,206,215,219,216,219,219,217,219,219,219,218,59,60,61,62,15,71,71,71,27,71,71,71,72,71,71,72,71,72,39,71,71,71,72,71,71,72,71,72,73,71,71,72,71,72,73,71,72,73,51,71,71,71,72,71,71,72,71,72,73,71,71,72,71,72,73,71,72,73,74,71,71,72,71,72,73,71,72,73,74,71,72,73,74,63,11,23,11,167,23,11,167,179,23,12,168,191,180,24,35,35,35,36,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,169,2468,181,24,168,2479,2600,180,191,193,192,35,36,13,169,203,181,25,169,203,204,181,203,205,204,193,193,37,47,47,47,48,47,47,48,47,48,49,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1600,1600,1600,24,168,1600,1600,180,191,1600,192,35,36,13,169,2469,181,25,169,1600,1600,181,2480,1600,2601,193,193,37,169,203,204,181,203,1600,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,170,2468,182,24,168,2479,2600,180,191,194,192,35,36,13,170,2469,182,25,170,1600,1600,182,2480,1600,2601,194,194,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,206,204,206,206,205,47,48,49,14,170,215,182,26,170,215,216,182,215,217,216,194,194,38,170,215,216,182,215,1600,216,217,217,194,215,218,216,218,218,217,206,206,206,50,59,59,59,60,59,59,60,59,60,61,59,59,60,59,60,61,59,60,61,62,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1603,1603,1603,25,1602,1600,1600,1601,1602,1600,1601,1602,1601,37,169,1603,1603,181,1602,1600,1601,1602,1601,193,203,1603,204,1602,1601,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,1603,1603,182,1602,1600,1601,1602,1601,194,1603,1603,1603,1602,1601,1602,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1603,216,1602,1601,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,171,2468,183,24,168,2479,2600,180,191,195,192,35,36,13,171,2469,183,25,171,2512,2633,183,2480,2743,2601,195,195,37,169,2490,2611,181,2491,2842,2612,2721,2722,193,203,207,204,207,207,205,47,48,49,14,171,2470,183,26,171,2512,2633,183,2481,2743,2602,195,195,38,171,1603,1603,183,1602,1600,1601,1602,1601,195,1603,1603,1603,1602,1601,1602,207,207,207,50,170,2501,2622,182,2502,2930,2623,2732,2733,194,1603,1603,1603,1602,1601,1602,1603,1603,1602,206,215,219,216,219,219,217,219,219,219,218,59,60,61,62,15,171,227,183,27,171,227,228,183,227,229,228,195,195,39,171,227,228,183,227,1940,228,229,229,195,227,230,228,230,230,229,207,207,207,51,171,227,228,183,227,1940,228,229,229,195,227,1603,228,1602,1601,229,230,230,230,207,227,231,228,231,231,229,231,231,231,230,219,219,219,219,63,71,71,71,72,71,71,72,71,72,73,71,71,72,71,72,73,71,72,73,74,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,172,2468,184,24,168,2479,2600,180,191,196,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,208,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,172,2468,184,24,168,2479,2600,180,191,196,192,35,36,13,172,2469,184,25,172,1600,1600,184,2480,1600,2601,196,196,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,208,204,208,208,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,220,216,217,217,194,215,220,216,220,220,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,172,2468,184,24,168,2479,2600,180,191,196,192,35,36,13,172,2469,184,25,172,2523,2644,184,2480,2754,2601,196,196,37,169,2490,2611,181,2491,2853,2612,2721,2722,193,203,208,204,208,208,205,47,48,49,14,172,2470,184,26,172,2523,2644,184,2481,2754,2602,196,196,38,172,1603,1603,184,1602,1600,1601,1602,1601,196,1603,1603,1603,1602,1601,1602,208,208,208,50,170,2501,2622,182,2502,2941,2623,2732,2733,194,1603,1603,1603,1602,1601,1602,1603,1603,1602,206,215,220,216,220,220,217,220,220,220,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,3018,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,3018,2634,2743,2744,195,1603,1603,1603,1602,1601,1602,1603,1603,1602,207,2504,2930,2625,2930,2931,2735,1603,1603,1602,1603,219,219,219,219,63,171,227,228,183,227,232,228,229,229,195,227,232,228,232,232,229,230,230,230,207,227,232,228,232,232,229,232,232,232,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,172,239,184,24,168,239,240,180,191,196,192,35,36,13,172,239,184,25,172,239,240,184,239,241,240,196,196,37,169,239,240,181,239,242,240,241,241,193,203,208,204,208,208,205,47,48,49,14,172,239,184,26,172,239,240,184,239,241,240,196,196,38,172,239,240,184,239,1600,240,241,241,196,239,242,240,242,242,241,208,208,208,50,170,239,240,182,239,243,240,241,241,194,239,243,240,243,243,241,242,242,242,206,215,220,216,220,220,217,220,220,220,218,59,60,61,62,15,172,239,184,27,172,239,240,184,239,241,240,196,196,39,172,239,240,184,239,2006,240,241,241,196,239,242,240,242,242,241,208,208,208,51,172,239,240,184,239,2006,240,241,241,196,239,1603,240,1602,1601,241,242,242,242,208,239,243,240,243,243,241,243,243,243,242,220,220,220,220,63,171,239,240,183,239,244,240,241,241,195,239,244,240,244,244,241,242,242,242,207,239,244,240,244,244,241,244,244,244,242,243,243,243,243,219,227,232,228,232,232,229,232,232,232,230,232,232,232,232,231,71,72,73,74,75,16,83,83,83,28,83,83,83,84,83,83,84,83,84,40,83,83,83,84,83,83,84,83,84,85,83,83,84,83,84,85,83,84,85,52,83,83,83,84,83,83,84,83,84,85,83,83,84,83,84,85,83,84,85,86,83,83,84,83,84,85,83,84,85,86,83,84,85,86,64,83,83,83,84,83,83,84,83,84,85,83,83,84,83,84,85,83,84,85,86,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,76,11,23,11,167,23,11,167,179,23,12,168,191,180,24,35,35,35,36,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,169,2468,181,24,168,2479,2600,180,191,193,192,35,36,13,169,203,181,25,169,203,204,181,203,205,204,193,193,37,47,47,47,48,47,47,48,47,48,49,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,173,1600,185,24,168,1600,1600,180,191,197,192,35,36,13,169,2469,181,25,169,1600,1600,181,2480,1600,2601,193,193,37,169,203,204,181,203,209,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,170,2468,182,24,168,2479,2600,180,191,194,192,35,36,13,170,2469,182,25,170,1600,1600,182,2480,1600,2601,194,194,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,206,204,206,206,205,47,48,49,14,170,215,182,26,170,215,216,182,215,217,216,194,194,38,170,215,216,182,215,221,216,217,217,194,215,218,216,218,218,217,206,206,206,50,59,59,59,60,59,59,60,59,60,61,59,59,60,59,60,61,59,60,61,62,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,173,2468,185,24,168,2479,2600,180,191,197,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,209,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,173,2468,185,24,168,2479,2600,180,191,197,192,35,36,13,173,2469,185,25,173,1600,1600,185,2480,1600,1601,197,197,37,169,2490,2611,181,2491,1600,1601,2721,1601,193,203,209,204,209,209,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,1601,2732,1601,194,2492,2831,2613,2831,1601,2723,206,206,206,50,170,215,216,182,215,221,216,217,217,194,215,221,216,221,221,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,171,2468,183,24,168,2479,2600,180,191,195,192,35,36,13,171,2469,183,25,171,2512,2633,183,2480,2743,2601,195,195,37,169,2490,2611,181,2491,2842,2612,2721,2722,193,203,207,204,207,207,205,47,48,49,14,171,2470,183,26,171,2512,2633,183,2481,2743,2602,195,195,38,171,2512,2633,183,2513,1600,1601,2743,1601,195,2492,2842,2613,2842,1601,2723,207,207,207,50,170,2501,2622,182,2502,2930,2623,2732,2733,194,2503,2930,2624,2930,1601,2734,2831,2832,2833,206,215,219,216,219,219,217,219,219,219,218,59,60,61,62,15,171,227,183,27,171,227,228,183,227,229,228,195,195,39,171,227,228,183,227,233,228,229,229,195,227,230,228,230,230,229,207,207,207,51,171,227,228,183,227,233,228,229,229,195,227,233,228,233,233,229,230,230,230,207,227,231,228,231,231,229,231,231,231,230,219,219,219,219,63,71,71,71,72,71,71,72,71,72,73,71,71,72,71,72,73,71,72,73,74,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,173,2468,185,24,168,2479,2600,180,191,197,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,209,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,173,2468,185,24,168,2479,2600,180,191,197,192,35,36,13,173,2469,185,25,173,1600,1600,185,2480,1600,2601,197,197,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,209,204,209,209,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,221,216,217,217,194,215,221,216,221,221,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,173,2468,185,24,168,2479,2600,180,191,197,192,35,36,13,173,2469,185,25,173,2534,2655,185,2480,2765,2601,197,197,37,169,2490,2611,181,2491,2864,2612,2721,2722,193,203,209,204,209,209,205,47,48,49,14,173,2470,185,26,173,2534,2655,185,2481,2765,2602,197,197,38,173,1603,1603,185,1602,1600,1601,1602,1601,197,1603,1603,1603,1602,1601,1602,209,209,209,50,170,2501,2622,182,2502,2952,2623,2732,2733,194,1603,1603,1603,1602,1601,1602,1603,1603,1602,206,215,221,216,221,221,217,221,221,221,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,3029,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,3029,2634,2743,2744,195,1603,1603,1603,1602,1601,1602,1603,1603,1602,207,2504,2930,2625,2930,2931,2735,1603,1603,1602,1603,219,219,219,219,63,171,227,228,183,227,233,228,229,229,195,227,233,228,233,233,229,230,230,230,207,227,233,228,233,233,229,233,233,233,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,172,2468,184,24,168,2479,2600,180,191,196,192,35,36,13,172,2469,184,25,172,2523,2644,184,2480,2754,2601,196,196,37,169,2490,2611,181,2491,2853,2612,2721,2722,193,203,208,204,208,208,205,47,48,49,14,172,2470,184,26,172,2523,2644,184,2481,2754,2602,196,196,38,172,2523,2644,184,2524,1600,2645,2754,2755,196,2492,2853,2613,2853,2854,2723,208,208,208,50,170,2501,2622,182,2502,2941,2623,2732,2733,194,2503,2941,2624,2941,2942,2734,2831,2832,2833,206,215,220,216,220,220,217,220,220,220,218,59,60,61,62,15,172,2471,184,27,172,2523,2644,184,2482,2754,2603,196,196,39,172,2523,2644,184,2524,3095,2645,2754,2755,196,2493,2853,2614,2853,2854,2724,208,208,208,51,172,2523,2644,184,2524,3095,2645,2754,2755,196,1603,1603,1603,1602,1601,1602,1603,1603,1602,208,2504,2941,2625,2941,2942,2735,1603,1603,1602,1603,220,220,220,220,63,171,2512,2633,183,2513,3018,2634,2743,2744,195,2514,3018,2635,3018,3019,2745,2842,2843,2844,207,2515,3018,2636,3018,3019,2746,1603,1603,1602,1603,2930,2931,2932,1603,219,227,232,228,232,232,229,232,232,232,230,232,232,232,232,231,71,72,73,74,75,16,172,239,184,28,172,239,240,184,239,241,240,196,196,40,172,239,240,184,239,245,240,241,241,196,239,242,240,242,242,241,208,208,208,52,172,239,240,184,239,245,240,241,241,196,239,245,240,245,245,241,242,242,242,208,239,243,240,243,243,241,243,243,243,242,220,220,220,220,64,172,239,240,184,239,245,240,241,241,196,239,245,240,245,245,241,242,242,242,208,239,245,240,245,245,241,245,245,245,242,243,243,243,243,220,239,244,240,244,244,241,244,244,244,242,244,244,244,244,243,232,232,232,232,232,76,83,83,83,84,83,83,84,83,84,85,83,83,84,83,84,85,83,84,85,86,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,23,11,167,179,23,12,168,251,180,24,168,191,192,180,35,35,36,11,167,179,23,12,173,251,185,24,168,251,252,180,191,197,192,35,36,13,169,251,181,25,169,251,252,181,251,253,252,193,193,37,169,203,204,181,203,209,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,173,251,185,24,168,251,252,180,191,197,192,35,36,13,173,251,185,25,173,251,252,185,251,253,252,197,197,37,169,251,252,181,251,254,252,253,253,193,203,209,204,209,209,205,47,48,49,14,170,251,182,26,170,251,252,182,251,253,252,194,194,38,170,251,252,182,251,255,252,253,253,194,251,254,252,254,254,253,206,206,206,50,170,215,216,182,215,221,216,217,217,194,215,221,216,221,221,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,173,251,185,24,168,251,252,180,191,197,192,35,36,13,173,251,185,25,173,251,252,185,251,253,252,197,197,37,169,251,252,181,251,254,252,253,253,193,203,209,204,209,209,205,47,48,49,14,173,251,185,26,173,251,252,185,251,253,252,197,197,38,173,251,252,185,251,1600,252,253,253,197,251,254,252,254,254,253,209,209,209,50,170,251,252,182,251,255,252,253,253,194,251,255,252,255,255,253,254,254,254,206,215,221,216,221,221,217,221,221,221,218,59,60,61,62,15,171,251,183,27,171,251,252,183,251,253,252,195,195,39,171,251,252,183,251,256,252,253,253,195,251,254,252,254,254,253,207,207,207,51,171,251,252,183,251,256,252,253,253,195,251,256,252,256,256,253,254,254,254,207,251,255,252,255,255,253,255,255,255,254,219,219,219,219,63,171,227,228,183,227,233,228,229,229,195,227,233,228,233,233,229,230,230,230,207,227,233,228,233,233,229,233,233,233,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,173,251,185,24,168,251,252,180,191,197,192,35,36,13,173,251,185,25,173,251,252,185,251,253,252,197,197,37,169,251,252,181,251,254,252,253,253,193,203,209,204,209,209,205,47,48,49,14,173,251,185,26,173,251,252,185,251,253,252,197,197,38,173,251,252,185,251,1600,252,253,253,197,251,254,252,254,254,253,209,209,209,50,170,251,252,182,251,255,252,253,253,194,251,255,252,255,255,253,254,254,254,206,215,221,216,221,221,217,221,221,221,218,59,60,61,62,15,173,251,185,27,173,251,252,185,251,253,252,197,197,39,173,251,252,185,251,2072,252,253,253,197,251,254,252,254,254,253,209,209,209,51,173,251,252,185,251,2072,252,253,253,197,251,1603,252,1602,1601,253,254,254,254,209,251,255,252,255,255,253,255,255,255,254,221,221,221,221,63,171,251,252,183,251,256,252,253,253,195,251,256,252,256,256,253,254,254,254,207,251,256,252,256,256,253,256,256,256,254,255,255,255,255,219,227,233,228,233,233,229,233,233,233,230,233,233,233,233,231,71,72,73,74,75,16,172,251,184,28,172,251,252,184,251,253,252,196,196,40,172,251,252,184,251,257,252,253,253,196,251,254,252,254,254,253,208,208,208,52,172,251,252,184,251,257,252,253,253,196,251,257,252,257,257,253,254,254,254,208,251,255,252,255,255,253,255,255,255,254,220,220,220,220,64,172,251,252,184,251,257,252,253,253,196,251,257,252,257,257,253,254,254,254,208,251,257,252,257,257,253,257,257,257,254,255,255,255,255,220,251,256,252,256,256,253,256,256,256,254,256,256,256,256,255,232,232,232,232,232,76,172,239,240,184,239,245,240,241,241,196,239,245,240,245,245,241,242,242,242,208,239,245,240,245,245,241,245,245,245,242,243,243,243,243,220,239,245,240,245,245,241,245,245,245,242,245,245,245,245,243,244,244,244,244,244,232,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,95,95,23,12,95,95,95,24,95,95,95,96,95,95,96,35,36,13,95,95,95,25,95,95,95,96,95,95,96,95,96,37,95,95,95,96,95,95,96,95,96,97,95,95,96,95,96,97,47,48,49,14,95,95,95,26,95,95,95,96,95,95,96,95,96,38,95,95,95,96,95,95,96,95,96,97,95,95,96,95,96,97,95,96,97,50,95,95,95,96,95,95,96,95,96,97,95,95,96,95,96,97,95,96,97,98,95,95,96,95,96,97,95,96,97,98,59,60,61,62,15,95,95,95,27,95,95,95,96,95,95,96,95,96,39,95,95,95,96,95,95,96,95,96,97,95,95,96,95,96,97,95,96,97,51,95,95,95,96,95,95,96,95,96,97,95,95,96,95,96,97,95,96,97,98,95,95,96,95,96,97,95,96,97,98,95,96,97,98,63,95,95,95,96,95,95,96,95,96,97,95,95,96,95,96,97,95,96,97,98,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,71,72,73,74,75,16,95,95,95,28,95,95,95,96,95,95,96,95,96,40,95,95,95,96,95,95,96,95,96,97,95,95,96,95,96,97,95,96,97,52,95,95,95,96,95,95,96,95,96,97,95,95,96,95,96,97,95,96,97,98,95,95,96,95,96,97,95,96,97,98,95,96,97,98,64,95,95,95,96,95,95,96,95,96,97,95,95,96,95,96,97,95,96,97,98,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,76,95,95,95,96,95,95,96,95,96,97,95,95,96,95,96,97,95,96,97,98,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,83,84,85,86,87,88,11,11,23,11,167,23,11,167,179,23,12,35,35,35,24,11,23,11,167,23,11,167,179,23,12,168,191,180,24,35,35,35,36,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,169,203,181,24,168,203,204,180,191,193,192,35,36,13,47,47,47,25,47,47,47,48,47,47,48,47,48,37,11,23,11,167,23,11,167,179,23,12,168,191,180,24,35,35,35,36,11,167,23,11,167,179,23,12,168,1600,180,24,168,191,192,180,35,35,36,11,167,179,23,12,169,1600,181,24,168,1600,1600,180,191,193,192,35,36,13,169,203,181,25,169,203,204,181,203,205,204,193,193,37,47,47,47,48,47,47,48,47,48,49,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,170,1600,182,24,168,1600,1600,180,191,194,192,35,36,13,169,2469,181,25,169,1600,1600,181,2480,1600,2601,193,193,37,169,203,204,181,203,206,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,170,215,182,24,168,215,216,180,191,194,192,35,36,13,170,215,182,25,170,215,216,182,215,217,216,194,194,37,169,215,216,181,215,218,216,217,217,193,203,206,204,206,206,205,47,48,49,14,59,59,59,26,59,59,59,60,59,59,60,59,60,38,59,59,59,60,59,59,60,59,60,61,59,59,60,59,60,61,59,60,61,50,11,23,11,167,23,11,167,179,23,12,168,191,180,24,35,35,35,36,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,169,2468,181,24,168,2479,2600,180,191,193,192,35,36,13,169,203,181,25,169,203,204,181,203,205,204,193,193,37,47,47,47,48,47,47,48,47,48,49,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1600,1600,1600,24,168,1600,1600,180,191,1600,192,35,36,13,169,2469,181,25,169,1600,1600,181,2480,1600,1601,193,193,37,169,203,204,181,203,1600,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,170,2468,182,24,168,2479,2600,180,191,194,192,35,36,13,170,2469,182,25,170,1600,1600,182,2480,1600,1601,194,194,37,169,2490,2611,181,2491,1600,1601,2721,1601,193,203,206,204,206,206,205,47,48,49,14,170,215,182,26,170,215,216,182,215,217,216,194,194,38,170,215,216,182,215,1600,216,217,217,194,215,218,216,218,218,217,206,206,206,50,59,59,59,60,59,59,60,59,60,61,59,59,60,59,60,61,59,60,61,62,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,171,2468,183,24,168,2479,2600,180,191,195,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,207,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,171,2468,183,24,168,2479,2600,180,191,195,192,35,36,13,171,2469,183,25,171,1600,1600,183,2480,1600,1601,195,195,37,169,2490,2611,181,2491,1600,1601,2721,1601,193,203,207,204,207,207,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,1601,2732,1601,194,2492,2831,2613,2831,1601,2723,206,206,206,50,170,215,216,182,215,219,216,217,217,194,215,219,216,219,219,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,171,227,183,24,168,227,228,180,191,195,192,35,36,13,171,227,183,25,171,227,228,183,227,229,228,195,195,37,169,227,228,181,227,230,228,229,229,193,203,207,204,207,207,205,47,48,49,14,171,227,183,26,171,227,228,183,227,229,228,195,195,38,171,227,228,183,227,1600,228,229,229,195,227,230,228,230,230,229,207,207,207,50,170,227,228,182,227,231,228,229,229,194,227,231,228,231,231,229,230,230,230,206,215,219,216,219,219,217,219,219,219,218,59,60,61,62,15,71,71,71,27,71,71,71,72,71,71,72,71,72,39,71,71,71,72,71,71,72,71,72,73,71,71,72,71,72,73,71,72,73,51,71,71,71,72,71,71,72,71,72,73,71,71,72,71,72,73,71,72,73,74,71,71,72,71,72,73,71,72,73,74,71,72,73,74,63,11,23,11,167,23,11,167,179,23,12,168,191,180,24,35,35,35,36,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,169,2468,181,24,168,2479,2600,180,191,193,192,35,36,13,169,203,181,25,169,203,204,181,203,205,204,193,193,37,47,47,47,48,47,47,48,47,48,49,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1600,1600,1600,24,168,1600,1600,180,191,1600,192,35,36,13,169,2469,181,25,169,1600,1600,181,2480,1600,2601,193,193,37,169,203,204,181,203,1600,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,170,2468,182,24,168,2479,2600,180,191,194,192,35,36,13,170,2469,182,25,170,1600,1600,182,2480,1600,2601,194,194,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,206,204,206,206,205,47,48,49,14,170,215,182,26,170,215,216,182,215,217,216,194,194,38,170,215,216,182,215,1600,216,217,217,194,215,218,216,218,218,217,206,206,206,50,59,59,59,60,59,59,60,59,60,61,59,59,60,59,60,61,59,60,61,62,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1602,1600,1600,1601,1602,1600,1601,1602,1601,37,169,2490,2611,181,1602,1600,1601,1602,1601,193,203,1808,204,1602,1601,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,1602,1600,1601,1602,1601,194,2492,2831,2613,1602,1601,1602,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1602,1601,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,171,2468,183,24,168,2479,2600,180,191,195,192,35,36,13,171,2469,183,25,171,2512,2633,183,2480,2743,2601,195,195,37,169,2490,2611,181,2491,2842,2612,2721,2722,193,203,207,204,207,207,205,47,48,49,14,171,2470,183,26,171,2512,2633,183,2481,2743,2602,195,195,38,171,2512,2633,183,1602,1600,1601,1602,1601,195,2492,2842,2613,1602,1601,1602,207,207,207,50,170,2501,2622,182,2502,2930,2623,2732,2733,194,2503,2930,2624,1602,1601,1602,2831,2832,1602,206,215,219,216,219,219,217,219,219,219,218,59,60,61,62,15,171,227,183,27,171,227,228,183,227,229,228,195,195,39,171,227,228,183,227,1940,228,229,229,195,227,230,228,230,230,229,207,207,207,51,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1602,1601,229,230,230,230,207,227,231,228,231,231,229,231,231,231,230,219,219,219,219,63,71,71,71,72,71,71,72,71,72,73,71,71,72,71,72,73,71,72,73,74,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,172,2468,184,24,168,2479,2600,180,191,196,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,208,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,172,2468,184,24,168,2479,2600,180,191,196,192,35,36,13,172,2469,184,25,172,1600,1600,184,2480,1600,2601,196,196,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,208,204,208,208,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,220,216,217,217,194,215,220,216,220,220,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,172,2468,184,24,168,2479,2600,180,191,196,192,35,36,13,172,2469,184,25,172,2523,2644,184,2480,2754,2601,196,196,37,169,2490,2611,181,2491,2853,2612,2721,2722,193,203,208,204,208,208,205,47,48,49,14,172,2470,184,26,172,2523,2644,184,2481,2754,2602,196,196,38,172,2523,2644,184,1602,1600,1601,1602,1601,196,2492,2853,2613,1602,1601,1602,208,208,208,50,170,2501,2622,182,2502,2941,2623,2732,2733,194,2503,2941,2624,1602,1601,1602,2831,2832,1602,206,215,220,216,220,220,217,220,220,220,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,3018,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,3018,2634,2743,2744,195,2514,3018,2635,1602,1601,1602,2842,2843,1602,207,2504,2930,2625,2930,2931,2735,2930,2931,1602,2834,219,219,219,219,63,171,227,228,183,227,232,228,229,229,195,227,232,228,232,232,229,230,230,230,207,227,232,228,232,232,229,232,232,232,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,172,239,184,24,168,239,240,180,191,196,192,35,36,13,172,239,184,25,172,239,240,184,239,241,240,196,196,37,169,239,240,181,239,242,240,241,241,193,203,208,204,208,208,205,47,48,49,14,172,239,184,26,172,239,240,184,239,241,240,196,196,38,172,239,240,184,239,1600,240,241,241,196,239,242,240,242,242,241,208,208,208,50,170,239,240,182,239,243,240,241,241,194,239,243,240,243,243,241,242,242,242,206,215,220,216,220,220,217,220,220,220,218,59,60,61,62,15,172,239,184,27,172,239,240,184,239,241,240,196,196,39,172,239,240,184,239,2006,240,241,241,196,239,242,240,242,242,241,208,208,208,51,172,239,240,184,239,2006,240,241,241,196,239,2006,240,1602,1601,241,242,242,242,208,239,243,240,243,243,241,243,243,243,242,220,220,220,220,63,171,239,240,183,239,244,240,241,241,195,239,244,240,244,244,241,242,242,242,207,239,244,240,244,244,241,244,244,244,242,243,243,243,243,219,227,232,228,232,232,229,232,232,232,230,232,232,232,232,231,71,72,73,74,75,16,83,83,83,28,83,83,83,84,83,83,84,83,84,40,83,83,83,84,83,83,84,83,84,85,83,83,84,83,84,85,83,84,85,52,83,83,83,84,83,83,84,83,84,85,83,83,84,83,84,85,83,84,85,86,83,83,84,83,84,85,83,84,85,86,83,84,85,86,64,83,83,83,84,83,83,84,83,84,85,83,83,84,83,84,85,83,84,85,86,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,76,11,23,11,167,23,11,167,179,23,12,168,191,180,24,35,35,35,36,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,169,2468,181,24,168,2479,2600,180,191,193,192,35,36,13,169,203,181,25,169,203,204,181,203,205,204,193,193,37,47,47,47,48,47,47,48,47,48,49,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1600,1600,1600,24,168,1600,1600,180,191,1600,192,35,36,13,169,2469,181,25,169,1600,1600,181,2480,1600,2601,193,193,37,169,203,204,181,203,1600,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,170,2468,182,24,168,2479,2600,180,191,194,192,35,36,13,170,2469,182,25,170,1600,1600,182,2480,1600,2601,194,194,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,206,204,206,206,205,47,48,49,14,170,215,182,26,170,215,216,182,215,217,216,194,194,38,170,215,216,182,215,1600,216,217,217,194,215,218,216,218,218,217,206,206,206,50,59,59,59,60,59,59,60,59,60,61,59,59,60,59,60,61,59,60,61,62,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1601,2480,1600,1601,1743,1601,37,169,2490,2611,181,2491,1600,1601,2721,1601,193,203,1808,204,1809,1601,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,1601,2732,1601,194,2492,2831,2613,2831,1601,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1601,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,171,2468,183,24,168,2479,2600,180,191,195,192,35,36,13,171,2469,183,25,171,2512,2633,183,2480,2743,2601,195,195,37,169,2490,2611,181,2491,2842,2612,2721,2722,193,203,207,204,207,207,205,47,48,49,14,171,2470,183,26,171,2512,2633,183,2481,2743,2602,195,195,38,171,2512,2633,183,2513,1600,1601,2743,1601,195,2492,2842,2613,2842,1601,2723,207,207,207,50,170,2501,2622,182,2502,2930,2623,2732,2733,194,2503,2930,2624,2930,1601,2734,2831,2832,2833,206,215,219,216,219,219,217,219,219,219,218,59,60,61,62,15,171,227,183,27,171,227,228,183,227,229,228,195,195,39,171,227,228,183,227,1940,228,229,229,195,227,230,228,230,230,229,207,207,207,51,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1601,229,230,230,230,207,227,231,228,231,231,229,231,231,231,230,219,219,219,219,63,71,71,71,72,71,71,72,71,72,73,71,71,72,71,72,73,71,72,73,74,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1687,2480,1600,2601,1743,1753,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1885,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1604,1604,1604,26,1604,1604,1604,1604,1604,1604,1604,1604,1604,38,1603,1603,1603,1603,1602,1600,1601,1602,1601,1602,1603,1603,1603,1602,1601,1602,1603,1603,1602,50,170,1604,1604,182,1604,1604,1604,1604,1604,194,1603,1603,1603,1602,1601,1602,1603,1603,1602,206,215,1604,216,1604,1604,217,1603,1603,1602,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,4426,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,1604,1604,183,1604,1604,1604,1604,1604,195,1603,1603,1603,1602,1601,1602,1603,1603,1602,207,1604,1604,1604,1604,1604,1604,1603,1603,1602,1603,219,219,219,219,63,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1951,229,230,230,230,207,227,1604,228,1604,1604,229,1603,1603,1602,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,172,2468,184,24,168,2479,2600,180,191,196,192,35,36,13,172,2469,184,25,172,2523,2644,184,2480,2754,2601,196,196,37,169,2490,2611,181,2491,2853,2612,2721,2722,193,203,208,204,208,208,205,47,48,49,14,172,2470,184,26,172,2523,2644,184,2481,2754,2602,196,196,38,172,2523,2644,184,2524,1600,2645,2754,2755,196,2492,2853,2613,2853,2854,2723,208,208,208,50,170,2501,2622,182,2502,2941,2623,2732,2733,194,2503,2941,2624,2941,2942,2734,2831,2832,2833,206,215,220,216,220,220,217,220,220,220,218,59,60,61,62,15,172,2471,184,27,172,2523,2644,184,2482,2754,2603,196,196,39,172,2523,2644,184,2524,4646,2645,2754,2755,196,2493,2853,2614,2853,2854,2724,208,208,208,51,172,1604,1604,184,1604,1604,1604,1604,1604,196,1603,1603,1603,1602,1601,1602,1603,1603,1602,208,1604,1604,1604,1604,1604,1604,1603,1603,1602,1603,220,220,220,220,63,171,2512,2633,183,2513,3018,2634,2743,2744,195,2514,3018,2635,3018,3019,2745,2842,2843,2844,207,1604,1604,1604,1604,1604,1604,1603,1603,1602,1603,1604,1604,1604,1603,219,227,232,228,232,232,229,232,232,232,230,232,232,232,232,231,71,72,73,74,75,16,172,239,184,28,172,239,240,184,239,241,240,196,196,40,172,239,240,184,239,2006,240,241,241,196,239,242,240,242,242,241,208,208,208,52,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,243,240,243,243,241,243,243,243,242,220,220,220,220,64,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,1604,240,1604,1604,241,1603,1603,1602,242,243,243,243,243,220,239,244,240,244,244,241,244,244,244,242,244,244,244,244,243,232,232,232,232,232,76,83,83,83,84,83,83,84,83,84,85,83,83,84,83,84,85,83,84,85,86,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,173,2468,185,24,168,2479,2600,180,191,197,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,209,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,173,2468,185,24,168,2479,2600,180,191,197,192,35,36,13,173,2469,185,25,173,1600,1600,185,2480,1600,2601,197,197,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,209,204,209,209,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,221,216,217,217,194,215,221,216,221,221,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,173,2468,185,24,168,2479,2600,180,191,197,192,35,36,13,173,2469,185,25,173,2534,2655,185,2480,2765,2601,197,197,37,169,2490,2611,181,2491,2864,2612,2721,2722,193,203,209,204,209,209,205,47,48,49,14,173,2470,185,26,173,2534,2655,185,2481,2765,2602,197,197,38,173,2534,2655,185,2535,1600,1601,2765,1601,197,2492,2864,2613,2864,1601,2723,209,209,209,50,170,2501,2622,182,2502,2952,2623,2732,2733,194,2503,2952,2624,2952,1601,2734,2831,2832,2833,206,215,221,216,221,221,217,221,221,221,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,3029,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,3029,2634,2743,2744,195,2514,3029,2635,3029,1601,2745,2842,2843,2844,207,2504,2930,2625,2930,2931,2735,2930,2931,2932,2834,219,219,219,219,63,171,227,228,183,227,233,228,229,229,195,227,233,228,233,233,229,230,230,230,207,227,233,228,233,233,229,233,233,233,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,173,2468,185,24,168,2479,2600,180,191,197,192,35,36,13,173,2469,185,25,173,2534,2655,185,2480,2765,2601,197,197,37,169,2490,2611,181,2491,2864,2612,2721,2722,193,203,209,204,209,209,205,47,48,49,14,173,2470,185,26,173,2534,2655,185,2481,2765,2602,197,197,38,173,2534,2655,185,2535,1600,2656,2765,2766,197,2492,2864,2613,2864,2865,2723,209,209,209,50,170,2501,2622,182,2502,2952,2623,2732,2733,194,2503,2952,2624,2952,2953,2734,2831,2832,2833,206,215,221,216,221,221,217,221,221,221,218,59,60,61,62,15,173,2471,185,27,173,2534,2655,185,2482,2765,2603,197,197,39,173,2534,2655,185,2535,4866,2656,2765,2766,197,2493,2864,2614,2864,2865,2724,209,209,209,51,173,1604,1604,185,1604,1604,1604,1604,1604,197,1603,1603,1603,1602,1601,1602,1603,1603,1602,209,1604,1604,1604,1604,1604,1604,1603,1603,1602,1603,221,221,221,221,63,171,2512,2633,183,2513,3029,2634,2743,2744,195,2514,3029,2635,3029,3030,2745,2842,2843,2844,207,1604,1604,1604,1604,1604,1604,1603,1603,1602,1603,1604,1604,1604,1603,219,227,233,228,233,233,229,233,233,233,230,233,233,233,233,231,71,72,73,74,75,16,172,2472,184,28,172,2523,2644,184,2483,2754,2604,196,196,40,172,2523,2644,184,2524,3095,2645,2754,2755,196,2494,2853,2615,2853,2854,2725,208,208,208,52,172,2523,2644,184,2524,3095,2645,2754,2755,196,2525,3095,2646,3095,3096,2756,2853,2854,2855,208,2505,2941,2626,2941,2942,2736,2941,2942,2943,2835,220,220,220,220,64,172,2523,2644,184,2524,3095,2645,2754,2755,196,2525,3095,2646,3095,3096,2756,2853,2854,2855,208,1604,1604,1604,1604,1604,1604,1603,1603,1602,1603,1604,1604,1604,1603,220,2516,3018,2637,3018,3019,2747,3018,3019,3020,2846,1604,1604,1604,1603,1604,232,232,232,232,232,76,172,239,240,184,239,245,240,241,241,196,239,245,240,245,245,241,242,242,242,208,239,245,240,245,245,241,245,245,245,242,243,243,243,243,220,239,245,240,245,245,241,245,245,245,242,245,245,245,245,243,244,244,244,244,244,232,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,179,23,12,173,251,185,24,168,251,252,180,191,197,192,35,36,13,173,251,185,25,173,251,252,185,251,253,252,197,197,37,169,251,252,181,251,254,252,253,253,193,203,209,204,209,209,205,47,48,49,14,173,251,185,26,173,251,252,185,251,253,252,197,197,38,173,251,252,185,251,1600,252,253,253,197,251,254,252,254,254,253,209,209,209,50,170,251,252,182,251,255,252,253,253,194,251,255,252,255,255,253,254,254,254,206,215,221,216,221,221,217,221,221,221,218,59,60,61,62,15,173,251,185,27,173,251,252,185,251,253,252,197,197,39,173,251,252,185,251,2072,252,253,253,197,251,254,252,254,254,253,209,209,209,51,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,1601,253,254,254,254,209,251,255,252,255,255,253,255,255,255,254,221,221,221,221,63,171,251,252,183,251,256,252,253,253,195,251,256,252,256,256,253,254,254,254,207,251,256,252,256,256,253,256,256,256,254,255,255,255,255,219,227,233,228,233,233,229,233,233,233,230,233,233,233,233,231,71,72,73,74,75,16,173,251,185,28,173,251,252,185,251,253,252,197,197,40,173,251,252,185,251,2072,252,253,253,197,251,254,252,254,254,253,209,209,209,52,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,255,252,255,255,253,255,255,255,254,221,221,221,221,64,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,1604,252,1604,1604,253,1603,1603,1602,254,255,255,255,255,221,251,256,252,256,256,253,256,256,256,254,256,256,256,256,255,233,233,233,233,233,76,172,251,252,184,251,257,252,253,253,196,251,257,252,257,257,253,254,254,254,208,251,257,252,257,257,253,257,257,257,254,255,255,255,255,220,251,257,252,257,257,253,257,257,257,254,257,257,257,257,255,256,256,256,256,256,232,239,245,240,245,245,241,245,245,245,242,245,245,245,245,243,245,245,245,245,245,244,83,84,85,86,87,88,17,95,95,95,29,95,95,95,96,95,95,96,95,96,41,95,95,95,96,95,95,96,95,96,97,95,95,96,95,96,97,95,96,97,53,95,95,95,96,95,95,96,95,96,97,95,95,96,95,96,97,95,96,97,98,95,95,96,95,96,97,95,96,97,98,95,96,97,98,65,95,95,95,96,95,95,96,95,96,97,95,95,96,95,96,97,95,96,97,98,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,77,95,95,95,96,95,95,96,95,96,97,95,95,96,95,96,97,95,96,97,98,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,96,97,98,99,100,89,11,23,11,167,23,11,167,179,23,12,168,191,180,24,35,35,35,36,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,169,2468,181,24,168,2479,2600,180,191,193,192,35,36,13,169,203,181,25,169,203,204,181,203,205,204,193,193,37,47,47,47,48,47,47,48,47,48,49,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,174,1600,186,24,168,1600,1600,180,191,198,192,35,36,13,169,2469,181,25,169,1600,1600,181,2480,1600,2601,193,193,37,169,203,204,181,203,210,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,170,2468,182,24,168,2479,2600,180,191,194,192,35,36,13,170,2469,182,25,170,1600,1600,182,2480,1600,2601,194,194,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,206,204,206,206,205,47,48,49,14,170,215,182,26,170,215,216,182,215,217,216,194,194,38,170,215,216,182,215,222,216,217,217,194,215,218,216,218,218,217,206,206,206,50,59,59,59,60,59,59,60,59,60,61,59,59,60,59,60,61,59,60,61,62,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,174,2468,186,24,168,2479,2600,180,191,198,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,210,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,174,2468,186,24,168,2479,2600,180,191,198,192,35,36,13,174,2469,186,25,174,1600,1600,186,2480,1600,1601,198,198,37,169,2490,2611,181,2491,1600,1601,2721,1601,193,203,210,204,210,210,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,1601,2732,1601,194,2492,2831,2613,2831,1601,2723,206,206,206,50,170,215,216,182,215,222,216,217,217,194,215,222,216,222,222,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,171,2468,183,24,168,2479,2600,180,191,195,192,35,36,13,171,2469,183,25,171,2512,2633,183,2480,2743,2601,195,195,37,169,2490,2611,181,2491,2842,2612,2721,2722,193,203,207,204,207,207,205,47,48,49,14,171,2470,183,26,171,2512,2633,183,2481,2743,2602,195,195,38,171,2512,2633,183,2513,1600,1601,2743,1601,195,2492,2842,2613,2842,1601,2723,207,207,207,50,170,2501,2622,182,2502,2930,2623,2732,2733,194,2503,2930,2624,2930,1601,2734,2831,2832,2833,206,215,219,216,219,219,217,219,219,219,218,59,60,61,62,15,171,227,183,27,171,227,228,183,227,229,228,195,195,39,171,227,228,183,227,234,228,229,229,195,227,230,228,230,230,229,207,207,207,51,171,227,228,183,227,234,228,229,229,195,227,234,228,234,234,229,230,230,230,207,227,231,228,231,231,229,231,231,231,230,219,219,219,219,63,71,71,71,72,71,71,72,71,72,73,71,71,72,71,72,73,71,72,73,74,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,174,2468,186,24,168,2479,2600,180,191,198,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,210,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,174,2468,186,24,168,2479,2600,180,191,198,192,35,36,13,174,2469,186,25,174,1600,1600,186,2480,1600,2601,198,198,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,210,204,210,210,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,222,216,217,217,194,215,222,216,222,222,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,174,2468,186,24,168,2479,2600,180,191,198,192,35,36,13,174,2469,186,25,174,2545,2666,186,2480,2776,2601,198,198,37,169,2490,2611,181,2491,2875,2612,2721,2722,193,203,210,204,210,210,205,47,48,49,14,174,2470,186,26,174,2545,2666,186,2481,2776,2602,198,198,38,174,2545,2666,186,1602,1600,1601,1602,1601,198,2492,2875,2613,1602,1601,1602,210,210,210,50,170,2501,2622,182,2502,2963,2623,2732,2733,194,2503,2963,2624,1602,1601,1602,2831,2832,1602,206,215,222,216,222,222,217,222,222,222,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,3040,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,3040,2634,2743,2744,195,2514,3040,2635,1602,1601,1602,2842,2843,1602,207,2504,2930,2625,2930,2931,2735,2930,2931,1602,2834,219,219,219,219,63,171,227,228,183,227,234,228,229,229,195,227,234,228,234,234,229,230,230,230,207,227,234,228,234,234,229,234,234,234,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,172,2468,184,24,168,2479,2600,180,191,196,192,35,36,13,172,2469,184,25,172,2523,2644,184,2480,2754,2601,196,196,37,169,2490,2611,181,2491,2853,2612,2721,2722,193,203,208,204,208,208,205,47,48,49,14,172,2470,184,26,172,2523,2644,184,2481,2754,2602,196,196,38,172,2523,2644,184,2524,1600,2645,2754,2755,196,2492,2853,2613,2853,2854,2723,208,208,208,50,170,2501,2622,182,2502,2941,2623,2732,2733,194,2503,2941,2624,2941,2942,2734,2831,2832,2833,206,215,220,216,220,220,217,220,220,220,218,59,60,61,62,15,172,2471,184,27,172,2523,2644,184,2482,2754,2603,196,196,39,172,2523,2644,184,2524,3106,2645,2754,2755,196,2493,2853,2614,2853,2854,2724,208,208,208,51,172,2523,2644,184,2524,3106,2645,2754,2755,196,2525,3106,2646,1602,1601,1602,2853,2854,1602,208,2504,2941,2625,2941,2942,2735,2941,2942,1602,2834,220,220,220,220,63,171,2512,2633,183,2513,3018,2634,2743,2744,195,2514,3018,2635,3018,3019,2745,2842,2843,2844,207,2515,3018,2636,3018,3019,2746,3018,3019,1602,2845,2930,2931,2932,2933,219,227,232,228,232,232,229,232,232,232,230,232,232,232,232,231,71,72,73,74,75,16,172,239,184,28,172,239,240,184,239,241,240,196,196,40,172,239,240,184,239,246,240,241,241,196,239,242,240,242,242,241,208,208,208,52,172,239,240,184,239,246,240,241,241,196,239,246,240,246,246,241,242,242,242,208,239,243,240,243,243,241,243,243,243,242,220,220,220,220,64,172,239,240,184,239,246,240,241,241,196,239,246,240,246,246,241,242,242,242,208,239,246,240,246,246,241,246,246,246,242,243,243,243,243,220,239,244,240,244,244,241,244,244,244,242,244,244,244,244,243,232,232,232,232,232,76,83,83,83,84,83,83,84,83,84,85,83,83,84,83,84,85,83,84,85,86,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,174,2468,186,24,168,2479,2600,180,191,198,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,210,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,174,2468,186,24,168,2479,2600,180,191,198,192,35,36,13,174,2469,186,25,174,1600,1600,186,2480,1600,2601,198,198,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,210,204,210,210,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,222,216,217,217,194,215,222,216,222,222,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,174,2468,186,24,168,2479,2600,180,191,198,192,35,36,13,174,2469,186,25,174,2545,2666,186,2480,2776,2601,198,198,37,169,2490,2611,181,2491,2875,2612,2721,2722,193,203,210,204,210,210,205,47,48,49,14,174,2470,186,26,174,2545,2666,186,2481,2776,2602,198,198,38,174,2545,2666,186,2546,1600,1601,2776,1601,198,2492,2875,2613,2875,1601,2723,210,210,210,50,170,2501,2622,182,2502,2963,2623,2732,2733,194,2503,2963,2624,2963,1601,2734,2831,2832,2833,206,215,222,216,222,222,217,222,222,222,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,3040,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,3040,2634,2743,2744,195,2514,3040,2635,3040,1601,2745,2842,2843,2844,207,2504,2930,2625,2930,2931,2735,2930,2931,2932,2834,219,219,219,219,63,171,227,228,183,227,234,228,229,229,195,227,234,228,234,234,229,230,230,230,207,227,234,228,234,234,229,234,234,234,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,174,2468,186,24,168,2479,2600,180,191,198,192,35,36,13,174,2469,186,25,174,2545,2666,186,2480,2776,2601,198,198,37,169,2490,2611,181,2491,2875,2612,2721,2722,193,203,210,204,210,210,205,47,48,49,14,174,2470,186,26,174,2545,2666,186,2481,2776,2602,198,198,38,174,2545,2666,186,2546,1600,2667,2776,2777,198,2492,2875,2613,2875,2876,2723,210,210,210,50,170,2501,2622,182,2502,2963,2623,2732,2733,194,2503,2963,2624,2963,2964,2734,2831,2832,2833,206,215,222,216,222,222,217,222,222,222,218,59,60,61,62,15,174,2471,186,27,174,2545,2666,186,2482,2776,2603,198,198,39,174,2545,2666,186,2546,5086,2667,2776,2777,198,2493,2875,2614,2875,2876,2724,210,210,210,51,174,1604,1604,186,1604,1604,1604,1604,1604,198,1603,1603,1603,1602,1601,1602,1603,1603,1602,210,1604,1604,1604,1604,1604,1604,1603,1603,1602,1603,222,222,222,222,63,171,2512,2633,183,2513,3040,2634,2743,2744,195,2514,3040,2635,3040,3041,2745,2842,2843,2844,207,1604,1604,1604,1604,1604,1604,1603,1603,1602,1603,1604,1604,1604,1603,219,227,234,228,234,234,229,234,234,234,230,234,234,234,234,231,71,72,73,74,75,16,172,2472,184,28,172,2523,2644,184,2483,2754,2604,196,196,40,172,2523,2644,184,2524,3106,2645,2754,2755,196,2494,2853,2615,2853,2854,2725,208,208,208,52,172,2523,2644,184,2524,3106,2645,2754,2755,196,2525,3106,2646,3106,3107,2756,2853,2854,2855,208,2505,2941,2626,2941,2942,2736,2941,2942,2943,2835,220,220,220,220,64,172,2523,2644,184,2524,3106,2645,2754,2755,196,2525,3106,2646,3106,3107,2756,2853,2854,2855,208,1604,1604,1604,1604,1604,1604,1603,1603,1602,1603,1604,1604,1604,1603,220,2516,3018,2637,3018,3019,2747,3018,3019,3020,2846,1604,1604,1604,1603,1604,232,232,232,232,232,76,172,239,240,184,239,246,240,241,241,196,239,246,240,246,246,241,242,242,242,208,239,246,240,246,246,241,246,246,246,242,243,243,243,243,220,239,246,240,246,246,241,246,246,246,242,246,246,246,246,243,244,244,244,244,244,232,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,179,23,12,173,2468,185,24,168,2479,2600,180,191,197,192,35,36,13,173,2469,185,25,173,2534,2655,185,2480,2765,2601,197,197,37,169,2490,2611,181,2491,2864,2612,2721,2722,193,203,209,204,209,209,205,47,48,49,14,173,2470,185,26,173,2534,2655,185,2481,2765,2602,197,197,38,173,2534,2655,185,2535,1600,2656,2765,2766,197,2492,2864,2613,2864,2865,2723,209,209,209,50,170,2501,2622,182,2502,2952,2623,2732,2733,194,2503,2952,2624,2952,2953,2734,2831,2832,2833,206,215,221,216,221,221,217,221,221,221,218,59,60,61,62,15,173,2471,185,27,173,2534,2655,185,2482,2765,2603,197,197,39,173,2534,2655,185,2535,3161,2656,2765,2766,197,2493,2864,2614,2864,2865,2724,209,209,209,51,173,2534,2655,185,2535,3161,2656,2765,2766,197,2536,3161,2657,3161,1601,2767,2864,2865,2866,209,2504,2952,2625,2952,2953,2735,2952,2953,2954,2834,221,221,221,221,63,171,2512,2633,183,2513,3029,2634,2743,2744,195,2514,3029,2635,3029,3030,2745,2842,2843,2844,207,2515,3029,2636,3029,3030,2746,3029,3030,3031,2845,2930,2931,2932,2933,219,227,233,228,233,233,229,233,233,233,230,233,233,233,233,231,71,72,73,74,75,16,173,2472,185,28,173,2534,2655,185,2483,2765,2604,197,197,40,173,2534,2655,185,2535,3161,2656,2765,2766,197,2494,2864,2615,2864,2865,2725,209,209,209,52,173,2534,2655,185,2535,3161,2656,2765,2766,197,2536,3161,2657,3161,3162,2767,2864,2865,2866,209,2505,2952,2626,2952,2953,2736,2952,2953,2954,2835,221,221,221,221,64,173,2534,2655,185,2535,3161,2656,2765,2766,197,2536,3161,2657,3161,3162,2767,2864,2865,2866,209,1604,1604,1604,1604,1604,1604,1603,1603,1602,1603,1604,1604,1604,1603,221,2516,3029,2637,3029,3030,2747,3029,3030,3031,2846,1604,1604,1604,1603,1604,233,233,233,233,233,76,172,2523,2644,184,2524,3095,2645,2754,2755,196,2525,3095,2646,3095,3096,2756,2853,2854,2855,208,2526,3095,2647,3095,3096,2757,3095,3096,3097,2856,2941,2942,2943,2944,220,2527,3095,2648,3095,3096,2758,3095,3096,3097,2857,1604,1604,1604,1603,1604,3018,3019,3020,3021,1604,232,239,245,240,245,245,241,245,245,245,242,245,245,245,245,243,245,245,245,245,245,244,83,84,85,86,87,88,17,173,251,185,29,173,251,252,185,251,253,252,197,197,41,173,251,252,185,251,258,252,253,253,197,251,254,252,254,254,253,209,209,209,53,173,251,252,185,251,258,252,253,253,197,251,258,252,258,258,253,254,254,254,209,251,255,252,255,255,253,255,255,255,254,221,221,221,221,65,173,251,252,185,251,258,252,253,253,197,251,258,252,258,258,253,254,254,254,209,251,258,252,258,258,253,258,258,258,254,255,255,255,255,221,251,256,252,256,256,253,256,256,256,254,256,256,256,256,255,233,233,233,233,233,77,173,251,252,185,251,258,252,253,253,197,251,258,252,258,258,253,254,254,254,209,251,258,252,258,258,253,258,258,258,254,255,255,255,255,221,251,258,252,258,258,253,258,258,258,254,258,258,258,258,255,256,256,256,256,256,233,251,257,252,257,257,253,257,257,257,254,257,257,257,257,255,257,257,257,257,257,256,245,245,245,245,245,245,89,95,95,95,96,95,95,96,95,96,97,95,95,96,95,96,97,95,96,97,98,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,96,97,98,99,100,101,11,167,23,11,167,179,23,12,168,263,180,24,168,191,192,180,35,35,36,11,167,179,23,12,174,263,186,24,168,263,264,180,191,198,192,35,36,13,169,263,181,25,169,263,264,181,263,265,264,193,193,37,169,203,204,181,203,210,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,174,263,186,24,168,263,264,180,191,198,192,35,36,13,174,263,186,25,174,263,264,186,263,265,264,198,198,37,169,263,264,181,263,266,264,265,265,193,203,210,204,210,210,205,47,48,49,14,170,263,182,26,170,263,264,182,263,265,264,194,194,38,170,263,264,182,263,267,264,265,265,194,263,266,264,266,266,265,206,206,206,50,170,215,216,182,215,222,216,217,217,194,215,222,216,222,222,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,174,263,186,24,168,263,264,180,191,198,192,35,36,13,174,263,186,25,174,263,264,186,263,265,264,198,198,37,169,263,264,181,263,266,264,265,265,193,203,210,204,210,210,205,47,48,49,14,174,263,186,26,174,263,264,186,263,265,264,198,198,38,174,263,264,186,263,1600,264,265,265,198,263,266,264,266,266,265,210,210,210,50,170,263,264,182,263,267,264,265,265,194,263,267,264,267,267,265,266,266,266,206,215,222,216,222,222,217,222,222,222,218,59,60,61,62,15,171,263,183,27,171,263,264,183,263,265,264,195,195,39,171,263,264,183,263,268,264,265,265,195,263,266,264,266,266,265,207,207,207,51,171,263,264,183,263,268,264,265,265,195,263,268,264,268,268,265,266,266,266,207,263,267,264,267,267,265,267,267,267,266,219,219,219,219,63,171,227,228,183,227,234,228,229,229,195,227,234,228,234,234,229,230,230,230,207,227,234,228,234,234,229,234,234,234,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,174,263,186,24,168,263,264,180,191,198,192,35,36,13,174,263,186,25,174,263,264,186,263,265,264,198,198,37,169,263,264,181,263,266,264,265,265,193,203,210,204,210,210,205,47,48,49,14,174,263,186,26,174,263,264,186,263,265,264,198,198,38,174,263,264,186,263,1600,264,265,265,198,263,266,264,266,266,265,210,210,210,50,170,263,264,182,263,267,264,265,265,194,263,267,264,267,267,265,266,266,266,206,215,222,216,222,222,217,222,222,222,218,59,60,61,62,15,174,263,186,27,174,263,264,186,263,265,264,198,198,39,174,263,264,186,263,2138,264,265,265,198,263,266,264,266,266,265,210,210,210,51,174,263,264,186,263,2138,264,265,265,198,263,2138,264,1602,1601,265,266,266,266,210,263,267,264,267,267,265,267,267,267,266,222,222,222,222,63,171,263,264,183,263,268,264,265,265,195,263,268,264,268,268,265,266,266,266,207,263,268,264,268,268,265,268,268,268,266,267,267,267,267,219,227,234,228,234,234,229,234,234,234,230,234,234,234,234,231,71,72,73,74,75,16,172,263,184,28,172,263,264,184,263,265,264,196,196,40,172,263,264,184,263,269,264,265,265,196,263,266,264,266,266,265,208,208,208,52,172,263,264,184,263,269,264,265,265,196,263,269,264,269,269,265,266,266,266,208,263,267,264,267,267,265,267,267,267,266,220,220,220,220,64,172,263,264,184,263,269,264,265,265,196,263,269,264,269,269,265,266,266,266,208,263,269,264,269,269,265,269,269,269,266,267,267,267,267,220,263,268,264,268,268,265,268,268,268,266,268,268,268,268,267,232,232,232,232,232,76,172,239,240,184,239,246,240,241,241,196,239,246,240,246,246,241,242,242,242,208,239,246,240,246,246,241,246,246,246,242,243,243,243,243,220,239,246,240,246,246,241,246,246,246,242,246,246,246,246,243,244,244,244,244,244,232,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,179,23,12,174,263,186,24,168,263,264,180,191,198,192,35,36,13,174,263,186,25,174,263,264,186,263,265,264,198,198,37,169,263,264,181,263,266,264,265,265,193,203,210,204,210,210,205,47,48,49,14,174,263,186,26,174,263,264,186,263,265,264,198,198,38,174,263,264,186,263,1600,264,265,265,198,263,266,264,266,266,265,210,210,210,50,170,263,264,182,263,267,264,265,265,194,263,267,264,267,267,265,266,266,266,206,215,222,216,222,222,217,222,222,222,218,59,60,61,62,15,174,263,186,27,174,263,264,186,263,265,264,198,198,39,174,263,264,186,263,2138,264,265,265,198,263,266,264,266,266,265,210,210,210,51,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,1601,265,266,266,266,210,263,267,264,267,267,265,267,267,267,266,222,222,222,222,63,171,263,264,183,263,268,264,265,265,195,263,268,264,268,268,265,266,266,266,207,263,268,264,268,268,265,268,268,268,266,267,267,267,267,219,227,234,228,234,234,229,234,234,234,230,234,234,234,234,231,71,72,73,74,75,16,174,263,186,28,174,263,264,186,263,265,264,198,198,40,174,263,264,186,263,2138,264,265,265,198,263,266,264,266,266,265,210,210,210,52,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,267,264,267,267,265,267,267,267,266,222,222,222,222,64,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,1604,264,1604,1604,265,1603,1603,1602,266,267,267,267,267,222,263,268,264,268,268,265,268,268,268,266,268,268,268,268,267,234,234,234,234,234,76,172,263,264,184,263,269,264,265,265,196,263,269,264,269,269,265,266,266,266,208,263,269,264,269,269,265,269,269,269,266,267,267,267,267,220,263,269,264,269,269,265,269,269,269,266,269,269,269,269,267,268,268,268,268,268,232,239,246,240,246,246,241,246,246,246,242,246,246,246,246,243,246,246,246,246,246,244,83,84,85,86,87,88,17,173,263,185,29,173,263,264,185,263,265,264,197,197,41,173,263,264,185,263,270,264,265,265,197,263,266,264,266,266,265,209,209,209,53,173,263,264,185,263,270,264,265,265,197,263,270,264,270,270,265,266,266,266,209,263,267,264,267,267,265,267,267,267,266,221,221,221,221,65,173,263,264,185,263,270,264,265,265,197,263,270,264,270,270,265,266,266,266,209,263,270,264,270,270,265,270,270,270,266,267,267,267,267,221,263,268,264,268,268,265,268,268,268,266,268,268,268,268,267,233,233,233,233,233,77,173,263,264,185,263,270,264,265,265,197,263,270,264,270,270,265,266,266,266,209,263,270,264,270,270,265,270,270,270,266,267,267,267,267,221,263,270,264,270,270,265,270,270,270,266,270,270,270,270,267,268,268,268,268,268,233,263,269,264,269,269,265,269,269,269,266,269,269,269,269,267,269,269,269,269,269,268,245,245,245,245,245,245,89,173,251,252,185,251,258,252,253,253,197,251,258,252,258,258,253,254,254,254,209,251,258,252,258,258,253,258,258,258,254,255,255,255,255,221,251,258,252,258,258,253,258,258,258,254,258,258,258,258,255,256,256,256,256,256,233,251,258,252,258,258,253,258,258,258,254,258,258,258,258,255,258,258,258,258,258,256,257,257,257,257,257,257,245,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,96,97,98,99,100,101,11,107,107,23,12,107,107,107,24,107,107,107,108,107,107,108,35,36,13,107,107,107,25,107,107,107,108,107,107,108,107,108,37,107,107,107,108,107,107,108,107,108,109,107,107,108,107,108,109,47,48,49,14,107,107,107,26,107,107,107,108,107,107,108,107,108,38,107,107,107,108,107,107,108,107,108,109,107,107,108,107,108,109,107,108,109,50,107,107,107,108,107,107,108,107,108,109,107,107,108,107,108,109,107,108,109,110,107,107,108,107,108,109,107,108,109,110,59,60,61,62,15,107,107,107,27,107,107,107,108,107,107,108,107,108,39,107,107,107,108,107,107,108,107,108,109,107,107,108,107,108,109,107,108,109,51,107,107,107,108,107,107,108,107,108,109,107,107,108,107,108,109,107,108,109,110,107,107,108,107,108,109,107,108,109,110,107,108,109,110,63,107,107,107,108,107,107,108,107,108,109,107,107,108,107,108,109,107,108,109,110,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,71,72,73,74,75,16,107,107,107,28,107,107,107,108,107,107,108,107,108,40,107,107,107,108,107,107,108,107,108,109,107,107,108,107,108,109,107,108,109,52,107,107,107,108,107,107,108,107,108,109,107,107,108,107,108,109,107,108,109,110,107,107,108,107,108,109,107,108,109,110,107,108,109,110,64,107,107,107,108,107,107,108,107,108,109,107,107,108,107,108,109,107,108,109,110,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,76,107,107,107,108,107,107,108,107,108,109,107,107,108,107,108,109,107,108,109,110,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,83,84,85,86,87,88,17,107,107,107,29,107,107,107,108,107,107,108,107,108,41,107,107,107,108,107,107,108,107,108,109,107,107,108,107,108,109,107,108,109,53,107,107,107,108,107,107,108,107,108,109,107,107,108,107,108,109,107,108,109,110,107,107,108,107,108,109,107,108,109,110,107,108,109,110,65,107,107,107,108,107,107,108,107,108,109,107,107,108,107,108,109,107,108,109,110,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,77,107,107,107,108,107,107,108,107,108,109,107,107,108,107,108,109,107,108,109,110,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,108,109,110,111,112,89,107,107,107,108,107,107,108,107,108,109,107,107,108,107,108,109,107,108,109,110,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,108,109,110,111,112,113,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,108,109,110,111,112,113,95,96,97,98,99,100,101,11,11,23,11,167,23,11,167,179,23,12,35,35,35,24,11,23,11,167,23,11,167,179,23,12,168,191,180,24,35,35,35,36,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,169,203,181,24,168,203,204,180,191,193,192,35,36,13,47,47,47,25,47,47,47,48,47,47,48,47,48,37,11,23,11,167,23,11,167,179,23,12,168,191,180,24,35,35,35,36,11,167,23,11,167,179,23,12,168,1600,180,24,168,191,192,180,35,35,36,11,167,179,23,12,169,1600,181,24,168,1600,1600,180,191,193,192,35,36,13,169,203,181,25,169,203,204,181,203,205,204,193,193,37,47,47,47,48,47,47,48,47,48,49,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,170,1600,182,24,168,1600,1600,180,191,194,192,35,36,13,169,2469,181,25,169,1600,1600,181,2480,1600,2601,193,193,37,169,203,204,181,203,206,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,170,215,182,24,168,215,216,180,191,194,192,35,36,13,170,215,182,25,170,215,216,182,215,217,216,194,194,37,169,215,216,181,215,218,216,217,217,193,203,206,204,206,206,205,47,48,49,14,59,59,59,26,59,59,59,60,59,59,60,59,60,38,59,59,59,60,59,59,60,59,60,61,59,59,60,59,60,61,59,60,61,50,11,23,11,167,23,11,167,179,23,12,168,191,180,24,35,35,35,36,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,169,2468,181,24,168,2479,2600,180,191,193,192,35,36,13,169,203,181,25,169,203,204,181,203,205,204,193,193,37,47,47,47,48,47,47,48,47,48,49,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1600,1600,1600,24,168,1600,1600,180,191,1600,192,35,36,13,169,2469,181,25,169,1600,1600,181,2480,1600,1601,193,193,37,169,203,204,181,203,1600,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,170,2468,182,24,168,2479,2600,180,191,194,192,35,36,13,170,2469,182,25,170,1600,1600,182,2480,1600,1601,194,194,37,169,2490,2611,181,2491,1600,1601,2721,1601,193,203,206,204,206,206,205,47,48,49,14,170,215,182,26,170,215,216,182,215,217,216,194,194,38,170,215,216,182,215,1600,216,217,217,194,215,218,216,218,218,217,206,206,206,50,59,59,59,60,59,59,60,59,60,61,59,59,60,59,60,61,59,60,61,62,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,171,2468,183,24,168,2479,2600,180,191,195,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,207,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,171,2468,183,24,168,2479,2600,180,191,195,192,35,36,13,171,2469,183,25,171,1600,1600,183,2480,1600,1601,195,195,37,169,2490,2611,181,2491,1600,1601,2721,1601,193,203,207,204,207,207,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,1601,2732,1601,194,2492,2831,2613,2831,1601,2723,206,206,206,50,170,215,216,182,215,219,216,217,217,194,215,219,216,219,219,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,171,227,183,24,168,227,228,180,191,195,192,35,36,13,171,227,183,25,171,227,228,183,227,229,228,195,195,37,169,227,228,181,227,230,228,229,229,193,203,207,204,207,207,205,47,48,49,14,171,227,183,26,171,227,228,183,227,229,228,195,195,38,171,227,228,183,227,1600,228,229,229,195,227,230,228,230,230,229,207,207,207,50,170,227,228,182,227,231,228,229,229,194,227,231,228,231,231,229,230,230,230,206,215,219,216,219,219,217,219,219,219,218,59,60,61,62,15,71,71,71,27,71,71,71,72,71,71,72,71,72,39,71,71,71,72,71,71,72,71,72,73,71,71,72,71,72,73,71,72,73,51,71,71,71,72,71,71,72,71,72,73,71,71,72,71,72,73,71,72,73,74,71,71,72,71,72,73,71,72,73,74,71,72,73,74,63,11,23,11,167,23,11,167,179,23,12,168,191,180,24,35,35,35,36,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,169,2468,181,24,168,2479,2600,180,191,193,192,35,36,13,169,203,181,25,169,203,204,181,203,205,204,193,193,37,47,47,47,48,47,47,48,47,48,49,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1600,1600,1600,24,168,1600,1600,180,191,1600,192,35,36,13,169,2469,181,25,169,1600,1600,181,2480,1600,2601,193,193,37,169,203,204,181,203,1600,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,170,2468,182,24,168,2479,2600,180,191,194,192,35,36,13,170,2469,182,25,170,1600,1600,182,2480,1600,2601,194,194,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,206,204,206,206,205,47,48,49,14,170,215,182,26,170,215,216,182,215,217,216,194,194,38,170,215,216,182,215,1600,216,217,217,194,215,218,216,218,218,217,206,206,206,50,59,59,59,60,59,59,60,59,60,61,59,59,60,59,60,61,59,60,61,62,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1602,1600,1600,1601,1602,1600,1601,1602,1601,37,169,2490,2611,181,1602,1600,1601,1602,1601,193,203,1808,204,1602,1601,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,1602,1600,1601,1602,1601,194,2492,2831,2613,1602,1601,1602,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1602,1601,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,171,2468,183,24,168,2479,2600,180,191,195,192,35,36,13,171,2469,183,25,171,2512,2633,183,2480,2743,2601,195,195,37,169,2490,2611,181,2491,2842,2612,2721,2722,193,203,207,204,207,207,205,47,48,49,14,171,2470,183,26,171,2512,2633,183,2481,2743,2602,195,195,38,171,2512,2633,183,1602,1600,1601,1602,1601,195,2492,2842,2613,1602,1601,1602,207,207,207,50,170,2501,2622,182,2502,2930,2623,2732,2733,194,2503,2930,2624,1602,1601,1602,2831,2832,1602,206,215,219,216,219,219,217,219,219,219,218,59,60,61,62,15,171,227,183,27,171,227,228,183,227,229,228,195,195,39,171,227,228,183,227,1940,228,229,229,195,227,230,228,230,230,229,207,207,207,51,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1602,1601,229,230,230,230,207,227,231,228,231,231,229,231,231,231,230,219,219,219,219,63,71,71,71,72,71,71,72,71,72,73,71,71,72,71,72,73,71,72,73,74,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,172,2468,184,24,168,2479,2600,180,191,196,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,208,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,172,2468,184,24,168,2479,2600,180,191,196,192,35,36,13,172,2469,184,25,172,1600,1600,184,2480,1600,2601,196,196,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,208,204,208,208,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,220,216,217,217,194,215,220,216,220,220,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,172,2468,184,24,168,2479,2600,180,191,196,192,35,36,13,172,2469,184,25,172,2523,2644,184,2480,2754,2601,196,196,37,169,2490,2611,181,2491,2853,2612,2721,2722,193,203,208,204,208,208,205,47,48,49,14,172,2470,184,26,172,2523,2644,184,2481,2754,2602,196,196,38,172,2523,2644,184,1602,1600,1601,1602,1601,196,2492,2853,2613,1602,1601,1602,208,208,208,50,170,2501,2622,182,2502,2941,2623,2732,2733,194,2503,2941,2624,1602,1601,1602,2831,2832,1602,206,215,220,216,220,220,217,220,220,220,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,3018,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,3018,2634,2743,2744,195,2514,3018,2635,1602,1601,1602,2842,2843,1602,207,2504,2930,2625,2930,2931,2735,2930,2931,1602,2834,219,219,219,219,63,171,227,228,183,227,232,228,229,229,195,227,232,228,232,232,229,230,230,230,207,227,232,228,232,232,229,232,232,232,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,172,239,184,24,168,239,240,180,191,196,192,35,36,13,172,239,184,25,172,239,240,184,239,241,240,196,196,37,169,239,240,181,239,242,240,241,241,193,203,208,204,208,208,205,47,48,49,14,172,239,184,26,172,239,240,184,239,241,240,196,196,38,172,239,240,184,239,1600,240,241,241,196,239,242,240,242,242,241,208,208,208,50,170,239,240,182,239,243,240,241,241,194,239,243,240,243,243,241,242,242,242,206,215,220,216,220,220,217,220,220,220,218,59,60,61,62,15,172,239,184,27,172,239,240,184,239,241,240,196,196,39,172,239,240,184,239,2006,240,241,241,196,239,242,240,242,242,241,208,208,208,51,172,239,240,184,239,2006,240,241,241,196,239,2006,240,1602,1601,241,242,242,242,208,239,243,240,243,243,241,243,243,243,242,220,220,220,220,63,171,239,240,183,239,244,240,241,241,195,239,244,240,244,244,241,242,242,242,207,239,244,240,244,244,241,244,244,244,242,243,243,243,243,219,227,232,228,232,232,229,232,232,232,230,232,232,232,232,231,71,72,73,74,75,16,83,83,83,28,83,83,83,84,83,83,84,83,84,40,83,83,83,84,83,83,84,83,84,85,83,83,84,83,84,85,83,84,85,52,83,83,83,84,83,83,84,83,84,85,83,83,84,83,84,85,83,84,85,86,83,83,84,83,84,85,83,84,85,86,83,84,85,86,64,83,83,83,84,83,83,84,83,84,85,83,83,84,83,84,85,83,84,85,86,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,76,11,23,11,167,23,11,167,179,23,12,168,191,180,24,35,35,35,36,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,169,2468,181,24,168,2479,2600,180,191,193,192,35,36,13,169,203,181,25,169,203,204,181,203,205,204,193,193,37,47,47,47,48,47,47,48,47,48,49,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1600,1600,1600,24,168,1600,1600,180,191,1600,192,35,36,13,169,2469,181,25,169,1600,1600,181,2480,1600,2601,193,193,37,169,203,204,181,203,1600,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,170,2468,182,24,168,2479,2600,180,191,194,192,35,36,13,170,2469,182,25,170,1600,1600,182,2480,1600,2601,194,194,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,206,204,206,206,205,47,48,49,14,170,215,182,26,170,215,216,182,215,217,216,194,194,38,170,215,216,182,215,1600,216,217,217,194,215,218,216,218,218,217,206,206,206,50,59,59,59,60,59,59,60,59,60,61,59,59,60,59,60,61,59,60,61,62,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1601,2480,1600,1601,1743,1601,37,169,2490,2611,181,2491,1600,1601,2721,1601,193,203,1808,204,1809,1601,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,1601,2732,1601,194,2492,2831,2613,2831,1601,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1601,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,171,2468,183,24,168,2479,2600,180,191,195,192,35,36,13,171,2469,183,25,171,2512,2633,183,2480,2743,2601,195,195,37,169,2490,2611,181,2491,2842,2612,2721,2722,193,203,207,204,207,207,205,47,48,49,14,171,2470,183,26,171,2512,2633,183,2481,2743,2602,195,195,38,171,2512,2633,183,2513,1600,1601,2743,1601,195,2492,2842,2613,2842,1601,2723,207,207,207,50,170,2501,2622,182,2502,2930,2623,2732,2733,194,2503,2930,2624,2930,1601,2734,2831,2832,2833,206,215,219,216,219,219,217,219,219,219,218,59,60,61,62,15,171,227,183,27,171,227,228,183,227,229,228,195,195,39,171,227,228,183,227,1940,228,229,229,195,227,230,228,230,230,229,207,207,207,51,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1601,229,230,230,230,207,227,231,228,231,231,229,231,231,231,230,219,219,219,219,63,71,71,71,72,71,71,72,71,72,73,71,71,72,71,72,73,71,72,73,74,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1687,2480,1600,2601,1743,1753,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1885,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1603,1603,1603,1603,1602,1600,1601,1602,1601,1602,1603,1603,1603,1602,1601,1602,1603,1603,1602,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,1603,1603,1603,1602,1601,1602,1603,1603,1602,206,215,1874,216,1875,1885,217,1603,1603,1602,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,4426,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,4426,2634,2743,2744,195,1603,1603,1603,1602,1601,1602,1603,1603,1602,207,2504,2930,2625,2930,2931,2735,1603,1603,1602,1603,219,219,219,219,63,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1951,229,230,230,230,207,227,1940,228,1941,1951,229,1603,1603,1602,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,172,2468,184,24,168,2479,2600,180,191,196,192,35,36,13,172,2469,184,25,172,2523,2644,184,2480,2754,2601,196,196,37,169,2490,2611,181,2491,2853,2612,2721,2722,193,203,208,204,208,208,205,47,48,49,14,172,2470,184,26,172,2523,2644,184,2481,2754,2602,196,196,38,172,2523,2644,184,2524,1600,2645,2754,2755,196,2492,2853,2613,2853,2854,2723,208,208,208,50,170,2501,2622,182,2502,2941,2623,2732,2733,194,2503,2941,2624,2941,2942,2734,2831,2832,2833,206,215,220,216,220,220,217,220,220,220,218,59,60,61,62,15,172,2471,184,27,172,2523,2644,184,2482,2754,2603,196,196,39,172,2523,2644,184,2524,4646,2645,2754,2755,196,2493,2853,2614,2853,2854,2724,208,208,208,51,172,2523,2644,184,2524,4646,2645,2754,2755,196,1603,1603,1603,1602,1601,1602,1603,1603,1602,208,2504,2941,2625,2941,2942,2735,1603,1603,1602,1603,220,220,220,220,63,171,2512,2633,183,2513,3018,2634,2743,2744,195,2514,3018,2635,3018,3019,2745,2842,2843,2844,207,2515,3018,2636,3018,3019,2746,1603,1603,1602,1603,2930,2931,2932,1603,219,227,232,228,232,232,229,232,232,232,230,232,232,232,232,231,71,72,73,74,75,16,172,239,184,28,172,239,240,184,239,241,240,196,196,40,172,239,240,184,239,2006,240,241,241,196,239,242,240,242,242,241,208,208,208,52,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,243,240,243,243,241,243,243,243,242,220,220,220,220,64,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,2006,240,2007,2017,241,1603,1603,1602,242,243,243,243,243,220,239,244,240,244,244,241,244,244,244,242,244,244,244,244,243,232,232,232,232,232,76,83,83,83,84,83,83,84,83,84,85,83,83,84,83,84,85,83,84,85,86,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,173,2468,185,24,168,2479,2600,180,191,197,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,209,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,173,2468,185,24,168,2479,2600,180,191,197,192,35,36,13,173,2469,185,25,173,1600,1600,185,2480,1600,2601,197,197,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,209,204,209,209,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,221,216,217,217,194,215,221,216,221,221,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,173,2468,185,24,168,2479,2600,180,191,197,192,35,36,13,173,2469,185,25,173,2534,2655,185,2480,2765,2601,197,197,37,169,2490,2611,181,2491,2864,2612,2721,2722,193,203,209,204,209,209,205,47,48,49,14,173,2470,185,26,173,2534,2655,185,2481,2765,2602,197,197,38,173,2534,2655,185,2535,1600,1601,2765,1601,197,2492,2864,2613,2864,1601,2723,209,209,209,50,170,2501,2622,182,2502,2952,2623,2732,2733,194,2503,2952,2624,2952,1601,2734,2831,2832,2833,206,215,221,216,221,221,217,221,221,221,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,3029,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,3029,2634,2743,2744,195,2514,3029,2635,3029,1601,2745,2842,2843,2844,207,2504,2930,2625,2930,2931,2735,2930,2931,2932,2834,219,219,219,219,63,171,227,228,183,227,233,228,229,229,195,227,233,228,233,233,229,230,230,230,207,227,233,228,233,233,229,233,233,233,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,173,2468,185,24,168,2479,2600,180,191,197,192,35,36,13,173,2469,185,25,173,2534,2655,185,2480,2765,2601,197,197,37,169,2490,2611,181,2491,2864,2612,2721,2722,193,203,209,204,209,209,205,47,48,49,14,173,2470,185,26,173,2534,2655,185,2481,2765,2602,197,197,38,173,2534,2655,185,2535,1600,2656,2765,2766,197,2492,2864,2613,2864,2865,2723,209,209,209,50,170,2501,2622,182,2502,2952,2623,2732,2733,194,2503,2952,2624,2952,2953,2734,2831,2832,2833,206,215,221,216,221,221,217,221,221,221,218,59,60,61,62,15,173,2471,185,27,173,2534,2655,185,2482,2765,2603,197,197,39,173,2534,2655,185,2535,4866,2656,2765,2766,197,2493,2864,2614,2864,2865,2724,209,209,209,51,173,2534,2655,185,2535,4866,2656,2765,2766,197,1603,1603,1603,1602,1601,1602,1603,1603,1602,209,2504,2952,2625,2952,2953,2735,1603,1603,1602,1603,221,221,221,221,63,171,2512,2633,183,2513,3029,2634,2743,2744,195,2514,3029,2635,3029,3030,2745,2842,2843,2844,207,2515,3029,2636,3029,3030,2746,1603,1603,1602,1603,2930,2931,2932,1603,219,227,233,228,233,233,229,233,233,233,230,233,233,233,233,231,71,72,73,74,75,16,172,2472,184,28,172,2523,2644,184,2483,2754,2604,196,196,40,172,2523,2644,184,2524,3095,2645,2754,2755,196,2494,2853,2615,2853,2854,2725,208,208,208,52,172,2523,2644,184,2524,3095,2645,2754,2755,196,2525,3095,2646,3095,3096,2756,2853,2854,2855,208,2505,2941,2626,2941,2942,2736,2941,2942,2943,2835,220,220,220,220,64,172,2523,2644,184,2524,3095,2645,2754,2755,196,2525,3095,2646,3095,3096,2756,2853,2854,2855,208,2526,3095,2647,3095,3096,2757,1603,1603,1602,1603,2941,2942,2943,1603,220,2516,3018,2637,3018,3019,2747,3018,3019,3020,2846,3018,3019,3020,1603,2934,232,232,232,232,232,76,172,239,240,184,239,245,240,241,241,196,239,245,240,245,245,241,242,242,242,208,239,245,240,245,245,241,245,245,245,242,243,243,243,243,220,239,245,240,245,245,241,245,245,245,242,245,245,245,245,243,244,244,244,244,244,232,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,179,23,12,173,251,185,24,168,251,252,180,191,197,192,35,36,13,173,251,185,25,173,251,252,185,251,253,252,197,197,37,169,251,252,181,251,254,252,253,253,193,203,209,204,209,209,205,47,48,49,14,173,251,185,26,173,251,252,185,251,253,252,197,197,38,173,251,252,185,251,1600,252,253,253,197,251,254,252,254,254,253,209,209,209,50,170,251,252,182,251,255,252,253,253,194,251,255,252,255,255,253,254,254,254,206,215,221,216,221,221,217,221,221,221,218,59,60,61,62,15,173,251,185,27,173,251,252,185,251,253,252,197,197,39,173,251,252,185,251,2072,252,253,253,197,251,254,252,254,254,253,209,209,209,51,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,1601,253,254,254,254,209,251,255,252,255,255,253,255,255,255,254,221,221,221,221,63,171,251,252,183,251,256,252,253,253,195,251,256,252,256,256,253,254,254,254,207,251,256,252,256,256,253,256,256,256,254,255,255,255,255,219,227,233,228,233,233,229,233,233,233,230,233,233,233,233,231,71,72,73,74,75,16,173,251,185,28,173,251,252,185,251,253,252,197,197,40,173,251,252,185,251,2072,252,253,253,197,251,254,252,254,254,253,209,209,209,52,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,255,252,255,255,253,255,255,255,254,221,221,221,221,64,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,2072,252,2073,2083,253,1603,1603,1602,254,255,255,255,255,221,251,256,252,256,256,253,256,256,256,254,256,256,256,256,255,233,233,233,233,233,76,172,251,252,184,251,257,252,253,253,196,251,257,252,257,257,253,254,254,254,208,251,257,252,257,257,253,257,257,257,254,255,255,255,255,220,251,257,252,257,257,253,257,257,257,254,257,257,257,257,255,256,256,256,256,256,232,239,245,240,245,245,241,245,245,245,242,245,245,245,245,243,245,245,245,245,245,244,83,84,85,86,87,88,17,95,95,95,29,95,95,95,96,95,95,96,95,96,41,95,95,95,96,95,95,96,95,96,97,95,95,96,95,96,97,95,96,97,53,95,95,95,96,95,95,96,95,96,97,95,95,96,95,96,97,95,96,97,98,95,95,96,95,96,97,95,96,97,98,95,96,97,98,65,95,95,95,96,95,95,96,95,96,97,95,95,96,95,96,97,95,96,97,98,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,77,95,95,95,96,95,95,96,95,96,97,95,95,96,95,96,97,95,96,97,98,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,96,97,98,99,100,89,11,23,11,167,23,11,167,179,23,12,168,191,180,24,35,35,35,36,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,169,2468,181,24,168,2479,2600,180,191,193,192,35,36,13,169,203,181,25,169,203,204,181,203,205,204,193,193,37,47,47,47,48,47,47,48,47,48,49,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1600,1600,1600,24,168,1600,1600,180,191,1600,192,35,36,13,169,2469,181,25,169,1600,1600,181,2480,1600,2601,193,193,37,169,203,204,181,203,1600,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,170,2468,182,24,168,2479,2600,180,191,194,192,35,36,13,170,2469,182,25,170,1600,1600,182,2480,1600,2601,194,194,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,206,204,206,206,205,47,48,49,14,170,215,182,26,170,215,216,182,215,217,216,194,194,38,170,215,216,182,215,1600,216,217,217,194,215,218,216,218,218,217,206,206,206,50,59,59,59,60,59,59,60,59,60,61,59,59,60,59,60,61,59,60,61,62,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1601,2480,1600,1601,1743,1601,37,169,2490,2611,181,2491,1600,1601,2721,1601,193,203,1808,204,1809,1601,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,1601,2732,1601,194,2492,2831,2613,2831,1601,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1601,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,171,2468,183,24,168,2479,2600,180,191,195,192,35,36,13,171,2469,183,25,171,2512,2633,183,2480,2743,2601,195,195,37,169,2490,2611,181,2491,2842,2612,2721,2722,193,203,207,204,207,207,205,47,48,49,14,171,2470,183,26,171,2512,2633,183,2481,2743,2602,195,195,38,171,2512,2633,183,2513,1600,1601,2743,1601,195,2492,2842,2613,2842,1601,2723,207,207,207,50,170,2501,2622,182,2502,2930,2623,2732,2733,194,2503,2930,2624,2930,1601,2734,2831,2832,2833,206,215,219,216,219,219,217,219,219,219,218,59,60,61,62,15,171,227,183,27,171,227,228,183,227,229,228,195,195,39,171,227,228,183,227,1940,228,229,229,195,227,230,228,230,230,229,207,207,207,51,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1601,229,230,230,230,207,227,231,228,231,231,229,231,231,231,230,219,219,219,219,63,71,71,71,72,71,71,72,71,72,73,71,71,72,71,72,73,71,72,73,74,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1687,2480,1600,2601,1743,1753,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1885,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,1602,1600,1601,1602,1601,1602,2492,3987,2613,1602,1601,1602,1810,1820,1602,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,1602,1601,1602,2831,2832,1602,206,215,1874,216,1875,1885,217,1876,1886,1602,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,4426,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,1602,1601,1602,2842,2843,1602,207,2504,2930,2625,2930,2931,2735,2930,2931,1602,2834,219,219,219,219,63,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1951,229,230,230,230,207,227,1940,228,1941,1951,229,1942,1952,1602,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,172,2468,184,24,168,2479,2600,180,191,196,192,35,36,13,172,2469,184,25,172,2523,2644,184,2480,2754,2601,196,196,37,169,2490,2611,181,2491,2853,2612,2721,2722,193,203,208,204,208,208,205,47,48,49,14,172,2470,184,26,172,2523,2644,184,2481,2754,2602,196,196,38,172,2523,2644,184,2524,1600,2645,2754,2755,196,2492,2853,2613,2853,2854,2723,208,208,208,50,170,2501,2622,182,2502,2941,2623,2732,2733,194,2503,2941,2624,2941,2942,2734,2831,2832,2833,206,215,220,216,220,220,217,220,220,220,218,59,60,61,62,15,172,2471,184,27,172,2523,2644,184,2482,2754,2603,196,196,39,172,2523,2644,184,2524,4646,2645,2754,2755,196,2493,2853,2614,2853,2854,2724,208,208,208,51,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,1602,1601,1602,2853,2854,1602,208,2504,2941,2625,2941,2942,2735,2941,2942,1602,2834,220,220,220,220,63,171,2512,2633,183,2513,3018,2634,2743,2744,195,2514,3018,2635,3018,3019,2745,2842,2843,2844,207,2515,3018,2636,3018,3019,2746,3018,3019,1602,2845,2930,2931,2932,2933,219,227,232,228,232,232,229,232,232,232,230,232,232,232,232,231,71,72,73,74,75,16,172,239,184,28,172,239,240,184,239,241,240,196,196,40,172,239,240,184,239,2006,240,241,241,196,239,242,240,242,242,241,208,208,208,52,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,243,240,243,243,241,243,243,243,242,220,220,220,220,64,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,2006,240,2007,2017,241,2008,2018,1602,242,243,243,243,243,220,239,244,240,244,244,241,244,244,244,242,244,244,244,244,243,232,232,232,232,232,76,83,83,83,84,83,83,84,83,84,85,83,83,84,83,84,85,83,84,85,86,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1687,2480,1600,2601,1743,1753,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1885,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,1601,3776,1601,1763,2492,3987,2613,3996,1601,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,1601,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,4426,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,1601,2745,2842,2843,2844,207,2504,2930,2625,2930,2931,2735,2930,2931,2932,2834,219,219,219,219,63,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1951,229,230,230,230,207,227,1940,228,1941,1951,229,1942,1952,1961,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1605,1605,1605,27,1605,1605,1605,1605,1605,1605,1605,1605,1605,39,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,51,1604,1604,1604,1604,1604,1604,1604,1604,1604,1604,1603,1603,1603,1602,1601,1602,1603,1603,1602,1603,1604,1604,1604,1604,1604,1604,1603,1603,1602,1603,1604,1604,1604,1603,63,171,1605,1605,183,1605,1605,1605,1605,1605,195,1605,1605,1605,1605,1605,1605,1605,1605,1605,207,1604,1604,1604,1604,1604,1604,1603,1603,1602,1603,1604,1604,1604,1603,219,227,1605,228,1605,1605,229,1605,1605,1605,230,1604,1604,1604,1603,231,71,72,73,74,75,16,172,2472,184,28,172,2523,2644,184,2483,2754,2604,196,196,40,172,2523,2644,184,2524,4646,2645,2754,2755,196,2494,2853,2615,2853,2854,2725,208,208,208,52,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2505,2941,2626,2941,2942,2736,2941,2942,2943,2835,220,220,220,220,64,172,1605,1605,184,1605,1605,1605,1605,1605,196,1605,1605,1605,1605,1605,1605,1605,1605,1605,208,1604,1604,1604,1604,1604,1604,1603,1603,1602,1603,1604,1604,1604,1603,220,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1604,1604,1604,1603,1604,232,232,232,232,232,76,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,2006,240,2007,2017,241,2008,2018,2027,242,243,243,243,243,220,239,1605,240,1605,1605,241,1605,1605,1605,242,1604,1604,1604,1603,243,244,244,244,244,244,232,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,179,23,12,173,2468,185,24,168,2479,2600,180,191,197,192,35,36,13,173,2469,185,25,173,2534,2655,185,2480,2765,2601,197,197,37,169,2490,2611,181,2491,2864,2612,2721,2722,193,203,209,204,209,209,205,47,48,49,14,173,2470,185,26,173,2534,2655,185,2481,2765,2602,197,197,38,173,2534,2655,185,2535,1600,2656,2765,2766,197,2492,2864,2613,2864,2865,2723,209,209,209,50,170,2501,2622,182,2502,2952,2623,2732,2733,194,2503,2952,2624,2952,2953,2734,2831,2832,2833,206,215,221,216,221,221,217,221,221,221,218,59,60,61,62,15,173,2471,185,27,173,2534,2655,185,2482,2765,2603,197,197,39,173,2534,2655,185,2535,4866,2656,2765,2766,197,2493,2864,2614,2864,2865,2724,209,209,209,51,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,1601,2767,2864,2865,2866,209,2504,2952,2625,2952,2953,2735,2952,2953,2954,2834,221,221,221,221,63,171,2512,2633,183,2513,3029,2634,2743,2744,195,2514,3029,2635,3029,3030,2745,2842,2843,2844,207,2515,3029,2636,3029,3030,2746,3029,3030,3031,2845,2930,2931,2932,2933,219,227,233,228,233,233,229,233,233,233,230,233,233,233,233,231,71,72,73,74,75,16,173,2472,185,28,173,2534,2655,185,2483,2765,2604,197,197,40,173,2534,2655,185,2535,4866,2656,2765,2766,197,2494,2864,2615,2864,2865,2725,209,209,209,52,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2505,2952,2626,2952,2953,2736,2952,2953,2954,2835,221,221,221,221,64,173,1605,1605,185,1605,1605,1605,1605,1605,197,1605,1605,1605,1605,1605,1605,1605,1605,1605,209,1604,1604,1604,1604,1604,1604,1603,1603,1602,1603,1604,1604,1604,1603,221,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1604,1604,1604,1603,1604,233,233,233,233,233,76,172,2523,2644,184,2524,3095,2645,2754,2755,196,2525,3095,2646,3095,3096,2756,2853,2854,2855,208,2526,3095,2647,3095,3096,2757,3095,3096,3097,2856,2941,2942,2943,2944,220,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1604,1604,1604,1603,1604,1605,1605,1605,1605,1604,232,239,245,240,245,245,241,245,245,245,242,245,245,245,245,243,245,245,245,245,245,244,83,84,85,86,87,88,17,173,251,185,29,173,251,252,185,251,253,252,197,197,41,173,251,252,185,251,2072,252,253,253,197,251,254,252,254,254,253,209,209,209,53,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,255,252,255,255,253,255,255,255,254,221,221,221,221,65,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,2072,252,2073,2083,253,2074,2084,2093,254,255,255,255,255,221,251,256,252,256,256,253,256,256,256,254,256,256,256,256,255,233,233,233,233,233,77,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,2072,252,2073,2083,253,2074,2084,2093,254,255,255,255,255,221,251,1605,252,1605,1605,253,1605,1605,1605,254,1604,1604,1604,1603,255,256,256,256,256,256,233,251,257,252,257,257,253,257,257,257,254,257,257,257,257,255,257,257,257,257,257,256,245,245,245,245,245,245,89,95,95,95,96,95,95,96,95,96,97,95,95,96,95,96,97,95,96,97,98,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,96,97,98,99,100,101,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,174,2468,186,24,168,2479,2600,180,191,198,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,210,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,174,2468,186,24,168,2479,2600,180,191,198,192,35,36,13,174,2469,186,25,174,1600,1600,186,2480,1600,2601,198,198,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,210,204,210,210,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,222,216,217,217,194,215,222,216,222,222,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,174,2468,186,24,168,2479,2600,180,191,198,192,35,36,13,174,2469,186,25,174,2545,2666,186,2480,2776,2601,198,198,37,169,2490,2611,181,2491,2875,2612,2721,2722,193,203,210,204,210,210,205,47,48,49,14,174,2470,186,26,174,2545,2666,186,2481,2776,2602,198,198,38,174,2545,2666,186,2546,1600,1601,2776,1601,198,2492,2875,2613,2875,1601,2723,210,210,210,50,170,2501,2622,182,2502,2963,2623,2732,2733,194,2503,2963,2624,2963,1601,2734,2831,2832,2833,206,215,222,216,222,222,217,222,222,222,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,3040,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,3040,2634,2743,2744,195,2514,3040,2635,3040,1601,2745,2842,2843,2844,207,2504,2930,2625,2930,2931,2735,2930,2931,2932,2834,219,219,219,219,63,171,227,228,183,227,234,228,229,229,195,227,234,228,234,234,229,230,230,230,207,227,234,228,234,234,229,234,234,234,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,174,2468,186,24,168,2479,2600,180,191,198,192,35,36,13,174,2469,186,25,174,2545,2666,186,2480,2776,2601,198,198,37,169,2490,2611,181,2491,2875,2612,2721,2722,193,203,210,204,210,210,205,47,48,49,14,174,2470,186,26,174,2545,2666,186,2481,2776,2602,198,198,38,174,2545,2666,186,2546,1600,2667,2776,2777,198,2492,2875,2613,2875,2876,2723,210,210,210,50,170,2501,2622,182,2502,2963,2623,2732,2733,194,2503,2963,2624,2963,2964,2734,2831,2832,2833,206,215,222,216,222,222,217,222,222,222,218,59,60,61,62,15,174,2471,186,27,174,2545,2666,186,2482,2776,2603,198,198,39,174,2545,2666,186,2546,5086,2667,2776,2777,198,2493,2875,2614,2875,2876,2724,210,210,210,51,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,1602,1601,1602,2875,2876,1602,210,2504,2963,2625,2963,2964,2735,2963,2964,1602,2834,222,222,222,222,63,171,2512,2633,183,2513,3040,2634,2743,2744,195,2514,3040,2635,3040,3041,2745,2842,2843,2844,207,2515,3040,2636,3040,3041,2746,3040,3041,1602,2845,2930,2931,2932,2933,219,227,234,228,234,234,229,234,234,234,230,234,234,234,234,231,71,72,73,74,75,16,172,2472,184,28,172,2523,2644,184,2483,2754,2604,196,196,40,172,2523,2644,184,2524,3106,2645,2754,2755,196,2494,2853,2615,2853,2854,2725,208,208,208,52,172,2523,2644,184,2524,3106,2645,2754,2755,196,2525,3106,2646,3106,3107,2756,2853,2854,2855,208,2505,2941,2626,2941,2942,2736,2941,2942,2943,2835,220,220,220,220,64,172,2523,2644,184,2524,3106,2645,2754,2755,196,2525,3106,2646,3106,3107,2756,2853,2854,2855,208,2526,3106,2647,3106,3107,2757,3106,3107,1602,2856,2941,2942,2943,2944,220,2516,3018,2637,3018,3019,2747,3018,3019,3020,2846,3018,3019,3020,3021,2934,232,232,232,232,232,76,172,239,240,184,239,246,240,241,241,196,239,246,240,246,246,241,242,242,242,208,239,246,240,246,246,241,246,246,246,242,243,243,243,243,220,239,246,240,246,246,241,246,246,246,242,246,246,246,246,243,244,244,244,244,244,232,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,179,23,12,174,2468,186,24,168,2479,2600,180,191,198,192,35,36,13,174,2469,186,25,174,2545,2666,186,2480,2776,2601,198,198,37,169,2490,2611,181,2491,2875,2612,2721,2722,193,203,210,204,210,210,205,47,48,49,14,174,2470,186,26,174,2545,2666,186,2481,2776,2602,198,198,38,174,2545,2666,186,2546,1600,2667,2776,2777,198,2492,2875,2613,2875,2876,2723,210,210,210,50,170,2501,2622,182,2502,2963,2623,2732,2733,194,2503,2963,2624,2963,2964,2734,2831,2832,2833,206,215,222,216,222,222,217,222,222,222,218,59,60,61,62,15,174,2471,186,27,174,2545,2666,186,2482,2776,2603,198,198,39,174,2545,2666,186,2546,5086,2667,2776,2777,198,2493,2875,2614,2875,2876,2724,210,210,210,51,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,1601,2778,2875,2876,2877,210,2504,2963,2625,2963,2964,2735,2963,2964,2965,2834,222,222,222,222,63,171,2512,2633,183,2513,3040,2634,2743,2744,195,2514,3040,2635,3040,3041,2745,2842,2843,2844,207,2515,3040,2636,3040,3041,2746,3040,3041,3042,2845,2930,2931,2932,2933,219,227,234,228,234,234,229,234,234,234,230,234,234,234,234,231,71,72,73,74,75,16,174,2472,186,28,174,2545,2666,186,2483,2776,2604,198,198,40,174,2545,2666,186,2546,5086,2667,2776,2777,198,2494,2875,2615,2875,2876,2725,210,210,210,52,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2505,2963,2626,2963,2964,2736,2963,2964,2965,2835,222,222,222,222,64,174,1605,1605,186,1605,1605,1605,1605,1605,198,1605,1605,1605,1605,1605,1605,1605,1605,1605,210,1604,1604,1604,1604,1604,1604,1603,1603,1602,1603,1604,1604,1604,1603,222,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1604,1604,1604,1603,1604,234,234,234,234,234,76,172,2523,2644,184,2524,3106,2645,2754,2755,196,2525,3106,2646,3106,3107,2756,2853,2854,2855,208,2526,3106,2647,3106,3107,2757,3106,3107,3108,2856,2941,2942,2943,2944,220,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1604,1604,1604,1603,1604,1605,1605,1605,1605,1604,232,239,246,240,246,246,241,246,246,246,242,246,246,246,246,243,246,246,246,246,246,244,83,84,85,86,87,88,17,173,2473,185,29,173,2534,2655,185,2484,2765,2605,197,197,41,173,2534,2655,185,2535,3161,2656,2765,2766,197,2495,2864,2616,2864,2865,2726,209,209,209,53,173,2534,2655,185,2535,3161,2656,2765,2766,197,2536,3161,2657,3161,3162,2767,2864,2865,2866,209,2506,2952,2627,2952,2953,2737,2952,2953,2954,2836,221,221,221,221,65,173,2534,2655,185,2535,3161,2656,2765,2766,197,2536,3161,2657,3161,3162,2767,2864,2865,2866,209,2537,3161,2658,3161,3162,2768,3161,3162,3163,2867,2952,2953,2954,2955,221,2517,3029,2638,3029,3030,2748,3029,3030,3031,2847,3029,3030,3031,3032,2935,233,233,233,233,233,77,173,2534,2655,185,2535,3161,2656,2765,2766,197,2536,3161,2657,3161,3162,2767,2864,2865,2866,209,2537,3161,2658,3161,3162,2768,3161,3162,3163,2867,2952,2953,2954,2955,221,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1604,1604,1604,1603,1604,1605,1605,1605,1605,1604,233,2528,3095,2649,3095,3096,2759,3095,3096,3097,2858,3095,3096,3097,3098,2946,1605,1605,1605,1605,1604,1605,245,245,245,245,245,245,89,173,251,252,185,251,258,252,253,253,197,251,258,252,258,258,253,254,254,254,209,251,258,252,258,258,253,258,258,258,254,255,255,255,255,221,251,258,252,258,258,253,258,258,258,254,258,258,258,258,255,256,256,256,256,256,233,251,258,252,258,258,253,258,258,258,254,258,258,258,258,255,258,258,258,258,258,256,257,257,257,257,257,257,245,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,96,97,98,99,100,101,11,167,179,23,12,174,263,186,24,168,263,264,180,191,198,192,35,36,13,174,263,186,25,174,263,264,186,263,265,264,198,198,37,169,263,264,181,263,266,264,265,265,193,203,210,204,210,210,205,47,48,49,14,174,263,186,26,174,263,264,186,263,265,264,198,198,38,174,263,264,186,263,1600,264,265,265,198,263,266,264,266,266,265,210,210,210,50,170,263,264,182,263,267,264,265,265,194,263,267,264,267,267,265,266,266,266,206,215,222,216,222,222,217,222,222,222,218,59,60,61,62,15,174,263,186,27,174,263,264,186,263,265,264,198,198,39,174,263,264,186,263,2138,264,265,265,198,263,266,264,266,266,265,210,210,210,51,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,1601,265,266,266,266,210,263,267,264,267,267,265,267,267,267,266,222,222,222,222,63,171,263,264,183,263,268,264,265,265,195,263,268,264,268,268,265,266,266,266,207,263,268,264,268,268,265,268,268,268,266,267,267,267,267,219,227,234,228,234,234,229,234,234,234,230,234,234,234,234,231,71,72,73,74,75,16,174,263,186,28,174,263,264,186,263,265,264,198,198,40,174,263,264,186,263,2138,264,265,265,198,263,266,264,266,266,265,210,210,210,52,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,267,264,267,267,265,267,267,267,266,222,222,222,222,64,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,2138,264,2139,2149,265,2140,2150,1602,266,267,267,267,267,222,263,268,264,268,268,265,268,268,268,266,268,268,268,268,267,234,234,234,234,234,76,172,263,264,184,263,269,264,265,265,196,263,269,264,269,269,265,266,266,266,208,263,269,264,269,269,265,269,269,269,266,267,267,267,267,220,263,269,264,269,269,265,269,269,269,266,269,269,269,269,267,268,268,268,268,268,232,239,246,240,246,246,241,246,246,246,242,246,246,246,246,243,246,246,246,246,246,244,83,84,85,86,87,88,17,174,263,186,29,174,263,264,186,263,265,264,198,198,41,174,263,264,186,263,2138,264,265,265,198,263,266,264,266,266,265,210,210,210,53,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,267,264,267,267,265,267,267,267,266,222,222,222,222,65,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,2138,264,2139,2149,265,2140,2150,2159,266,267,267,267,267,222,263,268,264,268,268,265,268,268,268,266,268,268,268,268,267,234,234,234,234,234,77,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,2138,264,2139,2149,265,2140,2150,2159,266,267,267,267,267,222,263,1605,264,1605,1605,265,1605,1605,1605,266,1604,1604,1604,1603,267,268,268,268,268,268,234,263,269,264,269,269,265,269,269,269,266,269,269,269,269,267,269,269,269,269,269,268,246,246,246,246,246,246,89,173,263,264,185,263,270,264,265,265,197,263,270,264,270,270,265,266,266,266,209,263,270,264,270,270,265,270,270,270,266,267,267,267,267,221,263,270,264,270,270,265,270,270,270,266,270,270,270,270,267,268,268,268,268,268,233,263,270,264,270,270,265,270,270,270,266,270,270,270,270,267,270,270,270,270,270,268,269,269,269,269,269,269,245,251,258,252,258,258,253,258,258,258,254,258,258,258,258,255,258,258,258,258,258,256,258,258,258,258,258,258,257,95,96,97,98,99,100,101,18,107,107,107,30,107,107,107,108,107,107,108,107,108,42,107,107,107,108,107,107,108,107,108,109,107,107,108,107,108,109,107,108,109,54,107,107,107,108,107,107,108,107,108,109,107,107,108,107,108,109,107,108,109,110,107,107,108,107,108,109,107,108,109,110,107,108,109,110,66,107,107,107,108,107,107,108,107,108,109,107,107,108,107,108,109,107,108,109,110,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,78,107,107,107,108,107,107,108,107,108,109,107,107,108,107,108,109,107,108,109,110,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,108,109,110,111,112,90,107,107,107,108,107,107,108,107,108,109,107,107,108,107,108,109,107,108,109,110,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,108,109,110,111,112,113,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,108,109,110,111,112,113,107,108,109,110,111,112,113,102,11,23,11,167,23,11,167,179,23,12,168,191,180,24,35,35,35,36,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,169,2468,181,24,168,2479,2600,180,191,193,192,35,36,13,169,203,181,25,169,203,204,181,203,205,204,193,193,37,47,47,47,48,47,47,48,47,48,49,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,175,1600,187,24,168,1600,1600,180,191,199,192,35,36,13,169,2469,181,25,169,1600,1600,181,2480,1600,2601,193,193,37,169,203,204,181,203,211,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,170,2468,182,24,168,2479,2600,180,191,194,192,35,36,13,170,2469,182,25,170,1600,1600,182,2480,1600,2601,194,194,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,206,204,206,206,205,47,48,49,14,170,215,182,26,170,215,216,182,215,217,216,194,194,38,170,215,216,182,215,223,216,217,217,194,215,218,216,218,218,217,206,206,206,50,59,59,59,60,59,59,60,59,60,61,59,59,60,59,60,61,59,60,61,62,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,175,2468,187,24,168,2479,2600,180,191,199,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,211,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,175,2468,187,24,168,2479,2600,180,191,199,192,35,36,13,175,2469,187,25,175,1600,1600,187,2480,1600,1601,199,199,37,169,2490,2611,181,2491,1600,1601,2721,1601,193,203,211,204,211,211,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,1601,2732,1601,194,2492,2831,2613,2831,1601,2723,206,206,206,50,170,215,216,182,215,223,216,217,217,194,215,223,216,223,223,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,171,2468,183,24,168,2479,2600,180,191,195,192,35,36,13,171,2469,183,25,171,2512,2633,183,2480,2743,2601,195,195,37,169,2490,2611,181,2491,2842,2612,2721,2722,193,203,207,204,207,207,205,47,48,49,14,171,2470,183,26,171,2512,2633,183,2481,2743,2602,195,195,38,171,2512,2633,183,2513,1600,1601,2743,1601,195,2492,2842,2613,2842,1601,2723,207,207,207,50,170,2501,2622,182,2502,2930,2623,2732,2733,194,2503,2930,2624,2930,1601,2734,2831,2832,2833,206,215,219,216,219,219,217,219,219,219,218,59,60,61,62,15,171,227,183,27,171,227,228,183,227,229,228,195,195,39,171,227,228,183,227,235,228,229,229,195,227,230,228,230,230,229,207,207,207,51,171,227,228,183,227,235,228,229,229,195,227,235,228,235,235,229,230,230,230,207,227,231,228,231,231,229,231,231,231,230,219,219,219,219,63,71,71,71,72,71,71,72,71,72,73,71,71,72,71,72,73,71,72,73,74,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,175,2468,187,24,168,2479,2600,180,191,199,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,211,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,175,2468,187,24,168,2479,2600,180,191,199,192,35,36,13,175,2469,187,25,175,1600,1600,187,2480,1600,2601,199,199,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,211,204,211,211,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,223,216,217,217,194,215,223,216,223,223,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,175,2468,187,24,168,2479,2600,180,191,199,192,35,36,13,175,2469,187,25,175,2556,2677,187,2480,2787,2601,199,199,37,169,2490,2611,181,2491,2886,2612,2721,2722,193,203,211,204,211,211,205,47,48,49,14,175,2470,187,26,175,2556,2677,187,2481,2787,2602,199,199,38,175,2556,2677,187,1602,1600,1601,1602,1601,199,2492,2886,2613,1602,1601,1602,211,211,211,50,170,2501,2622,182,2502,2974,2623,2732,2733,194,2503,2974,2624,1602,1601,1602,2831,2832,1602,206,215,223,216,223,223,217,223,223,223,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,3051,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,3051,2634,2743,2744,195,2514,3051,2635,1602,1601,1602,2842,2843,1602,207,2504,2930,2625,2930,2931,2735,2930,2931,1602,2834,219,219,219,219,63,171,227,228,183,227,235,228,229,229,195,227,235,228,235,235,229,230,230,230,207,227,235,228,235,235,229,235,235,235,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,172,2468,184,24,168,2479,2600,180,191,196,192,35,36,13,172,2469,184,25,172,2523,2644,184,2480,2754,2601,196,196,37,169,2490,2611,181,2491,2853,2612,2721,2722,193,203,208,204,208,208,205,47,48,49,14,172,2470,184,26,172,2523,2644,184,2481,2754,2602,196,196,38,172,2523,2644,184,2524,1600,2645,2754,2755,196,2492,2853,2613,2853,2854,2723,208,208,208,50,170,2501,2622,182,2502,2941,2623,2732,2733,194,2503,2941,2624,2941,2942,2734,2831,2832,2833,206,215,220,216,220,220,217,220,220,220,218,59,60,61,62,15,172,2471,184,27,172,2523,2644,184,2482,2754,2603,196,196,39,172,2523,2644,184,2524,3117,2645,2754,2755,196,2493,2853,2614,2853,2854,2724,208,208,208,51,172,2523,2644,184,2524,3117,2645,2754,2755,196,2525,3117,2646,1602,1601,1602,2853,2854,1602,208,2504,2941,2625,2941,2942,2735,2941,2942,1602,2834,220,220,220,220,63,171,2512,2633,183,2513,3018,2634,2743,2744,195,2514,3018,2635,3018,3019,2745,2842,2843,2844,207,2515,3018,2636,3018,3019,2746,3018,3019,1602,2845,2930,2931,2932,2933,219,227,232,228,232,232,229,232,232,232,230,232,232,232,232,231,71,72,73,74,75,16,172,239,184,28,172,239,240,184,239,241,240,196,196,40,172,239,240,184,239,247,240,241,241,196,239,242,240,242,242,241,208,208,208,52,172,239,240,184,239,247,240,241,241,196,239,247,240,247,247,241,242,242,242,208,239,243,240,243,243,241,243,243,243,242,220,220,220,220,64,172,239,240,184,239,247,240,241,241,196,239,247,240,247,247,241,242,242,242,208,239,247,240,247,247,241,247,247,247,242,243,243,243,243,220,239,244,240,244,244,241,244,244,244,242,244,244,244,244,243,232,232,232,232,232,76,83,83,83,84,83,83,84,83,84,85,83,83,84,83,84,85,83,84,85,86,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,175,2468,187,24,168,2479,2600,180,191,199,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,211,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,175,2468,187,24,168,2479,2600,180,191,199,192,35,36,13,175,2469,187,25,175,1600,1600,187,2480,1600,2601,199,199,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,211,204,211,211,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,223,216,217,217,194,215,223,216,223,223,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,175,2468,187,24,168,2479,2600,180,191,199,192,35,36,13,175,2469,187,25,175,2556,2677,187,2480,2787,2601,199,199,37,169,2490,2611,181,2491,2886,2612,2721,2722,193,203,211,204,211,211,205,47,48,49,14,175,2470,187,26,175,2556,2677,187,2481,2787,2602,199,199,38,175,2556,2677,187,2557,1600,1601,2787,1601,199,2492,2886,2613,2886,1601,2723,211,211,211,50,170,2501,2622,182,2502,2974,2623,2732,2733,194,2503,2974,2624,2974,1601,2734,2831,2832,2833,206,215,223,216,223,223,217,223,223,223,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,3051,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,3051,2634,2743,2744,195,2514,3051,2635,3051,1601,2745,2842,2843,2844,207,2504,2930,2625,2930,2931,2735,2930,2931,2932,2834,219,219,219,219,63,171,227,228,183,227,235,228,229,229,195,227,235,228,235,235,229,230,230,230,207,227,235,228,235,235,229,235,235,235,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,175,2468,187,24,168,2479,2600,180,191,199,192,35,36,13,175,2469,187,25,175,2556,2677,187,2480,2787,2601,199,199,37,169,2490,2611,181,2491,2886,2612,2721,2722,193,203,211,204,211,211,205,47,48,49,14,175,2470,187,26,175,2556,2677,187,2481,2787,2602,199,199,38,175,2556,2677,187,2557,1600,2678,2787,2788,199,2492,2886,2613,2886,2887,2723,211,211,211,50,170,2501,2622,182,2502,2974,2623,2732,2733,194,2503,2974,2624,2974,2975,2734,2831,2832,2833,206,215,223,216,223,223,217,223,223,223,218,59,60,61,62,15,175,2471,187,27,175,2556,2677,187,2482,2787,2603,199,199,39,175,2556,2677,187,2557,5306,2678,2787,2788,199,2493,2886,2614,2886,2887,2724,211,211,211,51,175,2556,2677,187,2557,5306,2678,2787,2788,199,1603,1603,1603,1602,1601,1602,1603,1603,1602,211,2504,2974,2625,2974,2975,2735,1603,1603,1602,1603,223,223,223,223,63,171,2512,2633,183,2513,3051,2634,2743,2744,195,2514,3051,2635,3051,3052,2745,2842,2843,2844,207,2515,3051,2636,3051,3052,2746,1603,1603,1602,1603,2930,2931,2932,1603,219,227,235,228,235,235,229,235,235,235,230,235,235,235,235,231,71,72,73,74,75,16,172,2472,184,28,172,2523,2644,184,2483,2754,2604,196,196,40,172,2523,2644,184,2524,3117,2645,2754,2755,196,2494,2853,2615,2853,2854,2725,208,208,208,52,172,2523,2644,184,2524,3117,2645,2754,2755,196,2525,3117,2646,3117,3118,2756,2853,2854,2855,208,2505,2941,2626,2941,2942,2736,2941,2942,2943,2835,220,220,220,220,64,172,2523,2644,184,2524,3117,2645,2754,2755,196,2525,3117,2646,3117,3118,2756,2853,2854,2855,208,2526,3117,2647,3117,3118,2757,1603,1603,1602,1603,2941,2942,2943,1603,220,2516,3018,2637,3018,3019,2747,3018,3019,3020,2846,3018,3019,3020,1603,2934,232,232,232,232,232,76,172,239,240,184,239,247,240,241,241,196,239,247,240,247,247,241,242,242,242,208,239,247,240,247,247,241,247,247,247,242,243,243,243,243,220,239,247,240,247,247,241,247,247,247,242,247,247,247,247,243,244,244,244,244,244,232,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,179,23,12,173,2468,185,24,168,2479,2600,180,191,197,192,35,36,13,173,2469,185,25,173,2534,2655,185,2480,2765,2601,197,197,37,169,2490,2611,181,2491,2864,2612,2721,2722,193,203,209,204,209,209,205,47,48,49,14,173,2470,185,26,173,2534,2655,185,2481,2765,2602,197,197,38,173,2534,2655,185,2535,1600,2656,2765,2766,197,2492,2864,2613,2864,2865,2723,209,209,209,50,170,2501,2622,182,2502,2952,2623,2732,2733,194,2503,2952,2624,2952,2953,2734,2831,2832,2833,206,215,221,216,221,221,217,221,221,221,218,59,60,61,62,15,173,2471,185,27,173,2534,2655,185,2482,2765,2603,197,197,39,173,2534,2655,185,2535,3172,2656,2765,2766,197,2493,2864,2614,2864,2865,2724,209,209,209,51,173,2534,2655,185,2535,3172,2656,2765,2766,197,2536,3172,2657,3172,1601,2767,2864,2865,2866,209,2504,2952,2625,2952,2953,2735,2952,2953,2954,2834,221,221,221,221,63,171,2512,2633,183,2513,3029,2634,2743,2744,195,2514,3029,2635,3029,3030,2745,2842,2843,2844,207,2515,3029,2636,3029,3030,2746,3029,3030,3031,2845,2930,2931,2932,2933,219,227,233,228,233,233,229,233,233,233,230,233,233,233,233,231,71,72,73,74,75,16,173,2472,185,28,173,2534,2655,185,2483,2765,2604,197,197,40,173,2534,2655,185,2535,3172,2656,2765,2766,197,2494,2864,2615,2864,2865,2725,209,209,209,52,173,2534,2655,185,2535,3172,2656,2765,2766,197,2536,3172,2657,3172,3173,2767,2864,2865,2866,209,2505,2952,2626,2952,2953,2736,2952,2953,2954,2835,221,221,221,221,64,173,2534,2655,185,2535,3172,2656,2765,2766,197,2536,3172,2657,3172,3173,2767,2864,2865,2866,209,2537,3172,2658,3172,3173,2768,1603,1603,1602,1603,2952,2953,2954,1603,221,2516,3029,2637,3029,3030,2747,3029,3030,3031,2846,3029,3030,3031,1603,2934,233,233,233,233,233,76,172,2523,2644,184,2524,3095,2645,2754,2755,196,2525,3095,2646,3095,3096,2756,2853,2854,2855,208,2526,3095,2647,3095,3096,2757,3095,3096,3097,2856,2941,2942,2943,2944,220,2527,3095,2648,3095,3096,2758,3095,3096,3097,2857,3095,3096,3097,1603,2945,3018,3019,3020,3021,3022,232,239,245,240,245,245,241,245,245,245,242,245,245,245,245,243,245,245,245,245,245,244,83,84,85,86,87,88,17,173,251,185,29,173,251,252,185,251,253,252,197,197,41,173,251,252,185,251,259,252,253,253,197,251,254,252,254,254,253,209,209,209,53,173,251,252,185,251,259,252,253,253,197,251,259,252,259,259,253,254,254,254,209,251,255,252,255,255,253,255,255,255,254,221,221,221,221,65,173,251,252,185,251,259,252,253,253,197,251,259,252,259,259,253,254,254,254,209,251,259,252,259,259,253,259,259,259,254,255,255,255,255,221,251,256,252,256,256,253,256,256,256,254,256,256,256,256,255,233,233,233,233,233,77,173,251,252,185,251,259,252,253,253,197,251,259,252,259,259,253,254,254,254,209,251,259,252,259,259,253,259,259,259,254,255,255,255,255,221,251,259,252,259,259,253,259,259,259,254,259,259,259,259,255,256,256,256,256,256,233,251,257,252,257,257,253,257,257,257,254,257,257,257,257,255,257,257,257,257,257,256,245,245,245,245,245,245,89,95,95,95,96,95,95,96,95,96,97,95,95,96,95,96,97,95,96,97,98,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,96,97,98,99,100,101,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,175,2468,187,24,168,2479,2600,180,191,199,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,211,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,175,2468,187,24,168,2479,2600,180,191,199,192,35,36,13,175,2469,187,25,175,1600,1600,187,2480,1600,2601,199,199,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,211,204,211,211,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,223,216,217,217,194,215,223,216,223,223,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,175,2468,187,24,168,2479,2600,180,191,199,192,35,36,13,175,2469,187,25,175,2556,2677,187,2480,2787,2601,199,199,37,169,2490,2611,181,2491,2886,2612,2721,2722,193,203,211,204,211,211,205,47,48,49,14,175,2470,187,26,175,2556,2677,187,2481,2787,2602,199,199,38,175,2556,2677,187,2557,1600,1601,2787,1601,199,2492,2886,2613,2886,1601,2723,211,211,211,50,170,2501,2622,182,2502,2974,2623,2732,2733,194,2503,2974,2624,2974,1601,2734,2831,2832,2833,206,215,223,216,223,223,217,223,223,223,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,3051,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,3051,2634,2743,2744,195,2514,3051,2635,3051,1601,2745,2842,2843,2844,207,2504,2930,2625,2930,2931,2735,2930,2931,2932,2834,219,219,219,219,63,171,227,228,183,227,235,228,229,229,195,227,235,228,235,235,229,230,230,230,207,227,235,228,235,235,229,235,235,235,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,175,2468,187,24,168,2479,2600,180,191,199,192,35,36,13,175,2469,187,25,175,2556,2677,187,2480,2787,2601,199,199,37,169,2490,2611,181,2491,2886,2612,2721,2722,193,203,211,204,211,211,205,47,48,49,14,175,2470,187,26,175,2556,2677,187,2481,2787,2602,199,199,38,175,2556,2677,187,2557,1600,2678,2787,2788,199,2492,2886,2613,2886,2887,2723,211,211,211,50,170,2501,2622,182,2502,2974,2623,2732,2733,194,2503,2974,2624,2974,2975,2734,2831,2832,2833,206,215,223,216,223,223,217,223,223,223,218,59,60,61,62,15,175,2471,187,27,175,2556,2677,187,2482,2787,2603,199,199,39,175,2556,2677,187,2557,5306,2678,2787,2788,199,2493,2886,2614,2886,2887,2724,211,211,211,51,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,1602,1601,1602,2886,2887,1602,211,2504,2974,2625,2974,2975,2735,2974,2975,1602,2834,223,223,223,223,63,171,2512,2633,183,2513,3051,2634,2743,2744,195,2514,3051,2635,3051,3052,2745,2842,2843,2844,207,2515,3051,2636,3051,3052,2746,3051,3052,1602,2845,2930,2931,2932,2933,219,227,235,228,235,235,229,235,235,235,230,235,235,235,235,231,71,72,73,74,75,16,172,2472,184,28,172,2523,2644,184,2483,2754,2604,196,196,40,172,2523,2644,184,2524,3117,2645,2754,2755,196,2494,2853,2615,2853,2854,2725,208,208,208,52,172,2523,2644,184,2524,3117,2645,2754,2755,196,2525,3117,2646,3117,3118,2756,2853,2854,2855,208,2505,2941,2626,2941,2942,2736,2941,2942,2943,2835,220,220,220,220,64,172,2523,2644,184,2524,3117,2645,2754,2755,196,2525,3117,2646,3117,3118,2756,2853,2854,2855,208,2526,3117,2647,3117,3118,2757,3117,3118,1602,2856,2941,2942,2943,2944,220,2516,3018,2637,3018,3019,2747,3018,3019,3020,2846,3018,3019,3020,3021,2934,232,232,232,232,232,76,172,239,240,184,239,247,240,241,241,196,239,247,240,247,247,241,242,242,242,208,239,247,240,247,247,241,247,247,247,242,243,243,243,243,220,239,247,240,247,247,241,247,247,247,242,247,247,247,247,243,244,244,244,244,244,232,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,179,23,12,175,2468,187,24,168,2479,2600,180,191,199,192,35,36,13,175,2469,187,25,175,2556,2677,187,2480,2787,2601,199,199,37,169,2490,2611,181,2491,2886,2612,2721,2722,193,203,211,204,211,211,205,47,48,49,14,175,2470,187,26,175,2556,2677,187,2481,2787,2602,199,199,38,175,2556,2677,187,2557,1600,2678,2787,2788,199,2492,2886,2613,2886,2887,2723,211,211,211,50,170,2501,2622,182,2502,2974,2623,2732,2733,194,2503,2974,2624,2974,2975,2734,2831,2832,2833,206,215,223,216,223,223,217,223,223,223,218,59,60,61,62,15,175,2471,187,27,175,2556,2677,187,2482,2787,2603,199,199,39,175,2556,2677,187,2557,5306,2678,2787,2788,199,2493,2886,2614,2886,2887,2724,211,211,211,51,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,1601,2789,2886,2887,2888,211,2504,2974,2625,2974,2975,2735,2974,2975,2976,2834,223,223,223,223,63,171,2512,2633,183,2513,3051,2634,2743,2744,195,2514,3051,2635,3051,3052,2745,2842,2843,2844,207,2515,3051,2636,3051,3052,2746,3051,3052,3053,2845,2930,2931,2932,2933,219,227,235,228,235,235,229,235,235,235,230,235,235,235,235,231,71,72,73,74,75,16,175,2472,187,28,175,2556,2677,187,2483,2787,2604,199,199,40,175,2556,2677,187,2557,5306,2678,2787,2788,199,2494,2886,2615,2886,2887,2725,211,211,211,52,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2505,2974,2626,2974,2975,2736,2974,2975,2976,2835,223,223,223,223,64,175,1605,1605,187,1605,1605,1605,1605,1605,199,1605,1605,1605,1605,1605,1605,1605,1605,1605,211,1604,1604,1604,1604,1604,1604,1603,1603,1602,1603,1604,1604,1604,1603,223,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1604,1604,1604,1603,1604,235,235,235,235,235,76,172,2523,2644,184,2524,3117,2645,2754,2755,196,2525,3117,2646,3117,3118,2756,2853,2854,2855,208,2526,3117,2647,3117,3118,2757,3117,3118,3119,2856,2941,2942,2943,2944,220,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1604,1604,1604,1603,1604,1605,1605,1605,1605,1604,232,239,247,240,247,247,241,247,247,247,242,247,247,247,247,243,247,247,247,247,247,244,83,84,85,86,87,88,17,173,2473,185,29,173,2534,2655,185,2484,2765,2605,197,197,41,173,2534,2655,185,2535,3172,2656,2765,2766,197,2495,2864,2616,2864,2865,2726,209,209,209,53,173,2534,2655,185,2535,3172,2656,2765,2766,197,2536,3172,2657,3172,3173,2767,2864,2865,2866,209,2506,2952,2627,2952,2953,2737,2952,2953,2954,2836,221,221,221,221,65,173,2534,2655,185,2535,3172,2656,2765,2766,197,2536,3172,2657,3172,3173,2767,2864,2865,2866,209,2537,3172,2658,3172,3173,2768,3172,3173,3174,2867,2952,2953,2954,2955,221,2517,3029,2638,3029,3030,2748,3029,3030,3031,2847,3029,3030,3031,3032,2935,233,233,233,233,233,77,173,2534,2655,185,2535,3172,2656,2765,2766,197,2536,3172,2657,3172,3173,2767,2864,2865,2866,209,2537,3172,2658,3172,3173,2768,3172,3173,3174,2867,2952,2953,2954,2955,221,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1604,1604,1604,1603,1604,1605,1605,1605,1605,1604,233,2528,3095,2649,3095,3096,2759,3095,3096,3097,2858,3095,3096,3097,3098,2946,1605,1605,1605,1605,1604,1605,245,245,245,245,245,245,89,173,251,252,185,251,259,252,253,253,197,251,259,252,259,259,253,254,254,254,209,251,259,252,259,259,253,259,259,259,254,255,255,255,255,221,251,259,252,259,259,253,259,259,259,254,259,259,259,259,255,256,256,256,256,256,233,251,259,252,259,259,253,259,259,259,254,259,259,259,259,255,259,259,259,259,259,256,257,257,257,257,257,257,245,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,96,97,98,99,100,101,11,167,179,23,12,174,2468,186,24,168,2479,2600,180,191,198,192,35,36,13,174,2469,186,25,174,2545,2666,186,2480,2776,2601,198,198,37,169,2490,2611,181,2491,2875,2612,2721,2722,193,203,210,204,210,210,205,47,48,49,14,174,2470,186,26,174,2545,2666,186,2481,2776,2602,198,198,38,174,2545,2666,186,2546,1600,2667,2776,2777,198,2492,2875,2613,2875,2876,2723,210,210,210,50,170,2501,2622,182,2502,2963,2623,2732,2733,194,2503,2963,2624,2963,2964,2734,2831,2832,2833,206,215,222,216,222,222,217,222,222,222,218,59,60,61,62,15,174,2471,186,27,174,2545,2666,186,2482,2776,2603,198,198,39,174,2545,2666,186,2546,3216,2667,2776,2777,198,2493,2875,2614,2875,2876,2724,210,210,210,51,174,2545,2666,186,2546,3216,2667,2776,2777,198,2547,3216,2668,3216,1601,2778,2875,2876,2877,210,2504,2963,2625,2963,2964,2735,2963,2964,2965,2834,222,222,222,222,63,171,2512,2633,183,2513,3040,2634,2743,2744,195,2514,3040,2635,3040,3041,2745,2842,2843,2844,207,2515,3040,2636,3040,3041,2746,3040,3041,3042,2845,2930,2931,2932,2933,219,227,234,228,234,234,229,234,234,234,230,234,234,234,234,231,71,72,73,74,75,16,174,2472,186,28,174,2545,2666,186,2483,2776,2604,198,198,40,174,2545,2666,186,2546,3216,2667,2776,2777,198,2494,2875,2615,2875,2876,2725,210,210,210,52,174,2545,2666,186,2546,3216,2667,2776,2777,198,2547,3216,2668,3216,3217,2778,2875,2876,2877,210,2505,2963,2626,2963,2964,2736,2963,2964,2965,2835,222,222,222,222,64,174,2545,2666,186,2546,3216,2667,2776,2777,198,2547,3216,2668,3216,3217,2778,2875,2876,2877,210,2548,3216,2669,3216,3217,2779,3216,3217,1602,2878,2963,2964,2965,2966,222,2516,3040,2637,3040,3041,2747,3040,3041,3042,2846,3040,3041,3042,3043,2934,234,234,234,234,234,76,172,2523,2644,184,2524,3106,2645,2754,2755,196,2525,3106,2646,3106,3107,2756,2853,2854,2855,208,2526,3106,2647,3106,3107,2757,3106,3107,3108,2856,2941,2942,2943,2944,220,2527,3106,2648,3106,3107,2758,3106,3107,3108,2857,3106,3107,3108,3109,2945,3018,3019,3020,3021,3022,232,239,246,240,246,246,241,246,246,246,242,246,246,246,246,243,246,246,246,246,246,244,83,84,85,86,87,88,17,174,2473,186,29,174,2545,2666,186,2484,2776,2605,198,198,41,174,2545,2666,186,2546,3216,2667,2776,2777,198,2495,2875,2616,2875,2876,2726,210,210,210,53,174,2545,2666,186,2546,3216,2667,2776,2777,198,2547,3216,2668,3216,3217,2778,2875,2876,2877,210,2506,2963,2627,2963,2964,2737,2963,2964,2965,2836,222,222,222,222,65,174,2545,2666,186,2546,3216,2667,2776,2777,198,2547,3216,2668,3216,3217,2778,2875,2876,2877,210,2548,3216,2669,3216,3217,2779,3216,3217,3218,2878,2963,2964,2965,2966,222,2517,3040,2638,3040,3041,2748,3040,3041,3042,2847,3040,3041,3042,3043,2935,234,234,234,234,234,77,174,2545,2666,186,2546,3216,2667,2776,2777,198,2547,3216,2668,3216,3217,2778,2875,2876,2877,210,2548,3216,2669,3216,3217,2779,3216,3217,3218,2878,2963,2964,2965,2966,222,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1604,1604,1604,1603,1604,1605,1605,1605,1605,1604,234,2528,3106,2649,3106,3107,2759,3106,3107,3108,2858,3106,3107,3108,3109,2946,1605,1605,1605,1605,1604,1605,246,246,246,246,246,246,89,173,2534,2655,185,2535,3161,2656,2765,2766,197,2536,3161,2657,3161,3162,2767,2864,2865,2866,209,2537,3161,2658,3161,3162,2768,3161,3162,3163,2867,2952,2953,2954,2955,221,2538,3161,2659,3161,3162,2769,3161,3162,3163,2868,3161,3162,3163,3164,2956,3029,3030,3031,3032,3033,233,2539,3161,2660,3161,3162,2770,3161,3162,3163,2869,3161,3162,3163,3164,2957,1605,1605,1605,1605,1604,1605,3095,3096,3097,3098,3099,1605,245,251,258,252,258,258,253,258,258,258,254,258,258,258,258,255,258,258,258,258,258,256,258,258,258,258,258,258,257,95,96,97,98,99,100,101,18,174,263,186,30,174,263,264,186,263,265,264,198,198,42,174,263,264,186,263,271,264,265,265,198,263,266,264,266,266,265,210,210,210,54,174,263,264,186,263,271,264,265,265,198,263,271,264,271,271,265,266,266,266,210,263,267,264,267,267,265,267,267,267,266,222,222,222,222,66,174,263,264,186,263,271,264,265,265,198,263,271,264,271,271,265,266,266,266,210,263,271,264,271,271,265,271,271,271,266,267,267,267,267,222,263,268,264,268,268,265,268,268,268,266,268,268,268,268,267,234,234,234,234,234,78,174,263,264,186,263,271,264,265,265,198,263,271,264,271,271,265,266,266,266,210,263,271,264,271,271,265,271,271,271,266,267,267,267,267,222,263,271,264,271,271,265,271,271,271,266,271,271,271,271,267,268,268,268,268,268,234,263,269,264,269,269,265,269,269,269,266,269,269,269,269,267,269,269,269,269,269,268,246,246,246,246,246,246,90,174,263,264,186,263,271,264,265,265,198,263,271,264,271,271,265,266,266,266,210,263,271,264,271,271,265,271,271,271,266,267,267,267,267,222,263,271,264,271,271,265,271,271,271,266,271,271,271,271,267,268,268,268,268,268,234,263,271,264,271,271,265,271,271,271,266,271,271,271,271,267,271,271,271,271,271,268,269,269,269,269,269,269,246,263,270,264,270,270,265,270,270,270,266,270,270,270,270,267,270,270,270,270,270,268,270,270,270,270,270,270,269,258,258,258,258,258,258,258,102,107,107,107,108,107,107,108,107,108,109,107,107,108,107,108,109,107,108,109,110,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,108,109,110,111,112,113,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,108,109,110,111,112,113,107,108,109,110,111,112,113,114,11,167,23,11,167,179,23,12,168,275,180,24,168,191,192,180,35,35,36,11,167,179,23,12,175,275,187,24,168,275,276,180,191,199,192,35,36,13,169,275,181,25,169,275,276,181,275,277,276,193,193,37,169,203,204,181,203,211,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,175,275,187,24,168,275,276,180,191,199,192,35,36,13,175,275,187,25,175,275,276,187,275,277,276,199,199,37,169,275,276,181,275,278,276,277,277,193,203,211,204,211,211,205,47,48,49,14,170,275,182,26,170,275,276,182,275,277,276,194,194,38,170,275,276,182,275,279,276,277,277,194,275,278,276,278,278,277,206,206,206,50,170,215,216,182,215,223,216,217,217,194,215,223,216,223,223,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,175,275,187,24,168,275,276,180,191,199,192,35,36,13,175,275,187,25,175,275,276,187,275,277,276,199,199,37,169,275,276,181,275,278,276,277,277,193,203,211,204,211,211,205,47,48,49,14,175,275,187,26,175,275,276,187,275,277,276,199,199,38,175,275,276,187,275,1600,276,277,277,199,275,278,276,278,278,277,211,211,211,50,170,275,276,182,275,279,276,277,277,194,275,279,276,279,279,277,278,278,278,206,215,223,216,223,223,217,223,223,223,218,59,60,61,62,15,171,275,183,27,171,275,276,183,275,277,276,195,195,39,171,275,276,183,275,280,276,277,277,195,275,278,276,278,278,277,207,207,207,51,171,275,276,183,275,280,276,277,277,195,275,280,276,280,280,277,278,278,278,207,275,279,276,279,279,277,279,279,279,278,219,219,219,219,63,171,227,228,183,227,235,228,229,229,195,227,235,228,235,235,229,230,230,230,207,227,235,228,235,235,229,235,235,235,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,175,275,187,24,168,275,276,180,191,199,192,35,36,13,175,275,187,25,175,275,276,187,275,277,276,199,199,37,169,275,276,181,275,278,276,277,277,193,203,211,204,211,211,205,47,48,49,14,175,275,187,26,175,275,276,187,275,277,276,199,199,38,175,275,276,187,275,1600,276,277,277,199,275,278,276,278,278,277,211,211,211,50,170,275,276,182,275,279,276,277,277,194,275,279,276,279,279,277,278,278,278,206,215,223,216,223,223,217,223,223,223,218,59,60,61,62,15,175,275,187,27,175,275,276,187,275,277,276,199,199,39,175,275,276,187,275,2204,276,277,277,199,275,278,276,278,278,277,211,211,211,51,175,275,276,187,275,2204,276,277,277,199,275,2204,276,1602,1601,277,278,278,278,211,275,279,276,279,279,277,279,279,279,278,223,223,223,223,63,171,275,276,183,275,280,276,277,277,195,275,280,276,280,280,277,278,278,278,207,275,280,276,280,280,277,280,280,280,278,279,279,279,279,219,227,235,228,235,235,229,235,235,235,230,235,235,235,235,231,71,72,73,74,75,16,172,275,184,28,172,275,276,184,275,277,276,196,196,40,172,275,276,184,275,281,276,277,277,196,275,278,276,278,278,277,208,208,208,52,172,275,276,184,275,281,276,277,277,196,275,281,276,281,281,277,278,278,278,208,275,279,276,279,279,277,279,279,279,278,220,220,220,220,64,172,275,276,184,275,281,276,277,277,196,275,281,276,281,281,277,278,278,278,208,275,281,276,281,281,277,281,281,281,278,279,279,279,279,220,275,280,276,280,280,277,280,280,280,278,280,280,280,280,279,232,232,232,232,232,76,172,239,240,184,239,247,240,241,241,196,239,247,240,247,247,241,242,242,242,208,239,247,240,247,247,241,247,247,247,242,243,243,243,243,220,239,247,240,247,247,241,247,247,247,242,247,247,247,247,243,244,244,244,244,244,232,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,179,23,12,175,275,187,24,168,275,276,180,191,199,192,35,36,13,175,275,187,25,175,275,276,187,275,277,276,199,199,37,169,275,276,181,275,278,276,277,277,193,203,211,204,211,211,205,47,48,49,14,175,275,187,26,175,275,276,187,275,277,276,199,199,38,175,275,276,187,275,1600,276,277,277,199,275,278,276,278,278,277,211,211,211,50,170,275,276,182,275,279,276,277,277,194,275,279,276,279,279,277,278,278,278,206,215,223,216,223,223,217,223,223,223,218,59,60,61,62,15,175,275,187,27,175,275,276,187,275,277,276,199,199,39,175,275,276,187,275,2204,276,277,277,199,275,278,276,278,278,277,211,211,211,51,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,1601,277,278,278,278,211,275,279,276,279,279,277,279,279,279,278,223,223,223,223,63,171,275,276,183,275,280,276,277,277,195,275,280,276,280,280,277,278,278,278,207,275,280,276,280,280,277,280,280,280,278,279,279,279,279,219,227,235,228,235,235,229,235,235,235,230,235,235,235,235,231,71,72,73,74,75,16,175,275,187,28,175,275,276,187,275,277,276,199,199,40,175,275,276,187,275,2204,276,277,277,199,275,278,276,278,278,277,211,211,211,52,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,2215,277,278,278,278,211,275,279,276,279,279,277,279,279,279,278,223,223,223,223,64,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,2215,277,278,278,278,211,275,2204,276,2205,2215,277,1603,1603,1602,278,279,279,279,279,223,275,280,276,280,280,277,280,280,280,278,280,280,280,280,279,235,235,235,235,235,76,172,275,276,184,275,281,276,277,277,196,275,281,276,281,281,277,278,278,278,208,275,281,276,281,281,277,281,281,281,278,279,279,279,279,220,275,281,276,281,281,277,281,281,281,278,281,281,281,281,279,280,280,280,280,280,232,239,247,240,247,247,241,247,247,247,242,247,247,247,247,243,247,247,247,247,247,244,83,84,85,86,87,88,17,173,275,185,29,173,275,276,185,275,277,276,197,197,41,173,275,276,185,275,282,276,277,277,197,275,278,276,278,278,277,209,209,209,53,173,275,276,185,275,282,276,277,277,197,275,282,276,282,282,277,278,278,278,209,275,279,276,279,279,277,279,279,279,278,221,221,221,221,65,173,275,276,185,275,282,276,277,277,197,275,282,276,282,282,277,278,278,278,209,275,282,276,282,282,277,282,282,282,278,279,279,279,279,221,275,280,276,280,280,277,280,280,280,278,280,280,280,280,279,233,233,233,233,233,77,173,275,276,185,275,282,276,277,277,197,275,282,276,282,282,277,278,278,278,209,275,282,276,282,282,277,282,282,282,278,279,279,279,279,221,275,282,276,282,282,277,282,282,282,278,282,282,282,282,279,280,280,280,280,280,233,275,281,276,281,281,277,281,281,281,278,281,281,281,281,279,281,281,281,281,281,280,245,245,245,245,245,245,89,173,251,252,185,251,259,252,253,253,197,251,259,252,259,259,253,254,254,254,209,251,259,252,259,259,253,259,259,259,254,255,255,255,255,221,251,259,252,259,259,253,259,259,259,254,259,259,259,259,255,256,256,256,256,256,233,251,259,252,259,259,253,259,259,259,254,259,259,259,259,255,259,259,259,259,259,256,257,257,257,257,257,257,245,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,96,97,98,99,100,101,11,167,179,23,12,175,275,187,24,168,275,276,180,191,199,192,35,36,13,175,275,187,25,175,275,276,187,275,277,276,199,199,37,169,275,276,181,275,278,276,277,277,193,203,211,204,211,211,205,47,48,49,14,175,275,187,26,175,275,276,187,275,277,276,199,199,38,175,275,276,187,275,1600,276,277,277,199,275,278,276,278,278,277,211,211,211,50,170,275,276,182,275,279,276,277,277,194,275,279,276,279,279,277,278,278,278,206,215,223,216,223,223,217,223,223,223,218,59,60,61,62,15,175,275,187,27,175,275,276,187,275,277,276,199,199,39,175,275,276,187,275,2204,276,277,277,199,275,278,276,278,278,277,211,211,211,51,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,1601,277,278,278,278,211,275,279,276,279,279,277,279,279,279,278,223,223,223,223,63,171,275,276,183,275,280,276,277,277,195,275,280,276,280,280,277,278,278,278,207,275,280,276,280,280,277,280,280,280,278,279,279,279,279,219,227,235,228,235,235,229,235,235,235,230,235,235,235,235,231,71,72,73,74,75,16,175,275,187,28,175,275,276,187,275,277,276,199,199,40,175,275,276,187,275,2204,276,277,277,199,275,278,276,278,278,277,211,211,211,52,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,2215,277,278,278,278,211,275,279,276,279,279,277,279,279,279,278,223,223,223,223,64,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,2215,277,278,278,278,211,275,2204,276,2205,2215,277,2206,2216,1602,278,279,279,279,279,223,275,280,276,280,280,277,280,280,280,278,280,280,280,280,279,235,235,235,235,235,76,172,275,276,184,275,281,276,277,277,196,275,281,276,281,281,277,278,278,278,208,275,281,276,281,281,277,281,281,281,278,279,279,279,279,220,275,281,276,281,281,277,281,281,281,278,281,281,281,281,279,280,280,280,280,280,232,239,247,240,247,247,241,247,247,247,242,247,247,247,247,243,247,247,247,247,247,244,83,84,85,86,87,88,17,175,275,187,29,175,275,276,187,275,277,276,199,199,41,175,275,276,187,275,2204,276,277,277,199,275,278,276,278,278,277,211,211,211,53,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,2215,277,278,278,278,211,275,279,276,279,279,277,279,279,279,278,223,223,223,223,65,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,2215,277,278,278,278,211,275,2204,276,2205,2215,277,2206,2216,2225,278,279,279,279,279,223,275,280,276,280,280,277,280,280,280,278,280,280,280,280,279,235,235,235,235,235,77,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,2215,277,278,278,278,211,275,2204,276,2205,2215,277,2206,2216,2225,278,279,279,279,279,223,275,1605,276,1605,1605,277,1605,1605,1605,278,1604,1604,1604,1603,279,280,280,280,280,280,235,275,281,276,281,281,277,281,281,281,278,281,281,281,281,279,281,281,281,281,281,280,247,247,247,247,247,247,89,173,275,276,185,275,282,276,277,277,197,275,282,276,282,282,277,278,278,278,209,275,282,276,282,282,277,282,282,282,278,279,279,279,279,221,275,282,276,282,282,277,282,282,282,278,282,282,282,282,279,280,280,280,280,280,233,275,282,276,282,282,277,282,282,282,278,282,282,282,282,279,282,282,282,282,282,280,281,281,281,281,281,281,245,251,259,252,259,259,253,259,259,259,254,259,259,259,259,255,259,259,259,259,259,256,259,259,259,259,259,259,257,95,96,97,98,99,100,101,18,174,275,186,30,174,275,276,186,275,277,276,198,198,42,174,275,276,186,275,283,276,277,277,198,275,278,276,278,278,277,210,210,210,54,174,275,276,186,275,283,276,277,277,198,275,283,276,283,283,277,278,278,278,210,275,279,276,279,279,277,279,279,279,278,222,222,222,222,66,174,275,276,186,275,283,276,277,277,198,275,283,276,283,283,277,278,278,278,210,275,283,276,283,283,277,283,283,283,278,279,279,279,279,222,275,280,276,280,280,277,280,280,280,278,280,280,280,280,279,234,234,234,234,234,78,174,275,276,186,275,283,276,277,277,198,275,283,276,283,283,277,278,278,278,210,275,283,276,283,283,277,283,283,283,278,279,279,279,279,222,275,283,276,283,283,277,283,283,283,278,283,283,283,283,279,280,280,280,280,280,234,275,281,276,281,281,277,281,281,281,278,281,281,281,281,279,281,281,281,281,281,280,246,246,246,246,246,246,90,174,275,276,186,275,283,276,277,277,198,275,283,276,283,283,277,278,278,278,210,275,283,276,283,283,277,283,283,283,278,279,279,279,279,222,275,283,276,283,283,277,283,283,283,278,283,283,283,283,279,280,280,280,280,280,234,275,283,276,283,283,277,283,283,283,278,283,283,283,283,279,283,283,283,283,283,280,281,281,281,281,281,281,246,275,282,276,282,282,277,282,282,282,278,282,282,282,282,279,282,282,282,282,282,280,282,282,282,282,282,282,281,258,258,258,258,258,258,258,102,174,263,264,186,263,271,264,265,265,198,263,271,264,271,271,265,266,266,266,210,263,271,264,271,271,265,271,271,271,266,267,267,267,267,222,263,271,264,271,271,265,271,271,271,266,271,271,271,271,267,268,268,268,268,268,234,263,271,264,271,271,265,271,271,271,266,271,271,271,271,267,271,271,271,271,271,268,269,269,269,269,269,269,246,263,271,264,271,271,265,271,271,271,266,271,271,271,271,267,271,271,271,271,271,268,271,271,271,271,271,271,269,270,270,270,270,270,270,270,258,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,108,109,110,111,112,113,107,108,109,110,111,112,113,114,11,119,119,23,12,119,119,119,24,119,119,119,120,119,119,120,35,36,13,119,119,119,25,119,119,119,120,119,119,120,119,120,37,119,119,119,120,119,119,120,119,120,121,119,119,120,119,120,121,47,48,49,14,119,119,119,26,119,119,119,120,119,119,120,119,120,38,119,119,119,120,119,119,120,119,120,121,119,119,120,119,120,121,119,120,121,50,119,119,119,120,119,119,120,119,120,121,119,119,120,119,120,121,119,120,121,122,119,119,120,119,120,121,119,120,121,122,59,60,61,62,15,119,119,119,27,119,119,119,120,119,119,120,119,120,39,119,119,119,120,119,119,120,119,120,121,119,119,120,119,120,121,119,120,121,51,119,119,119,120,119,119,120,119,120,121,119,119,120,119,120,121,119,120,121,122,119,119,120,119,120,121,119,120,121,122,119,120,121,122,63,119,119,119,120,119,119,120,119,120,121,119,119,120,119,120,121,119,120,121,122,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,71,72,73,74,75,16,119,119,119,28,119,119,119,120,119,119,120,119,120,40,119,119,119,120,119,119,120,119,120,121,119,119,120,119,120,121,119,120,121,52,119,119,119,120,119,119,120,119,120,121,119,119,120,119,120,121,119,120,121,122,119,119,120,119,120,121,119,120,121,122,119,120,121,122,64,119,119,119,120,119,119,120,119,120,121,119,119,120,119,120,121,119,120,121,122,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,76,119,119,119,120,119,119,120,119,120,121,119,119,120,119,120,121,119,120,121,122,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,83,84,85,86,87,88,17,119,119,119,29,119,119,119,120,119,119,120,119,120,41,119,119,119,120,119,119,120,119,120,121,119,119,120,119,120,121,119,120,121,53,119,119,119,120,119,119,120,119,120,121,119,119,120,119,120,121,119,120,121,122,119,119,120,119,120,121,119,120,121,122,119,120,121,122,65,119,119,119,120,119,119,120,119,120,121,119,119,120,119,120,121,119,120,121,122,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,77,119,119,119,120,119,119,120,119,120,121,119,119,120,119,120,121,119,120,121,122,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,120,121,122,123,124,89,119,119,119,120,119,119,120,119,120,121,119,119,120,119,120,121,119,120,121,122,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,120,121,122,123,124,125,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,120,121,122,123,124,125,95,96,97,98,99,100,101,18,119,119,119,30,119,119,119,120,119,119,120,119,120,42,119,119,119,120,119,119,120,119,120,121,119,119,120,119,120,121,119,120,121,54,119,119,119,120,119,119,120,119,120,121,119,119,120,119,120,121,119,120,121,122,119,119,120,119,120,121,119,120,121,122,119,120,121,122,66,119,119,119,120,119,119,120,119,120,121,119,119,120,119,120,121,119,120,121,122,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,78,119,119,119,120,119,119,120,119,120,121,119,119,120,119,120,121,119,120,121,122,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,120,121,122,123,124,90,119,119,119,120,119,119,120,119,120,121,119,119,120,119,120,121,119,120,121,122,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,120,121,122,123,124,125,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,120,121,122,123,124,125,119,120,121,122,123,124,125,102,119,119,119,120,119,119,120,119,120,121,119,119,120,119,120,121,119,120,121,122,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,120,121,122,123,124,125,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,120,121,122,123,124,125,119,120,121,122,123,124,125,126,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,120,121,122,123,124,125,119,120,121,122,123,124,125,126,107,108,109,110,111,112,113,114,11,11,23,11,167,23,11,167,179,23,12,35,35,35,24,11,23,11,167,23,11,167,179,23,12,168,191,180,24,35,35,35,36,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,169,203,181,24,168,203,204,180,191,193,192,35,36,13,47,47,47,25,47,47,47,48,47,47,48,47,48,37,11,23,11,167,23,11,167,179,23,12,168,191,180,24,35,35,35,36,11,167,23,11,167,179,23,12,168,1600,180,24,168,191,192,180,35,35,36,11,167,179,23,12,169,1600,181,24,168,1600,1600,180,191,193,192,35,36,13,169,203,181,25,169,203,204,181,203,205,204,193,193,37,47,47,47,48,47,47,48,47,48,49,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,170,1600,182,24,168,1600,1600,180,191,194,192,35,36,13,169,2469,181,25,169,1600,1600,181,2480,1600,2601,193,193,37,169,203,204,181,203,206,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,170,215,182,24,168,215,216,180,191,194,192,35,36,13,170,215,182,25,170,215,216,182,215,217,216,194,194,37,169,215,216,181,215,218,216,217,217,193,203,206,204,206,206,205,47,48,49,14,59,59,59,26,59,59,59,60,59,59,60,59,60,38,59,59,59,60,59,59,60,59,60,61,59,59,60,59,60,61,59,60,61,50,11,23,11,167,23,11,167,179,23,12,168,191,180,24,35,35,35,36,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,169,2468,181,24,168,2479,2600,180,191,193,192,35,36,13,169,203,181,25,169,203,204,181,203,205,204,193,193,37,47,47,47,48,47,47,48,47,48,49,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1600,1600,1600,24,168,1600,1600,180,191,1600,192,35,36,13,169,2469,181,25,169,1600,1600,181,2480,1600,1601,193,193,37,169,203,204,181,203,1600,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,170,2468,182,24,168,2479,2600,180,191,194,192,35,36,13,170,2469,182,25,170,1600,1600,182,2480,1600,1601,194,194,37,169,2490,2611,181,2491,1600,1601,2721,1601,193,203,206,204,206,206,205,47,48,49,14,170,215,182,26,170,215,216,182,215,217,216,194,194,38,170,215,216,182,215,1600,216,217,217,194,215,218,216,218,218,217,206,206,206,50,59,59,59,60,59,59,60,59,60,61,59,59,60,59,60,61,59,60,61,62,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,171,2468,183,24,168,2479,2600,180,191,195,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,207,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,171,2468,183,24,168,2479,2600,180,191,195,192,35,36,13,171,2469,183,25,171,1600,1600,183,2480,1600,1601,195,195,37,169,2490,2611,181,2491,1600,1601,2721,1601,193,203,207,204,207,207,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,1601,2732,1601,194,2492,2831,2613,2831,1601,2723,206,206,206,50,170,215,216,182,215,219,216,217,217,194,215,219,216,219,219,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,171,227,183,24,168,227,228,180,191,195,192,35,36,13,171,227,183,25,171,227,228,183,227,229,228,195,195,37,169,227,228,181,227,230,228,229,229,193,203,207,204,207,207,205,47,48,49,14,171,227,183,26,171,227,228,183,227,229,228,195,195,38,171,227,228,183,227,1600,228,229,229,195,227,230,228,230,230,229,207,207,207,50,170,227,228,182,227,231,228,229,229,194,227,231,228,231,231,229,230,230,230,206,215,219,216,219,219,217,219,219,219,218,59,60,61,62,15,71,71,71,27,71,71,71,72,71,71,72,71,72,39,71,71,71,72,71,71,72,71,72,73,71,71,72,71,72,73,71,72,73,51,71,71,71,72,71,71,72,71,72,73,71,71,72,71,72,73,71,72,73,74,71,71,72,71,72,73,71,72,73,74,71,72,73,74,63,11,23,11,167,23,11,167,179,23,12,168,191,180,24,35,35,35,36,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,169,2468,181,24,168,2479,2600,180,191,193,192,35,36,13,169,203,181,25,169,203,204,181,203,205,204,193,193,37,47,47,47,48,47,47,48,47,48,49,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1600,1600,1600,24,168,1600,1600,180,191,1600,192,35,36,13,169,2469,181,25,169,1600,1600,181,2480,1600,2601,193,193,37,169,203,204,181,203,1600,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,170,2468,182,24,168,2479,2600,180,191,194,192,35,36,13,170,2469,182,25,170,1600,1600,182,2480,1600,2601,194,194,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,206,204,206,206,205,47,48,49,14,170,215,182,26,170,215,216,182,215,217,216,194,194,38,170,215,216,182,215,1600,216,217,217,194,215,218,216,218,218,217,206,206,206,50,59,59,59,60,59,59,60,59,60,61,59,59,60,59,60,61,59,60,61,62,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1602,1600,1600,1601,1602,1600,1601,1602,1601,37,169,2490,2611,181,1602,1600,1601,1602,1601,193,203,1808,204,1602,1601,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,1602,1600,1601,1602,1601,194,2492,2831,2613,1602,1601,1602,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1602,1601,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,171,2468,183,24,168,2479,2600,180,191,195,192,35,36,13,171,2469,183,25,171,2512,2633,183,2480,2743,2601,195,195,37,169,2490,2611,181,2491,2842,2612,2721,2722,193,203,207,204,207,207,205,47,48,49,14,171,2470,183,26,171,2512,2633,183,2481,2743,2602,195,195,38,171,2512,2633,183,1602,1600,1601,1602,1601,195,2492,2842,2613,1602,1601,1602,207,207,207,50,170,2501,2622,182,2502,2930,2623,2732,2733,194,2503,2930,2624,1602,1601,1602,2831,2832,1602,206,215,219,216,219,219,217,219,219,219,218,59,60,61,62,15,171,227,183,27,171,227,228,183,227,229,228,195,195,39,171,227,228,183,227,1940,228,229,229,195,227,230,228,230,230,229,207,207,207,51,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1602,1601,229,230,230,230,207,227,231,228,231,231,229,231,231,231,230,219,219,219,219,63,71,71,71,72,71,71,72,71,72,73,71,71,72,71,72,73,71,72,73,74,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,172,2468,184,24,168,2479,2600,180,191,196,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,208,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,172,2468,184,24,168,2479,2600,180,191,196,192,35,36,13,172,2469,184,25,172,1600,1600,184,2480,1600,2601,196,196,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,208,204,208,208,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,220,216,217,217,194,215,220,216,220,220,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,172,2468,184,24,168,2479,2600,180,191,196,192,35,36,13,172,2469,184,25,172,2523,2644,184,2480,2754,2601,196,196,37,169,2490,2611,181,2491,2853,2612,2721,2722,193,203,208,204,208,208,205,47,48,49,14,172,2470,184,26,172,2523,2644,184,2481,2754,2602,196,196,38,172,2523,2644,184,1602,1600,1601,1602,1601,196,2492,2853,2613,1602,1601,1602,208,208,208,50,170,2501,2622,182,2502,2941,2623,2732,2733,194,2503,2941,2624,1602,1601,1602,2831,2832,1602,206,215,220,216,220,220,217,220,220,220,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,3018,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,3018,2634,2743,2744,195,2514,3018,2635,1602,1601,1602,2842,2843,1602,207,2504,2930,2625,2930,2931,2735,2930,2931,1602,2834,219,219,219,219,63,171,227,228,183,227,232,228,229,229,195,227,232,228,232,232,229,230,230,230,207,227,232,228,232,232,229,232,232,232,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,172,239,184,24,168,239,240,180,191,196,192,35,36,13,172,239,184,25,172,239,240,184,239,241,240,196,196,37,169,239,240,181,239,242,240,241,241,193,203,208,204,208,208,205,47,48,49,14,172,239,184,26,172,239,240,184,239,241,240,196,196,38,172,239,240,184,239,1600,240,241,241,196,239,242,240,242,242,241,208,208,208,50,170,239,240,182,239,243,240,241,241,194,239,243,240,243,243,241,242,242,242,206,215,220,216,220,220,217,220,220,220,218,59,60,61,62,15,172,239,184,27,172,239,240,184,239,241,240,196,196,39,172,239,240,184,239,2006,240,241,241,196,239,242,240,242,242,241,208,208,208,51,172,239,240,184,239,2006,240,241,241,196,239,2006,240,1602,1601,241,242,242,242,208,239,243,240,243,243,241,243,243,243,242,220,220,220,220,63,171,239,240,183,239,244,240,241,241,195,239,244,240,244,244,241,242,242,242,207,239,244,240,244,244,241,244,244,244,242,243,243,243,243,219,227,232,228,232,232,229,232,232,232,230,232,232,232,232,231,71,72,73,74,75,16,83,83,83,28,83,83,83,84,83,83,84,83,84,40,83,83,83,84,83,83,84,83,84,85,83,83,84,83,84,85,83,84,85,52,83,83,83,84,83,83,84,83,84,85,83,83,84,83,84,85,83,84,85,86,83,83,84,83,84,85,83,84,85,86,83,84,85,86,64,83,83,83,84,83,83,84,83,84,85,83,83,84,83,84,85,83,84,85,86,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,76,11,23,11,167,23,11,167,179,23,12,168,191,180,24,35,35,35,36,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,169,2468,181,24,168,2479,2600,180,191,193,192,35,36,13,169,203,181,25,169,203,204,181,203,205,204,193,193,37,47,47,47,48,47,47,48,47,48,49,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1600,1600,1600,24,168,1600,1600,180,191,1600,192,35,36,13,169,2469,181,25,169,1600,1600,181,2480,1600,2601,193,193,37,169,203,204,181,203,1600,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,170,2468,182,24,168,2479,2600,180,191,194,192,35,36,13,170,2469,182,25,170,1600,1600,182,2480,1600,2601,194,194,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,206,204,206,206,205,47,48,49,14,170,215,182,26,170,215,216,182,215,217,216,194,194,38,170,215,216,182,215,1600,216,217,217,194,215,218,216,218,218,217,206,206,206,50,59,59,59,60,59,59,60,59,60,61,59,59,60,59,60,61,59,60,61,62,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1601,2480,1600,1601,1743,1601,37,169,2490,2611,181,2491,1600,1601,2721,1601,193,203,1808,204,1809,1601,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,1601,2732,1601,194,2492,2831,2613,2831,1601,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1601,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,171,2468,183,24,168,2479,2600,180,191,195,192,35,36,13,171,2469,183,25,171,2512,2633,183,2480,2743,2601,195,195,37,169,2490,2611,181,2491,2842,2612,2721,2722,193,203,207,204,207,207,205,47,48,49,14,171,2470,183,26,171,2512,2633,183,2481,2743,2602,195,195,38,171,2512,2633,183,2513,1600,1601,2743,1601,195,2492,2842,2613,2842,1601,2723,207,207,207,50,170,2501,2622,182,2502,2930,2623,2732,2733,194,2503,2930,2624,2930,1601,2734,2831,2832,2833,206,215,219,216,219,219,217,219,219,219,218,59,60,61,62,15,171,227,183,27,171,227,228,183,227,229,228,195,195,39,171,227,228,183,227,1940,228,229,229,195,227,230,228,230,230,229,207,207,207,51,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1601,229,230,230,230,207,227,231,228,231,231,229,231,231,231,230,219,219,219,219,63,71,71,71,72,71,71,72,71,72,73,71,71,72,71,72,73,71,72,73,74,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1687,2480,1600,2601,1743,1753,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1885,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1603,1603,1603,1603,1602,1600,1601,1602,1601,1602,1603,1603,1603,1602,1601,1602,1603,1603,1602,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,1603,1603,1603,1602,1601,1602,1603,1603,1602,206,215,1874,216,1875,1885,217,1603,1603,1602,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,4426,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,4426,2634,2743,2744,195,1603,1603,1603,1602,1601,1602,1603,1603,1602,207,2504,2930,2625,2930,2931,2735,1603,1603,1602,1603,219,219,219,219,63,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1951,229,230,230,230,207,227,1940,228,1941,1951,229,1603,1603,1602,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,172,2468,184,24,168,2479,2600,180,191,196,192,35,36,13,172,2469,184,25,172,2523,2644,184,2480,2754,2601,196,196,37,169,2490,2611,181,2491,2853,2612,2721,2722,193,203,208,204,208,208,205,47,48,49,14,172,2470,184,26,172,2523,2644,184,2481,2754,2602,196,196,38,172,2523,2644,184,2524,1600,2645,2754,2755,196,2492,2853,2613,2853,2854,2723,208,208,208,50,170,2501,2622,182,2502,2941,2623,2732,2733,194,2503,2941,2624,2941,2942,2734,2831,2832,2833,206,215,220,216,220,220,217,220,220,220,218,59,60,61,62,15,172,2471,184,27,172,2523,2644,184,2482,2754,2603,196,196,39,172,2523,2644,184,2524,4646,2645,2754,2755,196,2493,2853,2614,2853,2854,2724,208,208,208,51,172,2523,2644,184,2524,4646,2645,2754,2755,196,1603,1603,1603,1602,1601,1602,1603,1603,1602,208,2504,2941,2625,2941,2942,2735,1603,1603,1602,1603,220,220,220,220,63,171,2512,2633,183,2513,3018,2634,2743,2744,195,2514,3018,2635,3018,3019,2745,2842,2843,2844,207,2515,3018,2636,3018,3019,2746,1603,1603,1602,1603,2930,2931,2932,1603,219,227,232,228,232,232,229,232,232,232,230,232,232,232,232,231,71,72,73,74,75,16,172,239,184,28,172,239,240,184,239,241,240,196,196,40,172,239,240,184,239,2006,240,241,241,196,239,242,240,242,242,241,208,208,208,52,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,243,240,243,243,241,243,243,243,242,220,220,220,220,64,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,2006,240,2007,2017,241,1603,1603,1602,242,243,243,243,243,220,239,244,240,244,244,241,244,244,244,242,244,244,244,244,243,232,232,232,232,232,76,83,83,83,84,83,83,84,83,84,85,83,83,84,83,84,85,83,84,85,86,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,173,2468,185,24,168,2479,2600,180,191,197,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,209,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,173,2468,185,24,168,2479,2600,180,191,197,192,35,36,13,173,2469,185,25,173,1600,1600,185,2480,1600,2601,197,197,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,209,204,209,209,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,221,216,217,217,194,215,221,216,221,221,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,173,2468,185,24,168,2479,2600,180,191,197,192,35,36,13,173,2469,185,25,173,2534,2655,185,2480,2765,2601,197,197,37,169,2490,2611,181,2491,2864,2612,2721,2722,193,203,209,204,209,209,205,47,48,49,14,173,2470,185,26,173,2534,2655,185,2481,2765,2602,197,197,38,173,2534,2655,185,2535,1600,1601,2765,1601,197,2492,2864,2613,2864,1601,2723,209,209,209,50,170,2501,2622,182,2502,2952,2623,2732,2733,194,2503,2952,2624,2952,1601,2734,2831,2832,2833,206,215,221,216,221,221,217,221,221,221,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,3029,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,3029,2634,2743,2744,195,2514,3029,2635,3029,1601,2745,2842,2843,2844,207,2504,2930,2625,2930,2931,2735,2930,2931,2932,2834,219,219,219,219,63,171,227,228,183,227,233,228,229,229,195,227,233,228,233,233,229,230,230,230,207,227,233,228,233,233,229,233,233,233,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,173,2468,185,24,168,2479,2600,180,191,197,192,35,36,13,173,2469,185,25,173,2534,2655,185,2480,2765,2601,197,197,37,169,2490,2611,181,2491,2864,2612,2721,2722,193,203,209,204,209,209,205,47,48,49,14,173,2470,185,26,173,2534,2655,185,2481,2765,2602,197,197,38,173,2534,2655,185,2535,1600,2656,2765,2766,197,2492,2864,2613,2864,2865,2723,209,209,209,50,170,2501,2622,182,2502,2952,2623,2732,2733,194,2503,2952,2624,2952,2953,2734,2831,2832,2833,206,215,221,216,221,221,217,221,221,221,218,59,60,61,62,15,173,2471,185,27,173,2534,2655,185,2482,2765,2603,197,197,39,173,2534,2655,185,2535,4866,2656,2765,2766,197,2493,2864,2614,2864,2865,2724,209,209,209,51,173,2534,2655,185,2535,4866,2656,2765,2766,197,1603,1603,1603,1602,1601,1602,1603,1603,1602,209,2504,2952,2625,2952,2953,2735,1603,1603,1602,1603,221,221,221,221,63,171,2512,2633,183,2513,3029,2634,2743,2744,195,2514,3029,2635,3029,3030,2745,2842,2843,2844,207,2515,3029,2636,3029,3030,2746,1603,1603,1602,1603,2930,2931,2932,1603,219,227,233,228,233,233,229,233,233,233,230,233,233,233,233,231,71,72,73,74,75,16,172,2472,184,28,172,2523,2644,184,2483,2754,2604,196,196,40,172,2523,2644,184,2524,3095,2645,2754,2755,196,2494,2853,2615,2853,2854,2725,208,208,208,52,172,2523,2644,184,2524,3095,2645,2754,2755,196,2525,3095,2646,3095,3096,2756,2853,2854,2855,208,2505,2941,2626,2941,2942,2736,2941,2942,2943,2835,220,220,220,220,64,172,2523,2644,184,2524,3095,2645,2754,2755,196,2525,3095,2646,3095,3096,2756,2853,2854,2855,208,2526,3095,2647,3095,3096,2757,1603,1603,1602,1603,2941,2942,2943,1603,220,2516,3018,2637,3018,3019,2747,3018,3019,3020,2846,3018,3019,3020,1603,2934,232,232,232,232,232,76,172,239,240,184,239,245,240,241,241,196,239,245,240,245,245,241,242,242,242,208,239,245,240,245,245,241,245,245,245,242,243,243,243,243,220,239,245,240,245,245,241,245,245,245,242,245,245,245,245,243,244,244,244,244,244,232,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,179,23,12,173,251,185,24,168,251,252,180,191,197,192,35,36,13,173,251,185,25,173,251,252,185,251,253,252,197,197,37,169,251,252,181,251,254,252,253,253,193,203,209,204,209,209,205,47,48,49,14,173,251,185,26,173,251,252,185,251,253,252,197,197,38,173,251,252,185,251,1600,252,253,253,197,251,254,252,254,254,253,209,209,209,50,170,251,252,182,251,255,252,253,253,194,251,255,252,255,255,253,254,254,254,206,215,221,216,221,221,217,221,221,221,218,59,60,61,62,15,173,251,185,27,173,251,252,185,251,253,252,197,197,39,173,251,252,185,251,2072,252,253,253,197,251,254,252,254,254,253,209,209,209,51,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,1601,253,254,254,254,209,251,255,252,255,255,253,255,255,255,254,221,221,221,221,63,171,251,252,183,251,256,252,253,253,195,251,256,252,256,256,253,254,254,254,207,251,256,252,256,256,253,256,256,256,254,255,255,255,255,219,227,233,228,233,233,229,233,233,233,230,233,233,233,233,231,71,72,73,74,75,16,173,251,185,28,173,251,252,185,251,253,252,197,197,40,173,251,252,185,251,2072,252,253,253,197,251,254,252,254,254,253,209,209,209,52,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,255,252,255,255,253,255,255,255,254,221,221,221,221,64,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,2072,252,2073,2083,253,1603,1603,1602,254,255,255,255,255,221,251,256,252,256,256,253,256,256,256,254,256,256,256,256,255,233,233,233,233,233,76,172,251,252,184,251,257,252,253,253,196,251,257,252,257,257,253,254,254,254,208,251,257,252,257,257,253,257,257,257,254,255,255,255,255,220,251,257,252,257,257,253,257,257,257,254,257,257,257,257,255,256,256,256,256,256,232,239,245,240,245,245,241,245,245,245,242,245,245,245,245,243,245,245,245,245,245,244,83,84,85,86,87,88,17,95,95,95,29,95,95,95,96,95,95,96,95,96,41,95,95,95,96,95,95,96,95,96,97,95,95,96,95,96,97,95,96,97,53,95,95,95,96,95,95,96,95,96,97,95,95,96,95,96,97,95,96,97,98,95,95,96,95,96,97,95,96,97,98,95,96,97,98,65,95,95,95,96,95,95,96,95,96,97,95,95,96,95,96,97,95,96,97,98,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,77,95,95,95,96,95,95,96,95,96,97,95,95,96,95,96,97,95,96,97,98,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,96,97,98,99,100,89,11,23,11,167,23,11,167,179,23,12,168,191,180,24,35,35,35,36,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,169,2468,181,24,168,2479,2600,180,191,193,192,35,36,13,169,203,181,25,169,203,204,181,203,205,204,193,193,37,47,47,47,48,47,47,48,47,48,49,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1600,1600,1600,24,168,1600,1600,180,191,1600,192,35,36,13,169,2469,181,25,169,1600,1600,181,2480,1600,2601,193,193,37,169,203,204,181,203,1600,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,170,2468,182,24,168,2479,2600,180,191,194,192,35,36,13,170,2469,182,25,170,1600,1600,182,2480,1600,2601,194,194,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,206,204,206,206,205,47,48,49,14,170,215,182,26,170,215,216,182,215,217,216,194,194,38,170,215,216,182,215,1600,216,217,217,194,215,218,216,218,218,217,206,206,206,50,59,59,59,60,59,59,60,59,60,61,59,59,60,59,60,61,59,60,61,62,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1601,2480,1600,1601,1743,1601,37,169,2490,2611,181,2491,1600,1601,2721,1601,193,203,1808,204,1809,1601,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,1601,2732,1601,194,2492,2831,2613,2831,1601,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1601,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,171,2468,183,24,168,2479,2600,180,191,195,192,35,36,13,171,2469,183,25,171,2512,2633,183,2480,2743,2601,195,195,37,169,2490,2611,181,2491,2842,2612,2721,2722,193,203,207,204,207,207,205,47,48,49,14,171,2470,183,26,171,2512,2633,183,2481,2743,2602,195,195,38,171,2512,2633,183,2513,1600,1601,2743,1601,195,2492,2842,2613,2842,1601,2723,207,207,207,50,170,2501,2622,182,2502,2930,2623,2732,2733,194,2503,2930,2624,2930,1601,2734,2831,2832,2833,206,215,219,216,219,219,217,219,219,219,218,59,60,61,62,15,171,227,183,27,171,227,228,183,227,229,228,195,195,39,171,227,228,183,227,1940,228,229,229,195,227,230,228,230,230,229,207,207,207,51,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1601,229,230,230,230,207,227,231,228,231,231,229,231,231,231,230,219,219,219,219,63,71,71,71,72,71,71,72,71,72,73,71,71,72,71,72,73,71,72,73,74,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1687,2480,1600,2601,1743,1753,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1885,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,1602,1600,1601,1602,1601,1602,2492,3987,2613,1602,1601,1602,1810,1820,1602,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,1602,1601,1602,2831,2832,1602,206,215,1874,216,1875,1885,217,1876,1886,1602,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,4426,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,1602,1601,1602,2842,2843,1602,207,2504,2930,2625,2930,2931,2735,2930,2931,1602,2834,219,219,219,219,63,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1951,229,230,230,230,207,227,1940,228,1941,1951,229,1942,1952,1602,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,172,2468,184,24,168,2479,2600,180,191,196,192,35,36,13,172,2469,184,25,172,2523,2644,184,2480,2754,2601,196,196,37,169,2490,2611,181,2491,2853,2612,2721,2722,193,203,208,204,208,208,205,47,48,49,14,172,2470,184,26,172,2523,2644,184,2481,2754,2602,196,196,38,172,2523,2644,184,2524,1600,2645,2754,2755,196,2492,2853,2613,2853,2854,2723,208,208,208,50,170,2501,2622,182,2502,2941,2623,2732,2733,194,2503,2941,2624,2941,2942,2734,2831,2832,2833,206,215,220,216,220,220,217,220,220,220,218,59,60,61,62,15,172,2471,184,27,172,2523,2644,184,2482,2754,2603,196,196,39,172,2523,2644,184,2524,4646,2645,2754,2755,196,2493,2853,2614,2853,2854,2724,208,208,208,51,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,1602,1601,1602,2853,2854,1602,208,2504,2941,2625,2941,2942,2735,2941,2942,1602,2834,220,220,220,220,63,171,2512,2633,183,2513,3018,2634,2743,2744,195,2514,3018,2635,3018,3019,2745,2842,2843,2844,207,2515,3018,2636,3018,3019,2746,3018,3019,1602,2845,2930,2931,2932,2933,219,227,232,228,232,232,229,232,232,232,230,232,232,232,232,231,71,72,73,74,75,16,172,239,184,28,172,239,240,184,239,241,240,196,196,40,172,239,240,184,239,2006,240,241,241,196,239,242,240,242,242,241,208,208,208,52,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,243,240,243,243,241,243,243,243,242,220,220,220,220,64,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,2006,240,2007,2017,241,2008,2018,1602,242,243,243,243,243,220,239,244,240,244,244,241,244,244,244,242,244,244,244,244,243,232,232,232,232,232,76,83,83,83,84,83,83,84,83,84,85,83,83,84,83,84,85,83,84,85,86,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1687,2480,1600,2601,1743,1753,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1885,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,1601,3776,1601,1763,2492,3987,2613,3996,1601,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,1601,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,4426,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,1601,2745,2842,2843,2844,207,2504,2930,2625,2930,2931,2735,2930,2931,2932,2834,219,219,219,219,63,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1951,229,230,230,230,207,227,1940,228,1941,1951,229,1942,1952,1961,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1604,1604,1604,1604,1604,1604,1604,1604,1604,1604,1603,1603,1603,1602,1601,1602,1603,1603,1602,1603,1604,1604,1604,1604,1604,1604,1603,1603,1602,1603,1604,1604,1604,1603,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,1604,1604,1604,1604,1604,1604,1603,1603,1602,1603,1604,1604,1604,1603,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1604,1604,1604,1603,231,71,72,73,74,75,16,172,2472,184,28,172,2523,2644,184,2483,2754,2604,196,196,40,172,2523,2644,184,2524,4646,2645,2754,2755,196,2494,2853,2615,2853,2854,2725,208,208,208,52,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2505,2941,2626,2941,2942,2736,2941,2942,2943,2835,220,220,220,220,64,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,1604,1604,1604,1604,1604,1604,1603,1603,1602,1603,1604,1604,1604,1603,220,2516,3018,2637,3018,3019,2747,3018,3019,3020,2846,1604,1604,1604,1603,1604,232,232,232,232,232,76,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,2006,240,2007,2017,241,2008,2018,2027,242,243,243,243,243,220,239,2006,240,2007,2017,241,2008,2018,2027,242,1604,1604,1604,1603,243,244,244,244,244,244,232,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,179,23,12,173,2468,185,24,168,2479,2600,180,191,197,192,35,36,13,173,2469,185,25,173,2534,2655,185,2480,2765,2601,197,197,37,169,2490,2611,181,2491,2864,2612,2721,2722,193,203,209,204,209,209,205,47,48,49,14,173,2470,185,26,173,2534,2655,185,2481,2765,2602,197,197,38,173,2534,2655,185,2535,1600,2656,2765,2766,197,2492,2864,2613,2864,2865,2723,209,209,209,50,170,2501,2622,182,2502,2952,2623,2732,2733,194,2503,2952,2624,2952,2953,2734,2831,2832,2833,206,215,221,216,221,221,217,221,221,221,218,59,60,61,62,15,173,2471,185,27,173,2534,2655,185,2482,2765,2603,197,197,39,173,2534,2655,185,2535,4866,2656,2765,2766,197,2493,2864,2614,2864,2865,2724,209,209,209,51,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,1601,2767,2864,2865,2866,209,2504,2952,2625,2952,2953,2735,2952,2953,2954,2834,221,221,221,221,63,171,2512,2633,183,2513,3029,2634,2743,2744,195,2514,3029,2635,3029,3030,2745,2842,2843,2844,207,2515,3029,2636,3029,3030,2746,3029,3030,3031,2845,2930,2931,2932,2933,219,227,233,228,233,233,229,233,233,233,230,233,233,233,233,231,71,72,73,74,75,16,173,2472,185,28,173,2534,2655,185,2483,2765,2604,197,197,40,173,2534,2655,185,2535,4866,2656,2765,2766,197,2494,2864,2615,2864,2865,2725,209,209,209,52,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2505,2952,2626,2952,2953,2736,2952,2953,2954,2835,221,221,221,221,64,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,1604,1604,1604,1604,1604,1604,1603,1603,1602,1603,1604,1604,1604,1603,221,2516,3029,2637,3029,3030,2747,3029,3030,3031,2846,1604,1604,1604,1603,1604,233,233,233,233,233,76,172,2523,2644,184,2524,3095,2645,2754,2755,196,2525,3095,2646,3095,3096,2756,2853,2854,2855,208,2526,3095,2647,3095,3096,2757,3095,3096,3097,2856,2941,2942,2943,2944,220,2527,3095,2648,3095,3096,2758,3095,3096,3097,2857,1604,1604,1604,1603,1604,3018,3019,3020,3021,1604,232,239,245,240,245,245,241,245,245,245,242,245,245,245,245,243,245,245,245,245,245,244,83,84,85,86,87,88,17,173,251,185,29,173,251,252,185,251,253,252,197,197,41,173,251,252,185,251,2072,252,253,253,197,251,254,252,254,254,253,209,209,209,53,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,255,252,255,255,253,255,255,255,254,221,221,221,221,65,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,2072,252,2073,2083,253,2074,2084,2093,254,255,255,255,255,221,251,256,252,256,256,253,256,256,256,254,256,256,256,256,255,233,233,233,233,233,77,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,2072,252,2073,2083,253,2074,2084,2093,254,255,255,255,255,221,251,2072,252,2073,2083,253,2074,2084,2093,254,1604,1604,1604,1603,255,256,256,256,256,256,233,251,257,252,257,257,253,257,257,257,254,257,257,257,257,255,257,257,257,257,257,256,245,245,245,245,245,245,89,95,95,95,96,95,95,96,95,96,97,95,95,96,95,96,97,95,96,97,98,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,96,97,98,99,100,101,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,174,2468,186,24,168,2479,2600,180,191,198,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,210,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,174,2468,186,24,168,2479,2600,180,191,198,192,35,36,13,174,2469,186,25,174,1600,1600,186,2480,1600,2601,198,198,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,210,204,210,210,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,222,216,217,217,194,215,222,216,222,222,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,174,2468,186,24,168,2479,2600,180,191,198,192,35,36,13,174,2469,186,25,174,2545,2666,186,2480,2776,2601,198,198,37,169,2490,2611,181,2491,2875,2612,2721,2722,193,203,210,204,210,210,205,47,48,49,14,174,2470,186,26,174,2545,2666,186,2481,2776,2602,198,198,38,174,2545,2666,186,2546,1600,1601,2776,1601,198,2492,2875,2613,2875,1601,2723,210,210,210,50,170,2501,2622,182,2502,2963,2623,2732,2733,194,2503,2963,2624,2963,1601,2734,2831,2832,2833,206,215,222,216,222,222,217,222,222,222,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,3040,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,3040,2634,2743,2744,195,2514,3040,2635,3040,1601,2745,2842,2843,2844,207,2504,2930,2625,2930,2931,2735,2930,2931,2932,2834,219,219,219,219,63,171,227,228,183,227,234,228,229,229,195,227,234,228,234,234,229,230,230,230,207,227,234,228,234,234,229,234,234,234,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,174,2468,186,24,168,2479,2600,180,191,198,192,35,36,13,174,2469,186,25,174,2545,2666,186,2480,2776,2601,198,198,37,169,2490,2611,181,2491,2875,2612,2721,2722,193,203,210,204,210,210,205,47,48,49,14,174,2470,186,26,174,2545,2666,186,2481,2776,2602,198,198,38,174,2545,2666,186,2546,1600,2667,2776,2777,198,2492,2875,2613,2875,2876,2723,210,210,210,50,170,2501,2622,182,2502,2963,2623,2732,2733,194,2503,2963,2624,2963,2964,2734,2831,2832,2833,206,215,222,216,222,222,217,222,222,222,218,59,60,61,62,15,174,2471,186,27,174,2545,2666,186,2482,2776,2603,198,198,39,174,2545,2666,186,2546,5086,2667,2776,2777,198,2493,2875,2614,2875,2876,2724,210,210,210,51,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,1602,1601,1602,2875,2876,1602,210,2504,2963,2625,2963,2964,2735,2963,2964,1602,2834,222,222,222,222,63,171,2512,2633,183,2513,3040,2634,2743,2744,195,2514,3040,2635,3040,3041,2745,2842,2843,2844,207,2515,3040,2636,3040,3041,2746,3040,3041,1602,2845,2930,2931,2932,2933,219,227,234,228,234,234,229,234,234,234,230,234,234,234,234,231,71,72,73,74,75,16,172,2472,184,28,172,2523,2644,184,2483,2754,2604,196,196,40,172,2523,2644,184,2524,3106,2645,2754,2755,196,2494,2853,2615,2853,2854,2725,208,208,208,52,172,2523,2644,184,2524,3106,2645,2754,2755,196,2525,3106,2646,3106,3107,2756,2853,2854,2855,208,2505,2941,2626,2941,2942,2736,2941,2942,2943,2835,220,220,220,220,64,172,2523,2644,184,2524,3106,2645,2754,2755,196,2525,3106,2646,3106,3107,2756,2853,2854,2855,208,2526,3106,2647,3106,3107,2757,3106,3107,1602,2856,2941,2942,2943,2944,220,2516,3018,2637,3018,3019,2747,3018,3019,3020,2846,3018,3019,3020,3021,2934,232,232,232,232,232,76,172,239,240,184,239,246,240,241,241,196,239,246,240,246,246,241,242,242,242,208,239,246,240,246,246,241,246,246,246,242,243,243,243,243,220,239,246,240,246,246,241,246,246,246,242,246,246,246,246,243,244,244,244,244,244,232,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,179,23,12,174,2468,186,24,168,2479,2600,180,191,198,192,35,36,13,174,2469,186,25,174,2545,2666,186,2480,2776,2601,198,198,37,169,2490,2611,181,2491,2875,2612,2721,2722,193,203,210,204,210,210,205,47,48,49,14,174,2470,186,26,174,2545,2666,186,2481,2776,2602,198,198,38,174,2545,2666,186,2546,1600,2667,2776,2777,198,2492,2875,2613,2875,2876,2723,210,210,210,50,170,2501,2622,182,2502,2963,2623,2732,2733,194,2503,2963,2624,2963,2964,2734,2831,2832,2833,206,215,222,216,222,222,217,222,222,222,218,59,60,61,62,15,174,2471,186,27,174,2545,2666,186,2482,2776,2603,198,198,39,174,2545,2666,186,2546,5086,2667,2776,2777,198,2493,2875,2614,2875,2876,2724,210,210,210,51,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,1601,2778,2875,2876,2877,210,2504,2963,2625,2963,2964,2735,2963,2964,2965,2834,222,222,222,222,63,171,2512,2633,183,2513,3040,2634,2743,2744,195,2514,3040,2635,3040,3041,2745,2842,2843,2844,207,2515,3040,2636,3040,3041,2746,3040,3041,3042,2845,2930,2931,2932,2933,219,227,234,228,234,234,229,234,234,234,230,234,234,234,234,231,71,72,73,74,75,16,174,2472,186,28,174,2545,2666,186,2483,2776,2604,198,198,40,174,2545,2666,186,2546,5086,2667,2776,2777,198,2494,2875,2615,2875,2876,2725,210,210,210,52,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2505,2963,2626,2963,2964,2736,2963,2964,2965,2835,222,222,222,222,64,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,1604,1604,1604,1604,1604,1604,1603,1603,1602,1603,1604,1604,1604,1603,222,2516,3040,2637,3040,3041,2747,3040,3041,3042,2846,1604,1604,1604,1603,1604,234,234,234,234,234,76,172,2523,2644,184,2524,3106,2645,2754,2755,196,2525,3106,2646,3106,3107,2756,2853,2854,2855,208,2526,3106,2647,3106,3107,2757,3106,3107,3108,2856,2941,2942,2943,2944,220,2527,3106,2648,3106,3107,2758,3106,3107,3108,2857,1604,1604,1604,1603,1604,3018,3019,3020,3021,1604,232,239,246,240,246,246,241,246,246,246,242,246,246,246,246,243,246,246,246,246,246,244,83,84,85,86,87,88,17,173,2473,185,29,173,2534,2655,185,2484,2765,2605,197,197,41,173,2534,2655,185,2535,3161,2656,2765,2766,197,2495,2864,2616,2864,2865,2726,209,209,209,53,173,2534,2655,185,2535,3161,2656,2765,2766,197,2536,3161,2657,3161,3162,2767,2864,2865,2866,209,2506,2952,2627,2952,2953,2737,2952,2953,2954,2836,221,221,221,221,65,173,2534,2655,185,2535,3161,2656,2765,2766,197,2536,3161,2657,3161,3162,2767,2864,2865,2866,209,2537,3161,2658,3161,3162,2768,3161,3162,3163,2867,2952,2953,2954,2955,221,2517,3029,2638,3029,3030,2748,3029,3030,3031,2847,3029,3030,3031,3032,2935,233,233,233,233,233,77,173,2534,2655,185,2535,3161,2656,2765,2766,197,2536,3161,2657,3161,3162,2767,2864,2865,2866,209,2537,3161,2658,3161,3162,2768,3161,3162,3163,2867,2952,2953,2954,2955,221,2538,3161,2659,3161,3162,2769,3161,3162,3163,2868,1604,1604,1604,1603,1604,3029,3030,3031,3032,1604,233,2528,3095,2649,3095,3096,2759,3095,3096,3097,2858,3095,3096,3097,3098,2946,3095,3096,3097,3098,1604,3023,245,245,245,245,245,245,89,173,251,252,185,251,258,252,253,253,197,251,258,252,258,258,253,254,254,254,209,251,258,252,258,258,253,258,258,258,254,255,255,255,255,221,251,258,252,258,258,253,258,258,258,254,258,258,258,258,255,256,256,256,256,256,233,251,258,252,258,258,253,258,258,258,254,258,258,258,258,255,258,258,258,258,258,256,257,257,257,257,257,257,245,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,96,97,98,99,100,101,11,167,179,23,12,174,263,186,24,168,263,264,180,191,198,192,35,36,13,174,263,186,25,174,263,264,186,263,265,264,198,198,37,169,263,264,181,263,266,264,265,265,193,203,210,204,210,210,205,47,48,49,14,174,263,186,26,174,263,264,186,263,265,264,198,198,38,174,263,264,186,263,1600,264,265,265,198,263,266,264,266,266,265,210,210,210,50,170,263,264,182,263,267,264,265,265,194,263,267,264,267,267,265,266,266,266,206,215,222,216,222,222,217,222,222,222,218,59,60,61,62,15,174,263,186,27,174,263,264,186,263,265,264,198,198,39,174,263,264,186,263,2138,264,265,265,198,263,266,264,266,266,265,210,210,210,51,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,1601,265,266,266,266,210,263,267,264,267,267,265,267,267,267,266,222,222,222,222,63,171,263,264,183,263,268,264,265,265,195,263,268,264,268,268,265,266,266,266,207,263,268,264,268,268,265,268,268,268,266,267,267,267,267,219,227,234,228,234,234,229,234,234,234,230,234,234,234,234,231,71,72,73,74,75,16,174,263,186,28,174,263,264,186,263,265,264,198,198,40,174,263,264,186,263,2138,264,265,265,198,263,266,264,266,266,265,210,210,210,52,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,267,264,267,267,265,267,267,267,266,222,222,222,222,64,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,2138,264,2139,2149,265,2140,2150,1602,266,267,267,267,267,222,263,268,264,268,268,265,268,268,268,266,268,268,268,268,267,234,234,234,234,234,76,172,263,264,184,263,269,264,265,265,196,263,269,264,269,269,265,266,266,266,208,263,269,264,269,269,265,269,269,269,266,267,267,267,267,220,263,269,264,269,269,265,269,269,269,266,269,269,269,269,267,268,268,268,268,268,232,239,246,240,246,246,241,246,246,246,242,246,246,246,246,243,246,246,246,246,246,244,83,84,85,86,87,88,17,174,263,186,29,174,263,264,186,263,265,264,198,198,41,174,263,264,186,263,2138,264,265,265,198,263,266,264,266,266,265,210,210,210,53,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,267,264,267,267,265,267,267,267,266,222,222,222,222,65,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,2138,264,2139,2149,265,2140,2150,2159,266,267,267,267,267,222,263,268,264,268,268,265,268,268,268,266,268,268,268,268,267,234,234,234,234,234,77,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,2138,264,2139,2149,265,2140,2150,2159,266,267,267,267,267,222,263,2138,264,2139,2149,265,2140,2150,2159,266,1604,1604,1604,1603,267,268,268,268,268,268,234,263,269,264,269,269,265,269,269,269,266,269,269,269,269,267,269,269,269,269,269,268,246,246,246,246,246,246,89,173,263,264,185,263,270,264,265,265,197,263,270,264,270,270,265,266,266,266,209,263,270,264,270,270,265,270,270,270,266,267,267,267,267,221,263,270,264,270,270,265,270,270,270,266,270,270,270,270,267,268,268,268,268,268,233,263,270,264,270,270,265,270,270,270,266,270,270,270,270,267,270,270,270,270,270,268,269,269,269,269,269,269,245,251,258,252,258,258,253,258,258,258,254,258,258,258,258,255,258,258,258,258,258,256,258,258,258,258,258,258,257,95,96,97,98,99,100,101,18,107,107,107,30,107,107,107,108,107,107,108,107,108,42,107,107,107,108,107,107,108,107,108,109,107,107,108,107,108,109,107,108,109,54,107,107,107,108,107,107,108,107,108,109,107,107,108,107,108,109,107,108,109,110,107,107,108,107,108,109,107,108,109,110,107,108,109,110,66,107,107,107,108,107,107,108,107,108,109,107,107,108,107,108,109,107,108,109,110,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,78,107,107,107,108,107,107,108,107,108,109,107,107,108,107,108,109,107,108,109,110,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,108,109,110,111,112,90,107,107,107,108,107,107,108,107,108,109,107,107,108,107,108,109,107,108,109,110,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,108,109,110,111,112,113,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,108,109,110,111,112,113,107,108,109,110,111,112,113,102,11,23,11,167,23,11,167,179,23,12,168,191,180,24,35,35,35,36,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,169,2468,181,24,168,2479,2600,180,191,193,192,35,36,13,169,203,181,25,169,203,204,181,203,205,204,193,193,37,47,47,47,48,47,47,48,47,48,49,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1600,1600,1600,24,168,1600,1600,180,191,1600,192,35,36,13,169,2469,181,25,169,1600,1600,181,2480,1600,2601,193,193,37,169,203,204,181,203,1600,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,170,2468,182,24,168,2479,2600,180,191,194,192,35,36,13,170,2469,182,25,170,1600,1600,182,2480,1600,2601,194,194,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,206,204,206,206,205,47,48,49,14,170,215,182,26,170,215,216,182,215,217,216,194,194,38,170,215,216,182,215,1600,216,217,217,194,215,218,216,218,218,217,206,206,206,50,59,59,59,60,59,59,60,59,60,61,59,59,60,59,60,61,59,60,61,62,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1601,2480,1600,1601,1743,1601,37,169,2490,2611,181,2491,1600,1601,2721,1601,193,203,1808,204,1809,1601,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,1601,2732,1601,194,2492,2831,2613,2831,1601,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1601,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,171,2468,183,24,168,2479,2600,180,191,195,192,35,36,13,171,2469,183,25,171,2512,2633,183,2480,2743,2601,195,195,37,169,2490,2611,181,2491,2842,2612,2721,2722,193,203,207,204,207,207,205,47,48,49,14,171,2470,183,26,171,2512,2633,183,2481,2743,2602,195,195,38,171,2512,2633,183,2513,1600,1601,2743,1601,195,2492,2842,2613,2842,1601,2723,207,207,207,50,170,2501,2622,182,2502,2930,2623,2732,2733,194,2503,2930,2624,2930,1601,2734,2831,2832,2833,206,215,219,216,219,219,217,219,219,219,218,59,60,61,62,15,171,227,183,27,171,227,228,183,227,229,228,195,195,39,171,227,228,183,227,1940,228,229,229,195,227,230,228,230,230,229,207,207,207,51,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1601,229,230,230,230,207,227,231,228,231,231,229,231,231,231,230,219,219,219,219,63,71,71,71,72,71,71,72,71,72,73,71,71,72,71,72,73,71,72,73,74,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1687,2480,1600,2601,1743,1753,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1885,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,1602,1600,1601,1602,1601,1602,2492,3987,2613,1602,1601,1602,1810,1820,1602,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,1602,1601,1602,2831,2832,1602,206,215,1874,216,1875,1885,217,1876,1886,1602,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,4426,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,1602,1601,1602,2842,2843,1602,207,2504,2930,2625,2930,2931,2735,2930,2931,1602,2834,219,219,219,219,63,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1951,229,230,230,230,207,227,1940,228,1941,1951,229,1942,1952,1602,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,172,2468,184,24,168,2479,2600,180,191,196,192,35,36,13,172,2469,184,25,172,2523,2644,184,2480,2754,2601,196,196,37,169,2490,2611,181,2491,2853,2612,2721,2722,193,203,208,204,208,208,205,47,48,49,14,172,2470,184,26,172,2523,2644,184,2481,2754,2602,196,196,38,172,2523,2644,184,2524,1600,2645,2754,2755,196,2492,2853,2613,2853,2854,2723,208,208,208,50,170,2501,2622,182,2502,2941,2623,2732,2733,194,2503,2941,2624,2941,2942,2734,2831,2832,2833,206,215,220,216,220,220,217,220,220,220,218,59,60,61,62,15,172,2471,184,27,172,2523,2644,184,2482,2754,2603,196,196,39,172,2523,2644,184,2524,4646,2645,2754,2755,196,2493,2853,2614,2853,2854,2724,208,208,208,51,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,1602,1601,1602,2853,2854,1602,208,2504,2941,2625,2941,2942,2735,2941,2942,1602,2834,220,220,220,220,63,171,2512,2633,183,2513,3018,2634,2743,2744,195,2514,3018,2635,3018,3019,2745,2842,2843,2844,207,2515,3018,2636,3018,3019,2746,3018,3019,1602,2845,2930,2931,2932,2933,219,227,232,228,232,232,229,232,232,232,230,232,232,232,232,231,71,72,73,74,75,16,172,239,184,28,172,239,240,184,239,241,240,196,196,40,172,239,240,184,239,2006,240,241,241,196,239,242,240,242,242,241,208,208,208,52,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,243,240,243,243,241,243,243,243,242,220,220,220,220,64,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,2006,240,2007,2017,241,2008,2018,1602,242,243,243,243,243,220,239,244,240,244,244,241,244,244,244,242,244,244,244,244,243,232,232,232,232,232,76,83,83,83,84,83,83,84,83,84,85,83,83,84,83,84,85,83,84,85,86,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1687,2480,1600,2601,1743,1753,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1885,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,1601,3776,1601,1763,2492,3987,2613,3996,1601,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,1601,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,4426,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,1601,2745,2842,2843,2844,207,2504,2930,2625,2930,2931,2735,2930,2931,2932,2834,219,219,219,219,63,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1951,229,230,230,230,207,227,1940,228,1941,1951,229,1942,1952,1961,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,1603,1603,1603,1602,1601,1602,1603,1603,1602,1603,2504,4208,2625,4217,4262,2735,1603,1603,1602,1603,1877,1887,1896,1603,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,1603,1603,1602,1603,2930,2931,2932,1603,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1603,231,71,72,73,74,75,16,172,2472,184,28,172,2523,2644,184,2483,2754,2604,196,196,40,172,2523,2644,184,2524,4646,2645,2754,2755,196,2494,2853,2615,2853,2854,2725,208,208,208,52,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2505,2941,2626,2941,2942,2736,2941,2942,2943,2835,220,220,220,220,64,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,1603,1603,1602,1603,2941,2942,2943,1603,220,2516,3018,2637,3018,3019,2747,3018,3019,3020,2846,3018,3019,3020,1603,2934,232,232,232,232,232,76,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,2006,240,2007,2017,241,2008,2018,2027,242,243,243,243,243,220,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,1603,243,244,244,244,244,244,232,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,179,23,12,173,2468,185,24,168,2479,2600,180,191,197,192,35,36,13,173,2469,185,25,173,2534,2655,185,2480,2765,2601,197,197,37,169,2490,2611,181,2491,2864,2612,2721,2722,193,203,209,204,209,209,205,47,48,49,14,173,2470,185,26,173,2534,2655,185,2481,2765,2602,197,197,38,173,2534,2655,185,2535,1600,2656,2765,2766,197,2492,2864,2613,2864,2865,2723,209,209,209,50,170,2501,2622,182,2502,2952,2623,2732,2733,194,2503,2952,2624,2952,2953,2734,2831,2832,2833,206,215,221,216,221,221,217,221,221,221,218,59,60,61,62,15,173,2471,185,27,173,2534,2655,185,2482,2765,2603,197,197,39,173,2534,2655,185,2535,4866,2656,2765,2766,197,2493,2864,2614,2864,2865,2724,209,209,209,51,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,1601,2767,2864,2865,2866,209,2504,2952,2625,2952,2953,2735,2952,2953,2954,2834,221,221,221,221,63,171,2512,2633,183,2513,3029,2634,2743,2744,195,2514,3029,2635,3029,3030,2745,2842,2843,2844,207,2515,3029,2636,3029,3030,2746,3029,3030,3031,2845,2930,2931,2932,2933,219,227,233,228,233,233,229,233,233,233,230,233,233,233,233,231,71,72,73,74,75,16,173,2472,185,28,173,2534,2655,185,2483,2765,2604,197,197,40,173,2534,2655,185,2535,4866,2656,2765,2766,197,2494,2864,2615,2864,2865,2725,209,209,209,52,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2505,2952,2626,2952,2953,2736,2952,2953,2954,2835,221,221,221,221,64,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,1603,1603,1602,1603,2952,2953,2954,1603,221,2516,3029,2637,3029,3030,2747,3029,3030,3031,2846,3029,3030,3031,1603,2934,233,233,233,233,233,76,172,2523,2644,184,2524,3095,2645,2754,2755,196,2525,3095,2646,3095,3096,2756,2853,2854,2855,208,2526,3095,2647,3095,3096,2757,3095,3096,3097,2856,2941,2942,2943,2944,220,2527,3095,2648,3095,3096,2758,3095,3096,3097,2857,3095,3096,3097,1603,2945,3018,3019,3020,3021,3022,232,239,245,240,245,245,241,245,245,245,242,245,245,245,245,243,245,245,245,245,245,244,83,84,85,86,87,88,17,173,251,185,29,173,251,252,185,251,253,252,197,197,41,173,251,252,185,251,2072,252,253,253,197,251,254,252,254,254,253,209,209,209,53,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,255,252,255,255,253,255,255,255,254,221,221,221,221,65,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,2072,252,2073,2083,253,2074,2084,2093,254,255,255,255,255,221,251,256,252,256,256,253,256,256,256,254,256,256,256,256,255,233,233,233,233,233,77,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,2072,252,2073,2083,253,2074,2084,2093,254,255,255,255,255,221,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,1603,255,256,256,256,256,256,233,251,257,252,257,257,253,257,257,257,254,257,257,257,257,255,257,257,257,257,257,256,245,245,245,245,245,245,89,95,95,95,96,95,95,96,95,96,97,95,95,96,95,96,97,95,96,97,98,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,96,97,98,99,100,101,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1687,2480,1600,2601,1743,1753,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1885,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,1601,3776,1601,1763,2492,3987,2613,3996,1601,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,1601,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,4426,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,1601,2745,2842,2843,2844,207,2504,2930,2625,2930,2931,2735,2930,2931,2932,2834,219,219,219,219,63,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1951,229,230,230,230,207,227,1940,228,1941,1951,229,1942,1952,1961,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,3426,6230,3646,1602,1601,1602,4005,4050,1602,1838,2504,4208,2625,4217,4262,2735,4225,4270,1602,2834,1877,1887,1896,1904,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,4445,4490,1602,2845,2930,2931,2932,2933,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1970,231,71,72,73,74,75,16,172,2472,184,28,172,2523,2644,184,2483,2754,2604,196,196,40,172,2523,2644,184,2524,4646,2645,2754,2755,196,2494,2853,2615,2853,2854,2725,208,208,208,52,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2505,2941,2626,2941,2942,2736,2941,2942,2943,2835,220,220,220,220,64,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,4665,4710,1602,2856,2941,2942,2943,2944,220,2516,3018,2637,3018,3019,2747,3018,3019,3020,2846,3018,3019,3020,3021,2934,232,232,232,232,232,76,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,2006,240,2007,2017,241,2008,2018,2027,242,243,243,243,243,220,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,2036,243,244,244,244,244,244,232,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,3426,6230,3646,6350,1601,3866,4005,4050,4086,1838,2504,4208,2625,4217,4262,2735,4225,4270,4306,2834,1877,1887,1896,1904,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,4445,4490,4526,2845,2930,2931,2932,2933,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1970,231,71,72,73,74,75,16,1606,1606,1606,28,1606,1606,1606,1606,1606,1606,1606,1606,1606,40,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,52,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,64,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1604,1604,1604,1604,1604,1604,1603,1603,1602,1603,1604,1604,1604,1603,1604,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1604,1604,1604,1603,1604,1605,1605,1605,1605,1604,76,172,1606,1606,184,1606,1606,1606,1606,1606,196,1606,1606,1606,1606,1606,1606,1606,1606,1606,208,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,220,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1604,1604,1604,1603,1604,1605,1605,1605,1605,1604,232,239,1606,240,1606,1606,241,1606,1606,1606,242,1606,1606,1606,1606,243,1605,1605,1605,1605,1604,244,83,84,85,86,87,88,17,173,2473,185,29,173,2534,2655,185,2484,2765,2605,197,197,41,173,2534,2655,185,2535,4866,2656,2765,2766,197,2495,2864,2616,2864,2865,2726,209,209,209,53,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2506,2952,2627,2952,2953,2737,2952,2953,2954,2836,221,221,221,221,65,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,4885,4930,4966,2867,2952,2953,2954,2955,221,2517,3029,2638,3029,3030,2748,3029,3030,3031,2847,3029,3030,3031,3032,2935,233,233,233,233,233,77,173,1606,1606,185,1606,1606,1606,1606,1606,197,1606,1606,1606,1606,1606,1606,1606,1606,1606,209,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,221,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1604,1604,1604,1603,1604,1605,1605,1605,1605,1604,233,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1605,1605,1605,1605,1604,1605,245,245,245,245,245,245,89,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,2072,252,2073,2083,253,2074,2084,2093,254,255,255,255,255,221,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,2102,255,256,256,256,256,256,233,251,1606,252,1606,1606,253,1606,1606,1606,254,1606,1606,1606,1606,255,1605,1605,1605,1605,1604,256,257,257,257,257,257,257,245,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,96,97,98,99,100,101,11,167,179,23,12,174,2468,186,24,168,2479,2600,180,191,198,192,35,36,13,174,2469,186,25,174,2545,2666,186,2480,2776,2601,198,198,37,169,2490,2611,181,2491,2875,2612,2721,2722,193,203,210,204,210,210,205,47,48,49,14,174,2470,186,26,174,2545,2666,186,2481,2776,2602,198,198,38,174,2545,2666,186,2546,1600,2667,2776,2777,198,2492,2875,2613,2875,2876,2723,210,210,210,50,170,2501,2622,182,2502,2963,2623,2732,2733,194,2503,2963,2624,2963,2964,2734,2831,2832,2833,206,215,222,216,222,222,217,222,222,222,218,59,60,61,62,15,174,2471,186,27,174,2545,2666,186,2482,2776,2603,198,198,39,174,2545,2666,186,2546,5086,2667,2776,2777,198,2493,2875,2614,2875,2876,2724,210,210,210,51,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,1601,2778,2875,2876,2877,210,2504,2963,2625,2963,2964,2735,2963,2964,2965,2834,222,222,222,222,63,171,2512,2633,183,2513,3040,2634,2743,2744,195,2514,3040,2635,3040,3041,2745,2842,2843,2844,207,2515,3040,2636,3040,3041,2746,3040,3041,3042,2845,2930,2931,2932,2933,219,227,234,228,234,234,229,234,234,234,230,234,234,234,234,231,71,72,73,74,75,16,174,2472,186,28,174,2545,2666,186,2483,2776,2604,198,198,40,174,2545,2666,186,2546,5086,2667,2776,2777,198,2494,2875,2615,2875,2876,2725,210,210,210,52,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2505,2963,2626,2963,2964,2736,2963,2964,2965,2835,222,222,222,222,64,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,1602,2878,2963,2964,2965,2966,222,2516,3040,2637,3040,3041,2747,3040,3041,3042,2846,3040,3041,3042,3043,2934,234,234,234,234,234,76,172,2523,2644,184,2524,3106,2645,2754,2755,196,2525,3106,2646,3106,3107,2756,2853,2854,2855,208,2526,3106,2647,3106,3107,2757,3106,3107,3108,2856,2941,2942,2943,2944,220,2527,3106,2648,3106,3107,2758,3106,3107,3108,2857,3106,3107,3108,3109,2945,3018,3019,3020,3021,3022,232,239,246,240,246,246,241,246,246,246,242,246,246,246,246,243,246,246,246,246,246,244,83,84,85,86,87,88,17,174,2473,186,29,174,2545,2666,186,2484,2776,2605,198,198,41,174,2545,2666,186,2546,5086,2667,2776,2777,198,2495,2875,2616,2875,2876,2726,210,210,210,53,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2506,2963,2627,2963,2964,2737,2963,2964,2965,2836,222,222,222,222,65,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,5186,2878,2963,2964,2965,2966,222,2517,3040,2638,3040,3041,2748,3040,3041,3042,2847,3040,3041,3042,3043,2935,234,234,234,234,234,77,174,1606,1606,186,1606,1606,1606,1606,1606,198,1606,1606,1606,1606,1606,1606,1606,1606,1606,210,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,222,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1604,1604,1604,1603,1604,1605,1605,1605,1605,1604,234,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1605,1605,1605,1605,1604,1605,246,246,246,246,246,246,89,173,2534,2655,185,2535,3161,2656,2765,2766,197,2536,3161,2657,3161,3162,2767,2864,2865,2866,209,2537,3161,2658,3161,3162,2768,3161,3162,3163,2867,2952,2953,2954,2955,221,2538,3161,2659,3161,3162,2769,3161,3162,3163,2868,3161,3162,3163,3164,2956,3029,3030,3031,3032,3033,233,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1605,1605,1605,1605,1604,1605,1606,1606,1606,1606,1606,1605,245,251,258,252,258,258,253,258,258,258,254,258,258,258,258,255,258,258,258,258,258,256,258,258,258,258,258,258,257,95,96,97,98,99,100,101,18,174,263,186,30,174,263,264,186,263,265,264,198,198,42,174,263,264,186,263,2138,264,265,265,198,263,266,264,266,266,265,210,210,210,54,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,267,264,267,267,265,267,267,267,266,222,222,222,222,66,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,2138,264,2139,2149,265,2140,2150,2159,266,267,267,267,267,222,263,268,264,268,268,265,268,268,268,266,268,268,268,268,267,234,234,234,234,234,78,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,2138,264,2139,2149,265,2140,2150,2159,266,267,267,267,267,222,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,268,268,268,268,268,234,263,269,264,269,269,265,269,269,269,266,269,269,269,269,267,269,269,269,269,269,268,246,246,246,246,246,246,90,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,2138,264,2139,2149,265,2140,2150,2159,266,267,267,267,267,222,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,268,268,268,268,268,234,263,1606,264,1606,1606,265,1606,1606,1606,266,1606,1606,1606,1606,267,1605,1605,1605,1605,1604,268,269,269,269,269,269,269,246,263,270,264,270,270,265,270,270,270,266,270,270,270,270,267,270,270,270,270,270,268,270,270,270,270,270,270,269,258,258,258,258,258,258,258,102,107,107,107,108,107,107,108,107,108,109,107,107,108,107,108,109,107,108,109,110,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,108,109,110,111,112,113,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,108,109,110,111,112,113,107,108,109,110,111,112,113,114,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,175,2468,187,24,168,2479,2600,180,191,199,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,211,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,175,2468,187,24,168,2479,2600,180,191,199,192,35,36,13,175,2469,187,25,175,1600,1600,187,2480,1600,2601,199,199,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,211,204,211,211,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,223,216,217,217,194,215,223,216,223,223,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,175,2468,187,24,168,2479,2600,180,191,199,192,35,36,13,175,2469,187,25,175,2556,2677,187,2480,2787,2601,199,199,37,169,2490,2611,181,2491,2886,2612,2721,2722,193,203,211,204,211,211,205,47,48,49,14,175,2470,187,26,175,2556,2677,187,2481,2787,2602,199,199,38,175,2556,2677,187,2557,1600,1601,2787,1601,199,2492,2886,2613,2886,1601,2723,211,211,211,50,170,2501,2622,182,2502,2974,2623,2732,2733,194,2503,2974,2624,2974,1601,2734,2831,2832,2833,206,215,223,216,223,223,217,223,223,223,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,3051,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,3051,2634,2743,2744,195,2514,3051,2635,3051,1601,2745,2842,2843,2844,207,2504,2930,2625,2930,2931,2735,2930,2931,2932,2834,219,219,219,219,63,171,227,228,183,227,235,228,229,229,195,227,235,228,235,235,229,230,230,230,207,227,235,228,235,235,229,235,235,235,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,175,2468,187,24,168,2479,2600,180,191,199,192,35,36,13,175,2469,187,25,175,2556,2677,187,2480,2787,2601,199,199,37,169,2490,2611,181,2491,2886,2612,2721,2722,193,203,211,204,211,211,205,47,48,49,14,175,2470,187,26,175,2556,2677,187,2481,2787,2602,199,199,38,175,2556,2677,187,2557,1600,2678,2787,2788,199,2492,2886,2613,2886,2887,2723,211,211,211,50,170,2501,2622,182,2502,2974,2623,2732,2733,194,2503,2974,2624,2974,2975,2734,2831,2832,2833,206,215,223,216,223,223,217,223,223,223,218,59,60,61,62,15,175,2471,187,27,175,2556,2677,187,2482,2787,2603,199,199,39,175,2556,2677,187,2557,5306,2678,2787,2788,199,2493,2886,2614,2886,2887,2724,211,211,211,51,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,1602,1601,1602,2886,2887,1602,211,2504,2974,2625,2974,2975,2735,2974,2975,1602,2834,223,223,223,223,63,171,2512,2633,183,2513,3051,2634,2743,2744,195,2514,3051,2635,3051,3052,2745,2842,2843,2844,207,2515,3051,2636,3051,3052,2746,3051,3052,1602,2845,2930,2931,2932,2933,219,227,235,228,235,235,229,235,235,235,230,235,235,235,235,231,71,72,73,74,75,16,172,2472,184,28,172,2523,2644,184,2483,2754,2604,196,196,40,172,2523,2644,184,2524,3117,2645,2754,2755,196,2494,2853,2615,2853,2854,2725,208,208,208,52,172,2523,2644,184,2524,3117,2645,2754,2755,196,2525,3117,2646,3117,3118,2756,2853,2854,2855,208,2505,2941,2626,2941,2942,2736,2941,2942,2943,2835,220,220,220,220,64,172,2523,2644,184,2524,3117,2645,2754,2755,196,2525,3117,2646,3117,3118,2756,2853,2854,2855,208,2526,3117,2647,3117,3118,2757,3117,3118,1602,2856,2941,2942,2943,2944,220,2516,3018,2637,3018,3019,2747,3018,3019,3020,2846,3018,3019,3020,3021,2934,232,232,232,232,232,76,172,239,240,184,239,247,240,241,241,196,239,247,240,247,247,241,242,242,242,208,239,247,240,247,247,241,247,247,247,242,243,243,243,243,220,239,247,240,247,247,241,247,247,247,242,247,247,247,247,243,244,244,244,244,244,232,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,179,23,12,175,2468,187,24,168,2479,2600,180,191,199,192,35,36,13,175,2469,187,25,175,2556,2677,187,2480,2787,2601,199,199,37,169,2490,2611,181,2491,2886,2612,2721,2722,193,203,211,204,211,211,205,47,48,49,14,175,2470,187,26,175,2556,2677,187,2481,2787,2602,199,199,38,175,2556,2677,187,2557,1600,2678,2787,2788,199,2492,2886,2613,2886,2887,2723,211,211,211,50,170,2501,2622,182,2502,2974,2623,2732,2733,194,2503,2974,2624,2974,2975,2734,2831,2832,2833,206,215,223,216,223,223,217,223,223,223,218,59,60,61,62,15,175,2471,187,27,175,2556,2677,187,2482,2787,2603,199,199,39,175,2556,2677,187,2557,5306,2678,2787,2788,199,2493,2886,2614,2886,2887,2724,211,211,211,51,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,1601,2789,2886,2887,2888,211,2504,2974,2625,2974,2975,2735,2974,2975,2976,2834,223,223,223,223,63,171,2512,2633,183,2513,3051,2634,2743,2744,195,2514,3051,2635,3051,3052,2745,2842,2843,2844,207,2515,3051,2636,3051,3052,2746,3051,3052,3053,2845,2930,2931,2932,2933,219,227,235,228,235,235,229,235,235,235,230,235,235,235,235,231,71,72,73,74,75,16,175,2472,187,28,175,2556,2677,187,2483,2787,2604,199,199,40,175,2556,2677,187,2557,5306,2678,2787,2788,199,2494,2886,2615,2886,2887,2725,211,211,211,52,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2505,2974,2626,2974,2975,2736,2974,2975,2976,2835,223,223,223,223,64,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,1603,1603,1602,1603,2974,2975,2976,1603,223,2516,3051,2637,3051,3052,2747,3051,3052,3053,2846,3051,3052,3053,1603,2934,235,235,235,235,235,76,172,2523,2644,184,2524,3117,2645,2754,2755,196,2525,3117,2646,3117,3118,2756,2853,2854,2855,208,2526,3117,2647,3117,3118,2757,3117,3118,3119,2856,2941,2942,2943,2944,220,2527,3117,2648,3117,3118,2758,3117,3118,3119,2857,3117,3118,3119,1603,2945,3018,3019,3020,3021,3022,232,239,247,240,247,247,241,247,247,247,242,247,247,247,247,243,247,247,247,247,247,244,83,84,85,86,87,88,17,173,2473,185,29,173,2534,2655,185,2484,2765,2605,197,197,41,173,2534,2655,185,2535,3172,2656,2765,2766,197,2495,2864,2616,2864,2865,2726,209,209,209,53,173,2534,2655,185,2535,3172,2656,2765,2766,197,2536,3172,2657,3172,3173,2767,2864,2865,2866,209,2506,2952,2627,2952,2953,2737,2952,2953,2954,2836,221,221,221,221,65,173,2534,2655,185,2535,3172,2656,2765,2766,197,2536,3172,2657,3172,3173,2767,2864,2865,2866,209,2537,3172,2658,3172,3173,2768,3172,3173,3174,2867,2952,2953,2954,2955,221,2517,3029,2638,3029,3030,2748,3029,3030,3031,2847,3029,3030,3031,3032,2935,233,233,233,233,233,77,173,2534,2655,185,2535,3172,2656,2765,2766,197,2536,3172,2657,3172,3173,2767,2864,2865,2866,209,2537,3172,2658,3172,3173,2768,3172,3173,3174,2867,2952,2953,2954,2955,221,2538,3172,2659,3172,3173,2769,3172,3173,3174,2868,3172,3173,3174,1603,2956,3029,3030,3031,3032,3033,233,2528,3095,2649,3095,3096,2759,3095,3096,3097,2858,3095,3096,3097,3098,2946,3095,3096,3097,3098,3099,3023,245,245,245,245,245,245,89,173,251,252,185,251,259,252,253,253,197,251,259,252,259,259,253,254,254,254,209,251,259,252,259,259,253,259,259,259,254,255,255,255,255,221,251,259,252,259,259,253,259,259,259,254,259,259,259,259,255,256,256,256,256,256,233,251,259,252,259,259,253,259,259,259,254,259,259,259,259,255,259,259,259,259,259,256,257,257,257,257,257,257,245,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,96,97,98,99,100,101,11,167,179,23,12,175,2468,187,24,168,2479,2600,180,191,199,192,35,36,13,175,2469,187,25,175,2556,2677,187,2480,2787,2601,199,199,37,169,2490,2611,181,2491,2886,2612,2721,2722,193,203,211,204,211,211,205,47,48,49,14,175,2470,187,26,175,2556,2677,187,2481,2787,2602,199,199,38,175,2556,2677,187,2557,1600,2678,2787,2788,199,2492,2886,2613,2886,2887,2723,211,211,211,50,170,2501,2622,182,2502,2974,2623,2732,2733,194,2503,2974,2624,2974,2975,2734,2831,2832,2833,206,215,223,216,223,223,217,223,223,223,218,59,60,61,62,15,175,2471,187,27,175,2556,2677,187,2482,2787,2603,199,199,39,175,2556,2677,187,2557,5306,2678,2787,2788,199,2493,2886,2614,2886,2887,2724,211,211,211,51,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,1601,2789,2886,2887,2888,211,2504,2974,2625,2974,2975,2735,2974,2975,2976,2834,223,223,223,223,63,171,2512,2633,183,2513,3051,2634,2743,2744,195,2514,3051,2635,3051,3052,2745,2842,2843,2844,207,2515,3051,2636,3051,3052,2746,3051,3052,3053,2845,2930,2931,2932,2933,219,227,235,228,235,235,229,235,235,235,230,235,235,235,235,231,71,72,73,74,75,16,175,2472,187,28,175,2556,2677,187,2483,2787,2604,199,199,40,175,2556,2677,187,2557,5306,2678,2787,2788,199,2494,2886,2615,2886,2887,2725,211,211,211,52,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2505,2974,2626,2974,2975,2736,2974,2975,2976,2835,223,223,223,223,64,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,1602,2889,2974,2975,2976,2977,223,2516,3051,2637,3051,3052,2747,3051,3052,3053,2846,3051,3052,3053,3054,2934,235,235,235,235,235,76,172,2523,2644,184,2524,3117,2645,2754,2755,196,2525,3117,2646,3117,3118,2756,2853,2854,2855,208,2526,3117,2647,3117,3118,2757,3117,3118,3119,2856,2941,2942,2943,2944,220,2527,3117,2648,3117,3118,2758,3117,3118,3119,2857,3117,3118,3119,3120,2945,3018,3019,3020,3021,3022,232,239,247,240,247,247,241,247,247,247,242,247,247,247,247,243,247,247,247,247,247,244,83,84,85,86,87,88,17,175,2473,187,29,175,2556,2677,187,2484,2787,2605,199,199,41,175,2556,2677,187,2557,5306,2678,2787,2788,199,2495,2886,2616,2886,2887,2726,211,211,211,53,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2506,2974,2627,2974,2975,2737,2974,2975,2976,2836,223,223,223,223,65,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,5406,2889,2974,2975,2976,2977,223,2517,3051,2638,3051,3052,2748,3051,3052,3053,2847,3051,3052,3053,3054,2935,235,235,235,235,235,77,175,1606,1606,187,1606,1606,1606,1606,1606,199,1606,1606,1606,1606,1606,1606,1606,1606,1606,211,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,223,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1604,1604,1604,1603,1604,1605,1605,1605,1605,1604,235,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1605,1605,1605,1605,1604,1605,247,247,247,247,247,247,89,173,2534,2655,185,2535,3172,2656,2765,2766,197,2536,3172,2657,3172,3173,2767,2864,2865,2866,209,2537,3172,2658,3172,3173,2768,3172,3173,3174,2867,2952,2953,2954,2955,221,2538,3172,2659,3172,3173,2769,3172,3173,3174,2868,3172,3173,3174,3175,2956,3029,3030,3031,3032,3033,233,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1605,1605,1605,1605,1604,1605,1606,1606,1606,1606,1606,1605,245,251,259,252,259,259,253,259,259,259,254,259,259,259,259,255,259,259,259,259,259,256,259,259,259,259,259,259,257,95,96,97,98,99,100,101,18,174,2474,186,30,174,2545,2666,186,2485,2776,2606,198,198,42,174,2545,2666,186,2546,3216,2667,2776,2777,198,2496,2875,2617,2875,2876,2727,210,210,210,54,174,2545,2666,186,2546,3216,2667,2776,2777,198,2547,3216,2668,3216,3217,2778,2875,2876,2877,210,2507,2963,2628,2963,2964,2738,2963,2964,2965,2837,222,222,222,222,66,174,2545,2666,186,2546,3216,2667,2776,2777,198,2547,3216,2668,3216,3217,2778,2875,2876,2877,210,2548,3216,2669,3216,3217,2779,3216,3217,3218,2878,2963,2964,2965,2966,222,2518,3040,2639,3040,3041,2749,3040,3041,3042,2848,3040,3041,3042,3043,2936,234,234,234,234,234,78,174,2545,2666,186,2546,3216,2667,2776,2777,198,2547,3216,2668,3216,3217,2778,2875,2876,2877,210,2548,3216,2669,3216,3217,2779,3216,3217,3218,2878,2963,2964,2965,2966,222,2549,3216,2670,3216,3217,2780,3216,3217,3218,2879,3216,3217,3218,3219,2967,3040,3041,3042,3043,3044,234,2529,3106,2650,3106,3107,2760,3106,3107,3108,2859,3106,3107,3108,3109,2947,3106,3107,3108,3109,3110,3024,246,246,246,246,246,246,90,174,2545,2666,186,2546,3216,2667,2776,2777,198,2547,3216,2668,3216,3217,2778,2875,2876,2877,210,2548,3216,2669,3216,3217,2779,3216,3217,3218,2878,2963,2964,2965,2966,222,2549,3216,2670,3216,3217,2780,3216,3217,3218,2879,3216,3217,3218,3219,2967,3040,3041,3042,3043,3044,234,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1605,1605,1605,1605,1604,1605,1606,1606,1606,1606,1606,1605,246,2540,3161,2661,3161,3162,2771,3161,3162,3163,2870,3161,3162,3163,3164,2958,3161,3162,3163,3164,3165,3035,1606,1606,1606,1606,1606,1605,1606,258,258,258,258,258,258,258,102,174,263,264,186,263,271,264,265,265,198,263,271,264,271,271,265,266,266,266,210,263,271,264,271,271,265,271,271,271,266,267,267,267,267,222,263,271,264,271,271,265,271,271,271,266,271,271,271,271,267,268,268,268,268,268,234,263,271,264,271,271,265,271,271,271,266,271,271,271,271,267,271,271,271,271,271,268,269,269,269,269,269,269,246,263,271,264,271,271,265,271,271,271,266,271,271,271,271,267,271,271,271,271,271,268,271,271,271,271,271,271,269,270,270,270,270,270,270,270,258,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,108,109,110,111,112,113,107,108,109,110,111,112,113,114,11,167,179,23,12,175,275,187,24,168,275,276,180,191,199,192,35,36,13,175,275,187,25,175,275,276,187,275,277,276,199,199,37,169,275,276,181,275,278,276,277,277,193,203,211,204,211,211,205,47,48,49,14,175,275,187,26,175,275,276,187,275,277,276,199,199,38,175,275,276,187,275,1600,276,277,277,199,275,278,276,278,278,277,211,211,211,50,170,275,276,182,275,279,276,277,277,194,275,279,276,279,279,277,278,278,278,206,215,223,216,223,223,217,223,223,223,218,59,60,61,62,15,175,275,187,27,175,275,276,187,275,277,276,199,199,39,175,275,276,187,275,2204,276,277,277,199,275,278,276,278,278,277,211,211,211,51,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,1601,277,278,278,278,211,275,279,276,279,279,277,279,279,279,278,223,223,223,223,63,171,275,276,183,275,280,276,277,277,195,275,280,276,280,280,277,278,278,278,207,275,280,276,280,280,277,280,280,280,278,279,279,279,279,219,227,235,228,235,235,229,235,235,235,230,235,235,235,235,231,71,72,73,74,75,16,175,275,187,28,175,275,276,187,275,277,276,199,199,40,175,275,276,187,275,2204,276,277,277,199,275,278,276,278,278,277,211,211,211,52,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,2215,277,278,278,278,211,275,279,276,279,279,277,279,279,279,278,223,223,223,223,64,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,2215,277,278,278,278,211,275,2204,276,2205,2215,277,2206,2216,1602,278,279,279,279,279,223,275,280,276,280,280,277,280,280,280,278,280,280,280,280,279,235,235,235,235,235,76,172,275,276,184,275,281,276,277,277,196,275,281,276,281,281,277,278,278,278,208,275,281,276,281,281,277,281,281,281,278,279,279,279,279,220,275,281,276,281,281,277,281,281,281,278,281,281,281,281,279,280,280,280,280,280,232,239,247,240,247,247,241,247,247,247,242,247,247,247,247,243,247,247,247,247,247,244,83,84,85,86,87,88,17,175,275,187,29,175,275,276,187,275,277,276,199,199,41,175,275,276,187,275,2204,276,277,277,199,275,278,276,278,278,277,211,211,211,53,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,2215,277,278,278,278,211,275,279,276,279,279,277,279,279,279,278,223,223,223,223,65,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,2215,277,278,278,278,211,275,2204,276,2205,2215,277,2206,2216,2225,278,279,279,279,279,223,275,280,276,280,280,277,280,280,280,278,280,280,280,280,279,235,235,235,235,235,77,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,2215,277,278,278,278,211,275,2204,276,2205,2215,277,2206,2216,2225,278,279,279,279,279,223,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,1603,279,280,280,280,280,280,235,275,281,276,281,281,277,281,281,281,278,281,281,281,281,279,281,281,281,281,281,280,247,247,247,247,247,247,89,173,275,276,185,275,282,276,277,277,197,275,282,276,282,282,277,278,278,278,209,275,282,276,282,282,277,282,282,282,278,279,279,279,279,221,275,282,276,282,282,277,282,282,282,278,282,282,282,282,279,280,280,280,280,280,233,275,282,276,282,282,277,282,282,282,278,282,282,282,282,279,282,282,282,282,282,280,281,281,281,281,281,281,245,251,259,252,259,259,253,259,259,259,254,259,259,259,259,255,259,259,259,259,259,256,259,259,259,259,259,259,257,95,96,97,98,99,100,101,18,175,275,187,30,175,275,276,187,275,277,276,199,199,42,175,275,276,187,275,2204,276,277,277,199,275,278,276,278,278,277,211,211,211,54,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,2215,277,278,278,278,211,275,279,276,279,279,277,279,279,279,278,223,223,223,223,66,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,2215,277,278,278,278,211,275,2204,276,2205,2215,277,2206,2216,2225,278,279,279,279,279,223,275,280,276,280,280,277,280,280,280,278,280,280,280,280,279,235,235,235,235,235,78,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,2215,277,278,278,278,211,275,2204,276,2205,2215,277,2206,2216,2225,278,279,279,279,279,223,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,280,280,280,280,280,235,275,281,276,281,281,277,281,281,281,278,281,281,281,281,279,281,281,281,281,281,280,247,247,247,247,247,247,90,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,2215,277,278,278,278,211,275,2204,276,2205,2215,277,2206,2216,2225,278,279,279,279,279,223,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,280,280,280,280,280,235,275,1606,276,1606,1606,277,1606,1606,1606,278,1606,1606,1606,1606,279,1605,1605,1605,1605,1604,280,281,281,281,281,281,281,247,275,282,276,282,282,277,282,282,282,278,282,282,282,282,279,282,282,282,282,282,280,282,282,282,282,282,282,281,259,259,259,259,259,259,259,102,174,275,276,186,275,283,276,277,277,198,275,283,276,283,283,277,278,278,278,210,275,283,276,283,283,277,283,283,283,278,279,279,279,279,222,275,283,276,283,283,277,283,283,283,278,283,283,283,283,279,280,280,280,280,280,234,275,283,276,283,283,277,283,283,283,278,283,283,283,283,279,283,283,283,283,283,280,281,281,281,281,281,281,246,275,283,276,283,283,277,283,283,283,278,283,283,283,283,279,283,283,283,283,283,280,283,283,283,283,283,283,281,282,282,282,282,282,282,282,258,263,271,264,271,271,265,271,271,271,266,271,271,271,271,267,271,271,271,271,271,268,271,271,271,271,271,271,269,271,271,271,271,271,271,271,270,107,108,109,110,111,112,113,114,19,119,119,119,31,119,119,119,120,119,119,120,119,120,43,119,119,119,120,119,119,120,119,120,121,119,119,120,119,120,121,119,120,121,55,119,119,119,120,119,119,120,119,120,121,119,119,120,119,120,121,119,120,121,122,119,119,120,119,120,121,119,120,121,122,119,120,121,122,67,119,119,119,120,119,119,120,119,120,121,119,119,120,119,120,121,119,120,121,122,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,79,119,119,119,120,119,119,120,119,120,121,119,119,120,119,120,121,119,120,121,122,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,120,121,122,123,124,91,119,119,119,120,119,119,120,119,120,121,119,119,120,119,120,121,119,120,121,122,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,120,121,122,123,124,125,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,120,121,122,123,124,125,119,120,121,122,123,124,125,103,119,119,119,120,119,119,120,119,120,121,119,119,120,119,120,121,119,120,121,122,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,120,121,122,123,124,125,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,120,121,122,123,124,125,119,120,121,122,123,124,125,126,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,120,121,122,123,124,125,119,120,121,122,123,124,125,126,119,120,121,122,123,124,125,126,115,11,23,11,167,23,11,167,179,23,12,168,191,180,24,35,35,35,36,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,169,2468,181,24,168,2479,2600,180,191,193,192,35,36,13,169,203,181,25,169,203,204,181,203,205,204,193,193,37,47,47,47,48,47,47,48,47,48,49,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,176,1600,188,24,168,1600,1600,180,191,200,192,35,36,13,169,2469,181,25,169,1600,1600,181,2480,1600,2601,193,193,37,169,203,204,181,203,212,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,170,2468,182,24,168,2479,2600,180,191,194,192,35,36,13,170,2469,182,25,170,1600,1600,182,2480,1600,2601,194,194,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,206,204,206,206,205,47,48,49,14,170,215,182,26,170,215,216,182,215,217,216,194,194,38,170,215,216,182,215,224,216,217,217,194,215,218,216,218,218,217,206,206,206,50,59,59,59,60,59,59,60,59,60,61,59,59,60,59,60,61,59,60,61,62,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,176,2468,188,24,168,2479,2600,180,191,200,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,212,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,176,2468,188,24,168,2479,2600,180,191,200,192,35,36,13,176,2469,188,25,176,1600,1600,188,2480,1600,1601,200,200,37,169,2490,2611,181,2491,1600,1601,2721,1601,193,203,212,204,212,212,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,1601,2732,1601,194,2492,2831,2613,2831,1601,2723,206,206,206,50,170,215,216,182,215,224,216,217,217,194,215,224,216,224,224,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,171,2468,183,24,168,2479,2600,180,191,195,192,35,36,13,171,2469,183,25,171,2512,2633,183,2480,2743,2601,195,195,37,169,2490,2611,181,2491,2842,2612,2721,2722,193,203,207,204,207,207,205,47,48,49,14,171,2470,183,26,171,2512,2633,183,2481,2743,2602,195,195,38,171,2512,2633,183,2513,1600,1601,2743,1601,195,2492,2842,2613,2842,1601,2723,207,207,207,50,170,2501,2622,182,2502,2930,2623,2732,2733,194,2503,2930,2624,2930,1601,2734,2831,2832,2833,206,215,219,216,219,219,217,219,219,219,218,59,60,61,62,15,171,227,183,27,171,227,228,183,227,229,228,195,195,39,171,227,228,183,227,236,228,229,229,195,227,230,228,230,230,229,207,207,207,51,171,227,228,183,227,236,228,229,229,195,227,236,228,236,236,229,230,230,230,207,227,231,228,231,231,229,231,231,231,230,219,219,219,219,63,71,71,71,72,71,71,72,71,72,73,71,71,72,71,72,73,71,72,73,74,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,176,2468,188,24,168,2479,2600,180,191,200,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,212,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,176,2468,188,24,168,2479,2600,180,191,200,192,35,36,13,176,2469,188,25,176,1600,1600,188,2480,1600,2601,200,200,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,212,204,212,212,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,224,216,217,217,194,215,224,216,224,224,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,176,2468,188,24,168,2479,2600,180,191,200,192,35,36,13,176,2469,188,25,176,2567,2688,188,2480,2798,2601,200,200,37,169,2490,2611,181,2491,2897,2612,2721,2722,193,203,212,204,212,212,205,47,48,49,14,176,2470,188,26,176,2567,2688,188,2481,2798,2602,200,200,38,176,2567,2688,188,1602,1600,1601,1602,1601,200,2492,2897,2613,1602,1601,1602,212,212,212,50,170,2501,2622,182,2502,2985,2623,2732,2733,194,2503,2985,2624,1602,1601,1602,2831,2832,1602,206,215,224,216,224,224,217,224,224,224,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,3062,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,3062,2634,2743,2744,195,2514,3062,2635,1602,1601,1602,2842,2843,1602,207,2504,2930,2625,2930,2931,2735,2930,2931,1602,2834,219,219,219,219,63,171,227,228,183,227,236,228,229,229,195,227,236,228,236,236,229,230,230,230,207,227,236,228,236,236,229,236,236,236,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,172,2468,184,24,168,2479,2600,180,191,196,192,35,36,13,172,2469,184,25,172,2523,2644,184,2480,2754,2601,196,196,37,169,2490,2611,181,2491,2853,2612,2721,2722,193,203,208,204,208,208,205,47,48,49,14,172,2470,184,26,172,2523,2644,184,2481,2754,2602,196,196,38,172,2523,2644,184,2524,1600,2645,2754,2755,196,2492,2853,2613,2853,2854,2723,208,208,208,50,170,2501,2622,182,2502,2941,2623,2732,2733,194,2503,2941,2624,2941,2942,2734,2831,2832,2833,206,215,220,216,220,220,217,220,220,220,218,59,60,61,62,15,172,2471,184,27,172,2523,2644,184,2482,2754,2603,196,196,39,172,2523,2644,184,2524,3128,2645,2754,2755,196,2493,2853,2614,2853,2854,2724,208,208,208,51,172,2523,2644,184,2524,3128,2645,2754,2755,196,2525,3128,2646,1602,1601,1602,2853,2854,1602,208,2504,2941,2625,2941,2942,2735,2941,2942,1602,2834,220,220,220,220,63,171,2512,2633,183,2513,3018,2634,2743,2744,195,2514,3018,2635,3018,3019,2745,2842,2843,2844,207,2515,3018,2636,3018,3019,2746,3018,3019,1602,2845,2930,2931,2932,2933,219,227,232,228,232,232,229,232,232,232,230,232,232,232,232,231,71,72,73,74,75,16,172,239,184,28,172,239,240,184,239,241,240,196,196,40,172,239,240,184,239,248,240,241,241,196,239,242,240,242,242,241,208,208,208,52,172,239,240,184,239,248,240,241,241,196,239,248,240,248,248,241,242,242,242,208,239,243,240,243,243,241,243,243,243,242,220,220,220,220,64,172,239,240,184,239,248,240,241,241,196,239,248,240,248,248,241,242,242,242,208,239,248,240,248,248,241,248,248,248,242,243,243,243,243,220,239,244,240,244,244,241,244,244,244,242,244,244,244,244,243,232,232,232,232,232,76,83,83,83,84,83,83,84,83,84,85,83,83,84,83,84,85,83,84,85,86,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,176,2468,188,24,168,2479,2600,180,191,200,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,212,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,176,2468,188,24,168,2479,2600,180,191,200,192,35,36,13,176,2469,188,25,176,1600,1600,188,2480,1600,2601,200,200,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,212,204,212,212,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,224,216,217,217,194,215,224,216,224,224,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,176,2468,188,24,168,2479,2600,180,191,200,192,35,36,13,176,2469,188,25,176,2567,2688,188,2480,2798,2601,200,200,37,169,2490,2611,181,2491,2897,2612,2721,2722,193,203,212,204,212,212,205,47,48,49,14,176,2470,188,26,176,2567,2688,188,2481,2798,2602,200,200,38,176,2567,2688,188,2568,1600,1601,2798,1601,200,2492,2897,2613,2897,1601,2723,212,212,212,50,170,2501,2622,182,2502,2985,2623,2732,2733,194,2503,2985,2624,2985,1601,2734,2831,2832,2833,206,215,224,216,224,224,217,224,224,224,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,3062,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,3062,2634,2743,2744,195,2514,3062,2635,3062,1601,2745,2842,2843,2844,207,2504,2930,2625,2930,2931,2735,2930,2931,2932,2834,219,219,219,219,63,171,227,228,183,227,236,228,229,229,195,227,236,228,236,236,229,230,230,230,207,227,236,228,236,236,229,236,236,236,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,176,2468,188,24,168,2479,2600,180,191,200,192,35,36,13,176,2469,188,25,176,2567,2688,188,2480,2798,2601,200,200,37,169,2490,2611,181,2491,2897,2612,2721,2722,193,203,212,204,212,212,205,47,48,49,14,176,2470,188,26,176,2567,2688,188,2481,2798,2602,200,200,38,176,2567,2688,188,2568,1600,2689,2798,2799,200,2492,2897,2613,2897,2898,2723,212,212,212,50,170,2501,2622,182,2502,2985,2623,2732,2733,194,2503,2985,2624,2985,2986,2734,2831,2832,2833,206,215,224,216,224,224,217,224,224,224,218,59,60,61,62,15,176,2471,188,27,176,2567,2688,188,2482,2798,2603,200,200,39,176,2567,2688,188,2568,5526,2689,2798,2799,200,2493,2897,2614,2897,2898,2724,212,212,212,51,176,2567,2688,188,2568,5526,2689,2798,2799,200,1603,1603,1603,1602,1601,1602,1603,1603,1602,212,2504,2985,2625,2985,2986,2735,1603,1603,1602,1603,224,224,224,224,63,171,2512,2633,183,2513,3062,2634,2743,2744,195,2514,3062,2635,3062,3063,2745,2842,2843,2844,207,2515,3062,2636,3062,3063,2746,1603,1603,1602,1603,2930,2931,2932,1603,219,227,236,228,236,236,229,236,236,236,230,236,236,236,236,231,71,72,73,74,75,16,172,2472,184,28,172,2523,2644,184,2483,2754,2604,196,196,40,172,2523,2644,184,2524,3128,2645,2754,2755,196,2494,2853,2615,2853,2854,2725,208,208,208,52,172,2523,2644,184,2524,3128,2645,2754,2755,196,2525,3128,2646,3128,3129,2756,2853,2854,2855,208,2505,2941,2626,2941,2942,2736,2941,2942,2943,2835,220,220,220,220,64,172,2523,2644,184,2524,3128,2645,2754,2755,196,2525,3128,2646,3128,3129,2756,2853,2854,2855,208,2526,3128,2647,3128,3129,2757,1603,1603,1602,1603,2941,2942,2943,1603,220,2516,3018,2637,3018,3019,2747,3018,3019,3020,2846,3018,3019,3020,1603,2934,232,232,232,232,232,76,172,239,240,184,239,248,240,241,241,196,239,248,240,248,248,241,242,242,242,208,239,248,240,248,248,241,248,248,248,242,243,243,243,243,220,239,248,240,248,248,241,248,248,248,242,248,248,248,248,243,244,244,244,244,244,232,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,179,23,12,173,2468,185,24,168,2479,2600,180,191,197,192,35,36,13,173,2469,185,25,173,2534,2655,185,2480,2765,2601,197,197,37,169,2490,2611,181,2491,2864,2612,2721,2722,193,203,209,204,209,209,205,47,48,49,14,173,2470,185,26,173,2534,2655,185,2481,2765,2602,197,197,38,173,2534,2655,185,2535,1600,2656,2765,2766,197,2492,2864,2613,2864,2865,2723,209,209,209,50,170,2501,2622,182,2502,2952,2623,2732,2733,194,2503,2952,2624,2952,2953,2734,2831,2832,2833,206,215,221,216,221,221,217,221,221,221,218,59,60,61,62,15,173,2471,185,27,173,2534,2655,185,2482,2765,2603,197,197,39,173,2534,2655,185,2535,3183,2656,2765,2766,197,2493,2864,2614,2864,2865,2724,209,209,209,51,173,2534,2655,185,2535,3183,2656,2765,2766,197,2536,3183,2657,3183,1601,2767,2864,2865,2866,209,2504,2952,2625,2952,2953,2735,2952,2953,2954,2834,221,221,221,221,63,171,2512,2633,183,2513,3029,2634,2743,2744,195,2514,3029,2635,3029,3030,2745,2842,2843,2844,207,2515,3029,2636,3029,3030,2746,3029,3030,3031,2845,2930,2931,2932,2933,219,227,233,228,233,233,229,233,233,233,230,233,233,233,233,231,71,72,73,74,75,16,173,2472,185,28,173,2534,2655,185,2483,2765,2604,197,197,40,173,2534,2655,185,2535,3183,2656,2765,2766,197,2494,2864,2615,2864,2865,2725,209,209,209,52,173,2534,2655,185,2535,3183,2656,2765,2766,197,2536,3183,2657,3183,3184,2767,2864,2865,2866,209,2505,2952,2626,2952,2953,2736,2952,2953,2954,2835,221,221,221,221,64,173,2534,2655,185,2535,3183,2656,2765,2766,197,2536,3183,2657,3183,3184,2767,2864,2865,2866,209,2537,3183,2658,3183,3184,2768,1603,1603,1602,1603,2952,2953,2954,1603,221,2516,3029,2637,3029,3030,2747,3029,3030,3031,2846,3029,3030,3031,1603,2934,233,233,233,233,233,76,172,2523,2644,184,2524,3095,2645,2754,2755,196,2525,3095,2646,3095,3096,2756,2853,2854,2855,208,2526,3095,2647,3095,3096,2757,3095,3096,3097,2856,2941,2942,2943,2944,220,2527,3095,2648,3095,3096,2758,3095,3096,3097,2857,3095,3096,3097,1603,2945,3018,3019,3020,3021,3022,232,239,245,240,245,245,241,245,245,245,242,245,245,245,245,243,245,245,245,245,245,244,83,84,85,86,87,88,17,173,251,185,29,173,251,252,185,251,253,252,197,197,41,173,251,252,185,251,260,252,253,253,197,251,254,252,254,254,253,209,209,209,53,173,251,252,185,251,260,252,253,253,197,251,260,252,260,260,253,254,254,254,209,251,255,252,255,255,253,255,255,255,254,221,221,221,221,65,173,251,252,185,251,260,252,253,253,197,251,260,252,260,260,253,254,254,254,209,251,260,252,260,260,253,260,260,260,254,255,255,255,255,221,251,256,252,256,256,253,256,256,256,254,256,256,256,256,255,233,233,233,233,233,77,173,251,252,185,251,260,252,253,253,197,251,260,252,260,260,253,254,254,254,209,251,260,252,260,260,253,260,260,260,254,255,255,255,255,221,251,260,252,260,260,253,260,260,260,254,260,260,260,260,255,256,256,256,256,256,233,251,257,252,257,257,253,257,257,257,254,257,257,257,257,255,257,257,257,257,257,256,245,245,245,245,245,245,89,95,95,95,96,95,95,96,95,96,97,95,95,96,95,96,97,95,96,97,98,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,96,97,98,99,100,101,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,176,2468,188,24,168,2479,2600,180,191,200,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,212,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,176,2468,188,24,168,2479,2600,180,191,200,192,35,36,13,176,2469,188,25,176,1600,1600,188,2480,1600,2601,200,200,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,212,204,212,212,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,224,216,217,217,194,215,224,216,224,224,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,176,2468,188,24,168,2479,2600,180,191,200,192,35,36,13,176,2469,188,25,176,2567,2688,188,2480,2798,2601,200,200,37,169,2490,2611,181,2491,2897,2612,2721,2722,193,203,212,204,212,212,205,47,48,49,14,176,2470,188,26,176,2567,2688,188,2481,2798,2602,200,200,38,176,2567,2688,188,2568,1600,1601,2798,1601,200,2492,2897,2613,2897,1601,2723,212,212,212,50,170,2501,2622,182,2502,2985,2623,2732,2733,194,2503,2985,2624,2985,1601,2734,2831,2832,2833,206,215,224,216,224,224,217,224,224,224,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,3062,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,3062,2634,2743,2744,195,2514,3062,2635,3062,1601,2745,2842,2843,2844,207,2504,2930,2625,2930,2931,2735,2930,2931,2932,2834,219,219,219,219,63,171,227,228,183,227,236,228,229,229,195,227,236,228,236,236,229,230,230,230,207,227,236,228,236,236,229,236,236,236,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,176,2468,188,24,168,2479,2600,180,191,200,192,35,36,13,176,2469,188,25,176,2567,2688,188,2480,2798,2601,200,200,37,169,2490,2611,181,2491,2897,2612,2721,2722,193,203,212,204,212,212,205,47,48,49,14,176,2470,188,26,176,2567,2688,188,2481,2798,2602,200,200,38,176,2567,2688,188,2568,1600,2689,2798,2799,200,2492,2897,2613,2897,2898,2723,212,212,212,50,170,2501,2622,182,2502,2985,2623,2732,2733,194,2503,2985,2624,2985,2986,2734,2831,2832,2833,206,215,224,216,224,224,217,224,224,224,218,59,60,61,62,15,176,2471,188,27,176,2567,2688,188,2482,2798,2603,200,200,39,176,2567,2688,188,2568,5526,2689,2798,2799,200,2493,2897,2614,2897,2898,2724,212,212,212,51,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,1602,1601,1602,2897,2898,1602,212,2504,2985,2625,2985,2986,2735,2985,2986,1602,2834,224,224,224,224,63,171,2512,2633,183,2513,3062,2634,2743,2744,195,2514,3062,2635,3062,3063,2745,2842,2843,2844,207,2515,3062,2636,3062,3063,2746,3062,3063,1602,2845,2930,2931,2932,2933,219,227,236,228,236,236,229,236,236,236,230,236,236,236,236,231,71,72,73,74,75,16,172,2472,184,28,172,2523,2644,184,2483,2754,2604,196,196,40,172,2523,2644,184,2524,3128,2645,2754,2755,196,2494,2853,2615,2853,2854,2725,208,208,208,52,172,2523,2644,184,2524,3128,2645,2754,2755,196,2525,3128,2646,3128,3129,2756,2853,2854,2855,208,2505,2941,2626,2941,2942,2736,2941,2942,2943,2835,220,220,220,220,64,172,2523,2644,184,2524,3128,2645,2754,2755,196,2525,3128,2646,3128,3129,2756,2853,2854,2855,208,2526,3128,2647,3128,3129,2757,3128,3129,1602,2856,2941,2942,2943,2944,220,2516,3018,2637,3018,3019,2747,3018,3019,3020,2846,3018,3019,3020,3021,2934,232,232,232,232,232,76,172,239,240,184,239,248,240,241,241,196,239,248,240,248,248,241,242,242,242,208,239,248,240,248,248,241,248,248,248,242,243,243,243,243,220,239,248,240,248,248,241,248,248,248,242,248,248,248,248,243,244,244,244,244,244,232,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,179,23,12,176,2468,188,24,168,2479,2600,180,191,200,192,35,36,13,176,2469,188,25,176,2567,2688,188,2480,2798,2601,200,200,37,169,2490,2611,181,2491,2897,2612,2721,2722,193,203,212,204,212,212,205,47,48,49,14,176,2470,188,26,176,2567,2688,188,2481,2798,2602,200,200,38,176,2567,2688,188,2568,1600,2689,2798,2799,200,2492,2897,2613,2897,2898,2723,212,212,212,50,170,2501,2622,182,2502,2985,2623,2732,2733,194,2503,2985,2624,2985,2986,2734,2831,2832,2833,206,215,224,216,224,224,217,224,224,224,218,59,60,61,62,15,176,2471,188,27,176,2567,2688,188,2482,2798,2603,200,200,39,176,2567,2688,188,2568,5526,2689,2798,2799,200,2493,2897,2614,2897,2898,2724,212,212,212,51,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,1601,2800,2897,2898,2899,212,2504,2985,2625,2985,2986,2735,2985,2986,2987,2834,224,224,224,224,63,171,2512,2633,183,2513,3062,2634,2743,2744,195,2514,3062,2635,3062,3063,2745,2842,2843,2844,207,2515,3062,2636,3062,3063,2746,3062,3063,3064,2845,2930,2931,2932,2933,219,227,236,228,236,236,229,236,236,236,230,236,236,236,236,231,71,72,73,74,75,16,176,2472,188,28,176,2567,2688,188,2483,2798,2604,200,200,40,176,2567,2688,188,2568,5526,2689,2798,2799,200,2494,2897,2615,2897,2898,2725,212,212,212,52,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2505,2985,2626,2985,2986,2736,2985,2986,2987,2835,224,224,224,224,64,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,1604,1604,1604,1604,1604,1604,1603,1603,1602,1603,1604,1604,1604,1603,224,2516,3062,2637,3062,3063,2747,3062,3063,3064,2846,1604,1604,1604,1603,1604,236,236,236,236,236,76,172,2523,2644,184,2524,3128,2645,2754,2755,196,2525,3128,2646,3128,3129,2756,2853,2854,2855,208,2526,3128,2647,3128,3129,2757,3128,3129,3130,2856,2941,2942,2943,2944,220,2527,3128,2648,3128,3129,2758,3128,3129,3130,2857,1604,1604,1604,1603,1604,3018,3019,3020,3021,1604,232,239,248,240,248,248,241,248,248,248,242,248,248,248,248,243,248,248,248,248,248,244,83,84,85,86,87,88,17,173,2473,185,29,173,2534,2655,185,2484,2765,2605,197,197,41,173,2534,2655,185,2535,3183,2656,2765,2766,197,2495,2864,2616,2864,2865,2726,209,209,209,53,173,2534,2655,185,2535,3183,2656,2765,2766,197,2536,3183,2657,3183,3184,2767,2864,2865,2866,209,2506,2952,2627,2952,2953,2737,2952,2953,2954,2836,221,221,221,221,65,173,2534,2655,185,2535,3183,2656,2765,2766,197,2536,3183,2657,3183,3184,2767,2864,2865,2866,209,2537,3183,2658,3183,3184,2768,3183,3184,3185,2867,2952,2953,2954,2955,221,2517,3029,2638,3029,3030,2748,3029,3030,3031,2847,3029,3030,3031,3032,2935,233,233,233,233,233,77,173,2534,2655,185,2535,3183,2656,2765,2766,197,2536,3183,2657,3183,3184,2767,2864,2865,2866,209,2537,3183,2658,3183,3184,2768,3183,3184,3185,2867,2952,2953,2954,2955,221,2538,3183,2659,3183,3184,2769,3183,3184,3185,2868,1604,1604,1604,1603,1604,3029,3030,3031,3032,1604,233,2528,3095,2649,3095,3096,2759,3095,3096,3097,2858,3095,3096,3097,3098,2946,3095,3096,3097,3098,1604,3023,245,245,245,245,245,245,89,173,251,252,185,251,260,252,253,253,197,251,260,252,260,260,253,254,254,254,209,251,260,252,260,260,253,260,260,260,254,255,255,255,255,221,251,260,252,260,260,253,260,260,260,254,260,260,260,260,255,256,256,256,256,256,233,251,260,252,260,260,253,260,260,260,254,260,260,260,260,255,260,260,260,260,260,256,257,257,257,257,257,257,245,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,96,97,98,99,100,101,11,167,179,23,12,174,2468,186,24,168,2479,2600,180,191,198,192,35,36,13,174,2469,186,25,174,2545,2666,186,2480,2776,2601,198,198,37,169,2490,2611,181,2491,2875,2612,2721,2722,193,203,210,204,210,210,205,47,48,49,14,174,2470,186,26,174,2545,2666,186,2481,2776,2602,198,198,38,174,2545,2666,186,2546,1600,2667,2776,2777,198,2492,2875,2613,2875,2876,2723,210,210,210,50,170,2501,2622,182,2502,2963,2623,2732,2733,194,2503,2963,2624,2963,2964,2734,2831,2832,2833,206,215,222,216,222,222,217,222,222,222,218,59,60,61,62,15,174,2471,186,27,174,2545,2666,186,2482,2776,2603,198,198,39,174,2545,2666,186,2546,3227,2667,2776,2777,198,2493,2875,2614,2875,2876,2724,210,210,210,51,174,2545,2666,186,2546,3227,2667,2776,2777,198,2547,3227,2668,3227,1601,2778,2875,2876,2877,210,2504,2963,2625,2963,2964,2735,2963,2964,2965,2834,222,222,222,222,63,171,2512,2633,183,2513,3040,2634,2743,2744,195,2514,3040,2635,3040,3041,2745,2842,2843,2844,207,2515,3040,2636,3040,3041,2746,3040,3041,3042,2845,2930,2931,2932,2933,219,227,234,228,234,234,229,234,234,234,230,234,234,234,234,231,71,72,73,74,75,16,174,2472,186,28,174,2545,2666,186,2483,2776,2604,198,198,40,174,2545,2666,186,2546,3227,2667,2776,2777,198,2494,2875,2615,2875,2876,2725,210,210,210,52,174,2545,2666,186,2546,3227,2667,2776,2777,198,2547,3227,2668,3227,3228,2778,2875,2876,2877,210,2505,2963,2626,2963,2964,2736,2963,2964,2965,2835,222,222,222,222,64,174,2545,2666,186,2546,3227,2667,2776,2777,198,2547,3227,2668,3227,3228,2778,2875,2876,2877,210,2548,3227,2669,3227,3228,2779,3227,3228,1602,2878,2963,2964,2965,2966,222,2516,3040,2637,3040,3041,2747,3040,3041,3042,2846,3040,3041,3042,3043,2934,234,234,234,234,234,76,172,2523,2644,184,2524,3106,2645,2754,2755,196,2525,3106,2646,3106,3107,2756,2853,2854,2855,208,2526,3106,2647,3106,3107,2757,3106,3107,3108,2856,2941,2942,2943,2944,220,2527,3106,2648,3106,3107,2758,3106,3107,3108,2857,3106,3107,3108,3109,2945,3018,3019,3020,3021,3022,232,239,246,240,246,246,241,246,246,246,242,246,246,246,246,243,246,246,246,246,246,244,83,84,85,86,87,88,17,174,2473,186,29,174,2545,2666,186,2484,2776,2605,198,198,41,174,2545,2666,186,2546,3227,2667,2776,2777,198,2495,2875,2616,2875,2876,2726,210,210,210,53,174,2545,2666,186,2546,3227,2667,2776,2777,198,2547,3227,2668,3227,3228,2778,2875,2876,2877,210,2506,2963,2627,2963,2964,2737,2963,2964,2965,2836,222,222,222,222,65,174,2545,2666,186,2546,3227,2667,2776,2777,198,2547,3227,2668,3227,3228,2778,2875,2876,2877,210,2548,3227,2669,3227,3228,2779,3227,3228,3229,2878,2963,2964,2965,2966,222,2517,3040,2638,3040,3041,2748,3040,3041,3042,2847,3040,3041,3042,3043,2935,234,234,234,234,234,77,174,2545,2666,186,2546,3227,2667,2776,2777,198,2547,3227,2668,3227,3228,2778,2875,2876,2877,210,2548,3227,2669,3227,3228,2779,3227,3228,3229,2878,2963,2964,2965,2966,222,2549,3227,2670,3227,3228,2780,3227,3228,3229,2879,1604,1604,1604,1603,1604,3040,3041,3042,3043,1604,234,2528,3106,2649,3106,3107,2759,3106,3107,3108,2858,3106,3107,3108,3109,2946,3106,3107,3108,3109,1604,3023,246,246,246,246,246,246,89,173,2534,2655,185,2535,3161,2656,2765,2766,197,2536,3161,2657,3161,3162,2767,2864,2865,2866,209,2537,3161,2658,3161,3162,2768,3161,3162,3163,2867,2952,2953,2954,2955,221,2538,3161,2659,3161,3162,2769,3161,3162,3163,2868,3161,3162,3163,3164,2956,3029,3030,3031,3032,3033,233,2539,3161,2660,3161,3162,2770,3161,3162,3163,2869,3161,3162,3163,3164,2957,3161,3162,3163,3164,1604,3034,3095,3096,3097,3098,3099,3100,245,251,258,252,258,258,253,258,258,258,254,258,258,258,258,255,258,258,258,258,258,256,258,258,258,258,258,258,257,95,96,97,98,99,100,101,18,174,263,186,30,174,263,264,186,263,265,264,198,198,42,174,263,264,186,263,272,264,265,265,198,263,266,264,266,266,265,210,210,210,54,174,263,264,186,263,272,264,265,265,198,263,272,264,272,272,265,266,266,266,210,263,267,264,267,267,265,267,267,267,266,222,222,222,222,66,174,263,264,186,263,272,264,265,265,198,263,272,264,272,272,265,266,266,266,210,263,272,264,272,272,265,272,272,272,266,267,267,267,267,222,263,268,264,268,268,265,268,268,268,266,268,268,268,268,267,234,234,234,234,234,78,174,263,264,186,263,272,264,265,265,198,263,272,264,272,272,265,266,266,266,210,263,272,264,272,272,265,272,272,272,266,267,267,267,267,222,263,272,264,272,272,265,272,272,272,266,272,272,272,272,267,268,268,268,268,268,234,263,269,264,269,269,265,269,269,269,266,269,269,269,269,267,269,269,269,269,269,268,246,246,246,246,246,246,90,174,263,264,186,263,272,264,265,265,198,263,272,264,272,272,265,266,266,266,210,263,272,264,272,272,265,272,272,272,266,267,267,267,267,222,263,272,264,272,272,265,272,272,272,266,272,272,272,272,267,268,268,268,268,268,234,263,272,264,272,272,265,272,272,272,266,272,272,272,272,267,272,272,272,272,272,268,269,269,269,269,269,269,246,263,270,264,270,270,265,270,270,270,266,270,270,270,270,267,270,270,270,270,270,268,270,270,270,270,270,270,269,258,258,258,258,258,258,258,102,107,107,107,108,107,107,108,107,108,109,107,107,108,107,108,109,107,108,109,110,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,108,109,110,111,112,113,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,108,109,110,111,112,113,107,108,109,110,111,112,113,114,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,176,2468,188,24,168,2479,2600,180,191,200,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,212,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,176,2468,188,24,168,2479,2600,180,191,200,192,35,36,13,176,2469,188,25,176,1600,1600,188,2480,1600,2601,200,200,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,212,204,212,212,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,224,216,217,217,194,215,224,216,224,224,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,176,2468,188,24,168,2479,2600,180,191,200,192,35,36,13,176,2469,188,25,176,2567,2688,188,2480,2798,2601,200,200,37,169,2490,2611,181,2491,2897,2612,2721,2722,193,203,212,204,212,212,205,47,48,49,14,176,2470,188,26,176,2567,2688,188,2481,2798,2602,200,200,38,176,2567,2688,188,2568,1600,1601,2798,1601,200,2492,2897,2613,2897,1601,2723,212,212,212,50,170,2501,2622,182,2502,2985,2623,2732,2733,194,2503,2985,2624,2985,1601,2734,2831,2832,2833,206,215,224,216,224,224,217,224,224,224,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,3062,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,3062,2634,2743,2744,195,2514,3062,2635,3062,1601,2745,2842,2843,2844,207,2504,2930,2625,2930,2931,2735,2930,2931,2932,2834,219,219,219,219,63,171,227,228,183,227,236,228,229,229,195,227,236,228,236,236,229,230,230,230,207,227,236,228,236,236,229,236,236,236,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,176,2468,188,24,168,2479,2600,180,191,200,192,35,36,13,176,2469,188,25,176,2567,2688,188,2480,2798,2601,200,200,37,169,2490,2611,181,2491,2897,2612,2721,2722,193,203,212,204,212,212,205,47,48,49,14,176,2470,188,26,176,2567,2688,188,2481,2798,2602,200,200,38,176,2567,2688,188,2568,1600,2689,2798,2799,200,2492,2897,2613,2897,2898,2723,212,212,212,50,170,2501,2622,182,2502,2985,2623,2732,2733,194,2503,2985,2624,2985,2986,2734,2831,2832,2833,206,215,224,216,224,224,217,224,224,224,218,59,60,61,62,15,176,2471,188,27,176,2567,2688,188,2482,2798,2603,200,200,39,176,2567,2688,188,2568,5526,2689,2798,2799,200,2493,2897,2614,2897,2898,2724,212,212,212,51,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,1602,1601,1602,2897,2898,1602,212,2504,2985,2625,2985,2986,2735,2985,2986,1602,2834,224,224,224,224,63,171,2512,2633,183,2513,3062,2634,2743,2744,195,2514,3062,2635,3062,3063,2745,2842,2843,2844,207,2515,3062,2636,3062,3063,2746,3062,3063,1602,2845,2930,2931,2932,2933,219,227,236,228,236,236,229,236,236,236,230,236,236,236,236,231,71,72,73,74,75,16,172,2472,184,28,172,2523,2644,184,2483,2754,2604,196,196,40,172,2523,2644,184,2524,3128,2645,2754,2755,196,2494,2853,2615,2853,2854,2725,208,208,208,52,172,2523,2644,184,2524,3128,2645,2754,2755,196,2525,3128,2646,3128,3129,2756,2853,2854,2855,208,2505,2941,2626,2941,2942,2736,2941,2942,2943,2835,220,220,220,220,64,172,2523,2644,184,2524,3128,2645,2754,2755,196,2525,3128,2646,3128,3129,2756,2853,2854,2855,208,2526,3128,2647,3128,3129,2757,3128,3129,1602,2856,2941,2942,2943,2944,220,2516,3018,2637,3018,3019,2747,3018,3019,3020,2846,3018,3019,3020,3021,2934,232,232,232,232,232,76,172,239,240,184,239,248,240,241,241,196,239,248,240,248,248,241,242,242,242,208,239,248,240,248,248,241,248,248,248,242,243,243,243,243,220,239,248,240,248,248,241,248,248,248,242,248,248,248,248,243,244,244,244,244,244,232,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,179,23,12,176,2468,188,24,168,2479,2600,180,191,200,192,35,36,13,176,2469,188,25,176,2567,2688,188,2480,2798,2601,200,200,37,169,2490,2611,181,2491,2897,2612,2721,2722,193,203,212,204,212,212,205,47,48,49,14,176,2470,188,26,176,2567,2688,188,2481,2798,2602,200,200,38,176,2567,2688,188,2568,1600,2689,2798,2799,200,2492,2897,2613,2897,2898,2723,212,212,212,50,170,2501,2622,182,2502,2985,2623,2732,2733,194,2503,2985,2624,2985,2986,2734,2831,2832,2833,206,215,224,216,224,224,217,224,224,224,218,59,60,61,62,15,176,2471,188,27,176,2567,2688,188,2482,2798,2603,200,200,39,176,2567,2688,188,2568,5526,2689,2798,2799,200,2493,2897,2614,2897,2898,2724,212,212,212,51,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,1601,2800,2897,2898,2899,212,2504,2985,2625,2985,2986,2735,2985,2986,2987,2834,224,224,224,224,63,171,2512,2633,183,2513,3062,2634,2743,2744,195,2514,3062,2635,3062,3063,2745,2842,2843,2844,207,2515,3062,2636,3062,3063,2746,3062,3063,3064,2845,2930,2931,2932,2933,219,227,236,228,236,236,229,236,236,236,230,236,236,236,236,231,71,72,73,74,75,16,176,2472,188,28,176,2567,2688,188,2483,2798,2604,200,200,40,176,2567,2688,188,2568,5526,2689,2798,2799,200,2494,2897,2615,2897,2898,2725,212,212,212,52,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2505,2985,2626,2985,2986,2736,2985,2986,2987,2835,224,224,224,224,64,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,1603,1603,1602,1603,2985,2986,2987,1603,224,2516,3062,2637,3062,3063,2747,3062,3063,3064,2846,3062,3063,3064,1603,2934,236,236,236,236,236,76,172,2523,2644,184,2524,3128,2645,2754,2755,196,2525,3128,2646,3128,3129,2756,2853,2854,2855,208,2526,3128,2647,3128,3129,2757,3128,3129,3130,2856,2941,2942,2943,2944,220,2527,3128,2648,3128,3129,2758,3128,3129,3130,2857,3128,3129,3130,1603,2945,3018,3019,3020,3021,3022,232,239,248,240,248,248,241,248,248,248,242,248,248,248,248,243,248,248,248,248,248,244,83,84,85,86,87,88,17,173,2473,185,29,173,2534,2655,185,2484,2765,2605,197,197,41,173,2534,2655,185,2535,3183,2656,2765,2766,197,2495,2864,2616,2864,2865,2726,209,209,209,53,173,2534,2655,185,2535,3183,2656,2765,2766,197,2536,3183,2657,3183,3184,2767,2864,2865,2866,209,2506,2952,2627,2952,2953,2737,2952,2953,2954,2836,221,221,221,221,65,173,2534,2655,185,2535,3183,2656,2765,2766,197,2536,3183,2657,3183,3184,2767,2864,2865,2866,209,2537,3183,2658,3183,3184,2768,3183,3184,3185,2867,2952,2953,2954,2955,221,2517,3029,2638,3029,3030,2748,3029,3030,3031,2847,3029,3030,3031,3032,2935,233,233,233,233,233,77,173,2534,2655,185,2535,3183,2656,2765,2766,197,2536,3183,2657,3183,3184,2767,2864,2865,2866,209,2537,3183,2658,3183,3184,2768,3183,3184,3185,2867,2952,2953,2954,2955,221,2538,3183,2659,3183,3184,2769,3183,3184,3185,2868,3183,3184,3185,1603,2956,3029,3030,3031,3032,3033,233,2528,3095,2649,3095,3096,2759,3095,3096,3097,2858,3095,3096,3097,3098,2946,3095,3096,3097,3098,3099,3023,245,245,245,245,245,245,89,173,251,252,185,251,260,252,253,253,197,251,260,252,260,260,253,254,254,254,209,251,260,252,260,260,253,260,260,260,254,255,255,255,255,221,251,260,252,260,260,253,260,260,260,254,260,260,260,260,255,256,256,256,256,256,233,251,260,252,260,260,253,260,260,260,254,260,260,260,260,255,260,260,260,260,260,256,257,257,257,257,257,257,245,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,96,97,98,99,100,101,11,167,179,23,12,176,2468,188,24,168,2479,2600,180,191,200,192,35,36,13,176,2469,188,25,176,2567,2688,188,2480,2798,2601,200,200,37,169,2490,2611,181,2491,2897,2612,2721,2722,193,203,212,204,212,212,205,47,48,49,14,176,2470,188,26,176,2567,2688,188,2481,2798,2602,200,200,38,176,2567,2688,188,2568,1600,2689,2798,2799,200,2492,2897,2613,2897,2898,2723,212,212,212,50,170,2501,2622,182,2502,2985,2623,2732,2733,194,2503,2985,2624,2985,2986,2734,2831,2832,2833,206,215,224,216,224,224,217,224,224,224,218,59,60,61,62,15,176,2471,188,27,176,2567,2688,188,2482,2798,2603,200,200,39,176,2567,2688,188,2568,5526,2689,2798,2799,200,2493,2897,2614,2897,2898,2724,212,212,212,51,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,1601,2800,2897,2898,2899,212,2504,2985,2625,2985,2986,2735,2985,2986,2987,2834,224,224,224,224,63,171,2512,2633,183,2513,3062,2634,2743,2744,195,2514,3062,2635,3062,3063,2745,2842,2843,2844,207,2515,3062,2636,3062,3063,2746,3062,3063,3064,2845,2930,2931,2932,2933,219,227,236,228,236,236,229,236,236,236,230,236,236,236,236,231,71,72,73,74,75,16,176,2472,188,28,176,2567,2688,188,2483,2798,2604,200,200,40,176,2567,2688,188,2568,5526,2689,2798,2799,200,2494,2897,2615,2897,2898,2725,212,212,212,52,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2505,2985,2626,2985,2986,2736,2985,2986,2987,2835,224,224,224,224,64,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,1602,2900,2985,2986,2987,2988,224,2516,3062,2637,3062,3063,2747,3062,3063,3064,2846,3062,3063,3064,3065,2934,236,236,236,236,236,76,172,2523,2644,184,2524,3128,2645,2754,2755,196,2525,3128,2646,3128,3129,2756,2853,2854,2855,208,2526,3128,2647,3128,3129,2757,3128,3129,3130,2856,2941,2942,2943,2944,220,2527,3128,2648,3128,3129,2758,3128,3129,3130,2857,3128,3129,3130,3131,2945,3018,3019,3020,3021,3022,232,239,248,240,248,248,241,248,248,248,242,248,248,248,248,243,248,248,248,248,248,244,83,84,85,86,87,88,17,176,2473,188,29,176,2567,2688,188,2484,2798,2605,200,200,41,176,2567,2688,188,2568,5526,2689,2798,2799,200,2495,2897,2616,2897,2898,2726,212,212,212,53,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2506,2985,2627,2985,2986,2737,2985,2986,2987,2836,224,224,224,224,65,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,5626,2900,2985,2986,2987,2988,224,2517,3062,2638,3062,3063,2748,3062,3063,3064,2847,3062,3063,3064,3065,2935,236,236,236,236,236,77,176,1606,1606,188,1606,1606,1606,1606,1606,200,1606,1606,1606,1606,1606,1606,1606,1606,1606,212,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,224,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1604,1604,1604,1603,1604,1605,1605,1605,1605,1604,236,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1605,1605,1605,1605,1604,1605,248,248,248,248,248,248,89,173,2534,2655,185,2535,3183,2656,2765,2766,197,2536,3183,2657,3183,3184,2767,2864,2865,2866,209,2537,3183,2658,3183,3184,2768,3183,3184,3185,2867,2952,2953,2954,2955,221,2538,3183,2659,3183,3184,2769,3183,3184,3185,2868,3183,3184,3185,3186,2956,3029,3030,3031,3032,3033,233,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1605,1605,1605,1605,1604,1605,1606,1606,1606,1606,1606,1605,245,251,260,252,260,260,253,260,260,260,254,260,260,260,260,255,260,260,260,260,260,256,260,260,260,260,260,260,257,95,96,97,98,99,100,101,18,174,2474,186,30,174,2545,2666,186,2485,2776,2606,198,198,42,174,2545,2666,186,2546,3227,2667,2776,2777,198,2496,2875,2617,2875,2876,2727,210,210,210,54,174,2545,2666,186,2546,3227,2667,2776,2777,198,2547,3227,2668,3227,3228,2778,2875,2876,2877,210,2507,2963,2628,2963,2964,2738,2963,2964,2965,2837,222,222,222,222,66,174,2545,2666,186,2546,3227,2667,2776,2777,198,2547,3227,2668,3227,3228,2778,2875,2876,2877,210,2548,3227,2669,3227,3228,2779,3227,3228,3229,2878,2963,2964,2965,2966,222,2518,3040,2639,3040,3041,2749,3040,3041,3042,2848,3040,3041,3042,3043,2936,234,234,234,234,234,78,174,2545,2666,186,2546,3227,2667,2776,2777,198,2547,3227,2668,3227,3228,2778,2875,2876,2877,210,2548,3227,2669,3227,3228,2779,3227,3228,3229,2878,2963,2964,2965,2966,222,2549,3227,2670,3227,3228,2780,3227,3228,3229,2879,3227,3228,3229,3230,2967,3040,3041,3042,3043,3044,234,2529,3106,2650,3106,3107,2760,3106,3107,3108,2859,3106,3107,3108,3109,2947,3106,3107,3108,3109,3110,3024,246,246,246,246,246,246,90,174,2545,2666,186,2546,3227,2667,2776,2777,198,2547,3227,2668,3227,3228,2778,2875,2876,2877,210,2548,3227,2669,3227,3228,2779,3227,3228,3229,2878,2963,2964,2965,2966,222,2549,3227,2670,3227,3228,2780,3227,3228,3229,2879,3227,3228,3229,3230,2967,3040,3041,3042,3043,3044,234,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1605,1605,1605,1605,1604,1605,1606,1606,1606,1606,1606,1605,246,2540,3161,2661,3161,3162,2771,3161,3162,3163,2870,3161,3162,3163,3164,2958,3161,3162,3163,3164,3165,3035,1606,1606,1606,1606,1606,1605,1606,258,258,258,258,258,258,258,102,174,263,264,186,263,272,264,265,265,198,263,272,264,272,272,265,266,266,266,210,263,272,264,272,272,265,272,272,272,266,267,267,267,267,222,263,272,264,272,272,265,272,272,272,266,272,272,272,272,267,268,268,268,268,268,234,263,272,264,272,272,265,272,272,272,266,272,272,272,272,267,272,272,272,272,272,268,269,269,269,269,269,269,246,263,272,264,272,272,265,272,272,272,266,272,272,272,272,267,272,272,272,272,272,268,272,272,272,272,272,272,269,270,270,270,270,270,270,270,258,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,108,109,110,111,112,113,107,108,109,110,111,112,113,114,11,167,179,23,12,175,2468,187,24,168,2479,2600,180,191,199,192,35,36,13,175,2469,187,25,175,2556,2677,187,2480,2787,2601,199,199,37,169,2490,2611,181,2491,2886,2612,2721,2722,193,203,211,204,211,211,205,47,48,49,14,175,2470,187,26,175,2556,2677,187,2481,2787,2602,199,199,38,175,2556,2677,187,2557,1600,2678,2787,2788,199,2492,2886,2613,2886,2887,2723,211,211,211,50,170,2501,2622,182,2502,2974,2623,2732,2733,194,2503,2974,2624,2974,2975,2734,2831,2832,2833,206,215,223,216,223,223,217,223,223,223,218,59,60,61,62,15,175,2471,187,27,175,2556,2677,187,2482,2787,2603,199,199,39,175,2556,2677,187,2557,3260,2678,2787,2788,199,2493,2886,2614,2886,2887,2724,211,211,211,51,175,2556,2677,187,2557,3260,2678,2787,2788,199,2558,3260,2679,3260,1601,2789,2886,2887,2888,211,2504,2974,2625,2974,2975,2735,2974,2975,2976,2834,223,223,223,223,63,171,2512,2633,183,2513,3051,2634,2743,2744,195,2514,3051,2635,3051,3052,2745,2842,2843,2844,207,2515,3051,2636,3051,3052,2746,3051,3052,3053,2845,2930,2931,2932,2933,219,227,235,228,235,235,229,235,235,235,230,235,235,235,235,231,71,72,73,74,75,16,175,2472,187,28,175,2556,2677,187,2483,2787,2604,199,199,40,175,2556,2677,187,2557,3260,2678,2787,2788,199,2494,2886,2615,2886,2887,2725,211,211,211,52,175,2556,2677,187,2557,3260,2678,2787,2788,199,2558,3260,2679,3260,3261,2789,2886,2887,2888,211,2505,2974,2626,2974,2975,2736,2974,2975,2976,2835,223,223,223,223,64,175,2556,2677,187,2557,3260,2678,2787,2788,199,2558,3260,2679,3260,3261,2789,2886,2887,2888,211,2559,3260,2680,3260,3261,2790,3260,3261,1602,2889,2974,2975,2976,2977,223,2516,3051,2637,3051,3052,2747,3051,3052,3053,2846,3051,3052,3053,3054,2934,235,235,235,235,235,76,172,2523,2644,184,2524,3117,2645,2754,2755,196,2525,3117,2646,3117,3118,2756,2853,2854,2855,208,2526,3117,2647,3117,3118,2757,3117,3118,3119,2856,2941,2942,2943,2944,220,2527,3117,2648,3117,3118,2758,3117,3118,3119,2857,3117,3118,3119,3120,2945,3018,3019,3020,3021,3022,232,239,247,240,247,247,241,247,247,247,242,247,247,247,247,243,247,247,247,247,247,244,83,84,85,86,87,88,17,175,2473,187,29,175,2556,2677,187,2484,2787,2605,199,199,41,175,2556,2677,187,2557,3260,2678,2787,2788,199,2495,2886,2616,2886,2887,2726,211,211,211,53,175,2556,2677,187,2557,3260,2678,2787,2788,199,2558,3260,2679,3260,3261,2789,2886,2887,2888,211,2506,2974,2627,2974,2975,2737,2974,2975,2976,2836,223,223,223,223,65,175,2556,2677,187,2557,3260,2678,2787,2788,199,2558,3260,2679,3260,3261,2789,2886,2887,2888,211,2559,3260,2680,3260,3261,2790,3260,3261,3262,2889,2974,2975,2976,2977,223,2517,3051,2638,3051,3052,2748,3051,3052,3053,2847,3051,3052,3053,3054,2935,235,235,235,235,235,77,175,2556,2677,187,2557,3260,2678,2787,2788,199,2558,3260,2679,3260,3261,2789,2886,2887,2888,211,2559,3260,2680,3260,3261,2790,3260,3261,3262,2889,2974,2975,2976,2977,223,2560,3260,2681,3260,3261,2791,3260,3261,3262,2890,3260,3261,3262,1603,2978,3051,3052,3053,3054,3055,235,2528,3117,2649,3117,3118,2759,3117,3118,3119,2858,3117,3118,3119,3120,2946,3117,3118,3119,3120,3121,3023,247,247,247,247,247,247,89,173,2534,2655,185,2535,3172,2656,2765,2766,197,2536,3172,2657,3172,3173,2767,2864,2865,2866,209,2537,3172,2658,3172,3173,2768,3172,3173,3174,2867,2952,2953,2954,2955,221,2538,3172,2659,3172,3173,2769,3172,3173,3174,2868,3172,3173,3174,3175,2956,3029,3030,3031,3032,3033,233,2539,3172,2660,3172,3173,2770,3172,3173,3174,2869,3172,3173,3174,3175,2957,3172,3173,3174,3175,3176,3034,3095,3096,3097,3098,3099,3100,245,251,259,252,259,259,253,259,259,259,254,259,259,259,259,255,259,259,259,259,259,256,259,259,259,259,259,259,257,95,96,97,98,99,100,101,18,175,2474,187,30,175,2556,2677,187,2485,2787,2606,199,199,42,175,2556,2677,187,2557,3260,2678,2787,2788,199,2496,2886,2617,2886,2887,2727,211,211,211,54,175,2556,2677,187,2557,3260,2678,2787,2788,199,2558,3260,2679,3260,3261,2789,2886,2887,2888,211,2507,2974,2628,2974,2975,2738,2974,2975,2976,2837,223,223,223,223,66,175,2556,2677,187,2557,3260,2678,2787,2788,199,2558,3260,2679,3260,3261,2789,2886,2887,2888,211,2559,3260,2680,3260,3261,2790,3260,3261,3262,2889,2974,2975,2976,2977,223,2518,3051,2639,3051,3052,2749,3051,3052,3053,2848,3051,3052,3053,3054,2936,235,235,235,235,235,78,175,2556,2677,187,2557,3260,2678,2787,2788,199,2558,3260,2679,3260,3261,2789,2886,2887,2888,211,2559,3260,2680,3260,3261,2790,3260,3261,3262,2889,2974,2975,2976,2977,223,2560,3260,2681,3260,3261,2791,3260,3261,3262,2890,3260,3261,3262,3263,2978,3051,3052,3053,3054,3055,235,2529,3117,2650,3117,3118,2760,3117,3118,3119,2859,3117,3118,3119,3120,2947,3117,3118,3119,3120,3121,3024,247,247,247,247,247,247,90,175,2556,2677,187,2557,3260,2678,2787,2788,199,2558,3260,2679,3260,3261,2789,2886,2887,2888,211,2559,3260,2680,3260,3261,2790,3260,3261,3262,2889,2974,2975,2976,2977,223,2560,3260,2681,3260,3261,2791,3260,3261,3262,2890,3260,3261,3262,3263,2978,3051,3052,3053,3054,3055,235,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1605,1605,1605,1605,1604,1605,1606,1606,1606,1606,1606,1605,247,2540,3172,2661,3172,3173,2771,3172,3173,3174,2870,3172,3173,3174,3175,2958,3172,3173,3174,3175,3176,3035,1606,1606,1606,1606,1606,1605,1606,259,259,259,259,259,259,259,102,174,2545,2666,186,2546,3216,2667,2776,2777,198,2547,3216,2668,3216,3217,2778,2875,2876,2877,210,2548,3216,2669,3216,3217,2779,3216,3217,3218,2878,2963,2964,2965,2966,222,2549,3216,2670,3216,3217,2780,3216,3217,3218,2879,3216,3217,3218,3219,2967,3040,3041,3042,3043,3044,234,2550,3216,2671,3216,3217,2781,3216,3217,3218,2880,3216,3217,3218,3219,2968,3216,3217,3218,3219,3220,3045,3106,3107,3108,3109,3110,3111,246,2551,3216,2672,3216,3217,2782,3216,3217,3218,2881,3216,3217,3218,3219,2969,3216,3217,3218,3219,3220,3046,1606,1606,1606,1606,1606,1605,1606,3161,3162,3163,3164,3165,3166,1606,258,263,271,264,271,271,265,271,271,271,266,271,271,271,271,267,271,271,271,271,271,268,271,271,271,271,271,271,269,271,271,271,271,271,271,271,270,107,108,109,110,111,112,113,114,19,175,275,187,31,175,275,276,187,275,277,276,199,199,43,175,275,276,187,275,284,276,277,277,199,275,278,276,278,278,277,211,211,211,55,175,275,276,187,275,284,276,277,277,199,275,284,276,284,284,277,278,278,278,211,275,279,276,279,279,277,279,279,279,278,223,223,223,223,67,175,275,276,187,275,284,276,277,277,199,275,284,276,284,284,277,278,278,278,211,275,284,276,284,284,277,284,284,284,278,279,279,279,279,223,275,280,276,280,280,277,280,280,280,278,280,280,280,280,279,235,235,235,235,235,79,175,275,276,187,275,284,276,277,277,199,275,284,276,284,284,277,278,278,278,211,275,284,276,284,284,277,284,284,284,278,279,279,279,279,223,275,284,276,284,284,277,284,284,284,278,284,284,284,284,279,280,280,280,280,280,235,275,281,276,281,281,277,281,281,281,278,281,281,281,281,279,281,281,281,281,281,280,247,247,247,247,247,247,91,175,275,276,187,275,284,276,277,277,199,275,284,276,284,284,277,278,278,278,211,275,284,276,284,284,277,284,284,284,278,279,279,279,279,223,275,284,276,284,284,277,284,284,284,278,284,284,284,284,279,280,280,280,280,280,235,275,284,276,284,284,277,284,284,284,278,284,284,284,284,279,284,284,284,284,284,280,281,281,281,281,281,281,247,275,282,276,282,282,277,282,282,282,278,282,282,282,282,279,282,282,282,282,282,280,282,282,282,282,282,282,281,259,259,259,259,259,259,259,103,175,275,276,187,275,284,276,277,277,199,275,284,276,284,284,277,278,278,278,211,275,284,276,284,284,277,284,284,284,278,279,279,279,279,223,275,284,276,284,284,277,284,284,284,278,284,284,284,284,279,280,280,280,280,280,235,275,284,276,284,284,277,284,284,284,278,284,284,284,284,279,284,284,284,284,284,280,281,281,281,281,281,281,247,275,284,276,284,284,277,284,284,284,278,284,284,284,284,279,284,284,284,284,284,280,284,284,284,284,284,284,281,282,282,282,282,282,282,282,259,275,283,276,283,283,277,283,283,283,278,283,283,283,283,279,283,283,283,283,283,280,283,283,283,283,283,283,281,283,283,283,283,283,283,283,282,271,271,271,271,271,271,271,271,115,119,119,119,120,119,119,120,119,120,121,119,119,120,119,120,121,119,120,121,122,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,120,121,122,123,124,125,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,120,121,122,123,124,125,119,120,121,122,123,124,125,126,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,120,121,122,123,124,125,119,120,121,122,123,124,125,126,119,120,121,122,123,124,125,126,127,11,167,23,11,167,179,23,12,168,287,180,24,168,191,192,180,35,35,36,11,167,179,23,12,176,287,188,24,168,287,288,180,191,200,192,35,36,13,169,287,181,25,169,287,288,181,287,289,288,193,193,37,169,203,204,181,203,212,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,176,287,188,24,168,287,288,180,191,200,192,35,36,13,176,287,188,25,176,287,288,188,287,289,288,200,200,37,169,287,288,181,287,290,288,289,289,193,203,212,204,212,212,205,47,48,49,14,170,287,182,26,170,287,288,182,287,289,288,194,194,38,170,287,288,182,287,291,288,289,289,194,287,290,288,290,290,289,206,206,206,50,170,215,216,182,215,224,216,217,217,194,215,224,216,224,224,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,176,287,188,24,168,287,288,180,191,200,192,35,36,13,176,287,188,25,176,287,288,188,287,289,288,200,200,37,169,287,288,181,287,290,288,289,289,193,203,212,204,212,212,205,47,48,49,14,176,287,188,26,176,287,288,188,287,289,288,200,200,38,176,287,288,188,287,1600,288,289,289,200,287,290,288,290,290,289,212,212,212,50,170,287,288,182,287,291,288,289,289,194,287,291,288,291,291,289,290,290,290,206,215,224,216,224,224,217,224,224,224,218,59,60,61,62,15,171,287,183,27,171,287,288,183,287,289,288,195,195,39,171,287,288,183,287,292,288,289,289,195,287,290,288,290,290,289,207,207,207,51,171,287,288,183,287,292,288,289,289,195,287,292,288,292,292,289,290,290,290,207,287,291,288,291,291,289,291,291,291,290,219,219,219,219,63,171,227,228,183,227,236,228,229,229,195,227,236,228,236,236,229,230,230,230,207,227,236,228,236,236,229,236,236,236,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,176,287,188,24,168,287,288,180,191,200,192,35,36,13,176,287,188,25,176,287,288,188,287,289,288,200,200,37,169,287,288,181,287,290,288,289,289,193,203,212,204,212,212,205,47,48,49,14,176,287,188,26,176,287,288,188,287,289,288,200,200,38,176,287,288,188,287,1600,288,289,289,200,287,290,288,290,290,289,212,212,212,50,170,287,288,182,287,291,288,289,289,194,287,291,288,291,291,289,290,290,290,206,215,224,216,224,224,217,224,224,224,218,59,60,61,62,15,176,287,188,27,176,287,288,188,287,289,288,200,200,39,176,287,288,188,287,2270,288,289,289,200,287,290,288,290,290,289,212,212,212,51,176,287,288,188,287,2270,288,289,289,200,287,2270,288,1602,1601,289,290,290,290,212,287,291,288,291,291,289,291,291,291,290,224,224,224,224,63,171,287,288,183,287,292,288,289,289,195,287,292,288,292,292,289,290,290,290,207,287,292,288,292,292,289,292,292,292,290,291,291,291,291,219,227,236,228,236,236,229,236,236,236,230,236,236,236,236,231,71,72,73,74,75,16,172,287,184,28,172,287,288,184,287,289,288,196,196,40,172,287,288,184,287,293,288,289,289,196,287,290,288,290,290,289,208,208,208,52,172,287,288,184,287,293,288,289,289,196,287,293,288,293,293,289,290,290,290,208,287,291,288,291,291,289,291,291,291,290,220,220,220,220,64,172,287,288,184,287,293,288,289,289,196,287,293,288,293,293,289,290,290,290,208,287,293,288,293,293,289,293,293,293,290,291,291,291,291,220,287,292,288,292,292,289,292,292,292,290,292,292,292,292,291,232,232,232,232,232,76,172,239,240,184,239,248,240,241,241,196,239,248,240,248,248,241,242,242,242,208,239,248,240,248,248,241,248,248,248,242,243,243,243,243,220,239,248,240,248,248,241,248,248,248,242,248,248,248,248,243,244,244,244,244,244,232,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,179,23,12,176,287,188,24,168,287,288,180,191,200,192,35,36,13,176,287,188,25,176,287,288,188,287,289,288,200,200,37,169,287,288,181,287,290,288,289,289,193,203,212,204,212,212,205,47,48,49,14,176,287,188,26,176,287,288,188,287,289,288,200,200,38,176,287,288,188,287,1600,288,289,289,200,287,290,288,290,290,289,212,212,212,50,170,287,288,182,287,291,288,289,289,194,287,291,288,291,291,289,290,290,290,206,215,224,216,224,224,217,224,224,224,218,59,60,61,62,15,176,287,188,27,176,287,288,188,287,289,288,200,200,39,176,287,288,188,287,2270,288,289,289,200,287,290,288,290,290,289,212,212,212,51,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,1601,289,290,290,290,212,287,291,288,291,291,289,291,291,291,290,224,224,224,224,63,171,287,288,183,287,292,288,289,289,195,287,292,288,292,292,289,290,290,290,207,287,292,288,292,292,289,292,292,292,290,291,291,291,291,219,227,236,228,236,236,229,236,236,236,230,236,236,236,236,231,71,72,73,74,75,16,176,287,188,28,176,287,288,188,287,289,288,200,200,40,176,287,288,188,287,2270,288,289,289,200,287,290,288,290,290,289,212,212,212,52,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,2281,289,290,290,290,212,287,291,288,291,291,289,291,291,291,290,224,224,224,224,64,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,2281,289,290,290,290,212,287,2270,288,2271,2281,289,1603,1603,1602,290,291,291,291,291,224,287,292,288,292,292,289,292,292,292,290,292,292,292,292,291,236,236,236,236,236,76,172,287,288,184,287,293,288,289,289,196,287,293,288,293,293,289,290,290,290,208,287,293,288,293,293,289,293,293,293,290,291,291,291,291,220,287,293,288,293,293,289,293,293,293,290,293,293,293,293,291,292,292,292,292,292,232,239,248,240,248,248,241,248,248,248,242,248,248,248,248,243,248,248,248,248,248,244,83,84,85,86,87,88,17,173,287,185,29,173,287,288,185,287,289,288,197,197,41,173,287,288,185,287,294,288,289,289,197,287,290,288,290,290,289,209,209,209,53,173,287,288,185,287,294,288,289,289,197,287,294,288,294,294,289,290,290,290,209,287,291,288,291,291,289,291,291,291,290,221,221,221,221,65,173,287,288,185,287,294,288,289,289,197,287,294,288,294,294,289,290,290,290,209,287,294,288,294,294,289,294,294,294,290,291,291,291,291,221,287,292,288,292,292,289,292,292,292,290,292,292,292,292,291,233,233,233,233,233,77,173,287,288,185,287,294,288,289,289,197,287,294,288,294,294,289,290,290,290,209,287,294,288,294,294,289,294,294,294,290,291,291,291,291,221,287,294,288,294,294,289,294,294,294,290,294,294,294,294,291,292,292,292,292,292,233,287,293,288,293,293,289,293,293,293,290,293,293,293,293,291,293,293,293,293,293,292,245,245,245,245,245,245,89,173,251,252,185,251,260,252,253,253,197,251,260,252,260,260,253,254,254,254,209,251,260,252,260,260,253,260,260,260,254,255,255,255,255,221,251,260,252,260,260,253,260,260,260,254,260,260,260,260,255,256,256,256,256,256,233,251,260,252,260,260,253,260,260,260,254,260,260,260,260,255,260,260,260,260,260,256,257,257,257,257,257,257,245,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,96,97,98,99,100,101,11,167,179,23,12,176,287,188,24,168,287,288,180,191,200,192,35,36,13,176,287,188,25,176,287,288,188,287,289,288,200,200,37,169,287,288,181,287,290,288,289,289,193,203,212,204,212,212,205,47,48,49,14,176,287,188,26,176,287,288,188,287,289,288,200,200,38,176,287,288,188,287,1600,288,289,289,200,287,290,288,290,290,289,212,212,212,50,170,287,288,182,287,291,288,289,289,194,287,291,288,291,291,289,290,290,290,206,215,224,216,224,224,217,224,224,224,218,59,60,61,62,15,176,287,188,27,176,287,288,188,287,289,288,200,200,39,176,287,288,188,287,2270,288,289,289,200,287,290,288,290,290,289,212,212,212,51,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,1601,289,290,290,290,212,287,291,288,291,291,289,291,291,291,290,224,224,224,224,63,171,287,288,183,287,292,288,289,289,195,287,292,288,292,292,289,290,290,290,207,287,292,288,292,292,289,292,292,292,290,291,291,291,291,219,227,236,228,236,236,229,236,236,236,230,236,236,236,236,231,71,72,73,74,75,16,176,287,188,28,176,287,288,188,287,289,288,200,200,40,176,287,288,188,287,2270,288,289,289,200,287,290,288,290,290,289,212,212,212,52,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,2281,289,290,290,290,212,287,291,288,291,291,289,291,291,291,290,224,224,224,224,64,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,2281,289,290,290,290,212,287,2270,288,2271,2281,289,2272,2282,1602,290,291,291,291,291,224,287,292,288,292,292,289,292,292,292,290,292,292,292,292,291,236,236,236,236,236,76,172,287,288,184,287,293,288,289,289,196,287,293,288,293,293,289,290,290,290,208,287,293,288,293,293,289,293,293,293,290,291,291,291,291,220,287,293,288,293,293,289,293,293,293,290,293,293,293,293,291,292,292,292,292,292,232,239,248,240,248,248,241,248,248,248,242,248,248,248,248,243,248,248,248,248,248,244,83,84,85,86,87,88,17,176,287,188,29,176,287,288,188,287,289,288,200,200,41,176,287,288,188,287,2270,288,289,289,200,287,290,288,290,290,289,212,212,212,53,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,2281,289,290,290,290,212,287,291,288,291,291,289,291,291,291,290,224,224,224,224,65,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,2281,289,290,290,290,212,287,2270,288,2271,2281,289,2272,2282,2291,290,291,291,291,291,224,287,292,288,292,292,289,292,292,292,290,292,292,292,292,291,236,236,236,236,236,77,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,2281,289,290,290,290,212,287,2270,288,2271,2281,289,2272,2282,2291,290,291,291,291,291,224,287,2270,288,2271,2281,289,2272,2282,2291,290,1604,1604,1604,1603,291,292,292,292,292,292,236,287,293,288,293,293,289,293,293,293,290,293,293,293,293,291,293,293,293,293,293,292,248,248,248,248,248,248,89,173,287,288,185,287,294,288,289,289,197,287,294,288,294,294,289,290,290,290,209,287,294,288,294,294,289,294,294,294,290,291,291,291,291,221,287,294,288,294,294,289,294,294,294,290,294,294,294,294,291,292,292,292,292,292,233,287,294,288,294,294,289,294,294,294,290,294,294,294,294,291,294,294,294,294,294,292,293,293,293,293,293,293,245,251,260,252,260,260,253,260,260,260,254,260,260,260,260,255,260,260,260,260,260,256,260,260,260,260,260,260,257,95,96,97,98,99,100,101,18,174,287,186,30,174,287,288,186,287,289,288,198,198,42,174,287,288,186,287,295,288,289,289,198,287,290,288,290,290,289,210,210,210,54,174,287,288,186,287,295,288,289,289,198,287,295,288,295,295,289,290,290,290,210,287,291,288,291,291,289,291,291,291,290,222,222,222,222,66,174,287,288,186,287,295,288,289,289,198,287,295,288,295,295,289,290,290,290,210,287,295,288,295,295,289,295,295,295,290,291,291,291,291,222,287,292,288,292,292,289,292,292,292,290,292,292,292,292,291,234,234,234,234,234,78,174,287,288,186,287,295,288,289,289,198,287,295,288,295,295,289,290,290,290,210,287,295,288,295,295,289,295,295,295,290,291,291,291,291,222,287,295,288,295,295,289,295,295,295,290,295,295,295,295,291,292,292,292,292,292,234,287,293,288,293,293,289,293,293,293,290,293,293,293,293,291,293,293,293,293,293,292,246,246,246,246,246,246,90,174,287,288,186,287,295,288,289,289,198,287,295,288,295,295,289,290,290,290,210,287,295,288,295,295,289,295,295,295,290,291,291,291,291,222,287,295,288,295,295,289,295,295,295,290,295,295,295,295,291,292,292,292,292,292,234,287,295,288,295,295,289,295,295,295,290,295,295,295,295,291,295,295,295,295,295,292,293,293,293,293,293,293,246,287,294,288,294,294,289,294,294,294,290,294,294,294,294,291,294,294,294,294,294,292,294,294,294,294,294,294,293,258,258,258,258,258,258,258,102,174,263,264,186,263,272,264,265,265,198,263,272,264,272,272,265,266,266,266,210,263,272,264,272,272,265,272,272,272,266,267,267,267,267,222,263,272,264,272,272,265,272,272,272,266,272,272,272,272,267,268,268,268,268,268,234,263,272,264,272,272,265,272,272,272,266,272,272,272,272,267,272,272,272,272,272,268,269,269,269,269,269,269,246,263,272,264,272,272,265,272,272,272,266,272,272,272,272,267,272,272,272,272,272,268,272,272,272,272,272,272,269,270,270,270,270,270,270,270,258,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,108,109,110,111,112,113,107,108,109,110,111,112,113,114,11,167,179,23,12,176,287,188,24,168,287,288,180,191,200,192,35,36,13,176,287,188,25,176,287,288,188,287,289,288,200,200,37,169,287,288,181,287,290,288,289,289,193,203,212,204,212,212,205,47,48,49,14,176,287,188,26,176,287,288,188,287,289,288,200,200,38,176,287,288,188,287,1600,288,289,289,200,287,290,288,290,290,289,212,212,212,50,170,287,288,182,287,291,288,289,289,194,287,291,288,291,291,289,290,290,290,206,215,224,216,224,224,217,224,224,224,218,59,60,61,62,15,176,287,188,27,176,287,288,188,287,289,288,200,200,39,176,287,288,188,287,2270,288,289,289,200,287,290,288,290,290,289,212,212,212,51,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,1601,289,290,290,290,212,287,291,288,291,291,289,291,291,291,290,224,224,224,224,63,171,287,288,183,287,292,288,289,289,195,287,292,288,292,292,289,290,290,290,207,287,292,288,292,292,289,292,292,292,290,291,291,291,291,219,227,236,228,236,236,229,236,236,236,230,236,236,236,236,231,71,72,73,74,75,16,176,287,188,28,176,287,288,188,287,289,288,200,200,40,176,287,288,188,287,2270,288,289,289,200,287,290,288,290,290,289,212,212,212,52,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,2281,289,290,290,290,212,287,291,288,291,291,289,291,291,291,290,224,224,224,224,64,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,2281,289,290,290,290,212,287,2270,288,2271,2281,289,2272,2282,1602,290,291,291,291,291,224,287,292,288,292,292,289,292,292,292,290,292,292,292,292,291,236,236,236,236,236,76,172,287,288,184,287,293,288,289,289,196,287,293,288,293,293,289,290,290,290,208,287,293,288,293,293,289,293,293,293,290,291,291,291,291,220,287,293,288,293,293,289,293,293,293,290,293,293,293,293,291,292,292,292,292,292,232,239,248,240,248,248,241,248,248,248,242,248,248,248,248,243,248,248,248,248,248,244,83,84,85,86,87,88,17,176,287,188,29,176,287,288,188,287,289,288,200,200,41,176,287,288,188,287,2270,288,289,289,200,287,290,288,290,290,289,212,212,212,53,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,2281,289,290,290,290,212,287,291,288,291,291,289,291,291,291,290,224,224,224,224,65,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,2281,289,290,290,290,212,287,2270,288,2271,2281,289,2272,2282,2291,290,291,291,291,291,224,287,292,288,292,292,289,292,292,292,290,292,292,292,292,291,236,236,236,236,236,77,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,2281,289,290,290,290,212,287,2270,288,2271,2281,289,2272,2282,2291,290,291,291,291,291,224,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,1603,291,292,292,292,292,292,236,287,293,288,293,293,289,293,293,293,290,293,293,293,293,291,293,293,293,293,293,292,248,248,248,248,248,248,89,173,287,288,185,287,294,288,289,289,197,287,294,288,294,294,289,290,290,290,209,287,294,288,294,294,289,294,294,294,290,291,291,291,291,221,287,294,288,294,294,289,294,294,294,290,294,294,294,294,291,292,292,292,292,292,233,287,294,288,294,294,289,294,294,294,290,294,294,294,294,291,294,294,294,294,294,292,293,293,293,293,293,293,245,251,260,252,260,260,253,260,260,260,254,260,260,260,260,255,260,260,260,260,260,256,260,260,260,260,260,260,257,95,96,97,98,99,100,101,18,176,287,188,30,176,287,288,188,287,289,288,200,200,42,176,287,288,188,287,2270,288,289,289,200,287,290,288,290,290,289,212,212,212,54,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,2281,289,290,290,290,212,287,291,288,291,291,289,291,291,291,290,224,224,224,224,66,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,2281,289,290,290,290,212,287,2270,288,2271,2281,289,2272,2282,2291,290,291,291,291,291,224,287,292,288,292,292,289,292,292,292,290,292,292,292,292,291,236,236,236,236,236,78,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,2281,289,290,290,290,212,287,2270,288,2271,2281,289,2272,2282,2291,290,291,291,291,291,224,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,292,292,292,292,292,236,287,293,288,293,293,289,293,293,293,290,293,293,293,293,291,293,293,293,293,293,292,248,248,248,248,248,248,90,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,2281,289,290,290,290,212,287,2270,288,2271,2281,289,2272,2282,2291,290,291,291,291,291,224,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,292,292,292,292,292,236,287,1606,288,1606,1606,289,1606,1606,1606,290,1606,1606,1606,1606,291,1605,1605,1605,1605,1604,292,293,293,293,293,293,293,248,287,294,288,294,294,289,294,294,294,290,294,294,294,294,291,294,294,294,294,294,292,294,294,294,294,294,294,293,260,260,260,260,260,260,260,102,174,287,288,186,287,295,288,289,289,198,287,295,288,295,295,289,290,290,290,210,287,295,288,295,295,289,295,295,295,290,291,291,291,291,222,287,295,288,295,295,289,295,295,295,290,295,295,295,295,291,292,292,292,292,292,234,287,295,288,295,295,289,295,295,295,290,295,295,295,295,291,295,295,295,295,295,292,293,293,293,293,293,293,246,287,295,288,295,295,289,295,295,295,290,295,295,295,295,291,295,295,295,295,295,292,295,295,295,295,295,295,293,294,294,294,294,294,294,294,258,263,272,264,272,272,265,272,272,272,266,272,272,272,272,267,272,272,272,272,272,268,272,272,272,272,272,272,269,272,272,272,272,272,272,272,270,107,108,109,110,111,112,113,114,19,175,287,187,31,175,287,288,187,287,289,288,199,199,43,175,287,288,187,287,296,288,289,289,199,287,290,288,290,290,289,211,211,211,55,175,287,288,187,287,296,288,289,289,199,287,296,288,296,296,289,290,290,290,211,287,291,288,291,291,289,291,291,291,290,223,223,223,223,67,175,287,288,187,287,296,288,289,289,199,287,296,288,296,296,289,290,290,290,211,287,296,288,296,296,289,296,296,296,290,291,291,291,291,223,287,292,288,292,292,289,292,292,292,290,292,292,292,292,291,235,235,235,235,235,79,175,287,288,187,287,296,288,289,289,199,287,296,288,296,296,289,290,290,290,211,287,296,288,296,296,289,296,296,296,290,291,291,291,291,223,287,296,288,296,296,289,296,296,296,290,296,296,296,296,291,292,292,292,292,292,235,287,293,288,293,293,289,293,293,293,290,293,293,293,293,291,293,293,293,293,293,292,247,247,247,247,247,247,91,175,287,288,187,287,296,288,289,289,199,287,296,288,296,296,289,290,290,290,211,287,296,288,296,296,289,296,296,296,290,291,291,291,291,223,287,296,288,296,296,289,296,296,296,290,296,296,296,296,291,292,292,292,292,292,235,287,296,288,296,296,289,296,296,296,290,296,296,296,296,291,296,296,296,296,296,292,293,293,293,293,293,293,247,287,294,288,294,294,289,294,294,294,290,294,294,294,294,291,294,294,294,294,294,292,294,294,294,294,294,294,293,259,259,259,259,259,259,259,103,175,287,288,187,287,296,288,289,289,199,287,296,288,296,296,289,290,290,290,211,287,296,288,296,296,289,296,296,296,290,291,291,291,291,223,287,296,288,296,296,289,296,296,296,290,296,296,296,296,291,292,292,292,292,292,235,287,296,288,296,296,289,296,296,296,290,296,296,296,296,291,296,296,296,296,296,292,293,293,293,293,293,293,247,287,296,288,296,296,289,296,296,296,290,296,296,296,296,291,296,296,296,296,296,292,296,296,296,296,296,296,293,294,294,294,294,294,294,294,259,287,295,288,295,295,289,295,295,295,290,295,295,295,295,291,295,295,295,295,295,292,295,295,295,295,295,295,293,295,295,295,295,295,295,295,294,271,271,271,271,271,271,271,271,115,175,275,276,187,275,284,276,277,277,199,275,284,276,284,284,277,278,278,278,211,275,284,276,284,284,277,284,284,284,278,279,279,279,279,223,275,284,276,284,284,277,284,284,284,278,284,284,284,284,279,280,280,280,280,280,235,275,284,276,284,284,277,284,284,284,278,284,284,284,284,279,284,284,284,284,284,280,281,281,281,281,281,281,247,275,284,276,284,284,277,284,284,284,278,284,284,284,284,279,284,284,284,284,284,280,284,284,284,284,284,284,281,282,282,282,282,282,282,282,259,275,284,276,284,284,277,284,284,284,278,284,284,284,284,279,284,284,284,284,284,280,284,284,284,284,284,284,281,284,284,284,284,284,284,284,282,283,283,283,283,283,283,283,283,271,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,120,121,122,123,124,125,119,120,121,122,123,124,125,126,119,120,121,122,123,124,125,126,127,11,131,131,23,12,131,131,131,24,131,131,131,132,131,131,132,35,36,13,131,131,131,25,131,131,131,132,131,131,132,131,132,37,131,131,131,132,131,131,132,131,132,133,131,131,132,131,132,133,47,48,49,14,131,131,131,26,131,131,131,132,131,131,132,131,132,38,131,131,131,132,131,131,132,131,132,133,131,131,132,131,132,133,131,132,133,50,131,131,131,132,131,131,132,131,132,133,131,131,132,131,132,133,131,132,133,134,131,131,132,131,132,133,131,132,133,134,59,60,61,62,15,131,131,131,27,131,131,131,132,131,131,132,131,132,39,131,131,131,132,131,131,132,131,132,133,131,131,132,131,132,133,131,132,133,51,131,131,131,132,131,131,132,131,132,133,131,131,132,131,132,133,131,132,133,134,131,131,132,131,132,133,131,132,133,134,131,132,133,134,63,131,131,131,132,131,131,132,131,132,133,131,131,132,131,132,133,131,132,133,134,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,71,72,73,74,75,16,131,131,131,28,131,131,131,132,131,131,132,131,132,40,131,131,131,132,131,131,132,131,132,133,131,131,132,131,132,133,131,132,133,52,131,131,131,132,131,131,132,131,132,133,131,131,132,131,132,133,131,132,133,134,131,131,132,131,132,133,131,132,133,134,131,132,133,134,64,131,131,131,132,131,131,132,131,132,133,131,131,132,131,132,133,131,132,133,134,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,76,131,131,131,132,131,131,132,131,132,133,131,131,132,131,132,133,131,132,133,134,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,83,84,85,86,87,88,17,131,131,131,29,131,131,131,132,131,131,132,131,132,41,131,131,131,132,131,131,132,131,132,133,131,131,132,131,132,133,131,132,133,53,131,131,131,132,131,131,132,131,132,133,131,131,132,131,132,133,131,132,133,134,131,131,132,131,132,133,131,132,133,134,131,132,133,134,65,131,131,131,132,131,131,132,131,132,133,131,131,132,131,132,133,131,132,133,134,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,77,131,131,131,132,131,131,132,131,132,133,131,131,132,131,132,133,131,132,133,134,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,132,133,134,135,136,89,131,131,131,132,131,131,132,131,132,133,131,131,132,131,132,133,131,132,133,134,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,132,133,134,135,136,137,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,132,133,134,135,136,137,95,96,97,98,99,100,101,18,131,131,131,30,131,131,131,132,131,131,132,131,132,42,131,131,131,132,131,131,132,131,132,133,131,131,132,131,132,133,131,132,133,54,131,131,131,132,131,131,132,131,132,133,131,131,132,131,132,133,131,132,133,134,131,131,132,131,132,133,131,132,133,134,131,132,133,134,66,131,131,131,132,131,131,132,131,132,133,131,131,132,131,132,133,131,132,133,134,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,78,131,131,131,132,131,131,132,131,132,133,131,131,132,131,132,133,131,132,133,134,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,132,133,134,135,136,90,131,131,131,132,131,131,132,131,132,133,131,131,132,131,132,133,131,132,133,134,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,132,133,134,135,136,137,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,132,133,134,135,136,137,131,132,133,134,135,136,137,102,131,131,131,132,131,131,132,131,132,133,131,131,132,131,132,133,131,132,133,134,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,132,133,134,135,136,137,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,132,133,134,135,136,137,131,132,133,134,135,136,137,138,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,132,133,134,135,136,137,131,132,133,134,135,136,137,138,107,108,109,110,111,112,113,114,19,131,131,131,31,131,131,131,132,131,131,132,131,132,43,131,131,131,132,131,131,132,131,132,133,131,131,132,131,132,133,131,132,133,55,131,131,131,132,131,131,132,131,132,133,131,131,132,131,132,133,131,132,133,134,131,131,132,131,132,133,131,132,133,134,131,132,133,134,67,131,131,131,132,131,131,132,131,132,133,131,131,132,131,132,133,131,132,133,134,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,79,131,131,131,132,131,131,132,131,132,133,131,131,132,131,132,133,131,132,133,134,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,132,133,134,135,136,91,131,131,131,132,131,131,132,131,132,133,131,131,132,131,132,133,131,132,133,134,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,132,133,134,135,136,137,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,132,133,134,135,136,137,131,132,133,134,135,136,137,103,131,131,131,132,131,131,132,131,132,133,131,131,132,131,132,133,131,132,133,134,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,132,133,134,135,136,137,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,132,133,134,135,136,137,131,132,133,134,135,136,137,138,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,132,133,134,135,136,137,131,132,133,134,135,136,137,138,131,132,133,134,135,136,137,138,115,131,131,131,132,131,131,132,131,132,133,131,131,132,131,132,133,131,132,133,134,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,132,133,134,135,136,137,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,132,133,134,135,136,137,131,132,133,134,135,136,137,138,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,132,133,134,135,136,137,131,132,133,134,135,136,137,138,131,132,133,134,135,136,137,138,139,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,132,133,134,135,136,137,131,132,133,134,135,136,137,138,131,132,133,134,135,136,137,138,139,119,120,121,122,123,124,125,126,127,11,11,23,11,167,23,11,167,179,23,12,35,35,35,24,11,23,11,167,23,11,167,179,23,12,168,191,180,24,35,35,35,36,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,169,203,181,24,168,203,204,180,191,193,192,35,36,13,47,47,47,25,47,47,47,48,47,47,48,47,48,37,11,23,11,167,23,11,167,179,23,12,168,191,180,24,35,35,35,36,11,167,23,11,167,179,23,12,168,1600,180,24,168,191,192,180,35,35,36,11,167,179,23,12,169,1600,181,24,168,1600,1600,180,191,193,192,35,36,13,169,203,181,25,169,203,204,181,203,205,204,193,193,37,47,47,47,48,47,47,48,47,48,49,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,170,1600,182,24,168,1600,1600,180,191,194,192,35,36,13,169,2469,181,25,169,1600,1600,181,2480,1600,2601,193,193,37,169,203,204,181,203,206,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,170,215,182,24,168,215,216,180,191,194,192,35,36,13,170,215,182,25,170,215,216,182,215,217,216,194,194,37,169,215,216,181,215,218,216,217,217,193,203,206,204,206,206,205,47,48,49,14,59,59,59,26,59,59,59,60,59,59,60,59,60,38,59,59,59,60,59,59,60,59,60,61,59,59,60,59,60,61,59,60,61,50,11,23,11,167,23,11,167,179,23,12,168,191,180,24,35,35,35,36,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,169,2468,181,24,168,2479,2600,180,191,193,192,35,36,13,169,203,181,25,169,203,204,181,203,205,204,193,193,37,47,47,47,48,47,47,48,47,48,49,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1600,1600,1600,24,168,1600,1600,180,191,1600,192,35,36,13,169,2469,181,25,169,1600,1600,181,2480,1600,1601,193,193,37,169,203,204,181,203,1600,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,170,2468,182,24,168,2479,2600,180,191,194,192,35,36,13,170,2469,182,25,170,1600,1600,182,2480,1600,1601,194,194,37,169,2490,2611,181,2491,1600,1601,2721,1601,193,203,206,204,206,206,205,47,48,49,14,170,215,182,26,170,215,216,182,215,217,216,194,194,38,170,215,216,182,215,1600,216,217,217,194,215,218,216,218,218,217,206,206,206,50,59,59,59,60,59,59,60,59,60,61,59,59,60,59,60,61,59,60,61,62,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,171,2468,183,24,168,2479,2600,180,191,195,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,207,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,171,2468,183,24,168,2479,2600,180,191,195,192,35,36,13,171,2469,183,25,171,1600,1600,183,2480,1600,1601,195,195,37,169,2490,2611,181,2491,1600,1601,2721,1601,193,203,207,204,207,207,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,1601,2732,1601,194,2492,2831,2613,2831,1601,2723,206,206,206,50,170,215,216,182,215,219,216,217,217,194,215,219,216,219,219,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,171,227,183,24,168,227,228,180,191,195,192,35,36,13,171,227,183,25,171,227,228,183,227,229,228,195,195,37,169,227,228,181,227,230,228,229,229,193,203,207,204,207,207,205,47,48,49,14,171,227,183,26,171,227,228,183,227,229,228,195,195,38,171,227,228,183,227,1600,228,229,229,195,227,230,228,230,230,229,207,207,207,50,170,227,228,182,227,231,228,229,229,194,227,231,228,231,231,229,230,230,230,206,215,219,216,219,219,217,219,219,219,218,59,60,61,62,15,71,71,71,27,71,71,71,72,71,71,72,71,72,39,71,71,71,72,71,71,72,71,72,73,71,71,72,71,72,73,71,72,73,51,71,71,71,72,71,71,72,71,72,73,71,71,72,71,72,73,71,72,73,74,71,71,72,71,72,73,71,72,73,74,71,72,73,74,63,11,23,11,167,23,11,167,179,23,12,168,191,180,24,35,35,35,36,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,169,2468,181,24,168,2479,2600,180,191,193,192,35,36,13,169,203,181,25,169,203,204,181,203,205,204,193,193,37,47,47,47,48,47,47,48,47,48,49,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1600,1600,1600,24,168,1600,1600,180,191,1600,192,35,36,13,169,2469,181,25,169,1600,1600,181,2480,1600,2601,193,193,37,169,203,204,181,203,1600,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,170,2468,182,24,168,2479,2600,180,191,194,192,35,36,13,170,2469,182,25,170,1600,1600,182,2480,1600,2601,194,194,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,206,204,206,206,205,47,48,49,14,170,215,182,26,170,215,216,182,215,217,216,194,194,38,170,215,216,182,215,1600,216,217,217,194,215,218,216,218,218,217,206,206,206,50,59,59,59,60,59,59,60,59,60,61,59,59,60,59,60,61,59,60,61,62,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1602,1600,1600,1601,1602,1600,1601,1602,1601,37,169,2490,2611,181,1602,1600,1601,1602,1601,193,203,1808,204,1602,1601,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,1602,1600,1601,1602,1601,194,2492,2831,2613,1602,1601,1602,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1602,1601,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,171,2468,183,24,168,2479,2600,180,191,195,192,35,36,13,171,2469,183,25,171,2512,2633,183,2480,2743,2601,195,195,37,169,2490,2611,181,2491,2842,2612,2721,2722,193,203,207,204,207,207,205,47,48,49,14,171,2470,183,26,171,2512,2633,183,2481,2743,2602,195,195,38,171,2512,2633,183,1602,1600,1601,1602,1601,195,2492,2842,2613,1602,1601,1602,207,207,207,50,170,2501,2622,182,2502,2930,2623,2732,2733,194,2503,2930,2624,1602,1601,1602,2831,2832,1602,206,215,219,216,219,219,217,219,219,219,218,59,60,61,62,15,171,227,183,27,171,227,228,183,227,229,228,195,195,39,171,227,228,183,227,1940,228,229,229,195,227,230,228,230,230,229,207,207,207,51,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1602,1601,229,230,230,230,207,227,231,228,231,231,229,231,231,231,230,219,219,219,219,63,71,71,71,72,71,71,72,71,72,73,71,71,72,71,72,73,71,72,73,74,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,172,2468,184,24,168,2479,2600,180,191,196,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,208,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,172,2468,184,24,168,2479,2600,180,191,196,192,35,36,13,172,2469,184,25,172,1600,1600,184,2480,1600,2601,196,196,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,208,204,208,208,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,220,216,217,217,194,215,220,216,220,220,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,172,2468,184,24,168,2479,2600,180,191,196,192,35,36,13,172,2469,184,25,172,2523,2644,184,2480,2754,2601,196,196,37,169,2490,2611,181,2491,2853,2612,2721,2722,193,203,208,204,208,208,205,47,48,49,14,172,2470,184,26,172,2523,2644,184,2481,2754,2602,196,196,38,172,2523,2644,184,1602,1600,1601,1602,1601,196,2492,2853,2613,1602,1601,1602,208,208,208,50,170,2501,2622,182,2502,2941,2623,2732,2733,194,2503,2941,2624,1602,1601,1602,2831,2832,1602,206,215,220,216,220,220,217,220,220,220,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,3018,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,3018,2634,2743,2744,195,2514,3018,2635,1602,1601,1602,2842,2843,1602,207,2504,2930,2625,2930,2931,2735,2930,2931,1602,2834,219,219,219,219,63,171,227,228,183,227,232,228,229,229,195,227,232,228,232,232,229,230,230,230,207,227,232,228,232,232,229,232,232,232,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,172,239,184,24,168,239,240,180,191,196,192,35,36,13,172,239,184,25,172,239,240,184,239,241,240,196,196,37,169,239,240,181,239,242,240,241,241,193,203,208,204,208,208,205,47,48,49,14,172,239,184,26,172,239,240,184,239,241,240,196,196,38,172,239,240,184,239,1600,240,241,241,196,239,242,240,242,242,241,208,208,208,50,170,239,240,182,239,243,240,241,241,194,239,243,240,243,243,241,242,242,242,206,215,220,216,220,220,217,220,220,220,218,59,60,61,62,15,172,239,184,27,172,239,240,184,239,241,240,196,196,39,172,239,240,184,239,2006,240,241,241,196,239,242,240,242,242,241,208,208,208,51,172,239,240,184,239,2006,240,241,241,196,239,2006,240,1602,1601,241,242,242,242,208,239,243,240,243,243,241,243,243,243,242,220,220,220,220,63,171,239,240,183,239,244,240,241,241,195,239,244,240,244,244,241,242,242,242,207,239,244,240,244,244,241,244,244,244,242,243,243,243,243,219,227,232,228,232,232,229,232,232,232,230,232,232,232,232,231,71,72,73,74,75,16,83,83,83,28,83,83,83,84,83,83,84,83,84,40,83,83,83,84,83,83,84,83,84,85,83,83,84,83,84,85,83,84,85,52,83,83,83,84,83,83,84,83,84,85,83,83,84,83,84,85,83,84,85,86,83,83,84,83,84,85,83,84,85,86,83,84,85,86,64,83,83,83,84,83,83,84,83,84,85,83,83,84,83,84,85,83,84,85,86,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,76,11,23,11,167,23,11,167,179,23,12,168,191,180,24,35,35,35,36,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,169,2468,181,24,168,2479,2600,180,191,193,192,35,36,13,169,203,181,25,169,203,204,181,203,205,204,193,193,37,47,47,47,48,47,47,48,47,48,49,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1600,1600,1600,24,168,1600,1600,180,191,1600,192,35,36,13,169,2469,181,25,169,1600,1600,181,2480,1600,2601,193,193,37,169,203,204,181,203,1600,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,170,2468,182,24,168,2479,2600,180,191,194,192,35,36,13,170,2469,182,25,170,1600,1600,182,2480,1600,2601,194,194,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,206,204,206,206,205,47,48,49,14,170,215,182,26,170,215,216,182,215,217,216,194,194,38,170,215,216,182,215,1600,216,217,217,194,215,218,216,218,218,217,206,206,206,50,59,59,59,60,59,59,60,59,60,61,59,59,60,59,60,61,59,60,61,62,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1601,2480,1600,1601,1743,1601,37,169,2490,2611,181,2491,1600,1601,2721,1601,193,203,1808,204,1809,1601,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,1601,2732,1601,194,2492,2831,2613,2831,1601,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1601,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,171,2468,183,24,168,2479,2600,180,191,195,192,35,36,13,171,2469,183,25,171,2512,2633,183,2480,2743,2601,195,195,37,169,2490,2611,181,2491,2842,2612,2721,2722,193,203,207,204,207,207,205,47,48,49,14,171,2470,183,26,171,2512,2633,183,2481,2743,2602,195,195,38,171,2512,2633,183,2513,1600,1601,2743,1601,195,2492,2842,2613,2842,1601,2723,207,207,207,50,170,2501,2622,182,2502,2930,2623,2732,2733,194,2503,2930,2624,2930,1601,2734,2831,2832,2833,206,215,219,216,219,219,217,219,219,219,218,59,60,61,62,15,171,227,183,27,171,227,228,183,227,229,228,195,195,39,171,227,228,183,227,1940,228,229,229,195,227,230,228,230,230,229,207,207,207,51,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1601,229,230,230,230,207,227,231,228,231,231,229,231,231,231,230,219,219,219,219,63,71,71,71,72,71,71,72,71,72,73,71,71,72,71,72,73,71,72,73,74,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1687,2480,1600,2601,1743,1753,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1885,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1603,1603,1603,1603,1602,1600,1601,1602,1601,1602,1603,1603,1603,1602,1601,1602,1603,1603,1602,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,1603,1603,1603,1602,1601,1602,1603,1603,1602,206,215,1874,216,1875,1885,217,1603,1603,1602,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,4426,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,4426,2634,2743,2744,195,1603,1603,1603,1602,1601,1602,1603,1603,1602,207,2504,2930,2625,2930,2931,2735,1603,1603,1602,1603,219,219,219,219,63,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1951,229,230,230,230,207,227,1940,228,1941,1951,229,1603,1603,1602,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,172,2468,184,24,168,2479,2600,180,191,196,192,35,36,13,172,2469,184,25,172,2523,2644,184,2480,2754,2601,196,196,37,169,2490,2611,181,2491,2853,2612,2721,2722,193,203,208,204,208,208,205,47,48,49,14,172,2470,184,26,172,2523,2644,184,2481,2754,2602,196,196,38,172,2523,2644,184,2524,1600,2645,2754,2755,196,2492,2853,2613,2853,2854,2723,208,208,208,50,170,2501,2622,182,2502,2941,2623,2732,2733,194,2503,2941,2624,2941,2942,2734,2831,2832,2833,206,215,220,216,220,220,217,220,220,220,218,59,60,61,62,15,172,2471,184,27,172,2523,2644,184,2482,2754,2603,196,196,39,172,2523,2644,184,2524,4646,2645,2754,2755,196,2493,2853,2614,2853,2854,2724,208,208,208,51,172,2523,2644,184,2524,4646,2645,2754,2755,196,1603,1603,1603,1602,1601,1602,1603,1603,1602,208,2504,2941,2625,2941,2942,2735,1603,1603,1602,1603,220,220,220,220,63,171,2512,2633,183,2513,3018,2634,2743,2744,195,2514,3018,2635,3018,3019,2745,2842,2843,2844,207,2515,3018,2636,3018,3019,2746,1603,1603,1602,1603,2930,2931,2932,1603,219,227,232,228,232,232,229,232,232,232,230,232,232,232,232,231,71,72,73,74,75,16,172,239,184,28,172,239,240,184,239,241,240,196,196,40,172,239,240,184,239,2006,240,241,241,196,239,242,240,242,242,241,208,208,208,52,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,243,240,243,243,241,243,243,243,242,220,220,220,220,64,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,2006,240,2007,2017,241,1603,1603,1602,242,243,243,243,243,220,239,244,240,244,244,241,244,244,244,242,244,244,244,244,243,232,232,232,232,232,76,83,83,83,84,83,83,84,83,84,85,83,83,84,83,84,85,83,84,85,86,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,173,2468,185,24,168,2479,2600,180,191,197,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,209,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,173,2468,185,24,168,2479,2600,180,191,197,192,35,36,13,173,2469,185,25,173,1600,1600,185,2480,1600,2601,197,197,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,209,204,209,209,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,221,216,217,217,194,215,221,216,221,221,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,173,2468,185,24,168,2479,2600,180,191,197,192,35,36,13,173,2469,185,25,173,2534,2655,185,2480,2765,2601,197,197,37,169,2490,2611,181,2491,2864,2612,2721,2722,193,203,209,204,209,209,205,47,48,49,14,173,2470,185,26,173,2534,2655,185,2481,2765,2602,197,197,38,173,2534,2655,185,2535,1600,1601,2765,1601,197,2492,2864,2613,2864,1601,2723,209,209,209,50,170,2501,2622,182,2502,2952,2623,2732,2733,194,2503,2952,2624,2952,1601,2734,2831,2832,2833,206,215,221,216,221,221,217,221,221,221,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,3029,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,3029,2634,2743,2744,195,2514,3029,2635,3029,1601,2745,2842,2843,2844,207,2504,2930,2625,2930,2931,2735,2930,2931,2932,2834,219,219,219,219,63,171,227,228,183,227,233,228,229,229,195,227,233,228,233,233,229,230,230,230,207,227,233,228,233,233,229,233,233,233,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,173,2468,185,24,168,2479,2600,180,191,197,192,35,36,13,173,2469,185,25,173,2534,2655,185,2480,2765,2601,197,197,37,169,2490,2611,181,2491,2864,2612,2721,2722,193,203,209,204,209,209,205,47,48,49,14,173,2470,185,26,173,2534,2655,185,2481,2765,2602,197,197,38,173,2534,2655,185,2535,1600,2656,2765,2766,197,2492,2864,2613,2864,2865,2723,209,209,209,50,170,2501,2622,182,2502,2952,2623,2732,2733,194,2503,2952,2624,2952,2953,2734,2831,2832,2833,206,215,221,216,221,221,217,221,221,221,218,59,60,61,62,15,173,2471,185,27,173,2534,2655,185,2482,2765,2603,197,197,39,173,2534,2655,185,2535,4866,2656,2765,2766,197,2493,2864,2614,2864,2865,2724,209,209,209,51,173,2534,2655,185,2535,4866,2656,2765,2766,197,1603,1603,1603,1602,1601,1602,1603,1603,1602,209,2504,2952,2625,2952,2953,2735,1603,1603,1602,1603,221,221,221,221,63,171,2512,2633,183,2513,3029,2634,2743,2744,195,2514,3029,2635,3029,3030,2745,2842,2843,2844,207,2515,3029,2636,3029,3030,2746,1603,1603,1602,1603,2930,2931,2932,1603,219,227,233,228,233,233,229,233,233,233,230,233,233,233,233,231,71,72,73,74,75,16,172,2472,184,28,172,2523,2644,184,2483,2754,2604,196,196,40,172,2523,2644,184,2524,3095,2645,2754,2755,196,2494,2853,2615,2853,2854,2725,208,208,208,52,172,2523,2644,184,2524,3095,2645,2754,2755,196,2525,3095,2646,3095,3096,2756,2853,2854,2855,208,2505,2941,2626,2941,2942,2736,2941,2942,2943,2835,220,220,220,220,64,172,2523,2644,184,2524,3095,2645,2754,2755,196,2525,3095,2646,3095,3096,2756,2853,2854,2855,208,2526,3095,2647,3095,3096,2757,1603,1603,1602,1603,2941,2942,2943,1603,220,2516,3018,2637,3018,3019,2747,3018,3019,3020,2846,3018,3019,3020,1603,2934,232,232,232,232,232,76,172,239,240,184,239,245,240,241,241,196,239,245,240,245,245,241,242,242,242,208,239,245,240,245,245,241,245,245,245,242,243,243,243,243,220,239,245,240,245,245,241,245,245,245,242,245,245,245,245,243,244,244,244,244,244,232,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,179,23,12,173,251,185,24,168,251,252,180,191,197,192,35,36,13,173,251,185,25,173,251,252,185,251,253,252,197,197,37,169,251,252,181,251,254,252,253,253,193,203,209,204,209,209,205,47,48,49,14,173,251,185,26,173,251,252,185,251,253,252,197,197,38,173,251,252,185,251,1600,252,253,253,197,251,254,252,254,254,253,209,209,209,50,170,251,252,182,251,255,252,253,253,194,251,255,252,255,255,253,254,254,254,206,215,221,216,221,221,217,221,221,221,218,59,60,61,62,15,173,251,185,27,173,251,252,185,251,253,252,197,197,39,173,251,252,185,251,2072,252,253,253,197,251,254,252,254,254,253,209,209,209,51,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,1601,253,254,254,254,209,251,255,252,255,255,253,255,255,255,254,221,221,221,221,63,171,251,252,183,251,256,252,253,253,195,251,256,252,256,256,253,254,254,254,207,251,256,252,256,256,253,256,256,256,254,255,255,255,255,219,227,233,228,233,233,229,233,233,233,230,233,233,233,233,231,71,72,73,74,75,16,173,251,185,28,173,251,252,185,251,253,252,197,197,40,173,251,252,185,251,2072,252,253,253,197,251,254,252,254,254,253,209,209,209,52,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,255,252,255,255,253,255,255,255,254,221,221,221,221,64,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,2072,252,2073,2083,253,1603,1603,1602,254,255,255,255,255,221,251,256,252,256,256,253,256,256,256,254,256,256,256,256,255,233,233,233,233,233,76,172,251,252,184,251,257,252,253,253,196,251,257,252,257,257,253,254,254,254,208,251,257,252,257,257,253,257,257,257,254,255,255,255,255,220,251,257,252,257,257,253,257,257,257,254,257,257,257,257,255,256,256,256,256,256,232,239,245,240,245,245,241,245,245,245,242,245,245,245,245,243,245,245,245,245,245,244,83,84,85,86,87,88,17,95,95,95,29,95,95,95,96,95,95,96,95,96,41,95,95,95,96,95,95,96,95,96,97,95,95,96,95,96,97,95,96,97,53,95,95,95,96,95,95,96,95,96,97,95,95,96,95,96,97,95,96,97,98,95,95,96,95,96,97,95,96,97,98,95,96,97,98,65,95,95,95,96,95,95,96,95,96,97,95,95,96,95,96,97,95,96,97,98,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,77,95,95,95,96,95,95,96,95,96,97,95,95,96,95,96,97,95,96,97,98,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,96,97,98,99,100,89,11,23,11,167,23,11,167,179,23,12,168,191,180,24,35,35,35,36,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,169,2468,181,24,168,2479,2600,180,191,193,192,35,36,13,169,203,181,25,169,203,204,181,203,205,204,193,193,37,47,47,47,48,47,47,48,47,48,49,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1600,1600,1600,24,168,1600,1600,180,191,1600,192,35,36,13,169,2469,181,25,169,1600,1600,181,2480,1600,2601,193,193,37,169,203,204,181,203,1600,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,170,2468,182,24,168,2479,2600,180,191,194,192,35,36,13,170,2469,182,25,170,1600,1600,182,2480,1600,2601,194,194,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,206,204,206,206,205,47,48,49,14,170,215,182,26,170,215,216,182,215,217,216,194,194,38,170,215,216,182,215,1600,216,217,217,194,215,218,216,218,218,217,206,206,206,50,59,59,59,60,59,59,60,59,60,61,59,59,60,59,60,61,59,60,61,62,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1601,2480,1600,1601,1743,1601,37,169,2490,2611,181,2491,1600,1601,2721,1601,193,203,1808,204,1809,1601,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,1601,2732,1601,194,2492,2831,2613,2831,1601,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1601,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,171,2468,183,24,168,2479,2600,180,191,195,192,35,36,13,171,2469,183,25,171,2512,2633,183,2480,2743,2601,195,195,37,169,2490,2611,181,2491,2842,2612,2721,2722,193,203,207,204,207,207,205,47,48,49,14,171,2470,183,26,171,2512,2633,183,2481,2743,2602,195,195,38,171,2512,2633,183,2513,1600,1601,2743,1601,195,2492,2842,2613,2842,1601,2723,207,207,207,50,170,2501,2622,182,2502,2930,2623,2732,2733,194,2503,2930,2624,2930,1601,2734,2831,2832,2833,206,215,219,216,219,219,217,219,219,219,218,59,60,61,62,15,171,227,183,27,171,227,228,183,227,229,228,195,195,39,171,227,228,183,227,1940,228,229,229,195,227,230,228,230,230,229,207,207,207,51,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1601,229,230,230,230,207,227,231,228,231,231,229,231,231,231,230,219,219,219,219,63,71,71,71,72,71,71,72,71,72,73,71,71,72,71,72,73,71,72,73,74,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1687,2480,1600,2601,1743,1753,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1885,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,1602,1600,1601,1602,1601,1602,2492,3987,2613,1602,1601,1602,1810,1820,1602,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,1602,1601,1602,2831,2832,1602,206,215,1874,216,1875,1885,217,1876,1886,1602,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,4426,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,1602,1601,1602,2842,2843,1602,207,2504,2930,2625,2930,2931,2735,2930,2931,1602,2834,219,219,219,219,63,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1951,229,230,230,230,207,227,1940,228,1941,1951,229,1942,1952,1602,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,172,2468,184,24,168,2479,2600,180,191,196,192,35,36,13,172,2469,184,25,172,2523,2644,184,2480,2754,2601,196,196,37,169,2490,2611,181,2491,2853,2612,2721,2722,193,203,208,204,208,208,205,47,48,49,14,172,2470,184,26,172,2523,2644,184,2481,2754,2602,196,196,38,172,2523,2644,184,2524,1600,2645,2754,2755,196,2492,2853,2613,2853,2854,2723,208,208,208,50,170,2501,2622,182,2502,2941,2623,2732,2733,194,2503,2941,2624,2941,2942,2734,2831,2832,2833,206,215,220,216,220,220,217,220,220,220,218,59,60,61,62,15,172,2471,184,27,172,2523,2644,184,2482,2754,2603,196,196,39,172,2523,2644,184,2524,4646,2645,2754,2755,196,2493,2853,2614,2853,2854,2724,208,208,208,51,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,1602,1601,1602,2853,2854,1602,208,2504,2941,2625,2941,2942,2735,2941,2942,1602,2834,220,220,220,220,63,171,2512,2633,183,2513,3018,2634,2743,2744,195,2514,3018,2635,3018,3019,2745,2842,2843,2844,207,2515,3018,2636,3018,3019,2746,3018,3019,1602,2845,2930,2931,2932,2933,219,227,232,228,232,232,229,232,232,232,230,232,232,232,232,231,71,72,73,74,75,16,172,239,184,28,172,239,240,184,239,241,240,196,196,40,172,239,240,184,239,2006,240,241,241,196,239,242,240,242,242,241,208,208,208,52,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,243,240,243,243,241,243,243,243,242,220,220,220,220,64,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,2006,240,2007,2017,241,2008,2018,1602,242,243,243,243,243,220,239,244,240,244,244,241,244,244,244,242,244,244,244,244,243,232,232,232,232,232,76,83,83,83,84,83,83,84,83,84,85,83,83,84,83,84,85,83,84,85,86,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1687,2480,1600,2601,1743,1753,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1885,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,1601,3776,1601,1763,2492,3987,2613,3996,1601,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,1601,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,4426,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,1601,2745,2842,2843,2844,207,2504,2930,2625,2930,2931,2735,2930,2931,2932,2834,219,219,219,219,63,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1951,229,230,230,230,207,227,1940,228,1941,1951,229,1942,1952,1961,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1604,1604,1604,1604,1604,1604,1604,1604,1604,1604,1603,1603,1603,1602,1601,1602,1603,1603,1602,1603,1604,1604,1604,1604,1604,1604,1603,1603,1602,1603,1604,1604,1604,1603,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,1604,1604,1604,1604,1604,1604,1603,1603,1602,1603,1604,1604,1604,1603,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1604,1604,1604,1603,231,71,72,73,74,75,16,172,2472,184,28,172,2523,2644,184,2483,2754,2604,196,196,40,172,2523,2644,184,2524,4646,2645,2754,2755,196,2494,2853,2615,2853,2854,2725,208,208,208,52,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2505,2941,2626,2941,2942,2736,2941,2942,2943,2835,220,220,220,220,64,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,1604,1604,1604,1604,1604,1604,1603,1603,1602,1603,1604,1604,1604,1603,220,2516,3018,2637,3018,3019,2747,3018,3019,3020,2846,1604,1604,1604,1603,1604,232,232,232,232,232,76,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,2006,240,2007,2017,241,2008,2018,2027,242,243,243,243,243,220,239,2006,240,2007,2017,241,2008,2018,2027,242,1604,1604,1604,1603,243,244,244,244,244,244,232,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,179,23,12,173,2468,185,24,168,2479,2600,180,191,197,192,35,36,13,173,2469,185,25,173,2534,2655,185,2480,2765,2601,197,197,37,169,2490,2611,181,2491,2864,2612,2721,2722,193,203,209,204,209,209,205,47,48,49,14,173,2470,185,26,173,2534,2655,185,2481,2765,2602,197,197,38,173,2534,2655,185,2535,1600,2656,2765,2766,197,2492,2864,2613,2864,2865,2723,209,209,209,50,170,2501,2622,182,2502,2952,2623,2732,2733,194,2503,2952,2624,2952,2953,2734,2831,2832,2833,206,215,221,216,221,221,217,221,221,221,218,59,60,61,62,15,173,2471,185,27,173,2534,2655,185,2482,2765,2603,197,197,39,173,2534,2655,185,2535,4866,2656,2765,2766,197,2493,2864,2614,2864,2865,2724,209,209,209,51,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,1601,2767,2864,2865,2866,209,2504,2952,2625,2952,2953,2735,2952,2953,2954,2834,221,221,221,221,63,171,2512,2633,183,2513,3029,2634,2743,2744,195,2514,3029,2635,3029,3030,2745,2842,2843,2844,207,2515,3029,2636,3029,3030,2746,3029,3030,3031,2845,2930,2931,2932,2933,219,227,233,228,233,233,229,233,233,233,230,233,233,233,233,231,71,72,73,74,75,16,173,2472,185,28,173,2534,2655,185,2483,2765,2604,197,197,40,173,2534,2655,185,2535,4866,2656,2765,2766,197,2494,2864,2615,2864,2865,2725,209,209,209,52,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2505,2952,2626,2952,2953,2736,2952,2953,2954,2835,221,221,221,221,64,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,1604,1604,1604,1604,1604,1604,1603,1603,1602,1603,1604,1604,1604,1603,221,2516,3029,2637,3029,3030,2747,3029,3030,3031,2846,1604,1604,1604,1603,1604,233,233,233,233,233,76,172,2523,2644,184,2524,3095,2645,2754,2755,196,2525,3095,2646,3095,3096,2756,2853,2854,2855,208,2526,3095,2647,3095,3096,2757,3095,3096,3097,2856,2941,2942,2943,2944,220,2527,3095,2648,3095,3096,2758,3095,3096,3097,2857,1604,1604,1604,1603,1604,3018,3019,3020,3021,1604,232,239,245,240,245,245,241,245,245,245,242,245,245,245,245,243,245,245,245,245,245,244,83,84,85,86,87,88,17,173,251,185,29,173,251,252,185,251,253,252,197,197,41,173,251,252,185,251,2072,252,253,253,197,251,254,252,254,254,253,209,209,209,53,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,255,252,255,255,253,255,255,255,254,221,221,221,221,65,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,2072,252,2073,2083,253,2074,2084,2093,254,255,255,255,255,221,251,256,252,256,256,253,256,256,256,254,256,256,256,256,255,233,233,233,233,233,77,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,2072,252,2073,2083,253,2074,2084,2093,254,255,255,255,255,221,251,2072,252,2073,2083,253,2074,2084,2093,254,1604,1604,1604,1603,255,256,256,256,256,256,233,251,257,252,257,257,253,257,257,257,254,257,257,257,257,255,257,257,257,257,257,256,245,245,245,245,245,245,89,95,95,95,96,95,95,96,95,96,97,95,95,96,95,96,97,95,96,97,98,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,96,97,98,99,100,101,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,174,2468,186,24,168,2479,2600,180,191,198,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,210,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,174,2468,186,24,168,2479,2600,180,191,198,192,35,36,13,174,2469,186,25,174,1600,1600,186,2480,1600,2601,198,198,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,210,204,210,210,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,222,216,217,217,194,215,222,216,222,222,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,174,2468,186,24,168,2479,2600,180,191,198,192,35,36,13,174,2469,186,25,174,2545,2666,186,2480,2776,2601,198,198,37,169,2490,2611,181,2491,2875,2612,2721,2722,193,203,210,204,210,210,205,47,48,49,14,174,2470,186,26,174,2545,2666,186,2481,2776,2602,198,198,38,174,2545,2666,186,2546,1600,1601,2776,1601,198,2492,2875,2613,2875,1601,2723,210,210,210,50,170,2501,2622,182,2502,2963,2623,2732,2733,194,2503,2963,2624,2963,1601,2734,2831,2832,2833,206,215,222,216,222,222,217,222,222,222,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,3040,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,3040,2634,2743,2744,195,2514,3040,2635,3040,1601,2745,2842,2843,2844,207,2504,2930,2625,2930,2931,2735,2930,2931,2932,2834,219,219,219,219,63,171,227,228,183,227,234,228,229,229,195,227,234,228,234,234,229,230,230,230,207,227,234,228,234,234,229,234,234,234,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,174,2468,186,24,168,2479,2600,180,191,198,192,35,36,13,174,2469,186,25,174,2545,2666,186,2480,2776,2601,198,198,37,169,2490,2611,181,2491,2875,2612,2721,2722,193,203,210,204,210,210,205,47,48,49,14,174,2470,186,26,174,2545,2666,186,2481,2776,2602,198,198,38,174,2545,2666,186,2546,1600,2667,2776,2777,198,2492,2875,2613,2875,2876,2723,210,210,210,50,170,2501,2622,182,2502,2963,2623,2732,2733,194,2503,2963,2624,2963,2964,2734,2831,2832,2833,206,215,222,216,222,222,217,222,222,222,218,59,60,61,62,15,174,2471,186,27,174,2545,2666,186,2482,2776,2603,198,198,39,174,2545,2666,186,2546,5086,2667,2776,2777,198,2493,2875,2614,2875,2876,2724,210,210,210,51,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,1602,1601,1602,2875,2876,1602,210,2504,2963,2625,2963,2964,2735,2963,2964,1602,2834,222,222,222,222,63,171,2512,2633,183,2513,3040,2634,2743,2744,195,2514,3040,2635,3040,3041,2745,2842,2843,2844,207,2515,3040,2636,3040,3041,2746,3040,3041,1602,2845,2930,2931,2932,2933,219,227,234,228,234,234,229,234,234,234,230,234,234,234,234,231,71,72,73,74,75,16,172,2472,184,28,172,2523,2644,184,2483,2754,2604,196,196,40,172,2523,2644,184,2524,3106,2645,2754,2755,196,2494,2853,2615,2853,2854,2725,208,208,208,52,172,2523,2644,184,2524,3106,2645,2754,2755,196,2525,3106,2646,3106,3107,2756,2853,2854,2855,208,2505,2941,2626,2941,2942,2736,2941,2942,2943,2835,220,220,220,220,64,172,2523,2644,184,2524,3106,2645,2754,2755,196,2525,3106,2646,3106,3107,2756,2853,2854,2855,208,2526,3106,2647,3106,3107,2757,3106,3107,1602,2856,2941,2942,2943,2944,220,2516,3018,2637,3018,3019,2747,3018,3019,3020,2846,3018,3019,3020,3021,2934,232,232,232,232,232,76,172,239,240,184,239,246,240,241,241,196,239,246,240,246,246,241,242,242,242,208,239,246,240,246,246,241,246,246,246,242,243,243,243,243,220,239,246,240,246,246,241,246,246,246,242,246,246,246,246,243,244,244,244,244,244,232,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,179,23,12,174,2468,186,24,168,2479,2600,180,191,198,192,35,36,13,174,2469,186,25,174,2545,2666,186,2480,2776,2601,198,198,37,169,2490,2611,181,2491,2875,2612,2721,2722,193,203,210,204,210,210,205,47,48,49,14,174,2470,186,26,174,2545,2666,186,2481,2776,2602,198,198,38,174,2545,2666,186,2546,1600,2667,2776,2777,198,2492,2875,2613,2875,2876,2723,210,210,210,50,170,2501,2622,182,2502,2963,2623,2732,2733,194,2503,2963,2624,2963,2964,2734,2831,2832,2833,206,215,222,216,222,222,217,222,222,222,218,59,60,61,62,15,174,2471,186,27,174,2545,2666,186,2482,2776,2603,198,198,39,174,2545,2666,186,2546,5086,2667,2776,2777,198,2493,2875,2614,2875,2876,2724,210,210,210,51,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,1601,2778,2875,2876,2877,210,2504,2963,2625,2963,2964,2735,2963,2964,2965,2834,222,222,222,222,63,171,2512,2633,183,2513,3040,2634,2743,2744,195,2514,3040,2635,3040,3041,2745,2842,2843,2844,207,2515,3040,2636,3040,3041,2746,3040,3041,3042,2845,2930,2931,2932,2933,219,227,234,228,234,234,229,234,234,234,230,234,234,234,234,231,71,72,73,74,75,16,174,2472,186,28,174,2545,2666,186,2483,2776,2604,198,198,40,174,2545,2666,186,2546,5086,2667,2776,2777,198,2494,2875,2615,2875,2876,2725,210,210,210,52,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2505,2963,2626,2963,2964,2736,2963,2964,2965,2835,222,222,222,222,64,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,1604,1604,1604,1604,1604,1604,1603,1603,1602,1603,1604,1604,1604,1603,222,2516,3040,2637,3040,3041,2747,3040,3041,3042,2846,1604,1604,1604,1603,1604,234,234,234,234,234,76,172,2523,2644,184,2524,3106,2645,2754,2755,196,2525,3106,2646,3106,3107,2756,2853,2854,2855,208,2526,3106,2647,3106,3107,2757,3106,3107,3108,2856,2941,2942,2943,2944,220,2527,3106,2648,3106,3107,2758,3106,3107,3108,2857,1604,1604,1604,1603,1604,3018,3019,3020,3021,1604,232,239,246,240,246,246,241,246,246,246,242,246,246,246,246,243,246,246,246,246,246,244,83,84,85,86,87,88,17,173,2473,185,29,173,2534,2655,185,2484,2765,2605,197,197,41,173,2534,2655,185,2535,3161,2656,2765,2766,197,2495,2864,2616,2864,2865,2726,209,209,209,53,173,2534,2655,185,2535,3161,2656,2765,2766,197,2536,3161,2657,3161,3162,2767,2864,2865,2866,209,2506,2952,2627,2952,2953,2737,2952,2953,2954,2836,221,221,221,221,65,173,2534,2655,185,2535,3161,2656,2765,2766,197,2536,3161,2657,3161,3162,2767,2864,2865,2866,209,2537,3161,2658,3161,3162,2768,3161,3162,3163,2867,2952,2953,2954,2955,221,2517,3029,2638,3029,3030,2748,3029,3030,3031,2847,3029,3030,3031,3032,2935,233,233,233,233,233,77,173,2534,2655,185,2535,3161,2656,2765,2766,197,2536,3161,2657,3161,3162,2767,2864,2865,2866,209,2537,3161,2658,3161,3162,2768,3161,3162,3163,2867,2952,2953,2954,2955,221,2538,3161,2659,3161,3162,2769,3161,3162,3163,2868,1604,1604,1604,1603,1604,3029,3030,3031,3032,1604,233,2528,3095,2649,3095,3096,2759,3095,3096,3097,2858,3095,3096,3097,3098,2946,3095,3096,3097,3098,1604,3023,245,245,245,245,245,245,89,173,251,252,185,251,258,252,253,253,197,251,258,252,258,258,253,254,254,254,209,251,258,252,258,258,253,258,258,258,254,255,255,255,255,221,251,258,252,258,258,253,258,258,258,254,258,258,258,258,255,256,256,256,256,256,233,251,258,252,258,258,253,258,258,258,254,258,258,258,258,255,258,258,258,258,258,256,257,257,257,257,257,257,245,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,96,97,98,99,100,101,11,167,179,23,12,174,263,186,24,168,263,264,180,191,198,192,35,36,13,174,263,186,25,174,263,264,186,263,265,264,198,198,37,169,263,264,181,263,266,264,265,265,193,203,210,204,210,210,205,47,48,49,14,174,263,186,26,174,263,264,186,263,265,264,198,198,38,174,263,264,186,263,1600,264,265,265,198,263,266,264,266,266,265,210,210,210,50,170,263,264,182,263,267,264,265,265,194,263,267,264,267,267,265,266,266,266,206,215,222,216,222,222,217,222,222,222,218,59,60,61,62,15,174,263,186,27,174,263,264,186,263,265,264,198,198,39,174,263,264,186,263,2138,264,265,265,198,263,266,264,266,266,265,210,210,210,51,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,1601,265,266,266,266,210,263,267,264,267,267,265,267,267,267,266,222,222,222,222,63,171,263,264,183,263,268,264,265,265,195,263,268,264,268,268,265,266,266,266,207,263,268,264,268,268,265,268,268,268,266,267,267,267,267,219,227,234,228,234,234,229,234,234,234,230,234,234,234,234,231,71,72,73,74,75,16,174,263,186,28,174,263,264,186,263,265,264,198,198,40,174,263,264,186,263,2138,264,265,265,198,263,266,264,266,266,265,210,210,210,52,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,267,264,267,267,265,267,267,267,266,222,222,222,222,64,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,2138,264,2139,2149,265,2140,2150,1602,266,267,267,267,267,222,263,268,264,268,268,265,268,268,268,266,268,268,268,268,267,234,234,234,234,234,76,172,263,264,184,263,269,264,265,265,196,263,269,264,269,269,265,266,266,266,208,263,269,264,269,269,265,269,269,269,266,267,267,267,267,220,263,269,264,269,269,265,269,269,269,266,269,269,269,269,267,268,268,268,268,268,232,239,246,240,246,246,241,246,246,246,242,246,246,246,246,243,246,246,246,246,246,244,83,84,85,86,87,88,17,174,263,186,29,174,263,264,186,263,265,264,198,198,41,174,263,264,186,263,2138,264,265,265,198,263,266,264,266,266,265,210,210,210,53,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,267,264,267,267,265,267,267,267,266,222,222,222,222,65,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,2138,264,2139,2149,265,2140,2150,2159,266,267,267,267,267,222,263,268,264,268,268,265,268,268,268,266,268,268,268,268,267,234,234,234,234,234,77,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,2138,264,2139,2149,265,2140,2150,2159,266,267,267,267,267,222,263,2138,264,2139,2149,265,2140,2150,2159,266,1604,1604,1604,1603,267,268,268,268,268,268,234,263,269,264,269,269,265,269,269,269,266,269,269,269,269,267,269,269,269,269,269,268,246,246,246,246,246,246,89,173,263,264,185,263,270,264,265,265,197,263,270,264,270,270,265,266,266,266,209,263,270,264,270,270,265,270,270,270,266,267,267,267,267,221,263,270,264,270,270,265,270,270,270,266,270,270,270,270,267,268,268,268,268,268,233,263,270,264,270,270,265,270,270,270,266,270,270,270,270,267,270,270,270,270,270,268,269,269,269,269,269,269,245,251,258,252,258,258,253,258,258,258,254,258,258,258,258,255,258,258,258,258,258,256,258,258,258,258,258,258,257,95,96,97,98,99,100,101,18,107,107,107,30,107,107,107,108,107,107,108,107,108,42,107,107,107,108,107,107,108,107,108,109,107,107,108,107,108,109,107,108,109,54,107,107,107,108,107,107,108,107,108,109,107,107,108,107,108,109,107,108,109,110,107,107,108,107,108,109,107,108,109,110,107,108,109,110,66,107,107,107,108,107,107,108,107,108,109,107,107,108,107,108,109,107,108,109,110,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,78,107,107,107,108,107,107,108,107,108,109,107,107,108,107,108,109,107,108,109,110,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,108,109,110,111,112,90,107,107,107,108,107,107,108,107,108,109,107,107,108,107,108,109,107,108,109,110,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,108,109,110,111,112,113,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,108,109,110,111,112,113,107,108,109,110,111,112,113,102,11,23,11,167,23,11,167,179,23,12,168,191,180,24,35,35,35,36,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,169,2468,181,24,168,2479,2600,180,191,193,192,35,36,13,169,203,181,25,169,203,204,181,203,205,204,193,193,37,47,47,47,48,47,47,48,47,48,49,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1600,1600,1600,24,168,1600,1600,180,191,1600,192,35,36,13,169,2469,181,25,169,1600,1600,181,2480,1600,2601,193,193,37,169,203,204,181,203,1600,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,170,2468,182,24,168,2479,2600,180,191,194,192,35,36,13,170,2469,182,25,170,1600,1600,182,2480,1600,2601,194,194,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,206,204,206,206,205,47,48,49,14,170,215,182,26,170,215,216,182,215,217,216,194,194,38,170,215,216,182,215,1600,216,217,217,194,215,218,216,218,218,217,206,206,206,50,59,59,59,60,59,59,60,59,60,61,59,59,60,59,60,61,59,60,61,62,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1601,2480,1600,1601,1743,1601,37,169,2490,2611,181,2491,1600,1601,2721,1601,193,203,1808,204,1809,1601,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,1601,2732,1601,194,2492,2831,2613,2831,1601,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1601,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,171,2468,183,24,168,2479,2600,180,191,195,192,35,36,13,171,2469,183,25,171,2512,2633,183,2480,2743,2601,195,195,37,169,2490,2611,181,2491,2842,2612,2721,2722,193,203,207,204,207,207,205,47,48,49,14,171,2470,183,26,171,2512,2633,183,2481,2743,2602,195,195,38,171,2512,2633,183,2513,1600,1601,2743,1601,195,2492,2842,2613,2842,1601,2723,207,207,207,50,170,2501,2622,182,2502,2930,2623,2732,2733,194,2503,2930,2624,2930,1601,2734,2831,2832,2833,206,215,219,216,219,219,217,219,219,219,218,59,60,61,62,15,171,227,183,27,171,227,228,183,227,229,228,195,195,39,171,227,228,183,227,1940,228,229,229,195,227,230,228,230,230,229,207,207,207,51,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1601,229,230,230,230,207,227,231,228,231,231,229,231,231,231,230,219,219,219,219,63,71,71,71,72,71,71,72,71,72,73,71,71,72,71,72,73,71,72,73,74,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1687,2480,1600,2601,1743,1753,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1885,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,1602,1600,1601,1602,1601,1602,2492,3987,2613,1602,1601,1602,1810,1820,1602,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,1602,1601,1602,2831,2832,1602,206,215,1874,216,1875,1885,217,1876,1886,1602,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,4426,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,1602,1601,1602,2842,2843,1602,207,2504,2930,2625,2930,2931,2735,2930,2931,1602,2834,219,219,219,219,63,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1951,229,230,230,230,207,227,1940,228,1941,1951,229,1942,1952,1602,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,172,2468,184,24,168,2479,2600,180,191,196,192,35,36,13,172,2469,184,25,172,2523,2644,184,2480,2754,2601,196,196,37,169,2490,2611,181,2491,2853,2612,2721,2722,193,203,208,204,208,208,205,47,48,49,14,172,2470,184,26,172,2523,2644,184,2481,2754,2602,196,196,38,172,2523,2644,184,2524,1600,2645,2754,2755,196,2492,2853,2613,2853,2854,2723,208,208,208,50,170,2501,2622,182,2502,2941,2623,2732,2733,194,2503,2941,2624,2941,2942,2734,2831,2832,2833,206,215,220,216,220,220,217,220,220,220,218,59,60,61,62,15,172,2471,184,27,172,2523,2644,184,2482,2754,2603,196,196,39,172,2523,2644,184,2524,4646,2645,2754,2755,196,2493,2853,2614,2853,2854,2724,208,208,208,51,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,1602,1601,1602,2853,2854,1602,208,2504,2941,2625,2941,2942,2735,2941,2942,1602,2834,220,220,220,220,63,171,2512,2633,183,2513,3018,2634,2743,2744,195,2514,3018,2635,3018,3019,2745,2842,2843,2844,207,2515,3018,2636,3018,3019,2746,3018,3019,1602,2845,2930,2931,2932,2933,219,227,232,228,232,232,229,232,232,232,230,232,232,232,232,231,71,72,73,74,75,16,172,239,184,28,172,239,240,184,239,241,240,196,196,40,172,239,240,184,239,2006,240,241,241,196,239,242,240,242,242,241,208,208,208,52,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,243,240,243,243,241,243,243,243,242,220,220,220,220,64,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,2006,240,2007,2017,241,2008,2018,1602,242,243,243,243,243,220,239,244,240,244,244,241,244,244,244,242,244,244,244,244,243,232,232,232,232,232,76,83,83,83,84,83,83,84,83,84,85,83,83,84,83,84,85,83,84,85,86,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1687,2480,1600,2601,1743,1753,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1885,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,1601,3776,1601,1763,2492,3987,2613,3996,1601,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,1601,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,4426,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,1601,2745,2842,2843,2844,207,2504,2930,2625,2930,2931,2735,2930,2931,2932,2834,219,219,219,219,63,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1951,229,230,230,230,207,227,1940,228,1941,1951,229,1942,1952,1961,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,1603,1603,1603,1602,1601,1602,1603,1603,1602,1603,2504,4208,2625,4217,4262,2735,1603,1603,1602,1603,1877,1887,1896,1603,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,1603,1603,1602,1603,2930,2931,2932,1603,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1603,231,71,72,73,74,75,16,172,2472,184,28,172,2523,2644,184,2483,2754,2604,196,196,40,172,2523,2644,184,2524,4646,2645,2754,2755,196,2494,2853,2615,2853,2854,2725,208,208,208,52,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2505,2941,2626,2941,2942,2736,2941,2942,2943,2835,220,220,220,220,64,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,1603,1603,1602,1603,2941,2942,2943,1603,220,2516,3018,2637,3018,3019,2747,3018,3019,3020,2846,3018,3019,3020,1603,2934,232,232,232,232,232,76,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,2006,240,2007,2017,241,2008,2018,2027,242,243,243,243,243,220,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,1603,243,244,244,244,244,244,232,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,179,23,12,173,2468,185,24,168,2479,2600,180,191,197,192,35,36,13,173,2469,185,25,173,2534,2655,185,2480,2765,2601,197,197,37,169,2490,2611,181,2491,2864,2612,2721,2722,193,203,209,204,209,209,205,47,48,49,14,173,2470,185,26,173,2534,2655,185,2481,2765,2602,197,197,38,173,2534,2655,185,2535,1600,2656,2765,2766,197,2492,2864,2613,2864,2865,2723,209,209,209,50,170,2501,2622,182,2502,2952,2623,2732,2733,194,2503,2952,2624,2952,2953,2734,2831,2832,2833,206,215,221,216,221,221,217,221,221,221,218,59,60,61,62,15,173,2471,185,27,173,2534,2655,185,2482,2765,2603,197,197,39,173,2534,2655,185,2535,4866,2656,2765,2766,197,2493,2864,2614,2864,2865,2724,209,209,209,51,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,1601,2767,2864,2865,2866,209,2504,2952,2625,2952,2953,2735,2952,2953,2954,2834,221,221,221,221,63,171,2512,2633,183,2513,3029,2634,2743,2744,195,2514,3029,2635,3029,3030,2745,2842,2843,2844,207,2515,3029,2636,3029,3030,2746,3029,3030,3031,2845,2930,2931,2932,2933,219,227,233,228,233,233,229,233,233,233,230,233,233,233,233,231,71,72,73,74,75,16,173,2472,185,28,173,2534,2655,185,2483,2765,2604,197,197,40,173,2534,2655,185,2535,4866,2656,2765,2766,197,2494,2864,2615,2864,2865,2725,209,209,209,52,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2505,2952,2626,2952,2953,2736,2952,2953,2954,2835,221,221,221,221,64,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,1603,1603,1602,1603,2952,2953,2954,1603,221,2516,3029,2637,3029,3030,2747,3029,3030,3031,2846,3029,3030,3031,1603,2934,233,233,233,233,233,76,172,2523,2644,184,2524,3095,2645,2754,2755,196,2525,3095,2646,3095,3096,2756,2853,2854,2855,208,2526,3095,2647,3095,3096,2757,3095,3096,3097,2856,2941,2942,2943,2944,220,2527,3095,2648,3095,3096,2758,3095,3096,3097,2857,3095,3096,3097,1603,2945,3018,3019,3020,3021,3022,232,239,245,240,245,245,241,245,245,245,242,245,245,245,245,243,245,245,245,245,245,244,83,84,85,86,87,88,17,173,251,185,29,173,251,252,185,251,253,252,197,197,41,173,251,252,185,251,2072,252,253,253,197,251,254,252,254,254,253,209,209,209,53,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,255,252,255,255,253,255,255,255,254,221,221,221,221,65,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,2072,252,2073,2083,253,2074,2084,2093,254,255,255,255,255,221,251,256,252,256,256,253,256,256,256,254,256,256,256,256,255,233,233,233,233,233,77,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,2072,252,2073,2083,253,2074,2084,2093,254,255,255,255,255,221,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,1603,255,256,256,256,256,256,233,251,257,252,257,257,253,257,257,257,254,257,257,257,257,255,257,257,257,257,257,256,245,245,245,245,245,245,89,95,95,95,96,95,95,96,95,96,97,95,95,96,95,96,97,95,96,97,98,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,96,97,98,99,100,101,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1687,2480,1600,2601,1743,1753,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1885,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,1601,3776,1601,1763,2492,3987,2613,3996,1601,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,1601,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,4426,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,1601,2745,2842,2843,2844,207,2504,2930,2625,2930,2931,2735,2930,2931,2932,2834,219,219,219,219,63,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1951,229,230,230,230,207,227,1940,228,1941,1951,229,1942,1952,1961,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,3426,6230,3646,1602,1601,1602,4005,4050,1602,1838,2504,4208,2625,4217,4262,2735,4225,4270,1602,2834,1877,1887,1896,1904,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,4445,4490,1602,2845,2930,2931,2932,2933,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1970,231,71,72,73,74,75,16,172,2472,184,28,172,2523,2644,184,2483,2754,2604,196,196,40,172,2523,2644,184,2524,4646,2645,2754,2755,196,2494,2853,2615,2853,2854,2725,208,208,208,52,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2505,2941,2626,2941,2942,2736,2941,2942,2943,2835,220,220,220,220,64,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,4665,4710,1602,2856,2941,2942,2943,2944,220,2516,3018,2637,3018,3019,2747,3018,3019,3020,2846,3018,3019,3020,3021,2934,232,232,232,232,232,76,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,2006,240,2007,2017,241,2008,2018,2027,242,243,243,243,243,220,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,2036,243,244,244,244,244,244,232,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,3426,6230,3646,6350,1601,3866,4005,4050,4086,1838,2504,4208,2625,4217,4262,2735,4225,4270,4306,2834,1877,1887,1896,1904,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,4445,4490,4526,2845,2930,2931,2932,2933,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1970,231,71,72,73,74,75,16,1614,2472,1680,28,1624,3329,3549,1690,2483,3769,2604,1746,1756,40,1633,3338,3558,1699,3383,6187,3603,3778,3823,1765,2494,3989,2615,3998,4043,2725,1812,1822,1831,52,1641,3346,3566,1707,3391,6195,3611,3786,3831,1773,3427,6231,3647,6351,6679,3867,4006,4051,4087,1839,2505,4209,2626,4218,4263,2736,4226,4271,4307,2835,1878,1888,1897,1905,64,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1604,1604,1604,1604,1604,1604,1603,1603,1602,1603,1604,1604,1604,1603,1604,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1604,1604,1604,1603,1604,1605,1605,1605,1605,1604,76,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,4665,4710,4746,2856,2941,2942,2943,2944,220,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1604,1604,1604,1603,1604,1605,1605,1605,1605,1604,232,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,2036,243,1605,1605,1605,1605,1604,244,83,84,85,86,87,88,17,173,2473,185,29,173,2534,2655,185,2484,2765,2605,197,197,41,173,2534,2655,185,2535,4866,2656,2765,2766,197,2495,2864,2616,2864,2865,2726,209,209,209,53,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2506,2952,2627,2952,2953,2737,2952,2953,2954,2836,221,221,221,221,65,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,4885,4930,4966,2867,2952,2953,2954,2955,221,2517,3029,2638,3029,3030,2748,3029,3030,3031,2847,3029,3030,3031,3032,2935,233,233,233,233,233,77,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,4885,4930,4966,2867,2952,2953,2954,2955,221,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1604,1604,1604,1603,1604,1605,1605,1605,1605,1604,233,2528,3095,2649,3095,3096,2759,3095,3096,3097,2858,3095,3096,3097,3098,2946,1605,1605,1605,1605,1604,1605,245,245,245,245,245,245,89,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,2072,252,2073,2083,253,2074,2084,2093,254,255,255,255,255,221,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,2102,255,256,256,256,256,256,233,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,2102,255,1605,1605,1605,1605,1604,256,257,257,257,257,257,257,245,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,96,97,98,99,100,101,11,167,179,23,12,174,2468,186,24,168,2479,2600,180,191,198,192,35,36,13,174,2469,186,25,174,2545,2666,186,2480,2776,2601,198,198,37,169,2490,2611,181,2491,2875,2612,2721,2722,193,203,210,204,210,210,205,47,48,49,14,174,2470,186,26,174,2545,2666,186,2481,2776,2602,198,198,38,174,2545,2666,186,2546,1600,2667,2776,2777,198,2492,2875,2613,2875,2876,2723,210,210,210,50,170,2501,2622,182,2502,2963,2623,2732,2733,194,2503,2963,2624,2963,2964,2734,2831,2832,2833,206,215,222,216,222,222,217,222,222,222,218,59,60,61,62,15,174,2471,186,27,174,2545,2666,186,2482,2776,2603,198,198,39,174,2545,2666,186,2546,5086,2667,2776,2777,198,2493,2875,2614,2875,2876,2724,210,210,210,51,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,1601,2778,2875,2876,2877,210,2504,2963,2625,2963,2964,2735,2963,2964,2965,2834,222,222,222,222,63,171,2512,2633,183,2513,3040,2634,2743,2744,195,2514,3040,2635,3040,3041,2745,2842,2843,2844,207,2515,3040,2636,3040,3041,2746,3040,3041,3042,2845,2930,2931,2932,2933,219,227,234,228,234,234,229,234,234,234,230,234,234,234,234,231,71,72,73,74,75,16,174,2472,186,28,174,2545,2666,186,2483,2776,2604,198,198,40,174,2545,2666,186,2546,5086,2667,2776,2777,198,2494,2875,2615,2875,2876,2725,210,210,210,52,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2505,2963,2626,2963,2964,2736,2963,2964,2965,2835,222,222,222,222,64,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,1602,2878,2963,2964,2965,2966,222,2516,3040,2637,3040,3041,2747,3040,3041,3042,2846,3040,3041,3042,3043,2934,234,234,234,234,234,76,172,2523,2644,184,2524,3106,2645,2754,2755,196,2525,3106,2646,3106,3107,2756,2853,2854,2855,208,2526,3106,2647,3106,3107,2757,3106,3107,3108,2856,2941,2942,2943,2944,220,2527,3106,2648,3106,3107,2758,3106,3107,3108,2857,3106,3107,3108,3109,2945,3018,3019,3020,3021,3022,232,239,246,240,246,246,241,246,246,246,242,246,246,246,246,243,246,246,246,246,246,244,83,84,85,86,87,88,17,174,2473,186,29,174,2545,2666,186,2484,2776,2605,198,198,41,174,2545,2666,186,2546,5086,2667,2776,2777,198,2495,2875,2616,2875,2876,2726,210,210,210,53,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2506,2963,2627,2963,2964,2737,2963,2964,2965,2836,222,222,222,222,65,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,5186,2878,2963,2964,2965,2966,222,2517,3040,2638,3040,3041,2748,3040,3041,3042,2847,3040,3041,3042,3043,2935,234,234,234,234,234,77,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,5186,2878,2963,2964,2965,2966,222,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1604,1604,1604,1603,1604,1605,1605,1605,1605,1604,234,2528,3106,2649,3106,3107,2759,3106,3107,3108,2858,3106,3107,3108,3109,2946,1605,1605,1605,1605,1604,1605,246,246,246,246,246,246,89,173,2534,2655,185,2535,3161,2656,2765,2766,197,2536,3161,2657,3161,3162,2767,2864,2865,2866,209,2537,3161,2658,3161,3162,2768,3161,3162,3163,2867,2952,2953,2954,2955,221,2538,3161,2659,3161,3162,2769,3161,3162,3163,2868,3161,3162,3163,3164,2956,3029,3030,3031,3032,3033,233,2539,3161,2660,3161,3162,2770,3161,3162,3163,2869,3161,3162,3163,3164,2957,1605,1605,1605,1605,1604,1605,3095,3096,3097,3098,3099,1605,245,251,258,252,258,258,253,258,258,258,254,258,258,258,258,255,258,258,258,258,258,256,258,258,258,258,258,258,257,95,96,97,98,99,100,101,18,174,263,186,30,174,263,264,186,263,265,264,198,198,42,174,263,264,186,263,2138,264,265,265,198,263,266,264,266,266,265,210,210,210,54,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,267,264,267,267,265,267,267,267,266,222,222,222,222,66,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,2138,264,2139,2149,265,2140,2150,2159,266,267,267,267,267,222,263,268,264,268,268,265,268,268,268,266,268,268,268,268,267,234,234,234,234,234,78,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,2138,264,2139,2149,265,2140,2150,2159,266,267,267,267,267,222,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,268,268,268,268,268,234,263,269,264,269,269,265,269,269,269,266,269,269,269,269,267,269,269,269,269,269,268,246,246,246,246,246,246,90,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,2138,264,2139,2149,265,2140,2150,2159,266,267,267,267,267,222,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,268,268,268,268,268,234,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,1605,1605,1605,1605,1604,268,269,269,269,269,269,269,246,263,270,264,270,270,265,270,270,270,266,270,270,270,270,267,270,270,270,270,270,268,270,270,270,270,270,270,269,258,258,258,258,258,258,258,102,107,107,107,108,107,107,108,107,108,109,107,107,108,107,108,109,107,108,109,110,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,108,109,110,111,112,113,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,108,109,110,111,112,113,107,108,109,110,111,112,113,114,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,175,2468,187,24,168,2479,2600,180,191,199,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,211,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,175,2468,187,24,168,2479,2600,180,191,199,192,35,36,13,175,2469,187,25,175,1600,1600,187,2480,1600,2601,199,199,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,211,204,211,211,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,223,216,217,217,194,215,223,216,223,223,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,175,2468,187,24,168,2479,2600,180,191,199,192,35,36,13,175,2469,187,25,175,2556,2677,187,2480,2787,2601,199,199,37,169,2490,2611,181,2491,2886,2612,2721,2722,193,203,211,204,211,211,205,47,48,49,14,175,2470,187,26,175,2556,2677,187,2481,2787,2602,199,199,38,175,2556,2677,187,2557,1600,1601,2787,1601,199,2492,2886,2613,2886,1601,2723,211,211,211,50,170,2501,2622,182,2502,2974,2623,2732,2733,194,2503,2974,2624,2974,1601,2734,2831,2832,2833,206,215,223,216,223,223,217,223,223,223,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,3051,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,3051,2634,2743,2744,195,2514,3051,2635,3051,1601,2745,2842,2843,2844,207,2504,2930,2625,2930,2931,2735,2930,2931,2932,2834,219,219,219,219,63,171,227,228,183,227,235,228,229,229,195,227,235,228,235,235,229,230,230,230,207,227,235,228,235,235,229,235,235,235,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,175,2468,187,24,168,2479,2600,180,191,199,192,35,36,13,175,2469,187,25,175,2556,2677,187,2480,2787,2601,199,199,37,169,2490,2611,181,2491,2886,2612,2721,2722,193,203,211,204,211,211,205,47,48,49,14,175,2470,187,26,175,2556,2677,187,2481,2787,2602,199,199,38,175,2556,2677,187,2557,1600,2678,2787,2788,199,2492,2886,2613,2886,2887,2723,211,211,211,50,170,2501,2622,182,2502,2974,2623,2732,2733,194,2503,2974,2624,2974,2975,2734,2831,2832,2833,206,215,223,216,223,223,217,223,223,223,218,59,60,61,62,15,175,2471,187,27,175,2556,2677,187,2482,2787,2603,199,199,39,175,2556,2677,187,2557,5306,2678,2787,2788,199,2493,2886,2614,2886,2887,2724,211,211,211,51,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,1602,1601,1602,2886,2887,1602,211,2504,2974,2625,2974,2975,2735,2974,2975,1602,2834,223,223,223,223,63,171,2512,2633,183,2513,3051,2634,2743,2744,195,2514,3051,2635,3051,3052,2745,2842,2843,2844,207,2515,3051,2636,3051,3052,2746,3051,3052,1602,2845,2930,2931,2932,2933,219,227,235,228,235,235,229,235,235,235,230,235,235,235,235,231,71,72,73,74,75,16,172,2472,184,28,172,2523,2644,184,2483,2754,2604,196,196,40,172,2523,2644,184,2524,3117,2645,2754,2755,196,2494,2853,2615,2853,2854,2725,208,208,208,52,172,2523,2644,184,2524,3117,2645,2754,2755,196,2525,3117,2646,3117,3118,2756,2853,2854,2855,208,2505,2941,2626,2941,2942,2736,2941,2942,2943,2835,220,220,220,220,64,172,2523,2644,184,2524,3117,2645,2754,2755,196,2525,3117,2646,3117,3118,2756,2853,2854,2855,208,2526,3117,2647,3117,3118,2757,3117,3118,1602,2856,2941,2942,2943,2944,220,2516,3018,2637,3018,3019,2747,3018,3019,3020,2846,3018,3019,3020,3021,2934,232,232,232,232,232,76,172,239,240,184,239,247,240,241,241,196,239,247,240,247,247,241,242,242,242,208,239,247,240,247,247,241,247,247,247,242,243,243,243,243,220,239,247,240,247,247,241,247,247,247,242,247,247,247,247,243,244,244,244,244,244,232,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,179,23,12,175,2468,187,24,168,2479,2600,180,191,199,192,35,36,13,175,2469,187,25,175,2556,2677,187,2480,2787,2601,199,199,37,169,2490,2611,181,2491,2886,2612,2721,2722,193,203,211,204,211,211,205,47,48,49,14,175,2470,187,26,175,2556,2677,187,2481,2787,2602,199,199,38,175,2556,2677,187,2557,1600,2678,2787,2788,199,2492,2886,2613,2886,2887,2723,211,211,211,50,170,2501,2622,182,2502,2974,2623,2732,2733,194,2503,2974,2624,2974,2975,2734,2831,2832,2833,206,215,223,216,223,223,217,223,223,223,218,59,60,61,62,15,175,2471,187,27,175,2556,2677,187,2482,2787,2603,199,199,39,175,2556,2677,187,2557,5306,2678,2787,2788,199,2493,2886,2614,2886,2887,2724,211,211,211,51,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,1601,2789,2886,2887,2888,211,2504,2974,2625,2974,2975,2735,2974,2975,2976,2834,223,223,223,223,63,171,2512,2633,183,2513,3051,2634,2743,2744,195,2514,3051,2635,3051,3052,2745,2842,2843,2844,207,2515,3051,2636,3051,3052,2746,3051,3052,3053,2845,2930,2931,2932,2933,219,227,235,228,235,235,229,235,235,235,230,235,235,235,235,231,71,72,73,74,75,16,175,2472,187,28,175,2556,2677,187,2483,2787,2604,199,199,40,175,2556,2677,187,2557,5306,2678,2787,2788,199,2494,2886,2615,2886,2887,2725,211,211,211,52,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2505,2974,2626,2974,2975,2736,2974,2975,2976,2835,223,223,223,223,64,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,1603,1603,1602,1603,2974,2975,2976,1603,223,2516,3051,2637,3051,3052,2747,3051,3052,3053,2846,3051,3052,3053,1603,2934,235,235,235,235,235,76,172,2523,2644,184,2524,3117,2645,2754,2755,196,2525,3117,2646,3117,3118,2756,2853,2854,2855,208,2526,3117,2647,3117,3118,2757,3117,3118,3119,2856,2941,2942,2943,2944,220,2527,3117,2648,3117,3118,2758,3117,3118,3119,2857,3117,3118,3119,1603,2945,3018,3019,3020,3021,3022,232,239,247,240,247,247,241,247,247,247,242,247,247,247,247,243,247,247,247,247,247,244,83,84,85,86,87,88,17,173,2473,185,29,173,2534,2655,185,2484,2765,2605,197,197,41,173,2534,2655,185,2535,3172,2656,2765,2766,197,2495,2864,2616,2864,2865,2726,209,209,209,53,173,2534,2655,185,2535,3172,2656,2765,2766,197,2536,3172,2657,3172,3173,2767,2864,2865,2866,209,2506,2952,2627,2952,2953,2737,2952,2953,2954,2836,221,221,221,221,65,173,2534,2655,185,2535,3172,2656,2765,2766,197,2536,3172,2657,3172,3173,2767,2864,2865,2866,209,2537,3172,2658,3172,3173,2768,3172,3173,3174,2867,2952,2953,2954,2955,221,2517,3029,2638,3029,3030,2748,3029,3030,3031,2847,3029,3030,3031,3032,2935,233,233,233,233,233,77,173,2534,2655,185,2535,3172,2656,2765,2766,197,2536,3172,2657,3172,3173,2767,2864,2865,2866,209,2537,3172,2658,3172,3173,2768,3172,3173,3174,2867,2952,2953,2954,2955,221,2538,3172,2659,3172,3173,2769,3172,3173,3174,2868,3172,3173,3174,1603,2956,3029,3030,3031,3032,3033,233,2528,3095,2649,3095,3096,2759,3095,3096,3097,2858,3095,3096,3097,3098,2946,3095,3096,3097,3098,3099,3023,245,245,245,245,245,245,89,173,251,252,185,251,259,252,253,253,197,251,259,252,259,259,253,254,254,254,209,251,259,252,259,259,253,259,259,259,254,255,255,255,255,221,251,259,252,259,259,253,259,259,259,254,259,259,259,259,255,256,256,256,256,256,233,251,259,252,259,259,253,259,259,259,254,259,259,259,259,255,259,259,259,259,259,256,257,257,257,257,257,257,245,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,96,97,98,99,100,101,11,167,179,23,12,175,2468,187,24,168,2479,2600,180,191,199,192,35,36,13,175,2469,187,25,175,2556,2677,187,2480,2787,2601,199,199,37,169,2490,2611,181,2491,2886,2612,2721,2722,193,203,211,204,211,211,205,47,48,49,14,175,2470,187,26,175,2556,2677,187,2481,2787,2602,199,199,38,175,2556,2677,187,2557,1600,2678,2787,2788,199,2492,2886,2613,2886,2887,2723,211,211,211,50,170,2501,2622,182,2502,2974,2623,2732,2733,194,2503,2974,2624,2974,2975,2734,2831,2832,2833,206,215,223,216,223,223,217,223,223,223,218,59,60,61,62,15,175,2471,187,27,175,2556,2677,187,2482,2787,2603,199,199,39,175,2556,2677,187,2557,5306,2678,2787,2788,199,2493,2886,2614,2886,2887,2724,211,211,211,51,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,1601,2789,2886,2887,2888,211,2504,2974,2625,2974,2975,2735,2974,2975,2976,2834,223,223,223,223,63,171,2512,2633,183,2513,3051,2634,2743,2744,195,2514,3051,2635,3051,3052,2745,2842,2843,2844,207,2515,3051,2636,3051,3052,2746,3051,3052,3053,2845,2930,2931,2932,2933,219,227,235,228,235,235,229,235,235,235,230,235,235,235,235,231,71,72,73,74,75,16,175,2472,187,28,175,2556,2677,187,2483,2787,2604,199,199,40,175,2556,2677,187,2557,5306,2678,2787,2788,199,2494,2886,2615,2886,2887,2725,211,211,211,52,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2505,2974,2626,2974,2975,2736,2974,2975,2976,2835,223,223,223,223,64,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,1602,2889,2974,2975,2976,2977,223,2516,3051,2637,3051,3052,2747,3051,3052,3053,2846,3051,3052,3053,3054,2934,235,235,235,235,235,76,172,2523,2644,184,2524,3117,2645,2754,2755,196,2525,3117,2646,3117,3118,2756,2853,2854,2855,208,2526,3117,2647,3117,3118,2757,3117,3118,3119,2856,2941,2942,2943,2944,220,2527,3117,2648,3117,3118,2758,3117,3118,3119,2857,3117,3118,3119,3120,2945,3018,3019,3020,3021,3022,232,239,247,240,247,247,241,247,247,247,242,247,247,247,247,243,247,247,247,247,247,244,83,84,85,86,87,88,17,175,2473,187,29,175,2556,2677,187,2484,2787,2605,199,199,41,175,2556,2677,187,2557,5306,2678,2787,2788,199,2495,2886,2616,2886,2887,2726,211,211,211,53,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2506,2974,2627,2974,2975,2737,2974,2975,2976,2836,223,223,223,223,65,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,5406,2889,2974,2975,2976,2977,223,2517,3051,2638,3051,3052,2748,3051,3052,3053,2847,3051,3052,3053,3054,2935,235,235,235,235,235,77,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,5406,2889,2974,2975,2976,2977,223,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1604,1604,1604,1603,1604,1605,1605,1605,1605,1604,235,2528,3117,2649,3117,3118,2759,3117,3118,3119,2858,3117,3118,3119,3120,2946,1605,1605,1605,1605,1604,1605,247,247,247,247,247,247,89,173,2534,2655,185,2535,3172,2656,2765,2766,197,2536,3172,2657,3172,3173,2767,2864,2865,2866,209,2537,3172,2658,3172,3173,2768,3172,3173,3174,2867,2952,2953,2954,2955,221,2538,3172,2659,3172,3173,2769,3172,3173,3174,2868,3172,3173,3174,3175,2956,3029,3030,3031,3032,3033,233,2539,3172,2660,3172,3173,2770,3172,3173,3174,2869,3172,3173,3174,3175,2957,1605,1605,1605,1605,1604,1605,3095,3096,3097,3098,3099,1605,245,251,259,252,259,259,253,259,259,259,254,259,259,259,259,255,259,259,259,259,259,256,259,259,259,259,259,259,257,95,96,97,98,99,100,101,18,174,2474,186,30,174,2545,2666,186,2485,2776,2606,198,198,42,174,2545,2666,186,2546,3216,2667,2776,2777,198,2496,2875,2617,2875,2876,2727,210,210,210,54,174,2545,2666,186,2546,3216,2667,2776,2777,198,2547,3216,2668,3216,3217,2778,2875,2876,2877,210,2507,2963,2628,2963,2964,2738,2963,2964,2965,2837,222,222,222,222,66,174,2545,2666,186,2546,3216,2667,2776,2777,198,2547,3216,2668,3216,3217,2778,2875,2876,2877,210,2548,3216,2669,3216,3217,2779,3216,3217,3218,2878,2963,2964,2965,2966,222,2518,3040,2639,3040,3041,2749,3040,3041,3042,2848,3040,3041,3042,3043,2936,234,234,234,234,234,78,174,2545,2666,186,2546,3216,2667,2776,2777,198,2547,3216,2668,3216,3217,2778,2875,2876,2877,210,2548,3216,2669,3216,3217,2779,3216,3217,3218,2878,2963,2964,2965,2966,222,2549,3216,2670,3216,3217,2780,3216,3217,3218,2879,3216,3217,3218,3219,2967,3040,3041,3042,3043,3044,234,2529,3106,2650,3106,3107,2760,3106,3107,3108,2859,3106,3107,3108,3109,2947,3106,3107,3108,3109,3110,3024,246,246,246,246,246,246,90,174,2545,2666,186,2546,3216,2667,2776,2777,198,2547,3216,2668,3216,3217,2778,2875,2876,2877,210,2548,3216,2669,3216,3217,2779,3216,3217,3218,2878,2963,2964,2965,2966,222,2549,3216,2670,3216,3217,2780,3216,3217,3218,2879,3216,3217,3218,3219,2967,3040,3041,3042,3043,3044,234,2550,3216,2671,3216,3217,2781,3216,3217,3218,2880,3216,3217,3218,3219,2968,1605,1605,1605,1605,1604,1605,3106,3107,3108,3109,3110,1605,246,2540,3161,2661,3161,3162,2771,3161,3162,3163,2870,3161,3162,3163,3164,2958,3161,3162,3163,3164,3165,3035,3161,3162,3163,3164,3165,1605,3101,258,258,258,258,258,258,258,102,174,263,264,186,263,271,264,265,265,198,263,271,264,271,271,265,266,266,266,210,263,271,264,271,271,265,271,271,271,266,267,267,267,267,222,263,271,264,271,271,265,271,271,271,266,271,271,271,271,267,268,268,268,268,268,234,263,271,264,271,271,265,271,271,271,266,271,271,271,271,267,271,271,271,271,271,268,269,269,269,269,269,269,246,263,271,264,271,271,265,271,271,271,266,271,271,271,271,267,271,271,271,271,271,268,271,271,271,271,271,271,269,270,270,270,270,270,270,270,258,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,108,109,110,111,112,113,107,108,109,110,111,112,113,114,11,167,179,23,12,175,275,187,24,168,275,276,180,191,199,192,35,36,13,175,275,187,25,175,275,276,187,275,277,276,199,199,37,169,275,276,181,275,278,276,277,277,193,203,211,204,211,211,205,47,48,49,14,175,275,187,26,175,275,276,187,275,277,276,199,199,38,175,275,276,187,275,1600,276,277,277,199,275,278,276,278,278,277,211,211,211,50,170,275,276,182,275,279,276,277,277,194,275,279,276,279,279,277,278,278,278,206,215,223,216,223,223,217,223,223,223,218,59,60,61,62,15,175,275,187,27,175,275,276,187,275,277,276,199,199,39,175,275,276,187,275,2204,276,277,277,199,275,278,276,278,278,277,211,211,211,51,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,1601,277,278,278,278,211,275,279,276,279,279,277,279,279,279,278,223,223,223,223,63,171,275,276,183,275,280,276,277,277,195,275,280,276,280,280,277,278,278,278,207,275,280,276,280,280,277,280,280,280,278,279,279,279,279,219,227,235,228,235,235,229,235,235,235,230,235,235,235,235,231,71,72,73,74,75,16,175,275,187,28,175,275,276,187,275,277,276,199,199,40,175,275,276,187,275,2204,276,277,277,199,275,278,276,278,278,277,211,211,211,52,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,2215,277,278,278,278,211,275,279,276,279,279,277,279,279,279,278,223,223,223,223,64,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,2215,277,278,278,278,211,275,2204,276,2205,2215,277,2206,2216,1602,278,279,279,279,279,223,275,280,276,280,280,277,280,280,280,278,280,280,280,280,279,235,235,235,235,235,76,172,275,276,184,275,281,276,277,277,196,275,281,276,281,281,277,278,278,278,208,275,281,276,281,281,277,281,281,281,278,279,279,279,279,220,275,281,276,281,281,277,281,281,281,278,281,281,281,281,279,280,280,280,280,280,232,239,247,240,247,247,241,247,247,247,242,247,247,247,247,243,247,247,247,247,247,244,83,84,85,86,87,88,17,175,275,187,29,175,275,276,187,275,277,276,199,199,41,175,275,276,187,275,2204,276,277,277,199,275,278,276,278,278,277,211,211,211,53,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,2215,277,278,278,278,211,275,279,276,279,279,277,279,279,279,278,223,223,223,223,65,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,2215,277,278,278,278,211,275,2204,276,2205,2215,277,2206,2216,2225,278,279,279,279,279,223,275,280,276,280,280,277,280,280,280,278,280,280,280,280,279,235,235,235,235,235,77,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,2215,277,278,278,278,211,275,2204,276,2205,2215,277,2206,2216,2225,278,279,279,279,279,223,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,1603,279,280,280,280,280,280,235,275,281,276,281,281,277,281,281,281,278,281,281,281,281,279,281,281,281,281,281,280,247,247,247,247,247,247,89,173,275,276,185,275,282,276,277,277,197,275,282,276,282,282,277,278,278,278,209,275,282,276,282,282,277,282,282,282,278,279,279,279,279,221,275,282,276,282,282,277,282,282,282,278,282,282,282,282,279,280,280,280,280,280,233,275,282,276,282,282,277,282,282,282,278,282,282,282,282,279,282,282,282,282,282,280,281,281,281,281,281,281,245,251,259,252,259,259,253,259,259,259,254,259,259,259,259,255,259,259,259,259,259,256,259,259,259,259,259,259,257,95,96,97,98,99,100,101,18,175,275,187,30,175,275,276,187,275,277,276,199,199,42,175,275,276,187,275,2204,276,277,277,199,275,278,276,278,278,277,211,211,211,54,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,2215,277,278,278,278,211,275,279,276,279,279,277,279,279,279,278,223,223,223,223,66,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,2215,277,278,278,278,211,275,2204,276,2205,2215,277,2206,2216,2225,278,279,279,279,279,223,275,280,276,280,280,277,280,280,280,278,280,280,280,280,279,235,235,235,235,235,78,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,2215,277,278,278,278,211,275,2204,276,2205,2215,277,2206,2216,2225,278,279,279,279,279,223,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,280,280,280,280,280,235,275,281,276,281,281,277,281,281,281,278,281,281,281,281,279,281,281,281,281,281,280,247,247,247,247,247,247,90,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,2215,277,278,278,278,211,275,2204,276,2205,2215,277,2206,2216,2225,278,279,279,279,279,223,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,280,280,280,280,280,235,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,1605,1605,1605,1605,1604,280,281,281,281,281,281,281,247,275,282,276,282,282,277,282,282,282,278,282,282,282,282,279,282,282,282,282,282,280,282,282,282,282,282,282,281,259,259,259,259,259,259,259,102,174,275,276,186,275,283,276,277,277,198,275,283,276,283,283,277,278,278,278,210,275,283,276,283,283,277,283,283,283,278,279,279,279,279,222,275,283,276,283,283,277,283,283,283,278,283,283,283,283,279,280,280,280,280,280,234,275,283,276,283,283,277,283,283,283,278,283,283,283,283,279,283,283,283,283,283,280,281,281,281,281,281,281,246,275,283,276,283,283,277,283,283,283,278,283,283,283,283,279,283,283,283,283,283,280,283,283,283,283,283,283,281,282,282,282,282,282,282,282,258,263,271,264,271,271,265,271,271,271,266,271,271,271,271,267,271,271,271,271,271,268,271,271,271,271,271,271,269,271,271,271,271,271,271,271,270,107,108,109,110,111,112,113,114,19,119,119,119,31,119,119,119,120,119,119,120,119,120,43,119,119,119,120,119,119,120,119,120,121,119,119,120,119,120,121,119,120,121,55,119,119,119,120,119,119,120,119,120,121,119,119,120,119,120,121,119,120,121,122,119,119,120,119,120,121,119,120,121,122,119,120,121,122,67,119,119,119,120,119,119,120,119,120,121,119,119,120,119,120,121,119,120,121,122,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,79,119,119,119,120,119,119,120,119,120,121,119,119,120,119,120,121,119,120,121,122,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,120,121,122,123,124,91,119,119,119,120,119,119,120,119,120,121,119,119,120,119,120,121,119,120,121,122,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,120,121,122,123,124,125,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,120,121,122,123,124,125,119,120,121,122,123,124,125,103,119,119,119,120,119,119,120,119,120,121,119,119,120,119,120,121,119,120,121,122,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,120,121,122,123,124,125,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,120,121,122,123,124,125,119,120,121,122,123,124,125,126,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,120,121,122,123,124,125,119,120,121,122,123,124,125,126,119,120,121,122,123,124,125,126,115,11,23,11,167,23,11,167,179,23,12,168,191,180,24,35,35,35,36,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,169,2468,181,24,168,2479,2600,180,191,193,192,35,36,13,169,203,181,25,169,203,204,181,203,205,204,193,193,37,47,47,47,48,47,47,48,47,48,49,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1600,1600,1600,24,168,1600,1600,180,191,1600,192,35,36,13,169,2469,181,25,169,1600,1600,181,2480,1600,2601,193,193,37,169,203,204,181,203,1600,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,170,2468,182,24,168,2479,2600,180,191,194,192,35,36,13,170,2469,182,25,170,1600,1600,182,2480,1600,2601,194,194,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,206,204,206,206,205,47,48,49,14,170,215,182,26,170,215,216,182,215,217,216,194,194,38,170,215,216,182,215,1600,216,217,217,194,215,218,216,218,218,217,206,206,206,50,59,59,59,60,59,59,60,59,60,61,59,59,60,59,60,61,59,60,61,62,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1601,2480,1600,1601,1743,1601,37,169,2490,2611,181,2491,1600,1601,2721,1601,193,203,1808,204,1809,1601,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,1601,2732,1601,194,2492,2831,2613,2831,1601,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1601,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,171,2468,183,24,168,2479,2600,180,191,195,192,35,36,13,171,2469,183,25,171,2512,2633,183,2480,2743,2601,195,195,37,169,2490,2611,181,2491,2842,2612,2721,2722,193,203,207,204,207,207,205,47,48,49,14,171,2470,183,26,171,2512,2633,183,2481,2743,2602,195,195,38,171,2512,2633,183,2513,1600,1601,2743,1601,195,2492,2842,2613,2842,1601,2723,207,207,207,50,170,2501,2622,182,2502,2930,2623,2732,2733,194,2503,2930,2624,2930,1601,2734,2831,2832,2833,206,215,219,216,219,219,217,219,219,219,218,59,60,61,62,15,171,227,183,27,171,227,228,183,227,229,228,195,195,39,171,227,228,183,227,1940,228,229,229,195,227,230,228,230,230,229,207,207,207,51,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1601,229,230,230,230,207,227,231,228,231,231,229,231,231,231,230,219,219,219,219,63,71,71,71,72,71,71,72,71,72,73,71,71,72,71,72,73,71,72,73,74,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1687,2480,1600,2601,1743,1753,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1885,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,1602,1600,1601,1602,1601,1602,2492,3987,2613,1602,1601,1602,1810,1820,1602,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,1602,1601,1602,2831,2832,1602,206,215,1874,216,1875,1885,217,1876,1886,1602,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,4426,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,1602,1601,1602,2842,2843,1602,207,2504,2930,2625,2930,2931,2735,2930,2931,1602,2834,219,219,219,219,63,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1951,229,230,230,230,207,227,1940,228,1941,1951,229,1942,1952,1602,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,172,2468,184,24,168,2479,2600,180,191,196,192,35,36,13,172,2469,184,25,172,2523,2644,184,2480,2754,2601,196,196,37,169,2490,2611,181,2491,2853,2612,2721,2722,193,203,208,204,208,208,205,47,48,49,14,172,2470,184,26,172,2523,2644,184,2481,2754,2602,196,196,38,172,2523,2644,184,2524,1600,2645,2754,2755,196,2492,2853,2613,2853,2854,2723,208,208,208,50,170,2501,2622,182,2502,2941,2623,2732,2733,194,2503,2941,2624,2941,2942,2734,2831,2832,2833,206,215,220,216,220,220,217,220,220,220,218,59,60,61,62,15,172,2471,184,27,172,2523,2644,184,2482,2754,2603,196,196,39,172,2523,2644,184,2524,4646,2645,2754,2755,196,2493,2853,2614,2853,2854,2724,208,208,208,51,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,1602,1601,1602,2853,2854,1602,208,2504,2941,2625,2941,2942,2735,2941,2942,1602,2834,220,220,220,220,63,171,2512,2633,183,2513,3018,2634,2743,2744,195,2514,3018,2635,3018,3019,2745,2842,2843,2844,207,2515,3018,2636,3018,3019,2746,3018,3019,1602,2845,2930,2931,2932,2933,219,227,232,228,232,232,229,232,232,232,230,232,232,232,232,231,71,72,73,74,75,16,172,239,184,28,172,239,240,184,239,241,240,196,196,40,172,239,240,184,239,2006,240,241,241,196,239,242,240,242,242,241,208,208,208,52,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,243,240,243,243,241,243,243,243,242,220,220,220,220,64,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,2006,240,2007,2017,241,2008,2018,1602,242,243,243,243,243,220,239,244,240,244,244,241,244,244,244,242,244,244,244,244,243,232,232,232,232,232,76,83,83,83,84,83,83,84,83,84,85,83,83,84,83,84,85,83,84,85,86,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1687,2480,1600,2601,1743,1753,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1885,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,1601,3776,1601,1763,2492,3987,2613,3996,1601,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,1601,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,4426,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,1601,2745,2842,2843,2844,207,2504,2930,2625,2930,2931,2735,2930,2931,2932,2834,219,219,219,219,63,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1951,229,230,230,230,207,227,1940,228,1941,1951,229,1942,1952,1961,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,1603,1603,1603,1602,1601,1602,1603,1603,1602,1603,2504,4208,2625,4217,4262,2735,1603,1603,1602,1603,1877,1887,1896,1603,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,1603,1603,1602,1603,2930,2931,2932,1603,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1603,231,71,72,73,74,75,16,172,2472,184,28,172,2523,2644,184,2483,2754,2604,196,196,40,172,2523,2644,184,2524,4646,2645,2754,2755,196,2494,2853,2615,2853,2854,2725,208,208,208,52,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2505,2941,2626,2941,2942,2736,2941,2942,2943,2835,220,220,220,220,64,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,1603,1603,1602,1603,2941,2942,2943,1603,220,2516,3018,2637,3018,3019,2747,3018,3019,3020,2846,3018,3019,3020,1603,2934,232,232,232,232,232,76,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,2006,240,2007,2017,241,2008,2018,2027,242,243,243,243,243,220,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,1603,243,244,244,244,244,244,232,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,179,23,12,173,2468,185,24,168,2479,2600,180,191,197,192,35,36,13,173,2469,185,25,173,2534,2655,185,2480,2765,2601,197,197,37,169,2490,2611,181,2491,2864,2612,2721,2722,193,203,209,204,209,209,205,47,48,49,14,173,2470,185,26,173,2534,2655,185,2481,2765,2602,197,197,38,173,2534,2655,185,2535,1600,2656,2765,2766,197,2492,2864,2613,2864,2865,2723,209,209,209,50,170,2501,2622,182,2502,2952,2623,2732,2733,194,2503,2952,2624,2952,2953,2734,2831,2832,2833,206,215,221,216,221,221,217,221,221,221,218,59,60,61,62,15,173,2471,185,27,173,2534,2655,185,2482,2765,2603,197,197,39,173,2534,2655,185,2535,4866,2656,2765,2766,197,2493,2864,2614,2864,2865,2724,209,209,209,51,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,1601,2767,2864,2865,2866,209,2504,2952,2625,2952,2953,2735,2952,2953,2954,2834,221,221,221,221,63,171,2512,2633,183,2513,3029,2634,2743,2744,195,2514,3029,2635,3029,3030,2745,2842,2843,2844,207,2515,3029,2636,3029,3030,2746,3029,3030,3031,2845,2930,2931,2932,2933,219,227,233,228,233,233,229,233,233,233,230,233,233,233,233,231,71,72,73,74,75,16,173,2472,185,28,173,2534,2655,185,2483,2765,2604,197,197,40,173,2534,2655,185,2535,4866,2656,2765,2766,197,2494,2864,2615,2864,2865,2725,209,209,209,52,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2505,2952,2626,2952,2953,2736,2952,2953,2954,2835,221,221,221,221,64,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,1603,1603,1602,1603,2952,2953,2954,1603,221,2516,3029,2637,3029,3030,2747,3029,3030,3031,2846,3029,3030,3031,1603,2934,233,233,233,233,233,76,172,2523,2644,184,2524,3095,2645,2754,2755,196,2525,3095,2646,3095,3096,2756,2853,2854,2855,208,2526,3095,2647,3095,3096,2757,3095,3096,3097,2856,2941,2942,2943,2944,220,2527,3095,2648,3095,3096,2758,3095,3096,3097,2857,3095,3096,3097,1603,2945,3018,3019,3020,3021,3022,232,239,245,240,245,245,241,245,245,245,242,245,245,245,245,243,245,245,245,245,245,244,83,84,85,86,87,88,17,173,251,185,29,173,251,252,185,251,253,252,197,197,41,173,251,252,185,251,2072,252,253,253,197,251,254,252,254,254,253,209,209,209,53,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,255,252,255,255,253,255,255,255,254,221,221,221,221,65,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,2072,252,2073,2083,253,2074,2084,2093,254,255,255,255,255,221,251,256,252,256,256,253,256,256,256,254,256,256,256,256,255,233,233,233,233,233,77,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,2072,252,2073,2083,253,2074,2084,2093,254,255,255,255,255,221,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,1603,255,256,256,256,256,256,233,251,257,252,257,257,253,257,257,257,254,257,257,257,257,255,257,257,257,257,257,256,245,245,245,245,245,245,89,95,95,95,96,95,95,96,95,96,97,95,95,96,95,96,97,95,96,97,98,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,96,97,98,99,100,101,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1687,2480,1600,2601,1743,1753,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1885,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,1601,3776,1601,1763,2492,3987,2613,3996,1601,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,1601,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,4426,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,1601,2745,2842,2843,2844,207,2504,2930,2625,2930,2931,2735,2930,2931,2932,2834,219,219,219,219,63,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1951,229,230,230,230,207,227,1940,228,1941,1951,229,1942,1952,1961,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,3426,6230,3646,1602,1601,1602,4005,4050,1602,1838,2504,4208,2625,4217,4262,2735,4225,4270,1602,2834,1877,1887,1896,1904,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,4445,4490,1602,2845,2930,2931,2932,2933,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1970,231,71,72,73,74,75,16,172,2472,184,28,172,2523,2644,184,2483,2754,2604,196,196,40,172,2523,2644,184,2524,4646,2645,2754,2755,196,2494,2853,2615,2853,2854,2725,208,208,208,52,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2505,2941,2626,2941,2942,2736,2941,2942,2943,2835,220,220,220,220,64,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,4665,4710,1602,2856,2941,2942,2943,2944,220,2516,3018,2637,3018,3019,2747,3018,3019,3020,2846,3018,3019,3020,3021,2934,232,232,232,232,232,76,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,2006,240,2007,2017,241,2008,2018,2027,242,243,243,243,243,220,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,2036,243,244,244,244,244,244,232,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,3426,6230,3646,6350,1601,3866,4005,4050,4086,1838,2504,4208,2625,4217,4262,2735,4225,4270,4306,2834,1877,1887,1896,1904,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,4445,4490,4526,2845,2930,2931,2932,2933,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1970,231,71,72,73,74,75,16,1614,2472,1680,28,1624,3329,3549,1690,2483,3769,2604,1746,1756,40,1633,3338,3558,1699,3383,6187,3603,3778,3823,1765,2494,3989,2615,3998,4043,2725,1812,1822,1831,52,1641,3346,3566,1707,3391,6195,3611,3786,3831,1773,3427,6231,3647,6351,6679,3867,4006,4051,4087,1839,2505,4209,2626,4218,4263,2736,4226,4271,4307,2835,1878,1888,1897,1905,64,1648,3353,3573,1714,3398,6202,3618,3793,3838,1780,3434,6238,3654,6358,6686,3874,4013,4058,4094,1846,1604,1604,1604,1604,1604,1604,1603,1603,1602,1603,1604,1604,1604,1603,1604,2516,4429,2637,4438,4483,2747,4446,4491,4527,2846,1604,1604,1604,1603,1604,1944,1954,1963,1971,1604,76,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,4665,4710,4746,2856,2941,2942,2943,2944,220,2527,4649,2648,4658,4703,2758,4666,4711,4747,2857,1604,1604,1604,1603,1604,3018,3019,3020,3021,1604,232,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,2036,243,2010,2020,2029,2037,1604,244,83,84,85,86,87,88,17,173,2473,185,29,173,2534,2655,185,2484,2765,2605,197,197,41,173,2534,2655,185,2535,4866,2656,2765,2766,197,2495,2864,2616,2864,2865,2726,209,209,209,53,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2506,2952,2627,2952,2953,2737,2952,2953,2954,2836,221,221,221,221,65,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,4885,4930,4966,2867,2952,2953,2954,2955,221,2517,3029,2638,3029,3030,2748,3029,3030,3031,2847,3029,3030,3031,3032,2935,233,233,233,233,233,77,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,4885,4930,4966,2867,2952,2953,2954,2955,221,2538,4869,2659,4878,4923,2769,4886,4931,4967,2868,1604,1604,1604,1603,1604,3029,3030,3031,3032,1604,233,2528,3095,2649,3095,3096,2759,3095,3096,3097,2858,3095,3096,3097,3098,2946,3095,3096,3097,3098,1604,3023,245,245,245,245,245,245,89,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,2072,252,2073,2083,253,2074,2084,2093,254,255,255,255,255,221,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,2102,255,256,256,256,256,256,233,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,2102,255,2076,2086,2095,2103,1604,256,257,257,257,257,257,257,245,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,96,97,98,99,100,101,11,167,179,23,12,174,2468,186,24,168,2479,2600,180,191,198,192,35,36,13,174,2469,186,25,174,2545,2666,186,2480,2776,2601,198,198,37,169,2490,2611,181,2491,2875,2612,2721,2722,193,203,210,204,210,210,205,47,48,49,14,174,2470,186,26,174,2545,2666,186,2481,2776,2602,198,198,38,174,2545,2666,186,2546,1600,2667,2776,2777,198,2492,2875,2613,2875,2876,2723,210,210,210,50,170,2501,2622,182,2502,2963,2623,2732,2733,194,2503,2963,2624,2963,2964,2734,2831,2832,2833,206,215,222,216,222,222,217,222,222,222,218,59,60,61,62,15,174,2471,186,27,174,2545,2666,186,2482,2776,2603,198,198,39,174,2545,2666,186,2546,5086,2667,2776,2777,198,2493,2875,2614,2875,2876,2724,210,210,210,51,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,1601,2778,2875,2876,2877,210,2504,2963,2625,2963,2964,2735,2963,2964,2965,2834,222,222,222,222,63,171,2512,2633,183,2513,3040,2634,2743,2744,195,2514,3040,2635,3040,3041,2745,2842,2843,2844,207,2515,3040,2636,3040,3041,2746,3040,3041,3042,2845,2930,2931,2932,2933,219,227,234,228,234,234,229,234,234,234,230,234,234,234,234,231,71,72,73,74,75,16,174,2472,186,28,174,2545,2666,186,2483,2776,2604,198,198,40,174,2545,2666,186,2546,5086,2667,2776,2777,198,2494,2875,2615,2875,2876,2725,210,210,210,52,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2505,2963,2626,2963,2964,2736,2963,2964,2965,2835,222,222,222,222,64,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,1602,2878,2963,2964,2965,2966,222,2516,3040,2637,3040,3041,2747,3040,3041,3042,2846,3040,3041,3042,3043,2934,234,234,234,234,234,76,172,2523,2644,184,2524,3106,2645,2754,2755,196,2525,3106,2646,3106,3107,2756,2853,2854,2855,208,2526,3106,2647,3106,3107,2757,3106,3107,3108,2856,2941,2942,2943,2944,220,2527,3106,2648,3106,3107,2758,3106,3107,3108,2857,3106,3107,3108,3109,2945,3018,3019,3020,3021,3022,232,239,246,240,246,246,241,246,246,246,242,246,246,246,246,243,246,246,246,246,246,244,83,84,85,86,87,88,17,174,2473,186,29,174,2545,2666,186,2484,2776,2605,198,198,41,174,2545,2666,186,2546,5086,2667,2776,2777,198,2495,2875,2616,2875,2876,2726,210,210,210,53,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2506,2963,2627,2963,2964,2737,2963,2964,2965,2836,222,222,222,222,65,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,5186,2878,2963,2964,2965,2966,222,2517,3040,2638,3040,3041,2748,3040,3041,3042,2847,3040,3041,3042,3043,2935,234,234,234,234,234,77,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,5186,2878,2963,2964,2965,2966,222,2549,5089,2670,5098,5143,2780,5106,5151,5187,2879,1604,1604,1604,1603,1604,3040,3041,3042,3043,1604,234,2528,3106,2649,3106,3107,2759,3106,3107,3108,2858,3106,3107,3108,3109,2946,3106,3107,3108,3109,1604,3023,246,246,246,246,246,246,89,173,2534,2655,185,2535,3161,2656,2765,2766,197,2536,3161,2657,3161,3162,2767,2864,2865,2866,209,2537,3161,2658,3161,3162,2768,3161,3162,3163,2867,2952,2953,2954,2955,221,2538,3161,2659,3161,3162,2769,3161,3162,3163,2868,3161,3162,3163,3164,2956,3029,3030,3031,3032,3033,233,2539,3161,2660,3161,3162,2770,3161,3162,3163,2869,3161,3162,3163,3164,2957,3161,3162,3163,3164,1604,3034,3095,3096,3097,3098,3099,3100,245,251,258,252,258,258,253,258,258,258,254,258,258,258,258,255,258,258,258,258,258,256,258,258,258,258,258,258,257,95,96,97,98,99,100,101,18,174,263,186,30,174,263,264,186,263,265,264,198,198,42,174,263,264,186,263,2138,264,265,265,198,263,266,264,266,266,265,210,210,210,54,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,267,264,267,267,265,267,267,267,266,222,222,222,222,66,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,2138,264,2139,2149,265,2140,2150,2159,266,267,267,267,267,222,263,268,264,268,268,265,268,268,268,266,268,268,268,268,267,234,234,234,234,234,78,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,2138,264,2139,2149,265,2140,2150,2159,266,267,267,267,267,222,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,268,268,268,268,268,234,263,269,264,269,269,265,269,269,269,266,269,269,269,269,267,269,269,269,269,269,268,246,246,246,246,246,246,90,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,2138,264,2139,2149,265,2140,2150,2159,266,267,267,267,267,222,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,268,268,268,268,268,234,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,2142,2152,2161,2169,1604,268,269,269,269,269,269,269,246,263,270,264,270,270,265,270,270,270,266,270,270,270,270,267,270,270,270,270,270,268,270,270,270,270,270,270,269,258,258,258,258,258,258,258,102,107,107,107,108,107,107,108,107,108,109,107,107,108,107,108,109,107,108,109,110,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,108,109,110,111,112,113,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,108,109,110,111,112,113,107,108,109,110,111,112,113,114,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1687,2480,1600,2601,1743,1753,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1885,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,1601,3776,1601,1763,2492,3987,2613,3996,1601,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,1601,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,4426,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,1601,2745,2842,2843,2844,207,2504,2930,2625,2930,2931,2735,2930,2931,2932,2834,219,219,219,219,63,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1951,229,230,230,230,207,227,1940,228,1941,1951,229,1942,1952,1961,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,3426,6230,3646,1602,1601,1602,4005,4050,1602,1838,2504,4208,2625,4217,4262,2735,4225,4270,1602,2834,1877,1887,1896,1904,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,4445,4490,1602,2845,2930,2931,2932,2933,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1970,231,71,72,73,74,75,16,172,2472,184,28,172,2523,2644,184,2483,2754,2604,196,196,40,172,2523,2644,184,2524,4646,2645,2754,2755,196,2494,2853,2615,2853,2854,2725,208,208,208,52,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2505,2941,2626,2941,2942,2736,2941,2942,2943,2835,220,220,220,220,64,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,4665,4710,1602,2856,2941,2942,2943,2944,220,2516,3018,2637,3018,3019,2747,3018,3019,3020,2846,3018,3019,3020,3021,2934,232,232,232,232,232,76,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,2006,240,2007,2017,241,2008,2018,2027,242,243,243,243,243,220,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,2036,243,244,244,244,244,244,232,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,3426,6230,3646,6350,1601,3866,4005,4050,4086,1838,2504,4208,2625,4217,4262,2735,4225,4270,4306,2834,1877,1887,1896,1904,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,4445,4490,4526,2845,2930,2931,2932,2933,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1970,231,71,72,73,74,75,16,1614,2472,1680,28,1624,3329,3549,1690,2483,3769,2604,1746,1756,40,1633,3338,3558,1699,3383,6187,3603,3778,3823,1765,2494,3989,2615,3998,4043,2725,1812,1822,1831,52,1641,3346,3566,1707,3391,6195,3611,3786,3831,1773,3427,6231,3647,6351,6679,3867,4006,4051,4087,1839,2505,4209,2626,4218,4263,2736,4226,4271,4307,2835,1878,1888,1897,1905,64,1648,3353,3573,1714,3398,6202,3618,3793,3838,1780,3434,6238,3654,6358,6686,3874,4013,4058,4094,1846,3462,6266,3682,6386,6714,3902,1603,1603,1602,1603,4233,4278,4314,1603,1912,2516,4429,2637,4438,4483,2747,4446,4491,4527,2846,4453,4498,4534,1603,2934,1944,1954,1963,1971,1978,76,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,4665,4710,4746,2856,2941,2942,2943,2944,220,2527,4649,2648,4658,4703,2758,4666,4711,4747,2857,4673,4718,4754,1603,2945,3018,3019,3020,3021,3022,232,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,2036,243,2010,2020,2029,2037,2044,244,83,84,85,86,87,88,17,173,2473,185,29,173,2534,2655,185,2484,2765,2605,197,197,41,173,2534,2655,185,2535,4866,2656,2765,2766,197,2495,2864,2616,2864,2865,2726,209,209,209,53,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2506,2952,2627,2952,2953,2737,2952,2953,2954,2836,221,221,221,221,65,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,4885,4930,4966,2867,2952,2953,2954,2955,221,2517,3029,2638,3029,3030,2748,3029,3030,3031,2847,3029,3030,3031,3032,2935,233,233,233,233,233,77,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,4885,4930,4966,2867,2952,2953,2954,2955,221,2538,4869,2659,4878,4923,2769,4886,4931,4967,2868,4893,4938,4974,1603,2956,3029,3030,3031,3032,3033,233,2528,3095,2649,3095,3096,2759,3095,3096,3097,2858,3095,3096,3097,3098,2946,3095,3096,3097,3098,3099,3023,245,245,245,245,245,245,89,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,2072,252,2073,2083,253,2074,2084,2093,254,255,255,255,255,221,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,2102,255,256,256,256,256,256,233,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,2102,255,2076,2086,2095,2103,2110,256,257,257,257,257,257,257,245,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,96,97,98,99,100,101,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,3426,6230,3646,6350,1601,3866,4005,4050,4086,1838,2504,4208,2625,4217,4262,2735,4225,4270,4306,2834,1877,1887,1896,1904,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,4445,4490,4526,2845,2930,2931,2932,2933,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1970,231,71,72,73,74,75,16,1614,2472,1680,28,1624,3329,3549,1690,2483,3769,2604,1746,1756,40,1633,3338,3558,1699,3383,6187,3603,3778,3823,1765,2494,3989,2615,3998,4043,2725,1812,1822,1831,52,1641,3346,3566,1707,3391,6195,3611,3786,3831,1773,3427,6231,3647,6351,6679,3867,4006,4051,4087,1839,2505,4209,2626,4218,4263,2736,4226,4271,4307,2835,1878,1888,1897,1905,64,1648,3353,3573,1714,3398,6202,3618,3793,3838,1780,3434,6238,3654,6358,6686,3874,4013,4058,4094,1846,3462,6266,3682,6386,6714,3902,6470,6798,1602,4122,4233,4278,4314,4342,1912,2516,4429,2637,4438,4483,2747,4446,4491,4527,2846,4453,4498,4534,4562,2934,1944,1954,1963,1971,1978,76,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,4665,4710,4746,2856,2941,2942,2943,2944,220,2527,4649,2648,4658,4703,2758,4666,4711,4747,2857,4673,4718,4754,4782,2945,3018,3019,3020,3021,3022,232,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,2036,243,2010,2020,2029,2037,2044,244,83,84,85,86,87,88,17,1607,1607,1607,29,1607,1607,1607,1607,1607,1607,1607,1607,1607,41,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,53,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,65,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,77,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1604,1604,1604,1603,1604,1605,1605,1605,1605,1604,1605,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1605,1605,1605,1605,1604,1605,1606,1606,1606,1606,1606,1605,89,173,1607,1607,185,1607,1607,1607,1607,1607,197,1607,1607,1607,1607,1607,1607,1607,1607,1607,209,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,221,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,233,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1605,1605,1605,1605,1604,1605,1606,1606,1606,1606,1606,1605,245,251,1607,252,1607,1607,253,1607,1607,1607,254,1607,1607,1607,1607,255,1607,1607,1607,1607,1607,256,1606,1606,1606,1606,1606,1605,257,95,96,97,98,99,100,101,18,174,2474,186,30,174,2545,2666,186,2485,2776,2606,198,198,42,174,2545,2666,186,2546,5086,2667,2776,2777,198,2496,2875,2617,2875,2876,2727,210,210,210,54,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2507,2963,2628,2963,2964,2738,2963,2964,2965,2837,222,222,222,222,66,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,5186,2878,2963,2964,2965,2966,222,2518,3040,2639,3040,3041,2749,3040,3041,3042,2848,3040,3041,3042,3043,2936,234,234,234,234,234,78,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,5186,2878,2963,2964,2965,2966,222,2549,5089,2670,5098,5143,2780,5106,5151,5187,2879,5113,5158,5194,5222,2967,3040,3041,3042,3043,3044,234,2529,3106,2650,3106,3107,2760,3106,3107,3108,2859,3106,3107,3108,3109,2947,3106,3107,3108,3109,3110,3024,246,246,246,246,246,246,90,174,1607,1607,186,1607,1607,1607,1607,1607,198,1607,1607,1607,1607,1607,1607,1607,1607,1607,210,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,222,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,234,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1605,1605,1605,1605,1604,1605,1606,1606,1606,1606,1606,1605,246,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1606,1606,1606,1606,1606,1605,1606,258,258,258,258,258,258,258,102,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,2138,264,2139,2149,265,2140,2150,2159,266,267,267,267,267,222,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,268,268,268,268,268,234,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,2142,2152,2161,2169,2176,268,269,269,269,269,269,269,246,263,1607,264,1607,1607,265,1607,1607,1607,266,1607,1607,1607,1607,267,1607,1607,1607,1607,1607,268,1606,1606,1606,1606,1606,1605,269,270,270,270,270,270,270,270,258,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,108,109,110,111,112,113,107,108,109,110,111,112,113,114,11,167,179,23,12,175,2468,187,24,168,2479,2600,180,191,199,192,35,36,13,175,2469,187,25,175,2556,2677,187,2480,2787,2601,199,199,37,169,2490,2611,181,2491,2886,2612,2721,2722,193,203,211,204,211,211,205,47,48,49,14,175,2470,187,26,175,2556,2677,187,2481,2787,2602,199,199,38,175,2556,2677,187,2557,1600,2678,2787,2788,199,2492,2886,2613,2886,2887,2723,211,211,211,50,170,2501,2622,182,2502,2974,2623,2732,2733,194,2503,2974,2624,2974,2975,2734,2831,2832,2833,206,215,223,216,223,223,217,223,223,223,218,59,60,61,62,15,175,2471,187,27,175,2556,2677,187,2482,2787,2603,199,199,39,175,2556,2677,187,2557,5306,2678,2787,2788,199,2493,2886,2614,2886,2887,2724,211,211,211,51,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,1601,2789,2886,2887,2888,211,2504,2974,2625,2974,2975,2735,2974,2975,2976,2834,223,223,223,223,63,171,2512,2633,183,2513,3051,2634,2743,2744,195,2514,3051,2635,3051,3052,2745,2842,2843,2844,207,2515,3051,2636,3051,3052,2746,3051,3052,3053,2845,2930,2931,2932,2933,219,227,235,228,235,235,229,235,235,235,230,235,235,235,235,231,71,72,73,74,75,16,175,2472,187,28,175,2556,2677,187,2483,2787,2604,199,199,40,175,2556,2677,187,2557,5306,2678,2787,2788,199,2494,2886,2615,2886,2887,2725,211,211,211,52,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2505,2974,2626,2974,2975,2736,2974,2975,2976,2835,223,223,223,223,64,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,1602,2889,2974,2975,2976,2977,223,2516,3051,2637,3051,3052,2747,3051,3052,3053,2846,3051,3052,3053,3054,2934,235,235,235,235,235,76,172,2523,2644,184,2524,3117,2645,2754,2755,196,2525,3117,2646,3117,3118,2756,2853,2854,2855,208,2526,3117,2647,3117,3118,2757,3117,3118,3119,2856,2941,2942,2943,2944,220,2527,3117,2648,3117,3118,2758,3117,3118,3119,2857,3117,3118,3119,3120,2945,3018,3019,3020,3021,3022,232,239,247,240,247,247,241,247,247,247,242,247,247,247,247,243,247,247,247,247,247,244,83,84,85,86,87,88,17,175,2473,187,29,175,2556,2677,187,2484,2787,2605,199,199,41,175,2556,2677,187,2557,5306,2678,2787,2788,199,2495,2886,2616,2886,2887,2726,211,211,211,53,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2506,2974,2627,2974,2975,2737,2974,2975,2976,2836,223,223,223,223,65,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,5406,2889,2974,2975,2976,2977,223,2517,3051,2638,3051,3052,2748,3051,3052,3053,2847,3051,3052,3053,3054,2935,235,235,235,235,235,77,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,5406,2889,2974,2975,2976,2977,223,2560,5309,2681,5318,5363,2791,5326,5371,5407,2890,5333,5378,5414,1603,2978,3051,3052,3053,3054,3055,235,2528,3117,2649,3117,3118,2759,3117,3118,3119,2858,3117,3118,3119,3120,2946,3117,3118,3119,3120,3121,3023,247,247,247,247,247,247,89,173,2534,2655,185,2535,3172,2656,2765,2766,197,2536,3172,2657,3172,3173,2767,2864,2865,2866,209,2537,3172,2658,3172,3173,2768,3172,3173,3174,2867,2952,2953,2954,2955,221,2538,3172,2659,3172,3173,2769,3172,3173,3174,2868,3172,3173,3174,3175,2956,3029,3030,3031,3032,3033,233,2539,3172,2660,3172,3173,2770,3172,3173,3174,2869,3172,3173,3174,3175,2957,3172,3173,3174,3175,3176,3034,3095,3096,3097,3098,3099,3100,245,251,259,252,259,259,253,259,259,259,254,259,259,259,259,255,259,259,259,259,259,256,259,259,259,259,259,259,257,95,96,97,98,99,100,101,18,175,2474,187,30,175,2556,2677,187,2485,2787,2606,199,199,42,175,2556,2677,187,2557,5306,2678,2787,2788,199,2496,2886,2617,2886,2887,2727,211,211,211,54,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2507,2974,2628,2974,2975,2738,2974,2975,2976,2837,223,223,223,223,66,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,5406,2889,2974,2975,2976,2977,223,2518,3051,2639,3051,3052,2749,3051,3052,3053,2848,3051,3052,3053,3054,2936,235,235,235,235,235,78,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,5406,2889,2974,2975,2976,2977,223,2560,5309,2681,5318,5363,2791,5326,5371,5407,2890,5333,5378,5414,5442,2978,3051,3052,3053,3054,3055,235,2529,3117,2650,3117,3118,2760,3117,3118,3119,2859,3117,3118,3119,3120,2947,3117,3118,3119,3120,3121,3024,247,247,247,247,247,247,90,175,1607,1607,187,1607,1607,1607,1607,1607,199,1607,1607,1607,1607,1607,1607,1607,1607,1607,211,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,223,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,235,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1605,1605,1605,1605,1604,1605,1606,1606,1606,1606,1606,1605,247,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1606,1606,1606,1606,1606,1605,1606,259,259,259,259,259,259,259,102,174,2545,2666,186,2546,3216,2667,2776,2777,198,2547,3216,2668,3216,3217,2778,2875,2876,2877,210,2548,3216,2669,3216,3217,2779,3216,3217,3218,2878,2963,2964,2965,2966,222,2549,3216,2670,3216,3217,2780,3216,3217,3218,2879,3216,3217,3218,3219,2967,3040,3041,3042,3043,3044,234,2550,3216,2671,3216,3217,2781,3216,3217,3218,2880,3216,3217,3218,3219,2968,3216,3217,3218,3219,3220,3045,3106,3107,3108,3109,3110,3111,246,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1606,1606,1606,1606,1606,1605,1606,1607,1607,1607,1607,1607,1607,1606,258,263,271,264,271,271,265,271,271,271,266,271,271,271,271,267,271,271,271,271,271,268,271,271,271,271,271,271,269,271,271,271,271,271,271,271,270,107,108,109,110,111,112,113,114,19,175,275,187,31,175,275,276,187,275,277,276,199,199,43,175,275,276,187,275,2204,276,277,277,199,275,278,276,278,278,277,211,211,211,55,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,2215,277,278,278,278,211,275,279,276,279,279,277,279,279,279,278,223,223,223,223,67,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,2215,277,278,278,278,211,275,2204,276,2205,2215,277,2206,2216,2225,278,279,279,279,279,223,275,280,276,280,280,277,280,280,280,278,280,280,280,280,279,235,235,235,235,235,79,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,2215,277,278,278,278,211,275,2204,276,2205,2215,277,2206,2216,2225,278,279,279,279,279,223,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,280,280,280,280,280,235,275,281,276,281,281,277,281,281,281,278,281,281,281,281,279,281,281,281,281,281,280,247,247,247,247,247,247,91,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,2215,277,278,278,278,211,275,2204,276,2205,2215,277,2206,2216,2225,278,279,279,279,279,223,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,280,280,280,280,280,235,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,2208,2218,2227,2235,2242,280,281,281,281,281,281,281,247,275,282,276,282,282,277,282,282,282,278,282,282,282,282,279,282,282,282,282,282,280,282,282,282,282,282,282,281,259,259,259,259,259,259,259,103,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,2215,277,278,278,278,211,275,2204,276,2205,2215,277,2206,2216,2225,278,279,279,279,279,223,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,280,280,280,280,280,235,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,2208,2218,2227,2235,2242,280,281,281,281,281,281,281,247,275,1607,276,1607,1607,277,1607,1607,1607,278,1607,1607,1607,1607,279,1607,1607,1607,1607,1607,280,1606,1606,1606,1606,1606,1605,281,282,282,282,282,282,282,282,259,275,283,276,283,283,277,283,283,283,278,283,283,283,283,279,283,283,283,283,283,280,283,283,283,283,283,283,281,283,283,283,283,283,283,283,282,271,271,271,271,271,271,271,271,115,119,119,119,120,119,119,120,119,120,121,119,119,120,119,120,121,119,120,121,122,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,120,121,122,123,124,125,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,120,121,122,123,124,125,119,120,121,122,123,124,125,126,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,120,121,122,123,124,125,119,120,121,122,123,124,125,126,119,120,121,122,123,124,125,126,127,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,176,2468,188,24,168,2479,2600,180,191,200,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,212,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,176,2468,188,24,168,2479,2600,180,191,200,192,35,36,13,176,2469,188,25,176,1600,1600,188,2480,1600,2601,200,200,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,212,204,212,212,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,224,216,217,217,194,215,224,216,224,224,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,176,2468,188,24,168,2479,2600,180,191,200,192,35,36,13,176,2469,188,25,176,2567,2688,188,2480,2798,2601,200,200,37,169,2490,2611,181,2491,2897,2612,2721,2722,193,203,212,204,212,212,205,47,48,49,14,176,2470,188,26,176,2567,2688,188,2481,2798,2602,200,200,38,176,2567,2688,188,2568,1600,1601,2798,1601,200,2492,2897,2613,2897,1601,2723,212,212,212,50,170,2501,2622,182,2502,2985,2623,2732,2733,194,2503,2985,2624,2985,1601,2734,2831,2832,2833,206,215,224,216,224,224,217,224,224,224,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,3062,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,3062,2634,2743,2744,195,2514,3062,2635,3062,1601,2745,2842,2843,2844,207,2504,2930,2625,2930,2931,2735,2930,2931,2932,2834,219,219,219,219,63,171,227,228,183,227,236,228,229,229,195,227,236,228,236,236,229,230,230,230,207,227,236,228,236,236,229,236,236,236,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,176,2468,188,24,168,2479,2600,180,191,200,192,35,36,13,176,2469,188,25,176,2567,2688,188,2480,2798,2601,200,200,37,169,2490,2611,181,2491,2897,2612,2721,2722,193,203,212,204,212,212,205,47,48,49,14,176,2470,188,26,176,2567,2688,188,2481,2798,2602,200,200,38,176,2567,2688,188,2568,1600,2689,2798,2799,200,2492,2897,2613,2897,2898,2723,212,212,212,50,170,2501,2622,182,2502,2985,2623,2732,2733,194,2503,2985,2624,2985,2986,2734,2831,2832,2833,206,215,224,216,224,224,217,224,224,224,218,59,60,61,62,15,176,2471,188,27,176,2567,2688,188,2482,2798,2603,200,200,39,176,2567,2688,188,2568,5526,2689,2798,2799,200,2493,2897,2614,2897,2898,2724,212,212,212,51,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,1602,1601,1602,2897,2898,1602,212,2504,2985,2625,2985,2986,2735,2985,2986,1602,2834,224,224,224,224,63,171,2512,2633,183,2513,3062,2634,2743,2744,195,2514,3062,2635,3062,3063,2745,2842,2843,2844,207,2515,3062,2636,3062,3063,2746,3062,3063,1602,2845,2930,2931,2932,2933,219,227,236,228,236,236,229,236,236,236,230,236,236,236,236,231,71,72,73,74,75,16,172,2472,184,28,172,2523,2644,184,2483,2754,2604,196,196,40,172,2523,2644,184,2524,3128,2645,2754,2755,196,2494,2853,2615,2853,2854,2725,208,208,208,52,172,2523,2644,184,2524,3128,2645,2754,2755,196,2525,3128,2646,3128,3129,2756,2853,2854,2855,208,2505,2941,2626,2941,2942,2736,2941,2942,2943,2835,220,220,220,220,64,172,2523,2644,184,2524,3128,2645,2754,2755,196,2525,3128,2646,3128,3129,2756,2853,2854,2855,208,2526,3128,2647,3128,3129,2757,3128,3129,1602,2856,2941,2942,2943,2944,220,2516,3018,2637,3018,3019,2747,3018,3019,3020,2846,3018,3019,3020,3021,2934,232,232,232,232,232,76,172,239,240,184,239,248,240,241,241,196,239,248,240,248,248,241,242,242,242,208,239,248,240,248,248,241,248,248,248,242,243,243,243,243,220,239,248,240,248,248,241,248,248,248,242,248,248,248,248,243,244,244,244,244,244,232,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,179,23,12,176,2468,188,24,168,2479,2600,180,191,200,192,35,36,13,176,2469,188,25,176,2567,2688,188,2480,2798,2601,200,200,37,169,2490,2611,181,2491,2897,2612,2721,2722,193,203,212,204,212,212,205,47,48,49,14,176,2470,188,26,176,2567,2688,188,2481,2798,2602,200,200,38,176,2567,2688,188,2568,1600,2689,2798,2799,200,2492,2897,2613,2897,2898,2723,212,212,212,50,170,2501,2622,182,2502,2985,2623,2732,2733,194,2503,2985,2624,2985,2986,2734,2831,2832,2833,206,215,224,216,224,224,217,224,224,224,218,59,60,61,62,15,176,2471,188,27,176,2567,2688,188,2482,2798,2603,200,200,39,176,2567,2688,188,2568,5526,2689,2798,2799,200,2493,2897,2614,2897,2898,2724,212,212,212,51,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,1601,2800,2897,2898,2899,212,2504,2985,2625,2985,2986,2735,2985,2986,2987,2834,224,224,224,224,63,171,2512,2633,183,2513,3062,2634,2743,2744,195,2514,3062,2635,3062,3063,2745,2842,2843,2844,207,2515,3062,2636,3062,3063,2746,3062,3063,3064,2845,2930,2931,2932,2933,219,227,236,228,236,236,229,236,236,236,230,236,236,236,236,231,71,72,73,74,75,16,176,2472,188,28,176,2567,2688,188,2483,2798,2604,200,200,40,176,2567,2688,188,2568,5526,2689,2798,2799,200,2494,2897,2615,2897,2898,2725,212,212,212,52,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2505,2985,2626,2985,2986,2736,2985,2986,2987,2835,224,224,224,224,64,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,1603,1603,1602,1603,2985,2986,2987,1603,224,2516,3062,2637,3062,3063,2747,3062,3063,3064,2846,3062,3063,3064,1603,2934,236,236,236,236,236,76,172,2523,2644,184,2524,3128,2645,2754,2755,196,2525,3128,2646,3128,3129,2756,2853,2854,2855,208,2526,3128,2647,3128,3129,2757,3128,3129,3130,2856,2941,2942,2943,2944,220,2527,3128,2648,3128,3129,2758,3128,3129,3130,2857,3128,3129,3130,1603,2945,3018,3019,3020,3021,3022,232,239,248,240,248,248,241,248,248,248,242,248,248,248,248,243,248,248,248,248,248,244,83,84,85,86,87,88,17,173,2473,185,29,173,2534,2655,185,2484,2765,2605,197,197,41,173,2534,2655,185,2535,3183,2656,2765,2766,197,2495,2864,2616,2864,2865,2726,209,209,209,53,173,2534,2655,185,2535,3183,2656,2765,2766,197,2536,3183,2657,3183,3184,2767,2864,2865,2866,209,2506,2952,2627,2952,2953,2737,2952,2953,2954,2836,221,221,221,221,65,173,2534,2655,185,2535,3183,2656,2765,2766,197,2536,3183,2657,3183,3184,2767,2864,2865,2866,209,2537,3183,2658,3183,3184,2768,3183,3184,3185,2867,2952,2953,2954,2955,221,2517,3029,2638,3029,3030,2748,3029,3030,3031,2847,3029,3030,3031,3032,2935,233,233,233,233,233,77,173,2534,2655,185,2535,3183,2656,2765,2766,197,2536,3183,2657,3183,3184,2767,2864,2865,2866,209,2537,3183,2658,3183,3184,2768,3183,3184,3185,2867,2952,2953,2954,2955,221,2538,3183,2659,3183,3184,2769,3183,3184,3185,2868,3183,3184,3185,1603,2956,3029,3030,3031,3032,3033,233,2528,3095,2649,3095,3096,2759,3095,3096,3097,2858,3095,3096,3097,3098,2946,3095,3096,3097,3098,3099,3023,245,245,245,245,245,245,89,173,251,252,185,251,260,252,253,253,197,251,260,252,260,260,253,254,254,254,209,251,260,252,260,260,253,260,260,260,254,255,255,255,255,221,251,260,252,260,260,253,260,260,260,254,260,260,260,260,255,256,256,256,256,256,233,251,260,252,260,260,253,260,260,260,254,260,260,260,260,255,260,260,260,260,260,256,257,257,257,257,257,257,245,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,96,97,98,99,100,101,11,167,179,23,12,176,2468,188,24,168,2479,2600,180,191,200,192,35,36,13,176,2469,188,25,176,2567,2688,188,2480,2798,2601,200,200,37,169,2490,2611,181,2491,2897,2612,2721,2722,193,203,212,204,212,212,205,47,48,49,14,176,2470,188,26,176,2567,2688,188,2481,2798,2602,200,200,38,176,2567,2688,188,2568,1600,2689,2798,2799,200,2492,2897,2613,2897,2898,2723,212,212,212,50,170,2501,2622,182,2502,2985,2623,2732,2733,194,2503,2985,2624,2985,2986,2734,2831,2832,2833,206,215,224,216,224,224,217,224,224,224,218,59,60,61,62,15,176,2471,188,27,176,2567,2688,188,2482,2798,2603,200,200,39,176,2567,2688,188,2568,5526,2689,2798,2799,200,2493,2897,2614,2897,2898,2724,212,212,212,51,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,1601,2800,2897,2898,2899,212,2504,2985,2625,2985,2986,2735,2985,2986,2987,2834,224,224,224,224,63,171,2512,2633,183,2513,3062,2634,2743,2744,195,2514,3062,2635,3062,3063,2745,2842,2843,2844,207,2515,3062,2636,3062,3063,2746,3062,3063,3064,2845,2930,2931,2932,2933,219,227,236,228,236,236,229,236,236,236,230,236,236,236,236,231,71,72,73,74,75,16,176,2472,188,28,176,2567,2688,188,2483,2798,2604,200,200,40,176,2567,2688,188,2568,5526,2689,2798,2799,200,2494,2897,2615,2897,2898,2725,212,212,212,52,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2505,2985,2626,2985,2986,2736,2985,2986,2987,2835,224,224,224,224,64,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,1602,2900,2985,2986,2987,2988,224,2516,3062,2637,3062,3063,2747,3062,3063,3064,2846,3062,3063,3064,3065,2934,236,236,236,236,236,76,172,2523,2644,184,2524,3128,2645,2754,2755,196,2525,3128,2646,3128,3129,2756,2853,2854,2855,208,2526,3128,2647,3128,3129,2757,3128,3129,3130,2856,2941,2942,2943,2944,220,2527,3128,2648,3128,3129,2758,3128,3129,3130,2857,3128,3129,3130,3131,2945,3018,3019,3020,3021,3022,232,239,248,240,248,248,241,248,248,248,242,248,248,248,248,243,248,248,248,248,248,244,83,84,85,86,87,88,17,176,2473,188,29,176,2567,2688,188,2484,2798,2605,200,200,41,176,2567,2688,188,2568,5526,2689,2798,2799,200,2495,2897,2616,2897,2898,2726,212,212,212,53,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2506,2985,2627,2985,2986,2737,2985,2986,2987,2836,224,224,224,224,65,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,5626,2900,2985,2986,2987,2988,224,2517,3062,2638,3062,3063,2748,3062,3063,3064,2847,3062,3063,3064,3065,2935,236,236,236,236,236,77,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,5626,2900,2985,2986,2987,2988,224,2571,5529,2692,5538,5583,2802,5546,5591,5627,2901,1604,1604,1604,1603,1604,3062,3063,3064,3065,1604,236,2528,3128,2649,3128,3129,2759,3128,3129,3130,2858,3128,3129,3130,3131,2946,3128,3129,3130,3131,1604,3023,248,248,248,248,248,248,89,173,2534,2655,185,2535,3183,2656,2765,2766,197,2536,3183,2657,3183,3184,2767,2864,2865,2866,209,2537,3183,2658,3183,3184,2768,3183,3184,3185,2867,2952,2953,2954,2955,221,2538,3183,2659,3183,3184,2769,3183,3184,3185,2868,3183,3184,3185,3186,2956,3029,3030,3031,3032,3033,233,2539,3183,2660,3183,3184,2770,3183,3184,3185,2869,3183,3184,3185,3186,2957,3183,3184,3185,3186,1604,3034,3095,3096,3097,3098,3099,3100,245,251,260,252,260,260,253,260,260,260,254,260,260,260,260,255,260,260,260,260,260,256,260,260,260,260,260,260,257,95,96,97,98,99,100,101,18,174,2474,186,30,174,2545,2666,186,2485,2776,2606,198,198,42,174,2545,2666,186,2546,3227,2667,2776,2777,198,2496,2875,2617,2875,2876,2727,210,210,210,54,174,2545,2666,186,2546,3227,2667,2776,2777,198,2547,3227,2668,3227,3228,2778,2875,2876,2877,210,2507,2963,2628,2963,2964,2738,2963,2964,2965,2837,222,222,222,222,66,174,2545,2666,186,2546,3227,2667,2776,2777,198,2547,3227,2668,3227,3228,2778,2875,2876,2877,210,2548,3227,2669,3227,3228,2779,3227,3228,3229,2878,2963,2964,2965,2966,222,2518,3040,2639,3040,3041,2749,3040,3041,3042,2848,3040,3041,3042,3043,2936,234,234,234,234,234,78,174,2545,2666,186,2546,3227,2667,2776,2777,198,2547,3227,2668,3227,3228,2778,2875,2876,2877,210,2548,3227,2669,3227,3228,2779,3227,3228,3229,2878,2963,2964,2965,2966,222,2549,3227,2670,3227,3228,2780,3227,3228,3229,2879,3227,3228,3229,3230,2967,3040,3041,3042,3043,3044,234,2529,3106,2650,3106,3107,2760,3106,3107,3108,2859,3106,3107,3108,3109,2947,3106,3107,3108,3109,3110,3024,246,246,246,246,246,246,90,174,2545,2666,186,2546,3227,2667,2776,2777,198,2547,3227,2668,3227,3228,2778,2875,2876,2877,210,2548,3227,2669,3227,3228,2779,3227,3228,3229,2878,2963,2964,2965,2966,222,2549,3227,2670,3227,3228,2780,3227,3228,3229,2879,3227,3228,3229,3230,2967,3040,3041,3042,3043,3044,234,2550,3227,2671,3227,3228,2781,3227,3228,3229,2880,3227,3228,3229,3230,2968,3227,3228,3229,3230,1604,3045,3106,3107,3108,3109,3110,3111,246,2540,3161,2661,3161,3162,2771,3161,3162,3163,2870,3161,3162,3163,3164,2958,3161,3162,3163,3164,3165,3035,3161,3162,3163,3164,3165,3166,3101,258,258,258,258,258,258,258,102,174,263,264,186,263,272,264,265,265,198,263,272,264,272,272,265,266,266,266,210,263,272,264,272,272,265,272,272,272,266,267,267,267,267,222,263,272,264,272,272,265,272,272,272,266,272,272,272,272,267,268,268,268,268,268,234,263,272,264,272,272,265,272,272,272,266,272,272,272,272,267,272,272,272,272,272,268,269,269,269,269,269,269,246,263,272,264,272,272,265,272,272,272,266,272,272,272,272,267,272,272,272,272,272,268,272,272,272,272,272,272,269,270,270,270,270,270,270,270,258,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,108,109,110,111,112,113,107,108,109,110,111,112,113,114,11,167,179,23,12,176,2468,188,24,168,2479,2600,180,191,200,192,35,36,13,176,2469,188,25,176,2567,2688,188,2480,2798,2601,200,200,37,169,2490,2611,181,2491,2897,2612,2721,2722,193,203,212,204,212,212,205,47,48,49,14,176,2470,188,26,176,2567,2688,188,2481,2798,2602,200,200,38,176,2567,2688,188,2568,1600,2689,2798,2799,200,2492,2897,2613,2897,2898,2723,212,212,212,50,170,2501,2622,182,2502,2985,2623,2732,2733,194,2503,2985,2624,2985,2986,2734,2831,2832,2833,206,215,224,216,224,224,217,224,224,224,218,59,60,61,62,15,176,2471,188,27,176,2567,2688,188,2482,2798,2603,200,200,39,176,2567,2688,188,2568,5526,2689,2798,2799,200,2493,2897,2614,2897,2898,2724,212,212,212,51,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,1601,2800,2897,2898,2899,212,2504,2985,2625,2985,2986,2735,2985,2986,2987,2834,224,224,224,224,63,171,2512,2633,183,2513,3062,2634,2743,2744,195,2514,3062,2635,3062,3063,2745,2842,2843,2844,207,2515,3062,2636,3062,3063,2746,3062,3063,3064,2845,2930,2931,2932,2933,219,227,236,228,236,236,229,236,236,236,230,236,236,236,236,231,71,72,73,74,75,16,176,2472,188,28,176,2567,2688,188,2483,2798,2604,200,200,40,176,2567,2688,188,2568,5526,2689,2798,2799,200,2494,2897,2615,2897,2898,2725,212,212,212,52,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2505,2985,2626,2985,2986,2736,2985,2986,2987,2835,224,224,224,224,64,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,1602,2900,2985,2986,2987,2988,224,2516,3062,2637,3062,3063,2747,3062,3063,3064,2846,3062,3063,3064,3065,2934,236,236,236,236,236,76,172,2523,2644,184,2524,3128,2645,2754,2755,196,2525,3128,2646,3128,3129,2756,2853,2854,2855,208,2526,3128,2647,3128,3129,2757,3128,3129,3130,2856,2941,2942,2943,2944,220,2527,3128,2648,3128,3129,2758,3128,3129,3130,2857,3128,3129,3130,3131,2945,3018,3019,3020,3021,3022,232,239,248,240,248,248,241,248,248,248,242,248,248,248,248,243,248,248,248,248,248,244,83,84,85,86,87,88,17,176,2473,188,29,176,2567,2688,188,2484,2798,2605,200,200,41,176,2567,2688,188,2568,5526,2689,2798,2799,200,2495,2897,2616,2897,2898,2726,212,212,212,53,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2506,2985,2627,2985,2986,2737,2985,2986,2987,2836,224,224,224,224,65,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,5626,2900,2985,2986,2987,2988,224,2517,3062,2638,3062,3063,2748,3062,3063,3064,2847,3062,3063,3064,3065,2935,236,236,236,236,236,77,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,5626,2900,2985,2986,2987,2988,224,2571,5529,2692,5538,5583,2802,5546,5591,5627,2901,5553,5598,5634,1603,2989,3062,3063,3064,3065,3066,236,2528,3128,2649,3128,3129,2759,3128,3129,3130,2858,3128,3129,3130,3131,2946,3128,3129,3130,3131,3132,3023,248,248,248,248,248,248,89,173,2534,2655,185,2535,3183,2656,2765,2766,197,2536,3183,2657,3183,3184,2767,2864,2865,2866,209,2537,3183,2658,3183,3184,2768,3183,3184,3185,2867,2952,2953,2954,2955,221,2538,3183,2659,3183,3184,2769,3183,3184,3185,2868,3183,3184,3185,3186,2956,3029,3030,3031,3032,3033,233,2539,3183,2660,3183,3184,2770,3183,3184,3185,2869,3183,3184,3185,3186,2957,3183,3184,3185,3186,3187,3034,3095,3096,3097,3098,3099,3100,245,251,260,252,260,260,253,260,260,260,254,260,260,260,260,255,260,260,260,260,260,256,260,260,260,260,260,260,257,95,96,97,98,99,100,101,18,176,2474,188,30,176,2567,2688,188,2485,2798,2606,200,200,42,176,2567,2688,188,2568,5526,2689,2798,2799,200,2496,2897,2617,2897,2898,2727,212,212,212,54,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2507,2985,2628,2985,2986,2738,2985,2986,2987,2837,224,224,224,224,66,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,5626,2900,2985,2986,2987,2988,224,2518,3062,2639,3062,3063,2749,3062,3063,3064,2848,3062,3063,3064,3065,2936,236,236,236,236,236,78,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,5626,2900,2985,2986,2987,2988,224,2571,5529,2692,5538,5583,2802,5546,5591,5627,2901,5553,5598,5634,5662,2989,3062,3063,3064,3065,3066,236,2529,3128,2650,3128,3129,2760,3128,3129,3130,2859,3128,3129,3130,3131,2947,3128,3129,3130,3131,3132,3024,248,248,248,248,248,248,90,176,1607,1607,188,1607,1607,1607,1607,1607,200,1607,1607,1607,1607,1607,1607,1607,1607,1607,212,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,224,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,236,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1605,1605,1605,1605,1604,1605,1606,1606,1606,1606,1606,1605,248,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1606,1606,1606,1606,1606,1605,1606,260,260,260,260,260,260,260,102,174,2545,2666,186,2546,3227,2667,2776,2777,198,2547,3227,2668,3227,3228,2778,2875,2876,2877,210,2548,3227,2669,3227,3228,2779,3227,3228,3229,2878,2963,2964,2965,2966,222,2549,3227,2670,3227,3228,2780,3227,3228,3229,2879,3227,3228,3229,3230,2967,3040,3041,3042,3043,3044,234,2550,3227,2671,3227,3228,2781,3227,3228,3229,2880,3227,3228,3229,3230,2968,3227,3228,3229,3230,3231,3045,3106,3107,3108,3109,3110,3111,246,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1606,1606,1606,1606,1606,1605,1606,1607,1607,1607,1607,1607,1607,1606,258,263,272,264,272,272,265,272,272,272,266,272,272,272,272,267,272,272,272,272,272,268,272,272,272,272,272,272,269,272,272,272,272,272,272,272,270,107,108,109,110,111,112,113,114,19,175,2475,187,31,175,2556,2677,187,2486,2787,2607,199,199,43,175,2556,2677,187,2557,3260,2678,2787,2788,199,2497,2886,2618,2886,2887,2728,211,211,211,55,175,2556,2677,187,2557,3260,2678,2787,2788,199,2558,3260,2679,3260,3261,2789,2886,2887,2888,211,2508,2974,2629,2974,2975,2739,2974,2975,2976,2838,223,223,223,223,67,175,2556,2677,187,2557,3260,2678,2787,2788,199,2558,3260,2679,3260,3261,2789,2886,2887,2888,211,2559,3260,2680,3260,3261,2790,3260,3261,3262,2889,2974,2975,2976,2977,223,2519,3051,2640,3051,3052,2750,3051,3052,3053,2849,3051,3052,3053,3054,2937,235,235,235,235,235,79,175,2556,2677,187,2557,3260,2678,2787,2788,199,2558,3260,2679,3260,3261,2789,2886,2887,2888,211,2559,3260,2680,3260,3261,2790,3260,3261,3262,2889,2974,2975,2976,2977,223,2560,3260,2681,3260,3261,2791,3260,3261,3262,2890,3260,3261,3262,3263,2978,3051,3052,3053,3054,3055,235,2530,3117,2651,3117,3118,2761,3117,3118,3119,2860,3117,3118,3119,3120,2948,3117,3118,3119,3120,3121,3025,247,247,247,247,247,247,91,175,2556,2677,187,2557,3260,2678,2787,2788,199,2558,3260,2679,3260,3261,2789,2886,2887,2888,211,2559,3260,2680,3260,3261,2790,3260,3261,3262,2889,2974,2975,2976,2977,223,2560,3260,2681,3260,3261,2791,3260,3261,3262,2890,3260,3261,3262,3263,2978,3051,3052,3053,3054,3055,235,2561,3260,2682,3260,3261,2792,3260,3261,3262,2891,3260,3261,3262,3263,2979,3260,3261,3262,3263,3264,3056,3117,3118,3119,3120,3121,3122,247,2541,3172,2662,3172,3173,2772,3172,3173,3174,2871,3172,3173,3174,3175,2959,3172,3173,3174,3175,3176,3036,3172,3173,3174,3175,3176,3177,3102,259,259,259,259,259,259,259,103,175,2556,2677,187,2557,3260,2678,2787,2788,199,2558,3260,2679,3260,3261,2789,2886,2887,2888,211,2559,3260,2680,3260,3261,2790,3260,3261,3262,2889,2974,2975,2976,2977,223,2560,3260,2681,3260,3261,2791,3260,3261,3262,2890,3260,3261,3262,3263,2978,3051,3052,3053,3054,3055,235,2561,3260,2682,3260,3261,2792,3260,3261,3262,2891,3260,3261,3262,3263,2979,3260,3261,3262,3263,3264,3056,3117,3118,3119,3120,3121,3122,247,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1606,1606,1606,1606,1606,1605,1606,1607,1607,1607,1607,1607,1607,1606,259,2552,3216,2673,3216,3217,2783,3216,3217,3218,2882,3216,3217,3218,3219,2970,3216,3217,3218,3219,3220,3047,3216,3217,3218,3219,3220,3221,3113,1607,1607,1607,1607,1607,1607,1606,1607,271,271,271,271,271,271,271,271,115,175,275,276,187,275,284,276,277,277,199,275,284,276,284,284,277,278,278,278,211,275,284,276,284,284,277,284,284,284,278,279,279,279,279,223,275,284,276,284,284,277,284,284,284,278,284,284,284,284,279,280,280,280,280,280,235,275,284,276,284,284,277,284,284,284,278,284,284,284,284,279,284,284,284,284,284,280,281,281,281,281,281,281,247,275,284,276,284,284,277,284,284,284,278,284,284,284,284,279,284,284,284,284,284,280,284,284,284,284,284,284,281,282,282,282,282,282,282,282,259,275,284,276,284,284,277,284,284,284,278,284,284,284,284,279,284,284,284,284,284,280,284,284,284,284,284,284,281,284,284,284,284,284,284,284,282,283,283,283,283,283,283,283,283,271,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,120,121,122,123,124,125,119,120,121,122,123,124,125,126,119,120,121,122,123,124,125,126,127,11,167,179,23,12,176,287,188,24,168,287,288,180,191,200,192,35,36,13,176,287,188,25,176,287,288,188,287,289,288,200,200,37,169,287,288,181,287,290,288,289,289,193,203,212,204,212,212,205,47,48,49,14,176,287,188,26,176,287,288,188,287,289,288,200,200,38,176,287,288,188,287,1600,288,289,289,200,287,290,288,290,290,289,212,212,212,50,170,287,288,182,287,291,288,289,289,194,287,291,288,291,291,289,290,290,290,206,215,224,216,224,224,217,224,224,224,218,59,60,61,62,15,176,287,188,27,176,287,288,188,287,289,288,200,200,39,176,287,288,188,287,2270,288,289,289,200,287,290,288,290,290,289,212,212,212,51,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,1601,289,290,290,290,212,287,291,288,291,291,289,291,291,291,290,224,224,224,224,63,171,287,288,183,287,292,288,289,289,195,287,292,288,292,292,289,290,290,290,207,287,292,288,292,292,289,292,292,292,290,291,291,291,291,219,227,236,228,236,236,229,236,236,236,230,236,236,236,236,231,71,72,73,74,75,16,176,287,188,28,176,287,288,188,287,289,288,200,200,40,176,287,288,188,287,2270,288,289,289,200,287,290,288,290,290,289,212,212,212,52,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,2281,289,290,290,290,212,287,291,288,291,291,289,291,291,291,290,224,224,224,224,64,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,2281,289,290,290,290,212,287,2270,288,2271,2281,289,2272,2282,1602,290,291,291,291,291,224,287,292,288,292,292,289,292,292,292,290,292,292,292,292,291,236,236,236,236,236,76,172,287,288,184,287,293,288,289,289,196,287,293,288,293,293,289,290,290,290,208,287,293,288,293,293,289,293,293,293,290,291,291,291,291,220,287,293,288,293,293,289,293,293,293,290,293,293,293,293,291,292,292,292,292,292,232,239,248,240,248,248,241,248,248,248,242,248,248,248,248,243,248,248,248,248,248,244,83,84,85,86,87,88,17,176,287,188,29,176,287,288,188,287,289,288,200,200,41,176,287,288,188,287,2270,288,289,289,200,287,290,288,290,290,289,212,212,212,53,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,2281,289,290,290,290,212,287,291,288,291,291,289,291,291,291,290,224,224,224,224,65,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,2281,289,290,290,290,212,287,2270,288,2271,2281,289,2272,2282,2291,290,291,291,291,291,224,287,292,288,292,292,289,292,292,292,290,292,292,292,292,291,236,236,236,236,236,77,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,2281,289,290,290,290,212,287,2270,288,2271,2281,289,2272,2282,2291,290,291,291,291,291,224,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,1603,291,292,292,292,292,292,236,287,293,288,293,293,289,293,293,293,290,293,293,293,293,291,293,293,293,293,293,292,248,248,248,248,248,248,89,173,287,288,185,287,294,288,289,289,197,287,294,288,294,294,289,290,290,290,209,287,294,288,294,294,289,294,294,294,290,291,291,291,291,221,287,294,288,294,294,289,294,294,294,290,294,294,294,294,291,292,292,292,292,292,233,287,294,288,294,294,289,294,294,294,290,294,294,294,294,291,294,294,294,294,294,292,293,293,293,293,293,293,245,251,260,252,260,260,253,260,260,260,254,260,260,260,260,255,260,260,260,260,260,256,260,260,260,260,260,260,257,95,96,97,98,99,100,101,18,176,287,188,30,176,287,288,188,287,289,288,200,200,42,176,287,288,188,287,2270,288,289,289,200,287,290,288,290,290,289,212,212,212,54,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,2281,289,290,290,290,212,287,291,288,291,291,289,291,291,291,290,224,224,224,224,66,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,2281,289,290,290,290,212,287,2270,288,2271,2281,289,2272,2282,2291,290,291,291,291,291,224,287,292,288,292,292,289,292,292,292,290,292,292,292,292,291,236,236,236,236,236,78,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,2281,289,290,290,290,212,287,2270,288,2271,2281,289,2272,2282,2291,290,291,291,291,291,224,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,292,292,292,292,292,236,287,293,288,293,293,289,293,293,293,290,293,293,293,293,291,293,293,293,293,293,292,248,248,248,248,248,248,90,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,2281,289,290,290,290,212,287,2270,288,2271,2281,289,2272,2282,2291,290,291,291,291,291,224,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,292,292,292,292,292,236,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,2274,2284,2293,2301,1604,292,293,293,293,293,293,293,248,287,294,288,294,294,289,294,294,294,290,294,294,294,294,291,294,294,294,294,294,292,294,294,294,294,294,294,293,260,260,260,260,260,260,260,102,174,287,288,186,287,295,288,289,289,198,287,295,288,295,295,289,290,290,290,210,287,295,288,295,295,289,295,295,295,290,291,291,291,291,222,287,295,288,295,295,289,295,295,295,290,295,295,295,295,291,292,292,292,292,292,234,287,295,288,295,295,289,295,295,295,290,295,295,295,295,291,295,295,295,295,295,292,293,293,293,293,293,293,246,287,295,288,295,295,289,295,295,295,290,295,295,295,295,291,295,295,295,295,295,292,295,295,295,295,295,295,293,294,294,294,294,294,294,294,258,263,272,264,272,272,265,272,272,272,266,272,272,272,272,267,272,272,272,272,272,268,272,272,272,272,272,272,269,272,272,272,272,272,272,272,270,107,108,109,110,111,112,113,114,19,176,287,188,31,176,287,288,188,287,289,288,200,200,43,176,287,288,188,287,2270,288,289,289,200,287,290,288,290,290,289,212,212,212,55,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,2281,289,290,290,290,212,287,291,288,291,291,289,291,291,291,290,224,224,224,224,67,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,2281,289,290,290,290,212,287,2270,288,2271,2281,289,2272,2282,2291,290,291,291,291,291,224,287,292,288,292,292,289,292,292,292,290,292,292,292,292,291,236,236,236,236,236,79,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,2281,289,290,290,290,212,287,2270,288,2271,2281,289,2272,2282,2291,290,291,291,291,291,224,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,292,292,292,292,292,236,287,293,288,293,293,289,293,293,293,290,293,293,293,293,291,293,293,293,293,293,292,248,248,248,248,248,248,91,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,2281,289,290,290,290,212,287,2270,288,2271,2281,289,2272,2282,2291,290,291,291,291,291,224,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,292,292,292,292,292,236,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,2274,2284,2293,2301,2308,292,293,293,293,293,293,293,248,287,294,288,294,294,289,294,294,294,290,294,294,294,294,291,294,294,294,294,294,292,294,294,294,294,294,294,293,260,260,260,260,260,260,260,103,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,2281,289,290,290,290,212,287,2270,288,2271,2281,289,2272,2282,2291,290,291,291,291,291,224,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,292,292,292,292,292,236,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,2274,2284,2293,2301,2308,292,293,293,293,293,293,293,248,287,1607,288,1607,1607,289,1607,1607,1607,290,1607,1607,1607,1607,291,1607,1607,1607,1607,1607,292,1606,1606,1606,1606,1606,1605,293,294,294,294,294,294,294,294,260,287,295,288,295,295,289,295,295,295,290,295,295,295,295,291,295,295,295,295,295,292,295,295,295,295,295,295,293,295,295,295,295,295,295,295,294,272,272,272,272,272,272,272,272,115,175,287,288,187,287,296,288,289,289,199,287,296,288,296,296,289,290,290,290,211,287,296,288,296,296,289,296,296,296,290,291,291,291,291,223,287,296,288,296,296,289,296,296,296,290,296,296,296,296,291,292,292,292,292,292,235,287,296,288,296,296,289,296,296,296,290,296,296,296,296,291,296,296,296,296,296,292,293,293,293,293,293,293,247,287,296,288,296,296,289,296,296,296,290,296,296,296,296,291,296,296,296,296,296,292,296,296,296,296,296,296,293,294,294,294,294,294,294,294,259,287,296,288,296,296,289,296,296,296,290,296,296,296,296,291,296,296,296,296,296,292,296,296,296,296,296,296,293,296,296,296,296,296,296,296,294,295,295,295,295,295,295,295,295,271,275,284,276,284,284,277,284,284,284,278,284,284,284,284,279,284,284,284,284,284,280,284,284,284,284,284,284,281,284,284,284,284,284,284,284,282,284,284,284,284,284,284,284,284,283,119,120,121,122,123,124,125,126,127,20,131,131,131,32,131,131,131,132,131,131,132,131,132,44,131,131,131,132,131,131,132,131,132,133,131,131,132,131,132,133,131,132,133,56,131,131,131,132,131,131,132,131,132,133,131,131,132,131,132,133,131,132,133,134,131,131,132,131,132,133,131,132,133,134,131,132,133,134,68,131,131,131,132,131,131,132,131,132,133,131,131,132,131,132,133,131,132,133,134,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,80,131,131,131,132,131,131,132,131,132,133,131,131,132,131,132,133,131,132,133,134,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,132,133,134,135,136,92,131,131,131,132,131,131,132,131,132,133,131,131,132,131,132,133,131,132,133,134,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,132,133,134,135,136,137,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,132,133,134,135,136,137,131,132,133,134,135,136,137,104,131,131,131,132,131,131,132,131,132,133,131,131,132,131,132,133,131,132,133,134,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,132,133,134,135,136,137,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,132,133,134,135,136,137,131,132,133,134,135,136,137,138,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,132,133,134,135,136,137,131,132,133,134,135,136,137,138,131,132,133,134,135,136,137,138,116,131,131,131,132,131,131,132,131,132,133,131,131,132,131,132,133,131,132,133,134,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,132,133,134,135,136,137,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,132,133,134,135,136,137,131,132,133,134,135,136,137,138,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,132,133,134,135,136,137,131,132,133,134,135,136,137,138,131,132,133,134,135,136,137,138,139,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,132,133,134,135,136,137,131,132,133,134,135,136,137,138,131,132,133,134,135,136,137,138,139,131,132,133,134,135,136,137,138,139,128,11,23,11,167,23,11,167,179,23,12,168,191,180,24,35,35,35,36,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,169,2468,181,24,168,2479,2600,180,191,193,192,35,36,13,169,203,181,25,169,203,204,181,203,205,204,193,193,37,47,47,47,48,47,47,48,47,48,49,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,177,1600,189,24,168,1600,1600,180,191,201,192,35,36,13,169,2469,181,25,169,1600,1600,181,2480,1600,2601,193,193,37,169,203,204,181,203,213,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,170,2468,182,24,168,2479,2600,180,191,194,192,35,36,13,170,2469,182,25,170,1600,1600,182,2480,1600,2601,194,194,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,206,204,206,206,205,47,48,49,14,170,215,182,26,170,215,216,182,215,217,216,194,194,38,170,215,216,182,215,225,216,217,217,194,215,218,216,218,218,217,206,206,206,50,59,59,59,60,59,59,60,59,60,61,59,59,60,59,60,61,59,60,61,62,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,177,2468,189,24,168,2479,2600,180,191,201,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,213,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,177,2468,189,24,168,2479,2600,180,191,201,192,35,36,13,177,2469,189,25,177,1600,1600,189,2480,1600,1601,201,201,37,169,2490,2611,181,2491,1600,1601,2721,1601,193,203,213,204,213,213,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,1601,2732,1601,194,2492,2831,2613,2831,1601,2723,206,206,206,50,170,215,216,182,215,225,216,217,217,194,215,225,216,225,225,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,171,2468,183,24,168,2479,2600,180,191,195,192,35,36,13,171,2469,183,25,171,2512,2633,183,2480,2743,2601,195,195,37,169,2490,2611,181,2491,2842,2612,2721,2722,193,203,207,204,207,207,205,47,48,49,14,171,2470,183,26,171,2512,2633,183,2481,2743,2602,195,195,38,171,2512,2633,183,2513,1600,1601,2743,1601,195,2492,2842,2613,2842,1601,2723,207,207,207,50,170,2501,2622,182,2502,2930,2623,2732,2733,194,2503,2930,2624,2930,1601,2734,2831,2832,2833,206,215,219,216,219,219,217,219,219,219,218,59,60,61,62,15,171,227,183,27,171,227,228,183,227,229,228,195,195,39,171,227,228,183,227,237,228,229,229,195,227,230,228,230,230,229,207,207,207,51,171,227,228,183,227,237,228,229,229,195,227,237,228,237,237,229,230,230,230,207,227,231,228,231,231,229,231,231,231,230,219,219,219,219,63,71,71,71,72,71,71,72,71,72,73,71,71,72,71,72,73,71,72,73,74,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,177,2468,189,24,168,2479,2600,180,191,201,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,213,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,177,2468,189,24,168,2479,2600,180,191,201,192,35,36,13,177,2469,189,25,177,1600,1600,189,2480,1600,2601,201,201,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,213,204,213,213,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,225,216,217,217,194,215,225,216,225,225,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,177,2468,189,24,168,2479,2600,180,191,201,192,35,36,13,177,2469,189,25,177,2578,2699,189,2480,2809,2601,201,201,37,169,2490,2611,181,2491,2908,2612,2721,2722,193,203,213,204,213,213,205,47,48,49,14,177,2470,189,26,177,2578,2699,189,2481,2809,2602,201,201,38,177,2578,2699,189,1602,1600,1601,1602,1601,201,2492,2908,2613,1602,1601,1602,213,213,213,50,170,2501,2622,182,2502,2996,2623,2732,2733,194,2503,2996,2624,1602,1601,1602,2831,2832,1602,206,215,225,216,225,225,217,225,225,225,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,3073,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,3073,2634,2743,2744,195,2514,3073,2635,1602,1601,1602,2842,2843,1602,207,2504,2930,2625,2930,2931,2735,2930,2931,1602,2834,219,219,219,219,63,171,227,228,183,227,237,228,229,229,195,227,237,228,237,237,229,230,230,230,207,227,237,228,237,237,229,237,237,237,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,172,2468,184,24,168,2479,2600,180,191,196,192,35,36,13,172,2469,184,25,172,2523,2644,184,2480,2754,2601,196,196,37,169,2490,2611,181,2491,2853,2612,2721,2722,193,203,208,204,208,208,205,47,48,49,14,172,2470,184,26,172,2523,2644,184,2481,2754,2602,196,196,38,172,2523,2644,184,2524,1600,2645,2754,2755,196,2492,2853,2613,2853,2854,2723,208,208,208,50,170,2501,2622,182,2502,2941,2623,2732,2733,194,2503,2941,2624,2941,2942,2734,2831,2832,2833,206,215,220,216,220,220,217,220,220,220,218,59,60,61,62,15,172,2471,184,27,172,2523,2644,184,2482,2754,2603,196,196,39,172,2523,2644,184,2524,3139,2645,2754,2755,196,2493,2853,2614,2853,2854,2724,208,208,208,51,172,2523,2644,184,2524,3139,2645,2754,2755,196,2525,3139,2646,1602,1601,1602,2853,2854,1602,208,2504,2941,2625,2941,2942,2735,2941,2942,1602,2834,220,220,220,220,63,171,2512,2633,183,2513,3018,2634,2743,2744,195,2514,3018,2635,3018,3019,2745,2842,2843,2844,207,2515,3018,2636,3018,3019,2746,3018,3019,1602,2845,2930,2931,2932,2933,219,227,232,228,232,232,229,232,232,232,230,232,232,232,232,231,71,72,73,74,75,16,172,239,184,28,172,239,240,184,239,241,240,196,196,40,172,239,240,184,239,249,240,241,241,196,239,242,240,242,242,241,208,208,208,52,172,239,240,184,239,249,240,241,241,196,239,249,240,249,249,241,242,242,242,208,239,243,240,243,243,241,243,243,243,242,220,220,220,220,64,172,239,240,184,239,249,240,241,241,196,239,249,240,249,249,241,242,242,242,208,239,249,240,249,249,241,249,249,249,242,243,243,243,243,220,239,244,240,244,244,241,244,244,244,242,244,244,244,244,243,232,232,232,232,232,76,83,83,83,84,83,83,84,83,84,85,83,83,84,83,84,85,83,84,85,86,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,177,2468,189,24,168,2479,2600,180,191,201,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,213,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,177,2468,189,24,168,2479,2600,180,191,201,192,35,36,13,177,2469,189,25,177,1600,1600,189,2480,1600,2601,201,201,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,213,204,213,213,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,225,216,217,217,194,215,225,216,225,225,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,177,2468,189,24,168,2479,2600,180,191,201,192,35,36,13,177,2469,189,25,177,2578,2699,189,2480,2809,2601,201,201,37,169,2490,2611,181,2491,2908,2612,2721,2722,193,203,213,204,213,213,205,47,48,49,14,177,2470,189,26,177,2578,2699,189,2481,2809,2602,201,201,38,177,2578,2699,189,2579,1600,1601,2809,1601,201,2492,2908,2613,2908,1601,2723,213,213,213,50,170,2501,2622,182,2502,2996,2623,2732,2733,194,2503,2996,2624,2996,1601,2734,2831,2832,2833,206,215,225,216,225,225,217,225,225,225,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,3073,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,3073,2634,2743,2744,195,2514,3073,2635,3073,1601,2745,2842,2843,2844,207,2504,2930,2625,2930,2931,2735,2930,2931,2932,2834,219,219,219,219,63,171,227,228,183,227,237,228,229,229,195,227,237,228,237,237,229,230,230,230,207,227,237,228,237,237,229,237,237,237,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,177,2468,189,24,168,2479,2600,180,191,201,192,35,36,13,177,2469,189,25,177,2578,2699,189,2480,2809,2601,201,201,37,169,2490,2611,181,2491,2908,2612,2721,2722,193,203,213,204,213,213,205,47,48,49,14,177,2470,189,26,177,2578,2699,189,2481,2809,2602,201,201,38,177,2578,2699,189,2579,1600,2700,2809,2810,201,2492,2908,2613,2908,2909,2723,213,213,213,50,170,2501,2622,182,2502,2996,2623,2732,2733,194,2503,2996,2624,2996,2997,2734,2831,2832,2833,206,215,225,216,225,225,217,225,225,225,218,59,60,61,62,15,177,2471,189,27,177,2578,2699,189,2482,2809,2603,201,201,39,177,2578,2699,189,2579,5746,2700,2809,2810,201,2493,2908,2614,2908,2909,2724,213,213,213,51,177,2578,2699,189,2579,5746,2700,2809,2810,201,1603,1603,1603,1602,1601,1602,1603,1603,1602,213,2504,2996,2625,2996,2997,2735,1603,1603,1602,1603,225,225,225,225,63,171,2512,2633,183,2513,3073,2634,2743,2744,195,2514,3073,2635,3073,3074,2745,2842,2843,2844,207,2515,3073,2636,3073,3074,2746,1603,1603,1602,1603,2930,2931,2932,1603,219,227,237,228,237,237,229,237,237,237,230,237,237,237,237,231,71,72,73,74,75,16,172,2472,184,28,172,2523,2644,184,2483,2754,2604,196,196,40,172,2523,2644,184,2524,3139,2645,2754,2755,196,2494,2853,2615,2853,2854,2725,208,208,208,52,172,2523,2644,184,2524,3139,2645,2754,2755,196,2525,3139,2646,3139,3140,2756,2853,2854,2855,208,2505,2941,2626,2941,2942,2736,2941,2942,2943,2835,220,220,220,220,64,172,2523,2644,184,2524,3139,2645,2754,2755,196,2525,3139,2646,3139,3140,2756,2853,2854,2855,208,2526,3139,2647,3139,3140,2757,1603,1603,1602,1603,2941,2942,2943,1603,220,2516,3018,2637,3018,3019,2747,3018,3019,3020,2846,3018,3019,3020,1603,2934,232,232,232,232,232,76,172,239,240,184,239,249,240,241,241,196,239,249,240,249,249,241,242,242,242,208,239,249,240,249,249,241,249,249,249,242,243,243,243,243,220,239,249,240,249,249,241,249,249,249,242,249,249,249,249,243,244,244,244,244,244,232,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,179,23,12,173,2468,185,24,168,2479,2600,180,191,197,192,35,36,13,173,2469,185,25,173,2534,2655,185,2480,2765,2601,197,197,37,169,2490,2611,181,2491,2864,2612,2721,2722,193,203,209,204,209,209,205,47,48,49,14,173,2470,185,26,173,2534,2655,185,2481,2765,2602,197,197,38,173,2534,2655,185,2535,1600,2656,2765,2766,197,2492,2864,2613,2864,2865,2723,209,209,209,50,170,2501,2622,182,2502,2952,2623,2732,2733,194,2503,2952,2624,2952,2953,2734,2831,2832,2833,206,215,221,216,221,221,217,221,221,221,218,59,60,61,62,15,173,2471,185,27,173,2534,2655,185,2482,2765,2603,197,197,39,173,2534,2655,185,2535,3194,2656,2765,2766,197,2493,2864,2614,2864,2865,2724,209,209,209,51,173,2534,2655,185,2535,3194,2656,2765,2766,197,2536,3194,2657,3194,1601,2767,2864,2865,2866,209,2504,2952,2625,2952,2953,2735,2952,2953,2954,2834,221,221,221,221,63,171,2512,2633,183,2513,3029,2634,2743,2744,195,2514,3029,2635,3029,3030,2745,2842,2843,2844,207,2515,3029,2636,3029,3030,2746,3029,3030,3031,2845,2930,2931,2932,2933,219,227,233,228,233,233,229,233,233,233,230,233,233,233,233,231,71,72,73,74,75,16,173,2472,185,28,173,2534,2655,185,2483,2765,2604,197,197,40,173,2534,2655,185,2535,3194,2656,2765,2766,197,2494,2864,2615,2864,2865,2725,209,209,209,52,173,2534,2655,185,2535,3194,2656,2765,2766,197,2536,3194,2657,3194,3195,2767,2864,2865,2866,209,2505,2952,2626,2952,2953,2736,2952,2953,2954,2835,221,221,221,221,64,173,2534,2655,185,2535,3194,2656,2765,2766,197,2536,3194,2657,3194,3195,2767,2864,2865,2866,209,2537,3194,2658,3194,3195,2768,1603,1603,1602,1603,2952,2953,2954,1603,221,2516,3029,2637,3029,3030,2747,3029,3030,3031,2846,3029,3030,3031,1603,2934,233,233,233,233,233,76,172,2523,2644,184,2524,3095,2645,2754,2755,196,2525,3095,2646,3095,3096,2756,2853,2854,2855,208,2526,3095,2647,3095,3096,2757,3095,3096,3097,2856,2941,2942,2943,2944,220,2527,3095,2648,3095,3096,2758,3095,3096,3097,2857,3095,3096,3097,1603,2945,3018,3019,3020,3021,3022,232,239,245,240,245,245,241,245,245,245,242,245,245,245,245,243,245,245,245,245,245,244,83,84,85,86,87,88,17,173,251,185,29,173,251,252,185,251,253,252,197,197,41,173,251,252,185,251,261,252,253,253,197,251,254,252,254,254,253,209,209,209,53,173,251,252,185,251,261,252,253,253,197,251,261,252,261,261,253,254,254,254,209,251,255,252,255,255,253,255,255,255,254,221,221,221,221,65,173,251,252,185,251,261,252,253,253,197,251,261,252,261,261,253,254,254,254,209,251,261,252,261,261,253,261,261,261,254,255,255,255,255,221,251,256,252,256,256,253,256,256,256,254,256,256,256,256,255,233,233,233,233,233,77,173,251,252,185,251,261,252,253,253,197,251,261,252,261,261,253,254,254,254,209,251,261,252,261,261,253,261,261,261,254,255,255,255,255,221,251,261,252,261,261,253,261,261,261,254,261,261,261,261,255,256,256,256,256,256,233,251,257,252,257,257,253,257,257,257,254,257,257,257,257,255,257,257,257,257,257,256,245,245,245,245,245,245,89,95,95,95,96,95,95,96,95,96,97,95,95,96,95,96,97,95,96,97,98,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,96,97,98,99,100,101,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,177,2468,189,24,168,2479,2600,180,191,201,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,213,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,177,2468,189,24,168,2479,2600,180,191,201,192,35,36,13,177,2469,189,25,177,1600,1600,189,2480,1600,2601,201,201,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,213,204,213,213,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,225,216,217,217,194,215,225,216,225,225,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,177,2468,189,24,168,2479,2600,180,191,201,192,35,36,13,177,2469,189,25,177,2578,2699,189,2480,2809,2601,201,201,37,169,2490,2611,181,2491,2908,2612,2721,2722,193,203,213,204,213,213,205,47,48,49,14,177,2470,189,26,177,2578,2699,189,2481,2809,2602,201,201,38,177,2578,2699,189,2579,1600,1601,2809,1601,201,2492,2908,2613,2908,1601,2723,213,213,213,50,170,2501,2622,182,2502,2996,2623,2732,2733,194,2503,2996,2624,2996,1601,2734,2831,2832,2833,206,215,225,216,225,225,217,225,225,225,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,3073,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,3073,2634,2743,2744,195,2514,3073,2635,3073,1601,2745,2842,2843,2844,207,2504,2930,2625,2930,2931,2735,2930,2931,2932,2834,219,219,219,219,63,171,227,228,183,227,237,228,229,229,195,227,237,228,237,237,229,230,230,230,207,227,237,228,237,237,229,237,237,237,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,177,2468,189,24,168,2479,2600,180,191,201,192,35,36,13,177,2469,189,25,177,2578,2699,189,2480,2809,2601,201,201,37,169,2490,2611,181,2491,2908,2612,2721,2722,193,203,213,204,213,213,205,47,48,49,14,177,2470,189,26,177,2578,2699,189,2481,2809,2602,201,201,38,177,2578,2699,189,2579,1600,2700,2809,2810,201,2492,2908,2613,2908,2909,2723,213,213,213,50,170,2501,2622,182,2502,2996,2623,2732,2733,194,2503,2996,2624,2996,2997,2734,2831,2832,2833,206,215,225,216,225,225,217,225,225,225,218,59,60,61,62,15,177,2471,189,27,177,2578,2699,189,2482,2809,2603,201,201,39,177,2578,2699,189,2579,5746,2700,2809,2810,201,2493,2908,2614,2908,2909,2724,213,213,213,51,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,1602,1601,1602,2908,2909,1602,213,2504,2996,2625,2996,2997,2735,2996,2997,1602,2834,225,225,225,225,63,171,2512,2633,183,2513,3073,2634,2743,2744,195,2514,3073,2635,3073,3074,2745,2842,2843,2844,207,2515,3073,2636,3073,3074,2746,3073,3074,1602,2845,2930,2931,2932,2933,219,227,237,228,237,237,229,237,237,237,230,237,237,237,237,231,71,72,73,74,75,16,172,2472,184,28,172,2523,2644,184,2483,2754,2604,196,196,40,172,2523,2644,184,2524,3139,2645,2754,2755,196,2494,2853,2615,2853,2854,2725,208,208,208,52,172,2523,2644,184,2524,3139,2645,2754,2755,196,2525,3139,2646,3139,3140,2756,2853,2854,2855,208,2505,2941,2626,2941,2942,2736,2941,2942,2943,2835,220,220,220,220,64,172,2523,2644,184,2524,3139,2645,2754,2755,196,2525,3139,2646,3139,3140,2756,2853,2854,2855,208,2526,3139,2647,3139,3140,2757,3139,3140,1602,2856,2941,2942,2943,2944,220,2516,3018,2637,3018,3019,2747,3018,3019,3020,2846,3018,3019,3020,3021,2934,232,232,232,232,232,76,172,239,240,184,239,249,240,241,241,196,239,249,240,249,249,241,242,242,242,208,239,249,240,249,249,241,249,249,249,242,243,243,243,243,220,239,249,240,249,249,241,249,249,249,242,249,249,249,249,243,244,244,244,244,244,232,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,179,23,12,177,2468,189,24,168,2479,2600,180,191,201,192,35,36,13,177,2469,189,25,177,2578,2699,189,2480,2809,2601,201,201,37,169,2490,2611,181,2491,2908,2612,2721,2722,193,203,213,204,213,213,205,47,48,49,14,177,2470,189,26,177,2578,2699,189,2481,2809,2602,201,201,38,177,2578,2699,189,2579,1600,2700,2809,2810,201,2492,2908,2613,2908,2909,2723,213,213,213,50,170,2501,2622,182,2502,2996,2623,2732,2733,194,2503,2996,2624,2996,2997,2734,2831,2832,2833,206,215,225,216,225,225,217,225,225,225,218,59,60,61,62,15,177,2471,189,27,177,2578,2699,189,2482,2809,2603,201,201,39,177,2578,2699,189,2579,5746,2700,2809,2810,201,2493,2908,2614,2908,2909,2724,213,213,213,51,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,1601,2811,2908,2909,2910,213,2504,2996,2625,2996,2997,2735,2996,2997,2998,2834,225,225,225,225,63,171,2512,2633,183,2513,3073,2634,2743,2744,195,2514,3073,2635,3073,3074,2745,2842,2843,2844,207,2515,3073,2636,3073,3074,2746,3073,3074,3075,2845,2930,2931,2932,2933,219,227,237,228,237,237,229,237,237,237,230,237,237,237,237,231,71,72,73,74,75,16,177,2472,189,28,177,2578,2699,189,2483,2809,2604,201,201,40,177,2578,2699,189,2579,5746,2700,2809,2810,201,2494,2908,2615,2908,2909,2725,213,213,213,52,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2505,2996,2626,2996,2997,2736,2996,2997,2998,2835,225,225,225,225,64,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,1604,1604,1604,1604,1604,1604,1603,1603,1602,1603,1604,1604,1604,1603,225,2516,3073,2637,3073,3074,2747,3073,3074,3075,2846,1604,1604,1604,1603,1604,237,237,237,237,237,76,172,2523,2644,184,2524,3139,2645,2754,2755,196,2525,3139,2646,3139,3140,2756,2853,2854,2855,208,2526,3139,2647,3139,3140,2757,3139,3140,3141,2856,2941,2942,2943,2944,220,2527,3139,2648,3139,3140,2758,3139,3140,3141,2857,1604,1604,1604,1603,1604,3018,3019,3020,3021,1604,232,239,249,240,249,249,241,249,249,249,242,249,249,249,249,243,249,249,249,249,249,244,83,84,85,86,87,88,17,173,2473,185,29,173,2534,2655,185,2484,2765,2605,197,197,41,173,2534,2655,185,2535,3194,2656,2765,2766,197,2495,2864,2616,2864,2865,2726,209,209,209,53,173,2534,2655,185,2535,3194,2656,2765,2766,197,2536,3194,2657,3194,3195,2767,2864,2865,2866,209,2506,2952,2627,2952,2953,2737,2952,2953,2954,2836,221,221,221,221,65,173,2534,2655,185,2535,3194,2656,2765,2766,197,2536,3194,2657,3194,3195,2767,2864,2865,2866,209,2537,3194,2658,3194,3195,2768,3194,3195,3196,2867,2952,2953,2954,2955,221,2517,3029,2638,3029,3030,2748,3029,3030,3031,2847,3029,3030,3031,3032,2935,233,233,233,233,233,77,173,2534,2655,185,2535,3194,2656,2765,2766,197,2536,3194,2657,3194,3195,2767,2864,2865,2866,209,2537,3194,2658,3194,3195,2768,3194,3195,3196,2867,2952,2953,2954,2955,221,2538,3194,2659,3194,3195,2769,3194,3195,3196,2868,1604,1604,1604,1603,1604,3029,3030,3031,3032,1604,233,2528,3095,2649,3095,3096,2759,3095,3096,3097,2858,3095,3096,3097,3098,2946,3095,3096,3097,3098,1604,3023,245,245,245,245,245,245,89,173,251,252,185,251,261,252,253,253,197,251,261,252,261,261,253,254,254,254,209,251,261,252,261,261,253,261,261,261,254,255,255,255,255,221,251,261,252,261,261,253,261,261,261,254,261,261,261,261,255,256,256,256,256,256,233,251,261,252,261,261,253,261,261,261,254,261,261,261,261,255,261,261,261,261,261,256,257,257,257,257,257,257,245,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,96,97,98,99,100,101,11,167,179,23,12,174,2468,186,24,168,2479,2600,180,191,198,192,35,36,13,174,2469,186,25,174,2545,2666,186,2480,2776,2601,198,198,37,169,2490,2611,181,2491,2875,2612,2721,2722,193,203,210,204,210,210,205,47,48,49,14,174,2470,186,26,174,2545,2666,186,2481,2776,2602,198,198,38,174,2545,2666,186,2546,1600,2667,2776,2777,198,2492,2875,2613,2875,2876,2723,210,210,210,50,170,2501,2622,182,2502,2963,2623,2732,2733,194,2503,2963,2624,2963,2964,2734,2831,2832,2833,206,215,222,216,222,222,217,222,222,222,218,59,60,61,62,15,174,2471,186,27,174,2545,2666,186,2482,2776,2603,198,198,39,174,2545,2666,186,2546,3238,2667,2776,2777,198,2493,2875,2614,2875,2876,2724,210,210,210,51,174,2545,2666,186,2546,3238,2667,2776,2777,198,2547,3238,2668,3238,1601,2778,2875,2876,2877,210,2504,2963,2625,2963,2964,2735,2963,2964,2965,2834,222,222,222,222,63,171,2512,2633,183,2513,3040,2634,2743,2744,195,2514,3040,2635,3040,3041,2745,2842,2843,2844,207,2515,3040,2636,3040,3041,2746,3040,3041,3042,2845,2930,2931,2932,2933,219,227,234,228,234,234,229,234,234,234,230,234,234,234,234,231,71,72,73,74,75,16,174,2472,186,28,174,2545,2666,186,2483,2776,2604,198,198,40,174,2545,2666,186,2546,3238,2667,2776,2777,198,2494,2875,2615,2875,2876,2725,210,210,210,52,174,2545,2666,186,2546,3238,2667,2776,2777,198,2547,3238,2668,3238,3239,2778,2875,2876,2877,210,2505,2963,2626,2963,2964,2736,2963,2964,2965,2835,222,222,222,222,64,174,2545,2666,186,2546,3238,2667,2776,2777,198,2547,3238,2668,3238,3239,2778,2875,2876,2877,210,2548,3238,2669,3238,3239,2779,3238,3239,1602,2878,2963,2964,2965,2966,222,2516,3040,2637,3040,3041,2747,3040,3041,3042,2846,3040,3041,3042,3043,2934,234,234,234,234,234,76,172,2523,2644,184,2524,3106,2645,2754,2755,196,2525,3106,2646,3106,3107,2756,2853,2854,2855,208,2526,3106,2647,3106,3107,2757,3106,3107,3108,2856,2941,2942,2943,2944,220,2527,3106,2648,3106,3107,2758,3106,3107,3108,2857,3106,3107,3108,3109,2945,3018,3019,3020,3021,3022,232,239,246,240,246,246,241,246,246,246,242,246,246,246,246,243,246,246,246,246,246,244,83,84,85,86,87,88,17,174,2473,186,29,174,2545,2666,186,2484,2776,2605,198,198,41,174,2545,2666,186,2546,3238,2667,2776,2777,198,2495,2875,2616,2875,2876,2726,210,210,210,53,174,2545,2666,186,2546,3238,2667,2776,2777,198,2547,3238,2668,3238,3239,2778,2875,2876,2877,210,2506,2963,2627,2963,2964,2737,2963,2964,2965,2836,222,222,222,222,65,174,2545,2666,186,2546,3238,2667,2776,2777,198,2547,3238,2668,3238,3239,2778,2875,2876,2877,210,2548,3238,2669,3238,3239,2779,3238,3239,3240,2878,2963,2964,2965,2966,222,2517,3040,2638,3040,3041,2748,3040,3041,3042,2847,3040,3041,3042,3043,2935,234,234,234,234,234,77,174,2545,2666,186,2546,3238,2667,2776,2777,198,2547,3238,2668,3238,3239,2778,2875,2876,2877,210,2548,3238,2669,3238,3239,2779,3238,3239,3240,2878,2963,2964,2965,2966,222,2549,3238,2670,3238,3239,2780,3238,3239,3240,2879,1604,1604,1604,1603,1604,3040,3041,3042,3043,1604,234,2528,3106,2649,3106,3107,2759,3106,3107,3108,2858,3106,3107,3108,3109,2946,3106,3107,3108,3109,1604,3023,246,246,246,246,246,246,89,173,2534,2655,185,2535,3161,2656,2765,2766,197,2536,3161,2657,3161,3162,2767,2864,2865,2866,209,2537,3161,2658,3161,3162,2768,3161,3162,3163,2867,2952,2953,2954,2955,221,2538,3161,2659,3161,3162,2769,3161,3162,3163,2868,3161,3162,3163,3164,2956,3029,3030,3031,3032,3033,233,2539,3161,2660,3161,3162,2770,3161,3162,3163,2869,3161,3162,3163,3164,2957,3161,3162,3163,3164,1604,3034,3095,3096,3097,3098,3099,3100,245,251,258,252,258,258,253,258,258,258,254,258,258,258,258,255,258,258,258,258,258,256,258,258,258,258,258,258,257,95,96,97,98,99,100,101,18,174,263,186,30,174,263,264,186,263,265,264,198,198,42,174,263,264,186,263,273,264,265,265,198,263,266,264,266,266,265,210,210,210,54,174,263,264,186,263,273,264,265,265,198,263,273,264,273,273,265,266,266,266,210,263,267,264,267,267,265,267,267,267,266,222,222,222,222,66,174,263,264,186,263,273,264,265,265,198,263,273,264,273,273,265,266,266,266,210,263,273,264,273,273,265,273,273,273,266,267,267,267,267,222,263,268,264,268,268,265,268,268,268,266,268,268,268,268,267,234,234,234,234,234,78,174,263,264,186,263,273,264,265,265,198,263,273,264,273,273,265,266,266,266,210,263,273,264,273,273,265,273,273,273,266,267,267,267,267,222,263,273,264,273,273,265,273,273,273,266,273,273,273,273,267,268,268,268,268,268,234,263,269,264,269,269,265,269,269,269,266,269,269,269,269,267,269,269,269,269,269,268,246,246,246,246,246,246,90,174,263,264,186,263,273,264,265,265,198,263,273,264,273,273,265,266,266,266,210,263,273,264,273,273,265,273,273,273,266,267,267,267,267,222,263,273,264,273,273,265,273,273,273,266,273,273,273,273,267,268,268,268,268,268,234,263,273,264,273,273,265,273,273,273,266,273,273,273,273,267,273,273,273,273,273,268,269,269,269,269,269,269,246,263,270,264,270,270,265,270,270,270,266,270,270,270,270,267,270,270,270,270,270,268,270,270,270,270,270,270,269,258,258,258,258,258,258,258,102,107,107,107,108,107,107,108,107,108,109,107,107,108,107,108,109,107,108,109,110,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,108,109,110,111,112,113,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,108,109,110,111,112,113,107,108,109,110,111,112,113,114,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,177,2468,189,24,168,2479,2600,180,191,201,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,213,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,177,2468,189,24,168,2479,2600,180,191,201,192,35,36,13,177,2469,189,25,177,1600,1600,189,2480,1600,2601,201,201,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,213,204,213,213,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,225,216,217,217,194,215,225,216,225,225,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,177,2468,189,24,168,2479,2600,180,191,201,192,35,36,13,177,2469,189,25,177,2578,2699,189,2480,2809,2601,201,201,37,169,2490,2611,181,2491,2908,2612,2721,2722,193,203,213,204,213,213,205,47,48,49,14,177,2470,189,26,177,2578,2699,189,2481,2809,2602,201,201,38,177,2578,2699,189,2579,1600,1601,2809,1601,201,2492,2908,2613,2908,1601,2723,213,213,213,50,170,2501,2622,182,2502,2996,2623,2732,2733,194,2503,2996,2624,2996,1601,2734,2831,2832,2833,206,215,225,216,225,225,217,225,225,225,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,3073,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,3073,2634,2743,2744,195,2514,3073,2635,3073,1601,2745,2842,2843,2844,207,2504,2930,2625,2930,2931,2735,2930,2931,2932,2834,219,219,219,219,63,171,227,228,183,227,237,228,229,229,195,227,237,228,237,237,229,230,230,230,207,227,237,228,237,237,229,237,237,237,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,177,2468,189,24,168,2479,2600,180,191,201,192,35,36,13,177,2469,189,25,177,2578,2699,189,2480,2809,2601,201,201,37,169,2490,2611,181,2491,2908,2612,2721,2722,193,203,213,204,213,213,205,47,48,49,14,177,2470,189,26,177,2578,2699,189,2481,2809,2602,201,201,38,177,2578,2699,189,2579,1600,2700,2809,2810,201,2492,2908,2613,2908,2909,2723,213,213,213,50,170,2501,2622,182,2502,2996,2623,2732,2733,194,2503,2996,2624,2996,2997,2734,2831,2832,2833,206,215,225,216,225,225,217,225,225,225,218,59,60,61,62,15,177,2471,189,27,177,2578,2699,189,2482,2809,2603,201,201,39,177,2578,2699,189,2579,5746,2700,2809,2810,201,2493,2908,2614,2908,2909,2724,213,213,213,51,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,1602,1601,1602,2908,2909,1602,213,2504,2996,2625,2996,2997,2735,2996,2997,1602,2834,225,225,225,225,63,171,2512,2633,183,2513,3073,2634,2743,2744,195,2514,3073,2635,3073,3074,2745,2842,2843,2844,207,2515,3073,2636,3073,3074,2746,3073,3074,1602,2845,2930,2931,2932,2933,219,227,237,228,237,237,229,237,237,237,230,237,237,237,237,231,71,72,73,74,75,16,172,2472,184,28,172,2523,2644,184,2483,2754,2604,196,196,40,172,2523,2644,184,2524,3139,2645,2754,2755,196,2494,2853,2615,2853,2854,2725,208,208,208,52,172,2523,2644,184,2524,3139,2645,2754,2755,196,2525,3139,2646,3139,3140,2756,2853,2854,2855,208,2505,2941,2626,2941,2942,2736,2941,2942,2943,2835,220,220,220,220,64,172,2523,2644,184,2524,3139,2645,2754,2755,196,2525,3139,2646,3139,3140,2756,2853,2854,2855,208,2526,3139,2647,3139,3140,2757,3139,3140,1602,2856,2941,2942,2943,2944,220,2516,3018,2637,3018,3019,2747,3018,3019,3020,2846,3018,3019,3020,3021,2934,232,232,232,232,232,76,172,239,240,184,239,249,240,241,241,196,239,249,240,249,249,241,242,242,242,208,239,249,240,249,249,241,249,249,249,242,243,243,243,243,220,239,249,240,249,249,241,249,249,249,242,249,249,249,249,243,244,244,244,244,244,232,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,179,23,12,177,2468,189,24,168,2479,2600,180,191,201,192,35,36,13,177,2469,189,25,177,2578,2699,189,2480,2809,2601,201,201,37,169,2490,2611,181,2491,2908,2612,2721,2722,193,203,213,204,213,213,205,47,48,49,14,177,2470,189,26,177,2578,2699,189,2481,2809,2602,201,201,38,177,2578,2699,189,2579,1600,2700,2809,2810,201,2492,2908,2613,2908,2909,2723,213,213,213,50,170,2501,2622,182,2502,2996,2623,2732,2733,194,2503,2996,2624,2996,2997,2734,2831,2832,2833,206,215,225,216,225,225,217,225,225,225,218,59,60,61,62,15,177,2471,189,27,177,2578,2699,189,2482,2809,2603,201,201,39,177,2578,2699,189,2579,5746,2700,2809,2810,201,2493,2908,2614,2908,2909,2724,213,213,213,51,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,1601,2811,2908,2909,2910,213,2504,2996,2625,2996,2997,2735,2996,2997,2998,2834,225,225,225,225,63,171,2512,2633,183,2513,3073,2634,2743,2744,195,2514,3073,2635,3073,3074,2745,2842,2843,2844,207,2515,3073,2636,3073,3074,2746,3073,3074,3075,2845,2930,2931,2932,2933,219,227,237,228,237,237,229,237,237,237,230,237,237,237,237,231,71,72,73,74,75,16,177,2472,189,28,177,2578,2699,189,2483,2809,2604,201,201,40,177,2578,2699,189,2579,5746,2700,2809,2810,201,2494,2908,2615,2908,2909,2725,213,213,213,52,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2505,2996,2626,2996,2997,2736,2996,2997,2998,2835,225,225,225,225,64,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,1603,1603,1602,1603,2996,2997,2998,1603,225,2516,3073,2637,3073,3074,2747,3073,3074,3075,2846,3073,3074,3075,1603,2934,237,237,237,237,237,76,172,2523,2644,184,2524,3139,2645,2754,2755,196,2525,3139,2646,3139,3140,2756,2853,2854,2855,208,2526,3139,2647,3139,3140,2757,3139,3140,3141,2856,2941,2942,2943,2944,220,2527,3139,2648,3139,3140,2758,3139,3140,3141,2857,3139,3140,3141,1603,2945,3018,3019,3020,3021,3022,232,239,249,240,249,249,241,249,249,249,242,249,249,249,249,243,249,249,249,249,249,244,83,84,85,86,87,88,17,173,2473,185,29,173,2534,2655,185,2484,2765,2605,197,197,41,173,2534,2655,185,2535,3194,2656,2765,2766,197,2495,2864,2616,2864,2865,2726,209,209,209,53,173,2534,2655,185,2535,3194,2656,2765,2766,197,2536,3194,2657,3194,3195,2767,2864,2865,2866,209,2506,2952,2627,2952,2953,2737,2952,2953,2954,2836,221,221,221,221,65,173,2534,2655,185,2535,3194,2656,2765,2766,197,2536,3194,2657,3194,3195,2767,2864,2865,2866,209,2537,3194,2658,3194,3195,2768,3194,3195,3196,2867,2952,2953,2954,2955,221,2517,3029,2638,3029,3030,2748,3029,3030,3031,2847,3029,3030,3031,3032,2935,233,233,233,233,233,77,173,2534,2655,185,2535,3194,2656,2765,2766,197,2536,3194,2657,3194,3195,2767,2864,2865,2866,209,2537,3194,2658,3194,3195,2768,3194,3195,3196,2867,2952,2953,2954,2955,221,2538,3194,2659,3194,3195,2769,3194,3195,3196,2868,3194,3195,3196,1603,2956,3029,3030,3031,3032,3033,233,2528,3095,2649,3095,3096,2759,3095,3096,3097,2858,3095,3096,3097,3098,2946,3095,3096,3097,3098,3099,3023,245,245,245,245,245,245,89,173,251,252,185,251,261,252,253,253,197,251,261,252,261,261,253,254,254,254,209,251,261,252,261,261,253,261,261,261,254,255,255,255,255,221,251,261,252,261,261,253,261,261,261,254,261,261,261,261,255,256,256,256,256,256,233,251,261,252,261,261,253,261,261,261,254,261,261,261,261,255,261,261,261,261,261,256,257,257,257,257,257,257,245,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,96,97,98,99,100,101,11,167,179,23,12,177,2468,189,24,168,2479,2600,180,191,201,192,35,36,13,177,2469,189,25,177,2578,2699,189,2480,2809,2601,201,201,37,169,2490,2611,181,2491,2908,2612,2721,2722,193,203,213,204,213,213,205,47,48,49,14,177,2470,189,26,177,2578,2699,189,2481,2809,2602,201,201,38,177,2578,2699,189,2579,1600,2700,2809,2810,201,2492,2908,2613,2908,2909,2723,213,213,213,50,170,2501,2622,182,2502,2996,2623,2732,2733,194,2503,2996,2624,2996,2997,2734,2831,2832,2833,206,215,225,216,225,225,217,225,225,225,218,59,60,61,62,15,177,2471,189,27,177,2578,2699,189,2482,2809,2603,201,201,39,177,2578,2699,189,2579,5746,2700,2809,2810,201,2493,2908,2614,2908,2909,2724,213,213,213,51,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,1601,2811,2908,2909,2910,213,2504,2996,2625,2996,2997,2735,2996,2997,2998,2834,225,225,225,225,63,171,2512,2633,183,2513,3073,2634,2743,2744,195,2514,3073,2635,3073,3074,2745,2842,2843,2844,207,2515,3073,2636,3073,3074,2746,3073,3074,3075,2845,2930,2931,2932,2933,219,227,237,228,237,237,229,237,237,237,230,237,237,237,237,231,71,72,73,74,75,16,177,2472,189,28,177,2578,2699,189,2483,2809,2604,201,201,40,177,2578,2699,189,2579,5746,2700,2809,2810,201,2494,2908,2615,2908,2909,2725,213,213,213,52,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2505,2996,2626,2996,2997,2736,2996,2997,2998,2835,225,225,225,225,64,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,1602,2911,2996,2997,2998,2999,225,2516,3073,2637,3073,3074,2747,3073,3074,3075,2846,3073,3074,3075,3076,2934,237,237,237,237,237,76,172,2523,2644,184,2524,3139,2645,2754,2755,196,2525,3139,2646,3139,3140,2756,2853,2854,2855,208,2526,3139,2647,3139,3140,2757,3139,3140,3141,2856,2941,2942,2943,2944,220,2527,3139,2648,3139,3140,2758,3139,3140,3141,2857,3139,3140,3141,3142,2945,3018,3019,3020,3021,3022,232,239,249,240,249,249,241,249,249,249,242,249,249,249,249,243,249,249,249,249,249,244,83,84,85,86,87,88,17,177,2473,189,29,177,2578,2699,189,2484,2809,2605,201,201,41,177,2578,2699,189,2579,5746,2700,2809,2810,201,2495,2908,2616,2908,2909,2726,213,213,213,53,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2506,2996,2627,2996,2997,2737,2996,2997,2998,2836,225,225,225,225,65,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,5846,2911,2996,2997,2998,2999,225,2517,3073,2638,3073,3074,2748,3073,3074,3075,2847,3073,3074,3075,3076,2935,237,237,237,237,237,77,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,5846,2911,2996,2997,2998,2999,225,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1604,1604,1604,1603,1604,1605,1605,1605,1605,1604,237,2528,3139,2649,3139,3140,2759,3139,3140,3141,2858,3139,3140,3141,3142,2946,1605,1605,1605,1605,1604,1605,249,249,249,249,249,249,89,173,2534,2655,185,2535,3194,2656,2765,2766,197,2536,3194,2657,3194,3195,2767,2864,2865,2866,209,2537,3194,2658,3194,3195,2768,3194,3195,3196,2867,2952,2953,2954,2955,221,2538,3194,2659,3194,3195,2769,3194,3195,3196,2868,3194,3195,3196,3197,2956,3029,3030,3031,3032,3033,233,2539,3194,2660,3194,3195,2770,3194,3195,3196,2869,3194,3195,3196,3197,2957,1605,1605,1605,1605,1604,1605,3095,3096,3097,3098,3099,1605,245,251,261,252,261,261,253,261,261,261,254,261,261,261,261,255,261,261,261,261,261,256,261,261,261,261,261,261,257,95,96,97,98,99,100,101,18,174,2474,186,30,174,2545,2666,186,2485,2776,2606,198,198,42,174,2545,2666,186,2546,3238,2667,2776,2777,198,2496,2875,2617,2875,2876,2727,210,210,210,54,174,2545,2666,186,2546,3238,2667,2776,2777,198,2547,3238,2668,3238,3239,2778,2875,2876,2877,210,2507,2963,2628,2963,2964,2738,2963,2964,2965,2837,222,222,222,222,66,174,2545,2666,186,2546,3238,2667,2776,2777,198,2547,3238,2668,3238,3239,2778,2875,2876,2877,210,2548,3238,2669,3238,3239,2779,3238,3239,3240,2878,2963,2964,2965,2966,222,2518,3040,2639,3040,3041,2749,3040,3041,3042,2848,3040,3041,3042,3043,2936,234,234,234,234,234,78,174,2545,2666,186,2546,3238,2667,2776,2777,198,2547,3238,2668,3238,3239,2778,2875,2876,2877,210,2548,3238,2669,3238,3239,2779,3238,3239,3240,2878,2963,2964,2965,2966,222,2549,3238,2670,3238,3239,2780,3238,3239,3240,2879,3238,3239,3240,3241,2967,3040,3041,3042,3043,3044,234,2529,3106,2650,3106,3107,2760,3106,3107,3108,2859,3106,3107,3108,3109,2947,3106,3107,3108,3109,3110,3024,246,246,246,246,246,246,90,174,2545,2666,186,2546,3238,2667,2776,2777,198,2547,3238,2668,3238,3239,2778,2875,2876,2877,210,2548,3238,2669,3238,3239,2779,3238,3239,3240,2878,2963,2964,2965,2966,222,2549,3238,2670,3238,3239,2780,3238,3239,3240,2879,3238,3239,3240,3241,2967,3040,3041,3042,3043,3044,234,2550,3238,2671,3238,3239,2781,3238,3239,3240,2880,3238,3239,3240,3241,2968,1605,1605,1605,1605,1604,1605,3106,3107,3108,3109,3110,1605,246,2540,3161,2661,3161,3162,2771,3161,3162,3163,2870,3161,3162,3163,3164,2958,3161,3162,3163,3164,3165,3035,3161,3162,3163,3164,3165,1605,3101,258,258,258,258,258,258,258,102,174,263,264,186,263,273,264,265,265,198,263,273,264,273,273,265,266,266,266,210,263,273,264,273,273,265,273,273,273,266,267,267,267,267,222,263,273,264,273,273,265,273,273,273,266,273,273,273,273,267,268,268,268,268,268,234,263,273,264,273,273,265,273,273,273,266,273,273,273,273,267,273,273,273,273,273,268,269,269,269,269,269,269,246,263,273,264,273,273,265,273,273,273,266,273,273,273,273,267,273,273,273,273,273,268,273,273,273,273,273,273,269,270,270,270,270,270,270,270,258,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,108,109,110,111,112,113,107,108,109,110,111,112,113,114,11,167,179,23,12,175,2468,187,24,168,2479,2600,180,191,199,192,35,36,13,175,2469,187,25,175,2556,2677,187,2480,2787,2601,199,199,37,169,2490,2611,181,2491,2886,2612,2721,2722,193,203,211,204,211,211,205,47,48,49,14,175,2470,187,26,175,2556,2677,187,2481,2787,2602,199,199,38,175,2556,2677,187,2557,1600,2678,2787,2788,199,2492,2886,2613,2886,2887,2723,211,211,211,50,170,2501,2622,182,2502,2974,2623,2732,2733,194,2503,2974,2624,2974,2975,2734,2831,2832,2833,206,215,223,216,223,223,217,223,223,223,218,59,60,61,62,15,175,2471,187,27,175,2556,2677,187,2482,2787,2603,199,199,39,175,2556,2677,187,2557,3271,2678,2787,2788,199,2493,2886,2614,2886,2887,2724,211,211,211,51,175,2556,2677,187,2557,3271,2678,2787,2788,199,2558,3271,2679,3271,1601,2789,2886,2887,2888,211,2504,2974,2625,2974,2975,2735,2974,2975,2976,2834,223,223,223,223,63,171,2512,2633,183,2513,3051,2634,2743,2744,195,2514,3051,2635,3051,3052,2745,2842,2843,2844,207,2515,3051,2636,3051,3052,2746,3051,3052,3053,2845,2930,2931,2932,2933,219,227,235,228,235,235,229,235,235,235,230,235,235,235,235,231,71,72,73,74,75,16,175,2472,187,28,175,2556,2677,187,2483,2787,2604,199,199,40,175,2556,2677,187,2557,3271,2678,2787,2788,199,2494,2886,2615,2886,2887,2725,211,211,211,52,175,2556,2677,187,2557,3271,2678,2787,2788,199,2558,3271,2679,3271,3272,2789,2886,2887,2888,211,2505,2974,2626,2974,2975,2736,2974,2975,2976,2835,223,223,223,223,64,175,2556,2677,187,2557,3271,2678,2787,2788,199,2558,3271,2679,3271,3272,2789,2886,2887,2888,211,2559,3271,2680,3271,3272,2790,3271,3272,1602,2889,2974,2975,2976,2977,223,2516,3051,2637,3051,3052,2747,3051,3052,3053,2846,3051,3052,3053,3054,2934,235,235,235,235,235,76,172,2523,2644,184,2524,3117,2645,2754,2755,196,2525,3117,2646,3117,3118,2756,2853,2854,2855,208,2526,3117,2647,3117,3118,2757,3117,3118,3119,2856,2941,2942,2943,2944,220,2527,3117,2648,3117,3118,2758,3117,3118,3119,2857,3117,3118,3119,3120,2945,3018,3019,3020,3021,3022,232,239,247,240,247,247,241,247,247,247,242,247,247,247,247,243,247,247,247,247,247,244,83,84,85,86,87,88,17,175,2473,187,29,175,2556,2677,187,2484,2787,2605,199,199,41,175,2556,2677,187,2557,3271,2678,2787,2788,199,2495,2886,2616,2886,2887,2726,211,211,211,53,175,2556,2677,187,2557,3271,2678,2787,2788,199,2558,3271,2679,3271,3272,2789,2886,2887,2888,211,2506,2974,2627,2974,2975,2737,2974,2975,2976,2836,223,223,223,223,65,175,2556,2677,187,2557,3271,2678,2787,2788,199,2558,3271,2679,3271,3272,2789,2886,2887,2888,211,2559,3271,2680,3271,3272,2790,3271,3272,3273,2889,2974,2975,2976,2977,223,2517,3051,2638,3051,3052,2748,3051,3052,3053,2847,3051,3052,3053,3054,2935,235,235,235,235,235,77,175,2556,2677,187,2557,3271,2678,2787,2788,199,2558,3271,2679,3271,3272,2789,2886,2887,2888,211,2559,3271,2680,3271,3272,2790,3271,3272,3273,2889,2974,2975,2976,2977,223,2560,3271,2681,3271,3272,2791,3271,3272,3273,2890,3271,3272,3273,1603,2978,3051,3052,3053,3054,3055,235,2528,3117,2649,3117,3118,2759,3117,3118,3119,2858,3117,3118,3119,3120,2946,3117,3118,3119,3120,3121,3023,247,247,247,247,247,247,89,173,2534,2655,185,2535,3172,2656,2765,2766,197,2536,3172,2657,3172,3173,2767,2864,2865,2866,209,2537,3172,2658,3172,3173,2768,3172,3173,3174,2867,2952,2953,2954,2955,221,2538,3172,2659,3172,3173,2769,3172,3173,3174,2868,3172,3173,3174,3175,2956,3029,3030,3031,3032,3033,233,2539,3172,2660,3172,3173,2770,3172,3173,3174,2869,3172,3173,3174,3175,2957,3172,3173,3174,3175,3176,3034,3095,3096,3097,3098,3099,3100,245,251,259,252,259,259,253,259,259,259,254,259,259,259,259,255,259,259,259,259,259,256,259,259,259,259,259,259,257,95,96,97,98,99,100,101,18,175,2474,187,30,175,2556,2677,187,2485,2787,2606,199,199,42,175,2556,2677,187,2557,3271,2678,2787,2788,199,2496,2886,2617,2886,2887,2727,211,211,211,54,175,2556,2677,187,2557,3271,2678,2787,2788,199,2558,3271,2679,3271,3272,2789,2886,2887,2888,211,2507,2974,2628,2974,2975,2738,2974,2975,2976,2837,223,223,223,223,66,175,2556,2677,187,2557,3271,2678,2787,2788,199,2558,3271,2679,3271,3272,2789,2886,2887,2888,211,2559,3271,2680,3271,3272,2790,3271,3272,3273,2889,2974,2975,2976,2977,223,2518,3051,2639,3051,3052,2749,3051,3052,3053,2848,3051,3052,3053,3054,2936,235,235,235,235,235,78,175,2556,2677,187,2557,3271,2678,2787,2788,199,2558,3271,2679,3271,3272,2789,2886,2887,2888,211,2559,3271,2680,3271,3272,2790,3271,3272,3273,2889,2974,2975,2976,2977,223,2560,3271,2681,3271,3272,2791,3271,3272,3273,2890,3271,3272,3273,3274,2978,3051,3052,3053,3054,3055,235,2529,3117,2650,3117,3118,2760,3117,3118,3119,2859,3117,3118,3119,3120,2947,3117,3118,3119,3120,3121,3024,247,247,247,247,247,247,90,175,2556,2677,187,2557,3271,2678,2787,2788,199,2558,3271,2679,3271,3272,2789,2886,2887,2888,211,2559,3271,2680,3271,3272,2790,3271,3272,3273,2889,2974,2975,2976,2977,223,2560,3271,2681,3271,3272,2791,3271,3272,3273,2890,3271,3272,3273,3274,2978,3051,3052,3053,3054,3055,235,2561,3271,2682,3271,3272,2792,3271,3272,3273,2891,3271,3272,3273,3274,2979,1605,1605,1605,1605,1604,1605,3117,3118,3119,3120,3121,1605,247,2540,3172,2661,3172,3173,2771,3172,3173,3174,2870,3172,3173,3174,3175,2958,3172,3173,3174,3175,3176,3035,3172,3173,3174,3175,3176,1605,3101,259,259,259,259,259,259,259,102,174,2545,2666,186,2546,3216,2667,2776,2777,198,2547,3216,2668,3216,3217,2778,2875,2876,2877,210,2548,3216,2669,3216,3217,2779,3216,3217,3218,2878,2963,2964,2965,2966,222,2549,3216,2670,3216,3217,2780,3216,3217,3218,2879,3216,3217,3218,3219,2967,3040,3041,3042,3043,3044,234,2550,3216,2671,3216,3217,2781,3216,3217,3218,2880,3216,3217,3218,3219,2968,3216,3217,3218,3219,3220,3045,3106,3107,3108,3109,3110,3111,246,2551,3216,2672,3216,3217,2782,3216,3217,3218,2881,3216,3217,3218,3219,2969,3216,3217,3218,3219,3220,3046,3216,3217,3218,3219,3220,1605,3112,3161,3162,3163,3164,3165,3166,3167,258,263,271,264,271,271,265,271,271,271,266,271,271,271,271,267,271,271,271,271,271,268,271,271,271,271,271,271,269,271,271,271,271,271,271,271,270,107,108,109,110,111,112,113,114,19,175,275,187,31,175,275,276,187,275,277,276,199,199,43,175,275,276,187,275,285,276,277,277,199,275,278,276,278,278,277,211,211,211,55,175,275,276,187,275,285,276,277,277,199,275,285,276,285,285,277,278,278,278,211,275,279,276,279,279,277,279,279,279,278,223,223,223,223,67,175,275,276,187,275,285,276,277,277,199,275,285,276,285,285,277,278,278,278,211,275,285,276,285,285,277,285,285,285,278,279,279,279,279,223,275,280,276,280,280,277,280,280,280,278,280,280,280,280,279,235,235,235,235,235,79,175,275,276,187,275,285,276,277,277,199,275,285,276,285,285,277,278,278,278,211,275,285,276,285,285,277,285,285,285,278,279,279,279,279,223,275,285,276,285,285,277,285,285,285,278,285,285,285,285,279,280,280,280,280,280,235,275,281,276,281,281,277,281,281,281,278,281,281,281,281,279,281,281,281,281,281,280,247,247,247,247,247,247,91,175,275,276,187,275,285,276,277,277,199,275,285,276,285,285,277,278,278,278,211,275,285,276,285,285,277,285,285,285,278,279,279,279,279,223,275,285,276,285,285,277,285,285,285,278,285,285,285,285,279,280,280,280,280,280,235,275,285,276,285,285,277,285,285,285,278,285,285,285,285,279,285,285,285,285,285,280,281,281,281,281,281,281,247,275,282,276,282,282,277,282,282,282,278,282,282,282,282,279,282,282,282,282,282,280,282,282,282,282,282,282,281,259,259,259,259,259,259,259,103,175,275,276,187,275,285,276,277,277,199,275,285,276,285,285,277,278,278,278,211,275,285,276,285,285,277,285,285,285,278,279,279,279,279,223,275,285,276,285,285,277,285,285,285,278,285,285,285,285,279,280,280,280,280,280,235,275,285,276,285,285,277,285,285,285,278,285,285,285,285,279,285,285,285,285,285,280,281,281,281,281,281,281,247,275,285,276,285,285,277,285,285,285,278,285,285,285,285,279,285,285,285,285,285,280,285,285,285,285,285,285,281,282,282,282,282,282,282,282,259,275,283,276,283,283,277,283,283,283,278,283,283,283,283,279,283,283,283,283,283,280,283,283,283,283,283,283,281,283,283,283,283,283,283,283,282,271,271,271,271,271,271,271,271,115,119,119,119,120,119,119,120,119,120,121,119,119,120,119,120,121,119,120,121,122,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,120,121,122,123,124,125,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,120,121,122,123,124,125,119,120,121,122,123,124,125,126,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,120,121,122,123,124,125,119,120,121,122,123,124,125,126,119,120,121,122,123,124,125,126,127,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,177,2468,189,24,168,2479,2600,180,191,201,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,213,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,177,2468,189,24,168,2479,2600,180,191,201,192,35,36,13,177,2469,189,25,177,1600,1600,189,2480,1600,2601,201,201,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,213,204,213,213,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,225,216,217,217,194,215,225,216,225,225,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,177,2468,189,24,168,2479,2600,180,191,201,192,35,36,13,177,2469,189,25,177,2578,2699,189,2480,2809,2601,201,201,37,169,2490,2611,181,2491,2908,2612,2721,2722,193,203,213,204,213,213,205,47,48,49,14,177,2470,189,26,177,2578,2699,189,2481,2809,2602,201,201,38,177,2578,2699,189,2579,1600,1601,2809,1601,201,2492,2908,2613,2908,1601,2723,213,213,213,50,170,2501,2622,182,2502,2996,2623,2732,2733,194,2503,2996,2624,2996,1601,2734,2831,2832,2833,206,215,225,216,225,225,217,225,225,225,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,3073,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,3073,2634,2743,2744,195,2514,3073,2635,3073,1601,2745,2842,2843,2844,207,2504,2930,2625,2930,2931,2735,2930,2931,2932,2834,219,219,219,219,63,171,227,228,183,227,237,228,229,229,195,227,237,228,237,237,229,230,230,230,207,227,237,228,237,237,229,237,237,237,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,177,2468,189,24,168,2479,2600,180,191,201,192,35,36,13,177,2469,189,25,177,2578,2699,189,2480,2809,2601,201,201,37,169,2490,2611,181,2491,2908,2612,2721,2722,193,203,213,204,213,213,205,47,48,49,14,177,2470,189,26,177,2578,2699,189,2481,2809,2602,201,201,38,177,2578,2699,189,2579,1600,2700,2809,2810,201,2492,2908,2613,2908,2909,2723,213,213,213,50,170,2501,2622,182,2502,2996,2623,2732,2733,194,2503,2996,2624,2996,2997,2734,2831,2832,2833,206,215,225,216,225,225,217,225,225,225,218,59,60,61,62,15,177,2471,189,27,177,2578,2699,189,2482,2809,2603,201,201,39,177,2578,2699,189,2579,5746,2700,2809,2810,201,2493,2908,2614,2908,2909,2724,213,213,213,51,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,1602,1601,1602,2908,2909,1602,213,2504,2996,2625,2996,2997,2735,2996,2997,1602,2834,225,225,225,225,63,171,2512,2633,183,2513,3073,2634,2743,2744,195,2514,3073,2635,3073,3074,2745,2842,2843,2844,207,2515,3073,2636,3073,3074,2746,3073,3074,1602,2845,2930,2931,2932,2933,219,227,237,228,237,237,229,237,237,237,230,237,237,237,237,231,71,72,73,74,75,16,172,2472,184,28,172,2523,2644,184,2483,2754,2604,196,196,40,172,2523,2644,184,2524,3139,2645,2754,2755,196,2494,2853,2615,2853,2854,2725,208,208,208,52,172,2523,2644,184,2524,3139,2645,2754,2755,196,2525,3139,2646,3139,3140,2756,2853,2854,2855,208,2505,2941,2626,2941,2942,2736,2941,2942,2943,2835,220,220,220,220,64,172,2523,2644,184,2524,3139,2645,2754,2755,196,2525,3139,2646,3139,3140,2756,2853,2854,2855,208,2526,3139,2647,3139,3140,2757,3139,3140,1602,2856,2941,2942,2943,2944,220,2516,3018,2637,3018,3019,2747,3018,3019,3020,2846,3018,3019,3020,3021,2934,232,232,232,232,232,76,172,239,240,184,239,249,240,241,241,196,239,249,240,249,249,241,242,242,242,208,239,249,240,249,249,241,249,249,249,242,243,243,243,243,220,239,249,240,249,249,241,249,249,249,242,249,249,249,249,243,244,244,244,244,244,232,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,179,23,12,177,2468,189,24,168,2479,2600,180,191,201,192,35,36,13,177,2469,189,25,177,2578,2699,189,2480,2809,2601,201,201,37,169,2490,2611,181,2491,2908,2612,2721,2722,193,203,213,204,213,213,205,47,48,49,14,177,2470,189,26,177,2578,2699,189,2481,2809,2602,201,201,38,177,2578,2699,189,2579,1600,2700,2809,2810,201,2492,2908,2613,2908,2909,2723,213,213,213,50,170,2501,2622,182,2502,2996,2623,2732,2733,194,2503,2996,2624,2996,2997,2734,2831,2832,2833,206,215,225,216,225,225,217,225,225,225,218,59,60,61,62,15,177,2471,189,27,177,2578,2699,189,2482,2809,2603,201,201,39,177,2578,2699,189,2579,5746,2700,2809,2810,201,2493,2908,2614,2908,2909,2724,213,213,213,51,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,1601,2811,2908,2909,2910,213,2504,2996,2625,2996,2997,2735,2996,2997,2998,2834,225,225,225,225,63,171,2512,2633,183,2513,3073,2634,2743,2744,195,2514,3073,2635,3073,3074,2745,2842,2843,2844,207,2515,3073,2636,3073,3074,2746,3073,3074,3075,2845,2930,2931,2932,2933,219,227,237,228,237,237,229,237,237,237,230,237,237,237,237,231,71,72,73,74,75,16,177,2472,189,28,177,2578,2699,189,2483,2809,2604,201,201,40,177,2578,2699,189,2579,5746,2700,2809,2810,201,2494,2908,2615,2908,2909,2725,213,213,213,52,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2505,2996,2626,2996,2997,2736,2996,2997,2998,2835,225,225,225,225,64,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,1603,1603,1602,1603,2996,2997,2998,1603,225,2516,3073,2637,3073,3074,2747,3073,3074,3075,2846,3073,3074,3075,1603,2934,237,237,237,237,237,76,172,2523,2644,184,2524,3139,2645,2754,2755,196,2525,3139,2646,3139,3140,2756,2853,2854,2855,208,2526,3139,2647,3139,3140,2757,3139,3140,3141,2856,2941,2942,2943,2944,220,2527,3139,2648,3139,3140,2758,3139,3140,3141,2857,3139,3140,3141,1603,2945,3018,3019,3020,3021,3022,232,239,249,240,249,249,241,249,249,249,242,249,249,249,249,243,249,249,249,249,249,244,83,84,85,86,87,88,17,173,2473,185,29,173,2534,2655,185,2484,2765,2605,197,197,41,173,2534,2655,185,2535,3194,2656,2765,2766,197,2495,2864,2616,2864,2865,2726,209,209,209,53,173,2534,2655,185,2535,3194,2656,2765,2766,197,2536,3194,2657,3194,3195,2767,2864,2865,2866,209,2506,2952,2627,2952,2953,2737,2952,2953,2954,2836,221,221,221,221,65,173,2534,2655,185,2535,3194,2656,2765,2766,197,2536,3194,2657,3194,3195,2767,2864,2865,2866,209,2537,3194,2658,3194,3195,2768,3194,3195,3196,2867,2952,2953,2954,2955,221,2517,3029,2638,3029,3030,2748,3029,3030,3031,2847,3029,3030,3031,3032,2935,233,233,233,233,233,77,173,2534,2655,185,2535,3194,2656,2765,2766,197,2536,3194,2657,3194,3195,2767,2864,2865,2866,209,2537,3194,2658,3194,3195,2768,3194,3195,3196,2867,2952,2953,2954,2955,221,2538,3194,2659,3194,3195,2769,3194,3195,3196,2868,3194,3195,3196,1603,2956,3029,3030,3031,3032,3033,233,2528,3095,2649,3095,3096,2759,3095,3096,3097,2858,3095,3096,3097,3098,2946,3095,3096,3097,3098,3099,3023,245,245,245,245,245,245,89,173,251,252,185,251,261,252,253,253,197,251,261,252,261,261,253,254,254,254,209,251,261,252,261,261,253,261,261,261,254,255,255,255,255,221,251,261,252,261,261,253,261,261,261,254,261,261,261,261,255,256,256,256,256,256,233,251,261,252,261,261,253,261,261,261,254,261,261,261,261,255,261,261,261,261,261,256,257,257,257,257,257,257,245,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,96,97,98,99,100,101,11,167,179,23,12,177,2468,189,24,168,2479,2600,180,191,201,192,35,36,13,177,2469,189,25,177,2578,2699,189,2480,2809,2601,201,201,37,169,2490,2611,181,2491,2908,2612,2721,2722,193,203,213,204,213,213,205,47,48,49,14,177,2470,189,26,177,2578,2699,189,2481,2809,2602,201,201,38,177,2578,2699,189,2579,1600,2700,2809,2810,201,2492,2908,2613,2908,2909,2723,213,213,213,50,170,2501,2622,182,2502,2996,2623,2732,2733,194,2503,2996,2624,2996,2997,2734,2831,2832,2833,206,215,225,216,225,225,217,225,225,225,218,59,60,61,62,15,177,2471,189,27,177,2578,2699,189,2482,2809,2603,201,201,39,177,2578,2699,189,2579,5746,2700,2809,2810,201,2493,2908,2614,2908,2909,2724,213,213,213,51,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,1601,2811,2908,2909,2910,213,2504,2996,2625,2996,2997,2735,2996,2997,2998,2834,225,225,225,225,63,171,2512,2633,183,2513,3073,2634,2743,2744,195,2514,3073,2635,3073,3074,2745,2842,2843,2844,207,2515,3073,2636,3073,3074,2746,3073,3074,3075,2845,2930,2931,2932,2933,219,227,237,228,237,237,229,237,237,237,230,237,237,237,237,231,71,72,73,74,75,16,177,2472,189,28,177,2578,2699,189,2483,2809,2604,201,201,40,177,2578,2699,189,2579,5746,2700,2809,2810,201,2494,2908,2615,2908,2909,2725,213,213,213,52,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2505,2996,2626,2996,2997,2736,2996,2997,2998,2835,225,225,225,225,64,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,1602,2911,2996,2997,2998,2999,225,2516,3073,2637,3073,3074,2747,3073,3074,3075,2846,3073,3074,3075,3076,2934,237,237,237,237,237,76,172,2523,2644,184,2524,3139,2645,2754,2755,196,2525,3139,2646,3139,3140,2756,2853,2854,2855,208,2526,3139,2647,3139,3140,2757,3139,3140,3141,2856,2941,2942,2943,2944,220,2527,3139,2648,3139,3140,2758,3139,3140,3141,2857,3139,3140,3141,3142,2945,3018,3019,3020,3021,3022,232,239,249,240,249,249,241,249,249,249,242,249,249,249,249,243,249,249,249,249,249,244,83,84,85,86,87,88,17,177,2473,189,29,177,2578,2699,189,2484,2809,2605,201,201,41,177,2578,2699,189,2579,5746,2700,2809,2810,201,2495,2908,2616,2908,2909,2726,213,213,213,53,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2506,2996,2627,2996,2997,2737,2996,2997,2998,2836,225,225,225,225,65,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,5846,2911,2996,2997,2998,2999,225,2517,3073,2638,3073,3074,2748,3073,3074,3075,2847,3073,3074,3075,3076,2935,237,237,237,237,237,77,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,5846,2911,2996,2997,2998,2999,225,2582,5749,2703,5758,5803,2813,5766,5811,5847,2912,1604,1604,1604,1603,1604,3073,3074,3075,3076,1604,237,2528,3139,2649,3139,3140,2759,3139,3140,3141,2858,3139,3140,3141,3142,2946,3139,3140,3141,3142,1604,3023,249,249,249,249,249,249,89,173,2534,2655,185,2535,3194,2656,2765,2766,197,2536,3194,2657,3194,3195,2767,2864,2865,2866,209,2537,3194,2658,3194,3195,2768,3194,3195,3196,2867,2952,2953,2954,2955,221,2538,3194,2659,3194,3195,2769,3194,3195,3196,2868,3194,3195,3196,3197,2956,3029,3030,3031,3032,3033,233,2539,3194,2660,3194,3195,2770,3194,3195,3196,2869,3194,3195,3196,3197,2957,3194,3195,3196,3197,1604,3034,3095,3096,3097,3098,3099,3100,245,251,261,252,261,261,253,261,261,261,254,261,261,261,261,255,261,261,261,261,261,256,261,261,261,261,261,261,257,95,96,97,98,99,100,101,18,174,2474,186,30,174,2545,2666,186,2485,2776,2606,198,198,42,174,2545,2666,186,2546,3238,2667,2776,2777,198,2496,2875,2617,2875,2876,2727,210,210,210,54,174,2545,2666,186,2546,3238,2667,2776,2777,198,2547,3238,2668,3238,3239,2778,2875,2876,2877,210,2507,2963,2628,2963,2964,2738,2963,2964,2965,2837,222,222,222,222,66,174,2545,2666,186,2546,3238,2667,2776,2777,198,2547,3238,2668,3238,3239,2778,2875,2876,2877,210,2548,3238,2669,3238,3239,2779,3238,3239,3240,2878,2963,2964,2965,2966,222,2518,3040,2639,3040,3041,2749,3040,3041,3042,2848,3040,3041,3042,3043,2936,234,234,234,234,234,78,174,2545,2666,186,2546,3238,2667,2776,2777,198,2547,3238,2668,3238,3239,2778,2875,2876,2877,210,2548,3238,2669,3238,3239,2779,3238,3239,3240,2878,2963,2964,2965,2966,222,2549,3238,2670,3238,3239,2780,3238,3239,3240,2879,3238,3239,3240,3241,2967,3040,3041,3042,3043,3044,234,2529,3106,2650,3106,3107,2760,3106,3107,3108,2859,3106,3107,3108,3109,2947,3106,3107,3108,3109,3110,3024,246,246,246,246,246,246,90,174,2545,2666,186,2546,3238,2667,2776,2777,198,2547,3238,2668,3238,3239,2778,2875,2876,2877,210,2548,3238,2669,3238,3239,2779,3238,3239,3240,2878,2963,2964,2965,2966,222,2549,3238,2670,3238,3239,2780,3238,3239,3240,2879,3238,3239,3240,3241,2967,3040,3041,3042,3043,3044,234,2550,3238,2671,3238,3239,2781,3238,3239,3240,2880,3238,3239,3240,3241,2968,3238,3239,3240,3241,1604,3045,3106,3107,3108,3109,3110,3111,246,2540,3161,2661,3161,3162,2771,3161,3162,3163,2870,3161,3162,3163,3164,2958,3161,3162,3163,3164,3165,3035,3161,3162,3163,3164,3165,3166,3101,258,258,258,258,258,258,258,102,174,263,264,186,263,273,264,265,265,198,263,273,264,273,273,265,266,266,266,210,263,273,264,273,273,265,273,273,273,266,267,267,267,267,222,263,273,264,273,273,265,273,273,273,266,273,273,273,273,267,268,268,268,268,268,234,263,273,264,273,273,265,273,273,273,266,273,273,273,273,267,273,273,273,273,273,268,269,269,269,269,269,269,246,263,273,264,273,273,265,273,273,273,266,273,273,273,273,267,273,273,273,273,273,268,273,273,273,273,273,273,269,270,270,270,270,270,270,270,258,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,108,109,110,111,112,113,107,108,109,110,111,112,113,114,11,167,179,23,12,177,2468,189,24,168,2479,2600,180,191,201,192,35,36,13,177,2469,189,25,177,2578,2699,189,2480,2809,2601,201,201,37,169,2490,2611,181,2491,2908,2612,2721,2722,193,203,213,204,213,213,205,47,48,49,14,177,2470,189,26,177,2578,2699,189,2481,2809,2602,201,201,38,177,2578,2699,189,2579,1600,2700,2809,2810,201,2492,2908,2613,2908,2909,2723,213,213,213,50,170,2501,2622,182,2502,2996,2623,2732,2733,194,2503,2996,2624,2996,2997,2734,2831,2832,2833,206,215,225,216,225,225,217,225,225,225,218,59,60,61,62,15,177,2471,189,27,177,2578,2699,189,2482,2809,2603,201,201,39,177,2578,2699,189,2579,5746,2700,2809,2810,201,2493,2908,2614,2908,2909,2724,213,213,213,51,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,1601,2811,2908,2909,2910,213,2504,2996,2625,2996,2997,2735,2996,2997,2998,2834,225,225,225,225,63,171,2512,2633,183,2513,3073,2634,2743,2744,195,2514,3073,2635,3073,3074,2745,2842,2843,2844,207,2515,3073,2636,3073,3074,2746,3073,3074,3075,2845,2930,2931,2932,2933,219,227,237,228,237,237,229,237,237,237,230,237,237,237,237,231,71,72,73,74,75,16,177,2472,189,28,177,2578,2699,189,2483,2809,2604,201,201,40,177,2578,2699,189,2579,5746,2700,2809,2810,201,2494,2908,2615,2908,2909,2725,213,213,213,52,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2505,2996,2626,2996,2997,2736,2996,2997,2998,2835,225,225,225,225,64,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,1602,2911,2996,2997,2998,2999,225,2516,3073,2637,3073,3074,2747,3073,3074,3075,2846,3073,3074,3075,3076,2934,237,237,237,237,237,76,172,2523,2644,184,2524,3139,2645,2754,2755,196,2525,3139,2646,3139,3140,2756,2853,2854,2855,208,2526,3139,2647,3139,3140,2757,3139,3140,3141,2856,2941,2942,2943,2944,220,2527,3139,2648,3139,3140,2758,3139,3140,3141,2857,3139,3140,3141,3142,2945,3018,3019,3020,3021,3022,232,239,249,240,249,249,241,249,249,249,242,249,249,249,249,243,249,249,249,249,249,244,83,84,85,86,87,88,17,177,2473,189,29,177,2578,2699,189,2484,2809,2605,201,201,41,177,2578,2699,189,2579,5746,2700,2809,2810,201,2495,2908,2616,2908,2909,2726,213,213,213,53,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2506,2996,2627,2996,2997,2737,2996,2997,2998,2836,225,225,225,225,65,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,5846,2911,2996,2997,2998,2999,225,2517,3073,2638,3073,3074,2748,3073,3074,3075,2847,3073,3074,3075,3076,2935,237,237,237,237,237,77,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,5846,2911,2996,2997,2998,2999,225,2582,5749,2703,5758,5803,2813,5766,5811,5847,2912,5773,5818,5854,1603,3000,3073,3074,3075,3076,3077,237,2528,3139,2649,3139,3140,2759,3139,3140,3141,2858,3139,3140,3141,3142,2946,3139,3140,3141,3142,3143,3023,249,249,249,249,249,249,89,173,2534,2655,185,2535,3194,2656,2765,2766,197,2536,3194,2657,3194,3195,2767,2864,2865,2866,209,2537,3194,2658,3194,3195,2768,3194,3195,3196,2867,2952,2953,2954,2955,221,2538,3194,2659,3194,3195,2769,3194,3195,3196,2868,3194,3195,3196,3197,2956,3029,3030,3031,3032,3033,233,2539,3194,2660,3194,3195,2770,3194,3195,3196,2869,3194,3195,3196,3197,2957,3194,3195,3196,3197,3198,3034,3095,3096,3097,3098,3099,3100,245,251,261,252,261,261,253,261,261,261,254,261,261,261,261,255,261,261,261,261,261,256,261,261,261,261,261,261,257,95,96,97,98,99,100,101,18,177,2474,189,30,177,2578,2699,189,2485,2809,2606,201,201,42,177,2578,2699,189,2579,5746,2700,2809,2810,201,2496,2908,2617,2908,2909,2727,213,213,213,54,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2507,2996,2628,2996,2997,2738,2996,2997,2998,2837,225,225,225,225,66,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,5846,2911,2996,2997,2998,2999,225,2518,3073,2639,3073,3074,2749,3073,3074,3075,2848,3073,3074,3075,3076,2936,237,237,237,237,237,78,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,5846,2911,2996,2997,2998,2999,225,2582,5749,2703,5758,5803,2813,5766,5811,5847,2912,5773,5818,5854,5882,3000,3073,3074,3075,3076,3077,237,2529,3139,2650,3139,3140,2760,3139,3140,3141,2859,3139,3140,3141,3142,2947,3139,3140,3141,3142,3143,3024,249,249,249,249,249,249,90,177,1607,1607,189,1607,1607,1607,1607,1607,201,1607,1607,1607,1607,1607,1607,1607,1607,1607,213,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,225,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,237,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1605,1605,1605,1605,1604,1605,1606,1606,1606,1606,1606,1605,249,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1606,1606,1606,1606,1606,1605,1606,261,261,261,261,261,261,261,102,174,2545,2666,186,2546,3238,2667,2776,2777,198,2547,3238,2668,3238,3239,2778,2875,2876,2877,210,2548,3238,2669,3238,3239,2779,3238,3239,3240,2878,2963,2964,2965,2966,222,2549,3238,2670,3238,3239,2780,3238,3239,3240,2879,3238,3239,3240,3241,2967,3040,3041,3042,3043,3044,234,2550,3238,2671,3238,3239,2781,3238,3239,3240,2880,3238,3239,3240,3241,2968,3238,3239,3240,3241,3242,3045,3106,3107,3108,3109,3110,3111,246,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1606,1606,1606,1606,1606,1605,1606,1607,1607,1607,1607,1607,1607,1606,258,263,273,264,273,273,265,273,273,273,266,273,273,273,273,267,273,273,273,273,273,268,273,273,273,273,273,273,269,273,273,273,273,273,273,273,270,107,108,109,110,111,112,113,114,19,175,2475,187,31,175,2556,2677,187,2486,2787,2607,199,199,43,175,2556,2677,187,2557,3271,2678,2787,2788,199,2497,2886,2618,2886,2887,2728,211,211,211,55,175,2556,2677,187,2557,3271,2678,2787,2788,199,2558,3271,2679,3271,3272,2789,2886,2887,2888,211,2508,2974,2629,2974,2975,2739,2974,2975,2976,2838,223,223,223,223,67,175,2556,2677,187,2557,3271,2678,2787,2788,199,2558,3271,2679,3271,3272,2789,2886,2887,2888,211,2559,3271,2680,3271,3272,2790,3271,3272,3273,2889,2974,2975,2976,2977,223,2519,3051,2640,3051,3052,2750,3051,3052,3053,2849,3051,3052,3053,3054,2937,235,235,235,235,235,79,175,2556,2677,187,2557,3271,2678,2787,2788,199,2558,3271,2679,3271,3272,2789,2886,2887,2888,211,2559,3271,2680,3271,3272,2790,3271,3272,3273,2889,2974,2975,2976,2977,223,2560,3271,2681,3271,3272,2791,3271,3272,3273,2890,3271,3272,3273,3274,2978,3051,3052,3053,3054,3055,235,2530,3117,2651,3117,3118,2761,3117,3118,3119,2860,3117,3118,3119,3120,2948,3117,3118,3119,3120,3121,3025,247,247,247,247,247,247,91,175,2556,2677,187,2557,3271,2678,2787,2788,199,2558,3271,2679,3271,3272,2789,2886,2887,2888,211,2559,3271,2680,3271,3272,2790,3271,3272,3273,2889,2974,2975,2976,2977,223,2560,3271,2681,3271,3272,2791,3271,3272,3273,2890,3271,3272,3273,3274,2978,3051,3052,3053,3054,3055,235,2561,3271,2682,3271,3272,2792,3271,3272,3273,2891,3271,3272,3273,3274,2979,3271,3272,3273,3274,3275,3056,3117,3118,3119,3120,3121,3122,247,2541,3172,2662,3172,3173,2772,3172,3173,3174,2871,3172,3173,3174,3175,2959,3172,3173,3174,3175,3176,3036,3172,3173,3174,3175,3176,3177,3102,259,259,259,259,259,259,259,103,175,2556,2677,187,2557,3271,2678,2787,2788,199,2558,3271,2679,3271,3272,2789,2886,2887,2888,211,2559,3271,2680,3271,3272,2790,3271,3272,3273,2889,2974,2975,2976,2977,223,2560,3271,2681,3271,3272,2791,3271,3272,3273,2890,3271,3272,3273,3274,2978,3051,3052,3053,3054,3055,235,2561,3271,2682,3271,3272,2792,3271,3272,3273,2891,3271,3272,3273,3274,2979,3271,3272,3273,3274,3275,3056,3117,3118,3119,3120,3121,3122,247,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1606,1606,1606,1606,1606,1605,1606,1607,1607,1607,1607,1607,1607,1606,259,2552,3216,2673,3216,3217,2783,3216,3217,3218,2882,3216,3217,3218,3219,2970,3216,3217,3218,3219,3220,3047,3216,3217,3218,3219,3220,3221,3113,1607,1607,1607,1607,1607,1607,1606,1607,271,271,271,271,271,271,271,271,115,175,275,276,187,275,285,276,277,277,199,275,285,276,285,285,277,278,278,278,211,275,285,276,285,285,277,285,285,285,278,279,279,279,279,223,275,285,276,285,285,277,285,285,285,278,285,285,285,285,279,280,280,280,280,280,235,275,285,276,285,285,277,285,285,285,278,285,285,285,285,279,285,285,285,285,285,280,281,281,281,281,281,281,247,275,285,276,285,285,277,285,285,285,278,285,285,285,285,279,285,285,285,285,285,280,285,285,285,285,285,285,281,282,282,282,282,282,282,282,259,275,285,276,285,285,277,285,285,285,278,285,285,285,285,279,285,285,285,285,285,280,285,285,285,285,285,285,281,285,285,285,285,285,285,285,282,283,283,283,283,283,283,283,283,271,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,120,121,122,123,124,125,119,120,121,122,123,124,125,126,119,120,121,122,123,124,125,126,127,11,167,179,23,12,176,2468,188,24,168,2479,2600,180,191,200,192,35,36,13,176,2469,188,25,176,2567,2688,188,2480,2798,2601,200,200,37,169,2490,2611,181,2491,2897,2612,2721,2722,193,203,212,204,212,212,205,47,48,49,14,176,2470,188,26,176,2567,2688,188,2481,2798,2602,200,200,38,176,2567,2688,188,2568,1600,2689,2798,2799,200,2492,2897,2613,2897,2898,2723,212,212,212,50,170,2501,2622,182,2502,2985,2623,2732,2733,194,2503,2985,2624,2985,2986,2734,2831,2832,2833,206,215,224,216,224,224,217,224,224,224,218,59,60,61,62,15,176,2471,188,27,176,2567,2688,188,2482,2798,2603,200,200,39,176,2567,2688,188,2568,3293,2689,2798,2799,200,2493,2897,2614,2897,2898,2724,212,212,212,51,176,2567,2688,188,2568,3293,2689,2798,2799,200,2569,3293,2690,3293,1601,2800,2897,2898,2899,212,2504,2985,2625,2985,2986,2735,2985,2986,2987,2834,224,224,224,224,63,171,2512,2633,183,2513,3062,2634,2743,2744,195,2514,3062,2635,3062,3063,2745,2842,2843,2844,207,2515,3062,2636,3062,3063,2746,3062,3063,3064,2845,2930,2931,2932,2933,219,227,236,228,236,236,229,236,236,236,230,236,236,236,236,231,71,72,73,74,75,16,176,2472,188,28,176,2567,2688,188,2483,2798,2604,200,200,40,176,2567,2688,188,2568,3293,2689,2798,2799,200,2494,2897,2615,2897,2898,2725,212,212,212,52,176,2567,2688,188,2568,3293,2689,2798,2799,200,2569,3293,2690,3293,3294,2800,2897,2898,2899,212,2505,2985,2626,2985,2986,2736,2985,2986,2987,2835,224,224,224,224,64,176,2567,2688,188,2568,3293,2689,2798,2799,200,2569,3293,2690,3293,3294,2800,2897,2898,2899,212,2570,3293,2691,3293,3294,2801,3293,3294,1602,2900,2985,2986,2987,2988,224,2516,3062,2637,3062,3063,2747,3062,3063,3064,2846,3062,3063,3064,3065,2934,236,236,236,236,236,76,172,2523,2644,184,2524,3128,2645,2754,2755,196,2525,3128,2646,3128,3129,2756,2853,2854,2855,208,2526,3128,2647,3128,3129,2757,3128,3129,3130,2856,2941,2942,2943,2944,220,2527,3128,2648,3128,3129,2758,3128,3129,3130,2857,3128,3129,3130,3131,2945,3018,3019,3020,3021,3022,232,239,248,240,248,248,241,248,248,248,242,248,248,248,248,243,248,248,248,248,248,244,83,84,85,86,87,88,17,176,2473,188,29,176,2567,2688,188,2484,2798,2605,200,200,41,176,2567,2688,188,2568,3293,2689,2798,2799,200,2495,2897,2616,2897,2898,2726,212,212,212,53,176,2567,2688,188,2568,3293,2689,2798,2799,200,2569,3293,2690,3293,3294,2800,2897,2898,2899,212,2506,2985,2627,2985,2986,2737,2985,2986,2987,2836,224,224,224,224,65,176,2567,2688,188,2568,3293,2689,2798,2799,200,2569,3293,2690,3293,3294,2800,2897,2898,2899,212,2570,3293,2691,3293,3294,2801,3293,3294,3295,2900,2985,2986,2987,2988,224,2517,3062,2638,3062,3063,2748,3062,3063,3064,2847,3062,3063,3064,3065,2935,236,236,236,236,236,77,176,2567,2688,188,2568,3293,2689,2798,2799,200,2569,3293,2690,3293,3294,2800,2897,2898,2899,212,2570,3293,2691,3293,3294,2801,3293,3294,3295,2900,2985,2986,2987,2988,224,2571,3293,2692,3293,3294,2802,3293,3294,3295,2901,3293,3294,3295,1603,2989,3062,3063,3064,3065,3066,236,2528,3128,2649,3128,3129,2759,3128,3129,3130,2858,3128,3129,3130,3131,2946,3128,3129,3130,3131,3132,3023,248,248,248,248,248,248,89,173,2534,2655,185,2535,3183,2656,2765,2766,197,2536,3183,2657,3183,3184,2767,2864,2865,2866,209,2537,3183,2658,3183,3184,2768,3183,3184,3185,2867,2952,2953,2954,2955,221,2538,3183,2659,3183,3184,2769,3183,3184,3185,2868,3183,3184,3185,3186,2956,3029,3030,3031,3032,3033,233,2539,3183,2660,3183,3184,2770,3183,3184,3185,2869,3183,3184,3185,3186,2957,3183,3184,3185,3186,3187,3034,3095,3096,3097,3098,3099,3100,245,251,260,252,260,260,253,260,260,260,254,260,260,260,260,255,260,260,260,260,260,256,260,260,260,260,260,260,257,95,96,97,98,99,100,101,18,176,2474,188,30,176,2567,2688,188,2485,2798,2606,200,200,42,176,2567,2688,188,2568,3293,2689,2798,2799,200,2496,2897,2617,2897,2898,2727,212,212,212,54,176,2567,2688,188,2568,3293,2689,2798,2799,200,2569,3293,2690,3293,3294,2800,2897,2898,2899,212,2507,2985,2628,2985,2986,2738,2985,2986,2987,2837,224,224,224,224,66,176,2567,2688,188,2568,3293,2689,2798,2799,200,2569,3293,2690,3293,3294,2800,2897,2898,2899,212,2570,3293,2691,3293,3294,2801,3293,3294,3295,2900,2985,2986,2987,2988,224,2518,3062,2639,3062,3063,2749,3062,3063,3064,2848,3062,3063,3064,3065,2936,236,236,236,236,236,78,176,2567,2688,188,2568,3293,2689,2798,2799,200,2569,3293,2690,3293,3294,2800,2897,2898,2899,212,2570,3293,2691,3293,3294,2801,3293,3294,3295,2900,2985,2986,2987,2988,224,2571,3293,2692,3293,3294,2802,3293,3294,3295,2901,3293,3294,3295,3296,2989,3062,3063,3064,3065,3066,236,2529,3128,2650,3128,3129,2760,3128,3129,3130,2859,3128,3129,3130,3131,2947,3128,3129,3130,3131,3132,3024,248,248,248,248,248,248,90,176,2567,2688,188,2568,3293,2689,2798,2799,200,2569,3293,2690,3293,3294,2800,2897,2898,2899,212,2570,3293,2691,3293,3294,2801,3293,3294,3295,2900,2985,2986,2987,2988,224,2571,3293,2692,3293,3294,2802,3293,3294,3295,2901,3293,3294,3295,3296,2989,3062,3063,3064,3065,3066,236,2572,3293,2693,3293,3294,2803,3293,3294,3295,2902,3293,3294,3295,3296,2990,3293,3294,3295,3296,1604,3067,3128,3129,3130,3131,3132,3133,248,2540,3183,2661,3183,3184,2771,3183,3184,3185,2870,3183,3184,3185,3186,2958,3183,3184,3185,3186,3187,3035,3183,3184,3185,3186,3187,3188,3101,260,260,260,260,260,260,260,102,174,2545,2666,186,2546,3227,2667,2776,2777,198,2547,3227,2668,3227,3228,2778,2875,2876,2877,210,2548,3227,2669,3227,3228,2779,3227,3228,3229,2878,2963,2964,2965,2966,222,2549,3227,2670,3227,3228,2780,3227,3228,3229,2879,3227,3228,3229,3230,2967,3040,3041,3042,3043,3044,234,2550,3227,2671,3227,3228,2781,3227,3228,3229,2880,3227,3228,3229,3230,2968,3227,3228,3229,3230,3231,3045,3106,3107,3108,3109,3110,3111,246,2551,3227,2672,3227,3228,2782,3227,3228,3229,2881,3227,3228,3229,3230,2969,3227,3228,3229,3230,3231,3046,3227,3228,3229,3230,3231,3232,3112,3161,3162,3163,3164,3165,3166,3167,258,263,272,264,272,272,265,272,272,272,266,272,272,272,272,267,272,272,272,272,272,268,272,272,272,272,272,272,269,272,272,272,272,272,272,272,270,107,108,109,110,111,112,113,114,19,176,2475,188,31,176,2567,2688,188,2486,2798,2607,200,200,43,176,2567,2688,188,2568,3293,2689,2798,2799,200,2497,2897,2618,2897,2898,2728,212,212,212,55,176,2567,2688,188,2568,3293,2689,2798,2799,200,2569,3293,2690,3293,3294,2800,2897,2898,2899,212,2508,2985,2629,2985,2986,2739,2985,2986,2987,2838,224,224,224,224,67,176,2567,2688,188,2568,3293,2689,2798,2799,200,2569,3293,2690,3293,3294,2800,2897,2898,2899,212,2570,3293,2691,3293,3294,2801,3293,3294,3295,2900,2985,2986,2987,2988,224,2519,3062,2640,3062,3063,2750,3062,3063,3064,2849,3062,3063,3064,3065,2937,236,236,236,236,236,79,176,2567,2688,188,2568,3293,2689,2798,2799,200,2569,3293,2690,3293,3294,2800,2897,2898,2899,212,2570,3293,2691,3293,3294,2801,3293,3294,3295,2900,2985,2986,2987,2988,224,2571,3293,2692,3293,3294,2802,3293,3294,3295,2901,3293,3294,3295,3296,2989,3062,3063,3064,3065,3066,236,2530,3128,2651,3128,3129,2761,3128,3129,3130,2860,3128,3129,3130,3131,2948,3128,3129,3130,3131,3132,3025,248,248,248,248,248,248,91,176,2567,2688,188,2568,3293,2689,2798,2799,200,2569,3293,2690,3293,3294,2800,2897,2898,2899,212,2570,3293,2691,3293,3294,2801,3293,3294,3295,2900,2985,2986,2987,2988,224,2571,3293,2692,3293,3294,2802,3293,3294,3295,2901,3293,3294,3295,3296,2989,3062,3063,3064,3065,3066,236,2572,3293,2693,3293,3294,2803,3293,3294,3295,2902,3293,3294,3295,3296,2990,3293,3294,3295,3296,3297,3067,3128,3129,3130,3131,3132,3133,248,2541,3183,2662,3183,3184,2772,3183,3184,3185,2871,3183,3184,3185,3186,2959,3183,3184,3185,3186,3187,3036,3183,3184,3185,3186,3187,3188,3102,260,260,260,260,260,260,260,103,176,2567,2688,188,2568,3293,2689,2798,2799,200,2569,3293,2690,3293,3294,2800,2897,2898,2899,212,2570,3293,2691,3293,3294,2801,3293,3294,3295,2900,2985,2986,2987,2988,224,2571,3293,2692,3293,3294,2802,3293,3294,3295,2901,3293,3294,3295,3296,2989,3062,3063,3064,3065,3066,236,2572,3293,2693,3293,3294,2803,3293,3294,3295,2902,3293,3294,3295,3296,2990,3293,3294,3295,3296,3297,3067,3128,3129,3130,3131,3132,3133,248,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1606,1606,1606,1606,1606,1605,1606,1607,1607,1607,1607,1607,1607,1606,260,2552,3227,2673,3227,3228,2783,3227,3228,3229,2882,3227,3228,3229,3230,2970,3227,3228,3229,3230,3231,3047,3227,3228,3229,3230,3231,3232,3113,1607,1607,1607,1607,1607,1607,1606,1607,272,272,272,272,272,272,272,272,115,175,2556,2677,187,2557,3260,2678,2787,2788,199,2558,3260,2679,3260,3261,2789,2886,2887,2888,211,2559,3260,2680,3260,3261,2790,3260,3261,3262,2889,2974,2975,2976,2977,223,2560,3260,2681,3260,3261,2791,3260,3261,3262,2890,3260,3261,3262,3263,2978,3051,3052,3053,3054,3055,235,2561,3260,2682,3260,3261,2792,3260,3261,3262,2891,3260,3261,3262,3263,2979,3260,3261,3262,3263,3264,3056,3117,3118,3119,3120,3121,3122,247,2562,3260,2683,3260,3261,2793,3260,3261,3262,2892,3260,3261,3262,3263,2980,3260,3261,3262,3263,3264,3057,3260,3261,3262,3263,3264,3265,3123,3172,3173,3174,3175,3176,3177,3178,259,2563,3260,2684,3260,3261,2794,3260,3261,3262,2893,3260,3261,3262,3263,2981,3260,3261,3262,3263,3264,3058,3260,3261,3262,3263,3264,3265,3124,1607,1607,1607,1607,1607,1607,1606,1607,3216,3217,3218,3219,3220,3221,3222,1607,271,275,284,276,284,284,277,284,284,284,278,284,284,284,284,279,284,284,284,284,284,280,284,284,284,284,284,284,281,284,284,284,284,284,284,284,282,284,284,284,284,284,284,284,284,283,119,120,121,122,123,124,125,126,127,20,176,287,188,32,176,287,288,188,287,289,288,200,200,44,176,287,288,188,287,297,288,289,289,200,287,290,288,290,290,289,212,212,212,56,176,287,288,188,287,297,288,289,289,200,287,297,288,297,297,289,290,290,290,212,287,291,288,291,291,289,291,291,291,290,224,224,224,224,68,176,287,288,188,287,297,288,289,289,200,287,297,288,297,297,289,290,290,290,212,287,297,288,297,297,289,297,297,297,290,291,291,291,291,224,287,292,288,292,292,289,292,292,292,290,292,292,292,292,291,236,236,236,236,236,80,176,287,288,188,287,297,288,289,289,200,287,297,288,297,297,289,290,290,290,212,287,297,288,297,297,289,297,297,297,290,291,291,291,291,224,287,297,288,297,297,289,297,297,297,290,297,297,297,297,291,292,292,292,292,292,236,287,293,288,293,293,289,293,293,293,290,293,293,293,293,291,293,293,293,293,293,292,248,248,248,248,248,248,92,176,287,288,188,287,297,288,289,289,200,287,297,288,297,297,289,290,290,290,212,287,297,288,297,297,289,297,297,297,290,291,291,291,291,224,287,297,288,297,297,289,297,297,297,290,297,297,297,297,291,292,292,292,292,292,236,287,297,288,297,297,289,297,297,297,290,297,297,297,297,291,297,297,297,297,297,292,293,293,293,293,293,293,248,287,294,288,294,294,289,294,294,294,290,294,294,294,294,291,294,294,294,294,294,292,294,294,294,294,294,294,293,260,260,260,260,260,260,260,104,176,287,288,188,287,297,288,289,289,200,287,297,288,297,297,289,290,290,290,212,287,297,288,297,297,289,297,297,297,290,291,291,291,291,224,287,297,288,297,297,289,297,297,297,290,297,297,297,297,291,292,292,292,292,292,236,287,297,288,297,297,289,297,297,297,290,297,297,297,297,291,297,297,297,297,297,292,293,293,293,293,293,293,248,287,297,288,297,297,289,297,297,297,290,297,297,297,297,291,297,297,297,297,297,292,297,297,297,297,297,297,293,294,294,294,294,294,294,294,260,287,295,288,295,295,289,295,295,295,290,295,295,295,295,291,295,295,295,295,295,292,295,295,295,295,295,295,293,295,295,295,295,295,295,295,294,272,272,272,272,272,272,272,272,116,176,287,288,188,287,297,288,289,289,200,287,297,288,297,297,289,290,290,290,212,287,297,288,297,297,289,297,297,297,290,291,291,291,291,224,287,297,288,297,297,289,297,297,297,290,297,297,297,297,291,292,292,292,292,292,236,287,297,288,297,297,289,297,297,297,290,297,297,297,297,291,297,297,297,297,297,292,293,293,293,293,293,293,248,287,297,288,297,297,289,297,297,297,290,297,297,297,297,291,297,297,297,297,297,292,297,297,297,297,297,297,293,294,294,294,294,294,294,294,260,287,297,288,297,297,289,297,297,297,290,297,297,297,297,291,297,297,297,297,297,292,297,297,297,297,297,297,293,297,297,297,297,297,297,297,294,295,295,295,295,295,295,295,295,272,287,296,288,296,296,289,296,296,296,290,296,296,296,296,291,296,296,296,296,296,292,296,296,296,296,296,296,293,296,296,296,296,296,296,296,294,296,296,296,296,296,296,296,296,295,284,284,284,284,284,284,284,284,284,128,131,131,131,132,131,131,132,131,132,133,131,131,132,131,132,133,131,132,133,134,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,132,133,134,135,136,137,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,132,133,134,135,136,137,131,132,133,134,135,136,137,138,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,132,133,134,135,136,137,131,132,133,134,135,136,137,138,131,132,133,134,135,136,137,138,139,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,132,133,134,135,136,137,131,132,133,134,135,136,137,138,131,132,133,134,135,136,137,138,139,131,132,133,134,135,136,137,138,139,140,11,167,23,11,167,179,23,12,168,299,180,24,168,191,192,180,35,35,36,11,167,179,23,12,177,299,189,24,168,299,300,180,191,201,192,35,36,13,169,299,181,25,169,299,300,181,299,301,300,193,193,37,169,203,204,181,203,213,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,177,299,189,24,168,299,300,180,191,201,192,35,36,13,177,299,189,25,177,299,300,189,299,301,300,201,201,37,169,299,300,181,299,302,300,301,301,193,203,213,204,213,213,205,47,48,49,14,170,299,182,26,170,299,300,182,299,301,300,194,194,38,170,299,300,182,299,303,300,301,301,194,299,302,300,302,302,301,206,206,206,50,170,215,216,182,215,225,216,217,217,194,215,225,216,225,225,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,177,299,189,24,168,299,300,180,191,201,192,35,36,13,177,299,189,25,177,299,300,189,299,301,300,201,201,37,169,299,300,181,299,302,300,301,301,193,203,213,204,213,213,205,47,48,49,14,177,299,189,26,177,299,300,189,299,301,300,201,201,38,177,299,300,189,299,1600,300,301,301,201,299,302,300,302,302,301,213,213,213,50,170,299,300,182,299,303,300,301,301,194,299,303,300,303,303,301,302,302,302,206,215,225,216,225,225,217,225,225,225,218,59,60,61,62,15,171,299,183,27,171,299,300,183,299,301,300,195,195,39,171,299,300,183,299,304,300,301,301,195,299,302,300,302,302,301,207,207,207,51,171,299,300,183,299,304,300,301,301,195,299,304,300,304,304,301,302,302,302,207,299,303,300,303,303,301,303,303,303,302,219,219,219,219,63,171,227,228,183,227,237,228,229,229,195,227,237,228,237,237,229,230,230,230,207,227,237,228,237,237,229,237,237,237,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,177,299,189,24,168,299,300,180,191,201,192,35,36,13,177,299,189,25,177,299,300,189,299,301,300,201,201,37,169,299,300,181,299,302,300,301,301,193,203,213,204,213,213,205,47,48,49,14,177,299,189,26,177,299,300,189,299,301,300,201,201,38,177,299,300,189,299,1600,300,301,301,201,299,302,300,302,302,301,213,213,213,50,170,299,300,182,299,303,300,301,301,194,299,303,300,303,303,301,302,302,302,206,215,225,216,225,225,217,225,225,225,218,59,60,61,62,15,177,299,189,27,177,299,300,189,299,301,300,201,201,39,177,299,300,189,299,2336,300,301,301,201,299,302,300,302,302,301,213,213,213,51,177,299,300,189,299,2336,300,301,301,201,299,2336,300,1602,1601,301,302,302,302,213,299,303,300,303,303,301,303,303,303,302,225,225,225,225,63,171,299,300,183,299,304,300,301,301,195,299,304,300,304,304,301,302,302,302,207,299,304,300,304,304,301,304,304,304,302,303,303,303,303,219,227,237,228,237,237,229,237,237,237,230,237,237,237,237,231,71,72,73,74,75,16,172,299,184,28,172,299,300,184,299,301,300,196,196,40,172,299,300,184,299,305,300,301,301,196,299,302,300,302,302,301,208,208,208,52,172,299,300,184,299,305,300,301,301,196,299,305,300,305,305,301,302,302,302,208,299,303,300,303,303,301,303,303,303,302,220,220,220,220,64,172,299,300,184,299,305,300,301,301,196,299,305,300,305,305,301,302,302,302,208,299,305,300,305,305,301,305,305,305,302,303,303,303,303,220,299,304,300,304,304,301,304,304,304,302,304,304,304,304,303,232,232,232,232,232,76,172,239,240,184,239,249,240,241,241,196,239,249,240,249,249,241,242,242,242,208,239,249,240,249,249,241,249,249,249,242,243,243,243,243,220,239,249,240,249,249,241,249,249,249,242,249,249,249,249,243,244,244,244,244,244,232,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,179,23,12,177,299,189,24,168,299,300,180,191,201,192,35,36,13,177,299,189,25,177,299,300,189,299,301,300,201,201,37,169,299,300,181,299,302,300,301,301,193,203,213,204,213,213,205,47,48,49,14,177,299,189,26,177,299,300,189,299,301,300,201,201,38,177,299,300,189,299,1600,300,301,301,201,299,302,300,302,302,301,213,213,213,50,170,299,300,182,299,303,300,301,301,194,299,303,300,303,303,301,302,302,302,206,215,225,216,225,225,217,225,225,225,218,59,60,61,62,15,177,299,189,27,177,299,300,189,299,301,300,201,201,39,177,299,300,189,299,2336,300,301,301,201,299,302,300,302,302,301,213,213,213,51,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,1601,301,302,302,302,213,299,303,300,303,303,301,303,303,303,302,225,225,225,225,63,171,299,300,183,299,304,300,301,301,195,299,304,300,304,304,301,302,302,302,207,299,304,300,304,304,301,304,304,304,302,303,303,303,303,219,227,237,228,237,237,229,237,237,237,230,237,237,237,237,231,71,72,73,74,75,16,177,299,189,28,177,299,300,189,299,301,300,201,201,40,177,299,300,189,299,2336,300,301,301,201,299,302,300,302,302,301,213,213,213,52,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,2347,301,302,302,302,213,299,303,300,303,303,301,303,303,303,302,225,225,225,225,64,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,2347,301,302,302,302,213,299,2336,300,2337,2347,301,1603,1603,1602,302,303,303,303,303,225,299,304,300,304,304,301,304,304,304,302,304,304,304,304,303,237,237,237,237,237,76,172,299,300,184,299,305,300,301,301,196,299,305,300,305,305,301,302,302,302,208,299,305,300,305,305,301,305,305,305,302,303,303,303,303,220,299,305,300,305,305,301,305,305,305,302,305,305,305,305,303,304,304,304,304,304,232,239,249,240,249,249,241,249,249,249,242,249,249,249,249,243,249,249,249,249,249,244,83,84,85,86,87,88,17,173,299,185,29,173,299,300,185,299,301,300,197,197,41,173,299,300,185,299,306,300,301,301,197,299,302,300,302,302,301,209,209,209,53,173,299,300,185,299,306,300,301,301,197,299,306,300,306,306,301,302,302,302,209,299,303,300,303,303,301,303,303,303,302,221,221,221,221,65,173,299,300,185,299,306,300,301,301,197,299,306,300,306,306,301,302,302,302,209,299,306,300,306,306,301,306,306,306,302,303,303,303,303,221,299,304,300,304,304,301,304,304,304,302,304,304,304,304,303,233,233,233,233,233,77,173,299,300,185,299,306,300,301,301,197,299,306,300,306,306,301,302,302,302,209,299,306,300,306,306,301,306,306,306,302,303,303,303,303,221,299,306,300,306,306,301,306,306,306,302,306,306,306,306,303,304,304,304,304,304,233,299,305,300,305,305,301,305,305,305,302,305,305,305,305,303,305,305,305,305,305,304,245,245,245,245,245,245,89,173,251,252,185,251,261,252,253,253,197,251,261,252,261,261,253,254,254,254,209,251,261,252,261,261,253,261,261,261,254,255,255,255,255,221,251,261,252,261,261,253,261,261,261,254,261,261,261,261,255,256,256,256,256,256,233,251,261,252,261,261,253,261,261,261,254,261,261,261,261,255,261,261,261,261,261,256,257,257,257,257,257,257,245,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,96,97,98,99,100,101,11,167,179,23,12,177,299,189,24,168,299,300,180,191,201,192,35,36,13,177,299,189,25,177,299,300,189,299,301,300,201,201,37,169,299,300,181,299,302,300,301,301,193,203,213,204,213,213,205,47,48,49,14,177,299,189,26,177,299,300,189,299,301,300,201,201,38,177,299,300,189,299,1600,300,301,301,201,299,302,300,302,302,301,213,213,213,50,170,299,300,182,299,303,300,301,301,194,299,303,300,303,303,301,302,302,302,206,215,225,216,225,225,217,225,225,225,218,59,60,61,62,15,177,299,189,27,177,299,300,189,299,301,300,201,201,39,177,299,300,189,299,2336,300,301,301,201,299,302,300,302,302,301,213,213,213,51,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,1601,301,302,302,302,213,299,303,300,303,303,301,303,303,303,302,225,225,225,225,63,171,299,300,183,299,304,300,301,301,195,299,304,300,304,304,301,302,302,302,207,299,304,300,304,304,301,304,304,304,302,303,303,303,303,219,227,237,228,237,237,229,237,237,237,230,237,237,237,237,231,71,72,73,74,75,16,177,299,189,28,177,299,300,189,299,301,300,201,201,40,177,299,300,189,299,2336,300,301,301,201,299,302,300,302,302,301,213,213,213,52,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,2347,301,302,302,302,213,299,303,300,303,303,301,303,303,303,302,225,225,225,225,64,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,2347,301,302,302,302,213,299,2336,300,2337,2347,301,2338,2348,1602,302,303,303,303,303,225,299,304,300,304,304,301,304,304,304,302,304,304,304,304,303,237,237,237,237,237,76,172,299,300,184,299,305,300,301,301,196,299,305,300,305,305,301,302,302,302,208,299,305,300,305,305,301,305,305,305,302,303,303,303,303,220,299,305,300,305,305,301,305,305,305,302,305,305,305,305,303,304,304,304,304,304,232,239,249,240,249,249,241,249,249,249,242,249,249,249,249,243,249,249,249,249,249,244,83,84,85,86,87,88,17,177,299,189,29,177,299,300,189,299,301,300,201,201,41,177,299,300,189,299,2336,300,301,301,201,299,302,300,302,302,301,213,213,213,53,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,2347,301,302,302,302,213,299,303,300,303,303,301,303,303,303,302,225,225,225,225,65,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,2347,301,302,302,302,213,299,2336,300,2337,2347,301,2338,2348,2357,302,303,303,303,303,225,299,304,300,304,304,301,304,304,304,302,304,304,304,304,303,237,237,237,237,237,77,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,2347,301,302,302,302,213,299,2336,300,2337,2347,301,2338,2348,2357,302,303,303,303,303,225,299,2336,300,2337,2347,301,2338,2348,2357,302,1604,1604,1604,1603,303,304,304,304,304,304,237,299,305,300,305,305,301,305,305,305,302,305,305,305,305,303,305,305,305,305,305,304,249,249,249,249,249,249,89,173,299,300,185,299,306,300,301,301,197,299,306,300,306,306,301,302,302,302,209,299,306,300,306,306,301,306,306,306,302,303,303,303,303,221,299,306,300,306,306,301,306,306,306,302,306,306,306,306,303,304,304,304,304,304,233,299,306,300,306,306,301,306,306,306,302,306,306,306,306,303,306,306,306,306,306,304,305,305,305,305,305,305,245,251,261,252,261,261,253,261,261,261,254,261,261,261,261,255,261,261,261,261,261,256,261,261,261,261,261,261,257,95,96,97,98,99,100,101,18,174,299,186,30,174,299,300,186,299,301,300,198,198,42,174,299,300,186,299,307,300,301,301,198,299,302,300,302,302,301,210,210,210,54,174,299,300,186,299,307,300,301,301,198,299,307,300,307,307,301,302,302,302,210,299,303,300,303,303,301,303,303,303,302,222,222,222,222,66,174,299,300,186,299,307,300,301,301,198,299,307,300,307,307,301,302,302,302,210,299,307,300,307,307,301,307,307,307,302,303,303,303,303,222,299,304,300,304,304,301,304,304,304,302,304,304,304,304,303,234,234,234,234,234,78,174,299,300,186,299,307,300,301,301,198,299,307,300,307,307,301,302,302,302,210,299,307,300,307,307,301,307,307,307,302,303,303,303,303,222,299,307,300,307,307,301,307,307,307,302,307,307,307,307,303,304,304,304,304,304,234,299,305,300,305,305,301,305,305,305,302,305,305,305,305,303,305,305,305,305,305,304,246,246,246,246,246,246,90,174,299,300,186,299,307,300,301,301,198,299,307,300,307,307,301,302,302,302,210,299,307,300,307,307,301,307,307,307,302,303,303,303,303,222,299,307,300,307,307,301,307,307,307,302,307,307,307,307,303,304,304,304,304,304,234,299,307,300,307,307,301,307,307,307,302,307,307,307,307,303,307,307,307,307,307,304,305,305,305,305,305,305,246,299,306,300,306,306,301,306,306,306,302,306,306,306,306,303,306,306,306,306,306,304,306,306,306,306,306,306,305,258,258,258,258,258,258,258,102,174,263,264,186,263,273,264,265,265,198,263,273,264,273,273,265,266,266,266,210,263,273,264,273,273,265,273,273,273,266,267,267,267,267,222,263,273,264,273,273,265,273,273,273,266,273,273,273,273,267,268,268,268,268,268,234,263,273,264,273,273,265,273,273,273,266,273,273,273,273,267,273,273,273,273,273,268,269,269,269,269,269,269,246,263,273,264,273,273,265,273,273,273,266,273,273,273,273,267,273,273,273,273,273,268,273,273,273,273,273,273,269,270,270,270,270,270,270,270,258,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,108,109,110,111,112,113,107,108,109,110,111,112,113,114,11,167,179,23,12,177,299,189,24,168,299,300,180,191,201,192,35,36,13,177,299,189,25,177,299,300,189,299,301,300,201,201,37,169,299,300,181,299,302,300,301,301,193,203,213,204,213,213,205,47,48,49,14,177,299,189,26,177,299,300,189,299,301,300,201,201,38,177,299,300,189,299,1600,300,301,301,201,299,302,300,302,302,301,213,213,213,50,170,299,300,182,299,303,300,301,301,194,299,303,300,303,303,301,302,302,302,206,215,225,216,225,225,217,225,225,225,218,59,60,61,62,15,177,299,189,27,177,299,300,189,299,301,300,201,201,39,177,299,300,189,299,2336,300,301,301,201,299,302,300,302,302,301,213,213,213,51,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,1601,301,302,302,302,213,299,303,300,303,303,301,303,303,303,302,225,225,225,225,63,171,299,300,183,299,304,300,301,301,195,299,304,300,304,304,301,302,302,302,207,299,304,300,304,304,301,304,304,304,302,303,303,303,303,219,227,237,228,237,237,229,237,237,237,230,237,237,237,237,231,71,72,73,74,75,16,177,299,189,28,177,299,300,189,299,301,300,201,201,40,177,299,300,189,299,2336,300,301,301,201,299,302,300,302,302,301,213,213,213,52,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,2347,301,302,302,302,213,299,303,300,303,303,301,303,303,303,302,225,225,225,225,64,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,2347,301,302,302,302,213,299,2336,300,2337,2347,301,2338,2348,1602,302,303,303,303,303,225,299,304,300,304,304,301,304,304,304,302,304,304,304,304,303,237,237,237,237,237,76,172,299,300,184,299,305,300,301,301,196,299,305,300,305,305,301,302,302,302,208,299,305,300,305,305,301,305,305,305,302,303,303,303,303,220,299,305,300,305,305,301,305,305,305,302,305,305,305,305,303,304,304,304,304,304,232,239,249,240,249,249,241,249,249,249,242,249,249,249,249,243,249,249,249,249,249,244,83,84,85,86,87,88,17,177,299,189,29,177,299,300,189,299,301,300,201,201,41,177,299,300,189,299,2336,300,301,301,201,299,302,300,302,302,301,213,213,213,53,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,2347,301,302,302,302,213,299,303,300,303,303,301,303,303,303,302,225,225,225,225,65,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,2347,301,302,302,302,213,299,2336,300,2337,2347,301,2338,2348,2357,302,303,303,303,303,225,299,304,300,304,304,301,304,304,304,302,304,304,304,304,303,237,237,237,237,237,77,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,2347,301,302,302,302,213,299,2336,300,2337,2347,301,2338,2348,2357,302,303,303,303,303,225,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,1603,303,304,304,304,304,304,237,299,305,300,305,305,301,305,305,305,302,305,305,305,305,303,305,305,305,305,305,304,249,249,249,249,249,249,89,173,299,300,185,299,306,300,301,301,197,299,306,300,306,306,301,302,302,302,209,299,306,300,306,306,301,306,306,306,302,303,303,303,303,221,299,306,300,306,306,301,306,306,306,302,306,306,306,306,303,304,304,304,304,304,233,299,306,300,306,306,301,306,306,306,302,306,306,306,306,303,306,306,306,306,306,304,305,305,305,305,305,305,245,251,261,252,261,261,253,261,261,261,254,261,261,261,261,255,261,261,261,261,261,256,261,261,261,261,261,261,257,95,96,97,98,99,100,101,18,177,299,189,30,177,299,300,189,299,301,300,201,201,42,177,299,300,189,299,2336,300,301,301,201,299,302,300,302,302,301,213,213,213,54,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,2347,301,302,302,302,213,299,303,300,303,303,301,303,303,303,302,225,225,225,225,66,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,2347,301,302,302,302,213,299,2336,300,2337,2347,301,2338,2348,2357,302,303,303,303,303,225,299,304,300,304,304,301,304,304,304,302,304,304,304,304,303,237,237,237,237,237,78,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,2347,301,302,302,302,213,299,2336,300,2337,2347,301,2338,2348,2357,302,303,303,303,303,225,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,304,304,304,304,304,237,299,305,300,305,305,301,305,305,305,302,305,305,305,305,303,305,305,305,305,305,304,249,249,249,249,249,249,90,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,2347,301,302,302,302,213,299,2336,300,2337,2347,301,2338,2348,2357,302,303,303,303,303,225,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,304,304,304,304,304,237,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,1605,1605,1605,1605,1604,304,305,305,305,305,305,305,249,299,306,300,306,306,301,306,306,306,302,306,306,306,306,303,306,306,306,306,306,304,306,306,306,306,306,306,305,261,261,261,261,261,261,261,102,174,299,300,186,299,307,300,301,301,198,299,307,300,307,307,301,302,302,302,210,299,307,300,307,307,301,307,307,307,302,303,303,303,303,222,299,307,300,307,307,301,307,307,307,302,307,307,307,307,303,304,304,304,304,304,234,299,307,300,307,307,301,307,307,307,302,307,307,307,307,303,307,307,307,307,307,304,305,305,305,305,305,305,246,299,307,300,307,307,301,307,307,307,302,307,307,307,307,303,307,307,307,307,307,304,307,307,307,307,307,307,305,306,306,306,306,306,306,306,258,263,273,264,273,273,265,273,273,273,266,273,273,273,273,267,273,273,273,273,273,268,273,273,273,273,273,273,269,273,273,273,273,273,273,273,270,107,108,109,110,111,112,113,114,19,175,299,187,31,175,299,300,187,299,301,300,199,199,43,175,299,300,187,299,308,300,301,301,199,299,302,300,302,302,301,211,211,211,55,175,299,300,187,299,308,300,301,301,199,299,308,300,308,308,301,302,302,302,211,299,303,300,303,303,301,303,303,303,302,223,223,223,223,67,175,299,300,187,299,308,300,301,301,199,299,308,300,308,308,301,302,302,302,211,299,308,300,308,308,301,308,308,308,302,303,303,303,303,223,299,304,300,304,304,301,304,304,304,302,304,304,304,304,303,235,235,235,235,235,79,175,299,300,187,299,308,300,301,301,199,299,308,300,308,308,301,302,302,302,211,299,308,300,308,308,301,308,308,308,302,303,303,303,303,223,299,308,300,308,308,301,308,308,308,302,308,308,308,308,303,304,304,304,304,304,235,299,305,300,305,305,301,305,305,305,302,305,305,305,305,303,305,305,305,305,305,304,247,247,247,247,247,247,91,175,299,300,187,299,308,300,301,301,199,299,308,300,308,308,301,302,302,302,211,299,308,300,308,308,301,308,308,308,302,303,303,303,303,223,299,308,300,308,308,301,308,308,308,302,308,308,308,308,303,304,304,304,304,304,235,299,308,300,308,308,301,308,308,308,302,308,308,308,308,303,308,308,308,308,308,304,305,305,305,305,305,305,247,299,306,300,306,306,301,306,306,306,302,306,306,306,306,303,306,306,306,306,306,304,306,306,306,306,306,306,305,259,259,259,259,259,259,259,103,175,299,300,187,299,308,300,301,301,199,299,308,300,308,308,301,302,302,302,211,299,308,300,308,308,301,308,308,308,302,303,303,303,303,223,299,308,300,308,308,301,308,308,308,302,308,308,308,308,303,304,304,304,304,304,235,299,308,300,308,308,301,308,308,308,302,308,308,308,308,303,308,308,308,308,308,304,305,305,305,305,305,305,247,299,308,300,308,308,301,308,308,308,302,308,308,308,308,303,308,308,308,308,308,304,308,308,308,308,308,308,305,306,306,306,306,306,306,306,259,299,307,300,307,307,301,307,307,307,302,307,307,307,307,303,307,307,307,307,307,304,307,307,307,307,307,307,305,307,307,307,307,307,307,307,306,271,271,271,271,271,271,271,271,115,175,275,276,187,275,285,276,277,277,199,275,285,276,285,285,277,278,278,278,211,275,285,276,285,285,277,285,285,285,278,279,279,279,279,223,275,285,276,285,285,277,285,285,285,278,285,285,285,285,279,280,280,280,280,280,235,275,285,276,285,285,277,285,285,285,278,285,285,285,285,279,285,285,285,285,285,280,281,281,281,281,281,281,247,275,285,276,285,285,277,285,285,285,278,285,285,285,285,279,285,285,285,285,285,280,285,285,285,285,285,285,281,282,282,282,282,282,282,282,259,275,285,276,285,285,277,285,285,285,278,285,285,285,285,279,285,285,285,285,285,280,285,285,285,285,285,285,281,285,285,285,285,285,285,285,282,283,283,283,283,283,283,283,283,271,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,120,121,122,123,124,125,119,120,121,122,123,124,125,126,119,120,121,122,123,124,125,126,127,11,167,179,23,12,177,299,189,24,168,299,300,180,191,201,192,35,36,13,177,299,189,25,177,299,300,189,299,301,300,201,201,37,169,299,300,181,299,302,300,301,301,193,203,213,204,213,213,205,47,48,49,14,177,299,189,26,177,299,300,189,299,301,300,201,201,38,177,299,300,189,299,1600,300,301,301,201,299,302,300,302,302,301,213,213,213,50,170,299,300,182,299,303,300,301,301,194,299,303,300,303,303,301,302,302,302,206,215,225,216,225,225,217,225,225,225,218,59,60,61,62,15,177,299,189,27,177,299,300,189,299,301,300,201,201,39,177,299,300,189,299,2336,300,301,301,201,299,302,300,302,302,301,213,213,213,51,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,1601,301,302,302,302,213,299,303,300,303,303,301,303,303,303,302,225,225,225,225,63,171,299,300,183,299,304,300,301,301,195,299,304,300,304,304,301,302,302,302,207,299,304,300,304,304,301,304,304,304,302,303,303,303,303,219,227,237,228,237,237,229,237,237,237,230,237,237,237,237,231,71,72,73,74,75,16,177,299,189,28,177,299,300,189,299,301,300,201,201,40,177,299,300,189,299,2336,300,301,301,201,299,302,300,302,302,301,213,213,213,52,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,2347,301,302,302,302,213,299,303,300,303,303,301,303,303,303,302,225,225,225,225,64,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,2347,301,302,302,302,213,299,2336,300,2337,2347,301,2338,2348,1602,302,303,303,303,303,225,299,304,300,304,304,301,304,304,304,302,304,304,304,304,303,237,237,237,237,237,76,172,299,300,184,299,305,300,301,301,196,299,305,300,305,305,301,302,302,302,208,299,305,300,305,305,301,305,305,305,302,303,303,303,303,220,299,305,300,305,305,301,305,305,305,302,305,305,305,305,303,304,304,304,304,304,232,239,249,240,249,249,241,249,249,249,242,249,249,249,249,243,249,249,249,249,249,244,83,84,85,86,87,88,17,177,299,189,29,177,299,300,189,299,301,300,201,201,41,177,299,300,189,299,2336,300,301,301,201,299,302,300,302,302,301,213,213,213,53,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,2347,301,302,302,302,213,299,303,300,303,303,301,303,303,303,302,225,225,225,225,65,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,2347,301,302,302,302,213,299,2336,300,2337,2347,301,2338,2348,2357,302,303,303,303,303,225,299,304,300,304,304,301,304,304,304,302,304,304,304,304,303,237,237,237,237,237,77,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,2347,301,302,302,302,213,299,2336,300,2337,2347,301,2338,2348,2357,302,303,303,303,303,225,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,1603,303,304,304,304,304,304,237,299,305,300,305,305,301,305,305,305,302,305,305,305,305,303,305,305,305,305,305,304,249,249,249,249,249,249,89,173,299,300,185,299,306,300,301,301,197,299,306,300,306,306,301,302,302,302,209,299,306,300,306,306,301,306,306,306,302,303,303,303,303,221,299,306,300,306,306,301,306,306,306,302,306,306,306,306,303,304,304,304,304,304,233,299,306,300,306,306,301,306,306,306,302,306,306,306,306,303,306,306,306,306,306,304,305,305,305,305,305,305,245,251,261,252,261,261,253,261,261,261,254,261,261,261,261,255,261,261,261,261,261,256,261,261,261,261,261,261,257,95,96,97,98,99,100,101,18,177,299,189,30,177,299,300,189,299,301,300,201,201,42,177,299,300,189,299,2336,300,301,301,201,299,302,300,302,302,301,213,213,213,54,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,2347,301,302,302,302,213,299,303,300,303,303,301,303,303,303,302,225,225,225,225,66,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,2347,301,302,302,302,213,299,2336,300,2337,2347,301,2338,2348,2357,302,303,303,303,303,225,299,304,300,304,304,301,304,304,304,302,304,304,304,304,303,237,237,237,237,237,78,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,2347,301,302,302,302,213,299,2336,300,2337,2347,301,2338,2348,2357,302,303,303,303,303,225,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,304,304,304,304,304,237,299,305,300,305,305,301,305,305,305,302,305,305,305,305,303,305,305,305,305,305,304,249,249,249,249,249,249,90,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,2347,301,302,302,302,213,299,2336,300,2337,2347,301,2338,2348,2357,302,303,303,303,303,225,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,304,304,304,304,304,237,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,2340,2350,2359,2367,1604,304,305,305,305,305,305,305,249,299,306,300,306,306,301,306,306,306,302,306,306,306,306,303,306,306,306,306,306,304,306,306,306,306,306,306,305,261,261,261,261,261,261,261,102,174,299,300,186,299,307,300,301,301,198,299,307,300,307,307,301,302,302,302,210,299,307,300,307,307,301,307,307,307,302,303,303,303,303,222,299,307,300,307,307,301,307,307,307,302,307,307,307,307,303,304,304,304,304,304,234,299,307,300,307,307,301,307,307,307,302,307,307,307,307,303,307,307,307,307,307,304,305,305,305,305,305,305,246,299,307,300,307,307,301,307,307,307,302,307,307,307,307,303,307,307,307,307,307,304,307,307,307,307,307,307,305,306,306,306,306,306,306,306,258,263,273,264,273,273,265,273,273,273,266,273,273,273,273,267,273,273,273,273,273,268,273,273,273,273,273,273,269,273,273,273,273,273,273,273,270,107,108,109,110,111,112,113,114,19,177,299,189,31,177,299,300,189,299,301,300,201,201,43,177,299,300,189,299,2336,300,301,301,201,299,302,300,302,302,301,213,213,213,55,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,2347,301,302,302,302,213,299,303,300,303,303,301,303,303,303,302,225,225,225,225,67,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,2347,301,302,302,302,213,299,2336,300,2337,2347,301,2338,2348,2357,302,303,303,303,303,225,299,304,300,304,304,301,304,304,304,302,304,304,304,304,303,237,237,237,237,237,79,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,2347,301,302,302,302,213,299,2336,300,2337,2347,301,2338,2348,2357,302,303,303,303,303,225,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,304,304,304,304,304,237,299,305,300,305,305,301,305,305,305,302,305,305,305,305,303,305,305,305,305,305,304,249,249,249,249,249,249,91,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,2347,301,302,302,302,213,299,2336,300,2337,2347,301,2338,2348,2357,302,303,303,303,303,225,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,304,304,304,304,304,237,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,2340,2350,2359,2367,2374,304,305,305,305,305,305,305,249,299,306,300,306,306,301,306,306,306,302,306,306,306,306,303,306,306,306,306,306,304,306,306,306,306,306,306,305,261,261,261,261,261,261,261,103,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,2347,301,302,302,302,213,299,2336,300,2337,2347,301,2338,2348,2357,302,303,303,303,303,225,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,304,304,304,304,304,237,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,2340,2350,2359,2367,2374,304,305,305,305,305,305,305,249,299,1607,300,1607,1607,301,1607,1607,1607,302,1607,1607,1607,1607,303,1607,1607,1607,1607,1607,304,1606,1606,1606,1606,1606,1605,305,306,306,306,306,306,306,306,261,299,307,300,307,307,301,307,307,307,302,307,307,307,307,303,307,307,307,307,307,304,307,307,307,307,307,307,305,307,307,307,307,307,307,307,306,273,273,273,273,273,273,273,273,115,175,299,300,187,299,308,300,301,301,199,299,308,300,308,308,301,302,302,302,211,299,308,300,308,308,301,308,308,308,302,303,303,303,303,223,299,308,300,308,308,301,308,308,308,302,308,308,308,308,303,304,304,304,304,304,235,299,308,300,308,308,301,308,308,308,302,308,308,308,308,303,308,308,308,308,308,304,305,305,305,305,305,305,247,299,308,300,308,308,301,308,308,308,302,308,308,308,308,303,308,308,308,308,308,304,308,308,308,308,308,308,305,306,306,306,306,306,306,306,259,299,308,300,308,308,301,308,308,308,302,308,308,308,308,303,308,308,308,308,308,304,308,308,308,308,308,308,305,308,308,308,308,308,308,308,306,307,307,307,307,307,307,307,307,271,275,285,276,285,285,277,285,285,285,278,285,285,285,285,279,285,285,285,285,285,280,285,285,285,285,285,285,281,285,285,285,285,285,285,285,282,285,285,285,285,285,285,285,285,283,119,120,121,122,123,124,125,126,127,20,176,299,188,32,176,299,300,188,299,301,300,200,200,44,176,299,300,188,299,309,300,301,301,200,299,302,300,302,302,301,212,212,212,56,176,299,300,188,299,309,300,301,301,200,299,309,300,309,309,301,302,302,302,212,299,303,300,303,303,301,303,303,303,302,224,224,224,224,68,176,299,300,188,299,309,300,301,301,200,299,309,300,309,309,301,302,302,302,212,299,309,300,309,309,301,309,309,309,302,303,303,303,303,224,299,304,300,304,304,301,304,304,304,302,304,304,304,304,303,236,236,236,236,236,80,176,299,300,188,299,309,300,301,301,200,299,309,300,309,309,301,302,302,302,212,299,309,300,309,309,301,309,309,309,302,303,303,303,303,224,299,309,300,309,309,301,309,309,309,302,309,309,309,309,303,304,304,304,304,304,236,299,305,300,305,305,301,305,305,305,302,305,305,305,305,303,305,305,305,305,305,304,248,248,248,248,248,248,92,176,299,300,188,299,309,300,301,301,200,299,309,300,309,309,301,302,302,302,212,299,309,300,309,309,301,309,309,309,302,303,303,303,303,224,299,309,300,309,309,301,309,309,309,302,309,309,309,309,303,304,304,304,304,304,236,299,309,300,309,309,301,309,309,309,302,309,309,309,309,303,309,309,309,309,309,304,305,305,305,305,305,305,248,299,306,300,306,306,301,306,306,306,302,306,306,306,306,303,306,306,306,306,306,304,306,306,306,306,306,306,305,260,260,260,260,260,260,260,104,176,299,300,188,299,309,300,301,301,200,299,309,300,309,309,301,302,302,302,212,299,309,300,309,309,301,309,309,309,302,303,303,303,303,224,299,309,300,309,309,301,309,309,309,302,309,309,309,309,303,304,304,304,304,304,236,299,309,300,309,309,301,309,309,309,302,309,309,309,309,303,309,309,309,309,309,304,305,305,305,305,305,305,248,299,309,300,309,309,301,309,309,309,302,309,309,309,309,303,309,309,309,309,309,304,309,309,309,309,309,309,305,306,306,306,306,306,306,306,260,299,307,300,307,307,301,307,307,307,302,307,307,307,307,303,307,307,307,307,307,304,307,307,307,307,307,307,305,307,307,307,307,307,307,307,306,272,272,272,272,272,272,272,272,116,176,299,300,188,299,309,300,301,301,200,299,309,300,309,309,301,302,302,302,212,299,309,300,309,309,301,309,309,309,302,303,303,303,303,224,299,309,300,309,309,301,309,309,309,302,309,309,309,309,303,304,304,304,304,304,236,299,309,300,309,309,301,309,309,309,302,309,309,309,309,303,309,309,309,309,309,304,305,305,305,305,305,305,248,299,309,300,309,309,301,309,309,309,302,309,309,309,309,303,309,309,309,309,309,304,309,309,309,309,309,309,305,306,306,306,306,306,306,306,260,299,309,300,309,309,301,309,309,309,302,309,309,309,309,303,309,309,309,309,309,304,309,309,309,309,309,309,305,309,309,309,309,309,309,309,306,307,307,307,307,307,307,307,307,272,299,308,300,308,308,301,308,308,308,302,308,308,308,308,303,308,308,308,308,308,304,308,308,308,308,308,308,305,308,308,308,308,308,308,308,306,308,308,308,308,308,308,308,308,307,284,284,284,284,284,284,284,284,284,128,176,287,288,188,287,297,288,289,289,200,287,297,288,297,297,289,290,290,290,212,287,297,288,297,297,289,297,297,297,290,291,291,291,291,224,287,297,288,297,297,289,297,297,297,290,297,297,297,297,291,292,292,292,292,292,236,287,297,288,297,297,289,297,297,297,290,297,297,297,297,291,297,297,297,297,297,292,293,293,293,293,293,293,248,287,297,288,297,297,289,297,297,297,290,297,297,297,297,291,297,297,297,297,297,292,297,297,297,297,297,297,293,294,294,294,294,294,294,294,260,287,297,288,297,297,289,297,297,297,290,297,297,297,297,291,297,297,297,297,297,292,297,297,297,297,297,297,293,297,297,297,297,297,297,297,294,295,295,295,295,295,295,295,295,272,287,297,288,297,297,289,297,297,297,290,297,297,297,297,291,297,297,297,297,297,292,297,297,297,297,297,297,293,297,297,297,297,297,297,297,294,297,297,297,297,297,297,297,297,295,296,296,296,296,296,296,296,296,296,284,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,132,133,134,135,136,137,131,132,133,134,135,136,137,138,131,132,133,134,135,136,137,138,139,131,132,133,134,135,136,137,138,139,140,11,143,143,23,12,143,143,143,24,143,143,143,144,143,143,144,35,36,13,143,143,143,25,143,143,143,144,143,143,144,143,144,37,143,143,143,144,143,143,144,143,144,145,143,143,144,143,144,145,47,48,49,14,143,143,143,26,143,143,143,144,143,143,144,143,144,38,143,143,143,144,143,143,144,143,144,145,143,143,144,143,144,145,143,144,145,50,143,143,143,144,143,143,144,143,144,145,143,143,144,143,144,145,143,144,145,146,143,143,144,143,144,145,143,144,145,146,59,60,61,62,15,143,143,143,27,143,143,143,144,143,143,144,143,144,39,143,143,143,144,143,143,144,143,144,145,143,143,144,143,144,145,143,144,145,51,143,143,143,144,143,143,144,143,144,145,143,143,144,143,144,145,143,144,145,146,143,143,144,143,144,145,143,144,145,146,143,144,145,146,63,143,143,143,144,143,143,144,143,144,145,143,143,144,143,144,145,143,144,145,146,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,71,72,73,74,75,16,143,143,143,28,143,143,143,144,143,143,144,143,144,40,143,143,143,144,143,143,144,143,144,145,143,143,144,143,144,145,143,144,145,52,143,143,143,144,143,143,144,143,144,145,143,143,144,143,144,145,143,144,145,146,143,143,144,143,144,145,143,144,145,146,143,144,145,146,64,143,143,143,144,143,143,144,143,144,145,143,143,144,143,144,145,143,144,145,146,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,76,143,143,143,144,143,143,144,143,144,145,143,143,144,143,144,145,143,144,145,146,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,83,84,85,86,87,88,17,143,143,143,29,143,143,143,144,143,143,144,143,144,41,143,143,143,144,143,143,144,143,144,145,143,143,144,143,144,145,143,144,145,53,143,143,143,144,143,143,144,143,144,145,143,143,144,143,144,145,143,144,145,146,143,143,144,143,144,145,143,144,145,146,143,144,145,146,65,143,143,143,144,143,143,144,143,144,145,143,143,144,143,144,145,143,144,145,146,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,77,143,143,143,144,143,143,144,143,144,145,143,143,144,143,144,145,143,144,145,146,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,144,145,146,147,148,89,143,143,143,144,143,143,144,143,144,145,143,143,144,143,144,145,143,144,145,146,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,144,145,146,147,148,149,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,144,145,146,147,148,149,95,96,97,98,99,100,101,18,143,143,143,30,143,143,143,144,143,143,144,143,144,42,143,143,143,144,143,143,144,143,144,145,143,143,144,143,144,145,143,144,145,54,143,143,143,144,143,143,144,143,144,145,143,143,144,143,144,145,143,144,145,146,143,143,144,143,144,145,143,144,145,146,143,144,145,146,66,143,143,143,144,143,143,144,143,144,145,143,143,144,143,144,145,143,144,145,146,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,78,143,143,143,144,143,143,144,143,144,145,143,143,144,143,144,145,143,144,145,146,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,144,145,146,147,148,90,143,143,143,144,143,143,144,143,144,145,143,143,144,143,144,145,143,144,145,146,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,144,145,146,147,148,149,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,144,145,146,147,148,149,143,144,145,146,147,148,149,102,143,143,143,144,143,143,144,143,144,145,143,143,144,143,144,145,143,144,145,146,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,144,145,146,147,148,149,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,144,145,146,147,148,149,143,144,145,146,147,148,149,150,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,144,145,146,147,148,149,143,144,145,146,147,148,149,150,107,108,109,110,111,112,113,114,19,143,143,143,31,143,143,143,144,143,143,144,143,144,43,143,143,143,144,143,143,144,143,144,145,143,143,144,143,144,145,143,144,145,55,143,143,143,144,143,143,144,143,144,145,143,143,144,143,144,145,143,144,145,146,143,143,144,143,144,145,143,144,145,146,143,144,145,146,67,143,143,143,144,143,143,144,143,144,145,143,143,144,143,144,145,143,144,145,146,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,79,143,143,143,144,143,143,144,143,144,145,143,143,144,143,144,145,143,144,145,146,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,144,145,146,147,148,91,143,143,143,144,143,143,144,143,144,145,143,143,144,143,144,145,143,144,145,146,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,144,145,146,147,148,149,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,144,145,146,147,148,149,143,144,145,146,147,148,149,103,143,143,143,144,143,143,144,143,144,145,143,143,144,143,144,145,143,144,145,146,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,144,145,146,147,148,149,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,144,145,146,147,148,149,143,144,145,146,147,148,149,150,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,144,145,146,147,148,149,143,144,145,146,147,148,149,150,143,144,145,146,147,148,149,150,115,143,143,143,144,143,143,144,143,144,145,143,143,144,143,144,145,143,144,145,146,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,144,145,146,147,148,149,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,144,145,146,147,148,149,143,144,145,146,147,148,149,150,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,144,145,146,147,148,149,143,144,145,146,147,148,149,150,143,144,145,146,147,148,149,150,151,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,144,145,146,147,148,149,143,144,145,146,147,148,149,150,143,144,145,146,147,148,149,150,151,119,120,121,122,123,124,125,126,127,20,143,143,143,32,143,143,143,144,143,143,144,143,144,44,143,143,143,144,143,143,144,143,144,145,143,143,144,143,144,145,143,144,145,56,143,143,143,144,143,143,144,143,144,145,143,143,144,143,144,145,143,144,145,146,143,143,144,143,144,145,143,144,145,146,143,144,145,146,68,143,143,143,144,143,143,144,143,144,145,143,143,144,143,144,145,143,144,145,146,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,80,143,143,143,144,143,143,144,143,144,145,143,143,144,143,144,145,143,144,145,146,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,144,145,146,147,148,92,143,143,143,144,143,143,144,143,144,145,143,143,144,143,144,145,143,144,145,146,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,144,145,146,147,148,149,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,144,145,146,147,148,149,143,144,145,146,147,148,149,104,143,143,143,144,143,143,144,143,144,145,143,143,144,143,144,145,143,144,145,146,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,144,145,146,147,148,149,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,144,145,146,147,148,149,143,144,145,146,147,148,149,150,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,144,145,146,147,148,149,143,144,145,146,147,148,149,150,143,144,145,146,147,148,149,150,116,143,143,143,144,143,143,144,143,144,145,143,143,144,143,144,145,143,144,145,146,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,144,145,146,147,148,149,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,144,145,146,147,148,149,143,144,145,146,147,148,149,150,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,144,145,146,147,148,149,143,144,145,146,147,148,149,150,143,144,145,146,147,148,149,150,151,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,144,145,146,147,148,149,143,144,145,146,147,148,149,150,143,144,145,146,147,148,149,150,151,143,144,145,146,147,148,149,150,151,128,143,143,143,144,143,143,144,143,144,145,143,143,144,143,144,145,143,144,145,146,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,144,145,146,147,148,149,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,144,145,146,147,148,149,143,144,145,146,147,148,149,150,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,144,145,146,147,148,149,143,144,145,146,147,148,149,150,143,144,145,146,147,148,149,150,151,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,144,145,146,147,148,149,143,144,145,146,147,148,149,150,143,144,145,146,147,148,149,150,151,143,144,145,146,147,148,149,150,151,152,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,144,145,146,147,148,149,143,144,145,146,147,148,149,150,143,144,145,146,147,148,149,150,151,143,144,145,146,147,148,149,150,151,152,131,132,133,134,135,136,137,138,139,140,11,11,23,11,167,23,11,167,179,23,12,35,35,35,24,11,23,11,167,23,11,167,179,23,12,168,191,180,24,35,35,35,36,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,169,203,181,24,168,203,204,180,191,193,192,35,36,13,47,47,47,25,47,47,47,48,47,47,48,47,48,37,11,23,11,167,23,11,167,179,23,12,168,191,180,24,35,35,35,36,11,167,23,11,167,179,23,12,168,1600,180,24,168,191,192,180,35,35,36,11,167,179,23,12,169,1600,181,24,168,1600,1600,180,191,193,192,35,36,13,169,203,181,25,169,203,204,181,203,205,204,193,193,37,47,47,47,48,47,47,48,47,48,49,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,170,1600,182,24,168,1600,1600,180,191,194,192,35,36,13,169,2469,181,25,169,1600,1600,181,2480,1600,2601,193,193,37,169,203,204,181,203,206,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,170,215,182,24,168,215,216,180,191,194,192,35,36,13,170,215,182,25,170,215,216,182,215,217,216,194,194,37,169,215,216,181,215,218,216,217,217,193,203,206,204,206,206,205,47,48,49,14,59,59,59,26,59,59,59,60,59,59,60,59,60,38,59,59,59,60,59,59,60,59,60,61,59,59,60,59,60,61,59,60,61,50,11,23,11,167,23,11,167,179,23,12,168,191,180,24,35,35,35,36,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,169,2468,181,24,168,2479,2600,180,191,193,192,35,36,13,169,203,181,25,169,203,204,181,203,205,204,193,193,37,47,47,47,48,47,47,48,47,48,49,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1600,1600,1600,24,168,1600,1600,180,191,1600,192,35,36,13,169,2469,181,25,169,1600,1600,181,2480,1600,1601,193,193,37,169,203,204,181,203,1600,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,170,2468,182,24,168,2479,2600,180,191,194,192,35,36,13,170,2469,182,25,170,1600,1600,182,2480,1600,1601,194,194,37,169,2490,2611,181,2491,1600,1601,2721,1601,193,203,206,204,206,206,205,47,48,49,14,170,215,182,26,170,215,216,182,215,217,216,194,194,38,170,215,216,182,215,1600,216,217,217,194,215,218,216,218,218,217,206,206,206,50,59,59,59,60,59,59,60,59,60,61,59,59,60,59,60,61,59,60,61,62,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,171,2468,183,24,168,2479,2600,180,191,195,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,207,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,171,2468,183,24,168,2479,2600,180,191,195,192,35,36,13,171,2469,183,25,171,1600,1600,183,2480,1600,1601,195,195,37,169,2490,2611,181,2491,1600,1601,2721,1601,193,203,207,204,207,207,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,1601,2732,1601,194,2492,2831,2613,2831,1601,2723,206,206,206,50,170,215,216,182,215,219,216,217,217,194,215,219,216,219,219,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,171,227,183,24,168,227,228,180,191,195,192,35,36,13,171,227,183,25,171,227,228,183,227,229,228,195,195,37,169,227,228,181,227,230,228,229,229,193,203,207,204,207,207,205,47,48,49,14,171,227,183,26,171,227,228,183,227,229,228,195,195,38,171,227,228,183,227,1600,228,229,229,195,227,230,228,230,230,229,207,207,207,50,170,227,228,182,227,231,228,229,229,194,227,231,228,231,231,229,230,230,230,206,215,219,216,219,219,217,219,219,219,218,59,60,61,62,15,71,71,71,27,71,71,71,72,71,71,72,71,72,39,71,71,71,72,71,71,72,71,72,73,71,71,72,71,72,73,71,72,73,51,71,71,71,72,71,71,72,71,72,73,71,71,72,71,72,73,71,72,73,74,71,71,72,71,72,73,71,72,73,74,71,72,73,74,63,11,23,11,167,23,11,167,179,23,12,168,191,180,24,35,35,35,36,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,169,2468,181,24,168,2479,2600,180,191,193,192,35,36,13,169,203,181,25,169,203,204,181,203,205,204,193,193,37,47,47,47,48,47,47,48,47,48,49,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1600,1600,1600,24,168,1600,1600,180,191,1600,192,35,36,13,169,2469,181,25,169,1600,1600,181,2480,1600,2601,193,193,37,169,203,204,181,203,1600,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,170,2468,182,24,168,2479,2600,180,191,194,192,35,36,13,170,2469,182,25,170,1600,1600,182,2480,1600,2601,194,194,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,206,204,206,206,205,47,48,49,14,170,215,182,26,170,215,216,182,215,217,216,194,194,38,170,215,216,182,215,1600,216,217,217,194,215,218,216,218,218,217,206,206,206,50,59,59,59,60,59,59,60,59,60,61,59,59,60,59,60,61,59,60,61,62,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1602,1600,1600,1601,1602,1600,1601,1602,1601,37,169,2490,2611,181,1602,1600,1601,1602,1601,193,203,1808,204,1602,1601,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,1602,1600,1601,1602,1601,194,2492,2831,2613,1602,1601,1602,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1602,1601,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,171,2468,183,24,168,2479,2600,180,191,195,192,35,36,13,171,2469,183,25,171,2512,2633,183,2480,2743,2601,195,195,37,169,2490,2611,181,2491,2842,2612,2721,2722,193,203,207,204,207,207,205,47,48,49,14,171,2470,183,26,171,2512,2633,183,2481,2743,2602,195,195,38,171,2512,2633,183,1602,1600,1601,1602,1601,195,2492,2842,2613,1602,1601,1602,207,207,207,50,170,2501,2622,182,2502,2930,2623,2732,2733,194,2503,2930,2624,1602,1601,1602,2831,2832,1602,206,215,219,216,219,219,217,219,219,219,218,59,60,61,62,15,171,227,183,27,171,227,228,183,227,229,228,195,195,39,171,227,228,183,227,1940,228,229,229,195,227,230,228,230,230,229,207,207,207,51,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1602,1601,229,230,230,230,207,227,231,228,231,231,229,231,231,231,230,219,219,219,219,63,71,71,71,72,71,71,72,71,72,73,71,71,72,71,72,73,71,72,73,74,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,172,2468,184,24,168,2479,2600,180,191,196,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,208,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,172,2468,184,24,168,2479,2600,180,191,196,192,35,36,13,172,2469,184,25,172,1600,1600,184,2480,1600,2601,196,196,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,208,204,208,208,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,220,216,217,217,194,215,220,216,220,220,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,172,2468,184,24,168,2479,2600,180,191,196,192,35,36,13,172,2469,184,25,172,2523,2644,184,2480,2754,2601,196,196,37,169,2490,2611,181,2491,2853,2612,2721,2722,193,203,208,204,208,208,205,47,48,49,14,172,2470,184,26,172,2523,2644,184,2481,2754,2602,196,196,38,172,2523,2644,184,1602,1600,1601,1602,1601,196,2492,2853,2613,1602,1601,1602,208,208,208,50,170,2501,2622,182,2502,2941,2623,2732,2733,194,2503,2941,2624,1602,1601,1602,2831,2832,1602,206,215,220,216,220,220,217,220,220,220,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,3018,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,3018,2634,2743,2744,195,2514,3018,2635,1602,1601,1602,2842,2843,1602,207,2504,2930,2625,2930,2931,2735,2930,2931,1602,2834,219,219,219,219,63,171,227,228,183,227,232,228,229,229,195,227,232,228,232,232,229,230,230,230,207,227,232,228,232,232,229,232,232,232,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,172,239,184,24,168,239,240,180,191,196,192,35,36,13,172,239,184,25,172,239,240,184,239,241,240,196,196,37,169,239,240,181,239,242,240,241,241,193,203,208,204,208,208,205,47,48,49,14,172,239,184,26,172,239,240,184,239,241,240,196,196,38,172,239,240,184,239,1600,240,241,241,196,239,242,240,242,242,241,208,208,208,50,170,239,240,182,239,243,240,241,241,194,239,243,240,243,243,241,242,242,242,206,215,220,216,220,220,217,220,220,220,218,59,60,61,62,15,172,239,184,27,172,239,240,184,239,241,240,196,196,39,172,239,240,184,239,2006,240,241,241,196,239,242,240,242,242,241,208,208,208,51,172,239,240,184,239,2006,240,241,241,196,239,2006,240,1602,1601,241,242,242,242,208,239,243,240,243,243,241,243,243,243,242,220,220,220,220,63,171,239,240,183,239,244,240,241,241,195,239,244,240,244,244,241,242,242,242,207,239,244,240,244,244,241,244,244,244,242,243,243,243,243,219,227,232,228,232,232,229,232,232,232,230,232,232,232,232,231,71,72,73,74,75,16,83,83,83,28,83,83,83,84,83,83,84,83,84,40,83,83,83,84,83,83,84,83,84,85,83,83,84,83,84,85,83,84,85,52,83,83,83,84,83,83,84,83,84,85,83,83,84,83,84,85,83,84,85,86,83,83,84,83,84,85,83,84,85,86,83,84,85,86,64,83,83,83,84,83,83,84,83,84,85,83,83,84,83,84,85,83,84,85,86,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,76,11,23,11,167,23,11,167,179,23,12,168,191,180,24,35,35,35,36,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,169,2468,181,24,168,2479,2600,180,191,193,192,35,36,13,169,203,181,25,169,203,204,181,203,205,204,193,193,37,47,47,47,48,47,47,48,47,48,49,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1600,1600,1600,24,168,1600,1600,180,191,1600,192,35,36,13,169,2469,181,25,169,1600,1600,181,2480,1600,2601,193,193,37,169,203,204,181,203,1600,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,170,2468,182,24,168,2479,2600,180,191,194,192,35,36,13,170,2469,182,25,170,1600,1600,182,2480,1600,2601,194,194,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,206,204,206,206,205,47,48,49,14,170,215,182,26,170,215,216,182,215,217,216,194,194,38,170,215,216,182,215,1600,216,217,217,194,215,218,216,218,218,217,206,206,206,50,59,59,59,60,59,59,60,59,60,61,59,59,60,59,60,61,59,60,61,62,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1601,2480,1600,1601,1743,1601,37,169,2490,2611,181,2491,1600,1601,2721,1601,193,203,1808,204,1809,1601,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,1601,2732,1601,194,2492,2831,2613,2831,1601,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1601,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,171,2468,183,24,168,2479,2600,180,191,195,192,35,36,13,171,2469,183,25,171,2512,2633,183,2480,2743,2601,195,195,37,169,2490,2611,181,2491,2842,2612,2721,2722,193,203,207,204,207,207,205,47,48,49,14,171,2470,183,26,171,2512,2633,183,2481,2743,2602,195,195,38,171,2512,2633,183,2513,1600,1601,2743,1601,195,2492,2842,2613,2842,1601,2723,207,207,207,50,170,2501,2622,182,2502,2930,2623,2732,2733,194,2503,2930,2624,2930,1601,2734,2831,2832,2833,206,215,219,216,219,219,217,219,219,219,218,59,60,61,62,15,171,227,183,27,171,227,228,183,227,229,228,195,195,39,171,227,228,183,227,1940,228,229,229,195,227,230,228,230,230,229,207,207,207,51,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1601,229,230,230,230,207,227,231,228,231,231,229,231,231,231,230,219,219,219,219,63,71,71,71,72,71,71,72,71,72,73,71,71,72,71,72,73,71,72,73,74,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1687,2480,1600,2601,1743,1753,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1885,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1603,1603,1603,1603,1602,1600,1601,1602,1601,1602,1603,1603,1603,1602,1601,1602,1603,1603,1602,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,1603,1603,1603,1602,1601,1602,1603,1603,1602,206,215,1874,216,1875,1885,217,1603,1603,1602,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,4426,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,4426,2634,2743,2744,195,1603,1603,1603,1602,1601,1602,1603,1603,1602,207,2504,2930,2625,2930,2931,2735,1603,1603,1602,1603,219,219,219,219,63,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1951,229,230,230,230,207,227,1940,228,1941,1951,229,1603,1603,1602,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,172,2468,184,24,168,2479,2600,180,191,196,192,35,36,13,172,2469,184,25,172,2523,2644,184,2480,2754,2601,196,196,37,169,2490,2611,181,2491,2853,2612,2721,2722,193,203,208,204,208,208,205,47,48,49,14,172,2470,184,26,172,2523,2644,184,2481,2754,2602,196,196,38,172,2523,2644,184,2524,1600,2645,2754,2755,196,2492,2853,2613,2853,2854,2723,208,208,208,50,170,2501,2622,182,2502,2941,2623,2732,2733,194,2503,2941,2624,2941,2942,2734,2831,2832,2833,206,215,220,216,220,220,217,220,220,220,218,59,60,61,62,15,172,2471,184,27,172,2523,2644,184,2482,2754,2603,196,196,39,172,2523,2644,184,2524,4646,2645,2754,2755,196,2493,2853,2614,2853,2854,2724,208,208,208,51,172,2523,2644,184,2524,4646,2645,2754,2755,196,1603,1603,1603,1602,1601,1602,1603,1603,1602,208,2504,2941,2625,2941,2942,2735,1603,1603,1602,1603,220,220,220,220,63,171,2512,2633,183,2513,3018,2634,2743,2744,195,2514,3018,2635,3018,3019,2745,2842,2843,2844,207,2515,3018,2636,3018,3019,2746,1603,1603,1602,1603,2930,2931,2932,1603,219,227,232,228,232,232,229,232,232,232,230,232,232,232,232,231,71,72,73,74,75,16,172,239,184,28,172,239,240,184,239,241,240,196,196,40,172,239,240,184,239,2006,240,241,241,196,239,242,240,242,242,241,208,208,208,52,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,243,240,243,243,241,243,243,243,242,220,220,220,220,64,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,2006,240,2007,2017,241,1603,1603,1602,242,243,243,243,243,220,239,244,240,244,244,241,244,244,244,242,244,244,244,244,243,232,232,232,232,232,76,83,83,83,84,83,83,84,83,84,85,83,83,84,83,84,85,83,84,85,86,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,173,2468,185,24,168,2479,2600,180,191,197,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,209,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,173,2468,185,24,168,2479,2600,180,191,197,192,35,36,13,173,2469,185,25,173,1600,1600,185,2480,1600,2601,197,197,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,209,204,209,209,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,221,216,217,217,194,215,221,216,221,221,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,173,2468,185,24,168,2479,2600,180,191,197,192,35,36,13,173,2469,185,25,173,2534,2655,185,2480,2765,2601,197,197,37,169,2490,2611,181,2491,2864,2612,2721,2722,193,203,209,204,209,209,205,47,48,49,14,173,2470,185,26,173,2534,2655,185,2481,2765,2602,197,197,38,173,2534,2655,185,2535,1600,1601,2765,1601,197,2492,2864,2613,2864,1601,2723,209,209,209,50,170,2501,2622,182,2502,2952,2623,2732,2733,194,2503,2952,2624,2952,1601,2734,2831,2832,2833,206,215,221,216,221,221,217,221,221,221,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,3029,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,3029,2634,2743,2744,195,2514,3029,2635,3029,1601,2745,2842,2843,2844,207,2504,2930,2625,2930,2931,2735,2930,2931,2932,2834,219,219,219,219,63,171,227,228,183,227,233,228,229,229,195,227,233,228,233,233,229,230,230,230,207,227,233,228,233,233,229,233,233,233,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,173,2468,185,24,168,2479,2600,180,191,197,192,35,36,13,173,2469,185,25,173,2534,2655,185,2480,2765,2601,197,197,37,169,2490,2611,181,2491,2864,2612,2721,2722,193,203,209,204,209,209,205,47,48,49,14,173,2470,185,26,173,2534,2655,185,2481,2765,2602,197,197,38,173,2534,2655,185,2535,1600,2656,2765,2766,197,2492,2864,2613,2864,2865,2723,209,209,209,50,170,2501,2622,182,2502,2952,2623,2732,2733,194,2503,2952,2624,2952,2953,2734,2831,2832,2833,206,215,221,216,221,221,217,221,221,221,218,59,60,61,62,15,173,2471,185,27,173,2534,2655,185,2482,2765,2603,197,197,39,173,2534,2655,185,2535,4866,2656,2765,2766,197,2493,2864,2614,2864,2865,2724,209,209,209,51,173,2534,2655,185,2535,4866,2656,2765,2766,197,1603,1603,1603,1602,1601,1602,1603,1603,1602,209,2504,2952,2625,2952,2953,2735,1603,1603,1602,1603,221,221,221,221,63,171,2512,2633,183,2513,3029,2634,2743,2744,195,2514,3029,2635,3029,3030,2745,2842,2843,2844,207,2515,3029,2636,3029,3030,2746,1603,1603,1602,1603,2930,2931,2932,1603,219,227,233,228,233,233,229,233,233,233,230,233,233,233,233,231,71,72,73,74,75,16,172,2472,184,28,172,2523,2644,184,2483,2754,2604,196,196,40,172,2523,2644,184,2524,3095,2645,2754,2755,196,2494,2853,2615,2853,2854,2725,208,208,208,52,172,2523,2644,184,2524,3095,2645,2754,2755,196,2525,3095,2646,3095,3096,2756,2853,2854,2855,208,2505,2941,2626,2941,2942,2736,2941,2942,2943,2835,220,220,220,220,64,172,2523,2644,184,2524,3095,2645,2754,2755,196,2525,3095,2646,3095,3096,2756,2853,2854,2855,208,2526,3095,2647,3095,3096,2757,1603,1603,1602,1603,2941,2942,2943,1603,220,2516,3018,2637,3018,3019,2747,3018,3019,3020,2846,3018,3019,3020,1603,2934,232,232,232,232,232,76,172,239,240,184,239,245,240,241,241,196,239,245,240,245,245,241,242,242,242,208,239,245,240,245,245,241,245,245,245,242,243,243,243,243,220,239,245,240,245,245,241,245,245,245,242,245,245,245,245,243,244,244,244,244,244,232,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,179,23,12,173,251,185,24,168,251,252,180,191,197,192,35,36,13,173,251,185,25,173,251,252,185,251,253,252,197,197,37,169,251,252,181,251,254,252,253,253,193,203,209,204,209,209,205,47,48,49,14,173,251,185,26,173,251,252,185,251,253,252,197,197,38,173,251,252,185,251,1600,252,253,253,197,251,254,252,254,254,253,209,209,209,50,170,251,252,182,251,255,252,253,253,194,251,255,252,255,255,253,254,254,254,206,215,221,216,221,221,217,221,221,221,218,59,60,61,62,15,173,251,185,27,173,251,252,185,251,253,252,197,197,39,173,251,252,185,251,2072,252,253,253,197,251,254,252,254,254,253,209,209,209,51,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,1601,253,254,254,254,209,251,255,252,255,255,253,255,255,255,254,221,221,221,221,63,171,251,252,183,251,256,252,253,253,195,251,256,252,256,256,253,254,254,254,207,251,256,252,256,256,253,256,256,256,254,255,255,255,255,219,227,233,228,233,233,229,233,233,233,230,233,233,233,233,231,71,72,73,74,75,16,173,251,185,28,173,251,252,185,251,253,252,197,197,40,173,251,252,185,251,2072,252,253,253,197,251,254,252,254,254,253,209,209,209,52,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,255,252,255,255,253,255,255,255,254,221,221,221,221,64,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,2072,252,2073,2083,253,1603,1603,1602,254,255,255,255,255,221,251,256,252,256,256,253,256,256,256,254,256,256,256,256,255,233,233,233,233,233,76,172,251,252,184,251,257,252,253,253,196,251,257,252,257,257,253,254,254,254,208,251,257,252,257,257,253,257,257,257,254,255,255,255,255,220,251,257,252,257,257,253,257,257,257,254,257,257,257,257,255,256,256,256,256,256,232,239,245,240,245,245,241,245,245,245,242,245,245,245,245,243,245,245,245,245,245,244,83,84,85,86,87,88,17,95,95,95,29,95,95,95,96,95,95,96,95,96,41,95,95,95,96,95,95,96,95,96,97,95,95,96,95,96,97,95,96,97,53,95,95,95,96,95,95,96,95,96,97,95,95,96,95,96,97,95,96,97,98,95,95,96,95,96,97,95,96,97,98,95,96,97,98,65,95,95,95,96,95,95,96,95,96,97,95,95,96,95,96,97,95,96,97,98,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,77,95,95,95,96,95,95,96,95,96,97,95,95,96,95,96,97,95,96,97,98,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,96,97,98,99,100,89,11,23,11,167,23,11,167,179,23,12,168,191,180,24,35,35,35,36,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,169,2468,181,24,168,2479,2600,180,191,193,192,35,36,13,169,203,181,25,169,203,204,181,203,205,204,193,193,37,47,47,47,48,47,47,48,47,48,49,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1600,1600,1600,24,168,1600,1600,180,191,1600,192,35,36,13,169,2469,181,25,169,1600,1600,181,2480,1600,2601,193,193,37,169,203,204,181,203,1600,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,170,2468,182,24,168,2479,2600,180,191,194,192,35,36,13,170,2469,182,25,170,1600,1600,182,2480,1600,2601,194,194,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,206,204,206,206,205,47,48,49,14,170,215,182,26,170,215,216,182,215,217,216,194,194,38,170,215,216,182,215,1600,216,217,217,194,215,218,216,218,218,217,206,206,206,50,59,59,59,60,59,59,60,59,60,61,59,59,60,59,60,61,59,60,61,62,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1601,2480,1600,1601,1743,1601,37,169,2490,2611,181,2491,1600,1601,2721,1601,193,203,1808,204,1809,1601,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,1601,2732,1601,194,2492,2831,2613,2831,1601,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1601,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,171,2468,183,24,168,2479,2600,180,191,195,192,35,36,13,171,2469,183,25,171,2512,2633,183,2480,2743,2601,195,195,37,169,2490,2611,181,2491,2842,2612,2721,2722,193,203,207,204,207,207,205,47,48,49,14,171,2470,183,26,171,2512,2633,183,2481,2743,2602,195,195,38,171,2512,2633,183,2513,1600,1601,2743,1601,195,2492,2842,2613,2842,1601,2723,207,207,207,50,170,2501,2622,182,2502,2930,2623,2732,2733,194,2503,2930,2624,2930,1601,2734,2831,2832,2833,206,215,219,216,219,219,217,219,219,219,218,59,60,61,62,15,171,227,183,27,171,227,228,183,227,229,228,195,195,39,171,227,228,183,227,1940,228,229,229,195,227,230,228,230,230,229,207,207,207,51,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1601,229,230,230,230,207,227,231,228,231,231,229,231,231,231,230,219,219,219,219,63,71,71,71,72,71,71,72,71,72,73,71,71,72,71,72,73,71,72,73,74,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1687,2480,1600,2601,1743,1753,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1885,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,1602,1600,1601,1602,1601,1602,2492,3987,2613,1602,1601,1602,1810,1820,1602,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,1602,1601,1602,2831,2832,1602,206,215,1874,216,1875,1885,217,1876,1886,1602,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,4426,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,1602,1601,1602,2842,2843,1602,207,2504,2930,2625,2930,2931,2735,2930,2931,1602,2834,219,219,219,219,63,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1951,229,230,230,230,207,227,1940,228,1941,1951,229,1942,1952,1602,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,172,2468,184,24,168,2479,2600,180,191,196,192,35,36,13,172,2469,184,25,172,2523,2644,184,2480,2754,2601,196,196,37,169,2490,2611,181,2491,2853,2612,2721,2722,193,203,208,204,208,208,205,47,48,49,14,172,2470,184,26,172,2523,2644,184,2481,2754,2602,196,196,38,172,2523,2644,184,2524,1600,2645,2754,2755,196,2492,2853,2613,2853,2854,2723,208,208,208,50,170,2501,2622,182,2502,2941,2623,2732,2733,194,2503,2941,2624,2941,2942,2734,2831,2832,2833,206,215,220,216,220,220,217,220,220,220,218,59,60,61,62,15,172,2471,184,27,172,2523,2644,184,2482,2754,2603,196,196,39,172,2523,2644,184,2524,4646,2645,2754,2755,196,2493,2853,2614,2853,2854,2724,208,208,208,51,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,1602,1601,1602,2853,2854,1602,208,2504,2941,2625,2941,2942,2735,2941,2942,1602,2834,220,220,220,220,63,171,2512,2633,183,2513,3018,2634,2743,2744,195,2514,3018,2635,3018,3019,2745,2842,2843,2844,207,2515,3018,2636,3018,3019,2746,3018,3019,1602,2845,2930,2931,2932,2933,219,227,232,228,232,232,229,232,232,232,230,232,232,232,232,231,71,72,73,74,75,16,172,239,184,28,172,239,240,184,239,241,240,196,196,40,172,239,240,184,239,2006,240,241,241,196,239,242,240,242,242,241,208,208,208,52,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,243,240,243,243,241,243,243,243,242,220,220,220,220,64,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,2006,240,2007,2017,241,2008,2018,1602,242,243,243,243,243,220,239,244,240,244,244,241,244,244,244,242,244,244,244,244,243,232,232,232,232,232,76,83,83,83,84,83,83,84,83,84,85,83,83,84,83,84,85,83,84,85,86,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1687,2480,1600,2601,1743,1753,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1885,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,1601,3776,1601,1763,2492,3987,2613,3996,1601,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,1601,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,4426,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,1601,2745,2842,2843,2844,207,2504,2930,2625,2930,2931,2735,2930,2931,2932,2834,219,219,219,219,63,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1951,229,230,230,230,207,227,1940,228,1941,1951,229,1942,1952,1961,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1604,1604,1604,1604,1604,1604,1604,1604,1604,1604,1603,1603,1603,1602,1601,1602,1603,1603,1602,1603,1604,1604,1604,1604,1604,1604,1603,1603,1602,1603,1604,1604,1604,1603,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,1604,1604,1604,1604,1604,1604,1603,1603,1602,1603,1604,1604,1604,1603,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1604,1604,1604,1603,231,71,72,73,74,75,16,172,2472,184,28,172,2523,2644,184,2483,2754,2604,196,196,40,172,2523,2644,184,2524,4646,2645,2754,2755,196,2494,2853,2615,2853,2854,2725,208,208,208,52,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2505,2941,2626,2941,2942,2736,2941,2942,2943,2835,220,220,220,220,64,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,1604,1604,1604,1604,1604,1604,1603,1603,1602,1603,1604,1604,1604,1603,220,2516,3018,2637,3018,3019,2747,3018,3019,3020,2846,1604,1604,1604,1603,1604,232,232,232,232,232,76,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,2006,240,2007,2017,241,2008,2018,2027,242,243,243,243,243,220,239,2006,240,2007,2017,241,2008,2018,2027,242,1604,1604,1604,1603,243,244,244,244,244,244,232,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,179,23,12,173,2468,185,24,168,2479,2600,180,191,197,192,35,36,13,173,2469,185,25,173,2534,2655,185,2480,2765,2601,197,197,37,169,2490,2611,181,2491,2864,2612,2721,2722,193,203,209,204,209,209,205,47,48,49,14,173,2470,185,26,173,2534,2655,185,2481,2765,2602,197,197,38,173,2534,2655,185,2535,1600,2656,2765,2766,197,2492,2864,2613,2864,2865,2723,209,209,209,50,170,2501,2622,182,2502,2952,2623,2732,2733,194,2503,2952,2624,2952,2953,2734,2831,2832,2833,206,215,221,216,221,221,217,221,221,221,218,59,60,61,62,15,173,2471,185,27,173,2534,2655,185,2482,2765,2603,197,197,39,173,2534,2655,185,2535,4866,2656,2765,2766,197,2493,2864,2614,2864,2865,2724,209,209,209,51,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,1601,2767,2864,2865,2866,209,2504,2952,2625,2952,2953,2735,2952,2953,2954,2834,221,221,221,221,63,171,2512,2633,183,2513,3029,2634,2743,2744,195,2514,3029,2635,3029,3030,2745,2842,2843,2844,207,2515,3029,2636,3029,3030,2746,3029,3030,3031,2845,2930,2931,2932,2933,219,227,233,228,233,233,229,233,233,233,230,233,233,233,233,231,71,72,73,74,75,16,173,2472,185,28,173,2534,2655,185,2483,2765,2604,197,197,40,173,2534,2655,185,2535,4866,2656,2765,2766,197,2494,2864,2615,2864,2865,2725,209,209,209,52,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2505,2952,2626,2952,2953,2736,2952,2953,2954,2835,221,221,221,221,64,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,1604,1604,1604,1604,1604,1604,1603,1603,1602,1603,1604,1604,1604,1603,221,2516,3029,2637,3029,3030,2747,3029,3030,3031,2846,1604,1604,1604,1603,1604,233,233,233,233,233,76,172,2523,2644,184,2524,3095,2645,2754,2755,196,2525,3095,2646,3095,3096,2756,2853,2854,2855,208,2526,3095,2647,3095,3096,2757,3095,3096,3097,2856,2941,2942,2943,2944,220,2527,3095,2648,3095,3096,2758,3095,3096,3097,2857,1604,1604,1604,1603,1604,3018,3019,3020,3021,1604,232,239,245,240,245,245,241,245,245,245,242,245,245,245,245,243,245,245,245,245,245,244,83,84,85,86,87,88,17,173,251,185,29,173,251,252,185,251,253,252,197,197,41,173,251,252,185,251,2072,252,253,253,197,251,254,252,254,254,253,209,209,209,53,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,255,252,255,255,253,255,255,255,254,221,221,221,221,65,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,2072,252,2073,2083,253,2074,2084,2093,254,255,255,255,255,221,251,256,252,256,256,253,256,256,256,254,256,256,256,256,255,233,233,233,233,233,77,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,2072,252,2073,2083,253,2074,2084,2093,254,255,255,255,255,221,251,2072,252,2073,2083,253,2074,2084,2093,254,1604,1604,1604,1603,255,256,256,256,256,256,233,251,257,252,257,257,253,257,257,257,254,257,257,257,257,255,257,257,257,257,257,256,245,245,245,245,245,245,89,95,95,95,96,95,95,96,95,96,97,95,95,96,95,96,97,95,96,97,98,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,96,97,98,99,100,101,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,174,2468,186,24,168,2479,2600,180,191,198,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,210,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,174,2468,186,24,168,2479,2600,180,191,198,192,35,36,13,174,2469,186,25,174,1600,1600,186,2480,1600,2601,198,198,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,210,204,210,210,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,222,216,217,217,194,215,222,216,222,222,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,174,2468,186,24,168,2479,2600,180,191,198,192,35,36,13,174,2469,186,25,174,2545,2666,186,2480,2776,2601,198,198,37,169,2490,2611,181,2491,2875,2612,2721,2722,193,203,210,204,210,210,205,47,48,49,14,174,2470,186,26,174,2545,2666,186,2481,2776,2602,198,198,38,174,2545,2666,186,2546,1600,1601,2776,1601,198,2492,2875,2613,2875,1601,2723,210,210,210,50,170,2501,2622,182,2502,2963,2623,2732,2733,194,2503,2963,2624,2963,1601,2734,2831,2832,2833,206,215,222,216,222,222,217,222,222,222,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,3040,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,3040,2634,2743,2744,195,2514,3040,2635,3040,1601,2745,2842,2843,2844,207,2504,2930,2625,2930,2931,2735,2930,2931,2932,2834,219,219,219,219,63,171,227,228,183,227,234,228,229,229,195,227,234,228,234,234,229,230,230,230,207,227,234,228,234,234,229,234,234,234,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,174,2468,186,24,168,2479,2600,180,191,198,192,35,36,13,174,2469,186,25,174,2545,2666,186,2480,2776,2601,198,198,37,169,2490,2611,181,2491,2875,2612,2721,2722,193,203,210,204,210,210,205,47,48,49,14,174,2470,186,26,174,2545,2666,186,2481,2776,2602,198,198,38,174,2545,2666,186,2546,1600,2667,2776,2777,198,2492,2875,2613,2875,2876,2723,210,210,210,50,170,2501,2622,182,2502,2963,2623,2732,2733,194,2503,2963,2624,2963,2964,2734,2831,2832,2833,206,215,222,216,222,222,217,222,222,222,218,59,60,61,62,15,174,2471,186,27,174,2545,2666,186,2482,2776,2603,198,198,39,174,2545,2666,186,2546,5086,2667,2776,2777,198,2493,2875,2614,2875,2876,2724,210,210,210,51,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,1602,1601,1602,2875,2876,1602,210,2504,2963,2625,2963,2964,2735,2963,2964,1602,2834,222,222,222,222,63,171,2512,2633,183,2513,3040,2634,2743,2744,195,2514,3040,2635,3040,3041,2745,2842,2843,2844,207,2515,3040,2636,3040,3041,2746,3040,3041,1602,2845,2930,2931,2932,2933,219,227,234,228,234,234,229,234,234,234,230,234,234,234,234,231,71,72,73,74,75,16,172,2472,184,28,172,2523,2644,184,2483,2754,2604,196,196,40,172,2523,2644,184,2524,3106,2645,2754,2755,196,2494,2853,2615,2853,2854,2725,208,208,208,52,172,2523,2644,184,2524,3106,2645,2754,2755,196,2525,3106,2646,3106,3107,2756,2853,2854,2855,208,2505,2941,2626,2941,2942,2736,2941,2942,2943,2835,220,220,220,220,64,172,2523,2644,184,2524,3106,2645,2754,2755,196,2525,3106,2646,3106,3107,2756,2853,2854,2855,208,2526,3106,2647,3106,3107,2757,3106,3107,1602,2856,2941,2942,2943,2944,220,2516,3018,2637,3018,3019,2747,3018,3019,3020,2846,3018,3019,3020,3021,2934,232,232,232,232,232,76,172,239,240,184,239,246,240,241,241,196,239,246,240,246,246,241,242,242,242,208,239,246,240,246,246,241,246,246,246,242,243,243,243,243,220,239,246,240,246,246,241,246,246,246,242,246,246,246,246,243,244,244,244,244,244,232,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,179,23,12,174,2468,186,24,168,2479,2600,180,191,198,192,35,36,13,174,2469,186,25,174,2545,2666,186,2480,2776,2601,198,198,37,169,2490,2611,181,2491,2875,2612,2721,2722,193,203,210,204,210,210,205,47,48,49,14,174,2470,186,26,174,2545,2666,186,2481,2776,2602,198,198,38,174,2545,2666,186,2546,1600,2667,2776,2777,198,2492,2875,2613,2875,2876,2723,210,210,210,50,170,2501,2622,182,2502,2963,2623,2732,2733,194,2503,2963,2624,2963,2964,2734,2831,2832,2833,206,215,222,216,222,222,217,222,222,222,218,59,60,61,62,15,174,2471,186,27,174,2545,2666,186,2482,2776,2603,198,198,39,174,2545,2666,186,2546,5086,2667,2776,2777,198,2493,2875,2614,2875,2876,2724,210,210,210,51,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,1601,2778,2875,2876,2877,210,2504,2963,2625,2963,2964,2735,2963,2964,2965,2834,222,222,222,222,63,171,2512,2633,183,2513,3040,2634,2743,2744,195,2514,3040,2635,3040,3041,2745,2842,2843,2844,207,2515,3040,2636,3040,3041,2746,3040,3041,3042,2845,2930,2931,2932,2933,219,227,234,228,234,234,229,234,234,234,230,234,234,234,234,231,71,72,73,74,75,16,174,2472,186,28,174,2545,2666,186,2483,2776,2604,198,198,40,174,2545,2666,186,2546,5086,2667,2776,2777,198,2494,2875,2615,2875,2876,2725,210,210,210,52,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2505,2963,2626,2963,2964,2736,2963,2964,2965,2835,222,222,222,222,64,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,1604,1604,1604,1604,1604,1604,1603,1603,1602,1603,1604,1604,1604,1603,222,2516,3040,2637,3040,3041,2747,3040,3041,3042,2846,1604,1604,1604,1603,1604,234,234,234,234,234,76,172,2523,2644,184,2524,3106,2645,2754,2755,196,2525,3106,2646,3106,3107,2756,2853,2854,2855,208,2526,3106,2647,3106,3107,2757,3106,3107,3108,2856,2941,2942,2943,2944,220,2527,3106,2648,3106,3107,2758,3106,3107,3108,2857,1604,1604,1604,1603,1604,3018,3019,3020,3021,1604,232,239,246,240,246,246,241,246,246,246,242,246,246,246,246,243,246,246,246,246,246,244,83,84,85,86,87,88,17,173,2473,185,29,173,2534,2655,185,2484,2765,2605,197,197,41,173,2534,2655,185,2535,3161,2656,2765,2766,197,2495,2864,2616,2864,2865,2726,209,209,209,53,173,2534,2655,185,2535,3161,2656,2765,2766,197,2536,3161,2657,3161,3162,2767,2864,2865,2866,209,2506,2952,2627,2952,2953,2737,2952,2953,2954,2836,221,221,221,221,65,173,2534,2655,185,2535,3161,2656,2765,2766,197,2536,3161,2657,3161,3162,2767,2864,2865,2866,209,2537,3161,2658,3161,3162,2768,3161,3162,3163,2867,2952,2953,2954,2955,221,2517,3029,2638,3029,3030,2748,3029,3030,3031,2847,3029,3030,3031,3032,2935,233,233,233,233,233,77,173,2534,2655,185,2535,3161,2656,2765,2766,197,2536,3161,2657,3161,3162,2767,2864,2865,2866,209,2537,3161,2658,3161,3162,2768,3161,3162,3163,2867,2952,2953,2954,2955,221,2538,3161,2659,3161,3162,2769,3161,3162,3163,2868,1604,1604,1604,1603,1604,3029,3030,3031,3032,1604,233,2528,3095,2649,3095,3096,2759,3095,3096,3097,2858,3095,3096,3097,3098,2946,3095,3096,3097,3098,1604,3023,245,245,245,245,245,245,89,173,251,252,185,251,258,252,253,253,197,251,258,252,258,258,253,254,254,254,209,251,258,252,258,258,253,258,258,258,254,255,255,255,255,221,251,258,252,258,258,253,258,258,258,254,258,258,258,258,255,256,256,256,256,256,233,251,258,252,258,258,253,258,258,258,254,258,258,258,258,255,258,258,258,258,258,256,257,257,257,257,257,257,245,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,96,97,98,99,100,101,11,167,179,23,12,174,263,186,24,168,263,264,180,191,198,192,35,36,13,174,263,186,25,174,263,264,186,263,265,264,198,198,37,169,263,264,181,263,266,264,265,265,193,203,210,204,210,210,205,47,48,49,14,174,263,186,26,174,263,264,186,263,265,264,198,198,38,174,263,264,186,263,1600,264,265,265,198,263,266,264,266,266,265,210,210,210,50,170,263,264,182,263,267,264,265,265,194,263,267,264,267,267,265,266,266,266,206,215,222,216,222,222,217,222,222,222,218,59,60,61,62,15,174,263,186,27,174,263,264,186,263,265,264,198,198,39,174,263,264,186,263,2138,264,265,265,198,263,266,264,266,266,265,210,210,210,51,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,1601,265,266,266,266,210,263,267,264,267,267,265,267,267,267,266,222,222,222,222,63,171,263,264,183,263,268,264,265,265,195,263,268,264,268,268,265,266,266,266,207,263,268,264,268,268,265,268,268,268,266,267,267,267,267,219,227,234,228,234,234,229,234,234,234,230,234,234,234,234,231,71,72,73,74,75,16,174,263,186,28,174,263,264,186,263,265,264,198,198,40,174,263,264,186,263,2138,264,265,265,198,263,266,264,266,266,265,210,210,210,52,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,267,264,267,267,265,267,267,267,266,222,222,222,222,64,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,2138,264,2139,2149,265,2140,2150,1602,266,267,267,267,267,222,263,268,264,268,268,265,268,268,268,266,268,268,268,268,267,234,234,234,234,234,76,172,263,264,184,263,269,264,265,265,196,263,269,264,269,269,265,266,266,266,208,263,269,264,269,269,265,269,269,269,266,267,267,267,267,220,263,269,264,269,269,265,269,269,269,266,269,269,269,269,267,268,268,268,268,268,232,239,246,240,246,246,241,246,246,246,242,246,246,246,246,243,246,246,246,246,246,244,83,84,85,86,87,88,17,174,263,186,29,174,263,264,186,263,265,264,198,198,41,174,263,264,186,263,2138,264,265,265,198,263,266,264,266,266,265,210,210,210,53,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,267,264,267,267,265,267,267,267,266,222,222,222,222,65,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,2138,264,2139,2149,265,2140,2150,2159,266,267,267,267,267,222,263,268,264,268,268,265,268,268,268,266,268,268,268,268,267,234,234,234,234,234,77,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,2138,264,2139,2149,265,2140,2150,2159,266,267,267,267,267,222,263,2138,264,2139,2149,265,2140,2150,2159,266,1604,1604,1604,1603,267,268,268,268,268,268,234,263,269,264,269,269,265,269,269,269,266,269,269,269,269,267,269,269,269,269,269,268,246,246,246,246,246,246,89,173,263,264,185,263,270,264,265,265,197,263,270,264,270,270,265,266,266,266,209,263,270,264,270,270,265,270,270,270,266,267,267,267,267,221,263,270,264,270,270,265,270,270,270,266,270,270,270,270,267,268,268,268,268,268,233,263,270,264,270,270,265,270,270,270,266,270,270,270,270,267,270,270,270,270,270,268,269,269,269,269,269,269,245,251,258,252,258,258,253,258,258,258,254,258,258,258,258,255,258,258,258,258,258,256,258,258,258,258,258,258,257,95,96,97,98,99,100,101,18,107,107,107,30,107,107,107,108,107,107,108,107,108,42,107,107,107,108,107,107,108,107,108,109,107,107,108,107,108,109,107,108,109,54,107,107,107,108,107,107,108,107,108,109,107,107,108,107,108,109,107,108,109,110,107,107,108,107,108,109,107,108,109,110,107,108,109,110,66,107,107,107,108,107,107,108,107,108,109,107,107,108,107,108,109,107,108,109,110,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,78,107,107,107,108,107,107,108,107,108,109,107,107,108,107,108,109,107,108,109,110,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,108,109,110,111,112,90,107,107,107,108,107,107,108,107,108,109,107,107,108,107,108,109,107,108,109,110,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,108,109,110,111,112,113,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,108,109,110,111,112,113,107,108,109,110,111,112,113,102,11,23,11,167,23,11,167,179,23,12,168,191,180,24,35,35,35,36,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,169,2468,181,24,168,2479,2600,180,191,193,192,35,36,13,169,203,181,25,169,203,204,181,203,205,204,193,193,37,47,47,47,48,47,47,48,47,48,49,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1600,1600,1600,24,168,1600,1600,180,191,1600,192,35,36,13,169,2469,181,25,169,1600,1600,181,2480,1600,2601,193,193,37,169,203,204,181,203,1600,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,170,2468,182,24,168,2479,2600,180,191,194,192,35,36,13,170,2469,182,25,170,1600,1600,182,2480,1600,2601,194,194,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,206,204,206,206,205,47,48,49,14,170,215,182,26,170,215,216,182,215,217,216,194,194,38,170,215,216,182,215,1600,216,217,217,194,215,218,216,218,218,217,206,206,206,50,59,59,59,60,59,59,60,59,60,61,59,59,60,59,60,61,59,60,61,62,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1601,2480,1600,1601,1743,1601,37,169,2490,2611,181,2491,1600,1601,2721,1601,193,203,1808,204,1809,1601,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,1601,2732,1601,194,2492,2831,2613,2831,1601,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1601,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,171,2468,183,24,168,2479,2600,180,191,195,192,35,36,13,171,2469,183,25,171,2512,2633,183,2480,2743,2601,195,195,37,169,2490,2611,181,2491,2842,2612,2721,2722,193,203,207,204,207,207,205,47,48,49,14,171,2470,183,26,171,2512,2633,183,2481,2743,2602,195,195,38,171,2512,2633,183,2513,1600,1601,2743,1601,195,2492,2842,2613,2842,1601,2723,207,207,207,50,170,2501,2622,182,2502,2930,2623,2732,2733,194,2503,2930,2624,2930,1601,2734,2831,2832,2833,206,215,219,216,219,219,217,219,219,219,218,59,60,61,62,15,171,227,183,27,171,227,228,183,227,229,228,195,195,39,171,227,228,183,227,1940,228,229,229,195,227,230,228,230,230,229,207,207,207,51,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1601,229,230,230,230,207,227,231,228,231,231,229,231,231,231,230,219,219,219,219,63,71,71,71,72,71,71,72,71,72,73,71,71,72,71,72,73,71,72,73,74,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1687,2480,1600,2601,1743,1753,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1885,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,1602,1600,1601,1602,1601,1602,2492,3987,2613,1602,1601,1602,1810,1820,1602,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,1602,1601,1602,2831,2832,1602,206,215,1874,216,1875,1885,217,1876,1886,1602,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,4426,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,1602,1601,1602,2842,2843,1602,207,2504,2930,2625,2930,2931,2735,2930,2931,1602,2834,219,219,219,219,63,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1951,229,230,230,230,207,227,1940,228,1941,1951,229,1942,1952,1602,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,172,2468,184,24,168,2479,2600,180,191,196,192,35,36,13,172,2469,184,25,172,2523,2644,184,2480,2754,2601,196,196,37,169,2490,2611,181,2491,2853,2612,2721,2722,193,203,208,204,208,208,205,47,48,49,14,172,2470,184,26,172,2523,2644,184,2481,2754,2602,196,196,38,172,2523,2644,184,2524,1600,2645,2754,2755,196,2492,2853,2613,2853,2854,2723,208,208,208,50,170,2501,2622,182,2502,2941,2623,2732,2733,194,2503,2941,2624,2941,2942,2734,2831,2832,2833,206,215,220,216,220,220,217,220,220,220,218,59,60,61,62,15,172,2471,184,27,172,2523,2644,184,2482,2754,2603,196,196,39,172,2523,2644,184,2524,4646,2645,2754,2755,196,2493,2853,2614,2853,2854,2724,208,208,208,51,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,1602,1601,1602,2853,2854,1602,208,2504,2941,2625,2941,2942,2735,2941,2942,1602,2834,220,220,220,220,63,171,2512,2633,183,2513,3018,2634,2743,2744,195,2514,3018,2635,3018,3019,2745,2842,2843,2844,207,2515,3018,2636,3018,3019,2746,3018,3019,1602,2845,2930,2931,2932,2933,219,227,232,228,232,232,229,232,232,232,230,232,232,232,232,231,71,72,73,74,75,16,172,239,184,28,172,239,240,184,239,241,240,196,196,40,172,239,240,184,239,2006,240,241,241,196,239,242,240,242,242,241,208,208,208,52,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,243,240,243,243,241,243,243,243,242,220,220,220,220,64,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,2006,240,2007,2017,241,2008,2018,1602,242,243,243,243,243,220,239,244,240,244,244,241,244,244,244,242,244,244,244,244,243,232,232,232,232,232,76,83,83,83,84,83,83,84,83,84,85,83,83,84,83,84,85,83,84,85,86,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1687,2480,1600,2601,1743,1753,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1885,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,1601,3776,1601,1763,2492,3987,2613,3996,1601,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,1601,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,4426,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,1601,2745,2842,2843,2844,207,2504,2930,2625,2930,2931,2735,2930,2931,2932,2834,219,219,219,219,63,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1951,229,230,230,230,207,227,1940,228,1941,1951,229,1942,1952,1961,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,1603,1603,1603,1602,1601,1602,1603,1603,1602,1603,2504,4208,2625,4217,4262,2735,1603,1603,1602,1603,1877,1887,1896,1603,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,1603,1603,1602,1603,2930,2931,2932,1603,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1603,231,71,72,73,74,75,16,172,2472,184,28,172,2523,2644,184,2483,2754,2604,196,196,40,172,2523,2644,184,2524,4646,2645,2754,2755,196,2494,2853,2615,2853,2854,2725,208,208,208,52,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2505,2941,2626,2941,2942,2736,2941,2942,2943,2835,220,220,220,220,64,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,1603,1603,1602,1603,2941,2942,2943,1603,220,2516,3018,2637,3018,3019,2747,3018,3019,3020,2846,3018,3019,3020,1603,2934,232,232,232,232,232,76,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,2006,240,2007,2017,241,2008,2018,2027,242,243,243,243,243,220,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,1603,243,244,244,244,244,244,232,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,179,23,12,173,2468,185,24,168,2479,2600,180,191,197,192,35,36,13,173,2469,185,25,173,2534,2655,185,2480,2765,2601,197,197,37,169,2490,2611,181,2491,2864,2612,2721,2722,193,203,209,204,209,209,205,47,48,49,14,173,2470,185,26,173,2534,2655,185,2481,2765,2602,197,197,38,173,2534,2655,185,2535,1600,2656,2765,2766,197,2492,2864,2613,2864,2865,2723,209,209,209,50,170,2501,2622,182,2502,2952,2623,2732,2733,194,2503,2952,2624,2952,2953,2734,2831,2832,2833,206,215,221,216,221,221,217,221,221,221,218,59,60,61,62,15,173,2471,185,27,173,2534,2655,185,2482,2765,2603,197,197,39,173,2534,2655,185,2535,4866,2656,2765,2766,197,2493,2864,2614,2864,2865,2724,209,209,209,51,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,1601,2767,2864,2865,2866,209,2504,2952,2625,2952,2953,2735,2952,2953,2954,2834,221,221,221,221,63,171,2512,2633,183,2513,3029,2634,2743,2744,195,2514,3029,2635,3029,3030,2745,2842,2843,2844,207,2515,3029,2636,3029,3030,2746,3029,3030,3031,2845,2930,2931,2932,2933,219,227,233,228,233,233,229,233,233,233,230,233,233,233,233,231,71,72,73,74,75,16,173,2472,185,28,173,2534,2655,185,2483,2765,2604,197,197,40,173,2534,2655,185,2535,4866,2656,2765,2766,197,2494,2864,2615,2864,2865,2725,209,209,209,52,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2505,2952,2626,2952,2953,2736,2952,2953,2954,2835,221,221,221,221,64,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,1603,1603,1602,1603,2952,2953,2954,1603,221,2516,3029,2637,3029,3030,2747,3029,3030,3031,2846,3029,3030,3031,1603,2934,233,233,233,233,233,76,172,2523,2644,184,2524,3095,2645,2754,2755,196,2525,3095,2646,3095,3096,2756,2853,2854,2855,208,2526,3095,2647,3095,3096,2757,3095,3096,3097,2856,2941,2942,2943,2944,220,2527,3095,2648,3095,3096,2758,3095,3096,3097,2857,3095,3096,3097,1603,2945,3018,3019,3020,3021,3022,232,239,245,240,245,245,241,245,245,245,242,245,245,245,245,243,245,245,245,245,245,244,83,84,85,86,87,88,17,173,251,185,29,173,251,252,185,251,253,252,197,197,41,173,251,252,185,251,2072,252,253,253,197,251,254,252,254,254,253,209,209,209,53,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,255,252,255,255,253,255,255,255,254,221,221,221,221,65,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,2072,252,2073,2083,253,2074,2084,2093,254,255,255,255,255,221,251,256,252,256,256,253,256,256,256,254,256,256,256,256,255,233,233,233,233,233,77,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,2072,252,2073,2083,253,2074,2084,2093,254,255,255,255,255,221,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,1603,255,256,256,256,256,256,233,251,257,252,257,257,253,257,257,257,254,257,257,257,257,255,257,257,257,257,257,256,245,245,245,245,245,245,89,95,95,95,96,95,95,96,95,96,97,95,95,96,95,96,97,95,96,97,98,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,96,97,98,99,100,101,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1687,2480,1600,2601,1743,1753,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1885,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,1601,3776,1601,1763,2492,3987,2613,3996,1601,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,1601,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,4426,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,1601,2745,2842,2843,2844,207,2504,2930,2625,2930,2931,2735,2930,2931,2932,2834,219,219,219,219,63,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1951,229,230,230,230,207,227,1940,228,1941,1951,229,1942,1952,1961,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,3426,6230,3646,1602,1601,1602,4005,4050,1602,1838,2504,4208,2625,4217,4262,2735,4225,4270,1602,2834,1877,1887,1896,1904,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,4445,4490,1602,2845,2930,2931,2932,2933,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1970,231,71,72,73,74,75,16,172,2472,184,28,172,2523,2644,184,2483,2754,2604,196,196,40,172,2523,2644,184,2524,4646,2645,2754,2755,196,2494,2853,2615,2853,2854,2725,208,208,208,52,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2505,2941,2626,2941,2942,2736,2941,2942,2943,2835,220,220,220,220,64,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,4665,4710,1602,2856,2941,2942,2943,2944,220,2516,3018,2637,3018,3019,2747,3018,3019,3020,2846,3018,3019,3020,3021,2934,232,232,232,232,232,76,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,2006,240,2007,2017,241,2008,2018,2027,242,243,243,243,243,220,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,2036,243,244,244,244,244,244,232,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,3426,6230,3646,6350,1601,3866,4005,4050,4086,1838,2504,4208,2625,4217,4262,2735,4225,4270,4306,2834,1877,1887,1896,1904,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,4445,4490,4526,2845,2930,2931,2932,2933,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1970,231,71,72,73,74,75,16,1614,2472,1680,28,1624,3329,3549,1690,2483,3769,2604,1746,1756,40,1633,3338,3558,1699,3383,6187,3603,3778,3823,1765,2494,3989,2615,3998,4043,2725,1812,1822,1831,52,1641,3346,3566,1707,3391,6195,3611,3786,3831,1773,3427,6231,3647,6351,6679,3867,4006,4051,4087,1839,2505,4209,2626,4218,4263,2736,4226,4271,4307,2835,1878,1888,1897,1905,64,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1604,1604,1604,1604,1604,1604,1603,1603,1602,1603,1604,1604,1604,1603,1604,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1604,1604,1604,1603,1604,1605,1605,1605,1605,1604,76,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,4665,4710,4746,2856,2941,2942,2943,2944,220,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1604,1604,1604,1603,1604,1605,1605,1605,1605,1604,232,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,2036,243,1605,1605,1605,1605,1604,244,83,84,85,86,87,88,17,173,2473,185,29,173,2534,2655,185,2484,2765,2605,197,197,41,173,2534,2655,185,2535,4866,2656,2765,2766,197,2495,2864,2616,2864,2865,2726,209,209,209,53,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2506,2952,2627,2952,2953,2737,2952,2953,2954,2836,221,221,221,221,65,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,4885,4930,4966,2867,2952,2953,2954,2955,221,2517,3029,2638,3029,3030,2748,3029,3030,3031,2847,3029,3030,3031,3032,2935,233,233,233,233,233,77,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,4885,4930,4966,2867,2952,2953,2954,2955,221,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1604,1604,1604,1603,1604,1605,1605,1605,1605,1604,233,2528,3095,2649,3095,3096,2759,3095,3096,3097,2858,3095,3096,3097,3098,2946,1605,1605,1605,1605,1604,1605,245,245,245,245,245,245,89,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,2072,252,2073,2083,253,2074,2084,2093,254,255,255,255,255,221,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,2102,255,256,256,256,256,256,233,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,2102,255,1605,1605,1605,1605,1604,256,257,257,257,257,257,257,245,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,96,97,98,99,100,101,11,167,179,23,12,174,2468,186,24,168,2479,2600,180,191,198,192,35,36,13,174,2469,186,25,174,2545,2666,186,2480,2776,2601,198,198,37,169,2490,2611,181,2491,2875,2612,2721,2722,193,203,210,204,210,210,205,47,48,49,14,174,2470,186,26,174,2545,2666,186,2481,2776,2602,198,198,38,174,2545,2666,186,2546,1600,2667,2776,2777,198,2492,2875,2613,2875,2876,2723,210,210,210,50,170,2501,2622,182,2502,2963,2623,2732,2733,194,2503,2963,2624,2963,2964,2734,2831,2832,2833,206,215,222,216,222,222,217,222,222,222,218,59,60,61,62,15,174,2471,186,27,174,2545,2666,186,2482,2776,2603,198,198,39,174,2545,2666,186,2546,5086,2667,2776,2777,198,2493,2875,2614,2875,2876,2724,210,210,210,51,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,1601,2778,2875,2876,2877,210,2504,2963,2625,2963,2964,2735,2963,2964,2965,2834,222,222,222,222,63,171,2512,2633,183,2513,3040,2634,2743,2744,195,2514,3040,2635,3040,3041,2745,2842,2843,2844,207,2515,3040,2636,3040,3041,2746,3040,3041,3042,2845,2930,2931,2932,2933,219,227,234,228,234,234,229,234,234,234,230,234,234,234,234,231,71,72,73,74,75,16,174,2472,186,28,174,2545,2666,186,2483,2776,2604,198,198,40,174,2545,2666,186,2546,5086,2667,2776,2777,198,2494,2875,2615,2875,2876,2725,210,210,210,52,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2505,2963,2626,2963,2964,2736,2963,2964,2965,2835,222,222,222,222,64,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,1602,2878,2963,2964,2965,2966,222,2516,3040,2637,3040,3041,2747,3040,3041,3042,2846,3040,3041,3042,3043,2934,234,234,234,234,234,76,172,2523,2644,184,2524,3106,2645,2754,2755,196,2525,3106,2646,3106,3107,2756,2853,2854,2855,208,2526,3106,2647,3106,3107,2757,3106,3107,3108,2856,2941,2942,2943,2944,220,2527,3106,2648,3106,3107,2758,3106,3107,3108,2857,3106,3107,3108,3109,2945,3018,3019,3020,3021,3022,232,239,246,240,246,246,241,246,246,246,242,246,246,246,246,243,246,246,246,246,246,244,83,84,85,86,87,88,17,174,2473,186,29,174,2545,2666,186,2484,2776,2605,198,198,41,174,2545,2666,186,2546,5086,2667,2776,2777,198,2495,2875,2616,2875,2876,2726,210,210,210,53,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2506,2963,2627,2963,2964,2737,2963,2964,2965,2836,222,222,222,222,65,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,5186,2878,2963,2964,2965,2966,222,2517,3040,2638,3040,3041,2748,3040,3041,3042,2847,3040,3041,3042,3043,2935,234,234,234,234,234,77,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,5186,2878,2963,2964,2965,2966,222,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1604,1604,1604,1603,1604,1605,1605,1605,1605,1604,234,2528,3106,2649,3106,3107,2759,3106,3107,3108,2858,3106,3107,3108,3109,2946,1605,1605,1605,1605,1604,1605,246,246,246,246,246,246,89,173,2534,2655,185,2535,3161,2656,2765,2766,197,2536,3161,2657,3161,3162,2767,2864,2865,2866,209,2537,3161,2658,3161,3162,2768,3161,3162,3163,2867,2952,2953,2954,2955,221,2538,3161,2659,3161,3162,2769,3161,3162,3163,2868,3161,3162,3163,3164,2956,3029,3030,3031,3032,3033,233,2539,3161,2660,3161,3162,2770,3161,3162,3163,2869,3161,3162,3163,3164,2957,1605,1605,1605,1605,1604,1605,3095,3096,3097,3098,3099,1605,245,251,258,252,258,258,253,258,258,258,254,258,258,258,258,255,258,258,258,258,258,256,258,258,258,258,258,258,257,95,96,97,98,99,100,101,18,174,263,186,30,174,263,264,186,263,265,264,198,198,42,174,263,264,186,263,2138,264,265,265,198,263,266,264,266,266,265,210,210,210,54,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,267,264,267,267,265,267,267,267,266,222,222,222,222,66,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,2138,264,2139,2149,265,2140,2150,2159,266,267,267,267,267,222,263,268,264,268,268,265,268,268,268,266,268,268,268,268,267,234,234,234,234,234,78,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,2138,264,2139,2149,265,2140,2150,2159,266,267,267,267,267,222,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,268,268,268,268,268,234,263,269,264,269,269,265,269,269,269,266,269,269,269,269,267,269,269,269,269,269,268,246,246,246,246,246,246,90,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,2138,264,2139,2149,265,2140,2150,2159,266,267,267,267,267,222,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,268,268,268,268,268,234,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,1605,1605,1605,1605,1604,268,269,269,269,269,269,269,246,263,270,264,270,270,265,270,270,270,266,270,270,270,270,267,270,270,270,270,270,268,270,270,270,270,270,270,269,258,258,258,258,258,258,258,102,107,107,107,108,107,107,108,107,108,109,107,107,108,107,108,109,107,108,109,110,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,108,109,110,111,112,113,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,108,109,110,111,112,113,107,108,109,110,111,112,113,114,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,175,2468,187,24,168,2479,2600,180,191,199,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,211,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,175,2468,187,24,168,2479,2600,180,191,199,192,35,36,13,175,2469,187,25,175,1600,1600,187,2480,1600,2601,199,199,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,211,204,211,211,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,223,216,217,217,194,215,223,216,223,223,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,175,2468,187,24,168,2479,2600,180,191,199,192,35,36,13,175,2469,187,25,175,2556,2677,187,2480,2787,2601,199,199,37,169,2490,2611,181,2491,2886,2612,2721,2722,193,203,211,204,211,211,205,47,48,49,14,175,2470,187,26,175,2556,2677,187,2481,2787,2602,199,199,38,175,2556,2677,187,2557,1600,1601,2787,1601,199,2492,2886,2613,2886,1601,2723,211,211,211,50,170,2501,2622,182,2502,2974,2623,2732,2733,194,2503,2974,2624,2974,1601,2734,2831,2832,2833,206,215,223,216,223,223,217,223,223,223,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,3051,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,3051,2634,2743,2744,195,2514,3051,2635,3051,1601,2745,2842,2843,2844,207,2504,2930,2625,2930,2931,2735,2930,2931,2932,2834,219,219,219,219,63,171,227,228,183,227,235,228,229,229,195,227,235,228,235,235,229,230,230,230,207,227,235,228,235,235,229,235,235,235,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,175,2468,187,24,168,2479,2600,180,191,199,192,35,36,13,175,2469,187,25,175,2556,2677,187,2480,2787,2601,199,199,37,169,2490,2611,181,2491,2886,2612,2721,2722,193,203,211,204,211,211,205,47,48,49,14,175,2470,187,26,175,2556,2677,187,2481,2787,2602,199,199,38,175,2556,2677,187,2557,1600,2678,2787,2788,199,2492,2886,2613,2886,2887,2723,211,211,211,50,170,2501,2622,182,2502,2974,2623,2732,2733,194,2503,2974,2624,2974,2975,2734,2831,2832,2833,206,215,223,216,223,223,217,223,223,223,218,59,60,61,62,15,175,2471,187,27,175,2556,2677,187,2482,2787,2603,199,199,39,175,2556,2677,187,2557,5306,2678,2787,2788,199,2493,2886,2614,2886,2887,2724,211,211,211,51,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,1602,1601,1602,2886,2887,1602,211,2504,2974,2625,2974,2975,2735,2974,2975,1602,2834,223,223,223,223,63,171,2512,2633,183,2513,3051,2634,2743,2744,195,2514,3051,2635,3051,3052,2745,2842,2843,2844,207,2515,3051,2636,3051,3052,2746,3051,3052,1602,2845,2930,2931,2932,2933,219,227,235,228,235,235,229,235,235,235,230,235,235,235,235,231,71,72,73,74,75,16,172,2472,184,28,172,2523,2644,184,2483,2754,2604,196,196,40,172,2523,2644,184,2524,3117,2645,2754,2755,196,2494,2853,2615,2853,2854,2725,208,208,208,52,172,2523,2644,184,2524,3117,2645,2754,2755,196,2525,3117,2646,3117,3118,2756,2853,2854,2855,208,2505,2941,2626,2941,2942,2736,2941,2942,2943,2835,220,220,220,220,64,172,2523,2644,184,2524,3117,2645,2754,2755,196,2525,3117,2646,3117,3118,2756,2853,2854,2855,208,2526,3117,2647,3117,3118,2757,3117,3118,1602,2856,2941,2942,2943,2944,220,2516,3018,2637,3018,3019,2747,3018,3019,3020,2846,3018,3019,3020,3021,2934,232,232,232,232,232,76,172,239,240,184,239,247,240,241,241,196,239,247,240,247,247,241,242,242,242,208,239,247,240,247,247,241,247,247,247,242,243,243,243,243,220,239,247,240,247,247,241,247,247,247,242,247,247,247,247,243,244,244,244,244,244,232,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,179,23,12,175,2468,187,24,168,2479,2600,180,191,199,192,35,36,13,175,2469,187,25,175,2556,2677,187,2480,2787,2601,199,199,37,169,2490,2611,181,2491,2886,2612,2721,2722,193,203,211,204,211,211,205,47,48,49,14,175,2470,187,26,175,2556,2677,187,2481,2787,2602,199,199,38,175,2556,2677,187,2557,1600,2678,2787,2788,199,2492,2886,2613,2886,2887,2723,211,211,211,50,170,2501,2622,182,2502,2974,2623,2732,2733,194,2503,2974,2624,2974,2975,2734,2831,2832,2833,206,215,223,216,223,223,217,223,223,223,218,59,60,61,62,15,175,2471,187,27,175,2556,2677,187,2482,2787,2603,199,199,39,175,2556,2677,187,2557,5306,2678,2787,2788,199,2493,2886,2614,2886,2887,2724,211,211,211,51,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,1601,2789,2886,2887,2888,211,2504,2974,2625,2974,2975,2735,2974,2975,2976,2834,223,223,223,223,63,171,2512,2633,183,2513,3051,2634,2743,2744,195,2514,3051,2635,3051,3052,2745,2842,2843,2844,207,2515,3051,2636,3051,3052,2746,3051,3052,3053,2845,2930,2931,2932,2933,219,227,235,228,235,235,229,235,235,235,230,235,235,235,235,231,71,72,73,74,75,16,175,2472,187,28,175,2556,2677,187,2483,2787,2604,199,199,40,175,2556,2677,187,2557,5306,2678,2787,2788,199,2494,2886,2615,2886,2887,2725,211,211,211,52,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2505,2974,2626,2974,2975,2736,2974,2975,2976,2835,223,223,223,223,64,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,1603,1603,1602,1603,2974,2975,2976,1603,223,2516,3051,2637,3051,3052,2747,3051,3052,3053,2846,3051,3052,3053,1603,2934,235,235,235,235,235,76,172,2523,2644,184,2524,3117,2645,2754,2755,196,2525,3117,2646,3117,3118,2756,2853,2854,2855,208,2526,3117,2647,3117,3118,2757,3117,3118,3119,2856,2941,2942,2943,2944,220,2527,3117,2648,3117,3118,2758,3117,3118,3119,2857,3117,3118,3119,1603,2945,3018,3019,3020,3021,3022,232,239,247,240,247,247,241,247,247,247,242,247,247,247,247,243,247,247,247,247,247,244,83,84,85,86,87,88,17,173,2473,185,29,173,2534,2655,185,2484,2765,2605,197,197,41,173,2534,2655,185,2535,3172,2656,2765,2766,197,2495,2864,2616,2864,2865,2726,209,209,209,53,173,2534,2655,185,2535,3172,2656,2765,2766,197,2536,3172,2657,3172,3173,2767,2864,2865,2866,209,2506,2952,2627,2952,2953,2737,2952,2953,2954,2836,221,221,221,221,65,173,2534,2655,185,2535,3172,2656,2765,2766,197,2536,3172,2657,3172,3173,2767,2864,2865,2866,209,2537,3172,2658,3172,3173,2768,3172,3173,3174,2867,2952,2953,2954,2955,221,2517,3029,2638,3029,3030,2748,3029,3030,3031,2847,3029,3030,3031,3032,2935,233,233,233,233,233,77,173,2534,2655,185,2535,3172,2656,2765,2766,197,2536,3172,2657,3172,3173,2767,2864,2865,2866,209,2537,3172,2658,3172,3173,2768,3172,3173,3174,2867,2952,2953,2954,2955,221,2538,3172,2659,3172,3173,2769,3172,3173,3174,2868,3172,3173,3174,1603,2956,3029,3030,3031,3032,3033,233,2528,3095,2649,3095,3096,2759,3095,3096,3097,2858,3095,3096,3097,3098,2946,3095,3096,3097,3098,3099,3023,245,245,245,245,245,245,89,173,251,252,185,251,259,252,253,253,197,251,259,252,259,259,253,254,254,254,209,251,259,252,259,259,253,259,259,259,254,255,255,255,255,221,251,259,252,259,259,253,259,259,259,254,259,259,259,259,255,256,256,256,256,256,233,251,259,252,259,259,253,259,259,259,254,259,259,259,259,255,259,259,259,259,259,256,257,257,257,257,257,257,245,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,96,97,98,99,100,101,11,167,179,23,12,175,2468,187,24,168,2479,2600,180,191,199,192,35,36,13,175,2469,187,25,175,2556,2677,187,2480,2787,2601,199,199,37,169,2490,2611,181,2491,2886,2612,2721,2722,193,203,211,204,211,211,205,47,48,49,14,175,2470,187,26,175,2556,2677,187,2481,2787,2602,199,199,38,175,2556,2677,187,2557,1600,2678,2787,2788,199,2492,2886,2613,2886,2887,2723,211,211,211,50,170,2501,2622,182,2502,2974,2623,2732,2733,194,2503,2974,2624,2974,2975,2734,2831,2832,2833,206,215,223,216,223,223,217,223,223,223,218,59,60,61,62,15,175,2471,187,27,175,2556,2677,187,2482,2787,2603,199,199,39,175,2556,2677,187,2557,5306,2678,2787,2788,199,2493,2886,2614,2886,2887,2724,211,211,211,51,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,1601,2789,2886,2887,2888,211,2504,2974,2625,2974,2975,2735,2974,2975,2976,2834,223,223,223,223,63,171,2512,2633,183,2513,3051,2634,2743,2744,195,2514,3051,2635,3051,3052,2745,2842,2843,2844,207,2515,3051,2636,3051,3052,2746,3051,3052,3053,2845,2930,2931,2932,2933,219,227,235,228,235,235,229,235,235,235,230,235,235,235,235,231,71,72,73,74,75,16,175,2472,187,28,175,2556,2677,187,2483,2787,2604,199,199,40,175,2556,2677,187,2557,5306,2678,2787,2788,199,2494,2886,2615,2886,2887,2725,211,211,211,52,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2505,2974,2626,2974,2975,2736,2974,2975,2976,2835,223,223,223,223,64,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,1602,2889,2974,2975,2976,2977,223,2516,3051,2637,3051,3052,2747,3051,3052,3053,2846,3051,3052,3053,3054,2934,235,235,235,235,235,76,172,2523,2644,184,2524,3117,2645,2754,2755,196,2525,3117,2646,3117,3118,2756,2853,2854,2855,208,2526,3117,2647,3117,3118,2757,3117,3118,3119,2856,2941,2942,2943,2944,220,2527,3117,2648,3117,3118,2758,3117,3118,3119,2857,3117,3118,3119,3120,2945,3018,3019,3020,3021,3022,232,239,247,240,247,247,241,247,247,247,242,247,247,247,247,243,247,247,247,247,247,244,83,84,85,86,87,88,17,175,2473,187,29,175,2556,2677,187,2484,2787,2605,199,199,41,175,2556,2677,187,2557,5306,2678,2787,2788,199,2495,2886,2616,2886,2887,2726,211,211,211,53,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2506,2974,2627,2974,2975,2737,2974,2975,2976,2836,223,223,223,223,65,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,5406,2889,2974,2975,2976,2977,223,2517,3051,2638,3051,3052,2748,3051,3052,3053,2847,3051,3052,3053,3054,2935,235,235,235,235,235,77,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,5406,2889,2974,2975,2976,2977,223,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1604,1604,1604,1603,1604,1605,1605,1605,1605,1604,235,2528,3117,2649,3117,3118,2759,3117,3118,3119,2858,3117,3118,3119,3120,2946,1605,1605,1605,1605,1604,1605,247,247,247,247,247,247,89,173,2534,2655,185,2535,3172,2656,2765,2766,197,2536,3172,2657,3172,3173,2767,2864,2865,2866,209,2537,3172,2658,3172,3173,2768,3172,3173,3174,2867,2952,2953,2954,2955,221,2538,3172,2659,3172,3173,2769,3172,3173,3174,2868,3172,3173,3174,3175,2956,3029,3030,3031,3032,3033,233,2539,3172,2660,3172,3173,2770,3172,3173,3174,2869,3172,3173,3174,3175,2957,1605,1605,1605,1605,1604,1605,3095,3096,3097,3098,3099,1605,245,251,259,252,259,259,253,259,259,259,254,259,259,259,259,255,259,259,259,259,259,256,259,259,259,259,259,259,257,95,96,97,98,99,100,101,18,174,2474,186,30,174,2545,2666,186,2485,2776,2606,198,198,42,174,2545,2666,186,2546,3216,2667,2776,2777,198,2496,2875,2617,2875,2876,2727,210,210,210,54,174,2545,2666,186,2546,3216,2667,2776,2777,198,2547,3216,2668,3216,3217,2778,2875,2876,2877,210,2507,2963,2628,2963,2964,2738,2963,2964,2965,2837,222,222,222,222,66,174,2545,2666,186,2546,3216,2667,2776,2777,198,2547,3216,2668,3216,3217,2778,2875,2876,2877,210,2548,3216,2669,3216,3217,2779,3216,3217,3218,2878,2963,2964,2965,2966,222,2518,3040,2639,3040,3041,2749,3040,3041,3042,2848,3040,3041,3042,3043,2936,234,234,234,234,234,78,174,2545,2666,186,2546,3216,2667,2776,2777,198,2547,3216,2668,3216,3217,2778,2875,2876,2877,210,2548,3216,2669,3216,3217,2779,3216,3217,3218,2878,2963,2964,2965,2966,222,2549,3216,2670,3216,3217,2780,3216,3217,3218,2879,3216,3217,3218,3219,2967,3040,3041,3042,3043,3044,234,2529,3106,2650,3106,3107,2760,3106,3107,3108,2859,3106,3107,3108,3109,2947,3106,3107,3108,3109,3110,3024,246,246,246,246,246,246,90,174,2545,2666,186,2546,3216,2667,2776,2777,198,2547,3216,2668,3216,3217,2778,2875,2876,2877,210,2548,3216,2669,3216,3217,2779,3216,3217,3218,2878,2963,2964,2965,2966,222,2549,3216,2670,3216,3217,2780,3216,3217,3218,2879,3216,3217,3218,3219,2967,3040,3041,3042,3043,3044,234,2550,3216,2671,3216,3217,2781,3216,3217,3218,2880,3216,3217,3218,3219,2968,1605,1605,1605,1605,1604,1605,3106,3107,3108,3109,3110,1605,246,2540,3161,2661,3161,3162,2771,3161,3162,3163,2870,3161,3162,3163,3164,2958,3161,3162,3163,3164,3165,3035,3161,3162,3163,3164,3165,1605,3101,258,258,258,258,258,258,258,102,174,263,264,186,263,271,264,265,265,198,263,271,264,271,271,265,266,266,266,210,263,271,264,271,271,265,271,271,271,266,267,267,267,267,222,263,271,264,271,271,265,271,271,271,266,271,271,271,271,267,268,268,268,268,268,234,263,271,264,271,271,265,271,271,271,266,271,271,271,271,267,271,271,271,271,271,268,269,269,269,269,269,269,246,263,271,264,271,271,265,271,271,271,266,271,271,271,271,267,271,271,271,271,271,268,271,271,271,271,271,271,269,270,270,270,270,270,270,270,258,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,108,109,110,111,112,113,107,108,109,110,111,112,113,114,11,167,179,23,12,175,275,187,24,168,275,276,180,191,199,192,35,36,13,175,275,187,25,175,275,276,187,275,277,276,199,199,37,169,275,276,181,275,278,276,277,277,193,203,211,204,211,211,205,47,48,49,14,175,275,187,26,175,275,276,187,275,277,276,199,199,38,175,275,276,187,275,1600,276,277,277,199,275,278,276,278,278,277,211,211,211,50,170,275,276,182,275,279,276,277,277,194,275,279,276,279,279,277,278,278,278,206,215,223,216,223,223,217,223,223,223,218,59,60,61,62,15,175,275,187,27,175,275,276,187,275,277,276,199,199,39,175,275,276,187,275,2204,276,277,277,199,275,278,276,278,278,277,211,211,211,51,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,1601,277,278,278,278,211,275,279,276,279,279,277,279,279,279,278,223,223,223,223,63,171,275,276,183,275,280,276,277,277,195,275,280,276,280,280,277,278,278,278,207,275,280,276,280,280,277,280,280,280,278,279,279,279,279,219,227,235,228,235,235,229,235,235,235,230,235,235,235,235,231,71,72,73,74,75,16,175,275,187,28,175,275,276,187,275,277,276,199,199,40,175,275,276,187,275,2204,276,277,277,199,275,278,276,278,278,277,211,211,211,52,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,2215,277,278,278,278,211,275,279,276,279,279,277,279,279,279,278,223,223,223,223,64,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,2215,277,278,278,278,211,275,2204,276,2205,2215,277,2206,2216,1602,278,279,279,279,279,223,275,280,276,280,280,277,280,280,280,278,280,280,280,280,279,235,235,235,235,235,76,172,275,276,184,275,281,276,277,277,196,275,281,276,281,281,277,278,278,278,208,275,281,276,281,281,277,281,281,281,278,279,279,279,279,220,275,281,276,281,281,277,281,281,281,278,281,281,281,281,279,280,280,280,280,280,232,239,247,240,247,247,241,247,247,247,242,247,247,247,247,243,247,247,247,247,247,244,83,84,85,86,87,88,17,175,275,187,29,175,275,276,187,275,277,276,199,199,41,175,275,276,187,275,2204,276,277,277,199,275,278,276,278,278,277,211,211,211,53,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,2215,277,278,278,278,211,275,279,276,279,279,277,279,279,279,278,223,223,223,223,65,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,2215,277,278,278,278,211,275,2204,276,2205,2215,277,2206,2216,2225,278,279,279,279,279,223,275,280,276,280,280,277,280,280,280,278,280,280,280,280,279,235,235,235,235,235,77,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,2215,277,278,278,278,211,275,2204,276,2205,2215,277,2206,2216,2225,278,279,279,279,279,223,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,1603,279,280,280,280,280,280,235,275,281,276,281,281,277,281,281,281,278,281,281,281,281,279,281,281,281,281,281,280,247,247,247,247,247,247,89,173,275,276,185,275,282,276,277,277,197,275,282,276,282,282,277,278,278,278,209,275,282,276,282,282,277,282,282,282,278,279,279,279,279,221,275,282,276,282,282,277,282,282,282,278,282,282,282,282,279,280,280,280,280,280,233,275,282,276,282,282,277,282,282,282,278,282,282,282,282,279,282,282,282,282,282,280,281,281,281,281,281,281,245,251,259,252,259,259,253,259,259,259,254,259,259,259,259,255,259,259,259,259,259,256,259,259,259,259,259,259,257,95,96,97,98,99,100,101,18,175,275,187,30,175,275,276,187,275,277,276,199,199,42,175,275,276,187,275,2204,276,277,277,199,275,278,276,278,278,277,211,211,211,54,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,2215,277,278,278,278,211,275,279,276,279,279,277,279,279,279,278,223,223,223,223,66,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,2215,277,278,278,278,211,275,2204,276,2205,2215,277,2206,2216,2225,278,279,279,279,279,223,275,280,276,280,280,277,280,280,280,278,280,280,280,280,279,235,235,235,235,235,78,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,2215,277,278,278,278,211,275,2204,276,2205,2215,277,2206,2216,2225,278,279,279,279,279,223,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,280,280,280,280,280,235,275,281,276,281,281,277,281,281,281,278,281,281,281,281,279,281,281,281,281,281,280,247,247,247,247,247,247,90,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,2215,277,278,278,278,211,275,2204,276,2205,2215,277,2206,2216,2225,278,279,279,279,279,223,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,280,280,280,280,280,235,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,1605,1605,1605,1605,1604,280,281,281,281,281,281,281,247,275,282,276,282,282,277,282,282,282,278,282,282,282,282,279,282,282,282,282,282,280,282,282,282,282,282,282,281,259,259,259,259,259,259,259,102,174,275,276,186,275,283,276,277,277,198,275,283,276,283,283,277,278,278,278,210,275,283,276,283,283,277,283,283,283,278,279,279,279,279,222,275,283,276,283,283,277,283,283,283,278,283,283,283,283,279,280,280,280,280,280,234,275,283,276,283,283,277,283,283,283,278,283,283,283,283,279,283,283,283,283,283,280,281,281,281,281,281,281,246,275,283,276,283,283,277,283,283,283,278,283,283,283,283,279,283,283,283,283,283,280,283,283,283,283,283,283,281,282,282,282,282,282,282,282,258,263,271,264,271,271,265,271,271,271,266,271,271,271,271,267,271,271,271,271,271,268,271,271,271,271,271,271,269,271,271,271,271,271,271,271,270,107,108,109,110,111,112,113,114,19,119,119,119,31,119,119,119,120,119,119,120,119,120,43,119,119,119,120,119,119,120,119,120,121,119,119,120,119,120,121,119,120,121,55,119,119,119,120,119,119,120,119,120,121,119,119,120,119,120,121,119,120,121,122,119,119,120,119,120,121,119,120,121,122,119,120,121,122,67,119,119,119,120,119,119,120,119,120,121,119,119,120,119,120,121,119,120,121,122,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,79,119,119,119,120,119,119,120,119,120,121,119,119,120,119,120,121,119,120,121,122,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,120,121,122,123,124,91,119,119,119,120,119,119,120,119,120,121,119,119,120,119,120,121,119,120,121,122,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,120,121,122,123,124,125,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,120,121,122,123,124,125,119,120,121,122,123,124,125,103,119,119,119,120,119,119,120,119,120,121,119,119,120,119,120,121,119,120,121,122,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,120,121,122,123,124,125,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,120,121,122,123,124,125,119,120,121,122,123,124,125,126,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,120,121,122,123,124,125,119,120,121,122,123,124,125,126,119,120,121,122,123,124,125,126,115,11,23,11,167,23,11,167,179,23,12,168,191,180,24,35,35,35,36,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,169,2468,181,24,168,2479,2600,180,191,193,192,35,36,13,169,203,181,25,169,203,204,181,203,205,204,193,193,37,47,47,47,48,47,47,48,47,48,49,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1600,1600,1600,24,168,1600,1600,180,191,1600,192,35,36,13,169,2469,181,25,169,1600,1600,181,2480,1600,2601,193,193,37,169,203,204,181,203,1600,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,170,2468,182,24,168,2479,2600,180,191,194,192,35,36,13,170,2469,182,25,170,1600,1600,182,2480,1600,2601,194,194,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,206,204,206,206,205,47,48,49,14,170,215,182,26,170,215,216,182,215,217,216,194,194,38,170,215,216,182,215,1600,216,217,217,194,215,218,216,218,218,217,206,206,206,50,59,59,59,60,59,59,60,59,60,61,59,59,60,59,60,61,59,60,61,62,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1601,2480,1600,1601,1743,1601,37,169,2490,2611,181,2491,1600,1601,2721,1601,193,203,1808,204,1809,1601,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,1601,2732,1601,194,2492,2831,2613,2831,1601,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1601,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,171,2468,183,24,168,2479,2600,180,191,195,192,35,36,13,171,2469,183,25,171,2512,2633,183,2480,2743,2601,195,195,37,169,2490,2611,181,2491,2842,2612,2721,2722,193,203,207,204,207,207,205,47,48,49,14,171,2470,183,26,171,2512,2633,183,2481,2743,2602,195,195,38,171,2512,2633,183,2513,1600,1601,2743,1601,195,2492,2842,2613,2842,1601,2723,207,207,207,50,170,2501,2622,182,2502,2930,2623,2732,2733,194,2503,2930,2624,2930,1601,2734,2831,2832,2833,206,215,219,216,219,219,217,219,219,219,218,59,60,61,62,15,171,227,183,27,171,227,228,183,227,229,228,195,195,39,171,227,228,183,227,1940,228,229,229,195,227,230,228,230,230,229,207,207,207,51,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1601,229,230,230,230,207,227,231,228,231,231,229,231,231,231,230,219,219,219,219,63,71,71,71,72,71,71,72,71,72,73,71,71,72,71,72,73,71,72,73,74,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1687,2480,1600,2601,1743,1753,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1885,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,1602,1600,1601,1602,1601,1602,2492,3987,2613,1602,1601,1602,1810,1820,1602,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,1602,1601,1602,2831,2832,1602,206,215,1874,216,1875,1885,217,1876,1886,1602,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,4426,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,1602,1601,1602,2842,2843,1602,207,2504,2930,2625,2930,2931,2735,2930,2931,1602,2834,219,219,219,219,63,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1951,229,230,230,230,207,227,1940,228,1941,1951,229,1942,1952,1602,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,172,2468,184,24,168,2479,2600,180,191,196,192,35,36,13,172,2469,184,25,172,2523,2644,184,2480,2754,2601,196,196,37,169,2490,2611,181,2491,2853,2612,2721,2722,193,203,208,204,208,208,205,47,48,49,14,172,2470,184,26,172,2523,2644,184,2481,2754,2602,196,196,38,172,2523,2644,184,2524,1600,2645,2754,2755,196,2492,2853,2613,2853,2854,2723,208,208,208,50,170,2501,2622,182,2502,2941,2623,2732,2733,194,2503,2941,2624,2941,2942,2734,2831,2832,2833,206,215,220,216,220,220,217,220,220,220,218,59,60,61,62,15,172,2471,184,27,172,2523,2644,184,2482,2754,2603,196,196,39,172,2523,2644,184,2524,4646,2645,2754,2755,196,2493,2853,2614,2853,2854,2724,208,208,208,51,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,1602,1601,1602,2853,2854,1602,208,2504,2941,2625,2941,2942,2735,2941,2942,1602,2834,220,220,220,220,63,171,2512,2633,183,2513,3018,2634,2743,2744,195,2514,3018,2635,3018,3019,2745,2842,2843,2844,207,2515,3018,2636,3018,3019,2746,3018,3019,1602,2845,2930,2931,2932,2933,219,227,232,228,232,232,229,232,232,232,230,232,232,232,232,231,71,72,73,74,75,16,172,239,184,28,172,239,240,184,239,241,240,196,196,40,172,239,240,184,239,2006,240,241,241,196,239,242,240,242,242,241,208,208,208,52,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,243,240,243,243,241,243,243,243,242,220,220,220,220,64,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,2006,240,2007,2017,241,2008,2018,1602,242,243,243,243,243,220,239,244,240,244,244,241,244,244,244,242,244,244,244,244,243,232,232,232,232,232,76,83,83,83,84,83,83,84,83,84,85,83,83,84,83,84,85,83,84,85,86,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1687,2480,1600,2601,1743,1753,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1885,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,1601,3776,1601,1763,2492,3987,2613,3996,1601,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,1601,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,4426,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,1601,2745,2842,2843,2844,207,2504,2930,2625,2930,2931,2735,2930,2931,2932,2834,219,219,219,219,63,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1951,229,230,230,230,207,227,1940,228,1941,1951,229,1942,1952,1961,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,1603,1603,1603,1602,1601,1602,1603,1603,1602,1603,2504,4208,2625,4217,4262,2735,1603,1603,1602,1603,1877,1887,1896,1603,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,1603,1603,1602,1603,2930,2931,2932,1603,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1603,231,71,72,73,74,75,16,172,2472,184,28,172,2523,2644,184,2483,2754,2604,196,196,40,172,2523,2644,184,2524,4646,2645,2754,2755,196,2494,2853,2615,2853,2854,2725,208,208,208,52,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2505,2941,2626,2941,2942,2736,2941,2942,2943,2835,220,220,220,220,64,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,1603,1603,1602,1603,2941,2942,2943,1603,220,2516,3018,2637,3018,3019,2747,3018,3019,3020,2846,3018,3019,3020,1603,2934,232,232,232,232,232,76,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,2006,240,2007,2017,241,2008,2018,2027,242,243,243,243,243,220,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,1603,243,244,244,244,244,244,232,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,179,23,12,173,2468,185,24,168,2479,2600,180,191,197,192,35,36,13,173,2469,185,25,173,2534,2655,185,2480,2765,2601,197,197,37,169,2490,2611,181,2491,2864,2612,2721,2722,193,203,209,204,209,209,205,47,48,49,14,173,2470,185,26,173,2534,2655,185,2481,2765,2602,197,197,38,173,2534,2655,185,2535,1600,2656,2765,2766,197,2492,2864,2613,2864,2865,2723,209,209,209,50,170,2501,2622,182,2502,2952,2623,2732,2733,194,2503,2952,2624,2952,2953,2734,2831,2832,2833,206,215,221,216,221,221,217,221,221,221,218,59,60,61,62,15,173,2471,185,27,173,2534,2655,185,2482,2765,2603,197,197,39,173,2534,2655,185,2535,4866,2656,2765,2766,197,2493,2864,2614,2864,2865,2724,209,209,209,51,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,1601,2767,2864,2865,2866,209,2504,2952,2625,2952,2953,2735,2952,2953,2954,2834,221,221,221,221,63,171,2512,2633,183,2513,3029,2634,2743,2744,195,2514,3029,2635,3029,3030,2745,2842,2843,2844,207,2515,3029,2636,3029,3030,2746,3029,3030,3031,2845,2930,2931,2932,2933,219,227,233,228,233,233,229,233,233,233,230,233,233,233,233,231,71,72,73,74,75,16,173,2472,185,28,173,2534,2655,185,2483,2765,2604,197,197,40,173,2534,2655,185,2535,4866,2656,2765,2766,197,2494,2864,2615,2864,2865,2725,209,209,209,52,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2505,2952,2626,2952,2953,2736,2952,2953,2954,2835,221,221,221,221,64,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,1603,1603,1602,1603,2952,2953,2954,1603,221,2516,3029,2637,3029,3030,2747,3029,3030,3031,2846,3029,3030,3031,1603,2934,233,233,233,233,233,76,172,2523,2644,184,2524,3095,2645,2754,2755,196,2525,3095,2646,3095,3096,2756,2853,2854,2855,208,2526,3095,2647,3095,3096,2757,3095,3096,3097,2856,2941,2942,2943,2944,220,2527,3095,2648,3095,3096,2758,3095,3096,3097,2857,3095,3096,3097,1603,2945,3018,3019,3020,3021,3022,232,239,245,240,245,245,241,245,245,245,242,245,245,245,245,243,245,245,245,245,245,244,83,84,85,86,87,88,17,173,251,185,29,173,251,252,185,251,253,252,197,197,41,173,251,252,185,251,2072,252,253,253,197,251,254,252,254,254,253,209,209,209,53,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,255,252,255,255,253,255,255,255,254,221,221,221,221,65,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,2072,252,2073,2083,253,2074,2084,2093,254,255,255,255,255,221,251,256,252,256,256,253,256,256,256,254,256,256,256,256,255,233,233,233,233,233,77,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,2072,252,2073,2083,253,2074,2084,2093,254,255,255,255,255,221,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,1603,255,256,256,256,256,256,233,251,257,252,257,257,253,257,257,257,254,257,257,257,257,255,257,257,257,257,257,256,245,245,245,245,245,245,89,95,95,95,96,95,95,96,95,96,97,95,95,96,95,96,97,95,96,97,98,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,96,97,98,99,100,101,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1687,2480,1600,2601,1743,1753,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1885,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,1601,3776,1601,1763,2492,3987,2613,3996,1601,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,1601,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,4426,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,1601,2745,2842,2843,2844,207,2504,2930,2625,2930,2931,2735,2930,2931,2932,2834,219,219,219,219,63,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1951,229,230,230,230,207,227,1940,228,1941,1951,229,1942,1952,1961,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,3426,6230,3646,1602,1601,1602,4005,4050,1602,1838,2504,4208,2625,4217,4262,2735,4225,4270,1602,2834,1877,1887,1896,1904,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,4445,4490,1602,2845,2930,2931,2932,2933,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1970,231,71,72,73,74,75,16,172,2472,184,28,172,2523,2644,184,2483,2754,2604,196,196,40,172,2523,2644,184,2524,4646,2645,2754,2755,196,2494,2853,2615,2853,2854,2725,208,208,208,52,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2505,2941,2626,2941,2942,2736,2941,2942,2943,2835,220,220,220,220,64,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,4665,4710,1602,2856,2941,2942,2943,2944,220,2516,3018,2637,3018,3019,2747,3018,3019,3020,2846,3018,3019,3020,3021,2934,232,232,232,232,232,76,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,2006,240,2007,2017,241,2008,2018,2027,242,243,243,243,243,220,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,2036,243,244,244,244,244,244,232,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,3426,6230,3646,6350,1601,3866,4005,4050,4086,1838,2504,4208,2625,4217,4262,2735,4225,4270,4306,2834,1877,1887,1896,1904,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,4445,4490,4526,2845,2930,2931,2932,2933,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1970,231,71,72,73,74,75,16,1614,2472,1680,28,1624,3329,3549,1690,2483,3769,2604,1746,1756,40,1633,3338,3558,1699,3383,6187,3603,3778,3823,1765,2494,3989,2615,3998,4043,2725,1812,1822,1831,52,1641,3346,3566,1707,3391,6195,3611,3786,3831,1773,3427,6231,3647,6351,6679,3867,4006,4051,4087,1839,2505,4209,2626,4218,4263,2736,4226,4271,4307,2835,1878,1888,1897,1905,64,1648,3353,3573,1714,3398,6202,3618,3793,3838,1780,3434,6238,3654,6358,6686,3874,4013,4058,4094,1846,1604,1604,1604,1604,1604,1604,1603,1603,1602,1603,1604,1604,1604,1603,1604,2516,4429,2637,4438,4483,2747,4446,4491,4527,2846,1604,1604,1604,1603,1604,1944,1954,1963,1971,1604,76,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,4665,4710,4746,2856,2941,2942,2943,2944,220,2527,4649,2648,4658,4703,2758,4666,4711,4747,2857,1604,1604,1604,1603,1604,3018,3019,3020,3021,1604,232,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,2036,243,2010,2020,2029,2037,1604,244,83,84,85,86,87,88,17,173,2473,185,29,173,2534,2655,185,2484,2765,2605,197,197,41,173,2534,2655,185,2535,4866,2656,2765,2766,197,2495,2864,2616,2864,2865,2726,209,209,209,53,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2506,2952,2627,2952,2953,2737,2952,2953,2954,2836,221,221,221,221,65,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,4885,4930,4966,2867,2952,2953,2954,2955,221,2517,3029,2638,3029,3030,2748,3029,3030,3031,2847,3029,3030,3031,3032,2935,233,233,233,233,233,77,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,4885,4930,4966,2867,2952,2953,2954,2955,221,2538,4869,2659,4878,4923,2769,4886,4931,4967,2868,1604,1604,1604,1603,1604,3029,3030,3031,3032,1604,233,2528,3095,2649,3095,3096,2759,3095,3096,3097,2858,3095,3096,3097,3098,2946,3095,3096,3097,3098,1604,3023,245,245,245,245,245,245,89,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,2072,252,2073,2083,253,2074,2084,2093,254,255,255,255,255,221,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,2102,255,256,256,256,256,256,233,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,2102,255,2076,2086,2095,2103,1604,256,257,257,257,257,257,257,245,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,96,97,98,99,100,101,11,167,179,23,12,174,2468,186,24,168,2479,2600,180,191,198,192,35,36,13,174,2469,186,25,174,2545,2666,186,2480,2776,2601,198,198,37,169,2490,2611,181,2491,2875,2612,2721,2722,193,203,210,204,210,210,205,47,48,49,14,174,2470,186,26,174,2545,2666,186,2481,2776,2602,198,198,38,174,2545,2666,186,2546,1600,2667,2776,2777,198,2492,2875,2613,2875,2876,2723,210,210,210,50,170,2501,2622,182,2502,2963,2623,2732,2733,194,2503,2963,2624,2963,2964,2734,2831,2832,2833,206,215,222,216,222,222,217,222,222,222,218,59,60,61,62,15,174,2471,186,27,174,2545,2666,186,2482,2776,2603,198,198,39,174,2545,2666,186,2546,5086,2667,2776,2777,198,2493,2875,2614,2875,2876,2724,210,210,210,51,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,1601,2778,2875,2876,2877,210,2504,2963,2625,2963,2964,2735,2963,2964,2965,2834,222,222,222,222,63,171,2512,2633,183,2513,3040,2634,2743,2744,195,2514,3040,2635,3040,3041,2745,2842,2843,2844,207,2515,3040,2636,3040,3041,2746,3040,3041,3042,2845,2930,2931,2932,2933,219,227,234,228,234,234,229,234,234,234,230,234,234,234,234,231,71,72,73,74,75,16,174,2472,186,28,174,2545,2666,186,2483,2776,2604,198,198,40,174,2545,2666,186,2546,5086,2667,2776,2777,198,2494,2875,2615,2875,2876,2725,210,210,210,52,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2505,2963,2626,2963,2964,2736,2963,2964,2965,2835,222,222,222,222,64,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,1602,2878,2963,2964,2965,2966,222,2516,3040,2637,3040,3041,2747,3040,3041,3042,2846,3040,3041,3042,3043,2934,234,234,234,234,234,76,172,2523,2644,184,2524,3106,2645,2754,2755,196,2525,3106,2646,3106,3107,2756,2853,2854,2855,208,2526,3106,2647,3106,3107,2757,3106,3107,3108,2856,2941,2942,2943,2944,220,2527,3106,2648,3106,3107,2758,3106,3107,3108,2857,3106,3107,3108,3109,2945,3018,3019,3020,3021,3022,232,239,246,240,246,246,241,246,246,246,242,246,246,246,246,243,246,246,246,246,246,244,83,84,85,86,87,88,17,174,2473,186,29,174,2545,2666,186,2484,2776,2605,198,198,41,174,2545,2666,186,2546,5086,2667,2776,2777,198,2495,2875,2616,2875,2876,2726,210,210,210,53,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2506,2963,2627,2963,2964,2737,2963,2964,2965,2836,222,222,222,222,65,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,5186,2878,2963,2964,2965,2966,222,2517,3040,2638,3040,3041,2748,3040,3041,3042,2847,3040,3041,3042,3043,2935,234,234,234,234,234,77,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,5186,2878,2963,2964,2965,2966,222,2549,5089,2670,5098,5143,2780,5106,5151,5187,2879,1604,1604,1604,1603,1604,3040,3041,3042,3043,1604,234,2528,3106,2649,3106,3107,2759,3106,3107,3108,2858,3106,3107,3108,3109,2946,3106,3107,3108,3109,1604,3023,246,246,246,246,246,246,89,173,2534,2655,185,2535,3161,2656,2765,2766,197,2536,3161,2657,3161,3162,2767,2864,2865,2866,209,2537,3161,2658,3161,3162,2768,3161,3162,3163,2867,2952,2953,2954,2955,221,2538,3161,2659,3161,3162,2769,3161,3162,3163,2868,3161,3162,3163,3164,2956,3029,3030,3031,3032,3033,233,2539,3161,2660,3161,3162,2770,3161,3162,3163,2869,3161,3162,3163,3164,2957,3161,3162,3163,3164,1604,3034,3095,3096,3097,3098,3099,3100,245,251,258,252,258,258,253,258,258,258,254,258,258,258,258,255,258,258,258,258,258,256,258,258,258,258,258,258,257,95,96,97,98,99,100,101,18,174,263,186,30,174,263,264,186,263,265,264,198,198,42,174,263,264,186,263,2138,264,265,265,198,263,266,264,266,266,265,210,210,210,54,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,267,264,267,267,265,267,267,267,266,222,222,222,222,66,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,2138,264,2139,2149,265,2140,2150,2159,266,267,267,267,267,222,263,268,264,268,268,265,268,268,268,266,268,268,268,268,267,234,234,234,234,234,78,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,2138,264,2139,2149,265,2140,2150,2159,266,267,267,267,267,222,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,268,268,268,268,268,234,263,269,264,269,269,265,269,269,269,266,269,269,269,269,267,269,269,269,269,269,268,246,246,246,246,246,246,90,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,2138,264,2139,2149,265,2140,2150,2159,266,267,267,267,267,222,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,268,268,268,268,268,234,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,2142,2152,2161,2169,1604,268,269,269,269,269,269,269,246,263,270,264,270,270,265,270,270,270,266,270,270,270,270,267,270,270,270,270,270,268,270,270,270,270,270,270,269,258,258,258,258,258,258,258,102,107,107,107,108,107,107,108,107,108,109,107,107,108,107,108,109,107,108,109,110,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,108,109,110,111,112,113,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,108,109,110,111,112,113,107,108,109,110,111,112,113,114,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1687,2480,1600,2601,1743,1753,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1885,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,1601,3776,1601,1763,2492,3987,2613,3996,1601,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,1601,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,4426,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,1601,2745,2842,2843,2844,207,2504,2930,2625,2930,2931,2735,2930,2931,2932,2834,219,219,219,219,63,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1951,229,230,230,230,207,227,1940,228,1941,1951,229,1942,1952,1961,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,3426,6230,3646,1602,1601,1602,4005,4050,1602,1838,2504,4208,2625,4217,4262,2735,4225,4270,1602,2834,1877,1887,1896,1904,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,4445,4490,1602,2845,2930,2931,2932,2933,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1970,231,71,72,73,74,75,16,172,2472,184,28,172,2523,2644,184,2483,2754,2604,196,196,40,172,2523,2644,184,2524,4646,2645,2754,2755,196,2494,2853,2615,2853,2854,2725,208,208,208,52,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2505,2941,2626,2941,2942,2736,2941,2942,2943,2835,220,220,220,220,64,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,4665,4710,1602,2856,2941,2942,2943,2944,220,2516,3018,2637,3018,3019,2747,3018,3019,3020,2846,3018,3019,3020,3021,2934,232,232,232,232,232,76,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,2006,240,2007,2017,241,2008,2018,2027,242,243,243,243,243,220,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,2036,243,244,244,244,244,244,232,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,3426,6230,3646,6350,1601,3866,4005,4050,4086,1838,2504,4208,2625,4217,4262,2735,4225,4270,4306,2834,1877,1887,1896,1904,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,4445,4490,4526,2845,2930,2931,2932,2933,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1970,231,71,72,73,74,75,16,1614,2472,1680,28,1624,3329,3549,1690,2483,3769,2604,1746,1756,40,1633,3338,3558,1699,3383,6187,3603,3778,3823,1765,2494,3989,2615,3998,4043,2725,1812,1822,1831,52,1641,3346,3566,1707,3391,6195,3611,3786,3831,1773,3427,6231,3647,6351,6679,3867,4006,4051,4087,1839,2505,4209,2626,4218,4263,2736,4226,4271,4307,2835,1878,1888,1897,1905,64,1648,3353,3573,1714,3398,6202,3618,3793,3838,1780,3434,6238,3654,6358,6686,3874,4013,4058,4094,1846,3462,6266,3682,6386,6714,3902,1603,1603,1602,1603,4233,4278,4314,1603,1912,2516,4429,2637,4438,4483,2747,4446,4491,4527,2846,4453,4498,4534,1603,2934,1944,1954,1963,1971,1978,76,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,4665,4710,4746,2856,2941,2942,2943,2944,220,2527,4649,2648,4658,4703,2758,4666,4711,4747,2857,4673,4718,4754,1603,2945,3018,3019,3020,3021,3022,232,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,2036,243,2010,2020,2029,2037,2044,244,83,84,85,86,87,88,17,173,2473,185,29,173,2534,2655,185,2484,2765,2605,197,197,41,173,2534,2655,185,2535,4866,2656,2765,2766,197,2495,2864,2616,2864,2865,2726,209,209,209,53,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2506,2952,2627,2952,2953,2737,2952,2953,2954,2836,221,221,221,221,65,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,4885,4930,4966,2867,2952,2953,2954,2955,221,2517,3029,2638,3029,3030,2748,3029,3030,3031,2847,3029,3030,3031,3032,2935,233,233,233,233,233,77,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,4885,4930,4966,2867,2952,2953,2954,2955,221,2538,4869,2659,4878,4923,2769,4886,4931,4967,2868,4893,4938,4974,1603,2956,3029,3030,3031,3032,3033,233,2528,3095,2649,3095,3096,2759,3095,3096,3097,2858,3095,3096,3097,3098,2946,3095,3096,3097,3098,3099,3023,245,245,245,245,245,245,89,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,2072,252,2073,2083,253,2074,2084,2093,254,255,255,255,255,221,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,2102,255,256,256,256,256,256,233,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,2102,255,2076,2086,2095,2103,2110,256,257,257,257,257,257,257,245,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,96,97,98,99,100,101,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,3426,6230,3646,6350,1601,3866,4005,4050,4086,1838,2504,4208,2625,4217,4262,2735,4225,4270,4306,2834,1877,1887,1896,1904,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,4445,4490,4526,2845,2930,2931,2932,2933,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1970,231,71,72,73,74,75,16,1614,2472,1680,28,1624,3329,3549,1690,2483,3769,2604,1746,1756,40,1633,3338,3558,1699,3383,6187,3603,3778,3823,1765,2494,3989,2615,3998,4043,2725,1812,1822,1831,52,1641,3346,3566,1707,3391,6195,3611,3786,3831,1773,3427,6231,3647,6351,6679,3867,4006,4051,4087,1839,2505,4209,2626,4218,4263,2736,4226,4271,4307,2835,1878,1888,1897,1905,64,1648,3353,3573,1714,3398,6202,3618,3793,3838,1780,3434,6238,3654,6358,6686,3874,4013,4058,4094,1846,3462,6266,3682,6386,6714,3902,6470,6798,1602,4122,4233,4278,4314,4342,1912,2516,4429,2637,4438,4483,2747,4446,4491,4527,2846,4453,4498,4534,4562,2934,1944,1954,1963,1971,1978,76,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,4665,4710,4746,2856,2941,2942,2943,2944,220,2527,4649,2648,4658,4703,2758,4666,4711,4747,2857,4673,4718,4754,4782,2945,3018,3019,3020,3021,3022,232,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,2036,243,2010,2020,2029,2037,2044,244,83,84,85,86,87,88,17,1615,2473,1681,29,1625,3330,3550,1691,2484,3770,2605,1747,1757,41,1634,3339,3559,1700,3384,6188,3604,3779,3824,1766,2495,3990,2616,3999,4044,2726,1813,1823,1832,53,1642,3347,3567,1708,3392,6196,3612,3787,3832,1774,3428,6232,3648,6352,6680,3868,4007,4052,4088,1840,2506,4210,2627,4219,4264,2737,4227,4272,4308,2836,1879,1889,1898,1906,65,1649,3354,3574,1715,3399,6203,3619,3794,3839,1781,3435,6239,3655,6359,6687,3875,4014,4059,4095,1847,3463,6267,3683,6387,6715,3903,6471,6799,7008,4123,4234,4279,4315,4343,1913,2517,4430,2638,4439,4484,2748,4447,4492,4528,2847,4454,4499,4535,4563,2935,1945,1955,1964,1972,1979,77,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1604,1604,1604,1603,1604,1605,1605,1605,1605,1604,1605,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1605,1605,1605,1605,1604,1605,1606,1606,1606,1606,1606,1605,89,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,4885,4930,4966,2867,2952,2953,2954,2955,221,2538,4869,2659,4878,4923,2769,4886,4931,4967,2868,4893,4938,4974,5002,2956,3029,3030,3031,3032,3033,233,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1605,1605,1605,1605,1604,1605,1606,1606,1606,1606,1606,1605,245,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,2102,255,2076,2086,2095,2103,2110,256,1606,1606,1606,1606,1606,1605,257,95,96,97,98,99,100,101,18,174,2474,186,30,174,2545,2666,186,2485,2776,2606,198,198,42,174,2545,2666,186,2546,5086,2667,2776,2777,198,2496,2875,2617,2875,2876,2727,210,210,210,54,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2507,2963,2628,2963,2964,2738,2963,2964,2965,2837,222,222,222,222,66,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,5186,2878,2963,2964,2965,2966,222,2518,3040,2639,3040,3041,2749,3040,3041,3042,2848,3040,3041,3042,3043,2936,234,234,234,234,234,78,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,5186,2878,2963,2964,2965,2966,222,2549,5089,2670,5098,5143,2780,5106,5151,5187,2879,5113,5158,5194,5222,2967,3040,3041,3042,3043,3044,234,2529,3106,2650,3106,3107,2760,3106,3107,3108,2859,3106,3107,3108,3109,2947,3106,3107,3108,3109,3110,3024,246,246,246,246,246,246,90,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,5186,2878,2963,2964,2965,2966,222,2549,5089,2670,5098,5143,2780,5106,5151,5187,2879,5113,5158,5194,5222,2967,3040,3041,3042,3043,3044,234,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1605,1605,1605,1605,1604,1605,1606,1606,1606,1606,1606,1605,246,2540,3161,2661,3161,3162,2771,3161,3162,3163,2870,3161,3162,3163,3164,2958,3161,3162,3163,3164,3165,3035,1606,1606,1606,1606,1606,1605,1606,258,258,258,258,258,258,258,102,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,2138,264,2139,2149,265,2140,2150,2159,266,267,267,267,267,222,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,268,268,268,268,268,234,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,2142,2152,2161,2169,2176,268,269,269,269,269,269,269,246,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,2142,2152,2161,2169,2176,268,1606,1606,1606,1606,1606,1605,269,270,270,270,270,270,270,270,258,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,108,109,110,111,112,113,107,108,109,110,111,112,113,114,11,167,179,23,12,175,2468,187,24,168,2479,2600,180,191,199,192,35,36,13,175,2469,187,25,175,2556,2677,187,2480,2787,2601,199,199,37,169,2490,2611,181,2491,2886,2612,2721,2722,193,203,211,204,211,211,205,47,48,49,14,175,2470,187,26,175,2556,2677,187,2481,2787,2602,199,199,38,175,2556,2677,187,2557,1600,2678,2787,2788,199,2492,2886,2613,2886,2887,2723,211,211,211,50,170,2501,2622,182,2502,2974,2623,2732,2733,194,2503,2974,2624,2974,2975,2734,2831,2832,2833,206,215,223,216,223,223,217,223,223,223,218,59,60,61,62,15,175,2471,187,27,175,2556,2677,187,2482,2787,2603,199,199,39,175,2556,2677,187,2557,5306,2678,2787,2788,199,2493,2886,2614,2886,2887,2724,211,211,211,51,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,1601,2789,2886,2887,2888,211,2504,2974,2625,2974,2975,2735,2974,2975,2976,2834,223,223,223,223,63,171,2512,2633,183,2513,3051,2634,2743,2744,195,2514,3051,2635,3051,3052,2745,2842,2843,2844,207,2515,3051,2636,3051,3052,2746,3051,3052,3053,2845,2930,2931,2932,2933,219,227,235,228,235,235,229,235,235,235,230,235,235,235,235,231,71,72,73,74,75,16,175,2472,187,28,175,2556,2677,187,2483,2787,2604,199,199,40,175,2556,2677,187,2557,5306,2678,2787,2788,199,2494,2886,2615,2886,2887,2725,211,211,211,52,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2505,2974,2626,2974,2975,2736,2974,2975,2976,2835,223,223,223,223,64,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,1602,2889,2974,2975,2976,2977,223,2516,3051,2637,3051,3052,2747,3051,3052,3053,2846,3051,3052,3053,3054,2934,235,235,235,235,235,76,172,2523,2644,184,2524,3117,2645,2754,2755,196,2525,3117,2646,3117,3118,2756,2853,2854,2855,208,2526,3117,2647,3117,3118,2757,3117,3118,3119,2856,2941,2942,2943,2944,220,2527,3117,2648,3117,3118,2758,3117,3118,3119,2857,3117,3118,3119,3120,2945,3018,3019,3020,3021,3022,232,239,247,240,247,247,241,247,247,247,242,247,247,247,247,243,247,247,247,247,247,244,83,84,85,86,87,88,17,175,2473,187,29,175,2556,2677,187,2484,2787,2605,199,199,41,175,2556,2677,187,2557,5306,2678,2787,2788,199,2495,2886,2616,2886,2887,2726,211,211,211,53,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2506,2974,2627,2974,2975,2737,2974,2975,2976,2836,223,223,223,223,65,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,5406,2889,2974,2975,2976,2977,223,2517,3051,2638,3051,3052,2748,3051,3052,3053,2847,3051,3052,3053,3054,2935,235,235,235,235,235,77,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,5406,2889,2974,2975,2976,2977,223,2560,5309,2681,5318,5363,2791,5326,5371,5407,2890,5333,5378,5414,1603,2978,3051,3052,3053,3054,3055,235,2528,3117,2649,3117,3118,2759,3117,3118,3119,2858,3117,3118,3119,3120,2946,3117,3118,3119,3120,3121,3023,247,247,247,247,247,247,89,173,2534,2655,185,2535,3172,2656,2765,2766,197,2536,3172,2657,3172,3173,2767,2864,2865,2866,209,2537,3172,2658,3172,3173,2768,3172,3173,3174,2867,2952,2953,2954,2955,221,2538,3172,2659,3172,3173,2769,3172,3173,3174,2868,3172,3173,3174,3175,2956,3029,3030,3031,3032,3033,233,2539,3172,2660,3172,3173,2770,3172,3173,3174,2869,3172,3173,3174,3175,2957,3172,3173,3174,3175,3176,3034,3095,3096,3097,3098,3099,3100,245,251,259,252,259,259,253,259,259,259,254,259,259,259,259,255,259,259,259,259,259,256,259,259,259,259,259,259,257,95,96,97,98,99,100,101,18,175,2474,187,30,175,2556,2677,187,2485,2787,2606,199,199,42,175,2556,2677,187,2557,5306,2678,2787,2788,199,2496,2886,2617,2886,2887,2727,211,211,211,54,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2507,2974,2628,2974,2975,2738,2974,2975,2976,2837,223,223,223,223,66,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,5406,2889,2974,2975,2976,2977,223,2518,3051,2639,3051,3052,2749,3051,3052,3053,2848,3051,3052,3053,3054,2936,235,235,235,235,235,78,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,5406,2889,2974,2975,2976,2977,223,2560,5309,2681,5318,5363,2791,5326,5371,5407,2890,5333,5378,5414,5442,2978,3051,3052,3053,3054,3055,235,2529,3117,2650,3117,3118,2760,3117,3118,3119,2859,3117,3118,3119,3120,2947,3117,3118,3119,3120,3121,3024,247,247,247,247,247,247,90,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,5406,2889,2974,2975,2976,2977,223,2560,5309,2681,5318,5363,2791,5326,5371,5407,2890,5333,5378,5414,5442,2978,3051,3052,3053,3054,3055,235,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1605,1605,1605,1605,1604,1605,1606,1606,1606,1606,1606,1605,247,2540,3172,2661,3172,3173,2771,3172,3173,3174,2870,3172,3173,3174,3175,2958,3172,3173,3174,3175,3176,3035,1606,1606,1606,1606,1606,1605,1606,259,259,259,259,259,259,259,102,174,2545,2666,186,2546,3216,2667,2776,2777,198,2547,3216,2668,3216,3217,2778,2875,2876,2877,210,2548,3216,2669,3216,3217,2779,3216,3217,3218,2878,2963,2964,2965,2966,222,2549,3216,2670,3216,3217,2780,3216,3217,3218,2879,3216,3217,3218,3219,2967,3040,3041,3042,3043,3044,234,2550,3216,2671,3216,3217,2781,3216,3217,3218,2880,3216,3217,3218,3219,2968,3216,3217,3218,3219,3220,3045,3106,3107,3108,3109,3110,3111,246,2551,3216,2672,3216,3217,2782,3216,3217,3218,2881,3216,3217,3218,3219,2969,3216,3217,3218,3219,3220,3046,1606,1606,1606,1606,1606,1605,1606,3161,3162,3163,3164,3165,3166,1606,258,263,271,264,271,271,265,271,271,271,266,271,271,271,271,267,271,271,271,271,271,268,271,271,271,271,271,271,269,271,271,271,271,271,271,271,270,107,108,109,110,111,112,113,114,19,175,275,187,31,175,275,276,187,275,277,276,199,199,43,175,275,276,187,275,2204,276,277,277,199,275,278,276,278,278,277,211,211,211,55,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,2215,277,278,278,278,211,275,279,276,279,279,277,279,279,279,278,223,223,223,223,67,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,2215,277,278,278,278,211,275,2204,276,2205,2215,277,2206,2216,2225,278,279,279,279,279,223,275,280,276,280,280,277,280,280,280,278,280,280,280,280,279,235,235,235,235,235,79,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,2215,277,278,278,278,211,275,2204,276,2205,2215,277,2206,2216,2225,278,279,279,279,279,223,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,280,280,280,280,280,235,275,281,276,281,281,277,281,281,281,278,281,281,281,281,279,281,281,281,281,281,280,247,247,247,247,247,247,91,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,2215,277,278,278,278,211,275,2204,276,2205,2215,277,2206,2216,2225,278,279,279,279,279,223,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,280,280,280,280,280,235,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,2208,2218,2227,2235,2242,280,281,281,281,281,281,281,247,275,282,276,282,282,277,282,282,282,278,282,282,282,282,279,282,282,282,282,282,280,282,282,282,282,282,282,281,259,259,259,259,259,259,259,103,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,2215,277,278,278,278,211,275,2204,276,2205,2215,277,2206,2216,2225,278,279,279,279,279,223,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,280,280,280,280,280,235,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,2208,2218,2227,2235,2242,280,281,281,281,281,281,281,247,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,2208,2218,2227,2235,2242,280,1606,1606,1606,1606,1606,1605,281,282,282,282,282,282,282,282,259,275,283,276,283,283,277,283,283,283,278,283,283,283,283,279,283,283,283,283,283,280,283,283,283,283,283,283,281,283,283,283,283,283,283,283,282,271,271,271,271,271,271,271,271,115,119,119,119,120,119,119,120,119,120,121,119,119,120,119,120,121,119,120,121,122,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,120,121,122,123,124,125,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,120,121,122,123,124,125,119,120,121,122,123,124,125,126,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,120,121,122,123,124,125,119,120,121,122,123,124,125,126,119,120,121,122,123,124,125,126,127,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,176,2468,188,24,168,2479,2600,180,191,200,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,212,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,176,2468,188,24,168,2479,2600,180,191,200,192,35,36,13,176,2469,188,25,176,1600,1600,188,2480,1600,2601,200,200,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,212,204,212,212,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,224,216,217,217,194,215,224,216,224,224,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,176,2468,188,24,168,2479,2600,180,191,200,192,35,36,13,176,2469,188,25,176,2567,2688,188,2480,2798,2601,200,200,37,169,2490,2611,181,2491,2897,2612,2721,2722,193,203,212,204,212,212,205,47,48,49,14,176,2470,188,26,176,2567,2688,188,2481,2798,2602,200,200,38,176,2567,2688,188,2568,1600,1601,2798,1601,200,2492,2897,2613,2897,1601,2723,212,212,212,50,170,2501,2622,182,2502,2985,2623,2732,2733,194,2503,2985,2624,2985,1601,2734,2831,2832,2833,206,215,224,216,224,224,217,224,224,224,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,3062,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,3062,2634,2743,2744,195,2514,3062,2635,3062,1601,2745,2842,2843,2844,207,2504,2930,2625,2930,2931,2735,2930,2931,2932,2834,219,219,219,219,63,171,227,228,183,227,236,228,229,229,195,227,236,228,236,236,229,230,230,230,207,227,236,228,236,236,229,236,236,236,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,176,2468,188,24,168,2479,2600,180,191,200,192,35,36,13,176,2469,188,25,176,2567,2688,188,2480,2798,2601,200,200,37,169,2490,2611,181,2491,2897,2612,2721,2722,193,203,212,204,212,212,205,47,48,49,14,176,2470,188,26,176,2567,2688,188,2481,2798,2602,200,200,38,176,2567,2688,188,2568,1600,2689,2798,2799,200,2492,2897,2613,2897,2898,2723,212,212,212,50,170,2501,2622,182,2502,2985,2623,2732,2733,194,2503,2985,2624,2985,2986,2734,2831,2832,2833,206,215,224,216,224,224,217,224,224,224,218,59,60,61,62,15,176,2471,188,27,176,2567,2688,188,2482,2798,2603,200,200,39,176,2567,2688,188,2568,5526,2689,2798,2799,200,2493,2897,2614,2897,2898,2724,212,212,212,51,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,1602,1601,1602,2897,2898,1602,212,2504,2985,2625,2985,2986,2735,2985,2986,1602,2834,224,224,224,224,63,171,2512,2633,183,2513,3062,2634,2743,2744,195,2514,3062,2635,3062,3063,2745,2842,2843,2844,207,2515,3062,2636,3062,3063,2746,3062,3063,1602,2845,2930,2931,2932,2933,219,227,236,228,236,236,229,236,236,236,230,236,236,236,236,231,71,72,73,74,75,16,172,2472,184,28,172,2523,2644,184,2483,2754,2604,196,196,40,172,2523,2644,184,2524,3128,2645,2754,2755,196,2494,2853,2615,2853,2854,2725,208,208,208,52,172,2523,2644,184,2524,3128,2645,2754,2755,196,2525,3128,2646,3128,3129,2756,2853,2854,2855,208,2505,2941,2626,2941,2942,2736,2941,2942,2943,2835,220,220,220,220,64,172,2523,2644,184,2524,3128,2645,2754,2755,196,2525,3128,2646,3128,3129,2756,2853,2854,2855,208,2526,3128,2647,3128,3129,2757,3128,3129,1602,2856,2941,2942,2943,2944,220,2516,3018,2637,3018,3019,2747,3018,3019,3020,2846,3018,3019,3020,3021,2934,232,232,232,232,232,76,172,239,240,184,239,248,240,241,241,196,239,248,240,248,248,241,242,242,242,208,239,248,240,248,248,241,248,248,248,242,243,243,243,243,220,239,248,240,248,248,241,248,248,248,242,248,248,248,248,243,244,244,244,244,244,232,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,179,23,12,176,2468,188,24,168,2479,2600,180,191,200,192,35,36,13,176,2469,188,25,176,2567,2688,188,2480,2798,2601,200,200,37,169,2490,2611,181,2491,2897,2612,2721,2722,193,203,212,204,212,212,205,47,48,49,14,176,2470,188,26,176,2567,2688,188,2481,2798,2602,200,200,38,176,2567,2688,188,2568,1600,2689,2798,2799,200,2492,2897,2613,2897,2898,2723,212,212,212,50,170,2501,2622,182,2502,2985,2623,2732,2733,194,2503,2985,2624,2985,2986,2734,2831,2832,2833,206,215,224,216,224,224,217,224,224,224,218,59,60,61,62,15,176,2471,188,27,176,2567,2688,188,2482,2798,2603,200,200,39,176,2567,2688,188,2568,5526,2689,2798,2799,200,2493,2897,2614,2897,2898,2724,212,212,212,51,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,1601,2800,2897,2898,2899,212,2504,2985,2625,2985,2986,2735,2985,2986,2987,2834,224,224,224,224,63,171,2512,2633,183,2513,3062,2634,2743,2744,195,2514,3062,2635,3062,3063,2745,2842,2843,2844,207,2515,3062,2636,3062,3063,2746,3062,3063,3064,2845,2930,2931,2932,2933,219,227,236,228,236,236,229,236,236,236,230,236,236,236,236,231,71,72,73,74,75,16,176,2472,188,28,176,2567,2688,188,2483,2798,2604,200,200,40,176,2567,2688,188,2568,5526,2689,2798,2799,200,2494,2897,2615,2897,2898,2725,212,212,212,52,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2505,2985,2626,2985,2986,2736,2985,2986,2987,2835,224,224,224,224,64,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,1603,1603,1602,1603,2985,2986,2987,1603,224,2516,3062,2637,3062,3063,2747,3062,3063,3064,2846,3062,3063,3064,1603,2934,236,236,236,236,236,76,172,2523,2644,184,2524,3128,2645,2754,2755,196,2525,3128,2646,3128,3129,2756,2853,2854,2855,208,2526,3128,2647,3128,3129,2757,3128,3129,3130,2856,2941,2942,2943,2944,220,2527,3128,2648,3128,3129,2758,3128,3129,3130,2857,3128,3129,3130,1603,2945,3018,3019,3020,3021,3022,232,239,248,240,248,248,241,248,248,248,242,248,248,248,248,243,248,248,248,248,248,244,83,84,85,86,87,88,17,173,2473,185,29,173,2534,2655,185,2484,2765,2605,197,197,41,173,2534,2655,185,2535,3183,2656,2765,2766,197,2495,2864,2616,2864,2865,2726,209,209,209,53,173,2534,2655,185,2535,3183,2656,2765,2766,197,2536,3183,2657,3183,3184,2767,2864,2865,2866,209,2506,2952,2627,2952,2953,2737,2952,2953,2954,2836,221,221,221,221,65,173,2534,2655,185,2535,3183,2656,2765,2766,197,2536,3183,2657,3183,3184,2767,2864,2865,2866,209,2537,3183,2658,3183,3184,2768,3183,3184,3185,2867,2952,2953,2954,2955,221,2517,3029,2638,3029,3030,2748,3029,3030,3031,2847,3029,3030,3031,3032,2935,233,233,233,233,233,77,173,2534,2655,185,2535,3183,2656,2765,2766,197,2536,3183,2657,3183,3184,2767,2864,2865,2866,209,2537,3183,2658,3183,3184,2768,3183,3184,3185,2867,2952,2953,2954,2955,221,2538,3183,2659,3183,3184,2769,3183,3184,3185,2868,3183,3184,3185,1603,2956,3029,3030,3031,3032,3033,233,2528,3095,2649,3095,3096,2759,3095,3096,3097,2858,3095,3096,3097,3098,2946,3095,3096,3097,3098,3099,3023,245,245,245,245,245,245,89,173,251,252,185,251,260,252,253,253,197,251,260,252,260,260,253,254,254,254,209,251,260,252,260,260,253,260,260,260,254,255,255,255,255,221,251,260,252,260,260,253,260,260,260,254,260,260,260,260,255,256,256,256,256,256,233,251,260,252,260,260,253,260,260,260,254,260,260,260,260,255,260,260,260,260,260,256,257,257,257,257,257,257,245,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,96,97,98,99,100,101,11,167,179,23,12,176,2468,188,24,168,2479,2600,180,191,200,192,35,36,13,176,2469,188,25,176,2567,2688,188,2480,2798,2601,200,200,37,169,2490,2611,181,2491,2897,2612,2721,2722,193,203,212,204,212,212,205,47,48,49,14,176,2470,188,26,176,2567,2688,188,2481,2798,2602,200,200,38,176,2567,2688,188,2568,1600,2689,2798,2799,200,2492,2897,2613,2897,2898,2723,212,212,212,50,170,2501,2622,182,2502,2985,2623,2732,2733,194,2503,2985,2624,2985,2986,2734,2831,2832,2833,206,215,224,216,224,224,217,224,224,224,218,59,60,61,62,15,176,2471,188,27,176,2567,2688,188,2482,2798,2603,200,200,39,176,2567,2688,188,2568,5526,2689,2798,2799,200,2493,2897,2614,2897,2898,2724,212,212,212,51,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,1601,2800,2897,2898,2899,212,2504,2985,2625,2985,2986,2735,2985,2986,2987,2834,224,224,224,224,63,171,2512,2633,183,2513,3062,2634,2743,2744,195,2514,3062,2635,3062,3063,2745,2842,2843,2844,207,2515,3062,2636,3062,3063,2746,3062,3063,3064,2845,2930,2931,2932,2933,219,227,236,228,236,236,229,236,236,236,230,236,236,236,236,231,71,72,73,74,75,16,176,2472,188,28,176,2567,2688,188,2483,2798,2604,200,200,40,176,2567,2688,188,2568,5526,2689,2798,2799,200,2494,2897,2615,2897,2898,2725,212,212,212,52,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2505,2985,2626,2985,2986,2736,2985,2986,2987,2835,224,224,224,224,64,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,1602,2900,2985,2986,2987,2988,224,2516,3062,2637,3062,3063,2747,3062,3063,3064,2846,3062,3063,3064,3065,2934,236,236,236,236,236,76,172,2523,2644,184,2524,3128,2645,2754,2755,196,2525,3128,2646,3128,3129,2756,2853,2854,2855,208,2526,3128,2647,3128,3129,2757,3128,3129,3130,2856,2941,2942,2943,2944,220,2527,3128,2648,3128,3129,2758,3128,3129,3130,2857,3128,3129,3130,3131,2945,3018,3019,3020,3021,3022,232,239,248,240,248,248,241,248,248,248,242,248,248,248,248,243,248,248,248,248,248,244,83,84,85,86,87,88,17,176,2473,188,29,176,2567,2688,188,2484,2798,2605,200,200,41,176,2567,2688,188,2568,5526,2689,2798,2799,200,2495,2897,2616,2897,2898,2726,212,212,212,53,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2506,2985,2627,2985,2986,2737,2985,2986,2987,2836,224,224,224,224,65,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,5626,2900,2985,2986,2987,2988,224,2517,3062,2638,3062,3063,2748,3062,3063,3064,2847,3062,3063,3064,3065,2935,236,236,236,236,236,77,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,5626,2900,2985,2986,2987,2988,224,2571,5529,2692,5538,5583,2802,5546,5591,5627,2901,1604,1604,1604,1603,1604,3062,3063,3064,3065,1604,236,2528,3128,2649,3128,3129,2759,3128,3129,3130,2858,3128,3129,3130,3131,2946,3128,3129,3130,3131,1604,3023,248,248,248,248,248,248,89,173,2534,2655,185,2535,3183,2656,2765,2766,197,2536,3183,2657,3183,3184,2767,2864,2865,2866,209,2537,3183,2658,3183,3184,2768,3183,3184,3185,2867,2952,2953,2954,2955,221,2538,3183,2659,3183,3184,2769,3183,3184,3185,2868,3183,3184,3185,3186,2956,3029,3030,3031,3032,3033,233,2539,3183,2660,3183,3184,2770,3183,3184,3185,2869,3183,3184,3185,3186,2957,3183,3184,3185,3186,1604,3034,3095,3096,3097,3098,3099,3100,245,251,260,252,260,260,253,260,260,260,254,260,260,260,260,255,260,260,260,260,260,256,260,260,260,260,260,260,257,95,96,97,98,99,100,101,18,174,2474,186,30,174,2545,2666,186,2485,2776,2606,198,198,42,174,2545,2666,186,2546,3227,2667,2776,2777,198,2496,2875,2617,2875,2876,2727,210,210,210,54,174,2545,2666,186,2546,3227,2667,2776,2777,198,2547,3227,2668,3227,3228,2778,2875,2876,2877,210,2507,2963,2628,2963,2964,2738,2963,2964,2965,2837,222,222,222,222,66,174,2545,2666,186,2546,3227,2667,2776,2777,198,2547,3227,2668,3227,3228,2778,2875,2876,2877,210,2548,3227,2669,3227,3228,2779,3227,3228,3229,2878,2963,2964,2965,2966,222,2518,3040,2639,3040,3041,2749,3040,3041,3042,2848,3040,3041,3042,3043,2936,234,234,234,234,234,78,174,2545,2666,186,2546,3227,2667,2776,2777,198,2547,3227,2668,3227,3228,2778,2875,2876,2877,210,2548,3227,2669,3227,3228,2779,3227,3228,3229,2878,2963,2964,2965,2966,222,2549,3227,2670,3227,3228,2780,3227,3228,3229,2879,3227,3228,3229,3230,2967,3040,3041,3042,3043,3044,234,2529,3106,2650,3106,3107,2760,3106,3107,3108,2859,3106,3107,3108,3109,2947,3106,3107,3108,3109,3110,3024,246,246,246,246,246,246,90,174,2545,2666,186,2546,3227,2667,2776,2777,198,2547,3227,2668,3227,3228,2778,2875,2876,2877,210,2548,3227,2669,3227,3228,2779,3227,3228,3229,2878,2963,2964,2965,2966,222,2549,3227,2670,3227,3228,2780,3227,3228,3229,2879,3227,3228,3229,3230,2967,3040,3041,3042,3043,3044,234,2550,3227,2671,3227,3228,2781,3227,3228,3229,2880,3227,3228,3229,3230,2968,3227,3228,3229,3230,1604,3045,3106,3107,3108,3109,3110,3111,246,2540,3161,2661,3161,3162,2771,3161,3162,3163,2870,3161,3162,3163,3164,2958,3161,3162,3163,3164,3165,3035,3161,3162,3163,3164,3165,3166,3101,258,258,258,258,258,258,258,102,174,263,264,186,263,272,264,265,265,198,263,272,264,272,272,265,266,266,266,210,263,272,264,272,272,265,272,272,272,266,267,267,267,267,222,263,272,264,272,272,265,272,272,272,266,272,272,272,272,267,268,268,268,268,268,234,263,272,264,272,272,265,272,272,272,266,272,272,272,272,267,272,272,272,272,272,268,269,269,269,269,269,269,246,263,272,264,272,272,265,272,272,272,266,272,272,272,272,267,272,272,272,272,272,268,272,272,272,272,272,272,269,270,270,270,270,270,270,270,258,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,108,109,110,111,112,113,107,108,109,110,111,112,113,114,11,167,179,23,12,176,2468,188,24,168,2479,2600,180,191,200,192,35,36,13,176,2469,188,25,176,2567,2688,188,2480,2798,2601,200,200,37,169,2490,2611,181,2491,2897,2612,2721,2722,193,203,212,204,212,212,205,47,48,49,14,176,2470,188,26,176,2567,2688,188,2481,2798,2602,200,200,38,176,2567,2688,188,2568,1600,2689,2798,2799,200,2492,2897,2613,2897,2898,2723,212,212,212,50,170,2501,2622,182,2502,2985,2623,2732,2733,194,2503,2985,2624,2985,2986,2734,2831,2832,2833,206,215,224,216,224,224,217,224,224,224,218,59,60,61,62,15,176,2471,188,27,176,2567,2688,188,2482,2798,2603,200,200,39,176,2567,2688,188,2568,5526,2689,2798,2799,200,2493,2897,2614,2897,2898,2724,212,212,212,51,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,1601,2800,2897,2898,2899,212,2504,2985,2625,2985,2986,2735,2985,2986,2987,2834,224,224,224,224,63,171,2512,2633,183,2513,3062,2634,2743,2744,195,2514,3062,2635,3062,3063,2745,2842,2843,2844,207,2515,3062,2636,3062,3063,2746,3062,3063,3064,2845,2930,2931,2932,2933,219,227,236,228,236,236,229,236,236,236,230,236,236,236,236,231,71,72,73,74,75,16,176,2472,188,28,176,2567,2688,188,2483,2798,2604,200,200,40,176,2567,2688,188,2568,5526,2689,2798,2799,200,2494,2897,2615,2897,2898,2725,212,212,212,52,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2505,2985,2626,2985,2986,2736,2985,2986,2987,2835,224,224,224,224,64,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,1602,2900,2985,2986,2987,2988,224,2516,3062,2637,3062,3063,2747,3062,3063,3064,2846,3062,3063,3064,3065,2934,236,236,236,236,236,76,172,2523,2644,184,2524,3128,2645,2754,2755,196,2525,3128,2646,3128,3129,2756,2853,2854,2855,208,2526,3128,2647,3128,3129,2757,3128,3129,3130,2856,2941,2942,2943,2944,220,2527,3128,2648,3128,3129,2758,3128,3129,3130,2857,3128,3129,3130,3131,2945,3018,3019,3020,3021,3022,232,239,248,240,248,248,241,248,248,248,242,248,248,248,248,243,248,248,248,248,248,244,83,84,85,86,87,88,17,176,2473,188,29,176,2567,2688,188,2484,2798,2605,200,200,41,176,2567,2688,188,2568,5526,2689,2798,2799,200,2495,2897,2616,2897,2898,2726,212,212,212,53,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2506,2985,2627,2985,2986,2737,2985,2986,2987,2836,224,224,224,224,65,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,5626,2900,2985,2986,2987,2988,224,2517,3062,2638,3062,3063,2748,3062,3063,3064,2847,3062,3063,3064,3065,2935,236,236,236,236,236,77,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,5626,2900,2985,2986,2987,2988,224,2571,5529,2692,5538,5583,2802,5546,5591,5627,2901,5553,5598,5634,1603,2989,3062,3063,3064,3065,3066,236,2528,3128,2649,3128,3129,2759,3128,3129,3130,2858,3128,3129,3130,3131,2946,3128,3129,3130,3131,3132,3023,248,248,248,248,248,248,89,173,2534,2655,185,2535,3183,2656,2765,2766,197,2536,3183,2657,3183,3184,2767,2864,2865,2866,209,2537,3183,2658,3183,3184,2768,3183,3184,3185,2867,2952,2953,2954,2955,221,2538,3183,2659,3183,3184,2769,3183,3184,3185,2868,3183,3184,3185,3186,2956,3029,3030,3031,3032,3033,233,2539,3183,2660,3183,3184,2770,3183,3184,3185,2869,3183,3184,3185,3186,2957,3183,3184,3185,3186,3187,3034,3095,3096,3097,3098,3099,3100,245,251,260,252,260,260,253,260,260,260,254,260,260,260,260,255,260,260,260,260,260,256,260,260,260,260,260,260,257,95,96,97,98,99,100,101,18,176,2474,188,30,176,2567,2688,188,2485,2798,2606,200,200,42,176,2567,2688,188,2568,5526,2689,2798,2799,200,2496,2897,2617,2897,2898,2727,212,212,212,54,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2507,2985,2628,2985,2986,2738,2985,2986,2987,2837,224,224,224,224,66,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,5626,2900,2985,2986,2987,2988,224,2518,3062,2639,3062,3063,2749,3062,3063,3064,2848,3062,3063,3064,3065,2936,236,236,236,236,236,78,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,5626,2900,2985,2986,2987,2988,224,2571,5529,2692,5538,5583,2802,5546,5591,5627,2901,5553,5598,5634,5662,2989,3062,3063,3064,3065,3066,236,2529,3128,2650,3128,3129,2760,3128,3129,3130,2859,3128,3129,3130,3131,2947,3128,3129,3130,3131,3132,3024,248,248,248,248,248,248,90,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,5626,2900,2985,2986,2987,2988,224,2571,5529,2692,5538,5583,2802,5546,5591,5627,2901,5553,5598,5634,5662,2989,3062,3063,3064,3065,3066,236,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1605,1605,1605,1605,1604,1605,1606,1606,1606,1606,1606,1605,248,2540,3183,2661,3183,3184,2771,3183,3184,3185,2870,3183,3184,3185,3186,2958,3183,3184,3185,3186,3187,3035,1606,1606,1606,1606,1606,1605,1606,260,260,260,260,260,260,260,102,174,2545,2666,186,2546,3227,2667,2776,2777,198,2547,3227,2668,3227,3228,2778,2875,2876,2877,210,2548,3227,2669,3227,3228,2779,3227,3228,3229,2878,2963,2964,2965,2966,222,2549,3227,2670,3227,3228,2780,3227,3228,3229,2879,3227,3228,3229,3230,2967,3040,3041,3042,3043,3044,234,2550,3227,2671,3227,3228,2781,3227,3228,3229,2880,3227,3228,3229,3230,2968,3227,3228,3229,3230,3231,3045,3106,3107,3108,3109,3110,3111,246,2551,3227,2672,3227,3228,2782,3227,3228,3229,2881,3227,3228,3229,3230,2969,3227,3228,3229,3230,3231,3046,1606,1606,1606,1606,1606,1605,1606,3161,3162,3163,3164,3165,3166,1606,258,263,272,264,272,272,265,272,272,272,266,272,272,272,272,267,272,272,272,272,272,268,272,272,272,272,272,272,269,272,272,272,272,272,272,272,270,107,108,109,110,111,112,113,114,19,175,2475,187,31,175,2556,2677,187,2486,2787,2607,199,199,43,175,2556,2677,187,2557,3260,2678,2787,2788,199,2497,2886,2618,2886,2887,2728,211,211,211,55,175,2556,2677,187,2557,3260,2678,2787,2788,199,2558,3260,2679,3260,3261,2789,2886,2887,2888,211,2508,2974,2629,2974,2975,2739,2974,2975,2976,2838,223,223,223,223,67,175,2556,2677,187,2557,3260,2678,2787,2788,199,2558,3260,2679,3260,3261,2789,2886,2887,2888,211,2559,3260,2680,3260,3261,2790,3260,3261,3262,2889,2974,2975,2976,2977,223,2519,3051,2640,3051,3052,2750,3051,3052,3053,2849,3051,3052,3053,3054,2937,235,235,235,235,235,79,175,2556,2677,187,2557,3260,2678,2787,2788,199,2558,3260,2679,3260,3261,2789,2886,2887,2888,211,2559,3260,2680,3260,3261,2790,3260,3261,3262,2889,2974,2975,2976,2977,223,2560,3260,2681,3260,3261,2791,3260,3261,3262,2890,3260,3261,3262,3263,2978,3051,3052,3053,3054,3055,235,2530,3117,2651,3117,3118,2761,3117,3118,3119,2860,3117,3118,3119,3120,2948,3117,3118,3119,3120,3121,3025,247,247,247,247,247,247,91,175,2556,2677,187,2557,3260,2678,2787,2788,199,2558,3260,2679,3260,3261,2789,2886,2887,2888,211,2559,3260,2680,3260,3261,2790,3260,3261,3262,2889,2974,2975,2976,2977,223,2560,3260,2681,3260,3261,2791,3260,3261,3262,2890,3260,3261,3262,3263,2978,3051,3052,3053,3054,3055,235,2561,3260,2682,3260,3261,2792,3260,3261,3262,2891,3260,3261,3262,3263,2979,3260,3261,3262,3263,3264,3056,3117,3118,3119,3120,3121,3122,247,2541,3172,2662,3172,3173,2772,3172,3173,3174,2871,3172,3173,3174,3175,2959,3172,3173,3174,3175,3176,3036,3172,3173,3174,3175,3176,3177,3102,259,259,259,259,259,259,259,103,175,2556,2677,187,2557,3260,2678,2787,2788,199,2558,3260,2679,3260,3261,2789,2886,2887,2888,211,2559,3260,2680,3260,3261,2790,3260,3261,3262,2889,2974,2975,2976,2977,223,2560,3260,2681,3260,3261,2791,3260,3261,3262,2890,3260,3261,3262,3263,2978,3051,3052,3053,3054,3055,235,2561,3260,2682,3260,3261,2792,3260,3261,3262,2891,3260,3261,3262,3263,2979,3260,3261,3262,3263,3264,3056,3117,3118,3119,3120,3121,3122,247,2562,3260,2683,3260,3261,2793,3260,3261,3262,2892,3260,3261,3262,3263,2980,3260,3261,3262,3263,3264,3057,1606,1606,1606,1606,1606,1605,1606,3172,3173,3174,3175,3176,3177,1606,259,2552,3216,2673,3216,3217,2783,3216,3217,3218,2882,3216,3217,3218,3219,2970,3216,3217,3218,3219,3220,3047,3216,3217,3218,3219,3220,3221,3113,3216,3217,3218,3219,3220,3221,1606,3168,271,271,271,271,271,271,271,271,115,175,275,276,187,275,284,276,277,277,199,275,284,276,284,284,277,278,278,278,211,275,284,276,284,284,277,284,284,284,278,279,279,279,279,223,275,284,276,284,284,277,284,284,284,278,284,284,284,284,279,280,280,280,280,280,235,275,284,276,284,284,277,284,284,284,278,284,284,284,284,279,284,284,284,284,284,280,281,281,281,281,281,281,247,275,284,276,284,284,277,284,284,284,278,284,284,284,284,279,284,284,284,284,284,280,284,284,284,284,284,284,281,282,282,282,282,282,282,282,259,275,284,276,284,284,277,284,284,284,278,284,284,284,284,279,284,284,284,284,284,280,284,284,284,284,284,284,281,284,284,284,284,284,284,284,282,283,283,283,283,283,283,283,283,271,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,120,121,122,123,124,125,119,120,121,122,123,124,125,126,119,120,121,122,123,124,125,126,127,11,167,179,23,12,176,287,188,24,168,287,288,180,191,200,192,35,36,13,176,287,188,25,176,287,288,188,287,289,288,200,200,37,169,287,288,181,287,290,288,289,289,193,203,212,204,212,212,205,47,48,49,14,176,287,188,26,176,287,288,188,287,289,288,200,200,38,176,287,288,188,287,1600,288,289,289,200,287,290,288,290,290,289,212,212,212,50,170,287,288,182,287,291,288,289,289,194,287,291,288,291,291,289,290,290,290,206,215,224,216,224,224,217,224,224,224,218,59,60,61,62,15,176,287,188,27,176,287,288,188,287,289,288,200,200,39,176,287,288,188,287,2270,288,289,289,200,287,290,288,290,290,289,212,212,212,51,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,1601,289,290,290,290,212,287,291,288,291,291,289,291,291,291,290,224,224,224,224,63,171,287,288,183,287,292,288,289,289,195,287,292,288,292,292,289,290,290,290,207,287,292,288,292,292,289,292,292,292,290,291,291,291,291,219,227,236,228,236,236,229,236,236,236,230,236,236,236,236,231,71,72,73,74,75,16,176,287,188,28,176,287,288,188,287,289,288,200,200,40,176,287,288,188,287,2270,288,289,289,200,287,290,288,290,290,289,212,212,212,52,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,2281,289,290,290,290,212,287,291,288,291,291,289,291,291,291,290,224,224,224,224,64,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,2281,289,290,290,290,212,287,2270,288,2271,2281,289,2272,2282,1602,290,291,291,291,291,224,287,292,288,292,292,289,292,292,292,290,292,292,292,292,291,236,236,236,236,236,76,172,287,288,184,287,293,288,289,289,196,287,293,288,293,293,289,290,290,290,208,287,293,288,293,293,289,293,293,293,290,291,291,291,291,220,287,293,288,293,293,289,293,293,293,290,293,293,293,293,291,292,292,292,292,292,232,239,248,240,248,248,241,248,248,248,242,248,248,248,248,243,248,248,248,248,248,244,83,84,85,86,87,88,17,176,287,188,29,176,287,288,188,287,289,288,200,200,41,176,287,288,188,287,2270,288,289,289,200,287,290,288,290,290,289,212,212,212,53,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,2281,289,290,290,290,212,287,291,288,291,291,289,291,291,291,290,224,224,224,224,65,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,2281,289,290,290,290,212,287,2270,288,2271,2281,289,2272,2282,2291,290,291,291,291,291,224,287,292,288,292,292,289,292,292,292,290,292,292,292,292,291,236,236,236,236,236,77,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,2281,289,290,290,290,212,287,2270,288,2271,2281,289,2272,2282,2291,290,291,291,291,291,224,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,1603,291,292,292,292,292,292,236,287,293,288,293,293,289,293,293,293,290,293,293,293,293,291,293,293,293,293,293,292,248,248,248,248,248,248,89,173,287,288,185,287,294,288,289,289,197,287,294,288,294,294,289,290,290,290,209,287,294,288,294,294,289,294,294,294,290,291,291,291,291,221,287,294,288,294,294,289,294,294,294,290,294,294,294,294,291,292,292,292,292,292,233,287,294,288,294,294,289,294,294,294,290,294,294,294,294,291,294,294,294,294,294,292,293,293,293,293,293,293,245,251,260,252,260,260,253,260,260,260,254,260,260,260,260,255,260,260,260,260,260,256,260,260,260,260,260,260,257,95,96,97,98,99,100,101,18,176,287,188,30,176,287,288,188,287,289,288,200,200,42,176,287,288,188,287,2270,288,289,289,200,287,290,288,290,290,289,212,212,212,54,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,2281,289,290,290,290,212,287,291,288,291,291,289,291,291,291,290,224,224,224,224,66,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,2281,289,290,290,290,212,287,2270,288,2271,2281,289,2272,2282,2291,290,291,291,291,291,224,287,292,288,292,292,289,292,292,292,290,292,292,292,292,291,236,236,236,236,236,78,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,2281,289,290,290,290,212,287,2270,288,2271,2281,289,2272,2282,2291,290,291,291,291,291,224,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,292,292,292,292,292,236,287,293,288,293,293,289,293,293,293,290,293,293,293,293,291,293,293,293,293,293,292,248,248,248,248,248,248,90,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,2281,289,290,290,290,212,287,2270,288,2271,2281,289,2272,2282,2291,290,291,291,291,291,224,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,292,292,292,292,292,236,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,2274,2284,2293,2301,1604,292,293,293,293,293,293,293,248,287,294,288,294,294,289,294,294,294,290,294,294,294,294,291,294,294,294,294,294,292,294,294,294,294,294,294,293,260,260,260,260,260,260,260,102,174,287,288,186,287,295,288,289,289,198,287,295,288,295,295,289,290,290,290,210,287,295,288,295,295,289,295,295,295,290,291,291,291,291,222,287,295,288,295,295,289,295,295,295,290,295,295,295,295,291,292,292,292,292,292,234,287,295,288,295,295,289,295,295,295,290,295,295,295,295,291,295,295,295,295,295,292,293,293,293,293,293,293,246,287,295,288,295,295,289,295,295,295,290,295,295,295,295,291,295,295,295,295,295,292,295,295,295,295,295,295,293,294,294,294,294,294,294,294,258,263,272,264,272,272,265,272,272,272,266,272,272,272,272,267,272,272,272,272,272,268,272,272,272,272,272,272,269,272,272,272,272,272,272,272,270,107,108,109,110,111,112,113,114,19,176,287,188,31,176,287,288,188,287,289,288,200,200,43,176,287,288,188,287,2270,288,289,289,200,287,290,288,290,290,289,212,212,212,55,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,2281,289,290,290,290,212,287,291,288,291,291,289,291,291,291,290,224,224,224,224,67,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,2281,289,290,290,290,212,287,2270,288,2271,2281,289,2272,2282,2291,290,291,291,291,291,224,287,292,288,292,292,289,292,292,292,290,292,292,292,292,291,236,236,236,236,236,79,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,2281,289,290,290,290,212,287,2270,288,2271,2281,289,2272,2282,2291,290,291,291,291,291,224,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,292,292,292,292,292,236,287,293,288,293,293,289,293,293,293,290,293,293,293,293,291,293,293,293,293,293,292,248,248,248,248,248,248,91,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,2281,289,290,290,290,212,287,2270,288,2271,2281,289,2272,2282,2291,290,291,291,291,291,224,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,292,292,292,292,292,236,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,2274,2284,2293,2301,2308,292,293,293,293,293,293,293,248,287,294,288,294,294,289,294,294,294,290,294,294,294,294,291,294,294,294,294,294,292,294,294,294,294,294,294,293,260,260,260,260,260,260,260,103,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,2281,289,290,290,290,212,287,2270,288,2271,2281,289,2272,2282,2291,290,291,291,291,291,224,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,292,292,292,292,292,236,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,2274,2284,2293,2301,2308,292,293,293,293,293,293,293,248,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,2274,2284,2293,2301,2308,292,1606,1606,1606,1606,1606,1605,293,294,294,294,294,294,294,294,260,287,295,288,295,295,289,295,295,295,290,295,295,295,295,291,295,295,295,295,295,292,295,295,295,295,295,295,293,295,295,295,295,295,295,295,294,272,272,272,272,272,272,272,272,115,175,287,288,187,287,296,288,289,289,199,287,296,288,296,296,289,290,290,290,211,287,296,288,296,296,289,296,296,296,290,291,291,291,291,223,287,296,288,296,296,289,296,296,296,290,296,296,296,296,291,292,292,292,292,292,235,287,296,288,296,296,289,296,296,296,290,296,296,296,296,291,296,296,296,296,296,292,293,293,293,293,293,293,247,287,296,288,296,296,289,296,296,296,290,296,296,296,296,291,296,296,296,296,296,292,296,296,296,296,296,296,293,294,294,294,294,294,294,294,259,287,296,288,296,296,289,296,296,296,290,296,296,296,296,291,296,296,296,296,296,292,296,296,296,296,296,296,293,296,296,296,296,296,296,296,294,295,295,295,295,295,295,295,295,271,275,284,276,284,284,277,284,284,284,278,284,284,284,284,279,284,284,284,284,284,280,284,284,284,284,284,284,281,284,284,284,284,284,284,284,282,284,284,284,284,284,284,284,284,283,119,120,121,122,123,124,125,126,127,20,131,131,131,32,131,131,131,132,131,131,132,131,132,44,131,131,131,132,131,131,132,131,132,133,131,131,132,131,132,133,131,132,133,56,131,131,131,132,131,131,132,131,132,133,131,131,132,131,132,133,131,132,133,134,131,131,132,131,132,133,131,132,133,134,131,132,133,134,68,131,131,131,132,131,131,132,131,132,133,131,131,132,131,132,133,131,132,133,134,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,80,131,131,131,132,131,131,132,131,132,133,131,131,132,131,132,133,131,132,133,134,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,132,133,134,135,136,92,131,131,131,132,131,131,132,131,132,133,131,131,132,131,132,133,131,132,133,134,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,132,133,134,135,136,137,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,132,133,134,135,136,137,131,132,133,134,135,136,137,104,131,131,131,132,131,131,132,131,132,133,131,131,132,131,132,133,131,132,133,134,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,132,133,134,135,136,137,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,132,133,134,135,136,137,131,132,133,134,135,136,137,138,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,132,133,134,135,136,137,131,132,133,134,135,136,137,138,131,132,133,134,135,136,137,138,116,131,131,131,132,131,131,132,131,132,133,131,131,132,131,132,133,131,132,133,134,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,132,133,134,135,136,137,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,132,133,134,135,136,137,131,132,133,134,135,136,137,138,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,132,133,134,135,136,137,131,132,133,134,135,136,137,138,131,132,133,134,135,136,137,138,139,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,132,133,134,135,136,137,131,132,133,134,135,136,137,138,131,132,133,134,135,136,137,138,139,131,132,133,134,135,136,137,138,139,128,11,23,11,167,23,11,167,179,23,12,168,191,180,24,35,35,35,36,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,169,2468,181,24,168,2479,2600,180,191,193,192,35,36,13,169,203,181,25,169,203,204,181,203,205,204,193,193,37,47,47,47,48,47,47,48,47,48,49,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1600,1600,1600,24,168,1600,1600,180,191,1600,192,35,36,13,169,2469,181,25,169,1600,1600,181,2480,1600,2601,193,193,37,169,203,204,181,203,1600,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,170,2468,182,24,168,2479,2600,180,191,194,192,35,36,13,170,2469,182,25,170,1600,1600,182,2480,1600,2601,194,194,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,206,204,206,206,205,47,48,49,14,170,215,182,26,170,215,216,182,215,217,216,194,194,38,170,215,216,182,215,1600,216,217,217,194,215,218,216,218,218,217,206,206,206,50,59,59,59,60,59,59,60,59,60,61,59,59,60,59,60,61,59,60,61,62,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1601,2480,1600,1601,1743,1601,37,169,2490,2611,181,2491,1600,1601,2721,1601,193,203,1808,204,1809,1601,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,1601,2732,1601,194,2492,2831,2613,2831,1601,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1601,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,171,2468,183,24,168,2479,2600,180,191,195,192,35,36,13,171,2469,183,25,171,2512,2633,183,2480,2743,2601,195,195,37,169,2490,2611,181,2491,2842,2612,2721,2722,193,203,207,204,207,207,205,47,48,49,14,171,2470,183,26,171,2512,2633,183,2481,2743,2602,195,195,38,171,2512,2633,183,2513,1600,1601,2743,1601,195,2492,2842,2613,2842,1601,2723,207,207,207,50,170,2501,2622,182,2502,2930,2623,2732,2733,194,2503,2930,2624,2930,1601,2734,2831,2832,2833,206,215,219,216,219,219,217,219,219,219,218,59,60,61,62,15,171,227,183,27,171,227,228,183,227,229,228,195,195,39,171,227,228,183,227,1940,228,229,229,195,227,230,228,230,230,229,207,207,207,51,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1601,229,230,230,230,207,227,231,228,231,231,229,231,231,231,230,219,219,219,219,63,71,71,71,72,71,71,72,71,72,73,71,71,72,71,72,73,71,72,73,74,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1687,2480,1600,2601,1743,1753,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1885,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,1602,1600,1601,1602,1601,1602,2492,3987,2613,1602,1601,1602,1810,1820,1602,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,1602,1601,1602,2831,2832,1602,206,215,1874,216,1875,1885,217,1876,1886,1602,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,4426,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,1602,1601,1602,2842,2843,1602,207,2504,2930,2625,2930,2931,2735,2930,2931,1602,2834,219,219,219,219,63,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1951,229,230,230,230,207,227,1940,228,1941,1951,229,1942,1952,1602,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,172,2468,184,24,168,2479,2600,180,191,196,192,35,36,13,172,2469,184,25,172,2523,2644,184,2480,2754,2601,196,196,37,169,2490,2611,181,2491,2853,2612,2721,2722,193,203,208,204,208,208,205,47,48,49,14,172,2470,184,26,172,2523,2644,184,2481,2754,2602,196,196,38,172,2523,2644,184,2524,1600,2645,2754,2755,196,2492,2853,2613,2853,2854,2723,208,208,208,50,170,2501,2622,182,2502,2941,2623,2732,2733,194,2503,2941,2624,2941,2942,2734,2831,2832,2833,206,215,220,216,220,220,217,220,220,220,218,59,60,61,62,15,172,2471,184,27,172,2523,2644,184,2482,2754,2603,196,196,39,172,2523,2644,184,2524,4646,2645,2754,2755,196,2493,2853,2614,2853,2854,2724,208,208,208,51,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,1602,1601,1602,2853,2854,1602,208,2504,2941,2625,2941,2942,2735,2941,2942,1602,2834,220,220,220,220,63,171,2512,2633,183,2513,3018,2634,2743,2744,195,2514,3018,2635,3018,3019,2745,2842,2843,2844,207,2515,3018,2636,3018,3019,2746,3018,3019,1602,2845,2930,2931,2932,2933,219,227,232,228,232,232,229,232,232,232,230,232,232,232,232,231,71,72,73,74,75,16,172,239,184,28,172,239,240,184,239,241,240,196,196,40,172,239,240,184,239,2006,240,241,241,196,239,242,240,242,242,241,208,208,208,52,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,243,240,243,243,241,243,243,243,242,220,220,220,220,64,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,2006,240,2007,2017,241,2008,2018,1602,242,243,243,243,243,220,239,244,240,244,244,241,244,244,244,242,244,244,244,244,243,232,232,232,232,232,76,83,83,83,84,83,83,84,83,84,85,83,83,84,83,84,85,83,84,85,86,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1687,2480,1600,2601,1743,1753,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1885,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,1601,3776,1601,1763,2492,3987,2613,3996,1601,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,1601,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,4426,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,1601,2745,2842,2843,2844,207,2504,2930,2625,2930,2931,2735,2930,2931,2932,2834,219,219,219,219,63,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1951,229,230,230,230,207,227,1940,228,1941,1951,229,1942,1952,1961,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,1603,1603,1603,1602,1601,1602,1603,1603,1602,1603,2504,4208,2625,4217,4262,2735,1603,1603,1602,1603,1877,1887,1896,1603,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,1603,1603,1602,1603,2930,2931,2932,1603,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1603,231,71,72,73,74,75,16,172,2472,184,28,172,2523,2644,184,2483,2754,2604,196,196,40,172,2523,2644,184,2524,4646,2645,2754,2755,196,2494,2853,2615,2853,2854,2725,208,208,208,52,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2505,2941,2626,2941,2942,2736,2941,2942,2943,2835,220,220,220,220,64,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,1603,1603,1602,1603,2941,2942,2943,1603,220,2516,3018,2637,3018,3019,2747,3018,3019,3020,2846,3018,3019,3020,1603,2934,232,232,232,232,232,76,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,2006,240,2007,2017,241,2008,2018,2027,242,243,243,243,243,220,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,1603,243,244,244,244,244,244,232,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,179,23,12,173,2468,185,24,168,2479,2600,180,191,197,192,35,36,13,173,2469,185,25,173,2534,2655,185,2480,2765,2601,197,197,37,169,2490,2611,181,2491,2864,2612,2721,2722,193,203,209,204,209,209,205,47,48,49,14,173,2470,185,26,173,2534,2655,185,2481,2765,2602,197,197,38,173,2534,2655,185,2535,1600,2656,2765,2766,197,2492,2864,2613,2864,2865,2723,209,209,209,50,170,2501,2622,182,2502,2952,2623,2732,2733,194,2503,2952,2624,2952,2953,2734,2831,2832,2833,206,215,221,216,221,221,217,221,221,221,218,59,60,61,62,15,173,2471,185,27,173,2534,2655,185,2482,2765,2603,197,197,39,173,2534,2655,185,2535,4866,2656,2765,2766,197,2493,2864,2614,2864,2865,2724,209,209,209,51,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,1601,2767,2864,2865,2866,209,2504,2952,2625,2952,2953,2735,2952,2953,2954,2834,221,221,221,221,63,171,2512,2633,183,2513,3029,2634,2743,2744,195,2514,3029,2635,3029,3030,2745,2842,2843,2844,207,2515,3029,2636,3029,3030,2746,3029,3030,3031,2845,2930,2931,2932,2933,219,227,233,228,233,233,229,233,233,233,230,233,233,233,233,231,71,72,73,74,75,16,173,2472,185,28,173,2534,2655,185,2483,2765,2604,197,197,40,173,2534,2655,185,2535,4866,2656,2765,2766,197,2494,2864,2615,2864,2865,2725,209,209,209,52,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2505,2952,2626,2952,2953,2736,2952,2953,2954,2835,221,221,221,221,64,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,1603,1603,1602,1603,2952,2953,2954,1603,221,2516,3029,2637,3029,3030,2747,3029,3030,3031,2846,3029,3030,3031,1603,2934,233,233,233,233,233,76,172,2523,2644,184,2524,3095,2645,2754,2755,196,2525,3095,2646,3095,3096,2756,2853,2854,2855,208,2526,3095,2647,3095,3096,2757,3095,3096,3097,2856,2941,2942,2943,2944,220,2527,3095,2648,3095,3096,2758,3095,3096,3097,2857,3095,3096,3097,1603,2945,3018,3019,3020,3021,3022,232,239,245,240,245,245,241,245,245,245,242,245,245,245,245,243,245,245,245,245,245,244,83,84,85,86,87,88,17,173,251,185,29,173,251,252,185,251,253,252,197,197,41,173,251,252,185,251,2072,252,253,253,197,251,254,252,254,254,253,209,209,209,53,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,255,252,255,255,253,255,255,255,254,221,221,221,221,65,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,2072,252,2073,2083,253,2074,2084,2093,254,255,255,255,255,221,251,256,252,256,256,253,256,256,256,254,256,256,256,256,255,233,233,233,233,233,77,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,2072,252,2073,2083,253,2074,2084,2093,254,255,255,255,255,221,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,1603,255,256,256,256,256,256,233,251,257,252,257,257,253,257,257,257,254,257,257,257,257,255,257,257,257,257,257,256,245,245,245,245,245,245,89,95,95,95,96,95,95,96,95,96,97,95,95,96,95,96,97,95,96,97,98,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,96,97,98,99,100,101,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1687,2480,1600,2601,1743,1753,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1885,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,1601,3776,1601,1763,2492,3987,2613,3996,1601,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,1601,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,4426,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,1601,2745,2842,2843,2844,207,2504,2930,2625,2930,2931,2735,2930,2931,2932,2834,219,219,219,219,63,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1951,229,230,230,230,207,227,1940,228,1941,1951,229,1942,1952,1961,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,3426,6230,3646,1602,1601,1602,4005,4050,1602,1838,2504,4208,2625,4217,4262,2735,4225,4270,1602,2834,1877,1887,1896,1904,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,4445,4490,1602,2845,2930,2931,2932,2933,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1970,231,71,72,73,74,75,16,172,2472,184,28,172,2523,2644,184,2483,2754,2604,196,196,40,172,2523,2644,184,2524,4646,2645,2754,2755,196,2494,2853,2615,2853,2854,2725,208,208,208,52,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2505,2941,2626,2941,2942,2736,2941,2942,2943,2835,220,220,220,220,64,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,4665,4710,1602,2856,2941,2942,2943,2944,220,2516,3018,2637,3018,3019,2747,3018,3019,3020,2846,3018,3019,3020,3021,2934,232,232,232,232,232,76,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,2006,240,2007,2017,241,2008,2018,2027,242,243,243,243,243,220,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,2036,243,244,244,244,244,244,232,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,3426,6230,3646,6350,1601,3866,4005,4050,4086,1838,2504,4208,2625,4217,4262,2735,4225,4270,4306,2834,1877,1887,1896,1904,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,4445,4490,4526,2845,2930,2931,2932,2933,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1970,231,71,72,73,74,75,16,1614,2472,1680,28,1624,3329,3549,1690,2483,3769,2604,1746,1756,40,1633,3338,3558,1699,3383,6187,3603,3778,3823,1765,2494,3989,2615,3998,4043,2725,1812,1822,1831,52,1641,3346,3566,1707,3391,6195,3611,3786,3831,1773,3427,6231,3647,6351,6679,3867,4006,4051,4087,1839,2505,4209,2626,4218,4263,2736,4226,4271,4307,2835,1878,1888,1897,1905,64,1648,3353,3573,1714,3398,6202,3618,3793,3838,1780,3434,6238,3654,6358,6686,3874,4013,4058,4094,1846,1604,1604,1604,1604,1604,1604,1603,1603,1602,1603,1604,1604,1604,1603,1604,2516,4429,2637,4438,4483,2747,4446,4491,4527,2846,1604,1604,1604,1603,1604,1944,1954,1963,1971,1604,76,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,4665,4710,4746,2856,2941,2942,2943,2944,220,2527,4649,2648,4658,4703,2758,4666,4711,4747,2857,1604,1604,1604,1603,1604,3018,3019,3020,3021,1604,232,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,2036,243,2010,2020,2029,2037,1604,244,83,84,85,86,87,88,17,173,2473,185,29,173,2534,2655,185,2484,2765,2605,197,197,41,173,2534,2655,185,2535,4866,2656,2765,2766,197,2495,2864,2616,2864,2865,2726,209,209,209,53,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2506,2952,2627,2952,2953,2737,2952,2953,2954,2836,221,221,221,221,65,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,4885,4930,4966,2867,2952,2953,2954,2955,221,2517,3029,2638,3029,3030,2748,3029,3030,3031,2847,3029,3030,3031,3032,2935,233,233,233,233,233,77,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,4885,4930,4966,2867,2952,2953,2954,2955,221,2538,4869,2659,4878,4923,2769,4886,4931,4967,2868,1604,1604,1604,1603,1604,3029,3030,3031,3032,1604,233,2528,3095,2649,3095,3096,2759,3095,3096,3097,2858,3095,3096,3097,3098,2946,3095,3096,3097,3098,1604,3023,245,245,245,245,245,245,89,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,2072,252,2073,2083,253,2074,2084,2093,254,255,255,255,255,221,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,2102,255,256,256,256,256,256,233,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,2102,255,2076,2086,2095,2103,1604,256,257,257,257,257,257,257,245,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,96,97,98,99,100,101,11,167,179,23,12,174,2468,186,24,168,2479,2600,180,191,198,192,35,36,13,174,2469,186,25,174,2545,2666,186,2480,2776,2601,198,198,37,169,2490,2611,181,2491,2875,2612,2721,2722,193,203,210,204,210,210,205,47,48,49,14,174,2470,186,26,174,2545,2666,186,2481,2776,2602,198,198,38,174,2545,2666,186,2546,1600,2667,2776,2777,198,2492,2875,2613,2875,2876,2723,210,210,210,50,170,2501,2622,182,2502,2963,2623,2732,2733,194,2503,2963,2624,2963,2964,2734,2831,2832,2833,206,215,222,216,222,222,217,222,222,222,218,59,60,61,62,15,174,2471,186,27,174,2545,2666,186,2482,2776,2603,198,198,39,174,2545,2666,186,2546,5086,2667,2776,2777,198,2493,2875,2614,2875,2876,2724,210,210,210,51,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,1601,2778,2875,2876,2877,210,2504,2963,2625,2963,2964,2735,2963,2964,2965,2834,222,222,222,222,63,171,2512,2633,183,2513,3040,2634,2743,2744,195,2514,3040,2635,3040,3041,2745,2842,2843,2844,207,2515,3040,2636,3040,3041,2746,3040,3041,3042,2845,2930,2931,2932,2933,219,227,234,228,234,234,229,234,234,234,230,234,234,234,234,231,71,72,73,74,75,16,174,2472,186,28,174,2545,2666,186,2483,2776,2604,198,198,40,174,2545,2666,186,2546,5086,2667,2776,2777,198,2494,2875,2615,2875,2876,2725,210,210,210,52,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2505,2963,2626,2963,2964,2736,2963,2964,2965,2835,222,222,222,222,64,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,1602,2878,2963,2964,2965,2966,222,2516,3040,2637,3040,3041,2747,3040,3041,3042,2846,3040,3041,3042,3043,2934,234,234,234,234,234,76,172,2523,2644,184,2524,3106,2645,2754,2755,196,2525,3106,2646,3106,3107,2756,2853,2854,2855,208,2526,3106,2647,3106,3107,2757,3106,3107,3108,2856,2941,2942,2943,2944,220,2527,3106,2648,3106,3107,2758,3106,3107,3108,2857,3106,3107,3108,3109,2945,3018,3019,3020,3021,3022,232,239,246,240,246,246,241,246,246,246,242,246,246,246,246,243,246,246,246,246,246,244,83,84,85,86,87,88,17,174,2473,186,29,174,2545,2666,186,2484,2776,2605,198,198,41,174,2545,2666,186,2546,5086,2667,2776,2777,198,2495,2875,2616,2875,2876,2726,210,210,210,53,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2506,2963,2627,2963,2964,2737,2963,2964,2965,2836,222,222,222,222,65,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,5186,2878,2963,2964,2965,2966,222,2517,3040,2638,3040,3041,2748,3040,3041,3042,2847,3040,3041,3042,3043,2935,234,234,234,234,234,77,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,5186,2878,2963,2964,2965,2966,222,2549,5089,2670,5098,5143,2780,5106,5151,5187,2879,1604,1604,1604,1603,1604,3040,3041,3042,3043,1604,234,2528,3106,2649,3106,3107,2759,3106,3107,3108,2858,3106,3107,3108,3109,2946,3106,3107,3108,3109,1604,3023,246,246,246,246,246,246,89,173,2534,2655,185,2535,3161,2656,2765,2766,197,2536,3161,2657,3161,3162,2767,2864,2865,2866,209,2537,3161,2658,3161,3162,2768,3161,3162,3163,2867,2952,2953,2954,2955,221,2538,3161,2659,3161,3162,2769,3161,3162,3163,2868,3161,3162,3163,3164,2956,3029,3030,3031,3032,3033,233,2539,3161,2660,3161,3162,2770,3161,3162,3163,2869,3161,3162,3163,3164,2957,3161,3162,3163,3164,1604,3034,3095,3096,3097,3098,3099,3100,245,251,258,252,258,258,253,258,258,258,254,258,258,258,258,255,258,258,258,258,258,256,258,258,258,258,258,258,257,95,96,97,98,99,100,101,18,174,263,186,30,174,263,264,186,263,265,264,198,198,42,174,263,264,186,263,2138,264,265,265,198,263,266,264,266,266,265,210,210,210,54,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,267,264,267,267,265,267,267,267,266,222,222,222,222,66,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,2138,264,2139,2149,265,2140,2150,2159,266,267,267,267,267,222,263,268,264,268,268,265,268,268,268,266,268,268,268,268,267,234,234,234,234,234,78,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,2138,264,2139,2149,265,2140,2150,2159,266,267,267,267,267,222,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,268,268,268,268,268,234,263,269,264,269,269,265,269,269,269,266,269,269,269,269,267,269,269,269,269,269,268,246,246,246,246,246,246,90,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,2138,264,2139,2149,265,2140,2150,2159,266,267,267,267,267,222,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,268,268,268,268,268,234,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,2142,2152,2161,2169,1604,268,269,269,269,269,269,269,246,263,270,264,270,270,265,270,270,270,266,270,270,270,270,267,270,270,270,270,270,268,270,270,270,270,270,270,269,258,258,258,258,258,258,258,102,107,107,107,108,107,107,108,107,108,109,107,107,108,107,108,109,107,108,109,110,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,108,109,110,111,112,113,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,108,109,110,111,112,113,107,108,109,110,111,112,113,114,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1687,2480,1600,2601,1743,1753,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1885,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,1601,3776,1601,1763,2492,3987,2613,3996,1601,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,1601,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,4426,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,1601,2745,2842,2843,2844,207,2504,2930,2625,2930,2931,2735,2930,2931,2932,2834,219,219,219,219,63,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1951,229,230,230,230,207,227,1940,228,1941,1951,229,1942,1952,1961,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,3426,6230,3646,1602,1601,1602,4005,4050,1602,1838,2504,4208,2625,4217,4262,2735,4225,4270,1602,2834,1877,1887,1896,1904,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,4445,4490,1602,2845,2930,2931,2932,2933,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1970,231,71,72,73,74,75,16,172,2472,184,28,172,2523,2644,184,2483,2754,2604,196,196,40,172,2523,2644,184,2524,4646,2645,2754,2755,196,2494,2853,2615,2853,2854,2725,208,208,208,52,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2505,2941,2626,2941,2942,2736,2941,2942,2943,2835,220,220,220,220,64,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,4665,4710,1602,2856,2941,2942,2943,2944,220,2516,3018,2637,3018,3019,2747,3018,3019,3020,2846,3018,3019,3020,3021,2934,232,232,232,232,232,76,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,2006,240,2007,2017,241,2008,2018,2027,242,243,243,243,243,220,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,2036,243,244,244,244,244,244,232,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,3426,6230,3646,6350,1601,3866,4005,4050,4086,1838,2504,4208,2625,4217,4262,2735,4225,4270,4306,2834,1877,1887,1896,1904,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,4445,4490,4526,2845,2930,2931,2932,2933,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1970,231,71,72,73,74,75,16,1614,2472,1680,28,1624,3329,3549,1690,2483,3769,2604,1746,1756,40,1633,3338,3558,1699,3383,6187,3603,3778,3823,1765,2494,3989,2615,3998,4043,2725,1812,1822,1831,52,1641,3346,3566,1707,3391,6195,3611,3786,3831,1773,3427,6231,3647,6351,6679,3867,4006,4051,4087,1839,2505,4209,2626,4218,4263,2736,4226,4271,4307,2835,1878,1888,1897,1905,64,1648,3353,3573,1714,3398,6202,3618,3793,3838,1780,3434,6238,3654,6358,6686,3874,4013,4058,4094,1846,3462,6266,3682,6386,6714,3902,1603,1603,1602,1603,4233,4278,4314,1603,1912,2516,4429,2637,4438,4483,2747,4446,4491,4527,2846,4453,4498,4534,1603,2934,1944,1954,1963,1971,1978,76,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,4665,4710,4746,2856,2941,2942,2943,2944,220,2527,4649,2648,4658,4703,2758,4666,4711,4747,2857,4673,4718,4754,1603,2945,3018,3019,3020,3021,3022,232,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,2036,243,2010,2020,2029,2037,2044,244,83,84,85,86,87,88,17,173,2473,185,29,173,2534,2655,185,2484,2765,2605,197,197,41,173,2534,2655,185,2535,4866,2656,2765,2766,197,2495,2864,2616,2864,2865,2726,209,209,209,53,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2506,2952,2627,2952,2953,2737,2952,2953,2954,2836,221,221,221,221,65,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,4885,4930,4966,2867,2952,2953,2954,2955,221,2517,3029,2638,3029,3030,2748,3029,3030,3031,2847,3029,3030,3031,3032,2935,233,233,233,233,233,77,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,4885,4930,4966,2867,2952,2953,2954,2955,221,2538,4869,2659,4878,4923,2769,4886,4931,4967,2868,4893,4938,4974,1603,2956,3029,3030,3031,3032,3033,233,2528,3095,2649,3095,3096,2759,3095,3096,3097,2858,3095,3096,3097,3098,2946,3095,3096,3097,3098,3099,3023,245,245,245,245,245,245,89,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,2072,252,2073,2083,253,2074,2084,2093,254,255,255,255,255,221,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,2102,255,256,256,256,256,256,233,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,2102,255,2076,2086,2095,2103,2110,256,257,257,257,257,257,257,245,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,96,97,98,99,100,101,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,3426,6230,3646,6350,1601,3866,4005,4050,4086,1838,2504,4208,2625,4217,4262,2735,4225,4270,4306,2834,1877,1887,1896,1904,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,4445,4490,4526,2845,2930,2931,2932,2933,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1970,231,71,72,73,74,75,16,1614,2472,1680,28,1624,3329,3549,1690,2483,3769,2604,1746,1756,40,1633,3338,3558,1699,3383,6187,3603,3778,3823,1765,2494,3989,2615,3998,4043,2725,1812,1822,1831,52,1641,3346,3566,1707,3391,6195,3611,3786,3831,1773,3427,6231,3647,6351,6679,3867,4006,4051,4087,1839,2505,4209,2626,4218,4263,2736,4226,4271,4307,2835,1878,1888,1897,1905,64,1648,3353,3573,1714,3398,6202,3618,3793,3838,1780,3434,6238,3654,6358,6686,3874,4013,4058,4094,1846,3462,6266,3682,6386,6714,3902,6470,6798,1602,4122,4233,4278,4314,4342,1912,2516,4429,2637,4438,4483,2747,4446,4491,4527,2846,4453,4498,4534,4562,2934,1944,1954,1963,1971,1978,76,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,4665,4710,4746,2856,2941,2942,2943,2944,220,2527,4649,2648,4658,4703,2758,4666,4711,4747,2857,4673,4718,4754,4782,2945,3018,3019,3020,3021,3022,232,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,2036,243,2010,2020,2029,2037,2044,244,83,84,85,86,87,88,17,1615,2473,1681,29,1625,3330,3550,1691,2484,3770,2605,1747,1757,41,1634,3339,3559,1700,3384,6188,3604,3779,3824,1766,2495,3990,2616,3999,4044,2726,1813,1823,1832,53,1642,3347,3567,1708,3392,6196,3612,3787,3832,1774,3428,6232,3648,6352,6680,3868,4007,4052,4088,1840,2506,4210,2627,4219,4264,2737,4227,4272,4308,2836,1879,1889,1898,1906,65,1649,3354,3574,1715,3399,6203,3619,3794,3839,1781,3435,6239,3655,6359,6687,3875,4014,4059,4095,1847,3463,6267,3683,6387,6715,3903,6471,6799,7008,4123,4234,4279,4315,4343,1913,2517,4430,2638,4439,4484,2748,4447,4492,4528,2847,4454,4499,4535,4563,2935,1945,1955,1964,1972,1979,77,1655,3360,3580,1721,3405,6209,3625,3800,3845,1787,3441,6245,3661,6365,6693,3881,4020,4065,4101,1853,3469,6273,3689,6393,6721,3909,6477,6805,7014,4129,4240,4285,4321,4349,1919,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1604,1604,1604,1603,1604,1605,1605,1605,1605,1604,1605,2528,4650,2649,4659,4704,2759,4667,4712,4748,2858,4674,4719,4755,4783,2946,1605,1605,1605,1605,1604,1605,2011,2021,2030,2038,2045,1605,89,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,4885,4930,4966,2867,2952,2953,2954,2955,221,2538,4869,2659,4878,4923,2769,4886,4931,4967,2868,4893,4938,4974,5002,2956,3029,3030,3031,3032,3033,233,2539,4870,2660,4879,4924,2770,4887,4932,4968,2869,4894,4939,4975,5003,2957,1605,1605,1605,1605,1604,1605,3095,3096,3097,3098,3099,1605,245,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,2102,255,2076,2086,2095,2103,2110,256,2077,2087,2096,2104,2111,1605,257,95,96,97,98,99,100,101,18,174,2474,186,30,174,2545,2666,186,2485,2776,2606,198,198,42,174,2545,2666,186,2546,5086,2667,2776,2777,198,2496,2875,2617,2875,2876,2727,210,210,210,54,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2507,2963,2628,2963,2964,2738,2963,2964,2965,2837,222,222,222,222,66,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,5186,2878,2963,2964,2965,2966,222,2518,3040,2639,3040,3041,2749,3040,3041,3042,2848,3040,3041,3042,3043,2936,234,234,234,234,234,78,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,5186,2878,2963,2964,2965,2966,222,2549,5089,2670,5098,5143,2780,5106,5151,5187,2879,5113,5158,5194,5222,2967,3040,3041,3042,3043,3044,234,2529,3106,2650,3106,3107,2760,3106,3107,3108,2859,3106,3107,3108,3109,2947,3106,3107,3108,3109,3110,3024,246,246,246,246,246,246,90,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,5186,2878,2963,2964,2965,2966,222,2549,5089,2670,5098,5143,2780,5106,5151,5187,2879,5113,5158,5194,5222,2967,3040,3041,3042,3043,3044,234,2550,5090,2671,5099,5144,2781,5107,5152,5188,2880,5114,5159,5195,5223,2968,1605,1605,1605,1605,1604,1605,3106,3107,3108,3109,3110,1605,246,2540,3161,2661,3161,3162,2771,3161,3162,3163,2870,3161,3162,3163,3164,2958,3161,3162,3163,3164,3165,3035,3161,3162,3163,3164,3165,1605,3101,258,258,258,258,258,258,258,102,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,2138,264,2139,2149,265,2140,2150,2159,266,267,267,267,267,222,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,268,268,268,268,268,234,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,2142,2152,2161,2169,2176,268,269,269,269,269,269,269,246,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,2142,2152,2161,2169,2176,268,2143,2153,2162,2170,2177,1605,269,270,270,270,270,270,270,270,258,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,108,109,110,111,112,113,107,108,109,110,111,112,113,114,11,167,179,23,12,175,2468,187,24,168,2479,2600,180,191,199,192,35,36,13,175,2469,187,25,175,2556,2677,187,2480,2787,2601,199,199,37,169,2490,2611,181,2491,2886,2612,2721,2722,193,203,211,204,211,211,205,47,48,49,14,175,2470,187,26,175,2556,2677,187,2481,2787,2602,199,199,38,175,2556,2677,187,2557,1600,2678,2787,2788,199,2492,2886,2613,2886,2887,2723,211,211,211,50,170,2501,2622,182,2502,2974,2623,2732,2733,194,2503,2974,2624,2974,2975,2734,2831,2832,2833,206,215,223,216,223,223,217,223,223,223,218,59,60,61,62,15,175,2471,187,27,175,2556,2677,187,2482,2787,2603,199,199,39,175,2556,2677,187,2557,5306,2678,2787,2788,199,2493,2886,2614,2886,2887,2724,211,211,211,51,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,1601,2789,2886,2887,2888,211,2504,2974,2625,2974,2975,2735,2974,2975,2976,2834,223,223,223,223,63,171,2512,2633,183,2513,3051,2634,2743,2744,195,2514,3051,2635,3051,3052,2745,2842,2843,2844,207,2515,3051,2636,3051,3052,2746,3051,3052,3053,2845,2930,2931,2932,2933,219,227,235,228,235,235,229,235,235,235,230,235,235,235,235,231,71,72,73,74,75,16,175,2472,187,28,175,2556,2677,187,2483,2787,2604,199,199,40,175,2556,2677,187,2557,5306,2678,2787,2788,199,2494,2886,2615,2886,2887,2725,211,211,211,52,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2505,2974,2626,2974,2975,2736,2974,2975,2976,2835,223,223,223,223,64,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,1602,2889,2974,2975,2976,2977,223,2516,3051,2637,3051,3052,2747,3051,3052,3053,2846,3051,3052,3053,3054,2934,235,235,235,235,235,76,172,2523,2644,184,2524,3117,2645,2754,2755,196,2525,3117,2646,3117,3118,2756,2853,2854,2855,208,2526,3117,2647,3117,3118,2757,3117,3118,3119,2856,2941,2942,2943,2944,220,2527,3117,2648,3117,3118,2758,3117,3118,3119,2857,3117,3118,3119,3120,2945,3018,3019,3020,3021,3022,232,239,247,240,247,247,241,247,247,247,242,247,247,247,247,243,247,247,247,247,247,244,83,84,85,86,87,88,17,175,2473,187,29,175,2556,2677,187,2484,2787,2605,199,199,41,175,2556,2677,187,2557,5306,2678,2787,2788,199,2495,2886,2616,2886,2887,2726,211,211,211,53,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2506,2974,2627,2974,2975,2737,2974,2975,2976,2836,223,223,223,223,65,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,5406,2889,2974,2975,2976,2977,223,2517,3051,2638,3051,3052,2748,3051,3052,3053,2847,3051,3052,3053,3054,2935,235,235,235,235,235,77,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,5406,2889,2974,2975,2976,2977,223,2560,5309,2681,5318,5363,2791,5326,5371,5407,2890,5333,5378,5414,1603,2978,3051,3052,3053,3054,3055,235,2528,3117,2649,3117,3118,2759,3117,3118,3119,2858,3117,3118,3119,3120,2946,3117,3118,3119,3120,3121,3023,247,247,247,247,247,247,89,173,2534,2655,185,2535,3172,2656,2765,2766,197,2536,3172,2657,3172,3173,2767,2864,2865,2866,209,2537,3172,2658,3172,3173,2768,3172,3173,3174,2867,2952,2953,2954,2955,221,2538,3172,2659,3172,3173,2769,3172,3173,3174,2868,3172,3173,3174,3175,2956,3029,3030,3031,3032,3033,233,2539,3172,2660,3172,3173,2770,3172,3173,3174,2869,3172,3173,3174,3175,2957,3172,3173,3174,3175,3176,3034,3095,3096,3097,3098,3099,3100,245,251,259,252,259,259,253,259,259,259,254,259,259,259,259,255,259,259,259,259,259,256,259,259,259,259,259,259,257,95,96,97,98,99,100,101,18,175,2474,187,30,175,2556,2677,187,2485,2787,2606,199,199,42,175,2556,2677,187,2557,5306,2678,2787,2788,199,2496,2886,2617,2886,2887,2727,211,211,211,54,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2507,2974,2628,2974,2975,2738,2974,2975,2976,2837,223,223,223,223,66,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,5406,2889,2974,2975,2976,2977,223,2518,3051,2639,3051,3052,2749,3051,3052,3053,2848,3051,3052,3053,3054,2936,235,235,235,235,235,78,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,5406,2889,2974,2975,2976,2977,223,2560,5309,2681,5318,5363,2791,5326,5371,5407,2890,5333,5378,5414,5442,2978,3051,3052,3053,3054,3055,235,2529,3117,2650,3117,3118,2760,3117,3118,3119,2859,3117,3118,3119,3120,2947,3117,3118,3119,3120,3121,3024,247,247,247,247,247,247,90,175,2556,2677,187,2557,5306,2678,2787,2788,199,2558,5307,2679,5316,5361,2789,2886,2887,2888,211,2559,5308,2680,5317,5362,2790,5325,5370,5406,2889,2974,2975,2976,2977,223,2560,5309,2681,5318,5363,2791,5326,5371,5407,2890,5333,5378,5414,5442,2978,3051,3052,3053,3054,3055,235,2561,5310,2682,5319,5364,2792,5327,5372,5408,2891,5334,5379,5415,5443,2979,1605,1605,1605,1605,1604,1605,3117,3118,3119,3120,3121,1605,247,2540,3172,2661,3172,3173,2771,3172,3173,3174,2870,3172,3173,3174,3175,2958,3172,3173,3174,3175,3176,3035,3172,3173,3174,3175,3176,1605,3101,259,259,259,259,259,259,259,102,174,2545,2666,186,2546,3216,2667,2776,2777,198,2547,3216,2668,3216,3217,2778,2875,2876,2877,210,2548,3216,2669,3216,3217,2779,3216,3217,3218,2878,2963,2964,2965,2966,222,2549,3216,2670,3216,3217,2780,3216,3217,3218,2879,3216,3217,3218,3219,2967,3040,3041,3042,3043,3044,234,2550,3216,2671,3216,3217,2781,3216,3217,3218,2880,3216,3217,3218,3219,2968,3216,3217,3218,3219,3220,3045,3106,3107,3108,3109,3110,3111,246,2551,3216,2672,3216,3217,2782,3216,3217,3218,2881,3216,3217,3218,3219,2969,3216,3217,3218,3219,3220,3046,3216,3217,3218,3219,3220,1605,3112,3161,3162,3163,3164,3165,3166,3167,258,263,271,264,271,271,265,271,271,271,266,271,271,271,271,267,271,271,271,271,271,268,271,271,271,271,271,271,269,271,271,271,271,271,271,271,270,107,108,109,110,111,112,113,114,19,175,275,187,31,175,275,276,187,275,277,276,199,199,43,175,275,276,187,275,2204,276,277,277,199,275,278,276,278,278,277,211,211,211,55,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,2215,277,278,278,278,211,275,279,276,279,279,277,279,279,279,278,223,223,223,223,67,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,2215,277,278,278,278,211,275,2204,276,2205,2215,277,2206,2216,2225,278,279,279,279,279,223,275,280,276,280,280,277,280,280,280,278,280,280,280,280,279,235,235,235,235,235,79,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,2215,277,278,278,278,211,275,2204,276,2205,2215,277,2206,2216,2225,278,279,279,279,279,223,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,280,280,280,280,280,235,275,281,276,281,281,277,281,281,281,278,281,281,281,281,279,281,281,281,281,281,280,247,247,247,247,247,247,91,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,2215,277,278,278,278,211,275,2204,276,2205,2215,277,2206,2216,2225,278,279,279,279,279,223,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,280,280,280,280,280,235,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,2208,2218,2227,2235,2242,280,281,281,281,281,281,281,247,275,282,276,282,282,277,282,282,282,278,282,282,282,282,279,282,282,282,282,282,280,282,282,282,282,282,282,281,259,259,259,259,259,259,259,103,175,275,276,187,275,2204,276,277,277,199,275,2204,276,2205,2215,277,278,278,278,211,275,2204,276,2205,2215,277,2206,2216,2225,278,279,279,279,279,223,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,280,280,280,280,280,235,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,2208,2218,2227,2235,2242,280,281,281,281,281,281,281,247,275,2204,276,2205,2215,277,2206,2216,2225,278,2207,2217,2226,2234,279,2208,2218,2227,2235,2242,280,2209,2219,2228,2236,2243,1605,281,282,282,282,282,282,282,282,259,275,283,276,283,283,277,283,283,283,278,283,283,283,283,279,283,283,283,283,283,280,283,283,283,283,283,283,281,283,283,283,283,283,283,283,282,271,271,271,271,271,271,271,271,115,119,119,119,120,119,119,120,119,120,121,119,119,120,119,120,121,119,120,121,122,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,120,121,122,123,124,125,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,120,121,122,123,124,125,119,120,121,122,123,124,125,126,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,120,121,122,123,124,125,119,120,121,122,123,124,125,126,119,120,121,122,123,124,125,126,127,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,1808,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,1600,1600,1687,2480,1600,2601,1743,1753,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,1874,216,217,217,194,215,1874,216,1875,1885,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,1601,3776,1601,1763,2492,3987,2613,3996,1601,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,1601,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,4426,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,1601,2745,2842,2843,2844,207,2504,2930,2625,2930,2931,2735,2930,2931,2932,2834,219,219,219,219,63,171,227,228,183,227,1940,228,229,229,195,227,1940,228,1941,1951,229,230,230,230,207,227,1940,228,1941,1951,229,1942,1952,1961,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,3426,6230,3646,1602,1601,1602,4005,4050,1602,1838,2504,4208,2625,4217,4262,2735,4225,4270,1602,2834,1877,1887,1896,1904,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,4445,4490,1602,2845,2930,2931,2932,2933,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1970,231,71,72,73,74,75,16,172,2472,184,28,172,2523,2644,184,2483,2754,2604,196,196,40,172,2523,2644,184,2524,4646,2645,2754,2755,196,2494,2853,2615,2853,2854,2725,208,208,208,52,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2505,2941,2626,2941,2942,2736,2941,2942,2943,2835,220,220,220,220,64,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,4665,4710,1602,2856,2941,2942,2943,2944,220,2516,3018,2637,3018,3019,2747,3018,3019,3020,2846,3018,3019,3020,3021,2934,232,232,232,232,232,76,172,239,240,184,239,2006,240,241,241,196,239,2006,240,2007,2017,241,242,242,242,208,239,2006,240,2007,2017,241,2008,2018,2027,242,243,243,243,243,220,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,2036,243,244,244,244,244,244,232,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,3426,6230,3646,6350,1601,3866,4005,4050,4086,1838,2504,4208,2625,4217,4262,2735,4225,4270,4306,2834,1877,1887,1896,1904,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,4445,4490,4526,2845,2930,2931,2932,2933,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1970,231,71,72,73,74,75,16,1614,2472,1680,28,1624,3329,3549,1690,2483,3769,2604,1746,1756,40,1633,3338,3558,1699,3383,6187,3603,3778,3823,1765,2494,3989,2615,3998,4043,2725,1812,1822,1831,52,1641,3346,3566,1707,3391,6195,3611,3786,3831,1773,3427,6231,3647,6351,6679,3867,4006,4051,4087,1839,2505,4209,2626,4218,4263,2736,4226,4271,4307,2835,1878,1888,1897,1905,64,1648,3353,3573,1714,3398,6202,3618,3793,3838,1780,3434,6238,3654,6358,6686,3874,4013,4058,4094,1846,3462,6266,3682,6386,6714,3902,1603,1603,1602,1603,4233,4278,4314,1603,1912,2516,4429,2637,4438,4483,2747,4446,4491,4527,2846,4453,4498,4534,1603,2934,1944,1954,1963,1971,1978,76,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,4665,4710,4746,2856,2941,2942,2943,2944,220,2527,4649,2648,4658,4703,2758,4666,4711,4747,2857,4673,4718,4754,1603,2945,3018,3019,3020,3021,3022,232,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,2036,243,2010,2020,2029,2037,2044,244,83,84,85,86,87,88,17,173,2473,185,29,173,2534,2655,185,2484,2765,2605,197,197,41,173,2534,2655,185,2535,4866,2656,2765,2766,197,2495,2864,2616,2864,2865,2726,209,209,209,53,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2506,2952,2627,2952,2953,2737,2952,2953,2954,2836,221,221,221,221,65,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,4885,4930,4966,2867,2952,2953,2954,2955,221,2517,3029,2638,3029,3030,2748,3029,3030,3031,2847,3029,3030,3031,3032,2935,233,233,233,233,233,77,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,4885,4930,4966,2867,2952,2953,2954,2955,221,2538,4869,2659,4878,4923,2769,4886,4931,4967,2868,4893,4938,4974,1603,2956,3029,3030,3031,3032,3033,233,2528,3095,2649,3095,3096,2759,3095,3096,3097,2858,3095,3096,3097,3098,2946,3095,3096,3097,3098,3099,3023,245,245,245,245,245,245,89,173,251,252,185,251,2072,252,253,253,197,251,2072,252,2073,2083,253,254,254,254,209,251,2072,252,2073,2083,253,2074,2084,2093,254,255,255,255,255,221,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,2102,255,256,256,256,256,256,233,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,2102,255,2076,2086,2095,2103,2110,256,257,257,257,257,257,257,245,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,96,97,98,99,100,101,11,167,179,23,12,1610,2468,1676,24,168,2479,2600,180,191,1742,192,35,36,13,1611,2469,1677,25,1621,3326,3546,1687,2480,3766,2601,1743,1753,37,169,2490,2611,181,2491,3986,2612,2721,2722,193,203,1808,204,1809,1819,205,47,48,49,14,1612,2470,1678,26,1622,3327,3547,1688,2481,3767,2602,1744,1754,38,1631,3336,3556,1697,3381,1600,3601,3776,3821,1763,2492,3987,2613,3996,4041,2723,1810,1820,1829,50,170,2501,2622,182,2502,4206,2623,2732,2733,194,2503,4207,2624,4216,4261,2734,2831,2832,2833,206,215,1874,216,1875,1885,217,1876,1886,1895,218,59,60,61,62,15,1613,2471,1679,27,1623,3328,3548,1689,2482,3768,2603,1745,1755,39,1632,3337,3557,1698,3382,6186,3602,3777,3822,1764,2493,3988,2614,3997,4042,2724,1811,1821,1830,51,1640,3345,3565,1706,3390,6194,3610,3785,3830,1772,3426,6230,3646,6350,1601,3866,4005,4050,4086,1838,2504,4208,2625,4217,4262,2735,4225,4270,4306,2834,1877,1887,1896,1904,63,171,2512,2633,183,2513,4426,2634,2743,2744,195,2514,4427,2635,4436,4481,2745,2842,2843,2844,207,2515,4428,2636,4437,4482,2746,4445,4490,4526,2845,2930,2931,2932,2933,219,227,1940,228,1941,1951,229,1942,1952,1961,230,1943,1953,1962,1970,231,71,72,73,74,75,16,1614,2472,1680,28,1624,3329,3549,1690,2483,3769,2604,1746,1756,40,1633,3338,3558,1699,3383,6187,3603,3778,3823,1765,2494,3989,2615,3998,4043,2725,1812,1822,1831,52,1641,3346,3566,1707,3391,6195,3611,3786,3831,1773,3427,6231,3647,6351,6679,3867,4006,4051,4087,1839,2505,4209,2626,4218,4263,2736,4226,4271,4307,2835,1878,1888,1897,1905,64,1648,3353,3573,1714,3398,6202,3618,3793,3838,1780,3434,6238,3654,6358,6686,3874,4013,4058,4094,1846,3462,6266,3682,6386,6714,3902,6470,6798,1602,4122,4233,4278,4314,4342,1912,2516,4429,2637,4438,4483,2747,4446,4491,4527,2846,4453,4498,4534,4562,2934,1944,1954,1963,1971,1978,76,172,2523,2644,184,2524,4646,2645,2754,2755,196,2525,4647,2646,4656,4701,2756,2853,2854,2855,208,2526,4648,2647,4657,4702,2757,4665,4710,4746,2856,2941,2942,2943,2944,220,2527,4649,2648,4658,4703,2758,4666,4711,4747,2857,4673,4718,4754,4782,2945,3018,3019,3020,3021,3022,232,239,2006,240,2007,2017,241,2008,2018,2027,242,2009,2019,2028,2036,243,2010,2020,2029,2037,2044,244,83,84,85,86,87,88,17,1615,2473,1681,29,1625,3330,3550,1691,2484,3770,2605,1747,1757,41,1634,3339,3559,1700,3384,6188,3604,3779,3824,1766,2495,3990,2616,3999,4044,2726,1813,1823,1832,53,1642,3347,3567,1708,3392,6196,3612,3787,3832,1774,3428,6232,3648,6352,6680,3868,4007,4052,4088,1840,2506,4210,2627,4219,4264,2737,4227,4272,4308,2836,1879,1889,1898,1906,65,1649,3354,3574,1715,3399,6203,3619,3794,3839,1781,3435,6239,3655,6359,6687,3875,4014,4059,4095,1847,3463,6267,3683,6387,6715,3903,6471,6799,7008,4123,4234,4279,4315,4343,1913,2517,4430,2638,4439,4484,2748,4447,4492,4528,2847,4454,4499,4535,4563,2935,1945,1955,1964,1972,1979,77,1655,3360,3580,1721,3405,6209,3625,3800,3845,1787,3441,6245,3661,6365,6693,3881,4020,4065,4101,1853,3469,6273,3689,6393,6721,3909,6477,6805,7014,4129,4240,4285,4321,4349,1919,3490,6294,3710,6414,6742,3930,6498,6826,7035,4150,1604,1604,1604,1603,1604,4460,4505,4541,4569,1604,1985,2528,4650,2649,4659,4704,2759,4667,4712,4748,2858,4674,4719,4755,4783,2946,4680,4725,4761,4789,1604,3023,2011,2021,2030,2038,2045,2051,89,173,2534,2655,185,2535,4866,2656,2765,2766,197,2536,4867,2657,4876,4921,2767,2864,2865,2866,209,2537,4868,2658,4877,4922,2768,4885,4930,4966,2867,2952,2953,2954,2955,221,2538,4869,2659,4878,4923,2769,4886,4931,4967,2868,4893,4938,4974,5002,2956,3029,3030,3031,3032,3033,233,2539,4870,2660,4879,4924,2770,4887,4932,4968,2869,4894,4939,4975,5003,2957,4900,4945,4981,5009,1604,3034,3095,3096,3097,3098,3099,3100,245,251,2072,252,2073,2083,253,2074,2084,2093,254,2075,2085,2094,2102,255,2076,2086,2095,2103,2110,256,2077,2087,2096,2104,2111,2117,257,95,96,97,98,99,100,101,18,174,2474,186,30,174,2545,2666,186,2485,2776,2606,198,198,42,174,2545,2666,186,2546,5086,2667,2776,2777,198,2496,2875,2617,2875,2876,2727,210,210,210,54,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2507,2963,2628,2963,2964,2738,2963,2964,2965,2837,222,222,222,222,66,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,5186,2878,2963,2964,2965,2966,222,2518,3040,2639,3040,3041,2749,3040,3041,3042,2848,3040,3041,3042,3043,2936,234,234,234,234,234,78,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,5186,2878,2963,2964,2965,2966,222,2549,5089,2670,5098,5143,2780,5106,5151,5187,2879,5113,5158,5194,5222,2967,3040,3041,3042,3043,3044,234,2529,3106,2650,3106,3107,2760,3106,3107,3108,2859,3106,3107,3108,3109,2947,3106,3107,3108,3109,3110,3024,246,246,246,246,246,246,90,174,2545,2666,186,2546,5086,2667,2776,2777,198,2547,5087,2668,5096,5141,2778,2875,2876,2877,210,2548,5088,2669,5097,5142,2779,5105,5150,5186,2878,2963,2964,2965,2966,222,2549,5089,2670,5098,5143,2780,5106,5151,5187,2879,5113,5158,5194,5222,2967,3040,3041,3042,3043,3044,234,2550,5090,2671,5099,5144,2781,5107,5152,5188,2880,5114,5159,5195,5223,2968,5120,5165,5201,5229,1604,3045,3106,3107,3108,3109,3110,3111,246,2540,3161,2661,3161,3162,2771,3161,3162,3163,2870,3161,3162,3163,3164,2958,3161,3162,3163,3164,3165,3035,3161,3162,3163,3164,3165,3166,3101,258,258,258,258,258,258,258,102,174,263,264,186,263,2138,264,265,265,198,263,2138,264,2139,2149,265,266,266,266,210,263,2138,264,2139,2149,265,2140,2150,2159,266,267,267,267,267,222,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,268,268,268,268,268,234,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,2142,2152,2161,2169,2176,268,269,269,269,269,269,269,246,263,2138,264,2139,2149,265,2140,2150,2159,266,2141,2151,2160,2168,267,2142,2152,2161,2169,2176,268,2143,2153,2162,2170,2177,2183,269,270,270,270,270,270,270,270,258,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,108,109,110,111,112,113,107,108,109,110,111,112,113,114,11,167,179,23,12,1609,1609,1609,24,168,1609,1609,180,191,1609,192,35,36,13,1609,1609,1609,25,1609,1609,1609,1687,1609,1609,2601,1609,1753,37,169,1609,1609,181,1609,1609,2612,1609,2722,193,203,1609,204,1609,1819,205,47,48,49,14,1609,1609,1609,26,1609,1609,1609,1688,1609,1609,2602,1609,1754,38,1609,1609,1609,1697,1609,1600,3601,1609,3821,1763,1609,1609,2613,1609,4041,2723,1609,1820,1829,50,170,1609,1609,182,1609,1609,2623,1609,2733,194,1609,1609,2624,1609,4261,2734,1609,2832,2833,206,215,1609,216,1609,1885,217,1609,1886,1895,218,59,60,61,62,15,1609,1609,1609,27,1609,1609,1609,1689,1609,1609,2603,1609,1755,39,1609,1609,1609,1698,1609,1609,3602,1609,3822,1764,1609,1609,2614,1609,4042,2724,1609,1821,1830,51,1609,1609,1609,1706,1609,1609,3610,1609,3830,1772,1609,1609,3646,1609,1601,3866,1609,4050,4086,1838,1609,1609,2625,1609,4262,2735,1609,4270,4306,2834,1609,1887,1896,1904,63,171,1609,1609,183,1609,1609,2634,1609,2744,195,1609,1609,2635,1609,4481,2745,1609,2843,2844,207,1609,1609,2636,1609,4482,2746,1609,4490,4526,2845,1609,2931,2932,2933,219,227,1609,228,1609,1951,229,1609,1952,1961,230,1609,1953,1962,1970,231,71,72,73,74,75,16,1609,1609,1609,28,1609,1609,1609,1690,1609,1609,2604,1609,1756,40,1609,1609,1609,1699,1609,1609,3603,1609,3823,1765,1609,1609,2615,1609,4043,2725,1609,1822,1831,52,1609,1609,1609,1707,1609,1609,3611,1609,3831,1773,1609,1609,3647,1609,6679,3867,1609,4051,4087,1839,1609,1609,2626,1609,4263,2736,1609,4271,4307,2835,1609,1888,1897,1905,64,1609,1609,1609,1714,1609,1609,3618,1609,3838,1780,1609,1609,3654,1609,6686,3874,1609,4058,4094,1846,1609,1609,3682,1609,6714,3902,1609,6798,1602,4122,1609,4278,4314,4342,1912,1609,1609,2637,1609,4483,2747,1609,4491,4527,2846,1609,4498,4534,4562,2934,1609,1954,1963,1971,1978,76,172,1609,1609,184,1609,1609,2645,1609,2755,196,1609,1609,2646,1609,4701,2756,1609,2854,2855,208,1609,1609,2647,1609,4702,2757,1609,4710,4746,2856,1609,2942,2943,2944,220,1609,1609,2648,1609,4703,2758,1609,4711,4747,2857,1609,4718,4754,4782,2945,1609,3019,3020,3021,3022,232,239,1609,240,1609,2017,241,1609,2018,2027,242,1609,2019,2028,2036,243,1609,2020,2029,2037,2044,244,83,84,85,86,87,88,17,1609,1609,1609,29,1609,1609,1609,1691,1609,1609,2605,1609,1757,41,1609,1609,1609,1700,1609,1609,3604,1609,3824,1766,1609,1609,2616,1609,4044,2726,1609,1823,1832,53,1609,1609,1609,1708,1609,1609,3612,1609,3832,1774,1609,1609,3648,1609,6680,3868,1609,4052,4088,1840,1609,1609,2627,1609,4264,2737,1609,4272,4308,2836,1609,1889,1898,1906,65,1609,1609,1609,1715,1609,1609,3619,1609,3839,1781,1609,1609,3655,1609,6687,3875,1609,4059,4095,1847,1609,1609,3683,1609,6715,3903,1609,6799,7008,4123,1609,4279,4315,4343,1913,1609,1609,2638,1609,4484,2748,1609,4492,4528,2847,1609,4499,4535,4563,2935,1609,1955,1964,1972,1979,77,1609,1609,1609,1721,1609,1609,3625,1609,3845,1787,1609,1609,3661,1609,6693,3881,1609,4065,4101,1853,1609,1609,3689,1609,6721,3909,1609,6805,7014,4129,1609,4285,4321,4349,1919,1609,1609,3710,1609,6742,3930,1609,6826,7035,4150,1609,6882,7091,1603,4370,1609,4505,4541,4569,4590,1985,1609,1609,2649,1609,4704,2759,1609,4712,4748,2858,1609,4719,4755,4783,2946,1609,4725,4761,4789,4810,3023,1609,2021,2030,2038,2045,2051,89,173,1609,1609,185,1609,1609,2656,1609,2766,197,1609,1609,2657,1609,4921,2767,1609,2865,2866,209,1609,1609,2658,1609,4922,2768,1609,4930,4966,2867,1609,2953,2954,2955,221,1609,1609,2659,1609,4923,2769,1609,4931,4967,2868,1609,4938,4974,5002,2956,1609,3030,3031,3032,3033,233,1609,1609,2660,1609,4924,2770,1609,4932,4968,2869,1609,4939,4975,5003,2957,1609,4945,4981,5009,5030,3034,1609,3096,3097,3098,3099,3100,245,251,1609,252,1609,2083,253,1609,2084,2093,254,1609,2085,2094,2102,255,1609,2086,2095,2103,2110,256,1609,2087,2096,2104,2111,2117,257,95,96,97,98,99,100,101,18,1608,1608,1608,30,1608,1608,1608,1608,1608,1608,1608,1608,1608,42,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,54,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,66,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,78,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,90,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1605,1605,1605,1605,1604,1605,1606,1606,1606,1606,1606,1605,1606,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1606,1606,1606,1606,1606,1605,1606,1607,1607,1607,1607,1607,1607,1606,102,174,1608,1608,186,1608,1608,1608,1608,1608,198,1608,1608,1608,1608,1608,1608,1608,1608,1608,210,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,222,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,234,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,246,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1606,1606,1606,1606,1606,1605,1606,1607,1607,1607,1607,1607,1607,1606,258,263,1608,264,1608,1608,265,1608,1608,1608,266,1608,1608,1608,1608,267,1608,1608,1608,1608,1608,268,1608,1608,1608,1608,1608,1608,269,1607,1607,1607,1607,1607,1607,1606,270,107,108,109,110,111,112,113,114,19,175,1609,187,31,175,1609,1609,187,1609,1609,2607,199,199,43,175,1609,1609,187,1609,1609,2678,1609,2788,199,1609,1609,2618,1609,2887,2728,211,211,211,55,175,1609,1609,187,1609,1609,2678,1609,2788,199,1609,1609,2679,1609,5361,2789,1609,2887,2888,211,1609,1609,2629,1609,2975,2739,1609,2975,2976,2838,223,223,223,223,67,175,1609,1609,187,1609,1609,2678,1609,2788,199,1609,1609,2679,1609,5361,2789,1609,2887,2888,211,1609,1609,2680,1609,5362,2790,1609,5370,5406,2889,1609,2975,2976,2977,223,1609,1609,2640,1609,3052,2750,1609,3052,3053,2849,1609,3052,3053,3054,2937,235,235,235,235,235,79,175,1609,1609,187,1609,1609,2678,1609,2788,199,1609,1609,2679,1609,5361,2789,1609,2887,2888,211,1609,1609,2680,1609,5362,2790,1609,5370,5406,2889,1609,2975,2976,2977,223,1609,1609,2681,1609,5363,2791,1609,5371,5407,2890,1609,5378,5414,5442,2978,1609,3052,3053,3054,3055,235,1609,1609,2651,1609,3118,2761,1609,3118,3119,2860,1609,3118,3119,3120,2948,1609,3118,3119,3120,3121,3025,247,247,247,247,247,247,91,175,1609,1609,187,1609,1609,2678,1609,2788,199,1609,1609,2679,1609,5361,2789,1609,2887,2888,211,1609,1609,2680,1609,5362,2790,1609,5370,5406,2889,1609,2975,2976,2977,223,1609,1609,2681,1609,5363,2791,1609,5371,5407,2890,1609,5378,5414,5442,2978,1609,3052,3053,3054,3055,235,1609,1609,2682,1609,5364,2792,1609,5372,5408,2891,1609,5379,5415,5443,2979,1609,5385,5421,5449,5470,3056,1609,3118,3119,3120,3121,3122,247,1609,1609,2662,1609,3173,2772,1609,3173,3174,2871,1609,3173,3174,3175,2959,1609,3173,3174,3175,3176,3036,1609,3173,3174,3175,3176,3177,3102,259,259,259,259,259,259,259,103,175,1608,1608,187,1608,1608,1608,1608,1608,199,1608,1608,1608,1608,1608,1608,1608,1608,1608,211,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,223,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,235,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,247,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1606,1606,1606,1606,1606,1605,1606,1607,1607,1607,1607,1607,1607,1606,259,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1607,1607,1607,1607,1607,1607,1606,1607,271,271,271,271,271,271,271,271,115,175,275,276,187,275,1609,276,277,277,199,275,1609,276,1609,2215,277,278,278,278,211,275,1609,276,1609,2215,277,1609,2216,2225,278,279,279,279,279,223,275,1609,276,1609,2215,277,1609,2216,2225,278,1609,2217,2226,2234,279,280,280,280,280,280,235,275,1609,276,1609,2215,277,1609,2216,2225,278,1609,2217,2226,2234,279,1609,2218,2227,2235,2242,280,281,281,281,281,281,281,247,275,1609,276,1609,2215,277,1609,2216,2225,278,1609,2217,2226,2234,279,1609,2218,2227,2235,2242,280,1609,2219,2228,2236,2243,2249,281,282,282,282,282,282,282,282,259,275,1608,276,1608,1608,277,1608,1608,1608,278,1608,1608,1608,1608,279,1608,1608,1608,1608,1608,280,1608,1608,1608,1608,1608,1608,281,1607,1607,1607,1607,1607,1607,1606,282,283,283,283,283,283,283,283,283,271,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,120,121,122,123,124,125,119,120,121,122,123,124,125,126,119,120,121,122,123,124,125,126,127,11,167,179,23,12,176,2468,188,24,168,2479,2600,180,191,200,192,35,36,13,176,2469,188,25,176,2567,2688,188,2480,2798,2601,200,200,37,169,2490,2611,181,2491,2897,2612,2721,2722,193,203,212,204,212,212,205,47,48,49,14,176,2470,188,26,176,2567,2688,188,2481,2798,2602,200,200,38,176,2567,2688,188,2568,1600,2689,2798,2799,200,2492,2897,2613,2897,2898,2723,212,212,212,50,170,2501,2622,182,2502,2985,2623,2732,2733,194,2503,2985,2624,2985,2986,2734,2831,2832,2833,206,215,224,216,224,224,217,224,224,224,218,59,60,61,62,15,176,2471,188,27,176,2567,2688,188,2482,2798,2603,200,200,39,176,2567,2688,188,2568,5526,2689,2798,2799,200,2493,2897,2614,2897,2898,2724,212,212,212,51,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,1601,2800,2897,2898,2899,212,2504,2985,2625,2985,2986,2735,2985,2986,2987,2834,224,224,224,224,63,171,2512,2633,183,2513,3062,2634,2743,2744,195,2514,3062,2635,3062,3063,2745,2842,2843,2844,207,2515,3062,2636,3062,3063,2746,3062,3063,3064,2845,2930,2931,2932,2933,219,227,236,228,236,236,229,236,236,236,230,236,236,236,236,231,71,72,73,74,75,16,176,2472,188,28,176,2567,2688,188,2483,2798,2604,200,200,40,176,2567,2688,188,2568,5526,2689,2798,2799,200,2494,2897,2615,2897,2898,2725,212,212,212,52,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2505,2985,2626,2985,2986,2736,2985,2986,2987,2835,224,224,224,224,64,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,1602,2900,2985,2986,2987,2988,224,2516,3062,2637,3062,3063,2747,3062,3063,3064,2846,3062,3063,3064,3065,2934,236,236,236,236,236,76,172,2523,2644,184,2524,3128,2645,2754,2755,196,2525,3128,2646,3128,3129,2756,2853,2854,2855,208,2526,3128,2647,3128,3129,2757,3128,3129,3130,2856,2941,2942,2943,2944,220,2527,3128,2648,3128,3129,2758,3128,3129,3130,2857,3128,3129,3130,3131,2945,3018,3019,3020,3021,3022,232,239,248,240,248,248,241,248,248,248,242,248,248,248,248,243,248,248,248,248,248,244,83,84,85,86,87,88,17,176,2473,188,29,176,2567,2688,188,2484,2798,2605,200,200,41,176,2567,2688,188,2568,5526,2689,2798,2799,200,2495,2897,2616,2897,2898,2726,212,212,212,53,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2506,2985,2627,2985,2986,2737,2985,2986,2987,2836,224,224,224,224,65,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,5626,2900,2985,2986,2987,2988,224,2517,3062,2638,3062,3063,2748,3062,3063,3064,2847,3062,3063,3064,3065,2935,236,236,236,236,236,77,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,5626,2900,2985,2986,2987,2988,224,2571,5529,2692,5538,5583,2802,5546,5591,5627,2901,5553,5598,5634,1603,2989,3062,3063,3064,3065,3066,236,2528,3128,2649,3128,3129,2759,3128,3129,3130,2858,3128,3129,3130,3131,2946,3128,3129,3130,3131,3132,3023,248,248,248,248,248,248,89,173,2534,2655,185,2535,3183,2656,2765,2766,197,2536,3183,2657,3183,3184,2767,2864,2865,2866,209,2537,3183,2658,3183,3184,2768,3183,3184,3185,2867,2952,2953,2954,2955,221,2538,3183,2659,3183,3184,2769,3183,3184,3185,2868,3183,3184,3185,3186,2956,3029,3030,3031,3032,3033,233,2539,3183,2660,3183,3184,2770,3183,3184,3185,2869,3183,3184,3185,3186,2957,3183,3184,3185,3186,3187,3034,3095,3096,3097,3098,3099,3100,245,251,260,252,260,260,253,260,260,260,254,260,260,260,260,255,260,260,260,260,260,256,260,260,260,260,260,260,257,95,96,97,98,99,100,101,18,176,2474,188,30,176,2567,2688,188,2485,2798,2606,200,200,42,176,2567,2688,188,2568,5526,2689,2798,2799,200,2496,2897,2617,2897,2898,2727,212,212,212,54,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2507,2985,2628,2985,2986,2738,2985,2986,2987,2837,224,224,224,224,66,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,5626,2900,2985,2986,2987,2988,224,2518,3062,2639,3062,3063,2749,3062,3063,3064,2848,3062,3063,3064,3065,2936,236,236,236,236,236,78,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,5626,2900,2985,2986,2987,2988,224,2571,5529,2692,5538,5583,2802,5546,5591,5627,2901,5553,5598,5634,5662,2989,3062,3063,3064,3065,3066,236,2529,3128,2650,3128,3129,2760,3128,3129,3130,2859,3128,3129,3130,3131,2947,3128,3129,3130,3131,3132,3024,248,248,248,248,248,248,90,176,2567,2688,188,2568,5526,2689,2798,2799,200,2569,5527,2690,5536,5581,2800,2897,2898,2899,212,2570,5528,2691,5537,5582,2801,5545,5590,5626,2900,2985,2986,2987,2988,224,2571,5529,2692,5538,5583,2802,5546,5591,5627,2901,5553,5598,5634,5662,2989,3062,3063,3064,3065,3066,236,2572,5530,2693,5539,5584,2803,5547,5592,5628,2902,5554,5599,5635,5663,2990,5560,5605,5641,5669,1604,3067,3128,3129,3130,3131,3132,3133,248,2540,3183,2661,3183,3184,2771,3183,3184,3185,2870,3183,3184,3185,3186,2958,3183,3184,3185,3186,3187,3035,3183,3184,3185,3186,3187,3188,3101,260,260,260,260,260,260,260,102,174,2545,2666,186,2546,3227,2667,2776,2777,198,2547,3227,2668,3227,3228,2778,2875,2876,2877,210,2548,3227,2669,3227,3228,2779,3227,3228,3229,2878,2963,2964,2965,2966,222,2549,3227,2670,3227,3228,2780,3227,3228,3229,2879,3227,3228,3229,3230,2967,3040,3041,3042,3043,3044,234,2550,3227,2671,3227,3228,2781,3227,3228,3229,2880,3227,3228,3229,3230,2968,3227,3228,3229,3230,3231,3045,3106,3107,3108,3109,3110,3111,246,2551,3227,2672,3227,3228,2782,3227,3228,3229,2881,3227,3228,3229,3230,2969,3227,3228,3229,3230,3231,3046,3227,3228,3229,3230,3231,3232,3112,3161,3162,3163,3164,3165,3166,3167,258,263,272,264,272,272,265,272,272,272,266,272,272,272,272,267,272,272,272,272,272,268,272,272,272,272,272,272,269,272,272,272,272,272,272,272,270,107,108,109,110,111,112,113,114,19,176,1609,188,31,176,1609,1609,188,1609,1609,2607,200,200,43,176,1609,1609,188,1609,1609,2689,1609,2799,200,1609,1609,2618,1609,2898,2728,212,212,212,55,176,1609,1609,188,1609,1609,2689,1609,2799,200,1609,1609,2690,1609,5581,2800,1609,2898,2899,212,1609,1609,2629,1609,2986,2739,1609,2986,2987,2838,224,224,224,224,67,176,1609,1609,188,1609,1609,2689,1609,2799,200,1609,1609,2690,1609,5581,2800,1609,2898,2899,212,1609,1609,2691,1609,5582,2801,1609,5590,5626,2900,1609,2986,2987,2988,224,1609,1609,2640,1609,3063,2750,1609,3063,3064,2849,1609,3063,3064,3065,2937,236,236,236,236,236,79,176,1609,1609,188,1609,1609,2689,1609,2799,200,1609,1609,2690,1609,5581,2800,1609,2898,2899,212,1609,1609,2691,1609,5582,2801,1609,5590,5626,2900,1609,2986,2987,2988,224,1609,1609,2692,1609,5583,2802,1609,5591,5627,2901,1609,5598,5634,5662,2989,1609,3063,3064,3065,3066,236,1609,1609,2651,1609,3129,2761,1609,3129,3130,2860,1609,3129,3130,3131,2948,1609,3129,3130,3131,3132,3025,248,248,248,248,248,248,91,176,1609,1609,188,1609,1609,2689,1609,2799,200,1609,1609,2690,1609,5581,2800,1609,2898,2899,212,1609,1609,2691,1609,5582,2801,1609,5590,5626,2900,1609,2986,2987,2988,224,1609,1609,2692,1609,5583,2802,1609,5591,5627,2901,1609,5598,5634,5662,2989,1609,3063,3064,3065,3066,236,1609,1609,2693,1609,5584,2803,1609,5592,5628,2902,1609,5599,5635,5663,2990,1609,5605,5641,5669,5690,3067,1609,3129,3130,3131,3132,3133,248,1609,1609,2662,1609,3184,2772,1609,3184,3185,2871,1609,3184,3185,3186,2959,1609,3184,3185,3186,3187,3036,1609,3184,3185,3186,3187,3188,3102,260,260,260,260,260,260,260,103,176,1608,1608,188,1608,1608,1608,1608,1608,200,1608,1608,1608,1608,1608,1608,1608,1608,1608,212,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,224,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,236,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,248,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1606,1606,1606,1606,1606,1605,1606,1607,1607,1607,1607,1607,1607,1606,260,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1607,1607,1607,1607,1607,1607,1606,1607,272,272,272,272,272,272,272,272,115,175,1609,1609,187,1609,1609,2678,1609,2788,199,1609,1609,2679,1609,3261,2789,1609,2887,2888,211,1609,1609,2680,1609,3261,2790,1609,3261,3262,2889,1609,2975,2976,2977,223,1609,1609,2681,1609,3261,2791,1609,3261,3262,2890,1609,3261,3262,3263,2978,1609,3052,3053,3054,3055,235,1609,1609,2682,1609,3261,2792,1609,3261,3262,2891,1609,3261,3262,3263,2979,1609,3261,3262,3263,3264,3056,1609,3118,3119,3120,3121,3122,247,1609,1609,2683,1609,3261,2793,1609,3261,3262,2892,1609,3261,3262,3263,2980,1609,3261,3262,3263,3264,3057,1609,3261,3262,3263,3264,3265,3123,1609,3173,3174,3175,3176,3177,3178,259,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1607,1607,1607,1607,1607,1607,1606,1607,1608,1608,1608,1608,1608,1608,1608,1607,271,275,284,276,284,284,277,284,284,284,278,284,284,284,284,279,284,284,284,284,284,280,284,284,284,284,284,284,281,284,284,284,284,284,284,284,282,284,284,284,284,284,284,284,284,283,119,120,121,122,123,124,125,126,127,20,176,287,188,32,176,287,288,188,287,289,288,200,200,44,176,287,288,188,287,2270,288,289,289,200,287,290,288,290,290,289,212,212,212,56,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,2281,289,290,290,290,212,287,291,288,291,291,289,291,291,291,290,224,224,224,224,68,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,2281,289,290,290,290,212,287,2270,288,2271,2281,289,2272,2282,2291,290,291,291,291,291,224,287,292,288,292,292,289,292,292,292,290,292,292,292,292,291,236,236,236,236,236,80,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,2281,289,290,290,290,212,287,2270,288,2271,2281,289,2272,2282,2291,290,291,291,291,291,224,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,292,292,292,292,292,236,287,293,288,293,293,289,293,293,293,290,293,293,293,293,291,293,293,293,293,293,292,248,248,248,248,248,248,92,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,2281,289,290,290,290,212,287,2270,288,2271,2281,289,2272,2282,2291,290,291,291,291,291,224,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,292,292,292,292,292,236,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,2274,2284,2293,2301,2308,292,293,293,293,293,293,293,248,287,294,288,294,294,289,294,294,294,290,294,294,294,294,291,294,294,294,294,294,292,294,294,294,294,294,294,293,260,260,260,260,260,260,260,104,176,287,288,188,287,2270,288,289,289,200,287,2270,288,2271,2281,289,290,290,290,212,287,2270,288,2271,2281,289,2272,2282,2291,290,291,291,291,291,224,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,292,292,292,292,292,236,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,2274,2284,2293,2301,2308,292,293,293,293,293,293,293,248,287,2270,288,2271,2281,289,2272,2282,2291,290,2273,2283,2292,2300,291,2274,2284,2293,2301,2308,292,2275,2285,2294,2302,2309,2315,293,294,294,294,294,294,294,294,260,287,295,288,295,295,289,295,295,295,290,295,295,295,295,291,295,295,295,295,295,292,295,295,295,295,295,295,293,295,295,295,295,295,295,295,294,272,272,272,272,272,272,272,272,116,176,287,288,188,287,1609,288,289,289,200,287,1609,288,1609,2281,289,290,290,290,212,287,1609,288,1609,2281,289,1609,2282,2291,290,291,291,291,291,224,287,1609,288,1609,2281,289,1609,2282,2291,290,1609,2283,2292,2300,291,292,292,292,292,292,236,287,1609,288,1609,2281,289,1609,2282,2291,290,1609,2283,2292,2300,291,1609,2284,2293,2301,2308,292,293,293,293,293,293,293,248,287,1609,288,1609,2281,289,1609,2282,2291,290,1609,2283,2292,2300,291,1609,2284,2293,2301,2308,292,1609,2285,2294,2302,2309,2315,293,294,294,294,294,294,294,294,260,287,1608,288,1608,1608,289,1608,1608,1608,290,1608,1608,1608,1608,291,1608,1608,1608,1608,1608,292,1608,1608,1608,1608,1608,1608,293,1607,1607,1607,1607,1607,1607,1606,294,295,295,295,295,295,295,295,295,272,287,296,288,296,296,289,296,296,296,290,296,296,296,296,291,296,296,296,296,296,292,296,296,296,296,296,296,293,296,296,296,296,296,296,296,294,296,296,296,296,296,296,296,296,295,284,284,284,284,284,284,284,284,284,128,131,131,131,132,131,131,132,131,132,133,131,131,132,131,132,133,131,132,133,134,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,132,133,134,135,136,137,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,132,133,134,135,136,137,131,132,133,134,135,136,137,138,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,132,133,134,135,136,137,131,132,133,134,135,136,137,138,131,132,133,134,135,136,137,138,139,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,132,133,134,135,136,137,131,132,133,134,135,136,137,138,131,132,133,134,135,136,137,138,139,131,132,133,134,135,136,137,138,139,140,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,177,2468,189,24,168,2479,2600,180,191,201,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,213,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,177,2468,189,24,168,2479,2600,180,191,201,192,35,36,13,177,2469,189,25,177,1600,1600,189,2480,1600,2601,201,201,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,213,204,213,213,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,225,216,217,217,194,215,225,216,225,225,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,177,2468,189,24,168,2479,2600,180,191,201,192,35,36,13,177,2469,189,25,177,2578,2699,189,2480,2809,2601,201,201,37,169,2490,2611,181,2491,2908,2612,2721,2722,193,203,213,204,213,213,205,47,48,49,14,177,2470,189,26,177,2578,2699,189,2481,2809,2602,201,201,38,177,2578,2699,189,2579,1600,1601,2809,1601,201,2492,2908,2613,2908,1601,2723,213,213,213,50,170,2501,2622,182,2502,2996,2623,2732,2733,194,2503,2996,2624,2996,1601,2734,2831,2832,2833,206,215,225,216,225,225,217,225,225,225,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,3073,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,3073,2634,2743,2744,195,2514,3073,2635,3073,1601,2745,2842,2843,2844,207,2504,2930,2625,2930,2931,2735,2930,2931,2932,2834,219,219,219,219,63,171,227,228,183,227,237,228,229,229,195,227,237,228,237,237,229,230,230,230,207,227,237,228,237,237,229,237,237,237,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,177,2468,189,24,168,2479,2600,180,191,201,192,35,36,13,177,2469,189,25,177,2578,2699,189,2480,2809,2601,201,201,37,169,2490,2611,181,2491,2908,2612,2721,2722,193,203,213,204,213,213,205,47,48,49,14,177,2470,189,26,177,2578,2699,189,2481,2809,2602,201,201,38,177,2578,2699,189,2579,1600,2700,2809,2810,201,2492,2908,2613,2908,2909,2723,213,213,213,50,170,2501,2622,182,2502,2996,2623,2732,2733,194,2503,2996,2624,2996,2997,2734,2831,2832,2833,206,215,225,216,225,225,217,225,225,225,218,59,60,61,62,15,177,2471,189,27,177,2578,2699,189,2482,2809,2603,201,201,39,177,2578,2699,189,2579,5746,2700,2809,2810,201,2493,2908,2614,2908,2909,2724,213,213,213,51,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,1602,1601,1602,2908,2909,1602,213,2504,2996,2625,2996,2997,2735,2996,2997,1602,2834,225,225,225,225,63,171,2512,2633,183,2513,3073,2634,2743,2744,195,2514,3073,2635,3073,3074,2745,2842,2843,2844,207,2515,3073,2636,3073,3074,2746,3073,3074,1602,2845,2930,2931,2932,2933,219,227,237,228,237,237,229,237,237,237,230,237,237,237,237,231,71,72,73,74,75,16,172,2472,184,28,172,2523,2644,184,2483,2754,2604,196,196,40,172,2523,2644,184,2524,3139,2645,2754,2755,196,2494,2853,2615,2853,2854,2725,208,208,208,52,172,2523,2644,184,2524,3139,2645,2754,2755,196,2525,3139,2646,3139,3140,2756,2853,2854,2855,208,2505,2941,2626,2941,2942,2736,2941,2942,2943,2835,220,220,220,220,64,172,2523,2644,184,2524,3139,2645,2754,2755,196,2525,3139,2646,3139,3140,2756,2853,2854,2855,208,2526,3139,2647,3139,3140,2757,3139,3140,1602,2856,2941,2942,2943,2944,220,2516,3018,2637,3018,3019,2747,3018,3019,3020,2846,3018,3019,3020,3021,2934,232,232,232,232,232,76,172,239,240,184,239,249,240,241,241,196,239,249,240,249,249,241,242,242,242,208,239,249,240,249,249,241,249,249,249,242,243,243,243,243,220,239,249,240,249,249,241,249,249,249,242,249,249,249,249,243,244,244,244,244,244,232,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,179,23,12,177,2468,189,24,168,2479,2600,180,191,201,192,35,36,13,177,2469,189,25,177,2578,2699,189,2480,2809,2601,201,201,37,169,2490,2611,181,2491,2908,2612,2721,2722,193,203,213,204,213,213,205,47,48,49,14,177,2470,189,26,177,2578,2699,189,2481,2809,2602,201,201,38,177,2578,2699,189,2579,1600,2700,2809,2810,201,2492,2908,2613,2908,2909,2723,213,213,213,50,170,2501,2622,182,2502,2996,2623,2732,2733,194,2503,2996,2624,2996,2997,2734,2831,2832,2833,206,215,225,216,225,225,217,225,225,225,218,59,60,61,62,15,177,2471,189,27,177,2578,2699,189,2482,2809,2603,201,201,39,177,2578,2699,189,2579,5746,2700,2809,2810,201,2493,2908,2614,2908,2909,2724,213,213,213,51,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,1601,2811,2908,2909,2910,213,2504,2996,2625,2996,2997,2735,2996,2997,2998,2834,225,225,225,225,63,171,2512,2633,183,2513,3073,2634,2743,2744,195,2514,3073,2635,3073,3074,2745,2842,2843,2844,207,2515,3073,2636,3073,3074,2746,3073,3074,3075,2845,2930,2931,2932,2933,219,227,237,228,237,237,229,237,237,237,230,237,237,237,237,231,71,72,73,74,75,16,177,2472,189,28,177,2578,2699,189,2483,2809,2604,201,201,40,177,2578,2699,189,2579,5746,2700,2809,2810,201,2494,2908,2615,2908,2909,2725,213,213,213,52,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2505,2996,2626,2996,2997,2736,2996,2997,2998,2835,225,225,225,225,64,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,1603,1603,1602,1603,2996,2997,2998,1603,225,2516,3073,2637,3073,3074,2747,3073,3074,3075,2846,3073,3074,3075,1603,2934,237,237,237,237,237,76,172,2523,2644,184,2524,3139,2645,2754,2755,196,2525,3139,2646,3139,3140,2756,2853,2854,2855,208,2526,3139,2647,3139,3140,2757,3139,3140,3141,2856,2941,2942,2943,2944,220,2527,3139,2648,3139,3140,2758,3139,3140,3141,2857,3139,3140,3141,1603,2945,3018,3019,3020,3021,3022,232,239,249,240,249,249,241,249,249,249,242,249,249,249,249,243,249,249,249,249,249,244,83,84,85,86,87,88,17,173,2473,185,29,173,2534,2655,185,2484,2765,2605,197,197,41,173,2534,2655,185,2535,3194,2656,2765,2766,197,2495,2864,2616,2864,2865,2726,209,209,209,53,173,2534,2655,185,2535,3194,2656,2765,2766,197,2536,3194,2657,3194,3195,2767,2864,2865,2866,209,2506,2952,2627,2952,2953,2737,2952,2953,2954,2836,221,221,221,221,65,173,2534,2655,185,2535,3194,2656,2765,2766,197,2536,3194,2657,3194,3195,2767,2864,2865,2866,209,2537,3194,2658,3194,3195,2768,3194,3195,3196,2867,2952,2953,2954,2955,221,2517,3029,2638,3029,3030,2748,3029,3030,3031,2847,3029,3030,3031,3032,2935,233,233,233,233,233,77,173,2534,2655,185,2535,3194,2656,2765,2766,197,2536,3194,2657,3194,3195,2767,2864,2865,2866,209,2537,3194,2658,3194,3195,2768,3194,3195,3196,2867,2952,2953,2954,2955,221,2538,3194,2659,3194,3195,2769,3194,3195,3196,2868,3194,3195,3196,1603,2956,3029,3030,3031,3032,3033,233,2528,3095,2649,3095,3096,2759,3095,3096,3097,2858,3095,3096,3097,3098,2946,3095,3096,3097,3098,3099,3023,245,245,245,245,245,245,89,173,251,252,185,251,261,252,253,253,197,251,261,252,261,261,253,254,254,254,209,251,261,252,261,261,253,261,261,261,254,255,255,255,255,221,251,261,252,261,261,253,261,261,261,254,261,261,261,261,255,256,256,256,256,256,233,251,261,252,261,261,253,261,261,261,254,261,261,261,261,255,261,261,261,261,261,256,257,257,257,257,257,257,245,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,96,97,98,99,100,101,11,167,179,23,12,177,2468,189,24,168,2479,2600,180,191,201,192,35,36,13,177,2469,189,25,177,2578,2699,189,2480,2809,2601,201,201,37,169,2490,2611,181,2491,2908,2612,2721,2722,193,203,213,204,213,213,205,47,48,49,14,177,2470,189,26,177,2578,2699,189,2481,2809,2602,201,201,38,177,2578,2699,189,2579,1600,2700,2809,2810,201,2492,2908,2613,2908,2909,2723,213,213,213,50,170,2501,2622,182,2502,2996,2623,2732,2733,194,2503,2996,2624,2996,2997,2734,2831,2832,2833,206,215,225,216,225,225,217,225,225,225,218,59,60,61,62,15,177,2471,189,27,177,2578,2699,189,2482,2809,2603,201,201,39,177,2578,2699,189,2579,5746,2700,2809,2810,201,2493,2908,2614,2908,2909,2724,213,213,213,51,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,1601,2811,2908,2909,2910,213,2504,2996,2625,2996,2997,2735,2996,2997,2998,2834,225,225,225,225,63,171,2512,2633,183,2513,3073,2634,2743,2744,195,2514,3073,2635,3073,3074,2745,2842,2843,2844,207,2515,3073,2636,3073,3074,2746,3073,3074,3075,2845,2930,2931,2932,2933,219,227,237,228,237,237,229,237,237,237,230,237,237,237,237,231,71,72,73,74,75,16,177,2472,189,28,177,2578,2699,189,2483,2809,2604,201,201,40,177,2578,2699,189,2579,5746,2700,2809,2810,201,2494,2908,2615,2908,2909,2725,213,213,213,52,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2505,2996,2626,2996,2997,2736,2996,2997,2998,2835,225,225,225,225,64,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,1602,2911,2996,2997,2998,2999,225,2516,3073,2637,3073,3074,2747,3073,3074,3075,2846,3073,3074,3075,3076,2934,237,237,237,237,237,76,172,2523,2644,184,2524,3139,2645,2754,2755,196,2525,3139,2646,3139,3140,2756,2853,2854,2855,208,2526,3139,2647,3139,3140,2757,3139,3140,3141,2856,2941,2942,2943,2944,220,2527,3139,2648,3139,3140,2758,3139,3140,3141,2857,3139,3140,3141,3142,2945,3018,3019,3020,3021,3022,232,239,249,240,249,249,241,249,249,249,242,249,249,249,249,243,249,249,249,249,249,244,83,84,85,86,87,88,17,177,2473,189,29,177,2578,2699,189,2484,2809,2605,201,201,41,177,2578,2699,189,2579,5746,2700,2809,2810,201,2495,2908,2616,2908,2909,2726,213,213,213,53,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2506,2996,2627,2996,2997,2737,2996,2997,2998,2836,225,225,225,225,65,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,5846,2911,2996,2997,2998,2999,225,2517,3073,2638,3073,3074,2748,3073,3074,3075,2847,3073,3074,3075,3076,2935,237,237,237,237,237,77,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,5846,2911,2996,2997,2998,2999,225,2582,5749,2703,5758,5803,2813,5766,5811,5847,2912,1604,1604,1604,1603,1604,3073,3074,3075,3076,1604,237,2528,3139,2649,3139,3140,2759,3139,3140,3141,2858,3139,3140,3141,3142,2946,3139,3140,3141,3142,1604,3023,249,249,249,249,249,249,89,173,2534,2655,185,2535,3194,2656,2765,2766,197,2536,3194,2657,3194,3195,2767,2864,2865,2866,209,2537,3194,2658,3194,3195,2768,3194,3195,3196,2867,2952,2953,2954,2955,221,2538,3194,2659,3194,3195,2769,3194,3195,3196,2868,3194,3195,3196,3197,2956,3029,3030,3031,3032,3033,233,2539,3194,2660,3194,3195,2770,3194,3195,3196,2869,3194,3195,3196,3197,2957,3194,3195,3196,3197,1604,3034,3095,3096,3097,3098,3099,3100,245,251,261,252,261,261,253,261,261,261,254,261,261,261,261,255,261,261,261,261,261,256,261,261,261,261,261,261,257,95,96,97,98,99,100,101,18,174,2474,186,30,174,2545,2666,186,2485,2776,2606,198,198,42,174,2545,2666,186,2546,3238,2667,2776,2777,198,2496,2875,2617,2875,2876,2727,210,210,210,54,174,2545,2666,186,2546,3238,2667,2776,2777,198,2547,3238,2668,3238,3239,2778,2875,2876,2877,210,2507,2963,2628,2963,2964,2738,2963,2964,2965,2837,222,222,222,222,66,174,2545,2666,186,2546,3238,2667,2776,2777,198,2547,3238,2668,3238,3239,2778,2875,2876,2877,210,2548,3238,2669,3238,3239,2779,3238,3239,3240,2878,2963,2964,2965,2966,222,2518,3040,2639,3040,3041,2749,3040,3041,3042,2848,3040,3041,3042,3043,2936,234,234,234,234,234,78,174,2545,2666,186,2546,3238,2667,2776,2777,198,2547,3238,2668,3238,3239,2778,2875,2876,2877,210,2548,3238,2669,3238,3239,2779,3238,3239,3240,2878,2963,2964,2965,2966,222,2549,3238,2670,3238,3239,2780,3238,3239,3240,2879,3238,3239,3240,3241,2967,3040,3041,3042,3043,3044,234,2529,3106,2650,3106,3107,2760,3106,3107,3108,2859,3106,3107,3108,3109,2947,3106,3107,3108,3109,3110,3024,246,246,246,246,246,246,90,174,2545,2666,186,2546,3238,2667,2776,2777,198,2547,3238,2668,3238,3239,2778,2875,2876,2877,210,2548,3238,2669,3238,3239,2779,3238,3239,3240,2878,2963,2964,2965,2966,222,2549,3238,2670,3238,3239,2780,3238,3239,3240,2879,3238,3239,3240,3241,2967,3040,3041,3042,3043,3044,234,2550,3238,2671,3238,3239,2781,3238,3239,3240,2880,3238,3239,3240,3241,2968,3238,3239,3240,3241,1604,3045,3106,3107,3108,3109,3110,3111,246,2540,3161,2661,3161,3162,2771,3161,3162,3163,2870,3161,3162,3163,3164,2958,3161,3162,3163,3164,3165,3035,3161,3162,3163,3164,3165,3166,3101,258,258,258,258,258,258,258,102,174,263,264,186,263,273,264,265,265,198,263,273,264,273,273,265,266,266,266,210,263,273,264,273,273,265,273,273,273,266,267,267,267,267,222,263,273,264,273,273,265,273,273,273,266,273,273,273,273,267,268,268,268,268,268,234,263,273,264,273,273,265,273,273,273,266,273,273,273,273,267,273,273,273,273,273,268,269,269,269,269,269,269,246,263,273,264,273,273,265,273,273,273,266,273,273,273,273,267,273,273,273,273,273,268,273,273,273,273,273,273,269,270,270,270,270,270,270,270,258,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,108,109,110,111,112,113,107,108,109,110,111,112,113,114,11,167,179,23,12,177,2468,189,24,168,2479,2600,180,191,201,192,35,36,13,177,2469,189,25,177,2578,2699,189,2480,2809,2601,201,201,37,169,2490,2611,181,2491,2908,2612,2721,2722,193,203,213,204,213,213,205,47,48,49,14,177,2470,189,26,177,2578,2699,189,2481,2809,2602,201,201,38,177,2578,2699,189,2579,1600,2700,2809,2810,201,2492,2908,2613,2908,2909,2723,213,213,213,50,170,2501,2622,182,2502,2996,2623,2732,2733,194,2503,2996,2624,2996,2997,2734,2831,2832,2833,206,215,225,216,225,225,217,225,225,225,218,59,60,61,62,15,177,2471,189,27,177,2578,2699,189,2482,2809,2603,201,201,39,177,2578,2699,189,2579,5746,2700,2809,2810,201,2493,2908,2614,2908,2909,2724,213,213,213,51,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,1601,2811,2908,2909,2910,213,2504,2996,2625,2996,2997,2735,2996,2997,2998,2834,225,225,225,225,63,171,2512,2633,183,2513,3073,2634,2743,2744,195,2514,3073,2635,3073,3074,2745,2842,2843,2844,207,2515,3073,2636,3073,3074,2746,3073,3074,3075,2845,2930,2931,2932,2933,219,227,237,228,237,237,229,237,237,237,230,237,237,237,237,231,71,72,73,74,75,16,177,2472,189,28,177,2578,2699,189,2483,2809,2604,201,201,40,177,2578,2699,189,2579,5746,2700,2809,2810,201,2494,2908,2615,2908,2909,2725,213,213,213,52,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2505,2996,2626,2996,2997,2736,2996,2997,2998,2835,225,225,225,225,64,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,1602,2911,2996,2997,2998,2999,225,2516,3073,2637,3073,3074,2747,3073,3074,3075,2846,3073,3074,3075,3076,2934,237,237,237,237,237,76,172,2523,2644,184,2524,3139,2645,2754,2755,196,2525,3139,2646,3139,3140,2756,2853,2854,2855,208,2526,3139,2647,3139,3140,2757,3139,3140,3141,2856,2941,2942,2943,2944,220,2527,3139,2648,3139,3140,2758,3139,3140,3141,2857,3139,3140,3141,3142,2945,3018,3019,3020,3021,3022,232,239,249,240,249,249,241,249,249,249,242,249,249,249,249,243,249,249,249,249,249,244,83,84,85,86,87,88,17,177,2473,189,29,177,2578,2699,189,2484,2809,2605,201,201,41,177,2578,2699,189,2579,5746,2700,2809,2810,201,2495,2908,2616,2908,2909,2726,213,213,213,53,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2506,2996,2627,2996,2997,2737,2996,2997,2998,2836,225,225,225,225,65,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,5846,2911,2996,2997,2998,2999,225,2517,3073,2638,3073,3074,2748,3073,3074,3075,2847,3073,3074,3075,3076,2935,237,237,237,237,237,77,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,5846,2911,2996,2997,2998,2999,225,2582,5749,2703,5758,5803,2813,5766,5811,5847,2912,5773,5818,5854,1603,3000,3073,3074,3075,3076,3077,237,2528,3139,2649,3139,3140,2759,3139,3140,3141,2858,3139,3140,3141,3142,2946,3139,3140,3141,3142,3143,3023,249,249,249,249,249,249,89,173,2534,2655,185,2535,3194,2656,2765,2766,197,2536,3194,2657,3194,3195,2767,2864,2865,2866,209,2537,3194,2658,3194,3195,2768,3194,3195,3196,2867,2952,2953,2954,2955,221,2538,3194,2659,3194,3195,2769,3194,3195,3196,2868,3194,3195,3196,3197,2956,3029,3030,3031,3032,3033,233,2539,3194,2660,3194,3195,2770,3194,3195,3196,2869,3194,3195,3196,3197,2957,3194,3195,3196,3197,3198,3034,3095,3096,3097,3098,3099,3100,245,251,261,252,261,261,253,261,261,261,254,261,261,261,261,255,261,261,261,261,261,256,261,261,261,261,261,261,257,95,96,97,98,99,100,101,18,177,2474,189,30,177,2578,2699,189,2485,2809,2606,201,201,42,177,2578,2699,189,2579,5746,2700,2809,2810,201,2496,2908,2617,2908,2909,2727,213,213,213,54,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2507,2996,2628,2996,2997,2738,2996,2997,2998,2837,225,225,225,225,66,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,5846,2911,2996,2997,2998,2999,225,2518,3073,2639,3073,3074,2749,3073,3074,3075,2848,3073,3074,3075,3076,2936,237,237,237,237,237,78,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,5846,2911,2996,2997,2998,2999,225,2582,5749,2703,5758,5803,2813,5766,5811,5847,2912,5773,5818,5854,5882,3000,3073,3074,3075,3076,3077,237,2529,3139,2650,3139,3140,2760,3139,3140,3141,2859,3139,3140,3141,3142,2947,3139,3140,3141,3142,3143,3024,249,249,249,249,249,249,90,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,5846,2911,2996,2997,2998,2999,225,2582,5749,2703,5758,5803,2813,5766,5811,5847,2912,5773,5818,5854,5882,3000,3073,3074,3075,3076,3077,237,2583,5750,2704,5759,5804,2814,5767,5812,5848,2913,5774,5819,5855,5883,3001,1605,1605,1605,1605,1604,1605,3139,3140,3141,3142,3143,1605,249,2540,3194,2661,3194,3195,2771,3194,3195,3196,2870,3194,3195,3196,3197,2958,3194,3195,3196,3197,3198,3035,3194,3195,3196,3197,3198,1605,3101,261,261,261,261,261,261,261,102,174,2545,2666,186,2546,3238,2667,2776,2777,198,2547,3238,2668,3238,3239,2778,2875,2876,2877,210,2548,3238,2669,3238,3239,2779,3238,3239,3240,2878,2963,2964,2965,2966,222,2549,3238,2670,3238,3239,2780,3238,3239,3240,2879,3238,3239,3240,3241,2967,3040,3041,3042,3043,3044,234,2550,3238,2671,3238,3239,2781,3238,3239,3240,2880,3238,3239,3240,3241,2968,3238,3239,3240,3241,3242,3045,3106,3107,3108,3109,3110,3111,246,2551,3238,2672,3238,3239,2782,3238,3239,3240,2881,3238,3239,3240,3241,2969,3238,3239,3240,3241,3242,3046,3238,3239,3240,3241,3242,1605,3112,3161,3162,3163,3164,3165,3166,3167,258,263,273,264,273,273,265,273,273,273,266,273,273,273,273,267,273,273,273,273,273,268,273,273,273,273,273,273,269,273,273,273,273,273,273,273,270,107,108,109,110,111,112,113,114,19,175,2475,187,31,175,2556,2677,187,2486,2787,2607,199,199,43,175,2556,2677,187,2557,3271,2678,2787,2788,199,2497,2886,2618,2886,2887,2728,211,211,211,55,175,2556,2677,187,2557,3271,2678,2787,2788,199,2558,3271,2679,3271,3272,2789,2886,2887,2888,211,2508,2974,2629,2974,2975,2739,2974,2975,2976,2838,223,223,223,223,67,175,2556,2677,187,2557,3271,2678,2787,2788,199,2558,3271,2679,3271,3272,2789,2886,2887,2888,211,2559,3271,2680,3271,3272,2790,3271,3272,3273,2889,2974,2975,2976,2977,223,2519,3051,2640,3051,3052,2750,3051,3052,3053,2849,3051,3052,3053,3054,2937,235,235,235,235,235,79,175,2556,2677,187,2557,3271,2678,2787,2788,199,2558,3271,2679,3271,3272,2789,2886,2887,2888,211,2559,3271,2680,3271,3272,2790,3271,3272,3273,2889,2974,2975,2976,2977,223,2560,3271,2681,3271,3272,2791,3271,3272,3273,2890,3271,3272,3273,3274,2978,3051,3052,3053,3054,3055,235,2530,3117,2651,3117,3118,2761,3117,3118,3119,2860,3117,3118,3119,3120,2948,3117,3118,3119,3120,3121,3025,247,247,247,247,247,247,91,175,2556,2677,187,2557,3271,2678,2787,2788,199,2558,3271,2679,3271,3272,2789,2886,2887,2888,211,2559,3271,2680,3271,3272,2790,3271,3272,3273,2889,2974,2975,2976,2977,223,2560,3271,2681,3271,3272,2791,3271,3272,3273,2890,3271,3272,3273,3274,2978,3051,3052,3053,3054,3055,235,2561,3271,2682,3271,3272,2792,3271,3272,3273,2891,3271,3272,3273,3274,2979,3271,3272,3273,3274,3275,3056,3117,3118,3119,3120,3121,3122,247,2541,3172,2662,3172,3173,2772,3172,3173,3174,2871,3172,3173,3174,3175,2959,3172,3173,3174,3175,3176,3036,3172,3173,3174,3175,3176,3177,3102,259,259,259,259,259,259,259,103,175,2556,2677,187,2557,3271,2678,2787,2788,199,2558,3271,2679,3271,3272,2789,2886,2887,2888,211,2559,3271,2680,3271,3272,2790,3271,3272,3273,2889,2974,2975,2976,2977,223,2560,3271,2681,3271,3272,2791,3271,3272,3273,2890,3271,3272,3273,3274,2978,3051,3052,3053,3054,3055,235,2561,3271,2682,3271,3272,2792,3271,3272,3273,2891,3271,3272,3273,3274,2979,3271,3272,3273,3274,3275,3056,3117,3118,3119,3120,3121,3122,247,2562,3271,2683,3271,3272,2793,3271,3272,3273,2892,3271,3272,3273,3274,2980,3271,3272,3273,3274,3275,3057,3271,3272,3273,3274,3275,1605,3123,3172,3173,3174,3175,3176,3177,3178,259,2552,3216,2673,3216,3217,2783,3216,3217,3218,2882,3216,3217,3218,3219,2970,3216,3217,3218,3219,3220,3047,3216,3217,3218,3219,3220,3221,3113,3216,3217,3218,3219,3220,3221,3222,3168,271,271,271,271,271,271,271,271,115,175,275,276,187,275,285,276,277,277,199,275,285,276,285,285,277,278,278,278,211,275,285,276,285,285,277,285,285,285,278,279,279,279,279,223,275,285,276,285,285,277,285,285,285,278,285,285,285,285,279,280,280,280,280,280,235,275,285,276,285,285,277,285,285,285,278,285,285,285,285,279,285,285,285,285,285,280,281,281,281,281,281,281,247,275,285,276,285,285,277,285,285,285,278,285,285,285,285,279,285,285,285,285,285,280,285,285,285,285,285,285,281,282,282,282,282,282,282,282,259,275,285,276,285,285,277,285,285,285,278,285,285,285,285,279,285,285,285,285,285,280,285,285,285,285,285,285,281,285,285,285,285,285,285,285,282,283,283,283,283,283,283,283,283,271,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,120,121,122,123,124,125,119,120,121,122,123,124,125,126,119,120,121,122,123,124,125,126,127,11,167,179,23,12,177,2468,189,24,168,2479,2600,180,191,201,192,35,36,13,177,2469,189,25,177,2578,2699,189,2480,2809,2601,201,201,37,169,2490,2611,181,2491,2908,2612,2721,2722,193,203,213,204,213,213,205,47,48,49,14,177,2470,189,26,177,2578,2699,189,2481,2809,2602,201,201,38,177,2578,2699,189,2579,1600,2700,2809,2810,201,2492,2908,2613,2908,2909,2723,213,213,213,50,170,2501,2622,182,2502,2996,2623,2732,2733,194,2503,2996,2624,2996,2997,2734,2831,2832,2833,206,215,225,216,225,225,217,225,225,225,218,59,60,61,62,15,177,2471,189,27,177,2578,2699,189,2482,2809,2603,201,201,39,177,2578,2699,189,2579,5746,2700,2809,2810,201,2493,2908,2614,2908,2909,2724,213,213,213,51,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,1601,2811,2908,2909,2910,213,2504,2996,2625,2996,2997,2735,2996,2997,2998,2834,225,225,225,225,63,171,2512,2633,183,2513,3073,2634,2743,2744,195,2514,3073,2635,3073,3074,2745,2842,2843,2844,207,2515,3073,2636,3073,3074,2746,3073,3074,3075,2845,2930,2931,2932,2933,219,227,237,228,237,237,229,237,237,237,230,237,237,237,237,231,71,72,73,74,75,16,177,2472,189,28,177,2578,2699,189,2483,2809,2604,201,201,40,177,2578,2699,189,2579,5746,2700,2809,2810,201,2494,2908,2615,2908,2909,2725,213,213,213,52,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2505,2996,2626,2996,2997,2736,2996,2997,2998,2835,225,225,225,225,64,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,1602,2911,2996,2997,2998,2999,225,2516,3073,2637,3073,3074,2747,3073,3074,3075,2846,3073,3074,3075,3076,2934,237,237,237,237,237,76,172,2523,2644,184,2524,3139,2645,2754,2755,196,2525,3139,2646,3139,3140,2756,2853,2854,2855,208,2526,3139,2647,3139,3140,2757,3139,3140,3141,2856,2941,2942,2943,2944,220,2527,3139,2648,3139,3140,2758,3139,3140,3141,2857,3139,3140,3141,3142,2945,3018,3019,3020,3021,3022,232,239,249,240,249,249,241,249,249,249,242,249,249,249,249,243,249,249,249,249,249,244,83,84,85,86,87,88,17,177,2473,189,29,177,2578,2699,189,2484,2809,2605,201,201,41,177,2578,2699,189,2579,5746,2700,2809,2810,201,2495,2908,2616,2908,2909,2726,213,213,213,53,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2506,2996,2627,2996,2997,2737,2996,2997,2998,2836,225,225,225,225,65,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,5846,2911,2996,2997,2998,2999,225,2517,3073,2638,3073,3074,2748,3073,3074,3075,2847,3073,3074,3075,3076,2935,237,237,237,237,237,77,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,5846,2911,2996,2997,2998,2999,225,2582,5749,2703,5758,5803,2813,5766,5811,5847,2912,5773,5818,5854,1603,3000,3073,3074,3075,3076,3077,237,2528,3139,2649,3139,3140,2759,3139,3140,3141,2858,3139,3140,3141,3142,2946,3139,3140,3141,3142,3143,3023,249,249,249,249,249,249,89,173,2534,2655,185,2535,3194,2656,2765,2766,197,2536,3194,2657,3194,3195,2767,2864,2865,2866,209,2537,3194,2658,3194,3195,2768,3194,3195,3196,2867,2952,2953,2954,2955,221,2538,3194,2659,3194,3195,2769,3194,3195,3196,2868,3194,3195,3196,3197,2956,3029,3030,3031,3032,3033,233,2539,3194,2660,3194,3195,2770,3194,3195,3196,2869,3194,3195,3196,3197,2957,3194,3195,3196,3197,3198,3034,3095,3096,3097,3098,3099,3100,245,251,261,252,261,261,253,261,261,261,254,261,261,261,261,255,261,261,261,261,261,256,261,261,261,261,261,261,257,95,96,97,98,99,100,101,18,177,2474,189,30,177,2578,2699,189,2485,2809,2606,201,201,42,177,2578,2699,189,2579,5746,2700,2809,2810,201,2496,2908,2617,2908,2909,2727,213,213,213,54,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2507,2996,2628,2996,2997,2738,2996,2997,2998,2837,225,225,225,225,66,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,5846,2911,2996,2997,2998,2999,225,2518,3073,2639,3073,3074,2749,3073,3074,3075,2848,3073,3074,3075,3076,2936,237,237,237,237,237,78,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,5846,2911,2996,2997,2998,2999,225,2582,5749,2703,5758,5803,2813,5766,5811,5847,2912,5773,5818,5854,5882,3000,3073,3074,3075,3076,3077,237,2529,3139,2650,3139,3140,2760,3139,3140,3141,2859,3139,3140,3141,3142,2947,3139,3140,3141,3142,3143,3024,249,249,249,249,249,249,90,177,2578,2699,189,2579,5746,2700,2809,2810,201,2580,5747,2701,5756,5801,2811,2908,2909,2910,213,2581,5748,2702,5757,5802,2812,5765,5810,5846,2911,2996,2997,2998,2999,225,2582,5749,2703,5758,5803,2813,5766,5811,5847,2912,5773,5818,5854,5882,3000,3073,3074,3075,3076,3077,237,2583,5750,2704,5759,5804,2814,5767,5812,5848,2913,5774,5819,5855,5883,3001,5780,5825,5861,5889,1604,3078,3139,3140,3141,3142,3143,3144,249,2540,3194,2661,3194,3195,2771,3194,3195,3196,2870,3194,3195,3196,3197,2958,3194,3195,3196,3197,3198,3035,3194,3195,3196,3197,3198,3199,3101,261,261,261,261,261,261,261,102,174,2545,2666,186,2546,3238,2667,2776,2777,198,2547,3238,2668,3238,3239,2778,2875,2876,2877,210,2548,3238,2669,3238,3239,2779,3238,3239,3240,2878,2963,2964,2965,2966,222,2549,3238,2670,3238,3239,2780,3238,3239,3240,2879,3238,3239,3240,3241,2967,3040,3041,3042,3043,3044,234,2550,3238,2671,3238,3239,2781,3238,3239,3240,2880,3238,3239,3240,3241,2968,3238,3239,3240,3241,3242,3045,3106,3107,3108,3109,3110,3111,246,2551,3238,2672,3238,3239,2782,3238,3239,3240,2881,3238,3239,3240,3241,2969,3238,3239,3240,3241,3242,3046,3238,3239,3240,3241,3242,3243,3112,3161,3162,3163,3164,3165,3166,3167,258,263,273,264,273,273,265,273,273,273,266,273,273,273,273,267,273,273,273,273,273,268,273,273,273,273,273,273,269,273,273,273,273,273,273,273,270,107,108,109,110,111,112,113,114,19,177,1609,189,31,177,1609,1609,189,1609,1609,2607,201,201,43,177,1609,1609,189,1609,1609,2700,1609,2810,201,1609,1609,2618,1609,2909,2728,213,213,213,55,177,1609,1609,189,1609,1609,2700,1609,2810,201,1609,1609,2701,1609,5801,2811,1609,2909,2910,213,1609,1609,2629,1609,2997,2739,1609,2997,2998,2838,225,225,225,225,67,177,1609,1609,189,1609,1609,2700,1609,2810,201,1609,1609,2701,1609,5801,2811,1609,2909,2910,213,1609,1609,2702,1609,5802,2812,1609,5810,5846,2911,1609,2997,2998,2999,225,1609,1609,2640,1609,3074,2750,1609,3074,3075,2849,1609,3074,3075,3076,2937,237,237,237,237,237,79,177,1609,1609,189,1609,1609,2700,1609,2810,201,1609,1609,2701,1609,5801,2811,1609,2909,2910,213,1609,1609,2702,1609,5802,2812,1609,5810,5846,2911,1609,2997,2998,2999,225,1609,1609,2703,1609,5803,2813,1609,5811,5847,2912,1609,5818,5854,5882,3000,1609,3074,3075,3076,3077,237,1609,1609,2651,1609,3140,2761,1609,3140,3141,2860,1609,3140,3141,3142,2948,1609,3140,3141,3142,3143,3025,249,249,249,249,249,249,91,177,1609,1609,189,1609,1609,2700,1609,2810,201,1609,1609,2701,1609,5801,2811,1609,2909,2910,213,1609,1609,2702,1609,5802,2812,1609,5810,5846,2911,1609,2997,2998,2999,225,1609,1609,2703,1609,5803,2813,1609,5811,5847,2912,1609,5818,5854,5882,3000,1609,3074,3075,3076,3077,237,1609,1609,2704,1609,5804,2814,1609,5812,5848,2913,1609,5819,5855,5883,3001,1609,5825,5861,5889,5910,3078,1609,3140,3141,3142,3143,3144,249,1609,1609,2662,1609,3195,2772,1609,3195,3196,2871,1609,3195,3196,3197,2959,1609,3195,3196,3197,3198,3036,1609,3195,3196,3197,3198,3199,3102,261,261,261,261,261,261,261,103,177,1608,1608,189,1608,1608,1608,1608,1608,201,1608,1608,1608,1608,1608,1608,1608,1608,1608,213,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,225,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,237,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,249,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1606,1606,1606,1606,1606,1605,1606,1607,1607,1607,1607,1607,1607,1606,261,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1607,1607,1607,1607,1607,1607,1606,1607,273,273,273,273,273,273,273,273,115,175,1609,1609,187,1609,1609,2678,1609,2788,199,1609,1609,2679,1609,3272,2789,1609,2887,2888,211,1609,1609,2680,1609,3272,2790,1609,3272,3273,2889,1609,2975,2976,2977,223,1609,1609,2681,1609,3272,2791,1609,3272,3273,2890,1609,3272,3273,3274,2978,1609,3052,3053,3054,3055,235,1609,1609,2682,1609,3272,2792,1609,3272,3273,2891,1609,3272,3273,3274,2979,1609,3272,3273,3274,3275,3056,1609,3118,3119,3120,3121,3122,247,1609,1609,2683,1609,3272,2793,1609,3272,3273,2892,1609,3272,3273,3274,2980,1609,3272,3273,3274,3275,3057,1609,3272,3273,3274,3275,3276,3123,1609,3173,3174,3175,3176,3177,3178,259,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1607,1607,1607,1607,1607,1607,1606,1607,1608,1608,1608,1608,1608,1608,1608,1607,271,275,285,276,285,285,277,285,285,285,278,285,285,285,285,279,285,285,285,285,285,280,285,285,285,285,285,285,281,285,285,285,285,285,285,285,282,285,285,285,285,285,285,285,285,283,119,120,121,122,123,124,125,126,127,20,176,2476,188,32,176,2567,2688,188,2487,2798,2608,200,200,44,176,2567,2688,188,2568,3293,2689,2798,2799,200,2498,2897,2619,2897,2898,2729,212,212,212,56,176,2567,2688,188,2568,3293,2689,2798,2799,200,2569,3293,2690,3293,3294,2800,2897,2898,2899,212,2509,2985,2630,2985,2986,2740,2985,2986,2987,2839,224,224,224,224,68,176,2567,2688,188,2568,3293,2689,2798,2799,200,2569,3293,2690,3293,3294,2800,2897,2898,2899,212,2570,3293,2691,3293,3294,2801,3293,3294,3295,2900,2985,2986,2987,2988,224,2520,3062,2641,3062,3063,2751,3062,3063,3064,2850,3062,3063,3064,3065,2938,236,236,236,236,236,80,176,2567,2688,188,2568,3293,2689,2798,2799,200,2569,3293,2690,3293,3294,2800,2897,2898,2899,212,2570,3293,2691,3293,3294,2801,3293,3294,3295,2900,2985,2986,2987,2988,224,2571,3293,2692,3293,3294,2802,3293,3294,3295,2901,3293,3294,3295,3296,2989,3062,3063,3064,3065,3066,236,2531,3128,2652,3128,3129,2762,3128,3129,3130,2861,3128,3129,3130,3131,2949,3128,3129,3130,3131,3132,3026,248,248,248,248,248,248,92,176,2567,2688,188,2568,3293,2689,2798,2799,200,2569,3293,2690,3293,3294,2800,2897,2898,2899,212,2570,3293,2691,3293,3294,2801,3293,3294,3295,2900,2985,2986,2987,2988,224,2571,3293,2692,3293,3294,2802,3293,3294,3295,2901,3293,3294,3295,3296,2989,3062,3063,3064,3065,3066,236,2572,3293,2693,3293,3294,2803,3293,3294,3295,2902,3293,3294,3295,3296,2990,3293,3294,3295,3296,3297,3067,3128,3129,3130,3131,3132,3133,248,2542,3183,2663,3183,3184,2773,3183,3184,3185,2872,3183,3184,3185,3186,2960,3183,3184,3185,3186,3187,3037,3183,3184,3185,3186,3187,3188,3103,260,260,260,260,260,260,260,104,176,2567,2688,188,2568,3293,2689,2798,2799,200,2569,3293,2690,3293,3294,2800,2897,2898,2899,212,2570,3293,2691,3293,3294,2801,3293,3294,3295,2900,2985,2986,2987,2988,224,2571,3293,2692,3293,3294,2802,3293,3294,3295,2901,3293,3294,3295,3296,2989,3062,3063,3064,3065,3066,236,2572,3293,2693,3293,3294,2803,3293,3294,3295,2902,3293,3294,3295,3296,2990,3293,3294,3295,3296,3297,3067,3128,3129,3130,3131,3132,3133,248,2573,3293,2694,3293,3294,2804,3293,3294,3295,2903,3293,3294,3295,3296,2991,3293,3294,3295,3296,3297,3068,3293,3294,3295,3296,3297,3298,3134,3183,3184,3185,3186,3187,3188,3189,260,2553,3227,2674,3227,3228,2784,3227,3228,3229,2883,3227,3228,3229,3230,2971,3227,3228,3229,3230,3231,3048,3227,3228,3229,3230,3231,3232,3114,3227,3228,3229,3230,3231,3232,3233,3169,272,272,272,272,272,272,272,272,116,176,1609,1609,188,1609,1609,2689,1609,2799,200,1609,1609,2690,1609,3294,2800,1609,2898,2899,212,1609,1609,2691,1609,3294,2801,1609,3294,3295,2900,1609,2986,2987,2988,224,1609,1609,2692,1609,3294,2802,1609,3294,3295,2901,1609,3294,3295,3296,2989,1609,3063,3064,3065,3066,236,1609,1609,2693,1609,3294,2803,1609,3294,3295,2902,1609,3294,3295,3296,2990,1609,3294,3295,3296,3297,3067,1609,3129,3130,3131,3132,3133,248,1609,1609,2694,1609,3294,2804,1609,3294,3295,2903,1609,3294,3295,3296,2991,1609,3294,3295,3296,3297,3068,1609,3294,3295,3296,3297,3298,3134,1609,3184,3185,3186,3187,3188,3189,260,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1607,1607,1607,1607,1607,1607,1606,1607,1608,1608,1608,1608,1608,1608,1608,1607,272,1609,1609,2685,1609,3261,2795,1609,3261,3262,2894,1609,3261,3262,3263,2982,1609,3261,3262,3263,3264,3059,1609,3261,3262,3263,3264,3265,3125,1609,3261,3262,3263,3264,3265,3266,3180,1608,1608,1608,1608,1608,1608,1608,1607,1608,284,284,284,284,284,284,284,284,284,128,176,287,288,188,287,297,288,289,289,200,287,297,288,297,297,289,290,290,290,212,287,297,288,297,297,289,297,297,297,290,291,291,291,291,224,287,297,288,297,297,289,297,297,297,290,297,297,297,297,291,292,292,292,292,292,236,287,297,288,297,297,289,297,297,297,290,297,297,297,297,291,297,297,297,297,297,292,293,293,293,293,293,293,248,287,297,288,297,297,289,297,297,297,290,297,297,297,297,291,297,297,297,297,297,292,297,297,297,297,297,297,293,294,294,294,294,294,294,294,260,287,297,288,297,297,289,297,297,297,290,297,297,297,297,291,297,297,297,297,297,292,297,297,297,297,297,297,293,297,297,297,297,297,297,297,294,295,295,295,295,295,295,295,295,272,287,297,288,297,297,289,297,297,297,290,297,297,297,297,291,297,297,297,297,297,292,297,297,297,297,297,297,293,297,297,297,297,297,297,297,294,297,297,297,297,297,297,297,297,295,296,296,296,296,296,296,296,296,296,284,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,132,133,134,135,136,137,131,132,133,134,135,136,137,138,131,132,133,134,135,136,137,138,139,131,132,133,134,135,136,137,138,139,140,11,167,179,23,12,177,299,189,24,168,299,300,180,191,201,192,35,36,13,177,299,189,25,177,299,300,189,299,301,300,201,201,37,169,299,300,181,299,302,300,301,301,193,203,213,204,213,213,205,47,48,49,14,177,299,189,26,177,299,300,189,299,301,300,201,201,38,177,299,300,189,299,1600,300,301,301,201,299,302,300,302,302,301,213,213,213,50,170,299,300,182,299,303,300,301,301,194,299,303,300,303,303,301,302,302,302,206,215,225,216,225,225,217,225,225,225,218,59,60,61,62,15,177,299,189,27,177,299,300,189,299,301,300,201,201,39,177,299,300,189,299,2336,300,301,301,201,299,302,300,302,302,301,213,213,213,51,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,1601,301,302,302,302,213,299,303,300,303,303,301,303,303,303,302,225,225,225,225,63,171,299,300,183,299,304,300,301,301,195,299,304,300,304,304,301,302,302,302,207,299,304,300,304,304,301,304,304,304,302,303,303,303,303,219,227,237,228,237,237,229,237,237,237,230,237,237,237,237,231,71,72,73,74,75,16,177,299,189,28,177,299,300,189,299,301,300,201,201,40,177,299,300,189,299,2336,300,301,301,201,299,302,300,302,302,301,213,213,213,52,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,2347,301,302,302,302,213,299,303,300,303,303,301,303,303,303,302,225,225,225,225,64,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,2347,301,302,302,302,213,299,2336,300,2337,2347,301,2338,2348,1602,302,303,303,303,303,225,299,304,300,304,304,301,304,304,304,302,304,304,304,304,303,237,237,237,237,237,76,172,299,300,184,299,305,300,301,301,196,299,305,300,305,305,301,302,302,302,208,299,305,300,305,305,301,305,305,305,302,303,303,303,303,220,299,305,300,305,305,301,305,305,305,302,305,305,305,305,303,304,304,304,304,304,232,239,249,240,249,249,241,249,249,249,242,249,249,249,249,243,249,249,249,249,249,244,83,84,85,86,87,88,17,177,299,189,29,177,299,300,189,299,301,300,201,201,41,177,299,300,189,299,2336,300,301,301,201,299,302,300,302,302,301,213,213,213,53,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,2347,301,302,302,302,213,299,303,300,303,303,301,303,303,303,302,225,225,225,225,65,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,2347,301,302,302,302,213,299,2336,300,2337,2347,301,2338,2348,2357,302,303,303,303,303,225,299,304,300,304,304,301,304,304,304,302,304,304,304,304,303,237,237,237,237,237,77,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,2347,301,302,302,302,213,299,2336,300,2337,2347,301,2338,2348,2357,302,303,303,303,303,225,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,1603,303,304,304,304,304,304,237,299,305,300,305,305,301,305,305,305,302,305,305,305,305,303,305,305,305,305,305,304,249,249,249,249,249,249,89,173,299,300,185,299,306,300,301,301,197,299,306,300,306,306,301,302,302,302,209,299,306,300,306,306,301,306,306,306,302,303,303,303,303,221,299,306,300,306,306,301,306,306,306,302,306,306,306,306,303,304,304,304,304,304,233,299,306,300,306,306,301,306,306,306,302,306,306,306,306,303,306,306,306,306,306,304,305,305,305,305,305,305,245,251,261,252,261,261,253,261,261,261,254,261,261,261,261,255,261,261,261,261,261,256,261,261,261,261,261,261,257,95,96,97,98,99,100,101,18,177,299,189,30,177,299,300,189,299,301,300,201,201,42,177,299,300,189,299,2336,300,301,301,201,299,302,300,302,302,301,213,213,213,54,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,2347,301,302,302,302,213,299,303,300,303,303,301,303,303,303,302,225,225,225,225,66,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,2347,301,302,302,302,213,299,2336,300,2337,2347,301,2338,2348,2357,302,303,303,303,303,225,299,304,300,304,304,301,304,304,304,302,304,304,304,304,303,237,237,237,237,237,78,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,2347,301,302,302,302,213,299,2336,300,2337,2347,301,2338,2348,2357,302,303,303,303,303,225,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,304,304,304,304,304,237,299,305,300,305,305,301,305,305,305,302,305,305,305,305,303,305,305,305,305,305,304,249,249,249,249,249,249,90,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,2347,301,302,302,302,213,299,2336,300,2337,2347,301,2338,2348,2357,302,303,303,303,303,225,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,304,304,304,304,304,237,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,2340,2350,2359,2367,1604,304,305,305,305,305,305,305,249,299,306,300,306,306,301,306,306,306,302,306,306,306,306,303,306,306,306,306,306,304,306,306,306,306,306,306,305,261,261,261,261,261,261,261,102,174,299,300,186,299,307,300,301,301,198,299,307,300,307,307,301,302,302,302,210,299,307,300,307,307,301,307,307,307,302,303,303,303,303,222,299,307,300,307,307,301,307,307,307,302,307,307,307,307,303,304,304,304,304,304,234,299,307,300,307,307,301,307,307,307,302,307,307,307,307,303,307,307,307,307,307,304,305,305,305,305,305,305,246,299,307,300,307,307,301,307,307,307,302,307,307,307,307,303,307,307,307,307,307,304,307,307,307,307,307,307,305,306,306,306,306,306,306,306,258,263,273,264,273,273,265,273,273,273,266,273,273,273,273,267,273,273,273,273,273,268,273,273,273,273,273,273,269,273,273,273,273,273,273,273,270,107,108,109,110,111,112,113,114,19,177,299,189,31,177,299,300,189,299,301,300,201,201,43,177,299,300,189,299,2336,300,301,301,201,299,302,300,302,302,301,213,213,213,55,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,2347,301,302,302,302,213,299,303,300,303,303,301,303,303,303,302,225,225,225,225,67,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,2347,301,302,302,302,213,299,2336,300,2337,2347,301,2338,2348,2357,302,303,303,303,303,225,299,304,300,304,304,301,304,304,304,302,304,304,304,304,303,237,237,237,237,237,79,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,2347,301,302,302,302,213,299,2336,300,2337,2347,301,2338,2348,2357,302,303,303,303,303,225,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,304,304,304,304,304,237,299,305,300,305,305,301,305,305,305,302,305,305,305,305,303,305,305,305,305,305,304,249,249,249,249,249,249,91,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,2347,301,302,302,302,213,299,2336,300,2337,2347,301,2338,2348,2357,302,303,303,303,303,225,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,304,304,304,304,304,237,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,2340,2350,2359,2367,2374,304,305,305,305,305,305,305,249,299,306,300,306,306,301,306,306,306,302,306,306,306,306,303,306,306,306,306,306,304,306,306,306,306,306,306,305,261,261,261,261,261,261,261,103,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,2347,301,302,302,302,213,299,2336,300,2337,2347,301,2338,2348,2357,302,303,303,303,303,225,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,304,304,304,304,304,237,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,2340,2350,2359,2367,2374,304,305,305,305,305,305,305,249,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,2340,2350,2359,2367,2374,304,2341,2351,2360,2368,2375,1605,305,306,306,306,306,306,306,306,261,299,307,300,307,307,301,307,307,307,302,307,307,307,307,303,307,307,307,307,307,304,307,307,307,307,307,307,305,307,307,307,307,307,307,307,306,273,273,273,273,273,273,273,273,115,175,299,300,187,299,308,300,301,301,199,299,308,300,308,308,301,302,302,302,211,299,308,300,308,308,301,308,308,308,302,303,303,303,303,223,299,308,300,308,308,301,308,308,308,302,308,308,308,308,303,304,304,304,304,304,235,299,308,300,308,308,301,308,308,308,302,308,308,308,308,303,308,308,308,308,308,304,305,305,305,305,305,305,247,299,308,300,308,308,301,308,308,308,302,308,308,308,308,303,308,308,308,308,308,304,308,308,308,308,308,308,305,306,306,306,306,306,306,306,259,299,308,300,308,308,301,308,308,308,302,308,308,308,308,303,308,308,308,308,308,304,308,308,308,308,308,308,305,308,308,308,308,308,308,308,306,307,307,307,307,307,307,307,307,271,275,285,276,285,285,277,285,285,285,278,285,285,285,285,279,285,285,285,285,285,280,285,285,285,285,285,285,281,285,285,285,285,285,285,285,282,285,285,285,285,285,285,285,285,283,119,120,121,122,123,124,125,126,127,20,177,299,189,32,177,299,300,189,299,301,300,201,201,44,177,299,300,189,299,2336,300,301,301,201,299,302,300,302,302,301,213,213,213,56,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,2347,301,302,302,302,213,299,303,300,303,303,301,303,303,303,302,225,225,225,225,68,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,2347,301,302,302,302,213,299,2336,300,2337,2347,301,2338,2348,2357,302,303,303,303,303,225,299,304,300,304,304,301,304,304,304,302,304,304,304,304,303,237,237,237,237,237,80,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,2347,301,302,302,302,213,299,2336,300,2337,2347,301,2338,2348,2357,302,303,303,303,303,225,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,304,304,304,304,304,237,299,305,300,305,305,301,305,305,305,302,305,305,305,305,303,305,305,305,305,305,304,249,249,249,249,249,249,92,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,2347,301,302,302,302,213,299,2336,300,2337,2347,301,2338,2348,2357,302,303,303,303,303,225,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,304,304,304,304,304,237,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,2340,2350,2359,2367,2374,304,305,305,305,305,305,305,249,299,306,300,306,306,301,306,306,306,302,306,306,306,306,303,306,306,306,306,306,304,306,306,306,306,306,306,305,261,261,261,261,261,261,261,104,177,299,300,189,299,2336,300,301,301,201,299,2336,300,2337,2347,301,302,302,302,213,299,2336,300,2337,2347,301,2338,2348,2357,302,303,303,303,303,225,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,304,304,304,304,304,237,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,2340,2350,2359,2367,2374,304,305,305,305,305,305,305,249,299,2336,300,2337,2347,301,2338,2348,2357,302,2339,2349,2358,2366,303,2340,2350,2359,2367,2374,304,2341,2351,2360,2368,2375,2381,305,306,306,306,306,306,306,306,261,299,307,300,307,307,301,307,307,307,302,307,307,307,307,303,307,307,307,307,307,304,307,307,307,307,307,307,305,307,307,307,307,307,307,307,306,273,273,273,273,273,273,273,273,116,177,299,300,189,299,1609,300,301,301,201,299,1609,300,1609,2347,301,302,302,302,213,299,1609,300,1609,2347,301,1609,2348,2357,302,303,303,303,303,225,299,1609,300,1609,2347,301,1609,2348,2357,302,1609,2349,2358,2366,303,304,304,304,304,304,237,299,1609,300,1609,2347,301,1609,2348,2357,302,1609,2349,2358,2366,303,1609,2350,2359,2367,2374,304,305,305,305,305,305,305,249,299,1609,300,1609,2347,301,1609,2348,2357,302,1609,2349,2358,2366,303,1609,2350,2359,2367,2374,304,1609,2351,2360,2368,2375,2381,305,306,306,306,306,306,306,306,261,299,1608,300,1608,1608,301,1608,1608,1608,302,1608,1608,1608,1608,303,1608,1608,1608,1608,1608,304,1608,1608,1608,1608,1608,1608,305,1607,1607,1607,1607,1607,1607,1606,306,307,307,307,307,307,307,307,307,273,299,308,300,308,308,301,308,308,308,302,308,308,308,308,303,308,308,308,308,308,304,308,308,308,308,308,308,305,308,308,308,308,308,308,308,306,308,308,308,308,308,308,308,308,307,285,285,285,285,285,285,285,285,285,128,176,299,300,188,299,309,300,301,301,200,299,309,300,309,309,301,302,302,302,212,299,309,300,309,309,301,309,309,309,302,303,303,303,303,224,299,309,300,309,309,301,309,309,309,302,309,309,309,309,303,304,304,304,304,304,236,299,309,300,309,309,301,309,309,309,302,309,309,309,309,303,309,309,309,309,309,304,305,305,305,305,305,305,248,299,309,300,309,309,301,309,309,309,302,309,309,309,309,303,309,309,309,309,309,304,309,309,309,309,309,309,305,306,306,306,306,306,306,306,260,299,309,300,309,309,301,309,309,309,302,309,309,309,309,303,309,309,309,309,309,304,309,309,309,309,309,309,305,309,309,309,309,309,309,309,306,307,307,307,307,307,307,307,307,272,299,309,300,309,309,301,309,309,309,302,309,309,309,309,303,309,309,309,309,309,304,309,309,309,309,309,309,305,309,309,309,309,309,309,309,306,309,309,309,309,309,309,309,309,307,308,308,308,308,308,308,308,308,308,284,287,297,288,297,297,289,297,297,297,290,297,297,297,297,291,297,297,297,297,297,292,297,297,297,297,297,297,293,297,297,297,297,297,297,297,294,297,297,297,297,297,297,297,297,295,297,297,297,297,297,297,297,297,297,296,131,132,133,134,135,136,137,138,139,140,21,143,143,143,33,143,143,143,144,143,143,144,143,144,45,143,143,143,144,143,143,144,143,144,145,143,143,144,143,144,145,143,144,145,57,143,143,143,144,143,143,144,143,144,145,143,143,144,143,144,145,143,144,145,146,143,143,144,143,144,145,143,144,145,146,143,144,145,146,69,143,143,143,144,143,143,144,143,144,145,143,143,144,143,144,145,143,144,145,146,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,81,143,143,143,144,143,143,144,143,144,145,143,143,144,143,144,145,143,144,145,146,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,144,145,146,147,148,93,143,143,143,144,143,143,144,143,144,145,143,143,144,143,144,145,143,144,145,146,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,144,145,146,147,148,149,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,144,145,146,147,148,149,143,144,145,146,147,148,149,105,143,143,143,144,143,143,144,143,144,145,143,143,144,143,144,145,143,144,145,146,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,144,145,146,147,148,149,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,144,145,146,147,148,149,143,144,145,146,147,148,149,150,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,144,145,146,147,148,149,143,144,145,146,147,148,149,150,143,144,145,146,147,148,149,150,117,143,143,143,144,143,143,144,143,144,145,143,143,144,143,144,145,143,144,145,146,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,144,145,146,147,148,149,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,144,145,146,147,148,149,143,144,145,146,147,148,149,150,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,144,145,146,147,148,149,143,144,145,146,147,148,149,150,143,144,145,146,147,148,149,150,151,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,144,145,146,147,148,149,143,144,145,146,147,148,149,150,143,144,145,146,147,148,149,150,151,143,144,145,146,147,148,149,150,151,129,143,143,143,144,143,143,144,143,144,145,143,143,144,143,144,145,143,144,145,146,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,144,145,146,147,148,149,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,144,145,146,147,148,149,143,144,145,146,147,148,149,150,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,144,145,146,147,148,149,143,144,145,146,147,148,149,150,143,144,145,146,147,148,149,150,151,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,144,145,146,147,148,149,143,144,145,146,147,148,149,150,143,144,145,146,147,148,149,150,151,143,144,145,146,147,148,149,150,151,152,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,144,145,146,147,148,149,143,144,145,146,147,148,149,150,143,144,145,146,147,148,149,150,151,143,144,145,146,147,148,149,150,151,152,143,144,145,146,147,148,149,150,151,152,141,11,23,11,167,23,11,167,179,23,12,168,191,180,24,35,35,35,36,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,169,2468,181,24,168,2479,2600,180,191,193,192,35,36,13,169,203,181,25,169,203,204,181,203,205,204,193,193,37,47,47,47,48,47,47,48,47,48,49,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,178,1600,190,24,168,1600,1600,180,191,202,192,35,36,13,169,2469,181,25,169,1600,1600,181,2480,1600,2601,193,193,37,169,203,204,181,203,214,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,170,2468,182,24,168,2479,2600,180,191,194,192,35,36,13,170,2469,182,25,170,1600,1600,182,2480,1600,2601,194,194,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,206,204,206,206,205,47,48,49,14,170,215,182,26,170,215,216,182,215,217,216,194,194,38,170,215,216,182,215,226,216,217,217,194,215,218,216,218,218,217,206,206,206,50,59,59,59,60,59,59,60,59,60,61,59,59,60,59,60,61,59,60,61,62,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,178,2468,190,24,168,2479,2600,180,191,202,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,214,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,178,2468,190,24,168,2479,2600,180,191,202,192,35,36,13,178,2469,190,25,178,1600,1600,190,2480,1600,1601,202,202,37,169,2490,2611,181,2491,1600,1601,2721,1601,193,203,214,204,214,214,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,1601,2732,1601,194,2492,2831,2613,2831,1601,2723,206,206,206,50,170,215,216,182,215,226,216,217,217,194,215,226,216,226,226,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,171,2468,183,24,168,2479,2600,180,191,195,192,35,36,13,171,2469,183,25,171,2512,2633,183,2480,2743,2601,195,195,37,169,2490,2611,181,2491,2842,2612,2721,2722,193,203,207,204,207,207,205,47,48,49,14,171,2470,183,26,171,2512,2633,183,2481,2743,2602,195,195,38,171,2512,2633,183,2513,1600,1601,2743,1601,195,2492,2842,2613,2842,1601,2723,207,207,207,50,170,2501,2622,182,2502,2930,2623,2732,2733,194,2503,2930,2624,2930,1601,2734,2831,2832,2833,206,215,219,216,219,219,217,219,219,219,218,59,60,61,62,15,171,227,183,27,171,227,228,183,227,229,228,195,195,39,171,227,228,183,227,238,228,229,229,195,227,230,228,230,230,229,207,207,207,51,171,227,228,183,227,238,228,229,229,195,227,238,228,238,238,229,230,230,230,207,227,231,228,231,231,229,231,231,231,230,219,219,219,219,63,71,71,71,72,71,71,72,71,72,73,71,71,72,71,72,73,71,72,73,74,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,178,2468,190,24,168,2479,2600,180,191,202,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,214,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,178,2468,190,24,168,2479,2600,180,191,202,192,35,36,13,178,2469,190,25,178,1600,1600,190,2480,1600,2601,202,202,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,214,204,214,214,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,226,216,217,217,194,215,226,216,226,226,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,178,2468,190,24,168,2479,2600,180,191,202,192,35,36,13,178,2469,190,25,178,2589,2710,190,2480,2820,2601,202,202,37,169,2490,2611,181,2491,2919,2612,2721,2722,193,203,214,204,214,214,205,47,48,49,14,178,2470,190,26,178,2589,2710,190,2481,2820,2602,202,202,38,178,2589,2710,190,1602,1600,1601,1602,1601,202,2492,2919,2613,1602,1601,1602,214,214,214,50,170,2501,2622,182,2502,3007,2623,2732,2733,194,2503,3007,2624,1602,1601,1602,2831,2832,1602,206,215,226,216,226,226,217,226,226,226,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,3084,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,3084,2634,2743,2744,195,2514,3084,2635,1602,1601,1602,2842,2843,1602,207,2504,2930,2625,2930,2931,2735,2930,2931,1602,2834,219,219,219,219,63,171,227,228,183,227,238,228,229,229,195,227,238,228,238,238,229,230,230,230,207,227,238,228,238,238,229,238,238,238,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,172,2468,184,24,168,2479,2600,180,191,196,192,35,36,13,172,2469,184,25,172,2523,2644,184,2480,2754,2601,196,196,37,169,2490,2611,181,2491,2853,2612,2721,2722,193,203,208,204,208,208,205,47,48,49,14,172,2470,184,26,172,2523,2644,184,2481,2754,2602,196,196,38,172,2523,2644,184,2524,1600,2645,2754,2755,196,2492,2853,2613,2853,2854,2723,208,208,208,50,170,2501,2622,182,2502,2941,2623,2732,2733,194,2503,2941,2624,2941,2942,2734,2831,2832,2833,206,215,220,216,220,220,217,220,220,220,218,59,60,61,62,15,172,2471,184,27,172,2523,2644,184,2482,2754,2603,196,196,39,172,2523,2644,184,2524,3150,2645,2754,2755,196,2493,2853,2614,2853,2854,2724,208,208,208,51,172,2523,2644,184,2524,3150,2645,2754,2755,196,2525,3150,2646,1602,1601,1602,2853,2854,1602,208,2504,2941,2625,2941,2942,2735,2941,2942,1602,2834,220,220,220,220,63,171,2512,2633,183,2513,3018,2634,2743,2744,195,2514,3018,2635,3018,3019,2745,2842,2843,2844,207,2515,3018,2636,3018,3019,2746,3018,3019,1602,2845,2930,2931,2932,2933,219,227,232,228,232,232,229,232,232,232,230,232,232,232,232,231,71,72,73,74,75,16,172,239,184,28,172,239,240,184,239,241,240,196,196,40,172,239,240,184,239,250,240,241,241,196,239,242,240,242,242,241,208,208,208,52,172,239,240,184,239,250,240,241,241,196,239,250,240,250,250,241,242,242,242,208,239,243,240,243,243,241,243,243,243,242,220,220,220,220,64,172,239,240,184,239,250,240,241,241,196,239,250,240,250,250,241,242,242,242,208,239,250,240,250,250,241,250,250,250,242,243,243,243,243,220,239,244,240,244,244,241,244,244,244,242,244,244,244,244,243,232,232,232,232,232,76,83,83,83,84,83,83,84,83,84,85,83,83,84,83,84,85,83,84,85,86,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,178,2468,190,24,168,2479,2600,180,191,202,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,214,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,178,2468,190,24,168,2479,2600,180,191,202,192,35,36,13,178,2469,190,25,178,1600,1600,190,2480,1600,2601,202,202,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,214,204,214,214,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,226,216,217,217,194,215,226,216,226,226,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,178,2468,190,24,168,2479,2600,180,191,202,192,35,36,13,178,2469,190,25,178,2589,2710,190,2480,2820,2601,202,202,37,169,2490,2611,181,2491,2919,2612,2721,2722,193,203,214,204,214,214,205,47,48,49,14,178,2470,190,26,178,2589,2710,190,2481,2820,2602,202,202,38,178,2589,2710,190,2590,1600,1601,2820,1601,202,2492,2919,2613,2919,1601,2723,214,214,214,50,170,2501,2622,182,2502,3007,2623,2732,2733,194,2503,3007,2624,3007,1601,2734,2831,2832,2833,206,215,226,216,226,226,217,226,226,226,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,3084,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,3084,2634,2743,2744,195,2514,3084,2635,3084,1601,2745,2842,2843,2844,207,2504,2930,2625,2930,2931,2735,2930,2931,2932,2834,219,219,219,219,63,171,227,228,183,227,238,228,229,229,195,227,238,228,238,238,229,230,230,230,207,227,238,228,238,238,229,238,238,238,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,178,2468,190,24,168,2479,2600,180,191,202,192,35,36,13,178,2469,190,25,178,2589,2710,190,2480,2820,2601,202,202,37,169,2490,2611,181,2491,2919,2612,2721,2722,193,203,214,204,214,214,205,47,48,49,14,178,2470,190,26,178,2589,2710,190,2481,2820,2602,202,202,38,178,2589,2710,190,2590,1600,2711,2820,2821,202,2492,2919,2613,2919,2920,2723,214,214,214,50,170,2501,2622,182,2502,3007,2623,2732,2733,194,2503,3007,2624,3007,3008,2734,2831,2832,2833,206,215,226,216,226,226,217,226,226,226,218,59,60,61,62,15,178,2471,190,27,178,2589,2710,190,2482,2820,2603,202,202,39,178,2589,2710,190,2590,5966,2711,2820,2821,202,2493,2919,2614,2919,2920,2724,214,214,214,51,178,2589,2710,190,2590,5966,2711,2820,2821,202,1603,1603,1603,1602,1601,1602,1603,1603,1602,214,2504,3007,2625,3007,3008,2735,1603,1603,1602,1603,226,226,226,226,63,171,2512,2633,183,2513,3084,2634,2743,2744,195,2514,3084,2635,3084,3085,2745,2842,2843,2844,207,2515,3084,2636,3084,3085,2746,1603,1603,1602,1603,2930,2931,2932,1603,219,227,238,228,238,238,229,238,238,238,230,238,238,238,238,231,71,72,73,74,75,16,172,2472,184,28,172,2523,2644,184,2483,2754,2604,196,196,40,172,2523,2644,184,2524,3150,2645,2754,2755,196,2494,2853,2615,2853,2854,2725,208,208,208,52,172,2523,2644,184,2524,3150,2645,2754,2755,196,2525,3150,2646,3150,3151,2756,2853,2854,2855,208,2505,2941,2626,2941,2942,2736,2941,2942,2943,2835,220,220,220,220,64,172,2523,2644,184,2524,3150,2645,2754,2755,196,2525,3150,2646,3150,3151,2756,2853,2854,2855,208,2526,3150,2647,3150,3151,2757,1603,1603,1602,1603,2941,2942,2943,1603,220,2516,3018,2637,3018,3019,2747,3018,3019,3020,2846,3018,3019,3020,1603,2934,232,232,232,232,232,76,172,239,240,184,239,250,240,241,241,196,239,250,240,250,250,241,242,242,242,208,239,250,240,250,250,241,250,250,250,242,243,243,243,243,220,239,250,240,250,250,241,250,250,250,242,250,250,250,250,243,244,244,244,244,244,232,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,179,23,12,173,2468,185,24,168,2479,2600,180,191,197,192,35,36,13,173,2469,185,25,173,2534,2655,185,2480,2765,2601,197,197,37,169,2490,2611,181,2491,2864,2612,2721,2722,193,203,209,204,209,209,205,47,48,49,14,173,2470,185,26,173,2534,2655,185,2481,2765,2602,197,197,38,173,2534,2655,185,2535,1600,2656,2765,2766,197,2492,2864,2613,2864,2865,2723,209,209,209,50,170,2501,2622,182,2502,2952,2623,2732,2733,194,2503,2952,2624,2952,2953,2734,2831,2832,2833,206,215,221,216,221,221,217,221,221,221,218,59,60,61,62,15,173,2471,185,27,173,2534,2655,185,2482,2765,2603,197,197,39,173,2534,2655,185,2535,3205,2656,2765,2766,197,2493,2864,2614,2864,2865,2724,209,209,209,51,173,2534,2655,185,2535,3205,2656,2765,2766,197,2536,3205,2657,3205,1601,2767,2864,2865,2866,209,2504,2952,2625,2952,2953,2735,2952,2953,2954,2834,221,221,221,221,63,171,2512,2633,183,2513,3029,2634,2743,2744,195,2514,3029,2635,3029,3030,2745,2842,2843,2844,207,2515,3029,2636,3029,3030,2746,3029,3030,3031,2845,2930,2931,2932,2933,219,227,233,228,233,233,229,233,233,233,230,233,233,233,233,231,71,72,73,74,75,16,173,2472,185,28,173,2534,2655,185,2483,2765,2604,197,197,40,173,2534,2655,185,2535,3205,2656,2765,2766,197,2494,2864,2615,2864,2865,2725,209,209,209,52,173,2534,2655,185,2535,3205,2656,2765,2766,197,2536,3205,2657,3205,3206,2767,2864,2865,2866,209,2505,2952,2626,2952,2953,2736,2952,2953,2954,2835,221,221,221,221,64,173,2534,2655,185,2535,3205,2656,2765,2766,197,2536,3205,2657,3205,3206,2767,2864,2865,2866,209,2537,3205,2658,3205,3206,2768,1603,1603,1602,1603,2952,2953,2954,1603,221,2516,3029,2637,3029,3030,2747,3029,3030,3031,2846,3029,3030,3031,1603,2934,233,233,233,233,233,76,172,2523,2644,184,2524,3095,2645,2754,2755,196,2525,3095,2646,3095,3096,2756,2853,2854,2855,208,2526,3095,2647,3095,3096,2757,3095,3096,3097,2856,2941,2942,2943,2944,220,2527,3095,2648,3095,3096,2758,3095,3096,3097,2857,3095,3096,3097,1603,2945,3018,3019,3020,3021,3022,232,239,245,240,245,245,241,245,245,245,242,245,245,245,245,243,245,245,245,245,245,244,83,84,85,86,87,88,17,173,251,185,29,173,251,252,185,251,253,252,197,197,41,173,251,252,185,251,262,252,253,253,197,251,254,252,254,254,253,209,209,209,53,173,251,252,185,251,262,252,253,253,197,251,262,252,262,262,253,254,254,254,209,251,255,252,255,255,253,255,255,255,254,221,221,221,221,65,173,251,252,185,251,262,252,253,253,197,251,262,252,262,262,253,254,254,254,209,251,262,252,262,262,253,262,262,262,254,255,255,255,255,221,251,256,252,256,256,253,256,256,256,254,256,256,256,256,255,233,233,233,233,233,77,173,251,252,185,251,262,252,253,253,197,251,262,252,262,262,253,254,254,254,209,251,262,252,262,262,253,262,262,262,254,255,255,255,255,221,251,262,252,262,262,253,262,262,262,254,262,262,262,262,255,256,256,256,256,256,233,251,257,252,257,257,253,257,257,257,254,257,257,257,257,255,257,257,257,257,257,256,245,245,245,245,245,245,89,95,95,95,96,95,95,96,95,96,97,95,95,96,95,96,97,95,96,97,98,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,96,97,98,99,100,101,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,178,2468,190,24,168,2479,2600,180,191,202,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,214,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,178,2468,190,24,168,2479,2600,180,191,202,192,35,36,13,178,2469,190,25,178,1600,1600,190,2480,1600,2601,202,202,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,214,204,214,214,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,226,216,217,217,194,215,226,216,226,226,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,178,2468,190,24,168,2479,2600,180,191,202,192,35,36,13,178,2469,190,25,178,2589,2710,190,2480,2820,2601,202,202,37,169,2490,2611,181,2491,2919,2612,2721,2722,193,203,214,204,214,214,205,47,48,49,14,178,2470,190,26,178,2589,2710,190,2481,2820,2602,202,202,38,178,2589,2710,190,2590,1600,1601,2820,1601,202,2492,2919,2613,2919,1601,2723,214,214,214,50,170,2501,2622,182,2502,3007,2623,2732,2733,194,2503,3007,2624,3007,1601,2734,2831,2832,2833,206,215,226,216,226,226,217,226,226,226,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,3084,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,3084,2634,2743,2744,195,2514,3084,2635,3084,1601,2745,2842,2843,2844,207,2504,2930,2625,2930,2931,2735,2930,2931,2932,2834,219,219,219,219,63,171,227,228,183,227,238,228,229,229,195,227,238,228,238,238,229,230,230,230,207,227,238,228,238,238,229,238,238,238,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,178,2468,190,24,168,2479,2600,180,191,202,192,35,36,13,178,2469,190,25,178,2589,2710,190,2480,2820,2601,202,202,37,169,2490,2611,181,2491,2919,2612,2721,2722,193,203,214,204,214,214,205,47,48,49,14,178,2470,190,26,178,2589,2710,190,2481,2820,2602,202,202,38,178,2589,2710,190,2590,1600,2711,2820,2821,202,2492,2919,2613,2919,2920,2723,214,214,214,50,170,2501,2622,182,2502,3007,2623,2732,2733,194,2503,3007,2624,3007,3008,2734,2831,2832,2833,206,215,226,216,226,226,217,226,226,226,218,59,60,61,62,15,178,2471,190,27,178,2589,2710,190,2482,2820,2603,202,202,39,178,2589,2710,190,2590,5966,2711,2820,2821,202,2493,2919,2614,2919,2920,2724,214,214,214,51,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,1602,1601,1602,2919,2920,1602,214,2504,3007,2625,3007,3008,2735,3007,3008,1602,2834,226,226,226,226,63,171,2512,2633,183,2513,3084,2634,2743,2744,195,2514,3084,2635,3084,3085,2745,2842,2843,2844,207,2515,3084,2636,3084,3085,2746,3084,3085,1602,2845,2930,2931,2932,2933,219,227,238,228,238,238,229,238,238,238,230,238,238,238,238,231,71,72,73,74,75,16,172,2472,184,28,172,2523,2644,184,2483,2754,2604,196,196,40,172,2523,2644,184,2524,3150,2645,2754,2755,196,2494,2853,2615,2853,2854,2725,208,208,208,52,172,2523,2644,184,2524,3150,2645,2754,2755,196,2525,3150,2646,3150,3151,2756,2853,2854,2855,208,2505,2941,2626,2941,2942,2736,2941,2942,2943,2835,220,220,220,220,64,172,2523,2644,184,2524,3150,2645,2754,2755,196,2525,3150,2646,3150,3151,2756,2853,2854,2855,208,2526,3150,2647,3150,3151,2757,3150,3151,1602,2856,2941,2942,2943,2944,220,2516,3018,2637,3018,3019,2747,3018,3019,3020,2846,3018,3019,3020,3021,2934,232,232,232,232,232,76,172,239,240,184,239,250,240,241,241,196,239,250,240,250,250,241,242,242,242,208,239,250,240,250,250,241,250,250,250,242,243,243,243,243,220,239,250,240,250,250,241,250,250,250,242,250,250,250,250,243,244,244,244,244,244,232,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,179,23,12,178,2468,190,24,168,2479,2600,180,191,202,192,35,36,13,178,2469,190,25,178,2589,2710,190,2480,2820,2601,202,202,37,169,2490,2611,181,2491,2919,2612,2721,2722,193,203,214,204,214,214,205,47,48,49,14,178,2470,190,26,178,2589,2710,190,2481,2820,2602,202,202,38,178,2589,2710,190,2590,1600,2711,2820,2821,202,2492,2919,2613,2919,2920,2723,214,214,214,50,170,2501,2622,182,2502,3007,2623,2732,2733,194,2503,3007,2624,3007,3008,2734,2831,2832,2833,206,215,226,216,226,226,217,226,226,226,218,59,60,61,62,15,178,2471,190,27,178,2589,2710,190,2482,2820,2603,202,202,39,178,2589,2710,190,2590,5966,2711,2820,2821,202,2493,2919,2614,2919,2920,2724,214,214,214,51,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,1601,2822,2919,2920,2921,214,2504,3007,2625,3007,3008,2735,3007,3008,3009,2834,226,226,226,226,63,171,2512,2633,183,2513,3084,2634,2743,2744,195,2514,3084,2635,3084,3085,2745,2842,2843,2844,207,2515,3084,2636,3084,3085,2746,3084,3085,3086,2845,2930,2931,2932,2933,219,227,238,228,238,238,229,238,238,238,230,238,238,238,238,231,71,72,73,74,75,16,178,2472,190,28,178,2589,2710,190,2483,2820,2604,202,202,40,178,2589,2710,190,2590,5966,2711,2820,2821,202,2494,2919,2615,2919,2920,2725,214,214,214,52,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2505,3007,2626,3007,3008,2736,3007,3008,3009,2835,226,226,226,226,64,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,1604,1604,1604,1604,1604,1604,1603,1603,1602,1603,1604,1604,1604,1603,226,2516,3084,2637,3084,3085,2747,3084,3085,3086,2846,1604,1604,1604,1603,1604,238,238,238,238,238,76,172,2523,2644,184,2524,3150,2645,2754,2755,196,2525,3150,2646,3150,3151,2756,2853,2854,2855,208,2526,3150,2647,3150,3151,2757,3150,3151,3152,2856,2941,2942,2943,2944,220,2527,3150,2648,3150,3151,2758,3150,3151,3152,2857,1604,1604,1604,1603,1604,3018,3019,3020,3021,1604,232,239,250,240,250,250,241,250,250,250,242,250,250,250,250,243,250,250,250,250,250,244,83,84,85,86,87,88,17,173,2473,185,29,173,2534,2655,185,2484,2765,2605,197,197,41,173,2534,2655,185,2535,3205,2656,2765,2766,197,2495,2864,2616,2864,2865,2726,209,209,209,53,173,2534,2655,185,2535,3205,2656,2765,2766,197,2536,3205,2657,3205,3206,2767,2864,2865,2866,209,2506,2952,2627,2952,2953,2737,2952,2953,2954,2836,221,221,221,221,65,173,2534,2655,185,2535,3205,2656,2765,2766,197,2536,3205,2657,3205,3206,2767,2864,2865,2866,209,2537,3205,2658,3205,3206,2768,3205,3206,3207,2867,2952,2953,2954,2955,221,2517,3029,2638,3029,3030,2748,3029,3030,3031,2847,3029,3030,3031,3032,2935,233,233,233,233,233,77,173,2534,2655,185,2535,3205,2656,2765,2766,197,2536,3205,2657,3205,3206,2767,2864,2865,2866,209,2537,3205,2658,3205,3206,2768,3205,3206,3207,2867,2952,2953,2954,2955,221,2538,3205,2659,3205,3206,2769,3205,3206,3207,2868,1604,1604,1604,1603,1604,3029,3030,3031,3032,1604,233,2528,3095,2649,3095,3096,2759,3095,3096,3097,2858,3095,3096,3097,3098,2946,3095,3096,3097,3098,1604,3023,245,245,245,245,245,245,89,173,251,252,185,251,262,252,253,253,197,251,262,252,262,262,253,254,254,254,209,251,262,252,262,262,253,262,262,262,254,255,255,255,255,221,251,262,252,262,262,253,262,262,262,254,262,262,262,262,255,256,256,256,256,256,233,251,262,252,262,262,253,262,262,262,254,262,262,262,262,255,262,262,262,262,262,256,257,257,257,257,257,257,245,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,96,97,98,99,100,101,11,167,179,23,12,174,2468,186,24,168,2479,2600,180,191,198,192,35,36,13,174,2469,186,25,174,2545,2666,186,2480,2776,2601,198,198,37,169,2490,2611,181,2491,2875,2612,2721,2722,193,203,210,204,210,210,205,47,48,49,14,174,2470,186,26,174,2545,2666,186,2481,2776,2602,198,198,38,174,2545,2666,186,2546,1600,2667,2776,2777,198,2492,2875,2613,2875,2876,2723,210,210,210,50,170,2501,2622,182,2502,2963,2623,2732,2733,194,2503,2963,2624,2963,2964,2734,2831,2832,2833,206,215,222,216,222,222,217,222,222,222,218,59,60,61,62,15,174,2471,186,27,174,2545,2666,186,2482,2776,2603,198,198,39,174,2545,2666,186,2546,3249,2667,2776,2777,198,2493,2875,2614,2875,2876,2724,210,210,210,51,174,2545,2666,186,2546,3249,2667,2776,2777,198,2547,3249,2668,3249,1601,2778,2875,2876,2877,210,2504,2963,2625,2963,2964,2735,2963,2964,2965,2834,222,222,222,222,63,171,2512,2633,183,2513,3040,2634,2743,2744,195,2514,3040,2635,3040,3041,2745,2842,2843,2844,207,2515,3040,2636,3040,3041,2746,3040,3041,3042,2845,2930,2931,2932,2933,219,227,234,228,234,234,229,234,234,234,230,234,234,234,234,231,71,72,73,74,75,16,174,2472,186,28,174,2545,2666,186,2483,2776,2604,198,198,40,174,2545,2666,186,2546,3249,2667,2776,2777,198,2494,2875,2615,2875,2876,2725,210,210,210,52,174,2545,2666,186,2546,3249,2667,2776,2777,198,2547,3249,2668,3249,3250,2778,2875,2876,2877,210,2505,2963,2626,2963,2964,2736,2963,2964,2965,2835,222,222,222,222,64,174,2545,2666,186,2546,3249,2667,2776,2777,198,2547,3249,2668,3249,3250,2778,2875,2876,2877,210,2548,3249,2669,3249,3250,2779,3249,3250,1602,2878,2963,2964,2965,2966,222,2516,3040,2637,3040,3041,2747,3040,3041,3042,2846,3040,3041,3042,3043,2934,234,234,234,234,234,76,172,2523,2644,184,2524,3106,2645,2754,2755,196,2525,3106,2646,3106,3107,2756,2853,2854,2855,208,2526,3106,2647,3106,3107,2757,3106,3107,3108,2856,2941,2942,2943,2944,220,2527,3106,2648,3106,3107,2758,3106,3107,3108,2857,3106,3107,3108,3109,2945,3018,3019,3020,3021,3022,232,239,246,240,246,246,241,246,246,246,242,246,246,246,246,243,246,246,246,246,246,244,83,84,85,86,87,88,17,174,2473,186,29,174,2545,2666,186,2484,2776,2605,198,198,41,174,2545,2666,186,2546,3249,2667,2776,2777,198,2495,2875,2616,2875,2876,2726,210,210,210,53,174,2545,2666,186,2546,3249,2667,2776,2777,198,2547,3249,2668,3249,3250,2778,2875,2876,2877,210,2506,2963,2627,2963,2964,2737,2963,2964,2965,2836,222,222,222,222,65,174,2545,2666,186,2546,3249,2667,2776,2777,198,2547,3249,2668,3249,3250,2778,2875,2876,2877,210,2548,3249,2669,3249,3250,2779,3249,3250,3251,2878,2963,2964,2965,2966,222,2517,3040,2638,3040,3041,2748,3040,3041,3042,2847,3040,3041,3042,3043,2935,234,234,234,234,234,77,174,2545,2666,186,2546,3249,2667,2776,2777,198,2547,3249,2668,3249,3250,2778,2875,2876,2877,210,2548,3249,2669,3249,3250,2779,3249,3250,3251,2878,2963,2964,2965,2966,222,2549,3249,2670,3249,3250,2780,3249,3250,3251,2879,1604,1604,1604,1603,1604,3040,3041,3042,3043,1604,234,2528,3106,2649,3106,3107,2759,3106,3107,3108,2858,3106,3107,3108,3109,2946,3106,3107,3108,3109,1604,3023,246,246,246,246,246,246,89,173,2534,2655,185,2535,3161,2656,2765,2766,197,2536,3161,2657,3161,3162,2767,2864,2865,2866,209,2537,3161,2658,3161,3162,2768,3161,3162,3163,2867,2952,2953,2954,2955,221,2538,3161,2659,3161,3162,2769,3161,3162,3163,2868,3161,3162,3163,3164,2956,3029,3030,3031,3032,3033,233,2539,3161,2660,3161,3162,2770,3161,3162,3163,2869,3161,3162,3163,3164,2957,3161,3162,3163,3164,1604,3034,3095,3096,3097,3098,3099,3100,245,251,258,252,258,258,253,258,258,258,254,258,258,258,258,255,258,258,258,258,258,256,258,258,258,258,258,258,257,95,96,97,98,99,100,101,18,174,263,186,30,174,263,264,186,263,265,264,198,198,42,174,263,264,186,263,274,264,265,265,198,263,266,264,266,266,265,210,210,210,54,174,263,264,186,263,274,264,265,265,198,263,274,264,274,274,265,266,266,266,210,263,267,264,267,267,265,267,267,267,266,222,222,222,222,66,174,263,264,186,263,274,264,265,265,198,263,274,264,274,274,265,266,266,266,210,263,274,264,274,274,265,274,274,274,266,267,267,267,267,222,263,268,264,268,268,265,268,268,268,266,268,268,268,268,267,234,234,234,234,234,78,174,263,264,186,263,274,264,265,265,198,263,274,264,274,274,265,266,266,266,210,263,274,264,274,274,265,274,274,274,266,267,267,267,267,222,263,274,264,274,274,265,274,274,274,266,274,274,274,274,267,268,268,268,268,268,234,263,269,264,269,269,265,269,269,269,266,269,269,269,269,267,269,269,269,269,269,268,246,246,246,246,246,246,90,174,263,264,186,263,274,264,265,265,198,263,274,264,274,274,265,266,266,266,210,263,274,264,274,274,265,274,274,274,266,267,267,267,267,222,263,274,264,274,274,265,274,274,274,266,274,274,274,274,267,268,268,268,268,268,234,263,274,264,274,274,265,274,274,274,266,274,274,274,274,267,274,274,274,274,274,268,269,269,269,269,269,269,246,263,270,264,270,270,265,270,270,270,266,270,270,270,270,267,270,270,270,270,270,268,270,270,270,270,270,270,269,258,258,258,258,258,258,258,102,107,107,107,108,107,107,108,107,108,109,107,107,108,107,108,109,107,108,109,110,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,108,109,110,111,112,113,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,108,109,110,111,112,113,107,108,109,110,111,112,113,114,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,178,2468,190,24,168,2479,2600,180,191,202,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,214,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,178,2468,190,24,168,2479,2600,180,191,202,192,35,36,13,178,2469,190,25,178,1600,1600,190,2480,1600,2601,202,202,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,214,204,214,214,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,226,216,217,217,194,215,226,216,226,226,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,178,2468,190,24,168,2479,2600,180,191,202,192,35,36,13,178,2469,190,25,178,2589,2710,190,2480,2820,2601,202,202,37,169,2490,2611,181,2491,2919,2612,2721,2722,193,203,214,204,214,214,205,47,48,49,14,178,2470,190,26,178,2589,2710,190,2481,2820,2602,202,202,38,178,2589,2710,190,2590,1600,1601,2820,1601,202,2492,2919,2613,2919,1601,2723,214,214,214,50,170,2501,2622,182,2502,3007,2623,2732,2733,194,2503,3007,2624,3007,1601,2734,2831,2832,2833,206,215,226,216,226,226,217,226,226,226,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,3084,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,3084,2634,2743,2744,195,2514,3084,2635,3084,1601,2745,2842,2843,2844,207,2504,2930,2625,2930,2931,2735,2930,2931,2932,2834,219,219,219,219,63,171,227,228,183,227,238,228,229,229,195,227,238,228,238,238,229,230,230,230,207,227,238,228,238,238,229,238,238,238,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,178,2468,190,24,168,2479,2600,180,191,202,192,35,36,13,178,2469,190,25,178,2589,2710,190,2480,2820,2601,202,202,37,169,2490,2611,181,2491,2919,2612,2721,2722,193,203,214,204,214,214,205,47,48,49,14,178,2470,190,26,178,2589,2710,190,2481,2820,2602,202,202,38,178,2589,2710,190,2590,1600,2711,2820,2821,202,2492,2919,2613,2919,2920,2723,214,214,214,50,170,2501,2622,182,2502,3007,2623,2732,2733,194,2503,3007,2624,3007,3008,2734,2831,2832,2833,206,215,226,216,226,226,217,226,226,226,218,59,60,61,62,15,178,2471,190,27,178,2589,2710,190,2482,2820,2603,202,202,39,178,2589,2710,190,2590,5966,2711,2820,2821,202,2493,2919,2614,2919,2920,2724,214,214,214,51,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,1602,1601,1602,2919,2920,1602,214,2504,3007,2625,3007,3008,2735,3007,3008,1602,2834,226,226,226,226,63,171,2512,2633,183,2513,3084,2634,2743,2744,195,2514,3084,2635,3084,3085,2745,2842,2843,2844,207,2515,3084,2636,3084,3085,2746,3084,3085,1602,2845,2930,2931,2932,2933,219,227,238,228,238,238,229,238,238,238,230,238,238,238,238,231,71,72,73,74,75,16,172,2472,184,28,172,2523,2644,184,2483,2754,2604,196,196,40,172,2523,2644,184,2524,3150,2645,2754,2755,196,2494,2853,2615,2853,2854,2725,208,208,208,52,172,2523,2644,184,2524,3150,2645,2754,2755,196,2525,3150,2646,3150,3151,2756,2853,2854,2855,208,2505,2941,2626,2941,2942,2736,2941,2942,2943,2835,220,220,220,220,64,172,2523,2644,184,2524,3150,2645,2754,2755,196,2525,3150,2646,3150,3151,2756,2853,2854,2855,208,2526,3150,2647,3150,3151,2757,3150,3151,1602,2856,2941,2942,2943,2944,220,2516,3018,2637,3018,3019,2747,3018,3019,3020,2846,3018,3019,3020,3021,2934,232,232,232,232,232,76,172,239,240,184,239,250,240,241,241,196,239,250,240,250,250,241,242,242,242,208,239,250,240,250,250,241,250,250,250,242,243,243,243,243,220,239,250,240,250,250,241,250,250,250,242,250,250,250,250,243,244,244,244,244,244,232,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,179,23,12,178,2468,190,24,168,2479,2600,180,191,202,192,35,36,13,178,2469,190,25,178,2589,2710,190,2480,2820,2601,202,202,37,169,2490,2611,181,2491,2919,2612,2721,2722,193,203,214,204,214,214,205,47,48,49,14,178,2470,190,26,178,2589,2710,190,2481,2820,2602,202,202,38,178,2589,2710,190,2590,1600,2711,2820,2821,202,2492,2919,2613,2919,2920,2723,214,214,214,50,170,2501,2622,182,2502,3007,2623,2732,2733,194,2503,3007,2624,3007,3008,2734,2831,2832,2833,206,215,226,216,226,226,217,226,226,226,218,59,60,61,62,15,178,2471,190,27,178,2589,2710,190,2482,2820,2603,202,202,39,178,2589,2710,190,2590,5966,2711,2820,2821,202,2493,2919,2614,2919,2920,2724,214,214,214,51,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,1601,2822,2919,2920,2921,214,2504,3007,2625,3007,3008,2735,3007,3008,3009,2834,226,226,226,226,63,171,2512,2633,183,2513,3084,2634,2743,2744,195,2514,3084,2635,3084,3085,2745,2842,2843,2844,207,2515,3084,2636,3084,3085,2746,3084,3085,3086,2845,2930,2931,2932,2933,219,227,238,228,238,238,229,238,238,238,230,238,238,238,238,231,71,72,73,74,75,16,178,2472,190,28,178,2589,2710,190,2483,2820,2604,202,202,40,178,2589,2710,190,2590,5966,2711,2820,2821,202,2494,2919,2615,2919,2920,2725,214,214,214,52,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2505,3007,2626,3007,3008,2736,3007,3008,3009,2835,226,226,226,226,64,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,1603,1603,1602,1603,3007,3008,3009,1603,226,2516,3084,2637,3084,3085,2747,3084,3085,3086,2846,3084,3085,3086,1603,2934,238,238,238,238,238,76,172,2523,2644,184,2524,3150,2645,2754,2755,196,2525,3150,2646,3150,3151,2756,2853,2854,2855,208,2526,3150,2647,3150,3151,2757,3150,3151,3152,2856,2941,2942,2943,2944,220,2527,3150,2648,3150,3151,2758,3150,3151,3152,2857,3150,3151,3152,1603,2945,3018,3019,3020,3021,3022,232,239,250,240,250,250,241,250,250,250,242,250,250,250,250,243,250,250,250,250,250,244,83,84,85,86,87,88,17,173,2473,185,29,173,2534,2655,185,2484,2765,2605,197,197,41,173,2534,2655,185,2535,3205,2656,2765,2766,197,2495,2864,2616,2864,2865,2726,209,209,209,53,173,2534,2655,185,2535,3205,2656,2765,2766,197,2536,3205,2657,3205,3206,2767,2864,2865,2866,209,2506,2952,2627,2952,2953,2737,2952,2953,2954,2836,221,221,221,221,65,173,2534,2655,185,2535,3205,2656,2765,2766,197,2536,3205,2657,3205,3206,2767,2864,2865,2866,209,2537,3205,2658,3205,3206,2768,3205,3206,3207,2867,2952,2953,2954,2955,221,2517,3029,2638,3029,3030,2748,3029,3030,3031,2847,3029,3030,3031,3032,2935,233,233,233,233,233,77,173,2534,2655,185,2535,3205,2656,2765,2766,197,2536,3205,2657,3205,3206,2767,2864,2865,2866,209,2537,3205,2658,3205,3206,2768,3205,3206,3207,2867,2952,2953,2954,2955,221,2538,3205,2659,3205,3206,2769,3205,3206,3207,2868,3205,3206,3207,1603,2956,3029,3030,3031,3032,3033,233,2528,3095,2649,3095,3096,2759,3095,3096,3097,2858,3095,3096,3097,3098,2946,3095,3096,3097,3098,3099,3023,245,245,245,245,245,245,89,173,251,252,185,251,262,252,253,253,197,251,262,252,262,262,253,254,254,254,209,251,262,252,262,262,253,262,262,262,254,255,255,255,255,221,251,262,252,262,262,253,262,262,262,254,262,262,262,262,255,256,256,256,256,256,233,251,262,252,262,262,253,262,262,262,254,262,262,262,262,255,262,262,262,262,262,256,257,257,257,257,257,257,245,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,96,97,98,99,100,101,11,167,179,23,12,178,2468,190,24,168,2479,2600,180,191,202,192,35,36,13,178,2469,190,25,178,2589,2710,190,2480,2820,2601,202,202,37,169,2490,2611,181,2491,2919,2612,2721,2722,193,203,214,204,214,214,205,47,48,49,14,178,2470,190,26,178,2589,2710,190,2481,2820,2602,202,202,38,178,2589,2710,190,2590,1600,2711,2820,2821,202,2492,2919,2613,2919,2920,2723,214,214,214,50,170,2501,2622,182,2502,3007,2623,2732,2733,194,2503,3007,2624,3007,3008,2734,2831,2832,2833,206,215,226,216,226,226,217,226,226,226,218,59,60,61,62,15,178,2471,190,27,178,2589,2710,190,2482,2820,2603,202,202,39,178,2589,2710,190,2590,5966,2711,2820,2821,202,2493,2919,2614,2919,2920,2724,214,214,214,51,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,1601,2822,2919,2920,2921,214,2504,3007,2625,3007,3008,2735,3007,3008,3009,2834,226,226,226,226,63,171,2512,2633,183,2513,3084,2634,2743,2744,195,2514,3084,2635,3084,3085,2745,2842,2843,2844,207,2515,3084,2636,3084,3085,2746,3084,3085,3086,2845,2930,2931,2932,2933,219,227,238,228,238,238,229,238,238,238,230,238,238,238,238,231,71,72,73,74,75,16,178,2472,190,28,178,2589,2710,190,2483,2820,2604,202,202,40,178,2589,2710,190,2590,5966,2711,2820,2821,202,2494,2919,2615,2919,2920,2725,214,214,214,52,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2505,3007,2626,3007,3008,2736,3007,3008,3009,2835,226,226,226,226,64,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,1602,2922,3007,3008,3009,3010,226,2516,3084,2637,3084,3085,2747,3084,3085,3086,2846,3084,3085,3086,3087,2934,238,238,238,238,238,76,172,2523,2644,184,2524,3150,2645,2754,2755,196,2525,3150,2646,3150,3151,2756,2853,2854,2855,208,2526,3150,2647,3150,3151,2757,3150,3151,3152,2856,2941,2942,2943,2944,220,2527,3150,2648,3150,3151,2758,3150,3151,3152,2857,3150,3151,3152,3153,2945,3018,3019,3020,3021,3022,232,239,250,240,250,250,241,250,250,250,242,250,250,250,250,243,250,250,250,250,250,244,83,84,85,86,87,88,17,178,2473,190,29,178,2589,2710,190,2484,2820,2605,202,202,41,178,2589,2710,190,2590,5966,2711,2820,2821,202,2495,2919,2616,2919,2920,2726,214,214,214,53,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2506,3007,2627,3007,3008,2737,3007,3008,3009,2836,226,226,226,226,65,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,6066,2922,3007,3008,3009,3010,226,2517,3084,2638,3084,3085,2748,3084,3085,3086,2847,3084,3085,3086,3087,2935,238,238,238,238,238,77,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,6066,2922,3007,3008,3009,3010,226,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,1604,1604,1604,1603,1604,1605,1605,1605,1605,1604,238,2528,3150,2649,3150,3151,2759,3150,3151,3152,2858,3150,3151,3152,3153,2946,1605,1605,1605,1605,1604,1605,250,250,250,250,250,250,89,173,2534,2655,185,2535,3205,2656,2765,2766,197,2536,3205,2657,3205,3206,2767,2864,2865,2866,209,2537,3205,2658,3205,3206,2768,3205,3206,3207,2867,2952,2953,2954,2955,221,2538,3205,2659,3205,3206,2769,3205,3206,3207,2868,3205,3206,3207,3208,2956,3029,3030,3031,3032,3033,233,2539,3205,2660,3205,3206,2770,3205,3206,3207,2869,3205,3206,3207,3208,2957,1605,1605,1605,1605,1604,1605,3095,3096,3097,3098,3099,1605,245,251,262,252,262,262,253,262,262,262,254,262,262,262,262,255,262,262,262,262,262,256,262,262,262,262,262,262,257,95,96,97,98,99,100,101,18,174,2474,186,30,174,2545,2666,186,2485,2776,2606,198,198,42,174,2545,2666,186,2546,3249,2667,2776,2777,198,2496,2875,2617,2875,2876,2727,210,210,210,54,174,2545,2666,186,2546,3249,2667,2776,2777,198,2547,3249,2668,3249,3250,2778,2875,2876,2877,210,2507,2963,2628,2963,2964,2738,2963,2964,2965,2837,222,222,222,222,66,174,2545,2666,186,2546,3249,2667,2776,2777,198,2547,3249,2668,3249,3250,2778,2875,2876,2877,210,2548,3249,2669,3249,3250,2779,3249,3250,3251,2878,2963,2964,2965,2966,222,2518,3040,2639,3040,3041,2749,3040,3041,3042,2848,3040,3041,3042,3043,2936,234,234,234,234,234,78,174,2545,2666,186,2546,3249,2667,2776,2777,198,2547,3249,2668,3249,3250,2778,2875,2876,2877,210,2548,3249,2669,3249,3250,2779,3249,3250,3251,2878,2963,2964,2965,2966,222,2549,3249,2670,3249,3250,2780,3249,3250,3251,2879,3249,3250,3251,3252,2967,3040,3041,3042,3043,3044,234,2529,3106,2650,3106,3107,2760,3106,3107,3108,2859,3106,3107,3108,3109,2947,3106,3107,3108,3109,3110,3024,246,246,246,246,246,246,90,174,2545,2666,186,2546,3249,2667,2776,2777,198,2547,3249,2668,3249,3250,2778,2875,2876,2877,210,2548,3249,2669,3249,3250,2779,3249,3250,3251,2878,2963,2964,2965,2966,222,2549,3249,2670,3249,3250,2780,3249,3250,3251,2879,3249,3250,3251,3252,2967,3040,3041,3042,3043,3044,234,2550,3249,2671,3249,3250,2781,3249,3250,3251,2880,3249,3250,3251,3252,2968,1605,1605,1605,1605,1604,1605,3106,3107,3108,3109,3110,1605,246,2540,3161,2661,3161,3162,2771,3161,3162,3163,2870,3161,3162,3163,3164,2958,3161,3162,3163,3164,3165,3035,3161,3162,3163,3164,3165,1605,3101,258,258,258,258,258,258,258,102,174,263,264,186,263,274,264,265,265,198,263,274,264,274,274,265,266,266,266,210,263,274,264,274,274,265,274,274,274,266,267,267,267,267,222,263,274,264,274,274,265,274,274,274,266,274,274,274,274,267,268,268,268,268,268,234,263,274,264,274,274,265,274,274,274,266,274,274,274,274,267,274,274,274,274,274,268,269,269,269,269,269,269,246,263,274,264,274,274,265,274,274,274,266,274,274,274,274,267,274,274,274,274,274,268,274,274,274,274,274,274,269,270,270,270,270,270,270,270,258,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,108,109,110,111,112,113,107,108,109,110,111,112,113,114,11,167,179,23,12,175,2468,187,24,168,2479,2600,180,191,199,192,35,36,13,175,2469,187,25,175,2556,2677,187,2480,2787,2601,199,199,37,169,2490,2611,181,2491,2886,2612,2721,2722,193,203,211,204,211,211,205,47,48,49,14,175,2470,187,26,175,2556,2677,187,2481,2787,2602,199,199,38,175,2556,2677,187,2557,1600,2678,2787,2788,199,2492,2886,2613,2886,2887,2723,211,211,211,50,170,2501,2622,182,2502,2974,2623,2732,2733,194,2503,2974,2624,2974,2975,2734,2831,2832,2833,206,215,223,216,223,223,217,223,223,223,218,59,60,61,62,15,175,2471,187,27,175,2556,2677,187,2482,2787,2603,199,199,39,175,2556,2677,187,2557,3282,2678,2787,2788,199,2493,2886,2614,2886,2887,2724,211,211,211,51,175,2556,2677,187,2557,3282,2678,2787,2788,199,2558,3282,2679,3282,1601,2789,2886,2887,2888,211,2504,2974,2625,2974,2975,2735,2974,2975,2976,2834,223,223,223,223,63,171,2512,2633,183,2513,3051,2634,2743,2744,195,2514,3051,2635,3051,3052,2745,2842,2843,2844,207,2515,3051,2636,3051,3052,2746,3051,3052,3053,2845,2930,2931,2932,2933,219,227,235,228,235,235,229,235,235,235,230,235,235,235,235,231,71,72,73,74,75,16,175,2472,187,28,175,2556,2677,187,2483,2787,2604,199,199,40,175,2556,2677,187,2557,3282,2678,2787,2788,199,2494,2886,2615,2886,2887,2725,211,211,211,52,175,2556,2677,187,2557,3282,2678,2787,2788,199,2558,3282,2679,3282,3283,2789,2886,2887,2888,211,2505,2974,2626,2974,2975,2736,2974,2975,2976,2835,223,223,223,223,64,175,2556,2677,187,2557,3282,2678,2787,2788,199,2558,3282,2679,3282,3283,2789,2886,2887,2888,211,2559,3282,2680,3282,3283,2790,3282,3283,1602,2889,2974,2975,2976,2977,223,2516,3051,2637,3051,3052,2747,3051,3052,3053,2846,3051,3052,3053,3054,2934,235,235,235,235,235,76,172,2523,2644,184,2524,3117,2645,2754,2755,196,2525,3117,2646,3117,3118,2756,2853,2854,2855,208,2526,3117,2647,3117,3118,2757,3117,3118,3119,2856,2941,2942,2943,2944,220,2527,3117,2648,3117,3118,2758,3117,3118,3119,2857,3117,3118,3119,3120,2945,3018,3019,3020,3021,3022,232,239,247,240,247,247,241,247,247,247,242,247,247,247,247,243,247,247,247,247,247,244,83,84,85,86,87,88,17,175,2473,187,29,175,2556,2677,187,2484,2787,2605,199,199,41,175,2556,2677,187,2557,3282,2678,2787,2788,199,2495,2886,2616,2886,2887,2726,211,211,211,53,175,2556,2677,187,2557,3282,2678,2787,2788,199,2558,3282,2679,3282,3283,2789,2886,2887,2888,211,2506,2974,2627,2974,2975,2737,2974,2975,2976,2836,223,223,223,223,65,175,2556,2677,187,2557,3282,2678,2787,2788,199,2558,3282,2679,3282,3283,2789,2886,2887,2888,211,2559,3282,2680,3282,3283,2790,3282,3283,3284,2889,2974,2975,2976,2977,223,2517,3051,2638,3051,3052,2748,3051,3052,3053,2847,3051,3052,3053,3054,2935,235,235,235,235,235,77,175,2556,2677,187,2557,3282,2678,2787,2788,199,2558,3282,2679,3282,3283,2789,2886,2887,2888,211,2559,3282,2680,3282,3283,2790,3282,3283,3284,2889,2974,2975,2976,2977,223,2560,3282,2681,3282,3283,2791,3282,3283,3284,2890,3282,3283,3284,1603,2978,3051,3052,3053,3054,3055,235,2528,3117,2649,3117,3118,2759,3117,3118,3119,2858,3117,3118,3119,3120,2946,3117,3118,3119,3120,3121,3023,247,247,247,247,247,247,89,173,2534,2655,185,2535,3172,2656,2765,2766,197,2536,3172,2657,3172,3173,2767,2864,2865,2866,209,2537,3172,2658,3172,3173,2768,3172,3173,3174,2867,2952,2953,2954,2955,221,2538,3172,2659,3172,3173,2769,3172,3173,3174,2868,3172,3173,3174,3175,2956,3029,3030,3031,3032,3033,233,2539,3172,2660,3172,3173,2770,3172,3173,3174,2869,3172,3173,3174,3175,2957,3172,3173,3174,3175,3176,3034,3095,3096,3097,3098,3099,3100,245,251,259,252,259,259,253,259,259,259,254,259,259,259,259,255,259,259,259,259,259,256,259,259,259,259,259,259,257,95,96,97,98,99,100,101,18,175,2474,187,30,175,2556,2677,187,2485,2787,2606,199,199,42,175,2556,2677,187,2557,3282,2678,2787,2788,199,2496,2886,2617,2886,2887,2727,211,211,211,54,175,2556,2677,187,2557,3282,2678,2787,2788,199,2558,3282,2679,3282,3283,2789,2886,2887,2888,211,2507,2974,2628,2974,2975,2738,2974,2975,2976,2837,223,223,223,223,66,175,2556,2677,187,2557,3282,2678,2787,2788,199,2558,3282,2679,3282,3283,2789,2886,2887,2888,211,2559,3282,2680,3282,3283,2790,3282,3283,3284,2889,2974,2975,2976,2977,223,2518,3051,2639,3051,3052,2749,3051,3052,3053,2848,3051,3052,3053,3054,2936,235,235,235,235,235,78,175,2556,2677,187,2557,3282,2678,2787,2788,199,2558,3282,2679,3282,3283,2789,2886,2887,2888,211,2559,3282,2680,3282,3283,2790,3282,3283,3284,2889,2974,2975,2976,2977,223,2560,3282,2681,3282,3283,2791,3282,3283,3284,2890,3282,3283,3284,3285,2978,3051,3052,3053,3054,3055,235,2529,3117,2650,3117,3118,2760,3117,3118,3119,2859,3117,3118,3119,3120,2947,3117,3118,3119,3120,3121,3024,247,247,247,247,247,247,90,175,2556,2677,187,2557,3282,2678,2787,2788,199,2558,3282,2679,3282,3283,2789,2886,2887,2888,211,2559,3282,2680,3282,3283,2790,3282,3283,3284,2889,2974,2975,2976,2977,223,2560,3282,2681,3282,3283,2791,3282,3283,3284,2890,3282,3283,3284,3285,2978,3051,3052,3053,3054,3055,235,2561,3282,2682,3282,3283,2792,3282,3283,3284,2891,3282,3283,3284,3285,2979,1605,1605,1605,1605,1604,1605,3117,3118,3119,3120,3121,1605,247,2540,3172,2661,3172,3173,2771,3172,3173,3174,2870,3172,3173,3174,3175,2958,3172,3173,3174,3175,3176,3035,3172,3173,3174,3175,3176,1605,3101,259,259,259,259,259,259,259,102,174,2545,2666,186,2546,3216,2667,2776,2777,198,2547,3216,2668,3216,3217,2778,2875,2876,2877,210,2548,3216,2669,3216,3217,2779,3216,3217,3218,2878,2963,2964,2965,2966,222,2549,3216,2670,3216,3217,2780,3216,3217,3218,2879,3216,3217,3218,3219,2967,3040,3041,3042,3043,3044,234,2550,3216,2671,3216,3217,2781,3216,3217,3218,2880,3216,3217,3218,3219,2968,3216,3217,3218,3219,3220,3045,3106,3107,3108,3109,3110,3111,246,2551,3216,2672,3216,3217,2782,3216,3217,3218,2881,3216,3217,3218,3219,2969,3216,3217,3218,3219,3220,3046,3216,3217,3218,3219,3220,1605,3112,3161,3162,3163,3164,3165,3166,3167,258,263,271,264,271,271,265,271,271,271,266,271,271,271,271,267,271,271,271,271,271,268,271,271,271,271,271,271,269,271,271,271,271,271,271,271,270,107,108,109,110,111,112,113,114,19,175,275,187,31,175,275,276,187,275,277,276,199,199,43,175,275,276,187,275,286,276,277,277,199,275,278,276,278,278,277,211,211,211,55,175,275,276,187,275,286,276,277,277,199,275,286,276,286,286,277,278,278,278,211,275,279,276,279,279,277,279,279,279,278,223,223,223,223,67,175,275,276,187,275,286,276,277,277,199,275,286,276,286,286,277,278,278,278,211,275,286,276,286,286,277,286,286,286,278,279,279,279,279,223,275,280,276,280,280,277,280,280,280,278,280,280,280,280,279,235,235,235,235,235,79,175,275,276,187,275,286,276,277,277,199,275,286,276,286,286,277,278,278,278,211,275,286,276,286,286,277,286,286,286,278,279,279,279,279,223,275,286,276,286,286,277,286,286,286,278,286,286,286,286,279,280,280,280,280,280,235,275,281,276,281,281,277,281,281,281,278,281,281,281,281,279,281,281,281,281,281,280,247,247,247,247,247,247,91,175,275,276,187,275,286,276,277,277,199,275,286,276,286,286,277,278,278,278,211,275,286,276,286,286,277,286,286,286,278,279,279,279,279,223,275,286,276,286,286,277,286,286,286,278,286,286,286,286,279,280,280,280,280,280,235,275,286,276,286,286,277,286,286,286,278,286,286,286,286,279,286,286,286,286,286,280,281,281,281,281,281,281,247,275,282,276,282,282,277,282,282,282,278,282,282,282,282,279,282,282,282,282,282,280,282,282,282,282,282,282,281,259,259,259,259,259,259,259,103,175,275,276,187,275,286,276,277,277,199,275,286,276,286,286,277,278,278,278,211,275,286,276,286,286,277,286,286,286,278,279,279,279,279,223,275,286,276,286,286,277,286,286,286,278,286,286,286,286,279,280,280,280,280,280,235,275,286,276,286,286,277,286,286,286,278,286,286,286,286,279,286,286,286,286,286,280,281,281,281,281,281,281,247,275,286,276,286,286,277,286,286,286,278,286,286,286,286,279,286,286,286,286,286,280,286,286,286,286,286,286,281,282,282,282,282,282,282,282,259,275,283,276,283,283,277,283,283,283,278,283,283,283,283,279,283,283,283,283,283,280,283,283,283,283,283,283,281,283,283,283,283,283,283,283,282,271,271,271,271,271,271,271,271,115,119,119,119,120,119,119,120,119,120,121,119,119,120,119,120,121,119,120,121,122,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,120,121,122,123,124,125,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,120,121,122,123,124,125,119,120,121,122,123,124,125,126,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,120,121,122,123,124,125,119,120,121,122,123,124,125,126,119,120,121,122,123,124,125,126,127,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,178,2468,190,24,168,2479,2600,180,191,202,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,214,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,178,2468,190,24,168,2479,2600,180,191,202,192,35,36,13,178,2469,190,25,178,1600,1600,190,2480,1600,2601,202,202,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,214,204,214,214,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,226,216,217,217,194,215,226,216,226,226,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,178,2468,190,24,168,2479,2600,180,191,202,192,35,36,13,178,2469,190,25,178,2589,2710,190,2480,2820,2601,202,202,37,169,2490,2611,181,2491,2919,2612,2721,2722,193,203,214,204,214,214,205,47,48,49,14,178,2470,190,26,178,2589,2710,190,2481,2820,2602,202,202,38,178,2589,2710,190,2590,1600,1601,2820,1601,202,2492,2919,2613,2919,1601,2723,214,214,214,50,170,2501,2622,182,2502,3007,2623,2732,2733,194,2503,3007,2624,3007,1601,2734,2831,2832,2833,206,215,226,216,226,226,217,226,226,226,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,3084,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,3084,2634,2743,2744,195,2514,3084,2635,3084,1601,2745,2842,2843,2844,207,2504,2930,2625,2930,2931,2735,2930,2931,2932,2834,219,219,219,219,63,171,227,228,183,227,238,228,229,229,195,227,238,228,238,238,229,230,230,230,207,227,238,228,238,238,229,238,238,238,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,178,2468,190,24,168,2479,2600,180,191,202,192,35,36,13,178,2469,190,25,178,2589,2710,190,2480,2820,2601,202,202,37,169,2490,2611,181,2491,2919,2612,2721,2722,193,203,214,204,214,214,205,47,48,49,14,178,2470,190,26,178,2589,2710,190,2481,2820,2602,202,202,38,178,2589,2710,190,2590,1600,2711,2820,2821,202,2492,2919,2613,2919,2920,2723,214,214,214,50,170,2501,2622,182,2502,3007,2623,2732,2733,194,2503,3007,2624,3007,3008,2734,2831,2832,2833,206,215,226,216,226,226,217,226,226,226,218,59,60,61,62,15,178,2471,190,27,178,2589,2710,190,2482,2820,2603,202,202,39,178,2589,2710,190,2590,5966,2711,2820,2821,202,2493,2919,2614,2919,2920,2724,214,214,214,51,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,1602,1601,1602,2919,2920,1602,214,2504,3007,2625,3007,3008,2735,3007,3008,1602,2834,226,226,226,226,63,171,2512,2633,183,2513,3084,2634,2743,2744,195,2514,3084,2635,3084,3085,2745,2842,2843,2844,207,2515,3084,2636,3084,3085,2746,3084,3085,1602,2845,2930,2931,2932,2933,219,227,238,228,238,238,229,238,238,238,230,238,238,238,238,231,71,72,73,74,75,16,172,2472,184,28,172,2523,2644,184,2483,2754,2604,196,196,40,172,2523,2644,184,2524,3150,2645,2754,2755,196,2494,2853,2615,2853,2854,2725,208,208,208,52,172,2523,2644,184,2524,3150,2645,2754,2755,196,2525,3150,2646,3150,3151,2756,2853,2854,2855,208,2505,2941,2626,2941,2942,2736,2941,2942,2943,2835,220,220,220,220,64,172,2523,2644,184,2524,3150,2645,2754,2755,196,2525,3150,2646,3150,3151,2756,2853,2854,2855,208,2526,3150,2647,3150,3151,2757,3150,3151,1602,2856,2941,2942,2943,2944,220,2516,3018,2637,3018,3019,2747,3018,3019,3020,2846,3018,3019,3020,3021,2934,232,232,232,232,232,76,172,239,240,184,239,250,240,241,241,196,239,250,240,250,250,241,242,242,242,208,239,250,240,250,250,241,250,250,250,242,243,243,243,243,220,239,250,240,250,250,241,250,250,250,242,250,250,250,250,243,244,244,244,244,244,232,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,179,23,12,178,2468,190,24,168,2479,2600,180,191,202,192,35,36,13,178,2469,190,25,178,2589,2710,190,2480,2820,2601,202,202,37,169,2490,2611,181,2491,2919,2612,2721,2722,193,203,214,204,214,214,205,47,48,49,14,178,2470,190,26,178,2589,2710,190,2481,2820,2602,202,202,38,178,2589,2710,190,2590,1600,2711,2820,2821,202,2492,2919,2613,2919,2920,2723,214,214,214,50,170,2501,2622,182,2502,3007,2623,2732,2733,194,2503,3007,2624,3007,3008,2734,2831,2832,2833,206,215,226,216,226,226,217,226,226,226,218,59,60,61,62,15,178,2471,190,27,178,2589,2710,190,2482,2820,2603,202,202,39,178,2589,2710,190,2590,5966,2711,2820,2821,202,2493,2919,2614,2919,2920,2724,214,214,214,51,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,1601,2822,2919,2920,2921,214,2504,3007,2625,3007,3008,2735,3007,3008,3009,2834,226,226,226,226,63,171,2512,2633,183,2513,3084,2634,2743,2744,195,2514,3084,2635,3084,3085,2745,2842,2843,2844,207,2515,3084,2636,3084,3085,2746,3084,3085,3086,2845,2930,2931,2932,2933,219,227,238,228,238,238,229,238,238,238,230,238,238,238,238,231,71,72,73,74,75,16,178,2472,190,28,178,2589,2710,190,2483,2820,2604,202,202,40,178,2589,2710,190,2590,5966,2711,2820,2821,202,2494,2919,2615,2919,2920,2725,214,214,214,52,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2505,3007,2626,3007,3008,2736,3007,3008,3009,2835,226,226,226,226,64,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,1603,1603,1602,1603,3007,3008,3009,1603,226,2516,3084,2637,3084,3085,2747,3084,3085,3086,2846,3084,3085,3086,1603,2934,238,238,238,238,238,76,172,2523,2644,184,2524,3150,2645,2754,2755,196,2525,3150,2646,3150,3151,2756,2853,2854,2855,208,2526,3150,2647,3150,3151,2757,3150,3151,3152,2856,2941,2942,2943,2944,220,2527,3150,2648,3150,3151,2758,3150,3151,3152,2857,3150,3151,3152,1603,2945,3018,3019,3020,3021,3022,232,239,250,240,250,250,241,250,250,250,242,250,250,250,250,243,250,250,250,250,250,244,83,84,85,86,87,88,17,173,2473,185,29,173,2534,2655,185,2484,2765,2605,197,197,41,173,2534,2655,185,2535,3205,2656,2765,2766,197,2495,2864,2616,2864,2865,2726,209,209,209,53,173,2534,2655,185,2535,3205,2656,2765,2766,197,2536,3205,2657,3205,3206,2767,2864,2865,2866,209,2506,2952,2627,2952,2953,2737,2952,2953,2954,2836,221,221,221,221,65,173,2534,2655,185,2535,3205,2656,2765,2766,197,2536,3205,2657,3205,3206,2767,2864,2865,2866,209,2537,3205,2658,3205,3206,2768,3205,3206,3207,2867,2952,2953,2954,2955,221,2517,3029,2638,3029,3030,2748,3029,3030,3031,2847,3029,3030,3031,3032,2935,233,233,233,233,233,77,173,2534,2655,185,2535,3205,2656,2765,2766,197,2536,3205,2657,3205,3206,2767,2864,2865,2866,209,2537,3205,2658,3205,3206,2768,3205,3206,3207,2867,2952,2953,2954,2955,221,2538,3205,2659,3205,3206,2769,3205,3206,3207,2868,3205,3206,3207,1603,2956,3029,3030,3031,3032,3033,233,2528,3095,2649,3095,3096,2759,3095,3096,3097,2858,3095,3096,3097,3098,2946,3095,3096,3097,3098,3099,3023,245,245,245,245,245,245,89,173,251,252,185,251,262,252,253,253,197,251,262,252,262,262,253,254,254,254,209,251,262,252,262,262,253,262,262,262,254,255,255,255,255,221,251,262,252,262,262,253,262,262,262,254,262,262,262,262,255,256,256,256,256,256,233,251,262,252,262,262,253,262,262,262,254,262,262,262,262,255,262,262,262,262,262,256,257,257,257,257,257,257,245,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,96,97,98,99,100,101,11,167,179,23,12,178,2468,190,24,168,2479,2600,180,191,202,192,35,36,13,178,2469,190,25,178,2589,2710,190,2480,2820,2601,202,202,37,169,2490,2611,181,2491,2919,2612,2721,2722,193,203,214,204,214,214,205,47,48,49,14,178,2470,190,26,178,2589,2710,190,2481,2820,2602,202,202,38,178,2589,2710,190,2590,1600,2711,2820,2821,202,2492,2919,2613,2919,2920,2723,214,214,214,50,170,2501,2622,182,2502,3007,2623,2732,2733,194,2503,3007,2624,3007,3008,2734,2831,2832,2833,206,215,226,216,226,226,217,226,226,226,218,59,60,61,62,15,178,2471,190,27,178,2589,2710,190,2482,2820,2603,202,202,39,178,2589,2710,190,2590,5966,2711,2820,2821,202,2493,2919,2614,2919,2920,2724,214,214,214,51,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,1601,2822,2919,2920,2921,214,2504,3007,2625,3007,3008,2735,3007,3008,3009,2834,226,226,226,226,63,171,2512,2633,183,2513,3084,2634,2743,2744,195,2514,3084,2635,3084,3085,2745,2842,2843,2844,207,2515,3084,2636,3084,3085,2746,3084,3085,3086,2845,2930,2931,2932,2933,219,227,238,228,238,238,229,238,238,238,230,238,238,238,238,231,71,72,73,74,75,16,178,2472,190,28,178,2589,2710,190,2483,2820,2604,202,202,40,178,2589,2710,190,2590,5966,2711,2820,2821,202,2494,2919,2615,2919,2920,2725,214,214,214,52,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2505,3007,2626,3007,3008,2736,3007,3008,3009,2835,226,226,226,226,64,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,1602,2922,3007,3008,3009,3010,226,2516,3084,2637,3084,3085,2747,3084,3085,3086,2846,3084,3085,3086,3087,2934,238,238,238,238,238,76,172,2523,2644,184,2524,3150,2645,2754,2755,196,2525,3150,2646,3150,3151,2756,2853,2854,2855,208,2526,3150,2647,3150,3151,2757,3150,3151,3152,2856,2941,2942,2943,2944,220,2527,3150,2648,3150,3151,2758,3150,3151,3152,2857,3150,3151,3152,3153,2945,3018,3019,3020,3021,3022,232,239,250,240,250,250,241,250,250,250,242,250,250,250,250,243,250,250,250,250,250,244,83,84,85,86,87,88,17,178,2473,190,29,178,2589,2710,190,2484,2820,2605,202,202,41,178,2589,2710,190,2590,5966,2711,2820,2821,202,2495,2919,2616,2919,2920,2726,214,214,214,53,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2506,3007,2627,3007,3008,2737,3007,3008,3009,2836,226,226,226,226,65,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,6066,2922,3007,3008,3009,3010,226,2517,3084,2638,3084,3085,2748,3084,3085,3086,2847,3084,3085,3086,3087,2935,238,238,238,238,238,77,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,6066,2922,3007,3008,3009,3010,226,2593,5969,2714,5978,6023,2824,5986,6031,6067,2923,1604,1604,1604,1603,1604,3084,3085,3086,3087,1604,238,2528,3150,2649,3150,3151,2759,3150,3151,3152,2858,3150,3151,3152,3153,2946,3150,3151,3152,3153,1604,3023,250,250,250,250,250,250,89,173,2534,2655,185,2535,3205,2656,2765,2766,197,2536,3205,2657,3205,3206,2767,2864,2865,2866,209,2537,3205,2658,3205,3206,2768,3205,3206,3207,2867,2952,2953,2954,2955,221,2538,3205,2659,3205,3206,2769,3205,3206,3207,2868,3205,3206,3207,3208,2956,3029,3030,3031,3032,3033,233,2539,3205,2660,3205,3206,2770,3205,3206,3207,2869,3205,3206,3207,3208,2957,3205,3206,3207,3208,1604,3034,3095,3096,3097,3098,3099,3100,245,251,262,252,262,262,253,262,262,262,254,262,262,262,262,255,262,262,262,262,262,256,262,262,262,262,262,262,257,95,96,97,98,99,100,101,18,174,2474,186,30,174,2545,2666,186,2485,2776,2606,198,198,42,174,2545,2666,186,2546,3249,2667,2776,2777,198,2496,2875,2617,2875,2876,2727,210,210,210,54,174,2545,2666,186,2546,3249,2667,2776,2777,198,2547,3249,2668,3249,3250,2778,2875,2876,2877,210,2507,2963,2628,2963,2964,2738,2963,2964,2965,2837,222,222,222,222,66,174,2545,2666,186,2546,3249,2667,2776,2777,198,2547,3249,2668,3249,3250,2778,2875,2876,2877,210,2548,3249,2669,3249,3250,2779,3249,3250,3251,2878,2963,2964,2965,2966,222,2518,3040,2639,3040,3041,2749,3040,3041,3042,2848,3040,3041,3042,3043,2936,234,234,234,234,234,78,174,2545,2666,186,2546,3249,2667,2776,2777,198,2547,3249,2668,3249,3250,2778,2875,2876,2877,210,2548,3249,2669,3249,3250,2779,3249,3250,3251,2878,2963,2964,2965,2966,222,2549,3249,2670,3249,3250,2780,3249,3250,3251,2879,3249,3250,3251,3252,2967,3040,3041,3042,3043,3044,234,2529,3106,2650,3106,3107,2760,3106,3107,3108,2859,3106,3107,3108,3109,2947,3106,3107,3108,3109,3110,3024,246,246,246,246,246,246,90,174,2545,2666,186,2546,3249,2667,2776,2777,198,2547,3249,2668,3249,3250,2778,2875,2876,2877,210,2548,3249,2669,3249,3250,2779,3249,3250,3251,2878,2963,2964,2965,2966,222,2549,3249,2670,3249,3250,2780,3249,3250,3251,2879,3249,3250,3251,3252,2967,3040,3041,3042,3043,3044,234,2550,3249,2671,3249,3250,2781,3249,3250,3251,2880,3249,3250,3251,3252,2968,3249,3250,3251,3252,1604,3045,3106,3107,3108,3109,3110,3111,246,2540,3161,2661,3161,3162,2771,3161,3162,3163,2870,3161,3162,3163,3164,2958,3161,3162,3163,3164,3165,3035,3161,3162,3163,3164,3165,3166,3101,258,258,258,258,258,258,258,102,174,263,264,186,263,274,264,265,265,198,263,274,264,274,274,265,266,266,266,210,263,274,264,274,274,265,274,274,274,266,267,267,267,267,222,263,274,264,274,274,265,274,274,274,266,274,274,274,274,267,268,268,268,268,268,234,263,274,264,274,274,265,274,274,274,266,274,274,274,274,267,274,274,274,274,274,268,269,269,269,269,269,269,246,263,274,264,274,274,265,274,274,274,266,274,274,274,274,267,274,274,274,274,274,268,274,274,274,274,274,274,269,270,270,270,270,270,270,270,258,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,108,109,110,111,112,113,107,108,109,110,111,112,113,114,11,167,179,23,12,178,2468,190,24,168,2479,2600,180,191,202,192,35,36,13,178,2469,190,25,178,2589,2710,190,2480,2820,2601,202,202,37,169,2490,2611,181,2491,2919,2612,2721,2722,193,203,214,204,214,214,205,47,48,49,14,178,2470,190,26,178,2589,2710,190,2481,2820,2602,202,202,38,178,2589,2710,190,2590,1600,2711,2820,2821,202,2492,2919,2613,2919,2920,2723,214,214,214,50,170,2501,2622,182,2502,3007,2623,2732,2733,194,2503,3007,2624,3007,3008,2734,2831,2832,2833,206,215,226,216,226,226,217,226,226,226,218,59,60,61,62,15,178,2471,190,27,178,2589,2710,190,2482,2820,2603,202,202,39,178,2589,2710,190,2590,5966,2711,2820,2821,202,2493,2919,2614,2919,2920,2724,214,214,214,51,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,1601,2822,2919,2920,2921,214,2504,3007,2625,3007,3008,2735,3007,3008,3009,2834,226,226,226,226,63,171,2512,2633,183,2513,3084,2634,2743,2744,195,2514,3084,2635,3084,3085,2745,2842,2843,2844,207,2515,3084,2636,3084,3085,2746,3084,3085,3086,2845,2930,2931,2932,2933,219,227,238,228,238,238,229,238,238,238,230,238,238,238,238,231,71,72,73,74,75,16,178,2472,190,28,178,2589,2710,190,2483,2820,2604,202,202,40,178,2589,2710,190,2590,5966,2711,2820,2821,202,2494,2919,2615,2919,2920,2725,214,214,214,52,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2505,3007,2626,3007,3008,2736,3007,3008,3009,2835,226,226,226,226,64,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,1602,2922,3007,3008,3009,3010,226,2516,3084,2637,3084,3085,2747,3084,3085,3086,2846,3084,3085,3086,3087,2934,238,238,238,238,238,76,172,2523,2644,184,2524,3150,2645,2754,2755,196,2525,3150,2646,3150,3151,2756,2853,2854,2855,208,2526,3150,2647,3150,3151,2757,3150,3151,3152,2856,2941,2942,2943,2944,220,2527,3150,2648,3150,3151,2758,3150,3151,3152,2857,3150,3151,3152,3153,2945,3018,3019,3020,3021,3022,232,239,250,240,250,250,241,250,250,250,242,250,250,250,250,243,250,250,250,250,250,244,83,84,85,86,87,88,17,178,2473,190,29,178,2589,2710,190,2484,2820,2605,202,202,41,178,2589,2710,190,2590,5966,2711,2820,2821,202,2495,2919,2616,2919,2920,2726,214,214,214,53,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2506,3007,2627,3007,3008,2737,3007,3008,3009,2836,226,226,226,226,65,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,6066,2922,3007,3008,3009,3010,226,2517,3084,2638,3084,3085,2748,3084,3085,3086,2847,3084,3085,3086,3087,2935,238,238,238,238,238,77,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,6066,2922,3007,3008,3009,3010,226,2593,5969,2714,5978,6023,2824,5986,6031,6067,2923,5993,6038,6074,1603,3011,3084,3085,3086,3087,3088,238,2528,3150,2649,3150,3151,2759,3150,3151,3152,2858,3150,3151,3152,3153,2946,3150,3151,3152,3153,3154,3023,250,250,250,250,250,250,89,173,2534,2655,185,2535,3205,2656,2765,2766,197,2536,3205,2657,3205,3206,2767,2864,2865,2866,209,2537,3205,2658,3205,3206,2768,3205,3206,3207,2867,2952,2953,2954,2955,221,2538,3205,2659,3205,3206,2769,3205,3206,3207,2868,3205,3206,3207,3208,2956,3029,3030,3031,3032,3033,233,2539,3205,2660,3205,3206,2770,3205,3206,3207,2869,3205,3206,3207,3208,2957,3205,3206,3207,3208,3209,3034,3095,3096,3097,3098,3099,3100,245,251,262,252,262,262,253,262,262,262,254,262,262,262,262,255,262,262,262,262,262,256,262,262,262,262,262,262,257,95,96,97,98,99,100,101,18,178,2474,190,30,178,2589,2710,190,2485,2820,2606,202,202,42,178,2589,2710,190,2590,5966,2711,2820,2821,202,2496,2919,2617,2919,2920,2727,214,214,214,54,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2507,3007,2628,3007,3008,2738,3007,3008,3009,2837,226,226,226,226,66,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,6066,2922,3007,3008,3009,3010,226,2518,3084,2639,3084,3085,2749,3084,3085,3086,2848,3084,3085,3086,3087,2936,238,238,238,238,238,78,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,6066,2922,3007,3008,3009,3010,226,2593,5969,2714,5978,6023,2824,5986,6031,6067,2923,5993,6038,6074,6102,3011,3084,3085,3086,3087,3088,238,2529,3150,2650,3150,3151,2760,3150,3151,3152,2859,3150,3151,3152,3153,2947,3150,3151,3152,3153,3154,3024,250,250,250,250,250,250,90,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,6066,2922,3007,3008,3009,3010,226,2593,5969,2714,5978,6023,2824,5986,6031,6067,2923,5993,6038,6074,6102,3011,3084,3085,3086,3087,3088,238,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1606,1605,1605,1605,1605,1604,1605,1606,1606,1606,1606,1606,1605,250,2540,3205,2661,3205,3206,2771,3205,3206,3207,2870,3205,3206,3207,3208,2958,3205,3206,3207,3208,3209,3035,1606,1606,1606,1606,1606,1605,1606,262,262,262,262,262,262,262,102,174,2545,2666,186,2546,3249,2667,2776,2777,198,2547,3249,2668,3249,3250,2778,2875,2876,2877,210,2548,3249,2669,3249,3250,2779,3249,3250,3251,2878,2963,2964,2965,2966,222,2549,3249,2670,3249,3250,2780,3249,3250,3251,2879,3249,3250,3251,3252,2967,3040,3041,3042,3043,3044,234,2550,3249,2671,3249,3250,2781,3249,3250,3251,2880,3249,3250,3251,3252,2968,3249,3250,3251,3252,3253,3045,3106,3107,3108,3109,3110,3111,246,2551,3249,2672,3249,3250,2782,3249,3250,3251,2881,3249,3250,3251,3252,2969,3249,3250,3251,3252,3253,3046,1606,1606,1606,1606,1606,1605,1606,3161,3162,3163,3164,3165,3166,1606,258,263,274,264,274,274,265,274,274,274,266,274,274,274,274,267,274,274,274,274,274,268,274,274,274,274,274,274,269,274,274,274,274,274,274,274,270,107,108,109,110,111,112,113,114,19,175,2475,187,31,175,2556,2677,187,2486,2787,2607,199,199,43,175,2556,2677,187,2557,3282,2678,2787,2788,199,2497,2886,2618,2886,2887,2728,211,211,211,55,175,2556,2677,187,2557,3282,2678,2787,2788,199,2558,3282,2679,3282,3283,2789,2886,2887,2888,211,2508,2974,2629,2974,2975,2739,2974,2975,2976,2838,223,223,223,223,67,175,2556,2677,187,2557,3282,2678,2787,2788,199,2558,3282,2679,3282,3283,2789,2886,2887,2888,211,2559,3282,2680,3282,3283,2790,3282,3283,3284,2889,2974,2975,2976,2977,223,2519,3051,2640,3051,3052,2750,3051,3052,3053,2849,3051,3052,3053,3054,2937,235,235,235,235,235,79,175,2556,2677,187,2557,3282,2678,2787,2788,199,2558,3282,2679,3282,3283,2789,2886,2887,2888,211,2559,3282,2680,3282,3283,2790,3282,3283,3284,2889,2974,2975,2976,2977,223,2560,3282,2681,3282,3283,2791,3282,3283,3284,2890,3282,3283,3284,3285,2978,3051,3052,3053,3054,3055,235,2530,3117,2651,3117,3118,2761,3117,3118,3119,2860,3117,3118,3119,3120,2948,3117,3118,3119,3120,3121,3025,247,247,247,247,247,247,91,175,2556,2677,187,2557,3282,2678,2787,2788,199,2558,3282,2679,3282,3283,2789,2886,2887,2888,211,2559,3282,2680,3282,3283,2790,3282,3283,3284,2889,2974,2975,2976,2977,223,2560,3282,2681,3282,3283,2791,3282,3283,3284,2890,3282,3283,3284,3285,2978,3051,3052,3053,3054,3055,235,2561,3282,2682,3282,3283,2792,3282,3283,3284,2891,3282,3283,3284,3285,2979,3282,3283,3284,3285,3286,3056,3117,3118,3119,3120,3121,3122,247,2541,3172,2662,3172,3173,2772,3172,3173,3174,2871,3172,3173,3174,3175,2959,3172,3173,3174,3175,3176,3036,3172,3173,3174,3175,3176,3177,3102,259,259,259,259,259,259,259,103,175,2556,2677,187,2557,3282,2678,2787,2788,199,2558,3282,2679,3282,3283,2789,2886,2887,2888,211,2559,3282,2680,3282,3283,2790,3282,3283,3284,2889,2974,2975,2976,2977,223,2560,3282,2681,3282,3283,2791,3282,3283,3284,2890,3282,3283,3284,3285,2978,3051,3052,3053,3054,3055,235,2561,3282,2682,3282,3283,2792,3282,3283,3284,2891,3282,3283,3284,3285,2979,3282,3283,3284,3285,3286,3056,3117,3118,3119,3120,3121,3122,247,2562,3282,2683,3282,3283,2793,3282,3283,3284,2892,3282,3283,3284,3285,2980,3282,3283,3284,3285,3286,3057,1606,1606,1606,1606,1606,1605,1606,3172,3173,3174,3175,3176,3177,1606,259,2552,3216,2673,3216,3217,2783,3216,3217,3218,2882,3216,3217,3218,3219,2970,3216,3217,3218,3219,3220,3047,3216,3217,3218,3219,3220,3221,3113,3216,3217,3218,3219,3220,3221,1606,3168,271,271,271,271,271,271,271,271,115,175,275,276,187,275,286,276,277,277,199,275,286,276,286,286,277,278,278,278,211,275,286,276,286,286,277,286,286,286,278,279,279,279,279,223,275,286,276,286,286,277,286,286,286,278,286,286,286,286,279,280,280,280,280,280,235,275,286,276,286,286,277,286,286,286,278,286,286,286,286,279,286,286,286,286,286,280,281,281,281,281,281,281,247,275,286,276,286,286,277,286,286,286,278,286,286,286,286,279,286,286,286,286,286,280,286,286,286,286,286,286,281,282,282,282,282,282,282,282,259,275,286,276,286,286,277,286,286,286,278,286,286,286,286,279,286,286,286,286,286,280,286,286,286,286,286,286,281,286,286,286,286,286,286,286,282,283,283,283,283,283,283,283,283,271,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,120,121,122,123,124,125,119,120,121,122,123,124,125,126,119,120,121,122,123,124,125,126,127,11,167,179,23,12,176,2468,188,24,168,2479,2600,180,191,200,192,35,36,13,176,2469,188,25,176,2567,2688,188,2480,2798,2601,200,200,37,169,2490,2611,181,2491,2897,2612,2721,2722,193,203,212,204,212,212,205,47,48,49,14,176,2470,188,26,176,2567,2688,188,2481,2798,2602,200,200,38,176,2567,2688,188,2568,1600,2689,2798,2799,200,2492,2897,2613,2897,2898,2723,212,212,212,50,170,2501,2622,182,2502,2985,2623,2732,2733,194,2503,2985,2624,2985,2986,2734,2831,2832,2833,206,215,224,216,224,224,217,224,224,224,218,59,60,61,62,15,176,2471,188,27,176,2567,2688,188,2482,2798,2603,200,200,39,176,2567,2688,188,2568,3304,2689,2798,2799,200,2493,2897,2614,2897,2898,2724,212,212,212,51,176,2567,2688,188,2568,3304,2689,2798,2799,200,2569,3304,2690,3304,1601,2800,2897,2898,2899,212,2504,2985,2625,2985,2986,2735,2985,2986,2987,2834,224,224,224,224,63,171,2512,2633,183,2513,3062,2634,2743,2744,195,2514,3062,2635,3062,3063,2745,2842,2843,2844,207,2515,3062,2636,3062,3063,2746,3062,3063,3064,2845,2930,2931,2932,2933,219,227,236,228,236,236,229,236,236,236,230,236,236,236,236,231,71,72,73,74,75,16,176,2472,188,28,176,2567,2688,188,2483,2798,2604,200,200,40,176,2567,2688,188,2568,3304,2689,2798,2799,200,2494,2897,2615,2897,2898,2725,212,212,212,52,176,2567,2688,188,2568,3304,2689,2798,2799,200,2569,3304,2690,3304,3305,2800,2897,2898,2899,212,2505,2985,2626,2985,2986,2736,2985,2986,2987,2835,224,224,224,224,64,176,2567,2688,188,2568,3304,2689,2798,2799,200,2569,3304,2690,3304,3305,2800,2897,2898,2899,212,2570,3304,2691,3304,3305,2801,3304,3305,1602,2900,2985,2986,2987,2988,224,2516,3062,2637,3062,3063,2747,3062,3063,3064,2846,3062,3063,3064,3065,2934,236,236,236,236,236,76,172,2523,2644,184,2524,3128,2645,2754,2755,196,2525,3128,2646,3128,3129,2756,2853,2854,2855,208,2526,3128,2647,3128,3129,2757,3128,3129,3130,2856,2941,2942,2943,2944,220,2527,3128,2648,3128,3129,2758,3128,3129,3130,2857,3128,3129,3130,3131,2945,3018,3019,3020,3021,3022,232,239,248,240,248,248,241,248,248,248,242,248,248,248,248,243,248,248,248,248,248,244,83,84,85,86,87,88,17,176,2473,188,29,176,2567,2688,188,2484,2798,2605,200,200,41,176,2567,2688,188,2568,3304,2689,2798,2799,200,2495,2897,2616,2897,2898,2726,212,212,212,53,176,2567,2688,188,2568,3304,2689,2798,2799,200,2569,3304,2690,3304,3305,2800,2897,2898,2899,212,2506,2985,2627,2985,2986,2737,2985,2986,2987,2836,224,224,224,224,65,176,2567,2688,188,2568,3304,2689,2798,2799,200,2569,3304,2690,3304,3305,2800,2897,2898,2899,212,2570,3304,2691,3304,3305,2801,3304,3305,3306,2900,2985,2986,2987,2988,224,2517,3062,2638,3062,3063,2748,3062,3063,3064,2847,3062,3063,3064,3065,2935,236,236,236,236,236,77,176,2567,2688,188,2568,3304,2689,2798,2799,200,2569,3304,2690,3304,3305,2800,2897,2898,2899,212,2570,3304,2691,3304,3305,2801,3304,3305,3306,2900,2985,2986,2987,2988,224,2571,3304,2692,3304,3305,2802,3304,3305,3306,2901,3304,3305,3306,1603,2989,3062,3063,3064,3065,3066,236,2528,3128,2649,3128,3129,2759,3128,3129,3130,2858,3128,3129,3130,3131,2946,3128,3129,3130,3131,3132,3023,248,248,248,248,248,248,89,173,2534,2655,185,2535,3183,2656,2765,2766,197,2536,3183,2657,3183,3184,2767,2864,2865,2866,209,2537,3183,2658,3183,3184,2768,3183,3184,3185,2867,2952,2953,2954,2955,221,2538,3183,2659,3183,3184,2769,3183,3184,3185,2868,3183,3184,3185,3186,2956,3029,3030,3031,3032,3033,233,2539,3183,2660,3183,3184,2770,3183,3184,3185,2869,3183,3184,3185,3186,2957,3183,3184,3185,3186,3187,3034,3095,3096,3097,3098,3099,3100,245,251,260,252,260,260,253,260,260,260,254,260,260,260,260,255,260,260,260,260,260,256,260,260,260,260,260,260,257,95,96,97,98,99,100,101,18,176,2474,188,30,176,2567,2688,188,2485,2798,2606,200,200,42,176,2567,2688,188,2568,3304,2689,2798,2799,200,2496,2897,2617,2897,2898,2727,212,212,212,54,176,2567,2688,188,2568,3304,2689,2798,2799,200,2569,3304,2690,3304,3305,2800,2897,2898,2899,212,2507,2985,2628,2985,2986,2738,2985,2986,2987,2837,224,224,224,224,66,176,2567,2688,188,2568,3304,2689,2798,2799,200,2569,3304,2690,3304,3305,2800,2897,2898,2899,212,2570,3304,2691,3304,3305,2801,3304,3305,3306,2900,2985,2986,2987,2988,224,2518,3062,2639,3062,3063,2749,3062,3063,3064,2848,3062,3063,3064,3065,2936,236,236,236,236,236,78,176,2567,2688,188,2568,3304,2689,2798,2799,200,2569,3304,2690,3304,3305,2800,2897,2898,2899,212,2570,3304,2691,3304,3305,2801,3304,3305,3306,2900,2985,2986,2987,2988,224,2571,3304,2692,3304,3305,2802,3304,3305,3306,2901,3304,3305,3306,3307,2989,3062,3063,3064,3065,3066,236,2529,3128,2650,3128,3129,2760,3128,3129,3130,2859,3128,3129,3130,3131,2947,3128,3129,3130,3131,3132,3024,248,248,248,248,248,248,90,176,2567,2688,188,2568,3304,2689,2798,2799,200,2569,3304,2690,3304,3305,2800,2897,2898,2899,212,2570,3304,2691,3304,3305,2801,3304,3305,3306,2900,2985,2986,2987,2988,224,2571,3304,2692,3304,3305,2802,3304,3305,3306,2901,3304,3305,3306,3307,2989,3062,3063,3064,3065,3066,236,2572,3304,2693,3304,3305,2803,3304,3305,3306,2902,3304,3305,3306,3307,2990,3304,3305,3306,3307,1604,3067,3128,3129,3130,3131,3132,3133,248,2540,3183,2661,3183,3184,2771,3183,3184,3185,2870,3183,3184,3185,3186,2958,3183,3184,3185,3186,3187,3035,3183,3184,3185,3186,3187,3188,3101,260,260,260,260,260,260,260,102,174,2545,2666,186,2546,3227,2667,2776,2777,198,2547,3227,2668,3227,3228,2778,2875,2876,2877,210,2548,3227,2669,3227,3228,2779,3227,3228,3229,2878,2963,2964,2965,2966,222,2549,3227,2670,3227,3228,2780,3227,3228,3229,2879,3227,3228,3229,3230,2967,3040,3041,3042,3043,3044,234,2550,3227,2671,3227,3228,2781,3227,3228,3229,2880,3227,3228,3229,3230,2968,3227,3228,3229,3230,3231,3045,3106,3107,3108,3109,3110,3111,246,2551,3227,2672,3227,3228,2782,3227,3228,3229,2881,3227,3228,3229,3230,2969,3227,3228,3229,3230,3231,3046,3227,3228,3229,3230,3231,3232,3112,3161,3162,3163,3164,3165,3166,3167,258,263,272,264,272,272,265,272,272,272,266,272,272,272,272,267,272,272,272,272,272,268,272,272,272,272,272,272,269,272,272,272,272,272,272,272,270,107,108,109,110,111,112,113,114,19,176,2475,188,31,176,2567,2688,188,2486,2798,2607,200,200,43,176,2567,2688,188,2568,3304,2689,2798,2799,200,2497,2897,2618,2897,2898,2728,212,212,212,55,176,2567,2688,188,2568,3304,2689,2798,2799,200,2569,3304,2690,3304,3305,2800,2897,2898,2899,212,2508,2985,2629,2985,2986,2739,2985,2986,2987,2838,224,224,224,224,67,176,2567,2688,188,2568,3304,2689,2798,2799,200,2569,3304,2690,3304,3305,2800,2897,2898,2899,212,2570,3304,2691,3304,3305,2801,3304,3305,3306,2900,2985,2986,2987,2988,224,2519,3062,2640,3062,3063,2750,3062,3063,3064,2849,3062,3063,3064,3065,2937,236,236,236,236,236,79,176,2567,2688,188,2568,3304,2689,2798,2799,200,2569,3304,2690,3304,3305,2800,2897,2898,2899,212,2570,3304,2691,3304,3305,2801,3304,3305,3306,2900,2985,2986,2987,2988,224,2571,3304,2692,3304,3305,2802,3304,3305,3306,2901,3304,3305,3306,3307,2989,3062,3063,3064,3065,3066,236,2530,3128,2651,3128,3129,2761,3128,3129,3130,2860,3128,3129,3130,3131,2948,3128,3129,3130,3131,3132,3025,248,248,248,248,248,248,91,176,2567,2688,188,2568,3304,2689,2798,2799,200,2569,3304,2690,3304,3305,2800,2897,2898,2899,212,2570,3304,2691,3304,3305,2801,3304,3305,3306,2900,2985,2986,2987,2988,224,2571,3304,2692,3304,3305,2802,3304,3305,3306,2901,3304,3305,3306,3307,2989,3062,3063,3064,3065,3066,236,2572,3304,2693,3304,3305,2803,3304,3305,3306,2902,3304,3305,3306,3307,2990,3304,3305,3306,3307,3308,3067,3128,3129,3130,3131,3132,3133,248,2541,3183,2662,3183,3184,2772,3183,3184,3185,2871,3183,3184,3185,3186,2959,3183,3184,3185,3186,3187,3036,3183,3184,3185,3186,3187,3188,3102,260,260,260,260,260,260,260,103,176,2567,2688,188,2568,3304,2689,2798,2799,200,2569,3304,2690,3304,3305,2800,2897,2898,2899,212,2570,3304,2691,3304,3305,2801,3304,3305,3306,2900,2985,2986,2987,2988,224,2571,3304,2692,3304,3305,2802,3304,3305,3306,2901,3304,3305,3306,3307,2989,3062,3063,3064,3065,3066,236,2572,3304,2693,3304,3305,2803,3304,3305,3306,2902,3304,3305,3306,3307,2990,3304,3305,3306,3307,3308,3067,3128,3129,3130,3131,3132,3133,248,2573,3304,2694,3304,3305,2804,3304,3305,3306,2903,3304,3305,3306,3307,2991,3304,3305,3306,3307,3308,3068,1606,1606,1606,1606,1606,1605,1606,3183,3184,3185,3186,3187,3188,1606,260,2552,3227,2673,3227,3228,2783,3227,3228,3229,2882,3227,3228,3229,3230,2970,3227,3228,3229,3230,3231,3047,3227,3228,3229,3230,3231,3232,3113,3227,3228,3229,3230,3231,3232,1606,3168,272,272,272,272,272,272,272,272,115,175,2556,2677,187,2557,3260,2678,2787,2788,199,2558,3260,2679,3260,3261,2789,2886,2887,2888,211,2559,3260,2680,3260,3261,2790,3260,3261,3262,2889,2974,2975,2976,2977,223,2560,3260,2681,3260,3261,2791,3260,3261,3262,2890,3260,3261,3262,3263,2978,3051,3052,3053,3054,3055,235,2561,3260,2682,3260,3261,2792,3260,3261,3262,2891,3260,3261,3262,3263,2979,3260,3261,3262,3263,3264,3056,3117,3118,3119,3120,3121,3122,247,2562,3260,2683,3260,3261,2793,3260,3261,3262,2892,3260,3261,3262,3263,2980,3260,3261,3262,3263,3264,3057,3260,3261,3262,3263,3264,3265,3123,3172,3173,3174,3175,3176,3177,3178,259,2563,3260,2684,3260,3261,2794,3260,3261,3262,2893,3260,3261,3262,3263,2981,3260,3261,3262,3263,3264,3058,3260,3261,3262,3263,3264,3265,3124,3260,3261,3262,3263,3264,3265,1606,3179,3216,3217,3218,3219,3220,3221,3222,3223,271,275,284,276,284,284,277,284,284,284,278,284,284,284,284,279,284,284,284,284,284,280,284,284,284,284,284,284,281,284,284,284,284,284,284,284,282,284,284,284,284,284,284,284,284,283,119,120,121,122,123,124,125,126,127,20,176,287,188,32,176,287,288,188,287,289,288,200,200,44,176,287,288,188,287,298,288,289,289,200,287,290,288,290,290,289,212,212,212,56,176,287,288,188,287,298,288,289,289,200,287,298,288,298,298,289,290,290,290,212,287,291,288,291,291,289,291,291,291,290,224,224,224,224,68,176,287,288,188,287,298,288,289,289,200,287,298,288,298,298,289,290,290,290,212,287,298,288,298,298,289,298,298,298,290,291,291,291,291,224,287,292,288,292,292,289,292,292,292,290,292,292,292,292,291,236,236,236,236,236,80,176,287,288,188,287,298,288,289,289,200,287,298,288,298,298,289,290,290,290,212,287,298,288,298,298,289,298,298,298,290,291,291,291,291,224,287,298,288,298,298,289,298,298,298,290,298,298,298,298,291,292,292,292,292,292,236,287,293,288,293,293,289,293,293,293,290,293,293,293,293,291,293,293,293,293,293,292,248,248,248,248,248,248,92,176,287,288,188,287,298,288,289,289,200,287,298,288,298,298,289,290,290,290,212,287,298,288,298,298,289,298,298,298,290,291,291,291,291,224,287,298,288,298,298,289,298,298,298,290,298,298,298,298,291,292,292,292,292,292,236,287,298,288,298,298,289,298,298,298,290,298,298,298,298,291,298,298,298,298,298,292,293,293,293,293,293,293,248,287,294,288,294,294,289,294,294,294,290,294,294,294,294,291,294,294,294,294,294,292,294,294,294,294,294,294,293,260,260,260,260,260,260,260,104,176,287,288,188,287,298,288,289,289,200,287,298,288,298,298,289,290,290,290,212,287,298,288,298,298,289,298,298,298,290,291,291,291,291,224,287,298,288,298,298,289,298,298,298,290,298,298,298,298,291,292,292,292,292,292,236,287,298,288,298,298,289,298,298,298,290,298,298,298,298,291,298,298,298,298,298,292,293,293,293,293,293,293,248,287,298,288,298,298,289,298,298,298,290,298,298,298,298,291,298,298,298,298,298,292,298,298,298,298,298,298,293,294,294,294,294,294,294,294,260,287,295,288,295,295,289,295,295,295,290,295,295,295,295,291,295,295,295,295,295,292,295,295,295,295,295,295,293,295,295,295,295,295,295,295,294,272,272,272,272,272,272,272,272,116,176,287,288,188,287,298,288,289,289,200,287,298,288,298,298,289,290,290,290,212,287,298,288,298,298,289,298,298,298,290,291,291,291,291,224,287,298,288,298,298,289,298,298,298,290,298,298,298,298,291,292,292,292,292,292,236,287,298,288,298,298,289,298,298,298,290,298,298,298,298,291,298,298,298,298,298,292,293,293,293,293,293,293,248,287,298,288,298,298,289,298,298,298,290,298,298,298,298,291,298,298,298,298,298,292,298,298,298,298,298,298,293,294,294,294,294,294,294,294,260,287,298,288,298,298,289,298,298,298,290,298,298,298,298,291,298,298,298,298,298,292,298,298,298,298,298,298,293,298,298,298,298,298,298,298,294,295,295,295,295,295,295,295,295,272,287,296,288,296,296,289,296,296,296,290,296,296,296,296,291,296,296,296,296,296,292,296,296,296,296,296,296,293,296,296,296,296,296,296,296,294,296,296,296,296,296,296,296,296,295,284,284,284,284,284,284,284,284,284,128,131,131,131,132,131,131,132,131,132,133,131,131,132,131,132,133,131,132,133,134,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,132,133,134,135,136,137,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,132,133,134,135,136,137,131,132,133,134,135,136,137,138,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,132,133,134,135,136,137,131,132,133,134,135,136,137,138,131,132,133,134,135,136,137,138,139,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,132,133,134,135,136,137,131,132,133,134,135,136,137,138,131,132,133,134,135,136,137,138,139,131,132,133,134,135,136,137,138,139,140,11,167,23,11,167,179,23,12,168,2468,180,24,168,191,192,180,35,35,36,11,167,179,23,12,178,2468,190,24,168,2479,2600,180,191,202,192,35,36,13,169,2469,181,25,169,2490,2611,181,2480,2721,2601,193,193,37,169,203,204,181,203,214,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,178,2468,190,24,168,2479,2600,180,191,202,192,35,36,13,178,2469,190,25,178,1600,1600,190,2480,1600,2601,202,202,37,169,2490,2611,181,2491,1600,2612,2721,2722,193,203,214,204,214,214,205,47,48,49,14,170,2470,182,26,170,2501,2622,182,2481,2732,2602,194,194,38,170,2501,2622,182,2502,1600,2623,2732,2733,194,2492,2831,2613,2831,2832,2723,206,206,206,50,170,215,216,182,215,226,216,217,217,194,215,226,216,226,226,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,178,2468,190,24,168,2479,2600,180,191,202,192,35,36,13,178,2469,190,25,178,2589,2710,190,2480,2820,2601,202,202,37,169,2490,2611,181,2491,2919,2612,2721,2722,193,203,214,204,214,214,205,47,48,49,14,178,2470,190,26,178,2589,2710,190,2481,2820,2602,202,202,38,178,2589,2710,190,2590,1600,1601,2820,1601,202,2492,2919,2613,2919,1601,2723,214,214,214,50,170,2501,2622,182,2502,3007,2623,2732,2733,194,2503,3007,2624,3007,1601,2734,2831,2832,2833,206,215,226,216,226,226,217,226,226,226,218,59,60,61,62,15,171,2471,183,27,171,2512,2633,183,2482,2743,2603,195,195,39,171,2512,2633,183,2513,3084,2634,2743,2744,195,2493,2842,2614,2842,2843,2724,207,207,207,51,171,2512,2633,183,2513,3084,2634,2743,2744,195,2514,3084,2635,3084,1601,2745,2842,2843,2844,207,2504,2930,2625,2930,2931,2735,2930,2931,2932,2834,219,219,219,219,63,171,227,228,183,227,238,228,229,229,195,227,238,228,238,238,229,230,230,230,207,227,238,228,238,238,229,238,238,238,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,178,2468,190,24,168,2479,2600,180,191,202,192,35,36,13,178,2469,190,25,178,2589,2710,190,2480,2820,2601,202,202,37,169,2490,2611,181,2491,2919,2612,2721,2722,193,203,214,204,214,214,205,47,48,49,14,178,2470,190,26,178,2589,2710,190,2481,2820,2602,202,202,38,178,2589,2710,190,2590,1600,2711,2820,2821,202,2492,2919,2613,2919,2920,2723,214,214,214,50,170,2501,2622,182,2502,3007,2623,2732,2733,194,2503,3007,2624,3007,3008,2734,2831,2832,2833,206,215,226,216,226,226,217,226,226,226,218,59,60,61,62,15,178,2471,190,27,178,2589,2710,190,2482,2820,2603,202,202,39,178,2589,2710,190,2590,5966,2711,2820,2821,202,2493,2919,2614,2919,2920,2724,214,214,214,51,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,1602,1601,1602,2919,2920,1602,214,2504,3007,2625,3007,3008,2735,3007,3008,1602,2834,226,226,226,226,63,171,2512,2633,183,2513,3084,2634,2743,2744,195,2514,3084,2635,3084,3085,2745,2842,2843,2844,207,2515,3084,2636,3084,3085,2746,3084,3085,1602,2845,2930,2931,2932,2933,219,227,238,228,238,238,229,238,238,238,230,238,238,238,238,231,71,72,73,74,75,16,172,2472,184,28,172,2523,2644,184,2483,2754,2604,196,196,40,172,2523,2644,184,2524,3150,2645,2754,2755,196,2494,2853,2615,2853,2854,2725,208,208,208,52,172,2523,2644,184,2524,3150,2645,2754,2755,196,2525,3150,2646,3150,3151,2756,2853,2854,2855,208,2505,2941,2626,2941,2942,2736,2941,2942,2943,2835,220,220,220,220,64,172,2523,2644,184,2524,3150,2645,2754,2755,196,2525,3150,2646,3150,3151,2756,2853,2854,2855,208,2526,3150,2647,3150,3151,2757,3150,3151,1602,2856,2941,2942,2943,2944,220,2516,3018,2637,3018,3019,2747,3018,3019,3020,2846,3018,3019,3020,3021,2934,232,232,232,232,232,76,172,239,240,184,239,250,240,241,241,196,239,250,240,250,250,241,242,242,242,208,239,250,240,250,250,241,250,250,250,242,243,243,243,243,220,239,250,240,250,250,241,250,250,250,242,250,250,250,250,243,244,244,244,244,244,232,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,179,23,12,178,2468,190,24,168,2479,2600,180,191,202,192,35,36,13,178,2469,190,25,178,2589,2710,190,2480,2820,2601,202,202,37,169,2490,2611,181,2491,2919,2612,2721,2722,193,203,214,204,214,214,205,47,48,49,14,178,2470,190,26,178,2589,2710,190,2481,2820,2602,202,202,38,178,2589,2710,190,2590,1600,2711,2820,2821,202,2492,2919,2613,2919,2920,2723,214,214,214,50,170,2501,2622,182,2502,3007,2623,2732,2733,194,2503,3007,2624,3007,3008,2734,2831,2832,2833,206,215,226,216,226,226,217,226,226,226,218,59,60,61,62,15,178,2471,190,27,178,2589,2710,190,2482,2820,2603,202,202,39,178,2589,2710,190,2590,5966,2711,2820,2821,202,2493,2919,2614,2919,2920,2724,214,214,214,51,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,1601,2822,2919,2920,2921,214,2504,3007,2625,3007,3008,2735,3007,3008,3009,2834,226,226,226,226,63,171,2512,2633,183,2513,3084,2634,2743,2744,195,2514,3084,2635,3084,3085,2745,2842,2843,2844,207,2515,3084,2636,3084,3085,2746,3084,3085,3086,2845,2930,2931,2932,2933,219,227,238,228,238,238,229,238,238,238,230,238,238,238,238,231,71,72,73,74,75,16,178,2472,190,28,178,2589,2710,190,2483,2820,2604,202,202,40,178,2589,2710,190,2590,5966,2711,2820,2821,202,2494,2919,2615,2919,2920,2725,214,214,214,52,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2505,3007,2626,3007,3008,2736,3007,3008,3009,2835,226,226,226,226,64,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,1603,1603,1602,1603,3007,3008,3009,1603,226,2516,3084,2637,3084,3085,2747,3084,3085,3086,2846,3084,3085,3086,1603,2934,238,238,238,238,238,76,172,2523,2644,184,2524,3150,2645,2754,2755,196,2525,3150,2646,3150,3151,2756,2853,2854,2855,208,2526,3150,2647,3150,3151,2757,3150,3151,3152,2856,2941,2942,2943,2944,220,2527,3150,2648,3150,3151,2758,3150,3151,3152,2857,3150,3151,3152,1603,2945,3018,3019,3020,3021,3022,232,239,250,240,250,250,241,250,250,250,242,250,250,250,250,243,250,250,250,250,250,244,83,84,85,86,87,88,17,173,2473,185,29,173,2534,2655,185,2484,2765,2605,197,197,41,173,2534,2655,185,2535,3205,2656,2765,2766,197,2495,2864,2616,2864,2865,2726,209,209,209,53,173,2534,2655,185,2535,3205,2656,2765,2766,197,2536,3205,2657,3205,3206,2767,2864,2865,2866,209,2506,2952,2627,2952,2953,2737,2952,2953,2954,2836,221,221,221,221,65,173,2534,2655,185,2535,3205,2656,2765,2766,197,2536,3205,2657,3205,3206,2767,2864,2865,2866,209,2537,3205,2658,3205,3206,2768,3205,3206,3207,2867,2952,2953,2954,2955,221,2517,3029,2638,3029,3030,2748,3029,3030,3031,2847,3029,3030,3031,3032,2935,233,233,233,233,233,77,173,2534,2655,185,2535,3205,2656,2765,2766,197,2536,3205,2657,3205,3206,2767,2864,2865,2866,209,2537,3205,2658,3205,3206,2768,3205,3206,3207,2867,2952,2953,2954,2955,221,2538,3205,2659,3205,3206,2769,3205,3206,3207,2868,3205,3206,3207,1603,2956,3029,3030,3031,3032,3033,233,2528,3095,2649,3095,3096,2759,3095,3096,3097,2858,3095,3096,3097,3098,2946,3095,3096,3097,3098,3099,3023,245,245,245,245,245,245,89,173,251,252,185,251,262,252,253,253,197,251,262,252,262,262,253,254,254,254,209,251,262,252,262,262,253,262,262,262,254,255,255,255,255,221,251,262,252,262,262,253,262,262,262,254,262,262,262,262,255,256,256,256,256,256,233,251,262,252,262,262,253,262,262,262,254,262,262,262,262,255,262,262,262,262,262,256,257,257,257,257,257,257,245,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,96,97,98,99,100,101,11,167,179,23,12,178,2468,190,24,168,2479,2600,180,191,202,192,35,36,13,178,2469,190,25,178,2589,2710,190,2480,2820,2601,202,202,37,169,2490,2611,181,2491,2919,2612,2721,2722,193,203,214,204,214,214,205,47,48,49,14,178,2470,190,26,178,2589,2710,190,2481,2820,2602,202,202,38,178,2589,2710,190,2590,1600,2711,2820,2821,202,2492,2919,2613,2919,2920,2723,214,214,214,50,170,2501,2622,182,2502,3007,2623,2732,2733,194,2503,3007,2624,3007,3008,2734,2831,2832,2833,206,215,226,216,226,226,217,226,226,226,218,59,60,61,62,15,178,2471,190,27,178,2589,2710,190,2482,2820,2603,202,202,39,178,2589,2710,190,2590,5966,2711,2820,2821,202,2493,2919,2614,2919,2920,2724,214,214,214,51,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,1601,2822,2919,2920,2921,214,2504,3007,2625,3007,3008,2735,3007,3008,3009,2834,226,226,226,226,63,171,2512,2633,183,2513,3084,2634,2743,2744,195,2514,3084,2635,3084,3085,2745,2842,2843,2844,207,2515,3084,2636,3084,3085,2746,3084,3085,3086,2845,2930,2931,2932,2933,219,227,238,228,238,238,229,238,238,238,230,238,238,238,238,231,71,72,73,74,75,16,178,2472,190,28,178,2589,2710,190,2483,2820,2604,202,202,40,178,2589,2710,190,2590,5966,2711,2820,2821,202,2494,2919,2615,2919,2920,2725,214,214,214,52,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2505,3007,2626,3007,3008,2736,3007,3008,3009,2835,226,226,226,226,64,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,1602,2922,3007,3008,3009,3010,226,2516,3084,2637,3084,3085,2747,3084,3085,3086,2846,3084,3085,3086,3087,2934,238,238,238,238,238,76,172,2523,2644,184,2524,3150,2645,2754,2755,196,2525,3150,2646,3150,3151,2756,2853,2854,2855,208,2526,3150,2647,3150,3151,2757,3150,3151,3152,2856,2941,2942,2943,2944,220,2527,3150,2648,3150,3151,2758,3150,3151,3152,2857,3150,3151,3152,3153,2945,3018,3019,3020,3021,3022,232,239,250,240,250,250,241,250,250,250,242,250,250,250,250,243,250,250,250,250,250,244,83,84,85,86,87,88,17,178,2473,190,29,178,2589,2710,190,2484,2820,2605,202,202,41,178,2589,2710,190,2590,5966,2711,2820,2821,202,2495,2919,2616,2919,2920,2726,214,214,214,53,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2506,3007,2627,3007,3008,2737,3007,3008,3009,2836,226,226,226,226,65,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,6066,2922,3007,3008,3009,3010,226,2517,3084,2638,3084,3085,2748,3084,3085,3086,2847,3084,3085,3086,3087,2935,238,238,238,238,238,77,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,6066,2922,3007,3008,3009,3010,226,2593,5969,2714,5978,6023,2824,5986,6031,6067,2923,1604,1604,1604,1603,1604,3084,3085,3086,3087,1604,238,2528,3150,2649,3150,3151,2759,3150,3151,3152,2858,3150,3151,3152,3153,2946,3150,3151,3152,3153,1604,3023,250,250,250,250,250,250,89,173,2534,2655,185,2535,3205,2656,2765,2766,197,2536,3205,2657,3205,3206,2767,2864,2865,2866,209,2537,3205,2658,3205,3206,2768,3205,3206,3207,2867,2952,2953,2954,2955,221,2538,3205,2659,3205,3206,2769,3205,3206,3207,2868,3205,3206,3207,3208,2956,3029,3030,3031,3032,3033,233,2539,3205,2660,3205,3206,2770,3205,3206,3207,2869,3205,3206,3207,3208,2957,3205,3206,3207,3208,1604,3034,3095,3096,3097,3098,3099,3100,245,251,262,252,262,262,253,262,262,262,254,262,262,262,262,255,262,262,262,262,262,256,262,262,262,262,262,262,257,95,96,97,98,99,100,101,18,174,2474,186,30,174,2545,2666,186,2485,2776,2606,198,198,42,174,2545,2666,186,2546,3249,2667,2776,2777,198,2496,2875,2617,2875,2876,2727,210,210,210,54,174,2545,2666,186,2546,3249,2667,2776,2777,198,2547,3249,2668,3249,3250,2778,2875,2876,2877,210,2507,2963,2628,2963,2964,2738,2963,2964,2965,2837,222,222,222,222,66,174,2545,2666,186,2546,3249,2667,2776,2777,198,2547,3249,2668,3249,3250,2778,2875,2876,2877,210,2548,3249,2669,3249,3250,2779,3249,3250,3251,2878,2963,2964,2965,2966,222,2518,3040,2639,3040,3041,2749,3040,3041,3042,2848,3040,3041,3042,3043,2936,234,234,234,234,234,78,174,2545,2666,186,2546,3249,2667,2776,2777,198,2547,3249,2668,3249,3250,2778,2875,2876,2877,210,2548,3249,2669,3249,3250,2779,3249,3250,3251,2878,2963,2964,2965,2966,222,2549,3249,2670,3249,3250,2780,3249,3250,3251,2879,3249,3250,3251,3252,2967,3040,3041,3042,3043,3044,234,2529,3106,2650,3106,3107,2760,3106,3107,3108,2859,3106,3107,3108,3109,2947,3106,3107,3108,3109,3110,3024,246,246,246,246,246,246,90,174,2545,2666,186,2546,3249,2667,2776,2777,198,2547,3249,2668,3249,3250,2778,2875,2876,2877,210,2548,3249,2669,3249,3250,2779,3249,3250,3251,2878,2963,2964,2965,2966,222,2549,3249,2670,3249,3250,2780,3249,3250,3251,2879,3249,3250,3251,3252,2967,3040,3041,3042,3043,3044,234,2550,3249,2671,3249,3250,2781,3249,3250,3251,2880,3249,3250,3251,3252,2968,3249,3250,3251,3252,1604,3045,3106,3107,3108,3109,3110,3111,246,2540,3161,2661,3161,3162,2771,3161,3162,3163,2870,3161,3162,3163,3164,2958,3161,3162,3163,3164,3165,3035,3161,3162,3163,3164,3165,3166,3101,258,258,258,258,258,258,258,102,174,263,264,186,263,274,264,265,265,198,263,274,264,274,274,265,266,266,266,210,263,274,264,274,274,265,274,274,274,266,267,267,267,267,222,263,274,264,274,274,265,274,274,274,266,274,274,274,274,267,268,268,268,268,268,234,263,274,264,274,274,265,274,274,274,266,274,274,274,274,267,274,274,274,274,274,268,269,269,269,269,269,269,246,263,274,264,274,274,265,274,274,274,266,274,274,274,274,267,274,274,274,274,274,268,274,274,274,274,274,274,269,270,270,270,270,270,270,270,258,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,108,109,110,111,112,113,107,108,109,110,111,112,113,114,11,167,179,23,12,178,2468,190,24,168,2479,2600,180,191,202,192,35,36,13,178,2469,190,25,178,2589,2710,190,2480,2820,2601,202,202,37,169,2490,2611,181,2491,2919,2612,2721,2722,193,203,214,204,214,214,205,47,48,49,14,178,2470,190,26,178,2589,2710,190,2481,2820,2602,202,202,38,178,2589,2710,190,2590,1600,2711,2820,2821,202,2492,2919,2613,2919,2920,2723,214,214,214,50,170,2501,2622,182,2502,3007,2623,2732,2733,194,2503,3007,2624,3007,3008,2734,2831,2832,2833,206,215,226,216,226,226,217,226,226,226,218,59,60,61,62,15,178,2471,190,27,178,2589,2710,190,2482,2820,2603,202,202,39,178,2589,2710,190,2590,5966,2711,2820,2821,202,2493,2919,2614,2919,2920,2724,214,214,214,51,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,1601,2822,2919,2920,2921,214,2504,3007,2625,3007,3008,2735,3007,3008,3009,2834,226,226,226,226,63,171,2512,2633,183,2513,3084,2634,2743,2744,195,2514,3084,2635,3084,3085,2745,2842,2843,2844,207,2515,3084,2636,3084,3085,2746,3084,3085,3086,2845,2930,2931,2932,2933,219,227,238,228,238,238,229,238,238,238,230,238,238,238,238,231,71,72,73,74,75,16,178,2472,190,28,178,2589,2710,190,2483,2820,2604,202,202,40,178,2589,2710,190,2590,5966,2711,2820,2821,202,2494,2919,2615,2919,2920,2725,214,214,214,52,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2505,3007,2626,3007,3008,2736,3007,3008,3009,2835,226,226,226,226,64,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,1602,2922,3007,3008,3009,3010,226,2516,3084,2637,3084,3085,2747,3084,3085,3086,2846,3084,3085,3086,3087,2934,238,238,238,238,238,76,172,2523,2644,184,2524,3150,2645,2754,2755,196,2525,3150,2646,3150,3151,2756,2853,2854,2855,208,2526,3150,2647,3150,3151,2757,3150,3151,3152,2856,2941,2942,2943,2944,220,2527,3150,2648,3150,3151,2758,3150,3151,3152,2857,3150,3151,3152,3153,2945,3018,3019,3020,3021,3022,232,239,250,240,250,250,241,250,250,250,242,250,250,250,250,243,250,250,250,250,250,244,83,84,85,86,87,88,17,178,2473,190,29,178,2589,2710,190,2484,2820,2605,202,202,41,178,2589,2710,190,2590,5966,2711,2820,2821,202,2495,2919,2616,2919,2920,2726,214,214,214,53,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2506,3007,2627,3007,3008,2737,3007,3008,3009,2836,226,226,226,226,65,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,6066,2922,3007,3008,3009,3010,226,2517,3084,2638,3084,3085,2748,3084,3085,3086,2847,3084,3085,3086,3087,2935,238,238,238,238,238,77,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,6066,2922,3007,3008,3009,3010,226,2593,5969,2714,5978,6023,2824,5986,6031,6067,2923,5993,6038,6074,1603,3011,3084,3085,3086,3087,3088,238,2528,3150,2649,3150,3151,2759,3150,3151,3152,2858,3150,3151,3152,3153,2946,3150,3151,3152,3153,3154,3023,250,250,250,250,250,250,89,173,2534,2655,185,2535,3205,2656,2765,2766,197,2536,3205,2657,3205,3206,2767,2864,2865,2866,209,2537,3205,2658,3205,3206,2768,3205,3206,3207,2867,2952,2953,2954,2955,221,2538,3205,2659,3205,3206,2769,3205,3206,3207,2868,3205,3206,3207,3208,2956,3029,3030,3031,3032,3033,233,2539,3205,2660,3205,3206,2770,3205,3206,3207,2869,3205,3206,3207,3208,2957,3205,3206,3207,3208,3209,3034,3095,3096,3097,3098,3099,3100,245,251,262,252,262,262,253,262,262,262,254,262,262,262,262,255,262,262,262,262,262,256,262,262,262,262,262,262,257,95,96,97,98,99,100,101,18,178,2474,190,30,178,2589,2710,190,2485,2820,2606,202,202,42,178,2589,2710,190,2590,5966,2711,2820,2821,202,2496,2919,2617,2919,2920,2727,214,214,214,54,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2507,3007,2628,3007,3008,2738,3007,3008,3009,2837,226,226,226,226,66,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,6066,2922,3007,3008,3009,3010,226,2518,3084,2639,3084,3085,2749,3084,3085,3086,2848,3084,3085,3086,3087,2936,238,238,238,238,238,78,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,6066,2922,3007,3008,3009,3010,226,2593,5969,2714,5978,6023,2824,5986,6031,6067,2923,5993,6038,6074,6102,3011,3084,3085,3086,3087,3088,238,2529,3150,2650,3150,3151,2760,3150,3151,3152,2859,3150,3151,3152,3153,2947,3150,3151,3152,3153,3154,3024,250,250,250,250,250,250,90,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,6066,2922,3007,3008,3009,3010,226,2593,5969,2714,5978,6023,2824,5986,6031,6067,2923,5993,6038,6074,6102,3011,3084,3085,3086,3087,3088,238,2594,5970,2715,5979,6024,2825,5987,6032,6068,2924,5994,6039,6075,6103,3012,1605,1605,1605,1605,1604,1605,3150,3151,3152,3153,3154,1605,250,2540,3205,2661,3205,3206,2771,3205,3206,3207,2870,3205,3206,3207,3208,2958,3205,3206,3207,3208,3209,3035,3205,3206,3207,3208,3209,1605,3101,262,262,262,262,262,262,262,102,174,2545,2666,186,2546,3249,2667,2776,2777,198,2547,3249,2668,3249,3250,2778,2875,2876,2877,210,2548,3249,2669,3249,3250,2779,3249,3250,3251,2878,2963,2964,2965,2966,222,2549,3249,2670,3249,3250,2780,3249,3250,3251,2879,3249,3250,3251,3252,2967,3040,3041,3042,3043,3044,234,2550,3249,2671,3249,3250,2781,3249,3250,3251,2880,3249,3250,3251,3252,2968,3249,3250,3251,3252,3253,3045,3106,3107,3108,3109,3110,3111,246,2551,3249,2672,3249,3250,2782,3249,3250,3251,2881,3249,3250,3251,3252,2969,3249,3250,3251,3252,3253,3046,3249,3250,3251,3252,3253,1605,3112,3161,3162,3163,3164,3165,3166,3167,258,263,274,264,274,274,265,274,274,274,266,274,274,274,274,267,274,274,274,274,274,268,274,274,274,274,274,274,269,274,274,274,274,274,274,274,270,107,108,109,110,111,112,113,114,19,175,2475,187,31,175,2556,2677,187,2486,2787,2607,199,199,43,175,2556,2677,187,2557,3282,2678,2787,2788,199,2497,2886,2618,2886,2887,2728,211,211,211,55,175,2556,2677,187,2557,3282,2678,2787,2788,199,2558,3282,2679,3282,3283,2789,2886,2887,2888,211,2508,2974,2629,2974,2975,2739,2974,2975,2976,2838,223,223,223,223,67,175,2556,2677,187,2557,3282,2678,2787,2788,199,2558,3282,2679,3282,3283,2789,2886,2887,2888,211,2559,3282,2680,3282,3283,2790,3282,3283,3284,2889,2974,2975,2976,2977,223,2519,3051,2640,3051,3052,2750,3051,3052,3053,2849,3051,3052,3053,3054,2937,235,235,235,235,235,79,175,2556,2677,187,2557,3282,2678,2787,2788,199,2558,3282,2679,3282,3283,2789,2886,2887,2888,211,2559,3282,2680,3282,3283,2790,3282,3283,3284,2889,2974,2975,2976,2977,223,2560,3282,2681,3282,3283,2791,3282,3283,3284,2890,3282,3283,3284,3285,2978,3051,3052,3053,3054,3055,235,2530,3117,2651,3117,3118,2761,3117,3118,3119,2860,3117,3118,3119,3120,2948,3117,3118,3119,3120,3121,3025,247,247,247,247,247,247,91,175,2556,2677,187,2557,3282,2678,2787,2788,199,2558,3282,2679,3282,3283,2789,2886,2887,2888,211,2559,3282,2680,3282,3283,2790,3282,3283,3284,2889,2974,2975,2976,2977,223,2560,3282,2681,3282,3283,2791,3282,3283,3284,2890,3282,3283,3284,3285,2978,3051,3052,3053,3054,3055,235,2561,3282,2682,3282,3283,2792,3282,3283,3284,2891,3282,3283,3284,3285,2979,3282,3283,3284,3285,3286,3056,3117,3118,3119,3120,3121,3122,247,2541,3172,2662,3172,3173,2772,3172,3173,3174,2871,3172,3173,3174,3175,2959,3172,3173,3174,3175,3176,3036,3172,3173,3174,3175,3176,3177,3102,259,259,259,259,259,259,259,103,175,2556,2677,187,2557,3282,2678,2787,2788,199,2558,3282,2679,3282,3283,2789,2886,2887,2888,211,2559,3282,2680,3282,3283,2790,3282,3283,3284,2889,2974,2975,2976,2977,223,2560,3282,2681,3282,3283,2791,3282,3283,3284,2890,3282,3283,3284,3285,2978,3051,3052,3053,3054,3055,235,2561,3282,2682,3282,3283,2792,3282,3283,3284,2891,3282,3283,3284,3285,2979,3282,3283,3284,3285,3286,3056,3117,3118,3119,3120,3121,3122,247,2562,3282,2683,3282,3283,2793,3282,3283,3284,2892,3282,3283,3284,3285,2980,3282,3283,3284,3285,3286,3057,3282,3283,3284,3285,3286,1605,3123,3172,3173,3174,3175,3176,3177,3178,259,2552,3216,2673,3216,3217,2783,3216,3217,3218,2882,3216,3217,3218,3219,2970,3216,3217,3218,3219,3220,3047,3216,3217,3218,3219,3220,3221,3113,3216,3217,3218,3219,3220,3221,3222,3168,271,271,271,271,271,271,271,271,115,175,275,276,187,275,286,276,277,277,199,275,286,276,286,286,277,278,278,278,211,275,286,276,286,286,277,286,286,286,278,279,279,279,279,223,275,286,276,286,286,277,286,286,286,278,286,286,286,286,279,280,280,280,280,280,235,275,286,276,286,286,277,286,286,286,278,286,286,286,286,279,286,286,286,286,286,280,281,281,281,281,281,281,247,275,286,276,286,286,277,286,286,286,278,286,286,286,286,279,286,286,286,286,286,280,286,286,286,286,286,286,281,282,282,282,282,282,282,282,259,275,286,276,286,286,277,286,286,286,278,286,286,286,286,279,286,286,286,286,286,280,286,286,286,286,286,286,281,286,286,286,286,286,286,286,282,283,283,283,283,283,283,283,283,271,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,120,121,122,123,124,125,119,120,121,122,123,124,125,126,119,120,121,122,123,124,125,126,127,11,167,179,23,12,178,2468,190,24,168,2479,2600,180,191,202,192,35,36,13,178,2469,190,25,178,2589,2710,190,2480,2820,2601,202,202,37,169,2490,2611,181,2491,2919,2612,2721,2722,193,203,214,204,214,214,205,47,48,49,14,178,2470,190,26,178,2589,2710,190,2481,2820,2602,202,202,38,178,2589,2710,190,2590,1600,2711,2820,2821,202,2492,2919,2613,2919,2920,2723,214,214,214,50,170,2501,2622,182,2502,3007,2623,2732,2733,194,2503,3007,2624,3007,3008,2734,2831,2832,2833,206,215,226,216,226,226,217,226,226,226,218,59,60,61,62,15,178,2471,190,27,178,2589,2710,190,2482,2820,2603,202,202,39,178,2589,2710,190,2590,5966,2711,2820,2821,202,2493,2919,2614,2919,2920,2724,214,214,214,51,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,1601,2822,2919,2920,2921,214,2504,3007,2625,3007,3008,2735,3007,3008,3009,2834,226,226,226,226,63,171,2512,2633,183,2513,3084,2634,2743,2744,195,2514,3084,2635,3084,3085,2745,2842,2843,2844,207,2515,3084,2636,3084,3085,2746,3084,3085,3086,2845,2930,2931,2932,2933,219,227,238,228,238,238,229,238,238,238,230,238,238,238,238,231,71,72,73,74,75,16,178,2472,190,28,178,2589,2710,190,2483,2820,2604,202,202,40,178,2589,2710,190,2590,5966,2711,2820,2821,202,2494,2919,2615,2919,2920,2725,214,214,214,52,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2505,3007,2626,3007,3008,2736,3007,3008,3009,2835,226,226,226,226,64,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,1602,2922,3007,3008,3009,3010,226,2516,3084,2637,3084,3085,2747,3084,3085,3086,2846,3084,3085,3086,3087,2934,238,238,238,238,238,76,172,2523,2644,184,2524,3150,2645,2754,2755,196,2525,3150,2646,3150,3151,2756,2853,2854,2855,208,2526,3150,2647,3150,3151,2757,3150,3151,3152,2856,2941,2942,2943,2944,220,2527,3150,2648,3150,3151,2758,3150,3151,3152,2857,3150,3151,3152,3153,2945,3018,3019,3020,3021,3022,232,239,250,240,250,250,241,250,250,250,242,250,250,250,250,243,250,250,250,250,250,244,83,84,85,86,87,88,17,178,2473,190,29,178,2589,2710,190,2484,2820,2605,202,202,41,178,2589,2710,190,2590,5966,2711,2820,2821,202,2495,2919,2616,2919,2920,2726,214,214,214,53,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2506,3007,2627,3007,3008,2737,3007,3008,3009,2836,226,226,226,226,65,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,6066,2922,3007,3008,3009,3010,226,2517,3084,2638,3084,3085,2748,3084,3085,3086,2847,3084,3085,3086,3087,2935,238,238,238,238,238,77,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,6066,2922,3007,3008,3009,3010,226,2593,5969,2714,5978,6023,2824,5986,6031,6067,2923,5993,6038,6074,1603,3011,3084,3085,3086,3087,3088,238,2528,3150,2649,3150,3151,2759,3150,3151,3152,2858,3150,3151,3152,3153,2946,3150,3151,3152,3153,3154,3023,250,250,250,250,250,250,89,173,2534,2655,185,2535,3205,2656,2765,2766,197,2536,3205,2657,3205,3206,2767,2864,2865,2866,209,2537,3205,2658,3205,3206,2768,3205,3206,3207,2867,2952,2953,2954,2955,221,2538,3205,2659,3205,3206,2769,3205,3206,3207,2868,3205,3206,3207,3208,2956,3029,3030,3031,3032,3033,233,2539,3205,2660,3205,3206,2770,3205,3206,3207,2869,3205,3206,3207,3208,2957,3205,3206,3207,3208,3209,3034,3095,3096,3097,3098,3099,3100,245,251,262,252,262,262,253,262,262,262,254,262,262,262,262,255,262,262,262,262,262,256,262,262,262,262,262,262,257,95,96,97,98,99,100,101,18,178,2474,190,30,178,2589,2710,190,2485,2820,2606,202,202,42,178,2589,2710,190,2590,5966,2711,2820,2821,202,2496,2919,2617,2919,2920,2727,214,214,214,54,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2507,3007,2628,3007,3008,2738,3007,3008,3009,2837,226,226,226,226,66,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,6066,2922,3007,3008,3009,3010,226,2518,3084,2639,3084,3085,2749,3084,3085,3086,2848,3084,3085,3086,3087,2936,238,238,238,238,238,78,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,6066,2922,3007,3008,3009,3010,226,2593,5969,2714,5978,6023,2824,5986,6031,6067,2923,5993,6038,6074,6102,3011,3084,3085,3086,3087,3088,238,2529,3150,2650,3150,3151,2760,3150,3151,3152,2859,3150,3151,3152,3153,2947,3150,3151,3152,3153,3154,3024,250,250,250,250,250,250,90,178,2589,2710,190,2590,5966,2711,2820,2821,202,2591,5967,2712,5976,6021,2822,2919,2920,2921,214,2592,5968,2713,5977,6022,2823,5985,6030,6066,2922,3007,3008,3009,3010,226,2593,5969,2714,5978,6023,2824,5986,6031,6067,2923,5993,6038,6074,6102,3011,3084,3085,3086,3087,3088,238,2594,5970,2715,5979,6024,2825,5987,6032,6068,2924,5994,6039,6075,6103,3012,6000,6045,6081,6109,1604,3089,3150,3151,3152,3153,3154,3155,250,2540,3205,2661,3205,3206,2771,3205,3206,3207,2870,3205,3206,3207,3208,2958,3205,3206,3207,3208,3209,3035,3205,3206,3207,3208,3209,3210,3101,262,262,262,262,262,262,262,102,174,2545,2666,186,2546,3249,2667,2776,2777,198,2547,3249,2668,3249,3250,2778,2875,2876,2877,210,2548,3249,2669,3249,3250,2779,3249,3250,3251,2878,2963,2964,2965,2966,222,2549,3249,2670,3249,3250,2780,3249,3250,3251,2879,3249,3250,3251,3252,2967,3040,3041,3042,3043,3044,234,2550,3249,2671,3249,3250,2781,3249,3250,3251,2880,3249,3250,3251,3252,2968,3249,3250,3251,3252,3253,3045,3106,3107,3108,3109,3110,3111,246,2551,3249,2672,3249,3250,2782,3249,3250,3251,2881,3249,3250,3251,3252,2969,3249,3250,3251,3252,3253,3046,3249,3250,3251,3252,3253,3254,3112,3161,3162,3163,3164,3165,3166,3167,258,263,274,264,274,274,265,274,274,274,266,274,274,274,274,267,274,274,274,274,274,268,274,274,274,274,274,274,269,274,274,274,274,274,274,274,270,107,108,109,110,111,112,113,114,19,178,1609,190,31,178,1609,1609,190,1609,1609,2607,202,202,43,178,1609,1609,190,1609,1609,2711,1609,2821,202,1609,1609,2618,1609,2920,2728,214,214,214,55,178,1609,1609,190,1609,1609,2711,1609,2821,202,1609,1609,2712,1609,6021,2822,1609,2920,2921,214,1609,1609,2629,1609,3008,2739,1609,3008,3009,2838,226,226,226,226,67,178,1609,1609,190,1609,1609,2711,1609,2821,202,1609,1609,2712,1609,6021,2822,1609,2920,2921,214,1609,1609,2713,1609,6022,2823,1609,6030,6066,2922,1609,3008,3009,3010,226,1609,1609,2640,1609,3085,2750,1609,3085,3086,2849,1609,3085,3086,3087,2937,238,238,238,238,238,79,178,1609,1609,190,1609,1609,2711,1609,2821,202,1609,1609,2712,1609,6021,2822,1609,2920,2921,214,1609,1609,2713,1609,6022,2823,1609,6030,6066,2922,1609,3008,3009,3010,226,1609,1609,2714,1609,6023,2824,1609,6031,6067,2923,1609,6038,6074,6102,3011,1609,3085,3086,3087,3088,238,1609,1609,2651,1609,3151,2761,1609,3151,3152,2860,1609,3151,3152,3153,2948,1609,3151,3152,3153,3154,3025,250,250,250,250,250,250,91,178,1609,1609,190,1609,1609,2711,1609,2821,202,1609,1609,2712,1609,6021,2822,1609,2920,2921,214,1609,1609,2713,1609,6022,2823,1609,6030,6066,2922,1609,3008,3009,3010,226,1609,1609,2714,1609,6023,2824,1609,6031,6067,2923,1609,6038,6074,6102,3011,1609,3085,3086,3087,3088,238,1609,1609,2715,1609,6024,2825,1609,6032,6068,2924,1609,6039,6075,6103,3012,1609,6045,6081,6109,6130,3089,1609,3151,3152,3153,3154,3155,250,1609,1609,2662,1609,3206,2772,1609,3206,3207,2871,1609,3206,3207,3208,2959,1609,3206,3207,3208,3209,3036,1609,3206,3207,3208,3209,3210,3102,262,262,262,262,262,262,262,103,178,1608,1608,190,1608,1608,1608,1608,1608,202,1608,1608,1608,1608,1608,1608,1608,1608,1608,214,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,226,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,238,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,250,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1606,1606,1606,1606,1606,1605,1606,1607,1607,1607,1607,1607,1607,1606,262,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1607,1607,1607,1607,1607,1607,1606,1607,274,274,274,274,274,274,274,274,115,175,1609,1609,187,1609,1609,2678,1609,2788,199,1609,1609,2679,1609,3283,2789,1609,2887,2888,211,1609,1609,2680,1609,3283,2790,1609,3283,3284,2889,1609,2975,2976,2977,223,1609,1609,2681,1609,3283,2791,1609,3283,3284,2890,1609,3283,3284,3285,2978,1609,3052,3053,3054,3055,235,1609,1609,2682,1609,3283,2792,1609,3283,3284,2891,1609,3283,3284,3285,2979,1609,3283,3284,3285,3286,3056,1609,3118,3119,3120,3121,3122,247,1609,1609,2683,1609,3283,2793,1609,3283,3284,2892,1609,3283,3284,3285,2980,1609,3283,3284,3285,3286,3057,1609,3283,3284,3285,3286,3287,3123,1609,3173,3174,3175,3176,3177,3178,259,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1607,1607,1607,1607,1607,1607,1606,1607,1608,1608,1608,1608,1608,1608,1608,1607,271,275,286,276,286,286,277,286,286,286,278,286,286,286,286,279,286,286,286,286,286,280,286,286,286,286,286,286,281,286,286,286,286,286,286,286,282,286,286,286,286,286,286,286,286,283,119,120,121,122,123,124,125,126,127,20,176,2476,188,32,176,2567,2688,188,2487,2798,2608,200,200,44,176,2567,2688,188,2568,3304,2689,2798,2799,200,2498,2897,2619,2897,2898,2729,212,212,212,56,176,2567,2688,188,2568,3304,2689,2798,2799,200,2569,3304,2690,3304,3305,2800,2897,2898,2899,212,2509,2985,2630,2985,2986,2740,2985,2986,2987,2839,224,224,224,224,68,176,2567,2688,188,2568,3304,2689,2798,2799,200,2569,3304,2690,3304,3305,2800,2897,2898,2899,212,2570,3304,2691,3304,3305,2801,3304,3305,3306,2900,2985,2986,2987,2988,224,2520,3062,2641,3062,3063,2751,3062,3063,3064,2850,3062,3063,3064,3065,2938,236,236,236,236,236,80,176,2567,2688,188,2568,3304,2689,2798,2799,200,2569,3304,2690,3304,3305,2800,2897,2898,2899,212,2570,3304,2691,3304,3305,2801,3304,3305,3306,2900,2985,2986,2987,2988,224,2571,3304,2692,3304,3305,2802,3304,3305,3306,2901,3304,3305,3306,3307,2989,3062,3063,3064,3065,3066,236,2531,3128,2652,3128,3129,2762,3128,3129,3130,2861,3128,3129,3130,3131,2949,3128,3129,3130,3131,3132,3026,248,248,248,248,248,248,92,176,2567,2688,188,2568,3304,2689,2798,2799,200,2569,3304,2690,3304,3305,2800,2897,2898,2899,212,2570,3304,2691,3304,3305,2801,3304,3305,3306,2900,2985,2986,2987,2988,224,2571,3304,2692,3304,3305,2802,3304,3305,3306,2901,3304,3305,3306,3307,2989,3062,3063,3064,3065,3066,236,2572,3304,2693,3304,3305,2803,3304,3305,3306,2902,3304,3305,3306,3307,2990,3304,3305,3306,3307,3308,3067,3128,3129,3130,3131,3132,3133,248,2542,3183,2663,3183,3184,2773,3183,3184,3185,2872,3183,3184,3185,3186,2960,3183,3184,3185,3186,3187,3037,3183,3184,3185,3186,3187,3188,3103,260,260,260,260,260,260,260,104,176,2567,2688,188,2568,3304,2689,2798,2799,200,2569,3304,2690,3304,3305,2800,2897,2898,2899,212,2570,3304,2691,3304,3305,2801,3304,3305,3306,2900,2985,2986,2987,2988,224,2571,3304,2692,3304,3305,2802,3304,3305,3306,2901,3304,3305,3306,3307,2989,3062,3063,3064,3065,3066,236,2572,3304,2693,3304,3305,2803,3304,3305,3306,2902,3304,3305,3306,3307,2990,3304,3305,3306,3307,3308,3067,3128,3129,3130,3131,3132,3133,248,2573,3304,2694,3304,3305,2804,3304,3305,3306,2903,3304,3305,3306,3307,2991,3304,3305,3306,3307,3308,3068,3304,3305,3306,3307,3308,3309,3134,3183,3184,3185,3186,3187,3188,3189,260,2553,3227,2674,3227,3228,2784,3227,3228,3229,2883,3227,3228,3229,3230,2971,3227,3228,3229,3230,3231,3048,3227,3228,3229,3230,3231,3232,3114,3227,3228,3229,3230,3231,3232,3233,3169,272,272,272,272,272,272,272,272,116,176,1609,1609,188,1609,1609,2689,1609,2799,200,1609,1609,2690,1609,3305,2800,1609,2898,2899,212,1609,1609,2691,1609,3305,2801,1609,3305,3306,2900,1609,2986,2987,2988,224,1609,1609,2692,1609,3305,2802,1609,3305,3306,2901,1609,3305,3306,3307,2989,1609,3063,3064,3065,3066,236,1609,1609,2693,1609,3305,2803,1609,3305,3306,2902,1609,3305,3306,3307,2990,1609,3305,3306,3307,3308,3067,1609,3129,3130,3131,3132,3133,248,1609,1609,2694,1609,3305,2804,1609,3305,3306,2903,1609,3305,3306,3307,2991,1609,3305,3306,3307,3308,3068,1609,3305,3306,3307,3308,3309,3134,1609,3184,3185,3186,3187,3188,3189,260,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1607,1607,1607,1607,1607,1607,1606,1607,1608,1608,1608,1608,1608,1608,1608,1607,272,1609,1609,2685,1609,3261,2795,1609,3261,3262,2894,1609,3261,3262,3263,2982,1609,3261,3262,3263,3264,3059,1609,3261,3262,3263,3264,3265,3125,1609,3261,3262,3263,3264,3265,3266,3180,1608,1608,1608,1608,1608,1608,1608,1607,1608,284,284,284,284,284,284,284,284,284,128,176,287,288,188,287,298,288,289,289,200,287,298,288,298,298,289,290,290,290,212,287,298,288,298,298,289,298,298,298,290,291,291,291,291,224,287,298,288,298,298,289,298,298,298,290,298,298,298,298,291,292,292,292,292,292,236,287,298,288,298,298,289,298,298,298,290,298,298,298,298,291,298,298,298,298,298,292,293,293,293,293,293,293,248,287,298,288,298,298,289,298,298,298,290,298,298,298,298,291,298,298,298,298,298,292,298,298,298,298,298,298,293,294,294,294,294,294,294,294,260,287,298,288,298,298,289,298,298,298,290,298,298,298,298,291,298,298,298,298,298,292,298,298,298,298,298,298,293,298,298,298,298,298,298,298,294,295,295,295,295,295,295,295,295,272,287,298,288,298,298,289,298,298,298,290,298,298,298,298,291,298,298,298,298,298,292,298,298,298,298,298,298,293,298,298,298,298,298,298,298,294,298,298,298,298,298,298,298,298,295,296,296,296,296,296,296,296,296,296,284,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,132,133,134,135,136,137,131,132,133,134,135,136,137,138,131,132,133,134,135,136,137,138,139,131,132,133,134,135,136,137,138,139,140,11,167,179,23,12,177,2468,189,24,168,2479,2600,180,191,201,192,35,36,13,177,2469,189,25,177,2578,2699,189,2480,2809,2601,201,201,37,169,2490,2611,181,2491,2908,2612,2721,2722,193,203,213,204,213,213,205,47,48,49,14,177,2470,189,26,177,2578,2699,189,2481,2809,2602,201,201,38,177,2578,2699,189,2579,1600,2700,2809,2810,201,2492,2908,2613,2908,2909,2723,213,213,213,50,170,2501,2622,182,2502,2996,2623,2732,2733,194,2503,2996,2624,2996,2997,2734,2831,2832,2833,206,215,225,216,225,225,217,225,225,225,218,59,60,61,62,15,177,2471,189,27,177,2578,2699,189,2482,2809,2603,201,201,39,177,2578,2699,189,2579,3315,2700,2809,2810,201,2493,2908,2614,2908,2909,2724,213,213,213,51,177,2578,2699,189,2579,3315,2700,2809,2810,201,2580,3315,2701,3315,1601,2811,2908,2909,2910,213,2504,2996,2625,2996,2997,2735,2996,2997,2998,2834,225,225,225,225,63,171,2512,2633,183,2513,3073,2634,2743,2744,195,2514,3073,2635,3073,3074,2745,2842,2843,2844,207,2515,3073,2636,3073,3074,2746,3073,3074,3075,2845,2930,2931,2932,2933,219,227,237,228,237,237,229,237,237,237,230,237,237,237,237,231,71,72,73,74,75,16,177,2472,189,28,177,2578,2699,189,2483,2809,2604,201,201,40,177,2578,2699,189,2579,3315,2700,2809,2810,201,2494,2908,2615,2908,2909,2725,213,213,213,52,177,2578,2699,189,2579,3315,2700,2809,2810,201,2580,3315,2701,3315,3316,2811,2908,2909,2910,213,2505,2996,2626,2996,2997,2736,2996,2997,2998,2835,225,225,225,225,64,177,2578,2699,189,2579,3315,2700,2809,2810,201,2580,3315,2701,3315,3316,2811,2908,2909,2910,213,2581,3315,2702,3315,3316,2812,3315,3316,1602,2911,2996,2997,2998,2999,225,2516,3073,2637,3073,3074,2747,3073,3074,3075,2846,3073,3074,3075,3076,2934,237,237,237,237,237,76,172,2523,2644,184,2524,3139,2645,2754,2755,196,2525,3139,2646,3139,3140,2756,2853,2854,2855,208,2526,3139,2647,3139,3140,2757,3139,3140,3141,2856,2941,2942,2943,2944,220,2527,3139,2648,3139,3140,2758,3139,3140,3141,2857,3139,3140,3141,3142,2945,3018,3019,3020,3021,3022,232,239,249,240,249,249,241,249,249,249,242,249,249,249,249,243,249,249,249,249,249,244,83,84,85,86,87,88,17,177,2473,189,29,177,2578,2699,189,2484,2809,2605,201,201,41,177,2578,2699,189,2579,3315,2700,2809,2810,201,2495,2908,2616,2908,2909,2726,213,213,213,53,177,2578,2699,189,2579,3315,2700,2809,2810,201,2580,3315,2701,3315,3316,2811,2908,2909,2910,213,2506,2996,2627,2996,2997,2737,2996,2997,2998,2836,225,225,225,225,65,177,2578,2699,189,2579,3315,2700,2809,2810,201,2580,3315,2701,3315,3316,2811,2908,2909,2910,213,2581,3315,2702,3315,3316,2812,3315,3316,3317,2911,2996,2997,2998,2999,225,2517,3073,2638,3073,3074,2748,3073,3074,3075,2847,3073,3074,3075,3076,2935,237,237,237,237,237,77,177,2578,2699,189,2579,3315,2700,2809,2810,201,2580,3315,2701,3315,3316,2811,2908,2909,2910,213,2581,3315,2702,3315,3316,2812,3315,3316,3317,2911,2996,2997,2998,2999,225,2582,3315,2703,3315,3316,2813,3315,3316,3317,2912,3315,3316,3317,1603,3000,3073,3074,3075,3076,3077,237,2528,3139,2649,3139,3140,2759,3139,3140,3141,2858,3139,3140,3141,3142,2946,3139,3140,3141,3142,3143,3023,249,249,249,249,249,249,89,173,2534,2655,185,2535,3194,2656,2765,2766,197,2536,3194,2657,3194,3195,2767,2864,2865,2866,209,2537,3194,2658,3194,3195,2768,3194,3195,3196,2867,2952,2953,2954,2955,221,2538,3194,2659,3194,3195,2769,3194,3195,3196,2868,3194,3195,3196,3197,2956,3029,3030,3031,3032,3033,233,2539,3194,2660,3194,3195,2770,3194,3195,3196,2869,3194,3195,3196,3197,2957,3194,3195,3196,3197,3198,3034,3095,3096,3097,3098,3099,3100,245,251,261,252,261,261,253,261,261,261,254,261,261,261,261,255,261,261,261,261,261,256,261,261,261,261,261,261,257,95,96,97,98,99,100,101,18,177,2474,189,30,177,2578,2699,189,2485,2809,2606,201,201,42,177,2578,2699,189,2579,3315,2700,2809,2810,201,2496,2908,2617,2908,2909,2727,213,213,213,54,177,2578,2699,189,2579,3315,2700,2809,2810,201,2580,3315,2701,3315,3316,2811,2908,2909,2910,213,2507,2996,2628,2996,2997,2738,2996,2997,2998,2837,225,225,225,225,66,177,2578,2699,189,2579,3315,2700,2809,2810,201,2580,3315,2701,3315,3316,2811,2908,2909,2910,213,2581,3315,2702,3315,3316,2812,3315,3316,3317,2911,2996,2997,2998,2999,225,2518,3073,2639,3073,3074,2749,3073,3074,3075,2848,3073,3074,3075,3076,2936,237,237,237,237,237,78,177,2578,2699,189,2579,3315,2700,2809,2810,201,2580,3315,2701,3315,3316,2811,2908,2909,2910,213,2581,3315,2702,3315,3316,2812,3315,3316,3317,2911,2996,2997,2998,2999,225,2582,3315,2703,3315,3316,2813,3315,3316,3317,2912,3315,3316,3317,3318,3000,3073,3074,3075,3076,3077,237,2529,3139,2650,3139,3140,2760,3139,3140,3141,2859,3139,3140,3141,3142,2947,3139,3140,3141,3142,3143,3024,249,249,249,249,249,249,90,177,2578,2699,189,2579,3315,2700,2809,2810,201,2580,3315,2701,3315,3316,2811,2908,2909,2910,213,2581,3315,2702,3315,3316,2812,3315,3316,3317,2911,2996,2997,2998,2999,225,2582,3315,2703,3315,3316,2813,3315,3316,3317,2912,3315,3316,3317,3318,3000,3073,3074,3075,3076,3077,237,2583,3315,2704,3315,3316,2814,3315,3316,3317,2913,3315,3316,3317,3318,3001,3315,3316,3317,3318,1604,3078,3139,3140,3141,3142,3143,3144,249,2540,3194,2661,3194,3195,2771,3194,3195,3196,2870,3194,3195,3196,3197,2958,3194,3195,3196,3197,3198,3035,3194,3195,3196,3197,3198,3199,3101,261,261,261,261,261,261,261,102,174,2545,2666,186,2546,3238,2667,2776,2777,198,2547,3238,2668,3238,3239,2778,2875,2876,2877,210,2548,3238,2669,3238,3239,2779,3238,3239,3240,2878,2963,2964,2965,2966,222,2549,3238,2670,3238,3239,2780,3238,3239,3240,2879,3238,3239,3240,3241,2967,3040,3041,3042,3043,3044,234,2550,3238,2671,3238,3239,2781,3238,3239,3240,2880,3238,3239,3240,3241,2968,3238,3239,3240,3241,3242,3045,3106,3107,3108,3109,3110,3111,246,2551,3238,2672,3238,3239,2782,3238,3239,3240,2881,3238,3239,3240,3241,2969,3238,3239,3240,3241,3242,3046,3238,3239,3240,3241,3242,3243,3112,3161,3162,3163,3164,3165,3166,3167,258,263,273,264,273,273,265,273,273,273,266,273,273,273,273,267,273,273,273,273,273,268,273,273,273,273,273,273,269,273,273,273,273,273,273,273,270,107,108,109,110,111,112,113,114,19,177,2475,189,31,177,2578,2699,189,2486,2809,2607,201,201,43,177,2578,2699,189,2579,3315,2700,2809,2810,201,2497,2908,2618,2908,2909,2728,213,213,213,55,177,2578,2699,189,2579,3315,2700,2809,2810,201,2580,3315,2701,3315,3316,2811,2908,2909,2910,213,2508,2996,2629,2996,2997,2739,2996,2997,2998,2838,225,225,225,225,67,177,2578,2699,189,2579,3315,2700,2809,2810,201,2580,3315,2701,3315,3316,2811,2908,2909,2910,213,2581,3315,2702,3315,3316,2812,3315,3316,3317,2911,2996,2997,2998,2999,225,2519,3073,2640,3073,3074,2750,3073,3074,3075,2849,3073,3074,3075,3076,2937,237,237,237,237,237,79,177,2578,2699,189,2579,3315,2700,2809,2810,201,2580,3315,2701,3315,3316,2811,2908,2909,2910,213,2581,3315,2702,3315,3316,2812,3315,3316,3317,2911,2996,2997,2998,2999,225,2582,3315,2703,3315,3316,2813,3315,3316,3317,2912,3315,3316,3317,3318,3000,3073,3074,3075,3076,3077,237,2530,3139,2651,3139,3140,2761,3139,3140,3141,2860,3139,3140,3141,3142,2948,3139,3140,3141,3142,3143,3025,249,249,249,249,249,249,91,177,2578,2699,189,2579,3315,2700,2809,2810,201,2580,3315,2701,3315,3316,2811,2908,2909,2910,213,2581,3315,2702,3315,3316,2812,3315,3316,3317,2911,2996,2997,2998,2999,225,2582,3315,2703,3315,3316,2813,3315,3316,3317,2912,3315,3316,3317,3318,3000,3073,3074,3075,3076,3077,237,2583,3315,2704,3315,3316,2814,3315,3316,3317,2913,3315,3316,3317,3318,3001,3315,3316,3317,3318,3319,3078,3139,3140,3141,3142,3143,3144,249,2541,3194,2662,3194,3195,2772,3194,3195,3196,2871,3194,3195,3196,3197,2959,3194,3195,3196,3197,3198,3036,3194,3195,3196,3197,3198,3199,3102,261,261,261,261,261,261,261,103,177,2578,2699,189,2579,3315,2700,2809,2810,201,2580,3315,2701,3315,3316,2811,2908,2909,2910,213,2581,3315,2702,3315,3316,2812,3315,3316,3317,2911,2996,2997,2998,2999,225,2582,3315,2703,3315,3316,2813,3315,3316,3317,2912,3315,3316,3317,3318,3000,3073,3074,3075,3076,3077,237,2583,3315,2704,3315,3316,2814,3315,3316,3317,2913,3315,3316,3317,3318,3001,3315,3316,3317,3318,3319,3078,3139,3140,3141,3142,3143,3144,249,2584,3315,2705,3315,3316,2815,3315,3316,3317,2914,3315,3316,3317,3318,3002,3315,3316,3317,3318,3319,3079,3315,3316,3317,3318,3319,1605,3145,3194,3195,3196,3197,3198,3199,3200,261,2552,3238,2673,3238,3239,2783,3238,3239,3240,2882,3238,3239,3240,3241,2970,3238,3239,3240,3241,3242,3047,3238,3239,3240,3241,3242,3243,3113,3238,3239,3240,3241,3242,3243,3244,3168,273,273,273,273,273,273,273,273,115,175,2556,2677,187,2557,3271,2678,2787,2788,199,2558,3271,2679,3271,3272,2789,2886,2887,2888,211,2559,3271,2680,3271,3272,2790,3271,3272,3273,2889,2974,2975,2976,2977,223,2560,3271,2681,3271,3272,2791,3271,3272,3273,2890,3271,3272,3273,3274,2978,3051,3052,3053,3054,3055,235,2561,3271,2682,3271,3272,2792,3271,3272,3273,2891,3271,3272,3273,3274,2979,3271,3272,3273,3274,3275,3056,3117,3118,3119,3120,3121,3122,247,2562,3271,2683,3271,3272,2793,3271,3272,3273,2892,3271,3272,3273,3274,2980,3271,3272,3273,3274,3275,3057,3271,3272,3273,3274,3275,3276,3123,3172,3173,3174,3175,3176,3177,3178,259,2563,3271,2684,3271,3272,2794,3271,3272,3273,2893,3271,3272,3273,3274,2981,3271,3272,3273,3274,3275,3058,3271,3272,3273,3274,3275,3276,3124,3271,3272,3273,3274,3275,3276,3277,3179,3216,3217,3218,3219,3220,3221,3222,3223,271,275,285,276,285,285,277,285,285,285,278,285,285,285,285,279,285,285,285,285,285,280,285,285,285,285,285,285,281,285,285,285,285,285,285,285,282,285,285,285,285,285,285,285,285,283,119,120,121,122,123,124,125,126,127,20,177,2476,189,32,177,2578,2699,189,2487,2809,2608,201,201,44,177,2578,2699,189,2579,3315,2700,2809,2810,201,2498,2908,2619,2908,2909,2729,213,213,213,56,177,2578,2699,189,2579,3315,2700,2809,2810,201,2580,3315,2701,3315,3316,2811,2908,2909,2910,213,2509,2996,2630,2996,2997,2740,2996,2997,2998,2839,225,225,225,225,68,177,2578,2699,189,2579,3315,2700,2809,2810,201,2580,3315,2701,3315,3316,2811,2908,2909,2910,213,2581,3315,2702,3315,3316,2812,3315,3316,3317,2911,2996,2997,2998,2999,225,2520,3073,2641,3073,3074,2751,3073,3074,3075,2850,3073,3074,3075,3076,2938,237,237,237,237,237,80,177,2578,2699,189,2579,3315,2700,2809,2810,201,2580,3315,2701,3315,3316,2811,2908,2909,2910,213,2581,3315,2702,3315,3316,2812,3315,3316,3317,2911,2996,2997,2998,2999,225,2582,3315,2703,3315,3316,2813,3315,3316,3317,2912,3315,3316,3317,3318,3000,3073,3074,3075,3076,3077,237,2531,3139,2652,3139,3140,2762,3139,3140,3141,2861,3139,3140,3141,3142,2949,3139,3140,3141,3142,3143,3026,249,249,249,249,249,249,92,177,2578,2699,189,2579,3315,2700,2809,2810,201,2580,3315,2701,3315,3316,2811,2908,2909,2910,213,2581,3315,2702,3315,3316,2812,3315,3316,3317,2911,2996,2997,2998,2999,225,2582,3315,2703,3315,3316,2813,3315,3316,3317,2912,3315,3316,3317,3318,3000,3073,3074,3075,3076,3077,237,2583,3315,2704,3315,3316,2814,3315,3316,3317,2913,3315,3316,3317,3318,3001,3315,3316,3317,3318,3319,3078,3139,3140,3141,3142,3143,3144,249,2542,3194,2663,3194,3195,2773,3194,3195,3196,2872,3194,3195,3196,3197,2960,3194,3195,3196,3197,3198,3037,3194,3195,3196,3197,3198,3199,3103,261,261,261,261,261,261,261,104,177,2578,2699,189,2579,3315,2700,2809,2810,201,2580,3315,2701,3315,3316,2811,2908,2909,2910,213,2581,3315,2702,3315,3316,2812,3315,3316,3317,2911,2996,2997,2998,2999,225,2582,3315,2703,3315,3316,2813,3315,3316,3317,2912,3315,3316,3317,3318,3000,3073,3074,3075,3076,3077,237,2583,3315,2704,3315,3316,2814,3315,3316,3317,2913,3315,3316,3317,3318,3001,3315,3316,3317,3318,3319,3078,3139,3140,3141,3142,3143,3144,249,2584,3315,2705,3315,3316,2815,3315,3316,3317,2914,3315,3316,3317,3318,3002,3315,3316,3317,3318,3319,3079,3315,3316,3317,3318,3319,3320,3145,3194,3195,3196,3197,3198,3199,3200,261,2553,3238,2674,3238,3239,2784,3238,3239,3240,2883,3238,3239,3240,3241,2971,3238,3239,3240,3241,3242,3048,3238,3239,3240,3241,3242,3243,3114,3238,3239,3240,3241,3242,3243,3244,3169,273,273,273,273,273,273,273,273,116,177,1609,1609,189,1609,1609,2700,1609,2810,201,1609,1609,2701,1609,3316,2811,1609,2909,2910,213,1609,1609,2702,1609,3316,2812,1609,3316,3317,2911,1609,2997,2998,2999,225,1609,1609,2703,1609,3316,2813,1609,3316,3317,2912,1609,3316,3317,3318,3000,1609,3074,3075,3076,3077,237,1609,1609,2704,1609,3316,2814,1609,3316,3317,2913,1609,3316,3317,3318,3001,1609,3316,3317,3318,3319,3078,1609,3140,3141,3142,3143,3144,249,1609,1609,2705,1609,3316,2815,1609,3316,3317,2914,1609,3316,3317,3318,3002,1609,3316,3317,3318,3319,3079,1609,3316,3317,3318,3319,3320,3145,1609,3195,3196,3197,3198,3199,3200,261,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1607,1607,1607,1607,1607,1607,1606,1607,1608,1608,1608,1608,1608,1608,1608,1607,273,1609,1609,2685,1609,3272,2795,1609,3272,3273,2894,1609,3272,3273,3274,2982,1609,3272,3273,3274,3275,3059,1609,3272,3273,3274,3275,3276,3125,1609,3272,3273,3274,3275,3276,3277,3180,1608,1608,1608,1608,1608,1608,1608,1607,1608,285,285,285,285,285,285,285,285,285,128,176,2567,2688,188,2568,3293,2689,2798,2799,200,2569,3293,2690,3293,3294,2800,2897,2898,2899,212,2570,3293,2691,3293,3294,2801,3293,3294,3295,2900,2985,2986,2987,2988,224,2571,3293,2692,3293,3294,2802,3293,3294,3295,2901,3293,3294,3295,3296,2989,3062,3063,3064,3065,3066,236,2572,3293,2693,3293,3294,2803,3293,3294,3295,2902,3293,3294,3295,3296,2990,3293,3294,3295,3296,3297,3067,3128,3129,3130,3131,3132,3133,248,2573,3293,2694,3293,3294,2804,3293,3294,3295,2903,3293,3294,3295,3296,2991,3293,3294,3295,3296,3297,3068,3293,3294,3295,3296,3297,3298,3134,3183,3184,3185,3186,3187,3188,3189,260,2574,3293,2695,3293,3294,2805,3293,3294,3295,2904,3293,3294,3295,3296,2992,3293,3294,3295,3296,3297,3069,3293,3294,3295,3296,3297,3298,3135,3293,3294,3295,3296,3297,3298,3299,3190,3227,3228,3229,3230,3231,3232,3233,3234,272,1609,1609,2696,1609,3294,2806,1609,3294,3295,2905,1609,3294,3295,3296,2993,1609,3294,3295,3296,3297,3070,1609,3294,3295,3296,3297,3298,3136,1609,3294,3295,3296,3297,3298,3299,3191,1608,1608,1608,1608,1608,1608,1608,1607,1608,1609,3261,3262,3263,3264,3265,3266,3267,1608,284,287,297,288,297,297,289,297,297,297,290,297,297,297,297,291,297,297,297,297,297,292,297,297,297,297,297,297,293,297,297,297,297,297,297,297,294,297,297,297,297,297,297,297,297,295,297,297,297,297,297,297,297,297,297,296,131,132,133,134,135,136,137,138,139,140,21,177,299,189,33,177,299,300,189,299,301,300,201,201,45,177,299,300,189,299,310,300,301,301,201,299,302,300,302,302,301,213,213,213,57,177,299,300,189,299,310,300,301,301,201,299,310,300,310,310,301,302,302,302,213,299,303,300,303,303,301,303,303,303,302,225,225,225,225,69,177,299,300,189,299,310,300,301,301,201,299,310,300,310,310,301,302,302,302,213,299,310,300,310,310,301,310,310,310,302,303,303,303,303,225,299,304,300,304,304,301,304,304,304,302,304,304,304,304,303,237,237,237,237,237,81,177,299,300,189,299,310,300,301,301,201,299,310,300,310,310,301,302,302,302,213,299,310,300,310,310,301,310,310,310,302,303,303,303,303,225,299,310,300,310,310,301,310,310,310,302,310,310,310,310,303,304,304,304,304,304,237,299,305,300,305,305,301,305,305,305,302,305,305,305,305,303,305,305,305,305,305,304,249,249,249,249,249,249,93,177,299,300,189,299,310,300,301,301,201,299,310,300,310,310,301,302,302,302,213,299,310,300,310,310,301,310,310,310,302,303,303,303,303,225,299,310,300,310,310,301,310,310,310,302,310,310,310,310,303,304,304,304,304,304,237,299,310,300,310,310,301,310,310,310,302,310,310,310,310,303,310,310,310,310,310,304,305,305,305,305,305,305,249,299,306,300,306,306,301,306,306,306,302,306,306,306,306,303,306,306,306,306,306,304,306,306,306,306,306,306,305,261,261,261,261,261,261,261,105,177,299,300,189,299,310,300,301,301,201,299,310,300,310,310,301,302,302,302,213,299,310,300,310,310,301,310,310,310,302,303,303,303,303,225,299,310,300,310,310,301,310,310,310,302,310,310,310,310,303,304,304,304,304,304,237,299,310,300,310,310,301,310,310,310,302,310,310,310,310,303,310,310,310,310,310,304,305,305,305,305,305,305,249,299,310,300,310,310,301,310,310,310,302,310,310,310,310,303,310,310,310,310,310,304,310,310,310,310,310,310,305,306,306,306,306,306,306,306,261,299,307,300,307,307,301,307,307,307,302,307,307,307,307,303,307,307,307,307,307,304,307,307,307,307,307,307,305,307,307,307,307,307,307,307,306,273,273,273,273,273,273,273,273,117,177,299,300,189,299,310,300,301,301,201,299,310,300,310,310,301,302,302,302,213,299,310,300,310,310,301,310,310,310,302,303,303,303,303,225,299,310,300,310,310,301,310,310,310,302,310,310,310,310,303,304,304,304,304,304,237,299,310,300,310,310,301,310,310,310,302,310,310,310,310,303,310,310,310,310,310,304,305,305,305,305,305,305,249,299,310,300,310,310,301,310,310,310,302,310,310,310,310,303,310,310,310,310,310,304,310,310,310,310,310,310,305,306,306,306,306,306,306,306,261,299,310,300,310,310,301,310,310,310,302,310,310,310,310,303,310,310,310,310,310,304,310,310,310,310,310,310,305,310,310,310,310,310,310,310,306,307,307,307,307,307,307,307,307,273,299,308,300,308,308,301,308,308,308,302,308,308,308,308,303,308,308,308,308,308,304,308,308,308,308,308,308,305,308,308,308,308,308,308,308,306,308,308,308,308,308,308,308,308,307,285,285,285,285,285,285,285,285,285,129,177,299,300,189,299,310,300,301,301,201,299,310,300,310,310,301,302,302,302,213,299,310,300,310,310,301,310,310,310,302,303,303,303,303,225,299,310,300,310,310,301,310,310,310,302,310,310,310,310,303,304,304,304,304,304,237,299,310,300,310,310,301,310,310,310,302,310,310,310,310,303,310,310,310,310,310,304,305,305,305,305,305,305,249,299,310,300,310,310,301,310,310,310,302,310,310,310,310,303,310,310,310,310,310,304,310,310,310,310,310,310,305,306,306,306,306,306,306,306,261,299,310,300,310,310,301,310,310,310,302,310,310,310,310,303,310,310,310,310,310,304,310,310,310,310,310,310,305,310,310,310,310,310,310,310,306,307,307,307,307,307,307,307,307,273,299,310,300,310,310,301,310,310,310,302,310,310,310,310,303,310,310,310,310,310,304,310,310,310,310,310,310,305,310,310,310,310,310,310,310,306,310,310,310,310,310,310,310,310,307,308,308,308,308,308,308,308,308,308,285,299,309,300,309,309,301,309,309,309,302,309,309,309,309,303,309,309,309,309,309,304,309,309,309,309,309,309,305,309,309,309,309,309,309,309,306,309,309,309,309,309,309,309,309,307,309,309,309,309,309,309,309,309,309,308,297,297,297,297,297,297,297,297,297,297,141,143,143,143,144,143,143,144,143,144,145,143,143,144,143,144,145,143,144,145,146,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,144,145,146,147,148,149,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,144,145,146,147,148,149,143,144,145,146,147,148,149,150,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,144,145,146,147,148,149,143,144,145,146,147,148,149,150,143,144,145,146,147,148,149,150,151,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,144,145,146,147,148,149,143,144,145,146,147,148,149,150,143,144,145,146,147,148,149,150,151,143,144,145,146,147,148,149,150,151,152,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,144,145,146,147,148,149,143,144,145,146,147,148,149,150,143,144,145,146,147,148,149,150,151,143,144,145,146,147,148,149,150,151,152,143,144,145,146,147,148,149,150,151,152,153,11,167,23,11,167,179,23,12,168,311,180,24,168,191,192,180,35,35,36,11,167,179,23,12,178,311,190,24,168,311,312,180,191,202,192,35,36,13,169,311,181,25,169,311,312,181,311,313,312,193,193,37,169,203,204,181,203,214,204,205,205,193,47,47,48,47,48,49,11,167,179,23,12,178,311,190,24,168,311,312,180,191,202,192,35,36,13,178,311,190,25,178,311,312,190,311,313,312,202,202,37,169,311,312,181,311,314,312,313,313,193,203,214,204,214,214,205,47,48,49,14,170,311,182,26,170,311,312,182,311,313,312,194,194,38,170,311,312,182,311,315,312,313,313,194,311,314,312,314,314,313,206,206,206,50,170,215,216,182,215,226,216,217,217,194,215,226,216,226,226,217,218,218,218,206,59,59,60,59,60,61,59,60,61,62,11,167,179,23,12,178,311,190,24,168,311,312,180,191,202,192,35,36,13,178,311,190,25,178,311,312,190,311,313,312,202,202,37,169,311,312,181,311,314,312,313,313,193,203,214,204,214,214,205,47,48,49,14,178,311,190,26,178,311,312,190,311,313,312,202,202,38,178,311,312,190,311,1600,312,313,313,202,311,314,312,314,314,313,214,214,214,50,170,311,312,182,311,315,312,313,313,194,311,315,312,315,315,313,314,314,314,206,215,226,216,226,226,217,226,226,226,218,59,60,61,62,15,171,311,183,27,171,311,312,183,311,313,312,195,195,39,171,311,312,183,311,316,312,313,313,195,311,314,312,314,314,313,207,207,207,51,171,311,312,183,311,316,312,313,313,195,311,316,312,316,316,313,314,314,314,207,311,315,312,315,315,313,315,315,315,314,219,219,219,219,63,171,227,228,183,227,238,228,229,229,195,227,238,228,238,238,229,230,230,230,207,227,238,228,238,238,229,238,238,238,230,231,231,231,231,219,71,71,72,71,72,73,71,72,73,74,71,72,73,74,75,11,167,179,23,12,178,311,190,24,168,311,312,180,191,202,192,35,36,13,178,311,190,25,178,311,312,190,311,313,312,202,202,37,169,311,312,181,311,314,312,313,313,193,203,214,204,214,214,205,47,48,49,14,178,311,190,26,178,311,312,190,311,313,312,202,202,38,178,311,312,190,311,1600,312,313,313,202,311,314,312,314,314,313,214,214,214,50,170,311,312,182,311,315,312,313,313,194,311,315,312,315,315,313,314,314,314,206,215,226,216,226,226,217,226,226,226,218,59,60,61,62,15,178,311,190,27,178,311,312,190,311,313,312,202,202,39,178,311,312,190,311,2402,312,313,313,202,311,314,312,314,314,313,214,214,214,51,178,311,312,190,311,2402,312,313,313,202,311,2402,312,1602,1601,313,314,314,314,214,311,315,312,315,315,313,315,315,315,314,226,226,226,226,63,171,311,312,183,311,316,312,313,313,195,311,316,312,316,316,313,314,314,314,207,311,316,312,316,316,313,316,316,316,314,315,315,315,315,219,227,238,228,238,238,229,238,238,238,230,238,238,238,238,231,71,72,73,74,75,16,172,311,184,28,172,311,312,184,311,313,312,196,196,40,172,311,312,184,311,317,312,313,313,196,311,314,312,314,314,313,208,208,208,52,172,311,312,184,311,317,312,313,313,196,311,317,312,317,317,313,314,314,314,208,311,315,312,315,315,313,315,315,315,314,220,220,220,220,64,172,311,312,184,311,317,312,313,313,196,311,317,312,317,317,313,314,314,314,208,311,317,312,317,317,313,317,317,317,314,315,315,315,315,220,311,316,312,316,316,313,316,316,316,314,316,316,316,316,315,232,232,232,232,232,76,172,239,240,184,239,250,240,241,241,196,239,250,240,250,250,241,242,242,242,208,239,250,240,250,250,241,250,250,250,242,243,243,243,243,220,239,250,240,250,250,241,250,250,250,242,250,250,250,250,243,244,244,244,244,244,232,83,83,84,83,84,85,83,84,85,86,83,84,85,86,87,83,84,85,86,87,88,11,167,179,23,12,178,311,190,24,168,311,312,180,191,202,192,35,36,13,178,311,190,25,178,311,312,190,311,313,312,202,202,37,169,311,312,181,311,314,312,313,313,193,203,214,204,214,214,205,47,48,49,14,178,311,190,26,178,311,312,190,311,313,312,202,202,38,178,311,312,190,311,1600,312,313,313,202,311,314,312,314,314,313,214,214,214,50,170,311,312,182,311,315,312,313,313,194,311,315,312,315,315,313,314,314,314,206,215,226,216,226,226,217,226,226,226,218,59,60,61,62,15,178,311,190,27,178,311,312,190,311,313,312,202,202,39,178,311,312,190,311,2402,312,313,313,202,311,314,312,314,314,313,214,214,214,51,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,1601,313,314,314,314,214,311,315,312,315,315,313,315,315,315,314,226,226,226,226,63,171,311,312,183,311,316,312,313,313,195,311,316,312,316,316,313,314,314,314,207,311,316,312,316,316,313,316,316,316,314,315,315,315,315,219,227,238,228,238,238,229,238,238,238,230,238,238,238,238,231,71,72,73,74,75,16,178,311,190,28,178,311,312,190,311,313,312,202,202,40,178,311,312,190,311,2402,312,313,313,202,311,314,312,314,314,313,214,214,214,52,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,2413,313,314,314,314,214,311,315,312,315,315,313,315,315,315,314,226,226,226,226,64,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,2413,313,314,314,314,214,311,2402,312,2403,2413,313,1603,1603,1602,314,315,315,315,315,226,311,316,312,316,316,313,316,316,316,314,316,316,316,316,315,238,238,238,238,238,76,172,311,312,184,311,317,312,313,313,196,311,317,312,317,317,313,314,314,314,208,311,317,312,317,317,313,317,317,317,314,315,315,315,315,220,311,317,312,317,317,313,317,317,317,314,317,317,317,317,315,316,316,316,316,316,232,239,250,240,250,250,241,250,250,250,242,250,250,250,250,243,250,250,250,250,250,244,83,84,85,86,87,88,17,173,311,185,29,173,311,312,185,311,313,312,197,197,41,173,311,312,185,311,318,312,313,313,197,311,314,312,314,314,313,209,209,209,53,173,311,312,185,311,318,312,313,313,197,311,318,312,318,318,313,314,314,314,209,311,315,312,315,315,313,315,315,315,314,221,221,221,221,65,173,311,312,185,311,318,312,313,313,197,311,318,312,318,318,313,314,314,314,209,311,318,312,318,318,313,318,318,318,314,315,315,315,315,221,311,316,312,316,316,313,316,316,316,314,316,316,316,316,315,233,233,233,233,233,77,173,311,312,185,311,318,312,313,313,197,311,318,312,318,318,313,314,314,314,209,311,318,312,318,318,313,318,318,318,314,315,315,315,315,221,311,318,312,318,318,313,318,318,318,314,318,318,318,318,315,316,316,316,316,316,233,311,317,312,317,317,313,317,317,317,314,317,317,317,317,315,317,317,317,317,317,316,245,245,245,245,245,245,89,173,251,252,185,251,262,252,253,253,197,251,262,252,262,262,253,254,254,254,209,251,262,252,262,262,253,262,262,262,254,255,255,255,255,221,251,262,252,262,262,253,262,262,262,254,262,262,262,262,255,256,256,256,256,256,233,251,262,252,262,262,253,262,262,262,254,262,262,262,262,255,262,262,262,262,262,256,257,257,257,257,257,257,245,95,95,96,95,96,97,95,96,97,98,95,96,97,98,99,95,96,97,98,99,100,95,96,97,98,99,100,101,11,167,179,23,12,178,311,190,24,168,311,312,180,191,202,192,35,36,13,178,311,190,25,178,311,312,190,311,313,312,202,202,37,169,311,312,181,311,314,312,313,313,193,203,214,204,214,214,205,47,48,49,14,178,311,190,26,178,311,312,190,311,313,312,202,202,38,178,311,312,190,311,1600,312,313,313,202,311,314,312,314,314,313,214,214,214,50,170,311,312,182,311,315,312,313,313,194,311,315,312,315,315,313,314,314,314,206,215,226,216,226,226,217,226,226,226,218,59,60,61,62,15,178,311,190,27,178,311,312,190,311,313,312,202,202,39,178,311,312,190,311,2402,312,313,313,202,311,314,312,314,314,313,214,214,214,51,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,1601,313,314,314,314,214,311,315,312,315,315,313,315,315,315,314,226,226,226,226,63,171,311,312,183,311,316,312,313,313,195,311,316,312,316,316,313,314,314,314,207,311,316,312,316,316,313,316,316,316,314,315,315,315,315,219,227,238,228,238,238,229,238,238,238,230,238,238,238,238,231,71,72,73,74,75,16,178,311,190,28,178,311,312,190,311,313,312,202,202,40,178,311,312,190,311,2402,312,313,313,202,311,314,312,314,314,313,214,214,214,52,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,2413,313,314,314,314,214,311,315,312,315,315,313,315,315,315,314,226,226,226,226,64,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,2413,313,314,314,314,214,311,2402,312,2403,2413,313,2404,2414,1602,314,315,315,315,315,226,311,316,312,316,316,313,316,316,316,314,316,316,316,316,315,238,238,238,238,238,76,172,311,312,184,311,317,312,313,313,196,311,317,312,317,317,313,314,314,314,208,311,317,312,317,317,313,317,317,317,314,315,315,315,315,220,311,317,312,317,317,313,317,317,317,314,317,317,317,317,315,316,316,316,316,316,232,239,250,240,250,250,241,250,250,250,242,250,250,250,250,243,250,250,250,250,250,244,83,84,85,86,87,88,17,178,311,190,29,178,311,312,190,311,313,312,202,202,41,178,311,312,190,311,2402,312,313,313,202,311,314,312,314,314,313,214,214,214,53,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,2413,313,314,314,314,214,311,315,312,315,315,313,315,315,315,314,226,226,226,226,65,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,2413,313,314,314,314,214,311,2402,312,2403,2413,313,2404,2414,2423,314,315,315,315,315,226,311,316,312,316,316,313,316,316,316,314,316,316,316,316,315,238,238,238,238,238,77,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,2413,313,314,314,314,214,311,2402,312,2403,2413,313,2404,2414,2423,314,315,315,315,315,226,311,2402,312,2403,2413,313,2404,2414,2423,314,1604,1604,1604,1603,315,316,316,316,316,316,238,311,317,312,317,317,313,317,317,317,314,317,317,317,317,315,317,317,317,317,317,316,250,250,250,250,250,250,89,173,311,312,185,311,318,312,313,313,197,311,318,312,318,318,313,314,314,314,209,311,318,312,318,318,313,318,318,318,314,315,315,315,315,221,311,318,312,318,318,313,318,318,318,314,318,318,318,318,315,316,316,316,316,316,233,311,318,312,318,318,313,318,318,318,314,318,318,318,318,315,318,318,318,318,318,316,317,317,317,317,317,317,245,251,262,252,262,262,253,262,262,262,254,262,262,262,262,255,262,262,262,262,262,256,262,262,262,262,262,262,257,95,96,97,98,99,100,101,18,174,311,186,30,174,311,312,186,311,313,312,198,198,42,174,311,312,186,311,319,312,313,313,198,311,314,312,314,314,313,210,210,210,54,174,311,312,186,311,319,312,313,313,198,311,319,312,319,319,313,314,314,314,210,311,315,312,315,315,313,315,315,315,314,222,222,222,222,66,174,311,312,186,311,319,312,313,313,198,311,319,312,319,319,313,314,314,314,210,311,319,312,319,319,313,319,319,319,314,315,315,315,315,222,311,316,312,316,316,313,316,316,316,314,316,316,316,316,315,234,234,234,234,234,78,174,311,312,186,311,319,312,313,313,198,311,319,312,319,319,313,314,314,314,210,311,319,312,319,319,313,319,319,319,314,315,315,315,315,222,311,319,312,319,319,313,319,319,319,314,319,319,319,319,315,316,316,316,316,316,234,311,317,312,317,317,313,317,317,317,314,317,317,317,317,315,317,317,317,317,317,316,246,246,246,246,246,246,90,174,311,312,186,311,319,312,313,313,198,311,319,312,319,319,313,314,314,314,210,311,319,312,319,319,313,319,319,319,314,315,315,315,315,222,311,319,312,319,319,313,319,319,319,314,319,319,319,319,315,316,316,316,316,316,234,311,319,312,319,319,313,319,319,319,314,319,319,319,319,315,319,319,319,319,319,316,317,317,317,317,317,317,246,311,318,312,318,318,313,318,318,318,314,318,318,318,318,315,318,318,318,318,318,316,318,318,318,318,318,318,317,258,258,258,258,258,258,258,102,174,263,264,186,263,274,264,265,265,198,263,274,264,274,274,265,266,266,266,210,263,274,264,274,274,265,274,274,274,266,267,267,267,267,222,263,274,264,274,274,265,274,274,274,266,274,274,274,274,267,268,268,268,268,268,234,263,274,264,274,274,265,274,274,274,266,274,274,274,274,267,274,274,274,274,274,268,269,269,269,269,269,269,246,263,274,264,274,274,265,274,274,274,266,274,274,274,274,267,274,274,274,274,274,268,274,274,274,274,274,274,269,270,270,270,270,270,270,270,258,107,107,108,107,108,109,107,108,109,110,107,108,109,110,111,107,108,109,110,111,112,107,108,109,110,111,112,113,107,108,109,110,111,112,113,114,11,167,179,23,12,178,311,190,24,168,311,312,180,191,202,192,35,36,13,178,311,190,25,178,311,312,190,311,313,312,202,202,37,169,311,312,181,311,314,312,313,313,193,203,214,204,214,214,205,47,48,49,14,178,311,190,26,178,311,312,190,311,313,312,202,202,38,178,311,312,190,311,1600,312,313,313,202,311,314,312,314,314,313,214,214,214,50,170,311,312,182,311,315,312,313,313,194,311,315,312,315,315,313,314,314,314,206,215,226,216,226,226,217,226,226,226,218,59,60,61,62,15,178,311,190,27,178,311,312,190,311,313,312,202,202,39,178,311,312,190,311,2402,312,313,313,202,311,314,312,314,314,313,214,214,214,51,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,1601,313,314,314,314,214,311,315,312,315,315,313,315,315,315,314,226,226,226,226,63,171,311,312,183,311,316,312,313,313,195,311,316,312,316,316,313,314,314,314,207,311,316,312,316,316,313,316,316,316,314,315,315,315,315,219,227,238,228,238,238,229,238,238,238,230,238,238,238,238,231,71,72,73,74,75,16,178,311,190,28,178,311,312,190,311,313,312,202,202,40,178,311,312,190,311,2402,312,313,313,202,311,314,312,314,314,313,214,214,214,52,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,2413,313,314,314,314,214,311,315,312,315,315,313,315,315,315,314,226,226,226,226,64,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,2413,313,314,314,314,214,311,2402,312,2403,2413,313,2404,2414,1602,314,315,315,315,315,226,311,316,312,316,316,313,316,316,316,314,316,316,316,316,315,238,238,238,238,238,76,172,311,312,184,311,317,312,313,313,196,311,317,312,317,317,313,314,314,314,208,311,317,312,317,317,313,317,317,317,314,315,315,315,315,220,311,317,312,317,317,313,317,317,317,314,317,317,317,317,315,316,316,316,316,316,232,239,250,240,250,250,241,250,250,250,242,250,250,250,250,243,250,250,250,250,250,244,83,84,85,86,87,88,17,178,311,190,29,178,311,312,190,311,313,312,202,202,41,178,311,312,190,311,2402,312,313,313,202,311,314,312,314,314,313,214,214,214,53,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,2413,313,314,314,314,214,311,315,312,315,315,313,315,315,315,314,226,226,226,226,65,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,2413,313,314,314,314,214,311,2402,312,2403,2413,313,2404,2414,2423,314,315,315,315,315,226,311,316,312,316,316,313,316,316,316,314,316,316,316,316,315,238,238,238,238,238,77,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,2413,313,314,314,314,214,311,2402,312,2403,2413,313,2404,2414,2423,314,315,315,315,315,226,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,1603,315,316,316,316,316,316,238,311,317,312,317,317,313,317,317,317,314,317,317,317,317,315,317,317,317,317,317,316,250,250,250,250,250,250,89,173,311,312,185,311,318,312,313,313,197,311,318,312,318,318,313,314,314,314,209,311,318,312,318,318,313,318,318,318,314,315,315,315,315,221,311,318,312,318,318,313,318,318,318,314,318,318,318,318,315,316,316,316,316,316,233,311,318,312,318,318,313,318,318,318,314,318,318,318,318,315,318,318,318,318,318,316,317,317,317,317,317,317,245,251,262,252,262,262,253,262,262,262,254,262,262,262,262,255,262,262,262,262,262,256,262,262,262,262,262,262,257,95,96,97,98,99,100,101,18,178,311,190,30,178,311,312,190,311,313,312,202,202,42,178,311,312,190,311,2402,312,313,313,202,311,314,312,314,314,313,214,214,214,54,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,2413,313,314,314,314,214,311,315,312,315,315,313,315,315,315,314,226,226,226,226,66,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,2413,313,314,314,314,214,311,2402,312,2403,2413,313,2404,2414,2423,314,315,315,315,315,226,311,316,312,316,316,313,316,316,316,314,316,316,316,316,315,238,238,238,238,238,78,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,2413,313,314,314,314,214,311,2402,312,2403,2413,313,2404,2414,2423,314,315,315,315,315,226,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,316,316,316,316,316,238,311,317,312,317,317,313,317,317,317,314,317,317,317,317,315,317,317,317,317,317,316,250,250,250,250,250,250,90,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,2413,313,314,314,314,214,311,2402,312,2403,2413,313,2404,2414,2423,314,315,315,315,315,226,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,316,316,316,316,316,238,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,1605,1605,1605,1605,1604,316,317,317,317,317,317,317,250,311,318,312,318,318,313,318,318,318,314,318,318,318,318,315,318,318,318,318,318,316,318,318,318,318,318,318,317,262,262,262,262,262,262,262,102,174,311,312,186,311,319,312,313,313,198,311,319,312,319,319,313,314,314,314,210,311,319,312,319,319,313,319,319,319,314,315,315,315,315,222,311,319,312,319,319,313,319,319,319,314,319,319,319,319,315,316,316,316,316,316,234,311,319,312,319,319,313,319,319,319,314,319,319,319,319,315,319,319,319,319,319,316,317,317,317,317,317,317,246,311,319,312,319,319,313,319,319,319,314,319,319,319,319,315,319,319,319,319,319,316,319,319,319,319,319,319,317,318,318,318,318,318,318,318,258,263,274,264,274,274,265,274,274,274,266,274,274,274,274,267,274,274,274,274,274,268,274,274,274,274,274,274,269,274,274,274,274,274,274,274,270,107,108,109,110,111,112,113,114,19,175,311,187,31,175,311,312,187,311,313,312,199,199,43,175,311,312,187,311,320,312,313,313,199,311,314,312,314,314,313,211,211,211,55,175,311,312,187,311,320,312,313,313,199,311,320,312,320,320,313,314,314,314,211,311,315,312,315,315,313,315,315,315,314,223,223,223,223,67,175,311,312,187,311,320,312,313,313,199,311,320,312,320,320,313,314,314,314,211,311,320,312,320,320,313,320,320,320,314,315,315,315,315,223,311,316,312,316,316,313,316,316,316,314,316,316,316,316,315,235,235,235,235,235,79,175,311,312,187,311,320,312,313,313,199,311,320,312,320,320,313,314,314,314,211,311,320,312,320,320,313,320,320,320,314,315,315,315,315,223,311,320,312,320,320,313,320,320,320,314,320,320,320,320,315,316,316,316,316,316,235,311,317,312,317,317,313,317,317,317,314,317,317,317,317,315,317,317,317,317,317,316,247,247,247,247,247,247,91,175,311,312,187,311,320,312,313,313,199,311,320,312,320,320,313,314,314,314,211,311,320,312,320,320,313,320,320,320,314,315,315,315,315,223,311,320,312,320,320,313,320,320,320,314,320,320,320,320,315,316,316,316,316,316,235,311,320,312,320,320,313,320,320,320,314,320,320,320,320,315,320,320,320,320,320,316,317,317,317,317,317,317,247,311,318,312,318,318,313,318,318,318,314,318,318,318,318,315,318,318,318,318,318,316,318,318,318,318,318,318,317,259,259,259,259,259,259,259,103,175,311,312,187,311,320,312,313,313,199,311,320,312,320,320,313,314,314,314,211,311,320,312,320,320,313,320,320,320,314,315,315,315,315,223,311,320,312,320,320,313,320,320,320,314,320,320,320,320,315,316,316,316,316,316,235,311,320,312,320,320,313,320,320,320,314,320,320,320,320,315,320,320,320,320,320,316,317,317,317,317,317,317,247,311,320,312,320,320,313,320,320,320,314,320,320,320,320,315,320,320,320,320,320,316,320,320,320,320,320,320,317,318,318,318,318,318,318,318,259,311,319,312,319,319,313,319,319,319,314,319,319,319,319,315,319,319,319,319,319,316,319,319,319,319,319,319,317,319,319,319,319,319,319,319,318,271,271,271,271,271,271,271,271,115,175,275,276,187,275,286,276,277,277,199,275,286,276,286,286,277,278,278,278,211,275,286,276,286,286,277,286,286,286,278,279,279,279,279,223,275,286,276,286,286,277,286,286,286,278,286,286,286,286,279,280,280,280,280,280,235,275,286,276,286,286,277,286,286,286,278,286,286,286,286,279,286,286,286,286,286,280,281,281,281,281,281,281,247,275,286,276,286,286,277,286,286,286,278,286,286,286,286,279,286,286,286,286,286,280,286,286,286,286,286,286,281,282,282,282,282,282,282,282,259,275,286,276,286,286,277,286,286,286,278,286,286,286,286,279,286,286,286,286,286,280,286,286,286,286,286,286,281,286,286,286,286,286,286,286,282,283,283,283,283,283,283,283,283,271,119,119,120,119,120,121,119,120,121,122,119,120,121,122,123,119,120,121,122,123,124,119,120,121,122,123,124,125,119,120,121,122,123,124,125,126,119,120,121,122,123,124,125,126,127,11,167,179,23,12,178,311,190,24,168,311,312,180,191,202,192,35,36,13,178,311,190,25,178,311,312,190,311,313,312,202,202,37,169,311,312,181,311,314,312,313,313,193,203,214,204,214,214,205,47,48,49,14,178,311,190,26,178,311,312,190,311,313,312,202,202,38,178,311,312,190,311,1600,312,313,313,202,311,314,312,314,314,313,214,214,214,50,170,311,312,182,311,315,312,313,313,194,311,315,312,315,315,313,314,314,314,206,215,226,216,226,226,217,226,226,226,218,59,60,61,62,15,178,311,190,27,178,311,312,190,311,313,312,202,202,39,178,311,312,190,311,2402,312,313,313,202,311,314,312,314,314,313,214,214,214,51,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,1601,313,314,314,314,214,311,315,312,315,315,313,315,315,315,314,226,226,226,226,63,171,311,312,183,311,316,312,313,313,195,311,316,312,316,316,313,314,314,314,207,311,316,312,316,316,313,316,316,316,314,315,315,315,315,219,227,238,228,238,238,229,238,238,238,230,238,238,238,238,231,71,72,73,74,75,16,178,311,190,28,178,311,312,190,311,313,312,202,202,40,178,311,312,190,311,2402,312,313,313,202,311,314,312,314,314,313,214,214,214,52,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,2413,313,314,314,314,214,311,315,312,315,315,313,315,315,315,314,226,226,226,226,64,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,2413,313,314,314,314,214,311,2402,312,2403,2413,313,2404,2414,1602,314,315,315,315,315,226,311,316,312,316,316,313,316,316,316,314,316,316,316,316,315,238,238,238,238,238,76,172,311,312,184,311,317,312,313,313,196,311,317,312,317,317,313,314,314,314,208,311,317,312,317,317,313,317,317,317,314,315,315,315,315,220,311,317,312,317,317,313,317,317,317,314,317,317,317,317,315,316,316,316,316,316,232,239,250,240,250,250,241,250,250,250,242,250,250,250,250,243,250,250,250,250,250,244,83,84,85,86,87,88,17,178,311,190,29,178,311,312,190,311,313,312,202,202,41,178,311,312,190,311,2402,312,313,313,202,311,314,312,314,314,313,214,214,214,53,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,2413,313,314,314,314,214,311,315,312,315,315,313,315,315,315,314,226,226,226,226,65,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,2413,313,314,314,314,214,311,2402,312,2403,2413,313,2404,2414,2423,314,315,315,315,315,226,311,316,312,316,316,313,316,316,316,314,316,316,316,316,315,238,238,238,238,238,77,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,2413,313,314,314,314,214,311,2402,312,2403,2413,313,2404,2414,2423,314,315,315,315,315,226,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,1603,315,316,316,316,316,316,238,311,317,312,317,317,313,317,317,317,314,317,317,317,317,315,317,317,317,317,317,316,250,250,250,250,250,250,89,173,311,312,185,311,318,312,313,313,197,311,318,312,318,318,313,314,314,314,209,311,318,312,318,318,313,318,318,318,314,315,315,315,315,221,311,318,312,318,318,313,318,318,318,314,318,318,318,318,315,316,316,316,316,316,233,311,318,312,318,318,313,318,318,318,314,318,318,318,318,315,318,318,318,318,318,316,317,317,317,317,317,317,245,251,262,252,262,262,253,262,262,262,254,262,262,262,262,255,262,262,262,262,262,256,262,262,262,262,262,262,257,95,96,97,98,99,100,101,18,178,311,190,30,178,311,312,190,311,313,312,202,202,42,178,311,312,190,311,2402,312,313,313,202,311,314,312,314,314,313,214,214,214,54,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,2413,313,314,314,314,214,311,315,312,315,315,313,315,315,315,314,226,226,226,226,66,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,2413,313,314,314,314,214,311,2402,312,2403,2413,313,2404,2414,2423,314,315,315,315,315,226,311,316,312,316,316,313,316,316,316,314,316,316,316,316,315,238,238,238,238,238,78,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,2413,313,314,314,314,214,311,2402,312,2403,2413,313,2404,2414,2423,314,315,315,315,315,226,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,316,316,316,316,316,238,311,317,312,317,317,313,317,317,317,314,317,317,317,317,315,317,317,317,317,317,316,250,250,250,250,250,250,90,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,2413,313,314,314,314,214,311,2402,312,2403,2413,313,2404,2414,2423,314,315,315,315,315,226,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,316,316,316,316,316,238,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,2406,2416,2425,2433,1604,316,317,317,317,317,317,317,250,311,318,312,318,318,313,318,318,318,314,318,318,318,318,315,318,318,318,318,318,316,318,318,318,318,318,318,317,262,262,262,262,262,262,262,102,174,311,312,186,311,319,312,313,313,198,311,319,312,319,319,313,314,314,314,210,311,319,312,319,319,313,319,319,319,314,315,315,315,315,222,311,319,312,319,319,313,319,319,319,314,319,319,319,319,315,316,316,316,316,316,234,311,319,312,319,319,313,319,319,319,314,319,319,319,319,315,319,319,319,319,319,316,317,317,317,317,317,317,246,311,319,312,319,319,313,319,319,319,314,319,319,319,319,315,319,319,319,319,319,316,319,319,319,319,319,319,317,318,318,318,318,318,318,318,258,263,274,264,274,274,265,274,274,274,266,274,274,274,274,267,274,274,274,274,274,268,274,274,274,274,274,274,269,274,274,274,274,274,274,274,270,107,108,109,110,111,112,113,114,19,178,311,190,31,178,311,312,190,311,313,312,202,202,43,178,311,312,190,311,2402,312,313,313,202,311,314,312,314,314,313,214,214,214,55,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,2413,313,314,314,314,214,311,315,312,315,315,313,315,315,315,314,226,226,226,226,67,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,2413,313,314,314,314,214,311,2402,312,2403,2413,313,2404,2414,2423,314,315,315,315,315,226,311,316,312,316,316,313,316,316,316,314,316,316,316,316,315,238,238,238,238,238,79,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,2413,313,314,314,314,214,311,2402,312,2403,2413,313,2404,2414,2423,314,315,315,315,315,226,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,316,316,316,316,316,238,311,317,312,317,317,313,317,317,317,314,317,317,317,317,315,317,317,317,317,317,316,250,250,250,250,250,250,91,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,2413,313,314,314,314,214,311,2402,312,2403,2413,313,2404,2414,2423,314,315,315,315,315,226,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,316,316,316,316,316,238,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,2406,2416,2425,2433,2440,316,317,317,317,317,317,317,250,311,318,312,318,318,313,318,318,318,314,318,318,318,318,315,318,318,318,318,318,316,318,318,318,318,318,318,317,262,262,262,262,262,262,262,103,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,2413,313,314,314,314,214,311,2402,312,2403,2413,313,2404,2414,2423,314,315,315,315,315,226,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,316,316,316,316,316,238,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,2406,2416,2425,2433,2440,316,317,317,317,317,317,317,250,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,2406,2416,2425,2433,2440,316,1606,1606,1606,1606,1606,1605,317,318,318,318,318,318,318,318,262,311,319,312,319,319,313,319,319,319,314,319,319,319,319,315,319,319,319,319,319,316,319,319,319,319,319,319,317,319,319,319,319,319,319,319,318,274,274,274,274,274,274,274,274,115,175,311,312,187,311,320,312,313,313,199,311,320,312,320,320,313,314,314,314,211,311,320,312,320,320,313,320,320,320,314,315,315,315,315,223,311,320,312,320,320,313,320,320,320,314,320,320,320,320,315,316,316,316,316,316,235,311,320,312,320,320,313,320,320,320,314,320,320,320,320,315,320,320,320,320,320,316,317,317,317,317,317,317,247,311,320,312,320,320,313,320,320,320,314,320,320,320,320,315,320,320,320,320,320,316,320,320,320,320,320,320,317,318,318,318,318,318,318,318,259,311,320,312,320,320,313,320,320,320,314,320,320,320,320,315,320,320,320,320,320,316,320,320,320,320,320,320,317,320,320,320,320,320,320,320,318,319,319,319,319,319,319,319,319,271,275,286,276,286,286,277,286,286,286,278,286,286,286,286,279,286,286,286,286,286,280,286,286,286,286,286,286,281,286,286,286,286,286,286,286,282,286,286,286,286,286,286,286,286,283,119,120,121,122,123,124,125,126,127,20,176,311,188,32,176,311,312,188,311,313,312,200,200,44,176,311,312,188,311,321,312,313,313,200,311,314,312,314,314,313,212,212,212,56,176,311,312,188,311,321,312,313,313,200,311,321,312,321,321,313,314,314,314,212,311,315,312,315,315,313,315,315,315,314,224,224,224,224,68,176,311,312,188,311,321,312,313,313,200,311,321,312,321,321,313,314,314,314,212,311,321,312,321,321,313,321,321,321,314,315,315,315,315,224,311,316,312,316,316,313,316,316,316,314,316,316,316,316,315,236,236,236,236,236,80,176,311,312,188,311,321,312,313,313,200,311,321,312,321,321,313,314,314,314,212,311,321,312,321,321,313,321,321,321,314,315,315,315,315,224,311,321,312,321,321,313,321,321,321,314,321,321,321,321,315,316,316,316,316,316,236,311,317,312,317,317,313,317,317,317,314,317,317,317,317,315,317,317,317,317,317,316,248,248,248,248,248,248,92,176,311,312,188,311,321,312,313,313,200,311,321,312,321,321,313,314,314,314,212,311,321,312,321,321,313,321,321,321,314,315,315,315,315,224,311,321,312,321,321,313,321,321,321,314,321,321,321,321,315,316,316,316,316,316,236,311,321,312,321,321,313,321,321,321,314,321,321,321,321,315,321,321,321,321,321,316,317,317,317,317,317,317,248,311,318,312,318,318,313,318,318,318,314,318,318,318,318,315,318,318,318,318,318,316,318,318,318,318,318,318,317,260,260,260,260,260,260,260,104,176,311,312,188,311,321,312,313,313,200,311,321,312,321,321,313,314,314,314,212,311,321,312,321,321,313,321,321,321,314,315,315,315,315,224,311,321,312,321,321,313,321,321,321,314,321,321,321,321,315,316,316,316,316,316,236,311,321,312,321,321,313,321,321,321,314,321,321,321,321,315,321,321,321,321,321,316,317,317,317,317,317,317,248,311,321,312,321,321,313,321,321,321,314,321,321,321,321,315,321,321,321,321,321,316,321,321,321,321,321,321,317,318,318,318,318,318,318,318,260,311,319,312,319,319,313,319,319,319,314,319,319,319,319,315,319,319,319,319,319,316,319,319,319,319,319,319,317,319,319,319,319,319,319,319,318,272,272,272,272,272,272,272,272,116,176,311,312,188,311,321,312,313,313,200,311,321,312,321,321,313,314,314,314,212,311,321,312,321,321,313,321,321,321,314,315,315,315,315,224,311,321,312,321,321,313,321,321,321,314,321,321,321,321,315,316,316,316,316,316,236,311,321,312,321,321,313,321,321,321,314,321,321,321,321,315,321,321,321,321,321,316,317,317,317,317,317,317,248,311,321,312,321,321,313,321,321,321,314,321,321,321,321,315,321,321,321,321,321,316,321,321,321,321,321,321,317,318,318,318,318,318,318,318,260,311,321,312,321,321,313,321,321,321,314,321,321,321,321,315,321,321,321,321,321,316,321,321,321,321,321,321,317,321,321,321,321,321,321,321,318,319,319,319,319,319,319,319,319,272,311,320,312,320,320,313,320,320,320,314,320,320,320,320,315,320,320,320,320,320,316,320,320,320,320,320,320,317,320,320,320,320,320,320,320,318,320,320,320,320,320,320,320,320,319,284,284,284,284,284,284,284,284,284,128,176,287,288,188,287,298,288,289,289,200,287,298,288,298,298,289,290,290,290,212,287,298,288,298,298,289,298,298,298,290,291,291,291,291,224,287,298,288,298,298,289,298,298,298,290,298,298,298,298,291,292,292,292,292,292,236,287,298,288,298,298,289,298,298,298,290,298,298,298,298,291,298,298,298,298,298,292,293,293,293,293,293,293,248,287,298,288,298,298,289,298,298,298,290,298,298,298,298,291,298,298,298,298,298,292,298,298,298,298,298,298,293,294,294,294,294,294,294,294,260,287,298,288,298,298,289,298,298,298,290,298,298,298,298,291,298,298,298,298,298,292,298,298,298,298,298,298,293,298,298,298,298,298,298,298,294,295,295,295,295,295,295,295,295,272,287,298,288,298,298,289,298,298,298,290,298,298,298,298,291,298,298,298,298,298,292,298,298,298,298,298,298,293,298,298,298,298,298,298,298,294,298,298,298,298,298,298,298,298,295,296,296,296,296,296,296,296,296,296,284,131,131,132,131,132,133,131,132,133,134,131,132,133,134,135,131,132,133,134,135,136,131,132,133,134,135,136,137,131,132,133,134,135,136,137,138,131,132,133,134,135,136,137,138,139,131,132,133,134,135,136,137,138,139,140,11,167,179,23,12,178,311,190,24,168,311,312,180,191,202,192,35,36,13,178,311,190,25,178,311,312,190,311,313,312,202,202,37,169,311,312,181,311,314,312,313,313,193,203,214,204,214,214,205,47,48,49,14,178,311,190,26,178,311,312,190,311,313,312,202,202,38,178,311,312,190,311,1600,312,313,313,202,311,314,312,314,314,313,214,214,214,50,170,311,312,182,311,315,312,313,313,194,311,315,312,315,315,313,314,314,314,206,215,226,216,226,226,217,226,226,226,218,59,60,61,62,15,178,311,190,27,178,311,312,190,311,313,312,202,202,39,178,311,312,190,311,2402,312,313,313,202,311,314,312,314,314,313,214,214,214,51,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,1601,313,314,314,314,214,311,315,312,315,315,313,315,315,315,314,226,226,226,226,63,171,311,312,183,311,316,312,313,313,195,311,316,312,316,316,313,314,314,314,207,311,316,312,316,316,313,316,316,316,314,315,315,315,315,219,227,238,228,238,238,229,238,238,238,230,238,238,238,238,231,71,72,73,74,75,16,178,311,190,28,178,311,312,190,311,313,312,202,202,40,178,311,312,190,311,2402,312,313,313,202,311,314,312,314,314,313,214,214,214,52,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,2413,313,314,314,314,214,311,315,312,315,315,313,315,315,315,314,226,226,226,226,64,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,2413,313,314,314,314,214,311,2402,312,2403,2413,313,2404,2414,1602,314,315,315,315,315,226,311,316,312,316,316,313,316,316,316,314,316,316,316,316,315,238,238,238,238,238,76,172,311,312,184,311,317,312,313,313,196,311,317,312,317,317,313,314,314,314,208,311,317,312,317,317,313,317,317,317,314,315,315,315,315,220,311,317,312,317,317,313,317,317,317,314,317,317,317,317,315,316,316,316,316,316,232,239,250,240,250,250,241,250,250,250,242,250,250,250,250,243,250,250,250,250,250,244,83,84,85,86,87,88,17,178,311,190,29,178,311,312,190,311,313,312,202,202,41,178,311,312,190,311,2402,312,313,313,202,311,314,312,314,314,313,214,214,214,53,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,2413,313,314,314,314,214,311,315,312,315,315,313,315,315,315,314,226,226,226,226,65,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,2413,313,314,314,314,214,311,2402,312,2403,2413,313,2404,2414,2423,314,315,315,315,315,226,311,316,312,316,316,313,316,316,316,314,316,316,316,316,315,238,238,238,238,238,77,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,2413,313,314,314,314,214,311,2402,312,2403,2413,313,2404,2414,2423,314,315,315,315,315,226,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,1603,315,316,316,316,316,316,238,311,317,312,317,317,313,317,317,317,314,317,317,317,317,315,317,317,317,317,317,316,250,250,250,250,250,250,89,173,311,312,185,311,318,312,313,313,197,311,318,312,318,318,313,314,314,314,209,311,318,312,318,318,313,318,318,318,314,315,315,315,315,221,311,318,312,318,318,313,318,318,318,314,318,318,318,318,315,316,316,316,316,316,233,311,318,312,318,318,313,318,318,318,314,318,318,318,318,315,318,318,318,318,318,316,317,317,317,317,317,317,245,251,262,252,262,262,253,262,262,262,254,262,262,262,262,255,262,262,262,262,262,256,262,262,262,262,262,262,257,95,96,97,98,99,100,101,18,178,311,190,30,178,311,312,190,311,313,312,202,202,42,178,311,312,190,311,2402,312,313,313,202,311,314,312,314,314,313,214,214,214,54,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,2413,313,314,314,314,214,311,315,312,315,315,313,315,315,315,314,226,226,226,226,66,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,2413,313,314,314,314,214,311,2402,312,2403,2413,313,2404,2414,2423,314,315,315,315,315,226,311,316,312,316,316,313,316,316,316,314,316,316,316,316,315,238,238,238,238,238,78,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,2413,313,314,314,314,214,311,2402,312,2403,2413,313,2404,2414,2423,314,315,315,315,315,226,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,316,316,316,316,316,238,311,317,312,317,317,313,317,317,317,314,317,317,317,317,315,317,317,317,317,317,316,250,250,250,250,250,250,90,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,2413,313,314,314,314,214,311,2402,312,2403,2413,313,2404,2414,2423,314,315,315,315,315,226,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,316,316,316,316,316,238,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,2406,2416,2425,2433,1604,316,317,317,317,317,317,317,250,311,318,312,318,318,313,318,318,318,314,318,318,318,318,315,318,318,318,318,318,316,318,318,318,318,318,318,317,262,262,262,262,262,262,262,102,174,311,312,186,311,319,312,313,313,198,311,319,312,319,319,313,314,314,314,210,311,319,312,319,319,313,319,319,319,314,315,315,315,315,222,311,319,312,319,319,313,319,319,319,314,319,319,319,319,315,316,316,316,316,316,234,311,319,312,319,319,313,319,319,319,314,319,319,319,319,315,319,319,319,319,319,316,317,317,317,317,317,317,246,311,319,312,319,319,313,319,319,319,314,319,319,319,319,315,319,319,319,319,319,316,319,319,319,319,319,319,317,318,318,318,318,318,318,318,258,263,274,264,274,274,265,274,274,274,266,274,274,274,274,267,274,274,274,274,274,268,274,274,274,274,274,274,269,274,274,274,274,274,274,274,270,107,108,109,110,111,112,113,114,19,178,311,190,31,178,311,312,190,311,313,312,202,202,43,178,311,312,190,311,2402,312,313,313,202,311,314,312,314,314,313,214,214,214,55,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,2413,313,314,314,314,214,311,315,312,315,315,313,315,315,315,314,226,226,226,226,67,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,2413,313,314,314,314,214,311,2402,312,2403,2413,313,2404,2414,2423,314,315,315,315,315,226,311,316,312,316,316,313,316,316,316,314,316,316,316,316,315,238,238,238,238,238,79,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,2413,313,314,314,314,214,311,2402,312,2403,2413,313,2404,2414,2423,314,315,315,315,315,226,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,316,316,316,316,316,238,311,317,312,317,317,313,317,317,317,314,317,317,317,317,315,317,317,317,317,317,316,250,250,250,250,250,250,91,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,2413,313,314,314,314,214,311,2402,312,2403,2413,313,2404,2414,2423,314,315,315,315,315,226,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,316,316,316,316,316,238,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,2406,2416,2425,2433,2440,316,317,317,317,317,317,317,250,311,318,312,318,318,313,318,318,318,314,318,318,318,318,315,318,318,318,318,318,316,318,318,318,318,318,318,317,262,262,262,262,262,262,262,103,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,2413,313,314,314,314,214,311,2402,312,2403,2413,313,2404,2414,2423,314,315,315,315,315,226,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,316,316,316,316,316,238,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,2406,2416,2425,2433,2440,316,317,317,317,317,317,317,250,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,2406,2416,2425,2433,2440,316,2407,2417,2426,2434,2441,1605,317,318,318,318,318,318,318,318,262,311,319,312,319,319,313,319,319,319,314,319,319,319,319,315,319,319,319,319,319,316,319,319,319,319,319,319,317,319,319,319,319,319,319,319,318,274,274,274,274,274,274,274,274,115,175,311,312,187,311,320,312,313,313,199,311,320,312,320,320,313,314,314,314,211,311,320,312,320,320,313,320,320,320,314,315,315,315,315,223,311,320,312,320,320,313,320,320,320,314,320,320,320,320,315,316,316,316,316,316,235,311,320,312,320,320,313,320,320,320,314,320,320,320,320,315,320,320,320,320,320,316,317,317,317,317,317,317,247,311,320,312,320,320,313,320,320,320,314,320,320,320,320,315,320,320,320,320,320,316,320,320,320,320,320,320,317,318,318,318,318,318,318,318,259,311,320,312,320,320,313,320,320,320,314,320,320,320,320,315,320,320,320,320,320,316,320,320,320,320,320,320,317,320,320,320,320,320,320,320,318,319,319,319,319,319,319,319,319,271,275,286,276,286,286,277,286,286,286,278,286,286,286,286,279,286,286,286,286,286,280,286,286,286,286,286,286,281,286,286,286,286,286,286,286,282,286,286,286,286,286,286,286,286,283,119,120,121,122,123,124,125,126,127,20,178,311,190,32,178,311,312,190,311,313,312,202,202,44,178,311,312,190,311,2402,312,313,313,202,311,314,312,314,314,313,214,214,214,56,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,2413,313,314,314,314,214,311,315,312,315,315,313,315,315,315,314,226,226,226,226,68,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,2413,313,314,314,314,214,311,2402,312,2403,2413,313,2404,2414,2423,314,315,315,315,315,226,311,316,312,316,316,313,316,316,316,314,316,316,316,316,315,238,238,238,238,238,80,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,2413,313,314,314,314,214,311,2402,312,2403,2413,313,2404,2414,2423,314,315,315,315,315,226,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,316,316,316,316,316,238,311,317,312,317,317,313,317,317,317,314,317,317,317,317,315,317,317,317,317,317,316,250,250,250,250,250,250,92,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,2413,313,314,314,314,214,311,2402,312,2403,2413,313,2404,2414,2423,314,315,315,315,315,226,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,316,316,316,316,316,238,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,2406,2416,2425,2433,2440,316,317,317,317,317,317,317,250,311,318,312,318,318,313,318,318,318,314,318,318,318,318,315,318,318,318,318,318,316,318,318,318,318,318,318,317,262,262,262,262,262,262,262,104,178,311,312,190,311,2402,312,313,313,202,311,2402,312,2403,2413,313,314,314,314,214,311,2402,312,2403,2413,313,2404,2414,2423,314,315,315,315,315,226,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,316,316,316,316,316,238,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,2406,2416,2425,2433,2440,316,317,317,317,317,317,317,250,311,2402,312,2403,2413,313,2404,2414,2423,314,2405,2415,2424,2432,315,2406,2416,2425,2433,2440,316,2407,2417,2426,2434,2441,2447,317,318,318,318,318,318,318,318,262,311,319,312,319,319,313,319,319,319,314,319,319,319,319,315,319,319,319,319,319,316,319,319,319,319,319,319,317,319,319,319,319,319,319,319,318,274,274,274,274,274,274,274,274,116,178,311,312,190,311,1609,312,313,313,202,311,1609,312,1609,2413,313,314,314,314,214,311,1609,312,1609,2413,313,1609,2414,2423,314,315,315,315,315,226,311,1609,312,1609,2413,313,1609,2414,2423,314,1609,2415,2424,2432,315,316,316,316,316,316,238,311,1609,312,1609,2413,313,1609,2414,2423,314,1609,2415,2424,2432,315,1609,2416,2425,2433,2440,316,317,317,317,317,317,317,250,311,1609,312,1609,2413,313,1609,2414,2423,314,1609,2415,2424,2432,315,1609,2416,2425,2433,2440,316,1609,2417,2426,2434,2441,2447,317,318,318,318,318,318,318,318,262,311,1608,312,1608,1608,313,1608,1608,1608,314,1608,1608,1608,1608,315,1608,1608,1608,1608,1608,316,1608,1608,1608,1608,1608,1608,317,1607,1607,1607,1607,1607,1607,1606,318,319,319,319,319,319,319,319,319,274,311,320,312,320,320,313,320,320,320,314,320,320,320,320,315,320,320,320,320,320,316,320,320,320,320,320,320,317,320,320,320,320,320,320,320,318,320,320,320,320,320,320,320,320,319,286,286,286,286,286,286,286,286,286,128,176,311,312,188,311,321,312,313,313,200,311,321,312,321,321,313,314,314,314,212,311,321,312,321,321,313,321,321,321,314,315,315,315,315,224,311,321,312,321,321,313,321,321,321,314,321,321,321,321,315,316,316,316,316,316,236,311,321,312,321,321,313,321,321,321,314,321,321,321,321,315,321,321,321,321,321,316,317,317,317,317,317,317,248,311,321,312,321,321,313,321,321,321,314,321,321,321,321,315,321,321,321,321,321,316,321,321,321,321,321,321,317,318,318,318,318,318,318,318,260,311,321,312,321,321,313,321,321,321,314,321,321,321,321,315,321,321,321,321,321,316,321,321,321,321,321,321,317,321,321,321,321,321,321,321,318,319,319,319,319,319,319,319,319,272,311,321,312,321,321,313,321,321,321,314,321,321,321,321,315,321,321,321,321,321,316,321,321,321,321,321,321,317,321,321,321,321,321,321,321,318,321,321,321,321,321,321,321,321,319,320,320,320,320,320,320,320,320,320,284,287,298,288,298,298,289,298,298,298,290,298,298,298,298,291,298,298,298,298,298,292,298,298,298,298,298,298,293,298,298,298,298,298,298,298,294,298,298,298,298,298,298,298,298,295,298,298,298,298,298,298,298,298,298,296,131,132,133,134,135,136,137,138,139,140,21,177,311,189,33,177,311,312,189,311,313,312,201,201,45,177,311,312,189,311,322,312,313,313,201,311,314,312,314,314,313,213,213,213,57,177,311,312,189,311,322,312,313,313,201,311,322,312,322,322,313,314,314,314,213,311,315,312,315,315,313,315,315,315,314,225,225,225,225,69,177,311,312,189,311,322,312,313,313,201,311,322,312,322,322,313,314,314,314,213,311,322,312,322,322,313,322,322,322,314,315,315,315,315,225,311,316,312,316,316,313,316,316,316,314,316,316,316,316,315,237,237,237,237,237,81,177,311,312,189,311,322,312,313,313,201,311,322,312,322,322,313,314,314,314,213,311,322,312,322,322,313,322,322,322,314,315,315,315,315,225,311,322,312,322,322,313,322,322,322,314,322,322,322,322,315,316,316,316,316,316,237,311,317,312,317,317,313,317,317,317,314,317,317,317,317,315,317,317,317,317,317,316,249,249,249,249,249,249,93,177,311,312,189,311,322,312,313,313,201,311,322,312,322,322,313,314,314,314,213,311,322,312,322,322,313,322,322,322,314,315,315,315,315,225,311,322,312,322,322,313,322,322,322,314,322,322,322,322,315,316,316,316,316,316,237,311,322,312,322,322,313,322,322,322,314,322,322,322,322,315,322,322,322,322,322,316,317,317,317,317,317,317,249,311,318,312,318,318,313,318,318,318,314,318,318,318,318,315,318,318,318,318,318,316,318,318,318,318,318,318,317,261,261,261,261,261,261,261,105,177,311,312,189,311,322,312,313,313,201,311,322,312,322,322,313,314,314,314,213,311,322,312,322,322,313,322,322,322,314,315,315,315,315,225,311,322,312,322,322,313,322,322,322,314,322,322,322,322,315,316,316,316,316,316,237,311,322,312,322,322,313,322,322,322,314,322,322,322,322,315,322,322,322,322,322,316,317,317,317,317,317,317,249,311,322,312,322,322,313,322,322,322,314,322,322,322,322,315,322,322,322,322,322,316,322,322,322,322,322,322,317,318,318,318,318,318,318,318,261,311,319,312,319,319,313,319,319,319,314,319,319,319,319,315,319,319,319,319,319,316,319,319,319,319,319,319,317,319,319,319,319,319,319,319,318,273,273,273,273,273,273,273,273,117,177,311,312,189,311,322,312,313,313,201,311,322,312,322,322,313,314,314,314,213,311,322,312,322,322,313,322,322,322,314,315,315,315,315,225,311,322,312,322,322,313,322,322,322,314,322,322,322,322,315,316,316,316,316,316,237,311,322,312,322,322,313,322,322,322,314,322,322,322,322,315,322,322,322,322,322,316,317,317,317,317,317,317,249,311,322,312,322,322,313,322,322,322,314,322,322,322,322,315,322,322,322,322,322,316,322,322,322,322,322,322,317,318,318,318,318,318,318,318,261,311,322,312,322,322,313,322,322,322,314,322,322,322,322,315,322,322,322,322,322,316,322,322,322,322,322,322,317,322,322,322,322,322,322,322,318,319,319,319,319,319,319,319,319,273,311,320,312,320,320,313,320,320,320,314,320,320,320,320,315,320,320,320,320,320,316,320,320,320,320,320,320,317,320,320,320,320,320,320,320,318,320,320,320,320,320,320,320,320,319,285,285,285,285,285,285,285,285,285,129,177,311,312,189,311,322,312,313,313,201,311,322,312,322,322,313,314,314,314,213,311,322,312,322,322,313,322,322,322,314,315,315,315,315,225,311,322,312,322,322,313,322,322,322,314,322,322,322,322,315,316,316,316,316,316,237,311,322,312,322,322,313,322,322,322,314,322,322,322,322,315,322,322,322,322,322,316,317,317,317,317,317,317,249,311,322,312,322,322,313,322,322,322,314,322,322,322,322,315,322,322,322,322,322,316,322,322,322,322,322,322,317,318,318,318,318,318,318,318,261,311,322,312,322,322,313,322,322,322,314,322,322,322,322,315,322,322,322,322,322,316,322,322,322,322,322,322,317,322,322,322,322,322,322,322,318,319,319,319,319,319,319,319,319,273,311,322,312,322,322,313,322,322,322,314,322,322,322,322,315,322,322,322,322,322,316,322,322,322,322,322,322,317,322,322,322,322,322,322,322,318,322,322,322,322,322,322,322,322,319,320,320,320,320,320,320,320,320,320,285,311,321,312,321,321,313,321,321,321,314,321,321,321,321,315,321,321,321,321,321,316,321,321,321,321,321,321,317,321,321,321,321,321,321,321,318,321,321,321,321,321,321,321,321,319,321,321,321,321,321,321,321,321,321,320,297,297,297,297,297,297,297,297,297,297,141,177,299,300,189,299,310,300,301,301,201,299,310,300,310,310,301,302,302,302,213,299,310,300,310,310,301,310,310,310,302,303,303,303,303,225,299,310,300,310,310,301,310,310,310,302,310,310,310,310,303,304,304,304,304,304,237,299,310,300,310,310,301,310,310,310,302,310,310,310,310,303,310,310,310,310,310,304,305,305,305,305,305,305,249,299,310,300,310,310,301,310,310,310,302,310,310,310,310,303,310,310,310,310,310,304,310,310,310,310,310,310,305,306,306,306,306,306,306,306,261,299,310,300,310,310,301,310,310,310,302,310,310,310,310,303,310,310,310,310,310,304,310,310,310,310,310,310,305,310,310,310,310,310,310,310,306,307,307,307,307,307,307,307,307,273,299,310,300,310,310,301,310,310,310,302,310,310,310,310,303,310,310,310,310,310,304,310,310,310,310,310,310,305,310,310,310,310,310,310,310,306,310,310,310,310,310,310,310,310,307,308,308,308,308,308,308,308,308,308,285,299,310,300,310,310,301,310,310,310,302,310,310,310,310,303,310,310,310,310,310,304,310,310,310,310,310,310,305,310,310,310,310,310,310,310,306,310,310,310,310,310,310,310,310,307,310,310,310,310,310,310,310,310,310,308,309,309,309,309,309,309,309,309,309,309,297,143,143,144,143,144,145,143,144,145,146,143,144,145,146,147,143,144,145,146,147,148,143,144,145,146,147,148,149,143,144,145,146,147,148,149,150,143,144,145,146,147,148,149,150,151,143,144,145,146,147,148,149,150,151,152,143,144,145,146,147,148,149,150,151,152,153,11,155,155,23,12,155,155,155,24,155,155,155,156,155,155,156,35,36,13,155,155,155,25,155,155,155,156,155,155,156,155,156,37,155,155,155,156,155,155,156,155,156,157,155,155,156,155,156,157,47,48,49,14,155,155,155,26,155,155,155,156,155,155,156,155,156,38,155,155,155,156,155,155,156,155,156,157,155,155,156,155,156,157,155,156,157,50,155,155,155,156,155,155,156,155,156,157,155,155,156,155,156,157,155,156,157,158,155,155,156,155,156,157,155,156,157,158,59,60,61,62,15,155,155,155,27,155,155,155,156,155,155,156,155,156,39,155,155,155,156,155,155,156,155,156,157,155,155,156,155,156,157,155,156,157,51,155,155,155,156,155,155,156,155,156,157,155,155,156,155,156,157,155,156,157,158,155,155,156,155,156,157,155,156,157,158,155,156,157,158,63,155,155,155,156,155,155,156,155,156,157,155,155,156,155,156,157,155,156,157,158,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,71,72,73,74,75,16,155,155,155,28,155,155,155,156,155,155,156,155,156,40,155,155,155,156,155,155,156,155,156,157,155,155,156,155,156,157,155,156,157,52,155,155,155,156,155,155,156,155,156,157,155,155,156,155,156,157,155,156,157,158,155,155,156,155,156,157,155,156,157,158,155,156,157,158,64,155,155,155,156,155,155,156,155,156,157,155,155,156,155,156,157,155,156,157,158,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,76,155,155,155,156,155,155,156,155,156,157,155,155,156,155,156,157,155,156,157,158,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,83,84,85,86,87,88,17,155,155,155,29,155,155,155,156,155,155,156,155,156,41,155,155,155,156,155,155,156,155,156,157,155,155,156,155,156,157,155,156,157,53,155,155,155,156,155,155,156,155,156,157,155,155,156,155,156,157,155,156,157,158,155,155,156,155,156,157,155,156,157,158,155,156,157,158,65,155,155,155,156,155,155,156,155,156,157,155,155,156,155,156,157,155,156,157,158,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,77,155,155,155,156,155,155,156,155,156,157,155,155,156,155,156,157,155,156,157,158,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,156,157,158,159,160,89,155,155,155,156,155,155,156,155,156,157,155,155,156,155,156,157,155,156,157,158,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,156,157,158,159,160,161,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,156,157,158,159,160,161,95,96,97,98,99,100,101,18,155,155,155,30,155,155,155,156,155,155,156,155,156,42,155,155,155,156,155,155,156,155,156,157,155,155,156,155,156,157,155,156,157,54,155,155,155,156,155,155,156,155,156,157,155,155,156,155,156,157,155,156,157,158,155,155,156,155,156,157,155,156,157,158,155,156,157,158,66,155,155,155,156,155,155,156,155,156,157,155,155,156,155,156,157,155,156,157,158,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,78,155,155,155,156,155,155,156,155,156,157,155,155,156,155,156,157,155,156,157,158,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,156,157,158,159,160,90,155,155,155,156,155,155,156,155,156,157,155,155,156,155,156,157,155,156,157,158,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,156,157,158,159,160,161,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,156,157,158,159,160,161,155,156,157,158,159,160,161,102,155,155,155,156,155,155,156,155,156,157,155,155,156,155,156,157,155,156,157,158,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,156,157,158,159,160,161,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,156,157,158,159,160,161,155,156,157,158,159,160,161,162,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,156,157,158,159,160,161,155,156,157,158,159,160,161,162,107,108,109,110,111,112,113,114,19,155,155,155,31,155,155,155,156,155,155,156,155,156,43,155,155,155,156,155,155,156,155,156,157,155,155,156,155,156,157,155,156,157,55,155,155,155,156,155,155,156,155,156,157,155,155,156,155,156,157,155,156,157,158,155,155,156,155,156,157,155,156,157,158,155,156,157,158,67,155,155,155,156,155,155,156,155,156,157,155,155,156,155,156,157,155,156,157,158,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,79,155,155,155,156,155,155,156,155,156,157,155,155,156,155,156,157,155,156,157,158,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,156,157,158,159,160,91,155,155,155,156,155,155,156,155,156,157,155,155,156,155,156,157,155,156,157,158,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,156,157,158,159,160,161,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,156,157,158,159,160,161,155,156,157,158,159,160,161,103,155,155,155,156,155,155,156,155,156,157,155,155,156,155,156,157,155,156,157,158,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,156,157,158,159,160,161,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,156,157,158,159,160,161,155,156,157,158,159,160,161,162,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,156,157,158,159,160,161,155,156,157,158,159,160,161,162,155,156,157,158,159,160,161,162,115,155,155,155,156,155,155,156,155,156,157,155,155,156,155,156,157,155,156,157,158,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,156,157,158,159,160,161,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,156,157,158,159,160,161,155,156,157,158,159,160,161,162,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,156,157,158,159,160,161,155,156,157,158,159,160,161,162,155,156,157,158,159,160,161,162,163,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,156,157,158,159,160,161,155,156,157,158,159,160,161,162,155,156,157,158,159,160,161,162,163,119,120,121,122,123,124,125,126,127,20,155,155,155,32,155,155,155,156,155,155,156,155,156,44,155,155,155,156,155,155,156,155,156,157,155,155,156,155,156,157,155,156,157,56,155,155,155,156,155,155,156,155,156,157,155,155,156,155,156,157,155,156,157,158,155,155,156,155,156,157,155,156,157,158,155,156,157,158,68,155,155,155,156,155,155,156,155,156,157,155,155,156,155,156,157,155,156,157,158,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,80,155,155,155,156,155,155,156,155,156,157,155,155,156,155,156,157,155,156,157,158,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,156,157,158,159,160,92,155,155,155,156,155,155,156,155,156,157,155,155,156,155,156,157,155,156,157,158,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,156,157,158,159,160,161,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,156,157,158,159,160,161,155,156,157,158,159,160,161,104,155,155,155,156,155,155,156,155,156,157,155,155,156,155,156,157,155,156,157,158,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,156,157,158,159,160,161,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,156,157,158,159,160,161,155,156,157,158,159,160,161,162,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,156,157,158,159,160,161,155,156,157,158,159,160,161,162,155,156,157,158,159,160,161,162,116,155,155,155,156,155,155,156,155,156,157,155,155,156,155,156,157,155,156,157,158,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,156,157,158,159,160,161,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,156,157,158,159,160,161,155,156,157,158,159,160,161,162,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,156,157,158,159,160,161,155,156,157,158,159,160,161,162,155,156,157,158,159,160,161,162,163,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,156,157,158,159,160,161,155,156,157,158,159,160,161,162,155,156,157,158,159,160,161,162,163,155,156,157,158,159,160,161,162,163,128,155,155,155,156,155,155,156,155,156,157,155,155,156,155,156,157,155,156,157,158,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,156,157,158,159,160,161,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,156,157,158,159,160,161,155,156,157,158,159,160,161,162,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,156,157,158,159,160,161,155,156,157,158,159,160,161,162,155,156,157,158,159,160,161,162,163,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,156,157,158,159,160,161,155,156,157,158,159,160,161,162,155,156,157,158,159,160,161,162,163,155,156,157,158,159,160,161,162,163,164,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,156,157,158,159,160,161,155,156,157,158,159,160,161,162,155,156,157,158,159,160,161,162,163,155,156,157,158,159,160,161,162,163,164,131,132,133,134,135,136,137,138,139,140,21,155,155,155,33,155,155,155,156,155,155,156,155,156,45,155,155,155,156,155,155,156,155,156,157,155,155,156,155,156,157,155,156,157,57,155,155,155,156,155,155,156,155,156,157,155,155,156,155,156,157,155,156,157,158,155,155,156,155,156,157,155,156,157,158,155,156,157,158,69,155,155,155,156,155,155,156,155,156,157,155,155,156,155,156,157,155,156,157,158,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,81,155,155,155,156,155,155,156,155,156,157,155,155,156,155,156,157,155,156,157,158,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,156,157,158,159,160,93,155,155,155,156,155,155,156,155,156,157,155,155,156,155,156,157,155,156,157,158,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,156,157,158,159,160,161,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,156,157,158,159,160,161,155,156,157,158,159,160,161,105,155,155,155,156,155,155,156,155,156,157,155,155,156,155,156,157,155,156,157,158,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,156,157,158,159,160,161,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,156,157,158,159,160,161,155,156,157,158,159,160,161,162,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,156,157,158,159,160,161,155,156,157,158,159,160,161,162,155,156,157,158,159,160,161,162,117,155,155,155,156,155,155,156,155,156,157,155,155,156,155,156,157,155,156,157,158,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,156,157,158,159,160,161,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,156,157,158,159,160,161,155,156,157,158,159,160,161,162,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,156,157,158,159,160,161,155,156,157,158,159,160,161,162,155,156,157,158,159,160,161,162,163,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,156,157,158,159,160,161,155,156,157,158,159,160,161,162,155,156,157,158,159,160,161,162,163,155,156,157,158,159,160,161,162,163,129,155,155,155,156,155,155,156,155,156,157,155,155,156,155,156,157,155,156,157,158,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,156,157,158,159,160,161,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,156,157,158,159,160,161,155,156,157,158,159,160,161,162,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,156,157,158,159,160,161,155,156,157,158,159,160,161,162,155,156,157,158,159,160,161,162,163,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,156,157,158,159,160,161,155,156,157,158,159,160,161,162,155,156,157,158,159,160,161,162,163,155,156,157,158,159,160,161,162,163,164,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,156,157,158,159,160,161,155,156,157,158,159,160,161,162,155,156,157,158,159,160,161,162,163,155,156,157,158,159,160,161,162,163,164,155,156,157,158,159,160,161,162,163,164,141,155,155,155,156,155,155,156,155,156,157,155,155,156,155,156,157,155,156,157,158,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,156,157,158,159,160,161,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,156,157,158,159,160,161,155,156,157,158,159,160,161,162,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,156,157,158,159,160,161,155,156,157,158,159,160,161,162,155,156,157,158,159,160,161,162,163,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,156,157,158,159,160,161,155,156,157,158,159,160,161,162,155,156,157,158,159,160,161,162,163,155,156,157,158,159,160,161,162,163,164,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,156,157,158,159,160,161,155,156,157,158,159,160,161,162,155,156,157,158,159,160,161,162,163,155,156,157,158,159,160,161,162,163,164,155,156,157,158,159,160,161,162,163,164,165,155,155,156,155,156,157,155,156,157,158,155,156,157,158,159,155,156,157,158,159,160,155,156,157,158,159,160,161,155,156,157,158,159,160,161,162,155,156,157,158,159,160,161,162,163,155,156,157,158,159,160,161,162,163,164,155,156,157,158,159,160,161,162,163,164,165,143,144,145,146,147,148,149,150,151,152,153 \ No newline at end of file diff --git a/java/src/test/java/evaluator/EvaluatorTest.java b/java/src/test/java/evaluator/EvaluatorTest.java new file mode 100644 index 0000000..f1b21f6 --- /dev/null +++ b/java/src/test/java/evaluator/EvaluatorTest.java @@ -0,0 +1,44 @@ +package evaluator; + +import com.opencsv.bean.CsvToBeanBuilder; +import org.junit.Test; + +import java.io.FileReader; +import java.io.IOException; +import java.nio.file.Files; +import java.nio.file.Path; +import java.util.Arrays; +import java.util.List; + +import static org.junit.Assert.assertEquals; + +public class EvaluatorTest{ + + private static List readFile(String fileNumber) throws IOException{ + var path = Path.of("../", "test", fileNumber, "id_input_tests.csv"); + String data = Files.readString(path); + String[] lines = data.split("\n"); + + var beans = new CsvToBeanBuilder(new FileReader(path.toFile())).withType(IdTestInputBean.class); + return beans.build().parse(); + } + + @Test + public void evaluate5() throws IOException{ + var tests = readFile("five"); + tests.forEach(bean -> assertEquals(bean.rank, Evaluator.evaluate(bean.arr(5)))); + } + + @Test + public void evaluate6() throws IOException{ + var tests = readFile("six"); + tests.forEach(bean -> assertEquals(Arrays.toString(bean.arr(6)), bean.rank, Evaluator.evaluate(bean.arr(6)))); + } + + @Test + public void evaluate7() throws IOException{ + var tests = readFile("seven"); + tests.forEach(bean -> assertEquals(bean.rank, Evaluator.evaluate(bean.arr(7)))); + } + +} diff --git a/java/src/test/java/evaluator/IdTestInputBean.java b/java/src/test/java/evaluator/IdTestInputBean.java new file mode 100644 index 0000000..d6b5a6c --- /dev/null +++ b/java/src/test/java/evaluator/IdTestInputBean.java @@ -0,0 +1,52 @@ +package evaluator; + +import com.opencsv.bean.CsvBindByName; + +public class IdTestInputBean{ + + public IdTestInputBean(){ + + } + + @CsvBindByName + int rank; + + @CsvBindByName + private int card_1; + + @CsvBindByName + private int card_2; + + @CsvBindByName + private int card_3; + + @CsvBindByName + private int card_4; + + @CsvBindByName + private int card_5; + + @CsvBindByName + private int card_6; + + @CsvBindByName + private int card_7; + + // n is 1 indexed + int[] arr(int n){ + int[] a = new int[n]; + a[0] = card_1; + a[1] = card_2; + a[2] = card_3; + a[3] = card_4; + a[4] = card_5; + + if(n >= 6){ + a[5] = card_6; + } + if(n >= 7){ + a[6] = card_7; + } + return a; + } +} From c623ffc1f90c575ad8ead16871853ab7b646d1c4 Mon Sep 17 00:00:00 2001 From: Matthew Date: Fri, 12 Mar 2021 08:59:26 -0600 Subject: [PATCH 2/2] Initial commit of Java files. --- java/src/main/java/benchmark/Benchmark.java | 6 ++ .../src/main/java/evaluator/BatchElement.java | 13 ++++- .../main/java/evaluator/BatchEvaluator.java | 49 +++++++++++----- java/src/main/java/evaluator/HashTable.java | 1 + .../main/resources/default_bench.properties | 14 ++--- .../java/evaluator/BatchEvaluatorTest.java | 56 +++++++++++++++++++ .../test/java/evaluator/EvaluatorTest.java | 3 - 7 files changed, 116 insertions(+), 26 deletions(-) create mode 100644 java/src/test/java/evaluator/BatchEvaluatorTest.java diff --git a/java/src/main/java/benchmark/Benchmark.java b/java/src/main/java/benchmark/Benchmark.java index c436433..59adb17 100644 --- a/java/src/main/java/benchmark/Benchmark.java +++ b/java/src/main/java/benchmark/Benchmark.java @@ -12,6 +12,12 @@ import java.util.concurrent.Executors; import java.util.concurrent.TimeUnit; +/** + * Benchmarks the evaluation methods. Iterates through every single possible hand (n choose k where k is the amount of cards + * being evaluated) and prints to stdout. This reads from a default properties file to retrieve the settings. + * When ran you can enter the file through command line args to use different properties than the default ones. Setting + * threads=0 results in using Runtime#getAvailableProcessors for threads. + */ public class Benchmark{ private static final Path DEFAULT_CONFIG = Path.of("src", "main", "resources", "default_bench.properties"); diff --git a/java/src/main/java/evaluator/BatchElement.java b/java/src/main/java/evaluator/BatchElement.java index a06cf82..3a4aba4 100644 --- a/java/src/main/java/evaluator/BatchElement.java +++ b/java/src/main/java/evaluator/BatchElement.java @@ -1,5 +1,9 @@ package evaluator; +/** + * A single operation in a batch. BatchId is mostly not needed but can be used as a method of keeping every element + * unique however in general the inputs should guarantee uniqueness regardless. + */ public class BatchElement{ public BatchElement(int batchId, int[] inputs){ @@ -9,9 +13,16 @@ public BatchElement(int batchId, int[] inputs){ private final int batchId; + /** + * Inputs into our evaluator + */ public final int[] inputs; - private int result; + /** + * The result of the evaluation function. Initialized at -1 to ensure that any other value means the evaluation was + * successful. + */ + private int result = -1; public int getResult(){ return result; diff --git a/java/src/main/java/evaluator/BatchEvaluator.java b/java/src/main/java/evaluator/BatchEvaluator.java index 7289772..267157f 100644 --- a/java/src/main/java/evaluator/BatchEvaluator.java +++ b/java/src/main/java/evaluator/BatchEvaluator.java @@ -8,27 +8,49 @@ import java.util.concurrent.Executors; import java.util.stream.Collectors; +/** + * Allows processing of large numbers of evaluations concurrently. + */ public class BatchEvaluator{ + /** + * @param nThreads <= 0 results in Runtime#availableProcessors as your thread amount. Otherwise the amount of threads + * in the thread pool + */ public BatchEvaluator(int nThreads){ - if(nThreads == 0){ + if(nThreads <= 0){ nThreads = Runtime.getRuntime().availableProcessors(); } this.nThreads = nThreads; executor = Executors.newFixedThreadPool(nThreads); } + public BatchEvaluator(){ + this(0); + } + private final int nThreads; private final ExecutorService executor; + /** + * Submits an batch to be processed. This will automatically break it into a larger amount of mini-batches based off the + * number of threads. This function returns the input list and maintains the order of elements. Hangs until the entire + * batch is completed. + * + * @param inputs List of batch elements + * @return The same list of batch elements, with their result field populated + */ public List submitBatch(List inputs){ int nBatches = nThreads; - var batches = reduce(inputs, nBatches, Evaluation.defaultFn()); + var batches = reduce(inputs, nBatches); System.out.println("Beginning processing of " + inputs.size() + " inputs."); - CompletionService completionService = new ExecutorCompletionService<>(executor); + CompletionService completionService = new ExecutorCompletionService<>(executor); var futures = batches.stream().map(r -> completionService.submit(r, null)).collect(Collectors.toList()); + for(Runnable r : batches){ + completionService.submit(r, this); + } for(int i = 0; i < futures.size(); i++){ try{ @@ -43,17 +65,22 @@ public List submitBatch(List inputs){ return inputs; } - private List reduce(List inputs, int nBatches, Evaluation evalFunc){ + public void close(){ + executor.shutdown(); + } + + private List reduce(List inputs, int nBatches){ int batchSize = inputs.size() / nBatches; List batches = new ArrayList<>(nBatches); for(int i = 0; i < nBatches; i++){ - int lowerBound = i * batchSize; - int upperBound = (i + 1) * batchSize; + final int lowerBound = i * batchSize; + final int upperBound = (i + 1) * batchSize; Runnable batch = () -> { for(int j = lowerBound; j < upperBound; j++){ - evalFunc.evaluate(inputs.get(j)); + int res = Evaluator.evaluate(inputs.get(j).inputs); + inputs.get(j).setResult(res); } }; @@ -63,12 +90,4 @@ private List reduce(List inputs, int nBatches, Evaluatio return batches; } - interface Evaluation{ - void evaluate(BatchElement element); - - static Evaluation defaultFn(){ - return e -> e.setResult(Evaluator.evaluate(e.inputs)); - } - } - } diff --git a/java/src/main/java/evaluator/HashTable.java b/java/src/main/java/evaluator/HashTable.java index 9931b7b..87af62c 100644 --- a/java/src/main/java/evaluator/HashTable.java +++ b/java/src/main/java/evaluator/HashTable.java @@ -38,6 +38,7 @@ private static short[] loadFromFile(String fileName){ return arr; }catch(IOException e){ + System.err.println(e.getMessage()); throw new RuntimeException(e); //TODO make this suck less } } diff --git a/java/src/main/resources/default_bench.properties b/java/src/main/resources/default_bench.properties index 4841038..bc8bc14 100644 --- a/java/src/main/resources/default_bench.properties +++ b/java/src/main/resources/default_bench.properties @@ -1,12 +1,12 @@ threads=1 output=std -a5c.run=false -a5c.iterations=200 -a6c.run=false -a6c.iterations=100 +a5c.run=true +a5c.iterations=100 +a6c.run=true +a6c.iterations=50 a7c.run=true -a7c.iterations=1 -a8c.run=false +a7c.iterations=10 +a8c.run=true a8c.iterations=2 -a9c.run=false +a9c.run=true a9c.iterations=1 diff --git a/java/src/test/java/evaluator/BatchEvaluatorTest.java b/java/src/test/java/evaluator/BatchEvaluatorTest.java new file mode 100644 index 0000000..66d7dc2 --- /dev/null +++ b/java/src/test/java/evaluator/BatchEvaluatorTest.java @@ -0,0 +1,56 @@ +package evaluator; + +import com.opencsv.bean.CsvToBeanBuilder; +import org.junit.After; +import org.junit.Before; +import org.junit.Test; + +import java.io.FileReader; +import java.io.IOException; +import java.nio.file.Path; +import java.util.ArrayList; +import java.util.List; + +import static org.junit.Assert.assertArrayEquals; +import static org.junit.Assert.assertEquals; + +public class BatchEvaluatorTest{ + + private BatchEvaluator evaluator; + + private List beans; + + private static List readFile(String fileNumber) throws IOException{ + var path = Path.of("../", "test", fileNumber, "id_input_tests.csv"); + + var beans = new CsvToBeanBuilder(new FileReader(path.toFile())).withType(IdTestInputBean.class); + return beans.build().parse(); + } + + @Before + public void setUp() throws Exception{ + evaluator = new BatchEvaluator(2); + beans = readFile("seven"); + } + + @After + public void tearDown() throws Exception{ + evaluator.close(); + } + + @Test + public void submitBatch(){ + var batchElements = new ArrayList(); + for(var bean : beans){ + batchElements.add(new BatchElement(0, bean.arr(7))); + } + evaluator.submitBatch(batchElements); + + for(int i = 0; i < batchElements.size(); i++){ + var ele = batchElements.get(i); + var bean = beans.get(i); + assertArrayEquals(ele.inputs, bean.arr(7)); + assertEquals(ele.getResult(), bean.rank); + } + } +} diff --git a/java/src/test/java/evaluator/EvaluatorTest.java b/java/src/test/java/evaluator/EvaluatorTest.java index f1b21f6..13bdc3f 100644 --- a/java/src/test/java/evaluator/EvaluatorTest.java +++ b/java/src/test/java/evaluator/EvaluatorTest.java @@ -5,7 +5,6 @@ import java.io.FileReader; import java.io.IOException; -import java.nio.file.Files; import java.nio.file.Path; import java.util.Arrays; import java.util.List; @@ -16,8 +15,6 @@ public class EvaluatorTest{ private static List readFile(String fileNumber) throws IOException{ var path = Path.of("../", "test", fileNumber, "id_input_tests.csv"); - String data = Files.readString(path); - String[] lines = data.split("\n"); var beans = new CsvToBeanBuilder(new FileReader(path.toFile())).withType(IdTestInputBean.class); return beans.build().parse();