From 2ea5f8bcde9aa7dc841a1ad384422ecb8ba8fdd4 Mon Sep 17 00:00:00 2001 From: Mariano Nicolini Date: Wed, 1 Nov 2023 16:01:58 -0300 Subject: [PATCH 1/3] Add docs for stone prover trace with plain layout --- .../stone_prover/images/interaction_trace.png | Bin 0 -> 51540 bytes .../starks/stone_prover/images/main_trace.png | Bin 0 -> 159030 bytes .../starks/stone_prover/images/mem_pool.png | Bin 0 -> 67933 bytes .../starks/stone_prover/trace_plain_layout.md | 138 ++++++++++++++++++ 4 files changed, 138 insertions(+) create mode 100644 docs/src/starks/stone_prover/images/interaction_trace.png create mode 100644 docs/src/starks/stone_prover/images/main_trace.png create mode 100644 docs/src/starks/stone_prover/images/mem_pool.png create mode 100644 docs/src/starks/stone_prover/trace_plain_layout.md diff --git a/docs/src/starks/stone_prover/images/interaction_trace.png b/docs/src/starks/stone_prover/images/interaction_trace.png new file mode 100644 index 0000000000000000000000000000000000000000..631c06c9af0bfdcff66fc8ad3e2893e09d83e8f6 GIT binary patch literal 51540 zcmeFZcT|&I^EQeIqM(4%9-4qCMViukuPQ}AIz*Hf0)*Z}1O!wBDN1kBkt)5Th;#@L zdW*Es2|W-X`EGyTdB2xuo&V2T=dANbva*Kkd+$AaX7oBw(j89`WnhaM3PZa zFDxBcUeL;?HdOK59}FGM&ySDih~2Xl!mo#%pi ztq&u<}i2iJ^7B;F9Mob z);x>8NeutsD;Q0-r$&YPdi|8`?c7m4uXzkgBlil@PrHexx=ZwD@u5J4KbG@ug*N!% zyS^x62l1}`cPI5|dOKp+j(|N_dSXZ_&+dZ~|4!u6{%xZI`3~cvj6~%NkU$-6=L5NL ztF)V*-H*J^k8s|`>B-j@$gSs=p~J63_BG#(EMdi0Xfr}!`HPuhp#7Nf3{HVyr+1g zIzvZ%_vYI0BjtPo=kCzAc8tRd&gPpzeh$T6LpSVPIY%FB32DWJp0M1DUw*{Mk;5Lx z-D6<$(Pmis38h$9!aWb0gNETzzbl;jnG%uBk!wCmop^hjq(9Y&-%m0ns3#GV2uSaj z2^TAAn2T{_le$r6)40dF=Y4x7M*+|7>Ctp|1fd? zvi!oJN2YtG8|qEBo`A&`oCqAFeR5qIwkma!nlWYIg zZu3-kjV}D{4QnBPZ;4`>CYh4vkn_^hW8-^l}Etit2@dX7#^@MBOf%!`qk*hi` zOK&-~6d3P?IXC&g-9F0q4tgp#T^`)&vF9X9`YI3C1|zO^^%zFyf! zx%d&BUR{&2@!?m`^3p5va^Z*cH&=dS@oYA(HL(omQ`RIptPoWM2urp@weS}VGk$rt z9+}r9&$(r=X0=jOe@d=jh5q_!tjmNbX4^b6 z_jP$NPc#|WVnsN+@P{2-9YqnP!ZK8+3=j%jQBEUo> zz^5y~iwSrU5fNt*|3`9FIP2>F`JD7We+|!bBqCBI(o$72^u4k*N0u}?I{jnM$97%q z+o6@(GC4WDp<#1~<@0j#LY_&A>=0wM?=P?ZEHj~2BVqQvO-j4xzuivu@cM}9hY(GS z_OT4~{?z^W6U_|2wn5Gl>;v(P)7jJd>DNT?Nw{`2P^VAL!%DW|07W(3MRRo z#U9Vjs3dπC?2SIC8j&2Q8EXXxLD+))LFhuDzx{P&5#_%%|VZdIt-v&$1{QUk+p z#NEDs_44>^hAeiP7P`l`FO6qcBH`)2uc;n$^YZxr7cG?i_38e~)UXCO7x8uWH$?w= zqlRB`v{}p~%e|!PD0w-0Q$~7Wq5g-hg>!9s;`GZbq>3z?YO5W`o;)-x zq!w=t_}vOSvl&d26871#NR|tzJ>TyW(ywuRA$2&UQVQqJ46I}c-2J(u{VHR=71nfq zh}0e5J2ZKkDEKA(7W0$71cCI|bbLnqu7u1WToJ!%WrwNH`CeDwLIm4Re-k(UWQmGV zA*i{k(0!%XeeXAe%t5NSb6g!N$h@+uD&1E4d268G`fyH!eX`sEihwspBQl`~=}e8g ze!109)O_+M(Y-NakZG%uo3MyTp6}kG{x?J3BCD3hmFGF?QCWrhNhmV8Ki^&ymw0Yq zl@A~X=z(#cCvC>K7Cr2p2Tw@ywHbnrr|c^ohO>Vh;Vj2IMlp`Sz>?+(Kjn%yK^hTM zY6@Kp+W{uqP;LDq)(LOvaiKONlHL}_sA|9Bgu(B!?nQIh<~I^-OGh8b*@ zbL-_T&;;h%HeL1D94{62KXkC4mvb8so6xL>ypgdQs>aU|&JPgdM`{WarRLlMX4Ms~ zubpRV=`I)qX_t>y2zU&^rt>2sM}$6w*bVZHuY!12V4Y9XrM=E0udZ^g*k@aS4zcRx zOE{U=Akd*%_QdC3lrsIjd;?XQ3r7>6#B>>-YwE+8X#DXyG@)@_o=W=N>T<9NKfmu4 zkDpxZF%`spi9(2R_}+E&HFHe;!67D`*`-@NEc0EDWwWoFcLXKty&Y_f3T00acFu=$ zhdbp98ZB;)rCXPsu7M=VLB>md%%%IGlQWzL1}tC7TApMQ&bw&pyf()(>d|DVs`+#- zkAtQ65JXaH)(_{qzJIRBJSodWa|ye$?JPAF1RQTMCPjoD!A`d8P?fq07l#(e!i|q9D-Ml!t0^(bJv$<=Mx+<9RBIG$Tfl}slJR^S*G6rBD=K}n2l-*y`VPfQG>Y1juh;* zsgB3L_#opy6vCru= zq+BbWOM5vL+IqtRDrC{*U3$I=BE&rvYB4;=SjP4GwN{Gv>N&>?%F>K#=M2q|VIQxpk@-gh>Wa(3B!9+Z_?%>uQb(XQ*!547`l1uPpq zV}W%^O$^kG=a^R6?O$L~t4wu|?yaG;hs5+C`ir+e?BiaM`?wztYna#UHl%L`U|P7f zQ^n~n`k_OpI{5h#+beSH91-qGS|4=3jce& zxk&7WMVa>ZjKKY#A6~Ka@__SO*HQSCFhiT4w_Y62Xf_E{dnrkn?lle%#gC?Dn#_j2 zX@{{r8%Rs@8aEBrHuqGRUKZp@n&ttl&OXFw#c!(PJxv~*fcKjhOqWO!1?zXOLk=EZ z4Bl5xl7L#hjIZJ~$fwoZ?>8{pywW#XWN;PBaM&`2HebyMaOucz43^=`3L~7M2+GH~ z14c`99~N=hZLC+X-Rws4I?AtKtzJhKtb&_dW67xQ@&i$Uye?(sI_*0m(qv+58}4=X zmnnAd<}20|kcP^KMa%7B6j$N=)#%@>hc|Enb+e0BHrj3by?o=Jnsy8z&qJnHHlvD< zJ>HA+o7eXHJ7S{Cw-aip!fM^dU#}aSWEB+Qsuk{Xtf3zjx*AY}nMEC9Y_l#Xj7m(b z$8fWrNNtX$pxvKjoa2GZt7k7$R^EYM-Er?9OqVggxOKcW#c5va^xZ`>(|@BV#y9^o zW~_kACJgdZg-XsQy&y=pskVxSp}W0glH;f zU~hX0+-O8E`*mGmo;+nlY)0NSKa)FEX$!h2nPx0qnSjI`7d7EFiZ6zjahv6ze7BLe zs@Wka*`^a5+wdGJr;y{kwgA%SO{{U6^z1Jw?muOg97)a~-gEl3fuXTZc^NkF)*RX* zmV2vGX5RxL$51)%spF;LmS01NI6XT&7tyUrJ8ICjaQ#V|;asDjs@KMP@H)ZSMN!u6 zsD3)4i;{FId~WvqElVFP!;YHxtYX|g*L&`Coik?}7ux>%lN^1VybqxyxVyGohwcUZ+}|GNaVp{56|>QIWpj=*g-LUHpZHX zbB~D4vL?a%@U8RS(ofIoF*yMQCFBCGd(BOIpxi$G`|GZ7?aa<-PA@zD&+M-MF6808e?%4Cv498{?ccHJ~SNp52}X#^D__i@>$ zP&i==K_!2}zU9|^IP#QZPrJ%QH!wiq*uGx=QNAKgrI5j!{Vl%dc6W|&@jUW9ag>fW z{h$X|g3rkv0$#!&FySdWsxw zI9JlJW)XKvs+qiL$MH!XSLh{x+|+qaQWtT2!vo$nH^HPGDdS?DS6WymWX6|YW4H5? z+}tQr5-W_Y9?wlu0?kG)13AM{zlMy*tXo&u=(U!;PUc}39a)lnenllNgpJdiH^z#^ zYXh3<8DY4bmxPxPvDUVWX2!XG8kC$t{xim5w6%0vu{Zq$C1D|)#2Z?Gl&-E+Sabcp z5JI^P$;j{ZLBZ_j9Fn+mv%7>o{DJx}x_DrqOgR$DVXPrro`s9e;j^t&{yEke(f-~6 z6P7+J8)c*xa966RZ4d+4YUbxzDC1mr+q=`N#L^`tMW$}D)haC)S;}n^{y9z&*(YVw zUG8wlDpeT=>tAwC4U}U}WFpz04U3HiG6s+ZO^>peHyW&)x9Z{Bz(jLFk69d?-#z#y6y-lIB3pEiur4Bweb z=(Sttk+KI$x{`9Y+xt(TPBli{BTX8f65sFgJ-d@_RiYbK>KHku?L$a!Khk6IXB`a zZig4SJTUc)Pe6x1>G2kp3?2aDA!dm_g7}&05TM7v&)8GCQfIaZksg^rL0WaKSrVrTD=- z+39k;ZrbujlzO!glb861M_+Sd!AJ@L(e*!MIMF#+jy-g`$bdUQcvoZ`qcZf=XmhNX z!S^OX8HU@|DfX8AB<6r*^Ldw-oDy(mm?^*4K_gdCNcxXJ_ep9pYrxj`3}4d6IdEoa zBGufGkK$BbWU#5+^(Gqqp^*sU9p*r+c!PEm#81>^uF=b5=Dy1&ki2jD>1EeAm@$8= zd9u^SAuvg|Ouf9<+IqtFc@3()K9c7#5RpY3X+|o5aJEBLLM1a7r&8Zajra9S$70tt59{jApp;&khOCx7u$h}@y zrW4cGo#hwg6I!SQK5kHtpWaeJk(KrwL}*GB?$odJe(^wjAmsn95>8}RvA+yedZ1IsanweC8VK2;8GkH#U+% zXy^Sm-IxQ9UprH#v?90>t!+&Gr_UK#Lsmx+)(K8qIhY z^IG2Ei5!*G;N3M#HBIo~dD%4?YflokZTKHbrS0yT1TK9gb*RZv#5CxU8%Dyx402~y zNrTWU;86ND!+0pFiGb!Ep)nyeW}!*()hAHOqx?SjuWSh>($hh*79bx?Gjka6bhIk0 z@wPffou43`5M4OfP>_VbES9PTZQvqNwXq0&f<{1PoQDH(ZOlq2q{DH%j@vmY=|zA~ zgh|HE<~w~Q%wuZ#AsLG&&*9I)a1Ia3Sh;(&}p3EX?t7#?4sxt(^T z=DYK!P0Ov^Ll^LuIf*A>ZaHqN=|1$`QLjsY+SX^AY+3O7CiM)1mG9To2R71$k5&$$`Z{%{>-5ERn(r$mfp+HeFE z>BzP;18u9hwlTDsN%_Wo-fy+X)INRXCXwFc1Op-Tj*s(~{O^y{`697L57saykTiEb z{x$;s%)8b!6W5fNbM*U8zs!iTc(GNBf449_yB;<1VJz=;wc}WC;^_<%nU9-P)iP^M zisuRmjq`+ROB8;q{AUF=ht+X=L8+!zH3EH9=TWzWQwYt-y2UCz$~KS;2X>kUF1H?Zv~$5Q>S@(R<-IU0-+F96l-la5 z)W+u@x=e|ii>z7iLh34P&wmkPJ)FDo{xh259Ny(ZDRBP;+CR4$`D(h=jmn2#z+r`Z z?a#HHEHPocPeT2~3>pzwD ztewUX>Diy4r#S;i-0?OfN_9E9&TUD(;bbv#F0up+OME7(1n=l)E|Ys+(=)SK-nL_! zFM@MnCdB-ju3M`3Md`7K%RE6OJyzLDrQwcC9vbe<2-uOr-rIw2ny#n3_w-2OmtgXj z_B)k7#Gp_QcCoqQk1HdvUge|Q=Rk<3C{h~!dA(ikh7S~zIUb~mMZw$bzeoQtisAg_ z=bfP}GJSJ+E_fE^_+EdFGBG-Y$6;Om{NjyE)3$iAQ1py)!BNT*8>=>ibQWbw5X*j4 zCKQ|Up%%boGPmBQBl?bh6Lz0a#F^2c*-Dgjjo8viTh27uYFEV8y8X@A_d#9f+K&zz zL5rN!T5s}gV?9kG6a|TKm0G2>K5c*WD0uxB#*f#%hkTeUyr*n4*t}czCJJ_^b2Z^Z zUWHF#aVtAAUuRJMo27n@J)_K#w>i~)rB|%{R=#9I<0le3*3UGnX(}jbHmK@m-6QQ| zTiKCphqf8emZO9;w@yZ*c(DtPn@kIvaZd&JpiGib6w7pt-i~IEXU^C4=;O02RuE7~ z@$x~p560}?n7M8O2-F(QGw1mNQq`JctlAJ)1WtTMQwjCuyUUz3--q!vr}^e7|GlDl z{>ISS^@&8fJJ~ctAlNvM)X!3D(^(KrT!HNLJ>6bNr7ZyzC$b`}0tsTbz_$ zce;Hg3f{o`EYIjd9i^6I&|1~N4Dn<0&@NhuDxDe9l@ZnGeudF!GBZ_tw;LqV@4X)k)td^BgZ>l z(_QMB-!eP~rFMQlTfIkp_*Nk{V`oMz4Ugn`hxyo|3sV@G{Qg=6cYS*EB6E6F3&Iqt z{M-T*QuaV;A}#Ci!E~iVxzIFR2M+bDNOA}rKLLZfOk_@*KIPPSPlF60fj6$x<^xfz zebg2O=FC!{$FtpZZqHFT-pS(p=@3sLaIz-D8WLi4;?*L~*X!KfpS8Vh>pWfk-DtH;%sPp{zY%G08Eq={WFgLQZsK95O?_W>7Lc$NwJ16%p5k7AeM{WT8T#RQC*H19#|8P4NK;@JuzS{r(UW_21 zfP$ww9vRo~X8_brM_;^&zG~Dnen+R!|3eu8D|Dj+7&7A^%IM3&@4#x`t3^5gi=Qh4 zw6fTX`1vpO(F1$^Uikgie@Ljmd+vAvXvN}GO7dUAd%#}l#cGxQOCb>j*OLSD@F|d8 z;+2SkO#phXBfC@lvZknwfqC3kR{#7<7zsG8$>`*@%SW>K5SXXzoQ37G@D)Hf(nK=N z{7ZQj0D;xq-)51u*3!_Fuh#$~#wG-ktuEHRpZ-jI6rXMTh>sh8sLe4G`r_r`@KP3^&H; zFBS2yNy_w+IqItb*66s*X&?MwH&!&e0mPi*Ews(0rE1;+9H}VwQyS?d=LA0he5SNA zHD2w%&dDwYxZ(eOk&1TNY1@^yeKx(Hd3D?$zW8=O(Zc<`2#A*EFEgquf7&5sI8*Dq zvX=A78=ZWKbtek$pw>(Z>2LNsSO)kwS3|Q}C(~upU z0QvL#c!pe(|7zq4Nj5Fu$`5FV{}r0t{xbSHRxx)j4X1vm&u)$DUQU?*!e`tY%_>vk zVB44QMcQk_1i3j;o(NDNk=~=w`Q`=|w~pHY^E>vgX{O#S=Nw=!|8l|*h3)B@c(WQu zwb{-VVHp{7fUw~3K=;R%l<;z`f>tK_bdI692)>;Wu*l> zPw|*Z*0*97p#3u1L)53+;B7Zqr44ad3|r-Z*My}#-CJd&6MBc>Zvcn855T^smfk2q^yi)bF8%6tl=> zlVQ5PY)El`xCemBUg*f~b^K8Nm=R8IXyv;Q79%o3tf|ML&PmB8Zvhl`%#~3AKY`i` zN~a$}{+LNu!wQ*_3~W^@bq-jbI{>Il9!P%;<8Qi#1_}Ty?JLiVcegotI(SH~{P#Qo zd_l`JX4oTH43gmWWFSS1f|qCQL&RPGZZjyMphgPXc2O$_fjJIz0g1Ih5$l*qJw9ia1rkW@+7)c8Ts>SCquOgP3m9N`krUW;J>pAUF59aGD5&$N{tLfLdSQck~Xi?U2uh>$X3095I##6 z#MhfWxK=wPzZi)?le*2DqL%oCZtK&{)=-Uq4E0+S@brOpE&QTxF!s31waJ`bi zIu2z8bARyOpHPk@gvA5c<6cLVy=cbxVtr~M>|j7*oZ`{8q*A6g8&g0!{j2kI{I(Zx zMD)&r6S-P60k<ny&A;D zknK?yx)AuaoBzCw%E-S;;WS;X^#QpZq1cKsCzK=69{Kahss zS* z?5^(*k7Kh!pt`7f0U4>VRvFHJ6&uo;t53n^J+$rh`7tYRsptC0{!SBSy0}EwCwTdE zH8b&VR3G0A01LJpj>K>z*RU_MJ)ExM_}3KdV1t-pu9tY9rjr8@1>Zu*ar|GNAQy81if}$|dyO79hkl{ak^E^^{!8u*1xL07_~>p&wSeR=8{Z#j z@LS&Q`m=ZvTb-V`2Xc`fk># z&K7i{RMvoI+QT*t->Qkp5vmD1S%^r#SbIFD1n>_-?Do%rD?%BE=C^DV&Arw$_2%+j zMICcfq%sk!9Ssht1Y*eW^c`nGBY-JR8pHwh;NS4^!gJEz`BgsV>-UJjXmErR?Y)<6 zR|^3^kz>;YNI-i8exQ8ZSJ{d**po@?@%KG;R&wRQ5uib-u*v*t^#_GU4}=1c)3g^F z|GHDN=`@q_ZPfy%S#JH;R<4l5nF8s6@akRgrNo+D`)?N)xYJ|$lGWa?0AzwMkd+C1>~~+cb;HTI?b7dM5Jh2Ji6MCO?SkG?#BPlAlTPQ zM-FQ~Xk|i2yYIv3-7mXfZl+@Xg&p!x#%u7O|32%=?VX7D19QcwXYOd`qRY)^rKG~o zQh#h!)Bjnf(SIW^d?Q)l{{Jq*fd2~=$v56`NqO5+RtT_3EE?wq`p{F>Z`=Z}P&FXXOdYIw!; z(k;QYJ@0g=KKWapzIR%_Pp!y4Pb{L4%tO&i7}rw&l2SvH&0b}Dktyu8{8Xor=_2PA zDWgW{4U#zXmt)go`#;`sr^h?YoL2x&*DStgd5Y4NqIzy7?x3vH*~804{sc(kNFVeB zUC!6Cx&gJ)GK!HY|2N+x3J$rG1x}8&Xz{NJ1k%Auo1QyGW;NefV28sa&3+zIYwW## zq(^G66@cbbwqVDjji+_NpQOoz%v+m921o!4(=#Eiv-GdA@UW7w#|~_YdFLl9W@V9# zG_qI02|(6^;l}#1K(h5EAWtRBl zF(VF*i)t&cJhtQ)F{pm+UDJ3gck3rv#1^<~T%a=GOx(VqllOUJiAXuk^l$)TaC@+_ z^2hGH-Hh zD6y(E=`||3Uy~vlUrDEoTy>&;v`|-v%&?X&DHB;OXI*{zSx`WXNj#x)`&Ah|!pIncALxKaZ92mVjKmb;Q$#H_>?k-k8rQ27%84n-e{tv*RaYW?s4O zrH#RzgM*ed=HexF(nnBnnC`dnlGh`X-MKX%`PApRDCF2a7B%h0nU0*X&efxRxPRvL z8OP|Op^CrIUXYc#-;w-Fjz>(IHU3ArzI$;xvo^^lkbQ91j-`=%U&2Fyv4_Sr`S3H3 zsD3M1kasHP*FqH47xkLWr=3btsH&(`iC*2v)t*Le=DZib&?6;5oV@5Z`V;C}rc zMuJ~{^BHS?3FUi2Q-#2xW$sj`dyiPP1eI1rn7t@|`u@&?Xa3%O<))F#6Dv>itfEpz z8r>*(LE;6wr-`R$<__Znrj3fs5d$q)4jYR`}husLOG>#0N;_fmSa@VqYL ztoe5LUPSVNcj{!<$=u}jRMSMp7wL#m(Fsb-b_X;c(>V`2OOx~}o^WURAgr54!jd#; zUB(EJKwDt9sxczqbjY(+TY=a{wAr09g)R`+{1Xos??RKZWHW}n3M$E+a@Yt%a1|p zOa$@e;~Qou&=k5V?ooBvQ;g_~%d{gcO@OBbrlk3Tskm90)(QE6JSg3NFdYg@)2Vr5 zH@IaEr1!Q@e3rYw25Gjd^Zo^*3L6d({HGFr#)BW0gN?}Y2CYhM4(HxtA<4e2_woJ~ zyxUD_&UBCF;pa+IRgi*~Ufd|pO&O70KJsRG-C8=$J-#yz1^!8I(ke!&e{;2sM#^KU{ z?(lLhF@1=7#ULw5={rQ#me zxw0?u(TDhJ$1t=~a+6JPRbP*8bX?;Y1UR2rYXe5d{UWPd7@z*B zr1#bInlmB&hwI36QLzhoWIOMNdTIqzp?Prnw8 z@?fRocB9UM5(SBYMk~vmE~_jFEFmD^vlFUXOJ{u;X_dBFKp#C1JH*Gd2M7GhB%Bq! zpm5!j!>%@sceQ}9hs%j7@b2v+(8s&H5C);oeyG)RlbOv!k9CAX@8{b>-N_TPEG7Yq z(afT9m{g&a0&pftX&l`Fy1N^WdYDMXbdQcwR-5X>nox&B+Vnt*`SZFY?kp%(qp^7D zKvD1kW~q*}t(UKEj@=&Ro66$9wU;qw7I}b^tBaV!$G>UMv?udRdT%dpb8#O3QIv2_ z`a-)^FaWw6>i+weuBO+)XHmvq*9=1a@onX|FAgJ0#)@-Svu0E?E6ymSyk{ZW9E+hE zpxFGfg9)=Fm#a|vIe8w3uPV^Aa_LQg-#VJk;u){JBBXHJd+yJ$P`6ONx5Ee)MACV> zvAXU~DAw&(nV4rhQlW)O&tsC6gjXW|z&3&p(_EPR%VoVbFWeo^Xox?hqr$>sx&5?| zIZ#>V6W9=}`7t={ywdY)vo~U>LX0@)84KLO&hcQ|tQxaA7&lLaJv^;~D}n4h6!G7W@58H`ETKbBb+ugY3+jtxLtK?RrT05( zVZxT3qBIcd-O)MAcSW`-v!}m=Krm}DiUXlfcJr{M676--TRT}bqM$aB@fMy5aH&$^ z#NwmpOH`T6^d{H$*fe~k_xxzEpTsgQ5J{qsZO%SK7$$N#Pe1MPJFMrceMOZvwg~~xJJySkZRETi zYu{^bq$|wgMlUJ{L}&O*^oIQ65KtUggc!WxCD%kdSiOPl?7qT9MF}U=`NVH`d>5Qfo)q}r>E5d73hafD}bl)ZAdaiBM$6B(x5<8dzo~UPS;XwbZ`28jz3ErW#1JEl{ zsiRQ?mBkA7Ba%aOT_pI`i;+OVl+#dAh|fo_I8agwz0VNyvIp*10_NBoDQ=pwyQNob z)E+H@oIP<&n{7uBQqkb{9EoxUl-SS)Lyp8B6im{p^=_iaRfUTsg63Hjq6$~JT#GRo zXY+Q_kXi~iFDYm=quD>^oM*E>YS@ppcCTo7k8;8#HTyvobPXyLv^{bk=F{^f=(W1j zH53wB^lNnFhFgVE=c_P817Uvvo;PP|Z!W%YjQY0J zt*)*1@iaoM&!Xj*SRfZ{`E5Vn7DV`xKV(a7xBYY_v}8Jub*8RYVrl-^33Xg8l4pR; z7(X^MKUfga_1#C&NQEc+qCN< z*_6L>ik**HJyUQhrNCiImULn@p!G8wiTj~`ai~7*eGqh~Qvnw@`uIZIsQgSt@UClU zfw=Yh#+Q+f!{KfL2ZMSg&dg&~WIm)0R?7S`$bAoa(x+u3NlsL zv!qhX216O>ltzh5HM#6s4jz*}zKsd=J+4(UD(wTB)dzfbr4cG2E07?*cLp|Wyj-q& zAJTOV3l0GARdTO--9!%_&XphP0l>ngzSCPDW9|}jTlptfJHSiEsQy&*m46Y=Kd8Ef zjimI#k7gK~hy9Z-=n|Bsb7JgMWYH8|z2REvxfK+~;x*pT_;8|PYc*5OP1?fsy+=-& z#KQKVv_|!K0eI#(ds9aOCi%gZc0O|(+*0O^zq`RU-5W2SzU~lMO`Wsw5~gwtziRNk9BW+H!?pkAUQs6=_M1(27ob;?9cJ zwuJKi#lf%mQ2c zy1FsXWDmafjY;^Y?1C4DS!)}mpEMzt99EM*PO;kV#v_hd<+LWu-pdm&&U`T{B?2=Zj$HW!>6t3$rUZg3`QygLk|n~rUuB69*(~i)$-sP1OAAgqeRHPH z>9vrzycaExK!-yi_!^mHLll-H&3p6{7r%r=|1r`hs(dxDSjs*?FJvP>2c8MH1dr)C z5N>U^xdv|LWKVfLb0ZhleWmr|7w~V-z&y^3$UQs<64b*w>bS!8_2S;PBuuEmOh*Q% zTFkXQZw1TE-WzRSoJ2H-%?5M9b)7su9?gwlGF(Ld^ri*fYiz^H6T0V1&+C7f{}^AY zPt9P3s|HA6I*@56r|Iu}F-x~T}BW1{~StV$AfCBzwz;i<+ za}a3fy)nwu$%l;f!A507cs&E%bTxfawVoZBz_T^&rltcJtAVB~8S6?ftEXzFiAt6D zJo5v&pgtO%IEBgtsV2`)!mIqUkA_EXdQyvi8^=(1;OE6QV$*f8P)EAEHP;5_?z^@C z$lyznxS0fn3I9b2N2HN(Wa2JA@(OV^`zD4R^PYC)S@Xfq%&wJ(FOG8qv6N5^4@B?% zB&k_ZHus2qTldz3#^xyS9ix$t88#8*Wa@5Jt3Jt0Fd3Uud=ORKO-3wA>)3I#suF*z zL3*`ZEN6Z_s!YM5iVM5;0{2Fn;-4L2jhXy;v-u}<&2V^twt$PM^=~tb_NiOxboi*a zg=?>AHsQlPTAPezu@;Rw+4he%#sgK!(ZoJ+ysq^S+aU8gb*2gDKkw}kX@0Xk$GHa$ z?ZyFFHIEC}JmRY6GuEc}JaxB|#2?SpzHa)=XJAwrcqX~PHV?_&Q6Y=H&Xm+X54VzE zN~W65{ay+E+_RCNFwa_xncc{+WxDc|U4TM3)glkq`=v!;WCx@6<)IW@m07|imwl;I z>nB(sYf=T#s0&@17TYnEn!HJ7L9LV;eX60rx775wr_XIx#e8~Zdj`X2lEh`cpxpBY z8~K^%MK6Gra(tWnTF+S4z#cL^BgV3G@ul2wOb!yBe~bptw0h}Gw;f0+UzrZ0{iy|}X0XQlE(CB&B}86sL$G_qt5)UI083$= zL~J_f1}bLcOP?Q{#%^jCAHDnX4LB2k)XcW1h;ESs@?f~_~HjlxF>{StZD z!}_E{a`uc|Lb@e_e8hj>x=WW|7afL?+BE#$0NwRnr_`$Z!VzYkk1KT@?q?Sd;ijLE0a z=<#Yshm}>S{+e)rrIiAp`xjTqv3XCHW%ar@8>kgvB+7(uBY$S=oTe7j@|r3Z0TW&j zT;9^$FNnc=yp}i2%Ek1Qu;!T9Jq{Sb&D!Fg(Q01zUD(LDifMXhOHiuem3*vO$D!p!c4Dj@-@Lk!{JVLz9@e#E;=SaQgTe1cl;#`# zWIadmVH-pGX|O>#$@Ad5-Xx@OrIK7;R}xafKpSfp!HPA&Z)lYg6h9k>HVf2Kq*;_} zg?!$58qqIQNR0@*F6|wTk%&wD%wVWfFdn1~UoqG`Cq}48nAEDc9q4~^{aWIe9M9T5 z*F3p-`Yb5;P8s_CPSswUu}v|UsS+jnb-ztyWpfXjn)uMD+N#2&r`hIvT5>e)VT7f| z+6aU0v~{GPQXc%>0;m;N?j#}9R$^9Mc4|E1xMLGOQ6=FfkG*!@?L1dGY?`@7g9~}u zmfY$)%KC78SN?%lIUoIQT}h2B9_@y^hm_WC8Hn^$fD0nrF*@H^9OO-gn`uW`#ZPhl zlbht(;+^vhnPJ>|F{D-gW1IetFY&Nb?U7SO4UDV3URiaWk%&ceyM-Bl< zjzqx7=_o@;>*IAfu!GfPq0oIN2RzuLAgf}=XL~p#s!7UnNPNeZG?{znLS3Y#qdD*~ z&x!Vi5moE)XUc=7=Xrq-5H3d#@~5Glb574Woy4d*XKP#!S1(SyJ`Ey5A!j6@j)|qy3(b^ ze#SE2VBZnGdU9R6PnNmM8f{Mqu<5@VF@?U6+MzBpP3pYiA73k2KG!Z|xJ^YfkNllc z5xC=|3u3V}9ivqjGb}+nKdE&X_uRv#_TpCThlvF_T1Yl<vqHb(jo%-B6Hcw?RGLW{Vb*KVvP5G?!JuO}s=Js56&nyvmGBhP zq~#(ZWK*q@9GADHwdpb7kGUF=Nsl-xnMl^u?o+uRGkwqOG+p~qM!d{Q~B7|A*Sfr+c9k!V71};v_Z+`9cllk+Y zq%rM{Vk1y8DCOG?q;d02V;@*dR&W&DP&|Euzq(NS+RvSwmck+2CbMUORR-W(S4U%o zdO{dceL5n81OUS7(GZefF@>M>6oh+T$Er#`LLRPBX8gwG<1hm;eP%M>{nuY5OP+&u z+2~la>%HUc#>MksC@t960?VcII@nxV%}j`b1TnCholam{6R0u*XIa%eZA1b(8Xapk z-?xf%vUbY9n!o1a=-okEYn1XeUBUlnDq#oc(k@e6ecjBN0WR3Q0SbDRUO_o0Yqvpi zfVo<%=!%W})b{{8&tqP@D(W1a_zZTCiz2ipZD!VMp!xAH#GR&JriT(P9@wYep4|FV z?(FL_yJ<8KLT`k&7f5K;m4B(B{Q(h#kmpCPUhtU3f40SS9s$shZsXCwe$6-E@+;nN z`yT-(Ug18>TQD+K`!mo;FI*v^|QyQ6Ys%AX~~>`-#4)|+2gjIYix@Ejjhn}sk?A3 zqY_R>@2m|SfrPu74}J^&v$p!SfGk3;r?$ZRM$=$Rc7va;ww#E5a%Hne*&#?z z5pj4*2U~M;k+}In~FcIS;!`YwC^!kJY0F`p9&%QeINu0?07!1#^x-G z@k>6NBd8KcNu588f1j}(eCVv~tB>VdQP7n~^CRtSIB}@0ev#M=;u`HL6;?0Da{`wP zky+?oe-o#Qv?GKBX8d%Fcq?t2Mf4MmbpL*f95lA?ZvEJldlC3mo|ur55{Pnoy?ZI` zg+{VK0zE%p?3aB{T2K-(#zu@$W&YK4A^v zvv4xD-UzcuobtkjxxEZB`=PgCtN1C!*y?vcVJ+cYcue0ygDVmLUj~2!nsL8_d z=M|{1OseK36;O&P2V0I-m>dyb-2Y)Dju_xHKZ_4}RQIoJ7K*E#>a-;eh5+|T{o z_gb&@TCcTkF?4uHq;=gXI+^-Mvft~+&5oS%s z=<_0Du=f>JfXPSXxoBJEU6tb}K*?%2kp1no_;nvL zyGWAkjayq)*AG4_^Z<@DG~~YHK?Q-@u9!Z1ckY|kzf%;{`g!_FUKruEq7l?)JJxRL zdFwR4Rov~!iKg*TE`!?Ecvlg8{sBDmg>;egb4hd-^6#ELVSaOMX3=F(#mI5!9cE@; zY~{tn12x)J(MJn}d#|37{_Z30DY<6-em`YU4u4nZ*QJ2AjN(?~S z^ZkzIPkp?!zfS0dpDW(0$2W#Fu7nSq5N_}96S*t$(%*fJa+H73Xjl}5g17mN2Z)c-%y>b85(y!&mrESAc z`}l5*^zpe51(fE@`FKV9>rXoM`(AKPUta^Nbo%g$YCVt6%cu~+<+VqJU%T2uO9Qee zetNHl2HdO<%&C7|JQwv+Kfyf-V|~DNGiWxltnd5blAjudu|2tOBC|KHmK^BGW;narW>$4@$zgIuNVooRlQ(Z95z%VaCsw&qR+(|$ z`P2@Q@uvQZ66<^|j_ImzANEXS>pf8ByrFRO>H z-Z!T=t$SaFzkjK^uB`#fin=zm;7}r+wg!M4WXi z#(e&a-|A-I*n!qb8f`X~lC^pQzqt^OU}>%=7|I9h9%(VAgM|}iTx9{_UVS5s1Lc8D zL2DVCMUqp|Cpv1fc-TY_Tzjj+Qy}*=Tbr1?`@o3(oQ{lhh`i+-`t>{NBaItm?Y(wM z{b~4Y!4lMS@`>K>{6<*r6~^-fe9a&0V7=gAyP+U)o*Xc z4nbp#z=mP=sple_1qx4$zP-=2`9-Gg>ZM!zpfyZnZ%JWC*wL-#`jwvXel=qeQhQB* z!zgaUD~UeTVTIo{o+*(Uko5@XpzmZj)OGUuS*2JFpLwv#5ggMY;HVmRq+O?rqbJT2 z%{oWcRT1V+@;h?WAkiZ@!NHKsIQn_VY~KCe@+g_Hru#2b!dixtDZBX%=`zd~x;x75 zki6+nbLAF17cA4Y9}@(Mh)2@#H(u&iJ~`3~dLA}wjbdlwu(mbF$f8Hv)#)E?Rm><}Yo6F=rVhV# z&?^NjB$TX2@LSjWzP%ywvi4?>(*ECt;8d?1gmub7|CaARg}XpIiYs3bCQdqg{o@ z9@GpXJlAyf!%?2>L0v?I=X;;Y;Hm{^OA)=rc+lHBOAFaMrgSSJL5jr26hV9eh$8Nk&}So~4SK&;`({7?cLw#~FF6 zDhN)DA~(Dr&dvu&_7>CWZT~DTY>%_<3oh}b0LexthA+7H%0=s|Mhh`V+n_eYpUb`H z4%EUUohBllYWY(1{X_3iP2j$eY*J*ZSujw!R}y3Q$%PElIe$kS1XOv6o@mJsKWwEleXfgI-Od2wYnjBcPP`QN)~9|O+w(I^5a+_?g6ia1h~ zGlGdI&Pss%F-|s8;6*?{z@8)q7?S)^_)+jG##tDQW?NM-CNtARUqX`pL~o}T1yRd|B*Y6?29-Yw7%9a$tnNTu6X z?7;ePGvXNZ8-qE(Da0VVqxJC-{%qgF-zu!BAQ&kI{p{>mN=7X_Bu*|`xMLO?2G#o0 zUAt~<2H3~H8^-9gBKUC8#9{Qc7n19nOVj=%x*lYmhCWAvUS-hsB31a}d-U2T5Vwgs z&W~!RX=dv`L)t*e-erQ7&I4+yf?3-tzf)Gf;zMddY0FH`ByEwVO|~Oy8f48h?-yPH zuaU;s{`TfI5~2BK|Dg!z5!09j%^j*k^`TSREd{qn^%$pbARWF78rz%{nTFr|1|G;{ z_z$5}R8$(NZN}PJEo`zth>SGbNqvA+os&l+`%(rzJCo)}eJBHS)PpzDQJ497tV6T6 zH8r#~_)2N2KO?R{v#&^_t?MAIO%v@_78Beehr!$8BdVB(OJ;}yE*=^iao+p$iUf7XTACv1?f%2ErO^yD>Qjl?Z^+O&h5LJt>%F#8S&bUA|Bm%mN= z&levgFceV|EI7!v$hp?0Ufpsa7%YK=Iwt3QHBw1ftKv*P9VZ#6JKFp@DZDL$dV9%A zp34M@4)X%64{Lbd8L40!%3q)j!v3_rT`0G=DOJ>$vV%nrQJWv-(74+x_t2_8?AXpW zkXJ;3YS5M>*Z#MLLAS`jCOgONUYg8l)2;TWdlR{`@!EN9aTa!;6bM^4QeGi5dNf9i37_kw!d2Q9{P%sE zzcVFGzOIeMy86+G-oFEk zL94(Tzr(iCf1w<6)q|+@z3upr(B50%nN~oPrc%1xiK|q^8>EABiKnYq4qPGk^!$Wl zi7VAX?3RA6nQzbdrTKq6poGcZ`fK-vm-{N9 zwC)_$L|o`HlUwYLw?TIkSO`W$sL1?BJ*IN%oq&!#5tsjt8|`?|LL?$$MeaZS^HGMt zj;`neW;vSB%7zoSJhv@E4a!~yf4D2;1h{6@BR&j& zv?IERm}@9Hk#*TzF;L0W!hESuRWGtrYOIIqeota*vi`e+qquYa{fI=}qk1UT(S?6O zc^w+H{Dg82e*mtRE;NMmh0Oe@5}bo3d4AiH&%c1FQWJ^aRqJ%T*wPEG-UwpRhF*%@ zEoIgtjUDR~UD;_&28}oV9cDVps7pNI%H#ck+b{D%B_#LcPPO}%r`APijW z?rS~CK&w*fj(yGG0MGZ7r3}=mDS>5TW6iJkMQ$+MfA`1h!%r|E%C1Y$D?IYMzf99+ zR8KJC;Z)%w<3Gg$*tLb?e63mLg4E*}%OEvVAa6hP+?|6 za6|adL0^twq+Y8wa`tCk9r)xS=(;DD+Dp%a`$4n_C`U=DiTYZ>8IEXl%>NJf$se~PZEuel~+K+$um?BTLYk5yC_;9v_p$uiOX=Slb7Uu)`hM5{?t0f2x+pi%m8-zb^yyd`@f<;1 z@CVIw6;j{J`TE>lKaWTB z^E2`zuW&E=b0Fd1Z0-SGu^3W3PEJlD?Tm@Pdy;?x>IB*use|Pi0*MQ+AIE+02L}H_ z=!)Bf(#P5D63ly{9DytUKgD+t`2k`eUmE(w5Ln=Ft#=B9@Hv z1PNnIeU9)$S>a!JtItnI+ZZu@B%u9Hfoul*kC?)mK;{GI4d{@sEssi!c5%Ei>9YaB z8xJR;KOrMdsT{QOWdhe_u2G3o9Ra&h5+I;tWME*}drKUK6vKij{XICVc9seTb)>qn zF&O#=)Z~#Vz_kE4DVu#EzPD2@SqOC(h&vNL4`m~LB& z^wD+MSgnCd(p!t`{1@>^tC4=v_dXuoS^kWfA3#De1T~b|x9&hkUud49j5Nl32@jEs z7IsekDQG_xM0d^eNk=aNd~@*)RrP1>r+N!H4H{3XlsXl1n|3Su39lNqFkk)y<0MXE zpxCirvR>W(o8E$V3w}380>}WfTs9o3g&cE`Iyt0wk5OB~v+d|i2(e44cMESJO>l&2 zW(-Who9UIi6ShL_*w)!Uq)yBe{Kd&0W~7mlZToSa`_-?#P9J~qC{Rwg>umL?4@8QP ztA9dzkW_*llVhryr&mXbXxTui3QeHnuX&L)ww*H71oxq~GE+sPz*fb-Q@j2`o|cWR zPSQ3}HWDSyoN_xQcy7;&eseEhLcCi_w5H%K&y-jUTxGjgWIN83qLh{uHJ^It-Bpc; zlRUAh*o>lD`kTT*SA8!UmjXlaEkF(j^4@)6Uoib>cWENCVnXsy#TYFKYHjJa zy`L)L@w-KCX6Z^A1dx!Tu{QxI@-#BiF72sMMzp}xI<(O`CnvNJlv@C=|E8e{$ONo! zB^ALyLA1bue&~G3H5qO3wKwSO?b@<1h$$rKkVQ~1H-jjO#V(wHhR}e2I#g|;;<6fA zQce1O=H6Mfl~-b*Q*`4^h6U#qjN^p-dmE#NFM!39xB|QO0H^Kr_m7aDP?Vz_uhw4` zrv3wTE0sT}`&&{ettYj9W$S!>x6lfUH2fcdS?>~Iq2Yq&(Ex%5r-m{(>e}Cp@tO4= z%OR}WF%~gT@Bms3os?WF^gIZwIaleI6jxmkEBX23br5{w!{$9%T?xEHO%SWXb#az9 z-6tDBir{i@lzDLnqS!5Ih>^0C!Gqnqdh%Voi z>kzRal%M~*LnnB1R_i*iUGh72@hY!LCn;&5=+0aMgCuaP3z`fYp1PrFv+~Wp-+?6M z@q%>3r52TrclX4x-yTbRXwTm6KkfwV@FfsWYfMNZWy~w&%UYfHI19v;$NQt%vM&pU zul%ZNd=E9*4?2E5E%~NUQY7VBXh{c-X_df`+(MA}IJZQCOgIx_4}b-!nI5Q!EKOfU zBi&?kViA^<^{jtzxh0xA79wr3Sr3Mwc1`csYZbe7{`+-(OP0d1O zOCMFoWK*Mqa%I#h!HOyKru4`+7rDwmYeBhvT$r0(-`C9)09|pm_vJ3nT(4#wlh9l0 zwU+B#s`N1VfP$~Bipe=wT_4INK2`o20RhII@|+2VSgInZY*cZG=P0}U z<0%)mK`*qVQJFOHI&@*F$3g;53 z#2v&Fhx0Jv6!`AN```VS2m&JGwPieKiVpy&b+MPl zI~W#DOg(h0INJ5`66uaD!bS>AA2uxB{FJcy^;(QcfLRA8pmal{kl-D|`8aNf0RCgQ zgAL1FKtV^-&9x^ZkB64O&@21%VUU;~TJnT?6W}DRwyW53&Wm{n3BJo1*pm-Xw}ofXA0mO25mBgu4o|{AYw@!?JM!yEnY& zGUqtJrvUIOJ*wT1Wg_AfrqRcl4GFxxVZnt~+R&)qs^&~cLGT5n*mc`oAyFU;M1e2a z^7|Z9fHAMlb(h3l5E9oBk7M-{LgEnEv_ePbo^a!SeK$F`M^E>*sJ==`e_#8CAG-ZJ zU$6fM;J?8Jja!==N_6_Lr>zig2d0&r{kgcjb(YLOP!H@dR)$S=A|kmHUG?xuHT7-l#S!fut5 zhc8dN;=c6 zVaktl20(`H+J-?ke>?n8r1HEYUEMgzxGf9duxA6NC05*b6Pk+cJL$4Kp#38Ye)NV4 zacxQ+9qDfVGH^#Qe(?j@Ix!o9> z_fL#1`M(rno2XJsB|u=!7Tka|TteYxWm{8D_2mj0e3qX4FA=qs&gxgr=fD!vPlt?$ zWm-R9%D>Z(Z{Rg4nBN^p7cFQP8cdZwE{n~CqHht!sXvnj017G7vgpPAKVNAa&45Z9 zH?|7u?t;uf(3n*`wT$s+) zW9Fmdxmsv=_KlW{UHg!sPXg(UQ(QGgcfwSoWF=1q&ib!73T<2-?# z;%)bIV^BByWGW3NnCxwG^8KW1{3P2qmmffFo-_;J+H*I+DBP0k{_edf*yT&$&=Q~h z7PH9MvG;$;{{8nr9<{5oZnu8#)3Cn}L5m)I#h}nK&@@#O&Jg&m^B6Vu?$zOL{G6s- zZ_=xC8Vaa+{=N>zhw^RuXtw>VsjOCe9IL5W{eEdTv^u8F>u`$N%tuIiv>i`XmW0_! zAUh^tW2i7$>%vL<-A8)=BQ1izgTW&RVx|pXZIUwI9W)*%EldEKlo<1OY6%I?dEo!Y2TF#u*?3;0A4Nm^y$#q;(4Z> z38#gAZ$1~`tdUHp_HBkn%gq^@WzA6VB!Bz%OH2zjYA=eNjyAxEP_JrdA%tCz$;;#I zh1Q}2K+dM;m%;HQ!T_w8pztwKBb*3@H_QCJBWwLrJM|IdCzxI$=~owC%aTD~l8k1s zlS58OUs4OmK6yd}^mB1N^4MO~30N~H*n_smi6K4+*p<20uE(^70OCr@&(CRS%!+3| zTLAiUhhCr1sO9iy(^bNY?=stD1x@p!Nw(h| zJx7T2K>F3l@qYA;uB>$GlQ|t=`d(#1yQB+7t#O%cV&h0$iDIZcG@6oItuUIf-?uY=4@Q1eFeH9`O*e zdFYfhEz5?M&qAG|gf7uBVZtH#7#(x=a1mFR@`Sc5bQ4*1=WB*O0xRim?z+~aHg7m=!%VdE8M6s(rh56m zEkRG0@L;KfpOno6Kxx%&61fL+l2FlvUg6a!%{}VCSIaEJ<=4ymw>Fn*hPJ-h^{_iX zz2~PhrHEZ%=y38*%c@gt7pn?6p0Tqjr%Q(m*iF0&rU1Jajs7IN=nA38`1QGin#)&@ zU9!-6Qg$*?I+RSmA?#&NG_=R16V9!_942sAY5Q)zL`Ru9Kh@m$McW5UEa!gFWS&$V z40uQ`hMqhWK(RYymCv+14Mc&D9+-ZI!Er@4j#;2CAZ$yN zI}DqD0P;Bm04trXQXWiXu1ytr?K^z=!ek0;Tw(mPR({gO^Xrx5a_$K7bowQwc_Y1^ z`)J?b(3#C!Ii$4B+^A10Roy(cns@R`?S2%|cci5o&AW|vw7Yj^C%2qF4htb19Z@V| zHB@c!<+k#fL`w609O{FosA9#R%W5Rbck9D~b0S10D)3cyqX3(??mE+mm&m&IZQB0s$m^(|)>p7D-TTblY-fwaUPG?=jh(%*|*?()SXXv`k_qVDUb$=U`s`P*Nn zmnLGFWQ_Xu^$6}oHJm3kKWt(c%4@26?aLSe_gPY!++q;7$g8WL0tLzupJc^Mj@Aj`CaN1By@BV zJ=b}$=>^MmD*L3v?SoBoTv6x0uy6@4r6M+c^E!w9_scu#<;E9-2=I2^b{MP!H zhWxJ`A40lum4h~>Un~3uj$2X{kDaU>B831)@J|yp9e@zzUs9C%|%5% zn!6z2pC4S0(SaX)gOW)vsq=-54(}z4t9Umn3pt@R)nS^IYH?M@JtR1A1HFQxh^#(Z zFv$3ES&>tYiS5ZU~}`Lx$Z;w1KGGxhI09{pw@Rs>UQIC%Dz+B7DaKqzb}Czq;21dk_^%AI`%9Uz&7W^^ycnaiR#aZ zIqt#$TK|iCt#vsmNh?;00MKln+4&Ru87)6)DM`LbO8`%*au0Dv7K4wMtoHpF$(5KI zJTaNDR^7EM1{9vE`1jd?isP53rShfCGd0e@8VI|g)!(+C=S%to^FCC1wJt4z=kEKt zp&j6zcfkf?Eot|`C1Sjfq*&9rJ!LF%XnKXHkiOlQA<#vm=>sve$G{c-z4{a8xpuBK z9A}=15%fulcWnonAoq;9yw_XWLBnxp9+6-B?}bbMSFu-e-FOtlC1qPK$dOqO;H0Ap zILN93*_)Zrm(jy{v5PsHc_MZ9eR3=@K61MHjSQ;VklJ>9eHkPu<+qj9Dc*y$ zC_@Gx=e5$9LY_;@-ya9&At&UKl&yZrXm#0fp4f@YDMf!`;w;-- z$f&4&$rebk-cz=rwp^=RN(PS9KNYNv;9ctm9wVEn_v7g~skmQr{Gj5{$xt9TJrF=4 zH-A`QG{ypg=P(5v&!=9df?9z|uo zdJB+z|k)vA<>a1f&Ii|V+SG)EEP92V*Im=(R`Rbk$J zvlt5S7+G7ITdQA#kTaf~!YV7pIjEwPCyrmK7Giv{<^$au!;hBIL zHd1$5w{lX^*QOS+pOO^iK} z3xRAERrX!%->Sg%QYFY0v#QWIb$qSZ``AyiM`r-G`iliqK^tO*DmkLu+qZ4I(_kxc zV2=DaPts+d3SLeZO?^F_^?DZ>kO1w<`GwjYesjWi$C7lEa>DHKey0 zRn(60q+GM`dcf*yi!#+f;MeBHS|SDx_o-^NG8*`m7%iJT7!j&&*Ao|=pzVMUTRMT|>3Zn@T7mq(1q?G`vVWz~z7@!tUCWoo0Z3ljsdqLlzb{OTmWkK$ zv@{S@6|9L7WJGiKP6G>1su^U26NA$VqA0?vD@iNeeoo) zcUCxn^?EF14-wOK?w_SgTY);yuY2i|r`YZ$Kv#hA_f&5u+qDk<+F+YKAKx?l`z7!Q zxX(er*(u77GXvC=z#sfi+zgZ4eMri)%D|A~ECjH(UmHy2Y`-Tam~wi=Ldut~VFtY2 zaq)*ZlNE!HpG?KB+WyGPnq_y=yU3=OEb<25#m8ET>PyAX|BH0o8g5?#=H+*G|tBh6Gb?KhAd6NGw7I~c;{(^Q$Ici zb#mHA$Coe%hG#LauX*wQ_j0JeacBx~;A~2%1h9cgpm2Z?WLSqFhj$SAnUcVSQy+^2 zQlgm*zH_j=9r5-A#7N@ZH#V+-#e3YWbY<9atp^Ze1%%C4A&Wkin*^x96=lX=rzstI z1Ur+}X&>AP$;TKk0vSgH1gLc568xA5PVmuw#bc~w*3|EPgf{agnm)Vbs`s|{sLuQV z^$X>u`QL({W3gn;tPMsKhc>)PMDc@GB)j|G= z9I`aZO1k!NzGyQ9!dZDOJ1g8!00XI2p>JKHRO&(X-rf|J8qkdRBzZ80=4mM3IU0Ok z{dg3da+?XQd=fXdLr3sD3W>6Z5+m(YRazndfX_;0r9QLSAzQ+(e@7ZJLtj;i#a!sN z>IJq54$%n^KOM@*`ECHD=P#?<$!}eu)kHyX*9DP#o!=mDk0RskE?M5~Ez>}k2}s^1 zAGpl>)4y~D!8|;A9ZQ(n5~&1W;vS^~73laA<3pkqeooqi?IPGd0?Ki#%hu z+^k1p1MVt^iM}XNAPncJtLHH zBJ$Y|V@VCwF@q~V+f3ZT{6xq*VwiLe98U@m0PD6iTtv^-dKm&c>W1*kK2fN+9WL z^aX%k$Trj9c76EqtIt#h6fPJ2j`N%~xlgaXxk-HqkTwEZO);nJI_XY*Psu0^gRe6; z(j=EWD8(fR+55lqBTO)Sh_Bb*b0NHcT_16uSX-;A83Q}uS8NbMH^^UJDZB7~dDR^j zH&Y4(%I2@TA>8Dr@UJ!@m|)8&CPUl@VT8rmL%PNC}A3FY5+e+1UTaWRPuK4vhZ8d;`?#uJ4Xk`UYs+l#p9`x;12Vq%{knn`@82X_A%4+xWDuHp?|-vni$ z`|{hL_y;N7$HvBnzL|fL<4qwYN|cOwgAaby0S^0abKMhV@!}TC_Cl&ZSgCww0*?L; zrAgdNMhomCg{yJbi!)NUx{x5`FWG=yJ?cmd0;VcT%m7G3S%i+l-UYF*y2>$wA7uaZ0)Vkdp7{r2a)EW{B|p3G3=V__-kMbcC!$8j zG(c?DE&Y}_2nXIj0*;z?AQ0yYFEIW_T(3Fhw_OEx{Sv|bAGyonTku^~!7@tRk^uIA0ybFg-T41rungQb0nnQ|uLSMQ5PRDR6jH_B11Cv^ zS6iMB&$&lZ{6%&c-t+P;-t`cPR-6gBONMMuN9_sVBMTt>EQe(8HTcveb`-duGztk| zb8~YCpp4@%;@gsGGRmQ@Q?TY`=&K>8pKO|hkOm}zlkqgV#c>lU9aL{S`8h#`A{+P$ zOfg6C`fMFGXolk$2;taZt>dAtnHpb$NN5;dT^}VR_~p5>?v0Qpr(rIm+m`(~w{Sw{-NAdo;8B+ty}d1;aC~^0 zAAZVl^tI8Q(yfi(UL39~b=u&ljUxX`L=)g$zxKO~1`^)EeZq?wTdNrZxnDI7f;!R_ z$*9~Zu+YAQu$-evsQmP_(E9}jJv^Ls5Qm}&t**4Mt`Fm3yRuwPRq9{Nl>jYgS!>ga zrjDDHZ7eo}X^T5ws*td(y~jv=Cl|5pAw`kUFhs+V^^>36Ib*{vZLd@1aAH6p?<*clOPs`dEB8X1U(yY0rW*?+~lyZug+o$}*LqCzwjc-`+2egcBM{?-CpNM!&F zfu5itIb(3Tg&bn0oi1Sp%a}XTlLQZ#I!~_JjEpONjr-YJ{vI-3_nKOj5O*W`edA3( zArH7X{$Ix3jZk)n>5a?{tayMQ={bT>@aI+sa(GxF0}|Nhj6w?CUE{uCghh zBMtv|>8N84+3O#5Z zg`!xyS`U5jE?l~kr|Ndb4RYDB^s<`vh2uDTrxtSJ zL9y}MRQmQt4h1l&OHaK2%3ojQhUN!vXq7XM<7{ck;gYobM_Qcy&ms;Ss$Xy^&X{zs z#w6QSyzmYn!7@b>3ob!UwRZ0TP3{U=!WDzr0K2r zCUI?}l0u4C7qqWNGA4ik`Zbuhnw3)c@j&@O4r1uGT|2oVcoBui3;70KRTgYgcQ1;X z@)eM+1&|4Ral~%CgZ(Luh;T0;>H&yg2pGhkN{kubzh90V@=|Pdj}A@S55ad2Y5&UH zh!>Tn)5XHCyqh``{bjC5#-`UG{I}~`qaU&hyI*~PTz{0`GMt5TW4N-?=Mu;8t9yQg zbs-#wp{AG!(#VGpQ`70Xwb8bTfOWZ;H{_up^W|FEpZI#sWC>n&8ushuli(j#eBbZ9 zqN()XxLB+N{5Z3wKyXy~PFTE&4U2|*j>~oej@PYAftXp$>NQ&Zw??MCbGf*|O^ zv~ztA*B}D)1SNwP9IC@;id0fOfIwu9+Sy<`1=IZmJy6zVSs*x>qYxWA1sbbXN=UkM zu(QMaDkE;?RVtFLmsGr0J`2ZJc_Oy%*(@SBbpfN#G!D@vv9gAPUU$L{e9kHUkbFC( z^)Y3si8PxJ(M%+#$4{V}S&xDV@xO-gk=EUuPZWuNz23J}N(K3YsB|hKpxk84gnY-r z?b>7GIb=sR6QLj=k$tWjk%|!BK7kRS=Lr6jE(T}Gx0fmy(xjR4sY}%6{Jv67r#C=y zKK7TbR~6F&F6S2p!s-x+ppd{iWpEz~9OCwyL694NWD*b^I1`iX2C=AR7IBE+u+J7i zecCExbr;>DJx6Wn!O^ipr%b?z~EaW~$(_jY)Hl zH#;al#slB3*RpEA*+?E`Fx2i*`Un$}R=-BvC5%eynggU7JUw3o6-~WoD~wNV ze)n3~gExBH6rtz-5AG5fh@=!q}CY(4{rKt(vM+!1hhm>c#ekLW;> z?%VVO77fB4uSvT%6L~RS%E{&jaA4)irL!+{l9ny~jN*6jQ!_nkrtUK$l;Br#YWWH9 zPGzJ3fx{pkksSBCH24G?eG20z&pD{7*(o8++>Bb}@`In3-fbcM6TD7ZNi2K0E_)#f zVZ_JTh|iGadVpH#$ScR6dfI*U1}`Favja2#6WIZ?wbUQ?JkU}2Q0+2m@#7gEQ{p9n zq0`@fyYK<{jV7GY3(fy#r#9O^-&uep>t#wb=$gbDpP|nXD%#MK?>j~F?j(l@pAF$E zYaX)FZ!_N))&3X$QnNLJ3@+vwT2)aLMNCc+JZYBn9wM z^U=jx%URb5LGlo&;5-w(>9vhEfL?;S9(NEcd3sI-9lM}~E*K6ozFO?udliI1_{qGz z3aazp3^(O2MQJ+;s60O{bk#|x3u;~{28(p_AeT2k^fgr_@NzC3+d(5e7UeJ;Is_Q> zfQLSn;Y4`O&AT`KDL09k9127yiwq!^B$29r)&HVJZ#zpQ{i0(3?Z0HcxuPsDfCX%E`T;f|_K$8{%A|4Tno6 zpFh3bg)^j`?rzuh$uEWBT&hk$-=6e56Ml^=`35EE50i)5?5B3@&OxGO>jM0D;nVVf zbLbM(cU&;mByys@K#J>rC<8yywvj|eMohH)@Y3TeU61Gr>9g@A-v2XSkf+b0I2^lz z{&13dYlm|I%_Bgm__*-JOYn%a#1h;`pa4o)5PQ)!>!J_=NS1RKFz9Iv7Aw=*hfXiY zt0nOLfl`^jjUI>HS6&R74oht$IZO$s_T6eqf#d2x!MezpM4HDiy4brCck5wq8j3;xAf{alk)2){*6L zkjfLf{+kDkuCL5h06Ga~x~Tr%h7i*Aa_`}UK#dcghiOhDCG^AMf~W+d`mQ1p#A&EjidzF( z)A--)BRhlt+I1$`;poc_R>=;nlFacxKNG?Elv3f15Qyd6Wr0#SlGpNE?Fw=pBAYYM zJ(zH}Y>pdxiafM@QX6s)#9*rqfzWYEU*(5FEs@l~$2}ek^Vbz zOfNGhz??%+$YA(jeWr?U#XU=B)*#xMS7oxVkVAiB20#MDR3iS>^u`EKz{^oo7&6`Ue^avtVvGveiYu=LFtm&tPAGDT#^+kB88kz za1KkWY?H8!<}2Zu1YPH870ts3hy|D+IgfDj9r=^Z7oVOKVQp8s{lzFBTw5ug*wdm* z($Om-HIgzbGl#S@zOBYFU;2ef8p!hg$}}F^bn=Moso76C?39Z_rt(>RN!Jpm=Vk1@ z&X#eEE#IMQ?!X6nl=cx|4%z!5>}r&7*l7#;IqBy5h)Ci>^lEz|c4>uEy-oYpX)qa< zdqSBv2poDuVxF1pk9_-dH3f3s#nkMBNM=D|m*mJEbVy6Nuhe10rlC@zZ%ZIrX7AGz zL`Z5_1O|M+&JtEqISHUSG}!lGey^3(`&HN^0{^md>sYnbu!yvsAF|Zlo1CYtYuuRR zqD~^BSjWd|plW^c+u!@Sw(w}o;};=DcB9R7lY9n^5r`&QS13I9BcM%86&t>25oWyTk4m7u`@9n)2)GJWv=%VJYqWxP6UShDn(l}c0%1S2X9hpf35PiV)F42F zp_`+Za2dTrM2dIm+hWS~&!(iLR0yw41g@JTr0C=D9jfSpK}b@%i(1Mg>~JKt3V-h^=UX>F0*G2o&2M znqm&xRy4XK(A*m9xvlT&?-T=Ebf;dnqOZF|L^6xmvEf2 z|6b&%YIjfudqKx7ci@jbp|0KoY_u0(CE}-zp!G8(1cNBWBDjD1t28sBkcb88R01B& zx@5x?=vr;))$$rTtu1sb!ZeHQ%@6*`k z2RVD27E!7*);c<(5meS74sai+@M50)LxXfHW8kh>F?CrB|6=F83J5zZ*f&M_px$6Q z&D@y{SZ#qysjoX#0iXr}uA>Ce-we4y3fX!TIGB>hG!8=nM(XS3t%!ZbKYKnv1(@+; zuuD~LIzyVjoZ2AbW(TjpPUb*noA@yJKNSev(1o(##tT{>+z@plyU#GBSWmdj21dKb zJ{NZMT^-+yn>i(_wmX?Z|2RvONCz8WJyW$-RE@B!eNa_A95 z1BSFXH0nh74?cc_CY4mVNaPoWspdd+*eErb~xGziSZ>tQRTu(6X zFV%*&XGVB(0>9#9n0SyB(xvZi`&u^vi-~uFqpyJDc!E1vclHoFv;2BY);z98WUpPhxcn&&R^&R7VkJfBx@S`;b`~+Uq%5+!K7lV=vt5B+ zXiEly?>yq-V6S*fZ|aOa#o{OQ6doMh?KK|(=PiH9xvTmLDmZRYXohvcVY;pQNcKPi zw6(EX0u)OoFRyluDI3EXcJgo}U%{w3bg0L`2P)U@Cu~o&IJ6bu^ zjHDiOgvC{>8-J7mZ7Kgj`43uYgS(Lw7-=jnL4uN+rtysPZ@D@QXx?*}hVyS=1WYaC zGrxTqi8!6iyFQ>phmNtrLr8>q-KwY5Sn103`AoliH?rY7=LYd*8aBI{p`2To&5I+ErECQ6PPNaZa-UWhMasK-r&$i z0E4(E6rG;s&xJyXFM^+zH_=JT zJQs2vLFQlYTFW4H5k`TwKnJlvWf#fgu^<9nb*)bPesh~A2TnPgJORZF5|X7#3hhNv z(33LH%DuWkS1HcUaVL{jQCZpRw2-6wAanR_0*^LE`4(_xJ|ty<+o=ds5Z zq!9>7{>P}4ER+&$2U+mHh(1gS9CJ?8BCZY`26CG#2#%Nu$#SOG6C-HD)GHpKiMu8SvqG)HnY_fuN%De3#$~FY^TueDdAT{y?e(g-xFwN!wO*y#Wq8d{kT<8Yc z6`VL*AL8ueGP+=fX_#aqj+HKz{Puv7sV{B)pyVn?V6sK~P4O?r3b=VOfOYL@dLX?f zeth6?AAJkxqy!>tJ5-Fw5J?M`!9pnfo+j`C(4d0_n13O)9Fa)e)h2-Pk^ILOHjI@l z5Bg$r?5m$De?ntS638>CK7a_i0*b1yN?Q@tfr$7tC~GwCEa0Ndg9Jmu0p5hwHO$c` z{h+z({8;VqU1*vUW>+}id7@RVMMn?9K}3ldHj2dah_c+s^`G!glXl5lI-*|0VRlGy zHZD;1M%^=t({OHa&M$XzS&6z&9#BFap8^tantvmN1`hwVn#~y>$-DbWP98IR|0{uX zq~<6y@1Y}AJ+-ClKRLV*y;~uwO+Gp-EG(zHt?m{P&V$+MA->lK9h^4wmmSEC-Y`KO zCkHpTH7~c7Q+VF?#cRkJSY&V5{(-Kr6=QzkSw&a(LZU||ap7ZB6!a`29cipQBTP&y zd>vfpUju=zBOG$^lU7jpOm)v?$~s!ger;THOTcEbn@3$4_l7HAZuE{-F%Cm$M(p9h zXAog2#u7EJ`8nMNC-wRL8rY0H(%(p4`oKvG^y=v_aGmEN!{u@?zXP`f2Z^gqF#1jz z^>kh*Uubw!3p+hno-}to(VcHzhOah`J4S_rLoQicUid}8eU#gm&PCerA(ev_uIp8< z?xuMG`x01)@M@3#WyjMRS8HAl{3x0To*L-#nmX9V+!vI3Sa^JV!0k#^oasC8bY*1~ zMm;2_DynA!ubSSzy{(m#(yA=*t(Xtp3XEtEqUk4H>`s$&d=z;4)$#M;4@|R!SL=@q zw9{!y_vm271mlqcHbip$Hui64*WUO&r$CvigV@fS01ojHAqL>_y!CV$eBFw#P|abZ z4q!8l9OCMNZ{0k`eCZ}EY1?ABk{M?iqn`&nY>n?&`tqGD2u%Mf=xY!K{nDr8 zu(C3~bXl*%N=g|jr>?G-{GbxMc6p2-M+LA2!)sq<9iPBg2WXrw5L0u;1@tBF1~R0E zl33NX)alIJ=L-mj^jt0qsG>`-z{d|6L5dzg{j-qtXlQgd9opoSpdmuhz}(#Va|@xt z`>#xf?!izV!P4NFA!eZ(s(J{Tk~u41@Ga9Okz#Sg;@7YIE?Z^Y;{@LTXGV7*^{~Cb zoz=*xs@y`#GZFEJ{4L{`e-|B+#Rl52x^%XdZJ=~*O3E1FB3xG6q7%jsQ9vJ|GXX{f zVu(0l+ZbTYR;Z0{i|92G9c3 zg(nsG3u^CPGSvk4xp;4sc-MLbO!V)hSDWmY;QIUedr@8F*rflWnBMhWm#r!RNq=^{Z_y)5d%omh^$l ztM&)Cy#or-tBQvGr5jB7Z4%obl{*cq2AG=uUr+-Kl7%jtHbQPM{5q#Bajzo%9O4Wj zKt)f-#1&tM*mN}RDz3A^%F8nB2+{IH~#VC{}JfX>B;H6Tem?h!g250`hp zxyKcX_C1igTp69kZsQD#<|_yOkM^!S9?Er(*GZiz$((EzDo3G^HbRm1WQjNx<5((1 z*_RwOnWmy>5fv##DMU)LBpH$vO4-U%i7Y8%+Dx+C?=yp$d+s^sbMO7!&%OU#|9Opf z-g)PJp6B=bZqMafYlPU;6Q%T_oQ+`X$s-GJNCow{PA|b>ID|QAJhvJ_H*UxSb3X?>J4GI9-4ieH}}BDrz?fJm)Y87 z5{99tIW9RrE(XD6Ho|d6{2cl=h@EiM($nw~xvZXww!N~!QL#38>_^7o_uot@~vm%Q$Ejk0FT_~U` zgb6=-yA|fAaNQ!UB=dp7RDs0K9v?i?sCqB$uPwoqmu;n)*`MT%=%GIdc_vj^)1{ z6iuT!Bx74`Gpe_q?L6vAm$$<3XbpSwAebvd^ z(kAu8A^BsgxgiH;s7X$_>p*{3hLRCN72*KUP~#d6(H~7;d_CuObjc{fLeyw@c8~C` zX;@>ImH0$U$K087?>=CbCW;KI+}6Tl2oW)i($%S`s5pQSC;3d;&(>E0i*dn|$1Up2 zO}!4h`J4Fc>Kx`RWAxI#Essdf2N4-$Fel52*Ck5lOiV#cP17Hk`@Q1+!rZSx!~$^> zcwzyQUz#$O>BvAXpa5z5)Mz&CeBPG3jBnu#$4>T9_Yy-pq(13gcsrnC2j-*cs?KU@ zhnH`4%RTXNQvJK>C0Z>9fK*B(&>`X3j0$SR-Ch(aRKKq`qo%9&cl7t>>9O8=HN?~ zJ-_SSl}oBDZb0`qw*Jfk43j%)TN)GDm(ld8kRxozblyiL`QW2s+#%pm=m-n!YPIB- zF;oW&X3$yrdB1hOrbemfOo#AgGu^lsVbaU!h3oG~!NSU_7mMO7Kh$wTP+ag-o3xNl zBA)cIo;`wpI4&|gTq5PCA7cc&i?R3)CT_ef(1PM+frc6lw&MJPhjJ20H#0^UY~a^j zLMb>@xKiebAmlL@_r~6~bq&9`(bEu0(70n}Uu>NadXznBg+JG#@GwH#h<7UDIMDiY z#{t)U7dY4g42c^*QaLfeCp9Ul1TVE+OKC|U=W zf1x7D_;^~e}bc?Zv_ijA*qBVEi{-d{WexGy<}Zz1|f0jD{70?p%H+Af@3L((O^a7%Pv%HxZZrc~t|A`UGB8IzjK9!dingC8&!o0Gl50z= zEzn9Fgciy)2B3wjo*%!T*HE(PsJLMETX$^MvQu?Z-t?d0pzsQ? z&kzFMLkW4xJYQ;yA5bk(;C8R7mI%&UTczR?UMA1~ZaUX%FR8Za1VUOl9|#%MRakl3 zH+C>XW>bn-IMFVHt;mji{N?4+0dn46xGP$E_zxCbiJdm+1l+#;vk;02Qz_c;zlI9;&tv4}7$~y!!aizYb$Q!;_jCcIS=2 zB9>eU-XJOVrrgkVLj8r*8b?*%2LjKoZ6cmPn$fmp{Pji1(ja>Kz3=ARY42YjGl-tU z1XWvbrecs^IAacnfKgHPriGp>V(-Vx@>p2zjD}DU6PRPYde2OYi{+?qai#t>(1!Y^5q)x?}7|#kDN6fd}9hV-hufpNO!klT{G8B z*IeL~D@3V~AW>1bC8k{czg7N!W0n5^9eXD*bbk^i`xyd|Qc4csHMzc}FJ6rAD1NzB zTC2V}GL`#1GDYRxz);4WwE;n17)~2q8?bDC=6hX8XIo6 zgmEF3^O(@&Csr2-Z7~ac1nH~{Hp@z{j?Y2oe*xMte)L|lH$Qrh4V{)ucUOmv>ndK_ zOMU?7^5x~RlS9V*kU2g+zL+vd5?ma{Vi!o$PUbt6mUs>5Ky^=&l>f4JIO-~1mly8( z+BWekKISExJD>7+jC*s?BPfd|ve-vmo!mV>B6Iq32=;>7LhKP`U&@vu(}kD!L6#mP zB|@otxsrAtD*4ZEOXZ2purR3}I%9fh1Q8mH0aM^BK$}~w7wU(`Ahs96+_uibwSIGl zpmEFfwn#N>9iHXY8X9IGOuPZpUv;a7%y8gLBTZ_ZrDRL4xZ)gySeHqzm}5L%MFo|O z55GGZ$s`NZDplk4WksT6{+=gCi%YETdFpPjb7vz&&JCTNiz$bwl`qwi{R0vbJsI`e z4;v2LtEB145O#ciiqgmcBz{9}_L~870Eml65UJdQd|=XKMi1La_rg`pd^RmAuQ;_q z;v6UJHENn^V#06sWZHC>h38#o^zL{PueQ>RS6@9=GU@Sp3X&qDR9?a+vlXX`>7CDo zP(2t|>e0`uEnLIs`xI5~yeV(po%{!L>YxTFd_vrs0fAzQ0qCryd`t(5wKE%eUHya> z*8Ftw5BZ1MA<}aiknSJP&*7W4{9(Iau4kK=kPzytHpdQKe?TBHU%E^bn>=WIpbruI zdpQ@20ZOHm+(mT9iL7a3PO(cy6RC!z1Lyi@dX(ph$Y1YR{d&5wANhjw3w7HM=v}4| z^&y|-_pJFRdj0~%AY*}+--^-uMedK9{#CKeTLoHb>@qKUP2qFa*R)Z)4kQERphnqB zhOdQoMdYig{$2#k{9~@)Z$C+8SeL*aE*8 z&*{rRhGuD@ve-NI1O$?7z`{Bz@7rTnzj;RMi~)X_^t5#^?P@Tn86UAPh*yq6WQX0S zMk9p7@ccB()1qdYo9Hbx`Wc7o*4blzA+m`Zfasa83#6=Hx!n`dFUIB}=jb=hUN~a} z$?0ZZO%`7qnrYI4%*BF{0l#+ku9Ox<=TBu!q7fhY#uG4`%v?UzxG@S2utUL?*2%U@ zKAN2Wop1n=Gt@pzkZMW2cSZfEeQy@`$&=U~IhH=BE2n=CVMvG=CsY?ZPteJ}6=lSm z#jQMwDTIh4nF4lEd%lL`r;g2xp*}oGuG%d>?v%u}hxyI%k8VW|8zvN?zkG@L=|}le z?#{@Vl(SAhR%mDyFiv(7;TtctG5Dnb724e(<1Gy_GSajXjDW_{V?WAznPksmJKDo? z>-h2Xs_+}{+421T9MMS<3s&*u3OoD^!uE^mY7&oUp|d>+B=JylxufO-*+Na|<1YeU zf#?V!$f2qyJ@~Ei@&)C2w3}+R+zN$P48dJEv-??!=#y;%y%;4m03S}hLRK(?Kok|z zHxs&sK(iOEjvhbh!iUoWoee}7=>U>;*jJ;+p+xXr<}wSG2^g-V1QE!NoHOuene2OpF)5j t_f~$g#9lo~9QyxF8+>H`3pb6^U+QUkI7r*gc^H25R~Rq9w$ygt-vBjf=!yUU literal 0 HcmV?d00001 diff --git a/docs/src/starks/stone_prover/images/main_trace.png b/docs/src/starks/stone_prover/images/main_trace.png new file mode 100644 index 0000000000000000000000000000000000000000..76389b0c5ac76a57140e3169e4e90902f1b94ee8 GIT binary patch literal 159030 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%0A`JbG#iS6t+u;TmZsH4 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

vn@* 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 literal 0 HcmV?d00001 diff --git a/docs/src/starks/stone_prover/images/mem_pool.png b/docs/src/starks/stone_prover/images/mem_pool.png new file mode 100644 index 0000000000000000000000000000000000000000..6cf01b04590ce1513c8ff5fb2749c51cbb7952cd GIT binary patch literal 67933 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

L-lFM!#C7m8r(Vl><@tq>>gqOTEP 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 literal 0 HcmV?d00001 diff --git a/docs/src/starks/stone_prover/trace_plain_layout.md b/docs/src/starks/stone_prover/trace_plain_layout.md new file mode 100644 index 000000000..8c0e24fa8 --- /dev/null +++ b/docs/src/starks/stone_prover/trace_plain_layout.md @@ -0,0 +1,138 @@ +# Stone prover trace - Layout plain +For a Cairo program executed in **N** steps, the stone prover trace with the *plain* layout configuration is a table of **16xN** rows and **8** columns. + +From the 8 columns, 6 are built directly from the register states and memory, while the 2 other are built from the interaction phase with the verifier. + +For every step or cycle of the Cairo VM, the trace cells representing its state are arranged along 16 rows. +This means that the subtable from row 0 to 15 has all trace cells representing the VM state at step 0, the trace cells from 16 to 31 the state at step 1, and so on. + +The implementation details of the trace for this layout can be found in the Stone source code, [cpu_air_definition10.h](https://github.com/starkware-libs/stone-prover/blob/main/src/starkware/air/cpu/board/cpu_air_definition10.h) and [cpu_air_definition10.inl](https://github.com/starkware-libs/stone-prover/blob/main/src/starkware/air/cpu/board/cpu_air_definition10.inl). + +## Columns & virtual columns +In simple terms, a **virtual column** is just a subset of rows of a real column. +Virtual columns are broadly defined by three parameters: +* The *real* column they are a subset of. +* The step. Given an element of the virtual column, this value specifies the number of rows you have to move to find the next element of the virtual column. +* The row offset. Basically the number of rows you have to move in the *real* column to find the first element of the virtual column. + +For a single step or cycle, the *main* trace can be visualized like the following. Note that it is missing the two additional *interaction columns*: + +![](images/main_trace.png) + +This representation will be useful for the explanation of each column and virtual column. + +# Main trace columns + +## Column 0 - rc pool +This column is made up of trace cells that need to be range checked, hence the name. While they all have to satisfy this constraint, there are three virtual columns embedded in this column, each one having its own additional constraint. The three of them are associated with the offsets found in each Cairo instruction, **off_dst**, **off_op0** and **off_op1**, as they appear in the [Cairo whitepaper](https://eprint.iacr.org/2021/1063.pdf), section 4.4. +* **off0 (off_dst)** - step 16, row offset 0. +* **off1 (off_op1)** - step 16, row offset 8. +* **off2 (off_op0)** - step 16, row offset 4. + +As it can be seen, there are plenty of unused cells in this column (rows 1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 14 and 15). Since there is a continuity constraint in this column, the should be no holes in their values, so the unused cells are used to fill the value holes. As holes are found, they are filled in ascending order in these cells. +Since there can't be missing values in the trace, these cells have to be filled with something that doesn't break the constraints. When there are no more value holes to fill, the remaining unused cells are filled with the **rc max** value (although any value given by the offsets would do the trick, since we only check they are in a certain range, but this is the way it is done in Stone). + +As an example, consider that the values in this column are 2, 4 and 5. We would insert the value 3 in the first available unused cell at row 1, and then fill all the other unused cells with the value 5 until the end of the trace. + +For reference, check [range_check_cell.h](https://github.com/starkware-libs/stone-prover/blob/main/src/starkware/air/components/perm_range_check/range_check_cell.h) and [range_check_cell.inl](https://github.com/starkware-libs/stone-prover/blob/main/src/starkware/air/components/perm_range_check/range_check_cell.inl). + + +## Column 1 - flags (decode/opcode rc) +This is the column in charge of holding the flags configuration of each executed Cairo instruction. As a quick summary, each Cairo instruction has 15 bit of flags. The constraint over these 15 bits is that they are in fact bits, so only 0 or 1 are allowed. Mathematically, this means that $f_i * (f_i - 1) = 0$, for $i$ in $(0, 14)$, while $f_{15} = 0$ always. +As can be seen in the [Cairo whitepaper](https://eprint.iacr.org/2021/1063.pdf) section 9.4, we can define + +$\tilde{f_{i}} = \sum_{j=i}^{14}2^{j-i} f_i$ + +so that $\tilde{f_{0}}$ is the full 15 bit value and $\tilde{f_{15}} = 0$. This way, instead of allocating 15 virtual columns for each flag, we can allocate one of lenght 16 (for each step of the Cairo execution), with the values $\tilde{f_{i}}$. **These are the actual values that appear on the Stone prover trace, rather than the 0s or 1s.** + +Noting that $\tilde{f_{i}} - 2\tilde{f}_{i+1} = f_i$, we get that the constraint over this virtual column becomes + +$(\tilde{f_{i}} - 2\tilde{f}_{i+1})(\tilde{f_{i}} - 2\tilde{f}_{i+1} - 1) = 0$. + +## Column 2 - sorted rc (rc16/sorted) +Pretty straightforward. This column has the same as the ones in column 0 but sorted in ascending order. + +## Column 3 - mem pool + +All trace cells that reflect state of the Cairo VM memory can be found here. They are two main virtual columns: +* **memory addresses** - step 2, row offset 0. +* **memory values** - step 2, row offset 1. + +Each one has, at the same time, virtual *sub-columns*. In essence, this just means that in addition to the constraints that memory cells must hold, some of these memory cells have additional constraints. +To visualize them better, here is a more detailed diagram of the column: + +![](images/mem_pool.png) + +The virtual sub-columns are +* **instruction addr** - step 16, row offset 0. The address of the instruction executed in the current step. In other words, the content of the **pc** register +* **instruction value** - step 16, row offset 1. The actual encoded instruction pointed by the instruction address. +* **dst addr** - step 16, row offset 8. The address of **dst**. +* **dst value** - step 16, row offset 9. The actual value of **dst**. +* **op0 addr** - step 16, row offset 4. The address of **op0**. +* **op0 value** - step 16, row offset 5. The actual value of **op0**. +* **op1 addr** - step 16, row offset 12. The address of **op1**. +* **op1 value** - step 16, row offset 13. The actual value of **op1**. +* **pub memory addr** - step 8, row offset 2. Address of a public memory cell +* **pub memory value** - step 8, row offset 3. Value of a public memory cell. + +The public memory address and value in this column are actually always $(0, 0)$. In other words, these are the *dummy memory accesses* that are added to the trace. +For a Cairo program with a number $M$ of instructions, there should be *at least* $M$ dummy memory accesses inserted. As can be seen, there are 2 dummy accesses inserted in each trace step, since the total rows in a step is 16 and the step of the public memory virtual sub-column is 8. +This means that we need at least $M/2$ steps to fit the necessary public memory cells. In usual Cairo programs, this is achieved easily. + +### Unused cells in mem pool +If we analyze the rows used by virtual sub-columns in the mem pool, we see there are 4 cells left unused in row offsets 6, 7, 14 and 15. +Since the constraints in the memory require addresses to be continuous, these unused cells are used to fill any memory holes found in the range of the accessed addresses. +As memory holes are found, they are inserted in these empty cells in ascending order, with the address of the hole and a 0 in its corresponding value. +As an example, the first memory hole address will be inserted in row 6 and the value 0 will be inserted at row 7. The next memory hole will be filled in rows 14 and 15, while the next memory hole would be filled in rows 22 and 23, etc. +An important detail is that the last accessed address + 1 will always appear as a memory hole. This means that once all gaps are filled, the (max address + 1, 0) entry will appear in all these unused cells, until the end of the trace. In particular, if the memory didn't have any hole, this will be the only value that will be appear in these unused cells. +For reference, check [memory_cell](https://github.com/starkware-libs/stone-prover/blob/main/src/starkware/air/components/memory/memory_cell.h).h and [memory_cell.inl](https://github.com/starkware-libs/stone-prover/blob/main/src/starkware/air/components/memory/memory_cell.inl). + +## Column 4 - sorted mem pool +The same values as column 3, but the (address, value) pairs get sorted by their address, in ascending order, but there is no $(0, 0)$ accesses here. +The dummy memory accesses are replaced by the real public memory values, repeating the first **(pub addr, pub value)** until all the dummy accesses are replaced. +For example, if the public memory is: + +``` + (1, 4334524) + (2, 3252643) + (3, 3245444) +``` + +and the total dummy accesses are (in total, one more than the actual publc memory): +``` + (0, 0) + (0, 0) + (0, 0) + (0, 0) +``` + +the final result in the sorted column will be +``` + (1, 4334524) + (1, 4334524) + (2, 3252643) + (3, 3245444) +``` + +## Column 5 - registers / pc update +This column is used to store the values of the **ap** and **fp** registers, the **res** value and some values used as an optimization, **t0* +*, **t1** and **ops_mul** related to the update of the **pc** register. Each one has a corresponding virtual column: +* **ap** - step 16, row offset 0. +* **fp** - step 16, row offset 8. +* **ops_mul** - step 16, row offset 4. +* **res** - step 16, row offset 12. +* **tmp0** - step 16, row offset 2. +* **tmp1** - step 16, row offset 10. + +# Interaction trace columns +As these columns are built from an interaction with the verifier, the values found here are not deterministic. +The interaction trace columns can be visualized with the following table: + +![](images/interaction_trace.png) + +## Column 6 - range check cumulative product +The details about how this column is built can be found in the [Cairo whitepaper](https://eprint.iacr.org/2021/1063.pdf), sections 9.4 and 9.9. In summary, just the cumulative product to prove the permutation between the the rc pool and the sorted rc pool. + +### Column 7 - multi column permutation cum product +Similarly to column 6, the details of how this column is built is referred to sections 9.7 and 9.8 of the whitepaper. +The only relevant detail is that this cumulative product is in fact a virtual column, with step 2 and row offset 0. All the other values in this column (step 2 and row offset 1) are unused and filled with 0s. \ No newline at end of file From cb025af2e3682752ed1a9d0ef27db0b3021b413a Mon Sep 17 00:00:00 2001 From: Mariano Nicolini Date: Wed, 1 Nov 2023 16:27:19 -0300 Subject: [PATCH 2/3] Add csv traces of fibonacci program --- .../fib_inter_trace_stone_plain.csv | 2049 +++++++++++++++++ .../trace_csvs/fib_main_trace_stone_plain.csv | 2049 +++++++++++++++++ 2 files changed, 4098 insertions(+) create mode 100644 docs/src/starks/stone_prover/trace_csvs/fib_inter_trace_stone_plain.csv create mode 100644 docs/src/starks/stone_prover/trace_csvs/fib_main_trace_stone_plain.csv diff --git a/docs/src/starks/stone_prover/trace_csvs/fib_inter_trace_stone_plain.csv b/docs/src/starks/stone_prover/trace_csvs/fib_inter_trace_stone_plain.csv new file mode 100644 index 000000000..9e4abef62 --- /dev/null +++ b/docs/src/starks/stone_prover/trace_csvs/fib_inter_trace_stone_plain.csv @@ -0,0 +1,2049 @@ +rc_cum_prod, mem_cum_prod +1539145489246701364424128084484873373342534835049368666893150006126477580673,1 +1003654554482422227615296500296236817145549125830214217285512442465882140328,0 +1221800883672714386575320596548930994970317888436682848731826004535224276663,1141451394107091836970242418148033935018085257291698121339478550795706775175 +549314967518019738621458936953706161687792218307297991485210293721664712891,0 +1441967819159224521487390607502669538586660783063868559204523027285963202032,199972189981691980848461411908358987101675649658934704044284406949812020134 +1558771105597724649045697277927462218386160181713099995168291960806354759405,0 +1218216961206334231518617602582000102459010794617609570337527044362205182426,516018704337121230569399445895717392835191520757350409806605182818884772342 +2679580751374037062299471330932014163311943902029050646891157409737293144432,0 +1168469008637532166333609927314740747538756419767979944775289598569642568606,711942072007988074216565825467142197926593264395018271430607494312369482207 +2226142876380609472817254193032942727316562421569495787722920160779146535622,0 +303768062059524924100444215682272325617494562242606607032952624322249997469,291402208715563442209924699612335222975199797843523699789419243180612140797 +2865331116308857865309790658678604851578316543639099987048683832008943682465,0 +1557350226314741906007986934351677529399285411508531677973116468028980182312,750138533637517632810177893907975966216917144165425976272513934955352321460 +2393256810349430240277269272360331741168611979175162543557933440723310053658,0 +520560068954574213938043448557837239346488944742175475242717030219018333197,48558827705890433410930495806247979015057882306308297791747123177549084954 +3121442518837630745253057118132908250329635703073234980247705746773967547260,0 +3313959082100736095146096232570187205933331350268311518490953251108365193795,3324148500547928982254630166243994217562846378720237761016944573566585460695 +1741136061409981337754856064419726783796516653931742090491618404616492394054,0 +1968437986193172090456633692842537450242385419819873433517367474292683289582,3430540543290199780406129220276861048303918982572927440523893862953156070102 +1836147631963168672961283170200275472434245055660011404425616133988093398837,0 +2870222397407452998103059557707634108451650807923299451817360409752796382039,2976581643700826940778664118841414429065576767112357101839927693454631926576 +3090935267954380409592413245808927424826416483228893825303959243335385974896,0 +507012580603960329828064084748976349136180079919708834038177419533356364146,1104767372022780437028335821183011196140779290915077930575043121097840707960 +864245950660543655226454902067170690961551725716104727392835432102565928199,0 +2811955257060340075581174908772796247912540049202095960729247064036868077486,187499110941778308623699348741513115185684214963599039333634377038330619150 +173381727148517619465845294650041863393646321142663093724493509614067576690,0 +3203919965342586213151060982204770428787259864462945605441941505633195310219,1945486087080322962865210705085101127315216541602512451761950099526993511839 +1117876176573268107477315832841213839706694663920093976269396210032779615248,0 +1423516994388196640877491564131653911313219563827755127527805725266771232595,354970284439579935222835452599169135155715808541656049865682572065585598494 +1442936526374772921837396134257628357950057546768636234610123981508114696056,0 +3580115245123272720514726962363623192678292986043288997778928963674707995561,3045667014688363410127510770350043121302235398751915976760999854793513709243 +2717376901377035116217059396059952776999257470701799608605023666551346348253,0 +384366700311049268500775237268048238691085413588657175692307643221508751079,890465302039293431151024583827655647238667162703706699709144183242448942052 +2520332665089793148233417855918079767762069621494254788934662511716755666017,0 +2975231105707511354768568091737983904012942895053305562814525155726461731520,2515556108914105290467700185161097433366768158102973163726487435753348058813 +2142985337937731890260707534948607294262787048642516856888214891647196971507,0 +1790269033179617092294388848548472737952931728192171931775901995515958050102,1847678584858878796543163896917076721450947635043678641326940292808779372925 +1452667864271375273319395011311102746043589638389186275755268733675331495817,0 +1788892588461644470621834169689778902444028317298671041737444632086566693178,546043099335224479365732456061824158724027296283200888740852190190217863057 +3034385947968472377665516302164130745808943216315662724846307871120872155394,0 +2276506172143659931284776427936106746251658918422958693587563917091091933707,2214824916443529152357035440221567568319155701035661502035625165821988774457 +1464330337650722037511067308248000085293077517858519210188386233211071565828,0 +331675195510963018009233243096586383448734005672788465016108947102103611113,1805560753273779753838295754555268384270502695919569687521494884417154615897 +1182421269001830534721726112811866570437789450337138778806487785170133743026,0 +3334061878185749635538371893918555306257862246850584250031825580500118880772,2655105326998080098099201736428910581846809455595648651898795898995004415844 +3369021324568484305014318775673242506538847269063435219880673987521937081380,0 +3259144543244562358783049040010496263231281950229220162296640038695166112157,2655625113959965875966545440309704621546180039816965241160863498905663501000 +2318864976987777500053411050298433760059056019927294251410933367125624521206,0 +1901683395708018940675435012342666691643026544046381384473857395980332607258,3249859676895656704110426843264936547565168946813643705929016889761055159072 +2237605984344584855440868467894791099566986220409775057550726753938322065471,0 +847881525650016651714786899228715770295483768393916770058576583017552685499,1020728374478074840967685653487041990090812010741364172270757820862652857700 +620672317588425031279404181975790044061801432696573591847818340397829363110,0 +2496810951637623450062302247497497878504500188371314628720204203772839012868,333643994517251453362717960542103622999444466340578963644347501569961268673 +764738810683349186588160681084284353576636654168728436066338688035981177544,0 +73445916882524733072107603310766709611983263152387335679006339084944854760,2719228076499892520048384819578836188523336587012316995075131841580364439858 +1377213603701710465628818379921226034251988748515685859379806555496647289660,0 +1107957708768365865574565959587976917954876821416228165994240179803934860264,3449289907252998967730068298604188413915010445255189175694745948406343653370 +1413670772318907092254198837279340625164151594221837595877386315675054570321,0 +731959045950823084161930110683448489288674941286754835497926560633853301707,2048425337460851000434545624428930399495986865156568282359906066423075296781 +978834451832244982535369509223566890648862371055214265723448132826243838331,0 +3429900577269144134133890357074425535522662682479072495468378262401967714454,1591740286571934440808005955259171516984547390621144580101474741522870137669 +1925605185544276867685105763494953142580490520602211826460912602817660834715,0 +2956939671172486934880716219362107893340974147344643005665707674962703232664,2725464138240314316992061437258900638687020543705708351176890854598339689263 +1967601383664497304758945204297818962089937850561849269797901445375678380957,0 +2426016869763774217268572759657087237037506045261118343532818711468883506646,1498718092175982149808937338241681806647721458175588664861103703699203549975 +2728936411088358445683981097511350644796387922031811716485790476590559571021,0 +436394510051717930074466429065793480179501367464510316777478507395010945858,218641511385024043644705579176719108018777620038398545013327038223224513410 +2666657519468481900630228527473288196509320946894791331958686912740235771026,0 +639128051752277807222302098565433068652755963236102871752533579975940796269,3487846735780551182721887426511571264900137873178707612986627174929216655098 +3286532272374113783070604361948148482261498032518772890631922186381468650143,0 +3216402943027333409365350673680473628849164720816489738829816415318266712739,2944391705276156973314995950827594644311865854726393578038410869683840233513 +290088695096584833754502244171903267911272040912656260042047305994374306058,0 +290088695096584833754502244171903267911272040912656260042047305994374306058,1831991272272152351810564933746427372907407833252845862465859864920316902430 +2125729399030018830486371906252405262172559773909448871404341121753339264205,0 +442736409257789531989630596064724174282150442711098384595005960000601632518,3277591735924426064748813949133289624243609091779717455650182566837858221442 +1789907733321464798689853724627140111136796132092121222977408974276917560836,0 +1411420828622838489275122795080230474431671826749127228895222957500655198159,2662624506487660665730690050766375183348205573000275883159626288141981296180 +21308003115074914811735339129648077110349033490827679288303168869772684615,0 +389824765350764564859324310644673936202650925865563620793656012915410129982,861796624453739564992382691412728902634967188339570648187469317258685055384 +2318249351560765220563249251655249219035161203848859642467788021031239315306,0 +2885931023563830791814103666053822940627446615241502820021410675302057289841,350354023410821834430675107443388184247997497270651893778066914420702190685 +1441346045813493881547346797049941311354504144628539562996470749951121944764,0 +2182148915661010885985732880869082380161607863955145561860589633219665997247,138389029186651713148326596788204709220320587101255123085840922083453890505 +2124682848717668653695524139766073929706853057854941741303861932485489660503,0 +1034599725416185909702774990293922152439007453552814889100302943701280150551,1706443739009622594790702807911090792007903661240012643466646704447202870733 +1153471867372396770586551558035562277007093476865276252113559685154531608448,0 +154003407395490480698335822245614691966887353266981358176998309545584665131,478721443861809389919795648804663250749812414268659738549130576521313444159 +3098259561110472664432001730769400206566239365577663668678842139483250491438,0 +3098259561110472664432001730769400206566239365577663668678842139483250491438,1739191141051008764527030108309676662072865002924836177847597210814471630765 +2740447950314206957080765437395302298230446874790476508437452764191119931331,0 +3193686684393259136355650078911192523267519870470156937936019756352033471893,2624280465804131829686768768975198877212876281656135712504684335168782506010 +2370962497051518191407841112459188239038954866697973371273799628275524856076,0 +3130258865837144475859474650380334694188541781784947954729805136176394569886,3342441439970633870472629630938534805374983227275844705761368874073476055519 +209970614443587447857998947367197957413988376594341408471471891411384497575,0 +2549290279398462941774135620985995760775386189621811902445947280664854970951,1225986844644914748303594267533396942545208983947885275925016999081282558159 +2426482808242547377501146436637503662650466179873244523302472501666786390467,0 +2767880495284955501438399780517157077284341884911741225373778963428859978312,3252948523629300685478110530728124975702694294847181421779020869176378206190 +1250594589725816653475002956769251732675262176154898300722425571270950442018,0 +339473177373319196466802109339576791574519658708693105685307331373590119554,3206465965833263748594345110476979869289908108337152925769092572977073605677 +20366218332192265341746540786677587425270316761042483882375621566814983233,0 +61110495229511221091216909299825215196354952481664083916903637277515125689,3564251655361393806826532561496904477317682752044542739607650495642460238711 +1910337993509583043510369788013752542497100384173370808733223125923551656825,0 +3588779902765610923649613708914072724378111335788167006894816260914832887334,17518807368797510047727693313927593775565595093170763694099531845793870470 +1598052337892595939770962528625600282096005893979581415061325778007350696596,0 +658305243667549091023697769187137338116180096147820160516280084262456904491,287854072192510580841408721169715245311840806107370180522779771587914781804 +492060691379165198995933194900901608535373951007420053719145026992631053872,0 +209630945663955383644860528480080608737661887261115829345415063536198622450,2356137071913561550185731787597077682634152869717636148032455428044467104443 +2095284745419742853498510790116460045163682426685094818633290180712948746266,0 +3282463795962186859626038155602499923385530908057992931330199671891950429798,2217081289858475401843977243924192585150265728625452547596965523520269122460 +1752733153039270993575033132562060211414160726137378094334550194854967879796,0 +1631662613832106231364357483362149320338389165028353884885100170783379626497,1229306343496741381534494421511341324461859146435918111370786167220886346244 +1537971775502062779536476426320943753050923199737268978497834381879324721392,0 +2379486512200007040442879183596951908827508294767567838058378326047656745651,1971402911648208595297405353739858309596510037353397891986608460402347723421 +1389320726215409422352633934265645318315920527809150219415342292672947269321,0 +3562145561929099414022263119587851110288997006411944755845522522789519574008,1208661128563553299914017417689443993455900777205856824093245629168289780871 +2109689541716992794327985022100335964463148364765858444538656693082608455909,0 +472834643429635187716831681301126090302431947554830635124084494508771799090,143574127139663469676011590352904574178093712559953625618959427336044343332 +1696208493806082743189149250533455491880021579197338824495021618215862923762,0 +1263068331908999132279818828265183233801717895153155914079755892471134046782,1611779524570510981441078987094597295216041911694317484963397255020523991837 +1022024175128644599087876141809056792009651576468133878342946549279693965312,0 +1022024175128644599087876141809056792009651576468133878342946549279693965312,311121477203234117886011715335211688086578197768287425854034360800998516202 +2886399856269499724151408833933371916499341961281002894112876721466941511208,0 +821774100821899688736098319106317824723132596517425337499898718533205640749,177729711050550476484701013241883163603998398343351856933325756207205620079 +2303072311413098434861884466880331316740140621587275147879864148572893629060,0 +3416208617525092790818792904653108537168376341086626103316702281945591176585,762509043169782804010061231950740088354869859480686451392813829521500288742 +1162927539682581266178706741075799722272000125391514203406112133512477809119,0 +2136706540188015881021978714031518205551282868135956010342447654260516446093,2361519826388206022892302721058017119541053053323603248349675104128945755451 +9224982237326798290048171273766682345092705013174519559067495938604133711,0 +3209334927068128857722963611169683119956071018484947478210317666918193617388,3069186629914815677349865991370359943807406489650984961220105750499183389733 +2746808950258330404591404751104089867031894898231448798828831741421294033766,0 +671072153692296619912683489191698292512198427248171958801302465659526823093,2807389601572188395467605978935062288595544439773222817097120588256106959916 +1280450449292467910191201447089902149940664207856990865987803203356638556666,0 +163679329522267853315277520106863544398704342606730120877805066932654702164,2568340546318425853004798429822612526381376422760952025880133539677691937479 +3364069075619440199270151264427301457113632704706379304327408293821165642481,0 +2322472898769623800810912242089275671135392157579806907275100801359383716240,1911722917907412592920702035622280265802177128264827950917131549050198381672 +3087055926861195227889475387749159062330638978278444153325390966290292737653,0 +3087055926861195227889475387749159062330638978278444153325390966290292737653,1117093240950524866766694293743292471800173810571564113223369654813487890609 +1103211107074367927373265779545100041589330663516677257873043652559443987985,0 +639974598230603153128100378302289665330647623677277691503978803839960160450,469865546927583516068731903315810463952758195824995327387107019550330661798 +2248121047285877944151132022677372603678635920114922584663565581497519785914,0 +1532055536984354050814979743557675288647412085547744600570444184541388326107,1720588129449050437540074277841591488717213707784713442812078224185102905276 +3188831792172132865964831247963663262785707937059869963514362404321170373947,0 +2769824980112122973062072144406832629842400693074977465281416688474673599209,2691997613812693514478949153305989593472911243205162951320623324880152276509 +3143426758360006208890714886256242089196462807266138250241087988286949133359,0 +632395891192081269886675737327191342078820084043208509504064532007984738209,1565574674657698299189381006512355434356481952585482157443680634038455934080 +2449588625150690834413567959017208292830779260419367613794316883578523998986,0 +2481359240721116441137517139740657750537738288609403655846876843038394459371,2002544008224781903756879980740025866704263472322407585826746855815589100790 +648587363632685627300509120902187927738361107788530093465073870610867795397,0 +1159297635907247156433925690693471240760898149267515408720049683938714273249,804834135272823658981340822303478101502858415891348064745964282688577520689 +3267472520214127771971671399091101685907107086885789260302582485089431161655,0 +101103756739325649405658370806654271402815612842885920926385625382273801616,1207743668305614698163877817244540126250645562867633718415592036095384708275 +2002591334539926173567901574661103924600019431356937849355422639813521830422,0 +692511673849450003920706818615590114718388094227503495565352835598109453105,2738065378371383491762591475226060357632571095573855917460586984153657305848 +2845103001334343250622752792670510963863414826708886995130194705481015902779,0 +3410550774847971567515935519679829604036866822671908450527574039656709764828,100939683737004866639651725282267363957593494850477936179265103459347536514 +73101727052028534525505330834417573008436785836550450969477018095512739119,0 +2791806211291105721381070593394885992920804035824457377641016565205087108979,1414981105837031502980623631488343523298279936143652898432922305577452246627 +916617526134583464917256496585943044445948698593496633003106710012705405908,0 +2583264992862304095596950304693550846472318319152718051703217998966437084627,1067282952413730257484376761853513608962087491041928796074856102512708559084 +2301083520217209415093237182728749592777025825357025261542987675245955042233,0 +3163054100790461361731670645540303359638104406975480561235443334064662080197,1624540586776158105011192023986211125438238787574105030061143043644042168345 +1211998873150958686436133498242231752762031218739853942974454680989939813403,0 +2873204798611940574242941505281146698892911012893784719335745376597568818558,1754501972669497333988752143663393484926133197795512605135637704323955138038 +1902162452309121353418401820295279615294706435843994849623269356433397254742,0 +2493006937642303241194900673068587708042742908589684925335562720593768031125,3255600181903104569091470114483844537257834102278900426328629655968480470187 +2874161517488113854388154463007352195479886984951377363803176998790321325528,0 +616745097495823875270744563329175562362336506687528250164263423484699073983,1453952981481898435913635144283853184909489671996857366437379190738043145432 +3340443902105828398215559502677262446170379843773486775547325958264869683806,0 +2423687825877508125592619647227853354807020818231281103875567939974395710904,2493314862452582672545385665847913537380337826832693341760226242570324551058 +2551670494485957119046379020723902058058956989332660035577096819820419702101,0 +1065179498621909262313558641808908094287659241656097295971645994770921918308,260659395105612413104116917471098621218626751016349998018878995363450875962 +1548777892164455008044069545485874793976433221027300956185463765777541805965,0 +1117253705962031658794934299132709827357556117277189156951179762663875261610,322032639996543712875258490328296060697329446670548017831020843643789590303 +384352732239517063220636293668013316964124752643119255274515074779663433426,0 +472833570478059311635500504207477353428354764701440438135209968102846756461,2073837477455665386801929967803916807752734234057381523002203008521311959116 +3543421316016638076197869288407727500626414332546441505397790663974458847819,0 +3379626217475223973622771038339015581614787485387312491195543941009349759574,2894327516614283324741038734229924391096295301217875035678142872150948820078 +2812106100834461494183167969697905270234768015330186762456014036115219444375,0 +1079293262404210365765648840568893689716450072343102981694685523123054009606,566212273418475557352182545096999005545798709534278952034855348426668043930 +3336785694996466011337346420219034178220420643754478372305909168489211949242,0 +1568710823330258456801151683574551641788193131416177051339954101557488688967,2922573035939093205324831538290850537348889626341388957852256646895516860870 +1791245902402509575247223422585434114394972624081014760674059493135092600793,0 +2343860171046861544390231521539332784984922679193429459688701319272484195212,1217754615660815694297922139345144352703642186096936488288752590286476977252 +1059588964064878711437816877785680938093534399199730962196104926657640636367,0 +3040341530047331231104087776441675383436958654972836903057366235029916598812,660478192901024638692290559932478155483943786438594910270626619996299434971 +2910795964118981279364472459545600077003716660433717647486759851873940696956,0 +2795363452234414950583972914375997695454122110916557513671732779601008778419,739780160592868851439385459748705612855682673375673555079977306433528529585 +468744783109061195302233221667256967289275813750148511786311181294521680917,0 +2088627149993853839506156161184548758736709354559828848343301453409366263704,1452133218130943762928905568170553731187974756701325298200408352290168950862 +2789838748316573390796108672610204055151704520259862174125942709880539074424,0 +1170112358951049964140068744363758871539125061149347850308483779504853367489,2073923035361289554157001733869019327989423706043768400947234178939090078039 +2936031189283857653639980329866719377440996992915021209427341460046205714270,0 +2856185621712521082406322703696289193120559526807739060679034612420189735677,2897310075802818388278374721443982474131714022087273580132526952088888190490 +1059326767604914889275936405538830871202050205386938603611176715608243245479,0 +607423855891248779080256757376852539933905439303422268584712009422402226211,1812895744247659814666247887548920059709837374619394213875951249753951541955 +3145272073171549498917395589315849819041809790255501489203739726115294711942,0 +1139815765740517087548648774624886510022107237774169984665445612076666957586,33955909983537134174271894045984914588482680592648368318248763197573381991 +3027521722742474926726002918712918389523477071999953964641290671441935931064,0 +3380363561096646035774119558716473137806346701459517594010965282263464610365,2238859869620199312609151879008430556784128220930468861443160230267550613154 +1920537523206595013780873271741399357627266171272357297840343623177693270088,0 +1920537523206595013780873271741399357627266171272357297840343623177693270088,2978273709819344865531704556473037413749533068972716021138469602828253621944 +2071981597752170133813753115686663409405808161612466507544906341838493116598,0 +740334517417630710349118650858072377889901966217952586553098441792626817098,2074761999099107071882871996369676576638703689804134723498381894564992538177 +3118831285135932579705198266930250765930715369849963748008378052009381210902,0 +814327615266634418865795817768317887025450440015077275270264829733289074244,3925627414127770345885132862024383945156588998186425192689913723519573955 +2507051100355880894953772187827091000714840263310608808374309529111884487703,0 +549840676912037779406946328084304128124225723604136497610632776946872091736,577555881236660123390080783567195364212934891214426663194136560029689262922 +2183305485406259804931275800342921001610827364610624579088054750214552330124,0 +1233697590606843999467925587203756085014605139256551280685167145483516608592,2729725740862589909125109462153473622038199484573408907369452661228749631271 +3547972057908295018396518898345905248948402030926155475393768759798243129813,0 +1120071203066422011937867176894903665024504776293439892071418588140626055933,2154937496964781781689231857633864032137277209038269588177288255550667599887 +95146919625097075570172536286629757663721432069124014136801558435548025770,0 +1992677683141559200495403270729244979779411034995663584078039061429489045532,715705947940922460881688102202885753607639028909789024299948765030824180946 +1161272397363420279241016073157624292692383459543426330378405112776342202223,0 +1606031693699502529214369254766554633326850679427262333851574537508284019010,3450903912298527413375209097920339767545780631409676156815893265276551440400 +2461039672696093145080305547475173682516604781526259787814769675565728515737,0 +2461039672696093145080305547475173682516604781526259787814769675565728515737,1580229958805122646665114249106507146044488312246569628931505050471109863199 +1928370787237207316335801722994174124002347819580492246614399835759311195916,0 +1845001728934821086270079773438742361308747220190657400361761140226300580949,2719216594190339388152486710973168247281545333528019070593107573316206669252 +2060180056613594053227543817870429723672961485071300880421531310857391315393,0 +1037139482240187702470339208793432366724275936889675116869628978899743034591,1993621728613785972913790628621271485568616823541642416899133464793073010683 +1322518620885080834018903291983477161410381776867747336136667724765084027490,0 +948116800615092679150199271684445480889812724127207988080260282696510815791,2395507957263800986408734129867435255900987150706280170220843827375950416123 +2196355429730480901633147583473474773078733267403636671454103811634669656643,0 +30746102642150999382527184782220698836650265326376994532735499652851242984,3578500339568899733255883984857292911961198147699806051238766395240834165544 +2898781777844078248831750593242734284741595238738916414309326490724295157318,0 +2477382204774146240194578967196224715349771087623868135489685941020879462494,1006610821991734385698550174913787835818874588348856770153900328998145208887 +305296002304272222098396632738328667823611149316970652858339341364214523427,0 +107722541223410018831063753451556217260122852177640198556831256823126624769,2922674695895074196882445198840028833081417668075683178378013768022416258358 +1842131158065238768274574677523191403594638584834966996308930866660999666914,0 +2700573934599992730585395829286708706632251261909911674398125577088498675791,2194194061741602189722499920014079352322512193045860083945308580032332594814 +284856970108791454359414440273062678330199801053611872086357380993600996941,0 +2406807209426587694504216677233601029457319065329843329621473591803406013926,2579304676946803002361883816009165408911633464580984227240084074581409411059 +2007606347390929378244833057600022216945058477840439461140526572487434716247,0 +2749149334071866931952603303440251344063718335961790216603045002380382956750,2467058669411408420341930570756105778422198757964549556510545110468304326695 +2395577081616228853557691392059038116751597932121539240125061895636318155378,0 +2641331704226862315793780497195713707302850372562715465243567549300556448135,1771045046671195747847509533654535679542598030278334641006889767955231030770 +2500473862887758346874562932879000555630217248660334890464157235302652854681,0 +237187111762352661185500023473662826296114115640402535304844675829383981451,829433710973633148874015550690240629708531909679095087451916222395004379969 +1771188480679715435336434101546155628359422821680598681943413623489387685547,0 +1771188480679715435336434101546155628359422821680598681943413623489387685547,2687379351905243788189587931939996401136749392965388306912621124801047867967 +3027334839238634021802534809015929294828059271130944930229669339614327869291,0 +915761955521496156080750607644384999504781896698152547924351935655469928915,2005559808195229732786935722863281322685325553858163249723745259637438235368 +768764862844059760481821711217272561841562799876695497784531998859644311382,0 +955319580774019699510816995470493046399795579190594274522190809542955084829,1241656809950944025426153797832901453109299163571027617574494001125854763147 +470221885677272827886554258002616255280110989561954711052797782696809975413,0 +113541826702458223529029080712725014679366218132401627574495065507932971537,1273483839687585873533664506710866117555776240031706460807311902499394835391 +2293034580854959305273357625779136531424155054935578318720100210209913594699,0 +2011848431671269146736573940375485869271204214349237625139508591702398432013,2089970363850617496144770863956378594438453342478741334764460449200855141268 +1161324860092172475956497148879750429201014069084479334354228936413653196030,0 +11552383870878005326811289942872671541573643177669359327158082586278321267,118592467471387806967611814100494829998282192916176551228986841991813033130 +1790868645562446825828428990765626473352620572566371022552140393355204935544,0 +2593229371247722300260596161912587897805875826094416453338061121886733155372,1127928679771393628060899021246256312650417158262690366178620401157207543863 +2695954979845151888238539487736751839192011710730536307809461443459450065827,0 +3486433828232808269351317041223787094930490444230692087335399740608756719282,1285454919002639785794625127494826774183576719593110640260097678295136079893 +2634403959218809791489680304157050805003137405585489358326286717577594932173,0 +2634403959218809791489680304157050805003137405585489358326286717577594932173,2859148744621218447818123853897682833339525917933138378960181732123538304460 +1103750975636380741142976590361707805162579269783973706054853623284263270327,0 +2154391893125408646532097541439609206900955059681829607845730331930543029320,2892745029080508738192802985711996161941770339990093963204694538120047914460 +1797755833220289514659704018790105335791519287152305242663809425929107618790,0 +2200974994538726731021726302100758994466717582053601855219335805312222756885,2322047922761304314445638298401839426399120691483113499572816595716224385082 +592519435742267963760988904248704298485908379804494467271585366189972587517,0 +749214381804332917017766908239859754791467369629959303394659459012243289688,2367315683387873442380366406525709155360389759125581611661918584206813347520 +2606125562081943154700725816424938741650279414429140281763791395786845330811,0 +2366252042239044290255888930510653899195518953585197804435020965543279447218,1084766886048690727883841109403039621799499267470890411422176829289227285927 +3247446026306113650984004060519727204132217373666284687729257437676137462586,0 +1737260060826067536640809437118032728601717877608446477141149723779780020076,943787365894178120746901412198799071572270986867393623404845395337974619108 +2898508288140957436957586757033208478615293203055736877920675122863592490653,0 +1506070994385017480520528102789410733046005281114775622464605384841912902852,606352135068280539891241988173551247382143047752485894991592115465949338502 +948206036317023137166121501736511566637315087880846307759967607404947594081,0 +3535046894018949311358289986092703788344899758821881910803915277195942339702,2878344238905055567298162933164523643716102762406905174575945544710235582536 +1668882132528959540943715993036657012222505951425010989906766213939221965773,0 +2091847528907594522807407451604147843021795025592850168939979989002085030978,2866353730095953209482748556920366375193051326696812327101375288557175048143 +1264725917449521096970864694150087047119416262165707077471187628898618215406,0 +475369963192856494370482776835907082399083245115376292744472620060521403324,142032907113672295012882202999751261411237640460692699851618654530160220271 +2535411259514559671949848623053564856209960496747443165855189920481256400202,0 +12445441891586605107286951438440093392876470302928752661427135068878712732,2479289299233686028922691516271431288920673610737549987897512186327410435654 +12445441891586605107286951438440093392876470302928752661427135068878712732,0 +12445441891586605107286951438440093392876470302928752661427135068878712732,3572429184479166912890979045297256095405114385591972583987673590884045766328 +12445441891586605107286951438440093392876470302928752661427135068878712732,0 +1439874288471401525095087511573619513403937307860360879075860649757762067191,3275546283177486180275435665748848075891126788597637714988880981405988742189 +1439874288471401525095087511573619513403937307860360879075860649757762067191,0 +1439874288471401525095087511573619513403937307860360879075860649757762067191,1368575256671303752264915744670725739120044266352519661318703100158183623842 +1439874288471401525095087511573619513403937307860360879075860649757762067191,0 +1439874288471401525095087511573619513403937307860360879075860649757762067191,2834407449979294238296406129653939040204508686538522135654539821844909249732 +1439874288471401525095087511573619513403937307860360879075860649757762067191,0 +1439874288471401525095087511573619513403937307860360879075860649757762067191,726592468473879476667710506833357179195337422683942097943994108583148000976 +1439874288471401525095087511573619513403937307860360879075860649757762067191,0 +2033831455537284530488439713713319414211313208814906119606847375775658426927,477049608578379541574949274322772752596575827339425156403610210449160638672 +2033831455537284530488439713713319414211313208814906119606847375775658426927,0 +2033831455537284530488439713713319414211313208814906119606847375775658426927,771859010292129441104379450325108663883664210391233158332008129224149025383 +2033831455537284530488439713713319414211313208814906119606847375775658426927,0 +2135083536381790375902474202468057402353493560820564832562123685580941429732,3233081887004333203747898302701242521608866325302112623824022970038012272519 +2135083536381790375902474202468057402353493560820564832562123685580941429732,0 +2135083536381790375902474202468057402353493560820564832562123685580941429732,1825078576819898292467259372228727585616905013392475793930279860001368733870 +2135083536381790375902474202468057402353493560820564832562123685580941429732,0 +3384947316293141086572409430209752680924035664987871473996194591309112774902,2430801807186754465909930983603049983546322750710874106370778324942645617645 +3384947316293141086572409430209752680924035664987871473996194591309112774902,0 +3384947316293141086572409430209752680924035664987871473996194591309112774902,1505418592282543227830835108574527532661423976192565011116507429868441081595 +3384947316293141086572409430209752680924035664987871473996194591309112774902,0 +3384947316293141086572409430209752680924035664987871473996194591309112774902,3479566460593228756954885655420805155060228096120519575000254731497338255863 +3384947316293141086572409430209752680924035664987871473996194591309112774902,0 +3384947316293141086572409430209752680924035664987871473996194591309112774902,3036540909245480066777649427986572798501540178090812749782068604326945557906 +3384947316293141086572409430209752680924035664987871473996194591309112774902,0 +1755976550792762996776178325853235842936551471988149644953705440984512287486,1517463691661163676859235312613401366807628514890993139553171108979028214365 +1755976550792762996776178325853235842936551471988149644953705440984512287486,0 +1755976550792762996776178325853235842936551471988149644953705440984512287486,1008266513429510473486097388721248661487300020745281201539366740904432064516 +1755976550792762996776178325853235842936551471988149644953705440984512287486,0 +591648277938607653972991161048820769691805740481085927203945428906591552677,2959974224189237644533936578125982552627042643248935582020677678231248502391 +591648277938607653972991161048820769691805740481085927203945428906591552677,0 +591648277938607653972991161048820769691805740481085927203945428906591552677,3112077082465444818035399233707432444809061928918999111670090272483433136800 +591648277938607653972991161048820769691805740481085927203945428906591552677,0 +667666536456841557960925941114382458982824032757101957828323371146317826538,2673821624058350164441553559001528606003061945635049857069671189464089651131 +667666536456841557960925941114382458982824032757101957828323371146317826538,0 +667666536456841557960925941114382458982824032757101957828323371146317826538,2589342065338199469415716700449513744561119915924405212212086259031463288528 +667666536456841557960925941114382458982824032757101957828323371146317826538,0 +667666536456841557960925941114382458982824032757101957828323371146317826538,518534013803174792097313262152051456084442689567383049706635419346631399523 +667666536456841557960925941114382458982824032757101957828323371146317826538,0 +667666536456841557960925941114382458982824032757101957828323371146317826538,1639628786528345557464870796844393816130024075434687793781419867394164261271 +667666536456841557960925941114382458982824032757101957828323371146317826538,0 +2117737387962213075017106866484815486998183352097444318260365347161211435866,2505759129013074896554659493281667114657616609094068243133590619779872032219 +2117737387962213075017106866484815486998183352097444318260365347161211435866,0 +2117737387962213075017106866484815486998183352097444318260365347161211435866,2539403834583468346346339167277888096912887880731306544299485813256494899105 +2117737387962213075017106866484815486998183352097444318260365347161211435866,0 +2117737387962213075017106866484815486998183352097444318260365347161211435866,881505079258887768561470706769684086563421830635870888794815420789553228074 +2117737387962213075017106866484815486998183352097444318260365347161211435866,0 +2117737387962213075017106866484815486998183352097444318260365347161211435866,3315112781511417481043900732146558582344156809094175764435847760284180685013 +2117737387962213075017106866484815486998183352097444318260365347161211435866,0 +2032638794256728629156786307002185017982517366295132540980579015665936473634,1746544677486998682528137264720108902272946669985318925003781036185986593912 +2032638794256728629156786307002185017982517366295132540980579015665936473634,0 +2032638794256728629156786307002185017982517366295132540980579015665936473634,3038615090952579888875389791980379635804013958830506695107232979100216072308 +2032638794256728629156786307002185017982517366295132540980579015665936473634,0 +2032638794256728629156786307002185017982517366295132540980579015665936473634,1048532573372401898566837714712291708184369410384562467450842669598770942876 +2032638794256728629156786307002185017982517366295132540980579015665936473634,0 +2032638794256728629156786307002185017982517366295132540980579015665936473634,1764095782087929743407940283819929576245883159297022137952708127505198897026 +2032638794256728629156786307002185017982517366295132540980579015665936473634,0 +1621453793017836238575625386040958873097571882051837332812226781922945865132,78954563378644894743764562990299351145906752742807525316033915572742607194 +1621453793017836238575625386040958873097571882051837332812226781922945865132,0 +1621453793017836238575625386040958873097571882051837332812226781922945865132,1017791594521291972403335382135262404232491968607442214655377319762940779112 +1621453793017836238575625386040958873097571882051837332812226781922945865132,0 +1621453793017836238575625386040958873097571882051837332812226781922945865132,1132244546851455874103458051713684930078779319602313388798936085149434212943 +1621453793017836238575625386040958873097571882051837332812226781922945865132,0 +1621453793017836238575625386040958873097571882051837332812226781922945865132,2586014768577830882518645794084325763648577914017550285021540105163368102618 +1621453793017836238575625386040958873097571882051837332812226781922945865132,0 +1621453793017836238575625386040958873097571882051837332812226781922945865132,1648396229832247295352239477206261797518350887860678331763063652604879322785 +1621453793017836238575625386040958873097571882051837332812226781922945865132,0 +1621453793017836238575625386040958873097571882051837332812226781922945865132,1800372431704147300894274311141368461689073746314217773205891544511084047442 +1621453793017836238575625386040958873097571882051837332812226781922945865132,0 +1621453793017836238575625386040958873097571882051837332812226781922945865132,45866125995701357201019193214767261409274644279273667922728016085752568824 +1621453793017836238575625386040958873097571882051837332812226781922945865132,0 +1621453793017836238575625386040958873097571882051837332812226781922945865132,1777826203374879463744774292189285737474275833573155654437791122854687113872 +1621453793017836238575625386040958873097571882051837332812226781922945865132,0 +1814816602289719667726305251252997144619969882406085762211254772216031294026,2683808592858720550112551234951261063262400570988600803099889514300755352866 +1814816602289719667726305251252997144619969882406085762211254772216031294026,0 +1814816602289719667726305251252997144619969882406085762211254772216031294026,2523086128656849478490050018397733272764295439129551560521170428218409048613 +1814816602289719667726305251252997144619969882406085762211254772216031294026,0 +1814816602289719667726305251252997144619969882406085762211254772216031294026,1551915049580761683141900331100748760245388539322611584336912111417168001683 +1814816602289719667726305251252997144619969882406085762211254772216031294026,0 +1814816602289719667726305251252997144619969882406085762211254772216031294026,2027647847545253436764047106991258783124065596604718934718746173465335181421 +1814816602289719667726305251252997144619969882406085762211254772216031294026,0 +894153199662629219408799820152990056242443236244667729808238786586358160167,2529832223202100522515594452577522783706380177040984070640791289663112480476 +894153199662629219408799820152990056242443236244667729808238786586358160167,0 +894153199662629219408799820152990056242443236244667729808238786586358160167,2001217192696969842016802968827036009415200368653079623524591390706337009710 +894153199662629219408799820152990056242443236244667729808238786586358160167,0 +894153199662629219408799820152990056242443236244667729808238786586358160167,1723017552286701227390202862004124245085600685594460115344294275899949749753 +894153199662629219408799820152990056242443236244667729808238786586358160167,0 +894153199662629219408799820152990056242443236244667729808238786586358160167,301417253013336170662943121594404455939291487363196698144095425656266502460 +894153199662629219408799820152990056242443236244667729808238786586358160167,0 +3121940707365287504369408013699125112899692761637899739465533299695558919981,283304005838026751629181876732553125008908389482108035535072097683514057056 +3121940707365287504369408013699125112899692761637899739465533299695558919981,0 +3121940707365287504369408013699125112899692761637899739465533299695558919981,607884463028351606620553626445878179055413140493921011267753302720236546728 +3121940707365287504369408013699125112899692761637899739465533299695558919981,0 +2710454672218583593803373310280212764071388537282822113496365300431159124188,1209135866040585173281193669187392969338538648391597072408222731907910180395 +2710454672218583593803373310280212764071388537282822113496365300431159124188,0 +2710454672218583593803373310280212764071388537282822113496365300431159124188,3370908028279374878744157463311186048865930013013584890499978703629352772383 +2710454672218583593803373310280212764071388537282822113496365300431159124188,0 +3113107761183227548887745202695691374081400161011080500242491479292364994038,397117889912182600297220356007299711501242611610596194006443502435111427318 +3113107761183227548887745202695691374081400161011080500242491479292364994038,0 +3113107761183227548887745202695691374081400161011080500242491479292364994038,366796152491765343582816118844530497956515727560010972438727804644282053825 +3113107761183227548887745202695691374081400161011080500242491479292364994038,0 +3113107761183227548887745202695691374081400161011080500242491479292364994038,3150836812056701384310596372087109420282080271138018421117902544622177192887 +3113107761183227548887745202695691374081400161011080500242491479292364994038,0 +3113107761183227548887745202695691374081400161011080500242491479292364994038,1731472078298698918120596708939185840990996180783632090334520971440203947871 +3113107761183227548887745202695691374081400161011080500242491479292364994038,0 +2251788309742847570400102777739603692881683199598610375881560668320636252936,2994268507368565322977665102624248995699229592656713283869615045843907993734 +2251788309742847570400102777739603692881683199598610375881560668320636252936,0 +2251788309742847570400102777739603692881683199598610375881560668320636252936,1060475956837616607207470530499038002079242784191911432724357396393281649795 +2251788309742847570400102777739603692881683199598610375881560668320636252936,0 +2804553126102462987197939864316034924966551985169425484933128159601139493754,439929801621435876184651567125768085431304817897261569061991075878902026290 +2804553126102462987197939864316034924966551985169425484933128159601139493754,0 +2804553126102462987197939864316034924966551985169425484933128159601139493754,2941858712296136501797616586440474963466725399427206350475894602068841674533 +2804553126102462987197939864316034924966551985169425484933128159601139493754,0 +2784897402255601110964310065792376609108536174116678263097628552349855671687,2763080350487175046543274477157599628910472650510006195283860370762632987230 +2784897402255601110964310065792376609108536174116678263097628552349855671687,0 +2784897402255601110964310065792376609108536174116678263097628552349855671687,207815206252852524522353413286822855351111981596626299397571605384513728530 +2784897402255601110964310065792376609108536174116678263097628552349855671687,0 +2784897402255601110964310065792376609108536174116678263097628552349855671687,3313928878609675176934360239922351033278505643900938465967648763348148633280 +2784897402255601110964310065792376609108536174116678263097628552349855671687,0 +2784897402255601110964310065792376609108536174116678263097628552349855671687,3015941025908042175436495544836847106001185487201484635211527754695678171067 +2784897402255601110964310065792376609108536174116678263097628552349855671687,0 +3001800324482995234461566314870596884124407929928325667546910384793789157733,1660385081811600469342543870996265845776006172930057918224407053191882908398 +3001800324482995234461566314870596884124407929928325667546910384793789157733,0 +3001800324482995234461566314870596884124407929928325667546910384793789157733,2992868584104062874425041498584161070672600916326090960706618194615218995240 +3001800324482995234461566314870596884124407929928325667546910384793789157733,0 +3001800324482995234461566314870596884124407929928325667546910384793789157733,1012075559934479773455547008476586230633503503983972975335210820944228416729 +3001800324482995234461566314870596884124407929928325667546910384793789157733,0 +3001800324482995234461566314870596884124407929928325667546910384793789157733,1720785444997835619878845034758288392475288385049563056174496295923187625797 +3001800324482995234461566314870596884124407929928325667546910384793789157733,0 +1580013163793776698873593932357379403223548668383748470720070371449567982436,1461738171978217548163493361487881706307466040626293212534233034360229177195 +1580013163793776698873593932357379403223548668383748470720070371449567982436,0 +1580013163793776698873593932357379403223548668383748470720070371449567982436,1326529577376617804275915589986660246871614871424088654581513697320000857501 +1580013163793776698873593932357379403223548668383748470720070371449567982436,0 +1580013163793776698873593932357379403223548668383748470720070371449567982436,1772934104542183854979638870346450572734822943899032989564512453015408580157 +1580013163793776698873593932357379403223548668383748470720070371449567982436,0 +1580013163793776698873593932357379403223548668383748470720070371449567982436,2059369228553977954221270502846219951639515163738567411864232697825944887591 +1580013163793776698873593932357379403223548668383748470720070371449567982436,0 +730609476620966561701326996928524356601750987223097237561724346201866142993,2157653498376541870386641783812688974611275107625176659278141984749696927195 +730609476620966561701326996928524356601750987223097237561724346201866142993,0 +730609476620966561701326996928524356601750987223097237561724346201866142993,1131927401719227901128252944101468607613592390522897381098513764954907560240 +730609476620966561701326996928524356601750987223097237561724346201866142993,0 +730609476620966561701326996928524356601750987223097237561724346201866142993,399322897434401091234039562962335545742860811607553840740738623995784292982 +730609476620966561701326996928524356601750987223097237561724346201866142993,0 +730609476620966561701326996928524356601750987223097237561724346201866142993,1297657732827760627844390482300646871831376796184318987315802384730356290691 +730609476620966561701326996928524356601750987223097237561724346201866142993,0 +730609476620966561701326996928524356601750987223097237561724346201866142993,2622260654102861168044262386856509369467661147692019368531752892057390341958 +730609476620966561701326996928524356601750987223097237561724346201866142993,0 +730609476620966561701326996928524356601750987223097237561724346201866142993,2120719572216968666776848973719058764699603190156725265608967031148514203412 +730609476620966561701326996928524356601750987223097237561724346201866142993,0 +730609476620966561701326996928524356601750987223097237561724346201866142993,1305852096476041457556838795653349357710342326997254063040426299771872590817 +730609476620966561701326996928524356601750987223097237561724346201866142993,0 +730609476620966561701326996928524356601750987223097237561724346201866142993,2967377014935233898659568230523985219265728351309537179383841986247884290648 +730609476620966561701326996928524356601750987223097237561724346201866142993,0 +372008455940667733464545511691775727144218715270518058645136431222361903303,1919223356323652927878113882163594328145058815930569785553089770698219701982 +372008455940667733464545511691775727144218715270518058645136431222361903303,0 +372008455940667733464545511691775727144218715270518058645136431222361903303,2525498158304663570413957856344310686503140021462296597807852437081120235939 +372008455940667733464545511691775727144218715270518058645136431222361903303,0 +372008455940667733464545511691775727144218715270518058645136431222361903303,1228424762408922006886184966760816408627898984631173419832243431279136805452 +372008455940667733464545511691775727144218715270518058645136431222361903303,0 +372008455940667733464545511691775727144218715270518058645136431222361903303,1575790744950938996432294370422093725897450414448665943656924527623688710092 +372008455940667733464545511691775727144218715270518058645136431222361903303,0 +1554028808817377982467752414340923461065350307842918397732632628327496302279,3526695973853770877714766298410445238554403987301143120523523423515240214407 +1554028808817377982467752414340923461065350307842918397732632628327496302279,0 +1554028808817377982467752414340923461065350307842918397732632628327496302279,602709200479129394293780849704398986006861284906809402686193038759203997610 +1554028808817377982467752414340923461065350307842918397732632628327496302279,0 +1554028808817377982467752414340923461065350307842918397732632628327496302279,1336362271566738387394092361790516294176433082106028944094742285758715237402 +1554028808817377982467752414340923461065350307842918397732632628327496302279,0 +1554028808817377982467752414340923461065350307842918397732632628327496302279,1630391409414689612736293142422185943865386164550943953428647501848488781921 +1554028808817377982467752414340923461065350307842918397732632628327496302279,0 +1848783599402019468340299740795851563367607396837404343174799503449077747884,116083059697974103704212142496353082392698681096022333096155752041615778887 +1848783599402019468340299740795851563367607396837404343174799503449077747884,0 +1848783599402019468340299740795851563367607396837404343174799503449077747884,4524036665228476475908765778687767251466529923056801138268396352931807133 +1848783599402019468340299740795851563367607396837404343174799503449077747884,0 +3302883374155934265594695198603756918319136727249534894139779357901073803681,3356713999843467704932594002736649704914628475189394559347905822747634230267 +3302883374155934265594695198603756918319136727249534894139779357901073803681,0 +3302883374155934265594695198603756918319136727249534894139779357901073803681,3539327989712225787179231692713046081278965762841137073101494849515643149438 +3302883374155934265594695198603756918319136727249534894139779357901073803681,0 +1223627576008421654448397434122514510824919977736668450803675898425687078394,84563282453445701957600525849021015805346845529882128195703076306608416383 +1223627576008421654448397434122514510824919977736668450803675898425687078394,0 +1223627576008421654448397434122514510824919977736668450803675898425687078394,777692763947074870644743550389232537433510394155000238207661407122640692561 +1223627576008421654448397434122514510824919977736668450803675898425687078394,0 +1223627576008421654448397434122514510824919977736668450803675898425687078394,3318853845271786696788024002762140973550239859398990838265572084065483891735 +1223627576008421654448397434122514510824919977736668450803675898425687078394,0 +1223627576008421654448397434122514510824919977736668450803675898425687078394,82811932478978060521955295697191313187132495002692399293942433281981994428 +1223627576008421654448397434122514510824919977736668450803675898425687078394,0 +596956039216263896062515847524573056628753990684783559748480297749798299743,121036387528411462960477842904394250160650688930558826511770967975789151635 +596956039216263896062515847524573056628753990684783559748480297749798299743,0 +596956039216263896062515847524573056628753990684783559748480297749798299743,352948899238631632805730709177664691849028516531797880215639116137565177319 +596956039216263896062515847524573056628753990684783559748480297749798299743,0 +3448880349819535863059804509592744644626104985144416328384799378993945813970,879187845416091053846591904463071748540735727426454200752195142256551943866 +3448880349819535863059804509592744644626104985144416328384799378993945813970,0 +3448880349819535863059804509592744644626104985144416328384799378993945813970,959322851876528252591445697563586119355550200572927036827806577110969829615 +3448880349819535863059804509592744644626104985144416328384799378993945813970,0 +1985911856153835555265430844030679546024539959178308094231757577763502002908,3250044611904877913690445521155388038573496511587638149853678208788926726693 +1985911856153835555265430844030679546024539959178308094231757577763502002908,0 +1985911856153835555265430844030679546024539959178308094231757577763502002908,2636494896134690632807080206684581269149154908428058661216113200111828221152 +1985911856153835555265430844030679546024539959178308094231757577763502002908,0 +1985911856153835555265430844030679546024539959178308094231757577763502002908,2762249062380479180779797534911121541421049354593118215870497545794136635569 +1985911856153835555265430844030679546024539959178308094231757577763502002908,0 +1985911856153835555265430844030679546024539959178308094231757577763502002908,517008091993249545039364616897073476204200797414471109204491455187788097678 +1985911856153835555265430844030679546024539959178308094231757577763502002908,0 +1446209266436570340492027448262185038940036235460620937550478917835371593800,1471257520149465504806384818189818010337150290374401357659057313839798375151 +1446209266436570340492027448262185038940036235460620937550478917835371593800,0 +1446209266436570340492027448262185038940036235460620937550478917835371593800,1619663598574635331779709103917911981243689732792967347808221718576253893571 +1446209266436570340492027448262185038940036235460620937550478917835371593800,0 +1446209266436570340492027448262185038940036235460620937550478917835371593800,740529395791573816069116914006033224392680891540747105411837819824529185715 +1446209266436570340492027448262185038940036235460620937550478917835371593800,0 +1446209266436570340492027448262185038940036235460620937550478917835371593800,289711590577468220931751989158452297922210870495358281274369250398578642907 +1446209266436570340492027448262185038940036235460620937550478917835371593800,0 +1010705198355129413845903441211321324248482838512321261343214380670090565287,2412839873050531425202139272421478469539449342109783160308449653474156387642 +1010705198355129413845903441211321324248482838512321261343214380670090565287,0 +1010705198355129413845903441211321324248482838512321261343214380670090565287,1485435423080506531768282979882341670408915004000704032579487061703682304901 +1010705198355129413845903441211321324248482838512321261343214380670090565287,0 +1010705198355129413845903441211321324248482838512321261343214380670090565287,208075523825927287913196514694606146665081256889431057218317156793484843427 +1010705198355129413845903441211321324248482838512321261343214380670090565287,0 +1010705198355129413845903441211321324248482838512321261343214380670090565287,3056687528728926749287170777118763294784246555008362278811176653629411698221 +1010705198355129413845903441211321324248482838512321261343214380670090565287,0 +2455999385654259967642143113695906706392525864351796447936940053076742808965,2676550783307766226232335123782304775435239510157447821446959755050974008175 +2455999385654259967642143113695906706392525864351796447936940053076742808965,0 +2455999385654259967642143113695906706392525864351796447936940053076742808965,3067322470569004519054252924356925186682666684692155565865227061210220797805 +2455999385654259967642143113695906706392525864351796447936940053076742808965,0 +2455999385654259967642143113695906706392525864351796447936940053076742808965,484600178199603306042426455434950404825579994490757682110642868570072163930 +2455999385654259967642143113695906706392525864351796447936940053076742808965,0 +2455999385654259967642143113695906706392525864351796447936940053076742808965,2508595053876908168172839647977776498791127777910728123543453305812312106586 +2455999385654259967642143113695906706392525864351796447936940053076742808965,0 +2455999385654259967642143113695906706392525864351796447936940053076742808965,3104807435913768649884900473408557980818921996995482214750359517129533063556 +2455999385654259967642143113695906706392525864351796447936940053076742808965,0 +2455999385654259967642143113695906706392525864351796447936940053076742808965,928961874785603097359814421410149851167140997267900581734515750590885159299 +2455999385654259967642143113695906706392525864351796447936940053076742808965,0 +2455999385654259967642143113695906706392525864351796447936940053076742808965,3112511286991466520191007112246700427414611899595008694044494016217092758089 +2455999385654259967642143113695906706392525864351796447936940053076742808965,0 +2455999385654259967642143113695906706392525864351796447936940053076742808965,829773596025352812719166251753155523313067398828617311731612689394225650363 +2455999385654259967642143113695906706392525864351796447936940053076742808965,0 +2818169440597401077046779869398198950653260916668465364345629006416229634654,2535267942581072151276836532397370045334403958703390969379684123890246542933 +2818169440597401077046779869398198950653260916668465364345629006416229634654,0 +2818169440597401077046779869398198950653260916668465364345629006416229634654,2435590205353030364546878258863737345066799251560592359267716849886559943573 +2818169440597401077046779869398198950653260916668465364345629006416229634654,0 +2818169440597401077046779869398198950653260916668465364345629006416229634654,2633920007394167132890617668784383944064089526883402553333996526410397333855 +2818169440597401077046779869398198950653260916668465364345629006416229634654,0 +2818169440597401077046779869398198950653260916668465364345629006416229634654,3244194566759538722374905795309431339189024618751479924185310090606950348752 +2818169440597401077046779869398198950653260916668465364345629006416229634654,0 +803497642013511446928249216790035753303493919264962426685880546923263534755,993101225692144196070773871562457927894173449904173589225766299696546919896 +803497642013511446928249216790035753303493919264962426685880546923263534755,0 +803497642013511446928249216790035753303493919264962426685880546923263534755,1245283331303589896314982125895040680022322187171355067889227059266379254053 +803497642013511446928249216790035753303493919264962426685880546923263534755,0 +803497642013511446928249216790035753303493919264962426685880546923263534755,2178972997285323035404337973947690181170775773344273270960319698899595362618 +803497642013511446928249216790035753303493919264962426685880546923263534755,0 +803497642013511446928249216790035753303493919264962426685880546923263534755,2683206108966807319253648473810671547475716650584586177232479571467119980409 +803497642013511446928249216790035753303493919264962426685880546923263534755,0 +2469402213180464362331406863865904844795589626957171915454440545240079048380,3367043622290152109451191761321121577509164526105655153636185979724162636012 +2469402213180464362331406863865904844795589626957171915454440545240079048380,0 +2469402213180464362331406863865904844795589626957171915454440545240079048380,1213992757918106845871832702760010327376267874747956426392041314154337166987 +2469402213180464362331406863865904844795589626957171915454440545240079048380,0 +2298193868610879892339500025119427792880755962084772106361918031466223988277,795164939800734473451523131726114187612961316461443821418453894560811806195 +2298193868610879892339500025119427792880755962084772106361918031466223988277,0 +2298193868610879892339500025119427792880755962084772106361918031466223988277,3591286729616090849099832396290208388855246184293160577018735442102444018306 +2298193868610879892339500025119427792880755962084772106361918031466223988277,0 +2331252319283179087155645248766355086751958293626833889611523188169765746435,685456288058987967328345222557050808096235607085853801784554252251930338030 +2331252319283179087155645248766355086751958293626833889611523188169765746435,0 +2331252319283179087155645248766355086751958293626833889611523188169765746435,347495163175631433431823274238180196783025464725566531967353370919274124047 +2331252319283179087155645248766355086751958293626833889611523188169765746435,0 +2331252319283179087155645248766355086751958293626833889611523188169765746435,171677460245225040892659876155813581550941072259806238997763351537294669545 +2331252319283179087155645248766355086751958293626833889611523188169765746435,0 +2331252319283179087155645248766355086751958293626833889611523188169765746435,1013815203277216585442710166953441208555154375869485178993710226241223044629 +2331252319283179087155645248766355086751958293626833889611523188169765746435,0 +2749857093849071321582520863419953831467040367955244971389190017821164409490,2219471119476514762228434036037476526039756088179251970873250252155234245135 +2749857093849071321582520863419953831467040367955244971389190017821164409490,0 +2749857093849071321582520863419953831467040367955244971389190017821164409490,2440068143112556323440658333841359455738305286595487188254709124786971301060 +2749857093849071321582520863419953831467040367955244971389190017821164409490,0 +155638570134585855468519347681736791116290120228765994126943195100154172881,3277712336667573281020482272784822412620901076260545974082063497116009988230 +155638570134585855468519347681736791116290120228765994126943195100154172881,0 +155638570134585855468519347681736791116290120228765994126943195100154172881,1675935938688273564149980477417999428842047561902547200021300053903543399309 +155638570134585855468519347681736791116290120228765994126943195100154172881,0 +591843879453613771761586472531817040164424304909068814408463139999942256209,270966044443476967233650589032317690280486876389166754869374852621883751345 +591843879453613771761586472531817040164424304909068814408463139999942256209,0 +591843879453613771761586472531817040164424304909068814408463139999942256209,664593524595653065289543483880165151243300903803911981249933217453260295770 +591843879453613771761586472531817040164424304909068814408463139999942256209,0 +591843879453613771761586472531817040164424304909068814408463139999942256209,3334285735403614918279771691080979344770521074178131411023719268897933412623 +591843879453613771761586472531817040164424304909068814408463139999942256209,0 +591843879453613771761586472531817040164424304909068814408463139999942256209,2354376959016298814928863264741040559001781632860126645140362050785199586761 +591843879453613771761586472531817040164424304909068814408463139999942256209,0 +1806408469786690776623431260208135791344523570634427912376376577832739185772,3329327268033836514621369483221319010244115048206521318675638024956806642175 +1806408469786690776623431260208135791344523570634427912376376577832739185772,0 +1806408469786690776623431260208135791344523570634427912376376577832739185772,3103161182643338907470040870176174488383985558121311580228032932848485277026 +1806408469786690776623431260208135791344523570634427912376376577832739185772,0 +1806408469786690776623431260208135791344523570634427912376376577832739185772,668366074093727957659884778334474929856840349303474311263329823211716712319 +1806408469786690776623431260208135791344523570634427912376376577832739185772,0 +1806408469786690776623431260208135791344523570634427912376376577832739185772,2724835425717443049185751472885124896265319117751392582650728947714493939035 +1806408469786690776623431260208135791344523570634427912376376577832739185772,0 +2725596364549192387260247947393657619294817671388339541480723796586617728593,3106739029339481623180651014964923306423094406762649587745607663928965807459 +2725596364549192387260247947393657619294817671388339541480723796586617728593,0 +2725596364549192387260247947393657619294817671388339541480723796586617728593,2981507827891793172476323390211637160046892279334532627839554270940315333199 +2725596364549192387260247947393657619294817671388339541480723796586617728593,0 +2725596364549192387260247947393657619294817671388339541480723796586617728593,808595023807604662295300306847303265405527081447950773365816586188066651947 +2725596364549192387260247947393657619294817671388339541480723796586617728593,0 +2725596364549192387260247947393657619294817671388339541480723796586617728593,1750344145633700299857066669872555212932500068828290328013996298636980565963 +2725596364549192387260247947393657619294817671388339541480723796586617728593,0 +3275502244628034256894043913246547190573368276668203622866380097589370313146,2701779531076528357996860822199809681759973279133686246176667553957423226244 +3275502244628034256894043913246547190573368276668203622866380097589370313146,0 +3275502244628034256894043913246547190573368276668203622866380097589370313146,393499008975507170491153791394612131111389586249160813517462652570534885525 +3275502244628034256894043913246547190573368276668203622866380097589370313146,0 +3275502244628034256894043913246547190573368276668203622866380097589370313146,2847824300955317176679412941695932714859780520248552659614595936774421893615 +3275502244628034256894043913246547190573368276668203622866380097589370313146,0 +3275502244628034256894043913246547190573368276668203622866380097589370313146,2724618695026596143211021539170787585721994785366820800810882095427362077411 +3275502244628034256894043913246547190573368276668203622866380097589370313146,0 +3275502244628034256894043913246547190573368276668203622866380097589370313146,2370530889702155432663131198021703957685551219238703591594130221143906242723 +3275502244628034256894043913246547190573368276668203622866380097589370313146,0 +3275502244628034256894043913246547190573368276668203622866380097589370313146,2873691620081530467292076543305882147861625299310679565663489042352891298398 +3275502244628034256894043913246547190573368276668203622866380097589370313146,0 +3275502244628034256894043913246547190573368276668203622866380097589370313146,2471577972229373084936629376749285180291281969016923020510328057745843112227 +3275502244628034256894043913246547190573368276668203622866380097589370313146,0 +3275502244628034256894043913246547190573368276668203622866380097589370313146,2594511440422799525714639927656505690544690586207563812965168394252710100299 +3275502244628034256894043913246547190573368276668203622866380097589370313146,0 +2343496393557179838514243927890895875519012397451009836715638252018363879272,3317253239560471432227432097408683374238839554963920907072841618425775162260 +2343496393557179838514243927890895875519012397451009836715638252018363879272,0 +2343496393557179838514243927890895875519012397451009836715638252018363879272,3237314249009279573578023862604798346392247132423387324649446907585045189462 +2343496393557179838514243927890895875519012397451009836715638252018363879272,0 +2343496393557179838514243927890895875519012397451009836715638252018363879272,1639816183162167963055666005763470802007756080430820198970528530113316723729 +2343496393557179838514243927890895875519012397451009836715638252018363879272,0 +2343496393557179838514243927890895875519012397451009836715638252018363879272,1811385925303801180263377271047233309413265918811304902132674436713029272287 +2343496393557179838514243927890895875519012397451009836715638252018363879272,0 +3075836051999819380157577165594166326967930640670108350606990985038136154637,2074541593344317899456623679403059492443815002477596099209980398849826926169 +3075836051999819380157577165594166326967930640670108350606990985038136154637,0 +3075836051999819380157577165594166326967930640670108350606990985038136154637,1991405448632826081964079278457876072735724703748738382929955237219506798768 +3075836051999819380157577165594166326967930640670108350606990985038136154637,0 +3075836051999819380157577165594166326967930640670108350606990985038136154637,2080276892355701061268560614342292321022784170852290765172046159480402688731 +3075836051999819380157577165594166326967930640670108350606990985038136154637,0 +3075836051999819380157577165594166326967930640670108350606990985038136154637,322385300259382473377147487765853757668341595654332168085639875135517282459 +3075836051999819380157577165594166326967930640670108350606990985038136154637,0 +1401811005446068731187256223409591540661452346046836466362890013999012048206,1585278396725260009264056710562096322428670337659374967928161744552194208899 +1401811005446068731187256223409591540661452346046836466362890013999012048206,0 +1401811005446068731187256223409591540661452346046836466362890013999012048206,121246007938360754492133188180295657783646934242464543721429573102441022369 +1401811005446068731187256223409591540661452346046836466362890013999012048206,0 +3111389233749146604303234112780682597152678437527100226069927328436438626678,1234539274683099867495285389152040418969908436109824993411999049729092611070 +3111389233749146604303234112780682597152678437527100226069927328436438626678,0 +3111389233749146604303234112780682597152678437527100226069927328436438626678,3534939363877561819834739694908599108947266390942396054359127424423837336432 +3111389233749146604303234112780682597152678437527100226069927328436438626678,0 +1129346070048051776629151380351134957217382398432277865421801265249591170604,2591725970016260773164984113584974932014683623454880476757295192975101159 +1129346070048051776629151380351134957217382398432277865421801265249591170604,0 +1129346070048051776629151380351134957217382398432277865421801265249591170604,888486207005388341389676497251589772297491042875957700998406664536550884254 +1129346070048051776629151380351134957217382398432277865421801265249591170604,0 +1129346070048051776629151380351134957217382398432277865421801265249591170604,503130273178853016947478098981943303767660084699498541984345797187922848946 +1129346070048051776629151380351134957217382398432277865421801265249591170604,0 +1129346070048051776629151380351134957217382398432277865421801265249591170604,3267145381030911404339401024456317253585403466804578047393223347893779693009 +1129346070048051776629151380351134957217382398432277865421801265249591170604,0 +319740447226499146264682674338944733914763373509413887202255918785633209047,1342081067353792490298814678441078977694106642404597018238745155077976615051 +319740447226499146264682674338944733914763373509413887202255918785633209047,0 +319740447226499146264682674338944733914763373509413887202255918785633209047,1323348749975720399275762884891849830618845290526372252641756507454058185141 +319740447226499146264682674338944733914763373509413887202255918785633209047,0 +1782338196534754857190713697785348729518079377691455529329796390501544105553,3054589620077174922645964585523320769197892984156502128258398871605853796003 +1782338196534754857190713697785348729518079377691455529329796390501544105553,0 +1782338196534754857190713697785348729518079377691455529329796390501544105553,1505762960263199636682553920205650989798790514578311511586408411647489780112 +1782338196534754857190713697785348729518079377691455529329796390501544105553,0 +176324781504220637715711105493714121236357311558238046867998491444206755949,2046586181007550615007328754423425846718784689938434310496698429013064349567 +176324781504220637715711105493714121236357311558238046867998491444206755949,0 +176324781504220637715711105493714121236357311558238046867998491444206755949,1075441488317954954188471552944904325943622084099684316202535376043169220689 +176324781504220637715711105493714121236357311558238046867998491444206755949,0 +176324781504220637715711105493714121236357311558238046867998491444206755949,719674616508909275944826727353828599414162475302780126667912693578826321926 +176324781504220637715711105493714121236357311558238046867998491444206755949,0 +176324781504220637715711105493714121236357311558238046867998491444206755949,1064578880915963476346797302492007342289449132093135484684210448723834461367 +176324781504220637715711105493714121236357311558238046867998491444206755949,0 +3487043218049421628046719719109655684629104170305244901779033424573099075700,3206804395680327365815113468968927776378249564040098832312829649670393240706 +3487043218049421628046719719109655684629104170305244901779033424573099075700,0 +3487043218049421628046719719109655684629104170305244901779033424573099075700,1945643951355109545758134680556650590481713581201155615488025910681250760705 +3487043218049421628046719719109655684629104170305244901779033424573099075700,0 +3487043218049421628046719719109655684629104170305244901779033424573099075700,1793429682755153388041777124334997192042061670128017609093038182788076882656 +3487043218049421628046719719109655684629104170305244901779033424573099075700,0 +3487043218049421628046719719109655684629104170305244901779033424573099075700,697297246327550132045797115019127088514289260532975168667850694669870044434 +3487043218049421628046719719109655684629104170305244901779033424573099075700,0 +3139971060868019377329976745849676086667414029462868961122546838275304192390,2980535513802275334400540221563969117913195987215184969291836892364469159178 +3139971060868019377329976745849676086667414029462868961122546838275304192390,0 +3139971060868019377329976745849676086667414029462868961122546838275304192390,1869617672417593277264541292354341789201880838514640013312819125129301489904 +3139971060868019377329976745849676086667414029462868961122546838275304192390,0 +3139971060868019377329976745849676086667414029462868961122546838275304192390,3557022901404856741723332893142443693361186113767029245584163996569011655964 +3139971060868019377329976745849676086667414029462868961122546838275304192390,0 +3139971060868019377329976745849676086667414029462868961122546838275304192390,1024202076759829048420512096332850232706829175227359538590737241423996091315 +3139971060868019377329976745849676086667414029462868961122546838275304192390,0 +340991814412365534924340754165664610342287577543297471410924363646143085829,2911884771344211884700092877549750435079836924045618217422242184892436266806 +340991814412365534924340754165664610342287577543297471410924363646143085829,0 +340991814412365534924340754165664610342287577543297471410924363646143085829,3580686368683132688192222057665171345325951272759866929242811662363037230236 +340991814412365534924340754165664610342287577543297471410924363646143085829,0 +340991814412365534924340754165664610342287577543297471410924363646143085829,299661623456233548209856250514244753077067414544985918853340749904254261518 +340991814412365534924340754165664610342287577543297471410924363646143085829,0 +340991814412365534924340754165664610342287577543297471410924363646143085829,3345648445753816272754752133003984361619330443868861352813774499226949331070 +340991814412365534924340754165664610342287577543297471410924363646143085829,0 +340991814412365534924340754165664610342287577543297471410924363646143085829,293465086070338136136402463194277786829875165684808590315262889943799518824 +340991814412365534924340754165664610342287577543297471410924363646143085829,0 +340991814412365534924340754165664610342287577543297471410924363646143085829,2013671056079435952562412626201910221371215015559735761153252968083905069878 +340991814412365534924340754165664610342287577543297471410924363646143085829,0 +340991814412365534924340754165664610342287577543297471410924363646143085829,1901382192118777223113770216774864489968345179184650007317677780619531109915 +340991814412365534924340754165664610342287577543297471410924363646143085829,0 +340991814412365534924340754165664610342287577543297471410924363646143085829,3282224974251233265602519518487291236409702020198116439688745461712112473921 +340991814412365534924340754165664610342287577543297471410924363646143085829,0 +986612970841034763128841299607075055541960905980488259318284943674155787462,507477216362118197960237088734644932332471436292845763810887386915536139614 +986612970841034763128841299607075055541960905980488259318284943674155787462,0 +986612970841034763128841299607075055541960905980488259318284943674155787462,1537012441467141239793668885535244231151023398360213062946413302993388892661 +986612970841034763128841299607075055541960905980488259318284943674155787462,0 +986612970841034763128841299607075055541960905980488259318284943674155787462,4443017150575657370030894842763275355514485799023600272062307971270526289 +986612970841034763128841299607075055541960905980488259318284943674155787462,0 +986612970841034763128841299607075055541960905980488259318284943674155787462,1405474079505602791767373909832082600287988697145084580872393669141709031011 +986612970841034763128841299607075055541960905980488259318284943674155787462,0 +2275588571491593430096179687934319469191090262296701343694407257677018606046,387943593516096525036183554456856308076555578236472354153234728096572970805 +2275588571491593430096179687934319469191090262296701343694407257677018606046,0 +2275588571491593430096179687934319469191090262296701343694407257677018606046,2613999224316518017807766649410042219335603673279732451297553863118134445986 +2275588571491593430096179687934319469191090262296701343694407257677018606046,0 +2275588571491593430096179687934319469191090262296701343694407257677018606046,3289350637058268447384654375492975923710701471546196260052236168506151554455 +2275588571491593430096179687934319469191090262296701343694407257677018606046,0 +2275588571491593430096179687934319469191090262296701343694407257677018606046,1611699038459569554404455688057727466323618356398524173234013784471781813065 +2275588571491593430096179687934319469191090262296701343694407257677018606046,0 +3533535530258103780456385287807119556613805976658005022053584772596541977469,3558620552031340946930182013209817929290178321325398775842179758002373247364 +3533535530258103780456385287807119556613805976658005022053584772596541977469,0 +3533535530258103780456385287807119556613805976658005022053584772596541977469,1181405202453015815822407760402722086784351619738939317520024848036321315040 +3533535530258103780456385287807119556613805976658005022053584772596541977469,0 +3609110947333130950200223944873810192743479572852819172593613500467647953331,1219858732338426521691239560206349256559953513999492702851609262365469898803 +3609110947333130950200223944873810192743479572852819172593613500467647953331,0 +3609110947333130950200223944873810192743479572852819172593613500467647953331,1532882630074579411486486011329701915198772641764843484610467321097186877999 +3609110947333130950200223944873810192743479572852819172593613500467647953331,0 +1328012315399517936021901211551223156791054727597691415967509941125568203763,3335445297746993105117340940888086421115221209808123479329532212071075245760 +1328012315399517936021901211551223156791054727597691415967509941125568203763,0 +1328012315399517936021901211551223156791054727597691415967509941125568203763,330238085943184679283914774865077345033255038200051039797764657152857633263 +1328012315399517936021901211551223156791054727597691415967509941125568203763,0 +1328012315399517936021901211551223156791054727597691415967509941125568203763,578887788807824082253358968826025884531918654762950207284228925561226964619 +1328012315399517936021901211551223156791054727597691415967509941125568203763,0 +1328012315399517936021901211551223156791054727597691415967509941125568203763,391408545642679601715596931579043918553752258208219127002621118185695787571 +1328012315399517936021901211551223156791054727597691415967509941125568203763,0 +1190944324010068788471276276838687101569517716965999620149229951062654258814,1533039418113306185192729345305915842937072292885998424302459863616649329314 +1190944324010068788471276276838687101569517716965999620149229951062654258814,0 +1190944324010068788471276276838687101569517716965999620149229951062654258814,3101257812247179117868386022328459255013434233808964262956852951273011373358 +1190944324010068788471276276838687101569517716965999620149229951062654258814,0 +1250711116839631336544443783409034504397411880920998783113789639829309305901,327799239049304047923448503652486900847047609581073464794920738137163706245 +1250711116839631336544443783409034504397411880920998783113789639829309305901,0 +1250711116839631336544443783409034504397411880920998783113789639829309305901,2724300329231935479776474454802725395765589775245785910678860235212552636436 +1250711116839631336544443783409034504397411880920998783113789639829309305901,0 +2692617422046920234935660618937634223568517347709637686778631409956842678461,2064442721133294522236831315987197096745511202296823362416751357472314055628 +2692617422046920234935660618937634223568517347709637686778631409956842678461,0 +2692617422046920234935660618937634223568517347709637686778631409956842678461,2595162727412478274462693848751857372705677347818776158851575848422264568645 +2692617422046920234935660618937634223568517347709637686778631409956842678461,0 +2692617422046920234935660618937634223568517347709637686778631409956842678461,1887395253149911614939112652865133781062058370164861409628518245088020178422 +2692617422046920234935660618937634223568517347709637686778631409956842678461,0 +2692617422046920234935660618937634223568517347709637686778631409956842678461,833562148176499265620694143898423157430164289876014658790079474295666119546 +2692617422046920234935660618937634223568517347709637686778631409956842678461,0 +1275618584628840480877198339168000159518063953871172040233301753218705737620,1129766785479711610264219602073185063823252247181842457029850049503780593512 +1275618584628840480877198339168000159518063953871172040233301753218705737620,0 +1275618584628840480877198339168000159518063953871172040233301753218705737620,1573299804257590351749887474783353385016788746274004539321137164580795969737 +1275618584628840480877198339168000159518063953871172040233301753218705737620,0 +1275618584628840480877198339168000159518063953871172040233301753218705737620,1661173814579111965767391962521759376310362318431188187309307689622568632714 +1275618584628840480877198339168000159518063953871172040233301753218705737620,0 +1275618584628840480877198339168000159518063953871172040233301753218705737620,527164095626839377855801686958683838606236729922630378080260802554426349682 +1275618584628840480877198339168000159518063953871172040233301753218705737620,0 +2441832725001130533567174763827944940648573293552435580597990127013795505565,1712323073252541984457049682108323607419050207992359758018076364744581206878 +2441832725001130533567174763827944940648573293552435580597990127013795505565,0 +2441832725001130533567174763827944940648573293552435580597990127013795505565,2439023608494842478367528274722517374082053920951805134141063508053654379789 +2441832725001130533567174763827944940648573293552435580597990127013795505565,0 +2441832725001130533567174763827944940648573293552435580597990127013795505565,1101897834175025166892461528932286466301192070131846206845417927389929804709 +2441832725001130533567174763827944940648573293552435580597990127013795505565,0 +2441832725001130533567174763827944940648573293552435580597990127013795505565,977757173211814981379962602389326602266548604698888926558243832911196440631 +2441832725001130533567174763827944940648573293552435580597990127013795505565,0 +864682091582178023538966781348852120858724431173475083277264854042350562100,1410368722738902816006101718565304481012918207520645282468136818160069037006 +864682091582178023538966781348852120858724431173475083277264854042350562100,0 +864682091582178023538966781348852120858724431173475083277264854042350562100,342142667173744388040924489886421082746212532462910661346607598943775787624 +864682091582178023538966781348852120858724431173475083277264854042350562100,0 +864682091582178023538966781348852120858724431173475083277264854042350562100,904644922951258800677395122976330181917633444117112394466637117019854604905 +864682091582178023538966781348852120858724431173475083277264854042350562100,0 +864682091582178023538966781348852120858724431173475083277264854042350562100,2665470840133446958161949335482664052073028889044095269140030058292150629858 +864682091582178023538966781348852120858724431173475083277264854042350562100,0 +864682091582178023538966781348852120858724431173475083277264854042350562100,2046002590950667099243835441202418427956397015396214925835424576030313200404 +864682091582178023538966781348852120858724431173475083277264854042350562100,0 +864682091582178023538966781348852120858724431173475083277264854042350562100,2935444487645555949473732466370761379377691438821261314185594741011349616246 +864682091582178023538966781348852120858724431173475083277264854042350562100,0 +864682091582178023538966781348852120858724431173475083277264854042350562100,635236186963164206575243641242783972364653171461829072387321350665486881809 +864682091582178023538966781348852120858724431173475083277264854042350562100,0 +864682091582178023538966781348852120858724431173475083277264854042350562100,1368901611362483282442632744166736237854331645306589494190764800460435534042 +864682091582178023538966781348852120858724431173475083277264854042350562100,0 +3526303110202716081798883138088782737022511220787263897593339217122568790327,1368901611362483282442632744166736237854331645306589494190764800460435534042 +3526303110202716081798883138088782737022511220787263897593339217122568790327,0 +3526303110202716081798883138088782737022511220787263897593339217122568790327,2809877178653296529982673305392401797892030517224478077600211333091618415075 +3526303110202716081798883138088782737022511220787263897593339217122568790327,0 +3526303110202716081798883138088782737022511220787263897593339217122568790327,2958997992645361335380666984896880980288959506396070904303867117819278629811 +3526303110202716081798883138088782737022511220787263897593339217122568790327,0 +3526303110202716081798883138088782737022511220787263897593339217122568790327,759779864736041417523041167925403437824591618999723177672342886962136835889 +3526303110202716081798883138088782737022511220787263897593339217122568790327,0 +2637991560040335593030664369636643050468560575297113606980529936113290532673,1689499693415547080342108325714835741710195520084522842843715405906817037660 +2637991560040335593030664369636643050468560575297113606980529936113290532673,0 +2637991560040335593030664369636643050468560575297113606980529936113290532673,878111956632394798237426220271520185162900498163081297697547952429092906838 +2637991560040335593030664369636643050468560575297113606980529936113290532673,0 +2637991560040335593030664369636643050468560575297113606980529936113290532673,1507555320662831251928464189892335144539464253420883490437668786931246452904 +2637991560040335593030664369636643050468560575297113606980529936113290532673,0 +2637991560040335593030664369636643050468560575297113606980529936113290532673,299822564063910931501925010619139826466651253308644578751504940235147635487 +2637991560040335593030664369636643050468560575297113606980529936113290532673,0 +2542188793374542456963040762216181341155655795666813513129295797619963996868,3171847780071044184420134568275780251717715002313402940117837300834961507191 +2542188793374542456963040762216181341155655795666813513129295797619963996868,0 +2542188793374542456963040762216181341155655795666813513129295797619963996868,2675849780732620515870933137267645301172200506915920044237747271221273176460 +2542188793374542456963040762216181341155655795666813513129295797619963996868,0 +1371000781683828684449286876110575831902161430093131762308865377898308261010,3251859954440020105755518125884387753932700938453336181761460003582337670920 +1371000781683828684449286876110575831902161430093131762308865377898308261010,0 +1371000781683828684449286876110575831902161430093131762308865377898308261010,3429618676777781527897472930545931801236050537052420472025733911430077983175 +1371000781683828684449286876110575831902161430093131762308865377898308261010,0 +1162351319712367502077299139135677289903464683711599013905138751598483416873,3066360282917924694643469918054170153617113707332932726619521896844463417081 +1162351319712367502077299139135677289903464683711599013905138751598483416873,0 +1162351319712367502077299139135677289903464683711599013905138751598483416873,388951675461176474792737077372548938356223187361959756186200471353275926451 +1162351319712367502077299139135677289903464683711599013905138751598483416873,0 +1162351319712367502077299139135677289903464683711599013905138751598483416873,677147197509920818200481525901855872121555422627937232509808675131767271357 +1162351319712367502077299139135677289903464683711599013905138751598483416873,0 +1162351319712367502077299139135677289903464683711599013905138751598483416873,702380397908859999271679865242393050652535271009733164359330763601909784325 +1162351319712367502077299139135677289903464683711599013905138751598483416873,0 +1283535876796897823215142006603607740565211714477976243194186208665799162492,2042806447967156668039534163936106378290916807211746760035656921934889460134 +1283535876796897823215142006603607740565211714477976243194186208665799162492,0 +1283535876796897823215142006603607740565211714477976243194186208665799162492,959290025376723488976130749322075580164029757093913416207665722532241864235 +1283535876796897823215142006603607740565211714477976243194186208665799162492,0 +3242009176737698798764106025778192562347459061461286203226832591257858437429,438351620042437235144670816202220486196803471268576874353642562202806204936 +3242009176737698798764106025778192562347459061461286203226832591257858437429,0 +3242009176737698798764106025778192562347459061461286203226832591257858437429,2614252021558820591729914747889981512162091612158154795373666718872739002050 +3242009176737698798764106025778192562347459061461286203226832591257858437429,0 +438947050176273965230252554410078732983550646375130811398900891905872311770,1722876041614965574190432762150744683585787632372663083855605933407324434345 +438947050176273965230252554410078732983550646375130811398900891905872311770,0 +438947050176273965230252554410078732983550646375130811398900891905872311770,501658207834563273872791665654565997057900425502574752610143297688165891076 +438947050176273965230252554410078732983550646375130811398900891905872311770,0 +438947050176273965230252554410078732983550646375130811398900891905872311770,143801127748278533502365937586938179058177833270871529941966040634929362160 +438947050176273965230252554410078732983550646375130811398900891905872311770,0 +438947050176273965230252554410078732983550646375130811398900891905872311770,1231855454846788169785071839183867458483946396083342945930561910656422798066 +438947050176273965230252554410078732983550646375130811398900891905872311770,0 +207027427138049449955336233378371922231319081813704969362087639978309061358,3221204689272033068607244512890424103644850886235428787552736602312164668009 +207027427138049449955336233378371922231319081813704969362087639978309061358,0 +207027427138049449955336233378371922231319081813704969362087639978309061358,3363035330905421054939929438945357114026789164179787292079507018553987145873 +207027427138049449955336233378371922231319081813704969362087639978309061358,0 +207027427138049449955336233378371922231319081813704969362087639978309061358,251083870492269294678542217943762872921885078108284310550571716685510216161 +207027427138049449955336233378371922231319081813704969362087639978309061358,0 +207027427138049449955336233378371922231319081813704969362087639978309061358,450397408873940714734809699578852321906451972473814636752475785113480923501 +207027427138049449955336233378371922231319081813704969362087639978309061358,0 +2343205862104213041883355704339646142533491800270574771387198265519050611494,2117785732997055214786613444303084967013059811039914826004631232621949241447 +2343205862104213041883355704339646142533491800270574771387198265519050611494,0 +2343205862104213041883355704339646142533491800270574771387198265519050611494,329189821220793921903392653851135190103396260350711457284196026509800344374 +2343205862104213041883355704339646142533491800270574771387198265519050611494,0 +2343205862104213041883355704339646142533491800270574771387198265519050611494,2406249218450594507936111279954684118384474110575033596635340505836302371342 +2343205862104213041883355704339646142533491800270574771387198265519050611494,0 +2343205862104213041883355704339646142533491800270574771387198265519050611494,2947241891737822802384547138747446894184932064238738185434359620374815284955 +2343205862104213041883355704339646142533491800270574771387198265519050611494,0 +2345778284492084966847468533476942663945330252724981911531146787144852903357,3514701996089286530699509479962375061271076417492188034125753229548422824036 +2345778284492084966847468533476942663945330252724981911531146787144852903357,0 +2345778284492084966847468533476942663945330252724981911531146787144852903357,298067051779061491063012965010419956939457505779356478674319820243944096816 +2345778284492084966847468533476942663945330252724981911531146787144852903357,0 +2345778284492084966847468533476942663945330252724981911531146787144852903357,2889682061769842995660924834318855132042885147965298363127099565267151829276 +2345778284492084966847468533476942663945330252724981911531146787144852903357,0 +2345778284492084966847468533476942663945330252724981911531146787144852903357,2982946786389509352777969913760974446153444135670555552556512536109830614169 +2345778284492084966847468533476942663945330252724981911531146787144852903357,0 +2345778284492084966847468533476942663945330252724981911531146787144852903357,1396826110675398057628972610103831833818888696779760021579176124325545907960 +2345778284492084966847468533476942663945330252724981911531146787144852903357,0 +2345778284492084966847468533476942663945330252724981911531146787144852903357,1632366005360399518915022408474409133959697301324476517864191273328752454207 +2345778284492084966847468533476942663945330252724981911531146787144852903357,0 +2345778284492084966847468533476942663945330252724981911531146787144852903357,1518520153896140138831853464459162754479877530274672944470514776923116926938 +2345778284492084966847468533476942663945330252724981911531146787144852903357,0 +2345778284492084966847468533476942663945330252724981911531146787144852903357,750641649595555561660755778488975500439033449481650451900199707163676267000 +2345778284492084966847468533476942663945330252724981911531146787144852903357,0 +3542200846203977739873683194143952724426941306906300011149628050241246511857,510401401100739739933265235908931145652843603221090312772738482682883143866 +3542200846203977739873683194143952724426941306906300011149628050241246511857,0 +3542200846203977739873683194143952724426941306906300011149628050241246511857,2930483100305543897562765444251308773522064250251539410938398974624976035873 +3542200846203977739873683194143952724426941306906300011149628050241246511857,0 +3542200846203977739873683194143952724426941306906300011149628050241246511857,2089251553273948674249683010649619472493223432040732029584037560053735363735 +3542200846203977739873683194143952724426941306906300011149628050241246511857,0 +3542200846203977739873683194143952724426941306906300011149628050241246511857,3489018262838088299646598681942647910193466648919693893561434563719391420920 +3542200846203977739873683194143952724426941306906300011149628050241246511857,0 +1927532370371766026953508652326094069116137908033665866829805289792191018787,2821544960680687542211603169361734497172965802609975092966843024155584070082 +1927532370371766026953508652326094069116137908033665866829805289792191018787,0 +1927532370371766026953508652326094069116137908033665866829805289792191018787,3245277630127265130766521077732763341261968032216880781587193635020415811485 +1927532370371766026953508652326094069116137908033665866829805289792191018787,0 +1927532370371766026953508652326094069116137908033665866829805289792191018787,3447204592012631768677574552207878639819133402839846549210894103701435546748 +1927532370371766026953508652326094069116137908033665866829805289792191018787,0 +1927532370371766026953508652326094069116137908033665866829805289792191018787,860642848797122871597273675302108109818576395290454981572075923718298466503 +1927532370371766026953508652326094069116137908033665866829805289792191018787,0 +3360476745095590377931586568242668240121639584991475719442572871933190814117,1754821163119181454763268978376584204345346204971425636389840918248708377996 +3360476745095590377931586568242668240121639584991475719442572871933190814117,0 +3360476745095590377931586568242668240121639584991475719442572871933190814117,2032495951077203065061824582729830762600251816403417732525978865950992495131 +3360476745095590377931586568242668240121639584991475719442572871933190814117,0 +1423940159849319209740865971800928344038338765844964707641631971705569616732,3086523014529439376134918933858530547051383180860052298054641128893923542476 +1423940159849319209740865971800928344038338765844964707641631971705569616732,0 +1423940159849319209740865971800928344038338765844964707641631971705569616732,800068243796736516355277026414290723624582149649687600840536207616288872547 +1423940159849319209740865971800928344038338765844964707641631971705569616732,0 +889838112314424174681983536817387474892519581082233178823637181511930383891,753410659729109112170983297988810905768121057867342693449981017649562869951 +889838112314424174681983536817387474892519581082233178823637181511930383891,0 +889838112314424174681983536817387474892519581082233178823637181511930383891,1771148664948947367003879194910805526649506906184158027362271906729878507651 +889838112314424174681983536817387474892519581082233178823637181511930383891,0 +889838112314424174681983536817387474892519581082233178823637181511930383891,72970157065874825947925044112336293714688458675730050883784892448106434160 +889838112314424174681983536817387474892519581082233178823637181511930383891,0 +889838112314424174681983536817387474892519581082233178823637181511930383891,351746805905801703623747317392132142956937706959363569407006777322390421799 +889838112314424174681983536817387474892519581082233178823637181511930383891,0 +1059485217708529777570417337594748387440726855198130847369490831373530384424,1813736091470002486916587336531933923082969041237718808338014500130836183194 +1059485217708529777570417337594748387440726855198130847369490831373530384424,0 +1059485217708529777570417337594748387440726855198130847369490831373530384424,806315737218663436800847499496536657762431026734246031207726397732016289804 +1059485217708529777570417337594748387440726855198130847369490831373530384424,0 +2913455455450327107933483168707423419794290082422653604385662462986764129319,2251444958901780691718911753041812011101391507833590293413182161181886981810 +2913455455450327107933483168707423419794290082422653604385662462986764129319,0 +2913455455450327107933483168707423419794290082422653604385662462986764129319,1803883424598016267928223694724917032704808578878293417704156513995153402391 +2913455455450327107933483168707423419794290082422653604385662462986764129319,0 +1482679312587860158043836063209207717919078062142481347013673858241047461945,1273540814850801656705000782560894321863352741265838756792851254462368611725 +1482679312587860158043836063209207717919078062142481347013673858241047461945,0 +1482679312587860158043836063209207717919078062142481347013673858241047461945,3044971294314042887630162803903237153344866652039003469563660873887284728815 +1482679312587860158043836063209207717919078062142481347013673858241047461945,0 +1482679312587860158043836063209207717919078062142481347013673858241047461945,851637093159008686562939630711154301679970568008192693478409118322697793570 +1482679312587860158043836063209207717919078062142481347013673858241047461945,0 +1482679312587860158043836063209207717919078062142481347013673858241047461945,1405065139265533644037356843038090887496068071007679047199739738896843262661 +1482679312587860158043836063209207717919078062142481347013673858241047461945,0 +2357974262987276832071907061952645970215641877446285064638010157760603976346,421051702920334368833226729446099265075645061100922251279551675932438349941 +2357974262987276832071907061952645970215641877446285064638010157760603976346,0 +2357974262987276832071907061952645970215641877446285064638010157760603976346,28514836897032242679208721263006529645441600144283074013387897704731870753 +2357974262987276832071907061952645970215641877446285064638010157760603976346,0 +2357974262987276832071907061952645970215641877446285064638010157760603976346,704255728675881700119986846048626619215065681380586606364769127004890857907 +2357974262987276832071907061952645970215641877446285064638010157760603976346,0 +2357974262987276832071907061952645970215641877446285064638010157760603976346,489953808395992809017431930697023719461087035439793354095615937039843802903 +2357974262987276832071907061952645970215641877446285064638010157760603976346,0 +1192095046787573204640703024536294239470589566345832355633183672552973980592,2649161020807333518280351492346442270012603615906271288895219120038603105530 +1192095046787573204640703024536294239470589566345832355633183672552973980592,0 +1192095046787573204640703024536294239470589566345832355633183672552973980592,1528469965952098367900496870729045646063126245795336221912029398830624807071 +1192095046787573204640703024536294239470589566345832355633183672552973980592,0 +1192095046787573204640703024536294239470589566345832355633183672552973980592,2597943770085185486388150744687251844742099623126370540973909094170803593806 +1192095046787573204640703024536294239470589566345832355633183672552973980592,0 +1192095046787573204640703024536294239470589566345832355633183672552973980592,726460288628359238397670013890335209536715441154534991895469619457488958765 +1192095046787573204640703024536294239470589566345832355633183672552973980592,0 +347484387829528601074207891542948524911462898456714541410226834563994867702,726460288628359238397670013890335209536715441154534991895469619457488958765 +347484387829528601074207891542948524911462898456714541410226834563994867702,0 +347484387829528601074207891542948524911462898456714541410226834563994867702,1054045618711799960214735294969651436240811024469121836553403978885866828118 +347484387829528601074207891542948524911462898456714541410226834563994867702,0 +347484387829528601074207891542948524911462898456714541410226834563994867702,2717940265537546496653402071232242716556746458672636073495110075410028917797 +347484387829528601074207891542948524911462898456714541410226834563994867702,0 +347484387829528601074207891542948524911462898456714541410226834563994867702,3474630702743582842769679126535095130485027798244556022708210598057081502594 +347484387829528601074207891542948524911462898456714541410226834563994867702,0 +347484387829528601074207891542948524911462898456714541410226834563994867702,2733923507622026589362901049938993690168135338108887884781565230305646037820 +347484387829528601074207891542948524911462898456714541410226834563994867702,0 +347484387829528601074207891542948524911462898456714541410226834563994867702,125978486383446380350870372467537182066089899578721195973465775134300946581 +347484387829528601074207891542948524911462898456714541410226834563994867702,0 +347484387829528601074207891542948524911462898456714541410226834563994867702,285690064290020495196124129192473516950412907158552547106018050127079404217 +347484387829528601074207891542948524911462898456714541410226834563994867702,0 +347484387829528601074207891542948524911462898456714541410226834563994867702,1296456314422028864958378628446589000786003613230590215557156502716353566704 +347484387829528601074207891542948524911462898456714541410226834563994867702,0 +1633492613950409660514916866252176150008865029165453613126687794655749743022,2876018481452182285547459215958966333007199833139220766941819664348955201184 +1633492613950409660514916866252176150008865029165453613126687794655749743022,0 +1633492613950409660514916866252176150008865029165453613126687794655749743022,300559849985436271174879893910866867998828655019778065034611770278972624328 +1633492613950409660514916866252176150008865029165453613126687794655749743022,0 +1633492613950409660514916866252176150008865029165453613126687794655749743022,2259455957881515864523069355292088469573673555761343244467087139011139397578 +1633492613950409660514916866252176150008865029165453613126687794655749743022,0 +1633492613950409660514916866252176150008865029165453613126687794655749743022,264704622337044829923634198817605604914616830911349264286692239920464000270 +1633492613950409660514916866252176150008865029165453613126687794655749743022,0 +210643827860815738179336115839358520123957672334339334143691530183335109781,3316875771755547727456414029181339765745931374572854140549623849170593352268 +210643827860815738179336115839358520123957672334339334143691530183335109781,0 +210643827860815738179336115839358520123957672334339334143691530183335109781,3228638646586196818399742309011041102603933338783992560640003417457403867889 +210643827860815738179336115839358520123957672334339334143691530183335109781,0 +210643827860815738179336115839358520123957672334339334143691530183335109781,493292178486293187163299491655532147742728497911758570854342605696591650389 +210643827860815738179336115839358520123957672334339334143691530183335109781,0 +210643827860815738179336115839358520123957672334339334143691530183335109781,2546462777599702281315490792372503983848429695936924795278777364546989166230 +210643827860815738179336115839358520123957672334339334143691530183335109781,0 +972156878966330700406918774200621202783854047137448007305306032044931183471,3307440729820701422405043793604337239463806284352566722835808595179188490455 +972156878966330700406918774200621202783854047137448007305306032044931183471,0 +972156878966330700406918774200621202783854047137448007305306032044931183471,683812897898357730906345962960474429794852469523482653465505756363484458278 +972156878966330700406918774200621202783854047137448007305306032044931183471,0 +960891316578219942453674864472442002824875752902479444483010412997414478522,2307225895237948706577500254691758455888003535087112143277986741660728104457 +960891316578219942453674864472442002824875752902479444483010412997414478522,0 +960891316578219942453674864472442002824875752902479444483010412997414478522,3000407797802513428864008843156169399950933557912132925272528215015379626004 +960891316578219942453674864472442002824875752902479444483010412997414478522,0 +3288406701236377435204268975453877282102551610898104806200638342387524201636,2562952751330297579098854700995161136127647026118934697987784699230182449749 +3288406701236377435204268975453877282102551610898104806200638342387524201636,0 +3288406701236377435204268975453877282102551610898104806200638342387524201636,2550119848831571215820774367367750047072083010529097865088526038322310170434 +3288406701236377435204268975453877282102551610898104806200638342387524201636,0 +3288406701236377435204268975453877282102551610898104806200638342387524201636,366216298328246549654049368300392891547628528272713650196252277339785690039 +3288406701236377435204268975453877282102551610898104806200638342387524201636,0 +3288406701236377435204268975453877282102551610898104806200638342387524201636,2746996801068102602249745720642735913901423046380952105940272028280519932704 +3288406701236377435204268975453877282102551610898104806200638342387524201636,0 +848451851626132322121056755605833374793068148535630050929116396375462190542,1587635152027640871534280720657918274579294691301938757287241003402330892555 +848451851626132322121056755605833374793068148535630050929116396375462190542,0 +848451851626132322121056755605833374793068148535630050929116396375462190542,741061138390045217451490370682347142478980232173511388643894311625520901468 +848451851626132322121056755605833374793068148535630050929116396375462190542,0 +1019701671732540882880527315277103195200161296276163649286440515752497904366,1502079298903638730170381556192684349711537219019941740614697706871106293337 +1019701671732540882880527315277103195200161296276163649286440515752497904366,0 +1019701671732540882880527315277103195200161296276163649286440515752497904366,2173533828049037831211466629936431308354428181796518704372501306418089864279 +1019701671732540882880527315277103195200161296276163649286440515752497904366,0 +2213778794992182984361337763883459242574314777797385293218180663335587726504,1867084741090943925335055819716732663244468307212616419114106519599075562042 +2213778794992182984361337763883459242574314777797385293218180663335587726504,0 +2213778794992182984361337763883459242574314777797385293218180663335587726504,1341453387766456544722117261786213554925910243298047121946466779234126160008 +2213778794992182984361337763883459242574314777797385293218180663335587726504,0 +2213778794992182984361337763883459242574314777797385293218180663335587726504,73851426145489728554530604729220106924187449760583547790245947494574850089 +2213778794992182984361337763883459242574314777797385293218180663335587726504,0 +2213778794992182984361337763883459242574314777797385293218180663335587726504,1991474208227408335578269355440227284962564561796436397739468087700705095393 +2213778794992182984361337763883459242574314777797385293218180663335587726504,0 +3068151072632412437064530632557628199257400142075766223183331351801086616477,1687109597070226322079997245553298764120118021446947530380827146818323140573 +3068151072632412437064530632557628199257400142075766223183331351801086616477,0 +3068151072632412437064530632557628199257400142075766223183331351801086616477,3191753971492272870118346838724576939965918401057969432576769453947192860728 +3068151072632412437064530632557628199257400142075766223183331351801086616477,0 +3317365859681419639969234272059381528166016911840135285481081762934132277723,2424093769539786853101864198492376604622425124227462717752943110886952238847 +3317365859681419639969234272059381528166016911840135285481081762934132277723,0 +3317365859681419639969234272059381528166016911840135285481081762934132277723,2755582329897184636986418808676517043932253021213301503288828845362787460437 +3317365859681419639969234272059381528166016911840135285481081762934132277723,0 +831272496214158751925708703604500692535723288009308001012343047450848010523,3493741535294855671152550173999081878599391834298911229732899698011271152498 +831272496214158751925708703604500692535723288009308001012343047450848010523,0 +831272496214158751925708703604500692535723288009308001012343047450848010523,683727280972993747490755568615777783298966466911894225705339475345188984783 +831272496214158751925708703604500692535723288009308001012343047450848010523,0 +831272496214158751925708703604500692535723288009308001012343047450848010523,2109959341643981274086536523377080506772642063397484128508828051318131159837 +831272496214158751925708703604500692535723288009308001012343047450848010523,0 +831272496214158751925708703604500692535723288009308001012343047450848010523,855210381748541688475735740217226440934035234224729769652260675699535484218 +831272496214158751925708703604500692535723288009308001012343047450848010523,0 +1122074531113082089284941047323380472825512197794371014353338593786585764210,2109965827923907316213348079438490848985058005020931198308727050680256027645 +1122074531113082089284941047323380472825512197794371014353338593786585764210,0 +1122074531113082089284941047323380472825512197794371014353338593786585764210,3309772482175074669687274496081687182769802210821269032602726863912885024191 +1122074531113082089284941047323380472825512197794371014353338593786585764210,0 +2236961559409984254215085643213501487225644528575096503036830719389784179524,1984862333793660975956071854370010775184611875799682296216170085123426788913 +2236961559409984254215085643213501487225644528575096503036830719389784179524,0 +2236961559409984254215085643213501487225644528575096503036830719389784179524,1584493755034421113658011742318912384360244670431857386239017002051991025127 +2236961559409984254215085643213501487225644528575096503036830719389784179524,0 +103347582839347690505830412871698812622695817855698978267475752803040167154,2048566535485692866652031590889597237190026578229970423504502165396189354635 +103347582839347690505830412871698812622695817855698978267475752803040167154,0 +103347582839347690505830412871698812622695817855698978267475752803040167154,2120095674564341913844537441758920403613606362484091213963673772801423457550 +103347582839347690505830412871698812622695817855698978267475752803040167154,0 +103347582839347690505830412871698812622695817855698978267475752803040167154,1607390754807630970586978111491197673654480589287207129151804208668687633583 +103347582839347690505830412871698812622695817855698978267475752803040167154,0 +103347582839347690505830412871698812622695817855698978267475752803040167154,380172826979082318044170115357100530303222548092701017278494983658625382174 +103347582839347690505830412871698812622695817855698978267475752803040167154,0 +129045921199856878846378733400942261461435077301638201873073287211208546683,381654884667104525430513817617973516143731095481125160433006245811422246714 +129045921199856878846378733400942261461435077301638201873073287211208546683,0 +129045921199856878846378733400942261461435077301638201873073287211208546683,3100343045799219418827060476053424076777499386962573864383584362751752842418 +129045921199856878846378733400942261461435077301638201873073287211208546683,0 +1787680755762095788035682284101849778242659637128906858400796263547690067210,376762699908442663318812064009846108008621869207434572467762805708370235611 +1787680755762095788035682284101849778242659637128906858400796263547690067210,0 +1787680755762095788035682284101849778242659637128906858400796263547690067210,3263162525126072586728342794960717574516792702064471091700445061953624072898 +1787680755762095788035682284101849778242659637128906858400796263547690067210,0 +254754963104678287430110234870918728794952393815905172612289775193857964886,407935507457277122797063859765372158530439794761060241397056519026520152348 +254754963104678287430110234870918728794952393815905172612289775193857964886,0 +254754963104678287430110234870918728794952393815905172612289775193857964886,3083100062690440064078455546516407457560186239153321773194595046216812790473 +254754963104678287430110234870918728794952393815905172612289775193857964886,0 +254754963104678287430110234870918728794952393815905172612289775193857964886,3425865010005261449827304424975832343040359242194739405306696348030180764642 +254754963104678287430110234870918728794952393815905172612289775193857964886,0 +254754963104678287430110234870918728794952393815905172612289775193857964886,373718349128480617642206342928605089955205781486062918599568208558971876011 +254754963104678287430110234870918728794952393815905172612289775193857964886,0 +304405933321062923997520918284196906054667072084349711075308200297144754317,1484932384014143623942084323019735595817237847241554272644924200817586801061 +304405933321062923997520918284196906054667072084349711075308200297144754317,0 +304405933321062923997520918284196906054667072084349711075308200297144754317,2633024046285200341463988202794775541404311246658385337689891410909400324285 +304405933321062923997520918284196906054667072084349711075308200297144754317,0 +2704801656346577062306946786087253556049248341792254471363262875240979132620,2884730491518909159554463628680977702635875105701620873058686267465938859705 +2704801656346577062306946786087253556049248341792254471363262875240979132620,0 +2704801656346577062306946786087253556049248341792254471363262875240979132620,3307231214110603049754272638195801505282951097455185069263483074062889761395 +2704801656346577062306946786087253556049248341792254471363262875240979132620,0 +1009172800926614521342373876926437232154326971039965203316764121336165793429,2285286053271107005680431557021817371319971415705548548504146772614606114592 +1009172800926614521342373876926437232154326971039965203316764121336165793429,0 +1009172800926614521342373876926437232154326971039965203316764121336165793429,3601204652486447040603619924271824930678130536764305792288204070952974332657 +1009172800926614521342373876926437232154326971039965203316764121336165793429,0 +1009172800926614521342373876926437232154326971039965203316764121336165793429,2000461014731208456484163603479789587971156990578217869652779456969929747258 +1009172800926614521342373876926437232154326971039965203316764121336165793429,0 +1009172800926614521342373876926437232154326971039965203316764121336165793429,2855228617464049031192554720759423468530774711027130735589018020028094421566 +1009172800926614521342373876926437232154326971039965203316764121336165793429,0 +842136505238186328190459447662228661023028667670523926956374616687351232795,856823117236010786118653750668998042536868583987137426074370560015872273057 +842136505238186328190459447662228661023028667670523926956374616687351232795,0 +842136505238186328190459447662228661023028667670523926956374616687351232795,2682416110876273102365855114208018182836767867111050084511853211548687307343 +842136505238186328190459447662228661023028667670523926956374616687351232795,0 +1542333082469924031524387861339062747516214536263433677167453515664863637631,1309624639447333543849240514144243143277765007009916574957246815228351597318 +1542333082469924031524387861339062747516214536263433677167453515664863637631,0 +1542333082469924031524387861339062747516214536263433677167453515664863637631,822145405228358197027146659874220860867162194783160217341665915407684120740 +1542333082469924031524387861339062747516214536263433677167453515664863637631,0 +2850532952712614942387712136508523021166597234619542288531721901982873605815,2979477320507259319303231775720680320494976319076924009120716422072972535068 +2850532952712614942387712136508523021166597234619542288531721901982873605815,0 +2850532952712614942387712136508523021166597234619542288531721901982873605815,327116869464576638939316338998069296652420310875338065938737633470902643902 +2850532952712614942387712136508523021166597234619542288531721901982873605815,0 +2850532952712614942387712136508523021166597234619542288531721901982873605815,3474034661656865048449137575752099956754396673720828055005764469789566725503 +2850532952712614942387712136508523021166597234619542288531721901982873605815,0 +2850532952712614942387712136508523021166597234619542288531721901982873605815,2749787590757496961869908616919537061694274489279099577707513789755431681723 +2850532952712614942387712136508523021166597234619542288531721901982873605815,0 +3176254557255532011787169197194457398397256833985784814309971294036008756355,7339669124106179831823408491259831910294793798764233446184378161002541329 +3176254557255532011787169197194457398397256833985784814309971294036008756355,0 +3176254557255532011787169197194457398397256833985784814309971294036008756355,1136827588968628966029395904194870648702697465430259001536023505660392642194 +3176254557255532011787169197194457398397256833985784814309971294036008756355,0 +1079527871477479562784361240721696711000408425195903721699976376015168212556,1646360286449585791633603709759137361035023645419617085227486230062146597880 +1079527871477479562784361240721696711000408425195903721699976376015168212556,0 +1079527871477479562784361240721696711000408425195903721699976376015168212556,1128325667901610507435182043030977993783385560800880537864121629270510703351 +1079527871477479562784361240721696711000408425195903721699976376015168212556,0 +1833540682234820987743557015855603843869165937577627746371097773337466784744,634329410864959423636546870407554137281708978268566882099493161026562997638 +1833540682234820987743557015855603843869165937577627746371097773337466784744,0 +1833540682234820987743557015855603843869165937577627746371097773337466784744,444432379918733635474073554680368135326924336710987831836696742803830657078 +1833540682234820987743557015855603843869165937577627746371097773337466784744,0 +1833540682234820987743557015855603843869165937577627746371097773337466784744,1083164400182641059873098401210023212109676606980326027109394070056003768284 +1833540682234820987743557015855603843869165937577627746371097773337466784744,0 +1833540682234820987743557015855603843869165937577627746371097773337466784744,773448105349216126082415411455510786096095274386616436839052181421791065725 +1833540682234820987743557015855603843869165937577627746371097773337466784744,0 +3260768695064437857339056385605667189223456006808931923732444940985427027113,1056065410680123536305417280164707715338813485300873023735932982317796052733 +3260768695064437857339056385605667189223456006808931923732444940985427027113,0 +3260768695064437857339056385605667189223456006808931923732444940985427027113,3290967733320300009792014792969881635794833026556335561005964808727695353056 +3260768695064437857339056385605667189223456006808931923732444940985427027113,0 +1158794794651286881200764464305276539539061083688876750975319875128943236506,2272071351757865501929020498599903723441225759789369499556688760987849418725 +1158794794651286881200764464305276539539061083688876750975319875128943236506,0 +1158794794651286881200764464305276539539061083688876750975319875128943236506,2980920939635471163523491192551230346719111868436207437302440600707381045137 +1158794794651286881200764464305276539539061083688876750975319875128943236506,0 +3567578439042416933641347882863577167859708702543960502039478349817623422201,379948658028773990648851352646080991691048699642697931349937966141676569720 +3567578439042416933641347882863577167859708702543960502039478349817623422201,0 +3567578439042416933641347882863577167859708702543960502039478349817623422201,94513227608678996149043007078837489701226304581268368856981262336263638512 +3567578439042416933641347882863577167859708702543960502039478349817623422201,0 +3567578439042416933641347882863577167859708702543960502039478349817623422201,2237000249312188608827341847496085594334856072909102666766560929084845423460 +3567578439042416933641347882863577167859708702543960502039478349817623422201,0 +3567578439042416933641347882863577167859708702543960502039478349817623422201,2048361886969214600352211880125757646480552731745080807815409779137286917953 +3567578439042416933641347882863577167859708702543960502039478349817623422201,0 +1142827391222564083766054700632344299660734751438665377457807035534344152125,266638215799090927544445326920613141423084468385609691468321796386789569199 +1142827391222564083766054700632344299660734751438665377457807035534344152125,0 +1142827391222564083766054700632344299660734751438665377457807035534344152125,3389101578577440425337506549344419377693640525726340060209481976836638732122 +1142827391222564083766054700632344299660734751438665377457807035534344152125,0 +2054518675772512292036271772611575023542313365142941723088020777074849083988,2668523393670861499984360218943839835120687047410224700924306625632733472475 +2054518675772512292036271772611575023542313365142941723088020777074849083988,0 +2054518675772512292036271772611575023542313365142941723088020777074849083988,2899927786129418682143537339160540954617246547666118041322523501410620915964 +2054518675772512292036271772611575023542313365142941723088020777074849083988,0 +2089719354390637916776568199020956739601760150246631974805362909774831905985,1947176341986089780114712689049326355576000624050531353506579569275186242403 +2089719354390637916776568199020956739601760150246631974805362909774831905985,0 +2089719354390637916776568199020956739601760150246631974805362909774831905985,3063875759855846762990347544148469118471862053939119501186273006946441454916 +2089719354390637916776568199020956739601760150246631974805362909774831905985,0 +2089719354390637916776568199020956739601760150246631974805362909774831905985,928517408398821462906360703513286260403732153401849202394591124236335513627 +2089719354390637916776568199020956739601760150246631974805362909774831905985,0 +2089719354390637916776568199020956739601760150246631974805362909774831905985,1235002313282558341542164390959964247019907062673136990699228524473429241771 +2089719354390637916776568199020956739601760150246631974805362909774831905985,0 +2177774070063934482331588961547088623910112749599110112172872155259783910372,618088721341034417116353342577871551993015008117029907436066250267573633542 +2177774070063934482331588961547088623910112749599110112172872155259783910372,0 +2177774070063934482331588961547088623910112749599110112172872155259783910372,2028780345394793440074500809734635388008906135267006975217439611978647033601 +2177774070063934482331588961547088623910112749599110112172872155259783910372,0 +3598583246154476379580296715176075043110616897623420807599600103603351430181,1126581752460854816878431304767333237293339584123149380870903178203110898953 +3598583246154476379580296715176075043110616897623420807599600103603351430181,0 +3598583246154476379580296715176075043110616897623420807599600103603351430181,946207541885011739097811392288559826543870524700291081470399222224877523034 +3598583246154476379580296715176075043110616897623420807599600103603351430181,0 +2449892220205056703743231012231133956773859592253282055666023455315735070140,970926496617867821623356702711163455203045072568090064832943693942625093105 +2449892220205056703743231012231133956773859592253282055666023455315735070140,0 +2449892220205056703743231012231133956773859592253282055666023455315735070140,2969716973228365294318695300999652449538365674103651803745441243056649790348 +2449892220205056703743231012231133956773859592253282055666023455315735070140,0 +2449892220205056703743231012231133956773859592253282055666023455315735070140,2088389584575900424403782473535766634306597086332241577756919815927634193079 +2449892220205056703743231012231133956773859592253282055666023455315735070140,0 +2449892220205056703743231012231133956773859592253282055666023455315735070140,1385039079909669093299392134250309780276451269546215983381004572976081089734 +2449892220205056703743231012231133956773859592253282055666023455315735070140,0 +2106639984369255563348684741616546441353694474193755960022563159395081892842,1046457277892803215574902570931509789218105145104593299289924168072610008372 +2106639984369255563348684741616546441353694474193755960022563159395081892842,0 +2106639984369255563348684741616546441353694474193755960022563159395081892842,2748035633009475415291508931166640098851012790957893841682405770649633160029 +2106639984369255563348684741616546441353694474193755960022563159395081892842,0 +1042792219165884836366357058789372945563746124368660416415886629205026211367,2751624639329162396652600102990565456636722301242116964941533353399218108730 +1042792219165884836366357058789372945563746124368660416415886629205026211367,0 +1042792219165884836366357058789372945563746124368660416415886629205026211367,551652798139501543973519411760336986012442775602191220211529180278628850279 +1042792219165884836366357058789372945563746124368660416415886629205026211367,0 +295645537058712099339605794490348660896346691521728428328979796825687588018,3381108494645239027202258571096418095833156250180781964900219082582712182209 +295645537058712099339605794490348660896346691521728428328979796825687588018,0 +295645537058712099339605794490348660896346691521728428328979796825687588018,1293747097982561514300948161033266995521849739335415593257907961841175327478 +295645537058712099339605794490348660896346691521728428328979796825687588018,0 +295645537058712099339605794490348660896346691521728428328979796825687588018,1045357192276749073417746868370818167042681434968510926812976758024835245107 +295645537058712099339605794490348660896346691521728428328979796825687588018,0 +295645537058712099339605794490348660896346691521728428328979796825687588018,396741616743384263938632677194801008104352620186317187145059262914834205709 +295645537058712099339605794490348660896346691521728428328979796825687588018,0 +1154565856149254130368135637501929245984854610367058708265100314481672850014,2607722789723375670869493650758759036095209347673712539980972752038820475601 +1154565856149254130368135637501929245984854610367058708265100314481672850014,0 +1154565856149254130368135637501929245984854610367058708265100314481672850014,3361437893412433175781626089484837217570866172771759409197784927346551638104 +1154565856149254130368135637501929245984854610367058708265100314481672850014,0 +1154565856149254130368135637501929245984854610367058708265100314481672850014,1056801414856267640259569301070449309218343503301807530138822786698739031850 +1154565856149254130368135637501929245984854610367058708265100314481672850014,0 +1154565856149254130368135637501929245984854610367058708265100314481672850014,2143200445850341741697421081584327301238084263375372142464492973447033086338 +1154565856149254130368135637501929245984854610367058708265100314481672850014,0 +3485023590729678409675254872757242031824149233506961564116700849030671032311,91530454601928270603569253876876416536778004075773369226624441589396555692 +3485023590729678409675254872757242031824149233506961564116700849030671032311,0 +3485023590729678409675254872757242031824149233506961564116700849030671032311,2928787761414122862281069341271191095649733560605907680239913645867685270248 +3485023590729678409675254872757242031824149233506961564116700849030671032311,0 +3485023590729678409675254872757242031824149233506961564116700849030671032311,3089417797936568740845540886877988346877295844412610355204880431695880172812 +3485023590729678409675254872757242031824149233506961564116700849030671032311,0 +3485023590729678409675254872757242031824149233506961564116700849030671032311,851675772615477228812459835533739171572587112566947179089461111846493268652 +3485023590729678409675254872757242031824149233506961564116700849030671032311,0 +772000903527745688516722785430121994256226406698648533383304304895053500095,2813394500252423561045058591903650545824309555048947458963004032176110324609 +772000903527745688516722785430121994256226406698648533383304304895053500095,0 +772000903527745688516722785430121994256226406698648533383304304895053500095,2132608232800472880637961929091121261094940944140982769630881327057651317544 +772000903527745688516722785430121994256226406698648533383304304895053500095,0 +2826823022095495357046090370272996077401932617168558758892955668648734994303,2420134894002395403249309305933917616092098529320801305347588185588564909373 +2826823022095495357046090370272996077401932617168558758892955668648734994303,0 +2826823022095495357046090370272996077401932617168558758892955668648734994303,1846187653787690213178268534360740099144500998534881356593171119098035890730 +2826823022095495357046090370272996077401932617168558758892955668648734994303,0 +1006254098315241420305068409578978680215777932552450137667210295068574275606,3446704459123699132486827135232498150645701886804198143704180255271467659049 +1006254098315241420305068409578978680215777932552450137667210295068574275606,0 +1006254098315241420305068409578978680215777932552450137667210295068574275606,2125479472507777127827390349489110767929561572886443450940571223004482468156 +1006254098315241420305068409578978680215777932552450137667210295068574275606,0 +1006254098315241420305068409578978680215777932552450137667210295068574275606,1933429194130728549492795127578157283236451404933807281924649246486938208651 +1006254098315241420305068409578978680215777932552450137667210295068574275606,0 +1006254098315241420305068409578978680215777932552450137667210295068574275606,3287531911781395334479083367953066782504325808667379401336585335602017592716 +1006254098315241420305068409578978680215777932552450137667210295068574275606,0 +1412721415745859555810840721624246439594291220091342093275077099624216639968,1394721199066094876810054869800844283539535099123242018813767222374322074008 +1412721415745859555810840721624246439594291220091342093275077099624216639968,0 +1412721415745859555810840721624246439594291220091342093275077099624216639968,1936913361778653499567132730236648097262820336223463315369227821033878689122 +1412721415745859555810840721624246439594291220091342093275077099624216639968,0 +1412721415745859555810840721624246439594291220091342093275077099624216639968,1936913361778653499567132730236648097262820336223463315369227821033878689122 +1412721415745859555810840721624246439594291220091342093275077099624216639968,0 +1412721415745859555810840721624246439594291220091342093275077099624216639968,1505769406968768563311824984483257402871603909582307041191937103928069810976 +1412721415745859555810840721624246439594291220091342093275077099624216639968,0 +2248306477355703614862136915375921928520467720725215424143396233492769909490,1505769406968768563311824984483257402871603909582307041191937103928069810976 +2248306477355703614862136915375921928520467720725215424143396233492769909490,0 +2248306477355703614862136915375921928520467720725215424143396233492769909490,2508092012189919527022825349347728516100166883962947708700231787307577633204 +2248306477355703614862136915375921928520467720725215424143396233492769909490,0 +2248306477355703614862136915375921928520467720725215424143396233492769909490,640545091934856855905975128830962294994582692813253093493793380504772949979 +2248306477355703614862136915375921928520467720725215424143396233492769909490,0 +2248306477355703614862136915375921928520467720725215424143396233492769909490,3532917766818025590371764021883607693681135327415151672562203285914925832436 +2248306477355703614862136915375921928520467720725215424143396233492769909490,0 +3495412815938453467367780230973019084901016940733126208455914607475254766031,2649035422902088960949970547821328585116689861665944935988287813355067341850 +3495412815938453467367780230973019084901016940733126208455914607475254766031,0 +3495412815938453467367780230973019084901016940733126208455914607475254766031,637485146269598223710118566510463541183111119287467199812459236289534114826 +3495412815938453467367780230973019084901016940733126208455914607475254766031,0 +3495412815938453467367780230973019084901016940733126208455914607475254766031,637485146269598223710118566510463541183111119287467199812459236289534114826 +3495412815938453467367780230973019084901016940733126208455914607475254766031,0 +3495412815938453467367780230973019084901016940733126208455914607475254766031,1656401650209009189290550709797334526632640669311853784789893027476531318181 +3495412815938453467367780230973019084901016940733126208455914607475254766031,0 +3130175121039699436609234025792265698293100775926917682959959645621540226159,1656401650209009189290550709797334526632640669311853784789893027476531318181 +3130175121039699436609234025792265698293100775926917682959959645621540226159,0 +3130175121039699436609234025792265698293100775926917682959959645621540226159,290711692918003380259411816599728730601138096005672982203052210687012228431 +3130175121039699436609234025792265698293100775926917682959959645621540226159,0 +3130175121039699436609234025792265698293100775926917682959959645621540226159,2735009613041312305936255331316925028475167600112530362451763973479766739525 +3130175121039699436609234025792265698293100775926917682959959645621540226159,0 +3130175121039699436609234025792265698293100775926917682959959645621540226159,2069845205018753514267696159089448361488549635458577097458136470248714664761 +3130175121039699436609234025792265698293100775926917682959959645621540226159,0 +1165522247278275609359581007033543851390143524201997408568919924751653135098,2902478284121661133044966706255482716226373589548264345086310799660862617410 +1165522247278275609359581007033543851390143524201997408568919924751653135098,0 +1165522247278275609359581007033543851390143524201997408568919924751653135098,1572601969957399870110989124298151045636374406102746722292519720956930508248 +1165522247278275609359581007033543851390143524201997408568919924751653135098,0 +1165522247278275609359581007033543851390143524201997408568919924751653135098,2640536186693066310468127837352558460772665805363720564880929927656160939419 +1165522247278275609359581007033543851390143524201997408568919924751653135098,0 +1165522247278275609359581007033543851390143524201997408568919924751653135098,3363834157922404006679101488063908878810713531152598348935931982467233802783 +1165522247278275609359581007033543851390143524201997408568919924751653135098,0 +260450694824856519688609620128703800512741481462431561815984888246525987339,2528406329308022416117038184115654997448963220147392852445448487027645113218 +260450694824856519688609620128703800512741481462431561815984888246525987339,0 +260450694824856519688609620128703800512741481462431561815984888246525987339,1547788937769594192768830136490490378712318590847251956080112403800004549380 +260450694824856519688609620128703800512741481462431561815984888246525987339,0 +260450694824856519688609620128703800512741481462431561815984888246525987339,1132445071713466661113754865051904056864076218253709570734916708126608159867 +260450694824856519688609620128703800512741481462431561815984888246525987339,0 +260450694824856519688609620128703800512741481462431561815984888246525987339,1252560617327505797967650587787522555562412809583624574127407408288813294452 +260450694824856519688609620128703800512741481462431561815984888246525987339,0 +3463492429401243069740069663549491191924998714619477701538466577566953765561,2097111065181599470219442619903616218088542613002473739321470246138272283535 +3463492429401243069740069663549491191924998714619477701538466577566953765561,0 +3463492429401243069740069663549491191924998714619477701538466577566953765561,1453286924349082697909916339277357427839109702279799065559341260695628204254 +3463492429401243069740069663549491191924998714619477701538466577566953765561,0 +3463492429401243069740069663549491191924998714619477701538466577566953765561,1479719673257716623728519910472349979424011212226324116692456652003228488941 +3463492429401243069740069663549491191924998714619477701538466577566953765561,0 +3463492429401243069740069663549491191924998714619477701538466577566953765561,2572611122058056175205496045865565521857965519708501833696845854733506139690 +3463492429401243069740069663549491191924998714619477701538466577566953765561,0 +398974623168323910654735230117550732739423194000350355583786976076212340531,2125959854241961834754012210666900966842469444044470172372439493115103224816 +398974623168323910654735230117550732739423194000350355583786976076212340531,0 +398974623168323910654735230117550732739423194000350355583786976076212340531,70812317809010126002520607548845901243018647193968554124875964798454974967 +398974623168323910654735230117550732739423194000350355583786976076212340531,0 +398974623168323910654735230117550732739423194000350355583786976076212340531,1795051760172723141481473230449930387595483722827815934472119243617384071041 +398974623168323910654735230117550732739423194000350355583786976076212340531,0 +398974623168323910654735230117550732739423194000350355583786976076212340531,2999926573023183933218858480462198806186878366597326952457916070617213156317 +398974623168323910654735230117550732739423194000350355583786976076212340531,0 +1555855466820599450254164671349123849664690838950550193822404424671590069000,1316412268431518582102030048574546049912440247808481865690085874170564774105 +1555855466820599450254164671349123849664690838950550193822404424671590069000,0 +1555855466820599450254164671349123849664690838950550193822404424671590069000,3588728246122202638572639148653555892138201437036451284970367909308674661340 +1555855466820599450254164671349123849664690838950550193822404424671590069000,0 +1555855466820599450254164671349123849664690838950550193822404424671590069000,2615360123196118607003673987330425561906158898593051955132943766792025427988 +1555855466820599450254164671349123849664690838950550193822404424671590069000,0 +1555855466820599450254164671349123849664690838950550193822404424671590069000,1518436287018232519051676639072355944003122120185377111642660591102649669494 +1555855466820599450254164671349123849664690838950550193822404424671590069000,0 +3355679435518808954290144908344052458430844594036293113621277291394727466238,368778554905417111799701056951051627660744569562804738857473743270837803969 +3355679435518808954290144908344052458430844594036293113621277291394727466238,0 +3355679435518808954290144908344052458430844594036293113621277291394727466238,3087677581694148828261336931538863701038999789219076680404106392524059866155 +3355679435518808954290144908344052458430844594036293113621277291394727466238,0 +3355679435518808954290144908344052458430844594036293113621277291394727466238,323661490507429359819337619923715832556631740419384370454065630336030567589 +3355679435518808954290144908344052458430844594036293113621277291394727466238,0 +3355679435518808954290144908344052458430844594036293113621277291394727466238,1954822852133567622506452558387068932253489845302527330247264079476634431792 +3355679435518808954290144908344052458430844594036293113621277291394727466238,0 +864753523003902672337101989002528843054617962459131895454525104808920456769,699810475758836133598660628931343323732830370501704146443515750028495807147 +864753523003902672337101989002528843054617962459131895454525104808920456769,0 +864753523003902672337101989002528843054617962459131895454525104808920456769,2162502539115250703932873123843056139262558701625096761256915263444635742278 +864753523003902672337101989002528843054617962459131895454525104808920456769,0 +864753523003902672337101989002528843054617962459131895454525104808920456769,2369371447873284501226455695313452679076141260769835646531099994635853080682 +864753523003902672337101989002528843054617962459131895454525104808920456769,0 +864753523003902672337101989002528843054617962459131895454525104808920456769,314945603481812113066432711661313251575868194807772718101078093119986588467 +864753523003902672337101989002528843054617962459131895454525104808920456769,0 +2857592250242388450031005040185112549836630649504267829114221385818810168202,1874133944933811503388578259790233867388740024843825449104053108679485688862 +2857592250242388450031005040185112549836630649504267829114221385818810168202,0 +2857592250242388450031005040185112549836630649504267829114221385818810168202,2418186592004773921938741242774937152365216344762077415563962073470880763381 +2857592250242388450031005040185112549836630649504267829114221385818810168202,0 +2857592250242388450031005040185112549836630649504267829114221385818810168202,1497904239759923828520254196703703175853819487696425401792502255824349872801 +2857592250242388450031005040185112549836630649504267829114221385818810168202,0 +2857592250242388450031005040185112549836630649504267829114221385818810168202,3114048489269793671982338029705775565165274018283046875705265066051842496155 +2857592250242388450031005040185112549836630649504267829114221385818810168202,0 +3245701092185153939756419879315528286329875558223980149587858454818409810875,2722138462695610535956746683556106548248132014981420297006661966191071264973 +3245701092185153939756419879315528286329875558223980149587858454818409810875,0 +3245701092185153939756419879315528286329875558223980149587858454818409810875,2233369615245660810409296266656600058800300987228957198384031497269818309407 +3245701092185153939756419879315528286329875558223980149587858454818409810875,0 +3245701092185153939756419879315528286329875558223980149587858454818409810875,1472384298752062329717458871975304343060920238143949385908133836355792553991 +3245701092185153939756419879315528286329875558223980149587858454818409810875,0 +3245701092185153939756419879315528286329875558223980149587858454818409810875,2576769733265417549153421346850706758565914454411928026665753869346463858290 +3245701092185153939756419879315528286329875558223980149587858454818409810875,0 +748779189562791647897781725265851821192610148219398333218565502419919657827,2355404705570082630859044024346147561490562431008116089845576674517158830940 +748779189562791647897781725265851821192610148219398333218565502419919657827,0 +748779189562791647897781725265851821192610148219398333218565502419919657827,2274798873154046776088456169675457676459524606194164021679092294139233402988 +748779189562791647897781725265851821192610148219398333218565502419919657827,0 +748779189562791647897781725265851821192610148219398333218565502419919657827,1044087471567284864547285768209118422440603478641210413295931420912300276610 +748779189562791647897781725265851821192610148219398333218565502419919657827,0 +748779189562791647897781725265851821192610148219398333218565502419919657827,1426750175996695615957391354353522636858283741469320325396191701372186123811 +748779189562791647897781725265851821192610148219398333218565502419919657827,0 +21683518045427451199014595342599353296198050991414151270192033615122557643,751219950632969761369972886449148790572552523211336931858788554141917108283 +21683518045427451199014595342599353296198050991414151270192033615122557643,0 +21683518045427451199014595342599353296198050991414151270192033615122557643,205654322787140976756389269261350690977672940404807615222916945013274313653 +21683518045427451199014595342599353296198050991414151270192033615122557643,0 +21683518045427451199014595342599353296198050991414151270192033615122557643,3323320107355769990934022490670581435931723518862421923553045002426918019757 +21683518045427451199014595342599353296198050991414151270192033615122557643,0 +21683518045427451199014595342599353296198050991414151270192033615122557643,3403887488343403410960902536928613644917363753644639614548359110469001311976 +21683518045427451199014595342599353296198050991414151270192033615122557643,0 +2461150546043015958577379024416117025401704549428381705932059851392464244996,1732574931209835630372434198393272182611380828586167371260946829135339426555 +2461150546043015958577379024416117025401704549428381705932059851392464244996,0 +2461150546043015958577379024416117025401704549428381705932059851392464244996,1397117644316928584270239959797802846919493377394930163314776116669189110405 +2461150546043015958577379024416117025401704549428381705932059851392464244996,0 +2461150546043015958577379024416117025401704549428381705932059851392464244996,229033431546190441500779092582942274559769356605877393628798280223983943498 +2461150546043015958577379024416117025401704549428381705932059851392464244996,0 +2461150546043015958577379024416117025401704549428381705932059851392464244996,2928688031501736929556988967150972377205300077951590913089319290873551478855 +2461150546043015958577379024416117025401704549428381705932059851392464244996,0 +1270960999303638896500329917957463058758597858700419090457545423891258030030,1669836850037253966214943391295491328864840737295157630044523076779866253763 +1270960999303638896500329917957463058758597858700419090457545423891258030030,0 +1270960999303638896500329917957463058758597858700419090457545423891258030030,1732329442319367715176792315069652760022728885888614482334714701828315255056 +1270960999303638896500329917957463058758597858700419090457545423891258030030,0 +1270960999303638896500329917957463058758597858700419090457545423891258030030,954577743338479028545679670718131913382397481834330212627747100594987318306 +1270960999303638896500329917957463058758597858700419090457545423891258030030,0 +1270960999303638896500329917957463058758597858700419090457545423891258030030,2517441260594625749199621716596356347171727327115175133443709967950612812811 +1270960999303638896500329917957463058758597858700419090457545423891258030030,0 +2137292270745171758283944321132762544507016915721738676419122634008332450701,3350292081431968642767997956775373885939033416538854163917093495694183308120 +2137292270745171758283944321132762544507016915721738676419122634008332450701,0 +2137292270745171758283944321132762544507016915721738676419122634008332450701,529838755163116482105668787272989520808312325782596983659498909237791639812 +2137292270745171758283944321132762544507016915721738676419122634008332450701,0 +2137292270745171758283944321132762544507016915721738676419122634008332450701,2919172592530665102207851213122468406725476919167239384910487823327141969223 +2137292270745171758283944321132762544507016915721738676419122634008332450701,0 +2137292270745171758283944321132762544507016915721738676419122634008332450701,684327858322957269205387981932408071945847962068095996227716581518430957261 +2137292270745171758283944321132762544507016915721738676419122634008332450701,0 +913992635715514389500573197685839229544785558250776780753480654935378683855,1668298587898523464808116964548153608989427376460814267864002970285330758820 +913992635715514389500573197685839229544785558250776780753480654935378683855,0 +913992635715514389500573197685839229544785558250776780753480654935378683855,2302137449502909519595922928582413878374111492022768401843563040873678549507 +913992635715514389500573197685839229544785558250776780753480654935378683855,0 +913992635715514389500573197685839229544785558250776780753480654935378683855,468557380087336815737708099453491241864069486198805812246198769488227664212 +913992635715514389500573197685839229544785558250776780753480654935378683855,0 +913992635715514389500573197685839229544785558250776780753480654935378683855,2459329457818601868593015817376420967013282288788350301981577940315597910422 +913992635715514389500573197685839229544785558250776780753480654935378683855,0 +1600753224165372582728733149211067515356495964353475758294556003922170924366,379447978612012735125149090793673652577797540722182325614510960572009938187 +1600753224165372582728733149211067515356495964353475758294556003922170924366,0 +1600753224165372582728733149211067515356495964353475758294556003922170924366,1384362998501454823379736837354786586955272285941327080180420472235996412299 +1600753224165372582728733149211067515356495964353475758294556003922170924366,0 +1600753224165372582728733149211067515356495964353475758294556003922170924366,365581872934407208370640391024985877238053982900385355537120490131702505245 +1600753224165372582728733149211067515356495964353475758294556003922170924366,0 +1600753224165372582728733149211067515356495964353475758294556003922170924366,804075142339207081605982952388254097419943859603254442920621286086988165254 +1600753224165372582728733149211067515356495964353475758294556003922170924366,0 +49057319759734096449486997266562643953036773285813470610752319769794172645,2145917136263917444695850729173824807547690631412898020755770738963944238489 +49057319759734096449486997266562643953036773285813470610752319769794172645,0 +49057319759734096449486997266562643953036773285813470610752319769794172645,1532418000616146439575941629414512535099172078478679781137873798556254906835 +49057319759734096449486997266562643953036773285813470610752319769794172645,0 +49057319759734096449486997266562643953036773285813470610752319769794172645,3544251012619126024231604375778163428549890414300054887030308652115404068256 +49057319759734096449486997266562643953036773285813470610752319769794172645,0 +49057319759734096449486997266562643953036773285813470610752319769794172645,2596253642073825558326473528234055468025588975987573844998024018198016663056 +49057319759734096449486997266562643953036773285813470610752319769794172645,0 +557117370453753197239366241509657468369152381880419936963812996583959858764,1513715076135091902106507777076886924487573244184981116612565582771033641363 +557117370453753197239366241509657468369152381880419936963812996583959858764,0 +557117370453753197239366241509657468369152381880419936963812996583959858764,2628882997449837458487203264547381210101022415009919391182217086676432787924 +557117370453753197239366241509657468369152381880419936963812996583959858764,0 +557117370453753197239366241509657468369152381880419936963812996583959858764,2396779073929867913501584388588922600805927390634295142805570897987004338486 +557117370453753197239366241509657468369152381880419936963812996583959858764,0 +557117370453753197239366241509657468369152381880419936963812996583959858764,1766626095452126656284370255018677135807603627262621676613485446007837873922 +557117370453753197239366241509657468369152381880419936963812996583959858764,0 +3325387859462036858809205166289235210276350849771002181073843072475116783148,3384932841678556686899759644856743374490514484388249939499434805156262939094 +3325387859462036858809205166289235210276350849771002181073843072475116783148,0 +3325387859462036858809205166289235210276350849771002181073843072475116783148,1958048800710389615395705884956915379560032079315213922967030636672571971931 +3325387859462036858809205166289235210276350849771002181073843072475116783148,0 +3325387859462036858809205166289235210276350849771002181073843072475116783148,785773235558245272657891906054222252370934053304062439126955863894965852656 +3325387859462036858809205166289235210276350849771002181073843072475116783148,0 +3325387859462036858809205166289235210276350849771002181073843072475116783148,3605825927572019765805618687937725933656171157517330157332017318984739171250 +3325387859462036858809205166289235210276350849771002181073843072475116783148,0 +883010095749644138042572775249197548512974195248706393425944767518701528118,3021581313062931670468410876334025406027678087293743758537533530085725876054 +883010095749644138042572775249197548512974195248706393425944767518701528118,0 +883010095749644138042572775249197548512974195248706393425944767518701528118,292634993384912324000469562477035803544447746292814958113860581873855408223 +883010095749644138042572775249197548512974195248706393425944767518701528118,0 +883010095749644138042572775249197548512974195248706393425944767518701528118,682779232023424715116297352738507030906219483920884446192923395445710389363 +883010095749644138042572775249197548512974195248706393425944767518701528118,0 +883010095749644138042572775249197548512974195248706393425944767518701528118,3329888519904965272073197288935246874170859667263573159912714448847235087046 +883010095749644138042572775249197548512974195248706393425944767518701528118,0 +2783659698971943810766835801158786605388518022396399976301450412748860111220,3288178071399574651968470575310592482990647892973564241656864584715545995110 +2783659698971943810766835801158786605388518022396399976301450412748860111220,0 +2783659698971943810766835801158786605388518022396399976301450412748860111220,330539421066886115262837930869915334553784863367675505125067853368718805416 +2783659698971943810766835801158786605388518022396399976301450412748860111220,0 +2783659698971943810766835801158786605388518022396399976301450412748860111220,2560641253807866763322510865641014094287518266145032829491189611492864687215 +2783659698971943810766835801158786605388518022396399976301450412748860111220,0 +2783659698971943810766835801158786605388518022396399976301450412748860111220,2265530004755520941160672958449187679708407042794003945675249598818483647473 +2783659698971943810766835801158786605388518022396399976301450412748860111220,0 +2282903161638493630223165682961753208343931102138306006840372418754621938551,3449365700793890643166136768001479403349602279043938782159234042231119389749 +2282903161638493630223165682961753208343931102138306006840372418754621938551,0 +2282903161638493630223165682961753208343931102138306006840372418754621938551,252817300599508736020159631123936016746752972425369598193618952116488008683 +2282903161638493630223165682961753208343931102138306006840372418754621938551,0 +2282903161638493630223165682961753208343931102138306006840372418754621938551,2534460766880684051515610173773979556954492510097867987184166978766906512690 +2282903161638493630223165682961753208343931102138306006840372418754621938551,0 +2282903161638493630223165682961753208343931102138306006840372418754621938551,3476908657465877668940930485949379342683967303037111024745136307132193578231 +2282903161638493630223165682961753208343931102138306006840372418754621938551,0 +3121310393091939888577275742110977478174685612015819012969219790832347966534,1929168371858189386404758652763192729993151521595680677125329850866754421416 +3121310393091939888577275742110977478174685612015819012969219790832347966534,0 +3121310393091939888577275742110977478174685612015819012969219790832347966534,3276908125208761815360048224882239025456346947452884040420325540576800753603 +3121310393091939888577275742110977478174685612015819012969219790832347966534,0 +3121310393091939888577275742110977478174685612015819012969219790832347966534,2065007741485048730534745495275798789354730044028931045073991939181632452571 +3121310393091939888577275742110977478174685612015819012969219790832347966534,0 +3121310393091939888577275742110977478174685612015819012969219790832347966534,3407376176787702420237604944425908992193400840240378935863599097122685777430 +3121310393091939888577275742110977478174685612015819012969219790832347966534,0 +1355405471687556400608032628422495116535348972762523261267070035588472845912,683966564806875051032175839367628160198030762995417835110487507635639996785 +1355405471687556400608032628422495116535348972762523261267070035588472845912,0 +1355405471687556400608032628422495116535348972762523261267070035588472845912,1567597691430657963929241935475887448131607968199668716275247156332205913962 +1355405471687556400608032628422495116535348972762523261267070035588472845912,0 +1355405471687556400608032628422495116535348972762523261267070035588472845912,1871598153438100160777185218817747441670124883540738904392554801773015582131 +1355405471687556400608032628422495116535348972762523261267070035588472845912,0 +1355405471687556400608032628422495116535348972762523261267070035588472845912,2085073908896157424433905671751418907770476183841976343117739672217133193010 +1355405471687556400608032628422495116535348972762523261267070035588472845912,0 +3073169724777500528193958542306619146447163877342992340617410045484774662672,2242388035531447719326981758718205569044553432392430530625204503274404435413 +3073169724777500528193958542306619146447163877342992340617410045484774662672,0 +3073169724777500528193958542306619146447163877342992340617410045484774662672,2841779980878756727226054743418062263254483890085635196395397873413923143089 +3073169724777500528193958542306619146447163877342992340617410045484774662672,0 +3073169724777500528193958542306619146447163877342992340617410045484774662672,2312014725110577817903412283771988532692997998057977721124540288577633577643 +3073169724777500528193958542306619146447163877342992340617410045484774662672,0 +3073169724777500528193958542306619146447163877342992340617410045484774662672,382200379734839255185516144850069906782212015216838201394934465419922096265 +3073169724777500528193958542306619146447163877342992340617410045484774662672,0 +93786210306150639556318796332288938491274192596441709098481176471231339382,2764870607910160254889137971235917714406196313036964516029593393501127974045 +93786210306150639556318796332288938491274192596441709098481176471231339382,0 +93786210306150639556318796332288938491274192596441709098481176471231339382,3542505293315038269751417036544143966041692222637284382913010911055644580821 +93786210306150639556318796332288938491274192596441709098481176471231339382,0 +93786210306150639556318796332288938491274192596441709098481176471231339382,3454435261540695056612113339862657145049903181655276600749147426035353427455 +93786210306150639556318796332288938491274192596441709098481176471231339382,0 +93786210306150639556318796332288938491274192596441709098481176471231339382,2476581421649526482227547750469646404360808836730476573230090227339257097978 +93786210306150639556318796332288938491274192596441709098481176471231339382,0 +2080822225195251895143191048362901141937072702036393229530277277930488353839,1406117076317169872924123865417593080450942615374094300489568933690876135294 +2080822225195251895143191048362901141937072702036393229530277277930488353839,0 +2080822225195251895143191048362901141937072702036393229530277277930488353839,3250262028506228778222049960622699204590998378522302648968575854096461055754 +2080822225195251895143191048362901141937072702036393229530277277930488353839,0 +2080822225195251895143191048362901141937072702036393229530277277930488353839,2045993135031550909835358053322067297719089229212319600349424254139943573277 +2080822225195251895143191048362901141937072702036393229530277277930488353839,0 +2080822225195251895143191048362901141937072702036393229530277277930488353839,2104265265587907451508867730855489198436030139692008037636228373872492468890 +2080822225195251895143191048362901141937072702036393229530277277930488353839,0 +491174128431986741409076468405656115415377757899512292061484567984852051215,1024211551202367457127579338762439259060049559143552927748478702871424180882 +491174128431986741409076468405656115415377757899512292061484567984852051215,0 +491174128431986741409076468405656115415377757899512292061484567984852051215,1639454294506607762126984004607037028550970896675367686426640702126086741984 +491174128431986741409076468405656115415377757899512292061484567984852051215,0 +491174128431986741409076468405656115415377757899512292061484567984852051215,2320402760412439427152803988008473903115765679580163390508091484671907940052 +491174128431986741409076468405656115415377757899512292061484567984852051215,0 +491174128431986741409076468405656115415377757899512292061484567984852051215,3363385989503861892745297328201448972904557177270298235179460731485373511745 +491174128431986741409076468405656115415377757899512292061484567984852051215,0 +3272111649226951555505065435740174047540828876618831922175074350248056437037,2479543945609757576399842349903064816612599587089185253115919532359286080010 +3272111649226951555505065435740174047540828876618831922175074350248056437037,0 +3272111649226951555505065435740174047540828876618831922175074350248056437037,2099153782457811135702128609910210238544570184310791988676309881059431961986 +3272111649226951555505065435740174047540828876618831922175074350248056437037,0 +3272111649226951555505065435740174047540828876618831922175074350248056437037,485352227773245239296397607393686772896072984259487407562274886742794871216 +3272111649226951555505065435740174047540828876618831922175074350248056437037,0 +3272111649226951555505065435740174047540828876618831922175074350248056437037,2848580863978646815214357149766984662793248510977339647063046838919889649928 +3272111649226951555505065435740174047540828876618831922175074350248056437037,0 +761466530999240712522070110180003990465043631164940837369507258924619425068,995512158539788459092406295108012699439689035810145327814227737898284981299 +761466530999240712522070110180003990465043631164940837369507258924619425068,0 +761466530999240712522070110180003990465043631164940837369507258924619425068,2265554474302662855336045215430251967792311796114062669671097638090783892633 +761466530999240712522070110180003990465043631164940837369507258924619425068,0 +761466530999240712522070110180003990465043631164940837369507258924619425068,2677430297254904197399404153413162778671082513631915890071239795309118572636 +761466530999240712522070110180003990465043631164940837369507258924619425068,0 +761466530999240712522070110180003990465043631164940837369507258924619425068,934825101889772043817918056212899141624708327965925764156888311809666940199 +761466530999240712522070110180003990465043631164940837369507258924619425068,0 +2506657952577025309992164216786423080784768796374615206336081183941419110085,1707607916613945978134762357857723384191327723000596281155150711955737810985 +2506657952577025309992164216786423080784768796374615206336081183941419110085,0 +2506657952577025309992164216786423080784768796374615206336081183941419110085,3460224432472362701738938508982571807677078638126110777950356165081351899806 +2506657952577025309992164216786423080784768796374615206336081183941419110085,0 +2506657952577025309992164216786423080784768796374615206336081183941419110085,2537087456258652423484662113833825542346077890505333831592309864553191529067 +2506657952577025309992164216786423080784768796374615206336081183941419110085,0 +2506657952577025309992164216786423080784768796374615206336081183941419110085,2341115971449178294208266617545672562433577845644770307836433549979523666868 +2506657952577025309992164216786423080784768796374615206336081183941419110085,0 +400158020418597194141640800335819925902573213385740667145054309404191004958,1586572067436059138169184048726381705170391027660343669935788634541834319110 +400158020418597194141640800335819925902573213385740667145054309404191004958,0 +400158020418597194141640800335819925902573213385740667145054309404191004958,1181173263084558822914925466054817410677900397910442598380393968302404156766 +400158020418597194141640800335819925902573213385740667145054309404191004958,0 +400158020418597194141640800335819925902573213385740667145054309404191004958,2523705521009032192297397642086184596219579445945081378878036348116148302185 +400158020418597194141640800335819925902573213385740667145054309404191004958,0 +400158020418597194141640800335819925902573213385740667145054309404191004958,2490556033918673091682261330973131369148916850780820271963804487257533382972 +400158020418597194141640800335819925902573213385740667145054309404191004958,0 +1581856663458491899581388552688452129287240841697441306307024462680019047531,954929715090072427176892137528015437470773866932574510513389246095534502486 +1581856663458491899581388552688452129287240841697441306307024462680019047531,0 +1581856663458491899581388552688452129287240841697441306307024462680019047531,1928223882036750756294938695899661594350234927895399216541257129323368711606 +1581856663458491899581388552688452129287240841697441306307024462680019047531,0 +1581856663458491899581388552688452129287240841697441306307024462680019047531,2062964615860595288623945814715720084323079316478571693005841863097063386114 +1581856663458491899581388552688452129287240841697441306307024462680019047531,0 +1581856663458491899581388552688452129287240841697441306307024462680019047531,2987244981225613810566619815295015220263945612387327795035991875484882261518 +1581856663458491899581388552688452129287240841697441306307024462680019047531,0 +3109661476470807726524721113753959760381308967990401312638007976982057725550,302412507303100561963400804899471348100310785794061337643729893241681245712 +3109661476470807726524721113753959760381308967990401312638007976982057725550,0 +3109661476470807726524721113753959760381308967990401312638007976982057725550,1931881881854219136662231982757898553808972134796304960611684804177162658093 +3109661476470807726524721113753959760381308967990401312638007976982057725550,0 +3109661476470807726524721113753959760381308967990401312638007976982057725550,3088321016326156512872340421487879677153946471582450891850092596028454723361 +3109661476470807726524721113753959760381308967990401312638007976982057725550,0 +3109661476470807726524721113753959760381308967990401312638007976982057725550,841520986511520638739970859338913270548864145127902076452978292521065190592 +3109661476470807726524721113753959760381308967990401312638007976982057725550,0 +3412714247333116137053934406043158313665780421420554557007449294958798868341,3326164532278054922451150794714439986346953054028737460136710672218089905505 +3412714247333116137053934406043158313665780421420554557007449294958798868341,0 +3412714247333116137053934406043158313665780421420554557007449294958798868341,2338658566696130597979812318636353833247052070648308767529130503519469850173 +3412714247333116137053934406043158313665780421420554557007449294958798868341,0 +3412714247333116137053934406043158313665780421420554557007449294958798868341,648915810909787980781960365752387361228876539825450365097081303057488599264 +3412714247333116137053934406043158313665780421420554557007449294958798868341,0 +3412714247333116137053934406043158313665780421420554557007449294958798868341,1435470651440423158171892094279495281788845170530819652562078092620089726555 +3412714247333116137053934406043158313665780421420554557007449294958798868341,0 +3352779188213148229530564645111547633464613944484926433658072402624112597165,1967286268115813439987812319385483955861488171585763988776406281624780969743 +3352779188213148229530564645111547633464613944484926433658072402624112597165,0 +3352779188213148229530564645111547633464613944484926433658072402624112597165,3027831589040404288168827665022846149200051055644495248702088951149129624888 +3352779188213148229530564645111547633464613944484926433658072402624112597165,0 +3352779188213148229530564645111547633464613944484926433658072402624112597165,2634784448633448825020610978971320313024763167285651812681677695909156159230 +3352779188213148229530564645111547633464613944484926433658072402624112597165,0 +3352779188213148229530564645111547633464613944484926433658072402624112597165,484672793397509479444096000714847388206760548018158832007081856167162890933 +3352779188213148229530564645111547633464613944484926433658072402624112597165,0 +2051975651224756576327120884217227694155798253023993803155772086475485595191,3436889732500787069136804588095594737741716593448899196900723709885353933838 +2051975651224756576327120884217227694155798253023993803155772086475485595191,0 +2051975651224756576327120884217227694155798253023993803155772086475485595191,2274190203617548004560794896364986537525204914776932058846527355272936475933 +2051975651224756576327120884217227694155798253023993803155772086475485595191,0 +2051975651224756576327120884217227694155798253023993803155772086475485595191,906882414867679428737522313811196101465177234899816881519460408142697303079 +2051975651224756576327120884217227694155798253023993803155772086475485595191,0 +2051975651224756576327120884217227694155798253023993803155772086475485595191,1926028686669680584840345463065285517592826069050183322923360150657355147526 +2051975651224756576327120884217227694155798253023993803155772086475485595191,0 +2088260537369256941814567407920576890672819009634491138660136147930894202153,2131695339534873441049425097355284741825183035641349335580219997434407336144 +2088260537369256941814567407920576890672819009634491138660136147930894202153,0 +2088260537369256941814567407920576890672819009634491138660136147930894202153,1616225437767659453049173414860244698139637601930669380661065478682432559654 +2088260537369256941814567407920576890672819009634491138660136147930894202153,0 +2088260537369256941814567407920576890672819009634491138660136147930894202153,161573143333182044167028977364136639336564530478386764943958193718783656993 +2088260537369256941814567407920576890672819009634491138660136147930894202153,0 +2088260537369256941814567407920576890672819009634491138660136147930894202153,3275935957587180187313870912520438012944878899531121182641967535767007861920 +2088260537369256941814567407920576890672819009634491138660136147930894202153,0 +1322830996861393355441454716291862959667491097518346865596645252622693432277,2149141584471407188199816209734859979033538728313221966181184583349659851080 +1322830996861393355441454716291862959667491097518346865596645252622693432277,0 +1322830996861393355441454716291862959667491097518346865596645252622693432277,3245788863891475612136055198111852713777758203606282736978220130337642481511 +1322830996861393355441454716291862959667491097518346865596645252622693432277,0 +1322830996861393355441454716291862959667491097518346865596645252622693432277,87241966526095845689234855059367256247710067193762868728822775632918679501 +1322830996861393355441454716291862959667491097518346865596645252622693432277,0 +1322830996861393355441454716291862959667491097518346865596645252622693432277,2928905524788455163872051531048666114273203029323685225036408449265025030028 +1322830996861393355441454716291862959667491097518346865596645252622693432277,0 +1688773923504412572984588179000270025150173655682253729808804961442730984241,2387702161557982454836886669072853075274044447427689872244570366060094823432 +1688773923504412572984588179000270025150173655682253729808804961442730984241,0 +1688773923504412572984588179000270025150173655682253729808804961442730984241,423554350817397974408745037597821760983491246207995683526400412194101927281 +1688773923504412572984588179000270025150173655682253729808804961442730984241,0 +1688773923504412572984588179000270025150173655682253729808804961442730984241,3063428373313845052119121350237164498504942389936087584162207078129335171124 +1688773923504412572984588179000270025150173655682253729808804961442730984241,0 +1688773923504412572984588179000270025150173655682253729808804961442730984241,61634794891742351054734901892550220116224850491395995919177395211702607314 +1688773923504412572984588179000270025150173655682253729808804961442730984241,0 +750239765659051721483204553483200315832226705934717786753398905450299388758,2882196705114670504795373050267110099781766795215725828005313596115305898711 +750239765659051721483204553483200315832226705934717786753398905450299388758,0 +750239765659051721483204553483200315832226705934717786753398905450299388758,1853286250583603786998771909257161845652013747604390596218890077630326228468 +750239765659051721483204553483200315832226705934717786753398905450299388758,0 +750239765659051721483204553483200315832226705934717786753398905450299388758,391463727277503053774361285024489296921526664125458275445788386439142327838 +750239765659051721483204553483200315832226705934717786753398905450299388758,0 +750239765659051721483204553483200315832226705934717786753398905450299388758,459549561940635784054992265602576864245812012495680116927990970388466881836 +750239765659051721483204553483200315832226705934717786753398905450299388758,0 +3583984518566397066351489194581284865450311881103063493057605649653314090014,2670328907613504900656435045877165903933291606519859696381645478100039738698 +3583984518566397066351489194581284865450311881103063493057605649653314090014,0 +3583984518566397066351489194581284865450311881103063493057605649653314090014,762728041825787741220488808729318530449239990006808109486898015451708598709 +3583984518566397066351489194581284865450311881103063493057605649653314090014,0 +3583984518566397066351489194581284865450311881103063493057605649653314090014,2222250186491162831899397472929879177500934165982005074767264791008101507826 +3583984518566397066351489194581284865450311881103063493057605649653314090014,0 +3583984518566397066351489194581284865450311881103063493057605649653314090014,162697239181278761830351881215324260274292425876693114662093244568931277985 +3583984518566397066351489194581284865450311881103063493057605649653314090014,0 +1032838593699752510349766073575910990290695179246109420779447162174638880123,1436307693339818134144288753062089385681924053028101465345789194915287915428 +1032838593699752510349766073575910990290695179246109420779447162174638880123,0 +1032838593699752510349766073575910990290695179246109420779447162174638880123,3540037347078437719346680135064037701527129789849297861106757155187345060062 +1032838593699752510349766073575910990290695179246109420779447162174638880123,0 +1032838593699752510349766073575910990290695179246109420779447162174638880123,3049686695529212107579098358442481343495964273354133538986308453129265466987 +1032838593699752510349766073575910990290695179246109420779447162174638880123,0 +1032838593699752510349766073575910990290695179246109420779447162174638880123,647118360645763316377554903504067918803899572695301330010382702873280809258 +1032838593699752510349766073575910990290695179246109420779447162174638880123,0 +1739239172413194218040912684390558259331179053523787410732945194818275409414,1311725621454940220245626559510421949561743830192790477472479098308556991725 +1739239172413194218040912684390558259331179053523787410732945194818275409414,0 +1739239172413194218040912684390558259331179053523787410732945194818275409414,1595740498184196154643223870287020796467132878763573740238025177976287867317 +1739239172413194218040912684390558259331179053523787410732945194818275409414,0 +1739239172413194218040912684390558259331179053523787410732945194818275409414,1562545451227050308113844121735452248876291465948005724667942956841143035955 +1739239172413194218040912684390558259331179053523787410732945194818275409414,0 +1739239172413194218040912684390558259331179053523787410732945194818275409414,3570784445049085764240826651422008735733356397114648426482476754843216640464 +1739239172413194218040912684390558259331179053523787410732945194818275409414,0 +2969801002585660834997865278863695617352634033086334628138455414245911331064,775032074778384064468997556776371878222934114723981459730407895622467479381 +2969801002585660834997865278863695617352634033086334628138455414245911331064,0 +2969801002585660834997865278863695617352634033086334628138455414245911331064,684498227329295196919170372336893749974289456618968687741285861284181725477 +2969801002585660834997865278863695617352634033086334628138455414245911331064,0 +2969801002585660834997865278863695617352634033086334628138455414245911331064,675904834159174585208731876364493244550071491436813502229044434245483768355 +2969801002585660834997865278863695617352634033086334628138455414245911331064,0 +2969801002585660834997865278863695617352634033086334628138455414245911331064,675904834159174585208731876364493244550071491436813502229044434245483768355 +2969801002585660834997865278863695617352634033086334628138455414245911331064,0 +1818345098555002570759892472562938433712038343241515085390895036351914554993,944543260408339774259245200407398572202043793444166001560526823554335609690 +1818345098555002570759892472562938433712038343241515085390895036351914554993,0 +1818345098555002570759892472562938433712038343241515085390895036351914554993,2919760534245892254746765546312404806832447005522353341469851384094481840631 +1818345098555002570759892472562938433712038343241515085390895036351914554993,0 +1818345098555002570759892472562938433712038343241515085390895036351914554993,1681761610300919832595296137135693149865220677751240140754489227048106755616 +1818345098555002570759892472562938433712038343241515085390895036351914554993,0 +1818345098555002570759892472562938433712038343241515085390895036351914554993,1681761610300919832595296137135693149865220677751240140754489227048106755616 +1818345098555002570759892472562938433712038343241515085390895036351914554993,0 +3534476598469213571960077193669773427614224902790025750460501072267704426896,2530688979724971421097546518794703764469230315990146194384104638241953589259 +3534476598469213571960077193669773427614224902790025750460501072267704426896,0 +3534476598469213571960077193669773427614224902790025750460501072267704426896,2736444979465314552498338801442405664076148995300646301471704156726172362580 +3534476598469213571960077193669773427614224902790025750460501072267704426896,0 +3534476598469213571960077193669773427614224902790025750460501072267704426896,1831611212729059752951302746400063436554776850433753227579156010339356311423 +3534476598469213571960077193669773427614224902790025750460501072267704426896,0 +3534476598469213571960077193669773427614224902790025750460501072267704426896,1831611212729059752951302746400063436554776850433753227579156010339356311423 +3534476598469213571960077193669773427614224902790025750460501072267704426896,0 +3333134192056779619372305358269472282489958777260180767052199986735584324055,3438983925429109849781927658957721537729259410286476923916426754140126082165 +3333134192056779619372305358269472282489958777260180767052199986735584324055,0 +3333134192056779619372305358269472282489958777260180767052199986735584324055,3329885821881409541170331158542889609225539888647843189977153717023860408760 +3333134192056779619372305358269472282489958777260180767052199986735584324055,0 +3333134192056779619372305358269472282489958777260180767052199986735584324055,2942969796668543653991922253031409498144029423562509722925253236723217247932 +3333134192056779619372305358269472282489958777260180767052199986735584324055,0 +3333134192056779619372305358269472282489958777260180767052199986735584324055,2942969796668543653991922253031409498144029423562509722925253236723217247932 +3333134192056779619372305358269472282489958777260180767052199986735584324055,0 +2476734957408642842889173842413623036054782576510398352532909597185829538065,3411014464066780673483879348615276245809691559972096935231891258684893198715 +2476734957408642842889173842413623036054782576510398352532909597185829538065,0 +2476734957408642842889173842413623036054782576510398352532909597185829538065,3014353266491875229848303458959261045571340495582976546728013657229998623973 +2476734957408642842889173842413623036054782576510398352532909597185829538065,0 +2476734957408642842889173842413623036054782576510398352532909597185829538065,2149984853956510343769939982564091714538933048392720696913968355568600122384 +2476734957408642842889173842413623036054782576510398352532909597185829538065,0 +2476734957408642842889173842413623036054782576510398352532909597185829538065,2149984853956510343769939982564091714538933048392720696913968355568600122384 +2476734957408642842889173842413623036054782576510398352532909597185829538065,0 +2873982378760486368028599444359324609895297787119602981715779778615452927648,2774403570560427427132874862606086350539440477964697628906261778144341563692 +2873982378760486368028599444359324609895297787119602981715779778615452927648,0 +2873982378760486368028599444359324609895297787119602981715779778615452927648,592662057428923913510445764075971818073938492895036606323164245778738741971 +2873982378760486368028599444359324609895297787119602981715779778615452927648,0 +2873982378760486368028599444359324609895297787119602981715779778615452927648,1893902950512126501232843032835011151417923705280116409562338623627428695189 +2873982378760486368028599444359324609895297787119602981715779778615452927648,0 +2873982378760486368028599444359324609895297787119602981715779778615452927648,1893902950512126501232843032835011151417923705280116409562338623627428695189 +2873982378760486368028599444359324609895297787119602981715779778615452927648,0 +3510917111794156784122447416694389852469280405380237653092541267392426119865,3291961294855115759944475663222330473626162064867074860633159665960117335981 +3510917111794156784122447416694389852469280405380237653092541267392426119865,0 +3510917111794156784122447416694389852469280405380237653092541267392426119865,2002862482814174236951331917155930410924245249969192701920872659154346955839 +3510917111794156784122447416694389852469280405380237653092541267392426119865,0 +3510917111794156784122447416694389852469280405380237653092541267392426119865,3277010291308042823612763752470006864899097055430000845856256625832994436812 +3510917111794156784122447416694389852469280405380237653092541267392426119865,0 +3510917111794156784122447416694389852469280405380237653092541267392426119865,3277010291308042823612763752470006864899097055430000845856256625832994436812 +3510917111794156784122447416694389852469280405380237653092541267392426119865,0 +1398268142891842090371372358784515105539279205067528034222799256598145167960,2582322336296769189972407069316242499732093216691824128535543705769842352278 +1398268142891842090371372358784515105539279205067528034222799256598145167960,0 +1398268142891842090371372358784515105539279205067528034222799256598145167960,1238040068904254464473657508175866790874341006546204217706815136858919609611 +1398268142891842090371372358784515105539279205067528034222799256598145167960,0 +1398268142891842090371372358784515105539279205067528034222799256598145167960,2660185106723001946119810415173736509246192882867401433121643380011813637521 +1398268142891842090371372358784515105539279205067528034222799256598145167960,0 +1398268142891842090371372358784515105539279205067528034222799256598145167960,2660185106723001946119810415173736509246192882867401433121643380011813637521 +1398268142891842090371372358784515105539279205067528034222799256598145167960,0 +3140052783400824078346587454644403648215440394915501386067080888717033233710,399822051384344984023518790617648360176461101839307791357893476510725776088 +3140052783400824078346587454644403648215440394915501386067080888717033233710,0 +3140052783400824078346587454644403648215440394915501386067080888717033233710,2751871939956722864988302282845719350484470300550841895429270517333435924622 +3140052783400824078346587454644403648215440394915501386067080888717033233710,0 +3140052783400824078346587454644403648215440394915501386067080888717033233710,542046651036194226038870782501297236865247338546890490367497598631076469848 +3140052783400824078346587454644403648215440394915501386067080888717033233710,0 +3140052783400824078346587454644403648215440394915501386067080888717033233710,542046651036194226038870782501297236865247338546890490367497598631076469848 +3140052783400824078346587454644403648215440394915501386067080888717033233710,0 +1170233582186001585378347185584683730645504659138661309493063215735774385138,3321187375319627208105646251845763962880353588871152550715169695664745130517 +1170233582186001585378347185584683730645504659138661309493063215735774385138,0 +1170233582186001585378347185584683730645504659138661309493063215735774385138,2080813788667629745797599258314169910967011578427715936229292629615831180538 +1170233582186001585378347185584683730645504659138661309493063215735774385138,0 +1170233582186001585378347185584683730645504659138661309493063215735774385138,2757313546711169022842142404355649227833030210034929877073701733632400244786 +1170233582186001585378347185584683730645504659138661309493063215735774385138,0 +1170233582186001585378347185584683730645504659138661309493063215735774385138,2757313546711169022842142404355649227833030210034929877073701733632400244786 +1170233582186001585378347185584683730645504659138661309493063215735774385138,0 +3273168395485726653822309023553106421999609481208740303204117407704559757168,1517218361745586657648484131138068144175217946853647196385355025192840794270 +3273168395485726653822309023553106421999609481208740303204117407704559757168,0 +3273168395485726653822309023553106421999609481208740303204117407704559757168,1449119810410785482930445798660903493223409529466826265224261525512697386245 +3273168395485726653822309023553106421999609481208740303204117407704559757168,0 +3273168395485726653822309023553106421999609481208740303204117407704559757168,3585687601121038722684438066412283587686316363806954461461906432878030851489 +3273168395485726653822309023553106421999609481208740303204117407704559757168,0 +3273168395485726653822309023553106421999609481208740303204117407704559757168,3585687601121038722684438066412283587686316363806954461461906432878030851489 +3273168395485726653822309023553106421999609481208740303204117407704559757168,0 +579797788119692398174686611220339246343508895657237518994136476795555965076,2471128842325151057880462584951926404403711457520907485021460175103514344104 +579797788119692398174686611220339246343508895657237518994136476795555965076,0 +579797788119692398174686611220339246343508895657237518994136476795555965076,354554767571355698554383906297697358639163757655804469968639068436403760836 +579797788119692398174686611220339246343508895657237518994136476795555965076,0 +579797788119692398174686611220339246343508895657237518994136476795555965076,3297528075996616223073223348475066251786986482118363727797539157934529439484 +579797788119692398174686611220339246343508895657237518994136476795555965076,0 +579797788119692398174686611220339246343508895657237518994136476795555965076,3297528075996616223073223348475066251786986482118363727797539157934529439484 +579797788119692398174686611220339246343508895657237518994136476795555965076,0 +1375989459706673931495146354534513276796664467001410593270823565536087323142,277145021852360357799275943418459657848433930311667236310779267751100678971 +1375989459706673931495146354534513276796664467001410593270823565536087323142,0 +1375989459706673931495146354534513276796664467001410593270823565536087323142,2532930148010811297640881999681424195003341182425048835232749408839218998841 +1375989459706673931495146354534513276796664467001410593270823565536087323142,0 +1375989459706673931495146354534513276796664467001410593270823565536087323142,2563535438400619133848038868986251001158489593885768162749943670910913121523 +1375989459706673931495146354534513276796664467001410593270823565536087323142,0 +1375989459706673931495146354534513276796664467001410593270823565536087323142,2563535438400619133848038868986251001158489593885768162749943670910913121523 +1375989459706673931495146354534513276796664467001410593270823565536087323142,0 +3303418221562124557447863812201096224994153981691914118322629820449943687681,2430920909021749363717963514119544435500389184053387255671821378206027832794 +3303418221562124557447863812201096224994153981691914118322629820449943687681,0 +3303418221562124557447863812201096224994153981691914118322629820449943687681,2969892453410543919543914848394601311017372853811862016575484888553695527922 +3303418221562124557447863812201096224994153981691914118322629820449943687681,0 +3303418221562124557447863812201096224994153981691914118322629820449943687681,1244680020424911879817176971517427181954042339449880737610766645080631039802 +3303418221562124557447863812201096224994153981691914118322629820449943687681,0 +3303418221562124557447863812201096224994153981691914118322629820449943687681,1244680020424911879817176971517427181954042339449880737610766645080631039802 +3303418221562124557447863812201096224994153981691914118322629820449943687681,0 +47328327249756685800286643146328386571704919996650537209367546392729951348,1545320295323202933357320548056552348269491039351106629230414715144142460748 +47328327249756685800286643146328386571704919996650537209367546392729951348,0 +47328327249756685800286643146328386571704919996650537209367546392729951348,552854206192144362435527955400330438225995602723552525535783484992210289200 +47328327249756685800286643146328386571704919996650537209367546392729951348,0 +47328327249756685800286643146328386571704919996650537209367546392729951348,2017797119567876854708968183299343930352442365899063466457301450015344423944 +47328327249756685800286643146328386571704919996650537209367546392729951348,0 +47328327249756685800286643146328386571704919996650537209367546392729951348,2017797119567876854708968183299343930352442365899063466457301450015344423944 +47328327249756685800286643146328386571704919996650537209367546392729951348,0 +3551948814837196233850887829687074191092257602642706623835895099041833460593,1327393591939602070962834288335318689323386027826286941408285955081260077965 +3551948814837196233850887829687074191092257602642706623835895099041833460593,0 +3551948814837196233850887829687074191092257602642706623835895099041833460593,2367139042046824399337439644913335222988243673377713925640856287829600377501 +3551948814837196233850887829687074191092257602642706623835895099041833460593,0 +3551948814837196233850887829687074191092257602642706623835895099041833460593,2227054105034076129786560137960677613966748412057286210880341483540278615187 +3551948814837196233850887829687074191092257602642706623835895099041833460593,0 +3551948814837196233850887829687074191092257602642706623835895099041833460593,2227054105034076129786560137960677613966748412057286210880341483540278615187 +3551948814837196233850887829687074191092257602642706623835895099041833460593,0 +1937870730315798979093033763462504422860738388358552920220583463295102645747,2296843623383345548454145140779783095989089737342914439983879256651079417506 +1937870730315798979093033763462504422860738388358552920220583463295102645747,0 +1937870730315798979093033763462504422860738388358552920220583463295102645747,3412595102809163213429437069689065220187813480059138908612088684087338830123 +1937870730315798979093033763462504422860738388358552920220583463295102645747,0 +1937870730315798979093033763462504422860738388358552920220583463295102645747,886531186250313710240732638641712131943139057089141162662440596069409241001 +1937870730315798979093033763462504422860738388358552920220583463295102645747,0 +1937870730315798979093033763462504422860738388358552920220583463295102645747,886531186250313710240732638641712131943139057089141162662440596069409241001 +1937870730315798979093033763462504422860738388358552920220583463295102645747,0 +1605820994726852208232305584612548615827301185269381336793618509555780925108,2489488887663039153125237215515415233813412545129594965705890483343583426465 +1605820994726852208232305584612548615827301185269381336793618509555780925108,0 +1605820994726852208232305584612548615827301185269381336793618509555780925108,252702856596405368069031803015272281847079128386712763956289249419385258970 +1605820994726852208232305584612548615827301185269381336793618509555780925108,0 +1605820994726852208232305584612548615827301185269381336793618509555780925108,268346351689691156907161681365045728763692560495563143269313956794505989734 +1605820994726852208232305584612548615827301185269381336793618509555780925108,0 +1605820994726852208232305584612548615827301185269381336793618509555780925108,268346351689691156907161681365045728763692560495563143269313956794505989734 +1605820994726852208232305584612548615827301185269381336793618509555780925108,0 +160606544363976710935610480774824333497321914294310559705791871785341597181,1049517948499912618090770008822203636258685896921638952453653730204870857848 +160606544363976710935610480774824333497321914294310559705791871785341597181,0 +160606544363976710935610480774824333497321914294310559705791871785341597181,1218413893860209274390496087081696932100506979739639235847921283390461892235 +160606544363976710935610480774824333497321914294310559705791871785341597181,0 +160606544363976710935610480774824333497321914294310559705791871785341597181,1355473603502198818660532616260272022150390672957628525115809986008966549 +160606544363976710935610480774824333497321914294310559705791871785341597181,0 +160606544363976710935610480774824333497321914294310559705791871785341597181,1355473603502198818660532616260272022150390672957628525115809986008966549 +160606544363976710935610480774824333497321914294310559705791871785341597181,0 +3490973890440521654162641068845507955256453576162810631071664021695489655287,542241897188330721938437798441017584322276329814603915270426998800325558600 +3490973890440521654162641068845507955256453576162810631071664021695489655287,0 +3490973890440521654162641068845507955256453576162810631071664021695489655287,3501065859137334159367663011136646474832003309721658336587530374340565480483 +3490973890440521654162641068845507955256453576162810631071664021695489655287,0 +3490973890440521654162641068845507955256453576162810631071664021695489655287,2708861288711216419041226359453465707676317120683283584245450288520331018385 +3490973890440521654162641068845507955256453576162810631071664021695489655287,0 +3490973890440521654162641068845507955256453576162810631071664021695489655287,2708861288711216419041226359453465707676317120683283584245450288520331018385 +3490973890440521654162641068845507955256453576162810631071664021695489655287,0 +3338149559630547714524802548965718545141342358953409279407164209612376936660,548526801492595868110712654580938438381682381118694502510302862868546913195 +3338149559630547714524802548965718545141342358953409279407164209612376936660,0 +3338149559630547714524802548965718545141342358953409279407164209612376936660,1066470465914155418117690615735592032389656432230514162813141924328926915716 +3338149559630547714524802548965718545141342358953409279407164209612376936660,0 +3338149559630547714524802548965718545141342358953409279407164209612376936660,1550856781759909133047525485691583624145731853681227034843664549437304323682 +3338149559630547714524802548965718545141342358953409279407164209612376936660,0 +3338149559630547714524802548965718545141342358953409279407164209612376936660,1550856781759909133047525485691583624145731853681227034843664549437304323682 +3338149559630547714524802548965718545141342358953409279407164209612376936660,0 +2220157850637039877164808310457987783223507850663926717460928894775303909401,3484767389987145196967045499325271230578147255261474361457762587554288103794 +2220157850637039877164808310457987783223507850663926717460928894775303909401,0 +2220157850637039877164808310457987783223507850663926717460928894775303909401,833136866416401280571620860041710611749800390936984090999586413265890538490 +2220157850637039877164808310457987783223507850663926717460928894775303909401,0 +2220157850637039877164808310457987783223507850663926717460928894775303909401,1714008861590417112929164297526597949161253786591259976751264819171212787186 +2220157850637039877164808310457987783223507850663926717460928894775303909401,0 +2220157850637039877164808310457987783223507850663926717460928894775303909401,1714008861590417112929164297526597949161253786591259976751264819171212787186 +2220157850637039877164808310457987783223507850663926717460928894775303909401,0 +75427681539826646495131625203168419221738341294144239221070114219202634405,1130682077379496882155330610610867951612026260708193808318852766871982245249 +75427681539826646495131625203168419221738341294144239221070114219202634405,0 +75427681539826646495131625203168419221738341294144239221070114219202634405,1389668045425116999231562946482206126992365802856258822995994288326589949162 +75427681539826646495131625203168419221738341294144239221070114219202634405,0 +75427681539826646495131625203168419221738341294144239221070114219202634405,315052662669906715766637998904751927322510646463012910266340568520268493321 +75427681539826646495131625203168419221738341294144239221070114219202634405,0 +75427681539826646495131625203168419221738341294144239221070114219202634405,315052662669906715766637998904751927322510646463012910266340568520268493321 +75427681539826646495131625203168419221738341294144239221070114219202634405,0 +2188004265069976923572945316053340292422193550776495263757272207429132266521,378670967461682374218075727413001013687792873443099679947407452405710197018 +2188004265069976923572945316053340292422193550776495263757272207429132266521,0 +2188004265069976923572945316053340292422193550776495263757272207429132266521,1083168618283852919847180925282101101898898119881410408354975563405444317301 +2188004265069976923572945316053340292422193550776495263757272207429132266521,0 +2188004265069976923572945316053340292422193550776495263757272207429132266521,1282233882790381735886246806780488692630370409570314686802174007057879523319 +2188004265069976923572945316053340292422193550776495263757272207429132266521,0 +2188004265069976923572945316053340292422193550776495263757272207429132266521,1282233882790381735886246806780488692630370409570314686802174007057879523319 +2188004265069976923572945316053340292422193550776495263757272207429132266521,0 +1384487681388475500032527936136896135897062109823494840785250621176635928616,1314977115741333888830358911776248954082255049428593429577017413126661922494 +1384487681388475500032527936136896135897062109823494840785250621176635928616,0 +1384487681388475500032527936136896135897062109823494840785250621176635928616,702002361151288950800907183580939432704736930306799225526830975516571380943 +1384487681388475500032527936136896135897062109823494840785250621176635928616,0 +1384487681388475500032527936136896135897062109823494840785250621176635928616,790633055388423057487301709035049184143193134318879741883249845206707677034 +1384487681388475500032527936136896135897062109823494840785250621176635928616,0 +1384487681388475500032527936136896135897062109823494840785250621176635928616,790633055388423057487301709035049184143193134318879741883249845206707677034 +1384487681388475500032527936136896135897062109823494840785250621176635928616,0 +3604041647896659140805675748048394153434763327229511627746088400408691140342,2965746789496983306455288728579394110566552327129680941705362368089730273368 +3604041647896659140805675748048394153434763327229511627746088400408691140342,0 +3604041647896659140805675748048394153434763327229511627746088400408691140342,1265229527993775753840970484047635560918461502602231061156065880371947339805 +3604041647896659140805675748048394153434763327229511627746088400408691140342,0 +3604041647896659140805675748048394153434763327229511627746088400408691140342,2612587251399163026796201241264837712471091061241694788577975550268866544178 +3604041647896659140805675748048394153434763327229511627746088400408691140342,0 +3604041647896659140805675748048394153434763327229511627746088400408691140342,2612587251399163026796201241264837712471091061241694788577975550268866544178 +3604041647896659140805675748048394153434763327229511627746088400408691140342,0 +918926840091959309823802139962247992983650425521540725158876171269987313933,1258093796201466857106392603673179925912464322918572926644064916334046074814 +918926840091959309823802139962247992983650425521540725158876171269987313933,0 +918926840091959309823802139962247992983650425521540725158876171269987313933,2337878595836210528012405382841260550401514078597911339261366932350319383843 +918926840091959309823802139962247992983650425521540725158876171269987313933,0 +918926840091959309823802139962247992983650425521540725158876171269987313933,2838229349008026844378490241711599267845655618127973519595067020806265467362 +918926840091959309823802139962247992983650425521540725158876171269987313933,0 +918926840091959309823802139962247992983650425521540725158876171269987313933,2838229349008026844378490241711599267845655618127973519595067020806265467362 +918926840091959309823802139962247992983650425521540725158876171269987313933,0 +1745818545442388658647366566260530401389031419652893633673165440939502438260,3167135197683758866824876723003408724506946739001275390471734424442042403011 +1745818545442388658647366566260530401389031419652893633673165440939502438260,0 +1745818545442388658647366566260530401389031419652893633673165440939502438260,399237169984141127482614705589154690788364548229435686210869914472003501821 +1745818545442388658647366566260530401389031419652893633673165440939502438260,0 +1745818545442388658647366566260530401389031419652893633673165440939502438260,2398980608699074684444217637922365394135066252909879816357753910771479064949 +1745818545442388658647366566260530401389031419652893633673165440939502438260,0 +1745818545442388658647366566260530401389031419652893633673165440939502438260,2398980608699074684444217637922365394135066252909879816357753910771479064949 +1745818545442388658647366566260530401389031419652893633673165440939502438260,0 +2171292546503335974751680292465935363360732137619450583569636832501172219947,3132438498038225892457927736065211070322875684430017086933007039573943422993 +2171292546503335974751680292465935363360732137619450583569636832501172219947,0 +2171292546503335974751680292465935363360732137619450583569636832501172219947,616452308184309375189174621143881524164537282571005523884660437548933640470 +2171292546503335974751680292465935363360732137619450583569636832501172219947,0 +2171292546503335974751680292465935363360732137619450583569636832501172219947,1541383369506682290602113616463302614184715361947932630932061335750797706157 +2171292546503335974751680292465935363360732137619450583569636832501172219947,0 +2171292546503335974751680292465935363360732137619450583569636832501172219947,1541383369506682290602113616463302614184715361947932630932061335750797706157 +2171292546503335974751680292465935363360732137619450583569636832501172219947,0 +2591572234892966762015983864167573988329867925225309582794800886137115760333,1335580485229969367110539064016430740743761566131175418333410173823194981563 +2591572234892966762015983864167573988329867925225309582794800886137115760333,0 +2591572234892966762015983864167573988329867925225309582794800886137115760333,3302927252123509553104908086823419848395502400951239885810512659942509777000 +2591572234892966762015983864167573988329867925225309582794800886137115760333,0 +2591572234892966762015983864167573988329867925225309582794800886137115760333,2868372015030771465562681455286827910647177697672640333581632046609226229564 +2591572234892966762015983864167573988329867925225309582794800886137115760333,0 +2591572234892966762015983864167573988329867925225309582794800886137115760333,2868372015030771465562681455286827910647177697672640333581632046609226229564 +2591572234892966762015983864167573988329867925225309582794800886137115760333,0 +2977633603970546543477146832312330086286784884569240308343938639673564621611,2318494324433368263738866397301587119344247324481188003339701483136565991970 +2977633603970546543477146832312330086286784884569240308343938639673564621611,0 +2977633603970546543477146832312330086286784884569240308343938639673564621611,664925580764886923510013043327609657655618451768562362777539649579063148223 +2977633603970546543477146832312330086286784884569240308343938639673564621611,0 +2977633603970546543477146832312330086286784884569240308343938639673564621611,1742194308392181598429612672382467695909347839647475284202136088981390758949 +2977633603970546543477146832312330086286784884569240308343938639673564621611,0 +2977633603970546543477146832312330086286784884569240308343938639673564621611,1742194308392181598429612672382467695909347839647475284202136088981390758949 +2977633603970546543477146832312330086286784884569240308343938639673564621611,0 +1495651456486595637923662211059360829515745114500666623184954303367698418932,446073670837958167285340287576773963788561936015498723089223704177533802556 +1495651456486595637923662211059360829515745114500666623184954303367698418932,0 +1495651456486595637923662211059360829515745114500666623184954303367698418932,1134579221316971752764595096908324391534349707371804671598930608369085918273 +1495651456486595637923662211059360829515745114500666623184954303367698418932,0 +1495651456486595637923662211059360829515745114500666623184954303367698418932,3591813494106669683658570412230668453682742716769629629147885961559505933247 +1495651456486595637923662211059360829515745114500666623184954303367698418932,0 +1495651456486595637923662211059360829515745114500666623184954303367698418932,3591813494106669683658570412230668453682742716769629629147885961559505933247 +1495651456486595637923662211059360829515745114500666623184954303367698418932,0 +2533835707112613438122260347189202746321333048676004935672825934331835537040,903636371456996530325523125717110553336520328171996953482789350912179656783 +2533835707112613438122260347189202746321333048676004935672825934331835537040,0 +2533835707112613438122260347189202746321333048676004935672825934331835537040,2440186282351401344574569465583325058088777769031958624726340735117421575039 +2533835707112613438122260347189202746321333048676004935672825934331835537040,0 +2533835707112613438122260347189202746321333048676004935672825934331835537040,2684471604888852420381946624065843618150753274691158615635211452652364048088 +2533835707112613438122260347189202746321333048676004935672825934331835537040,0 +2533835707112613438122260347189202746321333048676004935672825934331835537040,2684471604888852420381946624065843618150753274691158615635211452652364048088 +2533835707112613438122260347189202746321333048676004935672825934331835537040,0 +3494238879173991166234621945862794211646211934304165177580112107480707173215,2635303012775182951312439169773507302148067292152741612527974763530395626473 +3494238879173991166234621945862794211646211934304165177580112107480707173215,0 +3494238879173991166234621945862794211646211934304165177580112107480707173215,2452456210397939154989201483548553440161183903882652692995728378455136020085 +3494238879173991166234621945862794211646211934304165177580112107480707173215,0 +3494238879173991166234621945862794211646211934304165177580112107480707173215,1105291545629664450079534142575234604589879512278370252210839646945583960394 +3494238879173991166234621945862794211646211934304165177580112107480707173215,0 +3494238879173991166234621945862794211646211934304165177580112107480707173215,1105291545629664450079534142575234604589879512278370252210839646945583960394 +3494238879173991166234621945862794211646211934304165177580112107480707173215,0 +2845749280400777145743336035100916746119014306712422062097420845050530942240,1132197545932653030688857383261770988829803915572084444572089686140256212009 +2845749280400777145743336035100916746119014306712422062097420845050530942240,0 +2845749280400777145743336035100916746119014306712422062097420845050530942240,3448118129042266706948341405522122183726946778208770893599781373975811696072 +2845749280400777145743336035100916746119014306712422062097420845050530942240,0 +2845749280400777145743336035100916746119014306712422062097420845050530942240,3139447387617309651827114540344530784813589870340206830650837580992318597346 +2845749280400777145743336035100916746119014306712422062097420845050530942240,0 +2845749280400777145743336035100916746119014306712422062097420845050530942240,3139447387617309651827114540344530784813589870340206830650837580992318597346 +2845749280400777145743336035100916746119014306712422062097420845050530942240,0 +3585141092383439602495735826229421594158573466152813887487114123372427292837,2147919760528446085307198147947730147121898021688331061563220776433356983874 +3585141092383439602495735826229421594158573466152813887487114123372427292837,0 +3585141092383439602495735826229421594158573466152813887487114123372427292837,3439524163231740844767305333060578476815043189169644925060825004371563497167 +3585141092383439602495735826229421594158573466152813887487114123372427292837,0 +3585141092383439602495735826229421594158573466152813887487114123372427292837,203339571193399557387081927403284422730670015256520907703774236079444948756 +3585141092383439602495735826229421594158573466152813887487114123372427292837,0 +3585141092383439602495735826229421594158573466152813887487114123372427292837,203339571193399557387081927403284422730670015256520907703774236079444948756 +3585141092383439602495735826229421594158573466152813887487114123372427292837,0 +249166603398720049918320359294883316206682630078626110989730900016184966244,2408590853076333139175987329842371918622467029321126326773866065386986159195 +249166603398720049918320359294883316206682630078626110989730900016184966244,0 +249166603398720049918320359294883316206682630078626110989730900016184966244,2715446770607685163142069806268299203902224461540869630898938357064042007327 +249166603398720049918320359294883316206682630078626110989730900016184966244,0 +249166603398720049918320359294883316206682630078626110989730900016184966244,1808698826212776770658246144367629232353165135486891913433214493837740959082 +249166603398720049918320359294883316206682630078626110989730900016184966244,0 +249166603398720049918320359294883316206682630078626110989730900016184966244,1808698826212776770658246144367629232353165135486891913433214493837740959082 +249166603398720049918320359294883316206682630078626110989730900016184966244,0 +1596241679884711037756453331145509384308959491708438731925839096708373412476,639879677171069084972224462393331141426917918905565761087620296226088348485 +1596241679884711037756453331145509384308959491708438731925839096708373412476,0 +1596241679884711037756453331145509384308959491708438731925839096708373412476,2670596943500163326669318637044247380745485953258775308561686837054378119715 +1596241679884711037756453331145509384308959491708438731925839096708373412476,0 +1596241679884711037756453331145509384308959491708438731925839096708373412476,3323545072128221021689273429395425991065153680002173651247588412402499467991 +1596241679884711037756453331145509384308959491708438731925839096708373412476,0 +1596241679884711037756453331145509384308959491708438731925839096708373412476,3323545072128221021689273429395425991065153680002173651247588412402499467991 +1596241679884711037756453331145509384308959491708438731925839096708373412476,0 +2375061671295704492257875381770032844785992828035181271106399105832164011010,2195947765846399855687384071243287446974417506553386848416417685780295058224 +2375061671295704492257875381770032844785992828035181271106399105832164011010,0 +2375061671295704492257875381770032844785992828035181271106399105832164011010,1837372516957645541382830591002401434976677398335904701133691767884885900400 +2375061671295704492257875381770032844785992828035181271106399105832164011010,0 +2375061671295704492257875381770032844785992828035181271106399105832164011010,2471462398976991959280962008207729739650050992340617855531166978395825232248 +2375061671295704492257875381770032844785992828035181271106399105832164011010,0 +2375061671295704492257875381770032844785992828035181271106399105832164011010,2471462398976991959280962008207729739650050992340617855531166978395825232248 +2375061671295704492257875381770032844785992828035181271106399105832164011010,0 +1740032431132957033526276495788227611540188803822621514357831830391428663780,933641222791511478156839678060849283021526980107825493201964050571362786069 +1740032431132957033526276495788227611540188803822621514357831830391428663780,0 +1740032431132957033526276495788227611540188803822621514357831830391428663780,217489154330384756983464641020831584251279381186517698172936346646573287279 +1740032431132957033526276495788227611540188803822621514357831830391428663780,0 +1740032431132957033526276495788227611540188803822621514357831830391428663780,1517661187829463477221741569466210591800104907597964848169828305139957600118 +1740032431132957033526276495788227611540188803822621514357831830391428663780,0 +1740032431132957033526276495788227611540188803822621514357831830391428663780,1517661187829463477221741569466210591800104907597964848169828305139957600118 +1740032431132957033526276495788227611540188803822621514357831830391428663780,0 +1603744860931598152914602141251940336242935726152605320360374394216035194247,2921238440880615904088357448112822701002657370643204112020406342107020668655 +1603744860931598152914602141251940336242935726152605320360374394216035194247,0 +1603744860931598152914602141251940336242935726152605320360374394216035194247,607259141322794333622888164289703575331805359337695982501136920262109465870 +1603744860931598152914602141251940336242935726152605320360374394216035194247,0 +1603744860931598152914602141251940336242935726152605320360374394216035194247,1066619116982305219375632337788040580822963483632471949732044510619876719449 +1603744860931598152914602141251940336242935726152605320360374394216035194247,0 +1603744860931598152914602141251940336242935726152605320360374394216035194247,1066619116982305219375632337788040580822963483632471949732044510619876719449 +1603744860931598152914602141251940336242935726152605320360374394216035194247,0 +1268735231887862106419175601746581709849019481612123263031959437395412184093,3354919198797626303913010409855828023615062690701895475334844200503387272781 +1268735231887862106419175601746581709849019481612123263031959437395412184093,0 +1268735231887862106419175601746581709849019481612123263031959437395412184093,2497707136487407505568887823317387904193298813429763759270213341552536786916 +1268735231887862106419175601746581709849019481612123263031959437395412184093,0 +1268735231887862106419175601746581709849019481612123263031959437395412184093,2137196878284364047500328923537454063372764383179552837932036578847527869012 +1268735231887862106419175601746581709849019481612123263031959437395412184093,0 +1268735231887862106419175601746581709849019481612123263031959437395412184093,2137196878284364047500328923537454063372764383179552837932036578847527869012 +1268735231887862106419175601746581709849019481612123263031959437395412184093,0 +3556753496627743240686302653157554486814891602290694777931569663912833115604,452649163364108845765646020362186366961236358949918531790552158489097194031 +3556753496627743240686302653157554486814891602290694777931569663912833115604,0 +3556753496627743240686302653157554486814891602290694777931569663912833115604,464213959668255490859334044676991289585963540951118975757825294388503254487 +3556753496627743240686302653157554486814891602290694777931569663912833115604,0 +3556753496627743240686302653157554486814891602290694777931569663912833115604,716712577510045409503506550544729008122935274897698091899171527679227491654 +3556753496627743240686302653157554486814891602290694777931569663912833115604,0 +3556753496627743240686302653157554486814891602290694777931569663912833115604,716712577510045409503506550544729008122935274897698091899171527679227491654 +3556753496627743240686302653157554486814891602290694777931569663912833115604,0 +3312139752387322273763170863378532120304685951573810864267087424510355150595,3587234213229196120352074281681245741482211927968824209926055852044002183883 +3312139752387322273763170863378532120304685951573810864267087424510355150595,0 +3312139752387322273763170863378532120304685951573810864267087424510355150595,806390239497124471664065500107067287818820188004750641014353133711961767874 +3312139752387322273763170863378532120304685951573810864267087424510355150595,0 +3312139752387322273763170863378532120304685951573810864267087424510355150595,1842683891857476530521030570628331134831392612171017054310613553677158780881 +3312139752387322273763170863378532120304685951573810864267087424510355150595,0 +3312139752387322273763170863378532120304685951573810864267087424510355150595,1842683891857476530521030570628331134831392612171017054310613553677158780881 +3312139752387322273763170863378532120304685951573810864267087424510355150595,0 +1554296075192678281546803417711521623096787815875417159864693326642987166344,404487535831871599879058200262238603019012651657493893469562610078014585106 +1554296075192678281546803417711521623096787815875417159864693326642987166344,0 +1554296075192678281546803417711521623096787815875417159864693326642987166344,183762300579127633343588567832872773282569655954476964492955917344374921833 +1554296075192678281546803417711521623096787815875417159864693326642987166344,0 +1554296075192678281546803417711521623096787815875417159864693326642987166344,1803564384276867935931580870963242719817292778818912808145122881329840323028 +1554296075192678281546803417711521623096787815875417159864693326642987166344,0 +1554296075192678281546803417711521623096787815875417159864693326642987166344,1803564384276867935931580870963242719817292778818912808145122881329840323028 +1554296075192678281546803417711521623096787815875417159864693326642987166344,0 +2705038447588705976476745609785913866050254816256347061666049337399716063736,1041751745095636580426140385865925576822347138310902287069617239620356590869 +2705038447588705976476745609785913866050254816256347061666049337399716063736,0 +2705038447588705976476745609785913866050254816256347061666049337399716063736,693916280594541376907776721395205444993018543807978775208278650208418369833 +2705038447588705976476745609785913866050254816256347061666049337399716063736,0 +2705038447588705976476745609785913866050254816256347061666049337399716063736,1427291050275097102478182975250665765188556000097642459027111204219389754948 +2705038447588705976476745609785913866050254816256347061666049337399716063736,0 +2705038447588705976476745609785913866050254816256347061666049337399716063736,1427291050275097102478182975250665765188556000097642459027111204219389754948 +2705038447588705976476745609785913866050254816256347061666049337399716063736,0 +2738179897522311429173642631357430923290548011866882570515207890629781152287,317715854596650601220688479044246701910850030325061002617554166969224846826 +2738179897522311429173642631357430923290548011866882570515207890629781152287,0 +2738179897522311429173642631357430923290548011866882570515207890629781152287,3358443260523077117706478303869430295791401223259414747314937189488764946077 +2738179897522311429173642631357430923290548011866882570515207890629781152287,0 +2738179897522311429173642631357430923290548011866882570515207890629781152287,1618700966532293600381327594690783963443126467346362851858728332068882091276 +2738179897522311429173642631357430923290548011866882570515207890629781152287,0 +2738179897522311429173642631357430923290548011866882570515207890629781152287,1618700966532293600381327594690783963443126467346362851858728332068882091276 +2738179897522311429173642631357430923290548011866882570515207890629781152287,0 +951837161431661561739120626724867945497743408711537233144566212522167828867,3608707594630711212721828072021384164888568337995455195422770592092146632908 +951837161431661561739120626724867945497743408711537233144566212522167828867,0 +951837161431661561739120626724867945497743408711537233144566212522167828867,3033577940743844759182460817328014224288752682479983497779683121695925834889 +951837161431661561739120626724867945497743408711537233144566212522167828867,0 +951837161431661561739120626724867945497743408711537233144566212522167828867,598877320174617839926631184516173122831384201606943781046413980850603331963 +951837161431661561739120626724867945497743408711537233144566212522167828867,0 +951837161431661561739120626724867945497743408711537233144566212522167828867,598877320174617839926631184516173122831384201606943781046413980850603331963 +951837161431661561739120626724867945497743408711537233144566212522167828867,0 +1810553878769810272870569011063685453134312033579114141242820672181636058134,3044273205731273864897201644264467439466721419112375471128491626402692412330 +1810553878769810272870569011063685453134312033579114141242820672181636058134,0 +1810553878769810272870569011063685453134312033579114141242820672181636058134,2494693294690863465700479628455123572932906812993662514411981412473327028944 +1810553878769810272870569011063685453134312033579114141242820672181636058134,0 +1810553878769810272870569011063685453134312033579114141242820672181636058134,2560800584478839414789107341322074520093545950926703239215879479488009573830 +1810553878769810272870569011063685453134312033579114141242820672181636058134,0 +1810553878769810272870569011063685453134312033579114141242820672181636058134,2560800584478839414789107341322074520093545950926703239215879479488009573830 +1810553878769810272870569011063685453134312033579114141242820672181636058134,0 +847400615635099636952346827817824775075704028009146462671596571035395428394,1949642702154066959337006962476725630289257972678886426393385514528481494537 +847400615635099636952346827817824775075704028009146462671596571035395428394,0 +847400615635099636952346827817824775075704028009146462671596571035395428394,1225489225292277997271737623114221213870301083481712706879506013699012823433 +847400615635099636952346827817824775075704028009146462671596571035395428394,0 +847400615635099636952346827817824775075704028009146462671596571035395428394,1112356900321415862211445953310799386582960717634463753990530043733092205360 +847400615635099636952346827817824775075704028009146462671596571035395428394,0 +847400615635099636952346827817824775075704028009146462671596571035395428394,1112356900321415862211445953310799386582960717634463753990530043733092205360 +847400615635099636952346827817824775075704028009146462671596571035395428394,0 +3100132264043105386046728636743206342950118305496520738501908859632752148459,1423882014359077767986042607854556391754266233529468681225883724909568243966 +3100132264043105386046728636743206342950118305496520738501908859632752148459,0 +3100132264043105386046728636743206342950118305496520738501908859632752148459,2239665279628447227616341735197836723624231521066515491124593005730810939458 +3100132264043105386046728636743206342950118305496520738501908859632752148459,0 +3100132264043105386046728636743206342950118305496520738501908859632752148459,3309929892601692293728639928105212871839512043235731867693558594757194953062 +3100132264043105386046728636743206342950118305496520738501908859632752148459,0 +3100132264043105386046728636743206342950118305496520738501908859632752148459,3309929892601692293728639928105212871839512043235731867693558594757194953062 +3100132264043105386046728636743206342950118305496520738501908859632752148459,0 +1778090148967204889024278019681962433753218688485392756845334760592546427069,2112662382550044695623172873433665775500352417549383529695241900047571349880 +1778090148967204889024278019681962433753218688485392756845334760592546427069,0 +1778090148967204889024278019681962433753218688485392756845334760592546427069,2955779094186794218809122083307404177983620336523723564124035632292678977050 +1778090148967204889024278019681962433753218688485392756845334760592546427069,0 +1778090148967204889024278019681962433753218688485392756845334760592546427069,96139346049983047930294983192570256290018696375691737163042150189620379644 +1778090148967204889024278019681962433753218688485392756845334760592546427069,0 +1778090148967204889024278019681962433753218688485392756845334760592546427069,96139346049983047930294983192570256290018696375691737163042150189620379644 +1778090148967204889024278019681962433753218688485392756845334760592546427069,0 +3171829322434753878798687764098460503110585383133740470024194283230719298964,2829378688296611367403546923267079770432412819513710865428430123270096926021 +3171829322434753878798687764098460503110585383133740470024194283230719298964,0 +3171829322434753878798687764098460503110585383133740470024194283230719298964,559544657489803258288441099041519471902698444315426254836966578734349248914 +3171829322434753878798687764098460503110585383133740470024194283230719298964,0 +3171829322434753878798687764098460503110585383133740470024194283230719298964,1879058232386945250041858596194727052850604996823901081122510918703941882890 +3171829322434753878798687764098460503110585383133740470024194283230719298964,0 +3171829322434753878798687764098460503110585383133740470024194283230719298964,1879058232386945250041858596194727052850604996823901081122510918703941882890 +3171829322434753878798687764098460503110585383133740470024194283230719298964,0 +85031333769763862597913714982874037926184473004017889361331860760178732221,2382963825921631853722318470553427170732795125855302235104218525566246769469 +85031333769763862597913714982874037926184473004017889361331860760178732221,0 +85031333769763862597913714982874037926184473004017889361331860760178732221,2716184744938542835117869781580860834045233474556304783133644169254082716119 +85031333769763862597913714982874037926184473004017889361331860760178732221,0 +85031333769763862597913714982874037926184473004017889361331860760178732221,1646636219895216879159360369587633448431428594995920167871249551892581775740 +85031333769763862597913714982874037926184473004017889361331860760178732221,0 +85031333769763862597913714982874037926184473004017889361331860760178732221,1646636219895216879159360369587633448431428594995920167871249551892581775740 +85031333769763862597913714982874037926184473004017889361331860760178732221,0 +1229180224078176429629175617998896071354912410662271074586639317451577971995,2438365081141302196620800704809593805329356961941711626870555482303929654779 +1229180224078176429629175617998896071354912410662271074586639317451577971995,0 +1229180224078176429629175617998896071354912410662271074586639317451577971995,2851859405661361097910968377874956358912985472902524900068908212005700429333 +1229180224078176429629175617998896071354912410662271074586639317451577971995,0 +1229180224078176429629175617998896071354912410662271074586639317451577971995,2689534946521852117138018505596083247024376540551523499757234917547907715819 +1229180224078176429629175617998896071354912410662271074586639317451577971995,0 +1229180224078176429629175617998896071354912410662271074586639317451577971995,2689534946521852117138018505596083247024376540551523499757234917547907715819 +1229180224078176429629175617998896071354912410662271074586639317451577971995,0 +2023040866360299542074539982940041148000908475793160232636006785468621235012,927425469595006549865441169306816163403039166773461593841786950269297743506 +2023040866360299542074539982940041148000908475793160232636006785468621235012,0 +2023040866360299542074539982940041148000908475793160232636006785468621235012,929693058920849255098579445169457196823524450303956244064631570670023375913 +2023040866360299542074539982940041148000908475793160232636006785468621235012,0 +2023040866360299542074539982940041148000908475793160232636006785468621235012,13572622973121885160004147751747324283287018326765560379621275555680419261 +2023040866360299542074539982940041148000908475793160232636006785468621235012,0 +2023040866360299542074539982940041148000908475793160232636006785468621235012,13572622973121885160004147751747324283287018326765560379621275555680419261 +2023040866360299542074539982940041148000908475793160232636006785468621235012,0 +1023229934052401752849776880045234102592583971719007498479145453791979913022,2843964392104372166705928209654064125959119861769352500726664268711079679080 +1023229934052401752849776880045234102592583971719007498479145453791979913022,0 +1023229934052401752849776880045234102592583971719007498479145453791979913022,450584933739331034635172728837922366759207945871923121021749867367863276045 +1023229934052401752849776880045234102592583971719007498479145453791979913022,0 +1023229934052401752849776880045234102592583971719007498479145453791979913022,632535924122645053160956790042141961659708474677523614579487612335177533559 +1023229934052401752849776880045234102592583971719007498479145453791979913022,0 +1023229934052401752849776880045234102592583971719007498479145453791979913022,632535924122645053160956790042141961659708474677523614579487612335177533559 +1023229934052401752849776880045234102592583971719007498479145453791979913022,0 +1412757490391243139948891598263454240937242757196377365884265753962522272237,1031910317046879083615989513856765717554136308046501960323893946461899909557 +1412757490391243139948891598263454240937242757196377365884265753962522272237,0 +1412757490391243139948891598263454240937242757196377365884265753962522272237,134365709879224373293812079499825035396642324399109217329126633742962450761 +1412757490391243139948891598263454240937242757196377365884265753962522272237,0 +1412757490391243139948891598263454240937242757196377365884265753962522272237,1568957669852737913897348018512662287960678937454834028096632265539086764821 +1412757490391243139948891598263454240937242757196377365884265753962522272237,0 +1412757490391243139948891598263454240937242757196377365884265753962522272237,1568957669852737913897348018512662287960678937454834028096632265539086764821 +1412757490391243139948891598263454240937242757196377365884265753962522272237,0 +3390115768791345071866588719690176772776690538795151397410181425595470360558,2868600386574320975441025383500857227253422918301089366416211931081406478651 +3390115768791345071866588719690176772776690538795151397410181425595470360558,0 +3390115768791345071866588719690176772776690538795151397410181425595470360558,652729802494991217991212028882227992226224200513540337115137929589916028375 +3390115768791345071866588719690176772776690538795151397410181425595470360558,0 +3390115768791345071866588719690176772776690538795151397410181425595470360558,573076961850146405371822391564348519133884977970275924494371725158029556321 +3390115768791345071866588719690176772776690538795151397410181425595470360558,0 +3390115768791345071866588719690176772776690538795151397410181425595470360558,573076961850146405371822391564348519133884977970275924494371725158029556321 +3390115768791345071866588719690176772776690538795151397410181425595470360558,0 +372965010441276347666613885995624613884870325744433236334681275697595959282,1938838425839089593425979850109341677814206448826134229459206666087667745429 +372965010441276347666613885995624613884870325744433236334681275697595959282,0 +372965010441276347666613885995624613884870325744433236334681275697595959282,147217353084789329886899393511078687119995700612307055411095727336910081385 +372965010441276347666613885995624613884870325744433236334681275697595959282,0 +372965010441276347666613885995624613884870325744433236334681275697595959282,2703931180545474748768325678028424894032770407239271244390729039609944006663 +372965010441276347666613885995624613884870325744433236334681275697595959282,0 +372965010441276347666613885995624613884870325744433236334681275697595959282,2703931180545474748768325678028424894032770407239271244390729039609944006663 +372965010441276347666613885995624613884870325744433236334681275697595959282,0 +2969514383671142098561318468322253169713650772076217428867270915995489313028,1554083526309653767751466907118246147476722777253611270931283255308360770047 +2969514383671142098561318468322253169713650772076217428867270915995489313028,0 +2969514383671142098561318468322253169713650772076217428867270915995489313028,3202075820781459194778125764056015460060126056213376183750097647751906071612 +2969514383671142098561318468322253169713650772076217428867270915995489313028,0 +2969514383671142098561318468322253169713650772076217428867270915995489313028,1269500512470917199797196090878974387040906727168129203987794933839079064628 +2969514383671142098561318468322253169713650772076217428867270915995489313028,0 +2969514383671142098561318468322253169713650772076217428867270915995489313028,1269500512470917199797196090878974387040906727168129203987794933839079064628 +2969514383671142098561318468322253169713650772076217428867270915995489313028,0 +103305610382770711452462547200366929021744344862038616117095231484616084446,1203302049982501410539753255602782894842386972410337980617974992356972447473 +103305610382770711452462547200366929021744344862038616117095231484616084446,0 +103305610382770711452462547200366929021744344862038616117095231484616084446,726063443314367004791014382502982581493046423240047523291741897407895281817 +103305610382770711452462547200366929021744344862038616117095231484616084446,0 +103305610382770711452462547200366929021744344862038616117095231484616084446,2677752431271115870732698070591011652974037620781204448688338354424211995494 +103305610382770711452462547200366929021744344862038616117095231484616084446,0 +103305610382770711452462547200366929021744344862038616117095231484616084446,2677752431271115870732698070591011652974037620781204448688338354424211995494 +103305610382770711452462547200366929021744344862038616117095231484616084446,0 +3402015267743992237946807613760370465771567985830972593877961675837604246882,2160404621272090981371032341950282208928409135054596481178867156808255251364 +3402015267743992237946807613760370465771567985830972593877961675837604246882,0 +3402015267743992237946807613760370465771567985830972593877961675837604246882,2823954200546335922934768872306794177885480075736312858116681048247973741401 +3402015267743992237946807613760370465771567985830972593877961675837604246882,0 +3402015267743992237946807613760370465771567985830972593877961675837604246882,2151630977767203039178848339789639739842281643557196707127578864837629980301 +3402015267743992237946807613760370465771567985830972593877961675837604246882,0 +3402015267743992237946807613760370465771567985830972593877961675837604246882,2151630977767203039178848339789639739842281643557196707127578864837629980301 +3402015267743992237946807613760370465771567985830972593877961675837604246882,0 +1,129054030975832079387961858957465633634275277228717838119755873964355229774 +1,0 +1,3394507206738241552067986460136042555329828810272562033107425618815111337560 +1,0 +1,196645919096184756609938920454389592129707834807981256888475278279821554564 +1,0 +1,196645919096184756609938920454389592129707834807981256888475278279821554564 +1,0 diff --git a/docs/src/starks/stone_prover/trace_csvs/fib_main_trace_stone_plain.csv b/docs/src/starks/stone_prover/trace_csvs/fib_main_trace_stone_plain.csv new file mode 100644 index 000000000..eda4ab1bf --- /dev/null +++ b/docs/src/starks/stone_prover/trace_csvs/fib_main_trace_stone_plain.csv @@ -0,0 +1,2049 @@ +rc_pool,flags,rc_sorted,mem_pool,mem_sorted,pc_update +32767,1031,32763,1,1,33 +32769,515,32763,290341444919459839,290341444919459839,0 +32769,257,32763,0,1,0 +32769,128,32763,0,290341444919459839,0 +32769,64,32763,32,1,0 +32769,32,32763,0,290341444919459839,0 +32769,16,32763,91,1,0 +32769,8,32763,0,290341444919459839,0 +32767,4,32763,32,1,33 +32769,2,32763,0,290341444919459839,0 +32769,1,32764,0,1,0 +32769,0,32764,0,290341444919459839,0 +32769,0,32764,2,1,0 +32769,0,32764,0,290341444919459839,0 +32769,0,32764,91,1,0 +32769,0,32764,0,290341444919459839,0 +32768,4356,32764,3,1,33 +32769,2178,32764,1226245742482522112,290341444919459839,0 +32769,1089,32764,0,1,0 +32769,544,32764,0,290341444919459839,0 +32769,272,32764,34,1,20 +32769,136,32764,5,290341444919459839,0 +32769,68,32764,91,1,0 +32769,34,32764,0,290341444919459839,0 +32769,17,32764,33,1,33 +32769,8,32764,33,290341444919459839,0 +32769,4,32764,0,1,0 +32769,2,32764,0,290341444919459839,0 +32769,1,32764,4,1,4 +32769,0,32764,4,290341444919459839,0 +32769,0,32764,91,1,0 +32769,0,32765,0,290341444919459839,0 +32767,1031,32765,7,1,35 +32769,515,32765,290341444919459839,290341444919459839,0 +32769,257,32765,0,1,0 +32769,128,32765,0,290341444919459839,0 +32769,64,32765,34,1,0 +32769,32,32765,5,290341444919459839,0 +32769,16,32765,91,1,0 +32769,8,32765,0,290341444919459839,0 +32767,4,32765,34,1,35 +32769,2,32765,5,290341444919459839,0 +32769,1,32765,0,1,0 +32769,0,32765,0,290341444919459839,0 +32769,0,32765,8,1,0 +32769,0,32765,0,290341444919459839,0 +32769,0,32765,91,1,0 +32769,0,32765,0,290341444919459839,0 +32768,18438,32765,9,1,35 +32769,9219,32765,5189976364521848832,290341444919459839,0 +32769,4609,32765,0,1,0 +32769,2304,32765,0,290341444919459839,0 +32769,1152,32766,34,1,5 +32769,576,32766,5,290341444919459839,0 +32769,288,32766,91,1,0 +32769,144,32766,0,290341444919459839,0 +32767,72,32766,35,1,35 +32769,36,32766,1,290341444919459839,0 +32769,18,32766,0,1,0 +32769,9,32766,0,290341444919459839,0 +32769,4,32766,10,1,1 +32769,2,32766,1,290341444919459839,0 +32769,1,32766,91,1,0 +32769,0,32766,0,290341444919459839,0 +32768,18438,32767,11,1,36 +32769,9219,32767,5189976364521848832,290341444919459839,0 +32769,4609,32767,0,1,0 +32769,2304,32767,0,290341444919459839,0 +32769,1152,32767,34,1,5 +32769,576,32767,5,290341444919459839,0 +32769,288,32767,91,1,0 +32769,144,32767,0,290341444919459839,0 +32767,72,32767,36,1,35 +32769,36,32767,1,290341444919459839,0 +32769,18,32767,0,1,0 +32769,9,32767,0,290341444919459839,0 +32769,4,32767,12,1,1 +32769,2,32767,1,290341444919459839,0 +32769,1,32767,91,1,0 +32769,0,32767,0,290341444919459839,0 +32768,18438,32767,13,1,37 +32769,9219,32767,5189976364521848832,290341444919459839,0 +32769,4609,32767,0,1,0 +32769,2304,32767,0,290341444919459839,0 +32769,1152,32767,34,1,50 +32769,576,32767,5,290341444919459839,0 +32769,288,32767,91,1,0 +32769,144,32767,0,290341444919459839,0 +32767,72,32767,37,1,35 +32769,36,32767,10,290341444919459839,0 +32769,18,32767,0,1,0 +32769,9,32767,0,290341444919459839,0 +32769,4,32767,14,1,10 +32769,2,32767,10,290341444919459839,0 +32769,1,32767,91,1,0 +32769,0,32767,0,290341444919459839,0 +32768,4356,32767,15,1,38 +32769,2178,32767,1226245742482522112,290341444919459839,0 +32769,1089,32767,0,1,0 +32769,544,32767,0,290341444919459839,0 +32769,272,32767,39,1,85 +32769,136,32767,17,290341444919459839,0 +32769,68,32767,91,1,0 +32769,34,32767,0,290341444919459839,0 +32769,17,32767,38,1,35 +32769,8,32767,35,290341444919459839,0 +32769,4,32767,0,1,0 +32769,2,32767,0,290341444919459839,0 +32769,1,32767,16,1,5 +32769,0,32767,5,290341444919459839,0 +32769,0,32767,91,1,0 +32769,0,32767,0,290341444919459839,0 +32765,519,32767,20,1,40 +32769,259,32767,146226256843603965,290341444919459839,0 +32769,129,32767,0,1,10 +32769,64,32767,0,290341444919459839,0 +32769,32,32767,39,1,68 +32769,16,32767,17,290341444919459839,0 +32769,8,32767,91,1,0 +32769,4,32767,0,290341444919459839,0 +32767,2,32767,37,1,40 +32769,1,32767,10,290341444919459839,0 +32769,0,32767,0,1,1 +32769,0,32767,0,290341444919459839,0 +32769,0,32767,21,1,3256652509799518092327590504785563095060796493798437029975782850522284818433 +32769,0,32767,4,290341444919459839,0 +32769,0,32767,91,1,0 +32769,0,32767,0,290341444919459839,0 +32768,18442,32767,24,1,40 +32769,9221,32767,5191102242953854976,290341444919459839,0 +32769,4610,32767,0,1,0 +32769,2305,32767,0,290341444919459839,0 +32764,1152,32767,39,1,17 +32769,576,32767,17,290341444919459839,0 +32769,288,32767,91,1,0 +32769,144,32767,0,290341444919459839,0 +32767,72,32767,40,1,40 +32769,36,32767,1,290341444919459839,0 +32769,18,32767,0,1,0 +32769,9,32767,0,290341444919459839,0 +32769,4,32767,36,1,1 +32769,2,32767,1,290341444919459839,0 +32769,1,32767,91,1,0 +32769,0,32767,0,290341444919459839,0 +32768,18474,32767,25,1,41 +32769,9237,32767,5200109442208333824,290341444919459839,0 +32769,4618,32767,0,1,0 +32769,2309,32767,0,290341444919459839,0 +32764,1154,32767,35,1,1 +32769,577,32767,1,290341444919459839,0 +32769,288,32767,91,1,0 +32769,144,32767,0,290341444919459839,0 +32763,72,32767,41,1,40 +32769,36,32767,2,290341444919459839,0 +32769,18,32767,0,1,0 +32769,9,32767,0,290341444919459839,0 +32769,4,32767,36,1,2 +32769,2,32767,1,290341444919459839,0 +32769,1,32767,91,1,0 +32769,0,32767,0,290341444919459839,0 +32768,18470,32767,26,1,42 +32769,9235,32767,5198983563776458752,290341444919459839,0 +32769,4617,32767,0,1,0 +32769,2308,32767,0,290341444919459839,0 +32769,1154,32767,37,1,3618502788666131213697322783095070105623107215331596699973092056135872020471 +32769,577,32767,10,290341444919459839,0 +32769,288,32767,91,1,0 +32769,144,32767,0,290341444919459839,0 +32765,72,32767,42,1,40 +32769,36,32767,9,290341444919459839,0 +32769,18,32767,0,1,0 +32769,9,32767,0,290341444919459839,0 +32769,4,32767,27,1,9 +32769,2,32767,3618502788666131213697322783095070105623107215331596699973092056135872020480,290341444919459839,0 +32769,1,32767,91,1,0 +32769,0,32767,0,290341444919459839,0 +32768,4356,32767,28,1,43 +32769,2178,32767,1226245742482522112,290341444919459839,0 +32769,1089,32767,0,1,0 +32769,544,32767,0,290341444919459839,0 +32769,272,32767,44,1,3618502788666131213697322783095070105623107215331596699973092056135872020241 +32769,136,32767,30,290341444919459839,0 +32769,68,32767,91,1,0 +32769,34,32767,0,290341444919459839,0 +32769,17,32767,43,1,40 +32769,8,32767,40,290341444919459839,0 +32769,4,32767,0,1,0 +32769,2,32767,0,290341444919459839,0 +32769,1,32767,29,1,3618502788666131213697322783095070105623107215331596699973092056135872020473 +32769,0,32767,3618502788666131213697322783095070105623107215331596699973092056135872020473,290341444919459839,0 +32769,0,32767,91,1,0 +32769,0,32767,0,290341444919459839,0 +32765,519,32767,20,1,45 +32769,259,32767,146226256843603965,290341444919459839,0 +32769,129,32767,0,1,9 +32769,64,32767,0,290341444919459839,0 +32769,32,32767,44,1,120 +32769,16,32767,30,290341444919459839,0 +32769,8,32767,91,1,0 +32769,4,32767,0,290341444919459839,0 +32767,2,32767,42,1,45 +32769,1,32767,9,290341444919459839,0 +32769,0,32767,0,1,1 +32769,0,32767,0,290341444919459839,0 +32769,0,32767,21,1,2814391057851435388431251053518387859929083389702352988867960488105678238152 +32769,0,32767,4,290341444919459839,0 +32769,0,32767,91,1,0 +32769,0,32767,0,290341444919459839,0 +32768,18442,32767,24,1,45 +32769,9221,32767,5191102242953854976,290341444919459839,0 +32769,4610,32767,0,1,0 +32769,2305,32767,0,290341444919459839,0 +32764,1152,32767,44,1,60 +32769,576,32767,30,290341444919459839,0 +32769,288,32767,91,1,0 +32769,144,32767,0,290341444919459839,0 +32767,72,32767,45,1,45 +32769,36,32767,2,290341444919459839,0 +32769,18,32767,0,1,0 +32769,9,32767,0,290341444919459839,0 +32769,4,32767,41,1,2 +32769,2,32767,2,290341444919459839,0 +32769,1,32767,91,1,0 +32769,0,32767,0,290341444919459839,0 +32768,18474,32767,25,1,46 +32769,9237,32767,5200109442208333824,290341444919459839,0 +32769,4618,32767,0,1,0 +32769,2309,32767,0,290341444919459839,0 +32764,1154,32767,40,1,2 +32769,577,32767,1,290341444919459839,0 +32769,288,32767,91,1,0 +32769,144,32768,0,290341444919459839,0 +32763,72,32768,46,1,45 +32769,36,32768,3,290341444919459839,0 +32769,18,32768,0,1,0 +32769,9,32768,0,290341444919459839,0 +32769,4,32768,41,1,3 +32769,2,32768,2,290341444919459839,0 +32769,1,32768,91,1,0 +32769,0,32768,0,290341444919459839,0 +32768,18470,32768,26,1,47 +32769,9235,32768,5198983563776458752,290341444919459839,0 +32769,4617,32768,0,1,0 +32769,2308,32768,0,290341444919459839,0 +32769,1154,32768,42,1,3618502788666131213697322783095070105623107215331596699973092056135872020472 +32769,577,32768,9,290341444919459839,0 +32769,288,32768,91,1,0 +32769,144,32768,0,290341444919459839,0 +32765,72,32768,47,1,45 +32769,36,32768,8,290341444919459839,0 +32769,18,32768,0,1,0 +32769,9,32768,0,290341444919459839,0 +32769,4,32768,27,1,8 +32769,2,32768,3618502788666131213697322783095070105623107215331596699973092056135872020480,290341444919459839,0 +32769,1,32768,91,1,0 +32769,0,32768,0,290341444919459839,0 +32768,4356,32768,28,1,48 +32769,2178,32768,1226245742482522112,290341444919459839,0 +32769,1089,32768,0,1,0 +32769,544,32768,0,290341444919459839,0 +32769,272,32768,49,1,3618502788666131213697322783095070105623107215331596699973092056135872020241 +32769,136,32768,30,290341444919459839,0 +32769,68,32768,91,1,0 +32769,34,32768,0,290341444919459839,0 +32769,17,32768,48,1,45 +32769,8,32768,45,290341444919459839,0 +32769,4,32768,0,1,0 +32769,2,32768,0,290341444919459839,0 +32769,1,32768,29,1,3618502788666131213697322783095070105623107215331596699973092056135872020473 +32769,0,32768,3618502788666131213697322783095070105623107215331596699973092056135872020473,290341444919459839,0 +32769,0,32768,91,1,0 +32769,0,32768,0,290341444919459839,0 +32765,519,32768,20,1,50 +32769,259,32768,146226256843603965,290341444919459839,0 +32769,129,32768,0,1,8 +32769,64,32768,0,290341444919459839,0 +32769,32,32768,49,1,120 +32769,16,32769,30,290341444919459839,0 +32769,8,32769,91,1,0 +32769,4,32769,0,290341444919459839,0 +32767,2,32769,47,1,50 +32769,1,32769,8,290341444919459839,0 +32769,0,32769,0,1,1 +32769,0,32769,0,290341444919459839,0 +32769,0,32769,21,1,3166189940082864811985157435208186342420218813415147112476455549118888017921 +32769,0,32769,4,290341444919459839,0 +32769,0,32769,91,1,0 +32769,0,32769,0,290341444919459839,0 +32768,18442,32769,24,1,50 +32769,9221,32769,5191102242953854976,290341444919459839,0 +32769,4610,32769,0,1,0 +32769,2305,32769,0,290341444919459839,0 +32764,1152,32769,49,1,90 +32769,576,32769,30,290341444919459839,0 +32769,288,32769,91,1,0 +32769,144,32769,0,290341444919459839,0 +32767,72,32769,50,1,50 +32769,36,32769,3,290341444919459839,0 +32769,18,32769,0,1,0 +32769,9,32769,0,290341444919459839,0 +32769,4,32769,46,1,3 +32769,2,32769,3,290341444919459839,0 +32769,1,32769,91,1,0 +32769,0,32769,0,290341444919459839,0 +32768,18474,32769,25,1,51 +32769,9237,32769,5200109442208333824,290341444919459839,0 +32769,4618,32769,0,1,0 +32769,2309,32769,0,290341444919459839,0 +32764,1154,32769,45,1,6 +32769,577,32769,2,290341444919459839,0 +32769,288,32769,91,1,0 +32769,144,32769,0,290341444919459839,0 +32763,72,32769,51,1,50 +32769,36,32769,5,290341444919459839,0 +32769,18,32769,0,1,0 +32769,9,32769,0,290341444919459839,0 +32769,4,32769,46,1,5 +32769,2,32769,3,290341444919459839,0 +32769,1,32769,91,1,0 +32769,0,32769,0,290341444919459839,0 +32768,18470,32769,26,1,52 +32769,9235,32769,5198983563776458752,290341444919459839,0 +32769,4617,32769,0,1,0 +32769,2308,32769,0,290341444919459839,0 +32769,1154,32769,47,1,3618502788666131213697322783095070105623107215331596699973092056135872020473 +32769,577,32769,8,290341444919459839,0 +32769,288,32769,91,1,0 +32769,144,32769,0,290341444919459839,0 +32765,72,32769,52,1,50 +32769,36,32769,7,290341444919459839,0 +32769,18,32769,0,1,0 +32769,9,32769,0,290341444919459839,0 +32769,4,32769,27,1,7 +32769,2,32769,3618502788666131213697322783095070105623107215331596699973092056135872020480,290341444919459839,0 +32769,1,32769,91,1,0 +32769,0,32769,0,290341444919459839,0 +32768,4356,32769,28,1,53 +32769,2178,32769,1226245742482522112,290341444919459839,0 +32769,1089,32769,0,1,0 +32769,544,32769,0,290341444919459839,0 +32769,272,32769,54,1,3618502788666131213697322783095070105623107215331596699973092056135872020241 +32769,136,32769,30,290341444919459839,0 +32769,68,32769,91,1,0 +32769,34,32769,0,290341444919459839,0 +32769,17,32769,53,1,50 +32769,8,32769,50,290341444919459839,0 +32769,4,32769,0,1,0 +32769,2,32769,0,290341444919459839,0 +32769,1,32769,29,1,3618502788666131213697322783095070105623107215331596699973092056135872020473 +32769,0,32769,3618502788666131213697322783095070105623107215331596699973092056135872020473,290341444919459839,0 +32769,0,32769,91,1,0 +32769,0,32769,0,290341444919459839,0 +32765,519,32769,20,1,55 +32769,259,32769,146226256843603965,290341444919459839,0 +32769,129,32769,0,1,7 +32769,64,32769,0,290341444919459839,0 +32769,32,32769,54,1,120 +32769,16,32769,30,290341444919459839,0 +32769,8,32769,91,1,0 +32769,4,32769,0,290341444919459839,0 +32767,2,32769,52,1,55 +32769,1,32769,7,290341444919459839,0 +32769,0,32769,0,1,1 +32769,0,32769,0,290341444919459839,0 +32769,0,32769,21,1,3101573818856683897454848099795774376248377613141368599976936048116461731841 +32769,0,32769,4,290341444919459839,0 +32769,0,32769,91,1,0 +32769,0,32769,0,290341444919459839,0 +32768,18442,32769,24,1,55 +32769,9221,32769,5191102242953854976,290341444919459839,0 +32769,4610,32769,0,1,0 +32769,2305,32769,0,290341444919459839,0 +32764,1152,32769,54,1,150 +32769,576,32769,30,290341444919459839,0 +32769,288,32769,91,1,0 +32769,144,32769,0,290341444919459839,0 +32767,72,32769,55,1,55 +32769,36,32769,5,290341444919459839,0 +32769,18,32769,0,1,0 +32769,9,32769,0,290341444919459839,0 +32769,4,32769,51,1,5 +32769,2,32769,5,290341444919459839,0 +32769,1,32769,91,1,0 +32769,0,32769,0,290341444919459839,0 +32768,18474,32769,25,1,56 +32769,9237,32769,5200109442208333824,290341444919459839,0 +32769,4618,32769,0,1,0 +32769,2309,32769,0,290341444919459839,0 +32764,1154,32769,50,1,15 +32769,577,32769,3,290341444919459839,0 +32769,288,32769,91,1,0 +32769,144,32769,0,290341444919459839,0 +32763,72,32769,56,1,55 +32769,36,32769,8,290341444919459839,0 +32769,18,32769,0,1,0 +32769,9,32769,0,290341444919459839,0 +32769,4,32769,51,1,8 +32769,2,32769,5,290341444919459839,0 +32769,1,32769,91,1,0 +32769,0,32769,0,290341444919459839,0 +32768,18470,32769,26,1,57 +32769,9235,32769,5198983563776458752,290341444919459839,0 +32769,4617,32769,0,1,0 +32769,2308,32769,0,290341444919459839,0 +32769,1154,32769,52,1,3618502788666131213697322783095070105623107215331596699973092056135872020474 +32769,577,32769,7,290341444919459839,0 +32769,288,32769,91,1,0 +32769,144,32769,0,290341444919459839,0 +32765,72,32769,57,1,55 +32769,36,32769,6,290341444919459839,0 +32769,18,32769,0,1,0 +32769,9,32769,0,290341444919459839,0 +32769,4,32769,27,1,6 +32769,2,32769,3618502788666131213697322783095070105623107215331596699973092056135872020480,290341444919459839,0 +32769,1,32769,91,1,0 +32769,0,32769,0,290341444919459839,0 +32768,4356,32769,28,1,58 +32769,2178,32769,1226245742482522112,290341444919459839,0 +32769,1089,32769,0,1,0 +32769,544,32769,0,290341444919459839,0 +32769,272,32769,59,1,3618502788666131213697322783095070105623107215331596699973092056135872020241 +32769,136,32769,30,290341444919459839,0 +32769,68,32769,91,1,0 +32769,34,32769,0,290341444919459839,0 +32769,17,32769,58,1,55 +32769,8,32769,55,290341444919459839,0 +32769,4,32769,0,1,0 +32769,2,32769,0,290341444919459839,0 +32769,1,32769,29,1,3618502788666131213697322783095070105623107215331596699973092056135872020473 +32769,0,32769,3618502788666131213697322783095070105623107215331596699973092056135872020473,290341444919459839,0 +32769,0,32769,91,1,0 +32769,0,32769,0,290341444919459839,0 +32765,519,32769,20,1,60 +32769,259,32769,146226256843603965,290341444919459839,0 +32769,129,32769,0,1,6 +32769,64,32769,0,290341444919459839,0 +32769,32,32769,59,1,120 +32769,16,32769,30,290341444919459839,0 +32769,8,32769,91,1,0 +32769,4,32769,0,290341444919459839,0 +32767,2,32769,57,1,60 +32769,1,32769,6,290341444919459839,0 +32769,0,32769,0,1,1 +32769,0,32769,0,290341444919459839,0 +32769,0,32769,21,1,603083798111021868949553797182511684270517869221932783328848676022645336747 +32769,0,32769,4,290341444919459839,0 +32769,0,32769,91,1,0 +32769,0,32769,0,290341444919459839,0 +32768,18442,32769,24,1,60 +32769,9221,32769,5191102242953854976,290341444919459839,0 +32769,4610,32769,0,1,0 +32769,2305,32769,0,290341444919459839,0 +32764,1152,32769,59,2,240 +32769,576,32769,30,0,0 +32769,288,32769,91,2,0 +32769,144,32769,0,0,0 +32767,72,32769,60,3,60 +32769,36,32769,8,1226245742482522112,0 +32769,18,32769,0,3,0 +32769,9,32769,0,1226245742482522112,0 +32769,4,32769,56,4,8 +32769,2,32769,8,4,0 +32769,1,32769,91,4,0 +32769,0,32769,0,4,0 +32768,18474,32769,25,5,61 +32769,9237,32769,5200109442208333824,74168662805676031,0 +32769,4618,32769,0,5,0 +32769,2309,32769,0,74168662805676031,0 +32764,1154,32769,55,5,40 +32769,577,32769,5,74168662805676031,0 +32769,288,32769,91,5,0 +32769,144,32769,0,74168662805676031,0 +32763,72,32769,61,5,60 +32769,36,32769,13,74168662805676031,0 +32769,18,32769,0,5,0 +32769,9,32769,0,74168662805676031,0 +32769,4,32769,56,5,13 +32769,2,32769,8,74168662805676031,0 +32769,1,32769,91,5,0 +32769,0,32769,0,74168662805676031,0 +32768,18470,32769,26,5,62 +32769,9235,32769,5198983563776458752,74168662805676031,0 +32769,4617,32769,0,5,0 +32769,2308,32769,0,74168662805676031,0 +32769,1154,32769,57,5,3618502788666131213697322783095070105623107215331596699973092056135872020475 +32769,577,32769,6,74168662805676031,0 +32769,288,32769,91,5,0 +32769,144,32769,0,74168662805676031,0 +32765,72,32769,62,5,60 +32769,36,32769,5,74168662805676031,0 +32769,18,32769,0,5,0 +32769,9,32769,0,74168662805676031,0 +32769,4,32769,27,5,5 +32769,2,32769,3618502788666131213697322783095070105623107215331596699973092056135872020480,74168662805676031,0 +32769,1,32769,91,5,0 +32769,0,32769,0,74168662805676031,0 +32768,4356,32769,28,5,63 +32769,2178,32769,1226245742482522112,74168662805676031,0 +32769,1089,32769,0,5,0 +32769,544,32769,0,74168662805676031,0 +32769,272,32769,64,5,3618502788666131213697322783095070105623107215331596699973092056135872020241 +32769,136,32769,30,74168662805676031,0 +32769,68,32769,91,5,0 +32769,34,32769,0,74168662805676031,0 +32769,17,32769,63,5,60 +32769,8,32769,60,74168662805676031,0 +32769,4,32769,0,5,0 +32769,2,32769,0,74168662805676031,0 +32769,1,32769,29,5,3618502788666131213697322783095070105623107215331596699973092056135872020473 +32769,0,32769,3618502788666131213697322783095070105623107215331596699973092056135872020473,74168662805676031,0 +32769,0,32769,91,5,0 +32769,0,32769,0,74168662805676031,0 +32765,519,32769,20,5,65 +32769,259,32769,146226256843603965,74168662805676031,0 +32769,129,32769,0,5,5 +32769,64,32769,0,74168662805676031,0 +32769,32,32769,64,5,120 +32769,16,32769,30,74168662805676031,0 +32769,8,32769,91,5,0 +32769,4,32769,0,74168662805676031,0 +32767,2,32769,62,5,65 +32769,1,32769,5,74168662805676031,0 +32769,0,32769,0,5,1 +32769,0,32769,0,74168662805676031,0 +32769,0,32769,21,5,2894802230932904970957858226476056084498485772265277359978473644908697616385 +32769,0,32769,4,74168662805676031,0 +32769,0,32769,91,5,0 +32769,0,32769,0,74168662805676031,0 +32768,18442,32769,24,5,65 +32769,9221,32769,5191102242953854976,74168662805676031,0 +32769,4610,32769,0,5,0 +32769,2305,32769,0,74168662805676031,0 +32764,1152,32769,64,5,390 +32769,576,32769,30,74168662805676031,0 +32769,288,32769,91,5,0 +32769,144,32769,0,74168662805676031,0 +32767,72,32769,65,5,65 +32769,36,32769,13,74168662805676031,0 +32769,18,32769,0,5,0 +32769,9,32769,0,74168662805676031,0 +32769,4,32769,61,5,13 +32769,2,32769,13,74168662805676031,0 +32769,1,32769,91,5,0 +32769,0,32769,0,74168662805676031,0 +32768,18474,32769,25,5,66 +32769,9237,32769,5200109442208333824,74168662805676031,0 +32769,4618,32769,0,5,0 +32769,2309,32769,0,74168662805676031,0 +32764,1154,32769,60,5,104 +32769,577,32769,8,74168662805676031,0 +32769,288,32769,91,5,0 +32769,144,32769,0,74168662805676031,0 +32763,72,32769,66,5,65 +32769,36,32769,21,74168662805676031,0 +32769,18,32769,0,5,0 +32769,9,32769,0,74168662805676031,0 +32769,4,32769,61,5,21 +32769,2,32769,13,74168662805676031,0 +32769,1,32769,91,5,0 +32769,0,32769,0,74168662805676031,0 +32768,18470,32769,26,5,67 +32769,9235,32769,5198983563776458752,74168662805676031,0 +32769,4617,32769,0,5,0 +32769,2308,32769,0,74168662805676031,0 +32769,1154,32769,62,5,3618502788666131213697322783095070105623107215331596699973092056135872020476 +32769,577,32769,5,74168662805676031,0 +32769,288,32769,91,5,0 +32769,144,32769,0,74168662805676031,0 +32765,72,32769,67,5,65 +32769,36,32769,4,74168662805676031,0 +32769,18,32769,0,5,0 +32769,9,32769,0,74168662805676031,0 +32769,4,32769,27,5,4 +32769,2,32769,3618502788666131213697322783095070105623107215331596699973092056135872020480,74168662805676031,0 +32769,1,32769,91,5,0 +32769,0,32769,0,74168662805676031,0 +32768,4356,32769,28,5,68 +32769,2178,32769,1226245742482522112,74168662805676031,0 +32769,1089,32769,0,6,0 +32769,544,32769,0,0,0 +32769,272,32769,69,6,3618502788666131213697322783095070105623107215331596699973092056135872020241 +32769,136,32769,30,0,0 +32769,68,32769,91,6,0 +32769,34,32769,0,0,0 +32769,17,32769,68,6,65 +32769,8,32769,65,0,0 +32769,4,32769,0,6,0 +32769,2,32769,0,0,0 +32769,1,32769,29,6,3618502788666131213697322783095070105623107215331596699973092056135872020473 +32769,0,32769,3618502788666131213697322783095070105623107215331596699973092056135872020473,0,0 +32769,0,32769,91,6,0 +32769,0,32769,0,0,0 +32765,519,32769,20,6,70 +32769,259,32769,146226256843603965,0,0 +32769,129,32769,0,6,4 +32769,64,32769,0,0,0 +32769,32,32769,69,6,120 +32769,16,32769,30,0,0 +32769,8,32769,91,6,0 +32769,4,32769,0,0,0 +32767,2,32769,67,6,70 +32769,1,32769,4,0,0 +32769,0,32769,0,6,1 +32769,0,32769,0,0,0 +32769,0,32769,21,6,2713877091499598410272992087321302579217330411498697524979819042101904015361 +32769,0,32769,4,0,0 +32769,0,32769,91,6,0 +32769,0,32769,0,0,0 +32768,18442,32769,24,6,70 +32769,9221,32769,5191102242953854976,0,0 +32769,4610,32769,0,6,0 +32769,2305,32769,0,0,0 +32764,1152,32769,69,6,630 +32769,576,32769,30,0,0 +32769,288,32769,91,6,0 +32769,144,32769,0,0,0 +32767,72,32769,70,6,70 +32769,36,32769,21,0,0 +32769,18,32769,0,6,0 +32769,9,32769,0,0,0 +32769,4,32769,66,6,21 +32769,2,32769,21,0,0 +32769,1,32769,91,6,0 +32769,0,32769,0,0,0 +32768,18474,32769,25,6,71 +32769,9237,32769,5200109442208333824,0,0 +32769,4618,32769,0,6,0 +32769,2309,32769,0,0,0 +32764,1154,32769,65,6,273 +32769,577,32769,13,0,0 +32769,288,32769,91,6,0 +32769,144,32769,0,0,0 +32763,72,32769,71,6,70 +32769,36,32769,34,0,0 +32769,18,32769,0,6,0 +32769,9,32769,0,0,0 +32769,4,32769,66,6,34 +32769,2,32769,21,0,0 +32769,1,32769,91,6,0 +32769,0,32769,0,0,0 +32768,18470,32769,26,6,72 +32769,9235,32769,5198983563776458752,0,0 +32769,4617,32769,0,6,0 +32769,2308,32769,0,0,0 +32769,1154,32769,67,6,3618502788666131213697322783095070105623107215331596699973092056135872020477 +32769,577,32769,4,0,0 +32769,288,32769,91,6,0 +32769,144,32769,0,0,0 +32765,72,32769,72,6,70 +32769,36,32769,3,0,0 +32769,18,32769,0,6,0 +32769,9,32769,0,0,0 +32769,4,32769,27,6,3 +32769,2,32769,3618502788666131213697322783095070105623107215331596699973092056135872020480,0,0 +32769,1,32769,91,6,0 +32769,0,32769,0,0,0 +32768,4356,32769,28,6,73 +32769,2178,32769,1226245742482522112,0,0 +32769,1089,32769,0,6,0 +32769,544,32769,0,0,0 +32769,272,32769,74,6,3618502788666131213697322783095070105623107215331596699973092056135872020241 +32769,136,32769,30,0,0 +32769,68,32769,91,6,0 +32769,34,32769,0,0,0 +32769,17,32769,73,6,70 +32769,8,32769,70,0,0 +32769,4,32769,0,6,0 +32769,2,32769,0,0,0 +32769,1,32769,29,6,3618502788666131213697322783095070105623107215331596699973092056135872020473 +32769,0,32769,3618502788666131213697322783095070105623107215331596699973092056135872020473,0,0 +32769,0,32769,91,6,0 +32769,0,32769,0,0,0 +32765,519,32769,20,6,75 +32769,259,32769,146226256843603965,0,0 +32769,129,32769,0,6,3 +32769,64,32769,0,0,0 +32769,32,32769,74,6,120 +32769,16,32769,30,0,0 +32769,8,32769,91,6,0 +32769,4,32769,0,0,0 +32767,2,32769,72,6,75 +32769,1,32769,3,0,0 +32769,0,32769,0,6,1 +32769,0,32769,0,0,0 +32769,0,32769,21,6,1206167596222043737899107594365023368541035738443865566657697352045290673494 +32769,0,32769,4,0,0 +32769,0,32769,91,6,0 +32769,0,32769,0,0,0 +32768,18442,32769,24,6,75 +32769,9221,32769,5191102242953854976,0,0 +32769,4610,32769,0,6,0 +32769,2305,32769,0,0,0 +32764,1152,32769,74,7,1020 +32769,576,32769,30,290341444919459839,0 +32769,288,32769,91,7,0 +32769,144,32769,0,290341444919459839,0 +32767,72,32769,75,8,75 +32769,36,32769,34,0,0 +32769,18,32769,0,8,0 +32769,9,32769,0,0,0 +32769,4,32769,71,9,34 +32769,2,32769,34,5189976364521848832,0 +32769,1,32769,91,9,0 +32769,0,32769,0,5189976364521848832,0 +32768,18474,32769,25,10,76 +32769,9237,32769,5200109442208333824,1,0 +32769,4618,32769,0,10,0 +32769,2309,32769,0,1,0 +32764,1154,32769,70,11,714 +32769,577,32769,21,5189976364521848832,0 +32769,288,32769,91,11,0 +32769,144,32769,0,5189976364521848832,0 +32763,72,32769,76,12,75 +32769,36,32769,55,1,0 +32769,18,32769,0,12,0 +32769,9,32769,0,1,0 +32769,4,32769,71,13,55 +32769,2,32769,34,5189976364521848832,0 +32769,1,32769,91,13,0 +32769,0,32769,0,5189976364521848832,0 +32768,18470,32769,26,14,77 +32769,9235,32769,5198983563776458752,10,0 +32769,4617,32769,0,14,0 +32769,2308,32769,0,10,0 +32769,1154,32769,72,15,3618502788666131213697322783095070105623107215331596699973092056135872020478 +32769,577,32769,3,1226245742482522112,0 +32769,288,32769,91,15,0 +32769,144,32769,0,1226245742482522112,0 +32765,72,32769,77,16,75 +32769,36,32769,2,5,0 +32769,18,32769,0,16,0 +32769,9,32769,0,5,0 +32769,4,32769,27,17,2 +32769,2,32769,3618502788666131213697322783095070105623107215331596699973092056135872020480,4613515612218425343,0 +32769,1,32769,91,17,0 +32769,0,32769,0,4613515612218425343,0 +32768,4356,32769,28,18,78 +32769,2178,32769,1226245742482522112,144,0 +32769,1089,32769,0,18,0 +32769,544,32769,0,144,0 +32769,272,32769,79,19,3618502788666131213697322783095070105623107215331596699973092056135872020241 +32769,136,32769,30,2345108766317314046,0 +32769,68,32769,91,19,0 +32769,34,32769,0,2345108766317314046,0 +32769,17,32769,78,20,75 +32769,8,32769,75,146226256843603965,0 +32769,4,32769,0,20,0 +32769,2,32769,0,146226256843603965,0 +32769,1,32769,29,20,3618502788666131213697322783095070105623107215331596699973092056135872020473 +32769,0,32769,3618502788666131213697322783095070105623107215331596699973092056135872020473,146226256843603965,0 +32769,0,32769,91,20,0 +32769,0,32769,0,146226256843603965,0 +32765,519,32769,20,20,80 +32769,259,32769,146226256843603965,146226256843603965,0 +32769,129,32769,0,20,2 +32769,64,32769,0,146226256843603965,0 +32769,32,32769,79,20,120 +32769,16,32769,30,146226256843603965,0 +32769,8,32769,91,20,0 +32769,4,32769,0,146226256843603965,0 +32767,2,32769,77,20,80 +32769,1,32769,2,146226256843603965,0 +32769,0,32769,0,20,1 +32769,0,32769,0,146226256843603965,0 +32769,0,32769,21,20,1809251394333065606848661391547535052811553607665798349986546028067936010241 +32769,0,32769,4,146226256843603965,0 +32769,0,32769,91,20,0 +32769,0,32769,0,146226256843603965,0 +32768,18442,32769,24,21,80 +32769,9221,32769,5191102242953854976,4,0 +32769,4610,32769,0,21,0 +32769,2305,32769,0,4,0 +32764,1152,32769,79,21,1650 +32769,576,32769,30,4,0 +32769,288,32769,91,21,0 +32769,144,32769,0,4,0 +32767,72,32769,80,21,80 +32769,36,32769,55,4,0 +32769,18,32769,0,21,0 +32769,9,32769,0,4,0 +32769,4,32769,76,21,55 +32769,2,32769,55,4,0 +32769,1,32769,91,21,0 +32769,0,32769,0,4,0 +32768,18474,32769,25,21,81 +32769,9237,32769,5200109442208333824,4,0 +32769,4618,32769,0,21,0 +32769,2309,32769,0,4,0 +32764,1154,32769,75,21,1870 +32769,577,32769,34,4,0 +32769,288,32769,91,21,0 +32769,144,32769,0,4,0 +32763,72,32769,81,22,80 +32769,36,32769,89,5191102242953854976,0 +32769,18,32769,0,22,0 +32769,9,32769,0,5191102242953854976,0 +32769,4,32769,76,23,89 +32769,2,32769,55,2345108766317314046,0 +32769,1,32769,91,23,0 +32769,0,32769,0,2345108766317314046,0 +32768,18470,32769,26,24,82 +32769,9235,32769,5198983563776458752,5191102242953854976,0 +32769,4617,32769,0,24,0 +32769,2308,32769,0,5191102242953854976,0 +32769,1154,32769,77,24,3618502788666131213697322783095070105623107215331596699973092056135872020479 +32769,577,32769,2,5191102242953854976,0 +32769,288,32769,91,24,0 +32769,144,32769,0,5191102242953854976,0 +32765,72,32769,82,24,80 +32769,36,32769,1,5191102242953854976,0 +32769,18,32769,0,24,0 +32769,9,32769,0,5191102242953854976,0 +32769,4,32769,27,24,1 +32769,2,32769,3618502788666131213697322783095070105623107215331596699973092056135872020480,5191102242953854976,0 +32769,1,32769,91,24,0 +32769,0,32769,0,5191102242953854976,0 +32768,4356,32769,28,24,83 +32769,2178,32769,1226245742482522112,5191102242953854976,0 +32769,1089,32769,0,24,0 +32769,544,32769,0,5191102242953854976,0 +32769,272,32769,84,24,3618502788666131213697322783095070105623107215331596699973092056135872020241 +32769,136,32769,30,5191102242953854976,0 +32769,68,32769,91,25,0 +32769,34,32769,0,5200109442208333824,0 +32769,17,32769,83,25,80 +32769,8,32769,80,5200109442208333824,0 +32769,4,32769,0,25,0 +32769,2,32769,0,5200109442208333824,0 +32769,1,32769,29,25,3618502788666131213697322783095070105623107215331596699973092056135872020473 +32769,0,32769,3618502788666131213697322783095070105623107215331596699973092056135872020473,5200109442208333824,0 +32769,0,32769,91,25,0 +32769,0,32769,0,5200109442208333824,0 +32765,519,32769,20,25,85 +32769,259,32769,146226256843603965,5200109442208333824,0 +32769,129,32769,0,25,1 +32769,64,32769,0,5200109442208333824,0 +32769,32,32769,84,25,120 +32769,16,32769,30,5200109442208333824,0 +32769,8,32769,91,25,0 +32769,4,32769,0,5200109442208333824,0 +32767,2,32769,82,25,85 +32769,1,32769,1,5200109442208333824,0 +32769,0,32769,0,25,1 +32769,0,32769,0,5200109442208333824,0 +32769,0,32769,21,26,1 +32769,0,32769,4,5198983563776458752,0 +32769,0,32769,91,26,0 +32769,0,32769,0,5198983563776458752,0 +32768,18442,32769,24,26,85 +32769,9221,32769,5191102242953854976,5198983563776458752,0 +32769,4610,32769,0,26,0 +32769,2305,32769,0,5198983563776458752,0 +32764,1152,32769,84,26,2670 +32769,576,32769,30,5198983563776458752,0 +32769,288,32769,91,26,0 +32769,144,32769,0,5198983563776458752,0 +32767,72,32769,85,26,85 +32769,36,32769,89,5198983563776458752,0 +32769,18,32769,0,26,0 +32769,9,32769,0,5198983563776458752,0 +32769,4,32769,81,26,89 +32769,2,32769,89,5198983563776458752,0 +32769,1,32769,91,26,0 +32769,0,32769,0,5198983563776458752,0 +32768,18474,32769,25,26,86 +32769,9237,32769,5200109442208333824,5198983563776458752,0 +32769,4618,32769,0,27,0 +32769,2309,32769,0,3618502788666131213697322783095070105623107215331596699973092056135872020480,0 +32764,1154,32769,80,27,4895 +32769,577,32769,55,3618502788666131213697322783095070105623107215331596699973092056135872020480,0 +32769,288,32769,91,27,0 +32769,144,32769,0,3618502788666131213697322783095070105623107215331596699973092056135872020480,0 +32763,72,32769,86,27,85 +32769,36,32769,144,3618502788666131213697322783095070105623107215331596699973092056135872020480,0 +32769,18,32769,0,27,0 +32769,9,32769,0,3618502788666131213697322783095070105623107215331596699973092056135872020480,0 +32769,4,32769,81,27,144 +32769,2,32769,89,3618502788666131213697322783095070105623107215331596699973092056135872020480,0 +32769,1,32769,91,27,0 +32769,0,32769,0,3618502788666131213697322783095070105623107215331596699973092056135872020480,0 +32768,18470,32769,26,27,87 +32769,9235,32769,5198983563776458752,3618502788666131213697322783095070105623107215331596699973092056135872020480,0 +32769,4617,32769,0,27,0 +32769,2308,32769,0,3618502788666131213697322783095070105623107215331596699973092056135872020480,0 +32769,1154,32769,82,27,3618502788666131213697322783095070105623107215331596699973092056135872020480 +32769,577,32769,1,3618502788666131213697322783095070105623107215331596699973092056135872020480,0 +32769,288,32769,91,27,0 +32769,144,32769,0,3618502788666131213697322783095070105623107215331596699973092056135872020480,0 +32765,72,32769,87,28,85 +32769,36,32769,0,1226245742482522112,0 +32769,18,32769,0,28,0 +32769,9,32769,0,1226245742482522112,0 +32769,4,32769,27,28,0 +32769,2,32769,3618502788666131213697322783095070105623107215331596699973092056135872020480,1226245742482522112,0 +32769,1,32769,91,28,0 +32769,0,32769,0,1226245742482522112,0 +32768,4356,32769,28,28,88 +32769,2178,32769,1226245742482522112,1226245742482522112,0 +32769,1089,32769,0,28,0 +32769,544,32769,0,1226245742482522112,0 +32769,272,32769,89,28,3618502788666131213697322783095070105623107215331596699973092056135872020241 +32769,136,32769,30,1226245742482522112,0 +32769,68,32769,91,28,0 +32769,34,32769,0,1226245742482522112,0 +32769,17,32769,88,28,85 +32769,8,32769,85,1226245742482522112,0 +32769,4,32769,0,28,0 +32769,2,32769,0,1226245742482522112,0 +32769,1,32769,29,28,3618502788666131213697322783095070105623107215331596699973092056135872020473 +32769,0,32769,3618502788666131213697322783095070105623107215331596699973092056135872020473,1226245742482522112,0 +32769,0,32769,91,29,0 +32769,0,32769,0,3618502788666131213697322783095070105623107215331596699973092056135872020473,0 +32765,519,32769,20,29,90 +32769,259,32769,146226256843603965,3618502788666131213697322783095070105623107215331596699973092056135872020473,0 +32769,129,32769,0,29,0 +32769,64,32769,0,3618502788666131213697322783095070105623107215331596699973092056135872020473,0 +32769,32,32769,89,29,120 +32769,16,32769,30,3618502788666131213697322783095070105623107215331596699973092056135872020473,0 +32769,8,32769,91,29,0 +32769,4,32769,0,3618502788666131213697322783095070105623107215331596699973092056135872020473,0 +32767,2,32769,87,29,90 +32769,1,32769,0,3618502788666131213697322783095070105623107215331596699973092056135872020473,0 +32769,0,32769,0,29,0 +32769,0,32769,0,3618502788666131213697322783095070105623107215331596699973092056135872020473,0 +32769,0,32769,21,29,0 +32769,0,32769,4,3618502788666131213697322783095070105623107215331596699973092056135872020473,0 +32769,0,32769,91,29,0 +32769,0,32769,0,3618502788666131213697322783095070105623107215331596699973092056135872020473,0 +32768,18442,32769,22,29,90 +32769,9221,32769,5191102242953854976,3618502788666131213697322783095070105623107215331596699973092056135872020473,0 +32769,4610,32769,0,29,0 +32769,2305,32769,0,3618502788666131213697322783095070105623107215331596699973092056135872020473,0 +32764,1152,32769,89,30,4320 +32769,576,32769,30,2345108766317314046,0 +32769,288,32769,91,30,0 +32769,144,32769,0,2345108766317314046,0 +32767,72,32769,90,30,90 +32769,36,32769,144,2345108766317314046,0 +32769,18,32769,0,30,0 +32769,9,32769,0,2345108766317314046,0 +32769,4,32769,86,30,144 +32769,2,32769,144,2345108766317314046,0 +32769,1,32769,91,30,0 +32769,0,32769,0,2345108766317314046,0 +32766,8331,32769,23,30,91 +32769,4165,32769,2345108766317314046,2345108766317314046,0 +32769,2082,32769,0,30,0 +32769,1041,32769,0,2345108766317314046,0 +32767,520,32769,89,30,900 +32769,260,32769,30,2345108766317314046,0 +32769,130,32769,91,30,0 +32769,65,32769,0,2345108766317314046,0 +32767,32,32769,88,30,90 +32769,16,32769,85,2345108766317314046,0 +32769,8,32769,0,31,0 +32769,4,32769,0,33,0 +32769,2,32769,89,32,30 +32769,1,32769,30,0,0 +32769,0,32769,91,32,0 +32769,0,32769,0,0,0 +32766,8331,32769,30,32,91 +32769,4165,32769,2345108766317314046,0,0 +32769,2082,32769,0,32,0 +32769,1041,32769,0,0,0 +32767,520,32769,84,32,900 +32769,260,32769,30,0,0 +32769,130,32769,91,32,0 +32769,65,32769,0,0,0 +32767,32,32769,83,32,85 +32769,16,32769,80,0,0 +32769,8,32769,0,32,0 +32769,4,32769,0,0,0 +32769,2,32769,84,32,30 +32769,1,32769,30,0,0 +32769,0,32769,91,32,0 +32769,0,32769,0,0,0 +32766,8331,32769,30,32,91 +32769,4165,32769,2345108766317314046,0,0 +32769,2082,32769,0,32,0 +32769,1041,32769,0,0,0 +32767,520,32769,79,32,900 +32769,260,32769,30,0,0 +32769,130,32769,91,32,0 +32769,65,32769,0,0,0 +32767,32,32769,78,32,80 +32769,16,32769,75,0,0 +32769,8,32769,0,32,0 +32769,4,32769,0,0,0 +32769,2,32769,79,32,30 +32769,1,32769,30,0,0 +32769,0,32769,91,32,0 +32769,0,32769,0,0,0 +32766,8331,32769,30,32,91 +32769,4165,32769,2345108766317314046,0,0 +32769,2082,32769,0,32,0 +32769,1041,32769,0,0,0 +32767,520,32769,74,32,900 +32769,260,32769,30,0,0 +32769,130,32769,91,32,0 +32769,65,32769,0,0,0 +32767,32,32769,73,32,75 +32769,16,32769,70,0,0 +32769,8,32769,0,32,0 +32769,4,32769,0,0,0 +32769,2,32769,74,32,30 +32769,1,32769,30,0,0 +32769,0,32769,91,32,0 +32769,0,32769,0,0,0 +32766,8331,32769,30,32,91 +32769,4165,32769,2345108766317314046,0,0 +32769,2082,32769,0,32,0 +32769,1041,32769,0,0,0 +32767,520,32769,69,32,900 +32769,260,32769,30,0,0 +32769,130,32769,91,32,0 +32769,65,32769,0,0,0 +32767,32,32769,68,32,70 +32769,16,32769,65,0,0 +32769,8,32769,0,32,0 +32769,4,32769,0,0,0 +32769,2,32769,69,32,30 +32769,1,32769,30,0,0 +32769,0,32769,91,32,0 +32769,0,32769,0,0,0 +32766,8331,32769,30,32,91 +32769,4165,32769,2345108766317314046,0,0 +32769,2082,32769,0,32,0 +32769,1041,32769,0,0,0 +32767,520,32769,64,32,900 +32769,260,32769,30,0,0 +32769,130,32769,91,32,0 +32769,65,32769,0,0,0 +32767,32,32769,63,32,65 +32769,16,32769,60,0,0 +32769,8,32769,0,32,0 +32769,4,32769,0,0,0 +32769,2,32769,64,32,30 +32769,1,32769,30,0,0 +32769,0,32769,91,32,0 +32769,0,32769,0,0,0 +32766,8331,32769,30,32,91 +32769,4165,32769,2345108766317314046,0,0 +32769,2082,32769,0,32,0 +32769,1041,32769,0,0,0 +32767,520,32769,59,32,900 +32769,260,32769,30,0,0 +32769,130,32769,91,32,0 +32769,65,32769,0,0,0 +32767,32,32769,58,32,60 +32769,16,32769,55,0,0 +32769,8,32769,0,32,0 +32769,4,32769,0,0,0 +32769,2,32769,59,32,30 +32769,1,32769,30,0,0 +32769,0,32769,91,32,0 +32769,0,32769,0,0,0 +32766,8331,32769,30,32,91 +32769,4165,32769,2345108766317314046,0,0 +32769,2082,32769,0,32,0 +32769,1041,32769,0,0,0 +32767,520,32769,54,32,900 +32769,260,32769,30,0,0 +32769,130,32769,91,32,0 +32769,65,32769,0,0,0 +32767,32,32769,53,32,55 +32769,16,32769,50,0,0 +32769,8,32769,0,32,0 +32769,4,32769,0,0,0 +32769,2,32769,54,32,30 +32769,1,32769,30,0,0 +32769,0,32769,91,32,0 +32769,0,32769,0,0,0 +32766,8331,32769,30,32,91 +32769,4165,32769,2345108766317314046,0,0 +32769,2082,32769,0,32,0 +32769,1041,32769,0,0,0 +32767,520,32769,49,32,900 +32769,260,32769,30,0,0 +32769,130,32769,91,32,0 +32769,65,32769,0,0,0 +32767,32,32769,48,32,50 +32769,16,32769,45,0,0 +32769,8,32769,0,32,0 +32769,4,32769,0,0,0 +32769,2,32769,49,32,30 +32769,1,32769,30,0,0 +32769,0,32769,91,32,0 +32769,0,32769,0,0,0 +32766,8331,32769,30,32,91 +32769,4165,32769,2345108766317314046,0,0 +32769,2082,32769,0,32,0 +32769,1041,32769,0,0,0 +32767,520,32769,44,32,900 +32769,260,32769,30,0,0 +32769,130,32769,91,32,0 +32769,65,32769,0,0,0 +32767,32,32769,43,32,45 +32769,16,32769,40,0,0 +32769,8,32769,0,32,0 +32769,4,32769,0,0,0 +32769,2,32769,44,32,30 +32769,1,32769,30,0,0 +32769,0,32769,91,32,0 +32769,0,32769,0,0,0 +32766,8331,32769,30,32,91 +32769,4165,32769,2345108766317314046,0,0 +32769,2082,32769,0,32,0 +32769,1041,32769,0,0,0 +32767,520,32769,39,32,289 +32769,260,32769,17,0,0 +32769,130,32769,91,32,0 +32769,65,32769,0,0,0 +32767,32,32769,38,32,40 +32769,16,32769,35,0,0 +32769,8,32769,0,32,0 +32769,4,32769,0,0,0 +32769,2,32769,39,32,17 +32769,1,32769,17,0,0 +32769,0,32769,91,32,0 +32769,0,32769,0,0,0 +32767,16390,32769,17,32,91 +32769,8195,32769,4613515612218425343,0,0 +32769,4097,32769,0,32,0 +32769,2048,32769,0,0,0 +32769,1024,32769,34,32,720 +32769,512,32769,5,0,0 +32769,256,32769,91,32,0 +32769,128,32769,0,0,0 +32767,64,32769,90,32,35 +32769,32,32769,144,0,0 +32769,16,32769,0,32,0 +32769,8,32769,0,0,0 +32769,4,32769,18,32,144 +32769,2,32769,144,0,0 +32769,1,32769,91,32,0 +32769,0,32769,0,0,0 +32766,8331,32769,19,32,91 +32769,4165,32769,2345108766317314046,0,0 +32769,2082,32769,0,32,0 +32769,1041,32769,0,0,0 +32767,520,32769,34,32,25 +32769,260,32769,5,0,0 +32769,130,32769,91,32,0 +32769,65,32769,0,0,0 +32767,32,32769,33,32,35 +32769,16,32769,33,0,0 +32769,8,32769,0,32,0 +32769,4,32769,0,0,0 +32769,2,32769,34,32,5 +32769,1,32769,5,0,0 +32769,0,32769,91,32,0 +32769,0,32769,0,0,0 +32767,263,32769,5,32,91 +32769,131,32769,74168662805676031,0,0 +32769,65,32769,0,32,0 +32769,32,32769,0,0,0 +32769,16,32769,32,32,0 +32769,8,32769,0,0,0 +32769,4,32769,91,32,0 +32769,2,32769,0,0,0 +32767,1,32769,32,32,33 +32769,0,32769,0,0,0 +32769,0,32769,0,32,0 +32769,0,32769,0,0,0 +32769,0,32769,6,32,0 +32769,0,32769,0,0,0 +32769,0,32769,91,32,0 +32769,0,32769,0,0,0 +32767,263,32769,5,32,91 +32769,131,32769,74168662805676031,0,0 +32769,65,32769,0,32,0 +32769,32,32769,0,0,0 +32769,16,32769,32,32,0 +32769,8,32769,0,0,0 +32769,4,32769,91,32,0 +32769,2,32769,0,0,0 +32767,1,32769,32,32,33 +32769,0,32769,0,0,0 +32769,0,32769,0,32,0 +32769,0,32769,0,0,0 +32769,0,32769,6,32,0 +32769,0,32769,0,0,0 +32769,0,32769,91,32,0 +32769,0,32769,0,0,0 +32767,263,32769,5,32,91 +32769,131,32769,74168662805676031,0,0 +32769,65,32769,0,33,0 +32769,32,32769,0,33,0 +32769,16,32769,32,33,0 +32769,8,32769,0,33,0 +32769,4,32769,91,34,0 +32769,2,32769,0,5,0 +32767,1,32769,32,34,33 +32769,0,32769,0,5,0 +32769,0,32769,0,34,0 +32769,0,32769,0,5,0 +32769,0,32769,6,34,0 +32769,0,32769,0,5,0 +32769,0,32769,91,34,0 +32769,0,32769,0,5,0 +32767,263,32769,5,34,91 +32769,131,32769,74168662805676031,5,0 +32769,65,32769,0,34,0 +32769,32,32769,0,5,0 +32769,16,32769,32,34,0 +32769,8,32769,0,5,0 +32769,4,32769,91,34,0 +32769,2,32769,0,5,0 +32767,1,32769,32,35,33 +32769,0,32769,0,1,0 +32769,0,32769,0,35,0 +32769,0,32769,0,1,0 +32769,0,32769,6,36,0 +32769,0,32769,0,1,0 +32769,0,32769,91,36,0 +32769,0,32769,0,1,0 +32767,263,32769,5,36,91 +32769,131,32769,74168662805676031,1,0 +32769,65,32769,0,37,0 +32769,32,32769,0,10,0 +32769,16,32769,32,37,0 +32769,8,32769,0,10,0 +32769,4,32769,91,37,0 +32769,2,32769,0,10,0 +32767,1,32769,32,38,33 +32769,0,32769,0,35,0 +32769,0,32769,0,38,0 +32769,0,32769,0,35,0 +32769,0,32769,6,39,0 +32769,0,32769,0,17,0 +32769,0,32769,91,39,0 +32769,0,32769,0,17,0 +32767,263,32769,5,39,91 +32769,131,32769,74168662805676031,17,0 +32769,65,32769,0,39,0 +32769,32,32769,0,17,0 +32769,16,32769,32,39,0 +32769,8,32769,0,17,0 +32769,4,32769,91,40,0 +32769,2,32769,0,1,0 +32767,1,32769,32,40,33 +32769,0,32769,0,1,0 +32769,0,32769,0,41,0 +32769,0,32769,0,2,0 +32769,0,32769,6,41,0 +32769,0,32769,0,2,0 +32769,0,32769,91,41,0 +32769,0,32769,0,2,0 +32767,263,32769,5,42,91 +32769,131,32769,74168662805676031,9,0 +32769,65,32769,0,42,0 +32769,32,32769,0,9,0 +32769,16,32769,32,42,0 +32769,8,32769,0,9,0 +32769,4,32769,91,43,0 +32769,2,32769,0,40,0 +32767,1,32769,32,43,33 +32769,0,32769,0,40,0 +32769,0,32769,0,44,0 +32769,0,32769,0,30,0 +32769,0,32769,6,44,0 +32769,0,32769,0,30,0 +32769,0,32769,91,44,0 +32769,0,32769,0,30,0 +32767,263,32769,5,44,91 +32769,131,32769,74168662805676031,30,0 +32769,65,32769,0,44,0 +32769,32,32769,0,30,0 +32769,16,32769,32,45,0 +32769,8,32769,0,2,0 +32769,4,32769,91,45,0 +32769,2,32769,0,2,0 +32767,1,32769,32,46,33 +32769,0,32769,0,3,0 +32769,0,32769,0,46,0 +32769,0,32769,0,3,0 +32769,0,32769,6,46,0 +32769,0,32769,0,3,0 +32769,0,32769,91,47,0 +32769,0,32769,0,8,0 +32767,263,32769,5,47,91 +32769,131,32769,74168662805676031,8,0 +32769,65,32769,0,47,0 +32769,32,32769,0,8,0 +32769,16,32769,32,48,0 +32769,8,32769,0,45,0 +32769,4,32769,91,48,0 +32769,2,32769,0,45,0 +32767,1,32769,32,49,33 +32769,0,32769,0,30,0 +32769,0,32769,0,49,0 +32769,0,32769,0,30,0 +32769,0,32769,6,49,0 +32769,0,32769,0,30,0 +32769,0,32769,91,49,0 +32769,0,32769,0,30,0 +32767,263,32769,5,49,91 +32769,131,32769,74168662805676031,30,0 +32769,65,32769,0,50,0 +32769,32,32769,0,3,0 +32769,16,32769,32,50,0 +32769,8,32769,0,3,0 +32769,4,32769,91,51,0 +32769,2,32769,0,5,0 +32767,1,32769,32,51,33 +32769,0,32769,0,5,0 +32769,0,32769,0,51,0 +32769,0,32769,0,5,0 +32769,0,32769,6,52,0 +32769,0,32769,0,7,0 +32769,0,32769,91,52,0 +32769,0,32769,0,7,0 +32767,263,32769,5,52,91 +32769,131,32769,74168662805676031,7,0 +32769,65,32769,0,53,0 +32769,32,32769,0,50,0 +32769,16,32769,32,53,0 +32769,8,32769,0,50,0 +32769,4,32769,91,54,0 +32769,2,32769,0,30,0 +32767,1,32769,32,54,33 +32769,0,32769,0,30,0 +32769,0,32769,0,54,0 +32769,0,32769,0,30,0 +32769,0,32769,6,54,0 +32769,0,32769,0,30,0 +32769,0,32769,91,54,0 +32769,0,32769,0,30,0 +32767,263,32769,5,55,91 +32769,131,32769,74168662805676031,5,0 +32769,65,32769,0,55,0 +32769,32,32769,0,5,0 +32769,16,32769,32,56,0 +32769,8,32769,0,8,0 +32769,4,32769,91,56,0 +32769,2,32769,0,8,0 +32767,1,32769,32,56,33 +32769,0,32769,0,8,0 +32769,0,32769,0,57,0 +32769,0,32769,0,6,0 +32769,0,32769,6,57,0 +32769,0,32769,0,6,0 +32769,0,32769,91,57,0 +32769,0,32769,0,6,0 +32767,263,32769,5,58,91 +32769,131,32769,74168662805676031,55,0 +32769,65,32769,0,58,0 +32769,32,32769,0,55,0 +32769,16,32769,32,59,0 +32769,8,32769,0,30,0 +32769,4,32769,91,59,0 +32769,2,32769,0,30,0 +32767,1,32769,32,59,33 +32769,0,32769,0,30,0 +32769,0,32769,0,59,0 +32769,0,32769,0,30,0 +32769,0,32769,6,59,0 +32769,0,32769,0,30,0 +32769,0,32769,91,60,0 +32769,0,32769,0,8,0 +32767,263,32769,5,60,91 +32769,131,32769,74168662805676031,8,0 +32769,65,32769,0,61,0 +32769,32,32769,0,13,0 +32769,16,32769,32,61,0 +32769,8,32769,0,13,0 +32769,4,32769,91,61,0 +32769,2,32769,0,13,0 +32767,1,32769,32,62,33 +32769,0,32769,0,5,0 +32769,0,32769,0,62,0 +32769,0,32769,0,5,0 +32769,0,32769,6,62,0 +32769,0,32769,0,5,0 +32769,0,32769,91,63,0 +32769,0,32769,0,60,0 +32767,263,32769,5,63,91 +32769,131,32769,74168662805676031,60,0 +32769,65,32769,0,64,0 +32769,32,32769,0,30,0 +32769,16,32769,32,64,0 +32769,8,32769,0,30,0 +32769,4,32769,91,64,0 +32769,2,32769,0,30,0 +32767,1,32769,32,64,33 +32769,0,32769,0,30,0 +32769,0,32769,0,64,0 +32769,0,32769,0,30,0 +32769,0,32769,6,65,0 +32769,0,32769,0,13,0 +32769,0,32769,91,65,0 +32769,0,32769,0,13,0 +32767,263,32769,5,66,91 +32769,131,32769,74168662805676031,21,0 +32769,65,32769,0,66,0 +32769,32,32769,0,21,0 +32769,16,32769,32,66,0 +32769,8,32769,0,21,0 +32769,4,32769,91,67,0 +32769,2,32769,0,4,0 +32767,1,32769,32,67,33 +32769,0,32769,0,4,0 +32769,0,32769,0,67,0 +32769,0,32769,0,4,0 +32769,0,32769,6,68,0 +32769,0,32769,0,65,0 +32769,0,32769,91,68,0 +32769,0,32769,0,65,0 +32767,263,32769,5,69,91 +32769,131,32769,74168662805676031,30,0 +32769,65,32769,0,69,0 +32769,32,32769,0,30,0 +32769,16,32769,32,69,0 +32769,8,32769,0,30,0 +32769,4,32769,91,69,0 +32769,2,32769,0,30,0 +32767,1,32769,32,69,33 +32769,0,32769,0,30,0 +32769,0,32769,0,70,0 +32769,0,32769,0,21,0 +32769,0,32769,6,70,0 +32769,0,32769,0,21,0 +32769,0,32769,91,71,0 +32769,0,32769,0,34,0 +32767,263,32769,5,71,91 +32769,131,32769,74168662805676031,34,0 +32769,65,32769,0,71,0 +32769,32,32769,0,34,0 +32769,16,32769,32,72,0 +32769,8,32769,0,3,0 +32769,4,32769,91,72,0 +32769,2,32769,0,3,0 +32767,1,32769,32,72,33 +32769,0,32769,0,3,0 +32769,0,32769,0,73,0 +32769,0,32769,0,70,0 +32769,0,32769,6,73,0 +32769,0,32769,0,70,0 +32769,0,32769,91,74,0 +32769,0,32769,0,30,0 +32767,263,32769,5,74,91 +32769,131,32769,74168662805676031,30,0 +32769,65,32769,0,74,0 +32769,32,32769,0,30,0 +32769,16,32769,32,74,0 +32769,8,32769,0,30,0 +32769,4,32769,91,74,0 +32769,2,32769,0,30,0 +32767,1,32769,32,75,33 +32769,0,32769,0,34,0 +32769,0,32769,0,75,0 +32769,0,32769,0,34,0 +32769,0,32769,6,76,0 +32769,0,32769,0,55,0 +32769,0,32769,91,76,0 +32769,0,32769,0,55,0 +32767,263,32769,5,76,91 +32769,131,32769,74168662805676031,55,0 +32769,65,32769,0,77,0 +32769,32,32769,0,2,0 +32769,16,32769,32,77,0 +32769,8,32769,0,2,0 +32769,4,32769,91,77,0 +32769,2,32769,0,2,0 +32767,1,32769,32,78,33 +32769,0,32769,0,75,0 +32769,0,32769,0,78,0 +32769,0,32769,0,75,0 +32769,0,32769,6,79,0 +32769,0,32769,0,30,0 +32769,0,32769,91,79,0 +32769,0,32769,0,30,0 +32767,263,32769,5,79,91 +32769,131,32769,74168662805676031,30,0 +32769,65,32769,0,79,0 +32769,32,32769,0,30,0 +32769,16,32769,32,79,0 +32769,8,32769,0,30,0 +32769,4,32769,91,80,0 +32769,2,32769,0,55,0 +32767,1,32769,32,80,33 +32769,0,32769,0,55,0 +32769,0,32769,0,81,0 +32769,0,32769,0,89,0 +32769,0,32769,6,81,0 +32769,0,32769,0,89,0 +32769,0,32769,91,81,0 +32769,0,32769,0,89,0 +32767,263,32769,5,82,91 +32769,131,32769,74168662805676031,1,0 +32769,65,32769,0,82,0 +32769,32,32769,0,1,0 +32769,16,32769,32,82,0 +32769,8,32769,0,1,0 +32769,4,32769,91,83,0 +32769,2,32769,0,80,0 +32767,1,32769,32,83,33 +32769,0,32769,0,80,0 +32769,0,32769,0,84,0 +32769,0,32769,0,30,0 +32769,0,32769,6,84,0 +32769,0,32769,0,30,0 +32769,0,32769,91,84,0 +32769,0,32769,0,30,0 +32767,263,32769,5,84,91 +32769,131,32769,74168662805676031,30,0 +32769,65,32769,0,84,0 +32769,32,32769,0,30,0 +32769,16,32769,32,85,0 +32769,8,32769,0,89,0 +32769,4,32769,91,86,0 +32769,2,32769,0,144,0 +32767,1,32769,32,86,33 +32769,0,32769,0,144,0 +32769,0,32769,0,87,0 +32769,0,32769,0,0,0 +32769,0,32769,6,87,0 +32769,0,32769,0,0,0 +32769,0,32769,91,88,0 +32769,0,32769,0,85,0 +32767,263,32769,5,88,91 +32769,131,32769,74168662805676031,85,0 +32769,65,32769,0,89,0 +32769,32,32769,0,30,0 +32769,16,32769,32,89,0 +32769,8,32769,0,30,0 +32769,4,32769,91,89,0 +32769,2,32769,0,30,0 +32767,1,32769,32,89,33 +32769,0,32769,0,30,0 +32769,0,32769,0,89,0 +32769,0,32769,0,30,0 +32769,0,32769,6,90,0 +32769,0,32769,0,144,0 +32769,0,32769,91,90,0 +32769,0,32769,0,144,0 +32767,263,32769,5,91,91 +32769,131,32769,74168662805676031,0,0 +32769,65,32769,0,91,0 +32769,32,32769,0,0,0 +32769,16,32769,32,91,0 +32769,8,32769,0,0,0 +32769,4,32769,91,91,0 +32769,2,32769,0,0,0 +32767,1,32769,32,91,33 +32769,0,32769,0,0,0 +32769,0,32769,0,91,0 +32769,0,32769,0,0,0 +32769,0,32769,6,91,0 +32769,0,32769,0,0,0 +32769,0,32769,91,91,0 +32769,0,32769,0,0,0 +32767,263,32769,5,91,91 +32769,131,32769,74168662805676031,0,0 +32769,65,32769,0,91,0 +32769,32,32769,0,0,0 +32769,16,32769,32,91,0 +32769,8,32769,0,0,0 +32769,4,32769,91,91,0 +32769,2,32769,0,0,0 +32767,1,32769,32,91,33 +32769,0,32769,0,0,0 +32769,0,32769,0,91,0 +32769,0,32769,0,0,0 +32769,0,32769,6,91,0 +32769,0,32769,0,0,0 +32769,0,32769,91,91,0 +32769,0,32769,0,0,0 +32767,263,32769,5,91,91 +32769,131,32769,74168662805676031,0,0 +32769,65,32769,0,91,0 +32769,32,32769,0,0,0 +32769,16,32769,32,91,0 +32769,8,32769,0,0,0 +32769,4,32769,91,91,0 +32769,2,32769,0,0,0 +32767,1,32769,32,91,33 +32769,0,32769,0,0,0 +32769,0,32769,0,91,0 +32769,0,32769,0,0,0 +32769,0,32769,6,91,0 +32769,0,32769,0,0,0 +32769,0,32769,91,91,0 +32769,0,32769,0,0,0 +32767,263,32769,5,91,91 +32769,131,32769,74168662805676031,0,0 +32769,65,32769,0,91,0 +32769,32,32769,0,0,0 +32769,16,32769,32,91,0 +32769,8,32769,0,0,0 +32769,4,32769,91,91,0 +32769,2,32769,0,0,0 +32767,1,32769,32,91,33 +32769,0,32769,0,0,0 +32769,0,32769,0,91,0 +32769,0,32769,0,0,0 +32769,0,32769,6,91,0 +32769,0,32769,0,0,0 +32769,0,32769,91,91,0 +32769,0,32769,0,0,0 +32767,263,32769,5,91,91 +32769,131,32769,74168662805676031,0,0 +32769,65,32769,0,91,0 +32769,32,32769,0,0,0 +32769,16,32769,32,91,0 +32769,8,32769,0,0,0 +32769,4,32769,91,91,0 +32769,2,32769,0,0,0 +32767,1,32769,32,91,33 +32769,0,32769,0,0,0 +32769,0,32769,0,91,0 +32769,0,32769,0,0,0 +32769,0,32769,6,91,0 +32769,0,32769,0,0,0 +32769,0,32769,91,91,0 +32769,0,32769,0,0,0 +32767,263,32769,5,91,91 +32769,131,32769,74168662805676031,0,0 +32769,65,32769,0,91,0 +32769,32,32769,0,0,0 +32769,16,32769,32,91,0 +32769,8,32769,0,0,0 +32769,4,32769,91,91,0 +32769,2,32769,0,0,0 +32767,1,32769,32,91,33 +32769,0,32769,0,0,0 +32769,0,32769,0,91,0 +32769,0,32769,0,0,0 +32769,0,32769,6,91,0 +32769,0,32769,0,0,0 +32769,0,32769,91,91,0 +32769,0,32769,0,0,0 +32767,263,32769,5,91,91 +32769,131,32769,74168662805676031,0,0 +32769,65,32769,0,91,0 +32769,32,32769,0,0,0 +32769,16,32769,32,91,0 +32769,8,32769,0,0,0 +32769,4,32769,91,91,0 +32769,2,32769,0,0,0 +32767,1,32769,32,91,33 +32769,0,32769,0,0,0 +32769,0,32769,0,91,0 +32769,0,32769,0,0,0 +32769,0,32769,6,91,0 +32769,0,32769,0,0,0 +32769,0,32769,91,91,0 +32769,0,32769,0,0,0 +32767,263,32769,5,91,91 +32769,131,32769,74168662805676031,0,0 +32769,65,32769,0,91,0 +32769,32,32769,0,0,0 +32769,16,32769,32,91,0 +32769,8,32769,0,0,0 +32769,4,32769,91,91,0 +32769,2,32769,0,0,0 +32767,1,32769,32,91,33 +32769,0,32769,0,0,0 +32769,0,32769,0,91,0 +32769,0,32769,0,0,0 +32769,0,32769,6,91,0 +32769,0,32769,0,0,0 +32769,0,32769,91,91,0 +32769,0,32769,0,0,0 +32767,263,32769,5,91,91 +32769,131,32769,74168662805676031,0,0 +32769,65,32769,0,91,0 +32769,32,32769,0,0,0 +32769,16,32769,32,91,0 +32769,8,32769,0,0,0 +32769,4,32769,91,91,0 +32769,2,32769,0,0,0 +32767,1,32769,32,91,33 +32769,0,32769,0,0,0 +32769,0,32769,0,91,0 +32769,0,32769,0,0,0 +32769,0,32769,6,91,0 +32769,0,32769,0,0,0 +32769,0,32769,91,91,0 +32769,0,32769,0,0,0 +32767,263,32769,5,91,91 +32769,131,32769,74168662805676031,0,0 +32769,65,32769,0,91,0 +32769,32,32769,0,0,0 +32769,16,32769,32,91,0 +32769,8,32769,0,0,0 +32769,4,32769,91,91,0 +32769,2,32769,0,0,0 +32767,1,32769,32,91,33 +32769,0,32769,0,0,0 +32769,0,32769,0,91,0 +32769,0,32769,0,0,0 +32769,0,32769,6,91,0 +32769,0,32769,0,0,0 +32769,0,32769,91,91,0 +32769,0,32769,0,0,0 +32767,263,32769,5,91,91 +32769,131,32769,74168662805676031,0,0 +32769,65,32769,0,91,0 +32769,32,32769,0,0,0 +32769,16,32769,32,91,0 +32769,8,32769,0,0,0 +32769,4,32769,91,91,0 +32769,2,32769,0,0,0 +32767,1,32769,32,91,33 +32769,0,32769,0,0,0 +32769,0,32769,0,91,0 +32769,0,32769,0,0,0 +32769,0,32769,6,91,0 +32769,0,32769,0,0,0 +32769,0,32769,91,91,0 +32769,0,32769,0,0,0 +32767,263,32769,5,91,91 +32769,131,32769,74168662805676031,0,0 +32769,65,32769,0,91,0 +32769,32,32769,0,0,0 +32769,16,32769,32,91,0 +32769,8,32769,0,0,0 +32769,4,32769,91,91,0 +32769,2,32769,0,0,0 +32767,1,32769,32,91,33 +32769,0,32769,0,0,0 +32769,0,32769,0,91,0 +32769,0,32769,0,0,0 +32769,0,32769,6,91,0 +32769,0,32769,0,0,0 +32769,0,32769,91,91,0 +32769,0,32769,0,0,0 +32767,263,32769,5,91,91 +32769,131,32769,74168662805676031,0,0 +32769,65,32769,0,91,0 +32769,32,32769,0,0,0 +32769,16,32769,32,91,0 +32769,8,32769,0,0,0 +32769,4,32769,91,91,0 +32769,2,32769,0,0,0 +32767,1,32769,32,91,33 +32769,0,32769,0,0,0 +32769,0,32769,0,91,0 +32769,0,32769,0,0,0 +32769,0,32769,6,91,0 +32769,0,32769,0,0,0 +32769,0,32769,91,91,0 +32769,0,32769,0,0,0 +32767,263,32769,5,91,91 +32769,131,32769,74168662805676031,0,0 +32769,65,32769,0,91,0 +32769,32,32769,0,0,0 +32769,16,32769,32,91,0 +32769,8,32769,0,0,0 +32769,4,32769,91,91,0 +32769,2,32769,0,0,0 +32767,1,32769,32,91,33 +32769,0,32769,0,0,0 +32769,0,32769,0,91,0 +32769,0,32769,0,0,0 +32769,0,32769,6,91,0 +32769,0,32769,0,0,0 +32769,0,32769,91,91,0 +32769,0,32769,0,0,0 +32767,263,32769,5,91,91 +32769,131,32769,74168662805676031,0,0 +32769,65,32769,0,91,0 +32769,32,32769,0,0,0 +32769,16,32769,32,91,0 +32769,8,32769,0,0,0 +32769,4,32769,91,91,0 +32769,2,32769,0,0,0 +32767,1,32769,32,91,33 +32769,0,32769,0,0,0 +32769,0,32769,0,91,0 +32769,0,32769,0,0,0 +32769,0,32769,6,91,0 +32769,0,32769,0,0,0 +32769,0,32769,91,91,0 +32769,0,32769,0,0,0 +32767,263,32769,5,91,91 +32769,131,32769,74168662805676031,0,0 +32769,65,32769,0,91,0 +32769,32,32769,0,0,0 +32769,16,32769,32,91,0 +32769,8,32769,0,0,0 +32769,4,32769,91,91,0 +32769,2,32769,0,0,0 +32767,1,32769,32,91,33 +32769,0,32769,0,0,0 +32769,0,32769,0,91,0 +32769,0,32769,0,0,0 +32769,0,32769,6,91,0 +32769,0,32769,0,0,0 +32769,0,32769,91,91,0 +32769,0,32769,0,0,0 +32767,263,32769,5,91,91 +32769,131,32769,74168662805676031,0,0 +32769,65,32769,0,91,0 +32769,32,32769,0,0,0 +32769,16,32769,32,91,0 +32769,8,32769,0,0,0 +32769,4,32769,91,91,0 +32769,2,32769,0,0,0 +32767,1,32769,32,91,33 +32769,0,32769,0,0,0 +32769,0,32769,0,91,0 +32769,0,32769,0,0,0 +32769,0,32769,6,91,0 +32769,0,32769,0,0,0 +32769,0,32769,91,91,0 +32769,0,32769,0,0,0 +32767,263,32769,5,91,91 +32769,131,32769,74168662805676031,0,0 +32769,65,32769,0,91,0 +32769,32,32769,0,0,0 +32769,16,32769,32,91,0 +32769,8,32769,0,0,0 +32769,4,32769,91,91,0 +32769,2,32769,0,0,0 +32767,1,32769,32,91,33 +32769,0,32769,0,0,0 +32769,0,32769,0,91,0 +32769,0,32769,0,0,0 +32769,0,32769,6,91,0 +32769,0,32769,0,0,0 +32769,0,32769,91,91,0 +32769,0,32769,0,0,0 +32767,263,32769,5,91,91 +32769,131,32769,74168662805676031,0,0 +32769,65,32769,0,91,0 +32769,32,32769,0,0,0 +32769,16,32769,32,91,0 +32769,8,32769,0,0,0 +32769,4,32769,91,91,0 +32769,2,32769,0,0,0 +32767,1,32769,32,91,33 +32769,0,32769,0,0,0 +32769,0,32769,0,91,0 +32769,0,32769,0,0,0 +32769,0,32769,6,91,0 +32769,0,32769,0,0,0 +32769,0,32769,91,91,0 +32769,0,32769,0,0,0 +32767,263,32769,5,91,91 +32769,131,32769,74168662805676031,0,0 +32769,65,32769,0,91,0 +32769,32,32769,0,0,0 +32769,16,32769,32,91,0 +32769,8,32769,0,0,0 +32769,4,32769,91,91,0 +32769,2,32769,0,0,0 +32767,1,32769,32,91,33 +32769,0,32769,0,0,0 +32769,0,32769,0,91,0 +32769,0,32769,0,0,0 +32769,0,32769,6,91,0 +32769,0,32769,0,0,0 +32769,0,32769,91,91,0 +32769,0,32769,0,0,0 +32767,263,32769,5,91,91 +32769,131,32769,74168662805676031,0,0 +32769,65,32769,0,91,0 +32769,32,32769,0,0,0 +32769,16,32769,32,91,0 +32769,8,32769,0,0,0 +32769,4,32769,91,91,0 +32769,2,32769,0,0,0 +32767,1,32769,32,91,33 +32769,0,32769,0,0,0 +32769,0,32769,0,91,0 +32769,0,32769,0,0,0 +32769,0,32769,6,91,0 +32769,0,32769,0,0,0 +32769,0,32769,91,91,0 +32769,0,32769,0,0,0 +32767,263,32769,5,91,91 +32769,131,32769,74168662805676031,0,0 +32769,65,32769,0,91,0 +32769,32,32769,0,0,0 +32769,16,32769,32,91,0 +32769,8,32769,0,0,0 +32769,4,32769,91,91,0 +32769,2,32769,0,0,0 +32767,1,32769,32,91,33 +32769,0,32769,0,0,0 +32769,0,32769,0,91,0 +32769,0,32769,0,0,0 +32769,0,32769,6,91,0 +32769,0,32769,0,0,0 +32769,0,32769,91,91,0 +32769,0,32769,0,0,0 +32767,263,32769,5,91,91 +32769,131,32769,74168662805676031,0,0 +32769,65,32769,0,91,0 +32769,32,32769,0,0,0 +32769,16,32769,32,91,0 +32769,8,32769,0,0,0 +32769,4,32769,91,91,0 +32769,2,32769,0,0,0 +32767,1,32769,32,91,33 +32769,0,32769,0,0,0 +32769,0,32769,0,91,0 +32769,0,32769,0,0,0 +32769,0,32769,6,91,0 +32769,0,32769,0,0,0 +32769,0,32769,91,91,0 +32769,0,32769,0,0,0 +32767,263,32769,5,91,91 +32769,131,32769,74168662805676031,0,0 +32769,65,32769,0,91,0 +32769,32,32769,0,0,0 +32769,16,32769,32,91,0 +32769,8,32769,0,0,0 +32769,4,32769,91,91,0 +32769,2,32769,0,0,0 +32767,1,32769,32,91,33 +32769,0,32769,0,0,0 +32769,0,32769,0,91,0 +32769,0,32769,0,0,0 +32769,0,32769,6,91,0 +32769,0,32769,0,0,0 +32769,0,32769,91,91,0 +32769,0,32769,0,0,0 +32767,263,32769,5,91,91 +32769,131,32769,74168662805676031,0,0 +32769,65,32769,0,91,0 +32769,32,32769,0,0,0 +32769,16,32769,32,91,0 +32769,8,32769,0,0,0 +32769,4,32769,91,91,0 +32769,2,32769,0,0,0 +32767,1,32769,32,91,33 +32769,0,32769,0,0,0 +32769,0,32769,0,91,0 +32769,0,32769,0,0,0 +32769,0,32769,6,91,0 +32769,0,32769,0,0,0 +32769,0,32769,91,91,0 +32769,0,32769,0,0,0 +32767,263,32769,5,91,91 +32769,131,32769,74168662805676031,0,0 +32769,65,32769,0,91,0 +32769,32,32769,0,0,0 +32769,16,32769,32,91,0 +32769,8,32769,0,0,0 +32769,4,32769,91,91,0 +32769,2,32769,0,0,0 +32767,1,32769,32,91,33 +32769,0,32769,0,0,0 +32769,0,32769,0,91,0 +32769,0,32769,0,0,0 +32769,0,32769,6,91,0 +32769,0,32769,0,0,0 +32769,0,32769,91,91,0 +32769,0,32769,0,0,0 +32767,263,32769,5,91,91 +32769,131,32769,74168662805676031,0,0 +32769,65,32769,0,91,0 +32769,32,32769,0,0,0 +32769,16,32769,32,91,0 +32769,8,32769,0,0,0 +32769,4,32769,91,91,0 +32769,2,32769,0,0,0 +32767,1,32769,32,91,33 +32769,0,32769,0,0,0 +32769,0,32769,0,91,0 +32769,0,32769,0,0,0 +32769,0,32769,6,91,0 +32769,0,32769,0,0,0 +32769,0,32769,91,91,0 +32769,0,32769,0,0,0 +32767,263,32769,5,91,91 +32769,131,32769,74168662805676031,0,0 +32769,65,32769,0,91,0 +32769,32,32769,0,0,0 +32769,16,32769,32,91,0 +32769,8,32769,0,0,0 +32769,4,32769,91,91,0 +32769,2,32769,0,0,0 +32767,1,32769,32,91,33 +32769,0,32769,0,0,0 +32769,0,32769,0,91,0 +32769,0,32769,0,0,0 +32769,0,32769,6,91,0 +32769,0,32769,0,0,0 +32769,0,32769,91,91,0 +32769,0,32769,0,0,0 +32767,263,32769,5,91,91 +32769,131,32769,74168662805676031,0,0 +32769,65,32769,0,91,0 +32769,32,32769,0,0,0 +32769,16,32769,32,91,0 +32769,8,32769,0,0,0 +32769,4,32769,91,91,0 +32769,2,32769,0,0,0 +32767,1,32769,32,91,33 +32769,0,32769,0,0,0 +32769,0,32769,0,91,0 +32769,0,32769,0,0,0 +32769,0,32769,6,91,0 +32769,0,32769,0,0,0 +32769,0,32769,91,91,0 +32769,0,32769,0,0,0 +32767,263,32769,5,91,91 +32769,131,32769,74168662805676031,0,0 +32769,65,32769,0,91,0 +32769,32,32769,0,0,0 +32769,16,32769,32,91,0 +32769,8,32769,0,0,0 +32769,4,32769,91,91,0 +32769,2,32769,0,0,0 +32767,1,32769,32,91,33 +32769,0,32769,0,0,0 +32769,0,32769,0,91,0 +32769,0,32769,0,0,0 +32769,0,32769,6,91,0 +32769,0,32769,0,0,0 +32769,0,32769,91,91,0 +32769,0,32769,0,0,0 +32767,263,32769,5,91,91 +32769,131,32769,74168662805676031,0,0 +32769,65,32769,0,91,0 +32769,32,32769,0,0,0 +32769,16,32769,32,91,0 +32769,8,32769,0,0,0 +32769,4,32769,91,91,0 +32769,2,32769,0,0,0 +32767,1,32769,32,91,33 +32769,0,32769,0,0,0 +32769,0,32769,0,91,0 +32769,0,32769,0,0,0 +32769,0,32769,6,91,0 +32769,0,32769,0,0,0 +32769,0,32769,91,91,0 +32769,0,32769,0,0,0 +32767,263,32769,5,91,91 +32769,131,32769,74168662805676031,0,0 +32769,65,32769,0,91,0 +32769,32,32769,0,0,0 +32769,16,32769,32,91,0 +32769,8,32769,0,0,0 +32769,4,32769,91,91,0 +32769,2,32769,0,0,0 +32767,1,32769,32,91,33 +32769,0,32769,0,0,0 +32769,0,32769,0,91,0 +32769,0,32769,0,0,0 +32769,0,32769,6,91,0 +32769,0,32769,0,0,0 +32769,0,32769,91,91,0 +32769,0,32769,0,0,0 From 0d171ec9a57c0e5179bab452b79fec40996c54fd Mon Sep 17 00:00:00 2001 From: Mariano Nicolini Date: Mon, 6 Nov 2023 16:34:12 -0300 Subject: [PATCH 3/3] Add stone prover docs to mdbook --- docs/book.toml | 2 +- docs/src/SUMMARY.md | 2 ++ docs/src/starks/stone_prover/introduction.md | 2 ++ docs/src/starks/stone_prover/trace_plain_layout.md | 2 +- 4 files changed, 6 insertions(+), 2 deletions(-) create mode 100644 docs/src/starks/stone_prover/introduction.md diff --git a/docs/book.toml b/docs/book.toml index 9a17867a4..16bede951 100644 --- a/docs/book.toml +++ b/docs/book.toml @@ -1,5 +1,5 @@ [book] -authors = ["Javier Chatruc", "Estéfano Bargas"] +authors = ["Javier Chatruc", "Estéfano Bargas", "Mauro Toscano", "Diego Kingston", "Sergio Chouhy", "Agustín Garassino", "Mariano Nicolini"] language = "en" multilingual = false src = "src" diff --git a/docs/src/SUMMARY.md b/docs/src/SUMMARY.md index 9aba06b63..1ab0c5c06 100644 --- a/docs/src/SUMMARY.md +++ b/docs/src/SUMMARY.md @@ -18,6 +18,8 @@ - [Implementation](./starks/implementation.md) - [High Level API](./starks/api.md) - [Under the hood](./starks/under_the_hood.md) + - [Stone prover](./starks/stone_prover/introduction.md) + - [Plain layout trace description](./starks/stone_prover/trace_plain_layout.md) - [Cairo](./starks/cairo.md) - [Trace Formal Description](./starks/cairo_trace_succinct.md) diff --git a/docs/src/starks/stone_prover/introduction.md b/docs/src/starks/stone_prover/introduction.md new file mode 100644 index 000000000..b01d9e382 --- /dev/null +++ b/docs/src/starks/stone_prover/introduction.md @@ -0,0 +1,2 @@ +# Stone prover documentation +This section is a reference to the information gathered regarding Starkware's Stone prover. \ No newline at end of file diff --git a/docs/src/starks/stone_prover/trace_plain_layout.md b/docs/src/starks/stone_prover/trace_plain_layout.md index 8c0e24fa8..614a73e45 100644 --- a/docs/src/starks/stone_prover/trace_plain_layout.md +++ b/docs/src/starks/stone_prover/trace_plain_layout.md @@ -133,6 +133,6 @@ The interaction trace columns can be visualized with the following table: ## Column 6 - range check cumulative product The details about how this column is built can be found in the [Cairo whitepaper](https://eprint.iacr.org/2021/1063.pdf), sections 9.4 and 9.9. In summary, just the cumulative product to prove the permutation between the the rc pool and the sorted rc pool. -### Column 7 - multi column permutation cum product +## Column 7 - multi column permutation cum product Similarly to column 6, the details of how this column is built is referred to sections 9.7 and 9.8 of the whitepaper. The only relevant detail is that this cumulative product is in fact a virtual column, with step 2 and row offset 0. All the other values in this column (step 2 and row offset 1) are unused and filled with 0s. \ No newline at end of file