heh
2017/8: 9:15
| -rw-r--r-- | Cargo.toml | 2 | ||||
| -rw-r--r-- | src/inp.txt | 2868 | ||||
| -rw-r--r-- | src/main.rs | 38 | ||||
| -rw-r--r-- | src/util.rs | 78 |
4 files changed, 1093 insertions, 1893 deletions
@@ -9,7 +9,6 @@ edition = "2024" atools = { git = "https://github.com/bend-n/atools", version = "0.1.7" } car = "0.1.1" collar = "1.0.1" -fancy-regex = "0.15.0" implicit-fn = "0.1.0" # hinted = "0.0.1" itertools = "0.12.0" @@ -18,6 +17,7 @@ lower-macros = "0.2.3" mattr = "1.0.0" md-5 = "0.10.6" memchr = "2.6.4" +pyo3 = "0.26.0" regex = { version = "1.11.1", default-features = false, features = [ "unstable", ] } diff --git a/src/inp.txt b/src/inp.txt index cb138d6..56f2ae5 100644 --- a/src/inp.txt +++ b/src/inp.txt @@ -1,1868 +1,1000 @@ -navfz (187) -> jviwcde, wfwor, vpfabxa -adtfnx (74) -endsg (33) -wcswjri (228) -> jcnfvhv, yprbzn -gvfys (83) -vcedn (12462) -> ypmviuh, vobydav, axkokcp, ntgxar, keuxhfl -mmfkf (94) -> mubgcn, zxdcbk -jgmxdc (79) -> zvmzo, wmpeyz -bxyfc (79) -thgwtgt (129) -> zhjvk, ocxox -nrvdexu (48) -lcdnv (246) -> hksnbzc, texmxw -pdiie (77) -eowfj (90) -gzchiz (68) -ulurun (60) -ckavnt (68) -> umheofb, blsyfi, qijkhbz, ithmj -wjbbg (59) -nvwje (98) -rhxhixx (62) -dautk (89) -ovxjjgk (45) -iimosg (6) -dxmqgds (238) -> tbmyzr, itmcnzc -hspiay (42) -qvymrle (166) -> daeabq, eskrg -qrtvd (64) -dhanhrw (82) -zikfenq (10) -ozrban (76) -wjbpo (1502) -> clhgsb, hypdv -utpjye (43) -dkaaia (96) -ddotjil (6045) -> ptagt, ikrdl, swotlas, ajnug, gphzut, xosbped, rtiwxq -vuskd (68) -> vcbywzm, icqjwqy, maxjejh, unminnt, sinsn, tvvqdps, fanqwrt -hlhhfys (84) -bwomuu (65) -qokveql (19) -jbxmsp (20) -xcmjo (87) -pocpbk (13) -ifbpc (165) -> jpfnrj, yioozfb -cqssrlq (30) -qerpj (187) -> ajcozt, bocgrjf -zicqv (35) -cqgumz (47) -rwmqr (385) -> endsg, ivcasrz -sctwm (354) -pmmzezq (32) -> llqdavt, ymyhnhz -dxgmc (8) -szfroua (32) -otdtras (37) -qmnsyex (427) -> ucytsw, fnnxu, ntiulub, dbpvy -qsniae (199) -> uibkcpe, stwgbsz -nrrops (85) -gasjpi (95) -niziq (1492) -> gcbftk, vxzlg, gxrxqy -vpkkrb (155) -> jwfem, rhxhixx -unsfg (97) -qkfeemt (88) -yycjr (265) -> fipbn, vgyzi, btczn -tijgqz (391) -vuujvxl (27) -> dnwlbpp, giwtr -vikokw (77) -> qifoire, djshoi -ltseb (200) -> pqmsk, seciy, ybvbei -khtlck (82) -elgpli (87) -kkyycy (34) -> cncssy, oajts, oufwlo, qxnuybx -hisqsfr (82) -cwstpsc (17) -frmsjzw (35) -pgxppw (58) -vkbeys (82) -wjswjjk (194) -fjxoyo (15) -cqlwmo (98) -tdnsh (350) -> ghfcln, flmfqb -czhcaiz (71) -daeabq (62) -nbxyhp (55) -insxss (60) -epvrmk (21) -tlxbs (13) -izhrthy (59) -kipoq (15) -xuxxxmh (11) -qbnzq (59) -njfrq (220) -> mxjxqd, rdhwksn -mzgecu (170) -> eelypm, grcoom -wzncmog (42) -> eyxcrae, gxvbg, ikzndn, otxum -dkzjztp (47) -wgnjhy (34) -uubtu (164) -> itozwej, vxbgygu -dcsbhra (51) -mfmnp (68) -ppjmufh (20) -rjich (28) -edyopxe (56) -kjqwac (61) -> esnxvu, kzbfyep, ammlo, bedla -fkthtxx (60) -tslgtw (13) -vxbgygu (73) -szkcigt (102) -> lnmixf, zjgflu, bemdu, fmzdg -niubs (52) -clpswz (66) -mngbghh (90) -anongb (158) -> yimofqp, qnqir -pswzpo (88) -> mfbagfq, ncrtwlq, mfoinlm, lrrdrb -rdgfmzc (51) -awquent (203) -> kqnxr, oheqyl -eskrg (62) -hpvubeg (76) -> xkhavpc, ochboo, zwrhhqv, mhvpzbf -upfebsl (76) -bwgyj (114) -> apmbdgn, fgqrqj -tfwgxrq (358) -vlbzvxp (93) -vbnyv (76) -ivztoux (26) -crstch (124) -> fudyri, rkkuowi, jlekzzy -jnhjfg (81) -muhtyvc (145) -> qyfwbx, otdtras -ywnbh (98) -> epufxrr, ehurzzp, ecyhx, zbuzek -gcbftk (315) -bxnmwa (81) -> krcry, kdrfg, ansxn, plygyiz -mhuwxy (40) -> ybuimo, vtuldjj -mgpvr (74) -fnxgxy (89) -fqmyeu (78) -cmdkcy (40) -yxgken (192) -> pivhdjq, gynyaeu, ahlklti, moxkfxc -wvfahid (87) -eelypm (12) -rernf (11) -> okncqru, xtbfzkp, rcgbe, nuwcul -uogjfe (102) -> eiqee, swimi -fwsxuc (147) -> coekrtq, fltcx -eyxcrae (67) -vpfxqm (98) -mopjtoj (99) -vbnbtrd (95) -ztioqqe (83) -> uqbcgt, btnoqzd, kddqe, sgosmil -oqvygul (52) -lqqdqgl (55) -hdbck (101) -> ayiitk, xakrpew -ohdtu (29) -nzcwei (54) -> pgwquco, bebulic -kqkarm (27) -qotrtx (16) -ashso (637) -> hjhcc, xouweh, fwmowjn, vgpxi, sfovf -gfagn (59) -vqrxmf (33) -umlcaag (353) -fxludfk (115) -> eajkem, ettrul -plkvbhb (65) -uwjqmt (40) -izzpwi (37) -thtpl (93) -mohkqjm (6) -kfrwdp (57) -xzghryr (44) -csrpgne (84) -uapxgoj (94) -> jbxmsp, iameqxg, zvihzi -vifsucu (239) -> aveyaj, xsxubhv, zanvcz -jhdhgp (446) -> etfguf, jxdpg -oujsw (38) -> nalao, gzchiz, qtoqshz -dporqyl (237) -> jjkrqj, zdtwo -xdcuy (138) -agczxc (54) -muczne (9) -qcrztf (27) -eajkem (65) -zvofir (68) -rmjchv (45) -> bqlsax, hrjkg, smjdft, rbubdz -auhjkqg (58) -skcvg (287) -> udpkm, bltzxtt, rkjces, fbgohwn -ikmblf (20) -tkdal (46) -hyagspc (82) -kggin (96) -mxbsj (59) -sguuvok (199) -> bbjxvr, drtzf, lyopa, nlewje -uuzaefz (29) -zsxjki (86) -> ygcjbtt, ezghsl, unsfg, npabeh -esikob (281) -> runxvuj, pgjgnaz -ybtkcry (198) -> kmurqns, dzimoh -qsprrb (50) -kcpmu (32) -giwtr (30) -fcicnl (302) -> wpvpo, wtcxhy -olqpfvj (75) -povpspa (32) -bmozv (66) -uifttbe (76) -exgnitf (95) -pifrouj (137) -> solzny, qvzmtfl -acdth (26) -pvbqjz (45) -dgzfep (1135) -> tdjqll, uyowaek, mbkvojh, mbpmp, rlvog -gaiqlzf (106) -> pmbfnsr, insxss -jjwoc (1785) -> vwmgmf, vqenunc, vrbhapd, sraenhx, bwatw -qpdxpob (46) -tyfdd (26) -zslja (85) -vmlltwb (23) -> jrxjdr, xuglsp -pdzqzk (89) -lzrav (78) -abftzdj (72) -kihgxqn (205) -> wxyaro, ivbzfo, hnhcg -qsilzzo (146) -> hjzjhbc, cfbxssz -xvlxy (77) -> jcrly, esikob, cxmrla, pdmci, avefgw -msvagxz (106) -> dngxvvl, fhyaa -bawokn (45) -qryoc (79) -abpnn (85) -pvrff (74) -beocgcy (7) -> dmyoiho, eybms -vrxhty (91) -pqbatbl (279) -> ivztoux, czifkmc, tyfdd, ucchch -cbeoz (44) -fqzleh (88) -uihio (40) -lvblzvy (6) -utgpz (81) -> aqvoo, dtjjjie -gmlbsa (64) -> zslja, zpzfwgd, bmjxtay, pvcbg -ncgmykk (1128) -> nywbm, nzcwei, yhwnho -opbvo (18) -> hppnn, llzhmol, tzhxfhh, svsfd, xjqhzdl, tjcmctp, njfrq -hcpnjd (6) -xddgt (69) -jowbm (53) -ertcv (28) -btrafox (1442) -> hndngj, vjnwg, qcispj -evrgojz (190) -> ljiem, vlbzvxp -xbipb (72) -ecyhx (50) -usrgham (53) -czifkmc (26) -honkhjh (73) -dworlrf (221) -> djswc, qdymjur -mlojggk (95) -mpiiw (186) -> sjkpb, vbihwha, vbcwp, khdjiyr -ajcozt (16) -nqagpl (24) -pmbfnsr (60) -kepyvd (69) -vztbk (76) -tgeefln (30) -opwdy (142) -> rjohk, apkxv -iameqxg (20) -hbozd (83) -> lgkbqm, ranrjjb, vioxr -ozdamth (290) -> qcguyb, zaciz -pqmxcxl (12) -> dgcwsz, omqgks, abbgnrq, kimml -ikrdl (478) -> gkgbww, pjtywfh, orecwx, goyyy -drcwwke (1141) -> tabeoxr, uapxgoj, hyrbb -ddqvjcz (239) -ccjrwmk (56) -> qewogca, qrybtpr -zezfk (231) -mmjuj (8) -dxogq (246) -> lhxrely, iimosg -hnuck (10755) -> bbshy, fffuhf, qnaxzd, kcdvc -btegf (27) -qgbbnl (22) -> ozczna, lyilhws, vzamfb, tehnz -jhrqcd (83) -ttkwrfr (366) -> btegf, afjclgu, uqmjp, jixtgz -tpzzyfa (11614) -> ighxv, drcwwke, rernf -dppsv (179) -> josdymn, nguoj -shryh (98) -voeqqmw (72) -pqmsk (21) -ucchch (26) -ahvumy (62) -> zunvrg, zzsjfh, osqvb, kcqkcz -mtopo (156) -> xiollwu, nznkw -qvujwr (85) -nalao (68) -ccikbql (74) -illptaw (90) -mweaj (75) -vcbywzm (114) -> saalu, ipmtfwk -qifoire (59) -gfhpte (47) -> mcqabbl, vazzmfm, pruiu, rrymbf -adyard (54) -kwetye (65) -btzchz (134) -> rmczuu, fglno, mnqvu -oulrj (17) -wndcqx (72) -khyng (94) -xkmzwq (77) -> qhrye, kdzri, nyyqkh, vumehdr, bqbsz, lcidw, kyubds -wcfykrj (67) -lhgstq (193) -> uxlbo, tsrgg -szzqsmn (147) -> aufrup, burxc -cncssy (48) -dbpvy (6) -iqemusp (314) -ulgox (80) -ffkrppv (187) -> oulrj, cwstpsc -bxcfhgy (28) -zkzcu (55) -kxphfg (70) -yrkcwxr (46) -vgpxi (304) -> ertcv, mzxret -vrvhkwg (75) -gzuvfqc (186) -> kvmhp, niubs, fbnge -mtoet (127) -> uokbqcq, yrkcwxr -wltqbe (19) -ighxv (363) -> prvxtd, iikdtt, wzncmog, gxuohw -gjowlue (588) -> ifwxdp, vxbrvx, tzgilw, brupv -vitgymq (145) -> mqgxx, iqxqmc, wvfdz -sbjuka (89) -dgcwsz (138) -> tybkxd, ppgnqem, kcpmu, zpghac -pnnwkn (19) -> jgcfh, plptt, uxcmj, fiaepdw, ibkwb, lfklsmy, swdcc -vxgexz (128) -> qftvm, tjngq -ezrvccj (52) -praqutu (63) -fuctso (91) -> dphyg, vszgnbj, zfjcea, ukdaa, myecan, hosih, mljbkl -ynleow (72) -cwrmfzk (29) -sruad (66) -ettrul (65) -vvsev (346) -> hwtudr, bptud, qekqaz -eolje (67) -vxwudy (85) -fukzhnf (70) -> tdwgne, xkoyskt -hyzcrj (65) -> fhtkd, ljmmpot -carik (11) -djswc (12) -obohol (57) -solzny (54) -pqkvbwc (39) -phcqjf (90) -btczn (15) -asnxgw (23) -oupnrtc (21) -ylunw (28) -fhyaa (60) -tcyvkaf (144) -> hspiay, tviveza -qtoqshz (68) -pnmirw (51) -mkxgloe (53) -lysjk (373) -> nqagpl, bwuyaa -tujlwef (125) -zfeudr (14) -> uylkjb, jroccc, zzdnotv, palhxo -cxmrla (231) -> enant, gvfys -bbccojb (88) -kpgyfzy (57) -qzgapj (31) -> ppgep, bhmbpei, odpwrq -phawl (82) -etfguf (14) -dapiuh (65) -mhvpzbf (91) -unzfplq (1607) -> ifbpc, vmlltwb, lftee, fklkx, fnvqq, wgrdy -yjbucib (86) -ycjdb (36) -uqbcgt (2192) -> ctaxhl, irgxwel, varne -xauvth (98) -fyijlyp (196) -grcoom (12) -epckorn (10) -roihpx (589) -> qffyap, sabtf, ubsxskk, uehaezr, yuhoog, awquent -kqrpmtu (79) -iljmpy (1152) -> kxezytz, uzylso, pifrouj -btoap (47) -> ctixwt, jhylsh, cyrnme, zezfk -wlnvlvv (14) -rrswfd (62) -kyubds (53) -> juljpnm, dapiuh, tqpoo, kwetye -veeafpm (157) -> nvwje, mfblbq -woujjmo (59) -dtvjbm (324) -> uihio, ybjde -srdaso (45) -dyjywtj (67) -ntogi (230) -> biyngj, lwwuq -vntnpm (99) -eyyypjs (86) -uqmjp (27) -ofnfoy (75) -fhxynme (53) -ppgep (65) -qiwpw (37) -> kfvkh, ahcqquf -sjkpb (31) -hdevhyk (188) -> tzymfw, sscdb -sgosmil (1704) -> ffdwtz, qsniae, vmypqee, vayfab, dxbjv, ffkrppv, gqjmp -kmpxcdm (38) -> vkfupb, lbzwb, bgteja, pgebb, mdipga, bjkfclz, zuypk -nxnvm (162) -> vqrxmf, bgelipj -krommni (51) -> xdffsw, iuthq -wxakfgm (246) -> khlwul, pkmsa -ewflis (66) -josdymn (98) -nlonnkx (255) -> ohdtu, noftq -xboup (12) -> knegpur, khtlck, axees -kpdnx (313) -nlewje (9) -hpygxqx (57) -rtvetjy (124) -> qcrztf, nwemm -rbubdz (77) -maxjejh (208) -nnfwd (268) -> abftzdj, voeqqmw -knegpur (82) -gdhqehb (89) -kasjbl (195) -bbjxvr (9) -fhoohx (76) -> psfmvag, clxelo -xsxubhv (75) -aqiyzjv (20) -myuqc (98) -> ebchb, gzzodai, uqvkdd, orrks -hayenti (46) -udpkm (41) -sysqfo (45) -tzpoh (38) -vfisys (53) -spznevr (80) -jiwmrx (30) -iapwe (64) -phkek (45) -tehnz (89) -vfrbqk (47) -mbuhvxk (104) -> pjdbaq, bmpdcge -priuy (87) -rvtdj (23) -prvxtd (120) -> ziuhn, exgnitf -ffqjbfe (102) -> hbtzel, xjcil -coekrtq (13) -ooike (38) -xosbped (446) -> llpwnd, upzddgb, yvaua, qfpunan -fjtqmt (35) -> dkaaia, tllopby -sraenhx (210) -> sjxpoy, xiriq -wnvqy (15) -zvihzi (20) -tnutmxv (264) -> eewro, gwvwgyr, yntvfk, zvhpm -ahlklti (15) -xixzhx (89) -qabjz (98) -> pzjusto, uwjqmt, ndynhq, jbvxahe -zcruqaw (37) -rsqeoo (30) -pvtbmzi (302) -> ppjmufh, hhxwcq -tabeoxr (154) -xdsctl (7) -> wvfahid, elgpli, oqjdqhz, uwtjv -qftvm (55) -lqgal (317) -> uivra, izzpwi -puhghe (270) -> leokcd, vkbeys -gxuohw (154) -> fqmyeu, ygjlqcg -kimml (54) -> yupgfp, kfrwimb, utcyzg, fhxynme -wvfdz (92) -dxhgr (69) -> hlylkh, higxu -sflycrq (56) -osqvb (62) -fzedbkl (142) -> lncvfka, bcylzy -burml (360) -> gorrq, zbodcwy, eecmcs, ydgsome, pybcu, xdsctl -upzddgb (95) -> jauss, vchbwy -gigmx (12) -mfblbq (98) -fopaifs (89) -jgysg (140) -> jyuiboq, dywaqyt -stwgbsz (11) -ochboo (91) -ginbdt (83) -bdbaph (82) -sxmobi (96) -zqfkx (10) -tkcqnb (59) -yorumsq (181) -> qokveql, clskgfl -rilgrr (75761) -> ztioqqe, trukr, nfxyklo -kaezunt (28) -otfbit (1257) -> aptjv, gpiew, vuxruoi, xjbkl, arxmlc -pyvum (21) -utpfhue (88) -obbwoe (38) -ruxlsl (76) -jlekzzy (24) -dnwlbpp (30) -tibjuc (11) -zgvhx (70) -ehurzzp (50) -fgqrqj (98) -zokot (238) -> rsqeoo, zdrfpo -uxcmj (267) -> utpjye, tacjmyy -sabtf (19) -> vztbk, xjzzeu, skmqfy, uicqk -tviveza (42) -etlozv (76) -znqtjeb (85) -eveeynr (380) -> emknkrh, ztfug -ffdwtz (185) -> dwhpsh, ufjnfv -vzttjf (21) -vkfupb (93) -> adtfnx, aqkshy, dugvl -iecpcid (20) -zanvcz (75) -spiel (126) -> kpxbfji, ynnqnnu -rmczuu (60) -dfqzdr (44) -ppwgp (1776) -> vxgexz, frhpgy, gdjplif -cjhaq (82) -bbelj (48) -kyofjtt (45) -wvpurkk (24) -xhmwo (49) -> hnpbcb, wqvjpwa -qvzmtfl (54) -pdmci (307) -> bawokn, vesets -zvvyl (71) -kflwup (78) -hjhcc (210) -> ofnfoy, icwxs -uxlbo (85) -rskvj (85) -yqznxzs (86) -> tdsaa, sflycrq, khzoaxo, iwhdp -jmxvth (10) -cnmxf (68) -wtcxhy (71) -micap (79) -vdmtlr (332) -> cqssrlq, jiwmrx -horvahx (41) -pksuyfu (57) -sjpywxy (45) -moxkfxc (15) -ppmiyqf (41) -ezaywf (78) -yhwnho (92) -> pngigbs, xewab -uwtjv (87) -gjxrim (34) -ssebu (47) -fiiscny (89) -rktbwod (268) -> wtgjv, rrswfd -oocst (98) -ubiyjs (35) -qcispj (179) -> ktvub, qhduwgb -zxuigx (11) -mcgydbg (25) -ajxbw (12) -omqgks (74) -> gbxvor, uczsgkq, agrscit -hvngmr (49) -jkkmv (36) -nxdselb (47) -lymfce (47) -hrqdm (72) -iodeix (157) -> ikmblf, ichmv, gvqpxq -ixkdgf (49) -kbxmmw (13) -nqtrrnh (235) -meddd (53) -yntvfk (5) -pbizn (36) -ctwtm (48) -otxilwl (74) -aaydbfp (41) -zndohw (286) -> ylrftrl, qpdxpob -wuqyrfk (189) -jndpmw (43) -> yjlat, cumfazk -hkauzoo (122) -> kkvxx, gjxrim, qnmlqy -aqvoo (91) -utmatrv (314) -qhduwgb (44) -sjvozur (45) -bgcudvy (83) -khaofpf (6) -rgnnme (65) -> xrktj, nccozmr -twwimz (164) -> jwdlpw, emjkbw, jmxvth -lnmixf (55) -hhonck (94) -> wstoc, zvvyl, zhkwxu, czhcaiz -zmyeh (54) -odlntvv (1699) -> xvsnmmx, heradq, rmjqnz -fkdnk (24) -ukdaa (162) -> kiadzi, tlxmg, mcqbzy, txvuo -tvvqdps (28) -> oxzwlk, zajkvp -kgarj (44) -qqomkf (84) -> gvuech, ctwqys -belfq (79) -> yknoisw, ezaywf, gyftdi, ssurqjb -ulwtqfp (95) -dmyoiho (91) -jborbj (95) -vtuldjj (47) -utcyzg (53) -sqwjo (60) -tdhba (54) -vayfab (29) -> vqwptq, nwptea -fksbg (80) -zlrfy (70) -sjxpoy (5) -oswlpi (89) -lvrqmv (78) -> ceypzh, geygl -vwzwnip (96) -> hlhvabs, udqaee -njusfd (77) -> ctwtm, ivgdluw, lunozxs -zksrdel (80) -slhqnia (65) -nbguuj (524) -> ccqfrc, xdcuy, oieqvtt, mbuhvxk -ztfug (47) -juljpnm (65) -onjgrby (396) -> mfzhe, kwibs -ptagt (1325) -> vuujvxl, sdskev, snlcnb -kxsxtd (59) -rkyrvy (14) -> mweaj, vrvhkwg, vcjjb -zvrvvky (35) -mmjuyat (69) -xiriq (5) -ryluuhv (72) -tyxuz (45) -dfcpcm (184) -> obbwoe, ixwrmp -rvtwdl (29) -> gttojem, wkvve -aveyaj (75) -ylrftrl (46) -nbuie (31) -xdffsw (99) -kqnxr (60) -wjpdd (73) -bxpmf (94) -rlvog (160) -> gasjpi, dhglkvc -skmqfy (76) -mghjs (188) -> dcsbhra, gohsqql, wirnc, hlseh -wlaym (11043) -> arldq, klvoil, pqmxcxl, kekcm, nbguuj -ajnkrwf (38) -> mlojggk, ianvxjm -qcodb (45) -jacnhvn (16) -ljiem (93) -ymyhnhz (61) -nilfi (10) -frdln (137) -> ryclt, hxfrni, dyjfhnl -tsrgg (85) -esnxvu (98) -mubgcn (42) -fveygo (57) -zuhwge (61) -> gyjui, dhanhrw -lmihhgo (27) -ifyuvj (21) -ahyhpz (82) -ziepacp (94) -nywbm (132) -cesowu (49) -ixwrmp (38) -xknbddc (96) -ozjskhi (54) -twrxos (41) -zjgflu (55) -sgczxs (79) -hyrbb (46) -> kqzmkzh, adyard -lqjqj (7708) -> xemsycy, hybiw, fuctso -ghcuf (68) -fmsede (303) -> iecpcid, aqiyzjv, pcrxyco, htwlpi -lyopa (9) -qsjas (18) -ccqfrc (90) -> jtwsltc, wvpurkk -jyuiboq (7) -lalnt (236) -> fxludfk, osdwa, dlsrkm -jvkuwnl (26) -zzdnotv (82) -qqtlw (290) -> ozidy, gigmx -vipxzk (68) -lhxrely (6) -lcynwc (8) -ghkmngk (33) -bemdu (55) -kqaeih (38) -bsdmjnd (55) -cyrnme (231) -gosft (69) -auqkz (68) -gvuech (88) -irgxwel (81) -> aiqejps, uqkwa, yxhtf, ghcuf -ygjlqcg (78) -vqwptq (96) -dphyg (70) -> bgcudvy, kygfhen, gvgfjab, jhrqcd -rjreuye (76) -lftee (33) -> illptaw, hzzbk -tvvzyrp (96) -txvuo (60) -frrsc (66) -kmurqns (56) -hlylkh (88) -svsfd (142) -> hdrghkp, kdyoc, dulfi -ygcjbtt (97) -ywzrkz (113) -> olqpfvj, hvdxb -axktcjd (69) -eqhyjd (77) -> edyopxe, fhirm -nccozmr (90) -zcmlgn (75203) -> wwtif, spgebj, awkuix -smxutcp (14) -obsmut (76) -buoixml (338) -> yramlb, kipfu, nilfi, efaua -ybxios (28) -rvbxe (120) -> hwcdujm, cdeyze -mreicow (63) -lzfsc (30) -bbsbwso (27) -hosih (206) -> vpfxqm, oocst -nkipd (134) -> tslgtw, tlxbs, pnapirq -seciy (21) -qvzryn (86) -jdhzdw (21) -vesets (45) -hlseh (51) -idhvcw (44) -fdearm (47) -zuypk (123) -> sxmobi, xknbddc -ttqtuts (19) -> aeumjyu, iykzt, qakvmfc -wpuburp (57) -bzlaig (98) -fkchd (164) -> raljfk, povpspa -yhgavb (46) -krcry (85) -inzfb (168) -> xxsterg, wozvywq -yhaja (202) -> zuodo, uuzaefz -abbgnrq (96) -> dnlty, rsjst -eqqouz (64) -nyeqnad (74) -ahyfxpy (76) -dtnwui (72) -hlhvabs (8) -imciq (110) -> frhsix, wgnjhy -antlr (98) -dwhpsh (18) -hypdv (11) -qnaxzd (5) -> ofmsbwz, veeafpm, rmjchv, umlcaag -zkdvejs (284) -vuegi (19) -xkoyskt (68) -jrkye (88) -> ptdmvq, fcfsd -thvqn (34) -fwkpb (151) -> ywuie, pcsvt -apmbdgn (98) -jdfus (94) -cdvkf (100) -> vbanwb, mnpbbxc, jfgsa -crdqz (26) -> hlhhfys, zldlt -vxbrvx (52) -> kribbus, yuuzzx -rkkuowi (24) -dlqfl (24) -ghvxa (76) -bmrwsem (45) -kwhcaz (60) -qcguyb (20) -fxvjlr (65) -sdskev (87) -zvmzo (25) -sdzdcr (82) -kipfu (10) -djshoi (59) -cfjib (23) -gytimq (16) -ithmj (94) -xgnntny (56) -tzgilw (208) -> anvlz, kbxmmw -blovei (81) -bebulic (39) -dywaqyt (7) -erjhzv (42) -cytbrv (25) -vjnwg (267) -fzclaow (61) -> hnuck, hmsstu, lqjqj, wlaym, usetp, tpzzyfa, vjkbx -vgyzi (15) -ewxyrkx (76) -> cnnrve, buoixml, zndohw, qgbbnl, sljqbjl, dezecjo, hhonck -ydilofh (25) -leblg (53) -rfqpc (60) -qmpvl (77) -dpyamhy (13) -pjtywfh (99) -> fopaifs, zczzj -hmocs (44) -mracmcq (28) -hpqjl (69) -acxsu (35) -gyhnr (92) -ppqjh (89) -ofmsbwz (247) -> yzglw, foqcvf -nyeck (696) -> fjtqmt, tpgwqt, kzqki -kcqkcz (62) -ofhps (38) -vfjnsd (4402) -> quempkz, xvlxy, tulwp -itjoisx (14) -ogomr (198) -> wlnvlvv, wccui -sovii (90) -vmypqee (165) -> dtdrq, rjich -ppmjtea (58) -> dnnzhd, lecjqrc, zvofir, ajytayr -swtjb (10) -jxlak (16) -ybvbei (21) -lyilhws (89) -aufrup (42) -xiollwu (24) -jomewfa (79) -yhchshd (286) -> sjvozur, sysqfo -lheawf (77) -hmsstu (91) -> xgpkw, oebbzys, vmfodw, ewxyrkx, qaspfj, jpeea -nxkawc (9) -tilip (789) -> hewqufa, crstch, taron -zajkvp (90) -nyyqkh (217) -> lbkxp, ubxusjq -swdcc (293) -> lzfsc, tgeefln -xjbkl (11) -> isxnnce, wufzoga, wxtzk -kvdvsr (137) -qucgz (87) -cfneir (69) -zbodcwy (99) -> qwthf, acufa, mqwnw, qrtvd -flxmb (16) -vwmgmf (46) -> iwmeu, qrrfj, byfcat -nuwcul (46) -> dhdeayl, bbccojb, qkfeemt, bjifxso -gwvwgyr (5) -kdrfg (85) -sdcdu (9) -tllopby (96) -ghyax (30) -newnawd (256) -> jmeken, hjcphe -ggqro (146) -> blwjcp, ynleow -fhbbe (47) -> tdqaege, phkek -kzbfyep (98) -zvskx (111) -> rfqpc, kmfvh -wnmje (35) -dwpmy (133) -> pcduo, cexino -aeumjyu (97) -jjkrqj (6) -gkmkjyr (66) -ivobx (45) -ytnhd (112) -> jdhzdw, pyvum, qxiutp, yjcytj -tzylg (69) -khlwul (48) -cycimm (37) -vowidrd (45) -rxvyryq (63) -postmlp (4609) -> bkesn, ljfdk, uugdix, txvil -ianvxjm (95) -rpbmn (57) -> igbewg, blovei -iuthq (99) -azegzz (63) -pwvvaw (245) -uehaezr (189) -> lzrcpf, dyjywtj -pvcbg (85) -sdehr (7) -ikntvuy (79) -hgwrue (39) -heioj (51) -lrrdrb (94) -wqiene (79) -> thtpl, juoxs, bivbw, pfiwzws -jfgsa (55) -xmvipsu (69) -yimofqp (50) -pvwsgxh (9001) -> vtpiz, dzaxux, trvqvb, tswygt -secjdhk (29) -> fyzkj, zayadh -jiufw (41) -sompy (19) -kvgtcm (112) -jcfix (55) -> onjgrby, tseejl, pbmrflr, jhnoba, fuxuvbn, nnfwd -bajeppo (21) -uqkwa (68) -iwmuonh (296) -> omowchx, qnzwa -dyyzr (80) -klaqwj (67) -> qmpvl, cwexwaz -jjeyyc (40) -> gblchqc, hpygxqx -gzpma (111) -> amuyprv, dorcc -vlajq (157) -> aosedtz, vescu -mjfsqls (63) -nqhah (42) -xrktj (90) -wscmp (42) -> eyyypjs, opxtj -ivotjym (72) -dwzeri (122) -> vkpdskd, sdehr -zgqnd (36) -zqparby (962) -> hkauzoo, phtiu, qtgmnht -dnlty (85) -fffuhf (647) -> jjeyyc, ccjrwmk, jrilj, jgysg, pmmzezq -bvurv (227) -> muczne, yrobppu -oxzwlk (90) -gyjyiu (47) -ewlkda (68) -> ivotjym, qhqhx -cxbcib (219) -yprbzn (25) -qijkhbz (94) -runxvuj (58) -tybkxd (32) -iyqsn (11) -vszgnbj (402) -ichekvx (2035) -> yfccf, mhuwxy, rvbxe -xqnwm (90) -> rjreuye, weqoyg -btpwtub (31) -mcqbzy (60) -bbgkrav (43) -inrkd (57) -wuxqatm (67) -pkmsa (48) -ktlgsn (585) -> kpdnx, nlonnkx, ujryrca -dxclu (45) -trjqu (63) -mfoinlm (94) -xkhavpc (91) -qwthf (64) -gpesq (244) -> spznevr, cuaou -geuog (46) -onqfc (14) -> kqfwwv, gfagn, woujjmo, tkcqnb -tlxmg (60) -tjngq (55) -wccui (14) -zxdcbk (42) -sbuzab (28) -ppiyhx (25) -frxenhe (91) -zpghac (32) -gdjplif (60) -> dautk, azbhibc -ncrtwlq (94) -avlbm (85) -> neixysk, clpia -mxjxqd (24) -bqlsax (77) -afqujq (219) -fipbn (15) -bmjxtay (85) -emcour (54) -> nhobovg, wcfykrj, wuxqatm, hcnzejq -cifgld (124) -> rveuds, dqpng, thvqn -qaktp (72) -mzfnhhp (208) -> uefgi, ydilofh -cnnrve (186) -> yufzzgy, tvvzyrp -tdjqll (95) -> khmkmb, qnjlq, znqtjeb -vbcwp (31) -qrybtpr (49) -vjkbx (7351) -> nidfyzu, mtzdbty, pszgrn, xkmzwq -xjqhzdl (194) -> zcruqaw, cycimm -eewro (5) -jcyvs (189) -> oupnrtc, ifyuvj -cumfazk (41) -gkgbww (235) -> epvrmk, bajeppo -hzdjjg (79) -jpfnrj (24) -juoxs (93) -kfahk (302) -> gkmkjyr, mxibrwp -vaxyae (216) -> ssebu, vjiprx -ubsxskk (323) -pszgrn (672) -> kclwabx, fkchd, nxnvm, hdevhyk, jkoeof, tcyvkaf, ajnkrwf -btfdruj (87) -higxu (88) -rtiwxq (154) -> gpxam, yauum, dszjuo, tfwgxrq -ptdmvq (95) -nudeuz (406) -> cwrmfzk, jqtws -clxelo (60) -gwbssq (27) -kfcucr (82) -zayadh (83) -fklkx (191) -> xuxxxmh, tibjuc -llqdavt (61) -abrvrcv (44) -vxnrpq (94) -> hkxsh, jomewfa -pnxeoq (69) -> sbuzab, ylunw -yzglw (53) -ymetywq (35) -khmkmb (85) -nfxyklo (10174) -> btoap, gfhpte, lalnt -kzqki (227) -hyqxc (33) -rvntovh (87) -isxnnce (81) -krunds (173) -iwmeu (58) -oxtumtn (87) -hppnn (232) -> pjymo, qsjas -drtzf (9) -jgcfh (269) -> ffbhje, ewfigm -qwhzogh (65) -hxzlw (11) -aepgud (54) -> mkqze, qryoc -zegoehg (93) -qxvnf (724) -> uchwojr, jxknrj, kasjbl, hyzcrj, secjdhk, vikokw -osovcq (72) -dxddyhh (5) -vrbhapd (80) -> zgvhx, lytxt -rrymbf (231) -ebchb (84) -irqxygl (1812) -> agmtzo, jwhcs -vchbwy (95) -svyuvhk (137) -> iapwe, evvgx -hnpbcb (88) -swotlas (869) -> vlajq, rkyrvy, ddqvjcz -aptjv (142) -> preebof, xgnntny -lbzwb (197) -> zprutpl, wjbbg -seack (32) -uzybpoz (68) -gxgrdez (31) -dngxvvl (60) -vuxruoi (226) -> gqdxofo, nfbyk -lcidw (97) -> xbipb, wndcqx, ryluuhv -kfrwimb (53) -vkubjgp (80) -zldlt (84) -gpxam (256) -> krythkn, pnmirw -pzjusto (40) -neixysk (68) -gyftdi (78) -uciitam (247) -> mfmnp, uzybpoz -zijpzl (55) -ddkvjl (23) -qekqaz (35) -vkwfac (51) -ndnhrj (45) -vqenunc (56) -> hisqsfr, hyagspc -txvil (2316) -> vwzwnip, wxtvn, kvgtcm -apkxv (6) -mjkcz (65) -uwklen (64) -nmxpqnh (59) -piqus (65) -jxuncn (73) -ffbhje (42) -bptud (35) -ezghsl (97) -qhblzff (14830) -> rvtwdl, jgmxdc, zjwxdsl -lunozxs (48) -jwdlpw (10) -lgzam (78) -tdwgne (68) -xjcil (88) -vlzaeq (102) -> kqaeih, ofhps -dyjfhnl (12) -wufzoga (81) -cqurt (119) -> sdigrgk, qsdfdw, inrkd -xemsycy (973) -> szkcigt, navfz, mtpqiok, bilbbf, ecviwn, emcour -xklheqv (44) -nfbyk (14) -nehjwq (45) -ejggu (155) -> cqgumz, nxdselb -bltzxtt (41) -fudyri (24) -bwuyaa (24) -pbinkz (58) -psfmvag (60) -xaycoki (82) -kcdvc (1299) -> kxsxtd, nmxpqnh -dulfi (42) -uczsgkq (64) -jxdpg (14) -jroccc (82) -pjymo (18) -bgnlm (98) -oasfpl (59) -fhlzh (72) -ntiulub (6) -gynyaeu (15) -trukr (5539) -> rssegj, csfac, ymobi, iljmpy -ldxjzcc (69) -> bgnlm, bzlaig -otxfx (65) -gttojem (50) -tarlgrd (65) -mqiyn (66) -kygfhen (83) -dutiad (403) -> yugdmgx, cytbrv -dcwngp (13) -ijzvrcj (8) -hgbhi (90) -lrewm (10) -ktvub (44) -ozidy (12) -fyzkj (83) -ufjnfv (18) -okcbif (35) -aqkshy (74) -blfqvmp (41) -> wbyfgrk, zzgtrsz, gunqzbu, xydbtk, mybfzn, tpfcenm -wstoc (71) -mqlgugi (21) -wqussp (59) -kpcwye (7) -pimwe (404) -gxvbg (67) -lnpdxkz (19) -> kfahk, myuqc, puhghe, ocboj, nqhyusz, unegqpm -zuodo (29) -dqtranb (21) -rveiwr (23) -wdbub (57) -vcjjb (75) -ihbwov (95) -ipmtfwk (47) -khzoaxo (56) -axwrsy (80) -axees (82) -nznkw (24) -ibkwb (13) -> rskvj, tnncdvi, vxwudy, euukxkh -qazahe (95) -pivhdjq (15) -cfbxssz (53) -swscx (31) -uggosj (51) -fuxuvbn (396) -> lcynwc, mmjuj -gphzut (38) -> epxnk, dxogq, vtryv, ibphxp, qabjz, kiocz -hmlcfic (1148) -> qerpj, yorumsq, mtoet, qiwpw, afqujq -wwtif (15) -> irqxygl, xsgud, qxvnf, riimx, kbpdvgx, hmuvntc, opbvo -yramlb (10) -kdzri (313) -cnblm (60) -uicqk (76) -kjmxrt (42) -jauss (95) -vazzmfm (155) -> vuegi, ztoof, sompy, wltqbe -laxzy (66) -eklij (89) -pnapirq (13) -nidfyzu (1617) -> iodeix, fvyqhob, qyywjjj -aejjn (152) -> jnhjfg, xtpqgw -jrilj (142) -> kewvll, khaofpf -euukxkh (85) -etxasz (459) -> kihgxqn, phjdo, kmvyfai, ghsmpke, nqtrrnh -dugvl (74) -lsbzyx (226) -czrjoz (27) -ydgsome (91) -> clpswz, mqiyn, fzadipq, qkwni -dlolw (77) -qsdfdw (57) -geygl (63) -hcjslif (30) -mfbagfq (94) -wbqsg (47) -tpgwqt (37) -> ulwtqfp, wupujt -qquge (212) -ppfgq (71) -> fdnlfw, nehjwq -ivgdluw (48) -ghsmpke (175) -> bioprb, ewtsnjb -noftq (29) -rcgbe (322) -> tzpoh, txyftk -oyabiot (41) -fhtkd (65) -owqobwu (142) -> xnbut, qsprrb -bqbsz (209) -> ezrvccj, neiawsy -clhgsb (11) -fggqv (90) -wozvywq (87) -blwjcp (72) -wmpeyz (25) -mtzdbty (1200) -> rtvetjy, mmfkf, vlzaeq, imciq, rvlna, ymmoez -jmeken (27) -qxiutp (21) -bcsmd (250) -> jgmxxac, atdbx -yufzzgy (96) -sudojso (34) -> pqbatbl, fmsede, ijqfwj, jhwxxmc, uciitam -dnzxj (13016) -> nyeck, tilip, djdztah -jwhcs (41) -lwjexjg (75) -uivra (37) -cjexce (89) -xnbut (50) -ytfqdj (31) -kxezytz (163) -> jiufw, oyabiot -hhxwcq (20) -vmfodw (1946) -> mzgecu, wjswjjk, crdqz, twwimz -mdvfsjt (65) -lncvfka (35) -anvlz (13) -iprdoum (30) -trvqvb (134) -> zkdvejs, bcsmd, htbso, scmer, tnutmxv -icwxs (75) -bwszv (347) -> pmmwcg, jowbm -hrjkg (77) -aiqejps (68) -nzokis (33) -tpfcenm (240) -> jxuncn, bhvpcqs -vdbds (51) -djvzshb (98) -> xgmcuzc, xauvth, antlr -kqzmkzh (54) -msdkszz (51) -yedeqj (1867) -> wuqyrfk, beocgcy, gzpma, eqhyjd -uibkcpe (11) -zfzybq (55) -> pdfnqi, dlolw, pdiie, lheawf -tbmyzr (30) -zqljt (55) -heradq (132) -> dtnwui, fhlzh -txyftk (38) -komast (245) -wufaj (174) -> kjmxrt, nqhah -woizpm (82) -> axwrsy, dyyzr -hphlcxp (97) -> rtlcg, vrxhty -afjclgu (27) -qrxvqe (238) -> gxgrdez, xhwkcn -gblchqc (57) -qnqir (50) -preebof (56) -zwysutd (23) -> cfneir, mssvilz -rjohk (6) -mcqabbl (51) -> aizvg, ivobx, gbvowdh, tyxuz -iqxqmc (92) -hazyvie (132) -> ekcrfnr, excsvdc -qaspfj (1106) -> gmlbsa, gpesq, dtvjbm, pimwe -dmdxjmt (51) -mzxret (28) -fbnge (52) -xgmcuzc (98) -yauum (46) -> llzboz, lzrav, mwofrtn, kflwup -dezecjo (230) -> ccikbql, otxilwl -jqtws (29) -wauprfk (131) -> laxzy, ewflis -iikdtt (184) -> jnlnp, praqutu -qxnuybx (48) -yuhoog (38) -> vbnbtrd, lmdzx, jborbj -zvledr (129) -> jacnhvn, flxmb -pngigbs (20) -vqpkcu (860) -> ndiyxee, lhgstq, zfzybq -zfjcea (308) -> gyjyiu, vfrbqk -ansxn (85) -kekcm (836) -> ulurun, fmijcj, kwhcaz, cnblm -vxqdrzk (33) -sinsn (13) -> mjkcz, bwomuu, iyjjp -wnlma (51) -excsvdc (59) -yyimzla (94) -zhjvk (60) -hwcdujm (7) -usetp (5755) -> zqztqd, ktlgsn, ncgmykk, gjowlue, wjbpo, vuskd, abqsqsw -lbkxp (48) -hcnzejq (67) -yuuzzx (91) -orecwx (142) -> pvbqjz, dxclu, puozu -dnpap (51) -jvtkvxk (281) -> fdearm, lymfce -rgqohx (45) -orrks (84) -ziuhn (95) -fdnlfw (45) -qkwni (66) -hewqufa (196) -acufa (64) -ijqfwj (247) -> auqkz, cnmxf -qewogca (49) -bhvpcqs (73) -lugeqg (2180) -> oxhuvih, yaucaw, sguuvok -mnpbbxc (55) -kdyoc (42) -epbewj (58) -vxzlg (69) -> phawl, xjqlt, iyqvz -lntlxre (71) -ujryrca (76) -> sgczxs, ikntvuy, micap -hdrghkp (42) -qfpunan (189) -> bbelj, nrvdexu -hkxsh (79) -wfwor (45) -ivbzfo (10) -veowdxy (133) -> zkzcu, zqljt, pqwtmk -spriicr (63) -rraaooy (1643) -> jlnxmnt, klaqwj, avlbm, njusfd -rrcgjc (16) -lzsnst (222) -> zqfkx, zikfenq -bgelipj (33) -quempkz (1225) -> ndait, vpkkrb, hphlcxp -mljbkl (10) -> shryh, glyfb, cqlwmo, ixiugzp -ljihyoy (85) -vqdbb (60) -htbso (96) -> jdfus, bxpmf -cdeyze (7) -dsknoh (4511) -> btrafox, dhsku, sjzvkno, hmlcfic, evemn, ainak, kmpxcdm -iyqvz (82) -jpeea (2545) -> mxbsj, izhrthy, oasfpl -hvdxb (75) -bivbw (93) -uhteq (12) -ndait (181) -> qfkpanu, wlgsuj -yjcytj (21) -fmzdg (55) -zwwlue (47) -xsgud (904) -> ppmjtea, spyosq, ozdamth -ryclt (12) -azbhibc (89) -mzmwtg (110) -> bbgkrav, yzcgrkk -bfhgdou (155) -> ndnhrj, gwowni -blsyfi (94) -nwptea (96) -exwagrs (25) -nngqjua (15) -zwrhhqv (91) -wqgfmh (57) -opxtj (86) -gohsqql (51) -hxfrni (12) -hbtzel (88) -eylhve (8) -> mwmpp, joduj, ygsse, gyhnr -sdigrgk (57) -ltnxno (118) -> kxphfg, phkrmkb -aewpztq (36) -clpia (68) -spyjrzi (355) -> dqnif, tfjeo -ixiugzp (98) -fanqwrt (44) -> bdbaph, wpbwt -igbewg (81) -ujruya (89) -iykzt (97) -sujgkaw (40) -ypmviuh (60) -> dxmqgds, veowdxy, ywnbh, zokot, bfwovd -ybjde (40) -nemqds (77) -> uesje, khyng -onqtz (68) -qyywjjj (75) -> rqqcyu, lntlxre -ranrjjb (69) -taron (86) -> xsehs, nbxyhp -kxudhlx (66) -> eqqouz, uwklen, uopfe -ykbmqm (28) -dtjjjie (91) -wupujt (95) -plptt (179) -> rvntovh, dzvnjwy -djwzsa (34) -zjtchm (227) -> npkafp, ffjip, ayyaq -frebmn (65) -> iqycdt, vkftq, ginbdt -phjdo (105) -> qwhzogh, plkvbhb -zvhpm (5) -suyuh (44) -xehzoaw (16) -scppxlw (93) -npkafp (71) -vtryv (210) -> fkdnk, dlqfl -jxknrj (195) -agmtzo (41) -pdfnqi (77) -kpxbfji (14) -pybcu (267) -> abrvrcv, kgarj -zzgtrsz (326) -> laktqu, hcjslif -qakvmfc (97) -xqcvk (23) -kppjorc (105) -> heioj, jdoysh, vdbds -epxnk (98) -> fksbg, zksrdel -lldbah (14) -> kzdewu, qazahe -amuyprv (39) -ynaeh (11) -mrkxs (67) -xhwkcn (31) -ehzqs (5) -rhtltex (85) -> bdfblio, ypahi -cuaou (80) -bjifxso (88) -fmijcj (60) -xtbfzkp (250) -> axhcob, pvrff -pybtxv (65) -bioprb (30) -nqhyusz (336) -> kjgwca, ixkdgf -efaua (10) -mfzhe (8) -isdwz (43) -> hmfozm, zfeudr, inzfb, pvtbmzi, gzuvfqc, aahwvmb, wxakfgm -tqpoo (65) -pqwtmk (55) -uxwov (27) -qnzwa (7) -sbwadli (15) -cexino (49) -liqfvgz (47) -yqywtzl (55) -mnetsv (260) -> zwwlue, wbqsg -ymmoez (106) -> ycjdb, aewpztq -hmuvntc (1165) -> xanuprn, hyyczqe, oniakw -gqjmp (221) -yvhgo (80) -fzadipq (66) -ewtsnjb (30) -qhinsi (24) -> ziepacp, yyimzla -hvlpcew (45) -xydbtk (386) -dzvnjwy (87) -jkoeof (68) -> lifhy, svlhbcy -tjcmctp (258) -> ehzqs, psmylp -myecan (402) -fwxdhe (13) -hxnxq (9) -laktqu (30) -vkftq (83) -mchmeiz (303) -> dfqzdr, nngnivo -uaeeza (80) -wtgjv (62) -nguoj (98) -fltcx (13) -xuxkwp (36) -liprz (837) -> uogjfe, jrkye, wcswjri, ffqjbfe -bnkcs (172) -> uxwov, cdhfwg -aahwvmb (226) -> auhjkqg, pgxppw -kclwabx (94) -> zucwwm, eolje -ksxpomr (18) -> qbnzq, otity -vkpdskd (7) -gvamy (66) -khdjiyr (31) -jcrly (81) -> kqrpmtu, bxyfc, hzdjjg, evapx -sqybc (81) -> gotjxc, yedhrqg, ppmiyqf, mudpzad -rvlna (73) -> wdrjftp, frmsjzw, wnmje -wlgsuj (49) -yzcgrkk (43) -mssvilz (69) -jhnoba (380) -> xehzoaw, lxuwkr -gzzodai (84) -gbxvor (64) -otxum (67) -tacjmyy (43) -hmfozm (266) -> hwwea, ooike -mudpzad (41) -zkkwvo (140) -> kpcwye, tefvwb -bcylzy (35) -uefgi (25) -jgmxxac (17) -mnqvu (60) -wxtzk (81) -sljqbjl (240) -> hpqjl, tzylg -ujudwk (270) -> qvujwr, nrrops -uugdix (1614) -> fwsxuc, frdln, nkipd, gvytaes, fyudu, krunds -lifhy (80) -ibphxp (150) -> agczxc, ylxvd -yjlat (41) -ffjip (71) -puozu (45) -jtwsltc (24) -ctvjzip (45) -wvstx (178) -> uhteq, rzeyzb, ajxbw -ujaxyn (54) -vtpiz (426) -> evrgojz, eylhve, yhchshd -osdwa (85) -> yvhgo, ulgox -wpbwt (82) -xjqlt (82) -bedla (98) -xakrpew (72) -upsrogz (21) -zqijwcd (55) -dzaxux (84) -> bvurv, pwvvaw, sqybc, rgnnme, gxjbow, komast -tuvdk (192) -> zxuigx, iyqsn, carik -omowchx (7) -bmpdcge (17) -aknsq (161) -> djwzsa, ihciz, gmvxx -rsjst (85) -weqoyg (76) -mybfzn (234) -> elndeja, vbnyv -dppmh (67) -zdrfpo (30) -wqvjpwa (88) -vjiprx (47) -ghfcln (62) -lzfgxlb (46434) -> ipnia, qmjdqb, dnzxj, ddotjil -xewab (20) -ceypzh (63) -ammlo (98) -gorrq (299) -> ybxios, kaezunt -hwwea (38) -ocxox (60) -dlsrkm (245) -inswkfm (105) -> hrqdm, osovcq -awkuix (12629) -> zwysutd, ppfgq, ftbil, zvledr -tseejl (56) -> pdzqzk, eklij, ppqjh, sbkfcbh -zdtwo (6) -kmfvh (60) -alhox (33) -fvyqhob (67) -> lwjexjg, niexrb -qhrye (287) -> fwxdhe, dcwngp -ddzbs (28) -texmxw (99) -phkrmkb (70) -hwtudr (35) -yaucaw (37) -> vntnpm, mopjtoj -aizvg (45) -dxbjv (69) -> ahyfxpy, uifttbe -pdbejtw (80) -epufxrr (50) -spyosq (300) -> wnvqy, fjxoyo -ghnbgge (82) -fwmowjn (338) -> ynaeh, hxzlw -oxvjudn (76) -> frxenhe, wxrqjvy -xtpqgw (81) -clskgfl (19) -dnnzhd (68) -eecmcs (229) -> mreicow, mjfsqls -oameej (25) -yslnjr (82) -emxlqwq (18) -> wqussp, trunx -ritcku (120) -> liqfvgz, dkzjztp -mwofrtn (78) -gmvxx (34) -foqcvf (53) -wbyfgrk (320) -> vxqdrzk, alhox -phtiu (84) -> ubiyjs, zicqv, ymetywq, zvrvvky -burxc (42) -hnhcg (10) -icqjwqy (162) -> ddkvjl, muwgzs -zucwwm (67) -ijfjve (72) -fvpns (45) -ocboj (266) -> csrpgne, zzsbho -cithkzk (88) -vioxr (69) -myqrqql (2330) -> sdcdu, hxnxq, nxkawc -axhcob (74) -pgebb (315) -vzamfb (89) -pmmwcg (53) -agrscit (64) -bfvvrgi (193) -yioozfb (24) -ichmv (20) -jxvcmyb (137) -vescu (41) -ajnug (944) -> wvstx, wscmp, ritcku -muvax (202) -> rxvyryq, spriicr, akhsran -gyjui (82) -zzsjfh (62) -htwlpi (20) -pnlrs (33) -ifwxdp (195) -> rbmfs, pocpbk, dpyamhy -pgwquco (39) -ctixwt (201) -> sbwadli, hdnppxz -ynnqnnu (14) -kiocz (78) -> phcqjf, gncec -rzeyzb (12) -flgkko (69) -jcnfvhv (25) -spgebj (5477) -> liprz, sudojso, vqpkcu, qntfrg -kjgwca (49) -ppgnqem (32) -zzsbho (84) -tzhxfhh (186) -> nbcqjke, aaydbfp -fbgohwn (41) -zedtoui (1932) -> ggjiddn, smfpql, tmmdx -gncec (90) -emjkbw (10) -hndngj (63) -> rdgfmzc, dnpap, wnlma, uggosj -ljmmpot (65) -leokcd (82) -fszox (254) -> asnxgw, rvtdj -biyngj (30) -cffyru (239) -> onqtz, vipxzk -dzimoh (56) -ggvhbb (378) -> djcakxm, ghkmngk -jkzcn (37) -> muvax, gjfhtl, tijgqz, lqgal, mchmeiz, belfq -bpvhwhh (60) -> lzfgxlb, fzclaow, kfdxxb, xnmjpa, rilgrr, fvrrpo, zcmlgn -khyucl (27) -xnfpxnd (114) -> xvguvgw, qaktp -unminnt (38) -> abpnn, ljihyoy -psasli (42) -pheetb (863) -> hpvubeg, zjtchm, ujudwk, xzkon -ecviwn (268) -> kqkarm, zcqth -axkokcp (287) -> lysjk, bxnmwa, vitgymq -ghexz (2135) -> powvo, onqfc, hazyvie -trunx (59) -otity (59) -wqvnr (78) -> mgpvr, nyeqnad -agzekk (1759) -> ogomr, kkyycy, wqvnr -jlnxmnt (197) -> xszevpx, ijzvrcj, dxgmc -gvqpxq (20) -dstuo (103) -> alvjlwt, qucgz, oxtumtn, wffkz -fvrrpo (34174) -> vcedn, nfuatoz, dsknoh, jexxxx -zhkwxu (71) -ndiyxee (96) -> cjexce, xixzhx, gdhqehb -wxrqjvy (91) -owbuww (222) -> dmdxjmt, vkwfac, msdkszz -enant (83) -aosedtz (41) -rssegj (27) -> mpiiw, yqznxzs, ahvumy, yycjr, iwmuonh, newnawd -xanuprn (197) -> rveiwr, xqcvk -fhirm (56) -gxrxqy (227) -> cbeoz, xzghryr -xjzzeu (76) -gunqzbu (34) -> fqzleh, utpfhue, zzxdzzl, cithkzk -krythkn (51) -kbpdvgx (1828) -> nzokis, trdrc -snlcnb (45) -> smxutcp, cdyfyx, itjoisx -dszjuo (302) -> bxcfhgy, mracmcq -rbmfs (13) -dewked (96) -lwwuq (30) -yupgfp (53) -mtpqiok (190) -> bmozv, frrsc -zcqth (27) -glyfb (98) -djcakxm (33) -kvmhp (52) -swimi (88) -dcmlo (50) -> obsmut, upfebsl, atart, etlozv -yrobppu (9) -itteaa (22) -> fveygo, wqgfmh, pksuyfu -gotjxc (41) -bvfbjdr (19) -> kyofjtt, bmrwsem, rgqohx -zaciz (20) -xouweh (148) -> vfisys, leblg, usrgham, mkxgloe -xzkon (410) -> kipoq, nngqjua -qnjlq (85) -pgjgnaz (58) -muwgzs (23) -jskhzl (19) -> yhwsnv, oswlpi, ujruya, sbjuka -qazjql (1323) -> ldxjzcc, svyuvhk, nemqds, cdvkf -quyin (80) -cdhfwg (27) -mwmpp (92) -jixtgz (27) -gbfjjv (240) -> lvblzvy, hcpnjd, mohkqjm -uyowaek (288) -> swscx, ytfqdj -ekcrfnr (59) -mdipga (185) -> otxfx, pybtxv -flmfqb (62) -xuglsp (95) -datcnu (95) -yhwsnv (89) -ivcasrz (33) -lgkbqm (69) -nfuatoz (17) -> dgzfep, dfulw, jjwoc, pxqtr, unzfplq, lugeqg, ghexz -vbanwb (55) -oufwlo (48) -ljfdk (1260) -> nudeuz, pswzpo, vifsucu -ovggdf (80) -fbhwev (2044) -> bfvvrgi, itteaa, yhpdlh -yedhrqg (41) -mqwnw (64) -wseqnk (72) -ozczna (89) -neoaym (175) -> suyuh, xklheqv -vbihwha (31) -itmcnzc (30) -sjzvkno (1469) -> xboup, mzfnhhp, ltnxno -mxibrwp (66) -ucytsw (6) -abupobw (131) -> sruad, gvamy -goyyy (169) -> zmyeh, tdhba -jdoysh (51) -llzhmol (84) -> hayenti, geuog, yhgavb, tkdal -yvfltrt (686) -> abupobw, ltseb, ywzrkz, neoaym, aknsq, utgpz, wauprfk -shmuahd (221) -> dxddyhh, recfc -arldq (96) -> bfhgdou, hdbck, dworlrf, dxhgr -wxyaro (10) -udqaee (8) -wpvpo (71) -lytxt (70) -vlcttf (375) -ztoof (19) -pjdbaq (17) -hrkgae (15) -> datcnu, ihbwov, xjrgo -qyfwbx (37) -powvo (186) -> szfroua, seack -ikzndn (67) -wkvve (50) -byfcat (58) -psmylp (5) -dqpng (34) -ndynhq (40) -dhsku (1631) -> lvrqmv, mtopo, lldbah -mbpmp (350) -tswygt (1382) -> aatuy, krcvxrb -oqjdqhz (87) -ywuie (49) -xgpkw (762) -> mghjs, ekegoaj, rktbwod, vdmtlr, djvzshb -varne (281) -> pbizn, zgqnd -jwfem (62) -bfwovd (118) -> mngbghh, eowfj -gwowni (45) -uchwojr (55) -> trsoxa, zlrfy -sfovf (99) -> xcmjo, btfdruj, priuy -dhdeayl (88) -lfklsmy (275) -> pqkvbwc, hgwrue -uyqbwe (54) -fglno (60) -klvoil (986) -> fvpns, srdaso -sscdb (20) -iqycdt (83) -zqztqd (744) -> yhaja, qqomkf, dfcpcm -uopfe (64) -wxtvn (112) -dlbtrjb (78) -evapx (79) -zpzfwgd (85) -tzymfw (20) -frhpgy (115) -> hqqjy, twrxos, horvahx -kzdewu (95) -vpfabxa (45) -plygyiz (85) -svlhbcy (80) -icicush (57) -bwatw (104) -> epbewj, pbinkz -uesje (94) -jnlnp (63) -joduj (92) -gxjbow (161) -> erjhzv, psasli -tdsaa (56) -pcsvt (49) -wdrjftp (35) -abqsqsw (1116) -> ksxpomr, emxlqwq, dwzeri -lzrcpf (67) -qlrshn (52) -> bnkcs, abxqias, msvagxz, gaiqlzf, cifgld, lsbzyx, qzgapj -palhxo (82) -itozwej (73) -recfc (5) -fnvqq (181) -> jxlak, qotrtx -dqnif (48) -saalu (47) -xjrgo (95) -atart (76) -unegqpm (164) -> sovii, fggqv, hgbhi -ayiitk (72) -evvgx (64) -pzzmg (69) -raljfk (32) -neiawsy (52) -kkvxx (34) -xvsnmmx (48) -> wdbub, kpgyfzy, kfrwdp, wpuburp -btnoqzd (94) -> spyjrzi, rwmqr, vvsev, dstuo, wqiene, qmnsyex, skcvg -ssurqjb (78) -oxhuvih (75) -> quyin, pdbejtw -csfac (144) -> fwkpb, thgwtgt, yuqdsv, ejggu, dporqyl, krommni, inswkfm -zprutpl (59) -pcduo (49) -ahcqquf (91) -vumehdr (283) -> lrewm, swtjb, epckorn -dfulw (41) -> tdnsh, jhdhgp, iiogzk, zsxjki, ttkwrfr, eveeynr -zjwxdsl (48) -> lmihhgo, czrjoz, bbsbwso -brupv (74) -> vgerts, uaeeza -zzxdzzl (88) -kxrel (628) -> zedtoui, pnnwkn, ppwgp, burml -pxqtr (2267) -> zrebihv, fukzhnf, reffy -mgvnybx (96) -> yedeqj, lnpdxkz, pheetb, fbhwev -llzboz (78) -yknoisw (78) -nbcqjke (41) -ewfigm (42) -nwfivan (1663) -> ljgrn, kxudhlx, kppjorc -kfdxxb (54154) -> qhblzff, pvwsgxh, postmlp, grvzg -oniakw (97) -> wjpdd, honkhjh -ygsse (92) -pcrxyco (20) -ubxusjq (48) -fiaepdw (307) -> hclfihb, cfjib -qfkpanu (49) -rkjces (41) -ftbil (161) -dhglkvc (95) -qffyap (251) -> xuxkwp, jkkmv -dygbnr (154) -> lkeaso, oqvygul -vgerts (80) -xsehs (55) -uepkk (1821) -> spiel, zkkwvo, opwdy, bvfbjdr -npabeh (97) -fyudu (11) -> ozjskhi, ujaxyn, uyqbwe -trsoxa (70) -dtdrq (28) -mbkvojh (260) -> qcodb, sjpywxy -iwhdp (56) -kqfwwv (59) -qrrfj (58) -yfccf (64) -> acxsu, okcbif -gpiew (204) -> evfti, mcgydbg -njlbp (269) -> meddd, ajebiy -kwibs (8) -gbvowdh (45) -akhsran (63) -wffkz (87) -hyyczqe (163) -> sujgkaw, cmdkcy -llpwnd (155) -> slhqnia, mdvfsjt -zkdsnb (133) -> hvngmr, cesowu -rmjqnz (276) -tfjeo (48) -lkeaso (52) -tpqkb (184) -> ggqro, qvymrle, cqurt, ntogi, hbozd -iiogzk (390) -> mqlgugi, upsrogz, dqtranb, vzttjf -fnnxu (6) -gvytaes (63) -> lqqdqgl, zqijwcd -hqqjy (41) -wgrdy (33) -> ctvjzip, ovxjjgk, vowidrd, hvlpcew -ayyaq (71) -jhwxxmc (79) -> ruxlsl, ghvxa, hlukdep, ozrban -oieqvtt (63) -> oameej, ppiyhx, exwagrs -keuxhfl (340) -> woizpm, owqobwu, lzsnst, xqnwm, oujsw -uinbm (237) -> ejxrqp, axktcjd, xmvipsu -aatuy (86) -atdbx (17) -bjkfclz (249) -> pnlrs, hyqxc -pbmrflr (350) -> nbuie, btpwtub -qdymjur (12) -ajytayr (68) -hclfihb (23) -nhobovg (67) -xnmjpa (72670) -> kxrel, vfjnsd, bjmzvm, mgvnybx -ainak (1568) -> zuhwge, xhmwo, tuvdk -kfvkh (91) -jviwcde (45) -tmmdx (48) -> gosft, mmjuyat -alvjlwt (87) -bdfblio (73) -ekegoaj (64) -> sdzdcr, cjhaq, yslnjr, ahyhpz -ctaxhl (25) -> tupxl, kfcucr, ghnbgge, xaycoki -bilbbf (127) -> fxvjlr, tarlgrd, piqus -yhpdlh (137) -> ddzbs, ykbmqm -rveuds (34) -scmer (5) -> scppxlw, zegoehg, grrjci -uqvkdd (84) -ybuimo (47) -oajts (48) -yxhtf (68) -bhmbpei (65) -cwexwaz (77) -riimx (277) -> zkdsnb, rhtltex, jcyvs, dwpmy, shmuahd, zvskx, szzqsmn -hdnppxz (15) -pfiwzws (93) -hksnbzc (99) -ylxvd (54) -eiqee (88) -djdztah (18) -> kjqwac, bwszv, dutiad -bkesn (27) -> cffyru, jvtkvxk, owbuww, njlbp, vlcttf, dppsv, jskhzl -sbkfcbh (89) -rdhwksn (24) -jhylsh (51) -> fkthtxx, vqdbb, sqwjo -tdqaege (45) -vobydav (1139) -> kvdvsr, jxvcmyb, fhbbe -nngnivo (44) -lmdzx (95) -xvguvgw (72) -tgshzb (1457) -> fszox, qrxvqe, hrkgae -rtlcg (91) -eybms (91) -xxsterg (87) -jrxjdr (95) -qdvmv (30) -bbshy (355) -> dcmlo, mnetsv, sctwm -bjmzvm (3517) -> blfqvmp, myqrqql, tgshzb -evfti (25) -hlukdep (76) -yklbe (1599) -> fyijlyp, fhoohx, ytnhd, mzmwtg -umheofb (94) -ihciz (34) -cdyfyx (14) -zrebihv (62) -> ijfjve, wseqnk -kmvyfai (79) -> lgzam, dlbtrjb -bocgrjf (16) -uzylso (85) -> vkubjgp, ovggdf -tupxl (82) -ntgxar (490) -> fzedbkl, qhinsi, ewlkda, qquge, aepgud -yugdmgx (25) -trdrc (33) -lecjqrc (68) -krcvxrb (86) -ejxrqp (69) -qtgmnht (136) -> hmocs, idhvcw -iyjjp (65) -grrjci (93) -abxqias (226) -wirnc (51) -smjdft (77) -gjfhtl (115) -> pzzmg, flgkko, xddgt, kepyvd -kewvll (6) -kribbus (91) -okncqru (206) -> dewked, kggin -ggjiddn (96) -> iprdoum, ghyax, qdvmv -gvgfjab (83) -oheqyl (60) -ajebiy (53) -pruiu (105) -> azegzz, trjqu -qnmlqy (34) -gqdxofo (14) -ctwqys (88) -mkqze (79) -arxmlc (89) -> yqywtzl, zijpzl, bsdmjnd -kddqe (1367) -> iqemusp, utmatrv, btzchz, frebmn, aejjn, qqtlw -hjcphe (27) -qusruqc (67) -odpwrq (65) -evemn (693) -> ttqtuts, ybtkcry, bwgyj, uubtu, vaxyae -kiadzi (60) -hzzbk (90) -uylkjb (82) -ypahi (73) -smfpql (132) -> gwbssq, khyucl -elndeja (76) -reffy (174) -> rrcgjc, gytimq -tnncdvi (85) -yvaua (107) -> fnxgxy, fiiscny -uokbqcq (46) -yuqdsv (135) -> icicush, obohol -tefvwb (7) -qhqhx (72) -ipnia (88) -> ichekvx, uepkk, agzekk, isdwz, nwfivan, ashso, niziq -rqqcyu (71) -oebbzys (2065) -> cxbcib, rpbmn, muhtyvc -mqgxx (92) -ljgrn (206) -> jvkuwnl, acdth -hjzjhbc (53) -jexxxx (13676) -> qlrshn, zqparby, etxasz, tpqkb -zunvrg (62) -hybiw (685) -> ggvhbb, fcicnl, uinbm, ckavnt, lcdnv -zbuzek (50) -jbvxahe (40) -ymobi (1131) -> qsilzzo, vxnrpq, yxgken -grvzg (55) -> roihpx, yvfltrt, odlntvv, rraaooy, otfbit, jcfix -oxcetg (86) -> qvzryn, yjbucib -emknkrh (47) -dorcc (39) -niexrb (75) -nwemm (27) -qntfrg (1574) -> jndpmw, pnxeoq, tujlwef -fcfsd (95) -bgteja (315) -qmjdqb (9998) -> qazjql, yklbe, jkzcn -avefgw (196) -> mrkxs, dppmh, qusruqc -frhsix (34) -tulwp (264) -> dygbnr, wufaj, oxcetg, gbfjjv, xnfpxnd, oxvjudn, anongb -lxuwkr (16) -zczzj (89) -xszevpx (8) +q inc -541 if c != 4 +s inc -555 if o > -5 +px dec -84 if x >= -4 +y dec -822 if txk > -1 +wdc inc -731 if tup < -5 +ug dec -943 if s != -551 +rz inc 468 if j > 1 +rz dec 628 if j >= -3 +zeq inc -801 if gr >= 7 +jb dec 592 if px > 80 +q inc -151 if rz <= -628 +l dec -423 if b <= 7 +vhu inc 904 if q >= -700 +b dec 438 if kyh == 0 +o inc 491 if vhu < 908 +l inc 761 if tup >= 8 +kq inc -790 if kyh > -9 +tup dec 171 if vhu != 909 +y dec 473 if px != 81 +kq inc 689 if jb < -590 +vhu inc -802 if o > 488 +jb inc 165 if l >= 418 +kps inc 49 if s >= -564 +kps dec 508 if ug == 943 +txk dec 352 if djl > -2 +axi dec -4 if y <= 347 +rz inc -40 if x <= -4 +xhe inc -538 if l < 428 +l dec 396 if kq < -97 +djl inc -462 if rz < -619 +xhe dec -173 if vhu > 98 +ug dec 227 if jb < -417 +x dec 754 if q == -692 +kps inc 671 if gr < 10 +ug inc 722 if o > 490 +o inc 743 if s == -562 +rz inc -427 if mp >= -2 +s dec -630 if j < 0 +vhu inc -413 if kyh > -8 +kyh dec -389 if djl != -458 +wdc inc 593 if ug >= 1432 +o inc 988 if kq != -101 +b inc -550 if c > -5 +c inc -390 if q != -701 +axi inc 450 if wdc <= 586 +xhe dec 840 if kyh > 385 +mp inc -789 if vhu > -313 +wdc dec -387 if j <= 1 +kps dec 625 if wdc != 980 +q inc 40 if b <= -979 +gr inc 164 if b > -982 +ug inc 124 if kyh == 389 +rz inc -893 if axi != 8 +b dec 428 if x <= -757 +vhu dec -205 if o != 500 +ug inc -375 if q < -644 +djl inc -954 if jb >= -434 +px inc 170 if kyh <= 396 +jb dec -844 if mp > -796 +px dec -473 if c != -390 +rz dec 480 if x > -759 +kyh inc -698 if l <= 32 +q dec -185 if x <= -753 +c dec -765 if kps > 210 +mp dec 207 if l < 28 +l inc -870 if kyh <= -309 +kyh inc -323 if s <= -559 +x dec 805 if axi == 0 +q inc 376 if kq == -101 +x inc 550 if s < -550 +x dec 647 if kps == 212 +zeq inc -839 if rz >= -2436 +djl dec -759 if l > -850 +tup inc -551 if o > 481 +vhu inc 12 if kq != -101 +kq dec -953 if px == 254 +c inc 523 if djl >= -657 +kyh dec -524 if c == 898 +tup dec 478 if px == 254 +xhe inc 301 if q == -91 +kyh dec -638 if y == 350 +l inc -412 if rz <= -2421 +ug dec 548 if kps > 207 +djl dec -830 if mp <= -997 +tup inc 367 if gr <= 0 +ug dec 997 if tup < -824 +mp dec -253 if txk >= -356 +kq inc 204 if jb >= 415 +px inc 567 if jb < 410 +kps dec 306 if txk == -353 +kps dec -171 if kyh > 222 +djl inc -833 if xhe <= -902 +kyh dec 648 if vhu >= -114 +djl inc -903 if kq < 1051 +kps inc -940 if djl < -1489 +y dec -408 if j <= -10 +mp dec -886 if o == 491 +rz inc 571 if l >= -1246 +s dec -178 if kq < 1062 +kq dec 718 if jb < 421 +axi dec 587 if kps <= -721 +jb inc -879 if j != 0 +tup dec 632 if zeq > -843 +tup dec -673 if s != -378 +kq dec -88 if vhu > -114 +jb dec 74 if o <= 492 +ug inc -716 if s <= -387 +rz inc 265 if zeq > -842 +axi inc -995 if l != -1246 +px inc 481 if gr <= -1 +x dec -811 if axi < -1590 +y inc 375 if s != -386 +wdc dec -484 if tup < -790 +c inc -335 if xhe == -908 +c inc -80 if px == 254 +c inc 263 if kq == 426 +gr inc 259 if kq > 429 +tup dec -749 if txk == -356 +jb inc 399 if wdc >= 1455 +mp inc -334 if axi <= -1577 +b inc 442 if zeq <= -836 +px inc -890 if xhe >= -912 +zeq inc -41 if o != 488 +ug dec 781 if x >= -1654 +wdc dec 246 if px > -645 +gr dec -707 if djl <= -1482 +wdc dec -90 if y <= 730 +y inc 674 if o != 491 +j dec -911 if vhu <= -102 +jb dec 575 if y == 724 +rz dec -10 if c <= 1088 +axi dec 272 if axi != -1586 +gr dec -678 if s != -377 +kyh inc -768 if gr == 707 +s inc 499 if mp > -195 +zeq inc 574 if wdc <= 1317 +axi dec -339 if x != -1647 +o dec -884 if xhe >= -905 +mp inc 718 if c >= 1073 +l inc 101 if px == -636 +djl dec -7 if y != 723 +wdc dec 997 if b != -537 +gr dec -155 if jb >= 176 +tup dec -403 if kyh < -1201 +kps dec -240 if djl <= -1480 +c dec -786 if mp > 525 +px inc -452 if ug >= -365 +x inc -527 if vhu >= -113 +zeq inc 524 if b != -552 +djl inc -429 if mp != 528 +c dec -667 if o >= 1368 +o inc 724 if x >= -2185 +gr dec 568 if kyh < -1195 +axi inc -571 if j <= 904 +px inc 423 if b >= -547 +txk inc -561 if q <= -87 +tup dec 382 if kps < -487 +gr dec 18 if px > -674 +xhe dec -981 if y > 721 +tup dec -68 if txk > -908 +q inc 583 if axi < -1508 +gr dec -404 if s != 122 +ug inc 743 if c == 2534 +xhe inc 985 if c <= 2537 +axi dec -258 if b != -538 +o dec 994 if gr >= 113 +vhu inc -278 if tup != -1181 +djl inc 489 if djl == -1912 +axi dec 580 if kps <= -490 +ug dec -803 if xhe >= 1055 +kps inc 156 if mp != 526 +zeq inc 214 if mp >= 518 +vhu inc 830 if mp < 536 +b dec 249 if b > -549 +o inc -626 if rz == -2153 +jb dec -220 if x > -2193 +djl dec -546 if j >= 902 +px dec 964 if px >= -669 +tup dec -719 if kps > -326 +gr inc -555 if s >= 132 +j dec -922 if o >= 485 +j dec -112 if q != 482 +tup inc -463 if s <= 118 +jb dec -195 if o >= 472 +x dec -973 if gr == 121 +x inc 253 if axi == -1247 +o inc 818 if wdc == 311 +gr dec 687 if tup != -1171 +s inc -869 if vhu <= 450 +vhu dec 288 if l < -1149 +rz dec 703 if xhe != 1067 +rz dec 700 if o >= 1293 +txk inc -983 if zeq >= 440 +kq inc -364 if q != 492 +kq inc 789 if x == -1201 +px dec 560 if x <= -1208 +wdc inc 562 if s == -741 +j inc -665 if kyh != -1198 +s inc 332 if kps >= -333 +mp dec 411 if rz < -3552 +axi dec 504 if wdc != 311 +kps dec 56 if ug > 1182 +jb inc 497 if px > -2191 +axi dec -364 if q < 501 +kq dec -308 if x < -1211 +zeq dec 304 if q >= 489 +kyh dec -957 if x >= -1211 +tup dec -670 if l > -1145 +jb dec -166 if o <= 1297 +l dec -900 if s <= -406 +txk inc 917 if px >= -2182 +rz inc 426 if y == 724 +kyh inc -993 if j > 353 +y dec -513 if kq != 425 +zeq inc 329 if l >= -251 +kps dec 460 if mp < 121 +wdc dec 492 if xhe != 1062 +djl dec -945 if gr <= -560 +px inc 368 if wdc == 311 +zeq inc 250 if y != 1247 +wdc dec 182 if y < 1237 +txk dec 577 if rz <= -3128 +b inc -252 if l < -247 +j dec 173 if px == -1821 +djl inc -858 if px == -1821 +mp dec 609 if wdc != 321 +wdc inc -723 if kyh != -1230 +kyh dec -172 if kyh < -1229 +wdc dec -702 if ug < 1187 +px inc -276 if jb <= 1245 +l dec -208 if txk > -1483 +y dec 319 if kps < -850 +kyh inc -597 if kps != -848 +c dec 161 if tup == -1170 +kps inc 320 if o <= 1302 +rz inc 972 if px == -2097 +kyh dec 483 if rz >= -2165 +kps dec -845 if q <= 494 +kyh dec 268 if o == 1301 +jb dec 835 if ug >= 1192 +kq inc 93 if vhu != 158 +vhu inc -693 if q != 490 +x dec -75 if txk <= -1484 +jb dec 419 if jb >= 1243 +b dec -84 if x >= -1137 +xhe inc -156 if kq <= 424 +s dec 653 if o >= 1297 +kyh inc 880 if c >= 2530 +wdc inc 295 if xhe > 1061 +y dec 140 if xhe != 1062 +txk dec 28 if wdc == -117 +kps dec 640 if rz >= -2166 +x dec 369 if y > 1232 +kps inc 232 if l >= -255 +b dec 89 if gr < -566 +wdc inc -217 if b <= -954 +vhu inc -29 if zeq <= 385 +kyh inc 861 if zeq <= 370 +rz inc 425 if jb == 826 +ug inc -857 if ug >= 1189 +mp inc -418 if x != -1505 +jb dec -815 if kq == 426 +ug inc -584 if xhe >= 1055 +kyh dec 216 if y <= 1240 +txk inc 106 if s <= -1064 +gr inc -775 if xhe > 1063 +o inc 647 if l == -254 +djl inc -461 if kq == 426 +s dec 962 if x >= -1512 +s dec -721 if y < 1230 +rz dec 289 if vhu == -567 +kq inc 651 if kq < 432 +px inc 371 if vhu <= -564 +axi dec -325 if kq > 1071 +b inc -971 if s != -2030 +c dec -526 if zeq >= 380 +zeq dec 239 if jb <= 1643 +kq inc -757 if kps != -87 +q dec 436 if y < 1241 +kq dec -557 if kps < -81 +s dec 115 if y >= 1236 +s inc -134 if c < 2543 +q inc -304 if txk <= -1407 +xhe dec 975 if rz == -1733 +tup dec 814 if rz >= -1742 +l inc 969 if ug == 604 +vhu dec 625 if wdc < -333 +xhe inc -406 if zeq != 136 +xhe inc 448 if jb >= 1640 +c dec -894 if q > -249 +b dec -778 if axi == -568 +zeq inc 966 if o <= 1953 +zeq dec 148 if wdc <= -334 +mp inc 812 if zeq <= 958 +zeq inc -295 if kyh != -878 +j dec -719 if axi >= -574 +tup inc -59 if c > 3425 +txk inc 538 if jb == 1641 +zeq dec 854 if jb <= 1644 +mp dec 735 if o <= 1949 +axi dec 750 if c >= 3421 +gr dec 633 if axi >= -1321 +x dec 626 if mp >= -827 +xhe inc 138 if txk <= -872 +axi inc -838 if txk < -866 +px inc 571 if tup >= -2045 +jb dec 793 if px >= -1730 +l inc -759 if zeq == -202 +kyh inc -923 if kq <= 881 +tup dec 903 if b <= -181 +o dec -958 if l != 707 +xhe inc 814 if x == -1504 +o inc 454 if o != 2906 +djl inc 469 if jb == 848 +mp dec -114 if q != -240 +y dec -393 if djl < -776 +ug inc -365 if mp > -713 +tup dec -254 if gr == -1199 +rz dec 587 if gr > -1203 +px dec -611 if b > -191 +txk inc -488 if kyh <= -1800 +axi dec 834 if c <= 3437 +tup inc -946 if gr <= -1199 +x inc -225 if wdc < -342 +j inc 526 if s < -2273 +ug dec -654 if c != 3427 +mp dec -521 if s <= -2274 +vhu dec -319 if txk >= -1352 +c inc 615 if gr > -1203 +vhu inc -464 if zeq == -192 +ug inc 469 if txk > -1367 +l dec 541 if px >= -1106 +s dec 632 if s <= -2282 +djl dec 289 if q <= -245 +xhe dec -816 if b >= -189 +kps dec -166 if rz != -2326 +txk inc -207 if txk == -1362 +o inc -566 if kq < 879 +ug dec 662 if kyh == -1807 +s inc -147 if vhu != -1653 +djl dec -675 if mp >= -200 +c inc 734 if zeq < -191 +y dec 440 if x < -1503 +tup dec 267 if zeq == -192 +o dec 971 if tup == -3909 +c dec -880 if x > -1510 +o dec 75 if s == -2279 +jb dec 956 if c < 5659 +txk dec -95 if c > 5655 +wdc inc -521 if jb > -113 +djl dec -798 if xhe <= 1901 +vhu inc 711 if jb <= -104 +jb dec -44 if tup < -3906 +kyh inc 57 if wdc != -860 +jb dec -817 if xhe <= 1902 +x inc 91 if rz <= -2313 +txk dec -604 if kps != 69 +vhu inc -714 if xhe != 1894 +txk inc 590 if rz <= -2318 +tup dec -557 if vhu > -1649 +wdc inc 621 if c == 5657 +q inc -39 if ug <= 1067 +s inc 947 if jb > 752 +rz inc 974 if xhe != 1902 +kq dec 787 if tup < -3913 +px dec 41 if djl != 399 +q dec 618 if kyh >= -1758 +kq inc -265 if xhe != 1906 +kps dec 748 if zeq >= -188 +s dec 78 if q != -908 +c inc 10 if px >= -1160 +j inc 526 if djl < 411 +s dec -329 if vhu == -1653 +l inc 922 if px < -1149 +y dec 546 if o >= 1738 +tup dec 505 if rz >= -1347 +zeq dec 983 if px < -1149 +j inc -997 if txk < -275 +rz inc 216 if xhe >= 1890 +jb inc -616 if vhu >= -1664 +kps dec 357 if wdc == -234 +jb inc 241 if zeq >= -1184 +djl dec -907 if kps < -285 +xhe dec 699 if y < 650 +x inc 319 if tup <= -4415 +l dec -715 if x != -1419 +tup dec -13 if rz > -1133 +vhu dec -127 if mp > -209 +kps inc 907 if mp < -196 +kyh dec -953 if vhu >= -1530 +gr dec 47 if mp >= -196 +wdc dec 462 if px != -1164 +wdc dec 441 if zeq > -1184 +s dec 846 if ug > 1057 +djl inc 418 if s >= -2260 +tup inc -428 if ug == 1065 +djl inc -471 if ug >= 1065 +x dec 580 if tup < -4825 +o dec 825 if kps < 619 +s inc -901 if tup <= -4823 +c dec -641 if xhe >= 1200 +j inc -966 if gr > -1205 +px dec 141 if zeq < -1173 +kyh inc -244 if gr < -1192 +j inc 759 if zeq < -1166 +xhe dec -129 if axi >= -2999 +gr inc 567 if axi == -2990 +x inc 856 if axi <= -2993 +kq dec -151 if djl < 351 +kps dec -397 if q != -907 +axi inc -714 if jb > 370 +y inc -630 if tup > -4834 +o dec 610 if y <= 16 +ug inc -172 if jb > 380 +gr dec -531 if s == -3157 +s dec -860 if o > 1126 +djl inc 584 if j >= 745 +tup inc 861 if c < 5677 +axi inc 562 if px < -1290 +axi inc 55 if txk > -271 +djl inc -747 if gr < -100 +ug inc 601 if q > -896 +x inc -77 if b < -175 +l dec 448 if txk > -289 +gr inc 469 if axi <= -3135 +jb inc -627 if q < -913 +s dec 830 if kps > 1020 +l dec -386 if j <= 760 +c dec -119 if axi != -3149 +djl inc 960 if x == -2070 +kq dec 326 if mp != -197 +s inc -453 if y == 17 +gr inc 386 if j == 752 +q inc -147 if ug == 1065 +s dec 657 if px <= -1303 +b dec 810 if c < 5781 +b inc -918 if q < -1051 +zeq inc 342 if px > -1300 +o inc 54 if kps >= 1018 +j inc 239 if zeq <= -827 +ug dec 428 if y < 23 +ug inc -433 if mp <= -203 +jb inc -356 if txk <= -286 +ug dec -760 if j <= 989 +djl inc -770 if axi >= -3142 +wdc inc -880 if wdc != -1140 +b dec -461 if o != 1184 +mp inc 319 if px >= -1301 +txk dec -110 if o <= 1196 +s dec -752 if wdc < -2007 +vhu dec 278 if zeq <= -825 +px dec -505 if b == -642 +ug dec -184 if kq > 430 +kyh dec 507 if kps <= 1024 +l inc -115 if kq > 445 +q inc -359 if s > -2375 +kq dec -35 if o >= 1193 +l dec -610 if vhu <= -1810 +xhe dec 124 if x <= -2064 +txk inc 167 if ug <= 828 +y inc 684 if q > -1058 +xhe dec 706 if c > 5777 +vhu inc -533 if rz > -1137 +ug inc 140 if s >= -2379 +kyh dec -93 if l <= 2294 +jb inc -112 if axi < -3139 +ug dec 987 if x < -2060 +zeq dec 828 if axi > -3146 +jb dec -573 if ug >= -31 +gr inc -56 if o != 1190 +txk dec 752 if xhe > 494 +c dec 616 if l != 2289 +tup inc 474 if tup < -3961 +l dec -950 if mp != 125 +zeq inc 516 if j == 991 +l inc 313 if x >= -2071 +rz inc 545 if djl > 370 +txk inc 268 if o <= 1190 +kq dec -484 if vhu >= -2330 +s dec 241 if kq > 442 +xhe inc -956 if kyh != -1456 +mp dec 315 if mp == 120 +wdc dec 925 if vhu >= -2345 +y dec -789 if vhu < -2336 +tup dec 281 if j != 990 +s dec 899 if vhu == -2340 +c dec 308 if j < 999 +l inc 982 if s == -3274 +axi inc 374 if gr >= 692 +vhu dec 586 if kyh > -1465 +mp dec 73 if xhe <= -457 +o inc -210 if zeq >= -1154 +vhu inc -484 if txk == -487 +rz inc -481 if gr >= 689 +q inc 882 if djl < 379 +s inc -771 if xhe > -466 +zeq inc 804 if c < 4871 +djl inc -899 if kq <= 441 +axi inc -29 if ug == -26 +jb inc -562 if txk != -495 +j inc 921 if q <= -168 +s inc -148 if y != 1478 +j inc -277 if xhe >= -468 +txk dec 210 if jb != 277 +zeq dec -86 if vhu > -3419 +ug inc -330 if x <= -2062 +xhe dec -893 if c != 4859 +gr dec -290 if j == 1635 +zeq dec -98 if b < -647 +kps inc 954 if ug >= -357 +wdc dec -497 if o != 974 +q dec -882 if o > 969 +axi inc -65 if kq <= 446 +wdc inc -492 if wdc > -2455 +vhu inc 704 if gr > 987 +x dec 672 if j > 1626 +kyh inc -785 if jb == 268 +ug dec 0 if djl < -514 +jb inc -706 if txk >= -487 +mp inc -786 if y > 1485 +px dec -734 if j == 1635 +jb dec 43 if c <= 4869 +rz inc -239 if tup <= -3775 +kyh dec -694 if djl != -531 +l dec -520 if txk <= -483 +q dec 499 if jb > -474 +l dec -452 if c > 4858 +b dec -583 if axi > -2867 +txk inc 556 if s != -4193 +j inc 590 if c == 4860 +y dec -309 if q >= 204 +xhe inc 9 if s < -4197 +xhe inc 92 if y == 1796 +gr dec 184 if rz == -1304 +jb inc 213 if zeq != -251 +xhe dec -784 if q < 217 +q inc -117 if xhe <= 1312 +axi dec 140 if c <= 4870 +gr inc 915 if ug <= -351 +px dec -135 if djl > -523 +rz inc 475 if kyh <= -756 +mp inc 216 if jb < -249 +q dec 337 if wdc > -2938 +wdc inc 288 if kyh <= -757 +jb inc -395 if ug == -356 +c dec 747 if rz < -827 +jb inc 930 if px > -60 +tup inc -581 if jb > 285 +px inc 340 if djl < -525 +kps inc 973 if q < -243 +vhu dec 753 if xhe <= 1313 +o dec -284 if s >= -4199 +xhe dec 196 if q == -241 +l inc 818 if x == -2742 +txk inc 917 if rz != -837 +kps dec 247 if ug >= -361 +zeq inc -944 if txk >= 431 +axi dec 700 if j <= 1643 +x inc 958 if x >= -2751 +axi dec 413 if tup >= -3782 +y dec -569 if x == -1784 +mp inc 838 if q <= -237 +jb inc -736 if wdc < -2645 +q inc -755 if s <= -4189 +gr dec 489 if tup < -3774 +s inc 185 if tup < -3783 +y dec 708 if l != 6327 +kyh dec 738 if zeq < -253 +wdc dec 483 if c != 4110 +q inc -994 if txk < 421 +px dec 942 if tup >= -3779 +s dec 740 if djl > -527 +q dec 924 if y >= 1655 +vhu dec -383 if xhe == 1114 +b dec -285 if kyh != -1499 +zeq inc -594 if ug < -351 +mp dec 349 if kps < 1733 +gr inc -329 if gr < 1416 +ug inc -423 if l > 6323 +s inc 681 if jb > -470 +o inc 802 if s <= -4258 +kyh inc 979 if kps <= 1738 +kq dec -48 if mp < -348 +kyh dec 602 if b <= -58 +zeq dec -844 if wdc != -3141 +gr inc -725 if zeq < -4 +px dec -295 if px >= -1005 +kq inc -756 if s >= -4259 +jb inc 775 if tup >= -3777 +axi inc 181 if zeq != -6 +txk dec 397 if c <= 4123 +gr inc 518 if s >= -4246 +rz dec 497 if c != 4107 +l dec -579 if wdc == -3132 +zeq inc 56 if kq < -269 +wdc dec -268 if l <= 6906 +zeq dec 241 if c >= 4106 +djl dec 866 if j < 1629 +txk dec 546 if vhu >= -3081 +kyh inc -667 if xhe < 1122 +o dec 759 if o == 1262 +vhu inc -288 if rz != -1324 +rz inc 355 if djl < -521 +x inc 126 if rz == -972 +djl dec 845 if l == 6904 +vhu inc 551 if mp == -349 +o dec -327 if axi == -3934 +s inc 121 if mp < -349 +djl inc 87 if q == -1920 +zeq dec -157 if x != -1659 +c dec -953 if j > 1635 +ug inc -247 if mp >= -351 +q dec 408 if l < 6914 +rz dec 610 if axi >= -3936 +jb dec 90 if kq <= -270 +o dec -899 if ug > -1027 +c dec 985 if j <= 1638 +vhu dec 684 if c != 3130 +s dec -392 if axi == -3934 +tup inc 528 if kps != 1724 +kyh dec 200 if j != 1635 +gr dec -288 if wdc != -2865 +j inc 253 if b > -64 +c inc 102 if zeq < -26 +q dec 415 if q >= -2336 +l dec -913 if tup >= -3251 +c inc 678 if px <= -705 +b inc -887 if wdc != -2864 +gr dec -710 if axi >= -3936 +kyh inc -871 if q != -2749 +j inc 262 if l <= 7821 +tup dec -906 if o <= 1736 +j dec -191 if jb > 218 +mp dec 296 if tup >= -2342 +j inc 582 if ug == -1026 +y dec -480 if c == 3910 +tup inc 184 if mp < -635 +rz inc 825 if tup != -2162 +q inc 931 if tup != -2153 +b inc 223 if kyh <= -2657 +xhe inc -399 if jb > 216 +vhu dec -109 if kq > -276 +txk inc -925 if xhe != 714 +l inc -221 if axi <= -3934 +axi inc -226 if b != 160 +px inc 820 if vhu <= -2702 +rz inc 638 if mp <= -636 +axi inc -198 if x <= -1653 +y inc 259 if djl >= -1285 +j inc -665 if zeq <= -41 +axi dec 906 if y <= 2403 +axi inc -807 if px < 117 +zeq inc 372 if o >= 1723 +x inc -462 if s >= -3851 +rz inc -852 if gr < 1355 +y inc 698 if l >= 7606 +y inc -731 if o == 1729 +o inc 894 if l <= 7599 +x inc -722 if xhe <= 719 +kps inc -502 if b <= 165 +djl dec 847 if zeq <= 335 +s dec -400 if l >= 7594 +zeq dec 513 if ug >= -1021 +y inc 797 if wdc != -2864 +b inc 332 if b >= 158 +gr dec -59 if wdc <= -2860 +vhu inc -968 if zeq < 334 +wdc dec 100 if wdc == -2864 +s dec -862 if y <= 1672 +axi dec -319 if o >= 2632 +j dec -294 if kyh > -2670 +mp inc 342 if mp > -647 +ug inc 337 if mp < -311 +kq dec 702 if tup > -2163 +px inc -729 if px >= 119 +zeq dec 161 if xhe != 711 +jb inc -745 if kyh <= -2654 +txk inc 671 if djl < -1280 +y inc -974 if gr < 1425 +vhu inc 929 if gr == 1417 +djl inc -771 if vhu < -1765 +y dec 764 if vhu >= -1783 +axi inc 913 if kq >= -969 +y inc 428 if rz != -122 +j inc 44 if c > 3901 +wdc inc -219 if kyh == -2660 +rz dec -713 if wdc <= -3178 +jb dec -510 if kyh == -2660 +rz inc -835 if mp <= -306 +xhe inc 461 if tup <= -2152 +c dec -986 if ug < -1017 +wdc dec 838 if txk != -777 +xhe dec -402 if zeq != 186 +x inc -791 if tup < -2155 +o inc -453 if jb >= -12 +ug dec -531 if s <= -2591 +s inc -552 if b > 500 +vhu inc -780 if tup == -2157 +zeq inc -198 if l <= 7601 +ug dec 875 if vhu == -2555 +y inc -896 if j == 3261 +o dec -9 if kq >= -973 +ug inc 383 if c == 4896 +y dec 592 if l < 7601 +q dec -111 if px < 122 +l inc -845 if s < -2593 +tup dec -602 if zeq >= -12 +o dec -689 if ug > -997 +c dec -587 if ug < -984 +c dec -376 if mp >= -305 +px inc 159 if o > 2866 +txk dec -763 if rz < 597 +rz inc -403 if ug <= -983 +px dec 393 if l != 6759 +kq dec 65 if q >= -1707 +q dec 363 if gr <= 1407 +rz inc -205 if c >= 5856 +ug inc -810 if kyh < -2653 +px inc -11 if jb >= -19 +tup inc -997 if mp >= -297 +l inc 365 if kps <= 1219 +c dec 568 if txk <= 0 +x dec 704 if s != -2598 +gr inc 997 if gr != 1417 +djl dec -200 if j <= 3270 +vhu dec 534 if jb < -8 +px inc 726 if q == -1701 +mp dec -952 if wdc < -4016 +zeq dec 851 if axi < -6072 +rz dec -92 if djl <= -1849 +wdc dec 115 if y == -1133 +vhu dec -641 if mp < 652 +b inc -389 if y != -1126 +kps dec -429 if vhu <= -2440 +rz dec 242 if l < 6758 +axi dec -745 if jb > -16 +j inc 343 if gr > 1415 +x dec -733 if ug <= -1795 +axi dec 6 if txk != -4 +jb dec -438 if b == 107 +axi inc -488 if q <= -1699 +kq inc -648 if j <= 3610 +jb dec 270 if wdc != -4139 +txk dec 356 if axi >= -5819 +txk dec -620 if b <= 111 +l dec 394 if s == -2601 +o inc 128 if x <= -2433 +ug dec -749 if rz > -174 +zeq dec 374 if gr > 1410 +kyh dec -901 if mp != 647 +b inc -161 if tup != -2157 +txk inc -208 if o <= 3002 +ug dec 940 if y != -1126 +kyh inc -956 if tup == -2157 +xhe dec 457 if b >= 101 +mp inc -966 if c > 5290 +px inc -408 if djl <= -1844 +kps dec -599 if kq > -1683 +jb dec 798 if gr <= 1426 +wdc inc -749 if kq < -1685 +tup inc 254 if txk != 51 +b dec 841 if jb < -631 +o dec 961 if l > 6758 +wdc dec -597 if kq <= -1677 +px dec -414 if l < 6757 +kps inc 373 if px < 610 +xhe dec 887 if ug >= -1992 +kyh inc -715 if kyh > -2712 +l dec -919 if rz <= -164 +xhe dec -127 if l <= 7675 +x dec 483 if b <= -727 +jb inc 659 if ug >= -1997 +tup dec -278 if jb > 17 +jb dec 295 if c >= 5299 +kq dec 624 if q >= -1703 +xhe dec -771 if vhu != -2455 +c inc 809 if kyh > -2716 +djl inc 533 if mp < -307 +xhe inc -291 if q == -1701 +kyh inc -677 if x > -2928 +b inc 828 if txk <= 54 +s dec -989 if x > -2929 +txk dec -303 if x != -2930 +rz dec 462 if jb < 25 +tup dec 378 if mp < -308 +y dec -173 if xhe == 841 +tup inc -808 if l >= 7669 +s inc -185 if txk >= 347 +s dec -782 if txk < 361 +axi inc 551 if xhe >= 834 +kq dec -155 if tup > -2814 +rz inc -169 if gr >= 1422 +mp dec -938 if y == -960 +vhu dec 779 if zeq != -394 +rz dec -788 if zeq != -389 +djl dec 936 if kq != -2164 +x inc -767 if c != 6096 +xhe inc 425 if kyh <= -3394 +kq dec 653 if rz == 162 +ug dec -256 if kyh >= -3399 +djl dec 160 if kyh == -3392 +tup inc -748 if q != -1711 +kq dec -338 if axi < -5254 +o inc 223 if ug < -1723 +c dec -66 if q < -1699 +gr inc -340 if tup <= -3550 +txk inc 471 if s == -1012 +wdc dec 105 if y != -951 +gr dec -866 if tup < -3566 +kps dec 5 if wdc <= -4392 +wdc dec -614 if wdc != -4390 +l inc 511 if tup <= -3555 +y dec 479 if ug != -1732 +txk dec 712 if y != -960 +b dec -508 if wdc < -3776 +ug dec -573 if b != 609 +vhu inc -954 if kps > 2022 +gr dec -964 if djl >= -2412 +txk inc 533 if px != 595 +x inc 538 if gr < 1084 +j inc -31 if b != 602 +rz inc -934 if b != 600 +j dec 566 if wdc != -3788 +l dec 756 if l != 8189 +q inc -567 if zeq < -384 +rz inc -745 if wdc > -3788 +px dec 453 if tup > -3558 +ug inc -665 if l >= 7425 +tup inc 798 if ug != -1816 +ug inc 709 if jb == 23 +txk dec -173 if ug > -1822 +ug inc 501 if xhe < 850 +gr inc 90 if o != 3219 +tup inc -919 if kq <= -2461 +axi dec -83 if xhe == 841 +y dec 200 if wdc >= -3779 +wdc dec 424 if o != 3226 +zeq dec 253 if kq > -2473 +rz dec -281 if mp <= 629 +tup inc 760 if kps != 2031 +mp dec -248 if y >= -1161 +s dec 902 if djl <= -2408 +mp dec -498 if txk < 1359 +mp inc 996 if kyh == -3394 +jb inc 492 if px <= 604 +px dec 701 if mp >= 863 +s dec -957 if tup < -2912 +gr inc 214 if tup == -2920 +o inc -730 if jb > 508 +rz dec -646 if jb <= 513 +x dec -2 if x == -3150 +b inc -938 if l != 7420 +x inc -268 if j != 3048 +kq inc -589 if ug > -1317 +xhe inc 83 if kps <= 2027 +mp dec -962 if kyh <= -3383 +j inc 977 if djl == -2415 +axi dec 169 if mp <= 1831 +px dec -774 if px != -92 +kps dec 279 if px < 678 +j inc -731 if o <= 2489 +x inc -58 if c > 6167 +gr inc 610 if vhu <= -3398 +vhu inc 209 if kq > -2467 +txk inc 11 if jb == 511 +rz dec 341 if zeq >= -639 +djl dec 297 if q > -2263 +xhe dec -357 if o < 2496 +kyh dec -579 if b >= -330 +kps inc 186 if l < 7426 +kyh dec -25 if y == -1160 +djl inc 996 if djl >= -2416 +mp inc 773 if zeq < -637 +xhe inc 759 if tup > -2929 +s inc -122 if axi == -5349 +vhu dec -603 if l == 7425 +gr dec 741 if tup <= -2919 +djl dec -996 if mp < 2608 +kps dec -645 if vhu < -2793 +px dec -25 if djl < -416 +px dec -624 if djl > -429 +px dec -380 if kq > -2480 +mp dec -526 if xhe != 2031 +q dec -358 if zeq <= -639 +rz inc 218 if jb > 507 +q inc -54 if x >= -3420 +mp dec 140 if kps < 2581 +vhu inc 234 if vhu == -2799 +q dec -428 if b == -336 +mp dec 825 if wdc > -4209 +px dec 22 if x != -3416 +j dec -952 if axi > -5352 +y inc -551 if y > -1167 +djl inc -832 if txk >= 1364 +vhu inc -318 if px >= 1701 +o dec 783 if txk <= 1376 +o inc -479 if txk >= 1365 +j dec -924 if px > 1700 +ug dec -230 if ug == -1323 +q inc -572 if o > 1231 +xhe inc 266 if ug <= -1099 +y inc 810 if xhe >= 2035 +j inc 599 if tup == -2920 +xhe dec -795 if o <= 1232 +b inc -972 if vhu <= -2884 +q dec 715 if s != -1079 +vhu inc -143 if y <= -902 +wdc inc -704 if kq >= -2477 +wdc inc 718 if rz >= -372 +jb dec -224 if vhu != -2889 +kps inc -197 if ug <= -1092 +x inc -81 if x == -3416 +xhe dec 492 if tup < -2917 +px inc -853 if kq != -2470 +djl inc 881 if kq < -2462 +q inc 306 if j < 5768 +mp inc 618 if b <= -332 +s inc 651 if vhu >= -2889 +x dec 852 if ug == -1092 +x inc -61 if ug >= -1088 +tup inc -674 if mp > 2775 +j dec 656 if y < -892 +kps inc 314 if djl < -364 +txk inc -344 if x >= -3498 +c dec -768 if ug >= -1101 +mp dec -693 if axi != -5349 +zeq inc 495 if axi <= -5347 +b inc -944 if b <= -330 +x inc 790 if mp == 2783 +djl inc -776 if y > -911 +txk inc 156 if wdc == -4189 +x dec 929 if c < 6942 +q dec -922 if j >= 5103 +x dec 254 if ug <= -1089 +mp inc 781 if px >= 1697 +kps dec 639 if djl != -1141 +j dec -543 if rz == -372 +jb dec -961 if y <= -892 +djl inc 430 if o == 1237 +q dec -64 if o == 1227 +txk dec -438 if px >= 1702 +wdc inc -117 if x > -3894 +px dec -660 if b >= -1287 +tup inc 18 if o <= 1230 +jb inc 27 if vhu != -2883 +vhu inc 554 if x != -3890 +s inc -344 if xhe == 2343 +px dec 208 if axi < -5347 +px inc -859 if o <= 1233 +rz inc 717 if q > -242 +x dec 315 if y != -910 +vhu inc 846 if s == -779 +zeq dec -557 if x == -4205 +xhe inc -897 if txk < 1621 +y inc -130 if kq <= -2464 +c dec 430 if djl == -1150 +b dec -73 if kyh < -3363 +o inc -337 if kyh == -3367 +xhe inc 924 if l < 7417 +tup dec -126 if x == -4205 +j dec -967 if kps == 2054 +zeq inc -908 if mp == 3559 +j inc -501 if txk != 1619 +djl inc -810 if y >= -1033 +y dec 525 if djl <= -1960 +l inc 389 if x <= -4199 +gr inc 111 if jb > 1692 +x inc -206 if b > -1200 +o inc -928 if s <= -765 +l dec -372 if txk > 1612 +jb inc -937 if kq == -2470 +kq dec -296 if gr < 1276 +j dec -643 if rz > -378 +kps dec 412 if zeq >= 399 +o inc -224 if kq < -2172 +y inc -572 if jb == 759 +l inc -663 if j < 6760 +xhe inc -284 if l <= 7531 +kps dec 209 if y <= -2119 +tup inc 216 if mp != 3574 +px dec -421 if ug >= -1101 +wdc inc 854 if ug != -1095 +djl inc -860 if wdc > -3453 +j dec -541 if ug < -1087 +b dec -27 if q != -234 +kyh inc -345 if y == -2128 +o inc -84 if xhe > 1163 +b inc -512 if s > -782 +ug dec -772 if l >= 7516 +wdc inc -718 if wdc >= -3453 +tup inc 48 if rz == -375 +c inc 372 if kyh <= -3703 +tup dec 753 if b <= -1683 +l inc -573 if kps <= 1434 +kq inc -589 if axi == -5349 +q dec -905 if x >= -4213 +jb inc 716 if y >= -2137 +q dec -864 if gr <= 1278 +axi dec -402 if ug != -322 +px dec -442 if j <= 7300 diff --git a/src/main.rs b/src/main.rs index bdaa38f..900b1db 100644 --- a/src/main.rs +++ b/src/main.rs @@ -50,10 +50,8 @@ extern crate test; pub mod util; pub use atools::prelude::*; -use atools::{CollectArray, prelude::*}; use itertools::chain; use lower::apply; -use md5::{Digest, Md5}; use memchr::memmem; use regex::bytes::Regex; use rustc_hash::FxBuildHasher; @@ -68,31 +66,27 @@ use std::{ use swizzle::array; pub use util::prelude::*; -#[allow(warnings)] -type u32x3 = Simd<u32, 3>; #[unsafe(no_mangle)] #[implicit_fn::implicit_fn] pub unsafe fn p1(x: &'static [u8; ISIZE]) -> impl Debug { - let map = util::parse_digraph(x, |n| n.μ(' ').mr(|x| (&x[1..x.len() - 1]).λ::<u64>())); - fn disk(map: &HashMap<&[u8], (u64, Option<Vec<&[u8]>>)>, node: &[u8]) -> u64 { - let (w, Some(n)) = map[node].clone() else { - unreachable!() - }; - let v = n - .iter() - .map(|x| { - let (c, children) = map[x].clone(); - children.map(|_| disk(map, x)).unwrap_or(c) - }) - .collect::<Vec<_>>(); - if !v.iter().all_equal() { - let x = n.iter().map(map[_].0).collect::<Vec<_>>(); - // pure programmers hate this one simple trick - panic!("{v:?} @ {} ({x:?})", node.p()); + let mut regis = HashMap::default(); + let mut max = 0; + for i in x.行() { + let [a, item, b, _, x, operator, y] = i.μₙ(b' ').carr::<7>(); + let x = regis.get(x).copied().unwrap_or(0); + let y = y.λ::<i32>(); + if !python::eval!("{x} {} {y}", operator.p() => bool) { + continue; } - w + v.iter().sum::<u64>() + let b = b.λ::<i32>(); + *regis.entry(a).or_default() += match item { + b"inc" => b, + b"dec" => -b, + _ => unreachable!(), + }; + max = max.max(*regis.values().max().unwrap()); } - disk(&map, &b"bpvhwhh"[..]); + max } const ISIZE: usize = include_bytes!("inp.txt").len(); fn main() { diff --git a/src/util.rs b/src/util.rs index cb31223..90aa057 100644 --- a/src/util.rs +++ b/src/util.rs @@ -25,8 +25,8 @@ pub mod prelude { IntoCombinations, IntoLines, IterͶ, MapWith, NumTupleIterTools, ParseIter, PartitionByKey, Printable, Skip, Splib, SplitU8, Str, TakeLine, TupleIterTools2, TupleIterTools2R, TupleIterTools3, TupleUtils, TwoWayMapCollect, UnifiedTupleUtils, UnsoundUtilities, Widen, - countmap, even, gcd, gt, infinite_successors, l, lcm, lt, nail, pa, r, rand, reading, - reading::Ext, sort, spiral, twice, Ͷ, Α, Ι, Κ, Λ, Μ, + countmap, even, gcd, gt, infinite_successors, l, lcm, lt, nail, pa, python, r, rand, + reading, reading::Ext, sort, spiral, twice, Ͷ, Α, Ι, Κ, Λ, Μ, }; #[allow(unused_imports)] pub(crate) use super::{C, bits, dang, leek, mat, shucks}; @@ -2112,3 +2112,77 @@ pub fn parse_digraph<'a, N: Hash + Ord, D>( }); map } + +pub mod python { + + use std::cell::RefCell; + use std::ffi::CStr; + use std::ffi::CString; + use std::sync::Mutex; + use std::sync::RwLock; + + // struct R(proc_macro::TokenStream); + // impl<'py, 's> FromPyObject<'py> for R { + // fn extract_bound(x: &Bound<'py, PyAny>) -> Result<R, PyErr> { + // let tree: TokenTree = match () { + // () if let Ok(x) = x.extract::<i128>() => Literal::i128_unsuffixed(x).into(), + // () if let Ok(x) = x.extract::<f64>() => Literal::f64_unsuffixed(x).into(), + // () if let Ok(x) = x.extract::<bool>() => { + // Ident::new(&x.to_string(), Span::call_site()).into() + // } + // () if let Ok(x) = x.extract::<String>() => { + // return Ok(R(x + // .parse::<TokenStream>() + // .unwrap_or(quote::quote!(compile_error!("lex failure")).into()))); + // } + + // // () if let Ok(x) = x.downcast::<PyList>() => { + // // if let Ok(y) = x.get_item(0) { + // // match () { + // // () if y.is_instance_of::<PyFloat>() => Val::Array(Array::Float( + // // x.into_iter().map(|x| x.extract::<f64>()).try_collect()?, + // // )), + // // () if y.is_instance_of::<PyInt>() => Val::Array(Array::Int( + // // x.into_iter().map(|x| x.extract::<i128>()).try_collect()?, + // // )), + // // _ => { + // // return Err(PyTypeError::new_err("bad array types")); + // // } + // // } + // // } else { + // // Val::Array(Array::Int(vec![])) + // // } + // // } + // // () if let Ok(x) = x.downcast::<PySet>() => Val::Set( + // // x.into_iter() + // // .map(|x| x.extract::<Val<'s>>()) + // // .try_collect()?, + // // ), + // _ => return Err(PyTypeError::new_err("bad types")), + // }; + // let mut t = TokenStream::new(); + // t.extend([tree]); + // Ok(R(t)) + // } + // } + macro_rules! eval { + ($fmt:literal $(, $args:expr)* $(,)? => $t:ty) => {{ + use pyo3::*; + use pyo3::exceptions::PyTypeError; + use pyo3::prelude::*; + use pyo3::types::*; + pyo3::Python::initialize(); + pyo3::Python::attach(|g| { + g.eval(&std::ffi::CString::new(format!($fmt $(, $args)*)).unwrap(), None, None) + .unwrap_or_else(|x| { + eprintln!("error:"); + x.display(g); + std::process::exit(1) + }) + .extract::<$t>() + }) + .unwrap() + }}; + } + pub(crate) use eval; +} |