From 7e3e0ceda4c870edd4bee168cb628fb7748a5a33 Mon Sep 17 00:00:00 2001 From: James <1943357252@qq.com> Date: Sat, 18 Apr 2020 08:22:40 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8D=E4=B8=80=E5=AE=9A=E6=AD=A3=E7=A1=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 4074_comingtree/Readme.md | 3 ++ 4074_comingtree/comingtree.cpp | 51 +++++++++++++++++++++++++++++++++ 4074_comingtree/comingtree.exe | Bin 0 -> 112986 bytes 4074_comingtree/doc/Readme.md | 3 ++ 4074_comingtree/main.cpp | 6 ++++ 4074_comingtree/main.exe | Bin 0 -> 76554 bytes 4074_comingtree/shuqiang.cpp | 12 ++++++++ 4074_comingtree/test/in.txt | 5 ++++ 4074_comingtree/test/out.txt | 6 ++++ 4081_npeople/Readme.md | 3 ++ 4081_npeople/doc/3人聚集.pdf | Bin 0 -> 75540 bytes 4081_npeople/doc/Readme.md | 3 ++ 4081_npeople/main.cpp | 6 ++++ 4081_npeople/main.exe | Bin 0 -> 76554 bytes 4081_npeople/npeople.cpp | 31 ++++++++++++++++++++ 4081_npeople/npeople.exe | Bin 0 -> 116937 bytes 4081_npeople/test/In1 (16).txt | 4 +++ 4081_npeople/test/In2 (8).txt | 7 +++++ 4081_npeople/test/in.txt | 2 ++ 4081_npeople/test/in2.txt | 3 ++ 4081_npeople/test/out.txt | 28 ++++++++++++++++++ 4081_npeople/threepeople.exe | Bin 0 -> 77713 bytes 4090_juice/Readme.md | 3 ++ 4090_juice/doc/Readme.md | 3 ++ 4090_juice/doc/果汁.pdf | Bin 0 -> 73752 bytes 4090_juice/juice.cpp | 32 +++++++++++++++++++++ 4090_juice/juice.exe | Bin 0 -> 77447 bytes 4090_juice/main.cpp | 6 ++++ 4090_juice/main.exe | Bin 0 -> 76554 bytes 4090_juice/test/in.txt | 3 ++ 4090_juice/test/in2.txt | 3 ++ 4090_juice/test/in3.txt | 3 ++ 4090_juice/test/out.txt | 27 +++++++++++++++++ 4091_garden/Readme.md | 3 ++ 4091_garden/doc/Readme.md | 3 ++ 4091_garden/doc/果园.pdf | Bin 0 -> 75206 bytes 4091_garden/garden.cpp | 49 +++++++++++++++++++++++++++++++ 4091_garden/garden.exe | Bin 0 -> 77485 bytes 4091_garden/main.exe | Bin 0 -> 76554 bytes 4091_garden/test/in.txt | 4 +++ 4091_garden/test/in2.txt | 21 ++++++++++++++ 4091_garden/test/in3.txt | 31 ++++++++++++++++++++ 4091_garden/test/out.txt | 18 ++++++++++++ 4092_tong/Readme.md | 3 ++ 4092_tong/doc/Readme.md | 3 ++ 4092_tong/doc/水桶.pdf | Bin 0 -> 77223 bytes 4092_tong/main.exe | Bin 0 -> 76554 bytes 4092_tong/test/in.txt | 0 4092_tong/test/in2.txt | 0 4092_tong/test/in3.txt | 0 4092_tong/test/out.txt | 7 +++++ 4092_tong/tong.cpp | 12 ++++++++ 4093_diao/Readme.md | 3 ++ 4093_diao/diao.cpp | 20 +++++++++++++ 4093_diao/diao.exe | Bin 0 -> 115458 bytes 4093_diao/doc/Readme.md | 3 ++ 4093_diao/doc/车辆调度.pdf | Bin 0 -> 72442 bytes 4093_diao/main.exe | Bin 0 -> 76554 bytes 4093_diao/test/in.txt | 2 ++ 4093_diao/test/in2.txt | 2 ++ 4093_diao/test/in3.txt | 2 ++ 4093_diao/test/out.txt | 18 ++++++++++++ 4094_can/Readme.md | 3 ++ 4094_can/can.cpp | 42 +++++++++++++++++++++++++++ 4094_can/can.exe | Bin 0 -> 77011 bytes 4094_can/doc/Readme.md | 3 ++ 4094_can/main.exe | Bin 0 -> 76554 bytes 4094_can/test/in.txt | 6 ++++ 4094_can/test/in2.txt | 0 4094_can/test/in3.txt | 0 4094_can/test/out.txt | 18 ++++++++++++ Template/main.cpp | 5 ++-- Template/test/in2.txt | 0 Template/test/in3.txt | 0 74 files changed, 532 insertions(+), 2 deletions(-) create mode 100644 4074_comingtree/Readme.md create mode 100644 4074_comingtree/comingtree.cpp create mode 100644 4074_comingtree/comingtree.exe create mode 100644 4074_comingtree/doc/Readme.md create mode 100644 4074_comingtree/main.cpp create mode 100644 4074_comingtree/main.exe create mode 100644 4074_comingtree/shuqiang.cpp create mode 100644 4074_comingtree/test/in.txt create mode 100644 4074_comingtree/test/out.txt create mode 100644 4081_npeople/Readme.md create mode 100644 4081_npeople/doc/3人聚集.pdf create mode 100644 4081_npeople/doc/Readme.md create mode 100644 4081_npeople/main.cpp create mode 100644 4081_npeople/main.exe create mode 100644 4081_npeople/npeople.cpp create mode 100644 4081_npeople/npeople.exe create mode 100644 4081_npeople/test/In1 (16).txt create mode 100644 4081_npeople/test/In2 (8).txt create mode 100644 4081_npeople/test/in.txt create mode 100644 4081_npeople/test/in2.txt create mode 100644 4081_npeople/test/out.txt create mode 100644 4081_npeople/threepeople.exe create mode 100644 4090_juice/Readme.md create mode 100644 4090_juice/doc/Readme.md create mode 100644 4090_juice/doc/果汁.pdf create mode 100644 4090_juice/juice.cpp create mode 100644 4090_juice/juice.exe create mode 100644 4090_juice/main.cpp create mode 100644 4090_juice/main.exe create mode 100644 4090_juice/test/in.txt create mode 100644 4090_juice/test/in2.txt create mode 100644 4090_juice/test/in3.txt create mode 100644 4090_juice/test/out.txt create mode 100644 4091_garden/Readme.md create mode 100644 4091_garden/doc/Readme.md create mode 100644 4091_garden/doc/果园.pdf create mode 100644 4091_garden/garden.cpp create mode 100644 4091_garden/garden.exe create mode 100644 4091_garden/main.exe create mode 100644 4091_garden/test/in.txt create mode 100644 4091_garden/test/in2.txt create mode 100644 4091_garden/test/in3.txt create mode 100644 4091_garden/test/out.txt create mode 100644 4092_tong/Readme.md create mode 100644 4092_tong/doc/Readme.md create mode 100644 4092_tong/doc/水桶.pdf create mode 100644 4092_tong/main.exe create mode 100644 4092_tong/test/in.txt create mode 100644 4092_tong/test/in2.txt create mode 100644 4092_tong/test/in3.txt create mode 100644 4092_tong/test/out.txt create mode 100644 4092_tong/tong.cpp create mode 100644 4093_diao/Readme.md create mode 100644 4093_diao/diao.cpp create mode 100644 4093_diao/diao.exe create mode 100644 4093_diao/doc/Readme.md create mode 100644 4093_diao/doc/车辆调度.pdf create mode 100644 4093_diao/main.exe create mode 100644 4093_diao/test/in.txt create mode 100644 4093_diao/test/in2.txt create mode 100644 4093_diao/test/in3.txt create mode 100644 4093_diao/test/out.txt create mode 100644 4094_can/Readme.md create mode 100644 4094_can/can.cpp create mode 100644 4094_can/can.exe create mode 100644 4094_can/doc/Readme.md create mode 100644 4094_can/main.exe create mode 100644 4094_can/test/in.txt create mode 100644 4094_can/test/in2.txt create mode 100644 4094_can/test/in3.txt create mode 100644 4094_can/test/out.txt create mode 100644 Template/test/in2.txt create mode 100644 Template/test/in3.txt diff --git a/4074_comingtree/Readme.md b/4074_comingtree/Readme.md new file mode 100644 index 0000000..b4f8d75 --- /dev/null +++ b/4074_comingtree/Readme.md @@ -0,0 +1,3 @@ +# + +* \ No newline at end of file diff --git a/4074_comingtree/comingtree.cpp b/4074_comingtree/comingtree.cpp new file mode 100644 index 0000000..114d5fe --- /dev/null +++ b/4074_comingtree/comingtree.cpp @@ -0,0 +1,51 @@ +#include +#include +using namespace std; +int main() +{ + int n, a[26][26] = { 0 }, many = 0; + string s[26]; + cin >> n; + for (int i = 1; i <= n; i++) { + int now; + cin >> now; + for (int j = 1; j <= now; j++) { + string nows; + bool pan = 0; + cin >> nows; + for (int k = 1; k <= many; k++) { + if (s[k] == nows) { + a[k][++a[k][0]] = i; + pan = 1; + } + } + if (pan == 0) { + a[++many][++a[many][0]] = i; + s[many] = nows; + } + } + } + for (int i = 1; i < many; i++) { + for (int k = i + 1; k <= many; k++) { + int yi = i, er = i; + if (a[i][0] < a[k][0]) { + yi = k; + } else { + er = k; + } + int ce = 0; + for (int j = 1; j <= a[yi][0]; j++) { + for (int e = 1; e <= a[er][0]; e++) { + if (a[yi][j] == a[er][e]) { + ce++; + } + } + } + if (ce != 0 && ce != a[yi][0] ) { + cout << "no"; + return 0; + } + } + } + cout << "yes"; +} \ No newline at end of file diff --git a/4074_comingtree/comingtree.exe b/4074_comingtree/comingtree.exe new file mode 100644 index 0000000000000000000000000000000000000000..dfaa985eccd7996cfdef208cb0ce38b47a41c78c GIT binary patch literal 112986 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 + +int main() +{ + std::cout << "Hello Easy C++ project!" << std::endl; +} diff --git a/4074_comingtree/main.exe b/4074_comingtree/main.exe new file mode 100644 index 0000000000000000000000000000000000000000..fc4df42a384dc94d6567e2cc6b9ea0b75483cf69 GIT binary patch literal 76554 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 CR(VqZ literal 0 HcmV?d00001 diff --git a/4074_comingtree/shuqiang.cpp b/4074_comingtree/shuqiang.cpp new file mode 100644 index 0000000..56e659e --- /dev/null +++ b/4074_comingtree/shuqiang.cpp @@ -0,0 +1,12 @@ +#include +using namespace std; +int main(){ + int n,k,f[1001][1001]={0}; + cin>>n>>k; + for(int i=1;i<=n;i++){ + int x1,y1,x2,y2; + cin>>x1>>y1>>x2>>y2; + f[x1][y1]=1; + + } +} \ No newline at end of file diff --git a/4074_comingtree/test/in.txt b/4074_comingtree/test/in.txt new file mode 100644 index 0000000..4494589 --- /dev/null +++ b/4074_comingtree/test/in.txt @@ -0,0 +1,5 @@ +4 +2 spots firebreathing +0 +1 flying +2 telepathic flying diff --git a/4074_comingtree/test/out.txt b/4074_comingtree/test/out.txt new file mode 100644 index 0000000..c33e1cb --- /dev/null +++ b/4074_comingtree/test/out.txt @@ -0,0 +1,6 @@ +## z:\Chao\src\4074_comingtree\test\in.txt +2020/04/08 18:04:20.97 +no +----------------------------------------------- +Process exited after 440 ms with return value 0 + diff --git a/4081_npeople/Readme.md b/4081_npeople/Readme.md new file mode 100644 index 0000000..b4f8d75 --- /dev/null +++ b/4081_npeople/Readme.md @@ -0,0 +1,3 @@ +# + +* \ No newline at end of file diff --git a/4081_npeople/doc/3人聚集.pdf b/4081_npeople/doc/3人聚集.pdf new file mode 100644 index 0000000000000000000000000000000000000000..d662553010928d569b8923f190dc08bac1a9ea4c GIT binary patch literal 75540 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 zH005r %Vouu~+I2cmly3wv8=T77hu4 zS<*mctPgIYTHO_`9c%f4glSt{L`!K&J+~watwxw-#zJ0U=JmZ@;)O?qRWTFq<9$nJ z0C@-aLn|7;*e0S*vFT!SA|i|azT%L#0ikO7f`)nsMl^e6q*Q&gdhTRW7FRg#KEkto z+*7R$9a`6_e3Y)!T09^WF2c)mD7?B7oNwfy=qdB$F*`K)`!WjtR_s(xmn(l?;#6Ym zb3s5&&^fR5wDpAwrK4u^?DY%7{&u&&SiZNc5aP-*gYGJTRVYNOGZcizSNw6(pEW~J zgWL`rF+u+dec{-N{ZSsDMTyMQBY>nwb( z;!TScR`u=q5(7^(zAVbXOg;A?@f$!e8J&bc5>Vp~fd9<>TT4V~p9|bDh6i1no-H$( z>LAeXzM-{M?!sS6ydA}QOe#}uc-~)fF@5F_9^*RBmzO*?Vz>cu&t_~OxPqYW(BI2@ z8ABkvMepgi75ruA2152@l5p=7;$AL`r5QoO1ccY&vAApz{jqACtgZCAc!$K^DBI;( zmYMMl0}yPbLSp)fH(yyVGJBXulzO8SzYD(Jju%f#)AYQRMymBLweb0H&36TXw+7p_ zwQ3pbvpxq~kq)8v=@X5y1Ibh9A_sz@8FOoAghjGYiNYMJ{6Iy_O8>IXlL7c=rl9p; zYxP6!ffa$RKiicQ^n{JvcaT^d=<{F~eQKhf$|^7oO+t;th^}hzHd=yJC+#*cE$gIH z%i>gZGTG)21ol{$3~F>IrhM{Tgzn{m&MNX3`cDDvYJ!GDJSFqChik!$-|DIrDo8MU zp$SH8$Z*VxB^m3l6UiDS<{U47F>Dist7vgF{UFuC$I9 zSYC8#SRkwM-!%cXzS{n#$3rP0hKGoY2xWd9=07mk zs<|yZ7s3>ENgZ)J-iv&J51_!%j!{CPD0rd{*%D2T*y#LsD+*D003p2wo6}W!;al>f zu6a5M($Ngb0PBuj0kgC0_w*jh*#M61-&VQ;3s)aVP$dukNC%p1n{r5ZkhK=wsvF;b zL_j$-UB% z*%M0w_&CI-&p{_qak*VAV5)CWK)RjCE69KHx|+G6*x}AVYZUT=cGb8|aM3#CB}%GWq1bbyJ0{07uO zbut3s>;0k5;A?_Z#j0MLEIoC6pZ=?BzmBnSq8H{3a-d#+clBCb@GeFz-}e+@#|}1% z#+kx%dfV=-YOm*3|CO`XSz9PggW?3x`2ms2MhckJXp8$rtCHs};ss}lyH?oObB+V| zUTz>Pe&%kU`~%SSL<#x9y&ujrMh4H%ke)mlKj?*QT+V(k@AYk09=U_~_X#p$W*y9e zPQ#=K0Al^9`>V%64*s*=ke`7`V*nvQ^{L;4>DcNB3)3Tu3|9G~qj`6rbjL1aie7ez z3sxWQfsc3I*`!8$tB?#h+Ews|oyur$O2rx3J-`~?Z65AuY@UEn^)*V*B&Qj=pnN3# zogPAYW>~klLF6%2joIa$a#kgE2xn**ugLy4^XdzzRq|lV%v(qZB@=vbcPp8Qw;n1H z<(d+O>7kiv*K#F{n!o_z-0zyiM*vSq`%*@E#=>9qZx8SxSR@v}P}cq`MAJlQ?yMN- z+FcW_XdUZ>bhkkqnUVuCG-ufhnzwN0$qz)6>GU`lGZEDW9BZrkm6t_6N>$wN72dqy zHD&6i;bsOlx;ze(ZE%EA9J*UKD7zw6tNESAj(Ban^8ySl1GJSRXGqD9hj0eF^UiG1D6 z^(HlCQG5gxSZb=Dj0!uwn0q!!YxZ9zN-);thF@!yv}M|D>tc>gYBlL}(Hu~oY+3Q? zSy}v}=nQQ6aO{|ln#l!{!C-<$tE^vLye!zzRQPBb@zJWab34juAJzDDy#}20uz`=v z3J|fVw%&b60;`V@9s6*Femw?xoTQ=6>}uGyvbDrh$#QbE`nG~eYsaZkPXFCr#J@U%vOHFyb2aiEEEYQERH@q=)QOR%dVOvn_EsdUx zIT_~nCI*6(#+dzUZwm;7tR=U&_VZNzo_CAhdH@!WHp0f9~5CWza_7MpitN`%Z@ zc{ij^>rPo1tZUL0`kxNvz}lm9Upklx!(^vxps5hJeJU29;>p9Fw45--c;k9yday3r zz7{LX6fY)SPG_InMddK(?%k=mRP&7?C4hKV8wB-IK4OJTXH#OchNi#)ngX;s*M7L%zGaUWd4{w@rOqgHIBVn_?O z8Au)hLXG|T_Eo#WRAcGYzFPJl8g4o+u*t)p@g-y(tcy@Zxy$w1thO?!D)C9FqZ8?= zSdl(hq9vM6yk>7h9l9q?CvPV7r0nwOVK12mLn!kTjwm^Vc#VQNb0WmjmSm2+_mql8 z^yd&L7g3|{4dV#xWKQP(>?WaESK>1pj9m@TfRYf7V5X#czX1xy7N+a=+u?0Pm(DT* z5US{;(jq|D&I|5^PddatJIBfMc#yg;t0yn;qe|%HKkk1lb}El;Mqh4)RL>v#*sOcBg`$3GXH|twY|K2;al~^rfyXRYnu}&?YlSPHohv(89vl(O$l#w` z1XX0%`$a7V)h*XjN$Gh`-T1QMpC2h#zlCX?mHX+)8I`B|^PqgtS~bRsiR5{BHUH0W11)ER0h4=zXtRin9=)AE>1Q(FBDm=47E6UT8Q4a6{3e4_w(WydaJl79 z-CKpqwCIdtYj~u0h`G8TA0!q^xNzlp-oa%~qrC~PVbXfqEICz@W8D$R`-anymZgz7 zrD_hr7>l6yRhhfDHR;P9?kSpL6O`=?24?{>0f|zw-|@v4{NWV#`a^=GEOb>Iw!iYH zX@V*Z6Wk6Cdm%_sxC`1+s_E7#fms0^YC1haENQOZph92B(s`_8hh^fW&3MqS!KcA= zUKr*H?vcI+m50oHvb1fLpaWS-;~k_wO?^ zf~d^$A-Y~eadLf{f}6E{yh-g-D;cO=h6grM!2DN1N^nPNJKntm^_0YZKuue|^=`NJ zN}oe@C_rGD_6fII44e4yqvG(jsnos@RnT8UWVo@k!VR|<+f^>6QS=GG9dy7Jc`gn1 z4Ie9t11mt?bMS+@rbmNXdyFu9eH`E8ySjJ4zl_EU05cGL8XU8te#&ee9gCyprr^v8!E*M!Pw#(=D&oaF( zXT~6SP`DM+_Dot8YoJkE<;QD1T}I5{ea!2kosI;$`u0^}Cm=Z8 zPBF9X0FM3H+P6EXan}Y0CU|JtvMypjYISsBFE)l=#>{jsIe3>m7adG+i&TU@$`whI`31;nve{c(?2mXvSqaV;!mGU+QEE3{zR#f8lJ4=BON$$c=aF6wy?ed->4aG2V~|b-vRd9^gNqd0XcK^cj@Qv!qO&e%_p#nO z-=b)CwI-u|ccURQVM!Qp9?4v9zm33Wqf|PC_u1`S?ZCj`fc{a0UxZQrJOb}6h#@vS zHc#lL(A*CsGG60IO;y!YQ0#N6pni$w!;x6X%1b&jb-LpK7~Rn>kCa=LCpJRGSEbz! zbR?KL(wdPgZS4by_!I6+k}3VDm?&`S$J>kMstE6q#7x%=2SB>{4CUe5t+c9_P_{N4 z^#FnuJq)Pqy!?ZP`wJbAYQ4m9*6zo#zr){=Z8^qb!k&uK8 z@FUGemS^$p`wCH`ym})5lDc2PLwOp84HO;9igX~nfQrHwZmiiXV}T!=$+!`-^53rA z-&&tNjQMTYB8GZrxvLEmKd?GDOXXuWbC|!>D#=;Zo94fY!3~Tc$Cgq^q9e18)+}CV z4r>%2LmMN}Rh_<7iUqIkFxZN8H8`3XQGMIESUxr^ zB6|e@MH2;SikHWU7n!_O&fp1QH{Kia255t*u(F&lbst~&##a|L4omSDO0Bkj_$4si z9{5Me;pB8i#0E%uPDVh>BK28W$HFM+gzm~E^FU}73b{bW7j%fE^SvB14<>JmsZhXP zLKsycT_PT1sqrVcpKyh4lVz z4hdgB%ApzAT3sP^)J0KEC)iIT+8j&6vA`l^mLO+{4L7RTu#E)ipf7^xQR!FS^x5Bp z;mO8o;AIdStDA2x_*u@elN>WenNDGOdL8JFZu>LVMRVW_%pMyon7T9eDPc=KQUv)| z*J6=^e913ZunEl#x)6H9Qluie-91cm53Q+PcfH3x?`x7TZu_7!bDRQUblZ||%;04n zNSlRWAz-|070xx?sT1m}&I|fL@Ul{+stS$nV&?XZy6_35K@G`kC-}&k>=7WBvVTGo zo9Lw^yR|&dOPzKLH!aBL{TMlXL!<2-P8Fe#rmI2Y0UysnhE3jcbYo4?W;EH~u$yQd z64n3Im1;|EO{uA0qvQ|FqUoEOWqP%A@*1@6us zvk>}QD@%G>sDa)3kg~bHYhRindRKvNl~Qzjl#&Jqv7*fj8Y2q_{_0V&%W#f1Fz`GdW;Lt?LF64>4GIni9N> zjQbsw9{$?K(hqB??4I2n7|s@i637g7wi2wzno<=?M=z=Bxb}mqVpPiQqG@CubZrcv`S6vDj@K$$cg%1b&|nagE^(^r*P+e@ z(M9bW$*-(^-#k|{rHo{SiEKJ3o8bNW)>%=mZ3=mj0i|2cWmFLXL1l0?T=+bBlABSw?RH&KcXum1BJQ_pkh@= zIKGoIS#123q)MF!;UhaIro0q4l)8~;er1M$%7hM;+C+s3d(dP{4N)smO#rjCH&_|) zqSkYG2IoRgKe2fAH2wX^gP1fagOFv%-9jfyeh&5GO@(AMkJ5^l%YF+e;G<#FUK)nl z6Vp0!5A^Y1c#qe3ye>f4*u;)`V~$r#`5gXJ!PO1qC_1;6Q1ZTGE$}v~JM3t|0|dV} z^IOBErBLt_!t_GdFSMm-{7kIT$)d+d?ZH5&2-rxxt-^=7yT}ZVU+aoHN)X3>`>YyU z+c)I3KDU|;QK2k=b)3xcZ67My@M&%#eVpEF9PAms0jnYOjt|v%jdUeJ^XF}mvE3?K z>#n%7$0v?W47o3)$Vam_%xRCG$cYe4n3dKRSao`!zp!2Q0e;X$e<}!ZHlU?A zN|@{SRy@RADC(hx(d)vaDn2IRhz-VLs96$yHJ^Dk=(l7yW2nMd6NB7|-W!av@k`HJu$;;qn)UyOrzucX# zdtly`!F1N_3*Mnp0ZfX=^q^SOR~mTCrv#xu`kfT%T# zs@G6v8S14kQWXL83Bei_%ax-;_Cs@z6SUM6c^Z{9noWmm(|1zQ&37%J6F$kQJ(anL zcr@TwonlbAVdl8WsyOy8D~Gd-=&A^3l zQ_h!!h%VIsu+P)l^n!1;TDv6@?jBg3qgOFS!Rs76rF z!Si=CgVyX=7BJd_)h2aQ8*iEY|Me6HWae)HP8@NYpI1|v{v|YV#@_; zJuTO)wlE6c(`SCFKqieg_G~ssWL(t@JYS3kC7NHsB!~IA-YJ?uL-H#~`=R>dZI$M^ zyVR-hauL~&@Gjy=*pH>aqmutYjmK5SDQxlZr)Ak6uTAD8`ZLSwI3lec_OEZS2R*QJ7fj(7GFJQQAHXuU zCU%A|BjXwha#p={C@W-m-!)~$9}2eM+^7sU!ch)8q$aFM?bDXSrfs9!szOR~8c+~P zk7~(iwi6#OQS^^=5XtmWWLa$uh8BEkj1T5e^En@?(#7zU|&Mt-Gv&EuFRY83ir3#u-2-6s=%39n(>^1f;=N4MtR#dDBjOg zm9BABg~ZcC=a({Nq#3lt0a``T~IrtEzY??*{>gb=;qhp9_2y;CH|ptZX+Mr>z^>T8^UEJ z)qYDxs8kUwM;7Ta0Sxzdi_dI7}q z(9h_f@4pP_e#K?1ilfnxlhNX?q2p67Xf|HN}-(7zbX30~-YX5rqr2=v=Z_Sp2rpUs_V83B`=%1MFO22SNdkF^dm zm?boQmWD7h>`@~d@I9_sskI~KuKBs`#I6x=;=6B1IIRUSkN_}vsMxle=IjoI?=5;C z34lV6`my@7U` zVq)x^IZEv_{iS4`@LinG76Kh;TX}^*oBS8=-0tVuv5m^QEP( zvA@wl1ACmXymGiK!~mHD9<#5_F@_5G?^_ZS9rZ*qz9q2`x^zocF9UP3V)9-SFO2 zw0Ff5|JwFMHT-(V2ee)K_iHO4FgC?S{W}^$|1v zcy2^$gIbWk_7}4 zw>OZdE2TIt#*o6ZT%cU*VM4c(@)$Az!=h z=h;?J@z9U6KdYj8GJQ3z0tr|f-aQcyr7CnGdNizd7G z3Gr(`c<8$;gh~wu85lLpi(6>2mD4HfkNi!jE0~arxzDs0-)WB~hqMsVm8TU8*xn|N z2e6Ibaj?@9SW(O}E@u+olA>2XKGso{r6UrN628U>J)E%U9m);%!>BJ@jxb|AjN9}Y zOaS4XkgM;khgHtH5HEt?V=3RA!4cQ+VRVmu-J2qeH4x|uC@PbE87x1VvA=i5{4Jr@ zQBW|K&BBfP{7^-om39r+yR_*VtzR%5vD6noTi9F_>F5q(OHiA$2L*`Sj9K1xBx1-# zPV~8Z6B<^mB>G^8_d>`2Rq=ky-0$qFVW;3iF}7Texz7qPtOB+U*=&jOjS~TpQ{AMR z=X{awGm-Yul%S^=Lng2c*HM5TPa18P|7?v89f16xDW`GIwmov9!e+9*>xCx%H0CWNkoanr<#>B26&4q=6 z?Ep&fYKlfGw(k6PVtPs+(dMTA?zBo!CR{i8f#mWDE%$k?dVD-!BKI35P*6`m8ZlEQAEe?FY0JhXuY+C1^6&ozG-_CT z?)00Kxx(`+UuN06+vqw_m|KB?vcba&N%pj`MNvQTV!4dJDD*Vto5$6Oz;WOdnPF|G zz3nmGAIud-IAMH{P3dwo-^u6%o_8@>s)r2Q+L1G_!5^7hI7a!4iR!ZflrhC_~Hn3_zhFrr|Uf`bTm!P7TW&btk7|5Y$@F?Gsqy-J=+-NEg44 zwwB!lWyC*6F>u*<#=WR}j|W7sEu*H@*(MdqMp6p9(_!}VnyaPhiWp)J=^9^>9dO77 zqh1Bqf@a|2qNI7{8R^O|RMEsQhpFEd5N?kRobq?Rm$FeB=1^jB3TpvgvaO_&u$qGK z01r6!BF^3+?DFan{-fhFk;bOdeMjOIB0tVc&vgtsiuZb;1RpwXv-nENrw9fY!P$MG z_vfr-a@-s?^+LYQZst_7vT5iNXHN;l)_rU!LvxrwsIdbE6t|ny@5dLi6n}}5lC@8A zP@_yN5(2+-X$)fZ*IhJv@Ov(W)5P`osC|`lTH2%c;+}Y)Q*sW&_oB8P881Q%a(nTe zL+v+jBRGpsi!s43sJ0^_lm^+wY*h9vy{D5guT*s}khUnwXFN{a7YiC)kaD)ji8NeN zOM1Z6Xf`riS|y_%(XBE3q-!}C(c!XKjW1_`^&3a_;0BOETNIMy(7sl*K1fox;eYRLU%<+Gtn225Ao?`&8{&U{Ie=rtTc)UbTm07aG>t&Xghfw3Ib{=mjr?VuEq zQ6J)X*a_9~&(GGfFkH$a);`vxIHYplX)Jr`PZ;w@^w`wO`ncniE1ZTKa(-?`K7 zitiPJ@=&hFFd8iutO{UytT=hYlkoT~CUl1lp-=FZ)I;~vL?yZ(VjU1~?wb!`%(y?d zKJug$NbU@wOzhH$ei3A~D11sW33LM$czq*p$j?WFz+LNl4v2Rr;a*0~5P0y`;-O4U7ft%xz2w7@+6{osCWHTnIQ>nV{(Z?d9JJEfX6D6uq#a zgM_K2xrNKW4cVaRm0e72)d)ELY4dLf|B&OROa%WDgGx~U@PGdsA>{ba#s6>6oPqQI z7c+k_r>O+aOWlnAs}|j|n3zxN51nDv(C_1U^A#1;lg;B;2IwonZob4bAFl$!nM0I9 zYH*F68kiQ2+S`NE_5S!BYSz_*!?@asTm-&ewg|0@5(TALi+8>Sl|#w>%Pik{Lt>;? zvkG=2WQ+U}@-ZAG%L;|I$@K}PRy`a#Rd8oV(x7eF(3u;7m<#Jb3{QJSsXHBx2}iR5zFyG57^(wWXrqrRMQlvO zoos?{x1ubtoGv^nux)iMk{a#rT>$riT|#qEk&zQa@++x`E-J9%+uLt)*Lkb;>^xU< zO%u0^B@uts@}0>vtijcDuu)0PU*nraW2Cg?7Ie{hA4ka4onR`_GxqOzNh@z>AT*4E z|BIM7|1Tvx~5Wq0_&jkTLvkn~@WW zUft5f#ll&em4S_bjfIhbh4r6lXJRK{V&)`ZV)>^qu@SH`GZQega1gL?vJ;5kt{YTjZ{|a9TieAND)z0$YUl9=eE2jUKx)>S$ zbCdrqFGj|HgZ?iH`yWJ=iG`7Y;XjC~K<>l3^fXJ_u79!%I`D~k@f~1kp_haJ;!izh zHd6KAc>wV+^wFhePMu+!bhCzpvJNGZo9BM|A(=AiV`G> z(gmHiZQHhO+s>@CZQHhO+qP}nuEf;sS<~HjO%ER8HD1n+SaITfd;hywJ$lId;#78R zS{D>}G@hO9-k=CeFnf*Ief;)rZ#MWDeESoMuZ`)KAiQ>3&>#5fMVc9!95DP)D^ZpGn0^`{Os=6i`W1~&WM zuN_a7Fw_5p375cKq(vNZD;cBNgvffsi>9fNm`ZQ#KH>C6L^;Fe1F8JpQu^->=pUo7;EfG7P8c7t|o5rw@&J1>j!3-T2Z>Ze#j7u??tN zI-D<^!~mI$oB$=qfU^Z}9Ddf)-v^k723^m@Ap>)@tl?GIy|&S3BJwOa)4@IF|M*j@oD z3@v~b=V>MklZb|hwRF$0>tgZ2eO+2O7>5OdV7**)xr|W}%n!~KLVh-jlLTfpNh@E{ z*XM{KZBKj|5v)5Q0aIPrSXG}&&OmA1f9Eh^Q5721F5Qs{XlSlVMKn#fu_i=q!&s2~ zBp_FGLByri1~a5_sN|dn;xP2WSb;S(kzU=;q=n>bHqC!zzrHW*>=&{2`vMt+HN4{`jh|#oV=<4(Jbsf4hsu*-l064@1UUNV#%53+#{rr04 zVeafl_HX1}uSYsYFUs7u_WFuwl{jl!jf%1>6L^*lE?r^s7im*wi=M%pVIUx2`Sb01ZFVh?V;b=d`0Z^n8A46IXv33%N)< z!g>n9)Jfc?@(!TO?XZ%jtYppP#kU0_ia$2%@@>IGXP!1Fo_{_h=sDS%S0abi;##!Nh*x&;7_D%UzN*Nb85ELu@&-HeTjIqc^!V7N|9;rAb z%~<)iB%^Wb;$7MtW|$~sUL$Q|IPk{I9WLr_1Jd5QJR4`j-!%M2CSN%RKmJDIT)ca_ z6>8P1?LbH2zMH`5RswfIiLB7$MzmPg_)_(gXhD;d?iP0fG^57s@Px{7{);N6B0 zUog)aR!RAob{#non{O`0L{z-4O}|H8yQYfKkmAK}aXy1e)eHVbmV!0kVSL&rXYV`G zk`h>ipGV<1Q2$GO_az-yi1hM16T3051%8x6R3K+m?Y7UK$G8{)ZBAQfa-Ot)WKm1$o%2lOgJyNW5O|jpe z7|L~YcLEWP6WrQp)4KiQ5FhTpD}6Sn{>xXeJe=3OpR$_(j*fVkkeqF)0c^qSm!>NN zc}_R5`qX`NR@UeiEh$k0-wpUN{6i%@{(_6``qkFcM%i6aYyq!|n;q464Nn_QMD)x} z`Rdxj4Xg`=jDF<|c!?ay*EQU!19Mc#u0gMl-f|^Ck6}p-x)(gW8pCohmpTdE9I7qr z5*+bx>Dghf^!D3f3D2t9Pu4UVO1!Qw)@LdnT_SJ{y#$qv^b3a`iz$cW#pLG3$Oc9i zq$RZlcR2CXoT}%1<-U#u>cT$lVocn!%hFnrI8=5KuP(diTss!a2KyJ6>BJ&k2gn8k z{uB7%J=$$$#;0EU^SKAjC^QZV?|f<64)pL$gFs9v%4b^{&qhmCg1W9=>=6avk4+2){N<=02cIGz2dBRH=Hp`43Vg{g zSs{GGOrQB?ymG}r=&=6OqG)aC7&7tu-R}5%DXxBT_Mb->G#(@((@0?-n(@tLU?om>Be6dYU76eG9bGdVee6XBT0KNmmyjebsDT{((4_sgUE0f*ed( z)fxtYkq~{8LM-Y|bH3LFM1KcpTte-WOD2z>OX(Yr!9}JjbSFtF!>)#lX+Jo)=!}P} zIR)e5C1dgdv~bbY#-_o$8wF-F$1R-wd~Le79VU^P5m>j$TdGpFdC0@e?W8SC_=~+| zx*iBLD1!TsUV?z#6D*sJFqDbSA z60?^@Bibb1k`T2eYjX3Z#Rb^nnGT43@4UxbY}d}8v~5aN41mKe$v(Ipryup>%jo80 z&rcSE9HmPq{QL9E%fek&vFdwbKXR^N{gtd+1MO9b43~CNv?~NZ=ZTs4vcLP7!5>vP zgPH`=$GYU2l#Kl*GOcV*N8zMc_E*Ut{{o9|94S#L|I&gdPyg*9DrgTfA9;Bh99$5e z6!0kj=IdtWIdRKQ0lok%3p!#S+9T`1iK0M=zSx*KDQl{DfSht$%$)|=kg zADS2Yr&T{)-+?fyX$34FO%g>qf5)G71YWCWQ`YPlT+@Q5=Wp{f2WAmUflWE1pT|vdD3~Luj#8*Y`=0!ysjT>;+^o%0*#T8Kmpxf+89rTOEIg*xG;vYcMEi) zFDPY%}aTZUveor0)-$Ta8{Y6n^;)@($bG_DpG2IgB@1BN~^ zti5BsF#@(t9ohULhvqoKpqFMosEZP5*|t;3#}rh7FtiiOo3#n1pM*su(H9fVpI3p$ z36X70O@n{ZIuVlDnnC>g*ie96cRieENu}NGU0E132r658KFIWtX&#D=2FGU>HD~Jk zW-b5`DRZdAYGD90zZ+|Vj+)QX)Y+i{%EUYPB%uERL#09M$MSx=$={^}G%&_}AdI#_ zu@+2*hi(JwhW0}^9h03;b~4coalfE-_UjM%<6wtF1v|mK7zkDOtCRU5JwwjET$iSP z&bfhQQ_MwG3sswwA>(f!=VjZki}=2WMfR#Bp!Q;UX@?%d)XlzbLK*=Cj0BN51*?rCq7Nvp4yoR+mh;V~% zoK%dnqO^LEl9nR@#ZY-;e~ILqD=xnKfXKhx`T%X7nh z8S)%k4-KqXm?N|wbXeG56M$sTw>=gGtL@|-zhN|@OIGb)_pe=JCK^+r$JBnRh z0os0^tU0RzF|dD~F!dJ|;;c*B=dh+cKFRe(0$o}A@NdamqI{voBqMbIn(m3<%Y+oHhN8;FluNhh{42z(PMbuw4s27-L$2qGS#PJ&fz3?-QZ{Org3($PccXM;INtG*4gFh2>V zRn{7b2Pt1u>!h@grI`6u%K^Z3ZG4|X`-vC%9~Ir5NtBAIY3~vX*da<@H%IXi&t7xg zDUj#9~2EvFv(ql_mpvlFdXvbD{ zZWq*k=_>?{8I<=I@S z&Niy`Ersc*=b#Lpp6HdsbZJ!yjvNJ<0fDxTg@n{A4|k-UC317<(ziGU&K*$6p9a1S zEHT&f!Fx3!m-zNm5w}|;&~!30Pko$D!Auv%TCM7sg;DNDa4liJcj zJOq1`N1K5>o<9eXamKO(jv>Nc zE3dtHjM4s3^1?w#_#(OI*x#zyM};N?^=x$ZrS}0GplS1RU6E4_%*WnUy2a`m!mw{f ziS5mFjaYb%@Aq7hdV(6`3~Tc9EXt!roQPIO^7lEf%+@QoXk!+x?K^*Xc;b|&FC~is z+Fham%{(q)EIGc6>vc^vsx-N>nP(-BIM=Z8T#qUC~VE70l8uzx+ zw^m7Ex>YX(N^0eR?SbhQyTatj7gqwubV}htxE^yH-)js-e&P_cTy;3@qjuU8W!Q0l zN7&zeOkNMU)o85P9>rvBhjge|54Fyul(EETx1hrRsx*#r4sf;YyD|ju){igq_dYbU z5yJr)<1jex!pR&4m)p?4kV5K2vpS=}>?jPxMbwreN66c!b8J%ee(OtJjtxqig(C6r z@T?_WZ!eiUyaJgtWZBmFhCt*S74>e!POs@+-zzPj;^r0UJV<8Hu|8i|4`!U z2Cx2hN(uRr5qDq(Gy19 z^t$)3ci2TH@Q5@qwT%OLtHX8Fkgfr(g7I?Imi%QVi!Qa;>-`Jt`3FfWL%*_9TWf$v zPrQGZ{M>hD%ZG`t&VMwy5f5|feJ)w$UxTZ#kPW?-a#BQfNlhVSh)=U;*KgvH_xkN0 zd@HU**l-a!Ms9gX6;af{VmLzEjFFHr@!UKT0At87vU=*6BpV@bL@H(+>Hzdc54B%E z0!D)Gdqq>NJ~jx?SN+3^(69Q#3?1NBVzzz5rDgu6=tVEh{gg(^z-XhIVwgrmGwp?J z0<6aKL5z~?ahBOYIiQ8%kFWZcMop@hq2!8q7pZY1E&TxI`a~eqz($|bjAw(mQ8v}yM7cJE9{OP2nSF=B!#;wtA z!yXHT4yt$01LMP3eZ}M0Z{q|MBu={FUH+W785!SPHe+FoXmVYw7Ic_Y#xB>Q`}DaS z#XQOd1!(T4sW@wo9x#Gv%$}6zZ=Uca^v-)aWn|<>@pb0YP#F7z+q!1yT<0BId4i5D zXq)Nv&2%In!6tXKw=k+(2!tfDk8R$az_5F$8;TRl z7+t?$s-vHLbIf7S{H^CuKdwrS+qesiYXu)!2IG=nG2VEch;tg(AsGb3XinIkpLRbrIvb5-Yqk}}QRKX5LlYmKzOL&F;j#J2SlSuSi? z{h;6!48f*|iTj@p+{8bAH_I7@Omq1s;3w`DEZ7EEYxDLL-OV`u(92j$hKy_gSI)~e z`{9-)Bl}j13O*06KKABss3kB-#lBj4HQtdXJ`UO6ad5>|AqxUc%i-~U0Zk#y;NBkAv-KK(6F2lU`pE1nDu+|wb*Z)=&PpFF?{AdQ z&roi#$)FU_@e;(IS@a$ld~jVSkx(J6`BFd$)S{ko8^7OEJk--WsqRMK;KfjJ?R{2Z zLwouF2uT5w^=*aRr+uME%Op0try1^ydwpDY%}&>y*QW-=k;B>YkqM3TCc!_d59dD1 z&28$aou_iUm)X6E*64g16X0IZ1rIfp$x=5a+ajYDQzX-h5`|ZZ7uG`}cOrf+G%Fr0VFV)(`Rf~W)`vqAu53VRQ zEDL zemaG*^^n#C0{p&Aqm?e9kIQvLIL9)h_CjCTyM>DL5rqln(p7>wsQu(T?$esOJVI8w zq6ddywF`R*jsWxgEDA6dJ^(inASHCF05tw__Q&aNuvRzUU3fNVd~Hrra~k2oJ9oqo zTZoV&5*HJXU4cl5-YU_n$0jXIUs5!M zp;9qBHL<@`JG%fryki_f4a~-*hrmAVEx@orh26XZu0Xg43jzwl z1;pOcMSg_J_-?)qggHeaZ;oh8xuM}mt$aU>OIkFa078IUzu!SRH`_0{9J{tM1gz9r zVq3Lw^evU;3L91l41mn z#eu*gz81H{|9 zPd3d-@}_s^pUF|Jy<&8={&C;!jg+-dRFv+a*>m7(Y&UO{yh>^X>@}*zseZpVs&6mO zqjstSA+&EHi*5u{)yWmV9vJJDVZ@FGPSJpe&sZNB##6N!0J~HE9{cIGw7`8_BtoLT zsIH|2#O{|>s&_C#3?yjJObucXntHE*18ZblQj_q&Pv8W16R^w&%i6Ovd{fp>-`b{g z&<+xm(+AzZ!xiA>SrvhZawV;1L2Q0DnO*hO1Q}c$$e&o7cVE%Vcd47GK`V}EXp{RjS;mC& zLs)-JV%GC{zB!DY*{%8iN?LB)e~LGVXHoI+J5v?{t;Vr_C4!QgKiw1-KF}-=^oUka z+z(&mx?1@C#n7f;h*@W54JLn?WPq^qkRZ;W3NroZ;I;8@q3^5Tvvr|#{|5EfUDfU${SF5+CI2_&S75lxiR{8L;j5rye~2wdPVgoGUZSGY z!yiQbYCkY@+%PPv8%ilV{E8}L_?k@6+c8aA^r~ind-okt=<=)v{OS?M2jF8=H)| z>#a}zq+;_-ehyQv%^Fv>01gfkz^-ErdPp{?r7AI^n_qw(WXB+j5ic>4E;#}D?-bPS z#vctAYkG5&cqN&?zCa;+QN4~n^*x=5!}1(tU#Zk0t){!M+<2Mtyz50&1SY`R6K_;l zw8tCr-W{R|y3$nfW+$~vufg1?lDTGAlu1^0FkJHh2W*v2;THV$Lut$^gpgz=(;Nh7~MleVxE0e_3Dru^mWsIVuhf>}HgXhX0$P<64|Lgm8tDjIdXvK~v7<6>BB-@{1>UIBCW@zmTShwVVnK z<9$5GRere;mT1%pGyj0_jFCrTlxWxb*k zfhi;;p9=uv{V*cFVQh8a2frW-Pm$gprahS+*)~*wEJsXP6@6FCE28U+nsx&GII1(~ z31n$@R{dZW%;!guq-91XtnP=YEn3t1cQleXM<@d`{`B}o!yNqc| zMJb1ddbZzSej|}9yL;Q-;%9I`@y#gfoVE9Z1c?Lo^olzJkEA{^a2VE~l$;3@E8TIY z{AEj{JpwSG0+)c3_StwI`nhzV@t#^#;(PH2ZQ$n)I70;<%79ZtX8IX!P_ql(F@a8 z&`yjivp+kvr-UPA1f5IwCy?_7jkyiQn$%QIV(L~{57G){$6 z6L-0VU;?s1epl(fWYzS=fV&uOHy&7lqToiV^Ja*b`)9Kpp?5ex$ii%4a_R}}`-~#G z9jN4rH~}XZk(MvQcW{y;AMwm?hNeCd90RFnqk}0_AqR|kPg_izy-`yW(Q(p71Bs~wm8QDXLzt=BWDTbx`Rj*!J9yJNtl}rr9l+Hv zWVC8Y1VNTDe-&2()3EdZEgfi<`1q!~0D10f&3BSK0@qkl@La)Y&6j`)wxZP~VC$OV zY_5qDxQZw$msCJI0xojaHhrM?+Mz2YN2 zROD(x&z&{*F>2Lgl}zJ81@tHs`r7$Bw36F4#?zBk9U($_t#iy(V9yT~KNLSLDbmedt~+#f z2{Y_n8C<*gAF1MEU+3VVp5#V%4I z)qClQW8mKFRekhy#gg$6IE9bdS#`H)_TGhSd9t7K%6(EvJ({?}HhSERWR<}z$S}~4 zvk%3U|0=9s(hF4rJBTGda#73%)PaIhH9EKk%`r%-6lr# zzCUyI*=cpU&}h%qqZw^bcb=Lg*Y#))Vywq%oVCRVUfOR15Q{-1Smzk%e!LWOzP6KZ zkt$U`sI9FA6qMZ1AhCs zv6DPZW^i42>F(A5pNuno62r7tyA%ZyccPxVdd#YH9K1QdoxPo|q0`SUP(SbRW-O-B zebiUxq-t&JmgjP4PD)n_*@q~X{A8}4vu?;DMhFGvOHN)ouza#0!a_w7 zKCf|9?Enr@+)vXF{AmUp=wy7?YG+6v=+=M{R#HQ=c16SD{f&suAgFqn$0zrB6fe>uF6w^`e z!rMKq#yYoWnxrs~ug~|}+_c?Y-IiHaZ$YkQuhVoPkFu^OU^9ZZ)$-o5Y}#q2J->Pj zUHQodnmH9M{JyK-lYMpm^i|Fs;1L--^ywP^4Iro6 z*mc3%d1J>%8xcQGT&|HSN`I~ScUTIGV8q2#fki-}QQV|_T0Np&e$MmIZ~~ zoXSrS%VS+Us^DxZa6E)_@IYrNuDc0TDa+PZ%`=}wUpaO|SsFP6oUusC@r8e8_~%sT z0xRalE_MJ`beK4>Ks#St%CT5HCE72<^kt?ts{{u9trptj){5vq>FLZ8W5D^~~KYTg6tB8M%;E=B*wnpo! zmtGmAY+mzVdIv}aHBw`G>LV(Uxdt|_6|WDeTQzvK1F}#!Z4ESG06N>2=?V^F2=j~# zzVAP=)Ws3*Pw($Jw+@V%ei230zw*HgOc0BADsTmcBpg{FG7pa*+`bk};i)Keh)tQW z8uhHhx4Jj?V4f!5uuVMHsyn$SbB zbJMo5i|OywZTY6`i+)55#zn!!1df9_x)u-?C$Tj$JOLJa7zq<>%lX=&hfW!$XvhHK zMPD=J%!qXXDL625OpaJ&p!R~nPS=_s30_(J4vcLZ;(CoD0*8W@alGIaH=t=L#FhiR zomX*+s@_PrWL4Nu)e6xlLCC=opfUqM$xruE$eBL9<4?mdI*F-0iyqzJAi#) zgns;KyS3!|A!1+pCR2yTJW5hly~ozhqa<5*hqgC04Hc!=Gg!#{#0-Pvzr}d3<9{tg z5*8rph7OwP7{?}gN7kLgHEc#M_K2tCsnZYsJ$k?Q`;i<5tHp(Pwo*~T{F{CMWZ|^! zoIx`(lnzVaRM=Tk(PK@Q#^@!}aaCB<8a~;Vz2%lRSuw6NUj+vPlfR>Zmu88ReHO+B z(|%Onz+eQG465J4il;9Zdw5rdSEz_Pgd;C{xG+n>;{IUV?WmPrSTpqkLZJ>#*?b?` zR~b3HJ6wM}w?B9tZhn-2B_Q)51kEa*!C0E0n$T}bLk*N45?#an%Jrx267bg}>Q7RS z6}B}15Wns?Z6d=7DG^M)^RF8pry3wn|$Yg4CpFi0fEt{GGn!w;_n8}Z)Sd*_VDq!on!t?%4d(P;}(#QqG$f8Gv;@$y~ zJYPW~4b0*TKFE5?#YV>dDkksPK{8Y1RLiBd-j8`s-gii@%}mfhweq8=S`2M@K&FJ* z#P+2_TsGn5yGaZT?KC`GpSjxgA`X9)gtW}Z80~U-yU5$!xJ6tH#wSWpH(o)Bu9ku0WMd%*lJ)AuILV3O}^ zXR9;dpXDo+(LBU(j0l|ves9yl>=h38W#TYxHr!K?O(Vj>E+FIf?q8mF&ZLt901ye7 z4bNV(xzSFGKLO%7{zn=deo=M4T2-%c!^HrHAlXIZF4SG=o)I7IL*$oc{&*DVac&z! zJE)d)1e;i=5hKc@oNwo$GKfC1|APYk4-WYsrkH_+h50{O?mq(jp8-(+sYCyZUj7#< z7XCj`vC1DCQzto7Hzhk8Lt6!9S|K}Y6IqpiV)H+Y@jndw-;6OU$3J8Izd$Gh!~ZhI ztZe^J#+ZYX@xL2m#(%f@@5Y#w^?x?T|A9XLcLw@@rI-9yoD~x@%l}|N|4V&#vFd{; zrXE5!u;>Qz4)0h*D`*d7Cq;@8xOq$)9`4rh3r`USf2vQ{`UjO;s&H=lcwj#^D(^BW zErox_>J@knIrU31^I7Tq@U??N3_8mOVex*(?P9#S{dBbyFOM_4|De38@O_g zxhkx!1fLq;Z&_`cF6PQ(O|7;A$ckaLt)ojdSHHsRIzN<-a*Ec}db!d@5^B-DjcMc- z1-0>bV4Vh1@7_NO)h+lsLB#u9GX76R!SX+>{{M>&{{Je1|B(ta|ECmYXJ;p1{Z|Xj z|4Rk`yZ-Oe_dm+U{@&8904GSmJf313C8n1Ei8TeX{*C++# z2xL6SztQP*JV4 z{2s>)S>dIruH}W59&HF`a2V&ljGXtf>~M7lMtv5ti@}cZ*X)5ThZy*W57F~bJ}C8< zXHAwPHnx$RmpYk3g8k54CoEFgB6eS$0VR@B1MnaE7OvKPU-XCen~?$5Fd2!@V^$R3 zD@tkIXpYu-hFJfb^}%Ilx%C_3(T!HOb^3}=J-SDFTpLdOYW0X63%CZVV5g_;<&%OJ zH8b;9)QgvYCnByRsgGUfW~~zfa>2}JpwSE~_jt@WWLCh9!tEAwvdEdNX-HF<{WQt@ z<8$IL_6oP+tn%AZsItNfqjdo{VVWmC2XXl#xs?Lpi?UC%f9_U{Q{92qZhQk0DslZ% zn9#j~P2U3i80dw)x>?BD{2Q$H%&UZ#={sR;SwY_RwOf{3JkLle@4Yb_xS}0H%j~5; z`(vqU-g?CP_1q$iyQ{lr!X z+WKKoH*U$;@KIHZibJyQ01DINQ%*c?hQdQEm{OzWe9ULl?=y_Y*O-$omW~`@ZQqDp zC)T%DLtj$nxc?A7;6v8&1=ea#ODeUm0!;Ihm#~P=K5;_{XMkR_syQ{L?_S*p3``E* z2c>Y{B79OTF>B`JX~Yp~xF+JW>?`!X40rVZHW)cuzAA~^p!h6{V4oekJN9E|oJ$41 z0>^9~t42*;kJFqTs$ru~ePH43o(+mq&xB%6nng}?tt1KC)I2Wfq~Q4P{S-Avlf2wE zF;}jtP5_O6axz`S4xwQxPK)_R&Vrmp`)6E#nuQwGgb05yq4|JXkcsbhzTnOl#nt;r z^(IWqjBNp{X&cy5kyz!BWB~5s2UJ(=`n$p7JJ_yW%1ePwPX3xIFAjE z_Y%gwAcWK@!&dRr4;{*=BhOxlmhUfpgg(t@;nA=7E*AkT0p5ai%k-aBQ!2%}+d)yl zX>k)BRIEi-hhZtnoIgv`@Y3Lu`;91PdM^UaR&AwR3XG%#*nLHb?DjkJLxK|~DpOdn zP&n8;<@rA4+aerE5)nPqZRGvR9l%e@)n1~?R;IIe7~d^K!%^*(-T6CW-lDdD;&fFT zfJ<xqzXxv|uIRg)>9!+2*0$%O;OtBVi1g{ve!V(>^AbVIL%w^n|fw8uT2#O1nlSaaD_~K$$%mZ19RQc zl}A+SGxfMSC6JLB_pA%-yx+2>7&n^=Bd-3M%?Catb@9Od=-i^edI^$dQOZXeIubs) zV(dEQordnTCK;aMZx(s5-wT03iECs+gDK%kiw!XQj6Pe-tR&Tn1gb>C+~MSodFQK-Sw+00(-(Is z)xc~!Eo6vZk)AOZ9zO&i2MBkOxNlF4}L+gJAz=W#~xF~KbQGG-H4L~;x#;I@^U zuh@vO_xGB1_v+J$RZC0XVe>D4VEgj{y4+RN(=Zd#3nU=CuOh z!5fr41@3%P!6-_`(%8hRU{N?23m07{7O7qpOxWz5L7@}Q7JB+=vK~M&VuL6s)L3!P za|G{jor?)J6ArO0gQdF5Gk8;XuYHUB%zL~uUuUL=;NNh`J@CF&NNhfM!+Q;#9ys}T zkGLiZzy#z&$s3z^G!aavA}Pe4RuaCVbaFD2MQ_y2D8MdfBJL=)V;t}?6|z#bA$3kC zmJxl;J7_IL1*-tHbBEtHbI1MrNELQ7Tsr9^dpoSW$QUd>cb93tf8cVGvy7L2<;FK6zaX*A^JqJbQdB2vF~rr{lhr`Evxq2kh1q-^ENq~$kJG0&QC2ovprRTSAOQ?S>es}|;p zQCgI7Hm7QQ6EuH@sTJ!Kjn{FLfzNj(zBWSaLP%@WJ{H1x9imwvW)p*o+^J3@@kGJ{ zVPi%Y5|jrjy3f^zQL_gB?K#XZXI2+Y&UWT6G23V`Abq`N7V@0z?h9N(6dH z=j;tgS1A|XRtzTmO%x+Q{hTDB;PH=PoWTlVJlPaYFz8G7>%bcKAm7fYqCW1LGb5Lb zqR@xNqP22LxqCuoKGDm%r2*1&uVL_Mr#IIA*c1#Lilk>b`vr6J#;2mF2w(C^E=gj zB&eeTDLp8*bBhf4?k^ip2|ZNRd+*IvxiaIYTeBt#V{Kw=3{7CzXxI48$Zpn+`etXH zH4YrS9}j&JUL81H)M)dsS|i3P%JEgQ3q`Nzz>b+Zsl&me}2~ zTM^e$xrY~Qz9)K@neig`d!LZ9EE*MGZ977pS&%(ODYBDWw;jwDN?Tl^-Bz_UCR6yG*xz+uYWUZTOld}sK3j|4_@j-L{^+vyj3Lvi2r;zl5lw(N*RlD zU(wx<8nVRBxN8?l-7#5h2H#=>O^y)4zE2{;!W zc_S+a@hp%1yoRlH>@{SHj+3jqU9w=iVcPY^DHH2*s&W)t@!FQkxL_IFsY8~P z>0xpTVnUQDE}fX$Wool#(U5@F?K&?Pk|+uJ(*v(8HM_`SD*@jLvgv8MLI-UEZbbSJ zAMJ0g7=$f52wr*u#DdOR4LeK+wF$HyX^eTzV_t=HNwRsJ`0JBR2cS(@kl5dPwu*5f{;zo5{iD9&xYZRW_MRKY5? z@#5PUwPDvu>v#G4a2;=7VZw(dDPUz=3DO1G2};*{6#p}89VCcZF<#-eg68JZ@~Mp*D3(_#$2(PY+QGo7k2 zaI^Hj9*2dsF3jA5+q*0q|Guc|`<=pb62T@WY`{1ea2yKt7>2P-lOs3Q-Sk)}eIT^K zt$R$yRYG!w>k$XE&p5a+y?WkE|F&b!b)j#$QE28uLif0oc?JQw6GWbmlF6K ziLjT{o}md%Dpn#b+IYH8;p@@X4}lCAq2bEq5LD&l+4C`3Bb8Z5G303GR#j{JjM`b= zeLQ^WOy{vBEV$^%BCl3bmAn@{NZ1_M%=MxZLk=Xtmk4;tFcF!R`}!%KCkEwQ6R@zP zgz9&YlvFAO#dU*6(m;qHkVVft1wELW6x;J(Toa?n)ksekkEqpVT{~0MGrgD#rO!bJ zaMiK0>iRd{CPT(M`RLe=OQ5dPDISbc-5UK^WCXjGGICmbACI`T_{Oy)9Ucu-eg$8Y zMM^tFqLG!zi*$Z`yP0^WQg0zOx!IK~DrA=E1I0Cp=01fK7ON>J!RvUovj(YhZtI+q zxlx{P0nDrA?vntzUS$GEV^3{BYj8`n84bV0FJPqdOuhQW1_~$#4O5)<2m<(iPf}(G zdPO@rDxnhme|N}TF2q{~IbN>y&HlfY*@5I=vXyiqW0mI;XaaDhi?& z$ni(#%;bi)*%1_d`kCaKLM)+%Q}#DG0jqHpXpWoFyYF-BPvhX|d#rygl=j-#rB22) zx+7ptA!EGN!b+-H6Rk&5JtJr2L4&zks&?J$Yx+;o>IW^f?9;a|ycghOP3%xi%j@t- zh7^aoIirU+izvX2%HiiH`%~M}cHIBX_0WOhjPFpj)Pz~xU6a{?@hMw04)mY&X&A0@ zxHq&QYcTj*v!OLc{qK)xyhnT0V}M#!MOWs`^%e?6^L|oF?D~3KKQoUml&ynezch5F zwEGx7j?w}v2f%L2=EAE6C!J^z)gGU)8pMsNCoP8hs!nf48gB`%eb+ci{5!NVl4Rt> z)(Gt}phanPki}Zyk9-fKgNUa&ILMk29`NOZaaKLL&+YVcBttF#pK8MZ&xAaI;pwIV zS)G3=+8$!yJ3FFM!RrVy z(Map_ZCa`d3*wSYW7TY9PO~F@#cC^O=JKFw+U%VHOnCXWVc&#T*3yIE^qo6a<_u0sy;A# z^AEm8E-V(8i(id_aC(bYm=ImRJq;W1{%Uv+Nv@$hw-B&si^eS4FLxIg3k`*~)&~_k zw97j;16511wz_M)$KU|?UfL{zhTC{4Nj(a%ntHD#2(e56OLWR7{vlGHvmYihkg1q< z+cwI(gsQ^=iv{n@e1ao+t=2%@g65fr5t`uiSA+>kmrlE2R*+z`RLz)kUkyc*K%ZBT z_{|MPXK-0EptU)JI2|xA*_n>rR>TB?J$;~#gsj}Zcqj^(0okz^#OTf`1~Q?-26K4n zoGYW5VlalO5bveHsV!HtLF19re1qJed;vGpRE6y z7ve~@{mwVYNwoT%nCNg4M(`6{%7{{{2_RpFk5)iD6>t~%&(Kdy>g9>{gA@Iaj_Mf6^}58Q_WC=j>yu1)4kr`jHKtHj2n?d>cJcr@ z>*)(X+u8uH%?ADZtzts3&hQoaSJ_`4?A}TmCw{VlO&03JDeJY4evI*Kn2MiQ#p!>g zb!bJ!LQ(*$ErzpQ%l!=TR|)%Y!sZlUD_xgSj|Eg-8zoSL7}_C0Y|Q5?JM9+ZQ5lih z|0{$CTj^P6ZnZK9bjedD84+T-J;1TvaYH(&u6LL^#56%=qEpm&TS@H2 zJcdkSJGGBIxLXq>|7;WX;pDSiS0=Uq3IP;e`wDU1^1dSjD6@5ntK2-byJb@wE1;CWS(94888#p4W#sEn04I_^@U-1SGm3O0C)(~B3!2}Nc zqlKwrpFt1rM)TcW^&`~~$z%-HEaaNnf)kY~xJ!dG^f?f_rJKY29YDM;?q95+4PU0D zs>d?eXjd?C?=57ZdBFC!ZUk2J<8|ee3+FDc4`%^kZ>Gsms3_#u<6B2zRXB6xY#A|m z^>Qt5$nxJIec98mjL{*y#jZk}uu~_tWB1Zdjm4R8i58nR=-JrALtJtD`G zCSqm=9hG0oj8%WSZY3dyAo4NYY(Z#44lGiKiZ8Ck*Wp#)FtRIBg7SB<`B;|CFLpLc z77Q7}71y_P?H7h0qlfhhjPj>kup$E@!%-?Z&N(rD1$4Y5P|qZUrfJpn7uTI+Q%xM$ zcvqaj&V_M-$W-fW8@Kd}gP*Py2lE?a!{O@~kr}crA7x@odeGU8G#*8v%%ecG!UN~! zFM7RH$Lw@=o4MS1bg$R&AVsv@qYxX~Etkl@X)HwcC~o8l@M*r!Y9nkz_@|`Ox#tm@ zN~vdzMdziu`vW6ne`XWXMh2&qF`^01_X4(er>LLHSVrBidkvxvk4a45EmT{yx*nxX z%yllLyK!T?@I3Z~j5@{u{b3<-vQj|?ho}n?hNFTjw`G24hYIHphHZo&aYxWUPrc~R zdd}0Jj@uzV<+r)wAs#_(Nh(RKyM;>i zP-y{$pIk&+kp99LrzrPYAkBIUB2YM>@Jkk#kVI=QH-ItB(ls^X(VG`-JS_}(o_ySDw+O@O`xI#)ONNN_q_RV^RSgCelapo- z;45(xP?`*@x^i{VN5eK@uQ7vh9*k>R{VkL~Z)P-Uca(-3BObhwiG^kzUqXWF?Jcs`{8PLY7hr;rqbVOQi!6RXuyD^A8f(0W%BHmRZkQ zV;c%pm-mm`e#ptRx7??98WAV-BsdpqQ%c|NMWNf0=zS@X)9JF;ZsnxxvSAqAVYdsD zP-Wpxp^KcWxlwTv3NQ`C0|{yY+5gLRk^ivQEI5$53@^V2@iIRx>r}KBzCwm^t_d%S z@d#yK&@!}+u|8>lp(n2QB0=a>^KEnM$bvl`6*rxwpUo9V^QSZv-a&an zJ6lZ55X*hx}Wbf>VrQ4JM%|f z`t2{0a|)mtGqrBSqx$w(n)qsjX(?IlENhw+nW7%A81X=U-qg)8dEK)$c~z*1Ed{Q) zX?uAYvuymwv9s+nW0LB&g!Ms%?2^1wn%<0|z`E>u{m83uV4H!-8d+91tGnDhWs1f=9vgU ziJ(h1sW15371-A-cap z^QH2v4ma?{QwxpE)(>FN6c#9a6R~NFoJb{EDEpRJi1eE#t;J1JRa9ai>Ur866dmND z798133csXxXT}4y@}p@h#wuFF9n?^rkm+HE)X@8GN9*d&@a@4L1+i4i@82Fs5rT4 zA0NFlM~YRwiQ%)U;>8Tv_FzS<50nV#d<2w^1JeAJVd9T20T5emS3cNlufMp@>&d{x z>@sU{6U^P8<8pay(fbW^pmsmt0eXpNr*|XY1==Eu5QEEK&U_XjMOYCWHX*;4 zqTQ~JEjmW=Qpsq9UDO-rWD52nO(uYjp|`~A~sX<4L}DUexFlrXTlOQFuIZn71yGbw*h zf3yS@|7)7M7pt+0?)FvbAL!7B_zR9L3K^YvKGJhA^C~81JlcUd_erh_|4?5zXu_FiGC03Fbsm0NlnT z1aBzXAUG5T-QXhV1ZbudqGI58)H2YH%H?qP4+jgLVM?Y&?O8Uz-_=Vy zP>5V|YjPcSi#J>A&seBMMa6~%2OT4^i>vGppV~>{KL5#Evb{sEN$ij<8Q}7=_KXv5 z64Pawt6@Qewb(`02|qY6NK^`DFLnjG?=FU0-PxB4y%qZR>!njT140Zktcb$r(1M;J zoW1bEVFvp+AA~%bpd1OIE-j!nQu~KC+GaJeqUtV)Py3b#3LhJ;12iI4u~HA{K#y7? z^tpxyF_RDFoBfmWZ+I1N>Bv3__5 zJvK*hu9y-`Bql)F8)qC~Npr~1xBm@}(1bG-bFH?xKYQwgz_xm!=t@mp+}9tzxH6>K zOJh9xbQwTKzw1juj6l--KJ4>t+tst;b4`~&BLYrWS)U$J>t#G?><=H>2$&O}TW`L) z3^}yhoj*q(`-N`~E2-{e-AZQGiyo-qc}I-%obGXaJIq-D*idRbJc#TQ@9^m*XEl-T zVP8NXpZcvkj6L12OHXS>KikTGHCrb_pO#j~okT#M1I;~SC5k_-nDJ~-PCc0@9hB|a z1;7aBUz@+?HF$Ul_1McL637Elc*dtq0)Osdl&ec`)@2&*U;FLb>~KZ#nF?H#{}g zQmr3AZ^V{n%o8%P0qpKC)XO537;*vKQqt|B?9gi%gt27DQ>@xd_P4NT-Mqs0-G>g^ zL%uslXYAlRY4*y=#)=b$Tt$1rkX}iDnxA(uTv?qQ+q`W;aYm~#xJK-Y!Saop=!Htu z>clt%&1-yK!DPzc*~K)(B3%$m7M+X*SmMT>||yB~MHN_XN{g32#8e$v>oK5cMwKDBHTrPY)3< zy5xKSjS+|u=P3R*sppO^PNpqFrBi`lqH4PPHI!Rp+qCOQV|=YQq%R`B8ZOp{j@;iF z<#MZR_O@|Uhpi#4UydjmCvR5Q? z>m>cP-?0vCo;V-518WTnxXMS7jRULt8OHd<&;&EwX11xAT5?rQ64uVdEvJf$o{ZH*@ML|nHsq3*J#?TMMV zokT7GvT-)4oq0DWe`mY!ToU?4Ky+miI?bY=!+eDhs-1dI7~$p#W$lasF68waH%(yq zDfD~1Ng_m5BCQYOp!%Lujf<t7#mKo)FzF@4RFaFykS{mqc& zhnkE-viF*ZCn|%S6KYT!R%8R!z#jz_$MGdrT*GPQ1n0CQr-I@epyGm&-mC<9fWc4`7(mG9I5=Su2M$<8s4I#LFAvH z8qMIng?VWPbtJA+sI0@imprlh$t35K@~+Ct2Sis#)#q>7E@8>6SKUDUBup9(Otk+_##uH z_^wo|7Quq=l0qunUmR+a&jc5#w?%6o(7{4twV+8PPOX#0Yv1a#I#W6#D$?rbBn!~H zP%7S@R8kIywU)1=eQLirmqpRDwJE0O2y83pqcd({CrnaZj)e?_l-Ey}FY{8_MCAJ> zltiNq{ZW&Ca7J2#N`R`$Z;;Z?%WFZ8`1l-Q`1BR>AB~=-<>`y!MgeAU8WP?9K~%mB z%C|ucY<8;Y=M@Y?pFknsUrYNDyi+ckSG?R|WqUj)w{ml+-xp$pgeO|SM6KJ_$#__{ z@B<=bE6OvG3P~)?;L#vc2i6SjJ$MR#n>@C6lJkxWENja_Br8J?;lh< z33!Vm1~1YV1|{0)Whoio|MVK;PctUjd`QibUcBQbL8rQ(syV!e&RRDw9Gnm&KDH@g z9`mIK*<9tKt|TgVfjVQK+Snk`o+#^Ya6Z79#Y!F2Hwa*Sc_jk0*cOBi9`uCh4mUSA6av z6j%FV7h9OS6g9mHp7KZ5oH>&yCz9B)ue}gmVWW?s92w;(W{Cg}2d#sL(I~}1&dt>K z*Uj0#2UAe(0Q7luFGi$83IYy&F2%v0Q zkwC^lw>3OP?0jxeJJ^3ikiyVA6S-<);cy*FVlm<^{W8-sQ7AX)BuAV*9DQfRNV}MW zB7ZF}i|CrC4}3ufAbT-NEFR&9G5W{DG*M=-l%kEogMRT!0#_BN^nt$8v5+ehF<;x_ zo~P)qS^#m!GjlnwbA7zr%S)6-c{{%zue~z+y^EfqkP5~z@TIKHhd&{rnPZ>Bw`V;Q zV88G*hg9LejxE(!U8t4qc>*~hKdPW2CHkLJ&wmG_6|NUa`z3<#5<B=hz?fXOw(|EwH*Urv(Ba97pI+(!p9a5p$Bmy_+T4zc8)5%Tx=!!$jJ%Bt%)DPt zFgA?ZP)6j}Ev$BF|5v_YGr4hI-cqPnEbZ*33gV&n!@>ASjT|sz$VH{Hn73N=>v_~| zoD%k$H`gK%=7@5<S(pV@PkpbQwAG4EL>ObCd@wQRR%|_}%BZ_=6D%_@#x_ z5B-*czFqtW{L51i$JN?Sf+o5_xdT$#VRTGa;A~q|&A2yNN;{w-6g!_dFiZ#x#zV5K z;u{plp+Z?ql|2nld3|KGB5!c%H$hJH#ua?b6{`4B`s9aPx@3+4 z&c4Sm#9{O{wzsArfW>_@yo^U(PQ-%ybrajc+gVaTY=mN_#>;lFb z!48ja;v0^2OyVk-Y_6G&nLvB#LEQ}T@19LLc9(u3Zlg4gN~FUVu@PX|_E;R39l&DL zmiEv=1v`K)<4eQ(An866@YiB;<$U- zR^JwJs<-2fS9MGG;=nG5Nmh0lk2laLF?!#nM2K`ZOs7bYD?WFQ|1f%ih}Ra)rXdSr+^328)J5uqYcLmkEu1O8LJ-b5+%8QI_v z<<~x{2li!&mnN5rP@a8?V(@$L+LBdGXS4Nb&K!>9UP#EJzlaCzsjAduK_Gl`KH@aA z?U%VI2{{9S8|$=6b_N% z_S8G~Kv28uPG=8MY{3h1ef}(Mrsu;g*o^X@3{S1aLzaQW(;JBs5 zq5LB5)vo&x#UVM2l4;QfPqRWKiE7#iHOE4UL)P8faUa}eNI4r;Djle*Zfi+N7}L41 znu_~_Y?Mo}@0A@VUu4s^vVtxI)l$>*DaY^nWIqQfDRl!L&VSXGV%tXmSz_gkhp5&c!~%2?c`zM}mI*{)`-Ijyil@aDDPe_!(`O5`?= z@pfes$ZwB&!~d*IGqgY^Fn>@oW0Dy^*3x|C+Qide=Ti0HQtr~Zz-&LJs;u)s{4GX1 z_7VwAOvK&S#MopkMr%4M&a@(nHtMoPkOr*q0mC@;UDp<45!}ED@UqCVB*f5;kytj0 z=0mJF4E4x7L12K>z_10}Oi--E$tdP?zj5LZ-v;Y>By74$G}N>x5*e<3`cPiPZFJ9k_Ee1Asq~$M>d=atP2iU zEzfu*(Fd?O^IlOeP|;l=QiIFNoqYOnh?)2o$nUF63(Fh^T!GsVW|CFQoD5gikqQ%s zRD=hu+_cN^5%sjRZ8PTtX5VHxE4tv^aqjIL+{#~xn@m=yY3BHi9?Y8RljU;sU>hZz(Yx@vMe#uWt z-;gT%k5R@>x8PJ)z}e5z7w`}6KjkUvc^h4HKOo;V$`jVL^8SlZy!pTF37EHl}1fm^Kw%;4+m zfeKNi`WpDI@dB-bu$hjPoNtsenN}8AI}2Bf`BmsDBase6N+7wpLeCPa!Fr4Sl&iBo z`*QMsHUo;rl`ff0Yrax|z;QVj?weu${tg-DN`z9f_We#q`$V2U2&L&u#J#|2d~kLr z^M2FU$G0orD+xrs1vNUlI>nF#Qz=M|xBGVQ7{;Ep$o7_F^S05kdcJy$;BM!HwIYfU z!fFCEH8t7I4D9H~m(LN@3dc(g2|i22hX{vlw)HGF3B#>BK39{-upP6&8F*-@IeO^v zx`T5_iG=%M!|eHv2>Qc4!*I++xqUKAveKpBnlT16+ZCr=IS1h|l`&w}m6m}(WW+^{ zdW+iz!_eXyg)Z0c^U66ZZjcv&By{&(>Mve;)Ja{Xn8rLhDY&bq>B8@_Ms*8{&dl4` zrGFKBSX8)^_u%olDOt{0Rm9Zl84em#PuD-rn#2sctP#4=Ag+ z4lb620%r=Os);3y;DsU2v=x<8=CmK$;fQ(A9#X36pvr6C_3qIv7l_W-*bOK@161{{ zp4)9D2duhO5acn-LdR?@Ox@ZxRhhP8b;D8|m+%S3+4SHbPe7_IiW!`+XKH_6ZL4I@ z9<*#pd+$SJGpP>AI>{cQ|C88*q- zes@Sc*De!!pOw|(KJ-ib*xbK17E@^d4lOeYpO7~vaAj(BEMnNw!Tk7;_M96)2g5Ns zsJ?*5cSf8xTyy}Oq-pfdB3Ze zf02V?;yFoi))1*iDVz5Fi&Z2%&AXVTp6a?ga&YHi?OqB$w@#H%Pj#@jRuCu@{uNGC z6(X_M7rtkdH(E9^fM$7GWlHd&is_FJ+a&t*fM4mPuz{&17W)OOQd@tUM}W&1I#=u2 zqD(E|Y2vvCDMRdk!&*jtY8iGa7ysSM zC~i%v{jSKXJk7`EhQS{iE<8*V-+2u&X1tByOS94NGeA(~7}v9mS6zvd~a9MaIP1d!QU z@bf6k|C%hvz*GrmfT^)^8zGKRd?$0-cg37};#H@j7vUE>VlyV+HRK*1*?mQ13tU7; zwK;;gL$Lg~B40)T<+$HP?6%L78L9q#p58nL1;y!Lh9lbwUO@wr5E!bO-Du>pOf3;K z)5gRf^*+RqO1Y?DMO_A5*ZF^J(NXald?FDT3$9`I{ zmC8&R;RHn*i6x8HrLra;t++yAWtTK_{av-jL1o&=)lJRuU~BJ&8IR5%A=~l-_$@XfzvrIEb%b`m(O^ zCAHEpM^(FpOV`X2&)G-&!&ax=_3Fc9GVIlpFH^x?ajbA#Mv~k7NTGD=6&e# z`n*b^{Rfafm6AjRJQiyP#~8QI76Q4euI0gRoEyo@w);2ksV`KOLR^1LYH4XXgdV>p zji9275`pmjClN#s!=GbG#eN={eG0YQPVlPk957))e;(lVa*0MLLp#*^UMZ&1Y1l*1 zOVOv24e95=!_KC|b#MC%Q%V^J<@E2gFk79eTozWFrA?eaN{>E6;jA}jbP9efM`0z# zV==&;=PV#x+uTw%RTDe^C8TCJgJP#Ab&fH96g&RssIZ2Rmj-0DO&~6D*h3WS4KKoY zpSwb*`WK5m&xx3uoMYOS^LZpRpcadoA=5KS?wMW*b9=V zxEKPOw@Zg7phmVNO13C0ykO+WUf?!=n}yeC0k^>9y(cq&{kU;ESX!g)B?_+8)(HTh z8;bw@Dc2S<0YuRPep~@TSn4cZaQMqOR?H#MjEJDfY zx`Mfu2#UT3rP!&GK=*Vp6~BzcLJI zkA;<=Sr#K_LDy@dcMg?jnrmR&&bnomX|KyXyQstciZ#75qBIr>bkqkZBi`TC`B@Z~ z@vm*W+cmZJ=;BjDuI;&M&=5|6E_AJzQhqr-=3}e5PjY+QGu8)jr_fR^6^e8rL}*Xb z;2xS_h9`IZar^5}!M-jmY|~w1BrbJ*@>Ou&pP8MQUaJz8AQ^ZW0OnJSkHTXVqRK}b zbx-Pv!nABt7*-VvCf~0uy8@WEXW@PNSf5$=jn!%`y=RmB4T@yZ!=kTn$T08OZyDV*% zSf>?V3451V<<8TEV$57Z!@Wq$!mYl$G7H#AJGqlvR=zO@holW-Kuqd*j`EddNMIb~ zhjfOF9VfKiD{)Jh$BgM?nqtTZ<1)ol4K|a}TGOpHTBd%#s}<*~pveHSZ?LQLg-A1lrKo0R6>DhN{04N!kcxKL9;Up@`gDZKPV9P&XLukvIkk(T_H!p^@`$2EAuY z8p!Wths*)*NLXL7w5XBu9U#_^dK;-(JhzXShUi&3)aozxagIz5k=l*+@?Rwo-HxOe zO0~`c$Op4eM1s<^z?^n#lCedah`1uqeWZzBFM1Ui%{d%^~#kr-);`WOfZ6!x6J9eH$&z9M0;U9M7D9532|4ddhk381DE7Stw$Fxr0BT^>)rS ze5*xYsOgJ9dtL`Y)ePl>^=;)=wZJL*9@8IJgfecfAc4u$7y+FyUwR;Ooi;pcE zOT-!joR)uS-huEV*pz`}`KFB-|I={DOFG3~BA_%R70;lE;;p5uB4|y5pj$lQ8 zF=4tPB?cbXa*6giCa{ov?NXr4v4X3*i>q8&*QmmzO%qo~FY>3U&C=pzS2F0=@|Me# zQIX3+kfJ>zQ@J8*k`4Aq1^QjLvC1|m7xWWny>j4%ZJZEt(C~d^va#%qr_)w$g?p94 z03267w*EuMN4sdU81O0}t>B)>Kk9i9ruOR|)EGWcO2jv}E<>XW?5Jq-=vJk=>ddm}MD$xpxN(Ca3L99yx}UDn3( zesD}F6#htdrl`jXMPgJa8Nuz|H(b}KMLaiXD+~hw~sM#{;#}iSNIkc15jb-Ql%*4aPp!A@ITLSK_QKh-3Id;BV zTJZTe6*_Tbd=l?=5LT;RM2uG#Z(f#>|E>`ks#_>BY~9zzadM9?`3A^9pEnkY8upYD z+90Z}J^Jme;5`XHXd;r0Dt{gemalgl>}&5-_YlAW0b=ug28w721@+Mo+=w^xEls12 zU#F^WRHkl81sc?1X9R6(`?6dk7EEr{XZL_X{;lMb^xjqm-52|_V&X2uQDeKkE4eDV z?i@cb`jEC;4vOQ6!M+i&;uX!<$!A^2~;F~pL{D31}i8#w{8!s83znJLP%4|93Z6kRnNDFnMma)ZoZBxVtL{e%Bg#{&eLC7oN! zhnTYoUAr-Q)__jU&J<2cV49)Hl_lG-rj>&SIoix;4I?vXC=Ph6JXQC}ASs7_LcC@EbkWkbXS&FbWT$C)I0-E}r&@q9jjYBDBD>X-XwAnYy2>=N2ZB_QQ@(0+daXIK)Wa;pKSlb!M?ZZ0xa=-z9o@ znBt*JB=n(OcSc`eq-_r3)#YhDZBBG5KE*Ei6YE)-Mf9P8AIYlGX+USkf0Qb~llAPx z$}+)3Vfl|MKXg2=apuD84g*p<41SkqKx`AnV8iyzFcqISz6_J4vr8K_P! z(=6Uj!C2RQ`&0}Gc3;oHOBl#0{7G#wsFgshsn-UyZg~PZkE6-N4(5p#XZ|$7Cenq8 z=&vh$9Pe&;(kVtq88&dtY;}t2JxyfVp@2gJEq;NeWH}Um$Pl{Cf~4wR%6FHVGVyou zB;UjJsPiMiGEUbnEKx|2mH6|>Rgrx^qR6d~RG zDOn?7@(v!a4}uwcnemY*d6zmAgG|yIY&Q-F!t5m0ZQs?P7>6T5tX+U?r zol>c!>#@U+gnDv%AMHGx@}@bKQKX&GfZf1XVSJbEYg?$V$FBF8A9n%>Eu-aw+eVp~3xViwT?X-Tu_yFx zz_4dz|Br7H~9%KVA2j-11$|TYe>@Ev9)8or5)1ufH&Y*#pGN<*vAo5H}V&jr7RgXF0Kre)&nJ_1Kyl54g*cVl!T3@ z$FoB3u1d8)62?SNvjMyM?A?%-Yx##Gr@{gI8F?wR^w9820JkjTWyY-q$0X#})t#J3 z+m=)k^Reir4DX;;X-S4*3Sr}ze8Nx|woVmDzUZ`3<9&mCOt0%-uc>qjHJXIjCeiS7hVxa4y+qu$uABl>DlSA(?4142Q{|4 z*)w@wdZv3K3hGE?k-ZG_EK@_4DM;5Wb?q)&8~wy&RjMsC(q zrE*i0Ap~fnG-s*G-Qa3sN|&09)J_jYo1sYvlr@JFz9=dh7E$WFk z+CO722#(K#jo(KHR_P<;tZZ$2$@}-K9^dv!p9h~V$l@Nre6kOOZzPyOJhSm06B|D= zI>2Sc^XqDJD$F!;Nwdciz?ovdoaO#CY;TO$L?&DZIIk4?l(sy=P5Gejhn6u47KQ8y z>Zb^m;+YQHzEv+lHjMdttb}}@O5&3|@t4_dw&v&!p0aSo` zVJd5xr0bxO1?ouG|KVOfFb{_&YAML4-lu&p_If_Q^dt&*(S1ZesHf+%tSwYjb||Y9 z(+nAQ(H~R|o#^fH+ZM)U9QisU2q?PDbb{Rgze#zNZU8Lce&N4$>8Bm?eSpK#xUFhL#H8dLRG?rh>+Oe@M;CY?v1TBA5 zAcs#2@A{y*K`sg}zba|(15siJRb*&tPD1kUr)+flZYQU#Iy4>S@I^OI!}*5qcb8oq z9I>K*WJr;~fRQXr0IQgA{xe2)JVXqwrE6&!=*uqf?LA6#H}NjobSY~t;@2s{RHPzm za$c2d;`?;|l$~UrD$$GLe?jxJM}?kDp}RpnPL)m+LiKq?xt!u)^bp~fPxH0jc%V3` zep~2_`>RQ5cRY*1CTelA*EB?`k8X`zq4&H>D%x$z!xaATZRr`JOWLfu80MW2o?Qp_MGn2;IF()c{-pQ(+1-)$}uEu<>$o ze#^57E?svffrxl|0S>;L(8s*R3lusG#{XfF2kNoP_eT`}u9bL2HW9>*c~fEwGa2ft z3#HV?j6blS1r7;|aS_$-a%Iv`Jl!4lDx3_KjozwwEB<7-t9Oa88TO;x&u4|-0@q!& zfS0ST1s`WJCI0ESEOS2@jQIKc&m+9iW>)Y5+! zt*ai?=5cjcn4~-u4;+CDIM^kJX`@8o^o(;Zgtv`IHsbQ6eS8Ue?0Iwg9Wd1Z` zM9NEHOwuVxH^H+>O)&=7&4oTt(25+@UeEYiyqym@7)3MxND%+Cw9?K&VVYL2BRPx` zf)&wVfNSPd8DkBl85KbZp6$~4&r)PpksR9_*>FU&e}jeA>ZzDFBOLY5KA@V;Yj>7? zDkMyk*N?LpKhmG8#)Th$3kqsc{TW{pg(yR@yrJ47;`#!5v3tNHz1cr$#Y}hx$k|x`7TUfx z%sd`)+&xLz2V|NvMi%@gg1x%)f(kt?vjgy_3RHu_8bgJYOSQ91GY3v*e1dX^E_(-@ zK#8uvYQtcsJ9qOHBl323F^2ITeYC;sl0ru2Sm|M-`iS+1JV=B16e#YOt|G93Ir3ca z#Df2rP5`mY@sHg`0AN4lEAb;^`hD}W(3QKSpVA#wDgza>u829Pfp@6m2UkH)pP}w2 zxA`_cXv$xhiRC6@rE`uoo?)%nZK#X*biHT@;9@|dHn&C4d@uXQJv4EHm~FgOQ_{HP z6m(6h7qTQ+#U{yxWF4 zToZ)1qON9HB^@u!7>Dz)T(bFit72*GnJO)qu`{thsmyeXZfrnf`EHu0mO{omeU7Ug zJ>V2Ly{qc#Ms-i$yMzpfYl)HP{FwuosnofFSufn^iky0*+c0H4fLc(&Z0gspq&(_o zv2E`<+TwYT`fI-jeoloiBxZ?=7e|Nc?@adoL~g`r%sIU-ZfT%^ z%gm&lEKJR7$;Rt!amsPPBXfB=)m8(PbJs?=CIGxbiP>Eb+b`bv>3Q-(bjJcc3sOby zxt>h6ft3(AfsfVu-4_%XA1GGz;?yNtNpZer=T0BAIB&MkybZ0_!DAvD&A(=aAhjm> zgZuURGRZ0|t=dQ!JR=71Kr~36U|T^1J7Lvin~<(Q428hwVDQXpSg>0ufUkNrJqa`v z)H!WBLNT~P%cJhUE?A>Oki{^axbZA42rp^O0zLD(x%uP?{F{DGbmOx2Iv*yj3xXUy z-F~rINrb65W!qJYxGx)Tr1XEw6&p{&hS*J9OoSCjpZUS^xFq|rD7=a^G*%{bja`h@!l83OzMH&^Ch|(0#1CIr-Ap6#8?rmIjkB@;P@Pug|F=5RF%o9$Ul` zn9kUQ&u9%8LNBv{h0*qV*co#XMo2mb46o(?+h3jQfD?XW^pN{^Kf<$VNaQHGta|#Q z2BvB-N1h4%z65CN-!vnHaFi<1pnsv#luqa~EY!a+=RSj=+{3EQGX}<)_gJc3r;Whg z4{3npg>H=$QP=-U#Y2#EVWf)mbAu=sto7T;A)>2Rx;Rt!D#(-#5Y`}q@ivaQ@H6uY zL-6-_-+kaojNblj20<8<`1Dio}gpZ zP_gtwndtY(w0_B7IqsY0tvu?((fl);owHGv0r%7))*l=!wj`^YPpse~s(FS6 zEe++`=ypmzKF@;?Ob-xa0v^%hN=96@*(^ZI^;`7fDNym7`;0^+J zh7}bAHFqPZaalwR8F+B+D6I|HwhEPS1e+4x1=E@USGBkAduSqD2(`5oE_JLWmWjdY zXAB}YC-*CyU2QPMUHSP~7_&I8+f>-kaC!4*Y_x?}rU42f#=-ytn9sVj&hd~=_w7t@ zkglv;Y2)%Wp2!_4_cp1}CC22|?z-j!o@yj$0oHz{Q&94-NZPO)p6$Hnqvtth@N^$#4JqqG+ zcI#`%Zs6d_LNEgtlm4X@{4-W-`blA>1BlSsK9j}}S2rN@wlq<2Ga~fri<}uRd!xQ< zNf(@l{5*#wI;k+48;%d4u5YzzWgX7d7dLEFwRl1a3P>W1i$ffUX6Cp6H56ScJ&jhM zlr-jgdlc4n`%9ASJ=LEXB*NZpdtl=F$V8o|5I5peNqN3@6(BN!k>z)XIaw#kZP5(O zm0DC`vv3D5aTW1&c>tjC{sLr-{2XBcsKEQGF>sBAnbxl^;|DKc<42clvu-d3$;jw$ zIalm-AZ}Dk?la%ILX;8>T?S+QH_+M-7oUra`f(h^gnAoN8Hz7Zl7MZp4OEivKgvk= zKSYPoY0TeWig%6A{rkc8rn|hq*G5_V-jQ_0iH<<5ax;_Q)Y})1uNU38U&Kz^e82#5!g6fg zQJWc!4*p;XYD1)HbA*Xbr(~<`EVI35Pvq@iS;T5Q_PSq4>fyf?mYg+u(%`VOh#}MO z;VQ=5^$?&+S<^syuvClrF)%VJue~K-nDiW4L~4sry|Ug*_FN4~nNk@uK`Tvv8^JV` zv-q~&7c&&t$%^!-k_irLe)hwGU3r+#fJ?k>c(G2RUHsy;4}}s58T=CU5#Mmfsonu! z1r3DhhC;_OE+`I9e+#6<=q%I*Q6G)#2eB3D!5BWkFL+^2l^cEIyUF$=JC6uVVtXHZ0e3jPgN+b6#hWI1WS3zI}V=JiRh(&jvmzXygJU7v? zfw}*chb(Ntt}w%BL&(7xv9vb$PxqI&ky-bF%Uc8lIpPYFBGV|zx)Ov2Zkz|U}-t$CR*2c ztXyE4B-PgWs^?SXl3=5vB&v?9n^|Y+Mp7w0>e@wp&zo3HD(9X}F;`PUGPmmio+!4w z{dy}LZp&0!~eBNPyTN&~OTUh6i1C%*Th7<;7z@yjy+r7|%Sz zG?S6}`^Gxob?Yx98-=c8=ib8o7rD5=nKHtleA1i1r}ZL%ttN!#Cr9^iNz8>wL={j{ zK1o`X=rQ21M`ncwKvfWVF)~HE;?nng^!gnYhDb*8l9yA(Wz$+Uq$H=4;cud8>U7U( zDRSSkR0er&=p3b@)N6PDp=Y6VW~BtR6P7=;DLy>^Q&xU=^mIqjC>H)%o&lN$%|I11 zIX|%Ff_NE)k>}}p^WZUgT|bm|ssVC!*$o=rWJVLv>pmi6X#HZg*-tYLTSZN{GH+40 z{?^KZgXeDjH%upf4Ge~GHXUp_E4j`0Z`=+1NTnxXj0(kuIQ&u*!gONFtF?0{M&qBp z2FTXVA#5phTxx>i)BMVyL`gT23Dj;*^-dO71R|<)Jv9}U^N%D?4E2c&#IFMe zm`?E9ABooSpWHhyOcwI!Z#9F}6yc{IL+${vc@xTBdz}{l5+yjSp=|97A?c3!=0CLE z{FU5Tx~DGCGx88VH>z|y6nKTUu>|Ox9)fL2PB=?l`=`t9lTYs*DB14Oyd8Y}8mRi& z$xjf3+`(FXzE{U=f>&?{%?}*RA1K;ESg5sov)q`E%1xzUVvMtsx)Fplj}Te2MCazB&;_}Ss{3kUGlaE37! zeR1>EHL3GEWOqbz_Mp`BIQYc|WQYQ#<^zv?ls}e-t8XWPhD$W- z*OwCF5u(hlm!L=Jl{);wws7CGWtN%JTib!6sns-;;nT8symXkS-^4(#k^j47h*V zQtSp8W!%;dLkm+MQ+L|m_DL@P7de01VylvXMmql0&9U%^&**PRH72=A^uCsY4&Wv` z=DM)#71qLNO}T5ZmA@~~@2B2~=$Ju(?<7=OlCDzoZu>;#4?cuqP*RBkg3J(Ws!HlV z_0NL}(K^D8hg`;)w4|p5#h`$4!R`TL?EeNyK(@b-v6>{f7^ILEv%N$P9a2G8PZ6O; z$g)Pd_R#~hkQHaA{TV`7n_|GP$qt2C4ZE?bTFj0F`Pt*DQ8YjCXJkXQ)I-4jwBu); zU0U(aYuBE*JvM+H889*EncwJ{rG(kTN1%nt&9othBYB}UpASB0#j1LgD=_7uV@CQaNLbJ?E4i7+?yt$p$?ydB2?ieLAHv1i<}=bhUob-t`cUIAhC z&VO^kz*cZgzXmC~4WRE$vp*A z`RW)pqR7|IAOV(Qzi%-Nn1fvya%qu&!D$x1D3;Pc)K+SAS|Y~F&f?g4n(7fMg7Qk? z3$Tm&l(LsWz!}I{zv7?tx(g7&50qW(X-~5+e9@sw3|SOXYM8&vbx3Z>^%|VW{8q33 zr1aZ7yhZJ2r5C$IxqZ^xS|$dAC`4wxz#lW0>C3q3qtL%^eM#LV1#auBdeupkZ}XS-60OxeY#R1uYQ#4^IU*rLGSpli8Tn(b_HT>Le) zU@XZcpl>e$6TJ%`oR~Mly>i>uj*b#5GMaqWW2^c9r)jrO*6Y}D&>NU~ni*?4hZVsf zi$Wbc1>&$*a&p>NyYC%Isf)k`VtDSrMLen1O9Fa+k6KvY*0D~a3p)#k3t3vkDs~)q zl6QsxHQ#K|cJNIofe>%D)n5eBsE0LY15Q8;K4P=8cw#`H5R3ytR)2~}K#qnMHyS~H zHlNM99bOMaCcCdoAoW4WfhHzU*8>)wlc`&eiDrz}M@-Kh zfpxY5)suK^Ppj;(KTS!-GE~$k5XAwHpXr~cze%Pnb{>y41>}KSdgD5n465KwNNQ6P zRss0lIX8yJ83e`xn4Q;g4*!9*4&YoG@S@$wLJ!nMAIf)sKhE_>NZyh}^?9us2A^<| z$^;P>WC$avU9;I}sULEt`G>bq@i@wd)FtE1Q!>y~{b2J?b-zr#OdU5^&?+UhQ%oZB znvtI{_UIj|%fNn|e=iG5`GL;Zw>irmb1-I_gGjMQiT+XCh;t@do)qCdZ5gP>M+(M- zb_F-gtj=a}2Q3N(DZ>6uP4xWze6Ei=*}*sF0nx4*NV6SInkIb^F+Cv6aD9|rUz zXaupA#c>*IxLwmiF+5*V%Dh&46kswG)tYhVVx~$i%>N}~H3&J)&yXHj+&>(5F!b>^Lp;*m{aX{d03|FLnkNwgx2oh_zAY~*w zFFW0k;sw``2E(I60gZ-3MxQ;!UucyNCV;-`CRsWWEL)Qdzjb=Y{8(fNo23xjz2f#b ze9Z7A!2suYtYk9XCuse@uvOM&toAqEfxP%0A`fGLur_9Fn9Rs^|4@M?fuq|IziD`_ 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 F{0ni{y=nje literal 0 HcmV?d00001 diff --git a/4081_npeople/doc/Readme.md b/4081_npeople/doc/Readme.md new file mode 100644 index 0000000..b4f8d75 --- /dev/null +++ b/4081_npeople/doc/Readme.md @@ -0,0 +1,3 @@ +# + +* \ No newline at end of file diff --git a/4081_npeople/main.cpp b/4081_npeople/main.cpp new file mode 100644 index 0000000..f39ad54 --- /dev/null +++ b/4081_npeople/main.cpp @@ -0,0 +1,6 @@ +#include + +int main() +{ + std::cout << "Hello Easy C++ project!" << std::endl; +} diff --git a/4081_npeople/main.exe b/4081_npeople/main.exe new file mode 100644 index 0000000000000000000000000000000000000000..fc4df42a384dc94d6567e2cc6b9ea0b75483cf69 GIT binary patch literal 76554 zcmeEv3w&Hvwf8^V0PV<M;Uy`1lTBM0? zb_vmai%s;l^uLQT|2Y&nEiMtN$#j9Z08Hy~rwVZ*3(!u9s_93DO;T@)S_C3=1r$d5 zf3I-4gm5rgrllYYiGmo6N{d1py?N2mk1XR+j`MAD0njr7h4^-AeBVmsvnOaA zPp8-s+l6&P^pw~x+|NY!=&Qx2T zj}=2V@epY+`NMo6PCaS6uv)mg-0R)Sv70KW;|Skr`?fo`=cd1?N~n^6DSYebAu33Q z?Uw7Nrl!W;cLtHN=MFq+`{<)5cLC!bPhSGpoXoL;f`y=!{oXwmuzJT9|0n=6&2?8kVcWkFd=E{cXLnBh#2uMD?Y4bwh5Nun_$Bw) zsxxrevfqy-kDgI%`xk+6EE(n9e=R~sEvK#)TK+r26iRcI zO*{;&D0_11_~cK}eqq}JJBE?$E1(CeH$co0(`2rVX}A67)YRmTJQ)8AXe1D3XS(IZ z9-!KQFMCpo4lg|A)BSP(bD^c9FDju+*b&^L6N>Fy_I+CzTwYcy;0SYfp*#*vGgIoy0JN^<5139bwxXrL)7=!4!n-vh~?Bm z*rUJ#E7Xm5DGgmOdk(*B_C{Wud}Tf?@dB#j#T`_v$KShgymqSW1@HLM$EnS0_30i< zyKwRgV0DiN6nEtH$p;bkM38S?0m__pp*wQeJ$l4C`C-CW{zv$SSB}>$KI1+L5hQlm zD5OtrK*hm8Q_Bft?*eKpeVDR^=_7XUn5CT~*_(+uf+jMSz7D~Nr4qkzll?~^Y%KdC ziai%rCwC*WG0Q?k-8Vf(esg}Nm5uaQ`V%TjCOackje!v>0e+ytT1=It-KblNFVLR|6Frb0mYCicmLJ+R?FOg@b zvVSxn#L3l!J_s3KMB<~#vZqP^07-fz2lVSfj~t%-Fv16o`qcWTpHdq3)5-0~Z}OY( zOidl6hDDu5_4NMiUgn2lV)9brKX5kw$u-CmE^hnCgzZ}se}10D9+Ve+oJO{jKjE&S zS{%{vI%s!CeghpHlcOjQx`t0-EOn2iKfVl^9z;Tv_eq4|1(Tma6f+(~MjvxreMC=* z96q)k+{2(yiDF2R279DEcl14WC0uyZdva;M7S08KFY#YVlE%}&3B@K?<0m2Q!^ACn z(=Qv;gHwy2LS-BTd{~3`Xz+Fo-pnvse{y{IDVnR+4-`xthpRqDi1B8td#u{(j%0t6 zqUdgZEp2DiA9^~LkpAPPBw_C8+f$L_p-QwxN957bNyR+m`8jlG zleyrCWWP=zCU5Q!-48!=wd1)SxU2in3Qh4-PaF1WM}@G*2HcS!!ouFI)PeVq7Gni# zU@G@``}64O-I1S9Wp5!g4Hch7kwG}&i5&Jso+m3*kQIxv)=wG8uQlFD(`XPhJn3>h(?DIQq6Z zH2=VJp?QZmcj`o<{ng~tX=tTU{6XD+Ek9mDa}`r4`6y4(M&CAt=8e9sgsP*=SG|kt zzu+&sDf?A#5UBiR=vVGBGmW1nv>OZrK!txFn`UxbY>p5DFE{Ed(LbR-&9zpMy&!by z8#ep?qJ5|fGCeyVTmKE)T+|7EcNA6Nx2~vq>Ns@}TV<;-m~DTH z6x0Jj?(vo1av%P!*{z)RMs_;nL}Ico9lgw$wYO0sbg;Qs?Q(`=b>s60)-t&SyTbfa7P-Edb52hI~QuA*EukVI+@CTzaNa_>7PWc zMIN0@gO`lCL}V&r9;>T*CsMcWos$8umA!TH7)FT56ec)Tf9nDMZzs0`4+E5Oua>?D z0-VST6X&|p+{q(07W--uK;##b-$3*rT3)+zi*qwg(rJ!9`f7!H{QjbSP<5=}C3GbR zUI@)~kNXdyWRv}lM}-Uo^o!@!c$?$I-I-g^gr)v+Ag2akdKz;m|!p9Az( z{?<0S7X|Z<@3wkIADiPHTXu-VjKAl;h9z%$4!>${9Pj?E^;D{y-+4x#u#Pn*IS(aK zmXWu|lD(0)yvj+l5^>!(c{%1>4VAwQ|9s3c2bq_>1uZ|(&DQ^57BZpvn&tH^NU5Bz z8xu5z&Tx-4+dYxLxX0X9tTjfDz-ON*URQ7wTsJ&>@|UOtcB5X*aDqbde(2?2>EQbkEnpdbs!0dSh8e@-&iW!mB*xjlQ!x54SLd5&wQj?>_0f1R2-Nws!x^lfW+Rh{iy@fm^Q+CMEHcBxNN z(#yesHt^>~DCSYueaK%-n&4ExeF?b9x6oC{5st>UF{SD@Y+{UbRgD7#udjktFo;_q z&vxt6NLz&x?6d8ElY$na9ia6?*>exUeZ}O9sZ;^9R-_u?@qax6Oq@C%U8?T~FVcU6 zWq%XFku_DfbL1|J4#6Xec4+WRIf)e zcjQ;tN$`#@ehuyWAqPluZ^5(VRRm6zJTWH)?Eww zmq|bBMA6019W!BAj2yn{MUWjg{iU|H9_^P}xOCNB(p7KJT=fAEY`4BiWa+A(rXaa$ z_(I)H*P`B}n{I-c$UhF)C@^N(+A8Dw?G%sv9AlN^D)-b0(kIqmx3a&6Hb`H6Lig1d zsb1Lse}!Dh@?X;Y^$?V&^@!uDsDHgxlZ38|HjZM5(xG2thqfJfH;B4ZABf6+P|CLL zr;RAhsaeFSe~~`@4Ewb0z-6GHx<~hCUCH&jphSPY2n3dMvK0vrYOPjcoTSOb$+ZBw zyckbEi8`Kq=Ph(MWnhSL1+IXI?H{nQvuzaXg`-}L;(EU92Ad+WeNmg0Tf;^W_cbQP-X69J!n%iXxNVuy>M{yljzb;hG2Ycyz6pefB10O#7&j7LmX0$luh*9v^Q5Z zVK;|n?l)CpdpZTnD4E}>ACi@f{@N|m+rI70!Zb|DwSC)@j3O-=J&Bc0TEsi-};k)(a@@f(g5pF(GSq}W~g*U%z4 z!Es04p!LBL$mbnitjMWPdY2EHl%WEmQOvh!K7jqhk1jy=PTHz>N1h6AK~W|jMWrLF zjh?RR^-#&X~O3tsLjRMgYrl5vyne`71#nHwJtKjjHDloQ6V)s>F%mok2zSKJy~bK{8Q@x z)BITdTS$MCOtry-Cj?&QaAFOXXf=p6@v&l~zTc|8#DP8rtACrDN``85qZ%i*X$|KG zef^XlSJwrk;T>?g0~0jw6mFaAQCUiEFIqY{m)1U|zKf9_#nmkyvg+j}&D|_5^y)b* zUlwb5UH%OAx5xM*XERn^^ylM;Cok0UtV2=ap7(gi3J&D4J=ZmCcSfEJZ}q~RzK#hk z{K4z#s)aqDA3MlPzvn{h@XQ5m!)t|eR+DpH8gl+~sai%K%^JHBYlQHev6?hUd>)TFZu||x$d{Fl4krgU zHM^_m`6z8||X*c97EkK~FcKZoAJc?i9boWWyQ zc`l2lt%oO5L7}bMV!2&)Jw+qGz!-|BIFsK)Q=PN}rF-PbQ@=AJK+-gTt{1bbAsdf+ zmr2MG{75S8>HhDyum*~|_MAgs(mysqTm%G6&*QE{{<|-$j-yX#@#7jikw8D45Z5=~ zbs;~{cDMETKjGhL0k^-uf5_qL2<~;%UUnHB-g&pbD^#dUsSa0jaA!b59k0XEyqWPj zUED3{Rt>(R$*Vqij&zy;=WuU$z&{vrbPo-5;0%#}cz9^oQC!#5;Pf;u5m9omZ?HGq z-!a@5+UqE8_0)sLSJQ6)a8Lixh-0{8u-C6AZ`$l?+2C#3vP3j@42SwU`W^j4!JuQP z#}Vx79qjAr!`Y=SzoWR>+tk|1lG=tsvvRdXxrAujh2u{CV7Nczz)`5s(2yfI(9z$I z5Fdo{2S7w|{N0Y?_QpD0i}t~528Twp(y`vYfsW8F6t;NDTF2rbot|18EMDBZ)UmjC ziNjGm><{hk=&wQq4cPnhsj2bjr>5S)ords2+)Ht<$K3$Cj4T^jy^;=Lh582kj-HOb z{_wDWt!(+u?rvxlbSw@yc69_DgF}wKfsS7PvLKwGZ)i|B9Gm-wL*b78O=17=UQP_% zdr$|9yB(c-L;j$nBjo6aO3|v#NY^|(6oM>0m!k`Zz#OG}7Vi<@)5{(R`orBr zFkb&qR|n-yz8D(n8tQkT4ugbP++CvgS7%Gt*%v}RUgwYH*Y(oRJLz#pfgX~uxwJYC zu`?k)F&a;|=ETRF6Z+2zS3KR35U;L|r(?trvDf6y@o{@X{>2IL>fQ1Dd-lf10|{}F z&<^bh@!W)XX=1!IUVdpp{((jDbVq)C{DjsY2<@^bq;C$y^PfrJe={L|Iw4+PTf5d# zyr*KdZ}rM$BYlG_%Hi6(mJR!Nmo9bGg!|A=JNG)!O6s>P+k#f2^?yqo6(waQw27u& z3gE;jj(F83){xHe|0u*!;1b-s5H1B=k2`>HHJ}rB2;pYH_v7A!Fu{9q??;&6i?|OWOmGVKT?m)v z;H(qw`w$KQ{tWj62%i9)!u?%@#e5;=;GRI(4mc0@V+cC{-@<*2cyfg}gZp_3W1+Jg z_awrlfS<*E8sP^3AH@9*!V`cB7HpyeG65Ijwj%7H@B-L`!hjdyE<(5za3$_ygsTDT za4$u;8L$BT%X;DmeBna$)d-&e+*gQmuLu+DUxXXs0N|D)JT^giC*V`K_al59uxT;Q zp(5N2cpCTT5GMH4#X{UqJbo(s+-Pm>Ms z&+GpK3pDRD3R(O<43#&dZ@$UE-38q9z@3P}O#pWv=0Y=FCp7#S4chlht|ASt)nKy* zcWQ80gCEe~T^i)m+z@eGi@%~laX`w=(qM@OYc#l1gS#|%g9hKP!Ov^(kOuX#9Mj?_ zG$pTP3DggLN8g*5E-6>goPjkJ1wVuh(O`Qs?jYhy1nJ8Nseb zf2+2xFH>CDg&0mmi(FH^KU5nY9>yjGmhN5H8xVQZah`5b5QA;oHSF)`22ykq*4q&b zxoD#XYXyq8hOo;L4tNH8hMeLQWA+9^{(&~^M>vBU`uhD85_8PpZR_j0rgjK>6_|6H zJ%iA?qaSPeL`4soz5b5f)6il=5^q#AW7lVBcz||sSeSoU+?CW4>c@7+hVUS7ZM1cC z_WQ-B2wU3`2w_X4b_gcHTUehXoOfvGns7j8hOvhC3h^bPXd5E!gIG?Y#I=@If2e(M zSI1y?zrWkHr^_Fp-3yco_7$5ft^Iy~Ky%)fOE7gvZ1;q%q{f&qUQ?Oyq$Hn4vS@V)*J?VWWD_Xb5P;(f5H ze{i>Gqwr9tuLl;vD*=f0cMT2hW;!i?e7>MRYF554s##72ch!z=@$%j6pxWQI9O9i2nNA(5X1 z_r%_h5SJv$lxvfE0>gcSp&sE(>KXP!LPJu|2pk!q8SjkxzG4fqGT0;rvPl4$p? zqhE+`Cj~>p{r*Ah?o(*6Yak$gk+fSEho*fb*|)v1b*Mk+YTnS&I@IcO;dQpTgbP*l z4F!Fj9YOy}a=+R#*KY8a&P1z|w1!OI_SVqKuAy*9G|I3a&fw{44V9I3?dllzg@!x& zLP1ZL%hdwh3J6CX4M8)1$AG8J*H-FtwXXJ2kMj_x?+<#;FKt&FQm*nfZ-gPRnEda% zH@aFHUEUStCEfk7FV<%aRR2=4A04#^ygk>5;re_v-X)ZKO2Wy@CUs*!sCy#7uL zl+LZ5F@@c(;pfjxkM95H%}k$B=s%JFw7@?t@V~+WOQD5{HL>zJO=*oT@);=HX&ePcU411?)BAAUHN4TQpj z{;IB_VShOy9m8F_ss`~uZm`3#tXCvmw{}PEu8yG{!QrkQZT^8kKjyYOXrfut6$pr~ zwL37~mCqh`XwP5xnM&+an2>MxYJL_Yc~`I8(b+eM=LFTPQLGP|Fv{cm1%=pxH~V~D zd-jx-2{lP^CehD>V7Hj7)%6z>98;gfn-&)HxZ1|?52^zUKctQ`Jg9z+;cY5ynp@1b ztAAqnVRham6#t02is47q%?$5QhZufLy@}z+)vqzUQ+RfE*TFeits~LVr zy^7&?)p3U3Q}1W^h)Nsz7V}}%jMi^4KdLTbctqX6@GOGGhYXLY ze`NTinuiU3i}@+_a)wW<+ZjHih8g}q{RqP!s^4JvBlRZ?kE?$KOg3AUoLqcyBH5gx zdnTWb*||23arJT&QG_*^=VpP#t0QX>%rUJqe6MFnPph6SpyY)yx58?o#;M?qK11Q0~UI|e~NBw=@x z#pbcacFsAkQp!3_vB1!{W$~nd&hr+~vaz+)CzM7A*rp4yf8J2Vf8LVn28Hrbh`2i{ zrokF5QQvusX<~hT2_Yw=f*v7#vi?fWwEO%7b+o!<$sR{iWofbyYj8`a;?hZJ*PXXC zR*Qx0g`oXWVXRvAd*eJ=SZ+E$xpmwqpMtQT>H<@e@N89N2S+*r!m|JT#H=K4EX=7Q z=c7$7!YzwR3X7bffPc6ngcC2FLqq+-a**2NdH8A9?oRmV(`3K_NDPuxcGCGYes#n& zd){5K+)3J=huregnbISx=P9e7M6(g8!{`Vs7LWaP;1H_$%7$H^o*|Ly1K$E{=lJn;sD2-& z5y4Q$U}!yAbt#Sq^#}cz3nkf=wl@Wj*>SoFdt%A;%YF|RF3%#2nCW&~^3 zo?YJBwJb;OUnO5jdpKm_HPcdgI=!8xE|;vcd!eWUN?eRP<(J4)TyUBcXj*vA^!=y@ zO725ae>C}pzP12+g2U&NE`b4L=xpW)4Tm*r+>-iVU=0@ccNwEhH^ze~#WLuy0(Z*G z=WPs1PsX6+{YW|-O+MWiib#Dg*b1@Vh?W?jeOX_(KZJ8?L6ICzNslAY0WyPnBqe&B$Zlpl5-IT`kT_;h8h>$hswk$2db0`Dp0(H z*u>7b#A^_XP5d;b90`eW)UYEYGk#B8+F(N3w<+x$2YwW*H}w%vtrW3(FN2S@hRVwV zef}>0NMFz|Tgq^_E2K|D4uLx*e>vDiD&Wspr9A!OnBB^s~F}!rOmixF-+)lzsjuf_}KO|C%W=q;1icR{1grr?V1A&fV zzers=OZqh$hYLHV$bYY(@gg@Jc{h>*{6oeNOR#&~8`>pO*UlnowPYYcf>N~VLd23D zdM=P!H%r2mM5bhWTUyI}g0j3*PirShni&R$cB3FIvq>SctGSEhh&IUh50XKF*g|v- zVP8CT`)o3Z94n(RW4eq>*)2L}5uv+9bJyN3R--#Af{Q}FATI47_jva#BFf4`Lq6%3 z7%Nb_ee7PJB|+O!9#Q-=N}i(>QeCAI{?d(v3Ct$23^T@`0i&A(Qy3AA}a$~-27Fn_}kLXtNkuZ`Yg>hs4=xj;3F-MbrA|YwCG2b~$ z`k2N{LS$q94N2)I1^9=&&}hu}%_7NY%p=^G9XRpG>Gj6^;4BIC#ylb$GiBMMrJ7s<<_cSW>}~GkfBTc1H*dt2~Ou$Pc!tW3po9i>IQ~h zHJkAbs*_=(I>@j|{UpOp>Hzb#sNbgi(pRaUL_sa-tJN2i<)=J=Bl= zVc|jI%(zi4SV3@~x|QKAYRM{!e?WCJ99MTT{Ghsr;fK_N3~y6^&hR7ZpBUbu+OT(H z$+%Np%J38Fl?*?r1{i)y{RqR)s)rcft3JW-^Xdx>zo5R&@ILi|H6-VYYAwSrsaG?+ zUmaz5I!ERF{**Hx=X)&~Z{^&>_%k^Z4F8ftAH%X_yq)uNj{i01Zw%kbsU^IvQ!QLf zuuJ_IS;pp9yBOc2UeB;s{V2m->X#YzsYe;UTYZt?HR{_8`&CCJr5{jh84ju)46jvh zW;m?=E5o4rBZeXM4-CU<=2}X(TdiQYN8QA5uiD4(z3O!gZ&VL5996%>aKHLE!vpHe z3~y22W_YWbwT|SyPhHM1qHbgOe)T$rW9lauj;mi{_#yRih6mM`8Q!L*uBY_3tCuo- zD5sg>!#N`izmszp!|&#NhvD~feh0X$AIAW&jtmOBH9zZQ4z`8yI2{|#K7){&pOs|C z&r_g^B;q@SP>FAIxtLp@wH)^wh?nY*`^7`^@sch*^A}3yRVGy_=WwRaB&Wm)=K^^1 zp&m&ZaHphIA&>I+$`m_iOd+=`_JVuAo%2XN{ov&*!Az7|Tz;9i_x z>GtuG2dmw_A(7c_%A!>;3^uPt%|xb_d9CUnsUgj4ll$KDcBn;+_p2_3yVM?red<2I z(zwG1ya-t8;HC7mwSnVuu{sw=+4VWd%3mSh*RZHa6r#;PW{{)LOd#qeT@>|zEb5TW z5Y;CSL!3*WCv+h+Cz_^@F66xQnVY8-Enc5IO^C>Pe<7)?cHxPHX+0mySV3V*m#3ZG z5Lx4eucILF^%;V!F92sN2Xzt&cxJd+i(Q zqb6XwGLPP;5UX*1XfRAqT!fmes5P*=@c_n34`A@KG9M0TKBMNsHIvPXqRI_+lcLfF zJ651WfuP8~NVViF&7i4-C1+X2U=}Z)2l0B}FiykBBQnu-Jm&A1&dy(x_A7{9vk!{Q zU%NoX0$|M`h1bb24jPI1SLD$i(V7P+T%AiiOMiqg?*v*hj;XS{eqNQ`^siOfO~0(l z?)f*W?4Ez8%5Hm7rEa>SyKlG1_^BC-@ye(HRsiWDJD~rsUw{b&4Pg9(?(3_n?6w|I zWw-S;Rd!onS7o>Lpi12qwi*%&%sU3?x7O=h2lKnrehlGj=2CfjxjbvQobQ(9yoK=B zNIZgKe!o#>-c>kD9?`uGWKyy4AIwDG_L!|8@mny+>7IWyCw+G&A*Z;#p70>;OW>Wv zsK?ALK*9ErW!5g(jlM?r7!IG!V>)PRHr;x9cG`Xkd@>l5LnnMd&w;~d%Yj#Nv*!@p zg@bTLL4FaF&3?=o^lUhMwrobgEa10ivm4h^)MmQ9J`+a(^M#T7AAwdXcVg z(6_q-!*4LeE7o;NGFc4U4`9<*ueld3rPb>?>m1IXe`0G86pKNDdLor_$wNr)E9YK* z5hKC|W+RJ4?@3F3k^Ao4=P3u%9BIus>8V7@8|mU*Y4Bbnd6O)h6ZIJDl4SmbSRcSn zInK4>m?7_A=ia9juLMt(buE4`j}klj{X|FSjZHdyj6L_eihX6F5LY;IA5~KC2X8gK z(~8rkxknWBLh`ce5gqfGlCc;VtMk)9=RU5au0zaTJrbP|O`-sF_2`>+Yirfih;U@5=5w5RWmUkjXKbwNdKexVUHr?^;FH@S&VL)mlhSM2v80Xc{CuP-Z^3%P2e zlE0#4k|$ZkdY_cw3u(!7zp9vfLAp59(d(`CdFn)R?t_Zmjw-7j@#1CoF#E+fluYt@ z;A&}lNfrA|i82wY+uzJ=-;%f_v0lo`{kCF04Cz%?YQ0rfnj@h}X%j1vO7SYIY%p`; znpj;2NOZfXp|3FoVY4t!Sp5*0~ zF(EgDkp980y-`9r6C4@jj0w4}U{W!Y5^`S2q*5jsxvyeuMMhvKh_mdw{XQD5MBZvf zS7!|Rd-1Y+6upMgZq~JDxTDM0-Peng!y>POyV2&1IAkRwH)RBTT|pndEP%y=AG~WB z-2yZ$;_F1Y0v%m`k++WVtr>&y?CTlb26Q}o7314U3{-~MgV6hOMs6l%19=4_x4JPCu;^D(-!$lnP|`O_4If2iu`3v%|#S%7Kr>3jxIz}3`Zn7e>r0u zNFMINwyMZ4WkgYiFEkM78SKEj2>H@EibdWAkJlygSLEFW^iAF^kB20ADf%TTYCbB@%J&W}m;u4DpDi}J0KRzJ|mZz|+}z>?VuYu!t{ z{6jJOmk@<@Xl7YuW#fWhns;0#phIZVNC~MR8DB-gQZE0KvYc-bC;dQF6AD5MEDPrP zpcGbItPA5%tO_K(UbB6Q)Sb?`#oC^!T)0%pKnLKML2UdTvR!aFo0E>iNsXmBC2bMY z=!l%8ao(D}gSx$K(%y7{PS&bqs1M`gF6$B_98rF1%!m?%9MKrdAwHKfCe3CVkC z8Yc4nlHr-CfT)Yu2?wvHzLV6YSAX&^knD8Wk>xREkPGUNs?hmILlrxT)0n8Zg|aww zIMUE3mWc|rNJ^rUlQT(TUl)BtXY;1iF#WpW;WKx|?aj|5l^Or`}!VPk0s9WU! zGAWZ5;dD##PZ7e>DM_yHVF>CpB|AE)my+hv#sJ;1>`6(y<-oayhOQC$#j-4Py3;6& zMn?7iKFMxJXGn)W4KZ5B&YFe6^oOK8n%mKd(3zO_^x)mE{ME8}bX?TPC~Dcz5Zv`P zX?!|K%Iz3x&}&{)FLy{19WIqwkm>Z)+Ph%+ACqOFlc&?O024ou%fC}{(Ye$ax$yp* z$p46BqC=~aiANiD7I(CHw#nv4Ct6u43=(?F%$FoOXt1{67b`&im6!)I2v1K<8>|=Nw@Uk!nD^juBJFEbVEVN1qUgmH93+^oYThM75DfslswYr&x4pR5OW{>XaG!#iGljT1u=`ZH1w0EPAD( zagVO>+8BkS$aV8|>-h*L)mu7RyGv?Zie_VO5I4eS-Ux4K;2w6)act8HoXHMEHf!%7-A1D_L< z9z0YS85-`!C+5-#S!F$q$7<~hu%zA%%UTQ9WzvJ^jBCR~AyK$quCp?R{R5(~iX%xP zPqG$XZh0L^7x?=1q}7@9tXfOzOr>E_$fPwKK~jyku-0-JSgWi9_}yGbwf0_wc#DGy z72F&2;i(Monik%F@gQgtIY`fH3cp-Ls<-K7$1B`jqA*XtbQ;276!q{` zQFxa!mzq_TpHjFVp@S1z_GB$l_yvU>oDNd3e*8o0MVeR_eo+>N zj#qFhZN@;m0a*73Md8;JUdqzB3przou1rY=uU-qkDuvLQj6|Mo*9Pf>0EHh@>~vIv zUt{4sNgE@?=3_mj$nw1}Vwqy~>}NErGj$|W>Sr1LB>^le?3 zUkp=sR#0QI(;*kRD6jA7!dF-QqM+8qjfsxE=oC6HS#YJq(=nJRp1&$muu)RzV2n=b z=?@2Yi2|>r&`}wk0%z|M1r3rwXJ=vv7-dC4lO*L=Y9u>_(6ngKF-+zrL=#WLGlR%P8y^!YfJ(y>( zU3`+MJjz5N*yZzVmk>T2EDAbJ+&9n>BB=rOEim_oWLi2>B=NNK#dGX}gOaojuhq~e zVhZjs+3BPa7e%- zhH;P{y+y&7Om;f6Bo%UNmdcSC(IF-+qirw%?GqP#*<`0PP0~U%pu*Sj;a#SEO)Etl zUG}kZX&BT?(k(Nf(@@fN$S<%y3~CCfl1`_j45dBdO4^I24eWxaWqsEJfnth+XQVIE zF)9`)c4OKgggAIK&I9mL|?nSvFqxaezHBODI%-ptXN@5SO+*%5cfrF`XV#|AuoE}Ra+LkO3+7pm>Uwdd-; zFKx#jm-rge;-m04Qh|)4HRTYUa9Tk>7~|=2VR=N4n(@k903Qv)nz+;@zPA9+Ox|_g zLb_)ZvS=Yrktydd#XqBz4?s%Yyo3VHZpQ&v1zySF=Xx&jSEO~EchWAd0y3kkK!_X9 zyXu0`s=FKM_U(IbLXl@zR;HvJ??=k1^UrcmG|M^gYw{MpZuG@h+3Yz>0hIGR2%!HX zfa}JczIty{jnj*F#loFF58MJz#q@u+Ky8sO<*p9Uu_VP3P+L~^UB}-P_hHtEeH_e< zXnBdpyQTR0a5X1F*TI)^m&b|km_-+)^x8#0D9H+SsHWS9f*x*&zBF%OtzxIo7wYPP zy!UJJ;GdejE>==8^YE{K+yLW{MyAi{3X{l5#v(-dd6Mx>jh8O1W|nyh_QP=BgIn46 zGn6t(T*}=1#fGvq=kvV=e6oT6n(!$H{q7kYT80N<_`3eG9y-F)jpyY!Slij#)ddWQ zuwmCV%kWKX`sf(O>a>!Q<*|SG^uuy6FXIn8ESD)YP+rm{YPD}bRFsuQKLJrzI`ao0 zIR70{VLCs)T)&LJBe9} znd>8ArkM^7ndA{6bC@_{jtE(-q=3cR#J`dne;&d#)A`D9uSNWoc9i6r~lCWpy+PjIgZbsKuHN9`heLOFWzJ@9W(a63N%)a8e&0&3E>7 z;9c44=ifxK_)Nuh7%4^a4UA#Ws724ho}m!Obv$8Ceox*Cpi>Q*ISLC+r6+DuM4rMj zQuQSHN-m`_#hzeD!vBugg&7FuOmi;HAwwkX3Uzei#2MCPbCze*|GTtUzmH$_Bl!6N z?lk%V^2Y$_k{j=g&RK1H83>E@75u7HyuTs9yfQ&@RIWS+gq@=~-^u(um?Q=7`|$Z7 z!hhfX6W}w@*`r?@3ivwud&Qh2_KSjK`b2_lkWXVV6*2TL^a(W4#$L317c5D_N;y)H9nUPxlyV-%6Z)>`&@h@v5Qm%I zr=h?L)@OWm+*AW|kdl9UxXC%1K69H57KcaWW<46-K6I z4&Xnp@R%=BPNlyAnRbc7{{#^!zh|bROzd&d`Hz&>n4>ro%gP{(a(WIGdp$+3L-ciy zR%hbB%JkAV3~>A@m-=V#IQ(#B9|t z;JHjOmN366QbaNNVZYz-~@M*kTPpNNOK_bWQrsTIJ%kOrTCy63Bx! z>N;gH;d3|veen&Z>Fz@htqqnbA5$>Z!1%Zo0^8afUB1>@x2vw*>x#uSJ6qa3SeLc9 z>V0*tW*7dsRb%ZojHO1ZR+n!UE>k>LYqJ+$#f79+VKyjw+6`W3J!jL}=Ja|+lEKl? zw0SFD#fj$F;A&`U+2(8Tv^F@~YTZ7WAlYEp&<>qy8=8I2#yVe3i?b0-E6OoGM@7uU zv3jMjo}Ht$iIi*=DG6*&Z+lEuBGn)}YirvZ+P%&;m#?Y4t-i_ASnqSTK!j@WG`BQ) zo9f$LzV=okqqHuOW{_RYo@wNCgG@#Bx|~RpVIZ5^TirfsCSfzsB;SkL0#(=zbX`+> zjgFpcpmpx1W|3)Nb!K4a8Q5lLov+p1gy*#z+8b-zJWY)vE1ufoYHM$4Y!%rCdP7rt zi|@*I)RWiK;As;%1__pK+v042t}U(&E>tpErpDFi+Tf{$JBs-RtGBjU^MG6f+2Vpi z4NY~P4ckPXfhJ>l8f)uZwIbiZdK%kY^{y6Q-3Fv^aRs!B1qQvTxy|RSZx;&zBi!37E-?sA=xRJ0e6>xDn^769 zjiT6~kw$J0SHlJm3b!Pl)EYy&G@i6!LyODREG{#!uB~mpiqaJoYbY!95shuFVyQu{ zhc~szo~_l_N|r!F^NM8#2O--Vb&GnN;8Jh}PXqj~WHzqWwkCM3&bB0 zAeBAJSsKsTwyoLab+tkn~-sjp_6uX$@zizqjUl5$g=BOoh{88ycLx zS~vdPWUE*oOWs<(YV~Z@UUe46_?o{wjuY8MYx;^f3T38yOSM7Kdf6?WHaGPy!fBA4 z-Yw2;t-cKy)i4I4d_K6is4*C1i=)Qxbv24wgV5^sY-lSJbp~d;i@JubZ5Y;lGOxxu z;WFsxIU1T^Uad(|mnJqCO*=aBa>vwA=G*LX`rx}B zgVNYUy+yOr)8fQ%B(5|l`V@gCA#$+a7(>)_+{Ar@@J^?=J#x~~V34!|k@-ZUftF6~ zZPJF}R?%e8$ep&uHl#(#;0Rg^|^_nJT)yxfxAii$U_D`ovaYeGK!`_hTl= zv&}8qOp<4eJ${`3!aoufDW6tyXtF40lXQ|LaW=Wglw5|#Y%JZ`f(aK5T=DT{GM_ee z)L0l*QG;1fvJGPj5UrS- z*5Uz3jSF=z5mwtK8AyTTMxPc*wY7O$ef3RkHBPuAr&MhoOv<;)NSe*-s&}GeU{bm* zc96pa5&dslQ!^1UEkvXhK8U7Iak~xwIoGL8&*$1`?AzdJLHj0RrYzl79w%A!Jm%nF zmd&*p`BMsxXWMF|%vQ|kFqJnb^KA_cnxeV7F41IpF$zVI`I=Ty!~zY0h9PrXh~l>y zSro+3qlqrCH8@*0`dCd?@j{8tkOQyM!E^wMccl{J&Nh=LQO@wCe|T5$L9O5gOPS4eV> zv8%@46V;sV7uMug@rcoehF^{H=VcpYX&>I`Q@O^`AV`Br{ z--x$v+(u=_Gu97y4mk z6hp#<&5K2mfvI=Vu#gjj*|-|(9fJX57DgzM8-v8PXG2*j7C8p8rVe?R zVO^7eD#yAe0kr~)nFQ2IEMQ_#Z7l1;L{zzO#Gtm*#IXzu6eA(+QZI@bVML0OvT#1m z4j8?+NHN8txYr&Y#x^8Bwe)r3edq2Dyzrcol9J7v{=C7_H;C`bVHbTGSE}T)QXf5p zXWe>>^&y;!7Ri0NY^~`j1;l}ekg+chB(-nyaMM$-=MlqvC-K;gHwsKMy@6n|n(0G# z{r)`;`8tlt9z|#`SC|}8Ozb-scxLF^fc;o{qd~;*7)a|Ep}{&lFXpmL3G-zLE?jUJtr{ zpGaFi_XgmBt)uz7jxA+uE+t8?Oi4{K>;E4+_fv#gOQ^uIYCJjk=kR*I-HlFSi}GH0G* z&QMiJB{|j-<%&FWhC~cn*XMQRjVWq3DEI)oXWmL0{4PcSPyJTP93ghl>X~;%-g?l| zbe$?$t8`O>_>A;uBG0@E>}J}g=hr=t6tPowc&f#8E+*x(K2K6JVCymD11 zWW^Ia^9)jUyfA~16Hkz7x-=E$&qO3c<;D|kRbUw^QC?0=+40G3>t0I9WVA-i0_nMCW!Fu;Y&A(l8Cr5soYBNrOZfsZUFDVM9N>X~O$`bEW% zO^iiGosz_bsg(0#Ej20{N4cWP!h@((mqZl-f+~oR#hS7}kt$1~7GWL|OXRe6*fpNc}UGDy}k&BH*0qm!5tLqB%?lk zrzjq7g|0%h!sX!I5L;+jsQPH3SfVVFyF_+MF(^+iddw?hE0t;*|7H-ZQ9H@hUMd`3 z!?SB;Y+MJ0glMYK;>{~XJ&Lv|nltRCyG=_p2MvjrsS1&Eo2EHyBsFip82HWE_}OCE zY|u(p+nTMFd|NaRB$V21r`$~_%~dPKptXJ;wU`}RFkOhNwICkqyh{thramo*w@%@lRcc|p)RXitKTmm(%x;v!k?vOg&sA{%yNuKnYG}(8jlbJJ;P{hOz z$A%8aO6Idu4b6>h24sRv%`v$m$y4V=eH|#`$cl4aaAe0JV27Nzd{Kv#Z2o-YOTL#& zRVkYeRp|fz>!&y&W5WN?MExp%#VD%ag4Vc|>((x>#s7C&PKW&T|L=q&earbc-ZC7_ zTTYuLIG;EBzjczl;Kb1yIw+{8h&k1_T%H}ow7fsu?O%@npnf3S?26UDlO<_!3BjQ-!m;E(uBD>mNn{sYz_U3_ShLU^T>K=hxP z&}yY*m%#Zc`HeUJ$E%z~`!}}QhbARY5ML?_bo6N{xT-)vW1u%x;yB@#c*ft;*9$s& z0le*w!?O5FCW7)+R}KOTPuGJu90a=j-l{y1rRB=+i_vSJI8qA^{R6a;in8%4QWAPb zx`_pg+io03qeC|Ml%`}v(Q#;ua>r>RpfEnfAEB2xd;kPVDGi1SsjCdL4P`K>eaE1r zZ?K=(Wa%^-eRx&|Suq*J|3(;I2Du$L!~zUV0xk4cZY4q*L$b?%)+@uZd@{VAj{Sy~ z^$lLmT_q0FrkL~-(%Cm#GPhY)T1za-Z<0)wJo97X{+p8&i(>xnjndO*4w%8NQ2+w$kSyuM)KH3-)U3+_RRg3m4-L=_Lf$87cDX=$nLXXGl@@8ADWo8-bQdDT5qoi&Uhj^+IMn)yIgM* zu@d4n*EzJ}QGXk4layaPH}%G`g`8ckcI^5*tOiR(oeiarIsn2^2S8Zcse}h0g4e=u z(iLHNIUPEcSUNb0%?XL7qj$@oEB18;Lz?qb#ej;YN}**CK?Fplw&jSxCwn{lm(js> zq9Ll&x~Q%E^CAmm;ieZW;J14mX>+W1qe|#1k|6rO81>f`oEi38OttCB;U~Zx!o)T*chJSUkl-oH_oxi|BEPM{=Zhte_au~^$|q?D+g10%Z-KO z7yqzH?wk?^FYxH^Lm|Vskz7Q-f{K5f#s3jZ=M*vj*g+euIfKp2MW=3g5cRdm2|!dG z{lAA5FA;jMO343hBz&0e4!4Q(=;&g5&gIe3;lJl~7kbCX+3F}SS%H7F@LztF@GGWR z8bk8mrqE+5=)(Pb{CImO?%Jfq6yXqNt&fOfK;&B7_{`2%?FJ_nB-*&l>5XVa&Ic+Me*-o~QR&@e)>u;2%#`5dVR zz~eYa?)2_WDQ?4tpGR!pStR4-ngD4)mY4eAy!vj!&;m4y=^~6HilNx|A(<|t6vu$6 zK1*K2{cF+(x1r&m5Ib>>a$#3eoIVFnHF%JDj6PQav+o?Kt_9EWbMV{=p1aS&L+cFu z^Fx6{vN5?ILMr!3WsFK`Rv<9pD(S?r3hiR=Rf_az6qf8U1R)d1 zp=N>)fyG=U0fUEfF)MBOr479JYcI-0?Vaw#eoW^a1&`w_JbF*N13X$!ySJC-_RG-Y zcH%Su{%e$Eu~e-Ch?bURkEeDs@@YBe7ZG03zW1*bggeNA@mSRN*4hc{0Tr*L*5}Edb4hg z_+k@@uU}It+$1Bh24!193jneDEIiRSe6_qt7Iv^v#Czi~yMcKziqUIFYDl?%6{)bb z7<2t&wKKh_CBue4%aUSGGU3wO#U9|HB=jL`#$S33_5&?zka(zfG_Dd}SYc-y&zMP* zM62qY?rDoq47`-W`*8_o_>8!odFoyIi(99`9of`=7?_zdc9LqqD;)9q>pN+Xw7%Q zh)os)vx>&AILt~b3Kxf2eGpL%qxGWJX_603lYDHNWNQBLlAEVVwojA%jcJl6rb#}7 zV#Z6ZI}gbZOp|R|Qn{jHLR471{Fy1Rn6<9J|yQyz*BjQYkEHhLnX99eUzyN zg(c54zH6h*ec+LO6pbM9m)=L+1vE89vr>d#e9GHzbw%&{`cE0ERj&bU9T5+s84pee`)<)P@Ko*1I+|RfBT=I?qrp%{L|>NBYJL zJledDc!+9Ncw|AyxJvNR$fB*D+G3!{OB34#aq9K;8-%5Oy78}7u)K<~4_^4E7yEbH zHT%rePIVuXJd~Ggsg#F)={`pOBkiM845-)XPM~J>G0i@Yf#+QIc?LYQ+DGf7{u4a1 z?7i5v2?qlBHeXEfMHMn}oTcnY&Y$df0C1+Zqg$dMawg8f^C2n_D$D5E?g3^ekZcV= zAszn=OY0x<_D-1|lQF{v}v#q((Pn8d_f|5#n@K|b-9KG!-1G!e~;1HbW?-j6*G zw5$v2>qvX!(&u#!ptux@9U-!&ap}HFA0(0WMc;cJz`uAgYD@P+>L$1E6&CPmnz!6eLKk@tH?eaftafVJbH9i9?e(R!HKkS zkiHugw-2iO#sqr{<)uqC;NRmLJe4>8(px2UC$d#ii;KVX9y<#>v$jgDHQkM*vNctMn`TAErT5rZgCe~S z&BE6cC@VEAizr^J@`oH)KC^wmn|Ns~BFbZoah!^Lm2`-|{vL}_FGXw{ETaRj3#*#bpM&teVAxfeXuI#1LZG8L7A zo*u?u|ClvqD5++R;;1!d@G)(6S{JnjwLP-0ap}G>7PUqo=nr=fEgSaZ3`f)$Vg$*K z;{_k`jhSkPB;Ep^X3ZMX5AFhnzU_lQcqf`0eYGlB9K}$o`w(+rBSp4K!aPctIG$$_ z+X<1OcDSG)Ati3v{se|o$67`d+M{z6jK1XNaSKra0nf>ZX7V%Ev-dP&oE{IT{f z*kS5j(^W+JW_ISSXX5$N%&a{&sH`F+mXOk|N{LlK-AI*jqzY}Dlvt=AtEeBYn%3Kb zQWuI?pntgTm!qO$Xj=7m?ztcDzVl{mzoa}Fvh#cA-rv3Fo_p@O_q}&-dx(tb-CROy zosUDUyG%CfzqivmwuEV8uI`oFC?=OVEm{wPccILzRVq&nWk5v}*Uv+Sp470-lReAp zVaSlL8ff#{S{}0bjEYQ5->KSs23rely2hTQ-|P3%W4~=Id_gSLT5d;u8Ss+FHPnAa@pCiPR`8^=* zA2#_It8>~ojYi5o3&^<{`Y2_8ju(ePRpm@byW)^TA z3~arqQsOdx;}5Oo5&qy|eQbe2rMN`;fg2p=H?C6lD1y`Ke*xJ>H+RTg__d|;;flWv z$W>2f9KQ;9sN!019>{fzn6}{ZkVQR)tlr_(>~<{Emhg@lFAw@*+TtU&EhskfFVhyk zW7~pc{2p%f{HJj}H(=$?HQRA#3*SRS>=t_*wZ4CuS%2QN1!b1FOnF|kQBC?Fs>PzUH zB;qb(y+uGb(`o@pRsTwBWj$UzhkNWvW*mwB%UJK1A;X@ek30CxePsx;pZ|R1OnpNWpucqv`Sp& zy)7s7TIrB-q-ROgr-waDqUS{Pbcml5ecBZy_7^<^x`^NW42aso?+HfFKM0t|W%mlA z$;Q zy(icUf_+u6e^RjLGqJY?`;1^;5$sP0_L)rVb-|t&?0v!hxL_}2VyCFux4J38-WKeA z!M>1*y&~Ah1bbDm*9Chq6Z;1Qdrq(~2=)cRUd_b5AlP>b_JUx4k6>?SVlN2x9fCbC z*ndW__cO5{5$u6rpAzhE73?dS*k=U$4TM8pFBl&a>~{DPYL!bf_+4=UvlhvCjLB9@f@T?i*dEqVo2M&*!7AE=AG-R zgqUR`zvN}&aF(Gt8qPxrd_fU0rag<)@9qwb!}UD(6=aW!fD1}UTxOno1ofh5KlL3C zUH8AVb*D_e=TFXo^nh&Yx~Hvp;1ttJ9lMd+GE+9exmYR?;Cdd&mdQsUUyUKJvnxW( zMP-I?a?Yru?iGFK&a`L!LWe2((K@^fMZ1{}7pxAk7@}4m@E?7dIody19byBaFf5fD zmAZaqSxLSH6T$5v_CrGVLS_SA3;%SRI{P6F8XMz$NQPD(oD6>0S;-pyrZlPV?P&cJ zp?$a@$l(7HmstsXBQjzAq|6!hlbSYUZf0Zu3>ofUNN~d4K;5t3L_hC=%;qiV zhw~Y(pLNvtwb0MVE$D|1b-9^-egO4i{m8YZsydAXYkFuW_Sj3kDh`+kf|#!}@0h8l zT?5)w_ni$}_e7)Pr#u>$N46<+1At zv`X%cuoELFf`^RHSdD4+$-EeI1EaCqVm~O@>A8c?J}TH>5#!EtL)zW+_YqUVw0`>9 zw(0m4Q|7cWh1-2%-ROC+%-+u!{U{&h?1KIh^|~$1?=m?XOPIJMG*3>^Ym3Q?PV>5_ z>@-@vE%uyX-xTaOP)DErykO5|V*hc$eo?Sr7wk_6_R&o2I|ciOV81HZKP1@4GO^zy z*e?k7ZNXj@>{FT8M+E!2V80^Ri-J9$iT#a&{hVOm672g0`%EVG9fEyLuwN4Fy9Ik8 z6Z>6)eO0h;3if*h`$8u6K(Ma}c6!F)_jd}JG@`vtF%$bM$i&NeqA%EKtn_3iuOZm* z*{hk@ZwU6bV80;Pw*-4T6Z^LXdsVQn3wAn7&98eu6Z>_+UKH%-1p8+M`${JEe--Qt zf_+V}KPlK(GqKZ~4O)kK#4iZ;Rl(j7>}#3W|4FdV2=*1hUKH%-GO=$9_Pk*43-*Fw zU(dw;kAi(lu(t*KgM$4+CiW|WeN3=d1^X_+zLAOj%YuDWuongUh+w~%iG543=LGwL zV83A^VH?wKW@3L)uxb z5Hz1e1!9+(MY=MZS!Arty6%5Jr0!01055VJnU>|av(6=M}o|^!x$H6g)k5fQ)!8_+jGma{hH7 zn_jB(Bm=}*!t+4K=V7Nif&*1a;(TK^S=& zNY1P21`w1e#{MTjMr;Y`?qwhgUh8~=QlTcU%-;dB3m~)8LE^14^7U-~P5Azx2pMFq zOZcNea$e5&11aFXv)+S1wvohHO94pVLms7kto7oHFl>Rh6pVT7AEZ<$9_KSxkD@ks zraboFgv^SkpYuS-cAWkE0gx?S1J>#bK&oDOE(0leW8Bw(Y+H6D4_*dBm#fzsu$T5G zh#c}ZAS?PQp7O>u8oS4k%9ZDxklFCce3Vjo^?C$I4ym|x@JG-A;``pmffT(|p8`Uf z$3NX(&rv>JEiMD0ryks1w5?&Oj?#IW{|aQ{eqk2Mmykl zL35h@Cm?gf%24_-AQwF3Fc9->0yl6~fcS0E1+wDR>o+vwG`|jn^y4i2Ss-nX>u-UK zdHH+`$SM$*&vi=WA^!t}E-D?D@GbZjB!^#48*c|v^xAYkke!}qdjtq&;7Zt_R9*>x z708O`>wXK!MXx*;f$*ClM$dl^r0-e6Hjsjs>R*7I^N{ZWF+1LHy22ETr&*yy%D-@o_7tBGoyYiV!-yZ_U%{ z(?BkHwfH8GDG#APq*@YK=|D!qvvrT>s|@- zK-P2$+`x4VNIT9|CN8?1wVZ&=4zJ9=0)*7zY~v{){z&u;5GozZgzAYs>=`!ZeDCv+ zsd|0+1t6P9MWy2sejUh$SBsYkv1Nu}a3_@0_VT$0$bwhqdx6l1@8%Z|0@<`Vt9CC3 zK_2l56C5(4}^n{0->JkZ0so@-?n~?WIj(a_%9Obntl<;buXX4 z0+Ppl(j&=Xe@GykUe5msWDN+*m|ZEhJ+8a)g$=(CnL|EHr#txi9=*WV7-T3PSLSxdw%}A zK&l?{BY3-i&1)U0vA08J-O7ZmrkXevJZ(%u#>J~VvjXDD%s^%ZWp{ON0HI&5?jHj} zmqVT=#MAQ^fZVX{r8e}%CP8_Kxt#xoQd!Mo{HjMyAYOUC2AK^n=l=#WW>Y~vxEm>Q zp61^LWYcPcWTt_vfZDbDqd=TCNan*pMm?FQfQ)!t=YcFhmV47F9X9dTA34-*2`7D0 zUZaq6z48nAwE>jtehI&JtD^(LQm52BfkROB&suY-W&SQLE_R|*=2sm%`J2C&I;DpF z0kzR)T-X)zG|o-MmdCY90l79JoD?~uUqZu%0AU$-F_q@Em0i2BO){N(VA9ok^j6H$m`5F(6FsYNO2vl%c`Y(lnz z-$_C3ofFB!qd3|eC#ch@-8et=;Pn3Eht-+4)5ng{nF(PTIj3pLI3es&kIlfip?oFb zxL30`7h0r8`=eosI!EHmvUDN#6|0@XXY_nOMC^Z3R3Rw@VK_N#bsv^#FGVR|LEF&U z0@Wa-8O35LEn9B(R=t9~v)lGFYnffGf%o=QX4o@W-d4+ENd?nlSt&)9!f+`|VZbld znnx4L(tFOHR=af$(c+2ba_IK|HZNT!Y4pcodQ+PN`}XO-X7N`TVk13wek%7Z1}iwQ zS0A~m;Ya3rNA|osWry=1q+3(aRV&qaaCaOBD2o0^$;J_h)o06dy*+z)-*dGA`D}R_ zN2B-lJiw=c=%Y+<;PU)fI6XHRf^mFLNaoY4ao?_?@1Mo5Rx?Du4=WK|!*W^u9;?-Y z@GwpR#-a4sk!vxWUI+TDei^H@n}V#J&UGghi3FwX@w{1t;JG3tk7u+P_sjL z8_;AUd51%i5>7@M&6J%%8cDC55+@1L9-Fz zM3xY(Pg|6QC%Q|eS{;W{2Z!gv130@GTMr+L%B@a?fa!iYYLhlopaNPQ{#I2}_du#P z)jHN8jk=8UH7i(f7Ij#fPQiT>HURHu47b}m-i)7@06sAybHzzE`1Ei{ z0tiz(>|SoxYbT@n8T~ze?6-R3*8Mhv;oS5LADClykw9y>;Vz7fv!J@r(cGxZ*q#T1 zsIeUKJG}H4zY!g#yBVDy_DUcXg(sskZ0tstvHRt2U~Y$XoZ^hKggC#53q%=|Dixc7 zDJbD(Rw;$jC<(g=mjum=%!2iCZ|c>rhZqV`_K)BOkqgG^!CmMREm zyAQXTWTK_TdNkWSu#A&>n>{69^NnzP5uydvd-0ug2Z#4!$ZQ~>qSwu1-z)@N4jdf= zyH!CFPI1yvlCzKDw>b-Rx?x!izdewfTE@L2FFTYPi1`J27UZd?@S#eM@A+d_$nk>e zN;>2)J<0y$j%0r-H@$muV&Z`bT_EcT*s|CmpgcpnFNJe$YTY@GbY>CbV%WvNSMSc= z+MrjS$B;J>7T!x*qTF~bIYd`lL?^=kpNu-qsQ$qHVF``HW=R7AM^|t-C}aGTVa`QI zi2UPNum1iTBDGTecoRoARf4&wcf83?qGEmjA)GyhuR1u1Ua{4gQS-6pK}Io{QlxTr z9BYT^(OeihqlcD`l)61Qc{o{8nL77t9?o}P7t|5`rA?XKFJg8VW@8xZh3&3#(wZF2 zmKNsQ_??&1Dd;GbQ7w3g8vG4ut6Mu8g{>v3L-`~PmJP&{bi;fEq*b6l>JTYt2eJge(*W~VSvQjnrrg*qvo9vWS-E)Pa^OkWP5@7JJX>wZ+z)8?r|I-ses zf7Y~a*#Rq?>@V8keHbX_eu# zkz~H!1&rZfISS?xU!X_zB7Hl+SXru2m%~|IWvFD59><`f_*S(b#XLc*lkDU z+7iNBGggCduy#1KKtDc$&~LeY2%oA^95dbQsYW*@jq>+(}hFF=2{3ptueL9(C{loKc?tx zbtGrz*w#MgYvq$X2peHzq{610z|EBIDwgOPuVQ*bT?c-n)eYkg!;B?qju9;#b%fU# zHsLphn$WbXxLT$rDQ`hS`*X}o=>arM;XtX~!@NPy8PGOej-hedBA)KhEJJxaJ>^G- zQQiPOwA;c_Ry0^3kgo&-$D6eFoZUCC*YLR(`icFp9-=-3Rgl0O(JOx&5+u9lXh#_@?Ak;ICA{ zQ#q5iL+q(?xsKrj5elnVyZo}wbf^N7!?aqN;cBH@7_}cFhNzE*Pps--T*HEm=^o`o zzfW_%Mt|Ovm#kiTVi*22x~FJJLtk<6k2jxo79F3Ex)ma3)sG?*kpw~k)PRbh#?M03 z!5Sgf-O8|c1oH@oZ0^+E)iQ_9kC$}$hkmEScpEb$Hs`9X(-;-CuWXlj8%)Hpn%a^Cb7Y-iUi`3D#wMrn6h2e3f~zI z1>xX%5sKHD{PiT#UOb2r{TzlMN=1pxTNr~akfahp2D}S-Aa<97x+v=`5eKVQCObnX zZus*GaufV0z+cu@N#e7BVgAHfdc2KeL#Z-yMb72JnxcA#Au(XY+?(??X0F90@@M;I z(!t|)JbtLRN?6tnm+B>)O+e$}((+imN4}bX1y8w7c6%qo1}#4%1_C{Za7Qz~uR5zv zsKxUZSjb#_dh9I52J*gFMr(sa)g4X=dK|c@q2nlL$#Hd{JczNRnpmkc)v`Ts&;ab3 zRxSMNLP-~@9CS>Wp9knrYFLmqY&Mt{d)+)(rP?_So0(0lZ1lRX8MJ#g%1ZS4;Qs)< CR(VqZ literal 0 HcmV?d00001 diff --git a/4081_npeople/npeople.cpp b/4081_npeople/npeople.cpp new file mode 100644 index 0000000..adea7ee --- /dev/null +++ b/4081_npeople/npeople.cpp @@ -0,0 +1,31 @@ +#include +#include +using namespace std; +int n,a[100000]={0}; +int mins(){ + if(a[n-2]-a[0]==n-2&&a[n-1]-a[n-2]>n-2){ + return 2; + } + if(a[n-1]-a[1]==n-2&&a[1]-a[0]>n-2){ + return 2; + } + int ans=0,j=0; + for(int i=0;i> n; + for(int i=0;i>a[i]; + } + sort(a,a+n); + cout<2C}+=Ad!orqDw9t5=pW#yGy`& z0YlVvn>JXrYUx{RZL8I`TCL)xuK`rBYK!z{ZELBub}`nXwHB2&|L-|7&)!H7-}m?a zKmY&xYd(3NGjrz5nKNh3%rp00bxEH{5ki>p3=Rsh7m)s({676_2ZBcwJUK!{ zy;{x76W2Aj_#GXczRjI=ZH|Vz_I6*uQSWth2HPDi?T)I|YaMOAM(^ybtc=Nub*)Q? z#vANnf~)UxF+vmbQ-wG#rV8C;njlI*REwu5RUFL$v{NJ}y`ChKFCiR^mT}3+OrjtTBk3MOY6Jk%%RDAWHn-CQ-X-c4J+j4#>k4;KW1Oo{uN)&nasAXLm}%ati_=6Z2XaM+B!+ zY;w--kaV2KO^R-5GF^#t_BKg(9~nyr9@0tG5Ono^KVhAdA^eWSaKpDlZ0eugqB26d zCY@&hx(x~mouZ_F_VP9B$k$A-e$Y{V*N`Xn=M>KV*@0G0*G}leijHF@(#=nMH>HfKQz`+q?BcnEZqkJLm1V}1*z zd^?D)U(scpO2^Fp{rbO70|#scsKrgQZ3VkH@9yq*irryL50Irt4hk|9cyE9=>Iubr zYT`X}mV?#Kg{v+JY(S)m2nywX!zV;o^z;YjJwYZI`AR-ssS}88?lYhdXNT;OQK&tL z;aes|_d+djNol{k``Kd1CY~S(B29=i@Pe(tDclY2#cu7;&V}^h2;OOX+@067^CMjg zR1h!)Z|vT?3o%C6Zn$c2a4>w+33y76^t@oZZU3=mVBEb~Pw3!yFJ3B@?ri~(uS8%~ zct?ckT|NC2VF7Tb>SrM&od?NldM!U`huponKV^`07$7V{miyRi`8t76)no_gpF_^7 z!q&)l$D{TmZwryP9Y{)4uCH9T{-O)lx_7>F2PNJAL>7R%cO9aIe)Tu^1McvWS2?oH zg zciSGG>+b0fzTpnfi&RpaaBBAn&9eRryeya{~i3zBtk{D8->$6ZGPGrRww1*WngxV!r`+hg_}A3Lsnt1@(` zvirEUcgtZ8@0XE z*4ldB!#iXdmnOJ;3gD0YbW9W(0TQD9h$YPW7C_|d2<`dH!BnydThC8HfC_eF%CYC* z0&}XCNI&$-VD6v4nktUXCv+cp+=<8s`P1bNXI)L4E&``xpF??+HZTT{~xb1+dlaR z8>cV*v7d9(;1mZG-T>>}p+7-JXV~(_6==*NCiflg-W=*gz#=T~0vFCPg)M)AW7__( z2I0sy%Q`C4KUDDSz-Vn$B`U z^wwJ4VW-s{%AG=9eE$9@>vF6;!IzhNJXv!W5r>i89}k8O2P*JwaD?_#Vf2oF#XW7m zyEpL432Ipe&vJJUSltzW3;rD$ycW_E$4f6icHk50E8qh@UUC->x)<*gHKF~% z;{y-J(hFN|-kD0>p;X!PI%wGnKZ;)*yOLEgIA!~tqyY6-+Mn3MsNO>NJ0EGU0u`?Ze(w&aP=C&ZdV`J$P{F^%$BA4VpCXvR z%46k~Y@d*y`u<+h7nsg`-)7%6c?Sd{)wA)j_TRUSM48~daq>dEt0p@K4^uO+LDq^G ze|IQr40s*eh(09MKhEzq+qA%Br)}ERlWVJN)6jwGu1K}r_zF@9qr&FCgpzPKn6F2p zJ$TgJn}5e#QvH?I_p5C7N(Us`o`=_!b~zxK4$cUH3?IiTR%)|6=&bMt<|h#P+})I)qY<*Vmy0f@phD>u#9$H?++?AG$*? zxDu?c8YgMBcI??@C%^hB6Ie~bvzLXQ4f9U@6 ziPC;F@csBe)Z~f^d?7Q>>U?+LkUM4GD`*TV_d1CQ1a=_i9 z1-JFIqf7>Kv*APaA1H&3?~jbf$TsW}p}|l}xN6DCP}SKdk9B~o^uuF^{)HaEAUfPj z{?!Ehzm9DH9tx=ARxPU&3@VWp269y;d6A#xBYm`Az`8@PMV^JX4>fOn8pZ_9CPPpMhz|-Q6eBuDu;^ zJv_?xg+rk3Ibz#&FJMi@Tej})$XHG9R%>N>{m3z&UWa#5?YE9_F8tqt$7INJeS&B~6s*1OQzeXPviI;u|DGP65 z?SCN$iQs#Nc?N{Q*s8*UhIAv`;aYoj=p%R7ZN=EP`v7eA`Qo$l|8ZTaxcZf2ucHu< z9u1{00E6&_Rt%8x!xv_PDiiueK6(~Xz`15B;#rag4XLeX4pfNTte_GBarHBh7<1;7 z)!==|cc=T<4sf^KKpm;>j~%vM*RjKC>p2PsIv16Dt#H(Y{(&AvjrL=AX#IUPq4y&j z&_g1Qth;PV@qBYQ)%MthsC~z3v`F{I81h+z->R}bu7Mu$SB3Uh@BA^P-h@1_vbpzH zPwQW$9jbxSD!J<)NdeP=`}@KpL0%m?T$BDWD64JNhn1=mB={vdFUP3V`no^12Ip1T z9!pFJA+BAgq{All6^gnP1Tfa~P^;YsUH2iAB9c80p5Cla=D?i_xBSA<_bsd~*)2qW zSHqHC0RQKfKr8r&TfonDZpF#h_F;FdDUQ3F>Ws;Ke1MCr}jquHrK%<$IEpC}l_o!^rrL zdDtumvQ?aE7Vw>PmFb>Kq3gIH8u>SimP_$X{TSvG0QnXFc92!(T=? z*S=#1;EH}P9Fg5=NHX+X*mCr0s&T<7?w-E{94OK|W>Y)yJg_8u}Z; zZ8nG9nW2>*q`1-io^W>`w7RE7Ld#EvR>JcyN1%*mS%PS@AVcsuch85R_c52n>VW4n@#z_o5?l5vh-o9C(xDqec`>{K&8gpT*F=oqs^EW9LW9m!F6FOEp}YYO^%e ztCgufgaF%(Y@gCpzebc~s=)%oOc$Ztq?ulz%(TZwj1-npq6|hqURJ*rshgGY~#-k73V-kc$mQ$@V%40nF#v zT14zqwN_#(Ns|6!ivSFMah84zWgI#AA)1>~5X2cWE%$UE8a!r-qNV*S^Z?A-=wA2n zTq}+Edb9Sy5(jhVhEW*d{9DN^@%fzV4$pdsQA;WS`oj9)FWjN$2Y&_Q8Uf=9q`Sk* zVTkY1DDzS~q6B{nUO|e^13}Ma?!hTVh$_EtMtWh(B9N4R*wY_+88#l&F(s(z4?LL% zUCZIHOWLtJbRe)KL_&@y#-VN2!Q7i~CP6I&WIVlDX2$3Lj(nlz=#)Hy;5eTD30({h z+||eSjd>Q(A?X)`Hf|r;Kz1NiV)X>V26Jaf_Maz)FsZR&d&SR!`oQY&$conj)6mVt z2Nl_UA^0w$+`v(sh!SJBi`YTJ3+(Pttv%8}twL|sMy4DE%7LGAdw{Pq`qUU679wQe zRhExFue;DTi_Q`nw~WI8C^#-`v4R4kjEtOz5**0j@nhtZ4`9mF?npbwJlj>=ALzLr zxUl8t@S$#?P{LXLa6@8riNY7#BS&BqC@$2u;9nuw0SY{5xdVXy4q9$kuEE^A5G4DG zEWfbjdf*|&sDqXOT$FNL@)%ENZ3i0qqe#E$i+lx5+OYtXufBH;l~}LXSK7a`f>ta7 z+JVykrk&gKbQ5M5spr140?Q@o7)HtT27W?XinZ5n8Q=DJWe&PwTAuCk>QrQDTK6%G zbTUIVy)}o5tHRFA>WafPp?zIeY9%XP>7ps`;+l#>!9Nn`xbcDPHaal4j_gh$C7!T$ zZNW@bU>YsmELwF*@G?x%MqJ1MGJS!&VFkp0MJB(IlCQ*CL7;+XM$9|hy;mP79zbJ# zpx9mUNuW@6aNMEyX?!pZ{84M(aAQPHZPMi)NK%Rdh<5uPW))Zi0UdLwOi1!U84IN($J`Ce7NZYV zWluE-(EpV3&r6Vh4askkvCgf=idBuaFS!I~s}jVR_)u}IygzhKb)b#G=-=k1oS_)q zD8`8D)^K`|_qnM?aZMlzZ->$K^i#i6xNWZeGM8LmR6H1$s-IHc9>hm>4UGq^Mt(_h zH**WT^C_Ayjn}-ve+d2C<7|{XXkhF%D6 zsDU~C03BM`LrrzVa_IBba32r-js(ue8X)RMjTOe}B;%YOHO{Jis2dl+9*(RE9qvr8 zN~yHgRP67BK>MK8eZe=Bc51ZOf+Ggrr=lfDaT-AiaKpQbkQI>)$o9%Em3x^T~87l(HJ**$Ha8^{e8CydT%p0n%*Ip0~R zV77uL1>f(H;cqB-M8W+E{y@Qd6ud>j>lN%&uwKD63NBJ`x`NpXniPB=(=H_65e4@% z-y#$%4dK(KKwaTs{DV_E zIUU2E2B$1i=}%X1tb!Q|e%vkPd|ScS6#TJ*Pb&Bw1@BVuW(BWO@CpSlQE-KVixix$ z;8+DS6#N)75~QcM6?~1MAwMraV6Ob8^?7}lK?UT$X_cLv{AWPr<#0FXF*eM@XwE@X zhM1BGyBuLrvER0*KN?fUF!=wE($j2nl1%OyF1vf*3G|w=y3l>i2@xoPkXUd~YhC2t zchuy@>KVTF5Fd;77=~ijl|KKGDQIGt-k`zC2+@!kVg13-hSV3@*o5?JLaWebgB*-n zF_fVNpp)+KDtqK|^0Br;cFeGzB#IRVF3*s;GW1GysQ*cBEh$zp`tW@!Vb&+s?}p58 z_X+d0*CFL7C*=M({Kwt2(1+>oeQ%#bd3XiWNyvYqKI{|%d7i{DkC&_Dst zpY3v7TY9Q|Smt2OVj}bqN#;W-?dlJtaffHX!rvG8FFiFT=j%upt((t1w3IzhwK zUmJLt7-E4+@grVg7gy3~{WAR20B$g5-H_^W)Vvd@sRCL@A#xu36+8rp;!7@t3fCc9 zFMYibd1 zdIBkz$_g5Xa;e1EPB1b`1)N+bj?ruwIEe0}8V#h;CuGr+%o?HxYdN9Qh%N2>2#o+w zpDt?#8bgMt%xPO3+|PtwBj0|^gurJd_YDZa{2odXs$EYJp5dJ}E?Vz_-c}ut{0*w0 zQrvK9eDfjO)1>yJ>Lyru@A_ioBQLJ5Y2ZMpXx&9E@h?&7p_3|wdRaDEt z1Puz*DC=xBX2jfBk2ViH5wlaHMO#nygVg1$E$jy+zn~1nM%vj; zHR>>0ESd+NNuwAVI40JAN4))W{=(}WB$|svgB?iG-bJ5uh@3yJbVp0H#`;?cID+f? z;;NfmCE(;hqfuqJyGN8}Bb4Z)zjooMZpPRKrxi}{`BPH@?rkfw1Xk6cK@J6OY)ULGxTHQrtr zr{SZ>MFbi?4!uxuMbI`J#lXjTZ3CLt<03d7qDLs8GW1bYpretmL!bdCs@8F;S_p(_ zq{gF>KU4acY9+%{aqp`P{aRH@nny*1`#=#H_#z5xADjKl&Qx*@jK&)lEsK9O)GE0p zws%SO<9XL0axCp9sts%lMjUkRST=q0~_I zS%*f@TbNZsP%cshC#kGL)U;#wv$->U9&~QdKPKt3L0@dpzYn7rxEh$Kx{ng(3YA=Z z^sZR+DDfjijMnB9*;d4eqiNkh#P)b;1HeQJ)ld##v_6xD@T@OJO`y_1{oWUufI5oV zEt!pd5gU7{>2X9-;O2d6+!+6Y%8Cc^h9Rpo;`<-y<07g(@+vwlRMS5IUpqGv=(^A+ z7!5b?M?r(hrhCrcS?!ZRcY?(E8bzdR*`wVBJIo&SoIZLV5XseXB$VHT&SHFik-wz& z%jlA!9Se*{n{p*)k|<@_rp%>U%dPfn%vZH3Y~S&%$zka5RoM4YM12+ZeOUH__q$=( z`yxj7FZLNe%-ud}D?r}srVsmJZal;5?~Ct=9FCOA`e1~Ocmb^KtiC)ND_lbjK;8f~v$5euY6Q<2j?^Ow(rjWT;_U~Tl?L=>l!fZlQ*FZcpAd#&sD6E? zfy)coxx`rVQ|&$e`xU5!Hi}Vd4q0mZBJc25Cx^ai#g(-D4}Fuoj>r$FGB8$U!4a{c z7$_;sWf^KpZqE?|63Z6E0STGhAclP!tF~2>H(+iXzNa~+`h1dylld#tk6+5o1K&k54cWmXaVjdtN z692X3Il&u86_!ZI9=wcj!~bvizgq(sdnWwlEp;aNlkI{0@dODT1mNSH@Rv+qGTWID zUaS0@6zoU}-;v}uHoF;2URJxw4FA93e^Uc@pUVs!Uy-nXob&Vy4@)|$f={dX&VGqM zePrx->D(M_^R@>ZjlQ-zoDuYPcKSLU#Z{|URaT!rEf(x=Y2O@dt?O(FY(*Ve3FyOuev^96>bS{J1fVqG(iGkX2O)_?;?9Rog}!{1id+6osRbo6#05ZUoI zI*QkyUu8(KzI{u(uS?~Q<@U7I1)7oB;%SQ&`Z~>uKDG3$THB<=5;jHwX_C1y^Cbcu54_C zM1IGV4o7pH-_h=Kw6xW2_RjKq8v-r9cHwYb*wPsY*0o*`^mcCN$dJ7WWiX}DQNKOl z^*ibUj=CrpqdcSWYCC-a@G@d{wFH_S4LIcKDA_h;n*e_!?;U<`u+azQwfY+BC~Z0@ z8t^svS{*1uKOv?x&NkYk)5WWA37{OW^2XB}avA3t4gW(0hD*X)r!xVuDan8Qkwm*a zk>u}F-%W$b@ucr(`T9iu_9VZfHZfd?B!5zR#Yui=l3#p1QQn33Ci+W~{35Ad+LQcw zN&b>#f3m*rPE1csNzBhf;}iXNC($2H^4nFrBh=sCr0_?R{0}Ah&s)BHk)wFq!ug*0 z<+Hk4+UJ(R)SG8@dbgI$bSw+Dpx)MRcc9jschRhiP-|d=SHOIyITp??on2z2Dvv;& zcqCOg*2)q(4!2#oV^seOTv)r(@X(oFJK#j@hBd=o0=OMdCfqv!zlGjs4%`m`9>G%# zH=W5g@t!`*NbEXDI6+yvY3 z?1h_P7|*kC_XGYN&%#c~iX%Zyc${!|0Dciq4cvWzU&d1l_uYWsz_SkShX8LFE5rt( z0lW#_>Sl5SK7(f)-2H%a$0M(BI{}yD`8?dUfV=VZ!F@O2gLv+M`yq1Y3$cgXfREsL z6z+aN+N-%2?!$mT$MZDYM*+W!w&*3I2i#I9#Bbs50JKjQ;sdw|o}>qEfkm=E7eW7i z96tuUWGeIz_a?yKxGRtexzJUfUd;8r}Zf@TNc%Xp3x zf51gckYC`PfSd8`1-=9D*LeED=P2Nx@Z9T1UjF^}|62`UI!$P1O_-M{SPy8k3Y&J8 zu$H84O6{=Jn)^+M(-loI>MO;06m9=Yc&MEsm>m8la3@tb!Dt$kp7EGX7ITVLt0hBg zipAPVA)qDqnmBjar??GXBg{P`Qc~+pCE%Z7v1F8`rlgdZHZf0oYL7j|T5m2%*<|WK zxTIaiw3MEaMm!ILFY#Iv$1BP3Df2T2nul!I3z<4HuvA_b6Vt7GTs(=yz?i z2))@XQr{RN9ZJ7m;VI2q;?m5^=*dg5*JqaKn=(4m`_m3vj;0*fU~kIaiM}k3-eMA# zGOa|jT7-3(VI5?HNq&RQfQCI2Of!qLGPbmiXgWrEp9Y8Gr+5SWkNnj>lp5t*vo}@H zJvH`+W4LF5I}ThV4tE^5L+B3=^=E%n;)@k@D!5L;D-_(JV4s5bDEPF3FDV#NQ2bEx z9jjo8f>jD$u3)EveG1;8;DZW2so*aaj3{X2<%IIvACu`h6r8ExA_Z3{xKY6l1+P-@ zCIxR%aF2rbDfj~gpH%Q!1z%F|mkPeFU_`<96+Ee6>f=&QyMkjCoUEXcuM*{VD!5L; zO$uJE;2jFytKdTl8hrj;zEa=+Tgx{~tMayb1K#DBX~Qg8>smEWRI0f!tJRr|7I~)g zyn*Gx&Q45vVJfHrb4_B*skrJ!kspU$*WBr?YXnl%6Sk(#A8^scAI6sCUmL)zU9h9N zy~$T81{ky5AMm!V!~9mI|J;^VFS$fo3TW50G;CS!!`v6f5GmE|kh-oFb3@63?oFxj z)@?lnEzULb#8)k55q+I)G%Lu=yq#i?c}<`d(`V-f+j**NU0r>vSA3PQ%j-G$4^W7jU|Zjg=?LU_xn-?4u)e*yuD!9<+vwWX;O(H< zFyspQ6&G06wtBrCVv}W^x3jIKy)NK2)G7j&b*+A6`NF!^pjTXP8J3B-*P;?dT$-K3 z_}##8c4_$G@htcFJG>1v8|snLK>uri-|P+0Tx?zEX1`bqe+#tgZQm-^k=s}AX@W*@ zg$R7D4ZilR94>im zwid|OD?AO-^-tkxqFdsGSgA2JmAR=4h78x$W}2oY>RskGZ(BnLN~echZN9BuagUkih3i^{c--s{ zbhdiivF=8$_J+0&@tS$7!B~7H)pN=DYg;<~t~D*xCLUnFuhs9WJ$KDo-&&6g{oyFC zMa&*a^nryfKEJ2F&hITJ6J1{F+KRX(Lxokzuoc;!OV$SFHnc#JRqQTr@C5_neChVW zc&Z!L21-jCn(I0}fzG;?fWNxI=^1)|PsIps``bj9K#yF+zhG%0x8U5{; z<77y4HuSei`A0}E=4zenN>~2lXG{Mib(iux z7fQb|&DcLr`Y|=ce-6cexAGrX@)+sc6~8A`_~AuPcCAwWqvg`yqx}74(tp0;SLvUn z6wt9ihJQhYmniw8`cU$%RN+pQUbphwOJ)2Al>hD$>GvtWQ>`arYM=k?bDazg{zogM ze=TD%7n_vd5=H+_CGQR;pOIfj5b05^qH569WJ3`9H3KhoEUQbG2?b@BHzMu-&_)!Pn_6gQu>up?OI=7VO*W9J4kH^HqyBE^n^$ZS;3GY%DKXSn6r-@cKGh zy&Dyr-GBwahD94Oiji9sHmYS=UTTeBoDF!k&gUgsNjtxMV?Fx4B}tjR7#%k;O>Bcn zE%106wrwjd6?U^$Ig4J8f!LJp)N`?RVM-6{_mmUt)n~E)3;MYXzo<7c?9*>%xLd!U z;Vt@47=B5AhvBXI2&`?G(r?q}FuYyIDL?qXtY5{ORONnle zK84|b=#>gy#_(?aT83ZOzsB$${TYV$>Tfapww`$o#s9WGli_#t3m87AcQO2)eh0&c z^t}up)_=$F2l`2dkLcr^6#r43nnhFk5A{nJKBiyA@NxYChI{qr7(SuD&G1RxR!Q_v z>E#Tc)|(jqNbh0zjQ%LYefn=1?$+%Gamt)YTm4hIC3!;DoQ_o_&3KtodjinLW0>e+77J4wc zRpWb4N1#*aq<(bf++R1c9x}dUJ}33 zxe4qcVeMA&8WR2!N$Cdzjk%nQBzOx?lhD^^o)NE#XcXjnmKh6?c$lRiZrH`+#b{RO z7oHir(vnytFuWGbc10O3LKx;8guWpQvaQ4j_ER!CUq%2U%HE4$^a?TC4v(0_8rzh1 zM!A$_nrRUt8;{JMWKe&`4A!h%TjCMg1z@nzV4__Y6UBSRoT}P|b_ZB|Bg&?hKAKXX zmNRCvn&tTen7k8ZbO*_E-ch{tt!KulZmmn^>^~4yn}b<{MR=r9aqc9ytIn7ki^a@v zb%nSw%8W&GUz=dbLf?62e5<%pz6@rs8Vu8aho&F<9lGi|gud&{*pw4B=1!;}$D&S7 z!6UOu0*gz19p28m05-+d`+TiJ@1y#726o!8wH`KlFDbAC9JdlzHqwps{i=(r_B>&x z-$~M*0pGHcq2eQ{hbgIFMUxR3K{Ny=z1sc(aBx(NCB$XeUC3=(ROdo>S*i6ZU2sYe zCa*rNI=TeesYa|tT6?gy6-}KdAnfnw_duS@DQ}p_Yx0SVdeCKKhR%y0h-meoC*cp& zwFefHR%c=dVXNP}RA`y5%&Re+sKy3JOmk+QH|s%gDK1AtnCYHH%3KsJ4)h2XEjm5F zMT?k^oRZ93K~rv|;RUC}s;;l8FLAkKncW9LCqam5c+ww7nqtL$B*5zNpBldvTBPO?ZiRwfHkFEmzkyuadw({>_V95&dh&8jKz5H$8wCM3?*`ik6e`y zc@cc^k?*ZMB{Fs+*9Bz4I}+k75Tv?6QuJmRW}O&+MLKDb$oD9f4v21hSPjWK#T;%xX@rCY)!P(W2+h_ zVmSpLtz?*^w24$!8H6t|5vF4}hNWPL_JCV`vKB#cJ|uo@tp#78*nweVd#{X- z-C~&OVk#OENJ@3S*ViO$+lJvX7olkVC}A501s*28dKh9FHV_5poub@hBqdVlu5hYV zB8@h^(}(rlv8&-vsL5SYeN>ruX_?#4GAeWLkO_9Vj8a?EwPt0P$h9L+D=1@hNtLS1 zH)s>hXfiV>kSp`B+0r-_zneQ8hQ>-#~ab=z~QpGna^CQDVG%9nKtjv^TixF2=X4a`qR_6V~agmj| zt9E7AcCisWzDqpF5uXWJnSVSS4_TRGJl-3Ehpfy;hGAitMQzviE*7Ia+Yo~*GueWw z%&!f@;*`o9VDs`5qk7~=RpuMDi8M!(L3ml2UmuQPQf2NE6z2f(W6jFS{Kl}c6DxDT zFw=C@5f(^FB`fn=!*EfRnG%jw=C_9-j;qW8mepq@B`Y)4Dq$K~qBlbwrje!kjSS25 z`xwsEUtl;--*Ya7&)1)0xIjP7aG^f#Ji;&1-)6eA^<2g;)|W9{qWc)0qo2!kPW?J4 z+B9;R-o^CG^)EB5()TiS>Az-pp8gQWbL+1$tkx|Ye}!Jcutpzbx>foN4nJStz;LzR z!|($ABBooT_fdM;^Yj2RYRaCk-$wZC1^Q!vX&4+dwlp-4m0 zf;;qO3~$i$R+9hodKtrBeFeiW==BW0s9(i!w|;=(t@`g7-mZVd@J@YH4aL7pFK74_ z{St;>)vsmv4gDU5-_##s_$~c8hTqoTWO$!$T}AQl*Jm+&KtGS+gL)goq*g2Mkk z>Uask4@Z5T@h3)ohv7$~Mx0Ohk4GI~|0km&3{Q@lMfjY0{o_Rh8}yx|o*b{fit$al zm*HmpI)=^qml?L`4>P<%f05x9{Y{3gdd6ys-=@!E*siZ+c%|OTuv5R4p>lkg$$oLtUJjmtSdA#_@uYtUnZ)XA zWsFTj#*lLsJ3;+0t9f@7&znkQl%k&>??-S>37l9;GY$Pj#t?g?0h3|7<(GOMR-F;*>d)5@pG^Am#! zb&O7t$6#_s@{AdyvX&@Mnqnfx+&qy)9#30wtczpYawuM!+G8We^iKQ;g*l%0=vbG; zZP-}~vhfW#=_#yB6`DK}-Rj#ctmh~+c?g|`As_GD5o3NZi84CAi_>0q7ERHVv*$}p z7ft<#lc<0|M_Yuf%b9SV^gTuCcS!-Ni~y2A1+WM%BY=Dq&`3MITBr(GSB%L+&b)H` zY+jpYJ#Q?IU%@IdhvfA)`&t`u&tW##Ld=k=-3}*-U@P_y&3z%8Pt7G zqt@Sx{elhX%hEovv5(E5FF*>C6*&v>n$YQ`-VoIVNk`m@z%BD>OXka9=iqpmKeFT! zLmtKd1|~g3L~Lej57JuEqD3B$ufq>ejrPLRihYV6lG$K8d0af(7iKE9wu^}^X4^1K z@~}|#bq!m(>N*=2(}c=QhkSFr!3ks>V#fA1+62kWY0A(OsM`$DO*2fH`gkEONZ>^o zTPjR*OeQ(xr+K|oQmU@0FLlv_If41ZC*mrdn-IIY#pSA9=c!$}cCH7Tzt)y}Si7t( zQk&KdmB|-tT}<(KI)eUYPqVkKgUfFwPEBJfge`lVE$3H6BV&di#Zg)wR~(4za&6_^YHR0t)|GnJti$xcAEC6AO&9`^kSSRv^sbFE zr(C3bf}n<3$O(mO6eeGs#g+{yzUfqMi=!!@#u8E+SnzU+P`&0F(^=!FMy5&=3szP(bQHFb z+7?V-yP!7g_Cp_+CKgB~BPZZc<^50tPeZ3%0~c%ZdgYLMW989HKq}hq*~z;VRW&x{ zYO+L;ek>40>RJ~~XCu;yR$*o;rqEoTH1X8Oq-F^N!-Uo#S*i!6z;bouIb@m{Yr%A1HH;jgr3;NvIb%iX zaFEM2k0*m&TUGI_L4>s~kC;%PN{6k6+7gW$6jX`2#w&vUz<;Y!kUCK-ekpZ`S{lc5 zn0j%lrNvhasu!O?!c|TOji>%rI7;wsBEZL_@)dDv#8$m^TrOo-vx7SCk`GQMje_ zb;R4mr?xIA|G&xdM;qUvA|u%|X=ET4*=ac%L@ZGKj--ngJT-r@Vvbg0*}{zT;F^go z-p?xNxk}e)zoXGVlc+4`j>1oolN&*Z7{tvU_@JVL+uG9Z#ct-7cI+4rs87%kn!ONf zN6`=XQenR+Q4Y z37rLHUno8lWvp%f2Bq|=EwcQ6Ar)X4m%lw(U3YnwOuo88|F>cO&0vj)V9A`KPg+Q!;VBv>klehGKMvnTXa1#T!DkXvY4um1CTM~} zVxIANU2L9bs~??EbH>(Gm&-Z zb_6SuTYaC!POeeP#@@b|vZKwCWOs%+FxnKOLD8q3Nj^{sIXQe?s5X5DJGn_|ygZS^ z8A=;%JV@N9K26jF8^<~#q)ja4&mi{(rE)ZWLvi{{@{{oX>1U{Ce9St1++?--e8UVj zhxqWH(sT^RH$?r#)ggE3RWBPYUW^rCr=*3H6nA|-_7@IZPM7^h%0M2@8~@6C?% zN9v4@B2`l?ZBS9nM%N3{%*~+tZq~48z76v|r=*-T86r0)-j9^Nk0*T`C0D`G7o$MV zB>MRn)L`>gVzqIJlVFzyS(v59)-t4$pd;tdI!cn1RfOp#D2RI$G}Yik0r@-S5Ga8TGc7}!0P(b-*2ugyqoFb(Uu z{Ii-d=QrM&M>J7&VO{NzF4x~))#bX|A9cCz_NFe^+y11>^|n9j zavd(B)4JRA#+I$(tY0MNZZ43nZQBGfbd*9X(P>1iLw#SD>rfBravkbnU9Lm@K$q)K zkLa`xb!vur9~c&*78@JF#y4g@2aRf|2DZ>V|nJiVy8(X zx?>HAj4b;vCSq)6ODef&MiMvHA*Ij#S5q?f+$E)C*a#;SY^U93-bR{rMoR>Xd7F|` z7PA`dt6?$hKApuZqQ>}C?HS3bU2sUDW^OEnv*T=%-KR@|_vZ|s0+vZSabc*Dkw@Z^ zx$Nv%M%aD2WNJYyT86D#3DfmbXNJD6ipveVPnQgtKdvpadOY=XV`57?8Wl{=_yfET zX{44)8WS0mX=6`P{-l|-CuyWLEha>K2_nQ23xOs?2Bne)m)tF!zjP8Kf-%fWW{Kr6 z+Q=pHugH6tQZS`SZ6Q ze`d2y;c4g)`OiqamGJWR29e*djh_zMOv1I`#*KZNeI5LhIW8h@_Tf^B z{DWF{Be3oYV2THCPmKmQdiZy_*l!UP#}L}F?wO%Gj_OF8Wn`9IUfHiB}47PX7E zdSw^)Yg4A63{$N$@LnhFLIo`Rr%*3Nm_WTDm`%Xk4btv)of%B~tSr(d@^FVOI@qIS#U2JgQ}r%>%cb_6tzK z{!pS!glhEGGTCDiXBH00EB|pVEB zj4HYX6-rk11fmQgC?Z+O#1v)GJk*px%%9EXBsNT#l|f~$H{uc!+|Ge%ajKjXX3LtS z2bz6BKh}i&m~-k76Xr15s&DS}1v~Iv6%$GrW7nyDprXV+iMD#2&zMlk0eLzhvCh0b z8c@ao4xNlKDb=|gRLnt1DVK9l2?xbepU2pRdWX-CiBl|B)8|S|n9pdZ-tOIuTaKgX z1&nsHtWBMD4W7o9&A75dOjyXxXsw=rtYG8?dWWaM@4=PQ*!|%J?IK360U8?d)FWRV zbq!uI;cUjQ)!P%v7c+Vt(23+r7{8v_KxC-h54o2z@rbIut}5@Ov|91PdcB7E11rTfv*8& zUoeAr!dP`)eG~;VInb_qnp*2Ni-K7kng=hg01^eW**hLl@i`*a1#=kVK=fb}Hp_~F z5=KncJ%P54ruI5q8dM;SqgbS!TV3N41#`z-0bz2{u|?O~quP^#C&$wTo2gc6W{fcT zbrA(GaF~JZFwn0udZft`{n(2P`d&{6w28?D7g#dvI9fU)(1yZj5Cv;2EEywkKvop2 zl?XFY!0n!R6fr7fOVk5ZkeIA_^{&m>j}%aik3rlgBiS zxmaSx6Q;%A=!f1fkthd_=s;vg8!kzq4-G9K$e@F@=K6rI3&Mvj*|c|)&eUrB z$uc+L{2qm*q;SY43ZWNNNM$X<{h}Zt2oy^s!If@Sk zi>wqD=nw_-OQmB2DX#lz!OcMhcS)h?FfYfJQf4-Fsr!Kns!bLWoKE>l0^&4EfWnWf z;bBQrBmo`&jVCaxe5Oem=~S>3Z!QN=x2V7>!^~~RF~*S-GH>>g|;g=xDK2Qc^5%#&!7En^W)=na`gRCB49^7#Se~<^^?qK{C^DBvvwG zSG)+s-K=zOd!gy!%)Ssl+{UxoMj?XoiePD!|33%4CAzw zzWs*2ZBpNKELxVTBrsztSX!1Y6Q=Xh8X2Edd*;?ynR+A(I{X_eGL2@I1d*wNJx5Z} zIqPI9qQu3&EH0hDj%7u1k>TSw{DNqBG&@F8(L9yPr0D2&EKdei)D)W}6`fF)R7zq) z;Ds`r4t&Rjo4au3k*}>@6ns$@FdYQfs0%8~jm-;0$TjR_jD@Qm9TJaaN^mglw<;JX z&1js{NP?6vgMGNlsbHZDKYNI994;vsFS%br!Ca|h(fu80rSheOSDhNYiMnB;z$*#9 z8D$XDDdAw%)OM1%bTe1M1WEp!!H+}QIin6K%G*&+B#K7t6cJ^2qRb8*d5SxG;1w%ke!FLHd>CXr$gSkEDqKdg95=W*)M0ssY~?QBW-NLTC14c~QYA-oKdb z$DkoP${%B+8g`Z}2%^85$57vn&iM~Tw5H-zSH40bD7mT$OQc2Nm1~Mzenl;{0--!~L zEW_!RgIHEM9G7e${uCKbw;v?M$0$J*OqIcODMCVYQW8bKO@`CFc`SOg9AInMv{^7< z9!>Kw^hhFUY<4q`)0M?hjzA6r*khSW19X~skC7)@38=nmDWTy3-H?z>m1?C66WXk) zRyrx1YNg8$#`3!zeeqTrx)-a{!_&k$Of;6?BQ+DByUw6_4qAF2*V;$Q`4ke7^Dl=mlu zfsW>;GYFSzr3urqR(B@7*W;b4-V*c32*T6hn6cJEyi?U%Vs>Q9iH?QnPfeVZ`zmsg zM$;VZpFD=T%rp;z1zUtqu~Vm!!zH3<49{(VU~U-^OdUZz7bcL1;+(NCF5)o1oCu~B zMJG}uVmcQI5n%fUuG-{uXT{`*!_JOMBau>sIWd{y(IrvIBvy)38j~*`T^5y6Vx?$v zW3tAh%VQEZ83Heg6F7=Id$gfF58^XUcMwzP=)fp!$ zkxFc3R8mZtkoK!$WD4VAl947mSt3g~(#&oaA*~7HFGMVCoR^w@z~Enb|np1+Pz(J9%NGOgcpERD4qzJbb*2D zpj3EnxX)1bE~hOZ_mV37Yz)8elcksYYu^G`U06lSFKS@ zT5kkU7ZsPWMw7U(m}b`yBNo8?c=sk<4>0MXu{3Q$6f_p|w8iG4CcS8H*J*>oC7MXk)B@1&4Xm$3&?6>ZUSOD;%Ltry|# zFQQUwhKuJwC{zCJeh>ED^E7JFgGCzQ<2R)gjfbu2L^4qu^*RSqn{EW+4%e1W3>%B4N(KhLD;h9UMl%9BHn-8O zHAQ7wHYH`CyA1pSEjOOO&)iVS&--AD%$$iEi`2?b>3(a*^J>YT})eav&O?sI)kQN03}cej{O$(YTQ+$Gif}k zV|XY*G686Z^Hc)^mCY>d~qL=UlagM zejgx6MndP^VuZpBTNOonw2@@wbOuf~6htX#yh>O17JXIYc7%?`spLspqUhTi8#o=6 z(?~vk(EyTq+C}%v%+LWkj-|Q~G(CWc0KX`DSmUuRovf4ntmsgcc<^wx==+ihow`e= znR+GdNDxI|*6ef`k8dmDG~|mjK9`O>h@wX&m#Kc~eN3~{aXpR73O|w)Kz|%W`!xsk zo#_Cdl$Xp_m^m0_@F!UYbgnNJthz8vgN|;|pEd62(xJaoiTE07Q8XZhp#y%JwDEjBx zRO&a#TqOhObYxrrzOtflwG1+^RzVuMP_^iz z%X3tqxxmCVg$`57vZ0D(Fv4Dvc2T&&G?FHr=$xg@J%5xljZ2~n&)0a4fX-iXL?#-A z6ll>&6kcZHN<+solP#X-vWQM5bh%834sOO0lCoqr$q9|Zi83)d)R~x=-|O8X3hQK+ z>8z&==2|WrhbHthST7z)G``j#A{X@1$9f5PVK#;JCT_s!kf@Y^+7_t$i!v@98kKmO z3gb?9VV?||irbUua`(d9O?Em<%2~lLi^;pX3on)#pwp#>qU3=ZQFyOpKnG4`Bs1po zX%@Hen=*uspvE*Krgq}K6totF518z9Dpd-UsWdf8CPc?nRYFst0Gc>1{I1DPr>g z=z|Jd$4@YF*uyd@I?Wmjmu;*ZEBcL`G|B|%ysI=FvI`6t{Yn5`hSNFNn9!rdT$-Gw z8STOsWqF%{KsH6;OVSqUpe!>Kay|@Ne_7?9LShDrc`id1pG=F+)JmzjWma=b2GLeY zLYQ`lN9rQT%ZUWbl7LR(3Y@xB!4KsUf{xm9>KsDH9g82%Ay$0) zj@yk?D{XDrI(jVj8>Jk*3uo!^wLwRPTeOso zi`F{u>j4;Im$=03rO;sI88c}dlF27vQm&mj7w?cAm-qiC%G+};-?< zZBHz+;Zv3jDCKu3W%+mAg`V?jRxhihi^PKUo@!4!eqPc^wMk6iHw=2uRS3lJ7Q;z3 zL~Xf>f2o#FCSnDa_kqwkf)e~rrIVwf8^C|sp6f2cFYZMLw{%lahe(;qjk9Stg`luvT%Q#}jC10>4p;-?%70OjFIqd;o2jT$TpcFX2eOZCTrsvSFxgmdgXpEq-w~ zV#uWFDg)kVB*PcWH0=4F^Mh@|w9u5(okJ0tF)>E7X?8jT-CyeDRQ}0tQaqiI zP1yvN6#X=Zd~-+)%Z{ls6_N7@qF8ojQGb{+b|Z!EoGiWeoDBAsQ)_A3otJY9d9Tl+ ze3^DTsxG3qyGBalW=uF{LJecBw4HGh9Xd|F30vD!4Jlb8bRY%=8o+TZJGr3{VW$(m z$+u~1d!9$|>5kt@#a5aosw_#xR+{EWzfx?aDW+Jg&$rgagk0N0n_54ufJyVRfPXnHp@4t6SQRi*r(vn( zSGI&A{?*uoBL3A(;zUKv_VDY`wBOCNyB5M?>D|}fxV*Uq^WT=&RM~Gp0Ife*-Z7Dh zns%>7&zE*0XOPs(XdmzzIFfH#M~$aUWkYL}d{ob}?u|zn%tF?+i^nQ`Ap=wuFPY+Qtmz zb;L@(kzU)=La|OcAIp|v+GZFsTZ(DhLM4%~)2Z6z+wQeJ9}}-=%{NZ7N;CLdk;+~U zwKkT&xfHLQkDznQ2L&o~vSNQQSJuS5;t@pr4^z`vY$v;m+#i`b;jZH5;FIhlNYS(# zmP!X{ldt2~_I&@cp#;N7PN!;EIS6gfHz>t15P*0`PvfwOn$I^3nCpi5{0f=AmFtH2 ze78~qybZ#)gtE=+LR?>HiG|PaxKCfN>vS6 zGc24=c_#l#hqh;A-LSbepO-dYrZ2lCW_Oxugsid<-Dzb~m-fQ97CAXxQ~>^y>90sr z>7#34rvsYy`A!agLQ=u7=w#2S?UXdElC+r#>6fNWF!Vvqg1Izpj*))3V*GixB|Jg1y^AR^X+LPRCh?4`|W8(DuadpQmLc7 z`41XzzztF6yVJ(XTwt}qPRAY(t6tz0Q872giy3X#q-+lu_Npq}18J3#ol?SsX(N=u z3p<@wbSm!iqul9?V3sHDp#J3A|{wbN+z!}ns#rTcm+H>2@Xz$ z)hhX(xOB2qI?aWbs?atgwB6SwQbwq7Q<6UO0~ei`B(C;Y(S zFbB_W27^sXh}b~oE5KgF>FyR6O@#-&6LGypC)9Q*Vx?46Ac1NnOd{Wkr95p?7R+mw zlQYw);Aj)B&BOC8Jlc+5PCyeZN|~B};ih!Knf$&De&UAzSL3H|jHjvHHw*hq+XIeS zO>{D*5!=vb;THurH#7i)K+GOAY?;*|e{>Tw-kGy!&x!xXPvy)3@htuYoH;V40%fxs z#B%jxISWfmqQ8|>S~B!6<#75Nqs$EYuKDG&V3M1==9X=g{KbDjMJ9D-C&dCinua~3 zV@f`xV~!oi(N@mPMr3RV!ZrqU#23^JdR18yh#ZXMcm07i`QNM52heHXh9@ZmKW^Af!YOZ3Du9=lbTuta|~Vq2`&^P5tNQphEG6PD<|#)04D z_m|>GjP-aE7V3$O5jDC{Z^A-7MK%J|g1iX}^^~B2HWunlSg5B|41C-|y$K8TMJXid z*Wv__3-u-})Ki!dO)b=$uuz|bmJ9VJEYv3l@It)_3-uI`8e3*hnKzmeL@8lR9;9h8 zoO$wXY4Hm4H91Qt#Mgme0p2VulSYvC$V)3bmeNcr1oF~4qh)^73yiQVVz0%T1)7w< zagx~b-rBOc8KZ}*MsZXRcD&cO)cHl~=SJ@&UVK#HDohZI)TV{Oz{T;%*}QFW;&=F5NXp#ks{2^fx3De zegW zhxUbjf)`hgcj7n-j;S=YZ1a@jTnc`0*A$N{m$;O8+(L;n+vo-eBbJ4IBGndb@5Ev^ zT?vIyk!IV9J7;j0BKxeiR&2jw>C#0?3FNYVgpz(24!cPCBR~eW0pgd9m8^bY-Jp%7 zV1?fr3;3Q47-{5+Lg=8}c7ZRpeM>6#0?|>p^w(`yL$@NERFeMtd{TxvyWNM|XL05y z{b)LA-YQZiBSMT9i2b5G{Wa@@#3$Ik1>bKvUW02T(tkUSc!+H2`-A0akeG#)QY0rg zNhuykrN3qUolfF3Hj4B=XGz(x_Ab&R>@jEin_HUjvuZex zkbaC&R)xX@7!G`-zs<f!`astE;Axkrdh{&Q|H4F*v$0czj#Z?;%M``g zxGBjGr5sPAY%eD7Rq(#YUT1bIsxAHC3r-cKzt0@1hy?d}(quY*wt{hPj#iJGynI*_ zPyah3YqEKhB4a+xO3TD|oH5vLf}eCq|A_Vuwh#OZ>@Pg~xim$BW}Df$s-l0+=la*-qi^T;w?M~ro#md< z_}C*qB-!#qPMmmRJC2grvLs86?6`?W(#RTHuV_Y&?1mo6(ny|Ik3kyQa#D(Fr!;-g ztF)zcp|olV)Ids28^ASfuPALAXju3H4F+29EiL%2mW4^fZ3=5^MfjBjJ1Oa;H;EHHKq8vnd{;a=b7yHKf; z41(1Z79iUQGUeMq)9^SM_f&k;@swH(S7=&b&@rGHu=a7Rr+k+G4-g;&B$#3si<-+U z|F?0^fD}O(u)y;FPy(r@Ga$%UjZUVlwuVEXDbm2s?r4kC#>`|DYcTO|MQI_`D$(Gkj_w8tUaP?pyQ9-u zr=b!V&{7TU3^h5?mJY0XZtiYxj72)yt@Ym2u5hfot37IM(BS5d?k?wWH_E9s(iVwX z8+8&a9eXs?1zo$s&0!QWS*9V}9&U~_!X2$m8nv|%XU{X2Dbv8NFcfO*Xo@r+vo>om z87tD>*c5KGZqv|6dn|k?+~qVigCfidAZp#N(>pq2PUuj#wMBzMM>`@-WOt{zqss|3 zHFa5c=+tOy$D>XJ<&HmXSU!)Eu_y4z-6V??+Lg84hgN;YcrvTH7=}nIjr%X|}d|VU4Y^CToWm))2Gq))1~} zbEp*@5EhuG4Q&x?rwgU&aCbE3bhpF3TdjL^LI*-kq}gfgXg`X=h_+khI*l}HiLhd5 zjv#aQdXu8Ar2D){&COjnNZh(#L&H5Wr>=5u-2)^F9?~9*TDx@eA$U_4k8DvVN|r!H zYqfT33<7qyON+L4z@^{{kv8~WMK-KxtOH&v(e`-JIzx>|P&T3jDenri(u)~8)){UM zN1+(;i&|CQWYVS5X*lL|_H=Yv)jE+}xeH1o&XNa2omhu+6yCl!2TF5SM;k+`$%sVd zgl|rwN=L0)jlqMt$5op10-&I-@P!%?;Lm z4dy;r({K#ImBK`%2ZlPJ(@E~3P^=}~Wj&~&oC=$;n%hE7V@n97U>$TP_f*&J%U0}f z%7N%D`G-815T{D|VNVJPlipIVQ$&<~G!ko}=wgL*QmFOO(6Ok~j8+Y8AoAzH#jOU7 zz-t^;{?>52)u2*vV0C(d$Wf*B zh=x%m%bZ4LDt)RRP-cSk8v=LT~zpdhE@1+-$v>z z^4=uv2TAWuZYx+`wMq0GLtW@_QN!hZ?j-YxuA@LMNvoAp;I0O37zkN~4;E~sd~b3F#<1aVl7^?_ zaXN#1JnnG(kwN*z}645QhLli!U zs!z`)#m#6{ME87cF|~cokuKD4N?gZt*TdRL#=4YYu-o;;;iHgG6zq9JaRcWWMUM_$ zd7ZMUxUEenS|)W-WSd}I^rk%|(k4!i*ElBW!#sJTo>gOClMzn$*Ma5V-vXyY z#cxD60Zl6_=}4mo7TH_3500pjA~gUMxBwW?#UkBp@K24@8ajfJLwgL~s(}I#064D! zuEAWW2DW#=t3q&T4QfO$rW(U54QUUzgj&%rE_A`77_S{`=!!HQ3S$tZaa%&sN5klw zt#ZK{I@;R_w%P@YMq1HTVY;tzfseGe!uK`1BkgT)fBhUia*XnfDqz5z(9xdSs%mSk zE2%NmjvC1**15ou#xTL)DiIhJgCosMCgEG<&<`UcR}wmGtr!$($e}Pb3maXKBl|Gk z(Fka>&_Y>dF3^!WjB;EUZB5OgwyH`Dax}1^39_p&u1Nz`V_cI4+Ka(V8mI;X7#AqU zcx_DwRa-$9=s0y8t1v*(gfvUN&DFwKg}%Zqw532tZ>zAt4PsGyd>qq|?5(A90>_9A z^x+(_!otE0Y|@`ia3n@?=qTO?7+5PgR)Avk*d4mYI=Ekn8p&cgudQne?;s4kgmmx8 zU)KFdgjKy&PqG%n{}I9|(Hr#(GHvWH2>9s~)ZzG4ke_l!RYPFSm6_iZE`!25@v;Glv6 z23j^aIoi*TwOV~&$vV7n3!DPtJMq7S-gL2^dTRus-?3KjS^HMN0d1oGyM$IUXc>{L z*|HSS!KUWpaTRdd5D7;{8sm5 zYj;4yhgSKq24Gz&1gu)cWm0xZksYN1WoNy}AJd5d8){q_JRchYwl)bk(}%;$m>B^e zGj8_ii?=hhMhJ?sV9H??ie?@u zB|h6$`N%|A7NV{7VQ#G*AXNoyS$8XCVUf`QS9Yh*7bzw2_o!4z;%ViAo*9tdu*2d! z?ZM673d`%**v$jaqg*qsxw^G(b)~YH%+%H)4IkLg-2*zl%LjRN z`?(8)5gBN|SH**y`-O@J+}wG=aorzW=6h%r)hO+x2g@Opa_}Z*4zMP3Jd}xpWj)*= z+zh+$m|d~{BP4F&g$-2T1EPY6B5x$KQ_Z9dHHjQDOAsJzX5l@)RRhqV*{gxH{vj_x zq*ND7i%A4>` zAB<1z--4GWOl!xj^})?sR#MUQ3bR8JzQQWh;&p(CPv~S;EBYx4u&N83YLE$jDTBoLVK`aGYW(Hjg7jKV0gQs?g&Ip<34H zgOG;4OpSF2z@%FSFY%wg3sHZ3C;m)qz@L=nG8!O0lN&@(JWVX9=A2;x2XB|AME%3< zS#gWl`vkRiuCga4Pp{MWTu=(L(i)? zE#s^3Rh5ng(t^M_Uj@|Wybu?VL*H6_oB;s1+3iJl7on*nm~u*T$O7H8`gxna%-ajF zW$$3QyTEz9TCu^p2XX?kF)5Vsd8NRGAIO$))dt@^n|YhFn)g}OP)QUmg9+2aWwG>| z5-PE^ZpR=Ct#gMOs-LCGLEt)svECg62xEf>06T2-$QAy&X%lQrzF0;M!2OL%;wSjp zN{a)n>sa^W^Zh$|SUy}(7yo^Y2llX)guAh(a1YJ%U}+&+xR`N4BF6>t(RgxZ))F<^&ER$LcDaN;MJZ z5aBWv{mCT!Ss`e2`t}%qqP0By4#?~i#Nrzj9Ei_=W5N=rFJMhsKU?fdcQ{ase&SR8 zSb9%efN?Mq$LB}RkN1%$1A|mc_9a9jD|z6de(`0q3{ObE|9&ik7)%V|5fKIF>|s4| ziizcCYOz~DQKRH7)=xnO|8zHBv&MPhaH&*$gwB`3s$*ctZ4+y%=s-l$erH~;h^>1;M<1Ls;TUa2Mr28NA+4nqG;3qiY%k}d9Z(Bb5&Qw7G5|$OP zB)RO~|Jn+l-EhvXdfARV#}WMYD$vUP02|NSYj8|x;GkVJXm6~r?HT(XEQy z8G9@L*+D;n!}d=87-WwJ?K1iuv`dcIt7Z*G+bK~o+Qw1uPv^NpBho=Hwgae`@?5UuNi7%M3OMp`FioKeCkOlgAz+N+A z7tLTnH>mxEhfkifS0A(21okjef687cou!G;Vx4{xH z%l1KgeahZAW8aR4O@nrM$}V}uzPG~O^)cHQC|wq?H~Y6gcWxOLuls*0Q1LR!TRuqO z<^Jt60-Q>nE7-_OhYD2g5%K>uO0xKW+AFTug-7h7A=^H}%V-%Zceyjg|Ce|B>}LPU z0Ibks+krip5J5?EB)K`p{~N_Vdqv>Q_Qp@xMd$3zpSQOLJ^cAFx+I z)Jc0gXzai#d(-Z8_2hOb|2rXZbKtDK39RkFP{9hVRq#Qf)$3sT0GKv>$KL&-eaAU_ z+o$bvY|sS3#~FdW0@jn;$^7^F>`gzgZ@XgO)#Ems+#l!v4A_xHwq3LLQ?XpJi)N9v zgZ8R6+keFl979om+zwo^cYe~|F#+E22>gfdV~uMyg;t=+V)Zb}|DPZNtPPw23Tj9zG6}Cef?TYA#V++v;*@m>Sow;*-amy( z@^AJ={}UDVY9yc%+CQ{6-lrb^)hD>BMh)M@Pxe_rd#%CrM>o;x?S^e zdmVh|2mUE|DP`8bvZ7!)mGg3zGr5bF#jC^T?Y6@*WKpG%`*{7&*w|YGZ=bR4g8MeO zm5_Uj{U3!AD{t7S`gg!A=k4{!?4kh5_R9J5_KKLjwuY*deco+WxtZGk)dKR|Ci2|- z687!q?0e4J8{ox(4R&$hV|LXsd*c-t@V8E*2Au7I3ifjU%7eDOoo9s?(rl&hhgVR8 zw*=m5ue)MX2|?#~*qblgx9y=CXa^qVDirYgET&8SKSXJ*@^5*?wqNDxD_FYR0`LDY zO1=oW^4Ldi#P|Oh0`Z#*YS%OWWHn-LkI?2C7;pT6z4?m0Ra6PCt~~R={|%_SDe!fB z?Rop|^Y(q`>@6?a_rP%H?2^-V(dX?==jlx z)r`Fc7QAAwK^f}Oi`3#-bq-?N~O3NbbE|xX-w~i}&&NBTNu+3Uw`?x7hQ&h3#sYuQ&P z4qnYAhR7Zb=Ty($#HPWXJCoV@q9aSJ=3zBhN_8z+f1f(R=+@z0b@y;D-r@2D96N_S zK)6T$pSI(0C~c|1Ya0%xO$oc9E8cjGrl{LWJz^9L?$AT0yWL2(qG za$qBh&&s9mH6Y1ox1DFtlJee?M;_@*yC-FPxET5#(90g?V(2e`UWWM7Y5EuZG|xcJ z{DWThF2>U7AJ0!;hNvO?I=`7t|7-c_dq6)Yn#2D{r++O!{RN`0u4k0(>GZfL#NQ&F;I-SPteFZlj2^uoFoqC(`# z&qeT)!-03C+haPnJt+>{0KM!QA92$Qed?i4;7O*9KbIb~6;Texp^x& zf?kfSKA)z?Q~pp<@cc4F-hxYi82U;G+}Ol&Hhm6)eh&Pu?yF~<&2vr)fU=5WfK4ipdECc?OK+NAm?abbAId)~U7b}18lk+p>0$^aEInahr|;3EflZEil~CoTE?C&zUaf}bV(>Ebsi@G8Ww9LIi9j7R0T{6oUNa-QLHLcaCi*H4rMD%gi7uy7Ju z{pXJ{&*{U&YkVq>)5tuRBcAY)bjvR%nLHR+aE9j+{AV~U?cMl0y9_JJ@$2`Y+l@4N zVG@R2zm30_^5Fa>aOU#h&`ioq9-KQNej3W;(&r%Iv zA@p3*KLwmh{MR;o9#6>}oN-uKk~AR8bA8w+!0<#91PaoR2P>!`^z;%q)1`CqG9Z;X zWD)ki0B0KiwT6Ba<<&g-DhJN>JUH#ZfpC{TG*g(&L-n)3nahLoDd5cHz@Z}{$8kal z4*hURe*sja5D2q+?>B*SGY4moTCV^nn1@dQJWBH5+zFgZz#+?%YA7o}o@Wr!yJFah zj}Dx%UQ!UkIRKpNiV8UBRgS0V)G!pHqOz>l6-0dc%qqcPUdxJrPbYBjlhqnyNbJpl zQ-RQuBBgMVbieOj$dGex3~W^l&^P1xMY;6*z%cEqIDu`V;$q(G+aVv-Z^e{mM6(ip zA5{|!QC(L>Qsa;mzb}Trw7A!My%YJO`cD7TylLerf?+HKA7s}{Zi-cE*f4M z1URH{Bvlt6*Kb=cB9c67wi8fZE7?J|p#0w`EL~6gkX`~Ck+sr&Rcd$^IKezP?*|UW zmt1_l37k2VuX4(Ux}>bv6pqYS5%jIcL>Lu}-$yfG5?9}qD;!C65Rj{iisq|GGk!_> zw<#P+b%h{1rL12By2RCYt7yKI;Yg~ZGy{w5a1ANcn6iFd;Yh0g3&`BvlBzSKtR_?! zjw7kw3rJAe@R^KM|DbRr)d9HPP34E%L8UL5!_x{!QauMqiLwU0V}NU-a3obd zg67rxWWK1UC~@`OhZT;bx&g@b9g^xDpfYV(yGr6ns<#3%w@p&DgGyIlDfO!gM^XjQ zaL=joqB(q^h)YuSDI7`lJRr$?q^$P=-_#I06a|i?dJK?C<%gN$#s?LSq&FU5QZ*E#uO5_C^j_4I z_45ixQvDeq^}8h%jG3XlUR5}fssznY$#zKvRa}?MSGB^CRPBIVzgJR4L1Sw8E`=kh zz68izo|^KS!jV+F(1cbh4e2cKt>cq z_L_KmiX8bK1mQkzK=F4Wy{3B5P&D=XK7lsddsU3_i0PGF`tBnQvjgJ1djG@ z!jWbA8^9UHGo|`{tLZQP^Go9V6>#1P5a)v|yDo`y$0jZ-7oR@hJe7yfvjQgKuL73KKIOo<2ApjA5X-Q@ z;e4np^d;@w3!Lu&oQuzs0*CWKFmhdz&zFF6GY=o%X3KgNIJx*lf%AGEKEDc_WpL44 z`T7xX0>H_YueRF|=kxISC~(&2;qyJH<>7Pt z7PJnEPv-JU0H-bwpWg#ceI7o=IFq6&51%36bSgfX{qT1LPOkFu-)UKo<>AvNaB}ha zFmPy9TQ2|k7lD(D&k?i(sXTmsMd0M(Ltj~&R(vv-drgqz4oy+5*KV zv;PbN=lgm1d>%MA^YD4>Zp(Tt51$_c=XJ#=bH29igfAE5_UEv`$yMK{fm4!)&+iMI zT;;wIgN!YC`1~|*%7BwgpDzQ4W~Fo0)6#ORNY2COXMt0bhtKzbQ>pl5w)0MmZ0d9H zsbI^`QKo9NMSM_rX;&Zk&_yF)zwh}$9CcwJjR+j_K);W^q+?!B3LFgMfzu1k;4Ep^ zy9Ex_EWd9WIIU?Ih+zT;gInOx_j=&GY1gv?hk9y$AAP^aygmb*t0*i#!+F?50OSgA zE+V%yuJQXS@mI5wcmE8Wa)nc$5obTf+$ZzkoC6N6MB}nD^Z7;K(8Y1Cq; zo;-a1m~aXupB6BXxzTsu0}id|;<7q3;?&%aaU3cI$LYz4^IqW43d>x4{sA~N+stw5 zGxB+G7y5@PUzzp!C~)W|hV`2pdm^2%((>OFjQGUt=I+~dHZ6{ERieF-?UYCRWD5vt3zJY~@f z99rdJtp%|V^R&5phN0n)2KJNn#t(45g=K*a0C{uhg zmqjmdXytM)KA!*%tuD=lQ?M6&^4RAXa4zJ@``3YUEk}%!^BXhJ2WW_!6$zS!*zv&k z0fF%~q?Q^%52Pjt=^n_wOL!Cz@fMGwpO^CugY#?1sfSMum8l1^@7Z~9{*J-8!TE;4Ibd*ptHF8Ju*NqH&esjj6v(|g_Zplp8l1_;JXEz*<2;ZW>ic;h z`(g&?O9tn^FgRZ|I8)El%emg*eA(c9)!_W1!TE;4xl(f$D^+~37=L4ky@d1%EN!XE z>Ke3hOnNZmyT4?`{=IcI``CI3uwwlQoT~>a3sHh*3kixi2S`0M#6R>Uz|hs#A`Dvd zi6xs>(nHlod~TQT>|`C}`VgN#MKak=U*;U6R~BK)H?xX!+T0++5pQPepd6Y@$ijqC z+9l`5T7iQq51bwNiww9f`DV5dIO5H0Uy7|6(1w=znqhe-J}w60R^}^+XR;T!p-2=z zGG8UqVww1ea$l?TIfE}R_G8iO;`BkYBJ?2(c&~-%bC=SGmK|elu~vsMJqAzU_6cUT zkBFk$hU6Ds14tXzBZb>=K00T>5xzlR#pJ$`0Y|KbNCJma)901}vML(8Vmo>wjpeu} zFHNr(3`dmL9%Y|_VfrN4X_tNQ(LegQ-)U->S&j2%o7kvT4IGDLQBCw-(mt}~&*+C@ ztw=DJj|uz4=3yWDAY)ehh`b+Cc^|@J_sL{(Y&_-4zBL5jxRfLBl*_jf4t~K(*qNaG zl9u=oaOMEYh4XpxL-g5nWP1q^WevvgTYy+W8MO#>6Oa=8vgoJEg6mBBP|pJsimq#M zWidtW=(*%Pe-ARneKqJwrw19wo(2vt3yO89j6Nn_?{p%aBxJ-9emE=boGFG2|Cv{KA!`Q zw^$eA8<&)QsJy(F^o=Rxg8N4HHf|O;+&6ZBNm?7n;#g}_3sSPiF^i^tWbkg`1MZ@3U}%W+zdlaJ-*(;BMFg#(w`as2pk;z3r) z*e(MHN$kpsBYgE8ursea{fSZR#Br}3mcG%+yoF>*uKIT&zA>kKL(|JUZlA{EV=6_8GzPZ0R)_XXv6far*=__E$;Q$EYsLyc58B9FSR6 z2hkO!4?2!tQV`SfkHPjdF4foKEKm9MUb0rss9H%i&U?v-{gqs`Qq-ntkn-A851rF` z%fhO(qL+Ies+TjEtg6(O#Uu81#Z#9s*O;w$Ay6!ZquV$}MZQWpc&~+6?5ZrUOg=CA z8_z3?QKa%-(qcE1#Zb7+E*ej^U%#uY!H#&r$5w{1?`=YvPOKb6kZ+t^pBRLVD92na@9;X8W`(*|` zft)6HbKl4mkqGY+aIOn$a6fnfknhMcwNTyY%heM%6ojb$3^{BtGwfS-rJxA*G`| zbKftCHCt4TGkMEG?0i#tLXN&4?G_O2>39lX1RupVR(G@UG})QylfAw8BydVlVRfJX zG9ZDw+&%oS0TSHihWsyrcyRs(5Lyn;`ADzR);NPgTKp)$lCpf%SMy%7O`-apZxleQ zl)1N14M^+hi8kdb_;By_wkIT2M$zR!;Fd@C2YZ`c6AVnbS742s8@V+yc>*D=djKB3 z-EGw%AhRAw1t7gx?W9ZR2p|_dIBx;ux(DZNfK0=Uy=B4mA_2tGg$59^|^FhM$w%0 zOUz@dvQRttl2Dw=7H=L!^izD)yU00MjOvGaJ6U@f`SL(&Xs*!%*|!6a0wSb8Ej?jD z(!XFxzhp?iYDmA$kUq00>GY1wldsx~hV&N==_Q8r3yYHeydizokUnQfUv5aBU6gcs z^XSd{1w;B}L;CAz$_14u_lt{?{+uCw#*j{H9X%TEd&Q7`X;ISYeXfUd?bC+zi-vSM zrOcc6%Zrl!tRa2ckUncj|64=)+@hq<8q%i>=@$&?FB{TdT$J>W8q$-7^ch3?ONR8T zi;_<3CA{T+(vbeNA^j_c^lOWf{y{@}uOWTfkWTw2ytQcN)@@hV+Yu^qY&4{ z)KZI{`Fz^^m;@3V}|sSMM+N@(#s6#b%ylAhV-&U zNgp<(ml)D34e19A>A^)wA26iDalCb~CTK{<^q9mE?fc@S_Zre)Lr2sT0cy$&=_Q8r z@u@eq`U{=kRybojQN~U2jAowDIf)uFvC@za^ zh-r=V5vz!Y(;~&6X{AB>2q@DVUNN)%!Fkw_e1qGt3{v5^u1nhRK4n9E!q{>8`bP$a z-K*v5k<(-j{~?z6x~4S?eee%?r!v)rPZpFu#`zEqmK?Zn@Sxg@8Qc?1Iv<83>=T^F zOwLD@eaHgdOZr$)*(bY?9q`&`&^z~!?*Sn1(|PQZ0?ws**oX7UZJ$|WWhv}K<;Ck@ zcKhs_hkcGJ`*c zX&)A&v|rGjk*@_=zD07Do=|%o&g?CB3W^@cz8kQ!fXLYlY1IWuZ!)A`Go-(UJbI6G^F1!q(5g!pIemlIz#%LA^o}`{emI= z#YIW4F{IN93a{m_8PaDA=~ovez0#0=$&h~4kUnlmzqTmpyA0_U4e2i$(%)i8zrHBx z<%aZGL;9Q{y~&V%V^Pv~7}75o(k~m*X}_K~+T2`}^q?Vq#*j{}xyKLp-DXICZBf#< z7}9ACut!$SMMFAuhrD^WFcd;SM!(kRf#hi4%M9t$hV)rOI(=WnD?P9%>FW*YQ-<^l zhIBd&(ks1WQPN8c=}ANSj3NCChV-&UNndS9KWRvR+K~Q9Lwayg(gTL{UPJn{A$`V> zUcM;l%M9r~hV&^z`m`ava#7MPLwctnJ!wdP+>lGg*6UPF4lA-!c$(qA>C*BR1#4C&>D^v*>|ziCLXG^BSL(o3{-F`6hv?B%mq z=4e8WA~hd5igd{medAu43kut5ml4A=;VfVjN$i=|$|BB5X?L;@dkPw+3#7U56zQ6dDc7eTK2QRc^1~7)b!Kg zB<3Fgrw(-x|A1r8eG%SO;8<9gM3p4tT%1@lc^#eraqPckeG6125bcGKhjWOi1=Z!C zV0A~9PVI|8@IY#Aq?ce#x%4_kMKhcpst0Z=-@v}4e%hB*0$BiBAjb70mxdftcEDn5 zmWU6BQ~)C1JaWhZK%_r&$WcJ(q9+cC15zR^#vv&{>P5adf9p^XGu{dN^MPWLD`j5+50%58?227eOKGUw}hbA^vkd)`ONhah*f9 z0s^h^y-&h{4TovBR~=y7hNF~>s~-PpMwwIH4=UMj;gC8&WG{|GIsuXUwm4)6kZYb? zoB>4o52W|UrxGcgX2afT%3QpM_@Lai4Sxd=y134C_ho{h;5FoL0GVN<3CZUl0Fg6q zT%T7NpP-AX=pe62n$LZJXlszHgMi4WE-W@+SuIG>Ue^PhrvV{3z`@dCI)$Cmby@rj zaO#mMov#l7BInS!hO>Z_c{qO-5IMKZalQsfrN^q*0P*U41CSYyEbC1;9R&*MHJqye zp^Iw>kLpjJg=c!oVk2vT6UItE`Xz^iH+T_y~v#8A_uAK8rz>%{?9CD2~i*Y4~{2xHdL7}Dp7!bO&hp%}^ z&suY;azJWCWaE${fXKN54mkmc*AJfnME1-%&d&ozW1hzK=o39KB3aSqQr&Hk|*_s2ytMgSr$e+0^d_QY=*l`HeRZmOn z8NdZ82jrwjpJqU0ADdg_&4Bb;JO>;y1;|wh(suqIfKY#xO9!&`F+eP<-X-hPfZPNF zjq^o7k26>;RC`3#|UWVeCIbJiNp0;r{^~{Bv<$5kh%+$|4AeJR5<_ zswN0@*132H5UTGQa)fY{_hP3Tz9}|n@fB0DbP~Y1;GsH0d?1ALi4Mo(NoeW6@ht1F0C`PGC#rt}gf5-06%C+* zAPu<#kb3dPkj3W&^$IFMrS-WNII|v|BY?;`kOC&-C?G-H(G!P^0^*IvZv#Zmm~ou< z1415!e}d`~AaabxalQ_S?Ei4cHvuW}P<;=Oi%?j{=YIv{3qihfp}?X~%;D>E)&-CM zSdGZ3$~#oBHUUDHEAN1`KrFY|L~4ArAD`BH+QX+2IHZrZ>QO-E6cuqC0pu$l%fA~C zZwY<`kfh&jjn4xz3y9|Y0w7c`besEEfIRJy^+P~{pu#_4)xsv&2alT1MnInSK(+%y z7g!0ZgMb9_q^%JFq;r{@^GQHvJ(iyagcxWIKLE&-N5jtnQs$`_bAa6N=<~OL1Q||H z=<|I*0$bfteR&vh%tN&nkjoxO5DWdIuoalvSZmf_kUkI#>&wSqRdyju0P@osR=@*`whgATvTcB;c9?#8PF!MiY=l zm-d#Q2Tssqv1f@2=Fpb^A|T!t?N0$A?KqCZ))b(osJcuXzD0aII^O_f4nWe5YiJ)r z-0Pv{3{P-tsB1sphn zt55q3Ag`(NLX!3CfLvF62=WC$T0GKU0_1s*HU1uuO5jos=)YzCGavyE6?M6TNC8mb zlmYUZ2d5m6X+SuRJjY|!BkN({@HL!4@EJTaj`IrOEuMI2+BpKMOCDK|0wPx$aGl2i zsrS@^w*!(C`f{8P145VfpU)VOIY5Fc7leHkkePrxZmfzx7SmZ-1CTmTTTlT=xd+k$ zNKpAaaW-w(0~|R^jP`VFlnv5ucohPE?GLx8Py zz`5?>TnR|fQ-TizLhi)*5Y+%6ayFIAdIFFOxLtu%4tYNy+CD_}JRtQRoRJ*k9CG@``$mW26Y?=JIyffp z`%at~kDr!L!->(jydNB=H9dj@%qDLIFC2J=uT`DF7i#eV+{8d9WQ@e|<=qy(McKlk z3r;^$F|6l%#&=ZUTfxcHc!i`(q=r)y1LI>UXK-x1AEMYqQx>$dqw~O;m>kQ8B~Ir` z7l!W;kMs@2ofCcdK(Uja$~EpwCi!Q6NBTyAJAmhOL=oZBa^kc_+7CVIMB1aVP;0Bx z6mIA~)&S+mM zaT-Sz@N@^`kW)q$(vg6Suz0d>!s(|ohfVwelnu>uP!1d#-JIyl#FiUzY#3j4?oX<% z>?XU!2v#RDX84w&narm8(hW=#fPEQoX#im2Qdi>9#AsWZvBbCV&RBV@I5awm4=4A> zlc~hmsN9loh!Gp`#6dlcp^!W-4R?-%!wT`m=^=d6IX>?2n#O?x@pSOOz z^HoYaoa62LK?|k&r>1HhXDm5UwGRd)&g?VYbQeBt%@>c&*k|Ng!@lgTzWv=;6>g7K zI#snUFq4&0)Vzta%SYxAYuE?DS@sqpe!jF)dNfsoFJ%wm1LUy3>$bHHrX9;zS%J70 zhaMT8Kn(iFCXG1AIHOlR9O;jys;csJM@#RuI}323-ry`s7lmx7Phs`>%PnH(LO#DSgh0j?jjTrzQbjJ$F_WedNp zp?}iPmYS#3w*80^Skqm;e;7JP_d4P5306BP^euu)N<^Kf(0%Lvv;=IlPSwy!m)R0% zx1hAtoORWg#8FJcI4EPD-b7*0<4#M!#-&pg51>r31!>eJ-Mi}6SZG}+$k59| zXCyw5=tHLsz2(IC#DWdwu6j$$(xodht$mKgF^UuOw4f|fx28+UQ0rMk290zj!X52Y zdB@|-z!>SEA2-?`N1Gk4Nu5o`!yU41UKoXzRJE6}rq1;lL{Ex4=ncS0kXf|+vYE?^ zr8!okQ>1N7W52#}5qvV*xyCt)wnXUThcI5UWI8)^oYtAjOaOqNswsb7H za8=-dx*p#u6RppF*1MlL(?|UwasyXMWJ}Z3Ra9vi2O92zLl`b3{U=MBrmjYm?H@~? z<)K8nqtjO%X+2RD7G7CJj^T341rtem8CugcH$)ShKo-I$@KTt2Yuv!& zlM@)BqA7uKrsmZr;RO(_b)Sp@Ei)T%m} z+Bd=8Hp!%LxE2Gj$$0p*2x?s*h=%1Dg52>ZPd9Bn@_RaycAQP~n0}urO;c0rnaS^S zy8Qxav^3F5%%?k?zvZbFCB)mRCF7~JrC6PuoH&`Q&ZJEMghkBaRi;bTnI+*QHA6kA zM$|QnjTIWjDC3A zsl)$YFGS_X99yKBl?_NJ8pdS9lQ9}b)a(!{v`JHgQlNQ1Og_+52ZoS|C-8(3F2$IE zxCj||u1q8>=TK`$L#P!blP8>rgBcLEbvff45)E&ZY`VkD6yK#gfAs9!(~OaQhAM~1 z`SZxG$Gm5o*hzC4b3ShtQVTUrrShgB8Yjcdkkld5WRfaL@Dh^=BrOl+ zz2M0QYQTif)7mZhT#(ju$yrOS zGeqdT^GvFKEQ(l4rXlMs&o?PmmWG?wZE2^8Tm^|d>v8Wb&S$wIBy|>UasJ6|%O&8Z zZF#GcNZNY0%1P_A#Pd-u+buO`m(J)JY2UfUc`3KXOUhU4yTI8dUCaw4)DrX0Q@OG| z4`j`G$>x}JE|-j@*76qTt=z_ePu$A%l}o2vo_f+ItGZ=gTCc2gRa#tD6wM{ue3sjk z*`~ELmxWJJX(bm0WBdR#)EIeCR-Mkac+pl zY{n#7KBD>0YvtoK@2M#-BRw7Ef~RLT<0O;|ANI&F6_t*#=qaOgMoTr#lg^hS;*u;L zO7j)8!b`C1$6&hTQy*S?WT<=jCqTR`mS*lDo#)cdK%{eDiunSAC(Yc`Vma~lay~D6 z_zD>Ip4u#V>Nqdmnh}%#l8$@Rt+BvCY&!WoMyKf{OE#cPXMC%}N`v1m5987~W*w=e zBW4}1r6VqUSmouAA+F>bTzMHR;h-j+@lWiyAzjg|LxXh01^4pP87z5+JYB#N^`gCO z--!Ngn#2Y7a;r`fAvFv3U4Cb4zyEPKWfaqLur_6_x=`gXVybHhP4f;B25@zE4Gj>qW} z>CVu^U|(W*ay)JwiaL#BqqOL~E8aggK0tu5+=7t-)QJ`P=peIfirp!cZOXN4vx<>r zajpb5(hOr4hM?g4Rq=j)_z^mVCG2GrQq&;>vOGk=aRrB@*6~_v72)SUAR% zv9N>I`z-T`PxUh0*ak!_&KwyVKU+al%N3Q_i!v3(T2{PzM`n`o#NN7n&iLeLDlrlV zIX3XnQU&V_cIQwLRqU^=dZ5P0m($hV9*eYvoz7^uyQ#zJ3b%GN@}dp5H<|mLoE!vV z^FhVrD6J`9{@il+o#^VoQ3U;y7hrs}{wRVOx%!I{!Hg{R_B3^<)(rIqDGCfdhF z$wg_|S!A?vavUpMQw%}zjgL-_U?&}`z4%Vsc;EP0Y$qGR)s&u(npibsU&MKQqMxT;zRw%YfjUS=U5&70`BZe|Op61=xXC)%ihZ@UduxS4DiUzd;sF8rKBo`H8;(RiwRl*fVr72=x{!wBa>NpXORkVU1$4Gdjq8zQq8 zi)li9<_(RGqkS93XziOwA(kVSl4Z_fU*1RzF*Y;-(Q&#H9!s$b+g9~XQ=tY{fsGAM zgs~XPftx2MSZo%`ptLgWd{tXo`AIjl|EsSb*+gJSAk2_)ClXJ@ov}g6Q~xPyBe86k zC8&BN#4A_yQqYIb$Fbm_c#ZTujzw))qBX&C=bT3SNGrNnAyVDM0btU0oNE)dQKaIH zsPYNeTtyw`DQNX`RVa{+QCgUX-3{R`l!@{SvIE<;3}2&dp3ZQxab%#CZF?4lq#Ak6ID7NS49gfA z8(X>J@Fo!{V<)kRZy+*|*&DP&X^PJAF z&RCkC(*)?^wv95a5Cq01Jhh*SAzRc#Nyo>H5Rhv_yKuF1OY4lYqg)8fv*BI@YtaRV zD>U{cQ|SAPem^-I?*}{RFb$2;NP(5L*wPM{XZ0C%Y+?*e4b^yb#s{pdjY+2RjD%w1 zoEx4CaTZ>#8bT3(3@8s`ZG^YV14_0F*ll&Y4o~_LO#+w{hK*y)AFmXuxpIOI3IGc#{=tjh`aXVcKq~Ra~ zS*`lh;stUk0<{ji($b#cE)}*JgLRi_Wa2cnYp7$o&*W(Zbxm*&M)k=FT&g(cE3G?$ z{($f|)`)h-$8mNB&ZFo@JwZnveI&)5!UWrPF8J|-Pxym4Wl=^c*%*#SPmY~IdnjUT z61HW>cZj-~`QQV#0KP7P{L*fsng~d+?i%ecUT|R7iMO_r@d$&hC^y5icVdB%GjMO> z+}-YfrrRAzk&ha!Zxp%G`7a>HhgHat03=T;UR zuZFJnjho>Xf<9v)PVe#d*HKHoy>F=mS66%_45p&qUYbh$OhAF?8Y^XPczF#bKAtHO zZx6!VUFDs_l*`z<>x!7$=jsolVc-)`e2&RGmqeL&cb|m9GISW#o@dspB=L|3CuVm@ z!bl?E&Bez4H9`TMnC~EK%bG)a&FcLk&_Re*shZpu5m4yd) zk-J)C=JQNA*AMTg*>QnsEsZPM>Chv`V_YNez#lP(4MceJ?;eB)^h8jW#{8a*T;-?hIs8l=EvrUsGqB^ nmurNWsSB6C&r7+}7M4RCmu_^@w`{{PYsd~IWPL+-2(bPi$1TrT literal 0 HcmV?d00001 diff --git a/4081_npeople/test/In1 (16).txt b/4081_npeople/test/In1 (16).txt new file mode 100644 index 0000000..f796140 --- /dev/null +++ b/4081_npeople/test/In1 (16).txt @@ -0,0 +1,4 @@ +3 +1 +500000000 +1000000000 \ No newline at end of file diff --git a/4081_npeople/test/In2 (8).txt b/4081_npeople/test/In2 (8).txt new file mode 100644 index 0000000..05e7050 --- /dev/null +++ b/4081_npeople/test/In2 (8).txt @@ -0,0 +1,7 @@ +5 +8 +7 +6 +5 +10 + diff --git a/4081_npeople/test/in.txt b/4081_npeople/test/in.txt new file mode 100644 index 0000000..a0cd4c7 --- /dev/null +++ b/4081_npeople/test/in.txt @@ -0,0 +1,2 @@ +3 +4 7 9 \ No newline at end of file diff --git a/4081_npeople/test/in2.txt b/4081_npeople/test/in2.txt new file mode 100644 index 0000000..74bf4c3 --- /dev/null +++ b/4081_npeople/test/in2.txt @@ -0,0 +1,3 @@ +3 + +4 6 9 \ No newline at end of file diff --git a/4081_npeople/test/out.txt b/4081_npeople/test/out.txt new file mode 100644 index 0000000..38ceb79 --- /dev/null +++ b/4081_npeople/test/out.txt @@ -0,0 +1,28 @@ +## z:\Chao\src\4081_npeople\test\in.txt +2020/04/10 18:06:23.63 +1 +2 +----------------------------------------------- +Process exited after 330 ms with return value 0 + +## z:\Chao\src\4081_npeople\test\In1 (16).txt +2020/04/10 18:06:23.63 +2 +499999999 +----------------------------------------------- +Process exited after 100 ms with return value 0 + +## z:\Chao\src\4081_npeople\test\In2 (8).txt +2020/04/10 18:06:23.63 +1 +1 +----------------------------------------------- +Process exited after 100 ms with return value 0 + +## z:\Chao\src\4081_npeople\test\in2.txt +2020/04/10 18:06:23.63 +1 +2 +----------------------------------------------- +Process exited after 90 ms with return value 0 + diff --git a/4081_npeople/threepeople.exe b/4081_npeople/threepeople.exe new file mode 100644 index 0000000000000000000000000000000000000000..82399175d23b5134fdafdabe9981914f287015a1 GIT binary patch literal 77713 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 KRBL)`T>S#b8|W0KjkjKabQcLVbKd}5-iIgr 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 literal 0 HcmV?d00001 diff --git a/4090_juice/Readme.md b/4090_juice/Readme.md new file mode 100644 index 0000000..b4f8d75 --- /dev/null +++ b/4090_juice/Readme.md @@ -0,0 +1,3 @@ +# + +* \ No newline at end of file diff --git a/4090_juice/doc/Readme.md b/4090_juice/doc/Readme.md new file mode 100644 index 0000000..b4f8d75 --- /dev/null +++ b/4090_juice/doc/Readme.md @@ -0,0 +1,3 @@ +# + +* \ No newline at end of file diff --git a/4090_juice/doc/果汁.pdf b/4090_juice/doc/果汁.pdf new file mode 100644 index 0000000000000000000000000000000000000000..e8dc87b029970032fdb523aa15d96593926f0dc6 GIT binary patch literal 73752 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

gb?F!ykhRFiW? z6%h-u$`(txa0W@>Fk6iS(ek-&o&w{R0c-C89To%&G3%GaqU-Ef1fqRcUx6gR7l|mK z*L%WqNSXm$z)ks749Upz1rH9}EXdOQM14dF+;vatEQerbZswzHIDH^uYu`m^F6RPK`lhJjBeTSG|&kIFdxw*Hx56GQbQn;nX8U+wE@XC>a0(_yB!H z#LMO_ZVy5dgMcN3Hw_1AXCgP7;tHTVV*tWAB8_wFSwTx<7khFz!&&2778fo@Dk7v4 z$q#Xg{0W857*SC1XX`hMdot?j#{SHBBH_`H)w6uIh>vgdGDa;9Cu?nsGkJhu)F-Lw zLd?yzeO380DaRuwU(23yt7IylxME%RdK_s8p{8e6(0%<;4e%Q7=NcTvMR2m>Ji*jk zcw5+@Oz89#3of|k4CzFQb8(2J+yZK#gCMr^$%J`6CuOz4z7bSclMwvQ+@}%2g55%D zMp#d{`Xz-fK`=$3W^)OZRk-ykND86yOIqDVv>`VHQm?bF?JQMZ4sI>7SMwtHn;~r!Fh9Imt>aWA?<4cg*hy22v+^e&j#&osUJv2Zn%_ zg|fVG@uH_7$#Dej{sDfBT=P*fe3G&z)1b#aq6nx&nVp21fN8i!F6@EMQnvybKDT3u zR3I;3%#>$fjaf+KR2PGxR&LIZ(wQAc)+D`PirWxYc%W2z>Q12`sN zeQP9yynX6R3!&*qiW@V)#bm)nTW>V-m4Sy9iYXUc4~?dbl|x+?@KE%6>Hb(2iRh?k zJ|%|uSeE1!jitgKo%JG{lu?w=H+3)MNyS zH-D)XA160+D2qthh;Tk;smWC0TZA$g5=1@eQ1zS&4EXDRPUHcS8zU!X<1#)mUJHTD zy>6J&SH=wrjI1Nxv1S8Bd@aHS(yCWauqJVs)JRrPc&2WDxot4JjPT+EWHKfuj^zgSO=i0m zEPLEe;>j@Q1+Y+jH`UySu;?%7WR3u-)1ZS=o~o{zh>kc%3+(#qdLxyMI{^)7N*zp} zQ+Nbh0>jtohG*JGZ_XM^%g04A+xoyZzrXae0eetMQdjmV!wNIX0s&3d;RHke3c7LMUNPn z{MZo0LEsl;+ENfiy!MC$9p-UOfz;+P{-vA-(u*DmW*Pqu+@Sx>C%enwUix>d;-DEq z*Kzj7@boDYOwU1`?}FVz1SDcr4ra>(Tvm9dwkEhUI>!|z)v{N^EZb1;)-JW)5HitQ87?a8+nXkM|?;FJFQv zMmZZkOP|)G=N*fB?})-{82RKHP1aivLIR8w5IcaBl;**JJ`(|OG?0O%&OK8wlbe!9 z4};4Mm?ZCLI}Y^rK+MP-NW4Mgz;wO9YlYYtD~?8E>yUc0NQC}^6a+TwM7lSmUTo_P z&2CpQTufr6U#9rx0A8FCuwEaz4{~GQzIc+Dt&=yy0-pI1(A>@A{rqElXj z=FgHEl|+Fk9qHVCQzc5&sU#E%W9@;{?|X40y3%+U4?@8z_S@DT41N+!r(L?<)5{&o zX}g!S+>66u({Oo2+N%6>o8NH>5APg_Tb1e>%frJb5zmcpElS(VN+fzZIp}Mu4__X; znyB)b@#cWNfF9n0*1AGWCrB&@eI&TzwyP5Ve^?98*ri+Ax}S)_ie=HhFiB_hueBZQ zm2lfN0Hcw!i#bsdE47J2Jq%F-HW(pWtUm*XGERiM1Oo>NH*A+AXN7@pQ$YI(rE{Nc zvMy1ys-^& z$lKCK3ZeE`Y;v-t55_i*ZA8a|;a8qgjv!UMETa3hMucX6=Zz?4SEClA?qhj@2JeyB z5=t1Q5gb2Gx(OFgXpOkt356Z?sFTmJo$#Z4Gev#)%~%2LZTvel(}ojcTBEP*>X;az z$k(j!i+-C>7=AM8`o3bp95A6s7%;s&YtPN~y5%89w|(pxFHYJ9`m6_`n| zrfNPJu!YE3TvZYGFhC~!r5_s+ejZn!6LbaCH=%l({^oj6R#zD1M5y_~iPRt^yD67Q z@%}mX!~B)4kpn2{n9xJc32uGr4!)P>>`eO}ByJg4ZbqS&SbL-SfpZXmjaOtcz@{yy z{|KLDT^9{|Snc_fFx7P*9#7%8ap#hYMyV|mUT>0+j!tVs*TrK7zwVy2Z*;?aKQM~B=v!e zHsSt7MvdR;TH$64!A3Hi7;Z8*0Rf}!6!iw(6O=K6h?yrk!Cf}(p*sN^BL|LC1wPQM z8XC`uHT1R8XrAjrwLdC%zHO$>1N!h3`iTI-#Q`T~?~GVuTK~KgOJJ{{#=5DB!J{H{ zDx8;oimwi^NS2D>r2RnO9KDZM>10DwyR69lE;x*bHB$Nru_s-zHGsjJ-|<;)XObd(D zd}!QqI%dEce%^lmkIHBOWQr6L6JSI@q4hW~PXFV6#-F!Z%&&I{W#N4Fv6Y4Je-22| z>0-}>t5)w1p53i%$aazD_Zz4M-pF z+L^MCs$Q^L-%)9iWxk^1!ILnI5+h{%Lhrz-Xn-zb5BWEd4Zt!-y0bAB>KMw8=61-m zEjoEAn-&_ml|yks(BC}ixXji=1Et6`!@BR`b%ENc%_C1~g-#M%u}qvp=tb?*;#uBt{F;qJVlbKy{ zxkQMR!Io}CphF`x#YT4+%6e%}4kj`+&#%t=O$!%8Kh6~oC*o+-T?<30mVStRfXqDp zP7rh-t5}1Rqh#}-v76Y<2gH~dboYjXg}}&mN)o!nk9V8m(4N~^L1DxTTT9TI1LN{g zww2h2A~_~=T#L6YkM}l*w9fpjPc40PwT2t3;Uml|+F|+mIgoV5WuralpTCzsn(YA< zkkBR_{85mM^yp3114-#MAYVG{kWA6B>?|D~dHz+~%r{fEB6-**FEm8Ip+q8hNWU6Z z?n#7XP(#{w+HP%RMqm2;@zJktLx3)nQ`)Wps^`jP7Gv^{OOG49{6;z6eWiVYO9{>5 zaFvJzx9G#FE#T+_^|uYp?7`Eu#5>6@=&d&hIXAC>e84bQODJ4WNvBUXd!Qi9-|;Wh`1jS5^-^9M@A4WwO^VBk?k}7EUE-{|5Fr%r#ccCh($qA;R;mQi zK`m^{FzW{y#aO}$k)U)9+wJ-@m03{0B_F&)LoC7~QA3P*!KTum1H6RMwIMu)@98GM z_s_iQ4S|2R*rm(?FVYCMnB#j~&0ZJBN+trY9)YsB9f~K=fIFB6E7>7DR75E5Vo-v3 zd>sx=?Ok)nhP*qUz@Ys8qxKp(>LA6fuJ@GZIpIAUu9oD=bq68|ybc~R-r)qZ$Z4*9 z#tmQ3`gv{q*tf&Ldr@nfWVbm9`;%6+@3thcoWC(olj!-)zpoupy~2Rv5g49!M%C{N zGr4;Yk;8|b$83P>t?MaR^oG76=oxkBP~NMl;iIdq!nX~Wup%7=_6#ZadIt(t;C}89 zoDMJ#?V;(+8O4NXl9q@L1I9qx?nRn}qq_PF!_K1-I20oeZPvSV3Ow451#3oAhp4RH z$WzAf>aewVSE^w(zva=bImju?)gypfeD_lEb&i69di^}NDR<_e$LYtQjwAruwrbwl zInk4^Ab%h{O{P4<8{;~w@8B-jj6(4eEQpL}{vmJ5BE(N3bJ;Bp|kR+fgc_SZZapwCH?Up&3JX;vg^Ih{G8qQVyF zs3^fLfHk2=C0v`-PgV*|S+%Gf^?D?xv^_Vci9fej8ME317O##$e;`i6q%?>uCi_K} z?3aDMW2*=8|-c@cB96WYPXhnDvZ4g}eUt z;Ucdy{oc7)g*|ADj7z$`;UhM75~xZiV@H?rBYIk#BXK}-7AHM|{ZL+CqWEpT!bPc2 zSN{7&pa%Q(P7x5_VG2_(aS*n3*hjylZ&9&+@S&6#i(7*l$64zsiqyX5LBALDqhe&& zV^4cBjCckAuAp!+3dH7~pFE%c{SckTl^-;PzY#nmt8TjwW;AcwUn ztY39Npw^*X!Xs~8MJQ07qh9?`2qB(QoK$){L&&%Ua>ASy zGG0GTM3j78a{~&rd5l@?`ai|DCG%q@bgH zUuJF-&}d$Novf~+V`31fL0lblZyV0xizwE!n*)nlxV}IfI*MBhLcd%Y8qSUc|Wt{ zK?7T#N~4%*&t6UB#Fu7O-?WB2W4=oJlX3(k#z4oy^#1K`&Ul<6$?;95fq6p{jlJI~ zTGjP_e)nHd8a9|`^*|)uZ8V6J5t?ylOv85dzwOid9E)rW{0A2TJ?(!)QzVF@f?kWG zO0+t$)ey&Tz71lU7|N)L&Ekv_rH+omdi5U#Ms3070HK}e_y#JGfCT#!%`57Ad^&SR2d4ujkeh*%WIzy1mN!)o=7EnggTR@k_I?}pYg1CG$T3~ z@%3ndAV(K=aeG7>+Bolrl?H%b>_jZ&OP+|^ZDy{IEfwt0WmGg;b#}zTi?i&-6_`C? z^bG$pOU%=qJjr;M3$uqne`JY*o=Z;$U9*cYb6yV4(PG8(wvp22G*DxRieu6P%J}-I zLkFZ`HReqHM6#;}2^4C#dm@p6S=t&TLjm-?$7OaAtUq|z@SP0)$}|8Ohuw^P4+F0y zX^1=5pmTUrZ=cvMecjMWv*j}|`guE@0uRq>^7B`Y9SzWjHvO3DQ9puyrESeXZ?tI& zVnriNZ@QV~VT~5SGyJ0~0N`#)nlDqN`2SRSRbRCZ|2iDeU-}!fDu&UEN z;-4AzpD#>R!j1MRs0IXXBM@13o(hReycRYURDYR56&A!wLmiiJ6c*lB!(g_|6uMsp z9^fw+mTR$D@=B*#=HZ~FEJmnSA;O!YU7r47V{!O|dXFDxy?Fv1nzr)0Js2qzak6b5i)GZXtu=U;RJA~M$9OqiYpr&OO2krYjBl(c5lLqbWY$4H-Rd)~q!^8a|hF%#+_^3S*&zkXbxZWYZ zC>BvsCJqB~I^f!F7M>(vJ}A++lT)Ef#D;f=4`pY_8;tsptF+>Eyv>wT&;0q=U!ex@ zkAH!2L67GKyo9sj#D-St8V}u;%mvX|^+#DJQoizQ`m zhj7}}ZEr*}Cpia7+t_KG!6Anhxxg`cY-qW%?Pb8WBlp5_-4<|53?*^Cj%2uZKd zrE-Cky-eKVPSZQ%&MMGKaY~toZm;qwlq=BJq8dzuZ!wj1lf|l2bpk5~QNGAKgNxlR zrp+GDBuE<_N|-GU^!GNs3K$L7(sHCJUj~IlqFh?WRAF5WSxBBSG#d3``LSkB@fY=| zq!Q;bSMT`8g8Hx}eMFi4Jc^5#)*_OBRQS~ro0IN7u9Z$~PSm3sPJ&sG`Pw@d7vA=Q z!*xs2Gp8BR_#OP=E{j1D0Y9+?Z$5b}rhkoDqm4h7el-6phzP^9506_^M6hr@^oDVB zY!NEpZ`><{%Fr}y3fyBK!^xjRD_1&F85to6~dH;B9+I?wfL{=q{O*k1+4& zS{n45YzS*=@embQM``n`L)#3n+?pVceD8Q zS$(O6-?Q2RX8yv?TXOkR5KW*{zp1!A%C%gqYWMm+O{{DQ;IWM@@@-JnLEHs4!|?6WaJ|8k2;(2cQmLHf}1D}B) zSJQ<(zw&Imx?;w%klOzcO>qS5?E|mokyl)9AyL$6Wc2b7KxuG|*@ddBYTJL?5g=y; zQ#rKgz9^UX`6Ycqg<8`}H|lNiNsScs@X zDxmcdIJN(HjBaUdX#Q`gS=WNhNN~&|_HbCiSeaqwkIAoOifEjx zXN%Aw+X16mP)n8wCwal5?vh62`DYH>0~PKR(nB^j|Fp@SEGb&agoHT&eDp)=$;GFx z56XIuc+p=Z&33V-*fqJwY)V(~OOqtVUFoFUv(U=uvD-nV_lidFB;0RV%8}7tW@z(f zar|%XS&emqGqWt#=H!L@Sb-%~!tsvwA`Rzk3*`ivaGI}}lWga8@?OMEU+|;6vvZH6 zO??&U(mKM)ss4cy8q+3E2YoCEF@3(?3TmZVsy4O2r0!A2zWQcRNoq}tt&%!%9Zk=Z z_Yt7XeOJR(Q79$JWg&_wj0X!|K89N4ES)~u6}|W@jJ^WJRHMe6Dth-iZ)Yg{f+A&_ z5Rc&A5DA75(Wg328iaKpVwyQ36jV<52JfX<5a*sNi;ZxO3KPSQ;?)K zPhjldZs%rXa+hDxaJN8Xp@NSkRw4DWIyZo|r$b#>$$dHJR>U+yPwRbBQx z?dx9QoqsOA%+a}ej8t}%jp4q?Fs0vFZFEXJBGlrlZ z3(se#qL~onoq3-aKf@Bvh+j;7Yl%_=@r~!GY_kKO!|wxNA0_IINROPIVo^xkC}tb0 zpS$pStYZS2&gokQFtEdp%J5$3K7m@2RwwLl=;XYK&6^Aj$mKat+5~Dj{U5qPlh$Y= z!Ir|@QryrhJK@T8rE)cxhBZsUx-EMHoX;IcvIzhFm6SWbj@thRrEJHn);%Z5HNb$YXV$Lv(wX#Z5dk|E*sE)M$B|AEG!Ao9r!@4mheOlox>OTw-VfI*DE=%t8i1M;OIC{OD`Zq*inxcRsfDGm_9iPOx$$ zq2`3UBSNh$o%8qGW}}0n^03SM?F0Xl*{xGp!XDPa={5tN#xpmYBN*Q$FacK+k(-dn zMVnBPmIuSztLc|-EP_#1JppqxUu016R&6lGPdxkuhQFLu0v(Od#D))J&e@bRw79b z>MnW9`6OunvAXWaYu!$k8|{^HdV3lA?*}A>UNn%nHGeE-ogf1G;684l~?hKFc1sfXBk6LYyQXK(OX1 z!Y$*Q3dBp3MBVNuB&uU$Ri3`pp)4{sPpuSZX|nJkwOlqLJT_lUf=NjNs`g%(-raT` zoJT&o2HRo~e*9uCJdE%c`kke2!GznWs@9Px(V15iwg_Uf3*(OIP-dXuxlY4+Ia6=s zt|NnuCJLGsuG)9N=p6#HdLfAn$HnM(sb|=3fHa@yS#s3zwE%1-QA`>8?FRxk=!QOW ztvR;-$tpRig|(O;s9L5!c66WFWhf^Uq>Gpi(WKqCS+&qDNt#_nzgw8 z%gQ4;CX$?%@%gT&7dlY46LMwP#gmG&#p3?>&?q83w;CLtX?rzmyqyK1whkzcbtfpN z`iAXNk46^yG1nhq^c3+cWBv8PEkLC&7WEJ&>pVO19@MR@n0{7Q+dRPdM)B%Dnw_%| zxq7A=!ZwS6IRfo?NCpsm2Q>E|I1UMydkS3k>nWRE#|CzOtm0oXmO_vUkKY$p`}MQ} zEbB~4aS&$7;?WPGUKURvlGYI9ijX@xhJFxw5Ni^fVmux5ScR<4ry7%=&Q$hdtaK<^ zDLVCp=kP5`4(t<9U1~4-UoD#eP>Zf21aY7aj^u~=BBESEaT#xc_o%wblmX(F?B_Qs zlBowAhv`^1nH*)pE3`k+v-)DRb28i+GmQquj=o^-3Su4#Cy~zKPyi&`$tbXNu>dM@ z|I)HXd_Os;Y>AQB^L;w>h?t2HGu+w6Y0~%6G*R~C)bgj)XC`yN{Ufi-ydcG7-+bh2$Ub0 zqb7>`H*VV|TyG*x%?(L)KlDBpmhZ<#!m?;~{YuNLG=0(tN26v9r;}qOK`hjuFL#`7EP`j zM5rF*tR;bwESJD(@-H#gw;^ek35(gX0Gz4JX%ppue4dyR=VbpR1aa}U--ag9W>MiQ zXxDT$XYIXDN-Gt(q4xgOa-8j(@{)pSf@*((7GQQ@6Pa(a3>M4hopTxF(c*|-{YTCl zsm-V|5dp-tc0Oal8^XroJ;Z7IHC(tOwdqMO^}ssWYxLZ}ht)rCNmf(5rwu@moMKs? z!lQ_^b>_B_!Ab42d0Y(&>K$h=u99(a3TvTN%@YK7`k6O)h>37Lm?AIXhM_t{tU*Ap z(}j?b^DvyE&T?#*s~_cn#a|3g_C~``oyk&agc7>!nat&H?TQG{L^k#ps?`9#;bT46 zFC`*PUI$GBZ!v)(vm`({ z^&u%Ks>e{YI1$Vaq2`>tHDQsp1LP75Tewjy>XvY}T}1eao!qM&OlT5c#ytKlcK#qN z3Ep4e@;QjC?&*v9^1LHxY@~_eTmf$P7vzB*c71b1vYCa37ECLvlGMEGDgv(g)594D z}4@5fTwKgK-h1thRAj{O?cKW8QoyX2s*3cb6x8divvaKei65w zw?*^#z-u4`Y-7zox5UbP^Fz7@i=`og4-9Fz7tO+WVe+FruBRo;kx&G-_61}j!jwy` zzm5P5K3Ttr`vy|Q?8f7`=1IqFTxNo9t1*3#tfTMRH5teTobx+Z=n}8H6)~7#_9G?z z5>`RLR2rqeQ8?k=S25gd(azdurVvVesXf+Np0SCiLfj!XO9vZ3_ggo0P+5=f8OEyc zG>L?)Y=E;Vpq>HcH`KDbeOU=iov5?_lye8At!dqkk3z!G; zYMon=Mm2QuCIZ9>r?W*m))zck$^3A0R{@(f8=LU8fWYaahPUF!nXxZgzvb#7+}lXS zOyUwvF@Mot4{>d-Y^+mR%GLk(g?B@TeW@ilF9VhUQ{gE?O6P?6SIrcZf;`|NY-Tr& z#QNe$oI_@DSl&a&~u3B?FgFbN{G$`8UkK94r*NoRHwO6x0U zV{TJ%6x4gGFf`ySt;a0d+b(2J1$qKF*^NJ{XcGxC3S!vkWJTb*}cm) z%)z;)*@4&ic8gOXAb$ZPVg0CQ>&DZ^=3hM*gKEK&s zdS2ALsyC%Xcc$L0Bir&adI%U&1INcNmzK(!={MgUKq{k@4G`s62&=**1wG$}tYEgjxs2crQ(dso&IWSN{0G zSjo4W7fa8JUFs=$CBzL@_wxnjy8jZHhRvd4`J8&!Jr#EeSeH|(3w^BoJe@rlwai+{ zrkXbXAStFp>et~50DRejIp2=98S(GG75~OGw<8aDA1ApcZe4oYEY%HDC=!w7dMt4K zGvfK5@X~+5tkQ?8XX=g-o9Qbu6;e+N?Z}M`mb@}F5<|KMXF+S1(_u=lgZ*J{uAMeJ z(+wT-_cylbk;sv=WpDXNK<_p;SrGhU3EqP)kPd8=vuKDS0hdLY>L?bXhJ*$PM zh)fK&09|8&)?%xXi~1;skGdwH&D1ln4th{mj-58uZi#qy+4%r%6(3mTI|d7Wu%u)Nug%(_dm z>~$DbSED)|j3q4hKJ<&ywIPRWyhg66{bR2=>Nt>vd$bPP47x`kvr(F4jYo?LsWm9H zOy!vP&%2IHgvqX~IhC6B#q~T!56W}?d{zMuS(wqe+(j5>ks=34r1oKsN!eF)yna${ zhHzg51!K!Y?0!eefcWf0{4-&^PAwG61rw0QmyRTCsUTUV3mG-|tvq;JPaA^TXEEm+ zyGkHFprqH6@PfNbG517w8T2rim|t!o|_43keLRxb3qB|EMoHB?2U7QR-Y zNbvhJ^(|K$v`BtfT_qd8P!yNEfz~7VTXpS_=q_Hd2OyeFe}LNja&xg*FCIqfOj z9-eWIbWlkaQgx%llv)n_pQUD%w1|8u;YAU+(z>~BlU>pR5>H0W*%Pd8*}Neef%7Ju zs$u8(`toaTsE(AgZhSC*@6;Y?OcKW$VCQp^_v%c9S1zx(`M4qtW!h@)Kmg` z2w7Wfc&n;qYTxPu5-eTClOZEH(_ynIYI-)Co%5e}|4rl1v`;kA93T-`<>ROqveThG zC1x2-f%Q+)C6FUnGm(Ms6`1_`T|0YI_sHy;vU!pUA^kZ9IVoCSk#N|!NY@{C!A(}S z$2g}msF7oNT-p5XTzc)3yIs5T=`8{qq@vNre=^pqjt=*e0V|xu7^_3#}x8B>^FB4~z=Cbc2$4f)pyc&(1V`D zWUtukT@fpuC-#f~Zz)2+{*xllbMg4XoLR9*-!N3+~=HeEWux<1@uHKbnx^(KHDiaaQ0uJWl*psm&=P zXOE)h?Xqig$4n4Y6%qu2(ka42 zA|zgl1j#;bKdEj_O@xH{i;m+c!$1dzlzCdzcJ5oy(P%&0QRMaEr{t|otC6jC?kdEP zS%chHjqDT4aPQfu{9_JEd96J)^fhQ!(ZgGu(T`YdXQ8r=E*8MiBnz5vzY5H`SY}c> z|I?R0E|uCWqh8~R7k2Nhcv@oUxQFku!MrN9lN5Th1&u_@;~H)egk#Vl*UzE_jBMh% zd07@ZBv2Ahfr~X5Jr?Chj;m&1x~nZ0EVnDU+C{&T@~yP)s}3-pq`!YP9?yX%Joza% z1Cz``W4p@?+pHQW>gH?kUR&rgUIDT9j?BgCgk>g~sdX#QkRtCjla56!M&s}fHtoxB zV5iP5J#4l8Ft{2JrE1Y>mc%KQ9S)30qL%xj*qE2N*iLzSQ-ID+qhAXTkpH{>clMDE zpYH(}#yiA{zT^I_3fhxybT3@r0h+st(kc~m8I&5=NgaBJ9l^w91!*SGR3?G6sjx>V zw`@hP+9ojAD!0loGB}_h5FD8GVm117V<7UOM8yHmEXr9yw%u2I8GmKAXHsF!CASj^$AS-JS?svLDSXsOvpRTpg$ zY!`c>MoR-4S|;Dg#ldZ=lvsMR{x?Pq)nIX4o0T=;z_QXEz)Vi0+E!QmF_`m^G6CiOn{6lw*cha2M*;uNd|+2h0!~ zS)n_ru?6qs$jOc$)YUm#mx7Zf^?hlTli62I{?|;VNI?x2k#`KRr1uUrNa}(YfV|Y$ zo$>8t6WJQr2E}`NuIJnz$9uN}kJCQ;Z7WnLpsCdDaR)VS|jrHkCEtI{rmKNOktwSt^L~yN+*t=;S zb9N$3keI+?O$E7dp|TEnG(%`M$Vm;i!(eUeGZaVQM5ve)FXe(TU?i#ftd1`HF*U?z z%2d5etqCq(E6q~V$Kt@KuK^$5{mtb-$=aLCHZu?nufJgGa9?DoryV=7M-SX>^`_b=5o0>3Ffe zY^q?L#Yxn=#m%%aw71r|4YX`CDPPChBUa4$g^Zj>fW1d&vl9&YCIYs#uDb`+_tE0L zT4x=S{g#y|eiZ|A76FcGhSNvPTH%b4iDaV1YC@L98GMk(5ex&i(Aps&SRKb^3(@{< zIh3>EQR;kj5EvK}-{XB8OJu0rnKLI61A(IQcEKh}b37YyqrB&?Io5V2suLOXW#XH= znyM?F54Fl%dS2E>5&FbPq-+nHkC%g9tNCgoXTd1rB|7iw`T}^dwubESW>i9aSGLkm zLHM>op5J{NE{eeZ!uq4hA@5?*6+iH(+SB~eHD8Ztm2o00XRFQ_+ctzX{(9&S03`ZA zG13qlBLEs8=jrGXe~-?PO6In&`R%F%pwTx+fOhu=w37k|!9G_t6um&|0d6^9DgK~F zktRxal*+_sueAK@bsGZ@L1v&0m*N*Ygc1mcIT2sPbpxL}Ast`!H9CfFDP?xQwUUX^ITuMx2i&2^&)nxk?x3~CU2_!3ChBB%ekXJOCe_mpYcuU}$5p;qTD zl<5qsV*L;bX~oW&bbNrqpjAOuiRQxgcp?dworB$j%o25xVmiBQg^quN?%Vtu_1yG_ z!1*^CHAJt=T^R9*mKJySZrCA_@6lyn*uIDjX4OJp?TB*#8HKi=N)OYdFqtJ=XteAI z$4-wLbr{@^?@%ZAWRmV}s$T*%23aSAgX??+3e}yV_*>*VA(YkF>6_*4wN3eg_|e!-uiXPW3Gxzx3a1!i>( zpptjwS%r=_D|E-H%ufv28;AVnY@aF4my#Solehv&XjoO2*_dyqSh`OkNA z7v)N<6dCZlncbHy=<91AT8XhX_cSQ$&;Xj zv({j8rq_4|f({WOD1cX7KdeL%Ne>O($Ha$yKsplFi4Ws&@G;V&UO&Ivc)bU3>T~XM zy5mp=uoXS5*j8b|UX;908XERd4t77Xv3?9zZ_89!mSOj?hiRxd-mb!J(jeY(AuS!k zo_oQJ>z>x0FsBzr_i@mE=DngnJ`HTPy}Bg8xA^(6WUJHIX%xh>Om2-lTfVtVaxWD5 zsgn_dr^c2IBIn-RY8UoiQzO9_0Sm$>MX)}<%BH;og9Ogwr>hw3PMDe`rE*+jGJITJ z4=QYFf`Oy6N?8<(LwGw+_<_AN8kxcS?XIXX(rIxPM?Dl*y2UKi3R6qE;DQa0Zj_;p zOwivTD|y}l9bh8IK??E(=aA=vv(Na0U|fDOOIwHRq3kV8|8cV+Ei+1i7_Qi_G_)RV z9U#U$I2L6w#k@|tyAEH@4-shB!3s1I?x(LlY=uUUw9iZuZ5g>9<_^Yjf2P4|T57{I z=C*VvtdVMiM^8O$o<9$8YDoKPp;o(BVt2^|xc4>ST`s&n`O4 zy)3Ow;-N>R%@ztx#4C5!i#f<`?d*C=x<`@b1O56@qUhgVCTA>*pFXuV-lwn~6X}3j z*;S`)uzdz-u23*<{<987Q@??dQ#*u}T;}weg4=6%u|W?wQ?j|cf9Uyl3u3sGc`Ixf zGUA7LMKrs}VGGg9Z9>3F--@|s9#+xfLC_ho&+M0OmFTOK+L>K4l9Zr2UMT`rBm~26 zZH_^QNP1YsZc^0oDROCGBEQ?vRWOHsC+lxI177dH!3&(1S5JAZLOebXYFR_4i$O-;2I|KH z7tb*iR=mKW>9;m+fo0KVeP^e-6^~`0*o7#m#Tx}1)U)na5z#;?SuAm=R0B}BA?b@BOmzZrS^kK4|67=;jz9;8qf2DDtVxf1 zJd>i*bA`R%tw!2N?M-GknN3N@;5ur&YbfV;XKk-54Cb4t|<3$ z#1V_=iW*r4&K4h2M8ur?!p^>$KzV5>gW;an&L%T@kSC0C8OxAV3EGW*U7Q5H&YK*V zZ7Yi}^0N^8s>l}CEK-5jgUGuJ6BkKE-5WDMFe1tH(hx_Up=gF7uhRzS}f;8Gq0&4xoT!?VS)P%zli2**246 zcrwVriLH#Kn2MUjN*M$EC;PO_1P|yTpaKI~L_~pxIL7Whub0?}7hpJh0<_<;(76fl z%c4+ReATk0v)xSXs@-yG`00=_4TC5y>D)%RsKIJ$<5R4p-)GI79VrN0;Z8sKea!;soBJ0Zn{0bd*hsCLwvZT|ch320KRHr@k+819 zX~#bfbgx>Ihd7c^5K9>WtAB2ecF2)3*>Nw{OvrQ^V0^O`%BR?}uM|#fl-A91^6bJe zK0h7;Lpkn@80d5I8ct|Mf}~efq^eP!E9C@}13II4%joY|!aiJd$TYGZwlD26cap_L zLs)EuAWN}1kHP_Wu2uJESY-ygJX0D&7M8;PJ0CEx{Y+!Bacy&c>0Tst9lO$rvWGEU znqpp0^*ItVy}@Tj1s7h>_zDh6YL#P;N@&*GB{>7iDk{EbW|2_Av;-*P4OTU(GN}P`A5V*_ioWS%mFgV zzR-N9{uD%r9}jp-zl?wPT5d%vvVLQ9YjfN)20yjor5mazZ=<-y2{u zJx<%@^s*S+%fvJesuqtfxE+roz|B4nSAs>U58kPVQXeG58a^vduD%>g6Chkg$&CU> zS#4tNr)hK!g0Xtq73efYXgX`w+VUrDOoXq|Y`zNdkT4ra#?|^T_V{|qGl+zEKN_Ho z)5*gdPo7_2lC-t8;xj^1FsHw5)TokB{8hLkcniqJ6s+B>&gyq`ujoLsCO)>DYwQQ_ z61nuzh}kJl7X)Qer{geAKg@7Nx3y}R_rih{qp@35OcWm>h0SGo)^hSEgDDVIlrNT( zCB70&yuNHE%gN?s?VHmsDWyeuI%72H;bKG(blyYXCOFv1Op=8McU0o zhi%Hc17kjKZYm+2#@EP5`72U&SAHrfn^uWaP8($bY#@h-vS`p&CIEVF96RLm$}V@W z^M@!R;#j&M`*1(^z70YrYBS2i(B=u;FdJPd%;r!IssOsnUGs5Q7s)80uu>AOUPXSa z0NfR@sV&KG1UK6W&1Qbv-1kxw4qel_%!XF~;c(N^PV4NA=jwM$R`47_Y=#A$+kIi2W7vX&6f(*4HrRetN>Avb|cZHn+sWa`%FEO2lMdnO- z;k*GwjG4WBC{!V|a#d?=aiVJL@%r^=k?0$NE3?yK+yq3!xKj2(EsZG%Jjowj->yv6 z6_63V3OSL55XQLgxU5PB{*;6VTsdQoOJJQX*$fC4wSsA2mo`%%>+uw6(b5ODkc56$D?`sZXZPprr@ zjI$Oj{glG&V4$(l9 z1N4PinYr)%nbtw#r3{we{yZ5B164rorJ!!MYSlRm!Yq>)Kx5Ih*s$JYsxa(VDkEVP z6oR^86+OA2xxK3T-^Pq-Ww_7MFKKOQ8QH1l-*Q5$S!5oP5LejR^#dqIURAF*WybFE zN*!{d7|x>Q_{Qw#?ht{ zGzCR{KRha3Bq%h0Rio?>)eAEH8xprHGpKaPqw{I9 zCga|rBi^5c8_?1#iP|&kEVGo$%VQUeS1}luKIYaKpXLFgto;W)wuZZmI<>3kZLx`+ zaU)8?ZZz)?cf@zPQp|_n@+T-NUo~V0G6s&?D_ZFC;tyND6Quj;{w`mU0FJn$Bg~Y| zgIt#tVc9S;3QKE+l{#9Nsh>!F>%!{KaQR(VP`_pXHC-C_JUpG3)!EI8?o!Kkmh|HG zIC+G567Qf}!`2;V(arRMuN48aD~MUHCnJO;K0HfnuyMnRXccc-WCfk!V9eK!-Ls2xT%zHU9;)2 zJ|cs1JYV+UI36i)1#eCM>qr;Mcqrit|4~>OpmL7NgZC3d#J~^>Orn_xZ3=yVQf}EJ zJVEZJfaYcTJ9Z8@t8xOyVVCu~TWqMp!T*wx6SIAMd45w??<>kkX&syJb-rOuLF0mp zYCtTocyYlB_%my9>W!P*0(&Ek1UPMPqHS{SEB4glGZ2Rs*8Z*y`k81sW8T$gm@_%? zxrVQtq)bpVRoX0e&!00Kg`0c-6Tlpw2kNA-+0bG7_>vQ3W{4q!u&(iMmg}kd9`NW) z@Nb{bJuM_w+n5LETD2%C)tX&E6q(^cAS`@{e z#1a}!Kg?q6WTEuBd-La+K9ka8sTkT&;KpMC@28RdueMhJT8_@yjv z0Uh&ICQI4zY2}gBmd*0Fynh+IBgs#a1S<|BJdSIw9$e*A;6a+EMpWXUm(}*qt)D9_ z?cEuk9mR!4gw?D>oQ(+CG)vXY-m}=PFC)QtwFd)tMhY7Zh?9CcjFWu$=lS&GaJ4XH zPtzIoDt=R+dbXqya+iVl5H*G_hxt!Q8*UiH=#R8RzC^1wK6D{mreuqSp-EDk&qOLg zVBiKaAxj;95hLXWg61Nimb`WT;j6*(=})9eFiKNE7S`26=&4%u`cuP|uHC_@yXZl0 zaS>@(Y|MV`S%zpT9`22@YJVSVu|S#UqIU=9*;t|V^(7ga!oD3c8py*XD$-h%Uy;dcuWQjy z{XxucVXJ;nSAAhpfZI%k?;55H`KH|(b35@_*rbH{;MWh$p7Bfo^>wgHxzh<23Ci+G z?X-sI&%rlr423wDdtRwHexBzy8Y=9zF8Fd&t%sL+48pmRID1qoedb&0xoLxnJ0T0* zNp^84+f{Zy7yxoUyH}hbAc+35lGNhR_nC_~g>f&W&I=Pu1*=*QFgKkk zP_#Hoqs0TCD(qR}=yZM0=HDAce&q=_W){1@u2c5C2Al)%9Jw8i)cq`U7)5*hTyE{jsO z3YWWDNM=%Z3^)eKTx^Kj&XMs2|3=FxXhBd?n*P9Q+pwyRfotDIjd|qf>IlGYYB-Gw zd0&D6cKo<|s~oOa3kehyr+{C*K<`f++MH4;@qj2N@)*uK;n@7Bzzqc1e`A zcn_s7)Yo%W_6<7V@xE&3j&HOV{WW__3^Pjee3@+Cf#)=!AVa|=*O#i|vZ60-BU ztmV~$0o4j)>OAx6gSp5X{J6k5vAyPY9mS|*4alcW{ZQkn)Y=GX4=fD0F&&}z8!;iD zk82NOg0bd(B|muYc8ifR&2*T>WT?+LWdafc42O4=8*z2XK^^i9eF$9`om)X5i1>)6 zdxgLS2Q=%fk;d?Wdc?q;=Y*=zpSif{wQzG{Pw~P+Q$TVBgU{IVGbEsG%I_}XVd2+>!!SY+bGXmnz5EouEt#0f^<74=JqFHB z)1ab9zoieAKkR6y%U$}Mvrd1Zn>4D5`{Ffm_`mVpde$Kr%w(3vS`poHD|e{^6Inuz ziEEyqp-_JES^aWzte2 zt^qn!G}&`;Bmmq=Y)T2=bp7%WTRcjHqUE@q1mMeqgk3v(N+Fk%6p`#94BbM()6}z% z7cCD1avf_*`$AIr4~W1&)AavAQZTVFGc){4b@(et{FhY0!$bcsT;Siy{r@&8g#XK= zP&T(#cDDJCBn3MGE#p5e3I+xO4mO7WCy#=I^{+heFOTByJO0le#Xm3pCywHuKEQt$ z1DO9k^8YCYa56Cd2QJ{>KtN$IfuP_Xdl8Y&Fh$`_zQjP*VS`4L`>&ZUc^Z&_9>!GG z`I;i_{8RmILHb^Bg7O-@9>j^LFT<^se)IT0AUyI)bfKkuhLsvISk4HOPfsq3nseN>kr9oB)p%M-~x6q`TEVMwX3njWOnGb zO7_K4Kk5EhypEzONOd7OfAwliCS30cTo_&%iKUfiOH;)6c1C-x(d}>|O8kOydpJ|Y zp^wxTN7R!duN@$Jzl6Q`u|OK6!}c(k!+|?N`4lzNay-PI^U&Xu z`)MG$$o>ss_70ICY|GFZ(k3#+$`HC9q&uQ-bt8f9G+Li87|QKup)MZdKJ5#q1TtgG5{0Yq9IKqK2=e4>_sS z8OWN*zS29*dpSJiEQ8kj?hs^lGqu)W~u z^-)4{EM9QlOSqlnK9?`qG`l9Dj7eL4Y5NWjE83kZ?lEPLF7^gp)@w>u2jQ0I)LY-W zqL%P1gpHx!-D*y68~N!wz*POvV6hnj@~NqL_=%9-+_8pe!=lnF6y*D2@cmgRW*cof zM$NZnlbzn1jw12KfO{(n1-B^)$iL0XRmvc7_W5}kq4fvs$@?{~oF^#jEw>3|{eEBe zk8OooaLz~A-o3)zxlk5W)m6vUGaQy$OlNBAS4&$oIaWA?esSDfiND8Avc{*8_=1H= zRU@5_SX>cpOjp_s5HFPs&PX}i%2$*~macq)-L~PFqxYYA&|T2q9byl^HM9Y)__1`1 zPZNd$IVS3!+?EO#w=VX?(LzQPacZALT`TLntxB6JB$(cyW7{;uI(mW|^YAzM`>MgKln)(x+rt);Vm zgJ^<4kY3W{HFo#$xwy~;3iEf?!Fy_A^?DHfa#WiJ<@U6Z_dnGpmVf`0|5b$k7sAQ^ zwHEzn;Dnj+U&09^!{3_pzwZU=f8VYCIjaBve*f>jp8qd@eyj`(|8aQ#cO>VZt@ytw zIgI~kasR#P{exxtM;HIwuKy1v=O5P8|B}gJVrFM$`*#j=1dPvXK;UQTeGVmmCVH*J;}(*-b?LXG~+! z<3)%gR{VAxB^LsA(^r?BPg zfnSOHLPYT_{qH7@$H9X~I+Zj;B#H+M+FthkwQgKwn1)Cx`(OR$bPb^>#&glHWxpDT zpNNFfphWKmKkg&vu(nh|nI9MY%x36QwA86x5<-P6_oW==g~vX+kZ{VkP*MS4?wNMs z2-?Xs*hOVaUVYb}<%)h=Lcd@e!3RW;XHhuJdY$_f`D#C?rYC#9i?mz#OvF&-GIiJ0 z-($WkU|5U>3?`sG5G1*KH7_`nVO9|xY&ZPP%F<4<`xP_%!!7T23Y)!kFsTit$GC^* zMN|qKnZM8D;i&@2c9BN-d~PWje2YM>`4UEs3~(OWMrmedc;h^eLNLsPmifWMWtt2* zYXQ*DfGkdSxOE5hcIf9ZRJ~=~}%&+RHtlEl<+g;%pA3 zz6Cr%Uh}7Wt9Y1m!^h#UbE~d%i^<=!670d(y>p~hZ`%nOUW50Zi=!@q(0{7vEC-NP zW;(j<$0fbl=%Wr-AxwgH(lSB)Qr)<+h|(a^{a~G%qTTxMmO4~Yd6{Vt_VVo69-FC!jdz76p9W6sMzEuR^QePm|tIRIKE-fIPyf;(+j2sKeT z++&E+84;pTm&r8cn;Z|gjpi!*gktrGjzV)wxiO;*{G>bYhENi{UhPNDzfa@D-R+^& zjHtios6OM!lgg{|o_lz~2@mTt^BN#Fe#w8@@)d5N?gVo{t2)s!6IOL$_2Eq*^T2)% zf1llns8!o^+1aGKxL>G#`ji(-cQAYq4|eZK#|MUyT$@OmTXfJ)`3JrVCah#raNHPw4`F!<$Qzq^fP zPs2Trrq`r(e9vWu#kbQ*+)QjVZcqljoQj`*_gsYqPg6@gkBnTUZHyj|{OR`4a~2ph zu1mJE!l%|0_~~sj^k$T9k}faFK!%`uU{TC&Fw#k#)la%Dnt@J(GgMV_dAIR)7NII(}2f1zycS(jcu>3b^b)M%+ndrpf@T%V#18dEm)0J&*27E zgO)zpY-rGjc>COLTY&YR;?EIY3c$zVn$)>*bdz zG&N`;Rz*}!s0OxwtOdY{b6xffl0mK-#R}%#J(Ym8abOPTdYX}^0=&K$>D%E=O#5>{ z@Ew64FAPd5g*>Sb`Q%R5CBlPY%tcw zgKFv?>jvvRVZ!@Vs6*sM4(!@zw$R%_jG90_o@Bjd^`siXP={PrgbfeNw{%UPOolYb zIuk(e=Biv26IS5Eyea`|@kkBox^N~WB(z&?xGjoNcUkqTau(fs$QsT&;udld2Y8{8 zpEHlkhD@Jh!>=-w0>O_;q@wY_!o1=ZiY&9O3pUrBwvH(!j%n3T6JzQDhoe`#WgE7h zQpBrl#{iuf#FCr6=wrI#*Jq>4+>QC$m2x$dTgOLi&qQ@xZ>K@V%`&a?nDptjbFWXs z`Z!qRp+49@lqbwP!;0$+@0y^ob}>y{$l>mzK#0HJzqy17dd=)j(&IjXc&*XDO{EA3 z7nG{EE(5Y-c-(7cIj)LtZYob}hX%Sc0_aP74C(_ZhB&BtqKoyK^KkrDLWG$m)~mo! ztlq|n1Qr9T#>t!;-+1ju65JOKBO7lJyXm8g9=*19z76kB4rGO~i$d9AsywhexR~1e zgry#?11R7DT!LR2KQR7Is7L_Py{HQ+`~HoR4m34i%cQ`FC3TJ29)?}F0@w;0v!6>~ zMOgqP6LGLx4)Ao!*7QOM2&=X#*C%Subd*Y3r993=|aFir|LATJ5B>A zWMrpggz%nP4?q*q_wLfhug2rhf%gf{L8v*pI>Wt0zvh)spTm;bEf*^|!qF%`qSVK9 zm;3eh4P|l}Y?Fdl$wf8Ch11~CIqK#HNLbVweyTCxRBF*k(lITiiA+FgNcMC~gxdO^ zqB(a|!7a4<<<`K|&9^8w_jQ+3apeUu{!)zI37#)lXXe>a%1$^5l=_!I^<+2$teSHN z@Z9`N^w^)0DdMmCww$oj5)N%O{HWhtzsF#7PQa|O2pEl`$~T{7vp+PAu;6lhHBs>k zW7`o)E!)Yfj}aO=Gm>}$7}{5>LyGacdg9Xo$~gGL1NJ;A?|<{Mz`zz>CJL_^RtJHc z8n$)$9mQU5F+Bf7DVoBEg#`wKp<$0&xKH09xT*=oH1oiDN8|Vml(JK&~gUxh;8F? zR^P}G90?xv|@b>|Jp;jWmgmeFn5!k))_i5KPR-fC^+Wz~X|HA#qKq@AkWDSaaOF!E>NSwTX%s zOMrxv&7I}F|;t!|!a0fn{xcfCwPGcq~ z{CPkUpSKA8LtSuKaV`ZNri_ysoR>}Ak*vjHcfS3}b9(Nk>!&F26wIz<>bI^oUGqXnteruWQGPQ1x?`1lyrvO4LJ(vDjVhVr`)N^d7B}0_4)UoTqwM zH_X~(AsLCxeAW1H2_nl~1Xui$Bon-GW~O}>cKJil^kuuc-u@uwax2W zWd~5Ip;`g0dP<-%rO%I)$Y_#`g0fv5MXcqgpq%QK80O0~Q- zLp(6rWf$wiltX|#1*l)`{;IBPe(XTTFd!>-Zdnx$LY9uw4ty%>d%0vWfZ&!#M~=|f zA9ePF@s*LW0}aLY7?k~hp2PC7Ib4w$ z#J|FjxMCi<Kv!o^XzMN6JqkdB~asM0mB0I6);`NF`oKHZo)6H9xYckD^L_ zS#liGy27UekCmcIqrYOSl3Qv1P7S-;q3pCLVHR(JN8Ck~v>8SY({?)FiI^-ZFkyt0GSv#;+j35fd> zH_KE7TIP4md@!#&2PUpgqveHs>0B;#4%0hHORS`uwbX_ed4}dL!)i*e6S_Ipu!xA5 zd=gjrhtb^4VLf+ocE(!oo7ZuAFbyI)6lK)O9>as3Y)A}e_wWKo*0HGbzgaLj{ll`CT-{t(yvuQ{kRjh0jgGDJ0|?*BYI*Wq z88XG8>7;T)snL^f-L{vY;|37(OTfr1`ZCrEfs25!UON?2beYyjVJ2G}gTclb!uJXu zGP8V)-Aum1>1$4{MzZ^!B}4l`(e5Y%ur0Z#(;D;lnS_xe{RRpxy*swvRb{Ug|8?^S zaN3I8=*)wTOMSITy=DPxaU;J0?e?C?B61bhn&!1Zj+S92oRfBhtIEk$XkD5+mEV|a z)804TP{C_kzmMgs`9cu21n{4LUUJl|75rV1Qajl6q(>k3zQbw*!U~=zXMZl{Gn|yb zIu}?)v`f=Z%MSSAgq=ER!X_6IvH4;X!G|y@rkSRQ!B<(eNbQ;OzM=j2F+zQER*Rbz>#`pmNji!J` z2@1_zGxk9HR3D7NA`VvZi8=C{@#m+zg0XSM+@S{RrZ*)M zC4}&}xWx&+=4nQfyKS{3H7En`6+EpAu7l#}QtM|ntF`YCE_|977r6>!uA51Gg={qI zvWqrIwnlXK6btYaw8)jJk)93AJy)9)4c@82?ex+ww6-*x5ng6SVKf{fFT9xxR;lf$ zy~d_dt9GI!u5G=HV@bfy7LTiof`=P&63Og>DOl`GKw0~-Q$s+6I^-eqmKTaP5X{jF zqFQ!!+ywjt+a3x5E7N-;DjNG^U7_^OJbIb8qp;%LVZMbNmu-QD!A8yCwU1&cZGfw9Vb z4a4$2ABPbfn-<*gW5m5)KW%b;Q@> zU;vMUk1;6p1|crS=TFHmT3(pp<=_2fSMhtVJV9Z#2UR$2!Ue&{FX&uaTuC~yaI0F*y$nT2dS=I$BLWiSUBg0 zg@CaQkl;E^5TA_+=Cfz&MYO+c*1KjW!{d%f9Yq`1Fbfbt_8mwdYY2(g?S}_4n0Ahi z`DUb#FW*salmPDHXYf$u-#}k_RF4!J*f}rqmCWBi7vFCGuJs1lFN$LD<6atc%4BC;71ryWbbty! zMPKLJaDpZ3qVIIUNt%!}$;|NAl=_y+dG5o7$#Z{!pE0882LK?Dyny~a!}JVx;{_lc z$!Nmr117_tC3=|u+cEB)qAiR3Kx@yi7Sjpvh5^Be=Tz~?`Z6tj~lz3#l#V1+yQdnT|a&nLzpzr0y!Jwn3Zl#@t&9We%3O6gH4B9Rc( ztbf7ZLJ9JsQK>ux-_%9y`EXRkx-RaCAUfQ?dMyJSqod*O{xunLy3^Qp1vo`T$(td) z34IWl3{ubw)8CzAWb+L5W18j#UWq+@FMzsj=ytStKcU03zOoC&lHPXSf?6h!JY6A= zcJ*-SCNosqh5>TB`6810>tR~)7DSduRF>pq~(rQt`3|yL!4KC!$3I!qo&7li%c4*rfL1Ffs;OLq%?EL_0SxE39n`1}5u1tsNsKv3K2$NXOV5 zv``4p#nOcc+q5GYZyCdW3ig>$%^a*oz#(M*tK$2H30QjECXz@)fzhiK1xhO`G!RK|xFY7({=fU5E++b^SDBb9+@DF=#J=DYFUY=-H$l<>}!4Ya?3A=#4$#laQ zs-fRMaZs_}>A&SahPt)09ETiRT|v*>?hc6_XmZrnne%IC15iE=o*~F=yqY&w+u` zj^PjP7rZkkO*EyCALolZdIzy;dIF^rH&=q{0`KOs@QgZu-#Tz}Z;|me$!g#O4>)7{ zwGTkeH)*+5(4vsTKxk&MrTH^6NmY zH}_>Dj|5FB<}EZu*_KFmGA@?8EgY0UF4Yp3J|;d{v(cfJ3UvjeJR_Pv)icrzvttaZ zU&M65?Na?;$pQ{aymUjjh6$E2sZh`DWz^c`G0=sdRb68#8c&u z+!|5r3Q^4cx=J(A*YhlM=?qPWEe8~Gh*M&!@!e9c(2?_==Y`3UjdOS(&?xx&E|%19 z#=zS~Dss86%caibQ4o*HPZ12PY8I&=vGd*o;J<>l42(zbThwG;S)-!`O@ik6e!(Yj zoX1>&=GcbeU6xHgij%&Iy&OEy^?PTk!+_kRhgPDag5>E6&!9oLA4gwXlL5Wws3Q$ zpwAMN&ROSi!WAdD-1xXdi{~}c5(X!Y_2lq()@s^u7^JoK$V*p!*ZkJuB5=d`2}W=S z+aHyaEJVs#`cRE?c)%i%`t&5t3Ev&_ z?cQ`q5aQJKkjia{oeR9fq5F1$MHKh!k;KTAUp#q~j%gVNm$Zdsh;EaWFA8ZPWR?4+ z@Q2grOv9Rd1l$cG*_ZhTvhT#nO_s&US~pOuFUZ@=)iGY8GsoCmSE8WR-EivV*@{5* zvYSGZ>(DY8-|A+P)B;!(B6E6Z5yqi_0;n>!>21TX-voNqCrjR5A+-UrPEruM#h^7C zp!pI@1}oq)vqWe5V+edmwBL16o6?4sOZAx)FMAn+q1+@39ohoABr8xF zblOd!@VFAyAf&tmpnoY6LC9ykus3~z>ewA2>7hO<0M9psX@2V~4HWJZfX5o-U4j5K zr%he2mEWU;6%nByP;Txxhy)6G$)6c$mvL%NjS4csvHwBXJ;sU>MG2xlwr$(CZQIs8wr%^|W81cE+qUg@`^`*u zI_Wp>MiwP3-W!(9+X%7yYOr2#-TUU0nsw0n{B?o8PRgO{;(o5%BU zt^@}IB%-hXsv^0b={7(83cS(?rD&ge1IQ%liWxG39>po%7qz1_h>U-jQ1W``{IpFQ z;3wIQWr`O8se{eLZ#+iPH4B*Fm~toiR}p!t4*it|gLcNKk2@6?hsB5F-lBweFC+N_ z1LXfaw*^eB{Ny2EXpv`R3~F2JKLE6W#Z_FFwCn8@V;A!h89TE%bo3IXc9ae|R|FwZzVulQ?t0@O z!F=>UVEcovIm=w07(mihnM|1nkuhaoBqkTPD9o&57A$}iz+cc@@S8_(i4g%+EaT#c zMDUIgLxidQGkyz@*+T&PvNnFv%0M(IBnwElMI-HDhzysKvexBxnH@@oJYd&XWdzb% zs+-7whkvr7<|O3dgjbB}?m!rC4(-^yX6NQi_>%+Qq%sS&piqO+#34s>Y;L6sQ_V0F zJcv^u^4I?x&03;o*C}pSDQ3)BbTRC)b+bT>HA|<++!9$sE_>fb8c}0DsZ-Cb7v6pxnL{0uqFBp2b~5-4H;#B z6<_>-UW*vm1wJ{~Y;Z@b+znBQ0Bq1&>&+}*D}CU(u_zlw2di#F&tvG+f((hXWs z+F9?W)X8uzkhZh%gFp&W6L+|^gQbs}Q$Yjd_mp#y;LQRI$D?}Ku{ys+lI!sWWcMgL zqxU&&%x23_2^`p+{T6K4qh|*lThYX{j+H!QNOZy*aIF?SaNgy4!*CgkTH}j>NSBr` zFcnTbImrD`A1&FK@KL3m!V-H5upW{EV>;zXTIWEJ%3R3a7%$2hXlNi+rU*a$RWm+GhRA+x2*fGSt?E8L0B*oz-A;A6w3fr>-O}vE?<0C_a^HW>p z&c}L8^n$RB)WkdPdC|0Q0`d@iF`+8o-L3~RJ|=wd1Z?Rrkb@P_s;Za+s;iq6VOs-U zgsjE841S0AR-En9?LasI#za^Vis~sj;f)`ns?Y(sSq2dpxZ8T+^@DDEll6-LJ=tK$4F`@q!xy4rxS^%dOlAOt z&XQWDnG()C)vEMwU2mY@VP?a>&$E!&HtIp1WOhU5+iQpL*%pg{krehJ=tgmYaotqb2iJfR*dq;Usgz z^-U~(9X4R|o43}XtIWGG?Mt1W_Q5?^0%OI4n~EsD7Y8=yR(ll%O`K0zXsTr)VCid! zTjYvL?0r%B>AXkqMk2u3+_GO}D1%g>9{e$1PqnXy^VAjwwionj+|O0t)Pw`C*ldFw z0V`2OvQ#RzGnN%VwQX8+V7VEMEEY0^SlU{x&!vUUfvauFW|XI>vI$05m&KFNygz=^ z<00@gW?KPjJ?h-fv9Goe4Gy2EUHD!}_dcYG2@Yhl8#0yo6_E;ktC|!av@ad-BVDOgAy=Cfgu*%oE(29flyE&;q(tHcBLy8Lu6+&=OjR*PB`;KjSbY z6cuoDzeT}Ycl{yi&EK+ob#2no{&=gK>YWbOo6Un$vFT zgmxGN(HH3tBy&gsP4X`kj#M8yhrQ0@Yv3jZ>GXLe_8_)srwR!vd}}gZT*YG|YV6LJ z_1@;^YY-IqR&D*~y=49SnCya9Ljp?g?Gb*5v z+Hiu?Ot$2JI9Fppb7LsO&XK=>VS6AKpOVsujCLK=`i27|Z?Lz^l)%;XH|8cN-lB9- zNnU))J81=}BmqU%e?>LH?xc3XrAQc~ismq~s5#2{ zaxopxHMukb%#?_rcLsI)K-toCoGY@8Y>rJRBSt)nes!+zN{J zKq^dup|c+I>0eLts9%NmOPzu&jQr4g;KeQil9NO(bXI%yb(fCk#VpyF+b ziUMo&`z&36QLev8!;etzuz=jKjY&0* zi-?)+BDQ&}mlq*LL@F_f7vJR1QyN*{pu2mnCj6Z1NW0Mov zbNsgBuXzm_LoTWD6waHDOcZH@hJ=T@JBYM!TcOY>APP5rJ*cgiQg zmRQYze#u;S5wT`}H4umctM(>c`!V}v+)7FXa}Kp4=tE3C7le)Zh{^~?A(GH@T@>AL zL&*>mzIpICI5Sg@96OvxJQurpQOSaDT;Tsn!u|*5`w!p8$iT?N_+Lt&{lD1Xe*)S6 zN$HFHFQuV8XJcrqpiC=dXKf;@@_*Dm+rJ$gIs98yBx>~$aUX^sYySLlgkvT{q1N(lX`ACkE|IqAmHJe+ ztrBb5iYzvld%{G^)RM3$W&nc`G8P zS>2QY$M5e$;&;@lQ_uTTK#iJAsp`pmY`{3XekA7U1d1h_ZxfH4wRd!twxXZI0_RNv z=ev|3giIXwhWp3QZ+AO`|3n{+=XHYvOfH=E9zOn0^MUifZq0%*_Aq_CEmC|CojU9jN|CB>!7%nHc`-g8xr!8UN#;{~^5pTd*<`{F{Cp z4F3gGdm^?43Xf105x)==0aNaN-OPfdP-%OIpO}nMRoEC+#hxOgZmSYBQ}6d{^L7Jt z!7T!xo=~P6dexG`spa5~;>-6k(!mdahGJK#x@iN+XC7m~Y)M6RTXEZ*-7e>O5!p*z zTPEi2j3%7yRb*&4fq*bJX=BL9o99EUeJ%DIZv*_<8Cgw~W%?eC|*DOWb680WSC~gLiunLu+&*r91Gr{vc4n zRps@d5H_MwH~=Gc0W{h1)uPE@*7vO}j2IS%Ub7WiSPu-(^-ZK za+cTOO3J6m{Z8^#tt=9w=}2iI!j*m=dqP1NKhubB4+xK$;hzRp!|@aNl0~W^>nHG) z9Rd(^LRPipe_*OMS1*eV(Vx5(HwhZ>FBjub{lzxd+sHkZKGge=O$Jndu*eun_huua zTREFFo>Dceg^{RgkalQ7ytk_7!o(Noif7Imi3qYOV_db#@^_{6UR>|eRw~(P!apZ`GV*8+g6E)vN z5D0mp@MTnl!^c1+jBf@4uq=mrB$ueE&VDg?;nZcjx)&m}7(OIb7aN!7zLC;T^c!GW zjZi*$(cTy!pk82gGLyI&+`S7gD_5#pjKZ;oOoiEs*>vGWKi^$3c_>cWWW_G)+QXj$ z=}>q3U`8N=!g(oYYF*RhtJzlATa^tcH@ zKHmC*^_m!P+-c!G3D_|k+93TbQvk^x|C>(pSIowV+c)b79=7&ML%D=1-#=P&~4#^f=W zj?#Ue3A_kTE|3-t@1G(~T3#fClfed!Z&AwbsG8-zk<-M}Ikd>Rz$y`#5S|z+VLSp6 z2CuWA#pax8d_#I^KS3hg3uF2!1!E6Z!ovs@$ zf9Xoa0w!f7hs_5z;xwOv7D~I+F@2z6-#PRab#Hm4R_7b6qEqA=j>qktR95b@SjYY2 zptP5UvvNdhmm-BFfI!YJgyIQS8)n?(AL)G3BIcM87LVx1z*ZU7plp)Wz57KCMEZ09 z&^FP;j?HRL^vCK@5HPUfhG{f!-^h*%42vDykx%a=(?b4OQ4w%z|80LC`zTYN*}OiY z(nh>3A^r@By~6$ymbM}KqiL*vWcPQ_sLYm%`X_C( z;?ov_veliOzQl5ztkioOS|URacPqJ5d+BGl;oolUEe0KMwm9E;b@GCVS5?&wQR0{A zM1QM+OoOJt&H+u+5uLO@{n2i+R9$CiO~Pv^wGd5}4@5VktuVfjwj)7 zwlu|Tk}66ftR=!25i$B-4OcRAh{muA8$eMmukZ_X<+&rNc=+OVr{AlcB!4(7Pjb`^!{VL=^ba@c{cVdS-L_Zo~DZ8W&EMbn`duwytv2!*#F z(Z$FR4tcKMH{XJ3e)#uhA8vk%`1b}&u)L{R-at#*#C9z<&&|U~)145ZQ;e@a%FBp3 z*2i>Q|CmQB%L%$%Ie##xwH#{t=TD+&h@(AernO}zw7EFyrX&ibZcoE69OM9OX0Jdx zlta~|BHVEW5apc_Yf%d!Ro9$qkazmQl*r%Q7X{9~F`?ZXDgqb&DC9qRRUor#se%QY z#Fy7J+kxXMtgn|&3JP2sTe5jA#$ai&AQ)l#hRzkOEL&4Llv25GB><=q4zu|nyR6ZA z*DJEj;d419^H!P(-LUmuzkP*QNO$JAUuY5M1QPJcdkzQ_tRn1ykJs;+)Em~l*v%g@;2^xFrsfG7T+M3c>}()o(y@;b@ymo1A_s zsvWu^>UySC*UU|KcCs}VVbRC?r|Q8S2U5ArN1jygoqp_+SpkxE*tUA>LJT0|v7#2) z-%WvNmh9=nlPlEcjwSi!K0eEfnv$`0#3e-zo#F8CjsbBNkhj_2y@Ak-GvDs3Mqd_? zrmVCQjWpWJe10W42@Ge7kX(@-bI?a^r$T}-(Yfgpld>&{QJaS0#3#Q&N9J0hWP@ST zYCdRxGu8E0)75Ugrio4yiZ{e(JIJ?V6PBk5d~R#Mt^|f6T-Q99eyueF6uRWlkueHx)ha+bNZJkCL5Js%Gg|HkA#TatU) zN235@PWo2+!GypVCMrSAHm_L0kS}9!D}u+kc4e*QaN@Z=-u?vt+>R#imNr(+HdDh9 z6@|sHPdJbtm8bC4vC%8xN*(LPX$Xm?r&ME$TuIE4hm`!-bai$zSWxx3z2{KAw@osDL% z2p^73{@aBeT_N2>_X*%EWJecQ64<*#`>)e)7FCYcv)rn+1-1~8E!pI6@*x3^=4;*gb2n;B=+jlVgP;=+49m#+w9 zz_;|L7brs1PBEq^>=BL~z2M_4(QxH}%Uw9Xv~3(AXGRr6=wJmkkm?+!hfQiP%7g6h zqEfk}^7Q7fKBc+!yv^HLd3tDal3wUCo7fHw5IFTSC6%y_$P_L}~ zsRjd!eR@Eh(-mAZ$OQ=jR1KbOFDLaF=)&v(5rVirAxFohWpM0@uKQ&(t~(2#!pYd> zp(bsB4E&ok6&oP1^r4+1na|fcS`gu*m~(p!9)elm*P{a!2fp{{W&v~SVS>@^ghFvt zjj+XTK$SG<8!?BRQ>lqyUid*dOx%Ll%Kyp((MP9UX*^MB#xQ2nc-k(qbrxv{F+fT5 zr{xIcc{My}R*9nrgkHb9O~LCE@`oDyVT)6h86mF%_%vu=+-*X8lfuP&MdKq9A*yhl>t0MD9m!Hdc?fRQ!EAXcO7UM4G_$77W}A+{dZ|U zW(vSIso%#E<1={P&L#mnw^H@u-s-H}=Bq9VG?3JNRMG)!@?@wR!#*v-^X7`k|5;m) zLx22Kg+c>y&@Y7vgDu9wJ7C%m>E??|HJWI5@G$<{@ zh=&Sb?N7vKL?s`8|+;pEQL~CM!%vCz% zFy}4gj4KLZP}MpQEBMaW@=ZE$pnUn-$fp|W^NWgr7xIFuAZ7ARepd{SMAPOdzCL?Q zTVNCXIDKL3RFtM~Z(6bH%u%%r&%5hnuv*pp=eP71gi^g!fsmkq2|i|ep~wF*1iS1* z&OoNEI%9iP@Ai1Ca$uyFg4DIYg9v3R0qE9+EG}qZW;$VrAQu$==OD3$r7(_9)%XM4 z*}o_dRRVNV)(8yfdF;gKh4^R~U6;9Sc0k-7%94(@i9D>mK@0`o9Cwk2LUYeY%$Q$s zB=NXk`WSXV0}DPecc}Bq;>P1ebX#|X!=y(7hZO6Um z(vCF>LA~^`UB^*NyK9(*`*_AzF{9Y+@E!0mQnsI~kP@6ZT`j&RDLtW5BRZUuLl=T* zh=&nqu2Luuhp%9LHHY9BLx1{EAbX4KpES;bGqEjgyEs8JhgXGZ^A(cfhA>tzPf7Cl zoK$fO9PoGii!Rd!zPp4#PMn~c3LT?ZL4pZC9Pf6huQ*Mq-qDl@D6EWtmoArvbPQ$JX??8Lko_c%pM&|KZ4wbfv6`?!O z+{(zo8GObl-?5G6Fk6Z^hx@3L`A7=pMc(8lK53ANFrly6E8s8KQaQAAs=8GsFWsyV zMEFgslQ3xLRw{tDR(uvSV8Sl|Y%jOu`FD*7N9)xrCI*qgXd$_dVUi?>NR?=fu@S`B zmhv~lxmS}_@}lgO+TluPdIz$Y_3cXuzu(lcc4Jj$%M@kZ(O=s!bZrjTNrr@`efnB( zV!`6pp3pYv-EP&S8kLfiG)?*>B&}~X^UL3T@p9l}s8x`FHYxW)&S)_+0~accT^B;r z_C-5{mC7ys-?5G+@aE4$D(~BMAdE8pCB_L1LP6V+#qrNNl$19l7ay|IPi^2hUqrIr zn^|DMVV)LZ1vHkpH*mS5`8SfDn8fBnrK%HUUw`V{p=tM4O5xIW>oN)8EjT8UrBU4h z#jD@cuA%rU_AQ4bmAK1h?wTXoEc~ja&xm;z+D~Mj6}~b^Bqw=b!@xAkWIs|$>T~eL z^V1aW!qv{(Pj$i(0}5~!CkF7AKUsNyY0qySN&jUU3&`E_^&YcOsowi|78e=F5o@aT;@xfe;sw-Fr zCGzui*PQjgO$T!>_#XkDyCZlRszVY>M}N2Rok%Q>NKtliyuR`mTM2UO^S*<%bg2$E zb8+Xl!z7$O83REPsp(F=?K4N#zjAPE9#U}733!XA(kD8Ah+KD)MB{T&ylaG6>9&yH zwYQ|jYWn?}yI4^}7+l4&yzs_9yX^+i03XVIU^8;TNft+w)WQ3SjzJg_io@5SRS=sO zXSCUKqIj=@;ROwSw<;dDC!xCnP{jmopuje$zs(SowaeK?%#mciJ7Bk|i-L>6%&HzG z#e~MN&(-UyOeA~o0|5-E3&o>38Jj?zIy@Vv=74M>(y15o8R*6h-^C8Q-d^*k1*zq% zJD9SN6|ScD8K1yRy(;uNLz0ub<&dGrDkOf?@x^vrg)3$ehq8lTmgyF#E98+H$ojj}1w3HhDY!Df{m%VDN#Hx&3j429 z+33xC5=q~cE1($a8K%7q+?Z6Fsy%f#P!gq0y)q6VC`HIDAJ#82|L>P@`&(e!0oDZzm<+k)-7 zz^uIvxBeGb^LAutFrGmrgq>HIUWr$gyRqi@mMHnHV@=`3?R z^5cmrV>}W^72R&DM2q2iiKk{mbs)#yr-N^tZ9vgKWkg39)izT(DAhFRkJS<6`u0Yr z7w}F8A&T&BQ3shZ)!v*@&Ixf~3v@@EmFArq_&+jmv}!|=fgi$ezAlU@eCs&(EYv!F zjn&wW$vGtwf{26&uAOSF&`K#Tmvro6wk)c2kSL+_(70zxD@OvcEHn*oS&e+AFpTy7 zyio*PV58eCh8kwmo|g0MRoW5-gWlX*spmuF{{h*(c@>0DTTVANQnP=3 zB$Bu~j+A|bWGFMuzJh(>*7j^)crz+N0NkMzR}mGZC@+$bIaI$>UkkO4>17uF=(M~L z!w9{p&mTK(YEEPYGNA;HmF$F>+O9hEi|0}88wa#%i<%tC1**)cC#mxVN07J&MNgH| za*fG$cc&1p$aj1lraSa-3WF6nrndPL#%rK%MYe*Vd#|-^aGb?9-o-m)xXz{eqm1Kl zU_BekA5QD)Zo`668uGRLb3%Yx3nMs;oa$Tic?f}2thpSG%tj02wEzw-hQ z@>?0myl>;wtfN(hX{#ez9&KwR`YoE&a(A5Ijz_P&a4D8bfbzQzi#ne^I&N~|N_W+F zT9*8aak*cJ!JTttu<=W%0&_0dPp~RM9lZB2%6vOq@{n`^3nj~kt@eoc_Ez`JRHt70 zM)ht0{^w zM1GBhz^i$Vk3?xmpis{NmfBR_0PU8}5B|P_{)GRQa7yOHJz+qu3qb%y^(Qf;SY?-2 zFt@1ag(|b!$ywM(XTjv^kr~P6%@tVa|7KYR*`Y@!3-e%w_e5Iw9GW~OE!fw7i{$@l zDTQWpH|tUv6TI(sEL9#g@#Z(Hn1OQ|-GXuq3qi^l@vb=z>5f~}#I7VdNt)Mx{a$M> ziYShFJl1R-ZduxQ`4fbx)__}7eQr90iIIMtmfF^8(9~aP*xs;%nn|Ne07bg$%OIsiJSuW>{+_;#aZ>c5IGemQ=L1T z1{MAn-_C3Gdo9wSN-!*Z^tUA(4vS5BI7T~v-ga)^C5aK!bB4@yLlMh4xW82brS131 z9j~<#X0zq!C=lb>99xW(!&k4Bh(!DIY?xcR_%5wk)0Q@}_1zDB2vO}Oeo-6|u^lUK zi%&3&zKP+!oZ~^cAI(Ne9A~TUVJ3<*YT#Ekr;$Z(`6e53A^m&;r_hTTeF!DCLZ{*x zH%0?lG?*4UI(#GWNEi@Ln@W6KcCrkMia5p@=x;=XIFYLqz;F9s-(|FBq<>A04BIyI zmTi`1eET>lk37?%g1&InN6lZ~3v(Q-w*-yuMMPYb?blENTuD}R7s0S%S5RkYT^(ID z<3r=rPr-23AfHL}zG@~X#4>IMO6$STg#PSesO`kXlB+_}Aj2A`;^yJvH)X=L&Rn;HSPD0N8+OUv|pc zF87S|1YLmd@vO60Gin5#slSQHol*ke=d(;8E#lTp(foz!72j+;P(Nk>A}McG{7L6Kp$`?|k&4IPO^fTc4dvwgS%D z?q`(!JfjY}4^c33;!AML2s96jz+^RILV&(`Raz!GN(Ij;8oBRe*5TsyMB|z7n$#>g zl_j>~bws7;oY(k}2|)R2U&{5~F0`j+ayX6PdO0u=fg zn6+Q%VBFS|eRtO}(L5rcV{7sXIPo|4(3_o;(#=p}!coVcQVEV@NvL^>5)YgsePMiR z59DzSHO~D!g7)&o3|q=>%V-TDAa*&$Ks!N)h#Z@h_Bdcj?G!(AB3pNDGhAqq-_}^d zytVSw$|DnFKv<_p3i}Udqig*62Q6S;;lBc`yAuHJS-(Rllu6YVoz$1NGx?TpFzijF z0uN2v`)2}JiNaI01qeBoU)L$z3pIPgYTpaKq=&;OoarA+VE(;spTE&{BVa%M6dC8lB#0+z)JLsE{5rkW zE*Q}UfzkxkIn*n|KZ*=qgWfppn9kn%(8qr@Ryz zZ@?bG#F~h@1|yP)NkNs!`}}au=qb*-t0b;tp+gfK!?%xMO8hH8c|zH8p3;Y+Te*eT zbC;EcGh0rakfnRRAWS@?an{fLnwVASb^_A&HuWY54HlJ+PjUYZ znLQhfK@JX2cdgKDf&8y%F`>>jTao&>^+PAPFoib4vc=e0Xm4f9Ls2%_1>U)L>;;A~|HPbEqfploC)~G| zy2EBmRDN4cak#Q{mKv9g-pH+{TA)s&#qI_juSQT9I>GZLF4SNiY<>j@Y5_{=`4@${ z#^zUcdNW97TbTr29B6GE3t3O8DMN~<`TI&D4)$V}fCl;QwnN$Tg=6w8YApy!^A~Dr zThRwRPMs(46*m0KU`a3i&nRRsU$wzbsJu}-nEcs7t zpFD%&<^-Dt>SDiX{$n)LH9^AsRZRoixVSq8chuU9y7Q&GOFhVpovQoG1svPky>SR> z55SO?!3e;4w%>tixb#WC=ef+SZQ+(^#Wn)ktrwB7>zPE}X}80XL1D=lSJR7L#NG^` zC?0>2hPNa3EjEUj89Pf+mUBP8d-ZI{`q0flS)~A0IUZ&UA?(GNunSEqp`7NJWJ;QHHgd3gFitS?X?fp$<6* zqe^xGN#Rj~t!c9mFn4VOMAB?Gc2JQXq5XSyx#Nl*G*QiCZSpIfHw z7A#H&g*HnlWwrcaK3&scUi3h9P$go^3BaAmZbrvY##M&=f>U43{x{NT&9?HoGRMLQ zLel|7@U^te_o@@gF?$t`PzM6Tc;hExKM+x+wmKYdEHmF$<)fTh9nXzk{#{&LOlacJ z`mV1*cBI0U8r=}$i9vjeNH~>mX#j;u=j_~2W2<1OV)2g2kP*0W)0swg>S}JvQYR@M$RoWD%I$|Ec7urorZr@eTIH-FJtfM z$XNS+QX9Z`vE=9lWoT7V-a{~nq$>I_6DlpxY!HTB-T@Hqj1i!)_{cJ@`%ZCyLRuI~ z8sw{aLGRA~R$BHioqw+PsdUpYWUCna1=~LZ6;;#BGFu3$!3#a|{_Ct=-%mf!eI;@B zgTUG6QDO4K%6PX&LQ7+N%SVs!4rW;p5{6Enp*C5Qdx~pEhw=hDO0u{Y3m@sJm`Wo7 zTl&}Dh$AVOxiLE+S5^xlt_!FJ{c5!rXi~*eRx~`3x4CYmmNe2y6jksMF!BpS@tw(AuHbC{`xDg3gz?uyfwYb+R_X4U&EiMGB4K7GP|2WRYp0e2vuk` z81F@Df~5O0N7;zc{TN^TgB*>uQC(@>ekp@oCCe&>=9{7=Erchi%UBqYx@W(e{1zK# z_W3Pgf7aSUv{h+qq)WdPc~5OF!x-(ikGeL)ummh$-Uwvbjz8Juxm^50QlVt%b4En> z8dr9zzW{>j#tV|^^7~dbMlFg`%#UqwEYyzu`8DaV7n0cl5fPobUK zfAkT%& zx1PhEda+MLG~`jHFI44Ztf?6>`^|ZMA{ek-GFr}LzV8|y3vxy^a0Tu|7GtTN@^Rh$ zgN!&}K(9#^iD~%t0^OFrhUCQ7j8bHsP$d+QhtVd+CbfF#96oYWx0jKVgK5^T9Shzx zB$*Tk>kr8NuGvb`Cc+h3MO|cxW)F1#7#OVEMhsd#WDv+eb!WvW5;@}a3a4dzvT4QY zl-S3bPsZPTIN&Scwfe-c4ahV^DY&~SepQm5G_y}dtJC5QTY+`BJ&mvL``gV(Z|c6%Hr1RIo~(?fIjI%^=%j@Fz@Nv>A}49Y=ntiZ0e8pj+iJ-$>HiEF_fhrvmPUOYr(ipce=aFT)JWf+C_Ss& zT}daUlzW(*tr^xRBki}}YpO1DKqD%iN~l65Xa8F8kUCS|pzmstr4dX-tz(U@FGYKy zRPZ|C4;jn!HQ%)4-Ek~lE{Lkk10)DO=Je+}m(YlQbcS_Kk3m&?h`)y&+F*n|vz{mD zm--=Bbz2zd1?~r9_#~{**H5Ii{5ARRfK0i0qB5cnN zA@!EyBC@Tb`zwe+8J_A=oO@!>C6}vYbys_v8Z}eangkenu zJOFxzp?~3bsj-JP^Pw*4eWr307)u?i??j5KgXzLfouTVJwkZ2yo0NBy-+V<}%%HVT zfM>~1Fqwza3mG4uw{|s`G~pc7GTHl>ppj>&1y5L?9QqxzsCN-5#O&~oHJAPEogm4c zj&%oB-Oa^>c!Y$VIRhtnn;yoWT{8Ma+vUvnE#_)60PHl!4Vw~F3MK)+jpq18i9>pzYNFeFCP~R4z8vJSl1ELw5EjO z=jNX})9FAr@2c=PRsZ}K3(|2B;T{(|Fv-^Q8tu|U$eU(_#Dpa;mQt{37I3Xs2DLhn zr)5!icOh}65A-QuQA+mQUJ2185E_xmJrr4mM0^Hv&lAEup(d!FA0Iw1Rky$~?Fm=z z(mcP2QTJjm@*szDRaxL<`@z^L2)FK99u36osgrO7Gz>{|{@9YmH97K(ycx03pk)+f zX+p5?<~FZxUPQJ(zu4Wq2JwQebT)qj55Uk1V1zh(dsi94CpwTVRjC$bL0GS+HXAEG zsntQATudo$zXxyE!aNfYL>^cf(gv}vieB<{qsLl@K}uJp`A5QlwnBn1TvSBC3w#X* zg@J;LfRqTw-UgtDq4@$9&}ZIb1B$l&@*4-3QI6PA{Zxr))mLpHz){;`O3%Uz;Q=3j zSd9EaO5?8^C^AiHjs*f)!}(vdVf~+-HCQ23Z&VuZ{oMDT+1~Qhwa2Y*{7$4WJSswC zy{LY&-R1<#8Lls^c-C5gYiV(xf2W%yV^V<6a^|{m!sTa*%g@Ogm!@YGlSHz>lnQJ1 z2@7sPRmipCXB+P7e3XC2x(N~1VkwRE63fQyi57@a3^!%R!a#cTLK}pig+?hNavoHF z!8KkW0Hdr$G=B2|^SlO*iY zs{T+zmK%^DouzoCI#rhJK)u~zxudoQ*H~edA{<~{^9C($e<vYqyqF?QfQzT5@Icw)!0WQ;=j$Y-CuUA2 z!JV|ce!b0KYh(G>t7z7b_EIpe{VejeBiGr&{an74vpPT%)8pe;=PsFitfB=BY50qO zSx^&R6LhJE!Ep-8@}3PUQIRl2lPKp=E5Yhq<2<(tA?w%e^6^%W?Xn}wq^9U1w*Q9J zi^b`3K@Px~z=#zi!2nTiANCrsSXojso)>{~*!!4n4MN@lPK14BTUhKRIQAZ1DmUm}H1te|W?Q}`mM z4h(b!0D@Y&Q}@#N27M7pnC_KZK}^y7?MKRc@?SY1*rO6MHYb!6&nyexJg20`B`ie3 zb$h95d`0a)q9`wqwNeQSm)`HRRM6&+CJ4bs98k`v|9&yE-*Cc1DHMFvr*cL#6ZdHT zg-uBapk}`z$)5kFO^0x=lY00P0Nh}-At!_4bIef-qGI|Pj1Apgb%<5WH)McT!;>a$ zf4lU02MFuf0wOc|24(+i2??9;9(tpKpqc1<8uH|#YA3y_rtP#3jaNAbH+U`a2d>#d z>kr?feaml<%JeiHFtKwBq>SGhsz{u@yGScb#+wB%jgWeFqBc;a^B3$T~ez@WayLS(YZoNCuA(i?Im8gB+d@`VIVf>(M2Q& zI_-wc)84RDordzfw-vP>UFDsdM`RnBQ zXUL_g)LAbysOuCSo5|t-r?M-LhqC?pw$QXFT1aKGlr6K|v)VEn+4mt!)*;eN%?w!z zkyI*4r0^tL$x=f06ynJeg>0cH$&y`3@!q3)ev;?+zVCcKxbHL9xz4%H^*!gh{_y!8 z%|;gN^64C9A%C2~`p`s%injo(|dg}HgS3}Y9}Wu>X_F5GZqN#NC-AGOc>&0h1t zrp-BdQR-~_`A4h^GO82eH3HSLH-6A*{$#b|hCl$$(qk?$ZENT?l?M(97S%+ngpl;YSI_ZRhvMwC{q1t#-7I@=5MPby`dc%EJ%ijw?--h4>q zp@Q{LdkufAd)i)QhIwW275&E{PbYABe=AjgJKvcr$NfqvZcpzwZhD=%lvX4zg___^><~oihDOQHFwF1)`+HXsLUq9Xa!67wq^d1S|{&>JM;z9ih zXSK(lP&ZENC&LlFyqN}l`2m#VzUt2lhLO_BL`C~8lipp)Z^Rp5XQ2nHH=a7o+&-!q*!vceWt zq34GMmd|Ny=3RYhqeJ_BRzK4acr?^&Rc*4~ZMO+3a=OM<`?XQVbIP5lb#F=zm&|NA z`r>6v&ztqCdrGPB9^Y$@;j9ZR*9^?Irztz1)j9EW%+EaV%swP+Lb*)rLyUr4V#uA{Te|{> zT9x}`x(8?CEILk4JhaNcLqF|SGgIcPi%-wB5L%~FqZJnTBE(L5N2bw(xhHnJ3{C7} zk&W5B-8+$2XY)tRvc?6sojPXhsk>!PIAEOxbZ_@YfBz`_vHOnibwjP)zdP;d7H%1< zoLtx;*dQ#ZPN(9z*RGVuzH@7w0>-H~&zn`+vH(i^V5KIMF2 zz)IzFh2O(CW|8tCzvyA4fG_gZ%f@%Ft|YIQlUbi8Td zc->UsE!xJ5O)!?ws?UMK@$sxndiZFs$h0V_Fy;Ap2d`7l_4lSTVsmiL9viyK;Y~4B z2KK_K#XDX~)XeocHR@^fcf{jTCe`kRUig+--2P!8CdPUy7$e(e$nU4td8aW)w#jU# zSwk1zjiNRrEc=;j2%}g{zw2`QQ>k4Bx^X_Qu-=bq{IbWf^wp+QVW|FtxM8AprEZM7 z>_xM+2x)<>;%@F_gG(_BMe-x~WRIHyL#q;R0o*0w9<`=kqp`jgYxZAM%42Tl^WR&> zpx%$o{`=_%oJQ>XM@OWeq>cdkZ+0k06Ej}%$E=@lh?$z<@=Y&{d^^w#a&y;slu{Zh zCa~op2HqP~v{qS;CUzM-OX5Pmd=YHRTcF`ta`4JsdDlH+>tk;mED=!#vaY(k5b3)N zHaWmMzx^Khb!>yXPE^2vUPzVD#{|3U%~~!A^R5Sbur*OWh94ypy@&P+D_X1##pq-! zy>h3=Z!q!pP85G{+&Z(d(eq@ok6nLmq8>FjLCi9YbR&@AM*lnM7DTG*&KM~eV+Gk& z@mA86Ieb#E?Zx|+@glF>6o$8_)#sD0u;~4N`R7asZ`$-^ostrJy=m9ZJBAT8%8k)o z!Gby4ngaxGQ+e2{jtZDfyn?d4S>LM{gMe?yu4349kHzozXTJ`Emmbl}9tBt1%&v?B$>DdCq5}NqZjZJK2JUB8%DfKtkYyR2dro|5FGbs* z_;;*_TzT$E$3Srt^I9*JZCS--F@+)57si@=hM$Mvb2`J?{j)G7pJqe%;I{SH0voy2 zg9_s8Hr$sPe6gjj3PK!K7K^Nu6mH6CIj*d(%@8Z!RgR@!2pte!!`>X=aNT^o>i}c3 zPFBP`Q+Bsh`!}25+84TfRRx6!n{;%;G{RTO8s)=U7-dz))BcDS$h~6^nxuw-yQa4g z31^)npxBo&?;k)f@vV0HqM#hi?46j6wdGtTPCbjzIea|YM*1BVz%XBGb9;q>|^`k%(JZM(m3^5 z(W?sC7ZbZM5O4g{(c$hAZC@8hnOOU?sbaUYL`&Js)_v}KhoM#>Dvc^UU#CCT-wb_< zm@9wY|Ci&l`x3;QYAe2LH)9`+Sd2TVG>QdwxmO%=dD)v*dN<`1BdT&kqMn*=>+TVA zvErQK^Ja4jMSt%d?72;|S*LP5j|#6cadxfS8_74MA2?TKs!$uu)twM0UmO>vFM2Cb zV{+4#J~%NUbL7PII(l64JOUzR^L}_j&FOlnCq20CyHHMn?XYh}Tc1K=1ed7n{&`uR zKtMHG$WPvV&^n8kI$$ZWYxZi1INv2wn00^7*H-a>$-3~^CqAXmt$c)o-WjQE$Z6N?qzGG?d7mRcM3e_Rf0Wnt10sjN~dv-f)?< z*`)%K!uN5j)_EaG+Keh@ST+1|rdd(hu^qQ0$T9N!UPouxg&ys#vZwZ`Hst0@j_&9m z6g)H<8NU#^wenG=;;4`Y#9OVX7&+I%-=UjF;^nbd)4A-funkY0Y?*2OC_LQ53#WBH z4bAgZX^xsQ90?)YSll5ScwJHzbr-&d@y4Dp{)#Yf)|NUWGV}1RZFhQ;RE+%@K_qpb z7G6+gTu_7w$uiK2@~3W29TBqU8!qB@wa(YtWYZA$5C;PQSbAUB-7OuH@)l2K!mSNd%|1q zE)XxH;&g2VJ_IC(OJI>70|VfZ|L|iV|F2yvDJ$}0{2Mg}hC_`3$AHurC^X1$f%^BJ zmj9g^0{}Z-u0)NoNS5$BeZrqjEde-s1@46ZuqBj%v?_%Mw%k+Yx&k`#rEqO^K%-eles)Q6*mg%wD52kzKZ#)aB zEJ{K|XQz4^X&c9hKe>8(R?llKjX%1fgv;BOH!tH*o^jf=L!%hi0nwD2yW*+71J)n?&$kE*m2Qgw8LAcan|Qu{dU`W26^iWeGRp!&6^jIYr{od zgooIkQ#2VYeD=OAQJX)>cSNM>_&jk-_`nH$w~Nn54+L1R3qDgt;iL4lL$sQ3)BC@3 z37*+dUDX-f5*a_%X-i-@yBHM$dJXSyRZ7gP1grmN1H%6TqZJu85Fh|7+??5mSk@eh z4I~;4#e$dxd&B+qgF*p|@0`D!aZA7dNy`D@=yIOXm>*;Rr0G~phTmv9kbm@%LoVqf zr-^`aSVlmG4kQ%82?Y2AKoLJ>C@6AK1_2RAqdRkQ4}$!~QUi9O<1op93*x9jU`9-a zlPQgD4KpHZ!pvyiY}=)3zjF6it63ulR~pR7fk^{r_+i(C#$tFfooFoRq6rh2KF!(9 zfx}b7p%p>n(NG);X$#Y0GCYrhvzWrnm=1K-QO*=#?-Y_LNKfPC=0r2mBEqzxY^Eno zT^&XO9Rw|aQ*wMCOrijq1OyR_BWhv+O$?j}GWnq3ShV^gcMjWnaXOgg0V^mP1;xOzN}w0E zzoG!r@NmL!07edqT-<=A{&EB>+SNo6Nq8iYf*^p6DX~aRO(YtHz@yLw^=t8qJ^-AsFOAuvU_~D=1O%Fhr65o^G6}DV#NtsXB%Xo=;1o1vMITT& zj1q{;m3{aDz8^j;Mr=tO7I$PtAIJm>91Z|jI2wTk2pAHAq)CF~Fla1=j9l3V1bA`$ z7a#suI|rga%`Q^$aNx^=z?Nec@*mKG3jd%M3MQ(qn={KAy0{+B>ksfCmM(4iIYx3| zJ9sc$L41I=ek2J5W_XlFCpfX)81x@#f-b^|?&;wHUHkESk@I(>@i$LHpSU8G;K!dQ> zL=*4?08JzjaRf~gfFgm>B{69Z?BCSkcu*aW!4o*@L{OcR1Yn79_H?5CGJ{5wz#IX` zp+Pek3>E;*U=S#9AF%)tgC-D20QifDqks=^0uq5kpwQsg00lz=5SU+P!BCJL*fiNA zQDO2^x;Au_<$#4&GSZi7IqEpDYT>5b(ikt9N2JeQ!>Y)1YxC24w)SGU<(^B(OvSF{;s&0Eo4rVTUrzXg4YnEY? z^7%5Zyzh-wT+2RkFeC6Tfrq1(c;d~Zxj?{bj)s8LTR%Tg3>pofp)SxLGAsfOfW?;c zfzp4A#P|Ah2NUmdVg)5VOl< zAe+-N8483C2*lsUp%6&U1!$QJ1>U!o$-w@lf9L`T+;SNj0Kfy{cU?4qLV(5mHydC? zIY-(u8J=@U{w_m-)pVH*EG^jOF~!0$@Z~YU!g28B^MNUZUG57O0T$}zHozLXe2=gQ z%%66_BDZ|KSOgCJrwso`tguLMLzde`0>B^sAyI$qFBXZxFNq(U>EPx;V{$sun!5SY zKsdup7!2^>Ts&_fFbds?>2nl(=j0uDN6@CbFu)tk&lfV(8mdY_k+66`6N|!-$Rq>? zM+OTynWTw_Q-~ml@nCiN--mDtDw*L#Iz)3i% +using namespace std; +int main() +{ + int c[4], m[4]; + for (int i = 1; i <= 3; i++) { + cin >> c[i] >> m[i]; + } + int t = 0, now = 1; + while (t < 100) { + int xia = now + 1; + if (now == 3) { + xia = 1; + } + m[xia] += m[now]; + m[now]=0; + if (m[xia] > c[xia]) { + m[now] = m[xia] - c[xia]; + m[xia] = c[xia]; + } + now = xia; + t++;/* + cout << t << endl; + for (int i = 1; i <= 3; i++) { + cout << m[i] << endl; + } + cout<CnkhA2uPnw{yq24K9JKc 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 aE|tz{*bHi7ve6sJrVnr1@GRj1g8v7AI$JaV literal 0 HcmV?d00001 diff --git a/4090_juice/main.cpp b/4090_juice/main.cpp new file mode 100644 index 0000000..f39ad54 --- /dev/null +++ b/4090_juice/main.cpp @@ -0,0 +1,6 @@ +#include + +int main() +{ + std::cout << "Hello Easy C++ project!" << std::endl; +} diff --git a/4090_juice/main.exe b/4090_juice/main.exe new file mode 100644 index 0000000000000000000000000000000000000000..fc4df42a384dc94d6567e2cc6b9ea0b75483cf69 GIT binary patch literal 76554 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 CR(VqZ literal 0 HcmV?d00001 diff --git a/4090_juice/test/in.txt b/4090_juice/test/in.txt new file mode 100644 index 0000000..4a5e59f --- /dev/null +++ b/4090_juice/test/in.txt @@ -0,0 +1,3 @@ +10 3 +11 4 +12 5 \ No newline at end of file diff --git a/4090_juice/test/in2.txt b/4090_juice/test/in2.txt new file mode 100644 index 0000000..aea7f47 --- /dev/null +++ b/4090_juice/test/in2.txt @@ -0,0 +1,3 @@ +1 1 +1 1 +1 1 diff --git a/4090_juice/test/in3.txt b/4090_juice/test/in3.txt new file mode 100644 index 0000000..1aeda4f --- /dev/null +++ b/4090_juice/test/in3.txt @@ -0,0 +1,3 @@ +7 1 +10 1 +3 1 diff --git a/4090_juice/test/out.txt b/4090_juice/test/out.txt new file mode 100644 index 0000000..3358cf3 --- /dev/null +++ b/4090_juice/test/out.txt @@ -0,0 +1,27 @@ +## z:\Chao\src\4090_juice\test\in.txt +2020/04/12 8:54:01.04 +0 +10 +2 + +----------------------------------------------- +Process exited after 190 ms with return value 0 + +## z:\Chao\src\4090_juice\test\in2.txt +2020/04/12 8:54:01.04 +1 +1 +1 + +----------------------------------------------- +Process exited after 110 ms with return value 0 + +## z:\Chao\src\4090_juice\test\in3.txt +2020/04/12 8:54:01.04 +0 +3 +0 + +----------------------------------------------- +Process exited after 90 ms with return value 0 + diff --git a/4091_garden/Readme.md b/4091_garden/Readme.md new file mode 100644 index 0000000..b4f8d75 --- /dev/null +++ b/4091_garden/Readme.md @@ -0,0 +1,3 @@ +# + +* \ No newline at end of file diff --git a/4091_garden/doc/Readme.md b/4091_garden/doc/Readme.md new file mode 100644 index 0000000..b4f8d75 --- /dev/null +++ b/4091_garden/doc/Readme.md @@ -0,0 +1,3 @@ +# + +* \ No newline at end of file diff --git a/4091_garden/doc/果园.pdf b/4091_garden/doc/果园.pdf new file mode 100644 index 0000000000000000000000000000000000000000..1834cf6144459cd05b6bd3e566db62ec1b2831ac GIT binary patch literal 75206 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

ko)@2JA9rfHq1jRfMEiyPvX>AV-C3wKRs&Xj0R z3-LZwSet~9K;ZG&Ot_WDD>^Cy*jAiPL?!{LDg_OC^fUHQjel$+0y0ZhN2791Lb{D0 z5F2%Mz!l4++PnHVuou(eAj%60t7IOXh9UkcYa7xTPJqAuK{zB@S2S&ZO`%pT=r1pG z(i;VwQ_KR+-g*jz1(o z?~r}*Ws%B~>3-{J;=ShXDTywHiE_-GHcg2{=JZuO5|3}%*VthqC*CF6XJkMuA=B5Z zA?z-U01JA@XX?>U-D)Be>d!8UMMvZrjeUkm@J8ua38(=}+eWw7@S94~oBv z4wb6uw@S^-PPw476fp8Z>NRzgU16p)r1M6b?OP=72kBG8fVXb`#zK3EM1>IgrA4K2TpwaX?34zZhzV748x==WKKC^S zmRD(9DU6O$g%>S%!__n%rhKBEUMCCuVsOpR_WI>v8<;V^cau{l-o_{lOyDYg87SgoJ?ku&gdqc5rjUo-ewC z*uLFT;r;XTq3EQ^?*A(XQea{dN@U4z2bu*%dvuY25C%5&Mi{M4yeV~#`E&Q6qA_#K zhW-XSsH*-$1<}(^%WijOonMgQN5qRLrq(d8jU@Sv6FcZ;n1K+1^^^tt_u9Bn-zh!6 zv&-_YL|wGg*mhWZ7if|d77edhjdV*~unp`gW-Fy{)Ep|8$3`W3T+5SCHY|$4?xOM20SICCj+w?GhW^3US@6cmKiP7{H4% zSU78QhLUiBc5tIuRfN_pE98Nv6bQ-dzQ|N-Ahhi7=<6rScixj!$2V&|JUsAvb`fLm zkqc=IGZD?U03rE~jKiKgu9z>3+fo%~`ULK3bWpKf(T$==1v=$-CU7F=188`v?og@R znS{5=#^{1<6)Mz2tIkLHLhD2DPP`Q6uvoxIq(>T3rZ7P|IG_Pp)4<`@BP0S=h@k9D z4!VqUVCzSVxm4Y<8Y1LZ$@F*0J!pm)&O5J9qVJm0vGJ3;t{G`XhvFQ6Vx5zu!wApD(=I&Uu%`UesmL40zC))j1ne+Rrd;pOo0T8`1{!Y|41zR|uZ&Qo3VtLMH}BjBL6;pnj@jt-0**FuL! zB#4_hb6eN0X@p}mgrE)*2(S{&<{#+_d2(8Hl8IHef@sUBrd5;FkkuSF`X)j zJ7%!TEu_aH3g&e8P-DFa4B8+Asl()taRer%*lXwqvl;OVtdu|vZb3a*`~t|W-Y^BL z!%GVjZpP3eJ6piCQ9e}vsT_48%LX+qMa2Aw$vb_;1FD6OujhfX$7OYZmR)M3=_F1)I)N6sC1 zu{(5Q1&7Fu#>#IuzEh}*QplwQE$HQOhH+Fyw`%825cz;uVdTkL0ItFI)KuT{P7}Vs z^hbON+tqAQc#n2bINr;*YmV(KN*Sbgcx_^v5sPaylcq0%B=gRkO}58XawG0g&R#`A z;P0J#4_?jiy9l5>WjUBs;taAq zM82%tXpM1{f07j9!Tg`K;=+$)mz!Unxz3A7^Y0gM>3EZO-gHbv&PEVYwq<4LaN4vO zNyBQPgPA_iNHVOXHLvhHGruj7P~Pb|FKlGe5XkT@5Ry5sz|AMyGRZJ|hWPr`fpZvs zL+C0*@T?ItN#0)-=Z0smTRu3!u#s;pl#`nyFqGfU#aeYSNCrc#d>rR>;pU`w>JS-y zlbjlkc^Bl%ja7u&^S=WnLhwNs9xRDeenu}+j0Nu#UJuC@UT8=L3;tkwng4#6PZ7%1 z)a9w$ar`-$UIhI2uvo{OvslDZs=zJA+lYc+VCj*O(Tgt2S**Jg81wmo{O9%# z$OrB6OVP2mum?3}&U4i`T%%=~WtC08NAni@5DRN{JD%W7YipBVgoI2N`f2OX2~-L8 zBW-V42^rQ+h4C6ovNGrL9g7~P2IrI&LXR-q)(DX5Sy_0#3m7R)GI~b!vE4sq&meR< z`I3TM4!ygXhY>*`LApNYz`aY%w&p1=pR^bL9#|=OljSMX76Kj11&8R29jxtB5Ppfu zcfHJ(KW6}@1u%nVUY4{ya7dUXL;yGk#%R6U@73VEQBx)jSZaahKwJ>ovTrxjPsgk6ry|%>1Y^m5_)LGcl?hyDpO5dYy6)gN7LMOS5aLg@UFi; zD)?I$Dv5McRS+XbRLy1kIS6(0MD){HQh6@CVBX88up+V8c*t@@ew7ObDNtr1uEsk2 z1)r_2AwJ=YV4LL<6Dxs0!bs|$1^1RQJXW?qn~hRv;t?(&&E*Pj?2di^7YOe^y6%5K zcr1(z?Ejm>WB;Gte{8ynr-LcIn7y5gh^e!&lcj@;{XaJSUsul1)|6gI@V`baY-nR? zq&iQpfk$3Vcyz{IXgFX{3xz*x}E+{ToE z0g7JG+1S+1g@BWl35x!|EdO=!Fd(Bup*MEnNN!WP_qtb}_Y8BjETK^Iw90 zq`WB;!GFY{64XEb?|&hL9RFwW{|l^V;Qar^>Lr8#yAjD}8Mw|hD>e3tM9gIPAp5>g z{1LQ$2lH`h|A^X%Xga$-N7%}j2i(LUd6wV!b&UXXoeG0$igw}NPIk6b^)k{3OE1Fj zN4HZD)tB8LCyD=sueZy1wYm*{R4u+a&^eE_^r$%X9tB|ru-aI08kfxh5}rcj0pn|4 zGe_kv=yeOY@ki`qEM;LdHwXFDzYxjT-Z5cH85mRB{+Vi)dt8G4u?` zX{h>Or1b7Ro<;x|<`h}IOV}@Hk?iFzG7t6k^pukH7N9DibR1km5m(_Ik1#N^V(M8R zd$gD(rLo(57V`55QYcCW3_UR^c_3ATr{(&;6cgwF+4=unHuTD_MlS!=kc!j)!`3;) ziUKrSdfT>b+cwX(ZQHhO+qR9fZQHhuIscuTxtYv7bkbd^mri|2r#rP)yO{h}RLH=| zU}IqndM&&>wgUvj(@pKoKXK+v#|b8T<3pt^gm=1 z{0DqRD0*c(64q-`b#<7u?`}DVh?l=h^_<_EqU_}ZOp)VG~YlYky{~^t9(s?Ne8%_t_ zF!~jOKP@~sOF)d~p5zbss=+kn!gJ+hpUup-8kt-1^BrX+rj7A#;xu5lL6X+3-?T^4 zXL?E%gsT?k-fhqRd`#VM-cj)KkL~1Kl)r%7u)w-W1|fN|@t7%wxTX>L5>$TBb}43W zCK@qG-(!g)DV=)AO}1OOHTei-klSrR)_!YFl6toJoNCI%v!M9k<|6UZ;|EoJt4Xww z&Fd4gl53v=$1CBnK}URax(w(!Lje6Y*J|!%$Y9~ba-9u$Kk)!6N%6hgW89u?HZwY( zxSnU%sr!|xopkB<=v_jVM`7mSw^L})2R({tA}e;-eX-8e*Ty{c+PHHp3VbI#X z%yxxud}aKTlRenud-b-I-yDftjD$CDeTB|#Z(e%-?#m;Evp#$I$)_}E`dVT1Xb&cP zsa?@rYT3a8?LFW?EHHu^$$jg6Jeaqh#tFx(g(tD*N*w3%M0d;LLsGr-*13LJE*dAy zA^RAi)1~nmgyAY_j<=pq#$r+V2?dwE6#ku@S)jhAu|p@HjcUSfmvCvi)SlpB;F#c| zB)$gd*Pe3&+S@!%h}16LsTF8HC*UK*4a@5`(F39 zK$q=ANtJfAoIM!-i7=oW&@9K%1#-z}nz})4BkcSKlcG^xqnWHpOU_ihBx~K3$W?Uv zCTQ-g2S-nMWxxr568>rb*Ol`GA{JJ>_{>eV0%ZB#-pzpL?}_K67~EEr!$H)XPxcsH zb91}DRmLK7H0PtNn_cMg;MAe~jt=mUokeN_OyN457QQTKv;ZtCM(;z`$MZog#=>~I zBaPJvlYxL;%79^VY_9X%eLQDUtp#!?>`4#p&1E_drzz0@Jb^qji#@g;^E#AdqTE@9p`jT`^w~Yi z4cHJpcY3+{BGVdGi^}A;?!cR>s&EtBPnwjAPeLlJa$&!Aa-HEbnW;@ad0Z0;^f>(4 zpUK3V4|bIwuPTRaO7?vL?bgW&|mNnM^Wz_~wnq zvs~A6yB> zrx}!oe#L{~zjU%L_Uy4{e?yfK>8HFr!~#HYOMNu&zSy;tt=+pTg64nFn!S#d-Zkiu z=r}$qm4JJiF&i`&3hCz_k!G2Pf#RR@@W=h|Btp7^?g?eXA_ahVk#bK{mN$z$=YtXp zitJ#51zA!<_K2^5>?eU2>DcwDn!`Bk0l{(0iGZdSRJ?!3SPec4r}XHv5%{oDtiJMZ zzCr3{ff-Y#Cpc32KZt!t8wNWmkAMqeV9mk)Bt3ARq6SAq{E4HmVMK)E{su0mYW{Io zbb6lnBHf=RYKIpWMzl~xoZG&1N4wjU6iZAzdovOQ)4%t?<6F(7|G9MRX@t4m)MiDO z_^iEPOSl7f)7iF6;}5kg{h2XUEqJB^nU!aOKBk~psAXN{mKGasyR)=Yr3&dE(e=ArYG&Z-hQl0bBEWsQjl`1!sTF?2^Hh#n}6~Krz zItJr!R@7MYu6@Sed(7by&`qzFvYo1}wa{1_I?9xx^(0MyQ# zM_CaBOMAT5ysFhQ(iEopX|9bK){!bDkXL@%gVn*^@->O00sDfRe|WPZE$E1LQ15Ks zZa?}4<{@pJjrI{cr!Ox#!NFnJX056s;g;X$gH1n&+Sp|)Bq<}*R5p!leRUSmF5wSp zOFJh_BP?$(5p%F!hlIPwV%Hqvx27+Pi3>CjwebEVuoPO6Tuk6-WM1Bk!%+yMXdsx; zp$en9<8?cOv_&%tCNd6N2DMOsGL1{|S<#&gXCSTR+-4Zv`3&I#0L3h}YDTYakrfg{ zWyo00C!L=}!00min<5Lm%S4i4b`kAWxmty>^uR{9ShS=o^aGsG;=~ytok0Wag@kj! zQ5cs9h2m8}Q7ck0{D8(cHH1`#Q7h~I3A-Ij!~fbWm#eU7Mi~rt^9oV0MIUIErkdO; zVtl5eEweN#&;9~CXkEhJ2R0Wg6V*(vJ2gyP6DluO1*qoKz8Rsm6|3s%3R%?$Gy!%k z`4=AysKa{#4^PdR`}{(hx4Z3=04>xf*D|Y#7$pQ|4u&Qc3d`xxKVBW0NOW%VT9=%W zUcLt{d?&7VS=up{K}ka!>guWCJM;8+Bl|lhJEP5@&rup`raZC29I2 zwPHYRF?8Uk6tANWV4^)%Z~r(9laZm7_;YH4j_=PZb}iuklfxlGVU;}n-}gPUFKy?8 z2P2OIr?nO2>!_9=rFI;`)#F`+jZV&2oFM^q@tz5wDRT0#FV-@(1(`IZ@YsmuOEb# zPf6a63QAP3@lRe0Z`=koh{7-$THeSAnLyA4B41~J@hQnPOHPa@qOA;Aiserv4gJ{z zr{w}AHE&4$xnOX__KR=4LT*)ejiC#rI>;$|U#Fmz3_b3b zBz6ai^Ey1&WNEOaNtuV;3XG2!JXc0>WREJFGRLatoa*ZoLIbR%#hI`%xXBi)=T-|p zwAF$Rv!U0zvilJ;DQjigVK4P>meM7Ue-C>adAgUw=Us-QV4DiVo5&vGG22|C@q{_2 zTd1+5s*0O1V@=8j>@t@6DPJJuAFYyGq($tiGP(rsFn=dHs`sTBu~T-?^2%-aTh7~q zV%3Tl?N>*y&CPw~*c5g*Z&@}g9@7#%nIny%NZ$|vV{ffaut_lx!j;J6Z(&z|Y+)g^ zOi!q>Fu|)-A?sW!DFqLZo+~z;1dpSNkB-Qq52ntP`)?3Z21;im*t1h`ug>gM19z4h zxO{EiM4|C^a3mZLs<)Cv?Ow(rYJm3u$Nm~_#wk=-W5WPTj|qVix!MO1Wrcd(pTr~! zxL8u;MHg4nrf)q}H|o_bj`r6}#;9wwAE0~<7n+~M{mrNeb?wbmuMAzUaNIQoGvY#@ z3XRnqN(O!&!H`QBK1j8CUx9E^>#>*6}VCXYCy$4p$?_t1)fLIZ5i#=tkP`h z-H1fhIOkjnqR{+!;3{M>6yJN&)01Lo0Cder%3PKjnLs^pbRjbXKE;g}oz6;l8})6X z%B>`b7w=$_v7Qbn%dT&g`dF0z)Lw$q^=KXLqEIvM7`(X(FNgxqB?jn+3Hdm>?ZwZS z!S-me{p&e!gL`LZLI&@l%eT7Wg=kK$8N_TZD8oD9fk$KFNXQnPsk(XdZScfXz;uOc ziElcx+O2_hX)N*DRZMr5ru6u!1;P7AyDNWfd?SH}GJkyFPy1ISbGqA@BgLMJyd6aO zC%aX_8T(X2S_Mpmep-Vsc5h7BnY(4;NDsJr1;w0RLC}FRJ_0FPFa)mF>jv7lw7KwVn5NNlJ3~Ka>HT=)eu}=uai(ge%8zSX@B^w$a(} zXfV}>eDI6RovP7j_qVR(a`c0kEvTeu>gl+KJwHrsXj}{nW5t>7|U;bqH{unKVfVeiy0lRRz3Cx)~C_pD&b-T~#U?dw%Y&nnM|J8gM zwtTGzKFX$0aT91H@s4zS!SbnefgRLmfE#7Uv%=1Z*!hp2twJ6pK*81XKkf#h*ZMd2t;XF?q)79(Ta*?~}b zrcce~VGs_tU+4@co~uZ3#=Iy#d#AZG#OTNP*{g zV5_jEA67g4%qZ3!T%5O1B%I;TmV|}KBZD3-G3Q|GPt=C?qTvjdJO9SFmRe}@S0X)< zpo{&vOWRXrU{M9CZ#9sO3R{wPEn=tr^7P}cjN@zB3XVbn=F0DLNB^q+9ZCA!2vlX~ zUmbO0kMx9Byol(1en8v%Cm;uDw-eEt!!!WHv=!m*>9tAQY*l&&EYRy3dJ^}hKByHW zUmNtb^Z3!`BUHIOI&0S?`2izpsH)z2wYsz@PyOdR7YNg`*1rgdTXb-qJA}PWr@dw$ zO;r(61Jg;J&UTjg7K7$Qw9UqUpz2E4rv@yiq^g9n&t}(~jm(P;1&@Of5-uJ<3BqPU z*<**lS<0*AUa|#o2f8^cnA=U$BPWZ2kUFz!L==QF>%ek&H5hgA^%osR8si8a{Xjgs z?_-%aU_FX9a#3?|5)erzb}$aivO>ITzE!{)-6JQ1mJ_w9E1DU0)DFCpmZ6c=8^uE} zd}RUs%uE1C5rUJsL}9uUZFYf-C!`D4`lm{T_(mBTmrkUOCux2~D7y4gY|h&AEiq?p zM11l_Jqb4ly!VqK~tS65^V;Rb6dYv)>S<6Y;*OI_c$wS_JjO+dY zSx(7Z?>TL<-Z+=XM1JnZFBS`}qPvIc`Mj^sA%TX|EpIFIrnKKYAoM|v`9)sp$|Gcc z)dyp6F=1G}5?Ajlqx+qY7*v>vw7eALWj{drBqr^vKlkRSM7<2ynluYfNb9t{aZW<$ zmwMoSi93#^NBZ4W)YqJ$lr!pR0OSsr?5EgdoYZJl4)Dg3KlQ$J7az@&n5og_D7iz1Y@Ibq4m1q!lr8n39zXvD zWC#0mrFN3~TiVxQ2zXs6YroXeCg!8wC?^thFLo@*yk3c8EVA{J?S6ZVF*zGJoM?8F zOsCzMgxlTRFuFH|16h;&-nr?okJVc`Z9J&I!ShUL0hIuF;MboOcqK_sm5}d!Lr`su zRWQyz=YU+;hyp-bZXVygWr2n(Zy=?2NlWA8aVH^@7ooK)(p)~bcQ&^I_u+C7w_EkO zX~f1GKy9jgvuQx%9m({-e->p(v^8SD%=@h(LL*SC?5VaBiaFllA@EE^jeEdh5gEL=%xvC z%zdV}v3DhKJ`owED(TpR_8@kco3Nkrz7|T1LyiqaGP~RDgPiE(yaNYsIw{G&2uYlR zVPeC}NrWR3M>u;J9UHsqv{;+#L`f` zwA;cxpR&-GYC{syhbTM{{OJK;WX-86REx%smAm#$kTvM0hXVu!mmYNuFROc)>)gV} zd+tj%5wJmeVM_I+o0bgqQ#Ct|)qIqYrbq%4b-!{njuV-LN9v-Rr$4xJJGTgE4%+r{ zr)L;Q8k?}E{tl-uv>j;Fnv2^cS9AF$BW8k;@Tgf~ zL7)jaajdlDr#rH0v-)ZtrQML<9fxzpjV(F{`Zu5QS&$T2{o{37_IRNXt(8075`mmK z!G{S{wxuP3bFpOL_VnO?7&kKR;Z!c>P_HVDIA>3+Zh2`XG!N6bojOV9CSl-*+rpjY zL@4LMK6+v+15L*RCf>3`SeTFZ$5j;_7@hb;K0}x9r5GEi8ik(U=bU;(X?hCv2u`E( z$;GA>;eGFMeT51_WmND~#>S~Obte02mG|WuH=yZ~gx?4`>|)#t=M(Z+M~qAUCgW64 z_9Tb53S3pQ3dWkoh{?rBBiV(awK3C4VIWdf8nvSMxkJ<=H^g_sX&TwGA_)QT_~x z2q2q3u0O|kne(!nlxnlEh>W@q_;aqf(dXu>ypD9q?4~^?KJc*X0Astjy2ZIjOdsxf z09m9BH!mbedS;e|GU@xe8wRFx2n8mnP>f<$E+Z+OtjfrNH|tT9dXG=Ku8StHplMwlq> z%Hh7)c-DU4pwUW{>SBhc7>C_eyrSTqsBEmqfchdXfp*a0)Jf-@%|n)Hddi zfq=LvgX92mq0@KjKvjQCE($ECItjje0GP$AYBWzcP}pMn_x>;|-Qvk=Ws@U=K3AE z0J>0El`GFT0HXJPK>3D|lW<{T7lHApK{AtKx>ZQL_t1%eet9{@``Qb0Ki3y?&R4;z(sx^{cjtc}KnjO$pVfzHO8nL8Pc>|7HqaCu3_c|5=uBd7 zsZ>GdyXJnM+aT$mzfpT;IIlo<1UAispHSNHa($gc;^%`Srncf`)tU`TXOQN?r}T~T zGCM?Tqtg!a@<3)yh>lQW&Ws^8qp@MHPT0ZO+4taMC20B{woyOGEhE0ys zG=ncCfX&Io{Aoy7?HHxSW2#qh5H=cRAV?{Opt`_?+qYbBnK`mj1V5DWpOGPU#Yi*S z#PQ*td#KR zrVoET*T;3cKZFF$WeaXwaAVQ|;SRuovPG3vLP>LiW}B>k+OPSuG5e?{d}`89%MXX0 z?Kj&8CaU~%m4m-q?!+++NwId0!fKbGb5;T{oc6&&q zPSZOp()*+*lb#gW_RO5Bx(4f6$zq?l_#TZu$AM3kp0&xtDanyRREo`Zm}bi=V&Hx{ z?adNYY6oS2%}QvUm>>?(WBPL;L~GoFbdD{dAA19b`!Y7LEH%V@7WuPG(J{xC_B!lF zQcTEjbk)f|k*JnqTV}!8&jFslaqa<&TdT{7HljdNUV0gG24_x}O#G&`NURi|2UGon zp}25-`w`XweY+>bwweku*5S`M^jx}$B%zbdsE??~wCz|cVesm>jUWWTmW(o0q$i?W znUyXw`P5F+D{)>U92e{E;}VA**A=ymgifW8v(aDtgzt4!ai&Z-lpVkZg*XH+x1JTV z_zbNd$G>`B!`Vd#*&8XcxJBEg3?7It18gkzBw49hKqYH`fv7=Gyu6_IF=b!c&`dv1 z@sy%!2p0`xXXp`p+G81S&G}jsKb>`A!YUxr&n3T^TI?)5C7||6Iu)M?OlCx!7a;J% z*jYExPT0`#T-;cPuE>megt~+*{wRUgq7b>*xQXl=Jv=XKo;U<6RE!VzL@EvO5j#|+ zyDtm7lwvdGR_ltyE!dMZ$SIy>VF{!~(1XWxb4c+B*9Bf0iT{a&EOaR^A4I-r~KFSs`U&L=Vyi^uu- zt7yvu%=*%u)zPKKN{ZhRahS6F7|>p?+D)Dw66W@zh;V!?9+RU{Pe2QKxCBgcHW4@R z+<+mewehHK0_0kpkZeA|k{4rQEDX|P;RygkA?oXKW{kj-Y&MG1XvCjr9Qhua`{&Xi z1IE%b{jpVCBWS`A$%0PB!&pkth---DHVTu&{3C7=H_xdSy^H-W^5)*ADlB}dx))N_ zEYS2w5F}ETrjX1_bO6Dphxa0$z`!7}7`~c;xj2{-&b3X1&tv`BJMp%RsbQKoI%M~=dh;|9=fERDF z@)xF+y_x?>N2wjOP>d0gHy8(HcX6biW2djX^??01{<2kmUA5=SUVO1i&V3aV6t1|g z1`fanz-fST7?fPF4wW(`bg#XBqdB+-9mc^|$x25KDovcSgr1oSHX%%)o=bo)y69x}E zJ0U4e(FUB(QB|_gP3e~*_kG_%JQ9_O+rm<;`Jc4XCd0oO*m>wTgCQr2P{&oVp`(SM z+|J33UONIijkQSNx=B_>#ql&tCMhco_Qrhr=X-t2cy(X5Hju@DcksrmM8;Gsu8;+MUK9vAI(KtSprrQ?A3QKYx%2paBxzBpeTHcSpDFcWA8G zWpZcM-CRnRp8%SkO}^x7_Aq0q2XyFQkKxhI07Of zU%lKZa@y=%))bhBz0ro#PSxTK+TqrRxV2B1!Dbdi+Tak6hY-aU|LTv{Xz>g@u zJsVtxglb&W+z^xyMB~&xRIw`-B|43 zD#1j>;X8HQ+E?7Gs6=zYX+(v!3ELhr-`U5mbQH2kttcV$!uP1~_@2bYfa`iT-%U2U zq(3`pID(b<+P(q5NHFd*RfspCXIVRW7)yH@-H=tKZ+)&K}bentza2hg&~Fz z(VDS+5wG$S`t8bJuIdyelP@7@1-t`mZ0=AA6Gmf$bAkaNMy<>^ov#-4ynktuyp$o< zFk)OrlP41%A;Nw!s4F4gnLKf)8U29w@y){)h%T<<0K(%udK&!hw97$k+L<~sS;u|0rL5=DZEv0V80xaGGx*=GHtZxGH-qNwt#3c zNEqRBV6BX}gl}BbGcb@;Xpx^SN3vREz7_*3;N28uTcR`CqQjt3*hWDyKKcXg-AS_n zeknN0tWK&4nSRKR>d$H2qDFKR4Y<$_;$3_S-N?`gm#T|siN{@I)4I3R7Ih)8^kq>a z&5h$N7W;q0{_*D86!oS-axI2M0sNvYAA(OuOWJM-G+5#bi$8sh^BKwO*JP6eXFW+Q zz3u^CZKngVZ=uJ%N9BID|H|zBBa?H2AhOkz?_VgBts^8CMDNvXE%7zd3rY_^y$}?N z_!)|Wuw9)+llgYz+eami2n+lO)P3t> zJ?{;=1C3q_!-X;zGMyhhF){`+60!RS%9}d}QiEq^$c(WNww~r*x-FUCYspOcG_(e< z`)#1&VHk~|1xd-I!)_vWTuenkL^a0`pt4H4Z%b|63tQiZQro_rl7tOOhn3||Pf4tE z5eUH#UKfX2LUq`MOJ8qBt?EZ(?`Ias$&}Myv8<#EYlGXE?M^*lxW(EVwqP44v*fAr_n96I<;e|RtMh8fVhZJrfRj@BnFZ`Obcl7 zTWqa|DAf-!?FNr6O+5x+IRJ}gELYg8hJZ)FryoLx3hlL;^9F)b1Ez6^p}JgztR1IH zU%qWaQdrlybEu0uvD0{LOHAjLmMRu6*^G#4|Ewhy*7gz#<@ZP4;>S%sek7ezVm2Vm z0njF<5<|*_%s@Oy5<(ChItDmr)Mxgy_2c@0SunjL796|YqoU)Ar4gMFI)H(A$M#eeT+bsH zV^;XvtK-H+LV8U5cWG}cTAtfH*1g%u-Njr%1`;o>%>6QcxfU>Nzf-M@_;mBX8~Zex zanlqSp!N_9O55Pd{j5H2gc!HI`9>hjr{SS%p30uJF$GE@@ajN+be+uqt3=pb%_ zK}!@|kr8ckH;hC%Cd2HTB)3Xr>u*D~H+>cN$2*2GKg|?MP>fY2X?24D)rnE{)N*xY zEWQ#9<6`di!@Dn7 z9F7KiK?S3vQbz7+K3(!w)I&i6jJ>YwD7jlCDGFGqZ#z77zF&9}y0>}Fc0q4x92DLj zJ*5{8vECP4YI=Pfj=XEt@t~^|Uj1-FGyraMY(kAKzs?|?{B?8<0n^RZSEn$Z)Gj>B zm-#E>WGWrrLgB{)8|*aW1M`9Kkr20;O{0DrYkPjs=7)tQY+b0CD=HqXXPR|X>;vZ8 z{3xxq@KzUo(lmx)5q=xEH`4FHhfkBIy~7i>m;a9cjg8^_Qb0708uI&D#kWk`bvV1v z68qSpgod!S#5S<_tra*Xrk;L@c3NqBa&-j}N2S(gM9vav7fOQrT(hBnC%{uG!`vmL zFnQ+hcOl+wk^*aUv$C-upaTb5)xqV@<^Lz0ui%@J(UVMS7!MA_B#+`=I>G`Hy(s!+ z+(J)?!Jqq_fNz2rDR$eW(3bLpXzjXJ<2dIugVt?QC%VlM`l&6TkTM(h>k6Gh%~Jt# zm!%jw>^k7ikr&cc2at5j^vw@`5+BSevgsu?12DCqE2rrGwxW&D)6g~*mA)!g&ZrZZ zKbYf+g&jeOaDD+mK2Q zyOl7;4zUkmXg2UdGZ;w*`P?f6w8z$Z)+;AXU>pj#Tz|A>-UW$j)2F(y^yf{7889Jr za(1eD!TMzR{(VFvlwa|61>W(N@8TE=JRk2;7gT_&-(k)S&%>R~ULGwky^$*6VWmuL zY24@w@PY>VmpH@YkK6=ZFvo|cMES;&L3Qd$0+qUvjsaNrVx~Qcopk;wH1|C@ffnzm zyy`II{WH682ztyo>=vYJ&Z0r6NUQ>qh~hGon6PUc5gY8&Js^o7a_xC(R{v-SU*?z0 zMtJS#5JVtSOB^1FleeM&YoN#|oC-f^GQcRce$EXmi%=eLRjzl>3f}FqaB?FY-WvQ+ z{U-PP36m$pQHdN1CPJK&U^I(F;9aFJEH;{BtKnAtuy4~zE*bd4Gw;PR0`R?XZ2C_S)=?!j3QtJi0W{`S;S6z^vbN_bF#44+Iv@C|mA6R5 zjKm*if!e~Uo%aIKIbta~o%8x&wI}G>EO-()3+zkk@Y|@wkc&N{mJNQ>{EYMv`Up1A zI$;08XkI@bblBXxE+@){i3}|EX|}&b_>~7p#25N(X|#N=Qa)Pc&NACnDIJ!&yMqh{ zcS-TuJ>keej6MWLC8==Ek=aYdl?m9$Hw&KTv!G?mN+)amh}d$hKENo~?&}MGmUAwY z^qzfM1oqbnc)jb-oz?%fV{OyUnlfbtIUsC7ynek$$q%qf&IKePR(VdL?uOPh@0DhQ z2;zGj=^2WNOkcQ&n55&uwmOxeEsOg?q^bA3wb(KKF28O!KYp5)3uU47TAKudB$SRX zeI;JkmMX<=W@vp$WJqe4|*Ud`gLC%M8o&+jKq%sJ%R2kyQ3HJX@MZwMm0Xxp}dGV3Wah%jM9UFT|xyO zX#hh2c^34+P%n&3Si>=(h5;MLot+ndxcJZ~gI*vI?e~_?^Q1v-B&);1y_LIoC{P$W zO4oXVePC1#s0)R}Wn}_}PN|ovEkH{9ZlY9*R~H!y9=lb~2w7#HP&W}v;d_EDDGVsO znpJ{HeI!vwx)C`&IgisN1^)dDKQ?(L7Sw6uhCyI zA;<6d=Pptq{~!sa9U(vQ+REjlZknPn$4P(hvjHq&ojh0ZaIVSGU>!Yn)sCa+tPUZ; zb>1K+ddSG#lg&4}`?|@SuY_@3RYng{)aG0RRbJ7Z$FePjnCGh`M9JX;5#meWuN{?A z(3$}0^kxQ@x8GLAE*q`qxyYZ$!wD4n?t@T)=%IMvZ^3yxuXG0-MriOph-!aV!L9?0SBatRVclkH9k|$Wa_K z;0xM$560CNf;$3AiOJrQkyVPKKsrC`FYc7ey12Sxy7o1gfU(h)5s<(JSVT?=yRKLz zRJ+fK(IEX$n~)PkW3tcvG!DHh+IV+b8(8${9$2SHa8es8(IV`u>~9VjOQp*nsf_*~ zqZmUHOF{0Y=oYxFN8g*+g6o&fK-r*Cyc)^{+=(Nu6JHu!?S5R=iQI-Ui=rEt=W;B?)ty?L3JI{+S}M)g=I#B46Wk%OQ8-w${Xz!>R=R^1)&Hi|JtCtV<| zkZQM<;3&ksc73_)@ZFAF$JM6b0>I?Rd!yuL&8}@n1#yLl^RCvwU-X%I(?dB ziZ?=x{NUM`&xfX2X5O=lhiF~72$V!ndrg(g+0-Op&ze#!;+F4ev~Ei*JB(zCY=6^9 z@G%}H(l9EP!%F(yBtu5{aYO8hwHu9eUZo>KbY^%hqt(PUL0f!Qk4tVu?X-f}aY-zQ zi?gRA1IvGSNGT2)3i{Otst(m(SmkYoBDI==!Ln*JU4^mUfSrjKryYr~kX8d-NvL*q z);$)WX#RA7)!%GDxfdL+ybF!zN_CZe-b_Mv9}D?z9wyo$j>mzS$Lx7D=CF<%b06qg zfmvSFPSpkrG6sC~;B8MhebvjK46#7VuV~O9#oqSH4+A(N; z7oZZ?ShuJ;n6yDhD7Cxm3k5`D-XRm1H&xfamitkR4shLLFXN!1oPV;xlC*@81&Rc^ zZebn31IJ($M*%*&&Njz%F_(C(U~<><#x{HdLBD4;ej4_Tt81i|CeVAduu z^-g75m1Q3JYJ;-ns#G9@&NM3OGG&+$Lb7F2SmvEsIms6Z5C;)Cvyn(*?OysZU@v

?-U{DxISUmk6A#V>&U8v+K@iU3K%o#%$Vz<`pMGI1- zCbFhX#$xE%DMN-2x{TBLx%{rY=+YI{aQ3!&V1c#ZEyXc$3u6k&7M>H-lVSkkBD(;! zBhyvc>vrJPLmZ1k;_}=E({5hTD3t-+0*7O@PJAv-YRQ{@S#ReFsnmQoG3!~U?FGjx z%%q7xS`i`5i7Arspo%u30~t%R^}c9r)`*!1$)Wyr?O4G_!EbaLhN(N1@lo-_`FaUC z^^$dOz5wtbg!dPnz&OR_zz$L@Dm|!kC2FjScy`_oBrjouI{f8rk6-jy_C(9ejt_5S z4hf{9fjPA}YpUCqHA)_=7p;fRy8V)sy!2H(xQ%`{@oVmj!+q4`1{9oGG&6~v9d%l? zY_Yl8qV6gVVn5Bcp@}gmJYRRZ$5(<0ZnaUb$i1^^FLaH*py+klOi)f$O^N1p`b)Mv-a<3X3 z^q8H3D4)AqRHD$YDaFvEj|je@Wab%K$8RU3ll@{t)2I7H*x;Dc3FnDHIM07jcgZ{o zZf&?&)q(qiMk^KtIr3_6ux~dedGFz2%i7!HLO;kV{BWt1$T|&{f3qa4p3VceQ&%y>fk{ptq1dlX`Gdzw-zkyP+3+r?K)%jP8H%>AMAHk@ zAAx|Nuu6gaG{`M;c}71iVZV;SX%5K=h8%$|tegC+i{+j&K30l*z?j;%R|qe@URVr( z9*2)kyt{#+x>XTtcTvxVu>0qL(=i#y3QEnzLikAhY>~3AvAZ+EQ|+Hy@_nAJSEhFW z8Xp#aH1D)fvI-F#iiuUA8BIglWyk@jnWe{|ZUDcWz4QPoF2z}A;A zz}+f90{BVihNd(H`uYZ4;<9SrGhr(3bAyIUmnof9yZ^kHa_$3E_t%@TfE z-JmvAM|Z?7<#oIMsZg6^=ZGPHvA4*CrB5?%S7l45BR&ax>3#i1ZTuziEU96iDe5UR z&ZXj%ao-)6%<{ggQ+x^7gVDOlyJ3TOY+$7@Hcu6Y{42Agp{F*ZuXV#>!(>N%LujRA z5{Nk=_S5pd=R?ScC4GzJ-!ECA`FyxD6~54MRc=NlI{_B~iWk*DNRKm=CD_($Hw-O^ zaz$TCjba#_v4r(;r#X-S_bvg5vRZcv;<{$s4UJ>@f^Tw}N4?+neNbZ`4rq^lKC!eQ z>|BVOvoZU=Qm|^OA?UR)%f=cM3keEsmK&&e#NnCHU4nVK>V6hBKtdEC@r!Do>HKtd zb%E~)C?E9<39JPu9f#N2a|_v~FvG_9OTP!2*nkluV@tG2@eOeozL7sBs70~R7q&u! z>?n>tAwDFIEtyyvanR~5NbFKT++ha4<0b20oSN{R3#g%f1i1m)&``O@3_*PV#OB#< z%j#Ehv=!z}ijH^o3y94hS%J~phB*ZMz;wxd0)Vkwsp$61;A#%w_TGYSsaEcg7&ku| z`Yfk=)Oa%cD`GWqBoDL{-#zt_@aJf2Ima}^#BdyneYl~R#wZ(areyW-3up1X>A1z4 zE?tL7R7NPdXNIA^RzZp4OLe!RbCpUxg4@-!9Dp&@G+LK#d$Z8C|CJ<*iadKZ!cJ+_ z@AVl=$FJR&H9@R_$n?6xDHm#$c9U@pQC@LKbBIsPw$Kh_g`*jDk1>%if6lPlMjA5u z(<{44b}LgLjcKBxnldgZO8cLwy|+r#67H)kAo<~Ie$@ifmwT}sAk_PL8<#H?j`ab_ zIFhp55YvhXlS?i8A?aeGfYOC)YjU>Q4ENd^$oLM+qyaQOa$*DhPg# zF;|%MsO_QLu0Cgp(!)L#4s9d2Xdr<}yM+uXhTF{3@3E4^%csh~?Z=yv&rIz;+aMuP z%ZcQJHyf6x7y6p004v-Id`XEj1Pd>pNo2-~9&oN6!4&N3uR@>Iaza4rT+e)_OiMBS z2pFuuUl(D>%1Fb#X#j(K5L8FcBGX>|``RB+g1>E}8C$5z-6-)akN87Cnznp?hPM3A zDi2|gXnXK!-5nTosp}oCnJ-O1s$-w{;R&tbrEO2zhnKf`F{EcIF0pK&Rtd;@iR_wb-A9C{fB z1bi&A6J{9MVI~oc#>)E_dAW2rlR)l%BBf*eNJ>q7ooi%Mm;c-@oYI85=tULKgO_Y+ z^3BN2G$d!BCp0VV6n=$-=(bkBnehD{jP~VJm(WHxENGk#nl8>7M>Uk_tXzks=vhyQ zR0i5vIM5xtk6>XEn>_|DkS_kr1jEUtoDrv>!Ur70pP){}i9VYprc&nY3kA zto3mr<3JSazQnbNFS%}6KlrzpQl=3|bg2`yVRsTC{0IyHcF&Ge7B#s_Rv;tH@)~45% zrrL`8Dawz&7f9vy6b{mUn$fRFS73~&ULQ5060#%y7kl>d&mI|IZKADu@0-h_#m9O~V3r z6Zqc7KZ;%F;|N8{ibr;x#rA|Gb9-3w>>_=sJ6(a#I=3V*Y2zU^Pvy+rVbkaXc3zf# z3CDSskXY^Duw|gRs;c%R=;~{2Zd#!eBZ9x--DGI%Tzj?_$(58jCQ=**Ba`ryDa9={ zDC3UYq-#0s)k%FO%f@`1|5$n}TdFrsSZ2;35+z*h=*srh1v4;=?=0&LwG8Y9HI7Lo zpWKo`#SFlbcqU=X(%ypa}t2e9WfsVOkH*J)Wy&u>bxqzDIpQ#8V;rIF%>x+1lRjr$VV4+9Z)racmfs zZEXdI0mdc9sp=AjBtSbn)vl~Szk?vCr$#n;+YOFY%+{EpyFf|Jtjm=(k29wmRBhqF zU(Ftmm&JgllN`l5<6_a5m!Q&<(hfxW-d&_vz#50)Gwtx1?oY?FdNfwnzQWNdbYD#( z4{EQg?6r%jn7_Oz+qmKBnP=6BAE&X!8&v``cnuO!9>$6*2>e_)1MVwlZ^pmuGi84D2-L zaD7;z{ph`JbD>cq>}^vs4;59gQXyvmV10=eq#+=4rhu&im*o?(xB&BFq0wqU?fx#% z{*4%6XW|L0Z=H;xX3hugZ>*?~LMz4XJ}XC~BvuU+YgttNujO#NYpI2UCyugn@I@ ziy`}bdw&ZeeNTXh5NTJ{y%Y({L;%0IrACRD6rqb<{lKyd^A7?6RtvH)uW-qYGkxRb zP@E%%jr^Z{zps7l;c)OBgho4nZ7KcUODC3Ze%dZOaq`k}Q`0L0rBdHvj~*QD&Q(c| zx}ICUeR#9KFO@mxu{Vb%3~N3^Z})Fc{Ul(7TgCcN%5kxUqphTGxNB*b4CLF}0_&E7 zV+d?yoUEN_Q+U@o22bM(ss;6yd_HO$_W0=v&7qYc8yyrp?{7ujvW zMpGfUHPm$+JX=Q;_1SAQpG$W^s`JpETnxN~CNz7?E)r7siL)*+!ZK%@Wvg9eR*n)T zCYVStt}mleRj?kW=j5JH&MZ#HpWXQ34`nnvk|sta&Rn_Yu&NciqOD~{9M`%n9%`l^ zTmtB6%`Yy{>Sk)7=KEm8mR%CCVBo^X8NV&-xX=Bok;;$PtQy#X0kgt~ywklCBQ zx+7voBV$*_MVSD|^0BWOGrM(j!4%P&Ff6_u@Mf)0p=>9|Fp;uZ296hy;|qnj4UvMo z`*!=k6UrOO6YWOq8t~DG1R#@m{MrbY#(Awl_-fa(qjTu{|1yGK;Am1&cqx~d{31S&+FQ`ya-`dju`1MwSaw!7)oH6B zDyu?`K%@I6734p2`53^&FQz-D1lij^jxIDJaOAc{CU>yl`zWF&n%zTK1Le;h8S z<0ad;bTDSFhPa}@@+}GSbG1(DZYr89dNB_RUSvWFzA#zDLi=0Kf8s6a3owfarq1NH zRHXxC*H2pQU)(-dMH5_N&zpQ=t+bRi7-;sX9kv$8wb?tk)=4s+b-3bWPJqlW4nUl! zAK!7*d1?nBwd8|?zT$r%?(d{V5YD(c5UQ8W?!&Au%tpu&zaU2SWP_rjCuVqcMk1)g z1Q1FdDx9b*uN1oNLEkCMoc}r5tCIh=31$9qdAV=F+*zq1jM~`F2os;+<~b~fAA`9O zs)ce%!8mT$WcVES@n!+pt9?4GM3Q^Qi!4^gVLp?nvOee1QjsWV&1Z!wtH+fYZ|Hr= z1jpZ3yDz(SVjcjLq@~n<&ArrW?n0h|dSf@wplS~OlMJT^I8rJcaW()8=8rB1-w6SY z5ZB3GRi2i$r?g*45Cwf$wo0-%epEF~h;I>euMU?Gxf2gZ(UFJ4i#o%^@xFN#Q{6#* zf2fH}$#WZC!5sNC|9as$4nz_SnxUS63)jG} z!=r=^p2c)+)ql4owi-+Aa}bF{u??MM!y z%cL8N0Gu_;1&ekYPUSdezx~c|P-bV=g*A9e((wJ^9YxEeZxL@*YVx)zW3l4Z!~Y>n zFad+dYsvCt%PC*K`bqw(s8dwSWy{uL!5(VkurPDx{kdJSzJ&&EEV|GQ_e~yL240Pb z{wO{7flFy6LG452RHWyf5T!)&F>A-g>5X)@!wsv+WUkXJd!{O!aFL#5tQrZEXXWYt zw^%zn^QPkTB*Y>(J8fOT-vLhqvWi#J9WRa#Enm8tEDpqae*39D+o|t3LNAIk)$Xu_ zf=es;R=YMGiYzD|YCMONNYjp-;BrA6%6AHQA0-U;C$8E-BQr~KBbA3dDE5yFOvHm0 z>yR~dhP?m2C?3=iLM4+%=fP5`^vG60=&s=^+r&Oda4Wyo(2yt#GX*;8 zH`BN!dDfMPx<1jytM<#vhF9ca{&Ue_sTRewZTN2z$%eP=eKW-ImK)WaKc=>a8S~zLy01mg|Ed_B>mWaLO-;0Aj=B%d_e?-XVf$ zLBk6%C695@G1{U*D~>;?(v8QvbK8j#OulMpLpD2POvxO9Gb9Z9HhBg3VrL3f9Cy`U!H)M#d#3lbBe%-?o z_S@=*%yxfbq~gg#S9Z}iMCnY83zz&5>;Myk=ccQ`S%n*;JmFW*7g>OPKgxbK{ z97jAJ%gy*V!-H8m%V?T9Fb%Ro^6J<4emi(23IvJ5k`wUp(60rz0QC=qil+ z8!uUT5_rttvW)Z28%B22fBCC!jQX`*BFe=$14e5l!Mko*_Qjug#rToC>$?ktpP*vC z8BP5ytpsSZHu4pN{)}~bT9!?Xq_6W_m>zw?8Sfh-%7NvoX4i2HGaMX&*q&h=C~Eu; zmPX4h{4_#(hIcIUiU0d^?#0gFWzIZSU0T628gZje@mH%<*sguL2!5{;=$0`#-Oh}- z>w-M9Wg}UI7Y7v(*G=wVv7oHK(e=Fz!Y~6H@<{2V&A1)X`0@+bosXDpPhhB}+%i4# zCe%{Kd>y^2kUBvNcn~wgvE_l4G_J%XE{>Am^x9bk$_{9-wtIhOVm*XtHC-T7!_~s( z8${Ky(t{B}q5Ee&N7vWt$%<(q3k1K$lt47#>x63r9E*%uklTWS2QpQd$5GE70zBWS z==F_kgFf20$i$|`|7;! z;gaqw8!Ix=9=^&TC%#w8-(pI02F~a!A^&PLfbATtDS2^Ao8*;jYdaN2@wMD&))5~3 zvIQrUDFY&c81*%FA}$&yF$2@c0s|`J!$+CCWv_lL0<(|ad;IA6YgKr7i@bCvpjxY0 z_*PJ)gEHJ)ubDr~c~NGHKA-&64T-lZ#l9jnZ(Ei+skwbqs(%a>2_^Jy``ax5oumEt z9q-hJrz0)`?LHB@Zdi=ch2g;|v5TWzNW@oL)k-83I1_7g2q6&)kNVCnL-Lzu4>%Ey zAbIdn&OriS^2Mnd_5G$=%Ep!BmK+OIO>*Tcw=%*Q=>lrL$-9tmqwe`~mqcryRSx+x zaNoq)6P^U>4VgK${5fTE`ZJ~pkQ48T^7|b#KI%_PE{c#aL`q~A&6OeALmuWoZ2l}2 zoF*zd*)^HUyq(B8$Ja#8aYqYR8K0eNsv-%}i18`8i}GjC5KnXiBeQrfMaO#yMxO3| zD40hQb+gBucYq8Rm_g#$2@27iQ8!#zUfEOQFD@VY?AJpwy2F9Pgo%KIa#aP?P0}k% zCk~eyWYl=xWR&G9hwE*fN-B>7w5YeT$a@%~n_DU43ylyal_xz2RJ<|xx`MwaA0`z3 zDR`8(&(X#tFWifiDsYCUSRr;O(Mdm(02qxoMn&Y#Fv!JZQ+|fh6tp@p-k%o{76&{u zmcBwy^F!MHMwD+vQif){1$KbPN$Su06&U$EG#+yz8=9sn_4vRpB_0pP6`#g4hPCc`u~5W6k&E?-y>w^y=?WGgj)1`@IZmT%Is~ zF)PGh*sMUx2^>vHMw7xTh*^3lxxeGK_dby4h;%a)aWwPH4T~5KOp%!l`?*MT(mEa7 zEk{QRiHt*Hp*}##aJ=6;P~bX`1A6mmx4W_neCNPNlb@!mL3dE7u&v<(9$&2ucos6u zj~;dJ;djoCw9`10uluec# z5yHI$f~O?Xrie*~U`c{FhQe63OFGO;iAf4=}htH`T*VW{;Z zJK-=CK&g5vhR{?@3?})3+-cHu(X51IPTc5A4U|_1>=o*Qn=qjlEBSkwRy_%9 zf->(?H+U9DhJbrWrrSot({Dd%JxT^#Omn!mp><>*Iny{qh)Mhcxd7>t{|jpWe#Y|8 zY+GgXi99ZFOJ5@I*>Q{&++-n+^oLEU>*Ehn(c|NgseIA@FczhO*Z8&~?q^dbk&kbq zp}chgp-@loC8+a+g2>XeOFBoEMTLUK1G;(Sdkx7rybx1jtvT8O-IAP5mIzw9*}0lv zcIG0=Te_&UI+=YB;k&`kyLGaB?RQ>-)g`vk{AS|h{xG1y@2Q;YfL@&^oXEO)Q@*6t zTy5vFwy503HV38mcZOB(rI!bxe`8XMAx>AH$6&gU9qm?qgr@fJ%e28hko9T5g4n%> zFg_inUg2YL8gsoBwl*CZm8U!h26z4b%|82D^GY0FoMZ2teug#R|Gnj8@}eRS${l>e z-(3NwzQts6d+w-SG3v7LcQt8EqJ;vGdx-_kK18s{g0oWHHS|U8SziuM97n1-S-FY9 zN{UieC zf;R~yrfmxHKzX>oF3Onv$-qkc#$ItQUJnBVLPK)f4cd8m0+e73tgWh}*6X4)!5M3} z^=D2`NQ5fFW0G%W;9&?850oILV#hIk$Eod;_GsKg0X>FQ0V2@P>qP-COfNsJNBk0d ztbb!@Hymz z4yC_(NfNj}>63w6h+(_=wpeed{SMGIR#q4g_w*<_B9G&}ey+F|-vwbPo&fV^B!^#Q z%*RZ?a|yrx?U6LpndS2hP~=I`PueL_g1qNkOt7k5z}`?wNEJb&Ho$BWCXK;ElyT5t zZiP}`$1E7Ervk4DUjH zIpRM|>TW&Im&kH`HG@TWuE1daz0wg`Vf3d$TtkuovvB-|9;stZLu>EMs}4e7jQJV_4`56WcEtsuU_)djY#~=W$5AD)6P(5 zqCS!*FWKbcVtJIr)=?IWUo5!$S;9)1#Hot+3!MR-_m>b(enyt^nu?KDC=NE_4K{ix zm(dN6#joh^YQG$EZaQV=Zbwi=E&U9l{u{IVW(Zs#b5F|9Lb>E%>~ypO0+q7^M{XkI zyyx-tBT_vQ)0n{oL|$yy3aY5E%OH*WOi+(VdlwRVr8?@*<$Nk-jlnCb$94&HxM9EU zDAVLfRJl1FCQ8^|L>GC?EW3jj2EnvXY7_Lypg2D8O&w0ZjouG`iE92>z~hxfBA;NE z5hi6xV!ymW>F|jpG92^}_Mr^*o{|rQL;dJmMI=JP`w=WPkL%==*`kTEcIgp#rS{Ai z+3V~wjGZ&~3kfMEwE`US>X`KiJ@S%PS;m0(_b7DKnJaL%eZK8#Oo2x}wbhg81_{jx ziD#KC-@;K%bgs!zX>ifTkS>4Di#FDH{hDu1{ObKfh!S|?@jozaJKq47$+b#^M8 z%k(%LceErQJ9Hs@diukQUR1MXdQ0wbXPwp(>9DQ@^_feJR!Ou>UYgNxrY=+2+6Poy zG(m{SduFq$i7k1Dh>@&;Pkp+WPG*8B{jHueV86X+gI|roM$Nz)yK40+|Yh! z>!UkH@H{5IGn9AS4KQeVB{bD@mXkI?aeR8gTD8UFp+sG7QW>>y&;Zp@MRm)^cD1`c zyT4H*(4~tUh=7l!fcg=lp2#pNxAk%yCL9rqkJR?KJTH{td~~- z(y7irDe*u<6C{5(4;4WnjxW!iP{HIRbNVgfcM<;#%EbnBtit?$mh3sy8eDX!?KM1c zh+k`u;+Kbt6hgahokMGy4917L9lFNHuKb|<Yy5&pHh_A71m%K7lTL$a;RC-5wj4}L&eFF$p0zAX&)X63==+@LT zGCoGXM;-Zk?GFmv>q{fyMO#eC@_r1X5>~gHnoBh$C}FgN-i`Do^(b6pZbhK{S9lQO zwtxOi(O)}B4or$$xh0+kEJ3~k(if1FKnIuQDLrT7xG9JGJ!MeaZ`8tB{on*I?os0* z6+mf>>QNZ>Si+)-1iD8p3oDu2@o#ZVih9N# z(j_pCbK%J2uJzrH$4f!pECaEsa`W6=;V1hVG{hbAS3E@fsA?}cY}jf!`wFd;o;_TG zm;A+Rs5%4ei^O2oD-)o?(Ju%iT4KN)2X{a^#Y44VNRine?->?Sy9|)#F)b1) z=gA}9^?P)z?S98WE>Rv^CIM8!P;!>9ed&7f1nME(+i*MdgFid;KQIqT&-*!IUtK4FNq)Y647I-p%%PD&S;M zqE-dt^XsYK4GJ#SiyW*Gcdc+>jBLoP>IDG#S>E>HdQNeZmEAASr1Z^RiLI={S`0h7 zb)6FXIs65t-Duo!uH`klm=ZsJG+7L=R_qGbnkJS+G%HliuUs$j3VZ>X&uI61K9;L1=)x5qwF}ePLav}4ZQ4!c% z(rRjD0_dGm2l+lHPwm$&l;+3;9dV>$8_S!I7Q$1lc2s#BVq;gedJm7NMo2#s2&in+n*?5w{ z)jLK0$@{afz++E{z1V>uxf!`2x z_#`HlGV}8-7;4eHpzF$ki1K0KC7)|e#~_Sl<%<_-#Y7|8lBcTjx~48zw`^?|=BkwB zr&u~#Zd=Md=zu-)Vs1B9;gC3AStnr2DPr98n?%tO zU3o(!Mp)hZFT%_{Lt60LENR6>60GG zSY~^PL?nlW6tbK32t>e_8@!YgBWP5~tPzrxf~$dg{%xLz?(Yip0wkO+S0b8fg2Yf}(%jR6I45K`>3JWVi~Ia9_MA}IE3Pp(iW|GMLu4{ZNvJ8Oej zlz`}bEeP`bj2eK5vCp?$QZ@5KC&TF6Vh&=ho{#FE#69zjoans+98_eTLQA7@&^}tN z-Dt!_>L2G>kP8&QvQ ziyjMq-c*4vo(At8$tYIAPHuW+2nQ<-~q5JIQx zMXw<6Lb()jUUo5-EatnRz;O8!4LCp_71w88 z1f*O*3d0;l^}A4hkYjElB0Xq%a`VH|;*$!atBgf%|Lev1;Q8NofKN@7N-@6c;IvE$ zcMSI)IY2(}eeE|Q_TbklLL&Kum1ZU7y0pTi&uiGv1IFHG`VjqTntj^~(&#*#UeFf} zdWDRK_ITf)6<3Tz0F2Io*!|#|foH%Tzo#fxlN5ZmfwE6$7RRztJ2cKD`_Ghdnda=# z+CqU%?vGyf${cfJD6!Mch1@$$3ZNkaw$mi@8e=gtl51tBPJZdgwXHGPVl0`x?1S)v zyod2VTs+*Hra1<&oaAPC&FNyXbf5!BQ{$<4UoG>lEt06ev4yTYXZ{I=9ksHwep*j( zh?0ovAiIy-8F*)A^#*Gm`~&ZSxKPz4a?ffWu2Km_Am$r7i8uN_3M#s4fgp zkoVD;8n!j68}cW2WV?QoRv2k6OU4Hz6?u zEj_I3#hq^REMq`L7##xEpm4guP!_^wPNe?=(vX1c_j^%9C;8tb04+omjE$S$0ADD} zFg{S8POAqG-k>>Wpc;qNDo|aa{H&d#9F{x^%iZ(PXT)36WB4MAG=rTJPThEiZ7TlU zv}0xU&X3gyfKhwn#)fi?;7^mn9x{y6O}ptnmD3LX0nM2kz<{tL^fhT>ug5jk!y1hQ zFRc4?E0rBA$|_wl2EoZw>Qv;^p$S^2tI2W@iKq#M?)bcbwc=L|PVR8G;d!4Nz{v3> z58+=|Y2BdN?s!CCww_^~>B^x*DaNR;_R4QKKw9V`{$~4V&)K)K;`;Go9M5yBB7J3` zg0?ADATQ-<75Al`V)!0Q%rHrZm%D~u5{C8gwz0;ei3-UlHcZH)Pc7igDsvDDbi;-N zt%?yTKAGUm2iqmDlD;`1T#46HyzMh502pZd8T8{?Q3y1TFq+L|s#Pw$G2WcZ>%OU^ z96z@yM}BX&0MUpNH)KVwfdUS+i|U0s+mOnZY8ZTjiyU@(wxs$~eb;JCjxb%m1ySA~ zP+-FzghZVN<^n3;I0&wVVfTeYSuB6EXPvZN6LaV)o-2m=o&9-gKt`g49p^V8f)^J+ zdgiI!V6P=l-2F8Yc2NYgAasKdqlayc-Y|MG&mkCWj=XQ3mel9u~Zgbj4K;^ zREo${+30s0kFZ6j_#q>weGilj`8aa{@#}3}wb4K>5L^D0E0BmO#f76@$GcsIg~7*T zXL&#DVC$KTSZ3#xKxLSuQUB65_^oxEt0#S2lt6n`~am@5rhci11zGT&{V$0 z@~33i5Epp{yOR9n=Lp#j4~bCT(iz z$Cnf=-6>jqa$K@(TMfRh7GLNVFx6~PY7w0sWkAn=O5*-fv1z5zTVf=InRs~dBil<% zReK31uuf=Sz|HuP2J~XA$P3W^o4Dq&3tP85*#He~`)WNMCJz|r?{QRjiufQX(|L2U z7R{_B3=2kMIOdn~o33(6t#dgzL~Pxq0Gqw}$>Kk4vZD){qTOt`4vpd^8|K&J7)%mYp3`S(hqIbwXj)rRqOD&~#cfcxmP$*yo(L<1q)vE| zDt90M+PbVHWB;6v#EtCn;;B(WLmUicIPgGI?^5<~npE}_-z|sQGr;f$HQDfC1db3^@*FXyJ;i1!ocdM4HCVVu)Kl5 zq;SG94yIx({QUc#F_lqz2q_GTUu*)5=mnlqUzQH?qTG>jZ9^_xrQtL{_S_9z^LU*O zmxDXZe`vJ6CNXJkWOQ$L(K+HZ&{i+*qw_j+rnu|A&x?KBGa7JQnaxs6PLbXZBo&35 zHrFn;iQ7!a`$AnC_f6WoB7hmZSC|$LLo`LPr3Xh|QxrwLHdP$XFX1u!#5T}_yF=4I z28y5_6#$~Y5=dOG45KjSCpuIG^zb4i`(H>l|0G@h;UY1zaBy(^J1z8=G5Q}|(*GNb zB=|pIBt>&;MW;Xi(nVs!r(yUfh(u41&(2E!ze17NS^n}j|BfR4J>oy3NdMgVuS}$W zA~pY&tzr6)o=X}3F?BTi>n+j$3$x}wl$t)&EgCoTEL6(sn4Y7H8OSO5k&)SKUJE9H zatL?hAo(3%ly)5!wOLSrgW!Cw%brdDg6;bri?!ZK*C=I==v=3Wze}MVkjUG57%zNm zo5bmeUezU8u(bmI(cp6z%&&Af?C0}(6Bz^-Q>*Qh37^aZSf+d<`$p)Ngh$udE0GfJ=nJ^GM&p^i4G%1(!%zse`~XBaDO#bU)>-ewzMMYLUG~) z%nM?2Ln?ma(LrP1=#}1l?J)*(X8fW)JOnx50TXSXd|aJbPz;~4h?;9Nec`KN?qs7g z`QX;}#>)4$Yh>7>?kATu?g6qUOqWpxso)Qg>&0LR);9_Ztr8Umd;MWyfk-R+)q*!n zf34E_&zN{)o%ciV;JgCD4Da|7wOz)+j;Dc299OxYQw)Wc(hrm$h!O`kXd^FQOS*cs zlpUea81>8&c0IM5I>i+eMHSGcMSbQbUAbdE*)Za|fGRLg;6_qSj!8Z8*b#m+eWOHy#8WDNQ*|nk~le9KUOuhBa z^1u5{6>=*4a*P&Us05w_M>e77Sw~Z3j&~urfbZnRQ^~I=ZcQEI_-;TNX=_y&TvO%} zYf<#emPC$~SsbiMUe)l(GALeVBTdIBQC30lOXBhQn0(H{T=x(4e5-x!oV&QD#YZjY zPie;?D#fm2J?E!4Dasv^6aiM9%=&qQLZn9W0kq1>wQry$yd;$eEiOk5(V=k9NEf~h zg4SfakbZTtO3jwNXE@pq?A1vKCsVsMLn7!xO6R8)wgoAve}F_y8KEn*kHV8()xTCf zHym!p8h{=c*vSQK-0vZtCUf|Cvh~PuKO^>%!{=TU^luWZ_M3W7qa(P4$l78NPgdF~ z49cCFfz`IB7hgCV{Mqzuf9S|A>hYIQ?WRYK1VyCbjKRfo(QFT(6a81gjQKyF{r?@8 z>;E3S{x!?R{8wxHHpu*_f6NyCP7D5RaAo)htoZ+E!Z9&2viv6#j+Ywez;ZK7jmnhb z!+4@|snWlwjw{zL0^2)?9~|*Il|i6n(ki?FDWuYLfoiH<{3Ng*^LYkrMo!HA36i?L zBKmI*=ZqS;Kg+8*BOlBW276Foj2E3>Lmc~qJlAmqCf@s5>n^`QC+#OtM~os1emon+ zv$^G@qO6560TjuJzt!J>P8^rwUZGzP5oBFX~qb{ zMly~*cRQ5DygTl8oFr&9&dxX`$vzss*OE5*7a@KYlurxZvvwfjSkdaS>N>eT+NI^e zSgmm??KmTdYx7?3DbF_f1=|*OKjjxX8J!MIp>%H$5uKsvvqQ=7N$DJy$<>dR5DC7) zoq7F8bkOORWQVY`xYaf^D1(35A7d4xgD}?b(hA<1pM6R$PtWtne=m`)VRR z)^X^7WXMG491iZ2=-??D1iVe)leoJhD?@2ek*TPm^|dz1IG1bs%%tpi2DdQqhZ-9H z%1i;#96H4eIn)g*SQs0989)IAxo3G#0sHXT8ukWEUosI-Hq|EMb_gq9ofC4F=v1>n zy|t;|3cAJ-!WNd25}7Vx5#*XMi4rxK<~Kh49J0utKr*5prkX_NEvCsGcDCEJy5)c02Ld1Ouw(#`eXb&<+EDtIp|hc>K-O z7A1|AJeHN7V-+;1%o*VCo3HTQ@EvG$3yC;A)0NcxshEtcG>PR=t-pRbA0Y;(%l<2P zHgHRGh3%DjI=tclDVQfOlIhnLJRLI*OU+syCO)9aP}S^)L_IZ6PQBcYjw26bMCh+; zFut}^{A47VYeH(HqJx>OQr8A(l!z`D-O~ z$0Cvs!PnPkgk=Fj6GZf-?Bx`C8ien%A2()du?@YLF`e>u?GRW7GrWy^a~vp0O_l=5 zKek6wV!XmnV{Q$z4|&M|ecnByT9uG@$Clf#3SkAS5d|c;=>%~ z2e`ZLZYmj*`?%NDfjBLm5|IrP&hL&d_?-J2gFksXhSf?TEmv42F%TS=dAe?qgSK*v z)d~vhq6+5e$Xp7QuL&?|HtlJ+K=>nF=fDh7Q-6}F2-15jDo)FgGN zIvCNb%!A0U1HFD>kn@vj;ulIe2}Yjp>Vp;Ume&I|QS%+D<6IC{M(0Hmu3)5LfWeh3 zp@3UIC+rPL58%LLEZao{+6v_+KZne#2<|Oin5uqJY7zSt{odmG{2YacI7%^LVKP}I zmZ@Th8+kxv9XVEe4*P9Fc&2sCjWAA$WhK2MXwqt>K%Rg}n4Nh~9&-boP~a?Tt*pzW z$+t*mSR@eqd&n)_nf(~*WlRlILH>#}igBY@P26N+D+=qh`)jhRz$>L2jWe6wnGpg! z!zas}kdS#KkbI6avTf%Rj(IIRSy^q*1|&%v)rY+H=h`CoaGT|9Mb5;dxB_F-HPAu> zfNX^{Y2w$#pbWJ%h9z?HTvZ3QgSOousLP&w2bvS8^uo5d4l{6ptU&}eK^6EKd7c2}9f zyj1}rx{t-0lPL=8#x(WTPD&%8R1$M&{tlR!ov&YDtaKuffcuD22k>(WbimU_1lNvL zA^1A|Zu3b}1nvxu3|kV?$ln4eg387OI~YEdGkxfSO4uBrIyp!_Ld{;|3N+YnAeVBm zN&E}WKDDFdxF)b>sghjIn}Js0OmUFCKQ-#4_RgD{01+2grIA={n$7B0=~c*CV+4;Y z>tsP6(_{S~!D_Z^tf%=Aue)2!xbp~q9kfQ()PN;Fd5!al1LxAV?t*Ap38XDbBM{XYR>xZo`AW=OT6Z4>-xkjum6NZ@*XalZ zezb0g9QhXm5u^q|Y8^CYeS02&e7YmwfwgoZb)NV#PcL$|LW^Hpz9!Xog9E3GJgn96oEBmq*1oixk#KRN z7nUE)JiN%94(zb_4hM%i?@VYHO+W*SL57}HNKen{^M;Cmb`;vuMTE^)<&)egb5g@K zkhRBF%);8bFR-|i64N@9RKav3E2A$FU}aV*Ju(lCscthTd>FDtKIZbG@K?@ZA?hN3 zQ^qK8eS4!Sj0-7+hSxzbL0=T^wGVy+L<>oe0GbEOl`@|h3a(d~AXNmd+#wl({Sv8! zFkP{Ow!$pH#O8M)wP=z06GCgb-%G90=&PHA>cx=8vXXK5OOf}vT+W}$ApZPi1NatD z=;e-(mj}a}F^12=k08KqR^%d*Q8!w37M?14;EHo_=0;O(;6lWgCy@$%)@a=wDHL%a zY(grHvXokd!^-7wHXLGBMy^{?gD1Km3?E{4hqS$xd4)s)7iC{S11c)4Q08xvtM~pYU$C3Ni84v{&9fKas(6S-Qw!2l$yJ> z1=N?y^zSnZm#94{Vv`JH!>jpAls7|f?8DNMy^Qu9nrmu39DOJ`Y0jaFJaA=cTM%o(}d#c>4PqF~a zIvY_(`vvtbT<6ZuGjjgJNti>0%zA;e$C=_fO}jKZQUJ0iH=7@oW7;aR*c5a%awk!N)wZl|0?ZUm?$SAqYe%hp$k5CeY_3M7jRwdFcy};5-k~IzA;C5TZ|JTAej!&Xfm%yNQCmIL}t3q&%& z_eBix1K0E49fFpX!VuJ(Ge*iHvcS;*X48LV0qfGO`|Yyu}%Pw$*myeEiM%#ZX6O8iks3>U!Z{RSp%(+*#x>y!#bLbl4G>DE{8%U-1z z_2WiuDbmBp#t%5%=p5FB2X11UZIZ;df4#is`*21xQX>;ozi0luS5U?dM`TteWINi| zdeZENmNKRZg*4P~`Km+`2_)kN$QxrDA@z$s`57-Zun_2B@ZRsdY<=V$Hv1yT_A@rmz!Zl+Q=*n;E)4C-k&d^l(|uG7vCjX0s(vpC)tWI`aXg# z25##xy>S){vM1n+QX>R$AIE#$tw&doxPMZNsK5AjO3VxE3TN)hfuoZWRT!&6f)JB5 z{ftPq;ZPw&KL#*;9)%-tpWBpAp?ed-8KyV>Q~4ej{3G=?_`MD@L`YPI_6sx{D!*$3 zM0ju>Je&fy_?SP=bnUKiXl*ZlE7xvVZ`SUSFIp?3?mUHkTb4#2gaZ+QW2_R=uyio_ z(Wl{5qu{;TaoRInmU(g z%zU6OIG>j=&I+kF(P~zX`@M(Gnbb4p+r&7_WFqJ-i>Fg~c{Y3r9Vpul4=bUFa+(4$ z2+JfIHwUSD<+8_kEe$KsU7JyE)duoIAD2<{L8Jf_3R7L!y^1Y+wLt70OU7&8mW3uSc`W~CP5BkByE0(R;SD9cS zkQTkuy}f|DqYiLL=n19Q3>e*XG9iomEm9~@WG9%+d(bL2 zYh$mAWI?Q!-HelOq&oeu)Q&XuVC>}@h94CslN@{rC@A>+QE)z)o{D|(4_lgFe5!h= zJ5(t-FUIfV6jd zU-nk3RG(kJN>C5+3RGVSa-%I5~%m$`vkp|)Eoy!E7|6b(cc3xg~e zhmrjj%}h&*p@{UAH`Lmb%(Z?#t;^k_syg>bSbx+@!$!^xO*)&^D%5J<#(l6q*8V~j zB~qceHy}TK@+`9Y0+D&kFHQv_fR79t9G5i24YQWH{hjv1fFeP;&)mOp(IYN%=)tEO zzm?Wd^;~E;NB70H*Mu15)}buY3JW|kxr1srqjIFkZ>A37A#!&bb@#QQ$;{hyxk|r8-8`$&NymO?kB~M7-I< zLwAZjkvAVEw>xhzvRhU-!U{P2_$iY{ju9~(Kz{;piaaLCEUxxe*LdR(pJa6z!#VCx zxk0aqgvRXGcmv&yF*6yPYQNnsOS@W?327S^5Nld@#S?RPTxUtKfjv2srDX3;I;6fh2M{ zYwRiQ9FgdSP6;9p2{CU^z*L*O24&^;uUYYcAX>8ue$L?JxwSc0`$8 zbQ_QXdK{Il0o^pJdKgT+_JSaLNNK?j%*6tPh>kfBhEUJFND_aL*tbDBQuEKL~&BK3VhnF{2?i zdryb2&f+wBiTz456BrWyo8QOmg4{b{{HsaUD6G5h=gAp;@AYEaR~O**wIP81 zx?-_NS|?7=>jhDE;6Qn2x&}HGjgs$;-*>meq{T7?Te~H#CR^$dPRF{PirHkjV=|y1 zV04dAvh_)sAJ4uYZ)CL~hv3i$-M?VPom{uzlt)E-osvwoA(2m2}M`AJUd0jC&}=j*u7-pk{VZMV>|v!4YY6*r8*>*wP?d6KdC!;hPEpjBF+e}&qH zB8_HEu-<(>r7Tf0MssTI?SNuY994WwUT8q&l1&7nRG98uHL2%I1a1s;m5B*qM&FEe z)h1SQghMMA=(oOFr-GL9rFAv)GP8Bo&E;J7xe&pwdm{1;wvOI=<9anwsg&kvOz?0e zS6-BO>gVKfQSrQ>%|#?!UTd)|x8ql}xmYRv&N3uNWhS8UO-W{78_D)Nib=*2R6BZt zxriQm<#hoGG_{hJ&OzD2-GkgR*(S}99ecNn8ukuULd}^y3x9kn$F!M&XWl*fQ=IvC zCY=j^d6C=1_5{m^YRn!A_%(~&o}r_tM)P-u6Lj*C5Ra5hz}#6`oDg&9P>kWfYoeBt z{DEP-WOA>~s@O$Y*W@Jf7T@2E)>S5x7;@ z^4N=*;SN}?lK_xyb6%WTabo=MWmg$GQBNPX6s}i3x^&4nd5>9=Ys`erMG*9OW#6CX zqvu7@-K@o2>g(StnV6g@x#$;s^(q@?`)1y^)0Q1`ZDnrj$=2#jo~gscyb$Vq!jf6i zU71=so>mb2l@*hS-8DAAEJy#?SU#`f-;G_2z-LYkP($kTJAYo5gi{M~^J-r?MV*3h z>kk5liQ?*Z(jFy9j*C9ZL}0mTKqyEV|3k1;bYRH;X$OV1A@ozM7U1TCW3jOY1kVy)pf zl8oOsmkm_~=?LXQrnhd#opwgaPkP)lA@p$K6l=5F-3q^Jgl$Z}Bed5MxoqAbcIb=+ zG&S+Y{-V?U!Z9_&0b?x&oegCkf{Kku9zel0O#~~t24Gh;ii&E?qIfLCS}!;*t1X3CFinS9w7R*Z%;kdZw*ELuk}@{P;urX-<&=wNt}I&HQ$vJ6z2*yxE{=4*yP6b| z9{Cf*+r}4xaK_8bWTYq0YtIkpW7KhuEb$3yKPLU}AZFh|=4`AOeh6Lyg;>WIJWTRa z30bKkC~OfNFiqG=s;Y?%-achqJadF&Xq8?~quA=IdwESBWqgqo`V&_-alaH>QuS2{ z+~$FP<+=w5(NZ-xo~&!kT`b*ikcecO-P%ri4&R0g9NJsBG-4J7gutN9p|n9MAo@F` zuGTFh8OLCyyYQhXkmI>cD$4AQz4t2IgfH=DlqVq7PXcsu~>;lX&9f9EvZJ?bYHcm+yH{;+VR5)Q^ak-Rioh zw)a*9D4VbJXZeMkzh3gNR@huJU|+c0l-V$~oY3m`Hyt63Ah<~OHw&qbxT zF#zhH)A+0#Alt~5B7-_}q1+^M+4ri?Nn*xB7iD$uPwVvUfr{aK#gjH|i^9$<=RRt_ z`1rgN86fg5;%=42YaUcT*(GB#jd{2L9vtfJ3QXHWwO^XC%Y2=G6h{;)Va(oY(P)Zb zJ38yYrq-MR8p6Y^NAQ?M5rMALCNIn}ls&cdC|s0E!&#DwdHx}e7b`Mg+aK)#HNzS- zkdge&NJFIj*O8<+Zz^r2O>BW$E_|$!3vbR?9N^^cNuc3pIKtp{BL9}X0~ZFj`kO1; zvA<%U2%jHm$zVLcr&!1G`S9Bw`k<@qp{Y2GBsz+aRF4vp^t06RoOv`^lRV3PQdyio zdVIju8wJG-WgDHfQ;vvYwk#m`7Br(?Fr4-j7Rt%jQ-^1tKt$8LDA*Ja6n`R4fHbkO zC&(7Ic8~H;8gYYC{APbnXpj({5!wm1rh(lLW%x~e{{3T~Il#!B*|y|I$H@|rsIzLc zBG`Qmf0ui}ZlhrGfw@3Mj}EA>$&39nf;uDZ;SR!6(H8YvBxJ7VD)A8+#7L4<$eU~j zC+`Jn);QAF&xmLQ&S%b=&Z+Xtc%E6jNcn7i$brVUF|K`q98QE$<(mJ5;URcp1e30+ ztSwt)tc3cp0_UK&3@+7P{dciOouHT(md=UdQTWw9>ei2YCH2&% z*LeSOw_MfR@$?n`=r)^7DXfq{eQ4+Q)+wGuG;e`f2#=$ju|QAFRgvpU$fMA$JU)yu zon;BS$t44vX3u{eIjG6ql4RhQG>adh1^Yx@!EUVV5)&-xYOeQ}<0&hf+=yRXb;xS(`MuuRPeF=TM8RUcQ-8PJdV^iV@VZtAGyo3=6 z=7@+q3GelK#qQaX@q@-a8T-HDmMq~E~3gHL3;E5YBYv9N)R&|Y9_i5U^f zp%MGkgK;)6VeVyMo%O2YEm;2BNN&ixoQ2VR#etB`B9{K^dO@ZpyS+0R*#>K%UzK{^ zNBxRvf$CDyn=R#_uwmg_H)NpR@)an$J==KeQA+wx_RQ0%yHQ~Wzn{(sb4_PN{rf*} z7A9<;3%=^|?85aGcxmD()vq=ru(_Vues3*B6N+`$I+3U)LBcRaqqxjO6vT}rqPQA0 zuhBfw_;saC3!=P{uZ(lf`o7^v?39FYRcI~Rw`poM9Vub%0k;Lk|}vu(ogMF7T6`5K_8U7&WG@! z5s6yr5A$PlJShaO*RB)`a9k)xKip1eL|>#npkgVJB~B$-23nNy0*_1g5yA)syr$FP z>IbhvqQElx!uAWv9yR1VND^!y9g>%=P%5Jxe2s0Vz23^06h8al3nQsjp3>`FR>Y5| zIom3>?6te7?$}oR_hM;}e|-$G3xU+y^5FOEU4+b$OEken;nHV+T}*25DbwtqjwBeAB#fuuBrKg-%u zv%hhqK25fjAl+wV32+zjPa2y``*W%u<`H}CrK>lwWd+`K8lmPHkTE~$I{>7clj
q3Q-<56#zRa?POz!WD@SU_g?l? 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 +#include +using namespace std; +int tou[100] = { 0 }, wei[100] = { 0 }, lan[100] = { 0 }, alan[1001] = { 0 }, ans = 0; +void huan(int* ze, int* na) +{ + int u = *ze; + *ze = *na; + *na = u; +} +void pan(int yi, int er) +{ + if (tou[er] < tou[yi]) { + huan(&tou[yi], &tou[er]); + huan(&wei[yi], &wei[er]); + huan(&lan[yi], &lan[er]); + } +} +int main() +{ + int n; + cin >> n; + for (int i = 0; i < n; i++) { + cin >> tou[i] >> wei[i] >> lan[i]; + } + for (int i = 0; i <= n - 2; i++) { + for (int j = i + 1; j < n; j++) { + pan(i, j); + } + } + for (int i = 0; i < n; i++) { + //cout << tou[i] << " " << wei[i] << " " << lan[i] << endl; + for (int j = 1; j <= ans; j++) { + if (alan[j] < tou[i]) { + // cout << alan[j] << " " << lan[i] << endl; + alan[j] = wei[i]; + lan[i]--; + } + if (lan[i] == 0) { + break; + } + } + for (int j = 1; j <= lan[i]; j++) { + alan[++ans] = wei[i]; + } + //cout << ans << endl << endl; + } + cout << ans; +} diff --git a/4091_garden/garden.exe b/4091_garden/garden.exe new file mode 100644 index 0000000000000000000000000000000000000000..a9e4f048e52fc5fdc81e6d4e2584fd05bc594cbd GIT binary patch literal 77485 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 PS~HHeZHkoW$HD&r2QkBA literal 0 HcmV?d00001 diff --git a/4091_garden/main.exe b/4091_garden/main.exe new file mode 100644 index 0000000000000000000000000000000000000000..fc4df42a384dc94d6567e2cc6b9ea0b75483cf69 GIT binary patch literal 76554 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 CR(VqZ literal 0 HcmV?d00001 diff --git a/4091_garden/test/in.txt b/4091_garden/test/in.txt new file mode 100644 index 0000000..fa2212b --- /dev/null +++ b/4091_garden/test/in.txt @@ -0,0 +1,4 @@ +3 +4 10 1 +8 13 3 +2 6 2 diff --git a/4091_garden/test/in2.txt b/4091_garden/test/in2.txt new file mode 100644 index 0000000..9bc2058 --- /dev/null +++ b/4091_garden/test/in2.txt @@ -0,0 +1,21 @@ +20 +116 194 6 +22 163 8 +127 141 7 +59 70 8 +138 199 5 +171 197 2 +106 126 5 +128 137 6 +47 130 4 +58 125 6 +44 151 8 +9 77 9 +52 155 10 +27 187 5 +140 196 1 +35 179 8 +2 98 3 +20 25 9 +72 133 10 +156 180 9 diff --git a/4091_garden/test/in3.txt b/4091_garden/test/in3.txt new file mode 100644 index 0000000..3b675a2 --- /dev/null +++ b/4091_garden/test/in3.txt @@ -0,0 +1,31 @@ +30 +51 194 1 +215 288 7 +244 292 8 +233 252 8 +29 276 8 +5 44 4 +229 289 10 +84 291 10 +255 287 10 +98 208 6 +11 106 2 +6 121 7 +1 37 3 +69 72 4 +134 195 1 +64 200 2 +267 285 1 +46 157 10 +149 173 10 +10 237 1 +140 212 1 +23 270 7 +14 62 5 +127 160 5 +201 247 9 +187 226 3 +58 130 7 +61 105 9 +48 139 10 +28 205 10 diff --git a/4091_garden/test/out.txt b/4091_garden/test/out.txt new file mode 100644 index 0000000..4ec410e --- /dev/null +++ b/4091_garden/test/out.txt @@ -0,0 +1,18 @@ +## z:\Chao\src\4091_garden\test\in.txt +2020/04/12 9:48:19.75 +4 +----------------------------------------------- +Process exited after 260 ms with return value 0 + +## z:\Chao\src\4091_garden\test\in2.txt +2020/04/12 9:48:19.75 +72 +----------------------------------------------- +Process exited after 90 ms with return value 0 + +## z:\Chao\src\4091_garden\test\in3.txt +2020/04/12 9:48:19.75 +90 +----------------------------------------------- +Process exited after 110 ms with return value 0 + diff --git a/4092_tong/Readme.md b/4092_tong/Readme.md new file mode 100644 index 0000000..b4f8d75 --- /dev/null +++ b/4092_tong/Readme.md @@ -0,0 +1,3 @@ +# + +* \ No newline at end of file diff --git a/4092_tong/doc/Readme.md b/4092_tong/doc/Readme.md new file mode 100644 index 0000000..b4f8d75 --- /dev/null +++ b/4092_tong/doc/Readme.md @@ -0,0 +1,3 @@ +# + +* \ No newline at end of file diff --git a/4092_tong/doc/水桶.pdf b/4092_tong/doc/水桶.pdf new file mode 100644 index 0000000000000000000000000000000000000000..0b57cecc991c45f20f40b371b34d8418f5097feb GIT binary patch literal 77223 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 literal 0 HcmV?d00001 diff --git a/4092_tong/main.exe b/4092_tong/main.exe new file mode 100644 index 0000000000000000000000000000000000000000..fc4df42a384dc94d6567e2cc6b9ea0b75483cf69 GIT binary patch literal 76554 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 CR(VqZ literal 0 HcmV?d00001 diff --git a/4092_tong/test/in.txt b/4092_tong/test/in.txt new file mode 100644 index 0000000..e69de29 diff --git a/4092_tong/test/in2.txt b/4092_tong/test/in2.txt new file mode 100644 index 0000000..e69de29 diff --git a/4092_tong/test/in3.txt b/4092_tong/test/in3.txt new file mode 100644 index 0000000..e69de29 diff --git a/4092_tong/test/out.txt b/4092_tong/test/out.txt new file mode 100644 index 0000000..35a20e6 --- /dev/null +++ b/4092_tong/test/out.txt @@ -0,0 +1,7 @@ +## z:\Chao\src\Template\test\in.txt +2020/03/14 11:41:28.68 +Hello Easy C++ project! + +----------------------------------------------- +Process exited after 200 ms with return value 0 + diff --git a/4092_tong/tong.cpp b/4092_tong/tong.cpp new file mode 100644 index 0000000..e2c1a1b --- /dev/null +++ b/4092_tong/tong.cpp @@ -0,0 +1,12 @@ +#include //weiwancheng +using namespace std; +int main() +{ + int a[2][11]={0},b[11]={0}; + for(int i=0;i<2;i++){ + for(int j=0;j<10;j++){ + cin>>a[i][j]; + } + } + +} diff --git a/4093_diao/Readme.md b/4093_diao/Readme.md new file mode 100644 index 0000000..b4f8d75 --- /dev/null +++ b/4093_diao/Readme.md @@ -0,0 +1,3 @@ +# + +* \ No newline at end of file diff --git a/4093_diao/diao.cpp b/4093_diao/diao.cpp new file mode 100644 index 0000000..4edb0e2 --- /dev/null +++ b/4093_diao/diao.cpp @@ -0,0 +1,20 @@ +#include +#include +using namespace std; +int main() +{ + int n,bus,must,ans=0; + int a[100000]; + cin>>n>>bus>>must; + for(int i=0;i>a[i]; + } + sort(a,a+n); + for(int i=must-1;ians){ + ans=now; + } + } + cout<1_WO6YxL%@0g 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ⅅyxtMNC4X)*`@LrwSYW@|QgVfE&2no+|dPPRle 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 literal 0 HcmV?d00001 diff --git a/4093_diao/doc/Readme.md b/4093_diao/doc/Readme.md new file mode 100644 index 0000000..b4f8d75 --- /dev/null +++ b/4093_diao/doc/Readme.md @@ -0,0 +1,3 @@ +# + +* \ No newline at end of file diff --git a/4093_diao/doc/车辆调度.pdf b/4093_diao/doc/车辆调度.pdf new file mode 100644 index 0000000000000000000000000000000000000000..33df935f186e29c7da59919de7754c6fb0b0ac52 GIT binary patch literal 72442 zcmaI818^_R*Y6wKcCw=#+dH`XBLFWijDw>+K;H`HIq`}|sT}U>N5iErj6|R)$*U`7O0NCFg7#Q7 z>Q8*>Vui<08_Z9Ef)n0bOx`4u-94{OkD=FB&wwW5xTG^EnK+graeybT=Kv;q)B!RA z2dGR=y{!dEV|X&w4TApR{yWk`S2LNV*7E{~_JL{IS1!0PqR!Fe7pB(-8W1P;UrPT; zO%Y(JDNk-B_R4c2d|d{`mM+#YCz)o!SluVjoq+aX&CYrXV^y>J$i^bxS4qxhE8Dn1 z<WY41|VXtcvexm`0dhTuv>O7~#06SbhI4`55LzoX;6wMwZZC8e2i zBT&;**dRoa@O$XlVvxxVF>nRr=_8J~IY4H7B%6nLkg2tVUXt3*QQ^OjjdZJrK?l-> zW>wQeRR5ZQND_U~IU}tH^=0zE^FD^IvUj~JE)^+_G!6xreKfF=4+gpR#6bbOU#YkD zZ>wE=LnSF_zmw9XSYVJv-}1o6lsm(wmE9;C6Z57&ceTd3d91Z-f`s`KrevSZ zJa%`()kb{~z+q}PxuVo=1)jv0Qab?enePW-S@_*X0pl&yXUo~JEcrsx+#Vxd^VJ23 zZX*Jo1shLqQsaH>qCxtv!oNSm-E6FirH#c{A?lJg2Vw|9JhV4884Xyl#Q#i;G zGl;>loYL4#E5Ub;J;mQU(;cr+=MgsM2WI`e7=R0Aik+>ka9Zjl{HC6xHRD67XNb=j zuPkUPbTevKT~<}|7{%bON>s%`HCYhb)wg1~lp9T(@9e>$hT@_kOUOf6{alYAW$pGg zNX(RGLmz&<0?CY_T6%Hmw4?0YO5qE(^kG)lEa=du90|yC+2+{!H>x9Nb$jr*$Q3}W zX!qV~Dq0eoqBnBX*^_^Wq#r~>7zUz3p<+#>?X2NJ^}`ECthFR`Mo!{$F9PQK*Fu_2 zpLM*-5DKZm`C#8L8>~LwlLfJrgDjZiT-E0`*Fweo()WI>7Kxm?^#2t12Pq{BW?iU_ z*mk867zalm0cNxsR{UK-PeTW9Q;GUYvR6b1S{zJR;}qRO&^P;Oi8|#q@e4j_C>QHJfHq$O#cvw_H(vS)=d-tsPw|zemQdE8s9~}IZ{ex7_ z&cDLe(?Kr*RPytVP7$XkXpLsm#&DL@Y) z>~F0J4*1wZJ%)fK}zXl@< z8}q-r|I5kxf29Pr|BsaL-zkHUh?$X*iRC{D;tOTC?pw9?O=Gz~%DadR*PXvHBHvs3 zx%@P?d8Ys>I0LC>2I2bRC^Mafy%1Wuu=Kf!FcRz2(0(%#Etn-Oo&cOEdfIv{%+-ox z7c(X`253(YBM->a&vDUgj#k!b!*6kLH;W~`j?V{rP`O&NZ8KNIS^}&?vd>liAvMZf z+1?lkh``4)acY=K23=4)3%AohlquF|?a;f#XDqL~aOZ)GgQ@{bRr~93l3jtDf|6^_)a`RRS@Pa2auE~FtcZN#s7E6V?~vW6m3H4SK@ABS3eh_m&a9q;2-z96$JPB# z;&TaqzRtA(QEr+#j>>6?g_V?BknSKEkI~jW^YS-z`%laI)y|K9eyumJ$bhCBTBY}| z-%T3{VnPd#R)SK7u78rFrmQk1F?EWw3+$!)%Y#x9S4C4nr3D&q3rp*C+wcrApKmB# zR-9qp841ngz3I0ao&;j!2@qa-kC1Bze{^y*96)nhys>YfEb?g&BU^!VM;WZ^4ChVq zC|m--wI(y7DmZjxOjkOWD7U}{eQQH^?|sMe?$ipBNrJ6NNeCMiW-fW$R=zw5mJ1M# zoj~)brJ<6ev~nhJNC4uvOT`?UN@iFjG0!^#xjG|yo>Zl7Pf`Q3;Q#}!={vP zNAg{DJn~en_||;X?rf1qG>N&(nxPq(hXQM) z1aCCLX9g5PQF<&u-4f>{jFZ^v^d7gJ)WNj87kxz^yJq{|sH1rc;ZIk z;a$=;4M+#C(m*?Y&7t`{tS%%YU0DKXe&HBJ7al`I9u`SxZ*&C@oPiHUh%&0jkC>cHuaTi zr!9aCeT+3ieg!+UEJj@BY^kdiTdT!PCZvF3F;Bb?qUPujCZ`0K zfHXvp|Izs^n42Hmf4zOtw8c;6%ATk!2zu6`+?pEg;?BE=mo-{P0Sc|*e1@5u3gmq0 zY+ln1shE3UXZ0LAqCw2NP{(x67Cq+!M|^g6UoDq*NG-coHrl?qL?y^buN zd|1=v{qbH)%vtI5>PKR|Pk)%PWVF~@3J5mVb~;!5W9QwZ_*mdA^IJ?B1xHPt!|LAf z9-@sulK*#h1{%nDxuI;}s)<%WH3OmbfX+HsJMwF!^J7zwhJT&6qqDMvP+f0JZ6%$n z0aLabo_hgQ-7rt~NHQGEO`)`lw5jQlHsktIAoX63@X;d|Ox%f*gcI?~#o(qJF%PUR zlt$?TZjH1m<~}r{LRbiF=*J3}vOP_wH*IVWi=Smm0u)CPcmyjSZ%rC6Z+vu!iBQVruvN zWFLxd6G@XUDbCA0QU|@IN?0uaE+lYSAy3>eW2yT6)*&xk;mPjV(!Pp8CoUw1;h1Dhfu-bAwv(oGA#Ntj}v&;q~E|O z!nWwOB#W}|)I^ihd9>;8;_`U>o(+u=hU>Sv^TG|wJ)}M^@ezuo_@zM3F3{*=4)>wX z8_Tz;*g7p_?vcN28q>(y#Cv8Z2M&2CU0)pM9dAP{2MK=;Dm*;fK2M1;p%XGqy{<_Q zC2R~w)pjHi?*;Z?c+Y$;UpizvGz!m5D);JK1Y-4U=ns}o5$T+B2H8->-?*W>F@S(B zfMl?^AlxR4YVfKe9X9WHo%hf4B03%@DM!Jow+#xPT6G5xpokBCiGguF{yMgfg%IFeA z;5o$FhzI9k1AB4wV*#+>z`EmNOxJ@u%OzNfNznBxGBFxJp-#KLi42J}<)2x)#+2rl zUN}|*ioAN}ibTV(5Q^PuExm%Je?k3KY7sarkxK1$a?#ET> z=)G)7cQtB-lN^mjN%9Uo=>xbO}C*yqasMaUUYkFES% ze7u@SI^k*_Qz7nTf$5S6j_=sDBVyO!J;7`q>Aol@SXmp*>87FEeAYgIb4Fr#Rhop% zanzHg=OY@6SmPG#itltqp$RA=; zxx;S=6Q5qf0Pof!qT=)Cj?#){{mJ2lx5N-`JjeFQqpQ}@r9G^`zozAYgZpG zNf2lQ{3t?~t!xbLX;>MVeQMVV^Vv)6+>4Dy;JNn}BG+Hq&Mv^=SFX1kXa=F{hQcDv z@5N+&(6jLjdfvr6KLPXdAF-*jQ*Q@tLpoE~MTJXXyUj!=0I@+@v(LLG!B8{rN?-$9 zBDCdr@c4D<4?@v^;8-f<;c1|N#-;-nGs?xN&|psc#FRLr9aQ!O3~BLaxaYv+dALXm zH`Q60LGzsj+fs@Hei4rrkl^%J_I4rfb9bhq4q6QHZlqBir79WZHSfp@K=6A}P54R6 z;iKf(xs+Nt_BF7Si6~4s`;JNAqpfPX0`T z09dEHeZ%2Eur3|l%}XtIJ{=3R;_$Lfn$W&I%Cq}*3%08qoLH>nT>n`1RGgg(!f;e? zyx!lP6p)6`@~zN?>;0lEuuu$H75ayBL+M8}HLKy!32$*bS)`|`?OERJQ zMEQ`WT{MIexxMm!S~($C^;jbHc0%iY#m02i2t<|f+acm#=qI%2+MMnk`rr4Tik9NH zQ2X14V01cj?_FY5_yau-(p#@ufh)OK$J9Y``~D}Y5be+nP^gvzb+wfbk6J%S!=FRz z1E_T%CU#?}NsMd);jMPl3aq-Eq0-WCM)5JppvjPo zZEORzS@jh?{-OnmS)yz*bBb<6Yb89@b?+d2hWhm`uZv7T?Ok)DQK-UY>I7Qe>P-jf z4w>OE{xp$eSp_h+3-6=MtfDMPHO**E=~5I_#_nen;84#_;{E$F>ylSZ?$qiBzi=c0 z6fNM=NYfrL>2l6~P6BfLA6@qH>)#uTCC>|2o*c^6TAfG}=C*6dT^_>j9{Q{$1U)!* zu*Fd82h78-2qS9DD-N*9B{XNJPHp=rtr6v;5HIB8+7t9f5j9oGnDA0P=rKIe$Dr~(c@f)NHI&_c!Kq{YY}rHM!p^h z`T6n*Gw4H#SaIXMwcf|~W>_T!wSy7MALe@F1WQOLZy65wVdAnM`y#05X1W+k&m4M^ z{SYzDu`Xr8%i}EZdwn*q{(({Ya*2lx(wr{#uFdm0>t>4R%qT*1J%Uh&nPiP@KHB$E zuC(@2^^YJv^kJnvNX7)^q&8oRY{+Jo-rES@|W;X zfSab>jvkFamuD&UIYzgH#6I+&SV=Rc`)s#u4ROw5b5n{#L?>XI$=Qlq6J+&elMfHP zEv0=Oy#!sHmTO`_nP)Prv6jJqCwe{PEQv^p97{XNn1d^qvs2fM-Fsl-29>?zVizA@ zTPa~-{$m0ef%r{_a9o2q9Sr$~AAyqmdb9NX__b#f7=Ujmwg^b=7I~tBJ$!d>^^h%) zGQtxG=uoKF-F}I~!0qf>huHcht$8`^+5|Z{Yt3K&OKg*UXqtV-g!pe4ATq;#dRrfI zGw^;@rS8KjeOOl|{-$ z)JOTutbGkXiV!m0@GR85qeJf)naO2@?NU?x5Z2RHF-%h|$wK!g3M9Nvm@_^H!f7CQ z=$R{&oca$x*0E5wbrU*P{}kNE@DF8qZ8hRIt`4a4F$+Rcq-~Cg;d%arkaa{Y|6{4e z;jl;ioB+caLK<LW@}XdJM^4U?2q-AJ5k-N+(BWyXa&k(%eUXge4L zs1ZeuVk|EjTQoPOV+DB?(+HJx}X|aw=iPMy2fy2=W!HNn$ zeI~&21d|mhb_6UoMF=O=JWMmlAVpDLdF}}K4wTl^?BZ&{?N+7_C<||M zoytcR%nH%(Z*K~+c;%d@E6+klH&E`&M%wDkFqC-<*-AYO~3=wXvX8WqY}*#EXGCq=6`t2 zN>GPw6p+)$Ng$TYOzV5a;2NbhEKA4c3=@hldbvr?K_I6j?Re6RhYX68&b3p4TBc8q zYyLu%&9Qn~yfI#^GrcLdd}w|I=lnZ@jGgCr&&t9SG~+P?ByxpJ$nLgvz0WsL{i$tu z>9*;K7TQ#iF1_oH8rCKPr26)`k3!6XY(x$$3*J~0)=HL0(9$s&?K#D8;3oxhu9uf=R~&ry zvNomd+Q4La6YD&MI^UJz8%+y>CX?M7$TOv<_?(l^3rbmLpB)@-=)7>4XutAVIj1yH zV9d7WZKkji@0Xd(o7Ul?fry#XKic_tq!z)W1ZE=+X_g9NPr>c+lM?&g*D5eD+KwLa zRE7*`XvA8f`MWku;kgYlBAgIT&VL@pNgG^&7<_Iiv>=VFlA3p6u&N#bF(R<&Ro8hB zG<{&3PDV-*~7fl)~5Uuh6S*d)w&Rv&shz5#Zr=H>Twb%5V)jQJU}z+L~sgwCpyXJ8R- zsRvN*l^3K>S@yc)(1SKRT+rD-6(zj006HHvCTTwLh#=|s zr><`#2;#GaPN()^b=_uLSC-b`tBp6WhT~dR+BekwXSTmd00X2Acxq#Ya9S8z-{|`N z&6n+;WfV4ksBhTwTUs`O**3J-#+Zpc1+}A(9PN)Wj37#kq}aWTKKm|be0$1hnGy;e z)19e-HEma%VlIT~JAf_icYC)v0g2j#3?KQEvh{h1QTS&G(mx>{rJOk-teKxo9K%w% zr8-tag4MT(R-ro+6~y@$0Quf9tbSswc;pYsO5In>N8a$Y8 zrVp4)5T2zX@~-l~WiDFue@9q(s3GWy#P@E1*6u*bfwd}6L)>rK?!4QA@@*UJq(tjA{LEdL-NI7W=PYGYmE1PP;fuK z2&S`>Ri->JoUS6H;&WzMSuT)@bRz{OSd*7ja(;6ALcR%kL+f16wiIX@OlsZcfoS%c z;79#QB0=+3@}rYxsm<*T=fjd(w}WpW6s@}>dtJEZ1RcjnsWGV&uD>ecX?edw4^hmD zqf!)?T(W)#!*L^e`!My9U&i+8{o(6+x51;V5f_TQSzF$sb%3W&`|-SH5_KO#{Upg6 z#hh+@z3%qM%Piswf)~dUD?p9JE4u}G*fA4${-EY*u9!;miwdYLwl;*xBAvQ;@rS{mTYMGuL)o%rMqz$XvwkoQzGIjz4J<$ESA&;M*wX-Ow2z22Q z19urgRbfBFaMqW1`#Kjbq(eKT|7&RT%*rjcb$E-`c7%YX`t}-dQJaH(tUkMU{hD?0 zya1I!{4QRRaq+@@-GgqvLrg;^UlLTIVMb8U!j zQqTij4k`cesM^@-pl&Tjqe$Z*CVB)Er$fkGoPMZ+Ty{VW_ieE8dXy1Li&q}aJUA^1 zFg9&+{niMd;kRF+Ox!&0T=zY8DAxeBIBC+*ZFw?Yvih!y6jXkUxZZ(X@}eR4-==PP zfWjb0@z&gxM^NB+SRu+5^W8IqlbBYA=W24CDkkyFdtV}cg{WDvte*RliqWpr_tNs} z+qWQlkn=BUiMguCrNl1|cwtg-@FhyDrGEo{h4ke{I1-e^VPGzZ?HJF)n!kC7f07Yc zm&`p(z38auH4^sDmT!9$PbUBK(KnPp*vi}fT#Z4V-vqkuY`qAOGiqMeYdvr9Soln5 zLfXjja@6Mqde|;v(`iiX_k+6WcaeAGi!FBGR-ex4@+FGHcvx&gR}O^aRYdNQ)TU_! z8t`!1Cc@~v#P%&wYF8nVub|pBVRYx?=2X3L&r{K(-e(N2^osdl zuG*_?LY|hDnZtjIPSnp2N7LTT=oxQ72p}1Vc$z3`5)9TyyQ=@yYkKrea56tUG$EBY zz}+$(U_!qh-02zTC%MP%BV0-H?)El*gTV(f*P3#d>QCl?q9xy>^)y|I{~*Qlt}{ht$CqZ5RSAT1nsOLO9hi*6Dedo9C8xm_3h1ULpkbgom39n7XT)-qe;U8OUjM=F zAqJgj0nM?Qox9YN(33!Xc=3>W^h}tA+v0F<>1-oU^8q)V~Ium-UYg;^!Gf*7Xzd)8x(nJVAJ)t(-ti ztoEDoDmUz}(mK>l2z$d={0Mz144x82w1(6!FO-rnX~*f*@tZK_j{);e5ASVhx%RcBkJqQI6ooicQ-mHi%> zZ#%o%TJ+o0vSiLStxNx=gv$Te7Ea=f+6=T;%oOFb=fZU zpNjUwDXxIZ3IN|Abq4|1S4#8~8DpIoeMmtaD)B?r=uQ)V)fA2yAUdMJe0OmjdnP8l zye9Bmbd;5S&_DZwxbVEDxSOZVqSMEC`2mqVmuJ6HCCVZCn1k*vYKt?wd z%>i$mJp4-jPTyOiC_bv;{t`(w;EoxfO}KE&J*V>+-9<75@dyK<5Tl+#H~WRTvp8(# z_tb*|$pt#0p@o0zP>NO4O#s8yDkMWV%Znp(R)&!b@~W2-bhUH#?y=vj9FdcmJ2^JX z;}cqRZr8YRaw`!ovCq&O0s5MkXKo83hK*{@$FN?1K04eZzNA-HmSNCHQEOP@b&0&< z><*8H)q{xXqbY|4z7%@~(D?kUbpdmY*{`K-sev|U-({gX+{bv_YcG8+0U=VQ4$ zvzcWbrPdfd-ZLYPTKx*-F|uzm1eR7b4qBlXpb@nuXc7=3kvv0TUU4ZI7DhG*l8~JN z8Lc?taROI<+E5&A;T%evtEyQmB1_U8Ak}b+ihF}uWOGzXe5Nj!@Ns|yUx$+hL*vYR zARSuhGv@^&8tJFUNcwR7)69wH^+9T8#2Fj8A}U$McPSdU8~FE%QTFwQlB*(=ij4tc zvFb0qhwsAbOx4gw-W-a14PtfDL>2e3M`|=D!QECmSTpesOsRo>8iS~taOPPp?XgZL zR}eqFN}@X?-NA7?&vt+ z<_B&6ca0Ei8dXn-QE9fID#x@C)^uE1gpo-2vIVYF*P*!CB@F~aO&%4ToMzvM;Deb& zOa@-t8;vCl0;md7bv2d9uI#-gM#5H{oUJH(f0cNBE z6zi(qywBpF;0F_WI9l{l*6BE|6OL227w9`9naUU-EGO2vQIp+sy^JWVqvIK@P+e^=Vphl9D_I zp*2=W$O;U6zEHO1PgkD6NE@NlCfmTz$xDk{z^!RH~2L-WhSL~_Y`sQ`@?MKRk#oyW(I)JK5 za}UDw8RJX}fPHIh<;dVTDzx^^`d^J%sx4ssHAQziOd+3~^)pHeU18+!{RgD01AqIy zlXK@L;0VTU%dQ%aJ|7DZkUPc5HLQ>leJ<*N00ewKu_ic2Hd=gzdY=c>zee=;Jv)zz zLME+5Q|$U(%hdZ{VVD7kTDpJL5+uh;%Pozk+`R}Te!2I^jt!muo~Bs2{OEhP9V#Q! za0U9kzi$`(0D$cyhaYHjWncUF=c}lWY+wq zlTYF>qTLAtgWqHRaQ6rbQ;L+-S_S^A>@JV-k(fN`U<|06Pr%z=mNj~)7NGrM{rIx= z`rYpG#Cb)ZN!7nlKD%tf+;(TZ7}*3s%cCgNQW1)IB}Pr>Fu8#!4Qz%Ld?3eUG>$Kn z*e-^@zS5FyPcDT?QuI+S{N_fu*+ z3mGNfSLIL38Shj#&@s*nB@R^vKDE;z6MblN|LsrJV7GjDz57O49o=5y`PAyeY@Pgw!azsjvUWp8ggQKQ)K$ve)FOQKoEX54ik z=Lk&}?&$sfD`JA3^48N3i+#xLuV16v}bPNa7pSvrBxQ)>fD0 z84U?C@Rt2Vs^o$A!lSA5Mj&NGp;+jK1KepjPKe0l?-ZS0`j38R#o!hK8LZ|_VQqFp z0}ultts2HBN(sY7^bn4j@fWKCJ5Bf4V*IAhZpuEJP?3MEGLYw`5LM|cHb@Cm3(-+y zuc{JQZl487>A<`MAGE*#2VKT-wUUcl$@1+6!}Y8AoZ zk2I`?#tGq|x}Jt2=mJ5LWT9y59mo;qO9b2rE z@>5~AYq@J38M7FF#!}=0>MSUy z-7|DhCqmMq~jr;ZF2j?HgzA((cPJ6co*>R8P^H7t)~%n~mU%4mYe1 zM{6Y*1RrN{i=3IgH~xkRUuUZs7w!z5uIp3f?xdeaX*vL#@d8T(Y`GaJB@`?y+TQ;w zJ!~-dk}9($hvhoe3JdWu@qUx2TR#y@YHI#Bcyp9E!${%t;^pB+oQP3B=ZeNSaHNnus>IEDNA>2ha(b>7`NIF&mzdqD; zOvpIzJkvF=&?njM{8%MYPj`DBx9;COO5z}eIpdB{xh#KRIi$NR6tQ-CUe+ss3UN0Q zpR!M5-2@PmeVM~8cFGe5zVvI3(;fP^d1}-uVpR^+2BZufrbim|p~%?F)O$xdW?{OL z!3i@e`)y9$A;-=|=CIsTGTvLZc8=O+sy4Rx0B!_zGV^KVjQ#2fQd@WDL&b|R9s9v{ zJ^%yLNmLMlHX~l*8WIJGH-Vyrv>T$opzgv1*GM<8+fWMzKj)uswpm3@c$MBLhhqgD zo&T(1QhV+kVjF8h$*A(WXF$@_Tg93ylK8oPnpMM6a6M#G#bOs5!}WcIktYlflvVc^ zn${o+`)LB06d)R5I=rh>97=ZhQsR88x*f2V8nzFafg4-8x^T{ou``vUSvw;x0*Fe25J994JdVHjMSd1pR>SwlG7oBJe!c~es7 z;1&Zm>M;+hzqmf?9en3MJYgCHFFYi{usrfIsS1!R(gzdE?Xg@}9D;M~J;~n~3k`>z zR5*o~4G`KwKaMYJb@Jwd=@cRH!P?k|G>thgYD#vmPz0-}7ofr$c^D(ax)maOCMqR$ z(D9r(4Vl>;zBUAjY_TgLzk@Qlk##pt{`;(_lFE7;3rL|X`^6`LDJms(LSo({&lGR` zmSR}x>U}X89a(Bi;j+`LkHEb?7UIkFic13b<-zMw-pPU+!_DiU4F+!8;*Fj$#v%z@ z3;QHb`SvlMIvr6TWRbB-aa1!%5Q$MFI=Xd&Hi08i;X-n~9XXM~Y_|7H(wCX#)utYR z#T=!3WKOuFMkO99_DHdlG{%)cAqG&c2l$?* zQ5vCLZiLr^%Kr^dRd`oDL=B!vtoA7j$YDG1H4S^h2p^8Iy5C;LHG zJL1H4$B;4TEk%DmV>V$5z8tIui%x+qX)(&A*Vs)&(Fvqg=zlPkWZmw6pC8f20|zq~ z6jpz7p;Zn7*}6@OYacz_nEXM!Kv9$4`|4t!wmz*mogJU8DPdsrcV_Y%%||%V{XSU(u{l4Qq>2+eDdG}Tka?+L*)DLHFyG?SWJ$U?6reO zNuy6lJ562v(VTXvLnpD<(e`y-+S=df^Q)<%#8F*ZCXda6n#;G|2ZGNVY1+%Ee z(V$r&x1g_lA2@M4Kg-vc&oQr#Y85FljWl&60W?YO>{)__q+RnM%J9hbkCXt28mu%> z)@Z@TX2E9ah{Cp5lH_jrE+~fIB1>UZSSTqRTOIK0h#|!R5f%Auzklc44>vaO*84V$ zH4-QFGNtY8W&6|XN`_^EWC2uuo*x5w_=)`J)O6GGU>JM8%A(_%}BDrpibP@)qkuFlT>E!LnB8T zE@Wu%;_AKdVL1ieO570^t*ikL%#4W41Od8)G;e_wM!l>1yAM52-NkDTum)ECNmf;5 z?GpKUC0SV-GoG_tt~RCJX>$z9P7mkh+{_7US6WD5d)1tUb((J${;I3xZeStGoih(cffO zin8KUL+i3Er?3*kgE{e@`++wgNEnWh=?zM(4%~0|QIe3FVbm;Z>Z|Uauu3L;W>jAd zD!Cd@D_)x2aG;rc83HO<&;81#vbLRc3+$;0gT}`b)<*oZ7yijjhY)WZv8*S!Z5+jR z{62aw1KXO9bL^L!EG88FUJCTxvIK20&lyHWD$3tDdN6{CI49zl0TiKL<@@7Fc`|M(&*UkX{X_$mSk1PR1xs5OHaGjQ16^s=31*+ zMy_~vGaGXsS5q<%qe9rBZn`|JT3PtZn(Uxv6e;Sov3PQKdxVwGs_Z}V(e$r1&tv+j z+thws$D3rsFEUls;epREf zQiaA0YLWZRWDjP9_z;csUS_c*tbhJMmtHcd&a!?OA1OHw*DoDOt@*q3rt3L;;x4u0 zMkS4p-m(;#d7Y=XPmK8#1X*o7-7RE!=UV*v6~{7;?xx*YK2gAG5NAe!B-PK5mF<&x z#frpe@MzdV-i-2n+V3Rpy&RtaLXK=%VAN?)tB1BptN*Ypq%kpmRBxH@f{sIK&q2-h zM(&0hmJ3(@p+$7x1?=B>y9C+X0VLJO(MEY;FjyK9&*CCyulZ*y?WChqeUSstEhp@$Zg)%OFw47hyzFoDR9(ieMUL*%D^ z#GlGo&cMoTzdLB{@UUlp4DR*32J2bXrNDT`N*yofMV^T0L)tkUa92PZKIxrXp(^xh zD~#-Nl5HeQN=@Eu+~4$G-Lnatw+JYeCN&3}qhbVs54(r%DJwq;?#v;&(s|5r(cc!i zp=j`hFBsK`Kqk1_$NAE5n~&dxS!I{RkQ{=|I^Jk!f2BK}EPq{|iUk(zOR`$q#p`t; zJ8q?<1d@U8CK&=#`GY!d!TJg=*L%(q7b|k(jeTIs=s%X@wHi5JB4ZhL7Rc1Q9EKOg zS6P+;dn=^eY3!k`Unu9KywFcdxZzYo@ozu=)dl8>DRnOVOokY!D`uL5*XAxc5wVUD z&R|cqFTois6U{H|xgp{{TP%KLw~aS}T`|z(4cF5N5@Fe=Qwe^F2VYCrNFH2ww(Ag< zEk~rT=$wfX!c@$L;m`^A$EUXqOfv-E1fZ$Ici;O4B7I zHl&_^HLabu;|FYEH@E2}*hD>lu=&tO8iqdS&gG{F_mnKsUaM}+CaDFM?bD2{#NC=I7G;_9^hJhyNOh9>R%A-#8qjMy_CP@f_c7;xni~SXCDRI{*y|( zt8)G#)jJxOR;`MET#_2e!}N*fg;xmr@+t-SzFOi6F4DHQq9c}&rv;V2e>RSQm z1qJ@ysD<<`%?#|#VE!exO&o|={xSZE5EQg=)ud%*U?QSrW@IAz2hw98Vq{=q*QS?n z{HKATfVGJwfQSKxUckW+VC_i6$;t#n|8FnTa?|gjYI!Ls3?Ap@-ps{t3rN_auYETq41pjJ-h*lIEuzHC^>XJyI~(=91zM zlhR$0P1zy19j&XQNWge!KZ=hfTum5cf}&lW2Rr`?yl~5=;a<{uIxaAfCsnT52o*9^ zW(|3aO8!Xh+Jb-_#S5)s{gLbReCcuA@NrKu2IM1I7#?8uS8HuN7pT~!;}3+J#kj`k zvBUBtCY+v!NR4}4AB&JtX=kFuaYY7siY$%qP}5`q00`(i?)6!*jcG*kh(2f)-(dc) zxLbEB2VlwcC>z{WbwoNb*HPnPkNQLBrqSMU0d;Lp;G+-nv^~qNTU9>;7eA5tJbO4{ z{ie|D7qD4Z8evUayoQcmClA}wY-ku?t|_kJM^lkFOOUPI=l>uk&i`Eb|05fEB_{*N ze>J3R?*#ZSub{pI;NRi zVqyJf*qPXgn3y?MzJ;rJ((i4*4E zIt%N6{M!FZNB>ba(Z9l1grQfqQL#4r_rC)~|BC7Vr7lK>|D5E1%Zrim-=P0NVgEr? zIoKE&{)4E7Jei!Ex2DAw6N^kW{0ed8ojrM5+R&a`Y4g#QAd?jx242Gg{=@_$X&@4} zFq&#BnC>69P5B-{aZ;`C<(r7&OiAr6EFh{wgZ1atKwvKDJF3DufdW(oBFfJ2y!eq5 zZjztTgau3(J5$ewwz1pn%Q2##wEkM%0 zn;fNd5Jt(%kSkaWu^-=00Jut$lBa{d{?a1@40K%Jwuk@=H?1Ns#Lhft>lbex`}eoP zwTlkoY?4k12^I6G(jZ0V9*DqbyVoR$U_#ZvVl`!j7bynGcG_<5ug{yn62|S%2Irr0V#YrkYbIv>9v=I4rGjBbaC6@ z=RPylb3M*c3?jG6$L%vZ>U7@xiyN5qq0C!SL;Zf;xc_>8`By7n%%#Pd;1OBKl^-`m ze!k+BQXyRdfx4qN@D$UDw@O6xPp4I%mTO>p&?#S6bJx{>y9`>w0oi@j@=vylxYkRFAy~D$>tJ zx5J;k$G8Y5niepU@oxAB+qn*`%~snF`I(IxFoITBaHf15e716l&f%_i`l&PBN?7eY`TXLojH|VWv^_R# z|BNkM2jZmESYn0&mEi)r-y;4^_N!}uY-2=7BC%STn{(N{_}T-7uBMo8Xx$6RM`8@Q z;{uNRnR4o1l@5(C(rY_^F7eaE)*<;an9)6S9*SVw#h(+4gA6ukGlBL{c$8N?DEH}U zzyIgmyZOO8G5q;s!Slhm@41lj*-0f~sN4*!@amZTT5D6(e_Md+Nt+K$HuEtfq)^~W z8S!+7t$cI^J%N?O8(g;z)oH)H?vwr0iYxCcs% ziiv3u&9xPY%q@}oBDM}`d>k%X5!~%{% zt724vT8|ND`q8HoRKg$yhF1+jt!;f~XxU|*iuKv2e=L9FC+zTE|6-Ga9Le%jk?a&a z10{i;;-A@`%x1Se_<+D=yw|rQ*DZ?GT^2R(VO#M6)oBc^@JLpP6tZ*)^i1}SjmJEA zZecWGfcWd|l5rGrVzG%+aaLrpd9)?wVLOj8tX21f=1CcdHeC3vDJjo)AH1#j0Ojc% zTQH@roTErZ8}^6W>uB1OG>mp_&Gax0EJ{Hi&= ziFG1j_8;Ok##177F=Z;Y`jxNS54x~SY&&c!h-5B_Fp2sCA+RMu#lq$=d!=$r*hJ3@ zAv06lS5IEiRV!T&@2B@AeG|kVewsd9=h)A{Xe07~NrnFpN1g+3u=nL>X7)BbKbIpa zLf<(~D$X0ZvZJ zW89H*!#Jz7g2m6ZHB|Dc7RY>|WwR>E5z#M75ieULC5HdzG@kAv+=|Dbu{5xQH_RHu z$y?b5B56ZC24CV4NAw7Xcsg4(N3O8(21J&>$V4&ds^9+!Sx=KJZ0;`&Aup+jswfQD z6cim_q`2U;X%A(!%JGnyctJX~^qp>RHPFos#Y;)|(;g7Xo zyR5tKVwR(we{M$9J1l@^Ogy_4_^oJhsJ|0PRkyMv3gMSPec#A7H6`V5p0_%b?f+pD z_|u~&)p5GBm(va#pT~yr6U?YT_g1${#1wAH&IMk(^+f^HY&`#-v6Z6QwU;LoOCVEK zAi5QvYf}a$v){_|ZQK+OoR370T<`+W?5dQj?QHuJIMK=nYJCNHXFfHX^0LmJfK{y1 z2KE$jnxWQj$ncW3h37&0GojRKukRwUDld2ptL{9-(eE7h^DFKEWROkwwEN*z;c!Sp zZDP3fEoMEuzEqdf^Y)kju#c3mcJ+7Gt=z`Ly0Jdbr&AOXr^l?Q#pLnmO-Lsjeeb(d z@N5e;%zW|PtlWc52iFzGUo$?W>$1}rWBbZ-_V~_(0xmg5c229WR zU$Eg|h~{7mfU32)T58$I{Eu{}wiCKZb| z^ocycC|FmS>K76QNd&6cSskO>b|L_mKXFqdaSdETdfIK+csH6DB^IEB<-8H&wK|B4 zW!-3;!wN&a>N9e5-1P19Sfnp}ZEA8Q480iX#*{;@c=gpY1N-azffX^?ZM?ZIHAG-j zCT-q=W~XchQ3Km(iz23IbYv9rtSW0Kx=8dY#!|teQWEBIhu?wUi1rUZpC?@d-dV?b zotu(n?_pbK&!v9`)54CR2||kKDA#%}9&JpR4zYy!`ap1JJILpAtW*&a?f^&2fi}pK z=CBduyC@y+by50~sRqg}B2$DJbD#40s@f^M8Ve}r^HJIWg(fIdJ6il4AY|# zk94v0s=Nn?)%#^lFyjc$Q#(xws(Rzmh}7^fUrU6a7cC@ev^u=opHpW+xu{r61E1^W zFYp%1H>bdPo=wLehk3ym1iWwncv4@G8Etb35Q~9dn>lYZm#{$qeud6ow|Zdi2T+2%H`HW_l}| zXaY1Y#>b`RD^Z)Zz}JPuTse4F+yH|Tf8Q&9j8_OVE-S~zwCC5L@M}q|FDjc-VKiF- zb5bZK;}k0pn|Tuw0a7p&xt-l|BO9XJwZ(N}$2UTdKI=1OEkpzoTR;r z73h&>NT(l4G})X=fkGa<`(gW@23AS2y=F7Mb-T>Et@yV!0$ET!yMOiPBnx(HK?xM*P^Z%vyH{L+i5z82VWB?3T^L*WbA}}w#)nDxY`-8L*$?9y0c$M z+T?;?VLTm@{gGA%aOtp^b_h2imrC~fE8$#U0zzhtPu32A-z*QZg5QpNozWQTbEW-~ z8EE?JKJyovWcFmMZqwAlHmW>Koc)94^lYtDo0atBF93?=P0mv4`mjznEcxa0y@_Y8 ziz&_dt#zHHE;5FZx7$?Q?9u|(_IQl{7aLJGzwtwNvlHU~nZ<|jO=^eG;;!be94joc zc#1lbNQmqP^>D-$6-6>os%KcO4a{{f^A&%7;9gIVmNBP2DD?5s1r5iBeWfFqvbK@B z<$lbcV^)n_{h!atZy;))4F`X_xx2(0m_gkw@LT=!WM?2K?{lLv%^u6FsB9+S^wp{# zqN)fa>Z>lN~iv;g1&bGG3URtU#EwJD=+| z#Rx}JE!N4+>UX7eRc-@w#}{AnC+>eJkfCP6J&P$kW`D=QP`&rQZ@L?rLoPPNq9>i< zH~eLYD;w;Cf>@r6H)$gy>#Lq~NQ^X$b;ZV$#g#%2kfO!)BI-!ebt1w4NVbWmiqcdz z_a#^&uv}@4N-D(jW=6r}7SU;ZcV)oG6>rpA(+EG2sd?VvmN94zUPV4LBM@oRVkAJ`m%VpBh^9yG&eT6Qe;hGHudBxAVdVq zSEIEU@`MI{j)u@(uUziQsV71v%cgy40BSL?!$zkXS5vlX32;>!S(msEH)A7~W#OZ< z;CQ*eM>2|(csZJk;~lXlzB;J^OTGjGQWBS65B@hdq$dzG<+b&t9{f!$RghHbDWtdy zhUc71Bn?hgGxjA$VBB;_m_+$D0nPQK-(8@5bOIJknnj;jft5|BE`$iKL+2XeTR;n9 znMFxeAj+#C1qQWKb;kc*6(~EVG&=R1zwBJ?;&0v@=X4vXjjJmQHQ!t~r(DaD9Bjj7 z0WYphLT$fE)C}wr8KWS9{`VBM8}s1y5i`xr%{U{{Q%by6Wa4$#HFqm&)=ZLOaD@0{ zT4;m(l<&#|y^QORH~A*vjtgW!8JDYj4j_@M{xTG^HtuChay}g{R{94^H-w!Z^ZDnXfi*@4hFc6n?mLRA^$Cl)yA1XpXt0Zga z)idecJ|06s;WS&^Bc6LFVG+#=_P|JEUMT7aF8yG!+YqXa!>7NXu-PzVf`cTKILc z^|RhJJ~E)HXOreQZUn7LL492u>VTN~dzh9|c#bOBX$ltSAdz7q%&N@V`$Ev)1X5eB zVE3))R;+!nnk<=&CF$it?il+^* z1o(VyKIiXYF!0y^tArx5r{H>@TDGPLg-69TtnjUnb!Q}0A|6v%WC4C;7)!CV6Js{y zw0MER+=kN+D2l?-$yn>I>TK)@y(=Vb*|#dJg!^R>Xtx$4BLkoI6zBg*2$?3f-?!y= zuTMv7)Kn^qvF}JWNa(9H2_8sPAPB6Y2dpo^72K~b$jrz)rt_TrC2h_P;JE@aQ13QE zqu+G~XX3?&pSb-x;&(|ZxN~w&OS}5O(EENsrxo`;jZc!V2?p>Gc~rOgF|xe-JAy<$ zb`s6YT_g*4115-(xESe4fR0T)C*sMOPBb&eIHE9!y2tAB*Fhr)jk^#)EJSP^h*`oa zRA$|;M`8Gw)eGoRQ?6s^wkDNu|jPpfKcRPMytU$c+8O% zTu3o{pc_O`=Ln>hAv-kC`i*`PHzeHgVgZtoUl@IiDayQx5RoRGDx3BmAkNxWd!Vzp z^$Lqddyb2$O-<%3whx-VPgTiug?UYu?@gG8^y(N2?^aotxQ2rg*;&{KVfvc>;-WsZ zZ{8mgMB}EB9+J>$r=48b?m@spv_%$uYF3IM=!7{oCZ_cnJRTV?8(IR0flZ+XH6s@4 z25J4GKYlV6>{siGE$LS4=C)3Tu=YdrC3~toOew%8i88DF&Q{mpp9AT9SP}dJ?|S`V zuk7HsMBOnY0U4FM-)hQXfVX(jb51z(KNo33Y;C~FQb8*MIQ1m0h=T&vhPE8qCc|pu zpr2O9hJMR8EG4aVCP>I*Q#M8JiP!Hzx-h-zQm9hYmLrqQzslou*92=y?yCIYTk`)p z+{XatSJADwaDJcK{i>tq{EhIW#w-Fs%MlmfjUFuD8{qy^ziUf6Ky%}dnvH87;(F>p zP0#DBr$#3ZWbBI~h0k}U7K!&|Bi~}!2ArJlB*ax3JY zW8Wl%KYlUTwh$Ud4n_#{V2dC1w*ozuW2{Ga+$>MUs+lj}q~*)&22e$shG(Z_D|%_YiR z)*9pgT099Tjo<}o8;0#)DS|z$bO_C}tXI`3tbc%l=Q{3!`+@onCoME%$eZ8LiPnwW zBW|3%lp+61@WvqRd4ptu$C8xT%^M5_gkEs)+;ShZ2(QruW8=uI+e0k$yc_=Cz3hqo zOB_2Ys7<#rqGR!h`U1Etu}*>emQ);{htEQbh}H^@jAc&1gdIV(yrRI$p5ot!hLVKN zm$s4ZGl*Wcc#+6C0B-QJfrwP54!NIkYAF2D?7}W#mU{J?&EM%&S@;X0s@2jrR9%KA zu(tRv_r0jmdJ(0=iaer-2o+~#U(F2b$@}DQXizOu&snyKg$j{`8ycU9 zY(Z;#tAJ={UEk`7#1LD=L&2*EPxp=GVS3(xyp+-wNZg6slVWS2$N1hHY zakZav53Q(;HBk3JmToi|TpGD!0f#Ar-Qxt4FwMp<;sFn4XxbDNL4r255zmXmCQ z;1l^S$axD9pbZd*NjtMDg{nwNiD>*N4{$aSR<}IPsVLDjz52VQzkIa+z7(~MvpN@K zg)Ta{8vUs~y)7?BNOX!*0*8(CUr-soTN|!i@7E)$>mda#=h!rYB#w|4K{JhArV0$R zk6k5aK`oQc8>OE^>sheI-Gl#3X|7A2{_H^h%obGZ!TsgN?ErwubMBC(o2Ad^ZPnz6OO%!gARZnN|gj6#WjU}XmcHOvSV5?ld(gD;+bJD@Fg)sJinXpQRsS~yj zr)i|j_dPhvS!-k;l1<o5z)763~g+C1F7M$1Aiq*al2thXtv!=#vW z*&bY;yovYJwq?igoX5hd7PIF79NwN$`9+j&pz=DjzpR+J_e^Liu{ksN6IN%iGP+Rw zg-it9r@3Q~-ziVgp7ix{u%_SS`af`6wU>T%BE!-J?D=>!xXJz?Ud;NtUd4tP4i7U_|m#epeQdG;y~@gqUV!D5fR8S8cY)$RQoP<2s} zuinxUYmzA{jc}wJw~@1o2pgFVkG3|E34}7P5_ZY84Y0Xy>e(eXsY zTPupxbzB926sscvo>=JeF^MG+4L`Bx_{#mLl#Mx0I81YGTCm^C_dyBjd;By8G4fI5 zKqO9tm)19dCIo5WpWPQ1vL`(^IVLg@Gxw4aH952o4&W;m1a>d953{R*wq!F)5<0>r zbVr}uN_8INVF3L!eS&t;j@i5>Q|7Kg`GX1jPqPOVx!|h7q&g!20{E6C=>n0zGLJ&XOKCvtP#!aa$pu5+~V zXfErFr3ON+w@Z<#VZ4tG*v$_9j7B@w+;>`AR=gUTR(tZVk%|U4U?&2dmEy&_T$Idb z=j$Ou36DQ;5f_JA}$4NTXwIuP%(L^jHgA zV3-G#R%$Pg+??s~572~S=F(+P*9(UiM}GXkxb?gfJ>xsNxVicaR|L3()y9=ihSiWf zbE2KyNWA`@jU=Tr&>#6<%g73D!$kV;nv{5P(Bdd8+R{kFT^dip@l|Zy=Q7*{zZq-@ z5ZXkHReo2FKR-v1-8i&>;TbF5S629hfMIgJ|Yz#ZnAN6oZ zoV{rP#jz{GA)3_6*FEpNf{Y)a!U_r*xFNT56-Bf$_Nv{PFi`#(dDDZXjN(upFKFOIS5;LI*dUSUl7Uyr&9BWg0oE^ zt}c07@EmKV7E$V)3OLgCE)|rK=1>o_H%RqB7=zMaA&*qkgNsE=Fdj%>a;t8@Rp7J`i zS=3mY#|bkHAi*=qOnUhbN-Kl;Ai)9qJWcHv^(?z1{O8Z~1|Yh%6weuLB)s8EPc7JEc;lGFT*S*l=SH!{x!HhcdEFⅈ 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�A09^j_ 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 E17UL!O#lD@ literal 0 HcmV?d00001 diff --git a/4093_diao/main.exe b/4093_diao/main.exe new file mode 100644 index 0000000000000000000000000000000000000000..fc4df42a384dc94d6567e2cc6b9ea0b75483cf69 GIT binary patch literal 76554 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 CR(VqZ literal 0 HcmV?d00001 diff --git a/4093_diao/test/in.txt b/4093_diao/test/in.txt new file mode 100644 index 0000000..cf8b95c --- /dev/null +++ b/4093_diao/test/in.txt @@ -0,0 +1,2 @@ +6 3 2 +1 1 10 14 4 3 diff --git a/4093_diao/test/in2.txt b/4093_diao/test/in2.txt new file mode 100644 index 0000000..1e24622 --- /dev/null +++ b/4093_diao/test/in2.txt @@ -0,0 +1,2 @@ +42378 8350 7 +307483087 22588526 333746348 47584872 895027020 743661551 157857501 761710646 713802939 835339015 87736404 411960185 120546751 745160320 577864321 244591312 355475810 975428101 129932309 928932010 147173764 441285589 425861231 679709351 409543863 311612190 346457682 86094356 376858599 933198390 192266688 256331866 317475980 469416711 424738084 337335160 235206040 738003799 557300106 366696974 590970513 329544616 296035499 896505240 611296712 295066720 439617501 100589010 115851649 936987684 454421537 10923626 850267571 883874043 919649786 907141227 129187519 734655485 116761530 758464998 851288179 64368138 296532663 662406000 295411336 789127673 9796239 436631700 310355485 699853217 665083500 406001865 117798535 653050596 32447155 25971392 512126 17367094 978456512 281823843 411887665 49186757 486611573 655975019 584096020 754057703 146813373 826644993 350684907 59099964 594157157 200379149 517998747 106235891 947709380 265339861 390992654 906571343 348086336 541594724 546830281 139518992 991039666 313495714 938074491 186029348 6545449 73686114 930444449 3936889 742784012 441445057 604067999 415659823 23336854 25993162 927893393 78011637 176558388 387422347 236968325 291956736 709723942 206117755 122981058 856368776 347611422 942645098 842293551 8506017 19702400 11745930 431340755 432272398 265015385 232491817 217214425 793636460 627051703 155716491 137493929 168060531 652348712 120784648 448527905 533893749 758557661 261191573 390192943 705218709 441589754 888506831 680511025 643888638 666241633 543390373 661531966 637907427 864755149 563461732 845930100 998442944 186337534 536771996 741131110 785413170 4653726 344268713 803314373 74978322 735240711 362720323 327390213 594206277 25938988 810386360 822263246 721107077 396423117 982049809 544824406 141004479 626323035 793895297 475353252 415934908 351723155 181581279 262293766 734881517 768197706 220154362 813033738 219588705 250459388 195981380 412134547 110569853 567160100 372887052 755401018 101588462 147781469 272053550 204325771 69877028 542650072 104194940 443691398 58103801 238519407 591188146 485330538 807460860 45508626 152294234 601678999 65926115 504643722 927109035 573203998 227953944 111110560 271892676 648000101 48123569 4484649 211568098 739587300 401397648 837130093 125613292 206173643 269295289 90873377 33964990 204927597 447348376 243907285 950940518 676980436 434821430 949918654 889385980 423982739 320149011 90887525 124266781 197683382 100394749 205395286 72351072 321718286 548405041 43711163 214109267 499341743 863577510 452724143 193105464 468738215 906157693 631317112 977485203 136902655 760932032 512539323 484488928 340418857 523293991 56572271 267898461 443709914 14813952 17471857 30231729 91523994 83983029 606012324 881675393 474161235 709058013 751267288 492948702 789919773 437719057 612700023 258194580 204850858 512084265 633268325 204779127 99496733 499314164 400057257 138503287 538462030 228245136 503202594 328390856 25139386 256377428 83236513 737215178 187848841 374509597 108227422 59632545 516804312 151715054 811823589 355450931 557286748 142189068 415362150 669802299 50957103 383050353 918792811 388864285 849300174 11706454 767867624 321921744 820439999 935561191 101673803 582107655 340857238 448712516 341683533 303867053 377447205 88481197 44794254 30745911 788958020 453405561 908279555 933713393 50982905 609699951 228108358 558863011 864637545 734374951 51282147 551097566 992817636 338071062 866092718 569147444 561922954 399003757 612197964 410023555 783861047 687926230 717187547 92875463 323286041 127859561 97506465 261134594 580030536 937940203 76534579 121448345 511376888 481801322 621469663 473162418 308814485 924558242 651698987 938274809 612294942 99453770 777235024 993507313 985049550 569347511 629481730 194990987 946468572 885916275 90709273 630357326 878747431 863032398 880961348 565113417 334024223 422862703 30061397 376237718 28465041 109081575 175991872 810410785 232774220 314106091 666267111 971599119 200741245 161295278 765374832 227755894 77451503 145316223 433848706 781215561 967911354 497500653 339637199 63865251 434445442 280143894 94272233 383483930 615986863 20027899 39956683 182585055 100371467 607090097 668453382 209033816 741094405 168512235 801686898 432288792 333544727 746903403 956572890 850976172 908429169 507796859 234791419 4914977 440146976 616545363 462314550 317802388 305900411 985352144 567082190 210937328 521165884 796699921 368028586 496536926 967658425 541490244 938318568 140747838 607925042 816472114 819311053 495723207 530873335 386583445 169927939 618615648 104860808 104521254 47092732 213564627 728507236 9839288 598663366 567301551 602770362 81111234 377389378 264066454 109189414 195446559 13332588 742507228 291508279 969446346 526307433 163884438 331714011 42830649 240691382 233861711 618702767 421586195 50627911 292771349 516022750 48388047 947594486 481800050 600091159 941898385 29706396 59191467 339052692 977474337 954277794 139007961 637587976 145197747 235617960 71208652 655422785 247122031 939597104 361270536 730623867 76834507 512882686 812939929 790424489 330546281 98633623 463917046 333665250 832054433 72829812 570962263 998814829 994157789 387186062 353689008 9417944 166590315 712232163 205110547 374705378 44230425 937401882 766391766 932491841 54715881 486811051 68122732 915963642 83661136 638407613 681446663 336770974 135861911 656021416 570895014 75565502 866556737 132468450 42687980 990337147 598165378 787551823 87284438 258218565 962455014 927586478 7653911 937747003 124389472 905262757 622513289 40520039 267979374 656131059 266181268 500134575 510807667 652322209 468344112 724919513 840520944 281071226 293067367 403234597 498477232 573131277 153215743 57095232 467369400 729808720 261560761 152684718 76580906 191089712 156737318 114664142 867403235 327174808 61857119 836504654 351278254 501069375 189605737 630884996 157362532 32701250 440085887 382817925 952854448 839151857 100150749 399454580 599245538 968936382 338272457 748966574 125065889 743389656 883085531 759035100 50062519 380162594 628867533 609600243 699799649 912249770 89123840 546784044 716901995 588570294 584248560 963309220 251841191 797624285 78433420 468526067 842558166 160923028 744415407 943013412 797100624 867197582 18248485 759609520 759916610 833215561 113071640 19509530 917663489 90190514 294504785 585110545 625310202 951080242 877838057 404564493 375202833 815022023 69951733 5221621 505950005 613975561 221325276 165232512 159468997 928836508 896559913 737190438 919527307 996120321 804718420 50476134 96343573 43761573 61350136 112580576 1643209 493121637 755959286 894464150 873440050 856193104 542575766 855334000 343004982 38623925 405241465 15653001 525489996 457606307 643257226 584513768 125692781 980652389 35194843 400230499 755214289 258201452 320348562 356778505 601991111 869141560 478432026 828286614 24121643 331040003 806684690 678316703 271140783 102840947 870944040 500937712 917224728 951380714 485420021 163917994 895689703 789468236 438671285 229922228 772800427 268674917 254215763 259354857 378273574 92363097 508889883 632381226 327691763 12901571 88339095 242476711 529603417 517908089 730030532 49076012 979808621 738887951 739345502 632465956 604265227 435503526 883492506 156612983 172449444 402365504 924016710 494593512 516954032 875063708 20721083 952881936 94138056 68850122 463310106 77247520 218945851 976425830 511889821 512731665 776701890 268570502 1284765 704199654 494201545 371615604 861010952 266256777 414726076 716724816 551201873 598421738 8231664 703618824 322126324 170853381 347138428 789974143 144511030 578867222 713474628 612383333 585041306 254605714 370810373 5390801 201874617 675521044 883628465 87187633 217207700 35097645 914107360 304388882 557892620 587661538 550176613 901234355 636637578 997239476 287003682 422612212 115026454 307325462 313864183 688482033 468633979 154263242 689546365 383997342 447963143 631873404 589666613 37217431 34128663 222305292 810980510 863719446 690758848 80358038 603326088 831263528 310503099 240322683 834076820 348861509 685025453 562957004 952901192 270290003 836167016 326051944 724239310 145767358 426140064 278092903 983004849 770800772 227216299 391408311 450067600 641743850 919007100 842935860 66375145 816044606 76635038 662379112 843504721 244291999 619889514 39890200 212688920 42885215 803293883 878086538 285817366 604547408 883152299 881204875 8616151 930245508 955302796 186347399 702573051 73172334 885278577 110337222 952298177 872835133 279287674 736168222 919012171 928164157 126770275 117229485 826445480 937948949 578016862 306375991 742978877 421573819 842624480 482467041 718302400 502857012 962645123 827781148 118689169 589550705 89151677 576133379 862931915 339627213 896030550 430121085 408115177 922006706 72194635 632960659 328803960 732731989 355307224 289486846 354960266 900614681 166199510 231935208 452221551 542980924 222373564 603939752 53207880 911642008 818890757 667254661 389482793 507145895 238462322 631760552 840446696 387673352 953637451 114181395 136804377 902169072 521045283 562754300 693538712 911380314 361078732 8945947 616666708 354276318 142918880 150898813 771158369 794898138 357237379 871835487 451101912 845556458 13609145 95633432 786319052 842938711 321296518 256689467 678220431 7585541 788652414 612052814 324975768 816818455 552301560 900991970 857840177 307644266 584040332 611104872 572783749 400275327 508638484 347597266 911729822 147297008 365163850 948047470 298162935 145100093 96319089 218249754 14541786 383656929 376097408 817758519 965083418 213020535 380892196 6386465 110618550 31122317 27250981 31727979 676198597 386359855 707018103 619233654 547264800 28883 278431965 32164326 212943423 232354458 849100744 600365477 109910071 422626877 361501109 310896984 210892321 912216881 536358418 232576605 494762695 419933681 194112524 214526459 714148485 407484312 263481501 222307193 842930617 978256045 414546883 852511713 153467607 202210802 237819659 360937130 422036520 29305599 765447230 444549079 233758224 819875789 42818309 240297618 412809365 360329483 153736241 422175146 211709134 962495705 463996469 875532226 512173138 979473190 543750074 57571116 668612585 737274990 193109124 530251835 678451180 738300336 246230170 982474806 452302659 906163079 721839614 823270595 471752544 235382284 405169414 11696461 161408149 307909466 391801177 817520137 460569053 253009982 114141798 471297599 972051641 9339296 199241641 727254614 638862420 735453325 995644789 402386683 279972162 148451541 442047158 340649532 898276807 528256839 715296375 372718719 73711934 925894065 628039677 373721718 544242336 948088579 196086513 386109492 439646195 789853684 119956619 771234646 722397415 608297413 277972309 103665137 483715226 221711225 416431030 307115637 289307317 278095395 817883277 914407477 53488006 117747779 592989889 56942341 838209395 292577445 759050131 95683920 280382606 604332908 218529831 633833247 316493208 777348622 755265252 760248332 113499919 66167220 823421040 645793396 260250018 390858972 14266231 401859599 11205962 153037783 568093421 26827569 712381698 777866261 865289337 951624860 648302810 486298177 38184002 246901930 535326890 75554685 684755418 319446053 220695271 521161328 720127229 753498696 341517313 805174806 71500078 696959396 420757833 806245045 86142390 977161421 137549521 540902398 648325435 73561167 539436743 430377352 627231968 37946698 553500896 583395653 867891415 735076865 756444249 455302703 788295060 48455076 281155503 709510905 566083929 820038493 984389051 205759053 536727485 140518378 46358115 397270329 395760980 797936101 24157637 728986545 475651064 126293897 346190766 895004439 364142684 610691423 66397347 41709974 939864096 553637786 736622236 166695497 332542390 80494619 544354692 481967608 914266557 832529214 462539492 803435289 107213532 785043260 875539037 626645615 773046417 315066169 769912527 123863497 300647259 96944267 988198166 8050064 5955887 316345046 434673535 966219297 769381450 994991563 368040152 897931304 163838858 358646336 575367408 81163815 468122860 508309058 253385424 981744552 63825562 914876065 132107319 622614820 746951555 618379908 437745922 709731817 338472880 822508642 550510355 67985208 959086037 346769477 31465626 306143 850378107 801173564 601623458 132448529 62363994 765618191 815918698 462471190 802967221 475840983 23295237 474019889 480939438 20687158 944197338 13503821 472936611 601638914 37729260 607996955 877630259 414075416 164012170 331022088 151099024 195625613 875209519 530887529 625142003 271643296 751637735 276600490 315335060 994196270 679447968 311447076 866353977 665160163 339988644 882638687 484374318 916140495 908545860 321538849 827574675 588976491 175755213 920845650 531191006 637717263 23157064 506234541 101204818 728318471 984749582 29757245 913810610 404874311 494351280 740728102 454508655 327632206 366415334 506902588 237164251 82913109 596731445 516764625 839183907 638815099 87612923 922605789 403564382 746206432 979999529 799995059 914838131 849038843 559995371 568859242 13079234 572349228 687215467 656295687 678595801 666973575 107721330 729669658 71829374 350479204 103821552 610610223 849152594 324324781 613098181 714589761 381559102 270652756 283501130 330274602 827491965 346353167 122506137 671310732 633386771 255022018 925180760 376940778 166897196 427530190 19620468 196207684 68142226 96115654 508094234 144810365 521827888 831094653 974192883 844459853 117326348 513942890 658923996 109916838 122350614 643426442 488048048 29006581 34818998 87347401 109433089 434432114 56140198 802986753 11119922 854447150 470102561 421405414 159725292 148423894 331872290 555542155 531097314 210519465 88077029 132900743 279794721 668172563 577271562 665020773 499232822 180425909 964338384 576135979 113634730 745944927 86856903 662572407 944730138 378338833 41687464 561538526 734861563 432830828 853609191 64422915 424174317 599521425 956313636 995666104 967632504 105835997 669141863 42915747 316445206 118062653 590109912 690804522 848000956 296097738 795072467 139701234 552009051 279760501 886032408 688068342 958180284 156164335 428961711 456873798 423884960 824261005 730699623 557070214 443381163 138951451 42312667 124902496 937722537 713189411 468196769 396009359 470470044 948236639 537047286 279967461 276446450 228356688 230573411 979814873 636960699 985483183 621971016 309467701 18257673 914032236 982258845 910608810 279312886 12422660 481732861 470845637 25381864 391226141 535820058 128782934 584250947 210432144 620472984 108852256 971282994 123074694 75620765 233869100 535885074 867018585 304813199 39932881 575540226 838232294 677440938 939032218 250161507 484462708 254227578 103441301 223675483 10455914 224878313 751583256 360971938 214059191 657714412 107791374 113903780 411408106 786177848 617206730 47496099 196014594 177366860 297513984 975598872 852596859 584516428 22915756 745538279 842258554 420311439 100640289 37218772 618159727 32131148 448316162 477101057 726522486 71405360 814010493 249036199 105768590 683716060 823820708 127567146 625338500 72196466 870738892 554987185 941134758 80329289 474629906 143560567 636821111 141399574 824233759 627264362 227904395 71335902 646629888 641273795 461243657 853661175 938118003 124340147 283262098 962319333 794679558 771525997 324166377 891281185 64438469 478585779 57925021 174242979 481537191 122698979 617438933 655164627 203227819 943950587 161327058 299501291 809524654 371956032 933128792 22533103 756740249 135207408 186203114 425058703 76523137 929142652 392466565 263278017 890314283 639097470 745459642 313601880 574922806 991667973 136033228 33374326 429065215 48981879 752203552 48868575 995386871 569530767 768986290 795988384 501132724 899824119 764125859 711103153 764196916 905358151 78316600 7104234 727767376 666918766 979541853 343280853 25732267 837998422 41721527 927030751 404968456 722158033 525483172 342915339 324989410 46099548 346502054 831854560 654043334 330520930 672559367 144358746 728406558 317744144 681481765 926730288 650054110 210114480 723945076 495543815 663315639 758333096 136383172 265427578 717768627 121668789 275900163 429841052 996567841 90740733 159105545 262749684 600556140 166899464 258643850 313280806 473599383 210434298 656675262 822666501 56162920 977870791 175029230 456667605 105882857 456717882 743883780 597893011 711851564 457838711 461308576 797271162 585946100 429092943 515006375 353047214 960204422 963596995 793508322 413915368 769052727 558106781 39581816 117641711 164793275 574151941 920641800 400051349 684719271 859407070 872611153 809823108 93105115 888079912 947734334 684741739 89543100 712328799 681788153 988230725 348264561 35050390 681385452 662485959 491798603 142046963 967482447 878795291 312927156 179259389 40477827 144513059 819973241 887698688 982953507 55379423 340050333 771962064 417698120 921256182 195556004 59779317 481629408 879594713 70915443 22426416 111135486 336335697 617100575 410832661 497603706 717160708 287304130 177274453 684908566 538916226 271982721 368391030 145682293 143936255 863046647 913439675 613020707 559967889 899964653 771592534 294970090 170045353 444509099 916302626 485997929 79878545 927417209 457717121 358224477 75117781 370151600 670811226 35128632 996398745 189223293 645599629 505579958 482558312 459298711 22720197 753745459 986891145 663268233 754575839 265190537 821783218 36206452 222473786 347891875 568255990 611641105 640828931 781353612 347655479 890115712 596681966 478166457 659835725 253476967 727312367 255028829 685164976 760436418 979694029 960423854 356623325 934359883 386126716 729129963 945598359 292631912 319988738 544662862 218929858 914636095 600903439 915991078 544777988 360857154 225363534 316758015 139997192 438212478 108687566 789328935 244923025 488125261 533730087 362378690 235019938 757671133 748189267 93252667 220502728 225570159 849025358 687841237 436193842 393727021 972925540 19062521 201722428 265164168 585604051 329730956 280368231 362732283 528401933 6407585 111094129 788732244 599267362 188248704 652556097 311337050 371635257 984314307 97020291 118449887 69910040 304487371 65713596 641813414 147690217 885864833 19118964 2876283 97048146 941097133 595449560 239955284 747164507 256985139 352612440 95408745 511976552 615931320 86516699 32726458 70761358 373198853 700873130 419887499 210927035 348171433 971820002 411149917 741762619 454762082 85007885 443893324 949902175 612423427 111417518 135968487 885751370 259629970 707130471 567323599 180335713 802902474 742126416 126647320 198208447 335227616 113931414 875852744 604151869 470774651 772799193 247935079 719592957 363923780 433543804 158699557 88764925 518443456 931004497 619724421 205651181 871206428 615925534 782266782 455913524 109940756 731345056 312956149 666544740 342742427 713824719 53911829 5494614 592171446 979268108 37415932 429855938 453761458 654394109 138033675 442632349 231531819 907908954 354477942 384129800 526701102 130823764 524742405 777746252 641293460 146241572 599315559 998295683 65810170 117448985 427619302 517325851 327286439 997560306 591230813 409439422 910760566 36880591 815309724 964863407 603258336 485551049 11617327 624398397 658759136 132110205 25608082 336811897 30659387 43725674 43986412 131242684 916075288 960095457 925217626 203552255 161300114 846653484 478460566 307958393 214117265 279275868 537744780 58326267 475533560 505892432 439341535 757395743 60188570 124498253 793065993 776631068 225748794 349371894 673131560 378276524 141943747 587219397 709047413 366108472 437435633 937155534 920988224 779948577 355552351 468857302 760169255 577448166 485720553 712987408 13611380 926192462 200747116 259969175 320186226 568876385 508206251 879996438 380256577 60956167 140599150 817902350 441972003 77519448 494272453 563366359 35991474 111310449 336459806 555516891 460973527 254065298 877973250 736274213 759923877 955352030 13823236 984884345 940230724 273103641 673336032 312865519 290809976 763481445 617855290 210425784 513580464 10081154 575742550 91208113 217422002 134899450 98315687 769822250 606577960 650901411 418316859 937472581 807146213 52203792 215804167 713750371 158833255 188343564 99384470 759993570 772194019 21198511 594084360 124363616 470700965 534358592 188243990 573327899 162874404 535941749 819555309 98961889 893121029 567437258 90602524 776705914 336201870 515353833 750322880 652668976 61010756 58076472 926684550 28819189 618796071 989746522 54460976 290585394 283899064 575900399 449208964 450038742 156727444 96195469 288052061 655844273 534131645 668913055 344823340 534995773 952922207 977977369 818802030 530508234 47270139 486267552 168981367 96453834 542429938 551886451 573710564 151874118 337728589 198111686 856449136 550738296 604022302 647630345 276085418 248454544 67311239 369107289 653433686 821585229 63093593 704579579 437150079 432816750 617000245 517581737 687483408 864612780 318149596 53462587 336042386 129873537 379658130 740275673 440469039 380002648 881134143 174311689 488862515 39856183 995453463 334254249 141426036 268980592 96728193 858614357 788873905 832680142 851702741 234972470 107360102 100961602 935554453 781423622 524313548 805392979 443366396 683757867 733475572 967804824 854534590 939706640 847753826 437551122 937700126 691015995 107260373 779304562 62005865 395999644 307190039 185293469 169040717 739461023 633548372 823566378 148010130 613187068 854025308 970138654 70021492 30177488 386900124 49900952 166677933 830339627 962368167 467948950 732887336 818740606 291150451 397882090 733205257 719587913 633637533 967607043 825396616 489560877 39808081 979998534 428783833 762245545 113915843 614150947 228558746 331594924 395823703 852121561 831629269 369549406 287154902 609678489 14880169 421404454 143590572 702608022 513446286 902435156 698151777 779264216 738398905 755395707 12326485 12803282 229391258 438722225 86070807 774065941 270336861 623709421 609553124 55354261 64636244 300618295 255658059 877703612 292431025 91164577 47205327 751460530 238795087 575086351 799889756 292494256 153887993 618182747 64540027 37987438 445222691 817736873 601279096 787207336 739942370 133612813 510136975 910415385 323386204 663815456 568822827 755540591 92903610 3357285 384309557 252909708 783324943 267560890 858116797 16317572 957516558 885823334 321645272 675747005 386387698 820487143 934915014 126278844 93194995 812702302 91594793 480906437 613522997 57533070 590666340 659759945 920321538 312375210 640121201 416949122 424753293 592952823 433974080 740892732 866956802 59421703 913661851 406653706 128867371 648895344 62087141 614521730 17857686 279413407 701879106 147456955 905909432 108250039 25747232 528022300 68366695 928287105 252678280 188681840 135333646 367406149 979661118 407288677 270411349 521140975 23566097 938401231 589585849 679816885 69384154 848851342 910637973 123943687 648400588 129653021 968413012 338932071 304685452 40372699 525110410 165867085 294323789 45082681 435887561 895517810 402434493 83514831 765450249 495289412 475527096 42763723 470354362 151452911 493948866 419806945 211544219 131248331 10984416 517476839 717458108 197743251 313617647 839918775 897835078 339563862 185778554 731929725 756558059 220623726 466188159 997039441 219982730 75898361 18467009 137375094 111279717 612942467 244988210 790694171 568124361 753840765 795703701 804428222 261081027 679729968 756053782 128170159 22759756 64125310 510289761 537810655 18003746 586760180 433438236 531901828 847084381 71090887 262137200 250960402 26589090 999232439 777482733 861785182 39350244 82071277 125958288 709554120 292398433 690874479 876284609 272572337 540648908 682886299 117417724 695211060 101245738 268577265 114950506 823862812 835209074 51301664 86124400 881808107 764206402 64789352 726420804 302915017 201959067 301876808 80133225 912856675 551957941 420754732 108614798 713800805 799472877 728459845 420343368 637270992 905610339 21873022 400177117 5506660 794628568 914537068 84040296 214010531 987369438 904999481 492600851 593043572 811708877 574969994 637273043 147086111 115585264 109310543 522285139 280665883 70402152 571469936 941340352 388263999 143223345 973074774 25266451 598963497 169152328 822311714 181220491 640980791 186180984 53119793 224159184 757088650 548332075 964855248 673134639 430025277 152358383 679831241 103660830 56839216 813964043 615834695 255535710 968867616 182522296 45580955 220444091 594546362 299296643 871977627 899569861 785778947 709816825 412714074 906257293 512298926 739103843 865870437 128237970 807970972 29026422 161282069 336366553 928692751 420915045 301023481 623168220 310527121 644060437 406183778 673238418 26755283 851959158 604093956 497430861 166643056 451166504 138158816 43905228 328276074 243481959 37932761 319261737 63375291 144110570 290786943 376365814 240895482 516686763 323552658 520928802 107030040 848576864 592453521 632139954 567600553 333129681 213676222 456600754 922797131 117477467 699311660 946064974 545095630 257015308 66667438 286162117 310814785 976857375 322415694 532323061 129808209 636178696 81748904 150286217 212675631 819536993 791124878 364565968 282374669 725197398 422971460 503452034 225761642 565308230 667767282 415169352 576929961 573188322 111971057 140387350 553147043 78639222 779956633 283944927 346719839 990195146 4549957 309199653 601137616 556836623 812384520 45600014 895256965 106375256 581040411 938044768 40963148 65856779 339313571 274105011 323492446 301941103 220260260 799866038 893865831 554910851 658189221 497971650 665749191 856852267 90714687 75838684 601466440 640930651 343478005 398786899 114949206 363506588 657244186 794637580 66001751 982862589 320315983 602218637 398203748 51348583 520203772 658869067 186725136 608747869 406335359 73376637 378520065 733165425 843126874 336268411 279220158 601426811 122369693 964087195 649369750 445494196 292958729 370351117 83614412 646112730 184845616 438914549 23492982 502552811 351910826 395288744 451000236 136687927 653970445 252959153 259858796 612530020 548437807 594409325 143599431 851501235 143228421 703898845 87960237 317461246 221782373 257727204 146601629 769835494 36174483 246663680 33031049 895055001 859449957 800417577 780651831 437724093 342851814 611812997 589338743 821673637 548966848 689062208 482216970 17331012 372026338 114761732 946105487 18993004 826345595 613670016 735486017 190610971 345983658 709107576 229784367 810258863 826904814 422529160 512166876 874227756 62782318 767947949 524460373 332601722 930203898 255963526 569236541 118897202 145482303 77671618 342817119 821689517 815862008 302677745 509095857 799218951 110181117 121636828 93219897 669737339 313662645 448716515 763382987 903550715 912994452 720092333 167001624 35167939 509547848 953380746 887703139 850756848 517217994 662017487 415128902 44570456 209851958 606705116 433524040 619521394 295348301 877182074 116876447 187903109 286591872 736767868 466848874 571262826 607926230 836438830 392457932 911178571 265351424 230843734 435170855 380253688 12400744 113390649 938642854 355576316 871637057 263572550 752567735 520236700 212289962 780049051 689730607 185585343 986604357 138189611 915965054 107392620 61500859 498298390 507812815 709968527 21890556 487866439 271671411 224166539 673699519 127024232 883512875 144466505 392028424 134888556 122224845 238603382 648067709 829922964 608968683 29593579 310559795 986207739 707677211 959443575 706455087 101046591 216480929 350671069 826524699 121899035 57682007 946366852 323791881 39577853 258040186 111922808 683954669 893643138 752588633 78474001 357575549 113007736 738470388 956810487 549301657 873746131 558045531 10153067 784384340 538488832 885710966 935048204 862831267 795519924 863171831 76928131 938937608 14539499 345219320 747780692 668783584 109283274 418463317 897020279 884627213 900280710 995599854 647164139 30495763 879687878 636739597 564389162 46372319 635996957 174745179 125073387 307915665 495987770 682416382 454969032 622737503 306912828 28180102 176571973 615745442 109948801 73561986 198713415 439294820 179261354 73503582 10112772 314150891 419220710 741622548 455077048 290678768 705752236 25648070 215894828 444494412 314969956 152860637 738284247 182826963 871151930 699977649 608928477 501334983 4223838 123084915 661414344 15522735 838081242 79189005 282741280 798865795 262650905 87861133 799303965 391527769 310314559 12009935 134998372 613414095 729189064 584420604 914373696 278726124 681127345 264960643 459926669 986875714 49431155 860734342 705235186 718518693 636121554 914358696 26621124 537627876 93520741 992548029 894748892 364131549 423545478 768042587 760552977 791217495 773696241 499239902 506424085 991903534 7144277 962262953 847100899 555713529 263896484 547470917 169270009 652692634 251626146 478330263 58434903 153895165 945727167 310024321 576430809 566870630 950215702 232416160 93130872 320977810 988126791 955934086 59020194 607951029 105751977 404501369 314277766 404125188 434254640 368301973 796384941 369127021 985069410 903134531 360640905 885833885 498975929 364797168 80190391 287654867 422655656 490701501 882922827 171952619 642162317 362247382 175610029 835226425 697408182 166564932 78615466 26201280 130765325 897046394 323542017 135080899 207449998 39152688 347738357 135562611 713648995 602490470 671933685 720427868 511371074 177080808 577800699 175296359 5825674 713845926 764826139 388802616 960312937 285436692 3498691 258948291 342058014 948313664 831606460 779193928 350063874 211332923 81968368 543850372 802800572 29459503 204628110 856321307 549799940 12942184 61945264 731966899 26853215 350418635 85838370 369469191 293469659 367617039 229122054 416182507 425156870 933420521 630655112 588669438 103078121 207671903 680747346 675256652 380471154 519868158 106167248 941510125 94155162 356350664 646713750 903258783 508465238 937823653 619650637 113047139 46228347 363743200 693503037 104785973 787248440 430777297 699652026 224145395 525336927 32459271 875116744 119101750 874344015 662259069 180430282 244840010 447380418 782437179 379296871 904041985 579834754 794915777 653696052 143207912 713692343 124035689 47194555 570415526 399740658 905386574 556021961 359750429 951989282 123687807 642792722 220045982 345979340 636534950 272370681 446383809 5294275 372557521 659424441 576473105 484744117 334413086 516032203 414269234 274027648 23252506 110328233 446731793 618415039 28192638 825771649 704777828 474153729 937392932 615969116 367265810 768467192 661442886 495228129 445543716 125241368 983688685 172125927 259982580 545484061 135919568 270574353 320270171 979739999 378553382 500128859 207734239 373940236 276395329 162161426 83334123 230262801 54359897 739234288 910775905 940194904 671076902 205377870 779640361 617816979 359528192 364335671 913744900 654974603 156978099 220991376 995826153 155604138 751148966 297306234 778911915 905238678 572305797 957270651 47831678 186635291 453211216 789406788 405914750 801140377 836844934 982401535 368320608 109583385 812973339 351946358 785470452 612904039 392124199 951583596 747774147 558781769 292198636 480369948 186686962 967157452 711571621 47804004 283011250 41284290 813834818 591433767 318515391 758928212 46591289 375746714 218611756 10746720 817487461 704378906 566410877 665597973 462814988 345733882 806089638 267212328 649290819 266384525 414303065 49629880 698733508 966482544 898806485 840620397 12098766 480497343 973326465 107953439 335758327 296172958 59295005 724727596 762455573 555893762 352593483 924282092 305413231 594257087 879902658 744575148 480296751 749460369 188832127 513723608 268418715 243196043 734514460 248526263 918204211 440686935 101701687 489261166 90527983 878383589 983386229 531198875 562966930 765239213 95891008 27436205 204308715 137705097 8184582 912311651 188678777 438342066 139189435 185649585 66319649 676318719 50762046 399694647 132079697 158371866 23713228 56743684 794348489 502216609 143814752 968429373 406906782 87348409 771886285 144080468 346355506 161817710 955954868 408303268 935768495 83860222 689478722 247121442 136702396 897150928 725956693 92536027 60836129 856594900 853110197 622253606 763990537 584229946 857468338 855085395 252663425 732009240 738478402 298506400 268260792 883951475 73565763 262193454 48937734 10258537 616539599 572443618 333149166 748165233 896317846 963737663 10231750 752321259 672681862 410136825 540106290 153040161 608060467 590588181 346141633 69226108 694544128 275049589 373633978 217079802 678511346 602026652 466479146 445207010 761190922 775740875 503665188 867761888 705600223 411244611 978796415 699606269 602591142 9439726 532680389 47457225 335654661 55830403 477220251 582332397 177616999 999628248 987393655 519019215 870367776 760091514 270855180 745162266 610570743 185612234 84073132 120373443 772851796 132033699 178278865 593196490 234318055 491537172 43143440 848314164 472221915 681649739 454902013 496349171 314032048 214821795 589897958 630465553 343230357 324529641 554208292 942186605 933340903 85510771 512968354 459766619 444399011 859048996 503916991 804847615 867368237 738963423 860319760 386811069 700637214 956819197 902695243 774466692 356303361 999175875 619806970 800056839 953174590 570322895 197379703 291429091 786017276 65956773 433921959 71899701 532465092 369439579 588776160 749271129 155759095 60543972 802772372 348497488 9375446 599810075 512686891 817180657 990375018 880175014 234099761 117637207 89094547 615949470 391563749 915030419 578851350 446713924 111086140 654461121 909816098 195592445 317754943 862980558 802681853 181632917 130173631 335375309 655728634 738070619 887348461 539139258 872997897 660373959 502636601 405681094 21567633 709955134 589789790 605481363 547748454 538867074 800373319 36807625 150463039 244043953 745947686 133227416 475220537 332877550 271077799 984747890 794315186 296981349 406532399 90060624 820420079 600765751 749352509 169024493 821272516 42772526 56813506 27367812 409315826 980966241 867654468 254680545 274006728 819133712 455632052 28696407 702682644 974622855 628548315 332465996 796540663 45867643 98330273 660480891 359363694 101589693 961466271 696656668 420771016 27811725 73222414 140982367 816179528 551273706 805718968 479812579 408920768 783677376 748451381 410639987 406815436 906584450 361371069 272798351 837294297 92394533 830230119 121867212 670316492 103064266 122294563 848860931 864795680 244666248 467441516 794378686 216742203 653940509 104313062 281484205 146042739 552496621 884414904 626970640 586286036 54434615 847536068 279664325 624090638 574216302 854873481 192996736 788830366 100920169 800682899 737946775 746381384 772934145 368589696 189694462 329090685 49747153 167768911 46058666 13886541 108372449 349617687 509207217 523362824 65964856 569772940 544220607 582889276 947147764 209189722 420927515 717611387 626419757 272018304 611946250 681438267 402664018 853178829 628267984 122914789 97073954 20363927 599616600 408436214 229712885 401856274 162327303 930749831 841524869 181174141 9459986 666185593 394521478 440462456 269362167 67408277 24953 5375839 743403668 118585214 989862667 66030960 680782867 917769838 730114511 106022803 306818396 588545125 368237793 72199942 722155408 481364797 727244930 476103432 139308286 390182956 182878939 597228916 287825134 343854093 70242358 240300441 460255526 71524372 312273269 74282460 215813436 76539069 49428130 809893167 916098467 202181264 741374494 581000764 271697639 871985151 26025728 120741893 84432881 162731069 67389435 328859199 661133861 389407633 36927160 12004137 37551386 351943053 729923317 40108893 947783139 150519112 38979218 141204591 256131002 236522025 26438962 623514790 840361816 754090578 699343498 481166239 330559656 175943603 146637347 808655043 788789484 561300041 667123201 327518220 598136279 505489546 317492090 740177481 583151481 59059904 68352382 480723898 486069056 127826388 687451500 328335024 86770963 218178828 176976766 976650452 346632742 526355868 977931483 402084289 492603499 637548508 481859072 237585651 722931968 648106835 694518261 194791181 883296423 801525035 66345614 526721705 684103001 91691769 317786683 41946476 412781300 36124673 995497780 286094683 177451548 720865199 271658604 215923906 933208358 5310603 208475093 88055177 913117825 646138697 621272985 669567181 601300787 4284327 139723537 926855572 608218651 308707637 128763907 618952419 115515449 935929840 2590250 23165933 655295824 260772151 576413715 486576388 271625340 804339504 917481248 174749675 53154014 6316146 928767119 877822636 145383746 421224121 407701134 405636946 427055843 430200411 593863613 709236081 242084255 376046366 959895626 68629917 57291964 626360476 68677922 864111999 491457917 711104657 789474644 546370541 2603399 598649437 333196848 195068345 453629092 370197778 446924871 361505076 584574969 213818958 915085675 714543557 398003859 632293193 202609394 140016201 757696741 824094662 436944730 128999755 287882461 952860721 944582168 393378951 210875729 840359753 73905997 331050736 987074221 238254656 81997122 588611726 133112538 691949638 766612745 351518600 245597303 290301987 22649525 565961156 904076329 364058977 351311520 853166421 212722112 453259514 808155889 989442794 244671775 914822066 224546127 817988710 893424522 373276814 656675395 617897216 560587805 788479246 996585531 33568302 541736199 422628698 392106656 302250134 119176982 198289208 899582358 788811410 929810323 876594827 191438968 377227354 481408118 100852715 666983522 127416914 454877539 85014653 764647716 892019164 582749641 747785966 757423702 530095483 552615024 726930478 486075963 450916953 91438808 361238450 191354465 104469079 756178277 280078593 144241972 351776710 81680163 349444492 538797884 784980635 970484308 584460975 238400831 391276700 592569786 438722162 85011966 157994430 122597317 849284730 397650886 349331538 142351913 797809802 694445731 123263117 947478834 685520533 293831976 369116178 448342848 925612659 193416329 250995330 820628602 164932779 416823761 465294613 218601963 491667509 86233752 365198908 182779014 858268472 63547389 534589748 571310973 624137474 568393569 776447711 291551343 693222993 693053760 996238377 995890226 232479048 795601227 82147705 971976560 894936576 223569244 579385304 830944214 386243641 546804791 65596823 619688634 604179073 134996894 943061610 252676148 152849316 341007584 473605830 318789027 708472909 654842594 878781868 441815056 380190251 93698731 482054050 219613604 668936881 538262306 18967516 959461656 217347069 82505136 536868436 214514543 868364534 96853310 813972129 958740713 985359950 698277632 747025554 69085715 127954363 897848294 916173435 462168439 9598458 53005465 450132135 933388210 880599520 926321162 216324369 73855412 42361518 152945868 816273402 981530378 759170438 970200023 101450274 765734785 982518670 982520291 9764437 340642610 136427013 2263264 176967787 32745014 589636666 533898203 833416039 128017122 391145929 335180620 324069643 412956493 685626132 68634367 925078499 805723798 915478650 522335180 121704969 529489162 99596211 462264387 829201109 7165318 168415394 174080212 893395870 98727266 451784177 427482432 364435408 235536396 640841535 786184424 727729562 31378868 44136344 356182516 322622222 708471864 637279279 44889947 137086255 906218200 648258260 885029973 20012472 780675095 828722141 547084730 475564302 668084965 459500238 262300838 499252360 715805691 342858143 718184500 668795359 307185699 112351089 439622494 37022716 618013828 373002042 540554301 240310096 268038850 655744190 999520311 320780142 960888008 360720400 74422703 779882151 32125954 922513481 999627473 767363614 86472001 635975434 606003503 378932585 430942739 185268427 102648084 215486370 21991747 41099929 69767754 60570216 96371634 515382800 237171248 200511688 391093457 453283717 214935709 149962293 63452258 290211293 438834498 825559472 79198021 434273192 680105437 269622063 347517671 721460303 683636943 641584935 395606342 139414266 23905169 987728779 708997343 879070244 639094933 702820283 933433265 637838904 713089089 929568562 108284993 820223726 595628173 94420327 518011525 113991121 86352907 427357962 419951765 143562051 223255575 395513100 719779619 353668366 662487851 878085708 271867556 225808261 555838378 421754596 733459871 496913501 854303509 203411921 97673868 365700291 226593123 862112130 446402601 528136035 625422578 337811766 803072140 91730969 622132822 88462111 724015853 892097469 898821775 890594811 58964271 815536814 132109482 13456621 118153335 528211516 746548099 634434118 470909255 887604974 200897694 643249974 669634020 724663859 838711460 933844697 317330202 959804897 336743000 20191154 843304437 25602459 803799013 777871860 604903469 425018585 756748173 268386076 842116016 172158920 814495931 172346338 462458348 794136343 438650696 90887521 685692430 35421207 264251214 66967086 27378758 386280632 168512527 452106281 753121681 447477149 260711449 910683463 741010472 905333951 26075461 956604424 587972725 130840966 20861034 571563977 581408408 680519406 139236365 974402095 65718643 726638343 18613957 898153607 605118086 884602856 283907995 726003716 89856203 118190748 595518930 258373228 266908762 989707997 406971302 231257019 938800909 657518438 754535389 585347388 310963209 530940511 515610476 561749871 784965069 708866546 473760451 770020527 791535851 474849977 754331187 448291667 858408977 277531277 926686640 270950435 991624789 410239741 476820116 299714393 450650935 708436961 50664558 908697478 367810667 335944202 272690435 171033731 23792614 36495924 792662396 435827230 674530078 260848433 65489903 970167841 560567401 445549218 70229837 384348255 903306994 318747514 10763918 520543478 73340513 564379382 881999860 839515425 561182569 840254944 312381136 739719483 475513682 964798271 508517585 817619681 779116799 408245033 957012851 9954372 385396507 341409181 780795668 707708905 344640987 617672550 286598252 51001143 330235248 166069287 190760894 72744132 130938504 660182199 427209929 79444781 286601218 100850705 633201452 435332878 955890602 328184607 60684352 660167124 528332665 635215695 928976628 104073105 897982461 669146296 117421178 546257822 255618813 11091474 169316998 87948495 474601713 669720817 828972776 464539881 418723121 968578813 978065831 512587478 146346367 774614354 897579564 694595619 140458825 399939106 945734817 438597871 143536776 236965774 249082079 669869134 26769302 87576490 664764619 134531577 919417994 158896731 255184695 157321190 337866257 364414115 877664946 997059825 562576618 647716370 574423947 404283963 955302418 179994353 153627633 744284137 91246784 281374730 306096416 339129146 114953068 73926961 244885560 5934651 397938718 891956668 679863015 490202803 91240128 962502723 936436256 569501114 270608319 891136733 577112737 143132645 448679875 147574507 734122249 99086927 847151048 44079510 755461740 122143115 657962658 985094603 533557897 408860392 916421590 337942230 493808680 565672751 144816172 619426137 487359288 544923758 663329897 790962686 579084056 62836372 321945265 422762061 131566689 480669259 567751384 927667267 572479249 931999383 367908863 838840728 165972941 73445579 182739997 202509753 612833561 562088715 244469852 668585853 287990266 617255709 870686152 461581390 880484150 780292958 848596523 715857718 10271315 269806568 301009558 389164359 597676597 15060498 866203186 278299473 952854930 847252831 961751006 832742258 748202707 526143363 346838980 52118901 582036516 499712327 4020117 432620485 820346299 508228937 54275423 112475155 377316109 825629757 467482631 130910229 184964274 78711292 636748861 720089210 114513363 480744229 34776788 170919316 100819711 112285294 688294191 459057133 611974306 945970843 903514944 311791255 208519489 686735104 379773949 332357343 117893338 98920970 412400012 277272814 877666293 19698853 952131502 219012055 148637427 625754128 822209937 972626360 78706940 770609413 158529234 521113557 710235417 5538876 188599234 101462866 184373144 88012232 191341210 881692295 758233149 249569329 269145296 717424674 428813398 111660854 930749346 626368858 209554196 897186477 530433351 581706944 48558402 77276554 706920289 122757402 37861416 474654584 410840068 829097771 772335460 43909135 832448147 100046424 552567 697058981 946999282 215624656 991676287 275766626 332968340 649501683 515408480 668775008 965146443 272281709 744026791 60999856 874880173 290536602 818340182 3675224 639947651 795061565 749466705 88316663 12945732 121576500 79287202 933138258 974623550 640229180 84268528 109426722 681910206 537603588 39800586 854030069 695668520 199841371 862493874 419923068 15739833 191880034 200289029 150835553 855431195 622073085 231945998 426564465 761544953 76484335 69992822 134311567 162188956 546030833 735581984 656044694 962128360 86968255 825088948 968040357 518170427 844178004 822741145 956216367 508349667 935900887 161488919 872415471 461474766 442942844 7570344 533236435 655504114 466534888 589067419 556498463 778384956 993061614 936637399 9632482 624846833 398683785 322391239 121307876 652486313 78956392 461177267 530839830 970948556 797142524 571410881 948802968 465404200 705942410 719930580 950390862 235851248 844596420 58119654 504960778 20422902 797814040 765673797 957493355 495850513 168533369 9402390 259662498 253828566 987181204 888834291 741680305 425798946 780369002 772179769 574694146 296063001 211247708 649759865 559706060 1376559 306502381 719731960 552663554 749578803 31868718 687110707 43078013 896166221 208371674 704380307 235469223 866353186 651865826 240365973 414168204 930504701 16592252 486100639 865646485 866248616 41841482 441142528 168918651 835381408 7240170 426452957 34913643 116553038 987814371 793053825 572123492 40754163 55417793 984934923 997299785 507621660 792193735 794488130 56167509 700509853 963746517 366045544 379804738 56832681 349642037 918457667 405554633 43621253 850475544 291313576 992040318 951584703 973384112 136347538 228019817 218238070 818168799 625213052 318280193 100922719 282047872 675171159 91073949 317015917 179588812 134639248 227072583 330461762 678122792 514050515 320293724 582599885 23832260 116835477 646803965 65014025 414537237 690391391 553963796 127909626 938948920 204660283 249569272 475191913 58798598 385558966 131378562 259297802 566833835 331802137 376480685 24048732 253108472 621979582 807924724 44731671 978913432 725831957 350586338 402450783 564305477 787362171 194770567 536836925 832392812 110510109 356038077 835514981 897713319 795132257 790103503 378185519 405418098 43844800 898653448 209006569 283154076 146793580 848472303 775575825 670148870 787813221 185633330 793121865 361183510 267977886 631122243 849805568 915928825 645975463 25282794 873640298 719789331 516897950 725488919 673109352 5026668 731346843 697478519 201235245 21502335 50998772 290385851 432151772 178133234 86055304 867995281 333269080 409071568 963684713 120301101 911488064 24549335 283813121 485944660 391591079 581370344 833773143 894417726 93191882 760382111 66956280 52766932 90563558 121804352 406823857 693627936 263484435 64614315 139062208 756321920 546802847 32924015 96134564 825914604 959938866 440876336 989997002 176315658 957314792 435221204 226469330 722002210 54049658 27019325 994745758 531762811 658109309 95369696 294187133 895788937 664298688 893563848 774449865 280496588 579549351 647603111 611358965 193869245 627708216 452312247 712820334 707570571 167145096 299018196 487086192 249966580 710296528 92152423 470063874 918676651 584046812 74502492 766407612 198815562 801591187 178162277 574181005 261636802 430705804 498069176 157385026 617762524 444303008 600014837 13642792 99645684 500761713 313697798 246537601 61504943 566938178 938011292 478332017 294918997 104320687 764125841 503796011 564532141 508941341 349752186 622248263 28678996 410055967 535614146 962987244 135357854 774270005 552556861 896868583 275551572 13523055 234709572 629312450 497385675 554685600 167362957 458636114 978358915 143482971 480148785 410079454 930360155 734691278 72822741 452119966 776120860 240617526 140047565 930343228 450199189 912881142 170179425 550373556 916288063 448242204 234088952 142974960 93435372 143742015 538933999 570693532 984224822 947534159 260879546 588406094 972022808 879231327 405937882 42436255 261566981 257224258 283522795 48886517 735445188 858886230 708787861 505789918 70876999 169293493 47388221 323388079 695328581 928937539 240099667 26325940 871437683 414665641 700993772 507038562 582000238 37471626 11416734 755003755 14723807 88395612 192357929 789819352 690422341 867135830 920861652 800136620 353574826 444849333 192164523 686728358 266393927 572322479 444649640 130891565 309785550 65378521 98170568 685295480 806333499 425305122 70603621 662592126 483151986 492754779 825623205 2874906 73904907 667219367 589291920 34719476 562164794 168641343 824121407 531959684 671986527 461059716 909648436 525180859 556908043 219745074 376581263 566979532 840052585 206300716 50522937 321468717 3354412 129018430 40260309 990659943 580946810 512376407 893843364 177307982 100946823 101173031 755567239 540776546 473609902 32738870 486374458 172755123 890456902 95615971 699856641 722630668 233613290 531453698 550809797 451251347 416631471 173955615 946777738 787101942 116069058 650501714 936055706 970536466 313596835 697136107 95772317 180080215 596710266 953804557 775248290 607719065 295095707 926802010 855485763 539197460 703715265 150014825 946357582 167990991 276585317 414810710 784680192 215906101 279471462 530125845 62909157 190754498 965246561 600476673 978781242 444593658 982997477 439894952 321257028 592981038 908183585 320745604 587412458 658856347 972940097 263722020 762738117 9643475 809606184 387742480 115471745 994392097 30233324 118331159 807922960 15084123 908780300 966804636 224244049 828926443 40309411 815917256 83747235 937989860 118124393 41783322 818135670 68413949 929489698 137306007 97618154 576798739 308219199 302516413 92556225 252820270 427624123 243864137 225752082 404633310 738814767 302337399 231351575 26031693 575483909 684707860 667622393 920498961 353844539 682948430 14169795 928543394 58155593 108987550 743197344 152869655 682845157 218939515 869936678 750073754 553570972 761162984 99182293 302483763 543807676 878204285 324312164 401044262 547227147 367194913 724384959 446206454 171972438 620771989 839261997 803790083 627785350 394215123 379516650 302900344 102833601 185986941 86806385 252023505 921296651 875718487 495178117 752475678 120518347 267774292 149796917 785949735 285283448 575410431 597246760 380724626 130516507 10129561 389318998 694722362 330149395 870621563 376034068 107691400 226636148 230745043 923954865 248159982 204570384 886120426 226907837 856543033 128865173 611953558 804263823 999998943 775213579 231335904 117137457 279730885 595280912 907460257 48673789 662097601 761604899 83996756 275229136 96313114 679320806 114714373 150142774 949312778 443846282 159267281 40567604 860399713 376092878 948627425 662536647 550716434 236587668 336705478 182554285 228731817 299920189 614497014 602455875 90495520 539782564 154628219 174259247 400465206 404967544 913834665 16171311 208284454 31469152 414055886 983255106 474898261 211352113 257011053 995153654 944819942 94679275 782187883 484346293 90636059 754337890 560948988 209426370 896298542 639295335 569004788 311787209 140518367 253177854 995087471 979965907 27905489 294625700 824333564 950198735 94735436 371597548 557543760 166822458 111887654 886116776 165562287 614034743 68513504 455226936 662362737 568290096 391865262 540108470 189679421 76296598 62180711 39669073 998179341 257933823 471763514 212750458 929670736 32528025 676176960 22706796 528514852 549748956 949049482 106593088 94659186 237547444 80786919 369078113 956068039 955880003 943042599 287646532 282569311 849061844 946573178 496545670 321623448 308951037 72104058 110633021 835829291 885354194 26743879 453287514 71747272 556581660 29193288 25319899 142775771 686144882 842842769 856282971 259975049 64422283 413552293 316306758 938650765 281531877 592777782 432539025 244243464 951645415 639282434 559182297 788426407 108520458 482716687 619135428 250868680 632501083 194644715 569126008 201648102 163450732 277863595 69504325 75569952 379855010 901754185 783485800 469112581 962680730 633232612 959038998 349180389 749474318 68784709 718402077 30644704 442460233 840750116 837797737 963776026 507515046 332238 288956771 828919714 720210493 5433097 119748104 207202073 19760862 408325995 170257538 70223361 68501507 839584126 568356630 362618554 118930537 144250771 706666119 352894122 534670825 140976726 514366625 131182583 905957782 773384844 708041463 638975998 496875124 563789531 705792337 345137316 369539465 327081131 841916043 106180002 801378342 895843656 229472659 659345186 598922582 835982185 514564620 163917255 528781069 936095397 490139457 26583907 119126373 702192007 318421383 971931142 486084511 387578573 508170444 71183573 26915416 41342580 207524078 136731602 33527908 655829626 287959516 454928720 738209104 860377593 4322038 773532314 684597845 966083935 641835963 526671260 983757532 329237455 221543251 888259305 460820576 185389749 639735031 723529134 94741207 468590745 782117666 304209175 832524364 26537281 482966837 528439184 632485142 926724329 904389458 977362525 429541772 616024436 297029049 60742653 847036646 475813359 913506931 743392298 927489625 881817448 714195973 998610512 855169263 514749255 326598668 968606729 447250042 531686778 173218063 81154894 318187613 544930661 779348618 802455057 457835223 195681144 808519035 295898414 740001292 916910251 960933070 325082049 248594959 72777881 698157947 89968021 264041459 43586710 62906727 504401749 7752472 446778083 41922807 221981033 656126792 194465799 64056704 150224104 523230702 785869434 83148187 252720097 891500159 242762578 684714531 779741890 969726620 734900641 89614773 207960387 234330639 703036460 478757426 2317118 875087349 270571725 276101375 516643843 956684480 785990271 966572000 609298091 63981924 40880290 673262375 429400582 390527753 682914823 242332331 250492404 750881292 93476610 250838312 122106107 35969202 91473206 584877375 1389305 520724403 819179696 435489755 652043309 282843722 373124842 249965638 487459718 878362506 836048864 487754927 751977490 544411835 649374624 320406898 130227040 26015755 746121067 899758236 804313924 487558188 740352410 375699536 573174756 529479035 929391723 283635568 796778682 544281067 599040495 463257713 137157399 392958885 947765670 211405890 953836476 957222662 241280556 546174540 3381885 443273496 476875829 443087399 644110843 898869159 893982314 10668724 68101566 767231296 364575283 438931874 314674257 271010223 56002674 639104532 864150676 141502255 756997940 964248136 999816874 655658928 921010139 355278597 162841118 769499332 621746074 823834801 364428197 114341119 526318353 347416878 27432353 494056412 79848920 991002711 692393030 983255763 485940460 113997063 186220101 710559212 5110501 785839812 585291234 514666577 730024908 954553445 476907024 760377148 776538524 24850048 835924602 339762524 22718879 377105572 789106307 798181523 499509637 744892936 733396988 440038921 947948625 784358667 461490982 360996895 633511490 203690604 339048110 107469278 995403604 850762298 815820760 963910871 626371314 457836804 429257627 135366715 716192216 189728261 542662217 160832310 574206243 685811868 895332027 427463260 42211604 573820302 641752422 270081319 269294060 277222190 26828725 86298850 311817348 854069156 559608344 506547394 709869634 152791291 720269671 37742 427325178 661946462 14407112 622162919 387297774 83748945 759725214 556902021 118533320 117680209 18833776 859177123 509863833 821689701 818954496 738516033 576482356 640225674 25343186 741164996 354935171 478843016 293344602 413267687 827901011 985742964 693142989 348426533 964318408 33394731 565007434 700251589 918070763 345310046 125128927 448381060 213353481 327260062 554242067 509843029 265032257 309054905 315841627 918133251 41057600 712832513 912263024 164400173 409737568 272244832 478723313 74491667 145964713 241113640 95305591 925750921 369702116 706268225 900935990 916984318 412781753 43738244 107766757 907170478 827813692 311167916 676483767 884244751 914692817 554230092 101574588 500591920 400465879 416278655 41116304 137977763 502919366 70149770 38662187 255315514 208512476 568867613 360775247 203240847 15428537 609383718 355631267 440710252 139102245 74735517 949384370 292604764 863712303 570706447 994282611 130581153 535142006 263176590 185630695 748835420 68244258 224976708 612312635 189815405 7291423 726369251 436463747 989541323 900648677 383082021 303553241 545659861 943106521 7495324 65370680 320875142 410069361 553722488 12725103 269925067 938133989 186012233 364405384 85411289 426965150 260411422 956092353 571530016 803621266 937961679 791969972 328670682 433207674 744808972 115209425 87551766 456232967 390856578 767025658 55901065 78845715 955517191 494716871 797253359 79726463 518858682 319773292 425633849 153067370 710873869 205588021 809676309 773337970 713225530 720760541 14643505 738759900 734675992 461422679 567516636 277224924 72779063 279516697 83385873 745536790 817232931 721460490 893784468 187442911 141978673 967216063 342158436 843110832 859645902 591693283 739721770 513951291 593114987 657492520 673419824 721157662 892116951 78772103 72808568 420918971 574012379 929511529 504219624 241744890 760301491 859459587 962268987 155518952 319427865 62493200 789699786 828360226 906830266 404837903 882442025 681047993 285779841 328352994 388792753 794545496 665829610 853966138 975668465 22246408 819215447 829352196 399000880 563844225 477550749 49049603 535952558 208226787 62259884 577334299 926446147 523951878 21772584 859599298 162908116 748051072 125097565 921279927 594638219 843137241 156018319 122354446 269323742 421599303 270934067 716527813 387656100 18171347 49141923 733086536 871727713 994232557 496328192 961437996 221438743 924788735 585115805 506710406 154645025 663722305 150717616 20747682 252447683 608005355 811804443 826659494 239914953 423809651 558542643 775179864 812171545 554091867 925910661 906968649 376152721 599920464 427515783 924965665 56806406 55521757 584774224 415214095 121920945 11914145 111046612 783109410 585576792 19072588 16430236 265069635 937266951 646090096 951919624 952945803 227071695 315537146 95688378 562312828 863653395 373635076 235533888 598689579 7863441 602857543 398878655 657092297 34834543 348612216 583120680 186899237 594384344 516739149 411008775 517072672 367074280 844389775 880004433 307623926 35181336 173218350 440466764 341766723 347553121 169784807 714968032 89704242 711665869 277341878 245429555 411440383 181173741 2737186 345235638 22037317 452506658 39806978 961460413 243713001 833092978 200302806 382385592 129084658 567363536 851556872 285324095 904076299 363554767 466988638 418304466 729183430 489729966 734203257 106100121 606302021 101157316 136956973 880859273 642534278 525833229 576867782 321141254 794651067 499682376 500633661 102006865 530425133 443587018 96784527 12424509 305804388 518977229 164709074 158985735 603591277 993327757 114735505 712312914 769297219 372316531 904072805 97826493 783385019 129774576 425397126 469431203 668305128 864812486 734129306 217693926 262675179 702838867 98290907 560349406 76674546 971901807 993051167 115542930 43314745 141446527 613372829 828626787 91953698 70571831 689790473 191753204 216140866 284687784 947015557 489158581 513865535 151813896 325577436 191634296 719626018 919580007 88853835 303777303 16502601 126819928 951747456 206801874 90555471 192890759 362163189 701057309 220416659 133496738 706748097 376210106 564390158 63112091 660987204 279031697 728930077 526593389 674979636 374118797 775498148 719119793 208395635 107092833 903938814 993323404 41574634 605683747 447244433 437416315 612477908 820075069 244633621 66563172 474242486 74643568 989988297 823006108 321486829 160279151 867197519 17189644 143538009 612177066 58790869 48653047 313486807 995379158 439898376 733292457 830670051 280358010 397952552 124464705 22220141 584750594 18064685 610961952 111206340 172690613 160725593 573609010 592539687 932848270 750250789 234030924 315182010 214880306 573292334 358128834 822134143 491751987 4083591 60920878 133487696 200290942 182987344 64703488 637792818 86005332 821111262 480060196 68647777 357464984 47737167 307165437 771807656 970046512 23362805 255147003 523831747 504702775 772129160 78596944 862385672 541851085 206034053 70689806 318108035 458600 265239258 493153419 290119359 41183406 118277431 466409341 419478021 771281231 712356125 348060850 113251522 747819012 519832439 653321661 86264700 92346559 230935717 833645490 896437402 825631708 145784827 74229807 478358111 378992594 292030356 154059896 212389175 507042911 655093881 14199798 285320169 45096632 24850278 485301951 326999151 464078184 101432584 822907216 599888016 675157632 70730276 205291940 128410236 117254862 898468458 601851548 463985250 479969877 698139991 581176914 84767041 690995510 762968979 594773816 974632373 434029080 872282347 371543345 794037585 719304021 950227368 428486622 61987562 88381123 155845922 519845360 870484908 226757130 471094131 699848613 587704072 265045550 532470356 457911627 332319526 836791281 873650949 105805303 946263190 729028294 29842861 205275075 992443827 290909524 289101034 313068923 207449095 23975967 823142503 466393947 367755679 411760887 272917174 686868811 479503851 308091951 518347540 673432547 934993123 84568545 295352270 943889057 274675994 182585493 107732933 924681279 572098199 970142974 497115993 110102904 954594584 20846551 328148196 448724676 900544914 786620927 828589157 813994550 128565843 23565187 361613984 267508078 324993774 912440681 2797724 569702419 506457806 204164119 854963773 356046118 970660068 243492002 413730078 802367345 338147901 803037529 510023893 364334473 686605498 141964938 736371918 47563549 329646743 657995726 540868478 871227380 175070413 148830285 365146625 658546895 859943012 497258374 562621340 399359023 933698070 793449245 421008230 74188390 782262593 592513617 494689780 341934922 26990066 295985129 842932035 2088370 532491622 815329289 939204101 198520056 129989139 736590174 775313109 549648352 612686316 27821031 229628356 335665633 92753162 976749658 659499722 841720871 120891491 889749944 891670131 951998335 128357933 238198342 283011370 688812870 941048759 782427743 220706019 494798348 812149036 175783104 242126041 78343667 900526427 475909918 388890397 81159941 989003311 448215581 579631576 882075040 955582039 584617206 716691601 992957369 539079946 83145729 565896752 614633686 752018532 234204728 734333930 361842201 955667549 667295514 869094548 481296727 730676086 954479240 22738974 714842237 329955940 559702410 733026394 653916504 700861028 216489185 489429661 774939801 717911737 379434912 76613424 737619738 899326081 776531165 694162720 307176274 160949730 400200536 44621532 275290905 927460081 30783179 976814172 596302874 903706415 234877059 503787427 774749114 808002621 206462904 835937622 558589664 210973549 336936846 130677228 2390884 174393480 863523851 343872715 383222312 306935815 207517995 34494621 723505842 910277180 355063032 834807457 891259332 490150483 4893273 429856109 249630839 155460220 479802787 37342008 334898916 884437810 11951781 596111219 830044478 503770834 495870563 505513719 723767701 16374098 114553654 950910450 171627560 266858383 935983529 550453012 897216793 39954362 936571393 47753286 16584593 357375826 51230568 477204698 320933126 591611064 150862422 159534832 242329967 3756040 289245640 595978318 536856402 12259105 27831268 194676999 111723195 269538010 82322546 408557338 910955691 814374558 72909358 760408239 506089576 812261711 922028183 285674929 712580657 619798265 653751904 874907860 548867395 17555638 852348227 700725698 89481522 470382738 628368343 455160240 541403066 473117923 708470666 262656232 384396638 716480074 732790373 982078851 239937915 809731985 354596240 224880639 790676338 268405130 369361209 271611571 572923921 608662484 325757926 870641463 710493368 252958655 251488910 526293074 70036370 866222803 608002392 762005302 223635391 543634287 466027270 440461665 256067830 967785607 531554471 304022577 843855426 696139994 533970302 104704901 986164214 183157152 978187513 410213205 823824949 991841018 896916896 87548162 981651308 289669040 122127531 750530631 642368124 880766599 439450622 650341921 752386663 771926889 619507280 851129688 341088933 840838472 175313382 144447590 74124019 54867457 679860620 449950038 20367578 660978957 933419753 617747336 543526553 448337318 832669949 325900729 330252452 100728654 729373942 751186118 128724513 956857462 545815097 257190680 866660995 382760749 346385677 668901707 154097504 51471446 792166827 342245374 156794151 69856372 195484680 8520495 908545886 321975831 581996562 975689095 14486557 602906772 19265841 116949759 420057892 927238539 602294079 666157441 68854459 329197449 696646055 242398325 5165300 706846604 884333609 260645576 951039598 194734349 928121000 755918838 7649998 517492951 195257107 331184733 91678152 527432888 899537446 33975426 587330065 421560842 417515425 145668609 706944652 384742698 297264169 71925460 610908344 417221301 704298452 214220500 221351127 599710269 982731096 257796779 108944037 804869738 446194113 171561867 517244394 105722286 698480117 2707300 990425282 724962061 408141534 571993420 356605967 642623977 885920676 164676880 410896562 778592428 978071609 255210063 790685782 427130438 890923191 135595991 481671270 583169346 4828698 344544085 136524282 844067962 766260637 83095000 713294450 86103595 532138472 529392795 272951428 262575788 825369716 391940838 810314301 404163018 277068065 938421759 934599945 125881456 211234081 213726260 150105774 681942039 72620818 560372014 102158941 145887433 296756942 136895859 646711660 661127537 283120165 369846788 197291497 956434496 879476477 231206638 92047442 646127238 428681572 43544919 715013652 708955937 183159602 812360047 427277688 70786648 5252498 231904359 81226053 952664049 934083157 823155513 478048401 616147564 218957698 28054713 216642697 922022198 978080419 757767994 21643831 281638397 442580391 712761975 519726243 15969135 543786839 527996826 640225178 371495175 777439780 932869496 752507910 869246187 89414368 696213722 418628536 733376980 458252726 770203124 565476337 345657983 323450530 744942537 212552733 901473954 368610677 542322129 887424235 665189230 35522328 23312830 976710056 200913524 909304784 191872635 75934036 618056734 301127799 583445460 350509402 256871077 583056053 248196894 824950368 579405328 20003936 198703419 64287432 87590567 901356758 546381152 180942476 56345364 749239806 776797080 868428831 30009343 855854402 292462192 614988346 270338211 646398871 699050109 52149226 298713406 806931602 533199393 825934605 148612027 198856328 693749964 166925384 694281290 152498617 96265047 664454122 358459438 729140015 907537707 202892293 954220661 971769016 908716477 41615120 931643688 832193939 122539862 90643161 873701204 950441088 872995014 611919378 22795947 672387447 549866599 778791736 32873871 400848002 189164359 802579537 402486936 817440687 272736549 946071729 451622299 1766178 205373357 496785754 854743327 152982105 425308660 130066787 480127232 47838183 857457703 676342950 458012463 27070176 287905637 342379752 60796934 197844535 661409573 728331923 210837345 988235250 631320852 40343382 32379591 683418630 119881992 516978658 141469244 409186679 957876259 488867100 909911663 654269754 195482837 623056934 587626966 116608654 775068837 93624402 25801932 654369815 729724418 199185309 927966336 96960021 252975643 537006226 737355687 401899957 896507484 856016236 71927198 640118910 732932546 224096814 501831445 112814345 635631499 474943514 971919284 286787105 870565251 577081930 772843042 984905222 291110462 518782352 184378628 825693560 392336006 216456551 940950024 477476860 954680827 115844390 376478547 781110751 353853330 623694151 352910234 805465209 864340621 38940577 639248950 789412094 495092692 671225965 356191448 118254085 74033119 674594804 141693698 472608532 382582456 497298874 95821194 1555953 967089076 355371574 578021911 745722795 441447057 637681999 577958662 475692237 670804863 75669336 50201896 368183570 953869367 510021698 120438492 718646693 846938523 974143745 18597487 182835193 654985279 336409631 859709312 657425152 334161233 371101510 603563066 164697219 107222395 934003701 487738522 476258655 807662216 134731625 986657437 30305170 971358620 246637230 381481284 110249276 267185140 985337488 320758798 602159400 195602874 847523407 859866283 355157717 71689989 741309925 288784966 295881342 453072188 600246839 617933113 163908683 384711465 919814784 385295320 995247535 375194262 877973842 746223957 481546819 639005036 984916790 692538454 132429638 951867574 432629714 620969841 17076912 834842056 679769340 63290724 515788387 256932755 826682814 631854193 266787336 96384861 176196112 95588816 829453325 98675981 28344306 788864954 682240685 4001461 473557354 297048280 383958070 142406900 574492665 411743743 984777967 506823940 269815577 97935560 30483317 24996216 790598270 103799900 601193320 138565489 790895659 452561268 957637248 412288256 546473369 583349949 99744287 10498687 357773355 142565885 660562789 381335118 8125577 68098261 504679545 381702550 741104261 334162027 591450884 960689071 164669889 647887086 89159495 146037628 673600660 819989282 950295159 567849958 229912222 604629585 909812876 141440291 715568993 659642151 295046042 92082355 85426383 242142884 6935707 397305995 788194826 156817624 671371699 865063755 662240095 9017909 678648396 757942355 11650126 968646574 762436696 238628023 269213611 718111233 437396891 493023356 251634165 613105596 632209050 581413379 764067003 869394007 219336845 105411046 555432116 829155488 594901433 972007645 417382170 53535471 561003773 130197864 535654724 290493428 885710149 566828624 451225476 981817575 143639477 377070711 203197480 641047630 162060411 740063281 18280343 147563280 899918321 992890611 564561886 801860940 62445393 547700414 878942440 638576752 583686804 111810716 947508072 176923598 83055876 55737382 475309182 29738679 40278971 304312176 61690263 741132386 599854286 108257522 565523245 134040738 698328632 604182553 986480639 999340217 234419316 45947152 287154390 601073305 268957031 700738467 511094721 34387847 283443486 715940156 455327751 209276795 529875164 144680884 138636107 37293354 871659400 639091351 642617609 571889084 396026201 960538154 130179778 438687938 716813815 106529035 579613293 367788043 748698019 53912943 462724736 769347549 218212840 394128189 272905174 485184811 505710818 888926946 944444628 229227818 839269793 934817455 486604733 748019755 598752747 129048987 115324684 670221517 861307704 958800347 633140326 407988197 142342108 47026398 98689090 810160146 315251841 388529922 317623912 808226188 816469825 780839830 302455993 284081902 708379633 87152863 194321187 781046468 273448950 241498070 113969660 80146141 129935886 427557772 276186526 947776699 42282032 964508313 77644418 885666720 191405682 817789553 693676471 79212179 465222082 792568832 10780728 241576271 428293866 762816503 179593331 210590081 127436495 576970790 52396708 749166855 343705008 712054411 719604592 559473225 383086008 163558134 935485363 974716254 50821661 254160306 327289059 41594645 942008624 882493268 187800832 715105980 113228986 369056460 799150684 962817650 786963405 142165962 381507869 409579726 121366246 486027257 779798857 779687343 259959807 162738250 40596857 559059499 665039452 458682514 758203714 754855285 666872165 196318846 788958314 103858558 794062941 145462312 387194621 704544737 58565201 757822881 3650610 226260153 353848019 741436790 628009635 868805825 278184821 173382412 695884890 541404668 500042737 114770047 292860307 863656210 627951397 244488020 766930813 402320181 162273049 18902853 20154260 16222363 711827157 47630262 657896749 670357425 998029813 39784019 221100239 885007563 850372219 702213948 687183770 123564208 919952592 908438990 318370145 465262337 469134616 126018358 10174087 344672095 933500090 613483033 740346384 481425170 741933940 39186836 483156669 571461960 807287720 76023678 770181566 557639292 417940520 700305688 827312655 480173645 34906089 403602192 588683717 343065274 697463308 300072229 815345031 203779894 485256878 716940886 887723070 392741780 239360967 702901538 358607019 269054850 197298753 285390703 230561569 780786379 197100421 246992072 902859838 245847564 201471320 694247567 733199802 420901112 66851550 233048853 634895628 992061499 307573769 192192638 159257162 663492956 236528006 333966245 595910103 390366898 333913101 702718896 583910218 571762521 770853768 763431810 931123491 472172932 651387843 796840280 786563268 6997989 89591307 168055586 362233481 734971307 336819205 153484943 493576954 966021163 734310605 762814311 142752387 500134610 511395912 801537690 279038199 838209191 82144201 558596571 681547759 888407800 16097009 106974386 60683731 442725361 647300857 33347897 132356657 311266676 981854825 769700227 57709306 843688268 34199135 406728195 233320348 902944799 673787090 451346383 659413261 388570845 212421388 48446801 142077578 689033367 351974544 111708908 590909278 447851617 904939569 840148129 664625078 291237898 513115557 431835532 512543110 548137037 627330614 548406374 859110279 533900371 869853615 354033914 718290407 94286045 408617598 776261865 670009530 593409488 312203532 695208087 696790267 725690378 118551732 427130693 895208976 299824134 940579660 488215437 694829857 136817858 128744238 81370920 239960070 827602809 268829244 54994265 309150768 134015682 484217056 420521708 132659463 312564439 318521095 500307079 262598747 211241628 340568689 687032152 722804130 1505476 118722137 143643880 244067316 138609626 385222572 920055545 136798153 359055180 4357574 16297604 976402643 122185912 584256452 302954679 868558301 413016247 689911609 873197694 723394845 192234247 858579625 998128566 197553783 276712619 406891777 835159375 363494217 449324789 249225870 939080824 67082548 613460330 151772447 421939478 545804352 431087726 474581289 533459265 105640630 680575987 735704971 575603556 902619603 296180597 833195418 922011885 804749828 578350390 824018408 155343753 669825565 441988765 152233766 732876969 290014176 627860988 517979343 927596509 176244928 768555683 1227476 302836308 26580550 855700659 62991854 142135852 313956223 294919282 316115298 75270808 208601973 280048306 280720103 41198662 936177900 876767377 589514910 635028758 727605501 93769288 520421903 30029490 46981385 489639245 2450795 181317656 919544684 495180175 787064484 486512453 344553441 86765958 720050562 612440073 184182224 819698825 363551654 414668447 541149598 301043925 966770528 650990894 922257639 640170012 444320214 889196079 379800280 981907076 647882783 16838974 130785383 27156583 592664440 882088294 178342016 300087085 272034438 883110388 176806698 265801223 555169201 59798637 599336032 135380777 598043989 101855162 128236459 137063855 968248524 869349548 472114433 22683411 573990281 558110443 101129050 454885696 222109352 665300578 906948163 31844519 280398114 864975864 125535088 477789785 771560362 108743547 937206217 979822020 757080328 201459605 142865301 250396561 494536253 702085665 324126775 580178632 132022382 549566923 244109114 48113227 978150301 577786506 729749993 629024334 97471002 251098722 203849683 658200600 482213887 758510416 821633120 867997630 579753339 781062134 891235673 92513670 892086647 716936421 812679815 713655785 716610000 975977624 775830782 14732135 80880663 4154490 105036725 913674626 621363131 830162741 343933428 610630318 832400998 455096827 268616160 621175126 172334614 265413080 474100741 46823616 778494694 335456272 868990129 80814856 45619887 874774215 657184143 785494880 230470050 242626547 900413422 724118530 470306161 695826966 360871385 671548567 690200583 287532772 725093254 820106899 779600431 739708854 296872079 717515156 949544371 834257924 245192789 727081515 877071175 607485217 866784281 661833165 257708080 972668207 782029469 762361227 910699571 804733012 88719262 543980800 640415705 71710555 293967302 141568352 74894833 918031858 484429096 689310695 718058946 351604667 692125371 425189983 489950711 942292563 212205101 708278486 327654265 530156331 220799098 911693455 536076840 149550714 735978592 879384409 831303409 187787681 494077123 427938697 442946676 426463029 56710102 791428692 821312311 918611707 640016650 807244112 697592284 113283598 725427467 994773850 3905054 728551 945845545 152119720 963589494 667439015 133432207 60682704 986957449 423151299 231038814 418913122 221446587 56622842 117845257 438307249 554020117 720008412 111029639 59337075 284314440 321678505 234294035 87833032 888503335 621753753 952895754 533381798 744131792 471263401 604290471 859779434 42970220 84489271 524487030 780625921 795250108 623341613 77259624 67889518 705312469 76935043 262112207 830903052 48922168 334631544 685683900 892057498 227029178 393949312 414003083 302799701 765814963 975582054 362932117 739528323 410171210 325019600 553502878 616707127 240603066 897018346 852139282 336470731 739133366 569068113 228606838 346881783 771508922 37186852 874675672 148455588 510065087 56682030 758129712 865591933 949393153 647225261 910289572 563335376 869748455 734093441 614910872 115716339 17320776 199989886 211101831 138484157 423948736 103148851 41942751 557179841 492886766 896445067 599969102 244974648 355753021 339546083 679962286 11166853 850221082 309538036 200378017 291968607 909239839 100342021 673684052 74074979 230652178 363172811 696909703 585567583 864296926 452042358 471763205 414561711 101725908 103348128 450712258 946097237 87339870 982859573 269626071 207875511 600815093 431159857 893891621 988363381 430330306 629525231 926112294 847186 146748603 531050988 431918384 757553028 910682179 512425668 721772990 496516412 977367888 312673097 997252455 859629996 324361141 224200700 100359800 972495705 237276618 30986247 94810754 844471789 317934700 589189164 455183031 924451403 210544176 710399422 467003619 24578393 210698050 1592447 994452965 53241799 920225764 57189854 264685968 931426623 124461516 175627234 124390859 928574066 573659897 93309234 585233528 544801836 761670490 38901047 767863625 47705935 220756337 547497589 617546313 312416640 188951565 728122688 989191994 324443469 460403750 622246109 992476719 843725368 450734219 108191147 35949389 551471500 835075433 307169285 836480992 308079281 98398234 9706032 713518037 548963011 831578365 514005879 717580118 893877059 743619847 456938374 361730146 72359165 664741953 108072376 394253455 230767189 941674426 915083038 315735237 130036522 532956254 34464725 221043770 83416725 264066353 107491907 582733822 481916033 47445532 700623287 722748108 59943723 97317402 24031785 175284859 812545175 391240336 774395423 512973540 192439460 219631838 975395719 378683420 538193878 16381766 243429730 160119959 132136606 114841428 345077128 505443395 334827618 40620585 603367734 383724204 359304687 109859045 712516541 689684299 200282172 35589954 952898396 223297631 309352907 29393946 895806997 967833108 122899161 272921282 755911967 99173717 365351547 807703656 831213705 827616200 493891781 814867612 976737965 669980087 98560987 597612056 77803557 619836861 154951230 515142445 138003796 147460612 174377246 590679013 518266795 316351333 894827405 329211278 929070058 319862853 576397314 3920165 107215483 231842948 49091377 238048175 906638249 472575477 974510717 536840335 96709297 541029285 633431597 8412599 449626076 17989184 135012030 49968716 158103835 813883506 616737598 398240902 675795861 853022229 143775431 514565942 393140725 856466902 849331458 390012997 828349935 88357689 554986069 129382761 75608746 31865767 637513250 682273251 196849962 332494953 283220961 63925158 86814129 943669790 91427434 963071017 543330664 450998188 102267191 817761537 222811559 729875391 382100257 775910253 995912971 614754263 424067908 604100748 966072266 445715080 710388824 643371294 354170997 520272480 813644422 538931843 888945901 263021312 870840642 910611173 319027827 781505476 545545464 20436143 20355526 103932732 893221713 466637860 965229561 521762289 83060521 926801282 50254882 465723887 636470879 550017646 376959633 276788565 328827937 928708812 690852272 503051560 144450681 126074456 160017788 769436872 926469116 555503600 237591690 824429441 414119827 910427847 739839654 554748648 434015308 286328082 952704893 266060003 402512751 251313391 516824273 841687842 565773089 683713292 131787192 330203010 624245222 231830558 633848032 210496442 908134085 843287366 886173808 917094495 910038330 428673760 705244020 73996346 56550993 57762760 742089645 508637124 679228007 555041582 62389751 51032444 856311155 733663537 624960670 371463213 447259062 890290534 594436288 389761956 697066526 866803481 630039304 976202617 55316223 632336195 925344008 973166267 769993917 551306197 558799820 595581793 314911668 113693251 168014496 671633852 976101932 717591691 295389085 769643377 895226742 598417296 726570355 668935027 507102128 295865738 190815760 640388733 618392152 643530830 888008902 547264649 204495642 984419894 931141970 989754101 388845845 539379094 815958871 137658800 230070904 331118927 778672096 169568038 12210481 3603085 13498247 817761517 222475419 375337706 141353502 404389916 588570842 800463412 551000675 511854245 707801218 103150192 418969199 809444465 24219510 182895286 664968329 410801899 980586773 932386733 435649372 187242580 715494589 202129508 18995047 860682296 37502680 94834188 238327026 298319711 278062417 470626647 639784228 402899467 515402878 574622194 234249383 484850514 122627463 1460290 713769297 269917921 818031167 252511059 318677525 981942442 94795499 942569265 567768321 212327425 262206046 260571478 705674513 866841256 264923728 632491649 36087477 724832869 384295237 366721729 7027797 797578979 316975479 647430992 866038580 13738339 558020467 588902420 78327562 629849692 729872765 337965075 877764595 524376921 723019344 323639881 632397501 808230304 92652052 70389273 562017199 189984086 547345698 566686184 997715428 50882619 278681411 929635955 447963759 642226516 648244590 862282899 169033536 618769956 550831717 819660787 78735249 39394159 111174160 193334230 225645699 118626136 323150459 203621150 319218378 482124224 399028021 665514751 211586480 694045313 835888733 736912242 745859045 790921776 98514302 19981877 827957807 940313335 307058456 121261635 875313827 136508438 577777854 584335829 489560272 29639846 733681003 125516347 724302675 417747528 751656437 236436743 947592651 450959205 801568172 791349173 839324740 858311683 789794666 275524739 562540825 46143419 290846566 585454190 105984421 454727507 858394122 27863292 939908983 160569949 459672210 5150594 105194601 626617526 300954594 819872673 344935958 73278236 517689844 356954110 51412437 800402565 528345147 52005284 26963859 62528696 800290289 788806062 46931102 437528249 346268999 855378208 86008837 87024412 975924262 26459293 758213291 915815924 102936618 124398274 698709710 773514174 734207126 171126404 433864079 39589571 247979996 327029330 971296637 559377211 562374096 745901025 496479635 4768588 688763577 112581308 13945933 106573792 977355931 318716414 842554480 305977042 480293975 702804137 869072059 457812365 811506739 325120276 98080763 116421875 930841477 27330928 582401823 196976135 305600917 246723780 43131748 651806720 601459693 527533822 448451537 250376774 161976144 116783197 122622266 914114312 421231146 525770309 519371343 700620392 467087227 75289787 113572794 290977344 428951773 82841216 535909440 276537946 411641698 62703037 582955828 711198966 20037744 412426214 717649828 65493027 668184648 987388773 436967441 510703532 49608910 139286102 810331853 699159482 890381236 764376540 422326810 406237719 579824804 627686127 81062424 704523354 492176505 50994936 811904968 368699522 35540042 907022797 138734511 691169381 537735228 897785804 658899390 341875536 383377826 773175966 137907949 477039114 832930131 403812309 825152843 41923620 821635893 707598825 642010074 305471189 213868931 754981885 292666457 107591168 896525187 153550556 241846383 673098956 623296481 318726101 5363888 749547827 511255087 582175562 689174802 581588942 212782435 674112790 837423604 763685375 897823152 139123580 787801123 129785889 54041840 688617584 806360605 880875664 918017815 602896656 849246230 898065032 56917091 413832645 733215528 685207994 128951682 479919551 59315525 483616467 63840619 813450803 786749219 837309154 194612487 234474628 182580551 24672739 796371271 139375331 724012886 635226484 903302735 40161885 129443160 150255709 54415936 326593499 881731346 621567921 124584622 683176898 352059562 747611049 172081946 668277559 194455687 539616060 503679139 102236344 885306777 229806361 179912020 917340549 957505230 695433638 192658630 755738380 122176040 418337748 141070358 147560618 855178087 663054223 659681678 959376331 723768825 828260551 379076187 342489645 967289555 784343095 199772378 850412169 19165336 136738747 946609308 896777964 900001686 246522519 808021770 882788408 853251518 849952006 875140383 368918778 632612957 134432002 245860970 426785962 396282354 970734331 698634858 662960256 20857339 95452880 692260620 550836279 103338936 650710575 151415239 67800178 351258735 966008927 735664769 254416803 136262228 734693678 758671281 377807527 494957495 546453633 251646997 35777635 812285670 531711711 799271610 847737285 514034796 849099876 792781617 292090930 817638853 308345218 480038715 62104871 705505224 962080065 68269575 88986650 950008238 247540621 739392908 636223213 475457862 26631531 712538325 55807986 100457732 263950566 308943445 944505315 894705966 642674268 731161512 523099434 727131805 722295204 683432522 707853097 620592284 113927354 807616324 510908427 991307267 516098427 172807740 774790820 361471717 23910256 280230603 404106750 478855435 147582474 75028233 426611242 754730607 364404405 68957236 909086842 823888735 916408674 327867634 28286436 816243865 485102019 261709320 295027568 781589838 22938567 128922755 786738847 662986950 676508013 84742656 74152199 174000456 700420424 253708699 327064797 212902244 540259006 572254326 446685815 638658178 804729940 244092774 773486848 274939044 308699549 140312536 881738915 394291843 875954305 956599334 147936834 735789458 995576564 255729109 924357316 776707614 719262031 244501438 992447139 346574308 691739276 378542259 313184598 4115173 237231291 62170743 226625158 46036113 634838271 28062400 138833490 645732911 598166885 812879972 575722575 755488289 213863897 670375447 93920950 714916874 229891737 260338190 872765775 54066798 901082074 224734458 481295918 717079223 65269381 411338235 611855952 311283427 263388881 606121884 221078405 518043525 858819737 945728272 328596056 178968493 446356050 538748763 752399373 985543859 287264286 300611730 145320104 706081289 113590901 9310924 869877083 748460590 565415650 118686959 552407235 736592664 817162539 685865792 447144433 111204577 497548133 783145298 395751023 630588802 474197269 521686066 949464207 486941577 114389567 133579272 384920512 138300419 630831463 50628786 307477474 721246220 233027610 632352788 849734298 718093936 146686212 43938328 884587774 30424821 41853945 5096429 342327092 175740315 670454964 282879523 620343988 88300131 149101640 985331077 6004505 571974895 838251677 796206403 663406148 925029597 338316145 335747144 462708538 497107763 971781295 908085014 811546454 992610281 148022870 827308248 406105196 706999006 505274991 6433498 546613920 798106959 600800751 190113863 935512351 73815308 515817236 741797898 254700850 615272863 550243520 671252042 794467587 356413048 902206253 145946349 79953537 40324106 62896120 119125284 122396307 972881569 73037309 117885309 756972952 751279436 697120138 620376719 638410048 929376324 379312836 24882094 581526339 308097460 403932687 493857626 33819911 121073107 208695639 499804506 51300663 69300593 591925261 136604106 831181668 82165725 920350439 5118932 134544244 132312262 565119912 797673949 558648007 398548965 410959762 693311182 234767252 805744825 121395793 189628301 217122759 607494260 18769981 579969943 126558268 55999745 382872213 865272863 674746342 748113833 825433431 315315197 660358829 248346691 47621254 506499293 901436128 87357356 922258514 9364397 59621271 327322194 244006329 468089379 738589276 807477456 117432982 744647650 551354219 218421928 967791173 625102233 603228907 197942462 366789631 355261326 665562806 664758604 387925733 900437624 337886159 905911645 145443930 78248347 859976065 52780144 958129382 448138067 424337424 838888866 975028307 529137 889261740 128876445 362894938 114660870 605406115 76050703 224390740 146878432 920091605 742858573 901596399 279060145 852567352 88592279 557261166 505227779 5936799 788528415 468480652 872263646 57235638 34177655 484220959 486119429 974445399 586524355 557890139 338958755 398675179 384754813 500880974 170633778 951238101 590495238 724527663 697148935 104367897 410100665 286853431 837822687 235627030 223648142 757940344 977851250 846603644 788283332 644337965 421141319 16047921 281952371 70085853 111892814 179845511 154012047 555674678 610927728 743008189 121225218 617741569 92112323 943586820 489946030 70623611 205568671 838949120 633229023 898718675 157793112 34012984 11562754 500185371 364536038 779341160 884113067 848963476 647790464 819721804 749759707 570350338 658614204 991205374 951066423 645582124 4368807 998086020 629966807 550740923 441169675 270690019 116784986 798201729 46116494 985801737 326452538 660083466 122292660 230886441 5463758 635067531 379263311 339999065 703296173 548786523 12828196 855125472 133242179 368854017 691658476 168020305 769265715 197317064 386139064 936662799 436530282 753306806 56901115 706816890 739418672 714750500 935615828 812953246 807238692 252010083 695713097 949047010 65046184 748028934 546019584 546520041 367766252 382456682 323894287 613231849 813664190 78177234 812263520 952432046 182292384 476417265 118932222 172570566 83574695 771584496 159875424 524208771 398894202 563902465 663395044 92892929 616837103 70621435 961992024 943052751 103782935 523067181 539543895 83797369 780591997 225089440 5027451 744506724 684782845 573407026 138273631 387610163 246108189 79823785 214070505 847868810 577091824 939131500 771310435 203187752 270544518 611828711 646439325 378960486 545386585 852128699 158602250 600809823 342586967 455496762 902361025 245227445 309544906 108837491 161634762 821626864 762853038 793637076 637404815 214294468 110043041 302965404 48813375 860635856 404469246 921870151 570110137 916523291 899747291 620361309 172409562 525064115 535270666 278081563 585408853 137000847 56756713 13326891 85264872 675111155 437074983 170678279 699166407 652281450 137795860 386154677 406075105 201259569 282832158 178768694 28813289 874123032 243165081 7131510 393199723 700562642 850971239 825520238 774280445 373533680 885859579 137819602 346679347 309646102 662155017 372107349 328829963 962759794 607572998 194635901 627993726 955911523 472799238 440294550 594849673 102077325 567162707 771191162 139045472 61030736 832387456 227496433 804653155 894046310 86249495 836796125 162068672 878905908 379071689 266891759 703938576 401230893 181962455 19263241 280256175 833895354 800934356 876221896 366038592 262962474 88954992 417932232 915497533 839701761 752452689 734142225 434823559 985700757 983769941 744800134 173673775 504860152 476685367 536959858 751044096 682239791 988976004 196271448 199344744 312623088 511239453 112410308 287432581 188666763 29418152 95632622 418217121 261176016 128726444 989311779 544674578 415840670 122353351 43915461 938769229 332077294 60565350 600579541 560200071 507280233 141792825 198156990 824878079 364444106 588728298 299342756 292510556 634846709 169879866 958136383 211315613 791039199 717554401 816139701 674896702 773242445 462225117 962185604 694579902 876303207 585148923 270329247 141252662 64060298 565116723 389588165 130649452 97052529 14762213 586401609 849386380 313087050 512109584 704316497 517502815 361041355 380750709 568893488 795656372 215974335 633284915 690611873 112121121 515029351 739204846 415944211 508078676 676322444 113368121 353010142 337135318 171428839 74438184 247075933 164828018 10593896 957951017 390836544 430314220 713656090 514731519 821505101 656861328 447905854 23505442 711968031 267815933 56661819 979936312 737506941 3546903 630740251 665112349 683862392 135738984 530466358 136455592 482590517 646079885 987307963 78793772 436999451 48695601 28691884 981152844 501919180 439892844 640316133 545687598 261798634 3132580 548171655 416159955 46125406 135585720 895037342 562655144 174507466 277314645 787724525 49407920 470223697 102849903 666979271 55970357 95952713 64512139 362269207 335418188 21907725 776425822 71146565 197917345 737643597 152840648 402329124 667066311 164363375 791273583 716367256 984141894 346758648 494974363 829954109 925418082 70644338 908415621 73091007 665899334 25817404 707403103 647477713 651278426 105352407 924374705 861959921 828704970 612979994 668699883 850004214 752600238 66514620 12717283 577001451 774720751 331305680 622462474 333955980 68897987 474781776 755560626 429631855 775561155 423590180 371865455 765289415 939636022 15365361 133575455 320768193 967065781 318340770 764552097 77946016 73666242 157948621 145680839 119498877 313411178 517277940 876534524 177926448 112574911 906431555 146153067 820788547 351156486 601998246 989059505 599672754 352216491 30628488 962913306 247170150 955337752 773852891 777568189 943555912 117958919 994136221 817688071 928547528 127635731 630562949 39685898 280957115 522687437 599637428 758492410 519006278 7423877 805039982 952996758 876467764 996370159 708778392 346644435 77368379 541246541 137369540 810929024 145877889 929346319 875018802 472990558 715330758 743589184 89068978 772202056 949271755 547368106 588809179 511226077 94604492 879798264 344513452 414670836 581301521 824548628 269812089 39312744 451808778 840951439 280954365 476468187 34299246 941810126 48309290 771409233 509197476 152641221 138522212 856534505 985535078 139682019 229062546 209026936 979950506 769060883 695184673 657759430 509920639 776428142 110138805 557982690 746979766 299526800 445259032 635524675 472547932 718566518 646920944 883596432 755813619 593722528 485504133 223100116 137201950 703220418 68567623 364804968 4280375 866297658 718606731 175297189 19775484 92585072 92140059 848252895 235469217 866252344 104497978 241883769 946957197 508302062 342808268 27419020 708475805 703515666 735833465 942206828 918740603 865892691 709265564 737605036 652229567 58793664 888623997 147748079 710867821 103939285 796353368 985963256 893618724 342262535 445219078 757013182 72936784 782849897 518909095 374069198 296376016 970118903 885550081 24049395 471256129 482069967 841618884 406795984 579654686 63480193 198221961 562357414 258522035 413419748 29101974 76596271 803817528 734565204 101380670 388895742 377997972 548282962 932408442 800512535 229127290 504183959 996811497 683895216 687411952 663651789 113038850 906915125 831063115 237129101 492147060 556112822 532362994 800962140 136182967 195549436 742386326 199987396 169252401 2266717 589490619 19765305 921506620 109700176 189888905 95122277 785271555 417525808 527180306 594870805 457242849 977069561 593658503 409435959 852557925 930152691 542811123 309007189 661362461 936520540 193066916 820861980 792349532 472489277 880235579 897527455 818799657 490625223 748402127 375823394 507372515 545292753 422577921 331693002 689732387 215501803 281374178 89814336 621536696 806790664 518942690 938700363 322130078 26942243 492223969 701238739 329231637 478248386 682328166 326810982 596489094 531534046 753734987 17892856 77520212 507113001 478608249 642582927 988988711 409837997 167159649 336605851 655606943 840293629 962559931 750447466 599102231 707859280 724509965 606703265 609418899 153922949 58204593 139535165 908371016 530419389 554052226 466668990 695436086 588290427 175491185 778294348 263208343 719303366 146223398 648353402 336597920 522310626 354537631 594327438 707803653 937070622 493872241 486458832 443345295 683601621 47928081 13885126 84590544 79098694 119372565 544973657 354498744 940753630 471650195 455681672 508171486 88696467 160865235 773088457 21632448 444812577 367401816 699831771 97635962 83102410 630829704 21065273 502236941 485534676 736436317 336922157 529310945 251786740 29949973 296529936 616573311 932036586 786175068 570483270 745318681 91954000 75647545 97969791 605803734 316382295 60717477 216898998 934705811 550683056 468599007 920977100 947475770 427019269 815501194 887932404 616051025 950914988 454902342 501878674 906592148 490751355 366330743 85181652 423916261 202853266 298293872 991269990 889583889 455272009 272421002 144645210 100556066 123654718 86665899 392847211 11339782 47662260 841198874 144627116 589445593 470017940 146663913 462154420 128469386 402412390 919034327 507544664 291117348 634515354 688759061 36680896 961007768 433047689 410429340 368443216 229777010 479605148 10590628 341532864 712052202 682477929 489389460 99281594 823952024 187111511 660101553 219276253 87041303 259811298 607226519 606809673 43329892 41533895 920983375 52939694 137714323 724738841 951450288 861754854 884115810 895065077 235801904 15271812 915785675 387537060 810461454 84368102 73990417 163906906 709333687 882548296 112656427 128987320 78887416 656385897 47271624 718230563 295492554 361163213 74329852 12330779 877967925 439772322 407698265 711905924 16978969 897690578 58436009 733976584 798378920 876681984 508803021 172491593 110763746 323947842 513330733 900814916 29577246 829046449 702761991 953719622 347745746 259749534 569158972 962678666 598542964 898193400 273919036 345294269 859964889 864945113 815707648 62837488 695190138 395121424 786336644 345612070 906279001 522657021 88435716 73390472 611044910 357997800 412841091 100552980 71788316 246408167 826586737 164571700 790619949 468158853 758755148 639876550 954555320 153931888 562930627 155094692 778824632 585756943 544898537 32435934 275887169 211450894 562735058 370138418 803749613 740601445 266263487 527501046 897585306 791101413 763185098 725113940 20292855 759597758 562232676 516538732 337567549 638996054 40960931 235600276 566989049 4803 873719406 108878456 264142748 598467287 773773707 446722702 465622602 288662146 379129249 441307294 790657166 739176711 150083882 314003195 877373070 31978926 598897532 414966835 468194035 350059021 129768552 324151758 645579652 169826519 61533354 44441854 195921791 558105870 669782379 70649924 440806646 611712557 48727309 561608240 552056499 77219036 178722387 605019802 25739053 745046108 805786884 828281406 936590788 226241406 393255451 282694876 18953767 521377597 852988403 368257234 251461184 60302192 34143205 52703454 462195937 678761960 519128856 920108677 29787676 70776165 622060102 13740717 952475774 710224264 818090406 100657286 677375612 634093521 41462771 80090568 402925092 946082253 835503783 63996793 290783573 319726224 634561974 679306016 73143459 754464713 190491241 835653456 77578996 140607427 750009273 469838806 283442423 698074315 831848644 761617738 506786445 432632497 667743722 19196432 511885574 441352336 400194414 148733694 96229950 281583459 666721071 804365636 563686387 326739391 186254542 141925453 634240400 362574477 378128399 592885904 102261832 520688208 3845715 3417979 256909969 443718512 159320538 935658003 374304825 961591712 657459908 918305325 785621671 213962740 977141486 802501977 98936017 665294941 812207104 4248334 534789187 982803214 676888620 39153564 362461289 623261330 520938629 124708784 36493216 308641916 964670091 501679972 714491282 873906196 893769723 732619081 605146115 1197997 600378140 322737112 846432708 855841012 67416462 137590248 225401086 947894479 228815106 345270150 454596856 810026412 8063534 818336946 96771417 230591863 496942252 337521565 13626611 827691618 761442106 495418453 496835536 691429400 612907267 446377195 101137393 949594758 533628587 803951837 51417535 886084651 773121058 215069194 452965657 164268584 345604892 431150094 729804880 551510142 484531526 56363442 53076751 648235936 509830505 54541389 494603039 31562581 629828827 379194710 187022059 511170051 93454540 318414946 70749098 521633294 855520588 124501234 281674783 54119892 437546 349891804 821324342 120816723 633124169 136437498 739977536 517643159 365314700 981411512 908873223 174073234 569112008 966350103 27358860 258859562 998273358 483589280 606908711 560377912 555774888 147673551 605759371 570773355 178326336 391041586 728971466 222218311 142086228 834413917 926488109 81723566 285923328 237967095 898414951 702559400 50744593 106362076 714012412 60984432 408644389 226538201 732033461 352565364 658690675 335974440 987905117 525226461 116336240 491574033 515182622 20263250 262026523 183807449 170310956 613531426 553687534 572736871 759880427 18083264 923219205 768824244 12960293 720791488 180281473 684286179 22880767 950473541 625437200 583563720 397626191 81766318 442963315 351626441 58080988 648096701 524196123 186319266 229741720 886486119 78142792 671903950 220671723 918385477 339740949 660107855 532198583 392194726 989447239 673867151 649447964 760036893 500323679 187106686 786012394 338393260 631818948 467420006 432860116 552857222 502584970 892407139 660994525 402075744 703475945 68242618 197413228 61888381 775934319 607394848 140947883 236606940 660609982 174507868 284071059 526141332 667192224 133099519 473139305 713349679 14337397 36453683 82717909 817976954 695841430 603967833 879653508 852078392 106087886 607672992 875235058 605633241 952878353 33918575 424830693 893814622 487236573 422931784 836617503 454936011 860748941 950600579 258592958 812427224 556321526 745083829 646768346 820853754 447090534 998319470 465598279 27349130 681318221 325529927 186145918 818253793 699218948 742342652 820446740 48857177 596816069 584551931 974102938 125749623 350005113 578225058 865047131 382840527 539730877 285924811 617380137 459975640 16935925 612757194 426072192 77847229 146827548 857879602 970260241 320538815 52388767 29711699 148318988 361712534 923837927 430266663 707360976 939449225 23351830 277694794 734437827 108039078 627609354 938222260 522099284 304484546 18233821 513151672 38820336 411353849 874280450 948410376 309561397 238518083 568935678 150255440 49894853 502679164 328042050 812212501 449443974 897879903 92937636 575232267 750328060 739729236 846436969 134460254 513687718 458210870 66729332 326414574 22022518 765272742 659412911 737176656 687893233 162606968 336112191 948597911 959490234 697657515 269141985 868781313 866211638 627356853 989405247 761102992 90896750 840804233 954346771 150820754 813709018 831601430 901659334 543813305 972810888 239590004 50354487 992301476 252904530 696298297 47085175 879549513 104234428 668859090 230828970 187032307 328919926 534288904 164481420 420767635 970987259 654628460 781803639 468808326 937029624 159307116 355586188 37555760 425456871 326081772 78074860 91663703 846081422 601232766 801534411 16923430 757241990 771029192 564299330 684049542 133685386 20894863 140127979 134377679 480337955 441975996 937625184 431465802 740941941 546528819 722302714 16657707 793207439 6430342 139082767 101857032 159665549 84802323 929491823 173020882 62101120 849466783 516936625 582504259 564129725 187986570 541837253 328047890 703360765 279896005 222969104 875762298 84025948 327351956 744216263 97972112 290324520 401361656 439217165 21597415 856012947 16648975 439444099 333705244 149745329 66393864 776166578 216004567 934389523 529797935 846693083 144000958 803026322 676156105 465192196 644763091 123783059 303214055 139928054 276210113 551208023 701784788 916742592 645060165 821738483 284345308 633472365 339112114 35700860 876416507 341898376 767249706 319503892 192795343 551501863 552390989 463546142 896820924 474546760 100614007 388492583 44555600 167171782 747529798 953980036 429556550 864398282 8049003 781119045 700255204 978828068 438602855 79819219 491818004 113631309 481443564 696593637 715897261 527386871 126129727 88957484 252810660 59104237 665973468 331308512 24548158 850022051 52386696 580895171 437475119 453313090 708607720 418639163 911984969 140585343 378843485 726434425 738847780 64191505 622829125 846803781 650013982 328678569 565764483 539072250 101282702 889831213 317079183 242900473 854832149 498329813 242943791 789882390 956906622 17558955 701092430 810695306 719751373 878937845 915836848 100118025 203950573 206375183 154606160 803513635 276491108 624435433 133739542 492587631 163850416 552901642 249151909 696018298 636109277 915023773 674156644 426994136 747579124 428513856 519709400 732888835 489446038 257192655 545366559 515551717 928675620 132994328 498189554 33094425 19736402 997226776 428043043 842201636 818178875 794560384 123056841 982570011 52413092 24532742 590925339 363300583 696890060 255427682 153241021 688947194 51148579 99215576 68875759 894191165 580348449 45657669 716780904 700877504 493401317 954569136 386137400 115700566 106712226 156532521 967608257 845800314 964613289 694492404 553207967 102588889 368079651 207302735 918591711 510948494 871717951 623158007 931872615 384802734 306289220 77614065 730012110 532452843 163570636 145606476 17163582 144021099 348540724 736042898 960175350 120495630 92974289 398263853 707045057 279254147 965675318 216660985 436393229 597340682 811788034 757878047 930825572 114503854 906917235 512037624 849373039 88864863 843613160 712338010 836597430 117569100 91903844 380159299 366483852 303996352 196087235 43755885 965751921 711132221 252742791 918429956 87299501 97373174 754387173 34760107 890561750 857796306 717788015 93034644 265166692 628024919 332688628 597837654 574461850 41319683 261201323 554061193 617377359 767774055 542302947 565032361 326204293 137285305 395191380 962087135 39611420 29205370 228382073 657219106 18629759 725230697 628139492 110833392 908497395 506987595 872881515 851825332 147875760 709318741 838355490 600512463 787308387 290822880 187363588 808797014 27412433 597768096 759888806 365913733 666429169 193336016 255663001 960763806 420741033 523887445 293335415 613350039 445595257 637002694 691293147 470386743 695680378 44650516 969429609 245008674 134632618 115642173 125301076 401210271 835368502 937812674 80638323 226113404 389409484 68036917 35163814 233214357 269037708 56676804 670296330 118689793 393033657 849970412 391494640 108003717 33297027 277384568 608432124 749064700 774269570 190757555 16625559 838886772 732829833 645283070 273135524 61709967 72297513 214547558 68759377 85642537 373071253 349295316 533568760 591434833 690919914 639910653 173236179 385630506 186267696 717492992 577034023 967670094 737611127 754601004 333650431 582991500 517742885 893925936 417611940 827317184 910780809 22616431 802745683 254423726 252617089 953240089 878169203 882172636 241389748 233880837 733148833 564265130 316254758 271691381 766806945 674958968 26751721 585088008 39526227 537845650 606164711 940871794 310148896 522679187 106491417 947367568 962956518 973434234 978747992 92765524 37034146 810117838 397176670 762113198 37043461 405182166 19014709 398146145 83214963 582028944 372449723 995147102 627695862 37673953 264442975 142410565 636090320 596413474 615076968 405319903 393481437 140362545 929244793 109150350 124888680 351028764 602858239 410576327 691370078 970370675 822114791 166502923 36430204 42594617 568668852 108161797 542663940 189790771 800272402 488179253 441173630 337161704 614898341 698103207 110431871 41092012 291194996 792061644 76406600 556496063 531043540 99735232 5794947 197417237 129267644 495325590 83570741 705129618 91720963 246957364 319522482 505237473 168863857 61942295 120574039 56306090 443649949 154465843 592689463 302649854 40331820 399549934 847371954 816367620 210564041 689782216 52977805 132734160 213508656 787802640 362286724 629826407 338521770 644202871 298100108 89166705 828708975 325803768 848112572 24544203 197559597 374428517 892999509 27022525 487035281 541789049 310878647 902702363 894132532 387899003 805674775 884544474 302681722 930425557 479414430 159681466 559323958 814834571 214413262 959130153 88227088 861946970 611037513 440681037 2574001 897552636 35012107 623953840 422535963 626504897 555482638 885283357 190674682 416774434 429251109 25818689 936004714 113513922 656003902 69532600 196299616 465759704 238447197 170550061 337201867 142434236 595421693 771594616 684450525 283072081 916187262 901563444 79673721 632423889 251733419 133783927 884078065 260684862 463835754 321878868 306827683 744631734 638342268 583193249 613571035 71912351 745073642 268550821 316017938 586424935 241426461 850916228 48434006 720027398 223122725 310186797 12197648 994923471 371101554 604302574 856189939 489381611 174368067 436407560 838201799 957906858 3144492 748376639 154451194 700971981 933792610 441903994 81975831 23769273 644203738 312671777 182071830 64533480 720947394 653109968 823307743 889094364 610755306 785590667 692878513 552833956 111553308 123223725 846910367 500925853 924915131 561969730 185167988 207565197 827818635 394244917 87269023 792134045 145766561 412744885 631102385 516052162 749720147 52949063 295179106 388009972 523247111 61655496 949798802 815512447 870056959 624152874 472733108 683335902 876956143 821626040 749004070 109749421 456056743 369538842 109605754 395933737 553979352 34871057 962303014 520406125 557844029 918476247 510824077 573636818 59908742 509391736 477090009 540838750 726077145 969489145 38625609 79056192 552525097 363011035 918419503 911615931 26126357 19018110 455306752 856346603 181954427 91341261 869249668 940914920 34967577 875538131 611418473 401024816 220398225 616671885 648290773 638480579 760302579 877745603 205178377 367240542 343787916 312493781 130972090 77178455 58170397 564802994 766200418 218477913 554242806 522263402 708327509 4100180 192248556 306075603 782320440 210259884 227271072 164494476 847204443 148493890 153806800 253571997 176997930 332353799 58329330 881501662 701747966 297875238 604743909 38260957 392800969 441155105 380300290 588635942 540110850 229680081 205007707 793757145 300916235 968168345 521781096 399149770 564266547 340070277 107160871 106974449 475751804 878952047 7046216 314151727 433271362 667729542 928356818 69856409 550594800 132764061 923059379 437116925 82602088 18857053 43389045 681230105 199052577 490134998 99125139 134891870 177923243 58708476 811357543 758062136 877325747 384104911 108391679 465811681 112024635 40872795 547293910 696285269 828123580 431492853 48104452 37673491 463682757 45425581 549552305 145908033 435976526 36264302 401763351 748054089 175804284 598098301 14676945 300785979 926439400 410555049 126746116 711189173 62451409 648811326 442992001 40756658 97351258 386044961 502557324 220756201 190723576 445540507 716819445 201152445 629882737 492264695 31232359 936247845 904849346 471253814 236157146 336368550 962256330 735788138 180395939 460632594 173459923 205616881 294726328 13616452 218442181 101178727 289807034 86904426 106803206 538149735 628958627 786128839 940996113 45090066 353002640 211049204 608470430 38385380 690982944 551772217 801263373 111043319 727763959 255000986 571695936 444755058 400679984 867257742 822352989 874929416 118163702 347961424 589682387 154847404 917622510 46968201 268055757 585411878 394846638 255971020 488183583 159459679 126717142 17218539 274688013 739077087 416182345 215429520 859509183 795828958 762138974 322777048 370153414 55787384 754199919 389554038 350072348 708243702 743039578 648780141 273353967 585597820 18001923 556121019 877134589 673284314 591124739 567132735 60447142 761341332 949193482 231833796 895273714 594880315 262589158 257083921 72362483 720507579 58078465 605692640 803713700 344016270 855472166 517677297 146076681 329964430 702393840 208656705 845440769 571196030 632769504 411029168 505329562 923608295 865808933 94540243 592960706 566463661 552738660 657397083 69410166 493039641 525336160 812563687 702371520 833524466 9870680 333273325 480417283 627758046 142321411 846655565 306431317 318354697 998623186 68181180 750815532 342736552 822088210 74244317 722227681 696057107 81367523 182866691 184372164 717053112 980910066 716516628 554158066 891033608 198379124 56312307 986646192 841310456 665497528 715114904 263214654 32376958 846170415 949454471 677796886 124511052 8178785 814881472 209682984 914242746 432337737 363167957 408323909 135198136 237373226 654676902 241480071 958944113 901931841 828871160 904163416 680246540 848144798 566166585 61754238 668876565 879019556 934665363 870873521 670213141 513527656 915532484 634127833 972632816 187212932 217200653 562170456 618290838 733741818 147634051 734878256 713390079 338851936 750851893 953855879 490333498 140347346 673795200 587651153 168631302 300874059 613804574 495030415 624536427 831145699 477634743 313253115 362685007 881317847 907336554 117081115 480274537 376109671 230867375 478016881 293395540 476387268 821777260 143074962 272197079 676138643 526196623 241979799 413449760 740518274 15892136 249664647 78159536 953320358 79766639 608105945 561941542 65900533 74687048 927761272 797933022 972408885 718571909 383039220 731680480 655460022 518476029 685463523 128660291 24961953 214740029 363140442 945879305 719524040 353119407 26068526 47052494 537284562 120381544 909005303 246458147 519116951 720021342 121339533 37061866 128524232 885701988 429666697 568155264 66222869 49737260 562990137 362283877 788981494 847933079 302772645 104080155 661983550 992233389 49045351 257484578 156749125 313104391 10564386 107488186 520194975 511017888 890539263 479857297 953491578 602972916 983464404 52090714 901292992 829154252 367123365 314873108 465615332 959470641 368357964 944430293 781294858 153172386 682882395 844798581 160872288 98632843 12300462 13941845 244871392 974817692 608206481 104166447 526302424 79698175 604915143 414218887 427845620 26085183 120002077 180758990 119979810 13522137 780773623 130193974 470275494 973402082 231364712 246825252 601088006 516036738 136000718 841467018 356356030 736900112 541990135 750052017 188237213 252422244 973447467 994150407 56112172 917944540 164359116 512687954 835046498 613854125 327834071 257188480 829685595 707470578 634046392 603853930 112769433 673790900 722385669 410882391 185932170 373274805 829914748 470882371 642770202 196040603 407495507 244631250 26713775 740324971 914532264 3299468 412579239 142057355 142140790 751437450 850889528 806691723 3524949 54754757 578707106 376893279 516065149 613504395 99377517 288646238 111763493 508319372 426732822 296153759 736617413 878630721 48971074 363599301 67987930 211839306 2812861 617105362 136799509 381845472 788706052 159058418 825174457 50701857 388098125 857350936 29393627 683440948 494980618 935081894 429059096 739135231 600413168 911452708 784809305 445429261 201596185 645369975 586264213 687655455 815727677 192460275 362464927 329916935 111149991 934609493 79350076 635373314 76107252 381814398 266445334 436319927 365353969 848410210 86467035 991018996 173099640 592791441 662105838 545555897 550271835 147142246 704557948 280602478 211758934 652000659 713508818 187014662 32360411 568064986 903408786 675077396 662682855 653546027 562216769 249189783 539571231 897721782 582881637 818759091 601827846 272630352 515707012 36746776 68252926 956650553 8774566 90754504 597559358 546596533 505883650 498747077 813448898 754731884 740355205 422675101 817513616 350970606 772880379 464944535 777291958 595908789 368282500 676106846 991784445 153099101 451181401 241049050 157225107 870482923 193395235 250956733 964924208 832145358 99034380 170998235 634215959 306282851 970570283 88963769 565447271 857145722 727845578 833776134 944687463 15588369 793708234 833357320 141126890 890689326 499994230 299512899 211624925 547195043 182111246 372509931 652574696 416925827 826229613 811844189 701675131 14216423 3243667 829220094 680734474 104428687 638802810 88076316 475405613 148482589 170875509 719043724 77387598 71264889 600598043 871163185 889140434 592058411 79488864 234508814 757144653 489574495 61681191 27166405 112231054 215189635 329733897 329797618 46268203 33602991 770265961 828582411 700614528 368530979 350321489 246100934 164893616 113099481 132944956 815877996 571388061 565267228 126130313 891801771 16988167 490788487 990408267 645995572 717743018 484253711 682094032 686688138 590416388 753783975 634229556 180319369 528208866 56497809 956894658 816480008 158990126 677390814 96598150 820465303 567850134 439874870 338227115 986903581 872280085 333525911 637667507 334391618 948214912 171881597 448495564 197343178 32041677 299065327 279216908 339799445 643250126 465184068 153667534 414900243 141977676 157464099 592254173 222177150 450293302 347154686 63222348 159588340 787150662 141910713 32016959 238118162 82909756 333372958 7465467 711047727 625647519 177916120 731987600 374774922 272577403 625793170 478388830 895286827 815270506 98721865 799516694 671896779 100148726 365454019 382466913 702851320 662076739 56489004 222918254 375614609 145806668 293827849 299753689 756610546 102772734 517483534 829980973 583925945 836086210 115429148 632952579 193003400 107836829 730382320 519125988 871906201 492108464 907429851 892128409 64342093 6277993 873520417 852433011 771202124 175800161 883291301 715439581 632098314 74761689 241773528 448624972 224819787 122425035 101224803 271210981 75654116 794399357 357155084 281698807 103402999 579933770 666082303 806010095 284821389 252035760 127266435 866256018 373251512 231424681 254724234 8287750 291767964 832000231 954852184 848357842 206318060 194539900 161988565 325542944 759410898 716643949 192070205 456013994 5544660 285810922 850731361 88857985 728014614 172792277 721908795 985995661 290765913 377402865 136254202 806805312 765131626 435159946 551394386 686504081 437449421 375895065 564463366 500523562 399056619 146161336 605277369 266704944 711622519 903246690 305218187 611119872 470400488 133697208 574075478 635528160 885608588 7376543 216502060 912824402 216550246 722686503 817543874 859516812 924049561 692232008 424442656 460039443 941789301 698303516 182057941 476612797 317275869 253634782 84741779 473421692 371465309 482486534 252925866 54892448 99884356 10150107 734635620 930374121 762413224 637129504 882109786 539558060 321868524 132976075 545899644 678172108 135899910 733177732 256975238 393210949 889238024 84769894 738945881 358486750 40689153 962794725 401662930 207761988 840317679 366768280 789410454 260524596 710724124 836307454 538909763 517847341 502034281 226911704 921535702 391476734 452569315 92883176 452918432 163553394 62824798 481909308 81902102 577601356 912901236 153411022 398670353 96639615 517367557 28239180 815007658 183007439 402440153 31158806 847526220 907144374 389083764 36111817 133915248 736701849 150262926 28228410 988484529 318981095 789076137 84109717 26281016 470888276 535010921 207514642 978140751 624284272 888143908 668826844 43358709 525861214 47211676 503679912 115228155 195342260 407862942 184664970 550280875 506082142 332830212 829956295 962158184 233731962 378490355 233829455 869571560 262991084 362798646 643764873 526602309 617893460 497460713 668365620 881501529 699512635 383372766 688132546 37256910 697652216 180081692 828538821 967997399 943658967 702520658 192603184 616852843 187679970 831261993 284704354 432512162 147245284 288833967 119441148 343159876 494443736 147152447 437499031 855202074 273208347 492650743 431578415 131656724 846403858 577963678 767000765 785008060 283932637 347166425 113036076 421785383 896408719 343556527 364017891 15267379 486791983 747646857 566902386 336455148 477229885 98739295 92462703 35484278 531290126 949138841 667970771 687725327 635578119 370781239 515735664 725305556 93299319 211587507 711306102 27677110 751227141 818198074 117237976 969153717 696054509 244707553 161654650 155884479 813384598 821525430 998530831 515970697 380537893 494066885 610356892 531897510 774511755 113677201 898262147 281866219 124101096 146490003 479728082 136263335 753299027 73643107 207625800 53377870 59687413 84482526 204119199 892988718 491169928 165840828 506035 500986426 588477280 375450524 682997366 629632531 227531486 600793541 861930778 693386830 151694926 473532293 82852669 935404627 765269948 405449537 217751812 235565180 124614222 33180452 465592190 570523047 266367074 475492369 606590680 657681835 353265120 327583270 691431628 650353263 588523396 3038490 675777548 545235638 462646117 802486278 982566570 640091945 279731791 403503438 721920625 37338825 488406851 971445923 920943366 26020171 381833655 590097733 486112069 850745879 332862011 9913826 58428146 40330266 373431856 114982641 363955756 763959820 860964712 489101098 902237016 308491829 589641529 261142383 710940259 966916490 956690581 888529778 66181253 497780794 398511431 927609470 394080455 470639837 861468558 367306232 447839745 705406865 663448614 638755658 88588037 485965872 541096547 409415769 513224595 471441812 100872239 995123390 436172894 396142246 556418206 222500942 804302767 654530750 80070699 861982194 410051896 467192849 909999711 134092488 420607236 777133174 74709748 161796526 599915380 342068995 339875946 136007047 386345644 468173826 10406358 746478883 264116191 945119173 828887398 177075481 488269810 815681483 770565979 221529381 655146215 686772720 657497800 762160784 689337718 24750861 523376955 96459957 645339199 423500242 800756520 827811276 625050465 526159516 972810712 29627356 316756957 915210771 669548382 78341378 69059819 840203937 248101872 582403876 24476290 996624837 694184244 23418402 42082136 752339889 192800887 999168132 489670369 732556479 552994302 13493143 731978589 577815306 213791592 248140697 880447390 516955899 551954116 710956218 235139402 411014318 255745612 201723236 278744224 192338660 465965269 398410859 237295867 354504190 32284551 86081351 512771825 97182748 55869299 130945322 213279448 230471077 259887336 92201799 738433429 542645190 22143166 84027154 347621198 106950329 656357733 573919277 512229861 578328389 454247601 235064922 513717220 954050984 267491324 43409296 228593277 118962056 87999835 544477708 402013873 456605433 1437083 116724632 576827436 997534294 154047129 352302467 328143474 162357406 82202690 748625809 47284090 134751240 316326741 127021400 249924682 6116842 874032084 862085692 795054520 838066006 30122169 604637337 40100739 456250600 687214409 638513881 320009292 890113940 566899962 295714980 804509702 837520002 590851175 264309881 52983354 871507943 595525460 368122938 141831959 62886743 375535277 166962006 516791859 89901128 725761578 167726486 480505337 107681622 62297302 999214009 260725107 933228853 349770068 922791037 222060225 987106735 784717454 842168535 54845752 315064685 390482678 132343914 658587952 549988010 671862766 321487620 966568873 556742602 379657219 517959880 245993607 508532374 66178403 449880844 650419406 907193412 65781784 787849129 789139086 201614530 953694390 716666907 932413572 679727829 365615348 946439769 401824254 771650809 274398014 953026573 230084823 565055560 509105270 750418626 907383736 117073604 354037160 418357668 475865798 647365558 120777603 330122590 65621667 244246357 268065 796391930 486591144 519629432 743354921 299294386 834044228 155576026 71665966 337555364 434202759 496338007 126398700 314619401 496529077 835740282 743868193 335922302 111621751 273545225 505103733 275583940 764536647 965761512 665323542 938415850 835287382 574428835 486436579 862334509 36442805 47375008 101317188 676442030 182770992 930447334 52425084 640091518 272555202 45656347 487557434 373191671 580165256 54695595 731855018 293952895 253918164 345571143 11414296 152535412 714678612 520389597 280057933 797009353 126201270 498385300 968509184 600806613 288636497 95530151 843470671 672013650 916915977 264174567 133249219 487175297 747554314 11532186 547921872 513024368 253710271 353485401 882362389 135601126 567975215 394627590 76403193 706239230 620621641 459846808 999140149 19360088 114968318 330233711 140236928 965483521 288096099 248507293 953863682 414473903 418932238 542729199 79594167 442843457 484656682 219381303 59621267 765762090 293950159 207934212 587402799 289512918 438664109 316319812 365053958 894088012 994139625 81903714 811698856 406547047 336249560 316879662 830030059 261430701 114249945 348445197 130520610 79088682 744096266 228666180 137238160 750309011 212568077 11876916 46831686 559638923 20488646 193796925 559709622 854238478 50914934 467311355 754246406 23377401 61954851 331602731 320031336 113123802 748712619 506299759 842835483 526822553 24567074 374947878 824960632 751912376 243036222 195886560 172983069 781066291 606614111 258491267 896301973 696960152 78975664 199091002 342948588 90809968 529742805 713118558 277370399 724782002 676857214 511312923 199736952 462012003 882350515 83518453 826325203 270941672 51349663 538355332 789460113 302148024 196009598 93399088 95409704 966601589 106600413 70286816 194510662 670585500 536319044 925306049 689677615 87944184 609151352 952227815 44749260 274531754 53311105 85051704 825870996 227019210 226417136 51782268 573701241 142666102 635933385 106290576 866800174 574458555 985940619 513158665 156351687 75814866 762650191 679354840 539240166 628479622 532431007 796572985 589103497 162861408 110513361 410694441 322023813 388430035 786306750 990667258 496885399 381993195 331007481 53082820 395749358 602605147 451826377 343742447 548296299 363568016 896669197 426442979 867213398 77063381 64600710 57886618 676287404 524450842 172414205 603099016 955343457 869736826 538644838 360220160 256823611 785294992 18436082 617585006 962729891 459481538 948009939 21867679 103372700 863693862 260768560 516059778 877722259 605831154 777230235 558530329 568218466 187979853 428944634 169860659 842328950 810461626 87258906 415093010 86845352 468434750 100788732 384616626 325855712 573651734 310601954 547290406 637393541 24812350 202334316 959231195 431951720 110826563 232229515 103672005 599145702 83988115 484488110 326670731 386774184 873706404 37837487 865475266 929049915 981319453 361637611 664607067 988527022 240165561 133806397 54726738 107791773 327614389 859960400 789498490 947150263 251190415 951938549 271018277 984361637 99500216 996360069 893684023 439742827 59459445 193503383 921116523 143274483 123574617 301901270 698270675 630099255 836315428 672928781 265137164 924743208 819943517 388127420 349712000 739837546 519319492 829160636 681423869 160676832 108571144 187112643 886131693 416272306 934408662 851467108 924144194 135245192 28243417 886218917 882246073 328161761 676711631 418987705 327479422 93541938 787313131 370555288 220149116 79352476 675710114 559356046 206653941 751729188 666167415 443492093 648863699 530229627 659689585 737781019 315008555 801594030 225944578 492429934 660920585 306849810 909515607 233202887 76261418 470910452 114727568 578915755 736173374 5601834 246734339 866108601 43097640 433041825 104868476 233397330 403785887 174073673 576490281 418932888 553653749 4912376 750920230 747907576 860843941 606786548 9156278 856732532 225812189 621856274 882970815 771482319 590070232 230907378 357351917 649392006 612546172 819904471 879364944 297150538 102608274 693883346 54188395 797279206 366653347 212219785 600584213 845726991 86761889 651662879 124403037 133249711 288439725 728862180 532932156 629449640 655654358 844202149 81062514 913040600 702706384 19132773 589452407 377536222 230101654 847934177 321226731 876774744 67820339 128611785 2716996 5902308 415842794 158051419 725923179 736270846 703334708 196444267 749425414 394338827 311126131 767198657 816011611 876576335 880643925 525152351 77774087 479022832 813540206 141861793 564306781 16283114 732869213 159659084 183149684 645668221 303917440 17296897 237162657 263127367 712827996 836345805 976470404 261045038 867858230 384341186 138986571 71081630 461043062 422740042 908977002 770803241 268712782 890612818 568612536 368663402 635475819 5913401 395278229 67270015 469250906 140025357 557093372 39602284 23140263 809850903 205767419 677334847 948956167 892736146 541159618 676454681 395396349 112033824 402316934 462188981 354847852 158756229 834246613 55088812 105206811 624826380 54930214 587133873 271645546 143941745 600828816 661802318 93750812 209895771 550074822 983428404 447038715 127397537 129208300 497930983 129742567 325928987 805184658 89598997 504306032 901008761 140046513 705657648 228902940 28500802 917121318 567857106 350048658 103081256 53357232 67312808 188472856 917906852 885425162 72019409 396913801 639041209 592876400 942528105 230480462 417621031 980109621 502827656 469258831 66216216 85403934 303349665 271641677 78915462 773266758 870853708 130211434 763725714 221312463 949884422 314048756 850121412 574863377 992844771 794129007 315354544 174180212 426612223 771218274 447233211 455812777 771174190 60801684 484682401 651640536 103372497 653277425 342790249 724573688 323207464 161704184 988402417 86408357 4817850 516710010 714264987 218049779 155533870 363150075 107781135 941816908 807806104 405573594 362298780 39456214 361137160 843461698 521204439 297210160 164196198 129013391 517062713 199693367 876962554 722371101 959033400 255094803 994608 329502865 741810088 105089919 14710798 76757965 226441293 457788967 772744814 333987227 948554577 231175696 572005249 555415970 557789666 4797306 964422387 633486138 925083186 884498207 879560515 643633303 462788966 701377513 514122608 531960774 483301541 858842017 113183615 192496832 976878426 676219851 536571217 661605750 730511469 542249584 815644066 934693845 349570494 509029851 837339755 501918878 227812514 674575582 25634160 129593103 108854831 453068142 532245717 184375863 779222205 32320028 682343290 581000050 259697441 48120182 95042985 245606296 234442722 439331794 800683372 952901102 623265634 593275957 422436278 305587364 373426770 29502239 361399185 745343963 516868574 231766487 557006736 730994679 73625466 472626390 37210122 58769945 489978764 266295688 275707868 699910896 280006191 927381560 65568994 358971247 948183906 798247401 606721182 703545302 233925716 339946540 174996759 58411153 902212561 897476645 112319632 703920080 90368621 347470102 714963505 13618953 698983612 82017793 581540962 760870837 838523220 65062309 19041808 646594422 838192118 795198291 106941555 715897731 889774422 155588231 483800017 646793561 890153998 447159383 7980966 992109448 320457227 828622898 233595891 446033321 764098016 36141236 480876736 114338290 478771350 88854141 870413122 374738090 801025625 55691716 500796105 891724142 66765826 585280971 342176336 789467871 432536730 205671399 63526708 394008797 413767477 430932337 10442013 552737083 630892444 282541068 374381743 899864276 439044557 61053791 426877456 934022011 795474692 457445868 94242600 32925744 918189252 189271022 654785547 274481200 203650028 450082663 101912306 88655666 268118213 635109869 90838076 440661084 312735670 255921480 655564804 486551717 649975228 31828352 801674730 227781216 148550096 305465657 120892607 322515787 274107081 565287552 320232136 547490370 850704841 643136346 907371871 917658550 7180741 13620523 725370602 39043795 226550229 934188057 645730782 562384782 718496011 254905180 754479880 799891271 317956861 754644475 64267527 753047233 343713259 850728968 255643450 632170149 75087917 868227353 145740506 329326761 722509192 132445189 651740354 633529977 307396997 368669282 734300979 955518390 307863848 772583097 910976901 23367382 893565519 595529746 440157740 797455911 189050634 38687108 112669884 355159119 302258019 44695561 165008046 681836229 441755795 531674270 962996108 638823363 79022326 983339236 95875785 210090368 525699308 680545798 435323064 145434964 75040430 70113344 573934051 406048218 896853406 20471733 264028395 617015447 773081751 908924707 246369437 175651627 179875749 662222113 352306175 597468446 18638550 872981034 376957518 241241760 894130169 702672323 594153192 926734779 80022607 53699950 591927910 388130465 46401054 325950717 22917122 768496641 156392228 757187453 61430449 669405782 829146826 449319199 155274740 302919459 276615761 926483018 789154514 460912926 590032553 745120071 48883023 676721530 585360198 526260879 528935006 21342647 76099080 244467594 423631031 851443596 174489749 334033287 368196735 27649876 854998180 141329182 995643677 590701915 110185324 753836754 728290824 520086453 834572281 440628209 907689191 601400234 675690055 222224433 244978682 423552459 530883993 920200712 429136275 243287298 913748983 723597584 304701327 514188440 283910936 775433103 773392124 475908162 359377305 123345154 178791046 611487969 569044087 972285502 792357475 398982662 50649683 304205092 763901383 26297698 189769773 240354400 12656177 904481171 725787530 396897134 358918940 862055542 642811731 539530245 208870080 136667100 303931056 98657364 276941264 954760999 670299809 29677701 576914603 315066416 774063856 28289650 663256947 564892037 115262472 186117310 337439137 628259217 123051465 685210963 178851665 630311501 901562041 56093500 604124236 6346820 89816775 17017229 979233521 456112224 509012624 193317305 88670869 523635034 139026416 947761161 135623127 730741406 904828834 126508630 14729264 387116027 176610764 474710394 555843353 505369421 446034862 789997603 391319605 313674120 641576840 466558293 982435254 935035841 655046326 362426559 832549605 450762768 795018806 30816192 177175401 20141603 364989041 950511639 911262025 874967417 402358248 9069733 111147239 326863752 128906222 508868716 276627457 768569429 232256498 557175286 61842620 6829192 961596653 740503295 764140084 743178112 622632816 694922066 539090875 59824816 246331100 531321669 686286657 285176162 919738276 246909010 654320450 693042248 9760808 841142884 203603187 17314237 883084298 531307453 240353729 1378680 342150028 701797576 924665892 313488890 30388138 425322765 574134138 621426779 899894676 595489096 111441451 183722157 529803698 943551824 256256519 991597982 107178137 190159495 347961113 377450794 941796905 826103944 640204337 814215873 553374211 601684505 10981812 35204287 558955807 276776270 122185872 376579556 331285367 281061883 490527827 904462941 419395920 538893370 35325574 449942769 898197496 342760508 17712085 772776432 72395568 276567173 902859887 39666491 747779051 641203297 423867417 529415804 659663691 302580561 230212631 565640969 610656099 472706880 242521906 934707521 786427642 875015455 209732913 753399448 613935208 543112406 284707891 284953905 124743909 419834475 319752668 79006281 506666305 560923164 775402403 257417224 24730448 180295664 922794316 277170378 510512703 989829556 657018029 934095914 244567027 947317816 126774654 397831954 245057766 605233601 678579814 398280066 186541563 25408366 275152378 746720439 28980589 390966839 827186899 514076200 751981519 612127238 575819935 37329546 918445467 993504618 146759300 65323727 117726840 241068116 477667369 654593681 990268371 442247147 406897362 136031085 144840570 674995062 633383579 994369459 649756459 502461418 963352322 183261120 371089426 400467278 232787032 529437375 229212103 575147788 684977769 909015662 420561860 807494127 250138834 457885858 46703588 554179484 458010549 201906194 206235682 957496501 548725335 924920511 297903129 73507945 437929974 655610133 893907959 115472501 568591065 800795690 693146081 754882038 762021575 851623963 58434270 497744595 937598484 775714287 56800672 166155035 631927529 144857226 516425330 224615521 984293667 750123812 247412132 727361932 295072399 535064454 107243772 145803294 237121031 711002831 18564092 60072552 322067374 327564377 19408716 932259114 231235870 228861405 330422058 10817664 423852499 278688978 56814523 44460531 71319006 948649585 827975151 877325682 590017072 484930904 326258547 694644022 953968046 21036004 10312858 529512645 139786731 841473484 465030092 860760195 139746556 959247644 915414679 801662845 235034637 4717225 618501021 325808466 572583597 538292572 882136439 633026770 646936152 346201903 82183997 227447942 989664919 37447617 962385733 117668972 415964286 845479201 862634393 634142254 67522917 986300403 324602028 977821216 696310467 44621749 71933408 537485764 11649 781775512 789073222 35117312 244650628 204916176 609883890 172087483 406849657 334253151 122971950 348802359 838375049 722235960 835202260 84262411 445125427 537509087 244517665 472178943 752414720 95997242 665427397 890911449 85731842 519532126 900928365 143319203 875183657 96224895 989619459 273401398 589775252 361141197 911311557 559968095 110431510 389512946 806922750 384423829 25995565 968280614 261202532 574380856 680053527 751658955 633245030 813260063 875949332 873018123 312340 393038209 133480491 433684768 173393242 877904700 731638009 941649926 503311538 11929017 568004932 687076593 469724016 294645924 809750071 865572258 618715428 634379622 909483245 689294754 450138559 686868117 467839793 838764668 828111552 22333641 344861447 27976476 49197084 660177462 347595170 876502350 784661676 904707690 237925069 985079354 277267954 795984273 432039147 432728506 133883338 761883356 321572616 602101259 365910733 261519908 613551993 544868842 740356686 654570884 961607453 567530634 512489310 643920438 200704232 332213172 49299604 797240332 860781675 353277271 886293388 779391908 382546441 39478414 527247944 731662670 356127352 188476259 975101073 76023653 769761391 938209009 653877988 846518001 141876816 609793726 804184782 464552241 626457641 554246431 583188777 331405515 152905672 495187491 910024496 196165722 362886893 979448556 129726436 409303531 567319560 905447625 789110733 872569305 899479157 408800465 702223886 499723475 43900908 255669834 721117776 576241210 527763885 20153084 203461947 790977205 30109504 37288421 788750469 905574937 781359870 452833685 93698827 690672138 977511331 783040567 783020753 450006855 975290897 764423713 422168036 885206749 50607672 745609861 690848966 447487618 436663932 59083324 668976938 64016659 38680666 565892067 535892891 205403519 210723103 215653602 330688063 186596405 799654215 835728579 547175872 652899634 435707853 22649101 558834988 393654984 555195066 347028047 82284322 559121955 567253798 154673952 942893778 726891017 615850321 872650153 110807846 479145773 86814206 383471052 399546317 141069295 715685546 264060159 3389349 130213820 10831831 307469007 785945967 221954672 213077465 337714705 964763299 275231442 928065441 822138726 775783084 213071850 36338784 299094063 762182860 60369049 803320543 971672897 440728090 438905511 871591317 849308632 6376415 941708201 128251201 237349004 247577748 8898135 374583301 139965933 351349589 699996719 722433351 857785504 743243417 927218566 266607868 227549833 554663309 147206381 782474892 658651001 816657168 782029983 771000025 74089561 475731852 543618783 205451542 663357403 460260643 157525791 481627971 855443054 28391913 441512157 938822314 224276888 380851515 115656283 362447846 397324829 104737863 978663671 823066124 330175740 958913717 745554530 760900850 195468065 729272191 981536092 500717375 715992678 131060388 999710064 214991520 294982385 22199157 586560767 22382977 381056214 615553344 176325008 759971981 763835957 926682918 208394781 738251395 778167045 271110469 386348934 523468856 493556418 620872611 175927688 524665682 488262792 697729957 486674678 569097108 70414063 771658113 397156342 420460502 103970222 523316142 74375867 199714115 78190544 35964689 454130339 411726135 688840311 254766000 917253528 287938668 104536384 94378026 14063234 137572668 491426903 982847744 277820684 702787410 587941370 958345743 789550101 667092694 962270717 977590447 112743177 232506308 460764662 38638536 650808542 797946607 846243719 33991152 58641562 41222206 770389031 749536254 316747676 113713264 504372987 671833184 824302947 642623432 876760861 834488759 829869341 855210568 208962389 688104462 565249123 467351318 425904546 407704555 463133693 407241522 270872649 684275488 843197131 369594164 246407223 810720929 795908873 164791348 541764852 904199669 289550710 73834252 479720783 13589042 550757696 723073486 879116214 618717338 666480992 271329792 132031562 496850567 944055417 923204867 527845478 36998373 1876411 910575742 78027271 84830765 969009393 417884688 116425525 199191642 679916806 601272755 680634149 565750059 651136343 864847074 315449821 421012489 145769403 253505763 856798478 334166610 461472749 54554864 75565624 307114314 267071656 225495546 388000052 356521671 373344751 651008908 77535291 760545754 462815918 154359776 957505041 692257115 491927744 17552458 798901967 77598324 465453123 380707625 199268961 979417238 396360195 924519756 359353046 715624142 232043132 118616572 723901188 112406460 222759245 850633994 806899079 193589948 228530831 216915780 69277239 406419199 689480132 63814696 732251203 510183249 895147118 260176729 513579011 985660584 308582330 170212805 318395831 896966939 781137218 5688814 915611814 612938881 184718308 446732640 425645952 356482491 714846492 401469725 901044586 949161904 848585996 538930429 510692542 864899981 850169509 590234271 633422588 649993721 988151943 378663749 578765 575875890 37286201 751438929 875747081 975757475 16265571 645028628 498700740 34662939 611947436 701371369 410860400 170817694 540342404 973924511 421894327 579946880 886422073 794717056 254271237 44222729 222064441 57965046 846943154 51976961 343934583 630042403 673799249 862707312 859691886 364546370 952991084 988109462 664685583 160661787 855709830 217128851 709882504 723585642 896987518 334013086 235683144 166756139 997264223 57414771 188405817 145670640 948084285 123917255 765650841 364667247 837087176 758795535 318660858 701820173 511458286 495369246 24301748 3576474 566247171 61674878 482556691 77566303 134280792 999441793 794123502 222832009 73578540 269931877 52589658 697110212 808038698 812809043 738107134 501056065 758899952 719109115 821925874 493346813 38520408 812914893 162639821 533784301 273553387 642282467 588613046 155297778 897123741 476029400 249540724 788381062 346407044 235021491 783772404 198103330 923014460 829646938 57762379 942690794 817310838 30843437 280593855 66832173 114384230 457889545 315675613 68414984 385392066 473773910 996225940 432373306 960976140 694471278 405147901 797611116 650097422 583571003 520031572 59670959 600935533 100906674 219384173 107857357 868391800 555112972 907753220 677535636 28649596 477423044 50195315 464581319 115171586 244587078 491319588 533692801 883196534 270174258 831319832 256804426 462852697 979509045 146365058 527261114 160015475 523557665 986169280 61296798 216128811 82079399 616953003 871069089 455152608 206127426 285521555 75302870 185975130 95303524 536522591 51353184 952021040 509960868 305073299 323470903 87351547 824626651 788149265 538557543 686048481 577119424 610009315 132621811 679747276 46949337 389515633 59087774 743768088 800941214 991484302 551046640 136904354 996491741 959211680 103963115 49380532 9913581 54310431 700854611 108638666 321954896 230142017 378831472 879020195 945405036 983931284 309008287 679816547 856698773 451420061 104724021 746021177 368390652 139329247 742474483 534158449 119407882 931541860 61249773 218775021 459774283 780212475 495918743 522279594 187471068 260725111 933296081 479671063 970940388 14351208 121091515 518078895 98795065 443798324 707725437 976982572 279118026 825373318 97991391 968834934 780719568 221691590 879420970 445784135 516507947 820164055 947225938 523060139 66700740 52873446 733260710 297098222 430337879 111292902 627538146 534424789 93812352 37193934 786698230 773332416 826884068 73851138 763523785 329463669 876038301 220836459 539619781 359213370 515573257 936210139 271124604 978404140 549091285 632991220 842442687 574555738 471811653 21822630 139229542 66732549 587487309 916877103 403814634 864229118 666881564 354287839 336552327 110517336 477502266 27191207 381594623 74658818 453299662 128435063 387038606 229884279 341996200 263894027 506176118 912284843 531112106 459128609 458783176 95541685 37322608 8843116 242874353 415833309 998637025 507777869 915626490 66603028 558111509 119045312 925790550 242751334 495736623 756356047 913370720 601577668 155851384 257156933 299475166 370441779 459887000 527163447 666009853 735826591 472187249 99018277 693350499 895568071 99687474 410130858 794307182 955453506 217358461 273970480 416918192 52396428 744460895 707530227 636567134 813287169 184036228 720432316 793133226 759132453 538790744 664978655 584350981 537215320 749626636 481309688 948511613 656563394 882980056 926795806 751215135 409408616 185999508 150536309 328009197 260052130 566927265 109084761 22534358 570828418 896765561 691544465 399321075 295906034 513582371 42132103 237646996 960961998 456786684 107243608 143046946 155820428 884363087 549077706 404768967 516830058 938916337 450033187 63364559 609249586 455763006 82156638 560620614 132895492 777531933 334201320 44843718 507599098 58505940 909306900 20431631 383029466 213256741 55839144 38139469 59928676 844422474 636581141 48702817 149971196 213084979 464002503 769941048 455732299 566064090 279599804 332681576 124826429 13752729 799873197 221191759 275700556 577018112 700253917 957197459 817693736 230763798 884681889 819220241 909924954 670646975 215041107 128391093 234025585 18444821 202968502 87581677 751942528 749800886 469450406 198054564 103404298 601766063 381727117 946997214 973863165 390852106 46353014 104533206 40965380 103370003 611360767 224155459 694482575 595016580 759799627 807561311 379300321 962026135 161868066 447799898 390186597 244073226 444943612 629228030 226022381 652581309 735075134 81839592 526995787 995631881 392446543 926768264 495321357 219431326 545869567 172667969 573143270 293833 643483937 306882867 672109221 168689511 279192721 933288537 559883671 839000989 504991305 326485575 215336324 440647657 87068081 916873760 702117094 852353978 797382755 107001388 367022700 977484716 335722262 44516764 661938776 32712155 623366222 136374826 686649233 84023698 728043330 9910349 645501947 11322230 752665797 375369348 318672335 101718727 189661677 778073191 48194553 197512736 379831075 499478640 16921741 728854967 411703265 97459605 266553959 321501271 403005845 155814277 987987846 768169118 94164107 506689279 947047182 666191695 851566053 85140901 739014205 713812833 1627472 21625262 324037475 872308918 25126757 398610086 83732147 684405844 886606776 958541345 575061006 373916341 667787449 547111505 571083466 95394618 67539447 702627236 43380599 100771059 87586515 40259409 975533643 903776702 416190667 355297374 123937896 112564127 518180251 802285356 753154164 993418930 854084731 614372753 454480279 643712159 995126373 279303559 648659156 387442719 372355913 211477817 15229918 211673217 4350425 103148977 605553310 609478037 371669 951673588 112786044 159976592 77055700 142510759 734060108 54683141 84033516 893054456 803033109 790225214 69294033 127183080 819796795 69654413 303131676 902867848 380471634 527935518 402817007 276981304 273225017 772823433 862341375 4356022 197217756 71557770 873593455 139503646 733119444 70324207 822941199 378044912 189719896 756559923 44947358 308997547 706313983 876995311 125434354 493729970 35789166 6087186 21115431 552247062 192048700 94579459 459068633 805254806 268576432 746462015 187620331 828909321 752539958 407876922 212622214 921757475 30852867 576741 896346783 95593560 116190348 541539097 404902677 616610381 762076691 423470313 297739817 269202193 526208907 655441603 563396157 536806460 320367557 469022854 247634426 168489896 426235325 524656268 330041694 60490857 910068568 143888441 59436749 166539972 659112747 780282987 326525665 96133569 602187023 659862635 705753337 44152577 983498808 275830481 258695679 391375424 897335792 892486909 647200653 496702916 816973323 7684388 888481065 40457247 798625000 717581250 119907198 940615900 304305732 100869600 389276840 340661117 92985901 238938476 44546242 364380137 306596700 157467746 653549302 617259694 937662047 844017627 67763937 180663372 14899991 754552808 878108521 862290263 292800284 2333294 146957380 892482379 571064943 784078558 48666313 536448469 953068377 139689266 557867491 165318435 810581473 599555528 736487372 47519896 950459034 27129790 703847366 222752685 533375458 637575412 579546339 596980427 199433189 444629941 799810473 107468521 775676089 207802271 724358675 211455882 1056634 17485585 822451102 376430960 188320658 861886974 750168387 996584157 364963745 525361767 95456890 173665921 372857974 266687072 411247815 239650658 69766264 621518555 294890261 621354736 43556236 343725594 58043312 369364430 325746918 892634623 189350819 995933725 963566741 285029344 245163536 589914605 555763421 309435943 277496352 694190426 772831016 989788856 972973130 818907651 951192119 817675765 928725202 173323617 855200971 47665610 897502324 396422940 186079585 496390447 653269519 564402368 268325561 825040412 152295805 982571057 715504954 730822324 117334013 642768545 168191404 497442960 162986333 62644189 32404616 311018420 104383526 672777268 866141821 601426180 757276216 553270189 870397 389372235 796481236 194561700 173892904 40277606 74366005 619954250 773419891 149592746 649415031 999527347 84545933 476805263 50080022 28823775 695872973 341115649 496858899 84091340 864902423 891212203 52541641 37572138 700721917 25934255 730838829 749221809 119833240 845087440 720758207 975415968 719008363 483075272 557910843 686930883 168259693 497692537 269664294 57294087 662041737 615694036 38963544 25255318 850358290 468109245 279481753 496082066 912760992 91297406 570685807 854390747 669620986 151113160 433209365 773229609 39485849 652207989 696132219 196291261 325337219 242269855 993453658 290274581 709520529 727834497 647537767 867610619 310705787 144927990 558272232 525349481 243454349 573891492 838242751 646187121 435135152 927677013 529275655 451663095 539940905 668381759 798261441 49696077 663822841 692942522 481149573 404942455 285159226 280606663 282096229 694911873 13288863 7621153 387183297 307217653 649401967 779960699 352282189 987331129 468144734 875945376 806529631 219723737 17970304 379188747 86801918 738439513 644898978 467156837 304746027 117977694 723696877 973518777 45173930 969509503 233298870 896452314 721769431 791188560 80381080 990592982 603016929 723190894 704908823 882791308 901991818 689420953 423681505 552276468 686275342 95004957 167962577 946514865 309474464 131923414 33695393 175782728 590294870 504426335 775457635 831213187 818910174 200600795 95719420 877031106 727040919 194774203 804951793 825292497 887116491 935386762 110524632 14135369 349945612 371187136 102200217 839613165 56415102 921326371 20734265 588441041 766381652 116994103 810859239 180006011 704051900 158383714 15837948 486410577 425318895 509091048 511389472 486295994 647006061 521162465 384748527 395232172 500194633 520202472 430015351 778527486 886591416 700385825 819686952 164002143 955493684 892630107 113450407 942995559 290040637 718102754 294890338 977137136 729391527 839732597 916225080 537170569 997496580 667671577 747134448 544778911 21881754 546935841 120670526 677963098 770552489 349291212 110104571 544104729 575806761 815914129 31191746 253665154 595203983 614514555 897267462 744064600 696455719 545393082 754319162 39182876 855108073 840817187 172064648 23061812 52817823 591400334 904090606 249524255 866074840 268671898 203475430 17585985 7901994 812310690 745218235 551241725 268214301 102577238 379265910 590685074 974622283 264446450 407819506 247631503 119363035 384802947 309869111 115299986 609610492 872054592 45636969 368876004 61193984 428612944 830593154 928429162 285742016 485623604 83565566 32162624 538826170 905895176 868649448 590435614 722427096 107145979 649679990 364730581 901541713 359952544 260973409 18477888 113213831 700337144 1505385 324197316 618277573 865285224 882497669 616256700 905722804 119076891 663543418 291647455 161093730 318436628 435158472 526620868 929814573 948024577 267888545 70047086 46326614 660828407 905097811 145233159 830787444 105898514 719865081 642544554 698541961 894635763 610256093 985252364 37563376 553458983 26447507 560125989 262184060 38536421 727557123 280680243 518755288 729513981 957337944 31341483 415806650 343574596 667703574 491912642 556728529 350136924 646088888 138621383 582822471 824356130 536470112 109817661 455482777 667315130 51297014 7971850 631892220 698902509 511915058 936889924 958852864 722798160 901167687 516148503 221439687 940654543 953778633 132539006 81039026 518277784 501043456 753985105 74142433 9863294 416141439 882410640 946555683 202507205 924497586 779737241 891590877 619976358 351993662 787513395 588908688 829185578 100624062 911975229 769880548 586392445 488362416 17622262 617609533 374955179 947668539 371920559 691422342 494283461 748377815 967211611 621821933 98797012 62512321 111066432 116224149 755144243 80938331 973380566 76749916 445650011 409769526 16367553 211556455 543903399 339537099 735972814 136761823 186963994 535271597 500733496 986938325 101734231 243232789 145099865 737998833 828324805 311509519 122838092 246534600 11067136 114756493 858053614 747396277 650371620 897049495 375660524 917500073 491141450 480206467 586545443 119320770 467450477 944986213 741712325 609470825 26643230 554675157 198852072 622219372 543107960 2979353 120369113 114086717 900039494 881961575 196059430 723920896 89150555 557275925 753282292 792377963 743324478 935122531 112045154 385735628 598564888 266670067 918440165 111398519 816652295 700129472 806129375 935072087 471237463 168350505 230974435 129890654 228836425 703578583 284098 272863176 926808071 957352990 77214989 110704458 888987304 165886148 407711014 571690106 553774864 100013150 588800095 151546673 922323154 948285232 353749836 31754139 554376840 627489193 711671719 730151089 720789249 142650600 729879532 451698044 127328747 913533801 47512742 830221756 128793916 561820805 829669161 638268956 705526727 530485601 312389048 872696467 889207244 567450435 164584718 216418090 649024258 874256477 338491549 136278524 8580549 917873463 117251623 844030585 492553659 592883013 260677411 338606797 132772629 274066370 28541420 245299782 732317480 624100787 744790545 805506837 416498771 445638623 218371410 118735147 569307566 312614376 10328608 794222895 538841898 377240287 905777665 41125717 296182054 857683217 171589454 626410842 122183899 343419345 205883664 690585531 669391128 582857048 405491768 927528229 176146614 56671315 578042707 95241166 281467070 858054795 767245344 246191758 691372583 657983949 342932439 612389110 682135345 26547467 654162939 193238518 764497762 519225933 404198169 660846306 851438043 435648739 969599134 739727086 603297303 140469417 223470589 68774365 130541237 864273795 270284257 739593994 720908322 203431480 278918336 971155397 126035562 299321715 293362730 717944983 938200434 155269702 425250409 358046847 444178635 657161473 404480190 312810574 160344746 615164422 82163895 889593629 618972189 654794455 424197956 642333837 304504990 361836129 853615445 169533893 792823728 645362246 810851171 837402520 763814848 571903955 451358 582030088 391676931 876801262 366024720 384304031 160034226 45710337 247483718 930507833 862227161 25240355 953363410 596336987 122555344 143844519 321239696 301682114 162399431 143005125 38925650 826877985 971614158 453501718 583911223 943141817 600715196 692670009 988986261 368660847 592533934 836157599 167780425 239574464 143661968 193584071 129756092 114736538 729674545 508453444 532597279 443622841 698861688 180324772 412012471 999317553 853505469 823139169 203354793 930518958 49205035 793809919 40405207 485481597 198825825 974081428 118719314 96197719 532872427 980072599 880598903 915951243 22754788 773623519 69996633 759855921 606210923 924561493 60826804 699869625 733848140 580099643 951937906 467215992 298964111 371074982 364711586 789297364 714309229 961625073 70674589 269360532 246933448 272054531 220813438 152705834 76989257 966282289 828087993 626377529 562292309 518790562 322364098 665149090 508372994 180474130 981793346 883906320 314645679 145188038 426927058 413194563 391901328 353274347 837149720 455484281 692592858 839793050 932258650 223437422 156848336 187548282 410977163 985769789 143990763 424674341 59001944 655711540 450771761 946164157 857576049 517900525 395897768 742443754 17696146 66382535 940248336 214620264 497733734 755057657 566166460 852648748 309131205 805220342 43828245 620413563 50642539 184135884 247867061 930902693 56188239 48918962 487752918 718212227 134803047 625554113 401036864 422888961 116891342 792731635 245038841 287161126 921289873 761800641 285869873 694037172 699062946 60896069 71011094 68539895 691775857 993359126 848958904 570948860 980555224 402142690 681153721 62750335 816400437 762119360 140608195 408428788 104904103 832180319 41112167 68447204 133918221 200678291 250711046 130630092 564664394 377229249 513257383 668021467 392289353 432359581 730300065 77145233 85799012 855462931 155460036 122222038 191426133 161509509 863983340 831058012 151362980 129962195 869733135 476610201 273644897 387295651 48067684 212709100 234566830 732219564 125910221 340199175 126065910 16385166 507578146 60853937 362898571 175720701 340802466 321154897 816944352 166280531 800659770 556222288 431679025 29613608 292698937 653482528 642472722 284256922 147968864 126634022 181713577 338342605 134948624 924783105 136004134 898879730 71649110 54256572 2651014 605919357 112174409 617645382 977469322 869990689 864841246 10494009 865140978 605638794 46207623 808430317 159303250 645098587 320013391 166010448 349337467 887512356 146238875 553987080 519243814 350235875 161674698 699835831 372876998 586423440 216299996 457213786 695612336 255556884 177255388 571487727 447358304 203762565 194008375 818582479 135481870 504118654 692225747 112209413 998952994 168813296 212163569 803245547 858698771 853131741 629855353 32021807 112593882 18272535 602324993 831240778 282632110 757040991 894810908 51946199 974401295 845268428 822144491 872675439 890277909 27759652 552519765 480400727 703989615 111559720 230990209 749492533 374924214 634244400 784290738 112803664 456115932 571332980 787004507 625962660 825035352 67252385 734436373 83601700 77973885 542060525 785613101 69926750 378327725 647990693 890003314 62097042 780927837 781589641 812622973 905795937 993734961 723166808 654583682 822215178 60711846 915254166 44399885 845037070 21673262 776285214 62436172 38234806 514773989 742303006 947111803 752276841 73632181 23992518 662808036 609979447 630630336 172259206 145514470 470818742 720841245 16547371 524781057 279886770 67756459 409468887 51490559 113399017 517790953 908809427 456342124 870970015 937499537 260195704 625487220 424249859 514667557 746495768 754907002 388596138 637520839 16826189 122912504 58669959 956997709 400974518 375039740 428406235 858406900 242623138 488630098 428590958 668079068 360389359 953067557 918902911 446319599 926116807 283701793 762338611 737597075 518429040 688714785 85529549 621565584 85306663 815999615 674959563 36751886 6653051 148678513 316286529 598661962 543704523 291995460 360558209 495962214 252896690 357526801 86695485 890099113 317702573 775793353 31174672 114186081 861073719 173698100 913690427 886930538 750553723 30475367 891380567 380263481 969987080 24489182 65817035 232829040 442470446 12400006 686977852 957667676 923691652 326311001 783243015 683592380 99619210 410301456 159575859 577382495 736476318 654730703 352718093 78123330 699294377 655589593 903180440 132233467 388295993 680946503 727521058 822019434 711321471 931495633 491317201 493574492 924642329 64949194 117918005 867987500 202493813 344929981 179827413 642834346 919620550 622776391 167508059 104370041 239130257 913321246 770068151 798957034 648621132 748373352 99206585 917764023 632381806 337439823 639788819 480060404 279148249 540335894 510022680 343947582 494028335 962447043 622496 517867422 46540263 518152733 546794946 900131909 642185094 745060421 253350090 742374275 997446240 821607198 432326576 175585030 208063616 614812180 249995281 192674234 663506547 819440204 311875801 482000465 673498771 107540860 405486892 845577297 363850218 344670916 913684637 435129747 43839793 21505414 457235786 858361720 483282879 752194399 42517749 69743761 450315250 716034722 44698511 214588696 760165743 518421982 570090979 240046524 487639801 757533839 233684395 933520048 948917139 236792550 278185343 182155666 119076870 456185855 392040579 339177641 930008533 60426648 416898674 369869142 572995175 806228461 452926842 659388525 120316538 816449462 793087150 777728506 697524699 977382505 765345632 884475140 284868830 842372031 180035731 56072294 809207871 135746830 662334080 86651897 364520213 867858646 184328282 127011983 677643932 848780467 512437233 123150560 410221597 171873908 112261925 88526792 249616542 62654186 200424195 275086868 645693870 942004799 25211108 461809081 412319493 716985367 842319852 657551540 517885318 347318335 518703799 218626619 906060901 359022230 805055186 61046740 662859560 328459669 388684092 761275455 49003359 113217911 975914320 859364100 150414363 425946422 318519102 466810728 930143005 380018521 147911653 105567775 42092771 369589457 167296674 492101379 581347640 452187015 110018017 675382421 346787090 180003672 664740327 873739579 240921451 953147746 119155787 196553104 431165226 777123788 916959247 991413457 360354726 577995342 299177612 811902641 329589633 845631602 276554352 687377340 81927905 425281608 882408440 116584898 937294622 318161208 894137211 821027217 67515882 868063158 681082434 657625112 399921660 7008155 260451269 625800881 253499346 103436219 576769433 22677873 42405991 545915318 148609641 951750211 607593420 330863839 786375374 789542564 333413719 692535594 877357003 116429118 259579193 1205077 364883439 530147087 65435190 50606450 932076323 661039442 949991147 753287569 88073117 421640020 600776425 928750427 242791931 385055017 251442307 536031838 393202101 740529688 414731850 459280173 65640292 202788471 209284308 10634415 77460972 97457090 17279738 303259605 698482288 39195297 63867819 477605818 974594286 941384517 130545153 930090007 489281136 633168389 879643038 883113718 232774008 310543007 911056439 567167163 846083154 275854229 12316575 284753036 250710535 122041715 101216504 131729688 718221544 143910221 632497825 346892125 945326916 818452090 884512979 920828903 249724177 931196601 907937317 476686622 558052643 922679836 293584049 142686122 533902401 903971825 400655635 458024099 75152783 372439445 822404756 744977384 798226262 251438009 463795352 790326100 617401389 817158004 816650663 879705064 925584699 723492610 687886956 411597690 470544227 47546673 253016427 429467529 368222336 812414144 336485966 788183395 112180452 512205467 168338431 28046717 875249310 845166605 258288976 791364429 888727716 890953311 641822831 305961736 223046033 21224354 235432276 245384957 809365443 636575787 958718140 605975539 263429898 148010957 834091073 942899941 830472558 49055836 433705973 529785677 433668261 895960094 245967094 62928383 75378756 668395747 240362372 353646197 644381729 156682866 346973024 950508147 852571981 166391882 317647764 854618491 202347100 26608237 528040683 377329776 55331025 881113409 973318997 982438764 639540150 595647815 631548037 209186123 360439122 996438913 864326869 955294359 837542125 608184175 876753151 350418528 84040021 209388606 616087255 205344336 216034423 643183930 352627897 709682805 307723581 562599275 28512568 114872479 866951285 173702100 980918427 64044570 507780843 172615123 39448809 29676709 353237443 9899576 464440136 889792553 460315948 294041541 389303224 429608744 594139194 45958653 918958821 238515323 522548358 55132061 39097369 772480186 535839986 109224569 786296644 466327455 397708281 106964686 897655832 621943633 996725266 234610800 323739708 517194504 267221057 795999122 681606290 872138316 98297975 679141282 451942769 152459144 432842337 254045569 339383331 92073069 76840226 254513658 971108828 343350380 194272555 756683829 979951854 998721335 777292393 810224450 248525523 112771646 272477667 890009249 954841972 676724758 639613194 823298322 730755617 143673110 735335926 815515182 123028719 509923557 825470968 739194940 249454069 479454123 619797101 279700295 81154782 316305229 119957477 431166791 10431358 19170237 71626209 230852342 225357250 565631088 444586132 63512610 950059096 102311026 200008120 724565285 536466504 49178005 339516709 186273468 460014735 526521945 621703974 116260101 920882383 148562536 160056476 419666087 784622845 252075073 788000026 177781317 613837226 43812578 564102910 884790511 142858287 132512263 193062302 97802742 384201962 946532451 605042366 611976817 195177835 939339260 115649106 827814776 329386704 936975808 47816989 294245529 522762247 709485452 492783619 162853439 183582994 338374804 528633572 604596965 716056797 61224775 153121896 627292350 698298711 101300306 392706256 996797361 653316080 199469449 261056376 265420611 600674258 211629659 626759381 537627932 448950194 41370385 674842713 13332967 187384204 155290125 561495154 798903744 900459748 502719611 800830163 65529175 275724083 617948140 623472088 122669302 911652979 3280353 884308819 991483692 186306109 215616637 63905569 112070067 11453034 10609593 74286850 851089043 12456679 491997317 186865868 826546946 495804364 747395388 842434813 442217420 54759318 655363833 256315768 46916894 405739009 994945038 733578123 336891218 9319172 8501218 584557347 65129649 3341542 119716956 683697638 868690415 131484337 96579196 856393686 766273792 97186469 118408146 954359823 370185718 451237067 176627511 549172607 852286428 662069906 296135034 67418077 371738169 566472644 703715941 954371742 363503735 609293815 199119808 620086414 847216592 352682133 266738995 76913059 478617888 450097339 348571838 904487635 834427978 955806720 858858864 248847499 229254983 295831947 415885808 526499456 243731351 934496812 185520511 44456578 443388059 47847907 813884355 276518480 291481252 515203557 372117795 711400501 466757457 827812693 648865984 361629006 312978216 830420193 168957282 484652624 944173882 973767091 130624650 680205316 155293030 610319489 50748934 972316648 168344651 132586257 82191198 555479765 836996846 388102871 730112342 69568420 798326356 786234221 771672356 843543059 888638765 395953855 892102578 630200477 390069935 785306900 11569222 963381308 315940561 433433342 242643754 835123210 110157323 869214716 353476656 942389790 53303904 171029113 946177889 88369772 112553310 336378932 136746603 78645099 524243111 976046582 580319626 708713154 43184754 104171437 48676477 61763077 255940761 186625186 283376481 382782506 712055576 384696486 668062731 878808785 539720814 116795970 189814432 197942828 165936377 104426171 596516398 197436989 254234892 226367699 368378255 930972869 295157241 20524917 364896498 395141439 122728748 910761900 704812869 270092431 810541705 78658397 747742597 235525535 665305324 986714185 629580545 501286430 335677213 80373606 864977464 359430904 876699902 809950847 92530841 973675028 523800840 778244211 420555785 912396218 609996345 914635022 582869528 615243128 50487375 78266444 957127728 438720204 259108476 532315401 208071205 949365119 176057823 918849241 337283294 156489563 600101412 114220555 440478236 534576627 350786326 823170067 929662095 887298739 496456989 771640912 108059135 171711968 892508254 5946067 944295691 666522691 765160269 709558231 361492010 157970091 506527129 369275779 983273208 986143191 977307237 293311741 215461121 390627189 206652028 512572781 46817533 321769452 615356618 17434774 968470626 307250568 55120726 848590025 813650448 994699086 540341892 965319327 675971189 859280893 106442576 126496881 24268437 5211374 126724060 340493981 785903058 293778494 470244205 654532475 316067390 63076437 416238687 14885868 78680423 324938194 185312237 691479109 655371045 170523236 33837737 213670073 353254511 149277807 651202553 184643158 976681976 876456610 808904881 338361195 299907109 394661454 645555441 555907627 231134277 23359761 203986495 810116237 370268663 490805420 482005813 763382607 104168670 356659769 546874190 877497555 331202935 43110905 655986680 780082447 458021794 390900909 512096774 489018827 519508320 855309184 718917855 109390962 80891886 985774836 81332047 148114436 218774363 241710661 185014688 133024005 789966277 12307168 126649587 443314532 166567880 128162502 687063942 257098659 113059433 459858221 43474794 536422778 521279740 562794066 7397612 925097004 116737332 144764596 545583690 662900525 223963039 755446928 666193216 522641239 823187643 225061926 690083299 463824231 128211807 929742308 87954983 583645529 418101792 470325160 15143158 546493283 125049162 462258967 383618908 737078462 392034937 244352547 637519749 791501944 52458673 643128964 783302597 891991669 120641176 391682264 966432993 420491089 618045931 119561778 577592900 770781244 692004588 542673749 354650634 346085212 61437391 224587099 152116852 122391633 539837390 76088800 510198758 8323235 302173590 980185621 425671394 784086185 969848687 638997063 850914579 227723879 332370783 343779418 962663280 132945846 830836226 718772972 614821413 405174312 94017147 745709083 210989473 397566898 878224253 452909724 17198038 284615967 887470884 94730711 853677350 416975843 873853140 209062147 424258137 860800519 24476639 648002219 83720795 286608164 10587511 496150061 115073926 312191981 501070430 332506 731968171 402719980 439243901 470949367 414283712 724364010 301121227 472989856 349043983 604382323 49047735 504557082 825438817 198833083 96066633 477193672 490107405 280881328 603423590 322495995 734458322 305014898 341925297 72227307 596088194 443063303 239129371 898430244 752584235 797552200 14384471 680142756 103847111 601673212 614175746 645355539 343638361 946406544 990895325 35040174 302680524 555802510 966404766 739075285 385896131 148655161 716804850 748849665 662148234 258105468 854629121 381005510 556366601 709663969 198151545 733363964 32488198 6804571 547791506 469446653 134977893 830716419 59664985 707535131 925993278 355033537 339084992 372856791 246804391 250477179 494994717 817555526 55351975 233220058 364854415 835336104 38811227 612747147 50207647 464840627 823905588 406661660 469554865 599208715 350052221 15480952 342838977 396061538 554447112 454062435 63458992 403389631 956650023 206871472 112805411 839966022 544431761 984270906 367579685 394308761 12811485 574263695 858412247 539494783 612860247 10600316 711363696 848175823 294608375 533152289 34257677 243159943 127781760 144393320 162008130 8860159 174827793 573087855 423422190 843424818 694357664 643121050 650291999 913347610 420172514 913211462 279416725 757644732 97463044 117348616 681196550 428089077 615895073 270308755 944327264 49686456 856610955 122946581 276913837 286790794 932566274 98706695 544554504 899728860 103586876 961377985 212833867 538530413 230074571 392750196 380808679 750199893 733110114 268003158 848864131 918578080 74847661 332216670 108090490 53183713 91458007 122423166 69812520 605947762 589577244 328188034 911277326 777643063 261484199 13390830 366892260 932663283 788657928 704726612 967854679 692447574 545488509 210677104 442548410 175257308 142490902 986314278 350794537 754167728 641515286 225015600 118486833 690861462 11996150 341821001 259803466 475594095 168815915 256181102 724064464 709102545 145228350 311455457 7213443 415759392 903797652 768297317 746832793 124318881 511835205 387795938 73461321 8808667 456885395 264307478 219600749 98394635 156222255 402423150 892873031 694302166 857849810 469546097 806333200 65791568 952288817 715521613 10810136 735836527 993669862 422043300 143257059 392222326 453320438 477617295 20004579 209510320 159762545 774535065 712452987 621532222 731596146 592546746 844484267 320647830 884603871 300967100 823056399 959723050 108624117 77429853 781444674 878134512 92116383 450330363 763034297 338085180 103373943 677580347 780107373 876953076 770078971 980808774 161585630 143348985 375729730 80645313 929585103 386289580 318901563 452381814 89037517 450441645 692871840 440680845 644858797 939318416 765323999 166401048 678705342 715033776 47180004 325856869 386092817 159389470 946714481 723941544 790669752 950709613 298132010 418339003 955158528 909118771 213035792 637316595 879064575 543816050 225950718 802629530 449723902 160178859 329073521 761271806 780670001 743107283 432209814 360649743 34374150 639228776 450347676 261018503 421884485 769020647 18938221 467100591 506903151 246626592 202688418 468172568 989263153 727417397 79789008 984061728 353896948 209298231 97154631 790311497 578973384 557260331 698198550 772382642 43901624 706210770 142294421 393034635 866407658 774381345 69359978 235520694 376938021 913555682 769754970 623286646 946424641 147567958 978541467 709662527 966911236 868386603 674771609 25292656 39390931 56921164 43780432 23825088 996295674 811397259 632573563 619820690 676160618 895530448 260353098 330329146 389724711 71089811 598541129 660347939 65318461 236225794 342651840 545817272 293745905 70004527 331037502 410162122 172277584 661398132 743047652 784479859 350881279 64556875 321151774 764456091 611856821 325888710 921244504 792279243 438625700 463775134 450522174 691834481 185657308 841631850 979203807 104192671 405556315 71890627 379958374 137021025 809897591 197457250 594761519 413468433 54355384 308896036 147702252 733648817 732049891 421699758 604792990 508677063 995994519 44852468 68669579 930895814 147577502 784459214 3900764 928626522 307804243 125290123 655630324 440262711 414219861 444215638 279070893 33208987 590691674 85548482 585284254 397353717 442774834 685798183 665328232 224245295 56872580 227229145 814315649 289830412 686823088 711037391 806418628 501579963 974119050 396544007 73369007 250282655 373113497 266294839 261438725 249109313 334595587 81354601 527179514 581559661 75144929 33432651 54845228 513262433 107385077 373232782 123634187 303094259 66995713 508512747 381819154 553384042 121402382 886360393 758061297 863224674 610572171 209612630 879286714 129822574 670606635 684530373 625077416 979124973 133717895 567273626 487923148 77295928 32539106 862415327 247267285 233397434 51045554 76650924 574886853 594410518 163650182 689540713 81999562 68127929 210314236 786276875 488558133 12070588 6909697 960155926 148524723 672017031 766735828 272690934 386425040 655098752 96066695 832723967 233781254 59457353 719836016 508537360 795489845 712122339 506782226 361723764 758092276 236405081 415449417 989015122 853727674 262771310 964024322 385658624 658846922 814534122 814222475 664334025 487472806 98332521 52751287 266125167 350240453 238617144 86370258 718976219 90314709 234366503 305802707 490724662 65185137 935928358 623194016 744080493 963569370 536219563 400812528 592952842 434293413 665471523 485053485 445998383 176895050 750733286 900907061 430774615 861580268 97332555 633196517 145385717 247346102 410591107 939777538 98857481 492824035 842125151 680179126 508113085 107150861 293224640 544550000 824030132 145384405 432299934 727812937 285178847 964865071 631225184 225446692 714394520 40622647 638023768 879619305 484233187 691635425 780602149 602718720 213164141 646994591 328386175 946465820 839663411 107904239 863342189 438163129 486283540 792179944 562702793 975344209 660438496 439826314 522146424 96766525 502860280 17570398 538926670 802003290 307438196 268105490 628279024 308464069 330083825 768586574 520412513 19695405 894180966 201929240 593569804 859150897 862078836 34313988 628086043 359999695 846435650 905287206 33427631 117957733 974203119 809491689 610908662 215561311 927036873 714865526 721374163 235881964 213356586 733934058 876639823 947686740 677824766 947578473 5664943 514411917 744921582 67366664 507639879 98400467 840231448 710479249 15660622 8064403 832942229 607143395 564232867 567005902 283253174 457845404 573797827 618503358 10598164 29683292 109389663 266064209 680207609 193831481 786004053 198206073 295327798 532588153 290242159 957599360 922988286 35252259 926714087 377763903 116257188 517435331 374321413 33381611 137494978 771681843 795986452 114173339 208411801 24306534 291019392 135652508 870059612 875746461 965337135 975270245 771813810 866472174 504213495 138734787 341319852 633931427 819120822 593478083 317596051 339966361 153640045 952892621 480725467 512439239 949860787 709810696 516708587 44836886 392773674 775403425 274593978 951626228 671294786 365382349 325392869 30095759 160764467 226964327 451482201 794622740 816585872 938246373 927366475 959519045 974879376 290441207 215036418 49583070 704993223 946813846 39480836 774959114 249509943 625533056 47131865 871272958 586611598 83704209 214851878 95502938 740590041 74596459 405231950 62739012 833099392 308102904 702434611 100899517 99096474 214612092 5898669 354682121 875287221 482336781 676506227 261729970 642092118 329896435 559601876 397839718 21059053 752185662 541186730 132126064 937662035 50820558 235622185 142218227 112442078 28395586 503244268 235810389 950874592 568962155 949742640 871597714 956823011 966797141 98275584 95811129 477905238 564495286 37003001 725170947 978409504 846248649 116849662 92215875 182013376 82097103 914504131 323463522 963299081 81435018 524259771 901562941 71219800 281294344 102532560 775846410 922903671 115099861 186588649 462294507 980939688 421378197 849772819 11028121 666036005 382367870 978714650 325381915 200480142 860899836 546213812 515942744 58215467 760801607 674974611 289663622 824062590 897910627 816320520 773442603 324308714 136055496 407632602 608307884 808446667 227093084 468017453 529728995 835502149 682045895 25133224 945808079 522428659 545322876 574366921 445847982 796589091 859797039 191373810 636605110 451549800 783275487 436353899 143325988 550712028 955531411 733712411 653390603 451977509 529329708 212648220 565844932 98183207 690714537 335623062 524746011 483864033 929715088 423463828 188746422 220763319 310355802 59669296 572985492 643486280 139257052 529093119 885752452 277815144 402672014 780562985 737484757 778184061 557098381 916783932 192377899 332459757 691681790 766863319 622436785 695196342 499392052 916125488 10811471 758273872 141005405 996374578 783048525 916770859 120143633 57918774 630742527 910369697 909996250 721435201 468752245 348964518 61809453 242386808 18603697 287206663 332141970 91236 178915190 550492530 768400434 686924826 66459694 89576002 910824452 963128948 723981596 109335454 147968931 127760091 927686083 681715145 554180654 270670123 575388299 225274236 963410176 8129652 343591402 950162016 684603820 66505759 509302196 119674875 769437656 939645804 825283175 84929897 926144394 747356502 188877811 488539211 48536795 507123090 2662332 234648106 743737034 279016636 475799850 331972907 306133043 954719135 759686946 268220006 198461173 287826204 7349322 113486974 203088866 756051163 84152626 101940839 213721536 70709506 856210551 42812110 136111025 547913120 365929504 931492366 229404116 654826631 610491727 5073968 964825066 165865765 272138549 839908579 726470906 144979330 859650735 27409774 553078283 277478164 34016449 483808241 992018945 946856953 763980185 203239266 136340315 692613625 41340373 170431029 484114690 847539993 138627184 680319878 933252918 108718783 313993053 706916476 58672311 996527773 210313242 769570717 28518383 5600568 225456677 882212415 909955401 34886058 66941175 946380843 204450357 223314899 599576183 876631341 450641505 904435212 746350002 245496871 542820394 464824886 559346601 402400087 505253190 433019476 729248834 795979609 353651299 375642782 973798540 452183377 694385891 117532238 472364211 925734964 101512817 816894985 484053008 603846004 625068891 42849913 771466046 671058182 683746215 537640408 658634326 181912182 528813192 121498396 914076921 585795994 408233309 759967583 689918771 993569428 881532709 430559510 541277826 308688274 596325351 133993708 469388299 94701245 944433057 827749406 378196760 594345585 219804897 382026423 534982216 79557968 834446865 480245144 29585165 607652821 536221061 71501153 276519797 106611455 610357971 550032263 622627552 606450018 648063864 119788309 528439247 633543983 542795839 52129001 751787216 641444010 174563514 219313380 711034792 408248974 230253853 110975477 149036342 680862976 116678154 357164567 648084204 314159044 556248181 659858060 421856696 94966308 104379603 399838791 407224258 980716602 966939089 336511973 77799398 904424809 571506781 413110621 335576396 740430550 896003131 762285337 635216342 939850757 329449213 633076309 125049863 474040674 830272933 48446725 347804862 105828500 543139784 744849937 803708180 44237014 255147820 537563066 358747333 479828601 471197906 296511391 304887496 141158914 281433048 286247041 383644191 955005227 273067895 72553010 420722959 574605988 961875142 126100623 392801941 250486893 658257915 298023446 948192118 936266485 11127209 769915143 20346964 521524075 374365117 620431094 552290672 717997354 463911569 241613311 50825145 105711278 513468661 71487164 479913798 110108499 48629748 69384159 641930761 765452984 541256557 951220192 289498675 199282008 405702782 179073233 852232968 556563071 864251611 690433154 255874536 14060641 679982886 357391053 159667112 318076280 614235961 302900782 110195067 356094478 990451203 13132662 677318239 669825511 648085803 341033437 115121816 117079210 93768941 869078135 205443436 881608122 343537539 399374836 51983515 808575922 251998222 289360654 27046708 454971838 315409684 100918191 412950392 937574886 379102701 142598703 650642038 146997526 774220816 518832723 30964024 159815917 671558268 498757029 980712162 892316009 276856261 319110963 31288581 526682737 29167825 597363259 398244288 732704363 683992427 173753582 491688139 285478517 558967821 478695568 755665098 38009112 809497609 710406102 579274379 321116001 163219280 682817125 747805692 295963199 474354525 810199395 620421523 391430875 829300748 681797990 799072923 803372169 839351078 946486188 181988386 455085558 79218077 125842644 351916182 278302420 2385158 78156598 465434268 63811640 887893627 111809631 722267861 223878721 338314303 659276911 244420042 978912829 508692720 259141717 90996887 169318529 113680012 152511239 308403001 96709334 896139405 905158808 22926092 712250815 518594711 178179989 78871204 383910813 141153886 989922837 77308149 883449193 428651393 683810112 257069025 969489057 37146593 991038044 493239376 587315012 168565071 335213288 873120719 577159666 931868348 313087265 722727705 717030503 600920603 849978165 521799311 705289275 480108870 93716310 777504303 869823911 209287047 702180528 125493830 138854840 211566976 720729846 144264380 142397197 972907221 711175089 973225267 407118655 560335243 838637006 36984580 770057461 264801943 940139417 885990539 984376060 194423932 360398036 98901895 677797256 130729642 297322213 47470967 566616455 180268386 464332970 88653592 794753372 864634249 33467339 430841828 636740897 793242878 454569970 358153410 880694714 378763073 522433587 273659511 632913149 677787036 106445747 765782647 432447042 845768830 435461701 973535116 526788119 800323098 133222308 827877505 590677622 849376519 940348608 899891767 546597533 877178911 63715906 71887674 330327303 358749410 160248479 351693215 32867960 301501825 72761240 979965537 228691515 415559860 697746976 772713011 946957852 312306031 270425133 752808663 274546302 504823957 661351387 104888082 355910756 843114581 922655345 881963813 233673496 395852294 185166852 395477061 321076762 858217669 209701369 430244056 534409743 47938846 194812481 93801877 275149841 911085696 58889561 559885845 875539407 425859589 652112257 441652757 947398251 124157437 507422421 384062894 402211961 845391417 534732351 820555947 91303840 678822045 528977450 734698955 54366435 56123069 308095034 363158905 256186945 822267765 797057910 149303384 81075191 919098323 228637174 649734319 923349823 23641938 858572656 88005198 280125388 783241892 19206379 117571926 346405042 201373877 56523067 795415095 455799090 541136781 292633222 549010524 630129355 135201511 880087620 558264189 390170780 332725168 857477173 3575239 545490526 244576823 111959187 295376521 203991968 109105563 579158188 515777511 74139823 527489901 710271291 815477810 287912900 464448993 684163891 115069998 39169469 629776624 856307151 311880048 907868055 460083834 333380576 342505809 238957902 164034408 350287893 35941223 414225538 539628977 720775158 112827779 68421352 53911918 652502177 552587256 260233702 471124221 205571242 527671656 617543928 65327329 385270270 367227569 918746090 958112700 167763693 751355125 821741515 542308748 662529768 435101081 562050332 746850417 66037188 430968602 974436129 430723465 794897603 348245634 71432562 916706246 34192943 95654635 788189612 423674187 429282842 559155220 126338652 305392666 248621132 719672108 694214636 179728485 127635096 412885888 646451543 584308412 821758138 821691509 849341552 352658239 865152538 6932329 547536565 479620560 476624728 310795570 653910870 251682129 626241159 210800750 373183085 435860354 231245145 384746330 358307193 524846563 380846111 24831255 727075267 772061039 933687299 819425664 274506637 838174303 850269847 922126775 588222411 386834535 888025660 828916355 870760396 916404913 57651891 233202624 71841177 341847609 707004122 384254987 483235364 746605179 446294032 850900499 784076704 810501520 403269103 78419573 235799538 975506451 446760758 898225178 453523621 952034944 98133656 650906265 292893421 420203207 74580451 490673755 209591189 518927827 481893306 812956489 861743793 491208967 614964685 665663169 558564159 929794660 613346786 597926702 278096200 831412912 673716340 616739395 428443081 330193976 472410784 561003729 336462972 401723237 866853476 677309884 883891287 61986048 269939941 395125922 654929914 198885461 183388294 361019197 801336588 987079563 328037650 531257085 393818754 367198424 783394336 79360779 22263250 309283556 11295335 300641532 690578 307633334 400306208 673167190 977109934 479212129 54575852 73822679 285213372 397643100 218472236 813317728 490636725 587227980 853301894 342133176 64077751 65453909 365216683 481523439 39052760 815732108 473936708 437404633 623143150 36659276 390635812 351578789 50189209 154953161 193108501 726785690 200107694 250621856 986102025 285430275 541159912 681395939 838740968 429785652 65460041 675281823 10524766 796083108 945675346 439068775 675090333 87119629 428752734 239564652 624263424 537751572 24995766 344527996 659111844 765106266 801929811 426964905 256293707 469133052 306736826 10593520 951631585 406841624 199242520 742027967 826503240 115725883 177726784 51789356 131336380 904833190 992715307 558706590 28665184 739410560 932900377 271524876 908836442 910383229 782940313 245535421 43246598 996099900 815990934 322053380 885362604 168090749 953218022 300284518 88318960 258556027 984723292 380896600 80404493 591099888 356466594 802153874 690819837 312404776 782548702 106180285 806134723 231960538 877942861 225526290 111719075 761786047 40588515 418855505 46073053 48684234 630642100 15488493 469580564 238136423 596826999 768252441 347090122 771090586 448664642 891553477 345882819 807301889 521166677 810027872 32601754 915340262 343931711 581772699 153702686 651211646 337469209 133679320 273431862 747295439 310075616 291062228 62601775 467036164 217073947 580106361 271851947 317956059 741165261 4900765 762778769 692881639 250884377 103325177 64974801 109787730 306920721 953833138 108125511 494298015 199991508 238362785 899321224 694899566 953928760 360756203 883168340 3322316 3590190 210781214 399329794 442446267 251535293 305852154 174296745 237698707 682585129 350620829 189145635 694889885 998224809 22114498 956692340 918093291 723938142 733492338 42586369 75556455 714503808 84430677 125688441 114714624 715854208 951278746 919127492 925885173 685596449 569752187 988420321 594325501 675248494 243359648 336740047 763555468 507471589 417434085 778587231 97730245 520233145 152541077 455402006 309796934 256709409 13385624 279395018 392815183 473045187 278992099 856401876 903923122 729587960 846214735 694340710 151170556 43375675 811008776 338786107 791947536 951588831 42763407 110555089 526026168 879114523 383292085 332126980 748154307 712684564 573167828 413040139 298469068 640821869 662662578 519755104 708040578 624101803 761866457 37551123 909015689 421015649 844391263 112017864 134077214 725389995 364981946 38270589 909174254 938533957 465823468 162645099 976979908 234344178 930586433 242778330 156463010 153825141 561829184 177499629 381478920 277522144 773188309 552361366 113156026 728808510 985388728 827461217 36576147 554979587 20439787 727111974 388995587 701604625 829222083 714163597 454467080 421876566 635926014 775401564 243316151 398681353 281516615 336269348 294968317 140246542 127066018 438326531 85097306 799308425 466486989 577024311 11445125 232171291 918096623 779939066 195700974 348806460 552812295 101985142 165326672 594532471 65830606 460916837 655764730 551740706 271657996 205705250 986948726 276543838 510668542 107043720 639989500 350934062 158685371 643336208 118968856 788278204 558151669 439526171 565605702 372411891 4816417 492625579 801642452 685284871 628028036 385076047 604893517 50750705 209086460 625882112 618748762 987619544 813563729 330208238 505107602 133605607 34537472 650707214 449415173 413821496 191346024 169605808 647010871 247515874 323470079 280507195 550816584 565320456 873249664 803859250 642791473 553542300 279272680 129675803 912802962 649203551 947154896 329057246 694742497 668558340 825579276 619048465 936765186 802860329 826790786 299055950 121617669 416726324 975154601 975668749 672531336 27729990 846985916 770677895 102501591 48345811 237734034 276326017 144718288 767285135 121963710 144674731 389710897 838917914 463238042 806546903 510014241 995108694 982172607 815695006 643358779 350836008 658175440 59349767 852117145 757409557 646848729 817362573 752869937 511383035 585113951 682554844 989104480 1079317 753207027 527399109 331813793 572383077 463120225 973880231 677680368 668164934 449050959 734927739 397567214 90539880 78336467 779516027 321130827 619404478 477824736 4493557 361284854 178271108 255819975 97053915 38056715 255072968 427009148 645397547 256671432 729594447 955241744 160246436 317356514 609035296 942153654 25045185 27629483 512253029 174717580 868221611 49234712 706600489 249850713 910403506 330740467 67350432 27824039 280183812 765174059 941326761 159840062 722875022 45503674 69065970 943583794 439088048 999011644 361548461 106742047 303245807 673583918 538606488 508667095 828462343 830115299 339571119 307746953 955412479 675301318 131172615 92913866 968725262 84945910 195274884 422958156 279851706 271431196 481840328 922555244 554054568 506030984 827505968 788706204 516101343 221816952 838896457 102610243 933980945 459766691 445609115 869914100 370605308 853830640 638832610 234436655 691851986 125375582 505948967 596529895 69792807 481635987 990167966 902223959 296047446 97298468 498803432 760607382 351114068 36562565 912697682 27246237 306483832 53490656 369290945 238168169 775893760 925719736 52580437 103625741 821586655 87060375 787359018 348782712 508167920 28762705 23957744 871356803 995794512 771297497 778734171 65378917 459314401 286422027 384154861 947901329 136938440 7882265 126237126 101017091 720674430 567375930 59862829 885215591 844726906 310718825 718545917 93675321 881597565 166106040 15473180 212214973 874197190 342054941 103670368 778637259 938550841 749592856 61052873 204444014 909703483 450355787 42851819 803500188 50487379 78333672 939545078 486869555 903915815 813783827 88916291 353475294 712494040 311509992 776299543 303263675 766886778 662223937 737450404 993808575 605909044 145848434 995789011 885846806 70627436 62850830 564940871 936015510 294962294 832013366 28128483 309011441 939830441 987998202 942222410 387631892 611307492 476246180 390990275 866587490 501850476 432668362 270526776 313638917 49920019 487137002 896925634 86924083 644183021 318969419 592837605 290500540 212246148 43667153 267428582 136388148 349059210 860302512 889919318 797859917 536728535 10682083 292626279 225314907 646967672 668953927 824754428 433725396 63232653 539789091 264327508 201756698 48144673 713667838 712180155 331012092 337584513 924110002 915068510 426051402 728429700 706691738 783472655 248184566 824758288 853088677 53562350 12759125 280239944 354096321 412676594 276330933 434346116 551250843 421460527 879004867 687787340 530346964 484288897 273465133 306481135 8162177 890239077 522593874 820119473 197936264 55615229 362762742 40326345 100526993 73531931 841062676 796026362 784940709 506452642 471861032 704251838 578262648 142333999 58222080 871946298 373023358 898812313 938571593 305376335 767141400 1176857 38073544 537917971 674180112 821420812 594704367 600398415 663499037 693219634 636599047 349648959 827791105 79031852 581949841 190449248 922872490 236552534 746208341 219088707 436927590 988411421 90254940 791321798 379233115 39499509 295800840 100075075 482089924 29552537 620766902 753764788 518758263 134003066 65175328 978073111 634942438 424308907 359603647 839512471 718539307 189585667 293568506 235943182 35242895 207840462 11746550 3253971 440906545 497719664 518583167 131643626 64772895 11320881 729993154 420863967 797043797 705101578 827457300 118226773 53507459 651698966 730917246 712688066 277537681 241323283 471291844 875327356 9402080 254452328 733330903 476831972 498978185 402713760 689192622 526601421 809973460 325103887 822630841 456825301 608795882 420294465 608353656 223248409 275074138 431740760 67193752 334982311 138573928 139734547 111900641 104389284 769551974 713504783 119198417 558547253 852660134 500495707 137902250 588260637 29298916 91633172 332946905 643731899 972408292 915609974 936502262 678863955 878870559 784961047 848273408 934719469 780233062 634919836 44437093 322908280 428285991 984949639 37626980 474967765 586510456 531294262 225657208 164574254 40549642 765516995 469605788 662076191 401767029 602865619 327607371 742008874 505607189 147234344 666458264 36823941 10676819 642661355 514132721 347441704 444682935 542996985 492310791 805967831 721973987 727189343 334848108 30507754 642713491 35894211 624094855 852096037 757135662 131458142 242310600 678254872 379430812 7704724 82784571 938365187 776789726 951834769 881276080 412363201 658590338 797094128 758019310 157549165 874474789 67182300 142508547 489878408 727096043 121243270 566653272 799051705 92272982 348815340 56546715 631374154 788706451 520252672 126243105 54022499 718041658 61045251 637833937 629608720 181828270 911499594 572822306 48302825 869756594 77890229 283537779 946234345 244230379 731725820 270005756 353794981 997510770 551674646 308871222 523648739 369366351 358033165 214225261 301369254 139607735 773566744 470267470 45547329 802775555 401994169 332444921 796821399 262225685 383639535 876751835 328300516 861283269 548121302 362872469 91512648 40774452 834922140 671252866 808316555 187784347 83554324 990701976 80390824 947355774 557730144 797406438 712046185 226861949 85303417 115932353 145896165 798003927 809620958 636049098 696590705 666619137 238644544 192393797 599657443 94884514 84156107 805957746 552475392 527619101 734252044 133067845 733789772 599108668 816045939 99038769 244764158 320019500 61679795 3703833 766290853 590935312 885405055 881564706 761328473 733072269 424937628 189099259 62932098 576323885 124287224 186780622 748305686 902423154 141945902 977926743 115414493 32157733 456623133 151437338 439218071 36824557 228034547 111316919 445201096 661794324 959395655 255551908 886619141 18876254 573104868 502355065 116356481 831764520 495229316 465493625 268429354 776493977 69144004 107617585 340515705 796530065 15230702 17845289 864052413 844484277 527820516 971950301 453601563 114522491 634158525 340989614 526072301 299983592 325622973 956974655 367994201 918628232 124756940 638846492 467751429 708119182 797715585 465428874 327642943 339867477 639180304 990167034 886559835 169603958 615917921 654315091 602973535 200872552 220688380 405344291 803370553 19195581 290578201 163006313 250964404 300855320 298858201 738529259 5776353 446400756 497127120 149630748 140630999 353188492 187180120 665729370 523720720 786155633 243839225 807056099 685141441 364883673 534079925 592650400 646118014 628142065 947073188 310279152 771412748 775278697 325774129 142965283 369301157 409801253 342598626 444444959 631297031 285495575 845661627 988189143 3884148 294873149 688241613 722862333 625235036 480760665 104012024 664389479 272004538 735069349 630122837 232658101 509977705 588052758 682960212 212189869 452274262 74406439 713537719 879758385 674267100 135944481 43775404 732314877 787356782 311202260 253703374 30562906 8160277 296812900 722893704 359492048 904347109 265602882 516619307 337303312 492932089 865193343 485737348 995260973 394042112 619204421 262950385 33258814 73645801 814396735 652642813 414284600 739288626 31039285 424727543 953167958 813347132 984829753 22702980 464379340 660989566 111725215 657976411 9236657 60178738 106735474 192773396 537126895 263467662 137198765 88197246 360392476 5454975 925958774 922608455 93883583 648382582 827026180 107839259 564218714 329136431 25604790 281483253 130042475 71515448 162287601 263478317 168793705 89902248 306078294 827548077 141943905 944363164 653057756 152785275 619158759 288504536 25145271 148282007 887656513 67113666 343465171 976081246 369922089 315391758 799635910 528076444 978364903 889635027 314748374 516694641 455958204 67882131 374154544 376297976 893737602 547249695 746159149 539802409 133674873 405695749 267874218 36257813 292702728 717197865 911801829 210035011 742797855 674104358 341218719 81672742 224719745 234014527 39597631 590449032 154948037 461477694 137665479 903817734 312820106 320549070 224744552 5434036 574037001 343333482 910267870 198589862 510223196 419052701 419867193 869644094 334586376 281033585 807918726 943923286 56967412 466582307 386038551 394824454 883124533 414541713 558614907 635232650 213939312 583387090 369484813 556028613 117062332 371593272 485677028 188467349 32355318 482466935 71009118 35329263 866432053 829899849 220474878 111983470 703500902 487694917 890873066 440628762 916983462 43906700 353015978 435220970 429541108 604864588 564541003 657884975 826960068 996694877 78351138 233096139 429631429 768401373 348218338 612668691 86085917 28019710 421342661 45514651 46551793 150444566 933568243 965935119 642657359 92483688 742667434 629602258 866216821 507462918 64695972 156983145 305799498 436790999 840210131 352204430 34923877 495560492 736601362 608861564 376728193 888948395 511942586 399553019 899221549 374150103 301658089 551606641 165911188 35562909 498353081 427004451 566455068 615320725 561664769 354655756 432170666 495684692 676547115 594446325 765458431 632804286 995610242 821755255 773236928 369500898 471880947 245967858 75768931 138104291 274987199 118040633 427024388 108540842 32315190 601031024 912828526 78857698 156915471 961397966 548654534 89456365 840564424 11839585 857916694 800670100 729838598 118208567 895002863 130650236 548736341 316902968 221734000 592205839 409827613 992635762 576282037 213943273 649959617 414966015 454412295 648588717 996569832 124203470 926610791 143639938 970809507 607629628 146416310 595658093 804290383 91904601 599886814 9443878 395458437 801058579 816554210 406103139 465422391 11678546 298817868 415140789 889867005 918635327 244002605 51011850 510187797 971585354 762388275 572299922 858529526 363119289 944849095 230165485 773258148 726145438 969805950 127720920 269339086 679485911 949155077 733844607 520720512 546779043 425845572 416528538 945932592 260630387 341269814 940426407 59975913 638334732 456535697 36388748 700331887 913150987 410497046 151889696 599548035 403547905 469277493 232384805 566147388 532105644 977652600 9865002 237843179 756237770 72972827 827131721 734183200 769002123 62093614 723313441 971560866 350818459 363229397 293462343 599145288 77030017 503851963 711922020 641992702 806495370 643899111 842261344 821691230 490164138 441397474 158828779 906110817 197960441 461958068 768860355 619877870 637184877 458275535 360558602 502567365 596519904 256362331 622496619 553342734 427138827 677428853 735919623 35776071 578994906 711975969 194225283 962183326 863298172 52857671 113642024 868535185 24505635 342342606 643488729 387422011 231321173 869553541 960145752 977530306 101953391 631687616 762094990 731021606 319182939 886500952 179957378 886677070 992488957 256414049 344237399 277019975 130173129 681426456 997151926 170039094 693802347 692838204 875360594 922521407 778351494 430665780 972869454 869420505 871693347 416643195 725489144 676890927 284931929 755393278 118985927 75190500 444856187 307359701 889319056 92186456 835051889 704460662 585995707 262837791 933886843 25678023 512310283 929980942 596704712 860458479 570777655 250596436 558868085 949916263 642195827 925449952 960771689 553230614 335733373 231259341 623338502 24973047 755685148 374989462 376379274 467117702 439999467 284845247 446012550 60511558 257990274 66047209 599391549 127975966 260929914 80452808 48641831 479467756 848926932 826590841 440552244 985433698 583272006 582751672 781920983 86520671 892479247 518425419 834861254 2430125 626912351 754106459 611767204 967179438 874085707 615843807 763169355 460521339 451080785 697479585 573639768 902484777 177643662 447753288 399807712 884879506 845601867 131286468 504469330 350590954 834520156 357558719 623141311 651262943 52134242 46877318 888068823 554356895 85268962 182358908 447002487 873001803 933026717 454442225 358626842 247731750 804214363 961720108 667927833 759061746 143413580 875387126 220961085 693729932 830247561 769503167 686200919 784656627 819849147 949534477 874974082 868865164 921007133 304756755 298283190 18742231 113575693 901193714 953584292 220738083 240702611 422587514 699927169 907994763 442181543 97286319 856108066 467830362 887262467 93838101 883966609 534927517 160231876 865641979 790516274 518688514 961731625 861494052 588779274 801608127 462872857 111333548 163191822 428335135 663429201 519485983 479891225 376235828 203704427 364366655 80004726 314666860 501177105 645735585 288620542 827374467 519047928 352947166 426181332 764679563 72783431 352929673 132176481 785020553 493902488 994820161 782254031 241607467 598116777 177719432 928224293 137476026 453155579 1799374 763298529 484065110 14248933 904127498 869568099 204822057 821021243 321599125 693149761 816731798 888852747 51870296 698699575 603175229 443259962 42405275 533881506 759794176 922950970 762570509 340139467 122553555 320781412 189237513 884595169 361717202 2293002 469769737 63078770 893956542 932006982 495625256 32094524 980260240 532309281 105212365 925177074 669478437 50259409 187320915 91591903 786822468 713916835 809110056 846258388 280533035 192114079 986399696 638931217 98729118 128422480 175556125 76745542 810643317 845972251 913879416 561296752 611844978 126843409 198908977 578621706 882054510 403529713 163524549 371022268 626231034 40629875 759504764 353770780 590764563 956105644 440423592 970663181 295812193 290884946 230506849 861107340 738766247 841350021 182982837 195958955 389725833 89947265 708190752 207597189 218024533 731224349 786205508 82088349 767375653 288811474 741401298 31495591 858416159 398239151 291878543 750022453 45843326 128141578 542398890 30062715 605393960 78766234 974168286 431058074 330708386 321160450 910273623 88275917 535132327 307506253 411939488 772692273 805418902 86058872 927962657 35127068 408619720 811926319 934550395 293094607 861057277 690352791 52697241 357774046 154179522 429947971 646071827 851877157 225903150 3154154 472258749 946230516 179876376 318271841 960550656 133296276 71057679 851493990 21461706 722635431 313665031 488818017 439461943 633609352 493968976 112283975 104632881 568719459 18234616 526513237 120860357 927973683 72957405 129427043 465368059 98520623 919214309 237534845 76040142 253896629 190637014 138176619 343120249 828432748 332712134 638414735 8150732 343394701 146180217 922610336 479985811 965942729 416070368 687920344 972749806 5980215 370737481 134783219 499309533 676712301 223243779 197257728 388878913 95152969 153628353 756385177 609963245 358323322 795926666 463838299 364652683 946798289 778014338 59052183 352594767 152866895 636457837 123816136 859139194 19874775 613885263 58175052 436034963 18414960 848578321 409936704 471639936 283258659 550031799 614829104 534436949 505190088 372464163 90356536 351362123 910655657 66670414 336179749 143566186 292752520 199563747 491434600 319215838 646439060 581511247 261450832 452591662 320985560 325385656 263355129 38852020 943866837 108229070 87330481 32063265 661894843 501334841 356325505 223866437 131857115 66891746 554134764 853885155 407582569 914886899 314194357 795265511 89224449 651728737 438283058 147441980 654224607 436697209 618369863 61914991 661675712 113367417 341178014 190539192 287077651 311320933 100756838 996057814 901646917 128116170 908362019 379206810 744875020 77794515 822356228 929367289 227461591 219063661 808974853 514380598 218543149 857668873 930509847 103081074 257302974 606502606 177422118 226235189 81761716 365617501 775620624 423085662 275361401 964802707 937561698 157451985 595658791 816021669 838616525 485755798 157866477 119574893 443528444 466819571 78767305 785163967 756777939 768663238 454416099 919527161 200671114 923082592 620253200 502905246 625830315 102684844 833311690 728711742 152004337 24347414 185094167 114339296 288674576 381035643 62811931 58649023 605126357 669125292 764406951 933444487 826447058 964470395 647361209 47683960 205910773 939201878 954153480 990141595 252001946 351949922 845370600 184861032 343523000 155017863 280555014 207026871 577112757 497957046 213295147 494324170 285090332 477193467 486661970 355513752 820123910 272508923 267845195 548468253 106115246 860507896 46840912 276193181 59627283 866873002 5483365 610114119 101067253 563747163 993713362 360152415 472721658 136407491 235649887 400801125 401302621 594499566 305791656 511995121 135025118 624426993 784883847 698256654 394448308 210694267 85495211 837442203 76278767 762495095 220140015 571903709 996316837 960079184 651717315 246313504 235585697 676448057 77062165 44163398 17883709 71270228 128837739 505358581 56842366 512417832 797077954 486182892 100589009 529844074 622151255 191260926 532359108 942654754 211586558 695356259 246638039 602082763 262053077 984588788 267771519 457679367 723693000 908358038 105293527 934778546 980144816 739861760 926284190 949424227 169485978 780511708 23155863 72040102 183208175 481242812 824526682 107970283 32864666 453144183 17271418 163425365 851520427 672792981 130230211 286315368 384532434 58324414 798878450 475343490 251864974 197345165 858432571 674075635 5954903 738314082 684263808 646891371 741051282 236739359 738692468 394341753 360303413 508573136 603781692 898665369 616367432 973800142 479108191 100685272 252668 99107427 837206287 613210465 454263302 498951629 103870713 436859149 838123535 997012072 114480208 509498913 923925586 756067830 571279511 95355640 619440818 88591115 183209557 858958347 920858279 743446609 47299216 181969306 134407998 635421127 86704958 256316439 851189776 557992564 912932084 26361618 116589567 15766504 640139531 725021432 612994546 120279962 556204891 932283031 840213505 763399509 33752323 339609853 958749291 922525780 851848505 891832632 388185349 175841057 423146727 508685471 137307774 127316123 346873972 640229445 88722383 803440063 39966505 702151670 433472809 905965623 698163915 983267582 891587009 909455143 216984440 430250474 642277069 497888860 67293046 417825799 919673488 512505356 913605560 460570870 283548301 123077598 331432909 613316630 91094810 22115004 758192066 559087349 340119017 571845790 22872204 806555200 856466536 50184711 640848152 897396343 555679304 688676910 803452686 45116650 6804543 340316294 739996681 839413174 990133659 118621594 601301326 806338685 512466224 255914036 884941757 537366162 344349098 799856806 93191867 198637129 304639664 270813784 842415079 903543467 998181932 301480760 73210046 726108776 708115977 743849150 370354862 939552012 396404677 672128729 496560467 363312011 681955840 304574225 170980512 336345498 781825982 844327127 827079498 63475855 686806072 218044863 865906043 579184367 955767964 207486772 509729661 714144544 341247925 572537984 564670266 682924569 760621614 590311292 134919149 429396780 119622923 43764037 541269708 379253664 384866552 231394700 105321828 55945191 820471397 463267376 152079795 499574635 837314321 74449640 85128664 533346946 365378844 266484334 91792926 308955859 5663767 701651501 824071630 49845906 34515196 69309866 747776572 599538744 247394068 216755668 673242148 882440778 660089664 226462446 813307438 524697311 19851394 575409057 574153942 954272607 844825437 612241080 341678782 17012380 104740993 238274196 764894163 532081983 372977557 922030291 321104085 169951684 224702478 298296319 32396718 616783858 382737337 952900194 608004878 803787504 229951836 477426698 904603478 279429371 970186054 866673292 943924689 873543018 84804372 525422242 111860214 779420957 870772984 127971428 623166872 287871285 119513949 212238021 114081280 808659835 514840367 710434406 261984322 829023504 524129992 74855550 819295354 24865498 95592751 895588870 242251651 687499030 334176349 625156122 154453068 732468299 11432072 451296644 30454504 747740742 204348550 659728297 595418218 67678551 893064517 972128336 505356776 233510347 155778959 187393604 106271309 981486829 27242395 241911338 410309379 292737720 950820148 8410108 407759839 599296496 677903842 129125158 41042419 43676214 212712193 286550881 402320392 165819326 639121922 801936145 533420443 600642922 477960892 499872063 186731161 710010044 365178514 47021672 19259208 566961805 335110280 141865264 622643878 87845715 101666515 105129978 687982411 661421613 930688203 598738458 36377409 948264438 4265078 609200979 431820542 260606180 81906410 650005912 193046079 470654521 108262545 442940190 110448211 315718392 994406253 61148600 665844057 303781482 86739054 474879650 253045297 707681003 23175718 258259442 501991107 648769932 894766689 308757467 966256717 605304005 714376196 87139440 554711595 604260922 156144775 893212176 306349501 90756831 75176370 768866154 924346279 591208755 38710616 69261716 731514907 20158258 290421365 29035569 108011082 157080582 795939511 679724214 659346304 410708192 553136870 907661612 492368242 771546787 673583907 183933350 138845416 53177808 406221904 521026715 605170185 405742487 846395168 224906232 220817888 227496984 813913812 771602279 813242566 227388992 353380530 119795493 210673611 383841559 184206525 435130347 846919378 445369114 131184586 939622203 783109429 585896125 943651380 782010565 651646315 53016505 990169676 723959313 734825074 26564821 945831617 711027209 280801493 409120391 636769228 269401994 736780666 474940244 916960394 10691085 89434632 36790769 453155016 992337034 643523220 760107632 541750406 15894007 281110544 160889608 389730083 368381631 194717916 6419829 109874421 409448096 849539868 390787958 968217580 349273740 963936313 53975007 712838999 666784965 85236708 994754192 673513049 347511206 612803048 842252109 666478585 23870727 408862085 944875841 679685507 8797755 480492027 90985068 970676597 875783166 227749808 768159486 577790823 9310427 861524004 92182537 414696995 227960449 13435479 117308002 998597053 835968466 283989387 93959058 207914384 461158219 417704710 239018927 396686198 108684881 744202140 860606852 916999019 659861460 479000496 438139054 81655015 133786672 137217895 971208033 863205169 637239897 382996674 809605243 371927093 446751019 941546421 911186650 401135177 720747290 437445688 313154534 498829526 51685594 96384969 532499529 948222238 88005063 277856443 303788922 4778518 294164210 510522076 147361566 450190155 554042088 89275008 146985588 780583466 288713539 242891399 702325431 413394904 611548867 238068511 248425400 370483416 952675443 771093854 858078179 12776586 135199847 852120772 818368546 834877233 916500918 878212541 256066140 939381777 37236940 362016426 588899831 34814239 445870012 166847300 381923503 159694038 770621562 155712861 76484519 280089926 980227443 335578363 566485303 916475754 100792932 809694287 721005955 844349310 199909178 2126121 812484418 724585699 525076341 947757664 76849048 757273273 149318927 342306392 827835416 30771444 218091150 496368006 630591893 319143090 216758809 933037551 636529263 531277533 737488290 837563192 962257244 105637996 74813472 905085793 943246634 214890868 396319607 596845501 79215554 728950323 73872526 329996516 448667857 738583366 708148086 283505112 397200076 362502455 960650031 863012871 552771059 408931691 967260237 291595469 287365029 53320300 653601301 698211502 990066906 351192185 994986723 79689656 107248049 779179710 318106564 330223764 766053084 682714407 168907912 654891035 899934370 469630769 81931857 284698256 123018460 337500544 867331281 117843931 623025783 64072109 970628816 72727899 212598734 527129115 88991929 831727775 670651486 290857484 768953016 236752266 955620417 875147991 496786434 73176702 520184429 126766650 56304110 55883828 789143457 275077927 849910744 181649949 416430455 90446996 517235081 156203311 84031342 63520653 292242412 423117795 22425347 886164188 755411155 64956405 593601543 245104624 599780622 224674936 835397926 284858196 870651009 77937605 79786210 375542865 294493522 750301565 87423155 235146921 537386151 325815960 53023515 546493869 927893449 78952829 962786803 61513260 706721997 937547407 271751409 421209279 158251640 943553878 83773481 817613505 29805027 7906161 882345459 998542262 708091514 687187770 190792208 244550269 665666110 607993546 613330580 118547844 361785077 995584482 743295196 442979957 631328535 21987918 183750542 213875008 857118024 55320676 707177766 362210663 351469181 562495816 437160802 613038211 499669356 281806521 913752196 570593859 102016096 892575166 337540666 187173473 908501502 369009328 799998545 180431948 272840472 752226559 435547224 617924791 24040829 120282751 603079614 629254043 663222872 139677157 940342297 793822790 256728104 534597105 49448332 587935304 649389865 576562385 630784815 266615851 361720114 696746726 141380436 502581393 832288500 711826588 831062464 433192360 694431190 878872531 611099835 133638629 944026487 436978357 694168744 762909903 394878869 4682052 27348410 83226412 774452287 321203142 834802682 811005907 290566824 971793075 313076089 327888057 164531181 109617116 941383132 107267458 543893896 534308439 138317904 131706473 328047039 896062624 969188803 285744910 534263062 523150311 582221543 107489207 537354922 155438418 906371958 84985318 857605140 652344701 53371771 164186136 107385002 371972257 412826982 10906662 210665362 599688877 623195752 566252829 156768884 999682165 539088412 225433791 704572029 517261845 606025859 109158137 108281144 962538199 385197742 502737735 105440230 45927603 397101471 852731867 351623976 16651733 131309544 453800538 104207052 647257782 456870018 5866239 957114757 220716607 879755480 625442765 31582935 971918505 66689836 455600687 147056592 973947693 811514201 243529494 689369861 564978262 564446046 2421706 485414218 859382358 811764830 160883803 85160832 866989906 615800631 830505708 458724241 312025757 61831925 974561973 398299926 313323967 199006309 859992368 119780049 389613427 555227886 898633787 85568758 487555862 346771067 58188756 311869830 736134129 346011120 816173149 444061853 634885430 466175452 990477508 809729058 305402151 201030911 527739830 408856084 489528773 500236154 70562273 529149167 680267542 53641766 761513068 540593141 893093976 112757487 34507354 937509373 632513972 618274754 817906291 301203774 505869023 45906472 396441015 135377849 110325969 763169006 454655696 651466646 328286915 425686646 40426548 282666907 548878785 563475629 725008718 399310348 322621961 58573497 335760876 693502262 91760548 912262459 154904218 725011762 450470856 183821116 45523964 617084616 142609748 43279968 202461228 151762147 248827378 891081337 560426 267652317 601735000 652646661 478957936 77321395 106074714 179286572 142854247 857607368 44278957 605595560 319573786 13015539 501827364 44224978 52858768 132079303 506238169 807692354 641260991 600535090 813112115 536870943 256649692 364210267 746558903 461528685 201675831 836496651 571260094 562009506 60687835 718705905 842114606 148461050 956353182 305827464 113820176 360763940 13204098 523454829 257804629 447883603 442528270 629759713 217595713 113981195 712522010 781601782 16676759 906409787 573293676 735172089 209390370 645734803 275477468 122545389 769526219 73635882 86195225 279168496 526138962 627359634 681657253 935678072 711604508 600535813 32268191 165607092 12584116 840835590 126875608 94565830 815996799 420626435 745322506 363245391 916761762 612762094 508426492 79615015 240408 538565347 24214924 105818384 166115556 968403977 187080826 351383374 120337568 731393548 127961192 805618681 941772617 417895528 91608789 509132593 62152641 922384845 985125868 704540491 134686324 811274299 506463874 306148995 75340753 384167587 14303565 29332136 649961712 804664941 92133611 739881359 48679966 558909824 296935374 633830575 271584904 917727037 803753489 805745377 923668642 87065576 313279348 803583038 88459067 465850729 620820726 658384755 282339679 491608729 891313678 256060059 44183025 702242959 820283386 805338408 526191600 364562854 437042287 975644869 625668437 174996685 264172051 883958192 186458382 420380685 909969550 627176562 899733442 33112905 330329762 607082439 539745376 529609504 974700559 580031181 948780718 884443835 758725696 144876786 845170250 112545875 211418887 24793409 90997545 387382151 708877799 662889622 40716318 419356879 882731284 247656711 336029275 555028700 845881978 189656490 483890666 22847657 393993771 161225495 385527336 599773153 99143453 4188144 109166626 605444028 713254494 207558488 715060472 495859676 322535910 612314342 425509570 418798480 442142140 582523744 891614120 217626074 476774877 893870782 638122308 181292822 502159646 186437612 278303911 234449011 899519278 728625851 62922562 770540594 942367332 468847683 598502722 14841490 125814762 90308024 683504585 564527676 226893470 260588603 993494388 974823691 709031674 308587715 260718500 29189619 756650401 418127458 901693622 120091720 332900629 658966552 470667269 115513565 697260836 837604358 861138821 267867413 714881563 636419761 838361066 487223679 206222326 733022209 938067470 68027401 875228403 848270917 538364971 951462786 71808739 796662144 87598808 685374984 142557225 953521293 309397536 779473549 754686727 774396891 183157955 991683534 604571571 289259839 480132650 493386770 710077707 502390554 565336459 142212084 802192062 539650168 76932294 8905148 137962531 601403403 374463177 475530128 93722547 89334177 141438970 693366946 171992799 962979316 356600219 546017341 715826556 693536198 869127516 35389902 738108080 516955487 545029632 295270568 570723544 488636505 329268791 748207403 605069035 853198084 744882153 197678846 231162813 355480668 264081122 710202751 456521415 589346559 953037149 762323916 283613594 72973403 250821784 51324627 472063541 960336953 689073604 28237802 584842996 216576837 815113179 809015240 400169522 523369235 173714533 189879857 943052542 454758533 25359842 814097772 715934351 150758500 560401425 950957879 968766763 634969572 87354660 83951457 75381720 72699955 535939311 778579843 766555514 537120829 161516400 186804992 10408630 991669003 360349054 482666038 122365946 108115981 334127305 7878230 412909142 37281520 111272485 491394243 788419385 783497089 658846804 812550896 694397799 317669994 228238100 384948542 254912368 82293211 122528609 48997635 455521767 175136414 465113707 118593853 135058339 828284079 981515899 515821885 819933641 222141488 205410329 118174157 316673993 668318469 882030057 992548143 103669505 764132818 828063066 561917701 310716586 680915044 991785030 162931196 342961247 303569781 823647641 159309109 389082539 222527858 256679978 518738808 807022882 919858707 330513796 552658229 453076912 679643107 296180956 46233746 808972454 474060605 165253249 507995756 282686005 869858871 796859767 907076661 44026758 16342521 376834400 319481181 604086951 379697826 407446344 418348710 325308692 117304827 738230212 67656103 77273857 307103549 86144301 216284213 191948905 564808541 859428847 445621807 290233159 806336360 118901688 220878505 98803257 581481268 905077425 802605658 841502583 599608724 630552543 657787641 191067531 783941252 888448019 692057742 643037642 395937389 260870255 432252257 719500983 172605024 869714917 170420275 657860473 60666693 717860572 312500142 237881417 605908451 928877268 581613232 621024465 787658835 92839736 77310613 717857025 252885713 173036362 322273480 289616010 23847706 376436399 72729315 236397446 80123356 953993008 647576954 378742882 390088066 90034616 821810747 705890971 2878952 580413153 133137796 761972583 28215419 415656531 175012826 535453838 61686074 670727863 574525722 760328126 100109415 497749427 225814523 454079196 345161119 769596486 314134321 140728720 641097077 786111524 649982908 806417852 695542347 226735407 898991055 440716478 450747243 534090131 764182642 665455033 901439 911095129 217429992 121703735 70242200 237644935 926322771 243366832 457481535 693697869 84360104 294056292 637223281 103731562 452636555 75502210 595803478 100292430 426198884 59676026 686096602 31400809 619903347 65376815 862493211 408780027 565727036 264188782 17672463 668342355 490486674 212804470 44455034 624442667 255321380 514106954 268863996 284582868 331175991 590263098 324922592 716084808 739010268 647643674 145617660 412137686 956322411 936142913 81736252 937644054 748613892 994478717 131567402 138164389 699063516 277480675 430707087 519632557 795876796 418668594 406631785 760441125 851799962 868965816 465181650 467516469 699625495 132727139 302511325 214046825 242874434 417194676 256812077 945931315 239167848 397629537 138002540 712341789 900111083 292162512 20717525 893082630 69548910 115933525 727086846 966669292 97001088 150193327 798957048 648856430 408059544 341471136 822073352 470037651 477946690 54174433 562619872 374686347 724376409 302506604 927696363 854491105 1849629 460450668 410796934 897140018 749596939 336680470 762244830 308903454 65371962 780928840 798447062 667456316 631214730 49746314 508156099 830087159 221110400 848778874 485663682 111644772 98966295 967172671 760352738 366279654 374012475 136027940 91982555 348566814 820049267 17984023 609763980 304243760 59306197 119836155 539591584 92311007 987901515 464687647 400254375 156498220 391111350 108499628 925622262 354813950 588965316 987936989 60899164 768540499 893513634 723498552 787754150 547315295 55702963 689824434 762535731 548621006 525951270 413299222 3421494 670474835 616851420 163763609 448424655 946054646 164508318 872842321 193091774 238650385 290563484 122662310 1143050 31372172 577108412 424930631 71500680 268570086 639804793 748535422 675633428 624982706 534817649 106675786 898573703 16216000 397879600 691355827 730854118 651695771 884223497 557476839 42081212 736810221 178675744 614086286 934796705 137859483 16959313 5839309 150013986 139261124 952019484 483809176 7733489 920726187 670860012 855074934 283850014 106005310 12813545 608886115 789356850 714090430 224749312 85435356 831459219 659002704 285278548 138567870 37917741 273825213 122899370 837926822 631335713 142628564 566525096 792281320 119045578 491754088 39395098 688448810 117259634 540164338 921648281 136108340 295781709 571535743 106879570 28604097 505716736 988390772 890690843 525490449 465219878 755526204 58105917 628571280 718438751 292536361 68551343 884182393 659637296 213448057 916798893 236822810 786765163 898275346 296697196 925740223 396905446 705623340 6776645 871434609 363000923 102955379 85226140 817137816 477350947 985944683 581462313 232012479 750915247 664158295 35950604 217403744 35041860 331017126 67702690 860261566 201739896 913237105 503394010 250552275 964137804 145466951 26655170 109838997 814076929 572630666 329381254 490889397 893407251 83003117 109495899 490079783 964122020 27668908 613376127 91060888 97499690 147267169 218148038 452484621 462426504 51929619 695741235 67474114 959063767 119961232 287272460 437992148 553084905 388774118 126858790 811905705 381086281 913884797 651735219 192737771 938377521 191091879 193158087 205689330 719381286 101336576 2296145 729598754 234634108 715477264 265436494 660615223 262593355 120618284 799931805 206216414 633659225 539189102 917730620 863972970 302281161 640647771 677076524 109293415 795907720 145412877 117833453 446922037 668362299 471197221 639486857 492947749 128390962 231823868 521409202 236689992 908981300 50044342 429150016 119744024 345634129 129540968 794114764 868967828 853485595 134628590 402431838 38892246 265456957 211541479 85197151 122915077 747426110 358779466 665399671 424920567 49838677 706012778 902605555 60075861 170677121 325215640 553379865 51199543 955767524 407096308 184749214 966169782 84666490 794030239 802844415 766328804 228777768 865214030 833423757 110249903 839216006 823814731 27111707 192921769 528859998 115171453 803844624 396972291 829087254 241087980 811521617 368170206 729260619 787045488 167246681 6357289 58764642 607855859 653713434 435347186 403369773 977384878 598224027 625781920 289310080 324533136 612948757 350704240 591034311 47309340 559127990 23172303 200863537 69173275 806579898 271565821 596999056 512530792 341108411 20721572 375109790 605736584 187792246 570801078 437262181 169431417 863504982 233746048 822238373 303066566 956047724 614445798 534663948 25394987 257296141 491660375 611844354 116355841 28012655 509773892 457534960 444128198 956950460 754344221 312865844 296272251 226140549 845635499 342051231 834311783 357405617 197439644 298857477 726360991 652126188 321302813 362489532 743453170 157569943 223690634 117615126 72467441 130048422 378471293 120459037 625439384 620270208 995763318 454024555 781298094 562048099 354832125 101437156 899748820 291570951 22774648 107410538 801155809 303215173 158718280 403442386 50307922 209683521 130272720 207768746 953899385 221538839 459618560 310459661 657743863 248286070 383252369 19108429 973298184 632634673 292408198 854994834 878088345 316187615 83698010 696656054 410451518 534184246 198489800 975964809 560449077 604361397 51832714 860054286 219956845 995337428 886025912 578890070 97480963 418513249 736227402 766166785 653208083 531847517 934279405 33532971 947928083 793597534 765817806 230368970 691258634 97331368 613246608 854714087 454540810 661056675 92142532 303825837 832213539 244952446 982604008 476317026 788703612 118049338 927817584 744368805 159773598 960302836 470157446 136852992 719241376 897352854 31764297 286595222 793071318 866128343 20413173 634298737 343044435 347222235 51034745 687979446 611588858 910197248 952124939 108707714 689449247 544730502 562759953 788548683 16129543 299285063 470347951 43703234 873841949 20975010 339674962 905552608 406076367 222470003 284310994 263761583 634678073 483098262 944303773 802356865 955005926 284815988 954256538 781758370 707972244 830100527 91298115 144094846 233518291 289293767 50360545 94118281 90979958 677788211 126193972 814234938 80804281 660881247 438691429 568482436 122551733 83154442 357847882 395141173 911253471 376712078 618103590 88636590 154512497 583807856 205852649 169316426 285339507 370110398 332817473 261363661 134992311 866035129 601249122 283434318 354848964 177445613 266627393 555706508 145894537 416153870 91338456 260613156 51668397 807354991 413651990 637425975 215442327 281761047 356475294 948374774 504193968 810544499 332621771 267167440 687853588 850781715 142162278 112586265 890253617 766967654 21506867 127168096 567960707 150791634 324289178 14718560 414218515 776081677 582068846 43082636 180869597 978951658 13808077 144116263 947962071 10345588 725117494 80024933 654285909 466999922 607954654 166677352 27579375 463083258 559580478 38203532 782147256 801528305 121304504 802817725 317749974 779466575 637474709 34514664 60368542 794799394 638126002 243377880 288677010 628948497 822878545 325019135 545687623 262218809 475079219 312234187 417431287 731561245 5965639 125758649 501705095 136733542 66133488 49482700 18074634 985179411 811442307 389695298 576745521 768272535 330321719 471903738 629016195 960678830 140033047 479334586 758222389 68726009 524826562 44689304 266851263 23322304 928934958 196720800 102148250 404710920 895722391 545860067 220006085 822914107 715705053 591914308 952517036 256231052 770578729 790306892 294572533 723751180 531701036 412852269 81417010 221599315 476038691 51206300 630825299 947030439 739280355 537540328 124073412 681205016 570377139 754570350 172936914 798334591 924639866 230558169 723642579 853927676 122233015 21428311 515853927 358463534 797981487 432471878 115703836 161671116 432628541 601255230 386091474 136817669 687060592 200795209 861263610 10707873 164585932 29817172 566515437 275454246 732253236 544351880 641710940 572893346 449276720 234325572 617875391 548263291 601797945 917567891 276470314 274950675 858670027 370031333 796967404 775652689 169006732 168275128 111596842 293406786 665398790 410113600 149763715 227923721 750636245 269938975 378890360 514262549 381977253 63070287 105871021 696297354 31236174 793361934 101055899 579925101 520382420 159434094 696710048 170445030 73917757 528701056 738800552 63425894 640106930 177096425 47280233 69926641 583500378 480520843 220807319 256868417 745354049 893388592 123889565 738772135 940309637 244906170 204843276 384653591 947126467 205739304 204806042 551857138 81046973 651843013 211436143 314815001 843499245 945252252 563574243 589418830 813207584 993934780 934041093 116185865 466193316 83713139 950929157 486036109 574086160 22065149 481771958 920944300 41717909 73227640 21811133 153004079 1630293 276042425 880359455 39032355 34278149 380228231 377540330 653633071 25165275 484489235 345578606 343849553 993938579 997890886 497833317 488270107 820673162 913852699 112264133 125636648 37225058 723808529 702570294 26835435 637580944 672522663 881962880 217992565 986933558 228619878 566045063 166817631 237764881 440283285 760007079 999239782 900896534 608335587 919562727 798428876 361804214 317220040 108312164 483891338 34141961 238800162 660381876 842702236 641828487 401022128 175221009 532413610 504181606 957264626 592081243 817714549 226079628 821736253 453870314 336453254 445397427 814045793 842323299 715485269 399976529 574703177 447847018 34648791 374162000 708615584 905297672 209329693 418931849 181703015 160827071 486154370 414215140 719358052 710842739 682386112 300709403 786910214 41180210 626055136 586284098 814858034 608755903 541362797 589312225 375985611 293274602 384261333 589892586 185690088 599569925 978457751 657135977 768964303 426452875 240540085 985980325 33013761 811500201 215236110 110839221 799460782 525179180 528689090 537687990 103856738 408985940 879023179 995557124 76484674 721202135 846579277 378747163 255034217 775721092 171172307 412360415 404761420 389987629 401989959 261687451 134479901 50899462 561761712 983976756 718767930 737085135 504188048 711047059 968908704 873088312 239499833 889338753 630238551 29979652 2349504 833408082 201288439 561045632 686238432 622142233 39628172 103751618 789717747 337235368 498480927 428228526 812130769 868769636 669956299 698756072 552720307 348938212 974172773 299466467 224237686 76471762 504190151 100880440 571464720 60679655 581224645 886981958 467286017 328390640 228513690 928826994 736658115 769713850 139187422 713309971 346965042 816354673 992963813 647384254 435001275 825089921 777388952 78603300 176215579 68282424 659428054 637196796 13086428 338770525 737065478 173812849 487788607 111032633 548164357 86497853 715981737 154179617 77056375 153855484 278808600 126822446 201072097 72469286 368061953 264340710 423642712 254770778 643069113 924870486 604616600 691573981 102401102 713915451 578844552 332459938 694723857 355275860 116840359 728855739 424678269 125019840 969444114 488794209 39320887 234179918 671840521 947615906 841805990 611007494 83635349 643512628 789092504 566194502 323950641 560373526 127571125 899218169 317342443 18055738 667594339 803483644 565427756 322152501 403805604 505457292 568394497 999049223 993138714 84973452 72182509 990651854 237990371 82610066 591450423 952941044 940082567 930512590 149182675 992798060 802052615 343448086 43421911 233608966 458780230 46028263 88894089 980326281 849264983 420251318 883182028 233376532 54233901 769103163 405784632 407242537 494936370 191405758 819066885 686958925 846566203 159012445 845501631 239615402 477218673 555810951 108272652 258320278 524461758 1391156 906322421 252416960 884639279 896069356 727845266 828532350 859239302 554906285 581448459 353656562 464098023 434866657 917053458 427334087 18684640 293127402 57754580 811613001 111065708 104055881 254010432 103324033 838742978 670572338 315105310 280271668 94286204 618294527 2747456 79336404 612592626 807661464 122092761 166151241 568161771 28102373 17664316 117406494 299463834 179984855 348483008 559005471 756990857 52208770 92464797 863673521 918897374 353259240 228758110 741826640 737767644 883210315 708796141 644951878 356247136 54202300 237985156 994961562 656808730 918379530 239789720 112014006 423724069 267649615 201834225 351140961 134064955 312348366 981949478 6044935 458486520 404611588 19244852 325680513 569561173 280019931 951305124 362462537 289748205 452653685 8917859 706084569 961713246 552598199 444152703 221322349 323043039 545696857 771902908 216458613 975606058 973371961 79609326 697620770 444564155 694145172 366735299 235098787 728398014 528633397 394651124 117450870 459300497 407225760 5960715 43000981 162982274 994424577 221636423 306717462 832626418 741758858 391550955 700001661 805493545 986095512 175966284 173348653 128497377 434350003 616579652 38609772 960367379 200443385 243124937 686919564 978021261 763499489 921120798 67640763 819454478 758783535 116976858 875510785 944809636 921466334 580097020 907853145 416496080 400410986 286687389 549126701 80744286 7033543 687147385 512041514 914752269 405956210 350474951 32341381 834218545 583349937 99542603 915762993 213325302 208143870 816157512 181250794 943278696 753756902 179213645 64653804 595749215 981289575 652473450 69772567 934457692 882518933 973640748 947656881 530472814 97477939 929181758 49721106 84485243 249783818 579094626 447490978 493135452 988147991 312242485 202407512 248957336 927801796 686024505 174154792 146861928 288220616 548269126 699866790 893204911 184246646 754955733 207618054 568702588 882167365 152800051 513010730 24496405 541702257 999649150 131688952 826566977 39469996 947259495 87052637 95813575 873503421 566781239 447821166 747637873 415908298 904488886 855453535 997541465 274570126 905233925 137933865 119613941 99808179 84331530 813813075 433003782 819968037 593230444 450494672 584096628 557271743 682995418 596892495 869043712 774379721 42065410 57216775 155654338 240372104 310207305 356875604 86450357 272204726 597657156 835799257 380572756 873004710 774880050 861160326 274813687 703796358 158456614 93584602 711371594 773912893 638538157 935020640 754051380 833538097 31962281 905135786 635995339 147551453 346653671 85114186 290015200 645071356 9825619 368928483 588720276 957512387 461233076 675826308 364744957 143159144 332555691 511049142 61336979 98455493 179062660 674532557 95508370 831885665 29341423 367541197 894924591 815132734 137676124 875723633 227178678 113600425 755371561 399500048 363426213 453865207 43615289 543233980 973513847 962315421 935935190 92507700 584744241 704285199 784472714 230795264 413530950 750590342 645930900 423796099 330774179 633948016 890927529 208504757 793622641 187791154 197959573 654374208 803557569 14889845 584028986 774900911 64287507 295855708 22241550 944571657 216720574 83417290 480566924 202295301 510510706 956265977 194661291 54723455 407102653 84385013 712701855 509289404 904679732 561030348 429360244 712566988 744551643 85248216 188169147 108436983 434240624 925730446 25578791 199006321 860194052 214515744 534061480 637133546 743039064 433136727 552402744 661112427 236171011 776402221 881489175 846367218 755150583 187494711 865097628 231543605 105996255 8109805 448529997 776058609 548853231 926984936 634955752 855081921 401280523 223098480 902701083 872619572 744316625 430267984 729563023 427098576 355418557 13176930 273846869 486871762 941008864 466400739 274904207 870677736 320133678 833185795 405789863 849648215 64292340 377083939 425520476 602095622 478174290 791484956 973945974 989627584 409958273 41154734 990875389 54464083 135800127 203608497 899554792 325509648 992800411 841565872 870311562 815302817 848777458 461864970 558650531 233965217 3839846 904777697 267049072 52930874 550969460 194228356 220835852 736422548 105506574 220492181 402794991 699953777 707157 940764848 305702860 167084395 71811874 56356704 146835801 410597004 38888416 555574408 73173484 111611242 96920462 942595792 13607609 862813265 138472049 574937841 96877572 428748178 162991960 9733533 382731959 862512148 727054186 417752672 45116260 249813 696635182 266660430 110959366 316765889 272335510 855264813 327662719 672242709 264738680 669873561 455662152 180098846 909841483 267749879 93975887 845247648 265890415 699730883 756499609 385738222 642162246 715542346 4781406 697191087 812816561 657457544 878573577 881547252 674983711 442607322 810903031 916018155 206865742 16501301 311975444 363704980 844134882 890985076 175697185 945569055 800119585 67267581 989835545 757675152 461248339 932351549 637307269 722322493 142078744 708630329 5633241 188601019 131463361 891519210 562952735 526663848 859184048 419247692 195109021 782782363 738353419 345400766 295371705 123049456 65454931 589398053 818496806 488571145 585251533 640407255 929691406 232445070 431537597 800116860 21468506 43927646 705055400 844339039 234289097 359328327 300171909 343183144 531020751 71208770 95913134 399307887 74255318 114126103 207511734 929265995 672496980 243304083 195854477 426759473 98565376 316889718 206045866 269230897 8637034 74221472 338271766 737352937 355680707 478652947 39333951 453746566 404104265 437090040 423741278 763885894 972978692 912388185 120497453 123613450 954567501 713146216 535213789 322149825 565834688 926012300 674736291 579186676 640087066 197730438 891264941 584420946 565633429 838419580 323184831 781311354 784908919 765153497 802745843 257112846 351500342 731730482 702848251 256007795 313265623 218418702 913571791 40498932 499224794 45499313 995770644 577152637 20736560 627013106 507016713 214784095 103757703 684983726 654646700 88363318 4080932 454738189 683438235 803871488 641470923 626890305 383579337 865004050 806261806 13356256 933290688 389030912 147828254 58369044 194486598 59137236 427592276 63099869 455572050 20242794 711217916 338530394 789146439 118191785 819952405 537508036 581341769 353513118 555206623 334261930 916032343 445323458 570848811 446515327 68233654 632746049 16820983 35415262 371338215 493901323 975240006 263586937 639881783 42506350 878160769 740422398 404504206 716447486 185083857 941059127 956682719 756393144 743864614 275770049 597503317 604715447 559900124 761038299 358089761 165434232 254809744 504975290 264326086 532345405 505343817 808703819 461084070 318966113 537273663 582713791 145255016 405142658 709492015 248599699 359447677 158603712 418377041 594463193 841954291 749014138 924474037 590953814 48884523 263424906 64110413 614404143 982052009 581799806 816294651 338662320 858943074 664164968 793615455 274020668 260427907 233155747 283979439 133767638 610308842 78809421 345523933 424960443 927039225 547390974 973151655 524410033 486537343 762879671 34253290 755418403 186773541 274807058 592382755 235771177 291838508 870149593 240573481 754271512 238329327 336992618 713548971 861866133 399893700 182596175 139781662 110767061 379663047 615911076 539271176 942660076 94028796 380000949 852579050 285200565 975391236 657825900 627081928 309219805 146836895 428983862 829165655 765778202 564744543 931298107 111976751 797579285 322118421 38027660 328238460 611303462 615518586 592147303 780501323 55619784 439318627 372380987 632896535 398555538 314427557 419690617 403903170 997765408 890896479 834131053 260355539 16866772 11995600 894070028 484877921 435773267 122062198 445474285 751309937 855262184 283477116 74154949 220219706 118274960 70390983 945245430 448916889 836101512 372609862 184631366 778493832 675456899 598538835 621792681 607158649 466118584 34697032 184948486 813362377 93568822 653161750 900612432 921395952 190182131 728404365 280886393 688551045 835523278 37160997 440130687 342776140 132955464 199490567 408981986 458080040 222357785 545746715 462382668 669666229 911512261 785716575 454526006 412245847 626700691 344220487 140263636 59876615 116916892 660657608 974958050 612715124 511997087 961063065 362424367 795708661 887790942 178978222 255383092 551300537 109183939 103428234 797053799 873205192 56418346 182852894 952485986 88861963 794872860 725385418 288056307 934211411 38241459 419586344 444382245 931751095 282895125 882566802 630691385 50826103 683305261 361972856 4102486 816996267 38815935 337386242 93741213 48565378 194522186 864269368 195879668 57149225 581834366 397144570 222608498 257508196 553696851 729327690 766824139 963938526 298173514 322901346 104741637 249097904 142844524 694192907 21533798 141290289 341969026 807180610 630314171 153441346 908325821 563822409 465377498 257161896 28400046 578203488 502520141 950309782 813618719 106941522 69831360 568103381 401229905 372361755 516668927 378271267 846584733 115957894 136656628 920923537 840237814 817472611 809283217 254603406 332019817 887544797 336986501 610740552 537620189 318813593 121353670 274662425 309019571 869466735 294192695 989269471 833604023 199501533 800292164 820319187 259562169 922087326 279691329 723458605 116364921 535108476 699637881 340898641 790084476 58398730 900423816 105815103 317976405 290125098 137638779 41061602 218601250 834172379 954921621 15385499 324551176 123151652 783063102 954761882 478135774 937141929 899333605 109991648 439203254 787795239 237898117 532097090 833885522 635687932 275929299 126534419 448164987 876781864 832997919 750129840 703212989 91192065 947703267 162598670 196647705 873640587 931651170 957943913 478444232 33432855 58273856 156154760 268034686 585759842 593622030 589429633 201778220 409864927 619772159 7983746 477340031 802479471 868161321 976419713 409081402 335969366 695621783 207327997 136165528 902452164 984005233 197380868 311009246 157200724 667682458 137016030 518942010 720266987 954927755 325484253 565986646 125482142 735410009 60628161 508760372 603173496 59645170 728992687 578879658 922486480 191333405 957518276 914697760 282818832 954798613 302478306 452091877 304029037 745424030 715070997 879757967 667241774 172890984 233393697 342726056 438677322 331386087 973862922 386768005 124344211 937556515 70341304 110290477 166654962 444266030 771520976 446783046 479824209 397381562 910765749 123991272 300678037 466746468 997608831 52302226 722700759 264149081 704906018 835647673 980384116 821297827 320690858 814780082 298616640 180585441 705113676 30788385 709823153 726073386 113316247 481163825 644475819 590569850 38052516 745993252 692050562 315358766 38134750 773611828 20989641 24085302 74745077 755571029 811479692 18024992 736837086 275707538 694364586 552454488 176285573 451676197 760146219 397286730 671412587 552268370 343167640 270445023 294104508 300105947 589048072 24328818 665546580 392048222 674638158 77348991 215392425 590541779 359258604 482825710 304001342 486958781 256053550 82269907 316849050 315534175 45754781 994454026 71074026 126238018 554516059 465371018 355257152 802415004 139152713 715946577 356240882 949091323 16819390 801637096 949754840 76643113 443607376 793429694 92414573 581051630 126602500 444918708 210666502 618848857 522432562 256432336 6075268 613804990 856510388 580200659 502230171 371751286 786930063 374782353 397470220 607845369 270403388 387340448 800970863 135306783 63403353 54255727 781444484 874941182 108910248 236978015 454816566 720472 810061792 809699810 813831016 734538169 647003426 122387759 829215333 246228086 154453633 741964254 548674234 273070620 325356701 776708445 733228648 905715834 794927486 643484599 111004485 282085537 515211429 297417883 153424750 629396849 561391406 409699370 777734692 447004540 907506574 34128223 7905596 518361243 903738868 780314630 65354181 43576449 890450101 128795209 583552256 997946128 633290226 779873850 247099308 557691643 504808392 399750432 276662807 362696878 80833743 801560820 667784109 697980741 406634072 798878734 480116678 17940750 320981793 262073687 183497412 254486392 512849166 249569289 475477632 565910537 53322796 695551573 381796789 970490872 901786739 537625493 53469660 16411173 737673179 443020706 316196977 93561499 530084089 361116066 281930224 845344870 752416923 487511324 745704547 134752921 137574692 963951395 514462797 807066357 857547647 40548111 532780862 234135029 917391099 807099079 53018039 15951613 249294585 946490183 249132351 367306992 460613065 638231405 74407070 724142936 880497803 216763544 12618695 274521197 82884222 111227636 92105361 472088225 582205556 986279344 763658800 451177127 962211317 333742908 782764177 432701317 31406076 353937555 98784695 269509734 607087815 630099808 845609699 115435247 942463088 137739744 4505942 569439549 383369010 625005454 917143285 582568214 846026025 670175388 86017601 441325576 97922739 253507894 99618810 403578656 986109550 57414689 748520520 425175514 246770228 469295023 527011515 259972376 19497172 271455459 889628569 999204153 95075315 995981222 968853435 91665874 321076542 854520129 342172352 76997043 742653330 599560946 827547698 490062313 670503730 102489684 848224863 911819039 292278865 828778750 498512192 953699381 800550644 869625253 17925689 629344443 35092025 26656635 341465868 733534076 596593290 342277187 691475242 235890115 350350443 87219072 745602973 782086966 935717921 381346650 994939286 282415998 626818516 531509876 347509797 589121985 119100963 275126137 512692568 119598611 842156870 65796713 38760831 204248699 129016186 209550017 33954639 592451217 238928365 22094310 410388008 466771677 273812848 62564460 839882960 502896989 841543177 281872081 868135470 748946572 143380536 113012002 810169050 110413108 287235148 17893980 96411280 181713121 123673997 617692668 624721478 646330563 905485815 430970062 644486088 117649193 83538633 372495078 609944941 405176255 919668533 429226671 408084608 408233523 118052541 420157528 454337144 385525861 574982828 59978696 892113229 16216449 966918820 788846275 368302732 16146069 577037545 26864347 330509543 126689797 119124001 455321187 891951032 230650502 335004279 862278365 885825983 366167015 628372449 524169782 743606080 580044666 27939467 427186822 484080817 71231866 484087606 392339205 63217528 78578600 761082680 104001227 689928916 371081058 259826302 859398747 732726492 262919145 153719874 147094977 471600742 979013363 50884011 302076755 145675161 24068731 589231665 962492722 413861188 65454083 575145717 650170472 18326967 724168232 98643058 622491091 460433638 124573724 707018828 838423345 740951447 706296161 577460957 700698890 638919467 901246869 53964991 544500087 778137726 778346037 338949981 251210561 143048725 185720081 896657660 25536004 272880597 72119172 926146896 789407616 419830946 614929026 66342356 471964499 650226321 602492849 711917538 566663728 620297436 453384313 551164419 116416005 832184387 754994783 863931404 751165045 567545987 770527181 716935041 789486155 739835918 284953080 110878134 305987927 663238170 249306998 362120089 183680225 179540835 121285194 271269939 919077577 86963768 311168815 484588644 16345667 429709222 928384678 892587690 193543273 591547752 86777639 330382360 491097024 881022331 235566436 145723814 487291441 552102875 709176823 600623311 502847076 795650771 914833713 774785517 272344196 1250414 333867013 75601525 910502421 993204871 196874150 384534408 91501432 59271756 540986269 57945330 515576342 195064349 386468320 28017450 590363457 864172659 717975152 297767171 935945487 118085734 392041510 561829574 184054359 25160032 603374750 501642116 78245490 811958466 474845023 464064693 667684732 175235148 770047783 102143797 891362226 279010910 379562968 81366969 173555613 459390449 564560762 782969872 387845273 902634666 756349054 2843984 347194238 373484551 853143861 40560808 953183957 82242324 853261570 18895969 342961996 109153608 386650502 942466677 198060067 195893219 284900882 588074610 843222160 583251951 245687287 802663074 659009649 402003163 276602463 348495271 972114328 269924320 132583775 40476224 679064315 98837430 594334002 25129416 88811638 156065201 910300220 742296312 41610360 58646983 132332953 912873549 42563874 51971251 247966613 456589510 733819223 94091624 642955760 812742001 758815886 306211854 131811965 101051081 291944359 501703703 113338198 850094282 325894083 218553130 818414924 259864017 345791106 620369760 521450135 131655538 826470756 569767296 449361899 872933640 580406561 22346052 553453124 134979910 657611522 171514530 721651436 955530242 507060412 742228572 696099566 1980551 513373075 819461525 670217848 592638205 234152033 996172711 685237149 618959767 446017901 504934076 364637773 696205919 287483515 44714500 483315819 98812362 173016126 189171644 132023147 355419662 31748665 23868198 366357182 529541925 838900307 167317193 836964212 632618618 22571813 52850957 355288087 115334932 842459653 859703300 763386084 162606609 123073862 61637341 290179456 110754655 732648282 741439061 666178332 272485851 234562352 302469557 512052050 91830820 152844932 474330312 610256120 192710768 484538100 373857276 29570255 357060451 45690238 57163470 259757204 52556922 146916260 762871416 895511506 89478549 65927266 85481455 606245111 144670947 533117825 809509491 117111491 990803969 647103529 804818879 384402285 18393818 700249343 880322241 561060303 932813929 173081602 82622159 794697474 279644824 89332715 909862521 621335545 721013100 609947064 440857516 466684646 751561862 794398365 547487156 796687143 153268740 947815811 699637416 333083386 435596158 292874883 315639657 671107109 713066919 556957372 694329316 166676214 8453009 128796945 819733824 158784462 161274998 424528872 116076369 773377691 233332731 318070495 724012082 828718272 836546708 58079831 983139263 675408607 786895192 143193717 120628717 182283851 333003134 234284440 74053512 662851694 550744068 494027690 744601912 930119299 774587164 233592618 184019394 230498662 723508431 953790503 539042712 250349276 699817259 60737394 758648633 997162592 349302556 655251440 307805648 794415698 838802887 677462900 953659291 481246275 675724707 804620597 346844004 929552654 840919238 739752159 231703829 651397376 957061411 678618647 257950912 758978337 889042164 87918167 757874402 662559441 726810576 411362080 805614251 867317607 35508658 379551909 895498357 868483307 945587475 109704524 55961125 526781258 330522010 690710927 274949792 843829446 52489518 368545494 801279710 238135633 583549469 951105019 501269711 54680980 693225329 939319528 991017999 156343061 285325945 935169249 104239195 187485182 497939109 911827989 649706131 804082368 890763790 958515293 491693303 165265249 709679756 256479038 436507521 370762679 203797744 139750088 18609967 38098292 367866838 132526553 433234332 399854593 672808472 36099187 128647454 454722234 769770811 889526333 280923702 315603407 854848744 777241978 110383190 370394091 451390169 602329178 901578073 178059679 204304681 715417399 259285440 566070317 591261609 927027794 562274773 224063010 81171262 31791712 747359127 25991570 694132033 938903511 234466605 840733375 910920011 214700798 496780410 764926719 286255290 522285134 73577232 247948321 942151251 132141609 991922234 114430561 29570045 353530981 855430064 603064368 727502782 160366441 186796902 21923645 689505001 688792595 600286834 935640817 439947984 212565851 121948179 322152338 608070679 116709525 322924087 693954240 305224823 722651124 222929021 556575578 719968499 587695494 913870489 411260663 101098733 506840754 552408475 550428728 489075605 473776165 679637464 201339055 618753359 64881322 124676947 294404142 248091906 414905314 227205973 217859229 893439053 824503947 873346784 81666827 125306340 135194058 168834280 771846273 619082430 153126679 707680231 10200714 230699207 946584598 481476994 258451646 230391826 282404041 425857217 966734314 835337581 418123427 626939989 71134679 559642220 721413065 96712493 949232718 891273248 931041311 445461934 543726680 664388159 249819298 382411601 920706182 334635977 114677591 531947701 470588246 141862266 10763615 515450957 235202301 675162426 944298419 919376803 821087856 293680170 965196384 111640095 20359956 532876003 833169815 137214003 905795189 981163325 32561607 240589633 671249915 965723714 237057172 637724619 146789356 777479535 453548135 364041741 61626068 455202406 43082411 970083407 288968809 31242379 543161108 103242404 614288021 30389556 803643352 102156464 542763618 865078916 710046406 976314648 145225854 708012309 355989336 223329610 846823960 989162435 975129002 190938095 755994047 478692276 700336454 989908556 837287383 976190936 858993657 721318064 440509717 63677793 224317868 276606990 424580560 984796585 612732050 796472369 838529416 21714836 36512307 68011476 400572312 850609824 400673889 764819077 270111582 132412561 103361558 30918528 542648291 719773413 456368740 525309742 368556361 776916763 732457365 827664335 95892109 484447836 4273874 757035351 445531167 914330326 549806535 123784349 117890469 50701687 739729196 638760073 162790942 926191301 535722450 281280664 872612801 837521044 608364069 398259700 637245586 685616313 903606435 701996846 185834104 872563190 3708967 59582606 677479540 440332386 437763940 219564958 851343560 995156605 787412783 45406450 228017588 180775267 393547349 100661883 754637391 945206740 153142320 970558518 684224799 138750753 402655798 508020673 701466024 1726983 546622993 157601485 960821644 599828914 829313964 903919302 665385220 975037995 808867093 57746540 676484721 900278629 960624487 226690247 139986935 58818463 157937144 159791516 261450661 242713049 999764274 919094374 162266331 698988812 169414193 574021214 78001373 797046725 754312474 133782276 856329708 45483807 528156686 972503935 168593612 814901875 198107944 561957 647872095 837205759 397331753 73625886 479685330 417730472 672000861 701971254 903193006 195946584 181806436 544535556 581269824 291817149 511168880 280778159 809941238 576544118 530775962 104523696 88135426 675871998 132656786 60567484 636445679 919476631 351413405 625068585 37706971 233385732 208858301 86181092 480142289 655389443 479738422 103043099 412052534 879661009 978147699 534054692 168559369 446384390 222063758 691997605 779798729 777536047 610349934 769442665 669343806 142004455 607538752 412058764 984368619 862358430 290999407 6769229 746793897 470593810 880888154 334941860 813202233 904000523 89987536 592030064 957549097 285222661 553763323 53527208 422127532 204456021 318509747 664069504 336635653 9005511 31768086 143272329 87372339 735570671 465907103 775303159 736906963 450130276 547655736 335043910 380872936 830167291 213400662 120231128 735451854 970921692 345639276 216046597 847792348 84990375 149602754 463131226 365778653 189134995 516063405 938681248 793859658 876368580 683872933 312901571 542247679 783626731 690256251 430149463 92068838 5729809 250126517 43869423 165008563 897530064 862649120 881658943 404690701 555901658 485301555 113338963 862951637 671094867 300311009 533553197 329867492 427645136 597029628 233359011 552753839 912510536 383855324 208550264 203970528 541758868 803626581 27290883 56849153 419482325 843618559 10083618 617154998 178036376 812651161 232068007 536690697 729227079 430343324 55323372 106977698 116348515 697879958 860257838 139083400 112495863 725355465 577631621 628569706 691984533 205609364 375392725 66057834 570961308 982764144 813234515 92075835 330333004 454566117 86391423 867691758 526925314 958675816 687631456 412376484 674833103 851817698 19571122 366849463 213374104 28359083 475729116 290630215 37205610 982936762 419457948 788402581 501072261 31106123 400590163 357636196 132301864 390360726 230180297 22203431 303905624 25710001 256769144 17351768 159379553 573034846 325495312 958859875 840632037 207732246 694932146 354017174 436941227 70124834 767046481 198868610 693168922 784282464 180747162 275674875 938392930 243066326 494839872 362559258 122342666 864332667 52741344 99013166 607449922 273581216 317009085 64763388 851536733 739843307 409140003 966388112 666176123 589847449 574556175 124668051 499377331 461705025 810933948 81151912 268069139 17327767 317487623 310612351 76521045 332489531 192093407 638965392 318620082 370986202 813065157 540643222 380317081 870842279 938124232 22026334 622403638 138094713 321014369 809578519 129781441 540777181 484282347 163379283 77020253 694236676 550154765 179546758 427837671 892486341 992142538 522112596 528219330 84882612 692918276 73647051 835405485 411902309 502313081 410731394 943092884 778298266 536062785 913328330 96133554 808939534 127778781 94325267 481830983 119982089 637816059 329133174 970864392 530081822 116009981 450589960 831113782 88689369 834564534 103419764 300210248 194551332 147121573 357106837 825299740 8849591 351699678 934486986 20374929 991531830 202366090 700261428 876430220 365368151 879762468 535885465 873590122 83485915 840951914 288937690 508225347 993938294 638612630 39204704 783464145 105156996 142073936 420817657 811707012 189136678 544349586 603155682 114733533 679169510 926370765 257006605 920396118 772845885 239692138 619436979 24069042 239970381 207904401 293373938 113322454 939973135 31767996 787271439 24326105 619949189 688359664 766466459 394861706 509218896 512647161 149438547 998271470 451857664 869583056 456204356 702986886 438562593 757624047 956814866 829904126 292358417 225330183 110716019 876288415 129535163 342061868 220092457 127084664 106198113 898765303 941469908 625232660 647831849 367795853 86965304 129979751 17313181 72340721 147749029 519829855 609892373 314661264 52636872 52128785 541152288 346254755 615979300 892916559 425877261 949125561 444773811 70349915 693522678 641896876 195947789 202058871 624794374 517005373 590468249 477928156 949678112 141563879 645228862 716549930 759376519 345840712 454097801 657855354 329119921 393632960 539525959 929830663 218449206 71764257 403541431 360468975 143690022 19575909 33295340 687538283 993901520 20552012 820282163 430295186 393751652 32410495 409826773 771513266 110196460 733994890 899043246 317890614 641231147 98946982 642579080 924332182 354280476 567290647 419506834 462545937 118761019 4138269 625405763 55202061 68103723 10488610 188409216 202797633 156265426 773509886 662138710 98035600 357367335 554034071 161537905 548239527 556884658 619708764 942503983 825062009 515276584 599482583 303496142 585996969 491052841 345443266 216673820 297622813 657204228 123063474 94050841 957515880 874428188 76954678 30624775 462001791 356229170 106735999 201597071 660260977 751231774 689060289 449964337 260690871 357824401 793491391 129356051 626693777 228016889 169027174 511843822 887110118 473787490 76981354 40461183 71781967 701193401 360231256 650318699 362094509 546752550 187582337 190344163 511197157 401541437 313312784 11053628 887727538 113347195 208311476 692632522 713430513 18426173 37035211 266524416 617967455 948099293 376156711 21468654 632405851 741564138 266375563 618166992 799745743 226556028 238656465 747238305 142819863 279715480 336369077 178118234 833950305 724495812 161829178 941692928 871557891 287517850 474299200 87356736 473331050 788524246 398412269 53989121 950052997 792800518 255271776 827896172 697409275 184934983 586417456 908722293 784876372 572624329 15870679 36520493 205593578 903072808 677750706 495847438 116851844 128888749 215200005 504022487 430435240 245667322 467111319 332720386 131594359 384226072 997260960 2573530 889636539 133155942 859947789 370540797 769594264 276789167 545950367 737678184 527139741 60578495 821507556 698122513 287424168 47269472 682061899 146628807 226616139 41937425 53656527 448108318 924345982 586217076 42907541 178526964 261024473 522222275 224110636 88626059 770513365 691734145 646793803 894221292 86692937 847274877 977789867 169427824 803117431 59941421 58627688 453553628 456362592 67492045 467434699 679805367 875801129 736658565 777277000 551514299 761402841 42496214 269297893 134638805 12622466 337900394 145159289 943742616 167930370 612216432 927419847 709058603 761183418 649621147 375756281 733892586 179619919 657454597 829043348 650643484 171300448 64054294 671212111 330351886 978920507 844741482 555697657 204140396 456251312 344692732 487350764 194656274 763398121 10424207 253471641 283310024 620327969 966552444 73615783 895874978 755901513 716468724 749035539 491165259 87368945 678527713 670102205 796509951 322686444 994855633 230948289 44943093 237315692 687702965 466744601 966230162 951989505 334440384 767825073 399762472 124530826 340520403 875489351 939056659 660941394 302098412 716668976 967187255 5466025 111676123 832887168 36221429 828680486 994472791 31969120 227083474 306502183 361915913 47061486 481408490 107104919 521077447 310339263 781698324 491774507 737065492 967043532 737397212 99810631 125542294 953389288 31268532 982714579 187200176 209815177 195531465 647352345 898706713 311236039 466938766 934594024 26367209 565045765 344480705 864292008 576390148 90485819 376737857 51371242 901033585 764268097 747208956 649551221 347993645 924216118 344071859 435268227 223789506 779356829 940457334 579766002 786884559 757480271 480850665 469158378 377902647 300643949 686824837 740432834 934390319 543176307 211208352 135787218 986646935 853798057 91210129 458309530 931912567 849271382 173311050 850992018 381757506 664749752 32145553 690420997 51551837 788810102 907826767 766156419 478986721 561110890 783029637 392315627 666942083 223947026 486316437 990591562 579150989 40295657 791758394 274651145 912431996 856828930 845973374 578265416 543344036 675741392 85045391 719768405 372199284 80986122 215111025 949014658 521306121 651691272 808608804 11650611 183802584 881540286 350901533 404965853 678409412 829300945 685108969 612122154 490373147 452239828 850162463 471812149 30158902 660515991 742284778 640753807 311739929 700371669 581767060 58928013 206148608 641527429 429103001 684051181 368236675 698921456 37361902 876261990 39898449 144325247 603895989 672171401 420753386 731504316 49159937 597340710 812258630 77250431 267871028 775638868 729712570 793051358 530660623 106500154 887205711 80419039 274081633 137583016 665345739 311480828 286140195 942371732 749803099 506644297 398039324 435358063 586179512 411569394 994973356 62035103 94407325 506491527 125401226 375454798 961835100 453114730 315250232 361487459 81481434 156889837 885055589 303056939 794246735 939520778 78459455 113100927 364252494 663272707 829770357 191586481 915999314 37688700 512295804 686632389 446438330 128633337 10453199 386251924 40505432 608470294 36099628 929054726 62177929 140395644 131051424 56056731 547640530 872472053 619453055 146774729 531643546 446617840 850690615 758528225 913944367 505444563 708946455 816791013 884079251 73613348 61954548 533514826 39454356 329909754 137942569 704409193 75444485 418614788 502314344 638963251 637124556 591944134 306318972 784660545 92703588 143559440 972367883 29451295 859671639 24255041 425576542 544396883 43588099 293256266 283092797 264361073 765883653 189575853 483112869 835315361 44671887 121607389 36945748 117408037 532401651 657674954 237616153 88095436 3760068 711432497 650025968 737131887 142465266 116942902 97807677 467144507 97515717 416632958 553435885 638239422 2144173 322888997 104196610 33251964 313006112 151784619 981002543 123293920 26677730 134516656 314152486 446027875 318078833 864148848 317783675 198395636 540834107 293553983 991855122 340967439 946372461 63574083 190240421 560600749 6029053 191557746 226045553 42033112 721388906 838155826 185238647 602135625 943500095 179842601 898099062 481375656 909752143 120700761 393127358 277319472 868851914 52802643 129265458 897092612 100327942 23049067 277119732 806789027 284425015 825624268 375229008 107461602 73397687 939312031 865015920 5760895 772588919 8827254 769277104 34243726 8685486 95558851 325831570 960892525 643642235 819913706 34577588 763443949 135143663 907836285 133130060 986441892 348119388 890095072 249785486 607128702 317287616 244061995 49179579 572975543 683278053 259176261 671577895 828628018 319647731 462813769 118241533 656067040 130692965 266882643 196237703 779676175 865254616 722557274 793075718 940079143 665960806 911493663 473139989 724845667 953879484 680058117 621798469 704437565 197804428 987331225 469758206 76281869 814630409 285034437 330761587 422314272 195511553 105686745 101142530 35932316 57520973 973342830 235516349 510916222 329322447 650003794 157448853 336014651 309243132 538893784 249288288 840656504 618949115 266989737 203171175 991934880 533976499 208857880 286109961 227224278 525511364 462250022 587768554 994306263 735104933 228183124 460966911 497358447 890059989 660145506 164998939 528774880 625072258 892434467 120296220 829453097 94843985 48496944 191835594 600869595 140170354 639569688 885088365 853923171 253522096 338311824 617612358 67946693 666252693 522271177 839001934 520873920 977623652 316331351 204501670 85732489 737410871 536382060 984415960 658018616 571092447 246338285 652079964 898904307 337231104 633820495 102170344 130533038 726473202 390572818 292838632 853852746 10368151 897329219 427526237 100666042 263044827 118573601 1687591 446054526 120490450 591904798 792682466 418655459 185871840 152303880 118287581 75507514 684947806 405427521 847728901 373124908 251074900 803473330 599084974 417820881 837016662 721150383 769778798 230768457 962985702 463929721 546693975 350595958 564134123 261903756 622434388 654909963 11052649 516785224 185391299 665785881 473501096 351520075 270387628 329466744 134724441 658911333 542601537 288467196 43083631 404597178 131544243 896414722 89960687 140778921 691829899 901643019 62602484 478952327 776046317 135256971 664720194 742368864 113508178 766469110 439417063 879311193 748245743 894961154 636651690 441424475 258146325 748317335 305212512 161251886 36085488 898408362 591818077 689650881 786109492 615831084 194845633 5475801 275981355 646951350 601634689 321207946 561055249 54875966 29875998 407720373 83475079 97338385 731181327 856130139 631806657 260845169 10631855 241439668 72886276 372469065 172744450 65564051 861885015 717243474 678352291 869268299 461050752 758990488 300268636 28394802 490067580 966030815 103536384 467247202 469022320 593147749 208123453 473008993 25167802 526960524 195962024 86818255 13015471 500684488 163260869 234319802 875387262 16242221 45580562 213838940 250923148 400461113 336176493 88842594 676342693 660697680 855452769 984667303 794377739 200825974 585335580 905501538 695226523 6644118 791536967 848094850 874174195 103061621 723351788 468575249 521676394 786906903 133015878 653375788 995977189 546582543 625241981 597485280 94562972 974967009 970293653 882094299 72263435 641798613 46413455 120365092 632496539 118273707 49331812 191076542 935389129 504795062 175713122 420426829 892516373 349406716 258384913 256293941 473065890 833952036 753588729 500213682 840359015 707014171 760153146 513708819 19859992 719915643 492340087 298345702 714893154 38234313 506488138 68442303 844542499 506357669 668645207 138069298 248352725 149034692 860136042 594029936 2654833 315617029 290798313 921949665 906501934 122008303 332656405 849261078 131722 66368007 903080856 813013442 671469218 356581941 593307256 741473955 898153529 603807140 326369904 418737474 209809683 896189192 948933532 157821440 362638035 298864059 43989280 593454392 273909675 187963942 161528457 389446991 52905326 707574993 241465650 716570366 102844370 573986140 488512656 602226911 537264866 789350873 259146730 382254994 436095980 896444034 937095732 915896011 301475181 979443794 49691502 586930816 153833840 708033277 708398512 404452216 842651557 937550180 111352604 483466014 682660696 266187136 598758051 218193315 420459775 91751533 174756585 523778645 405212846 534653469 642269819 21549849 411059446 14211907 281831516 186359515 113211278 864433489 806777668 300518918 87400727 651194910 849182642 829341517 574007188 635261776 348971733 390076574 896888573 611523502 811758957 269180908 522960173 534055825 542089961 73339336 544597543 268597071 93341687 923666483 696291003 924494918 941900781 424464229 822616854 221745792 997398599 20904911 309004715 619781943 24939789 403722558 464191432 650303458 105939022 46194775 946982242 722228761 714208667 64474924 298289579 919117539 551600486 855459488 304598151 927593055 118193550 56621375 300194004 921538425 644246811 243604303 153689338 426871810 839129689 520568558 140371812 84995261 24717140 395135232 18407699 933547310 614114188 610750234 54833823 907569367 735001913 851214247 969276661 614890670 776181326 463874203 761086595 962796017 216372958 683486119 254169614 276723999 243667176 62912203 803441497 64067743 897249454 441404144 270931469 672863227 956366472 883680755 818542018 455453844 181038199 517678179 160900455 365030996 508165678 198086027 632202939 833194063 544750139 892799012 804753095 633258859 252688681 363491447 402769399 476833649 881651785 77381579 117587201 41639090 896000354 715612298 32981024 261289442 35077224 570891613 18404895 93425097 385059322 323796442 116234580 137462675 790258199 476189283 789210658 50036872 303601726 6058994 694776133 26873975 137839078 674012479 944492013 25627512 663371907 704029371 779738812 124999289 417038841 578172264 125222018 658473235 769423038 339472817 803068886 37040991 570673492 647412542 910437691 698283146 839699352 711964626 3583482 891035243 225858569 46876672 877211501 611456036 825341541 711398998 87008275 59197963 93742703 428096069 733409617 652294524 210046933 943170909 89664439 42696848 139381622 475257462 160480640 751651233 503461376 382772636 191682225 377685075 938878639 816442902 682833230 18482426 42000352 525279847 866111097 85047912 116627112 85292442 931475529 946424658 147853677 338169760 377426357 531084246 990885590 78428645 742760903 53052094 233825737 807083134 139518685 631391656 82862564 894705276 424072822 686690346 627526244 541392491 295383898 682465468 279957433 900901239 687412522 673231779 62657255 252004878 608232662 544190514 77116225 159754433 431192065 80723215 652893247 328361544 886980864 448899159 538113402 18309896 437255935 64454895 754657561 284203929 404799159 24267001 626588262 956598192 128743240 271602150 60096913 731502701 22016632 666346740 162440075 678625188 367885499 446161980 778986182 5960500 393875737 117907088 123012604 239078752 254681327 494154418 934040377 311156669 487455438 13433161 285353992 613559793 30451702 139154651 162527774 5098634 940879404 83561905 118115842 336573789 323745525 614960823 600754535 560845197 612494680 101962072 570584567 93329097 357578092 155747937 666006851 892376593 147607903 502413436 156918848 225159820 394908726 506488651 722576034 315379653 596187175 106636968 684666701 975863081 998190228 440911632 583216873 803614987 625425910 393812690 265280776 397951060 99388661 475943446 952395493 360941498 849937757 635657440 910933901 448150028 625365951 533565423 535349874 816335034 662891140 66229344 720055462 901798989 743511243 779114593 371168791 586871187 151649238 853137723 730394827 729331137 31762483 256107324 631561264 431492312 39011865 689902720 930804887 766851060 61911511 164680228 467166398 465437754 476889103 459178901 156557174 588955843 828724278 937489550 92344195 191203969 929571071 357458372 291097544 301669526 743828300 19928912 730770437 599757466 982975690 73720843 721139367 939121147 597307564 609662069 738909230 742493394 59000241 627089219 431759642 237059881 683254782 868060565 637501883 491228082 936230490 406159245 260912287 138684080 282082688 467328286 831801107 755658764 138558190 875225982 807581170 713070534 263226416 230060892 162847243 872442207 910826718 1213609 862769024 542397208 794788726 665833542 127055877 829379621 66937470 884110908 605672547 259006033 958039547 85764868 74600107 259539270 330219217 689631655 462978110 732837073 766965750 989506340 312689396 271189747 718774279 636788162 233137471 331302968 576881890 912742671 783376360 777238148 46012380 821948509 519284997 249403171 978499699 7667751 815867622 604036859 892289844 837101107 992933852 143829727 427118813 341053555 453245042 564924985 669019508 133978909 659168630 926513183 296137668 111687715 234718527 134307395 885065537 470252975 801929865 427872483 477571624 45407467 806603184 662933623 573236509 567361705 613778639 59140870 843157175 491049057 281845578 777187810 992977000 662013547 141904706 78540955 921378550 104711333 94266837 292793358 92932628 491062811 306004440 586283900 18534863 923309011 337714655 170927564 593932108 505943284 146527453 670643108 150048438 718295888 393409828 729825468 897532658 699241862 920453634 385029035 814762834 363217765 97963319 497028830 645154365 464478852 393008719 785325707 327658471 600846573 753239601 74870326 713147325 760857368 612149737 599472367 486284091 446952340 30181174 448850726 871583617 512890116 937815939 490001439 647394413 605743588 305508474 47522541 994913549 997337885 940963744 501064284 897036685 953358239 509427990 731922726 638925866 8794861 431852569 798883969 568101323 159636483 596290062 333886870 261854479 794235850 111064843 89517826 726055805 817832381 413486666 6309154 604247959 938275635 626177524 495775567 56399593 660666608 126221049 269318076 326370841 641490249 158707002 6888424 602620615 711797053 689155980 58242972 223078141 560863510 127285886 193168974 388667139 830834645 692201105 698051320 238367063 971221570 90721527 836310304 586809713 265939366 522450339 555210375 604326410 463806206 618261017 587028532 441658390 42072081 21852627 57398352 473944561 569390004 550666196 539721248 917085593 967427032 947435387 102790449 460731278 832041910 507867491 628908058 936215657 363865630 603700400 325386110 270985507 433596247 40109057 596051226 969225773 907099700 431243231 940670177 69055625 976719995 367958297 669677965 108759212 200487871 990801139 806544335 673858481 858219535 241063231 395565174 447503691 706802843 503330743 334707452 961469655 399043295 129229484 853970471 48493195 921821536 900521478 392732075 430737293 27304798 143234913 20014504 376319795 260449534 596640736 932697493 9137136 96505814 416057797 269634931 356785531 513072477 855273618 121160093 523185695 383925046 232884272 370754669 69173674 813285891 162556882 494316790 515542933 426554671 803941811 30394198 320168569 272115186 447246638 474475750 700144323 55730131 939432394 533468598 55495745 502078801 768154728 497823117 316838707 496187635 539575528 615453200 640688447 360718055 35010288 800386523 258727253 922039642 271261726 781041686 547566137 769632548 713223739 690659204 760129593 117853548 784658702 61728287 232718108 725519969 401971317 95855002 8274132 62890238 227271126 165402054 68482359 724768306 653673158 905912100 798602855 345390235 325381804 198614565 718401901 820682057 708862703 763659411 106957943 198335462 529489690 108470307 432824215 742464500 366374168 815025627 485012422 548847927 44845223 739898249 539554812 267279388 776368238 103332278 184321308 216804581 347839293 684510317 495000840 127469402 337043354 418785277 220239319 93422390 339562773 167475731 206545085 69670042 358803663 72078649 38072219 722653312 614190998 547207642 393862639 897769003 376524983 414076957 544400018 96278044 89899316 49795554 981244518 249688712 128131730 376883554 352617074 173292383 537255749 636121454 912677996 696383636 333894102 383402703 398288320 118261925 998795384 667345674 919138283 900244894 39152081 899029385 291933403 672054472 248523069 71527268 715434602 341411645 822208116 942020813 87353790 862324752 872456907 157889617 154000612 570491249 879421734 104136422 21672249 320752599 497972807 478190274 853123428 490138762 14903042 367323841 389305947 829862466 385174182 106764815 40395843 914091618 832808473 861078211 42190528 219595970 18073982 974221247 321173600 131285672 491090958 986075685 842733896 173938106 445499359 25245009 238587803 386231456 342011496 520973899 510487058 351809425 631521168 905082486 887665885 224628870 854162049 120860993 377170058 518434247 983233450 317930485 518347659 675432580 189809402 906399003 392046988 653898320 395242540 467444993 645812009 573078709 62700752 190063572 90271514 862876400 199581993 798095122 401856292 162629829 720337018 131938770 730290809 128584257 540053901 65533623 911974496 757561017 690465041 791799345 608426341 651869819 307476324 908922786 214083190 854060989 215340959 518548102 542306172 412230320 365738402 660120084 530726770 70749137 522288767 134637063 983344673 39771799 577211576 11324332 142482371 842933761 31097252 605983527 43195953 144909385 245577997 113309690 163955710 175094253 549509165 66365793 865870158 330553433 864349027 534708480 419356050 75802896 561470401 589884689 407453470 538115392 51755826 922285932 322695078 139967270 728308809 822360348 205616744 499428385 526774218 212200730 634815089 431437911 65173288 736782215 500974287 384457107 939787172 53771503 440030919 813459011 717696459 701736599 106830069 196640791 111925249 517975940 515914027 575568849 112294438 280484522 169751473 947718879 217984938 858746569 863477342 562195953 46818916 345013533 436602231 22074618 640917441 914452920 817248507 983246322 534270189 849938416 1221513 641123291 433694837 342622925 852838252 139636669 259860481 286361554 367785151 907096791 589356284 116485223 55052282 845735363 872981833 597390927 863260364 417418616 873088009 27402696 788606598 635018687 912830465 111446471 268093297 216346657 241445212 18580639 899670858 335751879 542289683 135099697 523387984 281824360 66088623 502441262 624590430 591290474 412161848 214929499 252595439 943856800 732532596 151592721 903256505 470178892 704300530 42140830 384321685 811233265 816805437 333508034 130204152 848341756 935960659 373081538 876643572 656207922 558017708 335527291 708118200 135699371 657686052 424140239 819767864 376406481 924385751 47610042 756566333 359684844 56706803 735982399 943368658 325269205 453646819 668135467 953799091 683381228 638750224 997258800 966270411 628454447 902310167 390457040 848929694 873011775 100626120 946564035 135874653 663171594 277847812 951723090 944766158 983726973 22636958 354747587 828090637 25303497 660102742 239259776 942663432 2949443 179164620 447695246 778784080 904199480 286374187 373103366 889018507 690314969 62534627 899972606 112263220 110291857 982844007 8008309 97174987 132434788 831419008 776171812 303972405 793610007 182456132 81046253 78249096 872564508 25860593 847289857 436563342 515950841 839813486 482731117 861660438 444749744 311367586 884853809 206707772 301978543 849514340 316227123 600225321 256280087 240221712 137057224 418294183 201868788 932041302 865436880 283896413 531345042 79116667 214440160 411204838 310331604 298485250 119797358 242018666 66687428 622134047 109050686 11328710 68579772 568993211 117212570 542155075 20226688 440524374 162534347 115571045 77336426 358700731 489584172 76838885 793468348 96560611 982542715 593649221 46428769 584752106 836472254 954215100 878305289 21886390 63360216 890745046 436480269 912738316 917186491 515736071 732146005 96608725 205203943 3932919 676060222 1170261 134219188 757058750 838798160 598016211 427985701 25938287 591600037 965531634 303735905 113721800 854842155 666500655 601805833 50141506 353208841 736190379 498409485 227502833 119222570 964486724 921802712 791151126 805716104 431677331 1142550 668480412 663327026 742709789 193979097 326507133 784666246 188520295 922218740 340882780 523508649 369361984 639125257 857987490 990538471 479845937 762564058 24712894 678260971 481936705 394879836 20934421 450491024 522784692 879713951 720460247 262569542 720393194 135609772 713288537 986723805 998268501 756445942 276752338 719960749 457441244 16527032 537431745 92114317 622611717 694799434 271010237 56237972 298790724 958931582 45811584 594653785 104755002 266718843 738218396 16548236 539319112 955325043 205764467 834725199 863237388 824256369 7270631 376918107 578861084 817317878 356169333 894050926 163830607 219971779 39328549 155950536 923604596 803639840 43130280 627134044 392138032 36591181 807656025 30679488 234079536 132203893 891245776 469319407 143838018 566465650 586167783 7435475 999967568 40889338 825332111 759913604 782693719 395997357 268752430 556976753 20065782 883660880 838991154 339694460 26250877 402849227 818502844 590051811 68789276 233666769 637279866 54755656 593816599 919071784 137084462 314590372 8638674 101784952 741212375 3750378 755577283 916590670 239190758 782677907 130245073 536101002 201153187 642353531 635502048 446744204 620002100 577634840 328183178 36667149 729961939 43717107 900000844 232371025 334546928 411026434 459379224 582906803 94240407 203072609 482819764 204066920 221340181 622745463 795184809 673344966 463019257 631399317 4616375 863994102 657446685 903070980 647027510 527167547 734918553 243178112 433148143 98759716 435678450 321468265 995757649 151741056 41834586 325241456 987269377 577762516 326550063 506190755 10805256 215311243 19111290 21383010 192987144 834622238 132771862 261175401 118390139 213209050 47291892 265879454 869997617 626791881 83855431 401951769 412823506 952485531 874210163 560092152 47973862 783326393 84926424 867773683 110843403 869747656 720664648 402969856 698430800 173836482 884988438 321933728 21855086 684717534 475725050 429297569 806671909 463506436 22477566 409320659 855189856 860855806 806201603 356012697 408953321 123791030 230178036 777198189 19933207 9961117 60252598 639123972 43395110 344657436 687126277 157279358 989284095 872384975 96412139 634657458 136621957 545212656 76387643 799378641 292119039 290066815 158076399 145762038 336726824 748321123 368877428 730638892 536364298 685890026 854445271 438522208 78873352 627016865 570194226 182323467 644340985 826386720 97853274 233493285 662013310 137921447 703900000 752884062 748781910 523389950 521871538 771724818 725271892 320503856 612316500 254774460 704952487 469168510 902679432 154242954 348565949 12515827 47590628 430275235 58435195 513291070 234198875 635962559 596617994 757477315 638173789 253538604 408757164 974463980 105819837 190536127 235564196 108076134 250409545 358270080 48572017 892094628 496584827 979735147 651494079 434865085 890632854 905357588 423342520 297406513 109812805 373867985 62072773 727527015 567650472 379122929 128082438 695916556 866610514 681810228 4756988 286797761 49660642 861262181 193695286 644458335 651204523 10748332 844580345 787947130 643246507 404359535 77957375 264576955 453733394 975717846 704709230 675715405 855286499 692139321 659647633 387182016 285687886 575860695 929387482 212357081 115122698 570410108 308680332 462844157 835977265 431874180 807611785 434621454 883889315 28842644 574497132 279815996 671253227 21388497 639695414 850681600 252524859 757618741 867636924 959818538 920495548 89477632 405003508 163793351 948298449 221399694 622980453 95206184 255017473 848792945 722154979 828642855 362008574 249926651 832205210 311971559 298409785 791936134 759955417 485444809 373525294 537911461 564766542 153551654 614788730 3354776 135136178 782035890 77283589 470669273 356199409 252054612 444111999 330205606 667876194 98169689 670522127 618692679 45032563 741037981 13189452 484304123 736373131 274955056 932301494 943516530 456065646 519171563 283396964 727040287 184152179 521737126 660145981 172982264 413048395 437227660 589236971 258675279 841508009 690803506 37929659 474131039 556042102 343771955 44237254 259181500 759629768 100224745 643105351 179434290 478067026 929177939 985535174 348300107 986960273 470614267 224708952 52616576 711013914 57352428 849583539 124766454 798748290 435228017 340975421 80525934 70665896 709248050 443247238 35557623 616515895 174050490 393858216 30436257 234058797 429155260 562368193 439684688 82317273 319934027 625135086 155389277 80459171 155584772 425664604 669966655 665804748 436110504 347553517 176440379 906016992 414039052 907330684 225428641 618015979 763642160 964504032 5693651 642419012 736041214 931872362 173545947 296933987 610519266 320438296 864937842 486499335 917074600 575663065 548299104 203707035 408199311 188563197 643272653 843795357 479555696 386455481 166720638 400598916 504747867 736995019 137092082 442659712 691421760 484501787 556540070 477673804 762746726 947330323 129975187 295094294 903053719 2433622 99695661 547729767 579282926 110277169 149992022 917595822 745906631 236211416 455489055 418341215 199340227 236705869 175826038 963717779 883045979 94284636 946429412 20749539 638146543 588610467 111952525 390412903 107119135 553001143 773981570 999797111 677990448 230223938 401189457 840035865 718283061 970821824 814641447 470550103 146304605 72720420 293903797 428728079 825188068 486466550 573061721 131671697 536562192 716927191 12039465 69816205 313393296 571223427 93230882 854362234 190402995 145498319 199368885 718360875 338162691 258617674 873340775 187678180 801177463 460149335 434255882 34688006 33248504 254853892 39966109 134003221 274785029 222141352 996119962 798684707 721076798 680519349 783790106 495620844 957942041 239976912 110666302 40694796 850632010 566549375 845850212 10253589 119369331 76610587 689938279 528444999 375729586 285229721 465416127 906399499 400383260 175184768 923311124 373227846 40674835 722152099 780238695 729593667 942132284 20367856 665651303 4644036 742901760 479956662 683040102 554901098 494270550 738387254 914065611 395708824 68833854 982889215 974823781 710544304 109040006 270337074 627289312 647239045 934952644 404237993 182684628 626411232 921734014 429539225 573217007 239591591 77027196 456439416 565677628 433788527 124275369 780529022 521156877 290831011 324021305 955027989 655628829 208131630 610439832 132874704 635152633 16577239 26772532 934858485 969191327 328165778 537220734 840619734 793951110 620406958 939632305 598405482 735017073 106008366 64175737 564820965 68239014 929836185 518262076 237039100 333988515 970201993 134560064 43710741 12097 996309664 46527188 91396592 444709523 782856885 636356411 773637617 661429980 71312371 837135140 210438221 77097383 281584063 676872499 768207918 391787446 379738604 738313929 681692337 377851214 436209519 11698620 636201586 318977489 935474711 795688090 749058761 881457413 312543284 962969011 183404084 626401727 761983479 4339875 511825896 231339575 178835954 11768463 224062117 273167227 594542288 230824925 119047992 177837925 772252497 649549996 327405070 636903260 20105910 765096791 997171747 296166025 588283814 271351110 490323188 760062561 931725755 857005746 522752593 547230674 780961463 992253562 595097578 766644751 889443442 242262927 84019377 216913159 25226092 920649785 741259860 801830773 909916886 742052715 242442875 753917150 725018134 350560444 114733970 479509553 403925465 579482088 517113871 266510488 738367820 232950112 329843903 31184813 930137608 289311142 342382170 101436260 323196871 776663018 762732444 707292749 940241682 102786486 955618014 41765385 871156772 781357143 407000996 730324077 687719533 538198361 91727547 564619268 973284829 408177188 964225582 620751796 292873630 87575870 654344279 93536250 898719531 526668165 577251606 684108542 977814741 587485142 525968073 902711859 53731803 565788404 148117112 470754511 641310829 290678710 59265690 232030391 697473970 479268463 646893129 770597988 759504644 351753940 53473034 511625115 358785217 116544988 852518021 52481547 234576897 901415633 388409631 797864983 621872797 806184615 70495381 197890708 644443799 52409710 381700700 710011311 740961244 870954340 881054428 982025331 487910921 19280384 361373960 321387388 429453295 921986883 739029475 615967462 693955293 115917978 258783801 517953616 140714559 610097766 826222383 483324963 105011925 851349287 736922033 910416382 547147399 381358539 401762324 523788684 573938319 477780494 615406525 856221723 230579914 296115409 885064348 450269452 93791381 684734338 758149878 204521894 71148996 800268039 207845696 99714388 862474456 93564742 584589190 452831305 53698167 561961029 245934897 669277050 813031749 186159582 47904640 412907624 11768494 810573903 472326538 292564853 192928126 990190358 71561686 732405051 948422938 520690931 49611176 384375380 359196868 238224143 716648777 273214401 594400321 139752848 64997287 133221671 378664322 10209176 372920041 102842524 335955802 467651635 823876810 70473459 622443039 7311935 278119050 67969216 44796753 718258344 762407821 900809544 939290043 495463604 462693008 236095053 292771500 725565223 162555294 260622658 211368511 532612239 902060177 838330665 976274073 463281830 395008173 30410733 805076930 780986409 411520983 181329679 328619860 933530582 125962076 418730775 304224206 85150380 336834881 416951475 464300164 684766796 303671483 30981247 10775754 512466514 260788066 50901735 806968639 362684867 878964867 15507340 579337477 27115825 262132995 973282352 366546249 205219085 258424513 128855756 808170300 877160210 103896460 869588978 201247149 74089218 824455312 848933724 940743985 309546680 138653109 909036737 774769385 1213672 70832480 568546306 48531177 767189625 457206171 360622415 575072455 211851423 58979635 280764177 574945764 230039433 802185831 434925751 910246315 629310362 462292659 156884967 803205499 185612035 80728539 742373715 988034320 549257635 133868377 510433829 457189623 289504795 656629109 839968415 939139173 900270546 824773506 754369342 89562751 481110279 537523582 488135130 699598370 676837265 383034696 655645612 490203511 896134869 828922256 762933887 797977957 580147784 968048308 651802884 536988041 431720392 370380516 577723405 816695132 272607285 128019943 645563092 891502600 490793081 274624240 667244277 214958905 746822081 944282298 441426540 292852780 91638181 3123936 402891947 389014238 222076597 907782678 379640857 242963746 918261459 48365809 135333296 154519083 487494142 456926673 958066824 396725762 980641645 500132175 470470867 169073415 496020924 92152014 463189811 202933102 492613878 811988361 977290288 8449898 283514984 917607041 934464364 787650621 747782423 697876501 447667778 317129404 732476559 357262508 939690329 780619465 893748732 734311605 779621311 297643629 800054124 907543585 301683839 191391506 934021782 791625889 195123257 22046814 966610998 910249216 32555729 141798087 286595424 3470947 354147760 484216482 56386229 643062476 813322427 569612818 793529185 971564425 765122833 80371379 827548275 499759952 449965231 68711713 77549074 637708374 21243286 139613168 864879175 854971328 483023003 472421145 528136440 632229413 923654320 846355723 561954118 129781720 545466334 837981880 763700134 145877664 925564744 742597186 448944123 293823349 17117573 518231482 515841127 350338550 887333422 79374169 40304364 376604066 950229553 819698178 352677525 189292339 806055750 845140358 610151032 366975783 981946082 155972979 507808712 434004790 109552056 847919713 285134899 226231035 11945438 489504418 90901669 923477866 28176992 917297588 28455087 148789313 31018482 282096138 693382436 77844968 522836153 951623593 272520080 809849155 176388783 831838405 382526249 345623210 93508980 233388025 40392136 851788069 669080165 798952847 578250223 287995285 701610042 127270217 136824707 805348258 691740550 754442638 966960362 339559023 104449481 781282952 100551889 491959003 335917855 829876407 973968830 19280114 918328947 182636624 612603389 781550589 156276009 158382982 210539840 283036009 309925158 264286530 660523098 861732127 295138505 498624350 898259856 243361382 365883385 949365718 979120601 60237691 388582023 400290034 755819033 477711010 240584322 936476199 240823114 300397788 51568819 281231191 834115475 205540709 368991786 505170151 391871265 641000891 524001684 858862026 656479494 472872757 882932998 135892000 954722623 818309762 846894546 235022306 797470109 634681036 532897403 399844230 498637531 912788307 402896966 473368571 626144308 730509640 304504965 154411338 824107574 299468453 612104649 989161997 967767536 20830558 852349230 717583119 944314866 195801531 684379697 240149531 864390188 872013146 496537693 980549394 304157880 970409300 678289781 966146375 691265042 998026009 975850192 574560189 192131349 483661201 461196696 857383033 214359645 57989234 814963746 237973840 804773550 770041428 142818957 57483722 554269889 977447383 501261916 130675031 526958782 166684230 936173306 445067758 568266205 990329226 465037131 979064668 913167146 327593098 856610824 120744864 779878218 320512284 753965896 396808510 223903634 550022478 103682796 987514655 405182568 25771123 136562952 700999267 392388411 742739125 41517509 438579257 830691279 430132390 598118312 996513562 178473581 718304654 186251729 449135623 10391940 504155557 164970822 263217077 73100319 236415349 588023693 194464757 46543810 16274285 791484826 971761064 775067213 66329834 847498014 433086132 56540840 887121290 661555294 236985738 230128766 156121915 863492417 815561478 901125591 956124677 760311223 23025310 232324094 338772996 571590959 827890266 598147133 480908108 287119233 217194222 808572900 201207468 200166036 231175849 367572104 266894894 756628521 50390298 801181568 736146686 764061235 772451231 842188686 393523609 494659088 826094479 688130698 213202190 79479517 663404554 898239239 44335108 549325416 273063643 1089646 926806530 931453403 574552976 425390719 361748754 178099205 514129902 654551032 273466628 538612216 811942207 201580010 19028489 984234866 761855406 206305227 126339314 109514284 6081093 66194025 712439798 399864699 49664629 135276305 551159608 35557528 53426353 288550425 648918049 443690076 828880332 58317219 677952085 585456998 5694832 223760955 299500172 790717621 962248511 958862466 677174358 399101191 102287555 953014669 30014295 939082666 98041042 94342768 775970290 64475799 312995704 124341008 883723694 540217790 672532399 45595831 470465023 70853307 125590310 612910554 856110065 294422939 357008469 965024150 364386905 420346476 689507148 517872608 926696750 440869205 663141669 774898338 375531357 894073951 757816398 42174474 742771777 235811412 968068153 778333183 915908188 299129404 1670785 956591469 370238040 123608304 306585802 974305061 582351852 504597184 144944869 634952969 601303424 841599771 440052054 814186695 269984181 138667601 5120135 154763065 500136938 550522608 273921379 384673070 274510019 688010961 141261462 650469022 741089523 879455846 31945066 615803281 875044258 693824934 72457912 969894520 616316909 917655466 600859693 180752056 3440072 982715281 991994075 528866863 23546892 408618180 786043539 861847275 82947294 171278739 846674777 629327401 541662516 331722163 179841313 876451646 725474933 438046650 676104634 954607361 235589590 741877708 241579258 124008114 145234407 58767195 5252390 816079972 671031400 588109402 280487658 429462841 289431120 418373385 740021417 462155741 796183173 479984154 145098145 63579053 712278335 188127966 563791562 739927354 674234286 731923229 440375171 949846819 475050520 977373740 411027661 480001413 435170158 368539209 695647715 850171737 627680267 775568789 551894818 714334733 390270800 659273046 179460987 133768120 618409816 940409678 778811611 573917612 484246206 555957497 276303982 981380660 390343659 736330613 707838676 378218537 167356239 700214949 95257667 913287638 205218495 248508383 972183312 74850146 728470326 389492919 470328961 724538305 83013644 138939543 842174912 369028607 331025313 559789860 55314897 610050113 25318412 117783762 404760785 733803445 828910779 777044564 939929741 509449655 303050996 694362734 521327924 18134292 633363155 5591551 73907958 718497524 280334171 790285864 148159553 184060397 919636083 676834906 136382367 606386204 368537351 664420309 144652608 810885021 406319469 806313408 87635685 512171338 949220590 41926212 865199637 591520606 778018463 921376443 69298984 771887414 163055571 285848225 330199236 560815604 322129745 228350128 327324107 630646381 87439260 712828272 840984537 482744190 288382964 129368314 478309757 920795178 37396363 100959755 318521155 855803760 441322099 39484800 634577446 732339304 990896755 59074184 515360958 663068139 686563274 432306171 625633580 736638732 236939153 594658317 826436066 134216111 350855350 983256434 497217957 676328206 210210055 182790454 50540551 617507215 802780200 480062684 317468209 338809514 37865339 747593061 17241275 449807349 562672587 113183706 755519146 732477496 373010667 478510060 785315790 367988068 22555516 133435539 471171889 6727317 835374298 35226045 924642513 275046298 111317525 41376906 222948283 525823751 624575652 342916628 701141894 642036753 399376881 440842091 207436671 815165800 338928125 238365030 937052939 196674060 523593687 798595649 17274377 213157278 324643534 320924296 443205254 122927920 170283026 498600177 284979629 557087177 728478304 730583781 757597367 301399490 500300542 152731388 506475335 498774022 266313512 368271220 279519270 126630284 704879780 40177346 950789064 485981321 7752505 92844453 363593848 123823004 767565054 324590433 575939435 898282400 415253774 641322253 482681878 388588826 307623439 26996327 46725495 483863309 563058559 512252430 957645572 906677985 785930168 103904524 5120625 748989264 506416719 868103172 206114086 268320791 99359282 775165978 578789543 407923676 205421307 155197758 363571247 743967998 13344935 388530380 679809779 742948997 66864304 92917070 436584121 865183494 320205205 887856438 486774109 92750278 928278270 897183820 485777152 516763155 814477617 864542941 498853785 459406607 43132883 25370925 645881492 947884105 847454673 852137591 101045478 404779354 45892627 956743485 423199044 240493644 412451054 135135707 774119793 175427424 706663222 304204243 395143979 165418528 138356261 214879695 208534996 154365868 266897900 807150363 914948227 551938668 96833421 834185967 35811491 588308077 679139351 419488452 153599663 274192347 998353213 825712264 499689518 266180994 495529457 422000733 575317136 29237696 771685155 851651236 516811581 273885137 130042037 271158598 402257652 465836408 734615940 599612361 337191341 113007399 378318168 841854455 71070487 480767277 422144524 490040565 511989710 44082441 11727672 685971426 75051424 816382379 665623170 886300967 113776776 778823786 571538221 941522701 512524610 237207537 810420911 48473641 800182074 117520203 270091966 802726450 724170080 129702394 798225022 230597329 234321053 896412819 57976966 608775470 870225366 159602030 224243107 20098864 646674669 246424416 306688295 342416649 533441168 948967997 737074695 328722968 164494830 853154121 213000628 46315247 31276114 317149868 283419622 314857908 417153548 713057427 42937067 88779677 766380320 740118919 953388209 220138395 544676369 800430268 786944852 623341076 68234265 850019742 220583949 590651505 55939839 730520333 484222216 152757567 153470403 42198558 354556180 551592220 71021086 236475439 243468061 11353691 488435439 451924438 637365412 552048248 145549095 52761116 638325786 660668536 11141300 420751811 59521551 237318924 535018573 336121806 110197215 392195914 9413954 99530385 64903327 494514982 344583968 452349602 547650434 245933196 640688343 358970127 722355450 695987043 903801877 46311507 761413319 11595344 254930116 380583847 266415762 939303324 718677371 362543668 653316921 6599520 41978381 156013250 830155148 216317877 112228013 164079548 315960488 768346431 572291790 721855002 81896710 693982628 782341939 926081838 488973195 900054942 141596110 186935278 845637170 577140344 961611755 639834348 245266306 962681733 443085417 256311108 116079919 478554280 735525945 68685482 991172919 405595238 519064872 637724974 945751226 714383934 862703746 799758124 227638879 51259429 962271525 991170503 571994142 368740621 578807290 60685765 476910799 823823573 968714586 905514379 556556949 761359157 101294611 651478652 175583496 389286294 499554495 144333080 297038096 212795582 895074419 392812898 641645808 625703468 763762702 49974394 46529365 127985431 65519908 681466491 670020170 417747707 961669506 817460020 597666280 989146325 704368232 32524698 181752947 793029579 957616355 61139605 76157968 879709949 7686893 930582600 971352484 350514094 542734137 369591749 998813703 975233107 147635444 758290407 64420889 390123335 535317054 264729294 512123059 137795437 940538193 145767829 227051545 769871481 641007992 643348191 965878877 697398066 203549936 122324681 769063388 91774468 146215898 167812641 781028776 330587767 441400564 3757793 318708311 706367359 626602097 41639391 901059261 841316368 971865128 376587214 666997989 370563783 362924581 819875387 390550156 59442043 48511614 876901408 49178540 348508454 986676393 994410402 337885459 687142129 423703922 136043602 562218405 69681419 550016902 9966964 11039482 856980332 95619495 759084509 880479582 703518582 139330937 416390052 765882037 955411126 859566063 604327472 481655240 106748520 412037518 627287097 610011540 170017386 121951375 375867510 455834742 933335329 139312198 101443679 9380880 336651052 622304765 623819849 318032873 884694513 31391808 907130664 158659794 213463569 384513692 536323005 784873960 177597584 27808603 813746345 458956318 710571987 426824542 44696413 386332226 242657500 66152231 217012656 904476786 652088835 840994588 651671347 473729329 246953073 247403645 584720923 519384189 916523114 896772452 14366117 726155339 136212056 891452875 802548652 883402742 795433082 551101983 67054154 343246988 811051474 263416008 62045372 705505532 174261236 433894329 755005937 696908421 564021009 508280405 126302714 494378085 398244352 733780011 435055541 944143198 251056487 494006039 587718171 502007443 568840823 57999362 423692165 731439088 100356587 711490198 619806674 440593706 534801886 196235306 384901535 819353981 217214102 788207799 729343096 25752780 975755797 135547070 245446792 701142642 861613005 647543314 960839048 537849681 880918344 842345190 83407305 312749029 480446193 113648415 768944106 879997281 394424878 964389903 87527550 49234655 705642490 328630695 761146166 23526783 277650833 143068945 964064745 272052600 395363737 563923941 24342175 890037679 285181336 6697693 337483730 584738383 812834409 164433495 615292161 81589621 975188745 195038695 748296927 755210641 989884901 232713182 435724071 88220411 749726631 14442006 61142731 128696650 281559405 55440877 372907710 895595408 352135817 674740572 651137443 883334774 653094907 777182132 104551469 347911621 545638751 795315367 927154241 539985855 276372763 137382925 35890718 358383388 450967666 943772199 665131851 218637121 82568014 239170720 445899241 658099103 923837455 422333759 523029562 700276747 133896652 424158877 133016729 667678545 864245624 589809645 146188963 276608973 812397102 50061072 355842865 56558805 834570784 415468130 96519896 298245710 388815872 35622883 713340714 509174382 118988624 120518979 71391700 22933996 845093343 819969928 832017097 445323661 367256016 396854818 647713929 533398060 224451841 26319293 114209814 259954249 862320329 443631285 47784611 104556744 82080285 838848621 298630592 415076705 167295478 472000207 895882416 87916594 938441607 268185280 614821292 757628926 831811603 932065036 471338833 517587833 789938880 551845790 683316522 905724744 944677856 647118905 63243310 511896674 420905420 139256106 513193697 952139127 701653691 653874344 785273293 446736374 695407906 114669167 744853794 868532779 777063378 49132022 566680429 107995758 461022991 292411361 115159990 404181367 378455092 641164215 121504504 455241200 547609524 705842472 187756260 758979761 912975332 605747109 719174182 915506942 997838824 977315545 787432558 230281230 571100716 385315368 125189654 114531487 578349681 605097629 186293796 8672046 869672772 609572906 240346690 90078823 126290671 291971384 162917493 112654926 458248274 695378360 411084930 442521495 515892288 3196860 628525614 950930290 712083056 53557461 344598934 58371424 234487258 187848345 159168709 176863386 425561054 284090067 638604172 690046483 199545980 192824631 250749894 990553044 931778964 958294024 67792513 660940204 636586343 136132831 707401946 628032014 244929677 599925425 510895310 977854464 107625957 688228525 709896933 966093845 808393333 685196808 88432225 807712620 774867037 642450835 916402114 217613714 269040357 308203163 32999361 362474785 495600341 613348120 413342624 732878908 677091210 149116401 878930943 799834934 371100903 800365833 58474068 812141320 253104908 916567695 646045318 199335778 954926911 311299145 527561307 555903671 519134046 652848746 934921499 87788594 141633869 28555406 834850745 471317102 506843177 238643575 530596075 21641919 810996290 335938521 384214484 9506059 854543735 93406654 661078590 460467937 701037017 26852660 927081519 110742586 529804599 751690315 805824289 456947240 303736392 121906809 981335010 623104110 380513997 885442198 712831722 544480426 654699915 982747823 538927468 460927015 826826376 104221695 454855559 508592178 923820586 345821092 124344461 148762880 379754436 4402352 768881450 974421535 185442107 519715936 842739387 59220727 476337251 128625186 873459343 32966909 24058637 626586423 925690119 347802903 72903587 224907918 249154490 739397165 707770612 381750535 193099894 582127841 34611600 335083632 841475974 152391261 439416402 868201766 863183443 65086399 276438793 99665489 833624348 541103808 885939657 129202286 396853685 983159859 21565578 113923872 103582610 889679323 59231245 653113277 85926721 854384447 209248625 410910235 653906278 528992646 990098127 875923532 439397523 550902413 214853073 908582688 586018784 857697546 412416957 207579168 269633847 338566743 252580436 691701379 889091026 554653540 628530538 240692573 608367109 449352980 368543746 771901074 392639191 17119551 551475728 906135429 611614325 190737471 679073772 110297584 493106927 508728316 64408304 971602625 259666587 529557005 92349866 286516466 823907488 438594960 301616215 995313969 137262238 568997188 391058625 222350554 217210682 730727859 31632665 660246969 722803934 998211305 588148155 931809329 468638578 231558635 565610081 446009744 13351116 53907323 575274012 658940890 246370651 403059941 65005748 275425698 252447000 242037913 597176373 552218579 506330304 563209913 554087200 54477007 560018411 601604261 809804551 781217617 2466545 446027906 318599850 30946978 227812056 666877976 500988939 985201532 976225338 437188070 71331486 10917299 950934298 779445512 490473484 345608401 490125857 945492353 303984456 203155779 87662568 756989303 819086077 802514253 305258749 145361760 406193680 839661332 72962486 860335150 645470799 487817795 454111704 98527690 244993993 887889052 34917606 35675534 450762425 789254005 778569901 806464936 486883134 925133452 729318868 618552785 48322368 405220410 868786233 948902078 983662324 83564861 813309074 552193563 440374653 941140793 181759534 110741903 163837157 537062245 531383374 723362591 443136654 117451366 260632153 370950976 428026391 916819733 587080690 170794250 500807357 873831890 644908782 631932665 585666239 20436410 24842995 362896570 349094510 306105966 499635996 514120386 140127359 478445600 849420216 527280441 484844364 19264413 92949363 772327956 917789408 704539240 113660767 622055909 943268967 797246215 166661871 560385593 330381194 471500062 79879988 158674325 457686086 43623848 894089709 22661103 553547986 374837282 113657306 563886882 401491563 475080467 333209323 759223931 721773228 855004739 44561679 62336919 517573282 545380223 538197949 84803063 148933618 308868970 485799375 890265116 167235962 471714796 748435294 933261163 892804238 892586477 527644643 956531822 160746296 921564331 79648952 570619567 534090452 124065949 555774375 139051560 577360984 374940941 708370473 726196128 28757394 934695768 588894971 953132220 5693950 647444305 296794786 772939967 466440050 935604184 617252538 462902894 823170023 721917971 785728432 860811221 56861508 41142041 132032398 156412958 312601178 142998083 127575372 763592882 136288686 31889638 245717762 960368138 420204514 451035461 728714502 405396273 677032026 154410914 23986021 199124696 909243646 164326270 167649848 192450472 404710522 889033205 937344255 797854778 657361978 626884077 278905341 398260171 999649944 145033710 773615394 80923403 160992793 123960376 928892611 484994772 606692638 223806294 61512744 343561324 799129331 396933163 964458343 237798629 7485920 54801297 360904885 27578450 240532167 852902499 71952352 62882187 91957969 142354528 255769338 600486118 137523356 101147243 322148323 333585958 292389174 742263082 483113751 57143750 489816041 33382135 353306462 22418263 767103400 8022597 691801664 427097374 128211927 370266271 805091337 668636597 140844673 87947240 660513544 908162665 323631425 490277509 199340224 236655448 328400292 390734854 75698652 956925140 535795597 717666908 559561203 507243992 532690339 67203230 55771933 494514962 551252444 655373150 412906587 201344251 351594270 517382992 287655225 428672562 685109234 971064270 594464075 63782680 194158291 983732428 907314528 101378394 350643010 561941702 68589653 173570301 706251665 622612070 346244044 790447784 515060730 912103438 984210180 701446065 311787810 357623990 927155623 356208513 405065540 413369790 396462485 850712400 770180459 539033943 102968693 870487415 268892279 966939865 349554205 235260628 507980669 383607057 330894089 147303478 828393401 464402490 50071615 326034450 75729391 473555512 266089786 903075632 370725413 931956344 792036036 291524684 245165180 263057052 678527437 665463473 142752519 295348518 880829193 136979718 115650842 271000959 47786271 570963488 19403403 281470646 563668366 23860444 236035704 649781119 916922038 366041794 671266749 41648135 486526792 231060753 787641895 808129157 540158070 816302005 107772737 7676337 960172524 427487309 91914886 772746809 722005453 108554759 266218209 913997346 395862615 151627283 129651777 508997980 94679242 574628636 342520077 124271917 284004134 194328242 899619853 271506229 949924574 781878804 377618219 608225232 212309888 114945332 736903394 597150709 120883731 966332240 874619065 990057125 186802918 768546297 990960620 132453238 787019897 91627005 22293520 818031446 257200212 672377058 582263292 16169265 173897332 760210742 481724790 128191724 385202711 231763457 860569787 87042948 287458813 275059726 544006537 72977463 905048973 324412894 739525110 710658580 527704831 27632507 563077397 828862696 761908968 106521760 895849492 534562927 475018687 87868248 480378646 125869632 805503498 153375582 596025658 185016136 9876896 644750253 115019409 395924763 403153334 280173637 239674573 678710285 443622516 47887673 127743255 290235170 47139852 651022206 301034777 20024707 547801616 432360807 396417186 89372107 778928480 183646632 407938669 102920397 58776543 807875966 579744227 420912134 252098304 823955182 240188017 363740744 652225045 982792411 140834338 475739772 676730223 731463449 509791914 405942453 119261052 818258313 129674848 335259400 500641457 440038853 946805749 903394558 642952016 104304853 143515542 441578813 59109704 757857337 582752602 797551493 648013662 276043296 687993736 851760888 212249098 93247803 345758096 65570690 387475919 137352928 738735756 328887784 787073695 995809991 31453049 936408150 97123572 268302884 798396334 962354466 237676243 305032681 640804178 365329941 444571614 819508585 668159883 364158802 881586649 337129089 859733421 62625114 859294737 132114068 736045263 206928520 864606531 213122653 97189420 813517343 905086998 963499069 147666041 479538801 895496601 45974830 397850275 552978813 398681260 486958180 245952543 965853372 61730915 69882288 631054892 865320957 483062199 131188316 2312312 1317522 461751168 438975703 258312875 45551276 76117399 197866766 242050605 603486201 20310810 706879182 638876670 181957690 146182502 168018946 100913262 123104073 776398234 607475050 488902896 511535034 785272881 439811890 279722256 450253309 822475981 794572313 323547544 227973188 227539852 386912642 260290978 286278307 116136468 635977938 855092847 584913805 613668315 352409049 178988117 776176618 30258586 749914209 19581804 339377221 989382300 582437379 794565827 214537342 897059066 536520321 806196679 273255029 70230500 833998420 385680971 34432950 834484991 766540565 492877602 949430335 272143134 562480413 385287197 858724274 488765277 346056148 572958744 193932644 338766947 676930032 942169664 294125255 3289036 30243999 150262239 16682001 201516696 102393737 590131896 60289609 261167848 784442253 718837238 901944690 690336042 771196799 86302886 941143277 577996383 109669083 105815978 332682530 495348568 322278342 578336260 586535498 952175156 159709448 29617431 149947482 962007427 847442711 858096873 681454905 475294268 424590821 9769566 988338590 220672585 139877726 577831063 478619491 477038960 37346468 409858136 151147561 11386971 840767783 134727005 702004481 107150933 87430128 145337516 437231896 14919683 85516251 398066098 678344065 731013917 396958532 597839741 609538059 9161422 150192355 989625260 370898805 698672040 933389869 115486948 811401794 501788692 187260059 9264141 522102326 355611440 314482479 549769286 497740407 867210768 32860971 184037702 538201218 139745146 142554389 467349517 41146878 65844212 689592879 18274494 49259137 117111463 990333373 180247499 467773422 723267272 195598483 419235609 199034656 543425012 889221378 805000573 497654311 774683558 706202930 10527541 842722533 982960166 19813591 147058652 8570112 742458804 270641496 301258926 639813302 684541569 813248588 328600746 612281584 667941249 191549073 80278442 413039762 85128213 111757757 850421544 531219222 904938959 622891243 743337361 358651727 665973945 339325451 473772171 612510306 571592870 860008443 242468929 398811343 318774898 471006806 586665600 991315823 866903735 522012896 793040461 140510128 907700366 143706719 945714128 90877848 316113703 841459028 222068100 764973599 74167449 430307206 595771792 213257568 69738533 716936515 814259673 496525426 774377925 218884654 947887852 117435117 987535211 750667260 791208080 615458336 727009199 454651548 581751210 147025324 886933541 8029759 457685137 27674005 260534282 873516726 997402990 94704448 412275109 325511740 27960654 221783854 282618371 880617879 880392614 596335668 307391527 631223253 192992375 715535039 881972658 382331411 365948237 891849636 28459837 21617947 201094270 445130897 629443377 343387501 818165202 357753657 604496984 35676131 460796204 775769546 985538685 407309484 620114598 320905079 913220520 224649915 207865363 430257657 763001750 145556012 169015135 309504349 634200609 48295401 744981426 73164771 112655496 906335388 677357945 544168868 860795549 586457589 790242239 207949563 52411671 207654611 183116086 80986635 430737632 240006987 823141443 448578527 591702318 537084754 909692137 259663565 271761635 593077661 384642699 557060007 271832114 984622829 46903221 175936898 33946412 892687152 72205721 26287676 228334635 66933256 813286210 960913700 999530460 491354385 911521364 584222435 731230961 897333392 497661848 901357917 565860465 4758077 512105200 985122870 654153105 382446741 156815900 435391815 946444760 278703375 298784902 654076612 889824276 200489024 217184225 640553321 237139020 658855693 961948319 208502816 406511993 101585243 886675121 959732114 467967381 42657152 472210951 497377791 67690951 662964193 87026498 803979048 301748196 66034988 186988586 741584725 612381272 550402079 41185862 721048300 408558079 130414293 85214249 971774040 786150229 153014197 171683519 59877650 341316753 374841918 44090913 154116576 372014550 123645432 137600713 962779218 934032166 173154392 365524659 569713392 336392756 576091187 153810971 678162255 970300540 643355847 301557884 221949468 125613837 215333458 599483411 671900599 957346851 974036817 161937622 616827589 910719638 141999080 162712866 968456231 65313803 157938788 980417609 236731032 598740579 717536796 520252466 122780863 993663320 312091906 173598167 27111881 402850803 844990676 241929305 712280748 21678641 866690067 78378468 899436065 684553222 216105174 477807725 866073326 243226100 32677842 46667631 304338446 503210153 662439585 66879046 695174125 125990933 110734989 402121820 123387015 89353488 673003563 374514592 192178387 126745221 50635168 60251487 181944271 713644754 531211983 990277702 599073264 221010911 176667252 424104209 214211654 865671790 937061490 694878978 607906244 146045867 19078148 671370033 837063293 357393954 208424219 440020476 637943510 323718484 160482736 786878705 866096709 843228797 901804626 838252302 806710778 116777718 469043837 600295707 291773943 139493899 214813354 448030071 963736915 204664730 324310001 364690721 438619309 710849858 595030529 639752209 12239779 141526310 13806679 120620077 37071371 288274767 310901337 491057808 428923635 964414112 494408213 904605648 670388822 171230930 250153530 704881530 69589596 361236003 150227736 229785465 828712949 747083047 680882305 796028918 827899401 958683694 27041617 369407401 47960514 558986557 439103259 254662920 977783354 59963833 435306172 507042860 654236724 640347628 282028678 352577601 657353318 126847196 617045347 275611050 865686156 385515467 400290870 769869685 403818004 713864092 715653840 85665678 407513779 758733370 273853704 601747607 71537125 526612940 3573292 719771913 431158240 866714702 492418913 830178899 408496318 885392552 878431401 993967128 123225667 672544945 49451837 646843839 735176343 280887348 704601730 16446551 184787579 463486691 897627968 360638001 44030972 87167219 21593247 578956755 70772112 553941331 750340372 946657020 905678163 161790989 299850405 234632711 691997885 784504689 413710828 833320856 528276443 44780802 804658148 977963661 588411674 272810483 248201436 108292377 944326614 38761906 783809101 814869809 13662943 645328157 237917348 855312507 129255776 734367238 921649757 367920088 27499302 264779993 364221151 929486291 873039943 219557435 724904499 795185262 887963153 132849467 210994374 686942621 572544875 34975563 9758832 600927636 968181796 747852053 75152525 954094008 990595692 648563899 579453706 40097597 757931267 470805850 504165401 330418930 105729013 457052545 133118496 792085744 126967039 129274740 614588062 778211349 222732412 192647147 208255338 896604802 137151599 649966546 531421718 220326553 766568843 968145948 145354717 287821979 83823392 656467681 274331666 44920353 209612773 881690115 721593889 781333198 797552766 23897233 647343811 548271159 734035421 787252378 496963263 690653442 456283043 877995649 112734205 436202165 533611682 519829502 810964118 942707363 741297760 438816072 515873690 690620275 898845275 492563926 765440482 331135443 56256507 48815592 104901590 144432588 260492529 526262316 198598404 653788590 698494077 89849375 417441784 114988939 31299118 496773480 648454209 90382138 781654937 117057459 82688145 110728790 90930611 848413183 136434246 123828295 63495506 662592168 483857880 471813356 257449567 568319249 881839733 88739967 537481474 134914235 553811798 720762888 54089534 135722380 458407546 431783832 436616595 56485750 961223661 914077692 598754191 153318295 987691311 872268052 485775541 489687078 13384641 262873737 745035880 988373149 594501082 331271068 395226851 203759970 150394210 87234951 573974202 80866074 551952552 684670070 825481248 911970900 697123045 669234668 455205736 99049721 14825190 644856047 538610905 789908230 243715856 881076963 360771075 926117428 87134324 675731599 127459056 956153517 245025102 56249753 496793991 200187201 586896004 361743941 97207114 317905016 90290176 383533249 90403034 132854008 287314961 359311070 10133510 455689841 645467869 84085024 172758642 156605350 398649874 752449063 27688303 939347892 467731746 22818740 262474013 262320937 837056253 239072674 152528381 596508595 859287353 8011180 145427884 370056102 420264602 313450831 390730526 2957956 322242611 125288988 636554379 953402145 99872486 372143894 943041778 66843369 888546171 987210144 582233486 662703469 5524 678832637 352508933 857738504 746309802 924343733 341413517 853670820 307226133 998929943 135883400 455694162 925095532 299002044 215619528 112494606 704229066 988529029 66892594 568387100 874727844 25310391 775970200 855958554 102465825 8719526 106176254 531381090 330487142 104684451 435456448 885247945 595505199 382084572 512292458 630396167 177059856 580148696 776371676 161114744 671618926 725240650 2424178 88453998 26167785 715298506 201529820 322968805 91041404 124520363 957664147 864379749 51053133 642538301 593447790 955945246 39581698 115658485 192452244 227487910 661407094 686667370 34363996 675575114 644899309 472719954 462256624 344240107 322533331 568969089 66282377 49888215 745602559 568124252 545004186 660595031 923226412 96956908 407660068 69928945 415219090 58388265 79026821 497393824 691645843 955697475 377266411 137839116 113158268 120978064 197298708 77629772 993999659 669974184 792344651 183449694 245485351 556208370 197759199 581655683 334498421 595769286 525627487 266445636 648400257 331094520 368463647 218672566 885296745 415686798 476705679 523855381 901919413 265505503 27454100 298065364 298219682 98846921 753849239 938126219 55421843 260007888 970835617 46460397 116323901 284192460 419044292 278537130 652188835 581215557 734239942 722664916 454731165 919874128 382689927 949075709 754394893 164510147 903582324 296763269 243233748 13734133 48823101 24100737 127156506 959158346 207578578 259717717 34410653 666743928 395527850 174687484 155393523 151821693 249616999 70334985 442594168 944312014 940863352 961259587 163397712 386756456 930240169 658565607 174435595 216862394 319502383 960428965 88035641 146269149 62802197 895049686 770120752 535538395 689840188 27313208 77577167 109867424 498854133 465255443 560271774 919397169 956374602 665833404 124736511 502500905 627010330 253355865 484946439 794359908 48624002 618322877 479225906 286125891 494959788 230503823 17253973 77231866 955849074 777707157 131707440 137294792 909127650 155260529 64075182 815272111 125697100 53241821 127600133 386755624 561768484 304798375 790785914 755560700 637880189 613970699 346614258 570183541 795736057 200751868 339836039 465290099 935730550 593602253 257037594 441228240 254991973 65726184 853379930 860688843 940533494 66791736 20750340 651608950 218018335 627054563 203784511 562854797 235108144 92665728 507246421 928002803 562377245 798826268 952808878 866252252 309956350 434042213 93008677 414730092 429733467 542875008 589726999 697636672 711829069 79765246 584693794 63427086 867145490 290221887 616887856 776143461 827477149 304345271 972406189 673260237 186462600 491272611 537145747 934801487 11225941 488824836 554068876 539500924 509067418 114240062 975337001 746298256 730290111 909848356 383264390 221145376 289136860 915196505 75291459 555683330 110830152 292549838 295059282 314607035 288693715 702704816 140263042 49893257 830343453 26671748 33977182 616843157 379375629 80244044 834912577 717532141 442015881 607972378 257560004 276950261 105973577 626960660 418552176 597478106 973989555 722093450 587520337 117490437 917298450 42942721 976801840 743527211 47488768 72802477 673035795 709233200 193663288 461156210 176934831 271848907 266862779 9867100 66099649 126262367 377758933 32726398 69752938 604553089 978632866 305326489 283867939 52782524 205134657 986926764 114433120 279583774 63265366 89596481 255015004 452808201 812872885 456611366 308157630 267726231 696523952 544701467 74768708 359741861 14991521 499902132 692100844 12964694 1763710 370898297 690134084 317367725 442970312 823713281 115036943 690618701 79395672 815714517 178284771 692458632 938344931 790835395 587187866 972101281 843638776 349870737 260246657 334370645 950209962 135943980 35355097 946135830 735972421 775668412 433263193 530433159 785484616 57963002 19594261 755746636 615422893 924314083 843085968 648761270 956189071 49585795 957796914 155315686 198103496 718799806 65820450 876215714 55133102 495100580 803799581 432929975 579493789 713772578 532066304 316465220 661442567 135378435 120174871 937424101 139826498 155349191 761222031 91585221 113025217 32273554 694250157 983734548 149949983 211046349 205998184 467839524 41248200 414274804 574647254 862437419 618567529 89120160 839422545 148410 346843223 123431002 828642997 571399784 116783949 573768254 914465332 671368730 815163772 659331790 166771394 253655007 217658738 818754109 518095372 730212265 601490635 47576015 539162805 121268680 200723757 14858107 50608420 172190728 349092986 73487482 94008333 243083924 997614074 494909588 534276069 741758960 393265269 447706002 959560172 518617219 910960206 890258163 843372276 958767916 88072509 618425980 64594380 158502924 871916772 669775261 951017699 826677857 903030155 753877120 52233924 367744430 222698944 984638733 107197133 716429883 96234852 363971373 233439354 755594994 214259446 521428288 911956655 457707330 193667140 171408513 87307363 436514424 486781400 215290115 18501255 151454739 524672062 388486836 740961156 869475324 793036279 70223254 712214898 121942308 784971318 20898104 987594851 398548478 195770137 156740739 172160889 847588914 167847046 4785349 970465704 478788163 371430232 40431040 358163951 264861916 948105627 275607633 808256637 535230783 607767983 324265148 403841735 319715624 249403158 623792947 72895575 90250234 505223440 933011227 194101795 241208772 694189114 750780232 896933098 212371531 210500203 971345212 228293590 524573587 880901158 346495472 366742625 565231485 525397713 699601312 726283459 349045865 636013097 91521898 610248434 63532166 485741403 270417973 632470543 681358936 216831547 801056855 787578942 897561732 40404934 480893286 392494140 372242781 664556556 139588645 14213990 316840497 171783904 954052960 655190217 278830688 498055462 74377473 812696926 794235746 754828655 219301755 515653417 135975612 419510476 523757031 248950964 820707592 345034063 781649941 33089687 733100221 101731507 197450521 481667216 160545507 48875516 905039642 167586777 72895205 522538768 248441192 635899560 330789186 886170665 864270094 1076934 713155946 698745899 27254435 651272234 208288079 299399143 447211480 90579860 957284943 933549062 643560052 586147671 669413092 952005996 611604621 27642343 728391049 411572642 49562491 566126586 536974691 342326 897012911 760793237 534300021 351324839 77018853 109213999 254158393 295137268 832322352 926288891 28433933 940737681 996590737 121065544 81584298 885725084 817841169 561186582 907701435 14189757 116561082 537019110 953897075 975710054 366744470 389235784 443628310 790779171 996719360 135348658 619712833 217896281 723176632 819695650 310189429 56433672 440436976 841119808 963248501 231336959 134868842 938375293 946641268 640934299 197785325 666267104 971481470 370898149 687646648 313220167 808927972 80939892 438123416 966310795 159704689 949632919 175000513 121504631 457375689 62227793 623971631 721549300 31925875 500264760 551343315 35158400 349225875 366473874 343300722 714158811 374028778 410032461 933544189 561659541 621277021 530395617 947511607 236336343 53165236 194924300 180148424 595615283 84782713 954394814 751274839 265370098 899185913 568211236 859460628 979765074 6993522 576007315 891657914 953671832 692022862 849804867 904147118 199321438 713914531 770386728 710829733 463794270 772140926 921859846 751402263 259501619 51907121 110612733 933355999 693717504 414365549 745310207 156536098 234731511 205045838 641629477 144223735 45267451 393833303 404718851 822014092 621538477 629719315 686110173 259488606 833197631 604717515 594657000 804301247 628984110 66937974 892581636 91793695 883373319 300920721 43564546 690396380 637813919 647654455 326813927 645985709 197487316 307085396 574042215 76476919 152356726 651982042 46124638 122677944 849894457 55397985 652021867 69951673 442720325 917149066 679729481 747868773 1677304 66156301 285417146 674989070 178187774 209713699 430469750 825676892 112196930 203160444 18583578 949066631 601820947 949674244 76554403 100142052 253284101 633297153 896295939 595546714 725338916 653980839 427651111 697451453 100825244 998273810 845674305 994263673 812290188 400641121 7082685 365593333 576433664 821859231 373277913 882150904 83144640 547593929 89249046 65130515 224901020 340224420 550358625 458338130 58104505 250351535 737784272 369681726 570578111 191827721 468548084 858109624 895760962 987118248 978216445 541985068 664890948 110259433 999386716 15928008 852565351 54961472 112487078 577705970 523665087 644127187 173562766 579610920 327905032 449830006 943468786 653632239 218186467 98360823 173934740 388926997 548812496 449356407 780629596 857015833 485280186 754190181 225887472 532649393 526507454 23665476 461180437 791122636 326884674 480542276 581031750 792479341 506705493 426560495 694821163 636209540 452660367 475710494 977650262 970570237 88190647 456487699 377170008 517593897 891856528 789805421 663288640 304560903 301565919 149989097 513947086 729446168 965088499 91412286 708478581 395683637 645515946 892115163 48721187 665720402 372995544 431342415 814660279 432571266 993122567 168079084 757164367 466419432 796082074 928296908 417437301 39643158 562625936 683608611 372413627 388481630 653463914 329627224 329939893 497005097 600762095 333417856 969070769 656435735 91903505 374461726 96654910 981435238 160152459 885368722 477920591 822533157 962533960 313952869 238548604 81902124 577971110 684905773 491974275 592594359 497232312 124597306 103361501 675472269 63867040 464513165 969707310 617362087 511097551 874947042 414403884 389606551 232658338 513960964 962693714 851454700 715602938 23151149 992811905 34745529 645549304 659767684 257395526 807535808 950671401 655902927 726934038 545908883 40456596 142171903 919865380 442666907 19352740 784465867 908713120 630705761 292443535 655908408 612048589 46961577 949721574 517541452 10413413 865052268 262173470 506062031 349312896 474547559 114042800 600433599 461841140 158139721 62531246 843148139 693669266 603629484 487989160 393764227 598246781 8208397 312570355 417951307 881602797 608528525 14788044 20543225 318110793 401300567 205489727 512137313 377362415 810899314 853546536 365868592 907744383 736016793 728433231 120525515 33758607 445225041 64237938 255744910 189924722 697098596 258320325 525251687 392825977 861464561 300128653 970667814 373679024 181172539 628046912 702324979 405798140 634271493 92159143 583006914 776805983 18061551 203800553 39477306 70118664 101854414 115664823 298975010 554254475 718384285 524609945 344486418 167315014 7346374 856935323 132148617 523714921 688691840 699892935 332623925 303369718 401667832 83145286 996958375 211994730 113052121 336965437 463722520 566238677 273404481 287102972 91379240 946069844 419941104 111866269 526699081 303861433 282991865 715480596 114432802 712746272 462810538 270942732 69165083 461892338 664136246 665373062 770698489 301141304 810423995 100306429 75489308 733447825 294456379 919034549 156787557 166035630 979575957 123471396 507544954 295991378 947958978 958361538 55016665 40115828 502846807 791129688 90919377 221096221 610472421 326109766 548570018 668995955 738123639 423967339 268325827 36515689 686345627 69280335 44444439 239367886 612184555 184658492 234400513 877408777 632106475 211923616 272327385 511703322 318722004 936505610 942138407 123277117 389781449 231689992 418838917 767278538 11087931 671262674 973159611 451121909 34162391 789171788 751237044 984637795 298436783 452696135 722375009 231719771 919334570 904273210 378070651 976803530 417442780 131728711 56289365 601059998 252310898 456543507 960646803 808759875 403217261 207111080 992413419 779842269 716317442 353922612 995121340 194713928 584905253 469934851 543182476 314890735 968876937 693668604 592503250 320451611 88723046 253090227 669824128 417837106 109710236 4479064 117701003 368318534 281730283 632420131 188572713 448719804 818661210 104225525 164738108 646960173 749922850 371815707 76658424 493934737 182340842 143367225 96298641 436073095 511815839 416799837 856199330 1704408 167204968 305286899 411474194 542430602 356041683 896121023 596212534 178357420 558982113 718901212 622667446 276948475 868951660 227261758 362442339 97764064 881624462 618163919 102586092 321070472 398013378 146767286 845056169 549674771 702222188 825673450 847342621 323367889 355995251 322743015 945644429 712442141 793731761 874287348 64345061 56161169 593953473 72029454 211251855 719458494 605976047 64963238 353955513 400604801 603657062 951492606 572993479 777723789 263757819 571416525 250666291 732921069 31202875 233705641 936113309 791186441 251771663 983555451 434833997 161132222 965371672 762738219 11357789 557310525 541809107 647993453 729386018 747142834 685722413 184857227 634060626 636080152 218515282 182303588 310234632 23165108 641430049 146925603 919899217 804360750 274562769 427096565 321619680 38617645 299693505 892581704 92936571 764337428 119459687 447740233 180392327 399925710 75076505 676425869 58636710 398181766 474892494 114426144 162338142 905916288 868990571 88243550 345628419 826568383 63100638 822984894 757938516 947128054 25407397 258866395 758627328 639089457 610785151 287195581 145886796 640539144 998866182 64252274 496690062 600936145 318197174 705622388 990776382 390453436 788357266 739463057 667733810 89093 935893174 386344789 99315580 602159341 549099522 771430479 866278998 404988111 259504233 741352359 208977819 154441087 176615371 552140243 544225414 663680525 448521157 627484729 991133532 743617930 779207616 580118090 261976634 492806672 550305210 915080487 272860580 90181714 353607801 999060158 29439613 870336881 240839249 571578733 829412500 619534823 521049504 633696647 168140655 644504518 279918558 602017375 103555991 442293790 190826262 816895847 498540642 284374885 337577619 808242544 298369732 118765363 870143262 927163749 699786811 696481504 624273316 704006416 393934127 158788788 588470341 51822135 682253033 211534297 964489278 757723174 268354092 304560928 94981478 211858148 172006710 403786108 384792636 136572134 500832880 509801566 568163617 413616356 38525337 895756596 913738886 346892689 600317803 663141415 125117620 51339695 163818540 17161710 467046656 393412991 782986009 13548092 655506431 298472091 691629430 34332444 938276035 632900324 669241877 576367399 501138761 208292593 375265941 82682793 813773111 554324219 743088047 463398623 210464477 370898330 690688715 49116353 303331546 114599289 363409633 175205147 265820976 680153256 73315995 359309972 198684040 93072840 345633987 127154374 337335053 233407691 577923214 879917702 204424271 577882882 556546039 223506526 525283879 140881536 268996557 365051948 860305942 154571943 582916777 54868809 702583684 104397520 114979041 864943433 580467272 688227568 693812634 72736428 562950253 839437135 245362540 639607540 728271544 196047493 730300353 288990265 244369726 133251817 530839883 178843942 146022779 778521778 790657060 91883429 830039779 217790125 879491771 281248280 121330297 29316059 379755573 230516527 230770101 197621025 406848912 114727320 574747619 401788327 167825720 793842913 594935365 394819123 531031 335103429 381208768 825040159 941039019 973215824 248410154 321248510 449819012 965697244 939659528 55942442 419780693 770326856 852044675 686889913 479676904 276114690 94917308 280836604 644742707 135677432 288957279 837457670 336232636 825433379 107436617 446470177 516402221 190710819 24128992 247550030 690525355 451008481 275261642 642641456 179690228 484649698 894996600 232392611 342854569 658116282 419569523 161671698 649414831 203170562 981632189 322824268 956775338 958552415 115602756 48810326 809391313 278377492 116636616 806519047 41838449 744655158 677541175 476231830 149809825 795889875 638487347 81056970 819862592 175504591 3608989 112726775 104321539 423957144 96978462 124406406 835384234 54736752 837589948 618949951 281040389 129278169 317731004 460637785 53700444 393225952 934388829 518133877 229882154 306281325 151927416 86024429 556083772 251124260 840071465 523616876 833844911 100622500 531234434 367611658 931678972 425212126 507619851 761789872 897870675 144847256 348859540 444927854 157378708 157087637 914512896 677781493 220289162 931133691 850608948 385950957 277120358 462821948 462710602 738802027 295220835 89349274 395174249 319678157 974183551 480612313 758143608 892137389 215268953 308343261 447147416 161339858 160142630 720172719 725053741 156011908 807600154 239139237 64248105 219617063 372584033 105011624 284797503 643579143 907010108 72954133 512941663 804166367 155051336 50140340 688100140 492609269 527520282 13880141 793803034 279177273 673654001 569007823 569801070 17001516 922149746 181300623 987759314 15194471 408910873 410367495 122009686 917393363 490661866 216777382 245193961 746779319 225581364 830343177 22033016 380219751 589505231 117865544 986275474 53103970 751217408 654615543 564707620 310733246 606431403 335201559 882996032 402309053 122728398 550391189 212645893 319730427 498197179 954243185 557334499 944740125 546190342 475970715 56217314 744587103 888229052 306846666 856674399 41766243 885577178 479468674 71360373 850909369 933154794 252544101 874014419 565190037 621776562 336246616 60395238 888990805 224727455 363596497 375349363 130268085 568375425 678506119 514176463 289618113 413681088 126476060 260320659 578122258 77766561 791040474 93471586 604907068 485506978 625404292 30478964 158839961 94046690 887750023 845740851 965218649 338364305 352176879 571874221 500712021 271519739 29503498 944052075 867035873 240884354 536663083 265118581 966906988 589985851 753194942 324286514 117428357 666915275 920868616 917180568 416188210 521007191 277030317 96986507 905130461 900986325 762964662 315213381 742132703 439317545 561200429 347432579 291319060 84209905 710140731 414151276 645995805 721659049 728993672 802439169 397810223 879824850 791344354 551327191 557157717 121048698 591448961 573880949 868051166 479532890 796150424 77055356 722719920 379183392 144284078 59452251 72593825 313705279 372270768 134934064 887077801 285123932 834904051 367231043 977133608 877101047 109543920 504173345 463933738 968695955 592383162 242611626 295147914 11249673 680683944 402654623 488272448 653013733 205886099 731510576 154371757 365874323 4065299 398998974 531810083 98121551 654462146 134047888 232507913 487739897 292363664 106511896 84553504 42558183 956322615 146576156 134706167 351780215 140588698 435230970 390606492 858797550 572831363 407528440 5140796 295007876 450626394 650464635 312868953 348525214 120878067 78142007 220203331 636055720 807886659 759461478 419258363 581461134 566685287 982639549 73654612 755478596 50953646 679436815 916993990 220850796 987586356 462777629 865324815 547903605 999006284 271462941 15378542 207624877 37865009 180553874 174567107 486705547 294917006 277862566 406698183 728908665 521210166 186459233 434683442 778237985 670403664 420680424 859720244 48163891 682176503 72778233 704074011 737007907 206217053 998887159 62324452 662528674 209709607 361695506 283160070 247534738 640517327 986676124 989889319 513971124 133452833 761832147 608386599 776921410 810559494 230154475 588213078 229974804 508961613 690463690 769093088 236454107 32424782 88455505 405984195 613814230 657318807 901309081 99562074 36007473 173201026 942297681 298223327 12624791 731464930 180194820 582397470 123815264 51488105 72154639 960747888 360211823 323708268 988782425 237756488 299222134 767188510 438466366 80815888 501471835 511300016 130292648 981205766 598383849 371431242 57406110 42840390 611412985 308788000 479424847 127755369 493835168 10856566 516185536 489365057 43628634 413035134 214350033 43923995 82200166 499200325 634248831 858762555 777665783 643339239 22427228 124782770 72971301 801484239 173682627 653635716 276624406 717291272 688697892 801608899 475847861 138893783 866081977 595628073 299744243 597851624 16260255 555682616 98829954 468684870 216592894 291987793 438703556 979305541 873556979 673935160 792475226 230540072 419486300 910426384 715251013 757803231 466388445 275283565 11101316 541736108 775587522 866740349 923468042 863065025 429323336 885249617 623606503 234298560 163884707 336235094 866744985 794380678 43217131 293843415 206883190 309749837 465150131 937776637 829452726 295613204 34439500 590082580 438440214 848283841 110066899 349458549 129542143 252370112 97264943 289837018 590845514 169165454 688432135 984486555 697025135 378149560 155543446 524093907 261370340 247246264 880097488 78603925 979715339 111576407 97439386 719728611 850865172 190335815 16404060 825129604 651345748 89349615 607910052 564535184 353080426 518398505 175513040 145611332 744290114 191702223 713791461 849432885 94696584 866095630 618089428 643611241 91992932 729977669 160607572 92001970 674874719 403774164 184049828 949007516 608275143 258168680 917033204 879920494 251349415 122279640 805054686 407131501 569233349 858244643 17541647 55708613 139272244 577420447 19847320 506937339 821224308 232540671 683815342 699457896 256369778 747658348 760031623 411750789 896195473 700010038 153290399 164354978 650145204 593647692 227735482 734387020 254125830 540846312 853171679 301093318 796918678 749710192 92639994 867730468 384528899 998911670 828769090 336156572 547025732 483984917 813928829 23992997 316370328 66592724 384932181 334421302 447113899 391015024 282543932 422516991 307642493 554241521 146178146 94807654 146858349 228068363 34150691 31037011 948001302 669701005 495992492 407290775 305672435 448726805 581838756 470927300 43403643 488071567 424290414 403280057 262523451 93225402 762259874 561747962 752880506 482011602 653673714 560768531 678457480 489696175 166277920 549772077 190160483 571571045 700200284 55787628 319793703 414193265 351704927 22706928 969240500 361621004 178488602 616274340 409202899 230485798 507303183 734518091 309552480 88650064 735458276 724367985 367929052 178157250 489692216 892734392 511680140 283590391 830484228 97709881 532463658 345338341 246194731 741339794 790793249 85844660 829673482 503887387 100288571 361340671 761899166 941779547 179879777 729920709 143759882 839224668 969396965 843844612 307384480 158296063 897175854 144887974 471714089 382064484 381678058 329467217 142674152 125717995 404424086 162866031 40728477 623713192 672932321 117629328 749667579 376443304 395786266 222917902 15210284 88689195 245649347 165005494 638944765 119425738 877159391 90131527 303110277 543214855 859084588 102111734 145474769 951047681 330585330 400441905 806343022 585358183 285390158 14397138 893037025 510070292 144162465 15502562 706038247 537667653 762052780 228602752 278208381 776359948 171006864 779243562 391267127 224671759 574997471 99078981 713602626 616162072 669798270 190246316 14166274 307873070 927577251 59367 436288292 188152785 980924495 959024831 465563881 94733684 903644561 549785143 764249006 426346519 246010179 787057978 731654372 216662866 113518935 947262009 336310051 979063638 102860551 845940207 375315908 567989901 434450576 159426416 213177641 873889091 813290604 241768273 360304187 876070015 753853657 657891284 932995431 721613808 323116446 424960044 920333232 508916268 75833920 521397892 401091083 979659433 378968882 40986417 102450601 398361498 555169186 705058272 99613358 311946892 676826901 1842332 692298250 183283688 750389802 422938768 161002206 134681022 136172816 586434456 46957647 90674679 48935968 128061020 128939614 863083444 384403208 33906679 579382882 790237660 130990310 383401995 386388964 841764805 66294844 259421084 491350762 850629603 526094926 680241967 416798126 34447168 280451532 615288544 20798702 316945438 142531905 882456314 714198600 42762500 888306525 461451731 55793599 65660039 889164561 643072639 984131968 179932366 259295770 532682011 720229919 686414140 73294680 1068767 782897793 530901782 71696789 269606756 90252922 757405272 574830734 444213870 249356117 980658506 783515002 166915210 730291488 139996210 67219743 185822279 673820415 218444273 136338971 670025017 499211236 24634623 717248536 763429325 534869835 190770503 86758950 16276337 825972790 790387322 853364158 241120578 211912557 86458772 59147370 952402675 481649372 215129660 114729457 965152439 18568220 690944725 263913745 837576544 186664307 586394867 736073586 682953181 887015237 233610785 696356779 29992148 5365160 770926331 190002765 861283651 554541576 894235237 321066552 332129938 797869413 903332423 746132717 888555170 138456336 103844834 1910796 695489052 331006343 240961070 471540633 968761401 899338699 988601891 144000582 796706890 692161185 234120496 673134968 435554780 744918483 808277156 880093616 659038961 894649947 494158320 999621291 870467356 286248927 415342193 127380384 426908598 102937343 136583349 482318769 373778543 706304726 721412912 887136407 122631328 627912222 379069180 224722996 643142345 801192448 712002230 635593910 636180576 758857804 217732295 114547577 55778926 966534574 773274694 649745799 323298798 549271076 714259525 919245330 758904792 7459610 612609128 878005962 79060180 58058536 625234198 466676399 612954533 240776856 670423228 749492572 730067948 323438463 749137084 50348427 97455671 554923482 870478438 472504101 774894286 307429393 913148854 374647715 75088385 83097644 757732158 626352796 146604778 822760737 492503726 108147343 654223823 216515905 938512701 108573876 233029367 661882687 90024333 3472626 968357482 198634746 264588583 294676929 537855721 982432624 890833431 774483318 842741159 296007347 68866315 89954117 616347700 287676157 987481302 844618698 639550616 771549877 932522153 564169665 859258150 871684621 62980697 600131893 833519338 716679769 794096945 923972156 538769819 106287564 254684613 342377604 24695498 31398138 575011850 340746834 386147874 291737084 520004687 607814765 756041961 136499228 629990000 147550289 327090323 996405987 310939587 926920942 706892240 651337860 104259644 531171525 103295480 713340968 513443360 853257874 956777298 991494135 716309871 19672199 711162340 758952824 460245173 104526117 128825173 501166435 673409511 754831687 270260579 134633232 125961671 766412201 275942885 386060 46059479 27550632 127483302 9167777 257000840 823503763 95639826 100787625 366011277 158367530 743833461 899665224 34056625 952041657 856470787 121631268 999772978 65382501 958057813 245277885 364294601 16476794 693081680 672494432 407484463 266019358 73880497 49955881 528376759 376303552 987453434 376241222 294361385 322470392 658636962 226215434 956744048 787149646 917830186 389895085 787081982 780601339 589105050 188962679 560427425 240456233 931168023 73138610 879972186 120136858 91534994 268860029 424914115 148404529 799400120 653116592 934637311 399403557 889185623 997061673 800640570 233527888 450590546 840962684 115460819 372251691 607302310 733145364 860449908 219720242 106713484 970671112 429108510 776640944 598739342 51234797 548281501 907853415 421033970 359316925 315543111 195942133 899993864 115058165 47296854 142271172 795284077 194258595 522058109 405451706 461210811 301618453 32928034 956677282 665013485 376743406 937628670 283050388 344588395 526754191 230095202 385007152 446975253 415279965 288519005 120842109 621279547 572850099 515419776 504138619 234782117 848576264 375364705 240637434 681645937 745490060 824837206 824975241 997445839 607862975 566307430 74447890 55716414 122900006 848616074 44451374 355924431 72950305 448604467 673187637 320762662 667101648 758272334 115156239 341138310 523234065 49395990 269716187 574971477 16686084 708646801 282478145 671323144 841995255 644500701 8761623 20705148 685062391 976769354 990530394 344095798 837611000 972770915 567763794 136242136 397007434 65247393 41785919 68788064 774789562 694816772 562410003 349389973 769980697 122113041 152508940 269763708 373656923 602716417 967453005 383963597 880810929 184504931 800984434 717882841 686775225 699599335 693056020 241226812 997387394 625577861 7174115 316266573 470266086 22286441 699054693 922187899 822538094 45510118 177370278 147955694 698281217 14283264 688133230 48752898 637194302 971169771 220135735 854458010 445621965 85884049 930191528 841056321 896222493 361139793 887714529 249193193 389878485 508085782 795752986 485277571 64728136 697563493 836397878 58665929 889265499 192053958 182950665 802727797 746809109 371773633 369520707 804810810 603274863 763320338 850608973 386371132 896550642 226884480 463981934 424237865 313084399 467554227 334224200 281904233 615518749 594886844 726810322 407093102 923861357 31059288 967922580 686176035 573435855 977290895 18651747 94783012 171207379 647327258 477069504 550699476 744569947 599888160 32066100 502538072 897187838 553307678 630948020 862118639 555799364 913529944 130171788 97395392 334809714 532703442 80420735 657074566 884313272 711837002 213095177 635400289 529476077 879676617 92987709 623813793 216249681 759053227 234747 797909181 217224937 177316259 594546623 96678654 26012384 250957546 978588299 703772566 758584471 66275503 934356898 335957821 501584968 58238084 140925525 653831419 270837434 446905244 31634087 245639399 790804843 73700402 377587480 298599475 39576931 35539516 105186930 290686413 834241751 180377794 510157840 113609794 326845575 30409999 147228852 12661343 198310748 114121492 337019273 368544171 572039433 775458197 47663336 66287821 702878400 762722038 739403723 817990918 576046117 750807743 211826829 793111923 194088316 807662604 141252741 65388051 258341278 877408758 631787142 287344825 506747057 125126642 55488804 592426030 170098717 341397846 590288323 748879167 803500087 48789872 465620935 260644877 939291505 313030822 567085589 475068937 139424613 404811814 443964202 348153335 313158655 922579434 753611282 879261953 920669064 65282012 623627452 586388403 420428522 713966008 281072405 667371081 991665471 300986730 359982424 556161953 210624065 905610199 374008303 65909136 426282285 520917603 918808448 651675344 540906908 724125005 579131486 66996997 530092935 155302527 976940184 921191172 43411964 66429737 586088704 32842984 674725578 44645024 877125565 521617946 597566752 316379230 216208638 276248142 42877780 239826714 733772164 657659273 974065587 852479628 761698658 512320623 103765321 813019452 772479288 520747300 997004959 640443757 750185135 485072408 764037244 369234494 289396213 979175082 621411597 644730802 581101837 970431549 697740463 663249020 431662948 759407470 866034169 939602663 100212388 642425868 851270006 551929912 97154974 234583421 11064500 715964981 872561526 123225764 319686963 122185992 24108135 458499308 619539504 245234810 640333077 37470021 338929760 58839859 517539716 981236462 114291520 840191606 40854755 598583891 231565227 676401825 654529203 54070270 959435978 578772308 472743292 500010129 566727392 897302899 339654258 350575864 226414265 3529371 336079927 406336863 98654365 19532455 509968579 434672076 941697884 954853383 75514050 1802973 237796153 172876404 135831282 727230582 27951980 75999936 371149772 621707115 169050888 117409635 913747498 491634573 178190140 249479061 899494667 314988774 469134763 335493603 141923984 609550917 18261212 412019332 114630379 885939263 122580328 770755223 461674257 500820788 306571322 523935085 887016279 44119063 420229010 508251472 640025784 960759250 551172957 466918787 391802355 630314167 946369503 368347238 409670150 493638768 857445415 469818534 735726304 141151902 518070625 107284820 835697030 16931829 898403983 311215608 123554949 118824839 515268132 102941558 414429470 819630453 214423451 337381291 10529756 672945422 190334190 343580946 774428024 60898546 758153773 269985159 800616587 977929253 10116418 375429213 531828005 606341221 966996332 151111428 404099641 4886211 518169691 831808052 79387994 686670371 291806419 685318031 978343540 530587086 225052057 524215016 149365656 127680694 31767828 345940739 780763328 957165910 80445077 66190559 654186736 593194697 204183104 819556407 324420591 75893204 79276955 406428668 848625615 57323316 360298155 420201930 407606173 957111066 513170231 350741449 861917713 473803375 136955933 508891732 663457369 785900943 258231689 35546436 428495986 219368310 486759656 204326968 89995007 510590545 943631788 452727821 461926226 440696477 114590436 776110139 60429679 674845307 263934941 46334070 347634275 179251823 913316066 683007891 13530821 572237350 161370183 669814905 469830761 148230108 222394636 165101471 104546557 265355637 301651625 797454454 164562835 641625894 291008870 958809255 782857082 994155651 144248080 454433866 11132513 859059471 472965700 90537736 687813999 185409392 176879547 697178981 816355635 216136762 215711856 309763040 480048336 869316758 275501164 166315800 38937591 589063248 279391850 132565991 534575921 693408845 521701031 53497316 481225565 327651737 487668235 87940431 546074681 679539935 502648183 600339768 32307169 466222077 774103882 701006632 516171966 261294067 112809599 348860861 467129901 645028060 489154364 649995032 217190535 746605491 244533200 378787427 138755880 695829903 764721805 782744725 105771553 733515201 279361165 823847813 583120881 190277444 389850925 251889478 816188509 702217373 390259484 676089650 702771273 316726811 763035210 353429971 157754995 393380566 238019034 771353723 576240907 877159625 739576105 420247899 32723510 228218938 269897424 680542704 383322206 45375242 264997609 81214230 753954888 566285315 702761086 145513902 815760627 746250925 727793379 749462926 231807626 248429908 446249372 893295264 348321255 987906448 547596578 133770789 17755959 510166749 263343357 48004632 507482398 244612687 921730051 717421345 372862895 349394319 50028534 956460345 106916003 79440651 217188308 709176302 384862248 952052757 250033102 828331781 428755151 280187171 467140511 30354945 221936275 696874471 140907004 135544356 406837210 125056422 584277787 307043763 81321000 962447508 8437751 872355740 812064111 102936891 128986585 505041395 375352820 40886239 127735478 952522516 702821673 956794995 288927613 338861208 906686397 134315267 431379472 289993632 282577980 994761727 593149178 232140656 403214178 509783360 262175375 892567627 3828077 499971498 710451560 550291600 686337217 927933466 544513932 10830640 80447254 102779398 274997121 491804303 90363218 463666497 772143762 969524498 839808096 37653126 475896463 955747597 865178604 445023591 973435082 785995712 851014271 548759061 344269747 820692811 96609796 223204240 887214017 72534336 461357302 261720782 694674018 665115433 735695180 411046219 146393979 13336360 598898616 226181007 171124843 407628352 329873518 174435857 428270444 723651210 998988893 772167789 373346286 676807653 32829457 447377289 522843460 719944081 177302168 3230925 615065300 563704088 269751837 381145642 118569738 522752919 345705140 116018228 589197289 384735290 965753298 734275460 526620557 924587596 145051664 282372887 695247324 563251141 454010811 550302686 872659619 269902908 772712292 141878234 633626052 774645876 427369817 264710489 550555685 475358257 707058559 506182261 15530243 609779937 779437675 358757025 642722045 179661289 998271926 814009917 239355367 608782338 192660457 431956508 398303095 366585350 862389592 814739141 965009515 118416460 301097836 79857319 777676443 822501859 436508474 593784366 377331753 295563080 399010049 717947608 627830548 360862524 315617124 85390362 429733322 333433377 22927599 383090703 449471615 569446805 150832341 8451726 107233564 328725699 210394747 346429866 411586229 277919200 4057559 268912794 311735469 270924188 757496076 953489916 782044298 218596845 405649283 634403802 961388244 385256880 349186455 851425580 19178482 796190693 399368178 87566154 136559206 638040245 949543628 821770323 819480188 983886889 355856907 938074439 539643645 760295618 553747460 432429507 758062701 886821702 68830717 930165656 760713878 140992338 422269248 793281447 895794537 403929627 649432822 505545299 47528144 527590293 43071372 991555550 601028130 864189068 786756599 754340198 245251283 917194788 655183750 524628080 649281363 107457533 798005389 41197407 708080499 147570404 19651388 154387247 419210137 563922137 994022348 258312822 44660505 137314731 96758777 579644260 95255027 868917158 794870290 682191428 176139063 136766274 616260212 964748988 34706465 136484301 965102680 329752353 285499349 909091245 897889956 261898407 178045484 965729317 331226793 651096927 556870623 383822519 657196630 995363889 183272293 765878653 105540853 3623949 778168727 506384459 325909352 475179213 638345083 984993215 622525167 240153585 139530381 827966328 83525781 949486899 75330636 214131168 512943589 43541264 299095806 791477461 640972893 846434683 889034837 610285018 678399454 868941455 410234584 35658156 158690379 81993924 973370064 47726447 565501521 768925471 566798836 98062205 450029309 205191629 944455167 51868530 23506673 525652832 692419051 273107064 937871009 268079283 187817975 3228380 10798608 103578307 24363417 454056588 112672108 185533271 904425638 792444400 66935751 293726798 394384918 292782183 698109788 73555093 437351025 515148879 600628295 232124903 492941768 673380035 259428555 823920475 656867469 905605902 94784008 187947151 672317505 728839667 154556165 110731315 778880026 723768516 823067188 141053772 454790485 562377106 589485479 933377326 697672132 514809904 198442765 185447564 818436351 826992222 744111770 489241908 766858778 546116198 22827892 61803416 495411210 375102435 127632838 936428559 440137635 459551176 118415803 83051021 767134782 889948132 927648554 257969858 77403758 135861393 440310774 867526441 250414403 439918486 71281226 313681125 759309875 373238650 15253047 600402320 729130372 952472422 860891816 411421672 659693349 8047182 105001758 118979641 176546314 184494629 982326981 908286916 264434335 997198086 738845598 820514016 32081263 171391844 807151481 140743068 89248528 849419874 521532447 515073321 123720374 397150906 329097650 19324263 512857544 744866596 83695992 662739528 458565492 938898607 152045077 709064594 861874155 741724070 13873655 246285708 915901971 194640285 494670998 819261233 451393852 664229359 875834991 98772582 651917312 105691174 175580733 135843937 146927782 602033409 580044045 17502320 103716246 988215928 306575998 809529233 448915285 602138468 991282396 98091530 149899199 357519662 173714928 196518622 851626253 303926916 383564645 618075606 618309503 254449088 885880839 495136422 258712429 672892674 451282200 580689581 484095898 177214588 33245772 1932552 854137528 354248286 26273317 134486567 601442048 230974307 482227619 989304140 416285905 808478794 974056189 694527442 349096248 128311916 257786008 927915841 248290557 251660762 60121374 581125851 226551201 157529076 891327227 483778102 485472772 50504050 358523169 652783286 982218925 239673370 304003203 518236608 956482070 324564433 345962051 345958727 83087643 28152474 712228178 345139268 402346729 962953546 716479214 718336353 719016822 625245685 866743024 968426767 570112356 953818024 647099898 950797278 624034019 977109031 257030792 119902410 298651107 759872310 88665461 994235655 341391662 486353835 826144363 526531085 420831693 254614679 166996867 102700685 99551376 63210803 172556141 48138336 252673618 110327606 790682065 157654203 492364808 920836165 726264872 829649541 308515616 196434253 581120116 923158441 102051957 933798116 534443336 612536397 655616046 200292365 206903705 447540826 123926171 354009176 95514225 575802389 949438541 410061376 419518593 453174834 177934514 248140173 871640522 676297066 686840076 996554707 869997596 980927195 4403730 792041496 383290904 666766174 562411756 24364383 470292150 105855828 2441479 24743644 47592575 24491340 102086541 76544279 722983369 512003441 67854742 913827622 45283255 304962870 614974347 828052403 382704660 196693239 638930524 880077252 384009213 854483656 83658902 246372514 434371382 182901120 763020367 103963670 413196678 427448133 787972116 63186208 552183361 268909639 51704768 857149511 791527301 685638388 920132699 640530046 52960711 52439918 682401940 212242338 186637099 483598272 403548994 694584932 167847032 359038312 720857099 490010165 794052295 173539606 190360800 436326955 837961826 219647940 891533772 14700884 910133368 85498395 304964922 649462311 646678661 313517960 518967628 3345067 385966247 534099388 919765041 903752981 224516436 318972073 844447999 65579815 126830562 775984833 308900000 214325200 626555765 55932852 613089824 367129046 410353675 37220591 87238783 638378626 194262154 581874222 712516101 889293835 22785370 140131547 548833316 592273531 547527056 112798181 363963151 95252200 821403769 101258050 475505049 26708055 851193547 621371761 975207151 711392953 339898221 155894711 985353822 595284336 610519164 318723982 969749856 332432708 237069247 840669144 831389595 636315782 883781399 717070340 915972801 592084710 521496157 905147292 36381296 575086123 441569499 902569307 450855726 209880265 82460864 231296056 447412122 315286306 967783177 283708845 673856959 478151020 400386066 222345210 127394074 864001044 128609139 603757414 490625023 745040727 715348417 247388612 125056676 234058504 778719070 959060056 703102195 583565570 221714525 264889514 57456951 104329692 122477491 982852795 155708225 146050912 689860232 9704455 687013398 762093913 712920467 36017639 344060988 252559330 336972837 381089704 971415158 49387750 131226507 851193065 613270787 113606894 278105275 190941052 598687730 976787299 144648363 153548537 562401311 996298914 658847323 614269113 860086446 553465349 133440869 206264938 656206708 537614010 7958524 53433877 415006293 131364640 818306133 578897327 71965717 494512358 507487016 676715674 279933790 503533338 799242585 152909494 204935584 936074146 925969285 99266831 368825667 8175410 551153231 928379290 447543313 372729796 52878457 462992326 178770000 50763231 419610942 857800831 844305 98327636 616160832 648957590 108255662 120252993 895932293 571711072 906150426 863668904 634294839 277530749 917812544 300390607 78361397 51030891 830209884 136265828 795198878 909802649 762550487 796625098 464966687 795112361 810199692 625413202 534717595 572551855 4804778 297008906 869682898 779760588 136500260 647334824 604231266 12204644 551012366 915349498 853649424 740618946 767407410 29555988 678767859 618273349 794292456 707953624 162665926 179535651 241162322 913503965 900547352 34601008 718556765 128514012 713934448 898127131 953131339 197891599 304930575 72192282 800418404 794551220 969037494 97182810 263915949 874619172 991855474 346883503 445928701 5749677 145540869 707502119 164155978 246031236 140962976 283270375 746942611 822546361 977448972 527968239 159763469 790064733 726578130 6614067 286469810 39760096 380519255 180818019 319084828 592037637 84828507 576570926 981338018 673659566 662538778 586532151 895922127 755339371 5966363 930922302 592761318 155828577 21323329 337412223 175915619 676310260 908591634 90862466 850583814 756519204 715071387 679308081 900845299 540224327 782399758 750362125 312259690 491571947 480123220 334896760 848201918 733187040 413414794 152844712 263628156 332649515 733460848 513333940 954714965 689601756 167470233 468628460 61505409 781774856 985052446 825025199 44094559 801385667 664466670 776358290 143140858 586715766 834455784 275658516 870451833 25353866 713659140 565992869 82588458 789777644 196440601 894815568 337271435 311663611 210690428 666484878 336641794 466705559 103046652 471767805 491873911 260264873 640526957 1043888 364756440 543158541 705610575 792235291 699924437 862078039 666430549 571017937 787044101 498423633 465288269 111978355 617533097 883290713 60045325 450453954 692744587 94935060 140687344 738686030 286138287 703299360 395345816 55721078 994283239 348140565 98533265 338693018 581888975 960469772 128367150 831615585 139562418 366412186 99505891 653232670 738076610 781034582 73680948 405112363 993319335 973186952 117646711 248828275 906157216 977788434 938338778 332933663 421173605 351674107 504715189 980771258 885542480 43783033 860535480 864933461 412867868 343589403 916564823 804780230 89316803 849434153 116007860 414942313 849048166 716687032 123170801 104900344 561998190 663495208 274377370 813067481 786707306 132877363 34330706 909065469 464672724 149443514 288756454 609675543 172371363 883053523 221076644 488446398 636112351 759683875 9601093 890287295 185510154 870386480 719961381 468063268 299741699 555094616 806248544 144950083 368096406 843392281 147508305 975953497 370328293 700011445 176937848 322555626 943681154 282422182 523748388 896683448 665959536 890148773 359342808 543554076 910916379 360662390 453936895 100991859 858093083 617756375 340956765 973979159 547367878 584977183 531378715 645058778 798427174 333198700 580683170 21857960 147030083 528410930 950615549 510193748 71603810 292899473 728923787 775365620 432200728 936725 149658669 609899246 637180391 737367594 602020906 369906124 840063388 387866737 56375497 48680520 568220902 21917089 933806570 469525098 98914746 307793244 940429931 119203781 648700001 73924633 644265988 565912142 80298031 949276701 837500144 257097769 98101203 312473310 141404254 109895134 171580718 834073151 287196626 517938372 31992296 262114245 865155718 60378589 170663938 103648959 418816196 739894952 129653872 544208645 174839326 559918370 67698820 440730215 681625002 393635515 227979583 542025233 192460457 572528417 758365958 334206545 132660293 119509633 139699009 721618092 395117634 515633498 948680625 202180785 733323941 566826254 411392886 530375308 606178244 375325540 936879541 784345783 244949594 934670444 163274503 817954701 114830643 956809018 731616790 939510454 697939372 711345290 538826181 113084668 90987481 218236503 146320490 925690384 352256758 914400573 730447863 266218927 133069387 759706166 236762285 124009749 611220976 376660030 536328239 79846413 594379301 786469709 227547262 511452512 752813889 362379684 251726096 217710882 902142932 874705688 298446239 611623127 338672685 240152244 909987579 575701704 404709392 663036679 157815054 48303917 888109838 450700615 543408720 615401734 775699386 953843211 70417806 41571329 550136612 21932932 845591610 958897070 111280140 974540089 30495538 82910918 914395569 646345635 951796303 27773402 576611399 307079467 681398128 875531491 292815377 108517700 643367597 499040134 443890602 904153521 513941275 631780691 178922868 472532060 244801198 588062519 847013339 84092610 300256544 972648204 445839048 439430737 109130110 991719617 211018551 886280844 568564900 361040535 366968969 867423184 662457651 16026047 914316054 664425292 873913629 225700769 689699365 453496434 495103035 845060766 272448289 603257819 683866446 410879178 486419540 575960036 451528022 417252641 231029831 60931225 514394341 804010011 822143337 646275545 773793674 136796331 766939950 762890356 420840701 51523874 525840577 907370234 890145491 304182234 25238716 132821352 885949215 289843592 908339348 145658958 544740295 520346288 699647216 143303725 176537787 41181340 645047046 808252066 458405986 51076651 599298203 499588775 720477040 544809493 535873428 25772523 953088137 471795586 958789178 799911204 652970792 631660358 96965168 339481272 590683810 953378235 845500762 225010119 819363051 369653592 890725358 312588669 932759321 255284947 49261168 589753604 351791522 330625447 74688323 594701936 766545214 571013345 64354617 862280601 130411050 30709148 732575156 866898641 436398038 678165545 25595569 126505906 175951612 133760965 852643992 22192497 120137886 522821822 710762476 126401256 564582709 358837716 644407420 588471503 71351869 353494380 240277057 860236023 919922341 45522172 586966472 753104232 947207191 414983926 755442472 591301224 238348837 871901804 772696346 666869197 146435670 921041613 884262115 206529564 601803980 664509875 502504724 336708002 431979769 789250722 723392520 153157972 86138036 317992974 568600281 955689002 234860700 21837098 589397834 814816073 903517377 559687302 686110854 625422434 335391558 928825577 505837980 524166772 693017010 733069388 376516661 274209103 132487659 927026520 333858039 570287247 598243768 164573522 28246918 152064839 248209143 237823926 432652599 5598035 389889162 894538737 127023757 875529550 260192990 579873022 438086052 131329431 226548470 904624544 987973894 326673238 74421072 959474550 434056527 186100430 53736977 7236082 796253065 654658997 88034381 563599453 658635039 548383834 480280499 830801266 131200252 409925280 486641384 364013111 580441659 612238138 85227972 640923624 18370600 310024417 785048897 177284711 64319387 624658252 376686566 189323406 535203434 148113340 407358507 296560513 130480949 998497025 95276900 882048408 507978015 339001279 113376046 486205617 275523468 541179128 797354635 634388549 705031073 789963411 964138307 153920872 377784715 111556211 172014446 533805060 622449900 915620147 752991612 408891113 285265791 278649232 388803502 975203939 450404253 857419881 40668596 410288610 943673138 147697270 649916343 42148158 507483381 615622229 979586942 308096291 384285304 992773183 383944876 920655343 627668550 578641170 61702312 943639929 382548992 727864811 157025164 657524570 64600528 261832360 215477201 660883749 480742543 799435571 101457903 100960003 322689291 42705161 279098213 492376227 905750682 233134176 275923903 828839232 367549520 241813867 919597929 35580628 796156314 821560326 792032518 232397658 782167759 939117610 537861205 74602211 501905814 215250482 352389425 642162934 727105562 74224487 388944871 849220814 677902936 113898016 669020819 801524626 59471551 958461802 592670067 976661283 528669359 999064458 894705098 628085792 355781138 812108502 494528167 773188879 561941356 62774431 73898263 762558275 134522629 769028958 158621198 919268859 154356694 905705867 834416733 973816621 963075360 823328081 437919745 483691330 967574799 76467092 425701461 496426869 265414072 283768669 531835281 728628953 115057876 835435016 701225210 894845119 833935092 468810921 980643789 890654644 64577501 313324695 418246421 753621116 251546606 495989745 361121946 587760000 57543800 771005450 372272152 158194952 990798663 764930203 344810878 118542323 61989014 112784887 140530893 818190597 784567422 468064358 318061329 362954504 115786631 991713804 906314845 125087128 745865268 895511737 300365582 303277962 214013002 674411274 411593252 602959377 110402691 698147398 705666363 729864206 194113962 238694925 39147263 611048643 420738331 478474931 549390948 226976321 860069975 483641868 343271581 224386024 67616620 206678461 956832212 914433732 140267530 686815950 384064409 427674566 298664253 980817132 509063152 249546016 84328321 114367672 765590008 342247017 184408052 320222727 182348691 68280752 631326750 784982808 214010534 632931598 194863994 959580868 73459506 978303963 12900092 501988666 253255784 157373334 421255080 573540786 593382565 859708672 853673288 348705809 215659200 779261910 345153702 644938967 139251959 443495068 53352784 638067012 606421212 956916807 395742866 493494103 573544407 654240712 500369328 954329429 6837405 538139667 459745751 93670535 8163878 564339523 566577908 325404342 222922470 446472921 355516013 651119921 588842520 71588263 386089305 100363286 31084906 398484305 117214527 782050990 331069289 944406231 583889440 577034936 983014885 939475824 470401223 939045738 477392147 323904821 790276787 143086059 251699742 567774589 317673701 290541649 548676850 317037732 546233517 54129294 365461576 302472796 359485307 791051122 917944262 366691386 851541258 815894982 856871763 211379343 507661047 99682782 124267798 7771485 204836697 67075722 705740364 826115367 39195313 271141347 112320095 125710952 847545262 227183267 836239488 544088847 308877987 637348094 53980006 796857192 863798636 667216916 548097963 325102157 586550115 990838459 79293313 242850450 14095588 681346346 5231417 670591377 635093783 27485290 29280309 133393584 766034205 572419670 78138775 604390231 388962107 345910881 485944538 389540625 479128318 438959761 990375682 98339477 376665395 626497794 436102517 213316008 51939612 863693586 49125212 452224759 596897780 164873322 565013608 804018007 163536724 575647493 493585116 103199896 899856066 301059087 221598261 458324113 822520787 754631370 51016408 586794103 3582096 867740741 557187210 616737549 397417359 719410543 800063591 273660069 287803194 975108514 201084540 281598787 924338767 257949955 388405777 733090805 736472180 585183337 848725345 733485425 926399579 534278887 789121086 692083915 82927252 834432846 244627811 968914503 970552105 930929769 363770926 12010273 140679138 600767788 429100107 635411723 76135575 296346182 468698865 244802243 605625834 828388904 388821411 921712241 418088675 42863125 786515514 997391897 701259782 682901338 370178197 117827004 131529078 641536567 582685367 667532849 770021215 10103682 954370646 552087879 811627312 997102425 485559433 152527215 222423372 648067423 825116162 425426054 955624099 937031365 188568103 371239534 982853403 372931497 502388132 524629905 34442398 638789266 860442309 299008465 323537275 262386721 149692555 972416632 848775738 432956930 32526473 4580756 265345569 132438749 104996150 231730601 308358995 504584138 925680748 544792767 254759546 808781150 406297925 798711661 819604415 131291046 935900037 147202969 139138639 40897735 759455874 325071935 285613577 681437594 391352907 873380834 653945177 828279878 910909692 248273981 180072546 674821999 872197386 298092080 101723754 860141235 326820426 755214402 53096027 617719407 74123850 52027074 186183773 99994516 68613841 580098017 924609724 723961576 127347575 875487736 911913354 729947424 799763503 318043732 67201725 675989138 160949735 45796310 899436544 692603775 230279684 338112478 207683168 663073585 778094196 46737327 682723733 325649994 56628340 417254759 266627057 195571095 313413754 560572772 535819615 121337433 1767166 783471550 229612831 74736958 973603257 317545644 492775913 387826958 387809845 100191654 86944914 787285022 45610970 517901580 413629153 253604516 369056502 799856578 89359871 218789767 707610305 41959049 831100327 69555800 586222016 771445861 331808887 489927935 766500947 974501522 382299970 44523966 989987406 15035686 449187902 889045093 782657610 789113395 917309539 229315544 166197028 544708495 985883689 910824417 755536087 17204882 45154814 855231507 767888778 677457022 854867745 96591784 713471941 921711185 45852222 839149527 853985824 99526450 437274906 383300492 473423429 400659068 515722530 297557802 357559736 847238646 723343711 125820494 186645748 628962015 843070955 189433163 25401070 152528506 244121209 251393892 869804579 677369508 531503593 241911416 618624941 261048259 921993577 851535533 719674907 741257429 553968340 997276019 901181883 109228935 298183129 130012390 127369730 454851436 793785178 772066866 824617072 272666751 127465004 701633292 518032967 681371431 426835012 13661087 407129749 539787485 30330850 255478734 11271984 262669536 253508705 113249287 710255367 547843142 130288288 907927246 661911586 575729826 522867585 332417571 337149949 62843795 801191887 702573503 80769098 862555951 108762945 470233018 466512566 213901565 155977877 590129398 18305723 12632063 853685434 345839015 71088061 776133495 659978587 507074954 193640581 872515046 135031789 175053613 866472686 719823295 294735513 167988747 593358670 458105407 648700954 89941704 407722409 763205871 281250366 363394315 124760137 899583087 8068328 105914319 631011455 135275298 179746698 640745603 173855301 408283986 611695921 562121442 587507925 908881954 527819767 959361858 480521114 225362016 645733250 249376197 525147681 792280782 464491673 401486650 185503060 396669361 32710038 794790419 694287793 616282799 344368696 129240391 830279804 956923007 499946266 640865597 43110812 861428245 837249287 128906848 312385282 454913044 681747188 299731970 391579313 383619182 534678964 70764283 215354712 749694773 626488246 68624665 969021601 977552805 125605823 80642160 290601863 767698163 621274365 692760841 722604299 583424892 4823026 249214781 959712617 140281302 918281954 392825274 849649240 436007776 561483052 595505430 31478728 782004334 546921898 886330526 610574889 48289440 437790283 455307143 655913524 698033201 933841031 255715740 492659917 231277572 136751534 575529648 660447848 951493639 235866849 106802426 318035659 931518815 880937075 157157106 727590117 835210401 428092814 678702832 318359945 293830937 144649089 751741188 660846799 859723894 109509441 924684793 985646258 860800633 26392637 637925900 382235475 901035532 442503065 413143894 894795707 3467608 298029187 44681104 129033863 861135617 7013169 344721567 617492348 552910531 398549332 210123315 872434921 788370916 175883222 131813881 133253293 348642399 90406360 627261214 382000575 455043141 513799204 184472425 254656092 70029773 169356255 954745510 409976186 342218525 498538393 246575942 705902130 42944620 215722948 703190900 926946859 349483874 200691157 112461647 357291769 638484571 34400738 500102523 119593348 546697013 47167363 320404198 291852756 109615728 563566755 463568014 909935367 52662881 134773787 340785909 249886014 503707412 222932394 258777328 616166521 744572613 644695622 344319838 308083986 384479785 173452672 83749324 766095067 240839042 922587945 896655659 991905198 828106510 144597363 443875183 645006388 124913060 322276300 337011750 35100494 961990503 917489304 103142251 78500196 236342037 503352555 701301736 33533954 964449364 293893192 250489844 914859988 68905796 606027639 139074597 403050966 914162924 238253029 54652133 562882061 486329576 211418734 22221938 969441034 230024033 336353415 707882385 112835699 994528177 169846237 392933780 318821319 251204552 835050847 893952384 862123476 637094823 299226219 835845105 3656446 324345805 759443933 124379548 945474705 361862781 947067348 212126272 383399484 344186587 216018076 368439901 967057190 966947218 118647815 249002288 328821798 32535254 4679378 336894753 68731917 978610579 723744265 622485247 716701791 164220698 333780275 410791345 803205695 395910823 168863754 60211174 90394449 427073037 926184585 422846638 553052327 634231057 205546676 469279155 260318039 741092534 137066338 571473181 995879067 44929735 12807786 512094602 807002284 573668121 586018263 641936483 861622638 809445145 35648270 140020022 260423411 157591475 585578958 700988290 414902588 388394707 547037315 471655782 549582381 296907104 158696685 40495221 998346894 719508831 97501744 974784132 44163561 375111511 280173170 586313965 169349057 833768724 820147593 670549104 717606857 550284047 559393946 843639241 357685992 614734975 99894492 387510475 718135620 640264584 679303556 31798239 502570155 643411434 235808592 920672413 914564040 182870439 454369416 134925980 105698273 87889010 267832703 131510593 330859172 707937105 32514738 452862351 575488289 112810780 368709928 62950039 439351148 918961434 75427398 485921840 801050724 684535225 913629596 864543922 515341452 542235413 577472069 887458274 30278086 516157832 23743929 779740007 938079039 262467584 361273350 984923381 803313391 58473848 369936656 353214711 627842853 213184398 987453990 385585914 584293598 572779240 678980825 695621002 401206346 123889287 734099789 721601708 119751746 268413167 149950807 224895317 37369483 796671241 886003827 414712091 481678921 357271442 296848682 531286393 93402925 12414518 344890267 512354216 875367488 683900604 984972684 631948911 504224500 530700438 982675475 677462894 953558449 933878428 529758858 189925944 924641366 255768669 234753974 582581479 68970879 345389358 310642065 428440598 288462195 313520085 200194242 705234091 700115028 563369067 81504830 550106409 721315728 608253181 889053347 128387203 730139232 521508650 908112527 273957444 990817525 81943836 486029309 459798560 188236013 232253844 158081247 434246990 239728423 229278973 699031877 538719387 465681557 279518830 119235204 969821746 186199676 367276237 736709165 273222938 737881680 6817980 211663692 198752011 880973176 409418352 556637076 960570000 665415500 336470309 732040812 476113621 517559425 312485624 141361036 176525593 190725043 115708115 233588269 110925751 106286845 449604996 663697625 528916241 853442938 565176037 386478562 200154744 41391205 670276192 780230428 590650198 33973090 902557174 246936395 321584760 451717206 656389097 308058640 105973208 266270616 1806409 881535774 275068349 334445037 53032659 907181693 16304196 732706126 920627784 371489053 881551942 753808541 254114933 357700433 64449477 663597235 989145158 684754463 96390752 629694410 267531838 369839833 80398812 288614705 374783747 420899178 241351428 944324859 9265621 108469562 627307616 161878988 631365952 650855437 793115487 253988464 379619597 92651542 268822319 938605791 525653860 64184907 157448278 533355242 504809716 776491161 21815492 226265792 803110953 744061060 429954323 752829891 985813559 525144892 745406059 767520661 578477283 809225412 637563033 725980747 349327960 82216467 418682971 648266024 15519520 429558476 896768564 742015886 416453257 473680210 214405425 827413694 385340732 403998757 811300731 950706498 38773589 418672405 470683262 236824271 18324805 687831498 272510469 293828817 316022865 462228408 17497440 460205210 225863361 481904077 993984686 418322973 685742318 873888823 601781712 290251599 323262055 724726860 104573881 370101844 189050395 34670235 173078431 236331778 123924926 333084461 453663683 158573330 907746768 776101488 122036938 227934081 924756765 840791400 531657924 688268886 388244259 958936811 779207127 778904083 128094514 544389627 276124768 909809994 93002517 518203588 401514930 660805020 157544241 146205381 138537067 106202489 972312735 102578860 761015125 761599728 204092375 442157750 844881014 546323718 215649239 611847383 960259629 536972782 968257764 670157967 940706500 472531670 238246468 91865051 521160733 355638803 774372420 126362119 699802535 960754772 268906595 544260 143434000 657093189 404314648 471025212 689010626 762761942 55581989 11102678 919115503 517381434 261469919 566382255 184548019 732169065 484178145 766544532 559550971 542279384 169009020 561217805 432466395 23551055 685590337 467027803 76550620 36561171 96273339 803817766 738565270 611013230 32556656 718871053 115785133 173541533 222747889 452769086 948462465 830532959 123736413 873722995 169198779 455530025 313928620 978479307 664939408 131731268 99264864 335766298 430141555 959159083 574453598 548140059 32609628 47678579 908467691 800747852 36616460 671027301 519217509 55611385 91152018 274633338 820154363 784332494 814596756 512423851 691234671 487580612 117232577 523924463 915496941 36756632 440907334 156492126 643177753 248811058 616791097 504403210 386795760 236334235 17736080 737553273 575244211 951070868 927293855 738994706 386093140 164818131 991906733 853905255 99891529 130706718 705033930 837981010 542073428 795469206 10754405 360658487 388339174 406689569 584133167 378387331 649788734 837902727 226371048 424664898 47777088 416624807 61953767 874876820 27178115 161557379 875539045 626780071 885364762 411364871 59527203 539316704 914853787 757680974 913586954 940855213 31472029 462409625 768244267 209709704 363325785 913455458 878285588 690771684 296092690 503226115 723708303 811067298 529369976 889432496 58293505 486395503 526458438 347337210 628931308 326978406 908412354 225187154 647306648 923672619 6423370 583397240 894564124 199214805 69217346 192792933 865485254 96918230 550594307 331482826 659276264 588034174 163614308 879601780 982685897 852625448 710523490 759219109 640729874 263986259 908835696 897845207 509801965 929357871 862168650 41845979 78216483 117433201 955332999 693969220 349989067 101535320 47619260 472986135 286505136 633484178 892141466 283791092 908698642 741862276 982213635 357768956 68631892 297490405 579306619 862973681 687100114 72046078 490651423 41261881 998699632 205525456 905630000 352315449 753336564 911532082 764359861 349007473 990758754 94179640 181761641 146154252 486216581 666800032 338467777 736742521 40841845 381605521 50816888 966935880 282578310 308036 320700881 983236643 164590620 108608388 813072551 871918796 58280889 860349160 673932253 743617277 413744384 249812902 274914029 242760705 653235020 984577676 435500396 623881980 214784944 118026846 988301664 747540949 934390277 542470413 232149775 556477211 421202592 45863231 669689529 510119976 831717808 710140733 768673151 621023890 777994810 878328733 61421437 163452837 520246946 384494484 213494149 543983491 892647958 413472164 117062301 957063024 498723722 213916797 204977485 285815991 581437783 174225030 972863733 773267658 885980008 807381543 859911454 759858453 3254507 449915097 433114192 528145260 780467153 274319979 641492329 193665562 144887067 17963016 695206455 23849503 845145702 906972256 643780186 990972516 539393926 858235679 512395439 420718803 504756096 668295206 491048816 70790475 862568272 670330253 334345393 171311337 601553978 757693555 125035820 676527097 612492060 57927732 219806756 620275252 80537825 477522549 368087588 340699894 951715556 25146835 381572771 707392255 672159993 229019130 626817870 166164293 994531351 223191655 321209661 944367515 726185013 841947590 843395047 548484728 28522310 485610889 224352822 509590607 524547613 651360756 696077332 273805453 938276696 437005135 144226589 300239245 681903911 431803523 974567848 704045667 260630299 694279059 115002200 106693100 42086455 824929322 432689822 838209612 296224564 779153402 23431653 264791693 767867667 322644445 81973824 990037625 652061803 386667764 232589110 497929614 752245524 754291979 789322812 142013764 763995115 454167776 833925178 95181707 429623303 631827691 614363607 507768073 105473378 455562394 857954403 434445262 70114018 230773708 258243874 240339731 120602555 328569886 886612949 707802695 127974131 23084453 871852234 939573357 962154708 382315446 304629098 300235638 621281062 598312704 116176257 97707044 923289323 6818439 780870982 826027657 712536990 33370641 953122189 837102934 816635625 419956782 227882770 62372788 120423564 822240058 124381745 775395068 927133264 980420801 290378976 316603647 486013248 544349594 396285522 816974291 669465304 36537694 701695401 561898929 142699227 192665259 512663722 634783890 114080934 802844613 562651974 914224661 921378527 104324772 39787051 626547324 61548610 946361186 228563419 410134035 847703021 731155133 415887581 556298267 708658077 264989261 586421134 177543054 904318279 928540718 13180061 119464970 743536230 406075717 211545453 358992785 103168455 371427179 989119270 249654847 558962676 392223553 119454366 919803063 188300473 522637679 556350107 225444695 680830941 725749555 758651310 42154930 621300385 130078980 892059599 262340685 168960888 545258666 642673097 356992254 46986905 20921008 225058733 843423164 21047146 990571837 247632914 936073097 115343357 545551504 121950423 921360123 942492390 423213842 282199014 67931105 842772301 819410941 820052561 73346281 75331389 226786839 615925033 980851091 79812064 17075658 375258954 610764024 139118708 705917419 299906843 390190792 669066852 575201256 229126183 485578610 681839670 706593298 128991576 150418008 280203321 738573561 750360067 277670884 125577841 403344071 545411364 61584735 553514060 804643001 930392648 280801128 48497575 202440811 601609013 682666799 368760257 115834157 204492516 724876596 119214925 835997209 767072988 644371759 989117077 419801712 123593188 407019451 833492646 268067325 779835254 598416337 917457058 768188346 269845458 954633788 472743563 504564826 955592225 401325047 971413348 18967080 952133804 612190030 276676817 598162948 746710813 867196408 146000712 846148833 586725797 3046800 253950841 894773482 422927418 117726401 233689843 25084583 128298792 244215556 689600275 142579066 882095856 98431934 221613671 924324599 226832995 598673540 945300585 582911589 174678709 214916714 37717944 417808943 990862957 491031199 129189817 773277971 704822338 429237914 804050325 706705350 657761278 895468236 362239660 838821760 994661411 54621812 491784138 898933709 624385902 94267410 656912030 300054367 515138397 69969060 296436510 839357915 268400262 287544733 719117165 957222224 233919090 228583358 99737068 682164339 868337886 648980375 343719512 162827754 751895200 308847451 124129542 831586541 444415295 132734183 420899833 252360013 134535666 988141817 1471451 546863963 60100626 232414215 60441257 662432137 734695895 795932400 560209637 875060611 175674420 562957700 964598864 452051429 624219502 799554519 307621553 995298326 21833982 330022606 532674226 943875685 49932790 347290938 58242420 775293554 220987467 137132205 324011588 437226109 917657575 636305656 68081977 230994357 464719708 146108217 66994597 489756135 819537379 4616995 288423673 666080832 135775258 785635215 441596748 6054988 627447291 7424805 234646109 917178071 374221131 702430300 821439925 561448297 218382761 309511404 752773994 46352680 305924284 593590270 410127574 384624733 462110061 382927674 649922244 141326265 946617658 244121029 41364016 6306053 552129452 155856461 342486072 907238144 817592508 676908449 224935922 926822334 404075846 752447292 643434846 629294076 981569242 264874040 4390049 769109545 720051522 835579409 187559329 596644092 196106400 365862040 797624919 89089058 316691231 958037535 697460924 260004341 556732927 424054110 726686023 465483456 890514356 61245348 498892307 899841245 844957925 691483249 724952025 239466482 328808496 808968541 615299430 203759704 145923548 110746362 593267831 78857980 161655045 162523244 721958309 670693813 209251988 467432176 430396690 745241118 935836306 223559698 64457421 4116658 262189686 778604343 385331629 251004636 977034544 359616045 840881041 890770565 72382717 853575801 650720831 323787831 178514119 252143174 785089887 866203641 492951274 40151992 524664386 466480920 829510889 918670484 834886304 68957214 115721703 461961785 831331974 460875020 745941796 34234186 995830352 226176731 306262727 986834476 503827735 97717408 304481686 117649446 87790804 971772724 971036833 487818677 468935478 133594256 198249476 24802018 821679777 297673567 510226705 271023848 77993433 663599145 21246527 46601010 539127561 676406418 377235493 825204907 769479623 497501527 354326517 986613473 291402223 127442184 318097552 178759080 867230792 576408955 406575068 14203122 341186637 542470569 234771667 672943114 151543634 78251296 909539908 848634410 559629142 501611119 704762557 217494032 405028630 940507066 268128080 7949153 250423741 596862252 567754227 975449568 490728178 331283165 244052869 102803513 241790802 531944474 209347441 717222485 325590168 198616404 749309974 601622394 907561266 598848406 736789799 628438575 635549463 889159848 918349509 528222158 925408193 258928176 796980594 790332403 723335910 994709088 62933766 604357961 994083863 937707166 809337275 163156211 622816443 840662023 711706948 174761246 602116072 614872824 269238988 144622471 511377078 484994652 604675798 686514766 617032216 261922949 945011139 806155346 578571299 241868677 47794213 704444682 317419847 318984765 850757827 533672047 179895795 999135235 84254135 306030695 234556300 555241854 926389347 362309663 15362179 80095581 280173967 245220883 406261988 194718502 661780471 726568284 841132346 26491021 705475018 661412439 983505401 593643648 159767974 865780268 967255850 10858544 756434398 289736946 263423672 43370575 932297692 86620931 637070036 30114755 918537363 745005304 119994056 252954659 538816399 741673979 319477864 548338132 859650631 671173586 830345857 67075776 499643326 637315696 509466821 591559958 646412142 922095806 422214689 669303719 261257631 145941487 412247135 855352723 657682443 570488392 831404135 526201301 527607561 540299264 248870531 261865546 980238919 528455495 552135858 470526719 107777978 888757209 239158516 595274874 451491330 155058458 962835179 874568692 143438114 287730063 538991182 738772828 951956888 579241850 567396483 50808839 393149213 644636457 349933684 525201501 696833521 98172094 710942962 219350426 540671529 856072830 668614295 766014960 41964339 713004741 304927111 806968219 1137666 940883285 148789872 40413595 419454097 369190563 905536158 129601217 659236061 912342354 704704098 589461881 743770356 46064105 105299814 40444154 933059210 793547460 71707733 39533332 302771124 285521324 71420453 506185667 72774885 647804175 50162580 707399559 794918321 696453060 500703269 124424875 707285593 819970790 639500115 715774955 973761837 835316057 56369559 155885170 824998235 590910612 115783894 359722276 685826427 140025139 553429446 737023765 472742459 840498159 898123732 103008961 399788045 908824498 355152160 185298106 246974776 612165966 79237785 309591355 96510449 139469981 167311789 746139184 997246039 397308023 29284037 196050080 566775446 350458215 751059430 939958329 989928171 166956687 72907165 285043364 480797676 933060517 815514209 899670893 129335508 281427576 987274522 309746270 405199562 518393897 305071000 284831610 216815491 531203663 850443462 899595048 2092239 243029644 85330114 771633448 982611688 605394786 92648816 223006437 710222644 997867682 462331950 610244188 785165029 129115233 519744684 532911638 284603614 886858629 896467422 975689587 229760217 404369813 605187982 704856666 799183994 168170558 354088854 494183341 420149237 314990307 287895278 168276039 772419759 520243398 324863248 866173846 785182094 268443043 6564999 254779319 141105960 184430555 905435264 581359406 4426437 819189784 605038771 551555652 456422711 77912077 296248854 187395431 136977698 667691471 81492905 142678318 48252312 375272864 844549394 622241934 567819233 68005408 91582820 72671610 266549512 246760542 513507037 923477212 810180599 304517151 566226056 61283334 137323008 28865700 607511063 301178002 72719019 63352574 407817691 571615059 85455320 728487043 670455538 292526741 699863388 629022881 718562171 573860915 324335112 579726682 126033319 616111875 619132676 204615816 649696049 280145933 128541706 824899245 74669328 275452971 710824311 165662100 937103572 47662890 851787284 862891286 656775611 361748497 380784422 342512494 351312697 872948260 826124901 199433251 445671975 133406734 780041639 565157123 275595580 960170127 32712669 46014251 267403637 717137534 45302357 626010184 830775835 58269696 672228409 24398580 690552868 120424087 831030119 682565330 17859036 656591118 201453678 397738473 466917985 585327757 128508637 62103946 896963365 75557260 166540566 876100721 476934014 66514432 216562183 568823401 765187809 24939365 396596390 953770088 988923192 101655549 275312677 145898439 836223045 60726730 17925908 633025176 620145794 52220866 148278624 37803047 493646802 992472853 985754122 880675495 848744725 59205084 213425350 742166960 15074943 754492040 4264390 243149502 99783518 462849488 718570766 363828819 985017924 244813945 9305963 786497556 695571791 367112454 338496547 427284526 185712914 983206507 12583129 469758820 86601367 308257888 159767051 643262791 678044723 142423862 859572999 720900824 77412594 845860922 835768299 67266266 967734340 817393648 275147461 664080420 520100865 869790149 434844498 337622529 563044913 75899492 623466495 821663136 17988280 681311379 210536433 225774560 136909316 518395198 326936907 565426922 308135463 42649107 129994020 611620525 294940871 678961621 727347635 847778105 845608275 91502079 277150501 176439964 899042087 298411301 817415546 643187147 406696016 46976156 840262566 440484090 839969421 956047015 602529635 123175223 617728022 11911539 67247570 92017791 354787497 498858006 323344338 107657239 652492222 385273571 422707476 361640240 501788054 176537193 31197982 358473606 174266206 517425119 202688329 466676745 618769755 192965249 466632973 90098367 307283034 955265049 344928955 955578816 175959984 274469169 208449627 867052732 878721828 225718161 982006709 967926352 542567423 508108583 31485747 899972667 113288447 13929225 32767052 960029332 168343012 898034969 551648251 658245842 95112535 828542377 27763090 403297615 557620757 106422775 586696859 516685835 307955762 376902664 673798844 648895861 863771745 215259879 155836543 362212507 382461289 608328752 11691497 77978201 407594921 767998702 377466043 198086847 438980063 124586779 719429597 913299553 405473900 834225369 52529165 827888007 560180120 171963776 475189755 22529092 689327372 998349285 759694368 38473299 228158546 402372726 45396863 421377140 477519559 524839274 258339888 499558767 570620845 555569798 202697830 833364668 471629342 312209917 9525397 972552885 991296262 331137392 89013350 837262261 553965482 949241613 40771512 992514176 680269782 884284831 588317376 628423028 374251034 850521760 68065887 167574343 70921583 918616781 932299984 125142575 677762996 702405468 404088501 965139877 954922332 27335276 448474043 628635116 998335018 519908899 790901235 900765361 196706362 66493400 656072744 79076448 892967689 137735525 81080854 659788103 600577659 528569297 317322425 36101473 960063641 390486114 190092766 580935072 108091225 504043982 437213444 704796920 795032973 475925577 652071210 544771213 39985113 453403449 872783171 198957725 250445696 172864552 936634719 757585107 95345670 244870412 751342216 397775336 86474425 322227341 868646099 534148971 753106521 985678414 608251140 854750260 269505036 321123913 296196264 96510686 497941501 952030333 20636579 532623209 86432966 772909574 955624900 157498387 375537204 992344480 975672758 94398859 157198849 429164717 366823731 928380026 459913265 968599302 322424453 679535574 429352856 381392256 613955682 94223539 919572134 956532325 169200217 272693875 228849811 928557085 495264846 269650950 833021480 146119566 50732624 698194478 496939922 298361255 976292425 771723894 355253963 748817481 121231746 372969404 139491080 960429806 456658589 747346330 17917007 483426069 11305081 818930815 340509466 691671192 588742733 541951801 898767864 984512635 342356310 873811857 662702412 982240526 602721377 50815724 154377147 456464053 979751687 929481859 798551319 272220068 62514765 359147356 406075960 215629554 281001588 270145147 342051255 834715151 694360652 486335750 315185152 267687900 52294835 598480222 991172252 394384969 86634724 661884371 118327321 950422310 764397784 986379334 651195344 856476880 17031703 429502654 751563595 823524896 450822157 645686083 811128690 413701674 679469578 320158085 450398859 766762923 82564859 979140020 32124563 692130328 508502282 560422160 944962763 347588175 551932769 145172573 960002188 505129189 496418316 121663801 192066847 192571472 83869259 634358965 207812785 901067473 186340067 786348743 548959963 780350629 670389374 534996655 967745981 13043934 772057513 667421201 834032310 748265585 228445647 578223678 841853471 409020660 108073957 420825322 147537282 108481674 37878615 970722793 504715692 196229794 646749612 151503155 545404389 944355911 531156585 59203516 748564851 170246630 679887990 909957628 426803508 484173360 479118421 272620882 356544722 760762908 817555903 61688214 352206582 71092541 644424239 871148436 641253991 482886090 318808001 27368926 221034208 568219931 212602108 938324194 87820375 675777136 892799415 604521700 244073327 239636503 831863180 798919674 20711612 207712070 355834114 554992488 237266894 660550364 526996404 798997184 323422181 268480894 288238495 494273218 783228330 791269846 299071236 378529471 891252067 368047628 816575820 414814148 49467273 113281306 41394083 511642122 437617250 694625160 843959028 289895161 775059530 582713393 138565830 796626846 139857062 230531215 270626701 845594746 11603821 190398439 68925627 732322640 710824907 175679072 641143864 779465248 615171820 999497466 729819612 444622605 676514321 43277567 516595882 943599338 54824316 747785218 744852066 839490283 138620975 575965215 538571475 920203605 832247187 810474382 947160738 781732001 57783845 303469855 937186745 652556116 104651767 886136461 496408082 156665579 263435031 588769549 638160052 22660845 549211780 510667038 81765992 998977110 574130908 567140169 37906735 443335632 166707319 531234744 18333567 42099047 829558450 718028210 982508361 809256928 960247829 338650182 654939708 363493219 787039664 69362713 842980716 820269937 224812804 5061754 114032628 429472795 456727998 120908007 374338971 180995272 150692351 596118828 750924325 816732241 103302863 44431664 231663077 173483128 595623316 12788728 777777565 167571050 808571517 177963387 378920423 226536005 695125289 659692543 141984385 63217646 80561826 880907356 450665258 949163622 84465037 910181577 895747058 960438336 600022299 784568366 690934782 96801744 94786012 221628379 964517339 81860755 444175204 392492040 336948081 172020228 630983134 659284252 722288490 570590324 397091612 332543393 304356656 809265623 313389309 149725657 735766561 610746685 640697520 720212582 395031181 62617928 152528866 604659990 420829710 14281782 101732379 212106225 839464940 67169435 926286493 988130748 22439384 122084046 458185360 992471024 748009503 219442767 738158454 9103043 316500148 893989202 480923601 547510084 34554393 935098461 914505281 549796188 949882321 71732633 665032248 337604886 473523628 84703659 418729621 77824312 968666146 298387915 631371660 746789793 401617882 243635637 325831615 168653455 27687790 930725901 439333359 826986327 645034505 597475479 136842181 99033775 746820769 567743253 791009550 573731919 303782987 905028974 988289702 546495615 957238471 506982419 431400222 638738882 13638421 587675164 572184179 60720571 268899856 887281888 213242232 604981766 740956263 787238673 473627944 690459025 336200172 486815547 143687004 614364123 516440485 833813867 224377732 135257592 236650217 33478259 821378884 890020472 350471548 620658900 86058820 927088693 231316004 782678158 134463630 570428150 611912226 902592284 44034780 358172891 208111880 278501582 409221860 194675064 286206266 698338767 981526114 687505390 86580608 313849636 443990604 437403488 603899135 725046223 29656882 20005054 10489029 781442118 480687559 82324099 641663225 918430987 750139258 861501315 710848515 572458728 380098320 341609800 212120168 73804940 134557644 796033186 899631677 824720458 10275251 335958920 727060477 523485509 127931649 102084864 486866064 638237962 977605954 225885681 857036317 829554774 656245678 838094539 509676300 964789863 367204329 882639671 500912406 698911402 15867969 990973524 201847121 567884033 802610747 927033406 449591041 74667679 809231105 733245284 392321701 769027801 139175499 512920110 648929712 639710117 97794920 252737608 38323890 12008775 554009376 539484425 438773341 4698389 656412630 496573155 576559227 577708309 562976660 928771323 948479264 112873751 634068140 762367950 23693031 362804445 948233282 480626187 198328541 206163827 897313162 157656238 881055314 789911717 95317249 767198666 816162874 271369928 452109053 799710685 784819868 415956986 722788101 377617813 808406206 901553319 555014586 608667980 63640937 166371953 189705677 517581190 323801718 411912928 680786614 980745667 455434543 649641677 513799375 187346422 313283436 517801793 90997306 176360662 359208758 438059373 682935479 589497723 346166849 286026804 977088226 907361158 737605159 654296828 296027294 758603805 36733780 849829155 957867273 337839398 912994903 934676906 271881337 811913789 516954069 521197306 177325829 755389613 702900012 332959537 856037923 81932346 499921495 224539400 497923405 647890861 359610536 748291278 660267898 867553021 342656202 619129406 942652311 963522442 540496052 261319154 386963163 109397424 189498720 979733924 630939118 712502725 664483403 57589820 189975328 754638253 959694374 981154847 535583601 449617429 518170795 850362980 546934075 90989364 42879468 61192314 400545254 395846018 79686120 402306758 84156333 809756128 967372257 26831962 140703109 3648384 627354895 956497141 577862730 217851375 761436875 614505652 747634741 570273390 365349169 767736610 267453093 193856264 202531933 985612821 653313235 944648919 367779362 809801068 722678836 688684605 932782551 438706941 829192620 11974340 975260332 605206019 8004524 826555877 395941 798120215 616589727 60456652 335185133 606924250 28546500 892172219 7661378 708756611 128054813 24618565 885868854 293704527 374564482 823675001 619148629 118249626 999090707 542876656 617424935 212895625 222008857 916760144 585568368 877490421 4297181 794267839 501220321 579071512 852009365 300439359 750252616 619225574 411464240 375133724 653507061 261803468 729889358 823848242 590331084 113075032 722030614 885923947 12647961 559390243 781402920 176375034 600758962 280761525 737378216 135033120 197423730 31390879 98521576 142235995 411068854 379336779 781780356 870486330 250656684 571456220 710815540 18247903 395339585 158001277 237674846 74548686 749794785 159906283 835851368 108918687 940305165 376749882 253475417 346773256 94979279 174899555 779191788 314096894 304688516 91869347 593363605 541047952 947167866 901532297 201697832 206267457 491538925 718117851 548625617 603448347 384098633 209881949 317768468 735806972 496938977 282478640 325154348 670728867 591399950 897636718 300694635 538704438 7429098 99793944 845083886 15514389 343321759 67727669 718590742 699565451 123567632 184504375 146128002 838028216 542469285 6186863 341898508 769468230 99014760 634240280 715045898 250914458 254408283 200071204 784818072 385771614 203381589 233395684 376121565 76281572 16643345 551825305 693513388 131271585 815823626 12079732 599100029 670850266 484269296 944031127 721967453 824377021 887585149 15182564 208789924 936968855 137962534 601453824 221888923 48513052 901069874 226693674 404589140 996449578 250578139 44345790 935862406 869227014 914657403 752022379 91856641 379813863 3191940 545835174 594624819 617923441 1351379 30785766 458801004 247693236 156909565 862135824 844627659 790158143 149036353 888052469 486499833 132449101 71977598 132703448 258824949 62044406 250762846 1232691 828991937 141067068 678256357 404389207 576654679 241491042 143333709 118985998 283388413 583323630 657400855 132806170 837789957 833017566 873332353 839125011 648950028 981161129 641165175 137639224 48540717 366035528 211465826 20701797 42751365 262653456 130735790 986642418 423392577 345719127 203614092 200594572 636641199 265102238 337741926 629271261 952605798 748053985 967051741 875365875 656790913 618929211 79946854 928002926 918932767 593621130 928791594 934685700 419682095 260673916 72861716 314177406 510370054 739811460 80892090 196208079 281785607 562250598 610749170 682462915 444053778 706173521 663734124 142354933 848566942 218689851 968801124 212474898 593301110 845182749 529621184 816518058 798496476 704962029 629540904 42044759 124144650 292511312 440548185 562725824 214942580 472447806 183232482 889770561 445184665 178633891 910662916 395677043 534690588 118645206 205152825 85271723 228763035 824601115 358965713 648169352 390753218 384342400 11906624 398650397 115727384 995949476 435298413 376637347 509583319 195053581 998485929 908786429 862810123 85664455 948451695 4009829 259710069 260358978 74666045 781768467 877672523 124406463 836342233 123440415 986847288 926163635 70739988 14033263 781333717 806275599 452179823 989142074 632921675 821083518 13766788 243167425 253531734 500297690 104797824 193432812 528025111 115611172 397262654 266767255 758883495 442516316 428848835 500245897 27308258 201387133 279316659 75835471 108958425 253693469 71094187 672088561 821456892 53617281 349993673 178948362 901009718 8647167 451531419 474346020 874260476 612707358 588478541 396644151 402000953 239458993 995936258 213143487 92858197 240100995 255650252 746491363 473867551 68078319 731007228 77531893 348947307 127032437 21414309 719029437 837265990 616638785 884974458 293976484 650378487 12463163 955462166 362907081 525752887 581048050 859428825 238247437 108151034 361770199 745529936 702037753 666353437 67991938 72197146 882167652 364628276 536589840 974602511 79622091 912162125 616074327 342551701 655776485 749306991 758491729 507560711 767823893 586934828 221263524 127366649 757557330 628497632 835125077 787047732 559449850 783217768 259266051 240199394 909442244 190947 61762581 602092750 222899970 861310806 656447400 287957160 60843167 388891797 311694357 727438450 226622163 143182793 730024434 946586927 727625113 423388172 64679676 30579918 146597316 697346903 491137041 406104404 693687862 123177071 62796589 7800645 901933433 855627904 780677600 516335415 67902378 921450489 313790105 443453088 347794925 731812726 937639513 672293305 322110267 693978767 717450112 63354479 794323287 78646595 110879259 324895802 620313539 369539173 322173487 963521922 886244673 960638904 676001382 366734643 224073395 108228312 74590775 664189223 201269239 238351232 705149953 286007663 862390055 822520782 754547335 786123810 63478325 373831101 589647031 353614497 111599829 698097556 15455514 501293280 450805163 153063309 642620642 829869331 855042498 531693547 493989262 305747132 911163899 18759120 397429116 917010442 851847821 525848383 38565675 426233716 852102066 503976804 662641060 158102078 784353607 376447562 260345856 1608236 698325811 763774622 250313834 897138950 731647063 300825119 791269995 656063740 75229865 106463741 275212420 608362687 582037042 508552809 262145803 395551023 209667834 14104956 277301445 565872125 555215958 491155275 712563242 681592621 642403433 119716700 33883306 979548256 450896074 533520840 140531654 476492463 442305978 395669978 61460872 33241497 344091859 125896487 109371837 113946272 125571149 290871627 6654416 964615453 937867368 206884996 340103279 661825485 128630320 521239357 677072370 832472522 509717049 502174660 438777910 81489572 648153464 123723602 658408518 36212680 327147782 814635754 374867852 479963651 800504225 89461120 334490940 824524380 862275954 52308921 628219008 92770542 121371672 931710300 597253561 702033649 804382125 840817010 169089809 564550266 606563600 202548275 260272814 773991344 164068728 927104133 845304345 71313248 265884110 948251009 571559260 295125173 274553426 624557025 822848024 959536334 117971953 627207890 633267753 195165523 732411476 56407912 800484041 543224017 13070321 422548437 836155415 131073937 788920983 623920087 855249293 66818079 670501757 276334089 132900747 279861949 650589913 625420913 309828111 780701248 913787351 368448559 112572195 653779127 184961175 233631015 829357773 492733519 675311001 500919412 816661244 57539930 498957744 852157258 638593363 862867881 56403160 720617177 398120144 793699802 337152435 459114258 217585919 594885177 698793053 819771713 795584885 954971357 703814806 675516766 811728119 543882027 334826156 809044136 531336333 932744505 6272435 194116342 485700201 577935960 301144339 861433240 566711991 638458292 740213231 184001730 933619815 832705722 927137540 259292148 678811673 354655246 69110835 904634464 800211073 604906396 267208058 370520313 425319676 522217315 933743301 760651277 88857332 717039643 400048322 988332743 915397441 511943779 419603770 737261027 165437599 665887174 821444285 634726817 302338669 252696465 139828874 756775500 727670965 839534475 88360534 957290245 22659775 531228290 57344834 160458304 376250081 443254598 952252528 460100651 616023895 494941078 270533114 420161683 524170229 544114193 734868209 544530150 135922921 681416485 829569329 107876178 391720962 262342017 398352428 402729696 602540713 516367785 404940352 249814105 88128234 200507793 532634808 281377359 143277403 527139318 53469134 446077815 364425028 268084352 273012658 498673013 361650635 883501435 306682686 248146186 972701013 540404526 663520703 702871835 6872343 125342632 745153702 821123856 691727554 181530605 558099494 562620947 599758488 152443 616622 212138488 381709180 645530055 129245125 909844142 312439692 576386529 29661286 301027698 48531599 212789302 582521843 859664013 103089475 752986842 121717107 87980788 662861903 722326731 213306810 690344211 554004921 819097501 994517421 782065530 220954808 588232393 554602009 909932667 800279366 398218585 93709426 307316654 372832743 990113301 776464689 931388850 637094351 84288699 93952458 658481061 107959235 640176315 550254735 66747162 626083384 706559973 716381947 83569885 104752057 778715105 892420301 675203643 637032537 45380802 358444529 685569068 109559720 769723945 101849471 32587822 888189754 646365181 487310540 518611507 814958622 151854772 805575752 220264914 878085816 273682712 668364095 855870854 568970956 743172786 740123350 27860025 885000514 731899676 251524516 124723115 70349717 44683152 956449984 139783292 783674211 695257226 729674055 500218014 558678678 914036462 260289842 60180939 789239421 887944874 618629699 134011349 204387709 110868993 945350525 422253168 168536626 64142789 11063929 267861060 608106692 367491755 63952897 907511763 914335131 630564170 60207245 438368978 798504035 625001526 851125389 268835640 808003577 577018657 709413732 287385580 398720957 154145658 653791108 386325842 135361612 630426095 680059752 856282530 252563162 46889000 84408196 747850275 45269679 76791038 136787464 617912281 20789875 523078310 372100737 424706695 957263883 579593642 244518302 482885002 300521985 784459536 9312618 543859880 962601528 449568244 839002146 524437004 732834324 720763307 706643407 971173539 637952772 479384918 811156928 681293124 903724649 895824158 901769774 252494738 44370478 350793621 738772516 592224843 83716101 711490 659101318 795200400 142387518 603227652 969845062 785076304 637914160 184921295 356363240 858078582 374038068 566169491 903590765 793119417 320039974 258302668 228490488 331866364 455943873 620016399 817958133 25028622 896738788 241570654 126884331 679680415 716211896 520490021 967884100 832438060 77997860 383515473 146130063 79672058 165966724 614468200 118178977 959176610 514541626 131945358 841015325 207202721 385140059 326254939 634004366 690518333 539994343 419030579 48062739 129598485 406314721 726513772 72432807 340950169 656115571 798869837 537589415 801594976 241844000 278559614 237082038 55647480 904805299 523951270 11553928 913339666 286657706 50244520 291569753 648151602 446917229 233065982 129787346 640022516 905833974 840027435 783604667 673914864 451360354 894223858 922815084 419213538 621082744 767153987 858238306 911035689 11417297 557461480 576937884 706350183 337925065 559804786 306176179 325217625 379737144 713775709 584689021 130690920 232512328 207454541 322511505 995134892 629487008 283698333 497181775 68217332 565426811 513274502 162745115 510465173 983988231 118632870 997821674 689075495 60019839 22110752 893733318 475248507 802969340 511455016 440410356 748205729 222445856 25956010 889470498 489988503 429979061 375606072 356813570 984323950 111606547 18011597 718711937 943494430 84630946 551130492 546204917 366444479 996742603 525993759 334416460 365734405 592942505 53554838 886504942 40012692 123928317 597081614 107087712 817870167 694067707 64781045 814286 800802920 814660691 793984011 818885804 938497851 858989927 658627954 74817978 187822750 728993545 800304680 30675598 961695691 257551314 130897431 969868289 175452492 127981097 140162015 499416115 113547712 869424171 933307809 883788175 830954572 560330547 552706718 120547889 971291302 469711866 90440874 414342627 714548414 479635458 372527153 149029465 565281237 7091315 865126004 353970776 657130042 23703018 530655954 235032887 975304976 208054081 661562051 350550637 949907722 498647240 75967469 618472288 842892936 699439739 951205080 35511291 630809356 33564698 919670895 468924805 747208530 996879700 682699391 123538616 844316109 641899972 602470522 129663033 343689311 802723193 669429681 230817318 784192528 609671841 903147234 574140226 723747795 474809341 864357320 674088931 81937130 580326183 818916653 102488732 39229214 840915454 676154471 792217819 199267917 961870730 697459879 242441026 722841007 266808954 105230326 20042984 293490278 714160572 610630521 42817434 225591493 207585895 28206275 616461584 54240898 93706357 610224232 449764537 50135919 820801009 915093581 492931438 854251986 130460245 64534128 145847561 981116500 245573833 688837082 200496197 337740836 610951631 144745909 438515897 120288020 337147436 375096065 20572248 12904969 145449281 168182604 556545976 576935946 466773601 99144900 674019613 271397766 126986934 818138266 905040306 385751241 67977194 31399354 595449162 233266098 138648694 834833832 187060311 6587769 198967585 209158100 682451946 259697795 54069860 159549723 138114743 12146839 726967377 899232840 209429679 158917520 604585418 167498107 937106778 101546132 229336544 873632289 585182068 472909001 344602260 114271506 149328047 495586232 21729896 142142082 980156710 146768833 432549474 419859807 745507592 326502145 493828314 541173128 903517251 557569620 601451478 182459701 786542176 652504746 241276178 679598110 687400023 463161086 867635673 731788365 321199570 420279817 569169336 136866413 151812738 99110314 92732711 633029701 489192853 89875038 287266948 552356580 32717724 716964405 283006902 613719194 414537017 686693851 686434779 627178969 147192506 756282383 29788133 871452349 454152487 576962955 920713864 463747351 983573294 734721298 222880620 536095356 106260865 367447397 318427992 290013220 611793496 54580820 157319855 315428912 69594926 450817313 357268359 38028085 128376819 994122468 793546016 254443041 577244294 206727497 987984879 511298133 98645067 656256354 17526070 148394235 626388862 545761424 502592215 807169238 232180351 70368042 205187782 879798638 143794654 276154026 608553815 646841690 699058100 979449348 143037580 791401451 363472824 444260899 685284259 617742152 456399065 680493756 708136816 94090222 619392346 66917596 988595714 247188359 261376414 142327366 385248373 999204691 311122097 53887479 34751288 742340817 789605895 250334190 446266857 394170274 625739508 576491597 795539161 186488089 919666234 36099117 127470964 8807627 898991 662946977 797677187 613069073 225371605 806895573 927659991 450191517 783937838 831068921 541715159 423497679 757680179 545737128 301253959 556332933 936801278 616463188 81199326 64956236 590761160 898911423 249825100 272921199 diff --git a/4093_diao/test/in3.txt b/4093_diao/test/in3.txt new file mode 100644 index 0000000..559e0b9 --- /dev/null +++ b/4093_diao/test/in3.txt @@ -0,0 +1,2 @@ +60965 8490 8 +17601125 616848235 110233314 560404683 651226824 592565855 18165584 366292414 588469795 42645513 69589662 7857004 56163760 991988671 83553574 978096726 677351482 435545227 584361212 709167737 240910293 765615240 766321241 101666427 103650962 452480617 602135892 154992179 848884027 459974767 647775154 562406634 85762574 36044849 801379458 560112007 381676847 102109324 104969899 938013690 311630587 655656061 872824470 100074633 474661230 877027651 668972734 347848292 628751894 459050956 508157467 853079135 100194572 135987740 416341156 737082350 102892292 586415809 88045779 962170255 643613875 343267186 150519259 834445232 452799313 309004008 814904010 588479150 52391353 73174601 484872922 351755074 72532172 863494078 50482520 203673075 44438207 696119539 983178502 541903095 80166122 672761169 388561312 845195642 746313835 637638103 840198591 512739911 560804151 129639174 297179359 439519176 802528998 553077964 272116731 118725192 401993881 327604505 48328272 90439706 187707435 938377987 198923941 830121654 446379604 141625456 680153500 77416903 563794024 988310804 901156929 335338797 42071450 365735671 614220167 37451024 19647181 290684814 14371973 31581746 158939597 621145296 670981805 754566238 103826530 48763729 819230919 296394715 136909350 80459512 161315959 112960398 942860623 376659548 882715526 775807390 267094531 816960287 788588337 328106060 888028570 877824725 387498185 511577590 353027927 990536074 439559558 126741010 625372631 852840799 389448714 727375527 523563564 85313772 935480578 894294759 173969160 174428552 98490693 416180799 396450514 649515803 545718704 784597176 175144451 245703305 71877599 599503902 16292835 541761799 59892513 591119194 473937920 250770101 123167476 487524193 961993830 618917932 890380702 755401602 904399135 347008479 753404947 706356901 243829875 442906033 536371513 452664270 541308215 819436197 244530152 327559691 295139375 513246440 838590727 52168812 420890692 891722611 41034309 907371445 703494152 374247667 937206 719235713 9179428 807307458 407760244 399098715 853668808 66405833 184334176 433077057 697012700 962149900 301507390 520780456 406774205 213615033 428197232 493177127 688579715 962891707 31639402 773475728 88045204 952506230 429102871 474861655 743598717 101806464 664257435 200224677 69271490 309795756 236910763 117507587 58054854 770355440 184972317 420894609 957555630 395022792 276112266 699688880 50555188 425004150 307134512 252051181 386447182 820234730 780572401 895739469 832890013 84037344 164396267 344089426 730516796 631780473 175258942 22469895 841887039 618709775 539369651 657250370 898572068 988736556 259831590 948274163 960708538 491851758 887939403 733683218 162743852 489237932 700034146 558473555 407013233 935991336 888669877 125857854 21559883 579700884 692446334 731652445 391280393 654638037 942764278 904872780 865109052 69058512 25241803 977699946 451120963 372751230 413119695 281078498 415287871 421395147 134651468 225449507 761706225 639499192 700262094 94628297 72884282 338955907 705297104 611690873 684284322 991670169 379946016 283808380 199258057 796153710 777794898 665891397 99424861 84356845 239282279 173387707 139366215 9307397 456110533 480591987 416524526 524014647 283735782 333591733 389449599 96737982 816133464 570071443 59188617 84148126 671821079 975342473 631261544 836549212 100164559 631559250 752131275 774588067 248769339 708615249 899667327 69401746 144520085 938059223 283908333 731684482 929726252 818101792 646510049 420135108 284528820 777279517 386812902 524439829 780314099 849425049 962996933 298200877 782791287 681334471 598643677 236388528 930238531 838040357 746523072 6800713 68940868 633989866 801305094 457759905 77295164 458205682 979534617 428670017 996823680 888654897 667084379 822520512 543004829 269656638 928619696 547567922 799633043 272886159 165599706 95452230 95345301 445673245 7267979 893838820 893932359 318558685 132082208 200574243 649459957 607114983 86712383 26620153 728312895 98038365 610843306 471611281 801654075 87637247 892912133 351489479 549156041 928349927 101523017 633838124 398460947 872120267 942432078 409550059 622752978 921489414 613514319 266170185 106857978 458702738 743620221 817712453 190852156 459100920 993414154 773814499 132313845 946213654 689472127 929274662 818163249 324929586 833632966 685946534 11179841 861505782 785925384 669011576 665785 38421028 935630619 268550198 305547177 698003862 795228719 263856690 85657775 836180935 559988577 454672484 726617946 321313318 539047067 323543761 371396923 480606678 663436163 429491701 567476524 396057925 139235160 515642536 100582290 2908609 78858351 167890442 734141921 429714231 12570940 619386558 969638681 256909869 442037812 976566695 731924229 664186787 367332003 880972942 405485514 29421866 365058436 969349758 50436563 224269161 457988442 830353846 408351515 599172178 735974863 23715721 305648151 40585617 15660558 213993371 344473057 90240332 131795910 476726436 79722895 20384182 585554124 638091513 663721258 133120687 474421620 144869674 164145989 78146113 289212873 838258734 914813402 78930279 583788953 681145313 921437080 881420427 483914967 431274564 467283907 85923254 796114578 120103374 90262283 353242722 305628345 707706176 653262945 99424889 291832057 116215896 616436072 979948976 950350789 709827983 600246580 259091839 607185603 919134462 43029962 295577680 644392249 540497122 279302644 987769012 30705112 664742104 110610233 98343114 437792454 491795140 729356062 450676958 352810137 477623192 119115458 518743602 887595640 44021156 129194323 56014928 638052894 14651725 438406316 71555539 836097038 297415344 110751777 684277736 673974651 308716817 283052167 581492664 96609996 812556409 580050174 120512423 375214240 213744087 449724163 519053747 450747099 177181662 479858491 973559136 723487643 397401971 253779811 167755919 620697507 734926669 379583724 637217677 9545134 156788998 190254517 4516836 752535007 324665465 689518613 917569479 510164446 579125097 752612459 271912967 989030938 119547185 125323733 220513593 408178214 188474179 940142513 938025011 501902634 954799607 319184464 912131627 457982702 526877050 940498153 118327289 156889101 872685637 707187434 524700739 870461175 975360245 929955548 169907754 279366353 911042529 333381793 362959928 413952415 244218010 730844653 847105777 283209814 83582145 103801261 624067647 187806565 456972250 931084078 16763257 419702642 606007345 443505079 74124016 261821652 242512461 130453666 539951644 494383871 495489654 900515358 289873235 406549248 373241767 274645082 17535770 311422135 447170590 196337015 301329312 468302542 26252523 785001810 178888887 108418009 115344606 212055186 336140728 280735624 302060109 72910455 340338394 111431380 807454245 727325706 479217402 936194548 802082052 838195745 63161895 705047647 68522628 47081127 18519392 663287914 292359021 235481611 74558301 556905829 182534376 41604899 759859341 18179123 32349510 384851879 132269234 989431962 62618351 159638227 832606086 607043550 33621598 875989194 395495111 624443112 262800495 661541232 793641089 497846690 506025502 528365378 185023085 919664124 355124608 515227027 559573469 713398654 482971961 614558252 631682940 329017197 21638954 761163535 315447566 737600965 229320009 595728544 633872078 614637564 817196078 456560380 244231313 747423558 108883386 932992027 664402780 850042706 252051636 394094367 497454205 351981048 221021636 711410588 281801405 34772199 93791993 902024838 244388092 87440918 740694278 33512332 39555533 237396207 686430308 552034872 920738664 87565566 688169567 866473473 526045788 854379602 482306971 175489557 957937168 365081017 555873240 7680229 25585367 309529153 844076821 915153850 712877136 514758139 475912056 70335502 12776263 775282926 396850932 582401927 198724063 618255756 498606905 398057125 527534854 111308100 296980163 593603913 639425475 608784121 15622722 16590843 816907837 700056572 580899076 710111070 270127110 38903396 807343268 9618913 42304389 192778766 627380485 32100009 279451250 983418146 274632509 599216744 130507363 856446354 858469483 146971973 551756161 531410181 26424194 729797275 69204646 333832294 137591032 800070651 37829228 140675484 100847886 24329642 886400164 633497109 109472782 101552364 334077768 322793517 439943281 133522530 785745980 155740456 540273684 818947472 827468281 155300795 947830460 152847774 522095806 246029800 116828124 523222094 641194778 487693200 862015447 761930451 113098280 112759749 865520173 536318218 911423467 293355818 956263260 941992057 811056315 344778695 577642643 459328199 872813274 704898846 715107869 144977409 388857364 525974311 800549309 640183292 460512558 96493902 215852813 531343692 849422602 567381943 160923320 749323051 821407533 17035953 707937020 238090759 622347536 195188400 323909830 874463050 869884928 880311505 380620351 525450229 789242339 936987700 247685833 825482729 936862067 283655649 779791788 15366920 12293923 465533749 942793422 394695987 871463311 845395437 809301107 909768897 195280623 519413529 55152232 23623105 896534686 106195633 857083943 482521310 837406098 823950294 951030786 46631065 689773685 909597289 813036876 65324455 336966952 282180509 756917571 613486354 796162431 131373360 378872404 419480673 22858010 922484903 164828766 23165532 648556217 804830593 581279483 661160578 45444867 80696722 207625396 692099582 346242521 410362462 391908316 263717047 679156906 714535337 466854935 673130053 145943759 243428023 131430410 130707137 505071447 525948523 574135009 843070292 385294738 985465861 330840162 388436035 887148750 330080129 706467902 168944651 479368023 527202663 970624904 6978915 123502850 681704071 575064552 433513963 450157255 208096404 372884711 509051215 841916242 316529211 589455658 639180395 991696471 822003730 654388959 51477625 541529019 442526347 804444468 888615810 10149170 925892077 801631977 863719807 342337914 564630285 10963902 734190918 898718549 510163691 211947551 674602930 130783735 206463263 487483074 477911413 668278511 417460567 430674820 331809349 497692769 273563518 19558799 159736802 341872464 331746722 592604426 666428381 534580361 413543664 171279155 853666489 27430400 106744080 898907315 387786560 63328920 803260298 313623443 937332147 594355622 388496756 907686596 557786069 944342528 660716765 821726103 283279264 103344649 746728966 172293878 728246774 927221749 320104549 550619308 751674633 896745176 348933770 545027818 264782670 409213490 54000474 347867483 951295031 192829486 125343263 755758919 821863274 234223998 58204819 936328932 913190293 71112987 633571900 219001473 763781138 359828246 112375954 857528549 512563410 889319137 93547823 93226941 142614107 909537066 593864300 366294229 618974500 486630816 979392120 974201970 997185062 726955846 912435939 130103546 511944976 439721749 705201500 152358091 674923597 225266709 836903887 973224605 395992421 392797694 386112180 839311672 284189546 370068694 631898346 8866806 641032183 695438067 621585094 265727588 465069402 373959719 603846110 626850433 67938894 973682024 848387228 700208562 987911359 630135755 95282666 540450446 287814497 165078034 710640899 585028525 39795447 974663512 164386868 186120433 35439137 772605340 491819617 140741000 847487037 248595693 292118835 286638187 515184072 837628785 271683409 425816925 82542054 595856385 635012118 447937021 547329211 82584559 162754274 664400486 456999187 383814236 517984249 10051650 872864207 767934392 296607874 778993631 485644104 428109066 158854811 343630640 609635081 285321914 867420232 612843387 520229681 887317014 803604914 456128999 436461788 956616410 434933166 34870219 386725871 61709813 69709235 663032153 288751188 875658142 273955087 951203426 7712513 568182555 377419061 762948635 45847592 406844856 253562744 21482759 76473201 882863685 118432055 356198385 234844244 99749367 888873632 402884491 56696630 210516527 245702679 706868157 453579495 891109261 115390833 988992375 471418845 69354131 344254781 569159249 967334205 534775644 548181397 372889133 583371769 111984766 932287390 913475218 417396523 501770958 889204722 525063181 726577544 996765166 112214715 502072939 876636710 895366549 800669898 519438968 482705505 431199554 561079099 248718300 998286422 703155928 339172455 49852046 137710176 300551951 495102713 839648912 657214931 95944179 359588325 374991001 402245247 257345573 174980353 989680128 293065280 13670127 120557905 578137337 538203930 185325730 711251344 900354790 886174152 922876103 297276225 274550652 223446146 657960865 747955036 304015899 731618280 964552884 679265570 393367538 373545699 880858296 626113839 425421773 90677947 103861244 839206543 664770090 580970935 563357021 86052324 24915036 780694272 3546334 621177068 997969193 813939065 196029449 220030229 874214054 979976450 57618045 18841163 421837555 980268138 19539227 416780967 539051240 748167633 729650030 889425224 729068386 58157365 931764939 515571233 902192771 919354376 237152651 887951910 943888367 470083780 105753147 424165559 97837458 529166650 767099707 93437991 40275903 459752916 421097306 423805076 481650618 236071182 39055248 857547924 45203650 321529897 884123027 16361195 897692934 452521562 83293890 347062155 301049217 55713171 861390290 199339602 19196878 312376880 313700630 294135025 20009781 296940334 717193295 41998454 493380161 599000244 786759157 4337119 672510420 676194779 322190729 253308215 831576535 276244453 773872142 308124361 856057794 415904243 43341116 437180279 147392765 974551748 226448351 369408157 60666606 361910102 949396010 695242860 488224693 57400064 502718145 983195717 831235600 988600849 126487688 662757071 107898953 420012126 365053993 101680872 700916338 146084354 104436280 766418361 586478621 143727062 287618928 818628884 915410705 527867211 402264904 380716156 135644862 741553290 438541488 195907696 321211205 615829262 518711540 141724990 998533176 555383112 360033521 267465586 610830731 260263256 613350038 652583066 764605033 174645983 812374478 669819505 547142961 306769073 907057110 715433102 523205761 721174308 171886272 320063673 656611761 902888840 526279562 488451926 729021447 62248977 980011119 640299928 480334779 595601580 854476393 961589662 623005558 517145919 805141224 714092021 605977510 89551879 298384575 368231664 614701579 893096182 149833729 404649018 648330862 164772756 229289108 869370822 829666551 594402686 32017758 251546955 147367127 750658498 998433407 26049175 514815622 294545191 471218802 2198723 32706230 523784747 507769160 769254327 5918948 488506658 294413909 205241259 424098315 115151196 256380609 929694965 85256567 328524404 122196975 563187677 180366748 324507718 185748431 580140725 642403079 113767022 821892924 939556164 673191957 393368902 41982186 219963885 906654092 384360517 316399043 549205729 615972497 778578538 744622379 126624522 22047077 178035854 596873291 546282084 663390247 657781490 87687674 592955076 471840251 354985571 532920431 786875826 610704740 83211550 110657421 684427214 38767749 320519525 82669998 805732162 56052397 913306116 870266502 850974782 92072054 266785737 715022208 59761244 532364758 830609688 58832454 954576758 868728615 773511737 693248467 121195277 553030306 471128726 488291393 178426963 727791313 714739664 753495176 75352057 219665654 396257585 554441748 570914303 399755725 365622258 855571523 833082134 18047698 532466059 592696564 421996361 147348671 440468506 578049133 55759303 843735429 826834062 233400297 453652256 759515126 320920298 21522607 953203153 257385851 851932699 159397543 875392776 108916019 688459473 89468059 244110097 857629893 68368371 956455637 234793263 35907085 633463557 191076058 927254541 78244308 792092592 449065991 194575178 400417650 753177498 31105206 946671021 140992969 432874465 794020865 438290981 280603841 27662259 856114645 371398999 161009749 261456223 543198199 579147196 331034967 367556377 357059466 822130728 434356082 718749405 218730844 510286829 488532531 729261420 800507895 944138195 373975682 872136251 63591520 483304080 901514990 58302728 79913587 930377334 23418730 402083093 472502327 99566928 117588651 66009240 315734827 916141037 124659869 361862457 941621880 31942416 778269347 50021152 39395686 491326710 446387639 69665085 68486748 591529613 929399112 407822491 652288659 904469263 525649774 641023245 899705362 708655991 229929859 901054644 763718449 306214224 171644555 552493348 829405593 503448874 379656138 706796129 390488545 23945967 673420764 736956242 130878783 656451353 354395231 141489669 190976777 406122420 789478158 250942078 73105883 915920266 502124350 386213125 388410640 460334985 613996400 571566349 414269996 286834582 521027544 619103188 502006385 551059017 699412854 499348885 190617719 813885555 296686880 106847471 75106973 188501544 400066067 932084697 801781260 870747280 695964301 521577083 117786927 812443201 824846965 988994754 304398082 505512404 494661880 666015007 822449869 355707929 936173101 441622323 642898629 207029545 415050059 512451541 9136855 91783047 497407767 571497583 613008096 141010196 722408654 797191286 36465553 636705260 987287204 877380905 163661771 884317036 775098550 445527148 846782993 300630066 453493256 441690389 786883890 746236388 483470020 395501277 728075074 395948112 795579977 872482601 589728675 725805204 693944052 926990492 82823704 34580640 814738913 961177519 138569098 851552122 998486230 913845336 988514193 24548558 63749466 635930594 59382239 604878664 801116335 787259301 613318124 909199853 575780965 382360757 859166459 123629369 15113517 48316996 314933206 682687033 708833095 266037755 28590615 279124762 145589885 738318646 553966340 963662019 738883044 656873553 653371429 129720091 302663116 263226254 227338158 499013493 996135316 263744000 339160592 850470606 208320610 846147660 567011186 372061362 555926455 902064734 560431903 315717979 987464962 362987702 526261772 543943657 16153304 698636190 330858919 910689550 843314681 197773367 819777259 534308246 489562414 858635825 795198320 107428958 317745364 701986305 801666902 303220636 250534921 672469126 775161906 510351439 219944539 581505870 964074978 444038631 451597892 798562346 812039118 475874925 593758431 734437593 104106240 100394144 195227051 973517187 18450800 657945816 495026493 351614757 507219740 479575236 507859645 142552075 428458119 375933026 202473892 10117734 397547225 754584758 415092170 72727472 412426761 726843257 960631647 347028367 733174302 199327228 18231676 477100657 719799686 897939051 294042687 408564046 23697046 430284550 214992400 102767929 82237638 335996844 9960883 56319760 111908762 447883547 648591694 253608886 796991353 971158916 37695750 44794385 239952244 696071227 525686979 266327679 606375989 196853846 397773341 52944460 572304746 939606494 519088266 30907931 364544512 921763678 135106688 847890337 938896113 110128419 590429804 979266687 13533185 611969098 65444602 208793934 4364924 139829054 552796144 623530670 752768715 957628528 620219477 936122786 950466380 505082273 707901105 634467355 236528129 129028890 423066145 154343798 43451055 723432174 465134489 674881543 872953393 912395232 593424643 566913617 525214565 123404784 387997071 306420004 128217106 811797985 718119888 375856860 69835576 638961693 610939250 729653827 953241403 693248985 129901303 846321292 337760562 735481897 121366131 484094452 507399927 6006236 808072428 586713768 800875398 678310175 515912948 202945835 706617409 534225153 93018364 139032377 840943072 933325581 975477563 754235527 633529433 505258605 731033997 734443092 49044288 801111614 353425193 77451149 346371161 779419556 847226377 517138628 475596771 213791447 245703682 723725578 308412838 616528054 171402187 773981666 794405967 468249354 132321808 287052410 34579091 788704870 493680805 209473012 887215251 447762435 553541341 263154767 966335180 569543384 981040209 110834642 368013268 446091916 601420535 16888961 970916892 264965676 544516300 50629616 114422668 542424134 454338623 764871675 154126167 326205871 809318491 54458139 449908551 323095570 428585373 367207357 579043006 727397284 534745202 243547319 195959251 394700705 950758737 123759077 693143966 719335233 327323806 625587474 961735191 921427814 725686765 850823426 488710794 784848629 899343113 62787988 301750762 316166366 726566068 596883418 716486573 842019066 690203917 698055571 309813620 182662750 258707686 238688812 143410688 826781282 493810483 241487511 83988192 131293988 192350846 670775371 225509032 969147515 591817495 679869207 594271747 126293277 335770426 854009112 343444221 978462857 388464258 568497326 579812579 776708813 384925363 219831176 823697576 998566654 118047857 548438156 600274968 90697215 220693904 291181543 565957073 835453348 216335749 58114456 417597992 592893148 431016356 629553961 261493758 174048943 160853171 570328809 296776301 107774311 34130555 47099520 120645927 57523089 8906441 952689367 212119137 263481539 222945859 839571844 361933056 335183887 378978112 841626767 893773826 801578202 959923383 535141816 259983260 202424560 535483072 907510173 887612001 319000483 321934868 41015066 583954344 313388202 131120308 420794734 633444767 229760789 206978801 562195652 41760009 219309463 645201773 54260491 861513032 114780749 472728821 256796032 676263000 114292814 68944479 49168203 174774495 470303754 655372517 195263140 225576748 752762065 638857362 650443519 312460602 720816283 597011038 713912266 525314257 444439966 547379680 783333397 409647268 902056379 774497679 877101870 916371466 495508163 64112475 649060177 330463464 706728306 250587385 406747928 771977495 677046937 405020091 796992093 983596096 763466251 362489732 101302830 228122508 589677445 864782595 231751269 655726071 694994278 605274313 215342752 755687669 624364525 89472432 317607108 171313099 631167912 262876189 786246644 980465717 45282187 641501255 136680228 963080476 909312693 324799198 789685497 795209619 297331251 844884373 809783047 419799889 885949412 293154571 721388579 832659937 157629045 424022563 989470979 718377070 610352056 805107119 933884671 989173220 8908851 554687113 192791948 494442098 474110842 9586507 645140393 22646832 313695289 997364223 590631125 860896825 141119674 976414630 678139682 590916129 208508113 850026933 134438470 940559415 147957722 732365813 643438133 330050424 207215967 607765581 76890118 93048501 291056675 614784244 134963190 376598482 649374649 320827073 602173679 790078288 747392399 585194074 674693843 865763141 679402361 337925612 214509954 791237211 898058437 946074927 505371085 266997094 119815658 988093890 402966979 650077061 241363676 2693349 169960056 365410682 801585600 877256953 227884154 85633676 224144426 302046328 634288573 379222703 11988670 216104641 468849594 630620899 806646932 43717997 121963689 937317169 342620376 17001824 927326302 284331434 400292047 435163263 607143205 206551276 173722179 111381563 970179927 118185063 499971135 704350619 90991268 74879996 875671015 697316214 975347019 914670782 183887847 167071880 8955914 784182077 434021884 396850914 936587662 966698109 581328407 128937984 249697265 478886617 26146608 797883791 144983468 136202716 88963755 3719096 229820709 421058856 570571311 870535506 77157715 502588602 953450163 113915627 172013511 311085899 91019433 755253767 921708198 143133358 46654034 868809052 125416394 630383374 316536166 499343727 896922598 390386292 452863443 386836917 928059934 522577961 552669682 852572099 168375108 289988795 201282521 461581806 887475862 178395957 413678087 283042869 218216562 456683843 378794923 264741152 711420465 802292405 871626707 444108361 269061740 667587244 329749718 595701165 173713225 960891686 422536546 636303378 29795631 997471235 34693546 564866408 831999515 942818372 459542376 177518819 497000634 171264193 809204771 290649746 572467743 531613425 87857838 743924900 496001466 912605054 617931088 129874508 750465988 703396869 886695933 309519397 680107729 308143707 388210631 393751015 21704436 861719508 83050972 766311239 933562814 874689916 387854496 850641011 717829182 784928413 299793770 637256528 869518507 371329314 344302216 366399293 30296885 832112625 696374495 973256700 142417701 317517948 820284626 826179088 755665899 258476135 996466710 184027402 572093734 895099719 818029998 439868292 227670669 438070314 73825481 332306586 619308701 661096083 108961048 90773614 711736512 464638778 726396738 898437756 85843034 447857039 203071738 675185483 538822033 43369232 909725891 826967043 113923701 100708613 978535624 611459226 878955871 864311569 905151875 113407777 226513149 310984497 888727927 894499588 114558254 235227265 740244113 910040120 665762906 87360271 178255534 201072373 431596279 431896972 397681544 864600544 466987405 397581435 329552227 216948960 626933499 316545510 656388335 88247090 50636938 651492754 767084071 830643740 631144418 222500792 594777101 675355107 242208953 117357389 474156100 977242329 349886631 527377115 755156020 71869754 822141248 611165722 241001437 149988801 508972214 868634697 549520173 605865510 207167881 799584180 806133980 12468321 42152671 376328756 411057061 974127213 888227809 78950949 369696766 616350775 339357682 15478587 889081191 389356695 328295840 575689121 986222296 952336710 520459263 450934394 177565079 127008808 38290938 458184512 623730427 169605581 643195682 550143761 349090791 36596117 683610761 201544061 562317292 584191582 212684590 177115521 161222089 328282694 561748915 975902193 655545611 956970351 88652257 210823150 749659885 247130246 284671224 23179897 328495895 997534474 950067774 248162172 241377714 31625399 892615568 662088819 614005825 729972324 863769542 385238674 43198213 182893205 836997578 400405595 196080852 290965065 222578620 755348651 368939939 781261268 736108902 922020932 163807372 36465750 847020855 210414022 670384791 103481913 906241367 37626028 458967501 105529283 956650605 9648530 894565569 223500920 224059221 17489539 327413103 771913891 401049894 287395910 572337267 693191556 371696717 76793496 30615425 304856341 617536830 153035859 535756753 857811185 174863983 974328569 770446192 355752919 544836385 194851887 110586779 497147121 840275816 456172224 162944362 357237593 520943924 213701849 94318358 158706804 3560638 507096135 549629648 91323572 10457768 463043107 32246266 235620741 117948919 240075452 973832697 26260075 557440013 570630276 714076615 347048868 77734608 608494664 445686218 18300574 280581081 645134940 138002877 132014979 425144702 728912945 593144126 147231692 414881484 826695164 46425258 732747345 613395516 62443550 516725113 968101108 539212483 956206826 347994080 931527163 814237295 913413765 177551337 250535275 323930543 429591056 296856978 670717265 603409752 89920729 262200200 162317756 770293402 289783297 687956668 435763628 960059526 675813570 150657391 8546108 546028192 898199313 373298827 26647885 632911742 861144203 358322687 578249605 70603943 668003980 98385344 68418 149901325 186246728 10595555 985833830 865839589 609775635 500129345 215902441 217957842 757832358 955925934 922009531 119674410 761622401 585157486 59759327 500145739 491436399 142447015 455710085 192713392 321635052 296974849 297286899 99460309 887135997 115740458 777177070 812469820 124748852 709916092 140615512 92898483 917187797 537686013 277633915 858728120 198916738 709060833 591658412 946640258 269470968 103031298 213713127 283867704 48832879 395444199 916248774 580907366 849441100 85282444 970443759 109958548 237379815 410929964 192496196 173193789 820665422 429278258 482111932 192436377 960811242 425002500 279402962 171841730 925934541 160836163 638963614 288737236 641166878 811773285 509991604 821653251 206339346 552293702 975927180 75502119 387269425 607287303 835410976 297184930 533150973 366627926 577964423 572517364 218109926 18940853 511336615 952416657 716644846 561634345 990803234 634750384 343940977 737506361 786794228 593775416 19904487 320259462 6758451 565648051 84171533 65222527 771346703 458255767 28317826 136810978 13112078 124358335 27454937 873625700 474440745 111815288 24349675 16090178 430672893 92417644 71173050 57059971 229226034 809286105 657630283 486830657 250157129 765369923 938245716 123328891 466951682 151673235 901967041 272993914 183642605 340256880 741425584 439670393 842061209 605505933 960696444 288587900 278760373 109266642 345933909 872976134 501607834 649551562 146720216 53950679 510962919 114158925 404662827 87423340 445260832 665777275 121855438 910937998 724012923 842852959 27546300 54675378 392067899 798344881 97583895 208012342 107538323 801354657 497769861 214760500 707196539 323240213 712116627 410780642 623320374 720295752 645385725 57979078 644271854 457497388 960139240 661078506 459056149 595436218 15716290 796192834 642356581 686763398 855311207 752918416 326169587 199493303 661970554 773809617 50262071 586549410 978989524 650221939 883332836 413518325 538401967 218766296 313133208 494891705 233716488 118418837 341048075 361142682 936269952 276401694 269137981 594481469 1635377 715977474 875526761 213318267 882902010 615076685 755051783 467442142 597895252 542511435 567118268 24304889 263371877 320335656 932862748 993582535 101822057 571840725 937744750 293527917 553763860 62552567 639997309 836668186 952276931 870241872 437018372 573705464 66158418 675485826 84714923 608043669 308264195 265768800 803231225 824993533 511884098 209540588 668476821 602973089 986372015 528184911 299397864 425715327 729472731 57044578 763511268 912085835 481351943 304203136 376538630 997930347 161054343 803942965 695301216 469013984 98556336 726447315 955490010 37885804 91548315 847234337 296434087 5639169 288232915 754978419 234413395 300921166 51043661 837830658 162591011 860918277 501663438 436604344 57587809 510664712 42672910 91543917 418828890 953243010 720257834 801093284 399841144 446771129 72530574 836636492 774084134 369101996 209985974 918632997 204842295 161161308 454220073 565397211 15787302 196696132 687553175 889703103 311418060 585686681 718493365 210433858 649280182 87608466 54701605 246874319 278273429 869621683 750920084 99942014 979208113 29079968 268234306 438801273 267146897 342587387 462555702 282881374 5942005 521537396 598251164 81873478 303522404 27382402 447525340 863652970 366492101 442637295 314659241 18636311 835350161 275067226 670059037 70985375 990768924 58102214 211846698 127050205 172557440 69970629 115802077 103831080 332240195 296470549 411451387 159113353 393978740 701594863 665152149 559785607 983834727 833658435 906999401 893001585 707425597 232538986 655495547 322549319 837679405 122453748 229315933 527223212 315991946 942572776 981265959 255559338 218499766 128530792 995955908 188912776 76195965 518325527 96455440 362417364 678009240 546061082 96493281 412420282 617950704 459560620 129657466 604613003 631119202 798695481 902155416 84524275 551306381 561892308 31420080 382298167 807216330 230660210 291162019 237817205 526697368 275071042 734194549 959744766 680609545 506718892 297269227 156935266 294092530 98791701 387259576 796243421 138084028 495919835 333628222 2720221 414593144 275532078 892892014 220354062 228912605 983935842 31126332 301735702 856048331 256859602 597200344 955099176 704585092 736811686 203297999 975982201 852756421 118791314 951813458 523102103 126477948 292052275 167964268 181940117 643828476 802582545 453042392 99465467 973826503 129162133 514997599 205548982 153547836 550619604 549644889 199995414 511015543 851126848 500361669 32609231 455015432 255098657 65768786 214903482 962811366 474343601 626599727 794802186 892055762 197852226 790672210 992021219 985076071 15085957 732599722 72774786 646140282 2400340 126315856 69743939 246302280 46943929 860116254 261453020 282360762 491462449 787273981 67049499 265010403 148759343 527312693 26903727 637880942 626626370 449595702 507493367 428968670 573833711 74122100 229619440 185814421 541751009 26028628 962477578 513824241 605269284 923815734 264273528 649003100 725658587 584240396 33101487 931422821 415049563 504115269 635334052 563714464 444141269 29151111 316451061 423472254 330362204 945330517 878974097 170635950 780738289 536335437 993818584 774130307 352136222 681547407 89496351 926618357 123318055 284831030 414072047 461877648 417241416 42371256 109607818 223618769 57263717 151613147 39551670 610977890 586080922 547562650 918031155 827102036 235267405 414877092 752878820 660679616 551851121 772914639 247756970 80603257 784242788 306908015 94771656 980347088 198968231 220015422 625352805 519625217 672513416 519543935 99402227 703947208 753313533 524450065 952350551 753084950 623134617 893245146 505988030 105578090 629466208 934112734 527260767 947178831 731332791 461306555 556299599 376556740 154821471 481766579 830539447 25775613 212026382 852031901 679201911 470934371 162245940 710765536 177830676 650418554 685869232 504960513 15969047 103800699 260133852 940428918 102178290 116597815 154390640 476236288 224735431 497649129 687589684 503309865 983810907 433315695 412834272 778941432 608335512 125306817 497699258 175619525 787821081 317736350 550488007 485377757 246582331 813282053 891047001 423475275 381136151 604566241 199678529 273092027 685144150 410413836 107867488 452672748 683797961 52847168 291606364 263472678 867014417 234761623 504133606 943524011 581798813 592600684 603536587 74152927 540724213 594049172 532958901 285957470 18796304 229385219 544229368 730135403 664159263 52219780 923021607 949766567 273738802 611068724 758239698 359638372 68647284 556183749 931437698 310599041 852819876 830791238 962659657 279058701 35302659 626303241 461217539 60207688 445814479 233504170 51962120 94501896 302950938 805683314 235064062 144774939 133427722 546796186 920972589 871659393 638973702 812774513 950756809 91355181 541710231 133668167 878978776 249275903 632501809 413851213 45287903 383081806 299939736 943023443 965691641 845489907 42570134 157183071 163983871 648396180 55567765 358030679 965438444 884975222 99812416 155542789 513051708 506209035 318037216 164691929 18313365 141071157 160989411 67119102 80339762 650649617 274377779 612936928 944889622 118307389 969913447 579934737 682334672 229152708 724379669 357297424 526523540 294022878 282638799 76467629 996219697 681935466 962148408 276431346 974503761 774419104 556491846 667173037 165111871 279339357 250316141 935912699 714501464 690546809 18590474 857963087 225908989 101290227 577796764 902156199 304688772 96171939 892583352 475122768 837157614 588158739 316699232 299514957 39209115 503111561 152887487 982547581 320943822 771378736 996634398 61880586 644923754 883567069 262309678 2314500 831086623 632228057 900864028 62007245 419193304 281009906 616950389 34140206 209303877 985042338 655140043 790044532 387059923 588159098 322732945 776397939 602516985 910566674 718616780 137186116 82610119 153834070 711898887 253196371 99298073 893909961 942115500 738279169 97481017 980913704 777660494 554447016 659453579 273200086 353808116 70787069 12328245 42383602 169623395 149600195 420122113 66121855 60971485 191044160 184140239 114056930 44921124 222570970 626775101 801833972 963682479 289758879 632051603 82685297 269867070 170383026 31816530 809986992 552536211 756808649 137322562 582862655 145240356 513240299 380890679 128373891 944911572 487221039 368856462 732751591 330269777 746398190 55392586 561280874 699471693 488255957 375849496 946068829 402881999 14813586 656832235 313428064 801080942 192409150 503207053 610337885 566935122 886649100 522397167 16036832 888574933 470613077 204708622 62002844 345225697 500470670 864589037 66584640 835055162 759469973 562033828 469467689 281525329 482725546 768028641 880650816 433964772 584453176 107323038 685031571 665782230 412138739 974020182 882353178 335280110 848714427 756991215 58225676 139388885 951814964 341408829 774879604 60669019 402465393 809855747 287180527 40357863 275761758 251151864 97007276 47190427 146547969 15455519 501377315 715697762 676379087 272371637 107963040 58615210 36831266 340792710 157185805 209934209 841614027 679652646 249498313 75579385 99888317 283727250 190194409 934760711 325903710 380354119 345856299 716068510 258085166 513413407 349837803 61213180 751240116 829264283 68930735 818172796 485386015 385374537 179164007 437392555 420148204 504633292 958816641 113998199 412317469 37456259 900627211 22302959 183677334 923947183 119048608 188191037 830830474 622099108 314826298 33367923 907440763 721038132 237664503 107718501 96131886 780905458 405465788 490882369 420799394 711765387 156945518 466397894 227088292 387478309 970517043 134638119 1092864 980891456 403738358 729742032 288219191 169830890 342001367 350735796 766907742 221570500 198749602 47489728 88937197 118851667 380175559 846770288 294101747 608190081 621527032 644367816 129851691 573985285 474142671 751541126 445888413 476112907 298554611 78543068 956891741 121942249 222486828 567088769 528515197 762551987 28840213 533639315 777252717 936385303 67622304 302209449 228379572 615184799 70151873 74007308 447793943 290100912 731144678 240170396 67584597 22956161 863132237 411471774 708762278 75816437 789053988 918856091 659415860 786740499 483747498 764106729 389585243 81539398 338095400 127657838 209119913 395131298 745284346 514885656 471606628 723451104 137779259 107141670 138751503 622265664 173653958 171795833 154543662 900593395 601441093 7919006 743743113 735674650 65998509 135378910 921153581 411620028 845978993 672703949 781353034 130936417 270617729 49290602 84450841 671589405 229081203 877083396 605878948 433020347 98375991 428863316 743628064 595041493 31028772 809528429 80914196 567743621 797194526 297924849 438555985 439558775 113581129 638068305 628152663 125193773 390764136 567841226 290158114 899543307 132481253 464872617 568566133 736251827 176677759 246207097 949175156 71312359 836933456 115702526 932649331 347162048 832467222 420639949 179456919 65397244 412848029 217159946 232496168 83337066 72721186 892768728 88765291 170106557 680169342 550678013 738329567 737515587 941855610 665275233 480974748 407137712 673621626 817876583 8906034 507341794 28964906 481870919 436698180 280201199 57397367 43380434 536505028 903655489 526447423 162208105 867868076 342818292 841404128 299363801 702131 501804605 661714466 764705895 515345355 607833134 271774359 13934544 122163485 207325863 307304006 953253192 98391323 893552856 589707321 573913142 409118916 611978903 230237237 624705750 381990067 278435185 86282866 397662521 337876367 534332885 549181826 214234776 461287859 242075927 29073054 590537832 647409636 507108288 753885119 186673117 734464537 409470403 431458232 259224690 692528713 761708036 876941285 571907634 62284311 426386011 116756838 679606554 474830070 419754238 325697671 64940294 529828582 361777211 656376004 880999974 66816953 6065335 446861059 643505054 661796286 992370989 421209520 955297512 890534596 46930767 638902520 616418640 686969352 21812791 180870085 194158089 980337414 829372698 743577994 108003264 380171717 575193178 93359237 425633948 154731263 758636109 786671724 682334335 223488749 19501224 132552807 312992433 276369927 735230013 389923653 474228973 847530578 980389280 908089175 881480381 698566460 306390455 631587064 72117527 898499381 121574408 482634082 585281455 350310924 68534979 816157261 177032237 908951548 342997863 918974893 508637427 684320528 245696149 951606708 136217530 776449777 326274605 171535443 866131611 75338449 345444259 26358555 65109726 229988558 740125091 57121012 900653860 824680963 346482787 153545830 516904762 839978203 749157828 398992835 428631910 1871070 382302431 878881378 966795980 78762657 707045031 71812549 653692198 871429119 270730493 797031504 498493127 840278542 708992722 801405097 991026680 302244628 26637640 815212288 120251940 85239137 35578394 758609476 132046277 744165572 39003860 348358069 606639345 328110844 968433258 472201977 139547157 902915944 981816490 918399267 571509479 458455907 97103513 78654916 689237430 486694092 102392821 781741300 421076754 78387612 846114657 805325150 657852655 76753212 939553007 620132258 824721315 231683466 309156435 22256335 986058536 347506037 171439404 606492400 5889876 206898170 561518697 401595560 868469784 72794674 980397898 52931900 6720565 283386310 547978509 464922426 51217734 822996537 953622417 861504958 979081032 395201509 777836977 373113149 53441387 334222247 249080162 844654731 245157246 129710314 345345693 724248056 292761380 348473767 403691984 743329599 21191177 263817206 215045572 55950703 913111581 541195789 77376061 670357915 6265242 866218976 750686619 323579408 970516052 324986998 798556449 358439978 609080411 907406074 138020109 421633203 840691367 997886940 431512895 384950346 639720457 124095655 469052348 97828344 814494776 152934253 621060097 386525858 995058616 494999922 905035961 312724826 73666372 953128916 950163623 504608053 327620152 956819141 901754051 988238278 682212448 529422203 974216300 238029371 590599421 535052313 110194601 702750677 763565224 25928941 434521815 209256643 545668761 92688820 333860788 970977951 291184288 612092288 988415286 509702256 46544093 375518927 685162941 726234173 668179709 697374384 598521947 544960681 136411112 296508034 41461781 501958762 105147517 628272123 192478962 883541952 987651905 209971410 673855849 813983511 943033371 925546921 88557764 184172177 857843512 718183872 303752302 596310795 36834661 43364214 825388365 705374581 913846811 13304517 63713315 28340737 728880771 845391093 529286883 640372091 338690058 532140255 204871415 857585764 681180530 158840937 110450322 705686230 709280614 197555001 297183545 864361539 390509403 581510989 257114626 588421418 436577891 760475884 288510829 130911722 648564249 939824417 679748218 708293271 783150376 481096969 520827028 396514424 576167527 643861966 217965329 883666367 576722902 388115002 933998059 392913428 183769871 538737511 770291625 259917258 240612592 57121827 914351565 113775023 956365731 871226768 957779914 662592071 482227601 989001614 626698718 665548537 424939521 575403171 475227940 457299771 786273969 439716991 625233794 459886371 309587228 672659700 37660091 238468957 743274997 310499980 187901650 262070459 922239801 694855007 205025647 95274724 845476376 22159233 915558100 64655944 838720811 298011569 748575379 347190726 314458367 937514287 715103570 427212377 913583702 886198849 544963197 971692909 777069774 9145949 244625905 936880361 591122907 536342311 109349901 183775044 418675506 168313508 609165857 196013349 949437530 393069499 452366905 631457339 832308484 47697675 81930517 469181492 120867905 493340042 924720212 433449745 725333591 564483564 485503087 560008255 430912369 29328098 936583307 893503624 909748743 856552346 492393380 46557507 807972641 57077305 166070311 562459523 827184352 825757032 104621648 734414689 364670452 97958226 411430779 812754698 972214365 596757917 961679529 985916581 316156615 769685627 812327107 21138753 382727039 779821708 370748715 323593057 992910179 538953001 97064761 427350053 80020586 19733003 940099783 219861901 192609005 921691006 61192030 602776682 187331474 62052400 30629743 545498967 386444710 778687826 433942148 204211608 298623134 82725483 738268556 712103711 400706046 157798130 118350510 133155216 847745907 304456489 694163468 319747910 999038576 814194585 195586795 222795393 458173429 437458446 527578240 840496602 78959848 80755135 627879810 834320697 507223215 183491300 151762008 600979466 839288605 43986122 126368654 602631664 690492980 906881857 271927839 238984641 613436781 755984405 316639182 83249992 963756731 183223981 101382514 419887850 423830908 122813657 397348432 708438100 862803116 115381451 624304485 873375538 771939921 45540719 691681285 551371168 296279155 342176077 139603118 695968825 952100212 840604671 540787269 860835979 472969214 356602150 578471658 714686037 852186188 124819872 549060970 330491631 180131074 304013833 696895018 338756788 506187719 314267465 23991665 86978788 209121694 425064565 175045771 89160452 162121927 419474431 65432361 796054832 263435998 250533657 651225078 208732572 327542052 791676087 684312782 469997388 594241834 269057226 591720446 841762050 19991559 429190304 3869055 602697975 11986571 180826748 258788515 597181814 289177205 445791274 990981381 333899720 477824429 353822069 98290524 346907709 852758943 13694923 389820632 890238673 515803846 516752168 629819108 422852093 851739128 53533394 87588510 512296498 905301063 473326846 924872234 840999852 94631655 774833928 292992488 144743245 748230310 635578723 587937283 889655534 659409523 325746279 881894950 76293056 209654933 797277850 343863055 427871308 457823399 996955177 158245944 847821206 570006781 972414385 18015024 776309526 471047956 71269033 108753374 102368605 167738372 325785078 533989742 224428365 779241807 7282581 139254633 281432370 67847279 581392365 203880089 21750596 490046982 619840229 211557206 556525456 25051690 722949787 947590768 419311624 476618760 210491394 616287733 427294434 145232054 19220324 913438418 946382569 233459239 296806804 974926493 82336625 645183091 740272118 26231893 645278016 395197562 65988008 397395727 355841519 33936583 727491149 319338871 359766428 73400829 992119625 491502066 98628638 941627028 911460237 704344592 782690864 141008756 698206574 907242010 882568370 657044761 590385253 230498030 712886407 670575836 373896196 536215050 324962537 387440422 333750234 905892259 819623429 96371083 506122143 212131634 473518618 500589 409455504 974046124 318360371 93986103 662459699 404935044 160602549 653092149 730828426 574378588 434930635 637843442 143847515 164588852 78893612 760522069 64742123 139647617 5356393 416574746 368062186 61252125 258305085 269113007 174743451 96030891 669473263 170304607 506823783 267176878 846478054 824975849 7664494 554122607 295074195 772254442 36727871 396028331 996337064 507038988 382155404 555282236 812094236 254759505 808092063 709714597 842051725 239103729 467465150 984590708 300040959 496794757 213061363 67088391 918668247 797289045 532017420 642355478 461220661 112679142 865246586 233108803 849479893 737276395 423727575 533579573 127657184 784118904 372273274 177052406 100448285 312179453 497516950 613540878 358059037 649055965 614160641 36997543 194931217 89397827 856716259 99795523 664617523 957256398 453793247 188671831 114596028 308602006 293902721 203639131 266936784 313190105 303675938 460344693 422670495 94588834 55141381 195738609 626849644 54678171 439009850 477733243 968742614 229097329 629432 988929035 199858850 363268042 149973473 605842779 972611610 830803691 378961843 922681945 329030012 30016043 613973041 385976252 702253423 996151834 541362026 930842289 40978212 171553782 381359799 68450883 550239435 602595447 81793861 112883131 791717800 385383172 117287836 659667091 714212622 130946609 796402934 671535372 468432218 58233408 269340609 59571232 72307490 382230997 825773786 386206126 270778447 248506120 579660810 373410877 762388589 223089059 98850596 815614964 652581147 732352400 418005842 798172541 348549163 877877171 61953490 308728404 270790260 447047211 270189809 299690104 835421097 467288577 164411944 253084504 573637667 867173270 402632086 316497705 59934316 146218569 774197015 325813932 18938919 64822645 138492609 920489761 992215524 955792913 833809231 500948741 102589130 372130138 711844686 135235549 659168901 576579619 127441268 657190601 687029870 684450556 638081359 493062980 917594733 727603808 858310422 768601039 556521152 952714363 425222293 678496620 354526770 411786611 350772181 585435052 784332056 807235290 194832669 787589854 726471455 361210989 729817439 762589255 448198873 298820220 454670853 699205729 313166303 696631109 198205519 493021336 217684025 96269072 939106913 712564987 356432575 230396541 154644430 446717524 171591340 658108844 294559057 497260048 236267997 258962276 577103909 142244094 133179515 108655554 812796128 521044729 907931483 378634584 717407227 490069930 798522649 937847024 657958773 919799408 481359149 425314378 78685568 765898470 231600556 63171711 308532282 476539715 29465725 747708388 808058518 145923782 907674585 710405453 568366636 530789396 330308934 257026243 250451983 71525545 331987880 557784254 913837823 69247817 59407290 464417944 162323348 864278146 343411514 428756308 92628254 463411672 429779020 308484278 462731872 889282301 474445172 393224493 116872031 113683397 563891195 266975538 757523967 67765691 771635727 227919456 678954390 251327957 116123295 207574711 987720433 361721505 720125263 74944394 603519939 794349992 881965791 59913126 376069008 340439719 666917009 950011954 102990817 887837222 163810797 887025110 399546296 140716348 78672612 548146978 794409001 726246408 873813354 333374230 235848587 799872993 10758515 222730641 162881950 308279110 516445205 558654646 510130638 10914041 689172476 188007599 895271656 560291509 896595053 180304772 282877087 933890397 730921841 996920847 581261635 361189242 718803871 134140905 234351754 57916264 381552341 157020629 581304825 87083571 970209574 261973931 447377351 523885494 53540342 849875286 940195605 682858609 652031895 91008624 573586904 221004145 417439351 867092893 406224109 558086150 692836600 641397550 393710295 691811658 802071148 654932217 592080243 446419288 808594444 563297476 25758539 718059049 707824049 132382548 160425944 186863822 792159824 224545953 815064292 134855076 352521870 75170662 111438921 348205063 389555766 733603105 756763692 174725648 3820486 579394177 187077340 85789556 696535939 539162360 113789565 200773124 490081015 984828244 144824862 410990706 213386989 890429018 774453229 130030720 80953779 233015101 67625764 567366285 897759315 420703383 245592156 996791743 558894354 243935700 281027777 917308286 415260989 117073018 137183642 834024986 832175733 964035266 569594432 839003944 554655990 669707688 815318289 108815361 789695853 969262911 738282681 949502586 338982045 144598469 900970849 709864146 415042736 389373880 617124135 452317320 5086860 742993786 672149382 50680053 21638297 750121336 560286261 808391917 661398096 535437984 942711542 811534213 786875794 817171532 44015758 831465522 557932609 52752044 278848066 583122892 224076321 511893855 373526487 557962212 402806020 92322795 979017815 125708775 456468162 48811649 831626974 330977341 546519841 364404852 721981705 63910384 192995772 772628418 525203302 934107544 440032437 484483776 608317454 614801396 423236854 668961698 955361625 820598141 652974753 905237501 552523958 343867862 301657941 549119205 309247275 401520569 755579693 750090924 842147162 695629742 548099526 351371498 713733021 14715450 947939514 631230090 514906450 821091386 146004264 112851912 474024683 916000457 702410841 701397128 843791913 776160649 909351249 618321629 458250770 944333248 504747805 528948369 245934588 664083687 575009334 298460422 495508547 70566363 597889797 657833866 967971106 501752516 579250028 911848745 998552223 82510656 629643076 404761301 742475857 557251267 545859902 217232930 311654610 266415237 137484264 5620876 128266109 280903144 763080486 114383702 242010833 935038198 49148685 846735470 856399267 860073659 338554240 42442515 366778801 173241516 475329465 223151415 999384243 181368913 781021082 994270094 920207935 550533236 452546175 349480936 358316807 686429061 531076543 861421269 720003655 824074125 91779371 435625235 574567406 313427468 145552230 898446446 24891248 173884740 548576998 786308815 25373712 692722601 79904619 572647542 258527925 719417594 918569748 141816353 948080347 850726674 217088192 26526691 304980707 560272545 932355366 701459588 893557132 454569437 142190663 235164699 836180997 354025995 230707513 293188155 78830250 488592320 586651497 754286702 700632273 873775810 56860483 816910251 947633286 133911649 883218072 839168040 372138430 851208330 515341381 541042116 849082214 495936383 818755074 888802388 998481969 49235324 509881757 915933753 728800359 493906610 64098614 61610089 393647969 791782222 320640080 961354237 961184877 55230388 130186380 342643136 45040883 87876836 270228901 956709348 996942131 731977207 200099771 117459995 612664372 13496484 788130776 434817536 91476811 999954871 827490860 534786048 930046041 897828220 224301456 770506 857987845 996504956 826827924 130238931 639877024 962521838 903213800 899919603 14437184 773094762 127600583 39830513 564017773 246888337 306869339 90255864 806851466 540841903 424581355 998158150 694772071 165608557 37206371 202731504 44835324 928014017 750850943 937889229 574302823 516036542 132706546 310893035 144521478 961471374 782422789 930439526 714191413 128975207 668299610 565066844 698755458 187912548 445233145 993437251 807517517 997742825 156855737 311936889 508706480 490406037 5022057 446845150 169117875 36255527 47277310 813795165 131990412 12247133 826617865 687739996 882120002 356770111 460913153 593847742 442492184 23262311 920632608 452566021 37520918 839867378 241010315 506205963 620894373 541681622 652836705 525543796 7334645 659806020 547220417 608572064 599064372 71563067 962620134 762279286 533517185 79102069 969091575 6122176 609192361 641466077 545443583 455605823 587865605 477958773 464258030 769616043 435824204 623672096 189236465 73986048 90477123 230584185 367898106 451043213 859002366 867690227 501193797 133282644 48949271 997156281 243233579 365382011 112707487 780148124 207366871 996525462 171472265 804298966 590647343 133472750 742088905 850688205 363535094 343349143 380486912 784712864 765024405 573575630 824517412 99653038 417355775 609914707 690028802 695376798 384832396 450330193 967181723 119494317 236771258 920330700 820849205 370635491 213632675 79194586 169536531 482672333 228166011 173348720 484111707 442916451 918471455 637289549 424502453 465047621 7886452 551096296 971472746 224273881 537317482 526184339 242527227 231142183 8752258 70312209 414286197 559124789 614884836 678129288 623228787 328476689 320250971 864050215 807542491 269997197 209943868 210957455 66444988 49416876 620747189 215443781 99193809 496033175 91049955 61232404 74337883 147307796 546477766 11738588 307943761 968197242 7452974 501077876 125477428 656181811 912165516 673066864 438414498 209070413 356180183 76406875 561117988 902325723 651906732 134877730 294760524 588348624 360612779 413120203 289616454 31310014 93911783 122339981 464717611 110863938 421884016 406649903 271954966 694908130 97863907 412202116 891713775 892527658 332069095 568276497 163306869 7441801 313293265 682997796 843864157 842881911 514142564 512873005 4719622 451782784 404070281 865920953 36781352 856376374 475311008 705940001 33930777 629909707 945549485 264201979 239474442 462592216 896572172 943227451 892482188 922343067 75958406 466150447 570218473 589842796 496353204 27326418 861090514 248967049 884043571 473939589 485825600 538033306 819620071 39933177 142007974 666682585 157531434 930958133 840484674 25969597 117827206 927919477 309400809 834482860 730724848 981026789 530796442 448731056 7773573 239929713 317392710 69897822 99139445 936825689 672250604 604434561 134016416 496553394 451440716 304388961 559220373 428369738 37997205 254888399 826929874 489224319 825728716 776198282 394365434 965314596 950945533 761267541 708988146 724496265 169442749 53961905 492633685 937879994 212085562 492181899 141651894 770008705 799848113 947088617 362589739 280148572 172895379 100255846 18336212 86553562 652282899 807660943 113336314 25434509 128547010 121048188 789882007 950469541 203720939 848888455 534396163 612695171 176647016 876993142 88979971 837754285 233478262 409521749 939942193 718730419 106637758 259437107 760649323 56016454 663700376 575152298 553772723 857024748 842119207 580278318 807444983 571659272 828543211 41780128 764454112 933084029 63196747 290805210 683379283 813065225 748790714 671358778 647900508 521747665 630270338 209735500 3883772 643041978 114324280 597793541 980538305 910780442 223452878 771105589 700820063 882478692 90305645 82027855 750652996 905961293 625389605 931118201 383263902 5938944 470091169 229940070 279675536 458025654 455775929 944865239 855985954 355973009 741917106 110746059 233687049 978125826 166435181 45374056 831055276 105379028 224310206 147831756 762738898 22769742 231960012 662097763 409839372 190269274 45533119 563948085 75642122 6825430 898368719 73021821 503090233 794427792 42066744 286641929 578075866 298056218 144502860 3046908 255765997 189845670 722959894 117459116 390886403 268294432 301855309 925804149 471309727 28403291 632742203 159185877 819894223 352638547 888677355 44535984 984969316 220854674 52763901 685133281 227738553 786001317 152222121 537159454 810686775 576370856 559240560 767652647 649282338 123844358 333466347 429570744 102956839 109764360 914141132 871994886 189641873 238222747 693186205 74757844 970145998 547940361 616764375 848281941 78133599 517397199 733436890 317676450 543748708 241617370 764556498 506401884 411766711 16312881 440167797 611995649 511687259 48751163 169527033 323039447 485326113 733089885 928014356 111036776 617795758 2866845 731419065 556825411 623944436 471487551 76612227 278994635 899024428 1616488 44021790 139849961 904180093 753532263 698673266 953995251 685275055 463050524 9420140 557986748 815182572 975303390 974393564 69821771 406941058 870429757 447317919 525011871 11694019 558872579 25446920 923129456 260412802 186290628 102911115 341281093 129992559 232577237 505384719 703148348 211775395 928660686 89003206 228264929 835863545 313577526 372609744 389652756 216230388 434795776 518751876 26656757 782023446 868137282 779400856 887423738 449831535 969166689 914074913 906535799 543693713 317316406 934940141 401104688 415323283 16564630 21857685 142408158 157128747 250960404 233627320 974260524 981302139 863636598 298332513 847713892 913864030 302704250 954565392 677700253 647883868 242079185 83830260 771898157 136608556 112977433 229167867 979156982 317204897 1287408 748620555 751975497 510915484 316918881 489183791 937570005 297067734 65409708 415325861 852888461 836015687 77632733 689276925 150486556 284805911 139380659 252067705 309677789 401723041 863559304 146735901 672056735 286557310 510372595 575513431 180884113 75438424 878240438 931935635 443979873 257047571 608911679 12006381 513773418 751087124 612416002 134109188 701284136 92219015 234787356 143632752 57039020 670097962 725197850 76079963 923168176 118184457 51278969 143196659 524563172 705856253 419373527 162534219 906415134 17648965 859402238 791399729 689019431 910747577 464086208 236291952 661573961 550722007 123248463 55677316 51770689 172088372 421791080 199162813 549876064 937869991 43965141 980745604 454375702 33570166 218576186 412921731 101381198 959262715 168712975 673552169 797996430 683618879 337983287 183853678 592793498 903682453 186635986 110403820 131131732 612797902 110251547 305353837 389017514 277136329 731246545 11770034 250465914 512668478 714717982 389085802 70364483 145371669 572734243 715711631 702470754 353866657 54685655 771798054 808665698 967868069 563005043 612809019 149611321 961605056 527244255 876666263 244580174 375284060 239725181 381795295 152385829 348120778 913456802 900874196 232900821 294405451 270092269 807818971 414824647 18919350 735926463 3252306 974415767 295503947 552645364 236854857 177895446 591524298 47074522 700504542 667479924 673506125 231139538 111781388 247587760 177169819 280813190 251223609 362346461 840830781 46050745 880758295 299885294 28016749 578581750 417518634 406606888 341997246 74469533 212465699 438693517 810580068 930429954 553314809 957803353 263535959 137582798 307193552 451341076 777223128 793571241 323911355 107098340 410504194 626514393 508077294 653095170 574597757 823536725 649632160 560851772 930005321 213447180 902059154 466648843 356825457 391113374 788028736 867314903 990062531 70656944 558791786 460554355 798976081 968744061 607905319 130499392 722477757 811121761 297245971 766071675 202177959 478822743 745611676 721353671 38956565 346466389 25428289 609998239 946467480 867563031 865382533 370486385 209580041 331563391 658843957 764701367 793731520 870236861 707286756 839517331 593216711 219684141 706968594 141624152 303748911 539318258 940971865 637553931 218515172 387459434 860289534 26286332 998741412 114726531 561486896 867116154 797171736 62376964 983604981 912796446 894177400 141995478 456662313 809935598 836240899 213315263 39418397 873030487 60630443 108606822 786752789 897310144 461420973 331839278 709471 979656246 118400357 30454715 751287019 824567619 588993826 112616297 809010672 323395146 814103650 21730512 945490579 628657099 13315037 240522955 698076415 660138728 844076478 909389049 460630844 144047673 795169942 630479913 791583493 482573686 717689529 585264089 58440562 603494239 155405476 352715764 831975212 534357851 968785388 155004562 264009723 510199759 25147042 739540081 607787916 659279079 280857618 204929620 835837198 18247142 175544842 532623901 98063410 824770005 695528035 986193624 677451022 108514005 19772855 609892346 314207475 15739736 190249755 717477287 520084704 805176838 312656518 718609202 216827286 83930488 308946506 641463281 705455827 338869302 249726870 976457852 257088190 144111566 869019592 368994881 557187816 626922591 926210139 497844455 675466473 966453669 767992621 68258060 42937690 685241207 687162573 121794490 34068607 798934870 630599045 439346754 845111476 124731258 207209118 138166177 729114432 684568842 478630514 662302521 910728046 490316952 655254109 352663531 954095182 217331725 972102174 858647427 197197749 735300122 568245615 437268480 275298710 58638715 431879801 902083932 90097304 289417193 184302296 897269898 785006452 611395242 803576784 190352705 654762551 680982813 130778611 558851319 668130101 863612729 44649875 397163445 746845239 186015158 768054120 954388108 845571713 624488191 813438632 375186606 542294834 221672554 559482918 545996259 154496766 112412323 321298686 293127043 51720867 334730019 547757839 696600769 835764785 801201853 77076680 288117003 599840821 236439528 787395530 755435280 470425280 195888091 198714586 458975817 245296295 673711471 180417851 35912193 133322944 933275987 348955821 122643590 833999656 199449807 723928667 574246013 354226257 449027299 337274119 2285338 902453766 656441786 193602662 235210413 457012549 608389370 823493607 717943319 910233586 415374059 869956862 89306241 464914003 57136018 945855086 105470691 410401985 56171376 765502522 226358077 206661301 668424092 509752171 885465498 749946561 770326484 845792471 832795988 296754555 96777550 688157455 308418828 717201984 981029862 936932614 321855432 60422476 346779870 851652517 745345964 757503997 86618162 590531453 540197783 336274750 740247992 768229857 760516219 966421174 221849156 380149084 194800347 37349384 104379087 952659256 499038945 423907079 48531392 770803130 59842589 190553650 737077873 382135614 222671706 526849667 480272072 334680416 714080219 407621296 211283326 41386974 392161159 218282054 557407886 823667172 487566626 527681615 784924841 32754550 542903602 715818096 551348978 130336441 131243947 351311760 64204716 844866402 300739834 150880385 815927234 251447481 977479517 41338053 924434174 713971758 732200916 812493286 519141914 139574482 214683573 414284451 736784383 744416479 168035131 225450912 992324676 642826930 1984453 140446865 198927386 533533508 353442730 165190892 459961658 781940452 266252509 697482061 260765639 821454792 811317966 447379758 564339943 219148587 295847104 877634123 479017664 726681630 598654921 632371052 363701961 399164 59293791 911328514 844964394 7212347 958831797 368725091 672282841 939237204 400393916 354280160 207491374 941563736 847711594 82246159 124721030 242311738 904385854 123794712 853554287 289135033 530001855 126492874 542913557 883131781 536358849 239820422 982510781 849929868 503067017 404236480 511743898 682835 531984994 890367081 526473455 599727929 132059070 166182138 87447649 292329318 883746936 930846084 104760777 570783884 355287239 308087212 231694551 495462030 81750529 739090469 641093619 727992918 955631251 57235028 669437125 562933242 553533258 127303786 494014274 519119200 403332024 342937435 696356882 31723269 35544750 400159384 707468130 592902856 594178712 562654034 155851696 262400717 384923327 978607509 672146775 6864204 195555075 44165614 55128021 971197090 33774428 149635711 224044140 971027789 335816169 268323451 789577642 129974280 279850345 248556869 432599252 108995007 75531758 299421329 820091582 729172228 655946213 99953578 587573492 217871137 93576808 580377836 332560362 235066378 538188212 921153305 613985912 602299149 751368931 846774341 155215902 314029194 521342878 269466170 667903052 549572095 331034918 721221095 958235381 875174998 743688467 610234713 625918704 440755121 893215528 8198304 349941920 663623953 290710938 453438041 661175530 89738515 140208534 695270179 947375126 89983823 322621057 688891709 118612185 443164263 581475829 459175891 460456365 152058152 135820734 111443222 6482738 19702338 217708512 507822081 865702189 654982098 282946564 954106690 410746681 407026108 945376845 510125147 918626805 100773351 126108159 80952369 647824355 241844195 636325240 42742004 898318514 22221771 405141388 333658864 724724931 72153178 936192861 128216903 453897903 800141577 436887125 515320782 194834723 822111432 110048210 389840787 874495497 267738011 894510412 650965483 140686701 141888360 10818349 80877033 90628725 69582475 241553356 836156846 948120139 726515433 100349234 233420066 785909839 407746761 379494550 138470260 544870118 554797802 905658325 35378339 898257000 988355975 512862280 824464548 4163175 689512644 817248496 190066060 132087330 286659697 83707257 59074998 529041856 817170596 821279791 17559806 922399803 89041328 868981383 726816219 713208597 790655871 717411646 564340063 221165427 980622278 174631006 560656039 580799822 189432738 18258095 359631913 107574516 409650407 954813552 553558079 544470333 278062248 260781648 736029794 946941038 236717749 375493198 252735638 5214100 734032819 389032303 525695052 402010590 401428052 200646475 715979535 117170603 836815707 491183346 391357154 944760163 882969008 948116686 668480862 670890176 7553020 242071967 169521950 237609466 330195288 287456952 243781899 991061663 683199293 728452327 293988342 849675893 529476486 886550680 808731258 715246727 331280168 548170551 190600411 168501738 625263819 964516546 68532804 779602036 973688705 960674795 279221418 415599015 1336799 992744323 253383117 942970803 80971161 525154375 904786840 420715473 448788786 623553422 135161578 415938305 615821150 382373156 67556451 988413464 479079902 772715695 992067840 414146956 366384949 789217278 161299212 831493570 236339960 113956155 853167607 232655214 461455896 125794754 901517214 95681496 239642438 931612725 104794182 132221718 397835166 299041850 677634354 687803021 793897531 719904706 515526544 505593009 701906469 814351512 892579853 416315075 298738983 882315980 710093325 971886896 742441990 342536859 406326991 139740277 415209367 42457449 56281662 33088553 714041083 749862545 505753218 247055484 968625321 405237525 156438037 527099315 381138714 647642582 481752677 596888533 802454378 446423270 521031657 688230379 534052495 131634390 471036320 82707397 434297154 728346510 663005670 991135053 769181377 927331945 24685074 417694847 73251486 629595471 959152328 460922313 540795246 787900802 657607196 98807448 651919405 347872841 248351552 129320081 229150603 896005550 9946085 453121514 636273536 528241138 244405052 372487638 484900861 28330462 556188846 662614716 862822116 287230806 92401631 949526205 528941962 138252139 26394119 224326750 71398503 698764894 346503400 854476782 761122969 426650189 261829190 369203627 125102805 9348606 148710195 494277642 857582498 626288868 12645912 524952700 810202408 671061014 85831899 53706478 494639390 288025577 210727685 292663276 847123486 580844977 948352823 135263511 129126234 704638491 634288678 173982822 49557525 837151285 481787236 384726261 814002895 475824874 752551275 598081741 381864765 319968118 198102522 702429788 812834741 963008804 497716774 677015553 232037464 816349881 119429284 498249889 840140154 323584637 851395239 509237296 821895961 783594407 146986783 800667831 691703515 131995393 888958185 676483116 873303394 706899359 770986893 853380038 862503999 383089327 219340567 20483055 661321865 608711829 800611080 885373104 344564249 120932369 990795721 715484009 378799709 138174838 313186982 251187677 905920983 947899436 312127405 415741599 604750701 797925841 851717818 488371609 379133629 514921954 81667113 923108527 56142744 284284498 965926957 150990364 516860640 98419749 371308637 789779262 223634327 525751639 560072914 517636181 248035454 259111935 590450814 184898111 173714368 187106702 579276690 5468717 718413444 14685257 440485763 661082916 533175019 770769048 487026416 38306733 723651077 996753562 710181672 309251278 675803606 190197059 186303876 971081991 99305537 433366640 476071502 602660777 386799786 303999217 244239290 881492997 556115311 781200233 64781918 601477566 620920717 984445230 2475860 809589727 318154297 132472294 107294088 198468921 625051456 897303514 142985947 716601005 617794043 974042841 470187606 850756728 515201154 124725958 118132018 962932082 355733766 15927298 47636996 771075087 188172949 526825458 73391409 626793069 896817532 417537416 722275962 360032228 600222396 114996 371244894 865934307 54217414 492006154 128384711 126763311 185537 763832096 861791091 493151068 43601486 104242343 240393618 671793103 150661580 285955247 128917988 499615262 165644048 633703608 78129566 449614568 824574229 700088096 110722943 992660083 630556823 84209861 709401223 870142202 116352944 333811037 927808279 587979670 247565581 158895627 29625151 279697522 827544356 433893319 383542606 602154394 111467032 820666640 804237445 349659281 1272958 505759405 351040393 591302226 255189451 444259898 22948712 737936894 787316033 773817463 182129793 684229360 860919220 872000700 80353155 314252891 779046448 18851161 944362202 636889422 142018905 850399902 960477513 903981877 924087860 335923300 921390522 305924737 601203841 522396552 5700527 112472204 120714036 54747406 809647110 75585761 645556873 786979867 418842796 39477506 73480064 762329392 375648726 719211087 742773892 271358217 255282276 4369671 12607267 875446186 213582504 28965974 938327919 504914711 39170218 203857943 797026420 413046339 402672468 788193363 132228983 874426282 44920536 651195578 67414333 101808145 131017125 627077084 227806697 931297524 102178270 470749936 357414188 341492441 32662841 356038701 846002549 68609640 716496426 214623052 190103389 759475833 660522848 64534992 953364194 816518291 802412507 97185634 749886041 900650490 413553112 330071691 357645820 939564172 807782413 7398957 947702419 941341719 618243784 297393501 891120122 297931660 198540201 823054415 926377962 170961968 817671875 863345972 856232271 200855534 727662239 47364853 930642104 178440826 960786754 806428069 660254850 648255285 835029148 322252675 939946376 789034100 584598475 608884300 758852145 122621482 462430500 119090391 890437918 924035529 456396184 986561050 203324247 417132336 2059082 247252822 197322409 682977095 495942450 920723143 974187765 551437011 255418810 4129317 681954115 482586766 937525089 689648168 740512101 912142526 286673934 322988516 422324181 569056732 391814632 836653706 708911571 437500241 82543159 28437351 205188622 539428257 642241411 691580239 574692 507420979 566831816 504873420 699680643 59599574 401167839 476702139 464358601 519433809 603002808 692863863 306611406 50143227 943626565 364944860 414966188 457319906 124682913 394674704 868248191 288960156 885811409 121221797 560244822 111926644 102914581 399534155 936662562 78058762 968588263 929887365 23956074 50293728 118608608 28557363 74746659 782159703 10725033 659998668 844576321 74804022 391771382 316755572 98937691 693429859 81887944 901140727 63031783 665738910 684059500 508054108 263408068 928597793 972439586 87079970 116692182 385928547 693470873 564205626 109166415 808902367 650596658 384295867 377310139 725291967 864908997 208706036 881551501 746396654 236581650 28556336 495992994 770216150 784404319 81280500 281764008 406240821 838964734 102658136 945923211 309968536 993340576 330184438 105101002 993978164 308707719 923137466 749525133 922832414 917483464 211993987 100564520 911252836 720527894 45024409 603993703 959962337 42358048 94625578 27186049 87899501 651159556 461992580 555908154 239991566 563960696 642083460 184381429 872769967 331526358 36430326 251649687 80988465 461494442 773637376 302891232 156692833 514488393 30253712 106504014 952080731 513187504 641048760 974047706 551953661 703309033 557919927 839605671 930463445 323202661 80980163 321962728 716262702 226902817 772171893 442322214 314060169 41939702 91926066 399156192 26689361 329998873 133793695 255253456 519991932 38953219 851723044 576204991 273519413 71281449 878921963 294419813 511474403 120735925 422635829 157469112 883512280 488954601 233057323 131739178 670715358 364354187 17938695 286443408 743505328 679701188 272348322 863591481 333046479 169788470 422043812 151862243 138145464 173986425 110113146 688224754 439513120 346257545 17359090 282440407 830055963 489794613 466237124 672510550 678379689 536751100 744420299 25233255 834033710 771795385 556803199 250627352 78473296 138721998 126375129 125466220 29301831 140625577 262060938 762220354 897535323 951037133 360309710 968895076 644042516 104985531 53257068 738344723 992242479 54337336 567056177 128225098 591631268 697435666 835493136 885052665 253913271 470339108 102083549 26257735 518111633 3510891 463993691 828842380 774946217 825745449 264434428 998761137 91756345 255631869 437528282 346823630 587126836 946370072 377910421 76813306 363562095 797154950 780254663 997967843 791249615 106532464 75751619 492653247 473663143 927560357 923126526 565656553 872576387 225510946 1316112 83565037 23271721 285791093 517465358 524496941 947200098 88767259 203182733 393194801 617838588 929715271 633544125 752187049 918986300 493350260 96454137 547522459 242541018 462927520 89575559 110383566 938206400 255540264 45406693 232101689 102784070 708007686 71285959 600233272 389912544 80515394 893520117 832458333 271242526 812835547 976555246 539500886 715433368 527676423 697662897 152592643 322071767 46909267 277552020 482318856 729729013 69408858 264051469 4820164 994108532 559323664 16897928 328629876 747381233 604531728 619618539 780580670 241721167 716077291 405667433 584962591 286130971 787343964 95770134 143390534 281048388 56712746 274373523 541406336 321072197 427005453 937783943 745240052 917920044 752654845 191299084 173680613 412781802 44561787 64152075 960129116 697929054 537930664 94515978 539627112 482425487 19904322 671974568 53060187 369844788 956672882 384058069 321118186 406947191 973507088 848716908 798689382 799649523 549865519 760640176 902282826 285425114 454418985 968032163 380453869 229359163 899301561 571428141 445896403 610400837 270481124 546365754 129152906 714407671 261651504 323314057 805729089 4404486 450259327 923620507 71056016 823543949 564041312 642508310 882384438 506178669 162164115 128528146 596996325 673635491 257910253 75622524 470437229 751203195 208733036 128335884 306127923 868667295 890390143 914076489 578535370 785493620 2288614 396020621 659750478 761209669 883817088 962407102 329334110 53028450 836441030 636437948 144029974 83693617 622822903 742230627 730637951 520548911 17169299 801599595 319475533 509161015 539841195 140039435 586697702 176365875 653828265 217828156 725683403 794318292 142179275 43766583 938548591 711777106 146902135 963979665 989596687 38156039 776927790 124792769 93540849 183019539 812809469 745266916 576427907 518096716 398312612 733542185 87369513 126581212 87131292 979261036 918556829 72170365 225054769 569795600 718062611 413202322 876795102 55488984 388446674 65958422 254632086 459556316 411808399 716963097 468027962 60842018 955571323 50025133 106304353 743861952 585518076 825228162 953321792 896863262 393126141 611353614 103934988 931138305 928156446 204176114 56563737 917462908 866509296 335127564 432357452 694517962 982761273 764981618 854454522 594003765 917287098 852149658 510860163 387138835 914433081 129326173 331538847 600821210 326963660 660576332 963440580 312125064 376396412 755156068 72676490 348567672 41474288 273656787 232642620 604276799 422989514 806885612 760245464 65297443 675971653 660074725 768378058 310851394 444661192 177562384 436202204 534267155 798945978 817291201 700804379 264389443 449702858 160980612 564746049 956609449 317939639 672198937 883550938 784191346 796810583 287445789 410653619 635928460 23516101 98118459 956983163 156499896 773768143 353208554 731366770 32391607 530883281 908234128 170221804 262637408 861017055 14341637 521724595 449537464 528687302 507637074 696768572 361062513 736353215 733222229 4836316 472579811 254356870 128968298 759184663 416284213 780041350 914788161 802188438 271736984 178768304 229263175 640519507 23315383 458125450 985563655 826980274 543301734 171776294 826151690 649675974 90229053 942229758 304125112 212672908 773771532 410167477 262279069 487869038 315352804 937931417 283356538 47600505 157770850 305367290 969610346 928167170 177409766 811630510 50851210 750790349 66969516 861215153 196291075 322211117 241481070 975734306 774347834 506140602 315367431 183767405 290286833 560951632 460868694 994108975 359764549 41820476 649587563 958793639 520398970 792078205 259066 852150353 522541028 286425012 79835495 765368736 918295807 980140906 674146390 254655158 54332035 477962270 523032109 743084176 43850465 407874334 376130314 577814276 196480382 208926573 293149566 637269544 88278418 577166634 255984139 915679232 953037822 773635027 263411589 194779855 692940341 237488890 96669842 232397361 422687819 238269657 688607190 424664031 33205419 323719682 973612907 479733194 222180719 510277485 331487923 537936927 992773604 745508884 141212173 969552445 955025064 813472970 159309987 403839085 275177074 14302465 10844436 312316626 448495298 985867901 645475501 212356048 97761067 831253883 148399584 923294121 87458425 34934426 672857535 860701028 352331404 21492248 235954824 83426344 987225763 637737403 154645428 463490910 761532085 860211860 720819416 856671985 355682406 152719779 518367488 8698582 754170447 687213519 623555651 172624381 840559755 140372318 93499603 75788786 117319015 183692543 32081200 170333003 191079970 993003525 314823837 637517636 962993369 592788990 620911881 835938578 574657156 821855717 107213499 991493245 701351641 872287289 809091800 332425180 110546151 375805202 408624187 94007803 588664475 19664980 589832607 532111297 72662570 114614232 28565865 217639773 500009354 346697351 612239330 105261916 196487853 334491670 836793490 910777612 175889068 230067603 68634404 925700358 519889776 823989235 458028527 504062440 747437050 542648046 715655698 116893084 260516552 575528616 643103024 347329017 698236173 404712402 713625749 4790332 847210369 41087556 654810128 687614067 913114946 597751344 271333326 984422885 774407091 354589355 316169060 978848742 786070773 965080852 169893773 398875947 257090680 185960996 857753387 203452998 640571362 747358723 226206158 800842316 476789262 928634861 447957816 896830776 640129324 907960644 868743511 230873424 934170685 146754962 992414962 805775470 636446308 137052849 344763558 323235084 271425263 589129013 591708820 646363868 465242949 143280500 579190597 705987313 681619916 308155113 225423012 523409376 848364320 315193806 413135678 756709395 616644231 183509995 465968873 813471548 928405818 893399409 158207239 404310887 614818701 714081989 82881425 418706718 692893592 806266709 95760977 782484220 815426697 783344971 249683225 242916337 328463012 444869893 183228182 24505076 687435754 63692002 817616792 730561376 381036532 77753354 923558686 32030470 110709278 969997044 191954130 445620500 61261794 420811968 923096605 62774306 426285649 370451735 420212876 237087334 144657352 97622044 849182585 35388133 62864757 592007344 368689441 866108676 837353550 733771443 291053165 910279935 194361701 107477004 125254485 411150719 400753572 956567612 969273442 915277198 431498709 939521629 92762212 128853007 407479596 184219689 656377695 909420611 991093378 423237913 686760311 448939737 220107847 31256133 335817462 290054902 957854609 124995550 354197468 965170577 677901847 888590578 733558592 8633701 18203741 446104236 808482775 40964855 94546328 488226685 883874993 142621051 233249489 859501232 307708240 511767704 607794893 776541518 868165591 48185602 840068664 122052208 484576971 27162172 41087023 645851997 452161640 329052132 608791499 346629384 469917962 613817314 709151595 176616315 568006051 912888242 289509125 374915158 482040208 341459371 624338997 453418721 129459674 13797275 548557818 256945939 693778041 638815523 94739091 433027133 64944648 603006260 750881627 453595216 800843847 502520779 606544387 86640000 164567334 71728847 246912685 923090791 965058409 940177918 178588584 149188167 292106719 83004575 134000505 22132601 260949460 408962430 129402348 611812071 366770845 832520409 107549241 984853483 776021351 715653410 723950408 939647000 845384347 622911477 290414814 918932913 596074952 220505009 618395187 340051814 796853231 4230724 31813301 755717189 120507164 79821611 177532087 927000526 103981497 712815067 264559841 166098396 679995857 929882911 96581341 330951824 117655622 398595452 192266770 257710040 5609926 382736583 733223100 812470598 137824698 432327819 989471516 727402429 975705478 289835638 567651854 47861942 256775215 119387065 227182280 26655594 323969781 882059506 487497485 513112474 380019551 372227479 407375842 587909858 428723559 749220428 451111034 998869912 919937769 304820568 370788280 634073751 63676642 559461272 975187322 171122334 365459589 269077287 574397412 958310219 192498233 207429648 697130239 790144226 62616979 722569792 3465743 59679516 951757648 732587079 860283886 576872136 748807193 741316715 402904496 599925281 508475102 103607900 521732968 590262475 314451831 827663735 292812525 60584136 330325074 528291223 293188262 80628599 648672905 264033901 916559405 713719904 794258032 129389456 40647966 270564816 159981812 957783625 79451108 185934491 205279236 62377753 996865704 447468619 117347739 873461427 67992697 291958275 90078175 553906859 963964853 740651403 312912208 721023738 143228190 493011812 850609542 188929699 6132565 138288544 76760077 616425938 602622222 531801286 950270373 358276272 5157316 779664132 17336175 897308003 425437186 142719622 535444024 44225821 860022454 477951806 347163661 859576913 786683422 878942621 641618819 172099345 606214291 981167469 102209815 439433874 161853669 205829519 928054162 425567957 45620527 92535310 462794742 5459360 561150345 298666176 13136992 395604288 311897304 50406001 65101888 891250677 344685898 18003465 936525674 72349438 87251032 282754692 669793018 101975952 217874958 364800971 144107412 799203314 492881798 19952506 127314794 679025730 450339336 913843508 957790997 55868667 534332530 897703602 277330377 52132248 806359545 863060244 141964453 728220523 486021192 323376141 849174876 698818355 452027042 568835454 613274319 527457479 958350122 863147954 675627393 523552461 898705652 86399196 998332569 478748556 498750768 875483535 841307147 609883165 159902408 770724243 733988782 3390705 945999497 237619076 491710558 455270034 32222561 191699067 453743953 153182958 506077738 613300445 612068900 595333170 638276817 837646554 570326992 59233366 688760924 67992337 78903139 920642358 409429655 539601981 60048770 715358685 419962888 330506312 426874641 532222045 786520560 289204634 699785861 326026593 298165053 973692704 820881372 911266260 591656801 126568796 25939225 607365003 786826614 783598657 572904794 287194995 490526155 876361637 567181932 739817476 182003002 907741286 683965514 75915052 884983415 237512167 487886381 813841221 906053604 236381551 19980707 808293617 9269997 182016994 935900214 150177808 745133831 487151959 824287 968889727 908630134 383443705 732920673 231551919 452734269 570297762 774969373 421932956 436189098 668482874 350217599 1993611 732872495 569307919 111542631 529766155 105562007 152154611 402518885 561412145 758259743 696534687 518119996 789579572 162411790 996234578 932040433 850831597 626040791 345187683 9053017 268708551 819502401 564225395 441423998 604617647 709170910 501243520 968977105 22703917 918634623 232170477 904415725 625836609 60984457 616069180 256046072 602098901 533284443 462374569 179058075 804477078 289208434 970657077 547710526 48894823 875044130 898678254 832925627 682601842 424511604 618848478 516062709 572495315 202020644 982313186 30922611 611271272 867496641 749565804 813394526 988385326 799159921 911059293 408129725 166514941 238416730 658491193 278247759 83697732 105992939 159382409 621035638 768438830 977758137 636141715 460209238 293561957 125874139 88257262 221597742 656605896 804315785 518836015 293297284 765477707 602287757 559903587 819240940 464817662 437932833 910665962 446871165 813356596 350895816 308880234 675113423 120704998 464338617 976558106 942057167 550871823 700726944 317427660 657302472 626766736 661243417 290236294 66030920 325622326 946100526 142618093 183534383 668853373 134743351 183736318 767807625 313518552 528917372 872451655 69619253 505192941 774902795 95951895 50764013 78265755 152552320 644363107 50707528 837898883 161764940 69049478 873407366 306873116 153735903 416494380 371839086 115101016 413005350 713770346 494553080 191901669 563908474 764388307 827099395 397884734 132131225 817398346 354106747 587906376 163196969 307836148 307029197 629505623 596560638 586490408 194347526 76242395 505679152 2228223 942521962 127235061 338953200 659800555 455370162 922078472 923877536 95975125 879697747 448119619 321286504 88384169 207040044 798511368 955251873 330484539 60935830 591790576 227441574 882637943 826358171 618030232 648704070 142312316 132303023 764328300 611557131 583966175 719236435 21314082 743490771 435041689 711332634 119112173 256527991 111776946 734423943 520202430 636314073 62062851 560767961 314389229 130000182 715185259 445671138 764851015 13898163 658191664 332026535 454222 630165336 946938794 991998226 598632720 52234229 372870565 478304009 824188542 867302244 777302718 776752109 112601234 348842215 153746579 388921296 452995789 670697108 264631053 215474834 828106196 139319965 793476525 86507805 90249616 701841330 867043985 377222738 610831622 275238293 43210197 177303677 28592688 668453934 11306664 491048035 264668824 850292031 501977878 71941868 93682215 411474254 750443638 534765035 576880550 890221291 223664572 827074738 776469920 19306266 796372734 163963972 520958303 455369702 914347252 834281817 853767056 924664584 291505334 919949731 860354163 758017674 923048298 43873942 595447657 207971563 67677410 435380606 758055097 404533013 53123089 634043317 345167789 674694560 670809144 793131843 735888372 717545131 660338811 911904166 930012969 134982500 346653391 80408226 653840419 422100434 103508196 993491487 926066584 587087478 284880166 239900798 978901951 325866174 542481952 71597487 748121689 164473838 500341577 842406633 761591545 66560694 639599356 590723056 258497495 975968 16220385 33071171 214897193 502623882 546401122 516578266 647527226 690448032 151440821 497756852 350606498 741279903 138693473 794439100 25115684 651013299 151334828 863816148 168545715 9896996 775566337 510684054 722242165 939489695 349042859 585491255 374447615 6974978 702845431 563100316 859574068 738867507 395743194 292002183 473551670 201517292 112410709 294172188 644608322 24552384 921048433 791881239 984818798 986065941 471961872 251586071 11794354 659212154 510537405 404996069 38766078 853927905 333086434 841312155 694052621 604226028 924169579 561890887 214541949 974488915 524902382 964507783 275741324 907717627 286328701 963108426 24580081 800561143 46081945 50648433 844689219 824797062 150275033 24706143 564796914 457009242 198320360 275670376 69782852 107317686 595080507 686737070 412816511 480432305 87237415 615386650 315177982 147181710 929322272 263856257 871375729 520888409 73656629 996382931 130442011 905558936 305426447 609373783 188653722 810238066 270365019 742472666 858108391 520549670 29925812 451948886 255267563 757088281 335125676 400625836 957192307 731104072 912193616 145343563 893352086 155844963 503727447 559660639 30981197 802930789 863528360 626660094 16394969 465332551 501737668 684187953 164991771 615306920 329644134 614146263 149834758 67455160 994992150 170901245 944584060 70689534 520541147 34163396 244569946 203382064 595867270 817956313 141923527 40377241 808452420 530788371 313081759 630188363 186469937 821590186 146405892 775051028 439820279 420716179 460654528 335100045 117329264 1459225 902874458 491565904 378558519 586466418 584142981 543331229 460494143 786992998 639535513 517713756 758843094 763496710 874414145 47938593 190560310 642007877 61541594 828443274 509622616 855518260 85374538 956774739 948485022 416653073 891508690 386143095 4411815 927926091 420562307 815006856 962523610 932995804 82371079 869763208 189051727 264061775 30549461 196199394 135816812 691037908 682556780 21642831 264831397 435172794 412842461 123578570 368339341 631433532 432184235 930743491 734968489 289457079 854666298 5839348 943664844 8300012 704860014 62458445 412577117 106392901 877599926 904268686 302035783 811547019 795101620 275187444 543079316 521559646 617718653 61451372 666570382 773707521 481818246 551423070 375600684 59252838 16026827 720420898 394226284 567099577 503160637 623219558 173364886 401325408 977480675 60800559 465774526 694565167 983140323 693224027 710432198 17869850 483853755 756972742 540745350 949298731 207758353 779224234 66421431 446489762 845567316 550587812 15316745 523490960 72062961 128892264 67271994 857000220 222872495 399538481 654881383 737713206 322759110 861664833 518616509 544538975 638732957 707052331 401508265 548786365 803168075 911115129 199081731 187130891 192825828 63863257 400932284 812696548 787882700 353366882 37897202 721621625 454496765 920792361 990051045 84616358 305949976 818391098 859420436 304258130 507827403 955149043 749704376 994890483 816672239 242332895 52966936 595570617 334081252 381349105 36200470 121934312 650582546 501603744 226322671 611592660 181102077 591275724 957253983 413204342 910745242 424841863 81548811 82290459 662266514 98553781 476500814 375656619 851868738 84405017 255913698 524772730 139934881 390951502 569417940 813181932 355797000 78701135 466040162 657137509 794712627 534321295 354388696 238660540 461238569 768147159 370610934 155391437 116762291 416766864 656510380 991973759 187415851 332692993 671200209 923310357 360336877 278007199 690061367 95213107 371372334 67339355 841652901 185524318 108440827 937353856 166223400 987942699 802378874 531915804 727490752 312666492 886242220 126415948 811511153 399306374 255830943 488397707 817762715 242610205 625753428 603440421 250886351 136502195 472851753 175430509 113001077 272064314 592240935 206690700 369537700 90412160 79230074 765983347 510644649 59962330 410045251 148505718 352599996 33746082 820708135 147155648 136809977 557781148 654630665 611858458 146397153 66681778 527174497 851727203 646105304 414525095 279316181 860797110 967181577 910035880 387496610 130618304 573548094 716208121 457043596 775708038 99257374 209881868 109402485 67554331 952782624 779489535 23363428 265617764 412252820 950900518 211705052 893889531 598748490 57501588 61548366 503753154 991718188 979996733 398514426 977946435 298894292 552115311 125193290 737134616 981326954 487706918 92573872 549413399 958798539 602753270 793845991 1155571 680319743 723979357 71704581 193562284 556577368 104541289 969811746 18129676 555782043 622415897 344131726 441452895 735801265 401021428 956451494 958157247 561976861 512023321 608982518 262118424 935392171 555921956 471961780 604528088 351436443 805263635 416965435 491921268 701705711 735179099 327207440 817307759 979094685 270179219 121703974 867254458 767158801 939147204 242252178 50844579 432338516 21772349 855649653 353217658 677373082 591571811 491137252 764138942 723984518 158445508 906926061 14864466 157484133 135970226 121983358 120410406 808098168 19325947 334155916 281738691 773733387 123552723 726924197 380511196 45370406 183718957 830509559 523447998 497484273 857333924 388984683 725345713 768218018 561538146 373986642 56340970 468385232 268539707 483713201 187677050 782185553 90697722 790707930 592367258 975313099 344577342 695474681 882468331 123172934 786261415 228721913 926459046 740745371 537744122 47267261 437897006 101516957 886475965 552996254 46300407 220367358 452378477 825947943 165779177 757333064 154226263 861035697 682145992 205491596 543549596 42625634 296976186 319757858 959229996 411800127 577935593 294976170 272231913 54589064 88872147 611547087 415156667 363733166 524861599 279067902 189943866 225856419 10741622 145814606 427241815 615352783 745975314 597571212 745826711 40479622 381686240 466982091 662757298 757225882 707306652 380914018 166144203 449874105 537157033 124485288 13670361 124490743 105352546 133715493 881391473 997285090 260642795 904299331 610081682 201410334 669255866 811480522 677486542 558015000 497018551 826883473 856846358 784397509 114308475 770666030 110091152 111566980 938999798 705278568 654644582 845761477 311879830 549715868 599944082 824463509 193705318 813066159 764488452 362752763 79613908 188639675 781154753 300399559 874329401 771129832 108272163 604589916 243095993 200457756 484658334 247146467 557297571 324091229 775752395 490277212 987343930 683291141 479146277 740796674 606998258 65394339 157019078 555237168 54636360 90780634 475233391 755919344 223158956 126125829 23443798 823400969 308460099 56355419 918234191 944560795 34162940 591394215 801248573 507811459 687178235 237542079 197621980 422899597 295650594 869857846 425144331 722677548 21525449 439475770 73004356 564044239 691702399 906234166 916598822 21713161 8360582 368371742 28513493 337423570 721112909 139953280 700183495 921098551 486730819 719663510 756712666 671619928 742081264 722265918 191222720 244719127 356178868 54305670 620836484 568741200 383635603 17671326 442228180 881114378 989604980 823048230 29431282 523313148 24055709 577375527 619365142 609699969 228410884 348450198 7567801 283491618 170406418 424965874 663829781 809583102 206807922 192204207 353697345 149537903 520664115 598914665 702921166 688494815 890465669 242962940 111719632 564142930 202918389 38327871 724429182 396467030 572611954 14888670 918769022 136526207 521933176 807674683 137259878 322328052 59323968 625517968 148036110 49832927 609372528 167560937 638602326 659020761 588762547 520477438 963406235 89376910 505164240 292525088 672081417 701387684 685066605 254598667 45366828 709574280 631227553 265262475 883361538 102917454 802308927 149311960 18207407 507718698 275627754 146430283 830502304 756001474 249029604 142410070 627770855 357602274 562174811 336997062 995243895 314016782 312734394 27471132 584322188 53291369 960353369 171981931 134809100 727286884 826736049 733579453 566249144 449323350 18035981 921529209 282348883 291812096 780731370 420047804 757689523 702781736 492578452 216583579 135430588 996710342 131266777 173522693 113108625 493632780 756805099 77657712 670591854 436106106 66631715 833249302 473152011 926899421 552193409 437786375 389625387 549234990 900757508 64720991 138970354 5527127 552626668 129635801 240489348 133243566 392165326 495321439 220809500 86519868 85987841 734144641 475429271 546102595 1206887 956796986 529394966 516444041 893579559 831500026 137841336 150469808 3322275 2901103 514197886 442669858 861945582 587709397 354542825 327134735 595354825 2232401 805736992 782741947 59081707 848804635 125633424 544532167 524310901 760904850 55691449 496308636 632760304 463409384 745812865 807769901 944593419 227986247 654027081 411845020 332452243 565393992 109169214 294452283 57197692 41930973 359226995 951573248 780859927 640226272 389882033 567717018 143073289 244078968 541449406 251954302 551197215 874622993 56075020 500535492 806568745 84117350 509057108 940959893 643345143 121655756 263859148 126969381 523124995 156735531 84630033 742790317 754417808 756647168 718278688 897324813 353474595 907750563 839884053 521267040 349345166 16909448 522246516 424524507 835709199 14451596 808312630 121816872 617247497 378178807 647097775 708111401 666940318 548770932 543785644 862400722 794796435 588394089 770254773 640545695 315973454 986265993 539268543 105411860 776117630 393335532 835620858 884192672 832396449 378641784 631413011 87287788 314522015 214250837 376736825 34026418 444352608 79153775 45118931 45141310 421265163 743005767 80518664 362488238 76193172 116895315 859505846 385255738 329992861 387238272 83698832 124480639 497027495 977205281 727220896 72163994 324981988 921357995 906727094 611305130 436548046 51866353 425424958 937203627 581803629 880547812 57264806 169915970 417452665 297865906 447900985 941672160 876998376 176947809 844458414 886136460 496391275 21673975 788268605 603825892 641534768 552449574 448184236 52816161 770471716 139223047 750566469 451702005 400905890 369092590 51899332 393712242 724534887 25567318 6179610 574485598 85964058 334423760 695430121 488036672 985293795 379405932 589546565 812566082 949628901 314474603 417397354 515737575 550419117 327543528 23487834 416030375 15757993 704099770 169939419 811560008 220412358 854205216 698885117 574095975 980021239 17391383 239198089 112894639 192137371 230384694 162536517 152042235 15787360 636178062 71093266 302121053 97196262 135515452 275535943 750846453 655421183 13192601 123220134 225063553 924432904 47115128 28481322 589720958 803110201 938426812 19525715 396689399 369488704 266936389 306551340 395102227 463692665 64465692 143127355 152766229 92048021 301370230 363015983 1580538 587293786 604815074 879842851 739398900 736930757 850036034 139915332 62391459 641231677 107854692 30605760 935412071 535892995 207151447 523377942 320053082 833097085 62324539 309502622 605174920 692328248 894464690 882515830 921488627 600287210 148964864 834020492 549640459 125540404 128628673 139069967 886727433 838939897 478218062 527160959 269705776 754482061 482059077 658590654 595400524 415807233 560377693 552094155 562619783 580195140 763960599 874057365 493988074 78775800 927939432 644784494 483503280 954502097 613901189 325843334 158610072 525269561 693234295 90011089 780880719 782672800 837407109 486453910 360621241 762345653 855951969 139275375 630043164 686589376 78007100 893300414 434877305 889009778 189118405 237235275 483618092 736663734 864152383 377196420 168504996 680021025 998393226 705215370 385471181 448971453 753158659 861961779 859932376 318499122 485495129 71769888 498181648 693213668 743333101 287053907 59739170 599874164 796835329 496347195 73816800 979400404 320435773 822533781 766016912 74771603 201393510 179490282 271640924 66259791 670285314 933543882 349495176 390643871 487026402 38071435 63964884 754489011 953355988 471595433 535296739 923295090 103744408 23027537 62748667 788366361 892322722 389681652 347397199 844171046 351309778 30893242 324671105 138798353 55185352 934759206 300609175 456866480 93886718 139579650 656030410 515052556 774723020 576445379 18753235 298519921 702512855 268462779 190784306 318745971 339318978 10492199 248729539 394184910 871726760 978215486 880355416 764144267 20486408 510671120 150372166 864225089 244677900 17764940 661110416 995367519 244281703 801332903 925145768 936313880 660211329 123802454 983674081 74160144 307532071 845862614 864205743 274017939 7556988 894752912 77207428 545119608 660013554 94765322 80896165 264696604 317190490 759148960 609219277 739355028 999574054 76555097 318810726 280172617 577019694 726842591 156442800 607151056 338503033 536294728 516627037 674226038 593299093 604278414 450132819 590395937 410064018 463922687 428473537 842067968 719104446 97942251 581446078 313639095 52911665 228123797 818346284 460719799 284626096 264713602 248387615 89919182 29195155 849693953 833010906 968402349 159719030 43178460 998388180 265918987 386945102 805846198 825171803 6096079 170580082 48769429 476523695 760217586 242263637 95952347 58360777 55543129 150978043 309781593 791868607 772512774 729058241 887650351 963548933 192734904 890191852 83371560 504978199 313217649 766607946 625350068 266619842 74308590 216473222 221139520 190715068 302546551 451601946 866697924 210431067 956860106 235764544 387362293 375124393 496680944 447689919 689253191 544584603 51114491 880786822 779338583 840801428 907203136 229213052 945585892 876094428 16679302 156154603 58391371 776741103 134628008 392650164 847054502 775919151 352466272 933730462 190377943 78937616 145609035 60172695 443677897 624187879 61062142 567232713 800298358 924421745 859565816 393171527 19667854 638135925 617158357 234491089 459240578 400167128 837621538 942878465 469525426 104427442 617878095 593709419 58176554 106790816 684399266 569045714 999630491 818087140 45765624 383696942 48595898 145978949 41870968 143718345 702605186 465781634 814029323 920000270 355274874 893264042 823573102 261020398 453733750 188705753 891727698 772043258 634842032 91273527 523839715 284132690 561973548 249337114 661275085 615475754 665265264 313425765 762441649 321873094 209784065 820115727 927972627 55209213 188307387 638841277 380102924 773477489 910637716 765136028 509144360 614408871 61515504 389948644 894252710 260247002 694657321 30000693 710473852 717948628 644973688 722807806 708799748 705574727 189737955 60077535 991807424 332302538 196785704 252510748 520455164 589047117 215282749 894700894 350424548 978213546 493261575 960413605 184368382 653489038 958890908 362203667 233887409 50609052 975808137 74746420 132631090 628694813 647174235 845690975 481440978 653130735 379343327 537344331 977435482 655730070 762205471 647396742 644887091 60367412 775807484 268674389 599829928 846356262 571013091 60085639 128011351 294152732 110606714 39199281 692319784 545205626 751229818 863190413 389235805 443981257 280308459 712632541 491812652 23680245 502398404 697271409 222309384 879754754 406236267 555421040 643001156 782717188 790440840 398352922 56544093 148799076 988100608 308871789 533178308 471559010 277623639 331531127 471071170 313943086 74125723 290511201 391425575 740223648 359080249 425692257 134730625 408357560 55258753 459433290 491594064 644839023 252488537 147154887 478508111 752558947 727025045 720975270 328626515 690892906 392991813 501186565 804729805 34819213 883956291 154508275 305844086 38697869 855022888 202108277 662165631 550496847 633951637 951785676 849165414 894278782 698439106 520440040 334858049 552074402 230631112 9116549 750500106 483822710 28194811 862293260 343170863 324613984 178765707 978610781 81627539 257988309 33021454 733791836 633798316 729407892 321783767 648944207 528839321 915136760 218640890 145913597 736495290 180597722 911520443 923231449 974609152 43753733 929583257 562268474 118195717 886037529 981141605 667513568 238960832 213278918 221563367 871860656 81121910 556820910 902784390 918272059 226520009 780768778 48764059 824777229 23946418 888005337 841835955 907624633 663857574 69695436 431112360 95609542 591804438 460420208 691851099 110467773 205989802 119958634 450612490 416780107 524597220 485105604 114957799 946436263 342898912 403389082 947422980 894266001 483628839 124293178 641337761 536320218 738032851 45577069 155132089 259872365 840584203 196781593 183417171 53359551 106288241 266062952 452076594 47167656 118324033 895160894 846198222 62318458 561787516 270180938 150595207 110903266 521376835 840181469 17965841 742686230 152511245 101499227 233999594 788618701 45438423 326880675 413331083 538909321 510418647 202025749 275117536 368135561 353986720 925100850 388381670 327924456 776289174 921987277 391163172 831988337 961954342 309731377 947888296 124897425 852494240 652794281 19528244 793682563 47416562 213724497 474963294 304361743 894762832 598421129 790991586 64806355 12190224 308655426 398737276 73930830 309911843 833496710 336370973 2979690 126033072 818965162 124784110 95492681 213712381 271329682 923178177 79266648 587687180 774137091 111666649 28145910 40414153 635837019 634150861 212180766 299280141 387623897 122447266 681865836 146365259 885127582 513043289 364710902 570796760 364689555 212017731 499629928 412135510 919750379 450324131 658293073 888923952 101129085 16966817 338963653 835484126 379133334 509963889 355847246 130190272 408055980 74566372 692555126 412635942 947581031 255661865 941671054 503921573 881857289 236320014 133211994 9018367 686346002 282587576 8558053 101276067 778316768 847025899 295188530 546399140 690271408 684893162 487025814 382677180 734836880 224988263 806517520 16174160 49162981 87008341 705818965 147162372 42815629 988250243 883308203 206516110 582687218 698642606 793180892 205766653 871465301 878841367 294331103 168009079 580590333 963518409 472713421 352456493 769374809 676371660 940541433 845734249 61263450 10137236 518312723 881258613 911790717 23275627 351439235 59193394 371439781 846432823 64778432 749892980 17274262 4219857 642167017 441240282 664386483 576139027 957857851 179483844 163437458 261772093 557057994 237999623 445113046 122417004 759243171 45139907 397684942 714706114 982615711 466004731 61648692 835443974 851782316 572389494 216482483 583793763 116475243 680313807 831217621 893432412 712888660 708442007 135472680 349662324 52416659 84483311 10308078 887682309 707671654 73051691 212119938 276943946 999837373 207190236 175304664 790919549 61085113 160310925 401223136 51590556 292076689 932778627 372756273 497877396 22101243 526910939 362586930 587425970 678947915 142502632 597469619 38353161 356482827 74981904 233950508 756625684 357197100 987861719 588831660 682059628 901455495 265374880 979556987 597637991 513693102 548699758 495047872 710931610 821552747 664652265 393681546 208627215 704290600 875247321 18742097 465811816 114293580 520325765 561721771 519692985 664006546 632988809 801921010 279046498 977690484 292093129 61602061 258721373 823214482 321656738 868456067 842253056 327906553 682398069 501670702 351685776 700836072 797053694 78445072 18849491 561806251 939548344 334756601 640033252 293278541 657468722 273446838 998997071 116620050 173606024 513652741 870352432 502204906 740117816 727845472 624989976 657004539 707369484 289447796 698646917 865635869 333337243 761691724 395780885 925474820 24239903 171152176 74018698 432221057 195122583 217723512 114415341 419279245 932424908 77256596 16997922 68750003 135098335 707501466 360185623 30848513 365906187 539603547 86368532 689967337 16822804 859016194 100097422 296183076 81864586 508562821 223412871 891703325 362406247 698170437 299887451 64269448 139821740 75381485 68750310 726248853 560418208 85546114 106978154 331017123 67652269 12835819 776240617 105889778 218550868 987402106 661055172 66881611 945288696 383093166 490867256 521283464 270895073 268160271 548983290 965402902 80616212 440484596 641469147 597041073 71226865 961528676 598013857 595426639 61726653 205255470 869947208 134056079 163169434 845055404 536817416 504505049 743915571 132204347 105880769 421624866 346083147 233735552 438827485 707691981 60199319 305156696 577640636 780084811 290748926 884897741 945072896 844105244 392859210 65523330 738980045 932681098 881070017 37025037 95529998 47903815 960534726 865560767 218581575 149006393 384514749 761092620 271062807 732777346 763134062 221840149 228768435 708354299 454359710 119280883 590065053 143863925 1884598 48174650 863003016 387138074 901642954 61510029 297930319 530490275 390944966 459567388 243407242 136652404 495442508 108132536 405362574 903648318 405924426 609276648 910594040 385561757 971282284 111141724 234173147 203552063 158073170 298496851 314775365 177336993 588534700 193024818 467809155 323831802 710530100 515825118 81275287 194149117 36549625 902219718 224768959 268158840 524932473 470247219 498184157 735382431 804129332 887092353 529699396 131027140 440910928 571384745 509535216 741074722 630695439 118961681 81697210 842958037 646108600 469920967 309834088 881156687 346204081 911785028 720655989 257438043 729123642 632356696 915416054 824772470 91445550 913058368 1333159 370073966 720504850 12212162 677367392 702944597 82299631 23424933 506336914 319815922 142116258 132123510 687732341 753462417 524771545 120018586 665230369 726945501 738567524 648896208 76608389 7484753 680699268 867209707 222033360 535586680 146877921 118507843 836971916 762099746 810955698 446704162 154020822 910160719 545186652 786822061 707076386 805800650 852641952 987906218 543730968 736456575 322910102 458908345 258778037 421078068 893467395 93843324 410256693 761732380 79086276 496654008 787971952 60429860 470882758 442269895 582218382 54362280 986289985 149506702 203273524 919119137 578458072 279341519 286652875 762045288 895680093 982441227 680935791 547484474 751610769 616378313 802188848 485632470 587064689 49349088 67425042 927306048 943922457 43034409 370318409 533891057 920317833 604593536 303937333 558643164 110148048 920334407 883152754 534363799 275758039 395651247 101137216 946619919 75117040 357697613 810049122 242266859 150104501 660546728 111397891 806097499 399332155 689132210 865745199 377851167 228414974 62702567 575056538 91818049 731198120 345374705 857364479 109527183 429879202 844759506 858627025 1784980 521378571 869358421 621242944 164668094 617718521 852228233 476981926 78776031 138826464 882135190 612034827 22668259 880823494 395684886 312019628 106305467 555580334 172771766 170175802 489481795 858160554 397253210 901037332 827243926 472528988 193170094 407490979 375533770 141633857 28353722 592631405 326869049 424937517 541721943 183028106 956795038 496654930 10472621 67165738 864151014 354187637 6945575 770162087 230255739 935668864 911333913 728700771 967614741 954776902 730576914 287695437 311520261 948890626 791188560 287385696 400670569 709019837 902638641 823156879 708011379 340358826 661836620 315776265 819594118 958229368 981119123 289658594 739556994 99049322 422128429 574020161 853298987 293275227 394765708 43264156 729704329 9033131 934484550 333921338 634153539 50185296 296191986 231614956 512197127 28168051 974030817 268100238 540008660 659656398 534495371 132600380 319556459 76288911 725980687 348319540 166087058 843926352 533705014 88460424 134169567 130083219 170309087 936607404 298501902 192662906 473116851 690453562 244383531 365272452 271349376 461179850 574252311 460076743 214202139 912757801 244670885 545375575 667083629 809915262 139965486 905329737 955250764 311845576 328497151 664155805 994101175 228669949 53100098 247633580 947266559 412781901 46225680 111914315 541212818 570587080 135565088 548275318 803935734 928258060 557514350 672528589 981561162 129073480 379494890 144184640 949690664 352525343 779053113 337874432 708815956 977982583 113438343 740235911 565184490 528548133 109102722 324404885 604917847 666669631 294301817 468794662 707378776 445618440 233643990 47428597 1987510 630332988 469698665 75576283 47753003 218832828 431336531 361279630 90471340 926384689 491027273 63205535 877012250 764616388 158484852 568180668 345704252 308098228 416840463 539000511 688560715 643558707 563542256 844808706 331043163 859794810 946906392 801906073 820995724 892701293 309873508 189200365 260248733 723750238 515868842 609139939 553404908 117608983 762217425 641303004 952159320 41037441 960010969 652711456 567967500 57956969 65681275 684585136 397995511 846476618 446352736 690054981 342371866 928256933 538572861 150502722 910996134 346616413 606402626 644541905 908281867 179575792 708807493 628740326 264627580 157104123 191593097 820189810 25601961 588424511 281557326 20499124 369900671 102903077 206186427 484155977 186962340 300468203 28029107 224789779 618080580 701907521 832032476 703798514 194692506 224865699 894068019 451112658 26164479 98241687 526104251 43971857 93621415 182604039 271951910 850550554 552006645 239322859 855415767 717262950 5685422 504114209 824523248 50255045 675468044 992857466 7493871 40950109 53714922 636557698 654696317 922276237 952746598 174000553 347562442 326442854 851812739 83708854 878911162 112887406 70572340 491340620 680173009 405304666 930388563 212144533 483307495 958910895 343636915 922103622 553578201 882660787 855809018 884181566 645737907 682134657 14984251 584719858 501484734 728093509 498780541 21390084 873372739 724897128 671300865 822040363 63075173 833501763 628301360 683865221 390290603 199106682 399477732 781356586 190634881 747839028 856241351 353463094 507448640 824725627 97150634 161641041 134162632 13526674 857026982 672661429 859714779 749309021 585605323 144104844 401554677 535837464 66837315 200805824 246674530 8382383 734781149 435800992 233548012 788814614 983659951 836677235 104363473 335746497 451834409 271731655 89203801 304697801 454926958 708595170 207711313 343111215 469593694 251807717 235026767 872446136 183866036 7499019 481960806 799945343 433749580 115204880 365652212 211524755 11121499 880951789 404455304 687546957 785197177 521943024 973190019 962189165 754429629 748318099 111048444 813899834 536674033 449155231 546948212 328589923 75891162 44957061 265071252 964443870 994550919 552071031 173974715 267791437 437952932 248469854 117621793 623026834 81736266 499372228 375938904 301265438 394772225 359799991 637494170 568600307 163130599 546843820 367068965 755060570 615125251 216812283 477286807 907943704 938521192 251282113 138618572 328573378 945302993 416378229 212684615 177535696 780652373 92345226 563020247 661338031 525925530 187691658 27702208 173049226 538478728 508888422 253337938 538135611 37088298 572766856 470842937 772998349 654670939 141259930 186213574 600859923 977613051 138160344 424074585 716321087 415184127 825253386 584266175 111880879 333742227 771318610 340584977 960784568 769687967 497167226 30696905 526807055 118580449 702772696 133638556 588311315 733560417 246311092 549535474 508541156 66293832 803905277 61879000 618267852 701904377 572186652 102284282 898005358 53976174 732452768 750402556 637295246 520251932 113805925 475735644 400346311 347178310 105782655 565618254 583373355 138640668 113950081 751081889 317426741 434852223 467456604 840958086 38182233 778663224 20456334 5217402 435041272 704324115 438533925 68796355 707131783 382369767 10597528 457501164 23602471 988246172 814886906 301012222 433938207 344979837 17757204 531091464 905193900 612717336 549174171 878572576 71728060 795178453 773524290 904226738 390011132 797004880 405511820 117058547 307978777 763715769 261171464 52220980 504682883 437804316 898164390 786347967 535917731 622889399 66833513 722896379 49962512 53833207 684094662 99021841 546246031 57447476 92567012 434117379 208839993 778478537 63905573 319141911 551431617 164761852 46025580 250805524 571038192 334474501 548234107 111302457 202138262 18639880 895334344 259400463 144773615 904170639 801643501 57403674 1898538 843957107 50604298 895907659 512175695 815444073 720895142 129398865 991780414 85350084 107269237 573793549 546603012 614776203 999818104 30819798 30776827 308563231 642211297 392458857 133729661 119513048 197094914 154435923 89824023 138834365 660439036 803390355 145003179 260480877 123422536 479350319 22646919 108152882 392829535 921263867 324717799 776100766 109902284 291750768 749991675 528557481 118730913 498146728 460801489 657589925 956017397 104739909 220055408 504402122 368509744 993424845 953498136 713193222 177759985 462314918 530991980 587654574 226128049 281059738 454476812 585442290 905981122 958655608 347995600 164078418 89963962 988817231 822740930 952602862 905713249 958486007 999483502 702131280 297782695 196857354 102244036 428595452 743609726 641322988 288030407 291905495 996000101 931664527 182435011 371577346 218008746 465892240 525500718 637810961 243451088 726088481 367017912 690008184 348850072 285799178 298861692 4207111 989437872 161947721 993566098 32570014 943378959 291393496 980767496 467826285 818740328 640966366 736735394 714053741 962605551 517182805 70595964 95393803 53841742 266049530 433497656 530573767 794195009 70161896 242463869 313767923 70640214 839103553 81300806 416042334 9748290 423748242 673925226 625514488 882543135 25915500 415623544 768083963 455959408 881113144 614376881 730864191 27997297 251651986 119627758 332030498 67060363 240597035 795655329 198444634 216859847 483699570 313069094 210323092 935119667 270914522 388034998 589370832 360993459 368758022 871265897 822425632 95840315 761429724 287314179 139163380 895226846 600165224 39225193 773334507 862027505 171593872 700664168 409835074 911028173 885095886 187333233 298620529 245947864 887213419 62483750 44882867 579585572 108885812 387775040 869712281 126117023 82445972 542499089 714107307 508401051 6516389 585274695 29690988 238736335 942129749 977762112 702949540 165376632 434210190 414226208 550889667 631051 661651307 703192583 955233040 13958308 521565033 62746222 747273246 730073250 412549177 636805322 521545591 735984529 979167568 702128415 249630640 506603888 511880646 358527440 79054243 958275378 754409192 404833440 600427768 156834907 754842464 96901357 828502673 360457963 165615954 368532366 580637414 607325130 323685719 609801382 139863789 136587288 548521542 647255208 413608800 911531646 111520269 153928021 143449697 482405544 832205967 117689842 973730992 671392403 6031266 21747021 15952725 267983969 526354608 749750047 407994718 251940555 674639647 747886354 504165787 691394693 29586718 988242353 543696357 154749498 65111753 57051731 529243478 117868872 42209169 532895257 9288147 487064044 670720529 658267800 818648902 897364970 235397909 667778789 608567501 876862292 37267668 439954798 327088749 615463508 813935003 127759415 561836290 296930171 900872015 989240139 133616483 217330404 949900127 370998075 12614667 999817986 28836572 910952152 961899201 382976591 679074878 483374387 935681093 116866715 817332770 606459177 594994561 35238033 687617705 974258812 598040294 39753297 59243846 71902899 586213878 634670495 355734816 240579264 851466393 557638928 618827388 368607695 846691916 917382574 309331143 18094659 760246709 86222158 170338550 77303783 810069831 944811283 742142847 402803137 836863599 89099573 138928575 657835736 999400196 449490984 540493327 215520079 588538910 56777672 572589420 429155117 205476531 290352141 865587803 879980243 108067212 661950368 80055254 163890955 86756969 130465315 735736387 103612267 595129137 504061479 731285523 666873280 422063267 478842428 283462086 821545740 192397355 659456749 119473660 889589060 542181006 663053621 649563864 560484546 993484264 597665007 967751014 743145305 278250183 478926161 336274355 379120966 302094913 657861283 428768624 152139621 505070216 505259106 739454304 520622139 247912294 336645462 173865374 577580897 569046823 18269453 550525819 120884040 764520987 702563892 919237022 412267620 992639502 284651956 699342622 466443307 990344583 368653969 476935388 444095511 53091790 108001024 342524037 190827637 47010087 617545498 298718935 899857505 118239744 271511056 31051962 637789882 36659980 402467940 498174915 934540398 918070413 339427596 43039539 456538319 80456702 468576550 336537685 509940982 118332942 837889841 9796046 433387949 479723604 61001589 697002088 783794016 561336214 482087427 135069103 802190011 298174395 130703697 447255367 621184053 115366087 366081737 988100489 513876372 688439616 755731461 360376668 739769920 175724695 614934240 508462315 681692176 168140671 644773430 504555248 794614779 682785345 568167493 124272027 285852904 201834573 2501536 241126258 100371701 965511196 753229824 910548288 616607894 720277682 134678619 888780980 993165974 543132272 618595753 563480928 814069011 439552840 220836200 742271384 622645465 114518424 565804456 417903076 425472641 591128162 831667712 15660906 658349331 41456772 772260760 788426237 105663268 706564592 794013480 314171286 407511214 715623415 574312704 327618248 131823228 497352938 797470226 429642839 960169243 17855281 593480833 363815301 757820898 117805974 571073253 716740112 808281745 602732678 447756247 656544241 768080201 599736090 623709258 606813583 109045262 713162927 816075566 596979758 395193922 4810528 832156280 637088695 989228308 141777482 294775450 839209906 75780291 767538935 885608401 211238250 490799259 378457886 42611233 493445703 907569253 733085915 861290566 670761981 463302 344265772 546880370 981364815 124036744 271930556 491653876 857103922 818308363 823381553 189140003 600232861 383004867 947304994 704270685 895024177 341390989 829530985 256423955 510727541 305644528 186698472 367610637 121523640 190869183 745273709 336109597 112005168 68179187 717319181 10280809 990865103 881587282 140763304 867862104 449451504 231441228 532829663 54333435 294487454 293828428 309484942 101022544 19327616 569211415 844088166 105829264 348975716 250014239 156813079 594983884 210277955 176502108 796012649 908954579 393939880 255479459 23457059 46278595 1256719 232830532 260541874 1115469 213330045 287859471 566467791 829156186 606632719 571235923 155767509 201958070 285120229 772667730 185920085 963157595 57968079 459411661 921070846 21092884 173299633 659106499 882277467 62805334 154777860 541791887 358576913 556058693 622616892 781775659 791543851 609305977 403526542 110229552 142688488 573667763 225513096 37451162 814961932 207485942 495779851 335405397 13934004 113087705 142030340 249592562 659622327 754859459 382536322 869408382 460937470 795538945 182857777 34554566 731001456 980521890 989381798 366995649 315833943 434500002 197133813 453723155 10635588 511184815 548597704 927309941 802347492 797473915 491643862 334310363 937050389 508304471 176291715 200416530 146261213 136426461 554478677 984575390 42591333 720479280 582457173 920238969 72121673 761176587 327807914 965051427 468343183 916310426 824097145 478676511 435374099 648691948 584089602 646190377 696863360 954164428 26660985 414576318 140221141 345663151 617313722 698226997 250491370 733502854 71845136 615391138 597612414 290825079 224322181 349095581 117101647 825355861 952075238 420866653 487699138 961815413 915230706 650107666 110230171 946087406 922110254 665042225 505288325 230538036 385267248 316436815 977035117 14758195 80363959 702840335 477451844 179748654 673620095 792145066 330996508 868659610 761228348 50271395 950262494 225853919 323212383 37373201 504671406 599398638 40116173 715649838 18404064 665449249 903689752 309310279 312945151 481701354 88791133 397428435 698560259 202170248 349223966 127384695 706368191 640585521 985329036 178706034 123170315 535239266 750341764 970052364 121717369 737895962 99371909 548880843 243576174 680925236 370086589 932659611 726942624 690213785 863907047 341796946 855511082 171738508 984077773 623565263 334173265 573323334 879145834 116540677 987067660 334988545 597837027 563923861 22997615 766854230 469677962 520616347 150566150 622542268 320565476 500480194 24658904 563846426 514542956 6815023 723458270 110734576 395180529 425226117 97254848 913165738 303928842 415934927 352042488 253643715 27874094 121458196 31430905 564233942 585073427 1467976 49952514 678792206 27473377 829058519 112627096 783504849 789269124 239679549 762341917 586156401 816138202 649703009 397122653 61254095 852907752 367244139 404242695 616199403 90215770 718982377 839323955 845118188 237539842 953020106 475882215 716281461 542185330 735727089 154345397 70325448 282305809 922355640 494277433 647065219 160942709 75193973 503226898 943872800 208449211 860061020 333135183 513152952 267337912 612497460 355690148 282839573 303392599 786228799 473540186 8505704 14441809 643822521 348008599 382552611 788689344 232735323 807847858 900328456 443578614 103022144 59861849 75749346 454450936 505032619 20849972 971635712 608755180 529211336 370653663 873537740 143580671 974709039 929559157 157219774 987855808 696490099 123217741 184844402 418510851 695924216 995352134 778701393 868967333 845166130 43301035 349529681 970569406 867219415 385195716 468686753 41235859 206859617 61042071 22894800 186326171 345794055 462928987 907226813 627152391 700496061 731944373 2746994 864566955 695452467 509117633 165208182 750554688 253698738 159650270 828008171 432292821 401260130 673348714 526011893 639194598 23401675 908435093 252873266 170844249 193656904 353860322 741208695 734896003 218668523 610341428 271994062 558999217 651879879 831043005 899140332 9135985 77160957 557076896 910173798 558000789 51169658 807978590 950057533 869037070 662747627 594685385 488372557 395066665 13485776 608161420 494309866 44683004 515455424 103274554 361637686 458862976 289256639 426350250 663205357 845302553 41195104 876378594 852178231 784081958 898805498 617027272 971824526 841673046 317096717 183106150 120996899 75351429 2106242 832866326 478925320 322139668 188121373 452983011 248932646 305832350 988934563 292767946 665833145 120383498 355855412 119952589 703502436 513476855 416208338 652293871 992067347 612865721 102601834 792650882 242311432 692238296 175636811 285351498 364638519 354255680 150544275 254889143 484946021 787334582 85570505 955424815 89637085 937446432 367659970 950663371 520942717 193415800 596592688 125154757 882505870 399602646 940307153 410162198 173554916 654680586 657885320 478270222 256330433 293391549 409310531 891973176 957312971 404615657 87632535 813717549 767977331 811279031 585994598 244198828 201448163 98043252 131486238 128529303 970930285 490061827 869340144 668549666 472790742 297502278 571851514 912070857 229616697 932708205 543661981 576992067 617003863 578389463 480718318 392285996 168933866 91099912 753376058 427824094 664297702 83996761 836806048 328844533 414642399 103360862 664732596 950809278 825718019 803418419 823679443 693805323 742855836 855595640 238416552 655499547 389777319 162277082 879680869 518939334 675291455 965405175 325823139 819192708 654182439 875463279 146376294 277597442 38721793 695620679 188773069 668619448 498133170 232932183 821506585 888807532 291941792 813048395 258924288 731634978 890707909 19323326 497109385 206046864 78999667 41016546 22837935 585084378 978516818 502391400 934043442 155665508 428106294 905261192 596210334 348386636 293769529 112564834 737067416 206384815 316491184 743331254 256011378 18996843 452360544 524548012 451062133 176990805 212603924 614357445 404203339 954743112 369673000 423920229 624031703 583695758 469305210 52712684 617324547 880162772 28348467 504310620 978119277 56366138 98388423 844812556 750238374 25372019 225761226 558316518 269664282 850087788 9744809 365243075 925093783 62601985 677570250 964895355 140208371 131037761 180910951 526504690 331699189 793717296 985662354 131326104 377636197 117386093 163588843 658616141 230765148 907371339 908717226 54203563 52207781 721354414 258448782 182256578 874625824 310660253 734126314 167407382 205287088 46862672 641913501 475364164 806337508 492684385 642511248 138768019 899850076 200385157 411970587 295373165 147587676 162458247 984041992 22193996 145331579 898941614 964249853 235679108 891918472 830898228 613356940 768584980 493622155 578230724 960275593 12284345 97551687 814176132 885447225 797320511 60866481 573725579 197226607 13311911 980979658 886149371 506381836 74819975 14381713 633789050 573674230 688692226 706380437 846404043 581072973 485314301 327560985 109883017 553921068 202775515 784528201 15881627 634532761 188323125 903349843 684422396 164796239 269479628 101096273 465495534 300513917 3348920 36714386 169385936 453594076 781683867 603283969 916364880 384817261 550444509 754306872 39629462 125432648 110568967 759273714 765480724 7482736 646799549 197798929 101914147 326601969 24086635 890144193 75362132 181991563 508481397 2403349 176888119 634243969 422558660 214977991 67600482 935447096 331562785 3147175 793469820 121300515 174281725 132741212 332031620 85917817 350246658 342904579 498634351 859342047 927253238 849340172 536469195 301410258 681278318 9368467 128025761 97834478 917588914 836808491 369904034 11941373 982676840 700404449 132700519 648104370 653089006 678004025 665417193 719412821 631345321 97105604 759310093 376902576 317831567 3316479 698483116 260116109 287734056 960589794 643604997 194054640 596158333 267401214 676414173 507573778 987440962 166624318 136236938 516649264 47795226 928474789 259599620 197038021 198235273 993096814 735248414 699189260 243376436 618895963 166659458 726834918 27482689 985565303 854678210 58560687 681956083 515662942 650550548 756808743 931897805 808171064 97005373 429215938 434699693 258373157 265715465 261318141 162933056 167217651 163961819 484772832 24030706 157150106 964429378 750983875 24593705 822535095 788101310 732577859 912327962 462817754 392222044 448580864 276492016 994184450 480789228 791074981 318942474 139972990 824444849 673082083 339711970 527546063 299697763 171150525 839265726 659458770 153440607 541417187 710449570 516845670 53823575 522209638 11720577 566725761 662886066 773946011 402156998 921628277 6905728 100453558 400802764 783337555 125042513 350509224 253879431 694585613 179292599 451154652 938962253 74259753 395669764 412352435 270641560 95329958 980798829 201444631 245685544 418880212 668328218 252886115 179792776 60690287 759916669 834207174 746725801 119099723 47280841 873140682 119682422 103284700 739166124 119631818 45778657 602742573 614061512 872908348 155323917 336441913 47784624 750286975 49213641 352460192 38548517 137859210 12371002 199507624 695658985 832582011 995410410 965150740 344501388 211911188 856445374 487510362 936540829 534064139 327335098 815372118 659031103 408092280 891665088 867240634 534818833 126575274 341819587 236038368 487550351 254147690 115251947 9223635 402810861 173685482 494615085 879531443 155020199 319816166 791728906 779046330 223872551 234615113 396228299 62231946 107780333 135342309 306000574 521308038 38398551 557859680 34038958 862117004 528319919 775481934 239606479 327249812 174965701 536419348 256627114 777737206 489257338 233195403 157482446 107616817 327607929 751387180 360489899 495359690 509205796 499480077 248078016 181456084 98620432 449220525 644344469 530454047 136549231 115902159 199918484 365536679 417245271 107162241 130000039 919786474 263977411 760127360 80323517 377619902 636511413 24267967 435819208 539704324 987132186 64988765 344480678 863838219 539493012 376090434 700546501 225201191 90231122 184008056 39940896 64736591 839666678 162812708 292012462 646310823 366711019 827024828 292120811 319848819 340527876 1088061 900167435 884782315 359596376 510304158 425292773 70058594 446746186 653313574 950346492 637608304 132362182 611129967 994555414 273130235 327306005 119401451 468967782 676527584 620677069 36936942 176410211 398983416 63322161 689661785 176377635 644473969 559476900 444851733 25496707 612415919 132714207 878158586 703732717 88842328 671872031 684209091 874746398 982659209 404080232 826162794 481812641 811708096 207355466 804841627 766727921 494286246 795185310 681765273 249198304 682783678 540150224 684434283 10092787 125746641 885877408 230466989 191180320 532102328 921920588 624809411 124220492 5694928 663881551 679681491 734296228 521180072 35157636 922376096 483593164 672187099 330101411 64154475 465915 33694202 510253852 727283477 769474600 413079966 967841457 115737159 721730777 934526167 678889996 523546261 1506867 349105290 487285426 451008770 280118865 673609831 974126279 518041810 829995732 831980458 622527373 70225211 99594457 432784909 288853174 442253197 301575096 304226936 776545230 137557790 34367741 531512713 395191256 960003067 519902542 684059136 501936360 521632488 841974146 82717122 243256968 758480934 119124530 464212090 997502464 766563965 679156786 505513881 519485819 122646616 884857638 271061775 715432522 306453085 684209473 526678411 103944388 527631228 938070533 473995503 71083936 706804620 533196782 782051528 340111455 444751256 691268031 48262131 185812536 510069814 136128719 283803301 320899920 33517822 486314224 953397671 379166229 855825538 807344945 244808868 716972209 621173346 142418154 118126903 522476016 193768329 79096650 878014442 428588156 413981238 728646171 404440802 443811843 727934654 976388204 233997900 553143027 11142310 230722265 186636758 477867085 716253200 421690964 456992232 59916935 440086871 399356013 883109000 946473967 769585424 921210672 578153080 448308270 344460213 519882964 709499951 381980051 110096273 50151982 90771849 682072157 112030397 344719345 934635455 368209765 601133347 130599279 253794919 628680691 616830397 164918309 173626471 857305470 58241950 205901387 781451376 636286765 750580941 487928293 163767943 521266193 128105021 720980776 421165857 221453471 172322230 57275192 551478088 152804564 943348982 787570058 748248344 938676161 915367065 1414347 148609912 163309523 259052195 940888896 597582210 576181836 884353329 592079616 790369560 200349963 27469645 120823055 739546093 63319860 650988878 888374727 253234483 946851073 665155025 253634278 76271051 987300544 747098024 139605359 295126188 291612531 574126063 692714870 949969703 747366522 150279335 97009857 297573910 628286892 440701545 199768312 989079523 936115280 617308422 402145281 517696042 106635635 223755846 213633209 733681264 129902974 435898665 875138122 123913535 348640540 266166763 49344424 196041810 427781556 742356921 60265822 861379740 22025752 612621964 93740613 831476563 950503312 125798396 608240047 668310209 950208853 471793278 712994006 124503966 682079768 239948474 632708837 745887161 56462771 368010992 200834568 375286677 283709100 885147360 52456750 965297364 306839048 935643289 481494888 559196104 813476040 3902861 609382540 542837237 954909803 23764989 779207166 779559556 259727345 550716710 34221784 432901677 103889303 163310510 275640704 571085549 130403599 52963836 543468917 834137328 572824080 285123059 27236155 137035658 848829806 341677805 591941 4329537 899568007 547614153 429153814 538065271 2367564 929937886 873062521 953514142 982206064 23518543 932156538 861729301 454646539 497564947 272742811 258321778 195183997 249908609 528973316 19707077 90352269 865637423 359455321 494081036 848192749 372079041 853057408 735028884 304515843 337237884 540767339 318867853 33301489 790884526 619937198 486826927 187467019 399678184 62390672 628004568 138133016 757768274 26349791 65296823 665551313 471595753 895163240 531139183 914211748 704349736 76150687 757338182 447249105 722943235 44475919 182461477 23396023 227451160 250754460 67293805 76094051 159945191 342294478 982085079 137607295 718914631 55205194 913755439 832103576 751292568 917829662 381088217 946423149 915487299 22187183 823820873 130340301 989114352 374002637 177685290 354399699 69099700 717488519 501856312 176265753 118561457 590578768 187937342 861945903 593104444 834784580 506765593 82172933 41495294 272216368 328865 25262144 965082872 203843913 768228826 950192818 202293033 265387814 842450464 705263777 406052245 610046934 971888960 777131638 255898812 629071989 543920326 624029188 895914414 271218719 412711298 859601061 192538857 535708955 408958460 62678558 171537275 896922035 26435690 923010547 409392886 128630014 516096415 138992056 370272641 912151927 444676541 435533027 379315812 74899726 414277740 623992606 281080740 452969165 223227540 131333471 855941627 610969121 438700339 718232806 126186039 35393267 587659019 300835164 753091694 736481025 88329512 81415230 398687471 591346457 205584483 104701403 365880451 107058595 535505364 134688171 256326059 219877731 813152076 854007209 665948761 709053348 672862633 153387729 7184902 290559066 841404369 303414288 357760437 718448444 809934873 469567563 19628616 333151120 574001495 539579525 682630779 117860378 692445896 517286363 811095269 644990312 2207373 30603135 98298311 477783818 464268377 943518072 481982040 156825180 591360775 239222493 316048051 885529510 825796244 763657732 433227251 73839610 362768073 129924462 442559220 356940978 978186559 39691066 367815691 65894309 531573157 411073563 251476326 107789170 76861152 606216940 25689211 907351615 577215958 84972606 850959172 977198430 612076139 716999043 72172383 465975911 931759214 419351158 786578437 114459727 726767623 689451010 928849504 907979069 178412485 484459567 994432176 349352816 352487614 499430071 200622559 314023323 422668981 714654776 326782561 118817347 596354704 627329579 531011129 555003556 423286770 360416264 612264507 380928110 609993063 66479063 622115401 943151010 755221947 32421197 589695287 164653088 11024418 603799684 201056912 964738637 653732593 550347883 277797336 103372958 868030068 124938804 400467447 442632031 433191809 685170533 853832917 884106765 743045762 752714629 48605126 862566822 645960103 914610920 970782599 509875133 804604185 71007520 215476293 852627609 101331677 712954037 452744984 750384767 692803784 89859038 372843209 811527102 667361217 32885838 808981987 841286352 467386216 12435231 131520781 709093504 347764524 220863119 194699016 334279269 414453531 431028295 623208118 774088191 437287995 603287315 972601102 654195735 98929150 135872040 264766642 346835510 993798612 792949164 606081451 896009236 71896687 127320533 982485719 635717450 772038325 551933101 357757113 662581976 312560936 259646174 979471099 508606637 959828383 731472202 656903585 158119252 865992409 30737727 651409532 368371918 31471525 660943513 692200706 691345327 199892357 926420191 87709386 750864044 951073120 758138603 808018354 470887435 727880850 426592637 87548111 394803382 883455690 330841856 416907093 511367275 320235631 606230835 259222476 300829754 869170440 963818186 423102781 770085050 82978526 341706702 693268436 663818876 419298151 43173433 352406514 929377757 403397267 84988274 114291247 835603295 234523070 996745245 924886114 867276396 135870766 243354524 250620979 764357670 105178720 152700943 994786221 211824451 398656616 72766472 67899760 670445147 117885204 109696477 566226936 76073494 607439077 884304686 922020361 947205960 394294509 920761767 268853071 100966393 223081405 615721558 856014059 828333744 461747292 728320032 10985308 739473299 839871104 303633197 741996707 301116420 392198607 847670590 186087316 626325364 478550539 672650958 890733298 446036249 813308912 342466213 366463315 958830994 355229070 330440830 326318668 912102284 757810286 584961830 273340844 572044175 62161606 73059599 345029694 708220158 701823831 218450031 440118293 927465567 122986381 152837052 134886536 88274705 869250504 954965572 961074572 201334255 538079759 245867380 327514216 323836435 788396931 406112711 626298995 35366756 703581519 842624835 133945265 655206799 912012623 250877860 993793959 714746193 508739818 257722418 859158712 200430156 375273395 853473911 292743863 54065548 87077939 875552550 646753990 225084201 271463839 30471228 467328133 36234251 44179839 87202980 829632990 823338344 610409986 424248367 489591513 200219072 122551900 878956596 876496644 688760934 861155792 198610749 861271005 342000254 125024989 494490480 139783470 141154117 993805254 904581258 53461476 317369809 832484361 501690506 684531604 645766833 813805678 308682403 852139715 136743546 234270716 843394245 180517253 706561606 389339517 246589810 938981606 399525624 793282045 905845123 820404062 331568032 91333504 177384892 393573192 328000568 908019912 71865401 748980377 357052910 918948652 67604940 217377317 590883272 10768775 395170461 256013241 404796545 980333504 970661944 629510195 318913981 15579400 435961635 785991266 983294965 351813089 693102016 807276968 895314815 138181176 981202625 545593062 27420344 292221149 858745939 852888932 843931784 979488899 453282976 202481722 141716544 270590485 591400695 910157933 291357734 379715562 351047035 909938936 112647064 119107024 962984133 83071277 314581989 74750209 48829168 333073422 622619471 470632651 740693456 19696978 920618377 6380988 664078351 692331798 954129540 794786631 630622877 46895793 844089887 341758727 567652610 60568034 59698760 482196171 815245865 684580579 321406012 949471479 963650342 542627705 728272772 216686489 865038957 38455493 721888489 644712719 277180856 686616449 533023011 8965978 367336956 964218013 493539613 131426360 708150527 531535615 134593430 250004842 353365961 22417955 407438583 642397844 25782377 680197191 811731540 601378774 315011835 649716374 621748208 66705554 133782344 64477199 336525504 305214915 556127368 776837616 402233737 63897003 175105921 952617857 157734213 837092877 647607626 687242570 111815807 826067893 34295180 666468248 850136769 39973091 458354311 537063188 547232375 809550170 446315183 58901710 118562348 398549189 207719914 133179961 677644353 62860829 732994064 465034455 934089136 923644566 327931984 109816885 796928806 919931488 553744062 375319321 832356808 712395498 9802860 193422586 710644990 299297701 889759433 258156369 710122227 103154548 699185107 173576965 25258128 104590575 212170778 924407210 260787810 46599143 507748892 428610051 988975119 181397253 464336077 933868326 714462805 40804996 762284379 973603497 321579324 714842615 129304370 551086595 808428039 121016904 264091819 889987230 584768639 114342384 340574592 786243873 726888904 580337130 2902881 982587856 204850362 503747993 111981876 676710544 193713880 956967693 250983867 420965345 146415580 376384367 198227492 862321547 818590472 62815605 765909681 627028449 764886514 610529856 498424426 833104481 186629111 142339340 586495391 71092191 638541789 789059048 796894895 349989311 312640844 809664545 221132161 421520616 741437044 632278613 750558719 114443139 93484846 389260764 863467170 391235149 41705774 307781819 748409956 507405397 97940526 906942264 932700027 406214335 186809916 886161683 920314236 544138757 231711 746883129 615827772 139180849 602837560 63024374 541215847 621495483 907119158 965278453 343490132 395600772 45799276 742281490 585492391 393540367 776310794 492359232 620115717 339712112 175444396 198916241 700707754 787896715 795921603 378744458 416575898 594428466 465302218 346419198 232289153 751519610 438757262 527454021 107236131 578873884 32447477 676894986 353151542 566161471 123286885 346947609 523358242 781950567 790743575 43969127 254742921 529364775 802019289 930821650 694098540 582991276 513978117 43979568 16215576 390753432 180934482 921990207 794895943 113341398 903876682 156075496 83328284 132126728 948821883 783308605 785963509 309778450 739044206 863551379 13540426 733668585 64290666 934939790 188200815 640681059 443552555 872053148 21367661 496509378 859147450 804145107 152222777 548184846 430856476 882929833 289702461 683834278 17715247 825920166 53419399 757665316 295934687 202157957 349653745 115234022 500953545 390334574 583639018 663159676 77541986 518580358 291437379 570825431 53567667 309126560 520147211 501243725 972422540 948071494 701934303 282157549 371028851 382383254 444278153 975272237 805293354 916452668 860270176 346448166 926158945 991915159 202525652 87052669 657844276 142931975 16498217 260142656 88397745 228207260 866620663 59389086 365467932 616302704 885916647 96961477 484451251 61669779 42369537 287721201 390047548 409048591 577510274 382086063 744356311 304275201 587735084 431775973 511534998 991672445 418198748 99864650 678951366 554991850 19539412 419890262 257364776 290720558 408116765 948696222 818807825 420900183 51237847 806547467 726498005 807436839 434783064 305101292 793949254 234724905 94018796 773423826 8723675 382913113 405195517 450409582 153988999 375311558 701884067 437841098 516359463 265072498 985385392 771393065 444466516 200610145 898376610 58162213 427254506 828650420 489153529 428956571 163481202 789972885 123367824 559805736 529147445 651325888 110050856 434312109 979695195 980020816 10282022 11251993 926680800 172797555 603611525 979147632 367064063 672672656 48406967 265582925 974197393 713254807 212819079 82983881 431708187 519739342 88640383 572749709 975648693 335450144 765996833 91792111 295258154 716569707 91768557 253874337 608970755 64417683 336240093 157767793 253988291 731200247 26634933 976720355 374008817 281552550 147233508 445402996 553155715 431394142 536552322 551042101 415105642 299151376 577958805 685100254 820137410 144915162 342672036 885251444 447308276 362941970 112132309 57554327 386439862 904212106 498579369 935259574 474847824 511141100 606875084 142692568 80747446 705655403 545659486 936803896 305975653 456949052 334190676 865950011 318154542 782101749 36692156 357259203 91147809 765385552 407926934 260178513 336558083 852770168 202353498 488627684 181014244 115066494 187282357 236542982 585667877 402454537 272910694 932447712 106035163 869041177 731773976 79363647 70465726 846962769 27158005 178056870 950089203 253831114 237010055 638824585 454048741 980787580 805378073 399845870 733205627 725806503 922780961 52712893 182330086 755586518 71803314 705484169 815213296 344198012 762526312 390315873 623819572 313377334 95945477 381403811 808160567 68065939 961443692 317171415 438555435 430314925 371016764 533725306 75019807 77990844 620085822 837266848 631059191 583085989 958335862 623480134 257898424 669807906 145193952 526323656 229539783 787498253 334417094 376390043 293624024 21550562 423042837 555601627 737647833 224035100 819092509 117621492 972456188 366109784 666491033 440088879 640109085 567803771 453647314 883459548 602687878 842286293 886520812 513744398 617836245 683331854 808921407 970601938 413984738 787470671 77851036 624821029 172000573 300641549 976297 814745273 68070038 237340200 99608920 30352810 624560454 87483842 462117945 160945801 334165833 448413710 762102031 849359693 657554026 352662904 943557193 346493302 330271435 774264196 100436737 118092217 501001291 45317950 449574611 946012315 453051202 602023398 57300907 983670093 214138444 635231321 191602809 983419394 88603029 383448155 14716438 378554061 511540812 882383727 494228892 38241248 623044683 381724409 108488473 945144793 111999092 173064471 794701443 139347191 689571030 798541997 115545214 643194810 889976318 401370655 383458742 985647532 89217366 532684756 120853394 249453665 472664095 316429796 859066784 595875291 952765260 133164526 418228308 449195925 230892269 896410339 370783867 559904460 40918066 515168222 925726096 952468342 792319256 111124190 939479210 527309725 622532291 359886653 301027018 682614579 845586979 881063853 933426690 527332879 11681568 704096883 914412995 939224417 185482807 410765451 368005237 311114899 932910694 444922695 70671395 8674358 554042295 299758673 47381249 767702552 488035672 968486795 224514690 289627051 563902054 449482751 402121296 321584763 806255888 913892431 987044473 92768281 669361814 90176650 622985414 178585711 455389917 899612496 502345391 953765564 912888324 83882683 505487872 289357172 323012995 833742734 383333663 237933041 326069373 17168512 226879609 382115037 24317712 124399777 285463507 99690135 247849669 284107088 131680734 42935311 645257354 840926713 865384484 757765103 973054795 836963044 612988042 803962619 25625993 992330335 530933127 391507588 971132493 948092651 264524617 574088629 63561632 980976465 39489235 916121107 937180005 184788675 481907163 252855703 668658293 358005700 900104652 977072080 635995336 147501032 646711570 659614907 630151519 360228214 599191805 65845851 510134936 876145912 881970890 352616635 165914110 84672963 109826565 166625181 943736764 69575806 129467473 351879684 664880535 289736403 47292855 868055364 195600415 806194994 37930618 283244336 309305138 581028625 532952850 977253698 747970030 910508318 737827489 96029844 6364594 181539777 357765037 2765259 378551425 112749299 896891639 870058380 855040237 848181181 177655665 649487709 73542846 24511080 226852105 712850694 863342830 803424677 574369388 487310851 878326745 28009121 243373338 212339616 821588444 910123483 66844845 913353303 308850149 169474828 593113658 635156017 73452127 292792233 867020138 123909854 79769357 446782755 120445111 391385102 59993937 941264100 106696636 101516007 77513930 47043166 380508866 6210096 293868415 627058190 264743500 750883301 481730134 218008332 251929526 134786983 917059342 319221859 540629391 147859464 228427253 269075720 902549104 111303905 226474798 20907501 145530229 528675639 104612417 17776395 60639216 49050017 335906040 631301702 718489333 142668034 22892769 945186539 606619498 142025960 614485026 400973559 358921827 117581966 515147322 574459796 652309845 467546980 419428487 293251554 996893598 123287692 922003735 667772778 507540624 430221684 158403539 556041339 330948214 263986968 127756474 866895164 23471838 501673864 404829510 534376258 278151836 619003518 181340957 311164590 413579069 411842729 500952022 364737513 18047836 120776193 99420104 797401331 271724575 324698502 244771471 88440830 366346086 343051453 819662022 745003634 446414627 375768756 943559911 37686467 36258649 99748764 85743626 131595045 957248551 321908718 808516633 610016261 249363233 100257117 832693294 72748404 202738008 508636313 311109269 838287284 247169606 946194744 578656373 671707394 857634064 345474984 749758246 545795311 279135639 121395008 762425575 844712761 72983810 425732233 13611872 579973245 182054982 781369145 401713994 711506375 98698128 755057196 558418433 628061425 739240354 12727166 743105032 748865518 574101344 277262637 61109714 12287055 350103273 80516531 326638907 851908217 747928570 213690098 689814686 244212834 643851621 44096914 254975383 141386315 955878007 909495827 107765043 878363280 849057482 80265659 405200497 534108442 278940234 191711437 868651159 826197007 263835147 871068220 440547325 548271804 99364196 857755576 240243521 503601087 790416382 194291932 289357683 124596756 887113036 522830316 853521134 731932563 804256325 873980057 194672519 243432451 205851806 948143510 119311829 317179090 774553776 26928763 58660993 13310762 168673030 2196554 203256463 277886649 811461164 352136636 42993765 480210086 647369976 195030929 617773765 633230495 923458579 497015768 425621331 149681960 1351082 25794087 315514284 504442129 686419132 364199840 778316930 849748633 959022281 422706031 337354125 346946179 499324232 569270133 683477946 323810619 561512035 289627326 214035718 263203701 995773533 418703444 637867474 400269694 413964653 449902076 214270245 57415341 197985807 95289045 293174038 48570447 72712253 949636413 440728787 657624606 745905579 218530452 644270394 639963784 273213511 372437475 434806705 56923839 527246281 910717245 308784545 66868401 723268226 211632361 465167279 18978456 581837359 447447921 562471838 241167172 995017915 810938216 507372449 544183491 106564309 610970534 107960369 13723713 312201285 864447374 40142862 164211860 185240009 270538498 717655187 362566356 34634136 713846184 414674084 842895273 738717698 818382363 712611291 341668518 51509948 291786295 347093963 835646273 956854316 492940275 648287184 578160256 568915302 162284269 472777 149023836 677679250 649374708 321818686 88344194 889668481 877009752 368144241 499871480 383937296 793258283 506477189 529934200 989415291 136917115 3961251 590743269 598217386 514166633 124405303 378338989 837304741 120443196 359199697 285771146 975211514 577717278 713718643 418576144 308281 324818596 322712298 429383810 901636134 946886290 109563498 40225406 404045222 444754340 743100819 323569366 801740158 534434227 104953173 863904424 504716801 214868757 379188291 79137926 778744789 598323904 156931012 429600168 450002362 899777046 765965333 562371612 497147821 497552455 62789767 893143292 148616114 267546537 971374187 508271799 627173412 53796007 851869647 99682580 327877400 192423598 100522849 3883723 642218435 305422607 544834903 962939298 684017694 805420667 115723227 133087392 269320816 372422021 529559588 928757732 365567066 134964195 600494133 479236077 102581627 807520094 686566203 688538490 624511393 55911000 245823260 585989377 363454097 129516210 23518797 143430131 153559782 396907765 744598773 84366741 405604351 672227063 1776358 583473233 24294828 94276650 457720449 621162789 964986656 734225248 682707474 259389597 169153369 839807801 32695061 897560241 15345697 217091839 87821820 700063251 47641289 281734661 706001177 914632164 534835122 754832758 81256260 460353097 563916523 899667850 285196423 112781257 434009744 192813934 70965415 862305820 554266783 570756580 43872556 217664894 129222616 531535379 776138718 747761548 554034992 177017152 862422569 368983579 367235102 252357836 97946827 219847786 102861845 660683849 268506891 932174690 166809964 901900997 103471436 168661551 809269002 370180162 150852759 144612436 135714217 114207389 426201890 317202484 960732118 888160818 160037829 106265958 98557187 740750072 823758445 81112906 759978943 526358030 14268216 80733233 821265773 929442926 144204388 74590683 101150102 15711275 66393989 778267453 18188694 754702184 241187305 126388629 938351489 546567440 371405860 276322576 293890017 990123004 146547625 9673911 966655775 869820870 158176960 688407119 564042643 664878427 47302631 32360595 9664597 371608253 530458079 997310440 479695629 383821149 634171040 551329219 945730574 12797509 339369063 59275409 956870501 410473309 107430198 338586044 931460604 695580183 862645059 606401100 618894423 495264939 64209385 923338285 622718157 129248251 607894563 304211561 518137605 292538650 107022566 77449606 906428729 891651870 852090324 661117271 110579503 729347650 102291858 25335189 45266540 585526742 177882239 162549633 165478231 994300937 645590851 3559851 848357287 989985560 777005349 280843236 110694991 168382558 769689206 517991099 125179600 945553910 545577570 914529946 757336227 207386804 977051132 638410561 730993699 850149991 262195245 872034456 854694863 131443042 195529516 614595502 110260044 9655792 662129742 154315040 560115350 83374387 113984464 974468709 185300140 281160214 788688682 14604473 82749076 341800722 918974314 498906174 339908529 329141267 752395182 122110337 107062812 960868744 36950352 194787465 820841611 243003133 432755122 935706711 192940180 838293675 709071404 769325209 842744461 351504061 794235715 108795898 462581212 711627944 994424665 577603700 952296844 850431402 696902628 259653442 101624374 544349837 400369623 738983094 983925641 7161770 694774927 6604733 922588657 115626858 660897256 914759308 524260683 123895540 400686836 627931045 902431957 644386184 231558051 348790177 279143914 467477549 45497055 164825053 108244786 937460062 596739380 650128170 307357254 55196942 775064075 13589468 203429217 240884095 532310070 118473088 459849247 40132421 781725358 946134945 721098226 40659744 54508430 733656511 861362949 532814800 804530995 195391452 234632885 487917687 132996546 328462864 87894196 916486682 284459828 617730974 268530419 120605169 372503384 542539267 34890691 937803391 279107203 643471157 885084792 876375 844332742 921450803 319067503 93851746 906293508 766476170 558074483 142261070 832504379 45137647 359701122 123286533 548036161 286395944 945777881 14890873 162799458 69319712 913258294 859517533 581679147 935862485 870554767 607881958 92359326 445510686 570106159 495176784 937076563 948210889 897262421 659340513 520383471 531586512 635531048 579658943 342032208 514592222 834828685 455042943 510471418 88947945 92488687 472197366 269054696 194710475 881358943 450553380 423318338 97984255 848900182 377003591 222595286 35454112 817285549 605811215 442115462 134146598 537038621 134334806 759771445 540911053 793790020 60450975 32767178 755142398 842924801 87511148 921049887 816318617 386970621 234744030 208448055 633627512 799184096 524373133 659354428 754252876 132118691 20748639 830024859 174034301 121769693 31314660 171997105 242354873 629355798 18930894 929946471 17350615 347005698 706664680 121704233 517119210 356243061 192718391 612657861 904066108 985270015 979735473 656973161 179999438 593579489 21926691 740699123 114942247 685053799 39368225 29789683 104507814 614202037 87228375 901958494 129344485 639308631 999475276 563876898 233690475 35706607 411513459 409362072 403734501 664917433 555392828 523330333 312884004 601487371 785713352 400357045 527584648 948195858 999124665 906604146 692401741 775173279 701497450 175415504 506323782 453594659 791482348 930113318 881069113 228836125 698536483 9571632 956629145 648970311 174573864 600270446 14695961 620387891 619173236 531819475 462977511 929774296 625577299 790723966 68888925 115472126 207800179 689198431 978721545 441266180 99654168 643352301 241960262 439579662 464628938 561015858 185826814 750040160 195961230 427961758 623528287 712717634 128975317 315660119 15011942 843117879 978084831 477432217 204365926 744762113 327650213 669058983 649951589 634527680 895922143 755608283 83119408 123519705 171990671 134218635 954769095 806369281 26693195 394436911 812140273 235507979 370241632 390983664 755476413 368752226 773852525 978421443 46907421 39521682 461457835 951378912 455133807 97143635 605501725 889972588 338680545 17767003 109792488 593893043 56382445 579464788 226352771 117483359 798338504 990405657 602129302 44234049 205315065 517072111 712133814 699642551 64899070 984460460 258446470 497887055 36956411 503625694 203986230 805662382 676255323 132749120 464941376 369710384 52233116 354164374 763447980 848404420 989154506 841866299 270132595 338094407 110968487 31555412 716344060 801291338 433567429 555764932 334831320 895835484 92125855 816530883 14046250 645117965 187697 445646955 712895595 617993936 38677198 507605391 164272391 409589141 72599535 995664018 725568486 10391919 149314349 265363946 441300988 684672224 861683526 478301499 782002972 524030764 554614201 321848226 584822974 87071699 977681486 495352004 380027194 500683380 144638713 784356372 422918917 620361834 388237853 58275784 981554041 9390833 65423999 862519314 847493148 705791531 331590874 327755353 288663316 398793439 224866986 915698628 72021777 875219901 705377803 967998965 615490468 119568077 683460193 818431333 742654696 622519308 141681372 826938327 631293890 587193049 59211961 329007089 999237444 654597152 48605467 661293393 923178310 81501979 502189652 690748454 112670696 723294664 301487566 187598488 254789404 956116295 973923210 400028420 299351568 795102101 283271611 122204323 332197252 929215810 622033070 352409278 975832305 480937996 143935109 489297564 909273785 670872443 64002750 597907488 955166503 43154595 242800864 535191948 309556399 154516697 654397256 190925304 334011094 995198985 706698058 535204634 522770001 632802314 962466838 126312445 657927002 385824211 294383983 702274978 565431334 589292563 45526377 657639907 3069485 635217636 754594399 222640196 997261098 4892896 69031609 573083083 343219186 343783260 234240389 333688356 13392358 185568740 500553120 895837925 133151742 996363005 943029375 858386149 893861082 475094408 360511094 851584055 387700515 617170607 440376839 184885510 754924746 686819546 651506997 6466171 741260770 817125143 264355836 32353654 40490855 363474655 120546255 943828664 614139105 822525637 629140704 551329685 953562636 649761076 580059337 629003225 388203779 485594067 941625469 92262739 969656624 912966131 244101286 709543416 112496305 732784159 877640153 580363874 97901028 243099378 50344835 623075696 695955284 370028364 101555681 182821971 432763125 70213131 542077637 73214484 800698242 202821191 552204732 273603775 696158198 839924930 208286778 70528620 756538581 40740625 266391751 535750447 106314503 707448386 261065448 417893715 268142314 40175375 356169590 105374940 155603190 735215930 946226057 104933963 334037338 436281892 873583370 763000436 123471614 511208880 598569898 350873137 927714282 362660353 466958069 52014928 775041336 276926835 712252796 758893994 825977625 871649167 821593581 996461042 443253587 935260651 492948963 794306400 149315047 70090616 630451679 317054655 830658378 84169899 599252766 735929117 402346345 602011397 210088361 284963043 278326275 403316143 869020853 390188508 276191403 236749053 547131265 110194401 906393893 660651479 871947947 193733485 286468927 817914900 652899853 793876847 165264102 690402127 527399132 125195738 216785275 23363351 825816502 104133937 772902239 39350170 80827559 697626332 892532950 421011739 778675893 440388833 386468668 33866286 107502347 758198902 28468261 163200115 360710970 915932694 918006362 410406085 770591816 10260100 81316063 879471349 145020342 110432294 48201373 519141092 125759128 95746416 183269232 714432426 884713405 201426007 932671977 934777986 970732896 467512197 627825991 284273025 418611985 455204323 282306046 719334283 311357156 709556799 337424386 380339160 448928647 826713602 149308108 953466844 187268578 4959329 747063916 359347588 830896152 932953869 23081274 379915657 566560052 25298550 783963129 256134757 92627694 453999752 157429457 10026079 797580671 138408307 296621432 799858321 764166212 389316023 644721537 779873243 29892843 483829672 145205145 359956146 321512223 587076109 448289644 824408416 60752652 808085223 594754717 299147219 508092106 109045069 709919176 985443685 958128131 427112510 235119034 275693958 466125526 944366611 65479745 444954074 805062864 544579147 959415500 589086823 675616875 139771819 383842884 999471185 495119461 121132547 646210842 833813999 226596256 914768461 678095154 49538649 519902353 680882613 801205474 930930212 371216427 594494054 567639733 991627941 463215405 633091460 734180981 731707390 314741007 392877472 372452764 46257188 641469271 599125141 738419389 306674910 324459570 731013257 385865912 995252690 254829731 633892183 952542299 35314553 264712822 589766416 212634545 336009207 572234085 899490713 248533896 253496657 58242196 210035909 403402280 376246381 381068698 618367316 19107562 604238254 129651960 950580785 280403461 954842893 692204005 953796236 635397243 478281955 453526964 8220744 520086384 626407982 867111264 507980890 32833143 70820767 17197654 278162079 791157619 914843955 592434550 313294357 701351040 69190897 102752851 183309953 44342011 79353368 104711189 91846629 418546795 507039639 393096761 910559339 595337435 502954056 446179984 727091149 38989812 112253333 944121049 878798245 717063295 797567486 123812628 7184853 496740139 442580283 356458558 667092822 609933752 217122732 400035855 424311613 759571650 123435520 111581638 599366035 846645814 142546260 123720798 49788813 429441407 722185267 190209625 397500638 764592434 110378235 287115406 945869218 549991831 736082313 475139609 327208916 487626630 743173458 751417654 872666417 384156894 189074575 293579850 426601790 241382582 320446491 2671206 383793424 168196965 797911303 607377652 999418357 400234650 824980146 286888789 432084592 49038975 711816023 653496509 84456004 758363946 507395477 138219702 628709106 887396686 995168572 195546767 697528443 40307912 790723563 855111089 684502483 156330186 861931205 346075158 99464429 749376221 567552077 872881811 856800204 8687231 124887066 323902266 101823162 383407844 130204846 67010429 962849175 316804079 707190224 217104008 292346203 20049485 964245462 954874956 231086845 19165522 578371973 979759273 702491500 57032939 213406334 422565048 322341107 633227614 520549351 24564379 536657629 173453203 92673841 436596996 727085358 941660476 680625388 418503932 786641199 169300660 813355730 336340954 498450358 914455344 857988675 655966505 795489483 351549944 772395911 119430062 511325735 415068236 24956995 485899184 420271332 426561941 926128701 483604251 858526308 102029747 915002907 116457166 730981929 652331601 833200072 231662 184566709 839287279 21700040 226343059 747249160 325259848 89379104 542038798 420447412 238454853 299224453 451675682 105978874 361499078 483766583 291872939 655836025 749995770 242893885 98595893 829788937 503860541 856092466 205641162 909821711 289930136 8396093 172209734 668526828 88952476 168641204 467296973 512528132 503406407 813396915 674048988 765103391 108097946 617003829 577818025 466494441 56758335 40587845 846101939 946061985 287854891 489491731 25154905 310200645 244940984 144450434 560430251 287952815 342305013 804658563 191943181 261600657 616212174 157374322 437860396 486212688 601370381 173950684 656897805 60974792 246624909 174402237 656214489 668389277 924616467 837291177 39956693 975748510 220079077 695202389 601023981 794456825 175536114 740420666 375394482 95587733 811251344 120659189 487422139 246772253 710333814 718818225 582393199 845027952 75431652 557418818 7401295 425504308 123355430 705988039 486817182 816678189 342334545 301002886 277028055 265973689 306321615 622076830 87883597 176856412 101344420 134130253 262328206 166230951 114852355 321722601 620927246 301182748 152485041 661088600 628706007 42316408 187777483 115674721 110842435 60483095 572608018 741731703 935156871 896202150 812230377 749885906 543893284 524022555 209640922 207306712 985433150 781066386 962699037 733913745 535239232 104258586 513389719 744708972 788997688 120105636 566786841 541973980 478534932 203339493 673371858 914993101 158652340 442672452 905542940 36581675 440884067 912927303 591519091 959560474 878181194 729217112 262827955 123061451 853045665 330659667 502340218 73827568 367382795 587150440 550087115 397041470 844295061 642634497 855725700 276851325 236151611 450346421 239925718 250248745 157676388 865228103 276953283 949759716 158594045 255903772 357946448 904256289 93679404 364229777 281468088 520676060 6678895 583038621 162221886 306489958 156450338 940846838 890713405 111694598 350401108 791262082 523069949 231577410 881161506 634201630 65455348 389401956 88997466 570299873 810448950 874213375 614076236 120374615 792549600 333060244 401136825 748445226 100188286 823334323 188340778 52560168 762964659 522167576 452268189 119821173 80784494 328321138 872606 219494282 456487413 372363206 334051268 670403402 416276990 13132649 115606871 324975747 816465508 62772271 37595143 501376183 51160498 299538209 637010095 22686369 978193648 158835889 232613202 109848473 180344676 953543615 684563390 32510489 942942285 749152781 107163290 147630582 883579389 469371918 26390394 954716060 708005421 240222720 153998680 538020125 598087004 470320006 928519881 662972603 435377984 713987143 636288350 777220036 387115736 526208188 436352754 917077358 829021387 488549573 222690929 495442367 105762749 231058112 743254608 115305702 351191043 182797744 25579936 425254952 434401048 681497582 45082961 795081782 89253823 583924678 21796356 259135301 983163176 284319013 191532300 798374632 804613568 435712217 95994849 625208246 237505751 734540930 338919292 89908799 61692690 781922975 120000215 942459741 874482100 42574632 439785573 984896083 137511289 252825435 159944017 677051321 478701979 70419390 68193617 166848806 761723106 923218159 751244122 896593125 940896261 721365765 94736778 955645419 502361220 426808182 562729278 65989342 774304526 778263047 91620697 709270349 818026531 381598423 138525418 117422362 773161926 108942285 336916750 438435496 768988415 831703259 465615690 172492162 120326929 991090999 383254060 840524451 340013375 943804343 205376058 542181461 463696190 916705752 25890285 139318684 210453881 192811358 27670583 203020728 610855798 681564325 166832561 134205130 727790560 56572253 60591319 244045139 765880788 141423798 792859403 244951970 974603876 309568262 353898138 583786822 645329596 262102621 462786534 660502889 729084080 174442778 544591691 377247123 20670316 306645583 979044327 571295959 164792560 207646675 256740350 740415627 645192270 894543571 853780535 3722491 286880474 499339003 24530945 122216036 529057643 289507320 344578523 715323748 625772114 917496023 68584839 654154280 47706705 795190604 977746147 434625785 163685047 921028507 663989573 347723598 680503483 517130244 541691499 25844059 362398303 357651013 26842922 970419569 850880864 454071259 211763960 736472641 947419625 483390255 409379184 45824145 805766512 485889202 606992119 962216167 60768597 283077453 799469850 677585056 66256151 170600710 188459609 695264523 852314734 137808847 958915447 420142379 406732517 512964818 400337067 191814402 244695651 961617737 94862082 352653223 135336886 7851597 403795435 541551525 820784689 640803341 144257866 825911784 912543126 577107193 404442898 479039315 90569986 436844364 944120301 866226609 878974450 383573437 120331010 59680365 966026791 35905016 805694490 422899094 287196673 518728301 275943472 364740030 60351055 146407124 795757252 556976233 218330758 582980629 128029372 597031679 60825552 678827261 262154501 541738309 458091468 414428181 4970845 586125067 496512280 907921364 208564551 651096753 553946205 625253074 783925331 413859156 824297644 553495911 854101019 888125169 353880471 286857553 907101141 662466734 523172289 951605789 120771897 27217232 611992182 98929129 549528325 742876174 842928145 143713756 625477863 266986760 946132121 319146997 636912019 167318423 64641437 594901662 975856448 679704781 125731257 627318520 138137900 839853662 803480888 726112280 767007705 547160379 599513399 28425269 2126448 24984922 162272888 809192311 81234526 656562636 870240350 411438118 143105886 146425007 534823956 212677535 58542136 163164810 767339836 41323416 678430115 29772620 24734589 249893451 274212810 194791208 90754827 395983403 34227552 529844453 628521108 875197948 336413732 574146558 37174334 664285646 28855214 224268245 235588614 370985815 13565463 154465443 585966663 129183544 667847660 411594136 617816765 562936110 601735734 664982999 657360589 249050893 352730648 289135215 533060729 997380665 512483558 901734835 458270350 66409691 42170966 890817437 860160421 649279528 76616688 146966046 38131840 370215197 946690620 322909717 452437650 27473168 618541240 647280938 846052910 915026967 520833586 299730114 360385521 95566906 668216571 523918633 610507515 915934624 950443872 126790317 454075379 281008800 598361847 1643628 854652031 411565619 138531546 427420274 319745903 965306927 822052650 122099137 273312673 891569563 616240221 628760251 953995316 479362894 86511299 148973274 975367362 49570966 501561295 660365974 368432706 846130825 77060725 19961318 275418078 917373045 149177240 108456630 409959492 61642467 730820399 84980538 191276911 8023618 708961611 71517904 996560978 975394293 709204899 865492027 63268396 347526307 866605555 598464315 369335042 186311063 91873899 876873685 583238080 12557390 598656324 655951273 539485259 245785763 103260943 925872994 273899380 14935877 919181686 482235469 328243705 53944437 992044394 20090034 291264243 955895972 211433581 271755467 843900346 96622172 431207672 697518325 870254687 6888337 394153790 348692920 146517422 940559215 351600938 629452068 489457138 89262094 284428251 880011720 637101151 405580915 485342827 14002082 50270034 365895290 356457668 297646331 52471253 61565639 794060465 103848180 58147018 964867526 879490985 475042594 844161458 190164262 635084698 874793696 984601310 832717034 117258323 163642100 553706539 892153906 492870172 617549709 162488596 139629373 698729486 898884790 802204270 744830024 676035005 931836404 569199842 649580755 489883322 16690256 340258481 768333591 563494526 249615212 247305492 875542483 477557921 962584792 961281677 534664342 825012330 473317016 759659424 805657753 805460336 782440110 74069927 500231475 784917705 119824414 696748858 822724700 34313512 620085911 45767286 411630176 223541044 898423289 635691550 129732409 509691742 869835296 400634742 899870833 194759795 562796537 403415970 399329595 439101674 21019209 521034678 739004326 193288219 599822468 720976042 134596903 308375553 989879060 341548111 175313146 140481138 981958313 361539396 161391208 23182079 719657030 440798690 477996065 91024673 281829570 508141354 582267944 94355429 988763717 923331133 709519109 58456817 522203763 60463097 29497016 273616224 698383925 386008358 94375319 323054946 538813190 687740316 94502857 112097849 123896847 422653585 455894204 139717777 475558991 933311249 734599639 325641454 60580205 850247526 546977728 470177074 673745404 750729782 49019948 37540973 738424639 187907044 145722801 470265950 20000689 937126475 432593611 14186720 65518223 653146696 293111593 146540978 336464906 434227975 713138703 408942798 946930970 860500258 272957307 361384141 492499455 829360031 530683725 701780084 837682464 26382716 32676529 231604656 339085027 373445036 543503517 61171266 608284395 59178783 332877320 474216805 850027618 352955881 572654337 372731490 288354131 644772084 274928410 129973911 480653178 651966278 928662736 916452941 71863102 710341084 634000499 625525664 277382782 578414822 906927031 676678996 17974905 895024878 707660957 686262597 673795127 793428858 432852182 65022223 906809284 845188814 631555639 336952937 253635020 88741845 130537896 15126223 823359615 967911683 296025540 374636066 86308258 31430480 764095583 202254421 970924192 387656776 29532879 876365665 280392267 973709951 317756316 531568308 536581036 33638298 363670709 268142185 38007272 424084468 89429283 946890127 174051957 418514085 957282670 102351366 85007115 637956550 897370025 113352678 93459641 758635714 573028343 216199391 120833813 481848675 62843272 437913565 586828686 584818577 806166705 769482012 537653450 877831220 289655034 679724074 656993324 518878979 15393231 454502900 230907921 366478118 414629630 95756895 920882662 360256305 71317241 125989845 885444358 749134842 805662518 885545691 304754926 60538571 357509504 2989422 851091673 56659089 372560325 706551269 215605558 877700817 452460076 256903305 331716664 87419620 175734176 567276791 186629042 348184273 833133621 883389707 576353837 273202227 389791903 407390370 625077338 977814027 575484944 702103105 971729116 31112561 863281890 572201482 351532092 265352731 252810483 263134014 617539509 991057197 815143847 324452315 402073856 317256068 68323020 987236765 29652632 948575305 934039453 88622385 63252707 669832053 551032581 48098386 374229353 840617454 755631150 821933338 264306000 194760003 359287777 618648060 649609292 969504681 506743777 715511422 839530000 806144594 190857819 199790700 365354638 652649477 526286448 958673189 643479467 231755577 728130627 122622766 922517812 72418589 101988243 217445179 376951644 349522058 49454260 894571816 535498865 25459478 548200993 909243721 165586795 25940698 632121714 261040873 797857075 695967657 932469636 474511831 513562305 497878226 36051053 905650086 689900851 899392604 101587840 723318284 698468906 21288639 108865654 634970303 892635962 4850776 715609031 332560816 242696756 932932439 17395525 101808067 336710795 478921720 468639084 594551238 174242959 126712790 505567352 270689270 104196543 825121280 156956019 849892817 234839121 659158846 762073495 369755141 449975754 452576390 857304441 247952163 6723744 775322887 68475458 401778583 797053697 871490878 308714005 28786267 419964278 353868042 77963350 157994164 911122040 315234908 310941607 167875697 486322706 302959260 152555783 57054008 567513017 216400391 144552549 129193409 247657946 563790536 929687988 174998744 298777664 532427546 738403958 47326093 840695661 277060813 609532779 713415847 771934712 750988441 894329852 556772595 883749570 975115722 115224780 138618635 536636835 971452091 670120681 314040698 360202345 164411522 600480211 38244407 114645119 547683674 804597876 171976773 48118594 713865209 88915519 340500290 537450160 608619838 609006605 666948633 688521137 125854906 558003616 98683047 501590829 9260266 18468077 948320355 589573836 477914394 718380178 662588212 417369388 838708398 882381663 814027505 534956883 653786238 304475752 17916708 64391544 482912689 765857394 541236225 963988529 931569319 375269541 143187993 817420834 939067179 44755649 381911677 753929841 145320386 503816247 904638593 76611791 271666783 146383743 48304524 105316302 524562586 903011967 655196020 730849970 581980335 702961906 18723733 157168068 911828451 657470965 311144939 83304712 735952125 789041801 507024566 139764850 473719517 82042789 1648733 585963505 76107038 816724824 126128989 869549303 681913070 585738836 447578804 969227033 928276520 867771570 75330212 384 592444657 128674445 115364586 902347307 14669019 374578313 263137233 671641242 893301046 445499329 24740799 354264921 98853146 858472814 557444351 289050781 468466753 845667769 91417736 800076731 140015788 750755450 125933763 297362445 369161930 217296711 29133615 22395789 596387498 178498336 779873678 244208504 364072695 581869946 640649369 58422370 90736679 883965352 306796502 13568051 197961959 487471094 69558937 638945575 133039408 48844497 29215048 391040219 705996297 625609388 330043788 888680100 297675815 548008841 620224089 220641285 761302272 292712062 519586142 15779891 865134840 502477428 232432391 11437028 889080397 376011937 381247423 681719359 625005352 915428971 834863873 691959398 137653680 498507325 871899712 383047841 876573627 628125953 676278804 734398903 99355150 267212330 442319817 273773790 406116655 692585803 721219665 934201371 662494564 636422838 890076205 932687818 201017672 305231957 488064001 651616913 351852476 562083940 957211812 58924606 148887159 321027942 830695314 497948635 71931470 711918414 581386660 107996154 260673947 73382733 480975537 420398435 208293799 188530567 887855628 118672178 658471229 735708196 629806131 204747654 925018284 148178554 148921943 112647245 122149091 551396674 724958497 348241386 36426 405207166 439189709 353139808 368948133 125982441 761005330 951463424 875526990 217167070 145224620 687272471 821366530 475382178 902094190 55498894 555004044 77000325 359306780 938031481 817648540 471154627 923609500 93065983 584876649 782182808 44562507 637745992 299000751 986883462 534140052 603204888 587250514 84547186 497864434 804248910 542351536 27179422 538012389 113579791 970068800 43468960 231366124 270556736 24181252 332888465 454526204 415573633 722225171 653871537 738096044 107661819 729468282 189274851 719139550 540451534 660588774 818065013 28365396 788836323 555527729 288639532 146539396 309876232 234982633 923681383 153719918 147834485 15609816 361172578 438732023 103262148 360134660 174313373 310160887 724211924 685490857 942551090 262301096 858076827 137537167 333268720 610025664 614404070 187829713 846020686 580442815 631667030 61617827 523700535 446906338 50020945 35916637 1008636 565271461 49790699 461139409 894560425 344050328 427884971 332969179 18091016 699018808 673556965 878602802 372731826 86996667 509614047 918503693 179113614 383432789 903943722 75812159 155660765 555395309 565028500 54307850 864480360 594538564 961231042 38130158 341945823 417207789 477202268 634580377 781600621 997163833 370160043 19717342 676885356 191300132 191294349 94099468 774789868 345471453 690412729 705586946 188098072 61363104 330533752 533570460 974494994 272583874 734551267 867141512 16359025 654217128 103993040 552330007 586105314 957518994 926765186 236584795 81414351 969904887 436066817 760789754 268756624 627465311 310286945 902389699 934155979 106595836 554854054 58090303 11658521 523750570 140360937 109223752 418077064 54721664 584005932 387432333 197798411 886203506 623233396 51451891 463505942 14174908 452984708 277454125 777476622 404589344 999878206 893470467 352479044 905820 191731211 200992776 886804886 993208822 470283223 310308000 49256467 510743897 580539820 114546418 829294998 585157740 64028305 234414988 327694717 62549449 149085959 367292249 212827464 76426931 312208411 984214056 766589997 116676609 917188521 342849665 368690138 877823155 154106579 996990356 749499397 490287462 366620295 656714822 487551420 272114373 433582547 602848542 40594232 160452863 639291455 503793628 524481060 680288131 192676473 701137420 773846851 883058525 305145258 385402170 643591838 120374972 798549699 244992728 866628197 186013024 377699721 37550315 895435633 814281040 855640595 993975237 259513630 899287738 339104980 63283367 37651027 440618570 745686518 831739519 75037509 375508358 507529758 247596822 683963114 681089992 991657034 159186071 823154781 465745677 2695408 997561054 603802449 247528267 324754614 40362209 910297857 495576755 9933602 36315117 255811055 947135476 357153567 256202588 85179665 36032491 7687783 359550061 86376214 612074095 475640919 955786883 525458405 719651755 352141765 774708608 334222895 614459359 762583675 561420429 897488931 964322174 303694509 772467490 115453698 691076168 325592599 239474221 251873253 336490318 861327459 936334371 211608181 265778635 175532685 682789463 282890458 11133148 283741147 423761288 893189348 715674690 81603367 58734121 449377673 783558997 906339175 741006054 831080625 738424287 388995596 908760504 634093264 391631633 908473161 99686757 398080239 123016467 304004193 534875538 286620824 430368747 482607733 142433812 588295525 261173271 875586614 426272253 145305163 247963286 46184360 978941953 205184403 468519524 732589965 908788888 904138536 55083764 20365075 618911036 419991369 16191094 540777335 486870625 714894689 857028443 904221072 649270931 725122294 953693918 63222263 158159745 399074614 655607917 63668262 625623228 769657284 335966306 644192363 121492152 809134013 41899070 409024043 164932038 404369774 604532509 425740190 792856911 410073542 830997171 483296555 775042315 293380888 230131104 195416681 865661304 115311548 449444765 118178855 602637895 2222012 631129069 757525534 94102260 28719627 299945799 44924283 68659667 202811953 603946282 517445851 196642792 145556056 962750028 443435836 57840561 109212021 575402408 462404199 677049485 802332588 546982387 548480887 318454884 534982448 728968932 386633989 19420946 576315847 782187943 130866452 449204236 370575246 348578606 18237410 218983734 820130026 20812274 899538303 48379025 2966347 463270148 553157060 246994941 951079121 66002025 987467707 409122917 679223710 837310164 4582941 509073480 423128712 205907366 881940429 633653993 244250262 65899400 55644717 858367558 581402145 575257165 375793361 209612500 84106419 325339791 285497459 670321399 185536215 953905446 323406066 997636090 864932500 396716341 467814637 622972392 314213218 112262337 95451276 665302192 579586400 122802008 201563689 99209703 763163633 364351685 182892197 613051506 723118421 841343374 425754969 41247563 403568745 26539988 173975125 274682307 288688084 815069215 70112292 556253087 742313202 118475974 94345017 252276356 875996114 866287812 553125009 62802045 538006761 373478256 747343796 122811714 950683200 647204104 347699257 271404296 29732028 135500230 19699789 174867469 32917770 784170234 441981199 232076620 681449388 589574665 491847397 814644076 514735706 891876010 117239394 992986043 813999248 60041484 947391144 4710088 853037723 197178473 204323774 36313449 227776979 77338837 606227024 195170999 824446608 702645596 144952503 763257607 943772702 466581156 12205433 125765965 417660491 288825579 978464033 762717551 456986098 956822798 756212634 650512076 110209839 958855743 564180897 841029758 242773536 868885637 472101459 804629394 494695183 78254882 969809810 192595940 702107551 46453037 638136121 620452529 912548717 671075130 175595866 597188884 762490956 943571227 227874479 923025952 22792981 268049624 836822808 403525237 88296417 879675827 434198440 216743958 476432178 222091368 363043490 670895303 448210770 498773099 250800651 489137681 369603851 409216632 106808068 974353630 44162773 361867595 27976245 690826407 422826766 219063623 808336187 517739371 834866138 84515513 404043447 414921915 713223596 42744063 578435866 113129893 851084056 928640171 537202986 749333714 207625189 688620533 855924448 676729929 519517575 656369708 129671362 276670198 486917415 353810573 112081868 416797057 16480485 109604577 169147282 383015331 330178057 997855536 258194128 197254094 682290536 487358957 539360641 505819300 564700273 980247602 319902415 448320463 194899703 766746646 808997321 892000274 58260795 729633918 825635456 563265724 492102676 603146319 750364977 5704993 394536882 344869223 158667708 700962428 773235339 342794575 442792509 982861908 515875032 920179885 433585147 646546742 36834358 392759954 544811385 922160533 155593116 211413951 296322318 67616617 206628040 109406465 341450807 480403849 401972808 120914239 124591934 220078913 899450657 929800966 73819988 32981119 55881491 542860882 145306701 66807836 291343040 132753504 745627880 200698914 242833546 84478321 133445764 643023464 950643128 973714001 385824666 95026552 969416866 30837073 735126984 805798897 30183896 287594764 412504536 886524036 567930166 784972693 837003114 138960886 200886712 251670884 82758183 494862071 735657851 138145977 182608416 138511533 884057168 56952628 11103003 570089517 569962951 235763575 371076310 387031282 106789811 667508231 149261873 176395199 939672117 267525765 267770922 447645588 737177459 701389254 504448979 801547082 436889543 555960108 320187059 937364877 144448731 886296191 826501929 886687291 957268688 660351277 328424843 803363511 900840688 669731866 221677934 649904578 844413804 490864451 119651568 939209784 294034237 266544896 962174815 720253795 87698071 206204578 789219834 204257904 283724621 939004191 779111719 322865473 501824127 989820720 508511377 358793564 109349372 736377018 133279249 991889507 918876134 789273945 113701480 513323915 993229406 816238511 395117341 717713663 197888842 613081937 234572237 468606752 51147314 432442982 777532410 342218259 494067731 270087353 725195759 40936526 825425442 181044074 970907565 108206787 860303746 910659156 332482723 284675967 102895498 78806174 645439865 760905442 65641193 217931578 316413310 581986582 453466974 147452460 623357351 134763574 962131403 138111956 403812854 627308042 962034155 296660206 304049293 292871237 47356719 938581 742345338 865590342 715648600 643108738 443364215 1590060 392841779 127048774 502994884 132376179 639372930 725660307 613148436 559225545 160807281 153543840 128970571 797386974 384914737 834235379 866278975 759089811 615102035 33625587 357041548 727987518 71878066 961841032 198325593 363621407 794011733 284809457 844490021 624359924 12143425 876592895 158967844 95892624 847591702 7700346 9203525 64822091 690674408 15663220 51728989 264231857 741633988 647349128 844638594 973942688 934399782 56709208 214910357 723871230 608902355 62302529 87064197 290102495 964754775 131968574 438211252 295086800 777102061 551793558 159941559 281251454 381680331 367669528 111304676 32428379 355914900 119767404 531577173 478570475 800710694 57613694 945713907 880158886 756031850 759559036 265920283 201722358 263987678 139689444 560859137 53788875 732002123 973351244 376930447 140747724 606009044 826548433 520796373 28779484 98957781 469589612 390206159 927340021 160418406 60172656 650027040 755148991 160737967 136067088 395454730 738755030 652825902 343977775 1482085 80077861 982353928 568189760 853001757 592697912 444652197 819378804 634414263 137206270 421338397 180854219 720493612 468846836 791271809 686551638 236739919 393616127 256613728 552758704 994276591 236407629 251269037 918850241 354090294 311380805 752537281 362884583 940624386 446929934 446598917 532651754 566188781 227797794 427176542 518309473 33640478 400309969 736378317 362116158 117611908 18382515 510279822 370765882 257630565 669873603 456368046 159157423 341667845 833194222 901910713 119284603 214079969 799925642 895630258 937859767 872130374 319305042 791202426 520431558 192301075 41278790 135405549 575879869 897156639 28946085 958541757 581985490 789601991 184719662 469489318 645043932 548910452 741214637 41767812 911947361 301503072 93719569 39282931 743737072 279655302 472441077 863133564 226770047 333701889 447846105 812299385 762219716 886812457 120454618 196680990 640066197 846985156 757904575 22193406 489903710 152346756 484416252 266436971 295762986 256858282 575015104 602441428 995168437 986273207 660514241 919877144 640384455 900980067 657786456 964146621 648142531 87456316 437995587 965372439 568624572 363947838 630881994 899903303 740483085 631475230 340007136 45950085 336449321 172290880 677859388 174982165 813129796 479547249 244486752 952624153 263551085 37317219 125274809 959740803 614003404 896287193 448552692 950488858 528381758 667326361 594544692 64224337 27152903 92307556 722895942 42617853 166200919 255616271 175372696 934333372 733551724 893203226 155926851 525530801 788927681 943497989 351451675 268272474 80290848 267059143 222194171 90853509 700043515 361450077 807690422 401785251 909122773 73292790 116787182 628105285 328911728 396505118 419761585 449178700 941391695 458190415 722942148 26206710 222027335 434324505 188034766 144862808 48749127 928303366 318972291 641107309 958080748 423741814 565889830 498295632 815947370 589873233 214912478 759518877 590967971 286821222 650974285 288621915 850450478 663024699 163471810 839126157 668210850 427765786 477310531 306672971 84866181 209757843 24914312 123014264 59973756 602082033 42779351 378525897 38188464 528899380 777064727 278809281 931263398 883110850 184571532 920347440 747710124 837235470 896684530 329656449 28129083 319095641 773771728 767949910 350414284 805706498 270229289 963230464 75672745 107496959 106149909 650093552 518527913 409994265 646072278 652452498 510627688 567894188 973285832 425034609 819058925 346170589 348884984 872565162 829847756 492431473 686786558 97077681 644496493 938037768 923314149 424069021 977295200 91005882 527502110 915467954 697055769 686010582 733146316 876450172 700701415 681357142 186679789 846600841 741173311 140197115 503351046 882944589 537706553 622849695 399528386 485214718 8357766 675531491 704722933 906021726 848091651 820408602 407871812 333743060 139807101 976827458 819600676 68449673 175414704 847366443 369255982 5033289 281133113 540206791 842160467 919246877 784905221 57489471 443888716 872455519 341566117 477939988 148538535 904155315 337088417 176159117 119325591 902965285 663607031 360791145 115950272 8553674 673189954 359704481 179741246 194625578 454495065 99225076 228542259 54497915 118423782 424158690 336878436 941975744 329879108 268386987 64431808 366634352 685966205 134785722 334372838 632579452 718797113 20559199 379581195 240224513 184133631 210000890 169326208 242740965 321464840 938193674 41654382 5529352 590022243 571839901 716891166 52079030 266412880 890865550 521311966 104416447 19075898 72061406 102757379 52407433 929421930 791324617 426612048 768277049 406188517 107375051 204725800 557718106 949572033 151689512 382539195 917694893 263509281 482201037 542540466 262046900 880771949 322363456 654358996 547889485 116179704 8157128 805380534 234203281 710014201 789533474 180638089 235480350 53364674 837902242 572707914 273200128 147509394 787251704 485635345 280896553 859310165 598417080 929944659 193900947 160523729 475848055 142154341 979189107 857129772 252769312 364168402 42933848 827673329 454058883 3760528 926168333 149699274 85342864 424429821 244321598 324364522 281025167 666437400 331674433 732131465 645230330 741222606 968698180 836783353 94893313 877552640 109532884 525695909 623418805 227141922 495842334 31068916 336744991 53653891 610809682 906492714 174052379 218602023 492675929 854879517 87439172 149856379 785327568 358936298 153791447 143017771 103983327 743571877 798190230 645848186 388110163 852668986 442266655 527763702 810072788 640021321 92754224 994598692 503580 666729857 159036553 457689402 892351245 869067713 30280882 124643080 518196858 288403820 125406845 824381592 609921685 14312663 827753962 661774068 618953063 333343773 871441434 270704082 146137211 992803879 106857163 652009649 864603748 166348772 947586256 136473824 996020357 479111734 514720734 640241606 293112310 11107952 7755620 938193643 395621626 396292454 933480415 282805308 727500745 480618843 867893318 767060586 435931345 276907236 382852403 739330809 592525321 691398908 307432839 178070391 384341265 785826064 354228598 695377102 596946340 981021242 437568013 221587162 271783220 955856756 906818531 603142 192584744 513936379 549493619 159572432 519784906 61439146 815576261 795095211 521959642 898000484 179063472 895184457 94737917 974788592 119122781 641821263 279608360 683486884 474031585 32002370 431427963 104981868 139176672 118625489 312276330 125728687 584124530 26220656 42408525 381499640 271274923 209848280 751893586 281720953 475610821 656934413 883250064 376857583 709117862 402661169 805295686 162651207 725148803 606235296 334198503 997498400 343772056 45934761 871894238 291046323 795286441 233990343 426132528 944430736 995744975 145733754 215845897 415106480 313235642 69016296 108712876 421718720 130491939 390210570 646987437 208148897 900646301 697636850 714820715 968235687 653598089 437222802 507588565 235966070 272437866 428078458 644426156 110372070 390504867 505274437 997122421 821632205 645614609 402860557 8926153 283988950 86614399 320282096 32679828 641539210 627106268 72790445 909321095 466011612 177297659 74931807 391970230 511310260 154979911 997184012 502303880 256090187 343539705 81290537 450455867 931900994 861768587 114926340 772193111 798933140 247034674 825876267 315608907 947287244 760434696 743747759 459271711 923419459 46530544 354805500 801434427 483975989 309387672 820693917 115198338 255700818 241865863 646011055 977965799 624345040 761988038 287967604 236375475 65345020 328114646 32333471 701275175 734606873 447223292 82099528 955261106 278658954 552201156 567990204 439543097 850080984 102394597 811590532 733429226 981862987 906878961 223254767 381933044 113045009 217434053 544445223 856038479 445765299 199931295 580851156 697715015 235544484 776776551 523397928 448953168 91354403 90127261 231411615 242128588 121151096 957963885 607109020 779487627 991295673 321238069 67332509 726592179 242735610 231463355 111722767 616832875 999561440 657546984 441312626 880272090 511167831 56143000 288587090 265146703 85065180 259366743 932529837 486310037 883026762 918788163 310745349 16851139 896735415 184880643 673125077 269316743 658455371 469182790 788195131 516432020 337054351 958100117 749276597 40655155 184385723 944939225 951985010 258892919 204416195 442149550 914068230 794214618 399730359 939295897 593851782 510392464 909451714 159353237 337746450 705306129 117862308 370395145 823593008 241092279 883774910 253521456 327555344 222079346 953985121 515020145 584479604 551498434 287755170 960964531 853847076 915072462 137984405 969039721 927607384 713509314 195350934 553646860 96133569 809191639 69940222 811756245 223600324 101746863 101050552 844546333 216307446 936914197 12320913 919154679 382817081 938669340 800726518 678055923 183178617 338949767 247613863 970371201 830955273 572112254 999360743 579399798 74544871 331187819 143544554 367690620 465797920 880743509 844372377 794600863 803387394 95237652 222407272 377474723 343971607 897816510 381979747 897982330 666944579 620385559 579979312 77018435 309193289 848666129 738242114 622181278 695857487 873837832 99264236 325211502 276827883 989645563 505126710 454753763 945190453 879406712 206149929 663729476 64235997 16117907 103718811 238330498 563678231 189661499 568076929 749646526 22605533 974071258 740787509 98473842 487454303 787352601 240932193 340693155 631448567 684877480 223458440 864586123 17609042 188416377 116147944 621850454 430665814 180445507 293721969 313223915 871920608 88735173 456908716 10751785 902614916 217406188 869113553 800713762 463665831 406462039 262008366 233131011 15725132 737795712 354949190 714460349 354015265 50368403 433192303 693473191 810168868 461842495 973908591 154326887 404739618 378049676 269788444 996399491 408765931 328815564 927760417 138051297 384317042 733198364 396732646 741852772 29484522 625122443 735893761 601113438 943472362 713734071 32362800 46724032 459274668 766113142 544625567 946601055 965074409 61606272 329495650 620547583 8149387 675277547 731653419 407650411 907623747 855971188 314805463 683194079 640820629 641821898 290280805 814127297 64677380 406000278 91125826 188912655 867157703 140997517 70805577 116387585 561534063 659851922 318695330 281191076 159902670 982132293 138137608 41950633 482647999 612179858 105716013 593049806 709479099 31520487 483847846 303171918 579215141 118498320 676918855 399829564 459150685 36819123 136705309 591621458 532558996 7205076 836628100 633039790 658758676 124378985 936012364 242087472 75626224 887111390 495165994 755729033 319569272 937148742 13839695 468515373 308335847 322540318 686399598 35891902 939775753 861852371 375600382 261181740 17925096 412373276 620916247 909317940 58497266 763522982 108963032 124118702 649398661 724396757 644495440 920339997 977103884 170525163 66224826 82628559 463755150 907646471 30888839 43665268 235747387 99004594 817868579 667378191 318167856 212874762 78369032 740845213 275309585 448419456 858675053 454503315 30878210 72028281 546025505 646034288 13954568 251702237 609708054 718783740 795799189 261811391 863051219 197285894 862264875 866104169 968609017 485704458 442478743 797359425 921898695 256853760 499013850 2135414 175676484 952135609 288038404 633315690 207847297 126622395 133782233 648602391 226388749 367677344 242668188 245785447 97949931 710523838 765067945 157868764 158012502 71845160 615794506 934567449 579721185 240649856 890422491 664753940 102533269 433274312 71798452 416763919 252525504 768459256 528062534 744579533 553995446 305362915 896079721 902049821 664277373 535322643 358663617 865809175 305612153 790055493 364276834 717866826 624615736 16608415 757752180 962862550 541597704 242426880 692093801 249081254 656003359 60406399 283578347 835065336 137469006 542175055 563035164 119052665 256377036 76648169 528583568 911663383 823652121 441609085 420407563 568712711 52304625 201527875 497283806 990056964 977092376 977110208 483817247 143382786 150827752 724319788 350877458 207341944 577577373 509818955 860420540 80620527 513006801 751457087 387933202 232973722 726657173 187606122 590098658 708663160 557423858 299113191 729178895 767998482 19280242 920480243 832246498 5898974 152803640 573331053 215883682 257163590 56871104 202422013 492675643 850072715 756412899 75886898 411799137 561296663 964837416 166427599 917943383 144913417 106339205 329619515 200374730 443728614 683593113 904934126 748667628 750136023 807130670 583967976 749505842 953096838 411028677 497077325 667214445 861056127 671024741 476191589 473479339 340338437 112154081 68988070 634318495 882121757 740754657 693813924 887412843 473723886 155472572 332914590 100613694 737720253 86709778 337326179 877257758 595902050 255020127 893398723 939673022 489740716 914878507 173150013 84922190 3617460 669108104 475528235 61906896 87115923 366465992 210827948 37304486 58754923 237504010 350791682 913188359 38608249 934770318 487368559 700741455 561314037 109358588 891270330 674993869 258844567 746252393 752466055 958784587 722750267 889225421 665946658 673708227 480384204 71799293 992391483 411163917 977060619 443370309 104011918 662607937 394399202 532853371 452793791 216195754 59706754 616551329 769589728 200552615 285958161 823405326 588692814 702963169 394439235 851199741 725474319 427727152 182477154 79874746 70572031 486147257 294666949 370121861 525476114 17286917 69428797 806170858 839281483 131291284 939900103 804319174 930283199 234287171 326958045 566205027 707848932 905079390 835631413 707102296 93786374 14590920 416456682 738248801 734569687 822238191 300007692 85159933 497392152 663544539 103483486 578190517 284516544 570956785 906746083 930453253 944901102 311251749 85464996 329618698 186643411 589684056 975893672 512333164 167058263 987099612 872005809 373224734 781366836 569911247 721262709 864646494 884780794 334032929 362179829 980725789 914340382 718817727 574023313 906274651 449546571 681748651 324320611 336008375 203762400 545723481 864884215 939678608 376620002 11061288 661980897 947644418 114002557 71553143 588822850 533989958 228058677 516869829 459863888 138720063 448341845 554266977 928505399 419573629 585169501 261695432 268616568 628032382 458119269 881679588 751671216 839315657 351165441 752504931 819178134 409237221 807335652 881616802 489422299 858211283 456860128 987128655 5643248 356788668 772800652 479461108 944198612 389404200 126712374 937082764 52431095 179625518 751556990 712514661 865091755 132836094 133718008 569172817 195371580 900644182 662022817 297705596 694049847 912091671 579437595 562315405 906965034 315395416 654111300 472825491 881528721 156528578 901338256 442422654 209159863 712082687 47355678 337930755 300948355 715013800 65931633 597384748 552405295 496982468 13431876 849747766 737445996 919723319 995526712 772354807 576078780 92770167 701059816 262551808 776826117 208970044 23766662 807325277 914248793 533969666 94015649 720532197 117344930 619245948 753890058 269682890 15348798 269210346 17724638 983754703 488695068 520541747 689759336 668433646 877330865 677127753 970299218 975625254 88994516 520719223 732119436 797547188 575659527 695840554 943733162 802032377 3308020 910800964 361361516 112241080 738184878 453211211 789322753 141022151 130340954 207093938 704307825 164747895 604445666 113653535 500507685 339216496 790049133 257384314 619095724 376558937 984741835 47037061 863892900 104028317 145230545 141342206 7533428 498779992 12163041 413283622 95720555 103111666 771462718 615124486 203954928 279569668 826185825 75899273 33794993 56764542 351913510 233394116 142763573 126644835 363447668 21464007 761308338 601667940 880057503 52087770 413306060 118347760 500945198 250046545 699780021 582361974 320229377 501119857 38056710 254988933 14632904 122081769 774404082 304017092 751669031 802592362 618036711 757596623 495899698 202190279 892889599 179765157 950986016 294181676 804073138 90123440 167192068 88476599 760511053 879596212 96109136 398546208 364622863 445613549 944436338 882893173 466553226 897274185 857058061 402010797 404907101 690964549 597095713 989561345 444163046 188152534 976705938 924697683 54804842 981978577 495111828 638356456 28655580 577996132 312455142 629050063 175410044 414557562 31993665 639611289 436792726 76240435 118249171 991443522 865657181 46016287 887613458 343488282 571512438 862676081 127787853 832789140 181660219 589038345 860847130 660384071 879593601 52226059 590045636 610517791 295647971 825773085 374424419 824124423 937137857 623890885 364451279 709284909 269741066 200117445 414506913 180735923 86781002 179899685 710026204 991267895 854373224 375111925 287131268 419466467 931581414 578550206 34842271 917003836 740820779 657642732 50549260 763879378 863464280 697151180 142099612 59358804 4002003 128178487 369733068 433483104 78993687 87994331 890479104 468764985 563085698 613889342 126730805 453857196 115979028 491855766 748297243 760521653 57750411 741544618 292791184 849389595 12633294 874374851 180519720 393536214 60999583 308798985 664049742 4495719 190616972 446842465 330995696 62016941 582153976 119374284 366860274 188069965 588968756 45753068 965663635 374793065 370502188 120692801 259343638 189715841 688407538 216596515 352845940 79364212 79961681 384204930 996415627 472959067 979056906 782711212 335513947 838333853 29854788 51243903 115335274 409700523 797113163 870935939 364784205 655316635 610542628 506078814 276896516 202681363 556603799 401283461 272477446 886294902 804837706 700827674 10396768 230811492 893279562 291422357 672838938 548141249 52609958 38292311 126772262 357629610 21610962 876692760 482910637 731369430 722609967 885691584 609294930 10854997 489815353 814814304 873785794 224661571 403767755 869329150 483773508 201256798 29255345 713823637 390214916 720030659 484934968 601566811 180382401 587587689 101991855 485156679 32896294 984715979 612475270 775738203 251752268 450579070 648085552 129810264 670717081 600317264 654082442 194813701 468794678 707647688 670255130 426241394 626657951 980377569 711262398 86139367 926353860 765879655 122381467 723465689 28421093 724935801 114273359 180471418 936212762 315209365 29124051 447644410 717378813 805511217 283108815 179087338 296300318 697862618 568824458 428464547 690973038 739770336 182716407 13037239 73543879 248877327 376085918 831650705 729824258 522707927 944012858 207915754 277179193 451661792 518041384 822835950 756608616 863330609 243538069 40494501 986245854 200792370 20553152 484953882 919454409 125411896 554785488 53185187 116231525 879112675 559237365 713954282 83993523 782384982 502021893 18706588 869012054 449308331 972616265 116044891 451331561 617304523 543619404 215888689 134311623 956125533 774698015 156186344 798866974 489470974 676292007 601813463 30895271 713260769 313022413 425755526 257613678 386053794 858018171 358710392 858961215 176065370 691203409 316648439 238832391 202054678 554322623 509259459 46905856 220223343 179402019 935688330 91015329 686277839 136972036 134023113 402105257 845012675 818671114 477686669 185973396 859155571 940634754 621184910 129769686 781718020 29809794 649518007 789765948 147349574 41635995 282489812 512922152 683249606 781067533 981976666 462993651 994034660 110752345 693824112 58642558 703473718 385301690 895303509 741156619 214142932 710661137 925168591 172416395 846910962 510926018 493963819 671122016 963608868 200062448 283167719 376091481 925148046 181604841 451295684 807315169 744363637 427403283 827173551 644224625 663719586 105019383 622207632 345793780 458307062 535944630 74980891 423929633 782084731 543666015 999279766 218419360 924630797 78135486 903600269 598364884 52686487 738524445 72351100 115184266 457699838 274753712 695796534 203889022 171887527 548161074 238325088 472752361 6921072 944330935 111384953 588648533 751727787 642620808 832659293 501293598 456149789 785879318 249268575 509340113 609462249 882506399 408493549 45858584 946075661 517707423 297916102 291545156 234749823 512815622 40283542 381136973 618381595 466099331 504107246 707496107 270116910 74476612 892935329 741344651 872424848 973562266 776093553 781668778 349683146 254888368 826408857 322426188 915700335 307715942 434210602 421150692 966575317 665046910 584029120 777153049 408748873 835117143 8189254 783829339 948005259 736206304 411572699 257525106 44907836 792234939 487003757 804960566 618252047 436269742 669378320 367592992 972447771 224645265 336717429 590419358 803700765 919613110 497732311 938145912 593406710 472518302 220575108 649065434 773306124 177989808 822978170 999416509 369175314 649246215 516725098 174853618 7128629 344778756 785672486 68010444 28739227 983851260 757040305 883281306 547453616 232980363 631267844 942433312 430289897 304859429 669436846 558244089 52350080 526982936 572640508 140307487 210889603 73540070 977854849 907092037 509455806 406430853 885348910 937935692 355206463 743480366 614653115 871557119 67538230 36661377 425947319 126590365 33961147 347342912 931769438 798190542 5580230 883635912 419353978 833974177 125712515 312321726 534210998 648110664 758872264 460761515 192751523 169507384 140282349 374386006 971512517 892705078 373488003 911161625 187544618 703884576 493652894 94861096 690569782 50209424 56199542 238888483 144792921 21641964 250259728 342267669 177017955 875918590 563341945 980153638 888133114 841900347 842377331 623601092 936351268 288591444 131319765 64092008 98066692 525442318 656282162 658285742 120200095 6875607 387205296 883959462 414807888 944255454 197264048 849587414 189893579 173678195 372142476 919209452 948898631 925728595 201473650 733407877 623050344 476868836 325556048 979649826 10499417 163037849 780989956 678140028 803735967 718257739 752239586 654492013 636022557 605004379 766524693 226116898 448133142 341562949 217690796 210069269 171088415 2387572 473216957 18446841 236918642 456934556 297561020 766132923 877084834 837052030 168096713 260459585 765567893 118043857 274205540 865599703 79983542 751622757 24865244 91323773 13835975 405993333 767396596 640800475 303093620 263260656 805532572 849026916 714026543 298484149 894288236 64337099 129348451 498960577 899771489 27057094 68036463 820528821 280908898 66792579 241923257 817636628 270949643 185318260 585703054 639186115 87832510 672725465 788484185 79595303 461936209 401476142 8895104 116636668 245900134 878010694 11107259 996108370 603857963 33068419 730137206 487457668 843908156 582373103 507274480 252106770 173247859 936424527 372371811 685680119 828510231 487485269 514802778 78676083 606484075 13455246 95043710 819284248 838206957 251601979 279160110 739683721 874461749 848019021 599716193 289300379 161488429 509691780 77478577 807353557 389550752 294844546 207510992 916795201 381775982 975275884 512100222 901457624 94152367 516379715 812452478 187770119 991907974 874762742 464357432 499786426 101918364 42988827 958709997 469116138 22463228 375346509 289305523 247943637 863427263 868001846 443607035 433210246 995041192 202154754 88816308 27549275 104676203 89827696 639073600 137271936 170498597 826734681 710587477 687164972 14630838 87358507 148607986 130939241 672568958 305554683 824157204 340604478 495542490 434041748 730705162 650164187 705690357 778643103 36770948 120023469 540294334 959007406 965697291 585961196 37299675 416403570 638590802 819825154 339279510 494637169 250697230 898424581 864410810 425611715 135549493 286170153 91387576 500182227 311694830 735388161 693428826 857521698 604423269 944231773 946741127 964776250 138410638 542803165 382261699 548786915 812411925 506195849 450908375 740263747 240028757 982025217 131506662 471795471 956856373 527512274 879289686 32289333 520940686 952276168 857418131 804251731 589764083 173423814 598732919 943283437 833438889 364573427 614742698 436699569 658034383 836088416 152505390 3094242 51308534 640095614 341396674 570590519 400368977 728125772 41024781 747234349 76331371 646610522 108784817 276342845 634551100 289542082 928823457 677211756 234653992 49667651 186067059 492870581 831428388 140826087 337065215 140691364 806250170 817790005 701273235 909005909 463647805 457987318 604458162 176190162 995587167 433933730 269734898 96451869 863892444 96364325 185535821 947283488 697307604 623634133 344187709 589363791 35650756 620309348 299101036 879378071 517776027 450943529 331097024 410548375 14576198 962019413 255896028 582281301 111841912 471819243 1904115 937689746 162071074 919276322 279787335 189547800 11626098 771812594 53039477 21771818 639720520 125154496 85123858 245567888 588919467 217352846 179599175 308810189 497867109 56212250 659476455 657677018 479310417 559018622 185024329 147576647 124577489 563292567 943252977 321497669 135462415 177138469 546909125 464650099 916668785 197581301 532203029 259914032 186393210 325034882 810347452 961331875 585346743 93118078 312953668 624846573 601318581 303348085 245086617 297136973 81625935 438034497 471849163 859257816 511582822 795450412 842367293 100404165 718138259 684618257 954660158 122948768 313670746 584870022 877807435 96905155 892335659 607113811 860009964 268032376 546935672 910825528 774208664 314594059 70606083 58459220 562590984 96170347 427319484 566247404 65590909 727296652 197911440 992886523 141366609 831683881 139929644 302933243 862771710 587540810 461580148 859609856 133351806 856866744 334029626 513670924 382958728 378851437 67088304 124210653 254340087 201384678 31050858 826239570 979191488 104151854 74033257 676914170 321088769 60019317 13337498 618024982 560467320 910971498 287047422 950745776 551435290 580982224 753091244 83406135 86080223 139325268 882604046 256651292 36613206 177830199 287913354 679083987 636469350 317315127 706439372 482436326 556563656 519595445 172135412 212392359 353551783 850561017 727858286 840354874 637416384 408734651 596087989 439617868 313761795 115130563 702597163 330939073 110354181 444332705 892127700 52425930 447305624 318369806 459564764 199305674 803457244 121722956 38801286 445668760 724883969 450137552 24431728 40666687 23715786 306740606 74123980 261216600 810821732 697109508 441718309 108651684 747753038 411007422 494332801 430151549 127128240 691096300 663951123 494489833 921904726 358216777 152708497 121746298 431110280 60650982 453805795 45077806 708441697 923257895 271603428 436064520 367695814 553093478 178372268 15537064 285913360 70434919 536194136 973460940 427595733 914197053 457370871 188256283 572931734 739975575 691689248 892209925 641386120 201606285 815120675 727995896 5682496 454936927 83148768 262484964 653379010 257133958 706329726 787099651 284568837 302361590 844934328 649376731 355819247 305122819 8269897 553205470 60621810 402019115 751712343 383053500 971684440 280243030 612967339 663011914 96077960 460561945 926541211 767204264 703243844 462288405 85387989 596854927 444642952 18486349 900929598 16558589 274814859 369005901 96889216 62956009 539688938 374051423 997631592 789334614 133365362 84702435 605162469 483064291 373353176 792607883 519627240 706513977 736322560 218003644 380142926 298307457 426597700 172641952 342880167 88341867 643553976 129540078 779156534 721582917 803931410 855584592 52732816 162687686 545255971 804382848 852968471 387748371 66998137 756257531 612100570 920606244 802461658 775782846 209071784 379222580 655433149 421309779 492866878 562187451 549437542 217086294 142110650 37869854 261983789 820065373 288677565 638276382 830335509 100161556 581087829 734999093 596813891 547946285 923333659 751973591 478881342 937489684 94596333 535665335 468832505 343406076 130355226 32954210 396617313 950934688 786000242 134154596 671461007 218579664 471376477 150270540 949192293 566338534 597212818 810261433 870098804 534446404 309612012 296209003 517619675 177623728 319727166 650394168 483018346 601155562 858455045 51796152 245556752 756244976 46600424 529278659 502151323 839548336 321322361 336544507 979086597 134244203 384490470 146030851 559699621 893156287 367023079 983854569 19659283 848571389 293430580 858299932 592295609 918592002 308834715 910075591 261924002 608220649 342288023 873595894 973491304 937923481 942971571 886874322 12736027 453524735 763753326 685387347 995853906 976537070 234016854 78707520 780357473 785416482 60318510 746906955 16271353 180713825 715379917 776809112 70650654 453075756 660214215 172307456 163456835 380436716 734064077 914385509 684271831 781733932 297242778 712406924 201839642 87696219 736570891 451223728 745434323 888065448 704637886 624120443 75148936 893773685 799208415 933102566 374748106 969364537 91822600 807686777 547528352 341584669 789743452 769259303 882545965 73479310 956661530 400269621 412737742 304045368 19899146 23488659 429896150 129604541 508097913 999638703 956106224 450171652 450066783 835017147 327556484 241239326 853221931 352683297 286302343 165621259 457693501 168247753 651505218 622078258 318888609 234663936 216796459 211332839 80556580 438249573 939147847 46054463 736242105 13280105 653420832 960036312 78651256 627723810 714400605 142893242 512996332 575504604 239533340 452490901 567974464 175000917 128294659 760742994 482861305 109251122 85089269 18718826 513203243 112578748 970920014 671925391 226542349 8753512 91388187 303446688 547818976 931134943 871651312 857644596 315481692 956668386 515498413 32795292 80170750 957548581 276550249 825422835 137228225 144824342 402251066 355145506 73464328 704859056 46357339 384228097 238299750 46896595 64573716 811203077 663923982 38331046 777791407 607218160 673324576 474812788 922291049 408696497 309321972 509469402 634938825 570589832 388822568 941157940 824437424 548290108 52511263 734013709 422338794 607652807 181497502 1737373 75735983 22854379 506970425 584305325 769874929 698958528 660431006 668430145 611484942 163681037 60637052 219684285 502384186 458309483 931122638 457836561 218168910 803280325 295728971 39656438 578818280 890906435 208466160 937918247 855003733 27653837 360077830 219171564 682021543 615849161 498665772 594439409 442216603 686539739 243758042 590097064 474868186 853365234 259204910 360086253 153732309 149085406 357997978 770320998 399101008 99211874 799651630 585277868 83019599 32020612 92509517 615282560 713220999 644608024 19543898 495286464 425980060 529384707 344021028 935439872 210149017 511413050 882571440 501637635 795928708 498158193 653493744 830980034 988270381 14762952 598821982 292681631 8132325 388516513 92258849 111282009 5952371 695758758 568987791 233123246 92223393 308368402 869692203 143154338 606269510 554744940 371694952 840124526 267929457 964659686 326803137 464638179 716329345 346971717 928541398 24608821 76589706 338991312 152865293 816537639 127594342 82421671 720062951 820661996 371697476 89550009 828448362 240648371 865464096 948320341 943826799 228305789 729602180 85210274 550477954 523421602 53846701 703883704 478997190 737063373 931429499 172798448 825624792 384035876 95604080 85995372 653713542 230157726 435848019 23930800 418508995 664730424 707299858 59722644 322121682 92835287 209540886 673485307 28735057 352273193 836135357 941442777 962237328 770909785 704909528 540151982 920985605 90419304 844811022 724456436 500036747 14096117 483232633 700705262 100501931 652314898 552472751 837720075 451506177 50103726 279733258 635163923 58844624 159117947 471190098 165282335 203848773 642906230 127774936 615693121 23585139 258440124 36741572 187793914 244346893 749497587 814355053 745088824 523714695 330405197 874918483 727408156 717470906 412839237 69392802 201202893 477762272 102144755 700458716 897282343 994169567 585138908 895002527 125003084 126333145 567324778 993146551 571178172 332630098 407119329 364658545 690832662 527954551 722704638 329343434 209736918 820711483 203425484 971138949 56598642 711115858 977729851 160738913 4482865 181584410 314916483 401623572 339267467 292230468 15370371 424783141 887603543 176846877 148094291 87201964 19561693 1371644 223895976 628319088 981819717 179640071 996149261 291112999 561421711 564547244 762777462 670914890 422921218 13523001 233801994 408034533 921111260 54819242 662506500 837031190 965322479 728946853 15552236 540909164 555036981 630572484 199940643 737962992 18940502 91428126 620213200 37629862 84898415 751514681 1427298 366277369 335608480 72661721 893340474 315170340 18742616 474534649 542576170 862124028 646372287 606741082 38004601 379192971 512282947 470544790 57009014 372791736 300908652 840720864 700647634 924943521 684632199 395987967 317939316 666770276 838358686 654227635 487588805 107448683 3751699 216286453 584084846 359251669 11780904 433158004 117009898 637818680 373184321 456633806 330818449 230510260 125440632 599244316 593909967 340824113 891980642 82794032 535883337 837824826 271577203 995300946 272872938 90878004 111730979 400363698 846406235 617913917 48286127 943601569 737832473 179795932 113733179 46089007 169339467 672589594 6872195 122855196 888489789 39597870 948954166 504617078 686307943 642929964 733676890 849384541 282178977 731169247 653101579 682313820 878693145 98131241 610317360 14966831 877932687 847527257 131577848 668218572 203061179 497720370 737453525 253267837 152943489 776289549 135294517 502760431 693896518 128086554 972098784 8676312 941371434 910659173 125763826 381710318 664656421 463531438 649690796 191858762 197258786 406660719 453739478 77971633 297206545 896434278 773126640 308885868 976808677 858436670 742967528 230831176 224108549 699061590 245110393 696740205 31781989 22451789 183091236 17820946 454919612 792135564 171296394 143402361 125336516 996850351 189430748 191816781 284679504 807853597 203788444 628956728 961216962 801487599 230154147 582700382 919889954 855682125 898974562 163518627 625979475 107645056 802220802 815678732 369841661 111122008 109810951 904200684 306609815 23403290 349587629 4022411 32668619 98661286 342858318 721125725 709840053 803107070 678799479 942706073 719616730 117964851 93835344 276136833 319591064 510411501 436411188 899177595 428410610 577449264 711179255 43243228 377967433 242018605 272666817 128574266 17646903 238755435 263143448 776096747 835350336 632496712 121181318 672909654 736665060 679433849 867144428 65368237 718322765 845131567 462400695 618157757 999021359 170340205 312123984 712733113 34642609 63256510 940753690 472658615 224327436 82928105 55773832 87924331 68477365 640834148 869035731 847247670 875010079 119378481 437399253 325716874 180680499 948265220 17408152 314030056 181342251 539917464 274408872 135516978 739690549 196224560 558781774 292282671 892746192 710002740 596908447 137148975 251376717 788148970 740604094 517789846 890204078 141370297 893668097 379079161 746961924 792651691 255908295 433964509 787037551 388337783 383311032 650569209 277448785 687727242 667763524 145004030 481788250 401768559 628580329 870525294 905524632 83367380 434724939 682682679 990143678 287010927 337374311 686212281 975617761 963059666 352554407 267531760 368528887 522165861 423444184 858589715 374715811 72094211 506627369 113530428 140424859 829072545 348362078 674018608 47502115 297125506 888900067 847177536 489263326 126831103 139565680 66748359 853205979 84578033 661821702 419537700 774306183 806112246 1673244 790915266 782096117 89518777 742039262 16338304 512963897 384857820 877631361 432596730 66607753 637524584 79768404 430765684 504472335 194091373 859041603 379662840 819436643 459030690 167546805 401085802 890901666 128313577 285702435 820385738 378084825 860537687 902026510 65484780 529577319 433767264 412419868 610992606 478924473 514908755 859831521 563908168 552240749 878941494 977165591 60151066 641652171 378158148 299881962 765011210 558811881 5295635 749903302 836267856 20869822 157771016 662645513 25939033 811142675 648747569 725916364 621731141 927344131 229495176 244793020 805103134 866908776 606736983 969112709 6833053 26488479 455747008 458789992 417102813 653349667 556961542 764414506 267425987 738285723 207634095 45308290 287218991 539338666 136485475 398843329 63368215 670695978 245639143 993506867 184558243 696999217 735541119 323714900 893241833 450306439 567948245 88826445 990917219 403012632 62878770 34528450 292069844 463246451 154881581 137547087 854482421 855897642 19196871 105254615 73779946 714483487 388407370 759864356 747977968 43922283 53426582 85394612 501163072 409882954 568263687 948009200 9447306 660077449 21164941 384361631 128117425 136459419 108403782 314738541 558436026 130751591 459214440 753861147 138263974 811295733 866705112 124235167 459342269 754799503 729344092 249497168 410823631 345836496 28751228 38068421 13308586 925096383 106300185 673810376 49718800 45728301 549404666 812023008 205114155 435345034 160196493 270959898 357674045 413941746 64904127 69453458 659155408 704291029 882457524 941539686 797991505 600844404 716785218 418894641 910836421 164291930 383492853 765955724 400873149 611809988 331761864 847096020 119223915 194096754 156484685 518116866 736973662 778144984 900331243 697424339 645120247 38541271 809071073 191071107 844043084 702624352 787904596 928377570 773123534 256683326 929496905 51429440 524679109 713930381 36777677 440122388 203294847 923006537 696485077 684324727 670757003 64281701 784265035 680813344 637001392 876415049 317393770 87713242 22676451 811501822 35475641 31639806 341758632 211567684 732629202 420761501 74897736 380831810 138962609 22840557 67659455 926606306 713772283 527108239 738128998 868524313 634775316 762973101 664052270 253988431 733553227 918464147 514463993 827167529 543012871 404818532 556873628 641332170 649356897 229473825 33430408 810142512 18877203 234566450 725832904 12014306 60978124 509630449 194172106 68437487 325092863 430345857 890890888 947167732 899280159 4720111 667006023 505591221 26343813 964824578 950659334 453092858 154652144 783371338 47321654 204596511 532241530 114004954 318844138 634723485 39333129 232926596 727605876 100071913 221941574 785934764 33665851 33758595 238018741 411941011 5293949 928571316 734445263 85532285 874554152 253552595 643903901 715762258 405875097 134692406 120499088 944088280 682537923 350224972 125911622 363745782 736898711 311438912 729141629 934664205 851411015 981389144 532934247 664593077 753397092 781342532 161433919 948030472 366965810 814329871 528859566 107910829 181104934 639293323 535189104 54752675 543714932 673944139 150389894 807691324 623949781 561320966 225814291 657184588 792973995 230420683 767403640 113677243 898968041 408408441 555927459 564450701 287662907 557783936 701488581 26354221 346756449 458015770 289655541 688245223 990540219 716229189 18138087 697145720 257338008 47835398 810650208 961789288 683152447 295599866 810267735 769011902 19444651 974725782 3954141 471245499 96406941 901782933 119169790 431901525 267199199 221627100 943021186 720753626 543934840 74970601 605473864 67224500 265773178 83816886 108614215 704002324 325159883 763755612 723808149 341695373 502861933 252356985 876639455 941501764 953631836 812805475 471135142 389120489 653348892 543936117 889428525 139036553 911129104 433959556 703792480 300283684 281306538 307477118 715262928 603570375 642027843 249626511 437207785 255197846 585354663 433234134 396526807 577283992 873931783 530815047 554420675 9735776 213425444 536742202 240383352 706257057 920240030 296958516 229782784 783653382 345184223 157905413 419483984 78505987 895164251 902619321 291441023 632070139 748708110 76028735 62179180 368425817 730347402 725254547 235991057 46882635 415938765 416547754 914407643 56277968 763998880 517446131 201348752 781730838 38237304 349753259 433277558 771865714 945827317 638757109 112974994 188175594 216791712 486038271 610422894 848197739 662950587 65355072 851546871 910232673 400029268 668092165 226022377 7002341 162735371 139693149 61636195 832411511 631788818 108508741 78784452 718865335 226687323 297847883 144988424 573986469 287037543 784709423 707191518 238852266 743098419 637720827 876052597 668113947 946600712 752304992 399282393 265921 760357722 450045742 481381060 577170 903556986 18391148 448370037 28089920 453878485 473783251 5736481 923755698 48243861 233236907 648035558 289561107 455581247 174816773 180870099 987388772 82462373 818150696 320955931 974894699 547974868 403728139 203503038 481593641 71454128 279166007 484306339 773617443 322365562 689754538 587793660 623267420 977781520 822135180 509180846 873140812 121867332 317845071 230278207 313288539 603567914 600665816 862740350 267477906 817892971 284339150 736979475 875844075 103963725 414121063 931201299 986896603 400512578 201148747 360725835 165768748 582052861 567418126 414562740 119020311 860087004 562843655 840839935 554390284 498954240 270145 245359721 592228607 146977649 85659816 870484022 566354389 863687803 951930332 132915158 315063010 362330953 580187825 286529133 36801756 844818141 844105469 396640785 345428591 763026480 206704861 607541627 460378889 204407282 646837020 620569410 374995776 836986933 14490464 314083460 285907894 333056118 124786527 781626940 646511881 805413793 793187294 313365067 96778624 706208173 891642027 686659023 101080583 201793704 670104515 42338736 563044179 63563154 445063842 502449993 771332347 571462736 820329952 233484908 521221071 369739568 188240343 512032770 767791861 48573004 322692368 94420300 724562352 487171573 330476785 930614353 712029770 305463305 81362543 660660708 27059749 112659048 173038467 564656831 457122524 309255548 540564880 63623088 13867455 580589432 948375302 513068064 781104327 245885162 626376290 334463820 14230279 797614336 911220578 178367688 731556389 924350848 667999938 30451450 696412164 813364198 478662630 202076132 914900001 534399671 671654127 109859240 154301029 117627857 724944482 467179542 479344346 922258709 658153502 45126062 957987412 2527308 112783385 115286779 594645059 958097121 698922825 853366070 627743823 696270835 585531342 255194439 321088598 702657060 544632567 64250054 459378522 571108289 512594779 269054274 542106182 198482038 845508875 568369926 586084426 960942639 131419971 162263480 651072055 138846919 78438729 912242691 970147088 211771730 867063031 51817120 597965928 937367582 189911666 477666404 638374926 132076254 100505365 271523012 877508194 510012608 967662863 409075094 22946194 695616868 331726208 454830244 437611234 593514248 132425821 887715255 261395075 308479148 583516578 752794243 32189362 988211736 29116438 526697335 274516411 2445920 99383531 389723536 258346202 960166426 117993607 429653791 351244122 720408236 388420666 983330228 589990069 31091483 509023944 383572545 105339166 347344957 966139753 786973704 315261255 753755636 364940599 343351561 421126238 910065200 880277850 607976151 320972815 904175826 888821410 525189338 699414596 883114940 46307546 340352531 556036555 250543526 817093361 523191147 475556810 542166921 426327026 272879589 55177716 806420954 540673045 881552242 551846025 687266167 715415202 15355845 180644659 345902340 342395951 540058143 136828917 876105728 206598402 965768861 788838185 232334102 713982068 905481086 144485143 143784413 458521800 997562548 421907491 801194228 948923306 340441319 693808209 791360838 35378394 544693124 82031552 605783859 982343171 387396861 956108769 492945467 90037388 868399751 895750045 10640844 392517791 769745138 665044838 903693277 14066693 195708081 468253809 207196993 288869563 363214859 403610438 372785978 204133946 140841546 35391751 123672483 385242254 896362658 569409301 874990875 3621469 736487367 47435861 538082790 503814013 74096370 944658976 329802745 132437692 880226536 745541754 900662879 621775035 517586943 774980650 404460879 781245982 479197100 594978834 918397990 195558679 104738042 188676739 404089400 980249370 349617191 500870945 2076375 537896273 663990087 1874135 433815886 229609821 817143273 569066746 560119930 160350447 65469389 270900782 364111434 439960934 430216501 864288243 513111793 723062245 690188727 442757241 183108016 945354146 483111315 809197283 164798930 669195526 590341527 288590533 116008588 427177809 332599326 889934326 50099372 792546349 278420687 49619596 732894936 946473806 766879497 539852170 177012615 786169210 826516125 125279462 476450897 891189862 322568194 154911529 640883123 337670294 572835883 276491464 630418725 910680423 482912576 763958203 833787793 140640275 154601963 87462916 548921787 138726597 558158783 559091169 49833496 32944942 802342914 720531469 105109434 135694787 580642764 490237964 327702794 552787849 484116605 525237137 502772388 540369556 282784529 378268092 227123 315284352 141946914 640447166 807480198 370522392 460261429 377740709 726435631 759117022 279441927 33731100 130398537 613398542 467789793 998414669 65607870 450867302 404438097 398348908 136564440 164515206 988608937 262422704 399970575 681638915 627471306 411044910 124393616 620422704 411279942 425120886 328637433 81396347 81320890 960598738 931420 621990411 989927727 952489764 945354194 129429790 73029764 636588234 374919484 554747290 411191402 84512752 712127581 594884520 333262593 507049175 760372929 60118051 525276190 11652513 422774114 688629721 803342548 341510931 343424271 643163207 4336436 15519499 429205529 259755630 26102704 59989263 69712797 77386947 853318917 835243353 981917078 461498136 835722434 89408596 599203718 59063026 120823836 752672360 485673689 925344161 182742353 449111661 962150868 110771950 668837086 215496003 976888963 853315210 565935188 260627537 293369864 44850736 39559855 310036061 773744989 111542921 534640185 419005631 421757088 420854654 640520206 680575216 929751390 240596157 780898783 293279063 459237360 139077586 807775350 681686501 279765562 178097250 481272217 318736516 973404178 266592184 756944230 61544166 78675493 596567945 709299157 509207202 523110719 123803415 999825608 802451266 601124502 336429625 841260209 28000815 310779012 582625180 803453586 60242950 831458297 436502034 278542670 745299615 125999999 849098020 554583209 593961067 992657197 582051821 756943462 255641006 591093841 47830049 513744949 272608641 150810235 429911569 34263413 339564895 203140185 471085950 916838807 907657408 67223353 246495549 354736980 649818788 550024920 144725490 449822025 809332119 76499319 174345265 53174346 141031454 286696475 701835103 407898535 782876521 173383278 64928012 909395777 366703724 704417763 71996830 17428548 656825628 995379600 240322454 475739756 676461311 506826759 317194510 826713100 140870994 884812548 513234146 631965469 782514806 536490214 654676591 236253094 8487555 916416183 454071397 568571587 473428944 493349673 293593044 648353348 335690342 301032709 778263216 94461080 55463550 167982052 480835805 219406358 126232391 666947686 672604908 909766333 359192091 364941720 362192208 395784257 982148024 48040264 106349421 146831566 339419359 904600281 580185653 250024329 680883970 469524312 440192705 30624404 101278133 374532906 292977169 680272197 131878351 276321553 276696456 928235621 180382077 582142221 921808000 880026542 886214505 808093589 735362079 255068652 354470136 252934358 990612877 582903933 46004317 100442899 221656951 651731558 131207344 883608785 756425874 939469463 363491896 410315742 606685277 307094583 935452740 426421493 713102812 12727377 308144185 41756116 715372689 300839855 38937946 240541472 216296249 394237957 970292304 859421656 117758054 120170074 502312661 610677070 825166477 123586613 503518042 542162713 148598554 765411002 835665084 480015408 670384123 92254837 43852325 439135354 794083585 344942375 388133371 95242196 860271157 717424094 419065338 632257252 391544392 589697320 198821719 905071886 916516301 136754621 65919980 963025654 780914724 561199450 123973910 363363164 394200665 343525660 199724483 45440904 14090581 597193697 843383047 139796112 792135335 960442976 323518518 94621467 603604212 63242656 62397772 185841391 995035799 111514603 265704175 71567111 30587641 630886038 967870811 609089837 65828855 17478548 142687366 200322048 705785886 236715359 335324468 594239332 227006112 360767311 862855880 854702354 464348895 356305067 234853232 896322423 40663301 114290929 475770408 191629474 284094403 918483940 847124944 959837844 890483229 538093860 689867503 338912768 980259932 881620986 559742787 618647248 281473747 970275134 216357205 625730064 417766289 273977179 322503669 863435240 209075900 448400192 534905005 574868077 71837670 282905460 56267146 582113526 439531135 3523910 682804024 882105446 112127419 182372713 472018506 203433708 109359716 555740365 921933752 846056759 186721725 551419192 103418522 279335954 400126536 155391794 122762390 328699348 122001751 429541557 612410931 694392631 230811418 685031228 453012813 749814860 497306808 22163316 777176465 802301585 25914966 406648606 250156287 396730168 54693286 693047655 893631642 913863622 295846994 668780737 61433745 370313393 449587145 363675868 354849498 186420551 784555069 467452103 972314395 484966741 928571006 522230477 154957034 258202012 684248743 186689300 6452217 861224153 347554075 978814070 203338469 656161490 570630469 717320366 30197104 716586236 576576076 67894067 574762896 451544250 689996637 361784259 981836356 459291744 260114089 253783916 443753270 97986504 325206248 188523905 775887394 611721758 996363901 603600186 143061319 835894563 41901667 14164698 281385238 275699756 209084251 795760065 958742585 809818038 653405365 700082443 15712972 740427208 839834137 475324213 134881051 350576571 238296814 145034888 793414040 976801441 382332957 598936475 69481835 343092262 358055239 585222979 367504793 490087179 295431207 123099569 700699506 649272579 959824846 26514103 531921315 27118744 518197244 294891322 639186963 102084846 693568154 258728362 940678605 3700405 708676457 780906537 423600541 338998166 61055855 461567104 847383964 18219689 714142272 303062421 886382709 133126308 568893767 800345525 717157513 233605765 611985639 343449189 707471772 8602210 134446244 485226264 202411388 107096652 175129362 139586127 410401088 41095497 788274515 703155262 327978993 899897148 637036000 458071704 875250018 64070576 944863685 829867876 476100052 289505242 664141838 404869545 414249118 935938037 140357229 485410520 4234687 305424058 776226476 75226607 613199412 61490915 331169582 482547035 269766172 415069371 837028325 562682163 628615799 319185938 143909760 624749798 122304802 227952419 878475270 583789765 49280857 920666627 24323353 573696325 705554630 999451322 954277405 132470038 276382112 147027923 492107810 689433457 279347972 602113062 771288370 832341298 451718928 685330751 399133195 285690522 974652208 767395925 984011239 298323710 345273610 512749076 69328566 707579211 666845837 753824151 516472203 12410031 62472642 651186096 908050360 583604937 883355694 797692731 874317081 564067592 84196269 480960479 167318629 861099064 392666899 128319646 387704118 470721612 881372721 36608486 537008283 771927686 632902459 498120206 808041620 861919097 497064263 240676795 136181647 173364196 389728578 343087096 271230277 606966604 533385562 807393340 703695372 815673175 630933423 616786860 433191951 687557127 163128982 519666901 18608142 7425517 246612693 176092541 354871021 755162228 383212226 344425029 283033737 64735038 20570022 122976232 420769933 216614360 652766855 706063108 601018219 697614891 345755802 27015432 929316107 367245718 430780948 968018999 159206521 19374285 353577297 279374814 846241940 797086884 636269402 458761000 722829654 75999083 356813401 188488182 175490933 774058984 946405947 980861546 48524633 95711740 954957962 833173302 195820012 201994479 542558031 557261855 723812418 767932717 61451533 669276309 7582377 735475066 213562130 893544773 453856340 101592236 211211087 34270718 462340030 953049364 967621421 712559401 617036934 134213759 665813547 583995297 208689888 403147449 181264442 25176986 95325243 108558439 328067969 40828517 596108949 791892588 382566056 14659458 213886586 51709469 936159218 562779003 901717417 165526024 797557887 755477620 389038275 271578195 11973489 167962190 147015171 70780330 485056641 292036659 52989801 979862672 647323107 200299031 111934551 674314654 728179943 803993133 745479407 852796851 650814679 108095781 787621290 461820922 818335796 284447983 211647443 718650453 703128227 666597133 75827932 982250453 976569082 126530798 32818579 826043620 626338870 60034141 262484466 438004508 760819425 974441737 731981737 630723742 387645586 486974289 516696506 841791520 160805588 918084974 377149707 176394990 143164069 769818427 542324799 932298925 107343962 36701238 302895761 25807120 534559915 69907742 265864885 625136434 971040498 194928071 243527621 657890350 917297693 30219822 891403046 758068034 621965172 565735854 57904647 393310038 407143200 972863058 116411193 751309103 841245146 922320620 698691678 263445734 414166609 903697536 440135967 77028839 838541578 226121570 526655446 363483373 621557942 956867570 361211992 101163120 27500185 279620574 681762966 210424555 847412922 150428534 457113803 955677086 827583873 743567277 927882646 44870453 956934243 481785102 141855507 44648747 378205149 89827768 640283704 653395 37186914 875717706 482051850 182638204 846163065 825923021 101403384 770649940 839666523 160207623 458021808 391136207 171782966 731283378 423817649 692965029 859424722 376292932 15967709 81312933 265372562 940598361 802523144 454689786 224417275 592852177 535412144 715423278 358093793 233200056 28680801 794880863 859891839 784677409 169132220 129868297 853082327 153842516 853850809 184817608 761179478 376396951 409726780 445419177 825109782 318197394 502315312 448227811 785181186 253182287 69592901 62294877 165461649 715607263 302846040 190146274 125755766 246245898 246815301 79353288 103366629 116146825 603043421 20958292 58695536 800879579 103068502 839000755 708063083 209347953 725827669 71513306 919282392 381805825 122358923 137564065 785343406 832130180 198425995 696589559 647358315 792039887 356248441 283140051 58559050 92950147 992509260 597646570 657880355 394823467 73540639 194422647 131796425 485382041 673071780 166549449 25397301 296187539 156874227 622698319 795830986 796223570 951931917 159554253 214250453 724771198 495274386 222985114 144842367 59685501 845342927 719760922 246432503 442606504 797154905 779498348 23999874 786440328 733740796 130457297 807982477 222390957 896263903 850113047 434272822 319398586 570401048 156408912 37595440 299363246 636885986 84270053 928052782 402374297 71800660 660878391 597695253 683100151 209656379 467092511 371102591 621731433 577763514 697811710 506209087 318911180 968502994 496771283 966017491 672595301 748301484 38804755 149483982 968902130 762599094 820567562 139033500 273826564 145605627 209899055 250780749 509133028 69463686 392550280 315787760 805785967 605864771 194747508 356288928 963605060 136061392 506726674 782549562 913629690 659119164 888133506 494000430 493447708 941267288 160277352 836961726 797841032 426332956 372545099 96159626 247131637 101045145 399182623 323431533 632664574 1958920 504309119 598403709 705218262 641081641 733683288 163920342 935152539 468905965 785052911 37743393 638525670 518147015 243687904 204283083 352419813 359898665 502912702 751143307 556683682 389388780 74553050 823140533 226279541 679702135 288264551 932196410 531858004 903529798 561442433 912821898 174465518 926782871 740821206 19307581 818473939 104245476 854542826 723640831 31553655 686814161 561001302 295672383 881577308 180134902 368351029 827873748 320529107 36710056 96611626 253961050 273360760 699767771 21987963 184506857 40359331 861927311 280628700 652472088 46881433 602741367 593792270 510174281 744421942 52847156 84400064 611175751 616563456 973408217 541480273 770735971 931101278 305843657 385975927 342302887 123415141 355062554 472285450 601998838 999009249 321295696 35869497 1722041 818051060 586852710 634101684 533146573 85672510 522339203 41835885 908566626 670553011 783271806 374487332 881503213 727815623 330322449 484172848 677517853 84258976 741881643 307714803 415067429 804389131 751562236 800684183 966531579 929942345 155009549 347826232 464994090 462679197 210978192 414971747 550750019 594046147 275113110 86743163 543939613 155190412 240107025 149991846 560149529 12309100 159120711 724649262 800384297 221314871 197360293 319693482 877262565 676693299 903877166 164210084 362395393 515747259 920182721 481249799 734952575 814985866 816749296 389946248 853983138 54382848 770483484 189524178 614611145 373171945 248630374 520514141 580273555 727393242 466811308 939891065 6905768 687116607 142239313 52825248 361704048 781213725 937053702 563986062 713921561 888539938 89456728 260674596 291295092 681379730 211828044 813532428 804132332 937513353 699405832 735818392 334386656 71823193 246595137 28512494 906624146 28541740 250678022 930083986 181081573 246664996 848144446 560250521 562197998 726700971 923719108 787763993 712746596 468256006 598610233 674295221 608574128 988242281 542486253 143884394 198423436 8068706 905262750 622395640 210676943 794330744 203976394 847353346 503622964 951098505 37300652 994316886 559157433 370537159 62938658 686577805 883533304 842304969 200408343 801657689 941373130 146168460 725010437 428201581 566270770 812791532 236795141 321732280 783602199 632435188 87147451 103361703 33355543 699370103 928316474 539278447 64863772 829714098 393525114 519953623 749582118 87583923 789691050 681534274 661765405 473354022 381619265 134328651 656324360 367507527 329032901 78571466 641181542 265235748 788649110 349517870 772061929 741640913 556732987 218057914 85254199 81720812 678143974 870056389 821577500 80675935 296765411 279234342 632812683 136738620 944474819 382159694 981872527 860213125 535075655 148015334 907655312 386484142 293937804 283727 266627779 207705749 249597067 735337862 848053534 386780799 191889324 710914320 530959717 45410333 647767430 78101105 532763418 295441982 304194994 239696036 39438925 863556322 96617427 144453841 972179961 18529889 46715608 317692500 606496442 73823770 658038070 898055825 109179658 824472852 143728503 311837815 991053409 544474315 344987722 795792139 350326657 687447771 265661721 151038118 964973857 519112455 644457070 275455407 751766163 80601623 195287273 631180079 467366958 688766026 946737036 896018813 25852710 153307399 804562239 366021099 323445884 666857215 945054197 736835767 608027366 34259674 276723522 590138498 23765778 146956149 871792962 736384238 461630405 911283870 887628071 943577234 328834128 239765564 853507760 507155745 404011272 21640335 222881125 751587507 432418495 572984017 825700571 510169883 670504756 119733666 757537992 303483866 379674237 10986021 751456690 381260823 906933159 779672292 6997650 645386611 865865465 251678182 205415669 414928153 611061046 629195552 473160020 61506683 596182358 671189389 95946877 404933611 136518118 740469614 198063517 46872753 456856607 134955823 252781313 565869209 151718485 869488406 12905452 592074186 344619289 252994264 56973988 931593400 779998908 201465467 241387935 410414362 116707970 858282079 499244854 589652349 797482384 633982345 320411386 412661472 22175479 188604621 984997560 50039842 792025640 471287373 800183259 930431883 585735512 391712336 471853096 570871486 827614052 250785729 238343627 784337334 102947251 155623460 75893819 528120384 362376221 986518840 848389039 376157778 39401723 238302308 89888901 81755265 464200160 3999569 648763126 987382863 337638071 824259307 702161337 802950694 405076310 594381180 818050062 570079324 44160939 331043557 511928507 162927266 69905121 14809122 581805787 916817318 753496401 302945248 64539744 826226442 551544576 63263763 855650245 8679141 988918437 21738264 282783058 353544995 90963361 398842432 841287721 283390383 616433420 935376812 297783243 999062975 869780317 476602690 147407520 429543648 293066107 382057777 61948893 438471241 369754629 441370570 706653252 136638453 615456312 338503570 545320087 881980459 158954557 79582631 810450782 550515538 155095889 444454350 996136184 278332476 714540966 561461538 440924248 795253985 688502352 17140027 102620475 105950168 233525597 57597448 672667385 959817271 544712818 265544965 543208289 748729826 795497808 491468219 884250371 9148156 74714338 31936040 671107915 726613361 598741484 732747131 609798818 889766026 14476659 643555702 513037221 262726026 202936134 336568086 20890588 861273439 28420231 917452783 696338421 721449243 497751523 54037379 406636941 847098017 152787494 656453492 35857143 355581240 599906464 192217783 788873793 37802373 836807145 140277196 494784151 780544673 784203234 789607583 278704406 523117535 238359927 58291433 244566783 943216908 69774247 755688836 436973678 615528791 763662738 517363093 953212733 418396911 135422898 512976251 592491498 915931132 891753828 418214783 221881250 126557557 837045353 848871759 253786491 280026679 64718759 539964254 60808401 390570404 252266534 710917760 943264058 507736036 212539259 882021052 48205723 592251542 384962549 844816278 458305767 868667826 899314660 584578418 64781685 804566151 786258344 970103001 618285167 638429321 253297634 653741668 702871408 645207494 357417954 404787603 830045310 517754258 292076562 930644138 5621648 579748237 488308204 106481179 775297502 641829764 215480051 708783699 228834568 672367984 429756574 931234357 395018763 208396863 773243569 481116185 636785724 192162005 998896593 220881690 506821813 27062472 158424509 553995868 666943730 251628155 719100142 25604923 283718584 44544947 135610456 163291648 106110715 429867118 641663718 926716838 423999960 816586974 956767687 829962058 266021540 756065111 525581278 844299235 712786915 938892823 54833389 107279744 104872958 101721688 32422588 258585563 688139459 5960056 386413429 252948059 73401938 10758587 223940745 26263409 174967427 565428230 330119019 5603870 842446268 427736989 140802997 534982354 727389074 751247993 961653022 333408816 610130873 28163470 690033334 771546122 662407252 316453700 113337666 48157573 930478138 363143296 993846483 450033415 274201171 146658180 158795273 342975475 542699777 792103230 627858857 836651887 678339638 11097588 272074996 564768693 982698896 71099640 409248871 3137201 625836802 64228208 446701061 894897700 717663958 155492292 18836890 350021244 849338775 512989816 820478453 581857568 432612323 683167565 195199831 516030647 33629281 419126606 514504882 514388951 358932020 288895717 9789752 327604691 696966114 533667259 99423879 274856987 284055812 269885003 471782957 746533575 390329250 494158550 3486900 415265215 833611140 319116952 131945704 53835162 716952347 287352712 993792127 329467508 147564989 574153223 149192989 18661812 116461822 16239936 7176567 150472721 52281066 367064639 682353488 545393220 756638528 218577947 442518858 471572229 145307111 487707938 109717012 911358681 351981162 222937634 701334269 580316085 649199567 525707547 819018671 24109872 926200191 685136680 77860930 584104871 695811844 106715931 425807072 123947299 916112088 785597672 603606932 901953081 38368194 609142458 802746357 265751644 514890333 550212967 157747771 64962182 336207321 606968790 777130280 233074906 279773014 303343014 952853705 826664256 674438148 656259954 78031270 152041958 11131821 847429027 421105269 203150956 6602407 883495575 208193666 653078883 300862148 59128136 629136837 486337016 543467430 809145319 438923628 176083735 999863964 654105173 576853618 437575167 134819824 907525152 139364053 972970664 777461589 151929713 124630108 861669331 594214395 955373599 21845158 724862254 85173547 287695526 106011468 909306436 219637799 721093985 176385873 782930035 865788460 750450533 650649300 476054576 672673756 66894667 603228011 182883390 672036873 307224937 771824155 40340588 985420834 574071374 921040493 658433659 104269206 898884675 7276080 29992326 8356806 659396771 111423415 87595721 194984651 839979420 124100207 131548580 614818420 709359222 164231395 720569370 949116157 286720783 110379658 311031767 328706555 36125184 4086156 749542573 422951109 368417393 795769850 123199079 18675813 937767398 467168237 289341211 847751853 404390911 959782068 100539642 286123674 457698669 48101713 784634503 448011079 644538371 848885929 491941681 44787001 908844741 695376261 582811653 642538004 588456111 812658526 148846946 645168052 694516261 161177181 720997584 349169652 569017559 526429406 859396387 47550232 898823309 916376749 584299544 27201922 354677012 434931997 15222836 885641428 559318423 721807826 82005063 367587852 886059791 810777 741827157 746456863 894026052 100261550 907198725 155077375 487777813 929617876 937105391 78234823 425673581 820843094 267927914 584238224 996596684 575505034 39755734 100202505 269317671 319564006 55647695 115423419 536665276 94971716 402276475 575189953 39156662 976022252 525893577 443652972 412278020 374436917 827173693 292122958 562938064 634576612 718322266 482256613 683610913 411103341 958959788 372386181 927196709 253745530 591595153 90450861 936682397 411425607 80317154 709184085 722675745 991222429 90226162 307649952 679604934 447602730 223867669 152563339 36564055 351749343 976211256 200511896 394589313 226077039 571218314 7296691 814908527 309908108 977727181 115864223 709811778 327889145 182817197 352526507 5621076 131627509 941378122 23064388 534619779 283046605 488012130 779821017 359135078 554207875 728173470 695201422 939259873 781391799 989464388 962090394 94385433 493040944 192747420 100548263 638021437 840442188 311907396 13017629 536953994 859492464 514832725 374990696 397119112 1740508 335430544 229575017 232192445 480636516 371928044 462734476 140052344 10663880 779683843 994130692 931766784 753584764 788062188 75054405 866484046 910750815 872995535 620675825 16029034 964518563 456920784 859090401 199810825 349107252 520260760 616666382 348797236 397784527 447952178 802072910 477541535 687185290 149110848 785601672 877839548 636628346 49081867 78213605 69062655 887868589 336507705 360555383 448465632 841759700 626006849 774724490 601151669 793025394 887279060 165712036 628894278 59103457 652864008 191429932 225359302 245630791 853134803 35806647 92885737 495961159 28160689 288804806 629332222 829693679 50342981 798920134 382931093 707385377 556561447 836957043 512129235 34590853 193393419 220435221 238463656 447176474 295229403 233351650 429037512 376372943 360712585 943075999 849000332 60224639 169217059 762761985 410792951 830197737 932111200 99733535 184278084 283334198 819615771 115146722 974181476 445737788 885037564 110764 861610547 399227092 863817400 982583464 924029403 707924763 825082745 656781920 260779244 695625766 481274894 363728855 97918361 741419725 341198180 529469154 408833495 464363711 398312963 532436826 894372918 487587472 878040337 863805421 781252411 587249303 857189294 460160181 616544604 449558037 667453097 222624736 737424878 771797709 802867283 150671279 241961724 109663235 569021519 799989742 32479927 429286751 624853783 515492435 725318431 102684828 833042778 504075052 959406934 445118061 59220464 33409886 819717519 677741712 344685280 7616739 312997199 1983828 129942490 745555816 137002912 91463168 209164093 783176297 916751216 790003733 494346515 15131007 342271426 594650115 688585052 259595281 478600709 161369886 19311486 884105274 510981909 78835594 785413544 10939544 763313136 84053219 224202776 135251132 128076997 604469669 369588311 148035852 45496721 745202284 283153268 926208909 831660106 533338604 225174850 647517936 534311002 181394245 413780621 651843545 13372851 857714592 698909079 622337048 373404845 661008765 434402808 356589641 722721156 399956844 243857382 905216182 987210910 388103032 732818269 450926922 51983175 448373281 289616444 385630205 974204174 34227689 532147012 672924575 987442307 982225118 550763737 31609188 620157291 38446329 360864525 349247931 530164450 357255131 815705090 19845182 678008589 742124341 298777411 735179991 696687545 939720755 84984630 846041924 730385265 361617987 127781883 939455966 136647817 772837060 884365748 593801133 452130106 946543840 796457289 792084472 312593151 8088294 441482881 239775966 28334173 57066746 136088843 761091015 37082956 68974630 201427799 755785505 914205915 960802766 75541752 53381255 116579108 632977476 611447279 885167258 386882436 545614121 381358957 408787650 486842181 236836381 14852959 111569629 983521541 657904012 792426666 768880414 957009483 598860136 933935909 495842024 25858746 816247328 543304660 220953576 567526169 437446055 112318087 677953265 605289258 466523367 395433972 744363585 72041058 760768544 912280155 806809151 622649083 968321535 948961779 987057030 949325520 658001076 276297667 875244455 118056880 493083101 901280119 612797741 753057360 513917748 29357786 288065877 95054400 644462817 726533497 49462621 35095142 79044054 348521731 62339286 911843712 706957976 608679166 606132300 396140117 727640719 685678214 589488280 980453733 636862484 482267324 656626074 788959170 472733611 337301562 818008100 864823991 927493841 952675760 776421673 208418938 144258093 829726973 609915239 698970126 648353976 346245138 454346381 895260381 16304323 296333491 255401228 501624028 921724120 263250767 639328149 327514301 325265030 28989333 892415508 594647692 647861691 869350347 840031487 644702015 97278728 728526129 534378555 316757515 924589077 376947447 278983079 911807352 302860072 632986714 121198605 608964002 98403657 893845778 10875464 833804222 62274217 818229030 637515468 719551177 809210966 187764495 897385406 371861145 485846629 684463093 494302457 274648202 862968995 608342512 242955817 992003372 685121542 823436565 113726686 936961157 8582248 360437787 974001568 569507680 380963081 197750659 83635642 209929955 770117049 473302074 508529230 13337195 258444200 459735165 915751634 22414589 912359098 986120506 596040442 433490824 415748343 363608848 582932620 321142110 602033243 222765822 961173633 73257096 516878125 392290144 238649302 272361503 292129163 460220883 489279472 605201541 139747394 180336525 816549758 331278375 163547339 108542058 491259626 673395113 305839885 115575307 587474984 709730828 114846141 217283903 961353205 589351792 40988179 339069151 461105365 322382917 188444638 798135187 868224131 884583737 169579578 413167877 297877987 443941736 763562658 628313919 894944334 353957950 441563460 801071834 832326379 993970680 389928747 559843831 962405494 95303838 541799989 701751843 363035977 544624312 925508270 793438669 597745659 175785531 282916630 451005952 587245000 784868773 444907936 822616883 222233195 599246232 980600440 955083386 439202562 776164795 186037686 792193955 5190285 333774114 307243418 82434321 932671501 719773238 246422899 74187460 766632083 31020626 111125730 172366605 10090432 86166156 229112937 262953088 78688135 247549162 675936879 75628107 564270710 410037818 230583903 363158532 249917934 685698591 138969134 132506232 677690054 476469275 52585262 184719516 112547235 795769284 759198057 641397171 387340442 7874636 145500168 23440412 766492467 477489901 26377268 941111994 52223002 184178376 962030105 435596472 298152281 966038316 229605691 747730363 29908697 164297081 824553971 359611890 771047956 879665878 59980981 369024347 259427493 806071441 315863610 933113271 909155302 620007693 671636391 811770289 252633216 224286577 543694538 124177565 491225456 99099923 65574819 42862790 426396908 299902717 320845110 112326153 227527758 538137045 61189536 915348285 478774272 137964195 629370251 114358820 30823675 509946798 68598809 888948070 299475695 379332682 712922077 63076909 862678715 379062107 105847085 855497879 949835688 642460064 71513916 136539277 303093542 54945094 837222033 877853487 870901119 134052726 899810948 335756246 261197591 491337469 834218768 941586159 224574954 95479482 139360433 912129324 419276181 673923644 598925814 683297793 236458180 307884309 116471123 611068967 969328415 691724763 489110529 706255572 895281635 728008562 71076313 578684859 2987950 826351769 717436434 980951979 420948418 861923492 216442767 63770596 784057888 494261008 371010244 69655405 319804220 945440745 584092446 486984869 487509950 722611729 708300902 704399977 566062913 466822581 129356375 632139245 555684390 774157312 806009257 63732507 350900681 597650905 937743316 269426679 358666076 907137588 275031462 861968874 979178041 878148126 527931497 335236060 462854338 800084716 274219683 310305719 217924316 987356261 683533642 52888674 427704829 600289878 986801325 153663494 346999963 255788274 918743470 707073744 406908295 319782016 217769856 745835304 391906789 445057374 393742317 230005411 23373461 641247011 365573230 31557927 758613665 409455416 179571723 640419810 140703290 213695067 773328669 556903623 938453519 113902003 943034944 158988947 450570745 508167277 17955804 928482632 36928660 37214637 548662782 80596856 676661181 364069940 742571277 367979821 676943572 22252798 340621408 780085000 293925449 585628627 535775172 167379317 733598634 888624211 505833038 441106578 564707002 300346520 130386573 412319594 73171134 865110177 442454648 392394760 56451383 738105753 123357337 945043604 558799216 792434981 908630619 391595100 294463030 237822521 409038764 412347885 194169710 28167915 971745065 506172020 50414372 998788670 554503476 608376798 612196003 377065028 900678684 94414285 977956508 468191203 509466213 581341302 700152510 45845395 724408138 835775907 988129307 998220498 949659522 829121750 27866867 206998623 102348621 38871900 484994612 604003518 124923041 135538706 666365921 277810526 325057288 832436833 57375671 678735763 871831262 587096953 798614752 338338498 711434015 30027254 595391702 267535879 792245181 659141051 108504669 424355580 351041373 814777702 613104241 609435565 79540150 96472615 858082205 434929829 624297000 102063403 126171037 783254654 879209053 31578764 315825739 651103635 315123718 589654924 840760409 10792187 788655945 464393715 902590191 801853114 285402072 67152091 196278761 115249719 764773024 850587073 18297832 441500903 749676336 523622203 130380415 870314965 872497038 39375949 159606951 99945738 248801996 257481447 104126408 646362336 439494625 35412080 317858341 453307097 253395108 351508155 70048188 478857160 531062810 423606122 432798033 302423626 533085118 259802942 673791843 738234670 497069970 336594344 462208794 687844943 498480584 422463725 559884477 498059170 136697829 258900482 331527536 56228972 147527724 302328629 83954185 914226601 160988722 55539079 875905078 336245761 253029869 448382607 239353910 377289923 385521655 504292586 675021839 728936357 986629610 208128521 912675130 648214774 361165387 317872886 343276651 309597514 845536502 32696914 574215351 45894639 404568400 647872398 49302895 498063908 68845750 744318163 456117150 237315645 686913036 75309780 863604377 904277812 248411849 142731759 946435199 325016264 497434726 24597495 886233625 774955168 183189521 522213295 866179161 81515914 90883457 55895905 992121596 524628663 659079844 434286882 910193267 885216272 856172473 550318810 789167426 677924910 483215034 404918869 95753940 871217977 17034192 471335277 457822141 182816586 696745691 769496931 788397083 615671991 22941490 971045001 270609992 919254844 711801974 417374966 139462459 833884920 418565502 466959927 290246950 38121696 199724989 260949862 622723460 425380388 188115637 356578059 173574221 979139721 234103886 393970698 773437585 446975804 424540622 313558619 847835180 11872414 616678312 756309362 335740541 351731917 328844213 409264159 905594357 107751809 448934826 930564055 659666669 707120068 185475762 85355520 637139213 838284333 197572149 585389981 26823759 648347028 436474718 26447274 117702834 985082920 130197100 522814176 227767893 279118696 836634008 377847285 370174816 268007153 123012711 240877101 414761912 171536822 96313079 324244300 407937660 85962134 656575353 83974968 56521865 213720204 402810843 966378341 294950310 630598278 426455785 82443839 92640526 669667176 927428490 854321504 505853886 145987174 618615667 105180141 176583690 812673061 600141307 991740436 206435223 370703055 349180822 402263488 563922060 992728209 982555120 802140056 458580711 47200694 880598315 906068727 283549196 138119863 743710419 186186592 147373449 649907736 690485694 784426055 446597452 508029499 56809221 309838078 593728356 583455329 516377685 571329652 731070811 146171373 566964612 382287529 628423464 588583502 13240031 127380759 433211223 804457015 745004978 469003235 65381538 941872672 952036267 120369317 703506114 575293001 978089013 902207352 809928982 725045787 815324415 857286783 951174158 515805238 894635773 255935902 104959973 978192024 486029582 464386871 994567699 834092491 612244006 390856064 758386860 892511075 260363230 500617670 833246129 626828016 691176376 655300193 127197318 497601984 895223670 753790808 956076403 303458366 744091122 142210972 783502678 107269387 576314599 968217423 346635041 564995161 848467539 695507277 430309302 276511003 165815313 571675431 100127523 9095198 391653849 488862088 32679594 637606372 99891058 329795237 213255352 32494221 669526009 56806628 704764651 607176151 760274698 409149636 335294558 298546578 150537053 133508989 558162393 826769055 288311294 717806010 395476609 313479998 880940295 211275646 912309215 940732310 113324955 627519181 422684650 185008274 25223907 322433613 40492309 594916649 80259311 298509661 530073035 175331488 241750516 854857673 927311681 38596287 940729600 67777985 771256369 87495875 309868315 308926230 655172810 133754884 188947748 309482108 260396122 53433513 994879314 421950240 519676670 182795725 139130248 338377322 363948982 650109202 781557463 626295588 125588952 383082032 96733502 947842720 358901594 925009581 794902618 225528123 935521691 585280949 134801966 607385746 135454214 832299647 544685956 961558977 900278148 598052059 237487652 75862776 567873560 626591036 648732549 473475224 271177632 515157474 390596199 40291359 158029031 704136324 429814236 900359590 966847752 594406400 94438956 245118359 830624767 666753468 348862014 486508372 68959458 946431996 271183443 819827567 586839417 765174494 948637806 630005498 53536914 146749150 540244417 327057003 436396747 656467708 274785455 229301134 71491803 557881471 400280295 592135660 377812806 583681648 232158440 56598126 495438830 839311775 285920667 547731929 261131399 526332171 372651388 882558848 290003891 100512732 395340181 961013634 531637551 700348136 186247929 30780762 936191653 753425787 263619396 185420195 151440952 292953953 290080885 601555505 137846104 230605584 373062838 562352672 178823241 945584718 856363010 250702260 982963791 80738966 917620304 9891959 897914094 874590389 862587854 644956666 436719052 630996903 890699835 31107253 419582073 727087809 775849817 980165120 288115703 932479982 648397053 277244892 408381239 305748061 926777602 445260507 305826739 101635101 724638526 412939729 403873584 855001767 994611276 212002868 249827487 313039508 713071191 628756876 542783430 50575554 767295512 89365333 665077862 104239383 397649514 326272334 133366746 314967939 118960918 68873469 62707750 662167219 577186363 380564826 739725200 571599301 968094260 69629886 38390032 414680847 956561014 858380856 11906246 392297351 566781967 814544923 641266621 695158500 10865203 661347595 686667678 246545168 188683512 163434950 219620137 778737012 113127604 812612833 735372957 437895198 71129901 124850113 264326072 532110107 845657625 713922913 704258386 333826623 396766796 315811821 62695548 457088205 525451500 603599420 775698897 945624588 378974454 134635021 949024779 898414384 693029831 948551935 186771602 596706546 891282517 86825393 925979222 911789730 6687118 721242582 526372005 42141425 187317234 822720721 967438460 932501167 4453347 478470769 479440214 386028538 226535963 694419395 680633966 562674378 497773304 272627001 459386755 502475704 996452508 92818033 358060032 665778930 356675639 813601280 961327895 163966622 565496853 690470395 527295762 742344411 495521992 296536478 726524705 901695478 3801867 620952905 377945300 17512919 720360763 383537340 513648732 802973169 782813635 263941922 163663737 917359598 70657156 562354870 215765027 55924391 470885797 493346368 31041293 665480615 637862729 320520479 98703876 851663832 728512553 99202107 281009400 608446047 983068561 487120094 819757494 556606152 233825716 806730187 649989397 915478475 873882216 490737863 139570699 712595569 77428864 119310811 93064948 567481404 478076085 81432551 128308641 409747699 797004810 49847069 261066353 433104050 357688666 659676893 524466575 436838736 495042244 823346430 746311388 596511374 112998621 585274583 27808604 813763152 741431567 185738413 411768199 41321697 856543498 343685044 376519463 675790578 764230848 328169629 808949107 288672192 547972371 361761060 384926147 26003248 535915918 592418308 40315063 910910420 53504861 253546119 742066385 472194565 14973673 992926181 807898615 960405970 849042322 618466924 752740188 478175239 807434799 607501400 138771961 966103270 173803923 544773941 292839225 509331036 456905110 950145744 204115700 834181025 100234942 459998069 246416483 173358364 291710154 67392177 936436870 934308873 321797031 871872255 69061687 517111152 220812255 339827769 326296209 180145610 902808646 178459005 473325822 700657250 86559632 399813128 182910833 133271373 859517575 936873302 472482294 408384037 352774047 18542207 839735003 956662722 420303565 968301972 620166438 399184574 149217374 428500507 295352757 952074066 401168849 139188948 738957453 759981970 931721080 778433021 653406423 717864249 374299481 664770488 233171860 909278891 549684369 863535774 751267192 491335230 589583279 429618279 547389323 945403298 161725333 550858275 266021092 748535575 678204899 894022863 692175767 479200170 853580940 944096620 822708303 404240873 585577049 668903727 188047644 568307970 337785319 358577411 564428579 708853838 260177095 519730373 292386661 493022475 29822582 302953046 48117085 249996322 3165705 104903529 822533101 961592768 675208100 711941336 612148453 932380440 122878305 129399106 557323777 410047210 388435247 80909449 487960792 64466896 601870107 982910979 340611328 256182179 96653863 402345432 941154867 418301252 675165732 999862361 627163552 888078988 932204666 670616596 851944900 9971489 87091157 304712091 340610727 600569433 390314915 253230205 874950727 121849418 371252734 997701187 604529517 375453646 735468820 901580993 227136119 398311313 504705276 814163467 27074830 366125415 722196634 174250178 248042523 584925234 805755518 94108428 925380588 587966326 23292973 642973457 317180095 791444811 299228959 881896285 891725786 94396534 118122574 804206774 834171785 151942878 138889647 796568225 509102177 905439191 647360495 35683762 382045805 860735490 931534238 140151435 528602671 85243858 321928857 146992805 694874969 540526981 574138241 690385900 254671943 129432914 771046572 63409605 366337707 995220985 76452057 173008216 56228274 135796438 703100351 198085201 618320357 436872266 265585569 225639716 663581595 933288294 555799570 916992186 190530968 355861499 222256798 995941853 307178652 993912161 553883560 572378560 387203006 638466816 528987838 116294686 354668832 651938998 470167776 162985657 258287273 762742108 869715597 181849035 467501564 803605421 464650148 917492328 6482974 585161667 130029394 413155958 890550739 318246168 529064545 51020973 663518058 12905580 594225482 141712807 793773495 575710685 201164798 837499608 248089217 15223030 302911217 492580728 47831695 541409271 370400742 563173526 297019152 41887419 213205686 138236789 354397438 31099073 843593690 592110336 159196954 6065361 447298041 545410586 48508889 831102333 103270642 295888702 222283447 443831595 59906517 264991545 624808322 105917669 480310289 976993535 670377783 340186718 709696496 537828218 313185087 12333796 928674644 116590696 827736992 169554662 787400050 38407535 63342028 23566453 737379907 808965497 564138922 342560549 11489436 976906268 144160344 127338560 723972631 165665315 198142692 230083332 539996323 245303823 445746306 235204205 352674693 348699531 110144854 73657464 10416775 921557402 756188634 247144076 310107418 825558442 268891427 952620301 198810521 716867100 2090029 560374435 142848688 118665515 984993312 978643707 280526560 876284139 57668431 511190404 288043766 723434824 864161300 320059823 591904811 999905573 353427635 911489228 398600944 77566198 718506826 436672885 2551779 524067482 964729011 491948411 157898111 296759270 176022555 119095349 766762408 719420994 975713548 632472744 72839403 732158200 94565474 17018122 201246787 861000469 90068996 606640022 693977444 488209835 600677043 258437154 341313043 312487948 32936859 666491933 248210563 54685250 557986603 812745557 818581578 913334148 986912065 14870672 261788375 830709568 737515613 942292592 567180765 720203707 245869056 355682748 158467773 488138531 756758977 449968904 130443824 374537150 364306077 209353926 826215880 374029042 414469509 345082280 592033059 800881446 779958911 529235889 137804194 526224215 912723159 662442792 120779095 355198634 611898363 24085103 509907608 557416125 962140045 928869790 455930486 395021090 40502136 553074422 5581721 908695149 683155425 138646496 797892046 76720637 392064982 956323478 161080597 97710297 539455370 743441341 958759941 308524945 146222140 272721935 907458847 231980535 214032439 1088932 914806332 107588434 643570233 402771477 511758595 454699930 394907483 131109289 235598401 889964185 197451324 495163237 502387518 514310407 393331274 764056652 695424750 43278014 524108611 508500468 529934262 783452709 60435789 570531461 200776556 547762639 777274369 507295082 598364584 47644387 895295624 608633424 837346507 822404358 945292814 452304392 935289610 625174615 819753180 129612493 848751793 385001576 146254805 28727205 781797506 11242734 125553047 779626698 388182938 928314765 717559900 908561394 228130526 931440587 713642725 290105964 816053642 228503090 750672794 91222633 22952518 801904336 146290225 417026529 371244480 65980824 631142500 983260351 563050976 30316688 578950877 178985182 726848073 41574158 243195354 722934437 44091578 751284000 419339025 937147367 783725455 202026872 293991797 907744078 523886042 62750578 27489153 94205750 413587795 558500611 68748040 102106194 259368605 963824471 321730160 747971359 932844821 337795185 524395273 31461407 283885671 350804248 124385120 832118693 798359371 341117325 170539170 508645091 458641115 62410721 757963495 12461845 933310540 722683476 766669085 505429595 457379279 122564923 97834156 912177060 74091487 862590395 687663253 946788663 616230156 814086057 519040346 225516492 740039474 765639740 178092740 405472647 813166198 298360278 166876601 81390025 122550681 858468863 136551633 510760834 658195363 394195628 51864185 595991998 973780778 360662059 448373778 90964907 631830670 18919920 745506453 100354356 319505520 220157139 859706777 821824023 929020703 490353369 474319243 217214821 800292032 818100663 627534946 480642389 116147294 24935135 325502780 84374550 536850214 55741034 122679114 869558647 838957678 777063329 255313095 167856343 161040028 770355376 183896669 522347850 187166014 783138089 67584744 670938530 27243313 464344780 287144262 637856625 217930551 299152521 390198204 439152075 75113431 297041150 264124160 286058771 721362210 34987893 778482019 122427547 350448603 589510546 207194749 251154655 143915613 161628292 67373834 66653192 401217856 962849597 323896633 652661071 75635066 474226007 797681016 677423076 638825584 116350673 295642340 376644607 631602139 118478436 342728467 479198999 626895327 467984091 116497506 54488047 745567691 982097777 558027197 702013530 466242092 110495986 118672816 314705834 8729477 687431943 206645141 603827588 670039440 741618597 388672591 922466409 1483753 753623677 294589333 213113395 587101954 882666559 952819022 243747075 405774695 240231378 299513686 224852034 664400364 454948733 281572210 123170867 106009606 878011802 384217676 856149388 162329215 755880199 358244326 615724540 551644272 798375405 817605379 893231346 274051430 777444841 17929722 135634197 123799511 579722819 268112494 745995252 932669178 887735193 596493041 597871275 139529996 821495633 704737268 146950070 976627825 966340754 17713862 802642471 667223289 655208974 948567848 454221393 942070712 778522638 12115695 765023046 550734917 340226833 236425655 761236635 544039265 475553314 837897910 145411729 98539017 435366882 734400445 479759805 314943535 856286536 112887388 508776938 881598258 177753291 349808860 574768180 540352438 788077688 690051166 71248545 764411559 217895758 507381955 703950833 814238908 147528071 101156042 908540240 227083509 307090428 658615039 5239218 594698168 496211822 946086437 698819655 266871526 9394284 123424956 727027875 123027340 279742088 576565117 676701539 42366845 35472141 765810691 110787165 924555591 961631891 978260100 482699268 680862556 109619214 976644218 34853288 102166554 66834508 739619344 939961156 830436944 450491339 173590636 255026625 648122348 955245252 219205392 250568738 886343184 823317895 59719027 261330763 582075626 157034096 807644694 987723017 405150793 491728699 967170437 929810516 86843193 432148437 122081889 776420922 988792266 48665914 884230737 472154903 348374440 881786742 198120231 64950 530121773 994471054 2775361 193847478 261870247 59248625 152223552 768214887 715920045 117322174 443790472 575756873 184451129 251222481 136383549 626252078 394316383 933909824 264436045 232942671 997778401 109269829 985488587 358307783 534762693 537518556 758151409 23248795 486464580 332947315 296134508 413065856 376206426 709545014 346358507 566743778 965697785 594263854 993635627 994139301 869453631 73953767 695414002 10120023 22009216 127696796 302394142 392035791 258705725 205730285 260228325 380752982 607095799 764286896 270168364 732259374 647513246 455486172 369886634 866983219 503412222 556641359 32554380 326130060 889651276 587845317 136978357 92776515 221759883 234226035 92440678 812793749 274056260 504134390 163705314 261655975 398458154 32182931 525637658 791877894 928599383 999162716 398643657 2448204 930766104 908020564 875818950 829171496 656943273 825155468 731553735 879745070 450481895 369353589 143542231 890140836 225945649 510430231 396718037 850807570 222219002 360704481 13876686 297227725 252406537 709459918 856629066 427338158 880101322 788553703 100500683 985828023 768241340 953511000 929398470 397032397 691805150 692691192 552013557 562497459 671779319 273482153 592536275 668498170 607297471 6304551 172397077 522233336 410012863 958648864 234649192 968994052 514536762 695707850 860860681 681131112 328272612 392300741 623757697 627932471 719394123 317088035 37187776 97209955 720141964 1149840 791003442 471074763 374330637 395413995 54121885 240938513 92425134 758550357 492921506 332836601 937336218 662776919 294000644 56435606 911448838 719766215 335391954 935481149 696886940 995985227 36165469 681156151 749103085 626410880 915817950 929982985 631041413 284291143 77609471 298312491 511204138 518871104 883038107 754975317 536766342 646104332 398188691 591280969 45406697 232168917 85201420 756157037 716093298 881701698 123273985 337141925 282472688 225119084 857742420 812126014 143340611 234987912 12405535 986908371 952785615 475271011 388198683 192940979 851722468 921012420 186610748 833712400 666505510 683403818 225424969 349296059 191568100 607069847 328111632 981677174 724398902 887551071 649438235 596521590 77694317 724319212 341196626 710355692 86521770 117954755 131156488 821867378 303199926 695457336 945439177 557739070 947425720 940317181 371698178 894343908 16402 68663798 626729931 835657167 346954389 844314318 966286896 905517842 614759590 720603413 521276857 159851224 117479371 938316804 318104906 95353142 15964055 19900155 40446922 979580986 989183 31320274 59346987 805393685 455232138 395304490 715643258 553325744 141587897 48899387 158755893 35604076 42763204 461631529 575686677 152150603 335156429 124496122 757250276 117296609 807114902 673443461 118424720 232919040 600612184 315835587 462130710 729975417 915753593 55339502 230590963 481815952 512867812 917440872 289145628 708072020 359552112 766359111 738147517 825284885 113669867 774999609 930109408 815353743 557207094 950927937 465531569 699149546 368898623 293867872 972420250 909583464 226191840 560199690 707881382 302982894 549772421 550430352 516370173 652080084 900921147 22006277 78301023 183808719 984651231 317251019 628976217 288768584 813544453 213241122 940814257 136119922 490440383 582275279 10630158 212918189 601242005 956814284 613117836 837926730 629789469 72193065 606573669 371777958 87722721 181990004 482279284 857637794 201160478 557888752 315647446 595012216 331965618 183626820 281963001 603232524 51728765 467471705 301765208 204472027 587522589 362344417 806477273 339742832 46243696 414709227 79055412 539415637 75648810 119230646 307224671 974358109 473929587 110717370 898994672 501507397 108990549 586596921 630023255 706467074 948023840 255501786 44218687 154130547 606825147 510406026 344392863 535415160 559108574 342359331 924585804 321938136 302944958 705177454 102705230 175939191 717996603 658294128 113659952 169851080 474330081 399369087 102843717 356006553 305691113 762647951 287218899 892280683 476127564 544894810 969796246 757621177 908578776 874758061 178679249 672994821 20583182 989668092 90776228 755670010 120565096 53484734 708267015 341865784 219475962 148583173 861390796 839328 660190937 928557756 299537727 421904505 751008526 438903062 830430974 557158165 128578234 438825340 671640966 888662314 791741898 997402874 92754836 4884575 76664207 591129618 649134088 572685640 898841011 420898878 29304712 543534805 587028682 651184056 873764080 859714374 949506802 409840357 206824169 110779275 146436621 730020454 672690451 200003887 653421254 967128866 24122103 338771223 748796764 773041128 226173946 259455232 272280813 728967719 366247098 826843784 396797951 46438521 748653970 313581401 230732253 354505074 47141939 686098415 416360161 56499384 983365683 185882253 327315171 480459029 329383067 521360488 772442056 894989077 105953550 290366871 906150297 507012540 144648484 155582184 382168088 768462224 577945710 465012589 773591890 892896292 292254408 624734567 866317386 257179842 684506729 227692708 808479787 990745540 19575587 27883486 72304924 339104235 696273892 636910341 493604538 75137189 903346472 982254260 833548715 62935362 192674809 673170572 33951207 180281332 36404652 406137538 43566383 514266223 443726171 642533612 160151506 869351651 861947815 625239428 761581625 899835255 951288611 291933162 668003985 891464764 2367074 567214195 489066332 317924854 216702826 785126655 484163416 311989613 247355102 916342368 6458077 166717788 352698966 756655842 864062606 808793412 612385359 619092288 318810085 62394714 488933846 31711683 988302494 407002498 755568191 763781426 364668662 860869081 29314527 708495510 680209340 222924398 124388556 96872160 130784078 5223448 329651778 742618971 22089233 886551746 826647520 38667935 351922150 378606596 40008295 50027938 946443373 255392066 347638294 601287417 572570122 311818247 869178649 101786848 127566707 263471966 62052448 385924740 629486624 70239829 990790923 634844023 124736264 291344960 165022944 932226915 690067278 549047545 897853041 995956264 194896068 705653201 508650472 549079582 643303515 569497606 4644747 547846921 46318296 82520657 443241622 88653156 225932643 291838389 868149560 985757202 932441055 141634609 479499710 592982425 577006633 861814625 534198745 796662754 743362818 786507526 863137581 294283766 165411505 20320700 666095796 32786945 87366366 73689583 195752547 68110225 119767724 743960029 86414568 463694388 886419538 959115927 849130707 310958233 92820618 962999004 687496435 83557568 483731007 486942492 129767972 752910822 198537229 418615750 518482678 797213266 405883413 67454802 427482367 8854692 644436801 289282585 862424672 404328700 707197176 333946272 260223892 99242935 967205596 520727828 669739055 135498841 434861990 838615189 670306262 138133272 176080097 145724713 63893810 914436555 542201952 808088427 648604345 259229627 421016611 67564212 680345467 8838979 380348410 604393397 235168453 899274475 909189124 395458662 804840154 96459470 430149574 886929800 738150157 869655365 524018073 341316564 578670011 900921260 669417208 228188223 901154065 287203549 634293233 250538707 381612167 369520826 806810843 858091143 585150795 94787335 243864040 17117187 511743980 2061009 72635295 803686953 687474826 927379722 34677728 860506159 372135414 800518418 120998255 743653461 228893487 869624232 765742 132407557 19259330 569012259 437352306 536678646 526685922 82698120 485383231 693072110 304646826 391185518 552942 141868729 680880133 759524114 471981614 583389865 770612499 3391020 951293702 170492983 525375567 327393490 649282816 131878104 65165608 814709071 459623025 385502916 189346213 918520683 110176283 601884667 227620898 749052763 573644411 980519678 597716453 39408550 353043697 108098818 45668764 903254569 437640540 293064805 360175063 498878333 871984843 20849172 165194727 524416503 595278633 869157104 532675418 609421368 195419432 704892745 258080101 782774213 394371753 864513413 795572074 946661496 980906295 653137431 491882999 58518628 122554115 916184101 641431901 971047552 667972910 369187239 849669690 779710926 449314672 872184836 880159615 975288769 83146677 20336911 145558688 213990667 299026929 633861723 795089340 68797484 933111502 879423719 137498317 241809647 55677004 253531521 496717799 67111903 313834430 188423362 86061194 173993126 222736853 474291650 107947531 236462571 27195585 809663930 210795856 645417888 391538003 482317397 350719339 844803204 238571049 311651594 215725325 743141139 208232221 508077383 654590993 945091155 357988872 262788195 454815132 976619235 614964008 654284830 448865169 759838857 673904536 277777658 772644813 7758682 551149553 866563144 885662639 122816315 235016822 498295905 466047420 986127331 710748217 34233888 429328989 980259588 875839378 25021246 772770356 763271621 386310615 672436808 231993280 428237654 965545065 174982461 25109283 897919953 766057986 765102321 735626196 606120393 550507429 811803311 807633970 452996488 682445201 146334580 576510245 108956096 7545350 906157662 985284356 220764659 332877182 471897439 523148902 765545096 941899295 399489027 971191651 587872895 954970064 682083355 507239799 816706849 469534904 618212449 563741541 899224408 422201316 444543708 143487827 768768193 425399398 507616707 354460403 296356443 848160108 30486370 283312603 456668606 915702049 336523140 265483167 652052949 237858586 15183218 219781702 992188059 494188658 509512056 144819986 329039774 401090593 178428618 962611514 617402946 843326503 396465721 905099852 32052601 837153256 514913833 945177467 454146394 474557904 933422955 671563350 938658464 410928970 968785423 155592807 560708849 468377491 138436720 981163339 32796905 900275826 913514466 870033043 222196662 778231486 561174971 712555358 549086233 548082256 854109993 38951186 256061536 862002349 748796981 776688247 393760862 187202965 256689900 39986122 470361712 274984361 70342367 921151703 380056482 785922180 615161948 40583377 125496523 977111476 298123907 282151882 275783582 617947832 411290916 609560904 393117337 108896525 567828431 75112549 843710253 196696414 692292749 90828381 484721835 314407773 87180929 666026449 221760178 32179484 260699313 499709095 595211633 743088105 464373429 561643389 142805741 835362411 835441237 805781557 531745901 19414678 32462447 721491160 54766896 344220155 780195452 209813182 162001500 897429750 117150752 296175334 744740177 313460122 339879747 845402194 922866006 482064207 390322303 731888582 858063043 112874095 639849748 149605845 869569924 28490216 532197800 172030229 592065325 195692462 205745276 305177446 719381270 101067664 777659456 537001350 655404755 737087206 184507084 44174520 559299424 402491633 896383166 914087257 114001406 52208286 729841949 27045179 429273935 54967010 412568860 967617503 646709575 833089558 142822866 684675162 911062492 461895318 714221106 628025458 134742985 970580341 51003959 170559144 489859848 769646384 945765391 597966828 952493882 14565419 573852144 176920915 37962695 236371706 1999437 830790077 150151345 300370190 735212879 894947900 413891712 578470951 702803488 858164316 667485760 126080037 46813039 600727055 891984222 788474832 922399433 875818123 22276722 535707460 29343734 406382174 860196342 253003774 9803942 211607760 258702888 512537087 446908476 85954311 525094192 40774804 840838204 170809106 750492149 143084795 230455694 1345255 134864314 862273197 798967407 822960143 696436720 19072273 11136031 332195728 903601942 626482995 187375724 12766765 615650040 654011034 142143091 790110357 138892436 50447563 763634422 834451466 203085890 913038147 661478813 744564957 516021230 229846023 492022993 618402400 461280705 328843265 393331123 554514179 433773858 877733487 794540150 575979388 422288825 122312085 143353184 446302323 635759075 471629699 111205400 511380294 332041348 101932668 637884416 478009272 958506462 343270686 2339143 97777878 527805591 721105826 20909299 382753831 23110235 305170307 599396097 997409587 205580227 33170811 742063027 415756659 503375860 299993486 491911431 890863513 280071491 670390398 552207023 312108612 454375909 37049215 708894260 146554264 121255584 566610054 865682164 111417307 777933950 855454714 224361533 10484644 707743423 924785013 522560151 253337012 522572329 458012658 237352157 93565603 37567140 30729762 79034653 983514509 539717188 848849173 874183590 467968002 846089684 385603939 887239773 505415428 219274510 57746702 679207455 564112379 689447733 873772965 802039953 923633237 492013742 108432582 360273017 145191209 125733794 83967110 338461691 988943380 440955265 169073058 490020825 180219530 997698440 765365304 67618798 450288723 270195433 394212672 338322693 445799380 127218922 860700412 341978292 962914272 263405712 96005116 590761099 897886196 198704087 75514508 802495964 352363787 211265068 941529385 624862598 663646140 663607847 374505657 835003227 93603044 228330903 797204917 472566386 28722895 354871075 756069806 604490143 68183089 782900095 569591496 789658592 136012668 835306052 681210909 669420790 81386281 705137013 423013344 59912776 931679435 78505506 887080084 323494313 333319772 468056627 188126412 537673484 860054397 221822422 137835362 611557667 385970111 244553375 72356912 65382905 526340717 516284010 144417573 8135424 440601406 457211170 444640608 624602481 793831631 759807052 932353286 666501028 608074844 39227035 11297616 900471176 901794623 670131881 147790837 429501526 732605299 19023780 905090703 25769003 893927497 443847667 537033237 836841303 921375318 50391109 814812045 42823396 325794827 697841185 1595411 482776036 823618686 27150685 493536754 290379763 122826140 45657336 711184173 125900054 169322406 385845367 649952875 301653221 824278426 23494369 525864120 303057434 448077939 768254390 25358704 1976021 791725626 516914754 7913746 448333677 416987401 68108445 882846649 39112619 28786935 431191354 68773438 528970380 970361726 671708948 883752142 225347941 54686464 139883177 107953143 537788071 992922720 749729588 418628566 526876574 932498021 951578526 869567273 190939475 572183091 42434555 25990465 675560298 188882181 354981185 252200313 390936798 322287812 530493934 452441779 96869271 875224040 420453715 344389374 476775537 697958786 830631772 429998242 697981139 413323258 407394546 902267986 36009234 409802769 575082654 737754277 658551146 138394184 266260787 836610407 128668923 608547101 179511231 978219028 585397549 154019135 674802694 340733635 164312281 80020370 16102691 54988115 767280595 45659930 754781531 427288688 255663648 971637935 646117141 258981293 896722628 969969535 729610368 429830606 28006534 406898245 150871666 314898740 103416971 607756558 925240558 381965763 662953242 902973042 793978930 87977697 610911466 469692755 123730558 213825133 18868899 95001122 103507732 985693039 854053515 296730057 685039665 801818088 696720091 693725992 557023365 803473666 397727510 282662844 480591944 622806441 672558409 482745901 110135125 703137546 30226181 205283374 131925119 500858452 939590170 37726182 142255777 182052051 732107828 247963271 400420516 446858099 593756334 53681574 869073247 123290820 974576031 634572732 653111106 842434109 223380676 350601960 665009737 313750770 929833389 264265088 300147404 931327610 962321933 838377758 767766123 408989823 944284760 482805374 109697835 589050842 277888824 848016389 555480169 843786874 691470176 150745853 702331557 161866325 773027172 784610839 404778492 676916733 718653371 752171053 295653267 914782957 714724810 149355737 960972062 625932332 669800917 27729829 844279989 389319393 701361127 238723106 719789946 734238871 911669235 129011300 481919276 101950633 939822171 641999696 924043528 590835377 205797511 390095706 863951836 301570284 223351652 862795593 195947006 981894375 79928815 186314329 146765561 23068709 168735702 55524857 636875924 915158020 782962326 615507912 205744769 296656297 238350730 903717455 774914600 294358530 628974668 55729925 935970152 325625773 797029639 467148072 157432672 271065200 980001113 826617347 679033970 588829016 637621920 361206294 650908574 538705400 230602048 668121547 719845651 670472805 582733210 117141888 708690963 817704263 53202826 826699430 118123920 33833611 351329007 354075045 55090862 139661161 878502141 35410661 87004592 642809522 856891843 548863903 106349239 143772692 468531569 935030280 561582599 328112828 1778345 409864126 251821491 821014646 3718730 809660116 146693958 174125350 652030235 856104389 406031023 607857041 466574692 51048630 566856380 917720568 902033622 392020780 6415848 249970370 566990442 816412339 962156274 201630592 869160163 791092647 822859552 5803784 907433573 954684063 170231842 638350690 79230063 765798470 698384203 390680704 313083248 448209370 475243299 922443100 816734007 132984025 679515294 88506896 122229086 309881869 329723692 951277568 899328846 30007135 464256285 947292444 847831096 736228011 776402248 881942964 883264354 617029613 11169712 691267679 42346067 686256296 567894220 180828271 284385576 162772995 979044333 571396801 712160408 353612524 871435003 162618265 171492609 353225189 10951214 166455441 592888492 145758348 274708994 91704753 974515895 978355242 727262600 773083122 724962488 415318123 929840511 590969158 306771131 941645916 81427207 599984910 510659704 105987099 499736653 265383554 125340904 509106590 772603866 112557838 973973905 104575639 961141427 531970855 859737524 338588851 624149592 772060795 722581775 204864024 526360611 850642468 742316981 34505982 121454784 181090037 388919444 421869225 512545827 593801656 460920167 504727424 186404902 521542326 681109674 115447791 591797219 339090475 465009572 722885171 216077917 19699326 167085828 95896305 116462884 827084355 938102839 16962444 58462026 964239687 857814531 24095589 686145810 65444280 410386696 799209154 591034678 407965770 558406904 641298138 77381073 316087475 400645032 279819478 729775201 52695189 677774343 893114497 457653934 650728830 458227024 545234226 438914633 231909386 18231197 469050104 705625176 37634297 952432845 988716562 130797048 430214854 836607114 280328088 688048883 985621132 438507951 986739599 56713642 289432595 236159094 369108586 320744104 562201958 261306 96802648 316984156 438777070 67371692 592145475 749778127 86939893 909901691 486670350 850844673 845809123 319670767 495491560 932549500 816786078 801136706 775146437 250363956 739539403 596392770 267104840 783219034 280543713 371579225 42584483 398346714 99689882 36592882 274751855 664585935 633361498 977742353 163855411 636852607 316264585 229849154 544645710 285144455 32350466 400919371 595667757 612224970 70918012 858598984 530499894 552611499 22174063 603313033 611848143 973032949 469797322 379216220 903028890 732616265 203329342 709768617 956970480 90820360 142908272 765605542 603326955 845835197 403408224 476147189 81736800 153858905 336305347 107008125 41744335 162881161 649506648 391850619 294003569 105596081 370348068 32369869 520020976 527095727 527839814 148808141 347460678 556574337 699111012 75745946 397307136 14376228 896090916 90204185 731277898 538719905 474387583 572809816 838383396 69528604 129138844 123579376 381885783 673217644 470602050 226382449 616281505 322620438 678488176 212608462 45115871 786707275 925351731 309971343 40517824 816742638 71040626 771888835 186938318 103735065 865999737 6415778 455798496 531153423 6059782 915024665 689148488 139329544 747466162 677445169 10142634 254548648 411702112 285085750 400183793 117710192 108748825 818908947 972973991 833378478 496729396 55018066 709174175 556118375 832696881 133035113 976658433 126281148 693411200 915769777 120339374 407258729 767075314 890469457 306627856 681106638 64421739 990400054 300955065 620784154 836714536 731281380 390237263 95616687 504885837 701368546 156409623 49545217 275802468 142369449 299541969 493199799 715139758 35424092 105734793 554197005 752485996 500937589 122162082 976741027 721443121 601863685 874976425 908243965 335552263 127822603 623837005 606373765 159475078 238044490 51709069 490929294 209467868 593755427 683949365 804498810 447453542 656943985 44126667 548029438 966397868 830145215 49373946 899222680 393158820 806101306 817804665 740659239 90123599 731357258 872523424 128357190 225710741 857298769 945618244 272350846 113016964 893565384 593260801 960704771 783028050 365642918 55320497 58657573 748826207 60885012 530687835 770856854 22302827 181458810 144436314 677603672 172130647 132307004 831236967 11576017 723096612 474799511 53632770 48824419 46252363 767380112 718242148 283197033 661767263 297576812 677060806 992604635 846125933 994840882 130511877 370820275 378818331 658159408 789899944 104453054 48338978 477380064 120825840 140841848 40467465 531851802 799292784 996604087 345438994 144874316 449168699 773304888 364220972 133482453 112171841 928973267 840580163 128881313 444711414 814638922 73624167 450794097 174081663 917782827 948420634 127479342 504104934 461633707 612292323 55436237 856416107 143103538 545469295 887747407 801773739 744341833 60943455 719943951 175117258 936154200 123953216 222563722 859446226 530706044 869890901 980699716 683136087 20637346 900002439 259178190 911003214 820098234 633967776 75550203 609426444 280731764 30180473 230064403 14852004 95518944 655114622 362793785 769070662 66544941 729326946 754319731 255750675 79812461 816743422 291221930 451745997 140279433 532381410 317484467 257569459 790348707 997357238 118745969 751192920 243045727 355637095 745666064 842457402 614866127 156682509 340972925 38575662 387080609 728824084 892652685 492918853 642735891 412371011 582848392 53005760 248085584 101646844 567514866 247476534 455278084 374523527 342348932 749809811 619452881 143850311 773074101 573346541 269185882 252069930 701561625 106521083 445964029 392502757 517068700 654805137 249242069 418342032 6066930 828156485 777522572 176870993 346407287 32100976 295703619 406560759 566707144 556994763 529764468 284213214 767856770 139498566 293251623 205057896 844288283 174228390 236339868 112409911 635248463 125220142 40952534 94471897 591753130 391082037 261347777 868029924 122518596 526220884 856739042 335225759 289725431 862886452 368525957 265916735 142091122 916667375 380888047 84137867 499398066 17202785 9910535 210120925 832266191 129874609 397675234 758548374 459593225 677649701 152744665 729621874 416207332 635386029 289808257 314464003 239243154 870302094 656174141 990260442 308984444 486091862 718131446 777116782 6214020 359819083 958373414 254616597 199232693 576865578 638586887 399537488 992680293 970226293 749974780 244603216 555546338 601400995 688480182 437524222 278587210 493883394 466902687 121209655 1685967 418759958 794702887 370621115 119498888 106591439 66944443 439813242 95440704 694623204 811084536 819089042 852347008 325749704 939458925 186379730 98476522 532497063 906776176 288742658 732294432 236733051 278185651 394336838 484701624 974721497 138940762 655658029 698896030 403022505 435818897 888965608 594236861 185476015 296612307 646494446 157895487 607145963 252904982 703895061 24362549 877975236 769652915 262536523 165442861 754325608 37153 624430471 50343208 9739938 490380794 935251218 127403916 822410922 848609346 931373879 385476754 542636864 882208085 837181091 982736678 558618069 42864644 457557086 23004495 89491005 836768135 839124388 431474651 535178823 88964524 371131940 115000075 656968994 109964669 340255462 717593258 321725654 26727277 967253085 964387190 396418420 903107330 903473699 973074802 25737047 918335882 506197785 483446727 4015826 921994525 867468569 70755084 267751735 125169679 133299923 132352808 246576533 361346806 72014726 318206620 657376694 519727628 246251446 340060537 736456076 314523409 237679795 157726529 707947889 66277781 534136120 537119764 143616945 145859032 612416720 146176614 655050099 71351109 902213937 127607692 513799737 193430556 490108519 654092587 158316100 879449452 924481109 502808302 143976153 386128687 116744820 916127152 38778319 498169515 843782598 265115183 909796802 664279958 578768738 412742302 380685288 616846387 79173978 384670752 28546777 335334881 976255239 146738792 720645772 878716309 339964944 484312787 674984363 99077225 891094150 68424872 113072558 680450096 974343197 223303603 55236050 639356846 809824780 766718159 330216312 640807320 211132919 660980173 953857065 510266600 148543728 991434066 499725573 872157379 773178077 173387526 781835888 10817268 855704051 120001198 372990253 342416578 886736132 630655729 599039357 444131347 655387442 653112231 68346599 590533633 576837043 951994527 64356877 461757297 541985806 677294514 271079436 219265564 907391281 243882419 178529395 508886906 582346787 64981468 221839999 226247385 139256243 869984517 406620181 772417313 479133476 880138528 413874944 89646559 96675949 773544834 102026100 60712393 131452210 349616092 482400052 946906539 804376702 542668033 51577206 67703239 869488609 661829013 542413677 71583208 301129920 264604846 922497431 375386862 967518394 128468258 737942355 672094444 920332473 850648016 835562217 691608770 332611564 302623007 943602553 108858821 520128072 179574552 894971429 809343615 476717207 72094737 101458619 698984584 891349582 859498587 617741986 99120842 624165068 677677666 622752420 557622847 348554021 959525577 84662699 730314902 533515308 840550715 781432423 317743694 673918615 514403411 601961240 367099663 123518210 501352467 298077426 855433977 668830159 99073914 628441557 685667937 416762741 232726858 872581219 306722370 122119789 265922576 447265425 997233475 540633136 210801679 388796788 862361741 139642768 569370990 231097898 411937909 746154020 453599306 869584477 480087103 520873726 974363094 203224221 90483616 132707420 118577737 657192112 712425247 155306042 36016788 536762847 941852128 399748643 39590468 263055875 304257337 494499452 290575874 330901040 618617196 923873429 26948776 395019484 13510094 16874045 927228296 784628239 342732031 746103763 608929908 525385800 499379521 705516971 366516509 852862551 400546317 768200120 260726460 955968724 286692799 640052571 410968358 630779538 177925312 93482159 137095739 504122911 763773146 18502086 165421356 38402812 190967183 37871446 288740533 696579557 124766440 5517607 185619412 204713778 355664352 203774462 393961254 614712277 72897467 560556202 257327625 20811962 332801642 142775689 330278447 892114880 836960191 772042287 618522435 685713564 36132084 681547333 881248018 88208812 200293977 233996589 531109050 53278156 92770738 710656613 494645462 597082297 118566893 474937004 862505714 618917948 890649614 980038292 96996538 73721477 731795005 639802666 712786933 146199964 254498164 356212909 833437373 339094015 878994613 515448362 984583521 533737311 276787842 316676476 710050250 40920755 353357629 882382032 465741027 131547474 157722754 644501464 21585364 653471790 669003772 869503958 919799656 485527285 612215780 916461683 218789896 502773792 563966584 741043076 98821117 881654288 326454116 41093172 749198240 78197318 795327047 123460000 316012382 286040627 61927741 437457838 162871323 484159382 244190175 56017192 676103942 735972301 773651572 895971665 233436275 703846241 203844810 576300089 517343237 619492941 817138731 492729352 605276232 247595385 659811455 638566462 410742774 134356543 563612327 82012972 855002676 9888838 283966570 917478356 126143831 326003412 701557371 35024105 239613457 651533674 307342865 813361020 425249984 143899256 241204454 267128227 383288958 279571491 63829601 189764153 145899060 492171931 974119719 407787890 70749652 176456111 22941070 170990676 300167230 264543191 679257231 46209349 44443814 790356388 126451804 852650068 331316445 10394444 753244901 370952042 445942653 240240941 460239027 1230295 350215241 607874445 966088336 70291830 864771729 842121792 623724413 861523668 86535385 139777444 478382259 784848030 96280335 921399538 250452033 72365895 570848447 85909318 768896842 440119494 947650774 73344204 40423250 788730298 921049201 804789015 29961682 493323099 994447472 606432688 356798554 938954654 301031621 759977200 851551690 991225606 143622001 83351579 730650409 729930517 515607554 512639817 26007939 969245816 96478755 168281800 76249501 625109694 521621318 654239956 487663236 3922238 496544655 97559727 949304412 96234304 940751906 88186666 389579032 124634766 378463460 136293451 904970378 357954991 840833874 98034796 550859123 487278044 326939496 254451984 934553911 352188019 759104201 63959380 223476159 807901095 2087329 160507274 406293486 724105388 42423951 847769038 47707466 246487854 225407115 256228497 727636844 620551089 67074729 43539273 58628453 466410983 654079731 149249924 182572972 897292487 957655159 713318433 489185876 972612600 847442621 856584243 28486258 465675694 973974774 119180922 618997049 865611859 77284818 284320460 215852029 518167004 579643027 867527381 59208367 268602731 395473923 268336396 214148872 17499332 53496930 913245187 846232800 997959165 645398469 65162870 768691505 136504183 713268685 653071241 379427670 161901746 13859657 804016707 934683009 167449842 918912308 249766717 646166380 86541165 443926520 507827346 747186428 270923125 739630235 330010808 334385240 48024481 841084541 16027771 943291322 172966699 151447440 609002385 596023093 496394442 720413484 476623802 502236904 484912817 22270338 428411572 593617598 869429270 812002086 853478102 363182000 644344610 532823834 163370048 276295869 638020853 623622284 145041566 319660417 676027371 449043505 816652977 918596462 590798551 734346575 367362100 32324959 765218607 897049612 23138682 197288267 109152501 575049769 185056082 474244702 111887880 889915158 727942797 113247604 474964570 325807475 555927860 925678569 153682053 658921076 706352138 370782750 895619302 753722275 597237657 434735121 853811553 525042017 370874196 285068577 904552567 778256456 980845761 783226139 399957448 461013426 131652406 773831232 620549992 403125711 815913877 381444643 494423990 962765071 696263537 462873856 335128357 445685403 211607485 254080963 141254904 894736977 956871529 427750905 581693825 975551015 841259645 18521667 56012099 236017630 346011401 27900531 772789471 291542041 536884279 480787844 767814093 215221612 660166720 167054376 921770803 254856563 291862222 268710790 857133274 518632042 12606721 427762440 421074309 37294497 536381540 975676320 799777133 754127758 176744112 568406583 202178624 489999398 613091326 599377776 43976800 969693801 183311708 73838296 902176552 292273382 943630585 432509000 94101550 455293781 638343006 950085076 184468625 545277753 963468306 778115946 412289577 568675416 70999300 431811014 893464469 44666042 668882214 973962299 56997242 760930501 486807806 659095757 701736673 108073787 772456393 928946420 389362634 428112613 11464624 998398108 787267144 745135425 159454056 32211381 796792192 771343637 761213766 952675367 769816522 864795725 245422563 293925839 799187973 589533872 599234831 788983833 532756391 177339193 625510100 15798634 32664795 388879579 899341816 40989309 151056445 272995745 7411606 598801285 737822537 805796965 790708157 596182447 672685212 466440275 939385759 749674154 486949329 97193786 448389581 356565928 117172149 655794713 848660371 641467408 774818316 30601604 72566794 652390647 825586193 528297868 50382516 670389494 537013495 505037509 310040818 853695888 521539393 277326482 986668984 76891954 685399030 192210086 452505698 816667643 958083308 466767734 538231 249109213 125910271 341039525 217442832 691993876 362637165 284241969 251142054 932130607 218902368 245607049 247098393 542313238 737993198 733617360 996347477 327562018 334249264 703154881 321575526 651009629 882648523 4176230 908928029 302202291 108075066 439464285 879975962 36116445 418702660 624690786 130490119 566626446 348187123 881033571 631481732 449286250 601500898 220066256 479719842 790769040 471959382 564224902 433138147 930756945 754085251 255324348 563990130 136780697 504179312 918709368 133921430 47607338 65608465 460867467 973486786 507501194 915005320 157012457 443958021 244269268 237849597 71109711 933000429 805615194 90171223 531773825 488733346 16396447 697177913 798405759 327765056 244737021 656923326 489906239 194851659 752266523 107222171 137243548 47869742 33381554 550546211 670617000 858734928 313338794 655208314 937475228 851634342 439878739 403253398 814465639 663228695 444548934 231321209 663153977 981758894 304871556 873255335 899171747 537127890 634678888 289791351 823320246 306236900 198271826 607443084 951650335 76461134 325565355 136072574 487657932 62261555 43925919 676029711 488371885 383772361 168679385 109005039 37134966 2627670 213576749 932241690 938390703 412641753 45246507 41827495 560551280 967598956 689478407 34822621 941234547 757483011 526901845 209744072 147953376 659322591 219168417 629129914 724470416 734998607 795650305 114006266 547899538 137656830 758453991 20781790 825700839 514674159 64460197 50772890 581949755 981999231 842243606 169080403 613468240 491720433 828243775 304126571 444198937 998377187 435647897 955447640 118768599 131535329 746597124 103909031 287874390 817211424 714480602 339919175 715073205 916867823 602333935 981528972 735539796 94474623 283080751 61903951 830614693 142951489 698958276 449191026 941550161 619556569 886534526 537230980 12824255 227396208 474659842 499211274 25273289 713889763 147106336 455506839 717236903 774918110 707839361 389731332 389373574 818985809 471798239 796373533 177392765 732899319 20138886 757831546 149283265 742935159 41293654 178220181 399889887 472999345 508525606 952428628 917841443 786096100 597756356 562574626 968725087 82004685 154230190 927036786 713403317 768347618 799246315 422604220 980704911 770448452 748225000 546333553 735434345 322159668 731265989 338565342 583522090 490946166 700040188 660021449 20451971 724883846 241065675 82153221 64683971 102765983 49531216 394975922 281363561 911374418 616472921 244781857 617486593 101697985 988534529 11847449 551579818 508092412 114188011 100515844 447643565 703176898 484610629 238363917 125351363 891895619 653812473 99895657 200086014 679241481 135987360 55466235 213108847 865151979 790532601 101018 697809525 469485792 585782450 973594686 173492847 758970549 758149248 193933484 352884827 732938021 316115139 865593880 982116382 870721432 261536965 545740731 361809580 407406402 894527162 577994472 284555522 871571770 520782203 790624295 186713814 625463631 234794152 257853124 908450807 871466725 695769919 549566102 23305951 654090087 116298600 213446814 895907792 159922765 319868957 678987242 803471521 568681111 521203426 73180053 222016425 250960135 22101621 740268601 321609935 874833431 652427454 89713180 68891450 157909801 493233100 481834280 27911123 950809215 824659178 187346908 528456254 919380632 678437243 149572916 316132221 152691053 828564991 407836588 534728677 113295289 921918104 583060823 535370900 22235370 47709012 833964353 960600548 824347475 391005527 122927853 962152342 342550084 983087827 810923756 264343229 465979545 992835852 437222758 506849057 691956996 890278651 40230446 843240763 895912572 240260225 784345215 235403218 550002536 916001248 715705178 801019799 164778750 330030266 661415846 40766849 914143135 905659307 51882813 116077409 997861587 359893285 58002781 42648174 114313089 55218143 338393897 849529623 573088504 227325317 76190190 421265102 741980540 29397651 165081547 124172150 193210935 93905665 665026495 595402476 448614497 48766462 426657326 174776133 497833620 493362628 511327729 803069655 49965574 898291626 777319772 270383302 49755046 654914823 92734669 104444930 704794295 750914598 7738812 655701587 637979951 936182371 951911474 815968753 156261929 69224067 98748164 448528602 752612844 485388278 777897039 28086921 403474292 586552064 23595301 867739982 544430697 966388258 461625329 471483277 4779109 865590024 917308590 420370317 90202834 501567025 756670084 748939639 26857605 217196749 496555928 494029654 984615476 70804995 899601296 107102375 64311207 132688731 11476330 402145465 727793146 100035155 397145253 234087679 914575034 722134858 135980947 509175821 143173897 580509362 602638813 17650838 97886364 996641531 181764917 201213984 309680448 446412854 345969945 478633185 707194018 635358027 966662289 772297052 398385880 610469199 626445873 356461655 719144101 409935575 452664833 196282295 381650273 9968367 620610472 65124809 129000278 296672522 511044305 334529781 122836805 579392252 947719250 224220335 430365245 423749619 904073081 309469841 847220038 410599055 866354958 681647830 422817450 269494227 346461666 153053444 476819587 645311751 755177091 426010051 33443443 236226372 706854547 17831609 988620914 463720143 319283822 434557886 22506555 310548013 995192281 594023930 901711992 281352665 82733606 520303556 188455108 974104477 151615596 287716629 313205944 569882011 229893257 492889446 148492442 129470264 398788021 926802045 63078623 98490528 767895905 442752250 306228895 418220052 103432717 872399580 194394729 869583216 458893476 801870139 217052986 582303095 478133670 901780001 424379927 553236786 439466177 911774806 903343096 571025567 122286126 121069503 148123211 366255788 765891998 122825652 391943781 859777302 652649436 880085622 524683803 792822439 978186284 35069141 996533509 513722810 255006729 313730276 792395347 242501981 599828046 21730103 938616516 60397195 921882104 125492468 908959091 469773064 326000275 648833812 820914203 670061492 112246560 830287238 81866244 181940566 5863079 342511760 131971743 284468019 548392495 625845926 217575276 770496537 201901333 124536855 87361545 554155913 854848137 767040129 299115162 116793752 738527275 765426650 98661019 131366233 52084299 480702 636707572 26144987 125127904 76699238 593904866 255091606 947262630 346747198 302534213 598725441 463112430 49874281 511413821 895529637 246722621 23652435 827991119 145699857 439134403 423611867 736358864 35169587 537245784 468639699 250399282 540268100 518092568 328597176 552280594 548616408 94184423 262149522 458056256 615615482 73194728 823147411 341878087 71764222 402953186 63769849 185512290 906286232 644188438 410012938 605421128 535378810 155178740 43935721 486283664 794264012 229895316 320490443 386884209 575412932 846285683 739280100 887742804 369922857 328299534 844778795 182817247 353366857 244481643 659752574 796437141 246452420 422863262 39456510 366112032 704273169 936772765 930240582 665506898 872596494 356444679 79340208 31014714 11762746 920971883 859793651 927427079 830606827 365235888 804301874 285033838 675182455 280925821 144212824 861886275 945424910 524958217 109931242 571443258 492963206 33688500 59932077 108587696 819790368 754631209 48310481 205435601 749925277 205601680 39243121 74650402 311851950 81136708 12535511 230935971 837914468 778190296 661890026 213370906 620122037 652936968 270185006 218966083 168981408 97142921 386496911 508546387 154211249 963183660 289037918 45273696 498793018 231091023 296389784 54034033 911893596 397874718 963792314 781267462 47216075 932102166 740894482 103373667 879946231 683911174 955618058 835500278 5088258 204997095 615401261 560745059 76958960 102592349 987724748 434243710 977596848 865836524 765266796 559478489 471558056 54585145 23005514 692608107 96082992 545134769 707819865 62062060 547473624 214766558 809013345 13831996 546122896 342405794 705489444 696865605 637407882 265841537 25721982 103645550 361521133 854444968 433429687 388218785 737799909 632492785 262184845 51729916 279811946 603184877 605413898 206859584 705999180 881068585 219962029 875460300 96308241 597420295 2360078 11125299 944818389 68578004 184790174 507100856 628975495 69629314 467283552 79956769 301648946 752428501 327614509 68981855 884351251 350150054 659760182 924304797 687016166 808615689 920362191 995630181 363874643 755181891 506683651 852457386 33389103 677422254 625010230 997413517 64627121 354292650 771899065 151869312 49949531 421652309 807317648 786028190 603876632 139833686 630646168 83859369 675142351 961386155 143142441 406316631 758615142 434279355 783686978 702827579 56057136 992954489 490675786 450730822 258102384 802796333 105698275 87922624 832783201 81843446 153262841 848671318 825453637 654917439 343706397 735399334 88218052 710078918 522743831 192963124 223913482 715537814 928612083 419616231 946693054 363817955 802426676 187840372 232171114 122126399 731505107 855449659 139402148 27242559 451672302 49171214 225380372 599754281 929445395 185700871 573795190 219695038 890114473 782862709 88728639 347091778 5927593 633803173 604034875 651940140 489361370 627172965 46283278 286968516 624572635 292209909 24323519 221998026 941728143 670421011 66719713 957743426 49338255 299364043 4769425 141338159 353524731 750386314 364315952 582327667 98119889 626528912 959102743 627547219 893919316 306349600 299425340 680499843 455952764 976452052 159607590 317690027 771937347 2279501 449863046 705776681 82006924 753353940 849082253 496591856 97871549 747645826 756578985 572327008 520768543 561040675 602926133 551670784 36957972 115852189 946063464 519717060 68635070 143898435 227405907 283182674 627440166 242163191 348235456 693366301 954147669 892476118 465836316 733069696 381693217 377239914 692504038 346995311 532090371 513954673 649956261 358561723 507764979 53472520 502986317 195395226 298062503 250134855 391010805 211635199 512865545 524851142 457805364 693840932 548340914 113412320 95862734 138225856 170646507 958169788 772753448 833587126 708509039 114595858 867237693 485389446 443039354 836618529 472179993 770062070 342265406 493471975 994634496 809266024 320128916 753150861 730900793 436162495 14361637 296371718 104887032 545268022 6924004 200613674 957688513 480903726 567959220 918795010 780311139 799676329 207398576 174903135 484872587 700612990 342681813 695085222 133770119 445002393 262672035 649997659 54337908 369665165 85232768 928534612 117561135 165040705 437740657 621242962 164970620 259822063 995158490 26098593 345383947 12694772 553147335 83546866 510867109 503880257 187459277 62553774 14771618 744471444 91831885 170744387 662759917 8248030 185686801 337320700 785172205 102238620 337568740 13501451 871611145 182557827 288262211 99872645 374816207 759449782 222683691 728281562 364420019 183898089 546213790 870061251 696288518 675724907 807981997 7318981 42052911 261155314 928271576 784677762 382069707 469461019 376427255 126050723 115625518 638375876 355047520 574097273 1836724 598044594 905018782 816992758 186844788 679260002 299786162 509388872 428954761 133060532 610880181 736881145 223211766 13703498 119931425 786306212 981625092 996540374 422098249 859780286 702801524 825155368 84361295 107068813 500234674 838683298 815014224 86357585 298976492 579162449 587392138 110333491 889591260 372151790 75749849 255900241 298600931 64047923 2641837 451681518 849576266 209533759 908190079 429890262 30644925 446174580 990754382 813694821 592992451 100001875 837808294 141207524 891416702 987584426 223335503 591379350 758417134 401326192 636169102 920502547 207109825 616832373 198128941 146453920 20764746 539242331 664866777 58505697 550734538 540861596 110049866 63184918 91995207 768213594 694188594 96528852 448769202 501409750 467837422 5919886 504271624 115708889 685104011 883281309 547504037 80406109 56767123 602296993 715133039 568009599 972519478 636829429 133716555 106245122 895850181 339138334 269375784 296269196 174795164 24692252 538335493 456026040 60518137 368563527 897355725 873012579 114138948 423397649 76475970 136406883 18426615 44463905 566532948 569761623 354015788 413646725 548937120 189423712 866558114 801123429 906488159 890491879 476469794 854303480 202924518 348342590 553488408 727998098 42691510 842661241 745820907 149936410 982924939 575237048 830682327 486680742 25503016 718451282 857633139 122923893 895596622 579544131 559870571 264341028 783475599 297664374 355719954 783789015 477284407 867606904 455272398 278958925 505851074 98725890 867164869 615924740 768922024 508865107 215970994 370128112 276048410 980949350 583767431 673913320 425410346 691619743 517034775 84627662 495936304 610422705 638016600 552142113 368649888 201341405 303761548 751708317 315388518 745181230 136303306 632096239 832882549 958589897 598079085 691713634 95060810 545191071 506603933 867125222 742572996 42382793 510514793 817951570 62207926 290066962 160547028 867434348 495602738 653634499 49165671 132219171 355027737 241604392 546435252 297205791 883761800 387669947 896409616 358632406 341245898 538470195 365474291 516173801 292134912 763848942 351926428 657511558 993391490 38412390 351944629 756411149 691986388 591274610 938530985 415873064 312311048 561750468 2003463 105459674 786732143 550312822 43015370 843325321 376599847 879320820 910046732 569886174 92856182 206234890 151189972 576705003 87286509 86021246 295582475 517977198 537057233 447146690 149137976 241541967 644741923 768012484 609100117 884116555 907586292 226465003 856282937 259403611 197682051 78024632 40477092 693652791 326734159 305324934 257733054 37917963 277556367 555378885 288990332 245495795 731740678 874212423 598075972 639393443 70422297 117051566 983644495 783912859 411246868 223734429 853677691 422707030 561148934 629439760 282596582 159921895 305246867 738656371 142147735 513673804 431362888 11266344 374882672 83531651 48143988 347666782 80085232 106238324 781596195 922776051 117674168 503293458 708058458 131615578 947858421 622788301 367679429 277710783 796160334 889124466 323684235 377855178 295827851 347044336 1565284 330919808 579562711 872144631 204434180 98911705 842673926 959017702 345746778 668344449 525680532 157972950 554578342 512161398 575154394 589000195 219660080 302575367 142917073 120528564 439491411 128878027 827990736 346267392 35373974 824894445 639507468 46361441 807658672 868163002 211676895 66166571 812513297 855466791 427339672 112551735 516912523 177421945 16322962 48106287 861509721 852128157 942488241 560486215 228539762 12530836 152363246 968568298 801340226 255228044 885887833 405679964 795571108 930425934 840238930 836229223 371564992 803370453 17514881 960340713 106756184 540846366 854079257 522371235 373193093 249576549 597496452 489335392 545048980 265964143 145881993 205326862 69832550 588103711 539327282 738149972 73550685 363265769 904766547 79651022 812414673 552381485 303812414 606613178 35805720 77305648 634410270 70095919 74067460 897275730 883024876 887090161 138370191 10494081 866351082 616503898 765412296 857413342 930767624 140571819 151545617 904574962 154649220 527223054 313336440 408640020 153108418 400767604 985398820 997077461 65989485 776707927 370034361 54863615 822292742 216846348 49817261 553078682 284184157 72491155 528609620 995031086 32303212 399716778 711040030 850772301 776936565 65269578 207644598 14827595 892281498 696829885 391550103 685682097 654749861 467701983 670075645 350116031 87935621 258228395 773179563 405367344 190822323 750693074 225063977 724554456 147458885 731342326 267073039 455744243 766806898 467164423 225239313 376459315 664883143 333569059 8367681 49177511 538218667 640015105 135765557 622590508 338339771 732829326 843766537 349666217 117846310 101516759 90152794 15033006 842652266 949466343 522841329 38616624 75528942 838083586 118584613 979761660 97098069 425664732 672117951 315414621 976889735 866290214 593495423 963517692 460662802 681165779 117925496 993888737 953191777 859184804 638958400 555593799 399078021 505864750 974090162 265511652 776312083 514023455 658491689 286584031 604984181 781545168 65165262 15898464 917512220 695296079 28188164 312070007 598537059 591943449 294806177 562643210 973932729 767018869 89281987 57277025 375280703 976299467 890078788 976100299 690145860 722291573 976894566 947484831 579307496 523225159 47196493 248499231 818365648 431682286 84421235 174001363 715664373 908205549 44382812 203602898 12457014 852115923 736871403 59477972 66379548 890045827 422124772 512556962 780947601 759274928 785884422 335051503 301483871 918492008 775719204 932436076 264957172 47101311 357751880 574630945 588332056 82154403 730061585 570983783 213017823 335311612 585173156 677613278 333578689 170219091 424044633 567406084 212172846 166168701 861611991 423496400 736184026 37146353 548497240 238811494 57843415 511667460 863473016 489488871 977086886 884839778 177893371 556649773 173968478 955961563 166337872 764389956 647809522 785541349 11474532 164921863 233358549 751993621 815525552 297317309 610561179 24870086 25219622 811908495 634982427 303408645 55913920 733406824 959840834 940736159 178015098 248027199 120370150 924510961 211535481 984388766 200969058 488176460 394231679 657773342 743739623 677018220 69857117 1001279 441622362 643554102 486146021 273893497 270548557 679712184 102669833 142514689 593107002 523288625 966385910 629167109 202123135 911884037 237216605 169831402 143601935 539097702 381570821 674618605 748721721 304788812 837065189 389260026 58068219 787976379 780346189 595766294 475340943 209057545 139907707 727233469 283478405 95819172 406079323 65146879 499930768 380390711 960858043 64103261 494200479 353699342 390106098 245614795 584290031 867316932 669675673 277242184 717356144 424513334 647924588 571971964 995994976 52533267 310839552 600120959 295263339 803714002 142087368 853573897 825724919 919386719 987746068 999573566 68353281 57326267 848402736 960851518 747432971 474092293 697833465 871845372 617239107 237168077 354221307 572837265 506723354 726750322 398673103 349863481 345299681 950924373 612636037 537270140 523502730 269881351 410403793 86558432 379644728 515028259 720851602 43133825 248207735 7155054 581899115 130892751 684206913 483652491 521812342 924301292 628107631 722829211 68553582 921813266 761527588 784630781 739943686 948726210 175332495 465679781 249669598 806882733 66346371 125435372 949346620 12628775 236931141 460000633 82505015 180346528 984670179 842714671 850823532 844980597 72531552 60078353 419564781 436461165 591657388 136434505 335185924 620218587 128169171 213159056 561530996 608304853 403016389 333027285 847194913 988323181 109177167 428118354 314958227 748726719 743278459 161681198 602076715 953399726 413704614 374393897 311141169 226946938 366229894 537696156 448107316 114509983 423936569 898658083 286907014 738392167 642150141 512093611 435858286 403492885 899044615 340899397 802790568 8805920 410716566 693878688 975901390 287561329 205050752 369730814 395600126 34941954 799380631 325564969 775096812 416316582 531071748 780831704 165882311 550227171 603479015 106540324 769347516 217658209 809863206 412543940 194298802 404821773 404340499 905502969 364789079 91722213 267966114 226265623 445782309 840306626 973995894 474144762 786684563 543631147 413253290 378926016 113532940 621151167 769655702 309377632 444947021 479518477 553911133 242802586 564133602 253147309 481717656 215295202 103998464 436486559 18454345 717526631 142404695 537433230 324077328 749122904 959508813 802910152 516682301 603048085 99346140 115781260 108448022 265284836 466187480 192632103 102894475 61612613 436068837 794739894 638109503 173083803 326618982 310024126 573153444 171288251 213547576 441931079 182705165 971576591 615108534 142854280 65166614 38621528 571959702 789907542 232152640 959117527 669017291 742229530 66688932 440407159 339985489 829612602 480677228 56174627 820142079 577875306 74727946 822138573 566206997 533954106 625494114 747121933 541443922 159784714 940124832 286372183 546426754 154379905 295813143 99846980 736459937 379415236 952923509 999860083 381872590 96994632 248691951 762443395 351218116 637813655 288729146 505198248 509609283 838435145 939274047 19614216 884125705 854365726 42088423 296512621 325560106 693364371 128714774 586169473 35839305 494285098 982895490 80287705 568723003 870794009 333854958 872993141 580439867 227631733 138161223 438847938 51445551 795456686 154819026 86185203 110728742 90123875 174503113 558642035 91172945 980841688 714771228 929503063 361931562 103069613 857673332 5452259 87315577 781571738 866215513 485479362 954257565 592014543 489683034 738412518 984189398 352162991 131453989 379515745 494694625 423364837 672488332 97957147 38807765 554561313 225954995 667508453 152993027 608874714 390735627 881685848 856883036 607849270 542972111 74253473 83117188 879203550 732085228 222613332 338753234 239451025 862018082 13221511 816115120 261763835 63777527 314556436 792764584 798812684 370014329 865669437 897514619 603065005 738208841 855957352 875259196 218325222 489937077 713145925 530322952 873714598 821065785 70216518 599002946 39176286 305842819 17403400 441167808 593799611 426549852 515944262 729240233 651422602 588039408 458586762 148899851 741347002 118942720 910503329 653977366 576285016 471015942 740214352 409846993 318355421 10791453 421831346 875913475 477374140 228265788 57305373 851725539 618138456 674629452 576538989 444572859 840433300 162526780 781387861 923278422 971088978 9731430 140382222 112472486 539462842 76027860 47473055 163202347 398224194 40496244 15540454 781396214 63667292 402315822 89011336 364905839 552135626 466627495 145513266 243578498 512980088 302491696 884142223 338988367 896364063 593023136 468241025 346824566 602858188 202714554 907440320 713592631 802664368 680757907 852755379 746790160 407786051 832836964 985438187 865723245 8870289 699570964 9220007 134830449 293104142 666823761 737281080 295463754 670116998 45135901 123351484 285179356 973419834 529722576 373129755 539543045 423999680 604876398 763031673 648471873 180256370 262380058 37707514 35507317 564018338 463388908 401672733 18032748 281201409 688057662 778681524 535029050 719213361 780993010 522463990 784642732 940804143 966133925 689022508 169467331 467111579 337090206 413231456 218966594 532058046 970668399 737999380 483029973 796570551 548195259 812872383 802662513 649580922 847178352 502977838 845884058 224615050 621889309 290706414 377403173 495919019 319913710 283667267 182060129 867874774 455391578 927528923 394815288 83559831 521765248 925787819 989846802 592383290 451767538 502319020 510548167 231384742 937957723 370993219 138004491 952136862 663585836 797562165 827377966 784860237 301443384 238026999 550733217 518659549 474916870 878601837 356513071 228804551 167872265 783129343 920590723 896088472 49127877 851503675 184237501 601255718 394293290 545785773 118830473 816963386 840673230 693058381 73903523 643958479 485571058 554913206 52257966 564813708 739266000 296275843 640999554 147042464 736498397 25812455 831229876 99402196 703426191 586515402 614421684 483868211 645446473 78970713 908874930 409767399 128102709 682122992 173418857 308416004 315250755 577282136 49742606 652840359 793961190 789821518 726826303 675685769 150189631 736838376 297388568 15215806 974492834 590769015 30930407 742298644 873799669 103370435 32630622 814533969 811651004 395293868 182631043 725808138 950260406 190760903 72895395 525732098 231647327 701768263 639006917 223535372 10098600 868957472 679432303 841160806 297813625 362209603 688142022 49036397 668487577 429260920 190712166 46768021 637104914 261821040 25221961 644215452 509548975 972322235 262245360 921321876 299675061 582593396 62255282 85979253 382801509 676950736 142658146 63709769 116226760 799027320 36922548 727485638 226715494 564313264 918238280 806280002 319176428 777070575 377096617 431595006 410501661 583942262 110326028 764160619 88309856 898540484 457904268 208636813 865604186 948324708 662734707 732027206 40432963 744972073 708964285 116459822 421133060 24722553 486111523 48573872 130276228 59723086 329550376 392843819 161335054 79401802 918741427 879741659 393153218 66436752 496985193 59230951 648172019 790065748 536632619 546105518 50333748 998229364 891665768 878669394 344459924 869514002 88609163 841030554 256151908 233400906 463887719 988250007 672337135 704272816 930839894 725447 100681232 79836033 212918025 598485657 728030036 786478092 368440343 974485884 119472104 70441983 654918784 366311812 560003720 709180885 461888729 603479783 119448100 814490401 872399013 184865160 767390557 539303002 684564273 47351070 260484099 30091045 81536269 78501681 615788693 629863742 966011115 565433869 424893692 598150553 538388048 132313308 582700034 914041118 338543234 4948318 509162 760546531 682879573 4373842 289713880 668748795 524584552 272194528 426259370 928780583 104112083 198597445 430666061 977592221 788070535 569830695 160420630 97551424 809755891 756384382 242113419 866205714 320787569 85713596 212871604 818287911 479644789 883841531 373220602 711920312 613286346 375107007 558962703 38189081 893757560 528195540 832527728 83076029 394448853 219854082 415683333 418469424 999660628 531604314 934729262 944824013 956095957 277614183 527092396 264851081 411513521 410404106 737330763 337490550 492357507 591123642 548695456 422744158 978154614 650275097 422271080 469583610 289330545 875493007 503050 450817531 360932285 340606605 531290979 963475212 101189703 681285282 126412415 190639145 26508691 2454707 247066640 8640567 340605219 153508216 884726265 417564027 22043393 116118866 340141124 150402754 230833959 270882430 848664755 69637556 605806846 368685679 802880742 22388431 472721592 489786490 329713863 786081565 146461995 363485887 309322479 872478812 526046952 873942950 718498816 302048815 676087582 668014397 273463863 492140861 451926229 667466749 806562161 766455447 2778406 38020177 995467064 562846256 91559557 243183246 312430665 217665124 926083611 518772006 217498022 472088560 587835901 126207290 38070563 694820920 986613700 88212796 267253065 333957577 95738766 616188559 114965278 279140431 408938768 879198760 651579698 80868232 588222058 380901664 958510526 411574334 77999935 772878259 429313695 77701590 846556523 789316070 821696355 576300013 723070521 36288074 8303970 125870380 818075134 991464428 10019706 335981399 104865029 175463601 521694676 94172476 647347062 602910716 85552649 655319023 650677744 747108268 104771651 753543202 89529654 131853616 8084053 15716133 558750 800976662 587258837 17427231 634690809 490147598 956405079 385064958 418520694 861355517 407905176 687487192 928210468 905119252 358108401 478716712 111032305 542651661 776413003 62702248 215206844 618965560 543380852 501512519 840587743 610766634 975980363 821865155 472842581 375764966 525373120 640755022 332160434 310415684 711617809 617081104 876578949 717572807 771001082 298859176 109404344 98798544 88260645 71451207 230072760 7824458 509163139 930027524 232124740 490202227 874554681 55438882 339377745 998189168 423096212 659679867 928938854 262200872 966607445 57538560 682936770 965683821 359570906 289234484 408479426 601488708 15188926 522720674 10768041 589838739 635171821 191586310 913125317 979061357 64523784 764991338 224823177 179400765 914612352 201854838 697583652 968205575 940501090 167689448 858007672 182253699 826238471 960720595 48982017 193030041 555592116 370791840 693906671 653216286 462710722 533814251 422434776 280343250 149881232 55548293 592257652 280648703 781657893 959734336 298307919 79874273 269626936 429418182 686330953 822654418 646079324 770874620 113891373 557371918 219152996 162944551 360414116 221674810 951887771 417592432 499446228 826661519 273949128 58055128 774960558 273779251 497899682 249178400 348257150 264981974 463948525 69737418 698196710 534453146 422924806 73826517 142714022 648329440 140873202 128927019 858403895 399122719 464108651 406486837 471783736 552621612 837654994 712178072 296003111 352160124 83268320 124311781 953998382 530893156 719714992 621970639 303131462 899271150 60310464 25687064 78271601 250806042 579744218 627765487 267382298 358492961 145077430 922426665 540510962 511911524 877493986 271218752 58777668 33788456 946897184 647147217 391599449 722044934 772111926 788945107 29372154 322544237 545261615 692236940 152846519 501003021 74394060 505483866 222028330 451047470 930549765 773982900 815145805 2872160 27752885 231782180 820758987 208829827 607618575 753643924 427876046 182966704 72295269 176832650 701976487 991144037 920175465 359298207 793945070 518892678 891144064 907329470 205024943 290447212 108957837 243810953 331888595 36584905 495170677 627431598 891156200 904294606 530668607 240687242 164280731 549759521 126615436 455329444 30726430 461540853 406183407 21491281 12697839 250206143 441664575 353027992 637140268 63020333 266294144 42753244 87229193 915706620 413347937 822174499 377019894 142111546 466938158 924375368 80107577 688795355 646674154 30764195 303261823 942764830 914150244 25140269 271218009 400778328 18153442 162221820 305380696 840436727 220124369 308941387 909916509 528711860 565895119 941676116 588998607 547458825 113523410 460980457 725026069 483923989 582907318 895891397 238860261 670465768 464462351 908671797 290678361 698911787 22338664 222278392 4383949 666586845 50401161 422263132 690489835 854023842 945499592 425650329 637051346 715991926 118421524 179203868 900331766 499209784 793226244 175002332 359081180 441339574 978698865 414571681 62287082 472958208 171624308 212202019 301991051 59736295 906042300 839390608 817871513 71178189 729421913 202946453 717004135 157753627 15900329 948857275 230658303 466115686 133473991 762946392 215154107 880098447 740233578 732978375 201349432 438671337 437800808 839205434 619387 258609843 741725158 32159671 489195099 127623560 219000336 744671579 160533537 847695727 815569491 35800081 982530976 41863587 374154139 369491141 307895048 503966112 275936000 32153510 824154296 291729722 396271553 789201924 257732795 33564950 130910874 195804789 739136903 274026211 353589108 477882291 971820442 773033258 886898241 414742660 995452104 311413536 509651813 553236854 440609053 792738915 574398417 975201254 612282074 30664939 575545262 715867730 31059354 176036457 559750879 400161231 738510659 486161538 889175977 834941351 201136758 159226712 151719806 684685837 90477216 818138005 900653679 821638896 758070246 659142256 483245365 914691986 540263475 440360193 698111573 103555588 997013446 137573026 935950933 209616656 153956311 618919727 920549267 992332865 573454837 941833108 287084119 774516870 52161361 502666351 112693959 114275904 223245233 428699722 348591969 449833967 217045928 109191028 222573057 661851310 917159356 852673511 725322946 385573049 13583282 660953992 868321259 369530386 174490378 344604890 803985656 619813468 909268725 378824407 405790479 860001327 122870317 349633051 560425349 998560286 218025497 747426297 361922375 948663705 65289990 550709082 906017989 785283892 624873767 58368138 386264072 97193223 438927240 236790619 245731026 183296185 960426881 53009853 878369512 746794090 119349300 153958802 15274224 601835898 407960316 821229787 324626224 29995126 616909283 136267049 815720225 67214511 890883440 821989196 410116021 544941723 610779391 397391877 291134569 130953316 554639222 742376173 29345925 88718050 730615332 140391378 620845639 722609285 874229210 87219696 317583417 920622108 69087905 164761693 43353267 434397520 267714225 494739110 23540586 509637854 318627941 148584154 877878463 83668134 194530122 790645104 536450677 990178233 74781427 366505478 667464534 414846395 591442602 467005236 51755312 706642518 749227500 215481877 946477897 42641549 209971330 672511289 690800062 980046352 439465574 901640185 221976062 365574579 54230570 713119046 78567599 576188873 2624187 948033353 60898516 319142439 205817452 725244093 853286064 283082982 99400368 672702995 765319156 85004747 598157574 863394611 526224298 914118140 485568342 509265394 501143662 83659084 249431388 305259172 152471121 634139776 25875171 92302302 634591964 976343330 272795967 797226409 833782430 50504334 363296357 418859062 105855552 790798132 960908626 914251742 583533509 37353559 174548312 170817982 899671081 132495224 699683214 102810371 795560332 749313702 871283506 118380094 482889859 589158200 82254728 61735597 148572662 330244158 315819657 194395200 877499313 360749641 565876190 269048152 439213728 756827141 241112990 877376426 442871479 955622436 116085939 141225296 397115321 731020556 508540205 50310375 605399353 962401770 239719186 281037330 77865556 661854053 608772696 30607363 962353692 224667625 712521949 987581171 375633334 815006004 948204046 782252120 416493906 363872568 365819105 76016374 1911498 500282950 650058029 68976497 232806468 856098227 302466289 457126774 380685298 617014457 756442821 431302307 140565123 39005945 383400664 9530586 266769023 434110010 84989210 130022599 91947777 764052969 633524569 216504741 750879353 60887837 139660486 867157416 490662169 14865287 525770941 529993367 983835059 484750098 789424014 488427516 111757961 853850172 174111549 65588567 687934658 65841558 644987101 948240097 388161276 564241531 67110010 75014163 776127521 352568953 512006382 117284129 597363542 403000669 68821245 332462628 739934687 4484632 211282379 232475361 733633818 125473437 3114305 802516607 699310688 929728570 857060418 441624896 479138424 608811303 679475212 414848723 630569298 939388926 9906538 142943346 207610614 798146769 62882804 895323273 73330166 597481969 245919611 412365248 485989651 940750200 59513924 670624812 990031212 544278512 201610349 883424323 803656688 533299232 356445031 439744533 88132187 59941248 55720077 977459432 58257719 470930970 105085333 937633897 577905193 931527016 811766666 191741455 18675423 345221899 791125945 28010776 478193539 115002898 911419771 231237146 604795398 549148319 444078012 113474358 991051755 723680153 692438509 393133054 373052144 382618614 898001764 993571817 128689247 364141800 950322296 23941516 244124546 307478851 744389459 506905376 491026783 54970105 50577293 235030008 719913007 448036835 870414847 196725549 34481048 849872692 689593631 823908743 459687745 473251955 459174582 438456002 906628141 95685705 310383101 163995328 840953979 116639529 293984961 438363165 700804944 273885398 134428664 982754589 859648246 985577152 846819737 918186474 935576561 359997393 14750551 744886636 273024627 699835996 168645537 540121704 412103259 584712438 376776794 705785401 228563964 773782111 587968730 418185262 518717188 443655542 248467394 76276573 518615921 534656459 899527365 71548675 75222050 975117037 344330601 488977727 976224266 419170966 53058785 139276758 653287245 507834989 82646944 418263584 42079656 503653913 323774702 105338661 338857422 50059710 687439992 134920068 651847029 278933055 864049369 793323769 814105006 837516189 172277823 665415005 682639105 50790844 529214372 776167976 32496137 140235344 145865848 81461492 614720028 55684879 740374907 753806615 14740035 213655963 323112357 710724482 635319744 323239908 352502231 745097990 677767657 780742895 613748479 699725396 457274984 369678860 522409249 219099006 255534622 950581600 87096550 833859366 196084040 344545781 958024339 475675752 748229729 625813856 826058432 875284154 637794328 318388518 419569087 508832107 454335379 355861506 222374447 825784949 928310928 446066825 972711483 716373816 94395813 106004727 3015064 282056766 824652617 870071566 76657338 682686951 61943181 135465041 221273651 297571138 936186149 660920059 298009328 503906276 270272349 539456238 112518077 744217902 125518785 558273525 340076316 1653728 462909854 585658482 244552772 707734031 121421929 67403176 121297062 470735415 113359741 212167482 869011338 230269903 173723211 128726387 426860903 655815740 54577514 308760529 17719750 108606702 139224209 770096203 122943352 429648650 264839335 214098499 318363967 6940430 683690072 741528653 817462814 290136777 540932348 944690469 859105596 100704929 330627867 322365879 695082357 85618064 754748927 672308645 579929647 242298781 686617555 551611553 41462556 869472448 390211086 10148109 346566973 775464547 154387786 635273726 904303644 682570273 893931422 509815142 3340064 301880826 354668367 289635482 705601871 438942547 494055368 62302412 292102394 10314300 199260078 37125272 987184258 940162869 132664657 606864613 173711087 924958320 933358992 744020855 754228889 876452828 745340807 463825682 945594149 221874442 805130886 333336639 397052035 21861015 991370853 791792944 500844734 709031744 102759589 296555519 692058531 656298365 930609563 631524240 163718205 478315012 802111347 123552193 511011871 582406928 75771254 822658692 924917058 594356819 54126474 318065836 438703653 773931204 946291134 51199456 515798191 421708583 960119381 534312909 567933455 485762655 627600337 432185280 948306806 716344054 594185880 476121994 451279820 540688921 355384789 593121800 771998611 31943548 590290255 426862030 674757229 576603381 526809202 800176818 29182611 638866945 811505000 295892903 647377915 121457086 658286875 139242426 76269321 603736173 133627536 757586436 117682173 844838109 32223999 422872149 188820319 315266552 842782315 987716239 291232947 429904100 56215575 508355114 27448615 205878969 404672050 35429685 406740960 447861703 74454970 174709974 740387569 173621464 418664560 338832347 421619570 611561536 450996394 72115433 863305523 176405928 119994419 845046369 30477910 141125383 865361177 11556093 949726821 960216042 804406074 243327852 595340060 547072431 61850393 723460772 945781075 68572431 445613024 935612663 759759091 126272759 345412661 495290970 501712402 52537675 970915577 242864471 604234796 717045094 846151540 425217730 601806279 57637428 783118368 736133898 549133319 546461273 380052477 925614761 435749259 718559743 533053519 521713934 270358037 979614453 415985407 407464463 722874743 40814521 715366438 195779298 517714282 767683576 169106040 837344683 584743774 696436330 12517543 514938564 6343122 27664489 100598870 488573285 266730252 136974074 813787519 3484090 575042161 57188426 33680956 726135454 9009477 98424648 453646130 656555444 749364406 368977372 617402314 832704479 113251054 739953336 317918375 314814889 841616861 372795423 362876061 797395132 522026243 17363489 356374400 45644701 291823112 611389021 53508697 111013155 427802227 296779033 508179296 219959137 826854456 369157639 145177874 256100710 520399766 450968316 954696749 737933705 526713894 345818908 880633358 140548166 754009647 339136182 440211736 557483037 146250998 319231217 697909297 998870150 130942450 372014360 120452102 154394578 749426870 625814435 835789685 219696152 701832855 370116399 433676280 30735426 967224886 490446597 893718593 227765432 30752053 892186614 249598143 753422194 996227230 454054336 281827360 116509623 819631343 229381681 484766202 60083941 99473065 540033212 72301861 494629010 320573533 990382454 5151865 481044559 432967543 210899164 27227181 779205025 536571153 660530102 979448355 919343614 56275717 726166323 320820144 485717976 876680385 481928628 613617958 653542596 504551952 739218907 652267438 547807916 745249523 284103756 868675195 23165442 85550710 184223126 359655093 704165392 918360112 913431395 828347008 684675340 121058753 760443346 889128309 33785275 893434117 741544595 292404623 794909809 346387260 695507188 635818095 316095193 884849719 137967142 324412219 82668645 575987675 561568434 90041673 501910622 89053922 726160480 429621459 807840199 978608259 39240285 819981135 813368530 196982293 409098423 267553052 80871791 441033555 130404826 280590641 805809860 214439037 392330577 918206733 276069573 129631274 602911183 300406134 984835426 472537352 333743842 798461915 124095302 463119477 168313210 397152755 360173793 477533443 758187662 839557582 122231622 352504421 427417059 265711398 192964072 239846518 66617991 602590034 990817571 82716958 594988881 87257918 398487694 174173450 312963289 786546720 728875754 761070374 690169670 915461627 236229619 761426876 239447843 808538208 972627286 94270222 349685053 641427578 898390891 298182980 481996408 398308156 451645577 245515879 69292465 455317965 837798878 628464552 279149517 207158909 648791776 468903412 387656379 22860500 402841456 333407386 793101479 225560624 688770613 230835360 87424421 49419967 111204749 500438937 124247890 318689469 389689865 839921351 941129910 146332598 129189539 768605625 633598054 304083490 867620216 472002566 935530129 727098415 954104859 172968448 180842883 736974076 785103082 880967390 312173050 389901729 105752305 55525804 214285029 951401769 46296021 708144733 434155857 855539739 298888446 453861589 189812179 160076657 404359893 438462542 16545920 500394100 577677048 244577649 332846385 101775905 589159446 103196250 838577744 40968147 356879588 946404830 962088127 56283964 71778267 284519240 616268457 103322702 23377476 63215376 42409936 612218933 969454154 657536489 264923161 829966696 343972406 911245303 593920763 315267869 657912518 935387008 469147415 193647506 195908136 328606285 350887296 372689210 725237817 747805332 289912679 714996295 771725099 375506398 829076299 56967295 819104149 106250356 629329758 788281231 816031074 203690975 138278891 269010367 597156618 13191678 107707273 493413659 14517484 329701476 577893256 376413596 43967555 814313086 39749455 994671353 428721622 509660653 347322473 588251165 870103013 250698806 131917028 926365892 175106094 955525468 633828410 235197749 244168701 49591935 853987278 123963828 986910375 631978582 209909612 782700509 155628626 15235136 506376759 196495452 816696324 292641229 683584173 109167806 270788027 616521796 273228597 832992493 658935058 148352227 127365022 730212341 602767967 40858469 306516828 962542689 253656556 243692781 286250822 447191458 547065491 152214429 407880010 264522230 326965704 694929840 669748493 146639662 409056124 704117405 111842603 690437496 328850530 160945717 332754045 342812911 750965661 718471008 41684375 509621703 47178084 293587429 199493782 670021107 787984127 910566825 928159253 251353363 395638292 883402532 791903612 213358163 760438697 810992566 66344637 303296650 173613957 646982672 921058927 968253897 605165298 530611294 631915913 97110759 638945562 132820917 524149909 409600569 471674547 864965736 955313793 16685717 263971508 660915639 223722388 651304604 752330669 37840347 327552517 174565957 260372881 308333766 287564951 265925706 292866719 971422694 530533563 118486381 476260082 624641189 89908725 414937233 763668606 261498308 250520793 80531569 579382573 992048913 303045483 601705743 160924262 765155245 625119863 692531701 811927352 951912026 32250832 873854380 229902827 653732436 754713800 436417417 3868397 30146092 6711197 564445458 199543806 156286213 329881610 664926362 705462531 451543430 30703157 70391542 954640543 586274848 659393284 52817406 791396431 633589945 167795527 493393778 34865778 519090600 277140085 794373637 131883660 365549916 994207791 873081415 123581954 425214229 897453233 364345888 85462018 486572068 199019100 281975320 455789696 383251823 9931807 213151168 428957380 384082681 89260330 693287827 989723413 666068014 920343133 675322375 692082230 54607457 605007914 825937438 196226258 587320060 46402191 931051045 254573011 821171053 691972148 144938314 170294823 696872356 750871939 290769000 74797813 848909596 889712950 269911973 718063131 421941962 587552940 872453674 310557202 149631803 951357769 454271667 432537568 219755665 554584200 817621420 15348787 269025469 57980547 314473076 391733065 820245399 959886284 704614308 20840381 810439775 365520889 506351002 556592938 218742634 62929619 534659332 947813876 21604131 761884143 334799725 571822935 638748220 170582187 84148164 233952621 792138875 226944371 116081709 863127071 117642196 172944670 135694298 779428757 208872199 526769394 131123762 478846112 345379074 930794262 588276685 944529392 506372720 128611979 212982170 529087026 783347401 290524235 610488013 588164510 413692429 524088863 176595832 223748270 293307993 152468485 382831908 187866728 468131790 303907307 53996182 68727223 338225644 962180484 815532678 417083991 337008313 977334836 757168134 884219662 286017378 818665444 175386363 16550995 147182501 588128348 953401341 86359658 895310280 854956816 446124435 147967367 894469328 960466696 76668818 668626695 619933499 779146095 546134644 539854430 214996435 377588790 113612029 157404604 592321709 564259317 11551051 657981311 91590957 209430169 960148335 20942786 591081579 48747231 103441909 26889523 399154314 995125816 269942060 76251694 661967445 367068393 745446966 100556348 773906032 877713591 460148078 413129483 445585414 471571393 131256459 561600944 636437243 132181039 507138598 115821643 994169719 587693572 881567435 807194776 661397517 525706731 598299543 894979331 735147913 950547984 522112439 318576015 423347518 381407899 876867583 480681766 777956533 235007194 336478109 656130796 54756411 960994145 997081313 130730049 97158046 640702786 601713628 293447457 141951670 513376642 524923833 532039355 11017022 65485880 548065019 771412350 768589511 569774672 573330331 203749028 320980277 29589659 37671739 227232277 659950557 828970129 774540013 441125762 887132490 56798309 126440094 10328358 228528268 966834824 377125504 124103430 392722157 57040851 346383318 983742255 72476916 289294747 66831405 894471839 2669072 554931902 218997993 59781038 303549639 130632786 816947068 566416604 761851662 143379819 100961383 138878335 606447441 604752225 30544324 109861835 759408071 669130560 498457966 249327615 708630008 238194 855842910 99316148 404701101 523689842 60184471 641597129 600550900 78830784 704571874 514656760 919518850 853983522 60836736 866796749 516894580 875853945 624337076 421132474 660385391 901778841 404883807 299462291 508539915 838431730 881878142 586796385 41935670 231164858 182846367 842786697 61364512 147193392 564168769 637194462 619370630 908941401 526945495 943369622 341471153 29363686 387227177 251713428 797795191 803366915 751047100 732728019 288583434 996695696 885111456 242013607 981660816 803958257 952313860 343423929 637415213 34565393 119975460 733407072 964008970 127637560 15791212 700918626 391543386 572789478 496562630 606670168 53157620 66922188 627266334 261047799 914262357 761939814 477466837 786224266 397354055 448455600 673151876 512722920 275236414 218634460 244849203 601887169 269672012 980005898 552550581 998325239 562557862 686972539 868372085 223762967 333315856 47752154 559051946 538096181 521871934 571375774 358759619 686319403 628533568 84613167 252318839 235519633 566110410 265104659 378431673 602049343 493358522 442318187 600866641 90522476 431339179 760272827 170699123 695003254 756133945 682474315 428648962 288464034 344428158 128618224 756449009 535304023 45717277 364124298 656166182 649488913 93778474 674811005 687421228 26558136 833476822 2113357 952448131 245628363 605322791 823107882 677514185 22610900 709786166 104432877 709224140 395880129 445985081 746323721 803792105 661769104 328518499 22951640 141636050 503718597 617923305 206070243 678935136 75209624 766273255 295165726 163132312 575634211 63349926 363312755 901464864 422839663 642828118 21951169 713593745 466899105 268011597 197703019 430433808 221599698 689480388 275121904 441548537 550260973 964584613 212534872 601284127 517275092 828668188 994784921 189975351 400536553 604096572 541397973 387519872 876070999 770391745 588145836 892833896 391048482 844872538 403867586 399705120 515104024 846750311 105831953 39681478 206670175 817569410 81695747 256876519 881524363 290288288 939894078 703056999 823956399 260642136 538735257 732408647 215865525 951998892 492207693 220683391 114489552 873548137 525327666 669805029 96840213 593850850 494728340 635524581 825456335 493258109 695155927 967620793 702004605 316239617 17216594 596486659 490609001 121270712 234875581 478946681 888158611 122944780 453649046 912569272 223547630 216118806 706920749 130488622 127457135 569379009 365873231 985712056 173672233 271939142 428954162 122993139 59414142 579579508 799963549 739737822 783737255 400349472 607309853 66925180 677552878 318435890 422754906 365800865 562452079 56561304 876571477 798995519 502443142 656187590 216297784 420036702 778102825 546253191 177785596 685754379 722109789 69134525 948304033 669738243 121851557 845710031 801715170 907456296 982101263 616616399 863221217 552470372 797736222 605270317 941177365 3429753 809283848 265208623 332759235 430041241 66177070 988969990 888189535 642684448 902256772 640530921 860662221 847585801 908522240 717552894 436323291 776380978 317453458 883884842 101148578 783092792 660766327 654714636 875675409 771166172 926043159 193383503 846772394 122492673 90533023 170095484 287060815 28358281 23742778 198902273 111459317 691000635 56109469 286524450 958094576 863153626 770956697 700364127 455008666 934377880 688602295 342393766 148846587 993622600 775194512 703872220 640473863 49172060 239599094 203130117 301873074 224380503 974825174 733956455 460070817 469092118 411754473 958112461 956742205 401686084 596911266 37044263 980154257 898536647 600420425 240425722 418369646 470175428 291592821 242860093 530653750 990985644 760036222 489046182 772259189 762022440 866162018 586388898 635752603 362854795 439977470 915141669 508151069 100036209 414859831 462773193 790768963 470665243 288467199 43134052 252022924 704527168 556278403 374803829 551412736 994912531 980228359 143968959 58214513 99255989 186604173 723206375 965097990 457932139 31552970 468296750 928906380 70898615 325588989 178800951 570956688 905115804 300157865 314150252 408481037 628564785 816281902 124389877 912069592 208355842 83803622 885686168 163779957 723185491 614100602 382410332 899378099 503314045 261068782 473928253 295301448 296728319 655829099 633590488 176921728 406115047 665560147 620068791 905515092 568540340 302748876 704594573 689154237 28948371 642474298 517749370 209923946 23612046 149173196 833484507 131275152 668769579 873901240 17478846 354700468 36161604 30206327 871597197 948133792 955981404 854293820 833564283 679074999 130919773 345370282 783027118 556983410 338954597 683279934 83785612 21499221 353150035 540833322 634848749 997161531 124465713 39161597 851960181 266799256 149240656 26805696 699250448 64758535 208479485 14387876 298863467 827034921 461753862 484253761 37422642 335626292 224544360 788290741 975865644 41266568 722985780 759529734 773441570 513951699 806976859 500838407 248205594 178175883 802857047 771630212 928224236 343522643 942013149 958544943 635532592 960097212 954713911 26375438 348862307 698437439 492422771 895020305 276314285 154543180 892492421 739840837 574631329 594785944 30984023 57431986 832226583 464182954 507813712 725044406 999118564 11069254 2870074 992693484 398932045 406934381 758209418 850722413 145473565 137816668 90362993 45875690 672083326 733472247 911921549 74685404 107135179 822652651 616381355 853315742 781881128 623682303 360785514 375798316 85886569 179549783 271674230 271545472 254993413 89928264 743329206 14586026 920193993 316210042 667633215 102384314 431759535 28256916 113096609 84675252 148297788 359892395 43044551 895263264 64758904 776174145 136178520 120808707 852887518 820166686 991445155 686098396 61552567 574359361 111782446 472374182 93317560 163675733 118976369 914549195 80854169 144860601 218660694 685764041 91503638 303352614 321205520 874769728 374766518 924326760 263152922 142330880 651312787 889862350 840398742 581710475 462392180 475046152 903960764 214753408 588001295 611016956 95179538 954661797 943490826 24058518 417581774 113312606 419969538 796761123 249166954 155884228 16170656 197275869 693774700 582663336 90253216 555341914 460614120 655962790 733051478 75503291 613971845 365875080 16788198 631881413 517269260 523645148 309012414 749179036 548431075 274259985 780656817 167035534 605093309 468175817 43869095 513984128 145006445 315372539 269617561 64847941 918130742 146372482 652036282 164740933 694439948 26068236 628169233 403685763 638773252 384290395 78337619 798877691 462586977 601515683 114069490 610505305 878791154 597884858 367819477 129525611 536009665 813535875 69070676 229682151 32793581 844409358 416140529 512628009 34555499 953687003 947001859 51931679 375875394 588341130 27656505 404918906 96375799 585383955 925544778 407028624 987663257 400764474 139797525 22888241 76089058 869023225 430054712 292584167 872026785 371280105 664730199 703518283 779817384 298075247 818811524 483069276 102647810 772374129 900823634 176100672 284524122 343831970 52909358 775340817 15336707 858992294 698410123 826318144 152301059 70875034 929263123 624227276 723207521 984358812 52020441 867698327 637330497 112715488 914620931 139037475 133629773 440695434 97060735 359685071 853517377 23276924 959228683 389732536 202604586 59208145 826364454 930633229 29278701 106367928 812366976 543733391 984184552 270716269 203480475 102377300 313875237 874266611 508813687 144750439 514651607 832912379 105454445 698848340 955984937 913672951 238723145 720445419 13355346 917996318 34591961 5010959 260321064 584929093 516125470 834324057 563694735 112555966 942511201 739370319 49565274 405895851 129016623 571382937 479148160 126932515 342025257 752255026 706987477 104502472 524419043 637968413 96751465 42742244 547863933 686727241 40615892 317487867 314713259 133521452 122116294 177495 628670202 233537158 251903175 46393987 171032 520046561 957102822 374613323 497062042 410353064 233956130 851114638 295148199 16039668 581751324 1457677 876857222 306544439 72112504 607073204 177528115 653238506 836162262 39146850 604107352 722577433 338892646 642069478 156390571 83826514 708939135 693763773 44524986 7130545 376980968 842370526 509229457 690145888 515757553 886189363 31043734 60994762 227772438 355506511 491419807 863585272 583180077 185184615 487015186 997047769 359951426 35178567 481168028 360627379 865507019 669727201 936268664 47749662 955676026 16773068 377591503 159209420 861093163 500493408 99262957 865208226 735875929 301411014 693984410 812292013 638318512 538414418 428030253 981728367 584799652 488094230 12192070 901174025 977159530 105767484 103634641 971168955 560909484 545482643 319091858 710190847 463455503 373451252 647975829 433179450 270448204 140562959 795630982 582239990 772016197 973023190 512782425 482341564 111382368 983709562 877493927 63222523 162529565 828195356 637832084 598465349 741201741 618020125 833323982 580815125 446630259 852412132 420288771 512654598 274432206 380207871 389838071 828847685 864107352 413355788 161130871 149670030 800843573 497915661 517737453 9634927 872944564 118494489 258042977 158831145 945876179 666985358 951269951 125798187 604727384 760525283 118759821 776998868 964912454 634595880 42159541 491792846 690800804 992517146 730186572 169668384 905730318 38360073 58643579 513629049 472160988 657649651 19353248 8438 934812851 409225305 607063440 13424567 933910019 267713410 481041405 734446526 899754911 748430649 855192648 907780950 350598361 604521344 445094651 20256855 947541143 378259634 858073518 288927420 335617457 76054515 495463640 463298060 667785783 726115659 823798558 548287481 8359274 700876447 475636318 878457876 84444191 559822855 816866478 211940475 555676598 643197168 929607224 758077227 776471923 52970687 658613674 189302279 973117330 740505143 2204035 328989630 351315770 131600786 699249277 252082154 552522132 520182896 308006135 223521674 572871699 878450976 968475892 395756230 511098235 886443030 353945970 33210984 624255253 400421575 464656712 234818091 305707636 247354627 553870782 712106975 248559478 476448715 500028727 879303978 626983238 798020622 297218438 96319928 439355443 198152114 388438886 142070122 918208636 308053294 661634726 424515716 894963478 675711158 783907170 315631845 539810825 629610846 10555336 748380221 214653868 62516161 28121667 194454929 881364615 545882684 600130004 801770915 696878865 67273317 86240496 685549932 787940969 539698580 536104517 614718053 815486439 639945119 959510857 44268275 780551447 543565591 311453599 182990653 120317851 45521668 578495744 119499438 322839905 72102751 650159149 828021307 860074189 554466566 988030429 483861598 534301782 380921966 299726239 295258396 720637001 731302112 945684603 594651174 60871925 310734626 984113324 866582659 420655859 446856289 563335664 874588871 482586567 934180496 311648439 955694625 329366461 242263446 92742210 792679394 367024355 5300300 828307957 28345183 803604693 452414652 286457522 980719326 805716741 442383390 549249816 356942705 7212247 395658220 218332427 256543251 722740027 717121741 779869407 965421192 240532597 67134124 687302777 976231211 742900197 453687321 555857196 531024106 773107995 350007614 413254749 403447429 928061008 540628679 135892880 969512783 288425830 702333531 549531604 443498066 103740170 390306595 113395965 27988865 902930747 437615126 658927092 14467665 492393544 403802116 446834476 989719958 962488090 336011164 605125384 652772081 793896490 495404003 253974386 143010651 545810364 532131410 56213500 34973465 974497747 673341806 409909137 215325983 473851086 145839325 635689432 94135183 227568227 70815882 496588336 38710909 719697907 334823044 756740752 936656714 127255071 468256654 255012908 772068990 860315140 102158113 924966622 72890705 801395529 830217304 260973768 817506986 32535580 10158460 82029106 771678553 947696038 41100867 440020981 291942784 829720939 154013540 787772145 849757260 104016269 942739810 493639104 863092567 892221730 485304494 369739352 539098292 184482335 421213462 228555321 274030949 433220674 963299972 96410055 954119931 426283552 335207456 775102295 301464747 597074940 640429534 511139174 781509418 818803274 551416142 259161788 428330184 373213128 586304794 369700321 676099660 664004727 247928615 817957125 362575427 39606788 98838991 620569729 734845470 162355777 54824087 157945646 302684630 979300313 578685367 804521291 32296324 283950162 641709100 541968466 385861134 560460583 797742739 921806152 848967206 710480574 37929897 478131105 65674661 134916514 385110335 826683672 762859 522460100 719263502 476229151 311788488 369019136 171846216 1330742 329451447 877627763 372125144 627910528 350598122 600504471 652986843 901429515 621724405 814132179 146729154 765664522 801608430 467965378 801988116 52408778 366036576 583567823 259580696 26465998 870904226 831783815 819520381 511926994 137498275 34099137 519057195 715702251 751825710 140929022 67093758 801866800 160934413 142767717 550781304 119853141 618070670 328345535 263429340 493120912 536769595 700777503 167172772 557164112 21524847 429357956 674112572 833759678 461106855 347425347 169770836 480157435 555460004 504873719 704705936 620353147 242235444 769596242 103028797 526167081 745467406 651096044 542030042 66280704 228774720 20990909 399884839 33669348 92532674 211486874 167450917 936979833 115465164 90789845 191535544 852896540 178804055 830130232 945038311 262835149 889482749 902895676 848176830 311533024 370402982 955309467 91462280 194239477 200741883 965013529 185879758 285381706 79348990 824125528 955709592 226428569 243936699 297817970 789724279 92530431 380793389 493220863 276167021 826960780 215666076 894826842 319748937 809294749 448421730 103898786 115686675 666241574 335394144 617800218 284830681 408206404 662263509 48048746 894418135 100065945 328642014 158389214 315281064 879680883 164686371 924900060 101666817 903201077 686084142 969469235 703998240 256520095 333557135 955444659 68666932 886407685 759902556 597009983 903185497 424231082 199082518 993353385 752469917 230697836 130546816 165044663 504262763 966782063 637855023 984001122 335291907 253991221 780444757 897910408 812639787 40905189 298744483 181759095 103363630 711254372 158251001 932814205 970715719 178818358 863516137 214223517 65053230 866451056 149283269 535997771 613633417 120366624 865249479 636219715 416666976 770688150 481861992 286662091 916938600 437394712 249396287 508312050 510676584 596693875 678321020 698184863 335340617 865655575 664535985 941335494 306615593 120514136 404004631 910025049 205459993 805393360 656774479 342722973 593865957 748631689 939104635 674278641 122909452 652886735 573402621 64238796 624653577 298113841 319977236 558353364 888935004 79875433 82118440 125631444 511254307 569066102 549296222 782400086 755874821 622344541 144851435 419095993 792987576 458676550 657966766 847133143 743150176 360117080 878846314 377475332 561211686 536628978 839399492 760180285 762829376 188945226 267094854 822388948 686296944 458069771 49766702 57821830 941883750 931219597 939942828 729402864 237278171 850082903 134647230 715714318 747631163 303133328 723628396 615553995 980261750 557687851 441076248 847946077 728234647 930407876 536738124 171844406 970910073 150358743 638624728 35531174 964982937 671720015 276759826 52816180 770791049 63801838 516146797 985762330 664139090 713172170 971422667 175591513 524028013 508378144 621518441 292974263 631431055 745041557 729298227 626127759 452370597 693508783 53875350 392392062 804101482 419017403 826613708 824877913 716142405 352554785 480889422 327551892 957056967 396923723 805800263 846137643 191650851 643377642 667866449 81869119 23256075 815824156 20987442 134610354 534446510 665881815 731375572 825838561 681884166 454437569 73368834 40370428 486941713 762187059 337946258 915995537 619720401 345091657 749632298 576470922 448054436 18751208 618940393 913394468 207714919 49228996 610531677 529029973 824457631 94913772 428411668 949719331 479843351 926105772 98236548 794221339 512690206 79900477 503032948 624634182 326630337 500867611 739037222 100659551 153950590 522766880 787352283 235587567 707877147 24800633 5406697 469038689 513773271 103104755 448304925 81236182 122902151 530178828 805910793 763336322 326256676 870202741 133831916 690629187 48629258 61148729 668012160 235866604 102684711 831076359 666725625 87909329 23343367 489945414 853265884 736913107 760397100 318876403 384005955 592721834 492220990 651170686 649054490 589370316 145316431 82856301 996447651 218191050 27903659 825361767 258341995 534971116 893000269 685307585 9782233 994228243 216818178 576364072 799710133 421054143 698364536 414625696 822633542 502221008 217748745 184018111 208935281 232500306 5400787 576713935 237406633 861660090 438900908 794228696 990827566 43698307 584029244 424748856 518380164 74260469 407703576 801167901 299440801 940352870 971523201 865266450 566963051 563056418 476268643 768525916 293928892 850499744 698042976 305134071 197382261 688909658 65792767 972440410 100928938 948063482 567276619 538226499 564642913 16198082 303736390 328877811 973945745 778774165 737558075 862956041 745112895 928275992 858897474 104770384 86736993 233235807 629547858 951916022 99411604 68551062 86464241 151064853 621313617 352469204 983008586 626603915 865189902 634909077 70615196 418626027 484203601 987378908 64161770 916068365 843740596 706671215 84054333 804418651 100221230 791033362 973940203 685629771 775306780 797765110 90790932 648311877 993175507 703353403 510651132 961917496 483456040 160539417 946520887 765174479 948385701 687844057 483589582 257496164 558479643 863822510 68467233 263541008 15436725 185506557 455443440 6178171 550300325 478490031 803176648 700713279 87760005 808622192 29658111 833656242 870141650 900070865 616218587 619645874 32995398 88864028 475091054 511145032 879964824 996403725 272922153 770550864 321979837 649325404 847654620 917679527 212257535 442053078 440146972 261989874 922335968 163650129 334161681 585635662 861017033 368460144 159797645 364460764 661694688 77808788 62242538 871790846 700820626 891941033 62597309 953468979 223151523 794194783 66363514 827567005 814555062 811672794 968523014 40252038 58653861 100447854 304935636 157252509 183544691 49104544 459345944 816565228 591282665 73911369 421337940 173173420 478323639 947105336 643585972 667296850 98553315 468668752 738693053 611178464 662160847 677096775 449651972 305739611 784758452 383738275 595795984 974340773 975558820 972438280 419618289 981281860 877295706 879205825 124809413 166271941 449283024 340276900 77901723 122229176 311394499 982692339 960896142 497428538 920595780 981081471 449836815 57907648 29738613 39169709 988298565 340967795 159360368 250592551 286568274 340156282 405163260 55749828 122996227 318318774 394865325 570043429 588357320 152278190 686515752 633603918 757127999 2666101 297993689 241061603 13715117 729221190 331366901 858408436 475443306 136477100 844075473 892498014 40847003 468296027 916754919 852240054 675657473 29107020 161404393 244782374 271687551 702436135 126513385 94646549 232162001 116447853 219970077 217727651 829491254 943153300 793709977 508163660 164169501 827800558 90424778 498305416 625898797 106178172 770621532 362213267 749722870 98714524 676136507 490296871 317752742 471500090 287355200 35607942 900734451 31690253 835133100 128894908 673202579 217404595 49344617 199285561 110929792 381208548 28347234 483587589 578488074 783585133 138602310 55257944 800324688 12461793 139441191 476433644 246730430 7414653 64021445 119118968 577736172 238274716 419145542 832762234 83939338 664693072 286529410 41457295 781050821 346609821 495610882 436022446 15046357 274047138 705309197 814937924 10988102 140920317 359295947 755961250 927473098 604048159 875204328 89154131 617377757 419974980 888224817 28664405 164825030 107858225 882980276 930493346 618744152 910139274 977755922 598914210 695273981 11275339 319057021 917680773 233199057 218895224 332542457 288625304 552921140 783859411 660429978 296664288 727143728 568196804 971390265 778494745 336313429 242842299 231589992 885622564 242271175 15638897 642932329 418937184 625856621 190321525 923715676 523077753 362739238 999782879 84304963 721789767 778487451 568211432 862754800 510339056 218828074 351436053 798708905 773284323 18585017 973251904 61811329 628405001 71271245 352935074 429955704 130528618 652186262 537971146 774896952 352236855 225402591 180193629 562380333 850726284 210533462 530329224 979128102 831818738 258987596 2657148 147520618 975893472 154483503 96505698 621112801 124838340 66457261 255689187 253388262 236447433 127259480 749363333 705431722 726731952 444416774 157591736 589965585 412584280 872293182 908135451 659241112 790229895 483955 691380743 795129069 91011047 52817388 791093905 844002758 24865270 91760755 915741508 645222292 606127940 322861597 791168456 742493153 54949754 122547268 215115803 236323119 978393114 363777303 912183897 189000946 410585509 845691952 497861417 753542191 865533162 754624341 80363650 490642356 681868197 186046586 941776255 479039394 91897739 277552564 284457248 367364298 69266745 23041925 511572399 265782790 245365770 693894150 442775839 495684602 675034485 941477679 755839857 34704593 105021597 452413714 270692556 159424345 178370344 130684041 116896975 532917205 732656444 878617795 831723793 810730628 165924581 260659060 823176925 44924500 72306786 370398869 531694015 501854938 507661196 102187025 263406960 116980252 932553743 888098179 47743186 846833894 363127788 733203527 690511803 430244633 544107382 827400348 161034510 470609734 148522821 640050117 369723980 73736472 776811354 108331948 254908149 804379863 802799576 12719731 179637863 604551144 945943251 646780816 30437043 40264483 853807745 254036345 184355563 438040105 566102819 137522722 444979866 31544391 324109497 82782670 344922203 842097952 16040917 602743267 625725570 342235631 993043551 987540819 490432655 659395399 442852472 636171787 965629342 591425999 187958615 71997568 29832114 817645631 215258448 131785726 867056825 947512879 50710231 321835327 368029481 718583807 937497167 220363114 26561308 886788626 512922386 480177828 898205155 471485321 832128002 161820349 793303925 126098637 920916116 715513067 512689254 63900213 22051775 49990524 110621659 83375280 921988500 411718133 554350697 188103792 157499144 33771842 667665686 855129027 192991064 693501062 71592148 96896239 742484447 56111657 909288935 718493877 219039042 395203320 808274454 834681102 915094494 508276229 56116682 993744110 669929435 40248208 787278436 141924684 266827556 624878756 142218261 906008901 632541876 880252666 184708663 77624509 551056157 651344834 73988017 123570106 226084893 910225108 627372574 899139833 749292 855932408 456025388 49559973 878294821 491462454 787358016 331942098 935809826 778510339 952890048 82992795 143018661 473429818 301034375 806263678 251823576 856057241 406609972 600834650 759854356 934396229 642505677 45136222 335751147 175498698 111569954 195988431 530640704 126209782 79953607 248505212 918888315 994000012 675907055 574376140 600791715 38245811 699735024 826097396 737156717 559783076 148300825 410935254 74400610 408565100 41411624 806453709 91186329 851298315 234723890 869955076 266293555 32853921 65548352 805036538 102118065 251879886 447971149 766430246 786229816 697637521 80586472 940644417 783590951 88901791 671266671 40337189 928293841 365890232 271447862 761945790 370900853 378604515 212037544 39631634 161937452 613970399 134567542 169393487 226015472 890950007 586292503 163125484 106387754 352587173 818229922 298019051 874325353 703095096 109764416 122086939 68300887 969735695 887424166 457024931 462005383 771088175 408142965 596044237 851761650 225056032 591022841 2016695 120845282 320119897 808573144 412312992 962211321 126805520 355103939 374847760 496765668 517157925 6926065 235252901 171108364 130665799 17308297 990255334 223134288 711530754 508435981 239096638 348286713 407359054 305753942 25619568 529857099 841062430 791891840 15506159 766493026 841373275 573812815 870406674 59361938 56675141 642346289 513785754 165422891 418689818 408855292 830705890 675699467 380411917 317267284 902342072 133688990 642960168 93831872 779275806 933192035 878453588 12375775 486732051 740369734 873868620 469234507 864407365 367711600 818408780 156601809 132131671 824894268 636532629 587849895 213920803 479310943 567859104 590633660 110507185 513899025 69168586 166278998 774894639 313362264 842663988 791989736 867848846 226624298 386070354 929337475 519373078 375292276 377811493 916102318 266905021 926833010 229019117 833603995 199030937 480919779 483273730 598427156 99291990 998677596 42171020 98729630 491515925 331556851 903414438 770070560 484956836 969102287 186158760 679601026 736409235 674750368 461290554 494375408 353252013 461782182 960228001 212405602 783131500 163848037 719922405 812993637 693094844 686737164 59908108 853224359 39002432 531362289 368986996 424664621 250126165 37953359 665452323 955354470 54832316 882241218 246563776 501428168 570384132 872101701 837397932 686704332 655584330 460236938 113604117 817423005 768550560 708120600 28552526 993451201 248979782 305051717 753737614 855040230 848063532 347812569 28355433 621388182 458199513 82856849 5657886 395804918 181913805 556090953 164810711 512710532 421519559 723672045 556167353 301381865 558565428 951122743 444668718 304051866 336115648 6699709 371366642 971673912 457787195 388474549 741458163 987225646 635770984 317296001 591993306 339757391 143453164 540675413 921351218 438337794 274394547 894756704 140939572 96923963 208441714 527054325 624991785 894413018 14064526 159287312 377228621 502702587 514707795 422775833 363032693 489430124 989726058 65010789 153145169 18441660 149841575 536516740 746010812 194186097 303584224 66391141 730401117 835047167 832102624 735292304 436848489 658960915 582930826 497994968 57654816 282363099 530740408 654451264 744149499 123353210 314188238 46911738 905072886 726318685 734084631 259836586 32241934 162812817 500849041 781419493 100429184 138632591 564190711 5973655 53478945 965459553 885265924 897678252 205761188 572610430 782270187 513141359 865489746 379419890 824138671 822115732 389322926 115228518 201443201 14646918 796122191 602543326 205796215 368313834 995732768 733566090 341657203 8822388 687494242 46699817 490800287 395735482 369391215 130410673 817368294 56027399 54657606 300378511 875063926 24385009 255460455 497052216 38202866 770953794 651573406 768113973 960337478 697897279 3888239 925123463 768438361 176880269 709313635 752538948 390901852 527945775 575206406 670170494 796759528 576848050 136989175 860585410 349618709 319379355 40181015 450961070 832913227 474195042 277252261 532232022 954203999 46219042 349449 223733787 49892212 19784753 455373771 982734935 322318852 52183213 308440038 73678453 801686022 624570476 255923596 45616676 613802322 457181051 145435191 492864851 735124278 760319155 156338434 555340 182171915 599178429 634030804 134861798 819986785 908328080 601789422 774321830 69091374 223065176 697449016 852861970 390781450 858837624 246355080 934353529 279335038 177726708 696023764 727976339 883992614 971993552 387525735 974610440 65401149 832967625 33973966 562791845 324557526 22871486 794487774 50184217 71052617 973421572 765937758 98918587 165344315 891058372 614587672 771656619 579051300 866794542 479801531 223237032 290865515 903930033 52745752 380103038 775393487 900561397 63650707 123571727 46324424 978509338 169670424 585528337 204689404 739005919 574550031 21405843 138234251 518745888 926016442 537346269 803002832 74355059 435984828 175796016 459138025 824042504 560325225 670264480 583386844 365350291 786594064 377102716 741105515 355238005 480611375 949383258 480919996 841409110 176091659 133042631 310018074 471437480 28064315 378023511 977516935 670222379 668790722 229251640 239646146 993933081 550997739 669513509 846719129 227267819 464309566 488297949 288613655 357136397 174631014 560790495 693118167 285731440 307872772 922568765 574297399 70387113 880202340 338879582 422502830 424126827 594352380 127003846 540885373 155181644 885738634 45576018 137467932 878612598 537373198 108114889 315774061 782551490 153038201 220630486 579803479 269276852 988007335 95720740 106220961 489776254 157677411 882421664 338840666 915925264 586125736 300751547 347740776 176218744 121476579 192910341 691277863 213508555 786105133 749573987 950926207 643460075 53317878 51401870 622802996 614658294 165605187 980566782 596397996 354938222 530121173 984386854 168834074 561379415 1162017 788657665 493301755 281230603 31237574 23896349 839491039 358331683 936449993 7383488 687714936 460936582 780614329 600423364 82816879 126877481 771557081 53599780 848849751 676893420 119827164 181475231 420424061 638989981 731887405 45285819 909548895 999678919 839021151 843854039 465824069 172746106 93396443 489462313 176238319 657478220 433079724 741836969 556878886 729703376 993016061 171028128 136627609 433201204 636067682 8931992 589129639 602230002 382210687 484423616 390203719 531842680 852983946 647836696 242254766 739852835 776281715 3628479 647299821 808931230 135697098 619483741 455509715 765573835 424915667 967484378 556761347 901709050 231906471 116722437 539936071 587136721 112507266 917005686 417425468 988249573 665042897 516582629 75344427 884423629 773611715 19090450 316636870 251396824 126087318 376189422 423758786 58142849 894799143 61216460 220376307 602784320 108698724 976861441 597757572 583011938 861244351 687021861 549843293 594092410 259659966 211273242 871905187 475066166 92852416 497427989 911368737 520992354 820660243 342234805 979160969 591219022 211268085 992236104 301680972 936201222 121256585 144926737 123203829 98509063 517920773 736205904 404849899 84058796 524940031 804279141 257448568 551529056 9423739 263986880 126277458 631393370 111669762 725977841 654975079 957973616 977662553 177145073 657902553 767905253 954352347 37531970 232622957 273800758 504879570 803043693 968110502 342609180 828830653 577850528 805767746 299624424 731537338 604160691 826050621 98492937 246891091 353155817 638011396 671683101 803829874 942064426 27362096 899237783 292506680 569702777 512474712 398571852 795621571 778557574 392280431 75402911 74368831 874455448 742118114 987115607 140833773 259239201 581926829 803686565 35441970 258726694 912644529 133903767 105233558 719874948 15383838 858127626 50836930 865274650 704780451 872726751 398190431 620525149 778584795 849783778 195216034 788354468 692437071 575969204 605614598 285057191 67676325 855652135 394932632 553788532 329731226 284906121 321638222 557257655 653223018 782860062 44240510 106900476 818478363 533087905 99639435 395734770 357424631 724012558 836718404 3295471 345401660 517401779 810412950 269161375 987664427 420428664 923357218 147929703 261450480 446675598 821429320 383210062 308054681 39434295 785739912 53755580 172413058 790826003 636341138 516944306 711598826 298033823 915593741 309185970 725655696 328646743 30864901 995827564 179318815 891766964 638991535 112493743 335236364 467963666 773214532 786086711 232950817 134688222 50178600 183652314 710440659 367078493 915197666 94804386 91933073 516922841 350836571 313149520 769047489 470071715 50460337 416834163 433116411 210951732 117742172 498753040 913669039 527462422 41427122 273933210 583516687 754626206 757220445 615926993 13792810 680519179 135421176 277029981 91339355 482727265 3924489 534377212 294185714 664935188 853801113 349576937 971805613 169313994 244464883 585071870 122783122 470137456 800881063 773521830 862881518 285600219 249925072 805666957 960151964 81935389 344060580 245702074 51188182 764823197 693844683 404379355 411072115 434144406 663082782 932668175 663873156 184098465 766449574 904070896 65741930 556530075 309687839 216145130 356352832 683151326 276759219 835609716 696929078 704198592 476352511 30611745 36001965 80628070 846786618 568560057 634132495 696498789 121786926 320949691 870019019 986495295 452668224 253274832 477513070 415778651 80000019 235556311 182557555 283690707 576016209 248143987 142747035 410183546 532350752 802215462 932933968 43093428 362250741 25060126 71738254 759504395 140564381 26535151 92679666 741502387 583014768 908808161 80576201 329512596 550870744 682592191 469311863 17046010 876965019 970804972 885898144 578976941 410038214 30234859 144129904 615733481 701915659 968807842 532388940 444041177 287383898 163446967 214585240 702080751 241537177 771241009 36344971 964571849 205014940 122326791 597521542 704018406 595450057 455312979 961003792 366223057 422786697 900112202 103964929 872863815 761346048 235459909 355324527 934786628 761490729 519629829 395539039 362741007 675026201 9253106 898129958 207649343 301581426 617619862 548554682 204239187 762143387 396946339 392911990 952596790 803661145 608208031 923212682 866196799 377957780 79780634 843319910 285657170 414105144 663650666 94164589 514790253 661163793 99479372 523221 789831528 895064373 16965160 311114454 925431579 297488417 545894303 795410537 379192784 509140038 187280756 564123236 871921332 100903441 958042527 135849728 37252503 623583767 852174609 930211620 385747180 147207612 803164309 493331706 139105320 919412427 419820423 83580704 286586990 9204354 664745863 966783131 655804899 19856472 306266742 54314580 770586854 572375506 335874428 99998818 347922171 722952601 201890281 145790507 22209922 767488122 31594310 577107361 407266474 690240913 965359082 551138089 880892312 404825366 671732666 489385183 234402671 120682898 885899302 598439447 98862211 10828268 247585666 496464222 893205943 994586855 801559122 639245823 91344865 368329219 106824817 108370427 315633933 574903841 879927834 374712795 21404299 112284243 316141773 520236133 202760393 530372747 917623778 68279477 816902441 816370616 467922429 287148889 715622614 560850297 698210380 764204836 683981330 194250919 600052193 494001439 510405971 343468478 31661994 360184087 5032961 275620417 230121940 41397333 127757748 326814405 299531194 519108990 586220815 751260654 381451064 602341737 112657185 141727026 446761459 117011500 310255233 369406115 233351328 630630274 171217172 811918209 798245625 783876566 948754063 436453250 458629983 875315198 159550835 156804127 444527620 80101427 939920566 148240814 195325762 130581056 95004603 600520023 914369307 204960201 995323804 657047344 426793118 309548630 23943114 832475009 551516058 790966354 847736748 505009437 631230099 308053097 658323747 611466485 207962499 62822407 880230895 25808082 112221125 48312932 246629558 459542596 181216359 364529651 671994851 600961184 739027647 939732527 135352989 692503950 700004556 854149810 560671860 53707984 726955348 904066053 191350245 33543539 564051582 22120815 62862158 755330567 65002151 214970919 948741379 430277878 102856096 771065022 373498755 91870488 819545008 132837598 366000352 767746440 78177642 819120776 238216700 798558892 753987740 763940618 892724959 353139709 721772501 488297789 285924535 258253144 396140621 736111447 171799362 213855565 175851262 594662162 98063596 34900722 106394407 109915883 520309161 282658343 404943637 512029716 716463283 657588652 141626701 701078215 571783801 128506727 30002576 387633172 632820452 119828558 766397066 21568940 377433622 7675361 736764276 199473514 122372215 213479064 644938157 918633674 9216018 860782711 370689323 325391714 365171935 729443804 925356751 187337867 169499551 8633118 653917000 709197300 737775634 17498244 680722654 260258208 528508302 646667722 129666187 751186850 934022622 12748384 661208834 501995198 717527369 7324616 698253233 691439822 788069821 203342236 926478075 60565773 607688902 788146167 693494073 161132641 972413805 8266964 149422278 931843003 34597495 98020897 110254014 553821322 880832756 551351320 962693820 853236242 593208274 77883482 170140950 51207876 95820254 631269113 170766010 819173062 116987501 54387685 851778943 722704099 320284461 426916644 238166465 747254632 624232368 15793380 91844462 175121410 5936863 435115802 809466179 389166708 637156240 124457121 687751238 71064295 962689102 566936200 904767046 88037715 33643222 653432993 16942593 286319146 448029280 950442578 105042059 3323163 810821104 686554712 288404637 139138164 678426150 317621126 406913625 409363326 424810479 554077924 691570660 839580440 506406028 688419535 772718355 36774459 179032846 173448659 809298218 506725213 757994535 534151125 789308799 699492658 840614712 709546356 368913501 543922418 13677692 686209984 937012082 657474107 9464272 152229626 870300605 631148518 291409492 102128622 636316001 94466747 712201696 47539939 725828858 91496829 774904520 124943970 841780670 978449639 520797593 694795764 563816808 16753230 251178853 757616015 614816426 321357803 139222816 308176928 592067717 590383067 986753313 139721195 94498193 33710001 214294768 115085141 146194225 365047407 138473615 39764726 251331049 813602279 185122703 446460203 348769203 281122157 149064683 9706517 76157692 668066601 943851875 649758121 530394652 138297467 788221815 964910008 238997697 39873588 933491037 815817523 555018351 671946335 578548157 404728 945803324 235506758 142715669 676010569 521140552 16456736 710455135 403372009 660477069 295127340 665462456 125659800 780828983 913145849 324142680 493005706 954990616 234505434 700336993 205972144 30185244 517255216 494612256 38989055 306535050 121316197 999341976 470987445 261265273 628868842 277112345 682635718 993865536 563252570 271023398 70430283 251272268 973153658 351069838 86184340 534731425 11997280 922305788 449410254 331147863 117515802 550612620 432264801 930327991 194110930 394740717 830245036 727065492 400767998 992020778 623175923 439991442 149969072 177386911 634511141 972439431 84474885 282701528 130753931 498542820 320980531 240863253 182018576 169493503 906984383 640594059 921822586 918168828 639000239 111298226 131027845 14252739 968094940 81058646 848031124 10135929 703350590 463373041 927991449 371550567 915417739 646087649 910792895 225745833 299606367 782541600 779812356 6565035 609872632 982874278 723777622 183116345 85339648 577383125 747064728 372994872 420048111 969853888 933414886 535947667 126023750 455285692 295386567 372835090 29559329 173427169 655120404 459971859 953388659 20696929 546925658 742520230 303028277 105519885 237205542 776890946 298551046 18626113 102459498 547893377 34108903 37682617 410058823 376610322 848369529 48253208 390331936 539302152 670278323 461557884 692423424 346604075 399037860 830878824 641722173 554681761 102840884 515396938 474788614 515998631 850024631 302753372 780158845 387554718 314244075 837880552 208164084 155894209 976916708 526630040 83968376 945730122 5200745 509575334 60849686 291452014 816795876 172816307 918776389 112859731 605438616 829299626 869945152 99500887 214642181 866092753 569735689 711138435 357181489 725487642 651646813 61386391 928922977 202360749 610495241 709645506 35327549 483136594 441066051 31053358 661252454 235116537 26722263 89987402 382773310 203010143 787441964 388367872 96021470 865622777 113299999 562571950 569261294 534920873 48566168 795100 271339202 83180816 594111084 219025623 376674803 139106310 936051357 897442823 189385018 423232672 805679440 169953744 52320282 819163335 953505813 49225176 339324321 100292000 980464751 822042010 90756302 66285467 663314722 535916461 394539893 395475100 288118235 975035306 763673070 691013017 57209127 234119018 648294222 696447922 59860642 55463297 956725266 471480572 752311559 864142223 999432685 995533607 681234456 65175218 769219725 217358519 67940670 210535871 570817287 709686844 375607054 18829783 792066772 15109251 538111211 981485760 9275712 71064383 964168118 654954349 964052767 863733739 930981299 229835635 317431877 728177591 118951329 493701915 564268782 377633922 79150168 777491467 654089259 309387020 809735753 624929632 997291193 156211300 11297849 342894330 326379408 578471202 500017429 482413876 972241891 59387398 337097716 539452026 41726993 664409552 963859710 913992033 306567024 451698599 136656632 920990765 822655164 865621962 454090555 536071832 65381258 144171327 725939073 3401303 124120082 318104060 288139036 970149452 605991739 181215037 549315413 311947838 899730939 345533245 374462611 111529105 863927550 686390867 682145370 549525903 347681359 177597226 21791697 619338612 370814875 288060531 5204178 212785504 725693473 170569397 662182019 32934578 273666905 757184107 798189612 989949721 174659276 35789928 811889505 108812881 102502753 67875545 56459026 305068777 40465033 929484302 46615435 427080275 47833650 574266956 706215258 10719621 569039184 96885396 353241530 78589785 742064359 83655322 540691715 47855286 144907823 12320847 711040801 509242237 111943963 39506753 210546132 388785653 675215796 841288008 288213992 82451297 631996364 508771686 793327894 528945620 554220406 938781987 339496384 844671194 521850887 217638845 484412458 202671213 179008133 758097269 320322432 65095240 425029480 939860438 492157780 381795601 157528771 886201092 228173037 645922963 290398940 297650334 119749674 233589063 124270509 53335262 343574758 24914568 565823980 539038328 176667388 426389961 976139873 355266077 745412863 527387228 132129826 889968 718302032 496672036 90968547 693008150 584159368 464259277 997578988 905219187 244720560 380263299 966928206 153601392 96247034 361709631 520558945 185810737 479834021 769296462 714081893 81267953 70886579 684792814 740956009 782969695 739358695 854200707 416097738 940923318 821624503 723171711 736988403 671408710 487107631 403287237 383197711 893466809 290999038 793562831 182564485 754651478 181966948 94777092 278714555 693691778 188993283 281793468 901375041 60668148 387826496 587049627 3206670 406899 189295936 866510529 1362334 421911067 861296060 763099639 436288173 979148137 168546982 31191465 41937771 266476365 957857944 974042280 253754263 738370684 635573621 295183353 252384685 342193354 75489396 380438580 972396941 724833717 753035834 945125651 583274883 985593672 124471376 927335023 76417020 145634234 690696904 39265231 653257788 367239451 118446863 812081057 387748313 66023331 552562264 987676804 628448903 16136774 420816480 791925173 575733890 945659494 965639596 970769593 291283291 128552062 205957152 925698346 486074092 419471056 8708736 924828725 902739474 370373463 459183634 236104705 809480925 429998114 488825227 206152152 908096053 204083542 500706135 527081998 90091895 991503515 873959531 642687422 952240790 55815469 226224513 902330185 726899566 114021624 244528567 655408857 806029520 404292748 102951912 233960887 138070152 262705903 864728874 476346068 922324245 966621669 296601328 668975009 386084217 14849270 463577838 282051950 950714721 383982166 192900111 164853992 447138914 18446744 589776624 384200401 920296724 42809957 685916323 296418949 544210188 407777143 890124824 956831966 117303825 928394214 52859241 933024399 415483599 563511995 336212079 479931880 59524412 492408367 652932277 984338754 714905636 41014671 784320195 814892079 387954833 389521323 947714989 152605708 541655222 209131905 242192581 49197801 879232697 428963472 486470925 646592346 10305401 49694585 993235058 704227059 954797380 74750659 642383087 925245124 458706525 807268330 104624209 215964539 261638927 111932418 52474554 471533807 647032203 606042798 246368265 362958439 388926792 545367061 523988831 997329916 807028761 18667059 997643536 990077422 173446336 977260173 856795355 281678349 907049039 579783805 293104195 667714532 676083748 396571743 185039698 405883430 274745137 344671893 930105076 535541203 530029628 238785424 412680310 693274006 402945605 290844243 339406913 488415743 913889151 724912897 729325832 735596733 110935752 481378268 953652027 359160227 622398857 264745062 131624095 883999024 872721806 315079816 644789395 772879003 796306364 195967028 170920483 474921741 605980473 346355636 164002620 170515238 899415352 129425215 641649479 687401965 495800280 678755600 412236336 673853930 781730878 38909584 911344984 914771068 514906387 465544284 119855166 859109461 520152245 585850163 171168046 340745788 368567752 175369915 887593105 1415411 166492560 69263879 181877679 948921272 306255881 517285493 3477794 262220673 299402851 302527220 126705829 388573825 55501632 601021610 400119167 31541011 474306453 209257907 566912809 511634509 516670175 399246403 40893731 106169877 985695728 692242922 253385993 198312350 141046306 890802300 251264601 51299004 834413165 706844629 851139784 717777021 262746747 551193981 465780894 801592143 194229769 37579527 31913455 291521820 197029932 855278835 563330473 432855473 474822321 82512179 300751876 707758540 178856431 355925402 296274518 264242018 119414530 250279411 318591589 892104352 14504355 547549497 696968684 576861249 211341123 72302123 853520705 724722360 28942381 541800368 708121696 46972998 348678936 557000074 619026445 566675046 810519062 905102113 424541489 121125672 530662717 141694012 684890546 443058702 161800364 457416030 592755335 262276912 451616339 901596459 280068565 621213116 810832544 524338531 432286875 301325708 407730114 892703806 352109499 232413946 55920174 838517802 181006599 134060624 32552633 89763615 916552495 390578918 395361332 523503106 276200783 394398713 170146487 351272851 203256538 279147174 522268369 791807878 751840472 389033956 553477023 182162142 434923618 519908723 142431463 987323006 331621473 842032746 127128292 46458524 730356130 78950658 926298806 988070723 806594595 518578300 49843957 794753738 870785611 192709772 467798328 348867029 777800093 753203762 827012515 878171605 568054789 732027807 50533970 861388609 964082420 362111709 835832950 153855622 74123350 43623574 682479975 523776582 370540005 756283120 42174892 749797103 198864909 630966215 167922003 264587647 278945577 281511238 452902725 254054106 482864690 959138202 223506631 320043998 325934036 890043201 377989590 614411304 309411551 15023653 685456395 363348256 143641909 417945335 135719653 998565626 100770261 74174529 110793642 33414529 897752420 97814502 936340543 108336369 536216512 349534371 49394235 678727026 79476763 617118076 350483707 32019828 286337445 755580573 971885700 722340818 657071635 42056570 115647511 8012226 163008006 633906916 200159829 919850185 980279927 70193305 770354932 176434361 804872466 285038993 407334279 36844162 203047521 268170364 718616341 129807843 630027334 775022827 113329717 500549499 834979778 492491086 895706864 284897778 535905682 213377240 726577575 997286183 279012846 412101320 345119049 855521381 344833801 356325539 578926136 556158580 508422315 9412176 69647539 187600358 493223110 313932350 41169416 30631146 7586311 594589188 812068609 971530162 982259977 929634334 66231351 753787111 893940924 669515256 876080958 937772658 555573057 50467227 739639009 477475426 576091328 510669019 115060659 89213512 260905962 677891545 922449480 923962667 586292812 168318847 491893814 240286333 223142370 640360312 140720405 708351488 761603494 60382921 681978986 900593663 812949985 959435681 928268890 739534160 862761930 423168350 517614971 98563600 848533363 8815859 577761339 306768224 892787967 412115164 577795157 875147350 486013147 542652087 783572785 138074090 121887253 445652702 454997163 95535219 928648547 32466678 792601577 206637682 271459559 958537269 506555674 56036209 995722661 563697741 517566069 69663071 448646682 589699757 446784994 512564245 903352982 737179569 943856640 84331736 610270701 230769019 972431236 301229781 942968672 838150829 455742329 380150039 417855648 628350246 505492222 155463006 172138828 476809687 478922451 273920385 367966912 814470270 534057296 212324797 572525511 355036555 389808518 332150414 142009544 693069575 262041081 428483755 13801893 833177160 615149679 627373679 917711568 750770622 735417828 44558449 569543186 770707807 457748930 99842955 668811762 582870920 284150211 856448995 548368509 577201485 634720280 985466695 137852584 339514944 156609113 107406354 292328197 510418028 546110477 926675046 76090077 886149558 509524745 210600364 507267492 134659454 921163086 571370563 271178342 734095060 642121405 29127659 715288682 243422468 245072141 53838841 778785300 131708635 718872034 132272800 256370339 757087075 314856434 185375414 398806686 447509315 801325411 6232339 313218255 776792988 6659202 45053754 97195117 909266822 553845302 283864615 144399701 855244366 777005375 74275602 455039291 449092254 281489158 81804165 493067075 986419398 970062731 148471893 138591482 873271749 175041844 668671103 573303370 898099147 482804251 297828190 607003558 361476055 889814407 34620741 50209295 492538563 339164541 916841449 159066117 600083289 16631910 152632644 994368574 427877648 209891518 478594651 59553080 181236058 902615360 431873112 144150169 956327336 18917387 702934322 702603091 430570969 733869239 934710536 630096131 576805744 425952234 61713125 125374019 65670394 501708169 981393645 254094293 365292214 603489310 279568389 11694287 124869731 387041182 66174495 591203704 101302104 215920626 523593137 789351799 274710012 108814279 771510679 273721367 525043295 392353542 511184103 182142859 110834237 715694694 417810595 664139860 726113560 434032404 928148815 868917282 3958973 759461539 774771851 42659734 870094886 114108317 115587048 346298847 357033543 386442867 747712525 523100816 104847339 671143156 318908847 574804002 349417407 83580289 279612085 746092959 427347080 237057991 444484936 155706824 329508921 489105019 968137263 792381307 6531701 49628094 668716206 124344874 948699556 520354102 37981729 349271528 926759229 136465496 856051661 667315173 52019715 269505676 538885009 101806863 316475167 828621796 8069961 133360150 204108967 928024110 127488609 659855403 377200497 30022519 722815173 39621532 199157754 464849451 972210556 887228315 312840822 875727498 646625994 221339076 604173728 45163479 793859546 874486196 111416104 112203389 897707626 344961745 713684961 999966416 21527674 831359606 925286044 146448964 937469255 751246131 137363003 908066281 851189184 193554559 781231554 236705704 966048268 42380694 475236900 607890491 28768841 920080881 562620305 588968394 39668934 788838552 238502271 303183394 417604012 694071288 124966912 79883218 419965551 729751614 449263865 18271587 793396573 890238188 714657067 365287398 877035059 793478990 127937060 607036773 919720560 949156199 959706677 40447722 200031201 905483036 29775148 67222685 235268473 639831584 198811758 737657359 384138582 881304792 894925785 42204907 668268439 248180463 755799167 350827764 519618532 205670360 400552496 517562312 361007433 603619040 105452236 454717061 328339939 523865629 719669288 853823512 726036930 500600256 895057292 897954794 558635288 977776117 938331575 566361103 976530001 115208171 420964049 124633708 360681654 777706943 128110742 817133623 406879196 830715124 37899920 121791311 980639155 458282745 481737072 334615298 412637378 971715883 15710146 47418886 838774734 997290814 149841447 179877183 686323351 694887604 752883426 531088042 847680346 350056408 85851861 950700689 941141727 197457272 802135889 743034203 351437900 829751434 666543005 313582282 245539220 107096391 377747351 838067725 59013402 848286146 794318774 357284865 315444427 330355531 40182021 822357173 945249904 878599668 320058688 572828866 365561361 39080260 839417484 62571828 963716936 868877678 338334546 999501012 789417234 374476056 337499220 845078813 930252479 865459777 668726292 146376631 283261401 596116593 920365296 254820531 686272399 45541956 919476160 343497308 723212420 273700920 181390566 351947668 807487622 140809299 54909299 590103729 586886841 207741400 494295163 152057944 925320263 928572313 544197226 982920194 495487833 515421550 888442498 392261679 760238048 940656732 636080895 438007499 18093777 306915811 871310768 429088883 446769955 259803772 480737037 706896229 718380983 469113231 766600664 148473233 13629217 432983536 125205254 938213564 375945612 621011410 568243450 607885941 159301607 262996425 659569449 73143529 962645819 46483435 710528183 483606099 889585644 277763678 537682953 226204495 772892275 19368867 701024095 16677222 914191428 362831496 402879438 971770860 939708585 87448056 653658028 297133929 30465427 724318987 337415051 577934076 62475335 696447347 404684878 251029881 46838997 244007776 137920847 900820416 329020362 74833109 442129467 369528633 938023092 676654617 608237053 410985435 917792677 759481323 107281538 780536456 646100115 120308956 689018788 106945291 778688683 655350363 29925478 446335348 397814865 957842944 928941896 520332382 672933690 347642727 321304587 392305150 490855144 110712464 462051269 394810531 3608932 111768776 35617876 274699804 937248424 334706807 950629140 738617685 491952134 220470572 832607913 430745323 162265008 676753151 116814344 291621634 520115568 116903469 435057247 618327679 559933120 522606686 242455372 170958844 765166807 26447012 758811140 580934093 91637172 986165674 690756 665113241 698854236 848074393 530353396 237903260 973023752 315223343 909564037 254170512 291816685 503370432 208765090 519583817 976703617 92693251 969825482 455995244 690413411 717049320 562689661 754634685 899726998 279296858 536035449 453892178 703921502 321272791 857909779 684449695 623610532 95009347 680252431 947154835 328032019 643621484 471151649 873558254 695364085 171165005 82631085 944716756 507915820 86685299 718903011 652903239 496297088 438673068 466893725 177589937 899285475 94066123 214360453 71569290 274214710 226724508 922816178 644605012 968921215 83360688 676740756 701486964 999177303 998295627 857864363 68626628 795009126 868124433 563447713 610312767 937772281 549236818 931480704 33400882 668387291 891237765 334678530 682382217 235246138 57442623 11002641 823784414 310569273 145504484 95979424 158955655 891032102 173067782 850349420 112026539 279877939 919333843 99059136 587072327 384725570 802389258 706439692 487814566 754330162 76576231 674009864 107546323 497303533 967120392 88704201 497855189 855872811 808866871 54015386 244005206 449215118 198980759 637578134 979783254 105540166 785072925 581123307 183794193 947517365 333111049 900528199 860180183 981419462 42488872 584408023 702924829 543054240 100107314 816926181 8364179 428826521 332219115 149183605 215433185 921106838 980498689 244954330 221273011 641302919 950730725 652961394 473708172 684362759 955472566 892188142 68274623 173828386 955923582 882479467 310335686 367091424 132528982 60049303 517312200 97854082 808566218 88903094 338677931 328321766 11427402 372807954 573484578 441690094 427437564 610338933 584548858 567966766 252625247 297356210 471374901 330787324 854876031 28849970 136132337 699099288 671696063 667193947 516546241 109283051 621719972 739626748 64400183 628108362 380626867 989452902 414556931 21388448 638871871 894296282 199566221 887503379 640874176 541786326 265113186 521744962 791845633 593393372 248346536 399504430 82586226 752264420 71877050 944765120 966281307 18588134 818634707 658789605 998690949 59590275 599367807 521939557 914920150 873043914 286298032 447654543 887684144 531507883 314013446 256666242 287877856 82469101 931228192 291403608 357724495 114371250 239734685 541529023 442593575 934345463 936765161 802440154 207360502 534993418 120346337 878774131 104774681 597463796 733481385 65503914 58167072 508919719 133834877 385906453 529141631 553609990 623943125 242448958 856154131 35040200 96112890 47630454 99630816 250875237 949709198 664026281 610186693 173334825 43573826 639360724 520514065 578996223 734110788 699457285 246100701 953972970 310798288 906596912 777824519 163731543 702486778 623182025 542547756 384569930 688519686 101467949 855793894 275504237 424968327 59545612 641712151 386242007 519342153 210024062 204289751 818977150 119261810 269505142 529910071 583879188 404729572 2201938 86740735 296127601 89975291 972219118 676641588 389258650 827937172 239012629 290835712 196026396 168718458 765704950 126593564 649219617 862687897 533383981 780821473 786925279 648865926 360654200 109282949 58512781 24283586 698327741 589207516 556620479 474619605 970431661 699622847 88222203 779844775 551431168 157215509 916173953 677879081 712967032 25640209 876770386 994575434 609606375 9864788 441251097 846154188 676727282 682034062 826255994 48225039 355402677 100770031 70308919 565995783 486052317 846494016 93249182 161930333 494321366 237963504 838061014 93705270 237466762 79252807 355061493 454453223 543470228 649166689 120610646 464555323 323768554 2009225 995296993 206434867 10231502 162162354 305935635 784366527 593594002 118363037 757705737 182295049 521207920 148710711 502950054 585922986 395104206 289949102 327157655 773566649 261666189 570124852 16354650 142179379 45514511 251203429 816176586 501827512 839707799 499445094 807602381 69563810 366357825 540348826 81859064 854261691 648060441 707769688 573225483 589052339 303048903 659185683 858634693 130661056 730588081 829867467 469225989 721245339 572708904 289839058 625131794 893056018 622281027 224855283 364518046 831437877 93303094 275033932 903482164 760857796 619343133 239794706 195813708 96043151 82531698 983295970 14215863 555324624 377025706 594282091 945656625 124424928 708176364 758773458 740608104 378181300 334509365 134193354 115862096 112570412 830816862 600326840 815026274 495886551 774224035 779939072 195801816 896174308 698778144 569196150 587529311 268316455 671995870 618087517 818497680 857748724 918077342 455883299 956437443 722002090 52032818 489727797 697748874 450124436 803991117 504591879 55783734 47342629 557123336 543207232 730964827 719386548 189775010 328372659 719302408 130122292 620004382 615988414 691607296 662326307 103494731 560180616 180300048 996476204 698081321 742593870 393212111 908767758 756011242 767688641 254233495 202888320 887446450 831552119 865884742 575666721 609745496 993583173 319549539 959984472 207376377 801804543 469069276 234853595 109427979 910041221 684267413 707480606 9591603 144798096 522627421 590948517 107341489 788132912 263712672 605626281 835901633 953722542 396822186 453756166 358446849 517556692 59547477 673057206 69087876 957269675 31428046 516182729 442187808 557070435 447095510 288955717 18209751 901602567 382725721 550665466 172963877 458506347 737843977 18655399 8678531 978666167 658011780 456199795 833334775 116701336 185291564 344027998 52584661 967613894 586053112 434648241 186614778 108449225 285503657 981495801 178034799 579141906 35121321 312029891 924307448 86059783 588785573 114480035 68084178 267986564 569968773 333613929 116986031 675193135 667429197 175425697 677637533 948237090 544627243 974769587 947189392 908831518 827625561 444217492 103226455 346233178 253334661 483059072 78632827 317987607 478397112 34482400 518107495 933963526 960000943 484204474 2051418 704434743 150375074 558611584 933871250 409118212 954635036 493718699 846357470 945804208 250364146 742732733 579598905 332973543 91436764 765392066 517407732 910465021 364623071 94621144 159668427 133172869 144439877 382998752 51534804 502536471 870279831 281999900 75910371 220319079 640953325 724559923 446347370 392864003 146079281 580667246 108711553 399483059 77892090 107810990 89101631 528005642 581391074 182182252 418424127 592842210 367896775 635677712 104161759 447511208 833141062 8450593 88191233 259331985 141347515 96761791 68807681 104492480 356483499 86276208 78756899 255782064 814372000 29917052 890710335 853092493 324702478 311596103 76083473 982160746 616347179 278919710 994248215 552487582 732496431 691251212 765585199 615910415 528161749 57597775 116670397 19788052 510820064 860678588 768177709 91069399 595032328 669988002 231588392 858731364 253438646 83251320 986076427 648200074 907097872 607524651 529551518 793125242 417940749 704154491 89635265 552369431 101220836 411542228 892882655 856052734 685349084 352767665 911279934 821475719 370042670 194512978 709510512 913967039 886492867 44072783 996889312 844248275 856302196 583089624 812424691 513749395 347332563 757833795 187082208 374610648 806591578 113383320 815464351 268712103 86205480 451524281 354377654 53077646 663278201 922108015 627411352 550881678 659355313 562122455 604533416 440984139 447353760 127391557 821697825 955494564 907420267 731050121 798434544 457066290 364130711 763949473 687062683 442943262 369083931 53851164 424405084 183055100 55994934 509018352 644076062 314304892 860031870 636206518 401869613 386515876 34295757 883170503 39675857 112198028 14609914 528684224 101416867 558751597 785097833 999752063 920868713 125815462 456561185 257760948 506732421 524651130 243687328 401606867 265511148 122329615 290496249 140127311 123150603 765432559 990968967 125257622 670878894 172424707 779606130 835491947 510580881 135697200 621198055 203214056 919640462 957437375 554994654 273670856 469100303 756324384 588215295 267235923 838847368 70566805 398313875 547764810 813762366 728221265 498491986 614097139 117203075 382572610 124812536 425764818 413784322 921050868 39810899 27360659 875086124 249983150 988788518 340161539 286513043 559372511 483381196 257124571 755567033 744318920 675844665 880275672 778375121 827764769 636402701 197145385 2702019 901667515 326823111 800341197 289928556 188845649 95476122 82888913 983064658 776010634 535532791 388649144 173904419 86326566 339133036 180332298 538501953 899230997 178454378 395559833 357737504 687501774 25806496 85565223 866650241 556506532 706996023 248135094 786277769 503583591 289356494 104613233 31490907 779692171 134099387 891046990 68802137 11314472 976765352 923268780 454547623 982567382 8227489 278961338 546406365 811701983 459102536 20574265 839800073 257298826 182298909 586082940 581479176 869917181 422387675 281712128 681777307 451453742 523316943 442326535 386683216 699295490 28784044 28114056 66536852 593375123 734630978 59360642 34893269 774127221 93265204 431212087 417232969 900402528 895511333 86570938 589833070 539892938 862200391 929805227 790946355 511613555 164496297 877809990 139847040 62091461 687127970 540221870 741104959 345893313 190679162 699074410 460576133 372003542 731629361 796302990 346264826 139730857 695394551 890211683 269187532 634289741 191848663 820520278 137326697 652359600 96774648 284895280 493921796 112325100 795820756 624287960 595639863 497898773 233900837 276293448 597331106 650844202 604288842 625396215 42212470 233886903 42104710 924736491 500046282 967346247 382677277 90955419 265361238 395787632 245876264 476827604 425565209 353923152 649708859 849931864 536613789 584117969 915949930 687197 250808867 981712254 313988461 629738732 12451691 408164001 949596289 913848365 39422595 943586273 480752601 175484992 674208597 93163590 870869236 243706885 730301366 306015756 776471912 52785810 846353228 520020653 876155327 40208794 124847338 217686647 494825287 117429163 94470948 782807903 167604198 218206307 638816319 108117463 945026048 56730908 786626873 928523579 79613149 761873931 163166641 5118068 120022996 739349239 902278331 209877649 38493752 10419240 169991272 683053378 423542569 719151024 526290436 671211244 315780217 886015382 608916976 308037676 399143000 804971418 800641611 251023975 302065116 950058489 92109177 536223737 470964946 676119965 212275477 536599656 139580022 307794353 959068894 851642461 576334772 307265033 298233981 191686569 450694683 650714212 567030559 343175112 750515188 382817623 154783349 841050126 792103128 626144543 941463901 524273011 331092236 537081075 847859184 415307642 546681728 937756014 275837349 374126155 106168669 965392872 912042003 744667520 92313924 36927533 811268533 616559328 904028921 567272722 472729620 270224825 888204016 679061999 59912418 364169652 63942598 734416470 394603719 675203297 838221931 503269997 668237692 524411019 503109045 110601075 91908253 99773101 849263846 46653498 273809731 10177041 832827097 26608133 526292755 64674937 950931546 526188032 97590862 325106711 870093809 450495439 242499336 909861792 609083242 954986691 961533344 676468933 634929713 417444448 159762787 778602359 351986541 313342487 717276565 441517343 818978800 146993360 349714593 137906357 95794109 546338359 461720526 278463870 568391661 744379955 347171648 200819037 468745421 27268934 333464050 745453326 207448868 20160778 125770389 492014659 123844601 544555064 909140780 375936439 259836183 25468713 141920761 555381956 133600013 733514499 622050912 652279772 755105454 576495254 502514099 848761888 200179980 465532657 717435562 611808014 505589462 996780301 159584044 714947790 956501565 6705158 462947985 433530814 87860272 784833138 845990492 72972257 231560962 604719970 635918185 643819561 652748140 37031842 771394510 261748015 945374433 469586663 340642316 131485755 706402291 6699604 369601907 376543824 730737644 48605515 869104745 7165966 765297099 861776394 39133973 33195352 716016490 383785027 381556847 232752971 104457793 566494475 277634173 508576065 653009395 487465594 977120438 655752857 352191195 812483233 704669404 799355208 105285224 2234640 50372480 294709826 883750984 998880820 103268524 53286860 677565990 538809274 976412365 285583566 177042717 292093523 861219404 474742248 91213530 515470137 557560561 449196865 39686233 725094584 842460209 662043376 643240709 306912549 816486334 265311208 909421684 9127288 723985863 181050923 731530447 488343654 56777589 216706178 48468334 710987325 964959367 275579025 681930242 874348640 94479704 368477118 799567924 178431127 4780276 678199177 443364948 13909591 288769183 823611846 912190806 98115893 559368140 764406060 918469450 396586898 439749783 383373553 701359655 6978586 117973347 89143971 446618637 657081178 995441156 127410500 347077441 764965635 940316502 360286225 219694420 879727747 159334234 18363029 537266881 468728717 953529423 446038446 495745630 907736696 399816768 37083697 288433233 619751136 654650186 939947905 607727387 434963561 191230723 24737287 295238737 35739927 533015575 31472771 120392158 501404032 371734996 720148649 320509251 909994881 52914678 864754057 545108488 473119714 738572003 517170145 5302989 519013719 132484764 316877378 791642871 480539731 538257935 299992380 473322889 858366935 925419645 96913679 35598526 96967999 387061889 414197044 60730319 639739108 792051273 547612943 763305605 602991442 501835501 180983537 746457591 906261548 583812711 80446018 82005946 175423817 646040373 323229779 536752389 411596261 653531640 674902721 874403778 873700425 937348435 868108038 287896948 403348345 617244482 327505702 387746253 385889172 31695248 919084065 196007584 59549790 125941028 419465300 557479384 84855027 229297181 212058348 34796201 704198223 677155344 434021154 384581804 888086004 843117962 979479812 300557767 592852225 890707141 799410935 41888912 445303153 229582676 715405519 852613665 866974870 363090579 107831864 1423825 893897427 731456562 394042105 619086772 433107289 412126539 768974782 395568812 508647557 854575438 271750714 409528414 258965463 630667818 447730919 230856545 650485332 660723432 140782987 760167161 542254308 540552073 202864100 125892649 606359448 273337520 309173091 154710082 757135303 125424429 765427619 114947002 119459344 441975432 928146036 29215244 394334391 236570279 837443940 105472526 795731091 117288306 22054641 743671126 525789142 42902189 650068777 102134488 734905863 384385543 530006409 848543692 34931717 834331988 696991052 598311964 310743693 782014132 711596884 472399245 367067756 734740907 552449083 85443738 533828369 659716002 388776153 515549296 533497612 750138659 851433922 11898831 267673446 956850103 67644123 875925998 687848201 760242406 13901637 155086305 283376062 730228634 876604418 352634905 472978000 504268452 62397085 174294982 208067966 894927246 66759934 47747003 117990828 944440015 151697127 303519884 778024147 16907430 488329990 472638481 92939914 820523229 541412415 423241950 754610170 487703393 33329197 256572881 866243176 157416018 784156807 216313610 40512544 728001678 102860570 639254924 889817112 80083676 641579509 304411560 732037150 207561771 770237853 149166639 723281008 71971174 586228157 81662263 255603808 965907056 171002518 499195724 556919824 417748341 765320528 108063951 607142741 198752828 101709110 821024143 370339425 680102353 217789275 72210436 105532681 659272530 525276836 815505220 955597386 842554235 94854711 583257087 332008039 896596567 205750570 601158320 904808751 581969034 158537738 664040285 845551921 291844047 963243566 502882675 246479518 85303963 332113591 316120768 960200483 897394222 520031657 706611294 431450348 481206563 8285123 454620591 61456911 114152615 298610657 80029160 725329098 488969713 487044707 700211831 42853441 623756526 253763213 95797949 610877239 687434951 257200597 33336013 371129393 72192646 599531536 126249212 949658233 807457527 989490896 260126704 820292482 603726619 120537103 228518123 3332424 966470731 54753654 560168985 191822447 586912582 847375003 867612163 336655795 347532105 964052541 859935357 368600789 730622774 58464456 5080696 77902561 136313442 802451991 406304961 562477452 335521670 968134314 742817464 210677436 448128334 467759509 843919742 422610744 90353778 98003801 822921543 47686520 248936693 373850279 557483416 152620851 3168238 354480276 630361954 956530227 340943747 755185633 776580061 722962407 159695107 434099984 916482229 564106518 590941906 996230413 507551017 604896835 313520947 569170137 943324205 371143019 508209444 726656573 970517307 346079783 970192189 969784237 910274175 97553381 842647190 509665750 787476013 960629415 516519759 18688338 355279688 974172940 302273236 152964035 328610786 781023864 41027167 787335851 752410328 376669159 689759342 668534488 424698712 823093602 437510225 250344247 615294856 126884486 889290116 960280138 881667545 342259899 46427565 771521094 448766272 452165240 744045593 170000454 837375252 98516956 650578424 77837029 389405380 353549250 807988886 330107020 951420323 151128483 336254765 404360097 87402909 101877015 702524446 463272716 596317436 793961688 798191404 665579604 154087205 25859798 272435415 386884501 934808837 134757391 65218337 907929989 708013187 163741266 865901239 498443539 6853026 362174690 894354616 972981143 599093881 567520830 140708866 100406283 192242608 999102952 541673755 520616036 938334558 262008123 229046910 93716329 423335375 384325114 868864468 909309461 270478974 510230704 545239657 530193450 51662746 505374018 316292025 691033234 396996246 877210678 804628491 686523078 111220260 406644053 173634016 629626024 472656598 190427717 561000973 83138264 878939621 945686080 412470497 107425947 267139487 572535778 527594024 312782905 49800124 58052507 523904795 377932249 443676502 807746730 555158422 524147724 372877274 591062172 870057428 632035357 957122421 349525455 106547639 537802460 87274997 99543678 140835133 489101337 906253889 100599637 708468870 586959121 275067714 678260853 479953479 422538805 674270391 191256318 809400713 81875031 684111936 34857698 383290040 652244926 169448732 361522802 882495851 585701574 614311755 783775155 37334771 213266657 15492740 333955277 57082666 610660899 346375864 503974616 625867344 577547602 216462374 245821800 915939418 824012014 840875180 146752998 604917753 665089773 511432176 411026737 464471745 273561370 130941008 140774050 255474741 944161634 767914955 117413860 423264196 128498691 894941525 306747087 537538408 737315712 84528393 975005868 268908604 241314139 110604020 786916608 503132429 149127702 275871465 154518382 682717051 420350236 752701468 620403584 89930102 419732211 102973527 390239576 134491278 35108085 89572439 850941111 673647203 247749221 743361199 759296993 949726261 596315861 121978923 838866746 603257467 677950382 911322938 544243946 768143233 304626652 259125716 29072696 146013802 273157078 778456306 837752802 1548865 847961060 773049312 156717818 934411288 895602290 674806207 606781242 919978337 986646944 853949320 486003723 29774658 58987255 408833517 110245204 760239913 617513526 908849177 769932113 660050015 353077088 669301355 428530499 799428301 126754658 647749951 931815198 212790600 811341945 850394811 874913076 636532707 234672580 362076167 238478556 904605390 666052616 307060686 365745861 992488113 242228941 305812060 854925149 61380811 273647040 423313052 802137838 775791046 139884568 131331680 471352029 93861265 711791080 588767769 608243592 727891024 597587055 657611751 529851594 394051634 133728935 752822906 868416664 973002220 953335020 326190873 911735366 33470400 482288055 5051990 595440820 300066720 929759884 383354815 386430089 532952679 974379701 836826331 462736298 963670083 874414692 57132022 85698929 173367951 807327124 738286706 17150760 283010006 665888122 44381936 543368227 82319528 3345551 394100835 813166497 303385571 875113819 69941275 267961139 349655414 143284905 653225432 616427544 629614264 68001662 28623798 629826827 345580710 24723220 58814668 448642840 318122647 246042484 330008112 289073568 851447862 600676672 45197141 212133134 498729118 511611985 138109307 920783988 642321418 888774242 879920408 42899397 41650756 737582555 274391400 841865075 249560827 333256798 409652610 198843988 486351584 788311806 329905098 705200917 349564226 758171836 219081739 319816414 795897042 113431376 61648665 834990185 667401535 710510464 540291127 905107357 158189136 100053766 123949561 161134137 204561692 94522242 83413283 413221275 47854527 132151310 361971556 627765126 261314971 316659482 631436708 840051528 981531102 416850445 913772601 120545309 720924626 270448192 140361275 553411642 437791937 690110537 128617912 312698101 417494682 797041009 658243662 412961536 770383833 662173468 889217922 746915581 368253151 975833588 502501377 634943234 437687279 871602562 831298731 902159920 367227619 919586440 49489621 695888758 606414144 45129546 430552231 418939673 313200983 486502484 177004458 442069895 368302030 4347555 847908272 92846012 389795961 121104915 743292695 400945650 682850649 518248175 3404993 393142528 532281662 788503478 49364493 533341493 66725657 264648849 307567590 88342185 648898602 909839732 238320822 401053699 705834806 58913798 967237104 50282783 580167733 303331150 753455457 762283086 597383785 743224770 613818437 728025856 716224832 737905373 50537970 928616609 141196452 119338829 125456350 301923865 723536579 426873938 520406724 922399683 880019873 774128622 323816427 452122475 818289623 301413757 740086011 400303453 981352166 704440386 245216975 133575616 677962381 758501870 678000498 606138904 861621806 588457105 829364684 608886696 799121717 475969281 239120692 959566907 986300625 121328566 223142 41371069 331850440 395313821 872469375 367439293 182224064 328163026 697972486 267892287 132938880 359270403 681131503 334844149 318457102 572260374 193846290 241903531 486101746 884251834 33736797 871659756 999562904 682152432 668216937 175581734 359672360 994371861 483122257 993099477 780005455 311500896 623423071 298840584 796928601 916486053 628376486 592019641 782369736 245782371 253256215 957612536 351441933 897534065 722889311 78654281 678564985 503537324 511747026 260259747 908862536 994456826 118133626 635469477 899323408 938610670 962143474 986500993 548434510 331992030 420528688 249972323 599814513 587276357 311885871 651246955 930907572 138189592 561157460 772736242 189917623 784790319 126331559 540668876 811483859 733571501 432599880 474038064 786406663 522421402 68866216 88290224 568585460 706592455 114823275 394467918 333274921 507241255 486689580 26559637 858704129 943183647 156268360 29826239 925909122 88107291 996002438 970942486 49612294 48677345 76351553 631321135 45099763 515980119 331888831 833546742 29775151 67273106 82694219 212814508 6159084 22500500 794772397 184387423 973511125 123571382 247530625 571390136 954630014 409313945 742347658 550094321 518152712 546441999 410602620 926271913 536080072 996866323 457872152 23351462 271509818 10244896 973266081 93079552 812930832 430526594 781053999 400022467 553787758 109717992 134834156 562412307 388113301 905409352 938851807 719965739 186819913 261185877 294460271 191452008 596390634 24200472 301430744 232591135 738968405 944052234 76712801 614853591 945989958 431785364 462364919 16870525 75072271 166757907 26978998 109965253 143066134 916820268 803077051 381274762 141205931 864643151 828594993 912080202 386678112 406507946 826562699 760565035 993876301 951184541 690312319 372484338 222433145 457833973 381677010 311853481 461356486 248006270 123104708 432582418 180554230 973545784 706085195 179239043 698522606 569336278 795176960 541426823 665397206 29003051 122973933 382130640 493561949 359343867 768357305 962055724 866175005 11666022 649819877 568327743 670110130 136710041 671152182 470608829 133312486 550503765 750222463 905439488 445347558 768892895 19294004 4294531 311222165 233758448 30645172 450325909 895180535 28820863 208423865 227066182 15875539 325207129 203330872 528478711 942327170 849565 393737072 934848081 794331299 213304279 854810310 131281740 986498711 510080936 968567913 794869531 23923175 83351004 159493507 547780693 287712562 599340136 56873060 235296505 110965407 772785237 13376587 127510159 22046252 602677203 662871568 530278125 327311825 424222807 60004593 120359491 538360532 669851897 884550689 407137227 872474847 666411813 256121985 877968691 452646484 35374297 268830229 717060900 111802981 610501311 811663996 820655028 609074561 454596863 810144061 837906631 291985576 401442437 796903431 493453863 44714372 481164523 301718844 779720541 817918593 714968104 297918962 132608560 250033103 473860327 301152812 649350690 125152776 56215818 719443831 359535006 478858569 554743873 146757267 676666836 813601786 969832237 362521913 287680636 855755239 773313298 298563226 75851728 382189824 133779175 804211201 115580989 244465234 383966511 929786527 831143716 444306462 658066215 578093455 800679157 882059597 696031538 858633957 118291104 134718575 560321471 400166386 470662483 242079879 95494318 241225440 974328190 764076339 671815898 888265406 563360083 137515358 528217734 58058640 833986742 189408825 823356921 922633625 516915773 232044695 937881298 441006506 30280544 764474054 120765577 335006224 894967980 544371656 767081556 788374135 22980339 476496498 510122223 869483137 924349370 436154576 881267005 52835060 881102593 437046224 41814027 334194604 931967907 631887116 820124197 277332532 881346718 245087805 317103689 654772815 853489861 206327252 703518105 776825738 557088452 749907229 109273560 462204735 826629946 97789978 524165675 467575115 685288816 487327035 795842972 204676887 528632700 589941261 210775428 302084492 275710920 396717599 843446104 52111465 457059664 252767529 541206137 458299513 409068587 120587661 285251044 30796403 844581679 17372283 65668034 462043649 59736575 910748260 475565389 40842434 830011968 104858909 865600146 87429043 334106537 451825839 334700281 47951273 403673070 425442001 76161682 149135762 411335885 572359502 66895200 966674403 975897050 214618949 475632529 814776153 232581937 584377619 191924801 952687998 189110354 101922118 460570566 71434357 739870195 861046619 511223785 56082848 986588949 672222740 929119698 361166948 137103997 642915117 129655100 564847641 162094285 309383598 545217583 952191117 427965975 901408022 614979815 919953079 916623999 444863000 421865792 100359135 961319050 369796968 152962142 89790519 221244377 160051281 125349106 646957604 499741051 132296124 648376807 729965755 753364359 231199001 963692384 456232214 378200907 664044214 118591239 298129457 582435348 760430810 885440373 682158947 423226281 698265903 904384512 894235103 318814414 135152217 258607978 64868363 906875035 157270485 485667323 25355414 946680992 161091921 642521026 96102249 868787168 757612007 547453970 31925425 285696994 728938851 28546267 326763311 795282598 376405658 910553590 498713992 50384687 499872875 200378445 299162003 549562178 957355284 322774863 126425503 765097422 653288703 886827856 24777350 968577578 750304570 137928190 817229601 665493180 849042684 979039319 487126503 720468941 54201339 428838245 529264383 469219207 607260265 380983310 183251201 411385409 404709369 662650118 103335268 234574238 856725820 905998990 465967699 439251869 604867543 614205688 1107087 426942032 664862581 780978910 285485290 465797016 865549981 37301273 650265772 472550421 760399141 353179490 242888122 1737152 717533376 462772526 425070433 628157508 206623688 36262401 369813244 633517490 304532604 825944627 317051781 782355060 146606484 289940602 391302771 30745082 129513277 767219251 162134968 638654518 743216320 471799287 813987269 6194076 463127399 301458264 488115159 156941157 393102567 8140780 969126822 598518505 280106371 256618557 633919707 415138166 845782244 867915415 345449480 114107902 694602912 263032276 55112589 150338589 299896450 8511025 103871856 456069550 584786091 260174503 476166629 408464880 357014086 266433684 447522993 31211556 379607208 677425004 671229480 415268053 881309406 972473283 7913709 447711818 702821423 159597860 947153302 656755149 810839048 988139520 962865773 241278404 717010492 264595726 414729330 771414794 602661203 39471307 969293472 897433147 381248747 349483566 402519217 566992069 50761943 397963526 101900107 529138813 506247864 177640834 607227708 833797812 309029608 38158593 819852868 12073323 845872227 25771433 141773122 221496930 902737643 132595230 233000409 175185581 936975215 244855054 700224926 469945722 80379633 759268637 473146969 842158527 93645912 948813379 285893616 93085772 917470372 784952128 491367159 126213981 150526200 951102619 460932911 718915832 868385786 454035674 761170511 225688582 484872456 343923012 435568606 622803804 628238350 772339797 116801094 861924269 229501806 356223430 10263819 143821296 285418996 351593759 508794615 824207336 183173001 37557039 446953024 834672547 978315225 409185142 725039284 706028494 19260721 592390796 370916264 637617192 488747414 252837323 714233894 488465113 950655356 179229996 191981416 111220917 772174513 486356554 664837980 367509903 368966333 77381580 324608624 881675572 477169688 880003702 295338009 704204430 574471777 853674512 369277577 220496809 480577787 177865126 874931443 152231491 694641044 903916800 623334106 744084860 829960923 39940979 711643312 252714640 445296099 111026098 999823489 766837233 184009383 62243785 99753790 170215608 365505852 253624143 698927491 138792147 512373987 60175039 44566381 141363433 571300233 236625678 621051287 238456188 321661798 746494871 532826507 1290543 8315115 958696135 236137504 213250072 91236906 701345953 776689073 407643444 583524762 535854470 707145418 611533212 974954927 767231479 367650964 592294913 906894330 127073289 122023104 788421428 24838405 640240701 277901975 69045245 240770458 769896658 64157830 56853400 697866270 630203622 235923334 701657560 718900627 612835351 385168629 806430929 708322870 73616152 902076761 762569692 326408148 268508997 760565616 796636552 302985804 598680791 67168141 111542850 94939764 658254596 242241013 863194425 102177228 453237042 223464369 609746565 218554471 47957726 512128641 24607495 54303624 586449362 297482789 451304507 162607945 352532630 901525722 445680068 914937525 372070154 703693599 785874364 166006697 286294410 32291328 554470651 849682408 638974091 819312436 311962672 942041361 285220381 515443363 107569943 894284873 800810543 942780452 176709197 774585563 413689227 470272849 928947567 408640263 157192519 322776407 152375511 967701537 59069011 73930086 297407435 125308859 970526276 496821766 459997010 21613254 122219019 933681185 509663050 387608852 224074212 121959631 76118978 224405019 593870201 819960597 468186364 221132524 73133296 790659788 137732925 475889778 843392802 156264752 116670228 809943054 607065630 257236513 489492580 39424048 613518583 337835233 842993748 246303376 65364401 215343989 569473312 596335490 304399881 742752813 124088080 341739323 241529582 436587228 562914582 239914638 64027185 215591148 635511947 613116697 818783557 13027907 709696340 742210942 754280417 387995662 75734325 994988374 314442629 27493981 968345331 141896534 586705891 668486659 413832094 723954871 660168380 549442257 89326683 15487312 242726881 84755052 696501003 158997624 803409700 677139210 955852401 479135785 918945891 814196198 429701102 146400098 116178393 340611412 257593967 54771017 413481802 924559907 34170902 370723288 896241469 680069425 18856640 36447754 130552851 59470292 730297173 28539389 211164765 403220510 261717023 631496505 697576061 47628253 269643225 703187405 868206394 940966239 542997749 150663078 311132133 75078886 277936212 289978243 816930442 79978806 465020189 694320474 811064105 475705225 889094179 814650627 624838363 256328495 53814967 170530366 6188002 922534558 206384966 526033657 4982145 569039551 896048950 384881624 484709804 112202756 94073410 336833062 179374926 480336279 620812080 513071433 837727110 569743422 841106966 747413007 931552730 96458218 970600087 382874981 911794639 882188066 707726374 992730731 817937758 830069643 719714373 257078845 134533796 395219850 86094163 373614848 102566508 553415061 288250454 695268131 912954390 253774915 292473463 11424658 888182423 523153064 835495830 930330723 33023038 760414124 397994155 469198065 251926671 441291259 166668660 881492932 909511117 157739457 925228785 184096952 386532322 310703679 463987095 510978792 26448175 778357681 534650689 595546359 719372431 159515207 912492593 82287323 816564378 576996715 340634538 760909 489686450 795825230 699482478 669519452 592114869 235383085 418631821 788587975 676510187 121281074 995020484 647110783 926736857 760459293 364154153 803450906 222204806 122112309 494694477 66389140 258263186 357911899 116586630 759399730 528943373 161966816 314495762 566012051 404980332 128762580 242161269 522937018 499378001 472965715 90789841 629975440 902840370 66132533 678943755 427073773 731549921 608638556 716595415 523842913 337881476 827204464 16295770 152583220 163699406 162360219 129480781 782551856 159189563 527356564 616759979 128886629 972564550 394354532 575080066 339769500 346969127 92015883 115715125 144400723 872421120 556417509 565274724 897627325 349831100 948555860 252739077 63013373 356322040 520118443 17739949 802579556 402806269 889503123 38316877 332648408 714855499 198362113 977413047 278665025 654236453 635792931 40647490 848555453 25594228 458455980 891325809 814434037 925089266 193689382 899718068 922205733 915269516 302387335 70625926 37472260 376560633 13246506 88722439 804381255 826194920 228758938 755742836 551556293 112707737 198359105 926857591 996640245 953146500 452702526 829788546 497289004 77419749 404622130 196424246 619937083 839382383 472629322 731999986 937434685 170228141 576147983 315385958 702155310 701654905 881282658 522919647 207423604 595548731 759238635 175907971 547770324 906436164 223616530 226637460 607284088 426888210 114764488 992425579 984215389 788993728 699061656 246219655 12753816 752504458 604223807 532352971 839510195 680286575 373529397 813875198 477105042 793498381 453841597 1290280 796890259 272072059 722411150 839141558 720050841 617129226 537881757 420019675 284925420 645996515 733592019 570441290 832756206 775622127 448346583 633898543 266439434 544163243 766256174 801080744 189081364 407682573 448170480 969102715 986347541 909845778 339935944 996909788 395393022 56116935 205000896 679284668 507343008 49368604 809439686 91382502 894277 583718779 649214541 777375565 60612607 808837171 554847487 947718735 422569346 394577593 236103615 791161295 622138226 179287139 359388432 517361259 922388695 49832817 607523758 160054606 388236997 836884377 290831774 336845046 587794630 639570210 100866234 687192739 274306191 409757413 960268008 677798635 153906495 136150476 3961460 594255932 506002312 345615664 966683359 126420541 327212827 907847068 107355325 227679179 581097884 903993478 764577606 861164040 337234885 697367762 841714254 9679572 61800201 86888444 45198348 586907444 554016021 651166940 586095468 146525532 76863984 8302624 541755282 743356679 683329353 766887100 22124051 910244995 607125122 257118556 447468312 905183375 642828277 24623482 530001749 770223072 107746988 574912895 32098411 252593664 559536114 292577785 764764511 500504466 78110147 477727696 521025924 591875848 306119816 377924685 671036615 321269646 805051764 358021447 810276220 118623912 640259952 601453532 423985895 580196519 787137452 712885628 450478567 106415277 253673357 526067188 214049401 286169266 76479767 200223062 835123570 116207843 481089301 391950952 187304914 615658481 795878921 808871730 928675984 139112076 239965134 119718072 56942510 841049778 786254292 109005652 47437657 361263546 613142937 112315591 50012224 889342791 698105217 351218557 290737281 896184842 875823082 898618020 613568174 23827524 37237525 726336782 38240909 55854233 291740292 573921543 550314523 717115817 887309355 881884717 51790670 153420778 562639445 703649758 842034062 149246304 121731632 539107079 332165444 40130493 163330693 614856385 199953331 951210208 914692972 202346916 378004010 649763628 415946185 541255694 936715751 179010900 11606853 802850140 655544263 934314515 416622125 16877393 190502747 29034797 95036078 129520347 93049356 512431276 23031261 332342551 869284195 728214824 597242715 519744927 536995739 206612417 53835320 719607853 968769113 674466022 331742887 528149581 853090200 79159411 578350307 822623427 332218203 133855621 296043737 680473045 360047039 494662612 885322347 845979612 683107482 539873112 528984809 65386283 583114763 87452218 930613378 695642945 770002347 692989207 265784367 64865793 70685660 455430829 794225095 930305559 610091691 724119858 285621241 603241826 208067479 679737621 530189492 985140641 159834917 990891268 966854176 56862828 649318050 369567681 801307443 704244164 449285730 385756642 951747186 556752245 541727120 270037945 894795504 55787 937612109 211714277 48934105 535256703 43405422 163482959 26507399 773735448 951187335 530266461 924270362 462755382 136931225 448112637 996935415 826106011 881949022 985081160 307621396 992659627 622892831 124515137 515342504 559916377 241207085 665835705 956404803 380426226 764763263 686533946 146395091 593518621 998918217 938804519 718191708 435451954 16721902 872132803 5640984 318737620 198963721 144215852 119782486 992064963 572797833 991473376 12925097 336256932 440780866 178428097 953855067 476686214 551195387 489411536 677317542 12599292 741410361 183817432 131090621 507836094 894214064 758207326 815562169 912739228 725509859 25047931 866776890 537612628 984731251 514663513 33016520 296377837 207729065 286980818 38336964 84259848 963541963 75590114 280210620 861247854 952901398 628240506 454087428 838004604 938617786 727253825 625601697 200781151 624990804 670920735 521158133 666428864 188209881 57936 973730352 660635923 610498255 760301804 864720178 330192396 238851108 516631297 538819242 789456280 237726793 947621915 735794637 82620016 758680073 525574671 526250770 4544782 222223428 228087647 3768618 855132347 41785688 650896416 127361278 312798672 167312448 964219613 727435429 382852832 746541012 515322909 23578596 941467308 374529844 241514135 176969499 854513983 593364791 560981054 955364248 71687517 113772252 909793534 816359298 277700803 835431090 842245544 556140630 999732050 377505606 863022188 502357262 5797815 807112590 634585677 870677721 319881573 891024354 835842531 107878873 82527566 913849446 57590962 209168922 71341915 747690379 505381255 437924284 559978303 74992750 416239230 24012069 991401693 955632563 286290428 319854115 429537748 193904807 225398749 908616520 361637823 668170151 743737694 644597517 488464489 940167788 8333674 270617247 686701368 812772998 132298819 900676288 54144713 624608709 691501011 668989698 632962240 355375827 649502082 522114473 559766069 9947821 275293850 976956696 844220095 382680936 4968587 902663122 27604429 677161220 178290825 794208210 646519364 576692313 874005680 625318280 86847187 937782719 931672900 323160022 157341875 685519052 61936193 225022341 231782820 38520082 14440426 827583056 84324218 483915675 443173920 743781028 18423793 204039167 547890895 139877574 13783522 524415763 582841453 143386603 214980071 895554427 663368151 640902279 659625186 9915287 82983173 419808831 243242221 156139844 17341474 547861172 285834853 105456032 725521049 420122877 78962403 123697020 797635613 61818500 187435121 656563883 98203294 28316745 764154351 189968196 280282468 275801804 924204986 156976335 984339213 368131788 290573909 297875285 605533838 282212133 495426754 636350443 466328825 66245610 993438124 29194643 48093384 644649000 353739269 854154571 640689987 593605451 665274641 116536743 127953537 883965712 519851638 183003869 342439163 911833966 750161570 89015453 434100258 714082731 95352219 561944071 108405436 342537319 768546472 639413584 615936700 176938359 331144003 407129043 527921743 171300582 420794693 425751064 975616229 144315957 802247220 112202412 295296418 212189109 439500942 141581899 155095617 794371107 882357335 405146809 424769611 867209449 217697154 671416436 262470252 406114426 862127616 706675803 515653110 130815863 746438559 586390724 666442185 766584189 19061553 978448637 149468718 712360082 207561533 766237787 492050435 79620093 878581739 18725985 988012817 980852099 889748905 874207658 517990617 117078626 83953653 112289892 765572777 52645600 51336636 673898804 181439934 827187383 876699049 588609860 101750676 726628520 853518797 692654604 84562686 196880057 483813357 78003556 833736406 69974351 30874086 357204474 111796536 502180196 324816846 86295432 608859283 131386810 397921938 402930592 831516137 261135268 591358454 200213446 673507458 253543269 694166435 724102540 994557616 664627510 125107906 888076498 683350620 124321568 764000230 747140197 848406970 32012355 599245858 974314622 536038963 305947360 774423986 638543620 26837280 875594475 558392080 185146554 847323960 9732462 157727046 716637108 77093518 778117885 799366611 89930829 431950900 304049439 88320443 76476192 578645161 483267310 283521600 674313892 922377625 863779328 342707360 124453650 836418757 262095637 552411062 800913053 518182375 44988039 992723114 896923455 404789891 868499726 428546223 63701568 623904293 944287796 533831426 711095001 627186252 269597887 734187024 40276706 473248937 762939317 889239967 117425895 832541057 661584793 378287170 320871069 341614450 83268102 913643240 93858629 21976088 570914501 196078895 51069150 911736020 251466794 947584847 319797377 830430444 341245839 182990321 321742543 163097055 983069813 862650719 701528720 700970394 907119901 977766054 769202734 138795398 567013544 411692268 912633027 295077914 627755059 885114287 496598840 215251637 17313249 73483597 28713138 190885176 14068059 804657212 962232309 332067191 890764230 758905757 816673750 60723656 113744835 34986783 198333372 287358444 735641590 864847351 320105360 357245169 648273756 352475860 94875977 586186488 528815026 152322434 282641014 113695134 761154954 964222084 768965526 447007836 962902446 64646130 28265173 44867392 905488016 113474008 192173920 51668352 806598676 587167667 632616688 990134304 336466725 671804524 697102588 325413869 737531020 201238040 713989640 32743689 5874514 96192681 241194145 93864864 333772349 277579063 729825941 550994108 608487292 528789630 79980123 694159624 609630063 200984388 745827770 265282851 432825585 972494706 220486425 306053899 417541312 433267773 961897480 147047128 460397984 525336947 32795411 82170783 212364860 98380706 69601197 994721134 117907243 687110566 40708226 721861759 195461609 266277938 124867263 138556890 291884005 841822287 884911173 377829135 858123151 123109250 508919812 135397928 886300846 111743129 959057009 651891266 22424313 514297489 176218448 323506323 889660103 381712445 907409526 550526134 126178245 549911249 736228901 791360478 29327874 932818539 43557256 360868734 419988594 762547054 93414927 800122901 915994978 964813549 765294931 32343433 75711124 959537428 136358811 417485128 843471547 686736582 404614695 71464201 655467534 999218474 335768362 464831203 20004680 649714951 952320108 241429449 901135544 123404747 180370596 34692793 113703613 549173246 70030716 185205256 40933088 560638360 283668869 208984943 274174155 338112008 406788494 453770256 595257479 159133565 940686440 342387866 404173548 247041159 727865046 953970194 57137440 176759255 615910368 527371820 666162955 14044612 972076360 424791529 235585274 314850435 291554837 751946651 819096147 178765358 972745138 134529755 888795640 885068333 871733608 886305206 978017034 485451684 489073419 82547802 106472252 625261413 131083519 595477396 914799552 200641590 426872724 500003026 447347271 225335550 200919188 797495016 846288369 577419086 996972994 457696263 7664071 754017862 477205687 692043510 196835802 887503218 638168249 160427824 11456366 859605902 273901544 51306225 162781127 761230596 442541792 857023967 621988324 600363257 427086792 950360254 514417977 53776617 880470178 545465554 31877035 33899141 452691716 648104876 661593348 876559316 387600976 884697665 729879212 653324420 339639829 315072277 872569683 905832203 810262238 883628439 293755267 872863401 754387950 254823762 740575816 42521500 694279695 125691452 519808762 255382322 183870886 89012969 392351670 125233138 259376306 93255177 262688298 568841639 71713874 142745119 963972103 655497537 148990633 912631814 274691023 435177896 853080036 908333064 685555510 881690415 933640605 34639606 219789705 333699095 400887347 850435774 415894571 28267457 83254580 686378986 836949664 388110382 856349719 27320423 405844288 616885544 91773937 137291381 497310712 294782460 164031591 657430835 429675414 360173622 829147707 257121550 497788470 527521963 249137324 450888203 755721204 980982654 936503143 693670922 631461876 115566458 242717 577372710 572019823 445872927 215839705 311037536 425666138 695748593 191140020 647775613 570121047 745399400 655602848 771468964 720101008 312802349 229111787 243625038 502182483 363254455 714612149 757834218 987186954 192479156 886802510 953275390 471473109 626880918 432816644 822223319 50053988 591270338 866731481 567418950 428411708 950391611 41435075 407599281 841277222 313938306 141271908 826034944 835009599 993692633 11760112 83706860 259407235 465595235 976188623 820119066 191095815 52305823 221662661 747699528 304660237 823588811 525041561 156205588 915296266 751974585 288582884 987451846 142547090 137670608 428527960 756755328 34151900 612849551 830832645 865591721 945830069 892014589 505857616 61193639 984307406 981035185 671908014 288975371 141529913 867357685 561615959 888794348 70358304 396009477 472453270 68061314 883711317 539202167 137314074 878711963 266921722 60043071 974063853 616331674 18327175 934668704 134030323 84776603 497215783 846794404 699419359 963166681 3671865 229004677 590910915 475364676 607938076 681046291 257174327 591816124 302338549 457684241 12614933 565781524 825480337 103664338 470286433 9770209 999145491 463631343 974305869 388927292 553770561 27692629 573547850 357618952 842481957 27562011 964241895 101929002 221781693 600786705 747038126 280383319 616316299 907403196 89649563 354168793 483229852 8453255 925926852 31607140 792741171 612315009 436719839 998712273 417982743 409947648 655575744 315932036 290153667 470314317 832904858 126532643 63827494 154351804 823519637 362434144 167035315 394407960 325560816 59785601 380239980 575005773 445615311 181054887 798153395 381250602 380660551 408096244 958288036 612663937 6185439 317965340 104155643 137714980 381292779 296534005 684960994 272589976 837107581 101742369 380008155 973690292 987347504 743359359 728372113 886310675 69934516 154362626 212409606 850426728 618346710 672782521 747424376 122631512 69511833 847268648 80103679 977769930 627342050 386122965 20575166 647938564 806866596 795131813 782641195 513226490 503291077 668040991 720429221 741115561 524081127 401065141 543652239 767746534 79757500 454506772 295984625 41465922 926044810 14127244 651895861 99652478 407943855 190081499 391570603 30225596 633958403 272506453 226331905 766788498 364920239 1161041 186263264 643004368 629696656 305280360 301573221 272713811 563914163 652998714 100945411 663432316 364835172 511919003 796188923 369619788 322581530 379049681 44486948 953816649 623990273 241870009 715692877 594276892 65281647 971981158 972215162 964641357 18747634 558872175 664168632 62200918 733776383 374079745 473639445 529268071 531203423 846409782 677528346 260614827 79752894 377093730 590077813 358321245 761018527 25781757 669776851 623252568 728163956 535299624 971783285 148535559 854137683 356853371 860263972 242177538 796370101 474199402 350530781 616187930 897389060 433273923 710772269 645480468 295836417 698017714 28039282 395801004 470619468 312122159 327572077 503310877 819590 682942632 709718194 109511119 952886939 385228093 658358731 199442572 602330022 122767796 774046251 732402416 111141108 785312912 112612906 545013519 817454762 154806813 235409573 656811021 749879751 440446199 203135384 744883804 225427203 593847513 438643381 760939701 848436822 386251274 29580882 535668440 728022856 665803832 420715292 445746719 35140880 640758004 382278908 838018578 25995158 961440165 257893126 580764420 387426709 103275843 383301909 497238948 236128558 855890035 98350638 209760061 416680499 997969211 21246206 395694224 468963394 602778468 217348776 904190070 128220317 865765262 360561747 909913641 480509384 28215906 778329801 859066914 598060201 19841985 624276610 759368674 6985181 81331867 145089176 912837071 222473513 136298948 204363072 903799551 7218425 853980127 3776971 641032957 62934945 624173414 24953503 634213756 269257030 447854365 951125205 840535813 530974509 87014861 608395989 934739140 110843558 517864480 144577714 552141564 566427461 151329876 780587884 362966865 530542574 269934258 92607125 108296569 14781557 911516217 852205067 87630964 787313752 380992435 691103337 427733721 292882337 233914419 150077861 212808248 900947265 106483242 602965727 862638881 709572070 801088699 322781049 230393605 105299078 28074202 189706059 524001464 855164486 788950477 119625744 91176584 687514100 587457839 67086552 94764789 426426295 586805410 986614230 97120506 802763391 197553821 277351285 403533004 218836386 136647576 975791189 937385030 483160202 630841091 212446582 117394098 652617139 130265327 522021719 148333237 601195477 381822804 614729592 216427027 799228417 914787919 5125759 42281017 592960947 570514148 909796966 874040922 217630573 345384954 29619421 390398028 857115011 211685801 570337974 96324195 865559173 191791217 855025357 598093021 571447725 775044691 687802581 786502451 984846672 661548874 922080183 952634313 79821944 537617079 59539207 534063316 313502937 266476067 952849458 548280311 887853085 430420238 141012353 758661353 210947631 694328405 151365037 371538810 363329579 184225831 405118028 295535605 730233109 158820358 119067330 295847075 670142104 319608798 808466839 773128504 694702377 787256885 779717028 758875602 516863281 349811652 621693324 84749196 36586334 726192496 967714371 481774665 966440849 198038620 982917136 89603766 584458615 405740927 27180863 207743015 875926729 493129502 681141725 506645303 414947166 137617152 884581230 127444429 917322144 648172395 796385180 373143894 777177218 21961871 538973998 449961340 210320292 888060067 614199419 43227649 116131180 901590783 184672033 461984100 58896533 31552509 460548723 704319057 353524119 385612169 25561382 699408643 428574608 393284618 127392905 637349045 69963463 995363116 963275867 45765581 968965010 819423253 26980344 132587475 102662124 12949526 539830519 606119643 537902179 408763968 295823423 479627556 594206500 822682334 115263535 789973920 140763069 863912459 639761046 13279593 999303909 624190761 316504532 174675705 164428486 885594159 764868341 305096245 709124325 511284810 81730022 39941059 274480748 196053264 620288934 103486583 423237180 674440780 700495978 523544776 769543857 222594103 222576047 66592500 967158182 516836115 686228075 448072134 316201494 523966979 275575091 615811504 13248218 910491408 808109380 761415 498190792 846896876 274182616 834804296 838132405 939085546 146445202 874241321 83764657 23796797 106799605 270623112 785274423 820216545 474937106 864220028 514105934 44716240 512559999 831990460 790630987 299186258 164220578 331763435 873499817 506208811 314272448 314745562 469433357 704507406 578626730 966492878 72490022 509567289 925637372 815772336 150048703 515745127 677345581 129362504 735149348 974666029 999685472 949157422 773257022 352732495 320177744 426319411 144894284 784770875 947019897 207612700 833206171 748249295 161664233 523950576 354378131 854089970 702424626 726077007 967169779 711746894 639129052 921770055 242284927 453773377 854716742 706168011 571127554 481893373 21087173 870310241 793100770 213644461 129798243 823168395 694556175 477523518 591378187 738870593 447609596 132259915 39812144 48285374 369453021 814695854 30480290 974121428 436511053 637129619 884042591 811956990 95549630 732347100 121924126 65377212 869165590 882304236 512711917 444797254 109868155 511140050 796232350 306501992 358705776 781380103 792889716 961427177 39603810 694299485 812790243 215130918 135872663 836730280 202895403 652002170 738904195 657870149 577779486 611764853 927666181 347222231 843962902 148000863 457436599 938458518 552408457 550126202 846972063 183362263 130520796 82214784 744885051 246385532 653164908 953688938 625035143 623130923 476671827 309393078 704547943 905443828 725294554 908388706 827735219 346760467 880034557 813917994 841889153 8728033 101669758 514123340 189775237 539192464 974235754 210504488 43363206 601442293 28087406 411625687 148094421 882382259 824044477 386480820 238104950 67860288 7039243 989951901 565786797 914103648 242001298 129271713 2220396 603968957 544056315 116600924 645150727 403334986 392719769 16905735 105353864 155867119 521615078 756368892 336261250 158865231 725764196 211727212 118849005 335435325 516933900 536705184 765705472 135366818 924927953 777469084 277898178 5229066 424073504 698152720 2117832 234664071 12060788 280708221 988981534 82209542 656782757 274846703 904208009 429721090 127850153 86869854 318746987 1906629 979942544 635243549 42630544 379498556 998794487 6758055 351987863 335561341 487401165 248750496 391920948 683027687 346242193 404849766 81823465 610437559 887667778 256444521 856380303 748350327 859709056 653122560 34941486 437026694 713573318 478070777 992220996 840756201 940068332 691264945 203400345 903116037 49812247 468808384 145009045 920563616 86012862 361677203 330029810 653751854 81072125 867568061 595433482 176736954 448102077 26458110 152339841 575200463 570286493 378566674 369039242 509767758 354440822 760253961 60622877 981445061 325247620 90867724 145959635 510255955 762628598 109436673 494668402 982634877 995132309 586074527 794570146 80122159 726870413 269558893 433303127 201603896 420480491 794413606 596638027 887167330 435349573 236483466 378377850 697446183 12252354 559878951 759671949 809160812 344826218 583366319 20386616 187955238 808235714 183577922 253129700 185763193 828245659 128786343 641546010 95882128 316697169 264842116 260838766 903016635 733651096 770353044 937698130 657469223 74862529 375098530 62001503 529692126 215844866 397778463 139029914 6552046 391566509 961417739 673974729 310027763 841285119 446663185 612804029 858739776 749307391 558209913 270949433 181788790 247959234 332570657 408094443 928018629 828364827 191163888 255929704 790187 395771027 966796030 79603007 798421953 599937614 508751217 94817150 158973976 405957764 376593029 764730694 139146763 29954158 928360108 479639700 443822447 113160697 14318622 134911490 862164844 125362182 866725936 474224135 766218312 164734110 579765787 990275670 564921440 609438693 486600707 473350157 109655594 26590000 807522193 721844096 898599569 657950478 573380727 843749984 864455331 966871546 994312158 834182198 119949553 90983507 944440870 166067112 154205669 869400600 330145396 448922109 923834052 572144154 742508658 108537673 772049192 527570154 704595200 906696842 309864382 242824299 929063993 424933014 466040022 654784529 50367058 996577657 48713629 124683864 203653545 509192882 282434479 937428683 423840788 81862201 113989865 272247931 530808206 439443988 331839667 7247394 193378464 969086537 921448511 280545859 53158786 86519150 280925031 337939910 454816440 205607406 135480003 472739985 444429380 576465394 355145340 863669751 648530368 15898189 912890295 324013896 476016665 35503579 501193772 132862469 429518988 233093748 389445892 679946173 94843923 401943171 268316920 34299385 382653422 690024435 621980629 471033392 33496501 127972177 990243576 818512967 114677332 527594688 323942753 634804526 460910186 543981373 857050732 278832294 318042888 53016617 637563799 738854909 977003993 639140773 118764901 862378428 420101177 507245888 919044672 326924818 362247099 963849033 941548310 942935073 273452436 300087272 275177347 18890776 817176122 914155273 902658057 942476975 164133937 23071794 659092421 645668521 515964156 270603306 806883242 720412874 466371532 138510419 658329554 502060118 454149547 527550375 372169547 581196364 57174930 13858300 781209608 867859283 402038957 85196836 324625488 372113435 431117365 972723962 926108369 934879712 532958131 66011464 146108979 518308655 19892352 116306517 553512449 132055184 539377260 785134833 621611062 702171764 978197283 574417595 90521283 411288428 922233349 231927982 330774169 633779946 213658686 161873202 534120650 484120090 938297793 791582414 257434317 312012499 986488365 129191098 794807738 778363610 279811131 943975433 578913780 702979549 315249634 558441489 222568232 580757535 478715130 291448247 753483907 92958590 134410760 681842061 746778835 217446776 403792423 490928841 408858913 891564037 168876478 481068058 827915236 224822538 961656477 391477001 457056784 204363369 908791230 150505145 597231234 326783760 138968940 129245674 564582924 362451221 99560193 418402738 233357287 523778571 403969128 106321512 825248649 150163155 498860860 578316132 248244202 827060539 537827327 505214666 140034869 509956940 32050787 452177097 943326192 404538528 145813694 411913831 695963335 505341521 124603207 995534993 704528958 586362933 199358848 549669016 959986164 235813821 8556215 508891925 312212859 58971591 938564054 971663747 79939424 803126916 219355816 276772998 274197984 93094271 705824804 97814800 148353644 944175926 8120598 984416209 662203559 40469097 559280826 89915047 166702826 455720893 19875187 182302623 294015877 164972992 299688267 11551253 661376325 169532787 419746925 202788080 202712771 84478054 128958295 384059626 347286685 134245894 851418231 102668455 912350028 626676400 83445295 744242343 181810411 965831642 696514806 390984645 126452340 861658620 414194618 19956537 402068427 580499126 223597745 703913350 184262127 222149515 340320118 804266649 840490909 776272982 856852949 102177061 450430273 294738020 210123896 89204403 107810999 296257510 332876823 258859110 636188333 96234318 354996435 715511679 843849399 387839589 600099062 74724105 196090009 90378503 720561492 816710611 887251099 695771510 783310655 27422474 121015443 825527561 542869845 502952458 419322398 303209117 56935088 277801100 166634506 100462038 336321508 171621436 163932315 781894489 848240630 383819623 608523558 138312291 830364167 227328301 333346894 923896081 260177295 523091773 952861639 753006378 450058659 491472463 748574663 128152298 515565314 802712138 690632912 318239949 424541812 126554333 428371324 271657723 994112324 623055808 568702284 877058037 179670235 148627347 249334952 624938351 789343165 484086635 21531347 100096332 632351707 831565931 305027641 556096898 471732942 53415115 685664128 352744878 173810564 656389228 310260357 455525183 232549126 32923142 435950314 595719219 684151419 905453095 881045023 823955496 245465415 14139402 63239982 17455854 761269309 93191182 187124334 82622329 4559279 465874507 20457571 26007661 964573470 25254471 43127376 139819392 390406910 799390169 485870135 79528434 338068927 830209773 927395636 95139710 78267985 628539054 383820985 985902953 880106204 77610092 870242515 802313534 226741809 6589468 666029802 278114049 131401054 282832585 185945283 386660380 108486222 907312236 62856750 457433695 889650990 583038515 953435729 18807034 995715098 436586400 903486647 836203577 940532671 52959575 471854290 945427305 358206366 770726205 766964116 169048317 867194223 109277417 113020102 591817489 679768365 46903899 980327429 868559419 431806473 817143882 372297593 231293578 405764376 421288206 130289467 134747314 250342459 378239324 309718732 735363781 490678782 501084594 445391470 359438233 206883020 306892647 836481681 112654688 892755332 70623335 555418200 595269276 711894005 964139982 182072597 77424449 483615030 685200700 360849685 99832051 485548234 964305623 25521852 596520810 64584857 436956987 689491415 253448077 34753521 572866232 786567107 717031802 622752896 565622979 662786430 246847405 618925216 12802889 15781491 537537779 81232369 58817060 488845184 541569451 122066970 525677289 103467849 315379458 592909810 711054590 95482220 37894354 235248165 91510412 210198616 990535182 631572330 971966835 731488501 930840878 17263535 30935784 39674498 882352700 120241748 706937578 265849980 374628099 745402274 703906166 856516024 881929527 657428695 600713050 863606803 945051594 486082530 354283906 270450396 384408519 916164041 304283481 726897044 717146110 396443805 182269379 89772230 61344799 815877002 554681903 105227478 972176649 110348750 791561012 104735519 500760939 93684564 243949281 302279028 250310179 42713980 634323762 970644226 331723769 206833355 265168377 656344714 709597205 16528027 199666449 424551728 145728900 134264719 374814621 939798496 451098587 996677799 791321193 369064880 940665624 140016999 209615850 933405254 167058027 776128544 369762514 573893765 83449677 24895232 447848444 58615573 604425084 767731862 980648842 621092154 925307857 365576410 292008803 791818626 139486723 448694583 40283602 589150009 944588592 146858858 798116003 752803259 538209535 279528965 142090504 113285264 314920805 119775165 869020916 598251965 302340501 490491505 648487348 440344695 437636687 21302818 199688462 794524219 308227071 434821117 944658063 521462570 340650583 122945579 467077839 124510287 788316815 59603100 21922197 19656725 244086206 456093856 993297033 598357238 71663810 301319472 302921662 313641582 449198935 74476723 333308029 63687410 385950787 274263168 834153498 637588654 802104633 217714611 610327974 400360945 593131948 942556047 700101656 338625863 246210275 648099541 571928003 257142449 56042578 102766443 57262436 337087996 376087986 866407581 773087206 793602276 845516600 698204001 863997599 70709024 286616700 361056679 638301177 40060457 572226411 977518411 902034127 400508315 922495891 349504082 747331629 918320946 48163817 680932785 496962632 887052841 865621213 441502112 562991383 176220783 155746052 634325656 2476683 616417272 456972760 732651032 787658311 84032868 89168135 852742985 538484202 807894556 892186357 38274128 614165966 480983079 547156829 332843933 706076881 39505645 398928592 348899810 328750359 624855367 749119339 899591858 948477910 90117073 414670160 569939989 997324887 722506358 84814151 128285018 805711323 705811325 664268632 742900917 258783745 517012424 501969790 83490497 356468711 837734293 690468103 488774118 701651451 823231280 958468985 506390132 214250847 376904895 711295261 490984163 338655766 748789996 452286736 284056957 289129018 783396011 107512504 721902985 533858730 376997944 127686157 478072730 25045066 611620219 289797929 140881307 265147754 102729337 788110156 88257196 574976741 750669872 42112579 263995389 62283605 769008530 962771448 803441776 68756896 250948986 41724994 192305235 904191295 148808892 5594474 684527696 580085077 707127144 511406710 983019676 19998160 894621572 17259695 173401520 224037661 862135236 834745143 50952550 661016343 561766254 60314149 673611628 649840197 909845983 343381379 922277364 178692702 106104007 671614023 435831313 743153059 408571661 358686967 258252624 180396365 467792376 248831765 964813646 121413470 72716408 812464882 41755886 711507079 903525641 491575734 336766713 64247284 767311393 356277300 561168648 606284697 16997464 61052397 757936759 563109894 227556129 14968441 904991957 366144983 258080625 437092820 824952999 623624545 183042193 193555246 438289702 466112304 76632717 61877188 380808952 547783588 129364211 763838897 976095498 609455453 768286027 557081763 991973467 975503592 44221284 197778326 903123172 169730192 590049112 668938923 779586816 717886165 949646309 607050859 8980316 608315722 940179933 212454689 253648447 314409434 469585617 116057578 457557354 820504156 220852504 809288096 336604759 844258315 25044475 808691898 260727823 185881280 310961960 509948568 891342584 96371461 98465957 793438232 590401000 140669598 1921884 674840452 975332341 460973020 245544149 544426355 538924003 757179021 712709210 987393150 156043419 544210146 407071249 911066247 525005603 551859483 120459388 631338641 984834845 462772485 424381346 784090535 249963752 455761716 705987348 682208161 457370594 183600744 636699054 89987577 592719151 801616070 241882597 134264008 717353105 373436861 51618031 108337274 344422231 29003135 562892845 667576264 145208858 983853414 247198 7173137 885820096 267224206 848924365 137935532 586138334 719490749 602186 531005513 460615444 32703518 478204163 86555850 336249054 308375320 778958413 686730563 96448746 249911306 574301795 498758946 805926565 821411710 87238792 638529889 589055748 153339350 987074435 448855970 959719525 49379442 784589336 836372956 285313615 82427199 812972047 123227098 342107501 987046288 123272986 113347116 999979108 441846734 119607012 190357092 728494860 801835857 788359058 769581201 57239326 96161871 723370476 782664465 904325380 254891840 530274500 266386450 801144801 911199102 817420557 934411640 108522969 731923680 654959744 54726531 104312724 837296316 126327866 917107749 339802923 701704872 366589765 143597112 812525802 65638325 169729102 778734098 418640267 723535281 50570191 677159571 150576082 996474008 661173149 49721048 876505822 488527319 848667952 123369535 588562513 660477909 309245220 573986800 499605276 204813962 39456838 164620112 604280432 484049345 542281963 5349657 510367410 695373752 540642890 581741773 988417666 195214655 765177615 1092452 619478711 577975121 959323266 38909986 125106013 63265462 91209953 455351498 608392624 878183585 769402649 351283155 376435866 63771184 945019 643544188 112516807 722873012 11721604 229498289 297113211 682258002 295048280 129696421 904841427 338159181 992620489 112584110 854034532 770678161 313976869 434911988 324443313 457781858 653263851 114652031 663853658 210883840 769676714 308038055 760001114 898986027 710699143 209447171 245900948 891691592 165209716 130824886 336595243 477318287 82539802 119499897 123549702 469145634 163714239 618663066 901815134 660371997 676665883 797584715 206375815 165228184 86728301 294153979 338569659 656077909 165884603 588748815 644171975 926314682 107415009 437792782 497307836 39440912 103956446 291782910 83197652 877073736 443523328 173830343 781810265 225683247 602211727 282067378 210013116 20320329 73869630 281323444 591616260 238191594 169597734 511311153 169988562 844511024 977357345 342481512 830598224 220645267 473739485 417644965 27880097 429355233 628347111 452802277 358819956 552919716 759926243 995117392 335364508 474196227 297168556 257953155 796676438 973349806 707250242 225826533 655931266 996222995 382876691 147539224 141120868 996482188 798654409 4853696 557680855 116489860 925981726 160879073 212668338 903968158 693512627 118481458 600523837 978471205 528769094 734831572 135776707 371481434 546494793 943423117 240561617 200385003 616386925 153935347 621066040 131921598 3173881 449322177 205325986 700621358 690327405 626034740 36483910 590743098 802348005 13100521 930119837 783629330 733937644 143914340 701725858 73789727 524384493 57286563 742590485 690808677 917834041 454686070 954957848 476769043 795818744 797476892 748682917 7098245 981598514 549843928 397760239 832739147 695916130 66455347 16515973 351563132 787042011 108808742 239943196 544001491 195173957 874161714 893293455 317917392 91288992 783759970 782120477 351453652 301499913 40626256 53168491 835621854 546444183 447309108 376925394 55821953 335201101 668293810 467586244 872333919 238313948 78517765 886112481 886371607 153539610 412365222 485552669 38844667 820284966 831893468 160486444 56203676 869861498 486523495 530136335 884726327 418606061 355639655 788691984 277105803 218196063 466645411 92139217 41106016 172071963 500493278 890073432 93086622 138760937 780822902 17947097 989148699 951272666 23945547 873366440 619029835 623650776 623906610 983229615 46471024 147448245 114008722 27684653 439495218 45378631 321956532 612126530 209432318 203271193 879942020 258648636 600723724 43004720 18819031 49865031 562953687 897152373 750242808 99894257 738049091 318522749 528105857 325225548 719903621 497290949 110109364 63167803 597338787 779938769 190709295 205519740 809561188 631494709 667390689 528221742 125421096 270902764 190418292 402594998 486155074 780535529 276031765 701196835 772434755 565276554 928384135 883461489 428305649 960853384 133283093 849490999 716930321 710157115 44005424 303293723 478908129 33210531 616641682 140668952 991064563 731939593 715404919 842529465 33033582 583138871 847123635 583349220 87491984 244472278 709359635 525660947 828807856 194701349 373490000 151729819 59978943 689259942 658048660 76041954 77346297 524602628 221509599 322670141 513846496 979309069 725847459 256640191 204526960 156293258 448286925 985714799 219773834 859950583 624504171 289019107 729117220 731426758 893126278 10145461 302062037 105314351 491772129 697098446 255799275 103637276 808450784 296287503 482480913 158453719 251932953 546872833 854690456 264379209 277700020 822271209 854941218 183968849 735477109 40894215 907299850 854685249 969860545 45299084 925489134 264815301 957642707 504037669 685599114 260054581 608121222 818702081 998149038 896114948 494110009 980653699 57212013 75619404 417999389 896721586 159461256 5738136 951571283 540829556 217065326 789701475 856747249 266156192 871677628 152453962 345748463 51152504 165183051 682666232 359230688 13641498 284902042 607570730 949513010 514178213 319030363 824128028 643238831 482353619 166507108 313772115 495583419 121935450 108216035 15734881 901647155 132116236 565478223 22867724 85748100 792780332 63489319 351602643 303619742 515858522 642696315 101705440 552337837 363215863 420484666 510094570 404719166 34312912 964489972 769387232 885165021 142280561 598596739 801989824 81115134 797424939 668504231 63652958 954399669 832872824 588137206 747789486 23588957 115604634 80373872 869448126 335919493 857406273 811958941 482828348 348338208 479840134 872037653 908426842 114198709 634805391 268443625 661858413 36539476 524640859 864058016 938653898 541192824 234547922 59944547 318170986 265480672 610119484 836748548 509925679 506647161 446174572 990619926 701376476 496693749 662903554 274871442 527000997 83196350 62195637 290530355 713346853 612352555 67755460 392678694 326558211 288645930 106586937 405288561 14200088 876184968 538385081 82446939 144742226 169611100 735953515 457915270 748035688 659534062 271389605 137308652 787584409 989445601 291849024 253896620 190485751 743383026 771655121 553874414 773149999 701480581 98902837 107638681 902080793 37340131 510356793 516933833 535579115 19732966 939477924 505695923 284098420 985997659 678834560 384828794 744279640 808661090 890421413 292147733 979331489 309665014 980009001 604702702 345694909 944065812 97913631 100429738 460024 289172426 158466005 251419139 146647262 536789324 32362805 401296328 134244854 395431827 353824309 342942820 141350837 5111000 1231120 364081016 721720993 770086479 752507469 861834300 71881085 219585980 997655698 839995895 253511887 166729161 898333238 122204394 894883426 477760840 78077131 922827785 839683861 451607389 751173809 714842535 334964426 985464379 98927572 109350594 195422295 753011186 530866715 275321105 642036096 388334682 538197141 278227623 99760241 278637565 547204494 133949587 166353776 31688483 598380094 101316341 662206501 444403552 935369583 176285440 94952605 288082514 374672459 490960793 738871561 109390511 280316545 848533943 664075659 647087354 739970270 602528113 304599585 597206032 50697391 106033447 485712104 777989681 792125630 797331041 237844191 773246454 175116119 124015642 64752887 113553549 174531245 31456558 995383913 312811045 168260843 517020587 846169947 941588795 475882822 933487926 763530946 95330335 194139683 877992388 57926578 554899739 471429837 254096675 50838227 887073329 2958412 915897372 117344892 618607282 757248831 886005879 242195439 890227592 329565479 439675324 924936526 921555495 724137685 585239630 440353534 586193760 296547269 907889042 812812343 586565618 103913734 573922327 563491211 986895392 734647562 131083314 385027345 579354388 311339002 49954260 62625488 865580555 551158491 16784109 208669329 264616952 125962972 226785231 588899377 27183861 51125785 70605079 41584992 425282392 895585128 386364473 784632829 419876161 227373885 99477181 963699085 361851305 754190216 226475717 829348519 337201541 136955154 850287340 68647980 567881421 965715479 98651527 178838805 414173481 812190624 874752620 87232362 175972618 486808807 30407824 549180751 989162636 185511824 543965909 597147284 63319756 3729210 985797476 254837911 771373443 907674947 716489587 892675364 667080190 397627728 107598677 815724334 136274474 940512200 354415218 684415794 846831810 121097384 55226301 268500787 622580146 957181022 334432461 634663212 26324819 852597036 587491267 628910948 191792502 83626967 64129230 576173201 739224884 959727493 390302234 394588899 219118941 590582167 245064335 70127044 242697074 731272449 240133946 602453093 836733831 262577060 846748220 70688516 89422389 269529792 737198005 46705875 592617093 86327265 350881129 62035825 899537364 32597252 46679763 508240970 109030409 670533172 804325994 690418678 12576404 711220006 373657024 604413924 580165742 62863797 575872624 775389924 47682671 184246550 753342261 7281560 560601810 816856665 840008769 469885205 63270415 174455024 543405597 562913473 221275675 331588506 287956377 402171547 959148704 45525484 642631256 8258828 12680526 520719429 735581678 5390012 981609279 730771283 406971572 28790293 487629260 580371252 221903074 138865264 741251405 452722972 173424467 402703274 158466159 461012033 108240255 275316776 569278593 618660550 505040461 359655082 349492254 548538433 138146860 404453613 866130936 418481985 210773354 60222158 127518892 21338138 316317 21372524 371237203 736671670 790528119 717767429 101534003 25484441 967754134 2587760 542809380 486717204 490836205 999409308 602636368 769553108 378075660 60989792 144241648 907824119 721651483 956320171 898495233 697370712 891294904 88009086 138466388 125305153 469732410 435723882 85043888 48995744 423739730 737868658 787957227 458458525 141104239 716998585 64474777 88814334 787367642 286721664 770698365 653545497 553309059 861163103 675974987 716109263 943020837 714887983 744320701 705777932 457520742 205166272 518280068 332426028 124798487 544131536 26352009 102574749 130428671 326865295 361844039 986558815 165760602 445143039 479025710 68915367 766887436 27771203 185164545 356703312 485706006 468495979 129864534 228344709 236246974 53112360 892228138 947492011 699981756 470950210 428452013 480314100 248049627 704322162 612714470 708009925 315921448 112201151 67098175 83107934 723671572 193729381 424497615 590739971 749792516 328775816 259715781 356360562 813069436 819564991 468691879 334393157 181085500 519670701 289479358 229109450 997342464 224927612 580151548 824305240 474157267 642367837 875942990 973432745 953722369 393914575 977661970 960341977 773511972 697198112 930885736 771191941 4654480 918434068 8926240 846944036 859796120 968923562 329811333 483780824 531221426 148986202 838159997 609828905 247954589 254502142 423071155 238546868 52725172 827210363 115440263 26766999 841865354 254249980 834439976 9973460 120217754 865163297 980754227 599302463 571186595 474195459 284260780 212810270 141935634 450864206 352403625 880822334 376188766 205728778 27895560 482237258 151306812 185946620 409131339 820772264 431976366 377568240 122716440 349413083 365395082 184908139 342254964 317973281 30615414 743178588 837637564 419232062 932415612 921018725 499583499 986291569 969124375 557391776 552906402 329153229 953440516 99262143 290034451 614134652 954688682 602351636 279029678 340508483 29638171 498524662 15799025 393724593 725113528 806363756 933834521 939297555 414713172 145359027 360260149 928918734 924044033 953811173 531955141 595632326 371224414 521726947 282062912 927948439 796165143 969949329 390008126 746483038 540953892 513785092 947292042 841074682 997811204 306101589 71583496 512974952 570659205 200286317 898250354 876656653 83064904 207470978 598768164 181157890 381841169 923390147 701367406 137249643 150308407 585622961 440546710 537935499 175777823 507856535 90282305 251245352 520776446 339378135 211748513 476854912 91535380 836840408 906333053 638113600 241942082 134028402 698002096 765547557 776256706 376297601 887434977 845730024 137737520 553117943 589555523 170127803 37250863 950508548 859311588 622333441 312781996 680034301 428527573 750251019 237896534 859979870 909726164 477067093 510177799 449060707 105766990 302336599 424910591 89176661 641551206 35727655 326760071 533823302 574554933 458282018 115030122 575978154 756037248 850283222 353925015 681020300 967827236 24208457 435634639 939625050 830958958 634046049 391084513 302961909 197077526 862195808 852778746 139519328 642198557 178337677 581649773 235169051 909325061 178179913 77593872 390628359 226316218 296132473 24375350 654614519 340492636 408809382 59096520 890762110 723274917 117083382 163887745 387294760 33092647 782848941 857329864 320748263 632102271 141266988 304837380 298859303 111538833 465933169 6389804 605244247 503018875 742597532 454759345 246011742 813327319 858837278 240539858 982165136 335641648 837120913 118808677 243633398 288200742 214246808 309021422 107581107 727429960 290935349 77630069 644503077 255699671 429592850 327008736 625173279 797299028 699801701 946737734 907750099 625080989 39176383 100468482 90137555 965915750 317122576 617718363 56577342 353126758 504105044 463482477 619798654 305801566 678552491 293550666 729101687 263359011 104096794 148639838 666275805 117719176 466747529 660952797 848236894 114024055 285386384 157972136 540897444 358058941 440437877 856262915 922893858 950172771 658358489 988370663 552718880 324954623 461434440 765183763 311426504 520600373 675086517 815979502 129915756 296237478 996199000 334080987 22406989 784625898 657875105 306586717 989683466 349167046 170730256 425260200 522604184 200404258 940005710 786260637 8641451 793969731 933370105 576308785 870501525 860527310 373132010 577442830 603043017 368656525 312889464 338765330 649753113 446225196 693973848 634776479 137007902 27846453 11384170 793691376 195536653 734547061 796451270 483918523 491040256 926922556 941023354 709934169 237431035 271784503 977420137 397826655 948992858 154913521 674362667 387650788 928892564 484204843 215257817 121180509 866317407 257532789 174036017 943605890 17460135 394712952 156594065 1978263 474918659 908669560 46076486 751894405 295485886 42089521 314966707 98254694 99201160 265093171 539841118 784257036 900862412 827842518 795646498 50022017 53933741 19281337 584395647 494921397 732749932 302386964 271395145 875931172 774807619 998300771 944319571 274878466 438048749 504377911 754590852 163025767 932416043 721257926 429770352 162801202 98631120 628853741 377798099 336501099 249528341 580259981 706259640 963652511 933570349 794326045 125000301 641052141 237876788 528108848 168490669 84738875 424614164 402095367 33279705 424760838 719761638 258466315 831421970 825954146 477037614 14724246 302778501 55018302 274633503 615922902 738030758 10400018 639922503 372399129 937809129 21057508 726218847 56107366 251179329 765616147 781565190 756163277 820968978 443181271 74333900 287370131 139069614 880794562 909424763 60876041 734400499 126179122 126143864 326558043 285822354 42868984 530499466 899906364 791929312 999786324 142205078 38930480 908055795 674950982 685526404 185501257 366366340 683460431 29436014 809848488 372183130 809485845 512688554 845130698 447795412 107785779 665380355 100276555 366392375 121030675 288536400 206195258 278090333 939810859 658883528 429771163 969427064 995230244 84584425 123740306 377659769 513560697 470852570 934900180 876963807 743430272 565718642 916106209 332301058 526399605 358530980 138551023 193277336 416911887 591940033 591881726 404911362 762579176 485805736 204179058 106043545 448424574 944693279 906333266 434688875 869550416 907623877 858156098 529365834 26822517 981960995 199611154 288204048 62806134 606730584 68569331 39023063 878107506 845231158 195747601 132466448 9040366 263087810 47993497 320336453 946257927 640573053 568774744 740404995 112011985 389757122 615821488 33565661 497348912 729805244 203139629 816229519 36984181 763351468 373810882 42821682 882978398 898929800 558687339 852597273 236986265 593474316 254284082 260108644 516758062 521874950 622065686 900586390 483708058 101238649 710925319 70308170 139398108 545333048 745327725 450961124 833820805 695472959 853526677 32098379 459060456 667823967 13385885 638269906 514488761 36438688 978180590 86853728 47717305 766340188 65620395 222867853 321520387 517283841 768708015 206983137 635070804 641277238 873598419 15928978 75872756 735607420 83547545 522279062 178529744 307747933 971883339 475654875 42861729 970057558 61529282 183008366 418020242 40193340 658107345 269365364 121140256 982780621 297168069 249768146 670183583 16746350 928542078 243042197 296308385 40449302 226586261 539777880 868899616 500041896 893630745 544299482 908541400 39575013 3303690 483538393 751650903 497915066 507737288 588069884 763792278 192569965 265545726 555998416 964029615 829106336 561799154 820269065 210157100 647264031 207408700 552061819 373636892 266055400 325150130 245348680 406662520 484008885 862270744 964744452 958469914 729008451 50829821 391305426 75367667 482022924 50967183 552464913 705986809 466144572 264472732 495052819 1080454 772316586 726693818 596494021 614342135 939883554 880668392 729364604 387237736 74690280 189086111 487465402 180898109 665157457 294508902 8793224 197334894 685807874 621200253 240155842 177463780 571960162 797638762 321748359 53841951 624050454 898843815 468025706 668437166 936491505 705075672 392055158 791211510 673106346 101988471 14272559 946721419 840548510 951377604 787638512 544266460 146536030 253303870 758550120 134449986 548118058 662838822 127399748 752359346 312810070 151874018 129043273 457796610 546712454 661172511 38998182 45923307 324898599 667322718 178828530 241481556 629414247 60804207 881574723 929684192 904194757 206994726 829847127 481859870 250997637 652397735 590225948 700542543 513167346 302253254 964610207 642693230 695367585 436994121 166118907 231728849 278913131 529186701 311101479 352872493 525640483 484869408 647183537 2029688 546223249 29038663 12528295 109656659 458498687 816106973 331841822 250471095 599745545 782619443 940636011 642311309 718872279 343395131 153407227 127883172 287331926 289953564 609155105 15304485 317437140 816632832 580019447 958571996 297216978 278786324 899913360 909511084 364189442 603557744 429738626 422577705 328062690 952104365 910404142 134425103 922904862 135116998 459677630 303249150 522765103 550481628 378165904 75748793 799644926 472603740 302043312 938086922 394957165 173119278 922847307 960785499 785335284 488619110 36911026 533835384 132105367 382802940 701001553 637813829 646141825 673845281 636367135 746871269 416496752 57217029 721416193 942280174 358471439 930840822 16322343 244707370 365583585 412599028 327167433 144910110 50758456 339357517 658217172 967744107 981547617 694418050 658028551 738069992 876810472 520817190 231167158 428507083 405875589 935956835 101806954 318004604 764065691 492854962 568919855 238806540 767576922 731060525 180299187 982005377 152544043 505251568 612763138 525973000 778515332 682319138 175077386 473030112 232631190 412172789 398814886 585326715 110995743 928154128 165217488 113965245 5943236 542226813 432931869 404321631 588388493 676202801 457016483 674508108 684594028 901931616 470601324 214180567 550197197 99705997 721446919 665696671 121632272 455154329 235052273 94120861 779853758 909413065 864267756 168786784 121064646 504998736 658383008 607466111 338665123 906053095 20822172 711405728 554607646 4673725 680391906 143827512 828398432 755963123 958952609 251728728 261946906 200172792 344723941 657392166 134253792 984159917 856675825 420221286 378434204 644587860 326159290 380919885 264750872 874784505 830128173 910432698 614365795 337537173 128466622 917450719 661648773 660603645 275006525 649857331 50333475 993641053 85334082 276830747 37780810 912904928 569950727 30314807 547336910 418986268 96323147 493457176 100395963 18794368 989842252 870399701 942166728 599268164 994723303 154361626 195602606 843019131 318427196 276634848 99794581 62794560 973699243 137786960 591060638 489787229 549138852 639454404 94993823 419340563 962996533 291478077 461841332 161366665 610687879 6833339 824290666 229212049 574240210 463699852 185257601 920695503 155154024 628533910 297365777 632167470 237066580 588840259 826583021 102116888 232098047 834568361 20256508 148713729 553673580 545216609 142825714 732541498 94204019 384494878 220116107 170081953 266649914 934216955 924414852 389226904 501386766 81545334 437861752 863491241 795796446 422714406 685117366 107738793 23170298 167165502 641981838 830908738 144486770 171129402 484251465 644345510 902438395 398101389 478484517 356014589 647756781 253611623 488503851 454241276 128760647 564161599 516688272 348914421 574317436 407148972 69873061 475976703 363862246 546825512 59366409 338823854 278877719 288505478 686489205 541916750 309665707 991656252 939038382 560764471 610221060 396452733 686810536 293071311 115033144 626768908 697748221 793637726 441324749 729535090 312116906 239284906 572027957 582581065 62012781 512236856 695893354 683659116 221251161 67065353 324463965 597875406 208959713 643128930 575726543 467690204 679110608 83888496 603186963 640473300 39709719 119823785 331688994 976858192 336147013 386367619 837507651 28779657 515874624 913322629 316847 30280234 759263884 600267914 972140638 505111874 205405111 30475231 534606554 60774030 374389884 36690062 115060729 883385387 149259336 340760456 969581089 436444771 316123430 211945332 637308197 383431128 876027295 35858617 25866497 946518385 723123365 717432566 561454242 318300376 292654755 910915655 348494122 952803085 123377561 723455495 64095151 357895709 844481301 477802884 991715255 137706417 237374438 675046986 151581985 515811937 652737605 214458358 717058624 719061989 384367453 225967779 882369141 249081990 875377927 66353492 659127251 231056330 506299918 845507796 343230557 327891041 214683269 202170507 353576979 274030188 65942286 190438950 956798620 556857604 372016802 161494796 616701949 153576420 676542631 873571998 571871232 450475898 61557394 93993873 54704 919410128 381181130 360528293 140647647 71498551 25783367 135343244 321715119 495177272 945278379 209695347 329032302 275508689 499793091 213937019 544848639 193800249 261087829 794051182 154833415 328021126 460542833 812330443 284211521 532397903 240194057 819743285 110790873 779871331 997757860 409548982 604651839 490840469 71074355 338772137 557153746 847303486 458621329 522862804 45058688 32637210 925258485 890269468 240380026 443352359 447838008 30701366 40290205 700126630 965368497 709375994 800606660 456597903 81884989 496987781 309732083 959754038 836444049 687178281 238315201 306581552 902875311 505902275 811777452 580026373 74977277 363189135 971267171 64142149 793302834 462250461 240658566 36811460 7913268 647304547 95365727 788973027 705628210 881622120 578801925 970516211 120654695 57403220 555761037 269368055 166367893 914464642 14260160 738331426 975764416 487411219 63239813 14615471 267592462 595752016 235370597 1741389 143232895 572088747 604278594 453158079 43816874 429301166 512638427 209650825 728234694 724193189 370611712 168467283 839174019 118139222 291014325 50491439 939565477 622710932 7817676 981168834 770663110 61014712 917560349 149711920 150400541 193640068 70897670 516710990 85224107 575964569 173225892 567225158 466316857 12583079 468918470 995224446 780132824 304708032 272391114 789801240 386013957 981473097 796448672 647258553 469828215 898434871 37354839 550549533 371961593 233597134 466924422 693514416 503037442 700164840 607563966 835830462 112039806 502856408 159498310 421500098 396591018 863482884 655340347 9070211 557688109 90924193 302038733 506639408 315869901 245850723 254564633 680362007 641315020 154112231 91983519 571773378 953327367 990562287 87126064 536905779 49142959 311991464 278464859 792018400 349604693 83812443 679452454 386843278 34969260 903824312 423376552 869382337 23199155 6653361 739879452 16629017 897005378 427181490 394465893 299240746 725512133 270271665 527960250 25492346 100613468 733921871 671812914 838113318 618290337 725321511 361455004 536010250 30372585 518411755 398205790 878663862 251483600 437047904 70049787 298726937 679858858 774824365 925262532 958287397 956412525 303205264 785173102 117314499 314796747 536704267 750293453 951084772 160978382 527266439 249512750 318222044 123612477 731209674 185074522 991170398 570229407 773610534 999241384 720816732 604557381 843763894 98240700 302511126 3697616 454797118 673857937 494588266 783272771 183701471 182134096 963554497 286249052 624447684 339642099 353224167 993774461 387043307 101889370 703170315 373970148 424638052 803580983 260925298 209876312 223027409 855694432 751330050 400305990 23991524 84609001 182300877 264670855 884427048 831074848 434325632 206976255 519405030 119314155 710760433 92064555 140750044 999489545 596691365 636135450 354913383 112652100 410751692 136757724 679564978 130550499 226944844 331036036 740011321 85467653 374274897 251587200 823764842 188627285 572916023 830409059 981828145 321289467 138183310 810064147 494792034 913034254 596049162 580047864 436176514 102495325 357042381 741987749 150559314 714654232 317639553 71104474 490493909 688891376 906010839 310625581 151394010 858488021 458540139 512790736 415019925 5989403 525160197 209641809 576702782 842953547 363640554 761327101 917017681 973513694 959743950 666895033 787665938 212219857 601794317 856592095 805966562 700645904 895867411 628722944 119971951 467426693 338243909 269160338 970235568 698855089 862410764 963572329 378946860 316374403 135081249 420337064 531319664 445584006 447907137 838064208 792898568 110202740 839542850 22114543 750444039 334500026 622744521 779352615 869632636 935007155 527408985 143311464 306607160 126264350 997077983 867758124 642338675 178812640 767413711 928452280 881290858 660737047 369610292 517470519 611237868 660563874 399570713 403609222 706836927 721692270 494343634 966710041 427381270 811689321 39287686 469166096 862107334 158791613 281461855 770406290 832603651 359113889 991079737 986969011 617473833 34724310 81916955 34240342 744805983 271977918 287667009 626726250 773790600 85131613 21417912 341077934 655978279 638886840 352884880 733828792 254917807 966701869 644522727 378952605 412930618 605233268 318494822 413225029 903943390 277236851 273236152 959969378 160696135 432996665 345864357 851499316 110975788 947258704 73758300 143674549 405032938 12911621 695756569 325192652 960015934 943162827 160834881 262928779 670126773 61940681 654940418 375426189 481003637 99679750 73308974 241308025 214850638 867657643 101038154 74680270 813843426 736108423 913970379 149632862 176160997 505411012 938050183 924968438 103412217 527856080 215186187 64778745 755153571 237714027 940068369 691886804 65049968 811626622 985505595 998649500 362956933 363615450 339404173 649369179 435897399 60865075 550094937 321501208 194942388 129665179 734245394 814296680 764013814 975446485 438912197 190967534 250775319 63382757 122107987 422054623 126558104 846238782 744010378 932630211 25812208 827078547 47492398 488300148 118567632 487357377 305800965 461446868 767056543 367980644 690775733 571148849 46803053 639896969 150253807 22449022 929581652 535293239 864470590 430334174 694534707 471199103 316629370 125344324 128079406 290469471 690069466 585821261 478407517 416363851 325521830 50059639 686246695 406530213 407808783 67410042 236693924 768061808 83600323 409318907 825743992 32942013 191622334 164092423 532350613 799879289 323580003 980516217 894035687 907708735 136880857 601577662 362755158 119866673 259512225 82678518 155932417 826083179 498211598 403587933 349032704 60327909 318885179 531504187 251894774 905198381 895034119 862974444 699923855 852296365 622076449 81480130 927968894 346956943 680234780 296006217 404362666 130580092 78802655 24803155 47793951 907045864 880909841 492430653 673004818 395607377 363814127 738089480 204345287 397882440 739087707 801677301 477996629 100503821 684080128 854748904 39710128 126697848 47432542 68291125 451177500 175484943 880389670 546855860 923913506 553039270 621786674 713203616 706940204 309985162 125290112 216938323 448157440 956944051 853632774 815270657 101259722 503606353 878922044 650269441 327210688 517408634 925624935 606743677 288623382 520618086 179793523 73245116 315530265 773034796 912747407 69978927 107782918 178788404 360079259 36184151 202149140 994461811 54432876 25313310 239039064 735128757 628593092 85033034 512084306 633957412 48846100 56156669 79814849 63883153 89812616 385624040 870589019 183555321 20758338 431543075 892185606 232656687 486212607 600009014 915775632 218744359 737433434 915598401 741994851 62918012 694068744 875205289 459793919 903230111 819570319 558239575 123966927 38995267 996930903 543268211 401350618 253701499 206054397 58123153 918256732 116402765 609659707 699211096 403369472 617837710 914958725 728378554 994564562 426880671 988056516 567817546 39651999 149723746 703648384 818941244 722794285 836040562 141218597 284525228 362420512 937922292 129992663 588813426 375600790 61034380 893632164 922636876 571555330 436078279 953431588 594720987 86735370 412962662 143796775 311801673 590619431 871360383 262968187 977968768 28733283 322457575 88733382 988300256 723876693 493714380 773768037 705915273 263839021 936178538 533001982 10019836 692654570 729502988 772578593 42282788 622726144 470490376 289956562 452537875 209982836 865892631 708257144 968959272 929989303 944232655 961564901 999842816 91666121 679716132 169023869 810784948 871876205 135449337 750331908 597397956 774392151 103492775 88799000 529649104 285769497 947496771 779983076 728372428 891604880 855324779 188027635 232016707 467486982 558525747 284204176 408950488 76176799 989197950 424545961 403291192 449669396 391580163 43416871 710394563 385338406 719393936 313945126 901407388 604324177 71787914 801144630 908325105 906276858 486639620 334365563 510308527 853210817 958885684 67399283 494374535 338579502 821509210 725921291 497534614 555931465 986267804 569706020 566979813 637770736 714873159 495173733 885798406 257168637 141696033 73345753 652448062 436071836 490655826 115263102 196705720 55703306 695589235 14782022 919331472 59209739 853154812 224614265 963184075 296012823 160901447 588708156 960816163 507709747 918183682 888651417 963084280 766241905 561261661 376558802 982472890 420100447 849465039 280620601 309347579 939846251 253716871 109923340 645638960 19132429 583670799 842814682 384224762 182248405 737262213 185370701 674083556 139083150 546801237 5864745 577516838 846895472 43580972 966468162 11576471 730726990 17027382 2391346 536646575 780664010 642416546 340106891 722532369 374497383 50430369 913161988 595390853 253266736 341443598 566246802 409961356 885966100 573629787 941738726 848289492 57559611 36740926 969931977 891368447 383567257 16463750 266846556 737207140 52754175 876156660 62612525 854716030 694201427 164729438 501243483 968355246 161054294 10124037 296477130 522058254 407888721 617932623 362677869 968354097 496231312 126171221 993351758 725124928 204968171 336280209 831997405 907355602 437220851 474798108 30052549 20524766 800865765 870896605 703697668 854262047 654043733 337226923 563550428 189160125 731418699 550674049 317218358 434531051 364486095 294437420 600390636 532757384 194028544 950558246 694585873 976657804 470197806 667699867 429609093 393000221 288011560 182148582 207020698 266358530 124888745 352121219 783880247 656132369 288198438 175523480 173592767 290842342 307456806 373879144 42617470 952759223 31700667 217165813 331102837 508247466 218208681 678716137 541977080 530636632 703283418 334413238 518586867 400834142 956219340 558316878 68710186 51884785 942216198 283226808 369200303 862231722 101897082 832785899 127188732 914789959 39412039 766171581 526809839 810882877 577289877 179845593 155390221 96324979 524247600 51493204 596360656 520360227 933919989 228274584 998135130 307874931 165859693 963081830 932069371 544197178 982113458 821577764 85112983 855787148 162124215 812417108 386301914 526199101 283627545 307447860 430528338 17370022 673179147 178071232 43987691 566748069 244821237 924857992 601634558 319006229 64019629 88597456 851275621 853305833 615340565 895115649 878760892 882266809 676671713 895569525 917120237 549688739 936982364 365008297 481151846 88656505 843712163 228797784 54139296 533565190 531433843 424111428 542546003 355107259 430647000 864238610 826413608 402276245 778328959 51920035 534662947 801566565 557335708 610571527 198788922 353852707 820228006 874566749 465270374 604212475 341896047 728106203 712128599 611994046 130257377 949898946 558153624 679388472 311497805 925960895 603767841 665871612 766898367 64004875 988110624 477210701 421825547 778449682 933427850 753833615 675533651 741026053 167203817 78937426 142415705 76966560 230325549 315970148 576213790 421404206 932417821 958145388 717150909 122612337 308730485 305765627 867521103 160698637 120559518 166739904 724402578 949333603 793852057 748618573 73152283 548281420 113496663 572936505 27166387 318933144 983163681 292806548 107612342 45391988 132438399 537620824 329486038 104510438 12791865 830501124 381680953 378123482 717250501 3459695 958030781 938434707 945212365 40677079 198374130 179382765 612086352 888648934 921352499 459867561 200452174 745329921 280864680 116616038 106176340 94319368 968677259 278159490 747644296 730864275 29409085 357252785 130764128 315435538 535446369 83638236 692034437 251350507 347637500 587942659 773005350 417848485 507961705 64879109 294487672 651980615 22141049 609939612 315611752 995103159 96150477 93364394 157819386 328116457 62770948 15359482 448776334 621277274 741652404 956866840 703431143 462739050 9922946 857219726 971630805 526283231 550116809 896108528 593213685 523314420 45434213 256123205 898473231 327583098 688540824 309250670 665584950 243937427 310053466 273275439 265777725 160238315 180866867 140073163 360568813 674183642 880749522 152437483 68785910 738587284 981002528 477530076 494593877 523088587 899314537 582511157 680064411 934586343 897272643 831141667 764357180 96943290 178782342 465199841 773252606 278512783 597477067 956527082 288085732 428757385 110729393 746576972 119702628 235882326 12436104 500681553 906927709 688074142 262665499 540147107 632046864 3036924 649457786 570626986 13269845 273976396 309343788 876130914 984387765 184145251 198293614 619145739 424165657 99484544 294453641 873016983 981152361 493801399 443300984 731862029 411786772 707966369 376871141 143991783 648822097 978508459 154897071 397887517 824416846 409440278 925147358 170041625 381852603 115561384 707959384 259474246 591849111 856751058 537178671 340671509 474648861 669141868 688511522 171260217 535375523 892929516 850650176 78869952 362868449 669460248 951561503 583461712 830661382 134658127 898860197 388869719 940629412 531401916 680509724 976510992 943207554 558073309 477017913 476604924 977949743 708980109 234930145 396003828 377510527 945729435 141137981 722607502 844262329 92507773 792975768 260219494 232330365 444169693 299868663 541494917 16857678 445143511 486958614 253246781 6059913 917226382 186184107 105608054 926066540 231859709 330793504 604255030 264122547 258949080 355318737 482985837 54776799 510659876 108877903 840839246 188322000 884441968 727347027 44564064 309426230 468738222 906275342 461160208 451133833 589057320 179759954 509050934 44198090 955440414 144804862 74850706 737882246 661842482 768787160 389689506 833887638 464246928 583024729 721734427 202876332 331475873 542417193 337681236 756738077 891697989 272724095 943761967 493162627 444878215 323096036 436417435 4170923 819733280 149641454 113562125 318668077 30154521 893755 136438401 193661380 74600193 822477549 820925689 863106694 775165958 578453403 200869636 964674553 931161067 103712763 929677147 140277702 296283877 421538731 252900464 627961035 406473886 254116279 380322655 171529112 759726494 578414981 909599344 493087000 173815227 734760269 84870832 287927200 704789093 663484584 450308063 388238197 857052777 106197993 896748463 404178379 328235776 566193474 513677661 496187487 744092708 168866874 112649014 797392414 476344817 901298688 924886924 880890066 160072228 329921690 191067276 779655467 871703521 380632997 737991551 705936231 616080127 440032301 482198024 846389236 125207108 614885481 688969803 283654397 113237684 101234514 79935497 298618703 8253666 73406437 524880404 949611798 820019867 671341869 156706329 741315665 385257146 353657117 827914169 999884854 798198787 789665685 462229335 240082145 731833687 289931039 23572814 844289234 190211847 434845792 359370787 13797128 546087189 535273630 534902127 733502147 414450848 31446853 246281209 47291893 58891645 594911633 143439044 741867697 280328997 57814706 467662421 212161727 979291669 640410275 187453161 166766778 383078511 244560671 47497139 567982135 303927414 37446270 146751319 138191676 950671509 450713467 759412284 739938451 860741565 33636762 337855157 177856415 728525666 526596914 527219695 256881727 762050603 985009298 99836763 771747434 105379003 16885415 118323885 892673458 842050664 428276118 819014128 593267411 278803656 43728638 507811592 689413566 299528196 261716988 423903644 138282992 130931258 976905801 343316091 617977333 114118838 85408879 740948541 657455019 43140517 6191918 988350770 425381845 419608052 16233216 101238143 702420977 871752880 417214325 380048204 646793834 894742309 253491068 609819613 446272206 129582656 347281334 44311637 154848319 578512654 403705808 975669567 686279462 164249797 29851783 738868 680736240 134109849 273886439 944920136 424151571 10224787 635294118 892543727 809145394 440184153 886890941 292051560 510435524 485677488 196198569 121951037 724675005 26042281 191943548 267768826 57929855 816980894 134930185 614878832 370215444 743837333 964741928 709044430 315973191 627357491 128112 591685506 254525470 22149466 751404131 645385356 844772680 80042442 741555056 113734389 273430093 72052116 385127473 114722037 485956238 586182525 462208885 689374380 433924479 907248726 995444182 532756743 976250642 862472398 851971321 808517497 270049248 84765024 657095791 93558201 474654603 765647662 311237794 496435051 609933562 213929402 416829720 358442910 451353919 786070813 965753132 731485498 880369457 131353 853161609 338851444 97071109 972548013 116417173 58819578 531165210 997159276 293570544 270195848 46699316 43872856 577195255 530012670 953772319 233424224 501305084 856199607 6359947 103437648 955274897 510444291 633024457 608061561 963463300 693980104 532916455 365562933 65500864 361393983 657913949 959437825 964303098 776079562 901010302 18462455 60836016 61700324 555739352 904908261 313954573 267187732 235905847 614758167 696687052 138439519 821201516 849475528 663913840 74879068 67078734 110851308 648118730 894437526 425970482 722895522 35558913 638196925 642385356 963380207 297436054 813313008 411307685 891397487 871642537 710163171 791300356 18857421 256578637 962984268 439828483 351596191 195180978 199168276 287204444 649335498 662816217 954482130 278315820 434603574 790384771 810489501 201265770 180047749 51054204 15026858 739322830 458422268 679216486 361408135 102771228 492172192 624018085 709306293 422137338 369265463 16896811 516861073 312701796 686601163 276111209 681923881 121927573 123310941 751256801 109689077 441855136 260819426 577969255 860733404 896474836 307301300 114778065 634623449 712516340 686306092 404815591 300439625 547718662 38152930 286167703 50210426 73040156 811246578 247561643 92709661 38623735 47559874 474885634 353618385 969940830 40160817 465981545 671961591 41960364 853201532 9837304 772322894 39716989 449015291 342460279 473735193 345509321 972371944 304709138 645467917 84891760 846668712 734397562 431305224 982586527 975509244 493702709 577613540 324682339 973119931 138708410 690996998 142466055 568710749 664841031 625792676 470086172 938950876 237534775 867859037 397904435 315762287 584665872 741625678 300678342 264867987 695652663 933332773 303358122 206773860 412719558 998426881 123371309 179871007 228035058 474393557 318726573 13296792 933879241 897911210 619114385 690194364 183010039 653142969 584960165 38352573 139595695 925698725 492443945 103408077 665279716 556320529 728327250 339302850 93917164 858290188 635532817 963878787 87135526 50421873 770369716 424909049 63260267 3897588 875247490 814577865 401927430 358246194 292631755 524354655 703282943 119425297 76752119 482675832 79969088 301689763 83951558 870074612 127851460 108836603 146710146 239192450 811115351 189513101 428440006 278512451 591897143 664024881 586656893 844977274 223686507 402740898 790812727 413211406 29469889 817692736 213956798 877274292 519300727 513777281 23017180 302687800 32578502 524543898 381918135 862469447 9378479 857790322 824219543 388336050 354184501 747234208 280966200 29867292 54394015 165171868 494713551 386965858 154692289 103600091 744975366 764309736 299551983 868509713 596397732 350501174 118583081 954013336 989229650 164332476 271954090 887189814 20242776 710915390 548943207 498732537 569075118 700828134 663639728 910329624 29484723 67007773 711205167 124257951 842272957 662382660 110140572 1689890 484693819 843542862 885327786 582904624 57617954 17311726 486393660 495483137 436495878 382083394 699498428 144595717 61722600 137136699 606546862 128237325 358623333 188755987 588526890 61762148 801819935 727762620 586984674 704536985 75760982 443012572 179488839 247388423 328884769 90888850 146536056 815233729 480610827 733168406 893228541 581396056 265914726 108325859 359574942 357067536 164767833 939543632 255562017 56521103 555401531 315113393 416122649 566607110 816202356 580455641 847233612 284249012 369513755 687968546 635397174 831610533 847648839 820518260 457898432 110551161 460008272 417898304 345269637 238970249 371550437 558744568 21449690 313677903 705157721 771052700 959398286 92766509 639579810 55208818 767659391 762628746 318928725 908893548 722680125 64837088 381236110 491581768 438180151 565367678 312421556 271574777 954527164 35202257 879325858 640232137 488455088 427676920 338227931 207622708 1410626 672061834 372256203 890140110 213743767 444345923 321287241 893766313 675307211 437220882 829807386 606928268 889072411 448795851 949299493 220565287 276999271 575196386 501764354 778211294 221808027 688893982 156814496 411794787 488186213 558150350 417357738 642906848 138161662 91737950 93950749 68265021 573940449 868067665 402343322 905692097 395979727 972445021 532914276 328940480 879739982 364967879 801846521 174593521 723641029 827876826 372261053 764649444 714057044 811114456 967466221 606084909 747123226 356170757 917984094 829143194 181271559 144792405 426978784 489558060 785458147 406093904 310209746 397901491 266282479 53704205 663441695 729472641 262536564 520620209 8470168 62699997 531862548 979900806 933752984 923393458 402527122 699851404 634612409 526967060 305812576 656592945 232160067 83943115 521168495 486094737 766451571 144639090 790692611 541905441 326599960 197325988 743129348 10060884 589552921 919391374 65982652 661865696 804456597 92467912 916027326 361002739 731731598 721604863 965773216 862032670 51397411 133851351 662784971 429330608 214474736 199328285 828992060 143134329 62973631 274369015 465640380 380452376 997261697 660472029 210420060 771865457 587019657 499500881 597730844 133794442 267808285 75605528 977780842 17744649 527084195 334021490 376929172 119318799 227319264 974457420 995565918 431290048 727523495 508489832 351175010 706326498 732846655 135015039 100540979 870087510 137623530 784771660 605725131 349789936 49707896 655460158 520761781 447391741 765738224 685829682 194731924 887364025 800723406 271264278 30937765 279973781 382666690 913019711 144620345 268640780 827958850 603354775 165922291 222171030 347434462 322966641 409159317 290998509 784671928 77013053 218738015 985298087 451541576 645054719 937212177 79991739 682385120 77032243 334259729 879040136 487558038 383343099 396523893 735313010 784854231 993495927 793685048 89181957 85049338 786105634 757994294 737105254 842328081 588851727 19325696 122932743 837333956 404455085 683866224 200143408 643862438 18893617 510436548 857376117 98122433 669285920 169114454 185763396 477169219 79125834 368509929 996534140 524328027 255746147 3710365 669069561 620731419 950397392 345600958 719519617 278782046 473524753 103611534 375804990 198056487 928719544 78229611 338075497 586143502 806349325 691292704 462941242 113196597 617689922 578569456 210893376 136952881 457596768 689939869 555168129 687293273 23502098 10253683 120949189 711996584 747706204 771352030 547786656 387932703 224587029 505428623 86554614 876968479 28957191 145200298 278492617 258547105 834771238 282526599 131201260 426866736 753850971 612747682 266204008 675321139 464304162 397472921 653241076 879356252 151064094 401552488 144558680 793730003 51745257 99141009 401618960 261753583 38955808 333743490 792545851 624539062 520943883 213012762 250251385 202046868 423059953 843270239 598320319 96677917 368113886 782690380 339878784 829217053 629624387 90655278 77351622 614099903 163657623 460113339 36275726 948254780 634938457 357400240 107068405 700382034 962976231 304750624 988234858 624732508 831711773 608710488 132561153 453263655 877753676 340861288 162292605 347580545 630699975 195198233 489173061 757230895 584555527 680052649 736902409 580595814 55637575 383843703 220240733 471675749 885167750 40663219 526921987 902758927 490315418 629472171 827328259 742430073 142247840 403143153 109061570 987251483 70013442 480871907 826172672 647832187 373476619 74318997 829890795 68304300 234102601 165369087 307401375 442250328 460360429 41633707 244035396 602130187 59108244 87807377 43310518 508910462 623764218 737530918 199523726 966285299 878677063 473352807 361198760 524284636 526473611 809354437 658602561 2526088 299283461 650427753 47481440 97124426 868646831 546451695 219075031 207075058 32503404 823864690 866772620 111358477 143666401 622577763 917129941 358295606 330103854 105213976 745248535 60493824 398442060 761691074 591860951 262750553 822166039 234832674 550804117 710275848 537579048 627356807 988632125 652143420 610921037 630552552 12427164 143422357 461409288 342454099 369867933 552675512 743552293 469041942 568446442 872088837 414188068 57354332 320091190 119089979 883513434 508349879 939463971 64183236 129363781 963616503 328383893 908112246 476239293 482245082 489809396 921699621 205984335 28074765 199168400 643776773 726605609 113965359 7859234 532150494 731446549 18748998 20304046 593196634 236738263 365783735 629036430 946280214 15150661 672596204 117966465 120961842 924655555 494243192 71576732 192287788 610959566 278109454 54172889 536669864 172082232 318596100 967920729 655066278 697759823 634144279 101557092 768029525 541019943 476420603 382038604 739708283 494279898 895499090 87807453 251592466 912270504 644604794 610769028 223220936 20340043 405202828 573285559 598749670 870329233 112299313 569423263 109650208 143072114 224330743 492997115 603597063 736084798 871393265 461127700 52255522 523737400 712008132 941793440 767867689 116009583 443900774 75114324 519054417 669012405 14598788 134684926 787778113 743056820 731561819 808608242 795200462 936424937 379262681 536415271 395109591 587459413 448029031 739253019 78104176 584377715 193538273 153024491 344694777 167232818 773361849 114559882 701096185 80810206 967467338 624858328 591880250 380104230 440939170 46048038 273768869 323409408 53805083 4409978 897051632 57088822 714124791 802254639 591381806 592690510 113242167 29096650 548608680 111783572 284294248 775306946 800555072 737042033 572768119 137581917 646874846 108827346 552620624 821049678 799506170 288015295 37918111 280043803 559526443 923032673 135752828 408654205 598520329 517766955 505475041 73706555 835489212 464613736 512520460 374463103 474286410 665390591 272313007 270052276 928652005 736097024 76875646 849817598 118117034 356607733 26793399 931081893 127523607 686573912 611099037 120226643 14560719 494859244 688144462 444533738 975922038 989080526 598484440 62064177 21561166 246776004 773376871 574039252 26677778 696816269 955701376 88342257 857113322 183298778 211012047 776968116 448063590 527090747 237136338 613779319 425057891 62875853 192507047 355566546 352944406 586798628 79633771 315472500 802178442 310738828 54736337 269122166 535683380 979119436 40657536 17398574 946047995 52724961 30668701 52782427 203504378 504115021 631165916 229329417 753848800 576259685 45277825 775193737 45335055 175565469 879301890 591890222 547703634 933060980 823295850 689208713 797042858 43808065 281248303 121716858 83795845 193485252 409384190 775471727 275062046 582998777 285559163 914385142 471099046 782455018 679116944 835889388 102409087 493631085 728317234 170963938 57786280 551399516 979728607 541576299 30156690 623338907 824775267 783966469 312270137 667154676 856518545 924299974 960444266 345199548 415472688 25642557 477726098 494168338 167993816 324065092 543472452 893550073 542933440 424309977 732075398 850395907 893333548 991760443 542692872 676050895 51415988 860084222 723091197 383789606 458516100 901762648 925723441 907845757 292325964 827376258 549149265 459977434 47087683 567213208 472477823 687728201 683881437 455828299 825047828 69931901 464900582 831569272 154175212 3021540 390898898 478297897 514459542 545354956 113535480 18329207 407327651 925447367 562837333 89074341 862337997 740577361 68488315 31875413 6638187 691854650 524637691 810813440 557745864 61612477 226778469 475250443 42512307 185284683 228379031 813096828 279942334 647132346 496150813 920708175 722620589 857210922 469173716 990176674 841574699 811662335 585733985 159043431 218799687 874335745 877753440 129890220 660049311 695733221 932782817 650182219 215758796 98683619 156716172 113751581 355371421 368445824 66605050 30602386 85709868 357219724 575107902 807609152 390368623 155900560 83657964 230607548 760560047 703038369 303837373 671610830 589171178 152892329 270931690 676577574 106370737 859577839 595242088 47940673 18514254 369928932 223397443 632404929 726068084 817200918 183417999 67275747 920076891 495560375 941639559 329073369 758717142 794105093 60915591 44629087 402267790 429221158 315427617 47829861 717589849 264430591 141277293 123545254 955880975 959379003 975681745 97959723 436590858 623923992 127885243 883632100 797433 517554549 230534692 329064640 612008839 378883328 603080341 995960993 274376371 796277288 61774957 455607921 623126691 405544603 22530688 154658467 889641999 431926778 691626370 628414764 442362602 199865900 481757392 883138154 643469860 863286113 850182059 801162121 202296341 320985370 115187710 870071407 866980410 456201359 652616307 116281903 725815720 870686464 466825174 965932311 240975042 60856297 48074830 539816538 725629237 883950331 261343171 790616882 416611784 990559852 839196404 494363917 160122776 386486541 688746058 611134860 722303804 34977337 601067327 168484785 133330132 492591826 441360397 535675641 849050063 103058171 665367638 886541937 868792273 50416357 32150564 774640874 343301203 367754717 395592553 114667159 918109954 3993182 334412201 294153392 121699334 789269978 47028111 920474866 96363519 964984764 495421788 552886881 1063782 492110282 730980361 625978225 293640922 305555248 833653159 25330284 317316466 728943945 759672865 31560639 804194249 978152371 612576996 337963438 850251536 821378414 882121182 731090632 331819275 19007311 66803343 422833805 544372712 991834364 992087734 955510030 374361944 921590744 169083982 673620493 5838867 497073553 396813825 106228223 257340427 88491531 218477792 552209159 702496625 788680554 85001793 341505080 245086514 295405852 51446345 808801444 101867443 127638610 471945686 127031614 7582148 170133386 131084344 609343171 28646099 4639733 109088362 644549242 824590210 968680763 337051218 550955525 107506456 265765988 110458201 483620322 128631604 981326669 482916923 44022847 950610345 422730120 949222564 75103230 125592943 657163385 436615174 239607619 553414408 484280099 332601763 137897600 510108087 631899385 26329279 927556256 854201019 628346138 436449066 388309495 114879232 187453571 173657648 233813663 958643677 147471283 353724743 817020705 656550017 865157433 89202594 284411752 957201288 675043123 86656544 235617726 860271199 718129988 545607560 64083614 956988735 250148500 620342320 853261440 16711059 128401625 618041525 45510136 384677420 347620469 94698026 890331324 925505557 747841278 894057101 267613832 747912990 744832423 509350382 575048716 960353696 970473205 604857470 799397038 601317418 76796928 881292434 687224879 21487786 160961990 251766095 889974075 570677170 709228688 472318365 948196627 657560987 676661047 716306063 955671144 934721295 17927259 448726817 582040440 565662995 187851696 422493582 268695691 603364381 327370333 260083117 87725773 26280352 898235552 982367700 592651148 451685034 908669678 255064328 281796668 748152825 480771974 146598742 721313685 573916480 465220682 769039032 682423177 569172597 191674040 33115164 161292159 505949183 245671946 544826887 828214386 957669294 950885378 104730717 858560849 889564950 136964236 2928513 413384879 443058692 954627679 370069600 440120872 970810820 629697219 521747317 831426118 102674197 215860437 659480260 514623037 145731773 621058354 357231257 414454772 451885782 135157665 143167898 834172430 955778778 389237670 475326312 963154329 3076417 165732991 188089578 125609062 135080033 399899752 638800400 840566831 52294034 23524938 246641918 667277116 766883978 969652598 490812888 607520489 459600784 804693814 784406738 914932018 279514005 38141429 531377520 624974413 395437198 444094706 394050416 758769749 885275557 59580082 428054056 27297126 14291609 828387645 367661398 767659151 758595066 96862023 167416135 559403375 209117059 347164120 867291326 593803892 498500619 759191970 184604701 684823438 108169931 240864954 3602667 213477537 264785607 665580265 165196632 910922099 249793814 747097398 129084177 559279369 272431864 327202844 740062787 802973070 781149742 216179682 582580035 44701571 473022732 108595530 951456406 757575464 933275770 345308702 102540319 906251923 67557075 560393908 470131399 906085680 775482883 462560938 370882826 430112987 272012091 507524359 156855829 313483133 726625624 450357464 425525419 478168007 478881959 593371342 25571971 877377966 114265998 618247968 367713989 504072442 122545279 181686680 33768371 47835712 815927606 612187946 241651029 330263310 283219060 238979667 529838763 178401017 498721507 383693908 997603461 109532281 101552056 121896596 809685119 921407640 386622347 469265592 386852959 50194182 800027249 455855460 134059109 421099260 456645954 534989885 60967206 326131623 915920617 715028223 160855349 961422716 757623168 735036897 84702073 953566596 716316796 343065290 52220480 934786507 113945342 109940639 729378637 623090367 942530781 68451378 997066024 873767827 922690203 674826834 953459231 266321503 709580573 943998620 175622304 41532349 894999753 285385082 929084807 567749296 685569635 912084674 461839016 915437038 970445942 939643614 142964105 349502511 513923216 121258462 821985216 343224161 427398085 94299025 626772458 550408455 148347294 44456091 996695927 888993873 69286715 4189454 692676673 100988108 588045410 352457760 790669278 942743095 548850099 81350027 95816035 914848641 671192152 142384618 199999091 572814882 130532273 275108723 13010854 423086569 497609966 29377143 613398976 475084031 186104855 921103337 567169121 878991260 459094491 885361951 364120394 590551654 525227729 344652132 597981949 852144268 420270433 411452448 383950196 10068582 157440330 192768590 101864192 487008285 88067277 323487140 212763161 350174672 280519523 758013280 849198340 93177802 316734935 545087017 112256617 206319852 224658044 551494082 421615722 546888200 112963624 997080005 108746493 986719639 928250539 785597164 595068976 285930937 365851558 621453945 563478253 769110286 732505509 843825158 980421103 295454690 724782966 900063778 497107378 172315215 86857732 115012533 73355215 18480511 9814947 751057056 900058511 408584909 581346103 426354656 737256999 890734388 464355879 473685155 504520656 213227035 349565787 784407563 928797793 245876908 694655928 361076803 622036984 625196492 39956273 530182446 659713903 146493644 895410630 394055619 53221185 135259142 55696451 373372634 119638488 512369608 779572571 478470450 474078781 470737281 144721603 30004955 782105286 889133900 482241473 222148317 113180716 143773339 272401082 602845155 190673539 604568649 240149785 868659166 753766040 332796011 48135472 997533755 144988156 569482193 745598457 706186554 882779755 707820547 428012695 332142800 14041046 557654337 877806451 80367067 109564751 499791701 190575289 893759930 568028130 283969994 768020908 396194024 633655667 272385180 335580241 805053465 386610154 264337841 729911690 992177550 110559279 389442882 629357103 247868645 603036720 262822846 682706228 238448075 392311223 799928671 153543276 119491423 395136416 38307187 376793194 981420201 700420985 617625687 291967196 92529777 369801611 438001659 67424542 918902548 440218658 466816475 819728218 857559805 37883001 482945418 522938312 166637998 366156698 454974630 362334828 645314950 808942684 973716216 423052171 712478165 251703483 985137837 905703474 794197582 467894568 611884447 790198892 626900180 549548462 726830472 952758768 378541743 97507570 865697098 362413045 605419807 306172147 257451801 605866087 571353781 136606913 878358917 568723925 886290063 930513249 160258488 312909862 681594516 881257314 96963039 865192046 463938669 697083011 350871491 900049960 264868252 54594778 37423700 914900975 550769689 924639837 23066150 564233713 935712885 296706598 83759636 939408851 137781397 497563297 38006645 768034740 628668448 411062296 269116473 440001129 312778481 620957696 812955898 851810856 52061273 406478105 532029628 847535334 60323371 35610397 149000251 281286155 964900038 425920168 670263509 212578986 549712740 340367170 447585967 89615573 221405987 728746904 742972071 307185377 313943851 86983078 635711985 473183454 455361921 429083724 360062642 111390493 120266436 328873409 545473070 158198447 256543743 731009071 108507194 259788639 226396706 501410643 482846073 730543 979325089 202100214 172162529 875152394 570787655 418666436 370362279 64209530 571287039 221878736 84304759 363872878 725517536 154075270 470779993 69586802 107272629 630802893 924941058 643236558 444151308 197876584 407061731 396608960 17550432 764850985 13393953 773868782 44648225 369431895 666635788 725502517 108655553 812779321 238569480 285281411 541174572 720781943 19858658 697495105 479996147 346664496 60045345 657794710 309876214 441684723 691655428 116792569 925649210 14733601 460007986 206086886 604165776 911514216 818574260 790340522 859791943 898720723 546702109 132815835 229611 357100168 713213857 524572430 68460074 350224311 114802195 478683482 759540312 951226016 387382643 362658582 644197488 562116288 500884647 25361273 838148589 63606388 733190556 265503590 640814049 531231838 323980686 65339840 241054386 246907259 624891393 120059 17831611 634166267 471109408 163613767 77513808 44992712 278266840 758880360 389826371 632205785 881026785 310424814 865065719 488244427 182064786 591656712 125072973 507962183 72912855 26186933 37118941 526290880 33161812 590816834 41628955 164168532 457026314 839737725 2411375 518785717 447938799 577212057 812403884 164046146 547568459 15663017 48317168 903814779 56150805 419765725 518759680 10334940 900644819 318240615 435735274 276509232 929045501 114137970 613965019 251150498 281053530 143134340 63158508 86629461 134922006 477414379 697558045 537828726 321723043 628355940 601191280 104279209 67005095 666196021 569784874 744795345 93185052 645590301 348804262 515870509 844161824 550803885 351888363 17753103 23658833 935522305 241112186 70868213 376115452 121024026 969782042 518894549 129594576 547620774 894921222 758509951 813817865 513509312 961713137 196277975 309044033 487604184 158918920 273626957 85778071 503507544 11234566 988273472 66713389 851455958 382257883 484651403 923652535 816355228 2291697 654841218 62660051 860490127 102685590 52854327 411927677 574184796 679840400 110112498 677333818 931661764 135997270 576511866 781711983 75829580 448455512 671672860 277221126 363434338 590422082 494994772 25484526 969182729 390663808 29112176 455065901 103331139 165178135 600043020 132826212 967631235 877503299 427742343 83304030 78978011 824527800 919755894 750019352 993724820 345722405 258707438 589008937 366586874 95008075 220366803 88562331 260929746 284633848 395001466 710681569 914080954 8066885 874657203 631042490 302392282 360774771 988236100 438602186 68575336 494437359 39974208 831615991 939381445 677168756 659436638 781468084 124102736 588062715 850307511 762150238 512091096 748076942 205406394 259043228 583175911 115166653 516166408 167880761 925921615 91072526 86094940 386673887 542502987 779620993 85294387 609676883 194892743 442765310 318723699 757988859 438754593 482596138 95040292 200345045 737808204 771906850 489716423 506586056 212178222 256523133 30128540 711714734 98615932 373589025 816042993 49525347 296335639 291502664 668070425 8121842 650835856 464017620 24012466 436581195 461517951 21269493 994083449 137753683 238778715 654410408 57482707 891699045 290472287 737397978 319689409 15812269 616316501 910798210 315075038 564485549 873353243 190223240 271839682 111818204 73358887 80195815 24327774 855004688 250709138 98562336 620284699 32308938 288949044 699052025 877346823 945333859 142147706 867674662 239592842 305057369 55735393 234875443 269622699 151202307 577014732 643446257 821078753 933681434 720852609 414546735 643019661 886726107 462165554 168114879 565775547 725024898 671247608 926949965 401686416 248002929 66952521 575580188 155385366 221731610 759041725 161408894 320430681 382464276 658531261 951670635 63154973 381704977 574890234 444230369 172166549 942716534 102439372 564123956 884022372 472136257 34991118 478196333 161961656 20767026 577562291 463340397 586348357 101863661 64074536 449926528 625235009 687311492 329708831 908513357 775260929 27147353 792024091 90765069 775125313 895332889 441950894 870224131 138845385 407145052 796985006 864484887 316135592 416352066 127451335 826386670 97012924 142116363 133888245 282862428 333028323 864640579 139855649 645290048 597419386 341570776 349239185 383170428 434921428 837589654 407004077 575101828 705523434 475140150 129296887 425319814 170048420 850544429 94575509 392680983 572034050 39474376 459381278 410423765 67739575 125699499 300566430 738451266 842431649 389040072 656268635 223932837 40837298 743691216 863441772 318859224 888273887 705900250 365835721 148276870 801318954 690704925 174074178 791982432 745090518 759190369 512184955 971076893 806618836 925996787 207004684 997211233 166811842 933464543 16044604 226203552 550038658 375620056 591842658 748295487 938013177 510013212 184818906 782994964 809566517 75547472 2033650 967300844 767072702 639564957 805574448 198348586 750064758 609379816 497054969 291477153 446311664 147241522 225606033 451959675 229593670 545693416 714070021 29218894 894187065 511439749 538306148 755820010 701136065 751073366 381185296 637550871 521574013 859184822 639260926 197697341 542008278 54981417 93214432 139379960 447324228 985535495 146690538 909640795 396758572 384595669 121115058 352273219 836572339 695864664 201466286 609641129 386970650 28226817 400218101 339836487 118331374 225545696 437875717 98200995 635189192 483540707 790542301 163128918 518591253 120061383 384519547 634727990 115048664 326120671 731850353 570036501 471918424 668839181 43702052 646971459 732602036 111666184 458837779 865770661 805791001 690471209 540976660 896446868 630238509 29273758 23290927 401581719 635844097 753110807 264717831 673952679 86917058 112104614 237596202 107267240 894718231 641807507 841406653 341801476 138651407 294440454 858387690 126765284 240350364 151827741 558270351 493735514 335971790 943366567 290125768 355904085 730995084 873427686 648391356 974490798 202061702 879379607 750596195 951306887 599097894 634967321 842517488 477247883 253748036 988201756 861382579 69740825 400969898 297391400 62813230 80481316 320771171 810112411 305965081 72260832 598049992 202747583 315075077 919629283 562547306 155069586 356868090 753157944 56949389 163669746 18352860 804863622 343402501 277274817 911330714 881939794 829986164 671171082 433772868 861094557 316917750 470175074 285643143 178353355 490661658 213281526 472400639 390496714 368246966 78886908 854852557 841327069 151716834 634735433 92659520 402908565 668312964 996512138 154540413 52992067 224951949 196188122 739363693 938202093 183152515 900253454 537508262 230651890 358332395 948416577 413781604 668364826 513668510 342386630 383400096 147467855 882101116 39353109 130223332 963695400 299917510 362466445 355429961 559332219 953677198 427720963 78458631 892247344 122803607 228438082 805566984 72901138 183747575 957004024 861598984 204887751 925140300 844413204 126291990 875632694 53255167 706394616 877705880 330549301 794902503 430599934 73200348 917602751 862362334 149609319 573469181 389917331 367975119 597917058 116009492 649375953 549748017 140272324 412900447 98149271 120352185 622573206 47545057 18851699 953404368 137234447 101913851 321627097 163275164 474575867 442331711 828164509 912381940 15537738 297241278 480191808 133167014 253039508 610385280 9014625 977942469 232237730 241741510 703493831 723340881 78256684 793091408 849292712 886292621 766500939 619878805 859904038 989706002 373441337 481334424 9761303 642457733 32336799 964213487 624475747 811296940 93995776 32038425 598897224 202785663 955085637 831523380 382868369 7671370 876692155 679747018 42613131 525345389 174680105 31374670 973580559 83544003 255744052 968499701 441425832 635441685 225218648 29142660 174415104 79474773 145165022 833092531 985785462 259923229 547971805 352248298 417725092 581579201 403553709 566825321 188707339 563895339 543628362 366445795 664372354 338672924 37164501 292017799 736009782 403594738 108916078 896455702 133199807 449703198 166694992 117050239 754336990 191334427 974695030 694109894 773817954 397386646 203217152 971674934 474963949 315370328 232457284 429813679 536509830 984362703 762928218 57187334 660839452 90731125 790619274 102325867 803929068 461734337 510585347 856269002 25198066 242612187 304576641 566074485 454308569 52749481 235771725 301048744 47763460 394583627 337517053 144798043 314732034 242068261 900230593 946278820 637233443 481528912 338042087 24621632 498908799 29538643 387250444 642761897 849453853 92617499 489657003 507914117 265067594 109968479 49801871 648907213 54564808 681201556 512224919 495268195 325937593 949825700 120103487 92161474 60691154 128976598 337189886 88553214 693691096 970526294 497124292 102100552 164543511 671335687 52805455 383531358 58620997 695586252 610158481 699175742 16179410 344404347 728426748 657077474 140192643 221185526 963937910 287820402 264323369 132192525 261676676 746379861 954341700 65592457 753313888 530416550 299332537 120759823 238298746 30022367 74748769 610617857 622968971 256716471 132076658 107295393 574890317 445625350 142775744 331202832 248384400 35884677 256852301 267487821 777529760 297679709 258967038 657138843 817133165 399181590 306069902 893508349 989161818 964759083 997368515 308278508 506327391 159762861 779846077 780318498 130363657 588663259 206232284 107390930 33097029 856497215 565806664 455012932 213081157 399766149 186330165 619925829 650236405 771974637 629012531 544609721 680277333 218199103 517738691 823437378 127390777 808588365 668132339 108231410 126658861 599182650 911977767 19541329 659113897 6615652 313108905 86431184 742959500 95904580 255540809 700078248 152212223 577808384 304458154 722147123 342118802 176982194 67878847 318960356 440515764 17826077 102649205 588815278 406727354 219185661 711945206 677191543 42417746 536476987 77882141 147602763 209020840 523006773 524266640 224014839 478565882 930520759 286479058 988186617 961429667 874448625 272955692 541245452 119066717 285544384 311506228 67526255 480909292 661506982 218001339 134398175 470325966 28689600 588277395 163466977 757897926 264931924 770241821 215856815 598605306 591487132 422425561 125466745 38125506 263759659 602341405 314081877 259302413 851335528 860162781 688944048 998273758 490312080 780375021 80345717 396247041 377228740 711707236 179601662 350609198 786658803 465171088 82996319 640753653 663639912 558933851 907761779 28391364 225280498 68655609 489097408 485730925 94314227 89277087 181927341 783590505 81405869 241357144 40393670 877570007 194415437 10617955 800817753 856954306 451195898 484700129 949595032 892721966 302836358 234425516 504638813 844603472 176642618 803075956 155866481 510892212 925786378 172632530 977519998 928706836 864646256 87785343 86994312 824521823 819300455 317602621 450388351 590154967 655048522 44846470 115344838 8949794 888327853 819911427 996274436 247445577 82467430 341650818 901509694 969292857 887096842 605146019 999584526 252558001 314636334 781122008 543049729 24290937 28880613 858153854 491650926 807523272 739978849 746715366 150723294 323182444 534188429 268793481 453925525 57379914 750047864 118437742 658784410 911378584 332002622 805553048 193167047 356280050 814392514 581700466 87166301 6164421 112199459 831656116 466278674 577846015 936922371 504189592 736997067 24029173 131384975 574085709 14485192 786969833 250201358 361243080 476175491 557408514 834221968 640880298 644678780 854251729 126140846 482839133 884089964 253666739 414838462 103624410 6221153 479703414 514663644 680729977 383335869 68004667 286133449 621987094 579690647 874881336 103078527 214495545 549065148 193706661 835637960 24142340 33382742 9020050 276125059 914700831 688921390 262972491 257310711 736538365 697554631 480449628 171380460 408815977 962934070 389146082 83490442 355544326 333981127 491543616 3964103 52686064 731415084 696921360 781486782 438360022 647980543 512407648 418910850 976256468 960389980 580298392 144828700 475495972 874150917 918832892 269510267 616045946 865552235 282188867 104395092 867167030 652244667 165095719 214877309 522921755 35848144 642842171 258139940 641004640 587011127 149132555 150431220 502257405 474984863 873876542 602379561 955369769 164478964 586494259 259071283 261700911 153697505 564134579 269567748 582129112 701485037 173794829 391931083 853366632 637189357 533570895 981806039 742749310 65213159 820903343 487537472 37690337 101301739 209786071 499342308 80078080 547527537 120882348 943088159 53373451 985417281 514356103 161343945 228832839 997796942 66400155 88904030 708897544 994743837 499476564 189035025 983351262 150513122 85788933 331576917 93180054 561588915 434265840 556540373 128278064 43323705 730544371 888228882 96984860 670444716 110641387 621948392 283714394 767119002 270245411 86709272 328821837 826186112 873718267 89735283 647381187 383454206 909410980 829225161 765895543 182406467 39321983 45595774 469507024 149633289 976332971 305696870 66410465 262184200 40889401 619386336 965907527 971914000 990974302 214922967 142812115 503983105 561537351 360625077 826817305 99249043 69862751 302696533 31870388 922183013 740419092 703428525 418738324 224095633 481982378 369510562 988792056 45136444 546486917 18055800 668636373 137079905 238000873 111633535 471598913 593785099 389651284 191490484 95573120 127143529 741053907 280857734 206879232 243227731 267094675 612375879 105273667 955479787 659063228 155021770 553224579 588791389 5224931 561581175 304179660 336465759 448564346 146357635 402502753 290281621 827841809 783730335 638533293 646266776 626413091 159982842 975094835 971181588 773232315 84965591 526053451 983171643 426623882 612682826 176169217 643564552 307290910 87636980 326931787 124886821 881277428 435019037 330620470 991039885 317176447 523128259 211593579 813358206 377955086 827497961 654132555 37062891 938746792 102462280 387645835 491159232 133556801 7250415 598640672 185883493 348155851 709933328 223296348 80784910 128308234 988898019 826056584 844224818 462060397 548224827 309821758 319438116 87298112 488037483 205928887 96160230 257283065 64887427 227283682 376430746 184723960 541725804 247919933 672038751 338788483 831880968 97882589 726190490 726994913 214546746 262116709 906568166 294690497 765893097 348301161 4674850 699299781 100902881 948630607 716016521 738794305 958432566 101300615 752387880 792381008 794501793 931313290 721645693 504519380 191781303 688400759 457150123 418623680 651762188 494014 298949479 125154958 92888692 752630460 781460390 142273323 476947673 650569506 75435848 273452729 305011723 288563072 861476178 495375572 130622830 88123699 478776309 965195439 95757480 369221880 431880976 921832157 286033240 85258077 146898358 900499626 379953772 59675211 86408128 562461924 74542574 854075017 658114171 384089946 856874925 471527693 751278821 686783833 844273991 288511007 779415108 126957101 755242159 726612542 230488290 903674488 845763616 347830003 321368671 114876676 937490264 311349009 572630170 114040366 559525361 111852114 850288873 448901372 368302677 808217069 663206792 869420598 666251782 506960000 54604089 755406554 194632014 562664917 338762277 391436726 927638505 882071700 899446659 862606580 166689163 226086852 736145405 535526852 288832371 885612561 74150754 504202602 955656137 682498646 44584694 656154640 662507135 54708250 358556834 425595556 863965181 171371438 464187839 944404168 342211983 388586999 276917050 340791685 139958630 583096329 925115626 429717286 63916325 292846159 625870774 635195612 591441647 805442812 133425981 517535199 905319243 778878106 691499076 636468153 504201764 148576486 749002387 726974980 234021076 942662059 127357077 35187849 637170602 218355610 668192 78875477 101238863 714522017 242985695 494162917 869878454 771502987 144441923 978878751 142948390 646873383 84238705 608191562 906459 788461653 346411719 313594216 653118574 174953400 329676441 157130011 272204452 800056654 157069910 409570591 760829686 939893748 697510689 96404695 509546150 924842460 133583618 812451995 972647723 437754881 860305730 151008859 827706105 650436854 200441947 218956471 361920785 921940575 753726304 664953060 361180432 570734201 313260443 485846703 685706811 70118058 91669372 734355689 520541098 678851593 25590685 44420518 398820516 472945509 751187600 946627872 415787727 25535735 475364130 805766070 478460508 306983587 10421998 654852102 245587439 124517739 120567194 88745820 635852845 900138443 752002032 749884613 522161833 355745588 214619652 132959589 268819442 535763791 183103466 75886911 973510505 906146427 796457711 592172410 995470056 613132800 296431293 751675796 916291717 302650366 48937004 145473072 568037941 448863471 731300571 919785016 239472805 228074541 783496077 996326381 120485191 503516785 166548053 1934729 97730982 532619904 30885831 200114428 363800194 503917549 814225921 722250947 87088768 703067292 996950850 85522055 495613926 487182954 876245513 408481250 986632937 264045410 109991167 431119087 208670231 279776866 368083578 273303824 97332680 73804515 127414669 3136592 615601339 982976973 95284224 212147491 740027217 559636341 622604712 577066399 511813525 23420178 633424245 884847536 308282077 566311574 144096098 254560655 613503761 88721879 587964719 143767769 971781477 911143888 682434244 109663926 19142279 749219749 85210820 914142837 693646205 216043257 791656968 362979749 747083962 696260710 415360467 641516118 238999024 62176477 115991880 146366453 905195140 633558016 778648470 772485857 631152483 3560986 867433232 476846126 91352723 500398625 446724107 282231821 471834709 616329438 128230368 680204158 135830524 921495492 70155525 721377241 287613910 88779618 203895830 286309583 641792200 584141904 525230090 29845198 244553034 712137465 968009524 147443841 478497818 579564496 902145126 911580246 573852208 177996563 936509455 6761321 613884141 39317598 178901695 323682065 548388604 914938150 28086268 746987582 223885696 248538512 124073153 883856619 833809234 500999162 802531232 945113063 371708367 272595046 922319071 879662251 206026608 738557076 266292056 7660228 689428561 551549161 140323858 72027768 975910638 797480726 606116339 127883590 855850129 220645881 484058983 911272445 50096356 741856437 884077562 252230941 112706209 172678009 948890166 783457340 345273622 305946144 753986674 746024356 421820105 479981372 891336456 638889905 404398335 84557235 105265100 457005957 497597626 614974148 824707810 4704931 411875763 56154459 835666764 301246552 77355223 881626526 7341827 426025633 502334733 981641174 473835163 671216849 202978836 54260599 863328188 557336583 625277652 404012392 685975915 504986308 242500996 583273151 956483948 356127979 406018864 403500728 676373655 181076013 153218076 96305963 204645688 358759368 327612585 36645187 715334866 812632340 708738845 829461652 91144225 705149264 628915901 68032957 761603479 60130816 739817545 183162685 71180643 977670907 317550751 371604646 469835230 16335975 473820394 629998882 296830063 11352244 464115710 732132066 9819597 267716729 329819222 409366631 480357614 979389425 135911720 493161278 67717311 105996712 661302344 280622382 339280846 517091321 680508023 947922285 341662287 94269176 125100315 967499177 12492755 659819525 774198952 358369091 565166248 221954839 8879618 856363467 258383059 225133763 749964112 65306140 29146747 36100697 947021409 233024884 586536906 768834796 190307757 692316900 496734238 136397560 507246694 932591114 368708930 400664914 259487991 822861326 828614787 97274314 654340031 229144730 797298039 37667838 161668170 383115119 652826711 357574638 890691944 543994956 85340212 586862273 1831640 719602422 877490296 2196306 992083712 680907660 867682142 719797463 653572474 6711497 923975819 600333860 726006798 787167117 418469898 7627145 133402580 124234592 656682860 950366087 966941469 22024372 796432920 382514689 505822551 264851569 774203598 229449797 275103552 133106473 590015183 98694220 896380056 861817487 936788640 49568061 14229836 228675958 508581622 539401278 981800743 653739438 872396414 495672028 463703267 35648890 795952102 891341151 72287030 38359777 260673323 62895165 310079215 351550621 783774250 229129052 533797893 501994131 345106039 991350572 96441916 696612373 676304952 26384693 65903968 339423709 977710731 986872719 146577835 955920505 623759712 307310315 266293170 233387842 244321071 108502617 182863000 122337527 777961494 111382105 979289321 600947439 508015432 967868798 575257346 378835428 945508687 578509994 358999188 63300031 879215752 144168857 684425783 221721548 382925075 606240851 427561388 336960638 176061111 619622396 845405269 974547531 362577848 434784796 334211016 414809006 756041064 914418734 242684405 518344566 268960268 109630986 613003345 61160139 859780030 52987192 936013209 256289387 396526812 784372643 696385614 160133732 363619417 406077542 242218228 480246930 59602467 449790490 486327990 391767448 250636834 237837270 656925207 521520206 102334218 382791448 507855509 427526584 752009811 87630881 431430510 147789297 49130485 102340946 702873560 35864418 916359289 645337585 41885483 742160211 694639885 884437487 652034860 140841379 594077859 15101309 197625401 125908083 865758686 604527176 336108459 885874187 176331642 871469619 951413993 251744789 531884133 549684516 866006403 472939501 650211144 347413010 109906522 948969603 764066737 864923345 242848256 124704675 553424022 438857981 72754607 868484706 176105083 565664415 211717636 105388818 181846120 211504543 464413800 92675140 665433905 291404 41166857 401631265 675568334 530947849 845944858 453485265 100381036 122404540 549760723 146817450 688162516 393479055 100328271 235583186 279757419 41237849 240305547 546072068 281134983 571635881 789898935 880490176 88576555 499992514 270672087 815401863 365959933 88424307 881639410 76399570 999835730 972571720 514860722 845536275 821877110 466765650 965512444 981209576 662418519 712822785 748764528 24246060 274632875 812372722 994794674 146889406 750043362 249777244 823093669 438636294 996316753 958667396 546116516 235177134 252180657 60578406 234020964 147784290 112461481 940492576 24594650 45422325 849316974 939575794 3113366 579730218 185462871 868696484 233486020 746915071 359681581 794860947 879651888 824851052 57684962 434538660 846858819 427554002 419828752 578054468 938420033 905591063 52389551 835883772 8020975 103047833 846105133 645255282 13107224 249781773 544724311 458707816 35970782 118028266 219172219 693030128 953543614 330058322 339957653 361772950 584761377 992289951 852199240 344184836 186589019 675517713 827644348 759970601 386154036 395301818 670734954 693704159 190076134 94396432 116408260 909018788 680105158 619421171 403895726 79658715 941710924 381021278 28383992 308383910 130335158 902675951 450226048 9812093 703089878 22065490 487503145 608240094 462095522 931566086 320932510 581257952 92284445 334469365 107425094 607291377 549394433 640036977 148880000 200706629 372499551 685122652 49096950 538718202 445765262 553797697 276762765 895207338 479298884 365183491 130670111 444268342 810378760 694530046 392861676 106969392 390758805 478243109 948125888 616134260 995357371 73724267 133174795 29326514 116965634 686869017 128477832 105857188 818294384 381431884 279983477 338622746 193822856 641043678 95639147 89375672 838845435 38078874 834503897 291298322 735666340 73815984 965685892 748866464 590000766 210875962 637271168 908568371 345392965 371264914 409415062 294337430 67342352 685018864 245211065 34246246 844034511 558537941 489148734 348367006 756843504 516125931 635067468 378204470 723927555 555556629 774361832 948409604 296586393 210957848 866045524 130446147 413579811 424313523 791673020 632765713 554318447 646078043 956349469 597911334 812801609 406159280 261500532 287899561 240260420 580617964 73424364 33184108 527038582 360399184 325200947 99429998 170694404 615691021 342778700 175981384 634138969 12311922 768042942 121007722 695760714 394857667 441335423 908933008 385884344 950551053 780697738 61799396 427847070 843450718 129658963 275284821 32210908 995847097 862098207 5394124 257724278 890419732 618383427 142401494 45126899 179059486 621187139 19748844 206339469 554360963 360644454 945481928 128771481 746248637 689338963 838670961 607666265 407686108 507583225 939212075 125534458 467201375 53296192 41413529 45475659 598217866 876722254 978616295 819813077 343305987 802647666 400047393 972719040 488896054 603546156 234979110 864470322 425829898 153095620 392676234 492217607 594312605 665510038 132375089 828057916 475361651 557096901 891909572 888320544 697069064 116464262 850244401 494455853 350802866 101157846 145864683 268885953 653614167 707445748 216728582 425012362 652158212 66534796 558819931 933587370 80397991 67811542 980760607 706531123 24495381 962999013 687647698 330867517 55196135 761500826 689330108 689844976 107785124 654371770 762582103 534999825 228028786 368980053 307973620 677042070 677708683 789566878 949063733 553114261 527672149 625829779 739188032 340355929 613146741 176249419 844035920 582219004 64816234 592235809 120538018 805389405 590302794 992093264 841448124 831799957 736330714 709536183 990931275 846256440 247792999 686142660 12502230 819065850 462559064 132381892 942395937 156616533 232114294 314636305 780634605 941202096 212079054 382801943 38733234 887909566 25208143 411976326 391828538 70371847 62133801 398736349 58350741 448360954 875431940 974149983 123439553 179364269 655712341 464234168 575572025 372678086 183788488 851633430 424550755 483863950 573831846 42777045 694257216 895370545 867830670 714135651 191783274 76015616 427678916 164770087 977426610 152130105 345134804 120315665 8781566 562891765 649424704 14617812 868430526 412985469 172625763 863787029 679142683 475489376 763291945 727896083 328125407 65709953 580585513 882508669 446645439 314547007 279803120 809334556 117457978 371760037 934008120 562008655 46385078 850437470 798887504 627514068 129745843 735476980 38726112 975214728 838739592 613663836 631618757 397777162 117164007 725956735 300246537 449972294 394424170 598002286 400952842 10731208 118270153 782595119 886310804 72102619 86447748 228355263 206623436 32027037 53010847 895075670 206833839 273302965 82895467 93217735 987888866 45091288 373540794 798419961 211969809 48693135 780241207 771812851 850354261 193389226 942958855 673156510 797611174 858076844 344827502 250458246 383792402 505508472 428576756 222381438 736278070 617743860 130617160 554320886 687070316 571231093 429077960 56182478 159098451 350525442 733459973 705632431 159569082 463481456 809643323 218942268 916206349 15354036 943236181 39207297 472556435 861476439 499762199 694735176 545514293 851033408 77399235 266847948 967607100 826354615 558264540 189065421 139728572 218483432 647000639 430034911 107272405 627038125 927511046 94356549 7587556 615513903 306435506 388759220 23951749 416110577 363713006 979027864 294602318 76864029 216063555 778317193 854168874 88085123 830429478 532014893 599884189 610837243 369710440 846169693 730315201 184052340 991226700 516497120 431190050 46857110 548432967 306058829 500399822 466842086 102688649 458755201 625365861 532052793 882381228 806716460 64791447 175640700 350713921 399254617 533434690 485603990 108401329 627999231 693945797 163323322 490971988 134030541 733952269 389716715 143705655 489324356 5078667 605294035 339805790 749890541 621793729 831777001 704997483 18411665 793199256 514410401 73930430 741696167 692391580 604397352 508644754 807465417 915093510 491738141 125862130 886422000 494760 518492117 955854539 515069151 260639800 853962366 705267845 119934860 405531133 441652138 143999333 775714947 67893292 768742087 986635857 667610111 714075387 326409872 90479649 859029436 968167456 506839673 534240108 137362433 898486291 901570779 848464806 856578362 929644292 233595457 438739083 576407829 180645770 364574917 639785128 418025767 340056631 670807934 772795373 390736955 111010159 731936716 667051180 57540303 150738494 578648844 190679230 700217286 341540242 43058863 135805047 286298937 108376617 419669263 45006492 302862684 469881982 802096839 879716238 758897856 890886259 869368129 138893560 655329400 470595722 120027753 819300138 312274802 100047591 606157105 813037752 287052003 234743258 195473051 458583632 96293941 357080195 23039385 675887235 595749661 988785497 82382976 69716086 132665170 53993727 234470654 908784918 44419361 24886556 656519173 139757709 353700730 413434214 479236652 112245652 22031097 702455379 95459032 209666515 991936524 354602591 331621896 642137491 92480445 126669456 570248199 734959417 136983975 187198241 177293632 214254634 440553004 998207018 516096546 141193773 867308261 878430437 623276919 137431212 699966682 424606108 266698175 597855936 88732039 965728455 316739159 970568046 844361895 618429889 130292943 547656707 144358891 376355312 64388368 636538273 682708603 71360084 846052146 902186419 458108051 693138662 630190905 22188715 56573812 648286309 208965870 953614245 724158154 136266728 810325178 586972757 858736227 335171087 370853128 930978702 393192472 578695085 174856332 52742827 330942563 169010611 587957742 26505330 384473504 67887905 678202778 858375216 710110151 254681477 289670852 945577200 937012600 873184749 860316491 124864370 296938855 692335742 20416347 333155894 861242729 866765523 346567459 576628133 588327805 10707846 371136759 402997624 810639315 778710637 24331240 706253134 647301553 838040954 756556851 993316255 128426007 234834414 934536558 853531533 113713171 64302812 139077611 453707264 891039197 85308831 852437191 48459999 363896364 765758477 233226468 679591901 583045360 68479643 679120494 102558853 424757476 456251888 354373564 984337017 685711877 7778675 887171904 512224791 493116899 676327720 409046469 748850436 675106431 3190454 82352848 563354791 48572714 317818338 780976677 454959875 468835804 398852369 8298879 478813067 582987144 90043332 529793435 564056967 905621895 216094714 509011121 522544645 140211315 180517569 711872618 604688673 902904891 796048719 160694807 56188708 618294322 792297406 743891241 723290038 578226645 684715224 436900880 746501067 843967295 428838630 535735078 848007721 409797093 479686122 431041616 54098780 645608163 294522635 92120110 74462928 101455464 852963115 297730079 105535627 708785952 473705355 844022056 349206756 838136226 210309708 710174779 193400627 341580077 505561092 165477450 188179285 633314610 982691122 585953762 912356438 734409270 273593319 520424206 68736011 47418436 831211584 584963937 101748577 484346011 85896485 553212611 387645213 480705278 380127332 36219099 996524792 367216191 82004304 147826723 678149267 959015840 314452144 832924326 660735935 143916292 527528506 4617264 292944756 489995167 541980909 594990635 116737396 791351984 886569217 327287232 803883641 845726394 722239850 107586105 811431346 205473771 36960205 360386836 910663496 198420487 604016603 551847252 62376616 977756145 395657555 151156 978986014 591229369 385170114 38393939 834834057 190841886 286493030 223014020 630665509 408923556 830535292 162947144 610999283 945633073 521581849 197889089 617233266 138998390 831216440 666578729 559507289 955599656 526217864 805981902 958465284 444187425 597890387 460745380 714565963 981586117 548492165 508004230 425108523 120852492 795786628 50698664 334433374 857012619 638267104 674400163 224850675 641559651 970658155 565828472 614535372 40134164 811019959 526738788 764212366 810538040 224065358 120634098 858713087 93740752 833812736 559857276 40891963 76455101 785661601 885066250 482236366 343319584 31172444 515247209 898772343 59791187 681128498 638827375 146452010 402672608 997550959 434135784 518172828 677526995 30903954 297703073 651645786 44125602 737134599 188045850 538156212 383329305 164688135 954547608 24316304 662228398 812426431 542993575 80510660 227965010 297096822 406808079 782935351 955134472 297804963 216627369 871409118 82057331 39051511 794740165 997152461 972026224 936644039 121230962 359792716 869711506 113091598 207459991 414109655 739467043 734726512 517516934 598339388 771658861 409727978 111065702 517964271 674281405 169364000 877911109 484865811 586728758 698324067 734463214 387234742 378858383 976825111 134642907 81564780 557686058 56453036 765887724 50992534 978539170 878061464 71403264 778783021 886400867 645312430 973593660 510737126 259735007 325003683 285985859 288925611 305213594 179437060 731627032 111647747 148967120 517448823 601081457 405967695 336498730 2707942 1215375 537961925 619919605 545629637 435131753 870550020 321094513 802070465 643453036 935013406 277981281 254457541 820945794 846523168 435723201 280602937 219473347 459121129 333066816 157104168 192349412 646674133 30411248 813732535 226851648 705169895 621172857 134199531 426683551 615539708 740140141 103061746 725452663 418243021 489472700 350812628 265227780 300242673 739518307 241832298 436372361 246612206 960902917 818300579 692555865 425056315 390876282 98190785 818077983 39347570 475636483 881231031 448220043 9112670 123812876 11352989 831125186 132872752 956833630 938266058 258212269 502149881 22317257 423983820 338317378 356470175 862339741 769888769 931567408 697639625 761460140 5520506 234342905 909191122 429039048 402188495 450998355 105073960 746487886 622434228 859225459 322246984 844297739 687643643 262715132 226845292 805349219 62380337 40294991 219072055 157057426 199752003 507969544 989624567 152246938 954258773 612317399 269883953 247130991 90187823 456281764 63504111 14221018 641964709 543021635 906603341 678872106 15864415 138246061 717236558 769119695 890642572 68688013 33711435 238396006 310182925 301609205 877496899 113172927 12863616 95941150 870172799 423592107 197247928 224170313 944133753 299318988 247530041 354570232 787764184 715956733 733937390 139645362 967456609 90047764 604282059 511394334 568011628 799616265 990898314 292280913 70204101 744798688 942366238 657465441 218303071 910640605 813691451 536352861 493668367 427546 743314681 977468968 71045626 62928450 76504825 266884607 583734912 920361872 990268748 448583386 673367531 842269212 953928706 359848625 661890423 427047901 503723833 705924757 777724870 281926186 984482820 988739251 305126455 862375534 578466335 625222376 474988661 937709528 849035409 502280133 63978974 552792517 562571681 564740211 858490183 494876873 191439680 596198554 150400176 187505513 46646841 954920917 210557987 588032638 344803372 199393597 926690843 134585640 119078312 41914425 667095528 655413494 90968194 687075279 654644234 46917256 204818527 761692533 616382364 77278620 741643551 601069853 210939267 553754657 907877747 622977278 41843959 44266343 748080323 262230861 677637183 942354640 462537855 130410490 814292613 50148005 462437534 444315445 809043496 875068114 94772725 998313771 369815186 666156684 263136176 653876243 817189786 143806120 468863088 64419172 154261100 446541155 354841205 254044716 532051576 68931724 41799534 90610753 122015332 657797424 355490412 427848530 74993553 636739867 775931668 562839491 770855587 1008358 915087376 388644003 441987893 137578062 227595600 530873893 750450012 434888237 72743901 127056087 832909091 404681290 190726365 137926969 3712869 918158905 826712639 133122967 512741580 943343295 691988649 629275237 664942169 178135395 329379847 821730209 145284190 895470076 600169156 312314933 627045663 54202211 236489333 476984519 122356582 305223494 345826360 212883737 22207241 367940294 367101544 948127562 851273794 822599444 76619567 840865139 977993912 96840230 594136569 1840278 303288411 389629345 615757096 98812963 537605394 863149413 493144190 928002941 564696611 125704983 392736018 497007294 283198813 898688339 2424221 734688439 25107668 516288387 424986428 9280858 10069560 735370453 395810470 275226269 48127445 424116842 426534485 257671093 144023082 967859774 423590978 385277441 694755182 881755135 21389643 304467975 887208670 130150952 747204741 933197977 978320782 148093380 71890787 382647494 235904278 588387984 22136298 116080323 485344308 38893249 636802639 476452410 916618853 358374178 650663457 506986659 502661902 37919616 659826599 893091670 428488806 891689435 128957017 569584896 678732392 815174865 845771841 486067578 102985642 800860997 790760829 333957105 442294123 989418378 981795709 569133000 526167262 102997733 797069818 142436524 279387848 272308993 202588978 944368135 736605353 30426561 864093510 180713294 706455400 106307182 584404339 286519580 876244486 745708722 204922146 355733419 217099885 223050942 458218178 189554888 923749499 91540913 368340662 653635579 67317231 262810217 470450625 976349767 380982626 171755213 471843323 761104936 123569558 216874657 732611240 473362428 168410646 94280576 878192992 927506098 11195513 331909701 36825186 445610766 104667072 143367595 895512616 315138935 638402427 594285561 3976914 60995925 601807240 719300695 101331901 923723421 860252584 405267683 308815282 937953421 298689505 405227495 780859212 421204651 873464229 908081296 103546288 279215469 522618788 445853686 892456219 485882084 132871632 938009790 246083287 661295872 171847478 668052916 920852696 4101388 798542181 118637702 79033097 957362817 94893733 446104456 605175699 498416285 341790433 100535351 214004837 537182119 398622045 639215321 224209491 602598398 131391318 473687894 343550413 261259893 538447182 978694801 346268033 839142646 945341473 270116204 855606255 623827473 653174057 107456180 568260902 694197089 884816057 926698170 110246884 788475673 582045859 656740128 912869362 765188350 34031952 744367162 486647958 120014068 589296343 109056837 114708567 259565948 985600979 454284741 652272286 629288252 90689889 659058699 871898252 712997882 189647898 339484922 652029360 48402879 758368786 381736741 108747781 801362439 274073674 3816103 860217357 606202879 582361369 310061142 402285971 734789225 217046063 465948234 112103614 782282079 920014819 806804533 752038973 577756615 227371956 67056478 382306456 153534168 320901528 853538863 29903865 876081042 146189061 71251443 20122860 49975440 64109487 244352600 845415136 140382199 112085925 484983056 409781826 16089037 618500722 320783173 11830024 697224967 589242336 141840218 787686525 203737305 123951816 992029307 121011086 752299462 306339683 132750321 692131199 877629440 45822222 334939527 566986886 756646647 355033980 346530493 955340572 821248631 641337332 529110015 815235263 713397381 668581266 210896557 983411333 953121803 830615432 155371862 142253527 144236301 817957090 7498921 480313720 34658351 327832304 227490511 912126717 375460332 847840422 892970093 178139553 399263353 680260642 730668851 39885210 128821990 240665138 940262449 451817455 193790393 449926298 414364783 732436045 676343711 677807206 652447553 427517073 592158434 967580040 371557195 672326274 876220250 131369654 902576431 570588794 371376902 937109116 140840898 378989076 25898714 133501242 782446825 186928932 93468208 548133022 914338770 691724843 490455089 829439021 858268654 66606263 405477538 688364619 642740528 490305070 455553335 498695174 734110562 902663519 241281424 560763016 231278614 154264428 709479467 392193724 765602009 543947824 293192689 362037804 741195261 509110765 49777706 35761442 333125303 140095176 730541304 836681813 181305919 722280925 797933630 628139280 107270308 153286722 102555639 370739778 966384283 394817504 766315883 11614521 577237955 454676185 788820653 85157423 455206582 320273059 28278614 123286634 904221929 309186269 730680989 36883960 871932507 141238021 817989012 898500236 781456133 70725924 570655000 336617498 58362687 294649115 70385823 858521310 18028361 464484 9643385 15098169 144851421 64372434 723223796 257892736 574209690 743745597 777423238 654848102 971354824 389842474 109853521 619674673 369536546 278021498 930384660 939542197 231443972 578948071 924820125 112687534 444798053 123296948 723081066 213517889 149986286 821190870 670548206 57002431 848142024 519543967 306944667 563298175 244511248 9840163 27378722 592680196 146899385 124765030 981819738 179993018 485678549 7026180 770402060 968514657 47279584 645009667 973018598 435604681 436120944 523018597 722992608 874287930 74126735 100515269 83491279 931104662 362718545 651995628 274464540 130650024 106666133 381847471 29307860 596443241 760882676 37501292 510013196 184549994 558358274 616969113 348834474 23643592 886371434 150631999 936271026 87447796 294799947 457935600 89721997 10074153 251072127 756867519 126750651 787408918 187452011 940434113 396495271 254263056 54208307 131940189 754139942 381520600 978037904 836213774 904909034 119941768 167145628 307959520 440063370 211379322 714312716 20231081 514357525 978238884 919117341 755277316 170012595 248433654 509208394 336140047 269290057 209943769 2288946 608605161 362330266 568641416 647044946 820214399 645873900 820285361 484043972 658982568 946852797 901134909 319736918 607291416 550049906 919153453 7723438 958803646 43074879 843493083 841687518 560327621 503529436 379173410 183521220 447622832 354717367 113178481 313214310 710489373 185814690 339267476 292381731 410163965 996248270 14678231 883892658 85028445 996449860 255317713 245471069 109166180 597948106 283344967 207614969 516852993 176901236 61706003 651186305 911563023 491389863 714804725 492487141 622398633 53975678 724116496 229116107 109226662 466985434 718943099 179178609 682808369 955131861 253921886 408126797 117304045 932091754 920388259 433755056 207240012 11889895 703476863 83671444 811654169 448488023 863596976 779889205 150682532 638095511 85403904 302845455 387318795 644053508 289728075 907324160 908775158 880383042 435459064 136219672 226459602 765508330 323973133 145401185 714321394 166082227 408243474 137815353 275266404 515671774 444501711 792132510 912963201 194856776 838267942 276576873 65887786 860448220 398354642 439940394 85000721 323487976 226813813 276281666 606315648 537190921 546557259 200293793 23899485 685193175 27372394 72316268 529762843 49897223 897000015 337045549 455676642 630636892 282445898 922343200 78193737 528136564 634313481 590846843 191501957 288399831 265368338 869605593 480495454 148582657 498230123 714937608 785372691 324323174 379084716 485836548 722036342 982194443 828204397 789784171 99135274 512235431 26431639 293432513 890787863 8621942 27574844 386930741 564480871 794730097 473451324 869490333 45292541 461032672 455119928 11362927 436660275 790615510 39064319 571497097 250351633 739431358 134968717 676495387 79542090 922073580 841657692 59042039 975099944 57048550 830268672 769827483 49017251 785207879 701811538 366329841 863017123 624234423 50331765 610412822 678917635 988074934 84373487 725988989 842339515 781022965 25917674 245157346 131391014 675583182 780498185 2879418 942733476 180178950 108665764 777390982 112721510 222837300 808016117 787778437 748502288 911745675 413738379 941882252 113047326 256375872 57084821 292391723 785104125 105501706 138675705 702816940 84252079 625963764 843590280 534798466 138755366 687191105 453848169 111745884 650872033 72044458 256419467 435297725 719562392 997701471 609302705 141529422 859105448 452705754 884041542 794326447 131756715 379468948 855661092 190984670 538780071 131109283 235497559 195112692 51485475 27952229 80184879 988010068 934649656 606885972 532691800 884753642 877689266 258322419 560445545 337994457 371587868 187847384 143017182 448572265 131968623 793523056 661549706 936063607 748840312 504952363 671987382 475429701 907817866 616557312 870146009 180337193 827776834 46183771 762038014 773425975 251846534 94428701 72762574 2386074 93551810 367241066 352594784 153152614 143569775 791579967 423312204 142373762 17542299 628159654 449696126 47835888 611881022 378146656 106735918 554723965 812163512 419081236 544966677 237185884 653503556 202894933 644102880 119523278 369030524 363244332 898963149 119183981 108916785 701333635 569660447 801034403 410228178 282480775 361037293 312480675 58183193 218372489 136869900 417423363 952870838 907613971 484661340 90663693 11777911 968845422 956991384 294670243 425484119 138527168 939829997 773531278 667185793 379501963 56055935 179773897 97879195 669147532 783706370 235753538 995379836 451293522 125466695 475792280 204743917 862210525 100127364 799418270 165168257 79535213 13496456 142148440 525522739 7917907 518267604 122943580 226476030 834609110 705124951 220287310 900007127 692457667 715121560 375082046 139443176 509795539 466867828 889822704 967063805 285130138 939208293 61970384 592665862 698983232 868626518 205051104 375646878 42640011 977117549 607197434 324982694 933223737 618273717 445989171 22068966 191436016 534617706 248205694 179856583 133094535 827880341 638342274 937782352 718500115 323881108 391732396 809001516 962505639 630957207 223529163 905743938 474276029 490917124 211931294 401371531 398181674 473346250 43990645 54903070 485412926 837667714 925963112 641028960 995757367 147001482 840709308 151937681 258548284 61591306 870957473 933710759 213717883 9313535 913760160 704444807 319520722 121168892 671070488 97577772 459591342 646002120 827795254 1280450 45686680 204368780 792729291 205643233 737624392 623057598 598786814 701613056 177926515 113700980 504920415 489525607 240020576 844527150 41382410 315454011 491433819 306089571 224085231 307155964 967083206 256714484 305685765 879768731 848152322 47110713 954278418 149495529 808484298 66561916 660137510 30610167 9480519 11283723 105478648 105628160 116504436 732453434 761596018 934733790 20926108 103769817 95588339 28441001 59529556 371858959 449106527 521375469 24227722 113909754 511813124 371168832 587560274 995716212 809797659 310895512 393157033 130555457 103269334 273905146 111845039 731379348 96306408 566613064 916271234 958392586 576840401 8432432 575954691 7206346 857972990 746836971 840050267 167342090 107924445 409949046 679071930 79339090 12224488 884530474 421871983 204411272 713896950 267898245 85591341 867108343 458887643 703834908 806366464 624859616 820532282 693566186 18647570 670091913 830536923 190359361 766629943 640565386 646920091 76264676 880155919 706165481 174117583 521490266 599132639 864438275 887215970 459846668 642298908 864936933 471221772 697627253 908012197 735194781 590774814 335398816 696322522 454234750 812073550 261578164 238172323 845710038 801832819 737299392 603233538 68771063 282049139 696465628 357445384 72808228 415204591 169191833 131783987 630824836 939248798 949742535 869832979 361692923 239747589 758406551 223457711 497845559 694021401 433999749 24827969 671847465 271328329 107442921 552421505 976428554 912160350 586241902 312674478 227467537 526002699 484671040 253691593 832559640 619421013 755728481 103287192 219556291 705677291 913531102 2150649 786219390 315403123 783642849 961151477 700881205 762608640 981007184 555783468 291877611 734358329 771916194 646761031 697910549 19912513 455152444 410375694 614298540 207182389 43420135 410764350 703988991 101072152 60093887 680644719 97888309 822326530 430233003 348641972 290234387 826975356 253640292 970343734 576322020 92942169 651418398 310378164 81019169 977536570 207232439 530122224 2051010 697577487 864590420 89828721 656300775 764109817 234480643 76670040 896169465 617381843 488648382 735890146 747360749 260257140 865046687 168373603 264694260 277794882 62128580 310987002 576341201 415317236 707928086 880932406 871680608 995534207 898323272 309194093 507690696 804998141 456779687 989645030 496168579 219301336 508611284 37930511 281445987 149224553 903646221 370680147 964166067 974971453 837979345 514089773 773098314 980294432 106974224 264965613 188969198 24480518 713196572 588551696 271671974 233628880 793474828 850981711 208527757 32699995 980485979 31337360 553516005 44337231 146499553 640234932 535430653 819499425 159719502 51111364 35235948 652575110 423883925 806865760 426592900 446456613 81427457 397182044 852434016 788093159 595584002 559042947 593854604 557821818 190687709 842723839 4910107 712785147 909178047 2282907 300103072 186239686 246728922 775065082 30514117 188163555 14452239 233128762 184930805 516197810 695654175 958744957 56688857 79875716 293879437 19309559 265727416 462178598 180340771 680907664 867749370 702214813 701721825 651518836 57960599 333695301 130116973 176119688 811130650 446643394 280176692 291019958 352169886 247338254 278689771 277147090 119111287 448641605 504370618 839022017 65413516 686331533 39407093 683044159 268598836 330010658 686352451 36487658 215228610 777782106 243891637 333456321 615552023 947118346 862245042 325766322 11753034 550737683 386714995 26400526 770516323 741449251 837441662 67186180 414724323 687262145 293329187 508676043 978851379 830390832 675486956 310711449 240089224 57815055 35020940 979414687 560490154 294742535 286007501 859667321 158687031 25724088 139041092 401425308 509016328 255570433 404973431 12777473 795619396 742002349 188936898 127126158 10592386 371079570 234817486 295539401 1037096 250603296 674164105 552391163 466470560 655390369 495301704 682118740 894950878 256938342 566095262 10512223 378268291 796567101 283206493 820761483 43775483 733642630 628064982 799022853 754841064 73371557 500145121 688054289 76479773 638831028 562336242 902684232 589404815 577657479 63165111 197606082 155701911 39931514 552565057 241623370 865398498 993298401 621349214 950747983 588528339 86115491 86562804 453124932 693719862 661001071 512094366 803035832 481502414 892690202 123467071 434854679 508734596 962951649 684596335 586217104 43378137 497899349 598069930 183357288 46905971 222156148 451800949 709369436 690386354 262302321 524177141 867288793 551231761 100749353 870257419 698316801 612343552 916442040 888649996 939201533 948355065 172944805 930958628 848804139 117297152 23245718 996242318 707638352 513344978 347235246 62706006 71362934 893952096 650278444 478524109 21437332 312981613 94518187 222265514 142431664 197705828 684649287 683185983 859239418 202367636 726245050 496501187 721481313 36752012 801766118 970743947 653246354 968063598 701777298 583853546 766759863 676647179 483226587 599090140 504645843 962756682 555269614 599956282 822504293 270412096 533695804 579179694 877228853 903091100 630696089 129886231 154499064 151034809 909359494 111383604 4483013 977067231 908986454 929663005 902593109 850895940 914458207 906107116 928753119 288036375 599214287 443700825 9538774 842891863 681405828 650457130 541220679 348218646 617845247 41633083 440552444 988795098 96263338 842735575 202157059 127556443 445453179 396581395 347260862 700238734 495012162 110753640 361100916 234308790 690308578 102604735 634403373 954178041 609942937 17006766 217391111 822719030 939017823 8224742 587280770 386055162 674005531 827716977 40167173 779811453 198392930 495354365 419708521 704815698 110634818 511543209 129674721 540129527 543584420 627912602 592460456 748696499 28366303 597075656 652463346 899954640 810308659 663826185 542140514 775499962 749607691 517389334 394245219 885340122 790235776 453814183 186054922 288884022 960715533 609416723 117350917 719869457 716091986 859650914 30418227 724023972 821548886 245272177 268360245 407974399 703434507 726282414 331482550 654637532 934276743 136276382 618091695 888717326 923333197 744208757 971818771 744948761 317159501 238316837 127073188 913320982 765631103 239935297 765731259 568768927 849643292 336039740 730913955 864380845 69473605 997766037 901468082 269919973 852519131 71137317 249490825 304216830 606693688 448458260 717858496 277608810 82300124 238715400 590275204 528388134 567483177 507874896 398875632 606284736 810648322 930091286 510777289 141759163 779883402 53151511 111731870 415338735 276266394 142634528 459757428 289925874 936764660 1024462 831259043 589611965 911743881 29098360 577348650 960638788 467047154 401782877 869222955 491949529 383692953 981552776 781125363 806441830 98540592 254833291 693725103 542081942 938564004 970823397 841078858 275001851 364296797 53384966 385954501 336684366 827724902 173362648 718199603 568143219 70787170 807021137 97535107 742520688 517730499 40242694 487600022 88968186 432679174 452244060 714285071 348596951 326561825 349386428 917404498 32296071 72693375 632353867 74873666 123770965 892945582 120671437 693274275 407466688 114758578 893096209 150287518 441546154 510209892 988447758 55459159 680173284 409926591 301670745 764316033 759873923 908770537 802717895 787390811 883127663 467147623 942881714 731135985 301071761 641614795 104467977 92145223 935044243 796258740 750038722 964788149 692885392 313961048 376013057 754559524 783979717 180441012 425179120 307376270 20310593 57720323 28850986 360212865 341221162 122732243 969502365 113330504 75269484 772340274 124818033 311148281 139473706 22913248 141893446 96298751 83433604 109244582 561162258 498887967 33903480 525617289 95047850 888865228 54633847 694056383 21942222 1728639 928943646 342740016 673303042 905886235 363889800 9925589 901640627 229404756 665583111 6024738 119035541 116057613 103657338 559642049 73027328 595646382 607463606 296563588 827674214 468933078 886252841 304923095 946475923 9464531 949578024 606868510 32203350 661815175 102833795 189247499 52429870 513525204 874321720 642035265 374368065 24466390 475747276 802849951 859372356 643661216 931922757 20534711 968011380 31153988 766550094 446026889 301507131 516427443 260128712 854040938 878343803 521707543 162944500 566561575 257900227 907115543 904521148 250197323 293426835 2362332 842003662 431308889 251188797 570256562 82520973 803040895 566596255 840766987 328353249 747566799 221367581 83257262 85943620 783917679 492256608 249802411 891587177 912278719 428186038 305039569 756570794 434660871 753375449 210584015 25485233 774060662 974608093 380443381 846082732 268761675 919362084 573705623 68830731 491893830 240555245 447779060 832957716 867433404 834225191 695049259 529339979 385272917 618720314 716498624 251564838 447926708 373998620 903166956 112612495 538105842 684244361 113041026 150491772 726959484 766575189 867798554 174362039 335094964 31932897 411278898 407574378 777220762 399317618 444808851 511783550 874118615 375933178 412033172 554243875 185741824 469096876 491722179 650584181 174594928 954293094 396155061 771799911 632871681 980834361 798630955 817666935 780319392 145389115 865949165 303935820 178725912 664264477 318579571 690117826 251124135 837970590 573949104 13532249 389233130 399022532 573261128 188137853 729962371 696489471 112662945 31530730 301513686 626597328 754482193 838765862 848179110 142848368 758799015 377149218 168176367 451720717 715398474 88696610 956264021 954782184 26356103 378387223 647973578 395346893 73822217 277448538 890580529 25931313 35880895 193288227 245468663 275733154 124892697 418542483 434567855 983050923 545166489 93454259 875185056 119737888 35501761 470638646 841451421 94217251 606885102 163581449 534345183 110362572 23867365 352356951 450860677 86087106 48003233 129481144 788652797 618489895 138813784 669022430 828600703 8048171 560131005 346487972 595178386 977301161 545680670 145359738 372209926 905357956 429527496 21599443 97102158 55881431 187364201 819099705 238564664 997334284 87446352 625018900 143130206 993678371 565054063 690949807 349326919 710232120 157130813 285683666 859423416 147338374 60402211 213190631 92212020 117222391 914221238 70852781 116749828 207301223 893179527 757617759 851132450 594514483 910989936 242446627 23981629 125308352 523498003 983430047 474652616 377763892 116072311 705174885 705039787 936419609 289714985 894325146 684683469 257682856 194240178 419528206 821745141 603250930 568083023 59072999 702449279 347424593 950093743 684623155 36980843 707249702 216750753 590635743 938511551 89245826 804007360 777587980 128699603 538195092 243790080 128559729 920807190 32277431 759410896 923614951 184680940 611684049 362588738 263324765 883012534 325169906 932212173 442298484 269718320 610820808 93487395 77613546 928293893 366764196 927775282 240403707 48363541 890210405 40703570 998096628 808255463 161011104 284229708 45071427 246741583 194863124 151963393 690689868 275499440 137340532 530396184 164045791 896090235 78758618 639161558 468098396 890137995 971192347 599570567 989247845 470135841 980742374 400089092 319065871 66422722 468187599 448893785 447792584 267260199 99370454 524426658 558949102 957080720 796140394 553992886 616825256 871508907 257239147 533762218 902404407 181353334 519184829 506358626 684729506 31426714 493795805 142278010 555722082 614651371 49250326 762020371 476900074 850573114 931172565 149476004 834815884 32891920 349709284 48677994 525766420 454008920 518520649 287908217 592746428 112576963 147924134 522340558 857604755 362266 232144490 467652216 40646292 242429898 742817327 208374877 403724867 502998795 50624711 445993565 95918924 142132156 813330428 911090241 135277376 214671644 213793748 491381205 569289719 805655232 556085273 69346951 223580521 768917843 438595040 302960775 971013773 100249257 55078534 725459850 184546669 709479615 394681160 622265922 177990164 35966077 38951331 465503167 428801748 63342949 39045700 51562948 621064418 459148905 799898048 431857900 533993825 500055962 337042622 406482553 606787164 19509390 915310509 198361301 756761147 131951833 511333526 546011573 618883780 316388038 157240078 122100519 735047071 610184752 933707823 957367916 180592626 825871971 243406035 761878095 587639250 968577582 957376414 677906773 971381860 637231910 248759165 537620831 329603687 81837179 486440496 135172143 947992521 522118738 424443308 470997607 432058007 956713142 267712504 258809647 952347338 699084059 415742260 261371867 272910553 575589664 669136759 602644559 114223860 703029987 369965715 48613939 803682297 609221434 130095987 970891632 987904502 160401895 782672280 35672084 185773659 649659460 19682871 890526644 267769764 73694821 638275874 614792937 74061825 802568285 420379188 91814086 226084855 702581826 73170114 409459913 48148186 211217952 942646158 67113586 342120611 381441 554418715 976794057 612718330 565880329 338612325 225681725 576631473 998951446 142796060 27142104 349315887 879305557 299033230 739762630 407689926 217264090 835360730 807188670 558773975 161204878 39017417 783215184 570325024 26157190 975735465 831762 887517436 877130175 599098216 285890914 47673258 26042259 398578410 905841877 972853156 949988280 705101900 832869154 733460132 708304744 975977087 766805423 649378714 596152144 517870952 898864358 813291907 56663178 795772409 811719932 760771379 959928000 612739735 925634164 554850864 797471358 448668363 747087708 759219732 5688895 562484920 461036346 516868846 443342607 638424405 963669807 869775960 403374591 58361003 59341511 713358553 808994455 50836027 495609668 770107009 97555178 872849369 311547510 406864568 377857712 338416789 27270850 365666262 802151366 648667881 534083794 657676683 473680072 419090675 58096210 903932855 100175106 808822679 311280443 420241409 71129725 914887466 530728542 455019402 114817831 95965994 726233030 294481047 540634240 229356607 856342869 119197089 890715818 945245274 800783258 277196841 748271728 331691048 656891509 162162536 308994509 655254317 563164003 136966091 679617238 8884318 580868106 189598280 860043458 830966034 959976997 288748668 833304502 253414765 681883354 440790285 336733230 855986765 576608102 606155049 778482560 486008395 108296962 228391324 812700663 857043505 950363490 568805429 463132405 31105845 957410694 106567087 71669611 960309756 231973625 97896069 159753465 414922889 522588998 738168541 385639868 343614830 550921027 527698571 715416072 236982551 531053118 260712678 724334650 600663092 23962697 161606489 346442553 831821254 301274008 893296476 368691339 898008362 104464402 32060198 403343158 175578312 302158806 731710933 19799947 65227589 501935476 713779716 652034670 137648049 610871724 949232607 889407671 788543376 719930179 736646639 369832102 743459280 53256097 160532249 619043695 502107535 458091681 211003456 632579179 359720541 656666282 671739641 606614008 256760146 866122383 67727098 708993945 467471797 303311452 422391171 694957661 782847779 837800130 649506916 603359511 245520243 142638213 521691223 681649645 807810416 271040762 362267031 298846156 536088944 352982642 22426463 550432539 907615343 507720544 99648860 347136129 396846589 863897387 179441326 596321078 855172782 928381349 482148926 21199150 604824033 237421379 109496111 700647483 129410279 390620127 294965610 94749993 970745308 676120681 17304673 367853889 62376355 973369518 684061565 542760563 459245270 479025572 66596001 440008720 440360418 701893148 383460849 21059880 411596790 662422543 780454153 262833595 70369286 580583951 501767874 44376549 659833534 216652830 299332144 114154672 894675533 131186837 538947636 799890591 513532717 207597326 574815353 185705403 856969130 54831126 862240888 255950044 135639951 13502373 887107199 779216118 723011204 979826286 828778990 502545872 28282437 542028056 32902002 873645719 810900078 659382468 18516539 408332927 286763662 683563366 759464558 471023923 874351019 134463557 214712978 908494286 454734632 978143997 471835178 269723660 55058448 387874448 38490629 519423856 435722737 272804489 147460278 168763708 733226315 866505103 57651197 14533950 44952661 398125068 876457470 823358901 601423224 62082984 337650415 31724914 63192265 215476236 644664994 622550427 457693789 966083554 989920757 835344974 187889317 54789728 373469318 951611091 62398966 767401826 83189345 737457987 121256055 574526151 767538329 875423359 829929116 712365347 503055004 202333989 160739921 814419706 38716409 605131791 760454530 284102412 846086587 333552660 87237949 269873327 275544425 100408042 428810737 66937427 883388207 196655076 204529599 555135192 133721114 182868235 210322172 919657227 239206729 51102503 679304506 47764889 418600830 267722238 629413601 49946885 938673864 669756770 285751201 847000515 16043287 642575857 77167836 27180509 994788722 253858758 347134502 723989861 248245309 491177627 295237921 376513676 224040208 904942665 892182601 182151652 51613572 471901985 392548908 292728556 796800800 123022908 766746341 449382925 78833976 112708078 790081061 793998210 57528396 305105806 515327791 312634986 711209139 191015355 700014605 230047968 738628960 326962798 576958 545505641 705619244 937935174 346500437 450189380 748021279 624366615 124599062 132874593 633287056 726595660 301240777 127778443 674635270 674322115 60581585 80445801 78358827 7836901 718292640 338820692 225733985 454965292 205391062 1358304 147174241 242297912 465007656 483678343 749302290 472477406 326231421 445741956 162093755 93471272 599629670 982591965 66905709 143299165 538404991 624078925 377355911 494581970 322967638 425915896 598464005 364124872 665813400 581524668 487017579 244271535 275951066 492372388 841228609 289895000 772353603 201354891 884909011 134487785 621912974 688444069 37577647 207320911 224075742 147674341 619036901 387920777 24146747 107451191 484410779 174452260 496951049 485372744 162328840 956582190 214285887 965822175 891891198 372504110 554741149 100974999 13234186 236148460 190382948 808568391 332429321 534632199 284784929 432247925 1181319 113066378 369578220 771431800 888481045 40121107 591570960 476834495 895870507 680757416 490014881 80318722 297030337 82390069 750421014 947518852 358103058 34428650 969219507 8791653 377935713 856384211 607027467 408826357 344395345 577130134 435524024 228002391 718354673 26921061 136218095 199954963 978639232 205315235 519929301 340802264 524764499 1596464 61966683 737467771 492700359 910986266 535253198 984496888 77696481 174698791 552434888 201356634 559715351 157530396 559024206 278874617 236370164 621594783 783058872 883668272 608740237 485068951 705935445 957358086 15379816 790529872 101718360 769484277 368716689 176582166 141547453 162152464 932709790 570301076 623663155 831960463 493476024 269690654 500326607 236317582 92337370 76496194 476311651 343877726 674446805 8762768 39949163 849191800 190264638 174620483 383795978 211122043 685191857 212225384 694686606 876681949 301210160 613198525 46583106 31210417 5975774 650585855 202729846 371457579 145563808 300042507 315807377 135488885 267531498 718613714 85655854 596890072 828320351 236651141 256012543 393065259 381105225 84792959 333603951 594797525 225625890 785696274 113327099 663553389 459230052 223256646 620518013 865654659 3629033 302122638 123835357 182186540 490492543 665933014 444393519 121233212 190603850 226301011 247553040 948119041 708061347 180171001 975066922 502047797 454075116 631076820 879376592 699923090 839439010 276875665 999722252 212830620 129469823 598380750 319346349 692453790 856965437 992762876 210715127 288605586 576008975 919557534 711150125 199167058 621221779 601943324 65985451 915913105 588774039 68111742 731254712 942028188 418310031 468226124 96383459 507120959 612358355 165236060 219100233 276156811 655361310 213911707 326434471 710919658 620675483 364769301 404825107 667379653 342739690 874828576 570829469 914429718 72804232 702532080 384572738 381225481 312940165 190897036 858910819 329059799 737650768 273363645 955260582 476856702 121619910 808879072 52072977 603187233 645011190 998615659 148679507 125988071 648624124 591655280 894000734 320253664 909311466 304177009 84905786 520910817 804756146 477532400 533653345 13054926 956800057 374004647 4462744 636406148 609567375 147387173 87571619 582897722 734611425 730733372 124289656 20650630 123266626 6454596 901208006 193789935 87740431 479641974 482041565 364266470 543679078 71345961 815691501 938938505 822610763 912369740 164980599 220534500 759562163 318475772 886047064 934391734 566958212 481727345 378138225 965036102 565264169 720229440 678363587 59120170 140764014 441287950 111054297 326280436 269537060 859351281 82449075 33158333 93838157 677903185 911078344 728319882 8464258 317858888 108012265 738456140 924348967 636385971 270452536 65887238 412730860 188379594 497936064 860650674 653515372 46998184 771980038 365298877 69962611 626555291 402454595 273885500 136142978 877942575 13714872 518098859 434330013 487612338 502967814 884415306 633727054 324702843 524735274 657895535 649953727 670461046 385099697 647890806 358686151 244538112 461343411 382743006 841174461 527313210 681104686 238619091 912088872 532394802 188075550 37324111 827099422 191333907 758950774 425790823 850850357 148344726 1295715 302245535 41881589 322225492 837569956 75939791 507776403 890987428 422231865 164985366 300653469 846827477 255277269 565728762 293197664 91164368 43692664 696191959 407346056 880291941 51808203 802586170 513967767 870027119 122631994 284617423 118946491 619394265 306174845 302797087 367393204 762094503 929841213 602767672 35900404 728180606 22140789 605569792 886491011 12878991 708837036 125269526 309456545 978242427 978664542 837705021 405498215 242887573 638021849 847366672 727593046 677433488 459331807 933452930 968348559 48665885 883743334 870307270 536162557 235708071 231215967 248839945 895290290 518984886 647888534 113496031 821604 923796546 89264457 762650316 681455715 488907938 596275928 96336732 76268531 383454027 906402527 805763117 221824821 971150740 254769979 629640320 712929470 39847415 848089687 787399654 824747348 314731836 445745091 214783700 742630678 218848782 699475409 550710769 934371398 579659321 141380638 505976407 57713974 922143344 73702209 762445990 187827665 811599950 891717552 601519436 531634422 293270772 526895139 451524591 359587824 573575310 26143787 311964120 966377897 287488002 765639249 376845119 706640030 914416300 201776167 168355540 108593064 348517467 138157883 28224297 919357338 286934985 61017118 165002606 590406149 227208841 473066321 841195853 93853169 930209869 149313507 44207836 557748559 106907342 140879840 240491885 175882925 919817587 432405341 351904739 292984535 11077174 490469775 76266622 351369464 679547583 838192735 12572825 858072369 269616177 41587053 814409880 519082567 142129454 560913298 609584541 790384396 449698615 89668511 318139568 884921992 205175807 678534813 789431905 621051553 35922234 888072800 621198334 207903209 273339994 557758225 476368420 504998924 661542724 25721748 454200973 244383511 364936312 64295336 220433095 202731974 52734614 547394933 39690567 4940737 434588172 324518741 371011992 453522302 722861895 617873570 163169483 52883562 903280322 663466595 940962325 477215151 496616697 515374236 886231485 738988188 276545114 532114274 915692394 967246940 861108175 752800092 484981766 33612535 137676584 90459468 726851985 314327758 889852471 674362389 737466703 120262222 465053327 458275455 4725781 116789973 675013622 590833238 169847338 618442903 349019241 188543529 105707961 103231581 993878737 785121777 47690609 524665132 479018942 102649236 234848034 15964252 23211134 853496154 666581964 613877934 934996550 349170750 232983384 889046407 11746623 4480882 734246898 839574408 405026204 899733284 30457399 796397007 926408544 684953642 149024912 695763582 650064759 389092223 178282230 442747429 18197732 699599234 484353897 218436487 212484285 751068419 298041067 244348264 565535368 983303739 499277707 934808104 122437860 316774578 211366917 298817265 50517907 798422384 607181431 849015658 524813337 615412114 743151430 174188442 357929217 407650256 698014046 611902946 101111584 161334634 426831123 948298665 225030006 360608475 547787491 401966548 15702419 356058321 28272243 577702114 665861911 603853660 108231543 714884961 693529947 764066959 514166238 117766538 469765278 988136358 909722039 407738218 235912349 724037281 252237864 22056454 128630477 962385180 108374701 973457820 20669632 649637856 449579828 33694433 952643393 586917765 727481068 942902889 880019594 562434853 412555662 745798717 569984465 951837634 722423519 692539080 142950820 687714393 451810381 867893060 969728996 981838689 498502475 997390378 30218209 509805094 981946974 963960208 662582888 327888920 179035622 220104891 129058286 710120101 67422866 452226892 425742495 831597046 827977446 122902362 888213366 836207449 798604759 170386147 877266562 389382617 970971510 389935017 665223721 408207949 333742063 123050522 669361962 92664086 479649327 960111697 198163305 576526023 226653297 873456547 778969922 87166941 223925517 917810059 51620596 796958969 633885644 49645941 175675350 578588210 526091854 835615479 793787819 816454153 517440526 461633778 613485620 783826093 100454352 207142906 172824739 60493012 384794776 172539114 554960932 499900587 666134029 675368976 120816975 198852409 420878715 690425172 121721062 6968828 160975257 474744564 130138542 893118132 518747379 951075679 801147716 960191507 746534590 52900094 33650000 767350839 226250837 197274007 16968326 157320800 331311527 720733003 551812340 121122372 36692493 948913931 975871079 925607998 115078902 41335352 86043082 662580127 74480177 391359407 628138073 86984259 655561052 69003592 102201364 858890794 785495009 232638153 174711669 768875434 80315238 31470133 76055292 508522679 903234539 893991715 523159592 738207310 830225835 49866024 579643038 74716873 281546401 43887265 819367318 86880800 64209285 567169324 882403081 819511570 718328778 591703797 916430568 488835476 378407095 188966897 631319351 15116075 91309302 332114755 335684116 196392327 876469835 238182071 9544673 149040971 965667195 434625985 960041832 23942251 817970568 588511928 603291199 244884105 981480467 713311646 20628506 958433175 111536078 981122761 143797844 329768356 908950031 317501644 900751559 112219793 25926008 946719761 605677888 348772220 124824260 415805470 323742336 206875039 172755980 111865116 68813486 995052500 37720049 453187678 748291883 670436133 966386907 645923688 509588631 491336981 826016952 532618055 792805073 331827661 12467168 229778816 509958590 59782337 532386548 403838833 63937094 287422481 18916063 887686470 777605581 779007871 370487523 228706407 665849704 398690611 644120437 267120132 247236293 712514891 868957365 677633954 681080221 620431221 199936900 675054391 276037820 595958604 205523204 867780636 20697858 562539361 21537971 211425900 142660900 109996247 516498647 663858955 299910519 244968708 255919441 621295331 45136402 338776407 628919636 130807102 244704171 311817992 864892864 85042350 668658318 358425875 372051290 741134612 637266668 832936871 517091489 37819859 569201470 322454290 388010648 180120382 478801650 391101625 590563293 75332662 686689274 609509140 523119790 276259712 237334770 8346910 493074699 760067705 225185578 620818816 271795124 362931899 942869013 517670278 28108348 763597881 427311495 638980897 933700878 840643301 190041678 515294441 545116921 614853145 145498651 559437070 568424308 145594438 21845532 731148072 504217970 420950728 107752277 456800502 984994474 998173441 951767908 905026899 953415177 673389571 212695491 5840367 522284053 55408865 834882027 204078291 412452578 13265930 769669868 192977333 669728761 169492199 885068055 512573001 257519689 746859702 222090183 136122579 535096582 499735423 244710944 425651803 661824864 472681434 607846369 287210388 394748045 953406732 531454456 563549503 966609035 877257075 584422869 597953290 724960716 385536119 747389034 735643135 890814166 805184724 90708259 967803289 621731229 574334886 54919382 198075833 253867765 498515151 210435909 683751339 623759476 657832124 731688696 793546334 52783051 799982715 707372523 340524269 147469828 329270558 132393632 932705501 143727592 858019515 174294384 991012765 68375223 278621816 282511051 869886025 105753399 428400923 414639855 267608470 864798472 498596008 421915862 148890240 579814925 816138035 646896240 468396304 809115072 723557684 427097412 335855209 924468731 294771256 768721348 638075484 748810116 790443576 444336874 962196083 870700455 701971911 559746944 688513947 5012576 80493367 523312328 10273969 875905223 338682776 409751681 509442023 174779972 916843954 994163037 120900937 462518097 798337785 978321424 513371735 442451884 700428473 388988242 785161826 75282412 989621170 95153559 163544483 60541266 195799753 654496851 510330207 863098316 988845173 937873863 316046461 65810995 924310145 131388262 67837441 977537976 23858465 995770036 566933981 74476928 898246341 809210162 381256283 830629379 389779091 192059086 62132345 374265357 91248420 101866366 316542087 598857974 543110914 259631847 738677210 344905163 762711288 558728473 750941026 97425947 848347599 827159344 50959315 774715698 246379909 351654531 175701357 15687858 318336210 894916793 38560008 123983831 530105411 364986659 117481980 775161651 151577393 645638809 16594572 879581140 635789417 981587693 367975381 602320492 110080731 581932973 906948773 249101405 201685831 797562035 825193056 570299866 810331301 44370278 140427605 668219951 226238032 336548633 693944018 133423669 478677415 657572243 865840639 834427601 156475096 2466282 648612281 599614595 729226440 212599035 532188022 214695999 623128233 785949258 70261893 568625186 581271952 534587061 880638825 232432035 5453736 112139516 385686992 928623282 253349563 733516986 309361660 383510233 58061383 673083727 367342678 60387666 761728201 215854439 558671874 592677018 886482124 656510567 202121283 880757473 79065324 351518360 241563623 215718930 428655758 402684406 195839944 182503342 727021078 8790161 145855053 900029928 721185813 572255423 diff --git a/4093_diao/test/out.txt b/4093_diao/test/out.txt new file mode 100644 index 0000000..075c9f2 --- /dev/null +++ b/4093_diao/test/out.txt @@ -0,0 +1,18 @@ +## z:\Chao\src\4093_diao\test\in.txt +2020/04/12 10:49:37.43 +4 +----------------------------------------------- +Process exited after 200 ms with return value 0 + +## z:\Chao\src\4093_diao\test\in2.txt +2020/04/12 10:49:37.43 +536928 +----------------------------------------------- +Process exited after 230 ms with return value 0 + +## z:\Chao\src\4093_diao\test\in3.txt +2020/04/12 10:49:37.43 +348741 +----------------------------------------------- +Process exited after 280 ms with return value 0 + diff --git a/4094_can/Readme.md b/4094_can/Readme.md new file mode 100644 index 0000000..b4f8d75 --- /dev/null +++ b/4094_can/Readme.md @@ -0,0 +1,3 @@ +# + +* \ No newline at end of file diff --git a/4094_can/can.cpp b/4094_can/can.cpp new file mode 100644 index 0000000..fea448b --- /dev/null +++ b/4094_can/can.cpp @@ -0,0 +1,42 @@ +#include +#include +using namespace std; +int main() +{ + int dao[100001]={0},yao[100001]={0},n,mins=1,ans=0; + bool pan[100001]={0}; + cin>>n; + for(int i=0;i>dao[i]>>yao[i]; + if(dao[i]ans){ + ans=zhe; + } + pan[j]=1; + now+=zhe; + xu=1; + break; + } + if(dao[j]}(4<`y;*1u3l$NeUr1NuRU0jkujr4 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 literal 0 HcmV?d00001 diff --git a/4094_can/doc/Readme.md b/4094_can/doc/Readme.md new file mode 100644 index 0000000..b4f8d75 --- /dev/null +++ b/4094_can/doc/Readme.md @@ -0,0 +1,3 @@ +# + +* \ No newline at end of file diff --git a/4094_can/main.exe b/4094_can/main.exe new file mode 100644 index 0000000000000000000000000000000000000000..fc4df42a384dc94d6567e2cc6b9ea0b75483cf69 GIT binary patch literal 76554 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 CR(VqZ literal 0 HcmV?d00001 diff --git a/4094_can/test/in.txt b/4094_can/test/in.txt new file mode 100644 index 0000000..6c86a14 --- /dev/null +++ b/4094_can/test/in.txt @@ -0,0 +1,6 @@ +5 +25 3 +105 30 +20 50 +10 17 +100 10 diff --git a/4094_can/test/in2.txt b/4094_can/test/in2.txt new file mode 100644 index 0000000..e69de29 diff --git a/4094_can/test/in3.txt b/4094_can/test/in3.txt new file mode 100644 index 0000000..e69de29 diff --git a/4094_can/test/out.txt b/4094_can/test/out.txt new file mode 100644 index 0000000..3193a2c --- /dev/null +++ b/4094_can/test/out.txt @@ -0,0 +1,18 @@ +## z:\Chao\src\4094_can\test\in.txt +2020/04/12 12:21:39.69 +0 +----------------------------------------------- +Process exited after 180 ms with return value 0 + +## z:\Chao\src\4094_can\test\in2.txt +2020/04/12 12:21:39.69 +0 +----------------------------------------------- +Process exited after 80 ms with return value 0 + +## z:\Chao\src\4094_can\test\in3.txt +2020/04/12 12:21:39.69 +0 +----------------------------------------------- +Process exited after 80 ms with return value 0 + diff --git a/Template/main.cpp b/Template/main.cpp index f39ad54..988cea6 100644 --- a/Template/main.cpp +++ b/Template/main.cpp @@ -1,6 +1,7 @@ +#include #include - +using namespace std; int main() { - std::cout << "Hello Easy C++ project!" << std::endl; + } diff --git a/Template/test/in2.txt b/Template/test/in2.txt new file mode 100644 index 0000000..e69de29 diff --git a/Template/test/in3.txt b/Template/test/in3.txt new file mode 100644 index 0000000..e69de29