From 28060d3a69cdff3c240f15115318fc00eee6718f Mon Sep 17 00:00:00 2001 From: Tim Allen Date: Fri, 1 Sep 2017 21:21:06 +1000 Subject: [PATCH] Update to v104r10 release. byuu says: Changelog: - processor/upd96050: per manual errata note, SGN always uses SA1; never SB1 [fixes v104r09 regression] - processor/upd96050: new OV1/S1 calculation that doesn't require OV0 history buffer [AWJ] - processor/upd96050: do not update DP in OP if DST=4 [Jonas Quinn] - processor/upd96050: do not update RP in OP if DST=5 [Jonas Quinn] - resource: recreated higan+icarus icons, higan logo as 32-bit PNGs So higan v104r08 and earlier were 930KiB for the source tarball. After creating new higan and icarus icons, the size jumped to 1090KiB, which was insane for only adding one additional icon. After digging into why, I discovered that ImageMagick defaults to 64-bit!! (16-bits per channel) PNG images when converting from SVG. You know, for all those 16-bit per channel monitors that don't exist. Sigh. Amazingly, nobody ever noticed this. The logo went from 78.8KiB to 24.5KiB, which in turn also means the generated resource.cpp shrank dramatically. The old higan icon was 32-bit PNG, because it was created before I installed FreeBSD and switched to ImageMagick. But the new higan icon, plus the new icarus icon, were both 64-bit as well. And they're now 32-bit. So the new tarball size, thanks to the logo optimization, dropped to 830KiB. Cydrak had some really interesting results in converting higan's resources to 8-bit palletized PNGs with the tRNS extension for alpha transparency. It reduces the file sizes even more without much visual fidelity loss. Eg the higan logo uses 778 colors currently, and 256 represents nearly all of it very well to the human eye. It's based off of only two colors, the rest are all anti-aliasing. Unfortunately, nall/image doesn't support this yet, and I didn't want to flatten the higan logo to not have transparency, in case I ever want to change the about screen background color. --- higan/data/higan.ico | Bin 60807 -> 31258 bytes higan/data/higan.png | Bin 41177 -> 12872 bytes higan/emulator/emulator.hpp | 2 +- higan/processor/upd96050/instructions.cpp | 44 +- higan/processor/upd96050/serialization.cpp | 1 - higan/processor/upd96050/upd96050.hpp | 3 - higan/resource/GNUmakefile | 4 + higan/resource/logo/higan.png | Bin 80706 -> 25128 bytes higan/resource/resource.cpp | 3307 +++++--------------- icarus/data/icarus.ico | Bin 71204 -> 33644 bytes icarus/data/icarus.png | Bin 50967 -> 14477 bytes 11 files changed, 808 insertions(+), 2553 deletions(-) diff --git a/higan/data/higan.ico b/higan/data/higan.ico index b178ba1663ba60655fad6f9ab37435b158aedcc0..905d2c9c90208c8339a0fcd68ca6eb8a2a9d9cf9 100644 GIT binary patch delta 16355 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 delta 46136 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 OOGQCbzDmwI^#1@{v z$fOonUWpC?qB5aDpgVk`qqFIbi9(9%YiepCNT^;BNN4gB%4Z_;`IVVpQBd36dfV#i zD#2)oh&~d)`mZiUFI$dq*triEJm=;%ZzjpHnYb@=fBuzhuAm|8h$ZJXZSgx^?fE|g z_&@7^jqH~0DKo{W>1kMEvaT`{i#~m}ys!onlWt+P06a0QDa>9bDBS*hiD4qIl;t7* z*!Nh1Bbv*Yq5F&4EzA;*|ON2f|c*G|#bZ7x3`i|X--4}vZ)uu-uA+y137dnh!3SXv4Ahzttkm)1=Y|iJEkI-%{0{zS{7^p{{*IhV zd>)1J%j@{Ygv0P#v+B~c6HZR?HouQ`Pp558wev1a|HM~AsYGrWw}bPUx*v3Nd31{L zO#5=j+S@YsETJPUGHJ&bgT6)iyB<1Yd7oW!_HU|)v|^k#jumb1lOQ?N1oJ^l$`l5a zft)ac;Cb56dq5nmTiWl~qj1E4rJHRkxE3ot$Jz?NPfUsVnO4|LLd%x{=;EsuYUeZI z%GFhK6gg*_&sUY&fAw0Cau`5KvaRctb2Lmis&9}|q0J%5eU_C;SFg0XHmox2wV>&k z`}-sOPGM61N{&2<#OK_mlZr>ULbQap#xQKyTUfYr2{5Zwl6x+r=jrzDtfloTLWqU? zPXzwu>FJOKs&V{|KQ-Zxf&-PuxEO_M374Sj#x9r}H{wIw`GmprYj0iVMZpjMwiobP zVgaJuWC>h9gR{SW$5?mW8tPS_PcDWCf|r$A*Fqzth;ma7f7?f`#{K4uifScvQShCI zHI`ycw*#-yTFUcuPqk@keYoC2TOi`c7PryS6L8s-a@U9GyksVOG%B;1@0>e?`G(ul zSL(-aGGKlw_O}YUw0DORFf*d~xi@EFow!tT_r-ZJ#IfYDNt^})K-xndynsQtDkS`8 z6!hIz9bElEe+Q88`!&i|6(k ze*wMYr=}~L2L^fv!5^&{Zmb*7ou*U@7q#lYNP}#^)<`MEZjj9MLQ|u#*OUpv&4hvc z{b-R)_b=?k?BCX!0fBUeq{MnQu5>LSfy3=ta!S7AUp^<@Y@v=V?R0godd&1GR!lMk`GE@zsu(+syU(A?%J6}5#zCL$ZprCtGxK7= zUvnxvxyifdK+r|5m+?bX%MVZal`m?6@@zj^C@AwJ%c?_hd#w(F!=90PQW|5Qz@<_!&T$F{JH-^&R=u0}hN{523< z__3OXesQEnoDRf0AhAE2p#kdo8M0-cVS=at&0w@X&DNI-`#y|&rpn=t9RAarm+Xc2 zvo8|fJYRE_Fggbea`j4>VuDFdvD_r4Jr}$g){cMm9EW3T*bt;ckqcqJV4EtgNbIQB zmZ&mDRe^)w9(t~lIo;pOolZdm-+`xlj-zsu7 zzpT!egZ=rXiy$fH^i)x7qbcIJT>9>MwU1bXf)b4dOiQQc^FiC&Hq#8Zh0m6G9(leJ z$f0Y#R7ZrzFTiT#SrJwb#un1tOtw=+<9s)%gI+$;E5`*28n0llC#pkBtcLXHgqOqP z^xjcYeJ<(+RB8%~u!jAdfKYlegu=JBx4t(&krBA^ixq}@=*jQ7>gqK~vySTqP;r=x z>bUu58yhO>WFo|@1I^znO+kr>jWG>AaB}>Ej=XF(ea%)Yz8CZD-gaD(C75lzb^<%! zseR?2d3K9#p`BPRL}m*_~yS@Grr$^~#` zn4utF6Q2y>R&y|b3FbV2pOIb8cf9~7L4tv>eOrbuu@ltVg&*jQ5C3f6DH&R?g-J}j z)vG2~KnaKqDc+!|VNRA>1&O%bU26xWYdj>>p$RDwMSZaA!s|onk?4_L-E!^;5mGK4 zU!BT37Aj2oz(%+6;T|Ou=QY??twz zCL4K8$p{gXTO*U`pu$gb7v0gX?}`mf_nK;48TIk=pDW%DR-^X??+euO@s9E`=daNQ zwm(IhI;XDnb*6xBLxK-aZQ1fb9!vhep16RZ0Lb_o8LL6{g(*l=O{ViUypy|)U!i=> zx4{*;Ghc&)b#0xzwOgq2HYct{{KwJun2qCKUP>N{$jFcqR8ah%YgTO#{&)7-WxkD4#P`3`nJWhFo?W{YU&zI-b{2SpsTEg6UF z0_FPs&td|DTj2x2W?Hs!;4;PB0G0LXR~F~Lj+l2T8$pq za`!LV!O7PPP^2*0DsCx)81GA0^lG@5n{rT2r{B1ZTS$7X~`eY>4rNh%dQgecjX}Nf9 zDaYi20A_yWQCseyQwc?yhKAl<_czy*Gd$Sa^Hv5vF@T)Jd$6jF-d&AN2+U9!g4@WJ zpn@9&u;nogd85;fSqTvI&uifD{>GBU)+}S|itdY>*R7u{i^-CwOiKQZ9sa=B!!KHC z&=8#a&q4jJ+*l>vdy?g?k%J)+9q7AT!BbLZf#+PiKQ`s)#hE3TK*p5VlrN?}B2m{) zOWR8-aHcx?$n+tF=qhyxLR$5&v8#Uw=)`u2tn|f;0CAS0w5UXfIvcd&{O2oGQwPO^NCfzz6>dAGgo=^k{&-9sVx^G>R&}9~z1{?Ya?2xJb3EZH}$!(7e zt2fz1kE%4j^SsZ{r|8RDmWRChroQL0WXcKtudb|f8?FXJ=t9N)e$iZ?6C)tFPx^L| zUq&1Z9qH7=qGCNwfaU5Z7KIlF&jV(JX|%fH-qxvFTzLoktB}{|um)viwjSmRx~wC# z4Wxv;A22fvKYgmOgs{<0o{9AkIezcOK6-hBt3{*~pdQE@=+#Hlbn|BWNwI(v%NYM# zF<-JsO#IY;73gMxE0hdu^WU`wympyDUVZey!H%6gtNV2VJusjzCQ$G>w&W|xH!l&wb{>oTSr|wFba&I- zi~;IsyIh(w<288#f9)RL7kuYU(>5ms*NVS{+@9S<5UcNq-hGIt;e5$I7}U>`+NU(L zk|JRHer2&K8Gtc?z4pso73hMN&M=?4aVwVz_uoI2*rWO!BMLr&*0HMc+=wu633qOq zh~1r47k??(Vvj0lzCUQYZ?xp51Oz!$Fh=6zsWu17!B4a=7QB)qA#}X*MuUIA2)}S6 z#)o$w5lJj30gfm2w~52;wNN@eHJpeirIi!p+cX}vKuB;uU5Kc+H4oQKioyF@gXc3x z-!Jysu55##h+LxFXig{47R^TMP1T-t!~8jSW$`ByG1=GMEwW!U2R1ml=Squ#hOc90 zKeurBSpJpe9^Nf955_V6tEN_mHo-v#WmY=HO&>tX`Vf*JXV1Hr$0eh*0eyRC%Np@} zWM|Dc0REWK$xG*$w`Cc)PuYT{S)?!8Z+LN5e9({B!G&{w)C@q^6|kcNv=^fNs37T% zFKWyp87Nh3n`i9~9;-WO76&u>`)IroxO|s3<$KakepWDQNcwYVQm9KK0x*;cH@J;A za=%AmUDLGO`PhBGD?*ULGn(^Sbqoc6vESin10pZ)u2G^8iD@}6e1$-e0Q8AdOHLZb znew~lA{eZ<&ApI>yU|)-29}W`>$~W1AwXv~F)bI>6H6lt+9YmmSZ}=?Q4C0NA8(`! zI$GAjs#Rx)?u^P)f%o=@rE^Q-SwTvH#FQ$PQq)j9$-7vl$v=6uFzE$smrF?Z_4z$u zNvp`E6R^E#^49nnvcckDy}#*g8`{lJEv$-iA_A(EgOT`ZNZ7IKEEDfje>tD$qO+(V zS^aZZ#X3QN^4!f1XI3bn$*ZRN+I%~^<%Ly+``t1wzvJWKAYGCQ6Q?{OP@3;ufWOKv z9g@cJNljrn$l})PBZE34E0f3qY67@__q^as*P7LJtDXxffnG7-DU&&I?N@U1t!xI( z8VyaP*01(4xj^V3vtv~`f{_2(@c8QEp@4gTE76Zs@6FCJ*Z*V{I}Pp8H#F=&Sx(|6 z>uvEI6oPtGq`rZA4Vt{Iq~^A{@@_B29R6DQl>+p{K0EM1>iT4GQdNPs8NfqS8wmUr zq;&VbHmi_0H!vF9jHKN$=;u0;wfRp>#eiVZH;39|*O^srRHBvBT=4`toeBlfw$hM2`bbgQ0Qhs=5+K*6=&g!JT-(H>bl1)Yt9Ky}9)6Z$qCb`P<^E7RE8nXO zLK}1}Z$}7XVbI88DLxe*MIArYOh(ts-?CT!OM$@Rl8Ga-UecVUm^D6(BN=`AJOEWA^O~RU9;p+wgvuWY$LqVg9Xhmrg{qQ*vvmJu9O{D~~*EwdxLqQ#st2t~8`w{a+oll~((D59Ggg%-R7=2Ufso)3Fo_V?&$d-J{HMDn=8@SknwG^w4-|B z9(qj%XFCJ|;A-fZMSNp4e#vNl%n2LBG7wa^4Sd} zm?H->4!!hY8DjX|BSCSiJPveg-L~i!P%S*bvp=f~7=3PZu#%}Y7(B-?0`1RH5vNoz zfV%m=XiQ1%e}9HvqF?#hNF!0EL8!M+t@DV0>r+8+Cv9{UL3D$aXF+wVvC!$w4t>P+ zwAJi2=vfX-jwwmZy9}pcMynUs_hA?bRu~?8ThEl#2oGn2*h^1uV)U03uKmIk6z|3z zH9GqV@EkZt;z=M9^oMdIu${w?HFBMk`HdZJC4YRwqmlbN=lZr|fg2YSR;l_J$+IPd zV$s8ZR{Xo!>IuG8y60t#pW=gqOrUN@u0XvU4)iB+s^A4`{*H`GZlf=;u5h$4;xG@7 z+BrZ}Gg!9p@fQnhpZO0zHaqlP}k)O)z}&+29(K0$uJcctMD$K`3Vpr zS_P7nXusHRBm|N8s0k5KNG&w-DZWqmi7^{zrgyyGy744Yz^CHpllTkEypP*_IiPFD zsk^BO&Z8dkN!2)cf&{_*7N<-lP}2mG_qRTp_Vz35=M9*aL3)Af{_pzS_C0Ud{D?O& z&V=GX)}|wLNcT6nRQSgP`=!!mDlWj9!l}Hbcl0|1uKl{wDGU_WY!RwNE2`V(^(}J+ zxsCWm-@3iXAz6Q1S206BC$M`Kd3O2O4Uu%Cv8WDH;SU#7?dnL5mPBJVn&{vt#_fji z#!nW|P#lyUTq$t|2v?Fn(=SO48iOq}bY4~gJYF(NCjK;P0{624wr>=Ye*=GWUFHh~ zaz3;1;r$3S%(;!k#N%J(%4{JGl;7rM`n}G?D0utvDAd8S;PK&pd;+m0G_(KM6fW{U zn|NsvN6GhlA$be>Sx4O%K%?X&c_YIN%I>5D9-4ELmfF;OQAawAbDfvDW>4`l1^L=F z?u3Sj@fF$kK3PwV`ys2bj)3~1-wWwmP$smAFMd#oc1@~uO@C$6uyIbFG1MJeploDQ zquLZ6^<^n~mL3=tR{WIU8r`06|Hpm6sS>hvsNn6vi?;j-9AZb=rh~EXc;TNhO9Hr6 z^$ztSKFor3J)2t8rk;zF*1i5t3syazN7Lruw=J47SE4YtxMq=OBmj0O_-(k|9A#bD z>>>GM)8j*tAhSoT0+AmcxOdiX^T zz8oKW@RX)1(7{4_f$qL%vNcf9D0XQhd4$=wD%I_d(2qL<)XRKmeX|ohp`a%OJ^|Mj z^i%3nVE>PLXH~fJIf5nm7#ZDoUz!S5!)`m2`Vc5Ny?T&E8HLu4{e;ky;{-Nn+k(`+Jk>pcg{wsF7v`9|< zT&!EBZOknJL-sub`acfi5-k$v?EKLA67}0IH?b6u_S07SN2>hUU3bY*oR%NVhE8X0 z`ASM|saHOC9$4MV~Q(C=~XBZ>0W<*~)*E&DpBc=4c*Nt`1>8D03JECe&l ztre9x6zAuEGNW%bq-+?^StJRLkL{p}pa?v=S!CLAXu}6keCtt&DSF|?pZyH1?ivVZ zKPnV(!qz{K;)oVJ3T@!Vdv{^u5_DeHh4)8G6_hLYY-LXqwk$pce;4rV9!Y(Jr)JZx z3bLRh$V_kxJ~BXdcRS`jNAnR~UF+$%zdI*HK1s9*z~<{x{?|?(z6u`K-C?-paREKC z{NJ&FMph3-;>b+bRf~$&6eEE|G2DKj1wIEk_ReBv5y10r4Y4xn$d?6fRZ6I^z;flT zo%mxI5Ja$P))Tkd+Ku5+JIE1rFzYyeIB173cn#A*Cvp{&_7$I&;-8_la^z-BC;>4R zIG+@SADnP84zedj<9Y}E4{;j#FqDflNRYAbgDy`pGfl&ddWOh(TuH zY&Z1bQuJ5)zUIS37C1vDU}2a&IT4XHF7i27JMXV7?}OisU~1?(e}1I^h)PgNwqYFY z2+a#+GsxE#TceKVL7$+;j$r>fQHx3>a=mr`XN;_JEL7raHk^jvBK^XZBeu%Z+-djW~R#*m|k~Y!HkeLx^n7c8J*la48 z%^jsY_jMK8Et>(IXNIRHxGA_n+dt)B2!OdvI2y01-O-O2!Ctt4Pg&Otaeb6EZYJy;Fyt6ij*w3Gm<;4!L30!2-=t^r zo3UZ=9c7BgoQ|bU&P;QFBEK#d-I@zbJ|r3EJ|QmLzt5X&*v>=qE)jWEgTRBn5PJ$@ zuYY6?GN5~1SSdgG-ho!vf|z*XX)7cl$gPO4z-nHmK+hvV@*lNO?Eh5J%uhNVgYTxP z_A-LX+JG?$$>k^Cc&eCQM*=?6JMXzgs$pPw?&LzUMLgEGd!xqJ(#)Q$GTJ76$mI9( z`11r0%P2Nb2GCJ|u!IhW)kM z_(A)5;IAU?!Zt)<%Mdcy#OH_0y?P@m-{IG~H9jue3QBqOcB^vi=x=QcL|k zoWuG}vJ~vJc-Qty`6wt165Pkq^Z=Z0Yd+*W}Y3tUvf0 zQT%b2p!AJvJE*ew;gKW?p*mHI$PjYPm2~h>idhJ(?=!0nQEnGsFEz@6xx6F<_2NGK z#ux9NT+)ynDZj(N1df&yfGRdatKM`o<}GrHHpr7}Ib{*~1dPHcLhHrI8w6Fmu-vWl30sJlh!2D|>JEA4vO}mpT)2^lvt9$jY z)vROta-uU<@b!JKLStjt#Fz3E^T(?ae(KZGhfk2<(SNLDO(|w_SABkaFYXGPtt`)k=JG?` z?*o6zs|E`XSLf|%TNAMn&Z!bV;FPiT(Y+hFWf(BH?SOGrViXQIVORDQ?^Zp!?|dYD zlE!UEBn;53Sp)HUBM-c`7@v;^*$OiczRsOB|JKr4-FnGwXvKv3DfnjGlzB@7a`UD| zOI_WPhz+uSWi;z?okmC5iZoMVm*=nkY3p_CAbEHB`mKvwoK%4>{JCkxHm5swOhhSA@IDzfGJi*v% zz(L3Tw(!H=Px5jO>EGxLzljmENiZ_vl=beyBl>rTutplI+a61BSErExML2I%{NGWg0644;A{*C>dr2mXbYV}XRcfLFm?&Kk16Qj&Wp&Y`kXtJ_#6MB8CV0MP8}cr z_4(7~JbL??Q3^zeQ{uN(i0~bi@X6W380C|%UYN7l1K{|p8v>1%Eq_%0H_&Ykb`${IRutN75ALPg!n%($d}5taI^_Aeuc zyv5eA#AP2z5oQ&1X~Z~AB+JDw4Ti^3s3A!Bz?4ex{TU-)}#!hq(-zzE8%Kf69UZAm{!3ZWoNZ9M>f9EkdE{Lo?+ z_WUyK-9vg|f_}S$e&M^zqFDEm$XhZoSSjz=*&yehSr_x`*>4=M^9CiKby+{}nqt4x zS}%j|iM0V{J+ET?czNWj4qFC$RwdVgA44QY4+e7#mo^-5=Y^Q+p&zYs6unYGO*ox~ z+kY7{ao5~cez*?nh3rlNgN_o$)sTCGkbraR)b;{XQfHg@)89w#eaw=?!CR@!-~G|L zP-8}obuGWomuYNClfe0HDIPAO8KlRM@hN{j#VMbM6cY}nuB6|vJ{}m8Q z<*#0ApJuCdSQ8(%ix=5l$r_cd9K|^D0Wd z*X-f#S^xB$%ccR=-K))?OCris9M(eA|KKQpGy*XR(Kqv@9Zc8JpejI0vVfB_?jl3BMTg!G$0nE$7eZD#MnSwILvlKa**gFg-idze3#)}@u|p0`aT_H$ zq@#jT%NlYR0gVo08=`7sLatkzb!m#}?JcL1Otd~XarRUmSt0l7;@SSO`6tWHMbCy! z4q>{|s-9!b(k1r+BV_x zlhTe_t4e^9&-RldT{T7&VTCCT7U4Q!?vY%FMuOox&+Xl3b0I;;#~=Uvo0n{U-)2yK z^fcJv8&ZkwMMw!-ZLx`1;?-Wgf_%Y=BgfIr5PdeeAS=Lrj1)~ZfHO>g3;x;XccwMN zY&+O{iu>~{!d!mqIIZXDy#j)Wg{6b5(>fM-*J| zQQvP)o2j$M`$z<}=>4;cK=#eK4wi`<_(SgHkRrJ2YM+L;ryCp;;J*D+p;EA^$cdkA zzx|MeBrUT4WX?%1hYeaNjAJ#;ZzbLiyho#Y*v5J(EN^0W+p`PPl_nH#*-JB%WL|V^ zIb;OFnrBcNmrxGk+$jb|1^lO%zbiI#`L0J@y!dR|KP=pjqRUNI5Z=6L>JKt_ryT_X z%c{QV9Zp`O4fgwZu@cK5&{#M9H4e88N`ydIXO>oWxm~4kr&Z>ql3$`+Bl?uwk1poo z?4_uHnbM9Qp8FYG`8NS>Gd8T+PxxP{KP&=S_cuMI0!|8_$IE(p&180uuBpU5+BQ~q z@+;{Hyl7rA`4LoF!G^AH)`Do!czJ$)Gw;F>yvM?du@ygw@_ZToN1EP(dqt;HBCH8u zPfWBU=uC%xbv{l+V0X5KV4XdZ>KESojvC6W+KOxS$nbMLN%dt$DUuap8dbufUUpbOSb`@I$sA< zqkjs`FX#9n%==gZU;0J6Nf0ihO9=wb6o~=-%ofTJlR*+v`7o*H>M^!5(!VBkmR$W5 z55x{@z*(du*?hl@==JUBLlcxJ!CNsOeii?H$#bpqiSM=9glvp=&bLN&+1%yPLfTQ3^%n^t_H({5JnIikzcai;(r06bg)lo7ZrfbE6 zVptO#C|ByRT1Gxri)4udUYs_t1UTzy&tlX1XOoJ6kg?YB#5laDVaY4(-?=|@dqq_u9|A!_9xE7xH0WKkhJ(kUZCO408toXacHowuYjT=!>_ zp4mswSB=JY4a4OZfBDaq>%~qNd`=!0mkF%o+^pTDmg{sABt$542$I<>P;Sdc{ASQt z_HG1xTUl<^l?-yc(FG~ITCZmmC!|wVP~k^EMaNSKzmyNmbd(uZiOeDkcy6g?=4jPN ziF8fdy*aQPdSy8@wUtYrzAilwl7OAV^>q4{zbPuFu?p#@xW#JIO7=$(`m~E_5Sax{ z$nGr$ed+t#`!qZ&@ZGH96hRX)Mj6^a`A!m`6CzLIq}MiJ5atRqhR?wsbW!T0KZ44Y zm<>y>+KEl&U&)}5JZd@9JR2)v1z}>zT4oydr31e7D6Jf~=QPfGJ_3#;iAL4AFJ}Xy z-OXDOD3l59$69plpro8m8OJN zJZ5Lc^?LA+>)Z#8&d@MNZSz!(AX6~myF{)MH41f9;#fo#WN|_xtQeNqnh1Ed_@S>6 z>N1QoivN*Y#_D>&Uon&k;=NUIMz#E=hpds57K?`f1nM;%A{eaW-uuc9sEEs6s1QybrupoQ^$ve-PahUk& z3afv!N^oBib~Jgn288gz)+PSV zsj#1A!3!__18&uqN|p#6n)P>lH^n5lO-IFeAg{M%zkhtp_Y4;3D`o>P-O$*n4f06y z{FyDp3up_XZx@clfD`yotbs^ajm^t2)P=EG3}Ht2Mwnz-Ymlf#<43`lS_2BK&&p)k zbftD-^m;`bM~1cp3ME6+GC><<3?dm+Zjbu>I10^Z3aVWl{xSu7CHrzqtgQel*>t&A zh*w1%|CR%Q>Hx}Mt-3A!oUg=TfmN z9Y@%!J%joo(+%u06=sLTB4Fk0%7a+}SYz^2hS8)K14yb;psM=bjLSP9uloLtUY;LD w-unOFY54yu4Ug*%|4`=-tWs95@=o$^9#=1zz2skcSzCD7h+26h@#h!)5AiVnT>t<8 literal 41177 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

3!IL9Jh&GpTSbF|oag6yQd;EIC?|>g) zM|Lyp;|013C-&;TU(#v*Du%x%p8y3$nDvv4vmu&IM_S$$yLQrfo@3I zH$DVZz_>M0Z0L~xE7{A9nxorUdVi5FsEymQqD0|(30u0HG^U*?8k%^^AEX z#!kU*zyl?d(|5am=+q05%q2}z#r7sI7Y9t1o=}gBj%V-<eh0~lGNNjQqLc`U~CYU$@OHFd@Oj)ho|eUWw25ECw@w2 z!thqhy<*jI*+n`Ysl?@J8~{4fZKKk(hJo}ntXSHFY@hn z{ogv4Uni4+C(UH7B#kmZ+0ZI@xX`K*`(5v_9CZ1MNec?jo`B8(5n;uGaC+_=G^SmX zQy2OLQ158j{mR!xl&Hz`a!&Yz+n5-gu6p+>U^(C*Xo1D?Jp14_2BZjYfVnnxy{b0L z=4FXlGxsL>omW}h&jbYzz@j0xpP9`ZioReyHwxL_6wYsXtv&YA`XW~M{ipw4hdDc-;7T!NhgEk`6J{>apd+T=k^M#G0hxsG#H{S8?GVkoKYVf`?NTd~h185{gYpj7jiD)0g2-L2myCo;nF z)Zt9D9&4`rhW-IflJX|kIX^Gi^|6hv0zJon92G$zsBaq-|L_%3Ls3jTDulcEfB62= zH?Y&}CJpmmosJnd zhs)$N=#5B~Qo(>qe$+3ahAJw9=JWZe@x+R)%%uiIBjPlW`Ll52c1EiTI483b-h8MQ zwE~M>+TI6GTfno5y}j|kH)-h;!Iw`mzT^hgD!#MT#1`XU8m!8>cz$7Bx?(FhqSHTX z%+jsW3@A3cJREb3`TH^kNK!8aF;HVUit(gbWLQLr{(SwS>uNU!>fX{W+T>g*ZU`d^ zPsy{{jKv?eR%B!B39*GN7f4U9(&>BM&&Pvmgww5Y_t7@B>pjW!O^|$VQ_WQ6%L$c? z8e|MDK__&m7N*#C<8x`>zVeF1`S1I-|8f0$TJytsNNQb-=vT{h%jR$@*reYb3HZbw zBHfD``%m^QK@7y)>CdAI66oTkbH`BJ%j!Pb4`L6QWA9U~LNl(l=Ah&~FGKvNHifFo zM3gVHYB==U8e5ab2a!Wh6#vl3;fC-!eMJ>Yd7%E0Sx64ID1|&~Q|fSg+6p))ON@#K zryPlQ*xYyU4{~nXSt{ZpNFLKacrmBq_|&p7aAHXMATsh^`H?~B#$#%ma3MWy6Rlz$ zs_-!)TpQKM>^pYSC*<3uKhNJK^606K>g@(S7lKknbtIYMJtUjH%nk1tSUDt zqe%8if@hJxkVfzYu-<%Z7u64!;km5n@0ZWd_hxFLO@mScQeP_^?*u5)LN%hsD7zuc zc}>4gY8y}m0%cra@7VKKQ~m+lJb}$I>EIQ^V7Gz;Q5ynbbbCVjr`#6qf#*EPG0fe z%_vqjz3Xr7NEEY6Xh7Q=Q&M5xuLE3evjd_Y$44b2|E56qi(kfHYd?ru6jhH|c)fpc z+z07wTsFNnKs5=vgu#or2nRa=Fw=44F!YJ?@pXEnxOy=`xU=PK&$>QUz(EMV;pI-p z)_LcNeyHc3`pMPO>G-J}Qk!{Fw?m&qzOX3L8cjTY>J_7tv~IRCem?r?DzHy+H76sj zjN+6OVG~aMx{@uWRSpcr3rw71y+233y~mNymf7Z|cRf$)D)4B&O_6z5D0MvhrNWcJ z01`N9BZz^mR{?~3ChU6Q(`a)=PT>FP`O|ZJl>e_i=M%wA3<2_gL3rnCuhB`ha{1qR znfB}M>@EkfzCA4p(0PVE91htq>7oK@$5;Uett?{LYOVYvho9Koi4K{2UWPArFpx2yOV|FKDidr zoD^Hvr>;6*sjykv4U&6?R8s8Pv3Ct<3D;ifHg-6O|C=D7lK=ll+uLh=#%b8u-cm0& z002Cm%0`~nFFb8ztzOxH4*(`2DkUf)Ehr|cCn7B?CLs%x78DVe6%kqMJF)v;0?w}1 z4z_;(M*t=*D*^kj0Hu!R1t=ie|2{l~ poo%cgUI^Pe*u8KOcCd1F`R}U`C`OIgH2_Ni)RZ-pDj! void { case 4: idb = regs.dp; break; case 5: idb = regs.rp; break; case 6: idb = dataROM[regs.rp]; break; - case 7: idb = 0x8000 - (!asl ? flags.a.s1 : flags.b.s1); break; + case 7: idb = 0x8000 - flags.a.s1; break; //ASL ignored; always SA1 case 8: idb = regs.dr; regs.sr.rqm = 1; break; case 9: idb = regs.dr; break; case 10: idb = regs.sr; break; @@ -77,8 +77,8 @@ auto uPD96050::execOP(uint24 opcode) -> void { case 15: r = q << 8 | q >> 8; break; //XCHG } - flag.s0 = r & 0x8000; flag.z = r == 0; + flag.s0 = r & 0x8000; switch(alu) { @@ -89,9 +89,9 @@ auto uPD96050::execOP(uint24 opcode) -> void { case 13: //SHL2 case 14: //SHL4 case 15: { //XCHG - flag.c = 0; flag.ov0 = 0; flag.ov1 = 0; + flag.c = 0; break; } @@ -110,33 +110,22 @@ auto uPD96050::execOP(uint24 opcode) -> void { flag.ov0 = (q ^ r) & (q ^ p) & 0x8000; flag.c = r > q; } - - //ovh[] = last three overflow flags (0 = most recent result) - flag.ovh[2] = flag.ovh[1]; - flag.ovh[1] = flag.ovh[0]; - flag.ovh[0] = flag.ov0; - - boolean s1 = !flag.ov1 ? flag.s0 : flag.s1; - flag.ov1 = ( - (flag.ovh[0] ^ flag.ovh[1] ^ flag.ovh[2]) - | (flag.ovh[0] & !flag.ovh[1] & flag.ovh[2] & flag.s0 == flag.s1) - ); - flag.s1 = s1; - + if(!flag.ov1) flag.s1 = flag.s0; + flag.ov1 = flag.ov0 & flag.ov1 ? flag.s0 == flag.s1 : flag.ov0 | flag.ov1; break; } case 11: { //SHR1 (ASR) - flag.c = q & 1; flag.ov0 = 0; flag.ov1 = 0; + flag.c = q & 1; break; } case 12: { //SHL1 (ROL) - flag.c = q >> 15; flag.ov0 = 0; flag.ov1 = 0; + flag.c = q >> 15; break; } @@ -148,17 +137,20 @@ auto uPD96050::execOP(uint24 opcode) -> void { } } - execLD((idb << 6) + dst); + execLD(idb << 6 | dst); - switch(dpl) { - case 1: regs.dp = (regs.dp & 0xf0) + (regs.dp + 1 & 0x0f); break; //DPINC - case 2: regs.dp = (regs.dp & 0xf0) + (regs.dp - 1 & 0x0f); break; //DPDEC - case 3: regs.dp = (regs.dp & 0xf0); break; //DPCLR + if(dst != 4) { //if LD does not write to DP + switch(dpl) { + case 1: regs.dp = (regs.dp & 0xf0) + (regs.dp + 1 & 0x0f); break; //DPINC + case 2: regs.dp = (regs.dp & 0xf0) + (regs.dp - 1 & 0x0f); break; //DPDEC + case 3: regs.dp = (regs.dp & 0xf0); break; //DPCLR + } + regs.dp ^= dphm << 4; } - regs.dp ^= dphm << 4; - - if(rpdcr) regs.rp--; + if(dst != 5) { //if LD does not write to RP + if(rpdcr) regs.rp--; + } } auto uPD96050::execRT(uint24 opcode) -> void { diff --git a/higan/processor/upd96050/serialization.cpp b/higan/processor/upd96050/serialization.cpp index 0e51ef59..43dac5f3 100644 --- a/higan/processor/upd96050/serialization.cpp +++ b/higan/processor/upd96050/serialization.cpp @@ -12,7 +12,6 @@ auto uPD96050::Flag::serialize(serializer& s) -> void { s.boolean(c); s.boolean(s0); s.boolean(s1); - s.array(ovh); } auto uPD96050::Status::serialize(serializer& s) -> void { diff --git a/higan/processor/upd96050/upd96050.hpp b/higan/processor/upd96050/upd96050.hpp index accbb3de..1fc476c5 100644 --- a/higan/processor/upd96050/upd96050.hpp +++ b/higan/processor/upd96050/upd96050.hpp @@ -54,9 +54,6 @@ struct uPD96050 { boolean c; //carry boolean s0; //sign 0 boolean s1; //sign 1 - - //internal - boolean ovh[3]; //overflow 0 history }; struct Status { diff --git a/higan/resource/GNUmakefile b/higan/resource/GNUmakefile index 9333e193..8218cabb 100644 --- a/higan/resource/GNUmakefile +++ b/higan/resource/GNUmakefile @@ -1,2 +1,6 @@ all: sourcery resource.bml resource.cpp resource.hpp + +clean: + rm resource.cpp + rm resource.hpp diff --git a/higan/resource/logo/higan.png b/higan/resource/logo/higan.png index db9dfbe0423db73d6d4b9f3b2eb7d72ecd814f65..4f40769f8c220d5d6e4c0fba79a98d8c939f9486 100644 GIT binary patch delta 25037 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 literal 80706 zcmYhiWmFtdvo+i^gL`mifDj}&1Pd~R1PDoRg1fr~w*i6#C%9Yi;O>LF2MzA-u3zqR z?|tug*6LHIyMLY4Rkio2UHwB|Rtg(~90LFV?2pp#6#)Pg`ERX@hw^WRNhFB)!&!;FHw*fA-(Fm1yz-K!Q&n--|1|&L5;X!If2(d&Ra#hMY+b zz?iHx-{==v7Yl!7g6W_rg?`9Pq?zD}tZy0@*OlL_j)xXJmc&NVh&(sAs1-7< zla9ru{;l#m(wXy*0 z0jWh2_=u#=REU74-vYqDr?!OBx3HR+Pi?sV(j}vDHITxl{y)>{sPB!g+nA8CishW8 zw>%PJT?qr&K<~hj*KbY5k>70=Mw534Tfo4ZOk)FRcMU+a-(4x|oa)d*@oq(0M9y8e zKxLoH=yX0HiX&%`%FtKTM~mB3eaclTYAb8O<5K%YPRP^!;STgWB4OL%+wG?nEoChn zMyUg8@fBDTxOs9PGr(jGJVz!A$W3;_+pZBD0%NUqtRBep?+ zm(_+BR1k$wfgdD@@M$hpG#eI@^9q`M9K#Q`qH<#1!+%fE!s<@8@j$2gLyH00B(-tU zw~8mk@Q2s}@=X6U{xrTawRG=weBGWCV_jg)q-Man$+`)dACK)2E)_93} znao#DgwMZV*NOcC#vPEIv4e`>%>xC$F~9~mPQdVL zX-rb&wCE9O>7&?hLc6>#17Ef#+)$^Ac)aROqO@}z%i_mvLC=>g_U6^yK8(!pF zY1TjBxyoG}BZg2i)24&e=9L31*xFv*gSBSqSOC(98>8!u|J$?Ox{umvfzy{7KAr^M zO`z3qD(26p=taPtkXsmJu~1$+er4hDs5^YCgF_z#+I0D9r)&ocXeT03(LzGrBD`rv zY_GgsY^(G!=3E-**dc-Kn-^LYV$o$7CmNFie`itjsyQ_texU)|%B{$2%xz!31bk5l z-jLe-(v%Y5)Zx8Rcgaa?`p;w>{n;1q0 zISiyJ40n+oCp^Xy@o6ZK#6$qv&=Vwu$*L^Hw_)Lc+`#L+C*1wYD^XqL8{uPzu@u{s1V{$-6kiTK>Gs( zP#0WUO&9*3?DJot`yeJSymnRaRcZAjTlg^WLH1k_0grG;f&C>B-v8?`>wqLl7|AMY zpV@zy7n33z$Xzoq%+62YiE@W}hYId{rljv$7s_=QgMa9A|*ECVU>KOgKP>LxSc|16$?%z8$pK`5_KEEUo-bmIYnc$ zEync!Z}8f6hCkDF)0bAcMWLJRI& z4{K5Kkn_ZQ2nA&${9pG+G(|Mod0T8nCW&=yE?hNTHQC7xOjPprksJIXMQ@+-U&isK zz^G={d#&d`G5D$O^&(ElD2Hgp&HFy5*Vh*dlkN9ew)V?wFrX|^rK%fPYFzP zfd=(-K^VmoTNaMKR@`kvxHBv|b3Vpmzl-V|<_FBn&9?(vD6TplIevyP5+yj+e1or_ ze{g}zEkUvLqD#&ECM|kLzsa%u{}S7iZ-~?*rxJOo*^)dn{9PF*v7YM(kr$blk+g<> z&Hl|IqGk@og}H^u+Y<{V)048Jm2O5VSGA`v|g@v)3I+>+ku>*aR~kz<)~14K-HUr z*N3lH56+XgmENsc<#+DF!=9A$g>H_|La#ytJ*x~tx(WRqS_bmtFLxnh1<>ldJ_fGZr+3_#wmXTO_^^@Bn)bhn@9bNDlv*qn?;+oGA^SAYL+FGD?G%*+2GA!_XYm8sJdtx6c*?;zz*hR0C1rC;i6pcRy(p; z#VX*Bt_CcpfKqfz`iVEf8S-jb4+lhHS36{J-KCk4$eWhRKLf}k2cvad6&~Q z^Zo^LHl|7e*y>dPVV`vL`G#=)_}|^#i|@lqN)h>#L5tWt4n`aBC2V)uLqVeXR3E;L zIXpl_9``{iJo+;?==&?)s9h@)9?CY)U$fB$oR2quAWFE1(?-V9w0e{^p-*Z*@BBzH zIPFtdTm^*ki|V~yFh`4HdbXY9MB()oTjJ#KT-p-gfjpW7cHc#5%Aes1?*6vbP6i0R z-z4a_*czJl{({+yjsOXg!0zlx;Gg6kS}Ye(0eP)&DCOI)aG*IQ*?wD}AKYA)pU4Va z`VW{UF)f-QD{>{VpIwh=a(O3jXKS znj^67=jt-^-<*;tvhDqsF(G(@{BFIa>jQ(&H6wCj=Kb40c9pwdQ&4`Bh-Z)z;)b=`hQQ=vnm1EAxrbJIOmq z?~l=&;&v>lyF<fZ z1>zFeIk#vn`$lfYd%* z84l46Mm2d}vgfFL9v3K#&V7RDhbs$gY)@`F!Ltv45g?d~9DZvJIk#mpg)siU>CjS| zN{~ug-?nzt(t096zS!Qr_Wb-}Sg5TY1mjzUz z>!S+-=P9V-fVg2SAjI7-4RWpU*7;;3WfN30FnFyq_dMXubor%$Z*v}CGYSg>MRgL! z?Z-IqdGikq&rK{&P{}^JX5ai+<21U=%=1rvH)5Z}mBcmHWMI}g7PykcjuF}c72CFn ze>}c!Ug^16$Bihh%>Iq0Yq}KLNP9XM-#T6{DN@lxYo=>67DguFK{8 zSuVI%?l0=DwIb>-960j%)|XWN7xACfC|d<6xy1$!(&wn&Gr-ddW#rv*i+^L=x&CmT zAe0xory*c^EhYqkSPr-WmaMfjCE6ukEVfvGsfAw}(U~#SyrHA6A9zsqJjkaB4M&gn(;_(>gnr1c{0aF zKGbkS#0_Gk-XK4MNJ9^@a5e*_Yp06#m&a z=cm0r=Y3X2l}Cn^h4CY1FNcsxr^63{yNMf=qgLntIv(8U!Y>Q06FHJl$zfw3ufSmq zHaDPe8M-%GSz+(UG~&E7aHJ`t&~ER0`9iFbGHIqF!FC}^TV&N@m(!o8nR1d9upLGR zwV7OKgA1t%C<(B(QE9^8lB3qi2zdy3yu0vD>D&VP3Eq`@9~w{-=8y{CD3@i;z`rkD zNqf9}uRScncdZtjOu0$5iOtHn#Itl?M*cQ$yPwH47INGzYU()x%NN%^c5cD+r2w~K zJYblFX9#+2eUmQ9m=-DVAksZ#fG7EPQNq)SHbvkfwmobrjN!JIV%+B!QhyCd!c~9| zk;F|z_g+>)7anaMBh+8obJ7YJaX{OfbcSeA10Y!l{##KP>xWa2+m|IMGSje#`il)L zYCG~i31#t~3X-0Gogh?RN6O_XNB%KX9gr!HHIxvy)U+mp+_gR_P#w3wY3UpAV zt!nw7m!&PE>+-7+wiRIhvQ_v!#!}5*8=71!NDEmxkiN#h@0C9;5){4ypHzOOfROgY>8J+tikkHToPnwSqM0$y>g81TtdZx)Q+(ab$_*S77Z zX%{v^M`9W+Pfp6m8zw2=L9U3-h|VaF^pe&R(SpRiWk+|VQ?y?K-K!QfQmOPf)Zbo` zG-O&d&CXZUv_FeHM?Q+7L@^kl12#`7!B0MP$`c}IwawVmk-vARznP_v6*(4 zG>sxFgNh7Kd)JA15=9}1wP8v|0fZL9O-)(J?UJUyfo#fyMKV>VaDLd*dR3fOjFTN? zr60RWc18?bD;;O}UPwgvMJzyJI zH5-@+=$fX3#zM>k6y^=1%nRI_IsDPU7UT)xKp&-Eo5d*VuEZtv$l%Ed&w4f23-+=` z@5?(En8&#)KeaYVor;kVO!7_kg4f}H7}Gzp6bzf15oW?zi7wLG={zIb1voS?B16(B z-m2aoOzq6Lw6tP6kc6sJRguFoN=8wj66zl_+^H~0v_4M8y=P!b)v8xn{i=su8&MMx z@Cp4Y$G;{}Y<`v!DfrIzs|;u*JQq^!^Idi5dyO2C71OyM`lepaH-X?nK@ zc$2MxwE?)GxC?K)xP7)tY~ZQcu=803RVr^r<7{SU(i@WjEM}FRWAHH>s#1blmZN+C$fi^E#D#oae`6?s_ZjaP;(fD%Y(^>#4Tpt*7@4}9SLhyJAlUv44fQG> zz#$(Ag}DQ#qW$k@;h3rP$VP$mv*UPS6=a&++_X+5!mkePng@47O^M+ZKS_a4Qs=DX zh}zcaY=ECpa4;p~*ny+64b>?q5tW37iqSZ~F9twn=}sS<5q;ht3QyeAoN!^_6un)H z-GmuSvGww1)(gMH1*hk&zJf63_&OTV`M$5&Tb0Ahf>E#ab;{8yGcT+V!v#w#d1)QB zD_4JzkdE$CTpS~!qnbtBUI^69+Zwl`ZtFG+?o0>SJua09)`j@GY9cR>qe7X38t=AL z2@BD>${em6{!?GjJiQUYka9VP^21$|VgM0FvbVt9@Q~$b%v(8|PmkWCShE6p^cy2& zRXiq)aM2GLXLT6!TTYwTXCA@q6xy#FiILu*v5+a_m$qH$9s1WqaZMyz4j~`&*U--6 zMM*Rm+YCKFZP>n$B>knzB}q=dx<+?@eRWKG)3EY=1&OJ=6*dTF18pF?f#9hd51LC7 z><%EYDcpw6wC4id-zI*0fFMw z;GMfo+#S9VBmE;G@V0Dgl%umx=zm2`eBN+tsxJ4l*2pLNJUf(G+^ivc(rXT0=~4Fo zj!`GOsGDfayF*-d)R`{sf)Y$$vNtc`S92l2GfoF-=%}+}{e`o?BSOut*Y1LdbCZi| zk`8RI@Zj}J(`g32YJ29fj}<#zblr%%R?n|C$kRgmZz({V8|rR2@aQm4qbK(yM)s?! ztA3OiM)82JM+V5tzV_3C9fFjpq1?jU)PCo47c-M$zUwn1uQEOcg#Cyx#E~1@5-v)l z&iF-`y8iJf{l77Oxr+wJB*amD%Wvq46V_=Ot_9eN5iAKGT$azY>|cvM52UFc!JbkB zOo)<^Gvy}pA4~q_b0|muCp=-Ok$s;*pD3f|jFtAP&8KaJZ3XEgORG1vegaY;j0YSL zU9w`VpNH;F-Q{1q;%dhNN2ZPBgkr5y2fS96Y}fbpfS~5clO^>Z!gnnye))V7DWEf@ zBswLy^gBZT=&v%bkzr&5z=I_2Xbe$Q!scM+;-5S7$IK6U`_*C$9*Tl&>e=zx@zy4ww5Yn* zh8djXoc~Mqqp(U5uP=9CyuU-+eMt2y%9pNJksH2uu8*2W-Iut`)H%xguISM0pQ*U= z>$l|rw1*Pz664HVlZJfY*_k<92v=pKCmG_6h;iDmk;d5MsZH5v3#JY&~t-wbI) z|ElK-CF;yeqox|;WIgS>AG&jb!DH}R3P!o{_p^VcnO}*g|5L+#P2ENmI_yjV%R1sF z(7P}=Ue~E5*TO)6HBgsR?b;S*mcz;pA5~~0K!oDjSQ07q#|I5q{M0a{5aCCA z(d@2cw^Y7dl>x67-Obt!Sotp1(eQm&?+>rfX13fVX!exl4X9Mrx%c2X2#x>mJHU8v zfDJ%C@6ie0#p3~2UgB8c^CGEjChn`DZ^VxFo6;x=JY8g2M!bbU!q_C?FOWvwd!S1R z^toJ&-znESulsJcE7W`6>X!rsh&Mm(Fe_48=-4{2II{;ok1bC9?=gxWTAJcEhK9JN z#{o50rCyT`&aP$f&ndW^pB$TN9R)IPg{lQfb zgHMKuw0elQ6)qzsvuG^n27D385FVw)X|HjW3Zq9MWhn|NiV`bAd^V_HpLeN zAUc4$Yx#NWiJ#ML>(|i7r1Gc5o7bnRdfoi5aefN`og~;aoSwkYzToym>Zd4fs34ml zHf*r4P@Yq@UGnxVL9jNfT2+|(N*gn$FehbWg1h}@=xf^1p@llfWfTb@m^b%#vzCG< zFyhOU_B@f~Ja5GT5dJo;MrL|6Jn9!T*_cIYxD0+fhg3e=I?{@J5~aEsm(L>K zn8`YCJ7`i#w$oA3UqODcc*Q}L(HX9TYbyFc&OY4ca(je7rq#cJkC@ZEoD8Ho07d0= z3twm7N#UuE2y;sOPDGb4tGKN0qd#-wXZ9%FDb3#1D;^}f1(*u<8<9K(bI>rnZE2^L zvAPYM;=`?wI;F(QGC;lAL)b}I$7b*8>&4#J?eayHJ@VBu zD||$Eh_F-FA`aTGp}eKMMdXJcGcPMe?aN-wo5hvM#})Z(o|^~NblSNu70TqZwBP!Z zh&G?l#(Ix9{@Rw_k>}KdA%K$`VK>FImx)Ag^UqU9IH#|3I%%i^UsG|2*53fI;%pUA zCQeBE!F8ZPQWixI_BzUYm(eEZF?i?9xGrK*$j_EGV^4HSJRa#JEuZz5ZChS!mBB}* zEsnjK8;%!D+98dvQ&_Mwd$cNup%1x=ju;v22e{sG!e_HZAdj?D*a_TbY3a7`+eN;S8p@aSMGSG&(8#(vV z=Zthws!~bqejf(0U)o<%V)#(O`6vuT7@nc`rgx^`Ws6aZQ81}aV77T0 zOMddTg;&w>nw0nVOuqJGq&CQO?R3y|P?T1CqUjK%VX>O2mP>?hS57`EFWR3n%DH35 z;G6GTwp0#5T|fD@14(B{hhgV*UrO~6Y+MUalOlQke=FCDeF8P>=ll1LsW9aR}yAY!rIqZ zs!i3X$#BPVs?b2vDd&+H`ZL3PWC+JrR_9L!(}lrMLE`YxkPg3@n!G)fy~aq!Trcy0i6PT5 zksf}^SQg1n{2C%Bj36}==2b)pF6hkKfanqG)9UE>cQ4~S%@8%gsL{B|zIG}$Nyt%4 z(!;0W{UNO2wfv^0`TyuCC9V$?U2nK?!GM)+0iAoBjys%HFVcaO`!0xt!&YzLJO-^G*Z3fl@F^u9u z+d!XFcSdOp^~;7v9pR_?)apJ zJIyaVC9}Eq`jqIGPpZb-8opF5pURGYj1|+$*B>IQkY~Y k~DSSd4K@i4|>BN7o7 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 KT#bxH higan = { //size: 80706 - 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,1,143,0,0,0,95,16,6,0,0,0,64,67,151, - 63,0,0,0,4,103,65,77,65,0,0,177,143,11,252,97,5,0,0,0,32,99,72,82,77,0,0,122,38,0,0,128, +const nall::vector higan = { //size: 25128 + 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,1,143,0,0,0,95,8,6,0,0,0,16,211,75, + 124,0,0,0,4,103,65,77,65,0,0,177,143,11,252,97,5,0,0,0,32,99,72,82,77,0,0,122,38,0,0,128, 132,0,0,250,0,0,0,128,232,0,0,117,48,0,0,234,96,0,0,58,152,0,0,23,112,156,186,81,60,0,0,0, 9,112,72,89,115,0,0,0,90,0,0,0,90,0,112,35,184,125,0,0,0,6,98,75,71,68,0,0,0,0,0,0, - 249,67,187,127,0,1,57,254,73,68,65,84,120,218,236,157,117,128,84,85,223,199,63,231,206,204,118,23,236,2,11,44, - 181,116,35,221,44,221,169,164,160,2,34,32,6,169,130,5,40,24,160,2,210,161,116,74,47,41,41,221,72,247,178,116, - 108,239,204,220,123,222,63,206,157,21,124,228,49,30,81,159,247,153,239,63,231,238,236,204,173,83,191,252,254,4,110,0, - 80,111,135,121,144,19,64,20,23,173,1,2,134,145,29,32,119,25,156,0,133,58,16,0,80,112,149,252,12,32,182,0, - 131,0,114,23,148,29,1,178,189,192,64,128,224,210,242,43,0,223,35,124,15,224,81,150,27,0,154,21,47,0,22,82, - 12,192,89,130,38,0,25,87,197,187,0,201,23,249,12,224,206,143,98,6,192,117,47,49,12,224,220,0,234,0,156,170, - 67,18,192,153,195,156,3,56,91,130,220,0,55,234,88,222,6,200,220,225,152,167,30,99,227,36,119,159,186,225,134,27, - 110,184,225,134,27,110,184,241,207,129,248,95,121,208,58,101,85,107,217,107,126,80,4,192,227,83,10,0,228,9,194,14, - 80,97,190,156,14,80,233,188,60,8,80,114,140,220,10,16,211,157,45,0,33,233,98,1,33,132,120,28,183,117,183,8, - 139,16,249,61,189,61,243,120,230,1,175,76,175,34,94,69,192,171,143,215,4,175,9,224,89,207,171,191,87,127,176,85, - 177,182,178,182,2,209,71,235,170,117,5,214,201,141,114,35,232,61,140,231,141,231,193,241,177,189,175,189,47,100,156,202, - 88,150,177,12,210,15,166,79,73,159,2,25,185,51,238,102,220,5,187,112,60,231,120,142,12,253,162,60,42,143,234,231, - 168,6,144,214,128,253,0,137,235,180,78,0,167,108,226,8,192,254,229,20,5,216,181,136,210,0,71,63,65,3,184,243, - 21,6,128,92,20,255,185,123,208,187,225,134,27,110,184,225,134,27,110,184,225,86,60,254,52,196,77,48,15,242,1,104, - 9,188,1,144,247,61,165,104,212,238,45,203,0,52,44,110,52,1,168,144,192,85,128,236,151,61,54,91,222,177,188,99, - 169,26,52,57,104,73,208,18,136,108,29,117,41,234,18,68,19,189,44,122,25,228,252,34,87,137,92,37,32,187,71,228, - 240,200,225,16,58,37,212,22,106,3,255,35,254,209,254,209,224,213,222,251,125,239,247,193,163,147,109,168,109,40,88,98, - 44,229,44,229,64,248,11,139,176,0,251,56,200,65,48,130,141,64,35,16,156,25,206,171,206,171,144,57,215,62,210,62, - 18,210,86,167,14,76,29,8,15,173,15,87,60,92,1,183,183,223,106,120,171,33,92,15,73,24,149,48,10,174,100,187, - 242,198,149,55,224,106,131,171,223,94,253,22,110,63,123,243,216,205,99,144,146,145,118,53,237,42,153,70,19,42,80,33, - 237,129,242,216,156,219,41,158,7,216,226,41,90,1,172,237,134,15,192,158,234,53,154,3,60,88,186,245,7,245,154,54, - 184,21,18,55,220,112,195,13,55,220,112,195,13,55,220,138,199,191,81,48,78,152,7,117,204,54,0,192,167,12,21,1, - 42,230,146,83,1,218,79,145,149,1,226,166,202,37,0,209,1,62,22,79,233,41,181,62,185,246,70,151,143,46,15,197, - 207,151,56,92,226,48,20,191,84,252,116,241,211,144,123,88,222,226,121,139,67,88,175,208,31,66,127,0,175,36,111,47, - 111,47,96,139,229,7,139,18,214,203,162,188,40,61,233,9,32,155,200,38,0,12,101,40,128,156,37,103,1,240,3,234, - 251,247,184,7,128,21,43,0,49,196,0,80,159,250,0,162,159,232,7,192,52,166,1,136,53,98,13,0,47,240,2,128, - 180,72,11,24,5,157,145,206,72,72,238,148,116,58,233,52,36,134,36,190,151,248,30,156,61,123,38,199,153,28,112,120, - 208,161,55,15,189,9,167,79,156,186,127,234,62,220,217,117,183,205,221,54,224,188,97,236,51,246,165,221,208,22,3,28, - 41,33,158,1,88,218,84,133,106,45,191,38,251,2,92,216,34,42,0,24,142,248,100,247,228,112,195,13,55,220,112,195, - 13,55,220,112,227,127,88,241,168,117,77,181,54,51,151,129,229,0,190,99,213,147,212,75,145,221,0,122,20,50,60,1, - 106,220,176,182,209,246,106,123,253,95,205,249,94,14,35,135,1,229,119,86,112,84,112,64,133,193,21,23,85,92,4,5, - 230,20,248,188,192,231,224,59,221,191,178,127,101,48,222,209,47,232,23,64,235,105,169,108,169,12,34,159,101,152,101,24, - 0,219,216,6,96,180,48,90,252,164,8,0,231,84,190,5,226,41,191,77,77,133,77,81,134,50,0,226,136,10,175,210, - 94,215,94,7,160,55,189,65,207,101,255,194,254,5,220,236,120,163,223,141,126,112,172,238,209,46,71,187,192,238,90,187, - 50,118,101,192,137,226,199,27,30,111,8,15,138,38,157,77,58,43,135,17,77,34,137,151,63,215,150,3,44,41,72,14, - 128,217,47,48,29,224,120,67,54,3,24,249,226,123,186,39,139,27,110,184,225,134,27,110,184,225,134,27,255,3,138,71, - 189,84,243,96,43,128,237,161,152,0,80,235,11,217,15,160,111,30,35,19,160,206,34,175,40,143,94,30,189,188,151,23, - 105,95,184,111,225,190,80,123,120,93,189,174,14,229,210,202,251,151,247,135,208,30,17,173,35,90,131,176,90,38,88,38, - 192,141,11,9,93,19,186,194,98,99,65,236,130,88,184,44,47,167,92,78,129,32,159,160,232,160,104,200,255,85,126,123, - 126,59,20,202,17,251,32,246,1,228,110,147,39,37,79,10,4,213,10,122,61,232,117,16,39,173,65,214,32,0,153,40, - 19,1,228,96,57,24,64,78,85,222,150,191,12,18,9,32,226,68,28,128,24,32,6,0,136,10,162,2,56,134,100,220, - 204,184,9,23,239,95,88,119,97,29,124,95,125,107,226,214,68,216,241,220,246,160,237,65,144,248,70,226,210,196,165,156, - 147,161,4,19,156,88,75,219,2,176,240,32,58,192,212,183,229,48,128,19,93,69,3,0,89,57,222,225,158,60,110,184, - 225,134,27,110,184,225,134,27,110,252,63,80,60,226,246,168,86,83,225,73,45,141,205,0,69,78,243,57,192,128,142,122, - 6,64,219,23,60,235,219,114,216,114,4,70,20,143,44,78,113,160,201,237,166,147,155,78,134,50,181,202,205,46,55,27, - 124,6,250,7,250,7,2,200,53,114,13,128,124,85,190,10,105,175,166,188,148,242,18,124,100,27,181,117,212,86,216,117, - 102,119,179,221,205,192,111,157,186,174,189,143,106,51,223,196,134,13,188,158,247,44,229,89,10,34,67,179,127,155,253,91, - 136,141,138,141,140,141,132,226,55,75,204,41,49,7,98,51,10,31,44,124,16,34,143,68,126,29,249,53,216,78,123,183, - 243,110,7,192,14,118,0,24,181,141,218,0,178,151,236,5,128,3,135,217,7,79,183,23,116,165,60,136,151,196,75,0, - 218,67,237,33,200,147,134,52,36,36,6,38,100,36,100,192,166,240,13,139,55,44,134,141,245,227,79,196,159,128,235,67, - 111,236,187,177,143,116,209,129,197,44,190,186,71,148,2,152,25,206,9,128,169,21,197,98,128,43,41,198,29,117,145,13, - 45,221,147,201,13,55,220,112,195,13,55,220,112,195,141,255,34,197,35,174,179,121,144,8,224,251,61,145,0,157,175,27, - 19,1,222,216,164,69,139,158,162,103,190,41,249,19,242,135,231,15,135,150,203,91,245,108,213,19,42,127,85,181,113,213, - 198,224,179,221,191,182,127,109,0,149,188,13,178,170,172,170,116,24,21,170,100,25,104,25,8,167,182,30,31,127,124,60, - 12,106,54,48,113,96,34,228,60,236,184,237,184,13,237,182,6,166,5,166,65,198,20,57,78,142,131,43,201,142,187,142, - 187,112,126,106,230,143,153,63,194,229,220,246,187,246,187,112,79,202,210,178,52,200,26,98,164,24,9,193,213,131,223,14, - 126,27,10,180,41,96,43,96,131,210,203,75,183,43,221,14,138,207,47,62,177,248,68,200,117,43,247,244,220,211,193,251, - 161,111,113,223,226,64,4,235,89,15,96,52,81,9,238,164,147,254,151,40,34,134,98,184,34,135,10,171,210,230,106,115, - 129,108,50,191,204,15,215,42,94,217,127,101,63,172,170,183,114,218,202,105,176,105,231,134,189,27,246,194,253,47,146,138, - 39,21,151,115,181,116,128,227,243,69,119,128,79,222,32,12,96,145,174,104,130,211,106,199,207,116,79,42,55,220,112,195, - 13,55,220,112,195,13,55,254,129,138,71,253,48,83,26,174,104,222,80,41,128,66,175,48,22,96,120,69,61,17,160,245, - 143,33,99,130,188,131,188,61,62,104,114,171,169,165,169,5,26,247,109,218,186,105,107,8,45,17,241,67,196,15,0,198, - 11,134,74,194,46,46,139,3,40,79,197,191,194,146,102,73,131,131,111,238,125,115,239,155,48,44,215,208,15,135,126,8, - 149,3,108,197,109,197,161,211,171,65,211,130,166,129,188,168,60,18,34,90,157,199,49,66,214,148,53,225,193,0,163,135, - 209,3,18,226,28,207,58,158,133,179,53,236,43,237,43,225,236,243,153,50,83,66,226,108,167,195,233,128,140,254,84,167, - 58,248,239,242,139,246,139,134,124,179,98,138,197,20,131,114,189,202,167,149,79,131,170,247,171,191,81,253,13,200,233,155, - 43,42,87,20,80,91,78,145,83,0,72,35,237,47,237,2,151,34,18,65,4,128,118,76,59,6,70,35,125,187,190,29, - 78,110,62,246,236,177,103,97,254,139,243,62,156,247,33,28,88,121,192,114,192,2,206,61,250,58,125,93,198,13,173,27, - 192,138,158,42,207,229,131,56,163,29,192,241,87,52,51,52,46,126,156,123,146,185,225,134,27,110,184,225,134,27,110,184, - 241,55,42,30,113,213,205,131,99,0,90,110,234,2,52,244,151,62,0,163,63,97,178,104,32,26,20,139,43,85,162,196, - 180,18,211,160,115,227,110,245,186,213,131,98,91,74,116,40,209,1,196,65,109,129,182,0,192,24,111,140,255,61,87,182, - 52,182,52,134,179,135,127,60,251,227,89,24,248,205,155,39,222,60,1,185,79,218,7,219,7,67,207,9,33,161,33,161, - 224,209,74,92,19,215,64,46,36,137,36,16,37,241,194,11,72,165,48,133,65,43,163,88,173,140,225,108,97,11,164,245, - 51,170,24,85,224,250,6,231,30,231,30,56,187,49,115,81,230,34,56,125,35,115,107,230,86,184,114,201,177,205,177,13, - 210,60,248,130,47,32,79,90,244,129,232,3,48,232,199,161,29,135,118,132,252,135,10,13,42,52,8,192,136,54,162,255, - 214,49,97,134,102,81,139,90,0,150,70,150,70,144,90,33,41,127,82,126,88,59,119,117,155,213,109,96,113,226,162,149, - 139,86,194,221,6,247,62,191,247,57,104,49,0,231,60,41,14,240,238,96,230,1,44,156,167,188,42,246,179,241,9,238, - 201,230,134,27,110,184,225,134,27,110,184,225,86,60,254,74,133,195,69,123,235,11,224,89,147,80,128,151,102,27,197,1, - 222,89,231,237,231,53,202,107,84,216,139,77,10,52,93,214,116,25,180,251,168,131,111,7,95,8,90,27,106,9,181,0, - 232,11,245,133,0,236,87,69,244,176,96,249,93,143,188,85,108,133,212,111,83,230,167,204,135,97,171,134,60,24,242,0, - 46,223,61,113,251,196,109,232,239,19,246,92,216,115,16,93,211,230,101,243,2,163,9,107,89,251,11,167,145,102,235,173, - 66,163,196,215,68,17,5,162,11,85,168,2,108,38,133,20,200,72,145,243,228,60,184,209,219,233,233,244,132,205,83,83, - 142,167,28,135,221,13,51,114,100,228,128,222,13,122,78,237,57,21,218,156,127,54,228,217,16,0,61,80,15,252,71,141, - 145,76,50,1,132,38,52,144,233,108,102,51,28,191,124,164,216,145,98,48,253,248,212,3,83,15,192,241,186,39,174,157, - 184,6,226,58,75,88,146,250,130,24,10,48,113,155,42,120,56,58,167,170,184,126,119,11,207,171,147,198,231,117,79,62, - 128,184,106,230,65,26,128,165,33,173,0,252,26,145,23,64,251,196,28,103,55,159,120,2,197,116,230,193,25,0,57,68, - 229,19,201,106,230,204,214,126,77,11,199,9,192,1,57,23,64,250,113,23,128,75,79,252,189,107,220,7,0,80,92,116, - 6,176,231,38,14,32,163,173,162,130,230,76,252,121,119,223,254,25,168,119,201,236,40,211,11,106,188,3,224,149,65,19, - 0,239,103,76,175,238,217,159,245,206,239,221,1,172,92,7,144,107,217,0,32,195,205,51,221,253,195,251,132,250,133,159, - 58,47,21,101,29,128,212,38,226,115,0,231,130,120,119,215,186,225,134,27,110,184,21,143,191,68,225,72,2,240,239,140, - 39,192,208,32,227,18,64,255,14,225,177,97,97,97,97,222,149,187,93,121,190,202,243,85,160,246,23,245,94,175,247,58, - 88,227,108,207,219,158,7,48,190,48,190,0,192,83,253,246,15,195,3,15,0,237,136,118,4,190,109,51,43,124,86,56, - 204,120,111,102,251,153,237,161,117,21,255,62,254,125,160,254,39,126,153,126,153,96,212,100,53,171,193,12,71,250,237,48, - 69,54,209,159,80,66,193,146,206,8,70,192,138,247,146,55,39,111,134,85,165,82,210,83,210,225,13,159,55,61,223,244, - 132,250,52,238,221,184,55,128,126,71,191,243,143,28,43,174,144,172,88,98,1,44,93,45,93,225,246,216,27,225,55,194, - 97,102,173,105,115,167,205,133,205,111,110,238,191,185,63,232,197,245,47,245,47,141,109,226,14,192,119,247,84,191,191,158, - 200,69,128,11,47,139,213,234,164,235,243,252,143,42,28,38,137,129,25,22,136,74,252,127,161,157,10,183,235,213,76,14, - 5,16,105,42,153,159,131,191,162,66,120,43,229,91,198,168,26,49,114,171,169,140,91,178,68,81,249,248,184,52,97,51, - 255,94,172,190,111,244,51,63,223,103,206,49,11,33,230,39,193,102,91,87,221,174,214,14,64,4,40,197,242,230,51,220, - 0,24,113,141,84,128,3,95,136,7,102,255,222,113,47,178,255,209,56,169,145,165,254,3,97,141,84,56,228,231,211,229, - 117,128,162,237,164,19,192,40,170,114,172,92,204,118,191,160,40,138,39,172,248,194,92,83,213,151,71,153,227,231,109,115, - 92,92,254,23,5,244,231,231,247,124,76,17,205,58,191,184,1,64,54,225,3,64,127,85,195,104,83,89,117,254,15,247, - 98,7,72,46,20,127,192,221,199,110,184,225,134,27,110,197,227,207,220,56,243,155,7,65,0,65,99,148,0,58,50,201, - 72,1,120,177,126,94,75,110,71,110,135,181,202,203,247,94,217,255,202,126,40,245,77,185,54,229,218,0,45,100,140,140, - 1,144,195,20,149,235,147,114,54,126,55,204,205,217,210,221,210,29,78,253,120,162,248,137,226,48,100,245,160,166,131,154, - 66,206,113,153,49,153,49,208,187,98,104,195,208,134,224,153,46,10,139,194,32,63,231,110,150,253,239,247,188,224,198,248, - 227,15,142,174,178,162,172,8,95,103,222,139,186,23,5,23,171,219,134,217,134,193,71,57,198,228,25,147,7,10,197,22, - 241,40,226,1,160,127,163,127,243,95,49,118,76,79,136,182,79,219,7,233,109,82,7,164,14,128,5,243,230,77,156,55, - 17,150,76,88,28,190,56,28,50,63,202,236,158,217,29,68,37,128,157,169,74,80,121,165,171,172,13,112,120,137,118,210, - 20,80,63,251,31,19,40,43,63,58,3,3,107,202,121,0,107,44,182,31,173,93,173,125,42,111,12,219,30,60,36,100, - 34,104,37,181,53,34,30,184,202,17,182,3,18,167,18,238,145,24,166,26,238,9,12,148,239,242,41,200,242,52,148,207, - 1,9,88,184,15,4,162,225,3,120,32,209,129,155,88,73,7,52,44,8,144,135,56,200,143,64,78,153,91,150,4,121, - 89,158,227,0,176,154,47,228,167,32,99,228,61,121,3,100,89,185,80,206,7,35,214,249,129,243,29,184,63,35,185,112, - 114,20,24,157,101,97,25,11,228,7,56,152,139,171,0,29,238,41,210,129,179,105,241,187,221,139,236,159,98,176,241,3, - 104,182,73,126,14,176,48,87,128,213,111,155,223,94,207,2,254,94,126,237,252,122,1,147,100,85,89,31,240,226,50,247, - 1,139,169,44,88,177,160,3,14,156,56,129,7,166,225,197,134,15,18,176,99,195,27,216,196,247,28,0,153,75,70,201, - 80,224,188,252,145,61,64,202,207,148,13,127,179,245,18,30,88,64,174,150,63,202,125,64,91,62,97,60,96,99,46,223, - 66,106,169,212,235,105,55,33,249,243,52,255,84,7,80,5,64,175,140,55,192,216,245,204,5,24,214,141,237,0,250,210, - 248,6,238,190,118,195,13,55,220,248,95,128,245,169,109,152,47,153,7,26,64,208,73,246,2,140,185,110,248,1,116,159, - 95,248,92,161,140,66,25,90,149,126,159,14,72,28,144,8,249,251,199,54,138,109,4,160,31,213,143,2,112,138,83,230, - 25,180,63,245,214,76,214,40,163,154,81,13,114,207,203,93,40,119,33,136,169,30,19,28,19,12,231,7,31,141,59,26, - 7,183,74,58,123,58,123,66,244,126,155,195,230,0,201,19,66,174,126,237,98,30,20,163,24,60,248,84,175,161,215,128, - 132,222,246,72,123,36,68,93,205,61,54,247,88,136,154,28,229,29,229,13,44,48,222,51,222,251,175,26,59,166,231,201, - 40,103,148,3,239,197,62,103,124,206,64,167,65,93,239,118,189,11,129,27,2,191,10,252,10,102,141,159,57,125,230,116, - 72,173,159,214,61,173,123,21,95,237,37,128,153,131,196,28,128,158,21,229,61,128,61,111,198,45,85,39,141,111,245,63, - 50,243,244,71,219,98,23,141,85,0,69,143,22,187,21,251,125,108,58,244,123,191,123,206,30,77,193,163,157,168,39,14, - 1,231,229,34,99,8,144,202,1,78,3,18,59,62,64,44,69,241,1,121,77,222,32,5,40,205,61,89,17,228,12,30, - 112,26,200,67,118,10,3,190,164,145,7,72,39,9,47,192,102,134,40,254,32,47,114,1,72,162,1,237,64,158,145,241, - 114,40,24,55,244,234,250,50,200,108,102,111,147,153,23,28,56,194,29,157,225,92,131,243,175,157,223,9,95,55,88,20, - 191,168,11,164,111,81,172,208,42,180,46,182,139,154,171,57,33,3,224,236,72,247,18,251,199,80,239,170,57,60,246,2, - 240,178,86,27,32,174,180,101,158,214,94,235,236,25,220,245,205,182,141,218,238,132,202,147,74,5,149,250,2,12,103,102, - 117,251,187,128,167,172,33,135,2,190,228,33,8,200,199,67,190,1,110,241,35,115,128,4,194,8,1,50,113,18,11,120, - 176,150,251,64,16,193,4,130,44,40,75,203,124,128,55,173,217,10,100,34,30,243,246,6,152,6,160,239,165,67,126,11, - 122,99,35,82,223,15,153,27,245,113,198,231,96,204,21,199,24,13,243,239,124,215,233,187,36,216,226,220,199,190,225,160, - 41,99,207,46,21,218,87,182,50,51,0,108,31,171,29,72,95,234,238,113,55,220,112,195,13,183,226,241,199,20,14,151, - 133,238,46,128,255,28,21,125,60,170,182,97,7,232,222,161,88,187,162,111,23,125,91,155,242,234,172,215,223,120,253,13, - 200,93,44,102,105,204,82,0,125,149,190,10,128,211,156,126,42,10,199,207,160,234,105,120,191,231,187,214,119,45,20,115, - 22,31,92,124,48,28,253,248,40,71,129,203,49,142,195,142,195,144,123,158,173,190,173,62,168,152,234,223,115,122,83,241, - 8,164,56,197,225,106,31,71,156,35,14,30,116,36,23,185,160,106,187,216,218,177,181,193,255,61,255,143,253,63,6,144, - 37,100,9,0,110,254,155,136,254,127,34,84,210,61,242,182,188,13,214,143,172,233,214,116,104,158,208,170,115,171,206,224, - 145,236,145,205,35,27,76,221,51,101,231,148,157,144,50,61,181,74,106,149,146,229,181,182,0,211,38,113,27,160,199,91, - 44,0,216,243,65,92,118,83,1,185,241,255,115,194,197,121,155,7,17,102,123,6,160,246,13,109,23,64,96,64,185,192, - 98,251,139,251,64,14,2,31,4,62,11,132,165,125,146,246,62,80,197,184,165,191,1,132,146,93,84,1,234,80,150,250, - 128,141,24,60,0,141,183,88,7,196,115,75,214,6,78,74,7,5,128,157,66,195,11,240,144,27,57,12,228,103,25,27, - 0,139,169,128,103,103,44,26,112,153,214,116,1,110,176,136,61,160,87,213,14,137,111,33,125,177,241,177,209,25,236,161, - 158,239,120,70,195,142,202,247,83,239,159,129,244,67,142,130,142,220,32,222,48,159,195,23,224,252,18,229,233,56,233,252, - 3,217,6,110,60,106,176,120,78,181,22,11,64,246,237,198,17,128,26,125,194,71,134,228,9,169,194,220,178,31,20,90, - 22,123,8,66,59,89,26,91,26,0,169,162,185,24,7,248,138,190,98,8,0,209,138,138,156,239,249,14,64,254,32,183, - 3,109,176,98,1,4,215,77,246,188,98,102,56,95,103,158,1,208,138,105,133,81,218,99,144,105,168,121,188,47,131,8, - 2,106,26,151,141,0,200,28,96,191,106,207,7,233,67,245,30,206,203,240,240,51,227,180,49,17,46,175,186,126,245,250, - 119,64,123,243,87,55,30,93,23,183,85,100,58,64,70,53,162,220,125,237,134,27,110,184,225,86,60,254,136,64,213,215, - 60,40,10,224,145,170,92,232,195,242,25,233,0,47,90,10,143,138,157,27,59,87,251,236,213,232,215,119,189,190,11,114, - 23,139,89,29,179,26,64,159,173,207,6,32,67,89,73,159,122,29,11,23,92,73,211,149,68,37,40,156,92,184,85,225, - 86,96,13,182,142,181,142,133,75,9,246,138,246,138,80,165,175,207,8,159,17,64,48,126,248,1,247,179,88,159,254,61, - 124,149,226,100,84,97,37,43,225,252,167,246,56,123,28,208,81,172,23,235,161,152,127,241,158,197,123,2,229,45,185,44, - 185,0,244,27,250,141,191,244,249,255,108,152,185,51,178,137,108,2,218,55,218,103,218,103,208,240,84,147,247,154,188,7, - 198,77,227,186,113,29,166,62,152,114,103,202,29,72,191,149,30,150,30,86,116,154,200,11,240,117,148,82,182,186,133,208, - 19,224,240,189,122,101,213,73,55,52,251,127,54,227,90,152,173,29,192,111,177,76,1,168,93,52,192,223,55,205,207,19, - 74,136,252,235,242,31,3,72,62,159,44,128,18,169,179,82,15,3,86,227,53,99,56,16,76,16,239,3,126,248,224,5, - 104,24,72,32,141,64,138,1,39,40,196,118,224,34,253,17,192,45,212,204,204,199,82,236,128,3,73,20,60,50,134,213, - 145,131,251,216,128,11,156,35,5,100,134,35,216,209,16,140,177,25,91,50,50,33,117,173,60,38,237,112,188,203,233,139, - 103,22,128,177,146,24,0,75,71,243,44,26,192,182,190,214,162,0,55,39,57,203,155,159,239,114,47,178,191,7,117,135, - 152,7,23,31,29,39,101,167,200,147,0,5,42,197,158,203,215,62,255,235,204,141,152,234,91,210,119,37,48,62,249,221, - 148,229,64,101,71,45,199,52,160,184,60,36,15,2,158,166,225,38,3,39,163,129,115,100,34,129,68,181,234,225,79,16, - 161,64,30,226,200,195,79,33,84,41,220,224,22,128,57,174,178,52,33,115,93,178,225,137,23,24,207,235,27,244,239,192, - 145,144,188,61,121,17,56,183,218,111,101,190,7,231,95,188,57,232,214,135,112,253,222,173,57,183,138,129,120,91,5,223, - 209,7,32,41,135,186,250,230,87,20,169,8,196,175,114,247,185,27,110,184,225,134,91,241,248,61,10,71,119,243,32,55, - 128,120,153,147,0,61,39,25,59,0,250,205,204,107,207,147,59,79,110,75,253,126,207,12,216,56,96,35,228,206,25,179, - 51,102,39,128,62,69,159,242,183,10,218,230,117,229,247,242,123,136,46,27,93,43,186,22,4,53,8,42,25,84,18,174, - 191,246,96,237,131,181,144,49,210,152,107,204,5,239,55,181,33,218,16,144,67,185,101,110,204,255,254,228,111,17,70,24, - 164,87,49,70,26,35,225,226,34,251,247,246,239,33,248,185,224,132,224,4,40,176,190,64,203,2,45,1,228,5,121,1, - 128,156,228,252,91,222,67,46,114,1,63,213,15,185,195,157,255,168,95,172,102,130,234,0,57,0,180,88,173,149,214,10, - 26,215,104,182,175,217,62,72,223,148,62,55,125,46,204,26,57,115,221,204,117,224,184,226,104,224,104,80,242,186,170,132, - 254,101,9,229,33,235,82,92,92,6,184,240,125,189,134,166,2,178,246,255,201,140,187,103,182,62,0,133,133,209,3,160, - 100,233,152,169,209,61,115,141,35,61,215,231,225,243,194,34,128,195,233,187,50,194,129,142,206,201,206,138,128,191,162,109, - 6,238,242,75,9,219,62,102,127,53,50,91,87,223,201,44,181,80,152,127,255,114,175,106,248,226,5,124,35,91,203,246, - 96,28,201,172,147,89,25,244,183,210,186,166,250,192,245,194,183,103,221,233,1,151,103,36,46,188,222,18,180,49,192,2, - 215,117,236,157,9,7,216,208,201,169,216,172,142,139,104,247,226,250,135,22,165,154,170,181,153,236,111,246,16,128,184,222, - 214,157,98,129,88,234,105,148,253,177,232,196,34,197,192,250,190,124,86,110,5,214,58,235,59,27,1,229,228,89,121,14, - 128,145,140,124,100,254,122,153,39,46,246,179,246,201,6,147,39,65,133,86,238,98,5,223,129,113,214,57,194,57,28,156, - 139,50,60,50,30,130,243,217,244,215,211,63,129,227,215,206,38,159,73,133,140,137,142,99,14,79,208,230,60,170,152,30, - 159,164,20,156,227,73,238,158,118,195,13,55,220,248,223,196,31,14,102,138,115,89,230,130,204,246,48,64,195,103,141,92, - 0,111,63,19,222,60,236,245,176,215,189,235,247,62,255,202,157,87,238,64,254,156,133,102,21,154,5,160,79,211,167,253, - 173,10,199,207,32,47,201,75,16,60,32,100,113,200,98,200,62,39,91,215,108,93,225,110,75,231,81,231,81,72,238,107, - 108,53,182,130,56,71,1,10,252,14,1,34,154,82,148,130,123,95,232,183,245,219,112,171,180,115,168,115,40,228,154,151, - 171,92,174,114,16,190,42,162,120,68,113,0,57,91,206,254,107,30,212,20,66,189,85,130,167,54,67,155,1,242,83,153, - 34,83,128,72,66,20,131,145,86,74,43,5,64,25,202,0,252,70,15,207,147,21,144,151,229,203,160,221,212,250,105,253, - 160,69,96,235,180,214,105,208,236,108,243,81,205,71,129,136,20,95,136,47,64,85,113,175,114,84,89,120,199,234,148,7, - 8,185,34,234,253,255,152,104,245,230,153,7,101,204,246,4,64,205,103,68,35,128,224,244,82,221,10,215,40,242,42,248, - 180,181,236,179,166,3,91,157,37,157,149,0,255,44,218,104,151,130,152,157,236,191,208,10,178,145,13,240,52,11,65,122, - 152,173,235,111,97,182,218,19,90,20,29,180,204,144,3,229,96,112,54,112,52,182,151,6,189,87,122,182,140,98,240,163, - 243,66,195,11,207,64,178,61,125,77,250,2,16,219,204,231,200,4,184,224,84,245,120,246,143,228,129,250,120,253,91,238, - 197,245,15,41,30,163,84,235,120,9,32,162,146,156,15,80,227,249,176,133,33,237,67,122,67,209,41,49,211,99,54,2, - 216,215,217,15,3,49,178,143,124,25,192,53,127,241,81,74,173,107,158,255,105,173,58,127,109,25,32,253,65,159,233,108, - 235,104,4,206,97,246,198,246,6,144,242,125,90,181,180,10,240,227,157,132,130,9,118,151,98,253,136,226,155,10,176,101, - 132,242,228,60,236,164,152,241,220,112,195,13,55,220,112,43,30,191,21,139,205,118,27,64,161,238,50,19,96,244,98,239, - 227,94,181,189,106,135,87,233,90,224,249,169,207,79,133,210,222,101,243,148,205,3,160,95,210,47,1,63,133,84,253,67, - 32,223,149,239,130,247,88,175,73,94,147,32,170,119,142,78,57,58,65,106,57,18,73,132,251,222,122,17,189,8,136,35, - 228,35,223,239,16,32,246,18,67,12,92,159,238,220,226,220,2,169,102,238,66,129,91,5,98,11,196,130,87,156,119,39, - 239,78,0,242,61,249,215,36,149,155,138,128,184,35,238,192,177,69,135,59,31,238,12,99,235,126,220,226,227,22,240,229, - 212,241,45,199,183,132,19,121,143,164,28,73,1,99,175,12,146,65,0,34,72,40,229,50,157,244,255,72,1,41,33,75, - 128,71,46,207,206,158,157,225,185,197,157,62,232,244,1,84,90,91,41,79,165,60,96,212,50,191,253,16,160,197,1,150, - 3,12,174,46,11,1,216,166,214,75,253,47,23,40,119,154,7,73,0,62,249,100,126,128,186,23,252,159,247,177,248,4, - 65,201,170,133,222,44,56,19,192,113,196,145,0,84,51,82,141,212,199,20,198,167,165,168,171,254,185,204,81,142,130,33, - 244,188,122,94,112,222,176,223,179,159,128,180,62,233,161,233,133,224,132,71,194,185,132,233,96,212,52,127,229,162,79,245, - 1,216,241,42,53,1,174,87,118,199,236,255,135,8,55,219,66,0,101,234,202,45,0,5,243,198,94,141,233,16,51,2, - 178,245,14,108,18,52,4,88,229,152,235,88,9,228,148,207,201,103,31,83,56,254,244,161,107,142,59,3,3,140,45,70, - 128,17,4,206,68,123,9,71,56,200,119,244,209,250,84,184,118,227,129,229,193,81,184,126,249,97,173,135,133,65,188,253, - 232,41,82,28,106,94,111,114,42,118,46,136,255,208,221,213,110,184,225,134,27,110,197,227,55,32,174,155,121,208,8,192, - 247,35,14,1,188,179,156,247,24,203,216,226,159,55,217,223,116,91,211,109,80,167,122,189,209,245,70,3,200,48,25,6, - 252,196,82,245,79,203,97,80,201,220,151,173,85,172,85,32,114,100,212,15,81,63,128,211,140,61,190,123,65,191,169,223, - 4,154,42,90,220,95,133,77,61,159,60,207,33,14,193,181,120,71,140,35,6,24,42,170,138,170,144,63,170,192,166,2, - 155,0,180,139,218,197,191,82,17,19,1,34,0,30,196,223,255,230,254,55,48,121,230,164,204,73,153,176,254,221,248,43, - 241,87,96,197,55,43,14,172,56,0,195,23,13,31,48,124,0,204,235,57,231,210,156,75,144,50,32,57,45,57,13,64, - 203,169,169,80,48,87,193,70,249,59,19,136,93,44,88,179,140,89,224,191,41,48,60,48,28,186,151,122,113,229,139,43, - 33,207,204,220,183,115,223,6,67,0,136,52,165,172,188,92,81,124,0,208,126,135,168,111,142,63,191,255,210,153,118,218, - 108,47,0,20,172,103,180,5,40,253,99,238,201,57,102,228,216,4,185,245,136,59,217,4,176,207,190,206,190,15,240,144, - 87,229,149,167,42,80,186,160,44,218,111,203,102,178,25,232,194,177,201,177,26,244,221,246,47,29,159,195,141,94,15,103, - 62,252,26,46,205,191,119,249,238,18,208,92,201,228,18,192,217,91,245,211,134,29,236,1,144,163,197,60,247,162,250,71, - 16,87,206,60,48,67,172,152,9,80,175,177,245,180,200,35,242,121,55,41,123,174,232,174,162,233,96,171,203,25,249,0, - 40,168,235,186,4,124,57,163,8,10,126,111,33,213,223,12,197,98,117,150,141,108,4,195,71,63,175,159,1,199,162,204, - 13,153,115,64,63,168,191,167,143,130,147,93,110,102,191,113,14,210,186,58,238,56,174,129,120,215,252,181,5,224,212,27, - 202,171,118,228,67,188,221,125,237,134,27,110,184,225,86,60,126,203,198,56,216,148,55,134,60,250,203,206,35,244,251,0, - 109,222,46,145,183,228,242,146,203,161,109,100,251,201,237,39,131,181,132,109,188,109,252,163,130,147,165,153,165,25,128,101, - 175,101,47,128,150,77,203,6,32,118,11,197,245,239,18,236,229,95,204,136,227,186,94,60,241,144,237,249,136,99,17,199, - 128,239,104,68,35,184,63,68,183,233,54,144,175,253,54,182,41,81,73,9,114,142,112,89,92,22,135,235,181,28,249,28, - 249,192,167,141,239,41,223,83,144,235,78,244,218,104,149,175,80,149,170,127,229,243,105,135,181,195,112,122,222,169,74,167, - 42,193,249,131,23,62,188,240,33,148,126,206,115,164,231,72,232,80,48,96,64,192,0,240,248,60,121,82,242,36,152,21, - 59,167,243,156,206,48,214,247,163,195,31,29,134,43,29,47,62,184,248,0,64,171,162,85,1,160,14,138,193,236,247,134, - 98,153,161,27,198,13,227,6,68,119,207,187,32,239,2,232,242,101,183,142,221,58,130,111,33,159,234,62,213,65,150,4, - 240,157,167,44,164,111,191,166,148,179,98,73,40,230,47,234,181,248,47,17,40,93,138,186,43,155,42,13,160,198,92,177, - 22,32,252,165,82,115,10,159,46,236,15,126,149,60,242,216,170,1,123,157,73,206,116,32,150,25,138,249,231,63,46,152, - 249,107,176,96,1,121,66,62,47,187,131,51,143,99,160,163,11,232,23,28,165,28,101,224,76,167,91,75,110,245,135,164, - 137,25,111,103,244,4,113,246,209,231,185,252,64,205,237,61,105,152,57,29,235,253,220,139,234,31,130,75,185,252,24,32, - 172,165,49,23,160,102,193,144,41,65,195,131,38,65,209,129,49,67,243,205,7,200,92,105,63,8,248,27,141,141,70,143, - 173,155,38,185,195,159,222,6,18,8,244,145,5,100,65,208,247,57,250,58,122,129,222,198,209,204,209,10,210,222,179,223, - 179,31,130,147,221,18,215,36,14,7,62,207,82,87,48,127,13,108,189,32,163,1,238,53,165,131,187,171,221,112,195,13, - 55,254,151,241,219,147,203,143,152,130,245,135,0,69,171,27,95,2,188,110,9,41,25,104,4,26,30,175,118,177,117,253, - 160,235,7,16,124,58,236,235,176,175,1,228,105,121,26,50,222,76,159,158,62,29,174,70,93,201,127,37,63,164,93,77, - 155,147,54,7,2,167,6,142,13,28,11,225,121,194,191,10,255,10,124,139,251,103,250,103,2,223,106,207,106,207,2,24, - 94,134,162,105,157,42,167,154,247,106,125,170,239,226,71,126,132,160,54,193,239,4,191,3,214,182,214,135,214,135,144,92, - 193,152,103,204,3,185,221,180,40,182,49,61,54,233,79,80,144,166,145,131,28,144,118,194,232,98,116,129,59,45,156,47, - 57,95,130,80,191,236,70,118,3,194,99,195,214,134,173,5,86,26,15,140,7,0,156,229,236,83,125,46,83,208,151,179, - 228,44,56,254,193,177,53,199,214,128,35,213,49,192,49,0,74,156,12,108,28,216,24,170,181,245,105,229,211,10,242,87, - 242,248,192,227,3,88,177,44,249,102,242,77,216,249,241,174,87,119,189,10,9,207,38,36,37,36,193,11,190,47,126,253, - 226,215,80,193,179,210,158,74,123,64,220,19,197,68,49,0,165,104,253,14,65,89,21,52,195,8,49,66,160,114,72,213, - 235,85,175,195,241,203,199,60,142,121,192,178,47,150,178,20,160,28,64,193,226,42,180,103,88,30,25,15,208,163,179,8, - 1,72,155,243,143,159,97,215,205,54,25,192,115,190,44,2,80,247,186,239,33,175,86,94,61,160,84,247,216,249,177,167, - 129,80,71,115,231,76,160,146,49,201,136,7,108,228,37,143,154,114,79,53,196,234,150,178,152,27,177,122,89,189,44,56, - 247,218,143,218,55,67,250,183,246,242,153,223,194,137,129,55,28,137,223,129,62,30,157,3,96,25,100,254,218,0,216,53, - 67,81,182,94,139,85,207,231,198,31,70,54,179,245,0,40,189,92,46,0,136,13,40,244,98,204,168,152,205,204,204,94, - 55,104,88,80,113,32,46,181,100,74,105,96,160,236,40,37,160,115,152,35,128,241,39,175,143,46,22,43,3,79,60,192, - 24,104,60,52,82,192,57,220,94,216,110,1,35,192,89,214,89,9,18,250,36,149,124,104,192,181,136,7,145,15,154,129, - 112,85,110,153,5,144,222,72,205,241,141,201,138,44,2,226,167,187,187,218,13,55,220,112,195,173,120,252,27,196,53,50, - 15,2,0,108,95,168,34,122,175,250,105,249,25,198,176,252,221,26,143,87,161,85,197,99,75,158,47,121,30,64,250,72, - 31,184,185,51,177,77,98,27,152,82,90,133,244,28,88,117,160,211,129,78,96,15,113,232,14,29,188,18,188,122,123,245, - 134,168,125,81,45,162,90,64,169,114,165,62,40,245,1,84,169,90,213,168,106,64,190,33,5,130,10,4,129,173,177,231, - 56,207,113,0,198,17,197,101,47,167,203,233,79,69,17,153,197,44,240,190,229,93,196,187,8,88,79,90,215,88,215,64, - 198,3,99,144,49,8,228,9,217,89,118,6,186,139,130,162,32,144,238,18,156,127,182,95,255,72,126,242,67,146,205,88, - 108,44,134,135,199,141,45,198,22,40,250,76,196,169,136,83,224,23,230,95,205,191,26,64,22,59,214,55,60,213,74,229, - 226,43,241,21,164,127,156,90,59,181,54,156,92,127,178,194,201,10,224,103,178,43,69,143,179,5,216,2,192,152,199,12, - 102,64,174,41,54,171,205,10,221,186,4,21,12,42,8,241,133,82,94,78,121,25,182,28,188,252,252,229,231,225,163,157, - 31,125,249,209,151,240,220,167,207,77,125,110,42,52,109,219,98,85,139,85,224,185,200,171,150,87,45,0,163,135,98,106, - 114,213,247,248,183,162,13,32,39,202,137,96,25,104,93,106,93,10,173,250,183,201,211,38,15,28,125,229,72,143,35,61, - 224,220,177,243,125,206,247,1,205,19,160,197,94,81,22,96,221,15,188,11,48,107,78,189,56,117,178,13,69,255,161,51, - 204,97,182,33,0,249,23,26,207,1,148,253,44,87,175,168,139,81,94,144,119,107,246,165,145,167,0,236,207,219,79,3, - 249,140,107,134,34,32,253,60,203,122,252,116,160,250,103,170,124,81,190,4,122,23,231,155,206,190,160,191,100,31,101,31, - 2,183,222,79,186,147,252,1,92,244,185,59,232,238,85,208,186,144,8,152,245,71,140,108,42,102,127,195,0,142,2,232, - 151,227,55,186,23,211,63,130,184,48,243,192,69,162,48,4,160,238,37,203,39,204,100,166,79,116,233,31,10,105,177,3, - 193,154,236,176,57,94,6,167,150,30,154,225,9,60,212,247,232,249,128,99,248,16,128,98,43,19,127,234,206,160,66,172, - 126,100,31,251,65,255,196,225,229,144,144,249,101,186,103,218,50,208,119,232,135,157,153,240,99,240,141,207,110,6,67,106, - 170,189,189,221,9,218,212,71,21,168,51,45,213,61,29,236,98,38,190,123,185,123,220,13,55,220,112,195,173,120,252,34, - 234,221,53,15,154,155,109,38,64,237,207,245,203,0,109,155,23,202,40,248,69,193,47,160,73,243,102,41,205,82,64,108, - 211,174,106,87,1,140,161,198,80,88,49,98,89,255,101,253,97,235,184,109,53,183,213,132,252,165,109,249,109,249,33,91, - 134,213,110,181,195,253,246,233,245,210,235,193,245,245,167,246,159,218,15,167,180,83,193,167,130,97,117,205,85,142,85,14, - 40,119,180,220,177,114,199,160,97,131,198,71,27,31,133,226,181,74,44,47,177,28,172,219,60,142,121,28,3,48,44,134, - 138,105,190,173,138,208,253,199,5,7,183,179,29,60,250,218,118,216,118,128,246,158,86,64,43,0,142,57,186,85,183,130, - 12,85,57,42,194,251,223,111,240,98,177,162,197,125,144,170,215,209,235,64,134,89,80,49,242,74,228,237,200,219,96,155, - 225,17,229,17,5,143,120,114,146,120,58,228,146,174,16,171,85,218,42,184,54,246,106,219,171,109,225,226,184,139,229,46, - 150,131,28,111,218,118,217,118,65,120,21,75,79,75,79,144,197,40,79,121,144,163,20,157,174,239,102,173,168,86,20,154, - 29,240,47,230,95,12,34,107,88,235,91,235,195,119,31,39,127,145,252,5,76,29,60,237,173,105,111,193,181,31,174,54, - 184,218,0,186,52,123,190,197,243,45,32,228,187,176,146,97,37,1,140,179,134,242,228,24,143,85,62,254,87,40,1,7, - 163,157,209,14,178,141,139,26,18,53,4,90,119,105,155,217,54,19,62,235,253,73,213,79,170,130,163,188,99,135,99,135, - 87,132,120,1,224,181,22,44,2,216,178,94,172,7,184,82,255,31,39,80,30,50,15,122,153,173,55,64,181,205,84,7, - 136,108,86,242,165,216,244,216,124,28,14,176,120,46,240,220,8,140,78,255,58,125,38,240,6,83,81,227,226,105,135,88, - 121,224,1,210,79,126,37,191,2,103,126,251,119,246,153,160,215,114,230,115,88,224,236,181,219,69,110,165,195,131,171,105, - 147,210,234,131,240,162,57,45,48,233,115,175,221,81,225,61,187,94,55,243,10,134,184,151,210,63,8,87,222,216,7,0, - 33,179,141,237,0,181,139,132,234,1,31,7,204,36,165,224,219,17,195,35,194,32,205,251,214,229,91,75,65,239,154,242, - 105,202,155,192,9,185,94,238,2,4,129,89,137,254,127,238,206,224,129,13,56,78,50,222,160,235,142,110,142,218,144,89, - 45,125,114,122,8,100,228,113,188,233,120,1,78,238,75,108,157,152,31,100,28,112,138,159,66,172,28,0,219,22,49,27, - 224,246,75,188,226,238,106,55,220,112,195,13,55,254,141,226,33,38,155,7,45,0,124,95,144,229,1,250,120,120,54,179, - 174,181,174,13,252,164,197,180,150,41,45,83,32,116,91,196,144,136,33,224,10,153,201,124,33,163,78,70,29,56,125,231, - 116,213,211,85,33,96,44,39,57,9,207,25,129,239,6,190,11,57,103,217,190,181,125,11,153,179,229,71,242,35,184,219, - 86,239,168,119,132,147,37,50,109,153,54,216,31,146,182,62,109,61,108,245,222,218,100,107,19,216,235,187,207,99,159,7, - 84,107,84,213,167,170,15,180,76,104,221,164,117,19,136,25,156,63,45,127,26,48,199,149,180,46,253,165,191,105,85,251, - 67,118,53,121,88,30,6,107,103,91,111,91,111,208,238,107,133,180,66,224,216,231,172,238,172,14,178,55,23,185,8,154, - 151,82,112,228,169,39,156,38,135,18,164,239,141,212,115,234,57,193,48,243,56,178,77,206,126,43,251,45,0,173,178,86, - 25,64,79,210,159,46,155,189,235,61,52,160,1,28,104,178,191,252,254,242,144,84,49,57,103,114,78,168,157,226,119,193, - 239,2,120,117,211,94,212,94,4,227,85,238,113,15,112,154,201,241,78,78,112,2,44,95,137,126,162,31,84,26,234,83, - 200,167,16,132,183,178,122,89,189,96,201,160,164,253,73,251,97,213,103,107,118,173,217,5,55,94,187,113,254,198,121,232, - 245,233,203,65,47,7,65,158,215,242,85,200,87,1,192,184,106,90,240,175,113,77,13,173,39,40,110,230,231,70,29,163, - 14,84,177,87,173,94,181,58,124,159,127,235,183,91,191,133,221,183,126,216,241,195,14,176,120,3,148,48,148,32,255,194, - 135,150,32,128,119,94,142,83,65,87,19,226,59,255,67,102,214,126,179,29,12,96,91,41,111,3,212,155,232,211,220,99, - 190,199,90,86,151,190,20,27,80,248,109,224,132,243,83,231,13,96,147,177,215,24,6,64,65,242,171,33,147,21,126,243, - 231,66,133,12,62,224,18,151,192,40,163,119,210,59,131,243,154,221,106,191,12,153,203,236,247,236,158,112,34,127,98,245, - 196,8,112,46,84,10,135,229,237,44,117,5,216,19,161,216,151,46,159,250,45,53,109,220,248,55,40,250,168,2,82,178, - 165,202,155,42,60,33,226,245,128,78,1,157,33,117,192,221,117,119,234,192,217,57,233,215,210,163,192,24,104,159,238,216, - 1,56,204,138,48,194,84,16,254,108,8,211,144,115,15,111,2,65,110,53,48,124,65,12,34,67,94,129,91,41,105,247, - 210,2,224,202,103,247,95,188,231,0,237,99,83,241,48,0,50,63,229,62,192,134,138,40,147,192,134,248,237,238,174,118, - 195,13,55,220,112,227,23,20,143,70,170,0,24,206,97,230,7,65,0,117,155,26,5,1,234,248,22,63,92,98,114,137, - 201,80,57,180,234,249,170,231,1,140,158,70,79,0,230,51,31,40,46,74,138,146,192,135,140,103,60,136,201,76,102,50, - 88,219,137,205,98,51,224,32,136,32,240,24,39,46,136,11,16,85,210,218,210,218,18,162,10,91,131,173,193,240,204,26, - 239,247,188,223,131,99,239,102,140,207,24,15,223,143,79,141,76,141,132,117,11,214,183,93,223,22,14,125,117,40,225,80, - 2,180,106,209,250,155,214,223,64,253,143,27,182,109,216,22,124,7,250,159,242,63,5,191,110,96,127,34,46,112,1,44, - 179,44,43,45,43,65,11,208,118,106,59,193,112,178,155,221,32,155,82,155,218,192,146,39,8,206,166,183,69,86,80,231, - 121,240,162,30,166,135,129,120,85,4,138,64,8,191,26,94,61,188,58,128,121,30,56,200,193,167,210,167,38,237,173,165, - 189,165,61,92,170,115,254,225,249,135,16,223,84,177,87,5,188,196,50,150,65,209,175,189,90,122,181,4,18,40,75,89, - 192,249,179,156,21,171,169,128,204,226,1,15,64,134,169,122,18,249,247,120,52,245,104,10,61,214,7,205,12,154,9,203, - 71,37,79,76,158,8,251,22,29,188,120,240,34,140,250,224,195,89,31,206,130,151,251,189,210,225,149,14,80,210,90,166, - 77,153,54,0,198,82,99,41,0,87,205,90,198,79,82,0,107,200,26,224,61,223,111,163,223,70,104,182,169,197,198,22, - 27,225,88,167,35,171,142,172,130,180,145,233,77,210,155,128,88,2,208,165,153,174,1,44,120,157,37,96,22,199,248,103, - 96,209,163,127,228,237,101,124,11,80,126,123,142,28,217,35,179,151,130,124,109,115,244,137,122,15,72,202,156,147,233,3, - 148,49,74,202,154,128,149,193,148,250,11,20,210,79,101,63,217,15,244,151,157,231,157,103,65,127,205,209,221,209,25,110, - 223,77,30,157,82,18,206,219,239,68,220,25,4,90,176,249,171,154,0,242,35,53,70,226,119,115,5,192,153,247,159,69, - 141,253,223,131,122,247,205,3,23,139,213,67,128,234,21,180,68,0,223,147,23,115,221,184,114,227,32,124,20,180,100,197, - 146,247,0,171,113,65,38,0,229,217,32,119,0,22,66,178,188,209,79,19,58,5,49,128,7,102,104,232,0,78,136,188, - 224,252,193,176,26,105,144,58,219,222,62,179,57,136,141,143,42,166,231,61,41,12,176,191,216,63,140,193,208,13,55,220, - 112,195,141,127,154,226,225,116,89,54,3,0,188,63,148,113,0,221,79,121,29,182,165,218,82,125,6,54,74,104,26,218, - 52,20,124,61,252,123,250,247,4,208,139,235,42,169,184,49,141,193,243,158,231,203,158,47,67,206,82,57,91,229,108,5, - 199,247,28,229,40,112,227,180,211,225,116,64,228,69,107,1,107,1,48,230,170,74,204,82,99,51,155,201,42,52,229,23, - 162,197,104,49,80,121,155,207,57,159,115,80,180,163,103,117,207,234,176,243,185,180,59,105,119,96,171,126,59,249,118,50, - 124,253,217,228,193,147,7,195,177,155,71,215,30,93,11,207,87,123,65,190,32,33,186,82,158,49,121,198,0,24,54,67, - 89,2,239,162,194,198,126,45,6,250,26,215,64,44,18,43,196,10,16,217,132,183,240,6,227,156,204,46,179,131,44,206, - 135,124,8,248,63,129,182,210,87,89,8,141,130,172,96,5,60,136,49,54,25,155,192,246,137,173,160,173,32,4,127,19, - 18,31,18,15,160,234,131,0,165,41,253,167,246,165,89,121,92,75,209,82,224,78,190,155,165,111,150,134,73,179,39,156, - 155,112,14,174,94,186,250,195,213,31,160,225,73,223,82,190,165,32,231,74,235,2,235,2,144,75,105,72,67,160,217,19, - 206,234,122,103,119,21,123,149,145,71,41,46,97,101,85,242,253,115,11,3,235,7,214,135,160,6,150,250,150,250,176,197, - 255,98,159,139,125,96,236,205,49,19,199,76,132,215,70,190,46,94,23,80,250,171,114,197,202,21,3,48,54,24,27,212, - 80,251,165,28,25,178,216,116,140,157,198,78,40,121,163,228,133,146,23,160,236,59,229,139,149,47,6,223,7,110,99,27, - 38,75,39,185,139,171,103,238,150,87,133,48,189,121,48,78,37,57,151,137,223,244,247,76,168,56,87,186,251,151,89,227, - 2,168,188,157,221,0,57,78,20,111,82,232,66,33,127,242,6,206,242,106,229,61,6,248,244,97,187,135,9,192,91,116, - 147,42,49,215,91,21,81,124,106,240,196,19,100,164,156,46,103,128,222,218,17,231,40,5,122,63,103,17,103,73,56,255, - 230,29,227,206,126,184,191,44,109,102,218,135,32,30,243,186,36,206,81,97,129,59,223,113,205,129,248,29,238,69,244,15, - 225,147,71,199,7,102,136,210,201,111,104,12,112,255,80,102,85,231,36,231,87,193,165,51,123,155,211,36,58,171,84,43, - 84,252,27,238,215,21,198,186,153,190,63,41,162,32,150,163,106,58,185,188,204,247,1,118,76,84,185,76,137,63,8,87, - 193,204,111,221,93,238,134,27,110,184,225,198,47,133,90,165,185,52,16,128,138,37,13,7,64,205,217,177,109,138,4,23, - 9,134,178,99,202,110,44,187,17,24,102,236,50,118,153,91,166,18,240,175,115,29,120,215,210,209,210,17,74,172,45,121, - 160,228,1,88,23,183,46,215,186,92,112,124,109,198,168,140,81,80,226,170,103,132,103,4,16,35,102,136,25,192,37,28, - 56,126,18,112,101,121,229,49,144,82,181,1,75,44,63,90,126,132,134,47,249,95,247,191,14,177,35,60,199,120,142,129, - 213,231,146,147,147,147,97,199,165,157,126,59,253,32,241,104,226,15,137,63,64,223,230,253,123,246,239,9,69,111,149,232, - 80,162,3,128,81,211,44,122,150,66,202,191,125,23,55,184,1,90,15,109,188,54,30,180,188,154,135,230,1,242,34,109, - 105,11,4,113,133,43,128,223,47,231,146,136,162,74,160,115,118,147,125,100,31,72,206,174,75,93,130,103,43,207,146,158, - 37,33,224,235,0,143,0,15,224,35,89,79,170,68,210,99,170,218,243,159,166,112,108,210,54,193,131,161,247,58,223,235, - 12,19,139,126,217,227,203,30,176,63,226,64,135,3,29,160,130,167,215,120,175,241,80,175,145,223,55,126,223,128,214,88, - 196,139,120,144,111,255,206,58,34,22,211,19,146,192,97,14,131,239,12,173,162,86,17,90,180,240,31,238,63,28,60,142, - 8,135,112,192,154,111,111,108,190,177,25,166,189,53,181,235,212,174,240,193,190,152,180,152,52,8,42,31,28,24,28,8, - 32,239,202,187,255,238,66,114,132,28,1,30,29,189,199,123,143,135,184,251,13,140,6,6,236,235,182,103,203,158,45,144, - 49,36,179,86,102,45,16,35,0,218,196,242,25,192,212,238,42,4,232,244,223,54,161,100,27,243,160,6,128,37,89,213, - 183,136,91,225,101,183,133,218,114,106,29,203,172,42,50,160,200,120,16,109,156,55,156,159,2,33,186,191,190,5,176,114, - 89,85,117,38,60,171,136,220,159,11,151,226,157,65,6,200,117,70,7,227,89,112,14,50,22,26,163,192,49,75,59,162, - 29,130,19,105,183,182,221,108,11,142,185,242,142,156,0,150,247,205,95,167,2,28,106,174,4,203,171,253,229,65,0,235, - 226,184,137,0,178,169,152,2,32,47,152,225,142,207,177,0,64,190,47,27,2,240,174,166,138,72,142,16,42,247,101,76, - 168,58,239,143,73,253,213,233,87,6,253,111,45,188,27,62,48,21,85,151,241,225,33,192,146,201,42,188,206,127,185,104, - 15,208,115,143,90,135,109,174,128,182,89,255,152,7,88,240,216,208,250,218,92,138,162,21,181,246,188,10,102,146,185,127, - 86,210,252,127,25,226,76,210,10,169,222,120,144,69,121,169,99,52,85,51,165,169,233,86,119,169,141,242,17,3,20,128, - 102,168,122,54,151,116,149,231,22,47,148,130,110,252,108,15,114,153,24,92,220,119,122,124,188,91,40,113,227,127,23,245, - 170,152,7,61,76,217,70,213,60,43,101,206,20,231,63,238,134,21,121,140,16,26,128,220,37,84,152,244,17,83,142,254, - 237,89,199,22,115,143,86,6,211,91,170,156,0,107,101,30,37,43,74,197,20,187,85,27,1,192,15,150,174,0,28,208, - 149,193,103,147,73,222,113,150,74,0,166,105,27,28,255,212,245,36,75,241,136,107,243,168,128,33,62,147,223,2,180,11, - 182,30,19,247,196,189,128,5,117,186,215,73,175,147,14,190,187,3,222,12,120,19,64,127,94,127,254,151,4,27,85,137, - 187,68,139,146,1,37,3,32,231,244,156,119,115,222,133,227,239,94,173,115,181,14,220,136,243,59,239,119,30,162,250,89, - 219,91,219,131,241,42,155,216,244,11,93,228,82,68,236,28,231,56,176,92,177,88,197,92,244,88,231,177,14,186,189,18, - 252,73,240,39,176,246,149,228,204,228,76,216,250,202,5,207,11,158,240,201,218,177,77,199,54,133,129,27,6,127,60,248, - 99,136,173,87,164,82,145,74,0,134,221,80,131,215,197,79,255,115,164,146,10,44,96,1,11,128,130,234,122,242,13,70, - 49,10,228,32,51,9,188,235,19,60,39,53,240,197,23,156,151,100,75,217,18,82,151,27,205,141,230,224,93,210,219,219, - 219,27,124,187,251,110,245,221,10,96,42,50,48,228,63,76,201,117,41,28,211,181,233,144,52,237,225,138,135,43,224,235, - 237,19,10,77,40,4,219,46,109,215,182,107,80,60,196,51,210,51,18,90,175,14,72,14,72,6,223,67,218,33,237,16, - 24,175,154,52,190,150,39,60,143,107,43,245,87,138,150,8,164,4,37,64,220,166,16,133,32,227,57,57,77,78,131,196, - 41,142,234,142,234,112,250,25,251,80,251,80,56,221,63,51,44,51,12,164,89,193,218,190,47,179,108,102,89,208,59,59, - 167,59,167,3,8,139,176,0,200,77,242,223,123,37,92,73,231,151,141,203,80,162,92,137,146,37,74,66,225,41,69,95, - 44,250,34,28,200,80,145,106,22,13,32,207,0,242,2,180,158,194,121,128,145,196,181,83,39,137,95,248,215,78,40,209, - 248,81,197,61,122,145,113,18,160,98,254,168,187,17,47,71,124,8,5,58,229,180,231,122,13,104,106,31,97,191,10,132, - 201,185,82,213,117,105,103,142,139,167,118,107,38,13,244,93,238,130,140,229,26,87,129,60,30,115,108,175,195,131,250,150, - 92,90,87,56,59,249,246,250,219,37,128,83,148,101,2,200,107,230,175,239,0,20,205,45,47,3,44,120,93,132,1,24, - 7,100,1,0,125,185,162,9,214,253,85,66,188,158,166,60,62,206,0,21,86,168,151,53,98,0,156,205,152,12,160,63, - 188,21,5,160,207,96,47,128,115,86,189,173,0,250,76,213,143,250,44,229,113,117,206,16,145,230,223,217,0,156,51,121, - 0,160,79,84,84,195,250,4,229,205,116,126,162,22,94,253,38,57,0,82,7,42,193,240,234,45,149,9,113,201,170,206, - 123,45,15,253,0,238,231,166,27,128,177,55,254,220,223,187,0,199,31,122,84,208,53,190,86,43,242,204,26,196,3,44, - 62,35,239,3,88,150,154,115,244,204,63,84,94,232,47,138,2,56,95,84,239,61,101,140,153,207,69,252,182,191,72,81, - 216,101,30,172,4,208,190,85,215,15,88,162,194,78,35,46,170,245,44,123,7,117,127,217,94,84,121,129,97,126,138,52, - 37,232,123,110,0,248,73,121,12,192,27,85,188,211,115,44,27,1,60,46,234,175,2,104,215,116,79,0,205,229,207,108, - 98,246,139,227,103,235,166,175,82,37,100,172,242,4,25,159,152,198,38,87,128,157,167,169,184,204,84,70,31,163,32,185, - 1,140,194,245,222,3,48,42,41,65,203,176,170,239,25,81,38,37,122,45,138,0,24,225,106,125,209,123,137,8,0,199, - 107,74,225,113,14,81,117,83,28,175,169,239,59,158,83,243,49,53,94,205,143,251,102,28,242,117,187,218,3,47,125,162, - 10,154,94,95,162,165,0,164,39,25,42,28,248,86,252,162,191,72,208,52,85,55,225,122,163,203,1,158,217,173,108,71, - 237,210,229,36,0,91,59,165,176,201,21,127,123,232,158,234,95,31,98,0,228,124,181,14,201,207,204,207,255,83,214,54, - 95,53,94,141,125,74,30,146,113,38,229,124,118,179,248,238,104,197,234,104,196,154,178,86,21,37,175,25,99,85,29,32, - 231,126,117,31,118,67,229,140,165,247,86,44,132,15,239,171,249,144,88,70,141,243,11,15,149,215,52,225,148,138,78,78, - 157,101,170,190,31,197,59,254,94,69,95,61,119,196,117,69,74,49,184,179,236,2,144,171,189,242,152,202,13,166,196,42, - 255,246,21,79,60,54,30,108,50,167,185,31,122,2,200,45,166,140,233,251,59,207,234,77,83,0,217,211,156,255,109,85, - 132,129,60,42,218,0,200,98,50,25,192,24,229,92,2,32,55,155,253,95,73,213,127,146,249,212,8,212,223,86,117,181, - 244,73,245,222,0,208,167,170,208,87,231,66,115,127,158,38,162,0,28,239,171,239,101,14,85,227,231,238,24,181,127,94, - 123,85,41,66,151,242,168,117,242,234,97,181,126,220,107,174,238,207,232,19,63,252,207,121,125,196,213,122,180,227,243,85, - 49,156,0,27,78,69,203,92,5,115,21,204,123,103,244,177,49,87,199,92,133,240,123,217,242,100,203,3,96,124,105,124, - 249,139,231,12,81,55,41,182,139,237,48,235,248,140,25,51,102,192,156,196,57,135,230,28,130,6,101,125,215,248,174,129, - 22,206,128,151,2,94,2,2,76,15,194,53,211,243,241,107,200,84,185,8,34,47,165,40,5,142,211,50,159,204,7,235, - 60,82,110,165,220,130,181,163,83,22,165,44,130,162,121,139,7,21,15,130,183,142,190,83,245,157,170,16,178,60,108,85, - 216,42,0,99,163,177,241,49,11,176,235,193,143,106,71,33,161,193,149,179,87,206,194,107,69,6,104,3,52,8,175,155, - 124,46,249,28,244,57,24,122,39,244,14,120,44,21,201,34,25,228,194,199,217,168,196,62,98,136,129,228,141,198,110,99, - 55,124,58,238,118,171,219,173,192,99,117,174,28,185,114,192,216,234,159,222,255,244,62,4,69,6,247,9,238,3,32,83, - 100,202,31,234,51,51,135,67,27,161,141,128,148,142,73,211,146,166,193,215,55,38,156,152,112,2,214,149,137,239,30,223, - 29,98,253,108,205,109,205,161,83,222,192,209,129,163,33,252,132,117,184,117,56,24,93,84,161,68,60,127,246,252,174,196, - 152,28,74,225,210,186,82,133,42,32,135,168,216,238,123,232,118,221,14,39,154,100,44,207,88,14,7,143,103,20,204,40, - 8,151,206,218,159,179,63,7,105,225,28,229,40,248,95,240,243,247,243,135,34,207,20,158,90,120,42,180,45,221,46,173, - 93,26,148,218,80,230,66,153,11,64,140,107,124,168,220,145,223,0,179,64,161,101,147,101,19,172,46,181,252,217,229,207, - 194,23,183,198,181,24,215,2,164,151,188,36,47,1,5,1,14,148,81,19,171,129,169,231,223,9,143,255,238,175,89,135, - 158,49,219,192,58,143,90,66,158,61,168,215,5,152,243,122,211,174,181,250,214,90,109,217,220,247,98,155,34,109,167,128, - 118,252,161,199,195,102,192,203,142,27,142,27,128,32,83,9,65,79,173,2,181,234,111,73,50,201,96,68,171,10,242,25, - 175,144,38,23,66,66,153,140,225,25,17,240,101,236,226,148,197,27,225,230,220,59,119,239,36,0,193,36,242,16,228,199, - 242,59,185,2,140,183,141,149,70,60,200,120,121,70,30,0,185,92,158,146,103,193,152,163,234,246,200,72,89,70,150,1, - 106,201,103,101,7,144,181,104,67,91,144,85,100,39,217,10,100,93,217,82,182,7,106,208,154,86,32,171,201,182,178,5, - 200,42,234,115,89,149,103,105,5,178,134,108,33,155,3,213,100,27,217,18,100,13,58,210,17,248,92,78,150,83,64,174, - 37,158,245,192,106,214,177,6,88,169,72,44,140,93,24,232,164,203,87,0,156,35,212,28,77,154,36,74,1,92,233,44, - 122,3,28,152,33,122,2,196,207,225,48,192,182,120,225,3,112,35,187,28,168,60,52,241,189,220,214,199,127,148,37,212, - 172,236,46,91,2,176,67,219,8,16,242,166,218,218,11,119,84,2,124,133,27,242,5,128,50,45,229,81,128,216,84,153, - 14,144,227,69,230,0,4,230,227,85,0,175,16,209,29,64,155,163,189,77,125,26,130,104,35,114,137,104,208,142,107,179, - 181,111,64,27,37,158,19,207,129,232,40,202,139,202,192,80,241,154,232,15,226,117,186,211,27,8,33,136,96,32,221,220, - 183,116,51,71,206,21,138,123,152,51,156,4,57,81,46,148,179,1,35,171,208,170,154,135,9,220,224,22,48,134,9,76, - 0,57,137,153,204,5,190,150,179,229,124,144,31,49,153,73,192,4,57,91,78,6,166,50,151,217,32,199,154,172,119,189, - 228,235,114,16,200,52,25,40,131,64,230,147,213,100,37,144,159,48,133,175,129,145,76,101,26,200,188,28,231,8,24,239, - 2,72,67,9,156,153,207,169,80,191,219,179,181,215,1,78,77,16,58,192,142,239,213,255,55,120,18,6,112,56,84,189, - 175,244,9,122,170,122,255,155,138,252,201,2,103,5,243,224,46,128,45,129,80,128,121,199,137,227,35,198,180,142,179,180, - 177,156,182,156,6,49,153,151,233,3,164,145,161,246,191,191,9,154,41,175,44,81,251,168,156,199,74,86,62,242,185,124, - 228,155,150,199,164,44,227,49,113,217,248,153,4,102,197,130,6,172,151,91,228,22,96,38,115,153,11,114,18,83,248,6, - 88,40,191,147,43,65,142,101,30,83,129,41,204,98,54,176,69,110,147,219,64,78,99,1,243,129,55,248,132,49,32,11, - 113,146,19,32,85,232,239,91,50,27,64,230,139,116,5,184,215,65,188,8,112,182,161,22,5,176,171,3,173,0,54,206, - 231,28,192,190,97,154,3,32,201,170,155,229,20,54,188,247,148,20,142,70,143,121,14,76,246,199,46,1,74,33,154,126, - 221,118,202,246,130,173,159,197,215,22,110,121,207,50,10,228,113,182,177,29,208,158,90,125,171,95,147,70,92,82,152,138, - 160,17,216,113,0,243,217,192,90,32,158,99,236,49,199,129,124,164,143,45,88,126,22,95,164,214,11,221,92,63,164,249, - 189,11,92,226,42,200,113,242,107,57,27,216,160,82,18,152,205,66,22,128,92,32,87,201,239,128,149,172,99,35,200,9, - 44,100,38,176,83,30,148,187,129,215,24,196,80,144,85,100,19,217,22,100,85,217,134,230,32,203,211,70,54,7,42,201, - 134,178,49,200,20,233,47,3,193,56,37,29,50,29,100,41,122,240,60,24,45,201,36,195,121,65,69,95,36,23,17,209, - 0,87,107,138,151,1,14,30,18,67,0,54,248,41,195,192,214,79,149,1,239,122,164,25,53,243,76,252,39,191,81,24, - 169,103,90,54,196,42,243,147,115,0,47,196,235,51,0,38,127,216,90,180,74,109,149,42,182,246,150,125,180,62,26,80, - 128,243,202,170,252,196,74,222,46,26,215,239,181,239,33,193,243,74,243,43,205,97,232,130,33,199,135,28,135,212,102,137, - 35,19,71,66,159,213,161,193,161,193,144,251,190,173,132,173,4,24,21,204,9,108,253,141,3,202,97,42,32,87,40,72, - 65,176,175,147,15,229,67,152,119,231,161,254,80,135,221,70,186,72,23,240,252,123,221,125,187,251,194,115,249,58,189,223, - 233,125,0,25,44,85,194,236,67,21,222,144,181,78,28,208,14,64,194,231,87,138,93,41,6,175,21,27,192,0,32,124, - 97,242,251,201,239,67,159,204,208,244,208,116,240,56,33,50,68,6,200,249,143,255,94,228,81,138,208,189,55,244,171,250, - 85,24,219,231,214,232,91,163,33,34,62,118,112,236,96,248,168,240,152,108,99,178,129,79,109,223,60,190,202,74,242,156, - 124,238,15,41,28,207,107,207,67,234,206,148,198,41,141,97,106,155,73,185,39,229,134,85,39,215,100,95,147,29,10,108, - 180,198,89,227,160,243,186,160,57,65,115,32,91,73,235,21,235,21,48,234,178,134,53,128,71,86,97,48,133,124,202,3, - 164,189,75,77,106,130,209,64,125,239,230,4,103,136,51,4,246,143,79,111,147,222,6,246,39,167,79,74,159,4,55,182, - 233,119,245,187,224,93,220,251,172,247,89,40,180,188,224,189,130,247,160,156,103,249,25,229,103,64,169,6,165,107,148,174, - 1,121,26,229,253,32,239,7,224,153,232,253,174,247,187,202,74,99,196,2,102,72,27,191,187,48,158,54,89,155,12,137, - 151,18,90,39,180,134,193,187,222,92,249,230,74,184,158,45,113,78,226,28,208,62,2,200,60,167,10,217,61,91,85,89, - 124,150,221,140,223,240,23,89,108,242,152,131,127,39,128,214,134,203,0,211,194,109,29,44,251,44,71,186,77,24,60,185, - 215,135,189,28,80,173,126,161,153,177,86,96,213,195,51,15,117,160,137,49,195,152,6,64,118,178,255,69,206,97,7,200, - 111,101,41,153,3,28,107,196,50,177,4,28,185,188,15,123,77,133,164,94,198,66,249,26,216,99,116,135,110,5,154,139, - 205,226,42,24,3,229,22,185,11,140,210,198,18,99,43,200,175,228,34,185,12,140,246,242,129,220,7,198,67,227,37,163, - 61,24,247,101,110,35,31,24,215,140,226,70,113,48,110,27,49,70,46,48,110,26,85,101,1,48,188,141,8,163,0,24, - 86,35,198,136,6,35,77,198,26,145,96,172,50,162,140,98,96,28,52,74,25,57,64,63,111,8,195,2,70,146,81,77, - 182,3,35,193,104,106,52,5,227,11,67,51,82,192,248,193,56,100,92,4,125,129,241,208,72,2,99,136,58,95,90,108, - 198,235,233,47,192,205,215,238,228,185,227,11,215,18,19,203,38,6,66,194,176,27,243,110,12,129,59,83,238,183,191,95, - 3,236,135,244,119,244,97,142,61,162,3,192,143,155,180,174,0,179,94,164,36,192,156,52,69,111,123,59,143,248,72,189, - 180,245,3,255,36,1,218,229,179,72,2,16,247,149,161,199,251,71,21,90,37,110,170,96,42,153,141,105,0,178,132,84, - 236,130,113,138,98,89,150,22,42,100,173,8,85,0,100,29,147,174,185,174,84,223,159,36,148,215,108,14,195,0,228,44, - 190,0,96,130,242,44,49,71,110,1,144,179,133,154,139,19,205,92,164,153,236,2,144,223,202,32,0,38,137,177,0,114, - 154,216,3,192,183,242,83,0,190,54,212,125,212,22,42,148,96,234,134,82,127,238,224,172,111,6,31,153,197,72,161,22, - 128,207,44,181,17,150,189,200,14,128,166,51,140,101,0,181,206,203,47,1,10,125,41,222,161,60,21,252,239,120,237,176, - 13,182,189,207,251,65,73,1,105,1,2,194,235,132,14,9,253,12,34,2,66,189,67,99,32,236,106,112,90,176,55,4, - 73,255,185,1,11,192,239,148,207,42,239,61,224,181,193,163,149,103,125,176,205,177,125,101,93,8,182,214,214,133,214,47, - 193,122,201,210,212,82,15,68,83,49,66,155,0,162,158,136,16,85,128,220,162,20,69,129,107,82,133,72,158,227,36,105, - 64,36,55,208,128,161,76,149,67,192,56,36,99,240,2,156,164,201,116,224,33,17,8,96,45,94,36,128,60,46,211,100, - 18,200,36,233,148,33,32,111,200,203,242,1,24,125,229,21,121,21,228,117,153,93,6,131,12,144,57,165,15,200,120,233, - 37,11,128,209,64,46,144,11,64,207,173,191,100,12,3,61,210,152,174,15,3,125,157,254,153,49,22,156,185,116,244,32, - 200,44,230,120,197,254,2,36,37,167,228,73,137,128,27,133,110,119,185,221,18,174,122,93,63,113,125,46,92,159,124,243, - 195,91,189,32,249,114,218,130,212,175,185,98,52,163,19,29,31,92,215,210,1,182,173,18,211,1,38,85,82,100,18,155, - 70,42,227,136,125,87,252,174,63,105,221,108,251,168,193,179,208,40,35,9,96,99,141,220,223,229,232,146,227,157,156,149, - 58,119,104,85,187,245,183,224,89,222,226,180,104,192,90,217,211,120,1,240,192,235,41,211,141,255,50,60,76,26,242,236, - 178,154,172,6,210,75,22,165,56,224,137,13,43,96,22,202,228,2,249,137,4,34,249,81,158,0,108,44,103,37,63,21, - 230,204,105,126,239,129,41,158,122,18,134,21,100,93,57,154,33,32,143,74,139,44,4,210,41,243,203,82,32,83,40,34, - 203,128,156,45,31,202,7,32,145,229,165,63,200,72,89,67,54,2,253,161,62,194,24,3,142,41,250,20,125,36,100,86, - 117,12,177,15,131,20,153,250,32,237,26,220,76,187,27,112,71,194,213,217,215,123,93,111,1,215,11,223,172,118,51,39, - 60,76,77,153,158,242,1,232,183,228,114,185,52,245,186,182,15,224,192,64,97,7,152,81,130,6,0,203,156,202,179,243, - 112,152,49,65,221,246,198,239,254,228,245,112,63,128,165,181,242,216,205,58,238,177,204,122,197,122,171,227,169,23,106,117, - 124,181,99,50,20,62,146,119,70,204,78,48,106,59,30,56,238,2,22,38,154,245,207,108,79,136,96,121,58,30,14,179, - 254,25,39,56,192,1,64,112,93,94,7,233,45,235,81,27,100,53,182,200,21,192,5,48,11,67,103,112,13,40,73,20, - 21,0,97,246,247,61,2,209,129,11,248,113,4,240,39,131,4,224,27,22,178,2,228,30,227,178,212,65,86,164,158,108, - 14,50,93,230,145,47,131,12,147,149,136,3,89,133,207,101,15,144,95,203,40,153,12,114,144,28,195,151,32,135,203,73, - 198,120,48,236,70,101,163,57,232,135,140,66,178,58,24,199,141,230,70,101,48,142,73,127,35,26,244,34,250,17,99,39, - 56,94,118,46,113,46,130,135,107,82,238,38,39,194,173,74,119,94,188,219,26,174,158,191,177,49,113,58,36,180,187,177, - 237,198,84,184,19,113,127,243,253,111,33,179,134,243,166,243,138,243,99,149,187,119,186,154,50,92,124,211,147,170,0,51, - 23,170,103,190,81,56,203,227,189,249,9,175,51,238,165,71,39,190,71,180,44,4,48,111,145,215,14,207,17,158,35,90, - 85,24,190,232,253,37,239,47,129,178,162,194,179,21,158,5,208,203,235,229,179,116,255,127,135,32,149,14,41,34,69,36, - 44,72,152,215,105,94,39,152,122,103,202,196,41,19,161,226,27,94,57,188,114,64,199,207,130,6,6,13,4,219,0,241, - 189,248,30,228,68,147,214,245,183,194,174,20,16,237,26,45,105,9,87,171,59,74,58,74,194,23,223,222,177,221,177,65, - 232,55,49,211,98,166,193,232,239,62,110,240,113,3,8,246,15,105,19,162,220,86,137,50,241,49,193,246,184,118,28,18, - 138,92,137,191,18,15,175,21,54,61,30,163,146,181,100,13,250,108,8,189,17,122,3,60,166,138,7,226,1,200,69,143, - 123,60,180,193,212,160,6,36,86,119,158,114,158,130,79,142,223,62,124,251,48,20,184,92,250,88,233,99,240,254,178,145, - 219,70,110,3,15,31,207,209,158,163,1,228,76,57,243,55,61,161,153,131,33,170,137,106,144,222,40,77,164,9,152,126, - 125,202,214,41,91,97,69,141,149,195,86,14,131,152,153,150,146,150,146,208,185,108,208,142,160,29,16,217,205,90,207,90, - 15,140,10,124,199,119,63,89,8,68,97,181,112,138,177,212,161,14,24,139,84,61,145,132,30,206,143,156,31,193,158,209, - 233,95,165,127,5,7,158,79,79,77,79,133,187,69,140,104,35,26,194,207,135,93,12,187,8,149,247,84,218,94,105,59, - 212,104,81,235,211,90,159,66,129,90,5,75,22,44,9,222,145,126,35,253,70,154,182,27,43,128,81,194,40,1,32,223, - 148,111,254,166,241,242,107,40,70,49,144,209,42,148,237,147,209,99,218,143,105,15,235,246,175,239,191,190,63,88,78,154, - 223,122,8,48,189,137,124,31,224,197,125,202,178,99,220,138,191,244,148,21,143,6,230,129,5,32,215,96,35,21,96,227, - 208,92,213,178,119,200,62,172,160,255,104,251,128,198,175,157,130,136,209,150,67,150,80,224,118,218,153,180,68,32,92,198, - 74,37,4,250,103,213,116,120,218,75,168,6,108,224,16,123,64,54,162,49,13,192,240,181,238,177,46,4,238,121,150,246, - 140,5,75,1,143,201,30,223,2,91,180,110,90,103,192,42,54,139,133,128,131,241,140,1,178,139,178,226,101,192,147,161, - 42,252,131,10,202,93,75,14,147,52,33,66,89,77,209,204,0,19,111,245,127,17,140,82,252,93,109,208,191,252,173,132, - 223,0,83,17,171,44,70,3,208,86,85,177,23,35,133,18,166,123,40,161,91,92,21,231,0,68,109,209,16,176,107,239, - 104,239,130,236,78,63,122,64,102,30,189,188,51,63,220,171,153,20,155,84,12,206,189,120,249,236,229,239,97,79,145,195, - 151,15,207,134,253,45,143,142,61,218,8,238,173,77,122,45,169,179,209,77,244,5,216,177,88,124,5,48,100,144,211,7, - 96,215,59,86,147,166,57,254,15,230,44,196,153,133,245,164,233,17,19,3,0,58,134,168,80,146,158,123,148,66,32,118, - 152,161,21,85,149,80,37,7,153,68,11,115,204,191,223,166,0,128,241,170,178,12,203,89,106,174,201,119,148,197,208,200, - 38,194,1,140,70,170,162,188,81,199,60,95,152,26,151,178,161,106,141,56,69,227,107,132,155,161,60,53,204,176,198,86, - 106,91,148,17,196,2,24,101,204,239,117,16,159,43,197,71,125,47,241,77,185,15,224,43,147,200,247,202,110,115,12,176, - 225,212,239,124,47,174,2,138,37,204,246,0,128,127,126,90,3,52,184,165,66,148,186,205,48,4,64,213,239,45,71,68, - 71,209,53,96,92,232,146,192,6,129,237,33,127,159,60,111,231,153,4,69,60,243,141,202,55,23,10,196,71,135,230,110, - 6,81,73,97,5,194,90,66,96,30,223,249,190,179,192,115,188,181,176,181,38,88,214,139,241,98,18,208,66,86,147,53, - 0,228,34,185,1,64,250,41,131,148,242,160,3,43,85,8,164,60,163,136,33,68,121,69,96,129,197,12,168,145,89,214, - 79,37,74,220,49,195,95,18,204,60,142,3,42,76,11,105,26,121,132,185,254,69,169,190,20,93,204,4,253,28,34,71, - 150,72,171,4,41,245,86,99,205,252,152,22,60,7,32,202,168,240,30,202,136,38,0,188,77,23,0,26,43,171,163,24, - 33,158,7,16,91,84,62,137,64,120,0,136,142,162,29,112,74,91,169,125,3,250,125,18,241,128,212,67,153,155,50,191, - 130,235,182,187,101,239,196,192,177,173,103,114,158,73,129,221,133,14,70,28,60,2,167,235,92,232,127,161,18,216,191,118, - 86,119,86,75,126,94,59,6,48,125,153,10,221,249,176,150,186,199,219,203,141,31,76,65,244,238,239,236,247,88,243,160, - 144,217,166,0,244,136,211,223,1,152,114,179,205,131,6,111,55,184,36,14,247,106,214,46,169,125,125,128,180,1,105,239, - 0,24,141,141,183,30,149,89,254,38,203,247,79,117,150,92,173,235,62,92,114,65,136,75,84,149,167,77,147,212,182,95, - 241,104,27,102,63,43,66,134,80,161,72,36,154,80,25,128,55,121,9,64,248,169,117,144,134,162,144,217,255,85,0,196, - 32,148,145,36,81,36,2,104,181,181,10,64,134,182,71,44,7,227,93,12,174,65,218,179,246,73,142,69,112,51,243,254, - 173,251,151,224,228,169,243,69,206,39,193,158,196,195,205,15,199,194,241,55,206,6,156,185,8,41,90,122,106,250,101,71, - 27,237,10,192,198,68,149,197,53,60,204,54,24,96,223,119,142,202,230,122,120,252,63,220,55,99,30,157,67,121,90,26, - 6,192,38,223,220,75,163,142,70,57,98,230,124,212,99,96,210,160,193,16,122,200,171,143,231,96,128,140,145,153,43,0, - 24,199,167,230,190,226,253,183,6,91,253,228,225,82,247,113,213,92,23,46,171,192,88,185,83,174,50,13,126,186,217,203, - 106,61,136,86,202,167,120,94,212,52,195,178,28,143,141,15,31,243,124,86,115,95,109,201,8,243,115,47,0,209,4,181, - 78,149,19,138,178,188,62,47,192,79,42,173,104,135,10,95,139,53,215,139,14,38,11,226,80,6,154,195,245,58,128,150, - 87,141,35,241,137,54,26,228,101,145,46,82,192,254,137,94,65,175,7,247,19,82,75,166,164,195,185,122,87,171,95,141, - 134,189,159,29,221,113,116,10,236,107,116,180,226,81,39,220,201,249,96,223,131,181,50,183,200,71,10,201,63,84,21,43, - 1,134,222,214,199,2,108,245,215,14,3,176,116,67,237,199,95,150,53,75,91,84,177,242,237,140,22,0,21,146,114,45, - 138,254,44,250,51,40,208,170,64,238,2,185,129,101,70,17,163,200,239,18,32,239,155,2,71,126,242,67,220,157,250,241, - 245,227,97,247,236,93,21,118,85,128,3,30,39,14,158,56,8,197,186,100,188,146,241,10,148,31,235,93,195,187,6,72, - 161,88,147,126,115,20,159,105,193,151,205,89,199,58,136,220,98,109,103,109,7,249,59,120,198,122,198,194,241,148,132,226, - 9,197,225,234,210,43,59,174,236,128,224,174,97,95,132,125,1,160,183,209,219,60,118,38,111,188,65,190,37,223,150,111, - 131,44,40,173,210,10,98,28,179,153,13,188,162,66,84,152,152,245,92,143,163,185,18,28,237,157,100,152,12,3,167,89, - 141,220,123,189,247,105,239,211,96,249,220,50,195,50,3,24,42,207,73,21,87,190,131,29,191,18,84,150,169,4,53,17, - 12,25,247,50,214,102,172,133,217,231,103,4,204,8,128,239,244,149,101,87,150,133,220,245,21,237,111,199,99,129,39,2, - 79,64,228,75,86,111,171,55,24,165,148,194,33,74,42,250,84,49,145,186,212,5,61,77,142,147,227,32,225,37,103,55, - 103,55,216,157,51,237,155,180,111,224,64,246,244,188,233,121,225,225,45,185,67,238,128,28,239,69,245,137,234,3,157,168, - 217,183,102,95,168,85,180,206,123,117,222,131,92,95,229,190,153,251,38,104,21,173,210,42,1,140,195,198,97,0,125,161, - 190,240,81,143,215,159,142,163,28,5,113,197,58,216,58,24,202,93,40,31,81,62,2,54,191,178,49,231,198,156,160,235, - 250,53,253,26,80,1,160,218,235,74,176,203,57,80,9,191,87,110,241,148,20,143,250,197,204,117,211,12,69,80,177,218, - 21,252,101,118,128,188,211,139,188,83,32,165,64,20,253,67,15,250,157,240,91,15,12,73,154,147,180,13,120,93,142,148, - 163,148,212,166,172,137,127,25,148,32,84,143,18,148,5,113,145,83,92,0,203,58,125,170,115,37,240,121,122,41,163,50, - 48,50,35,40,163,28,176,156,18,116,0,116,241,174,88,4,36,49,140,77,128,47,111,49,10,216,75,42,202,146,187,23, - 111,160,188,185,112,154,245,96,56,131,3,255,71,92,227,146,183,179,238,36,249,103,237,163,239,33,192,60,79,41,34,168, - 3,164,144,68,105,192,38,14,139,111,129,235,204,224,44,144,34,150,139,37,192,45,145,42,102,0,9,98,162,24,7,108, - 214,238,105,161,224,121,219,90,218,218,10,162,190,245,30,226,211,7,162,46,150,220,90,106,37,84,186,89,106,111,233,203, - 112,126,211,181,225,87,7,192,210,47,214,229,93,55,76,155,185,227,254,126,219,254,165,213,103,58,51,156,103,156,63,126, - 83,209,122,27,160,247,70,149,44,189,190,110,156,143,185,225,166,253,206,183,190,222,220,14,182,2,248,197,203,101,0,47, - 68,89,223,209,30,106,105,213,242,7,141,14,152,26,176,136,252,36,136,242,162,28,72,77,70,201,188,44,161,156,82,12, - 101,113,89,85,86,229,19,153,91,145,83,200,103,100,51,154,241,150,172,72,35,217,136,183,24,44,135,201,97,32,47,240, - 30,239,1,111,201,207,228,103,32,7,50,134,143,129,183,228,167,114,44,186,28,195,71,140,1,218,203,225,12,7,249,17, - 31,203,143,128,177,124,198,72,144,173,100,7,217,26,135,108,38,155,202,38,32,175,202,229,114,25,216,171,217,199,217,63, - 1,185,155,48,66,217,39,106,0,20,222,168,98,145,95,106,167,98,131,111,220,231,55,42,30,113,57,204,131,219,0,150, - 74,106,83,174,126,67,46,1,120,35,206,8,2,168,253,169,247,68,15,139,135,159,151,103,236,246,152,160,152,242,180,170, - 178,166,76,131,178,11,161,116,112,161,147,133,230,67,228,153,96,75,208,65,240,232,47,82,180,222,64,79,103,118,103,31, - 0,231,4,231,15,192,142,140,115,25,145,192,68,99,175,113,1,200,46,207,203,112,96,169,204,38,131,1,171,28,35,191, - 3,252,205,117,222,139,115,92,0,178,147,66,8,144,139,220,166,34,160,103,41,26,191,44,134,184,168,27,178,161,1,187, - 100,134,204,0,238,144,66,234,35,98,138,16,161,34,20,240,35,154,60,64,4,197,104,15,104,166,194,97,51,207,20,67, - 42,65,192,38,62,101,33,224,65,69,206,3,185,137,161,50,240,61,135,177,0,133,184,204,119,128,131,102,140,1,110,137, - 201,162,9,224,199,91,12,3,18,197,10,177,18,56,39,218,138,9,96,217,162,53,211,26,67,64,87,91,89,91,46,8, - 120,57,124,90,196,120,136,245,200,233,157,235,6,212,119,86,157,87,109,44,236,121,254,200,196,195,139,97,113,173,53,135, - 214,36,251,207,184,176,39,161,116,130,127,191,14,90,30,165,59,169,122,51,253,60,180,210,0,55,22,198,205,53,231,69, - 196,111,156,15,230,122,41,23,3,88,167,171,80,184,184,169,222,125,108,147,109,115,196,225,50,15,98,199,199,158,4,154, - 165,120,165,60,0,94,79,222,157,252,37,240,154,81,217,136,3,108,89,6,138,127,26,236,216,1,65,2,9,128,5,141, - 56,32,128,170,220,123,196,227,33,159,32,190,166,146,141,64,224,33,185,40,3,28,38,147,92,192,69,62,101,27,80,147, - 41,156,2,236,20,100,46,112,23,127,252,128,68,161,139,88,64,242,46,125,128,100,113,85,68,2,105,162,181,152,9,26, - 218,105,237,32,248,29,178,164,88,218,130,95,215,160,113,129,243,32,95,201,74,165,42,134,64,93,249,140,246,76,127,56, - 113,253,226,204,139,55,96,249,161,13,195,226,235,217,22,31,184,126,252,238,241,35,13,209,207,235,119,245,91,133,70,56, - 6,2,244,171,236,91,3,96,245,224,122,3,76,131,67,143,63,248,182,98,179,60,63,64,197,219,178,38,64,244,176,98, - 91,10,30,41,152,2,193,217,60,207,123,238,0,158,121,120,228,161,63,48,208,254,174,99,42,144,77,174,147,187,30,83, - 216,255,90,117,67,60,241,255,106,127,205,139,142,1,60,36,19,251,79,17,58,89,191,187,77,42,18,216,203,151,28,0, - 252,76,195,132,255,207,66,241,2,205,95,212,34,152,32,224,184,240,16,30,64,38,149,168,12,148,167,8,237,129,155,36, - 144,12,44,103,17,187,129,150,84,101,51,224,65,110,26,2,39,144,74,54,225,91,246,0,190,226,5,241,2,112,143,129, - 12,4,78,139,237,66,130,56,32,198,138,47,193,211,207,242,185,101,28,100,159,102,61,103,171,1,217,131,10,61,140,61, - 15,149,222,41,156,92,36,22,206,71,86,255,182,198,104,88,218,102,195,231,27,108,226,242,246,91,7,18,247,175,175,132, - 227,148,179,129,179,254,236,45,150,46,0,125,71,89,13,128,21,193,113,74,13,191,31,127,207,229,241,112,197,216,37,0, - 60,215,78,239,14,48,103,79,171,154,45,207,181,60,167,93,122,185,68,223,183,250,190,245,152,229,250,183,198,230,187,96, - 242,65,90,250,89,250,193,15,113,59,178,239,200,14,163,66,70,54,27,217,12,130,61,51,139,103,22,135,158,173,67,142, - 133,28,131,108,155,172,135,173,135,193,232,201,6,54,60,18,26,244,235,226,148,210,138,206,211,130,22,240,221,209,228,253, - 201,251,97,205,233,148,29,41,59,96,240,240,161,111,14,125,19,106,71,199,125,16,247,1,128,190,79,223,247,152,194,122, - 83,187,9,87,19,47,119,191,220,29,94,207,61,192,99,128,7,100,143,75,249,44,229,51,120,249,97,232,234,208,213,96, - 187,41,142,137,99,32,215,60,206,146,165,5,209,129,14,112,238,146,61,213,158,10,227,218,223,157,124,119,50,84,203,91, - 123,91,237,109,48,104,250,208,147,67,79,130,136,22,53,212,166,109,178,128,61,33,20,6,196,101,113,25,28,62,246,90, - 246,90,240,205,158,217,243,103,207,135,5,45,22,52,95,208,28,114,164,139,165,98,41,116,190,26,116,55,232,46,68,47, - 177,217,109,118,144,61,217,200,70,16,179,136,35,14,244,115,114,144,28,4,87,251,59,43,57,43,193,15,185,211,90,165, - 181,130,3,43,210,35,211,35,33,169,151,74,158,207,181,52,167,53,167,21,234,245,168,103,173,103,133,154,159,214,186,83, - 235,14,68,150,203,49,40,199,32,32,67,212,87,154,181,81,212,80,69,207,92,172,92,79,43,39,225,73,33,87,51,181, - 153,144,184,48,225,72,194,17,24,120,249,181,67,175,29,130,27,173,111,89,110,89,64,235,9,224,232,163,172,78,237,139, - 41,161,97,217,203,241,59,159,146,167,195,12,55,212,148,192,117,80,175,8,48,105,155,229,146,182,76,91,213,179,255,192, - 82,47,110,123,49,22,106,165,21,11,47,62,24,88,246,240,253,135,235,128,230,122,55,189,11,160,253,101,33,86,191,238, - 89,203,52,55,206,204,71,230,173,195,36,49,176,226,131,15,32,76,11,159,75,8,115,89,58,93,127,251,61,62,31,255, - 48,53,176,107,206,251,155,22,34,15,2,9,4,210,93,30,53,115,29,210,136,38,26,200,52,91,79,170,81,29,120,32, - 94,19,175,1,137,226,182,184,11,236,208,156,154,29,120,219,106,88,31,128,252,212,51,198,211,3,68,81,223,251,190,187, - 32,173,168,241,174,49,9,150,87,139,127,16,191,0,230,125,187,114,243,119,13,33,115,162,125,136,189,255,229,0,113,19, - 224,165,210,202,18,31,191,141,101,166,160,53,255,55,142,147,184,172,213,16,40,191,69,127,29,96,125,235,18,133,11,181, - 45,52,42,248,110,223,239,123,188,254,194,247,96,75,180,106,214,72,144,183,140,134,122,31,144,229,101,125,234,129,172,36, - 27,202,134,64,9,217,92,54,7,89,135,231,120,14,100,9,89,90,150,6,153,40,143,201,99,32,11,200,12,153,9,242, - 129,12,145,193,32,79,203,48,25,14,242,154,44,43,203,129,12,148,87,228,117,48,94,149,247,229,3,144,13,101,160,204, - 14,178,139,145,211,184,6,142,214,206,65,142,198,160,7,201,161,178,23,92,13,185,118,250,218,46,152,217,117,161,92,184, - 27,210,62,204,156,156,249,37,40,15,72,134,85,173,85,77,61,149,49,106,99,218,147,92,235,245,77,35,139,116,21,248, - 108,2,16,210,67,173,33,253,235,25,249,1,250,204,180,141,177,182,176,118,8,93,91,106,84,108,133,216,94,208,248,114, - 141,75,53,10,65,201,47,243,125,145,127,11,248,73,155,175,181,54,16,158,57,206,62,27,88,224,248,216,49,1,8,214, - 43,235,213,128,188,198,251,198,187,128,39,149,169,4,248,200,47,229,151,64,160,73,166,33,184,195,29,192,48,215,89,91, - 150,161,196,69,239,173,4,25,241,31,27,80,196,19,108,163,174,243,186,246,53,151,224,36,126,241,123,122,22,235,160,154, - 135,22,211,194,235,18,98,68,150,71,69,173,195,122,150,224,162,158,79,83,164,39,56,200,77,110,32,133,6,52,4,78, - 139,77,98,51,112,85,179,107,118,96,144,109,130,109,20,200,40,175,84,207,179,160,123,120,220,245,56,2,23,42,36,92, - 185,62,7,38,119,95,216,110,65,26,28,201,121,102,235,153,89,188,161,181,2,88,148,87,133,198,244,49,147,224,111,247, - 138,95,246,27,231,67,227,71,215,141,124,103,140,77,0,155,30,196,188,147,243,72,206,244,220,229,71,209,127,244,171,190, - 16,242,150,124,32,235,2,87,210,199,165,127,5,68,51,150,177,127,171,165,251,215,37,17,105,170,16,169,143,89,184,255, - 152,71,69,154,227,67,102,245,167,235,252,174,125,87,25,130,29,63,187,142,107,157,182,155,44,137,153,20,166,48,112,93, - 124,32,62,4,50,68,61,17,7,124,105,217,104,137,7,54,123,196,121,148,3,188,189,115,121,39,193,253,151,51,251,101, - 84,135,229,150,77,213,54,93,131,101,41,27,102,111,232,5,25,187,237,57,236,81,215,242,139,135,0,189,219,40,111,243, - 170,143,12,211,224,176,193,239,55,246,191,89,56,85,41,15,90,160,50,88,76,185,103,13,180,188,107,25,217,93,27,188, - 187,103,143,94,91,161,122,183,34,3,138,28,6,166,62,8,125,208,22,120,65,127,168,43,195,111,24,97,252,243,33,127, - 69,126,253,173,99,67,203,82,92,92,253,239,218,7,213,56,144,166,97,196,110,26,200,61,179,12,37,174,245,194,245,125, - 181,206,73,115,220,184,10,197,26,230,254,158,78,78,114,2,58,109,104,3,72,177,89,108,5,118,104,95,107,95,3,159, - 89,70,90,134,129,220,98,13,176,166,192,195,122,153,199,50,151,194,202,38,187,198,237,140,128,69,29,54,238,217,52,25, - 50,6,218,69,102,82,194,69,241,3,64,111,167,17,9,176,178,160,102,230,10,89,101,46,243,193,38,3,84,178,121,212, - 181,68,88,34,180,75,197,122,23,191,85,92,85,218,238,167,245,3,208,239,155,29,254,123,93,155,174,208,155,135,198,67, - 40,223,232,153,204,103,50,161,209,243,141,26,54,106,8,139,99,22,215,92,92,19,86,23,79,62,154,124,20,158,59,18, - 216,55,176,47,120,30,212,106,105,181,64,150,51,115,74,126,45,247,195,245,191,60,202,114,164,165,211,153,206,192,199,188, - 197,91,32,167,155,21,180,229,19,23,172,72,34,65,126,98,188,111,188,15,198,251,134,143,225,3,162,35,207,242,44,16, - 166,42,121,19,195,17,142,252,194,229,159,81,29,103,223,38,147,101,50,232,131,212,231,94,133,188,63,245,254,20,68,180, - 38,52,229,138,47,42,139,254,59,5,77,44,19,203,192,185,221,89,209,89,17,22,109,91,240,253,130,239,97,161,255,34, - 223,69,190,144,173,156,26,104,29,151,4,190,26,248,42,68,59,108,31,218,62,4,114,169,1,105,164,202,249,114,62,92, - 206,116,220,114,220,130,221,103,210,124,210,124,224,208,130,140,103,50,158,129,228,150,170,98,117,238,155,185,222,202,245,22, - 180,91,19,215,48,174,33,212,188,84,187,102,237,154,144,237,153,200,160,200,32,160,24,125,232,3,100,24,189,141,222,0, - 242,166,84,66,246,73,78,254,29,10,71,214,76,94,38,151,65,248,55,225,229,194,203,65,204,187,249,43,230,175,8,137, - 159,170,250,102,234,158,108,95,169,164,211,234,254,34,14,96,25,245,154,152,11,227,144,63,249,118,90,63,186,126,68,46, - 148,207,0,84,219,24,177,39,244,124,104,26,253,99,95,204,147,43,111,35,0,251,251,153,167,129,74,70,27,163,27,160, - 101,85,150,255,167,192,21,51,253,120,236,180,45,139,12,224,241,141,213,213,247,17,127,217,253,169,249,225,157,69,66,225, - 122,127,42,215,204,51,75,145,87,158,196,108,50,72,6,2,217,164,151,244,4,74,24,158,134,39,208,70,159,165,207,6, - 177,198,17,228,136,3,170,217,123,219,231,129,247,5,191,28,126,161,208,102,118,195,99,13,11,64,234,174,244,109,105,2, - 22,55,94,115,100,205,177,220,73,116,165,36,197,199,71,42,111,103,187,123,68,1,28,13,169,215,193,28,87,79,80,64, - 226,222,53,15,166,155,109,12,64,205,10,170,62,74,240,221,114,175,148,172,95,234,45,200,187,48,103,82,206,22,64,190, - 212,87,82,198,3,195,28,13,157,37,128,52,246,202,19,192,94,206,19,2,44,100,134,240,5,252,240,195,23,240,231,44, - 215,0,127,66,201,9,248,227,139,31,32,201,67,40,224,65,123,26,0,193,162,3,253,31,19,132,2,68,128,105,114,58, - 10,70,13,231,21,199,69,200,184,156,145,152,185,16,140,17,222,134,247,112,184,248,201,149,215,174,196,65,250,151,153,90, - 166,19,84,232,34,40,150,177,107,47,42,197,243,204,8,115,51,252,23,21,186,190,89,36,213,48,233,30,148,219,191,192, - 30,57,6,96,236,18,217,4,160,201,232,156,121,179,53,200,54,64,59,212,54,182,254,155,13,14,67,141,188,165,219,148, - 242,1,223,221,90,7,203,48,96,127,122,98,250,80,224,68,90,249,180,182,64,101,99,139,17,9,52,84,30,106,124,205, - 117,217,194,56,62,7,160,155,10,65,82,158,210,71,214,171,32,37,44,255,139,66,224,218,95,228,63,128,51,231,39,88, - 8,80,12,111,63,187,63,241,196,239,63,222,254,52,95,85,61,43,47,102,50,3,8,147,233,50,29,112,234,78,221,1, - 84,54,210,13,15,96,175,163,162,163,29,232,117,52,180,4,136,220,17,176,50,32,5,186,238,108,86,168,217,215,240,217, - 172,217,67,102,247,98,236,213,65,183,234,223,170,212,182,183,54,22,224,250,100,185,26,224,205,10,113,209,0,142,189,241, - 191,22,46,237,50,186,133,3,84,182,202,175,0,114,117,40,126,168,208,192,66,179,57,31,124,197,187,170,119,3,96,221, - 195,22,15,199,0,245,153,101,146,73,71,170,48,194,255,56,116,247,105,227,207,17,140,197,175,244,247,79,235,244,47,43, - 64,86,51,55,212,71,21,0,38,88,214,52,67,12,147,228,3,224,115,163,157,209,14,56,230,108,227,108,3,198,247,153, - 101,50,66,193,59,66,180,213,202,64,243,163,85,234,85,189,4,50,92,191,110,140,134,197,201,27,114,198,71,231,60,231, - 156,161,95,211,175,124,57,156,142,0,15,119,168,245,108,123,213,250,175,155,14,222,95,75,50,54,247,24,101,132,141,90, - 109,68,0,84,45,145,109,66,88,179,176,129,28,47,84,53,79,201,220,69,1,50,63,206,60,13,84,48,238,26,154,57, - 114,148,162,238,10,205,253,103,67,252,234,252,254,115,175,227,249,132,253,90,252,202,125,89,204,239,249,113,91,121,161,25, - 199,56,0,153,38,211,128,134,122,73,189,56,80,65,207,208,37,200,227,153,155,51,55,130,231,114,135,159,195,27,26,78, - 44,217,179,212,26,72,75,77,75,75,175,0,203,106,125,191,116,235,43,57,242,202,133,178,149,108,241,249,3,205,27,224, - 70,61,198,0,236,219,96,85,188,250,129,123,20,237,103,233,97,129,253,2,119,7,238,134,188,246,152,9,49,19,0,155, - 204,47,21,55,113,65,197,28,244,135,5,198,153,114,38,88,94,181,246,183,246,135,182,51,219,39,182,79,132,115,206,179, - 253,207,246,135,189,13,142,100,63,146,29,178,133,90,119,88,119,64,131,57,126,95,251,125,13,218,106,197,46,34,71,152, - 149,115,159,68,255,106,22,240,147,133,84,146,250,131,131,250,87,250,87,96,249,204,26,98,13,129,0,75,96,66,96,2, - 128,42,240,247,11,3,55,7,57,192,232,163,146,160,141,80,35,187,145,29,180,169,162,173,104,11,162,168,202,225,32,249, - 9,22,12,83,225,177,59,85,71,41,23,50,120,159,243,26,225,53,2,184,160,206,3,210,144,143,255,222,212,76,197,8, - 49,2,140,65,42,55,226,187,14,203,138,44,43,2,115,171,206,61,60,247,48,132,8,227,109,227,109,120,110,86,208,220, - 160,185,16,211,209,99,140,199,24,176,23,82,22,207,75,59,29,187,28,187,96,119,189,180,109,105,219,224,240,212,140,79, - 50,62,129,148,110,12,103,56,228,29,152,59,41,119,18,60,59,61,238,133,184,23,160,102,215,90,163,106,141,130,240,207, - 179,103,100,207,0,218,81,149,170,64,121,227,93,197,128,98,106,206,100,13,196,127,200,66,47,87,200,21,96,253,206,115, - 144,231,32,136,61,88,248,102,225,155,176,43,98,151,202,143,61,249,168,37,173,194,29,57,2,32,160,181,48,0,146,86, - 63,5,193,224,145,133,180,236,72,121,9,32,95,82,225,35,249,122,230,255,26,194,95,8,104,29,112,30,24,147,244,77, - 210,74,224,21,121,71,214,5,224,236,63,150,28,245,215,150,56,241,143,188,174,75,176,252,185,235,93,121,74,92,22,163, - 236,242,69,249,2,208,69,207,212,51,129,138,25,165,51,234,1,231,84,37,119,75,184,223,29,191,249,208,244,213,154,77, - 107,85,128,67,149,143,247,56,190,31,206,214,186,194,21,10,37,106,55,0,6,207,81,241,251,221,91,136,80,128,140,229, - 79,188,171,31,205,182,42,128,79,97,249,0,160,110,138,127,55,159,64,159,252,248,148,60,85,248,120,97,43,112,55,117, - 110,234,70,64,220,243,187,95,14,40,232,200,231,120,30,200,32,88,45,214,230,243,217,129,1,252,148,228,120,239,9,27, - 202,61,110,96,3,78,179,0,15,160,9,189,89,10,4,155,243,216,19,95,150,1,163,104,41,27,130,243,181,244,148,140, - 68,200,252,58,125,105,250,78,200,44,226,255,186,95,15,56,28,119,172,212,177,245,160,47,97,45,147,192,18,253,168,71, - 107,87,5,101,169,188,182,230,231,181,103,234,155,245,73,100,83,243,182,218,1,148,206,173,198,254,196,162,162,137,104,46, - 90,62,83,161,226,190,18,207,149,248,140,143,186,141,108,49,161,197,29,136,41,24,246,70,248,108,224,153,180,58,105,31, - 1,171,237,117,82,123,0,101,140,135,70,26,80,138,178,148,2,172,89,177,245,151,205,132,222,255,84,208,251,103,41,28, - 127,222,253,185,230,141,107,126,184,90,165,184,91,205,243,70,203,78,242,57,16,71,245,125,250,14,176,230,118,44,114,44, - 2,251,218,140,187,25,91,32,103,167,144,248,144,32,168,123,182,210,161,74,78,152,221,110,69,218,138,12,38,202,11,248, - 224,213,237,176,218,219,86,5,82,22,96,227,79,116,230,47,254,76,17,119,209,228,47,5,176,116,85,227,39,206,207,179, - 170,117,152,245,125,237,124,153,227,133,75,22,153,8,98,149,174,152,180,246,24,135,140,225,128,32,135,82,246,255,75,44, - 221,127,255,120,122,82,191,187,114,136,84,78,97,160,153,147,82,85,78,150,147,65,139,115,236,117,118,6,109,186,222,81, - 79,7,75,134,145,164,39,66,220,133,50,157,202,44,133,243,195,174,52,186,156,4,123,251,156,156,124,242,141,220,239,42, - 58,231,15,190,166,37,64,219,112,101,156,188,117,251,73,55,85,111,156,121,176,242,209,117,164,194,118,51,52,57,184,104, - 181,2,169,5,163,33,172,167,223,64,255,138,64,246,164,153,73,183,128,78,114,176,28,10,64,210,227,164,64,110,60,165, - 117,194,101,160,87,237,79,134,198,157,236,6,109,59,207,80,31,172,69,165,167,244,1,91,13,251,15,246,115,80,207,167, - 212,156,82,18,142,127,120,161,193,133,142,112,170,222,21,46,19,19,164,165,1,12,185,169,100,158,46,73,154,202,62,143, - 126,83,37,192,228,25,31,25,17,53,61,106,58,132,93,9,243,11,243,3,144,155,229,230,63,229,133,184,234,50,124,106, - 124,10,33,221,194,170,132,85,129,23,147,122,94,238,121,25,34,11,68,205,141,154,11,235,140,148,170,41,85,97,251,134, - 180,213,105,171,65,238,145,251,229,126,16,115,77,23,144,227,151,95,172,120,159,8,34,32,189,191,49,222,24,15,9,231, - 28,59,28,59,32,224,96,64,64,64,0,100,207,17,185,57,114,51,128,188,45,127,121,90,196,16,3,70,85,227,25,227, - 25,144,47,202,87,228,43,96,89,207,199,124,12,98,173,25,202,145,246,132,142,141,82,207,231,184,32,11,203,194,32,77, - 139,142,103,54,207,98,158,42,15,96,17,139,30,179,56,154,173,104,39,218,129,188,44,151,203,229,176,190,206,154,241,107, - 198,195,172,137,179,14,207,58,12,126,189,29,151,28,151,160,99,159,192,201,129,147,33,247,21,91,73,91,73,56,49,62, - 115,67,230,6,152,253,198,3,255,7,254,240,213,217,187,189,239,246,134,29,43,50,58,103,116,134,136,239,242,138,188,2, - 122,59,122,233,189,116,24,217,98,244,216,209,99,161,173,237,217,203,207,94,134,240,235,217,247,101,223,7,180,51,186,27, - 221,1,140,55,140,55,128,159,10,45,138,191,157,51,253,223,99,48,131,33,127,185,252,50,191,4,207,35,182,214,182,214, - 32,93,174,126,15,128,124,186,218,8,115,221,164,252,159,123,241,122,102,125,16,175,220,230,108,95,0,80,239,132,245,53, - 177,92,172,246,252,170,76,238,162,11,138,30,0,107,87,233,33,179,1,145,250,22,125,39,224,205,97,14,61,230,42,117, - 227,175,221,136,149,75,217,106,42,36,69,228,103,242,83,160,112,166,45,211,6,250,240,7,31,61,248,6,252,95,177,86, - 183,134,66,197,101,37,219,148,124,1,68,97,243,44,25,0,141,215,169,113,85,241,11,51,110,246,201,200,124,116,60,22, - 236,107,40,1,124,103,238,57,57,251,230,156,12,209,167,34,251,71,142,3,25,145,182,34,109,39,48,197,222,220,222,25, - 168,175,31,213,15,3,205,117,161,27,64,115,221,208,29,191,161,109,102,182,221,244,12,61,13,24,161,31,211,143,2,149, - 244,165,250,82,160,136,190,88,95,12,228,211,87,234,43,65,150,112,84,118,214,4,189,94,70,229,140,242,160,143,204,92, - 147,25,15,183,206,223,154,112,123,32,156,207,121,57,238,114,65,208,222,120,84,177,209,31,40,143,226,134,139,138,245,198, - 232,174,234,164,60,18,66,209,208,252,126,77,128,18,243,100,97,128,105,169,150,17,218,113,237,204,51,190,141,186,214,200, - 95,227,101,120,109,116,231,157,93,42,65,76,249,160,228,224,166,192,157,164,28,73,117,0,175,204,239,50,55,1,13,141, - 85,198,74,32,82,209,139,98,205,42,176,233,242,4,184,231,209,159,51,47,148,128,209,132,170,212,1,109,142,168,37,234, - 128,109,182,51,183,179,58,240,106,90,215,244,55,160,212,212,2,113,5,63,128,176,176,96,45,196,7,140,179,0,129,187, - 149,96,210,233,140,74,124,182,84,127,98,254,98,55,243,162,239,0,228,114,202,215,1,42,215,138,28,23,49,54,226,91, - 40,120,44,87,104,174,114,0,153,195,51,191,0,48,230,27,243,31,153,183,110,252,217,112,205,31,245,126,175,136,143,196, - 199,96,205,46,122,136,33,96,109,239,168,224,28,10,222,159,218,59,219,135,65,157,229,69,39,20,203,0,239,239,108,147, - 108,211,64,246,7,168,26,172,194,239,219,182,86,228,16,16,183,229,9,131,205,236,67,109,171,50,2,43,2,135,122,13, - 109,237,180,79,181,47,109,219,203,52,47,186,181,168,3,44,195,141,26,70,35,64,56,223,119,142,4,124,217,202,86,247, - 124,255,199,172,23,195,197,33,113,2,172,111,89,119,90,247,130,53,74,188,197,56,8,234,108,109,98,173,13,149,138,23, - 187,82,44,47,104,53,204,28,195,235,0,245,202,40,111,115,253,245,154,162,143,44,248,21,155,1,66,27,71,239,138,126, - 43,250,45,240,246,247,174,236,93,25,64,190,37,223,250,83,111,220,12,145,48,142,27,199,161,160,44,108,45,108,133,151, - 183,244,185,220,231,50,248,79,87,52,187,203,194,147,206,37,157,131,77,125,82,247,167,238,7,199,117,89,80,22,4,45, - 158,198,52,6,34,205,1,104,214,245,208,46,170,220,142,171,53,28,165,29,165,33,225,158,115,164,115,36,196,216,99,142, - 199,28,135,8,223,136,15,34,62,248,201,243,242,11,239,179,164,40,9,142,253,142,37,142,37,96,20,80,30,15,107,160, - 248,65,252,0,98,51,121,200,3,50,243,9,30,143,40,117,63,142,76,51,230,250,142,169,120,216,189,60,189,20,139,201, - 124,49,255,49,197,163,8,69,128,43,138,15,124,91,157,45,59,182,236,128,105,221,166,46,157,186,20,232,154,86,39,173, - 14,84,95,228,123,212,247,40,220,106,166,10,54,78,202,118,207,122,207,10,19,245,123,223,223,251,30,246,157,118,12,114, - 12,130,156,206,2,246,2,118,232,147,244,50,47,3,35,87,143,22,163,5,180,170,212,46,79,187,60,16,246,69,182,182, - 217,218,2,53,141,234,170,72,148,241,129,161,170,39,155,133,8,255,241,138,198,207,21,251,11,242,2,68,58,162,218,70, - 181,133,128,19,1,165,3,74,67,150,32,104,1,8,157,162,172,99,133,126,84,44,64,127,226,236,27,109,202,161,167,0, - 194,231,202,249,0,53,90,134,245,9,110,28,242,10,20,73,142,153,145,247,123,128,204,73,153,203,0,115,60,33,255,37, - 198,219,141,191,7,46,15,158,39,158,32,154,25,189,141,110,32,91,103,228,204,40,10,206,81,169,111,166,188,13,5,175, - 68,47,141,94,7,62,117,61,147,61,211,64,213,249,8,248,86,133,92,53,46,139,25,179,26,247,184,123,155,6,151,204, - 3,87,145,204,100,128,26,23,197,118,128,240,150,165,38,20,213,138,86,3,191,187,158,223,123,46,3,206,216,123,216,159, - 7,98,141,215,13,21,174,144,31,229,105,118,185,206,255,88,235,169,214,45,52,85,0,20,40,77,105,32,69,41,94,70, - 85,253,51,253,75,112,140,179,223,200,252,1,228,75,14,15,135,31,156,238,123,62,219,121,111,184,31,150,52,51,105,10, - 8,87,40,135,1,112,173,150,26,187,187,239,187,198,176,230,202,151,115,37,221,175,7,200,83,81,118,2,248,242,172,150, - 67,235,164,61,95,250,118,211,73,181,47,212,169,12,47,206,104,49,167,133,63,4,245,34,15,189,128,37,41,239,166,76, - 3,218,57,107,56,171,3,33,166,103,74,203,10,173,113,11,158,127,141,165,212,27,111,16,154,184,46,210,193,146,31,7, - 57,129,119,51,54,100,36,67,240,1,79,221,179,0,228,72,141,216,27,126,5,228,247,143,42,228,85,59,170,126,207,81, - 152,159,177,29,213,237,109,30,184,152,32,111,0,84,92,36,27,3,68,79,43,54,162,192,160,2,19,33,164,177,239,123, - 190,83,129,181,142,26,206,6,192,51,124,205,36,0,211,240,135,50,48,62,210,186,20,81,151,39,228,73,109,168,185,7, - 252,156,85,239,215,90,87,18,251,207,219,64,51,100,239,247,182,46,133,217,215,44,47,247,215,38,71,63,25,74,46,9, - 163,8,37,64,219,172,69,104,57,192,182,76,43,174,213,5,209,48,173,119,90,27,200,83,204,167,165,207,219,144,43,71, - 112,197,224,102,32,223,1,208,218,169,48,241,118,133,213,154,21,80,195,204,195,249,87,152,114,145,49,18,32,114,140,98, - 159,172,70,120,149,208,227,161,247,161,240,242,188,203,242,108,2,176,119,176,247,3,162,140,235,134,50,226,218,205,124,65, - 247,190,249,207,88,39,124,240,1,81,87,75,214,30,130,53,209,210,223,58,25,196,203,250,155,250,66,40,120,48,199,200, - 168,239,192,175,133,143,151,79,0,200,22,0,126,51,212,28,104,87,196,170,54,208,194,123,197,60,0,175,66,185,222,141, - 254,40,250,35,32,167,37,167,37,39,128,110,209,45,79,165,195,205,36,117,99,164,49,18,158,177,87,218,80,105,3,244, - 59,214,239,139,126,95,192,87,111,126,53,248,171,193,176,236,196,173,41,183,166,64,98,166,115,184,115,56,212,61,227,251, - 142,239,59,144,125,173,45,196,22,2,150,36,70,48,2,82,108,198,3,227,1,108,29,157,234,153,234,9,246,73,90,144, - 22,4,85,219,86,75,171,150,6,158,54,159,183,125,222,6,208,191,209,191,249,197,251,169,66,21,112,172,114,76,117,76, - 5,99,190,17,111,196,131,45,175,24,34,134,128,72,48,67,205,210,159,224,241,72,82,19,215,113,66,198,200,24,151,43, - 25,60,10,120,156,244,120,60,39,34,81,21,180,87,52,195,251,43,239,57,179,231,12,76,106,56,241,251,137,223,195,195, - 205,73,227,147,198,131,207,34,21,211,190,121,98,202,225,148,195,240,112,174,116,72,7,120,159,240,222,235,189,23,138,134, - 149,238,86,186,27,212,89,83,247,112,221,195,80,161,87,197,145,21,71,66,80,72,200,184,144,113,64,43,151,231,194,8, - 48,212,66,55,89,229,241,100,21,170,251,47,159,192,50,85,166,66,112,245,160,126,65,253,32,180,80,88,205,176,154,112, - 235,144,10,101,182,180,0,176,246,87,33,87,133,191,48,189,56,231,255,180,203,187,194,244,108,0,165,75,168,24,231,130, - 233,133,138,197,164,197,68,64,54,71,224,244,160,111,128,119,82,58,166,236,0,222,150,125,229,27,128,224,62,119,221,171, - 215,63,78,1,25,32,202,136,202,160,61,43,219,203,38,64,151,204,207,236,121,33,56,183,239,97,191,181,224,127,219,183, - 153,239,73,72,61,173,166,143,74,174,46,183,89,81,93,250,220,86,86,184,180,90,89,187,184,73,55,169,114,33,60,119, - 202,8,128,186,101,125,79,123,117,243,234,7,165,174,20,169,88,116,16,136,201,142,123,142,130,64,19,71,59,71,29,96, - 57,31,242,254,99,130,246,159,53,79,101,86,197,0,79,96,146,28,40,7,129,49,218,249,208,121,7,156,181,51,215,219, - 23,67,102,151,244,53,233,181,224,88,240,249,169,231,226,192,57,82,30,145,61,192,242,153,121,22,95,128,31,86,43,15, - 226,229,165,38,87,61,134,171,16,156,55,128,255,0,197,203,255,225,44,190,161,16,133,170,237,174,187,172,82,167,74,227, - 160,107,133,198,227,26,77,1,159,45,142,5,206,213,192,182,140,87,51,86,0,45,141,142,134,15,160,101,145,151,184,4, - 52,55,254,90,168,92,170,6,52,161,25,136,178,154,143,230,15,34,221,25,231,180,129,37,81,26,178,25,4,205,245,113, - 250,120,1,83,179,102,17,16,185,64,41,1,121,131,212,152,253,137,166,78,251,214,28,132,211,1,196,86,37,160,214,155, - 234,241,131,165,163,165,139,245,153,210,181,10,159,46,236,3,90,75,231,46,199,125,144,239,59,135,56,62,6,138,27,121, - 13,27,112,131,108,100,7,147,11,72,37,199,90,0,141,96,2,129,88,83,177,120,96,154,245,114,170,59,16,229,209,16, - 192,109,252,9,0,116,114,138,92,64,176,176,97,1,2,49,208,129,123,102,0,244,125,225,139,15,80,129,156,228,0,174, - 154,52,224,23,205,253,59,134,2,228,7,202,83,133,170,64,166,57,63,125,240,198,11,8,54,21,137,20,243,62,99,205, - 121,23,108,182,105,166,225,53,157,188,228,1,242,139,86,162,57,240,12,141,104,4,132,227,79,16,63,145,8,252,68,215, - 251,87,65,229,132,244,21,171,197,106,208,44,150,2,150,2,160,141,164,16,201,224,93,65,190,38,71,64,116,182,224,201, - 193,59,225,244,48,51,183,242,83,128,226,190,202,240,80,176,175,122,251,251,191,255,151,179,95,206,178,155,3,101,167,203, - 135,0,249,63,40,124,49,223,192,252,243,152,21,62,36,160,71,64,127,224,203,164,6,201,207,2,61,100,160,124,92,81, - 115,227,159,1,69,122,209,73,124,35,190,1,237,188,182,94,91,15,226,7,227,178,97,64,224,74,239,231,188,247,66,192, - 104,95,155,239,46,72,42,173,236,219,98,23,64,229,175,173,114,17,64,193,68,91,43,139,213,98,101,109,246,175,34,239, - 69,170,184,225,182,180,53,109,19,55,158,162,203,6,246,177,15,104,38,155,201,102,80,121,99,117,239,234,222,224,127,50, - 96,108,192,88,152,218,119,114,251,201,237,97,103,241,31,15,253,120,8,126,28,155,161,101,104,80,204,203,235,188,215,121, - 8,93,103,109,101,109,5,103,95,204,252,34,243,11,56,254,192,30,110,15,135,114,205,203,206,40,59,3,170,213,174,126, - 188,250,113,224,11,99,142,49,231,223,222,79,71,58,66,198,252,244,220,233,185,193,249,172,211,226,180,128,215,151,30,239, - 121,188,7,162,191,152,44,38,131,76,122,130,199,227,136,234,8,103,140,170,143,33,204,146,242,182,201,182,72,91,36,16, - 238,226,247,22,211,197,116,72,127,59,53,54,53,22,230,94,154,183,106,222,42,72,20,119,199,223,29,15,182,209,228,34, - 23,200,238,94,13,188,26,64,196,149,92,105,185,210,160,254,230,82,251,75,237,135,103,44,21,195,43,134,67,129,78,133, - 38,23,154,12,222,139,253,50,252,50,30,245,96,24,103,149,251,155,37,44,249,255,108,41,144,175,203,215,193,251,144,247, - 25,239,51,16,254,101,248,236,240,217,240,99,220,233,26,167,107,64,150,117,84,7,40,240,130,178,122,137,225,113,117,1, - 164,61,126,227,31,187,106,125,83,24,50,78,155,131,88,0,212,213,45,203,216,200,247,222,215,202,76,44,58,184,72,44, - 216,230,48,138,227,192,120,231,91,206,134,128,141,181,172,118,11,84,255,64,168,28,171,178,84,167,54,136,23,152,197,114, - 16,171,100,85,227,58,88,191,181,92,208,114,130,71,61,91,13,219,89,96,182,249,43,15,128,168,169,138,190,57,240,160, - 18,51,210,48,185,250,205,36,114,151,64,150,63,193,104,9,80,174,91,174,50,57,86,230,184,192,153,60,219,115,238,200, - 177,8,200,147,177,47,99,19,176,88,223,169,107,128,37,139,174,219,101,233,255,179,225,133,23,200,74,42,132,214,57,213, - 17,235,8,7,61,212,217,209,209,3,238,158,79,254,46,217,1,231,23,222,156,125,51,9,196,44,243,87,159,2,200,151, - 149,209,98,67,118,214,1,56,135,187,230,153,84,177,219,147,196,96,128,158,243,13,101,1,109,80,202,26,219,61,118,52, - 116,123,185,217,151,205,110,128,239,24,227,172,172,6,108,202,248,58,163,14,80,199,104,102,40,226,7,87,136,167,231,223, - 82,24,206,141,199,97,51,61,129,93,232,76,23,16,161,122,19,253,58,200,57,25,241,25,171,192,246,161,49,206,56,193, - 79,116,2,2,192,43,67,141,135,136,165,230,158,147,43,235,124,102,253,27,101,224,204,49,220,8,5,168,210,44,66,134, - 14,8,29,9,49,34,135,150,115,0,164,231,74,234,144,28,1,50,46,229,131,148,213,32,202,26,25,134,7,200,235,4, - 35,64,148,32,10,13,240,37,63,121,128,100,234,209,11,232,39,154,139,86,64,34,49,72,32,55,33,20,1,142,81,135, - 231,0,73,118,28,64,18,58,203,64,148,230,28,121,129,40,60,8,2,94,18,5,68,49,224,18,133,9,2,122,83,140, - 242,192,61,106,83,21,200,65,28,207,128,136,22,141,68,7,32,130,124,100,7,242,145,159,8,160,168,232,41,94,1,234, - 208,136,58,192,37,188,209,65,180,33,23,37,128,26,148,161,28,240,35,77,169,1,34,209,242,131,229,24,136,36,219,247, - 182,239,192,210,192,106,181,222,4,209,158,121,28,6,90,27,109,140,14,64,20,51,153,249,151,206,11,37,223,132,43,22, - 52,205,95,251,84,251,28,180,161,150,146,150,187,96,169,33,94,19,67,33,232,184,247,167,62,147,65,180,99,130,233,207, - 1,130,214,168,254,143,237,170,60,32,251,179,78,234,162,91,118,154,245,174,44,254,0,245,162,172,135,196,50,177,202,115, - 86,217,103,139,218,139,126,6,214,83,50,148,188,192,12,231,112,231,73,192,155,15,85,49,215,255,154,220,158,255,21,168, - 113,226,167,228,85,177,95,100,10,59,136,107,242,25,89,24,172,25,114,35,91,193,227,19,91,91,219,77,192,197,98,103, - 1,136,124,207,202,96,128,220,175,121,58,60,11,123,22,134,208,89,161,215,67,175,3,229,233,101,86,197,29,97,22,46, - 121,186,22,71,216,206,118,160,130,113,194,56,1,197,43,148,242,43,229,7,239,52,125,183,240,187,133,97,141,207,202,125, - 43,247,193,166,18,155,67,55,135,194,142,51,137,195,19,135,131,49,45,125,91,250,54,240,156,230,177,192,99,1,84,184, - 90,62,161,124,2,188,228,236,221,181,119,87,8,120,62,168,100,80,73,0,195,110,216,255,237,4,46,78,113,120,184,50, - 233,205,164,55,65,239,224,108,231,108,7,190,175,123,237,246,218,13,162,20,229,40,7,50,61,43,57,253,113,156,85,2, - 190,110,53,89,86,122,240,50,47,131,245,115,235,116,235,116,96,28,237,80,9,119,107,89,11,182,49,182,122,182,122,80, - 250,97,169,21,165,86,64,64,136,223,135,126,31,66,193,171,133,86,21,90,5,69,19,138,213,47,86,31,242,134,196,136, - 24,1,1,37,3,15,4,30,0,230,107,27,181,141,0,134,159,225,7,160,247,208,21,135,182,226,13,255,87,197,238,255, - 43,78,112,2,180,52,107,164,53,18,194,139,133,39,135,39,63,178,213,185,148,67,59,64,174,1,42,137,209,235,136,250, - 60,125,254,31,189,168,108,247,200,62,75,200,16,163,47,64,173,142,97,159,5,109,8,58,197,177,162,31,228,107,145,127, - 6,128,253,132,189,9,208,218,8,54,98,30,17,112,255,185,201,217,127,212,130,254,255,67,241,200,67,44,177,32,142,136, - 57,98,58,8,33,109,52,0,246,24,95,200,201,32,251,203,16,185,8,240,100,9,83,49,201,4,188,103,42,203,173,215, - 203,230,185,182,185,10,5,210,57,203,46,4,84,139,22,13,0,178,231,40,249,121,225,115,69,242,65,192,66,175,120,239, - 209,32,143,164,182,189,187,24,132,85,94,146,14,64,208,156,102,79,113,157,213,21,89,132,236,106,108,52,54,131,179,174, - 125,156,189,7,200,134,122,119,163,55,156,223,114,39,233,206,101,184,247,67,234,133,212,130,160,229,204,90,29,129,235,253, - 212,243,236,28,129,237,241,121,166,138,58,86,234,102,244,0,120,109,102,132,45,164,89,200,139,214,111,159,175,216,162,102, - 203,49,16,214,203,115,134,231,118,96,117,74,66,106,26,16,103,116,51,105,185,93,134,145,191,137,37,239,137,251,145,246, - 148,11,212,185,214,3,153,101,195,255,39,205,39,215,189,156,98,30,243,64,142,49,236,70,32,24,225,233,163,211,167,128, - 51,79,230,103,153,11,249,41,233,84,3,208,94,81,70,21,239,254,89,181,121,126,242,163,40,248,3,148,239,175,66,172, - 242,86,44,68,190,183,243,125,2,126,3,125,251,250,238,134,212,117,183,178,221,42,1,198,142,36,159,135,63,130,220,102, - 111,239,104,7,92,96,157,156,12,194,139,124,34,47,224,65,16,94,64,54,142,179,7,112,16,207,116,160,142,232,69,48, - 80,17,187,104,9,24,124,206,23,32,170,17,203,93,32,148,74,36,3,69,49,168,4,84,195,66,49,160,37,91,153,4, - 162,146,120,129,102,128,147,104,209,9,200,70,9,12,160,169,168,75,26,176,151,98,226,50,144,143,178,92,7,241,34,113, - 20,2,194,196,123,194,7,8,165,28,118,16,47,242,10,37,128,73,34,31,195,1,43,147,69,20,136,165,90,144,214,5, - 44,13,252,102,248,142,1,143,239,253,124,125,61,65,44,244,221,226,155,10,90,95,231,58,61,20,196,153,12,175,12,47, - 96,144,179,147,179,19,144,131,111,248,134,159,104,114,255,170,117,113,32,131,25,2,98,171,88,33,6,0,95,137,121,98, - 46,88,151,89,70,107,67,128,130,192,26,204,208,57,177,68,25,15,178,71,255,203,61,170,34,122,88,87,0,132,95,48, - 234,3,212,120,35,108,85,72,175,144,97,76,44,226,21,179,55,166,34,64,230,200,204,55,128,146,70,162,113,227,177,249, - 231,14,177,250,103,65,245,135,107,31,216,207,106,86,129,172,109,244,53,74,131,12,52,222,213,187,1,93,101,170,172,68, - 22,139,153,90,243,44,129,86,217,21,32,251,215,94,179,189,154,123,53,231,85,255,16,255,210,254,165,1,228,105,121,250, - 111,17,140,76,90,76,195,97,56,32,116,101,184,71,184,7,116,218,251,124,235,231,91,67,253,50,13,43,52,172,0,167, - 107,157,42,114,170,8,36,95,73,9,72,9,128,200,237,145,167,35,79,67,193,247,11,205,44,52,19,124,191,246,247,247, - 247,7,48,226,12,197,161,255,164,164,36,215,117,191,225,27,184,171,223,25,114,103,8,200,181,42,198,58,104,167,118,74, - 59,5,162,150,153,28,62,250,9,235,244,69,83,241,184,198,187,188,11,162,180,138,61,181,28,180,250,89,253,0,68,148, - 136,2,144,235,228,58,176,102,120,116,241,232,2,29,211,186,180,235,210,14,228,97,35,204,8,3,75,65,219,66,219,66, - 32,76,140,18,163,0,140,94,70,47,96,190,204,45,115,3,232,249,244,124,238,137,72,86,110,138,54,65,155,0,193,251, - 67,6,132,12,0,209,197,252,239,253,71,21,143,136,207,149,139,215,215,172,204,252,199,21,15,229,87,118,157,183,68,81, - 57,26,32,182,118,129,118,121,191,206,187,27,162,42,133,236,9,158,8,140,77,249,40,117,63,80,83,106,82,245,211,95, - 229,42,126,156,181,198,165,104,27,166,11,93,102,213,43,248,109,243,81,252,172,149,89,244,124,234,121,68,214,245,92,158, - 192,159,11,80,174,235,185,4,76,87,251,71,249,237,159,206,186,227,52,235,33,156,98,41,43,64,222,55,186,203,101,224, - 56,150,89,43,179,50,216,35,28,223,57,46,241,19,107,148,42,8,152,147,116,0,114,100,157,237,229,44,191,2,96,187, - 37,91,3,196,21,244,78,244,88,231,177,147,251,165,58,22,107,87,172,42,136,87,156,189,156,175,2,29,28,65,142,2, - 192,108,249,162,84,225,89,46,254,255,63,27,106,28,124,199,71,124,4,250,187,206,177,206,143,193,209,210,190,223,190,4, - 28,23,245,143,157,31,192,241,177,137,226,250,13,112,156,148,179,101,21,176,140,122,212,195,179,47,59,121,0,46,212,229, - 4,0,11,212,60,243,247,83,30,143,193,117,172,111,107,19,181,105,145,187,91,45,139,123,51,238,20,20,233,149,227,88, - 212,122,32,36,105,90,242,54,160,137,126,83,159,2,216,178,104,110,255,106,90,105,151,66,225,98,247,121,252,250,118,30, - 242,16,176,155,108,89,14,179,63,210,205,113,162,63,106,185,227,39,182,52,215,231,1,89,180,148,106,124,235,89,243,70, - 133,224,36,155,253,224,167,88,20,177,154,215,215,176,152,251,147,107,126,232,191,113,158,62,157,247,115,132,115,156,3,25, - 101,76,51,166,130,156,171,23,210,47,131,145,160,47,212,23,67,154,51,227,70,230,121,32,196,204,80,208,1,164,175,18, - 64,157,139,92,181,38,226,204,252,5,227,129,50,98,106,55,1,226,118,107,14,0,143,150,87,34,19,214,37,76,130,137, - 27,231,77,152,123,23,228,11,25,254,153,21,64,206,200,252,46,179,21,240,145,190,71,223,11,98,38,85,169,12,194,16, - 243,216,14,72,82,208,128,102,20,166,16,8,135,120,67,172,7,252,41,132,7,112,19,201,26,208,90,48,75,124,11,140, - 18,181,168,15,44,103,27,91,64,156,229,51,49,13,196,116,49,140,174,32,134,224,33,250,129,16,226,52,26,48,130,65, - 226,34,136,36,177,140,250,32,190,101,131,248,16,196,102,49,132,227,32,174,80,70,12,7,241,163,120,145,56,96,18,91, - 69,27,16,183,197,32,6,129,248,70,4,139,137,160,157,18,126,226,75,208,142,113,77,188,10,218,179,214,38,150,202,96, - 203,244,189,239,251,1,248,93,8,221,27,182,14,242,79,40,216,168,192,59,80,164,112,222,244,152,51,224,57,69,27,174, - 173,1,98,83,151,167,30,4,122,233,175,234,253,249,137,246,244,233,239,255,106,93,95,206,12,166,131,236,40,43,200,130, - 192,43,178,187,236,5,206,225,186,135,49,18,56,101,214,81,15,122,244,167,30,75,76,79,104,133,172,143,174,103,173,66, - 64,153,33,138,4,166,96,90,161,70,49,37,98,58,67,54,75,208,250,160,131,192,208,228,23,146,235,0,111,200,3,242, - 168,169,170,250,255,37,227,222,37,31,186,20,187,159,215,215,249,53,195,192,111,53,28,252,220,208,224,106,93,134,8,215, - 126,169,103,145,16,233,255,72,67,159,90,39,236,170,60,131,44,43,191,150,95,130,188,168,15,211,39,129,243,160,227,162, - 253,71,176,63,180,79,179,127,5,180,162,25,213,128,185,174,151,253,42,64,80,91,175,69,222,171,188,87,129,151,238,189, - 205,123,27,128,220,42,183,2,176,133,45,127,203,131,185,88,176,230,25,243,64,84,80,133,214,34,210,35,187,68,118,129, - 8,162,188,163,84,12,164,218,32,158,83,133,240,120,78,41,44,96,244,52,122,254,91,133,227,103,3,206,232,98,116,129, - 187,237,238,230,186,155,11,180,40,115,31,89,100,25,109,25,13,188,77,94,23,115,203,19,206,34,145,32,77,193,206,248, - 92,241,166,39,31,78,170,152,84,17,40,44,63,148,31,2,89,201,112,242,91,249,45,104,62,34,191,200,15,84,182,132, - 89,194,0,140,3,134,98,134,104,237,170,17,97,226,161,73,35,231,214,252,31,199,16,134,64,128,12,44,29,88,26,196, - 43,230,167,239,60,186,208,5,126,77,49,0,255,252,234,221,221,193,20,122,126,51,226,92,110,222,34,102,59,3,160,142, - 180,36,81,128,194,126,117,203,120,22,153,83,244,52,120,92,17,55,181,119,128,213,122,67,125,6,16,76,39,197,117,254, - 47,252,218,79,103,163,56,135,226,21,174,37,207,202,115,32,75,27,135,140,67,32,223,162,47,253,0,29,43,54,115,57, - 247,123,76,145,80,227,234,62,247,184,15,164,114,149,107,64,14,238,113,23,8,195,65,38,112,154,80,194,65,212,49,159, - 171,26,181,169,13,212,21,101,69,89,160,2,239,243,62,136,30,226,125,241,30,208,134,177,140,1,90,137,97,98,24,80, - 134,246,180,7,124,179,146,61,237,127,184,200,224,159,185,225,28,102,59,59,192,184,172,111,208,227,65,174,203,76,203,92, - 1,169,209,247,181,251,103,33,99,107,102,223,204,94,32,118,103,169,189,64,102,115,21,114,100,31,144,181,41,60,150,235, - 144,247,136,209,5,160,124,235,156,165,35,131,34,75,66,190,139,185,26,229,234,9,114,78,70,88,70,62,16,141,156,147, - 157,111,3,54,6,162,106,255,228,122,36,64,229,207,132,10,177,202,110,236,49,246,130,222,206,177,218,49,27,244,231,28, - 249,28,97,112,127,81,90,249,244,10,112,238,200,237,49,183,115,131,248,32,75,45,3,88,166,230,209,198,105,74,176,180, - 175,230,146,249,255,138,0,45,198,25,15,1,234,87,40,91,188,200,107,69,166,65,220,137,242,45,43,236,1,166,167,229, - 78,23,192,61,189,165,62,5,240,225,69,94,248,75,5,10,215,122,169,4,124,187,169,72,252,200,76,102,1,237,165,191, - 244,7,153,205,88,108,44,1,169,203,225,114,56,200,198,114,167,220,9,178,183,108,44,27,1,231,112,226,0,150,153,117, - 98,154,170,2,173,84,52,99,245,79,103,133,168,248,224,11,162,59,69,40,12,28,49,235,173,220,35,141,76,160,163,232, - 44,186,128,152,47,130,69,16,8,15,177,80,44,2,17,161,77,213,62,3,190,22,199,196,143,64,44,21,168,246,183,40, - 232,74,224,218,44,39,203,41,96,180,50,42,27,197,193,72,215,71,232,177,224,104,164,87,209,59,66,82,137,140,225,233, - 245,129,68,96,15,168,40,0,103,73,53,78,146,215,154,181,118,192,204,117,212,44,0,214,75,124,9,16,156,71,152,33, - 139,231,250,94,145,87,210,225,108,159,43,121,175,248,128,73,128,0,115,128,227,128,139,190,249,125,48,235,144,240,24,67, - 161,139,226,221,21,90,235,162,40,119,25,77,71,240,85,150,98,244,57,208,52,107,95,232,156,101,32,232,12,120,208,207, - 92,13,160,3,112,153,90,89,255,207,7,116,48,105,36,186,160,106,242,120,155,85,69,108,192,183,128,39,243,1,68,40, - 48,235,17,75,176,191,25,64,232,74,73,119,141,121,23,205,244,5,101,142,242,189,224,101,247,106,9,45,15,54,168,220, - 96,6,60,219,180,110,225,122,9,96,59,100,245,177,122,2,151,245,138,122,69,32,198,172,199,241,244,146,210,213,124,73, - 86,242,139,140,48,118,25,59,193,232,169,251,234,251,192,40,33,191,148,115,32,237,117,123,89,251,117,144,51,204,95,13, - 53,91,63,0,71,81,23,201,68,61,151,137,175,190,217,230,5,168,27,105,57,200,126,14,122,127,86,230,112,145,146,69, - 87,128,109,33,43,40,0,76,211,27,232,205,128,16,202,155,42,205,211,77,190,119,21,248,59,111,134,252,207,146,189,229, - 203,192,78,6,51,8,72,227,38,183,128,116,130,9,121,76,252,87,243,82,203,202,241,81,185,65,174,130,215,193,24,56, - 129,187,230,247,109,89,100,8,37,41,1,148,167,30,245,128,124,102,14,145,15,133,137,5,10,139,26,162,50,16,65,52, - 81,64,54,162,136,1,108,230,245,127,50,148,252,221,30,98,37,159,47,149,31,201,143,193,168,167,71,235,190,96,196,232, - 43,245,165,144,190,34,53,50,245,115,72,175,155,249,93,230,123,32,92,100,3,57,1,100,154,85,78,1,240,43,227,89, - 208,179,174,103,93,110,122,20,176,229,177,229,1,46,154,174,61,179,190,197,223,174,89,97,214,241,192,24,107,168,135,112, - 37,73,31,228,160,57,180,235,255,161,243,151,160,4,24,22,231,57,231,57,184,29,112,107,198,173,25,96,91,165,42,55, - 6,20,213,186,105,221,64,190,207,98,22,255,155,179,108,84,22,248,156,15,173,83,173,83,193,231,11,254,143,189,243,14, - 172,162,234,214,254,111,207,57,233,149,64,66,239,45,244,222,123,21,144,162,160,210,68,170,168,168,216,80,68,69,197,130, - 13,1,11,22,80,68,64,64,16,17,68,122,239,189,247,26,106,72,66,122,57,109,102,239,239,143,61,39,111,224,125,189, - 175,247,94,242,222,242,221,253,207,228,36,153,115,230,204,236,189,246,90,207,122,214,179,166,50,21,86,166,253,222,250,247, - 214,80,251,187,58,83,234,76,129,248,141,181,155,213,110,6,96,173,180,116,250,241,18,151,238,56,254,223,248,247,141,104, - 162,33,244,108,104,64,104,0,24,169,98,172,24,11,42,89,125,174,62,247,111,92,33,27,53,82,27,254,183,214,141,255, - 206,192,131,22,5,207,139,26,174,149,54,58,126,85,164,82,216,239,97,155,120,180,230,244,50,213,203,188,3,224,110,238, - 158,13,212,81,153,42,23,8,16,141,68,83,0,213,79,61,8,192,76,190,5,240,215,252,252,167,3,73,109,128,146,116, - 0,174,158,176,222,179,222,3,223,55,222,199,188,253,193,215,197,115,218,179,26,212,211,242,121,217,23,232,40,30,164,43, - 16,79,89,81,173,0,210,239,68,96,0,55,72,86,231,129,24,46,176,27,56,168,54,113,4,216,196,17,110,1,93,25, - 78,7,224,168,120,67,76,3,241,9,3,169,7,226,39,113,68,252,10,98,165,241,142,241,33,136,94,70,186,56,3,198, - 90,35,195,241,13,24,65,142,83,142,83,224,24,228,92,231,92,7,98,170,227,33,199,67,192,67,58,80,65,228,35,62, - 255,234,161,13,249,44,53,74,141,2,57,208,42,103,198,129,213,195,245,128,235,85,72,111,155,252,106,114,87,112,223,239, - 121,219,243,18,48,153,9,140,247,59,14,89,143,105,208,34,119,184,189,189,84,185,147,226,215,42,94,247,241,40,53,189, - 206,168,26,203,107,228,64,84,120,104,227,208,226,192,145,212,50,169,77,129,142,234,65,245,16,32,104,162,37,122,11,201, - 126,42,93,67,161,62,150,155,228,102,240,173,244,226,189,9,234,55,43,192,138,135,75,117,83,111,220,158,11,183,183,228, - 184,115,134,129,225,47,142,111,6,144,84,65,127,191,109,15,219,104,224,31,154,179,27,247,184,238,75,242,244,138,136,209, - 33,207,132,188,22,52,162,239,128,78,85,59,79,131,136,6,198,40,227,8,112,216,59,214,251,5,80,95,13,209,10,87, - 255,178,128,67,111,140,121,118,17,228,199,170,157,106,7,106,182,188,33,19,193,154,105,62,99,62,3,86,89,179,157,217, - 0,204,57,190,53,190,233,32,91,152,195,204,166,32,47,202,100,185,10,212,39,242,5,89,31,248,141,68,66,65,109,229, - 65,42,128,24,67,99,70,3,251,69,71,81,10,112,50,156,32,224,2,6,253,128,103,112,80,21,40,79,44,71,128,8, - 246,179,18,196,235,98,176,104,2,226,162,115,181,115,57,56,135,6,53,8,44,10,206,176,128,244,192,215,193,185,197,249, - 149,243,43,48,142,27,159,25,179,129,135,25,204,208,127,41,224,20,72,32,168,135,149,83,5,128,172,103,246,53,187,129, - 92,110,165,88,169,224,122,200,247,139,239,75,72,127,38,175,115,222,207,32,78,229,187,97,128,167,147,22,6,184,61,59, - 31,236,123,216,62,246,0,48,231,104,52,247,253,233,58,48,169,48,75,55,32,108,250,149,254,110,42,64,119,178,39,211, - 94,71,45,237,99,51,251,93,44,251,30,84,176,75,199,123,223,149,127,10,181,125,133,135,236,215,127,235,212,101,217,62, - 130,94,167,53,242,179,177,250,214,214,181,207,243,139,67,212,179,95,119,204,47,85,215,199,202,249,207,224,207,142,29,10, - 222,143,127,240,119,255,216,118,231,21,228,244,119,7,186,157,176,114,218,166,39,55,77,130,86,167,234,126,91,247,53,168, - 124,40,114,86,84,14,112,208,59,204,59,28,64,61,161,70,23,170,67,174,223,119,139,166,216,201,238,178,184,140,1,57, - 223,218,97,142,5,235,17,121,191,252,9,50,238,115,221,200,59,13,108,129,59,128,18,3,32,235,163,252,59,235,15,76, - 102,1,196,92,150,191,3,180,119,21,219,28,157,30,237,128,218,159,85,153,87,101,53,240,160,119,173,55,16,8,179,22, - 91,171,109,232,80,171,169,22,189,215,138,148,119,124,207,29,124,205,215,32,107,89,33,86,40,88,137,190,137,190,241,96, - 125,109,190,110,62,13,76,97,58,159,0,7,232,74,60,186,161,163,5,72,202,82,14,8,181,107,79,122,144,131,4,154, - 226,35,2,8,37,143,64,160,17,141,169,14,162,182,232,40,186,2,93,121,158,39,128,183,196,34,241,61,136,119,121,159, - 15,64,44,50,86,27,191,131,200,114,12,113,12,0,177,196,49,208,209,1,140,5,142,38,142,206,32,218,208,156,30,64, - 125,213,94,117,4,130,73,33,25,16,255,101,170,104,1,4,128,106,174,114,85,30,200,167,172,41,214,135,160,42,88,167, - 204,239,32,179,69,86,72,214,65,112,125,228,73,244,108,5,150,229,3,1,64,206,125,78,77,25,8,138,15,216,29,48, - 55,96,46,56,134,58,147,157,154,78,242,4,58,99,224,175,77,248,95,58,196,251,226,125,112,205,115,159,114,159,130,100, - 111,138,35,197,1,97,39,53,178,21,185,205,209,213,209,21,120,155,14,116,0,155,98,240,247,129,243,99,90,22,183,86, - 245,160,49,65,99,224,190,168,136,99,17,199,96,69,205,155,153,55,51,225,235,23,191,90,245,213,42,152,176,244,245,101, - 175,47,131,18,253,74,221,44,165,41,101,113,186,107,231,159,118,84,255,191,241,111,143,83,156,130,192,243,129,34,80,128, - 113,204,56,103,156,3,235,166,237,199,150,6,8,234,162,235,95,66,202,216,104,193,249,255,128,153,42,176,129,213,158,163, - 22,3,212,202,46,191,44,230,249,152,17,16,121,233,250,154,107,187,33,35,230,204,137,51,65,16,176,50,100,113,136,27, - 2,231,22,251,162,104,47,112,94,139,188,18,53,17,196,202,160,53,65,123,128,134,98,133,88,5,192,36,189,24,85,63, - 45,57,199,78,118,218,91,210,95,163,90,104,245,163,87,85,19,213,20,76,167,183,172,183,36,228,29,207,156,151,57,6, - 60,39,243,6,230,182,0,110,171,129,76,6,145,109,12,50,166,130,104,195,139,124,10,180,176,17,217,108,81,130,210,64, - 24,225,156,7,226,169,64,16,112,67,53,162,44,176,147,0,12,224,188,40,133,5,56,212,117,158,1,30,16,85,40,2, - 98,5,11,197,38,96,182,104,41,138,130,152,45,102,137,221,32,38,7,56,156,241,224,8,15,124,60,104,35,4,14,8, - 238,29,220,26,2,195,130,54,4,253,1,142,121,206,62,206,251,129,199,120,141,201,0,248,254,197,25,16,39,78,80,101, - 212,82,245,43,88,183,125,35,204,109,32,187,120,60,158,178,112,43,56,117,127,234,110,240,222,111,77,176,150,128,232,150, - 127,22,144,244,185,118,48,242,122,230,203,56,43,0,103,29,53,10,160,235,91,193,165,2,226,3,26,26,223,55,136,175, - 189,186,182,2,99,144,101,90,107,128,30,190,74,190,246,192,175,234,62,165,169,160,110,155,182,85,56,27,236,70,173,106, - 39,215,89,62,203,3,102,75,111,91,111,32,152,85,172,48,43,16,78,254,145,24,158,152,3,222,47,100,154,76,1,199, - 43,5,51,59,135,31,211,157,165,207,111,21,195,236,223,167,1,244,221,40,223,4,104,252,113,179,164,122,189,234,61,11, - 245,159,174,216,165,98,27,160,99,222,174,188,76,160,145,188,79,118,1,68,62,181,170,176,135,166,74,156,209,153,122,53, - 75,230,74,23,88,75,125,191,249,150,129,247,19,247,115,238,158,224,53,220,253,220,125,193,92,235,173,225,241,128,26,109, - 125,107,93,7,249,174,204,147,37,65,254,32,123,170,223,65,6,170,39,213,139,32,79,168,241,106,34,48,128,83,156,6, - 246,50,143,110,192,73,90,83,11,232,132,65,36,80,129,116,36,136,222,28,99,59,240,42,113,180,1,241,188,24,192,251, - 32,250,138,239,140,5,224,16,193,50,184,19,56,127,15,184,236,220,0,129,99,140,171,198,113,144,79,18,136,130,192,40, - 181,95,173,3,35,73,76,18,95,0,197,41,98,23,215,22,22,229,194,31,216,120,241,130,58,160,30,84,15,130,57,223, - 247,161,111,40,40,135,28,105,141,130,212,137,121,197,114,119,66,230,70,87,31,151,27,68,118,65,135,51,35,82,163,186, - 201,195,253,142,247,58,123,78,119,205,177,255,47,18,224,248,243,122,46,12,234,77,43,237,231,235,226,100,227,154,254,110, - 234,168,238,7,97,60,206,101,0,177,206,254,253,78,93,204,174,250,232,207,17,173,237,128,98,159,29,232,52,208,0,147, - 209,89,191,22,17,118,175,172,151,237,247,219,162,41,63,226,65,251,250,138,232,253,64,44,212,72,172,241,149,190,62,17, - 101,191,126,69,11,115,137,234,122,223,23,211,116,40,99,244,183,63,127,186,125,221,77,52,26,45,38,106,74,175,104,205, - 5,0,227,85,91,212,164,165,102,57,56,50,53,88,234,184,165,107,165,28,135,244,239,157,145,98,12,192,3,191,230,142, - 201,107,153,23,223,164,70,234,31,153,179,50,55,67,101,162,127,44,178,22,16,212,214,117,86,133,158,1,211,64,204,19, - 170,182,170,3,214,1,179,189,217,16,100,61,243,178,85,13,188,239,152,189,205,201,112,251,203,220,182,185,143,129,120,193, - 62,43,30,192,116,235,231,145,156,148,207,233,247,55,251,43,10,80,111,167,250,18,160,198,196,106,238,138,102,197,218,92, - 42,105,196,188,88,228,19,96,94,78,167,220,79,128,110,234,186,186,90,96,95,43,188,121,238,192,1,106,143,172,37,107, - 131,239,35,215,183,174,143,33,239,129,236,195,217,223,128,233,240,46,244,190,9,226,62,214,240,5,136,91,70,9,113,13, - 232,68,117,202,2,78,170,210,5,168,68,93,81,23,68,63,174,168,3,64,43,44,81,18,216,204,25,74,3,81,100,208, - 4,232,42,178,217,4,84,99,175,120,13,8,230,13,134,129,8,52,234,139,44,16,203,3,166,4,110,0,71,98,248,239, - 97,239,67,192,222,144,15,131,111,129,179,77,96,90,224,126,112,252,34,207,169,7,64,36,249,14,250,14,1,157,173,137, - 214,68,32,156,107,92,43,144,185,47,252,225,151,133,30,197,227,160,12,117,65,37,128,229,52,149,121,30,100,79,223,243, - 230,102,72,90,155,214,59,237,10,120,82,125,211,124,163,65,140,226,73,198,248,215,127,98,83,167,206,34,56,74,25,33, - 70,152,17,6,226,21,241,142,208,73,69,157,122,250,95,63,196,121,113,30,178,157,217,71,179,143,66,250,99,233,55,211, - 111,66,212,123,206,157,206,157,16,90,83,172,16,43,64,13,224,37,94,250,55,50,118,187,117,198,195,88,37,30,23,143, - 67,199,185,97,177,97,177,144,122,216,60,104,30,132,109,214,169,42,167,170,192,236,219,223,109,249,110,11,60,247,229,139, - 145,47,70,66,216,51,97,203,194,150,1,168,36,221,245,51,159,123,252,127,227,175,141,84,82,193,177,200,150,115,51,69, - 123,209,30,242,121,242,10,192,152,167,157,186,192,16,27,27,107,240,87,223,188,171,223,161,244,55,157,204,0,232,240,153, - 177,19,32,42,172,206,178,146,47,151,28,7,129,235,179,251,101,95,4,79,177,171,159,94,221,14,238,247,221,77,221,205, - 192,184,30,208,59,96,22,56,58,135,7,134,119,135,128,201,49,111,21,253,21,2,143,197,134,198,254,12,206,93,49,13, - 99,2,192,17,17,102,132,185,65,136,128,95,3,126,3,2,249,221,46,200,27,166,155,110,169,167,213,83,118,206,229,232, - 29,27,144,64,128,218,46,107,203,218,224,61,234,153,239,153,5,158,170,121,19,115,159,134,83,179,175,199,95,207,128,115, - 142,148,87,110,43,48,148,227,109,227,55,48,158,21,103,141,238,96,28,18,25,226,26,136,185,98,177,168,6,198,82,17, - 39,138,129,177,209,104,35,12,16,159,137,120,225,4,67,136,6,162,1,24,229,197,235,162,56,24,217,226,67,81,26,28, - 211,197,102,99,52,56,102,27,115,141,117,224,220,109,156,22,167,33,176,162,115,166,51,3,66,146,66,86,132,190,9,197, - 167,198,5,197,13,129,98,221,131,190,13,26,8,188,108,77,52,87,67,80,17,163,191,209,1,12,183,145,110,164,0,193, - 68,218,56,101,97,111,176,126,142,106,50,201,32,223,144,103,228,89,48,189,190,56,95,17,240,118,247,133,248,194,225,242, - 153,212,245,183,95,6,153,3,12,5,135,191,78,199,7,112,177,41,31,1,120,187,251,41,37,122,148,235,171,158,0,104, - 30,82,234,227,226,3,139,191,5,85,95,42,95,187,194,28,96,186,59,202,61,10,120,202,250,218,90,12,4,219,41,249, - 194,163,88,133,16,2,170,163,186,173,82,193,124,210,87,223,87,30,172,19,190,100,239,1,200,156,225,170,229,122,13,206, - 245,74,154,159,52,1,196,9,202,241,126,1,196,54,8,96,253,94,49,18,192,29,166,29,169,162,110,117,9,96,232,203, - 145,174,208,173,161,7,28,253,186,215,110,125,182,77,37,8,72,146,175,200,33,192,82,179,159,57,18,104,192,38,54,1, - 14,74,217,157,167,11,203,113,214,1,214,18,62,228,67,144,46,115,159,121,0,124,63,185,115,220,9,224,78,202,221,155, - 251,13,120,15,185,250,185,42,130,217,215,60,102,182,133,180,215,114,171,230,62,0,151,231,166,150,77,221,9,9,99,211, - 74,165,158,131,244,246,121,157,92,251,193,51,203,60,228,219,11,190,116,171,189,236,13,242,97,117,93,206,7,213,74,77, - 167,39,224,193,141,7,40,165,169,84,98,163,152,76,87,48,134,136,38,162,3,24,73,34,65,212,3,99,149,200,50,186, - 128,179,158,99,135,177,26,2,235,6,13,9,122,0,138,76,142,25,23,83,12,26,215,170,247,66,189,94,80,179,114,185, - 111,202,95,128,128,40,171,185,89,1,88,106,45,151,67,128,62,204,181,69,77,2,11,105,127,208,142,203,85,142,112,4, - 100,119,171,151,213,19,76,183,111,151,111,62,40,135,220,160,138,193,149,163,105,159,165,21,1,215,82,95,23,95,103,16, - 199,11,58,150,215,94,211,243,38,229,117,251,25,251,9,87,172,91,251,143,62,242,210,10,77,137,250,187,84,127,241,174, - 79,218,63,53,5,48,166,104,71,190,200,57,29,40,148,248,72,103,139,75,150,211,247,162,88,119,253,73,145,83,117,115, - 214,176,63,244,91,6,95,214,141,124,3,63,209,255,239,108,161,65,141,128,166,118,96,80,198,190,78,35,159,199,175,235, - 49,7,235,121,111,76,183,175,194,79,224,186,170,179,117,70,164,253,12,252,186,115,23,11,134,95,5,142,191,223,245,58, - 160,32,108,1,248,244,95,196,83,140,0,8,149,206,177,206,153,206,89,16,26,16,100,5,53,0,144,85,100,125,160,38, - 115,88,1,160,107,93,10,209,33,215,55,34,76,62,33,159,4,107,157,79,249,242,64,62,103,249,172,98,144,254,133,107, - 143,235,87,72,105,157,61,63,123,26,136,90,180,160,62,232,253,53,119,174,190,83,55,254,200,15,60,252,16,95,105,128, - 206,19,28,225,52,161,121,216,213,134,229,106,205,169,181,11,2,15,139,42,162,41,176,208,44,111,198,3,177,204,102,182, - 29,162,70,22,226,60,191,204,65,14,130,156,99,126,110,126,14,238,35,121,215,243,118,131,43,51,59,36,59,16,46,220, - 72,190,156,180,3,206,140,73,110,151,124,26,120,75,228,8,5,198,44,14,136,147,32,38,137,76,241,7,24,95,138,243, - 162,37,136,213,98,149,168,2,198,32,113,130,11,32,186,136,115,98,27,136,25,226,132,176,192,88,45,202,139,28,48,174, - 138,197,98,34,56,14,27,223,25,62,112,182,52,46,56,118,67,64,245,144,230,193,195,33,164,81,244,147,209,209,16,57, - 42,110,72,241,215,161,76,249,178,191,149,189,5,197,189,81,63,68,101,129,24,159,243,126,206,231,192,231,174,7,220,131, - 129,78,106,172,28,11,56,239,153,234,151,31,0,239,163,187,209,139,101,66,219,157,225,12,7,206,168,193,234,97,144,165, - 61,121,158,155,224,89,158,250,120,106,107,200,9,185,94,226,250,50,200,25,159,252,101,210,40,56,63,228,242,71,151,91, - 130,213,134,39,25,10,70,137,130,31,113,46,199,169,23,154,106,198,27,106,162,154,40,32,194,166,62,60,77,67,26,254, - 127,17,120,4,139,96,72,125,242,118,233,219,165,33,235,211,172,89,89,179,160,156,203,209,202,209,10,130,222,23,151,197, - 101,80,187,108,153,203,132,63,121,27,135,237,0,222,167,41,47,65,159,138,166,162,41,244,252,56,226,114,196,101,184,189, - 208,122,217,122,25,182,52,221,186,118,235,90,40,253,107,105,85,90,193,163,157,135,238,29,186,23,28,241,142,105,90,43, - 95,205,208,232,226,255,213,114,252,187,82,126,131,233,69,47,96,172,218,171,246,2,134,174,9,210,129,134,72,215,148,43, - 199,204,127,183,211,115,71,199,243,240,87,180,218,123,167,139,17,219,130,174,6,93,133,26,27,98,99,99,99,65,53,203, - 155,151,55,15,200,54,167,155,95,0,13,69,25,81,6,228,58,223,9,223,9,144,7,211,187,167,119,1,223,205,180,142, - 105,63,129,107,235,165,83,23,131,193,104,20,188,60,248,8,56,174,68,54,141,140,132,192,210,69,3,138,190,14,1,15, - 20,61,85,236,61,112,118,136,142,140,190,5,142,15,66,110,135,92,3,246,59,47,58,47,1,6,31,243,41,144,162,185, - 176,50,211,58,104,61,6,230,31,222,209,158,58,144,59,216,221,193,83,23,150,85,56,254,196,241,19,112,242,108,114,72, - 242,12,48,18,129,25,64,89,237,50,231,175,241,91,246,220,126,206,94,21,254,206,195,123,52,102,37,158,228,6,115,129, - 231,72,160,38,240,52,93,232,10,194,69,38,227,65,140,17,43,196,57,224,16,47,179,17,12,143,168,47,26,67,64,125, - 71,178,99,44,20,127,45,102,113,76,105,120,100,97,199,202,157,146,161,73,223,202,111,85,238,7,1,77,101,63,249,25, - 24,179,141,86,198,125,64,63,70,243,236,223,144,215,66,28,218,81,93,167,229,42,101,41,243,184,121,4,100,123,223,90, - 223,139,144,17,155,219,35,247,65,184,216,33,229,68,74,19,16,15,231,39,139,1,86,232,12,216,177,199,108,166,247,208, - 252,14,229,14,128,22,107,212,68,128,178,35,107,171,248,229,241,55,33,122,83,120,133,112,55,40,87,154,145,150,3,34, - 66,122,165,62,39,218,70,144,10,203,145,112,225,2,181,192,74,176,174,128,153,236,29,233,109,4,114,154,117,208,58,3, - 9,37,211,46,164,253,12,201,213,179,75,102,143,4,209,215,62,123,46,64,234,12,237,24,109,205,200,119,33,61,0,247, - 189,33,31,7,104,228,106,88,188,214,238,90,217,80,99,109,153,97,101,62,1,68,222,31,121,33,64,35,117,80,29,4, - 2,242,27,188,21,110,192,177,131,95,249,21,228,47,230,199,230,20,240,212,200,59,147,183,11,242,174,101,207,206,234,15, - 102,113,119,176,103,20,36,23,207,190,157,157,7,219,119,93,108,115,113,47,236,27,116,229,179,132,174,144,108,101,95,202, - 142,0,95,119,121,67,198,130,122,220,126,247,74,54,154,187,27,253,155,98,182,51,92,234,174,171,240,7,106,101,129,9, - 64,158,61,51,252,89,44,187,113,26,139,208,60,127,127,35,189,246,124,194,70,216,201,233,79,78,127,7,47,167,14,191, - 56,98,37,212,107,91,170,127,169,181,192,141,188,240,188,241,0,42,83,247,60,32,182,144,100,69,53,210,61,91,13,87, - 35,64,122,77,97,122,192,186,224,251,220,247,49,248,190,180,158,183,138,195,153,7,146,22,38,77,5,171,2,38,22,56, - 62,179,207,142,0,56,113,212,185,3,32,107,152,169,3,241,175,239,88,53,5,70,151,207,237,73,186,202,254,197,126,128, - 224,193,154,4,85,251,73,29,64,116,10,86,245,1,90,220,175,246,2,84,27,163,202,2,20,255,72,247,66,10,239,166, - 27,116,6,52,20,123,1,68,57,81,140,112,194,121,90,180,99,5,127,128,145,39,206,139,139,32,22,138,47,197,55,32, - 230,242,57,211,184,192,96,209,67,244,4,44,28,8,255,188,6,186,210,148,230,32,106,80,157,120,174,42,139,0,156,128, - 242,55,26,181,41,221,197,109,199,88,161,16,128,196,137,3,16,24,246,92,176,242,103,134,174,161,243,3,97,186,88,88, - 160,48,8,70,226,4,230,203,41,106,131,90,3,165,150,199,174,138,221,10,197,95,138,140,143,124,4,192,247,168,47,11, - 112,168,86,74,203,78,95,201,239,133,113,111,135,166,236,166,114,154,211,32,251,202,215,228,235,96,230,249,58,250,28,160, - 122,203,25,242,39,184,84,59,117,101,106,111,200,250,220,213,202,245,61,8,127,200,85,30,224,214,122,157,113,186,182,197, - 254,246,85,244,92,141,46,43,127,1,232,240,90,204,147,145,61,35,135,67,237,175,170,12,171,186,2,192,91,199,91,27, - 168,46,111,75,61,87,238,167,123,161,250,63,218,177,158,172,58,170,142,96,93,51,95,48,159,0,51,204,211,197,19,1, - 158,125,190,65,190,241,176,194,56,89,253,228,58,56,60,224,230,220,155,79,128,225,191,231,131,237,171,242,175,231,39,238, - 10,45,47,0,229,64,248,229,99,253,13,100,7,106,200,82,140,166,40,49,32,90,48,156,145,192,110,178,25,15,98,189, - 120,82,44,1,35,78,244,21,181,192,89,59,160,116,192,90,40,209,46,182,99,236,16,24,210,234,193,172,7,71,65,171, - 89,213,119,199,255,4,98,163,55,204,187,30,232,106,70,203,237,119,0,117,70,254,181,252,227,17,174,125,126,250,105,66, - 162,248,89,44,249,91,6,131,107,106,129,154,3,106,145,175,135,175,17,88,167,114,158,207,233,3,190,110,233,15,165,93, - 5,223,188,219,29,110,127,13,222,159,210,42,166,25,224,57,157,85,33,171,29,228,181,116,119,116,55,128,172,111,205,8, - 243,48,92,118,102,191,155,253,105,129,251,179,15,128,33,122,15,56,152,229,164,42,128,175,167,233,182,174,89,215,2,145, - 143,218,181,7,79,179,192,95,129,254,191,116,248,55,194,73,76,130,235,151,175,31,187,126,12,220,185,238,217,238,217,80, - 188,68,248,55,225,223,128,35,70,196,138,88,144,87,240,253,13,191,249,55,183,65,129,0,185,150,125,236,131,232,227,142, - 37,142,37,208,111,126,100,88,100,24,204,26,158,30,150,30,6,75,31,89,186,99,233,14,40,183,163,124,189,242,245,160, - 67,124,231,1,157,7,0,168,34,170,136,141,173,103,252,95,84,241,23,70,89,202,130,233,53,93,166,11,228,54,181,81, - 109,4,157,194,247,103,60,120,92,59,177,242,123,59,227,49,231,223,17,214,248,205,21,80,67,106,249,220,186,109,203,197, - 20,157,95,116,62,148,58,18,146,17,146,1,214,226,180,207,210,62,3,213,72,62,47,159,7,18,109,3,23,38,186,139, - 238,64,87,63,206,37,134,137,81,160,6,235,76,141,117,197,53,197,245,49,88,211,243,58,229,149,1,239,107,183,94,186, - 85,15,196,17,135,114,244,2,195,25,242,83,200,187,224,28,28,153,25,217,14,2,166,196,12,40,250,45,4,20,43,58, - 42,38,24,156,35,35,27,69,133,130,217,132,62,180,6,171,143,175,189,153,2,55,167,101,58,50,163,225,154,35,227,141, - 140,174,224,168,116,215,70,175,238,50,152,242,79,142,115,243,3,48,173,178,177,141,163,156,0,54,234,163,242,49,133,169, - 160,194,237,229,212,68,103,104,228,13,253,218,247,187,182,135,23,156,73,36,1,75,35,119,212,216,126,31,84,251,172,220, - 251,229,82,33,184,99,80,96,16,192,84,181,80,45,0,250,137,45,218,137,40,244,161,159,207,96,85,76,197,130,181,215, - 92,102,206,5,89,196,204,52,179,224,114,203,212,61,169,243,33,229,74,206,241,156,75,32,236,62,4,186,56,246,118,160, - 150,209,61,112,61,159,14,247,30,128,241,173,74,4,232,210,46,232,115,71,166,35,199,81,189,225,230,218,79,214,54,192, - 113,90,238,148,109,129,70,62,233,171,9,108,82,45,84,107,0,174,115,189,16,29,242,205,252,196,79,32,151,91,169,86, - 42,248,230,121,22,121,102,129,245,148,21,110,133,195,137,203,137,247,39,150,4,79,81,89,82,86,7,71,239,130,243,254, - 104,168,102,215,159,238,162,51,126,193,239,170,186,0,3,182,132,68,7,182,10,236,28,176,191,243,132,230,171,155,123,33, - 112,149,26,166,90,3,251,204,126,102,37,160,62,175,240,178,141,117,22,78,141,160,222,96,243,236,34,216,137,214,60,107, - 62,120,227,92,225,46,15,228,149,202,74,206,90,14,222,96,215,227,174,15,225,232,153,155,11,110,236,133,165,63,31,249, - 244,72,15,184,178,56,173,115,90,15,80,209,108,231,23,48,102,216,111,218,214,126,119,191,136,192,46,0,185,83,187,27, - 230,15,250,104,13,208,235,70,45,176,213,156,252,90,122,153,249,171,71,215,32,60,163,255,46,162,236,215,209,54,194,93, - 205,206,196,238,209,71,199,140,164,63,210,95,78,31,101,116,186,80,226,70,145,235,111,66,253,212,10,205,43,172,6,190, - 114,53,118,157,1,80,150,42,92,149,43,13,224,52,84,171,213,26,176,70,155,95,249,198,131,140,53,63,55,187,67,250, - 171,174,126,121,245,224,114,177,219,161,183,175,128,120,221,110,131,58,29,64,110,209,234,102,59,115,204,218,0,252,72,255, - 59,223,188,237,251,118,116,147,93,240,190,6,167,107,84,187,115,91,181,0,96,68,95,89,28,160,221,84,81,147,161,12, - 139,233,31,246,81,112,74,112,30,73,197,170,20,169,85,164,51,148,136,137,117,199,10,136,125,33,230,133,162,31,67,116, - 207,200,158,17,79,66,216,206,208,180,80,15,132,52,9,202,10,202,133,128,105,206,229,206,82,16,48,220,113,191,243,101, - 48,118,24,107,140,102,224,40,230,104,96,156,2,99,166,136,21,31,1,231,84,2,167,64,29,228,60,251,192,120,84,28, - 20,7,64,4,138,161,60,2,202,162,8,69,65,196,82,142,178,32,218,11,175,209,10,120,144,246,116,0,162,105,76,89, - 32,67,244,162,10,144,71,44,117,128,80,74,19,7,120,41,65,61,192,164,147,104,6,36,225,165,60,16,96,67,90,21, - 185,65,38,240,145,236,35,125,16,91,55,188,83,120,28,20,235,29,248,66,208,8,224,43,207,99,158,12,160,12,253,109, - 202,123,84,33,1,21,58,240,252,74,141,81,99,192,122,222,76,49,175,131,185,197,59,217,219,29,204,68,249,174,156,8, - 167,159,186,117,53,113,60,152,63,242,20,197,193,177,191,224,126,113,100,177,166,194,165,52,207,87,127,12,4,168,253,182, - 122,21,160,86,217,42,33,21,22,84,56,10,165,215,22,91,82,244,37,32,37,119,127,94,2,48,68,70,75,189,230,166, - 49,173,80,129,24,3,3,84,178,236,33,123,130,89,213,27,229,77,1,121,194,172,104,250,32,165,103,222,147,185,181,224, - 74,98,90,131,180,61,224,120,212,62,249,236,93,251,166,184,107,255,180,254,228,239,118,227,76,252,253,144,76,82,73,3, - 21,111,139,174,12,212,71,229,210,251,165,204,208,204,6,95,117,93,194,124,225,205,235,203,175,79,129,249,247,45,31,183, - 124,38,212,124,243,233,106,101,67,33,102,166,227,154,227,26,128,89,206,44,103,103,227,52,69,173,156,6,89,197,24,241, - 180,125,5,11,1,104,65,75,224,180,26,162,6,130,250,210,91,211,91,2,172,244,220,200,220,11,224,155,158,81,58,125, - 19,248,174,164,86,74,149,96,126,144,238,73,111,9,230,220,236,6,217,175,128,188,207,123,206,251,13,144,32,123,200,1, - 160,222,97,53,107,192,236,47,71,200,7,65,53,34,135,92,72,202,243,13,246,13,134,228,43,190,21,190,85,32,58,22, - 12,60,50,99,181,133,220,49,197,169,139,36,221,13,125,143,123,123,120,123,4,102,153,231,204,3,166,86,77,232,110,71, - 158,158,124,52,224,127,215,176,57,132,178,146,172,4,9,79,94,94,114,121,9,136,91,90,54,183,212,54,231,231,206,207, - 65,244,178,3,128,142,255,206,119,15,178,3,144,86,172,100,37,148,125,45,160,123,64,119,120,240,185,200,75,145,151,224, - 199,126,233,67,210,135,192,15,183,102,59,102,59,160,244,195,165,31,40,253,0,84,91,82,179,93,205,118,0,214,66,107, - 97,1,131,240,127,227,207,236,73,21,81,5,60,191,184,63,117,127,10,50,94,222,144,55,176,213,19,252,134,193,58,161, - 233,59,222,228,191,20,60,2,157,221,246,15,95,216,199,89,0,237,155,136,15,1,98,250,214,206,42,181,186,212,106,8, - 121,77,47,124,223,120,207,163,158,71,129,18,42,68,133,0,206,63,45,162,213,22,38,192,86,185,170,34,38,139,15,11, - 28,253,255,212,67,93,86,151,193,58,159,251,90,238,171,96,201,156,110,57,22,120,98,18,155,36,158,5,113,194,17,231, - 168,3,162,123,80,153,160,102,96,206,13,154,18,252,43,152,143,6,245,8,28,12,39,22,39,102,38,230,64,238,163,94, - 233,93,4,98,79,254,246,2,36,92,214,72,236,156,92,77,22,48,63,213,53,48,14,91,194,207,248,76,223,47,199,116, - 253,255,142,247,181,81,51,62,210,78,164,163,178,214,106,113,14,211,27,139,163,143,78,173,59,31,215,20,183,192,55,116, - 3,189,192,14,98,42,64,100,166,227,52,64,155,41,169,7,50,7,103,246,140,49,114,62,243,110,240,180,132,226,157,66, - 170,135,156,4,206,146,246,47,10,180,239,144,71,148,135,101,59,217,30,172,87,125,137,190,131,224,115,250,242,124,137,112, - 114,212,173,113,137,131,192,211,82,158,148,207,129,163,251,29,14,121,24,181,0,206,85,179,5,56,208,129,72,153,3,170, - 2,64,203,135,74,88,113,61,226,198,66,181,144,138,49,149,118,0,213,221,211,220,223,1,79,153,23,76,173,130,50,219, - 222,140,202,231,43,247,20,130,125,83,205,149,75,185,192,44,237,171,233,43,15,214,103,190,249,190,159,32,171,132,59,206, - 253,18,156,61,154,228,76,58,90,96,126,248,55,206,20,128,141,181,181,3,158,87,93,175,163,230,49,178,7,64,171,31, - 170,62,87,126,74,249,223,161,214,207,21,214,85,236,6,224,249,194,211,14,168,169,218,169,54,64,96,126,166,163,176,134, - 174,229,232,172,146,85,50,152,87,188,71,189,7,193,245,105,78,195,156,75,224,235,238,254,197,189,3,246,30,184,82,229, - 202,41,248,233,254,253,99,247,245,132,140,64,247,79,238,3,96,132,240,11,7,64,252,236,247,140,1,178,66,117,32,185, - 251,188,62,110,79,214,92,252,11,145,250,187,100,217,212,51,79,87,77,45,50,107,105,244,89,74,251,190,157,177,143,110, - 173,85,36,186,107,202,143,195,208,182,192,225,208,181,1,142,12,237,182,135,182,81,83,1,94,79,11,190,29,48,60,224, - 137,198,148,57,88,98,84,73,237,204,189,69,30,16,146,79,185,148,133,36,190,160,3,184,108,221,40,88,13,147,223,203, - 239,193,116,120,159,247,29,2,213,76,38,202,48,184,252,123,106,108,234,41,72,61,156,51,51,103,41,24,149,168,72,101, - 208,130,8,183,236,144,107,223,74,127,45,220,58,27,33,206,151,211,109,107,35,158,159,1,212,157,169,230,1,188,90,75, - 227,27,189,39,7,45,112,126,235,252,49,172,111,149,77,229,186,148,27,72,223,102,29,234,157,173,7,212,41,89,117,83, - 213,211,80,170,72,209,222,197,222,129,136,236,144,244,144,72,8,72,117,252,228,40,11,98,31,227,57,15,132,50,85,125, - 6,156,83,173,116,176,172,118,168,47,128,100,149,163,234,1,168,206,42,6,168,70,166,234,7,60,172,198,218,202,135,61, - 208,115,127,131,90,5,172,81,243,109,29,172,33,54,181,73,218,106,127,254,145,74,103,0,150,216,224,204,89,251,185,204, - 215,84,73,113,191,24,104,91,90,157,21,43,110,11,147,212,214,65,154,104,37,116,233,251,0,251,247,63,179,3,184,79, - 94,181,110,1,25,222,55,125,159,3,173,61,85,61,97,64,81,249,176,172,7,8,210,116,93,85,225,174,39,85,74,173, - 80,191,131,53,217,23,237,19,32,83,204,52,51,11,50,122,184,170,187,156,112,33,34,121,80,242,35,32,34,88,195,251, - 249,231,46,215,235,98,75,29,219,187,222,151,223,83,44,0,160,99,67,45,86,17,89,191,65,163,154,47,215,90,8,193, - 221,141,115,142,179,192,84,83,153,51,128,18,124,107,139,174,20,86,159,18,157,209,57,167,85,193,228,85,107,160,53,24, - 124,47,121,87,123,231,131,116,200,202,178,34,156,189,153,252,68,74,109,200,122,219,253,168,219,85,64,60,33,18,224,70, - 19,221,159,230,251,215,244,254,232,249,85,103,116,28,135,116,45,146,209,206,166,232,181,165,56,128,81,87,219,17,71,29, - 93,91,100,172,180,215,255,62,13,100,58,34,244,223,3,255,208,192,104,224,71,250,24,220,79,124,2,16,182,195,161,0, - 218,110,74,253,35,253,151,244,169,197,134,102,204,204,126,61,59,24,98,136,252,37,82,55,164,94,101,172,209,30,138,154, - 9,76,151,79,201,145,32,91,186,31,117,247,4,235,72,78,72,206,97,48,63,206,24,158,222,20,124,197,210,242,210,6, - 131,111,86,198,199,25,71,192,58,159,51,62,103,36,168,82,222,247,188,59,64,189,43,91,202,134,192,135,162,147,120,5, - 40,142,155,68,224,182,248,77,44,7,186,24,27,141,77,160,22,203,159,229,207,96,61,171,178,85,54,168,177,170,133,106, - 1,23,203,187,31,112,63,0,174,37,50,71,230,128,136,205,159,93,192,133,195,58,104,62,86,198,41,222,0,200,238,228, - 206,116,111,115,111,139,196,179,199,187,194,187,2,64,100,138,76,0,245,169,250,244,127,165,195,250,164,120,18,188,45,221, - 251,220,251,224,210,146,75,149,47,85,134,80,27,25,46,30,227,188,236,188,12,170,67,190,140,237,127,108,184,109,153,221, - 207,216,194,22,168,103,106,138,78,215,53,225,190,112,31,172,104,147,24,158,24,14,223,213,152,89,107,102,45,120,245,251, - 215,79,188,126,2,98,70,22,27,92,108,48,128,124,77,190,86,0,193,252,191,113,183,31,191,73,109,130,156,193,57,165, - 114,74,129,26,74,5,42,216,178,134,249,72,140,111,150,54,24,238,207,255,234,230,109,60,80,16,201,8,57,170,26,3, - 116,94,30,222,85,55,170,172,213,33,238,124,220,121,80,141,115,31,206,125,24,152,225,91,234,91,10,52,227,99,62,6, - 176,169,94,255,113,60,94,203,55,215,21,11,197,207,5,142,14,202,83,17,84,105,121,78,158,7,107,90,238,181,220,75, - 224,126,57,115,123,230,123,144,189,205,146,214,7,112,178,70,146,72,202,3,101,203,255,138,152,252,68,43,176,234,170,163, - 39,192,164,95,173,42,58,3,180,174,251,29,159,62,239,79,174,106,92,129,102,180,5,199,220,78,223,235,163,51,215,118, - 195,181,49,124,91,5,1,84,152,162,42,1,108,216,19,254,112,72,141,144,106,49,45,195,186,132,36,134,148,7,113,86, - 124,35,62,7,234,168,15,108,185,233,195,127,250,233,247,114,3,74,208,27,144,170,109,61,96,61,8,86,140,239,55,223, - 2,200,216,152,119,37,239,10,156,251,44,105,79,114,18,136,205,118,248,40,10,102,190,54,77,210,50,228,185,174,124,190, - 117,121,128,102,11,244,60,169,48,181,230,19,213,38,84,95,13,49,50,242,112,100,83,80,71,211,143,167,159,4,81,69, - 38,203,34,64,128,45,191,88,120,129,149,15,31,168,3,50,72,134,128,233,242,54,240,22,7,53,213,122,211,218,0,87, - 67,210,78,166,71,67,210,244,172,77,153,63,131,184,0,244,70,75,163,146,25,171,29,238,205,239,230,75,64,239,7,232, - 118,216,56,9,16,83,174,69,159,6,131,27,76,134,136,250,129,87,2,62,3,126,115,181,112,61,7,60,64,182,109,47, - 11,75,141,70,115,180,19,57,203,89,144,231,172,189,214,126,240,244,114,221,114,237,2,223,9,247,207,238,52,184,48,33, - 229,233,148,94,240,115,220,161,243,7,71,65,70,31,119,51,119,67,48,252,108,125,23,128,153,160,95,172,77,215,224,218, - 212,36,42,3,236,158,43,30,6,112,61,99,217,84,203,13,255,248,187,156,184,235,120,247,56,122,247,47,186,54,41,104, - 87,202,61,169,186,1,68,47,43,89,36,246,209,216,183,121,184,202,155,229,30,40,187,27,184,225,251,213,231,3,74,169, - 227,90,57,140,115,186,9,106,33,5,112,27,249,156,207,193,250,202,156,106,126,4,190,78,222,112,239,113,48,115,172,142, - 86,63,56,181,39,209,115,107,36,248,110,169,146,234,52,56,154,20,12,84,15,175,212,115,238,210,81,91,70,53,190,107, - 107,251,239,217,0,206,69,198,87,0,3,77,181,26,96,82,39,225,52,156,70,96,197,139,117,67,43,203,202,149,161,87, - 253,246,211,219,43,104,20,87,173,77,245,167,32,178,72,208,254,160,36,96,188,185,202,220,1,12,241,53,247,77,7,214, - 228,142,207,125,15,184,32,127,150,75,128,121,60,66,127,32,64,189,170,126,2,194,121,157,36,32,74,45,84,43,0,183, - 110,216,75,73,102,176,5,45,217,241,1,16,169,122,171,195,64,54,253,121,1,168,67,25,162,129,19,172,160,46,144,75, - 133,59,106,105,238,70,178,255,182,218,162,41,14,84,37,140,22,64,0,103,73,4,78,176,131,157,64,101,74,82,18,216, - 71,12,85,128,122,226,150,200,4,2,216,78,26,32,200,34,18,72,83,31,168,239,128,18,170,135,234,7,212,182,25,39, - 129,249,1,71,97,201,167,234,192,51,151,36,110,129,122,75,110,150,219,192,172,230,157,236,125,16,84,89,185,86,110,135, - 132,237,105,91,83,223,132,148,173,57,55,115,230,130,225,175,71,235,4,144,60,75,239,43,187,114,237,60,152,173,214,21, - 49,82,215,173,118,250,33,106,82,248,220,240,53,124,86,119,122,181,93,213,122,2,120,91,123,59,0,69,229,88,249,2, - 160,136,167,26,32,10,205,110,104,160,249,29,213,77,117,3,43,203,92,108,254,8,230,34,239,101,207,49,240,140,51,111, - 153,209,112,242,203,196,168,155,43,192,218,70,50,157,192,49,161,32,128,185,126,129,6,220,38,61,169,231,185,220,180,110, - 254,29,159,225,15,83,190,254,147,107,232,113,247,47,186,197,219,63,244,209,230,65,106,182,75,186,182,28,229,206,169,4, - 128,13,157,35,51,195,170,134,53,42,70,184,199,57,212,217,11,100,68,250,99,233,53,193,183,40,117,95,106,67,48,191, - 202,184,150,62,8,124,163,210,151,101,60,5,102,209,172,172,204,119,65,206,117,61,232,186,15,228,70,95,144,111,26,48, - 95,46,147,139,129,189,226,17,241,2,80,143,64,186,2,9,98,154,248,4,112,26,179,13,157,81,171,160,109,161,45,195, - 31,104,103,218,54,114,158,243,32,219,171,120,21,15,114,184,202,85,185,224,254,86,181,86,173,225,252,37,87,95,87,95, - 80,11,116,163,109,225,247,89,115,1,118,254,18,88,20,32,185,152,211,166,14,76,112,229,186,39,186,39,150,38,239,165, - 220,111,115,191,5,190,160,182,238,125,80,232,145,246,127,85,224,209,88,52,134,212,230,169,129,169,129,112,189,209,245,231, - 174,63,7,197,74,57,126,113,252,2,69,22,58,54,56,54,128,90,199,113,142,255,167,220,0,219,61,214,197,231,98,151, - 232,32,58,64,135,243,97,115,194,230,192,205,145,230,55,230,55,176,47,250,72,197,35,21,97,193,222,249,195,231,15,135, - 39,106,63,53,231,169,57,16,112,34,240,173,192,183,0,212,80,221,236,241,159,114,248,254,127,25,254,251,208,149,174,144, - 249,65,198,225,140,195,32,53,106,226,118,188,105,163,78,2,192,117,90,111,34,57,9,5,113,152,127,115,200,124,55,7, - 168,86,93,190,5,208,224,72,153,42,49,191,197,252,6,165,9,237,22,218,13,164,51,177,75,98,23,80,215,173,25,214, - 140,59,174,171,112,56,170,78,187,209,216,44,149,166,210,64,70,169,173,106,43,200,215,68,31,209,7,146,238,247,61,235, - 123,22,110,124,238,105,229,105,9,162,175,189,49,235,126,19,147,52,114,183,254,150,181,14,128,111,214,61,123,111,46,107, - 227,72,125,188,79,87,142,92,80,119,100,73,27,86,215,157,138,203,125,95,109,70,133,182,21,159,167,101,209,151,35,107, - 70,77,4,195,229,9,243,60,15,60,38,238,23,154,74,208,133,251,11,117,222,232,12,226,119,122,61,89,227,205,146,102, - 12,88,165,125,3,124,131,224,74,98,106,64,106,58,36,173,203,158,153,85,31,196,70,224,73,108,234,77,166,54,197,108, - 158,165,251,87,176,81,111,64,162,134,250,5,160,75,253,192,238,198,49,227,68,64,120,195,150,117,38,215,174,12,206,33, - 202,165,26,2,109,124,139,125,199,129,75,234,77,245,137,141,161,21,78,241,164,22,167,56,204,239,252,14,114,191,185,211, - 220,14,230,14,239,143,222,209,96,21,179,26,89,141,224,100,255,91,51,19,7,128,251,103,235,101,171,17,24,35,10,174, - 140,19,169,186,135,196,137,74,58,211,23,153,32,175,1,116,125,57,166,68,228,253,145,131,249,185,97,173,248,181,241,69, - 128,143,189,69,124,77,128,118,50,82,119,35,46,116,117,21,77,145,123,91,53,87,45,192,124,197,119,221,119,1,188,39, - 220,115,220,207,65,238,101,207,25,207,25,88,249,225,201,23,79,156,130,148,71,114,15,231,62,4,142,83,5,29,34,111, - 57,189,167,77,219,175,145,217,15,138,234,192,35,51,82,216,25,209,181,221,238,237,69,119,246,103,86,190,183,143,94,128, - 166,63,171,62,0,229,79,215,104,94,245,153,170,159,65,145,7,195,82,195,26,3,61,50,202,102,214,5,126,86,17,74, - 215,58,93,183,169,20,133,147,25,107,167,59,69,91,83,125,153,190,203,96,61,232,11,242,149,130,172,39,221,155,221,203, - 224,220,130,228,234,73,123,236,218,175,168,2,142,184,19,96,83,35,93,94,237,137,207,239,231,80,12,32,176,132,46,175, - 126,254,107,89,17,224,141,143,35,143,135,253,22,182,42,98,231,3,107,59,253,222,201,9,189,104,53,161,245,46,136,222, - 23,52,33,232,27,32,201,253,157,187,25,112,42,107,78,214,239,64,170,28,34,71,0,33,170,132,170,6,116,227,89,158, - 3,12,22,178,0,48,232,73,15,64,113,156,163,128,65,31,122,1,146,197,186,179,134,61,31,29,212,183,123,132,248,143, - 95,51,3,80,182,67,47,236,117,211,252,159,238,55,119,143,12,59,27,114,222,238,29,162,51,218,197,109,25,103,127,131, - 213,138,254,243,213,72,53,242,142,243,235,81,27,168,200,53,174,2,130,121,54,240,242,175,98,58,232,192,115,19,95,241, - 21,88,115,205,159,205,133,96,62,237,141,243,94,2,203,39,63,183,102,194,169,171,137,63,221,138,5,239,187,178,155,148, - 224,232,92,208,191,57,210,70,203,134,159,111,97,239,155,237,244,31,107,214,145,35,0,234,116,175,116,182,92,96,185,234, - 80,118,106,108,102,172,0,42,187,166,186,22,0,29,229,118,121,0,16,154,242,94,136,67,171,23,198,168,137,234,77,48, - 31,240,69,248,50,65,206,54,79,155,157,32,37,61,167,111,246,117,184,28,119,251,169,212,24,48,94,176,171,29,131,0, - 172,199,109,145,13,143,6,158,228,38,117,143,130,163,53,126,48,65,31,211,187,118,45,152,113,110,52,85,75,144,151,255, - 162,202,155,209,165,162,99,193,57,225,116,209,83,95,65,234,247,9,237,19,106,128,252,45,103,83,206,98,80,143,90,181, - 173,213,192,41,213,65,253,14,120,197,20,49,22,248,138,227,108,5,2,196,125,162,27,48,210,120,214,120,193,206,196,233, - 140,220,211,118,77,165,127,63,250,199,181,120,14,251,254,141,82,191,170,95,65,142,210,181,34,242,103,198,51,30,110,111, - 244,213,246,213,134,27,237,189,95,121,191,2,209,167,32,244,226,189,108,239,155,175,123,237,108,150,83,87,172,223,156,235, - 25,236,58,239,58,95,175,105,230,107,153,207,102,62,11,32,174,9,45,211,213,44,95,69,251,127,9,68,174,111,172,232, - 47,250,195,229,201,151,179,47,103,67,234,199,169,71,83,143,66,139,5,129,75,3,151,66,232,6,99,174,49,23,212,115, - 118,4,158,242,159,198,89,245,135,55,211,253,58,66,54,25,111,25,111,65,239,31,35,6,70,12,132,164,97,230,211,230, - 211,176,202,185,122,231,234,157,80,49,167,162,81,209,128,251,101,239,49,189,199,0,134,141,156,252,95,191,15,255,208,207, - 101,159,245,145,245,17,220,94,159,58,43,117,22,254,218,14,175,205,43,15,214,247,61,59,74,23,189,229,12,254,103,74, - 73,93,108,174,55,71,10,30,219,45,17,63,1,196,46,173,189,181,100,159,146,125,32,116,145,117,204,58,6,230,14,119, - 144,59,8,252,29,233,49,10,141,131,235,15,136,180,1,232,193,12,102,128,213,84,149,82,165,64,186,85,91,213,22,46, - 20,115,125,232,250,16,114,94,150,33,50,4,242,233,91,161,0,151,42,216,240,117,90,33,117,199,70,109,178,127,208,250, - 253,147,181,225,236,92,59,96,166,241,150,241,118,64,207,70,170,206,3,181,235,64,104,104,208,172,32,9,76,245,61,235, - 123,30,136,144,47,75,173,219,126,81,43,206,228,103,26,239,117,81,178,166,20,56,212,7,234,35,48,159,241,61,239,235, - 15,62,175,239,43,223,20,56,181,233,86,92,226,17,112,151,179,126,180,106,129,49,218,62,203,3,112,98,33,235,0,78, - 214,202,111,38,90,12,160,100,99,157,173,105,93,60,246,100,177,175,138,173,133,248,251,42,47,173,124,31,240,145,167,190, - 123,55,240,177,89,198,28,8,196,178,197,110,200,90,88,84,36,141,236,141,86,165,84,105,176,2,205,209,230,32,48,63, - 244,29,244,78,134,108,143,167,177,167,43,156,121,254,214,252,164,238,64,117,187,18,35,183,160,35,177,169,145,190,198,236, - 251,168,15,208,188,180,122,5,160,198,175,149,107,149,107,85,110,16,148,222,84,84,22,109,7,164,231,53,117,101,0,145, - 170,168,138,179,183,204,228,194,207,88,169,44,93,139,96,198,90,181,172,242,160,246,7,84,118,86,134,51,139,211,27,165, - 21,135,19,207,220,124,235,102,45,48,178,120,128,121,228,247,75,208,142,242,236,39,169,6,48,105,185,6,215,92,79,172, - 243,115,176,119,22,18,204,101,187,98,214,122,189,58,140,15,0,58,86,8,216,96,188,106,188,29,80,188,126,98,141,41, - 53,130,192,17,106,253,44,119,0,67,173,118,214,203,64,28,15,217,141,100,239,117,255,19,63,48,146,71,30,168,121,82, - 73,5,230,57,223,112,223,131,160,206,202,93,214,58,184,82,45,189,123,90,105,72,158,154,29,154,253,10,8,63,255,126, - 25,64,218,21,189,47,110,127,222,223,248,79,23,170,138,75,186,40,252,201,100,25,13,240,214,197,18,157,138,21,43,22, - 31,218,244,137,128,135,238,127,248,71,104,185,171,198,99,241,111,128,225,117,39,122,246,0,235,179,163,179,171,2,205,229, - 3,242,33,160,61,202,14,8,252,69,179,127,240,199,29,129,173,191,72,246,31,127,47,199,159,126,223,59,59,84,139,124, - 21,73,127,70,193,95,203,169,3,5,105,247,23,242,119,180,15,204,239,84,175,197,47,156,246,251,248,133,48,124,246,245, - 170,187,174,207,223,167,72,216,141,40,67,108,0,201,176,63,231,111,253,24,254,213,29,170,117,99,209,142,42,69,221,6, - 107,178,249,152,217,29,172,243,230,21,223,2,200,234,237,110,239,41,11,103,91,36,85,186,149,13,226,27,32,172,192,217, - 22,192,166,6,26,29,119,181,203,111,0,57,23,160,67,53,189,255,20,169,214,160,83,205,82,181,186,65,200,69,199,211, - 142,73,192,12,95,61,223,88,160,27,239,219,148,173,194,106,39,160,159,183,191,104,62,204,106,102,53,7,223,43,158,111, - 60,35,65,62,101,45,151,191,193,185,63,146,7,166,92,132,140,178,174,241,121,99,65,188,3,124,134,173,91,118,181,162, - 126,190,187,187,216,138,139,243,214,255,122,111,47,178,171,45,53,30,160,131,210,14,222,93,0,157,150,7,180,20,95,139, - 175,3,157,53,247,22,121,42,250,73,80,141,111,45,186,181,16,172,151,115,222,200,121,3,168,103,93,181,206,3,81,162, - 149,104,13,116,16,207,136,231,239,120,235,7,180,58,213,127,240,254,26,249,129,144,102,238,68,51,154,209,96,61,164,2, - 85,32,40,75,247,65,185,252,184,187,151,187,23,228,180,179,50,173,76,16,254,128,42,26,224,202,34,189,246,14,46,210, - 13,104,193,208,157,158,47,41,111,89,111,132,55,2,82,154,165,156,78,57,13,192,8,70,252,175,116,88,195,244,194,145, - 13,101,67,56,217,238,196,39,39,62,1,235,11,171,164,85,18,42,207,13,12,10,12,2,199,74,198,49,14,72,254,203, - 253,20,254,218,240,23,159,79,212,212,171,184,250,206,213,206,213,240,160,47,242,66,228,5,8,78,244,93,247,93,135,121, - 239,206,171,60,175,50,28,75,61,218,235,104,47,0,71,91,71,219,59,12,227,255,231,67,244,16,61,192,55,200,219,215, - 219,23,82,82,146,7,37,15,2,187,46,233,66,254,130,241,1,220,78,98,59,64,206,48,182,254,147,119,93,105,255,112, - 9,32,104,155,234,14,208,101,87,232,233,128,23,3,94,132,90,47,21,175,85,188,22,176,38,111,101,222,74,224,45,239, - 26,239,26,64,233,34,94,10,139,163,234,223,72,175,218,58,251,123,212,125,234,62,176,70,169,0,21,0,238,28,233,145, - 30,56,247,188,235,138,235,10,40,191,190,122,68,193,243,119,148,167,47,192,77,175,118,40,11,97,248,157,206,175,1,138, - 183,87,139,0,218,212,46,154,21,113,43,34,17,42,119,9,157,31,54,25,204,51,73,227,146,250,131,220,155,61,51,251, - 93,80,187,124,13,124,229,129,67,106,180,70,4,69,117,81,11,64,188,32,94,1,16,149,69,53,0,49,79,7,129,180, - 162,117,1,71,251,47,58,172,228,233,34,60,57,216,154,108,77,6,171,187,111,172,247,65,200,42,153,23,155,87,25,206, - 180,79,170,154,116,163,192,230,42,242,215,45,176,57,74,243,144,179,194,243,41,72,1,0,141,71,169,60,128,74,19,107, - 150,174,106,85,173,11,197,158,139,142,142,46,3,234,101,247,76,207,22,160,141,181,204,90,14,24,119,202,32,23,130,35, - 105,97,129,220,47,75,202,82,96,198,121,27,121,75,131,26,96,190,96,77,128,107,77,50,118,167,207,129,155,111,103,110, - 201,88,12,226,213,130,153,128,156,193,58,3,176,241,237,252,108,140,5,208,108,132,232,10,16,221,180,246,139,213,22,87, - 59,10,193,177,198,67,142,55,128,163,214,113,235,52,224,224,172,141,218,21,86,198,195,255,253,178,200,0,117,73,61,164, - 186,129,156,229,56,224,88,13,86,163,176,50,97,149,225,112,255,196,204,196,45,224,174,107,61,96,245,6,225,151,64,119, - 3,28,31,175,53,239,63,90,166,251,72,20,8,56,10,219,90,13,181,39,225,53,128,184,48,245,35,64,171,164,98,155, - 139,188,30,51,5,170,151,47,63,188,252,51,0,158,218,158,30,64,89,107,165,245,7,32,242,107,44,239,245,124,209,142, - 238,54,126,97,41,200,61,214,114,107,25,248,190,246,94,247,172,7,43,199,234,45,123,194,169,168,91,27,111,125,14,158, - 117,214,183,214,183,32,6,20,124,139,19,189,245,181,157,62,171,69,106,64,149,6,184,47,71,118,2,152,184,52,54,189, - 72,253,34,237,67,7,141,93,55,240,219,65,145,208,186,76,124,171,248,205,96,180,203,153,159,123,5,184,238,89,235,217, - 8,116,150,197,101,44,16,193,90,116,223,10,127,175,239,24,123,173,249,237,170,63,64,240,223,143,187,143,255,248,123,90, - 118,128,113,85,139,190,48,89,55,148,164,130,110,52,171,150,202,155,50,17,84,7,171,181,213,6,164,219,90,103,109,0, - 249,147,245,166,245,54,200,135,204,98,102,28,200,209,230,105,243,44,200,71,204,77,230,86,144,227,205,75,102,2,200,225, - 166,48,29,32,159,52,203,152,229,65,190,100,86,53,171,131,28,103,31,135,155,109,204,14,32,219,90,215,173,27,32,207, - 201,186,178,34,168,243,170,191,106,7,28,226,250,159,42,102,82,168,235,201,141,27,212,20,235,170,117,13,204,99,222,170, - 222,18,32,231,152,153,86,4,92,121,49,109,67,218,56,184,245,86,214,158,172,229,32,70,231,195,183,64,198,36,109,39, - 182,46,200,103,197,188,13,16,22,170,66,0,58,255,26,25,29,122,37,52,15,234,157,168,126,169,122,30,128,111,166,111, - 41,80,71,190,45,117,219,6,63,163,166,176,152,28,58,115,244,141,86,107,179,74,155,103,205,163,96,110,243,94,241,238, - 7,111,156,217,196,172,13,39,158,72,92,117,115,18,88,69,153,202,103,144,79,147,214,1,199,120,13,204,92,141,42,52, - 223,235,59,219,93,105,9,16,23,171,118,0,180,121,49,38,42,108,113,216,98,168,114,53,242,225,168,71,64,142,116,207, - 119,47,0,138,201,63,228,106,32,74,212,21,245,10,197,62,248,119,77,253,92,118,217,53,96,67,84,117,85,29,172,230, - 42,88,5,131,175,140,156,40,39,194,217,31,92,187,93,187,65,254,204,109,110,67,254,254,40,1,246,132,233,251,119,99, - 183,159,234,110,232,2,167,51,73,230,86,34,137,148,142,155,239,223,112,222,112,2,232,136,134,255,117,212,30,177,94,172, - 135,220,106,217,33,217,33,112,124,198,241,219,199,111,67,228,43,58,213,84,254,235,128,135,3,30,6,85,135,139,92,228, - 239,57,157,126,52,162,178,54,104,34,222,54,136,255,94,148,194,190,167,178,27,171,88,5,53,134,7,237,9,218,3,61, - 70,68,132,68,132,64,198,71,169,67,83,135,194,119,1,51,71,205,28,5,73,7,110,110,184,185,1,192,56,108,28,254, - 155,193,248,255,120,108,101,43,228,124,144,59,34,119,4,220,110,155,114,36,229,8,8,157,246,62,80,64,204,16,184,94, - 71,109,3,112,45,243,71,220,255,70,30,69,143,138,0,85,186,232,6,105,141,222,44,29,92,100,83,145,77,80,238,161, - 240,89,225,179,64,206,206,109,147,219,6,216,104,133,89,97,246,178,23,133,104,0,156,246,134,187,88,29,83,199,64,102, - 235,133,175,202,171,158,170,39,164,252,230,187,233,187,9,215,79,120,59,122,59,130,120,176,224,247,55,135,233,251,177,126, - 187,14,142,212,55,127,130,22,222,187,0,169,8,64,195,225,42,23,160,74,155,202,213,139,150,46,90,26,66,159,187,62, - 245,90,75,72,127,122,203,27,155,15,65,90,241,77,3,54,126,13,233,159,109,173,186,229,41,200,60,183,247,145,61,203, - 33,183,250,137,55,142,91,224,62,112,101,250,149,6,224,75,190,93,245,246,45,144,93,115,7,228,54,7,101,154,37,204, - 96,224,2,107,52,18,42,154,138,22,0,98,130,241,38,128,104,33,218,0,136,205,66,119,9,126,148,33,192,28,166,50, - 13,228,64,171,149,213,24,172,251,125,134,239,58,92,59,148,54,32,173,30,36,246,207,172,159,233,0,49,174,224,151,202, - 141,183,51,1,55,253,245,39,78,45,97,88,139,13,0,93,74,7,172,19,187,196,206,160,200,134,89,117,18,234,148,131, - 128,46,180,18,85,128,199,124,77,188,173,129,88,181,87,237,179,49,160,232,66,185,243,218,177,218,199,122,214,131,220,99, - 237,179,246,130,239,61,239,175,158,175,193,122,197,106,110,13,130,83,142,91,201,183,126,7,215,30,179,179,217,30,196,235, - 5,3,168,211,54,37,241,88,121,59,0,191,174,94,3,104,124,32,248,108,192,222,128,253,80,253,131,242,111,84,120,3, - 192,52,205,104,160,178,28,34,135,20,106,192,113,247,112,145,7,234,29,225,17,183,128,248,160,200,160,44,240,92,12,248, - 61,240,105,184,190,39,245,195,212,190,32,38,21,12,168,252,14,196,188,104,237,24,37,28,80,163,255,197,214,42,180,32, - 16,80,239,144,182,71,85,62,169,118,180,82,207,138,227,33,110,98,212,241,168,12,160,135,175,175,239,9,160,186,82,202, - 42,148,76,135,127,104,4,116,180,138,81,49,96,237,52,7,248,122,129,245,142,247,75,223,183,144,179,193,115,213,115,12, - 206,126,116,107,235,173,25,252,61,5,41,24,96,211,90,13,52,228,20,33,17,160,244,42,85,7,96,82,143,224,73,1, - 153,1,57,197,62,30,242,97,207,247,123,157,128,38,47,86,10,173,52,18,184,146,51,38,231,83,160,153,153,106,222,6, - 202,168,151,213,56,64,228,103,138,255,179,181,140,126,127,69,239,203,235,116,227,76,53,79,222,146,73,96,253,236,203,245, - 185,192,219,207,189,221,189,25,220,111,230,118,202,109,13,238,199,178,199,103,15,128,188,17,217,35,178,59,65,222,183,153, - 125,51,43,66,110,203,140,219,25,27,32,55,43,115,121,230,7,144,187,54,227,153,140,238,144,187,50,99,120,70,73,200, - 221,154,49,46,99,32,228,6,103,46,201,120,13,114,167,102,94,202,252,28,114,63,201,60,149,249,25,228,126,152,153,145, - 185,24,114,167,100,7,101,175,135,188,120,247,92,247,104,240,244,85,213,148,9,230,105,163,153,168,7,42,139,105,118,159, - 176,123,11,116,254,179,192,115,63,191,241,27,200,11,214,49,235,48,248,62,245,94,241,236,7,107,176,156,40,63,128,83, - 43,110,45,75,28,11,158,134,214,99,214,32,16,126,48,58,15,224,196,54,86,1,156,242,229,203,67,183,6,168,62,67, - 142,4,168,191,174,194,231,101,191,41,187,30,202,245,47,254,109,220,126,96,166,231,69,207,103,64,121,53,83,105,90,244, - 189,162,156,250,3,211,234,186,153,33,47,163,1,171,12,145,5,234,33,182,179,7,172,95,124,235,125,243,64,110,54,171, - 154,21,224,118,110,238,87,185,99,225,210,252,219,191,220,126,31,140,129,5,1,23,185,86,215,40,173,191,79,95,163,85, - 221,19,87,72,79,195,79,5,61,10,80,255,69,117,18,160,234,238,202,13,138,14,42,58,8,138,22,55,82,140,20,144, - 221,60,49,158,24,32,55,191,177,119,97,53,90,244,239,231,218,174,191,167,214,169,117,32,79,216,126,199,120,53,90,141, - 134,180,16,115,171,185,21,174,74,207,89,207,89,16,141,10,2,118,178,175,62,110,168,174,51,203,178,185,122,196,239,206, - 68,2,156,142,210,156,222,156,65,87,203,93,25,112,101,64,36,178,161,89,202,44,5,198,33,35,201,72,178,157,185,3, - 255,163,29,85,59,133,105,28,52,14,194,101,223,229,209,151,71,67,66,192,149,133,87,22,66,229,31,3,191,9,252,6, - 98,91,57,7,59,7,131,42,201,5,155,242,81,96,34,130,232,102,115,219,234,171,229,106,57,168,120,157,129,48,190,18, - 195,197,112,80,163,184,201,77,242,85,173,254,233,56,103,167,108,107,107,234,80,171,31,66,35,67,35,225,198,78,223,30, - 223,30,216,190,246,116,243,211,205,97,110,216,156,109,115,182,193,179,13,158,155,245,220,44,8,62,28,178,39,100,15,128, - 42,167,202,221,129,4,253,127,50,140,58,70,29,184,93,235,118,204,237,24,72,251,61,237,183,180,223,64,44,99,24,195, - 88,100,75,148,142,214,116,150,11,97,162,42,128,156,133,93,108,125,55,165,162,107,123,251,135,140,130,11,167,245,231,162, - 1,64,201,186,53,167,150,116,148,116,144,28,214,70,198,202,88,48,235,187,191,113,127,3,170,164,70,0,48,10,141,179, - 239,159,189,90,238,178,47,159,242,41,88,101,53,98,39,143,242,12,207,192,197,104,215,38,215,38,200,174,107,197,91,241, - 96,59,219,182,26,71,194,203,58,224,218,59,200,159,141,89,247,206,189,189,188,46,254,58,40,127,177,92,12,64,199,99, - 142,229,236,101,111,112,96,157,206,37,183,149,220,6,1,94,207,33,207,33,240,85,114,157,119,157,3,57,194,211,212,83, - 23,172,182,217,127,100,207,4,206,38,175,79,94,7,140,23,207,138,177,32,70,26,191,26,197,65,148,119,110,118,110,2, - 227,118,80,122,80,0,24,199,67,198,135,142,2,71,141,240,54,97,75,192,249,92,196,35,17,127,128,163,69,216,142,240, - 119,192,177,38,180,68,232,73,48,158,11,249,32,100,56,24,199,130,222,14,122,17,216,96,244,53,122,129,249,137,207,240, - 229,129,185,192,167,204,158,112,58,227,86,189,91,173,32,111,172,89,218,236,4,198,187,5,29,242,51,77,244,218,58,150, - 47,78,96,182,7,136,155,42,123,2,180,61,29,55,62,198,29,83,148,202,53,250,86,105,83,245,21,96,176,231,160,167, - 36,136,58,190,109,230,57,96,34,11,208,60,255,98,133,212,135,65,59,146,163,84,85,85,13,172,225,190,86,190,134,96, - 142,244,238,240,53,133,220,0,239,20,239,13,56,125,234,86,244,173,42,192,42,187,195,68,217,252,109,27,216,188,86,109, - 0,72,143,227,69,128,232,46,170,36,64,124,175,232,114,145,149,163,154,65,169,81,197,74,22,235,7,96,150,243,141,5, - 66,85,178,238,109,195,30,45,145,90,232,195,141,27,196,108,99,177,177,28,28,187,3,110,59,147,192,241,150,250,67,165, - 2,31,24,30,99,21,40,191,28,238,8,128,236,103,244,124,60,246,142,86,18,11,123,88,232,140,86,195,174,175,3,88, - 79,240,27,128,236,169,129,56,53,194,126,61,132,225,0,234,35,93,84,170,154,216,242,185,207,56,71,105,124,247,168,222, - 27,79,119,177,251,85,204,153,125,151,93,177,17,82,181,206,54,43,47,0,180,255,212,209,156,81,140,14,141,171,247,86, - 141,147,53,234,233,78,20,226,60,240,140,185,215,92,12,148,200,151,179,191,215,25,84,255,190,100,98,130,220,39,107,200, - 154,96,54,241,198,250,58,130,124,211,154,108,93,133,235,11,50,70,100,84,131,155,87,50,139,102,186,65,248,203,231,39, - 1,100,111,209,200,239,230,29,248,29,177,52,128,167,94,81,14,128,166,199,219,191,211,116,82,211,165,208,105,86,189,55, - 234,253,6,124,152,183,52,239,28,224,182,146,172,171,64,112,62,149,50,252,30,129,32,254,134,160,121,228,1,247,169,20, - 149,2,86,79,179,166,89,7,124,199,61,95,187,223,3,175,219,181,202,253,46,152,63,120,127,247,46,6,185,220,106,97, - 181,7,154,170,154,210,0,101,169,226,100,2,95,107,234,145,186,159,230,170,62,48,139,34,34,3,8,227,29,38,1,231, - 185,160,14,2,101,168,32,26,2,33,52,34,4,48,200,32,19,56,194,10,117,30,112,241,133,152,10,226,68,112,255,160, - 22,224,120,58,236,221,176,158,224,108,30,57,46,226,9,16,67,229,50,181,8,28,45,189,175,120,215,128,104,105,213,181, - 122,2,129,92,183,65,50,103,33,237,235,218,94,12,85,69,85,49,176,98,205,9,230,83,96,205,241,238,242,61,7,57, - 207,123,102,121,194,224,140,59,233,139,164,231,64,83,19,249,27,165,76,1,108,234,164,129,152,172,215,249,193,254,125,22, - 64,251,69,194,4,40,122,165,126,72,141,129,53,63,131,176,151,157,147,2,222,7,86,152,175,230,46,3,202,170,55,117, - 175,35,178,201,254,7,215,133,45,174,2,93,233,6,32,70,10,189,230,158,68,55,210,109,47,244,158,189,83,237,4,114, - 212,21,117,25,120,92,62,39,31,7,181,218,183,213,183,8,172,115,238,231,220,143,130,111,65,78,189,236,34,144,147,158, - 18,120,187,45,228,5,166,45,79,253,16,78,205,188,153,116,179,7,164,171,188,83,121,179,65,132,21,252,126,55,108,197, - 178,157,47,161,215,249,198,173,191,223,219,135,112,95,21,219,189,180,153,22,70,67,128,78,109,29,197,248,138,175,66,60, - 181,147,227,234,196,213,129,128,133,158,108,79,54,152,211,205,147,230,73,52,225,94,83,238,203,228,43,120,222,91,43,161, - 71,166,221,159,46,80,251,25,86,7,21,166,194,64,229,178,136,69,144,16,234,158,239,158,15,153,39,204,112,51,28,68, - 42,63,242,35,186,14,140,27,215,181,221,221,253,185,159,202,187,254,57,127,224,113,5,224,66,127,14,1,220,58,112,109, - 217,181,163,215,142,70,146,253,99,182,39,219,3,81,68,31,137,62,82,192,111,255,159,59,108,138,149,218,173,118,195,254, - 249,251,179,246,103,65,94,185,60,149,167,160,166,25,249,117,228,215,16,120,84,119,190,150,57,28,210,247,196,126,14,45, - 245,130,48,147,213,4,53,1,214,100,231,172,200,89,1,121,183,101,47,217,11,122,166,70,12,141,24,10,161,55,141,95, - 141,95,65,149,213,170,43,56,255,73,0,98,103,62,212,104,29,176,4,117,21,229,69,121,184,127,120,196,23,17,95,192, - 45,203,156,106,78,133,141,51,54,198,109,140,131,114,43,203,69,149,139,130,71,122,14,156,50,112,10,136,149,254,90,28, - 29,8,241,191,191,241,160,127,34,30,230,48,92,13,190,242,229,149,47,33,247,122,238,236,220,217,36,10,141,72,111,215, - 141,168,228,41,157,21,58,243,10,141,109,135,123,205,159,188,171,95,143,60,23,32,224,23,245,29,64,151,248,224,112,231, - 99,206,199,72,174,93,187,196,161,18,135,64,60,154,215,45,175,27,208,216,107,121,45,96,186,205,81,13,47,36,36,219, - 191,233,92,210,148,11,181,81,83,172,228,114,229,80,14,112,239,147,117,101,93,56,187,216,181,215,181,23,100,130,29,8, - 55,205,207,148,0,187,123,107,36,234,218,1,59,176,138,225,224,61,182,83,31,21,68,152,99,30,151,23,0,218,221,142, - 185,20,154,22,154,70,169,106,101,99,234,198,212,5,89,52,187,66,118,5,96,181,89,211,172,9,124,33,154,137,102,64, - 99,177,34,159,230,230,199,136,35,64,117,86,55,212,53,80,233,222,133,222,249,32,175,122,167,121,63,5,182,102,229,100, - 173,5,86,36,53,96,31,208,84,84,21,63,129,120,85,148,23,59,65,220,118,14,115,142,6,49,48,176,66,96,3,48, - 30,10,126,37,100,61,136,227,193,190,224,98,224,235,100,212,52,58,64,198,7,166,50,43,195,169,170,55,43,220,56,3, - 60,109,127,122,185,130,243,97,107,119,81,30,32,117,176,242,55,142,42,6,208,112,159,218,9,80,181,75,245,41,85,206, - 87,41,15,113,3,138,254,92,116,53,168,228,172,250,89,101,65,56,228,247,114,14,32,40,110,59,105,254,204,128,117,143, - 228,81,239,200,180,41,175,188,79,118,3,179,182,111,132,183,61,168,254,230,18,51,7,110,140,204,124,43,163,41,220,248, - 45,125,91,122,44,136,119,169,74,121,96,38,64,158,71,55,196,218,216,74,12,42,56,239,98,115,85,44,64,169,41,197, - 122,199,188,89,228,115,158,141,106,21,218,56,244,15,224,49,247,1,183,150,49,253,213,174,135,42,108,213,61,149,223,101, - 58,0,68,99,81,68,20,3,199,44,199,121,71,14,68,95,13,187,63,124,38,52,106,91,103,93,157,17,112,97,198,213, - 43,87,19,192,114,82,158,10,161,150,238,134,252,37,226,73,128,244,226,90,62,215,221,73,35,249,158,80,173,82,102,246, - 18,181,1,124,251,181,163,101,110,215,136,190,217,82,23,98,250,218,234,53,110,126,228,59,3,96,198,213,84,0,102,181, - 27,15,2,152,145,93,198,0,152,97,218,25,48,163,116,97,184,121,69,12,6,80,151,228,109,128,7,219,20,153,21,121, - 42,50,25,106,141,169,28,84,185,14,176,199,219,200,215,18,232,40,15,200,183,128,128,124,199,252,63,167,142,247,103,153, - 177,115,108,102,51,200,171,150,215,242,129,111,178,247,176,103,46,72,97,29,176,206,195,233,118,73,19,110,101,131,107,142, - 57,200,140,4,99,69,193,76,199,153,53,26,96,56,186,85,59,137,245,59,201,58,0,195,190,43,213,38,246,203,216,101, - 68,63,244,67,135,122,29,151,65,224,15,214,247,86,18,112,197,236,101,246,1,202,243,189,93,96,127,175,2,14,61,255, - 125,54,5,57,84,125,169,102,128,47,203,235,242,230,129,167,125,110,104,206,113,112,247,200,181,114,87,129,101,121,165,175, - 8,228,86,243,244,247,12,130,228,155,57,211,178,135,67,230,41,215,171,238,218,224,41,98,125,107,206,5,115,179,220,42, - 43,130,117,70,78,80,21,65,134,168,90,170,2,200,92,181,86,93,2,185,78,189,41,127,0,89,94,238,87,247,131,236, - 173,130,212,89,80,29,84,162,74,2,217,65,213,86,69,65,190,198,56,245,41,168,38,206,104,231,124,112,164,71,238,141, - 156,4,77,35,154,247,108,222,21,170,205,40,30,83,98,21,208,206,108,104,182,2,164,165,44,127,173,135,188,107,15,40, - 140,192,243,103,25,46,35,192,124,212,219,222,91,31,228,43,214,36,235,123,184,62,51,163,86,70,0,220,124,58,99,113, - 198,38,16,141,40,206,79,254,192,51,199,38,220,109,234,98,247,136,64,7,236,193,94,117,17,160,243,142,240,47,66,138, - 132,84,131,250,35,226,35,227,219,1,3,205,15,204,175,129,230,178,185,236,11,24,162,130,182,169,52,18,122,111,254,89, - 45,2,110,169,125,106,55,48,210,26,97,13,2,117,206,92,101,254,0,242,97,111,115,111,36,200,131,238,163,238,169,96, - 245,203,187,145,215,11,44,149,27,149,251,58,88,222,220,196,156,181,96,13,203,11,201,219,12,242,72,222,195,121,239,128, - 181,216,29,224,142,4,223,98,207,27,158,25,144,247,155,183,186,119,41,120,66,172,69,86,125,56,113,60,101,79,74,89, - 48,187,171,251,213,44,112,236,41,184,143,237,91,161,101,114,19,154,253,5,57,154,255,152,81,107,99,187,129,79,0,68, - 47,87,167,1,218,237,139,174,27,18,21,18,5,213,66,162,87,69,175,2,89,55,123,114,246,100,80,19,229,3,242,1, - 32,167,208,50,231,126,191,65,207,147,93,186,79,146,28,162,90,170,150,96,93,82,23,212,5,240,117,145,187,228,46,56, - 219,211,181,212,181,20,172,33,58,224,48,58,23,100,90,236,111,160,22,3,36,52,183,3,214,85,126,16,197,169,229,207, - 110,109,215,41,166,179,75,82,54,38,39,38,39,86,123,45,177,245,205,39,110,62,1,81,196,60,31,243,60,128,53,197, - 154,242,63,217,95,213,29,202,51,182,167,205,74,155,5,251,206,237,221,179,119,15,68,181,212,142,64,252,185,192,209,129, - 163,129,153,188,202,171,96,151,92,254,237,236,0,173,242,149,241,162,213,194,106,1,187,55,187,58,185,58,65,218,37,107, - 170,53,21,130,110,25,169,70,42,244,188,22,190,57,124,51,56,70,136,39,196,19,160,126,180,251,128,252,179,96,192,95, - 251,241,43,187,217,13,49,167,29,125,28,125,160,111,197,72,25,41,225,251,93,233,203,211,151,195,34,231,207,227,126,30, - 7,101,210,203,156,44,115,18,90,209,238,120,187,227,0,118,255,8,200,209,232,220,255,218,97,111,88,114,139,220,2,231, - 230,158,77,63,155,14,102,168,122,74,61,197,66,135,70,102,126,215,78,74,230,123,122,194,159,9,176,157,150,63,239,133, - 93,182,96,164,95,113,138,122,19,160,233,130,146,115,162,62,139,250,12,202,199,68,52,142,104,12,214,144,164,43,73,87, - 128,111,172,165,214,82,32,52,159,242,86,56,148,68,63,197,106,17,167,56,5,178,152,138,83,113,32,163,105,72,67,72, - 173,232,251,205,247,27,92,243,121,78,123,78,23,104,116,151,3,96,93,212,223,103,93,71,173,58,34,99,214,109,45,164, - 167,146,156,31,222,3,117,238,215,65,112,141,110,149,38,20,75,41,150,194,177,184,44,189,190,100,59,87,3,87,3,80, - 219,229,14,185,3,112,252,41,149,68,27,190,64,59,67,80,92,244,21,253,64,235,163,3,77,68,71,209,245,239,29,83, - 213,150,120,170,128,202,242,29,242,29,4,82,124,223,249,102,129,245,72,78,233,156,203,96,62,40,143,200,195,224,57,32, - 227,229,72,184,60,197,245,162,235,69,184,222,46,189,125,122,42,136,55,109,156,121,46,128,123,161,54,238,27,63,87,54, - 173,81,217,193,145,40,9,208,249,97,199,105,58,208,46,164,122,189,179,149,163,170,84,4,231,112,215,169,188,181,160,142, - 101,189,151,117,24,56,226,251,206,183,18,196,14,163,190,81,27,104,99,124,102,55,171,91,163,11,213,169,36,180,86,214, - 73,117,194,158,187,218,201,91,164,85,121,212,31,246,103,238,181,251,13,220,176,179,121,126,164,80,207,187,43,218,110,200, - 84,171,138,85,5,204,105,158,141,222,185,32,99,229,48,249,44,156,62,118,235,147,36,39,228,14,240,85,245,121,192,120, - 62,223,238,0,231,178,52,53,238,240,163,54,135,249,45,61,167,227,102,107,213,195,168,225,113,51,98,100,76,36,4,189, - 235,220,234,60,1,204,145,113,50,21,120,142,115,156,179,115,107,145,255,146,245,239,192,1,162,154,154,167,54,130,115,159, - 236,172,106,128,35,155,46,106,43,244,91,119,223,133,110,223,66,216,144,176,150,97,49,112,120,220,73,113,178,171,227,235, - 140,234,153,237,51,171,86,193,181,203,115,208,179,13,204,162,230,56,243,69,150,201,26,214,75,242,57,144,113,170,187,236, - 197,36,89,95,14,149,253,64,214,144,67,213,16,170,203,251,212,123,242,61,70,169,203,202,82,62,80,197,84,61,85,159, - 183,84,53,213,70,53,3,85,143,54,180,5,170,171,86,170,37,168,154,170,189,106,11,170,146,234,160,58,130,170,74,107, - 154,129,90,164,90,168,150,64,170,250,89,45,128,234,49,21,255,168,116,25,74,109,143,233,25,83,4,152,232,74,116,91, - 192,40,245,182,122,27,128,97,12,45,68,164,123,188,170,174,226,193,26,234,235,232,107,2,102,31,239,31,190,86,224,42, - 225,235,226,189,4,103,242,110,181,188,245,41,127,171,117,106,84,16,241,222,122,91,205,2,200,186,169,183,181,145,223,27, - 151,152,204,228,210,21,186,79,111,213,162,245,107,80,254,76,204,206,152,190,192,249,220,25,185,223,0,85,185,174,123,25, - 228,215,108,220,171,161,51,66,99,85,5,85,1,204,206,222,55,189,19,193,37,179,183,103,127,14,238,97,217,31,101,47, - 135,188,27,238,61,238,171,112,112,194,245,126,215,234,194,246,119,46,140,189,16,12,87,27,166,47,77,47,10,158,22,190, - 26,190,215,192,186,95,165,170,113,160,114,85,31,53,18,216,202,103,148,5,254,208,246,87,173,33,157,28,160,38,240,2, - 176,221,150,136,248,33,31,32,210,118,98,137,253,122,19,240,20,249,13,41,173,151,244,106,241,164,25,151,29,37,161,230, - 218,222,102,239,241,96,52,83,143,169,209,64,50,239,235,94,39,133,198,96,208,192,199,121,182,177,13,164,199,186,109,221, - 6,223,91,222,45,158,165,32,87,90,219,172,253,112,122,213,45,227,214,75,224,146,102,113,51,26,140,13,5,129,210,211, - 129,122,30,28,127,45,31,141,190,9,80,85,202,71,0,26,117,43,215,177,212,164,82,51,241,148,191,22,251,118,108,71, - 144,15,102,28,207,8,3,25,158,62,38,125,4,200,233,238,178,174,12,176,94,204,219,238,26,9,178,115,94,217,188,217, - 96,213,204,91,150,251,18,88,253,242,190,201,187,9,50,199,253,142,123,54,200,91,158,218,158,210,32,215,248,220,190,91, - 64,25,115,181,185,12,212,167,234,49,53,24,56,167,198,169,63,128,195,252,204,8,224,93,49,86,244,6,21,66,38,89, - 96,30,181,62,176,62,2,245,8,67,25,10,25,45,172,221,214,110,72,120,220,115,201,147,0,134,191,201,105,125,0,101, - 35,245,235,22,105,97,37,95,108,190,147,191,232,30,63,141,243,5,95,212,94,47,127,0,168,241,104,197,103,98,114,98, - 114,32,238,11,231,33,231,33,144,120,190,243,124,7,100,171,250,170,62,224,32,229,63,45,120,244,111,91,89,61,79,190, - 83,59,213,78,144,157,212,52,53,13,100,53,213,70,181,129,140,106,86,107,171,53,36,44,119,239,114,239,2,97,49,134, - 49,254,76,17,207,235,0,99,67,186,232,0,224,27,193,212,187,39,97,39,0,207,123,98,25,192,254,134,57,199,115,183, - 231,110,239,197,89,117,182,230,217,154,16,79,237,39,107,63,121,7,226,244,63,13,81,183,145,69,99,151,177,11,142,141, - 57,186,238,232,58,72,184,150,224,73,240,64,195,113,193,13,131,27,66,241,86,206,125,206,125,160,246,232,13,252,239,2, - 143,56,234,82,23,18,7,152,9,102,2,100,111,181,230,91,243,129,6,148,162,20,108,46,145,251,108,238,179,80,92,56, - 76,135,9,205,147,67,203,135,150,7,188,182,131,144,242,23,17,206,0,59,0,105,167,85,60,42,183,9,108,18,216,4, - 250,188,25,121,44,242,24,252,180,35,35,43,35,11,102,61,58,107,232,172,161,16,155,84,188,108,241,178,80,173,120,141, - 21,53,86,0,88,179,172,89,133,146,162,255,239,18,64,46,21,75,33,247,106,78,173,156,90,112,246,216,153,236,51,217, - 192,167,0,170,163,118,230,68,125,205,123,76,8,214,200,92,194,46,219,136,231,178,246,46,42,132,159,151,94,52,63,172, - 1,90,206,80,11,1,74,59,106,150,41,185,176,228,66,136,12,80,189,85,111,48,143,186,154,185,154,129,122,78,78,144, - 19,0,195,14,84,11,19,123,112,130,122,82,205,87,243,65,62,164,27,194,201,33,106,128,26,0,151,54,187,211,220,105, - 144,185,223,154,110,77,7,141,172,98,55,80,188,254,152,70,40,119,187,10,73,49,132,251,62,183,1,14,187,83,177,232, - 4,208,241,19,99,60,78,156,225,199,106,215,47,217,188,100,115,8,204,246,86,244,86,4,95,29,79,103,79,103,192,75, - 115,154,3,33,118,32,249,159,79,167,106,187,20,64,17,138,0,69,69,39,209,25,40,101,35,241,59,104,70,11,144,99, - 197,88,49,22,228,38,134,50,2,46,132,185,119,187,247,65,222,44,185,64,46,180,251,89,228,207,131,11,145,186,49,224, - 161,48,191,19,32,222,6,40,250,172,60,10,208,126,67,209,239,195,110,132,37,82,189,226,104,199,22,99,0,100,254,188, - 235,218,174,230,32,95,189,190,230,186,19,196,73,249,158,122,11,28,253,66,122,5,55,0,99,92,72,72,200,75,224,248, - 50,100,118,104,93,48,158,13,9,10,137,7,163,82,240,209,224,166,96,92,11,74,10,50,193,152,22,176,43,96,63,136, - 118,1,83,2,62,0,113,211,209,205,241,16,240,137,81,195,168,14,212,55,250,27,131,0,193,66,126,6,126,231,99,166, - 129,85,207,170,98,149,7,179,151,175,138,175,40,228,85,241,254,228,157,3,167,22,221,234,150,56,7,104,6,108,36,95, - 240,82,207,143,109,53,172,203,0,41,169,142,82,5,111,105,209,207,180,34,74,224,250,232,147,145,43,34,247,128,99,63, - 251,153,6,52,87,219,85,46,16,144,15,116,20,174,154,219,221,142,243,253,124,196,167,96,124,108,102,154,81,160,218,228, - 206,204,59,12,81,239,132,46,11,13,129,254,183,59,175,235,18,0,125,74,118,24,208,97,62,184,167,121,211,188,30,240, - 46,240,61,105,254,2,190,222,230,25,115,4,88,13,172,94,102,26,88,211,165,146,78,144,47,201,227,170,46,88,3,228, - 10,217,9,228,211,178,174,220,11,86,130,156,106,61,14,214,0,107,164,92,11,242,49,185,93,190,8,214,23,178,147,60, - 7,210,41,189,214,78,176,218,203,87,229,14,144,223,202,28,185,18,172,246,86,186,124,30,228,99,210,148,41,32,139,169, - 21,114,50,84,238,85,170,113,169,88,8,153,105,69,202,210,64,7,239,167,222,31,128,24,117,94,157,251,27,34,93,8, - 72,183,68,130,218,46,107,202,154,96,190,224,235,233,109,10,170,138,185,208,236,5,55,127,202,90,150,181,7,174,221,151, - 62,36,189,35,136,175,152,195,68,208,178,184,110,161,27,131,174,31,34,34,1,170,183,149,233,0,15,84,45,95,180,228, - 186,146,167,161,131,108,152,216,48,5,40,229,249,208,51,30,200,146,217,82,7,47,46,155,220,119,79,3,80,146,184,198, - 53,144,46,43,214,138,3,79,227,188,199,242,58,130,219,202,113,231,108,128,140,233,57,165,115,218,195,146,158,71,140,195, - 149,96,87,228,165,189,151,146,193,147,36,107,202,90,96,76,183,111,206,106,222,225,29,200,87,101,138,224,61,222,47,144, - 109,176,179,121,249,50,161,119,7,5,126,158,189,157,105,22,99,238,160,172,120,57,169,125,40,199,167,226,162,184,74,80, - 229,185,101,122,148,254,29,140,81,214,19,214,21,96,161,172,43,117,230,240,150,174,151,201,87,177,252,123,142,132,113,71, - 134,177,184,13,198,148,215,202,141,182,93,69,116,19,186,107,68,95,45,40,98,119,90,71,52,17,77,128,57,242,146,188, - 12,214,171,230,105,115,31,88,189,189,169,190,73,144,103,122,219,122,158,130,83,231,110,125,153,56,7,168,103,103,51,252, - 20,90,15,192,150,214,60,1,144,54,47,191,203,120,20,64,219,4,49,3,32,110,95,141,37,69,119,21,93,6,106,209, - 113,231,177,15,33,109,246,165,239,46,61,9,114,103,102,177,172,138,160,110,154,63,249,230,128,170,42,39,201,155,192,167, - 154,137,194,13,53,75,165,1,22,21,136,4,70,137,69,194,3,148,97,4,247,1,167,121,152,135,129,189,162,190,104,0, - 56,69,164,136,4,218,139,87,196,107,127,99,144,144,102,83,147,119,201,35,242,24,200,162,234,160,58,168,249,46,106,55, - 36,72,207,171,158,87,33,163,177,206,188,231,247,155,48,1,110,117,212,207,96,71,184,127,95,250,83,166,196,127,112,116, - 181,1,64,101,247,187,17,205,0,58,124,109,92,3,136,252,162,214,244,184,122,113,245,32,232,67,239,113,239,113,48,175, - 232,142,224,44,212,170,82,56,40,77,233,194,112,175,242,159,179,86,15,44,202,4,38,128,213,68,57,149,19,148,79,55, - 196,190,82,217,253,139,251,23,72,235,110,110,54,55,131,184,131,98,154,116,86,175,135,29,219,253,207,99,93,195,187,157, - 154,107,246,79,141,1,118,245,148,207,1,228,205,57,126,223,177,57,199,230,132,14,235,185,164,87,241,94,197,193,49,201, - 241,184,227,113,0,157,162,253,31,228,168,190,44,94,6,111,146,251,154,251,26,108,78,219,148,182,41,13,212,102,109,215, - 27,26,17,57,17,57,16,208,74,152,194,4,235,208,93,6,210,223,135,227,37,93,213,127,245,132,239,146,239,18,152,125, - 69,107,209,26,90,183,108,21,214,42,12,78,204,61,217,255,100,127,88,94,46,179,115,102,103,40,246,142,179,142,179,14, - 84,237,16,216,43,176,23,200,114,44,99,25,255,156,122,69,254,194,177,176,64,57,53,210,210,248,183,224,149,193,43,33, - 165,92,248,150,240,45,176,178,250,141,167,110,60,5,223,14,250,106,243,87,155,97,124,212,107,174,215,92,16,247,107,137, - 91,37,110,1,200,56,25,87,96,163,254,95,51,140,217,198,108,184,241,240,245,121,215,231,193,181,79,174,237,188,182,19, - 140,79,180,93,215,41,62,97,27,144,67,159,138,8,128,180,32,213,202,62,253,253,187,222,174,130,125,60,3,224,216,167, - 85,152,186,14,11,110,237,152,224,152,96,28,171,189,162,228,15,37,127,0,49,200,117,214,117,22,120,67,103,24,120,207, - 86,39,114,22,210,253,245,27,208,36,219,81,216,169,250,170,190,96,53,80,9,42,1,188,243,229,99,242,49,56,147,227, - 250,218,245,53,200,72,142,112,4,140,182,5,145,201,61,61,52,101,232,202,109,123,99,60,124,207,83,197,39,237,101,242, - 14,64,196,20,45,72,209,97,73,228,224,224,151,131,95,134,248,135,139,237,44,182,19,228,147,185,93,114,187,0,221,205, - 99,230,49,224,37,61,175,81,148,43,148,206,221,127,227,168,234,235,12,97,48,131,65,206,82,101,84,25,112,61,42,119, - 202,157,112,174,180,171,186,171,58,40,91,118,88,148,202,135,43,128,29,27,85,17,128,91,175,136,131,54,126,89,30,160, - 94,13,157,133,136,87,149,23,197,205,137,155,3,113,95,132,236,8,217,14,230,79,215,134,95,235,5,242,139,219,31,220, - 158,12,170,140,47,215,183,18,120,154,233,36,2,146,210,148,1,190,18,243,196,64,16,195,196,112,241,56,240,179,99,149, - 227,69,16,202,241,180,99,28,136,179,1,207,7,44,3,227,187,192,107,129,1,96,156,10,156,24,52,9,140,233,193,109, - 130,30,2,163,98,208,238,224,198,96,212,11,22,193,139,65,172,10,242,6,126,9,158,149,214,90,171,33,120,223,113,141, - 118,207,128,27,99,51,54,101,44,134,107,221,210,86,164,253,12,226,67,234,80,9,88,13,224,169,170,41,4,235,239,119, - 196,217,121,30,43,63,127,4,132,47,208,141,173,156,209,161,71,67,60,33,73,76,102,190,16,34,4,72,19,199,197,1, - 192,41,82,109,65,7,59,131,163,14,41,125,175,252,53,114,151,116,143,7,91,237,228,111,162,24,126,181,38,249,207,36, - 174,255,161,3,109,216,118,250,41,217,91,246,1,113,202,115,197,115,11,216,111,70,152,149,128,21,206,173,78,47,132,124, - 230,60,229,136,130,144,119,140,70,142,58,192,16,39,206,86,64,100,192,54,231,66,96,13,186,49,39,98,145,152,11,252, - 33,86,217,215,61,88,252,4,28,16,35,109,105,232,177,226,41,27,162,24,11,124,41,222,215,117,48,52,22,143,1,163, - 120,94,231,202,196,97,241,44,240,28,67,232,5,32,202,50,3,72,162,135,86,159,145,215,228,124,96,181,103,143,231,20, - 16,153,219,58,247,6,48,192,10,180,130,128,176,252,126,6,247,186,104,84,35,152,167,216,197,46,176,78,89,117,173,250, - 96,86,247,252,226,157,5,178,147,252,86,254,6,103,39,39,125,147,252,11,228,126,234,237,228,77,7,225,201,207,43,0, - 23,74,235,86,137,135,187,105,251,52,122,2,75,0,202,148,111,59,164,81,112,163,154,80,124,67,248,71,225,111,0,103, - 114,75,228,150,7,226,233,111,223,191,178,118,86,249,94,113,182,181,90,209,76,245,140,122,6,172,229,190,107,190,75,224, - 57,233,122,218,245,0,120,118,121,26,121,186,194,138,1,39,54,156,232,4,91,207,94,88,127,161,55,176,158,161,44,0, - 199,240,130,142,166,111,151,150,97,63,123,70,127,207,115,181,117,230,47,43,69,127,79,207,50,93,76,237,77,215,52,73, - 179,139,118,246,205,190,154,49,98,61,164,243,30,86,168,238,233,97,253,96,255,126,162,94,95,81,55,228,42,128,17,15, - 21,95,18,51,49,102,70,244,200,154,37,43,126,84,233,42,128,239,43,95,34,208,138,93,90,81,78,76,20,186,246,161, - 150,86,245,195,167,116,22,242,132,221,166,242,73,70,3,41,170,188,42,3,124,41,31,144,61,64,61,43,15,202,45,64, - 41,235,61,235,105,144,199,125,223,251,190,0,245,130,111,148,239,17,144,83,188,253,188,209,160,58,123,39,121,43,128,217, - 203,245,137,171,36,228,125,144,185,44,227,99,200,123,52,99,70,230,215,112,105,69,250,146,180,47,225,250,206,180,117,105, - 239,130,248,216,190,79,179,1,92,131,244,253,216,48,71,7,162,60,161,123,64,4,122,245,35,237,90,42,164,98,64,84, - 64,20,41,181,154,197,172,139,153,11,102,175,196,7,19,251,128,213,40,125,87,250,143,160,22,248,206,249,102,0,53,120, - 132,251,129,60,241,146,120,22,232,41,226,116,22,89,188,46,222,250,135,207,123,6,95,221,113,252,199,84,35,167,29,152, - 173,213,246,71,54,208,128,136,21,174,54,171,205,96,117,80,161,42,20,206,190,155,183,32,111,1,152,87,180,61,49,252, - 217,115,55,192,129,38,186,158,249,98,174,77,177,186,231,251,166,46,124,7,17,4,16,150,172,34,1,58,252,24,241,78, - 208,163,65,143,66,252,184,34,165,139,148,6,181,60,111,92,222,56,80,137,114,156,28,7,228,230,247,119,41,156,4,128, - 97,191,239,41,178,200,2,249,129,206,36,90,41,234,132,58,1,102,140,178,148,5,103,3,117,77,169,249,0,47,240,2, - 24,254,150,27,18,224,144,79,83,186,207,127,104,211,138,159,253,251,199,20,92,112,163,62,190,81,211,23,206,111,59,243, - 232,233,55,78,191,81,143,164,218,183,26,220,106,0,165,38,149,125,169,236,75,0,178,167,46,168,252,111,63,108,196,200, - 168,104,84,132,51,63,157,62,121,250,36,28,110,118,248,217,195,207,66,197,87,3,86,5,172,130,106,55,3,219,4,182, - 1,249,26,27,216,80,192,225,243,223,22,187,152,220,251,186,82,74,193,229,71,188,57,222,28,8,25,19,186,33,116,3, - 60,156,55,224,224,128,131,80,103,252,169,185,167,230,194,204,38,51,139,204,44,2,191,126,148,245,65,214,7,48,178,65, - 145,95,138,252,2,197,6,58,218,59,218,131,252,156,237,108,39,159,90,245,207,28,39,181,88,115,125,141,253,98,164,24, - 9,157,122,132,253,30,246,59,220,206,181,126,179,126,131,93,149,142,119,56,222,1,102,57,191,109,244,109,35,24,155,245, - 130,245,130,5,17,145,145,27,35,55,2,200,89,114,86,1,67,253,63,56,213,97,223,147,34,20,129,163,187,142,94,57, - 122,5,178,71,103,223,206,190,205,183,66,75,64,47,215,155,181,108,170,233,40,219,210,52,7,95,157,147,141,255,228,93, - 253,78,111,69,128,114,134,154,12,208,188,103,241,158,145,175,70,190,10,21,147,34,123,71,246,6,235,183,148,248,148,120, - 80,13,204,239,205,239,129,20,27,33,163,144,144,7,191,1,221,96,27,208,246,218,128,202,117,90,132,32,245,9,179,163, - 217,17,174,214,245,172,247,172,7,81,163,224,194,87,118,56,181,238,168,14,168,204,232,252,0,235,94,143,91,5,63,183, - 198,8,249,33,64,237,210,229,138,197,188,19,243,14,148,136,8,18,65,2,228,154,212,93,169,187,64,109,149,167,228,41, - 192,44,52,181,158,59,239,223,30,174,115,29,228,19,118,191,19,169,59,215,38,23,247,78,242,78,130,27,63,120,124,30, - 31,136,7,117,231,102,45,58,224,123,94,23,73,174,127,77,172,176,81,197,241,246,251,78,0,232,244,136,227,12,193,4, - 135,21,173,179,188,220,185,114,231,32,176,189,53,198,122,26,188,215,115,186,229,116,7,229,150,91,229,86,32,213,120,211, - 120,19,48,238,226,234,43,27,88,56,194,114,86,0,121,230,69,243,34,168,72,115,143,185,7,216,228,9,247,36,129,21, - 202,9,150,0,229,213,81,187,19,243,56,18,128,96,14,48,0,56,42,94,23,19,65,166,168,197,170,33,184,215,170,190, - 170,62,248,94,81,223,170,215,225,104,151,140,199,50,126,135,156,249,222,218,222,178,32,150,218,159,31,3,112,97,140,174, - 133,58,208,197,94,91,115,217,81,48,240,114,188,169,255,46,188,140,246,52,243,148,7,51,37,245,106,234,207,192,35,89, - 221,179,154,130,168,33,78,139,51,32,178,29,219,29,63,130,56,237,8,114,100,2,179,28,3,29,189,65,76,55,34,141, - 88,224,113,241,156,120,1,104,36,82,68,10,16,34,246,138,3,182,243,242,132,77,114,104,0,32,106,138,154,5,3,19, - 117,67,221,0,224,134,118,204,108,217,94,131,163,28,5,138,112,146,19,64,43,91,252,164,133,229,182,220,192,23,214,8, - 107,4,144,226,217,69,103,192,39,30,19,229,128,171,132,211,24,72,231,17,38,2,135,185,72,29,64,48,138,169,192,85, - 49,95,196,2,145,140,164,60,112,139,26,172,1,154,83,129,209,192,94,118,145,6,100,51,134,35,64,35,42,50,1,216, - 67,73,234,3,150,56,37,158,7,138,177,144,235,192,45,198,48,11,112,16,206,4,32,86,229,170,120,160,157,122,83,77, - 0,90,202,47,101,83,32,210,166,216,137,66,83,169,209,0,201,52,213,89,117,6,185,200,252,222,252,18,204,82,222,190, - 222,231,193,157,236,235,232,107,15,39,127,73,236,157,120,18,164,23,72,7,199,200,130,64,200,118,75,103,134,229,91,114, - 62,64,239,9,49,237,34,203,69,86,135,150,47,215,9,173,211,13,40,238,155,230,91,4,4,202,5,250,127,116,160,243, - 31,8,56,254,108,127,244,35,254,197,40,6,234,41,85,94,85,0,243,69,115,140,57,8,228,235,190,55,125,111,192,249, - 129,41,19,146,187,195,142,210,151,174,95,220,14,228,114,141,5,32,166,20,180,87,151,98,116,0,241,241,83,186,214,245, - 183,120,157,41,190,125,218,170,5,96,237,83,154,249,240,125,49,187,35,247,98,157,213,243,119,113,120,234,79,174,189,84, - 215,186,5,51,33,157,143,171,247,0,158,28,91,173,120,185,251,203,13,96,100,177,183,3,127,8,168,4,230,230,219,129, - 183,235,129,242,229,214,207,45,6,106,145,239,21,95,109,144,239,123,63,243,190,10,234,81,175,203,59,6,100,31,239,82, - 239,15,32,203,123,222,244,148,3,89,207,219,219,83,25,212,47,158,49,222,39,64,134,123,171,121,21,168,48,95,130,247, - 115,144,199,124,253,125,51,64,181,54,111,153,165,65,165,88,143,88,63,0,74,198,202,170,96,126,107,93,182,4,184,247, - 152,15,152,23,193,87,75,186,228,2,56,245,102,198,206,140,241,144,87,221,252,208,252,4,68,245,130,25,158,243,219,116, - 118,243,72,151,124,202,235,85,128,202,243,212,103,0,141,95,43,93,62,186,119,116,111,40,215,44,188,85,120,43,144,91, - 146,94,73,122,5,212,69,249,171,92,14,36,10,37,20,96,240,182,29,96,223,91,224,206,238,203,162,158,82,223,169,239, - 64,142,147,189,101,111,144,163,233,68,39,200,232,99,85,180,42,194,229,215,61,107,60,107,32,95,141,235,1,251,168,27, - 236,90,60,10,224,89,174,252,162,10,123,238,241,106,204,44,120,95,171,23,145,95,1,212,13,45,187,35,250,213,232,87, - 161,84,171,192,95,3,127,5,235,102,122,157,244,58,64,130,102,58,80,220,166,180,170,66,219,55,53,64,49,67,247,37, - 147,227,213,84,53,21,36,170,151,234,5,89,175,155,131,204,65,112,249,180,251,130,251,66,129,251,50,54,159,177,3,108, - 176,116,0,239,126,86,249,27,138,254,113,215,199,168,57,246,243,186,4,144,188,211,104,14,176,101,220,237,115,41,34,69, - 212,155,122,220,115,172,225,177,134,80,138,114,153,229,50,11,82,151,254,187,171,40,137,190,162,47,88,99,188,191,120,127, - 129,117,158,53,113,107,226,32,111,93,238,23,185,95,64,179,31,163,68,148,128,176,146,70,166,145,9,50,86,59,40,127, - 247,46,165,168,79,125,72,107,99,5,88,1,112,253,59,175,195,235,128,210,241,21,126,169,240,11,148,61,86,54,173,108, - 26,84,126,183,74,116,149,104,72,216,146,240,82,194,75,240,135,99,213,129,85,7,224,247,155,217,197,178,139,193,192,82, - 81,191,70,253,10,65,107,117,199,116,213,67,247,19,248,167,247,208,206,144,168,70,118,227,193,230,198,72,99,36,60,112, - 33,226,225,136,135,33,115,136,213,223,234,15,91,38,111,189,188,245,50,68,111,137,222,17,189,3,70,182,24,253,225,232, - 15,33,56,54,184,120,112,113,0,149,172,146,109,236,234,127,36,5,75,124,42,62,5,247,236,220,25,185,51,224,224,171, - 251,103,237,159,5,242,35,0,181,215,113,3,192,216,161,131,205,235,159,107,196,127,111,188,205,43,222,181,225,190,187,82, - 157,254,251,30,93,16,209,107,49,82,61,9,80,174,104,252,190,18,65,37,130,32,106,143,152,47,230,131,124,197,53,193, - 53,1,56,33,27,201,70,104,61,184,194,229,180,107,3,58,202,54,160,111,202,1,114,0,200,97,90,119,254,242,53,119, - 128,59,0,50,134,154,78,211,9,98,54,115,152,131,173,98,117,99,173,158,203,59,95,243,111,222,247,186,182,163,171,191, - 8,249,92,65,199,164,125,63,209,28,160,200,166,218,117,75,110,41,185,5,130,127,51,63,53,63,5,243,170,39,214,19, - 11,228,170,74,170,18,16,108,203,85,23,94,152,170,13,232,107,106,145,90,4,18,245,180,122,26,100,138,46,146,187,248, - 132,123,141,123,13,228,44,151,125,100,31,16,149,236,243,194,1,18,234,106,195,190,127,15,126,196,247,37,128,232,209,242, - 50,64,199,38,69,234,132,188,21,242,22,151,106,188,94,202,93,202,13,242,171,92,114,1,21,239,90,238,90,14,220,82, - 39,213,73,32,232,79,144,57,127,71,99,39,145,68,1,145,162,129,104,232,127,126,252,173,230,8,34,117,253,133,24,44, - 134,222,129,247,234,239,55,90,237,83,251,64,158,214,27,133,181,197,154,104,141,7,247,54,171,149,213,20,206,170,156,247, - 115,94,6,181,75,23,223,218,5,157,54,117,100,123,5,99,24,192,173,107,210,255,61,215,219,199,92,0,179,167,14,80, - 212,52,247,228,228,99,201,75,4,89,221,15,63,112,200,1,230,218,27,147,110,244,4,209,205,156,102,30,2,225,113,190, - 237,124,23,68,128,115,161,115,37,136,31,156,143,57,167,129,232,227,156,26,240,29,24,29,2,18,3,190,5,241,80,64, - 189,0,47,136,30,1,145,1,71,64,60,24,176,211,57,27,140,33,1,155,2,130,65,12,14,104,21,112,20,68,37,103, - 155,128,222,32,202,57,127,117,14,6,163,140,51,200,25,3,194,235,252,212,241,3,112,209,81,221,249,6,136,29,142,115, - 198,57,16,11,141,87,29,47,3,239,24,39,140,243,32,38,26,43,141,121,192,235,226,85,241,36,136,135,141,75,198,81, - 160,46,211,153,12,180,18,187,196,62,160,149,56,34,14,2,77,196,28,49,27,232,204,33,45,188,32,218,104,57,102,28, - 90,10,146,36,146,129,198,154,114,11,84,212,77,211,108,170,96,23,28,54,58,122,73,59,177,249,141,233,2,242,11,83, - 245,90,244,103,212,53,69,14,219,17,131,129,218,217,33,207,254,187,75,163,236,249,25,34,151,125,116,231,255,221,245,151, - 28,122,191,3,31,73,36,168,72,217,93,246,0,179,185,47,211,119,28,100,53,235,178,149,0,73,231,115,62,200,238,12, - 87,130,210,50,83,235,128,241,26,240,166,127,127,242,141,214,197,245,107,223,211,246,180,206,62,53,22,160,246,83,53,214, - 86,174,87,185,55,79,150,127,40,118,89,172,1,12,116,141,116,183,2,138,136,218,118,0,217,21,77,249,17,226,31,247, - 221,200,47,118,86,154,90,118,202,166,37,105,128,14,118,216,199,93,236,4,148,250,69,253,2,100,208,159,71,128,193,234, - 105,245,12,200,101,230,102,115,58,200,223,100,81,121,19,142,15,185,185,58,241,13,200,25,230,141,246,158,5,199,131,5, - 3,234,107,115,181,189,26,214,84,131,31,219,39,171,249,246,244,255,179,236,235,95,164,17,118,241,251,16,118,175,102,30, - 2,232,242,146,227,93,70,51,58,116,83,141,234,225,87,194,183,130,123,220,158,156,61,95,128,239,218,245,109,215,125,160, - 210,93,139,220,203,65,141,149,237,172,61,64,91,85,95,181,3,181,90,230,200,44,96,23,15,177,14,56,171,30,86,11, - 128,67,252,196,41,96,16,130,97,64,16,85,169,15,124,41,246,136,174,64,52,15,242,32,208,141,46,140,3,138,209,132, - 38,64,87,78,115,6,84,105,157,1,144,35,180,29,242,76,80,213,85,77,56,31,230,158,224,126,3,148,13,146,228,83, - 144,4,192,182,154,186,15,86,242,17,187,169,165,221,96,183,245,195,218,70,149,204,171,89,173,100,92,201,56,8,207,211, - 34,60,230,31,174,143,92,31,1,137,210,33,29,128,193,123,188,87,136,12,129,155,54,160,163,212,67,234,33,176,106,43, - 175,242,130,26,166,182,169,109,112,181,135,167,129,167,1,164,237,242,253,236,251,25,140,178,220,199,125,216,53,76,201,211, - 53,66,191,237,23,93,19,9,235,239,113,192,209,117,74,193,12,18,104,27,210,174,138,72,2,40,154,80,243,165,184,131, - 113,7,33,228,77,95,125,95,125,48,31,242,5,251,130,129,239,217,193,14,64,253,41,5,239,222,48,4,188,54,197,170, - 129,166,144,203,62,170,180,42,13,234,23,190,227,59,184,58,214,243,186,231,117,184,93,206,55,202,55,10,140,42,188,206, - 235,160,105,124,169,117,244,190,177,101,155,109,187,98,214,55,249,51,183,214,95,110,235,215,53,111,5,176,122,162,41,212, - 27,234,141,199,119,237,218,188,43,109,87,90,104,203,142,81,157,87,116,94,1,1,153,129,142,64,7,128,250,74,125,245, - 223,210,67,181,27,236,25,245,141,250,112,186,244,169,106,167,170,193,174,212,93,37,119,149,132,114,197,157,77,156,77,160, - 222,252,160,31,131,126,4,245,138,93,20,115,55,186,98,167,255,69,14,241,196,195,229,201,222,238,222,238,144,241,1,45, - 105,9,29,155,213,238,95,187,63,132,95,142,112,69,184,0,196,40,49,10,134,252,48,244,129,161,15,192,245,160,235,179, - 175,207,134,189,61,143,93,59,118,13,74,158,116,182,113,182,129,174,34,124,87,248,46,16,31,80,129,10,160,118,218,242, - 127,127,181,248,252,55,246,176,7,162,87,59,138,56,138,192,35,227,163,86,68,173,128,31,70,166,175,72,95,1,191,63, - 249,251,208,223,135,66,88,21,45,203,59,104,195,99,153,143,101,66,96,96,224,245,192,235,119,236,83,255,83,2,16,191, - 12,114,154,145,6,23,221,23,58,93,232,4,231,230,158,235,117,174,23,24,39,1,100,23,189,65,58,102,235,192,99,79, - 174,222,96,46,157,249,211,55,245,23,117,125,15,96,52,247,111,16,129,193,198,108,99,182,227,161,58,245,75,117,45,213, - 21,140,95,93,143,184,30,1,171,135,119,139,119,11,144,195,91,188,5,56,11,9,153,188,219,128,166,170,135,213,195,96, - 213,210,6,193,219,73,133,171,112,56,59,210,213,200,213,8,172,37,186,17,165,209,193,62,47,11,96,255,175,234,115,128, - 203,191,228,59,176,117,10,233,233,84,7,8,249,64,11,27,116,122,47,44,40,112,114,224,100,168,113,48,110,80,220,32, - 224,225,220,205,185,155,129,125,62,183,207,13,140,164,35,29,53,42,72,169,66,188,127,182,250,148,60,199,64,6,130,53, - 84,23,229,187,93,154,217,115,238,27,87,162,43,17,164,45,119,106,220,225,88,236,106,173,54,2,220,216,96,75,56,218, - 129,105,157,57,234,39,128,154,135,43,154,177,67,99,135,66,241,47,34,166,71,76,7,121,223,141,109,55,182,1,149,188, - 103,189,103,129,15,88,202,82,123,107,169,92,8,223,211,223,193,190,63,223,240,13,88,245,84,9,85,2,84,186,86,23, - 73,249,66,115,130,175,103,122,222,246,76,2,17,195,92,230,129,206,104,248,170,234,128,106,125,3,169,233,179,75,152,94, - 16,129,195,86,67,203,30,168,85,107,204,226,185,37,60,87,60,9,1,168,49,226,23,177,4,212,115,86,61,171,54,200, - 87,92,137,174,253,128,7,23,167,129,76,42,144,13,100,169,105,170,7,112,134,67,20,7,94,183,139,33,5,194,46,134, - 175,75,40,240,147,120,83,148,5,158,228,21,198,3,85,197,54,241,33,136,46,98,155,112,2,15,139,102,34,22,216,35, - 218,136,26,32,38,25,241,198,24,32,194,104,96,188,4,226,136,81,221,152,14,98,157,97,26,45,128,23,29,59,29,9, - 32,234,25,235,29,18,196,179,142,37,70,58,240,139,241,133,113,14,196,2,71,7,199,51,32,86,26,169,142,92,16,239, - 56,178,28,22,112,202,225,112,20,3,113,214,249,142,67,128,216,238,168,229,152,5,98,143,241,147,99,59,136,77,142,237, - 142,217,192,102,199,111,142,61,32,126,54,94,51,94,7,241,190,145,98,228,1,31,25,215,140,20,16,239,27,55,141,28, - 96,178,145,101,184,64,76,50,142,24,135,128,145,226,41,49,14,24,98,140,22,163,65,60,42,186,27,131,128,94,34,94, - 52,0,122,139,88,81,25,68,7,113,89,108,3,154,137,125,226,56,80,93,44,97,61,208,140,213,226,39,160,186,88,44, - 182,0,77,197,38,177,13,68,136,157,113,85,127,66,89,115,216,142,68,162,190,255,86,101,95,55,223,239,224,170,149,125, - 58,123,54,248,210,114,141,220,170,112,230,187,235,141,175,63,5,217,229,220,123,221,155,11,32,221,17,0,9,191,105,234, - 208,129,44,77,247,121,162,156,195,65,4,17,161,170,94,94,233,93,165,175,131,40,146,152,125,235,24,120,190,206,58,144, - 117,2,216,44,223,144,15,129,154,41,167,201,201,192,75,50,70,46,5,245,150,170,34,139,0,175,202,64,41,64,189,42, - 99,101,12,240,134,204,144,27,64,117,178,158,149,143,131,234,104,117,180,154,0,173,229,68,171,22,168,142,86,51,235,49, - 80,241,214,203,214,105,80,177,230,47,86,24,200,126,102,176,25,9,158,121,222,40,239,199,224,186,100,140,16,247,65,122, - 163,244,231,210,158,70,215,92,252,88,192,46,4,3,28,61,164,155,245,5,172,226,56,64,135,116,177,28,64,180,235,90, - 218,222,115,254,218,240,218,84,146,81,58,99,110,44,97,36,128,90,174,125,144,144,159,180,10,94,183,119,163,31,15,61, - 23,122,14,170,181,137,44,21,89,18,204,140,219,101,111,43,176,182,228,92,205,57,8,92,147,123,229,41,32,130,246,52, - 4,186,138,72,17,1,56,68,101,81,5,232,234,223,175,197,32,241,216,95,186,182,159,88,8,8,251,232,239,80,222,94, - 53,85,77,193,42,162,226,85,60,168,116,157,233,77,118,250,74,248,74,192,141,112,207,183,158,111,65,12,161,51,157,129, - 53,0,222,162,250,142,172,63,131,238,115,17,167,191,111,64,41,213,22,160,107,175,224,69,206,6,206,6,98,75,237,175, - 75,244,40,209,3,240,229,157,202,59,5,12,212,126,19,51,105,75,91,192,40,36,106,178,63,195,253,43,9,36,128,28, - 161,247,23,235,156,58,171,206,130,181,84,139,177,156,221,155,119,56,239,48,248,194,180,202,169,209,40,159,31,3,28,26, - 99,83,237,254,176,231,203,134,123,126,157,191,20,4,60,131,174,169,122,0,157,26,134,18,240,72,192,35,80,51,33,166, - 117,76,107,80,115,108,0,107,148,22,209,193,153,239,175,21,46,197,234,172,166,88,169,185,170,174,170,11,150,169,82,85, - 42,88,191,235,0,228,236,179,174,115,174,115,224,187,143,94,244,2,163,83,190,215,13,28,89,174,51,70,103,31,255,103, - 215,232,92,111,163,113,93,59,231,47,37,96,95,121,227,87,128,35,47,156,172,120,226,247,19,191,183,108,121,41,228,226, - 244,139,211,161,58,181,70,215,26,13,96,73,75,222,145,250,252,239,130,140,79,18,147,192,87,207,61,216,61,24,126,175, - 186,162,203,138,46,144,115,53,251,82,246,37,232,245,188,46,210,142,10,115,76,115,76,3,25,103,203,222,222,101,106,252, - 242,185,190,90,170,182,170,13,39,30,242,140,244,140,132,128,201,1,75,3,150,66,195,97,141,110,54,186,9,96,180,50, - 90,1,88,149,173,202,80,108,120,241,110,197,187,193,227,67,70,175,28,189,18,222,127,235,221,198,239,54,134,181,101,147, - 222,78,122,27,74,108,114,90,78,11,234,191,25,92,35,184,6,168,32,86,179,26,240,254,197,84,180,221,31,68,246,97, - 13,107,160,100,25,103,63,103,63,24,184,39,170,72,84,17,248,113,106,198,249,140,243,240,115,243,37,151,151,92,6,103, - 175,128,231,2,158,131,254,7,6,57,6,57,32,32,53,96,125,192,122,0,149,165,178,254,102,144,254,27,143,88,205,159, - 149,229,100,57,216,53,99,103,217,157,101,33,59,53,199,155,227,165,147,161,187,118,238,211,27,128,213,94,163,1,171,74, - 235,69,234,83,127,214,48,80,124,81,208,209,42,29,45,127,2,104,245,88,220,186,200,81,145,163,120,168,178,25,93,36, - 186,8,88,71,82,207,165,158,3,202,155,147,204,73,192,155,60,101,39,216,11,71,63,219,111,64,87,218,29,182,31,210, - 142,133,252,77,111,20,233,93,124,171,125,171,33,33,192,189,214,189,22,68,136,14,60,236,44,228,115,54,103,255,178,166, - 20,120,147,11,173,201,100,106,126,88,8,84,13,208,116,190,250,79,148,73,44,146,90,36,21,202,60,30,50,54,100,44, - 88,139,51,150,103,44,7,85,68,238,147,251,128,91,133,204,81,245,223,191,117,58,131,169,126,180,41,86,74,181,87,237, - 225,246,24,95,45,95,45,184,182,214,227,242,184,64,180,46,104,247,172,195,182,26,199,120,45,43,43,215,231,171,250,28, - 7,232,88,93,175,245,200,154,117,58,151,251,177,220,143,16,28,175,246,171,253,224,253,53,39,46,39,14,104,109,206,48, - 103,0,31,179,194,86,167,186,183,223,243,238,14,246,203,84,39,213,9,172,122,106,135,218,1,170,130,90,169,86,194,133, - 197,238,5,238,5,144,115,93,190,33,223,0,241,71,126,254,4,184,236,210,239,179,111,172,45,170,176,100,157,77,13,233, - 250,96,193,15,187,249,171,158,87,57,169,73,173,179,205,108,179,8,190,6,1,70,128,3,140,159,131,59,7,119,5,245, - 142,123,156,123,28,16,168,214,235,96,141,56,45,27,44,26,139,230,127,233,27,149,183,3,179,69,44,1,148,214,239,87, - 91,85,182,202,6,124,234,128,218,13,248,212,122,245,7,168,73,92,225,10,112,222,86,211,186,223,214,179,239,200,101,182, - 0,233,84,34,27,136,167,19,161,64,89,117,86,213,1,246,218,84,173,242,108,230,5,160,52,219,200,0,238,39,157,52, - 96,158,86,191,193,65,115,246,2,33,244,167,60,208,138,219,60,11,116,22,221,68,5,224,136,221,95,160,5,169,92,3, - 14,242,40,143,1,165,196,163,226,81,16,227,237,215,239,51,132,161,64,25,49,77,244,7,246,99,112,11,184,204,27,236, - 7,186,139,73,194,9,84,162,43,79,1,30,49,89,124,10,156,225,41,158,3,81,90,188,35,70,3,135,25,202,92,96, - 59,6,15,0,69,197,18,177,4,40,197,163,124,0,244,207,167,44,254,227,253,35,200,14,80,179,116,6,193,140,178,206, - 89,113,224,10,50,223,52,175,131,123,151,85,65,150,129,163,115,110,93,75,188,4,114,36,159,179,25,140,152,130,235,98, - 103,43,30,3,200,204,84,105,0,45,51,35,134,6,13,8,26,8,101,131,114,47,229,94,134,140,139,219,182,109,45,14, - 214,31,57,67,115,94,1,178,212,125,234,1,160,21,13,249,4,184,169,230,169,121,160,102,208,133,121,192,251,182,222,255, - 77,245,174,154,11,12,99,1,243,129,76,222,195,7,236,80,87,212,66,224,45,142,144,0,184,181,67,137,155,235,72,192, - 197,121,94,1,245,40,251,57,0,214,97,163,159,241,16,56,75,196,140,140,185,14,85,106,196,110,138,93,0,123,239,191, - 245,222,173,247,192,55,73,175,3,13,148,220,55,76,207,185,206,15,232,98,121,245,157,189,70,215,23,128,187,238,68,130, - 239,254,189,178,243,39,2,64,52,176,3,144,195,246,255,219,86,67,180,149,21,1,2,183,86,234,90,236,141,98,111,64, - 92,227,192,47,3,191,4,185,206,245,174,235,93,32,71,157,87,23,128,18,98,136,29,80,248,159,167,22,201,248,207,219, - 11,109,127,142,104,17,8,245,158,106,168,26,130,85,94,165,171,116,80,161,250,185,92,232,235,158,232,158,8,57,197,229, - 58,185,14,196,212,130,153,209,75,197,244,62,122,224,200,157,138,100,21,218,232,94,28,77,223,47,121,41,170,127,84,127, - 168,208,56,114,74,228,20,144,81,201,71,146,143,128,90,100,77,176,38,0,89,249,242,208,97,249,54,245,222,58,206,122, - 158,143,87,43,212,10,144,211,117,77,164,172,77,119,186,67,86,75,115,191,185,31,46,238,113,159,115,159,227,111,141,69, - 237,90,11,157,61,220,112,93,207,15,215,6,127,163,216,123,62,92,5,51,111,149,95,148,111,0,52,124,183,116,120,212, - 254,168,253,80,38,61,120,94,240,60,144,239,101,31,202,62,4,42,65,249,51,129,133,77,77,214,25,244,15,116,163,64, - 235,132,90,160,22,128,181,95,171,88,101,191,106,173,180,86,194,197,193,238,203,238,203,128,95,62,223,15,88,133,2,108, - 188,172,101,230,115,151,226,167,126,31,253,179,143,163,224,4,243,35,123,233,217,162,52,192,50,103,230,142,172,243,89,231, - 91,178,117,255,150,86,91,90,65,245,237,241,251,227,247,3,109,242,213,76,254,33,69,233,191,96,232,70,124,24,149,141, - 202,176,255,195,125,157,247,117,134,93,127,236,170,187,171,46,84,78,13,248,40,224,35,104,184,39,164,127,72,127,80,253, - 52,87,254,239,140,181,253,90,12,165,21,173,32,105,171,89,213,172,10,231,58,186,251,184,251,64,249,63,170,172,170,178, - 10,226,167,197,143,142,31,13,188,37,149,84,54,57,33,23,192,90,103,173,131,248,121,181,102,212,154,1,195,222,25,209, - 117,68,87,152,254,200,244,182,211,219,194,178,87,179,98,179,98,161,232,117,71,105,71,105,40,187,33,160,71,64,15,144, - 205,180,90,192,95,110,60,104,255,143,108,163,207,171,152,16,232,11,244,193,224,211,209,219,162,183,193,60,51,163,121,70, - 115,248,105,229,130,21,11,86,128,181,223,250,221,250,29,6,76,24,252,254,224,247,33,232,131,224,117,193,235,0,228,10, - 169,29,164,255,110,69,232,254,76,199,235,198,235,112,107,231,205,49,55,199,192,238,122,187,142,236,58,2,180,33,145,68, - 233,98,57,128,227,83,125,63,206,198,105,99,189,113,136,173,17,63,119,221,170,63,121,247,203,5,29,185,166,221,85,127, - 128,10,241,213,94,43,62,164,248,16,136,94,111,108,51,182,129,42,147,247,118,222,219,160,182,202,80,25,10,56,239,153, - 254,252,191,105,64,121,67,247,101,145,161,170,143,234,3,242,67,245,132,122,2,174,84,210,169,206,244,142,102,67,179,33, - 136,208,130,243,225,86,176,205,197,62,148,175,38,113,143,155,186,117,217,98,255,240,110,193,207,109,115,86,188,4,16,247, - 104,173,3,37,218,150,104,11,161,143,90,143,91,143,131,185,204,189,207,189,15,184,223,86,45,49,10,217,128,218,20,43, - 53,74,45,86,139,193,234,166,94,84,47,130,28,174,250,169,126,112,249,39,119,9,119,9,200,218,99,125,105,125,9,162, - 130,125,94,37,128,235,9,58,152,220,221,214,14,228,108,71,36,98,128,110,140,214,177,99,196,195,193,69,131,139,66,205, - 113,165,195,74,135,129,76,204,59,151,119,14,84,104,222,252,188,249,160,174,170,247,149,86,195,185,55,142,195,223,91,108, - 77,209,250,197,238,96,111,169,115,234,28,88,109,85,81,85,20,60,13,244,60,57,123,209,229,112,57,10,168,166,212,183, - 207,207,5,216,105,169,112,128,27,245,120,193,254,189,95,254,51,160,224,49,33,91,247,189,184,244,114,194,229,212,133,169, - 11,27,109,188,101,122,55,121,55,65,217,217,145,33,145,33,160,134,228,94,203,189,6,234,123,111,7,111,7,32,156,253, - 118,79,156,191,154,17,188,147,114,35,236,192,209,105,223,63,255,49,68,104,189,255,191,78,111,12,214,235,84,212,203,239, - 166,251,159,27,229,245,28,177,243,10,138,213,182,66,222,239,252,129,38,32,91,160,174,243,13,95,1,138,25,124,1,40, - 219,113,80,156,227,52,160,248,146,169,128,84,110,229,1,164,170,166,202,2,22,95,243,1,144,133,23,15,168,147,108,102, - 21,160,240,225,5,164,189,191,41,150,49,11,144,246,239,255,25,213,202,176,145,238,153,76,231,53,48,67,172,47,172,108, - 144,191,88,159,90,159,66,202,31,222,249,222,175,225,234,97,87,156,235,26,136,7,10,102,12,173,41,250,189,215,62,198, - 70,128,152,44,185,22,160,106,219,184,153,225,103,194,79,67,108,83,199,123,142,247,64,166,121,94,244,188,8,106,177,116, - 201,108,32,156,63,116,19,70,91,125,73,48,144,71,128,84,123,254,6,217,148,145,74,226,53,241,58,80,201,254,189,32, - 76,63,99,81,83,212,249,231,1,184,216,75,18,73,224,152,35,58,139,110,160,150,88,231,173,139,208,38,171,220,202,114, - 171,32,56,62,162,76,68,25,184,58,47,227,92,198,57,176,30,146,171,228,170,128,250,50,74,109,86,155,3,86,168,61, - 122,189,232,128,10,240,217,192,72,49,187,24,62,205,14,116,131,244,253,23,254,204,104,69,155,114,222,158,134,52,36,69, - 180,18,199,196,49,160,158,29,152,134,136,29,98,7,205,141,234,142,49,142,49,208,226,171,50,231,202,156,131,128,27,90, - 164,196,138,241,62,228,125,8,200,177,231,125,176,189,94,238,53,119,223,206,120,241,169,166,26,89,103,213,42,181,10,172, - 167,181,252,190,199,165,30,85,143,194,217,134,174,20,87,10,168,190,246,125,173,83,208,14,236,152,160,203,131,19,255,208, - 162,20,216,114,237,45,39,170,77,0,101,230,212,24,86,114,106,201,169,188,27,249,142,218,160,54,128,85,210,53,212,53, - 20,24,34,31,148,15,2,14,155,42,116,239,237,189,30,233,54,37,221,199,48,134,129,85,93,38,201,36,224,105,149,167, - 242,224,218,151,158,32,79,16,164,142,210,192,147,145,110,159,215,14,32,245,138,14,138,182,148,241,247,243,90,119,143,187, - 199,119,253,204,254,193,47,199,27,5,208,42,73,84,1,40,81,171,70,185,216,122,177,245,32,188,182,245,149,245,21,88, - 177,62,229,83,128,105,175,123,103,33,83,172,220,118,102,52,146,87,120,5,100,89,85,89,85,6,245,5,159,240,9,92, - 155,229,185,223,115,63,164,20,247,109,240,109,40,176,111,126,6,144,177,83,7,147,155,131,253,54,127,221,140,127,182,141, - 217,195,239,160,117,109,86,112,194,253,118,86,171,184,60,21,185,243,169,29,197,119,20,175,148,117,255,128,94,239,247,122, - 31,74,183,41,155,91,54,23,64,182,146,173,254,75,51,31,254,34,242,129,198,64,72,95,116,123,223,237,125,176,228,147, - 159,115,126,206,1,171,177,187,173,187,45,116,28,27,125,41,250,18,68,148,55,166,25,211,64,134,177,196,222,108,239,116, - 244,253,142,255,110,205,161,61,90,195,93,221,93,29,50,183,241,33,31,66,239,41,45,106,182,168,9,81,95,198,204,143, - 153,15,96,23,145,254,109,216,250,202,106,151,218,5,237,221,29,27,117,108,4,87,15,93,105,117,165,21,44,140,88,216, - 111,97,63,88,58,41,107,65,214,2,24,94,51,122,84,244,40,136,202,118,36,59,146,65,110,97,31,251,248,231,197,231, - 127,139,160,21,10,228,40,214,179,30,170,190,31,216,33,176,3,12,121,51,122,101,244,74,152,223,57,163,77,70,27,88, - 120,108,81,234,162,84,112,127,233,170,231,170,7,143,118,28,22,50,44,4,194,186,132,111,13,223,10,32,219,203,246,255, - 173,50,32,126,110,244,20,166,192,206,172,29,175,236,120,5,110,184,175,63,126,253,113,126,53,102,49,142,113,178,177,70, - 87,141,209,122,14,252,241,147,227,4,192,213,35,86,231,63,113,156,109,196,65,109,3,16,65,186,241,81,151,78,1,219, - 196,81,113,52,160,86,221,73,165,58,151,234,12,142,80,183,203,237,2,223,104,239,19,222,39,0,195,70,88,197,61,147, - 127,253,199,6,32,195,206,104,93,230,49,30,3,43,83,229,170,92,48,67,213,18,181,4,206,92,116,157,113,157,1,179, - 30,63,241,19,24,45,10,158,127,48,77,55,62,187,112,179,176,138,207,196,203,5,17,155,192,46,234,113,128,206,161,33, - 11,156,7,156,7,104,91,171,114,241,1,197,7,0,228,222,200,189,1,124,98,198,154,177,192,125,249,79,245,94,55,68, - 243,59,88,254,213,167,159,111,160,190,127,178,179,138,81,49,224,57,103,111,176,159,187,22,186,22,130,181,83,35,192,70, - 217,130,169,226,125,51,105,3,112,229,35,22,3,96,171,210,212,108,33,223,5,168,211,167,66,255,98,45,138,181,128,146, - 159,70,253,17,245,7,200,167,19,151,39,46,7,114,188,237,189,237,129,79,109,100,61,36,95,197,231,222,14,105,215,254, - 60,204,84,166,130,85,86,181,86,173,65,125,199,151,124,9,183,107,251,186,248,186,192,181,162,158,19,158,19,5,228,63, - 19,0,204,219,218,226,175,123,67,232,14,220,145,170,254,93,239,223,221,62,14,7,72,171,99,156,7,248,125,110,122,74, - 222,176,188,97,141,216,18,127,113,192,197,1,48,248,221,90,109,106,181,1,81,58,55,60,55,28,184,47,227,82,198,37, - 80,91,205,6,102,3,192,105,203,146,27,249,50,187,218,1,250,19,160,231,127,220,16,119,201,154,254,135,235,29,133,95, - 189,232,94,7,168,122,255,56,102,171,226,45,146,223,202,153,96,221,167,46,171,203,160,134,147,70,58,92,238,231,238,226, - 238,10,89,175,88,237,173,246,32,206,228,231,153,129,107,95,106,174,246,174,15,180,72,69,5,91,102,190,152,187,228,148, - 136,86,17,173,32,100,138,118,84,84,123,155,1,17,105,83,157,29,133,52,255,41,104,127,128,134,58,48,21,39,212,25, - 117,6,196,183,121,121,121,121,16,114,40,253,245,244,215,161,195,132,152,140,152,12,16,47,148,17,101,4,168,165,206,73, - 206,73,192,92,102,50,19,184,64,85,170,2,101,109,199,43,83,215,246,136,104,198,50,22,84,58,211,152,6,162,136,218, - 171,246,2,69,109,106,180,45,123,207,33,91,212,160,178,253,58,196,94,255,66,108,20,27,129,83,242,21,249,10,168,193, - 89,113,89,113,32,171,36,215,79,174,15,234,186,239,71,223,143,64,170,157,57,87,54,16,122,175,247,19,151,13,196,196, - 240,54,111,131,108,165,202,169,114,160,242,180,67,153,114,216,215,195,215,3,174,119,240,156,242,156,2,241,176,13,28,104, - 81,146,178,26,144,94,127,131,85,0,74,209,19,192,177,64,213,2,232,154,20,92,214,49,208,49,208,120,183,78,191,18, - 243,74,204,3,81,77,7,28,170,181,55,195,155,1,228,240,34,47,2,142,66,202,116,248,51,220,59,244,125,87,111,169, - 170,170,42,88,111,43,143,242,128,245,8,253,232,7,103,3,92,99,92,99,192,91,74,191,54,252,98,51,121,0,71,215, - 168,45,0,103,234,23,224,89,220,219,241,94,190,183,10,56,191,82,179,1,58,47,11,106,227,216,236,216,44,90,215,234, - 83,116,71,209,29,192,39,46,229,82,160,170,91,53,172,26,128,39,191,225,102,225,48,4,28,249,243,88,171,88,125,170, - 154,168,38,96,149,86,41,42,5,172,10,170,158,170,7,231,218,104,138,149,183,137,58,162,142,128,225,43,56,207,142,111, - 212,25,177,83,83,255,170,4,248,223,133,10,106,187,189,191,141,1,184,16,110,44,1,88,218,41,177,102,162,55,209,11, - 155,106,111,92,190,113,57,128,106,161,180,211,163,27,124,253,151,33,226,162,143,232,3,42,196,90,107,173,133,229,205,150, - 149,92,86,18,78,244,58,121,224,228,1,104,20,28,18,20,18,4,117,142,4,191,29,252,54,168,87,216,200,198,2,55, - 252,238,76,71,24,117,168,3,233,153,186,17,215,129,43,122,33,197,52,136,9,143,9,135,214,178,77,227,54,141,237,180, - 234,97,59,246,207,249,71,8,158,154,162,166,128,99,178,227,27,199,55,240,112,143,1,137,3,18,161,221,194,182,11,219, - 46,132,83,71,188,19,189,19,97,101,96,78,243,156,230,224,121,86,93,83,215,64,44,179,229,69,255,189,93,141,211,53, - 2,35,39,106,185,227,170,3,180,140,239,208,79,52,101,168,84,15,93,20,185,116,220,178,147,203,78,194,87,187,63,127, - 233,243,151,32,173,229,237,53,183,215,0,56,122,59,122,223,17,120,252,87,181,170,247,103,58,30,49,30,129,212,240,148, - 22,41,45,96,195,91,235,46,175,187,12,50,149,113,140,147,46,237,188,26,99,52,254,152,242,189,62,103,145,203,210,198, - 237,216,186,215,255,196,30,251,117,214,199,3,148,120,77,27,128,54,63,20,155,25,241,120,196,227,80,165,102,145,46,69, - 186,128,220,148,51,63,103,62,176,212,60,103,158,3,194,108,121,80,149,223,121,186,112,13,104,15,205,217,151,199,117,195, - 160,140,18,102,109,179,54,92,78,112,151,119,151,47,144,177,81,5,83,184,235,91,104,238,168,91,89,47,22,210,211,185, - 163,6,160,194,100,245,22,64,227,122,37,43,69,63,19,253,12,148,187,17,214,50,172,37,200,237,121,239,228,189,3,234, - 172,245,180,245,52,224,200,15,36,11,151,98,181,204,166,88,117,210,178,185,210,82,229,85,121,72,239,171,139,9,175,228, - 122,230,123,230,131,40,126,199,148,91,101,115,152,135,234,128,195,172,151,175,118,146,0,208,225,172,49,20,160,72,92,237, - 25,101,75,149,45,5,193,35,116,35,52,249,126,206,187,57,239,2,107,204,38,102,147,59,50,150,247,22,136,113,228,103, - 234,52,197,106,139,86,231,178,98,148,80,2,84,49,93,116,123,233,21,247,25,247,25,200,126,219,218,104,109,4,113,168, - 160,163,118,117,166,182,85,123,162,237,94,1,172,191,43,43,177,206,47,51,234,223,152,67,0,230,165,82,15,224,100,241, - 45,191,156,237,123,182,47,236,119,166,244,76,233,9,206,149,37,158,41,241,12,136,99,81,31,71,125,12,226,209,128,251, - 3,238,7,178,68,132,136,0,46,219,142,121,134,70,166,49,109,199,205,176,239,79,176,205,93,14,178,255,47,216,158,39, - 254,99,160,189,222,130,242,145,114,125,12,188,235,24,112,215,209,153,159,57,185,243,24,96,31,253,246,223,127,116,230,55, - 172,252,199,71,231,93,255,255,247,71,109,183,28,118,173,133,248,47,179,159,119,102,198,190,214,253,11,100,132,150,17,181, - 226,85,148,138,2,223,85,13,140,157,141,112,173,118,173,6,171,143,77,57,142,43,248,38,123,26,121,63,0,184,106,75, - 73,148,203,210,253,190,66,118,198,25,97,237,194,218,129,177,198,218,100,109,2,246,202,31,116,243,179,127,113,159,47,195, - 158,55,163,248,154,175,129,183,125,85,125,85,65,121,50,188,25,94,48,67,174,47,185,190,4,204,82,9,205,18,154,129, - 245,235,229,206,151,59,131,21,154,176,44,97,25,88,189,18,86,36,172,0,107,64,194,210,132,165,32,95,191,252,209,229, - 143,192,250,246,242,75,151,95,2,249,230,229,169,151,167,130,245,72,194,226,132,197,96,221,159,176,50,97,37,88,181,237, - 243,90,37,124,147,240,13,88,69,18,198,36,140,1,43,50,97,116,194,104,176,174,93,234,117,169,23,88,223,95,186,116, - 233,18,88,219,110,78,186,57,9,84,70,110,70,110,6,144,170,134,171,225,64,64,33,245,191,241,115,246,47,104,38,134, - 156,169,1,10,43,65,93,81,87,64,117,212,148,204,75,143,186,143,186,143,66,182,180,206,88,103,64,236,44,184,175,36, - 188,160,29,243,61,127,227,180,108,3,40,55,89,203,143,183,120,183,120,169,200,23,34,95,128,138,101,162,222,137,122,7, - 172,55,114,190,206,249,26,152,103,142,48,71,0,66,59,180,133,6,76,251,27,221,141,215,192,156,117,76,23,147,203,104, - 6,48,0,178,95,182,130,173,96,184,184,89,83,79,109,37,173,252,26,94,253,61,55,78,19,47,2,228,54,23,13,11, - 105,158,182,183,143,109,1,202,165,169,41,0,77,135,149,24,24,33,34,4,148,87,161,31,132,126,0,50,205,189,217,189, - 25,240,168,68,149,8,136,66,167,88,105,59,49,94,109,87,219,65,94,215,102,203,90,175,3,212,156,76,171,172,85,22, - 46,148,116,77,116,77,4,238,191,203,239,112,2,108,172,175,149,235,178,50,249,234,175,126,236,93,99,189,77,185,234,218, - 13,128,111,117,39,199,185,161,250,115,250,39,108,168,188,110,246,186,217,229,42,116,120,170,227,184,142,227,160,204,215,229, - 186,151,235,14,32,43,203,202,5,144,173,194,31,246,231,24,177,70,44,236,157,188,107,241,174,197,176,124,251,242,145,203, - 71,66,241,35,198,48,99,24,220,103,132,13,15,27,14,129,62,49,92,12,7,249,37,105,164,253,3,3,25,172,95,139, - 39,180,10,205,193,10,174,241,174,241,112,35,202,42,98,21,129,251,115,91,220,106,113,11,42,206,169,120,182,226,89,96, - 156,172,168,249,155,36,250,55,241,127,140,216,107,36,38,60,90,119,190,30,113,248,241,146,143,151,132,164,45,201,49,201, - 49,176,227,233,211,105,167,211,160,104,3,71,53,71,53,232,58,52,108,126,216,124,16,115,180,172,164,90,101,7,54,255, - 204,152,251,255,158,106,7,32,207,234,0,171,210,218,192,160,192,32,24,222,56,122,68,244,8,88,116,68,203,252,174,13, - 91,223,96,125,3,72,253,36,149,84,96,180,247,169,248,167,226,161,82,96,149,82,85,74,1,168,70,170,17,128,90,168, - 155,233,21,146,195,253,247,195,143,140,140,98,20,108,190,180,41,103,83,14,92,218,127,233,135,75,63,176,213,120,2,64, - 94,213,28,66,231,96,141,200,172,202,208,167,30,233,248,79,107,26,170,22,188,95,141,63,85,65,0,149,159,169,58,44, - 110,101,220,74,136,105,236,200,115,228,129,92,151,23,151,23,7,106,150,28,37,71,1,238,66,54,0,70,190,1,93,168, - 22,130,117,70,111,76,170,155,250,72,125,4,87,198,123,38,121,38,65,218,71,190,239,125,223,131,177,131,214,180,6,221, - 44,42,229,150,54,4,91,235,235,141,1,54,126,116,143,83,197,126,225,200,11,249,153,65,160,101,57,181,6,160,148,81, - 163,124,241,231,139,63,15,225,83,228,105,121,26,172,24,119,176,59,24,72,212,197,125,133,78,177,242,111,64,111,219,84, - 130,11,106,180,26,13,242,93,53,84,13,133,132,178,158,49,158,49,144,241,163,217,215,236,91,96,57,73,128,91,163,245, - 220,222,25,144,47,184,48,16,32,52,93,83,9,58,55,12,219,16,184,59,112,55,212,250,173,204,216,50,99,129,65,121, - 175,230,189,10,220,200,27,145,55,2,212,57,249,142,124,7,16,133,68,41,240,111,16,63,218,29,236,99,117,38,199,202, - 211,84,2,111,117,45,123,120,246,71,215,6,215,6,144,123,72,37,181,128,232,128,1,176,59,67,75,63,95,115,221,5, - 150,252,125,244,111,187,154,58,165,126,233,5,93,19,245,238,181,220,3,222,71,188,143,204,140,159,87,124,111,227,189,141, - 35,207,136,233,205,70,54,27,9,141,123,150,126,173,244,107,96,124,17,18,31,18,15,214,160,140,13,25,27,64,54,115, - 71,187,163,65,141,180,190,183,190,7,209,65,205,82,179,128,87,116,39,92,70,234,26,13,81,146,198,52,6,154,218,25, - 197,6,54,245,196,107,59,102,105,34,90,68,67,126,182,172,130,237,216,251,17,182,80,37,149,4,130,132,33,12,160,140, - 13,136,249,3,7,143,253,255,215,236,251,88,172,128,218,84,62,242,249,183,140,89,62,240,227,223,203,106,216,231,71,218, - 71,175,141,236,123,109,213,41,35,63,243,161,175,183,164,253,57,225,118,32,162,242,27,190,253,107,134,95,157,166,41,31, - 241,17,88,61,85,91,213,22,212,231,90,133,38,109,181,57,202,28,5,87,134,123,150,120,150,128,225,199,122,227,0,84, - 69,77,61,89,127,35,240,141,130,1,104,177,100,209,13,64,188,27,53,56,184,127,112,127,16,189,84,117,85,29,40,170, - 197,82,254,229,223,147,124,36,89,175,255,72,222,229,93,80,59,180,10,37,184,30,118,61,12,106,183,251,172,251,44,16, - 102,55,216,115,105,234,138,8,39,131,140,2,142,122,132,189,223,70,217,53,40,217,246,115,206,212,243,82,249,231,219,141, - 252,93,94,171,71,21,213,72,186,8,179,169,129,62,237,103,168,108,187,127,77,158,6,34,73,224,77,222,4,2,242,251, - 220,20,46,144,245,171,238,191,160,6,170,173,106,43,88,247,107,135,210,91,79,125,175,190,135,179,111,230,45,206,91,12, - 50,131,106,255,175,189,179,14,144,170,108,251,255,231,204,108,7,187,44,221,221,33,165,18,210,173,148,164,148,40,34,160, - 128,98,43,10,10,10,130,129,1,40,42,33,130,65,11,18,178,44,37,32,221,181,75,119,109,192,230,228,57,247,239,143, - 235,158,117,89,31,126,198,3,207,227,251,190,115,253,115,118,102,103,206,156,186,175,252,94,223,139,138,96,123,32,167,94, - 252,53,175,90,0,112,113,147,209,83,191,159,1,80,255,7,245,42,64,201,238,149,95,46,156,90,56,21,162,82,140,88, - 35,22,172,97,142,193,142,193,160,142,91,45,173,150,128,141,47,248,226,174,84,28,69,82,52,196,42,85,87,184,239,87, - 225,42,28,136,144,138,246,165,221,66,155,155,88,199,243,134,231,13,48,198,232,239,125,5,112,243,176,192,49,215,47,32, - 29,128,123,98,47,220,217,195,108,175,71,79,152,215,178,245,22,112,127,31,161,153,45,241,78,165,149,5,30,42,240,16, - 125,34,223,148,129,158,170,182,187,167,187,39,240,147,172,91,130,124,61,174,119,73,60,186,34,118,15,239,242,46,88,61, - 4,130,167,126,150,222,227,75,39,5,233,117,253,132,39,213,147,10,134,111,148,198,34,128,180,227,2,221,93,87,26,13, - 103,141,189,231,111,6,30,217,242,160,190,191,101,1,14,47,183,77,2,248,110,195,229,243,87,42,94,169,248,234,227,43, - 79,253,212,234,167,86,48,56,102,104,240,208,96,48,82,140,38,134,12,47,219,202,214,187,170,98,52,141,160,173,173,173, - 45,156,251,238,116,163,211,141,96,214,103,51,186,205,232,6,238,198,25,85,51,170,66,207,167,162,107,70,215,132,162,83, - 3,171,4,86,1,235,53,77,207,231,202,21,112,152,98,72,108,3,105,76,99,184,222,218,219,203,219,11,54,239,205,204, - 202,204,130,188,171,242,150,202,91,10,218,183,124,168,216,67,197,192,246,98,160,25,104,130,175,151,227,79,4,90,186,119, - 194,10,176,2,160,72,141,226,93,139,119,133,161,155,158,218,243,212,30,120,247,200,132,174,19,186,194,234,167,175,218,175, - 218,33,230,17,123,23,123,23,184,111,74,104,165,208,74,160,138,105,190,250,203,127,114,146,173,239,220,50,197,224,249,122, - 64,138,141,13,180,2,45,120,172,127,116,201,232,146,176,180,106,90,76,90,12,236,218,182,247,208,222,67,240,206,218,113, - 5,199,21,132,39,94,127,98,241,19,139,161,65,225,7,250,63,208,31,108,63,219,218,200,112,29,181,90,173,214,46,103, - 240,93,50,29,2,153,219,97,219,1,151,214,95,40,120,161,32,172,42,189,226,177,21,143,129,117,88,125,162,62,177,82, - 108,53,1,108,143,138,98,76,190,41,138,112,198,231,130,127,244,56,98,231,255,235,157,183,214,35,128,66,245,194,200,202, - 0,104,117,56,224,103,163,170,81,53,184,68,205,201,69,131,138,6,65,64,95,215,107,174,215,192,83,223,189,197,189,5, - 200,16,118,7,2,53,253,241,221,82,160,233,90,129,42,250,208,7,172,38,50,41,212,179,86,29,83,199,32,225,231,172, - 157,89,59,193,19,47,142,141,173,81,78,3,177,191,168,52,253,29,111,121,215,130,126,223,185,87,6,176,143,81,143,3, - 180,174,21,236,176,55,179,55,179,93,174,118,190,80,222,66,121,193,216,38,3,143,232,233,25,231,25,7,28,208,77,214, - 97,190,166,227,187,116,253,52,86,90,149,225,89,158,5,107,152,144,39,120,50,165,73,46,97,164,134,168,189,43,172,100, - 182,198,57,175,223,30,37,14,237,169,71,116,38,103,34,59,0,42,69,90,47,1,220,243,125,201,73,249,34,243,69,66, - 241,73,209,173,162,91,129,185,252,250,142,235,59,64,173,115,94,115,94,3,44,125,126,119,15,139,43,6,98,176,156,143, - 117,143,156,159,138,98,40,67,33,37,193,155,238,77,135,243,241,206,189,206,189,96,60,160,33,28,22,128,213,71,214,86, - 236,107,226,80,154,53,255,168,247,103,173,174,152,181,169,147,211,33,95,116,198,54,25,160,216,165,164,215,51,118,103,236, - 30,55,251,203,251,54,175,221,188,54,252,241,227,117,42,45,172,180,16,154,141,40,243,85,153,175,160,208,155,17,147,35, - 38,131,49,50,51,61,51,29,188,53,50,237,153,118,80,110,71,7,71,7,80,53,92,47,184,94,0,210,61,31,122,62, - 4,227,99,61,96,245,9,97,75,49,190,103,13,107,128,71,132,13,199,40,103,148,51,202,1,133,181,131,235,213,219,155, - 218,113,107,197,120,198,3,54,233,177,49,186,115,131,27,64,33,29,8,250,6,107,238,166,26,213,128,190,210,195,135,169, - 3,226,155,58,160,184,145,189,30,229,117,146,182,23,247,104,232,144,238,153,32,77,230,42,81,193,118,143,237,30,48,166, - 216,227,237,241,96,236,48,226,141,120,48,10,88,55,172,27,192,104,115,163,185,17,40,197,147,60,121,23,43,166,185,43, - 99,231,196,97,86,107,84,7,213,1,204,118,146,0,80,99,4,235,127,118,157,51,202,25,5,55,219,122,19,188,9,96, - 76,209,16,27,59,192,165,211,210,103,177,245,97,25,4,198,50,233,39,9,222,99,156,167,11,93,32,176,132,253,156,253, - 28,80,76,88,31,249,109,32,164,250,47,195,231,228,254,216,179,89,190,190,227,59,32,67,217,148,13,72,151,192,196,119, - 156,234,210,239,234,237,191,213,221,149,78,79,26,57,244,204,149,92,215,217,23,160,106,199,82,157,206,129,123,48,128,52, - 125,191,13,125,255,131,178,123,41,239,238,115,224,131,100,214,23,168,178,89,72,6,193,169,13,226,208,38,187,61,9,158, - 4,56,95,210,181,201,181,233,55,36,128,56,224,230,97,73,224,173,125,87,2,77,235,132,36,141,108,125,101,206,85,155, - 31,130,148,109,178,109,178,253,88,141,30,69,238,43,114,31,216,190,118,148,117,148,5,179,167,251,148,251,20,160,178,231, - 243,220,29,246,71,95,96,181,86,16,2,86,43,85,67,213,0,239,60,117,74,157,2,243,172,234,175,250,67,194,87,142, - 11,142,11,224,186,170,214,171,245,96,235,145,211,243,61,60,76,18,235,71,127,27,25,253,227,157,61,76,115,127,78,68, - 130,113,78,104,155,91,185,130,226,108,67,108,67,236,51,171,31,204,247,126,190,247,193,150,238,8,114,4,129,247,123,243, - 91,243,219,91,60,243,187,11,177,58,43,254,180,218,165,90,168,22,96,134,169,53,106,13,88,83,85,111,213,27,142,27, - 142,143,29,31,131,243,89,53,65,77,0,219,192,156,235,228,104,83,161,29,62,28,243,23,135,192,222,190,248,21,171,7, - 130,168,25,0,180,18,195,60,227,43,201,24,31,235,25,247,242,218,123,214,222,3,135,143,29,254,225,240,15,0,246,230, - 246,230,183,40,160,187,21,112,252,108,251,25,82,18,147,203,38,151,133,47,223,249,188,241,231,141,225,76,187,179,13,207, - 54,132,230,199,194,63,13,255,20,234,174,9,25,23,50,14,212,117,237,184,59,255,181,66,52,218,74,38,195,12,84,99, - 212,24,216,184,39,179,126,102,125,184,50,192,42,102,21,131,86,237,91,117,106,213,9,42,174,174,56,191,226,124,0,243, - 166,121,243,111,85,118,116,134,205,252,197,252,5,170,14,175,241,73,141,79,224,201,26,131,243,12,206,3,1,199,34,99, - 35,99,97,73,222,180,95,211,126,133,248,37,174,161,174,161,96,91,46,172,12,191,131,134,253,89,209,231,108,53,101,37, - 43,33,95,184,189,134,189,6,244,249,57,170,80,84,33,120,240,167,136,130,17,5,225,250,254,11,111,94,120,19,222,111, - 254,126,173,247,107,193,55,175,204,62,49,251,4,164,158,188,121,244,230,81,0,251,91,246,183,0,168,171,163,91,243,47, - 195,193,254,255,158,85,7,163,3,88,175,152,163,205,209,240,211,91,203,214,44,91,3,23,46,93,172,112,177,2,175,217, - 126,212,94,162,9,96,43,38,11,115,201,116,105,14,219,94,225,143,26,227,13,13,33,113,212,2,40,112,89,237,6,104, - 58,52,230,72,120,157,240,58,80,225,179,124,51,242,205,0,203,150,185,37,115,11,240,158,103,162,103,34,96,106,12,239, - 221,206,76,109,211,10,244,105,153,115,97,174,82,181,85,109,72,27,230,125,213,251,42,156,158,239,188,228,188,196,111,77, - 192,42,103,229,33,46,90,88,151,178,226,178,249,213,239,124,6,85,228,12,64,241,209,82,106,175,95,174,80,155,200,117, - 145,235,160,204,140,200,10,145,21,192,58,152,213,53,171,43,168,52,179,178,89,153,156,208,163,187,171,64,119,74,102,209, - 26,44,6,214,218,171,42,170,138,112,243,73,111,93,111,93,56,219,200,89,219,89,27,178,103,135,168,236,85,9,196,149, - 146,231,202,53,49,123,176,211,126,128,102,95,26,71,0,242,223,95,221,83,98,122,137,233,16,122,200,54,203,54,11,212, - 224,244,166,233,77,129,143,188,63,123,127,6,108,62,114,139,59,12,41,200,61,193,254,136,52,201,155,5,52,43,77,47, - 73,8,156,249,197,89,209,89,17,82,35,204,65,230,32,48,174,230,116,140,46,182,147,192,241,215,19,217,231,247,39,37, - 214,7,213,106,10,96,106,247,125,138,199,54,30,96,76,193,204,162,238,188,238,188,233,203,86,230,61,20,115,40,6,38, - 166,174,251,121,221,207,48,99,226,225,229,135,151,195,175,43,29,103,29,103,225,234,160,168,139,81,23,193,49,38,255,206, - 252,59,193,179,33,44,50,44,18,220,219,141,233,198,116,112,181,177,86,90,43,193,221,208,122,201,122,9,92,110,107,145, - 181,8,92,202,90,104,45,4,87,168,249,182,249,54,184,246,155,211,204,105,224,250,81,160,61,174,84,97,225,113,37,91, - 187,173,221,224,42,33,159,119,238,55,159,53,159,5,151,219,124,213,124,21,92,137,230,12,115,6,184,238,21,150,29,87, - 126,107,136,53,4,92,94,107,168,53,20,92,135,173,39,172,39,192,85,213,122,222,122,30,92,225,214,219,214,219,224,58, - 98,141,181,198,130,235,107,235,93,235,93,112,141,183,166,89,211,192,85,130,126,244,3,79,68,216,185,176,115,96,126,88, - 240,233,130,79,131,10,41,60,175,240,60,80,253,35,183,68,110,1,46,5,124,25,240,37,57,249,247,239,176,222,188,77, - 101,108,41,241,196,131,213,68,88,221,204,123,37,145,225,61,34,208,188,132,37,142,47,29,95,130,57,82,99,200,203,101, - 167,127,128,93,63,11,201,194,153,139,217,131,226,194,0,28,5,213,77,126,228,71,112,245,182,188,150,23,8,14,88,20, - 176,8,8,49,10,27,133,1,149,13,61,254,111,7,32,190,117,40,129,136,33,208,72,108,250,62,216,52,157,119,238,173, - 93,111,3,52,77,177,253,54,159,51,110,243,189,223,62,47,191,99,100,103,172,125,149,252,187,219,11,235,243,73,46,136, - 31,166,190,82,77,85,83,48,47,171,203,234,50,168,209,2,189,59,243,180,51,204,25,6,169,95,153,99,205,177,190,57, - 110,190,68,197,5,135,204,103,218,118,38,27,114,154,14,80,172,181,250,28,160,209,175,5,199,228,121,45,207,107,80,110, - 113,116,100,116,36,152,113,153,243,51,231,131,154,236,45,226,45,2,88,92,214,51,180,238,14,2,198,87,225,30,167,214, - 169,117,96,254,40,129,165,117,66,2,144,204,245,102,63,179,31,156,220,225,28,228,28,132,208,42,231,212,251,73,0,235, - 198,138,254,79,219,197,188,187,116,63,124,73,168,178,0,69,63,144,235,215,240,122,254,206,225,29,195,59,66,217,99,17, - 195,35,134,131,42,232,156,226,156,2,68,103,147,176,220,221,57,97,62,61,49,91,67,49,195,100,64,182,185,64,144,46, - 153,23,205,199,205,199,225,68,117,199,125,142,251,248,125,15,155,2,88,223,90,42,56,55,143,82,234,14,5,30,217,251, - 247,97,126,95,0,56,181,205,246,8,192,148,49,55,202,167,126,152,250,161,55,108,254,23,223,125,255,221,247,144,217,32, - 237,141,180,55,0,12,83,26,23,111,195,43,254,215,69,15,80,146,230,241,204,205,25,105,25,105,48,171,217,151,31,127, - 249,49,236,248,117,215,194,93,11,161,206,192,144,146,33,37,161,205,212,136,248,136,120,176,63,106,124,106,124,10,106,142, - 46,165,222,198,233,49,180,99,127,248,144,107,178,107,50,108,109,155,85,52,171,40,148,61,87,166,75,153,46,208,105,77, - 231,177,157,199,130,177,200,190,210,46,148,148,210,252,253,247,229,58,215,1,212,215,234,107,104,188,171,105,84,211,40,232, - 175,250,157,239,119,30,50,146,2,66,2,66,96,193,240,212,251,83,239,135,11,187,132,95,219,118,140,206,116,6,60,127, - 83,161,251,230,128,188,203,38,54,65,232,20,219,116,219,116,232,48,55,98,77,196,26,232,127,46,58,33,58,1,34,54, - 56,63,118,126,12,223,166,126,55,228,187,33,48,62,100,92,177,113,197,224,80,239,125,199,246,29,3,21,172,155,197,176, - 189,109,123,251,142,24,24,29,168,218,186,218,186,194,190,89,123,90,238,105,9,107,211,215,44,89,179,4,140,169,0,214, - 84,41,137,6,76,147,251,120,190,137,100,226,166,182,22,158,113,239,104,219,203,127,240,43,62,3,90,20,160,118,186,76, - 36,173,152,167,252,15,5,175,20,188,2,249,221,129,191,6,254,10,86,66,86,98,86,34,168,75,214,20,107,10,16,116, - 151,233,95,127,99,177,90,168,22,130,53,95,154,226,212,11,106,184,26,14,23,126,117,133,185,194,32,41,175,183,190,183, - 62,100,51,244,152,0,41,74,148,251,134,143,124,56,225,216,62,119,73,81,165,230,252,221,251,187,170,71,0,74,150,171, - 184,188,208,115,133,158,131,168,80,113,56,172,222,130,25,38,89,109,87,219,239,130,2,53,114,109,3,117,64,255,162,96, - 150,173,49,114,253,172,158,234,73,245,36,156,15,115,37,186,18,33,121,188,103,174,103,46,216,74,231,84,156,73,85,165, - 84,252,139,133,207,240,254,4,16,50,95,53,4,104,213,49,188,95,224,136,192,17,80,109,108,241,1,197,7,0,63,57, - 170,59,170,131,138,201,250,40,235,35,80,151,172,72,43,18,176,223,225,230,208,220,129,233,106,25,184,104,21,22,7,202, - 44,170,130,85,48,120,27,11,187,85,252,222,172,89,89,179,192,60,35,52,219,220,210,52,191,163,171,60,239,231,6,221, - 6,22,250,199,1,200,188,156,235,200,227,18,200,214,167,81,198,126,128,167,219,24,69,88,196,162,147,149,147,87,103,14, - 203,28,6,27,103,159,56,123,226,44,124,181,102,203,234,45,171,97,114,187,77,213,55,85,135,233,243,247,247,222,223,27, - 22,231,185,248,225,197,15,97,253,146,27,245,110,212,131,109,195,210,46,166,93,132,93,15,166,103,165,103,193,222,17,233, - 27,210,55,192,254,17,25,165,51,74,195,193,140,204,151,51,95,134,195,77,50,3,51,3,225,72,84,102,187,204,118,112, - 116,95,102,231,204,206,112,108,109,230,208,204,161,16,63,47,115,118,230,108,72,24,144,149,39,43,15,196,207,151,166,210, - 132,30,142,113,142,113,112,60,194,177,192,177,0,78,76,204,58,159,117,30,78,212,113,4,56,2,224,100,41,71,125,71, - 125,56,217,214,81,207,81,15,78,245,23,136,206,233,155,142,145,142,145,112,250,25,199,51,142,103,224,76,160,115,134,115, - 6,156,61,234,158,233,158,9,231,45,129,190,93,10,15,141,11,141,131,155,71,243,47,204,191,16,140,119,242,55,202,223, - 8,40,29,180,44,104,25,144,78,27,218,0,70,118,128,122,183,50,221,82,25,235,170,166,169,105,96,189,35,14,133,122, - 151,247,120,15,110,206,20,218,247,51,117,157,197,156,197,192,200,147,211,225,228,121,113,52,215,62,32,58,217,189,39,123, - 157,21,6,184,180,222,122,23,192,123,242,90,140,36,104,84,112,232,180,208,105,192,240,160,43,65,87,0,187,182,143,150, - 143,100,229,79,86,234,253,114,167,28,114,113,40,23,168,3,234,0,88,69,100,238,147,89,87,122,6,61,118,181,91,237, - 134,248,95,28,139,29,139,193,172,202,33,14,241,27,132,209,6,176,163,169,96,249,207,245,145,121,29,62,199,243,190,242, - 234,126,128,210,61,43,157,46,52,164,208,16,136,30,111,59,110,59,14,170,91,214,199,89,31,3,78,65,118,220,53,246, - 199,223,16,29,54,108,160,138,241,28,207,129,53,64,18,49,76,16,136,208,229,133,238,205,238,205,112,173,155,251,67,247, - 135,57,216,218,20,64,186,158,51,177,254,77,214,107,253,118,135,33,86,109,124,4,61,197,244,182,42,64,221,46,170,2, - 64,217,215,42,28,202,215,36,95,19,136,30,171,161,241,67,221,247,187,239,7,172,108,210,163,187,59,103,205,212,122,162, - 2,19,152,0,102,105,29,152,70,72,133,236,114,73,247,49,247,49,184,54,221,61,220,61,28,140,30,57,191,156,113,85, - 146,11,113,131,124,68,68,177,187,254,170,89,251,3,89,171,89,81,218,60,145,51,114,251,246,162,45,24,160,253,168,61, - 39,118,199,236,142,233,200,207,229,86,57,87,57,161,219,150,158,59,122,238,0,30,96,56,195,1,56,193,137,127,199,33, - 53,202,27,229,193,185,207,241,178,227,101,152,251,217,236,126,179,251,65,236,35,113,15,197,61,4,149,98,100,46,69,183, - 71,242,148,200,83,2,34,76,25,52,103,141,17,131,144,221,20,248,219,94,5,90,181,142,135,120,8,174,30,247,158,247, - 158,135,229,157,210,230,167,205,7,62,12,169,17,82,3,250,196,244,25,210,103,8,20,78,41,118,170,216,41,0,235,81, - 235,209,59,18,80,249,154,207,23,169,69,96,204,54,86,26,43,161,227,75,93,26,116,105,0,41,239,164,124,152,242,33, - 44,120,116,225,23,11,191,128,31,138,72,0,50,96,123,116,72,116,8,20,92,26,224,8,112,252,54,199,227,79,211,239, - 146,157,33,23,72,74,105,97,105,178,217,140,94,70,47,184,215,12,173,23,90,15,138,108,9,120,53,224,85,88,53,49, - 163,127,70,127,216,183,119,255,153,253,103,224,244,91,103,86,156,89,1,29,102,118,184,220,225,50,116,24,211,105,110,167, - 185,144,127,92,161,231,11,61,15,96,245,177,250,0,72,51,52,228,194,80,255,94,124,131,30,159,177,61,3,41,42,169, - 100,82,73,248,174,206,188,174,243,186,66,234,119,25,33,25,33,106,191,125,48,128,154,38,138,207,170,45,14,246,244,57, - 238,233,0,7,235,5,141,151,157,253,92,245,54,10,224,45,253,199,81,189,93,13,208,106,155,253,93,190,231,251,208,239, - 107,132,20,61,89,244,36,4,206,117,21,116,21,4,79,113,231,16,231,16,32,85,15,200,12,213,153,50,227,54,21,15, - 95,73,221,186,141,99,156,187,132,111,230,250,191,83,48,209,42,15,3,24,0,102,89,49,20,222,50,42,85,165,66,130, - 114,28,114,28,2,247,89,129,214,216,218,231,220,207,193,116,9,60,142,113,183,202,246,109,180,3,171,222,3,48,58,9, - 107,86,171,38,129,121,109,193,182,224,128,23,106,60,85,120,97,225,133,96,251,200,185,214,185,22,172,30,238,213,238,213, - 192,119,60,200,131,64,104,54,196,234,175,61,167,42,215,214,155,125,189,110,221,143,91,20,180,42,47,44,52,102,75,193, - 168,122,151,169,147,234,36,28,95,233,184,232,184,8,158,0,97,175,177,53,205,185,191,253,211,36,9,144,112,69,227,210, - 251,74,69,183,194,68,235,53,49,20,197,122,199,92,138,185,196,152,146,101,98,226,98,226,192,60,152,28,150,28,6,202, - 238,28,232,28,8,56,229,190,17,165,39,148,171,59,156,225,211,131,163,212,227,210,27,97,189,97,245,180,122,130,53,70, - 38,238,222,120,220,251,154,247,53,56,215,223,53,218,53,58,7,205,161,2,80,243,228,185,88,27,111,244,6,240,220,80, - 190,137,185,93,254,102,0,242,165,126,46,70,1,120,27,203,245,155,215,90,178,185,187,35,141,10,0,131,46,218,135,3, - 116,125,195,218,167,66,84,72,169,2,201,209,153,100,98,123,63,233,188,176,142,31,78,208,203,160,141,222,118,149,76,177, - 237,121,221,187,20,207,247,124,15,70,28,247,115,63,24,153,50,199,193,88,108,212,49,234,0,109,245,115,213,94,219,151, - 94,146,96,50,58,232,222,142,206,178,110,141,54,98,72,153,37,144,32,227,7,13,209,122,193,40,97,148,0,106,201,231, - 141,85,186,55,225,152,64,67,140,185,186,194,254,177,64,182,140,110,26,34,51,64,160,91,70,111,99,137,177,4,184,118, - 161,193,133,6,192,119,135,159,59,252,28,20,153,159,247,106,222,171,48,60,160,182,81,219,128,152,183,108,171,109,171,193, - 250,68,179,124,169,187,84,9,248,109,240,168,23,47,168,205,170,163,234,8,102,30,25,0,166,70,169,173,106,43,156,237, - 229,156,228,156,4,55,22,122,79,122,79,230,14,60,174,182,146,160,104,243,227,66,170,0,217,179,138,44,128,35,245,140, - 73,0,215,34,227,11,95,255,234,250,87,197,72,157,84,45,182,90,44,68,205,140,89,20,179,8,204,196,228,73,201,147, - 64,189,228,90,236,90,12,92,146,9,214,132,74,224,76,64,118,175,151,56,86,234,47,86,0,140,223,233,17,31,36,42, - 103,0,117,251,68,197,223,149,220,250,232,159,42,134,166,79,110,161,89,239,202,169,54,170,13,168,190,124,200,135,112,35, - 209,251,136,247,17,56,215,207,181,200,181,8,108,79,229,204,204,171,42,210,235,20,59,80,130,70,239,52,117,10,192,8, - 20,58,229,54,111,5,158,52,174,26,87,3,215,214,248,176,104,209,162,69,193,190,204,153,199,153,7,60,77,220,83,221, - 83,1,83,247,116,4,231,98,179,187,115,250,80,238,255,102,89,151,214,195,66,114,100,174,144,222,62,107,152,122,91,189, - 13,199,39,58,210,29,233,224,12,82,47,171,151,115,156,167,64,132,194,165,226,113,112,182,126,247,142,143,120,85,26,188, - 101,215,208,111,179,23,64,171,206,1,59,141,94,70,175,160,244,234,133,10,188,95,224,125,176,55,118,45,115,45,3,111, - 79,243,57,243,57,32,69,235,33,219,223,68,88,220,238,249,183,101,111,229,250,157,215,80,204,21,210,251,101,186,132,108, - 194,58,33,189,145,199,235,57,10,58,10,130,163,165,204,177,179,61,159,115,63,241,61,196,183,59,48,252,239,38,81,254, - 244,169,25,175,233,11,218,28,32,173,189,156,207,132,74,222,199,44,195,50,106,87,88,248,192,130,107,11,174,21,239,85, - 169,89,229,115,149,207,65,245,109,181,6,213,26,4,96,142,52,71,254,165,8,78,87,56,140,90,70,45,112,93,115,157, - 116,157,132,111,43,126,83,224,155,2,240,227,252,101,135,150,29,130,226,199,109,29,108,29,160,87,217,168,157,81,59,33, - 191,211,62,208,62,16,172,6,122,30,70,208,109,2,142,238,52,160,1,164,237,144,210,254,146,163,105,175,166,189,10,23, - 63,148,18,126,247,228,46,45,186,180,128,7,222,108,250,96,211,7,1,116,36,141,44,220,59,152,249,214,11,82,216,105, - 2,223,15,124,33,240,5,232,51,184,127,169,254,165,32,181,122,170,61,213,14,63,143,255,121,204,207,99,96,254,133,180, - 207,211,62,135,126,135,162,134,69,13,131,188,19,4,218,102,141,18,22,171,191,28,128,232,5,172,150,146,78,58,168,96, - 25,68,87,252,189,192,192,192,64,120,116,106,212,145,168,35,80,169,66,208,230,160,205,16,183,60,189,113,122,99,248,54, - 233,219,204,111,51,97,103,204,142,159,118,252,4,15,151,235,58,169,235,36,104,180,174,241,248,198,227,33,236,155,200,235, - 145,215,1,44,183,229,6,16,3,200,111,80,37,31,27,217,11,198,11,96,126,225,109,233,109,9,139,39,45,248,98,193, - 23,112,104,245,161,26,135,106,176,201,94,29,192,170,69,117,0,123,45,113,108,54,182,151,7,127,198,190,32,13,5,140, - 253,233,15,206,211,135,225,13,7,136,25,99,157,1,104,214,32,230,74,88,213,176,170,80,105,113,254,131,249,15,130,21, - 152,225,204,112,130,170,226,41,237,41,13,76,82,47,168,23,128,96,237,168,164,100,59,150,98,40,195,53,164,96,159,166, - 79,244,57,20,55,245,239,37,235,251,17,118,107,192,161,22,235,207,69,234,253,164,176,151,189,96,46,181,58,90,29,193, - 252,69,6,194,165,127,45,216,240,83,187,156,155,157,155,129,207,245,126,230,232,109,10,192,186,11,204,2,200,120,76,197, - 234,247,63,190,59,165,98,227,69,128,194,35,172,1,0,141,66,243,111,141,168,22,81,13,202,118,138,90,24,181,16,204, - 13,41,153,41,153,96,141,53,191,55,191,7,126,20,250,90,2,41,69,169,255,79,32,118,187,140,150,47,83,228,107,72, - 63,161,33,42,223,234,140,177,206,120,225,150,230,100,243,45,235,77,235,77,48,15,168,182,170,45,164,37,153,171,204,85, - 112,234,35,103,170,51,53,71,224,249,73,206,231,97,253,43,114,127,178,118,101,55,196,230,3,104,220,207,24,8,80,168, - 96,181,46,197,175,22,191,10,97,155,237,199,236,199,192,219,57,109,81,218,34,176,54,123,190,240,124,1,252,34,208,39, - 130,40,79,249,187,144,217,211,180,133,214,189,234,132,58,1,222,247,165,73,84,157,150,245,122,230,140,43,197,149,2,55, - 44,111,43,111,43,48,238,205,105,128,174,196,73,102,106,139,205,55,184,106,109,151,59,115,120,177,19,110,205,79,181,41, - 7,16,143,218,2,240,242,104,163,25,192,103,94,106,0,180,232,107,88,0,45,179,100,34,118,109,61,216,178,248,57,9, - 92,194,223,227,43,46,115,153,149,86,1,62,225,19,126,131,70,100,234,173,110,254,86,89,90,125,152,183,94,159,236,237, - 162,92,129,106,151,92,251,89,238,179,7,122,63,241,122,254,82,123,61,175,193,183,159,110,185,246,243,114,182,29,17,121, - 87,111,39,203,99,105,61,35,121,148,176,11,25,115,50,230,0,141,220,111,185,223,2,46,152,237,205,246,64,144,30,20, - 251,199,9,153,127,175,50,182,81,15,30,109,35,207,163,249,153,204,85,240,230,19,136,85,124,184,227,93,199,187,224,61, - 40,235,200,214,42,231,243,182,187,165,184,96,39,90,234,235,176,56,91,127,42,128,147,143,217,118,0,172,125,232,124,199, - 228,231,146,159,123,108,247,186,138,103,46,159,185,12,93,109,85,230,84,153,3,246,119,2,155,6,54,5,171,205,141,25, - 55,102,128,74,118,28,117,28,5,213,195,179,213,179,21,216,170,222,82,111,1,118,53,67,205,0,202,232,138,72,160,238, - 5,48,110,115,125,124,247,37,65,235,221,96,125,190,65,250,123,62,82,145,150,58,49,24,148,235,190,59,110,227,152,229, - 14,220,188,185,18,68,190,247,243,106,189,29,162,183,234,79,58,126,255,41,241,57,148,201,186,119,101,131,250,89,253,12, - 230,24,33,183,81,19,212,90,181,22,206,92,116,94,119,94,135,155,46,111,188,55,30,12,199,45,189,61,91,68,255,109, - 125,194,55,155,205,56,35,70,64,6,236,62,48,49,127,86,228,144,200,33,80,190,104,222,2,121,11,128,57,58,101,92, - 202,56,80,7,60,125,61,125,129,21,202,174,132,93,238,206,210,41,59,178,19,77,210,187,210,157,121,204,3,171,143,158, - 215,20,175,234,169,122,144,53,205,250,206,250,14,78,4,58,198,59,198,243,27,25,138,47,248,137,2,216,80,151,35,0, - 55,203,101,67,132,78,221,225,248,111,128,126,28,44,128,2,249,84,57,128,198,53,243,214,10,91,25,182,18,202,31,142, - 28,21,57,10,172,235,105,133,210,10,1,63,72,15,5,17,162,231,249,179,115,213,126,171,252,223,106,47,125,158,253,65, - 253,92,236,203,158,23,35,126,216,94,241,147,45,151,58,175,206,131,57,85,149,81,101,32,235,136,32,61,78,252,32,149, - 94,170,253,46,112,1,54,204,16,132,64,74,101,124,116,237,191,254,85,117,245,39,101,141,54,170,109,186,102,63,0,192, - 246,4,219,7,0,147,110,38,53,75,41,148,82,232,195,153,179,30,158,177,122,198,234,160,39,94,251,230,141,38,111,52, - 129,2,143,22,250,177,208,143,0,86,3,75,232,119,111,55,39,194,215,195,241,129,237,3,112,196,102,53,204,106,8,223, - 190,59,167,211,156,78,176,232,139,37,37,150,148,128,66,7,164,41,176,239,198,168,74,81,149,160,120,186,12,6,180,58, - 107,197,110,221,38,224,232,32,108,22,153,75,172,38,86,19,88,154,152,86,50,173,36,236,175,224,26,233,26,9,141,126, - 108,240,90,131,215,224,145,177,125,233,11,4,244,12,220,22,184,13,192,90,102,45,187,163,1,71,110,209,44,32,2,153, - 8,251,50,188,109,120,91,120,34,110,240,190,193,251,32,115,100,198,128,140,1,240,203,214,45,99,182,140,129,5,7,211, - 222,73,123,7,30,169,146,231,80,158,67,16,53,218,254,134,253,13,176,222,22,8,213,95,14,64,140,236,251,41,243,64, - 30,145,166,206,96,151,173,177,173,49,52,93,22,94,60,188,56,84,172,28,60,34,120,4,172,159,157,121,38,243,12,236, - 106,113,114,245,201,213,48,121,196,100,215,100,23,172,155,26,215,63,174,63,116,56,223,233,243,78,159,67,221,61,245,6, - 215,27,12,161,15,71,108,137,216,2,96,229,183,242,75,232,42,193,171,208,32,111,218,185,97,194,134,9,176,226,151,159, - 246,252,180,7,152,68,93,234,90,71,132,181,202,62,74,20,70,226,77,161,137,125,199,77,28,64,226,53,99,152,62,238, - 63,10,60,92,57,13,73,205,39,164,65,190,202,198,178,203,10,125,86,232,51,42,230,63,30,17,28,17,12,238,153,41, - 51,83,102,130,89,195,250,213,250,21,56,105,13,179,134,1,7,56,194,17,224,12,117,168,3,40,109,24,93,70,49,163, - 24,168,165,218,208,69,234,235,190,71,7,170,187,53,107,137,87,27,42,151,14,168,135,233,204,103,105,161,21,85,99,133, - 6,210,236,110,5,89,65,96,30,144,137,205,23,46,186,218,187,218,195,245,37,194,247,110,248,28,132,175,1,82,183,8, - 133,245,250,58,232,9,179,107,227,238,236,67,217,220,55,175,99,127,206,235,88,247,61,25,60,87,46,127,185,15,138,36, - 20,73,160,81,84,165,136,179,17,103,193,117,41,185,100,114,73,176,50,141,185,198,92,96,186,149,96,37,0,25,186,242, - 97,102,211,142,250,6,133,249,182,62,7,65,6,176,45,212,215,211,147,109,232,125,205,189,194,30,151,36,147,194,113,105, - 199,67,137,225,52,247,170,89,106,22,120,243,91,251,172,125,112,225,29,215,24,215,24,72,26,232,217,228,217,4,198,18, - 253,59,159,2,220,92,41,48,128,13,63,232,140,110,57,81,242,65,239,168,86,0,173,171,133,126,20,240,106,192,171,180, - 173,90,183,84,82,169,36,48,23,120,222,241,188,3,174,47,179,222,206,122,27,172,49,222,8,111,4,112,69,176,243,216, - 180,67,244,219,196,227,127,47,179,237,115,36,174,201,196,95,235,168,100,172,61,81,194,94,229,217,46,236,97,9,51,178, - 84,150,2,115,56,149,168,4,182,214,250,251,105,0,187,102,169,159,0,78,197,235,170,211,236,187,133,47,143,245,25,238, - 16,0,235,235,230,9,0,167,9,234,10,112,250,91,101,3,248,186,134,172,235,130,71,132,138,188,66,77,113,116,42,247, - 23,199,178,68,49,129,118,68,47,151,0,62,108,144,4,134,129,85,228,184,3,134,27,221,1,2,95,22,204,121,64,23, - 185,111,54,13,235,176,165,73,147,175,237,164,134,111,110,18,152,159,237,140,30,38,56,67,2,24,219,43,36,3,24,117, - 36,0,53,218,136,37,52,188,122,127,163,244,117,58,42,129,145,237,99,113,40,141,3,250,243,31,232,36,154,206,152,150, - 142,146,65,166,69,38,150,79,136,153,25,51,19,162,155,105,136,211,122,143,199,227,1,238,211,144,22,219,93,98,169,209, - 14,187,234,38,147,168,173,151,37,145,97,189,35,118,47,117,128,25,109,70,195,233,177,142,20,71,10,208,91,67,97,218, - 229,12,44,98,131,37,208,112,25,28,212,187,213,14,188,170,4,224,237,44,16,156,79,30,176,138,96,199,254,192,176,21, - 75,15,118,62,216,185,252,52,251,85,251,34,251,34,104,251,83,37,111,37,47,132,159,203,51,35,207,12,240,28,184,185, - 249,230,102,176,154,167,21,73,43,2,214,117,231,103,206,207,64,61,226,185,234,185,10,156,49,39,153,147,128,29,150,205, - 146,64,226,7,61,100,205,215,212,45,219,84,221,4,251,161,172,3,98,244,241,87,48,238,53,238,5,194,116,133,107,160, - 208,225,103,7,38,185,155,193,43,230,90,151,190,64,67,67,109,212,119,250,181,15,90,26,173,175,195,115,20,162,16,80, - 71,39,160,130,244,126,108,185,60,169,228,63,145,147,190,27,193,137,47,240,220,32,118,199,12,177,222,183,222,7,239,163, - 18,232,121,203,10,18,33,33,198,241,149,227,43,240,254,200,108,102,131,125,97,206,157,236,122,134,7,0,206,236,201,38, - 8,10,4,168,87,90,21,2,40,23,94,225,237,194,69,10,23,129,168,25,65,25,65,25,224,25,238,216,239,216,15,86, - 94,115,181,185,26,184,71,29,85,71,129,208,92,207,185,237,79,158,183,149,173,215,111,149,248,236,231,84,216,218,198,170, - 94,170,23,184,19,172,22,86,11,80,207,171,78,170,19,92,73,118,79,112,79,128,43,219,221,141,220,141,192,216,173,191, - 247,54,64,102,146,172,239,184,214,52,212,122,107,201,93,10,4,125,207,79,24,192,61,133,212,113,128,138,225,101,231,230, - 155,147,111,14,228,117,4,14,11,28,6,158,52,247,54,247,54,80,150,213,208,106,8,132,208,139,94,57,236,35,217,129, - 238,191,246,235,82,245,251,71,244,235,82,217,1,150,111,62,199,41,78,129,154,204,5,46,0,117,180,255,242,129,26,173, - 70,131,167,162,85,194,42,1,214,46,213,80,53,132,43,131,220,63,187,127,134,43,105,158,112,79,56,24,62,150,179,247, - 0,28,229,197,239,143,27,70,77,125,253,190,248,187,143,235,95,53,48,75,110,133,96,8,11,200,172,190,246,146,0,117, - 146,14,157,60,220,254,112,251,199,153,147,53,251,169,217,79,193,176,189,207,184,158,113,65,104,157,208,200,208,72,157,179, - 202,186,37,243,163,31,72,91,41,91,41,72,139,190,153,239,102,62,248,122,233,172,121,179,230,193,202,170,171,182,174,218, - 10,69,34,141,171,198,85,232,27,46,243,2,202,56,130,246,7,237,7,171,167,102,63,113,228,58,80,31,91,213,119,2, - 73,72,95,101,157,181,206,194,210,128,180,208,180,80,248,245,51,199,39,142,79,160,198,248,234,15,84,127,0,134,76,127, - 154,167,129,168,39,242,94,204,123,17,192,90,108,45,190,139,25,170,223,139,143,253,106,152,53,12,162,91,229,189,150,247, - 26,60,85,111,68,141,17,53,192,61,221,125,200,125,8,182,143,220,89,99,103,13,48,106,240,34,47,66,175,174,121,198, - 231,25,15,81,95,218,3,237,129,96,13,33,142,56,254,252,0,194,223,135,65,82,9,25,36,205,97,106,132,56,124,69, - 70,7,52,11,104,6,189,98,243,124,148,231,35,168,227,145,201,231,235,47,103,198,101,198,193,129,111,246,30,221,123,20, - 14,85,60,252,222,225,247,224,158,225,53,47,212,188,0,237,39,63,88,244,193,162,80,167,112,189,151,235,189,12,225,11, - 163,198,71,141,135,99,21,15,230,61,152,23,190,102,86,149,89,85,32,107,150,163,174,163,174,74,180,93,7,48,102,138, - 66,55,45,201,88,125,20,36,134,126,125,61,100,192,229,201,53,163,254,0,34,228,51,8,67,245,182,49,64,75,195,94, - 130,96,130,35,30,173,209,187,236,186,178,235,32,112,125,30,35,143,1,142,82,225,161,225,161,224,93,152,246,120,218,227, - 96,53,245,190,232,125,17,8,179,234,90,117,129,118,108,103,59,176,89,43,130,51,76,99,26,48,68,88,119,216,40,129, - 133,74,144,10,6,30,157,65,93,165,23,188,33,149,37,234,139,35,73,41,141,129,110,33,180,167,230,50,49,16,170,136, - 154,168,38,194,137,70,142,90,142,90,224,106,43,147,203,109,139,115,26,202,35,79,137,161,60,146,114,183,28,201,192,117, - 218,224,234,140,161,181,23,160,229,103,1,151,73,38,57,184,124,141,157,165,175,150,190,10,246,132,232,215,162,95,3,239, - 253,233,51,211,103,130,217,206,211,214,211,22,172,29,105,29,210,58,128,106,237,45,227,45,3,156,213,235,40,159,206,48, - 251,28,0,223,115,186,78,122,159,84,168,134,182,84,208,16,163,19,217,165,97,233,21,169,33,236,115,217,21,35,83,230, - 15,168,206,162,56,85,45,170,80,5,78,244,112,180,113,180,1,87,25,245,142,122,7,108,61,115,102,78,15,215,150,38, - 249,163,171,179,105,101,77,128,178,201,106,19,192,189,23,138,78,142,222,27,189,23,74,53,45,164,10,41,240,108,113,214, - 119,214,7,119,126,239,1,239,1,176,102,233,231,34,93,213,87,245,129,16,13,13,245,57,74,55,52,123,146,18,122,77, - 229,209,122,206,202,229,248,252,6,37,187,53,147,106,207,30,0,119,131,27,160,222,150,10,156,234,44,3,178,210,7,153, - 151,204,75,112,230,121,87,115,87,243,28,250,175,147,174,15,228,3,136,171,96,188,3,224,190,108,53,250,207,38,96,55, - 84,250,87,239,122,197,249,214,93,167,112,89,135,181,155,246,183,47,173,11,27,47,0,80,47,224,61,0,94,179,205,215, - 62,104,55,0,99,177,184,250,70,45,158,209,129,192,195,0,60,79,31,0,99,56,221,101,213,11,121,132,49,91,87,234, - 159,55,190,1,48,126,84,207,9,116,68,201,20,242,215,140,113,0,198,50,205,204,52,73,42,29,70,19,29,96,12,148, - 94,31,227,132,102,187,26,37,144,53,203,45,4,27,69,79,170,70,0,223,253,18,250,116,128,17,96,20,153,88,127,106, - 145,188,69,242,66,192,215,142,102,142,102,224,29,107,38,154,137,128,59,27,82,116,103,19,88,182,108,59,44,153,238,99, - 66,235,106,94,149,121,13,244,145,102,213,179,9,206,35,206,35,144,178,199,187,200,187,8,108,190,166,215,42,0,215,171, - 11,129,198,166,151,124,25,211,216,172,91,43,77,109,70,234,199,53,2,96,255,22,99,49,192,200,138,206,197,158,101,158, - 101,159,255,180,168,212,238,106,187,171,149,232,120,172,238,229,103,46,63,3,205,2,42,133,86,10,133,242,222,124,85,242, - 85,129,112,123,84,203,168,150,64,75,103,115,103,115,176,106,102,108,206,216,12,86,186,14,76,6,102,158,205,60,11,234, - 117,115,156,57,14,140,22,90,223,134,102,211,217,138,126,125,80,219,123,61,247,197,200,175,105,111,131,52,187,86,25,205, - 230,86,38,27,2,43,235,174,177,126,61,208,40,106,20,5,130,117,2,244,188,94,119,62,54,196,230,250,117,244,173,9, - 57,26,235,138,102,65,61,0,181,174,222,175,77,255,223,183,254,142,233,109,112,174,251,227,115,36,45,29,192,220,142,172, - 68,101,211,68,255,181,196,133,111,126,205,18,177,215,230,92,171,164,85,18,172,4,245,174,122,23,82,95,55,251,155,253, - 225,204,139,206,81,206,81,96,139,148,193,136,218,1,111,39,62,216,218,3,172,1,112,95,45,174,51,221,23,230,2,180, - 14,9,236,104,244,50,122,5,87,174,94,161,100,183,146,221,128,109,194,18,234,186,215,91,195,91,3,172,252,86,91,171, - 45,24,47,9,52,135,10,122,108,65,146,214,227,135,165,2,98,132,233,235,174,245,161,114,101,207,191,113,224,0,163,165, - 158,247,83,68,87,184,93,217,246,86,62,63,71,247,38,172,215,3,2,155,171,41,106,10,80,130,134,52,132,19,54,233, - 213,114,28,85,249,85,126,176,141,206,246,107,128,132,119,36,32,56,240,245,221,178,155,173,235,235,219,189,82,223,206,64, - 128,22,215,236,175,51,135,57,97,71,170,213,41,57,186,228,104,48,188,246,161,246,161,224,10,178,30,176,30,0,149,199, - 90,97,173,0,242,234,22,129,115,250,252,51,245,115,91,76,235,143,152,108,218,110,185,46,43,164,55,131,121,218,174,250, - 236,105,138,62,160,162,66,186,162,90,106,40,106,45,125,29,199,202,192,89,115,151,138,85,177,192,98,233,81,60,185,198, - 209,206,209,14,178,142,90,63,88,63,128,173,83,206,0,52,161,155,248,31,251,254,109,126,207,191,141,12,55,117,36,105, - 127,24,32,43,146,188,0,111,198,27,203,1,42,60,187,238,72,28,113,60,240,73,129,17,5,6,20,24,0,125,119,61, - 26,242,104,8,4,220,27,48,55,96,46,128,56,4,96,191,223,126,63,92,74,56,223,238,124,59,248,106,204,244,1,211, - 7,192,214,159,183,157,216,118,2,202,188,31,144,26,144,10,189,93,194,194,84,234,251,192,253,129,251,193,234,166,123,28, - 178,178,13,58,218,36,133,16,2,70,130,52,99,95,175,238,109,235,109,11,75,74,166,53,74,107,4,251,74,187,242,184, - 242,64,245,184,234,145,213,35,97,164,235,249,142,207,119,132,162,79,20,239,82,188,11,128,117,218,58,157,179,18,241,31, - 23,77,63,103,21,182,10,67,129,232,130,63,23,252,25,70,84,31,121,106,228,41,176,170,126,84,251,163,218,176,243,248, - 174,101,187,150,129,249,149,122,67,189,1,61,191,142,58,20,117,8,242,29,21,58,94,171,14,203,88,246,111,148,126,127, - 235,65,144,74,200,171,172,103,61,216,219,24,59,141,157,80,101,127,240,67,193,15,65,153,113,65,241,65,241,112,244,94, - 87,168,43,20,182,180,200,188,158,121,29,246,141,220,253,201,238,79,96,127,149,3,211,15,76,135,42,239,85,94,94,121, - 57,212,127,187,193,220,6,115,225,151,77,155,166,108,154,2,87,30,186,250,210,213,151,248,76,74,248,76,19,7,208,56, - 34,199,189,104,130,148,244,62,155,192,57,0,181,255,79,55,129,249,232,51,71,1,68,77,84,43,1,90,204,13,174,97, - 223,109,223,205,40,247,251,206,231,157,207,195,158,173,231,173,243,22,120,174,164,237,78,219,13,230,103,142,177,142,177,96, - 125,144,217,52,179,41,168,241,230,24,115,12,112,89,43,210,126,250,121,171,160,21,104,17,163,158,81,15,184,160,249,219, - 175,102,27,16,113,180,95,208,10,55,175,54,52,62,204,116,13,205,114,18,45,244,161,42,64,125,171,190,5,175,75,29, - 87,199,225,216,12,199,227,142,199,33,187,220,58,58,103,230,110,253,16,158,3,72,29,161,180,162,243,241,104,223,49,81, - 57,29,141,252,163,217,14,208,180,113,224,3,246,115,246,115,92,185,234,77,124,37,241,21,216,176,206,149,236,74,6,179, - 124,230,196,204,137,96,6,221,236,122,179,43,88,45,50,86,101,172,2,245,188,204,11,200,158,244,108,104,154,83,135,86, - 132,99,196,144,27,87,185,151,123,129,222,70,136,17,2,188,170,75,245,143,232,235,118,86,31,87,181,92,16,182,32,205, - 62,211,85,104,84,205,211,170,178,170,12,71,175,100,29,205,58,154,3,18,211,47,231,121,109,56,43,207,119,218,160,236, - 12,145,19,224,129,138,60,9,80,212,19,178,208,168,96,84,128,3,125,226,47,198,95,4,115,189,179,129,179,1,152,175, - 36,215,77,174,11,86,207,172,192,172,64,32,81,6,115,177,92,42,177,198,25,227,65,227,65,96,141,54,160,166,56,26, - 198,116,58,208,1,140,215,165,50,65,150,54,44,205,36,160,50,202,25,13,141,134,64,69,173,119,180,35,99,204,215,153, - 220,4,142,113,12,108,7,165,130,116,254,125,185,238,55,70,123,182,123,182,131,109,171,158,79,208,0,224,154,77,96,95, - 191,132,248,32,40,113,189,249,71,203,106,223,253,29,113,203,219,239,138,99,148,3,96,223,46,215,23,101,94,205,60,110, - 157,91,243,107,174,161,108,239,101,255,245,246,45,239,55,206,254,75,6,114,126,160,225,80,217,210,118,129,254,229,117,250, - 232,106,1,196,88,66,48,242,114,140,154,11,80,239,243,122,223,23,27,88,108,32,84,223,20,222,60,188,57,152,163,147, - 58,36,117,0,156,66,114,128,253,46,177,212,248,216,105,230,107,22,171,150,50,207,196,204,146,222,14,111,23,238,227,62, - 136,47,172,3,161,199,249,150,111,115,208,73,59,1,246,20,83,55,1,142,87,203,118,200,114,225,242,99,245,243,211,230, - 89,109,255,167,3,172,156,101,127,23,224,233,93,230,43,214,17,235,200,212,105,7,106,94,28,114,113,72,169,159,143,14, - 190,252,222,229,247,160,192,245,200,17,145,35,160,248,177,152,30,49,61,160,64,183,136,170,17,85,33,236,61,25,192,107, - 244,204,136,207,136,7,99,191,163,155,163,27,24,129,102,184,25,14,198,34,170,83,29,108,175,211,157,238,96,244,55,6, - 26,3,193,176,211,155,222,96,156,161,54,181,129,173,114,254,198,114,173,143,223,146,74,178,81,69,235,155,125,70,125,163, - 62,24,111,106,242,135,130,180,162,21,216,170,210,159,254,64,81,157,240,235,37,61,70,70,17,163,174,81,215,87,49,4, - 230,72,2,193,72,214,131,125,181,67,110,20,22,255,194,120,83,230,95,176,95,219,133,13,250,123,69,114,102,188,1,151, - 62,190,227,250,184,149,17,106,132,254,150,209,86,186,194,107,60,38,149,2,195,41,189,77,132,223,166,2,240,123,123,45, - 122,177,148,78,116,108,23,136,157,205,35,236,90,231,39,186,6,187,6,195,141,50,94,183,215,157,163,183,199,14,112,181, - 144,84,39,126,137,213,208,180,154,23,79,0,20,202,39,21,156,38,11,236,15,219,28,54,7,36,28,188,24,112,49,0, - 174,189,122,57,241,114,34,152,207,220,56,122,227,40,208,192,253,152,251,49,176,141,150,64,195,54,141,214,180,6,227,9, - 99,136,49,4,108,249,121,133,87,192,120,95,238,163,237,21,25,240,103,124,201,83,60,5,70,47,163,169,209,20,108,85, - 41,71,57,176,205,22,154,112,227,21,65,70,24,31,9,205,188,173,27,35,25,9,134,91,62,111,196,72,111,2,25,194, - 94,122,248,221,172,207,178,62,227,55,104,109,64,206,132,211,198,151,104,15,144,244,137,84,40,239,66,225,177,134,214,23, - 213,1,162,146,213,43,0,205,30,11,250,216,126,220,126,28,18,171,164,117,77,235,10,27,174,220,220,122,115,43,120,103, - 167,188,144,242,2,168,110,158,54,158,54,64,97,205,194,122,74,67,188,221,186,114,148,79,214,55,37,53,114,226,33,185, - 207,198,5,29,168,244,215,247,63,58,87,133,200,215,19,249,131,110,117,240,77,80,255,145,190,244,5,53,89,122,233,212, - 51,170,142,170,3,7,174,100,94,205,188,10,36,228,12,216,124,207,201,166,35,150,32,78,86,218,124,149,193,245,255,158, - 123,249,247,35,60,93,146,51,86,232,55,206,1,212,203,16,126,236,121,15,7,47,11,118,6,59,43,197,62,17,63,232, - 220,160,115,208,201,222,181,111,215,190,96,235,96,244,51,250,193,190,18,187,219,237,110,7,95,85,250,114,211,151,155,224, - 248,184,147,67,78,14,129,123,222,14,238,17,220,3,186,231,207,83,51,79,77,40,84,58,224,76,192,25,176,58,232,128, - 195,125,107,134,208,40,77,45,106,129,154,194,47,252,2,241,75,93,77,93,77,225,199,165,105,147,210,38,193,185,146,222, - 43,222,43,112,255,51,247,157,184,239,4,60,213,125,120,250,240,116,40,118,111,137,39,74,60,1,96,237,183,246,235,28, - 133,237,31,101,147,125,172,94,69,109,69,225,122,143,171,207,95,125,30,166,86,249,100,248,39,195,225,215,238,219,223,219, - 254,30,84,249,34,168,100,80,73,232,217,32,207,196,60,19,161,88,153,192,201,129,147,65,181,16,26,93,117,72,103,100, - 239,212,185,233,140,140,49,94,154,60,141,143,104,73,75,112,100,90,175,91,175,67,66,136,251,53,247,107,176,253,185,172, - 210,89,165,225,88,35,87,126,87,126,112,236,149,201,210,70,178,100,174,108,199,217,201,78,198,104,60,232,56,121,192,119, - 31,22,104,72,207,19,18,105,159,233,26,59,227,175,29,94,155,91,6,33,213,152,42,47,214,245,99,54,157,233,92,32, - 202,238,180,45,183,45,7,170,138,67,200,77,214,178,22,184,36,252,223,164,171,15,213,135,128,83,87,44,60,185,50,149, - 1,217,153,26,223,251,178,176,115,55,143,7,100,79,82,190,245,125,123,174,109,132,118,68,39,139,195,106,150,211,37,215, - 53,250,247,131,0,50,134,72,169,179,99,180,236,111,227,123,177,113,119,231,161,107,243,80,206,87,53,71,9,116,101,221, - 0,170,83,128,2,249,43,162,52,212,225,123,206,112,38,135,194,179,229,202,228,223,174,185,211,23,16,23,215,129,69,99, - 29,136,133,228,130,42,89,57,43,18,57,20,161,237,119,149,58,89,183,71,245,247,190,208,21,166,182,218,33,112,1,100, - 36,73,38,168,99,178,54,68,149,173,31,244,238,94,5,248,236,156,100,120,159,42,105,60,36,131,190,140,15,197,113,35, - 75,67,65,91,235,73,188,1,186,183,199,171,51,178,85,244,245,168,175,201,8,124,208,50,223,113,54,211,77,204,165,180, - 163,99,102,67,57,228,249,104,167,155,49,195,244,247,204,236,140,180,56,44,15,232,235,83,88,147,17,180,17,131,97,101, - 74,229,51,155,125,38,12,96,181,75,230,48,117,181,139,238,112,6,198,142,184,205,125,246,245,132,92,1,8,107,37,80, - 155,124,155,148,251,22,160,226,141,127,140,54,148,231,202,35,78,155,209,85,2,45,163,163,166,42,173,168,255,111,101,107, - 41,89,95,15,72,32,102,123,69,2,11,227,51,201,244,219,38,107,104,85,121,121,62,3,62,145,235,30,208,85,50,163, - 161,253,164,2,16,173,243,253,21,150,137,67,209,205,99,213,3,104,124,176,82,72,254,214,249,91,219,107,61,181,168,198, - 226,26,139,161,80,137,172,177,89,99,193,124,62,189,66,122,5,224,166,26,167,198,1,182,187,52,161,90,179,238,169,179, - 106,136,26,2,158,167,204,118,102,59,112,150,181,186,89,221,32,57,206,211,206,211,14,166,253,124,101,253,149,245,112,173, - 140,103,155,103,27,216,122,231,212,63,207,189,47,235,234,227,151,45,221,236,31,55,236,15,244,67,127,189,76,133,225,177, - 169,42,15,208,112,159,100,68,223,124,139,181,0,205,250,88,91,0,130,10,105,148,3,134,111,14,192,38,253,90,207,11, - 163,126,118,197,65,164,175,254,127,47,29,136,247,148,192,193,232,163,73,5,238,207,110,82,151,245,94,71,175,191,178,90, - 15,251,28,241,166,58,224,243,13,140,140,16,125,99,180,215,36,4,97,122,253,21,211,191,211,72,239,215,167,191,238,209, - 137,192,58,122,221,234,253,26,77,117,32,227,91,207,86,46,189,167,110,163,239,92,183,169,120,249,62,95,72,31,103,99, - 125,28,127,149,70,223,158,171,226,82,69,87,28,218,11,91,146,21,202,40,70,241,91,59,181,5,176,82,63,231,221,190, - 150,1,180,174,64,117,5,160,234,12,163,25,192,186,174,2,129,42,156,215,90,170,191,55,83,235,85,159,254,240,237,79, - 247,230,25,69,245,107,31,50,166,100,118,226,232,214,251,251,184,190,254,61,245,125,234,161,239,243,163,58,161,212,79,95, - 103,125,223,141,71,53,77,113,127,29,160,13,211,21,168,98,114,189,204,161,12,99,24,240,181,144,231,136,62,116,246,21, - 187,210,245,126,209,251,171,159,141,93,117,151,236,102,215,156,247,161,162,87,244,200,198,215,169,64,33,10,21,153,72,128, - 126,238,190,215,16,238,208,219,216,179,219,245,68,250,182,5,180,189,107,166,159,191,64,253,156,168,219,216,223,219,85,74, - 195,244,126,46,105,164,203,39,2,25,54,58,104,127,196,0,112,30,21,127,172,251,64,177,159,43,119,216,142,203,215,127, - 62,254,95,10,60,178,47,120,47,125,190,211,244,142,135,3,180,53,173,41,0,51,251,70,76,9,127,54,252,217,98,223, - 63,246,244,227,163,30,31,5,238,104,247,53,247,53,88,16,191,32,112,65,32,100,108,185,217,228,102,19,104,60,52,236, - 237,176,183,225,193,39,34,135,70,14,133,60,133,109,143,218,30,5,235,49,98,137,37,27,251,108,172,145,166,85,163,147, - 100,250,110,156,53,43,152,21,96,115,155,172,169,89,83,97,227,204,204,224,204,96,112,215,13,124,48,240,65,120,112,97, - 187,158,237,122,66,223,103,7,180,31,208,30,242,70,197,124,19,243,13,128,101,90,230,127,20,82,245,239,6,32,110,155, - 27,82,154,37,253,148,244,19,124,57,225,243,73,159,79,130,245,3,54,68,111,136,134,162,7,236,213,236,213,160,219,184, - 60,102,30,19,170,126,17,108,5,91,192,151,146,209,81,213,52,187,72,208,29,46,249,107,104,155,49,65,50,188,182,111, - 133,62,210,245,128,58,171,206,194,217,44,247,44,247,44,216,125,205,121,175,243,94,56,124,204,185,203,185,11,110,228,181, - 238,179,238,3,171,145,100,116,141,167,0,14,214,55,198,2,76,11,144,5,178,190,190,40,144,179,223,170,175,0,188,87, - 67,180,163,245,211,109,166,97,183,169,167,255,112,0,68,109,17,54,182,169,166,64,107,250,22,18,200,135,81,41,187,41, - 209,118,27,71,249,78,93,163,63,91,54,15,200,9,129,200,173,152,118,158,23,199,168,253,125,242,58,229,90,236,154,187, - 164,64,125,21,150,188,0,97,35,196,145,24,159,38,138,123,248,100,113,73,3,98,126,119,94,198,223,188,46,119,138,114, - 211,247,251,225,185,238,107,22,192,174,241,50,24,176,157,70,168,166,116,194,199,134,22,2,208,234,186,56,135,51,94,21, - 87,187,212,204,223,185,220,183,171,32,90,127,240,127,243,54,255,255,163,243,207,189,223,223,12,143,72,217,223,65,46,128, - 231,117,198,234,35,195,24,44,111,175,201,69,55,221,166,75,78,7,37,176,154,236,255,61,167,64,144,30,110,110,245,2, - 176,6,105,178,132,228,59,222,223,102,252,205,117,99,100,167,61,0,30,210,67,71,235,233,215,58,128,200,17,174,202,251, - 247,105,134,196,190,186,103,227,85,253,250,57,113,12,108,30,65,127,5,116,151,192,203,254,141,190,152,223,11,253,118,208, - 72,129,28,6,247,10,237,17,176,42,96,21,199,106,189,94,116,66,209,9,208,189,106,121,111,121,47,20,249,216,85,215, - 85,23,172,138,169,70,170,1,234,128,185,221,220,14,4,234,64,245,78,179,251,248,28,210,115,186,34,189,192,154,99,205, - 1,231,64,243,186,121,29,60,89,86,109,171,54,236,153,148,145,148,145,4,115,135,94,63,113,253,4,88,61,164,130,32, - 14,99,226,42,233,125,105,147,42,235,100,127,159,216,5,127,237,48,90,232,204,104,128,175,183,225,125,128,232,226,146,32, - 105,223,70,158,199,30,27,229,58,215,123,75,2,156,66,177,114,135,130,94,215,247,171,114,142,132,214,173,235,197,147,235, - 253,220,255,255,163,245,103,222,198,113,187,221,247,255,234,126,173,59,252,220,223,238,248,254,174,88,185,244,69,153,92,199, - 17,12,48,178,129,244,76,125,178,93,249,32,169,203,1,2,171,26,231,0,70,218,101,29,188,149,36,207,112,216,229,223, - 237,255,118,142,114,110,59,106,222,230,254,222,238,62,255,217,247,125,199,81,62,59,145,151,67,14,158,21,255,161,205,147, - 242,187,215,226,98,151,223,37,187,89,33,167,221,9,190,46,228,56,111,14,21,191,227,197,37,98,135,2,255,125,110,180, - 187,101,55,195,114,5,176,46,128,67,157,165,119,174,245,82,249,221,107,246,216,132,255,140,250,255,243,23,126,144,254,227, - 100,206,12,101,183,42,42,15,192,87,157,2,187,7,126,27,248,109,222,137,222,11,214,97,235,48,68,199,169,32,21,4, - 15,154,145,95,68,126,1,245,67,66,7,135,14,134,128,239,5,210,163,82,56,200,65,48,2,165,244,106,68,72,243,88, - 102,1,25,96,116,224,180,243,1,231,3,176,113,70,230,165,204,75,112,246,113,239,72,239,72,40,254,105,209,53,69,215, - 64,239,159,250,76,233,51,5,154,111,109,53,184,213,96,8,202,23,252,90,240,107,0,214,36,107,146,118,237,66,249,159, - 36,190,38,252,53,182,53,144,177,33,253,151,244,95,224,251,245,115,99,231,198,194,143,247,46,127,120,249,195,16,148,233, - 174,225,174,1,173,239,137,56,21,113,10,26,167,135,117,13,235,10,225,21,108,39,109,39,65,213,144,137,210,106,189,110, - 138,181,223,241,64,68,30,176,199,36,211,103,124,43,189,54,102,89,193,156,38,126,97,14,53,135,194,225,205,206,169,206, - 169,112,192,235,42,233,42,9,23,86,202,220,18,199,61,42,94,197,91,253,5,195,125,177,179,49,20,96,211,227,130,245, - 94,94,76,174,193,150,6,106,42,192,181,53,70,75,0,117,37,86,184,227,25,161,21,104,130,175,233,170,22,64,193,206, - 146,217,125,110,133,40,134,242,15,203,86,237,188,195,234,254,78,73,89,81,176,106,129,56,192,139,167,171,165,0,11,198, - 26,186,164,31,59,240,238,30,64,155,66,57,21,125,158,209,162,72,7,204,21,103,170,92,103,81,248,217,243,122,205,191, - 169,64,29,58,123,57,67,79,200,117,234,247,43,254,77,243,238,83,111,133,180,98,174,42,144,189,216,147,65,109,0,86, - 92,119,189,153,29,206,203,39,125,153,184,166,0,45,59,137,2,238,49,64,2,152,64,95,90,101,129,134,2,246,20,232, - 151,45,68,99,224,251,232,181,115,67,55,41,59,37,96,179,173,215,239,7,102,235,91,201,212,47,214,205,206,17,217,21, - 5,105,94,238,36,21,227,236,253,14,210,223,79,17,67,96,36,74,101,201,182,77,7,84,161,154,33,206,46,129,83,210, - 51,226,96,76,138,151,253,157,253,42,246,235,219,220,215,102,57,3,149,74,205,213,195,0,113,15,132,119,10,126,56,248, - 225,226,227,138,84,138,78,140,78,4,195,166,126,80,63,128,74,229,53,94,203,81,201,249,251,233,19,110,169,165,4,103, - 15,26,19,7,253,166,174,32,249,116,114,190,156,9,4,32,69,50,113,70,11,13,129,41,107,172,49,214,0,213,117,38, - 60,67,67,19,210,53,244,177,161,134,178,213,55,22,27,139,193,246,160,84,54,141,71,141,245,198,122,176,109,49,18,141, - 68,176,187,109,179,109,179,193,62,194,216,102,108,131,224,230,1,246,0,59,132,127,26,52,41,104,18,228,235,17,218,50, - 180,37,148,207,138,50,163,76,40,255,108,112,247,224,238,16,244,94,250,194,244,133,96,117,203,24,150,49,12,212,78,111, - 15,111,15,32,63,91,217,10,168,187,4,217,13,214,149,194,39,101,128,154,119,191,12,82,116,60,102,230,49,243,128,171, - 191,21,110,133,195,183,199,18,159,75,124,14,118,247,207,56,152,113,16,108,245,114,174,212,53,213,100,93,60,252,169,60, - 79,142,86,177,39,254,189,195,234,160,245,175,203,167,255,223,0,8,250,68,154,149,75,152,18,98,84,124,90,2,218,114, - 229,100,29,68,79,144,231,33,248,91,113,208,2,127,144,204,185,125,137,4,138,246,87,181,205,123,93,50,232,246,215,229, - 185,183,189,41,199,111,219,162,245,133,141,24,0,227,105,121,174,109,221,245,179,26,36,235,198,56,38,247,194,216,175,159, - 191,102,2,177,179,135,104,90,208,190,122,125,206,151,4,132,113,67,175,175,188,178,190,140,234,162,159,140,143,179,3,96, - 33,51,248,70,232,103,141,194,250,253,204,127,59,201,40,14,224,71,154,52,65,7,208,62,32,207,191,107,167,140,60,162, - 31,18,7,200,121,77,250,84,32,85,231,46,199,110,211,250,161,102,206,4,78,112,121,33,51,105,95,72,206,175,108,11, - 9,88,108,11,165,167,197,182,85,32,196,246,237,114,188,246,95,100,96,169,125,183,172,95,91,156,92,55,251,30,253,254, - 47,178,63,251,22,185,31,246,165,90,159,46,17,253,101,95,38,231,111,95,40,208,101,219,10,201,184,219,23,202,239,218, - 151,105,61,185,68,246,111,95,170,247,179,64,216,184,108,7,245,239,189,174,211,147,166,144,6,204,109,104,8,4,174,79, - 236,93,54,220,109,122,231,172,0,133,119,147,68,103,191,233,114,62,85,250,105,186,243,176,92,218,240,175,218,77,223,115, - 242,142,182,11,190,190,160,251,255,189,231,196,136,214,127,172,22,251,185,33,75,122,7,151,150,208,36,12,53,98,63,252, - 135,4,30,109,154,231,42,165,37,0,228,127,89,12,205,160,201,106,51,192,171,181,141,76,42,81,41,106,103,213,129,65, - 91,130,182,64,135,206,145,206,72,39,148,110,29,52,40,104,16,24,197,180,66,77,151,38,81,53,76,154,165,111,124,98, - 54,51,155,193,209,66,174,237,174,237,176,189,102,86,133,172,10,112,170,152,12,6,11,105,20,54,49,108,34,52,109,215, - 116,86,211,89,208,125,120,143,238,61,186,67,201,41,101,146,202,36,1,149,213,21,41,31,170,167,213,211,90,25,253,119, - 122,56,238,112,0,34,61,6,158,107,158,179,158,179,16,151,186,166,252,154,242,48,111,234,92,251,92,59,36,206,79,204, - 155,152,23,170,189,26,116,49,232,34,180,30,16,113,40,226,16,148,95,21,164,130,20,4,116,48,226,140,56,80,143,74, - 69,73,77,150,102,231,59,46,86,182,43,29,72,32,216,90,106,8,203,179,82,74,205,186,98,117,177,186,192,57,143,96, - 214,15,141,115,14,112,14,128,99,115,221,181,221,181,225,250,67,222,215,189,175,131,199,193,203,188,236,86,182,106,0,199, - 223,48,202,3,172,186,42,6,99,126,11,53,3,96,127,164,81,27,192,234,28,171,233,32,91,167,235,7,94,154,94,175, - 137,1,179,125,173,33,66,193,122,193,254,115,88,218,237,186,254,33,189,47,43,149,2,176,10,233,138,200,156,181,137,248, - 229,14,74,71,237,144,45,215,131,144,186,8,22,182,130,244,8,81,196,16,70,62,203,20,157,17,229,16,103,185,143,37, - 144,145,104,173,226,77,155,100,188,170,217,74,1,24,29,117,6,206,64,63,127,210,188,201,131,134,124,175,102,182,129,144, - 9,225,121,172,146,0,70,31,198,234,122,147,93,255,95,230,143,84,145,129,125,116,214,14,185,161,51,127,97,178,127,149, - 148,180,31,64,189,94,64,87,106,214,228,26,226,213,86,103,62,85,217,156,149,158,39,106,91,55,0,190,50,219,150,170, - 217,168,102,35,227,64,207,55,235,62,83,247,25,48,142,101,141,202,26,5,20,246,182,243,182,3,188,26,194,246,87,33, - 169,190,207,30,212,37,252,85,190,57,77,106,170,154,10,92,209,172,132,215,116,66,36,137,221,236,6,35,191,254,29,31, - 157,174,83,244,135,209,149,33,12,1,134,27,47,27,47,3,209,26,202,84,89,230,185,144,70,59,218,129,81,89,99,160, - 95,147,121,31,198,71,122,128,235,183,66,199,105,120,84,85,85,21,108,3,132,134,217,136,17,86,30,227,67,107,148,53, - 10,108,79,91,15,91,15,131,49,214,189,209,189,17,84,166,227,81,199,163,96,62,150,233,206,116,131,114,185,154,184,154, - 0,87,173,51,150,64,14,5,66,97,220,37,251,242,219,36,123,129,220,245,81,209,42,26,92,147,204,242,102,121,112,181, - 19,86,190,139,9,174,218,174,218,48,189,225,149,188,87,242,66,106,23,161,139,55,132,229,233,128,56,214,207,182,21,199, - 249,211,107,62,205,23,251,203,255,142,245,220,217,250,151,126,78,21,67,168,221,243,121,69,175,70,56,132,54,185,143,18, - 40,98,180,109,10,0,37,109,194,122,214,67,247,236,217,145,74,80,61,13,45,107,173,51,234,74,73,207,80,59,117,1, - 192,168,173,33,78,127,159,183,202,169,237,144,176,5,21,54,100,219,91,87,205,130,255,109,143,205,208,250,162,134,36,140, - 172,186,0,106,146,253,35,173,47,118,254,51,239,163,93,238,79,184,75,230,16,181,113,9,89,198,75,182,193,0,198,43, - 186,247,235,37,37,164,19,163,165,215,152,82,98,47,173,98,250,250,125,30,235,244,219,186,127,130,252,237,199,248,65,253, - 64,120,102,234,29,141,6,8,41,66,75,128,182,37,84,123,128,23,187,169,197,0,13,106,197,204,177,29,180,29,180,183, - 105,241,72,120,114,120,50,52,26,20,102,134,153,16,249,152,45,198,22,3,222,218,60,202,163,144,49,77,104,87,47,13, - 240,60,230,121,12,14,55,112,141,119,141,135,195,91,28,7,28,7,224,202,30,43,204,10,131,208,140,208,203,161,151,161, - 94,211,186,19,234,78,128,14,13,58,78,233,56,5,106,238,170,149,89,43,19,2,118,5,109,8,218,0,96,21,176,196, - 216,102,104,6,155,187,69,139,251,223,18,61,9,215,248,196,248,4,152,44,77,229,199,103,197,215,140,175,9,223,158,153, - 155,54,55,13,118,140,216,85,104,87,33,8,122,203,59,213,59,21,106,95,9,125,35,244,13,104,80,57,116,81,232,34, - 40,249,86,80,169,160,82,16,242,136,241,164,241,36,80,64,211,214,89,218,144,190,196,85,174,2,155,165,121,143,36,237, - 64,168,223,101,226,228,250,230,203,198,206,74,32,89,77,99,213,117,243,63,117,165,210,100,116,23,108,166,161,3,77,219, - 37,186,210,21,172,103,37,51,153,186,205,124,214,124,22,78,126,232,137,242,68,193,129,24,103,73,103,73,72,232,226,234, - 239,234,15,169,85,172,177,214,88,32,17,133,186,250,168,100,70,94,11,146,12,204,156,134,66,7,171,158,248,223,98,80, - 253,226,151,127,43,65,116,11,207,123,192,28,181,8,224,219,117,65,159,219,191,182,127,221,115,206,136,148,150,165,90,150, - 130,58,139,34,30,139,120,12,212,149,196,41,137,83,192,168,225,125,207,251,158,118,90,194,254,70,224,161,177,241,234,134, - 102,117,187,172,123,151,206,72,19,44,219,101,48,31,205,117,115,101,134,14,16,84,54,173,42,217,191,42,115,116,132,189, - 104,142,198,76,27,122,59,88,154,126,241,26,213,140,106,128,67,157,81,103,128,88,230,50,23,168,198,151,124,9,108,80, - 229,85,121,32,69,229,85,121,129,116,181,83,237,4,181,84,230,0,176,77,245,86,189,129,61,86,140,21,3,172,55,95, - 53,95,5,181,202,122,197,122,5,56,99,61,107,61,11,68,242,6,111,0,246,236,64,35,224,110,13,243,212,233,50,209, - 171,125,212,126,181,31,188,19,85,148,138,2,231,14,211,101,186,192,251,173,53,206,26,7,171,63,189,145,116,35,9,86, - 15,191,49,249,198,100,48,110,193,254,95,24,45,153,204,54,19,196,118,196,91,177,91,253,107,195,47,126,241,203,63,52, - 240,104,147,95,103,158,54,0,216,187,27,159,1,220,235,148,204,201,51,150,250,20,160,227,248,208,170,70,39,163,83,68, - 173,154,223,135,28,13,57,10,205,207,133,95,12,191,8,5,231,219,191,177,127,3,55,54,152,109,204,54,112,121,168,119, - 130,119,2,156,106,32,35,227,79,215,114,183,115,183,131,107,145,102,9,179,4,120,6,27,99,141,177,144,223,145,191,100, - 254,146,80,111,127,189,125,245,246,65,179,221,45,220,45,220,80,245,149,106,69,171,21,133,160,159,66,87,132,174,0,16, - 8,23,232,1,69,255,252,222,141,59,37,62,158,108,77,215,103,171,96,171,0,89,227,51,142,101,28,131,95,126,218,56, - 113,227,68,88,94,124,89,222,101,121,225,100,244,233,205,167,55,67,240,119,86,17,171,8,148,121,49,112,113,224,98,168, - 58,51,100,70,200,12,40,61,51,104,116,208,104,200,215,208,126,159,253,62,8,109,102,12,53,134,130,253,11,227,11,227, - 11,176,181,167,30,245,128,178,218,208,106,222,106,245,146,166,111,75,96,15,123,192,122,73,173,87,235,193,122,67,6,131, - 153,247,203,32,70,51,85,189,162,94,1,207,122,85,90,149,6,215,187,42,69,165,128,235,152,218,167,246,129,227,19,107, - 160,53,16,50,189,86,117,171,58,100,60,168,98,84,12,36,175,246,174,241,174,129,227,125,221,11,221,11,225,114,61,239, - 82,239,82,224,57,249,93,129,184,36,239,147,140,212,136,162,210,124,250,125,97,165,7,146,173,109,236,95,244,126,249,63, - 28,120,248,72,23,66,0,202,57,173,48,128,117,103,75,38,199,180,142,105,93,170,210,75,165,155,174,106,186,10,242,238, - 76,126,43,249,45,80,59,83,106,167,212,6,66,100,64,35,166,110,230,252,251,22,71,6,198,217,100,208,29,169,58,16, - 57,165,43,184,181,52,212,234,143,250,33,124,32,130,237,218,225,47,164,3,148,210,186,9,223,23,8,248,154,255,47,106, - 186,201,162,234,154,186,6,184,244,60,29,119,54,73,132,64,190,210,249,149,95,1,187,12,166,196,46,100,24,216,116,32, - 100,207,158,223,224,99,169,242,205,165,186,187,9,45,95,144,151,174,43,29,45,36,224,112,7,152,77,205,166,224,140,55, - 71,152,35,32,229,101,129,26,79,79,191,242,238,149,119,225,242,80,79,41,79,41,176,189,161,191,31,8,48,243,156,176, - 133,13,46,38,19,156,173,192,216,201,254,181,225,23,191,248,229,31,18,120,180,214,232,109,187,102,51,176,38,3,148,47, - 36,44,5,79,191,47,202,183,223,179,234,51,128,2,41,161,237,140,135,140,135,160,106,173,224,124,193,249,160,224,232,128, - 227,1,199,225,198,5,179,140,89,6,174,30,247,38,122,19,33,101,166,121,205,188,6,153,55,173,123,172,123,192,155,41, - 165,111,30,211,7,166,217,109,26,29,105,212,190,81,123,24,88,119,80,231,65,157,161,120,247,146,15,149,124,8,140,170, - 246,17,82,126,179,174,90,87,1,212,88,53,246,63,144,113,250,159,35,26,202,96,28,50,164,145,186,135,209,3,82,182, - 36,61,149,244,20,252,90,113,235,198,173,27,97,83,196,198,74,27,43,193,137,98,199,103,29,159,5,25,155,179,58,100, - 117,128,224,39,164,194,145,167,147,64,25,34,11,5,124,16,240,1,4,95,51,134,27,195,193,222,135,241,140,7,99,142, - 145,223,200,15,172,23,135,194,186,174,86,168,21,96,190,41,60,225,86,63,245,145,250,8,60,75,104,70,51,240,212,148, - 121,11,222,65,170,174,170,11,158,167,84,99,213,24,60,215,132,6,213,187,76,32,18,222,207,212,83,234,41,48,183,50, - 154,209,96,181,211,115,47,106,235,231,35,255,173,219,108,88,195,45,21,152,184,123,164,167,163,227,115,146,225,115,62,30, - 123,204,255,96,248,229,255,112,224,209,86,255,145,7,224,209,86,230,92,128,217,215,218,20,175,146,89,37,211,118,176,255, - 61,149,175,87,190,14,198,43,23,27,94,108,8,84,200,152,151,49,15,8,22,218,103,200,102,19,250,119,229,214,57,5, - 70,54,43,203,95,29,128,154,123,46,202,191,158,127,144,123,255,198,239,236,132,175,130,227,107,2,191,221,235,255,78,197, - 60,64,31,239,75,82,153,241,62,109,25,150,1,206,117,86,113,171,56,120,31,177,62,177,62,129,141,135,82,183,165,110, - 131,165,193,201,219,146,183,1,207,74,2,72,104,163,51,236,114,236,93,109,98,27,214,122,101,144,35,196,222,244,175,13, - 191,248,197,47,255,144,192,163,77,211,156,175,238,251,66,148,250,204,154,146,229,169,238,107,61,45,35,77,96,96,107,67, - 63,250,129,49,66,28,77,111,69,134,51,28,172,245,194,202,100,124,173,127,88,99,143,13,223,96,180,138,183,56,142,94, - 37,101,253,11,145,53,35,84,132,162,116,187,55,30,12,126,48,24,163,75,68,215,130,93,11,66,129,81,133,107,20,174, - 1,96,149,178,74,1,200,160,53,254,231,247,110,220,105,241,25,98,109,64,133,215,28,108,181,108,181,192,17,151,209,51, - 163,39,156,41,120,186,236,233,178,112,120,255,161,228,67,201,112,226,202,241,33,199,135,192,133,13,23,78,92,56,1,231, - 86,156,223,115,126,15,120,182,120,159,244,62,9,212,200,229,232,251,158,36,221,20,106,248,120,204,125,44,19,122,82,104, - 54,93,98,51,253,185,14,250,181,110,223,245,241,244,27,190,185,20,213,245,54,60,219,0,255,43,153,44,199,225,170,47, - 25,189,171,253,164,250,243,254,86,245,53,192,180,155,134,56,92,85,99,15,248,31,8,191,252,223,147,214,62,199,242,87, - 0,251,91,178,158,230,28,15,252,218,142,157,190,223,62,93,177,105,183,166,221,224,222,149,193,105,193,105,96,253,114,185, - 242,229,202,192,85,119,156,59,14,48,52,180,242,78,179,51,249,229,143,2,14,9,116,118,11,164,214,178,172,93,214,46, - 112,127,99,181,180,90,130,107,160,229,180,156,144,220,194,243,186,231,117,248,114,254,213,105,87,167,193,165,98,238,95,221, - 191,130,205,55,223,196,14,176,114,152,52,245,246,124,82,244,117,86,237,219,145,15,248,197,47,126,241,203,127,47,240,240, - 57,138,137,0,143,68,8,134,126,78,43,113,0,131,150,254,110,79,190,153,134,190,62,253,178,217,249,164,220,238,48,224, - 249,66,211,130,234,150,206,211,53,245,28,135,84,74,3,92,126,86,29,3,232,123,149,116,190,231,251,234,137,21,2,203, - 151,41,95,134,70,221,91,245,180,245,180,65,131,243,141,174,52,186,2,33,95,135,111,8,151,158,142,56,25,114,162,231, - 48,248,43,32,127,16,144,24,243,140,121,0,246,210,246,210,128,195,152,110,76,135,139,19,79,175,59,189,14,22,124,254, - 195,184,31,198,193,250,234,235,54,173,219,4,238,5,158,171,158,171,96,244,205,181,55,19,64,149,151,125,90,117,37,0, - 80,117,53,123,131,230,16,178,158,151,231,196,250,88,238,179,87,135,47,238,239,165,34,225,254,72,130,70,199,253,114,207, - 50,231,74,179,93,122,81,193,38,167,4,8,38,57,241,77,217,94,91,40,217,215,243,79,74,163,253,233,25,2,51,59, - 254,178,100,116,207,151,149,166,84,51,62,118,150,255,134,251,229,255,174,180,105,175,255,136,0,40,157,100,21,6,88,119, - 169,88,223,232,141,209,27,203,214,124,121,94,179,250,205,234,67,190,185,41,19,83,38,130,74,72,126,36,249,17,0,161, - 187,70,105,94,125,191,252,103,3,142,211,122,82,243,18,25,84,233,41,107,125,99,125,3,206,78,230,243,230,243,96,150, - 82,1,42,0,86,141,73,25,145,50,2,214,244,187,89,248,102,97,48,186,234,138,119,65,0,199,53,209,159,253,54,74, - 127,206,146,71,212,99,242,51,107,219,250,47,181,95,252,226,151,127,90,224,161,171,7,234,58,64,104,91,163,15,192,235, - 221,196,209,124,161,128,56,150,193,31,200,158,220,37,197,225,204,172,40,142,100,74,5,9,44,46,111,20,135,242,164,112, - 72,16,31,32,244,160,9,131,197,16,158,120,91,232,245,46,61,105,220,4,72,119,72,67,184,194,184,14,80,190,128,12, - 46,121,225,180,101,1,244,173,26,92,55,40,127,80,254,200,243,245,242,212,171,85,175,22,116,234,209,37,168,75,16,212, - 248,184,230,139,53,95,132,192,205,33,191,132,252,2,96,29,181,142,2,168,39,212,19,255,167,3,17,95,229,35,90,83, - 175,61,103,123,14,64,6,249,165,60,146,120,52,241,40,108,44,178,225,235,13,95,195,202,15,86,100,173,200,130,11,191, - 92,104,126,161,57,80,80,38,189,26,175,232,189,185,1,212,17,185,239,123,22,202,253,251,106,164,4,168,137,139,164,82, - 161,52,95,190,103,176,84,32,60,77,165,34,226,122,78,142,193,81,92,2,16,231,36,161,193,115,62,45,243,43,50,151, - 10,142,220,25,172,7,26,245,229,1,0,87,136,49,21,192,243,153,37,180,143,69,214,230,241,47,98,191,248,229,118,210, - 90,247,94,25,143,235,55,2,1,30,185,105,190,3,48,175,64,139,45,149,67,43,135,218,221,143,157,172,90,169,106,37, - 176,93,191,240,210,133,151,128,39,50,90,103,180,6,244,96,86,212,93,26,128,231,151,91,45,177,111,224,232,113,233,77, - 81,155,101,160,169,183,152,101,179,108,224,90,97,142,52,71,130,121,65,57,149,19,142,109,117,212,119,212,135,111,198,94, - 91,125,109,53,100,92,179,202,89,229,192,56,165,247,231,1,88,209,90,244,109,111,61,255,36,99,99,236,82,255,37,247, - 139,95,252,242,15,13,60,178,3,16,95,102,196,2,8,123,82,50,40,205,158,21,7,52,234,126,9,48,146,98,185,7, - 224,122,45,225,199,78,26,40,142,229,141,169,52,1,112,12,145,0,68,45,49,63,151,221,173,219,253,7,191,235,131,218, - 212,3,8,234,43,204,84,173,46,169,230,0,207,59,172,170,0,77,134,71,52,11,27,25,54,50,176,223,189,91,238,29, - 118,239,48,104,83,185,221,220,118,115,161,198,71,53,175,212,188,2,33,227,195,43,134,87,4,80,243,212,60,0,107,169, - 158,194,41,77,132,255,251,216,174,244,249,104,186,73,108,215,108,215,128,30,214,44,107,22,92,207,123,245,194,213,11,176, - 245,240,150,143,183,124,12,107,11,174,249,116,205,167,112,106,218,153,110,103,186,129,245,149,149,108,37,131,205,55,160,46, - 42,231,253,79,250,90,2,203,217,251,229,126,124,26,46,153,180,139,19,124,77,159,177,91,252,139,203,47,126,249,175,7, - 30,190,202,243,113,0,91,132,56,160,51,94,10,120,217,246,152,237,177,199,199,12,77,108,210,187,73,111,168,159,17,218, - 48,180,33,88,239,94,158,121,121,38,80,210,61,219,61,27,8,215,77,223,202,15,177,186,43,226,171,108,184,52,9,202, - 92,177,71,106,158,170,160,42,128,183,164,149,215,202,11,174,167,172,245,214,122,48,23,90,23,173,139,112,233,134,123,130, - 123,2,204,13,185,174,174,43,184,248,184,251,51,247,103,96,251,60,103,98,40,165,139,84,130,123,6,75,79,230,186,5, - 198,91,242,239,53,21,252,151,222,47,126,241,203,63,60,240,248,111,75,51,77,247,23,172,33,62,202,4,136,254,140,246, - 0,15,95,84,14,128,161,79,88,45,0,234,246,9,235,22,242,112,200,195,246,237,213,155,87,91,82,109,9,52,81,205, - 6,53,27,4,117,143,215,187,88,239,34,228,239,81,112,87,193,93,96,204,178,127,102,255,12,64,77,147,169,235,106,139, - 218,2,160,214,170,181,255,232,128,196,87,193,208,172,42,198,28,99,14,128,49,197,152,2,96,180,48,90,128,187,159,35, - 217,145,12,167,155,158,234,114,170,11,108,141,220,178,119,203,94,248,181,240,214,45,91,183,192,197,5,23,167,92,156,2, - 214,62,53,72,13,2,219,69,189,247,234,57,159,144,172,151,36,224,88,253,154,64,151,62,174,38,85,163,109,163,4,10, - 101,62,227,27,60,228,23,191,248,229,159,35,109,110,169,8,22,55,173,87,1,214,61,85,100,93,84,201,168,146,21,191, - 120,185,121,243,122,205,235,65,129,180,27,215,110,92,3,245,118,210,220,164,185,64,138,85,203,170,5,224,135,88,221,17, - 11,107,211,118,196,174,155,212,221,58,144,139,231,38,55,65,53,83,159,170,79,193,218,34,172,126,222,109,86,53,171,26, - 184,43,88,17,86,4,88,75,84,21,85,5,46,61,229,254,210,253,37,204,175,144,56,48,113,32,156,222,227,42,239,42, - 15,182,15,114,254,158,170,35,44,131,19,134,73,176,56,166,19,229,0,172,130,177,243,252,183,196,47,126,241,203,127,59, - 223,242,63,68,54,54,186,245,117,171,27,0,55,159,14,168,1,48,27,235,1,128,149,135,237,107,0,186,12,117,158,117, - 46,117,46,29,120,99,231,147,123,140,61,70,157,161,123,243,236,123,117,223,171,129,243,139,166,22,121,189,200,235,80,243, - 240,61,39,238,57,1,245,206,220,55,237,190,105,80,177,93,197,114,21,203,65,190,171,249,247,229,223,7,246,212,160,153, - 65,50,163,164,49,141,1,212,30,181,71,66,30,9,122,212,219,122,120,208,89,153,186,233,155,167,113,7,76,149,24,43, - 205,30,99,52,49,154,0,176,146,149,0,198,61,198,61,0,198,101,227,50,176,212,42,108,21,6,199,192,204,90,153,181, - 224,178,243,82,192,165,0,56,208,251,64,193,3,5,97,79,252,238,221,187,119,67,66,112,124,80,124,16,164,30,76,223, - 145,190,3,232,38,153,76,219,6,6,49,8,108,101,244,175,71,2,100,61,46,199,176,41,78,160,81,159,95,144,137,179, - 235,250,209,27,32,235,170,41,67,196,158,89,215,208,191,136,252,226,151,127,92,192,49,64,255,113,85,111,195,0,238,91, - 166,154,2,148,57,82,190,123,193,55,10,190,1,121,119,219,146,108,73,160,194,29,27,28,27,0,183,149,207,202,7,24, - 68,16,113,27,237,100,252,41,45,246,207,148,127,217,107,248,255,121,109,232,64,193,184,237,121,221,58,103,196,119,125,44, - 253,61,223,192,178,4,61,255,232,7,117,88,29,6,213,92,104,197,213,8,9,40,204,64,169,196,123,26,89,131,172,65, - 224,45,171,22,170,133,96,46,83,225,42,28,142,111,113,124,232,248,16,150,221,76,238,144,220,1,46,140,114,151,119,151, - 7,219,219,122,255,190,123,21,8,176,244,45,185,239,147,107,10,137,128,63,224,240,139,95,252,242,207,203,199,252,143,151, - 150,90,177,6,235,57,13,158,64,128,252,249,132,193,169,205,88,153,198,221,127,136,53,18,160,225,231,202,0,200,51,34, - 248,187,128,103,2,158,129,252,173,243,215,202,95,11,202,221,87,222,40,111,64,229,124,85,146,170,36,65,249,140,10,113, - 21,226,160,72,254,34,115,138,204,129,232,23,163,119,70,239,132,144,164,144,74,33,149,192,184,18,48,38,96,12,128,209, - 221,232,14,160,7,88,145,61,225,247,32,7,1,52,95,253,111,180,140,37,100,122,182,81,91,166,108,171,115,234,28,0, - 47,240,2,176,206,58,97,157,0,239,46,79,186,39,29,50,43,101,102,102,102,66,242,172,164,250,73,245,225,124,179,115, - 243,206,205,131,132,6,9,131,18,6,65,194,244,248,101,241,203,224,194,186,243,121,206,231,129,212,153,105,103,211,206,130, - 181,75,6,126,217,46,235,27,126,226,150,144,243,107,129,70,37,222,39,85,147,245,147,196,240,206,105,202,57,128,205,19, - 212,171,0,25,167,2,199,200,215,86,157,246,47,26,191,248,229,159,46,173,15,106,63,186,40,0,177,134,36,16,234,216, - 135,27,27,141,141,67,243,61,121,176,113,106,227,84,104,180,33,162,99,68,71,80,7,47,151,186,92,10,40,239,42,225, - 42,1,152,164,144,194,111,52,174,166,102,181,114,106,7,90,253,142,14,87,196,231,104,187,111,227,232,223,105,139,101,101, - 111,125,14,255,173,1,132,47,181,246,27,228,76,244,175,111,182,83,184,158,127,20,166,207,47,70,239,199,163,207,239,154, - 190,14,233,250,255,151,117,165,226,130,254,94,17,149,166,210,0,183,158,19,18,39,159,87,43,52,141,237,72,126,226,39, - 80,251,213,72,53,18,172,242,170,134,170,1,102,7,249,158,249,174,4,34,102,123,101,41,11,172,242,60,194,35,112,115, - 154,55,202,27,5,219,30,77,235,159,214,31,54,239,77,123,43,237,45,72,235,97,90,166,149,3,82,229,59,63,19,32, - 238,41,129,50,63,185,83,32,176,103,247,250,7,167,250,197,47,126,241,7,30,255,41,195,91,75,219,61,61,183,65,141, - 7,8,15,102,13,64,221,102,164,1,60,28,166,150,2,180,138,87,59,0,202,31,85,63,1,132,96,188,72,67,26,66, - 200,55,65,197,131,138,67,212,181,168,250,81,245,33,255,128,2,135,10,28,130,130,251,11,182,46,216,26,10,196,21,168, - 91,160,46,196,244,200,183,42,223,42,200,147,150,167,89,158,102,16,182,36,236,82,216,37,8,236,21,244,98,208,139,96, - 251,209,88,111,172,7,181,144,197,44,6,115,187,185,220,92,14,174,48,215,105,215,105,200,28,153,81,59,163,54,220,172, - 120,243,200,205,35,144,212,52,113,115,226,102,72,220,159,216,55,177,47,92,111,122,125,239,245,189,144,242,65,114,133,228, - 10,144,81,82,154,63,61,173,244,228,238,6,250,124,167,232,27,171,29,15,98,180,27,96,1,100,172,148,237,145,135,228, - 206,255,220,145,76,128,101,19,229,122,28,249,85,154,254,221,195,99,47,251,23,135,95,252,242,63,85,218,116,200,169,225, - 11,79,177,6,3,196,109,42,120,50,82,69,170,106,11,95,42,218,106,94,171,121,80,232,196,141,46,55,186,128,58,34, - 208,29,138,155,11,205,133,64,13,202,82,22,200,167,29,241,36,221,235,177,83,15,218,115,43,165,84,14,11,226,211,23, - 123,244,182,180,118,220,255,252,240,214,127,93,73,241,5,16,97,122,27,152,43,224,56,40,52,237,106,158,14,136,124,115, - 126,74,233,255,103,234,253,134,74,69,90,189,171,7,2,134,232,227,115,112,140,99,128,141,245,172,7,46,233,1,135,87, - 105,66,19,32,86,2,13,117,80,7,22,139,56,206,113,96,31,251,216,7,184,165,82,161,222,36,129,4,160,179,254,124, - 6,79,243,52,88,61,212,8,53,2,172,12,85,79,213,3,171,24,207,243,60,168,113,106,148,26,5,222,142,50,208,240, - 198,66,239,14,239,14,56,178,54,235,108,214,89,216,241,78,218,234,180,213,112,161,190,187,159,187,31,168,179,204,103,62, - 24,169,57,3,41,21,41,189,118,203,155,145,15,96,228,116,97,131,60,91,220,171,105,201,215,183,242,175,5,191,248,197, - 47,254,192,227,191,107,144,117,134,72,104,122,141,103,140,58,0,5,87,82,0,160,94,101,153,59,209,204,45,77,121,13, - 62,85,95,0,84,254,78,21,4,200,91,68,37,2,216,158,98,160,222,161,134,128,25,253,180,227,191,134,167,120,10,108, - 237,109,53,109,53,193,118,206,150,98,75,1,227,115,99,134,49,3,184,32,134,79,157,178,142,88,71,192,220,100,45,177, - 150,128,101,87,147,212,36,80,109,185,193,13,80,62,232,83,57,189,255,164,91,13,170,177,74,255,191,122,78,3,237,61, - 43,119,52,169,172,176,153,28,114,74,6,114,107,188,124,104,211,125,242,185,253,171,24,4,112,115,9,210,199,50,45,118, - 190,127,49,248,197,47,255,107,244,92,79,253,71,8,192,131,149,204,231,1,22,63,209,224,116,197,128,138,1,33,47,61, - 177,226,222,19,247,158,0,154,156,249,232,204,71,160,230,39,23,72,46,0,36,90,167,173,211,128,131,129,12,4,78,105, - 135,219,55,225,187,152,110,130,174,144,61,193,91,196,169,29,252,131,218,241,62,77,48,193,128,161,63,31,161,43,5,185, - 32,75,70,164,174,168,216,52,84,85,233,73,227,225,186,50,225,107,190,142,206,14,104,100,63,123,228,255,234,140,244,72, - 240,19,135,57,12,148,215,52,178,121,117,133,98,62,105,164,1,133,116,5,122,139,254,92,113,46,113,9,184,174,142,170, - 163,192,113,46,112,1,72,146,137,234,234,87,234,81,15,72,211,21,233,149,132,18,10,124,161,226,84,28,80,72,79,62, - 15,148,253,169,217,236,101,47,48,192,167,191,213,116,53,29,204,231,121,128,7,192,93,221,106,102,53,131,155,75,189,3, - 189,3,225,242,25,247,34,247,34,56,241,165,35,203,145,5,199,247,57,78,56,78,64,98,65,207,253,158,251,193,124,143, - 79,249,20,108,19,178,207,59,71,192,149,90,82,236,211,23,37,132,196,229,253,211,20,7,72,186,170,190,148,143,173,173, - 233,95,3,126,241,139,95,252,129,199,63,90,90,143,211,254,251,139,0,188,100,107,7,144,231,3,193,206,150,173,35,172, - 32,213,103,115,12,160,122,184,52,237,85,206,146,82,119,169,153,210,116,93,96,183,100,162,34,155,73,223,71,200,83,234, - 10,64,128,158,20,107,59,163,13,117,3,195,199,18,229,155,115,34,149,137,169,210,83,97,237,148,204,158,167,159,124,222, - 177,95,50,91,169,66,128,203,245,101,82,90,63,19,35,165,245,248,229,82,185,56,116,65,28,141,195,227,185,4,112,110, - 91,129,158,0,142,39,147,228,78,155,107,198,248,239,181,95,252,242,191,54,224,120,76,235,177,177,90,193,183,3,248,160, - 61,131,137,36,242,133,85,221,74,220,219,233,222,78,208,96,95,209,141,69,55,130,251,171,115,207,156,123,6,204,105,169, - 97,169,97,64,188,213,213,234,10,204,48,170,26,85,65,77,83,41,42,5,72,53,138,24,69,128,119,212,37,117,9,212, - 18,150,177,12,8,215,129,192,34,13,49,170,193,9,78,0,223,83,147,154,192,14,98,136,1,245,144,174,44,92,213,129, - 69,138,166,139,173,207,175,252,10,196,179,149,173,64,49,129,156,170,246,156,225,12,176,138,68,18,129,104,253,249,1,122, - 63,11,117,160,242,13,201,36,131,106,196,70,54,2,215,37,224,80,159,113,157,235,64,79,181,89,109,6,98,4,26,165, - 122,233,138,197,54,226,136,3,150,115,141,107,160,174,176,155,221,160,242,200,231,85,47,129,200,170,122,242,57,245,165,244, - 216,153,205,85,11,213,2,204,96,245,160,122,16,188,229,84,37,85,9,220,213,213,4,53,1,92,187,164,41,60,189,187, - 121,222,60,15,201,47,122,154,120,154,192,181,25,158,254,158,254,112,253,115,247,105,247,105,72,127,206,220,111,238,7,79, - 77,90,209,10,88,161,19,87,247,235,27,89,38,103,66,201,221,77,236,204,230,250,242,250,3,88,7,16,87,66,18,101, - 222,222,177,71,253,207,190,95,252,226,23,127,224,241,191,74,90,106,195,144,81,24,128,160,168,151,0,2,203,72,137,59, - 50,191,208,85,230,109,39,149,147,124,125,184,2,144,111,177,252,63,218,35,25,187,176,97,122,238,73,9,46,0,216,94, - 18,154,90,243,59,185,19,174,135,37,144,200,24,44,19,102,111,142,20,136,65,178,134,50,36,31,150,57,25,55,218,202, - 239,100,4,233,239,127,108,233,1,121,113,97,254,123,229,23,191,252,159,13,60,234,233,63,108,0,145,31,137,94,89,243, - 50,191,48,144,129,13,220,49,247,133,37,132,37,64,208,18,91,83,91,83,176,10,121,58,122,58,2,205,172,157,214,78, - 192,38,153,124,53,77,28,114,86,136,99,143,93,122,197,212,115,186,50,48,74,147,109,4,233,202,196,70,205,206,52,82, - 147,109,92,211,108,123,199,4,186,164,30,231,20,167,128,68,13,101,186,169,223,127,88,28,126,78,232,64,33,175,14,76, - 134,234,202,195,10,169,32,224,214,239,63,174,78,170,147,192,73,223,156,11,253,255,71,116,79,197,77,169,196,168,111,117, - 165,99,178,166,75,215,61,41,234,69,125,124,250,120,185,160,143,163,46,59,217,9,170,166,176,74,209,78,87,50,42,176, - 133,45,160,34,100,255,234,87,181,76,45,3,235,56,43,88,1,234,83,129,64,89,63,169,231,212,115,96,165,240,38,111, - 130,85,133,29,236,0,181,64,247,130,84,214,6,55,175,222,106,8,48,190,251,37,208,177,101,114,191,110,246,146,68,211, - 175,91,228,253,185,53,168,9,176,250,42,247,2,164,150,70,18,100,196,94,243,63,243,126,241,139,95,252,129,135,95,252, - 226,23,191,248,229,191,32,173,61,250,143,12,128,208,182,198,131,0,179,206,136,166,127,36,65,221,144,127,43,31,253,106, - 113,189,205,157,176,8,209,219,220,61,26,161,185,182,185,154,184,141,176,156,129,15,100,207,254,200,253,190,207,242,68,228, - 122,223,202,245,249,192,92,159,15,207,181,223,128,92,239,251,36,40,215,121,228,62,254,192,92,191,235,163,29,142,204,117, - 92,190,202,116,180,222,230,211,219,24,189,45,164,15,175,124,174,235,233,219,79,112,206,31,87,143,203,245,202,186,87,142, - 255,218,75,242,251,71,7,74,143,221,150,44,129,198,110,184,79,142,231,80,119,246,1,56,242,251,6,2,174,137,241,63, - 227,126,241,139,95,252,129,135,95,252,226,23,191,248,229,31,32,109,116,239,151,210,77,197,210,19,86,102,150,64,58,231, - 78,18,135,186,81,252,239,104,99,111,39,22,128,218,45,61,5,234,90,182,219,29,6,160,42,201,254,212,71,217,238,188, - 80,141,143,22,7,90,245,214,239,159,151,223,83,191,232,253,116,212,251,253,94,91,32,135,56,246,106,152,56,234,234,145, - 108,247,221,3,160,86,232,102,106,95,88,146,40,175,173,254,242,127,70,137,35,175,190,145,128,64,117,214,175,143,104,54, - 171,218,194,178,101,189,175,127,79,233,227,91,33,149,5,101,234,247,111,72,96,97,117,147,227,181,46,8,132,213,74,150, - 227,178,110,72,160,96,190,35,91,207,147,242,57,215,39,242,218,181,93,126,39,99,138,4,68,169,186,249,251,218,122,97, - 56,60,29,34,255,63,60,81,42,214,241,231,229,120,47,45,55,246,2,56,207,88,186,167,99,109,23,255,179,236,23,191, - 248,229,127,167,252,63,190,12,33,254,202,134,114,47,0,0,0,37,116,69,88,116,100,97,116,101,58,99,114,101,97,116, - 101,0,50,48,49,54,45,48,55,45,50,55,84,50,48,58,50,54,58,51,49,45,48,52,58,48,48,174,172,147,128,0, - 0,0,37,116,69,88,116,100,97,116,101,58,109,111,100,105,102,121,0,50,48,49,54,45,48,55,45,50,55,84,50,48, - 58,50,54,58,51,49,45,48,52,58,48,48,223,241,43,60,0,0,0,58,116,69,88,116,115,118,103,58,98,97,115,101, - 45,117,114,105,0,102,105,108,101,58,47,47,47,99,111,114,101,47,102,105,108,101,115,47,109,101,100,105,97,47,104,105, - 103,97,110,47,108,111,103,111,47,104,105,103,97,110,46,115,118,103,214,196,144,254,0,0,0,0,73,69,78,68,174,66, - 96,130, + 249,67,187,127,0,0,96,228,73,68,65,84,120,218,237,93,7,120,83,213,251,198,141,19,183,254,0,5,7,226,222,56, + 81,25,93,180,64,217,101,149,189,247,146,189,247,30,178,135,128,108,17,68,101,168,32,8,162,184,5,65,69,54,50,75, + 217,123,181,253,254,239,123,114,110,115,146,38,109,146,155,66,225,159,251,60,223,211,54,77,114,207,61,227,219,223,251,101, + 203,150,5,174,112,80,68,182,108,215,128,238,4,189,0,42,15,234,4,154,134,255,173,10,203,150,109,19,40,177,104,182, + 108,167,65,23,65,201,160,36,208,121,188,126,28,180,7,239,91,11,90,130,207,124,0,106,12,10,7,229,5,221,84,12, + 223,31,150,45,116,133,174,208,21,186,66,215,21,125,129,233,103,139,116,8,140,155,64,79,128,170,130,70,131,193,127,143, + 255,237,5,157,133,32,72,41,118,221,117,82,234,150,91,164,226,221,119,75,141,92,185,164,193,163,143,74,147,252,249,165, + 233,147,79,42,106,148,47,159,212,205,147,71,226,31,120,64,202,231,200,33,37,110,186,73,34,175,185,70,194,28,130,133, + 66,101,19,190,231,115,124,119,23,80,81,208,253,90,72,133,174,208,21,186,66,87,232,186,82,174,8,7,93,7,122,12, + 84,23,140,253,83,90,13,180,34,40,40,42,221,115,143,180,122,238,57,25,30,19,35,243,26,52,144,239,123,244,144,141, + 163,70,201,238,143,62,146,67,31,127,44,199,23,44,144,83,95,124,33,167,23,46,84,116,242,243,207,229,232,252,249,114, + 96,214,44,217,49,105,146,172,27,50,68,150,181,107,39,31,197,199,75,175,119,223,149,122,143,60,34,165,111,189,85,34, + 32,80,104,181,224,94,127,226,190,195,65,145,180,114,250,104,171,39,116,133,174,208,21,186,66,87,22,187,34,157,66,227, + 22,80,17,208,120,48,241,29,160,228,146,217,179,43,235,97,108,217,178,242,125,247,238,178,123,234,84,57,179,104,145,164, + 44,95,46,178,114,165,131,190,253,214,65,43,86,164,79,124,143,241,153,164,165,75,229,24,4,11,133,207,23,205,154,73, + 79,8,147,42,247,223,47,145,215,94,171,4,9,132,198,15,24,75,27,208,227,160,107,67,214,72,232,10,93,161,43,116, + 101,129,171,136,83,104,220,6,42,5,102,189,16,76,251,68,20,44,140,218,15,63,44,227,32,48,254,24,52,72,78,124, + 246,153,164,124,243,141,92,252,250,107,87,161,65,129,192,191,237,144,33,84,248,253,123,167,77,147,175,222,127,95,186,189, + 253,182,148,187,227,14,186,183,146,65,219,49,190,193,160,231,35,29,86,81,232,10,93,161,43,116,133,174,203,113,145,1, + 67,88,220,136,159,17,90,104,156,46,126,227,141,242,254,139,47,202,151,173,91,203,193,57,115,28,130,98,213,42,217,63, + 107,150,140,140,141,149,54,248,95,239,66,133,100,78,157,58,178,118,240,96,57,50,111,158,36,67,168,164,90,31,118,5, + 9,73,11,146,243,95,125,37,155,198,140,145,9,21,42,72,245,255,253,79,194,29,113,146,189,218,165,245,108,120,200,18, + 9,93,161,43,116,133,174,75,119,209,69,21,229,16,30,79,131,38,130,33,31,139,190,225,6,105,247,242,203,178,186,91, + 55,21,167,72,181,42,64,140,95,116,125,243,77,50,110,41,5,138,6,241,247,152,155,110,146,58,121,243,202,224,168,40, + 249,26,150,194,206,201,147,229,252,151,95,58,5,73,48,172,18,124,15,5,24,173,145,105,213,170,73,181,7,31,84,247, + 134,224,216,133,177,247,4,61,28,153,45,20,19,9,93,161,43,116,133,174,76,183,54,180,139,170,1,24,238,86,6,169, + 27,231,203,167,2,216,20,18,105,92,81,96,222,140,71,148,188,245,86,105,4,171,100,229,189,247,202,87,247,220,35,19, + 238,184,67,218,101,207,46,149,174,189,86,34,201,204,241,179,194,221,119,75,167,215,95,87,65,244,127,71,143,86,113,145, + 212,88,72,48,132,8,198,181,107,234,84,21,123,41,151,35,7,133,72,74,132,35,184,94,29,116,107,200,10,9,93,161, + 43,116,133,174,76,176,54,116,157,70,126,208,44,48,222,243,229,239,188,83,101,60,29,154,59,215,187,165,0,97,242,251, + 192,129,18,5,203,164,231,45,183,200,182,255,253,47,149,54,129,126,190,255,126,249,244,174,187,100,0,132,75,157,235,175, + 151,24,109,149,148,186,237,54,105,253,252,243,50,187,118,109,21,96,15,138,59,75,11,145,164,111,190,145,245,195,134,73, + 167,215,94,19,198,102,240,92,103,241,76,115,232,202,10,211,2,50,116,133,174,208,21,186,66,87,112,172,13,198,7,98, + 192,104,55,208,218,96,92,131,12,56,217,10,88,167,195,172,55,143,29,43,165,110,191,93,154,195,242,248,231,193,7,101, + 11,132,134,69,91,181,32,225,207,63,31,120,64,89,37,35,241,222,38,120,111,73,45,72,234,228,201,35,155,199,141,11, + 94,76,68,11,181,147,176,148,62,169,95,95,226,96,241,240,62,120,190,205,186,22,229,198,144,0,9,93,161,43,116,133, + 46,251,130,131,69,126,77,193,96,15,150,200,158,93,198,151,47,47,71,230,207,119,184,168,124,200,132,58,245,249,231,210, + 252,153,103,84,188,227,219,123,239,85,194,98,139,7,218,106,88,37,127,67,200,44,199,123,59,221,124,51,83,110,101,46, + 152,188,79,247,243,51,75,139,174,44,10,193,22,24,95,184,67,128,156,4,13,2,221,19,161,45,174,44,180,14,215,233, + 234,252,187,188,208,157,25,80,14,208,29,30,136,175,223,28,113,5,89,93,28,103,49,199,207,155,211,153,143,64,230,40, + 117,174,176,31,174,15,41,17,161,43,116,5,206,176,110,7,245,131,224,56,83,137,241,138,247,223,151,139,75,151,250,23, + 204,134,197,48,163,70,13,165,221,143,134,85,225,77,120,184,211,246,156,57,101,248,109,183,41,166,206,251,6,93,120,24, + 86,72,226,156,57,50,48,34,194,114,99,37,227,153,23,128,30,229,28,68,101,141,117,32,213,1,253,134,121,252,221,11, + 241,127,191,122,161,95,64,63,131,126,114,39,124,231,47,160,133,160,87,178,146,192,244,97,78,238,5,205,192,122,253,145, + 206,156,248,58,63,169,132,239,251,53,194,65,253,181,112,13,93,161,43,116,249,121,56,169,129,141,193,129,186,88,55,111, + 94,85,175,17,80,6,20,131,230,163,71,43,215,21,221,81,127,185,185,174,188,209,70,188,175,5,222,31,11,1,194,0, + 122,80,221,86,30,198,120,122,209,34,153,82,165,138,20,135,117,165,173,144,239,65,47,134,95,102,134,170,215,130,214,193, + 247,209,215,95,47,213,238,191,95,106,60,240,32,232,129,52,84,29,255,243,70,213,238,187,79,81,252,189,247,73,213,123, + 238,149,170,119,223,45,149,114,228,144,168,107,175,229,179,146,126,3,229,139,184,114,246,103,73,208,185,114,216,87,53,31, + 244,60,31,129,204,79,89,162,21,56,230,227,34,5,72,168,46,40,116,133,46,255,14,230,93,58,13,55,137,248,82,91, + 236,196,28,32,112,152,57,213,234,249,231,37,54,3,215,149,233,194,90,131,3,93,254,154,107,164,97,190,124,10,178,36, + 40,169,187,25,140,243,2,172,170,79,27,53,146,88,48,16,45,64,214,129,94,191,156,46,29,125,239,183,139,102,203,118, + 172,237,179,207,202,158,161,195,228,192,176,225,114,96,232,80,57,48,68,147,254,61,97,200,16,73,24,60,196,241,211,250, + 93,211,254,193,131,101,255,160,193,178,183,255,0,217,222,179,167,108,234,210,69,22,87,174,44,37,33,160,53,179,60,13, + 42,28,113,5,236,207,162,142,159,163,40,248,62,175,89,83,14,141,24,33,137,3,7,73,226,128,129,94,233,0,9,207, + 158,224,78,253,250,203,222,62,125,100,71,207,94,178,173,87,47,233,83,160,128,21,3,35,45,181,92,122,161,43,116,133, + 174,140,25,21,77,245,177,20,28,140,5,176,254,194,182,214,143,207,79,134,86,207,67,57,21,218,110,70,194,131,255,159, + 123,215,93,234,0,143,40,81,34,115,133,134,155,0,97,54,214,162,22,45,84,198,151,22,32,127,93,46,1,98,184,172, + 186,112,44,115,43,85,18,249,112,178,164,140,28,37,2,134,233,160,15,52,225,247,225,25,83,18,132,202,201,190,253,228, + 240,128,1,242,97,177,98,214,51,138,78,91,126,32,226,202,216,163,15,98,47,109,160,21,69,97,40,156,15,8,70,23, + 130,48,241,72,110,239,75,129,80,57,215,163,167,28,237,218,85,118,116,238,44,245,114,229,50,133,71,151,43,41,22,20, + 186,66,215,229,60,148,12,142,247,167,171,138,22,71,80,4,135,142,43,252,216,187,183,68,93,127,189,116,191,229,150,12, + 93,86,180,60,250,209,125,0,205,114,121,199,142,153,23,239,240,34,64,88,245,78,172,172,88,140,85,51,215,181,116,97, + 233,170,250,75,189,38,183,227,158,223,150,165,251,174,115,23,135,16,232,211,87,164,87,111,175,148,146,206,255,46,118,237, + 38,199,218,182,147,93,109,219,74,203,199,30,51,25,229,168,232,44,206,40,195,156,115,18,67,84,230,62,111,188,33,23, + 41,56,96,61,8,44,7,129,16,240,151,146,49,31,39,91,182,146,196,198,77,100,121,185,242,82,252,134,27,172,249,56, + 70,139,47,36,56,66,87,232,202,152,73,93,163,179,170,206,48,198,177,101,252,248,160,66,134,236,153,54,77,42,222,123, + 175,212,131,0,217,240,224,131,74,64,120,19,28,252,127,61,28,98,22,14,254,55,101,74,230,198,59,188,89,32,203,150, + 201,199,117,235,74,244,141,55,90,2,100,181,21,68,15,191,180,235,82,0,140,242,240,251,79,61,37,167,41,56,168,105, + 7,192,36,73,41,221,123,200,185,118,237,229,72,147,38,242,99,92,69,41,115,243,205,214,179,157,3,197,102,245,128,57, + 231,189,184,99,78,70,16,252,242,171,90,181,68,62,24,233,16,140,1,206,201,197,142,157,228,72,195,70,178,191,70,77, + 25,241,194,139,166,48,253,65,199,253,66,87,232,10,93,25,184,70,162,217,140,137,89,85,42,56,30,76,134,173,227,30, + 45,158,125,86,202,226,96,254,112,223,125,94,133,7,93,86,43,241,127,166,246,182,126,225,5,57,187,120,177,189,120,7, + 171,203,97,73,164,88,184,87,126,140,153,248,88,227,202,149,83,22,144,102,40,159,90,105,188,151,130,81,234,117,121,159, + 12,126,102,153,178,34,163,70,139,244,238,19,48,163,76,238,214,93,78,183,106,45,137,181,235,200,228,215,94,51,93,86, + 27,65,185,174,16,151,213,253,216,167,235,170,220,115,143,236,162,208,24,60,36,96,171,131,194,244,44,172,176,131,117,234, + 200,230,184,56,105,128,125,103,8,143,222,33,151,85,232,10,93,25,31,200,252,96,36,235,89,199,161,210,98,51,33,56, + 77,6,174,210,97,113,48,23,225,224,111,75,71,120,204,190,243,78,197,216,200,184,109,141,69,215,113,240,190,4,102,220, + 48,124,184,3,136,209,215,239,196,251,142,127,246,153,116,123,235,45,139,169,48,141,119,96,248,37,40,36,180,32,238,113, + 175,175,75,223,114,139,252,213,161,131,200,176,225,1,51,74,165,101,119,238,34,199,97,117,252,87,185,138,180,113,245,237, + 79,188,18,26,104,233,57,137,130,37,118,166,87,129,2,114,97,228,72,135,203,42,80,97,74,151,85,139,150,114,0,86, + 199,138,200,72,41,9,107,215,168,247,41,28,18,28,161,43,116,165,127,24,137,235,52,131,149,227,44,0,244,187,142,195, + 15,11,96,186,174,247,152,150,78,208,156,22,201,32,102,59,97,60,223,144,97,6,26,239,192,51,176,137,84,147,39,159, + 84,133,134,188,111,89,220,119,70,245,234,114,226,243,207,125,183,66,240,62,186,206,8,226,24,230,100,44,85,51,91,43, + 213,223,255,34,198,158,216,34,223,19,114,146,130,99,192,64,219,46,171,195,245,234,203,207,197,139,75,57,167,203,234,2, + 168,66,86,168,105,241,209,66,30,194,78,146,139,177,151,132,194,195,134,37,118,177,83,103,57,218,168,145,236,175,86,77, + 70,195,202,53,132,233,175,151,202,194,12,93,161,235,74,118,87,53,32,86,85,27,28,158,195,243,230,165,109,188,20,44, + 132,91,124,215,210,182,109,21,195,26,145,78,177,32,235,59,90,222,116,147,202,118,218,52,118,108,224,238,51,220,239,167, + 62,125,164,24,180,201,54,248,190,73,119,220,33,149,88,4,120,237,181,202,146,240,43,25,0,239,251,174,91,55,51,128, + 190,9,244,92,102,197,63,140,181,105,174,50,212,74,198,138,176,214,133,129,114,187,46,171,154,181,100,122,129,215,44,38, + 73,218,2,202,115,133,88,29,247,178,224,175,18,99,97,180,192,108,186,172,206,41,151,85,93,217,86,177,162,52,126,224, + 1,83,120,12,10,15,185,172,66,87,232,74,247,48,62,131,67,178,153,32,135,235,134,14,77,21,20,103,22,47,86,152, + 84,108,249,186,125,226,68,213,10,54,197,18,40,54,132,199,47,253,250,169,140,171,222,96,194,91,189,88,29,127,224,16, + 199,131,193,215,122,248,97,57,252,201,39,129,11,46,140,117,82,165,74,169,150,206,142,156,57,85,141,9,5,147,194,204, + 130,37,193,12,176,12,241,185,52,177,107,225,152,50,101,204,56,193,44,221,57,49,179,214,38,59,251,164,196,102,207,46, + 235,32,116,85,150,149,157,192,112,231,46,114,172,73,83,217,85,165,170,180,127,232,33,147,81,78,139,184,2,10,225,244, + 156,132,195,18,59,213,253,149,87,228,252,7,35,37,5,251,41,24,46,171,239,138,21,147,82,206,196,136,211,186,133,113, + 232,10,93,161,203,203,65,188,81,251,186,101,106,213,170,169,1,229,132,89,179,164,215,123,239,41,205,159,153,70,116,245, + 208,245,51,9,218,217,63,35,71,202,133,175,190,10,204,149,132,207,48,230,192,10,238,206,55,223,44,155,189,5,203,193, + 224,89,76,216,161,64,1,71,127,15,155,133,137,12,188,175,212,133,137,164,117,16,78,131,248,108,120,189,52,172,17,130, + 35,158,93,178,36,99,193,168,231,166,129,51,189,245,172,134,115,15,186,134,106,9,118,48,202,125,77,30,125,84,142,15, + 29,230,168,81,8,144,81,10,180,236,243,237,59,40,151,213,111,37,74,74,156,211,130,74,2,197,95,33,130,131,52,128, + 238,213,207,43,87,145,164,33,67,229,2,4,0,93,79,129,16,3,229,135,235,55,144,253,241,213,100,252,75,47,155,74, + 1,11,67,239,15,9,143,208,21,186,188,31,196,72,54,114,106,252,196,19,114,208,130,85,7,147,100,220,131,204,177,254, + 13,55,72,87,48,249,166,20,32,142,46,124,82,250,246,219,165,79,225,194,42,27,235,194,215,95,251,103,137,224,189,132, + 25,97,111,15,246,242,216,228,69,120,44,184,251,110,213,227,67,21,7,218,176,58,232,242,162,112,104,140,231,48,33,81, + 182,106,56,248,25,176,182,42,192,194,33,92,252,176,152,24,57,68,43,199,7,1,178,172,125,123,137,118,214,2,172,11, + 182,203,39,210,213,157,152,50,49,58,90,82,70,143,177,229,178,74,161,203,170,117,107,73,172,85,75,102,191,241,166,48, + 102,160,199,191,83,247,119,191,18,246,236,61,96,240,191,196,97,77,255,129,197,112,162,93,123,57,214,184,137,28,107,212, + 216,111,58,10,58,84,183,158,236,171,26,47,219,227,42,74,115,236,7,195,18,251,32,50,228,178,10,93,161,203,235,65, + 188,21,7,241,11,50,193,165,237,218,165,50,77,166,197,82,91,47,141,67,180,74,167,211,18,70,125,53,126,31,143,67, + 91,87,51,77,194,119,12,142,140,148,109,19,38,56,220,89,190,48,121,220,131,239,87,189,58,110,186,201,171,240,152,236, + 104,212,164,106,44,2,14,150,227,115,179,235,212,81,223,243,129,151,248,10,159,237,235,123,238,81,245,36,124,31,59,33, + 238,152,52,41,125,1,130,231,36,6,86,231,55,222,48,153,77,207,98,65,100,54,150,85,136,245,153,95,2,243,244,107, + 171,214,142,10,114,27,46,171,36,102,89,53,109,42,187,97,97,118,206,147,215,28,251,199,160,27,174,16,225,81,4,227, + 62,217,52,247,67,242,27,172,133,223,203,149,151,223,98,99,229,183,146,129,209,175,197,75,200,111,160,37,69,138,74,25, + 204,179,81,239,82,34,36,56,66,87,232,114,187,98,156,7,49,150,61,199,201,48,85,7,64,205,252,207,81,120,188,240, + 130,148,113,171,197,48,93,62,211,160,177,215,209,12,183,10,254,158,223,176,161,227,59,124,208,218,201,156,203,64,8,17, + 240,240,95,15,0,137,188,199,80,194,130,64,51,94,17,104,101,57,238,179,29,247,169,249,208,67,82,154,223,147,14,150, + 22,95,255,233,254,251,165,3,44,44,62,79,189,71,30,81,113,158,116,133,33,99,55,253,251,155,193,115,106,239,207,4, + 89,120,60,129,241,236,106,144,39,143,28,225,120,108,184,172,82,44,151,85,253,6,178,54,182,148,84,118,194,174,164,104, + 164,222,44,173,101,27,150,114,55,10,188,226,215,95,47,229,49,247,229,177,102,193,160,210,16,28,70,242,192,223,160,156, + 33,225,17,186,66,151,231,131,120,51,152,199,231,49,96,224,171,186,117,115,97,208,140,123,12,141,142,86,110,163,249,119, + 221,149,134,233,90,61,55,126,135,208,96,211,166,178,44,158,187,238,58,233,254,246,219,25,87,130,51,229,117,242,100,41, + 11,225,211,12,247,222,232,5,93,151,174,50,198,90,214,14,30,236,191,240,192,61,18,63,254,88,218,189,242,138,18,6, + 67,192,40,55,251,0,133,178,30,99,97,55,67,214,160,196,227,247,140,16,132,25,139,233,249,238,187,42,5,216,202,206, + 9,70,157,132,193,40,107,224,187,147,71,135,71,56,92,86,125,251,217,116,89,181,145,131,181,235,200,188,183,11,74,148, + 211,101,181,7,244,84,86,103,148,70,177,100,121,208,145,8,71,15,250,160,146,33,60,198,135,93,1,245,46,161,43,116, + 93,46,225,81,152,8,173,172,222,54,173,14,75,171,94,214,161,131,170,168,238,1,237,110,115,58,12,151,63,151,65,171, + 111,161,179,151,234,63,246,152,108,32,56,159,55,1,130,215,217,67,188,60,132,82,83,15,93,5,73,180,70,90,226,127, + 140,85,208,197,229,111,76,133,117,29,61,223,121,71,141,135,214,196,122,8,185,173,190,244,14,209,113,144,97,90,43,111, + 156,63,191,28,181,210,150,189,165,1,247,237,43,37,156,240,237,59,116,139,222,96,172,207,245,248,206,89,49,176,238,126, + 108,222,220,190,203,170,75,87,57,209,178,149,236,173,91,79,122,228,203,103,186,172,22,233,126,45,116,91,93,175,161,199, + 175,197,207,107,113,255,107,240,243,26,186,227,170,128,74,102,141,125,203,110,150,181,64,63,131,254,200,4,34,4,127,161, + 75,84,191,163,106,106,162,29,116,141,73,81,174,2,211,133,66,215,229,87,100,120,54,194,29,103,36,168,100,157,189,140, + 40,194,113,255,107,180,146,163,246,76,100,102,239,19,227,0,142,37,148,245,146,86,173,210,106,246,96,150,137,179,103,171, + 52,89,194,161,51,214,177,45,3,244,91,186,178,8,98,72,107,133,174,162,141,163,70,121,102,250,120,141,253,200,137,87, + 213,4,140,209,147,240,80,152,86,215,95,47,149,239,191,95,18,102,206,244,171,14,131,176,237,253,139,22,149,48,140,155, + 2,237,55,124,199,214,12,44,14,171,107,225,55,16,130,108,84,213,80,187,227,136,237,117,8,22,140,87,225,161,99,31, + 109,95,126,217,180,62,58,218,93,60,253,249,71,48,134,237,117,115,229,150,131,22,250,171,157,170,114,10,143,118,237,228, + 159,6,13,164,42,4,119,81,167,198,189,3,180,152,177,47,208,103,140,177,128,62,166,224,2,77,7,77,1,77,2,141, + 7,141,6,125,128,177,13,211,86,86,127,13,223,209,3,212,85,63,123,59,80,19,80,41,13,34,121,143,222,111,193,222, + 191,57,252,236,30,232,43,221,97,199,122,116,235,246,248,4,232,93,93,124,217,8,212,1,212,7,52,84,207,229,68,61, + 183,147,245,60,155,52,89,255,207,164,9,160,113,236,175,131,159,163,244,90,12,215,235,49,152,13,219,64,189,244,90,240, + 94,205,65,213,64,97,160,199,232,109,136,178,177,55,13,97,246,6,139,52,121,127,208,136,96,144,126,142,161,62,16,159, + 117,136,126,222,129,122,15,246,213,243,218,75,187,53,249,236,45,64,53,137,68,160,21,186,219,130,193,84,245,119,60,160, + 215,240,19,208,220,32,211,28,208,236,12,136,103,115,134,62,159,31,129,166,234,61,243,161,113,86,185,71,70,186,237,141, + 238,196,45,4,149,6,189,164,27,169,249,158,158,175,31,254,49,48,166,109,181,192,228,15,64,72,120,100,142,120,109,106, + 124,188,98,50,76,105,245,5,1,151,46,40,106,237,100,162,45,159,123,206,145,185,228,254,221,20,30,31,125,164,132,71, + 99,15,194,131,223,179,22,130,168,26,4,91,237,60,121,148,21,225,83,32,30,239,97,197,56,3,248,20,28,108,56,197, + 56,70,122,21,236,164,95,240,30,6,231,105,5,149,208,21,232,12,230,119,124,237,53,135,219,202,135,160,252,194,22,45, + 204,204,37,86,37,223,23,232,38,125,221,185,70,149,48,247,23,135,23,46,44,201,54,93,86,202,242,160,219,170,91,55, + 217,12,1,210,12,214,97,28,158,153,84,1,214,29,27,41,17,173,183,12,172,204,82,176,212,88,83,66,42,9,225,91, + 2,243,82,156,132,181,138,129,64,103,35,170,98,215,93,39,197,152,161,6,226,115,27,207,46,150,59,9,99,191,0,58, + 20,230,64,34,158,168,25,232,131,87,91,6,19,25,170,214,254,238,214,232,187,45,121,168,217,141,16,207,191,151,245,40, + 160,36,203,45,198,185,226,252,113,46,57,175,37,82,233,38,227,247,180,100,173,129,90,7,99,45,82,215,3,228,190,30, + 225,142,253,156,66,24,23,208,174,112,71,95,18,10,150,55,41,72,34,29,99,247,151,113,50,181,127,30,83,165,163,113, + 207,104,99,28,182,72,63,131,63,20,165,247,160,249,220,30,158,253,28,215,1,127,175,210,12,180,40,21,15,203,178,11, + 208,157,76,129,156,196,181,224,121,9,38,89,103,47,35,42,169,207,167,58,163,55,221,148,102,159,112,143,152,243,106,205, + 145,62,155,23,9,178,26,230,200,18,157,12,170,172,49,237,188,43,77,134,230,80,7,31,76,30,83,182,108,186,90,60, + 153,124,181,92,185,164,92,6,1,103,147,33,83,24,116,209,129,231,153,68,59,245,32,60,246,80,120,220,115,143,87,225, + 65,134,30,71,1,240,228,147,114,122,225,194,140,133,7,123,164,227,125,195,99,98,84,229,120,67,76,224,26,47,214,146, + 245,218,247,248,63,219,219,198,99,98,57,214,146,96,156,109,94,124,81,230,212,169,163,82,137,21,16,163,47,22,15,222, + 179,111,198,12,169,230,76,243,60,167,37,187,93,205,122,10,23,255,187,198,141,109,35,198,166,86,82,227,231,169,129,3, + 101,95,255,1,178,163,79,95,217,1,129,180,189,79,31,217,138,239,222,2,171,102,19,254,191,17,66,230,239,174,93,101, + 67,231,206,242,103,199,78,178,182,125,7,249,189,109,59,249,181,205,251,242,115,235,214,178,166,101,75,249,190,121,115,249, + 174,105,83,89,217,184,137,172,104,216,72,190,169,223,64,190,174,91,79,190,172,93,71,22,213,172,37,159,84,170,36,163, + 194,195,165,253,179,207,73,60,246,77,177,235,174,87,194,36,220,209,43,164,149,85,63,17,233,255,156,220,170,53,200,91, + 117,97,38,227,118,217,89,72,25,233,104,35,112,163,166,27,12,186,222,112,199,41,10,79,107,254,251,37,208,162,178,185, + 64,250,188,67,13,88,11,139,19,248,174,20,30,224,170,44,68,125,226,9,233,247,230,155,194,52,235,79,226,42,202,151, + 152,155,111,49,87,223,55,105,34,63,65,225,248,13,243,249,7,230,117,237,251,109,101,109,91,77,239,59,232,15,208,239, + 248,159,147,218,168,247,255,218,170,149,252,140,53,224,231,233,206,92,211,172,153,252,208,180,153,172,198,119,174,196,90,44, + 175,95,95,150,214,169,43,75,112,175,5,85,171,202,71,165,74,201,128,183,11,74,147,71,30,149,50,26,238,7,99,61, + 202,120,39,198,93,44,194,15,124,54,11,255,14,159,223,93,7,124,97,37,238,251,99,139,150,178,134,227,176,65,230,115, + 88,244,125,234,239,77,211,208,247,77,154,202,106,236,61,158,141,85,141,26,201,183,13,27,202,10,88,212,203,49,183,75, + 235,58,159,125,122,153,50,50,248,221,119,165,249,227,249,164,60,148,36,10,60,10,115,45,72,106,104,235,213,103,1,170, + 145,36,184,127,102,144,57,47,168,94,93,254,197,185,250,167,83,231,32,81,39,249,27,103,238,175,142,29,211,165,13,160, + 245,56,151,235,219,183,151,117,80,6,215,225,124,114,239,252,254,190,99,175,252,138,125,242,115,203,86,152,215,22,242,67, + 51,231,222,88,138,51,58,175,82,101,25,19,17,33,29,158,123,94,117,204,36,143,161,48,9,119,244,43,106,15,250,159, + 71,11,205,61,253,243,55,48,146,116,131,209,96,202,115,176,24,220,112,44,232,219,232,67,235,88,11,13,151,53,33,245, + 30,125,84,142,184,199,12,124,176,60,200,216,153,38,76,119,80,134,5,130,218,117,52,42,54,86,9,14,214,165,120,114, + 179,241,239,205,186,248,144,65,113,214,118,208,170,34,60,252,7,37,75,202,159,67,135,170,130,66,37,48,252,132,98,73, + 94,182,76,6,193,226,49,92,87,31,134,7,232,170,209,107,244,16,54,244,38,182,85,101,231,59,59,240,27,46,213,212, + 116,95,65,104,36,225,251,82,62,248,192,129,206,75,184,19,90,54,164,49,99,189,211,88,79,52,206,65,227,198,59,104, + 252,4,145,9,19,69,38,125,40,201,160,179,227,199,203,94,88,111,43,177,121,7,22,44,8,43,71,165,95,83,11,95, + 137,103,124,171,136,15,76,219,208,246,170,128,190,195,231,87,131,86,129,86,130,86,128,150,227,251,150,81,171,6,125,5, + 90,162,221,112,11,201,32,65,11,64,159,130,230,25,110,1,154,253,51,105,33,232,202,250,1,160,135,51,130,153,49,198, + 194,24,81,121,222,135,113,67,50,165,74,119,221,37,93,160,124,204,46,91,78,126,99,108,9,243,124,138,77,183,172,57, + 230,79,98,112,81,17,96,252,202,106,204,53,194,141,188,53,240,74,211,244,203,160,15,70,58,137,125,77,232,50,230,61, + 185,110,227,198,73,18,232,56,222,183,17,74,193,220,138,21,149,80,139,118,184,102,143,107,183,198,125,25,49,81,227,217, + 107,51,137,99,108,84,49,145,201,83,28,207,101,222,63,168,244,129,151,231,253,32,237,123,249,220,22,113,76,99,198,168, + 189,153,4,58,137,255,111,197,222,255,162,90,117,233,244,194,11,74,195,39,20,19,158,101,9,91,29,20,247,81,121,208, + 207,159,23,159,221,90,27,194,243,32,215,133,221,85,135,143,200,28,34,142,157,73,195,51,218,31,25,236,11,189,39,82, + 48,39,103,49,71,84,34,41,88,134,64,192,86,188,243,78,206,73,50,246,244,26,198,252,194,220,207,130,145,254,185,187, + 81,190,124,114,236,211,79,211,103,146,248,31,153,127,243,103,158,145,98,96,138,115,112,131,109,62,4,158,25,116,102,1, + 96,12,136,76,217,69,64,233,152,71,121,47,49,15,126,63,173,28,186,144,136,61,149,196,34,196,116,198,199,170,240,113, + 176,160,152,237,197,212,225,85,110,130,195,18,26,132,36,233,11,161,193,204,48,186,181,170,231,204,41,147,43,87,150,29, + 31,126,232,64,216,229,24,3,45,70,196,103,191,133,166,78,243,80,11,143,205,22,51,242,231,50,2,94,101,169,169,15, + 122,231,29,73,2,83,79,177,129,24,235,145,104,197,16,72,144,196,162,67,77,41,126,82,234,103,97,193,164,144,48,206, + 20,108,72,118,229,75,97,119,62,110,120,30,228,137,147,228,194,164,73,178,177,123,119,97,227,38,106,59,216,152,219,88, + 160,154,145,15,222,96,214,223,114,126,43,221,121,151,84,102,223,117,48,107,110,120,229,122,3,81,179,44,127,251,237,202, + 5,87,14,22,37,221,112,236,67,78,109,155,238,184,210,202,37,231,234,150,163,153,111,184,220,190,160,91,45,34,227,88, + 70,97,10,13,156,161,179,180,48,218,192,58,94,80,185,138,236,196,188,158,35,83,227,33,229,115,51,70,197,158,43,116, + 55,114,142,56,215,102,67,46,42,3,234,167,27,153,255,183,40,157,166,94,30,201,88,91,181,46,28,7,83,189,57,54, + 8,247,227,16,46,95,67,41,172,151,59,55,215,129,169,218,115,173,103,143,76,255,249,111,96,60,140,207,77,203,135,76, + 41,37,131,134,100,151,156,204,125,109,61,59,215,130,204,21,10,207,25,156,39,90,209,20,34,81,196,184,115,236,195,152, + 210,62,184,177,244,28,84,164,166,62,172,80,97,37,152,212,247,187,175,215,229,32,127,247,4,149,210,33,67,213,158,184, + 136,57,217,212,185,139,244,227,217,116,32,74,239,98,25,135,75,83,56,253,240,149,233,131,29,13,147,206,215,162,190,53, + 189,123,171,138,240,234,56,244,107,50,8,158,91,12,123,152,174,211,72,211,1,144,217,86,83,166,120,205,182,218,166,139, + 246,8,27,210,175,72,17,5,225,158,94,159,13,10,128,72,140,171,22,200,236,139,110,9,141,229,120,173,15,24,71,25, + 45,52,24,231,153,85,171,150,236,155,62,221,62,78,151,155,235,170,234,3,15,88,89,87,231,3,113,93,69,58,92,34, + 244,59,142,35,163,164,11,66,29,120,27,136,177,151,141,172,13,205,205,74,97,66,237,104,226,68,57,13,235,100,38,180, + 243,18,142,130,60,102,167,69,164,23,200,212,255,123,141,62,218,150,249,243,203,246,129,131,100,247,208,97,178,107,240,96, + 249,15,76,97,39,254,222,129,239,223,62,96,128,108,199,65,222,214,175,159,108,237,219,87,182,224,190,155,48,111,255,98, + 12,27,49,150,127,48,166,191,187,247,144,191,186,118,147,181,216,147,191,117,232,32,11,226,227,37,214,89,24,120,70,7, + 150,189,9,116,198,52,122,64,104,28,164,240,235,240,236,115,242,125,227,198,114,146,144,49,212,236,104,29,82,200,115,173, + 172,3,157,213,214,3,99,227,90,36,131,145,94,128,6,74,134,209,26,86,136,33,64,238,207,96,29,30,199,243,239,172, + 135,51,116,120,208,32,123,80,57,151,97,47,42,166,73,171,27,204,242,8,24,231,228,152,24,107,31,146,89,22,143,204, + 120,31,210,155,240,97,244,117,215,203,170,70,141,109,247,213,201,50,123,2,251,54,25,103,233,8,126,159,22,29,173,226, + 40,225,142,20,254,146,86,215,78,43,230,49,146,140,105,21,76,88,95,235,39,8,6,56,78,195,149,116,130,230,246,87, + 58,29,0,45,198,77,196,92,30,74,194,120,184,11,143,244,234,60,248,217,133,26,154,132,112,33,222,130,249,132,140,159, + 89,179,166,20,195,119,84,195,97,254,198,192,173,218,164,211,135,123,82,227,164,143,23,196,224,59,227,25,204,222,10,154, + 208,48,136,48,45,93,97,41,25,174,171,161,145,126,6,229,244,6,253,31,230,249,175,106,247,221,47,251,200,140,134,12, + 201,122,140,40,208,77,10,102,147,2,166,117,126,210,135,50,1,155,52,194,161,245,179,1,213,11,158,92,70,134,171,196, + 209,8,171,66,156,200,172,217,146,2,33,228,112,167,141,113,163,140,221,109,201,96,244,167,113,80,78,224,224,127,82,165, + 74,186,168,194,70,186,44,179,166,62,167,203,173,6,20,132,69,213,170,203,201,97,195,28,174,1,106,158,150,192,184,66, + 214,34,5,227,61,7,70,122,2,235,177,190,77,27,169,233,64,18,78,209,46,44,143,72,3,86,160,152,138,231,200,162, + 69,37,121,148,61,116,231,203,249,252,201,125,250,200,89,60,255,97,40,25,31,22,43,102,121,12,118,234,204,56,143,214, + 151,225,78,254,183,6,120,86,194,64,173,185,95,233,103,211,114,105,67,177,58,221,169,179,36,118,232,40,227,10,23,150, + 72,71,227,59,90,101,5,34,244,4,220,137,135,255,190,34,187,175,77,157,234,59,3,5,179,37,178,45,225,218,35,52, + 212,199,166,12,172,15,214,135,16,47,138,8,186,238,194,35,189,10,115,50,127,22,38,242,62,116,71,121,18,30,73,176, + 70,88,209,78,183,88,101,44,252,87,120,30,162,229,254,171,173,22,246,71,47,69,161,129,9,96,186,237,220,122,245,28, + 89,101,86,60,35,51,90,214,226,123,103,213,174,237,222,190,244,142,8,255,133,71,9,246,229,102,160,245,34,125,148,193, + 118,89,93,110,198,5,205,55,9,207,181,15,140,171,225,195,15,91,243,69,100,226,236,17,158,231,35,181,17,214,134,110, + 221,149,245,162,76,110,203,12,79,135,82,210,252,221,91,206,227,128,28,105,213,90,246,117,235,38,157,158,127,222,20,246, + 31,153,105,139,134,197,241,18,238,255,19,5,93,151,23,94,148,109,44,168,101,236,130,99,176,153,196,112,57,233,34,230, + 242,4,172,48,50,208,153,177,177,150,251,238,168,101,125,69,120,112,217,49,70,196,44,175,31,154,52,181,93,119,116,57, + 73,161,45,116,233,42,199,58,117,146,221,160,142,79,63,109,237,195,85,158,172,47,35,209,168,12,246,203,121,229,78,166, + 98,98,163,21,116,150,35,204,201,133,142,157,228,88,235,54,178,173,69,75,105,2,101,59,204,217,53,245,118,62,252,115, + 120,248,61,45,159,125,214,17,28,246,199,199,79,64,67,104,119,213,115,229,82,46,37,246,197,216,108,20,10,166,233,61, + 142,77,198,140,170,93,238,21,231,248,125,107,58,216,86,20,30,115,116,7,193,41,208,12,221,153,61,171,223,151,180,110, + 173,220,104,113,16,14,139,113,15,90,47,139,96,173,208,42,42,201,116,52,6,206,31,125,84,9,152,131,115,230,4,175, + 23,73,6,113,143,159,33,40,99,156,96,137,9,254,192,149,132,235,34,188,212,190,220,181,235,92,249,102,177,167,131,11, + 1,114,142,193,228,161,195,228,163,18,37,44,151,209,49,79,29,251,92,26,97,61,145,95,78,140,27,47,41,54,152,86, + 106,149,125,227,38,178,174,97,35,169,152,227,78,19,85,184,170,135,130,188,231,241,255,223,233,27,31,94,168,144,28,165, + 107,138,241,12,106,220,87,184,198,73,6,122,6,140,243,72,231,46,242,119,155,247,165,10,206,143,158,139,169,238,185,255, + 46,129,98,40,105,137,20,156,87,138,203,42,29,40,254,83,109,219,201,33,60,251,242,10,21,164,164,3,138,159,29,66, + 27,123,18,158,218,157,60,54,74,185,147,27,92,149,103,83,205,9,44,81,206,201,204,232,24,203,51,112,130,49,88,43, + 16,123,70,185,131,2,212,174,217,88,41,14,12,187,56,45,3,8,16,50,110,247,0,245,18,252,63,6,255,111,255,234, + 171,114,142,48,231,158,80,117,161,73,122,66,213,101,149,247,116,71,228,95,197,38,92,172,22,8,0,6,166,9,15,79, + 33,193,130,190,41,248,189,57,22,158,247,99,208,188,209,19,79,200,130,198,141,29,197,125,151,66,104,184,101,145,85,194, + 179,235,67,120,145,154,138,159,105,144,236,203,189,86,245,229,198,60,95,77,102,177,75,202,48,181,190,94,189,228,71,172, + 83,172,179,58,127,144,233,115,46,150,205,173,17,86,233,50,146,50,101,170,10,196,219,5,134,60,80,175,190,204,141,136, + 52,131,229,59,116,17,157,153,134,155,23,227,250,142,130,124,116,88,184,156,26,62,220,17,215,184,130,173,13,119,162,166, + 121,4,140,98,47,172,177,182,186,211,38,158,123,171,153,236,17,230,22,40,30,250,222,123,146,204,108,174,43,209,101,229, + 190,15,219,119,144,67,141,26,203,182,234,53,164,145,179,9,216,42,119,143,129,171,59,249,62,217,219,191,191,200,208,171, + 244,108,182,107,47,71,90,182,146,95,234,214,85,9,39,250,108,126,204,9,232,204,224,216,188,6,13,108,181,117,253,190, + 71,15,85,253,205,184,68,55,104,251,76,141,181,24,255,159,88,132,182,96,8,132,54,89,212,178,101,90,55,81,6,253, + 60,182,27,136,186,46,227,196,125,233,2,163,203,77,213,101,224,224,91,16,241,37,240,61,109,95,122,73,245,93,87,69, + 133,151,82,104,24,243,194,102,89,77,242,231,55,93,87,157,252,20,30,145,4,170,236,201,30,38,208,108,82,174,38,179, + 56,149,122,200,121,48,241,163,160,141,208,252,170,58,53,222,111,117,221,132,57,31,169,141,176,214,130,193,49,83,40,37, + 208,98,73,13,12,121,8,130,99,119,124,53,233,242,216,99,166,203,106,142,229,235,55,178,187,88,193,43,3,223,46,232, + 136,111,80,104,93,69,130,195,106,12,118,180,69,75,73,128,53,214,215,137,146,112,10,244,94,132,107,109,131,10,20,51, + 54,176,146,103,18,214,87,178,182,228,124,163,30,138,49,41,50,127,207,128,196,157,130,253,252,170,253,112,99,217,87,173, + 186,244,207,159,42,60,137,155,246,106,132,23,119,114,95,186,147,25,95,187,42,207,38,20,138,14,29,229,72,243,22,178, + 185,89,51,169,1,190,174,121,217,110,78,192,52,110,0,50,255,128,133,135,102,148,235,113,160,154,211,87,8,6,206,154, + 9,6,167,105,9,88,24,87,237,95,121,69,142,45,88,144,150,137,103,208,73,144,150,203,4,88,52,252,142,207,241,0, + 86,10,237,153,133,11,21,76,124,33,93,5,206,10,203,134,249,242,201,132,242,229,21,2,174,114,195,217,73,183,13,2, + 49,177,160,199,59,239,152,76,105,170,47,80,23,145,78,191,234,64,106,195,139,160,9,93,141,102,113,234,6,101,55,195, + 78,157,100,107,135,14,82,203,169,241,109,178,10,148,140,3,171,26,97,53,5,163,63,54,118,172,164,216,40,150,36,19, + 59,3,38,153,88,171,182,172,43,93,90,42,223,118,187,37,180,232,170,168,109,8,14,174,87,27,140,233,66,155,39,159, + 146,131,3,6,56,44,192,171,76,112,164,10,143,166,205,36,161,65,67,25,244,194,11,214,190,77,178,122,217,27,235,144, + 155,129,226,234,88,171,255,48,15,103,160,113,159,126,191,173,114,1,186,211,25,88,50,233,209,89,124,46,13,65,137,176, + 136,154,175,39,58,15,43,137,113,154,100,43,245,52,8,207,79,188,183,227,124,126,156,183,113,80,62,195,156,251,161,170, + 249,252,69,181,59,57,202,114,39,143,190,138,207,38,230,249,104,179,230,178,29,243,82,63,103,78,107,78,146,200,160,86, + 149,2,195,246,138,59,229,167,155,230,224,199,31,203,180,248,120,21,7,137,208,149,218,68,233,37,180,135,215,222,224,96, + 240,223,128,105,48,141,151,233,188,158,138,249,198,106,225,177,152,150,139,22,114,236,92,56,173,90,53,85,251,193,44,43, + 10,12,226,88,169,204,169,203,44,52,76,161,58,6,140,201,16,30,203,89,5,237,99,33,220,221,108,114,84,241,206,187, + 100,7,205,97,166,128,94,101,102,177,137,179,117,156,194,3,76,161,166,83,120,252,71,60,175,136,108,30,26,97,149,40, + 33,201,116,89,217,40,150,180,24,197,1,48,138,249,16,240,110,168,194,79,26,194,227,45,220,115,47,107,73,254,134,165, + 34,116,87,93,165,140,66,9,143,198,77,100,31,230,164,159,211,109,37,26,126,195,220,155,165,25,40,166,214,125,24,251, + 242,32,230,229,64,253,6,146,80,179,86,26,58,64,170,69,170,157,134,40,184,19,107,147,234,40,116,103,69,117,234,168, + 254,241,138,234,214,85,205,185,20,213,171,167,58,94,42,130,112,59,222,166,141,156,237,219,87,146,70,140,144,100,8,243, + 148,32,184,205,146,185,39,192,40,217,130,120,146,70,224,214,207,223,38,34,173,59,121,157,195,157,220,247,170,62,155,202, + 149,217,180,169,108,131,69,86,207,104,142,70,255,229,166,138,56,20,132,7,9,74,214,17,152,37,3,216,108,203,250,93, + 215,174,178,184,85,43,133,7,117,50,189,190,30,96,244,108,240,196,65,209,61,229,73,120,140,210,105,190,116,67,153,22, + 18,139,249,168,221,171,239,206,42,2,195,75,243,41,189,9,55,248,130,115,165,55,104,33,28,208,147,93,160,1,157,163, + 112,191,74,205,226,84,225,1,243,120,99,139,150,166,219,42,85,120,164,105,132,69,38,62,113,146,173,98,73,154,227,236, + 101,178,167,106,188,244,120,236,113,147,81,46,136,112,64,155,88,238,170,207,25,20,157,87,177,162,164,48,171,234,10,247, + 237,103,196,40,200,152,57,39,93,30,121,196,154,147,20,93,205,159,45,194,25,243,24,203,53,106,240,240,195,210,7,138, + 97,239,231,159,151,94,249,243,75,175,199,31,151,222,160,62,143,231,75,165,190,249,158,72,165,254,79,144,242,171,159,3, + 240,115,96,126,210,147,50,8,130,106,240,83,79,201,144,167,158,150,161,79,63,45,195,158,126,70,134,63,67,122,86,70, + 60,251,172,124,240,236,115,50,242,185,231,100,52,238,51,22,22,209,248,151,95,150,201,16,248,115,161,152,253,222,22,150, + 10,139,243,134,217,23,234,94,44,143,84,112,83,143,238,100,22,237,94,197,103,243,60,207,73,163,70,178,9,124,172,198, + 189,247,186,8,143,3,53,96,37,28,98,187,217,96,50,94,75,251,183,40,131,170,245,49,101,202,168,1,121,234,21,194, + 191,217,35,132,27,153,125,197,109,185,215,46,131,240,160,0,53,122,67,164,50,68,31,96,31,136,8,42,11,170,84,117, + 64,133,216,100,90,244,25,51,123,194,95,74,245,83,91,126,231,76,98,90,199,90,181,150,223,106,212,144,178,206,102,90, + 91,52,56,155,11,134,82,195,188,121,229,48,15,44,139,37,237,184,172,218,188,175,52,223,13,101,202,74,60,44,91,99, + 141,26,27,247,140,199,61,207,181,7,3,59,193,250,26,102,21,5,81,195,180,214,132,76,139,193,123,171,143,250,133,140, + 122,173,227,189,252,140,90,159,96,173,137,21,3,130,150,191,163,82,101,105,254,96,170,150,121,193,234,162,104,181,6,208, + 49,33,245,255,162,54,40,204,38,113,205,136,16,48,181,84,169,160,196,4,85,204,163,113,99,217,95,173,186,12,133,240, + 50,132,199,251,86,221,145,182,130,7,41,119,50,246,107,176,206,102,32,148,89,177,31,151,128,57,51,208,96,237,173,195, + 158,136,51,26,198,81,120,156,106,240,232,163,202,221,115,185,180,118,21,23,40,88,80,101,71,45,243,0,182,104,245,47, + 39,60,9,33,68,254,9,134,139,237,18,10,15,102,131,25,89,60,7,153,30,237,131,240,200,129,69,250,190,60,22,107, + 19,139,42,149,143,61,240,194,51,50,25,50,134,83,45,91,201,137,230,45,228,36,52,252,180,132,215,241,63,199,255,245, + 123,90,182,84,159,81,190,107,88,125,244,53,147,209,243,251,130,157,209,113,184,97,35,89,22,29,173,208,97,245,92,253, + 174,33,209,173,57,169,69,12,165,49,81,197,130,226,178,58,65,247,4,52,204,207,223,123,79,33,2,27,233,212,207,89, + 174,9,214,115,144,57,253,130,57,81,41,185,193,240,173,107,129,113,17,243,72,159,62,231,151,218,46,221,69,71,49,7, + 71,44,210,61,213,61,17,123,180,31,199,152,78,65,235,62,135,253,149,204,122,23,187,235,96,8,212,191,203,149,151,106, + 58,73,69,167,102,190,233,150,178,204,57,250,73,199,3,146,12,74,246,129,82,188,144,4,66,28,35,161,104,182,176,200, + 217,38,230,155,105,141,118,5,95,52,172,209,250,198,179,223,67,208,203,138,80,116,119,112,63,112,95,216,184,167,58,155, + 184,47,99,61,103,60,144,183,120,144,138,251,144,240,89,198,12,137,146,157,18,100,36,3,43,149,157,174,197,85,49,49, + 82,210,89,118,112,156,129,159,139,204,6,58,237,222,252,233,18,198,4,216,120,138,77,150,42,128,193,254,236,165,215,198, + 38,237,186,226,192,155,193,172,221,239,79,79,143,203,44,60,126,232,217,211,196,184,34,240,220,107,62,8,143,183,9,176, + 215,230,161,135,100,127,149,42,114,20,154,213,169,138,149,228,124,147,166,146,12,166,147,90,165,237,195,70,177,218,205,146, + 49,209,28,167,86,69,159,238,129,154,174,148,104,253,94,195,245,181,196,154,181,228,32,24,10,125,209,135,27,52,144,99, + 205,155,203,153,118,237,20,3,14,218,6,133,213,65,166,53,253,181,215,77,198,176,196,112,31,177,17,214,108,66,75,255, + 216,166,141,2,90,180,229,178,162,31,183,65,67,217,11,38,209,247,137,39,76,13,115,137,21,147,98,124,133,213,211,44, + 206,60,79,40,21,155,16,248,138,81,224,89,121,111,62,47,133,0,253,250,156,103,174,203,222,248,106,138,105,237,130,165, + 249,159,65,187,12,98,175,121,210,30,188,119,63,227,0,152,139,227,88,135,179,12,28,219,212,64,201,196,168,60,112,253, + 87,67,136,199,58,234,28,56,39,187,172,180,101,55,203,248,81,13,185,83,86,83,57,221,213,177,156,241,183,69,12,184, + 199,49,189,87,195,125,87,209,84,85,199,83,170,235,94,27,181,116,11,228,186,160,122,92,3,80,67,221,251,164,137,238, + 61,193,190,28,173,65,109,181,59,233,23,214,82,253,204,6,105,54,98,15,60,39,100,206,140,191,108,171,84,73,26,129, + 23,133,57,83,236,75,71,184,54,205,59,217,245,229,151,229,28,147,88,104,141,218,216,251,188,39,247,34,247,255,193,218, + 142,115,118,72,81,93,207,84,183,174,28,198,218,147,142,212,175,47,71,193,19,78,64,193,60,219,167,143,92,28,56,72, + 146,173,130,217,32,213,121,80,153,60,0,158,49,23,231,192,80,130,55,81,120,164,52,123,234,41,255,11,4,131,88,11, + 177,127,198,12,149,230,91,23,26,231,6,47,48,39,91,117,115,38,86,169,115,65,251,20,46,156,182,219,97,22,21,30, + 63,245,238,173,128,255,34,156,105,143,239,68,100,236,178,98,10,181,124,244,250,235,114,168,100,73,217,255,226,139,178,255, + 201,39,37,225,185,231,228,224,155,111,201,177,152,226,114,6,76,231,34,152,80,10,153,184,9,136,230,169,208,7,218,237, + 126,48,168,21,69,195,100,220,11,47,200,132,151,94,86,1,193,201,175,190,42,83,10,20,144,143,94,123,77,166,227,94, + 51,222,120,67,102,97,147,204,121,235,109,153,251,118,65,21,72,254,236,221,247,100,81,161,194,178,52,44,92,86,151,40, + 169,124,159,71,168,21,117,236,24,20,141,215,242,51,147,121,246,124,236,49,147,145,143,52,25,21,94,223,81,55,247,67, + 114,112,228,40,73,177,145,121,166,138,225,52,147,248,187,108,57,169,161,107,136,244,61,91,235,251,221,139,249,255,177,244, + 173,183,202,58,104,227,193,8,136,50,24,75,70,65,161,145,72,44,53,60,239,95,101,202,202,23,239,21,146,145,207,61, + 47,61,31,127,92,58,229,201,43,109,161,48,180,201,157,91,90,231,202,149,74,109,64,109,241,236,237,31,126,88,58,230, + 201,163,180,226,222,216,15,163,177,78,63,53,108,40,39,33,72,47,246,238,109,223,101,131,177,37,128,81,204,120,227,77, + 83,136,175,241,5,25,193,0,138,100,179,175,103,117,101,122,69,45,4,90,234,134,76,221,180,59,182,63,230,119,160,69, + 186,145,216,16,131,134,249,72,195,9,29,206,76,203,13,176,194,148,229,209,35,112,235,252,20,172,109,10,207,223,98,75, + 73,5,167,251,244,152,165,240,105,98,147,41,249,12,66,92,65,224,216,112,89,113,206,105,69,238,133,98,176,42,60,2, + 103,243,69,25,143,179,62,241,165,151,100,18,227,58,56,163,83,94,121,85,166,190,90,64,166,225,156,78,199,57,157,137, + 115,58,27,231,116,238,91,111,201,167,56,159,11,195,195,101,89,249,10,242,75,147,38,10,21,55,137,89,136,129,54,138, + 51,120,8,149,212,211,80,22,247,129,215,108,193,189,251,220,123,159,121,78,22,58,132,7,54,225,25,95,122,100,100,18, + 115,101,139,218,226,55,223,44,237,61,20,8,186,11,16,246,72,39,120,34,43,198,167,98,241,146,150,45,203,242,194,227, + 71,87,225,113,218,204,153,247,114,0,111,195,166,253,182,12,230,227,151,226,197,229,96,88,152,236,135,208,216,15,33,175, + 8,235,165,8,22,216,1,108,178,195,96,62,39,202,148,145,179,208,68,146,192,156,82,232,82,50,132,137,181,65,183,197, + 85,148,166,152,191,34,94,124,199,238,125,187,35,117,163,34,102,33,209,173,19,3,235,137,218,104,61,8,241,101,149,42, + 203,113,152,202,23,130,96,125,168,60,114,104,94,127,149,45,43,213,157,174,18,209,76,39,21,126,157,86,192,8,204,69, + 18,93,86,54,138,37,201,196,149,54,85,163,134,44,46,92,68,53,199,209,247,59,4,122,197,0,11,61,223,171,192,107, + 65,177,58,40,32,153,22,76,223,49,45,191,245,165,203,200,232,231,95,80,207,203,185,13,75,39,30,144,81,220,160,242, + 93,119,203,90,40,17,201,118,92,54,180,78,219,181,151,131,216,67,180,108,58,59,131,229,164,9,209,30,240,157,12,136, + 142,236,26,239,168,29,225,238,49,230,127,8,90,201,166,75,204,140,179,246,151,218,75,186,81,147,123,19,167,104,119,242, + 163,105,20,63,223,0,2,55,145,194,211,134,53,202,56,18,207,73,66,245,234,242,73,193,119,76,45,155,88,107,57,245, + 179,222,73,136,114,182,18,216,74,75,207,134,43,211,114,215,210,250,220,30,23,39,173,115,230,244,120,54,211,59,159,81, + 122,78,57,103,4,47,36,42,242,234,166,77,149,114,229,83,246,153,33,44,82,120,158,33,60,207,224,249,169,156,82,73, + 221,253,204,51,178,9,10,221,111,80,88,234,232,146,11,237,98,236,78,225,113,190,113,190,124,170,152,237,114,9,15,102, + 80,113,82,60,165,233,122,2,88,36,82,110,21,76,86,9,104,6,43,58,117,202,218,238,43,60,223,234,238,221,77,183, + 149,47,150,71,1,30,190,22,216,76,123,202,149,147,3,208,48,40,40,82,133,135,73,150,32,33,97,161,19,161,169,28, + 1,67,60,9,141,250,28,24,213,69,230,209,131,152,222,248,93,84,49,41,229,116,69,4,68,252,44,55,120,67,28,214, + 93,204,183,183,25,176,181,92,5,52,199,23,65,8,26,140,156,177,161,151,117,154,46,181,217,169,170,17,22,54,183,124, + 56,217,86,96,84,185,172,160,173,211,210,25,136,57,12,115,77,163,190,85,23,34,126,65,152,241,31,113,16,131,225,211, + 102,44,129,129,104,186,201,190,44,82,84,234,232,140,178,176,180,115,156,172,155,135,157,209,123,197,157,78,235,255,157,213, + 72,205,201,252,142,185,96,62,98,179,230,229,116,235,214,42,173,118,61,172,161,42,183,187,212,188,84,55,225,57,222,117, + 238,83,186,247,138,179,55,10,198,112,136,239,103,241,102,237,255,229,84,24,97,236,120,57,21,86,243,39,21,43,202,66, + 48,164,175,107,215,150,229,216,135,43,161,40,172,110,220,88,53,192,82,4,134,189,166,73,83,89,211,212,73,63,53,107, + 238,164,230,38,181,72,75,176,90,183,65,1,73,38,60,74,160,49,41,35,89,128,174,67,90,129,110,5,163,215,235,103, + 46,136,215,143,119,196,243,157,101,236,213,134,203,202,242,8,208,210,249,169,120,9,41,151,253,230,160,156,205,250,176,78, + 15,113,92,238,103,196,205,59,145,204,196,12,10,11,40,81,199,75,148,144,67,5,11,202,1,122,56,52,95,217,151,63, + 191,236,132,108,160,240,88,12,203,183,36,132,148,97,137,133,51,96,126,140,64,129,62,183,118,205,132,152,199,56,48,72, + 14,106,142,135,76,43,111,2,100,30,222,203,0,122,60,126,39,190,86,150,21,32,172,97,105,223,222,212,98,78,232,126, + 207,233,117,117,84,136,177,147,94,125,85,14,149,42,37,9,48,95,61,10,142,12,132,73,2,132,9,63,187,23,194,103, + 103,161,66,50,22,155,193,216,156,59,180,11,161,147,110,67,218,93,187,19,250,232,30,208,131,180,91,128,61,177,199,128, + 38,233,38,73,236,105,126,56,14,154,215,223,45,91,202,57,155,25,88,202,207,142,13,76,151,218,0,215,74,252,111,172, + 234,114,66,99,224,245,205,181,176,214,9,35,62,80,240,217,118,92,86,20,86,172,39,248,23,166,126,109,48,241,176,180, + 189,230,223,80,112,239,79,60,33,39,104,225,216,16,84,86,188,137,150,21,221,84,11,222,121,87,202,233,174,154,198,193, + 231,97,252,74,175,69,156,238,230,87,68,35,186,22,52,136,74,71,33,221,54,53,66,247,132,255,85,197,129,154,183,176, + 37,60,204,20,213,207,32,196,141,4,130,189,160,167,204,120,135,78,213,37,234,241,76,38,220,176,223,3,219,24,207,132, + 53,181,190,45,230,22,140,235,28,251,122,88,13,197,210,107,124,229,169,193,145,39,74,211,232,200,106,112,52,194,225,82, + 180,9,74,105,5,134,41,60,255,130,226,197,100,1,227,172,52,48,44,224,174,124,253,147,138,149,28,8,205,65,112,89, + 209,77,56,237,117,151,88,223,110,66,253,235,253,216,69,159,211,30,30,206,39,251,183,143,162,101,168,65,60,231,99,108, + 7,217,191,102,27,172,8,133,53,102,9,11,38,105,48,176,142,53,62,141,125,120,44,38,70,14,189,253,182,139,176,80, + 100,240,146,189,248,123,27,132,199,191,88,219,15,156,233,243,86,91,237,251,185,17,118,199,63,240,128,247,190,229,153,76, + 196,185,98,119,192,88,12,234,91,31,218,218,90,180,89,167,239,242,129,222,167,235,198,83,111,244,44,34,60,62,131,118, + 101,76,252,97,11,110,60,91,58,136,177,165,96,34,254,24,29,45,7,35,34,92,93,86,126,210,30,48,228,109,88,252, + 181,80,16,154,184,50,173,209,197,124,236,150,86,84,187,44,34,13,48,188,90,15,62,40,255,117,236,40,231,53,131,180, + 123,128,20,35,135,66,224,129,145,147,202,179,17,214,96,48,181,139,116,89,217,136,63,152,65,225,175,195,194,164,184,211, + 157,120,212,200,40,234,206,245,154,91,161,130,131,217,217,8,62,38,165,186,200,106,202,106,88,126,149,96,93,27,207,200, + 64,236,34,45,12,110,241,7,174,223,20,170,108,255,122,144,105,196,54,92,121,86,150,209,222,248,120,233,231,42,196,23, + 89,232,198,86,243,39,166,47,179,97,18,49,190,90,130,185,44,175,91,87,142,209,199,206,185,178,24,57,221,71,86,99, + 48,11,197,216,189,25,81,176,26,29,5,33,187,200,20,158,139,96,49,69,187,102,223,61,111,213,252,176,168,154,204,121, + 19,93,195,20,98,118,93,86,176,116,254,171,92,69,218,61,244,176,57,231,83,34,124,236,58,26,229,138,189,150,71,41, + 89,236,54,138,239,79,194,154,210,251,112,178,66,156,28,13,143,144,131,175,191,33,9,176,152,188,9,11,119,218,141,125, + 176,25,22,216,186,71,30,145,166,58,214,172,199,55,162,184,214,118,215,149,135,148,37,36,250,37,215,222,217,48,105,250, + 116,21,44,175,141,67,76,12,172,173,62,10,15,190,143,61,68,58,104,134,56,50,54,86,53,130,202,114,2,4,207,248, + 81,213,170,230,196,83,171,120,60,29,225,241,34,107,111,154,226,217,118,209,101,5,237,128,238,168,64,4,199,62,208,46, + 108,128,45,216,0,95,131,193,148,118,116,73,179,26,83,149,242,7,26,62,210,13,130,186,255,27,111,200,41,104,228,23, + 237,194,96,19,116,13,27,252,235,34,69,221,25,249,91,6,52,200,4,186,253,86,16,246,123,242,20,7,252,122,160,194, + 74,185,172,26,41,43,96,216,51,207,154,235,178,90,7,133,115,56,124,218,58,245,211,70,239,20,203,234,56,4,166,188, + 189,82,101,48,136,135,204,251,157,211,26,228,157,254,244,110,119,3,38,44,71,161,58,228,189,247,156,29,236,2,205,248, + 97,138,110,237,218,242,79,185,242,82,211,85,136,183,50,139,52,153,225,132,255,157,96,87,198,105,37,75,202,17,174,5, + 153,232,149,214,195,196,171,240,76,227,202,252,154,130,93,63,255,235,152,239,35,109,159,126,70,78,211,138,178,129,34,204, + 68,147,83,173,90,171,76,187,95,75,198,154,193,249,139,58,27,45,144,190,63,142,170,127,8,133,67,113,113,146,8,107, + 70,241,14,211,181,237,7,239,216,9,203,155,46,171,111,114,231,150,178,158,120,7,251,59,179,98,151,208,30,151,188,248, + 78,167,177,18,211,138,253,54,182,248,40,56,76,1,242,35,5,15,204,102,54,128,90,200,54,152,89,208,250,24,82,172, + 152,233,63,101,240,237,129,116,250,3,52,227,198,101,117,235,161,210,165,37,225,149,87,2,182,58,246,97,179,88,62,203, + 209,78,100,95,107,12,185,2,232,43,66,70,62,134,1,186,165,117,234,168,138,222,20,187,174,130,86,14,63,59,43,138, + 141,3,251,61,153,184,190,103,78,6,96,171,99,157,247,66,171,77,25,27,184,171,64,185,172,218,182,83,169,144,155,161, + 141,213,55,170,101,65,61,13,151,213,81,118,5,60,75,151,136,141,0,44,25,4,241,158,14,194,242,92,28,21,101,214, + 175,144,198,90,76,41,144,158,246,26,91,73,173,197,114,2,19,218,40,84,75,54,172,163,175,138,134,169,196,8,195,74, + 46,160,133,219,181,122,111,158,174,138,121,91,221,176,161,36,81,104,92,225,61,76,92,83,116,107,123,114,101,182,51,132, + 103,123,158,161,217,16,176,182,93,86,12,206,55,113,184,172,152,221,104,236,139,237,58,5,218,47,197,46,198,49,190,81, + 220,15,159,225,251,14,66,161,8,84,233,180,92,86,219,181,203,106,34,214,219,24,31,219,105,63,100,53,131,26,69,127, + 124,154,238,126,151,40,222,49,161,66,5,181,80,211,125,236,133,238,41,254,193,46,131,236,14,24,135,135,252,147,104,167, + 89,40,254,113,254,203,47,21,12,125,81,87,13,247,54,47,125,42,20,98,44,11,113,86,67,224,28,138,140,148,253,150, + 153,25,136,203,74,251,44,255,132,217,217,220,213,236,156,232,11,56,163,135,241,61,136,239,88,95,5,150,234,246,102,205, + 229,2,180,234,36,48,99,102,105,168,42,87,119,215,130,79,112,232,205,100,75,92,69,169,127,143,11,35,239,101,28,216, + 146,204,218,233,15,11,236,2,173,14,27,193,107,43,190,66,38,185,60,34,66,74,56,11,158,78,88,25,112,22,220,251, + 76,182,100,182,217,238,55,137,57,242,152,163,132,118,237,164,143,19,100,144,180,158,238,191,64,4,135,27,182,210,159,100, + 228,123,216,92,205,134,43,207,74,32,160,53,230,86,85,189,82,195,179,240,126,197,216,110,151,125,226,127,193,154,41,107, + 195,110,15,147,84,84,221,238,46,136,6,170,218,62,35,226,123,53,234,65,48,240,172,172,236,59,15,174,204,55,244,243, + 223,138,179,249,77,153,91,111,149,191,137,230,108,167,241,149,17,156,223,85,185,138,116,204,155,215,220,27,51,173,224,124, + 32,251,161,50,44,194,191,192,55,148,213,225,45,201,198,7,218,173,61,22,235,193,59,218,224,153,141,61,49,45,181,183, + 11,11,111,216,74,243,163,248,248,75,203,116,53,92,121,83,12,180,12,6,245,157,15,125,208,211,35,162,238,50,117,141, + 53,43,196,213,202,18,2,4,207,120,100,222,60,169,227,236,192,69,154,237,201,159,105,33,198,226,125,251,26,66,203,222, + 73,151,85,193,130,182,180,7,203,101,229,102,118,94,176,16,82,3,216,160,197,216,251,133,53,6,9,96,174,7,160,225, + 36,50,168,255,206,59,114,12,194,238,36,20,129,179,181,235,200,5,8,150,164,118,237,29,245,39,238,89,30,6,179,97, + 101,236,81,104,205,43,194,35,84,229,170,30,223,73,171,9,84,180,110,145,76,109,234,107,106,215,83,108,186,172,116,29, + 195,126,48,201,145,16,202,198,154,252,76,16,74,54,247,97,103,60,102,89,253,218,178,149,237,44,43,86,252,158,0,253, + 7,33,217,208,213,101,245,190,191,110,9,15,107,17,158,138,173,52,102,76,192,243,146,106,141,213,246,104,141,117,179,16, + 116,89,105,207,121,89,130,185,19,155,24,82,20,22,84,28,200,64,169,241,211,250,100,214,145,3,221,160,185,2,38,164, + 82,145,74,248,251,132,73,80,0,78,64,32,159,134,0,185,208,19,223,23,12,224,63,203,149,249,172,139,43,243,59,171, + 190,133,153,127,152,239,131,173,242,63,41,39,63,248,192,25,140,14,164,115,38,219,187,42,52,231,90,242,71,108,41,169, + 232,236,145,193,204,182,26,188,223,123,254,239,7,133,181,213,5,188,102,63,206,98,130,21,8,15,208,221,253,159,118,89, + 173,196,190,173,0,97,106,52,72,171,150,186,119,25,172,99,37,115,175,119,223,117,0,12,94,66,151,213,250,225,195,85, + 3,40,66,182,255,227,214,122,214,170,42,223,228,161,51,161,39,247,21,63,79,215,23,37,248,64,104,149,103,22,47,190, + 252,46,44,8,176,205,227,198,73,25,71,96,63,197,93,171,246,80,24,88,159,121,241,35,161,165,30,2,115,78,0,99, + 182,229,178,210,27,96,188,171,217,153,166,47,183,47,155,211,196,243,249,4,86,192,161,152,24,217,143,113,186,248,83,117, + 237,9,131,114,137,96,106,135,97,58,31,139,142,145,147,113,113,114,182,86,109,85,29,175,234,80,192,56,172,244,85,22, + 234,141,118,101,228,191,233,34,51,222,239,1,75,187,222,53,120,136,164,140,27,111,203,101,117,78,185,172,234,202,86,88, + 58,70,245,48,105,64,132,179,37,243,175,188,223,62,222,199,102,103,188,36,208,233,190,125,101,111,159,62,102,123,93,34, + 12,68,105,235,243,86,29,140,190,73,7,162,175,211,138,5,173,194,107,40,60,115,131,106,120,134,234,87,133,106,159,87, + 171,166,92,40,129,34,202,154,214,216,138,136,72,83,136,159,176,250,119,131,122,115,236,131,177,238,231,88,75,98,99,13, + 40,52,8,115,115,12,123,129,53,47,20,90,100,162,68,49,80,200,6,62,80,34,20,137,195,80,4,142,15,30,44,103, + 88,81,109,71,144,165,239,202,236,97,156,205,86,124,125,90,233,210,14,151,85,122,117,63,30,148,37,101,93,17,66,30, + 130,242,12,91,96,151,46,35,59,113,62,102,228,203,103,102,98,178,146,255,9,127,93,86,122,63,244,103,151,191,143,95, + 123,77,14,21,41,34,251,33,4,237,184,172,118,104,119,247,71,186,71,147,129,203,151,47,194,96,12,204,158,217,84,15, + 230,201,37,77,215,197,125,38,87,169,162,22,138,86,131,187,213,193,222,227,195,97,130,245,133,84,94,239,67,32,157,255, + 255,21,15,218,0,218,81,36,36,229,28,108,6,34,238,94,246,52,221,14,29,172,198,241,41,90,179,168,226,197,234,32, + 98,236,60,154,204,223,194,236,60,4,237,193,142,203,202,74,179,163,217,217,202,155,217,233,159,102,163,224,225,43,224,187, + 254,44,81,66,18,11,21,74,127,131,122,18,42,207,61,167,234,80,152,79,126,152,133,143,16,242,255,98,163,55,214,205, + 188,244,248,134,24,193,249,40,90,58,189,94,127,67,206,211,234,176,225,42,48,115,234,87,69,21,51,161,55,78,235,180, + 87,222,47,31,91,50,183,192,188,157,162,118,109,179,87,60,113,134,206,15,24,32,167,71,141,150,73,49,197,85,203,1, + 194,1,225,89,183,128,126,1,125,135,49,44,99,220,145,117,37,172,151,0,205,5,205,4,125,4,250,16,52,30,52,154, + 25,46,186,242,122,128,174,206,222,164,240,156,216,135,199,198,188,56,172,177,70,178,31,66,104,52,148,1,99,29,126,209, + 113,39,38,112,236,169,118,31,172,97,186,39,109,88,56,212,240,105,89,144,81,211,215,207,162,213,31,49,47,172,123,33, + 190,216,252,119,222,85,168,6,115,32,164,102,189,249,150,66,59,96,10,235,84,48,68,162,32,124,248,202,171,50,17,251, + 103,2,94,251,48,60,92,214,119,233,162,192,16,147,109,20,112,102,32,60,45,87,230,205,92,35,98,156,173,39,154,179, + 149,129,231,46,32,232,74,163,128,128,82,68,69,137,10,211,41,60,227,241,226,37,228,8,246,249,65,88,234,44,234,221, + 141,243,193,44,166,13,56,155,237,93,179,239,230,89,13,200,252,60,155,119,209,50,44,15,229,121,45,230,37,17,247,177, + 227,178,98,134,230,86,140,239,175,71,31,149,142,80,124,141,241,205,215,73,19,169,55,191,9,55,254,156,48,12,151,12, + 112,16,130,131,130,170,1,6,88,214,131,203,138,130,224,39,8,130,56,237,106,25,66,112,64,31,227,31,75,193,136,216, + 199,188,52,30,154,197,121,151,213,125,165,209,130,139,186,166,233,190,226,69,120,60,129,69,218,85,23,154,207,246,114,229, + 36,241,157,119,108,185,172,44,159,229,10,152,157,229,93,205,206,170,17,129,185,73,222,195,115,156,104,15,179,120,95,217, + 178,146,16,168,79,149,197,71,160,221,176,138,182,66,179,249,50,103,78,137,117,22,31,177,240,45,218,208,246,6,83,235, + 249,162,114,21,73,26,61,70,146,192,32,85,245,188,75,124,165,183,79,113,150,84,151,21,152,22,147,17,140,228,129,181, + 22,68,190,46,0,59,217,23,207,150,52,50,56,109,85,147,33,128,146,112,174,142,128,225,204,174,80,65,218,98,77,89, + 5,28,143,61,207,202,240,184,28,57,164,60,246,42,179,151,74,227,240,199,102,191,89,74,222,148,93,152,196,82,2,2, + 142,53,28,49,70,37,53,93,120,212,84,57,254,206,47,190,40,103,70,142,148,148,0,93,40,166,53,182,173,98,37,133, + 62,96,48,138,65,225,14,11,104,36,53,218,89,165,74,59,226,42,1,8,41,75,112,168,222,41,96,210,59,112,175,121, + 80,32,136,218,91,6,207,201,180,88,86,74,71,122,40,122,115,39,171,226,154,197,112,99,162,162,36,153,232,202,54,107, + 45,148,240,140,247,40,60,239,182,250,214,99,95,36,52,123,236,113,57,62,100,136,36,97,174,47,64,17,57,215,176,161, + 156,169,94,67,78,150,175,160,234,38,88,156,171,4,196,203,47,43,69,73,157,15,55,37,202,242,8,48,16,189,26,214, + 104,37,167,176,74,49,193,23,253,60,155,170,112,177,109,174,92,178,151,46,43,236,111,59,46,171,93,24,223,102,140,239, + 123,140,175,178,235,248,26,186,100,6,234,155,119,81,88,45,172,166,189,20,65,115,220,99,101,215,174,42,203,170,99,246, + 236,202,202,240,132,162,27,205,67,2,42,14,98,64,125,171,143,25,88,179,240,94,34,244,178,33,213,38,102,231,92,14, + 1,162,1,31,85,103,69,167,203,234,15,203,37,227,193,101,85,3,239,75,30,10,109,254,32,153,51,52,45,187,46,43, + 110,128,73,96,82,145,174,133,129,143,5,152,162,75,19,94,105,131,135,96,121,4,195,167,202,241,141,116,45,62,98,175, + 147,7,45,228,82,188,254,91,28,148,154,13,241,241,114,4,116,168,80,97,229,10,59,10,203,236,4,129,34,43,85,118, + 184,195,32,20,46,226,48,51,120,207,170,217,180,2,166,151,163,55,117,221,122,178,189,82,37,105,246,224,131,46,57,235, + 69,93,131,243,23,198,64,123,75,177,25,44,79,37,10,60,104,235,252,190,148,9,19,229,12,246,227,145,17,35,36,97, + 240,16,217,221,191,191,236,232,211,71,182,245,234,37,155,241,222,127,187,117,151,191,187,116,149,245,157,58,201,58,140,247, + 119,60,207,175,208,98,127,106,213,90,214,180,104,33,171,155,53,147,85,77,154,200,10,48,187,111,26,52,144,157,244,247, + 219,104,76,229,176,198,28,90,247,247,209,209,82,26,140,92,175,197,25,109,141,61,201,58,176,218,56,83,251,57,143,1, + 90,98,12,112,43,204,168,154,181,228,223,242,229,165,247,227,249,20,146,64,152,27,220,134,63,164,226,96,181,107,251,87, + 24,233,86,39,194,88,137,5,15,178,53,46,78,154,184,10,207,129,198,217,108,204,215,199,194,2,58,86,163,134,202,100, + 98,113,93,130,101,121,187,91,217,233,164,196,154,133,119,211,161,32,27,13,200,88,140,249,116,0,130,67,241,111,133,131, + 7,161,117,176,104,209,160,185,172,102,98,62,140,241,237,79,131,6,30,225,140,123,156,238,197,124,241,75,16,247,96,6, + 82,119,104,30,81,236,73,238,165,127,199,8,34,232,98,131,176,133,107,121,48,152,242,108,247,8,171,194,151,160,250,38, + 253,121,78,40,219,212,38,176,0,242,50,212,176,176,242,93,199,59,146,245,2,76,138,116,203,114,50,16,99,103,49,69, + 114,25,24,215,33,28,100,21,79,176,153,102,183,1,102,103,91,87,151,213,156,0,51,57,84,113,84,89,8,250,223,160, + 97,29,12,130,79,117,187,206,2,107,234,90,184,56,86,107,187,188,103,17,236,201,83,29,25,156,175,87,79,18,233,198, + 163,54,231,201,29,134,177,28,120,225,69,71,240,254,173,183,228,112,225,194,114,20,90,169,18,48,21,43,202,169,106,213, + 228,72,149,170,202,98,250,174,72,81,147,73,210,210,41,110,28,66,226,89,37,19,82,67,85,68,91,217,68,118,107,23, + 24,36,197,119,41,33,194,148,120,171,98,122,132,174,148,38,3,100,221,0,5,22,173,255,81,186,34,155,149,217,86,149, + 54,81,20,232,107,167,50,52,118,156,227,53,90,2,182,181,110,135,53,70,151,80,184,107,54,216,253,172,120,87,76,169, + 120,241,128,173,14,43,179,136,53,20,204,44,26,132,245,119,195,104,186,160,149,134,249,186,56,110,156,70,53,24,170,25, + 120,63,198,92,180,242,66,36,132,33,248,236,81,118,240,219,77,161,105,181,3,246,84,72,104,245,84,103,223,19,88,62, + 140,183,17,142,131,202,198,89,8,140,147,216,19,137,120,182,157,5,223,145,165,216,67,177,78,11,157,174,204,200,8,167, + 103,230,51,102,230,173,194,158,82,25,144,170,104,247,201,128,61,2,155,181,75,168,179,171,75,232,11,11,65,218,207,179, + 73,28,188,21,180,224,126,134,224,72,76,15,202,200,15,151,213,223,24,95,87,221,189,213,29,109,218,83,154,215,186,170, + 144,132,123,166,77,203,92,70,11,171,227,207,161,67,37,22,76,173,1,22,196,83,97,224,70,104,134,12,162,199,194,148, + 167,43,237,211,198,141,37,10,239,173,71,216,101,47,144,237,158,10,8,187,128,49,209,101,212,187,80,33,57,113,169,177, + 187,48,135,115,235,215,55,221,69,201,86,166,66,88,218,249,39,98,236,246,90,16,146,91,193,224,18,109,230,104,91,46, + 171,85,15,61,36,113,206,3,225,210,151,219,207,13,170,138,163,90,194,146,219,131,241,29,128,245,97,119,131,110,195,248, + 150,229,206,45,101,92,139,143,202,186,35,151,206,198,92,28,169,83,71,14,188,251,110,198,247,244,164,1,130,84,202,50, + 93,5,16,88,163,176,127,12,198,245,151,213,35,221,104,252,36,83,193,32,88,252,120,161,117,27,229,191,102,230,24,153, + 15,153,16,153,81,106,243,29,247,138,231,158,189,253,175,142,182,200,170,194,246,70,186,90,59,69,83,106,197,182,205,30, + 42,212,186,217,248,169,21,214,214,96,20,99,180,229,247,179,42,150,236,208,33,240,88,135,238,17,66,72,255,229,225,17, + 102,172,137,180,85,187,106,104,109,94,79,11,176,8,40,46,227,44,179,83,61,94,122,89,206,14,28,40,23,9,185,209, + 172,185,156,107,216,72,101,250,17,122,131,113,134,19,165,74,203,49,40,97,71,138,134,201,97,236,157,131,216,179,140,183, + 29,128,82,166,44,6,236,37,197,40,161,97,111,4,163,28,1,37,214,24,215,58,45,60,121,191,167,216,130,184,1,44, + 120,149,1,105,195,157,76,143,128,149,197,244,195,195,15,75,21,167,75,72,52,212,124,32,133,129,175,96,62,14,53,103, + 81,49,132,155,95,80,70,233,184,172,126,204,147,71,226,93,199,215,42,13,239,48,50,105,134,51,176,251,37,123,37,100, + 162,235,234,34,44,155,65,56,156,28,212,20,15,45,103,201,248,127,192,66,149,131,185,212,136,216,66,159,125,38,231,96, + 169,12,197,70,224,230,238,12,129,240,183,23,216,118,247,239,249,13,130,169,25,181,76,124,215,40,104,161,103,151,44,185, + 52,2,4,247,56,187,120,177,180,195,66,22,117,54,191,97,101,121,126,47,46,43,106,188,23,7,98,67,31,196,6,77, + 128,121,28,40,115,182,54,40,55,192,84,87,151,85,154,251,251,97,22,183,229,122,125,72,205,30,90,185,93,159,170,26, + 31,132,199,184,180,197,71,15,155,200,165,229,177,214,235,42,85,146,195,160,64,51,207,172,42,123,206,199,58,15,150,78, + 49,88,58,134,107,174,18,93,135,140,137,28,198,126,57,80,160,128,242,95,51,115,140,190,236,195,96,28,12,124,210,109, + 118,12,26,43,25,20,253,221,167,160,81,19,137,148,204,235,28,52,236,243,141,155,200,133,230,45,84,102,13,181,93,37, + 124,8,220,71,151,90,231,46,202,173,166,92,107,166,32,242,148,165,147,137,100,85,56,51,203,233,167,18,4,229,203,110, + 10,241,88,221,2,249,84,55,204,197,121,106,247,166,21,230,11,185,193,156,39,212,168,41,195,93,211,96,119,89,0,161, + 17,254,237,69,38,12,200,92,174,5,211,197,113,86,152,221,103,9,4,23,37,2,235,238,205,157,100,50,202,181,216,23, + 110,208,61,35,141,61,81,143,110,231,15,112,15,229,78,182,145,1,105,22,222,205,6,111,42,230,116,9,29,240,6,89, + 228,195,124,180,228,184,199,179,85,3,93,86,54,160,140,246,25,46,171,143,193,99,163,93,27,216,165,137,213,154,131,96, + 102,203,233,174,48,123,232,86,202,44,109,124,195,240,225,42,152,77,56,146,63,60,88,29,20,38,51,238,188,83,109,100, + 6,155,173,207,29,252,248,99,229,130,226,195,140,198,231,125,45,32,92,13,6,202,10,116,102,96,77,169,82,229,210,64, + 152,96,188,127,141,24,33,165,29,45,27,147,244,2,124,226,158,73,161,53,13,166,102,78,161,15,248,75,44,126,106,10, + 172,205,13,74,179,184,131,107,38,7,51,121,110,12,96,131,50,211,228,43,162,241,174,41,86,44,45,60,124,128,227,91, + 143,241,185,101,129,77,181,178,192,200,84,84,0,144,57,235,116,89,113,78,2,204,60,51,83,150,151,166,181,116,202,68, + 184,198,117,138,19,222,97,8,52,203,131,102,117,191,23,139,38,13,83,162,11,141,96,148,96,100,100,104,244,139,39,82, + 248,128,225,28,100,95,22,156,173,67,5,223,129,38,252,158,114,173,29,193,92,42,65,4,197,232,120,137,146,202,205,118, + 2,12,74,9,164,138,149,228,52,246,235,233,248,120,57,83,173,186,156,1,243,101,124,135,238,150,115,117,235,41,33,117, + 174,65,67,57,15,141,155,110,24,10,44,102,248,156,111,218,84,129,223,81,27,167,0,243,70,103,97,205,31,130,150,190, + 183,76,89,153,10,1,97,8,241,77,26,125,128,21,247,242,41,132,228,5,8,64,222,143,144,255,103,97,5,158,169,85, + 75,33,177,158,174,86,77,78,87,173,10,225,89,89,105,251,39,203,151,87,173,1,142,199,198,202,113,124,142,181,63,71, + 194,195,101,63,172,199,237,176,254,187,193,186,49,146,71,22,106,76,175,34,62,80,152,38,34,248,174,35,148,199,90,236, + 137,68,90,163,54,172,0,11,125,129,251,194,128,238,57,167,133,167,194,241,194,107,159,48,3,114,69,68,132,35,3,210, + 198,217,180,60,2,116,9,117,119,117,9,125,153,198,37,228,219,217,116,22,21,99,126,15,6,201,101,245,15,198,215,211, + 117,124,169,32,165,233,165,123,253,80,22,31,218,72,95,107,38,184,174,200,184,251,66,115,227,34,77,246,96,117,88,41, + 186,236,235,65,184,145,159,250,244,113,90,65,24,207,198,81,163,164,42,36,98,73,47,177,18,111,2,228,27,104,184,241, + 204,86,193,119,78,135,134,152,233,2,196,89,57,159,162,177,106,146,116,151,52,79,245,29,15,49,85,186,58,4,230,38, + 186,172,50,74,129,245,97,131,114,3,120,200,228,104,24,160,203,234,121,98,109,53,134,160,255,79,23,6,218,173,92,229, + 248,190,245,146,5,166,169,27,95,159,94,176,160,28,169,91,87,14,216,112,227,41,151,21,238,71,109,111,236,61,247,152, + 76,242,223,84,152,5,87,23,192,145,182,152,187,253,88,191,4,155,135,209,103,193,227,73,67,246,20,120,229,88,44,162, + 144,178,4,21,9,2,61,149,168,137,103,64,123,240,153,45,248,254,13,96,160,173,92,149,140,41,218,143,254,13,253,232, + 191,66,200,37,190,254,134,99,254,205,251,103,244,140,124,38,16,97,189,119,227,253,255,189,253,182,76,7,227,141,2,147, + 214,125,72,46,48,13,219,71,58,171,233,92,97,236,229,118,204,248,163,112,183,97,161,91,140,114,35,246,197,24,87,232, + 158,127,44,232,30,166,110,99,94,254,171,139,255,171,12,72,59,194,202,40,188,83,46,33,87,247,93,235,0,207,230,211, + 170,168,24,252,109,7,148,144,160,184,172,48,39,63,97,124,213,49,62,99,79,116,240,58,62,227,208,182,81,38,16,209, + 68,51,9,199,138,77,159,24,235,88,231,197,234,88,5,75,129,233,187,76,227,77,83,119,2,1,194,186,137,18,248,142, + 170,216,132,43,125,68,225,229,123,24,108,103,15,16,10,16,54,145,162,43,44,83,4,8,59,35,206,156,41,53,161,205, + 132,57,173,142,127,45,151,140,135,121,47,75,109,183,15,54,115,34,52,183,4,27,176,2,102,22,147,91,38,199,126,221, + 217,205,231,43,220,45,211,100,12,180,232,67,208,40,237,110,80,203,101,53,217,213,165,182,211,202,2,115,9,206,199,197, + 201,97,104,223,138,73,216,168,178,231,253,24,156,111,225,10,209,242,97,184,81,233,111,100,120,253,202,90,150,181,176,2, + 14,70,69,217,210,52,179,42,89,90,55,5,42,83,185,203,185,10,241,138,26,157,245,191,6,56,51,59,96,29,217,201, + 172,83,214,38,24,238,222,55,222,144,157,37,74,200,39,80,8,134,64,192,209,69,219,31,255,235,155,14,245,211,212,159, + 239,213,52,16,159,37,116,143,157,181,49,93,86,233,65,247,176,143,9,207,176,75,6,100,128,103,211,116,89,205,117,117, + 9,177,1,217,171,1,186,172,234,42,151,26,190,63,49,8,30,1,203,101,53,15,227,139,113,142,47,21,109,58,163,1, + 61,78,184,237,106,96,182,65,13,156,107,152,142,22,88,132,98,244,87,122,177,26,182,106,152,117,106,38,83,9,151,226, + 129,185,95,92,182,76,38,195,76,102,39,193,102,16,4,191,251,136,196,203,251,125,137,195,64,11,132,46,172,177,216,12, + 167,216,61,49,216,22,22,190,111,94,195,134,18,225,152,252,11,86,225,91,49,15,86,135,206,44,26,199,180,195,133,208, + 240,14,219,76,129,181,54,232,223,105,51,57,82,97,181,253,220,160,44,92,92,160,50,77,104,182,211,5,17,4,151,21, + 93,106,237,92,181,221,185,150,75,207,10,206,183,130,240,221,71,151,21,230,36,96,38,97,184,172,150,227,251,202,57,93, + 19,23,53,147,204,230,161,47,183,178,122,134,177,160,177,98,69,71,128,212,198,51,103,69,50,173,177,15,33,196,221,64, + 249,136,62,240,46,93,216,61,242,230,149,4,155,76,41,117,45,104,241,64,112,48,102,118,168,82,37,57,4,5,238,160, + 69,56,235,105,200,248,255,33,139,152,174,13,101,226,32,207,137,133,24,107,131,81,254,155,22,49,214,132,238,97,6,228, + 76,51,3,50,33,8,46,43,186,132,122,185,118,203,92,238,9,235,206,135,179,73,151,218,199,116,169,125,131,121,61,72, + 244,237,32,185,172,250,186,142,239,187,12,91,16,27,77,94,216,83,88,166,85,175,30,52,205,156,149,222,83,8,75,14, + 134,202,128,247,70,15,80,36,86,133,120,117,44,86,5,102,29,77,152,224,153,177,19,19,235,139,47,132,105,197,124,192, + 158,208,26,254,241,33,128,110,9,144,101,176,86,106,210,157,3,134,61,144,155,130,125,64,130,40,36,25,155,105,224,232, + 195,157,172,51,156,18,45,100,82,15,27,224,127,120,223,223,85,233,42,44,83,70,18,33,64,130,225,178,242,144,201,209, + 220,61,203,203,199,13,154,159,121,254,245,88,184,88,186,116,250,29,13,253,116,169,85,116,106,187,116,169,213,117,71,46, + 157,252,230,155,114,132,48,14,156,19,27,76,98,155,103,100,208,109,160,71,188,172,201,163,184,255,6,246,83,89,92,180, + 168,28,134,21,174,48,198,24,115,177,235,194,202,10,86,135,97,141,177,194,185,173,171,16,159,93,200,49,7,85,169,209, + 142,165,198,109,51,45,219,133,232,94,99,1,29,172,16,182,26,224,188,38,104,226,239,20,212,230,107,169,175,91,132,207, + 36,96,95,168,88,148,141,49,81,120,110,213,194,115,130,23,232,30,238,15,204,193,182,96,100,64,154,46,171,159,243,228, + 145,26,174,46,161,142,1,186,172,152,161,185,131,61,112,182,64,177,59,96,7,125,219,176,196,126,193,248,106,57,219,205, + 166,226,155,69,250,56,168,103,105,178,86,207,153,83,118,127,244,145,125,198,138,207,179,135,119,41,104,194,116,27,173,246, + 2,128,72,230,63,94,7,105,134,21,47,46,201,233,245,38,103,31,144,25,51,20,168,162,21,64,223,236,7,10,47,93, + 99,141,244,2,50,35,106,219,196,137,193,17,32,248,142,79,26,52,176,172,142,139,70,32,248,6,47,140,170,4,253,184, + 61,192,224,14,208,199,110,35,5,214,116,9,185,101,114,80,120,189,20,160,89,92,83,21,46,50,128,28,36,151,21,181, + 47,111,197,81,26,185,116,25,235,48,126,46,95,94,14,67,225,80,26,166,13,97,181,217,51,50,232,12,79,16,45,134, + 171,174,34,59,108,86,4,99,165,0,73,140,139,147,131,180,186,94,123,77,105,208,123,177,70,123,245,51,209,186,217,167, + 127,55,159,53,75,187,172,116,133,179,135,84,238,90,250,249,91,240,181,89,132,146,97,12,206,70,218,184,71,50,99,39, + 190,82,122,49,151,64,92,153,120,126,238,139,214,174,251,226,35,35,105,163,146,149,1,153,104,51,3,210,116,89,205,7, + 255,241,203,37,228,118,21,51,50,52,195,56,62,242,142,32,186,172,22,96,124,197,157,227,59,158,94,203,108,79,0,120, + 116,165,244,227,230,97,123,88,91,248,80,96,166,59,39,79,150,186,88,164,104,110,70,47,85,226,86,95,14,198,49,202, + 67,146,254,235,75,192,30,255,255,251,131,15,84,0,157,237,104,103,251,88,129,110,9,16,214,139,176,145,20,159,179,38, + 14,17,161,76,146,248,172,129,90,91,24,15,93,125,53,29,232,169,150,213,113,72,183,15,77,51,207,165,28,63,71,16, + 106,98,1,180,154,195,54,83,96,173,13,250,79,218,76,142,175,253,237,27,161,55,39,15,209,12,154,237,75,161,125,30, + 178,217,209,48,29,151,90,106,113,20,145,75,9,251,221,140,189,219,235,214,117,8,172,0,221,120,166,203,202,27,50,104, + 58,207,206,66,202,86,120,255,41,90,32,116,97,173,195,88,246,195,250,218,135,121,216,5,13,120,39,4,233,78,48,180, + 157,96,68,20,138,255,225,39,181,55,50,38,139,118,27,63,77,218,99,252,220,163,235,80,72,187,53,153,175,237,161,160, + 194,253,247,66,104,237,51,211,81,131,224,178,114,3,189,75,77,229,214,61,44,228,19,130,236,101,134,240,200,34,194,51, + 157,164,141,52,25,144,118,220,201,166,203,170,31,248,148,95,46,33,207,251,147,227,251,144,173,130,151,176,119,7,45,99, + 59,46,43,109,137,177,222,101,128,235,248,214,88,205,202,252,25,220,99,152,208,191,203,229,200,161,144,111,3,210,202,241, + 25,182,134,237,88,160,128,26,204,160,116,240,169,248,122,63,104,0,140,117,140,135,198,233,179,192,194,61,86,117,237,170, + 82,127,89,129,190,216,199,10,116,75,96,173,135,224,25,138,113,81,19,96,65,34,83,121,143,125,250,105,64,207,155,4, + 75,137,113,20,35,195,74,116,111,225,235,35,188,227,239,175,101,91,210,191,192,148,236,230,104,91,62,75,102,74,84,115, + 205,228,104,27,160,89,172,218,205,178,171,220,150,82,165,36,49,72,62,213,53,15,63,44,85,61,184,212,204,156,245,9, + 96,90,71,234,215,151,3,54,92,38,166,203,106,138,107,112,222,21,25,52,29,159,178,22,32,39,56,86,90,33,189,240, + 125,243,223,121,71,126,137,142,150,127,33,68,182,96,111,111,214,214,13,105,139,69,120,159,73,91,61,208,54,131,182,122, + 248,93,253,164,70,248,234,171,178,11,123,99,15,238,183,143,110,67,155,241,7,179,194,217,13,244,238,83,11,244,142,77, + 159,248,204,51,88,215,67,173,54,88,110,171,44,24,239,241,4,221,163,219,251,6,37,3,210,116,89,253,154,55,175,212, + 118,117,9,117,15,240,108,230,194,119,108,172,70,119,55,214,199,142,203,202,180,196,126,195,248,234,184,142,175,143,95,227, + 11,119,230,189,55,196,151,92,232,244,250,235,42,198,224,151,70,78,92,167,133,11,101,16,54,60,7,210,54,123,118,175, + 45,102,201,236,231,131,65,21,199,251,104,161,208,29,229,15,243,78,6,205,111,212,72,101,81,85,135,22,177,210,143,62, + 232,91,181,224,154,131,77,66,151,90,24,4,16,251,161,175,31,58,84,125,175,207,207,188,114,165,252,58,96,128,5,69, + 146,164,253,248,59,173,194,159,98,233,225,239,19,126,131,126,117,27,41,176,166,203,202,45,147,227,176,167,120,139,143,27, + 180,2,211,41,217,207,58,17,194,35,193,166,79,213,114,89,205,241,226,82,211,245,36,139,99,33,88,126,40,83,70,142, + 84,171,102,203,141,103,49,73,66,180,180,247,18,156,207,230,155,0,137,103,1,163,5,202,199,228,6,246,95,104,129,231, + 232,15,11,105,28,180,119,106,240,179,240,247,28,204,253,39,220,207,160,207,240,63,210,231,160,133,185,114,201,34,208,98, + 77,75,64,95,146,114,231,150,175,64,95,107,90,170,105,25,52,226,111,64,203,49,246,85,96,224,107,138,23,151,191,42, + 87,150,125,176,78,247,219,237,44,233,29,148,175,81,132,107,6,224,197,33,44,90,101,112,154,238,202,171,32,222,99,102, + 223,41,232,30,183,120,143,165,232,233,231,191,208,215,202,128,12,146,203,234,115,186,132,156,189,209,143,91,144,247,1,184, + 147,85,131,180,158,224,151,76,104,72,176,129,190,109,22,6,126,129,189,90,194,57,190,212,190,58,129,48,15,194,49,127, + 193,188,236,121,108,196,227,43,35,101,117,245,146,37,74,11,103,80,154,177,5,111,144,34,219,116,53,121,13,48,125,166, + 240,174,232,212,201,127,173,31,247,99,221,198,196,184,56,137,192,88,27,226,126,116,129,109,243,179,27,33,227,32,237,32, + 228,56,113,229,32,76,104,133,28,156,51,199,49,158,244,158,29,255,59,60,111,158,180,130,70,168,173,14,11,138,164,67, + 97,15,82,219,216,0,3,233,178,154,75,120,114,155,241,4,107,131,50,103,189,183,107,166,196,183,86,39,56,127,214,62, + 220,234,27,142,245,91,244,222,123,182,59,26,90,62,85,15,197,71,203,172,226,35,130,174,225,245,132,70,96,194,187,234, + 212,113,20,233,217,112,89,89,218,222,119,94,130,243,225,254,29,214,39,137,240,171,179,145,146,76,116,87,203,130,34,78, + 27,133,34,137,194,59,198,160,226,22,97,62,75,104,42,169,41,214,160,82,36,236,225,210,154,88,208,88,22,251,185,12, + 246,101,99,194,246,48,227,199,70,218,114,58,160,124,169,169,220,214,243,18,134,157,245,13,91,89,223,16,30,238,112,169, + 94,225,238,43,95,226,61,122,239,143,79,205,128,132,224,182,227,178,218,163,93,86,116,9,13,114,117,9,253,196,218,58, + 127,207,102,148,118,119,115,237,62,37,242,129,77,244,109,211,101,53,216,181,119,253,47,238,32,174,62,93,81,206,77,244, + 6,179,109,42,98,19,41,247,85,70,176,37,96,164,172,159,152,84,177,162,74,135,173,9,90,149,78,128,124,45,24,69, + 107,28,12,102,97,81,216,92,12,20,148,81,91,58,131,163,162,212,119,181,132,233,245,155,15,24,88,238,2,132,120,88, + 44,94,172,76,43,4,223,211,16,147,186,180,109,91,71,74,47,159,221,131,16,161,187,138,5,129,17,78,191,169,197,180, + 239,139,240,161,55,198,58,186,132,210,9,120,237,203,136,232,39,215,46,33,102,114,212,116,205,228,232,28,32,94,78,78, + 43,11,236,31,8,54,102,193,236,131,230,181,79,67,74,251,66,123,13,50,199,87,195,75,241,17,53,95,190,62,26,154, + 245,225,250,245,149,70,181,15,135,194,159,123,90,164,176,179,52,147,156,70,38,233,188,223,30,98,21,5,104,137,93,171, + 123,75,215,209,90,42,107,119,78,69,56,17,147,253,166,112,31,137,243,82,213,114,81,216,80,50,210,1,229,91,104,165, + 114,27,22,215,20,42,55,227,176,30,137,76,153,37,212,55,45,65,166,171,114,93,50,72,12,112,223,167,89,198,101,165, + 247,69,58,241,158,156,193,202,128,52,149,152,223,243,230,149,122,228,117,206,123,246,11,208,101,117,31,246,196,31,149,216, + 231,168,104,81,57,16,0,92,138,185,46,86,150,21,199,87,223,117,124,3,253,29,159,39,173,139,109,106,207,183,100,222, + 187,165,137,123,137,63,176,123,223,68,48,82,130,24,86,99,254,177,23,23,146,138,55,64,112,116,213,120,50,93,223,124, + 211,17,107,176,147,26,140,251,179,168,144,40,188,69,181,171,236,15,31,107,64,204,113,145,190,135,192,99,10,112,9,28, + 30,62,75,59,28,32,6,212,207,44,90,228,42,68,112,207,229,29,59,74,44,222,27,238,196,176,58,160,97,23,60,166, + 183,233,57,45,204,190,17,237,97,118,238,193,193,220,251,238,187,178,11,204,217,10,180,254,231,3,81,131,178,200,74,59, + 116,203,228,56,6,122,219,159,197,47,236,10,211,113,182,27,3,186,149,43,203,46,88,71,12,14,239,192,223,59,112,63, + 127,201,26,159,183,226,163,212,122,18,54,194,226,129,173,93,91,118,97,79,236,116,123,78,95,136,247,219,166,173,48,186, + 38,58,185,50,201,207,252,69,46,53,175,34,78,151,46,221,27,57,117,179,160,250,26,245,117,20,104,50,104,186,22,46, + 243,244,253,190,208,117,54,75,52,12,197,215,218,226,34,228,195,10,173,104,176,87,248,42,29,64,253,94,211,26,77,251, + 184,159,187,19,170,5,204,34,33,192,152,7,25,133,149,64,224,214,167,129,212,44,194,21,231,142,244,34,254,191,133,53, + 62,147,96,237,236,138,143,151,195,176,238,15,192,10,221,251,214,91,178,27,66,108,55,198,178,75,187,130,130,77,187,131, + 76,187,244,222,253,87,239,139,142,110,208,61,70,188,71,185,132,122,224,189,251,160,4,239,129,192,220,173,21,160,64,238, + 105,237,253,69,57,115,42,75,83,223,239,148,134,91,9,132,39,135,41,180,105,236,135,221,88,139,221,207,63,31,248,60, + 235,179,98,142,207,189,65,90,192,151,149,62,201,67,193,47,37,160,161,199,246,174,96,162,199,22,44,144,17,37,74,40, + 215,17,221,80,75,189,4,175,249,26,171,203,187,233,170,206,150,144,234,123,167,79,15,90,170,44,5,28,227,52,252,110, + 194,156,176,136,208,223,222,232,219,116,44,100,225,221,119,75,43,88,49,212,92,163,241,179,3,164,60,3,244,236,189,46, + 171,86,201,223,35,71,74,188,163,55,132,213,37,240,162,214,166,175,137,72,95,32,179,21,173,204,164,230,208,168,145,252, + 7,173,110,219,75,47,201,22,29,23,176,72,5,98,177,184,169,100,189,102,208,38,13,177,240,15,168,191,171,89,252,189, + 118,61,6,210,110,118,24,205,226,121,68,233,196,248,118,150,44,41,219,192,64,54,227,16,89,247,116,31,67,122,100,141, + 207,45,211,100,181,53,62,203,77,194,22,160,219,26,54,148,189,53,107,202,86,220,111,19,125,177,238,223,199,215,210,35, + 222,79,223,115,13,14,152,27,147,108,226,111,189,139,175,233,147,236,57,173,251,130,92,163,173,148,235,180,144,185,33,210, + 161,201,223,104,81,164,67,128,17,151,232,102,141,105,116,139,62,103,183,234,130,177,219,245,239,143,19,217,150,133,96,95, + 129,137,217,193,46,50,93,86,110,125,26,18,8,65,227,161,128,149,63,99,240,115,23,93,56,173,115,231,150,133,216,175, + 27,161,28,254,71,194,158,216,89,164,136,108,135,98,181,21,223,237,146,36,144,78,242,128,183,4,130,140,254,111,151,182, + 88,123,67,11,79,79,208,61,181,28,207,60,146,115,51,159,150,47,132,199,118,156,249,173,84,128,2,188,39,239,71,26, + 230,218,183,230,119,208,189,254,34,62,232,179,217,151,22,225,76,40,116,123,162,163,101,27,248,167,47,227,216,234,97,29, + 182,104,193,198,241,13,119,29,223,90,111,158,19,159,175,48,39,179,123,24,95,188,154,241,15,66,123,40,247,146,161,125, + 51,69,181,27,54,54,93,61,132,77,95,225,197,226,216,166,83,114,223,215,230,17,43,206,153,202,27,212,42,111,124,87, + 194,172,89,210,65,103,121,181,193,189,126,241,51,6,98,142,151,8,190,159,220,117,151,52,191,241,70,85,29,207,192,60, + 1,26,231,214,171,39,77,112,104,194,156,62,83,171,95,70,142,12,210,64,115,16,67,140,90,246,148,183,223,150,47,139, + 23,151,47,240,243,83,104,2,243,114,229,146,121,184,167,175,52,95,19,127,103,176,182,186,107,150,85,175,0,205,226,123, + 241,29,191,115,124,163,160,93,206,46,84,72,102,96,46,63,194,1,154,130,251,76,198,92,154,52,5,52,213,7,98,102, + 139,27,158,79,79,67,152,214,161,0,110,142,247,44,40,92,88,230,193,234,152,3,237,112,54,158,201,162,57,6,125,140, + 113,88,52,23,244,137,65,214,220,124,202,158,46,56,16,197,210,97,146,89,241,50,52,127,250,155,39,112,94,104,117,236, + 161,213,97,51,93,212,114,89,117,113,181,198,150,120,2,229,51,138,134,217,239,100,7,223,207,78,134,213,160,0,116,132, + 197,204,244,101,34,185,78,192,247,77,196,154,76,196,218,113,141,173,253,64,183,16,93,134,211,32,168,166,107,154,161,105, + 166,166,89,222,214,87,147,185,182,115,141,181,158,235,129,62,241,225,188,88,201,12,195,92,247,197,62,35,222,243,0,232, + 79,166,167,19,30,101,52,4,245,72,104,228,35,161,8,143,6,141,5,95,35,18,244,120,60,39,159,151,141,214,172,51, + 240,145,126,86,235,249,102,187,61,139,91,150,213,144,0,207,38,211,102,215,112,124,195,193,131,166,131,127,78,6,207,80, + 103,81,143,37,149,140,177,165,71,147,245,186,213,116,246,184,33,13,15,15,212,101,229,165,112,170,0,126,223,88,2,204, + 120,65,227,198,42,157,54,5,2,228,247,129,3,85,108,128,19,67,45,125,141,135,24,135,229,58,162,38,95,7,194,133, + 66,166,19,52,203,76,235,29,66,1,50,123,182,116,129,182,198,113,53,1,211,250,206,75,236,197,23,87,150,21,15,97, + 86,216,251,120,198,226,142,94,212,214,102,176,124,222,191,106,159,120,70,27,128,221,184,18,233,111,101,251,205,84,210,193, + 86,127,41,90,147,113,24,172,254,203,133,2,52,139,159,215,16,204,146,137,148,154,201,161,247,23,251,71,40,31,52,181, + 62,23,242,240,154,175,115,18,229,58,39,94,153,164,214,252,31,210,248,99,193,38,86,44,231,117,163,71,116,90,232,227, + 108,63,172,139,36,57,239,111,232,38,68,77,48,47,223,98,143,37,53,2,179,218,0,13,63,209,14,230,153,17,40,246, + 128,62,208,194,155,53,102,88,162,111,105,119,219,249,112,7,168,97,106,178,128,73,230,26,71,122,161,40,79,228,231,250, + 218,33,15,251,98,145,17,239,121,90,39,15,136,123,82,68,184,31,207,107,62,83,177,180,103,147,93,26,139,5,120,54, + 243,107,97,151,153,103,147,13,210,98,172,224,188,237,203,132,109,199,164,237,46,117,235,173,242,89,147,38,74,251,46,7, + 134,202,201,234,67,48,57,55,23,145,197,120,25,188,102,61,69,44,23,15,140,124,100,108,172,194,186,202,212,166,83,248, + 110,66,143,244,131,198,198,172,47,186,210,190,128,240,50,133,89,32,66,132,80,40,75,160,133,244,186,229,22,169,8,13, + 32,194,185,193,216,64,166,158,102,8,42,229,175,164,119,237,97,186,157,64,171,15,244,179,213,127,57,128,117,38,35,29, + 102,212,170,100,6,165,102,114,88,13,126,116,106,115,102,30,138,86,238,113,40,35,56,60,12,235,183,147,13,185,138,6, + 159,118,184,209,78,208,127,160,93,160,61,69,29,49,141,3,160,195,132,161,167,191,157,214,6,99,13,93,192,232,255,164, + 224,96,141,141,205,206,141,94,92,86,76,149,126,49,189,125,82,212,117,223,86,210,29,255,118,105,232,114,185,10,168,185, + 165,196,132,59,246,194,251,58,38,145,89,247,251,83,91,56,129,156,77,10,185,190,186,157,64,102,142,239,193,160,90,232, + 102,14,56,38,249,8,133,0,227,27,21,192,152,167,230,200,161,240,170,182,186,49,90,214,118,176,247,56,251,105,132,233, + 158,226,108,54,117,73,122,106,104,1,194,248,4,179,161,24,179,40,133,67,67,40,147,245,1,196,65,220,221,89,155,117, + 154,49,33,85,152,142,204,224,58,17,56,195,28,69,104,132,57,40,167,23,33,53,254,209,212,40,16,212,155,128,61,62, + 62,14,34,205,213,63,43,4,154,41,161,63,119,135,238,108,54,92,11,18,95,104,132,143,196,22,163,197,139,187,238,169, + 108,58,201,128,45,72,39,25,52,89,67,132,79,209,48,47,31,25,52,93,195,140,88,52,75,7,170,103,107,247,161,57, + 39,99,181,198,239,81,155,163,66,68,72,148,134,216,23,76,21,110,4,101,199,95,106,232,229,111,66,217,187,83,19,156, + 149,102,216,63,205,65,45,115,230,148,54,185,115,75,59,8,138,174,172,240,205,159,95,38,189,248,162,172,124,239,61,21, + 16,77,100,253,143,157,6,63,6,212,182,135,154,151,47,125,69,31,40,225,156,175,155,180,213,20,173,99,72,157,181,139, + 180,63,104,144,110,31,59,92,175,243,104,61,247,99,245,218,142,215,52,209,203,26,123,90,91,115,93,125,33,127,206,202, + 24,11,203,42,155,235,243,149,210,202,70,27,93,100,219,65,63,103,55,221,14,183,183,206,150,26,168,83,184,135,233,231, + 29,165,159,117,130,126,54,62,211,52,253,28,179,245,61,227,189,197,68,253,136,65,55,200,196,179,89,58,208,241,101,36, + 56,238,213,192,117,71,105,158,177,85,44,51,170,182,26,2,195,2,56,164,64,105,8,161,193,77,90,18,90,250,144,98, + 197,156,241,141,75,217,14,22,247,186,240,245,215,178,164,85,43,169,172,91,144,114,220,172,70,223,164,199,28,168,16,177, + 158,121,3,152,193,34,88,53,172,146,103,150,89,49,135,32,161,137,191,65,119,62,123,217,196,82,138,112,6,86,175,203, + 4,186,54,220,207,244,220,203,125,145,49,9,40,86,195,182,148,210,175,97,14,175,41,170,41,204,49,95,169,20,233,160, + 107,45,10,119,35,247,57,121,217,205,12,55,98,11,181,9,39,51,232,249,231,229,191,154,53,101,87,92,156,236,42,91, + 214,39,250,207,162,50,101,188,146,167,207,237,214,196,150,190,123,241,30,246,166,216,207,206,133,37,75,170,158,218,172,171, + 97,254,190,170,253,177,89,91,225,142,32,107,32,11,187,100,89,93,138,171,148,27,21,119,88,54,105,214,215,92,219,8, + 15,107,155,30,249,121,86,120,223,140,65,255,252,124,198,50,160,24,189,127,245,243,88,99,187,246,82,206,247,101,189,98, + 156,62,105,154,75,177,12,154,83,187,142,195,6,28,7,141,155,76,115,7,52,167,45,58,131,106,17,24,242,0,48,208, + 120,189,65,41,52,122,20,44,40,191,15,24,160,24,120,166,186,169,50,16,32,164,127,199,140,81,105,193,172,65,41,9, + 6,207,84,97,186,160,24,20,223,102,8,191,173,62,166,244,154,66,147,243,176,29,63,153,30,204,0,59,209,131,203,59, + 83,243,232,167,172,17,97,244,143,8,93,151,247,50,97,173,99,152,205,20,17,33,137,108,118,69,100,87,236,17,191,136, + 40,177,94,40,65,147,167,247,19,244,145,69,127,236,19,193,246,166,10,113,150,65,113,22,100,6,161,32,111,159,27,174, + 210,80,215,62,221,187,116,241,99,232,10,93,153,114,184,174,211,65,60,154,142,39,75,106,72,245,229,176,54,136,11,197, + 32,52,161,61,24,239,160,107,138,174,155,72,8,142,42,96,160,236,57,190,118,240,96,71,211,165,76,236,137,238,175,27, + 235,244,194,133,242,101,235,214,42,200,207,88,8,97,81,154,222,120,163,140,189,253,118,213,239,131,153,89,124,54,198,54, + 54,186,17,95,99,224,156,110,47,198,119,24,203,97,246,24,33,81,190,198,103,63,131,245,49,19,243,65,87,86,95,204, + 9,227,44,134,47,145,32,137,149,253,45,218,11,93,153,186,191,217,191,102,39,97,183,89,16,182,159,157,226,44,240,193, + 75,73,153,84,20,103,90,29,196,20,115,195,60,155,228,9,89,56,116,133,46,91,135,74,87,152,63,174,253,151,7,148, + 235,9,130,129,117,19,12,124,119,129,0,169,11,97,81,22,204,55,202,45,43,161,251,219,111,203,174,41,83,36,69,99, + 62,101,9,161,225,110,133,104,208,198,133,45,90,200,251,208,244,98,53,44,51,145,127,43,226,57,249,108,204,208,106,126, + 211,77,202,197,69,106,6,106,140,215,8,127,194,140,49,226,104,17,15,171,2,161,36,8,57,161,51,57,204,76,141,240, + 180,193,168,165,254,246,42,14,93,153,42,60,170,209,146,30,64,228,90,10,15,27,157,226,178,98,223,14,203,234,216,152, + 182,5,239,9,157,164,144,45,180,23,67,87,176,15,213,107,17,14,127,125,234,134,83,133,114,96,142,158,112,125,76,42, + 11,13,158,1,234,196,217,179,189,66,122,100,37,33,194,170,113,66,187,127,92,183,174,244,46,84,72,234,227,160,21,131, + 112,40,106,60,167,55,242,150,182,231,129,206,105,212,206,198,65,13,70,133,174,128,247,56,214,236,58,208,12,194,110,47, + 42,82,68,18,138,21,187,170,90,206,154,128,124,63,164,237,73,189,200,194,20,11,93,161,43,216,194,163,162,143,169,120, + 23,116,94,244,26,29,169,103,48,125,67,56,132,76,35,108,220,21,29,59,58,42,210,179,162,5,98,10,145,85,171,20, + 237,158,58,85,134,68,69,73,140,14,244,27,100,85,143,95,212,105,114,231,116,9,255,113,237,142,218,167,187,211,49,205, + 237,7,141,21,52,89,103,100,52,210,185,251,143,132,220,4,89,106,143,171,78,113,213,239,186,75,254,102,192,218,114,89, + 93,37,61,43,44,76,165,191,53,224,157,91,157,65,153,144,251,52,116,101,214,193,186,89,167,163,157,213,140,243,172,134, + 247,222,162,49,120,62,212,249,208,37,53,208,220,29,204,144,8,119,186,187,198,226,96,30,143,129,182,195,202,115,22,18, + 170,244,220,172,102,137,104,235,227,208,220,185,50,191,97,67,169,253,208,67,18,238,90,208,147,162,139,255,234,235,20,182, + 82,186,128,38,66,227,26,189,166,97,215,89,232,149,91,103,163,221,166,33,41,66,22,70,214,221,223,170,83,28,59,177, + 245,33,120,35,51,158,174,18,151,21,5,135,149,154,75,119,21,43,237,75,187,102,88,45,244,183,103,118,232,10,93,254, + 30,176,91,52,163,172,164,253,163,44,38,202,165,205,93,197,24,139,122,255,44,49,124,162,217,82,148,184,248,165,110,185, + 69,185,132,126,233,215,79,206,90,150,200,229,20,34,16,24,172,142,39,140,201,167,141,26,169,224,121,228,181,215,154,102, + 189,232,42,235,129,90,40,132,124,195,87,215,222,102,214,219,100,66,206,127,142,125,153,16,29,125,85,184,172,246,106,139, + 195,194,44,90,158,59,183,59,138,241,33,11,180,51,42,180,21,66,87,86,188,136,206,170,243,232,137,87,95,147,224,110, + 108,46,83,50,123,118,5,46,184,164,117,107,57,48,123,182,163,99,224,165,16,36,218,194,32,157,91,178,68,54,142,26, + 165,96,227,107,193,210,136,72,43,52,78,105,68,212,130,158,186,0,134,174,171,66,120,60,196,78,113,241,57,114,200,6, + 54,186,122,239,189,43,218,101,181,79,247,141,216,169,45,14,75,112,184,65,108,39,107,111,66,200,117,26,186,178,254,21, + 158,45,53,115,139,21,213,245,240,247,79,16,34,231,169,229,215,196,230,30,6,141,143,80,231,180,0,46,178,14,132,130, + 132,100,183,144,208,18,22,90,48,49,61,119,203,184,113,202,53,197,182,184,101,53,48,156,7,161,177,88,187,226,110,161, + 240,11,11,45,225,213,234,178,42,195,34,206,30,249,242,201,30,102,89,217,232,20,119,185,93,84,123,180,181,177,85,119, + 131,99,61,199,130,255,253,207,29,232,78,52,172,200,61,33,193,17,186,174,168,139,238,173,152,108,169,21,234,172,117,248, + 50,204,129,227,35,209,215,95,47,213,176,217,89,76,200,140,39,198,71,246,77,159,174,24,126,242,178,101,78,33,224,11, + 65,112,92,252,234,43,57,54,127,190,108,157,48,65,190,237,212,73,198,149,43,167,96,223,203,221,113,135,138,103,20,77, + 155,29,149,168,225,44,8,86,118,27,5,94,116,104,201,174,90,225,161,59,197,141,37,204,248,252,119,223,149,132,152,24, + 217,111,3,173,246,82,90,23,251,180,107,138,2,99,151,182,52,182,106,168,126,90,27,63,230,201,35,195,238,186,75,117, + 32,116,83,140,150,121,130,103,9,93,161,235,138,178,68,180,59,235,86,221,191,151,184,43,235,177,209,207,90,76,189,248, + 141,55,74,149,251,238,147,230,208,4,251,20,42,164,210,126,217,6,151,29,253,104,165,252,220,183,175,138,157,144,126,236, + 221,91,86,118,233,34,139,91,182,148,153,53,107,170,126,34,157,95,127,93,234,61,242,136,18,22,100,16,69,61,167,21, + 159,212,109,32,187,107,232,144,155,66,7,235,255,141,229,241,32,246,195,95,149,177,63,214,150,46,45,251,10,23,150,61, + 207,60,227,210,249,208,157,246,100,38,177,225,150,166,244,154,10,89,13,192,88,244,183,77,247,98,216,164,43,199,217,159, + 98,194,189,247,42,216,239,8,215,189,158,172,27,82,49,211,79,53,179,10,93,161,235,106,57,200,215,104,132,201,24,13, + 170,198,6,70,135,216,149,47,76,67,63,155,150,2,251,9,68,223,112,131,74,165,37,209,106,137,210,16,32,230,251,61, + 8,139,139,58,157,118,169,6,55,43,100,245,15,14,9,141,255,119,123,46,154,202,74,103,50,226,170,85,101,199,91,111, + 201,54,221,182,118,27,59,171,101,6,105,134,239,141,210,109,142,100,54,6,211,25,84,235,160,28,173,130,192,152,253,192, + 3,170,39,124,85,156,133,200,180,110,216,163,26,87,237,222,208,62,15,93,87,181,69,162,211,124,239,208,89,93,85,53, + 74,231,103,186,171,213,110,93,83,113,222,104,188,228,78,73,186,254,226,168,134,247,254,69,163,103,246,208,8,183,76,41, + 190,165,74,182,224,2,161,133,174,43,74,112,100,211,40,168,50,190,64,1,89,31,27,43,191,190,248,162,252,12,102,252, + 115,222,188,242,147,65,63,154,148,39,143,234,74,184,6,191,255,64,194,239,22,125,111,208,106,131,190,3,115,39,173,50, + 104,165,65,223,146,30,122,72,86,128,150,131,190,209,180,44,119,110,89,10,250,50,87,46,89,4,250,44,103,78,153,251, + 224,131,50,253,254,251,101,12,91,1,228,200,33,77,110,190,89,42,56,1,56,221,21,165,115,186,197,109,148,134,155,15, + 93,161,235,255,207,197,24,201,27,217,82,123,45,220,173,33,160,95,215,113,9,166,14,215,209,197,119,77,116,11,201,90, + 160,56,93,127,241,138,246,239,230,176,50,75,66,197,80,161,203,128,154,255,129,90,122,197,91,110,145,106,183,221,38,241, + 217,179,75,213,27,111,84,218,123,21,55,170,108,80,37,131,42,154,4,38,30,7,178,126,90,84,193,160,242,6,17,213, + 214,162,178,154,202,104,98,61,70,41,88,210,177,32,246,147,46,1,138,209,205,132,34,61,52,40,114,83,158,142,232,132, + 143,74,186,247,70,200,218,8,93,161,43,116,133,174,32,9,143,155,53,200,167,11,254,88,86,164,12,144,29,146,117,118, + 224,86,93,244,215,78,23,172,222,18,170,225,8,93,161,43,116,133,174,204,113,91,49,120,188,58,29,198,156,162,153,115, + 178,118,133,90,176,52,23,180,75,200,162,51,6,157,50,232,132,118,177,146,142,105,55,234,81,141,208,112,88,23,234,29, + 212,116,64,247,86,79,208,48,63,123,181,139,150,110,215,237,160,127,153,80,162,81,14,86,104,55,238,120,45,44,98,180, + 69,158,61,50,100,93,135,174,203,112,253,31,97,80,138,245,216,112,190,26,0,0,0,37,116,69,88,116,100,97,116,101, + 58,99,114,101,97,116,101,0,50,48,49,54,45,48,55,45,50,55,84,50,48,58,50,54,58,51,49,45,48,52,58,48, + 48,174,172,147,128,0,0,0,37,116,69,88,116,100,97,116,101,58,109,111,100,105,102,121,0,50,48,49,54,45,48,55, + 45,50,55,84,50,48,58,50,54,58,51,49,45,48,52,58,48,48,223,241,43,60,0,0,0,58,116,69,88,116,115,118, + 103,58,98,97,115,101,45,117,114,105,0,102,105,108,101,58,47,47,47,99,111,114,101,47,102,105,108,101,115,47,109,101, + 100,105,97,47,104,105,103,97,110,47,108,111,103,111,47,104,105,103,97,110,46,115,118,103,214,196,144,254,0,0,0,0, + 73,69,78,68,174,66,96,130, }; } namespace Sprite { diff --git a/icarus/data/icarus.ico b/icarus/data/icarus.ico index b810951d9bb39cd6dcc339229acd2e5fa97f00e7..b5859acfc876a4480ca115786c8e2a2431b4f4dc 100644 GIT binary patch delta 18726 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 P2t8C4wG^u5tit{WWc!{6 diff --git a/icarus/data/icarus.png b/icarus/data/icarus.png index 1fc3d9a4d1cf5131818e409b824a7914a3eb3b62..b32718b15901dc807ac1aba63a70455eb2bae8cf 100644 GIT binary patch delta 14297 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 LdWlIEec%2EPKL)& literal 50967 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'HY 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%0ArU-%6hd2lx$V`jQ0w-ub9uO-;yB! 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