a19c9e1fd077

Add tests and data
[view raw] [browse files]
author Steve Losh <steve@stevelosh.com>
date Sun, 16 Dec 2018 18:30:05 -0500
parents 1b9c8e6dcec6
children 429ed81c46c2
branches/tags (none)
files .hgignore data/2017/01.txt data/2017/02.txt data/2017/03.txt data/2017/04.txt data/2017/05.txt data/2017/06.txt data/2017/07.txt data/2018/01.txt data/2018/02.txt data/2018/03.txt data/2018/04.txt data/2018/05.txt data/2018/06.txt data/2018/07.txt data/2018/08.txt data/2018/09.txt data/2018/10.txt data/2018/11.txt data/2018/12.txt data/2018/13.txt data/2018/14.txt data/2018/15.txt data/2018/16.txt src/2018/day-01.lisp src/2018/day-02.lisp src/2018/day-03.lisp src/2018/day-04.lisp src/2018/day-05.lisp src/2018/day-06.lisp src/2018/day-07.lisp src/2018/day-08.lisp src/2018/day-09.lisp src/2018/day-10.lisp src/2018/day-11.lisp src/2018/day-12.lisp

Changes

--- a/.hgignore	Sun Dec 16 18:11:25 2018 -0500
+++ b/.hgignore	Sun Dec 16 18:30:05 2018 -0500
@@ -7,7 +7,6 @@
 *.un~
 .ropeproject
 tags
-data
 scratch.lisp
 digraph.png
 lisp.prof
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/data/2017/01.txt	Sun Dec 16 18:30:05 2018 -0500
@@ -0,0 +1,1 @@
+5255443714755555317777152441826784321918285999594221531636242944998363716119294845838579943562543247239969555791772392681567883449837982119239536325341263524415397123824358467891963762948723327774545715851542429832119179139914471523515332247317441719184556891362179267368325486642376685657759623876854958721636574219871249645773738597751429959437466876166273755524873351452951411628479352522367714269718514838933283861425982562854845471512652555633922878128558926123935941858532446378815929573452775348599693982834699757734714187831337546474515678577158721751921562145591166634279699299418269158557557996583881642468274618196335267342897498486869925262896125146867124596587989531495891646681528259624674792728146526849711139146268799436334618974547539561587581268886449291817335232859391493839167111246376493191985145848531829344198536568987996894226585837348372958959535969651573516542581144462536574953764413723147957237298324458181291167587791714172674717898567269547766636143732438694473231473258452166457194797819423528139157452148236943283374193561963393846385622218535952591588353565319432285579711881559343544515461962846879685879431767963975654347569385354482226341261768547328749947163864645168428953445396361398873536434931823635522467754782422557998262858297563862492652464526366171218276176258582444923497181776129436396397333976215976731542182878979389362297155819461685361676414725597335759976285597713332688275241271664658286868697167515329811831234324698345159949135474463624749624626518247831448143876183133814263977611564339865466321244399177464822649611969896344874381978986453566979762911155931362394192663943526834148596342268321563885255765614418141828934971927998994739769141789185165461976425151855846739959338649499379657223196885539386154935586794548365861759354865453211721551776997576289811595654171672259129335243531518228282393326395241242185795828261319215164262237957743232558971289145639852148197184265766291885259847236646615935963759631145338159257538114359781854685695429348428884248972177278361353814766653996675994784195827214295462389532422825696456457332417366426619555
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/data/2017/02.txt	Sun Dec 16 18:30:05 2018 -0500
@@ -0,0 +1,16 @@
+1364	461	1438	1456	818	999	105	1065	314	99	1353	148	837	590	404	123
+204	99	235	2281	2848	3307	1447	3848	3681	963	3525	525	288	278	3059	821
+280	311	100	287	265	383	204	380	90	377	398	99	194	297	399	87
+7698	2334	7693	218	7344	3887	3423	7287	7700	2447	7412	6147	231	1066	248	208
+3740	837	4144	123	155	2494	1706	4150	183	4198	1221	4061	95	148	3460	550
+1376	1462	73	968	95	1721	544	982	829	1868	1683	618	82	1660	83	1778
+197	2295	5475	2886	2646	186	5925	237	3034	5897	1477	196	1778	3496	5041	3314
+179	2949	3197	2745	1341	3128	1580	184	1026	147	2692	212	2487	2947	3547	1120
+460	73	52	373	41	133	671	61	634	62	715	644	182	524	648	320
+169	207	5529	4820	248	6210	255	6342	4366	5775	5472	3954	3791	1311	7074	5729
+5965	7445	2317	196	1886	3638	266	6068	6179	6333	229	230	1791	6900	3108	5827
+212	249	226	129	196	245	187	332	111	126	184	99	276	93	222	56
+51	592	426	66	594	406	577	25	265	578	522	57	547	65	564	622
+215	2092	1603	1001	940	2054	245	2685	206	1043	2808	208	194	2339	2028	2580
+378	171	155	1100	184	937	792	1436	1734	179	1611	1349	647	1778	1723	1709
+4463	4757	201	186	3812	2413	2085	4685	5294	5755	2898	200	5536	5226	1028	180
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/data/2017/03.txt	Sun Dec 16 18:30:05 2018 -0500
@@ -0,0 +1,1 @@
+325489
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/data/2017/04.txt	Sun Dec 16 18:30:05 2018 -0500
@@ -0,0 +1,512 @@
+kvvfl kvvfl olud wjqsqa olud frc
+slhm rdfm yxb rsobyt rdfm
+pib wzfr xyoakcu zoapeze rtdxt rikc jyeps wdyo hawr xyoakcu hawr
+ismtq qwoi kzt ktgzoc gnxblp dzfayil ftfx asscba ionxi dzfayil qwoi
+dzuhys kfekxe nvdhdtj hzusdy xzhehgc dhtvdnj oxwlvef
+gxg qahl aaipx tkmckn hcsuhy jsudcmy kcefhpn kiasaj tkmckn
+roan kqnztj edc zpjwb
+yzc roc qrygby rsvts nyijgwr xnpqz
+jqgj hhgtw tmychia whkm vvxoq tfbzpe ska ldjmvmo
+nyeeg omn geyen ngyee rcjt rjuxh
+qpq udci tnp fdfk kffd eyzvmg ufppf wfuodj toamfn tkze jzsb
+rrcgxyp rbufd tfjmok vpyhej hcnz ftkojm
+jnmomfc jnmomfc bkluz izn ovvm flsch bkluz
+odisl hzwv hiasrhi hez ihihsra qpbmi ltwjj iknkwxf nbdtq gbo
+gjtszl gjtszl fruo fruo
+rdapv gaik cqboix sxnizhh uxmpali jdd usqnz advrp dze
+flooz flooz qad tcrq yze bnoijff qpqu vup hyagwll
+lnazok dze foi tqwjsk hpx qcql euzpj mwfrk
+ilb fmviby ivybmf gtx xtg
+rpauuu timere gyg wcolt ireetm safi
+croe szwmq bbhd lciird vhcci pdax
+hnc ykswt qqqmei goe bri wmyai hnc qpgqc pberqf bzs
+hsnrb wdvh iezzrq iezzrq rdbmpta iezzrq kemnptg alkjnp wymmz
+ngw don ddvyds nlhkoa aaf gptumum ugtpmmu
+vmccke qbpag kvf kvf tgrfghb kvf bhpd sglgx
+obomgk bkcgo yso ttft vbw ckl wjgk
+fli qvw zhin dfpgfjb udsin nihz ovr tiewo
+tgmzmph hauzieo jmg tdbtl lvfr qpaayq qapaqy ausioeu jun piygx
+jkp guqrnx asdqmxf vmfvtqb tloqgyo ioix gajowri tmek ilc puhipb
+uycn zxqm znft ayal znacus kvcyd ekv qqfpnh
+fqghur xtbtdd ztjrylr bpuikb ziyk
+rvakn uqbl ozitpdh uqbl dsej xehj
+laxp haz jyd xnkrb ijldth woy xapl iqgg alpx gnupa ukptmmh
+dyiy dyiy ihb qcyxr
+wbwkd hdwu zvgkn hdwu wjc sakwhn zxujdo npllzp uyr uyr
+fxczpmn cininu akcxs ggslxr riyxe ojisxe
+ppbch sampq dnct afikor dnct edsqy pnzyzmc afikor
+jnvygtn hijqjxl vsd jnvygtn nqcqv zns odq gkboxrv kolnq wrvd
+mroq mroq flsbu flsbu
+fyshor xvpaunj qmktlo xoce wkiyfu ukcl srndc ugwylwm ozcwdw mtqcste kpokr
+cfh cxjvx cfh cfh uewshh
+bpspbap bpspbap fquj mxmn bwls iirhvuk dmpkyt exrn mxmn
+tvyvzk ezszod ntxr xtnr och
+knfxhy kbnyl knfxhy xhkssx lxru uprh nkxpbx oodolxr tpvyf
+nblmysu iwoffs upgof tyagwf aan vovji ajk ywzq oyfi sfulz
+aushzkm lcaeki mkuzsah ynxvte rsntd refk pcm
+mgguob gobmug dzenpty gmogbu
+yvq eepof rgnree nerger fpb stfrln ernger
+hrgkbl mzwvswk rsrsbk ieru holco pajvvn ztgsr qkyp fyeg owpcmoj
+fowda gmsqdca yugj mcrroxv mqcbojd fjnqfji qdfsc jqs
+qnc rvjfz vvxk sjd xrma ucdjvq sbw zydyt dfzww
+ocajazv cozaajv tqunkla udwf ecnnmbz lsakqg bki njnda zsdu ccfqw rxpc
+qqm qdfya qxyx qmq qfday uqnfttt
+rnbirb iapor qet iapor hxkhz dfvzig pedl ybyb
+mkgamxg xkniv meb hbzmxjn dhbj zhbxjmn hdjb
+ilteux pyutyfx mau lrr bacak
+sjjonmn dbbbgs crxyuu jztstgd ezb uiabyaa
+tra fle ufzlvf nnaw kec hiwnnlj tei wld iyt syk hjdczb
+qmd jtlud dgh dbanock fzp dsjgqru wwvo jwvxwgv xlemfij jcacd
+rpkx oxesil snazcgx fly miiyc ikmtmp oefyyn egbw
+ypfpeu wldnyd acchppb yqwcaw wldnyd turbz megci nbgxq xkc ypfpeu
+iqqv iqqv neui iqqv
+ypsxm icqyup zyetrwq nbisrv
+viommi toszx dpueq eyy cunjou ffcjc jaeez djefra pxvkj liudlig yye
+fhnacbg jghchh ghjhhc iue hwqmo
+vbjw lpn cizba ltnsfpz tzoweml irewlc uzckhpd mszal obd
+yeos utxkft hflxkfe fxczge qpgigkc ksgr vuumql vhlvv
+xzmkv xzmkv krecdi klpem jsbu nwcmik emfzxf cjmpgnj
+vtkjo pmiv zou gxo qdiyxsf hwyinjk jhkgf rjq
+dyuoc ywiyvch irfgl ywiyvch fxb fxb
+tuz onhr syu rqya abkaf bcfx mbknex juwoor zmksl
+oheg spjorx ksdy vwtq fxz phvtazk tcze lrxg
+hew lbup botaj ltr jpd
+dxgc tzinkej gnz hxvvub adsqmc dxgc asgpp rqbdcra goy pmamdua bhiacva
+xqv ygb kihxqz vyv pjcny vmyvsdv cgsi nfyx
+tqga ssshrw ndq qlbvwh huyd pxbgj qbxk dkkbf jxy chsobw pph
+hxl iwph iwph xnr otifm ljhre
+zlgvpd kapxpoc dve rklk ogh hgnp rbrmc zzkz hhmcx aklmo
+sar gfor nkf hek nkf aql shc aql
+dtcrw kfjzcjx qyhi bldson whwdayo mqtgt xhqzp ttqmg
+omspdml isze jdl nvwo qrkm wztfg ssfgyh dryj jhp unsmty
+jxt cszylng ifht ixtuna azoi xutqlv jtx tjx
+usgm azuayp fgkby ezpyq jqwl ezofj
+tnhvil nrvg moyrpqs sldx qymoff megflxh pyhqwms xmdw
+zomy zcquwnv lzx bvcna yods mjp dgsez
+blklyf xokd gpit tiysj yrwfhm tofx
+dtig vhdp omuj vhpd
+fogwxim qvdwig emdiv jvhl euwbzkg xvxb hwmqo ujdmlp epmykj
+sjxll sjxll pedvgb sjxll
+drvay gtzhgtx yrt okz nqf
+haxfazn pvkovwb pgu tgshw mxcjf pbe nwoymzc mxcjf pbe hydwy jradcr
+prjsloa ahylvj okbsj qbdcdjt pmfo pagyoeg vkmhjzt khzmjvt opfm xfrji gyjqyel
+lzypt jdbtrad ogr jdbtrad heink
+rcoucuq gdxewa rcoucuq whlw zhhm rcoucuq azaqohe mzyli rdvaf
+yuag ebcf yuag nsotg qqzuxr jfmao vyucw wmoye
+qwvk xemm hgqrr wyxkpp tojndm xlvzypw jus bgnu bgnu nklfwhs
+daqi knenmku ccm xkiuy vkexsbc kvvdagx umopitw yaocnx yoakqql mllmsp
+mrxgl gywit mfopia ncnsvw vdxek axuiot rsejua nei prndudz mnu
+egqn gaa qgen urs mix zbn rhn
+ewharq aihy udkdaob kgrdd kgrdd kugbjtj fcef llqb pduxaq wcexmm
+dwtiw nelq hppad algxgf gcc upou akm efnb mxmhrud
+yxqaa ups okbhgt iet qns tqn rnjqxgp
+npmhdm cgds ldexvr typi jyivoqk zkgq vfyxu xgfo
+dkwnmr umm dkwnmr okpjw wqx jpztebl eqsib dkwnmr
+dxbild wpbup evscivq dxbild dxbild geqp ojfbpl jshvqej
+cxdntxs csfocjd pyy tuhws teb boyloz xfw scxh pxhonky
+lteucke xrgwy hszgzu hnyrcvb
+pfgsgwg dxzh fworek qbstod
+usemcrf psczxu gcjtr brls
+hjol efxczux bqdn gvrnpey yyoqse gbam ndzyj lbwb bhzn unsezg
+bapw xifz blupk qqdk bofvqpp wnbuwyt rnwocu lzwgtt zucag pov
+xkre lqvd juf lqvd xio xyg xyg
+tzdao ztheib aymcf aorg iyawrch hetcxa iyawrch czdymc ccv
+ucgl azlppu jvxqlj pest
+dvwlw fuuy mnhmm okrp ualnqlm uyuznba fzyejk yaq crl ctprp
+odfq knox mkbcku pxucmuf lpjpol phl
+ixongh hfs ruorbd auy qyssl kykwcix aytsm rlj aytsm duq segpqhk
+izufsk wedpzh podjkor eamo vqvev ifnz podjkor xrnuqe
+twyfps bmdbgtu qye qkwjms
+wlav htym vhsnu cocphsj mdsuq vhsnu jflgmrp
+opajag itwjhfu purnnvk opajag
+hpkopqp vnj aialpt lzrkzfs nwucez nwuezc
+mcx hzcjxq zbxr dsx tpknx fva
+rlvgm xrejsvn ghawxb efyos xty wdzdgh olahbtn rga efyos vhtm nsr
+cni mbab qtgeiow ulttn rckc kmiaju jvbq emyvpew cdlxldn ulttn brhkprx
+eykpffp rapik qki fhjgdyu tome ehjuy bibjk htxd vexvag
+wrk dpxt gwkuiov gbkif ike gbkif pcd wpj toywyf qzsa aol
+yqwzh uujn ujun ujnu
+srs ralwxrz yxvvmgp sjhbhk waasid cqtxoxf whcladv jkmaq khjbsh dlavcwh
+mdvsjh xaj etvxlsy fxgiy rgjesel rlegesj ptriz ebdyhkp kugxm dxv egljser
+lhehwrs mqevb ygmv gri izop qgb ivm
+loqqam alojlwg hgen hbyw qlwpun loqqam worgnwk kope
+phozre todsknr todsknr ibj mvllsar
+wuripy ruwlfbh wukbkey qhq iishw tvtvci xawvxc vxacwx hsiwi ogq
+xryq vxwupqa zhqex aquxpwv bnvxrba dtbxki
+yvvwh zvsm vqskhp vqskhp ggqqlw bpn wbuv
+kqz tdy goqwge ygn jgd
+szjjhdk zkpoo nxexz ebicc
+wzuemcj oyd qupulju iaakzmt vzkvz
+nppahov umm wpzev wxkgfxd owgekp bhhb bbhh dgviiw kdfgxwx wryb
+bnc rhes lmbuhhy kwbefga bnc rtxnvz bnc
+ani mggxf mcoixh zdd nai hbhzl mes bdpqr
+mjn uinoty jjegvze bjgqg yhqsxbt coj obylb hddude xqi rhfbhha alood
+cbjzj drmihy tfkrhsd nuhav hihzx bvblqpl tdd szmp gjgfv box
+uumhdxd cmwgyf vepr rwqdkj exwk
+hwvr ydvw bqefu kghes gvbhp awms iqsqes khgse
+mrey jqfw fwvzhps komj dayvs fbui zmtd cofn mrey
+dsjds fdpx irjj usndok qcctsvf fgk wvg txwxcl dxs llp zyilwtq
+xmkelgk fdukc cye legkxkm wwly
+enlny eynln cccku brkz dpof mwfoxcd yftmnqh wpebvyc
+ggdn jnysl dsacffw ukj hdae cmzxku
+uqhm gcachmn kxndfrl htmfis jfnajz fiqiypr kekho kekho ndcw ckrndub dejfna
+keazuq ertql rauwl keazuq obmh rauwl ksrotm
+jppp poigqhv repfsje grjk xwkyuh pkx ayzcj hoxzv
+yhjw pcuyad icie icie icie hwcsuy wcd yihjh jnrxs
+gaug ivvx ceb xujonak hbtfkeb ttciml cctoz
+dggyyi dggyyi gqlyumf yasu fwdfa cbb nncn verhq
+rhgcw gpcyct kiuhbg kiuhbg gpcyct jlmleo nhumm
+wulxxu jyjek hclcp ogob viex wiqcupq
+tthu nxgzpid kcnj mss ukapgkp nnc bxjocv qwxs oejwsif aywqtu brahkb
+dtde bgvb smu vbbg zhlu
+lyo nwjjmep ldbok wgxhto wwuh qfgjknk wnsl
+lleyr onha hkwulbm jfg
+bybjwd uoxvbh mvj iqfpnxs bybjwd zqtszp wvc lbazjr zkzenja cev
+rbuyyr divtslq yuqmyt ajyveb smxsjb nlk tzqhq ims fewg wpjhr gqh
+kpewfd beq klilis klisli eeezut
+euqh hueq ldoo crqurv lvrwh tmaewp oodl
+bqi lzrf jyhvxfh bqi jyhvxfh nbztd lwpdn cuzi
+srjylou phavzjd wost uxkaq byh sluryoj
+ihrdk bcegkpq nygrs qbcq wyjg dvzme pgzhjl vibg kvv
+ijsx iedemek ktlz gtga tbal lbki gtga
+vmiaxn kefig kefig vngxz
+vrdmfvi qts vlvhq vlvhq dihmq
+cfz dyrz zlw qnt vok fwvahg skshbqf hbwozdc ntana jdb uflp
+rimbj bxemw sfps krtk umta vnk ewmbx nrlje ymrtqrz mxewb kjxunbt
+egnuti ozat eltl ngueti
+qtcwoxq rmaf qtcwoxq qtcwoxq
+zws gcoa pydruw qsrk lrkybdf ugr wkrxoj nyvf vitwn
+tmr hhd dojid zwrj bhsim righ keqlep flzunou
+lwoquvy acjowxk tqudk oenvioh nyavyl
+rgh dfhgyke iff cpxhuz hui koe iff hui dmukrei
+bjiumig lcbmbgh vleipx sfawua rnf
+gftfh qwb tfdroe xbno qhgofm vqfoe mux
+ljdrr gyfggai iun nju xrucbis mhrcrh fukr obvuqc whlalfe xrucbis nju
+nxjmjr egqwg arllu xqaahri lzc ivt uhsti
+sqiepba rcmts kvesv nvp
+tiksw tiksw rjni gbhvzm ctbq zuqfyvz
+ibsnm kfka aoqigwo sqouih rxz
+jmymq lxio adtmk umyu sxvzquq bporqnb heol fow
+mepa eckq rqviawv dkqoei ifmngpp jiava rtklseu
+yuycd jiufjci yuycd uowg yuycd udq izkicbr csxobh
+nwu tfsjavb rruoxbn oepcov elxf rruoxbn rruoxbn azglwth jcjm ksqiqpv
+dthfwip zqnwa zqnwa zqnwa
+gso wruece ufl crgnlxv vllsm dpyfm wpa ctxko
+wvpze seodz lpq lpq pmtp wsxs ffppx
+yfxquj phvjn rtwieq rtwieq kgxztyu vbjvkc prqqd lyzmdo ojbrt ojbrt qiqjz
+esaezr rpggiy jey kbzrhu uthus osr xxaiijd qfxlf auhzbx gkigoqw
+yfhcj uvgck cds gjhhrg cmempgj yfhcj cjb
+yxi voxvtuw unwg jqqm
+igvjr ljz rus sru gbjtjt qfeg ztu zjl
+leof ocxns hbkoysh hbkoysh leof
+hab lyxmf yhh qeks fwhfxki xmbcak okqjii nfgzyg bhtfgdj lpmjn
+mgognh tad herere lvwnzx ixwqs zphmuuc etdjz kczsf
+mtej rlolsnn zbl uykek dpkan gmz etxtgj
+mihuieo emjgbp jgks mihuieo iexrfw mjdnr bvp mcuzea xkbusvi
+jvqpj bwt jvqpj bwt gxr
+qpnd fpt tpor bibbpcg hmvguez wqc afl ckviua gpi
+dntmcg jglm sxtnu sxtnu sxtnu
+fzkbptw cbfwo ozvwov wbv gcdd izqo ovwzov lolewo xikqpw
+nkxyxzd kpn datf fki werq mwidqx oiibor zizcjph
+xvgyxym zor ijoy lvwsf fjuara idvvq rreit mqyyy ctio tzwqqhj rnpee
+maqkfpk maqkfpk xukg sfdmnlg xjopvr xjopvr irf
+liujcd vnlkouy dxkwc gto vhjvtw
+swhqhj cas aupsd swhqhj cas bvbooii jquck dtdm
+igh iqicicf ghi pcxt srcrjx gmf gyscphv
+drplj drplj wopgpnk wytag wopgpnk
+zexe ilcqoh qiefb txkuv lirfzv
+ovvpn ovvpn uqeurqx uwzn hgmucj ovvpn sjxulms
+rox silka irhsvym kutus otasof tdneav pcagds
+mkja omu tyshbfq onp trxs lxa tftbv bnpl djhnc zdqfs muo
+tjj rmmqas cbbkxs qio pikk ykyew gxlxt nhsyl ykyew
+frcprg njrz oaxcmhc qben pedm ecvtga nzxwpb ior gaklot dpem
+zyt kncau spoe qlchg sqys wkpbng yflju qlchg vkve bzadbpa
+qtq pkaicl qtq mfkfqvr dnleiq brrjxsx uoyxh pkaicl yvmlug
+firwy imtlp ywl qfa dqrbazz ztzb pcsbwhn zesmlag
+ivey ivey mtvc mtvc
+lhize acwf moa cdeoazd voktshy qmvqq jvmuvk ljfmq tsanygc
+xreiqkc aawrovl pofcsg xreiqkc xreiqkc
+cjbzvn ozds iniqu sdoz gqmki bablvll krs vjzcbn
+izsod htkeqz entxn qtns prpcwu omfnmoy
+kwfb tctzda aztctd tadtcz gyt wunbcub ydiwdin xxk
+epnl ijcp giq ltfk zjcabve zfksmz epnl giq xxxbsom
+ulyukpa mdjsbn dydko uhkdt qms aaaj hustlwu
+zlsbu ohx jcwovf egf zlvpqgx qhejm wrywdmw
+uhxqrzr mmu kjxcalj unuohiq rri yzngnb ikvlxry mfiym qbksdx
+khqciz som yklmm jceb khqciz jspy jceb
+ncwggv njvi nqox krtsn lnm
+bgtqme xaxcoq qbtgme obqual vorfk baoqul lgrb
+jli tsbb nlxjc pkwzmz dlxrj hmho gzguko ilj iyaasm
+wlmw grkumg dynwtyo emxhhqr huluk slpqu uhqcmd absmr ufirmwr
+pbs pcammxv dplfr tzvmav nccyy blvyq ffhnz bccutq
+hgge ghge vxmvz hqxgjdg zab guo gheg
+ylj bucoyoq udndc wpgyrbx ueh udndc gxdsdh hdoz wwgqlg
+cjdeh gttyqe kdkm ltzd lfeozse quvjq mnwhokm kdv oojxm nxt
+mfkzus knqxt saxkqww njx zumsfk sbmcyad cpt agvbuv
+tukn vyco yobvsn bzgnn klrnzy kea thzk pxpwq ryfff nxzm
+ylbm lxlz lybm lzxl
+wgtxoij zad slgsi cvnxfg iomswwl vmx
+hkm yinhnkj kmh kwkw kayknck chur styjif yknakck
+rtfwhkq rtfwhkq zsf zsf
+sldq zlntr ueegiw kajivqc ozcbm ceft snvugom pdyc elppeed nnqrp prwwf
+lhk xjonc muc tudag tsafx mmivb dvrjbp qgrew
+hnzer fbgqp aazta aazta lxaz lmgv aazta
+victgxu victgxu mlpd ummrnbx cazjgnw isxcyp efy zfa cyusj
+gyojxo onzq gyojxo uxufp awi ilhl wefwfxr gcjlt tmliynw uxufp pdcnxah
+wjwachn xkuhfbp oky oky ybaeqkr rbuix yreoaw wepmye brvon aasb
+kiidorw vxtxiqx wtqvbrv efdth isel qbom vcssyc vxtxiqx wtqvbrv riafzsw mqzsj
+eurpjd vkhdamt tmfx czeoot hiz ykz lmixzq tfur jhzr
+ipuftpj qbll sqkkdw fwncmiv bri oeeh lehd ioh wag
+suima nanngc imrmc krq atxdo woy atxdo akev qlr aezco qlr
+cfc efwbzck ozkmcxv moczkvx ccf
+bnekky iakrk sask uwgnjp iyi rynev bdnas ldh kass
+sicmw vvjbvv cap nsumc xgvrlm wsoo uoqdu psykckm
+ugg mtr wnzhmmh tjxc ehwnji lwhu mdsckk yvmk enubrqo
+grb oxmxz ohu ytetedv ssx apzlppg fdkamm sxofc jdt ynmu wyejok
+umoep rbyqm eqfk twqnog cptbbi dragna ngqs ffb cexxnc rbyqm
+utizi ormkel wvwur bdx ecelqbv xiccama aag glfvmj
+znb rsuqoa uxo svc
+obs lbifa cffi catpd
+qkxwian ajlzjz wewduzp bbyv qmt fsr qgiu epinp ghmf
+hatg bfgmb aght ghat
+kuq inp dun cknbun wmwsu drlmmg kyxc bdl
+bddybth swdbf jhi fva qpobio bjwm wjaztp jywi
+mgckz vhveu zkemhp zdf xtiqqew mlx wazgd
+umbjq pya lvvxf jeavij rhrxvew bwjqgpr piz
+xaycpwo vjcuc qksc yuixhni sfbfb dydyaq gdfvb tggg xidphvf bpjdrl goskxym
+agxfoip gguif wvo agxfoip ntkbaw fbyggy ooft zxih
+nzvsu ffwq uxvfbl qrql olhmhom qhdltg ymwz krtndtx olhmhom nfsv krtndtx
+qdp jqk ustz xjripzv mnk grnodk pjwdsj uug zqxjqj
+mufrcox zunisfs ocvcge acamm xua vor bsde kxr vor kxr orccxx
+ncycbp anvcxay bmm wndmeaw oso knmk mmb wamenwd kmkv ppdd
+motdcn xzagzwu vuzt utffrn yuqxzrh uvzt ujttq
+tauoqy coiy ybesz tauoqy wpmr trquyne ahxbj jzhems dsdy
+aczq ypw pgmzz srfn quatjgf
+cih ypapk bfxvr euvhkk gugru auhqui
+vyf pssgfvy dnhvbfl xpacme dnhvbfl mzdv iynq hcqu
+lbzvbu hhxiq hdfyiiz iyzihfd xhqih uzdqyxr
+iapbdll vdr cprmrkk vdr dfjqse mlry flpqk vdr
+grrfkq xcpxd grrfkq dxc bjpr prvwh swoc swoc
+bopo chvwuhf qhd ieesl xey ieesl fnjcbe
+kic fyq hsucnu agwyl pzzmd hqksh psw
+mxf uau iti lcoz lpg zbu ocre wqlocmh mxf nidqj lcoz
+bypmix ptzxgmf xmtzgpf hrvzzq
+lbfw zwusma lbfw tuyyy
+lrf uej unswvh obgsb npbl zajr kenea uej qnyjcu wzufim qpzkgya
+qcrxj llyu kligt hlm ehwtbx dda lgsvhdt xewfcv uikn
+nfzjx izqdbq mfbxs imiuc yqxb xlmvix izqdbq eflqfq wku omgtuu izqdbq
+lasdwg hiy btzt eefd eyoep icn nnmhg otml rek luixac nyzgn
+vekteds utsuxdx utsuxdx vekteds
+feyov qrij zbebwg ijrq seplram wttkwm zewbgb kzuhuh
+dmkgtv wohgqo ddtqmv zatahx mym hqowog tkmvdg
+vhha wjrmuyx kqh vyyrj xzchbi ejsdq orlxg vyyrj dlrc
+yetngqn zdtuqox hkarjei fqpsgh eaqwbg zsssog ghb gddqqzr hbg
+obldb zsrhz zxp uxphnev mwnbc pfjft fms xwslk vjm fxy
+nfij dbfykv ttq gyjgac igxuyqi gtiioqx ilhdex dbfykv uyp bdiwya gqf
+pffzruz vogfosh dcs wje
+pohhf fhpoh oon yyz
+xxuam afwm qxl lnt syyr bwxhhf sozauq shlhfmz kwnn milav ochq
+wefcqrt gejw cwerqtf fttf gjew
+jfsvnmr osca epwtle pgfif sxom
+exlfzmq nakp rgdnx rrcvth vhrrct aajjdrt ryyg dsozd jdqlqj pakn iruv
+rmcvo txszcs xxhyxz hbsozk wshkocf rmcvo rcbnt
+kitz yjgney yvkymef nauj hmllsgl kyhm kqr pzsu rcf pzsu qpte
+cdinpx bfur mkj naz ihkheyr nohhoe
+ylris xeqcgup wap bbfih tgfoj
+ina gnlnm zyeqhij cudfuf ipufae bvkdzni aat teqsg cudfuf bjokrbl teqsg
+aedx edax dnfwq qndwf
+rdngdy jde wvgkhto bdvngf mdup eskuvg ezli opibo mppoc mdup zrasc
+qcnc iaw grjfsxe gnf gnf
+zbjm snznt zelswrk gkhlnx dqxqn qqxnd dmro
+zisecvx ztezof uzbq otnrtj qsjzkwm ewvcp rlir bfghlq tgapdr qxmr
+ipnqj opjf vabyoe wkwnd
+wyf mfqxnrf apm snarf jqu aaghx pwecbv lvghayg
+acncv jmmbwlg oiphlm ifuo cvt
+pvmb egansnd zmh gcuzzci rrxpslv ubith
+uoleptg xbouzn xbmg cfh cpn wpqi xbouzn xtxis sxzpns
+rilybri kurbpq vfmjpck tjyogho hfyxad svfofx lfbbhxj khaerfs iqr
+seaebgz wlmtkre qguv qguv wlmtkre
+sgo edkxya zdqgwtt gxu nibuu rairqoq mzxli dci qsv
+tsol mdhzqr rmaqnru ggvcq arbwkn hlkcnj ljkcuof
+mmliphp ocup puoc eijjv
+gmajqpb ijki ijki kvz
+pmqss unhlpcj dlkll nuhlcjp expe tlurzmv nsy vlumtzr tgseozl
+gkvaoni hsba hsba viuedv phyoclp fdq phyoclp febld nqfs
+rxvdtw abn pntv qrqfzz slsvv abn lrxix mnu npot
+ghlfjp woy xwkbmv bkahpkj jve cncvk jvdype fwgvoju yrkwjp gwfvln mvkv
+kmluh mie bby fwer chsinb ojglqr nqk mie
+yzmiu igkgca ybnsqja jpfejtp yjddy xsosxfi ingx qwuhb emrkwpx idqjmmm
+btrllw mphm dkvo ewdl dchcul yah btrllw kmqi mtvgk wtb
+hxsgard yuikc lykt tdee adprp gpougod klnzk mzsmlb
+hdn znblw ifoblur bwzln dbv
+smofpbs vjuyiro llk lfzesga tybu tybu
+gffnpug xaup iqiyz fjkpnkz drrk fwyxw lwzfskz gslwpmv vjxylva tbkyo nib
+evydmb nhwuiiu fkerq nkgbuyy uclrs ydjgglh xhotwbm riirgzt
+bsub eavbt uvd dpzwyt rhn khrbptt xszckc djnfxju axofhat powmso nvdffrv
+xtuykl fjz mbikc xpnx hmey fjz fjz
+rkls nwdcsyx rkls rkls
+tygml untequ ybdfumz nqffbq uipc sove hfnqj
+ytecew vven koqn royynd qsn ksl qsn sdw
+hknlw qwho whoq oqwh
+lzmmtqu qvhyeo cnofuj utpwkjz gnirz yhhu aodbnd
+zsr axw kwtzcv tydzo kwtzcv lkxsm
+rbjtqe nihifd gvdxd bpxzy rxteky vgcgllv vbbua anygiup rqo
+dpd wblfwp wblfwp wblfwp ygahc tqjbaq
+gsw gsw pacgj xmrcz zmxhmch xmrcz
+pdq rhe xqmq lgpkhg fyffrot ovnqh wle
+tbjavke ypzzrj jizx gdxoh icjsat otfh fmygumv
+snch nxlgjgp jeyn sxoqfj jtage jtage iuice
+rtb coefuj grwg grwg rtb krhqnma vfhgbr
+vhegtl btorwxg szcev kbvkx itsk nlzpbed
+hiukrf ilzkm yllhh xsgwkdp zyy kjbv
+rfcg tdorci zcj wzftlv rfcg rfcg
+lgbc lzizat vsno pau nvv vsno bbr lzizat qhtb gwp
+sfwnio tcugjk bsfsz ykyfwg ibkap fsrvy mygk kzunawx zyhyh
+mpavlh qps bylh lttjkz rqabgk vewb bwev tlzkjt gzrbxga ktmso prpkj
+gpf ims ynh ffrs vpa iemp gofh cgbauje
+secys qks mcnfhwh drog kqs pajy zoltkw lfihnb myb ioxptu
+ytq nrta ouk ajqblf yuwwcd zdy blyoxbw dakk nvgi bzrhzaa
+nkoych sufiia xkdvw crtldee zycl qblab egqhr qblab
+nllno muxaf vds qjnitmw zkpj wskyhft kmqct xamuzpw qcai cdjtbt kaxv
+qzdytpe osr fuw osr qzdytpe whperd rydwdcl knoa
+zkdznhd peh duoygr zamrgl irnvj otpe pltpq jdkecg
+byzgw rece iigdug ehif tpgje
+ccnn foqdran gbctca tefdjxh ntcr rjciii xip xlss crl wvvhzqm twyohf
+dqyii milqqc qjgkojp qjgkojp ryde
+tdkyj tbrcud tsba vqtmb cjwxnf
+hqhmq wemvrce nagig pwnw nagig epg nagig vlsi
+tqgvw luoplw hccti npjm rytdruq cylrsun rytdruq vjsbjl rytdruq ppti
+itgt tuwc itgt rvp itgt tigns eipl ksmru
+pdw wdhtkn nbdbpn wff zhuuipg rvemv qxr
+qgkwdq cjilayh ymeks mrpuzai dwgs stfstgz ucvqhb yout oiq
+vpxik ypfr qytimvu qms oxbmw ppyfx
+fwwidn gdhd pyuexk snsz iwndfw
+lfcb sllxjna lfcb hpzahfg mmvgaa svny jhuzd
+unyg gicmzd fwc spkciy toyq wjupckd vzzx iuqgka ytqycb pxsufj
+goj tnrcml eyizngj txa xrkiw zvu igduz
+wek xrrlkna clyof rrlnxak
+cjm rmyuku vjom gtf
+buk cfae awstd dywgqp hxo wcxvf laihqw xdqfes wdbh qceh uzlwj
+sudguo dxwplto rlebdh bkamu dxwplto
+crwkyxm yuz kjtdhom crwkyxm
+trhc sduorxr aizfryh rsudxor gbyc
+pczkyl bptp qnn nxmpwsx udrg hhlb rubtrmx twzodlp xygnht
+jmqct cden yfajtkz fevcw sxonbxz sxonbxz qkzkm hhngr fbv
+sdsnm mwvicr wypfi cty ndbowr woiz mrauwzd qlno mwvicr
+vteyo fng lvr lxytn txpj milg
+wjx ahtmgo cgwcaj kaxae fhlvlqf
+ezj eetqhzu upwda iiefwlk vyvby
+imalvy yeghqe jwcu mvrod cwju
+bxnmsa yhfu npsdar tsbri hfuy sirbt oofxmy
+fkndt elbjtn vepqtxt elvpf fpelv bzkgag qttexpv prblwb
+rmq iqs yvprnyy iezqrzm wlqsrr
+yviovq lekxghj oey qwhzj lxknxw qiyovv ksnt jptz
+tyrg cifxt hugqf tyrg ffuiv jmax qyw fozfosq ffuiv
+nmg rsl jpzazd qbtlf yxqtsj czwmdfd bamge lbjdof uqy jssc
+cbx boozjip pwgvzlq rjz kxy kxy hszacok fvsq jhnir cnsba gafz
+sbcuxb wfur nnnfqjj fdwg huhe sbcuxb
+icwk qelbxs uevp qped zsnhh wpuok wddxsln ftnzupr ruxol cgxjb jbhh
+izcp htykj xxmndoq amnspe htykj
+vverol oixwlny vqd tvfzu henc gnyrwr
+ytxio etytsx choynep zqapo hfjit
+lkvgr oyzfa taiqr jok djatvy ckif tmdw oyzfa zroy
+jlgpyp kkqysg oqjki hjohoug hbhta muilz zft
+sumfyu wftcu bwwdcy lezimwa qwvxv zwh mqyv bmfot aii torcol rnt
+tpdj xrw ccsbnh fhptv fwkxjfm dmqaokd bjci
+zxi vmf vmf dpyg
+sfzxysw lcms bkojtv bkojtv
+opywo qll ipkitr mtwp tudrr svhyp huz bxsdpn xomfy
+gkod luo qrosbp orbd rpsjzyd rlh gdok tze
+nusiuq nusiuq zeys ahufexc
+veno jntg avtmtdn qojxru zegdcql odfcetz pgehau
+uqun vigjm ykac ozlelj danmji bibugox
+rpuozh ajwru rbvuevv uhzsq
+iawoe tyb aewio ymf byt inijv ctu fcys micsgzl pbby alt
+gktyxp ris mqpfm bkqsfl nrg idbbcxg jhcf
+qibt invvv qibt luitx rnm eby hrfbmwl wnap sgkzvb qlwc hrfbmwl
+jwkv qecsjbw lycgldd wjvk tjcp dycldgl pzrvr zrlcf kji
+nzsrmiq nmhse ilivrk kqv
+besmyzi imkgpt iekbjax abxeijk uvzs wwv
+jdocl uki ltswp tjkljc ymce iuepze qygqxzs tei lkry
+hhyfy gvzd mqksxlq czn afe mesnag eep frwgekg mqksxlq phpy
+ehg connnza ekt ddgokw
+mpbsoms uzhzl xevww ztt uzhzl
+lftybr firc awsud dsxdkk ltf ipjv dtx lcymth
+vkcpb gxtxq yioeq fexj xxgqt
+srvca fslnnvf nfmkpvt egw wemumq jie vznf dzsjw cukf kcvyir
+yxjkl lyjkx jyxlk kgc xtz
+tpoe xzov csp leleoqo noyre tdhf cyib sjgtdx raehdw nmcxp
+qvt uhznqe bpvos vtq ddlebtd tqv
+xlw utsxs gpia rvlvnts elkxr dddihy tnrslvv ibf wlx bxg
+cwqnnrt rkkqyf dye yde fzl pthanj
+boc rqjenpp xjqte jteqx pvoofc pidqe ruoucy gvnro ognrv
+qhalb gnazwc fhl iuti
+clnbjfo nnfs nnfs heymvr oarew oarew nxu
+lwtrotg hiaxwj ymzbly nvhzjhj zlsaheg nvhzjhj ymzbly
+rrvi tsjp tsjp tsjp killji
+rpx hiclj cmwq ibhj nfd
+pvwymn iebkd xmpw vuhhkap ksw zigzy mzzyyxy rmuh iwwhea cglfq
+rlwelgy sffml jin qsdzro xlsty mgqzuu etxjuo emzd jgnoyq tkjuy vfvb
+tkctdj hhkuc viskmy obw
+zvjkuj akeky ikj jqd hfhzbwe bkc
+btev nrdo hcyiuph stf qharfg vpmel mpfz nvs ytgbbc
+ieepn ndueuw svmdr tcvumw mceyrn mrjwhyl tbdj mgrgvz
+uxrs ckyi xpmqm czzrkl cjp
+nlliwd wrqkrkz yjmng nlliwd zirde hcjjn wco ysf mgl
+dxti lcahe ommare izlwf ramsfb nzgfvo ijvm fwymrdu bndq
+isxy jpvuzu tdduyhw dixp cfa fkzbteg ytoi kepk ysf yqcpi
+qmeprfj soqo ncgeor cqsuuj grzy wogxy vyblnbg slvtry vdols kka
+ltykfp gtzl olrp gxend vapee deq
+emywfbn dbfiut rkt wvwe dbfiut bwffhea yuzcxv gogpicp wvwe
+vqvmrp ofbk dlfabd jwllzxk obx vqpwjj umvng tqwis fstxy fstxy
+miha zgvyux rmraszo xwf
+kjaagk btm kjaagk wkewjrg kjaagk
+lbmli aizs omrdr gzktnx asiz ptanzpa xlo ljre ckyb wob
+svz dlk rijagg avxmg fkzwhk uro gegm
+dzplum temdw jqnm tvxcww bmg tftttpp deuw comxey xfimzjx caluczi nqn
+uwvhxa ztkd nlsdyt vihl julkwwv uzch dwakhs
+wkhuihh ycrc cxff vzcfhpp uegfd gaok kcnvz lhzogq lwa tyrypvu
+idp zmrrzp zmrrzp nktp xsnx rjsxn
+eybrnib ivgntl vaxsbpi eybrnib
+nzvnq xvbfa pbhwwh ylju runvsj imlx vztesn
+nfdohd nfdohd gtevnky pivjyct ihvd fzcsrq lko fmqk
+kwpkks ecikxu bcxswlt qvrxm sbcqmh
+kdjrmj piuh kdjrmj vnaf gyedkg vptxgm xezssxx zsg qjzpo zsg
+oqo sley aqx qmpqb fgmylbj egd zivj kepxizv kuakyn lunbnd
+hmcf hmcf xlhgc hmcf cdlm buofnx
+onjcj yluonz kzmk phqo phqo phqo
+ohaafy efl bnkkjww wwjnyoj dxeaig ywnjjwo slk hrbebw ohlyju elf
+msohiqz aunk njki bfktdgi htmyrj mgx
+numlzrl rmnlulz glb ltt fhbajz gqxpu
+gko hco oai ryq xwy sdqosft spjkiu cxfhg ycwpglh noy rah
+btzpjem brpk vqr atxu rhlh rqv jmg fvyus
+phmxxgj ejx xje qtk hsb kqt npwj gqt
+hujyjp nwmsd ant zipuya lrkahww uwqal vzlo qmbo twkjkse ufivi
+zfbnyz fwvh xrnrw usn zin daq iwjzj
+yykyg iwypfy hehqnl cjvk cevdrec
+gui muuto wsta glqmx gfo rdmbv mxwz gffzt eejpw gion
+lpng nduid iqbpu nduid knrqd
+xwxn oefpckv gjaua ugaaj gjuaa
+qxk aeql trqdmqc crzlinj crzlinj trqdmqc rijcne ewyf
+rfv qmbe fvr bmeq
+upqyfw lowzq wpen upqyfw gfskbil sljuzh wpen
+bdcara qyhx rtaez qyq gbyr
+evzls qxtxq clzd svbgqi zxlzgss vtrre fko eebo qjyl
+zaapeo kpwhz tygknau nyd pch trp xqe
+ypzcafg rnqmbh qtteg sncu ssojhhm zonfym thir xmgheb wqj gpjg ssojhhm
+wvcwyn xrf muozyya lasdp xpjgu kpqv zkiihiv ifje cbdlavg xbied hfnaa
+qqqb rettz rycukl ihpkhh
+dnxzxqv znb znb fbxj azxtezb xvxa
+peqkd xlzqkov esgnw ucku hrwpfxd xtd vnig vlmfp ajte qswr kqoj
+dpwy oavzkk dwyp ehij upqxgii pydw
+amfc hfv xmqa nqvn cal rqmcq oej amqx cla ntxj
+hqhhe qkbhwli wmhlcq xaczs peywuo
+vcr xfv xfv kymo qpszwzo xfv
+nmrbur tswo xbo ljlrzo bmhpgc pev zovkznz lok wbbhtkk
+tojj lxqgr rhjavrm ndsdup gdbjwaq cqpnl wfaxivl rfry ryfr udspnd
+beffod sknlph amb feobdf
+mldgn jxovw yuawcvz kzgzwht rxqhzev fsdnvu vluuo eycoh cugf qjugo
+tlnd qcxj ker fdir cgkpo nrqhyq raef uqadf iahy rxx
+mhvisju lhmdbs tcxied xeidtc ujry cditex gvqpqm
+cgc jazrp crgnna uvuokl uvuokl uoiwl sknmc sknmc
+rvbu czwpdit vmlihg spz lfaxxev zslfuto oog dvoksub
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/data/2017/05.txt	Sun Dec 16 18:30:05 2018 -0500
@@ -0,0 +1,1044 @@
+0
+1
+0
+1
+0
+-1
+0
+1
+2
+2
+-8
+-7
+-3
+1
+0
+-2
+-6
+-7
+-11
+2
+-11
+0
+-18
+0
+-18
+-1
+1
+-16
+-3
+-28
+-10
+-6
+-11
+-6
+-17
+-20
+-15
+-31
+-37
+-34
+-14
+-35
+-34
+-17
+-28
+-20
+-12
+-41
+-29
+-8
+-1
+-50
+-46
+-26
+-41
+-33
+-17
+0
+-28
+-52
+-38
+-28
+-29
+-60
+-23
+-60
+-55
+-28
+-43
+-57
+-66
+-35
+-48
+-71
+-25
+-6
+-27
+-47
+-77
+-68
+-21
+2
+-39
+-82
+-2
+-59
+-61
+-67
+-26
+-11
+0
+-68
+-85
+-10
+-62
+-49
+-28
+-15
+-34
+-55
+-92
+-92
+-37
+-82
+-49
+-86
+-25
+-24
+-81
+-86
+-6
+-48
+-79
+-22
+-30
+-1
+-63
+-77
+-64
+-70
+-86
+-118
+-36
+-44
+-50
+-70
+-76
+-5
+-72
+-72
+-84
+-1
+-104
+-116
+-18
+-69
+-78
+-23
+-99
+-69
+-32
+-26
+-4
+-134
+-22
+-18
+-70
+-95
+-13
+-136
+-73
+-131
+-24
+-101
+-136
+-29
+-132
+-154
+-108
+-127
+-48
+-134
+-122
+-162
+-2
+-61
+-9
+-4
+-126
+-146
+-161
+-157
+-116
+-95
+-83
+-36
+-86
+-57
+-42
+-103
+-73
+1
+0
+-28
+-156
+-67
+-178
+-36
+-169
+-46
+-16
+-97
+-86
+-112
+-186
+-111
+-69
+-158
+-37
+-75
+-109
+-186
+-16
+-84
+-73
+-83
+-139
+-54
+-89
+-191
+-126
+-15
+-158
+-19
+-116
+-73
+-13
+-184
+-121
+-14
+-116
+-167
+-174
+-103
+-66
+-128
+-156
+-5
+-174
+-220
+-213
+-96
+-139
+-22
+-102
+-33
+-118
+-163
+-184
+-17
+-76
+-72
+-96
+-106
+-203
+-55
+-181
+-207
+-40
+-235
+-139
+-5
+-127
+-21
+-155
+-183
+-51
+-54
+-38
+-247
+-218
+-56
+-34
+-173
+-241
+-187
+-38
+-13
+-172
+-2
+-235
+-167
+-191
+-250
+-150
+-34
+-151
+-183
+-119
+-90
+-21
+-93
+-275
+-168
+-160
+-97
+-100
+-25
+-273
+-245
+-44
+-223
+-201
+-156
+-12
+-55
+-189
+-181
+-10
+-92
+-152
+-90
+-217
+-68
+-81
+-76
+-86
+-48
+-287
+-281
+-63
+-83
+-66
+-50
+-49
+-310
+-254
+-121
+-294
+-132
+-53
+-30
+-223
+-85
+-297
+-264
+-58
+-51
+-294
+-283
+-3
+0
+-262
+-33
+-136
+-14
+-238
+-6
+-312
+-17
+-328
+-299
+-245
+-266
+-6
+-330
+-117
+-172
+-260
+-224
+-139
+-156
+-165
+-13
+-243
+-173
+-42
+-67
+-7
+-148
+-1
+-105
+-205
+-223
+-122
+-82
+-221
+-317
+-330
+-240
+-189
+-12
+-268
+-243
+-177
+-120
+-320
+-127
+-351
+-178
+-219
+-351
+-128
+-28
+-227
+-188
+-195
+-205
+-204
+-283
+-316
+-276
+-319
+-312
+-337
+-318
+-136
+-33
+-307
+-397
+-387
+-303
+-12
+-347
+-112
+-171
+-222
+-358
+-215
+-71
+-99
+-108
+-24
+-291
+-344
+-97
+-99
+-6
+-270
+-327
+-32
+-387
+-402
+-13
+-175
+-243
+-374
+-422
+-382
+-152
+-420
+-266
+-326
+-37
+-215
+-357
+-423
+-16
+-272
+-357
+-87
+-184
+-21
+-351
+-300
+-219
+-390
+-12
+-15
+-78
+-69
+-35
+-308
+-303
+-300
+-265
+-440
+-19
+-117
+-87
+-218
+-163
+-317
+-42
+-55
+-185
+-245
+-196
+-183
+-327
+-467
+-102
+-432
+-162
+-202
+-39
+-179
+-301
+-237
+-299
+-33
+-198
+-127
+-138
+-454
+-46
+-87
+-362
+-448
+-382
+-42
+-358
+-475
+-350
+-50
+-380
+-316
+-380
+-463
+-108
+-405
+-139
+-480
+-30
+-212
+-308
+-239
+-223
+-306
+-81
+-89
+-172
+-304
+-87
+-380
+-394
+-507
+-392
+-98
+-403
+-155
+-13
+-197
+-66
+-244
+-401
+-278
+-391
+-64
+-460
+-368
+-178
+-145
+-440
+-49
+-369
+-418
+-332
+-200
+-294
+-495
+-104
+-5
+-261
+-168
+-392
+-230
+-154
+-472
+-404
+-472
+-307
+-256
+-169
+-330
+-500
+-365
+-146
+-133
+-84
+-336
+-405
+-555
+-74
+-68
+-354
+-552
+-108
+-80
+-406
+-164
+-119
+-487
+-151
+-113
+-244
+-471
+-80
+-312
+-495
+-556
+-76
+-24
+-546
+-493
+-340
+-464
+-328
+-7
+-474
+-246
+-237
+-40
+-199
+-346
+-330
+-139
+-284
+-435
+-83
+-210
+-423
+-361
+-56
+-271
+-140
+-162
+-232
+-391
+-42
+-99
+-590
+2
+-271
+-101
+-114
+-117
+-310
+-502
+-287
+-319
+-323
+-362
+-551
+-439
+-533
+-183
+-404
+-401
+-343
+-36
+-89
+-454
+-128
+-611
+-6
+-619
+-110
+-389
+-290
+-270
+-375
+-283
+-472
+-65
+-195
+-129
+-61
+-548
+-151
+-74
+-612
+-156
+-371
+-42
+-447
+-565
+-394
+-550
+-476
+-592
+-262
+-96
+-529
+-395
+-204
+-491
+-167
+-186
+-527
+-508
+-245
+-455
+-552
+-672
+-338
+-269
+-104
+-240
+-77
+-303
+-227
+-453
+-126
+-294
+-572
+-8
+-527
+-361
+-438
+-457
+-513
+-560
+-442
+-649
+-321
+-123
+-52
+-166
+-320
+-301
+-570
+-684
+-325
+-515
+-547
+-52
+-221
+-488
+-182
+-618
+-109
+-497
+-167
+-288
+-358
+-334
+-313
+-288
+-102
+-409
+-143
+-204
+-216
+-681
+-512
+-245
+-301
+-35
+-262
+-239
+-405
+-682
+-715
+-438
+-314
+-179
+-611
+-667
+-622
+-511
+-463
+-370
+-338
+-434
+-580
+-637
+-201
+-213
+-357
+-443
+-382
+-315
+-483
+-399
+-624
+-318
+-226
+-652
+-638
+-743
+-330
+-647
+-146
+-138
+-698
+-511
+-173
+-663
+-333
+-564
+-160
+-239
+-243
+-91
+-65
+-468
+-256
+-197
+-210
+-575
+-420
+-715
+-681
+-454
+-226
+-226
+-339
+-473
+-737
+-62
+-149
+-351
+-770
+-313
+-216
+-491
+-511
+-269
+-628
+-391
+-429
+-110
+-199
+-409
+-516
+-7
+-433
+-405
+-792
+-685
+-615
+-287
+-385
+-627
+-527
+-426
+-626
+-164
+-767
+-794
+-115
+-483
+-323
+-371
+-679
+-772
+-808
+-2
+-16
+-459
+-749
+-569
+-139
+-7
+-555
+-161
+-613
+-230
+-771
+-825
+-241
+-579
+-710
+-73
+-790
+-653
+-655
+-394
+-218
+-711
+-467
+-774
+-694
+-664
+-357
+-29
+-121
+-643
+-742
+-388
+-633
+-440
+-755
+-581
+-661
+-653
+-536
+-596
+-10
+-796
+-230
+-813
+-125
+-540
+-584
+-389
+-144
+-346
+-213
+-444
+-205
+-712
+-651
+-670
+-139
+-60
+-620
+-49
+-284
+-212
+-452
+-520
+-243
+-356
+-348
+-442
+-585
+-202
+-207
+-222
+-47
+-49
+-408
+-571
+-154
+-695
+-802
+-524
+-523
+-617
+-615
+-571
+-92
+-344
+-675
+-613
+-759
+-29
+-833
+-662
+-223
+-46
+-156
+-373
+-412
+-848
+-93
+-695
+-250
+-810
+-477
+-150
+-282
+-789
+-193
+-443
+-193
+-159
+-840
+-755
+-508
+-404
+-307
+-80
+-320
+-14
+-245
+-746
+-610
+-855
+-552
+-323
+-366
+-45
+-16
+-335
+-852
+-46
+-459
+-461
+-537
+-547
+-180
+-842
+-213
+-447
+-712
+-633
+-362
+-953
+-407
+-47
+0
+-466
+-107
+-648
+-528
+-413
+-828
+-217
+-484
+-969
+-121
+-858
+-208
+-618
+-384
+-16
+-91
+-662
+-348
+-675
+-63
+-713
+-966
+-678
+-293
+-827
+-445
+-387
+-212
+-763
+-847
+-756
+-299
+-443
+-80
+-286
+-954
+-521
+-394
+-357
+-861
+-530
+-649
+-671
+-437
+-884
+-606
+-73
+-452
+-354
+-729
+-927
+-248
+-2
+-738
+-521
+-440
+-435
+-291
+-104
+-402
+-375
+-875
+-686
+-812
+-539
+-934
+-536
+-924
+-924
+-365
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/data/2017/06.txt	Sun Dec 16 18:30:05 2018 -0500
@@ -0,0 +1,1 @@
+4	1	15	12	0	9	9	5	5	8	7	3	14	5	12	3
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/data/2017/07.txt	Sun Dec 16 18:30:05 2018 -0500
@@ -0,0 +1,1037 @@
+cfkcj (74)
+kmwhbm (32)
+uuvdgc (58)
+siyms (98)
+jgtvhkv (1885) -> ykqcpiv, gvupyd, vuyxvq
+ppdypq (86)
+lovxjut (90) -> fmvna, ddneaes, sakwdmk, lqmoz
+ijnvdm (98)
+ibzlhq (86)
+pabuo (81)
+brexb (75) -> tbmiv, iwrph
+uqiwwa (705) -> inriw, rnelci
+psyroai (498) -> porhb, qinqu, esxiq
+ldkxt (69)
+mzfbeo (68)
+spjtt (299) -> xfcxpkh, sizgye
+dnjao (243)
+rqwnb (9)
+jfnfq (94)
+giuonbb (68)
+gbywwf (103) -> ugskjw, gelpv
+fldjrj (52)
+vuxzudl (31)
+ewnboyh (38)
+bolsi (11)
+gbziz (33)
+ytkppl (95)
+rahuwnt (86)
+toprb (282) -> dzyvcxt, xlyngh, tkhbr, avufn, uhhiz, tmtqgn
+jadnvpr (13)
+rnsotgi (47)
+ovcgnvp (309) -> zlffm, iqwjlgh
+xpbro (69)
+tjulok (12)
+pvylfqc (199) -> pzybx, nbdewmj
+smwdyt (22)
+oozzs (55) -> vrqgow, iynmj
+qmzcp (89)
+ssneqxd (22)
+fqhdfwi (1041) -> ytjhh, rqpbxi, uvprg
+bgsbjcq (81)
+ilmvjcn (7)
+adnrrap (69)
+tspxgun (48)
+tbmiv (77)
+tceqj (58)
+nlptf (157) -> vpvgnt, memsb, mcsoi, ctnckd
+yzaveth (320) -> frfkpn, viockjp, cqzvhh
+dgwely (74)
+dpjpifo (47)
+lncbnc (238) -> bmiqc, uvnmx
+ppgvqkj (48)
+fdbsgs (31)
+usjpp (55) -> cxhms, niixavl, bspsg, htwyil, pyavtyz
+ovhxqx (53)
+vzyut (17)
+pvxvvv (52)
+gkouyvq (73)
+ugjmo (86)
+mblsyx (51158) -> vqpzey, bavhyuz, fqwyfso
+vyrwv (99)
+gdjawl (10)
+vxcjbsi (56)
+tiedml (44)
+ihxixk (61) -> pduyk, betaiu
+pvthg (41)
+gehqj (77)
+luxlkxu (1170) -> bzlttq, rowhly, nlptf
+irckle (65) -> kuvzyp, nkotu, uqfiwz
+fjwfhq (73)
+drzukuh (55)
+pzyxbdy (81)
+brxrm (51)
+dirdh (56)
+ovujcr (13)
+usfiw (7750) -> dtvjn, jektxhw, sfmvh
+ytjhh (219) -> jcooqy, gvuvmfz
+umnhed (1311) -> lefse, brexb, bexmjvo
+vzvwks (52)
+ydzdome (10)
+iekhet (68)
+jcooqy (5)
+pcvok (38)
+gqmqt (675) -> udebyn, agifkpl, gogsic
+gkyvjtj (69)
+uhhiz (88) -> bojcjr, krhtjha
+jenzlcn (96)
+mjntxj (48) -> mdhduoi, aztaw, tfkse
+xgelkov (12)
+rpadzt (24)
+uoewbgw (54)
+hmroizo (1564) -> hyjba, qetylot
+qinqu (78) -> pabuo, bgsbjcq
+cuikvge (150) -> vuxzudl, fdbsgs
+jqjyspz (91)
+dcaot (27) -> dnjao, bwbufij, mlzxc, auawgd, laxqy, awzuv, pvylfqc
+yheomy (69)
+kvspfv (81)
+uoxqwap (161)
+nfefd (82)
+wfgammo (97)
+mifrxb (158)
+ihvae (5)
+xfcxpkh (12)
+pjegzrx (63) -> pgigk, zijedtv, ghdgob
+xrxabjj (45)
+fqmjnw (58)
+pjgwz (99)
+uxzazjg (64)
+seeqovh (25)
+eyxbeon (35)
+umdhwh (27)
+sesui (38)
+nhnwqgh (59)
+bnnfxqe (12)
+blivyc (55)
+ilrkhhd (84)
+kzdxtck (37)
+gfsmrr (172) -> xkuubv, eyxbeon
+atwwiy (67)
+rnelci (99)
+hxlve (68)
+pkwfv (32)
+jnack (61)
+pqqxhy (235) -> xsiklw, hmpcc
+wcehmi (167) -> ygukv, upllk, kkdvdz, dqaum, synets
+onwpfb (77)
+zledwkk (7)
+mjaqsj (78)
+qsoybe (67)
+eidhz (91)
+blnsa (68) -> hftkbw, snllz, ddfnw, gefhbss
+cswrj (176) -> laydujd, hpdegx
+jtwckf (71)
+lleyk (243) -> nyfnss, veujpah
+synets (89) -> uuvdgc, vxqvj
+swqrnfi (500) -> ivohs, zzqwyx, sxuafke
+oyxlg (11)
+zuruj (5)
+loaex (63) -> jtwckf, enxsaag
+mviybt (27)
+qrxvlk (369) -> bpbfd, gdbapcx
+yagjnwy (78)
+ftlrjo (91)
+zklwp (56555) -> kaursj, lahahn, ciwjgw
+dehbyec (51)
+udoabw (123) -> ewgjf, icdyrl
+bojcjr (34)
+dwmkyes (119) -> schbl, finmnfn, iiropvx
+plhno (14)
+bsfpjtc (42) -> zklwp, zoibnsq, mblsyx, vkkwtq, cwluofv
+thfdorc (48) -> ieuus, resill, agiybx, lleyk, mqruxqs
+hupbun (52)
+nyfnss (14)
+nkhiz (51)
+gicaag (50)
+kgsyd (92) -> pzyxbdy, uozna, bcxexao, kvspfv
+fuopub (65) -> vqijdaj, mzfbeo
+wekwg (51)
+vuyxvq (55) -> rsaruxl, blukof
+awzuv (133) -> kxbjrca, drzukuh
+onrbqjg (314) -> qulqh, wekwg
+gefhbss (171) -> rhfpsr, oziwk
+gkcpihl (88)
+nwbomv (87)
+betaiu (82)
+wuhui (66)
+ocopf (53)
+jjceeu (65)
+gurmk (64)
+ymrkr (77)
+grupgc (24)
+ucqgh (75)
+ujdishy (60)
+mrwgq (85)
+buvuq (3294) -> usjpp, swqrnfi, oqdntf
+cqzvhh (9)
+ikhbgx (54)
+ddfnw (77) -> blhurw, qdeybxh, dehbyec, hkhvjq
+xnfjw (17)
+nfrbj (25)
+zdrbia (250) -> dpjpifo, rnsotgi
+wkennss (43) -> xcobqnc, lpogx, jjceeu
+njlyt (65)
+thnxnda (66)
+xkdua (12)
+frfkpn (9)
+uwlpeon (30)
+gwuxmq (89) -> rladyxh, mjaqsj, ozkrca
+lnxtx (91)
+djpkm (75)
+gbnmi (21) -> mviybt, umdhwh, nswhn
+nswhn (27)
+kkktvk (32)
+rgzkfeq (275)
+hcywt (26)
+hbjiz (129) -> ldkxt, tvshylj
+fkzwy (16)
+aztaw (10) -> yfrcezm, kqglah, ytkppl, puxzdr
+ocztn (95)
+jbsdgwa (34)
+fqwyfso (34) -> vuqlmx, hmroizo, fqhdfwi, ksvwst, hihvghh, dcaot
+urnycch (8)
+uyhqy (23)
+resill (127) -> uvptuv, luzuu
+udebyn (181)
+qetylot (82)
+hdjgig (51)
+jntmriy (90)
+rfvtvw (46)
+lsfjnsb (186) -> azmknz, qrriz
+vnantj (71) -> avxjqab, oxjor, dattu, nwbomv
+epxtul (12) -> aiyvkt, yhmavn
+ysqwf (161) -> mxumuj, zbjhd
+jieqymv (77)
+rqqirx (91)
+xoqqhw (346) -> uigna, qfequa
+qdrbdcf (59)
+uufted (217) -> megix, vewew, ovujcr
+frkzri (15)
+ddjyphd (66)
+modlepu (59)
+ynbhq (17)
+jsdqcw (7)
+dpevfm (7)
+tqmkur (63)
+bzhnu (150) -> qcpdn, ymjhqjw
+sbaeoqo (58)
+vtprv (39)
+cshts (7)
+tlitf (70)
+ynodbxy (58)
+arfft (259) -> eebqhug, jggld
+rxrayit (22)
+vdymnhw (37)
+uvptuv (72)
+fjueeps (17)
+tollmm (100) -> qjipfjv, glbhpwz, pkfyhk
+emwqaz (5)
+unehvbu (147) -> tjulok, fwapzg
+wlqagku (34)
+unikoz (47)
+vizehnk (97)
+lnotuxj (198) -> feyiw, vrcfi
+tkneufh (51)
+usfag (80)
+lgwut (308) -> ohdwce, uoewbgw
+hfpcxco (85)
+qddkwld (233) -> fnzboe, lbrknfc, plhno
+ksvwst (1053) -> gzwkbw, ihxixk, vxzowjy
+camosg (85)
+onbizml (64)
+rrlifdx (21)
+pzybx (22)
+mhbhg (50)
+upksvnf (8)
+utxkvw (52)
+mmhjhh (20)
+gjqcj (64)
+xljdooj (37)
+aejrdpp (201) -> zopkd, beoww
+fiutgke (17)
+qnmuc (202) -> mmhjhh, sfyps
+aqjrxbd (40) -> mrwgq, hfpcxco, kozlucm
+imtxkez (94) -> cwthmnc, mzvyddo, rmvgczw, jgtvhkv, hejlvq, ihxivjd
+daaexz (199)
+ghdgob (86)
+owqupte (43) -> vkuvc, ucwwc
+eztix (16)
+pudsuxc (20)
+vlwnw (90)
+nlotooe (89) -> azzfba, ghbfbn, ppdypq
+xqdpgzt (66)
+hzain (46)
+tfjzhz (88) -> mhpsnlv, kpjzc
+gihhi (20)
+gvuvmfz (5)
+hmpcc (38)
+lotngsa (12)
+rupou (1090) -> tcgqf, onbizml
+xxjcew (40)
+yxfyvw (26) -> nlotooe, kqcmyr, yzaveth, fsqkr, kryid
+xlyngh (132) -> qznfyv, lotngsa
+rjbaqwb (25)
+ibhzmtf (10)
+kqglah (95)
+hwmegb (845) -> xmlzuy, nehvflm, rnpwyut
+sfhrl (240)
+fbxcht (284)
+xmlzuy (90) -> tspxgun, ppgvqkj
+npsgry (85) -> pdttnl, aqzkz, negvvn, blivyc
+kxbjrca (55)
+jrtqzng (12)
+tcgqf (64)
+rcmogxy (169) -> xbxnqfz, lkipow
+gvfgvtd (124) -> vdymnhw, twyuae, fjhgrk
+brzgxi (588) -> untbk, nawhukx, pelersw
+cxfgjp (57)
+xxqaj (250) -> irsxut, hmdmy
+tldocc (42)
+icdcn (73)
+jtmhpm (44) -> cynginx, pjgwz
+tdtiqm (135) -> hymwone, oejnh
+qybpba (125) -> elknfln, ctmtk
+sozke (24)
+uvnmx (9)
+hcovonm (56)
+yzpxkx (62)
+jyfkl (89)
+kdhmnh (27) -> uljmqrb, ynxvst
+dajvk (245) -> abjhq, qkdikgs
+rwvvlbx (69) -> zligfrr, ttmotv
+skrlqr (217) -> ibhzmtf, xodpco
+ugpaod (27)
+gxtabbr (85)
+ipqome (26)
+dattu (87)
+zxozizh (96)
+hgtwnxu (12) -> mtkquru, qdzefux, wccvu, qrnztia, etblz
+zlkaugz (7) -> uyxisy, faifx, njiof, prkspdn, lovxjut, fatahc, kxxqxm
+auawgd (153) -> vnuwn, hugzzwo
+ehynzhf (99)
+kvrbtlv (1024) -> wkennss, lnotuxj, wbzccs, hlijr, gkvdu
+xyvst (196) -> upksvnf, rvdntii
+okzaj (208) -> rgyofuq, bdzqyu
+rsvtgxk (32)
+thzgmn (33)
+fxjooi (12)
+extfuy (291) -> tnvblm, ljxeb
+hazdl (58)
+zisnz (66)
+ukxuw (66)
+mllmqhl (90)
+hihvghh (48) -> kbyhru, xkyjdv, okzaj, dsqvto, sfhrl, trjerm, ocatfcc
+xodpco (10)
+fkqlr (94)
+anhrt (14) -> jntmriy, mllmqhl, rmdui, tuorl
+mytpi (432) -> inthrl, ffcivin, auijtpl
+zvctpo (45)
+ttmotv (84)
+hftkbw (281)
+zijedtv (86)
+sksjqz (277) -> zghku, skykdl
+vpvgnt (10)
+odqxcfl (93)
+qfequa (14)
+tnvblm (7)
+gkfxnzo (17)
+pkfyhk (58)
+kuypvuy (67)
+uhavg (1034) -> aqjrxbd, aafpdpe, eoluf, opbjmvf
+acxrgal (287) -> jholt, rqwnb
+scengkj (97)
+taausp (47)
+rxfnzf (18)
+uljmqrb (67)
+zbvvekj (67)
+zwzhv (270) -> yxpzp, pzwxz
+gelpv (17)
+kunxx (67)
+etblz (273) -> dpevfm, kojrycd, lhbuca, jsdqcw
+xqfwvbf (20)
+ghiqkm (192) -> onwpfb, amqvafo
+mfdhdz (99)
+fdztdbr (1063) -> sqzdg, hlcre, uyiaqu, usttmag
+opnqtf (10)
+fsqkr (165) -> jggsgh, xwtls
+qrriz (35)
+dtvjn (1287) -> gvfgvtd, khajtz, hkyiv
+xsyepmg (35) -> camosg, gxtabbr
+khykj (37) -> jfnfq, fkqlr
+pduyk (82)
+aqzkz (55)
+merswry (32)
+wevnd (64)
+blukof (37)
+fzhncm (327) -> qybpba, pwtlh, gbywwf, ymbtxzb, dwmkyes
+nbdewmj (22)
+hmdmy (13)
+slnbq (78)
+ozkrca (78)
+vnoztu (96)
+eksshr (914) -> chcsjda, udoabw, fuopub
+fnzboe (14)
+irsxut (13)
+qvyqnuk (132) -> wfmql, rxrayit
+ewgjf (39)
+kdcgzbw (75)
+bbytzn (1597) -> lqwwuqk, shypdye, javnv
+ljxeb (7)
+vkuvc (78)
+kbyhru (58) -> eidhz, lnxtx
+cigbnvp (37)
+nubyqxj (56)
+mtlapd (73) -> veeinqe, nlbnj, jadnvpr
+feiowiw (1956) -> zcibgd, chpsgen, slimx
+pdfjuw (71) -> fllyd, ghdqy, vzcvxt, keesuec
+vrcfi (20)
+jggld (83)
+wrsdsa (7)
+kmzeahn (178) -> gkfxnzo, fiutgke
+elknfln (6)
+kxbclr (30)
+wrrwam (180) -> scengkj, vizehnk
+hlfgoa (111) -> wfgammo, rolegtf
+uyxisy (566) -> vgicm, mnpow, urnnskw, rcmogxy
+brtvs (188) -> ftumhcp, xkdua
+jvyscs (126) -> smwdyt, ttegw
+jwenagh (25)
+hlijr (238)
+zghku (22)
+ykqcpiv (129)
+dpmsnm (971) -> mifrxb, fdpsrru, mqvstxt, rxarqvt, vbypq
+vgicm (113) -> rvwtrl, mhbhg
+izjxyb (37)
+bfanbgh (128) -> arfft, xfvfo, nitrl
+hkykap (26)
+cpbxfaf (11)
+wrbqnx (39)
+pwtlh (63) -> izjxyb, kzdxtck
+tfpqwb (48)
+htkhsaa (74)
+fvdsi (40)
+iwexk (50)
+mtkquru (70) -> mdcnazp, ymrkr, gehqj
+pxbjhvu (96) -> nubyqxj, bvxxoux, hcovonm, wxjuvo
+jeopi (71)
+oqdntf (335) -> ocwyg, afdox, axcgjhj
+bveca (138)
+bexmjvo (99) -> njlyt, uxupys
+xteuk (74)
+upllk (131) -> cigbnvp, pewlflc
+lahahn (2750) -> bbytzn, fzvctf, utnrb
+ycpff (564) -> qgyngw, hwhleil, obumrhe, rgzkfeq, qddkwld, nykzm
+usttmag (266)
+axcgjhj (291) -> ddroz, ilmvjcn
+tdmpe (77) -> buxlsok, ufense, klkyckz
+kchcxe (96)
+fkksmck (11)
+fzvctf (85) -> xgydg, hgyhzc, pqqxhy, qadkf, nsxfciq, gbuhi
+mqwdr (2656) -> kvrbtlv, uhavg, tsndvs, ycpff, yadfos
+pulsq (84)
+giugg (141) -> fieeic, uocco, msjyqjc, xrvdagj
+dgdeleb (35)
+qyixlaf (25)
+wrbrkm (193) -> hdjgig, brxrm, nkhiz
+ddpua (95) -> fspnagx, tqmkur, xwfnl
+eoluf (39) -> gjqcj, uxzazjg, wevnd, laepzgh
+kgfeyyg (45)
+ovqpta (602) -> hbjiz, wbrop, ihyawsa
+kqkyaey (25)
+uigna (14)
+qulqh (51)
+kdwsl (96)
+fkurfvl (15)
+auijtpl (44) -> kdtiuq, ijnvdm
+wzdgidb (10270) -> xqqgyu, osydb, mytpi
+ihyawsa (77) -> ocztn, eiacrfj
+bmiqc (9)
+urnnskw (5) -> zdsag, pntxt, hupbun, utxkvw
+gbhssic (63) -> smguzlg, mfkfr
+enxsaag (71)
+ysuhs (82)
+lxnqzpf (63)
+mjwsaam (311) -> rxfnzf, qxgwwc, flxoy
+ghbfbn (86)
+iyhde (95)
+clqri (96)
+eoyji (17)
+ciwjgw (95) -> fdztdbr, miymv, qwmvf, mzzmpgt
+motddh (44) -> ilmqyc, nmfdw
+glbhpwz (58)
+lpuutn (161) -> mruemdv, chlofj
+pcvfnve (58) -> ssneqxd, arizdt
+ucefyhu (53)
+hymwone (55)
+peoneex (89)
+mzzmpgt (1159) -> qnmuc, jtmhpm, gxrmso, gfsmrr
+mpesve (308) -> ipbhoko, ddivge, ihvae
+zwfoos (8)
+pewlflc (37)
+qxgwwc (18)
+kjibzax (32) -> aejrdpp, qgaohbj, oozzs, tdtiqm
+agifkpl (75) -> ucefyhu, jfccr
+tkhbr (104) -> ipqome, ohwwaa
+wcqwomp (34)
+vvxmua (54)
+zbcwm (124) -> dlsayg, wuhui
+avrjyy (25)
+hwhleil (86) -> lxnqzpf, nhgdduv, tpxrpfd
+eiacrfj (95)
+vdoqb (94)
+paokema (52)
+mhoofw (95)
+diovwj (29) -> hwmegb, bfanbgh, tawdmir, ovqpta, thfdorc
+inuxln (11)
+snllz (103) -> ykztsh, qmzcp
+kuvzyp (29)
+ocdsfd (59)
+qxwsk (320) -> kmwhbm, rsvtgxk, jkqnf
+rmvgczw (1744) -> nuqlt, qvyqnuk, ttdeu
+fdpsrru (24) -> ntzgern, kuypvuy
+kdgcv (96)
+iiropvx (6)
+uocco (45)
+prkspdn (380) -> lnpng, ghiqkm, wrbrkm
+txmua (78) -> zisnz, xqdpgzt, ddjyphd
+yswzfg (73)
+biydd (170) -> modlepu, ocdsfd
+clkduv (60)
+zligfrr (84)
+mdcnazp (77)
+cwluofv (52565) -> feiowiw, zlkaugz, smamg
+bavhyuz (7693) -> ijibo, ncpzhu, uqiwwa
+zscii (59)
+wtfjqnx (24)
+ucorqrv (122) -> didkxzb, gozty, ezimk
+yxpzp (73)
+lqmoz (232) -> qyixlaf, jwenagh, nfrbj, twsvvzh
+wqcpszg (99)
+yyqvf (220) -> irjtkb, mzsoo, rjbaqwb, mxigb
+dbtzr (34)
+lshcpil (52)
+bcxexao (81)
+osydb (930) -> htkhsaa, cfkcj, xteuk
+zskvah (84)
+rvwaido (283) -> oyxlg, uhbka
+wfoili (18)
+ptzanxy (113) -> uymxxd, vxcjbsi
+arizdt (22)
+bbupp (71)
+kkdvdz (97) -> baqqex, ikhbgx
+jniuewa (39)
+mdhduoi (262) -> zfnxo, mxaoa, zfrzbb, kkktvk
+tmtqgn (108) -> eztix, gufoi, fkzwy
+rsnptie (198) -> lausf, pcvok
+htwyil (133) -> ocopf, eddcns
+ttegw (22)
+ayloijg (188) -> pkwfv, merswry, klrrpn
+bylpn (93)
+jektxhw (456) -> lsfjnsb, cryxpp, ffvtymw, lncbnc, zbcwm, uufted
+hlcre (59) -> efszdn, adnrrap, koacic
+rvwtrl (50)
+lhbuca (7)
+xgydg (163) -> jgvzkp, dgwely
+ddivge (5)
+xkqsn (29) -> umdspul, japznn
+irjtkb (25)
+bfhoskf (69)
+ttdeu (88) -> hpovffo, ulzbyy
+utnrb (538) -> jmrywkk, skrlqr, gbhssic, bxbaua, rwvvlbx, fftxfs
+hkyiv (45) -> iyhde, mhoofw
+itfjcv (85)
+xfvfo (41) -> clqri, fdvpljm, kdgcv, kdwsl
+jkqnf (32)
+esxiq (174) -> gbziz, thzgmn
+nazoxxl (61)
+gkvdu (138) -> gicaag, iwexk
+hejlvq (346) -> sksjqz, lnrnk, pjegzrx, ovcgnvp, zjiaam, giugg
+azzfba (86)
+kosdbim (21)
+bjfmsgp (81)
+cyizx (90) -> kiflapm, fjbvj
+viockjp (9)
+nsxfciq (215) -> wfekn, cdnagg
+cxhms (103) -> iekhet, ljcnfds
+nmfdw (47)
+mxumuj (12)
+tawdmir (32) -> gnamu, ppptkjy, qnsnqy
+uhbka (11)
+vxzowjy (9) -> gfrqgpm, vfsdg, ltfanj, vvxmua
+rvdntii (8)
+xoseld (44)
+zjiaam (185) -> dbtzr, ortdyy, jbsdgwa, dtqejc
+qffvjvy (20)
+nhgdduv (63)
+ddroz (7)
+rghhbxs (58)
+mhzvara (240) -> rrizdbi, ebjqfgp, zvdii, vrfkca
+vnuwn (45)
+cdnagg (48)
+xbypzyz (354) -> wdvmq, bcqcl, biydd
+flxoy (18)
+miymv (47) -> qxwsk, onrbqjg, lgwut, zwzhv, kgsyd
+onbize (62) -> djpkm, ucqgh
+ymjhqjw (31)
+zcibgd (41) -> wrrwam, xoqqhw, izcxju, vqtknqo, anhrt, cswrj, blfzhbb
+rgyofuq (16)
+zbuar (48)
+amsxxe (220) -> plzvkk, ugpaod
+blfzhbb (254) -> clkduv, ujdishy
+vilcpj (17)
+smguzlg (87)
+qwmvf (870) -> vxzqqkt, vnantj, qrxvlk
+ygqyizj (17)
+aafpdpe (94) -> nbxepbg, atwwiy, pwzfoy
+ykztsh (89)
+bfrlxk (99)
+iabco (207) -> fqmjnw, tqjoo
+bktiekj (78)
+kwkcos (62)
+jggsgh (91)
+xrvdagj (45)
+bspsg (188) -> vzyut, fjueeps, vilcpj
+dqaum (33) -> ugjmo, nhpvc
+eujhcc (68)
+tqfnnek (60) -> gwuxmq, spjtt, rysldfw, aqdba, mpesve, iabco
+efszdn (69)
+uqzisq (10150) -> emqcvc, blnsa, wcehmi
+nynxxb (112)
+bkpka (85)
+sizgye (12)
+wgtdln (35)
+yzdou (21)
+ortdyy (34)
+gogsic (67) -> dfzlxba, gmrktc
+fspnagx (63)
+laxqy (45) -> nuoxnzw, ehynzhf
+sfmvh (72) -> jeylva, uicohi, pxbjhvu, mhzvara, irmjpg, yyqvf
+hlctdjw (53)
+ynxvst (67)
+aiyvkt (70)
+rsaruxl (37)
+mruemdv (14)
+riqqep (21)
+mnpow (162) -> eoyji, ayslth, ygqyizj
+iclynp (706) -> pcvfnve, gbnmi, cyizx
+tsndvs (79) -> rvwaido, npsgry, hlfgoa, criaedy, hohun, extfuy, acxrgal
+gmyydys (69)
+xbxnqfz (22)
+ujudb (77)
+vqpzey (1876) -> mjntxj, rupou, xbypzyz, brzgxi, toprb, gqmqt, psyroai
+ivlxyu (68)
+jeylva (148) -> ibzlhq, rahuwnt
+xpormy (97)
+zlffm (6)
+ulzbyy (44)
+trjerm (156) -> yzdou, riqqep, rrlifdx, kosdbim
+wbzccs (70) -> pulsq, zskvah
+xwfnl (63)
+nbxepbg (67)
+fatahc (851) -> lpuutn, aemnj, fpbxkb
+dzyvcxt (142) -> wrsdsa, zledwkk
+asafmi (51)
+puxzdr (95)
+skykdl (22)
+avxjqab (87)
+rowhly (47) -> kdcgzbw, fpzba
+lqwwuqk (118)
+rqpbxi (145) -> kmpdpy, kimfdue
+ffcivin (170) -> tlzng, fwfbtcw
+zoibnsq (8) -> wzdgidb, imtxkez, uqzisq, mqwdr, vcezyqj, usfiw
+xsiklw (38)
+ucwwc (78)
+opbjmvf (63) -> dbkzlc, sbaeoqo, hazdl, rghhbxs
+luzuu (72)
+dbkzlc (58)
+jgvzkp (74)
+kryid (199) -> tenjus, gocurcy
+hdahal (81)
+fjbvj (6)
+ajjyqz (14)
+fftxfs (155) -> wqljugh, sjlwjcc
+vkkwtq (61232) -> buvuq, diovwj, decklvy
+xqqgyu (16) -> fbxcht, uyxpx, ddpua, ayloijg
+hohun (305)
+cwthmnc (82) -> wmciqdi, tdmpe, wiqjl, gnmudrh, mjwsaam, fgqxuig
+veeinqe (13)
+gocurcy (74)
+uxupys (65)
+qjipfjv (58)
+wgarj (35)
+mceul (202) -> wtfjqnx, rpadzt, grupgc
+ohwwaa (26)
+fieeic (45)
+urawf (88)
+fjhgrk (37)
+axjaxn (78)
+gunuriu (73)
+uetcsjx (52)
+bwbufij (35) -> lshcpil, vzvwks, paokema, uetcsjx
+ppptkjy (97) -> vlwnw, ivksd, etzocl, akvov
+agiybx (257) -> dmyxvek, cshts
+oziwk (55)
+yvedw (88)
+gjlsrq (84)
+nehvflm (98) -> bhezu, plcqz
+rlvxk (53)
+eiysj (69)
+cynginx (99)
+lefse (51) -> jyfkl, peoneex
+qfabag (12)
+ffvtymw (204) -> hcywt, ttvyvv
+ayslth (17)
+rladyxh (78)
+rnpwyut (170) -> zwfoos, urnycch
+mxaoa (32)
+ufense (96)
+atfrn (35)
+qrmkrs (94)
+javnv (48) -> atfrn, wgarj
+inthrl (80) -> usfag, usvvacs
+ljcnfds (68)
+rmdui (90)
+njiof (743) -> zhqnj, ptzanxy, khykj
+zqqxw (17)
+zbjhd (12)
+kimfdue (42)
+vqtknqo (192) -> jqjyspz, dkxedzu
+gmrktc (57)
+lbroca (46)
+kdtiuq (98)
+hkhvjq (51)
+ohdwce (54)
+deusrct (41)
+urljsxt (64)
+mjesxf (74) -> zbuar, tfpqwb
+qdeybxh (51)
+kxxqxm (1330) -> xoseld, xpxbgh
+ivohs (91) -> hlctdjw, rlvxk, ovhxqx
+izcxju (176) -> ybwjsz, bfrlxk
+hdwpha (62)
+lnrnk (321)
+vybrd (42)
+kiflapm (6)
+icdyrl (39)
+fpbxkb (53) -> hxlve, ivlxyu
+qnsnqy (310) -> gddaubt, rnnmuk, kjauj
+zazlcg (68) -> nkgayde, eiysj, yheomy, xpbro
+inriw (99)
+jpsejb (26)
+gufoi (16)
+uicohi (296) -> frqiho, bnnfxqe
+rxarqvt (58) -> avrjyy, seeqovh, gmdwhcy, kqkyaey
+yadfos (1659) -> ysqwf, zkfwc, bqusn
+gozty (13)
+ocatfcc (240)
+vzcvxt (54)
+xochi (195) -> xdohu, lbroca
+lddqu (20)
+dmyxvek (7)
+didkxzb (13)
+hpdegx (99)
+tlbakdh (7) -> vnoztu, lkozg
+vvsgr (332) -> pulpbaj, mjesxf, jvyscs, pctst
+avufn (28) -> urljsxt, gurmk
+faifx (1004) -> rpywck, bveca, motddh
+chlofj (14)
+zygpcpd (39)
+msjyqjc (45)
+dhdhlmq (1181) -> jelwm, mtlapd, nynxxb
+knczsg (51)
+tenjus (74)
+ocwyg (217) -> cjgtcao, tiedml
+zzqwyx (62) -> vdoqb, qrmkrs
+zdsag (52)
+rysldfw (26) -> vyrwv, wqcpszg, mfdhdz
+vfsdg (54)
+pgigk (86)
+tytufo (67)
+bqusn (15) -> itfjcv, bkpka
+gmdwhcy (25)
+wqgini (563) -> xochi, xdfyw, pdfjuw, ujtmmb, dajvk
+iynmj (95)
+umdspul (71)
+qcpdn (31)
+gddaubt (49)
+colwnyd (141) -> fkurfvl, frkzri
+nuqlt (64) -> rfzyvg, dirdh
+qgaohbj (81) -> nfefd, ysuhs
+sxuafke (250)
+efvcgxy (51)
+kmpdpy (42)
+finmnfn (6)
+ohcob (901) -> rggrduc, fbnmdsm, xljdooj
+bxbaua (63) -> ynodbxy, tceqj, necuat
+lkozg (96)
+yzahca (62)
+vbypq (88) -> dgdeleb, wgtdln
+lkipow (22)
+mqruxqs (135) -> eujhcc, giuonbb
+nitrl (425)
+lnpng (70) -> pkhkeva, lzdzs, bfhoskf, vcdrqps
+nhuuo (70)
+nkvxvrf (12)
+beoww (22)
+atnshbm (58) -> taausp, unikoz
+ftumhcp (12)
+kojrycd (7)
+lyoaqtx (184) -> gbkfxbj, xxqaj, txmua
+ojwlkyk (23)
+untbk (28) -> rqqirx, ftlrjo
+bcqcl (278) -> emwqaz, zuruj
+tpxrpfd (63)
+vxqvj (58)
+zfnxo (32)
+klrrpn (32)
+mlzxc (51) -> qxqzzw, zxozizh
+porhb (240)
+pelersw (70) -> nhuuo, tlitf
+fpzba (75)
+qgyngw (121) -> jieqymv, ujudb
+negvvn (55)
+nhpvc (86)
+wbrop (233) -> xnfjw, ynbhq
+fgqxuig (275) -> qjknns, kxbclr, uwlpeon
+wmciqdi (335) -> opnqtf, ydzdome, gdjawl
+laydujd (99)
+vuqlmx (932) -> tlbakdh, daaexz, maokl, owqupte
+zopkd (22)
+azsiin (69)
+hgyhzc (311)
+nlbnj (13)
+ygukv (115) -> wacnhz, kgfeyyg
+gxrmso (242)
+jfccr (53)
+sfyps (20)
+deargsb (11)
+dqxvm (67)
+mqvstxt (134) -> jrtqzng, xgelkov
+twsvvzh (25)
+qrnztia (145) -> bktiekj, yagjnwy
+rnnmuk (49)
+qxqzzw (96)
+nawhukx (188) -> fkksmck, deargsb
+tiwaeim (98)
+iwrph (77)
+feyiw (20)
+akvov (90)
+wacnhz (45)
+mhpsnlv (93)
+yfrcezm (95)
+dsqvto (207) -> cpbxfaf, inuxln, bolsi
+rhfpsr (55)
+gnamu (397) -> pudsuxc, lddqu, qffvjvy
+buxlsok (96)
+ebjqfgp (20)
+vdabfab (73)
+memsb (10)
+nkotu (29)
+rctutb (98)
+dlsayg (66)
+megix (13)
+nkgayde (69)
+zfrzbb (32)
+whdgk (73)
+gnmudrh (331) -> zqqxw, uagtb
+chpsgen (2051) -> irckle, epxtul, atnshbm, ostpegy
+hyjba (82)
+mcsoi (10)
+uyiaqu (98) -> gjlsrq, ilrkhhd
+bdzqyu (16)
+necuat (58)
+uymxxd (56)
+qdzefux (139) -> hdahal, bjfmsgp
+zqega (18)
+jelwm (60) -> hkykap, jpsejb
+lcpbmc (212)
+nuoxnzw (99)
+lpogx (65)
+maokl (171) -> xdxiemt, ajjyqz
+fwfbtcw (35)
+ostpegy (60) -> rfvtvw, hzain
+uqfiwz (29)
+fllyd (54)
+ntzgern (67)
+wfmql (22)
+hugzzwo (45)
+oxjor (87)
+ncpzhu (83) -> loaex, qoamv, rnfox, xsyepmg
+gzwkbw (123) -> efvcgxy, knczsg
+usvvacs (80)
+cptmwf (75)
+xdfyw (104) -> yafzoj, nazoxxl, jnack
+ijibo (390) -> xkqsn, colwnyd, unehvbu
+nykzm (275)
+wxjuvo (56)
+obumrhe (275)
+fwapzg (12)
+uvprg (10) -> qhavltn, yswzfg, fjwfhq
+klkyckz (96)
+koacic (69)
+ihxivjd (902) -> rsnptie, tollmm, mceul, tfjzhz, amsxxe
+lausf (38)
+sakilbi (57)
+gdbapcx (25)
+wqljugh (41)
+zvdii (20)
+wdvmq (81) -> gkyvjtj, azsiin, gmyydys
+aemnj (107) -> pvthg, deusrct
+smamg (5382) -> hgtwnxu, eksshr, dhdhlmq
+tqjoo (58)
+abkzl (24)
+keesuec (54)
+soguk (98)
+rnfox (71) -> tytufo, qsoybe
+xdohu (46)
+bvxxoux (56)
+decklvy (1050) -> umnhed, wqgini, tqfnnek
+sakwdmk (138) -> xpormy, nhhvktp
+ezimk (13)
+bhezu (44)
+dfzlxba (57)
+xypefbg (73)
+tfkse (189) -> zbvvekj, kunxx, dqxvm
+vcdrqps (69)
+fmvna (260) -> sozke, pgarna, abkzl
+fyzadg (18)
+blhurw (51)
+rolegtf (97)
+jmrywkk (237)
+kqcmyr (301) -> uyhqy, ojwlkyk
+hpovffo (44)
+mzsoo (25)
+tuorl (90)
+bzlttq (73) -> hdwpha, yzpxkx
+uozna (81)
+qznfyv (12)
+xpxbgh (44)
+abjhq (21)
+criaedy (179) -> vybrd, jprgu, tldocc
+amqvafo (77)
+vckadf (8)
+schbl (6)
+veujpah (14)
+vrqgow (95)
+qoamv (165) -> xqfwvbf, gihhi
+tlzng (35)
+dkxedzu (91)
+vcezyqj (8443) -> luxlkxu, dpmsnm, yxfyvw
+ipbhoko (5)
+krhtjha (34)
+xktot (268) -> ewnboyh, sesui
+lscpgcs (296) -> fxjooi, qfabag, nkvxvrf, cjyrih
+kaursj (1519) -> kjibzax, lyoaqtx, iclynp, jsgvv, fzhncm, vvsgr, ohcob
+kswmjp (93)
+rpywck (36) -> asafmi, tkneufh
+wiqjl (209) -> zygpcpd, vtprv, wrbqnx, jniuewa
+wfekn (48)
+tvshylj (69)
+qkdikgs (21)
+plcqz (44)
+wccvu (169) -> ukxuw, thnxnda
+pdttnl (55)
+xkuubv (35)
+nhhvktp (97)
+qjknns (30)
+ltfanj (54)
+pulpbaj (28) -> bbupp, jeopi
+xcobqnc (65)
+aqdba (167) -> slnbq, axjaxn
+qadkf (32) -> odqxcfl, kswmjp, bylpn
+vrfkca (20)
+fdvpljm (96)
+qhavltn (73)
+niixavl (43) -> siyms, tiwaeim
+ieuus (79) -> jenzlcn, kchcxe
+mfkfr (87)
+etzocl (90)
+pgarna (24)
+cjgtcao (44)
+ctmtk (6)
+rrizdbi (20)
+bltjqky (8)
+ilmqyc (47)
+gfrqgpm (54)
+titde (75)
+jsgvv (368) -> btvxwyj, kdhmnh, ucorqrv, uoxqwap
+afdox (41) -> gkcpihl, yvedw, urawf
+pntxt (52)
+pzwxz (73)
+btvxwyj (81) -> xxjcew, fvdsi
+frqiho (12)
+xkyjdv (44) -> soguk, rctutb
+sqzdg (176) -> xrxabjj, zvctpo
+ymbtxzb (19) -> qdrbdcf, nhnwqgh
+slimx (1283) -> xktot, zazlcg, lscpgcs, zdrbia
+eebqhug (83)
+azmknz (35)
+fbnmdsm (37)
+laepzgh (64)
+yhmavn (70)
+japznn (71)
+xsjptl (75)
+pctst (154) -> bltjqky, vckadf
+khajtz (111) -> yzahca, kwkcos
+gbkfxbj (276)
+kozlucm (85)
+jprgu (42)
+rggrduc (37)
+oejnh (55)
+ugskjw (17)
+baqqex (54)
+vxzqqkt (419)
+mzvyddo (788) -> brtvs, kmzeahn, onbize, cuikvge, lcpbmc, bzhnu, xyvst
+eddcns (53)
+rfzyvg (56)
+ctnckd (10)
+kjauj (49)
+plzvkk (27)
+irmjpg (206) -> cxfgjp, sakilbi
+lozmiv (59)
+shypdye (118)
+pkhkeva (69)
+lbrknfc (14)
+dtqejc (34)
+jholt (9)
+kpjzc (93)
+xwtls (91)
+zhqnj (225)
+cjyrih (12)
+chcsjda (201)
+uagtb (17)
+uyxpx (166) -> zscii, lozmiv
+vewew (13)
+ivksd (90)
+yafzoj (61)
+ybwjsz (99)
+pwzfoy (67)
+ghdqy (54)
+sjlwjcc (41)
+iqwjlgh (6)
+gbuhi (243) -> wlqagku, wcqwomp
+bpbfd (25)
+mxigb (25)
+lzdzs (69)
+pyavtyz (239)
+xdxiemt (14)
+cryxpp (31) -> cptmwf, xsjptl, titde
+zkfwc (81) -> pvxvvv, fldjrj
+ujtmmb (141) -> xypefbg, vdabfab
+emqcvc (1138) -> wfoili, zqega, fyzadg
+gvupyd (129)
+twyuae (37)
+ddneaes (40) -> icdcn, gunuriu, whdgk, gkouyvq
+vqijdaj (68)
+ttvyvv (26)
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/data/2018/01.txt	Sun Dec 16 18:30:05 2018 -0500
@@ -0,0 +1,1029 @@
+-17
++14
++10
+-2
+-1
++6
++6
++7
++1
++9
++8
+-13
+-7
++17
+-4
+-16
+-6
+-11
+-7
+-20
++3
++2
+-10
+-5
++3
++5
++13
+-3
+-2
+-4
++19
+-6
++14
+-4
++3
++6
++17
++4
+-18
++16
++19
+-3
+-4
++18
+-2
++7
+-10
+-8
++10
+-6
++11
++5
+-6
++14
+-16
+-5
++15
++2
++14
+-19
++13
++1
+-6
+-18
++20
++16
+-10
++8
+-9
++3
++9
++16
+-9
+-3
+-6
++5
++15
+-1
++12
+-7
+-2
+-14
++20
+-11
++24
+-12
++1
+-5
++7
++14
++8
+-16
+-17
+-24
++17
++1
++8
+-12
++1
+-8
+-12
+-10
++16
+-3
+-16
+-7
++14
+-13
+-19
++8
+-1
+-4
+-13
+-2
++10
+-4
+-17
+-23
++21
++18
+-20
++16
+-22
+-16
+-6
+-16
+-6
++5
++5
+-19
+-18
++14
+-10
+-15
++4
++19
+-11
+-15
++16
+-17
+-8
+-15
++12
+-17
++3
+-13
++3
++3
+-8
+-15
+-14
++11
++13
+-3
+-4
++9
++21
+-9
++12
+-2
++6
++6
++8
+-2
++16
+-6
++4
+-1
++15
++1
++4
++6
+-14
++2
+-19
+-18
++6
+-3
++5
++8
+-19
+-4
+-17
+-16
+-13
+-16
++5
+-6
+-2
++7
+-13
+-8
+-13
+-19
++5
++12
+-13
++19
+-2
++16
++4
++18
++9
+-1
+-4
+-16
++19
++19
++4
+-5
+-14
++12
+-7
+-1
+-24
+-8
+-9
+-18
+-16
++2
+-13
+-7
++16
+-7
++4
+-12
+-9
+-10
++14
++18
+-16
++6
++17
+-6
++10
++5
++5
++10
++5
+-13
+-9
+-1
++2
++12
+-15
++6
++7
++14
++11
+-7
++13
++10
++19
++17
++7
++10
+-9
+-10
++12
+-9
++21
++26
++18
+-11
+-1
+-11
++22
++12
+-3
+-5
+-17
++16
++3
++24
++14
++8
++20
+-6
+-7
+-22
++1
+-2
++24
++23
+-15
++25
++37
+-15
++6
++40
++13
++3
++8
+-18
++6
+-4
++13
++18
+-4
++5
+-11
++4
++14
+-16
++5
+-11
+-15
++7
++1
++4
++21
++18
++15
+-18
+-9
+-8
++18
+-4
++9
++18
+-12
++1
++14
+-8
++1
+-11
+-15
++8
++6
+-20
+-4
++12
+-1
+-3
+-13
+-17
++8
++20
+-10
++30
++12
+-7
+-1
+-15
++12
+-4
++18
+-8
++16
++4
++13
+-8
+-11
+-5
++18
++8
++17
++14
+-16
++6
++12
++5
++19
++2
++13
+-19
++8
++3
+-16
+-20
++16
++5
+-13
+-14
+-11
++14
++14
+-5
++16
++5
++8
++13
+-16
+-18
+-1
++15
+-11
+-10
+-19
+-10
+-7
+-4
++7
+-11
+-2
++21
+-7
++5
+-15
+-17
+-7
++18
+-5
++12
++3
++8
++15
+-7
+-17
++18
+-10
++5
++17
+-8
++1
+-18
+-18
+-6
+-13
+-18
++6
+-11
+-19
+-2
+-15
+-8
+-18
+-3
+-6
++3
++26
++14
++11
++10
++46
++4
++4
+-2
++21
++22
++14
++8
+-4
++20
+-2
++4
++23
++11
++22
++16
+-8
++11
++22
+-17
++4
+-8
+-13
+-15
++11
++19
+-23
+-5
+-5
++47
++9
+-12
++18
++15
++15
++8
++8
++37
+-1
+-15
+-17
+-10
++32
++22
++15
+-10
++8
++128
++27
++19
++18
++18
++7
++34
++18
++10
+-3
+-5
++22
++4
++15
++2
++3
++9
+-6
+-35
+-22
+-1
++4
++55
+-2
++80
++21
+-2
++53
++33
++13
+-60
+-28
+-44
+-30
++2
+-17
++12
++249
++26
+-186
++72428
+-2
++13
++17
++15
+-18
++1
++7
++3
+-14
++1
+-4
+-2
++3
+-18
++2
++14
+-13
+-8
+-21
+-4
+-2
+-8
+-5
++18
++12
+-9
++2
++13
++6
+-9
++17
++9
++8
++14
+-3
++7
+-3
++16
+-15
++10
++18
++12
+-9
++12
++7
++18
+-17
++1
++14
++9
+-1
++8
++13
+-4
+-12
+-8
++10
++6
++2
++8
++2
++6
++16
+-20
++10
++2
++19
+-6
+-14
++17
++6
++7
++3
++4
++19
++16
++17
++1
++1
++4
++19
+-12
++2
++12
+-6
++11
++16
+-1
++10
+-3
++15
++17
++2
++7
++9
+-14
++16
++15
++13
++10
+-12
+-8
++13
++1
+-11
+-10
+-19
++16
++2
+-8
++4
+-20
+-18
++19
++7
++15
++11
++17
++7
+-14
++6
+-12
+-19
+-8
++6
+-4
++8
++6
++3
++17
++8
++16
+-1
++4
+-18
++3
+-10
++5
++15
+-4
++8
+-1
+-11
+-8
++14
++17
++6
+-12
++17
+-13
++9
+-5
++19
++10
+-19
++17
++13
++12
+-4
+-2
+-11
++14
++14
++17
++12
+-15
+-10
+-13
++2
+-18
+-17
++13
+-1
+-2
++6
+-9
++13
++10
++8
++11
++14
+-15
+-16
+-11
+-18
+-9
++10
+-12
++4
+-3
++12
++13
+-28
+-4
++16
++20
++12
++19
++14
+-17
++11
++15
++12
+-18
+-2
++6
++17
++21
+-22
+-17
+-18
+-19
++4
++3
++2
++2
+-6
+-15
+-25
+-4
+-12
+-12
+-12
++21
+-12
++6
+-4
+-3
+-10
+-9
+-16
+-13
+-19
+-17
+-2
+-15
++9
++15
++3
+-17
++10
+-9
+-16
++9
++9
++1
++4
+-12
++6
++18
+-29
+-8
+-16
+-16
++10
+-14
+-4
++6
++15
++5
++7
++12
+-4
+-18
+-10
+-19
++17
+-21
+-2
+-16
+-18
+-15
++13
+-12
+-18
+-6
+-3
+-19
+-13
+-14
++10
+-14
++12
+-3
+-17
+-14
+-18
+-15
++4
+-15
++19
+-10
++3
+-18
++2
++2
+-9
++13
++6
+-13
++6
+-22
+-23
+-19
++18
++19
++16
+-21
++18
++18
++13
+-11
++7
++21
+-11
++15
+-1
++9
+-4
+-12
++15
+-19
+-10
++3
++1
++24
++14
++6
++17
++19
++9
++11
+-12
+-10
++8
++16
++13
+-18
++2
++10
++16
++17
++6
++4
+-1
++4
++5
++9
++4
+-15
+-1
++23
++21
++6
+-15
+-11
++10
+-17
++11
++14
+-2
++1
++19
+-15
++18
+-6
+-18
++17
++13
++6
++2
++17
+-23
+-16
+-8
++21
++62
+-15
+-8
++5
++24
++36
++10
++2
++19
+-8
++18
++2
++13
+-1
+-8
++14
++35
++21
++7
+-14
++19
+-3
++39
++11
++12
++25
+-5
+-6
+-7
++14
++15
++22
+-19
++12
+-18
++19
+-17
+-9
+-13
++11
++45
++21
+-18
++12
+-14
++26
++10
++4
++9
+-1
++3
++14
++5
+-2
++7
+-14
+-2
+-12
++25
++19
++3
++7
+-28
+-6
++15
++3
++11
++10
+-22
+-6
+-2
++3
++21
++14
+-12
++17
+-6
+-32
+-28
++2
++19
+-16
++8
+-4
+-20
++1
++3
++17
+-36
+-21
+-3
++2
++14
+-29
++20
+-6
++25
+-11
++34
+-76
++10
++30
+-42
+-32
+-25
+-12
++8
++7
+-35
++17
+-5
+-10
++3
++10
+-23
+-37
+-15
++14
++18
+-88
+-38
++17
++13
++50
+-56
+-25
+-26
+-1
+-29
++19
+-73214
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/data/2018/02.txt	Sun Dec 16 18:30:05 2018 -0500
@@ -0,0 +1,250 @@
+bazvmqthjtrnlosiecxyghkwud
+pazvmqbijirzlosiecxyghkwud
+pazvtqbmjtrnlosiecxyghkwzd
+pazvmqbfjtrjlosnlcxyghkwud
+pazvkqbfjtrtlosiecjyghkwud
+paztmqbfjtrnbosiecxyglkwud
+pazvmqbfjtunlosievxmghkwud
+pazvmqbfjtmngosiecyyghkwud
+jazvmqbfjtrnlosiecxygikpud
+pazvqqbfctrnlosimcxyghkwud
+pazvmqbfjtrnwogiecxyihkwud
+pazvmqbfjtrqlojiecxeghkwud
+payvmqbfjtrzlosiecxyghkwuk
+pkzvmqnfjtrnlosieciyghkwud
+pazvmqqfjtrnldsiecxyghkwui
+pazvmqbfttrqlosiecxywhkwud
+gazvmybfjthnlosiecxyghkwud
+pazvmqbfjtrnlasiecxygptwud
+pktvmqbfjtrnwosiecxyghkwud
+pazvmqwfjtrnlosiecxgghkkud
+pazvmzkbjtrnlosiecxyghkwud
+pazvmqbfjtrnloslecxyghuwui
+pezvmqbfjtrnlesieyxyghkwud
+cazvmqbfjrrnlosiecxyghkmud
+pazvmqrfjjrnlosiecxyghkwnd
+pazvmqbgjtrnlosiecxyphtwud
+pazvmqbvmtrnlosiecxyghkpud
+pazdmqbfjtrnlosiecxyuhkpud
+pazvmqbflnrnloshecxyghkwud
+pazvvqbfjprilosiecxyghkwud
+pazvwqbfjtrllosiecxyghknud
+pazvmqbfjtrnloniecxdghkaud
+pazvmqbfjtrnlvsuecxynhkwud
+ptzvmqwfjtrnlosieccyghkwud
+pkzvmqbjjtrnlosiecryghkwud
+pazvmqqfjtrexosiecxyghkwud
+pazgmqbfjtrneoyiecxyghkwud
+paznmqbfjtrnlosiecxydhkwzd
+pazvmqbfjtrnaosiwcxsghkwud
+pazomqbfjxrnlosiewxyghkwud
+pazsmqbfjprnlosiecxrghkwud
+pazvmqbfqtrnoosiecxygmkwud
+aazvmqbfjtrnlosiacxyghjwud
+pazviqbfjtrnlobiecxygrkwud
+qazwmqbfjhrnlosiecxyghkwud
+pazvmqbfftrnlosiqcxygfkwud
+patvmqbfjtonlosircxyghkwud
+pazvmqbfjtrnlomaecxyghkpud
+paztmqbfjtrulossecxyghkwud
+pazvmqbijtrnlobiecxyghkwkd
+pazvsqbfjtrnlospecxyghkqud
+pbzmmqbfjtrnlosiecxyghkwhd
+pezvkqbfjtenlosiecxyghkwud
+razvmqbfjkrnlosiecxeghkwud
+pazcmqbfjtrnloriecxyghkgud
+pazvmqbfftfnlosiecvyghkwud
+pazvmqpujtrnlosiepxyghkwud
+patvgqbfjtrnloslecxyghkwud
+pazvmqbfltrnlosibcxyghswud
+pazvmebfjtrnlosaecxyehkwud
+pazdmqbejtrnlosiecxyghrwud
+pazvmcbfntrplosiecxyghkwud
+pszvmqbfjtrnlosivcfyghkwud
+puzvmqbfjtrnloeiecxyxhkwud
+pazvmqbfjtrivooiecxyghkwud
+pazvyqbfjtrngosiwcxyghkwud
+pauvmqbfjtrnlosimexyghkwud
+pazvmqbfjtrnwoshecxeghkwud
+dazvmqbfjtrnloshecxygxkwud
+pazvmqbfjtrtdosiecxyghvwud
+pazxmqbfjtrnlosieceyghjwud
+pazvmqbfjtrnlosihexjghkwud
+pazvmqbfjsrnlosiecxughiwud
+phzvcqbfjtrqlosiecxyghkwud
+pazvmibfjtrnlosjecxxghkwud
+pazvmqbfjtrbeosiecxlghkwud
+pazvmqyfjttolosiecxyghkwud
+fawvmqbfjtrnlosiecxyghkwhd
+pazvmqbfjprnxosiecxyghkbud
+macvmqbfjtrnlosiesxyghkwud
+pazsmqbfjtrflouiecxyghkwud
+pacvmqbfjtrnltsiecxyghcwud
+pazvmqbfjtymlosiecxygykwud
+pazvmqbfjtrclosiecxygukwmd
+pazvmqbfjtrnlobiecxphhkwud
+mazvmqbhitrnlosiecxyghkwud
+pazvmqdtjtrnlrsiecxyghkwud
+pazvmqbfjgrnllsieczyghkwud
+pazvmqbfjtrilosiecxxgikwud
+pazvmqbjjtrnlosreceyghkwud
+paxvmmbfjtrilosiecxyghkwud
+pazqmwbfjtrnlowiecxyghkwud
+pazvmqbfjfrnqosiecxyghkwui
+pazvmqbfjtrrgosiecxyghswud
+pazvmqnfjtrnlosiecsyghkwmd
+paiemqbmjtrnlosiecxyghkwud
+pazvmqbfdtqnlosiecxyjhkwud
+pazvmxbfjthndosiecxyghkwud
+pqzvmqbfjtrnlosiecxbghkzud
+pagrmqbfjtrnlosiecxygskwud
+pazamqtfjtrnsosiecxyghkwud
+pazvmqbfjtrnldshecxyzhkwud
+pazvmnbfjtrllosieclyghkwud
+snzvmqbfjnrnlosiecxyghkwud
+pazvsqbfjdrnlosiecxyghswud
+pazvmqnfjfrnlosiecsyghkwud
+pazvmqbfjtrnlosiecxjghowum
+pazvmqbfjtjnlosieczygfkwud
+pazvmqbsjtrnloziecxyghkeud
+pazvxqbgjtrnlooiecxyghkwud
+pazvmqbfjtrnlooiecxmyhkwud
+pazvmqbyftrnlosgecxyghkwud
+pazvmqbfjtrnlosiwcxyqhksud
+pazvmqkyjtrnlokiecxyghkwud
+pazfmqbfjtrnlosijcxyohkwud
+pazvmqbfjtrnlociecxygikcud
+fazvmqbfjtrnlosiecxyjhkuud
+pazvmqbojtknlohiecxyghkwud
+pazvmqbfjtgnlosbecxyghkwux
+pazvmqbfjtrnlocieckoghkwud
+pazvdqbfjtrlltsiecxyghkwud
+pazvmqbfjtsnlfsiecxyglkwud
+przvpqbfjtrnyosiecxyghkwud
+pazvmbrfjtrnlosiecxmghkwud
+dazvmqbfttrnlostecxyghkwud
+pazvmqbfttdnlosiecxygwkwud
+pazvmqbvitrnlosieexyghkwud
+pazvmqbfjhrnlosjecxyvhkwud
+pazvmqbfstrnlosiecxyggkwpd
+bazvmqbfjtrnlmsiecxyohkwud
+patmmqbfjtrnlosizcxyghkwud
+pazvmqbfwtrglosieqxyghkwud
+pazvmqbfjtrnlosiecxdhhkwmd
+pazvmqbfjdrnlosnexxyghkwud
+oazrrqbfjtrnlosiecxyghkwud
+pazvmqbfjcrnlosiecxygakwjd
+pazvmqbfjtrnlosifcxfghkwyd
+pazvmnbfjtrnlosiecxyahzwud
+pazvmqbfgtrnlojiecxyghkgud
+pazvmqbfjtrnlaliecxyghkwuy
+pazvmqbfjtrnlfsiecrtghkwud
+pazvmqbkjtrnloswecxdghkwud
+pazvtqbfjtdnlosiecxyghkwuu
+pozvmqbfrtrnlosiesxyghkwud
+payvmqbfjornlossecxyghkwud
+pazvuqbfjtrnlosiscxyghkpud
+pgzcmqbfjtrnlotiecxyghkwud
+pazvvqbfjtrnlobieyxyghkwud
+pazycqbfjtrnlosiecxyzhkwud
+pizvdqbfjtrnlosiecxbghkwud
+pazvmqbfjtrnloqiecxmgtkwud
+gazvmqbfjtrnlusiecxpghkwud
+pazvmqdfjtralosiecxyghkwmd
+pazvmqbfjtmnlosiecxywhawud
+pazvlqbfjtrnlosqecxyghqwud
+pazvmqbfjtrnlhsneixyghkwud
+kazvmqbfjtrqlosimcxyghkwud
+pazvmwbfjtrclosiecxyghkuud
+pazvmqjfjtrnlosieckyghpwud
+pezvmqbgjtrnloseecxyghkwud
+pazvqqbfjtfnlosvecxyghkwud
+oazvmqbfjtunlosiecxyghkwad
+pazvmqbfjtrncoswecxyghfwud
+pazvyqbfjtrnlosqecxygtkwud
+pazvmqbfjtrvlzsiecxygwkwud
+pazvmqbfjjrnlosiekxylhkwud
+madvmqbfjtrnlosircxyghkwud
+pazvmybfjtrnlisiecxyghkwbd
+pazvmqbjjixnlosiecxyghkwud
+pazvmqefjtrnloqiecxyghhwud
+pazveqbfjtrnlosiecgygzkwud
+pazvmqbfjtrxlosiecxmgwkwud
+uazvmqufjtrnlosiecxyghkwuo
+pasymqbfjtrnlosiecxyghowud
+pazvmqbfjtlnlpsiecxyghswud
+pnzvmqbfjprnloszecxyghkwud
+pafjmqcfjtrnlosiecxyghkwud
+pazvmqxfbtrnloqiecxyghkwud
+pazvmzbfjtrnposiccxyghkwud
+pazvmqbfjotulosiecxyghkwud
+pazvmqbfotrnlosgecxykhkwud
+przvmqbfjtrnlosiecxyqhkwcd
+pazvmqbfjtsnlogiecxyyhkwud
+pazvmqbfrtrnlzsiecxyghkwug
+pazvmqbfjtrnlosiecxzgukwuo
+pqzvmqbqjtrnlosdecxyghkwud
+pazvmqbfjtqqlosiecxughkwud
+pazvmqbfjtrnlosiedhyphkwud
+pazsmqbcutrnlosiecxyghkwud
+pazvmqbgrtrnlosiecxyghpwud
+pazemqbfjtznlosiecxyghkvud
+pazvkqbfjtrilosiecxyghkwod
+pfzvmqbfjtrnlopiecxygjkwud
+pazvmqvfjtreloniecxyghkwud
+pazvmqbfjernljsiecxgghkwud
+pazvmqikjtrnlosiecxyghqwud
+pazvmqbfjtrnpesoecxyghkwud
+fazvmqbfjtrnlosihchyghkwud
+pazvmqbfjtgnloanecxyghkwud
+pazvmqsfjqrnlosiecxychkwud
+parvmqbfjtrnlosiecxygfuwud
+przvmqbfjtrhlosihcxyghkwud
+pazvmqbcjtrnlosimcxgghkwud
+pazvmqbfjtrnlosceciyjhkwud
+pazvkqbfjtrylosivcxyghkwud
+pazvmqbfjtrnlgsieoxyghdwud
+pazvmqnfstrnlowiecxyghkwud
+pazvmqbfdtrnlosieumyghkwud
+pazvmqbfjtrnlosyecxfghkwul
+pazvmqbfjtrclosivcxyghkcud
+pazjmqbfjtrnlosiecxygokwkd
+hazvmqbfjtrflosiecxzghkwud
+wazvmqbfjtrnlomiecxyphkwud
+yazvmqbfjirnkosiecxyghkwud
+pczvmqbfjtrnlohiecxyghkwpd
+pazvmqbfotrbeosiecxlghkwud
+pazvmqbfjtrplosiecxynhzwud
+paxvbqbwjtrnlosiecxyghkwud
+pazvmqvfjtrnlosiecbyghqwud
+pazjmqbfjtrnlosiecxoghkwed
+pazvmqbfjtreljsitcxyghkwud
+mazamqbfjtrnlosiecxoghkwud
+pazvmqbfjjrnposiscxyghkwud
+pbrvmqbfjtrnloliecxyghkwud
+pazvmqbfjtrnlosiecxgghkyyd
+pmzvmqbfntrnlosiecxyghkwuw
+pazvzqbfjtrnlosienxyghzwud
+pazvmqifjtvnlosrecxyghkwud
+tazvmqbhjtjnlosiecxyghkwud
+pazvmqbfjtlnxosiecxyghkwuo
+pazvmqbfjennlosiecxyghkwxd
+pahvmqbfjhrnlosiecxythkwud
+pazvmlkfjtrnlxsiecxyghkwud
+pfzvmqbojtrnlosieciyghkwud
+pazvbqbfjtrollsiecxyghkwud
+eazvmqbfjtrnlosiecayghkoud
+pazvmqbfjtjnlvsiecxyghkwsd
+pazvoqbojtrnlosiecfyghkwud
+pazvmqbfjtuslosiecxyghksud
+pazvmqbfjnrnlosiedxyghkwup
+pazvmqbjjtrnlosieaxyghdwud
+pazccqbfjtrhlosiecxyghkwud
+pbzvmqkfjtrnlosievxyghkwud
+pazvmqrljtrnlosiscxyghkwud
+pazvmqbfjfoqlosiecxyghkwud
+pazcmqbfjtrnlosiecxyihkwuf
+pszvmqbfjtrnnosiacxyghkwud
+aazvmqbfjtrnlosieyxyghkwld
+pazvrqbfntrnlosiycxyghkwud
+pkzvoqbfjtrnlosiecxyghxwud
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/data/2018/03.txt	Sun Dec 16 18:30:05 2018 -0500
@@ -0,0 +1,1305 @@
+#1 @ 108,350: 22x29
+#2 @ 370,638: 13x12
+#3 @ 242,156: 26x23
+#4 @ 638,540: 14x27
+#5 @ 8,793: 24x29
+#6 @ 158,828: 15x15
+#7 @ 103,549: 22x26
+#8 @ 942,637: 15x15
+#9 @ 405,628: 19x11
+#10 @ 419,259: 18x12
+#11 @ 698,565: 15x22
+#12 @ 150,478: 23x12
+#13 @ 383,112: 25x23
+#14 @ 675,306: 28x19
+#15 @ 110,919: 19x18
+#16 @ 514,568: 23x19
+#17 @ 748,481: 22x23
+#18 @ 383,79: 13x6
+#19 @ 727,848: 19x18
+#20 @ 165,463: 10x18
+#21 @ 108,559: 21x23
+#22 @ 576,345: 13x19
+#23 @ 617,575: 26x11
+#24 @ 914,319: 10x29
+#25 @ 110,600: 11x16
+#26 @ 780,154: 14x18
+#27 @ 620,756: 11x21
+#28 @ 162,843: 17x22
+#29 @ 485,231: 10x27
+#30 @ 646,443: 17x19
+#31 @ 512,520: 20x28
+#32 @ 0,896: 24x27
+#33 @ 428,689: 24x11
+#34 @ 7,827: 11x22
+#35 @ 341,149: 11x23
+#36 @ 460,480: 28x16
+#37 @ 795,226: 27x23
+#38 @ 805,595: 21x15
+#39 @ 803,235: 17x19
+#40 @ 528,104: 25x25
+#41 @ 761,616: 21x29
+#42 @ 140,673: 16x10
+#43 @ 424,75: 18x23
+#44 @ 568,279: 22x14
+#45 @ 917,645: 22x24
+#46 @ 357,702: 18x28
+#47 @ 388,952: 29x16
+#48 @ 352,737: 22x21
+#49 @ 365,731: 18x20
+#50 @ 664,614: 11x23
+#51 @ 632,549: 18x20
+#52 @ 756,61: 28x11
+#53 @ 706,283: 28x14
+#54 @ 900,635: 19x29
+#55 @ 118,925: 10x19
+#56 @ 634,729: 26x19
+#57 @ 940,102: 24x13
+#58 @ 562,223: 17x16
+#59 @ 177,233: 23x23
+#60 @ 654,600: 27x12
+#61 @ 469,357: 12x6
+#62 @ 3,481: 28x28
+#63 @ 346,210: 19x22
+#64 @ 157,973: 20x13
+#65 @ 159,281: 27x12
+#66 @ 135,817: 29x16
+#67 @ 76,209: 28x27
+#68 @ 802,587: 26x28
+#69 @ 39,276: 16x12
+#70 @ 258,749: 19x25
+#71 @ 23,820: 26x24
+#72 @ 173,99: 20x16
+#73 @ 365,125: 23x22
+#74 @ 135,897: 21x15
+#75 @ 380,342: 24x19
+#76 @ 106,833: 26x25
+#77 @ 25,576: 11x23
+#78 @ 343,585: 21x10
+#79 @ 394,771: 11x25
+#80 @ 110,83: 29x24
+#81 @ 420,79: 28x17
+#82 @ 805,276: 29x11
+#83 @ 710,294: 10x29
+#84 @ 107,194: 14x21
+#85 @ 738,695: 15x16
+#86 @ 180,15: 13x25
+#87 @ 105,718: 27x23
+#88 @ 949,501: 20x21
+#89 @ 335,922: 14x26
+#90 @ 56,564: 12x20
+#91 @ 391,358: 13x29
+#92 @ 86,131: 11x16
+#93 @ 249,528: 22x29
+#94 @ 449,620: 28x15
+#95 @ 274,745: 14x15
+#96 @ 518,550: 21x21
+#97 @ 763,909: 28x24
+#98 @ 809,939: 24x19
+#99 @ 148,444: 22x21
+#100 @ 967,901: 24x20
+#101 @ 289,559: 19x27
+#102 @ 894,639: 10x16
+#103 @ 758,45: 15x15
+#104 @ 572,462: 20x16
+#105 @ 254,803: 14x20
+#106 @ 771,850: 17x19
+#107 @ 131,784: 27x11
+#108 @ 779,102: 23x21
+#109 @ 582,722: 19x12
+#110 @ 810,93: 27x12
+#111 @ 346,322: 18x20
+#112 @ 86,101: 21x24
+#113 @ 117,921: 14x11
+#114 @ 49,598: 18x19
+#115 @ 687,969: 27x28
+#116 @ 294,597: 17x13
+#117 @ 64,115: 29x13
+#118 @ 360,971: 13x12
+#119 @ 465,354: 21x13
+#120 @ 853,410: 19x25
+#121 @ 669,843: 17x19
+#122 @ 712,745: 21x18
+#123 @ 839,363: 18x26
+#124 @ 412,73: 29x27
+#125 @ 692,962: 14x15
+#126 @ 66,827: 10x10
+#127 @ 265,96: 19x18
+#128 @ 387,163: 26x29
+#129 @ 362,384: 11x16
+#130 @ 902,407: 21x11
+#131 @ 333,580: 28x16
+#132 @ 794,106: 15x18
+#133 @ 441,602: 11x28
+#134 @ 412,369: 26x15
+#135 @ 441,293: 24x27
+#136 @ 235,469: 24x25
+#137 @ 72,113: 19x16
+#138 @ 425,242: 11x25
+#139 @ 14,908: 12x23
+#140 @ 969,150: 17x19
+#141 @ 847,861: 26x23
+#142 @ 915,204: 22x28
+#143 @ 559,647: 15x27
+#144 @ 561,338: 15x23
+#145 @ 667,616: 4x18
+#146 @ 267,351: 22x12
+#147 @ 610,684: 13x10
+#148 @ 885,970: 21x12
+#149 @ 165,838: 20x10
+#150 @ 70,650: 26x24
+#151 @ 965,143: 19x23
+#152 @ 422,427: 13x10
+#153 @ 200,556: 10x21
+#154 @ 903,14: 25x12
+#155 @ 193,913: 23x24
+#156 @ 649,713: 25x29
+#157 @ 103,841: 13x22
+#158 @ 573,486: 10x16
+#159 @ 465,383: 27x11
+#160 @ 629,548: 17x22
+#161 @ 969,580: 29x25
+#162 @ 198,223: 29x17
+#163 @ 604,157: 27x23
+#164 @ 452,381: 29x23
+#165 @ 117,14: 11x12
+#166 @ 965,140: 13x29
+#167 @ 337,198: 22x24
+#168 @ 667,743: 21x21
+#169 @ 89,138: 23x28
+#170 @ 455,903: 18x21
+#171 @ 60,466: 13x29
+#172 @ 907,786: 11x23
+#173 @ 933,455: 12x18
+#174 @ 961,207: 28x16
+#175 @ 779,679: 12x20
+#176 @ 323,151: 5x13
+#177 @ 633,556: 13x23
+#178 @ 348,74: 21x19
+#179 @ 886,684: 12x12
+#180 @ 694,192: 20x15
+#181 @ 343,376: 25x24
+#182 @ 373,0: 10x27
+#183 @ 157,480: 10x16
+#184 @ 694,184: 17x11
+#185 @ 206,222: 24x17
+#186 @ 716,524: 24x26
+#187 @ 301,750: 15x15
+#188 @ 426,13: 19x14
+#189 @ 506,540: 29x17
+#190 @ 607,980: 25x14
+#191 @ 782,219: 14x29
+#192 @ 342,157: 15x20
+#193 @ 259,739: 27x25
+#194 @ 698,744: 16x10
+#195 @ 521,507: 22x28
+#196 @ 817,90: 28x19
+#197 @ 796,268: 11x11
+#198 @ 261,99: 12x13
+#199 @ 972,469: 15x15
+#200 @ 833,445: 18x17
+#201 @ 181,911: 27x16
+#202 @ 898,330: 12x15
+#203 @ 265,179: 14x29
+#204 @ 782,647: 20x18
+#205 @ 189,122: 18x16
+#206 @ 142,533: 25x29
+#207 @ 734,313: 21x27
+#208 @ 776,66: 24x12
+#209 @ 860,853: 10x23
+#210 @ 669,699: 15x27
+#211 @ 971,161: 20x12
+#212 @ 509,169: 29x29
+#213 @ 786,82: 27x15
+#214 @ 906,716: 24x16
+#215 @ 19,823: 18x27
+#216 @ 673,960: 22x18
+#217 @ 927,264: 22x13
+#218 @ 133,321: 10x14
+#219 @ 839,844: 26x15
+#220 @ 334,586: 18x25
+#221 @ 725,872: 22x21
+#222 @ 719,674: 11x13
+#223 @ 134,846: 26x23
+#224 @ 57,384: 10x26
+#225 @ 590,131: 27x29
+#226 @ 756,271: 14x19
+#227 @ 576,452: 14x25
+#228 @ 760,673: 20x13
+#229 @ 444,350: 26x10
+#230 @ 730,37: 12x13
+#231 @ 746,844: 3x15
+#232 @ 767,538: 19x10
+#233 @ 747,295: 22x20
+#234 @ 54,919: 12x22
+#235 @ 257,215: 28x25
+#236 @ 799,83: 28x14
+#237 @ 505,856: 17x14
+#238 @ 570,679: 23x24
+#239 @ 42,71: 26x28
+#240 @ 607,596: 22x16
+#241 @ 24,805: 16x21
+#242 @ 624,864: 20x26
+#243 @ 359,309: 14x18
+#244 @ 788,636: 16x27
+#245 @ 471,537: 18x16
+#246 @ 119,450: 19x21
+#247 @ 807,130: 20x25
+#248 @ 213,637: 25x17
+#249 @ 240,410: 12x29
+#250 @ 929,359: 18x16
+#251 @ 371,945: 16x18
+#252 @ 840,733: 13x11
+#253 @ 273,75: 28x26
+#254 @ 549,445: 27x10
+#255 @ 602,103: 18x20
+#256 @ 298,971: 29x25
+#257 @ 890,244: 12x25
+#258 @ 525,16: 12x14
+#259 @ 238,528: 16x19
+#260 @ 136,632: 16x17
+#261 @ 568,165: 11x12
+#262 @ 210,901: 24x27
+#263 @ 900,327: 17x23
+#264 @ 517,659: 12x19
+#265 @ 588,103: 23x26
+#266 @ 459,508: 23x28
+#267 @ 675,132: 15x10
+#268 @ 629,377: 11x23
+#269 @ 349,25: 15x23
+#270 @ 214,627: 14x19
+#271 @ 211,631: 24x25
+#272 @ 662,248: 13x10
+#273 @ 939,439: 20x10
+#274 @ 271,90: 20x25
+#275 @ 257,872: 19x16
+#276 @ 330,355: 23x14
+#277 @ 95,684: 25x28
+#278 @ 907,786: 21x17
+#279 @ 272,98: 7x10
+#280 @ 286,525: 20x27
+#281 @ 66,229: 13x15
+#282 @ 449,85: 25x26
+#283 @ 522,982: 16x17
+#284 @ 119,294: 25x18
+#285 @ 183,132: 15x26
+#286 @ 203,419: 21x11
+#287 @ 505,681: 12x28
+#288 @ 89,716: 28x22
+#289 @ 281,62: 25x21
+#290 @ 717,686: 19x22
+#291 @ 610,143: 11x29
+#292 @ 833,920: 11x27
+#293 @ 647,132: 16x15
+#294 @ 503,272: 14x21
+#295 @ 917,221: 15x27
+#296 @ 666,698: 24x25
+#297 @ 908,710: 18x16
+#298 @ 914,562: 25x24
+#299 @ 136,538: 14x22
+#300 @ 53,872: 21x22
+#301 @ 140,644: 28x23
+#302 @ 681,24: 24x29
+#303 @ 727,67: 13x19
+#304 @ 600,166: 12x16
+#305 @ 118,329: 19x23
+#306 @ 632,897: 10x28
+#307 @ 533,258: 14x27
+#308 @ 371,22: 24x16
+#309 @ 322,395: 13x22
+#310 @ 661,464: 25x14
+#311 @ 52,561: 17x24
+#312 @ 83,197: 10x15
+#313 @ 682,804: 22x12
+#314 @ 366,555: 22x27
+#315 @ 169,675: 13x24
+#316 @ 89,186: 23x21
+#317 @ 500,308: 13x20
+#318 @ 149,961: 28x21
+#319 @ 238,672: 15x27
+#320 @ 458,432: 25x15
+#321 @ 666,843: 12x25
+#322 @ 600,411: 16x18
+#323 @ 570,440: 26x28
+#324 @ 13,44: 18x27
+#325 @ 628,35: 13x20
+#326 @ 423,725: 24x13
+#327 @ 445,147: 15x24
+#328 @ 650,295: 17x17
+#329 @ 941,862: 22x26
+#330 @ 313,778: 10x18
+#331 @ 488,212: 23x20
+#332 @ 773,679: 16x28
+#333 @ 964,259: 10x19
+#334 @ 54,282: 21x16
+#335 @ 24,810: 28x26
+#336 @ 135,511: 10x15
+#337 @ 362,618: 5x21
+#338 @ 673,630: 17x17
+#339 @ 461,852: 20x11
+#340 @ 353,86: 13x10
+#341 @ 128,838: 17x16
+#342 @ 900,621: 28x23
+#343 @ 298,485: 20x15
+#344 @ 821,341: 24x28
+#345 @ 135,21: 14x25
+#346 @ 555,328: 29x16
+#347 @ 260,550: 28x21
+#348 @ 253,858: 15x22
+#349 @ 652,421: 11x19
+#350 @ 708,258: 18x10
+#351 @ 744,640: 21x20
+#352 @ 756,723: 21x21
+#353 @ 579,446: 13x15
+#354 @ 467,390: 18x28
+#355 @ 15,420: 29x19
+#356 @ 657,874: 28x27
+#357 @ 641,967: 16x23
+#358 @ 747,683: 17x12
+#359 @ 557,586: 10x26
+#360 @ 315,235: 29x19
+#361 @ 954,164: 22x23
+#362 @ 83,196: 10x25
+#363 @ 371,316: 11x24
+#364 @ 437,914: 25x27
+#365 @ 443,844: 12x16
+#366 @ 36,388: 16x29
+#367 @ 332,328: 18x12
+#368 @ 363,532: 11x16
+#369 @ 217,198: 17x29
+#370 @ 721,712: 25x17
+#371 @ 507,847: 20x14
+#372 @ 873,28: 11x21
+#373 @ 280,344: 20x5
+#374 @ 846,28: 18x18
+#375 @ 144,627: 12x26
+#376 @ 273,349: 15x25
+#377 @ 387,230: 21x24
+#378 @ 963,641: 26x26
+#379 @ 908,235: 24x11
+#380 @ 420,386: 28x19
+#381 @ 570,637: 21x29
+#382 @ 19,923: 14x27
+#383 @ 758,357: 27x16
+#384 @ 232,465: 11x18
+#385 @ 99,542: 16x28
+#386 @ 334,327: 11x19
+#387 @ 349,147: 10x25
+#388 @ 672,893: 12x26
+#389 @ 347,544: 26x27
+#390 @ 944,295: 18x24
+#391 @ 967,825: 13x10
+#392 @ 185,36: 17x16
+#393 @ 407,7: 25x18
+#394 @ 610,911: 21x23
+#395 @ 419,664: 16x16
+#396 @ 773,254: 13x24
+#397 @ 572,828: 25x20
+#398 @ 107,716: 20x20
+#399 @ 702,408: 13x10
+#400 @ 321,149: 11x19
+#401 @ 663,601: 11x29
+#402 @ 206,923: 19x17
+#403 @ 618,873: 15x13
+#404 @ 108,900: 16x21
+#405 @ 162,620: 16x29
+#406 @ 908,814: 18x28
+#407 @ 30,666: 10x15
+#408 @ 703,619: 20x12
+#409 @ 291,823: 25x25
+#410 @ 748,402: 28x10
+#411 @ 283,486: 16x18
+#412 @ 908,182: 16x16
+#413 @ 553,754: 19x24
+#414 @ 627,500: 13x16
+#415 @ 452,314: 25x25
+#416 @ 404,625: 17x28
+#417 @ 320,68: 28x26
+#418 @ 742,862: 13x19
+#419 @ 698,249: 25x16
+#420 @ 681,736: 16x12
+#421 @ 604,806: 18x15
+#422 @ 123,905: 27x19
+#423 @ 189,606: 17x26
+#424 @ 10,616: 27x16
+#425 @ 160,12: 19x18
+#426 @ 242,314: 18x29
+#427 @ 508,440: 25x10
+#428 @ 283,305: 9x4
+#429 @ 314,249: 27x22
+#430 @ 588,792: 17x23
+#431 @ 310,616: 26x12
+#432 @ 355,105: 16x23
+#433 @ 926,217: 14x16
+#434 @ 907,167: 16x10
+#435 @ 280,783: 17x17
+#436 @ 247,915: 19x25
+#437 @ 526,248: 21x14
+#438 @ 660,437: 23x19
+#439 @ 577,193: 26x25
+#440 @ 786,805: 28x16
+#441 @ 431,155: 24x15
+#442 @ 105,443: 9x5
+#443 @ 746,654: 23x29
+#444 @ 147,78: 21x19
+#445 @ 663,804: 22x15
+#446 @ 99,441: 19x10
+#447 @ 582,284: 25x28
+#448 @ 577,640: 7x20
+#449 @ 865,388: 11x23
+#450 @ 149,336: 20x11
+#451 @ 523,552: 12x12
+#452 @ 726,752: 12x28
+#453 @ 463,460: 11x13
+#454 @ 364,960: 13x29
+#455 @ 101,149: 17x11
+#456 @ 244,9: 19x22
+#457 @ 106,868: 26x29
+#458 @ 722,844: 16x18
+#459 @ 162,964: 24x21
+#460 @ 308,451: 18x25
+#461 @ 275,633: 27x10
+#462 @ 439,702: 24x18
+#463 @ 173,791: 19x29
+#464 @ 95,343: 12x19
+#465 @ 768,812: 27x23
+#466 @ 827,331: 17x22
+#467 @ 623,188: 26x11
+#468 @ 19,949: 19x23
+#469 @ 663,684: 26x10
+#470 @ 153,88: 24x20
+#471 @ 778,828: 26x24
+#472 @ 443,652: 21x15
+#473 @ 720,770: 15x6
+#474 @ 275,549: 22x23
+#475 @ 483,103: 27x16
+#476 @ 670,462: 13x11
+#477 @ 146,873: 26x27
+#478 @ 540,111: 18x17
+#479 @ 151,629: 25x11
+#480 @ 417,254: 22x29
+#481 @ 809,808: 13x13
+#482 @ 673,797: 13x23
+#483 @ 354,71: 17x12
+#484 @ 55,877: 11x21
+#485 @ 807,887: 14x14
+#486 @ 729,26: 19x27
+#487 @ 483,521: 28x22
+#488 @ 715,518: 14x14
+#489 @ 807,96: 12x14
+#490 @ 95,914: 28x27
+#491 @ 228,326: 26x27
+#492 @ 945,714: 25x28
+#493 @ 535,974: 11x16
+#494 @ 490,288: 23x26
+#495 @ 266,906: 11x19
+#496 @ 363,254: 25x13
+#497 @ 469,382: 23x14
+#498 @ 697,802: 27x18
+#499 @ 458,779: 27x27
+#500 @ 505,80: 25x13
+#501 @ 877,25: 22x11
+#502 @ 295,834: 11x12
+#503 @ 830,336: 16x14
+#504 @ 527,73: 20x16
+#505 @ 661,201: 24x19
+#506 @ 129,450: 25x13
+#507 @ 632,188: 14x12
+#508 @ 952,443: 18x24
+#509 @ 927,204: 13x29
+#510 @ 420,386: 27x12
+#511 @ 369,103: 25x26
+#512 @ 417,77: 14x10
+#513 @ 552,84: 19x29
+#514 @ 488,951: 28x14
+#515 @ 579,476: 20x11
+#516 @ 423,237: 11x21
+#517 @ 648,901: 28x24
+#518 @ 795,888: 20x13
+#519 @ 593,13: 6x4
+#520 @ 886,99: 18x16
+#521 @ 522,517: 28x29
+#522 @ 767,477: 11x21
+#523 @ 271,239: 21x14
+#524 @ 30,842: 24x21
+#525 @ 924,242: 13x7
+#526 @ 876,28: 22x23
+#527 @ 508,860: 22x27
+#528 @ 183,552: 20x20
+#529 @ 590,4: 13x17
+#530 @ 760,897: 19x19
+#531 @ 779,106: 28x16
+#532 @ 245,12: 15x25
+#533 @ 938,462: 26x17
+#534 @ 513,7: 18x16
+#535 @ 195,337: 13x28
+#536 @ 228,799: 28x11
+#537 @ 552,554: 13x12
+#538 @ 390,85: 26x12
+#539 @ 415,247: 15x14
+#540 @ 173,810: 21x11
+#541 @ 970,829: 12x11
+#542 @ 240,430: 11x21
+#543 @ 195,583: 20x18
+#544 @ 535,409: 15x11
+#545 @ 240,195: 28x14
+#546 @ 36,855: 23x17
+#547 @ 424,375: 19x15
+#548 @ 428,884: 29x16
+#549 @ 19,186: 23x27
+#550 @ 490,212: 24x11
+#551 @ 662,628: 14x18
+#552 @ 27,602: 13x24
+#553 @ 911,52: 26x15
+#554 @ 448,638: 23x20
+#555 @ 69,384: 29x21
+#556 @ 349,575: 20x23
+#557 @ 665,538: 28x22
+#558 @ 100,906: 29x18
+#559 @ 118,742: 16x13
+#560 @ 299,731: 23x29
+#561 @ 29,817: 14x12
+#562 @ 770,109: 23x10
+#563 @ 924,225: 15x13
+#564 @ 979,590: 14x24
+#565 @ 616,275: 23x15
+#566 @ 393,961: 13x10
+#567 @ 35,809: 19x13
+#568 @ 121,832: 11x18
+#569 @ 100,916: 27x11
+#570 @ 649,866: 23x11
+#571 @ 778,224: 20x26
+#572 @ 55,638: 24x16
+#573 @ 110,600: 11x18
+#574 @ 289,654: 25x12
+#575 @ 45,665: 28x15
+#576 @ 466,351: 19x26
+#577 @ 722,123: 14x13
+#578 @ 508,848: 25x18
+#579 @ 802,80: 15x24
+#580 @ 478,118: 26x23
+#581 @ 147,432: 28x22
+#582 @ 920,383: 29x27
+#583 @ 414,788: 28x12
+#584 @ 190,588: 15x11
+#585 @ 117,674: 23x22
+#586 @ 203,953: 18x19
+#587 @ 0,605: 18x29
+#588 @ 711,347: 29x18
+#589 @ 117,214: 12x22
+#590 @ 547,112: 22x17
+#591 @ 243,154: 14x22
+#592 @ 628,943: 10x17
+#593 @ 555,738: 21x23
+#594 @ 276,504: 27x17
+#595 @ 396,352: 23x29
+#596 @ 454,145: 17x27
+#597 @ 738,718: 22x16
+#598 @ 903,21: 14x10
+#599 @ 400,768: 17x26
+#600 @ 712,92: 10x11
+#601 @ 784,698: 14x29
+#602 @ 586,654: 18x18
+#603 @ 512,595: 27x25
+#604 @ 573,439: 15x24
+#605 @ 457,488: 18x23
+#606 @ 628,708: 17x23
+#607 @ 246,707: 20x13
+#608 @ 555,85: 28x19
+#609 @ 812,344: 11x4
+#610 @ 825,437: 15x29
+#611 @ 131,283: 18x22
+#612 @ 496,287: 27x18
+#613 @ 385,397: 14x16
+#614 @ 776,944: 12x15
+#615 @ 618,895: 12x26
+#616 @ 289,518: 26x24
+#617 @ 944,252: 24x26
+#618 @ 182,102: 17x10
+#619 @ 729,540: 26x12
+#620 @ 262,899: 25x15
+#621 @ 330,366: 17x22
+#622 @ 471,908: 24x19
+#623 @ 401,229: 13x19
+#624 @ 864,145: 26x14
+#625 @ 357,976: 24x22
+#626 @ 698,357: 22x21
+#627 @ 893,659: 29x10
+#628 @ 111,320: 11x23
+#629 @ 956,256: 16x19
+#630 @ 620,269: 15x10
+#631 @ 217,409: 16x11
+#632 @ 29,693: 23x20
+#633 @ 297,925: 28x19
+#634 @ 257,327: 26x25
+#635 @ 942,495: 14x29
+#636 @ 683,761: 21x19
+#637 @ 525,547: 22x21
+#638 @ 93,254: 27x11
+#639 @ 150,815: 26x22
+#640 @ 193,817: 23x20
+#641 @ 116,310: 27x22
+#642 @ 60,611: 12x26
+#643 @ 255,901: 14x18
+#644 @ 263,664: 10x12
+#645 @ 831,802: 28x15
+#646 @ 810,407: 25x14
+#647 @ 177,157: 14x28
+#648 @ 928,646: 27x10
+#649 @ 193,228: 20x25
+#650 @ 289,601: 28x27
+#651 @ 785,638: 27x24
+#652 @ 788,206: 22x10
+#653 @ 3,92: 24x28
+#654 @ 935,755: 29x11
+#655 @ 446,464: 22x21
+#656 @ 114,812: 28x29
+#657 @ 309,453: 24x14
+#658 @ 572,365: 14x22
+#659 @ 930,882: 29x21
+#660 @ 752,121: 29x23
+#661 @ 164,686: 13x26
+#662 @ 244,565: 17x18
+#663 @ 691,860: 17x20
+#664 @ 628,198: 13x4
+#665 @ 203,819: 11x13
+#666 @ 600,425: 14x13
+#667 @ 611,605: 20x11
+#668 @ 902,93: 24x17
+#669 @ 347,249: 18x19
+#670 @ 333,956: 29x15
+#671 @ 106,0: 29x16
+#672 @ 676,137: 19x24
+#673 @ 545,355: 28x15
+#674 @ 234,620: 25x28
+#675 @ 884,413: 10x3
+#676 @ 854,407: 27x20
+#677 @ 113,853: 12x25
+#678 @ 857,130: 19x16
+#679 @ 460,154: 25x28
+#680 @ 732,125: 16x18
+#681 @ 840,539: 24x17
+#682 @ 124,405: 11x12
+#683 @ 618,691: 15x16
+#684 @ 330,563: 29x24
+#685 @ 511,859: 23x12
+#686 @ 911,781: 21x17
+#687 @ 527,69: 10x29
+#688 @ 825,578: 21x12
+#689 @ 965,175: 22x25
+#690 @ 230,188: 17x24
+#691 @ 462,880: 27x15
+#692 @ 75,128: 21x16
+#693 @ 350,582: 21x18
+#694 @ 377,72: 28x22
+#695 @ 882,836: 17x19
+#696 @ 25,419: 17x26
+#697 @ 987,886: 12x23
+#698 @ 918,415: 16x18
+#699 @ 793,344: 29x25
+#700 @ 380,609: 12x10
+#701 @ 241,428: 29x18
+#702 @ 363,15: 11x20
+#703 @ 438,552: 21x10
+#704 @ 582,144: 21x19
+#705 @ 192,815: 19x13
+#706 @ 750,625: 18x22
+#707 @ 326,980: 25x13
+#708 @ 613,480: 20x14
+#709 @ 913,722: 16x12
+#710 @ 405,254: 23x20
+#711 @ 423,380: 10x27
+#712 @ 641,578: 16x15
+#713 @ 639,967: 29x17
+#714 @ 903,184: 10x22
+#715 @ 569,258: 13x25
+#716 @ 839,319: 10x29
+#717 @ 67,63: 22x12
+#718 @ 987,905: 12x21
+#719 @ 619,196: 26x13
+#720 @ 290,637: 10x24
+#721 @ 197,905: 14x28
+#722 @ 705,615: 13x26
+#723 @ 677,527: 16x18
+#724 @ 605,204: 21x25
+#725 @ 615,210: 11x24
+#726 @ 582,436: 13x24
+#727 @ 314,50: 20x22
+#728 @ 207,118: 29x26
+#729 @ 764,638: 27x11
+#730 @ 320,336: 26x24
+#731 @ 911,633: 28x14
+#732 @ 385,556: 27x24
+#733 @ 447,884: 12x14
+#734 @ 700,74: 26x28
+#735 @ 13,552: 23x28
+#736 @ 236,580: 11x23
+#737 @ 122,14: 28x14
+#738 @ 289,468: 16x13
+#739 @ 170,28: 23x18
+#740 @ 924,721: 12x13
+#741 @ 40,740: 20x27
+#742 @ 424,283: 18x28
+#743 @ 584,102: 27x11
+#744 @ 511,485: 16x25
+#745 @ 569,98: 28x18
+#746 @ 480,948: 20x12
+#747 @ 412,392: 11x17
+#748 @ 751,914: 24x10
+#749 @ 21,959: 13x11
+#750 @ 266,49: 13x23
+#751 @ 890,625: 10x22
+#752 @ 973,186: 14x15
+#753 @ 21,594: 15x24
+#754 @ 115,839: 5x6
+#755 @ 449,552: 12x29
+#756 @ 475,747: 23x29
+#757 @ 567,559: 28x20
+#758 @ 836,529: 25x27
+#759 @ 280,302: 29x11
+#760 @ 400,637: 26x22
+#761 @ 389,336: 20x29
+#762 @ 93,745: 26x27
+#763 @ 70,821: 11x29
+#764 @ 36,794: 10x24
+#765 @ 623,189: 20x17
+#766 @ 720,620: 16x29
+#767 @ 695,798: 25x12
+#768 @ 120,381: 28x10
+#769 @ 667,840: 29x13
+#770 @ 13,31: 15x22
+#771 @ 667,621: 14x22
+#772 @ 819,580: 18x19
+#773 @ 165,434: 25x28
+#774 @ 387,831: 25x26
+#775 @ 267,189: 11x19
+#776 @ 515,161: 25x24
+#777 @ 497,941: 13x28
+#778 @ 810,352: 14x21
+#779 @ 29,864: 17x15
+#780 @ 339,318: 14x24
+#781 @ 969,649: 16x4
+#782 @ 429,788: 11x29
+#783 @ 346,69: 18x29
+#784 @ 930,705: 28x24
+#785 @ 705,770: 26x23
+#786 @ 721,599: 10x15
+#787 @ 467,212: 28x12
+#788 @ 444,85: 15x24
+#789 @ 614,146: 3x19
+#790 @ 190,448: 16x12
+#791 @ 5,99: 13x7
+#792 @ 23,668: 10x25
+#793 @ 725,265: 10x18
+#794 @ 667,321: 27x12
+#795 @ 0,774: 28x26
+#796 @ 812,15: 14x26
+#797 @ 947,480: 15x17
+#798 @ 599,676: 21x22
+#799 @ 181,19: 10x20
+#800 @ 955,162: 20x17
+#801 @ 515,865: 20x13
+#802 @ 13,812: 26x28
+#803 @ 553,841: 27x28
+#804 @ 80,62: 21x11
+#805 @ 189,430: 22x25
+#806 @ 605,191: 19x12
+#807 @ 65,31: 26x16
+#808 @ 8,410: 27x16
+#809 @ 860,845: 27x16
+#810 @ 358,968: 17x15
+#811 @ 448,867: 17x11
+#812 @ 862,678: 24x20
+#813 @ 272,665: 20x14
+#814 @ 427,95: 22x11
+#815 @ 703,285: 14x14
+#816 @ 756,124: 23x24
+#817 @ 396,69: 27x18
+#818 @ 619,483: 14x23
+#819 @ 671,35: 21x23
+#820 @ 234,717: 24x16
+#821 @ 269,97: 24x16
+#822 @ 677,882: 23x27
+#823 @ 852,343: 16x25
+#824 @ 99,902: 29x10
+#825 @ 345,542: 28x23
+#826 @ 572,256: 11x26
+#827 @ 576,421: 21x28
+#828 @ 893,727: 21x10
+#829 @ 47,381: 15x12
+#830 @ 887,955: 12x16
+#831 @ 637,498: 22x21
+#832 @ 303,530: 21x11
+#833 @ 727,855: 25x14
+#834 @ 21,148: 12x16
+#835 @ 537,391: 18x25
+#836 @ 498,670: 16x12
+#837 @ 944,715: 20x15
+#838 @ 944,696: 24x26
+#839 @ 907,202: 15x10
+#840 @ 87,68: 22x13
+#841 @ 842,789: 25x17
+#842 @ 187,187: 21x18
+#843 @ 679,540: 28x12
+#844 @ 877,681: 24x11
+#845 @ 933,43: 15x18
+#846 @ 979,217: 20x24
+#847 @ 596,219: 23x21
+#848 @ 892,403: 29x15
+#849 @ 411,383: 10x21
+#850 @ 368,263: 11x19
+#851 @ 65,407: 12x23
+#852 @ 592,666: 27x16
+#853 @ 253,77: 29x22
+#854 @ 133,667: 14x20
+#855 @ 439,683: 11x24
+#856 @ 786,881: 11x18
+#857 @ 544,114: 19x19
+#858 @ 88,355: 24x10
+#859 @ 148,277: 14x23
+#860 @ 83,553: 10x22
+#861 @ 534,922: 27x20
+#862 @ 508,22: 27x17
+#863 @ 700,398: 12x28
+#864 @ 42,288: 16x16
+#865 @ 111,303: 15x19
+#866 @ 615,652: 14x28
+#867 @ 243,650: 14x26
+#868 @ 142,551: 12x29
+#869 @ 989,909: 4x6
+#870 @ 831,331: 13x17
+#871 @ 53,731: 26x27
+#872 @ 824,453: 14x17
+#873 @ 253,110: 10x27
+#874 @ 226,913: 15x23
+#875 @ 745,790: 13x20
+#876 @ 310,928: 25x20
+#877 @ 307,354: 10x14
+#878 @ 466,734: 19x23
+#879 @ 159,966: 21x26
+#880 @ 898,55: 23x10
+#881 @ 744,392: 11x24
+#882 @ 950,95: 18x15
+#883 @ 886,824: 29x29
+#884 @ 137,689: 19x23
+#885 @ 326,390: 12x20
+#886 @ 39,424: 27x15
+#887 @ 606,682: 13x16
+#888 @ 427,244: 29x21
+#889 @ 214,931: 13x16
+#890 @ 493,442: 26x13
+#891 @ 718,768: 21x11
+#892 @ 186,199: 21x24
+#893 @ 88,560: 29x13
+#894 @ 89,188: 13x23
+#895 @ 801,909: 23x11
+#896 @ 644,975: 28x16
+#897 @ 163,423: 15x27
+#898 @ 929,640: 13x16
+#899 @ 135,338: 18x10
+#900 @ 822,573: 12x23
+#901 @ 800,364: 19x17
+#902 @ 82,108: 25x25
+#903 @ 795,916: 24x23
+#904 @ 255,548: 12x13
+#905 @ 124,835: 25x16
+#906 @ 624,953: 20x22
+#907 @ 47,837: 13x25
+#908 @ 922,239: 18x18
+#909 @ 346,44: 10x14
+#910 @ 445,169: 21x19
+#911 @ 833,568: 23x23
+#912 @ 660,608: 17x21
+#913 @ 105,554: 15x16
+#914 @ 801,16: 27x26
+#915 @ 750,763: 21x25
+#916 @ 677,280: 26x26
+#917 @ 169,439: 29x23
+#918 @ 380,595: 19x28
+#919 @ 808,340: 20x22
+#920 @ 268,556: 16x17
+#921 @ 626,771: 23x27
+#922 @ 111,619: 17x13
+#923 @ 578,678: 11x24
+#924 @ 611,387: 16x14
+#925 @ 359,615: 14x29
+#926 @ 911,357: 28x21
+#927 @ 958,761: 12x11
+#928 @ 956,302: 19x12
+#929 @ 908,146: 20x26
+#930 @ 588,358: 18x17
+#931 @ 645,234: 21x18
+#932 @ 561,432: 12x25
+#933 @ 278,342: 26x10
+#934 @ 360,940: 19x12
+#935 @ 495,293: 16x14
+#936 @ 714,728: 21x24
+#937 @ 68,651: 21x25
+#938 @ 290,743: 26x18
+#939 @ 355,874: 11x25
+#940 @ 491,754: 16x24
+#941 @ 278,596: 19x12
+#942 @ 782,157: 20x16
+#943 @ 118,468: 12x23
+#944 @ 279,783: 10x29
+#945 @ 929,858: 25x19
+#946 @ 626,971: 21x13
+#947 @ 713,663: 11x28
+#948 @ 940,493: 25x25
+#949 @ 458,869: 11x12
+#950 @ 730,318: 28x20
+#951 @ 957,904: 29x28
+#952 @ 522,693: 28x27
+#953 @ 606,558: 14x20
+#954 @ 43,788: 12x21
+#955 @ 554,541: 28x27
+#956 @ 259,118: 11x26
+#957 @ 491,757: 15x10
+#958 @ 429,360: 19x13
+#959 @ 560,721: 18x26
+#960 @ 881,31: 11x15
+#961 @ 110,339: 24x29
+#962 @ 359,205: 25x25
+#963 @ 926,35: 22x24
+#964 @ 892,550: 24x20
+#965 @ 657,242: 25x21
+#966 @ 413,255: 22x21
+#967 @ 673,706: 12x16
+#968 @ 431,306: 13x27
+#969 @ 105,570: 18x11
+#970 @ 912,168: 12x27
+#971 @ 157,911: 23x23
+#972 @ 647,398: 14x29
+#973 @ 676,515: 14x28
+#974 @ 879,778: 24x13
+#975 @ 129,524: 24x29
+#976 @ 239,560: 16x22
+#977 @ 894,407: 10x18
+#978 @ 539,892: 26x19
+#979 @ 46,930: 22x23
+#980 @ 893,152: 16x17
+#981 @ 279,191: 21x10
+#982 @ 764,368: 26x11
+#983 @ 138,81: 25x22
+#984 @ 672,207: 19x18
+#985 @ 21,471: 26x13
+#986 @ 863,784: 19x25
+#987 @ 754,800: 15x19
+#988 @ 170,292: 15x27
+#989 @ 472,45: 10x16
+#990 @ 160,570: 26x17
+#991 @ 3,567: 22x28
+#992 @ 378,134: 21x13
+#993 @ 724,612: 10x15
+#994 @ 21,193: 20x19
+#995 @ 861,849: 14x12
+#996 @ 507,666: 18x10
+#997 @ 920,169: 21x16
+#998 @ 851,217: 12x27
+#999 @ 356,888: 26x27
+#1000 @ 264,513: 15x12
+#1001 @ 975,903: 10x14
+#1002 @ 665,838: 15x25
+#1003 @ 582,732: 29x11
+#1004 @ 246,413: 20x25
+#1005 @ 862,447: 17x22
+#1006 @ 795,939: 18x18
+#1007 @ 317,650: 15x12
+#1008 @ 821,123: 13x10
+#1009 @ 448,890: 20x15
+#1010 @ 202,20: 13x18
+#1011 @ 706,561: 15x11
+#1012 @ 891,480: 16x21
+#1013 @ 82,540: 24x18
+#1014 @ 845,32: 11x13
+#1015 @ 184,198: 12x14
+#1016 @ 98,141: 16x11
+#1017 @ 282,331: 20x28
+#1018 @ 760,273: 3x7
+#1019 @ 776,848: 14x15
+#1020 @ 443,285: 20x23
+#1021 @ 518,405: 29x22
+#1022 @ 22,139: 27x14
+#1023 @ 260,558: 29x11
+#1024 @ 924,369: 16x16
+#1025 @ 517,383: 13x12
+#1026 @ 461,443: 14x18
+#1027 @ 526,19: 17x10
+#1028 @ 760,904: 17x22
+#1029 @ 702,241: 20x19
+#1030 @ 763,250: 22x28
+#1031 @ 408,86: 12x19
+#1032 @ 714,493: 17x26
+#1033 @ 61,60: 22x27
+#1034 @ 878,479: 18x14
+#1035 @ 422,602: 22x22
+#1036 @ 307,527: 27x12
+#1037 @ 100,725: 29x17
+#1038 @ 241,207: 17x12
+#1039 @ 156,826: 22x22
+#1040 @ 210,22: 27x28
+#1041 @ 760,280: 28x25
+#1042 @ 112,833: 13x19
+#1043 @ 770,622: 21x11
+#1044 @ 229,881: 24x10
+#1045 @ 16,808: 20x19
+#1046 @ 183,583: 14x28
+#1047 @ 181,106: 17x25
+#1048 @ 580,65: 26x22
+#1049 @ 428,915: 27x13
+#1050 @ 300,534: 26x14
+#1051 @ 810,899: 23x11
+#1052 @ 672,627: 20x10
+#1053 @ 153,52: 11x28
+#1054 @ 610,10: 23x10
+#1055 @ 379,192: 26x22
+#1056 @ 161,743: 14x21
+#1057 @ 250,98: 23x20
+#1058 @ 46,487: 19x18
+#1059 @ 628,180: 17x16
+#1060 @ 54,761: 24x14
+#1061 @ 412,600: 21x13
+#1062 @ 17,910: 11x23
+#1063 @ 841,649: 21x22
+#1064 @ 110,310: 16x27
+#1065 @ 833,528: 15x11
+#1066 @ 98,862: 27x12
+#1067 @ 88,838: 28x19
+#1068 @ 272,464: 29x25
+#1069 @ 917,666: 29x20
+#1070 @ 222,127: 10x27
+#1071 @ 449,466: 23x16
+#1072 @ 258,331: 13x23
+#1073 @ 476,491: 18x11
+#1074 @ 390,75: 15x29
+#1075 @ 217,863: 17x24
+#1076 @ 334,227: 18x29
+#1077 @ 437,723: 11x15
+#1078 @ 662,846: 18x12
+#1079 @ 384,394: 24x27
+#1080 @ 675,965: 16x6
+#1081 @ 700,687: 16x29
+#1082 @ 443,859: 22x27
+#1083 @ 245,327: 19x24
+#1084 @ 676,807: 28x27
+#1085 @ 846,224: 14x21
+#1086 @ 58,744: 14x19
+#1087 @ 680,543: 23x20
+#1088 @ 790,267: 16x14
+#1089 @ 447,217: 27x26
+#1090 @ 140,961: 29x18
+#1091 @ 53,373: 24x12
+#1092 @ 549,222: 17x12
+#1093 @ 839,926: 22x14
+#1094 @ 21,690: 22x19
+#1095 @ 377,157: 16x13
+#1096 @ 664,637: 21x10
+#1097 @ 355,965: 20x12
+#1098 @ 949,474: 14x26
+#1099 @ 161,850: 17x25
+#1100 @ 104,408: 21x20
+#1101 @ 526,553: 20x19
+#1102 @ 126,527: 18x24
+#1103 @ 308,346: 28x21
+#1104 @ 808,406: 11x25
+#1105 @ 516,80: 14x29
+#1106 @ 767,40: 16x28
+#1107 @ 2,828: 10x27
+#1108 @ 317,655: 27x10
+#1109 @ 877,287: 15x16
+#1110 @ 133,443: 28x24
+#1111 @ 141,758: 28x28
+#1112 @ 1,105: 16x18
+#1113 @ 100,915: 14x17
+#1114 @ 544,666: 26x14
+#1115 @ 167,75: 22x17
+#1116 @ 322,922: 19x19
+#1117 @ 725,844: 13x29
+#1118 @ 610,217: 18x16
+#1119 @ 397,97: 17x15
+#1120 @ 68,52: 21x24
+#1121 @ 565,338: 12x10
+#1122 @ 672,951: 11x24
+#1123 @ 561,448: 13x16
+#1124 @ 785,858: 14x23
+#1125 @ 650,828: 15x21
+#1126 @ 442,693: 16x15
+#1127 @ 612,673: 13x19
+#1128 @ 330,215: 28x18
+#1129 @ 841,732: 23x23
+#1130 @ 200,433: 11x12
+#1131 @ 507,277: 23x27
+#1132 @ 259,917: 20x11
+#1133 @ 150,12: 11x26
+#1134 @ 112,628: 26x17
+#1135 @ 263,894: 25x13
+#1136 @ 332,251: 29x16
+#1137 @ 134,546: 22x11
+#1138 @ 808,338: 23x17
+#1139 @ 610,8: 25x23
+#1140 @ 547,908: 22x17
+#1141 @ 731,243: 28x25
+#1142 @ 558,550: 21x25
+#1143 @ 833,443: 15x28
+#1144 @ 290,823: 14x28
+#1145 @ 886,724: 12x29
+#1146 @ 219,214: 13x14
+#1147 @ 397,845: 21x18
+#1148 @ 153,639: 10x23
+#1149 @ 396,833: 13x20
+#1150 @ 773,136: 17x16
+#1151 @ 523,89: 11x23
+#1152 @ 48,692: 12x24
+#1153 @ 942,871: 20x18
+#1154 @ 74,296: 24x28
+#1155 @ 10,859: 23x16
+#1156 @ 155,478: 17x24
+#1157 @ 151,954: 18x19
+#1158 @ 846,525: 25x28
+#1159 @ 277,194: 13x10
+#1160 @ 458,935: 25x15
+#1161 @ 263,235: 23x28
+#1162 @ 262,48: 19x21
+#1163 @ 499,388: 22x29
+#1164 @ 760,776: 11x27
+#1165 @ 196,628: 19x28
+#1166 @ 126,200: 10x11
+#1167 @ 632,890: 14x25
+#1168 @ 868,275: 14x26
+#1169 @ 90,540: 20x28
+#1170 @ 117,526: 12x16
+#1171 @ 276,652: 17x14
+#1172 @ 828,206: 16x24
+#1173 @ 705,283: 12x28
+#1174 @ 478,770: 13x23
+#1175 @ 838,393: 29x20
+#1176 @ 911,791: 16x15
+#1177 @ 304,388: 12x20
+#1178 @ 560,808: 25x24
+#1179 @ 213,669: 28x14
+#1180 @ 130,842: 7x5
+#1181 @ 938,447: 15x11
+#1182 @ 116,864: 10x12
+#1183 @ 234,33: 24x14
+#1184 @ 392,850: 10x10
+#1185 @ 952,153: 21x26
+#1186 @ 884,318: 28x13
+#1187 @ 413,418: 14x20
+#1188 @ 203,908: 12x22
+#1189 @ 265,108: 19x25
+#1190 @ 737,842: 25x21
+#1191 @ 380,103: 29x15
+#1192 @ 821,323: 16x14
+#1193 @ 393,91: 4x6
+#1194 @ 262,892: 19x17
+#1195 @ 355,700: 14x17
+#1196 @ 561,755: 17x13
+#1197 @ 455,132: 28x27
+#1198 @ 627,580: 20x20
+#1199 @ 363,333: 21x13
+#1200 @ 55,812: 12x28
+#1201 @ 622,43: 22x10
+#1202 @ 665,951: 11x14
+#1203 @ 468,444: 13x23
+#1204 @ 113,796: 17x22
+#1205 @ 562,739: 18x18
+#1206 @ 150,898: 13x14
+#1207 @ 822,219: 26x17
+#1208 @ 476,851: 16x17
+#1209 @ 499,589: 23x18
+#1210 @ 639,847: 25x22
+#1211 @ 543,925: 20x24
+#1212 @ 629,203: 29x12
+#1213 @ 567,727: 23x27
+#1214 @ 96,264: 28x24
+#1215 @ 618,379: 12x28
+#1216 @ 945,429: 11x21
+#1217 @ 677,305: 24x27
+#1218 @ 285,383: 22x10
+#1219 @ 949,515: 16x21
+#1220 @ 465,20: 27x27
+#1221 @ 560,596: 13x14
+#1222 @ 882,411: 17x10
+#1223 @ 659,471: 16x10
+#1224 @ 563,866: 25x26
+#1225 @ 384,634: 20x21
+#1226 @ 959,472: 22x10
+#1227 @ 757,684: 18x19
+#1228 @ 894,247: 14x11
+#1229 @ 804,268: 29x26
+#1230 @ 100,575: 26x16
+#1231 @ 741,680: 16x18
+#1232 @ 86,343: 26x18
+#1233 @ 749,804: 24x14
+#1234 @ 420,671: 16x26
+#1235 @ 661,455: 12x18
+#1236 @ 518,394: 27x21
+#1237 @ 210,437: 16x17
+#1238 @ 554,147: 23x23
+#1239 @ 622,945: 15x13
+#1240 @ 195,325: 26x22
+#1241 @ 456,536: 22x25
+#1242 @ 645,678: 23x10
+#1243 @ 367,610: 18x29
+#1244 @ 44,35: 27x25
+#1245 @ 362,574: 27x20
+#1246 @ 301,262: 25x17
+#1247 @ 278,735: 15x28
+#1248 @ 214,19: 29x28
+#1249 @ 100,152: 27x19
+#1250 @ 549,691: 16x11
+#1251 @ 413,80: 12x10
+#1252 @ 644,129: 19x15
+#1253 @ 708,243: 25x14
+#1254 @ 235,575: 14x15
+#1255 @ 26,767: 15x16
+#1256 @ 3,97: 18x20
+#1257 @ 256,655: 24x23
+#1258 @ 778,535: 28x23
+#1259 @ 773,146: 27x14
+#1260 @ 67,287: 21x11
+#1261 @ 796,207: 24x11
+#1262 @ 687,875: 10x19
+#1263 @ 593,374: 21x20
+#1264 @ 923,620: 29x18
+#1265 @ 130,778: 23x26
+#1266 @ 165,769: 29x26
+#1267 @ 262,916: 25x26
+#1268 @ 434,530: 26x11
+#1269 @ 48,827: 10x19
+#1270 @ 446,192: 13x28
+#1271 @ 292,532: 21x20
+#1272 @ 465,308: 13x23
+#1273 @ 30,290: 21x28
+#1274 @ 347,164: 23x19
+#1275 @ 3,691: 24x15
+#1276 @ 567,201: 18x26
+#1277 @ 729,594: 27x17
+#1278 @ 578,51: 13x26
+#1279 @ 652,239: 18x23
+#1280 @ 349,259: 14x29
+#1281 @ 7,605: 23x19
+#1282 @ 249,755: 29x21
+#1283 @ 836,656: 29x19
+#1284 @ 183,838: 10x12
+#1285 @ 285,820: 22x24
+#1286 @ 646,280: 24x16
+#1287 @ 176,186: 24x18
+#1288 @ 941,165: 27x15
+#1289 @ 617,566: 23x12
+#1290 @ 302,795: 13x17
+#1291 @ 729,56: 12x14
+#1292 @ 176,422: 25x22
+#1293 @ 603,554: 25x28
+#1294 @ 524,81: 10x13
+#1295 @ 840,667: 23x18
+#1296 @ 781,949: 28x24
+#1297 @ 132,378: 12x17
+#1298 @ 212,954: 12x12
+#1299 @ 760,599: 13x29
+#1300 @ 872,461: 11x29
+#1301 @ 690,546: 21x29
+#1302 @ 382,28: 22x15
+#1303 @ 703,776: 12x10
+#1304 @ 545,317: 21x26
+#1305 @ 148,699: 27x18
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/data/2018/04.txt	Sun Dec 16 18:30:05 2018 -0500
@@ -0,0 +1,1186 @@
+[1518-05-12 00:39] wakes up
+[1518-05-09 00:21] falls asleep
+[1518-11-16 00:07] falls asleep
+[1518-02-06 23:51] Guard #2081 begins shift
+[1518-03-22 00:53] falls asleep
+[1518-09-11 23:58] Guard #1699 begins shift
+[1518-02-23 00:02] Guard #1913 begins shift
+[1518-05-07 00:22] wakes up
+[1518-07-23 00:26] wakes up
+[1518-10-07 00:40] wakes up
+[1518-02-18 00:02] Guard #263 begins shift
+[1518-06-08 00:18] falls asleep
+[1518-04-28 00:00] Guard #3301 begins shift
+[1518-02-04 00:49] wakes up
+[1518-09-08 00:13] falls asleep
+[1518-05-27 23:56] Guard #2689 begins shift
+[1518-06-17 00:53] wakes up
+[1518-03-27 00:00] Guard #1913 begins shift
+[1518-04-27 00:00] Guard #2017 begins shift
+[1518-11-14 00:05] falls asleep
+[1518-03-30 00:37] wakes up
+[1518-11-04 00:01] Guard #2521 begins shift
+[1518-11-06 00:00] Guard #3137 begins shift
+[1518-07-14 00:46] falls asleep
+[1518-06-08 23:52] Guard #2689 begins shift
+[1518-01-29 23:58] Guard #617 begins shift
+[1518-09-14 00:08] falls asleep
+[1518-04-19 23:59] Guard #1699 begins shift
+[1518-10-17 00:15] falls asleep
+[1518-10-17 00:41] falls asleep
+[1518-09-01 00:41] falls asleep
+[1518-07-08 00:50] wakes up
+[1518-04-14 00:48] wakes up
+[1518-02-11 00:34] falls asleep
+[1518-06-01 00:54] falls asleep
+[1518-04-01 00:55] wakes up
+[1518-08-13 00:41] falls asleep
+[1518-10-21 23:59] Guard #131 begins shift
+[1518-08-25 00:47] falls asleep
+[1518-07-28 23:57] Guard #1069 begins shift
+[1518-04-26 00:57] falls asleep
+[1518-09-27 00:59] wakes up
+[1518-04-14 00:01] falls asleep
+[1518-09-11 00:47] falls asleep
+[1518-03-27 00:49] wakes up
+[1518-03-02 00:04] Guard #263 begins shift
+[1518-04-22 00:30] wakes up
+[1518-10-03 00:40] wakes up
+[1518-08-05 00:31] falls asleep
+[1518-03-12 00:21] falls asleep
+[1518-05-21 00:58] wakes up
+[1518-05-06 00:25] wakes up
+[1518-11-18 00:57] falls asleep
+[1518-04-20 00:57] wakes up
+[1518-03-11 00:48] falls asleep
+[1518-08-06 00:00] Guard #2017 begins shift
+[1518-10-13 00:55] wakes up
+[1518-08-11 00:49] wakes up
+[1518-07-12 00:59] wakes up
+[1518-07-17 00:00] Guard #1217 begins shift
+[1518-07-10 00:15] falls asleep
+[1518-08-02 23:53] Guard #3187 begins shift
+[1518-10-26 00:01] Guard #3181 begins shift
+[1518-05-29 00:40] falls asleep
+[1518-06-26 23:56] Guard #467 begins shift
+[1518-09-02 00:45] falls asleep
+[1518-04-09 00:41] falls asleep
+[1518-10-14 00:57] wakes up
+[1518-06-13 00:01] Guard #617 begins shift
+[1518-11-15 00:28] falls asleep
+[1518-04-24 00:47] wakes up
+[1518-03-03 00:24] wakes up
+[1518-09-26 00:32] falls asleep
+[1518-11-21 00:00] Guard #1933 begins shift
+[1518-04-18 00:53] wakes up
+[1518-10-03 00:03] Guard #2521 begins shift
+[1518-03-07 00:13] falls asleep
+[1518-07-23 00:07] falls asleep
+[1518-10-12 00:37] falls asleep
+[1518-10-21 00:52] wakes up
+[1518-09-12 00:51] wakes up
+[1518-08-20 00:08] wakes up
+[1518-03-08 00:57] wakes up
+[1518-09-20 00:54] wakes up
+[1518-10-30 00:12] falls asleep
+[1518-04-21 00:40] wakes up
+[1518-10-15 00:34] falls asleep
+[1518-10-21 00:20] falls asleep
+[1518-02-26 00:11] falls asleep
+[1518-05-29 00:56] wakes up
+[1518-04-25 00:24] falls asleep
+[1518-04-28 23:56] Guard #263 begins shift
+[1518-03-17 00:52] falls asleep
+[1518-08-31 00:01] falls asleep
+[1518-02-19 00:29] falls asleep
+[1518-03-04 00:52] wakes up
+[1518-02-04 00:25] falls asleep
+[1518-09-10 00:01] falls asleep
+[1518-07-31 00:29] falls asleep
+[1518-06-13 00:57] falls asleep
+[1518-09-12 00:58] wakes up
+[1518-06-16 23:59] Guard #2711 begins shift
+[1518-05-25 00:03] Guard #1913 begins shift
+[1518-04-09 00:56] wakes up
+[1518-10-09 00:02] Guard #131 begins shift
+[1518-05-24 00:57] wakes up
+[1518-04-23 23:58] Guard #3187 begins shift
+[1518-03-10 00:39] wakes up
+[1518-05-17 00:01] Guard #1069 begins shift
+[1518-04-24 23:56] Guard #2081 begins shift
+[1518-09-06 00:58] wakes up
+[1518-07-09 00:51] falls asleep
+[1518-06-02 00:02] Guard #2081 begins shift
+[1518-09-29 00:16] falls asleep
+[1518-08-12 00:46] wakes up
+[1518-04-05 23:54] Guard #2657 begins shift
+[1518-11-23 00:51] wakes up
+[1518-08-19 00:59] wakes up
+[1518-02-07 00:35] wakes up
+[1518-06-18 00:03] Guard #3181 begins shift
+[1518-02-13 00:44] falls asleep
+[1518-03-23 00:53] wakes up
+[1518-06-23 00:20] falls asleep
+[1518-10-24 00:37] wakes up
+[1518-03-25 00:17] falls asleep
+[1518-11-20 00:19] falls asleep
+[1518-02-08 00:15] falls asleep
+[1518-10-28 00:40] wakes up
+[1518-02-08 00:04] wakes up
+[1518-02-05 23:58] Guard #1201 begins shift
+[1518-08-24 23:50] Guard #1069 begins shift
+[1518-10-26 00:57] wakes up
+[1518-02-09 00:40] wakes up
+[1518-10-02 00:07] falls asleep
+[1518-10-11 00:04] falls asleep
+[1518-06-22 00:02] Guard #2017 begins shift
+[1518-07-11 23:59] Guard #1217 begins shift
+[1518-11-14 00:58] wakes up
+[1518-07-28 00:16] falls asleep
+[1518-10-18 00:38] wakes up
+[1518-09-11 00:13] falls asleep
+[1518-10-20 00:42] falls asleep
+[1518-02-01 00:54] wakes up
+[1518-04-15 23:58] Guard #2711 begins shift
+[1518-02-14 00:18] falls asleep
+[1518-03-08 23:54] Guard #2521 begins shift
+[1518-03-21 23:47] Guard #1699 begins shift
+[1518-07-07 00:14] falls asleep
+[1518-06-29 00:18] falls asleep
+[1518-07-16 00:20] wakes up
+[1518-10-05 23:57] Guard #1217 begins shift
+[1518-09-09 00:52] wakes up
+[1518-11-10 00:42] wakes up
+[1518-04-20 00:10] falls asleep
+[1518-09-11 00:44] wakes up
+[1518-04-06 00:54] wakes up
+[1518-06-30 00:04] Guard #1699 begins shift
+[1518-08-03 00:01] falls asleep
+[1518-10-01 00:35] wakes up
+[1518-09-01 00:01] Guard #1913 begins shift
+[1518-09-13 23:58] Guard #1069 begins shift
+[1518-07-27 00:48] wakes up
+[1518-03-25 00:02] Guard #3137 begins shift
+[1518-07-24 23:56] Guard #2657 begins shift
+[1518-09-05 00:21] falls asleep
+[1518-02-02 00:57] wakes up
+[1518-05-01 00:03] Guard #263 begins shift
+[1518-07-02 00:21] falls asleep
+[1518-02-14 00:40] falls asleep
+[1518-07-10 00:37] wakes up
+[1518-05-06 00:02] Guard #617 begins shift
+[1518-02-03 00:21] falls asleep
+[1518-09-01 00:58] wakes up
+[1518-06-03 00:52] wakes up
+[1518-01-30 00:42] wakes up
+[1518-07-03 00:36] falls asleep
+[1518-08-13 23:54] Guard #3301 begins shift
+[1518-10-11 00:35] falls asleep
+[1518-08-18 00:42] falls asleep
+[1518-11-02 00:34] falls asleep
+[1518-02-12 00:47] falls asleep
+[1518-05-15 00:48] wakes up
+[1518-04-16 00:55] wakes up
+[1518-04-03 00:18] wakes up
+[1518-05-28 23:49] Guard #3187 begins shift
+[1518-08-05 00:52] wakes up
+[1518-02-05 00:30] falls asleep
+[1518-09-01 00:52] wakes up
+[1518-09-27 00:15] falls asleep
+[1518-06-22 00:47] wakes up
+[1518-07-03 00:03] Guard #3181 begins shift
+[1518-02-24 00:53] wakes up
+[1518-02-05 00:57] wakes up
+[1518-06-20 00:24] falls asleep
+[1518-10-01 00:03] falls asleep
+[1518-06-30 00:55] wakes up
+[1518-03-06 00:08] falls asleep
+[1518-07-06 00:28] falls asleep
+[1518-06-24 00:25] falls asleep
+[1518-06-26 00:36] wakes up
+[1518-08-01 00:58] wakes up
+[1518-04-04 00:17] falls asleep
+[1518-04-04 00:43] wakes up
+[1518-09-24 00:40] falls asleep
+[1518-02-21 00:13] wakes up
+[1518-09-14 23:57] Guard #1069 begins shift
+[1518-02-11 00:03] Guard #557 begins shift
+[1518-09-12 00:57] falls asleep
+[1518-05-28 00:35] wakes up
+[1518-08-17 00:47] wakes up
+[1518-04-19 00:31] falls asleep
+[1518-09-02 00:27] wakes up
+[1518-10-19 00:03] Guard #263 begins shift
+[1518-02-15 00:36] falls asleep
+[1518-08-26 00:29] falls asleep
+[1518-02-20 00:55] falls asleep
+[1518-11-18 00:48] wakes up
+[1518-10-18 00:45] falls asleep
+[1518-09-23 00:21] falls asleep
+[1518-10-08 00:15] falls asleep
+[1518-07-29 00:51] wakes up
+[1518-06-20 00:52] wakes up
+[1518-03-15 23:57] Guard #2711 begins shift
+[1518-08-20 00:32] falls asleep
+[1518-04-09 00:04] Guard #1201 begins shift
+[1518-04-21 00:47] falls asleep
+[1518-09-28 00:03] Guard #3137 begins shift
+[1518-11-14 00:47] falls asleep
+[1518-06-13 00:53] wakes up
+[1518-07-26 00:55] falls asleep
+[1518-07-25 23:58] Guard #1699 begins shift
+[1518-03-13 00:01] Guard #2081 begins shift
+[1518-04-12 00:34] falls asleep
+[1518-08-10 00:20] falls asleep
+[1518-10-23 00:44] wakes up
+[1518-05-14 00:47] falls asleep
+[1518-01-30 00:58] wakes up
+[1518-03-15 00:41] falls asleep
+[1518-03-10 00:03] falls asleep
+[1518-11-07 23:58] Guard #2017 begins shift
+[1518-03-23 00:36] falls asleep
+[1518-05-13 00:04] falls asleep
+[1518-06-29 00:53] falls asleep
+[1518-06-08 00:40] falls asleep
+[1518-10-23 00:00] Guard #557 begins shift
+[1518-06-14 00:57] wakes up
+[1518-03-22 00:02] falls asleep
+[1518-05-04 23:57] Guard #1217 begins shift
+[1518-09-25 00:51] wakes up
+[1518-10-03 00:14] wakes up
+[1518-05-21 00:01] Guard #1699 begins shift
+[1518-08-17 23:59] Guard #2711 begins shift
+[1518-11-17 00:04] falls asleep
+[1518-09-29 23:56] Guard #263 begins shift
+[1518-03-06 00:39] wakes up
+[1518-04-16 23:52] Guard #3187 begins shift
+[1518-10-04 00:59] wakes up
+[1518-06-03 00:47] falls asleep
+[1518-09-19 00:47] wakes up
+[1518-03-06 23:58] Guard #3181 begins shift
+[1518-10-30 23:47] Guard #1217 begins shift
+[1518-02-24 00:42] wakes up
+[1518-03-28 00:40] falls asleep
+[1518-09-17 00:01] Guard #617 begins shift
+[1518-03-12 00:46] wakes up
+[1518-04-27 00:57] falls asleep
+[1518-03-04 00:02] Guard #467 begins shift
+[1518-07-18 23:59] Guard #2521 begins shift
+[1518-06-29 00:47] wakes up
+[1518-07-12 00:50] wakes up
+[1518-05-09 00:27] wakes up
+[1518-03-19 00:52] falls asleep
+[1518-02-14 23:49] Guard #1933 begins shift
+[1518-06-09 00:03] falls asleep
+[1518-09-03 23:58] Guard #1217 begins shift
+[1518-07-07 00:20] wakes up
+[1518-02-16 00:24] falls asleep
+[1518-08-08 00:29] falls asleep
+[1518-05-12 23:46] Guard #2081 begins shift
+[1518-11-05 00:37] falls asleep
+[1518-06-30 23:57] Guard #1217 begins shift
+[1518-11-22 00:15] falls asleep
+[1518-07-21 00:29] falls asleep
+[1518-11-09 00:55] wakes up
+[1518-11-11 00:35] falls asleep
+[1518-07-14 23:56] Guard #2521 begins shift
+[1518-10-13 00:07] falls asleep
+[1518-09-23 00:38] wakes up
+[1518-04-29 00:36] falls asleep
+[1518-08-04 00:34] falls asleep
+[1518-05-14 00:00] Guard #263 begins shift
+[1518-04-09 23:56] Guard #2521 begins shift
+[1518-04-14 00:07] wakes up
+[1518-03-19 00:59] wakes up
+[1518-04-07 00:19] falls asleep
+[1518-02-25 00:47] wakes up
+[1518-03-29 00:20] falls asleep
+[1518-09-28 23:56] Guard #2711 begins shift
+[1518-04-02 00:55] wakes up
+[1518-06-07 00:59] wakes up
+[1518-05-29 00:15] wakes up
+[1518-05-01 00:55] wakes up
+[1518-11-03 00:00] Guard #2081 begins shift
+[1518-11-02 00:24] wakes up
+[1518-08-21 00:56] wakes up
+[1518-10-23 00:52] falls asleep
+[1518-11-13 00:04] Guard #2689 begins shift
+[1518-06-19 00:36] falls asleep
+[1518-07-07 00:52] wakes up
+[1518-01-31 00:56] wakes up
+[1518-09-16 00:04] Guard #2711 begins shift
+[1518-07-17 23:56] Guard #557 begins shift
+[1518-03-10 23:53] Guard #1069 begins shift
+[1518-07-27 00:58] wakes up
+[1518-02-23 00:31] falls asleep
+[1518-05-18 00:05] falls asleep
+[1518-05-01 00:42] wakes up
+[1518-02-21 23:56] Guard #379 begins shift
+[1518-02-01 00:57] falls asleep
+[1518-06-19 23:57] Guard #2081 begins shift
+[1518-11-13 00:53] falls asleep
+[1518-06-13 23:46] Guard #2689 begins shift
+[1518-11-10 00:25] falls asleep
+[1518-01-31 00:43] falls asleep
+[1518-07-30 00:35] falls asleep
+[1518-02-13 23:58] Guard #1217 begins shift
+[1518-04-26 00:58] wakes up
+[1518-02-09 00:49] wakes up
+[1518-08-10 23:58] Guard #1913 begins shift
+[1518-05-12 00:24] falls asleep
+[1518-02-14 00:44] wakes up
+[1518-02-17 00:59] wakes up
+[1518-10-24 00:02] Guard #1699 begins shift
+[1518-10-23 00:41] falls asleep
+[1518-10-11 00:17] wakes up
+[1518-08-10 00:48] falls asleep
+[1518-10-11 00:37] wakes up
+[1518-09-19 23:48] Guard #2521 begins shift
+[1518-04-23 00:46] falls asleep
+[1518-07-22 00:42] falls asleep
+[1518-07-28 00:41] wakes up
+[1518-05-24 00:30] falls asleep
+[1518-06-05 00:15] falls asleep
+[1518-04-28 00:52] wakes up
+[1518-10-31 00:04] falls asleep
+[1518-07-06 23:57] Guard #3187 begins shift
+[1518-11-05 00:26] wakes up
+[1518-08-02 00:36] falls asleep
+[1518-06-20 00:37] falls asleep
+[1518-02-07 00:03] falls asleep
+[1518-10-27 00:00] Guard #379 begins shift
+[1518-08-21 23:57] Guard #617 begins shift
+[1518-05-30 00:31] falls asleep
+[1518-04-16 00:54] falls asleep
+[1518-05-26 00:25] wakes up
+[1518-05-07 00:18] falls asleep
+[1518-03-28 00:46] wakes up
+[1518-07-18 00:15] falls asleep
+[1518-04-21 23:59] Guard #2689 begins shift
+[1518-05-22 00:59] wakes up
+[1518-07-08 00:00] Guard #1933 begins shift
+[1518-06-06 23:57] Guard #1217 begins shift
+[1518-01-31 00:40] wakes up
+[1518-04-22 23:56] Guard #2521 begins shift
+[1518-03-11 00:04] falls asleep
+[1518-08-14 00:57] wakes up
+[1518-09-23 00:00] falls asleep
+[1518-10-04 23:56] Guard #1201 begins shift
+[1518-08-30 00:51] falls asleep
+[1518-07-27 23:59] Guard #2521 begins shift
+[1518-08-14 00:04] falls asleep
+[1518-07-17 00:39] falls asleep
+[1518-07-19 00:14] falls asleep
+[1518-04-30 00:00] Guard #1913 begins shift
+[1518-08-18 23:56] Guard #1217 begins shift
+[1518-09-16 00:28] falls asleep
+[1518-08-23 00:21] falls asleep
+[1518-08-28 00:06] falls asleep
+[1518-11-23 00:56] wakes up
+[1518-02-13 00:02] Guard #2689 begins shift
+[1518-02-27 00:59] wakes up
+[1518-10-29 23:59] Guard #2657 begins shift
+[1518-10-12 00:57] wakes up
+[1518-10-03 23:57] Guard #3181 begins shift
+[1518-11-22 00:57] falls asleep
+[1518-07-16 00:11] falls asleep
+[1518-01-31 00:02] Guard #1201 begins shift
+[1518-02-16 00:00] Guard #1913 begins shift
+[1518-09-10 23:58] Guard #2689 begins shift
+[1518-06-03 00:08] falls asleep
+[1518-09-18 23:56] Guard #1217 begins shift
+[1518-06-20 00:59] wakes up
+[1518-04-27 00:52] wakes up
+[1518-11-14 23:58] Guard #1699 begins shift
+[1518-11-03 00:59] wakes up
+[1518-05-02 00:00] falls asleep
+[1518-08-20 00:14] falls asleep
+[1518-04-11 00:40] falls asleep
+[1518-06-22 00:07] falls asleep
+[1518-11-23 00:54] falls asleep
+[1518-09-24 23:52] Guard #3187 begins shift
+[1518-07-24 00:17] falls asleep
+[1518-04-21 00:00] falls asleep
+[1518-09-30 23:50] Guard #3137 begins shift
+[1518-05-06 00:07] falls asleep
+[1518-11-13 00:47] wakes up
+[1518-08-04 23:46] Guard #3187 begins shift
+[1518-09-01 00:57] falls asleep
+[1518-08-17 00:04] Guard #1201 begins shift
+[1518-02-05 00:01] Guard #263 begins shift
+[1518-05-03 00:09] falls asleep
+[1518-02-10 00:14] falls asleep
+[1518-10-29 00:50] wakes up
+[1518-03-22 00:50] wakes up
+[1518-04-06 00:47] falls asleep
+[1518-10-11 23:59] Guard #263 begins shift
+[1518-04-25 00:36] wakes up
+[1518-07-31 00:46] wakes up
+[1518-05-26 00:13] falls asleep
+[1518-03-17 00:13] falls asleep
+[1518-02-11 00:49] falls asleep
+[1518-09-30 00:52] wakes up
+[1518-04-01 23:57] Guard #2711 begins shift
+[1518-02-11 00:50] wakes up
+[1518-06-24 23:50] Guard #3301 begins shift
+[1518-03-02 00:43] wakes up
+[1518-05-05 00:26] falls asleep
+[1518-03-17 00:35] falls asleep
+[1518-02-01 00:59] wakes up
+[1518-05-31 00:57] wakes up
+[1518-03-09 00:44] wakes up
+[1518-07-03 00:06] falls asleep
+[1518-05-04 00:39] wakes up
+[1518-11-07 00:50] wakes up
+[1518-08-22 00:59] wakes up
+[1518-04-20 00:36] wakes up
+[1518-02-13 00:50] wakes up
+[1518-10-30 00:15] wakes up
+[1518-08-14 00:49] falls asleep
+[1518-03-03 00:30] falls asleep
+[1518-09-22 00:49] falls asleep
+[1518-03-18 00:02] Guard #2657 begins shift
+[1518-07-07 00:42] falls asleep
+[1518-02-09 00:46] falls asleep
+[1518-11-18 00:59] wakes up
+[1518-10-18 00:56] wakes up
+[1518-10-23 00:54] wakes up
+[1518-02-15 00:09] wakes up
+[1518-05-09 00:00] Guard #1933 begins shift
+[1518-03-24 00:46] falls asleep
+[1518-06-20 00:29] wakes up
+[1518-03-05 00:51] wakes up
+[1518-07-11 00:01] Guard #467 begins shift
+[1518-04-18 00:41] falls asleep
+[1518-05-22 00:27] falls asleep
+[1518-07-20 00:51] falls asleep
+[1518-04-18 00:44] wakes up
+[1518-11-20 00:03] Guard #1933 begins shift
+[1518-06-11 23:51] Guard #617 begins shift
+[1518-07-30 00:58] wakes up
+[1518-08-02 00:59] wakes up
+[1518-08-30 23:50] Guard #263 begins shift
+[1518-07-25 00:54] wakes up
+[1518-07-24 00:37] wakes up
+[1518-11-10 23:56] Guard #1069 begins shift
+[1518-06-09 00:47] wakes up
+[1518-03-26 00:03] Guard #3187 begins shift
+[1518-03-14 23:58] Guard #3181 begins shift
+[1518-08-31 00:47] wakes up
+[1518-02-09 00:00] falls asleep
+[1518-10-28 23:58] Guard #617 begins shift
+[1518-05-09 23:58] Guard #2081 begins shift
+[1518-03-16 00:49] falls asleep
+[1518-11-10 00:03] Guard #1069 begins shift
+[1518-08-04 00:48] falls asleep
+[1518-08-05 00:24] wakes up
+[1518-01-30 00:53] falls asleep
+[1518-02-18 00:48] wakes up
+[1518-10-24 23:54] Guard #1201 begins shift
+[1518-07-25 00:22] falls asleep
+[1518-11-07 00:29] falls asleep
+[1518-04-01 00:46] falls asleep
+[1518-03-17 00:59] wakes up
+[1518-07-02 00:01] Guard #467 begins shift
+[1518-11-03 00:27] wakes up
+[1518-09-03 00:22] falls asleep
+[1518-11-20 00:45] wakes up
+[1518-09-14 00:45] wakes up
+[1518-10-20 00:33] wakes up
+[1518-02-01 00:27] falls asleep
+[1518-10-04 00:20] wakes up
+[1518-08-08 00:30] wakes up
+[1518-03-28 00:57] wakes up
+[1518-06-04 00:51] wakes up
+[1518-09-04 00:16] falls asleep
+[1518-05-21 00:52] falls asleep
+[1518-09-27 00:00] Guard #1217 begins shift
+[1518-10-24 00:41] falls asleep
+[1518-03-23 00:05] falls asleep
+[1518-02-10 00:48] falls asleep
+[1518-06-12 00:04] falls asleep
+[1518-08-03 00:56] wakes up
+[1518-11-12 00:53] wakes up
+[1518-06-07 23:59] Guard #1933 begins shift
+[1518-04-02 23:46] Guard #2081 begins shift
+[1518-07-30 00:36] wakes up
+[1518-08-20 23:58] Guard #3137 begins shift
+[1518-02-21 00:16] falls asleep
+[1518-02-13 00:56] wakes up
+[1518-03-31 00:02] Guard #1699 begins shift
+[1518-03-27 00:21] falls asleep
+[1518-08-26 00:01] Guard #1217 begins shift
+[1518-11-20 00:48] falls asleep
+[1518-02-25 00:57] falls asleep
+[1518-07-05 00:19] falls asleep
+[1518-10-14 00:40] wakes up
+[1518-09-11 00:48] wakes up
+[1518-03-14 00:52] wakes up
+[1518-04-29 00:27] falls asleep
+[1518-10-14 00:30] falls asleep
+[1518-08-23 00:01] Guard #2081 begins shift
+[1518-02-13 00:54] falls asleep
+[1518-09-15 00:57] wakes up
+[1518-11-17 00:54] wakes up
+[1518-09-18 00:44] wakes up
+[1518-08-25 00:19] wakes up
+[1518-03-30 00:00] Guard #263 begins shift
+[1518-02-07 23:49] Guard #3137 begins shift
+[1518-08-07 00:09] falls asleep
+[1518-10-06 00:34] falls asleep
+[1518-06-11 00:16] falls asleep
+[1518-06-05 00:00] Guard #1699 begins shift
+[1518-04-08 00:01] Guard #2711 begins shift
+[1518-04-27 00:59] wakes up
+[1518-06-05 00:30] wakes up
+[1518-07-01 00:52] wakes up
+[1518-06-28 00:31] falls asleep
+[1518-09-23 23:59] Guard #1933 begins shift
+[1518-02-24 00:52] falls asleep
+[1518-09-30 00:38] wakes up
+[1518-05-04 00:37] falls asleep
+[1518-03-09 00:03] falls asleep
+[1518-02-12 00:32] falls asleep
+[1518-07-31 00:16] falls asleep
+[1518-08-09 00:55] falls asleep
+[1518-07-08 00:42] falls asleep
+[1518-09-16 00:49] wakes up
+[1518-06-01 00:42] wakes up
+[1518-08-26 00:44] wakes up
+[1518-07-06 00:03] Guard #3137 begins shift
+[1518-07-19 00:58] wakes up
+[1518-08-29 00:52] wakes up
+[1518-03-20 00:22] falls asleep
+[1518-05-27 00:17] falls asleep
+[1518-09-04 00:58] wakes up
+[1518-07-02 00:46] wakes up
+[1518-05-13 00:39] wakes up
+[1518-07-05 00:36] wakes up
+[1518-09-17 00:23] falls asleep
+[1518-11-03 00:46] falls asleep
+[1518-06-19 00:43] wakes up
+[1518-05-01 00:51] falls asleep
+[1518-10-01 00:52] falls asleep
+[1518-08-12 00:20] falls asleep
+[1518-08-19 00:13] falls asleep
+[1518-08-01 00:54] falls asleep
+[1518-02-19 00:48] falls asleep
+[1518-07-15 00:37] wakes up
+[1518-05-16 00:02] Guard #131 begins shift
+[1518-03-06 00:26] falls asleep
+[1518-06-16 00:56] wakes up
+[1518-03-15 00:24] wakes up
+[1518-03-05 00:22] falls asleep
+[1518-07-09 00:48] wakes up
+[1518-08-28 00:00] Guard #3137 begins shift
+[1518-05-31 00:41] falls asleep
+[1518-02-18 23:56] Guard #2017 begins shift
+[1518-03-31 00:24] falls asleep
+[1518-07-21 23:58] Guard #2711 begins shift
+[1518-07-27 00:57] falls asleep
+[1518-05-22 00:03] Guard #2017 begins shift
+[1518-11-17 00:24] wakes up
+[1518-05-23 00:50] wakes up
+[1518-09-15 00:09] falls asleep
+[1518-02-26 23:58] Guard #3187 begins shift
+[1518-09-22 00:00] Guard #2521 begins shift
+[1518-07-09 00:59] wakes up
+[1518-06-02 00:19] falls asleep
+[1518-02-20 00:28] wakes up
+[1518-07-20 00:06] falls asleep
+[1518-10-20 00:01] Guard #617 begins shift
+[1518-07-06 00:52] wakes up
+[1518-08-30 00:54] wakes up
+[1518-11-13 23:54] Guard #1217 begins shift
+[1518-06-04 00:56] falls asleep
+[1518-05-03 00:00] Guard #1069 begins shift
+[1518-08-11 00:38] falls asleep
+[1518-05-15 00:02] falls asleep
+[1518-08-11 00:11] falls asleep
+[1518-08-14 00:34] wakes up
+[1518-08-08 00:36] falls asleep
+[1518-05-20 00:46] falls asleep
+[1518-11-20 00:59] wakes up
+[1518-11-09 00:53] falls asleep
+[1518-04-03 00:01] falls asleep
+[1518-02-03 00:34] wakes up
+[1518-05-18 00:58] wakes up
+[1518-03-19 00:13] falls asleep
+[1518-03-04 23:57] Guard #1913 begins shift
+[1518-10-31 23:53] Guard #263 begins shift
+[1518-05-28 00:57] wakes up
+[1518-10-07 00:51] wakes up
+[1518-10-02 00:28] falls asleep
+[1518-08-31 00:22] wakes up
+[1518-06-01 00:41] falls asleep
+[1518-09-06 00:04] Guard #1933 begins shift
+[1518-08-04 00:52] wakes up
+[1518-05-23 00:11] falls asleep
+[1518-03-02 00:47] falls asleep
+[1518-07-12 00:57] falls asleep
+[1518-05-12 00:54] wakes up
+[1518-03-31 23:59] Guard #1933 begins shift
+[1518-09-07 00:43] wakes up
+[1518-06-13 00:58] wakes up
+[1518-05-25 23:59] Guard #2657 begins shift
+[1518-05-11 00:44] wakes up
+[1518-10-08 00:11] wakes up
+[1518-06-16 00:46] wakes up
+[1518-06-28 00:00] Guard #2017 begins shift
+[1518-04-17 00:01] falls asleep
+[1518-10-29 00:48] falls asleep
+[1518-04-08 00:38] wakes up
+[1518-06-26 00:50] falls asleep
+[1518-06-13 00:48] falls asleep
+[1518-09-22 00:51] wakes up
+[1518-09-03 00:31] wakes up
+[1518-06-19 00:14] falls asleep
+[1518-07-31 00:26] wakes up
+[1518-08-30 00:28] wakes up
+[1518-04-10 00:50] falls asleep
+[1518-10-18 00:35] falls asleep
+[1518-07-11 00:44] wakes up
+[1518-08-30 00:23] falls asleep
+[1518-02-12 00:43] wakes up
+[1518-06-25 00:03] falls asleep
+[1518-04-24 00:18] falls asleep
+[1518-08-04 00:03] Guard #1933 begins shift
+[1518-04-22 00:46] wakes up
+[1518-11-03 00:22] falls asleep
+[1518-08-12 00:00] Guard #2657 begins shift
+[1518-03-20 23:56] Guard #1913 begins shift
+[1518-10-20 00:59] wakes up
+[1518-10-13 23:57] Guard #3181 begins shift
+[1518-03-22 00:30] falls asleep
+[1518-09-19 00:38] falls asleep
+[1518-07-30 23:58] Guard #3181 begins shift
+[1518-10-07 00:34] falls asleep
+[1518-07-24 00:00] Guard #1217 begins shift
+[1518-05-20 00:00] Guard #617 begins shift
+[1518-06-12 00:57] wakes up
+[1518-09-13 00:33] falls asleep
+[1518-11-22 00:02] Guard #2657 begins shift
+[1518-06-04 00:36] falls asleep
+[1518-09-26 00:57] wakes up
+[1518-10-07 00:45] falls asleep
+[1518-11-22 00:19] wakes up
+[1518-11-19 00:32] falls asleep
+[1518-03-21 00:42] wakes up
+[1518-09-30 00:29] falls asleep
+[1518-05-25 00:57] wakes up
+[1518-04-02 00:54] falls asleep
+[1518-09-25 23:56] Guard #1933 begins shift
+[1518-05-25 00:52] wakes up
+[1518-06-29 00:57] wakes up
+[1518-06-19 00:04] Guard #1699 begins shift
+[1518-02-03 23:57] Guard #3181 begins shift
+[1518-03-28 00:52] falls asleep
+[1518-05-21 00:56] falls asleep
+[1518-06-24 00:29] wakes up
+[1518-10-20 23:57] Guard #1217 begins shift
+[1518-03-19 00:00] Guard #1069 begins shift
+[1518-05-27 00:45] wakes up
+[1518-05-10 00:25] wakes up
+[1518-04-13 23:52] Guard #467 begins shift
+[1518-07-09 00:29] falls asleep
+[1518-02-19 23:58] Guard #2657 begins shift
+[1518-08-11 00:29] wakes up
+[1518-10-13 00:02] Guard #2521 begins shift
+[1518-08-05 00:05] falls asleep
+[1518-03-09 00:04] wakes up
+[1518-11-06 00:46] wakes up
+[1518-09-15 00:14] wakes up
+[1518-03-06 00:18] wakes up
+[1518-09-25 00:45] falls asleep
+[1518-02-27 00:53] falls asleep
+[1518-02-26 00:46] falls asleep
+[1518-05-04 00:04] falls asleep
+[1518-11-04 23:59] Guard #2017 begins shift
+[1518-04-19 00:51] wakes up
+[1518-06-29 00:46] falls asleep
+[1518-04-20 00:52] falls asleep
+[1518-02-17 00:02] Guard #263 begins shift
+[1518-04-12 00:53] wakes up
+[1518-09-22 23:52] Guard #2081 begins shift
+[1518-05-05 00:34] wakes up
+[1518-02-19 00:34] wakes up
+[1518-04-13 00:00] Guard #3529 begins shift
+[1518-02-25 00:59] wakes up
+[1518-05-19 00:54] wakes up
+[1518-06-11 00:59] wakes up
+[1518-04-02 00:41] wakes up
+[1518-06-02 00:57] wakes up
+[1518-06-27 00:18] wakes up
+[1518-05-31 23:58] Guard #3181 begins shift
+[1518-06-28 00:58] wakes up
+[1518-02-08 00:22] wakes up
+[1518-03-01 00:09] falls asleep
+[1518-03-09 00:26] falls asleep
+[1518-06-03 00:43] wakes up
+[1518-09-09 00:23] falls asleep
+[1518-10-26 00:46] falls asleep
+[1518-10-15 00:37] wakes up
+[1518-09-22 00:40] wakes up
+[1518-10-02 00:18] wakes up
+[1518-06-07 00:18] falls asleep
+[1518-09-21 00:43] falls asleep
+[1518-01-31 00:37] falls asleep
+[1518-03-21 00:38] falls asleep
+[1518-05-14 00:54] wakes up
+[1518-11-07 00:02] Guard #3181 begins shift
+[1518-08-02 00:00] Guard #3301 begins shift
+[1518-04-05 00:38] wakes up
+[1518-10-07 23:46] Guard #2081 begins shift
+[1518-11-02 00:03] Guard #1069 begins shift
+[1518-08-17 00:53] falls asleep
+[1518-06-08 00:54] wakes up
+[1518-06-09 23:58] Guard #2081 begins shift
+[1518-02-20 00:47] falls asleep
+[1518-08-19 23:50] Guard #2521 begins shift
+[1518-10-14 23:58] Guard #2657 begins shift
+[1518-10-03 00:30] falls asleep
+[1518-09-27 00:43] falls asleep
+[1518-11-05 00:12] falls asleep
+[1518-07-04 00:31] falls asleep
+[1518-03-25 00:53] wakes up
+[1518-10-08 00:00] falls asleep
+[1518-11-19 00:18] falls asleep
+[1518-05-08 00:00] Guard #617 begins shift
+[1518-02-25 00:03] Guard #3187 begins shift
+[1518-02-19 00:59] wakes up
+[1518-08-06 00:52] wakes up
+[1518-04-15 00:02] Guard #3301 begins shift
+[1518-11-17 23:57] Guard #2657 begins shift
+[1518-11-08 00:42] falls asleep
+[1518-06-17 00:39] falls asleep
+[1518-07-14 00:56] wakes up
+[1518-08-06 00:25] falls asleep
+[1518-08-20 00:28] wakes up
+[1518-02-10 00:00] Guard #2689 begins shift
+[1518-02-08 23:53] Guard #2657 begins shift
+[1518-03-31 00:49] wakes up
+[1518-11-17 00:43] wakes up
+[1518-06-05 23:59] Guard #1217 begins shift
+[1518-07-27 00:17] falls asleep
+[1518-10-10 23:54] Guard #1913 begins shift
+[1518-08-10 00:00] Guard #2711 begins shift
+[1518-03-11 00:56] wakes up
+[1518-09-15 00:38] falls asleep
+[1518-03-20 00:28] wakes up
+[1518-03-03 00:55] wakes up
+[1518-09-02 00:53] wakes up
+[1518-03-24 00:34] wakes up
+[1518-09-19 00:57] wakes up
+[1518-08-01 00:02] Guard #1069 begins shift
+[1518-09-08 00:03] Guard #2657 begins shift
+[1518-11-14 00:40] wakes up
+[1518-10-20 00:20] falls asleep
+[1518-08-24 00:59] wakes up
+[1518-05-22 23:59] Guard #1069 begins shift
+[1518-04-04 23:58] Guard #557 begins shift
+[1518-03-18 00:50] wakes up
+[1518-08-17 00:54] wakes up
+[1518-11-13 00:19] falls asleep
+[1518-11-12 00:00] falls asleep
+[1518-07-20 00:15] wakes up
+[1518-03-07 00:48] wakes up
+[1518-05-28 00:41] falls asleep
+[1518-09-02 00:03] Guard #2657 begins shift
+[1518-03-02 00:38] falls asleep
+[1518-09-21 00:13] falls asleep
+[1518-08-24 00:00] Guard #467 begins shift
+[1518-10-04 00:44] falls asleep
+[1518-07-15 00:34] falls asleep
+[1518-08-18 00:59] wakes up
+[1518-06-25 00:58] wakes up
+[1518-04-26 00:10] falls asleep
+[1518-10-06 00:54] wakes up
+[1518-02-14 00:35] wakes up
+[1518-09-06 23:59] Guard #1069 begins shift
+[1518-09-28 00:23] falls asleep
+[1518-04-06 00:41] falls asleep
+[1518-02-26 00:48] wakes up
+[1518-06-24 00:02] Guard #3301 begins shift
+[1518-06-25 23:53] Guard #1217 begins shift
+[1518-09-18 00:06] falls asleep
+[1518-02-23 00:38] wakes up
+[1518-02-16 00:50] wakes up
+[1518-04-21 00:59] wakes up
+[1518-06-08 00:31] wakes up
+[1518-11-04 00:46] wakes up
+[1518-05-03 00:59] wakes up
+[1518-08-09 00:56] wakes up
+[1518-02-20 23:54] Guard #2689 begins shift
+[1518-04-29 00:45] wakes up
+[1518-03-06 00:58] wakes up
+[1518-11-19 00:56] wakes up
+[1518-08-15 00:32] wakes up
+[1518-02-10 00:19] wakes up
+[1518-06-10 00:20] falls asleep
+[1518-11-18 00:37] falls asleep
+[1518-08-20 00:03] falls asleep
+[1518-03-18 00:27] falls asleep
+[1518-07-15 00:45] falls asleep
+[1518-07-12 00:17] falls asleep
+[1518-03-24 00:26] falls asleep
+[1518-10-05 00:08] falls asleep
+[1518-08-10 00:55] wakes up
+[1518-07-04 23:59] Guard #3301 begins shift
+[1518-03-04 00:08] falls asleep
+[1518-07-30 00:00] Guard #2711 begins shift
+[1518-07-10 00:35] falls asleep
+[1518-02-26 00:00] Guard #467 begins shift
+[1518-10-29 00:22] wakes up
+[1518-08-04 00:42] wakes up
+[1518-03-08 00:16] falls asleep
+[1518-09-05 00:29] wakes up
+[1518-06-13 00:31] falls asleep
+[1518-07-26 00:51] wakes up
+[1518-04-01 00:24] wakes up
+[1518-07-13 00:04] Guard #3529 begins shift
+[1518-02-11 00:43] wakes up
+[1518-10-31 00:09] wakes up
+[1518-04-08 00:36] falls asleep
+[1518-09-22 00:10] falls asleep
+[1518-03-17 00:49] wakes up
+[1518-05-26 00:58] wakes up
+[1518-08-23 00:26] wakes up
+[1518-08-19 00:20] wakes up
+[1518-04-20 23:52] Guard #3301 begins shift
+[1518-02-28 00:02] Guard #2017 begins shift
+[1518-06-15 00:35] falls asleep
+[1518-04-22 00:10] falls asleep
+[1518-04-19 00:03] Guard #1933 begins shift
+[1518-10-01 23:59] Guard #3187 begins shift
+[1518-07-10 00:44] falls asleep
+[1518-02-01 23:59] Guard #467 begins shift
+[1518-06-10 23:57] Guard #2657 begins shift
+[1518-07-15 00:52] wakes up
+[1518-05-09 00:32] falls asleep
+[1518-08-20 00:57] wakes up
+[1518-05-08 00:49] wakes up
+[1518-11-21 00:34] wakes up
+[1518-03-05 23:59] Guard #1069 begins shift
+[1518-09-09 00:04] Guard #2689 begins shift
+[1518-08-13 00:57] wakes up
+[1518-02-12 00:01] Guard #3181 begins shift
+[1518-11-22 23:59] Guard #2711 begins shift
+[1518-09-04 00:50] wakes up
+[1518-08-25 00:01] falls asleep
+[1518-04-12 00:03] Guard #2689 begins shift
+[1518-04-30 00:42] falls asleep
+[1518-10-14 00:49] falls asleep
+[1518-07-14 00:03] Guard #1933 begins shift
+[1518-05-07 00:03] Guard #467 begins shift
+[1518-05-29 00:03] falls asleep
+[1518-08-08 23:57] Guard #1933 begins shift
+[1518-05-14 23:52] Guard #3187 begins shift
+[1518-09-13 00:59] wakes up
+[1518-03-23 00:16] wakes up
+[1518-06-13 00:42] wakes up
+[1518-07-04 00:02] Guard #467 begins shift
+[1518-08-10 00:45] wakes up
+[1518-03-02 00:54] wakes up
+[1518-05-11 00:04] Guard #1913 begins shift
+[1518-10-19 00:22] falls asleep
+[1518-10-06 23:58] Guard #3187 begins shift
+[1518-07-03 00:16] wakes up
+[1518-04-15 00:24] falls asleep
+[1518-09-21 00:29] wakes up
+[1518-04-06 00:31] wakes up
+[1518-02-26 00:33] wakes up
+[1518-04-07 00:03] Guard #2657 begins shift
+[1518-05-09 00:46] wakes up
+[1518-11-09 00:05] falls asleep
+[1518-05-12 00:52] falls asleep
+[1518-03-29 00:29] wakes up
+[1518-06-20 00:56] falls asleep
+[1518-11-16 00:04] Guard #617 begins shift
+[1518-03-06 00:49] falls asleep
+[1518-05-25 00:55] falls asleep
+[1518-09-30 00:41] falls asleep
+[1518-04-03 00:26] falls asleep
+[1518-06-27 00:23] falls asleep
+[1518-02-12 00:52] wakes up
+[1518-03-22 00:25] wakes up
+[1518-05-08 00:24] falls asleep
+[1518-07-06 00:45] falls asleep
+[1518-07-08 23:56] Guard #1913 begins shift
+[1518-09-03 00:00] Guard #617 begins shift
+[1518-06-16 00:02] Guard #1217 begins shift
+[1518-05-25 00:23] falls asleep
+[1518-07-21 00:43] wakes up
+[1518-11-01 00:01] falls asleep
+[1518-02-08 00:00] falls asleep
+[1518-08-21 00:55] falls asleep
+[1518-03-24 00:00] falls asleep
+[1518-05-03 23:50] Guard #557 begins shift
+[1518-07-21 00:03] Guard #2689 begins shift
+[1518-09-03 00:46] falls asleep
+[1518-03-09 23:46] Guard #2081 begins shift
+[1518-06-14 00:30] wakes up
+[1518-03-13 00:12] falls asleep
+[1518-10-27 23:58] Guard #2017 begins shift
+[1518-07-19 23:57] Guard #1201 begins shift
+[1518-07-04 00:54] wakes up
+[1518-09-04 23:59] Guard #2657 begins shift
+[1518-11-09 00:46] wakes up
+[1518-07-14 00:21] falls asleep
+[1518-11-08 23:50] Guard #2017 begins shift
+[1518-09-19 00:54] falls asleep
+[1518-06-23 00:17] wakes up
+[1518-08-12 23:59] Guard #3187 begins shift
+[1518-11-04 00:19] falls asleep
+[1518-06-03 00:04] Guard #2657 begins shift
+[1518-10-24 00:58] wakes up
+[1518-03-29 00:00] Guard #617 begins shift
+[1518-04-06 00:43] wakes up
+[1518-11-16 00:38] wakes up
+[1518-06-16 00:10] falls asleep
+[1518-03-23 00:57] falls asleep
+[1518-06-04 00:00] Guard #3181 begins shift
+[1518-05-21 00:38] wakes up
+[1518-10-05 00:57] wakes up
+[1518-06-01 00:57] wakes up
+[1518-09-17 23:58] Guard #557 begins shift
+[1518-07-20 00:58] wakes up
+[1518-11-03 00:56] falls asleep
+[1518-09-12 00:42] falls asleep
+[1518-07-04 00:11] falls asleep
+[1518-04-17 00:59] wakes up
+[1518-10-17 00:02] Guard #2521 begins shift
+[1518-06-29 00:01] Guard #2689 begins shift
+[1518-07-14 00:30] wakes up
+[1518-04-28 00:32] falls asleep
+[1518-08-15 23:58] Guard #3529 begins shift
+[1518-06-21 00:01] Guard #379 begins shift
+[1518-06-18 00:36] falls asleep
+[1518-09-04 00:56] falls asleep
+[1518-11-11 00:59] wakes up
+[1518-05-21 00:35] falls asleep
+[1518-02-06 00:39] falls asleep
+[1518-08-30 00:36] falls asleep
+[1518-03-28 00:00] Guard #1201 begins shift
+[1518-06-27 00:38] wakes up
+[1518-11-11 23:48] Guard #617 begins shift
+[1518-04-23 00:48] wakes up
+[1518-05-18 23:56] Guard #1933 begins shift
+[1518-03-26 00:20] falls asleep
+[1518-03-19 00:42] wakes up
+[1518-10-25 00:02] falls asleep
+[1518-04-11 00:59] wakes up
+[1518-04-11 00:03] Guard #2017 begins shift
+[1518-09-09 23:50] Guard #2711 begins shift
+[1518-10-05 00:41] wakes up
+[1518-08-29 00:24] falls asleep
+[1518-03-15 00:44] wakes up
+[1518-03-03 00:00] Guard #3181 begins shift
+[1518-08-09 00:25] falls asleep
+[1518-08-30 00:48] wakes up
+[1518-11-22 00:25] falls asleep
+[1518-02-28 00:51] wakes up
+[1518-04-06 00:01] falls asleep
+[1518-04-05 00:18] falls asleep
+[1518-09-25 00:03] falls asleep
+[1518-08-22 00:53] falls asleep
+[1518-08-27 00:18] falls asleep
+[1518-10-29 00:06] falls asleep
+[1518-02-15 00:48] wakes up
+[1518-05-24 00:04] Guard #1913 begins shift
+[1518-05-12 00:01] Guard #3301 begins shift
+[1518-09-06 00:12] falls asleep
+[1518-04-27 00:07] falls asleep
+[1518-02-02 00:25] falls asleep
+[1518-08-24 00:19] falls asleep
+[1518-05-17 23:54] Guard #2689 begins shift
+[1518-02-17 00:13] falls asleep
+[1518-07-03 00:39] wakes up
+[1518-10-10 00:15] falls asleep
+[1518-06-04 00:57] wakes up
+[1518-06-23 00:42] wakes up
+[1518-07-26 00:07] falls asleep
+[1518-11-02 00:20] falls asleep
+[1518-02-24 00:56] falls asleep
+[1518-05-28 00:08] falls asleep
+[1518-04-10 00:54] wakes up
+[1518-04-18 00:47] falls asleep
+[1518-09-28 00:45] wakes up
+[1518-10-16 00:04] Guard #131 begins shift
+[1518-10-04 00:13] falls asleep
+[1518-05-20 00:51] wakes up
+[1518-05-17 00:43] falls asleep
+[1518-11-21 00:15] falls asleep
+[1518-11-17 00:47] falls asleep
+[1518-03-13 23:56] Guard #1699 begins shift
+[1518-10-08 00:34] wakes up
+[1518-06-18 00:58] wakes up
+[1518-02-02 23:59] Guard #557 begins shift
+[1518-03-26 00:29] wakes up
+[1518-03-24 00:17] wakes up
+[1518-03-03 00:16] falls asleep
+[1518-09-20 00:02] falls asleep
+[1518-10-09 23:56] Guard #3301 begins shift
+[1518-03-01 00:56] wakes up
+[1518-02-10 00:50] wakes up
+[1518-03-30 00:27] falls asleep
+[1518-05-19 00:46] falls asleep
+[1518-08-25 00:52] wakes up
+[1518-11-19 00:51] falls asleep
+[1518-08-26 23:58] Guard #2711 begins shift
+[1518-06-19 00:27] wakes up
+[1518-03-14 00:42] falls asleep
+[1518-05-01 23:46] Guard #3301 begins shift
+[1518-11-07 00:58] wakes up
+[1518-09-10 00:54] wakes up
+[1518-10-24 00:09] falls asleep
+[1518-10-02 00:46] wakes up
+[1518-06-09 00:05] wakes up
+[1518-03-13 00:55] wakes up
+[1518-09-07 00:13] falls asleep
+[1518-09-17 00:44] wakes up
+[1518-03-14 00:18] falls asleep
+[1518-07-16 00:00] Guard #1201 begins shift
+[1518-04-30 00:59] wakes up
+[1518-03-20 00:00] Guard #2081 begins shift
+[1518-05-06 00:56] wakes up
+[1518-03-11 23:59] Guard #3187 begins shift
+[1518-05-11 00:20] falls asleep
+[1518-09-25 00:40] wakes up
+[1518-07-17 00:53] wakes up
+[1518-06-23 00:14] falls asleep
+[1518-06-26 00:55] wakes up
+[1518-08-14 23:57] Guard #2081 begins shift
+[1518-05-10 00:17] falls asleep
+[1518-05-20 00:40] wakes up
+[1518-11-15 00:54] wakes up
+[1518-05-06 00:47] falls asleep
+[1518-10-19 00:56] wakes up
+[1518-03-17 00:32] wakes up
+[1518-05-31 00:00] Guard #3181 begins shift
+[1518-06-26 00:00] falls asleep
+[1518-11-19 00:48] wakes up
+[1518-02-28 23:58] Guard #2081 begins shift
+[1518-03-22 00:55] wakes up
+[1518-04-26 00:00] Guard #557 begins shift
+[1518-03-15 00:09] falls asleep
+[1518-02-24 00:07] falls asleep
+[1518-09-24 00:59] wakes up
+[1518-06-09 00:11] falls asleep
+[1518-09-21 00:04] Guard #2711 begins shift
+[1518-08-17 00:35] falls asleep
+[1518-07-10 00:49] wakes up
+[1518-02-18 00:25] falls asleep
+[1518-02-21 00:03] falls asleep
+[1518-06-06 00:11] falls asleep
+[1518-08-29 00:00] Guard #3301 begins shift
+[1518-08-09 00:48] wakes up
+[1518-08-19 00:27] falls asleep
+[1518-07-30 00:54] falls asleep
+[1518-03-23 23:48] Guard #3137 begins shift
+[1518-11-13 00:55] wakes up
+[1518-10-17 00:45] wakes up
+[1518-05-02 00:22] wakes up
+[1518-11-02 00:51] wakes up
+[1518-09-21 00:53] wakes up
+[1518-05-01 00:33] falls asleep
+[1518-05-19 00:22] falls asleep
+[1518-09-08 00:26] wakes up
+[1518-08-06 23:59] Guard #617 begins shift
+[1518-02-23 23:59] Guard #617 begins shift
+[1518-02-25 00:25] falls asleep
+[1518-05-26 00:40] falls asleep
+[1518-11-05 00:58] wakes up
+[1518-02-24 00:59] wakes up
+[1518-05-30 00:37] wakes up
+[1518-10-10 00:27] wakes up
+[1518-04-03 23:56] Guard #2689 begins shift
+[1518-07-23 00:03] Guard #2081 begins shift
+[1518-04-29 00:31] wakes up
+[1518-10-05 00:51] falls asleep
+[1518-09-13 00:04] Guard #3181 begins shift
+[1518-05-29 23:59] Guard #2689 begins shift
+[1518-10-17 00:28] wakes up
+[1518-05-26 23:58] Guard #3181 begins shift
+[1518-11-19 00:22] wakes up
+[1518-02-20 00:10] falls asleep
+[1518-03-22 23:52] Guard #617 begins shift
+[1518-06-15 00:44] wakes up
+[1518-11-03 00:51] wakes up
+[1518-06-23 00:04] Guard #2521 begins shift
+[1518-05-20 00:06] falls asleep
+[1518-08-30 00:03] Guard #2081 begins shift
+[1518-02-28 00:30] falls asleep
+[1518-08-27 00:53] wakes up
+[1518-11-01 00:58] wakes up
+[1518-10-28 00:15] falls asleep
+[1518-07-11 00:27] falls asleep
+[1518-05-17 00:48] wakes up
+[1518-09-27 00:17] wakes up
+[1518-08-08 00:59] wakes up
+[1518-07-26 00:59] wakes up
+[1518-08-31 00:43] falls asleep
+[1518-07-29 00:26] falls asleep
+[1518-02-15 00:02] falls asleep
+[1518-10-17 23:57] Guard #3301 begins shift
+[1518-11-07 00:53] falls asleep
+[1518-07-22 00:53] wakes up
+[1518-04-01 00:13] falls asleep
+[1518-11-22 00:52] wakes up
+[1518-10-03 00:09] falls asleep
+[1518-11-16 23:49] Guard #557 begins shift
+[1518-11-18 23:56] Guard #1069 begins shift
+[1518-11-06 00:18] falls asleep
+[1518-02-01 00:04] Guard #2521 begins shift
+[1518-07-06 00:31] wakes up
+[1518-04-26 00:24] wakes up
+[1518-04-02 00:11] falls asleep
+[1518-07-04 00:13] wakes up
+[1518-06-27 00:12] falls asleep
+[1518-02-20 00:48] wakes up
+[1518-03-23 00:59] wakes up
+[1518-07-18 00:31] wakes up
+[1518-03-14 00:21] wakes up
+[1518-10-01 00:55] wakes up
+[1518-07-09 23:57] Guard #557 begins shift
+[1518-08-07 00:56] wakes up
+[1518-04-22 00:45] falls asleep
+[1518-10-25 00:05] wakes up
+[1518-03-16 00:53] wakes up
+[1518-02-06 00:59] wakes up
+[1518-06-14 00:05] falls asleep
+[1518-04-18 00:00] Guard #1933 begins shift
+[1518-09-03 00:53] wakes up
+[1518-09-02 00:22] falls asleep
+[1518-07-10 00:17] wakes up
+[1518-08-28 00:32] wakes up
+[1518-06-30 00:36] falls asleep
+[1518-01-30 00:22] falls asleep
+[1518-06-10 00:25] wakes up
+[1518-05-19 00:42] wakes up
+[1518-11-23 00:33] falls asleep
+[1518-04-15 00:30] wakes up
+[1518-11-22 00:59] wakes up
+[1518-09-23 00:06] wakes up
+[1518-04-03 00:56] wakes up
+[1518-06-16 00:53] falls asleep
+[1518-06-14 00:44] falls asleep
+[1518-06-29 00:42] wakes up
+[1518-04-07 00:50] wakes up
+[1518-04-14 00:29] falls asleep
+[1518-06-06 00:35] wakes up
+[1518-02-20 00:58] wakes up
+[1518-11-17 00:28] falls asleep
+[1518-03-17 00:03] Guard #3187 begins shift
+[1518-02-21 00:37] wakes up
+[1518-05-04 00:16] wakes up
+[1518-05-21 00:53] wakes up
+[1518-07-27 00:04] Guard #2017 begins shift
+[1518-06-14 23:59] Guard #1217 begins shift
+[1518-03-11 00:17] wakes up
+[1518-03-07 23:57] Guard #3187 begins shift
+[1518-07-01 00:15] falls asleep
+[1518-11-08 00:57] wakes up
+[1518-09-29 00:54] wakes up
+[1518-08-07 23:56] Guard #3301 begins shift
+[1518-08-15 00:23] falls asleep
+[1518-03-24 00:57] wakes up
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/data/2018/05.txt	Sun Dec 16 18:30:05 2018 -0500
@@ -0,0 +1,2 @@
+
+lDdhGghHHLAXxaKkFfDdsSKkeyYEwWDdlBbLIisGcCvOVQqvoVgGPAWwapgIiDJeiIOoElLBBbbGgrRYyNZMmznFfjBboZzdDmMmMsSKHhkgGAfZzZzqQTtLqQlFaOvVLtTlIiBkKvVbdDQzZtTGcCgqLlrRdTkKtcCLYysSlQIiziTtMmIiIwWyQlAaHhLMmJjQqjJQdDqqvVRFfrsSUEeZzOoqQxziIwWsSmMZeSscCEXYEebsSyYXxZzmoOiZzPpIswWSfLlFxxXNnurRUXMsSgGByrzZsSZAFfBbvVjJqQrRuUacCnNmBbMkKgGziIRuiIfFRLlNnAarZxXGAaLwWlXvLlbBVgGxLliIkKLlgzyMmYGBbgLlrRVvmWwHhRrKkwWcCMrRQzZKkqEkKeZzWwolLOcCVpPmrRZzlLAaFfMMTtmkKcCvuUHhpPrDdRxXZDWwpCcRrPpPiSszZuMmzZsSNnUuxzZFfuUGgXUAatTrQqRIfFJIiBbjqyzZoOHZzXqQaAxmnNMhHYyGghbBnNwWvtTvtTVsBEefFbwWxXHpAaPnNkKhehHlYyjJLnSsQqoONFfPpHhIiEGgvVXxNnLRrRrLUulmkKIsSNniMEewWSslSqSrRseEvVCcVvSsLlTtZoIiOzmHhSsfFrEeXxRMTtWhmMHgbCcBKYyRqQrkqQIiFfJWwIioOlLkxTtXHhKjGaAwRrIiBbHDFlVvJjLeEfdIUuijzgFnNfGZJDHhdoFuoOUMmlLfOrcCdYylLeEaaiIKkrRoOvVKkAoOATtGgczZyYCjVvJCcHhiIvVNnhRryYYyHXxsScCeEDOoKkRrksWwNnSKBJHhKkmMJjkMmMmDBbGguUdoOvZzVqQPprRnNPpMmKaXxAiFRrfIXeEbBxjqZzQbYNvVvVnNnzLlbKkqQNndDBAalLWbBRrvVRraAwOdDeFbBfEbBJjxArcCRWwaYytqQTXySsRyYKkAarRrGaAgDxkbBKKkyYqmMQNnGgVdDvXtTTTtDtTOoCTtnNnNPCcbBpctTCcdMzZmjJMySsHnNRrHhYyaSsAKkRrwWSsnrRDdNhhLlHdxXDxXYGMmzWLlpPRBbzZrYywVXOoxhHKUukWHhwsnNSCcvmMDGgxXWXtTBbxwdcyYCMmhHxRrLlPpteEwWDdfFTCfFyYpPYyWwkKcxEFfQqebBwWXHhzAaZcNnCOlwWBcCbLoyjJYtZazZpPpCUuEdDHhNcCBLlbneZzUucIiPwqQhHQqCcWNnBbYydMmLmMlDxXHPphgGNlLZznGaAgdDqTtBbQsSrkXxKGgBvzZMmNnrRWMmwViIpGrUeGgEuRgDdxXoOPXxObQqBgGQqxXPvVyYyfFoOfgGFFIifhHIiPpAaYpJjKkGwWfFgFfCcjJAHhGgUuaRzxXZLlrWIinNwWtwzZuZzUWTgTtWwGmsaASkKMwWxVvXiIpzuCcUBpPjJzZzqBsSHhkKbidDIQDdofFONgGAVvYyvhHVaPpEgGeUuajJwepPEUzZuWcIiecCQqcCMtTmEXxMWwKkmvVIFfizZblfFnNoOgbRrHhBMmGLmMgGiBUuWQqwbIKkhFfiIUhCMUuhHmYycHWfFWwMTtmwXtkKCIiczZUgGBbupeEPTxsSBeEUuoOkQqKRqAaQrDdpFkKfAiIadGmMgDONWwnerRERroZbBVvxXaAvVfFuUZzKDdeOoEZZzDGBwWMmbOdoODQqcCoyYOZKkmMoQqOXxKksAaSaALlRiIzZDwWdSsbBSshHrBbYyhHRNoOnrasSFyYNnqVXeEwWdbBtTDLlUusREAwWaOtToeDpKtTkrRPdnfDdqQLVvlkKTtUunNVvFAjJcCaMKlLUuIipPkmIiKrmMjpPJxXDGAagMmrRdaAAaDAaRrhNnHCcHhStTnNLBbeEzZAaSwWCcHhTHhPpbBtAaTthPvVUupYyPpCcgSSssGHvVaAswLuUjZzJIiyYBblWcCwWFfuEepPWwzYZyYzkKygGwWQjJdDqDSaAslLwWoBoObKkORrFfuUREeUufifFkKCcIiIFiIBbfFrByYbdoOlBbxLhHlXHhoOLXxkCcNnKyoOYZyYMnNmlwOoWKkLwWOoeEiICcMmNTtnUGguUqmFfMQKCcsShRhhHEoOeHikKkKpPXsSWtTwVDdvMmxIMjJmNnkiIiiIIJzTtZjcCoOTtYyKcgGiUfFuICrRrVvhHIWwdDjUuJtTsEeAOcClvVLoOoJjFfXbBlLIiIirRYyUAlLDHheEUueEGgUnNVvudkKaPpIXxXxBbuPpUMmCZzRGgrcitTuZzxdDUuLLqYyQlygGYsSNnHfXxkKFxaAXjJZzHMQqmhqCcioOIvVWneEjJnOkKohEehXxuUHBVvgGhHMmzdDZHXxzfFVvZRrhtTbvVzVvhqQHFfeElMmvVAazqzZQnyYGgNiICTNnVveEBBbNnbtcCPpIOonNDdzZioOIiwWdDcZzLOooOJjfFfFlOBTtbXxaOoVqQNSsoOnAzKkFfZKkIcCxXAgGabBbEvViIeBdlOVVvmMFjJAafvFfugXCcxSsuUGjjRrJqoOAaQbBfFUuUxXujJSsmzZMgGrRpgGkKhOoHrlbBXxbZzdcCLrlLRjJRriWfFDYydwqVDfFdvQdgcCGNnRrSsApPalLkKgGSstOoTXPpPpxiIBjJQNnqbazZlLAzZFQuUqPpgVvGaAfhzJYyjZUuzaVvnNBbAjyYNnJSsgGBzZbCIiwHhWXfFGsSgcyeEYjJDddDCChHczZBbvcCVMXWwxxXcCmMmxcbBmlLMGgoOvNEejeEnNEewWKkKkGgRrJPpoOUHhiIMGgXxRrSdDsrZzQuUqSPZzpsOoouUOcCqQUugyYoOGCcOAaoRrRwxDdqQXWfHhFiIRGBbAaCcWwJqQWwCcZzMBzZSsAaiIqzLlZQkKCnNrRYyOkKovVcIDdixXPpnAaNQqIEeiFTOoHTwWtwWtTEdDfFImoNnyYOKMuUrRJwlfFSsLWjnUbBzZcCbaABHhuXJIijIiNnlLRaArtZzDdUbBuTNeUuETtnSPpRrmMsYygbBkExXenNKrRGtTHhNnumMGgUAFfTthGgmIYyiehHUuNnLuUsSkKlyYlLEKkepSsPvVEgFfUuKkGHhcCeEMYSaMmcDdCTtUiIMYymuCcDLTcCtlpPCcdMMoiIRrOFfcsaASsSksSKhqQqQgGHRrhUujJvdDVBbmkKMHeFfnNPSsgGOozZpWwucuUCYyHgGhUtTJoOKkoOFfRrjpeEvVjJbBXxSspPBboOfkKcymMYTSstrmbBMgGeERvVLlCVvYEJXlLxjZzvomMDJTtHhtTjxTtXNCcsoOSOoEqQuUoaAOQqeKkAYBbfFzZYybFfkAauUKIivZvVzVvVSsxJjEHwWQAaqyYLJUuDQlLqdKVvhHkQqjrCfFcZzwWRtTiIZxXzcyqQYsSbqvVQUDduqQBpiIPCtsSQIiQqKIIiWiIJjOzZoSsgxXGPXxGgDUiINnuKkkKUjJIicpXxtTPFfCKiIkxsSXJaqUuQAjOZzobqQdKkmMDBVvlLbBfZlLzFvXxVCQqVvBbwWQqndBdxXDbuodDOFEbBefCbBIiIWMmwCcHhRrDdHhxszJjZLlByXxkKCcYbSFfWwPpkKvVrRvVlLpPXiqQabKkVtTCcvNAaQqJjnKNPGgpXQqxntTtTQUkKuHhqqQoHhTtKkOzWwZHKkSsTtZziInDdNbBRrUujihHIKkJAaUusSvVckJjKCYwWyKkhnQeEqWwNHhTpQqQqXxPMmcLrRlCxXVvtTgGmMLdMmhiIHnNKrRkDFfQKLlgGLZeEXWwvVhnxXgoVvOGNRXxwWrTTtKkQqkKUuPpzmMJyYPpIOpPfFAargGMmLlqfjJUnNiMmIoOOoxbdRrIiDBXLFiIjTtnNJBUutTbvFfOoyYrRHhVvTtAiIaMQqAalwWLgGalLEfhHFeJwWjDdAbBPpPpqQVvrJjRmvVMmSujJGgUlLvVUunNVaAhHkKuiIddDDGVvGggMLlOVWwmSsMviIVtTfFvNnTtkKQajJAtgsNnSoOfFGafFHhATLlFfiiIWOoTZoOztloOtPpBMmDdZUuzPdnNDplKpPkLmvDduvVUVwWMgGRrDdNhwKklyYeHhEKhHeEkSsPpOxXuUhHopPvVfHhFsSLxXXTtxOzZoaAyYpPneENtTzQqcZzMZzvyYVmIiSUuksSKKPpkyYseEeEjWwJbMcCoOdDmsDdMmoOcsSCxBbXMmSRCcrBFDZztTGGggdVvrDcCdVvAMmaNnPYyHhJjpiTgpYyPGJjdDJjZzEXmjTGgtFfJTtMmlOMmozZLWAawbBlNTtnLOoqUeLlXHhxJjgGBbExbBXFfSFXxvVfiwWCcoOfFIlMhGgMlLmHoOmlLLrMyYxXSsEMmdmMaPpTFoOfWwbBhsSHDoONnJoOjdfnNyqQYPpASGgsWGgopWwHyYLlvVkEzZZzeslLSpPxKDzmMZpPMVvmdkKjJkEepPxXBbkKMkKmLOolTtZeEzvVXjJejneENJGgqLlEejJoOwyYYyWQUXxfNnFzriImuFoOfzZUSsmoTttOoTmdDZypPYyYizZLdDlsSOoIpPzTttToOgGvVDdTQqtNJjnUSsiIupGZgiIGzGggMmPsSjJnNuUqQXIiqQyYzRrFfZmMfLlbBBbFAafFJpPlUuiIaAlLLDdjEeFfsYySZzFfCcaAXxtqQTHgGhcuQVhHgGvuUUioCcQqOILljJWwAECnNWwNFftnFfEeNZzMmocCOtNnaHUyYuEewWyzZYhENneEWRgGreEIigGgGmMMmwfFRGgiIDiIdBbroiWKkwIfFnzZNYyKkOoMxVvXKkJzZjrRJjmJbIiISmMOospWGcCgnCcoCcPpOQVeEKktTbBvFfiIBbhHRzZhgvVDUUuudGvVvuvkJvVkzaAPUuhHjjJfFrMmRJsVvSpxXTtQqOEePAapNnvVMmcCHhWwmMUuFVvEeHrIhHdDkKEeNcCnlLKknAiVpPPOofEeJAaIijAEedcCDEZOoabBLlWFPptKkZzQqUuWKkwBbkpuUgeEGFLXxSnPSspxAaXNBbYyRXxMmnbuUQIisSAaqdrRrJehqQHXIRroOipPTtmMzZfFxiIfjJFYvVsuUJjqfKkFQeEFfRrZzkAaKZzOGgodLGglDnNEmMCcexVvPVvhHpbDdBcCbFffEeEvzZumMJHhIiRrgpPAanNGgGaRrAkKNnfkKjJFXxTtLlwEPpeHrRkudIWyYyYzKuofFiHhIOJjwoOWEejJtTufFVvWZnNEezHQqhwXxVvcoOCWYjJyIiwbBlqQLxXQBGYysSbByhHvVhgGHVvBtTcCjJrQqUuyMmYxXvQiEejyYLloOiIzxBbXZIicxXFfCPyTMmtYSsNnvVzeFfFFMmmgGWwMffHhEuyYEeGgUWxXwjzZXeKjJhHyYtXxRcCrRrPAIiBpPbVyYCcIdDivRnkOYyoLLjJlMmWwnNlCGgcpNBfFzZdUuDbOowUuWQzRrZhUuZzsScCUIixXTDdHhVEeNnWwHhErResSvZvhHOodDVbzFfZFnNflLBvVWDtTdFfXjFfJLlntTNxMrRdDqIiQUyYpPpPUNnMmhKkVdDvHSsfFmmoOTtTtSxXoOqqQQXtDKkzZNHhnDdRVUcFWwMmtXdDHOzZlLEebBohLlWWwkKZzaSsAlLZXSPHhuqQYQHhzZGsFfSgLlivVorROIrRZYUFEeMmOYOoyxOGgouUDduUpQsSspgBlLvVNuUnbGPEenaAbBbBzZMmWwpnwMmWNJBeEHhVNniIKkwCDdcWRdDrgSCcDdRrdDHMjJmMmhscCAapJjfMmwWskKSiIVvgHBGpPcpPCguUpdDQOnNoNjTmMUuAaXhsGgSHPUjJDdBnriiIIvVLByuUYblLlMmRgGsRxXrbSdDsBSfmtTwWiIMXxbBFOoCYynptTyYNnkKCcPLlmMNkDEedNnxJjLlYytivdDTtYytSsTNbBcjJSseEYyCMSLdDlpPVvOokKsERnDdNrSsvVGfCSNnBtTbeBbvgKkXxJjpPksuUzAaZrRZprRtFMmTuUkKQqfFkKCOJjSsDPADdJjauUpNnhHFfuOoVqQrRvcbjNnfFJAaLloOKnNlsSzZyKgGhZzxXgyYXxQqQgGOoqYytTVvWwGHkkbBrRiIKJBTtboOhmgXaAxGBxTtAEeHNnBbhnNagWwGLkuUvNyYnUeagGxXlLmNKknzZTtKZzkWwdDqQGbBxTtGgKJjiIkXgddDidhHEpWwPQqeYHhyEZzVvnrEeLBsVvrRSoJjOrROaaAAOoZGgIiatThHdDGSsgAzoSjJjJpPOeEjwWJOoVCMmczZpPRyYIixAxuUYNhHxXqQrRtTngGyXGEUoOuWwemSfFFtTqtTXxGtTRGZzgrgLKqgGqQQBbkrRpPemMEmBbdDMbzSsvVSsYyaAnNZEefUuWwzZrRpGgRrssSoQqOSPXxFMnNmXxxXKVviIgPpOyYhmMoORrrRHBRnYypqypPDLldaAQIMCXhHnYyNnFfXPpUuoODdPDdplAaMGgGFOWwenNZzzdZzxMmWwsWTgGGgtgGbsSBKkwsSSkxRreEFeJjmMEhHNPpGgEeCuUKEtTeNnGlPpACcacohHrRGhHnUudFxXfGgtTJYzZygGjwxXWDXZzqMWwIYycCwWimoQmMqiIRYzjJuUjJZVvBbyegRrRZkKzcCyHpPaeEWwTtLlFYfmMbBajJMmXcCrsSRbBxoOTfRrFWkRrKwtqQhHWmLlMqQBxYkXxKZcWQlWwOoSrRxBEebKkBbvjJdAaDnYxXNEejJXnNSsxwWimJnNTtYaAyprRCIuUGgcTgeESNnsWCcwlSwWRrJjVvCcsLGQqVyyYYEevEelLBbBbWwxMeEmFzZeEfWwLlRrNnDDdZzKkMpPmzZIlLbBmHzZhpPHhmMZzxRrFfsSvQNnqlRrLVBbrRXSsOLloiIsPpSMdDDDddRTtrRvVaAGgglBbLGmMFSMmlfoOXWwfFDeqPpQEGJFfApPzwkKBbKAKeTnNtNnFFOnNXxoAafRjJeEeTtEfUuDdZzJFzPpqzZQFfszZSsfCZzcbHMmEeFCgZzjJqQhHWwEecCIiVqQvFzZfAalLHhLzZKAcIeEOciIUhrRjJHwEicFlLfDqJjQmMpHhnNsSPWPpIivwQqSseQVvqhnNHEIialLwPpOoWlLPGgJjpXxImMiPpsSYkKyweEWoOZzNnyYLVvMdDmdDlZzSspVvPvAWCsScwWwZpLlPkKCoOcWwrRyYzkIiKXhHxFHAgGahfoVqQvOwIYyihXxJyYgFVvIPpvEMmEeyYykzZpJarRpPpcClLtYbBXxyNnFfEecCtTyYVJjfFvJDdFfNGgBbylIFfiaGgJjLqLWwlHNnkKhzsSNQqnOPpoaASsZWwuUnRLohHYyeQquPRrXxWblLBGgwjJCchKnNkHPvBbVvVVKfHhFKkkAwWaUuvfFppnNymZxXMmwWAjAaJmnejcCpUKlDdLYycCEyYAaWZzwWweoOxXmhHhHMfEeFktOoFfTuNZRrKkNncFfCzWwnNfFMQFfuQqQtTqTiLfzjJZFtJjCcMmTYVlLvjZvVzezUuqJOookeEECcLgELRrMwMmWyKMdNnDGoOgyfoOFYoFSwWsGBbWwEeCQOoqkKcAankqDdQXxwTtWBbXyYCcZmMjJTtxSsVvoHhgVKkwAZzrfFzWuPpUHhDYHhBeEzZbWwFpPWwmMhuCrrUupPJjFLltvVTaAfHhtxvVXTRRdDWTtgGntRbBjJIixXzZIiicChHCcVPkKpvBbZzIcIiWwCfcPpCVvFyYNnFflKPSGgGgiIhHsSHLYypVrPpDdNnRgGcsSLliuRrUfFfFIcCHhtTuUNuUJjnhHfFYyFCcXxwSHhmMIioOerFhHTtqQPJTttxXTBbzsCcmMQqShHZKBbkNnsSzpCcPxXMStTMmDWwgGyYRrhmMnNcfFSeNnEbBssSoHhnFfNOWwbBmMUuCfhHpPIvVPeEQqJObBoJkKIOZtTQJkpPKvVjJHhjlLnNzZgeEuAaYaACupjxiHhkKWCmMcwGKGgdDkKkgVvsSrAcBbhHCaxKZwWzBCsmKkMYySSdDcCyUAakuUKuzFLlEeJwWMHhNnnNCGgHlpPLlYcCbuUCcWwZzBHGLVvlgAFPpSMmsfEeszZDdSdkKgwWGccNnCCrGgRGgAaDxHTteEhXFfjJahciIMzjYyAOFfrRuUKkkKtGvVcCgMwsSWuCccqQCUpSsPAabUuLSsSslAEfFefFapHjCMWwUvVjJuuUZzQqgGWogxTtXrRlLHhcCpPpYyPbFfyRVvUuEfFKxuUbldDLiZzIUmlBRrezZEwWpWjIiOoCKFsSfZzoOoiRrIyYdDiIHhUuOOoBJaGWwgaAumMLdRZzvnNVUuwWbBrDHLlRtiITrxeFfEXneErRxXNHHhihHgEjXxJNnETaAEnNfTtmDdzZMUuYCoOcGQqgyFenNtaDdhHAZzJfFjTNCEUuoOwnsWrRwhHlEeLCctTdhHDsvaAVPNnfFpvEhPLlpHBbJjTttTqQZzpQqKBbGmMtTVkxXLqMRllLLKdDkzZXnUjzZrRnBjQqJydDYaALrRlXAasSxlvVgGmKkderREDqQMLlYLzRrZGgKhXJjiITtfKPRWwVvOoDYySrRAaxXLQqlrGgEeFfvVjJQqvCYCcBbTtdDyQQqKkVvwWIHhioOkzVvuUFyYfuUvSKksYyNkKeElLgGDdjJUxNAanPpXujUtTuXxZzgGrRVvZmMLlxdioNnfFIRrvxXFfVgMBbOZzomGiGZzgGgTjJcSsmTtQaAWwfrmMEJrRjecChHsSRbXJjOofXYtrRhrRiIfairiMBXxoOKFfkbhvVGgIqoOUFeEDdSsZxUulLaAsSFfVvhcjJGgUzZLyAuZzwWddoODDSsJqBbpUukSsbdDJjBiIbBvKkVsThHNnqQtlLcOoAalLCnNnCcqjJJeWwEwQRrTtzFeGgIiNnuxXUoOqQlBbLuWUfyYVsYyiISbBSsvMmZcCPpIizZlrwWvFcCfAafdBbBOoOolXkKXxAaHkKhLlVvXxRWNTtnfjJFWwwvVNnShFfTDIioOKkwWXxCoOXMkKrRFIiSsfTtqQeQqVvvVYQqATtayUunFfkKBiKkjmMJnJxXjIjotTSCjJgzZLmMNnrRoLLldDnaANqheEHRreEyYUtwWaHhAEeoOoOFZgGjJzfOoOWkKWwvfHrwWZmMzUuhEpPRrUuEeMkKmFfJjfFgYvtTVyTtWwGOoFcCqdDsyTkKWJjDdwwdDkPsvXxXxeEOANnYyUuBBerxxXXRNqQnHYyhqQEVfFvbphJFgIiGRrmdDblMyYeMlLsSsKqubBnqIahctnzHJjfPqQpoOFoOgGsSXxDdvVxhNsMaAdDbIijdDUulLHbVvoOZVgGuUvlEexomMFbBfYIfFMmijJhhVvJjPvnNXxVFfpUuoOCwHFfhMmFfNnYPpdDtTtIiPyYpvVrRTOLSDhHiIAazfFZrLlmMRMeKkKAAaaNTWwtgGHzZqQeLjJsgGHhPZvVzYjJyzhHhHsSCPpuZAsSlLAsgGSVcnNCjBjJWwnNHhofVvrRdVMmkKZzYjJKvOdcCXxyYxXAahHVuUzuUKkBsSxXOuUEehRxXrsSGgEeEuUeHPpMmoqFZzUJSsKkjAdDeLlfoOFFfdunYcCyxVKkvmMUuXNDMmdUuuUswvpPpPVakQqFfuOPpojWwEehfkKWwFnUdJLyBvtssSuaAUbBUwWumMzjSUAalVvjJLIiuKkdBMpkKZzHKWwFjJXAhHQNnvVBbqJjEyYoOUiOoZzMvfFCySsqQYlLcDdoONiSsInTtchHCgsSGVmbQMNnBhBxXbYBbPdDFAXxafGXNnxQqOWVveocCOLhMmUgGxXrRNPpDdRrnuEBHhbrRlLqSsGgrseEEedDtTdDjJRyYMmlLKkKkrrRnJmEeMMmOoKSWVvaAvXjJxkKuiIUjJVvVsNnxCfFcgGdDAkiufvVFKqSjJkiITthHmtakuujJdKkWwDelaALSsIiEGgEGQNnqgDdvuUKkAfCcAXxapPEeFgGwMmWeEaXxVGgPESlbBYyxXLWuyYXkkGgKxNnXRrKJDdjrRwtTRrLZDdzlEetVTtbBtTvIioOrrQkvVKqRREQqfrmYyMwsoUOouOSQjJvSuUsSaAYyflayfbBFYvNndDZzVDdqQsVvSFfMOcChHoiIKkiIOYyvrRHBbxxXFlOoLyYUusSHxDdMmXDdGgfraAsroOAakpPLlfSsOvVEMmaAaAaAFCMmcvdDVpPDljFgDdAaGuUfotjcVvsMsxqiBmtTMCLlqzmpPfFIiMYyaeyYTZzprRPskmTtgZzwtTJjTzKXxvVxXcCHqQTtUUeEuQnnNNqOonGWKknsSBIioVvdDRnAaNACKZLUuZzVcCvwRrWlFPWMmcMmIiCkKwpOkfxXnkKNCctkTtXQeGVvgRrSJjTCcDIZrRYYaAPfFWijWwJHpPIiSQwSsWPpjJqRsWwOoRfKkFdzZLljZzFfCqQXxrRIDJPGjJgBFOoZzAaAlFvcCVseiiHhvXRrmMIyFzZbCfFcKkOAUuaoBTtZzXxOorXoOolerREfUnNZzUunmtQSiIeKkjYylLVvzyQvVqlLnNYvVsrRvFyjJcCYfjJBHdDhyYXzJMEemeEhHidkKDZzIZlLzjrRJYVvysWwAalzZLUhUupQqPVvWwHsSkESzjJJBFTcCIZdoOTtKPpkDGavVAiqiImDtTFfttTeEUuTLBCsGEegScCGgqweEgNnUuaQLAacClIpaAYynNAGgtNMmnlLrUxAaOvVYnNkKMlLlLmBJwGgWQqOzZojXxaoOWqriIFZQqkKTtnNzByHtThYOoTttVvKlKDoiICIipCgyYyYnjtYOnNUumdbbpPzZBtTSSsOOngqBwYqQyRqmDdwWbTtMmJLljlLkvVKBOZzoMvVPpMmGgoYDuzuUvVZdDgaKPpriIGgmpSsPibBIVGeiPpElDnNItTiROfYwWxrRPZXxtTWwaTtTRFXZzxDVTrRmMGgEeSmOoMsGggGtaKkqQfFAGAIewWEKmUEeysSLlMkHhKmYHhuyYOoMBDDdCcdwWCJnBbGgAVYbBeECcHhNxXoVANnaxnNByYbdPSJgGXxmHhMNuGJKkbBBQOQqUuUgSsGJgcJPpZHhrYyRYPmCcMjJmMoOdgaAGDNnQqoKkmzIihtTVNnfFeETtySsoOcwpPmMZxyYVvXHhCcFfMdMmDfDdiIbhWzZwiIMqQHYyYyhmwPpdinNCcNnxXIPpDSnNGNngfFhHaFfdDAYySsdqQQqYDdcyHNsSmMVNnvPSoOEMzhHZwWDdAcDgfFFfGgcZzTtsSCMmKkdFfYyAdUpbeEBeEwKsSkWiIoOBhnNyoJXxjXNnxOntTGgsOovkKfFfMmFsOokKSslLKmRQjXxJdDLnNeqQXfFxoRZzkKbEePpBwbBUNEeMQqZfbuCcYOHhoyBmMbPplYxXzZGDklLBbKdgqQHhudpwSsCNncCCMuUPzBJfFVZzXxvQHLllLhtcCvxXnNoOVHhXtLlHOoiBbIhiIyaAYVRtGgoOXEewSsWAaGsAafUxXbBGRyYbcCuJKLlgGYEyYeykLljGgUBLllLtTuiUuTtGgIvVUDECcedqtxngGNViIvbdDcCOoLbnEeMmzDdnssDdqQCNdDncYuUxXaAmMvzBbGgIiaUrLlQqpPndDNmtaADdmMHhEBbmvVMrxXReTfrRyIVapTYysSqyYHhuUHhQNJjnMMmmEeVvtdEYfFykxXGgeEKFZfFzIiuUgFfGKkJxXjUuRrgGhJTfGbBgFbBtjHNnHaAhasILxrRXUulimQhHqMnVvhLlTZztgXxmpgEZzeIjJLlcCIDdcJjIoORrtaAHBhsAWPkKEegGogbZSszBGOReErAavDdVEzZvqXxGXIiwWqQXUdUuIiDmMLLrazQqskJxXOoNYynbzTgmMdeIkmMOoBEeaDdOWwrNrRRdclhMmRcJjCrJqtTjJDclLYykKxXOodKhHjJMJFtLbBlYyTAazZfhRcEeCrQYgPpGgiINVsRrRreEMmXnIWwuUkKdDTtUuCcDdBeTkbBKsYNnfFyMmjKXUuxrRyZLUulztLLOhaWwIJkqQTtBAaiImRDoOxjJeEwWErRtTeedDErRewUcCyeXVvVriIqxXQzFCcfySsYaeEexWtTaGgLMBbmnGgNfFprRPyYjCceEWoOCGgIiygDGqdABbaDghHUGqQiIgtTurRdFrCRrqIiMrRmQOocXgGOTtOobBxXfCcJlWVTtvRrMmwAGDHhdCcgbuUDddDvVBPpKQqsSxXxXkkKgGoOLlxXzRrIbVvBWzZwlagLykKFvfFzDuxXrRHhUdDBbdZOwWDKpYHhQqXxdIwWXxiVvDXsSOohokdDKlZWSsGgaAPpqQFfwxEeDujFfFDdwWmvoOVdDMvWpPkcCaHheEjUupLLBblTobiIiDdIcKNsHvVkKdMZAaZdDzAMbQRrJTKkGgtQUuGgqrRrqQeERXeyrRYDdkhUjJjuUhAiAMhHLnHFtTfTqQzHhZrRwUYcCyGqQSsLhHlWwLlnNTzbBKGgkzZbBzAaJbXxXxZzxXBfWwPpiISOoLEelLJjGDdgEeIilZzJrRwWUubBIiIijJjDFffFTxHhDdXYytwWxKkyvVYwkeXxkcChgGhMwWasiTqQrovVnohHPIsSqqXTtoOwExXeDHqiIifIXhoOHxYUuAaeKkEPpwfFdDXMQqJjOSsMmonNwWwaAaQqAfXLfFMmWAaGVvIPpiOJjWsndDNSxDdXsxXKPSsxXpPcCiAaBRrnNaAZSsawWJjAaAQYphttTiFfioQqCskKiZzGgVvjJJjkAafcUuCFfMAaNPBKoJjspPSeErhNnHiiiyYwVbBvWaYHgGhyvhuUWfrjJVVrkxBWuLlkkvuUVbSWwPprMoOhHmxXUusSYyYlLvMvDxkKXxkBqWwnNLpFTtRriIncjJCNSrRePKrRLlZePpEQvVvzZpIiPrRDdnNVVvXdDxCcYpPiIyXmpBoYYKFfqcCEeDURtvVndDeqQJGgjeEWGgWwAaCcFPpTcCsSUJIidDKGpzZZzaANRmYyMTevZpPrENnrWwREMmaAeeRzmMVEXxrmMZNnzyYCcjheBbAaXxEHrhSuUnNnlVMmaaRryYqwWQAVOIioyWyVtkeEKTYrRYykDbBLoBcdnyWCcTAarRtwDdgGVlLvGgYLlYDdaAhVvrCcpHhPdrfJqEeQHiIYJjyGKIOoiBySvVscCMmbBLaTIicLXxXLlKPyznTHYyhnNCosZzmMmhHsrTOotOmMGqPpQQsnvHhvwWqSsemMhHivDdIifiIXCckKgGxaWREKpPkOJETtnKSkKOokMMVZPpZzNnjGgHhTGQmMWWrKWVqSsQvaXxYpAaPGPpggqQrZOoxXWvQlIigGhFQqfMmbBHLXxqbBAnMtKkSHvVhsTzyYIpIZrsSRZzzjHhMmhJbBdDRroRrVLfoOCczvbrRMlDIsDSwWsZDdjaAPpvkKcZeGgEXxCjPMmPpBhHbiITtRrpJczNcKkkKnNbxXuccCCUEegEgPpkaMhHYymjJCTtcYSgGsvVybBNaAnjJCcQqcCgGbBdDNFfxvGfFKQTtzZmMrRqASsakDdHhgUUuXcCnNJjqQJiIWJjLxXNnlPqVTjJtoWlfAaQUusSwWqjCzxXZvVOoXxYyoOMhNnXxHJtrCNjJncibByLFhHWwXXxrYRNqoOotvSfwXQqrqFuUeOoxXiIExXRrRrQLlqZzfeIMWEeHhqChDsGjGgTSsDZzdtugGURrVvJZzKkQrRalWrRwFgBnoLllLSsgGOfFEtaAJjOmMYyHhoQKugcJcCjCGyYfcCFTsStjJINrGNngRnxCcGgxzZDEefFIYyQqTXLlXRrxxZzKktOMxXIUuiwOfHhFomEeDlLWwaAyplZkcqCcQORroCfFIioZoOzbSsBaEDdyYLlnNWwwUDduWeAODmMxXVgGFfvlLIiYAaPpMmozMFuDdMlxXxXKktfFpPWTtrqJIQUuWAaVvwFfdDRrLbGgDdKdDNMIjhCbxDSGgjZzJmokmMSXAxosxpqQvuUAaKKkIMmikVPhHcCiTtbTWwUuhQdcCDxXagGoOcZzBfMaAmFWwQqSyuUYYxTtdWvCbBtTPpJHaAcaACxzZAjyAaXxrsSfFRqdDypXxVvAJjuUYyvVaLlZzSNnsHSrmMRmdDMYystUuBrAadDRbYEIieaArxqmMQXHYcoOCEIiYySOoWwsdcCNnenZZTtXxzBFgGfbzJUuwWgKonmusMuUgGZPEsrHhRIfIVeEHLlWyUjJRbnNByAcCvVruNCkKmxDqQYyGYypbceEKKAaGgMyLlYuUtBwWFthtcCOlLuUFpPKXxcCrRBbkoOkDdKcuVtKYykxXwaDdkrnoONGgRKtCcVkBjJygqhHQhHgEawWOZZzzhMwFGstpPAIaAiVJUKTDdtCdDiIMsSnosWcCXEeSsxwaHhIiREerAJKNHDdXsxxCfcCPDDkKNnbiDubBUbjJoOCyYmIQqdMKtTCctTUnalbNFfbZZEDdceqiGYjJytAaQyHhOoYyRgGYrRISsbBhNBBAabbhnNlLoOFSXxIMmnGntTNiIiXQqkDkKXxdKfFpPJjQvWZzwOlLFffTJNurgGDdAzEeZahuUDdAaRrranPUPKiGHhpIibgmNnpPlrhYyHDTBxXFpPLlCcfbHIYyTcGhHrRrRobBgSskOoKYAnNASJjQtrRKsXxTtaAWqaFMHhgvVSsJEetFpsXxqKoAsIiqkIFffFoOIaItTPptMmnvVciDdZzfVODfFdoCcQlEfaBZyeEFfSgTHoDdTtOhnyZewRCcrWqlLhUuoNXxnuxfxoOeEPpRHBvVAadDvVTzgGRrcGgTGCKKoucouzKxQqQwQMyKJTtiIjxXOufFXRlLtxXCMZXxmBbqeFVvCMhHmdDLlUJBbjiWerBbyYUAavxqopaMIyYkJAvVcCDzpPbXyDSiIsvVjJrkKaAhfAxXacCFQehHZzKDdroOwWLlxtTixXInNlLXZPpHmfFECcdDdDCfFcefFUgwhSMqQOeEhHOoBbhZAhdbBoYhWWNnsSwiIQqjIiSkKhHsBMPuUleAHoTtPHhnSjcCJAKSOWqQqwWzZQpPwtTotEzgGNnoBLAyUupgPgGJjhAaHHPpasEXxeOaPcQrFfqdJjDfFXNFfnCOcCohZhcConNOdDbcqNmiIMzZiIrrfMBbCcbBtZzoisSTJjtvWGLlOWFfwWTteEwhOoYyFfahQsSeEjJpPqMKkmtTDOodPfFpwWNnPVvrgGyYFDKkWwrRdXOpPoOZzouEeQPpTUrRlLFxeERnKlFkKVvEldPpTtWsSwzZEnNEdvVDSsedOoEeysSYVvqHhQLGgZtTeTIlQqLieFzKkuoOEeUqhjdPpDmxNjoolLODKlLkhHXxRiDugGcsSiOkdDPpolYIZzIiiykRrrRhTqgKqtTQOKqQPSscCsBbVviqQAoOGgDBjJbdFfaOofzTBEPpWesSwiEgBTjuUnNJszclIKkoiDPICcCcPrJoOkcktYyhsqQQqQOotTgGFZzfqIgGRrmzMKkKkDUJjuMmdpkszZSIOqQfsycCoEeOYSGgKWRYHQyYFrRjMzZyUuZzpPQqpPYmxXMXZOvLlfLRMUwWsbeDVBvVbYyyYBmMbyYXXVvxKkyYyYMmFfSYHhOXUveyKEshmMmMtpMwWyDyWwOLlbnNBCVJjgGUWwCZzcMmWEyEyblFfLBDdMfvxXmBgmMyevVvVuuUULlZzkeDdbBBIHhibFzmQPpZikSsEeGgKYyIajACcasrRvVuXmpwiIxXxAwJjWkKgHmMhrRuUdDaqGeWfFpPaAWLllPpRMmrRrTtlLlVvDXxdjVvlouUOLDdHyYhJLRIuUitTxXsfFizDdqvtZLlXwgJjfZZzFICYWxXmMwwDZzsSSspXxSrjJgVVvGBbcAhpPpfcBbCFrMeoOGgSRALlzZbXQqNnxvGKbUIwmbRJYyBXJjxdDbwWWYywhHKOWKkoOzKGzWwzZZgkLrXxrzPvVAZzIiuUthHbByYTfhHFiIiFfIfkZzioOZOozvVKkWwGvVTtQQqtXWgGJVvWwtbHhVvbgXxDCKkcAGAfFsPgfuHDdijIisJiIeEkKjxfIZIvVyhKptTgRxXtANjVvPjrRJRHhQqgGzzZWwWwZWSswlmMsrNnRSnNUvhbwWRzfeWvwySsrRYEFbbBrmMKSdcLEeleEocCdJYdNnDIqBCckKbgIiXhHhHWrYMmPjrRJiOolsFfSaAiIAaLlLVvTtIMdnFfWsLiIyYDYtGEGgkMeYqQAaydWRxZzXlLrxjbBjDvKXxqQdDRrhHHQvFvVJikYKkyKXBFVvgGqQTtgGBUZyMmOLloYgRMDdiIzZrQTQgHLlAUOTtTExXedmMtTrGgRWwDtGgflLcqUTtucAOopOoQJjVYsSbBynNxXnOWJEhrRHepPgoHERrxnNuUXrRZxXzehOYTHhQdDqtvHNnZEzlRrGeiIBbGgvAaAGgvBPUzZuVEevGgPqAayZHYnNyrRrxljJQpwWaQqFYyefsgbBGSNzZnFZzEfABbCsScUGgGFfgeEAauNnJDeEdMjJQEetiIIwETqQAvvVNnWfZmMLpTjEeNzZQpPSszxkNnjJIQqiuBPyzTtZYyzZYaAvOURrtXqQxCLiBbIdXxKZziVvIGgBEVeWwuUEIyNQqGmbxKHhGrxsoyrRmngGzzZZVvyJLqHvEeqQTtgGDRrcCnNVvaAKsSstTScCYDSsQseETeEXbtTrLlCkTwDdWWmcCUtTYyuMkRryNhHtWzGRQkKHuUYqcSsVEepPTFUgAwWWwuUTqpPQSdDsAfFVbBvnhZzHPpPeEkHhKxTWFJjrRJjNnApxXPLzotAqimMlLITtWwQpgGvDyYauUmMhdMDdmjatTkdDvmcaARTtvVrpfdVgGgfLbQqkJjUuqQoOxjJEefFRrJjNnflLSsqAmyzuUzoOLDdCcxXESswIXxymMKDdMmuLliJjdDwQqRwWmiIxMSQSUxXEEyoOrXlLxYTUutZneXxEerREysvlLPbfBeWwSlLsCYnNtThHaeEPTKFUZWyOoyYYRlLrTEbBmMUuKnNrSsNaUuhHePphUuUMyWwichHrSsRFmMfdSstYvNnDfEeQriIwWRgEPySsZzRraAYybsSBZAbiIAaBazsSsSYrRpJjpPRrVrjeEpeEPfFfXxyYFXxgnNGtKkTbNnBoOSsqzZQJjNnxfrhkKHRfTKrRPpmwexXgGXxNAGihuUwWVvGBaGFjHbBimWDuKutRuUAtXjzZzDdUujMmgGCckKsSAdDarRMlMVzZvmLnnUpOBsQurTtzwmMyMNhiIVxrLlolrRSCoOisSnNDdnGSjzZxbBaegCbTxpPQqAnvaAVaAQqOCAaHUiIJjrRceXPihtlVvoOLGsQaKkeEedMFfmnzZNJFqREerYyYJQfFqjzdlLkRrrwteEdDTtQeRrKGOyYobBqEPDRaAqXxRThHpPhThQqQnjsSNnJsDdsBLnNMqQmhrrROmnNMtvVTcCdIjLBvVUmMuoOmKvfoXKYKkykxwWGBDdDqdfrhJcSszGgLlZCjdjeMmjJtTmdEAaZzRxXFWwfYtUuEnzgYybBbyAamMnjJtTNTtYhHjvVUYbBxTtOQqzZBboLNnwWwaAKkpPGLhHPjhHJXvVXZGaBbAaJjFfqQQNnGUZsfjNncZaeEKOoHhlcCiQqKrlLLlRFZGpPsSQFUufXDdxBbjJUuasLFmwWMLlSpFfPDKkbBMIiLtOdDEeXxoxXUdDkKFfwWcCUgQqbBaaAAdDnNdPEeUuLtTlaavVDlLdBbBMLVvJdDjoZzOXxBkHhKNcCOusSYquYpzZbBkKksZhoNniIrbBnNfFKgGJFTsYKIESsJoBHURyxhbvVUqQekHhgWHhNnZzJTtjPAYyRnxXYmMyVEevGgGgEeQqNUDbmcjJFXyXxYxftXxnQqYyyfqQxJjoYyvVkTLfLUumrJjQmMKkDdfQXxqbBGgFdoEPpeIMmRrSsBbioSdRrrxXOoknhHKkClKkXxLMuSsNMmMzZntfwWBbNfWaZkbzZexXqQuvSzpgGeyzZoZzOmMXHeEKkkxZwdDUuFqdkKdDfwTtiyJxXXUusPbBNYaAuUxBhHeEQhvkKvEwWHWlLRxdZkKjJOoziIMmTlLtDLkxSsXsgPpGAFfrTrSFIiEeojlLMmIkpPKiJODGPKkppdCdEeDHKzpAaPkVvmRIaDdAZkyYDvVQQsSQqZoOqQiIzaACcguUGSAuUnfVvPpFpTDdzIhDBbTtdhpfCpPjJHKkZyHhJjDTmMXpdRrmJjnVvNuVbdDLBCcwkKEePpEHAahOELYfqQEeATtKJpPjTlOovVLpQqqQxLTtlxEcETwNhjdDJaAmPnklLKNFulLzniILrRjJlvSRzTIXjXxgyYGXsCEecSxkgGbBCDXnjJNrBCcuvSbKkdDEgcCsvyWxXlLDKlZzsQZzpPnwWNqxXyYdDHhSUxuKwWZptdWNnHhYIQVvvoOVcODeEeEFZHYhOoHgQqPpyuCoaAHhibzfojOaLcCVvPSxXZJNsSnvVjqrRKpPJyfeyYEREflLkZzKFeqQzYaWwTqgGQgSsdDObigeEYzUuMKMVsowkKhxYotTOmWrxyYjJvaAomLksSKtkKqBEDdMmebwCVpPYyvccrQqmMYyXaRXxwFJgDUZencgGbBmMBbgUZIlWiKaFYVvyfMTtwWmpPaAfociIDmpjrRAaHhuYuUyafFqQKkyYyobBeEIiJXgFTHhqyQOPBJLlqQcCxGgewWcjNrRnJJNnjgGCdmZzSNPpGhBOobVpFantRqHAaCMmCoYyxXiyXjJxAwqQOSHhETtvZzVenNiIvViJSmLaXpPAaJfbBYyBtqQAaVvTAzBrlJjLROmFfPKkpLlsLlSMsSkKkeopDvVjMoXxOXFKTWeEDONPfrIXAaFUufFpPMPGQEsvVcyGgYeEIXNKkCwZAaHricMtTOcCKkEesxbBItTyYvzRvCiIWwWNnwCxbcCKnGWwuLpPlAauzZjSsJIjJQHhHBbFfyYXFflLNndDafFRrigUufNnFqQAFuYvrGovVOQXxZAeeEsYySEazEeZzcWNjTQbqQVRrFfpPeiZPpJkaTwWtGgcCBjAlLYMZzxXPrRqwYyLDLbBUuhHXsSKVCPxQxidEYYyjGgberRLTTtmMnNEtXRQZzqyZzZzYSJcCpgvccCrRReOzZoEEfFXAauKBbyWyYwYskxyfQqGriBpPlQxXQuEeBbjSLlRCwAXxAaHhsdAUKkuMmdSKksFtTfAaZCIrxXBbRsOoZbwlLSsWZzTtmjRzMXxxUfmkTLnNguAadHYypPLmiIMfeUIiLlqmlLBHhbNnMmdzTBbLOozRfIwGDBbtPuUprRsnMeEhHmmvVMNMmlLoIiVvBkGGglmnNMLCcgMmKboBHwKkWtWwgGVvThbqnAjJaNOfKdqQYyanPpgvbyGrRRrpkKcBfbAakKcHhJhHiIEXEXxebtTJNnvdDuUPpVTBtTLeEfFnqYyHhQmMNAaLrpPWwrdQcCqdDQqjyYJIiRsgGSIyYJjioepPKQSJjssMmSiPpmebiPaAFfRKkIgdDmeEiIbBfykKMacCUsSgwWGxXNdkjFfSNQqrMIKxkKOVQgGwuGZzgZzUDdYyQqpkKXpDsSduUvVlAaCoFlLJFfjjsQHIGgihTtQMlLmnWweqQvDvVHhjDdfKjJSsjJRmMrguUMmlShHYfFtwYbuWwJkKjjJzZazQkKqkTztTPpOoMNCmeEMcnqAbBFfxXZTyYtDJCWvRYziysQTYyTtPzZpTwLnmtvkEeaARVKYykvrEPpDdLkKNyBeEWwdfLlDkKXbBVvxdDTcmzZMlYyxXSxUMmZzzBDVKkWgydDMBqQaAQqQmMdTbcGgCFzZMwWegCGxXsSqQwFfWrLGgFflqLlZsuUSshbihvvWCdoLqQlcCOzbMmBGgOhpjJLWjtuUTNTgGtnICdcCeEfFDqQdDJkQqRRyYrNhjlXJFUjJqZaAkEGRfeFfElLtTeEHpcCiIpCpxXOoPcDtIeyJLlOojzFfiIyYWwZVpZjIiJqjJQrlnWmMmBUoOuiiIZIkKemZzZUuvBbxcVMgGXtQJSiZAazAaqMGgSsmToWofFoEembvcrAKrBRwDdXMmUnNPPrcQqCReKkELZrgGsJgGgGjKkITtiSRzBbTPJuUjNUCslLOmXbEkzFfZKVZVMlEBPpbXeExvVyYZzZjALlLloiXTPpPaekWxJjFewyFWlLwfYCrRcVBbOYMmyoXxPdDpOykKYFwWKkfYyFfevVqRWwoOrbkzOoXxCcFkKRDdEtyBjZGiCccCuzHdyrRPzJMIixowWZltTlGgUudnnBUAmwdRrtRLoOmMGdzWwLlSSjwhrPpWfDdFkKyYRrJwINnJlFGgEvVKkZQmUKkcCTCidfqscCQvVZvVdXqQxyCKkPwWaNzeorUuRjeUuEGcAMmTtZzNnFfaNnvQZVvEyCulLHiIhBIAKzZvNJSKkKuxEeEdDeDQrRjoOqQGbjrjTtbBJhHrVvxyhHYXHhnyTuwaASXbZzoOQRvRVQqhBbZEOosSwWxJQqImrJBRCHcCyyvRrrlLRrRJOoqHpPNcCBIiAauUjvmAKUwVuUsUFfyYhRCDfFdeYyyaAQqwWhyxwvIOMmVvQqgGQswuFfBCcnNUGlLgmMiMtTmbbEeZejNDdXmMxnhdIbTtGdowkVMThNncOGgBLprznNFBCcgGyYyYdQqFBEemQqCcMHmxMmXkKOZPKkquUZuZzsSUzzdDsILzqRrQoOfFlLUNkCcrWwoMDyJeGgJrAaRzrdDlbcRNUBbSGIMXtTFzHHhsCNtczZwKkWoZztTDGgpPtJHhoOEeKkjzUuseEnNSTtojnnlCcYyqJjzMfrjgmMewhJQyYAacRjXWABeiIVVvCcvojfNMjJAoYLlyOamPUupnFJdACOJKztTSskKVOoyYvrRBdlJMRJpUUuPXxdRSrMmHhPpRsrEIjwGmMueqQEUCtKxWrRaoeqQkhHbBFayYSlShHRiKhjXRcmMgNsUjJtTagqjGhHOoXKoVvwCcBUlJjzZOorCJfSsDEUueroObPpMmRrqQpPbJiismRrQnNqeoOVvXxErRxXmMriImXSJvVjlxTtLSJKwWcvBPBaAFfpiKpPEejJCXrlkKaAUdDukKnRrNLairTthHqnNQpPuvXlyJkKhpPHjDZzpPdLpPynNyYYlYZyYhTdNuvVUwQaArRXsfAXglyKVWMpPzDTzMmZtBbRCcbsSjyYJxOonhYdsrrRJrRrRjryYQlWbmMByoOYblLiwWJjtsSYxXdrqmWkKzZbBSbPuUrsSNDMmgVOlDkIivFTtVqRYNnhSOaoOZzMlmCxBUoYEjGgAaGuzZeqdOROdOEWSEeQhRVtZFYrglnTQqdDtyYNmicCIMmDHhxJjwuUmMWYRrzZHhdcEEDTTttdDMTJjzZQyYTNntqNvZNBPfFSiEeTGYygjyYnNJewTJjxlLaVpPnNEGrRVrFbdDwGtTJwEsSwfAaZbkKBzZzLlRNnfioOLJxHpPPcwcbBYCcLvVDYrRyKkAvygGYfmMsjWdUunNDaGgkSsRrmMmMJjtDdlfQiZZAaQZvVCcriIqoOQiLhgBMTtZmFdWwZeFfSsxXsbUiQqlfIOoioOIWgGkKkblLKNYWXfHXXxKDLlrGMuYzQCRrYjJuUvvVvwSuiCcfkvndDrABvVbaRkejJFmMtsSAoPoOvnNZzpPZNnrRGvYyEePpUHsSMXdDxmHBZzVdfFDdDKkdDGIiQqlLHqKkQhjQFqQaMmuDTAaXgdLRWwyRIiaAakEekUMkjKQrRoLlhFMlIhlvxKkvdRYKJpPjsgcCDUmZkMmfQVUpCLqQSGgxRgOoTtOokppCYyUBbFAcwQQFLQCcKPpkdMmMmlLMKdsRVZGOodDAaHAQqIiieHhEJaAlPpnqQgGROnuemzAssNnngsSMmSajJWhnNWyYqcHmMCBbkHRFfQCJztTMmesJBbezZEpPdaAaXXYpPDqzPYyYKLlLbyHdkKqJjUuHPTXDdjJfteVvupUVvuXxWtTmwcCfKkwWHovVOhEIuNnXkwFgdDQqGfHSstAuUbBuPpnbBNUjGMmwgBbiFfIiIoEkIebhwpPwWWIiNmOGckKYOcCLloTtxXyHEqdneWlLSsBFfQqbBFfRVHhSeSFfseqnNlfFTCmsIWHhUPskbuCNnHWwKHGgloOXqQTFfMmuIPrHpPyYhRYypoOtNubBJjHhyJjFjtoMjZgvRgHIrnjqmwWMycOGxMfxldOqZAsOUNyYSHqaArRNLgGoSsWBbUJPnNpyLlAMCVHhrBwWZzYyeEYuWoCcHhusLvPpVgZkKQqQqoOKhHGKlFvVfRfgUGGXmJjMHdDczhLlNgVvGoOOUNnSoOsOsSuUQDdGMjJbUuBvVQQbGPpgzZBDHRWSswLldDBSJXdHcpkKzZtAawWxXKkATqsvVmRZyHhYnSJjsifTtwfKkFwrRNnGLlXIaTSYaAmuUmNnJFejzqJjcJjQinFXkKyJUQqWDuGckGQQDiTbYSYfFoOpjiIJmJDMmMEMWnIymmMMmoPpOKBbsSkgXLTtTVqEtoQqZQHhPJQxVHyPploOeKwWZzdDTfHuubeZEjJWoQxXpzzkcGgmfIoaSoomViIDLaAKklxXYgGtcoDijyfFrRUuLlOZRrJMmBKeFfLsgGYNSEAGEbByYefFEeEpabwWBAPYxNmsBbjgETkKsSDbMmtCfHpmMPhBgGBbCBLlUuqRrrYyOgSOosGNgGlLhnDbBTpPQMmbBqsrdfFzzhTtHCuUIXxiWGzZEegYXxdUOUuCcANngbBsdeEvVQAmxVFYVAauGwIiJnUEwWelxXogGoILhanQTNnwWoOXxXxQoOiHsFsSkpMmPWJjVooEeOjJwJjYXdXYHJwypPYSanEepqQPIiNqtIivhTQjOqPpgjfrYNnyReErROQJuUGAaYrtyjRrlLipXLlNBaBdukrXCGGNndDwWlxtBEebojfFJoOGqLdOjTBblvEvNtGCTtNxVvVyYvHDNszZyYEezPKLiIiaAgiWwoyeuUftTBfFbmMbYjEEoONOTxXXPvwdDWWZTZrIDdXxjJIiawAaGgjaMmiIArNZxQqLFgDkcCdjJsWHVopNKvDdVYyYHVikKXVJxIryVEcVvSIDHowilLMjJqbBWTnNQEeQeGseHhkBqQtFqIAaAaicgBTQWLlRSYIiysSLQeEtTBUAgUuPpoOKKXdDkMxNCWGiInBbCcGxXzOnNyamDvVVvqkKiIunSswEeNnWHMFtTtCArGheqQElLERTCwaxNsiTOMOrfJfGWwBDeRvTHhTgMvyrvIMpRNeRdjsSbBqoNPpZxXfFOCcoFOofgyeodIPpsSGjTtkKaaAGgAqJgGjAwKUSWDdLTBhCyYfFcEmMirRNXkKxPCNnvVcQqeEdbodDxnkKXxzmfauAaUARrXaGRJMJjYCcAWRNzEljuqyYCVeEvcVfFIweEVvJjMmKslSltqXxQICkKcdDGgiwKVNnOGTtMFMcCvlozHRrTbBhHtfFhXxsAgoOmLCijmMJuiIpfUuFBtKhmMeGmkKMprRaLmMIkxXKMILcvVQWpPsxHhXSakjJeSoDdSQgGIiUuTEdDtTfqalyEaLgkUXexAQnsPpEegHhKbCoOhHcsrRXaAxQYsSeEnRjPppAtcbBjUTtuJKIiiIkWESXvuDfPpXXyYXYyWFfUCmAzZaXzdRQKkJCWnNwcSAPaEWXqmODddDoJJurmLKuwpuAdSsqQDzgGMmJNnlGlLcqTuXxUtKQRPmtTiEryYaFzxXeJiGEwWQqcrRCiaAeSxXPpQqAnwyAaZxmqVvHPUnNlGcCgcCLuAQqapOmMRpPATgPwWkKgqQyJwWoXYyxhHBTtZzGEDBbDrBjqcCBzXxUfHzYySuUZhHzpPzAbBlDOuZLVzjCvVjJhyYSrFvCkFfQzAhorROrXxyYUINKkiclLoPxGgZfvdvrBTtbpPxXuUfFMBbKkmueDdLuUsOfuUFrRNnEVvlLVXoOGzaWKqQIdksgjmMaXgYyAPsSpamNIiBCdDhKHhPJkRroRbCcBrVEOVvnNOkAaFfwNiMmxXaAufncCNnbBZzaxXxYEAxOozolEOBbYyDykquKkWKiAaxJjhHbcbIiXeNhxDleJwWhygGMIiJhyCcJjYexaAEknCcTGFeMJWZnGagcPpCcRrxJjXQobgDdzaAddxXYonlLNkTZrVuUTtRRryGgexKmMQyYMjJftteYZzyoBbXxONsboCgGcErYkOTtmMDRrwHBkKzZbwJFZpyQRwhLlHXQqtTxmQemLGrRPpEtTlywEnjJmiIwNnvlYHvrlXLlKkxkulLOoByVQqZObBdlcgqNnkKTgternwTpQIiMoOVpkKosOIiaPWFRPpOOoKnNCtwWZzAauIBXcCxhHULlJjcrojJFLjzZHPaLYWdPZzKtbKkcCuBqQPfGgZsqQbqQYyQIitTuDdUAkxuwfcunNUYfFCCNtHWiwEanKHhPOrRtGrRMmMQBnNbTTTtttkKlTTEBryGgcCWakXVvQqxKAwYRbettwWLuUqmgIiTopkNsSAeWIwhTnceVvEcyCFFfWUXKaWwiyYIqUuJjBSzFpbUBTkvVpDwXxylANnpHhhJlfSsZzoOUuORCuMmbiUTckwWorfwpAoSOPLlvmqPtWNREVGgvTKkGtQGCLDozzZgXxGvYbCcrWwRUKLRVhyLVVvWhHMNeWYLlLeglMErRqMXxWrqQqYmLlMPzfZzjWhHhWdoKyRsSyYeqQOBSnETTFmqkXEYuUrkKgGvYyRztKOWHhwyDDYyZOoGBOqCGdDAgNzwjmzZEfgtNKeOoXEICciHjmLlYHwWjELdXHnExBUuCBXIkwUGgQKZzYdosSeLOZXPlLpaeyDdQqXAHhNFUIbBnWbBKGgooevuUOKjpkaAHcbndDMGxAJGSKtYyTDikPpwAZgxveMmoSmEeMdDlBbYylLEUjJRVLlDHhVFzXpQZzqOxjJXUuCIniFfuRHwWaZqFfKcVfRsHcPpTtJZvlzURrofFdLaZyCcyYRrvVYsZwWhFuZbdDiLlIQJbRdBnPpNbHhnNxXdbBegKkZzbOjYGbBpGtarOoohQMxDdXXzjJYWNwWasEIegIJjjrAaLlREjJZftTAReIMprwWqGgQqkQClLgLjmMyYZaUPYyWUklMRVvUjjOoMQxjkKJmMwwWTteApasjrvVRqCMRrhHmcrDZxMcuKkwxxiIZzxPpCcFdUVxsewEenNChHaFfATaPJrPpdDNyqSBkhHGCcSNqaNnwWqQXKbBJjkExxXAoOauIiOoKGlAeYLdpPDAQFZztTeJjHhtGgyYwWqQqJjUunNsOsEbZzBKAwqClixvYIiRryVjJXhHmilAPAadIbBitZzFfTrRDgEHVvHEMmehkXQqxTbPUIcDdlMvjJVGOoaSZOLVUdDuzZmfHhhHySyYsYmSsgotTQqvkWTLoOsLSkWiLlvCXxMmcNnQdDUJtTLeZnrlLQqwaymjrgAxrReEMmFbhDdHBMJjZYyJjsSNXOBAFfaDOopnIeHbmMtvVzZlwsukWaQJghgGHiDOPphHEYGznmMOQsmMSJDrEnrSsPmiVdDRIiYJjVmGtbBtVrEdbfFgFjFRDdtzZToyZzYtTmotIhHSyYnXAWctreYyHgXxRacTfmhNUaAQdMVvAYYyAIianCcNoZgNRrSIisgtTwcnXKkVvmKVvxkkNnObBoGaAEeoOaubqZzlwWUqQIpPiuqQsGgrwqtbGChHQHhfTqkKQbKZoOzESgqQEqXxqTIittwIirRQBbmIWORrnNEehzZdisCDdevYRiXjvxRrIvhHhGgyknPEeOKkvhwSJDnXxNKdVkKDyYdvGmMYyflXznfFRdUuDJWAOoVviRztzwYyAaVpIixtotTnQqeUueJYyyBvWwVFEYOIiarRAMmIGIlkpZbBSndhvVXncuUgThMmHnVeVLtFfzZJXxoDgvKkVGlQgOTKVvkXLdbBDggcxRKUKGgkXxDbAbWWwwiInNnxPICcTnNtJzZYTRIiygjDdqoEeFJGQoJhHqtHVTQAsWjNuUnhyxDxyYyWIioOOvwGgKfzZgpHhPGWwShINQqiInqfFhIiGhHgHtqdDaYyANAHliOgGNngGOLuNjWkKgcpPkKCUvyfvXUuMadDqHhDyYLEelSFfGeKdDkEafForRLGgluDywcZZCcvVDRSWNnwQqQUufFcCqtHhdNHxXnoOkKoRzZQgGqQbcdDbJrRFoOfjENwWdDnQbKxXkBqeVvFcjJTBdtRreGJSMxXntTzZVvDdXyevVgaelLaAEesnCSscySlEkbjEeRrzoYJIiIWwdcCMmOCTygGHhdvMOSsOsxEeXALlsSOiFMCKZSsZPqOwezEBUUhFtWTtwkOoEiILYhvXqsSjmSsMpqzOTeQvtlZzxGMQqYiSPpsNoOMmwmsSsSvBbVemwWdjMmMPNnhHHhysydDBtKkTiItIdjJqqgKCgUSsdwujKJjkHhYxfNIHhqCfFQZJEbhHoOBVvfCcjNnMMyDdstAEOoaAeixCckLlKgcCWWFIvVTtNyTtAaYztTrMZzSQtauUbBTkKYyvVPChYyDGgkIhHiKxjRrsbevVErhdSsqlLqmgqxXoOGgocCuFfqQoqQnHZCWwTRrpPthxgguGFrxoOfFTtXnNFfLkPpWwXxgkPpEeQqaAzGRrlmMSUOwnNUxXyYyYDdybRvGgcmzZaoOhHmMKkYjusSwOlEcCTteYmMyyYnQvsSVgGhsnBbRruoSazQoDFfLXFmsSXgokKCYsSQJeENRihXxGrVOoGzJmOyYTYyJOoftTYUtTnTYyoOiUtxLhkhcUBKSpuwWdDwxXoOvkPpKDdViSMctLQErREsqBbQjsSBmjJMAabJvWwrbwENoORrDQNnehCuUgoMnHBDdEDdhHkKpPeEidDkKKeOGWmMgHFgGvVfhJafFGgThhHWKxmMoOrRUCcieFzZLlWMfFwPtTUYvCRrcNnVyETFxtphQAxXJhHjaaADTtQqhYBlkypZQSsdwWAeEPpnGgNnNayNnxxADjkKSEZjcqzZazZVvAvVMmrHhhYyKchCQwHwAnNsGQRrqOoNSgxXGvVSaqnNQhHZMEUNorSsrRNLjIIiHhaVvoOhgzvrSmMDWwkmDvUuVqlfqMmqWCafuYycZzMmHhPPKUuTfFtGyYrXoOslcPuvqFVvPRrpYfFyaAKzMNCcnudGSkyXxrDVqQXVLHJjilLLOoZzmftTHOWwqkCcJKmuKKvrRVRZCczrAFfrYrlDGxtdUHhAfqtTJNnPpVvgvpPkKbQqhhZzuVgwWzVpOfFaTfEKNQqVKFxXIcCUsWVVySsYycqZyUOomgRdkxhFxwxXjJBbyTtnkBKGgwrRHhiIicCFLIuBSEjJZZciIVvCzzztTmMFKkfesAXxaSEGgDfMzmbGHlyqQYTtIRzqzzuqQUPpIqjJFLqQoOTKAqyYQwJSFVadDNndtTlymMCWCphXjZzJdDjlGgIFMmrPQqpFWjdDJpPelLWjbBgYyWBfRvgeCcvAYyXtWEtTaAtIkKxXspbqQnWwzVvVnkKtkiIKmdDqQdeNneCDMmyKkXdMLGRyHhfzUuXxTvtTrHqswiIeoDoroDiIQEUgJQYyqeyCcOuuMmUbXcMkKLmUuAhHoXxsMAamHmMylLNnKkHhrQvfVKnNdHhLovGIrRiMmdquUQnRuUrRpBsDdNkKNvVnnwMQqQRDyTIBAabcCBwLOoqRRSDsSyHpPNXBaAkKrdZvVmwvkYLGxaFSxqWnDtHzbBLxAauUdDVcCURsSnNAjJPdDpqQwWaCcIAVtTvuURxckIZzNTfFQqtvBbGgVnPWeEwbZJjEezpbVIiCkjsljolcCLiIOJoOXLdDtToOsxiIMOoRMSFfIIjBRrBRsSdyYuLlQqzZvVUFjrRcRLBbuKKkEekbHhWOkxnNEegjJJQGAuSnGCcCrxXxJoOHkIYyreEsLsAZzyYfDdKLlEOAwNnXkTcgWJielLdDDBbcLlqeEQCMmpuPjYyBgGbrmjLDoObcCWwZkyYjpgKkGPocaDPpSsOSsEbaWwwCNnchHxJrCeEqjdDHWEeEXxrnZBbzfFNRGbBJRFmMuUmZJjQLNNwWJORrZJjTFfdOKktTqQoOKkMmCTnchBbHthHTShTtiIMPpBbmZGgfxmigsunrCBLRZFfjrREjYdIiiImORKnuZliSfFwWnAaKkNZQpzoMhbDZzaAdfXxDbfcFfCmMZRyTtYuUPiIzZlPpgGZzbOoqCcTtIijJQyYWwoCuUMmHtmvKWODgBiDHZzJkKEzHhBVCcAahHvNnyYBIuLTtsSlyYbxXUWSqoiVxXWXYHYEckJjRrcCKiIrHdDBbuSyYaAvWukaCcMmMXxiKkIiImMohHRrTtXxOMmVdFfNnVvDJhlOoLHFfbHhnBbhrDdRjJQOoZzjhHbBHhVYYhcrbjyYxXuURTtekKMmEMiQqjIiAaXPqQpedDzeEBbHVvcUuCaAvrNnTtqCcQVObBorqBxsWSsUtYJjyYNSsRDdRYyJBgPpYyDdoOLlJqCBbcJjdXUksjtTpPnVkaibUKaAkczZYeqnNQVvzwWqLlVSsCgyYJsxXSOEZnApcYDzqqxXOoPpcCQSuUQfFQqFvVyYDIWwctuMqgGzepPfLjiWjpPvVwRcCHWJsscwWCsSZDgdDSslrTDYyWZzMaubNNjJnlLNDLLzOXmjZHhpYDOohZunNUUOobBIgsSzUuJbYTwWerfFfZZzKBQtTEpDdnbBNfFPcCoxXvOoWEfOwWoXwKkZzEeZQqzKELlAptxIOadDJjRrJzmVvMesgGSpPLmvzvKeZzEkexXBOWwoQqaAxMoScmMujJXxmMnvVptMmMmZzXxlpmMpIiuxuUWrkKbRzZkaRhHCVBKkMHbBUuhORrOjJwOtQbBIsjoOqTxmvCXVwWyYzMEizIbMwNLRvVgGqQzPuUvFfqQYGgLlGgESiIsiTdPPPpzZhlLFrivVIgsSeKTtzQuOofjJKkjDGgdxXxLSsJURruWHtEeThwHCcndDAaowWOrKjRrrREecWwyUuYoOIiiJwmMcrRClPKEekHqQoZDcwVVHIBHtNnTuoOWwUSzKkQiIRoOiIgcGQqbUuQqBEmfzbBZBdDtDqVvkKWwLlbmYGwyYOovSsdbZYyTtuTtXHhsqQLCtKkHhdFDSiIsbVvYnleKVFfPpTMNlWkRrmBbgbBGhHMKttuUqfFSYIZQqyrVwcjcCcgGSsCVsSPpvnfFNdzvVaqQZzZzQWsSwmOoyYdRZzrPppPDBbQqZPKkYOoymMptUuwWfFZzKZAUByyYyYWdDTyOosLGSsiIkFJdqIiQwAaWVENqqSwWNnJfxXOcLyYPxPWIiqvoXkimRnsJTtKDkKnwWudDAmFfyYYYyNtTnFMpDdcCYyPGiKkrcCmRrkWwKsSMXfFxpItTBEMIZGtTgzjQqROorcHhCcCJqyYkKkEOrUuWwDVvhHRSsPEepRllSyYsbtqQSsVvqQDdjBxJjRrxXejCBUuFLFflbCPGgAagYBVrGgRGrRsLlBbSNADkFoQOOSfFGgvDFfdVgGFfTWwdgAaWizjJZFlLbWhHwBrPpiIZOSsoltZDbBMQeEIiuEFmMlhDUGkKltrRKMtTFuUvpPVuXmNnZrJMBPiIFfeBbEpaXJjxAzSiczSKkFfslLDaDSdYyDcCWQjJqwkKeEagGLlWcCcrsJUqqLdDKkboOIRgfFzZDdFYXKSGgkNnUxSseHhhHrCVGPjaAsyYrxTeXxdDtlEBiIvVJyeDIXqXeEpcvkxZzeElmMdlWQpBbmBbyaJbcCxXvVYlCcLyEeAKjzIEIivBqYyvEUueVtMueEGSsgUmJqQlLnBbwMmCqNOowWNnFfLIiljJnwoOkKWgqQWwRVyUfaDdhHCcHhGIfJrRjFAxhqWwiRrUUgNkYycCBXccVrfFZDMmdViiIXSoIAabBEeMeEmitlLTmPpCcmoOMCIRHhFfhzWcnxiGgCkKEeSeEeQqqgnNxXpefFEcCmfxiRFpixXmMInojJdBaAbwtkfxgGoOmJdDdPOPpEKobZhgGyYHaGglvVLbFjxAlmMMsFRrtYyBbTfjIGgnNrRsoWaoOYOoIOcchfhHFQxXrEeUMmsSuTNAfPvtTHYygnsMSsRrDEXJZSpPiIszMmrYyZzMmRYydcCDjtuUTUpPubBjGgHhWwbpoqYTtQtXxoOfGxSsjOYAUjJJPMdCOFbzIiDdZrRBAkIwzZiImMLizuGZzCTtiINEzudGjfqwWQqQWrAxRjJCCcjJWQUuTSsvvVVlMOHhVvVXRhHwMIPphHPpieEbByXHWOSvmemMEyYkotTOmZyGITtEeBgtTGoGsSgveEVGtYyAyZrFYjkYyQzcXxCcCsplAUuoCcJOvVFZLSslBIOoOcUYGIicCyYyhBbAazfdoCiIqbBcCiyCcjJsLlScCwAaDTPLlzkUXuLkdHhIilLjNnJbBNnwYVSGwhHWrReBiIsVSsDdUbRxdcIinNKBQqbJxitLBblZrsVNZbBkKEegGvVqQUfpMHnWPpeEWwSnNsteiICeFzZUueaAEfDdxXXuUXKkqQPtkwWaFypQAaqPleiINnoAagGsSeWmMblBvLlUMDHhZzPGgxtdYzFWwfhcjJfFFuUIiPHDdMmHiZeEjJtfFPNasJjzZCoOAfXxFacDdmoOuKkaAUEeMqMUumqdNnKGAagzirMKwWZkhcDPgHhdfsRtRrRaSGgKlDdYyXrwhEeTteVVzCcZHxXEpPeqbrRXyPpnLUulpKkSFflJjLxyYBbjYJjIWFOoUcaACuDvVdXVvxDQfWzXOoKhxEenAaNYCcEPZsLlVaAbBUEBYyKQlLqzdDAulLUwFnqQBbyYFUuTNbBmnUmcIWwlLiEeIiwWNsQqmsSMSwXxEeWVvKRSsDpPsiIOODFfWwmMOQqziIZoqRSsLUuAalMlLDdxXdDlgGeEFyYltKKkOXsSxaAXfQBUubQAaqqFOoFYNTCMBdurbBlUuLapbBYywZzGKEaAtTSsupPBHDdYyXSsZVvzVvYOorOouOohbOjZzeikyStfjkRyYyYOHJjPpzSKPyUEbBeQyUonjJiIblwWmbzXxZAALYyaAGLVvlglpDDwWdjMmJWwpPlLbbBBCcGJjsSuuUuTkKlRrmdswWHhflnYyNSAXxjoONnJBbHhqpPgUuGpPgOoOoCczflLBeEbvVkSsILNuUnWwkAzCnNJFYyWwSzugqAgzPpxxjVvJphHlgKkYyKkWMyYhHIcCidDVvjXxJrRmVvGgGglwWXKmwwDdkKGvVgAaWDdWMkynNgGuJyrReEYBGoOqQPUupZUutTFfAaLEelNbIiVvBeTGgdDyDoOdKkxdDTtXHhrJjeDcCMJjLlEJDWKkZzqQwHRFDQljvVFfJLdoObgOXxFVqMmQkXMmxMoOvVjJblJiDrRoRbVvBAaHlRrLuUlbSSzZNjQqJqHjdDdDJtHmMmwDdKkWuUMtrQrdxXpPpeyYQgkVRrvEqrRTWRKDzZPpZiZzIlFfwxnNXWLyiIQfCcjDEAqSBbZzvVgTCcHIpxECIiuhcoOQqoaBblSsLAdDNaoBbOzZXtBcGEzZAXJsgNIcsLOmMsSGgXxRXiIvHnKkmJjgGjJYbBNnWZKkRUcCqSbxXoPuNlLpPNmJxTtpPeEXgGZJKkxTkKarTUAavVkOoFfUdwWwMIiIbBhJfgVvAbIigHIganEWMsSktvVFiIFXpPJRvPLlpRrelLGfZzvtTVGuUgFZzqFdJCcSsjVECcUuiIeyUuHhEeTDdRrDGgCYyIYmwWZzuHDJWGgwjdEuUAnRiTtIPpkHhjJetwzuiIfzZktpIiWwKkAAaycdDEcCbFmMTPptBpqZzQVSYNWwzlLpPyRHhoOuUYeeusVDdvIiqsmXMrfFWIUkUuxXYiWmXxMEgGeNnelLlXxjNnJZBbrRZYMxXaQBbFoOXJjKGLlZYylLzAagBlBrRbFGvKkDFSDdsPCMLlVKAJDHnNAmXxlLMEedVlLPaNnTqQCpPcOMmZCclafwQqtXfFwdDWFfZzhHpqQIiNnNBgGbsSvVatwHhWaGufCctQqQqvlLDdIiKsSCcgGLlkCRrQygmMGhqrgZwTnWwdDHJjhDdYKbBdDQqmMwtKcRtoOLBblTyYBoOxtNneEsSSqdyyYWwkdVhQljYNMYbBzMmZOSXRceECguUtTkXBMgnfFqQYikKNneEUMmuvJjebxWwXkDlcTuuUoOoVaAmZvkKVzMpFfcCbUzWwuUZYytTKXpPppPPrSsLlRbBZXxqnJoOioOIthHLliIPlvVzFtTrRwVaFfbBtenNWiTRrPpqkKxXmzZpPQqrAaRmMjPtTOuUoqtTyYLaAqQXfFFfGAagLFflLEOoelgBbGRIoOihzHhZzYQXxpTtSspbVUuWwaVGYymMgEBbqQTtgaALZezhVyGjXxwoOoEeXxNkKyYvqPWwrRrRGgaCcCaABbbBQCFKkGgeElLfFmMouaTtnNYypPhiIGEeqtqRmrGhHyuUyGgYYzcRrCubfPpbSsxUuICMxXYyAcCamcjbBfIiVqhUmvoOiIMukVQWjJwqdJJXeEtTZzwDbBEmKegTyzZdlSwNDmZzpYiIyyRwxGQiFfycCjXxDOCDskRdDDdBZrzMmmMZBqkKQbBHfVvFfTHhtFVqQusSRpPrkKLdDxIiXbcvVCBrpxXJnaNnRrTgGIirGPkHRrhHYivRrVOoeEzqQiFXhHSJIhUFRrSMmsGpwNnWSGgatCeEcTUugPpaDddGBBxXTuUjwxTaAqgysSYIKFaynNYpZRdDPpRrRkKcClZFUufwokWoPpdDmMOwQqjrBHhMWiuBkgVFfGgBaSsrmMcCsJjEPmMpmRPJjAaHFlVvLRHhrfhHfFAaaCfFgUaAuvjHhJMaAdDFfmGRsPjJwWjwWnZzNJDvVEeddCcWAayHhciPpfzzZgpPWwGKZzkFFfhHGEeWxzTVQZDvVPpdesBbSEiIIZzSrGgLwiIwEgQAaAGaXqQXxfFvVgeEZzGWQqPMxUSJAzqMydEeDYZzZflLRTtrQqQqEKEamMtTAzZMmYGbMVFlLmYyYiIiIRreZpPzYsSJDpCcPdXxjewuvcoYddDYLzZlmiIPTHzZDdsSSAayLlYeFfBbzZdDkYEVuBXxWoOwaAbxoysxoOvdqQEBSbMmBuNnyjJYlLXCcxzsSvVZmrwWlFVozxVvcCmKkOobBTtZzYyJftInNiSeEsMxXmTHhqQqhyrBbQPpqRrwkxXkKFopPSsiKPlLkyYQqKKkmZMnTtyMmYNrRiIipPSZzNnHTKWwCKjRpDmMdipJjDddgGDhHdIOiLGgfFqQCZSfFtnNbGWwPpeIwZzcCBbWWEwPpKoOkMmeMmxXbtZbBFEeISpkoDdkWwGHhQiKkeEPsSpMoOmIIitHQqpPDdKUuEeLOdDOoBzZWwbROorKoKCckICUdIIiryYdOJnXLlMJHqQQZfLlEtEvVzlzZrRlLDfFeKkDLeyYLlqrRQfLkNrXfutqyYyZzYgGUfFhvVsSgGHxfRpHAHAWwaLlofAaFyYgXxwVIOvVTmhHFRYyWwRBbjUuJnvxXVClLcAaQCBHzDdHcxXnNxuiIkKUQRqCpAkKoSyYHhwcCvmMVeEWtcCTAhpGhHPUuYpPgoOGalbOBbZzxXxXZeTskKnNCcXxkaqQsNpOOoIiRrhaEukKUzZLeEiILlxXWwpmlLbWwJiIWwdSsDCckKwMgGmWVvwHyODHazHOoLQkKqlsUUuOoQquSDdAqQaoFSsfLlcCmsHWGulcCLMhxXzRgOoUnNuGPpLlmMkjrQqRJIrRirREXxqsSHZzwWpQqPuUeEGgIiRBbdYCcxBZdabYydDjJBXxjSsKimAPOalPpbBoOLHhACcQAaXbBHhfFVuHhUuAaniIcClVvLKkcCNREHhhHwAaAgGwWaITtOolLulLPpCccqQfEQvVMzmczZTrEAaonNxXOetTMmxfeENxXnCcFUuUoCckmMyYYmqWqXkZFQqfUOLlvVkKCqQXxZzudDUUOkmfFMkpJjQbBtTwWqPhHcPptTgtCNnZtLlbhroOoOXFXUCcOHHhQqQFfyYEzXxYGgNIitVvXxmMQqeEnNGpPsYxXLlzCOoczZzZbdMmDBbHhJnFfNJaAjjlLAFeiILqvVvXxUuFIgGgGCJjNAaXWRrwCcDhHdxTiAisSiKQSaZzOvVkHhQpPBOobKkSPfTVvjSsAezZEqQalWwLGPpDdKQqkeEmqyYLlQfCcAnNfFGgxXsSxXFfQwSvVrRhHkTCcGgnNMmrRqSssdwJjWQqtTsSDtTTtHZzhaayLlGOxXgKkaABbCtihtbBQqUudtTRLMzZGBPgqQjJIkZzMhHPpaAmpugLLllFfGJjpgGNARHAaRUtOoBbJAAauEOoeqQjJeEUaLlPpuUjTtfFTnAaLQqljDdMnNmtFoVqyMmYxXxzZoOIZzwJjWgNiypPnNYOoslgGUoOusVvvKkVSUYyuvPpKkVlLLfMddDWwvVDmwuUWHnXxlLHBkKbiAayrrdeElLDRvWaAwVYqCcmMTGggINnQECezkKzOoGgpBbaAPpPPNnKkpBnBLjJAbBaSiIsANlLuokKWwOCrRcnNkfiIFmDiNnMqQcBnNNnHBbhFfhvVHdDdIhdDHBWJjwVJjvvVddpFcXXSxoOhRrekKEnkjSONmckujvaTSgfWLlHhkbBKEekKmHoaAAeqQwWGmMXxGHhYbKvuUTkVveomMOoOEKwWgGAWCcTvUCdDkKpGgPfoTHfFjJoOzZTfbEeOoTaAmTtkkCBPgPpkKdwWlLXMuUcnOolLzZUgGRaYQubBsSUqrrRuYwhvGgiFCciSJjepzGfFeEcqQCUugmSUDUudMNlLOUusSkGjNEfFeESsDeDLldyLlhRdDOoyeEAavYyVDdMmThRrAajhHJPhHYPpQEeYJkLlaAKaXhPpmaAMRrjKkxXcVwTtDXysbHSsRrhCEeAxXeEiITVvtqIiMmHyYtgEeGBIXXxSbBOXWwwWOoIQqiaxjwWJsKXxhHOMsmMKkFfcCdXBcHJimnvFfZYyzxXxXnNVkBCclLFuUIhNnHiOoCcflqiZzppPzZPjCcQRwqQdDHhGgleELTFfLDdkKmuaAwNnKkDdiIWUReErUfmZWwWwsSzRrZOyvPpVgGdKiIzzZvTtVLAalLZzPYdMTtfFhHTtCcSsWHhUuyYmOooiGeEgkKdXTtpPXiiIUkqdDTeUMmuLlwWNDdbGflLLOoAOorRqbWwgGBuUgSjJdHcbBQoOwVvoOeEjJaJjTtAmipMmPEknNKQRxWFsVTCcETteOaArRzZQnrvVIiyRxAaflqQrRYIMmRTlLjEemrRcJiIQqFLlLVJjzZOooOvIiwkKOvGgiImMnNXxSxYyXDdsQppPwjxuVXKknBCtTcbsaASvSZzsVsSAKGrReGBCnCclLZzZzCoOmMVgGJzdnNjJcCwWSiduULGgsSmBVZFlvORrFkKjbBgGJfjHJiVvcCPWwiZLlmNaVVvjJBbwzsSRGGgyAXkoOKxvVYEeyzZeEwkOyYoIiRwwrRqgtJzcCgGRkKrsSvpPmmbBKskNejoerwANnFVmMvVIyYEQdDVsLlSeEZzsSVNiISqgXxxXiIMmoRPiIDdpSNKknMcBbLlEeLkKlCOoSOcuUAatNrRRrZYpDdkxDdsSlCtaAnNAllLQqYHhqIiQkPpKbkbBghBbjpPJjZGgIizPpFRDdDoOdDRAaASsaHQqyNoTDdtkKODCjJbOldXxKXxlWwXxLyTtvYwYyXOoxPpvKkVYoOvaAAvmMLJjYVvygGBbNuUsHgGLMmlGUugRTtJChHcVvRWwtrnzbBZFfPgDCcdDdDUuPIiprRdkjpPuHhtopPOsSfAamMeECcWwBbOoIihHoOwtqQwJjWTmMDdAaENFfWwTrudEeXjJxQrOoRkyyObPMEexqzkHhpEsfetTEPCcVvyYlfzZFQrsSkVvVvKDdRmMlLbKXoxxXXfFuUODdMmFhHyYkKfdrRVmVyjJRsBKVveEKENneUwGgbXKkKRvhHvRFwHVAFTNntfwHhnNtTZzMmeEuUuUdDWIIIROuLlrRUmMeEkbpnmFiIcSmcClLMwWsoEeOCYyXxhHeVuUvwWEKIScOJjIAaIPrRpTpPHPaLlAyqzjJJzZjnNnNbIQYyqVvNxXnoOaAoOoOpkWwtTZvVzqQaAeESxXwogwlxFIiiIWAaOoOoxXfFTtjoOJmxWyiFIQhdWxMUPpugGsSmQQVvipONORtISAmsSHHKrRHhESsEeKDdWXHhzZdIzZbBisFjJYyjZNnZtSmMIisGgoOguIiWJjTJjtthHhPpNuSsUlmaIaHAaJzqQrRvVZTdDtgGTtuVvHaALKEeklKExYpPyjOohgGWwzKkZJjoOwWHqdDhHjJKkBmqQamMzGgmDhSnkHhCwWsSHhnsSIiNPpKMmIikEeBLtTleEObBzZbBWwYytvVlPJAqjJQnNKcCwVqQfeEbBSsJWwyVmMvYniINUdXzLOHxCcHPphpcCyYPyPkqQdoeEVkozZOKfYRrlyYrGgvVRGlSsLGgkKdDDdALiZuzZUaAaLjFoxRfDEWwTtMmeQqRrGQLlQqgkKaANnVlLNngGBbvdGYcNqQnwKkJlAtBbTlLDPpoOdwXEmMAYGgAayZRrUuEeEeRvxEYBNnbwWuWEHJjhXdeErsSLTtlRrMbKgGjiANnHoSsllTFfxXdLlDYkWwCAacJhuUkKHSUutrREbHhdDiGgNxzwWkKCciIZRrSvnwWGyTtYyqHjjJJjmkDCVUusSuUvmMdQjHLcCyYCDcCcCrfFnDdRkKZzGgoFfAbKiTtEDOoGteEkKZAaBBOobjKSZARPpReERdDzZrSsnNHFWwfhhHrlvXxVlnaApOxXoPNuHkKhxUuxRrguUgrRqgGQGLlqQzZQVepPpoOwaSstTXlLxzZdDSHXoOxcsSCbKkhymNnrvVRrNnRyYMWwYGgyxjTtJXYNFfnEeTiCoeEOiPpdDiWwGPMYykKGHNRrcnNQqCSwWAfeDkKiIPAvhHiFiOoIzjJBbZfWwbBmMaQqAYFMRurDdJjWAawFfHhFfkYyFfTtKLIilRMmFHhpMmPfkEedyYDKoOkrZfFzRKYyAibIivtTVBIOhHoZVySkKSoOQqNZuUpPAaNMmBlhzZHBXTQAaWfFomMrRtTOyYwZuUzrwWLlguFEeorROhHSgxTrRrXxXxpPvTxyBbYTJGgGgjqyjJZzLXxlYjcCbIiZpmccWOoPMsSmhHsEeSDUyLJjUpPBFXxzQqmnudDWbBrOUuElqQDIiJjdqUuvVaAAarMtTkSkKUuzfFZVrRSubBUKkNSsQqYvVHFyYPpfbPQquDlLyYNnahHDqDdQbBeEqQhHGdfeFfaAcCEFCadDmkKtTtTXCcyYxuxXUwWQqXxnNeAXxasLlpUunnNWpPwhYCyEeDhKkHIiscCYydGgDWsSZzZzHBFIiHhmztTaAWCrRVvcCYvEeHlLZMEeOpzTtZyneECcNjyYJzjgmMGCTbBtXxGjuoZNnzsSlLYySsSsqbRrvVyVvYyYjxXhHjJOnNogUnhxXTtHyBbMmlLoOeWwEYjspzbBZDqWwLlVvQXYodDmMiImOoMeEOGgTtpPyvhfFHCcPpqQOnysBbSvpPaNWwjSsnljsSJLnrRNNZzJLlWwjcEeAabkEeXxyUuYiagvBbnjJNdgqQGUufQqrtFfJQqjAzpDyDSsdYtTdXyNnFohHDdkKrIMRAarmMmiiIDdMyYmdLNneliIhHLIEgvMUrRuUuPpRTqQtXxyYkAGhHUuuUzZmlLMUdyOQYyrHhWbQGNeEooJjiIsBOoDMoyTJNmmMMRrvVoOeHhESsOoGcwWwWPAacGgOdkLPpksSsxmCccCxRrXMDdXSSsTbCchBbHYyfHhnNRQMQqmwGgqQhnNVvFfHAbyoNkKCcnXuRTaPEeIiKkiqvVADdtTGrRsSWeEpPQctTTqgGQMmtblvVdMHhQyYIzDdhHeEZgZBbzzZzlLirRtyYLlfbjZoOPgGpseAOoaKuDwFfWdGWwgGgUcCEeefFEuBlmMLbnNSHhyYGiIgvVjZxXxbVwWygyiIYGYSoEeOnNZcCJtTEsqCcTMUMmuNOoyYuFLTtOxRfYfFixVPpIIfFEXxSfpPLafqQbpjNnGDdgdPpiyYLlpIiPckKJdDfFDrSrshOoTzyYZtcPNnKmMkpCIwzvVZjHhFfXxIPpiQgGqJKknBbNgGQqWwbBpyKhAaxXHkyTQqtYyzNniaAmMdeJjEyYtCLMmGguUbmMADdaxLNnlXCNncFfFfBlBbFApPafcsEMDdmqxKpdDBSFfsJjbliILPTFKofHPpJjhzkaAAabBdQLlqDyYFDDddfcautTUqQrVhGgiIHyhHYvObNNnFfwgNibBIuhkzZqHhQKrRkZzZtTeEtWtTGLdiIDGhLlHfFgNeEnlZOozRrQzZqAaMKdAFRoOrfapTtKkPeEDSlLDdtwWIiUulLERvVRrrAZgGQcbzZAaQOoqIQXQqpBgGbPaAOqQoMlLBbmzZyYZMmlLzSmlSfFbBsLSCBbJEeAaTnNBMmbOJOoXopPEexXYyOxLdfQIiFfqeoTtOlLGgoFKRSRFFaAfOohFfpPPprRfXhDdNnVogGZzFlPpLfmnhoOHNAxXkKZzjJSsLFsOjJoVqWRkyKJjkYKIySsYUPpYywWugGimMhCcHTtFoOeTWxXxUJjwsTtepeRrYyLlUaAtiITUKmMeHhEwWSDdsVvATXxMEenNKsSswWEezZQSseEFkKhHaAfkUJjjJIKBeEWwBbbaXHhPbBpSrRwskPpjPpoOtwHhWTzZNpPjwWvVmMJSOuUbBoMmCcWwRdDQDUoOuxXJjhHdTtefFHlJjOoEKkwkvVKolYyEeLJjNVvyYnxXxqQGgXPkKpgpyWwHbmmMqQzSsHhJjZjQqNnoOzZJqRrWwgGBIuMmPpoOvVeaxvVfKkkhgeEGPEIEPpDdBbeoOhqQHihHqhHQemPpbFfJjKkBbvVINnbBfFgGsSFhHfxXiDsJKktTZSfFEeTVbDdYLlEeFflXFfxfqQEeFJjjDuNnLlrRSsTtXxNhHHJQqUKkKMmwWAaMlLmPpWwAWSrlLqDdeEQbBRUDYyfxwWRrbJjpPBXHhFGgubBdDpPAaUEPpvVaufQZzbZvRreuUiIEDeEVvqQoTtVkOojJGpPzZTOotgLllLyvZzDtkKPEepliLlILzZnNTFPbSsBVvRrpyYObJQqvarRYyYyUuaNQqnzcCrrRThFfYzZyVvHOkKYyotRUTtcZpyYSlnNBbjmRrMWhHzZwgGOAaoXxJEhgGSjaAPpJcCRrkKseEniIkqQfFeEgIipPGzEeZuUJzZMmAajEmdsVvlfFrRotvVwWTJjyWcHHhOodDtJjTHxXyJjSWwsIivVPpOaJGgjAXYPaMHhmApyRqQuorRXxOUBGgbrwWHIUjJuWwilLhoOXxnNlLLzBhJfFhHcCTtGgBmhYmuUMyHohHOoOiIqQSFBbAafndDHWLlzVhHvZhFfHQqwXmMgGhZNTGgxXCHAwMmWiJjQcCNUQsSkjTBbwBbWMJjgGmMIroORiHRrhKkooOOWzZwmmMtUuJSmEmlLLBKkMfjHnXxNPBQqlLbbCVYyQqvcZzNBNnbniVvIJjPpvVAaBCcbaYPeVvEpPnNpmMyoVfFmMSpKDcCdvVWtYvVkKSQfWwYyebBmSsMPpLlHtTYyQqOBLlboRuUhJjkjbBKFVwoTuoOuUOoEeeWwEiIyYLlrRQsSxXlOlGcZhHzuUsXxIiFfFfhHlLUuUuOJiPpqQGgNIdoODbNEeUujJpPjLlJEmlYyRrLxPpybBBbQqYckKWwRraAdtHsrMmxLbDFVRLzFuMmwUFfZzEfPpZqWjQNSbBKPQezZEjUaYsSlufFZXxiAaaANnIiIzyYCHXjqQDdfFzZkKJoOzfuQiMmHyYmIlLcCRIOocCDXXcCxxdsSzZAFHtTEqQelLsSmMWwTUuclLCPpyekKkXxKExTtBRxeEMmcCCOocXrqQbWwHhSsRkKtTrQCcqFxBFqMCtJjbpPCckKHdDhDdxXjJBcCFTtfWwaAOILlDfFXYyzfVvOoFXtwWTpPZzxTtJnyYVZAakKKdBbDqpPMmcVxRrXqQRsUuqMmQdUUuurrKkRpXMmxKeXxIqQiEkgGezZBYJjybFfoOEqQkSsNnFVvxgGkKgSsSsGPKpPLlkpHJjwWqTvVtsStxXTYyQPpklOoyTtIcCJjiLRsgGSrbOoukKUcsSzZCFfNNnmMJkKuGDdgVvNyYXxUuxLlrVvmQZzlKvgRNnrxXgTtPpGkPeVxXiUujFflLJKIfFikIhHhHTJjGgQyHhYgGqoOtSSNWrYyRkKnNeJjcwWXxAanteQqHhKzZkSQqscCjsSJeDdaAGmFfMICchyYhlUAjbnNkcpUubBPxXaAAaJwdDPbtCcTLMusScCdvVonNODpCcPHhsSBXKkkerdDYRrAaBuUPpGOeTtELlwJjbBmceEJeEhPBnzZNaAmTeEoaJZgpPGmOoRPprCmBbqQDdxMmXvYyVMyLhwWcmaArRSsXxjoOnNkKHMmhfVvZYdDsbBjJayYPpXJzPpZjxAWjJwFfbBckYEeyKBwWbFfEebkSsKkXBbgGRIRrdVvDXPPppuUtTJPiIeEUcyUGyYNnqHhRrzQqolLijlpPLkKRdDpPZzHhrjdJjDOonNpiLiIlFzZZzEGoOgeHvVDdLldsjfFIiJmZFRrfYyPptYyTnNjpBbHMmhlLZzLlZzfRAgGahHFfEoOIAaihHfFKEtTeoMmOksWfyYCvMmFWwzZOoXeExmMxXfHhGoOgvVmwWMRkKcCrPtTjJIivVpPBJiIAajblyYQqhsyYNnHOolFABbaMCDdcmFffyYLhaApFMmfZCczkLxXcCPprTtuAaUTNwgGphpPHoOPRVvrXxhHXxBpPbMmcAkKaGzZwWgUHbyYBPxOoZzXAaQqpUuVvfydfGfFgcoQqOCIiFmMPpDdwZcKkCVvkKRMmXQtTrRqxflLRrHhFTtXxfFaWvGOZLlzyYXzOTtosSDGgnNdxyYPpKPvkKrRVMmsSpNgfOAcuUCaVvWDdQAaqISsxAaTtXkjJKiIiEgGeRrzZHhwBbcCbBmrRbtTwWBwWxXkYmlevfFVvVbBGVvyYlCHhQqNbBncpPzJjZkKZzvnaGgHhASsxXUuNHhVoOeKvVOcCjjJQjJMBbmZEJylAHhaeEIdDRKNnqQgGXxhHkrFVXxvfPptQFfqSMmZzXxseJjMBbdCcRrDmEUqmMnvVNmbBHXxhcCnwWwQoOqWKkXxNEeAanqVvQNnPHhKkDdfFJuUSskKcLlgGCENjJMRrazLljJMYPGenNbYEeyTiItFfLlBEzsSZnlIiBQqvVbLVaAnNmMJjvYDdpPyZzNrROAZzUuVvaCcaAogKkpUxlLyYUuXEOlrNNnKkwWuURzZrddDlLDiIPpQEekKzZCcloOEZzeAwxsSXxXWLNkqQjJIiKpPnYyYncvVCjkKxXaAwWTXxPCcLzzZqQZlWwHhyrRYrRAjRrPyYLoODdosSOlaAZzRLlrMmIiKbBYEeBkKbKXxTtiIkeIieEVEwWeeECTqQtcJjmYyrEeRMeEgGiqQfGiIDdpPZzpPjHWhBbDdBbHdsSDaVRrmMvVjOoJQqAbBoOWVwCccCQyYqDdQqQqdFfChHFfuUIetTWuCvVoXdDxfFwwWWhHkKRrKCckkKVjJDIidvlLVvizzZZZzJmMjCjJqrRpxXPkKHhQqQaxXklhBbrRHmMGcCcqSsQfMGgmhBFSqcCQpPZfjmfFfFMnNVvEEeUoOuNneKgGkSsFxXriZzINaAnLtQqTfFlRrOomNntTmMMUFfbBuUufEkahHowWBbeEBgGHhbpPpPOjJeEsSkWZacCjqfmMFQgoiIlQqSsLTtrROtTPqQxFYyEefXpdxcCEeFRrHhLsYyfgUuGsSTkKpPtrbBmMmBnNbeEzZGgPpMeEDdAacCidyYBblLvVXEeFZzIirRfOeDdEoCcIitTkKkKUOouKdDktSGgsmMCZzPUSsuYypicQqPjsSMVviIJjIYymfFMdDnLlkKPcCpoOZzyNlLJSsjkyYKDdVvVnNEeXsyoOYQBbqWwLqtTQXxeEzZuUJNxXnjzZnNjwWJGgInNiqwCIieIicCEmNnMmMTtFfzcCePpEyuWwUohHGgOgGoOoOiImMXoPpObwaAAGSsgMmuUFgiIGVvydQqDfhsSlYytTpdDPLHAgGjprRPLlJWwhYrBbRhHCCcGgcJjrjJwWuUGErOQxNgBbQIiqOsSWwCLgkcAaCmMceYyEIivVTtBFCcfbndtTDfptpPTZzPjJXKvoCcnNODiIdVQqWwIiJbBjXEHhebBJjeEDZmjJuUMyYEQqbBrRIzZiofXxgvVLlXxmpMmAaPiIJjhHLJjxsSNkKqlLxXQreERxjJyQqYOocXxkKQqDdTtIimirRQqPpqEefLuUlHhdDrRFYuUQSsPKLlkNATtarbgGVvojXxJGvVgGkBuUfVvUuOoFbBSsloOQfqQsMgaXrYQqHhyiIvohHwYyWsWwOWwoNnBbBzZbLXxlbrRdDbhHCcBnNlRrCcRDdNBJjbLFfAGgalPpzZTteBbgULpGgPrRluGDIDMXxAEGguLleEYkjAaJfkcCyYKFqLlQKyVNnuIhHieEUKlUuXtTbzSbBrhHFfeERsZGgMHjnvVVvNoVvOqQsSYLxXkBvAzZaVCUdoctrRYNnPpTtyEefTPzSaAKGVrREgGsckKDCcdFQLlqgemIuUiuRrUDdQqnVsStTVvEeSsMmYLloOyLlwWITPpkKvpPVXpPKjPpJSdDspPAaNnZznNJjXxnNcXxqQsSpiIPjJNbEeOoupPoOHhgGiINnpbBZzuURrDdxhMmHYytVvVvYyzKEekZJnbBqPMmJjbUuZTtwWzhGFIxXTtdDiuhHUTtPGvbgGjVjJvjJUuKkhHvVWmMwyYPNnNUuHhaASQqsSQqWwjyYJkKmEeeEMqQTtqQqPXofQLlqDvVdSsuyMKkmtTzoOqgIiVvaAVvPpqFfQFfGVvUuNEIienpPyhHPiIpUGgpaAqmMQsYyxOoBbzFfoOTtiIvVTuQqMmUwWZztWnNwwDdJjgGxmMseESTkKknNrRXKPpIikxQqmMKqQrRlWwLjJhHemMNnrVvYyREfnREerwWHhwWKkJjNmzEXxelLZMCFfTtumMvzvVZiIyYrdmMRrTxjkBbKJCcCcsMhHmeEQAaqMLlWwOoMuuQqxpPisorfFRunNUOSImMXmwuUcwWCJMmiIUutTTuUVvQqgGtaACcjzIiQqTuUtpPtuHEHhvVzZuUeqAVvaAaSBbsQqjJnPabBAKFfFSsuUFffACcqQaPpNVVvvyYLYLlyBbxuUXlbBPprapVvZzTLfFlLKoOoOklSsOoklLCcjJjlLRrJEaAxcCyzZnLlNKkYvVuUVvHhJuUebBXxLcCtTlCcGEdhHDegUuuUeEJjaAEeEOBboZEepWxXTtJjwJgGIiIqUuSsVHiIhJjCUuDdcUTtuRrmMCcnNbBRcyYCbpPVsSXxoOWwIigGoOXnNxvqKkQYpgGKZzKkkUjJaTtZzyYAhHupPRrZzOohHPCqQcSsoOWwzZGUuggGgbqiIDdUWyXxYwYyjJBbBbdSBbsstTSDNndDlLPpSsaAUITtdDyYRriAmMaBbkLlZVvwviIVnNgGoOUzZuiEVvevVIiDSsvVUnhHNKbBVvhrsKkSlLRUuWjUFRrfVCcGgnNvViICJjcytTYepPwxXSsKeEkuUWHhQWmMwqFnvapPADXxOodiiIIVNBbBUuzUuIkKiLFflZBIVvibHaAuUhcCRrzZiItTDdbBAaEekxXKRrFeEPpLBblEefxXmMbBQqXCcxQqZSszNndDZzkusSUKnNJXxAatAaRrVYyvDXxwWdlLKkTYynKkNcClLzZUujXScCySAaXxJjsfFLlpQqPyYELlyYjyYRDwRrWwjROorwWbBJWVvdNntTlhHLDMmBgoOGbsSyYkjJKBNIirUJjurRpIiPwWLlslIdDBbifeEWwdDIiMmkhHHuUhkKZzKPKgGxXcCtTTkKIiSeTtgNnGzZvVEOXxofFcCsfyYnNwVvnYyNFwWfBLpPgGlbsSoOtTAzlhHLOouUXGgvVxeaIwWiETcCtKkeACVvcpPiIaFWEcCedDwoOObBTqQOotdDvVoCrRjjJJUucjJnjjJJSsMCcQqmNPpPdDqQppPpMmQqMmdDbtTZzQqBcCdmMjJUuwWPpDvIaYWrFQqfjJRLllrRLwyNBbHhcTtBbZzCYyaAfLlVaATMmjJPptgGvPpASsIiaUwWRsSUwWurQzZqJVvjuhLlHllLrRtFfVSgdDQqAaGsvTLFqQiREQqoORjOoJrnQqwWoONejmMAayIiXxYcCqQJQqdDDdDtTdzZeEhflLfFrpPRfTZPpztAaFaABcCbFsSfEeSnNAasSsodDZqQLlqQKjOoaQqzZPpAKVhHaAUVKkHrCcnQqEeNUuBLlbfEeYyFYjJyqfFVEevtTLlXxkKNwPDqQdzZiXxBjCcMmIiWwHhiITlLHhEFtTfeGgtiIGguUkKjxXfFJOqQeSsAaDdzLlcCZgGqQHHbqQBhBbbBnNOowzZZzWbBLlhHhIiVvcCAEdoODeoOTmMwWYyDdZQqzFfvkKrRVTnNncedyYDzZHhOKkopPaqQLAaDdlHhuxGCKkcgWwpZzAaPXZfFzjJNnqGxXnNWwgrRxXUCcCiIYygiIGbBWwxbBMiRrIVYyvOOoMmMJKkDdjTtnNZwWKyYeEkzpynNYPzZumMfFUNnMRZuEHLloOIipPhKhPOokpPKfnNFUuLlOwmMHhaCcFtANngNnEeGNnzqQZDepPJjNnxdDXxXIiDWwdmMOomXxRLGjJglYyUUuusHhuTtLlQBbXxAaMBbxLeElsScCOoKkLlenNGgtWwiIIRZzSQUurRqsmMGlLtTaRaAYyFfrvVzZCPpcAyYgfVzZvvUukKiISrRsxXVhHBbGgCXxWwZQIiqNFfdDnxXAaRrHhtTDdxzZpVvQxXqPwWXiIlMIimOLlqQovVjJzZPcCpKnNvVVvSsgCSsdnNNnNnDcYfFyiIrRGPZzpkxXpMmPLWHTlLrRpPteErXxRvVneENnkKbxXcbBCBbzZZoOzTEpnNPeJjMKkbBmLtOoTTtYycTlLtJjAaEewWSRrsCsrRSyYxXrYyUIirRucCceECYoOPpyFtDdTftmMyYTBbybBYzZeEqCckQqTSLlstbBsSKQRwMmIqonyYzqQkKZzZmMecCpPETtNZzlLtTDdFAafYyKkCcmUdDfFZzdAaeqQEDvsaAVflrRuFevVEsYyStTQSMmsRgGhHPXxXTtxRrLlhHHTthpWyPpYIiwoUuHhhbBrJcCjtTRHitVvEeCfFXxtTQqcsSTxlLWwlLXxwZzWeEeEXBbyYjZtTtbJjFHhfuUBVvyYNnrRzsSgGyYZLlHCcIiWUuwfFZzIoeExaXxAXZzOiXxxzlCckzZEeqFfTtdDIiLVSsvlliVvIwWTtNnxVvmMXtdGCcxXuYZzyjJUBRrbafFAUugDBbetKkkKTEgGPpKDdMxXmeExXksSAgGVvxXakBTtPplLAAqQaSsgMmGcUDTilLeEItNmMuoOUEBbkKZzxXeRPpbBrxZzXyYyYcrVlCcXxLvwPpWRtbjnIxXioONJBlLTudDdZztlLTpfBaxXAbFVqAaQfSsFRdDxXDgGdJjrgAaYyHhGStEekbBbBKTsLLiIllvxPpqQXVvgGwijJAFjJlLdDQBbqCrRcsxXGgSrRfKvVkiIaJZzOojGgkBiIbKnNkYyUuJjHhqTlIZkKzGgwWHhiheXBgGVGgvaARtTrveESBFfbOosVDnNdeEyanxXOodDKsSkCclNOAaoksSKnEeiIbBFpPFOoffEekKnNDeEdLMdDmgGnZzNVvVvdOVyYURrueycpPCFjJcCPuUBtTrRbaACFfRUuTtrbBdDZzGsSgcRrEugXxGUtTKkCbBmmbJjjZzJBAsypPHxXazRrZvVTqQtxFuUmMfdDNpPfOoVvFbPDdsSEepBFfTtiKkIzWwZGgmiIkMOoaeMmeEREerOgXxYydDGoEwEeZzSsWADdZzFPpdDfhHsSiedDxXoTtJjOuUuFyYfCcUhiIWwKkBbXxtfLYylbUumjgnNYyhIiHWwnNjJMmxXJjDdrmunVZHDdDXxFfLlYjJtVHGghvTyTROorCcCBbcCoOZzcqQtgxXGLlIXiIBbxaAKMmkjJAalaAOrRoaUutTBbCchHAcCDJjBLwWtTrjJRRAJjaTtxXrRHhZzkKaAkKPJTuUtnNUSsgGBeEboMMmmyyYYBbLPYUuyeEpOowWwDdWOokKxXDdQqDxXvViZzpFfAakKAaqQPGuUgAeEjJaocCnNTtwWZnsSSsiINQqEwWegjJGwOoGWwPaApgikKsSVvIDdWLJjCcaACMyYNnmfFpqQPPpXxnNkKkdDNDdnfFKTAUuavVyYwWmMtdDcmMWwGRrcFOtToFfJjlLfCNAanEeuUgsVvBbbsSIiBQqVvBIibBGYywWgfFbfFSGgkKZXVvxxXTttwWJjpPUuTAaCDYAaydcVDdvHKDdnNztgGTZwWPpcCfFdDcCxXAakNNTtBbwRgGaAJjuUgJjoOXQqxGPsSOogGprCcQufFUhQrReEqnNSovUuVSsOslEeyYakKIvViKkpPkfFRrKSOoklLkKDMmZyYzEeuUPpuURrdwIiUuWKaApMDvVjJdmPyYiIyYAaiIiIiITtIioIiOZzMCcQqBbmsGgCpEePcuJjUNnSZzhHvVlLlLiOoCcHOtTVvwWoHJCcjBbWwNvVxXnyYhVvzQqZvcCVklsSCcsWwHpPhCiIcCcdRkDvfhHcbBCFBbtTQqQiIqcCVdzZLNBAakKbmlLMnlUQqjJjBbJuxXNnYyqQfxHhHhXFCmMcDxXWwXxdEeJjkKNKEeUuTtEeZzkrDSsjJdfFDWwdSdDvlLVxDdzZvQrlLPeNnEuuUMmxXUYyHhpEeEeOWwoOoRoQqqQOfAiIRrzlLeyYvVEXxoyMmqwWJSsjQNnfFIMmiYdqQDgdcCwtTWAazIZzKkFfMFfmhHiGiIsSNngkqQrRRrUujJruKkURsSzGOogbBuGAagUUkKuhHMmDbBdPFfyYQqbzZOowGgdTtpPDJjXxXTtxlBGgbaALWNTPpeEtmKkMGgnFCcJMmiIXEuUtTJjedDxEeyOoYyYqQsSPpOojZuUzsQqSdDRrfrReNnETXxdDtjxXjwWJlLJguUGFXCcsSxcCMvVezZwWsSLlzZElWwLtTFFHhffmLlfSsuHzZGgVjJUuFfbBRrvQqBbytTYkXxKjJulLUBMzZzbBzJjoOZDdLcCcQqCtTGglcCjJLlafFBbAwdDWMmUuAaAaTAatcCpPBbTtZmCDdWwIeEiVNnvvOEQqeEetUumMzZfFIcCHhVvYlLlLyFfbZzBTtbBPNnWQqwJjDdxXDdVvAwWaYSSssygGeCLlcRrEUBbtGgTupseEAmMpPaSsXJjxwWSwWimMtTiITuUolLaAVOoeEFfhHbzZIzZizZBbeEBAPpsSnNnWwbBZlLbvVzZKkDdSsLlZXAaxkLwWBNnrRblVvKIvVxXiiIcCUuiIkKhHPwofFvCFfcVGgSszZKkkviImMVKwWbXxbBRrnwWdxxXXjJZzZbSsBnNlLRtTrzDcCNhHLxMmBbJjXlknNyYQqKfFnNqBbCcQzzqQLlPpZZXxHNnwWhRhHEeFfqipPIQrkaAKuUiIIiqQHhRaAZXxvoOVUuMmKkzlTkKFIixXftNnyYCcGDdgPpLrRAdmKkEeqQZzMDzvVDCciIJjdDdeExXMQqTtheEeEHfPpFmoBbOkiIwWIiKTXtFfTZMHzpPZOohgJjGjJofgGFOkKQqGgyYqycCYQMmmJjgjJylLaJAaTtjlLnNJxXjAhHYnuUbhHBNlLpPYySsFfAarRqQZznwyYGgWWyYZzQTtqwZoOziINvVBbDXYNnQqgGyKrRTtOaAoKkkspPSxPpWgGwZzzvVkKBlLgGLllLeEbNnZUuuMRKkrxVvXNnFfKknNmBVvsSbGZzgFfOlLoPkrRMMnNmmKpUfqQEztTZBCcAakdDKZzzZbiIeVvDdoOXxRrFdaChHcYyADztTqQEejJZGQqyYgtTyYdqQQqJjmXxuUMmOokOoKcCmMoOogtTGCpPcOjEeoONjJnJtdAaLKklYosRWwFfrSvVoSsOKkhwWmMeEfFbBmUzZRruGgnNMhHvoOdDVTgGtzJjZfFVHKkUtTcCuUtCcvVTuHhHhsSuUBbCcRroKkgGOJjaAZuCZzcUqQvSsGgVyRQqOoEZzvVIinFfNxXeIinMmZzNqzZQoOhXOoxSsQrRcCFflLVuUDdsSzvaAVoOJjtFfuUTXhHUuFfyYxRrkKNnaKeEkAZOoTtDdhHaAsSOokKoslLSPeEaKkhHAkKPYypgGSjJjJspbkKdDBAatTIiBbOuUnNfFzZUuaBdDbHhMTtrBZzbRGgmWwEXxtTeqQQqoOYyAoOTthHmMLGgliZzxXwgGWItTgGeXxEVvYQmMrdDKkRCSguUGsCXxccEeLlcACcTtXhHxEePpeEaHsKkShWyYfkKfFFtTXUuxDMkKkGgKmVvkXxdCcDGgKkKoOvVrTtVvRiIZzPpjJvuUVdmMQqMmlLwQqnNuMmUnNqQCDddDqQVvOkKqQoTzNAanZCcrjOoJqQRtHhhHdgGQqyYmMjJCcBNnbFfnNMmAURruDInNfFiwCYycWoORrVvTtkKdhSiIJaeEAjscCHvShHhHsiIcCVaeEVvzOohqAaQMmHxJjXqQYLlkSsKpPwWtMmTZGgOyHZzhYoeEuYyPbBJjCcpUkKVipPpPIvEPpeiLlxXICcfvmMbBVBbcCFzWwVvriXxIfFpiIPLGNngdDlKFfEekRhdVvDoOAazZHgGhHWwIixTtBtTbltTLAabIiBVvfpPFXOoyYguMmYyOoUmMGhFaAzYyZfAroORaRrHsSZzPyJdDjYKkSOosOopKklLiIuUwWvVPpZkGqlLuUQSsgKCcYTRWFfwrtMmvVhHXxcCRrGaAvVPpgZvVrRMmQqHhzrRDddDkKyIiqJjFfrRS
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/data/2018/06.txt	Sun Dec 16 18:30:05 2018 -0500
@@ -0,0 +1,50 @@
+249, 60
+150, 332
+174, 83
+287, 329
+102, 338
+111, 201
+259, 96
+277, 161
+143, 288
+202, 311
+335, 55
+239, 148
+137, 224
+48, 214
+186, 87
+282, 334
+147, 157
+246, 191
+241, 181
+286, 129
+270, 287
+79, 119
+189, 263
+324, 280
+316, 279
+221, 236
+327, 174
+141, 82
+238, 317
+64, 264
+226, 151
+110, 110
+336, 194
+235, 333
+237, 55
+230, 137
+267, 44
+258, 134
+223, 42
+202, 76
+159, 135
+229, 238
+197, 83
+173, 286
+123, 90
+314, 165
+140, 338
+347, 60
+108, 76
+268, 329
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/data/2018/07.txt	Sun Dec 16 18:30:05 2018 -0500
@@ -0,0 +1,101 @@
+Step B must be finished before step K can begin.
+Step F must be finished before step I can begin.
+Step T must be finished before step U can begin.
+Step R must be finished before step Z can begin.
+Step N must be finished before step S can begin.
+Step X must be finished before step Y can begin.
+Step I must be finished before step Y can begin.
+Step K must be finished before step L can begin.
+Step U must be finished before step J can begin.
+Step G must be finished before step L can begin.
+Step W must be finished before step A can begin.
+Step H must be finished before step Q can begin.
+Step M must be finished before step L can begin.
+Step P must be finished before step L can begin.
+Step L must be finished before step A can begin.
+Step V must be finished before step Y can begin.
+Step Q must be finished before step Y can begin.
+Step Z must be finished before step J can begin.
+Step O must be finished before step D can begin.
+Step Y must be finished before step A can begin.
+Step J must be finished before step E can begin.
+Step A must be finished before step E can begin.
+Step C must be finished before step E can begin.
+Step D must be finished before step E can begin.
+Step S must be finished before step E can begin.
+Step B must be finished before step R can begin.
+Step U must be finished before step O can begin.
+Step X must be finished before step I can begin.
+Step C must be finished before step S can begin.
+Step O must be finished before step S can begin.
+Step J must be finished before step D can begin.
+Step O must be finished before step E can begin.
+Step Z must be finished before step O can begin.
+Step J must be finished before step C can begin.
+Step P must be finished before step Y can begin.
+Step X must be finished before step S can begin.
+Step O must be finished before step Y can begin.
+Step J must be finished before step A can begin.
+Step H must be finished before step C can begin.
+Step P must be finished before step D can begin.
+Step Z must be finished before step S can begin.
+Step T must be finished before step Z can begin.
+Step Y must be finished before step C can begin.
+Step X must be finished before step H can begin.
+Step R must be finished before step Y can begin.
+Step T must be finished before step W can begin.
+Step L must be finished before step O can begin.
+Step G must be finished before step Z can begin.
+Step H must be finished before step P can begin.
+Step I must be finished before step U can begin.
+Step H must be finished before step V can begin.
+Step N must be finished before step Y can begin.
+Step Q must be finished before step E can begin.
+Step H must be finished before step D can begin.
+Step P must be finished before step O can begin.
+Step T must be finished before step I can begin.
+Step W must be finished before step V can begin.
+Step K must be finished before step M can begin.
+Step R must be finished before step W can begin.
+Step B must be finished before step T can begin.
+Step U must be finished before step A can begin.
+Step N must be finished before step H can begin.
+Step F must be finished before step U can begin.
+Step Q must be finished before step O can begin.
+Step Y must be finished before step S can begin.
+Step V must be finished before step O can begin.
+Step W must be finished before step C can begin.
+Step Y must be finished before step J can begin.
+Step T must be finished before step V can begin.
+Step N must be finished before step D can begin.
+Step U must be finished before step Q can begin.
+Step A must be finished before step C can begin.
+Step U must be finished before step M can begin.
+Step Q must be finished before step S can begin.
+Step P must be finished before step V can begin.
+Step B must be finished before step Z can begin.
+Step W must be finished before step Q can begin.
+Step L must be finished before step S can begin.
+Step I must be finished before step P can begin.
+Step G must be finished before step P can begin.
+Step L must be finished before step C can begin.
+Step K must be finished before step A can begin.
+Step D must be finished before step S can begin.
+Step I must be finished before step H can begin.
+Step R must be finished before step M can begin.
+Step Q must be finished before step D can begin.
+Step K must be finished before step O can begin.
+Step I must be finished before step C can begin.
+Step N must be finished before step O can begin.
+Step R must be finished before step X can begin.
+Step P must be finished before step C can begin.
+Step B must be finished before step Y can begin.
+Step G must be finished before step E can begin.
+Step L must be finished before step V can begin.
+Step W must be finished before step Y can begin.
+Step C must be finished before step D can begin.
+Step M must be finished before step J can begin.
+Step F must be finished before step N can begin.
+Step T must be finished before step Q can begin.
+Step I must be finished before step E can begin.
+Step A must be finished before step D can begin.
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/data/2018/08.txt	Sun Dec 16 18:30:05 2018 -0500
@@ -0,0 +1,1 @@
+7 11 6 3 5 4 3 4 1 9 0 9 5 6 5 1 2 7 5 5 5 2 1 1 3 2 1 3 3 3 1 5 0 7 6 6 3 1 2 4 8 2 1 1 3 2 1 5 0 10 7 3 2 8 1 8 5 2 8 1 1 3 2 2 2 5 3 5 1 3 7 1 8 0 10 2 4 1 6 1 7 4 1 5 6 3 1 3 1 1 1 1 1 1 5 0 8 1 7 1 7 6 2 1 6 1 1 3 2 3 1 7 0 8 5 1 3 5 6 8 1 5 1 1 1 3 1 2 3 2 1 4 3 3 4 1 3 7 1 5 0 7 1 5 4 7 8 5 4 1 1 1 2 3 1 8 0 7 3 1 9 4 3 5 8 2 3 2 2 1 2 1 1 1 9 0 9 5 2 8 1 8 5 6 1 1 1 1 1 1 2 1 2 3 2 3 1 5 3 1 2 2 3 6 1 9 0 10 8 9 9 3 9 1 2 2 4 1 1 3 3 1 3 1 2 3 1 1 8 0 8 5 6 2 5 5 5 1 3 3 1 1 1 3 3 2 1 1 5 0 9 8 4 9 1 4 4 3 8 3 2 3 1 1 3 3 3 1 1 4 5 3 6 1 6 0 11 8 6 1 3 8 2 9 8 3 8 4 1 3 3 2 3 1 1 7 0 8 3 7 6 1 7 6 1 4 1 3 2 1 2 3 3 1 7 0 8 9 6 8 5 1 6 6 2 1 1 3 3 1 1 2 2 4 1 1 5 2 3 6 1 2 4 5 3 4 1 7 0 6 5 1 1 6 8 4 3 1 3 2 1 2 3 1 7 0 9 5 1 7 4 8 5 1 1 2 1 2 3 1 3 3 1 1 6 0 11 1 9 4 9 3 5 6 3 6 6 8 1 1 3 2 2 1 2 4 2 2 3 6 1 8 0 10 1 9 8 8 4 2 6 5 9 4 3 3 1 1 1 2 3 2 1 5 0 9 8 6 6 1 2 8 9 5 7 1 3 2 2 2 1 6 0 10 6 4 2 1 3 4 6 1 3 1 1 2 2 1 2 1 2 2 1 1 3 5 3 5 1 6 0 8 1 9 6 7 2 1 8 3 2 3 1 1 2 3 1 8 0 8 4 2 5 1 4 4 6 7 1 1 2 1 3 3 2 1 1 5 0 9 3 3 1 9 8 2 7 4 5 2 3 1 3 3 1 3 1 2 3 3 7 1 9 0 10 4 3 1 5 1 2 3 5 8 6 1 3 2 3 3 3 3 3 1 1 8 0 11 4 8 3 5 4 5 1 7 9 8 7 2 2 3 2 3 2 1 2 1 5 0 7 9 1 2 6 8 5 7 1 2 1 1 1 3 3 4 5 4 3 1 2 4 4 4 5 5 3 3 4 1 9 0 11 3 2 3 8 4 1 7 5 8 1 4 3 3 3 1 2 1 2 1 3 1 8 0 8 7 7 7 7 1 7 1 9 1 2 1 1 2 1 1 2 1 6 0 10 7 6 7 6 9 1 1 7 1 1 1 1 3 1 1 1 2 3 5 2 3 6 1 5 0 11 5 9 5 7 1 7 2 3 2 9 4 2 2 1 2 2 1 7 0 9 6 6 5 1 2 6 5 1 6 1 2 1 2 1 2 1 1 8 0 10 6 7 6 3 8 6 9 1 3 6 1 1 3 2 3 2 1 2 2 3 1 1 2 5 3 6 1 7 0 9 9 7 6 1 4 4 9 5 3 3 1 3 2 2 1 1 1 5 0 10 4 8 5 5 5 4 9 7 1 8 1 3 2 2 1 1 8 0 9 4 3 8 8 5 6 1 3 9 1 2 3 1 2 3 3 3 5 1 2 2 1 2 3 7 1 8 0 10 7 7 9 1 2 5 3 5 9 5 2 3 1 1 2 2 3 3 1 7 0 10 1 5 3 7 5 4 9 2 5 6 2 2 2 1 1 3 3 1 9 0 7 8 9 7 7 9 8 1 1 1 2 2 2 2 3 2 1 1 3 4 3 1 3 5 3 5 1 8 0 9 9 1 4 2 8 5 3 7 7 1 3 1 2 3 2 3 2 1 5 0 6 1 4 8 6 4 9 2 1 3 1 2 1 5 0 8 8 3 5 8 2 1 5 9 1 2 1 2 1 1 2 3 2 2 3 3 6 4 5 3 5 1 5 0 9 4 5 5 6 9 2 8 1 1 3 3 1 3 1 1 8 0 8 8 1 8 6 8 1 8 1 3 1 3 3 2 3 2 1 1 5 0 8 9 7 9 3 5 3 2 1 3 1 3 3 1 5 1 1 4 2 3 4 1 7 0 11 9 6 7 3 6 4 1 2 8 8 5 1 1 1 2 3 1 3 1 5 0 11 2 5 7 1 6 6 8 7 2 7 9 1 2 3 2 1 1 5 0 10 4 7 3 6 1 1 7 2 4 7 1 3 2 2 1 2 2 2 3 3 5 1 6 0 9 8 4 1 9 6 6 1 4 7 1 3 2 3 1 3 1 8 0 10 5 2 7 3 3 8 7 6 2 1 1 1 1 2 1 2 2 3 1 5 0 11 1 2 5 2 9 9 7 2 9 8 3 3 1 1 2 2 2 2 2 1 5 3 7 1 6 0 10 1 2 3 9 8 9 6 1 1 1 2 1 3 1 1 3 1 5 0 8 8 4 9 1 2 4 8 6 3 2 1 3 1 1 5 0 8 1 3 1 6 4 1 1 4 1 1 2 2 1 5 2 4 1 2 2 1 1 1 1 2 6 5 5 3 5 1 7 0 8 1 2 2 3 6 1 7 5 3 1 1 3 1 1 1 1 5 0 11 6 7 4 1 6 4 6 3 7 6 9 1 2 3 1 1 1 9 0 6 1 1 9 5 3 9 2 3 1 2 2 2 1 2 1 4 4 1 4 3 3 5 1 6 0 11 1 6 3 3 5 4 5 2 9 2 1 2 2 3 2 2 1 1 7 0 6 2 1 8 5 9 3 1 3 1 3 3 1 3 1 6 0 10 2 4 4 1 4 5 7 3 6 1 3 2 1 2 1 1 4 5 4 4 3 3 6 1 8 0 8 5 5 1 4 2 1 1 1 1 1 1 2 3 3 2 2 1 8 0 10 5 1 1 3 1 6 8 7 6 2 3 1 1 2 1 3 3 3 1 7 0 10 5 7 1 1 4 9 2 4 9 9 1 1 2 1 1 1 3 2 3 4 1 5 2 3 5 1 5 0 8 4 1 3 5 4 5 3 3 3 2 3 1 3 1 7 0 10 2 8 3 1 3 2 3 1 1 2 1 3 1 2 3 1 1 1 6 0 6 8 4 9 1 3 1 1 2 2 1 2 3 1 1 3 3 3 3 5 1 7 0 8 8 8 6 7 9 1 7 4 1 1 2 3 1 3 1 1 8 0 8 6 7 8 1 4 9 8 6 2 3 2 1 1 3 1 1 1 9 0 8 9 7 4 3 1 1 4 2 1 1 2 3 1 1 3 1 3 5 5 3 3 3 1 5 1 4 6 5 4 3 6 1 9 0 9 3 1 1 1 1 8 5 9 1 1 2 3 2 3 2 3 3 1 1 6 0 7 4 3 2 3 9 1 6 2 2 1 3 3 1 1 7 0 6 1 1 7 2 3 3 1 3 1 3 2 3 2 5 1 5 3 2 5 3 5 1 5 0 11 1 1 5 3 4 4 2 3 4 9 5 2 1 2 1 1 1 8 0 9 1 7 4 6 4 6 4 3 3 2 3 1 2 3 1 2 3 1 8 0 7 7 4 1 5 7 4 5 1 3 3 3 1 2 2 1 3 2 4 4 4 3 4 1 7 0 9 6 3 1 4 8 7 1 9 6 3 1 2 1 1 2 1 1 6 0 10 3 9 2 6 1 2 3 3 1 3 1 1 3 3 2 2 1 8 0 10 2 1 1 6 4 8 5 3 1 2 3 3 3 1 1 1 3 1 5 3 1 2 3 4 1 9 0 6 5 1 1 7 1 8 1 2 1 3 3 1 3 3 2 1 6 0 7 2 7 1 4 1 1 2 2 1 1 1 1 3 1 8 0 9 5 2 4 4 6 2 3 9 1 3 1 2 3 2 3 1 3 2 3 5 3 3 6 1 7 0 8 4 1 1 4 9 9 2 1 1 2 1 1 1 1 1 1 8 0 8 2 8 3 1 1 9 1 7 2 1 1 1 1 3 3 1 1 5 0 6 4 5 1 2 4 9 1 2 1 2 2 1 5 3 3 2 4 5 5 7 2 3 1 3 7 2 5 5 3 4 1 7 0 6 3 5 7 1 1 4 2 2 2 1 2 3 2 1 8 0 6 6 1 1 5 8 3 1 2 2 3 1 1 1 3 1 7 0 7 1 2 5 9 1 6 6 1 1 3 3 1 2 1 2 3 2 5 3 7 1 8 0 7 5 1 4 8 3 6 3 3 1 1 1 2 2 1 1 1 7 0 10 7 1 2 8 1 7 8 4 4 1 1 2 1 1 2 3 1 1 6 0 10 1 8 5 1 8 9 7 8 7 3 1 2 3 1 1 1 3 1 3 1 2 3 5 3 7 1 5 0 6 5 5 1 3 1 3 2 3 1 3 3 1 9 0 7 5 3 1 5 5 3 1 1 2 1 3 3 2 1 1 1 1 5 0 11 1 9 3 6 7 7 9 6 6 4 9 3 1 3 3 2 2 2 4 4 4 2 3 3 7 1 9 0 9 8 3 6 7 1 6 9 5 1 1 3 3 3 3 2 1 1 3 1 5 0 7 1 5 8 5 6 5 4 1 2 2 3 1 1 7 0 11 1 2 2 1 6 8 8 4 1 5 5 1 3 1 1 3 1 1 4 2 1 4 2 5 3 3 5 1 5 0 11 1 9 8 1 1 4 6 7 2 6 5 1 3 1 2 1 1 5 0 11 8 7 7 1 9 3 1 1 2 4 9 2 2 1 3 1 1 6 0 7 8 4 4 6 9 3 1 3 3 1 3 1 1 1 5 4 1 1 7 1 6 6 3 5 4 3 4 1 8 0 6 9 1 2 6 8 8 3 1 2 3 2 1 1 3 1 5 0 7 1 6 7 4 4 6 9 2 3 2 1 1 1 9 0 9 8 9 1 4 3 9 4 2 4 2 3 1 3 2 3 2 3 1 2 5 5 2 3 4 1 7 0 9 1 1 2 4 9 2 6 3 1 1 2 1 3 1 3 3 1 8 0 10 4 9 9 3 4 5 2 1 1 8 3 1 3 2 3 1 1 2 1 6 0 11 1 7 8 8 4 8 1 5 4 8 4 2 2 2 1 2 1 4 2 4 1 3 7 1 6 0 11 2 4 1 6 9 7 1 8 8 5 7 1 3 2 1 1 2 1 6 0 8 3 2 9 3 6 7 1 1 2 1 3 2 1 1 1 6 0 6 1 1 6 4 3 5 1 1 1 2 2 3 2 5 5 3 3 2 1 3 7 1 8 0 8 8 1 5 8 4 9 7 1 1 1 3 1 3 2 3 1 1 7 0 9 7 9 3 2 1 3 1 5 9 3 1 3 3 1 3 2 1 6 0 11 9 9 1 5 8 6 9 8 5 1 1 1 1 2 3 3 1 1 2 5 3 4 4 5 3 4 1 5 0 11 8 2 9 6 9 6 1 4 5 2 4 2 2 1 3 3 1 5 0 7 1 3 7 6 7 9 8 2 3 1 2 1 1 5 0 11 7 1 1 2 1 8 9 4 5 7 3 1 3 2 2 1 1 2 1 4 4 2 4 1 4 4 3 7 1 8 0 7 1 6 6 1 1 1 3 3 1 2 1 1 3 1 1 1 5 0 9 7 6 1 6 5 8 6 6 3 2 1 3 2 2 1 8 0 10 5 6 3 5 3 2 6 5 1 1 2 3 1 3 2 1 1 2 1 1 4 5 3 5 1 3 5 1 9 0 7 8 1 2 2 3 5 6 3 3 1 2 3 1 3 3 1 1 5 0 8 1 8 7 3 7 6 8 9 2 1 2 2 3 1 8 0 11 3 2 6 1 2 8 7 8 5 6 7 1 2 2 1 2 2 1 3 2 4 3 1 5 3 4 1 6 0 10 1 1 6 1 8 8 2 4 4 7 3 2 1 3 2 1 1 6 0 7 7 1 2 7 6 1 6 1 2 1 1 1 3 1 8 0 8 4 9 9 6 4 6 1 5 1 1 1 2 1 1 1 3 2 4 3 5 3 6 1 9 0 6 2 6 6 3 8 1 2 3 3 3 3 1 1 1 2 1 7 0 7 7 9 8 3 1 6 1 2 2 1 2 1 2 2 1 8 0 6 7 8 1 7 8 4 3 1 1 3 3 3 3 3 3 3 2 1 3 4 2 5 4 1 4 5 3 6 1 5 0 7 7 2 1 4 4 9 3 1 3 1 2 1 1 5 0 8 7 7 9 5 9 8 1 2 1 1 1 1 1 1 7 0 8 6 9 2 1 3 8 2 1 1 3 1 1 1 3 1 1 1 1 3 5 3 3 4 1 6 0 8 5 7 2 1 9 7 1 1 3 3 2 3 1 1 1 9 0 9 9 7 1 2 6 9 9 3 9 1 2 2 1 2 3 2 3 3 1 5 0 11 4 1 5 3 2 5 9 5 9 9 6 1 2 1 3 1 3 1 2 2 3 6 1 7 0 7 1 3 7 8 9 3 1 1 1 2 1 1 1 1 1 6 0 9 1 4 5 4 1 8 9 7 9 1 1 1 2 1 1 1 9 0 7 5 1 8 1 6 8 1 3 3 1 1 1 1 1 1 3 2 3 5 4 1 2 3 7 1 6 0 9 2 1 8 4 4 9 8 9 9 3 3 1 3 3 2 1 7 0 11 6 5 9 6 3 2 3 1 7 5 2 3 3 3 3 1 1 2 1 5 0 9 3 1 7 8 7 2 3 5 7 3 3 1 3 1 3 1 4 5 3 4 2 6 1 2 4 4 5 4 3 7 1 6 0 9 5 4 1 2 6 9 2 9 1 3 2 2 3 1 2 1 7 0 10 4 8 3 1 9 1 4 8 2 2 3 1 1 1 1 1 3 1 5 0 9 8 2 5 2 8 5 3 1 2 1 2 3 1 2 2 5 5 3 3 4 1 3 5 1 9 0 10 1 6 5 2 1 3 9 5 2 3 2 1 3 3 2 3 1 2 1 1 7 0 9 1 5 3 3 8 6 2 5 2 3 2 1 1 1 1 2 1 5 0 11 1 5 2 1 6 7 2 9 5 9 1 1 2 1 3 1 2 3 3 5 5 3 4 1 9 0 10 5 9 6 4 6 4 5 6 1 7 3 2 3 1 1 2 1 2 1 1 8 0 11 6 4 8 2 1 1 4 3 3 4 3 3 3 3 1 2 3 1 2 1 6 0 10 9 1 3 8 6 3 3 9 9 4 1 1 1 2 2 3 1 2 3 4 3 4 1 9 0 10 4 9 2 1 3 4 8 6 2 5 2 1 1 2 2 3 1 3 1 1 5 0 6 2 7 1 3 1 5 2 2 3 1 3 1 8 0 7 8 9 6 8 1 6 7 1 1 2 1 1 3 2 3 4 1 2 3 3 6 1 6 0 8 5 2 1 4 1 4 3 1 1 3 1 1 2 2 1 5 0 8 1 6 1 2 9 2 7 3 2 1 1 1 2 1 7 0 7 8 6 9 3 6 3 1 3 2 1 1 1 3 1 1 3 2 5 4 2 3 7 3 1 5 5 3 4 1 7 0 8 6 4 3 1 8 3 1 1 1 2 1 2 3 2 2 1 6 0 11 5 4 1 7 8 5 5 5 4 1 6 1 3 1 1 3 2 1 9 0 9 3 1 6 8 3 1 5 1 6 1 1 1 2 3 2 2 3 2 5 5 1 3 3 7 1 7 0 9 1 8 9 9 1 9 5 1 2 1 3 1 3 2 1 2 1 9 0 7 9 3 6 1 4 1 8 2 3 1 3 2 1 3 2 2 1 6 0 9 3 8 5 6 9 1 9 2 3 1 3 1 1 3 1 3 1 3 4 3 2 4 3 5 1 5 0 8 9 4 8 4 7 3 1 6 1 2 3 1 3 1 8 0 9 7 3 4 2 7 1 1 9 5 2 2 1 3 1 3 3 2 1 5 0 8 7 9 1 3 6 4 4 4 3 2 1 1 1 1 2 1 2 3 3 7 1 5 0 11 3 4 7 7 2 1 3 7 6 8 1 2 3 1 3 2 1 5 0 8 1 6 6 1 7 7 6 8 1 1 1 3 2 1 8 0 6 6 1 7 8 1 1 1 3 3 1 2 3 2 2 2 3 1 3 5 3 5 3 4 1 6 0 6 1 1 4 6 5 2 3 1 2 1 1 1 1 6 0 7 6 1 6 3 1 6 6 3 1 3 1 1 3 1 5 0 8 6 6 1 7 4 1 5 1 3 1 3 1 2 1 4 1 4 6 3 4 1 5 5 5 3 6 1 9 0 7 9 7 1 8 8 8 1 3 2 2 2 2 2 3 2 1 1 7 0 8 7 9 1 9 8 5 9 6 2 3 1 3 2 1 3 1 9 0 10 2 5 6 3 1 3 1 9 2 6 1 3 1 2 1 2 1 3 3 2 3 1 2 2 5 3 7 1 8 0 9 5 6 6 7 1 7 6 1 1 1 3 2 3 1 3 2 2 1 6 0 10 6 1 9 5 5 8 9 3 5 4 2 2 1 1 2 1 1 9 0 6 9 1 6 1 7 5 1 1 1 1 1 3 2 1 1 1 2 1 1 3 4 3 3 5 1 8 0 10 1 2 1 2 6 6 1 5 4 2 2 3 1 3 2 3 1 1 1 5 0 8 4 2 4 6 1 9 9 9 1 3 1 3 2 1 6 0 8 3 6 7 4 9 6 1 5 2 1 2 1 3 2 3 3 5 1 1 3 5 1 6 0 9 1 1 2 4 6 5 7 6 4 1 2 3 1 1 1 1 5 0 10 4 3 4 1 7 1 1 4 3 9 2 1 3 1 2 1 7 0 8 1 4 8 4 3 2 6 8 2 1 1 3 1 2 1 1 5 4 2 1 3 4 1 9 0 7 6 2 2 9 6 1 6 2 2 3 2 3 3 3 2 1 1 7 0 7 6 7 5 4 4 3 1 1 1 1 2 3 1 1 1 7 0 7 2 1 2 7 2 6 9 2 2 1 3 1 3 1 2 1 2 5 7 3 2 5 6 4 3 6 3 4 4 3 6 1 6 0 6 1 1 8 8 3 2 1 3 2 2 3 3 1 8 0 6 2 3 7 1 4 1 1 1 3 3 3 2 1 3 1 8 0 10 8 7 2 6 9 3 1 8 7 6 3 2 1 3 3 2 2 1 2 3 1 3 5 2 3 4 1 7 0 8 5 1 1 1 9 7 4 3 1 2 3 3 2 1 1 1 6 0 7 5 1 7 3 1 7 9 3 1 1 1 1 2 1 9 0 9 3 1 7 3 3 7 9 2 6 3 3 1 1 3 2 3 1 1 1 2 3 4 3 4 1 9 0 9 2 6 5 5 9 3 5 9 1 3 1 3 2 2 2 1 2 1 1 5 0 9 4 7 9 5 5 1 9 1 7 2 2 1 2 3 1 9 0 7 8 8 1 3 6 6 7 1 1 3 1 2 2 3 3 2 1 1 3 5 3 6 1 9 0 8 8 8 1 9 7 2 1 8 3 1 3 1 3 1 1 2 3 1 6 0 11 5 6 4 1 1 3 3 9 6 2 9 3 1 3 1 1 1 1 8 0 9 5 8 6 2 2 1 2 9 5 1 3 1 2 3 1 2 3 1 1 2 3 1 2 5 2 1 1 4 5 3 7 1 7 0 8 7 1 2 2 2 5 9 5 2 3 2 2 1 2 2 1 7 0 11 6 1 1 9 4 6 4 1 6 5 1 3 3 3 2 3 1 1 1 5 0 9 7 5 1 9 7 4 3 2 7 1 2 1 2 1 5 4 3 4 2 5 4 3 7 1 7 0 9 8 2 9 8 3 5 4 4 1 3 3 1 3 2 1 2 1 7 0 6 3 1 9 9 4 1 1 1 1 3 3 3 1 1 6 0 11 3 3 1 3 1 1 1 1 1 6 5 1 2 2 2 3 3 5 1 5 2 3 3 5 3 4 1 8 0 9 6 1 7 2 3 1 1 1 5 1 3 2 2 3 1 1 1 1 8 0 7 2 1 7 6 5 3 8 1 2 1 3 2 3 2 1 1 7 0 7 3 2 1 3 9 1 9 1 1 2 1 3 3 2 2 1 3 2 3 4 1 8 0 10 3 7 1 8 5 1 3 5 5 9 1 3 1 1 1 1 2 1 1 6 0 10 5 7 3 3 9 3 7 6 3 1 3 2 1 2 1 3 1 9 0 8 9 1 5 5 8 6 2 1 2 1 1 3 2 1 2 1 2 2 4 1 2 3 6 1 4 4 5 4 3 4 1 9 0 8 9 2 7 5 7 7 3 1 3 2 2 1 2 3 3 1 3 1 8 0 10 5 9 1 1 2 2 4 2 8 3 3 3 1 1 2 1 1 1 1 9 0 8 7 1 5 6 2 4 1 7 1 3 1 2 1 3 2 1 1 2 5 2 2 3 6 1 5 0 7 1 7 6 4 7 3 3 3 1 2 2 1 1 8 0 7 7 9 7 9 3 3 1 1 1 1 1 1 1 3 1 1 8 0 9 9 1 8 8 8 5 2 8 4 3 3 3 1 1 3 2 1 1 3 3 4 4 4 3 6 1 5 0 9 4 1 4 3 1 5 2 4 1 1 1 2 3 2 1 5 0 6 1 1 5 7 1 7 1 3 1 1 2 1 5 0 8 5 1 3 6 1 1 5 9 1 1 2 3 2 1 4 5 2 3 2 3 4 1 5 0 9 7 4 8 7 6 9 1 2 1 1 1 1 1 1 1 5 0 9 6 1 9 3 2 6 9 7 2 2 3 1 3 2 1 7 0 10 6 3 2 8 1 6 1 8 1 1 2 3 3 1 3 1 2 2 3 5 3 3 7 1 8 0 9 3 3 1 6 6 4 2 3 7 1 2 1 1 1 3 2 1 1 5 0 6 1 7 7 5 7 5 2 1 2 1 2 1 9 0 7 8 6 4 3 1 2 9 2 1 1 1 3 3 2 2 1 2 5 3 2 3 2 1 4 1 6 4 4 4 3 4 1 6 0 11 1 8 1 8 1 2 8 9 3 1 9 1 2 3 1 3 2 1 6 0 9 4 6 1 5 8 6 8 8 2 1 3 1 3 2 1 1 8 0 11 8 1 1 4 4 1 3 8 9 6 4 1 2 1 1 2 1 3 3 2 2 4 5 3 6 1 5 0 7 1 4 7 8 7 3 1 1 2 2 3 3 1 8 0 8 1 1 5 1 9 5 4 1 1 1 2 3 2 2 1 1 1 7 0 8 6 1 8 3 4 1 1 2 2 2 1 2 2 1 3 3 3 3 5 4 5 3 5 1 5 0 8 3 7 7 4 7 1 2 1 3 1 3 1 1 1 9 0 7 8 1 1 1 9 4 8 2 3 2 1 2 3 1 2 2 1 6 0 7 7 7 7 9 9 1 2 2 2 1 2 1 1 1 5 2 2 2 3 7 1 6 0 10 9 7 3 4 3 7 7 3 1 2 3 1 1 3 1 1 1 9 0 7 5 7 1 7 2 5 6 2 3 1 3 1 1 3 2 2 1 8 0 7 9 5 4 9 4 6 1 2 3 2 2 2 1 1 1 3 3 2 3 2 3 5 1 3 4 3 5 4 3 7 1 5 0 6 1 6 9 1 7 3 1 1 1 3 3 1 7 0 8 8 3 6 4 1 1 4 1 1 1 1 2 2 3 1 1 5 0 10 9 8 3 7 4 3 3 1 9 4 1 2 1 1 1 1 5 3 5 4 1 1 3 7 1 8 0 7 7 8 8 8 8 1 6 2 2 3 1 2 1 2 2 1 9 0 9 6 8 4 7 1 5 1 8 1 1 1 3 1 3 2 1 3 1 1 6 0 6 1 8 3 2 5 1 3 1 3 3 3 3 3 3 5 1 2 5 1 3 6 1 8 0 8 5 2 9 1 9 3 8 2 2 3 2 1 3 3 1 3 1 7 0 9 7 9 7 3 1 3 9 6 8 1 3 1 1 2 3 1 1 6 0 6 9 5 1 2 1 1 3 3 2 1 1 2 1 4 4 1 4 5 3 7 1 9 0 10 3 1 7 1 1 1 1 8 5 3 2 1 1 3 2 2 2 2 1 1 9 0 6 1 3 9 9 9 1 3 2 1 1 1 1 2 2 2 1 9 0 6 6 8 1 6 1 2 1 3 3 3 1 3 3 1 3 2 3 4 1 4 3 5 3 7 1 5 0 11 7 3 7 8 1 9 4 8 7 1 8 1 1 1 3 1 1 9 0 9 3 8 9 1 7 9 2 8 1 2 2 2 1 2 2 3 3 2 1 7 0 7 6 2 5 3 6 3 1 1 1 1 1 1 2 2 1 3 3 5 5 5 4 3 1 2 2 4 4 3 4 1 8 0 7 6 3 1 5 1 7 7 1 1 1 1 3 3 2 3 1 7 0 6 9 1 5 4 6 5 3 1 1 2 1 1 2 1 6 0 11 2 1 6 4 5 2 3 2 1 1 6 1 1 3 3 2 2 2 2 2 5 3 6 1 8 0 10 2 1 3 6 4 1 8 5 9 5 3 2 2 3 2 1 3 1 1 8 0 7 4 7 1 2 9 4 1 3 3 1 2 2 2 1 3 1 8 0 8 3 9 3 8 6 5 1 4 3 1 2 2 3 2 2 1 3 1 5 4 1 4 3 7 1 8 0 10 4 3 6 7 5 9 3 4 7 1 2 1 1 3 2 1 3 3 1 9 0 10 8 7 1 4 1 5 6 3 8 5 1 1 3 1 1 3 2 2 2 1 7 0 8 7 9 8 5 1 9 3 7 1 3 3 2 1 3 1 4 3 3 2 3 1 3 3 7 1 8 0 10 7 3 5 8 9 3 4 1 6 3 1 2 3 2 3 1 3 2 1 7 0 10 5 2 8 4 5 9 1 5 3 9 3 1 2 1 1 1 3 1 9 0 10 6 4 6 6 3 5 8 2 1 6 2 1 1 2 3 3 1 2 2 4 1 1 3 4 1 4 4 2 2 6 8 8 4 7 2 5 3 3 5 1 5 0 11 1 4 1 2 3 2 8 3 5 1 3 1 1 3 2 1 1 5 0 10 3 2 8 7 2 2 7 1 9 8 1 3 1 3 2 1 9 0 8 7 1 8 1 8 8 9 1 1 2 2 3 1 2 3 2 1 3 3 3 1 5 3 7 1 6 0 7 7 1 2 4 3 3 5 1 3 2 3 2 2 1 6 0 6 1 2 8 7 3 2 1 3 2 1 3 3 1 9 0 8 6 4 7 1 1 4 5 1 1 1 1 1 1 2 2 3 1 2 1 4 3 1 1 3 3 7 1 5 0 10 9 3 1 8 4 5 9 5 8 4 1 1 2 1 2 1 6 0 7 9 7 2 8 5 3 1 2 2 3 1 2 2 1 8 0 11 8 1 6 7 9 8 3 5 9 9 9 1 3 1 2 1 3 3 1 2 1 5 1 5 5 1 3 6 1 9 0 9 2 7 5 1 3 7 5 1 9 2 2 1 1 1 2 2 3 2 1 5 0 11 1 4 3 4 3 7 4 6 5 4 8 1 3 3 1 3 1 5 0 8 5 1 1 9 5 8 8 7 2 3 1 2 2 3 4 5 2 1 1 3 5 1 9 0 6 3 4 8 5 9 1 2 1 1 2 3 1 3 3 2 1 6 0 11 3 8 4 4 5 7 5 5 2 1 5 2 3 3 1 1 2 1 7 0 7 8 2 2 9 2 7 1 3 3 1 3 1 1 1 4 1 2 4 1 3 1 2 5 5 3 4 1 8 0 7 1 4 6 3 2 5 5 1 1 1 3 3 2 3 1 1 5 0 7 6 5 7 1 2 5 5 1 3 3 1 2 1 8 0 7 9 3 1 5 6 7 9 1 2 3 2 3 2 3 1 4 1 4 2 3 4 1 7 0 6 6 7 1 7 8 7 1 2 1 3 1 1 3 1 9 0 9 3 4 1 7 2 8 1 9 7 2 3 1 1 2 1 2 2 1 1 5 0 8 1 8 7 7 2 8 9 7 1 2 1 2 2 2 2 4 3 3 5 1 6 0 6 6 1 6 6 9 8 1 3 1 1 1 1 1 8 0 8 7 2 3 8 6 1 6 8 3 2 2 1 2 3 2 1 1 7 0 9 1 3 8 1 1 9 3 4 2 1 1 3 3 2 1 3 4 3 5 3 3 3 6 1 6 0 11 7 1 6 4 1 5 7 8 4 2 2 2 1 1 2 1 1 1 5 0 10 3 4 4 1 4 3 6 1 6 9 1 2 3 1 2 1 8 0 10 9 8 8 4 8 5 8 5 5 1 1 1 1 1 1 3 2 2 3 2 3 1 3 5 3 7 1 7 0 7 1 8 8 2 4 9 2 1 2 3 1 2 3 2 1 7 0 7 9 4 1 3 7 8 1 1 2 3 1 3 3 3 1 5 0 8 3 4 1 2 2 2 8 8 2 3 1 3 1 1 3 3 3 1 5 2 4 7 1 5 7 5 5 3 5 1 9 0 6 1 6 7 4 4 3 1 1 3 2 1 3 3 2 2 1 9 0 9 1 9 7 3 5 9 5 6 1 1 1 1 3 1 1 1 1 3 1 7 0 9 9 8 6 8 9 4 5 1 8 1 3 1 1 2 3 3 5 1 5 2 5 3 4 1 6 0 10 8 1 5 9 3 6 3 4 6 8 3 2 1 2 1 2 1 7 0 8 7 9 9 9 8 4 1 2 2 1 3 3 1 2 1 1 8 0 7 1 3 9 8 1 7 6 1 1 2 2 1 3 1 3 3 1 1 1 3 7 1 7 0 8 1 3 8 2 7 8 1 4 2 1 2 1 1 2 1 1 8 0 10 1 7 2 9 1 4 1 1 4 8 1 1 2 1 1 1 1 1 1 7 0 9 7 2 3 8 1 5 5 9 2 3 1 3 2 1 2 3 5 5 1 4 2 1 2 3 4 1 6 0 9 4 5 9 3 6 1 3 4 9 1 2 3 1 2 1 1 8 0 7 6 8 1 1 2 3 7 3 1 3 1 2 3 3 2 1 9 0 9 2 1 8 2 2 7 1 1 5 1 3 2 3 1 3 3 1 3 2 1 3 1 3 6 1 8 0 8 5 1 2 5 5 4 5 1 1 2 1 3 2 3 3 1 1 5 0 11 1 7 9 7 8 4 1 1 1 5 3 1 2 3 1 1 1 9 0 7 6 6 1 4 4 1 5 3 3 3 1 2 2 1 3 3 1 4 3 2 1 2 4 2 4 7 5 5 4 3 6 1 5 0 10 1 6 6 9 8 7 3 8 5 7 1 2 3 1 1 1 8 0 8 4 7 7 9 1 7 5 7 3 2 2 1 1 2 1 1 1 6 0 7 4 1 3 8 4 9 9 3 1 1 2 1 1 4 2 3 2 2 1 3 4 1 9 0 10 3 2 6 2 4 5 8 1 8 6 1 1 1 3 3 3 2 2 1 1 9 0 7 3 1 1 6 6 2 8 2 2 3 3 2 2 3 1 1 1 5 0 7 1 9 1 4 3 9 5 3 1 1 3 3 3 4 3 4 3 4 1 6 0 9 3 8 5 8 5 1 5 7 1 1 2 3 1 1 3 1 9 0 7 3 1 6 3 3 2 8 3 1 2 2 1 1 3 2 1 1 7 0 8 7 9 8 7 1 2 1 4 1 1 2 1 2 3 1 4 1 2 5 3 6 1 8 0 7 2 1 8 8 3 9 8 1 3 1 3 3 1 3 1 1 7 0 9 1 5 6 9 6 5 1 9 1 1 2 2 3 3 3 1 1 6 0 6 1 7 3 2 1 2 2 1 3 3 1 1 3 4 4 3 3 2 3 4 1 6 0 7 1 1 2 8 5 1 3 1 3 1 3 3 3 1 7 0 6 3 3 6 5 1 5 3 1 1 1 2 3 3 1 5 0 8 1 7 4 2 5 8 5 4 2 2 1 1 2 5 3 2 2 1 3 4 1 5 5 3 5 1 5 0 10 6 7 5 2 9 3 1 6 3 2 1 2 1 3 2 1 9 0 8 4 1 4 1 4 3 5 1 2 2 1 1 1 1 1 3 1 1 8 0 6 1 6 6 1 1 9 1 1 1 3 3 2 1 2 4 1 3 2 2 3 4 1 7 0 7 7 3 6 6 1 3 9 3 3 2 3 1 2 1 1 6 0 9 8 1 4 8 9 6 5 3 3 1 3 2 1 3 2 1 9 0 8 8 5 1 1 1 2 7 3 2 3 2 1 1 1 2 1 2 1 2 2 2 3 5 1 9 0 10 1 9 6 1 4 1 2 1 7 6 2 1 2 3 2 3 2 1 1 1 5 0 10 4 4 3 1 6 9 5 5 2 1 1 1 2 2 3 1 6 0 7 7 4 7 7 1 6 8 2 1 1 1 2 1 5 1 1 4 2 3 4 1 6 0 8 2 8 6 7 4 3 7 1 3 1 3 2 1 3 1 9 0 7 6 4 1 5 5 5 9 1 3 2 2 1 1 3 3 2 1 6 0 8 3 9 1 6 1 8 6 6 1 3 3 3 3 3 4 4 2 4 3 6 1 6 0 10 1 9 3 1 1 4 4 8 5 1 1 3 1 2 3 1 1 5 0 9 9 6 6 5 7 3 1 7 9 3 3 2 1 1 1 7 0 10 7 3 7 6 7 6 4 1 9 8 2 3 2 3 3 1 1 2 2 1 3 2 4 7 6 3 4 2 4 5 3 7 1 6 0 9 2 9 8 3 9 1 6 9 4 1 3 1 2 1 1 1 6 0 8 5 6 5 1 7 4 9 9 3 2 2 1 2 1 1 8 0 11 1 6 5 3 7 6 6 4 2 1 1 2 2 2 1 2 1 1 3 5 3 1 2 3 5 5 3 4 1 6 0 6 6 3 1 4 2 7 1 2 3 3 1 1 1 8 0 6 7 2 2 5 1 9 1 1 3 2 3 3 3 1 1 5 0 7 9 2 1 5 8 2 8 1 3 1 3 3 4 1 5 1 3 6 1 7 0 8 9 1 6 3 7 3 8 2 3 3 3 2 1 1 3 1 6 0 6 9 7 7 1 4 9 1 1 2 1 1 3 1 5 0 7 1 4 6 7 1 2 2 2 2 1 1 1 4 3 3 5 1 2 3 4 1 6 0 8 9 2 1 8 2 2 9 1 2 3 1 3 2 1 1 5 0 9 8 6 1 8 6 7 1 6 6 2 3 1 1 1 1 9 0 11 7 9 8 8 6 1 3 6 9 1 5 2 3 3 3 1 1 3 1 2 1 3 3 3 5 1 6 4 6 4 4 3 4 1 6 0 8 4 1 7 3 6 3 3 4 3 3 1 1 1 1 1 7 0 10 9 9 5 7 1 7 1 1 4 3 1 2 2 2 3 1 1 1 6 0 6 4 1 7 5 8 7 1 1 3 3 3 3 4 1 1 5 3 5 1 9 0 7 1 9 2 9 3 6 7 1 2 1 1 3 3 2 2 1 1 6 0 9 7 1 4 9 1 5 9 8 3 2 1 2 1 1 2 1 5 0 8 4 2 7 2 1 7 6 1 1 1 2 1 1 5 4 2 5 2 3 7 1 5 0 6 7 1 1 3 6 6 1 1 1 1 2 1 8 0 6 9 5 6 1 8 1 2 1 1 2 3 2 1 2 1 8 0 6 3 3 1 2 3 6 2 3 1 3 3 1 1 2 3 5 1 4 2 4 1 3 6 1 5 0 11 9 2 2 7 9 6 7 5 1 7 2 3 1 1 1 1 1 9 0 6 9 2 1 2 7 7 2 2 2 2 1 3 1 3 1 1 9 0 10 3 3 1 1 8 9 8 4 2 9 3 1 3 1 3 1 2 1 2 2 4 4 2 2 1 1 2 1 1 8 4 7 2 5 4 3 6 1 5 0 8 1 1 3 4 1 2 8 1 1 1 1 2 1 1 7 0 6 9 2 1 1 4 1 1 3 2 1 3 1 1 1 5 0 7 8 7 1 2 8 7 8 2 2 2 3 1 3 2 1 5 5 3 3 5 1 6 0 11 1 9 2 1 4 6 5 3 4 8 2 1 1 1 2 3 3 1 5 0 8 1 4 8 1 1 4 3 3 1 1 1 3 2 1 6 0 8 9 6 9 4 1 3 3 4 1 2 3 1 3 3 1 3 1 2 2 3 5 1 7 0 9 8 7 6 5 7 2 5 1 3 1 2 1 1 3 2 2 1 9 0 7 3 7 1 1 7 4 4 3 1 1 3 1 2 3 3 1 1 5 0 9 8 1 8 3 1 2 9 1 9 1 3 2 1 3 1 4 2 3 4 3 6 1 6 0 7 3 7 5 6 9 1 8 3 2 2 1 1 1 1 8 0 8 8 1 9 2 5 1 7 8 2 2 2 1 2 2 3 1 1 8 0 7 4 1 8 2 6 6 6 1 1 2 1 3 2 1 2 2 3 5 3 1 4 3 6 1 8 0 11 5 3 5 8 2 3 3 3 9 1 4 3 3 2 1 3 3 1 2 1 5 0 9 4 3 4 7 1 2 4 2 1 2 3 2 1 3 1 5 0 7 8 1 1 6 3 3 6 1 1 2 1 3 1 3 5 1 3 3 2 3 1 6 5 5 3 6 1 7 0 11 1 8 2 7 7 4 6 3 8 1 1 3 1 1 3 1 3 3 1 7 0 11 1 4 5 2 3 3 1 1 9 1 8 1 2 3 3 2 2 1 1 9 0 7 8 1 5 5 4 5 1 1 1 1 2 2 1 3 2 1 4 3 4 2 1 5 3 4 1 8 0 9 9 1 7 4 1 6 9 7 8 1 3 1 3 3 3 1 2 1 7 0 10 5 9 3 2 7 3 9 2 1 1 2 3 1 1 2 1 2 1 7 0 7 1 5 4 5 8 2 4 3 2 1 1 1 3 3 1 1 4 5 3 6 1 5 0 8 7 9 1 8 1 2 8 8 2 3 1 2 2 1 6 0 8 1 7 7 1 5 7 3 4 2 2 3 1 3 1 1 9 0 6 5 7 2 9 1 1 1 1 1 1 3 3 2 1 3 4 2 5 5 2 4 3 4 1 6 0 10 2 1 6 2 1 8 7 6 3 4 1 1 2 1 2 1 1 8 0 9 1 5 8 1 2 4 2 7 7 1 3 3 1 2 1 2 3 1 5 0 11 1 6 9 1 8 5 6 9 6 8 3 1 3 1 1 1 3 2 3 3 3 4 1 5 0 9 6 2 5 1 8 2 6 6 7 3 3 1 2 3 1 7 0 8 8 5 2 1 4 6 1 2 1 3 3 2 3 2 1 1 6 0 9 1 2 8 3 4 6 7 2 9 1 1 2 2 1 1 1 1 1 5 7 1 2 4 3 5 5 3 6 1 6 0 6 7 8 3 4 1 4 3 1 2 3 1 2 1 7 0 7 5 8 9 3 1 1 4 2 1 1 3 1 3 1 1 7 0 6 3 9 9 1 9 6 3 3 2 1 2 1 1 2 2 3 1 3 2 3 6 1 6 0 10 9 7 7 2 1 2 7 4 7 4 3 2 1 3 1 2 1 5 0 7 1 8 6 8 6 1 4 1 3 1 3 1 1 9 0 11 1 1 8 1 1 1 4 6 1 8 7 2 1 2 3 3 2 2 1 2 1 3 3 5 3 1 3 6 1 7 0 9 7 5 1 1 1 3 6 7 8 2 2 3 1 3 1 1 1 9 0 11 9 2 8 9 3 1 9 3 4 7 1 1 2 3 1 1 3 2 2 1 1 8 0 7 6 1 4 9 3 8 8 1 2 2 1 2 3 2 2 2 2 2 1 4 3 3 5 1 6 0 10 5 7 8 1 4 7 6 9 5 4 2 1 2 1 1 3 1 5 0 11 3 5 2 3 5 6 2 8 1 7 1 1 1 1 2 2 1 5 0 10 7 8 8 5 1 7 1 2 7 5 3 3 3 1 3 4 1 3 4 2 3 4 1 5 0 6 6 9 3 5 1 1 2 2 1 2 3 1 5 0 7 1 1 5 4 7 2 6 1 2 3 3 1 1 5 0 11 4 1 5 3 2 4 6 3 2 3 1 3 2 1 2 3 1 3 3 5 2 4 6 7 2 4 3 3 5 1 6 0 9 7 1 4 1 3 9 4 4 5 3 2 1 3 3 3 1 6 0 10 9 1 1 8 5 3 2 2 4 2 3 3 1 2 3 3 1 5 0 11 6 8 3 7 1 7 1 7 1 9 7 1 1 1 1 3 1 4 2 1 1 3 7 1 9 0 8 1 3 3 2 2 2 9 9 3 1 2 1 3 2 2 3 2 1 7 0 11 3 1 1 4 6 3 8 8 2 5 5 3 1 3 3 3 1 1 1 7 0 8 3 6 1 2 5 7 8 6 3 2 3 3 3 1 2 3 3 3 3 4 2 4 3 4 1 8 0 7 8 3 1 6 4 5 5 3 2 3 1 3 1 3 2 1 8 0 8 1 2 7 1 5 4 2 4 3 2 2 1 1 2 1 2 1 9 0 8 4 8 3 7 5 1 8 4 1 3 2 1 3 2 1 1 1 3 4 1 3 3 6 1 5 0 7 6 8 3 3 8 1 7 3 1 3 1 2 1 6 0 11 1 8 4 8 1 5 7 9 1 9 5 3 2 3 1 1 2 1 5 0 10 1 9 4 2 4 3 7 7 1 9 2 2 3 1 1 2 3 5 2 2 4 5 2 4 4 5 3 4 1 9 0 6 9 9 9 1 8 1 1 1 2 2 2 2 1 3 3 1 5 0 9 1 7 9 9 8 4 2 1 3 1 1 2 2 2 1 9 0 8 5 2 2 1 8 9 7 1 3 2 1 3 1 3 1 2 1 5 3 3 3 3 6 1 6 0 11 4 9 3 8 1 4 9 3 9 8 4 1 3 1 2 1 1 1 5 0 7 5 3 1 7 2 6 2 1 3 2 1 2 1 6 0 6 9 1 5 8 7 1 3 1 1 2 2 2 2 3 4 3 3 1 3 7 1 6 0 6 5 8 5 4 1 1 1 1 1 2 2 1 1 9 0 8 2 2 2 4 8 3 6 1 1 1 1 1 1 1 1 2 3 1 6 0 10 1 5 6 9 4 6 1 7 3 7 3 1 1 1 2 3 2 3 5 4 1 1 1 3 7 1 8 0 6 1 8 4 8 1 6 2 1 3 1 1 1 1 2 1 8 0 11 3 3 2 3 6 5 9 1 2 8 1 3 1 3 2 1 1 1 1 1 9 0 6 1 8 1 3 8 1 3 1 2 3 1 1 3 3 3 1 5 2 5 2 4 2 6 2 4 3 3 5 3 3 7 1 7 0 7 5 7 8 9 1 1 7 2 1 2 2 2 1 3 1 8 0 11 7 1 1 5 9 6 3 6 6 6 1 1 2 1 2 1 3 1 3 1 6 0 6 3 9 9 1 9 2 3 3 2 1 3 1 2 3 4 1 3 2 3 3 6 1 6 0 8 5 9 5 7 4 1 5 3 1 2 1 1 2 3 1 6 0 11 7 6 7 7 6 4 1 4 7 2 4 1 1 1 3 1 2 1 5 0 8 3 1 3 5 9 4 5 7 1 2 1 3 3 5 1 1 2 3 5 3 7 1 9 0 11 6 7 1 4 9 1 2 9 8 6 8 2 1 3 2 1 1 3 1 1 1 9 0 6 1 1 9 7 5 7 1 3 3 2 1 1 1 3 2 1 8 0 7 5 3 4 6 7 1 8 3 2 2 3 1 1 1 2 4 3 1 1 5 3 3 3 6 1 8 0 7 2 1 2 1 9 5 1 1 1 2 2 1 3 1 3 1 8 0 10 3 7 7 1 7 8 9 8 3 1 2 1 2 3 1 2 1 3 1 5 0 9 9 2 1 5 7 7 6 8 5 2 3 2 1 3 2 5 2 1 2 2 3 7 1 9 0 11 3 8 2 1 1 1 8 1 9 4 3 3 2 2 1 1 1 2 1 2 1 5 0 10 3 2 1 1 2 7 3 6 4 9 2 1 1 2 2 1 6 0 10 5 8 1 6 7 8 2 9 6 5 1 3 3 1 3 1 1 2 1 2 5 1 4 1 2 3 4 4 3 7 1 8 0 9 7 6 7 4 2 2 8 9 1 1 1 1 3 3 1 2 1 1 6 0 10 6 2 2 3 8 1 4 3 4 5 3 1 1 1 2 2 1 5 0 11 4 6 8 6 1 9 5 4 5 4 9 2 1 2 3 1 5 2 1 2 3 5 1 3 5 1 8 0 10 9 6 2 8 1 1 1 5 5 7 2 3 1 1 1 2 2 2 1 8 0 8 4 2 8 8 2 9 1 1 3 1 2 3 3 1 3 1 1 8 0 7 5 8 9 6 3 1 2 2 1 1 3 2 2 3 3 5 1 4 2 5 3 6 1 6 0 7 8 5 8 1 6 3 8 1 3 1 2 2 2 1 7 0 6 7 9 5 1 6 7 1 2 3 1 1 2 1 1 8 0 6 1 1 5 1 4 9 3 3 3 3 2 1 1 2 2 3 5 4 3 4 3 7 1 7 0 9 3 8 6 1 9 5 4 4 7 1 3 3 1 2 1 1 1 7 0 11 4 8 1 5 5 1 5 6 5 7 4 3 3 2 1 1 1 3 1 7 0 6 7 7 1 2 4 6 1 3 3 1 3 1 2 1 1 1 1 3 2 3 1 3 5 1 3 8 7 3 5 5 3 7 1 8 0 10 9 5 9 2 9 1 2 6 7 7 1 3 2 2 2 1 3 1 1 8 0 6 1 2 8 3 7 8 2 3 2 1 1 2 1 1 1 7 0 10 5 4 3 5 9 1 9 2 5 9 2 2 3 1 2 1 2 3 4 1 3 1 1 1 3 5 1 7 0 11 1 4 2 4 9 3 7 1 1 7 3 2 2 2 2 1 2 2 1 7 0 11 7 2 7 7 8 4 9 6 1 9 7 3 2 3 1 3 1 3 1 6 0 10 4 1 3 5 2 4 5 9 5 8 1 3 1 2 1 3 4 2 1 2 3 3 6 1 9 0 7 1 3 1 8 1 3 1 3 3 1 1 1 3 3 1 3 1 5 0 7 9 7 2 1 9 8 3 1 1 1 2 3 1 8 0 6 1 1 3 1 4 5 1 2 2 3 3 1 1 2 2 4 3 2 1 5 3 4 1 8 0 6 5 1 6 4 6 1 2 2 2 1 3 1 2 1 1 7 0 8 1 2 1 1 5 3 1 2 1 1 1 1 1 1 1 1 9 0 11 4 9 1 3 2 8 5 7 8 9 2 2 1 1 1 1 3 3 3 2 2 3 2 2 3 6 1 7 0 10 1 4 6 8 8 3 2 9 9 4 2 2 2 3 3 1 1 1 9 0 11 4 9 1 5 9 8 3 6 5 7 9 1 2 1 2 1 1 2 3 1 1 9 0 10 6 5 1 4 9 7 5 7 3 9 3 3 1 3 3 2 3 3 3 1 1 3 4 1 2 5 2 5 5 2 5 4 3 6 1 9 0 9 2 4 4 2 1 3 4 5 4 1 1 2 3 2 3 1 1 3 1 5 0 7 6 1 5 9 1 4 5 1 3 1 2 1 1 7 0 8 5 4 5 2 4 1 2 1 3 1 1 1 3 1 3 4 1 2 5 2 3 3 5 1 9 0 7 2 9 1 1 7 5 9 3 2 1 1 2 1 1 1 1 1 5 0 6 1 4 5 1 6 5 2 2 1 1 1 1 9 0 6 5 1 4 1 6 7 1 1 1 3 3 1 1 3 2 2 4 2 4 3 3 5 1 8 0 11 7 4 9 1 6 1 7 8 1 5 3 1 3 3 2 1 1 3 1 1 8 0 11 3 9 7 4 5 1 6 6 9 9 7 3 3 3 2 1 2 3 1 1 8 0 6 2 6 1 9 6 1 1 3 1 3 2 1 3 2 3 2 4 3 3 3 6 1 9 0 11 2 2 3 1 7 2 2 9 5 1 1 3 3 1 1 3 2 3 2 1 1 9 0 9 1 1 6 3 4 3 5 7 3 1 1 1 1 3 2 1 1 1 1 5 0 10 4 4 7 1 1 3 3 9 7 1 2 1 2 2 2 5 2 5 4 1 5 3 6 1 6 0 7 7 6 2 1 5 7 6 1 1 3 1 1 1 1 5 0 6 6 8 2 1 1 4 3 3 3 1 2 1 5 0 10 5 4 1 1 5 2 4 7 6 1 2 3 2 1 1 2 5 1 1 3 4 4 2 3 4 4 3 3 7 1 8 0 10 8 2 8 1 7 1 9 7 7 8 3 2 1 2 3 1 2 3 1 8 0 11 6 7 5 3 3 5 3 3 8 1 5 1 1 3 2 2 1 1 2 1 9 0 6 1 4 7 3 7 8 3 1 2 3 1 3 1 1 2 5 5 1 1 2 4 2 3 5 1 9 0 9 1 9 3 5 8 4 1 4 8 1 1 2 2 3 3 2 3 2 1 5 0 9 7 1 8 5 5 9 1 8 2 1 3 2 3 1 1 6 0 10 1 9 1 3 6 1 1 3 5 7 1 1 1 3 1 1 3 4 1 2 3 3 5 1 7 0 10 6 8 3 6 4 5 3 5 3 1 1 1 1 3 1 2 1 1 6 0 9 5 2 1 9 1 1 1 9 3 2 2 2 2 2 1 1 5 0 6 5 7 1 3 1 2 1 2 2 2 2 5 3 4 5 2 3 7 1 7 0 7 1 2 7 1 8 7 6 2 1 1 1 1 1 1 1 7 0 8 3 1 4 5 9 9 9 9 1 2 1 3 1 2 2 1 5 0 8 8 7 6 3 7 5 1 1 1 1 2 2 1 3 1 4 2 4 1 1 4 4 3 4 4 3 4 1 9 0 8 2 1 5 9 8 6 5 2 2 1 3 2 1 3 1 2 1 1 8 0 7 6 4 7 4 3 1 4 2 1 3 1 3 3 1 2 1 8 0 9 1 8 9 7 1 7 3 8 4 1 3 1 2 1 3 1 1 2 2 1 5 3 7 1 5 0 7 5 6 2 1 5 7 3 3 2 1 3 1 1 7 0 11 1 3 6 1 6 9 2 1 3 7 5 3 2 1 1 2 1 1 1 8 0 7 6 1 6 8 1 8 9 1 1 3 1 1 1 2 1 4 3 1 2 1 2 2 3 7 1 8 0 11 8 5 1 1 5 2 7 1 1 2 5 2 2 2 2 2 1 2 3 1 9 0 7 5 3 2 1 7 2 8 1 2 2 3 3 3 2 3 2 1 6 0 6 8 1 9 9 2 3 3 1 2 1 2 1 1 1 5 2 3 5 4 3 4 1 9 0 10 3 8 5 7 1 1 5 2 1 7 2 3 2 3 2 3 1 1 2 1 6 0 6 4 4 2 1 2 1 1 2 3 2 3 3 1 7 0 10 6 8 2 9 6 6 1 1 4 4 1 3 2 1 3 1 2 1 3 4 4 6 6 1 4 5 5 3 5 1 9 0 8 9 2 8 2 8 2 1 8 1 1 2 1 3 1 2 1 3 1 9 0 7 8 3 1 7 6 7 7 3 1 3 1 2 1 1 1 3 1 6 0 9 1 2 8 5 5 1 4 4 1 1 2 2 3 1 3 2 2 1 4 2 3 5 1 7 0 6 2 6 8 1 6 2 2 3 1 1 1 1 3 1 8 0 10 1 1 8 3 8 6 1 3 3 8 1 1 3 1 2 1 2 1 1 7 0 11 7 9 4 2 7 1 1 1 4 3 8 1 1 1 1 3 1 1 4 5 2 2 3 3 6 1 7 0 7 6 8 5 8 6 4 1 1 3 2 2 2 3 3 1 5 0 11 5 8 2 4 2 1 1 9 7 7 5 1 1 1 1 1 1 5 0 8 4 7 6 1 5 1 1 8 2 2 1 1 1 1 2 1 3 2 3 3 5 1 9 0 8 3 5 1 8 1 1 1 7 1 1 1 2 1 1 1 1 2 1 5 0 8 1 7 4 5 9 1 1 4 3 2 1 3 1 1 5 0 9 4 1 1 4 7 6 9 8 1 3 3 1 1 1 3 4 4 2 1 3 7 1 6 0 9 1 1 6 6 8 9 5 4 7 3 2 3 2 1 2 1 7 0 8 7 3 5 1 3 5 7 2 3 1 3 1 2 1 1 1 9 0 11 9 9 1 1 4 9 2 9 1 5 6 1 1 3 1 1 1 3 2 3 4 5 3 2 3 4 1 3 2 4 6 7 5 3 3 7 1 9 0 6 1 2 2 6 1 9 2 1 3 1 1 1 1 2 3 1 7 0 11 4 1 7 3 5 3 2 1 6 4 3 2 3 1 3 1 3 3 1 8 0 11 8 7 7 6 3 6 4 4 1 1 1 2 1 3 2 1 1 2 2 4 4 3 1 1 2 4 3 4 1 5 0 8 1 1 6 9 3 1 5 1 1 1 1 3 2 1 6 0 6 5 8 4 1 9 8 2 1 3 3 1 1 1 8 0 8 4 1 3 4 6 6 6 1 1 1 3 1 2 2 1 2 1 2 5 1 3 5 1 8 0 8 3 6 1 8 1 5 2 5 2 3 1 1 3 3 3 1 1 5 0 7 9 1 1 8 2 3 1 2 1 3 3 2 1 5 0 7 1 3 1 1 4 1 1 1 2 2 1 3 1 3 5 1 1 3 7 1 8 0 8 9 7 5 9 1 3 2 2 1 3 1 1 3 3 2 1 1 6 0 6 7 3 1 9 1 9 1 2 2 1 1 3 1 9 0 10 3 1 3 4 6 8 1 7 4 3 1 2 1 3 1 1 3 3 1 3 3 1 1 4 1 3 3 5 1 8 0 6 1 6 5 7 4 6 1 1 1 1 3 1 1 1 1 8 0 6 1 5 8 1 2 9 2 1 1 1 3 1 1 3 1 7 0 8 4 1 8 9 6 7 7 6 1 1 1 3 1 1 1 2 1 2 2 3 5 3 4 5 3 3 7 1 7 0 8 8 4 2 5 5 9 6 1 1 1 1 1 3 3 1 1 8 0 10 4 9 5 5 9 2 1 4 4 8 3 2 1 1 2 1 2 2 1 6 0 8 9 6 7 4 4 1 5 6 3 2 1 3 1 3 1 3 2 1 1 5 5 3 7 1 9 0 9 6 4 1 2 4 1 1 6 2 3 2 1 1 1 2 1 2 2 1 5 0 9 3 3 6 1 2 5 1 5 7 2 1 3 2 1 1 5 0 11 8 7 6 3 3 9 1 3 2 5 1 2 1 3 1 2 3 2 4 3 2 5 3 3 5 1 7 0 7 7 8 3 1 1 6 3 3 3 1 1 3 3 3 1 8 0 6 9 4 7 2 4 1 3 1 3 1 2 1 1 1 1 7 0 7 7 3 2 8 9 8 1 2 1 3 1 1 1 1 2 2 4 3 4 3 5 1 5 0 11 2 2 2 1 1 2 1 1 4 5 9 2 1 3 1 1 1 9 0 8 4 6 4 1 1 7 8 3 2 1 1 2 3 1 3 3 2 1 7 0 10 6 8 7 8 9 6 6 4 9 1 2 1 3 1 1 1 1 4 4 5 4 2 3 5 1 6 0 10 1 3 5 1 8 7 4 5 1 8 3 1 1 1 3 3 1 7 0 7 8 8 6 9 1 5 1 2 1 3 1 3 2 2 1 8 0 9 1 9 5 7 5 5 8 8 7 2 3 3 3 1 3 1 3 1 2 5 2 3 5 3 3 2 2 1 7 3 5 5 3 4 1 8 0 7 9 8 8 7 6 1 2 2 1 3 1 2 1 1 1 1 9 0 9 6 9 9 1 8 3 1 3 9 1 2 1 3 3 3 1 1 2 1 6 0 10 1 5 1 7 2 1 9 6 2 1 2 3 3 3 2 1 1 1 2 2 3 7 1 9 0 10 1 1 8 1 5 8 3 3 3 8 2 1 3 2 1 2 3 1 2 1 5 0 9 4 8 9 1 2 1 7 1 6 2 1 2 2 1 1 9 0 10 1 8 7 2 8 1 3 9 1 7 2 1 3 1 2 2 2 1 1 3 1 3 2 1 5 1 3 6 1 8 0 7 3 2 7 5 1 1 7 3 1 3 1 3 2 2 2 1 9 0 7 8 8 1 6 6 4 5 2 1 1 1 3 2 1 3 2 1 9 0 9 7 5 1 6 9 4 4 9 1 1 3 3 1 3 1 3 2 2 1 4 5 2 2 3 3 6 1 9 0 6 3 8 1 8 6 7 2 1 2 2 3 3 2 2 3 1 8 0 10 4 4 1 3 5 2 7 6 7 4 1 2 1 3 1 3 2 2 1 9 0 10 5 1 7 8 4 1 4 7 5 6 2 2 1 2 2 1 1 1 2 5 1 5 3 2 2 3 6 1 7 0 10 5 1 4 1 6 2 8 5 5 6 1 2 2 3 1 1 2 1 6 0 6 7 3 3 3 1 9 3 1 1 1 3 1 1 8 0 7 5 5 1 7 7 8 9 1 1 2 1 2 1 1 1 1 5 1 1 3 4 6 7 2 4 3 5 4 3 4 1 5 0 7 1 6 2 1 8 2 4 2 1 1 1 3 1 8 0 6 3 1 1 1 5 3 3 1 3 2 2 1 3 1 1 5 0 8 6 1 7 1 3 1 9 7 2 1 2 3 1 1 1 3 1 3 4 1 7 0 6 8 9 8 7 6 1 2 2 2 3 1 3 3 1 9 0 11 1 3 7 7 5 1 6 7 6 4 3 2 2 3 2 2 3 1 3 3 1 6 0 9 1 1 2 1 2 9 9 5 9 1 2 3 2 1 2 4 3 3 1 3 6 1 5 0 7 1 6 1 8 3 9 2 1 1 3 1 2 1 8 0 9 9 5 1 3 6 1 9 9 1 1 1 3 1 3 1 3 1 1 6 0 10 8 3 2 9 7 8 2 1 9 7 2 1 2 1 2 3 1 3 4 3 3 2 3 6 1 7 0 11 4 6 1 4 8 1 2 6 5 5 9 2 1 1 1 3 2 3 1 7 0 8 7 7 6 8 8 5 1 8 2 3 1 1 1 2 1 1 9 0 10 8 6 7 9 4 9 9 7 1 1 3 1 3 1 2 2 2 3 1 3 2 2 2 3 3 3 5 1 7 0 6 9 5 8 1 1 5 1 2 1 2 1 1 1 1 5 0 9 9 4 8 9 1 8 2 1 1 1 1 3 1 1 1 8 0 10 6 1 3 2 5 1 8 3 1 2 2 3 2 1 3 1 1 1 3 5 3 5 2 5 2 2 3 5 3 3 6 1 6 0 6 9 7 8 1 8 5 1 2 1 1 3 1 1 5 0 11 9 7 8 6 1 1 7 2 7 9 1 1 1 1 2 2 1 5 0 7 1 1 5 6 8 1 7 1 3 3 1 2 5 2 3 2 2 4 3 6 1 7 0 9 5 7 7 5 8 2 7 1 2 1 3 2 2 2 2 2 1 9 0 11 8 7 1 2 4 2 5 3 6 9 1 1 2 3 1 1 1 2 3 1 1 7 0 8 4 5 1 1 8 6 4 9 2 1 1 2 2 1 2 4 1 1 3 4 4 3 4 1 9 0 11 6 5 1 5 1 9 1 9 6 6 4 1 3 2 2 1 2 2 1 1 1 6 0 7 5 7 4 6 3 9 1 2 3 3 1 3 2 1 5 0 11 4 2 1 4 2 2 3 2 6 1 8 3 1 3 1 3 4 5 4 2 3 5 1 8 0 8 3 2 9 3 1 8 1 2 3 1 2 1 1 3 3 3 1 6 0 6 1 5 2 2 4 9 3 3 1 2 1 1 1 9 0 7 5 1 3 6 6 9 1 1 3 3 2 1 3 3 3 3 3 3 1 2 3 3 5 1 5 0 9 8 7 7 7 2 2 6 1 8 1 1 2 2 3 1 8 0 11 8 2 7 1 5 5 2 7 6 5 4 2 1 3 2 3 1 2 2 1 8 0 11 6 7 6 1 6 1 7 8 9 6 1 1 1 1 2 1 3 1 3 2 3 5 5 1 7 3 4 4 5 3 6 1 8 0 10 2 2 1 1 6 3 8 6 4 7 3 2 2 3 1 1 2 1 1 9 0 7 1 2 4 9 9 4 1 3 1 2 3 3 1 1 2 2 1 5 0 9 5 9 9 9 6 6 4 6 1 1 3 1 2 3 2 2 4 3 5 2 3 4 1 6 0 7 3 2 1 6 1 7 4 1 3 1 2 3 1 1 7 0 11 4 1 6 1 7 3 5 8 4 2 4 3 1 1 1 2 1 1 1 9 0 7 2 5 3 4 1 8 7 3 3 2 1 3 2 1 3 3 2 3 3 4 3 6 1 5 0 7 9 1 3 8 4 1 9 1 1 2 3 1 1 8 0 9 5 3 6 1 6 1 7 3 1 3 2 3 2 2 1 2 2 1 6 0 8 2 6 1 9 8 1 1 9 1 2 3 2 3 1 4 2 5 2 4 2 3 6 1 5 0 7 8 5 1 8 9 1 3 1 3 3 1 3 1 6 0 6 5 7 7 8 1 2 3 1 1 2 2 1 1 5 0 9 9 4 2 2 3 9 3 1 9 1 2 1 1 3 1 2 5 2 3 5 3 4 3 2 4 5 3 3 4 1 8 0 10 4 7 5 4 1 2 1 2 1 7 1 2 2 1 1 1 2 1 1 8 0 6 4 1 6 2 8 7 2 3 1 1 2 1 2 3 1 5 0 7 4 9 7 5 1 8 5 3 1 3 1 3 1 5 2 3 3 4 1 8 0 10 9 5 4 1 8 7 9 3 9 5 1 1 3 2 1 2 3 3 1 6 0 9 3 1 6 2 7 3 9 9 7 1 1 3 1 2 3 1 8 0 9 3 7 5 5 1 6 4 1 8 1 1 3 1 2 2 2 1 5 5 3 2 3 7 1 7 0 9 7 1 7 7 1 8 4 3 2 1 2 1 1 3 3 3 1 8 0 8 1 3 3 7 3 4 5 2 2 1 1 3 1 3 2 3 1 8 0 9 5 9 1 7 2 1 1 2 9 3 1 3 1 3 1 3 1 5 3 3 3 1 1 1 3 4 1 8 0 11 3 2 2 4 8 6 7 9 1 5 7 3 3 2 2 1 1 2 1 1 8 0 6 1 4 6 5 5 1 3 2 1 1 2 3 1 1 1 6 0 9 2 8 1 3 9 6 8 3 6 2 3 1 3 1 2 1 5 1 5 3 4 1 7 0 7 8 8 3 4 1 1 7 3 2 1 1 2 1 1 1 8 0 11 4 1 4 3 4 6 8 1 6 5 8 2 3 2 2 2 1 1 3 1 6 0 11 4 5 3 8 3 3 7 8 5 1 2 1 1 1 2 3 3 3 5 3 2 6 5 4 5 5 3 7 1 5 0 11 5 9 1 1 2 4 9 2 3 4 3 1 1 1 1 1 1 7 0 11 2 6 8 9 7 1 2 3 5 7 4 1 2 1 1 2 1 1 1 7 0 11 4 7 2 6 5 3 5 1 6 5 1 1 3 3 3 2 3 3 4 1 4 4 5 5 2 3 5 1 7 0 9 3 1 4 9 5 3 1 5 7 1 1 1 3 2 2 3 1 6 0 7 3 1 9 4 6 7 2 1 3 1 1 1 3 1 6 0 7 7 6 6 9 8 8 1 3 3 3 2 3 1 3 2 2 1 2 3 4 1 5 0 8 8 1 3 1 9 8 6 2 1 2 3 2 1 1 5 0 7 9 2 6 1 9 1 6 1 2 2 2 1 1 6 0 7 7 5 1 8 1 4 3 1 2 1 3 3 2 5 5 3 2 3 7 1 8 0 9 5 6 2 8 9 1 2 7 1 1 2 3 1 2 2 1 1 1 9 0 7 6 1 4 5 2 6 8 3 2 3 1 1 2 3 1 3 1 8 0 10 5 3 3 3 6 6 5 1 6 5 2 1 1 2 1 1 3 3 2 3 3 1 1 2 1 3 7 1 9 0 9 8 3 2 9 1 2 6 8 1 1 2 2 1 3 1 2 1 3 1 6 0 11 6 5 1 4 8 5 9 8 1 4 1 3 2 1 2 2 1 1 9 0 9 9 1 6 4 4 1 7 3 4 1 3 1 1 1 3 1 3 2 5 5 2 1 1 3 4 6 7 2 1 1 4 4 3 6 1 7 0 6 2 7 2 1 2 7 2 3 3 3 3 2 1 1 7 0 10 9 2 1 9 6 4 5 4 8 5 1 1 1 1 2 1 2 1 8 0 10 9 5 8 1 1 6 9 1 1 9 2 1 2 3 2 3 2 2 1 4 5 2 2 2 3 6 1 8 0 9 7 2 7 3 3 1 5 4 4 3 3 2 3 1 3 2 1 1 7 0 9 4 3 8 7 4 5 1 8 9 2 1 2 1 1 1 2 1 7 0 11 8 7 2 7 6 2 4 1 8 7 3 2 1 2 3 3 1 1 4 5 1 2 2 1 3 6 1 9 0 11 4 3 7 7 1 2 2 4 2 7 1 1 1 1 1 1 1 3 2 1 1 5 0 11 4 6 4 1 8 1 3 9 2 7 1 3 2 1 1 1 1 8 0 11 2 3 9 7 1 3 8 2 1 8 5 2 2 3 3 1 1 2 3 5 3 5 2 5 1 3 7 1 8 0 9 8 7 2 4 1 2 8 4 1 2 2 1 3 2 1 3 2 1 9 0 10 3 1 3 1 6 8 7 2 7 8 3 1 2 3 2 3 1 1 1 1 5 0 6 1 9 4 3 1 1 2 3 1 2 2 1 1 2 4 3 5 2 5 3 5 3 1 2 1 9 2 3 6 6 6 7 7 3 9 5
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/data/2018/09.txt	Sun Dec 16 18:30:05 2018 -0500
@@ -0,0 +1,1 @@
+438 players; last marble is worth 71626 points
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/data/2018/10.txt	Sun Dec 16 18:30:05 2018 -0500
@@ -0,0 +1,343 @@
+position=<-42417,  32097> velocity=< 4, -3>
+position=<-10502, -10533> velocity=< 1,  1>
+position=<-53094,  32093> velocity=< 5, -3>
+position=<-53090, -21188> velocity=< 5,  2>
+position=< 53486,  21441> velocity=<-5, -2>
+position=<-21142, -42496> velocity=< 2,  4>
+position=<-42422,  32088> velocity=< 4, -3>
+position=< 42778,  10784> velocity=<-4, -1>
+position=< 10826,  42748> velocity=<-1, -4>
+position=<-10449,  53401> velocity=< 1, -5>
+position=<-42453, -21187> velocity=< 4,  2>
+position=< 32154, -31839> velocity=<-3,  3>
+position=<-42434, -53156> velocity=< 4,  5>
+position=<-21149,  32097> velocity=< 2, -3>
+position=<-10497,  53409> velocity=< 1, -5>
+position=<-42438, -53151> velocity=< 4,  5>
+position=< 21490,  10778> velocity=<-2, -1>
+position=< 42831,  42753> velocity=<-4, -4>
+position=< 53474, -42501> velocity=<-5,  4>
+position=<-42436, -21192> velocity=< 4,  2>
+position=< 53450, -53154> velocity=<-5,  5>
+position=< 32118, -21185> velocity=<-3,  2>
+position=<-21158, -10533> velocity=< 2,  1>
+position=< 10842,  42749> velocity=<-1, -4>
+position=< 53467,  21436> velocity=<-5, -2>
+position=< 32130, -53160> velocity=<-3,  5>
+position=< 32119, -53151> velocity=<-3,  5>
+position=< 32143, -21183> velocity=<-3,  2>
+position=<-10486,  10781> velocity=< 1, -1>
+position=<-53098,  21433> velocity=< 5, -2>
+position=<-10465, -42503> velocity=< 1,  4>
+position=<-53083,  10776> velocity=< 5, -1>
+position=< 32173, -53151> velocity=<-3,  5>
+position=<-31782,  21436> velocity=< 3, -2>
+position=< 32143,  10782> velocity=<-3, -1>
+position=< 21487, -42500> velocity=<-2,  4>
+position=<-53082,  42752> velocity=< 5, -4>
+position=< 42775, -21183> velocity=<-4,  2>
+position=< 53431, -53160> velocity=<-5,  5>
+position=<-53078,  10784> velocity=< 5, -1>
+position=<-10505,  53408> velocity=< 1, -5>
+position=< 21507, -53151> velocity=<-2,  5>
+position=< 42814, -53160> velocity=<-4,  5>
+position=< 53427,  53402> velocity=<-5, -5>
+position=<-21164,  10780> velocity=< 2, -1>
+position=< 21461,  53404> velocity=<-2, -5>
+position=< 32173,  21436> velocity=<-3, -2>
+position=<-53086,  21438> velocity=< 5, -2>
+position=< 32146, -42503> velocity=<-3,  4>
+position=< 32159,  21439> velocity=<-3, -2>
+position=< 53442,  42751> velocity=<-5, -4>
+position=<-31817,  42752> velocity=< 3, -4>
+position=< 53459, -21188> velocity=<-5,  2>
+position=< 21458, -21191> velocity=<-2,  2>
+position=<-21134,  53402> velocity=< 2, -5>
+position=<-10481, -10534> velocity=< 1,  1>
+position=<-21137, -53158> velocity=< 2,  5>
+position=<-21110, -31839> velocity=< 2,  3>
+position=<-21153,  21441> velocity=< 2, -2>
+position=<-31766, -42495> velocity=< 3,  4>
+position=< 42799, -53155> velocity=<-4,  5>
+position=<-42449,  42752> velocity=< 4, -4>
+position=<-53102, -10531> velocity=< 5,  1>
+position=<-21149, -10527> velocity=< 2,  1>
+position=<-31801,  53401> velocity=< 3, -5>
+position=<-10462, -31842> velocity=< 1,  3>
+position=<-31806,  42751> velocity=< 3, -4>
+position=<-10502,  10777> velocity=< 1, -1>
+position=<-53129,  10785> velocity=< 5, -1>
+position=< 10803, -21186> velocity=<-1,  2>
+position=< 42810, -31847> velocity=<-4,  3>
+position=< 53450, -21189> velocity=<-5,  2>
+position=< 53434,  21433> velocity=<-5, -2>
+position=<-21126,  32094> velocity=< 2, -3>
+position=< 53446, -53157> velocity=<-5,  5>
+position=< 21518, -31839> velocity=<-2,  3>
+position=<-21146, -53157> velocity=< 2,  5>
+position=< 32135,  32089> velocity=<-3, -3>
+position=<-53094, -21188> velocity=< 5,  2>
+position=< 32170, -53152> velocity=<-3,  5>
+position=<-42476,  21437> velocity=< 4, -2>
+position=<-42446, -31840> velocity=< 4,  3>
+position=< 53471, -42503> velocity=<-5,  4>
+position=< 10850,  42752> velocity=<-1, -4>
+position=<-21141, -10531> velocity=< 2,  1>
+position=<-10508,  53404> velocity=< 1, -5>
+position=< 42818, -21190> velocity=<-4,  2>
+position=< 21483, -42503> velocity=<-2,  4>
+position=<-10482, -42503> velocity=< 1,  4>
+position=<-53089, -31847> velocity=< 5,  3>
+position=< 32162,  32092> velocity=<-3, -3>
+position=<-31763,  42753> velocity=< 3, -4>
+position=<-10462, -10535> velocity=< 1,  1>
+position=< 42831,  21433> velocity=<-4, -2>
+position=< 42819, -42504> velocity=<-4,  4>
+position=< 53426, -21192> velocity=<-5,  2>
+position=< 21475, -42495> velocity=<-2,  4>
+position=<-10462,  32092> velocity=< 1, -3>
+position=< 42802, -10533> velocity=<-4,  1>
+position=< 32146,  32088> velocity=<-3, -3>
+position=< 10831, -21184> velocity=<-1,  2>
+position=< 53466,  42752> velocity=<-5, -4>
+position=< 21516, -42499> velocity=<-2,  4>
+position=< 32159, -53152> velocity=<-3,  5>
+position=<-53123,  32097> velocity=< 5, -3>
+position=<-53126,  21434> velocity=< 5, -2>
+position=<-31790, -21189> velocity=< 3,  2>
+position=<-31789, -31843> velocity=< 3,  3>
+position=<-10502, -21185> velocity=< 1,  2>
+position=<-53124,  21441> velocity=< 5, -2>
+position=< 53486,  10779> velocity=<-5, -1>
+position=< 42805, -31846> velocity=<-4,  3>
+position=<-42470,  53406> velocity=< 4, -5>
+position=< 53469, -42495> velocity=<-5,  4>
+position=< 53450,  42751> velocity=<-5, -4>
+position=< 42822, -31843> velocity=<-4,  3>
+position=< 32133,  21436> velocity=<-3, -2>
+position=< 21487,  21437> velocity=<-2, -2>
+position=< 32149, -31841> velocity=<-3,  3>
+position=<-31778, -53151> velocity=< 3,  5>
+position=< 32175, -42504> velocity=<-3,  4>
+position=< 10834,  42750> velocity=<-1, -4>
+position=< 10855,  10777> velocity=<-1, -1>
+position=< 21492,  21438> velocity=<-2, -2>
+position=<-21131,  21434> velocity=< 2, -2>
+position=< 53455,  32091> velocity=<-5, -3>
+position=<-31786,  53408> velocity=< 3, -5>
+position=< 10829,  10781> velocity=<-1, -1>
+position=< 10831, -10529> velocity=<-1,  1>
+position=<-42460,  53405> velocity=< 4, -5>
+position=< 10813, -31839> velocity=<-1,  3>
+position=<-53076,  21432> velocity=< 5, -2>
+position=<-10452, -42499> velocity=< 1,  4>
+position=< 21487, -10534> velocity=<-2,  1>
+position=<-53082,  10781> velocity=< 5, -1>
+position=< 10839, -10527> velocity=<-1,  1>
+position=< 42770,  21441> velocity=<-4, -2>
+position=< 53466, -21185> velocity=<-5,  2>
+position=< 10812,  42753> velocity=<-1, -4>
+position=< 32156,  21432> velocity=<-3, -2>
+position=< 10803,  53407> velocity=<-1, -5>
+position=< 53430,  42747> velocity=<-5, -4>
+position=<-53114,  32088> velocity=< 5, -3>
+position=< 32156,  42748> velocity=<-3, -4>
+position=< 42802, -42499> velocity=<-4,  4>
+position=<-53110, -42500> velocity=< 5,  4>
+position=< 21474, -31840> velocity=<-2,  3>
+position=<-21166,  21432> velocity=< 2, -2>
+position=<-10506,  42746> velocity=< 1, -4>
+position=<-31819, -42499> velocity=< 3,  4>
+position=<-31769, -10528> velocity=< 3,  1>
+position=< 53426,  32088> velocity=<-5, -3>
+position=<-21150, -10529> velocity=< 2,  1>
+position=<-53086,  53408> velocity=< 5, -5>
+position=<-31782,  32095> velocity=< 3, -3>
+position=<-42449,  42747> velocity=< 4, -4>
+position=<-53098, -31847> velocity=< 5,  3>
+position=< 32162, -21185> velocity=<-3,  2>
+position=<-53110, -42497> velocity=< 5,  4>
+position=< 53455, -10532> velocity=<-5,  1>
+position=< 32157, -42504> velocity=<-3,  4>
+position=< 42802, -53155> velocity=<-4,  5>
+position=<-53106,  42749> velocity=< 5, -4>
+position=<-31781, -31848> velocity=< 3,  3>
+position=<-53100,  53403> velocity=< 5, -5>
+position=<-10508, -21187> velocity=< 1,  2>
+position=<-42477,  53407> velocity=< 4, -5>
+position=<-31795, -42504> velocity=< 3,  4>
+position=<-53077, -10527> velocity=< 5,  1>
+position=< 32133,  32097> velocity=<-3, -3>
+position=<-53090,  53409> velocity=< 5, -5>
+position=< 10847,  42749> velocity=<-1, -4>
+position=< 21466, -21192> velocity=<-2,  2>
+position=< 21476, -21192> velocity=<-2,  2>
+position=<-10462,  21439> velocity=< 1, -2>
+position=< 53430, -53153> velocity=<-5,  5>
+position=< 42831, -10534> velocity=<-4,  1>
+position=<-42435,  21432> velocity=< 4, -2>
+position=< 32131,  53400> velocity=<-3, -5>
+position=<-10481, -31844> velocity=< 1,  3>
+position=<-10478,  53404> velocity=< 1, -5>
+position=<-42438, -53160> velocity=< 4,  5>
+position=< 32170, -53153> velocity=<-3,  5>
+position=< 42778,  32092> velocity=<-4, -3>
+position=<-42427,  42753> velocity=< 4, -4>
+position=< 21476, -21183> velocity=<-2,  2>
+position=<-21126, -21191> velocity=< 2,  2>
+position=<-21118, -31842> velocity=< 2,  3>
+position=<-10505, -31848> velocity=< 1,  3>
+position=<-42421, -10536> velocity=< 4,  1>
+position=<-31779,  21436> velocity=< 3, -2>
+position=<-53106,  21437> velocity=< 5, -2>
+position=< 42807, -53151> velocity=<-4,  5>
+position=< 10810,  10778> velocity=<-1, -1>
+position=< 32154, -10534> velocity=<-3,  1>
+position=< 42814, -53160> velocity=<-4,  5>
+position=< 53430,  21439> velocity=<-5, -2>
+position=<-42462,  32097> velocity=< 4, -3>
+position=< 21506,  10777> velocity=<-2, -1>
+position=<-53092, -42495> velocity=< 5,  4>
+position=<-53081, -10528> velocity=< 5,  1>
+position=< 53471, -53153> velocity=<-5,  5>
+position=<-53106, -21187> velocity=< 5,  2>
+position=< 53450,  21437> velocity=<-5, -2>
+position=< 21515, -10527> velocity=<-2,  1>
+position=< 42791, -31846> velocity=<-4,  3>
+position=< 21463,  21433> velocity=<-2, -2>
+position=< 53485,  10776> velocity=<-5, -1>
+position=< 42790, -31848> velocity=<-4,  3>
+position=<-21122, -21192> velocity=< 2,  2>
+position=< 21511,  53406> velocity=<-2, -5>
+position=<-10505, -21192> velocity=< 1,  2>
+position=<-21163,  21436> velocity=< 2, -2>
+position=< 53426, -42496> velocity=<-5,  4>
+position=< 32162,  10781> velocity=<-3, -1>
+position=<-42470, -10527> velocity=< 4,  1>
+position=<-10458,  32093> velocity=< 1, -3>
+position=<-21105,  42745> velocity=< 2, -4>
+position=< 53479, -31840> velocity=<-5,  3>
+position=<-31805,  42744> velocity=< 3, -4>
+position=< 21498,  32094> velocity=<-2, -3>
+position=<-10486,  32094> velocity=< 1, -3>
+position=< 21484,  10781> velocity=<-2, -1>
+position=< 32140,  32088> velocity=<-3, -3>
+position=<-21130,  10777> velocity=< 2, -1>
+position=< 42794, -10533> velocity=<-4,  1>
+position=< 21498, -21187> velocity=<-2,  2>
+position=<-21116, -31848> velocity=< 2,  3>
+position=< 53450, -31844> velocity=<-5,  3>
+position=< 32142,  42745> velocity=<-3, -4>
+position=<-31782, -53152> velocity=< 3,  5>
+position=<-53091, -10527> velocity=< 5,  1>
+position=< 42798,  10777> velocity=<-4, -1>
+position=<-42422,  42744> velocity=< 4, -4>
+position=< 10855, -10529> velocity=<-1,  1>
+position=< 21490,  32094> velocity=<-2, -3>
+position=<-42437, -42504> velocity=< 4,  4>
+position=< 53483, -21192> velocity=<-5,  2>
+position=< 53466,  53406> velocity=<-5, -5>
+position=<-10458, -31848> velocity=< 1,  3>
+position=< 42771,  32090> velocity=<-4, -3>
+position=<-31780,  53404> velocity=< 3, -5>
+position=<-53115, -10536> velocity=< 5,  1>
+position=<-10449,  10776> velocity=< 1, -1>
+position=<-31772,  32097> velocity=< 3, -3>
+position=< 21515, -21186> velocity=<-2,  2>
+position=< 42815,  42749> velocity=<-4, -4>
+position=<-21158,  21437> velocity=< 2, -2>
+position=< 42774, -31846> velocity=<-4,  3>
+position=<-53105,  53405> velocity=< 5, -5>
+position=< 21478, -10527> velocity=<-2,  1>
+position=<-31781, -21183> velocity=< 3,  2>
+position=< 53450,  32093> velocity=<-5, -3>
+position=< 10810, -42499> velocity=<-1,  4>
+position=< 32132,  10781> velocity=<-3, -1>
+position=< 32138,  10785> velocity=<-3, -1>
+position=< 10863, -21190> velocity=<-1,  2>
+position=< 10859,  53409> velocity=<-1, -5>
+position=<-53109, -42499> velocity=< 5,  4>
+position=< 32132,  53400> velocity=<-3, -5>
+position=< 53434,  32088> velocity=<-5, -3>
+position=< 53479, -10530> velocity=<-5,  1>
+position=< 53487,  21432> velocity=<-5, -2>
+position=< 53427,  10779> velocity=<-5, -1>
+position=<-10465,  21434> velocity=< 1, -2>
+position=<-21149,  21432> velocity=< 2, -2>
+position=< 10823, -42504> velocity=<-1,  4>
+position=<-42446,  10783> velocity=< 4, -1>
+position=<-31771,  42753> velocity=< 3, -4>
+position=< 21501,  10780> velocity=<-2, -1>
+position=<-53081, -31847> velocity=< 5,  3>
+position=< 53475,  53400> velocity=<-5, -5>
+position=<-53074, -53160> velocity=< 5,  5>
+position=<-53126,  21441> velocity=< 5, -2>
+position=< 10823, -21190> velocity=<-1,  2>
+position=< 53485, -53160> velocity=<-5,  5>
+position=<-21108,  10785> velocity=< 2, -1>
+position=<-42457,  32097> velocity=< 4, -3>
+position=<-10486, -53158> velocity=< 1,  5>
+position=< 53466,  21432> velocity=<-5, -2>
+position=< 10834,  53409> velocity=<-1, -5>
+position=< 21493,  32090> velocity=<-2, -3>
+position=<-31798, -21183> velocity=< 3,  2>
+position=<-42429, -10536> velocity=< 4,  1>
+position=<-53131,  10781> velocity=< 5, -1>
+position=< 53459,  53404> velocity=<-5, -5>
+position=< 53469,  53404> velocity=<-5, -5>
+position=< 42828,  53409> velocity=<-4, -5>
+position=<-21139, -53160> velocity=< 2,  5>
+position=<-31769, -42499> velocity=< 3,  4>
+position=< 42821,  10781> velocity=<-4, -1>
+position=< 21490,  21434> velocity=<-2, -2>
+position=< 21459, -53158> velocity=<-2,  5>
+position=< 10842, -10533> velocity=<-1,  1>
+position=< 42778,  32097> velocity=<-4, -3>
+position=< 32131,  42750> velocity=<-3, -4>
+position=< 42821, -10531> velocity=<-4,  1>
+position=< 42775, -53159> velocity=<-4,  5>
+position=< 42820, -42495> velocity=<-4,  4>
+position=< 53468,  53404> velocity=<-5, -5>
+position=<-31818,  42746> velocity=< 3, -4>
+position=<-42422, -31840> velocity=< 4,  3>
+position=< 21479, -21183> velocity=<-2,  2>
+position=<-42454,  21435> velocity=< 4, -2>
+position=< 10847, -53152> velocity=<-1,  5>
+position=<-31813,  53409> velocity=< 3, -5>
+position=< 10847,  21435> velocity=<-1, -2>
+position=<-53081,  32094> velocity=< 5, -3>
+position=<-42473,  32096> velocity=< 4, -3>
+position=< 10807, -42503> velocity=<-1,  4>
+position=< 10862,  32097> velocity=<-1, -3>
+position=< 53469,  10785> velocity=<-5, -1>
+position=< 21503, -42498> velocity=<-2,  4>
+position=< 53430,  21435> velocity=<-5, -2>
+position=< 53427, -31841> velocity=<-5,  3>
+position=< 42799, -42495> velocity=<-4,  4>
+position=<-21107, -31839> velocity=< 2,  3>
+position=< 21511, -53151> velocity=<-2,  5>
+position=<-42433, -10530> velocity=< 4,  1>
+position=<-31777, -31846> velocity=< 3,  3>
+position=<-21141, -21191> velocity=< 2,  2>
+position=<-53100,  32094> velocity=< 5, -3>
+position=< 21514,  42753> velocity=<-2, -4>
+position=<-42466,  10785> velocity=< 4, -1>
+position=<-31790,  21441> velocity=< 3, -2>
+position=<-42433,  32095> velocity=< 4, -3>
+position=<-42430, -42497> velocity=< 4,  4>
+position=< 21503, -31840> velocity=<-2,  3>
+position=< 21475, -53154> velocity=<-2,  5>
+position=<-42449,  32095> velocity=< 4, -3>
+position=<-53094,  10784> velocity=< 5, -1>
+position=< 21495, -21192> velocity=<-2,  2>
+position=< 53434, -21191> velocity=<-5,  2>
+position=< 32143, -21189> velocity=<-3,  2>
+position=<-21140, -53155> velocity=< 2,  5>
+position=< 21495,  42744> velocity=<-2, -4>
+position=< 21502,  32097> velocity=<-2, -3>
+position=<-53094, -42495> velocity=< 5,  4>
+position=<-42474,  53406> velocity=< 4, -5>
+position=<-21141, -10535> velocity=< 2,  1>
+position=< 42788, -31843> velocity=<-4,  3>
+position=<-21139, -21192> velocity=< 2,  2>
+position=<-10493,  10782> velocity=< 1, -1>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/data/2018/11.txt	Sun Dec 16 18:30:05 2018 -0500
@@ -0,0 +1,1 @@
+9810
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/data/2018/12.txt	Sun Dec 16 18:30:05 2018 -0500
@@ -0,0 +1,34 @@
+initial state: #.#.#....##...##...##...#.##.#.###...#.##...#....#.#...#.##.........#.#...#..##.#.....#..#.###
+
+####. => #
+..#.. => .
+#.#.. => .
+.##.. => .
+##... => .
+#.##. => #
+##.#. => .
+##..# => .
+.###. => .
+.#.## => .
+.#..# => #
+..... => .
+###.. => #
+#..## => .
+##.## => .
+#.... => .
+...## => #
+....# => .
+#.#.# => #
+###.# => .
+.#### => #
+.#... => #
+#.### => .
+..### => .
+.#.#. => #
+.##.# => .
+#..#. => #
+...#. => .
+#...# => #
+..##. => .
+##### => #
+..#.# => #
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/data/2018/13.txt	Sun Dec 16 18:30:05 2018 -0500
@@ -0,0 +1,150 @@
+                                         /---->--------------------------------------------------\                                                    
+                                         |/------------------------>---------------------\       |                                                    
+                                         ||                                              |       |              /-----------------------\/---------\  
+                                         ||               /------------------------------+-------+--------------+-------------\         ||         |  
+          /------------------------------++-------------\ |                           /--+-------+--------------+-------------+---------++--------\|  
+    /-----+------------------------------++-------------+-+----------------------\    |  |       |         /----+------------\|         ||        ||  
+    |/----+------------------------------++-------------+-+---\        /---------+----+--+-------+-----\   |    |            ||         ||        ||  
+    ||    |                              ||             | |   |        |         |    |  |       |     |   |   /+--------\   ||         ||        ||  
+    ||    |                              ||             | |   |/-------+---------+----+--+-------+-----+\  |   ||        |   ||         ||        ||  
+    ||    |       /-----------\          ||  /----------+-+---++-----<-+---------+----+--+-------+-----++--+---++--------+---++---------++----\   ||  
+    ||    |   /---+-----------+----------++--+----\     | |   ||       |         |    |  |       |     ||  |   ||        |   ||         ||    |   ||  
+    ||    |   |   |           |         /++--+----+-----+-+---++-------+---------+----+--+\      |     ||  |   ||        |/--++--------\||    |   ||  
+ /--++----+--\|   |           |         |||  |    |     | |   v|       |         |    |  ||      |     ||  |   ||        ||  ||        |||    |   ||  
+ |  ||    |  ||   |           |         |||  |    |     |/+---++-------+---------+----+\ ||      |     ||  |   ||        ||  ||        |||    |   ||  
+ |  ||    |  ||   |           |         |||  |    |     |||   ||       |         |  /-++-++------+-----++--+---++--------++--++---\    |||    |   ||  
+ |  ||    |  ||   |           |         |||  |    |    /+++---++-------+---------+--+-++-++------+-----++-\|   ||        ||  ||   |    |||    |   ||  
+ |  ||    |  ||   |           |         |||  |    | /--++++---++-------+---\     |  | || ||      |     || ||   ||  /-----++--++---+\   |||    |   ||  
+ |  ||    |  ||   |           |/--------+++--+----+-+--++++---++-------+---+-----+--+-++-++------+-----++-++---++--+-----++--++-\ ||   |||    |   ||  
+ |  ||    |  ||   |           ||        |||  | /--+-+--++++---++-------+---+-----+--+-++-++------+-----++-++---++--+--\  ||  || | ||   |||    |   ||  
+ |  ||    |  ||   |           ||        |||  |/+--+-+--++++---++-------+---+-----+--+\|| ||      |     || ||   ||  |  |  ||  || | ||   |||    |   ||  
+ |  ||    |  ||   | /---------++--------+++--+++--+-+--++++---++-------+---+-----+--++++-++--\   |     || ||   ||  |  |  ||  || | ||   |||    |   ||  
+ |  ||    |  ||   | |       /-++--------+++--+++--+-+--++++\  ||       |   |     |  |||| ||  |   |     || ||   ||  |  |  ||  || | ||   |||    |   ||  
+ |  ||    \--++---+-+-------+-++--------+++--+++--+-+--+/\++--++-------+---+-----+--+++/ ||  |   |     || ||   ||  |  |  ||  || | ||   |||    |   ||  
+ |  ||       ||  /+-+-------+-++--------+++--+++--+-+--+--++--++-------+---+-----+--+++--++--+---+-----++-++---++--+-\|  ||  || | ||   |||    |   ||  
+ |  ||       ||  || |       | ||        |||  |||  | |  |  ||  ||       |   |     | /+++--++--+---+-----++-++---++--+-++--++\ || | ||   |||    |   ||  
+ |  ||       ||  || |       | ||        |||  |||  | |  |  ||  ||       \---+-----+-++++--++--+---+-----/| ||   ||  | ||  ||| || | ||   |||    |   ||  
+ |  ||       ||  || |       | ||      /-+++--+++--+-+--+--++--++-----------+-----+-++++--++--+---+------+-++---++--+\||  ||| || | ||   |||    |   ||  
+ |  ||      /++--++-+-------+-++------+-+++-\|||/-+-+--+--++--++-----------+-----+-++++--++--+---+------+-++---++-\\+++--+++-++-+-+/   |||    |   ||  
+ |  ||      |||  || |       | ||      | \++-+++++-+-+--+--++--++-----------+-----+-++++--+/  |   | /----+-++---++-+-+++--+++\|| | |    |||    |   ||  
+ |  ||      |||  ||/+-------+-++------+--++-+++++-+-+--+--++--++-----------+-----+-++++--+---+-\ | |    | |v   || | |||  |||||| | |    |||    |   ||  
+ |  ||      |||  ||||       | ^|      |  || ||||| | |  |  ||  ||      /----+-----+-++++--+---+<+-+-+----+-++---++\| |||  |||||| | |    |||    |   ||  
+ \--++------+/|  ||||       | ||  /---+--++-+++++-+-+--+--++--++------+----+-----+-++++--+---+-+-+-+-\  | || /-++++-+++--++++++\| |    |||    |   ||  
+    ||      | |  ||||       | ||  |   |  ||/+++++-+-+--+--++--++------+----+-----+-++++--+---+-+-+-+-+--+-++-+-++++-+++--++++++++-+----+++\   |   ||  
+    ||      | |  ||||     /-+-++--+---+--++++++++-+-+--+--++--++------+----+-----+-++++--+---+-+-+-+-+--+-++-+-++++-+++\ |||||||| |    ||||   |   ||  
+    ||      | |  ||||     | | ||  |   |  |||||||| | |  |  ||  ||   /--+----+-----+-++++--+---+-+-+-+-+--+-++-+-++++-++++-++++++++\|    ||||   |   ||  
+    ||      | |  ||||     | \-++--+---+--++++++++-+-+--+--+/  || /-+--+----+-----+-++++--+---+-+-+-+-+--+-++-+-++++-++++-++++++++++----++++---+\  ||  
+    ||      | |  ||||     |   ||  |   |  |||||||| | |  |/-+---++-+-+--+----+-----+-++++--+---+-+<+-+-+--+-++-+-++++-++++\||||||||||    ||||   ||  ||  
+    ||     /+-+--++++-\   |   ||  |   |  |||||||| | |  || |   ||/+-+--+----+--\  | ||||  |   | | | | |  | || | |||| |||||||||||||||    ||||   ||  ||  
+    ||/----++-+--++++-+---+---++--+---+--++++++++-+-+--++-+---++++-+--+----+--+--+-++++\ |   | | | | |  | || | |||| |||||||||||||||    ||||   ||  ||  
+  /-+++----++-+--++++-+---+---++--+-\ |  |||||||| | |  || |   |||| |  |    |  |  | ||||| |  /+-+-+-+-+--+-++-+-++++-+++++++++++++++----++++---++--++-\
+  | |||    || |  |||| |   |   ||  | | | /++++++++-+-+--++-+---++++-+--+----+--+--+-+++++-+--++-+-+-+-+--+-++-+\|||| |||||||||||||||    ||||   ||  || |
+  | |||    || |  |||| |   |   ||  | | | ||||||||| | |  || | /-++++-+--+----+--+--+-+++++-+--++-+-+-+-+--+-++-++++++-+++++++++++++++----++++-\ ||  || |
+  | |||    || |  |||| |   |   ||  | | | ||||||||| | |  || | | |||| |  |    |  |  | ||||| |  || | | | |  | || |||||| |||||||||||||||    |||| | ||  || |
+  |/+++----++\|  |||| |   |   ||  | | | ||||||||| | | /++-+-+-++++-+--+----+--+--+\||||| |  || | | | |  | || |||||| |||||||||||||||    |||| | ||  || |
+  |||||    ||||  |||| |   |   || /+-+-+-+++++++++\| | ||| | | |||| |  |    |  |  ||||||| |  || | | | |  | || |||||| |||||||||||||||    ||\+-+-++--+/ |
+  |||||    ||||  |||| |   |   || ^| | | ||||||||||| | ||| | | |||| |  |    |  |  ||||||| |  || | | | |  | || |||||| |||||||||||||||    || | | ||  |  |
+  |||||    ||||  |||| |   |   || || | | ||||||||||| | ||| | | |\++-+--+----+--+--+++++++-+--++-+-+-+-+--/ || |||||| |||||||||||||||/---++-+-+-++\ |  |
+  |||||    ||||  |||| |   |   || || | | ||||||||||| | ||| | | | || |  |    |  |  ||||||| |  || | | | |    || |||||| ||||||||||||||||   || | | ||| |  |
+  |||||    ||||/-++++-+---+---++-++-+-+-+++++++++++-+-+++-+-+-+-++-+--+---\|  |  ||||||| |  || | | | |    || |||||| ||||||||||||||||   || | | ||| |  |
+  |||||    ||||| |||| |   |   || || | | |\+++++++++-+-+++-+-+-+-++-+--+---++--+--+++++++-+--++-+-/ \-+----++-++++++-++++++++/|||||||   || | | ||| |  |
+  |||||    ||||| |||| |   |   || ||/+-+-+-+++++++++-+-+++-+-+-+-++-+--+---++--+--+++++++-+--++-+-----+----++\|||\++-++++++++-+++++++---+/ | | ||| |  |
+  |||||    ||||| |||| |/--+---++-++++-+-+-+++++++++-+-+++-+-+-+-++-+--+---++--+--+++++++-+--++-+--\  |    |||||| || |||||||| |||||||   |  | | ||| |  |
+  |\+++----++/|| |||| ||  |   || |||| | | ||||||||| | ||| | |/+-++-+--+---++-\|  ||||||| |  || |  | /+----++++++-++-++++++++-+++++++---+--+-+\||| |  |
+ /+-+++----++-++-++++-++--+---++-++++-+-+-+++++++++-+-+++-+-+++-++-+--+---++-++--+++++++-+--++-+--+-++--\ |||||| || |||||||| |||||||   |  | ||||| |  |
+ || |||    \+-++-++++-/|  |   || |||| | | ||||||||| |/+++-+-+++-++-+--+---++-++--+++++++-+--++-+--+-++--+-++++++-++-++++++++-+++++++---+--+-+++++-+-\|
+ || |||     | ||/++++--+--+---++-++++-+-+-+++++++++-+++++-+-+++-++-+--+---++-++--+++++++-+--++-+--+-++--+-++++++\|| |||||||| |||||||   |  | ||||| | ||
+ || |||     | ||||\++--+--+---/| |||| | | ||||||||| ||||| | ||| || |  |   || ||  |||\+++-+--++-+--+-++--+-+++++++++-++++++++-+++++/|   ^  | ||||| | ||
+ || |||     | |||| ||  |  |/---+-++++-+-+-+++++++++-+++++-+-+++-++-+--+---++-++\ ||| ||| |  || |  | ||  | ||||||||| |||||||| ||||| |   |  | ||||| | ||
+ || |\+-----+-++++-++--+--++---+-++++-+-+-+++++++++-+++++-+-++/ || |  |   || |||/+++-+++-+--++-+--+-++--+-+++++++++-++++++++-+++++-+-\ |  | ||||| | ||
+ || | |/----+-++++-++--+--++---+-++++-+-+-+++++++++-+++++-+-++--++-+-\|   || ||||||| ||| |  || |  | ||  | ||||||||| |||||||| ||||| | | |  | ||||| | ||
+ || | || /--+-++++-++--+-\||   | |||| | | ||||||||| ||||| | ||  || | ||   || ||||||| ||| |  || |  | ||  | |\+++++++-++++++++-/|||| | | |  | ||||| | ||
+ ||/+-++-+--+-++++-++--+-+++--\| |||| | | ||||||\++-+++++-+-++--++-+-++---++-+++++++-+++-+--++-+--+-++--+-+-++++++/ ||||||||  |||| | | |  | ||||| | ||
+ |||| || |  | |||| ||  | |||  || \+++-+-+-++++++-/| ||||| | \+--++-+-++---++-+++++++-+++-+--++-+--+-++--+-+-++++++--++++++++--++++-+-+-+--+-/|||| | ||
+ |||| || |/-+-++++-++--+-+++--++--+++-+-+-++++++--+-+++++-+--+--++-+-++---++-+++++++-+++-+--++-+--+-++-\| | |||||| /++++++++--++++-+-+-+-\|  |||| | ||
+ |||| || || | |||| ||  | |||  ||/-+++-+-+-++++++--+-+++++-+--+--++-+-++---++-+++++++-+++\| /++-+--+-++\|| | |\++++-+++++++++--+/|| | | | ||  |||| | ||
+ |||| || || | |||| ||  | |||  ||| ||| | | ||||||  | ||||| |  |  || | ||   || ||||||| ||||| ||| |  | ||||| | | |||| |||||||||  | || | | | ||  |||| | ||
+ |||| || || | |||| ||  | ||\--+++-+++-+-+-++++++--+-+++++-+--+--++-+-++---++-++/|||| ||||| ||| |  | |||||/+-+-++++-+++++++++--+-++-+-+-+-++--++++\| ||
+ |||| || || | |||| || /+-++---+++\||| | | ||||||  | ||||| |  |  || | ||   || || |||| ||||| ||| |  | \++++++-+-++++-+++++++++--+-++-+-+-+-++--/||||| ||
+ |||| || || | |||| || || ||   ||||||| | | ||||||  | ||||| |  |  || | ||   || || |||| ||||| ||| |  |  |||||| | |||| |||||||||  | || \-+-+-++---++/|| ||
+ |||| || || | |||| || || ||   ||||||| | | ||||||  | ||||| |  |  || | |^   || || |||| ||||| ||| |  |  |||||| | |||| |||||||||  | ||   | | ||   || || ||
+ |||| || || | |||| || || ||   ||||||| | | ||||||  | ||||| \--+--++-+-++---++-++-++++-+++++-+++-+--+--++++++-+-++++-+++++++++--/ ||   | | ||   || || ||
+ |||| || || | |||| || || ||   ||||||| | | ||||||  | |||||    |  || | ||   || || |||| ||||| ||| |  |  |||||| | |||| |||||||||    ||   | | ||   || || ||
+ |||| || || | |||| || || ||   ||||||| \-+-++++++--+-+++++----+--++-+-++---++-++-++++-+++++-+++-+--+--++++++-+-++++-+/|||||||    ||   | | ||   || || ||
+/++++-++-++-+-++++-++-++-++\  |\+++++---+-++++++--+-+++++----+--++-+-++---++-++-++++-+++++-+++-+--+--++++++-+-++++-+-+++++++----/|   | | ||   || || ||
+||||| || || | |||| || || |||  | |||||   | ||||||  | |||||    |  ||/+-++---++-++-++++<+++++-+++-+--+--++++++-+-++++-+-+++++++-----+--\| | ||   || || ||
+||||| || || |/++++-++-++-+++--+-+++++---+-++++++--+-+++++----+--++++-++---++-++\|||| ||||| ||| |  |  |||||| | |||| | |||||||     |  || | ||   || || ||
+||\++-++-++-++++++-++-++-+++--+-++++/   | ||||||  | |||||    |  |||| ||   || ||||||| ||||| ||| |  |  |||||| | |||| | |||||||     |  || | ||   || || ||
+|| || || || |||||| || || |||  | ||||    | ||||||  | ||\++----+--++++-++---++-+++++/| ||||| ||| |  |  |||||| | |||| | |||||\+-----+--++-/ ||   || || ||
+|| || || || ||\+++-++-++-+++--+-++++----+-++++++--/ || ||    |  |||| ||   || ||||| | |||||/+++-+--+--++++++-+-++++-+-+++++-+--\  |  ||   ||   || || ||
+|| || || || || ||| || || |||  | ||||    | |||\++----++-++----+--++++-++---++-+++++-+-+++++++++-+--+--++++++-+-++++-+-+++++-+--+--+--++---++---/^ || ||
+|| || || || || ||| || || |||  | ||||    | ||| ||    || ||    |  |||| ||   || ||||| | ||||||||| |  | /++++++-+-++++-+-+++++-+--+--+--++---++----+-++\||
+|| || || || || ||| || || |||/-+-++++----+\||| ||    || ||    |  |||| ||   || ||||| | ||||||||| |  | ||||||| | |||| | ||||| |  |  |  ||   ||    | |||||
+|| || || || || |||/++-++-++++\| ||||    ||||| ||    || ||    |  |||| ||   || ||||| | ||||||||| |  | ||||||| |/++++-+-+++++-+\ |  |  ||   ||    | |||||
+|| || |\-++-++-++++++-++-++++++-++++----+++++-++----++-++----+--++++-/|   || ||||| | ||||||||| |  | ||||||| |||||| | ||||| || |  |  ||   ||    | |||||
+|| || |  || || ||||\+-++-++++++-++++----+++++-++----++-++----+--++++--+---++-+++++-+-+++++++++-/  | ||||||| |||||| | ||||| || |  |  ||   ||    | |||||
+|| || |  || || |||| | || |||||| ||||    ||||| ||    || ||    |  ||||  |   || ||||| | |||||||||    | ||||||| |||||| | ||||| || |  |  ||   ||    | |||||
+|| || |  || || |||| | || |||||| ||||    ||||| ||    || ||    |  ||||  |   || ||||| | |||||||||    | ||||||| |||||| | ||||| || |  |  ||   ||    | |||||
+|| ||/+--++-++-++++-+-++-++++++-++++----+++++-++----++-++----+--++++--+---++-+++++-+-+++++++++--\ | ||||||| |||||| | ||||| || |  |  ||   ||    | |||||
+|| ||||  || || |||| | || |||||| ||||    |||||/++----++-++----+--++++--+-\ || ||||| | |||||||||  | | ||||||| |||||| | ||||| || |  |  ||   ||    | |||||
+|| ||||  || || |||| | || |\++++-++++----++++++++----++-++----+--++++--+-+-++-+++++-+-+++++++++--+-+-+++++++-++++++-+-++/|| || |  |  ||   ||    | |||||
+|| ||||  || || |||| | || | |||| ||||    ||||||||    || ||   /+--++++--+-+-++-+++++-+-+++++++++\ | | ||||||| |||||| | || || || |  |  ||   ||    | |||||
+|| ||||  || || |||| | || | |||| |||\----++++++++----++-++---++--++++--+-+-++-+++++-+-++++++++++-+-+-+++++++-/\++++-+-++-++-+/ |  |  ||   ||    | |||||
+|| ||||  || || |||| \-++-+-++++-+++-----++++++++----++-++---++--++++--+-+-++-+++++-+-++++++++/| | | |||||||   |||| | || || |  |  |  ||   ||    | |||||
+|| ||||  || || ||||   \+-+-++++-+/|     |||||||\----++-++---++--++++--+-+-++-+++++-+-++++++++-+-+-+-+++++++---++++-+-+/ || |  |  |  ||   ||    | |||||
+|| ||||  || || ||||    | | |||| \-+-----+++++++-----++-++---++--++++--+-+-++-+++++-+-+++/|||| | | | |||||||   |||| | |  || |  |  |  ||   ||    | |||||
+|| ||||  || || ||||/---+-+-++++---+-----+++++++----\|| ||   ||  ||||  | | || ||||| | ||| |||| | | | |||||||   |||| | |  || |  |  |  ||   ||    | |||||
+|| ||||  || || |||||   | | ||||/--+-----+++++++----+++-++---++--++++--+-+-++\||||| | ||| |||| | | | |||||||   |||| | |  || |  |  |  ||   ||    | |||||
+|| ||||  || || |||||   | | |||||  |     |||||||    ||| |\---++--++++--+-+-++++++++-+-+++-++++-+-+-+-+++++++---++++-+-+--/| |  |  |  ||   ||    | |||||
+|| ||||  || || |||||   | | |\+++--+-----+/|||||    ||| |    ||  ||||  | | |||||||| \-+++-++++-+-+-+-+++++++---++++-+-+---+-/  |  |  ||   ||    | |||||
+|| ||||  || || |||||   | | | |||  |     | |||||    ||| |    ||  ||||  | | ||||||||   ||| |||| | | | \++++++---++++-+-+---+----+--+--++---++----+-++/||
+|| |\++--++-++-+++++---+-+-+-+++--+-----+-+++++----+++-+----++--++++--+-+-+++++++/   ||| |\++-+-+-+--++++++---++++-+-+---+----/  |  ||   ||    | || ||
+|| |/++--++-++-+++++---+-+\| |||  |     | |||||    ||| |    \+--++++--+-+-+++++++----+++-+-++-/ | |  |||||| /-++++-+-+---+-------+--++---++-\  | || ||
+|| ||||  || || |||||   | ||| |||  |     | \++++----+++-+-----+--++++--+-+-+++++++----+++-/ ||   |/+--++++++-+-++++-+-+---+-------+--++---++-+--+-++\||
+|| ||||  || || |||||   | ||| |||  |     |  ||||    ||| |     |  ||||  | | |||||||    |\+---++---+++--++++++-+-++++-+-+---+-------+--++---++-+--+-+/|||
+|| ||||  || || |||||   | ||| |||  |    /+--++++----+++-+-----+--++++--+-+-+++++++----+-+---++---+++--++++++-+-++++-+-+---+---\   |  ||   || |  | | |||
+|| ||||  || || |||||   | |||/+++--+----++--++++----+++-+-----+--++++--+-+\|||||||    | |   ||   |||/-++++++-+-++++-+-+---+---+---+--++\  || |  | | |||
+|| ||||  || || |||||   | |||||||  |    ||  ||\+----+++-+-----+--++++--+-/||||||||    | |   ||   |||| |||||| | |||| | |   |   |   | /+++--++-+-\| | |||
+|| ||||  || \+-+++++---+-+++++++--+----++--+/ |    ||| |     |  |||\--+--++++++++----+-+---++---++++-++++++-+-++++-+-+---+---+---/ ||||  || | || | |||
+|| ||||  ||  | |||||   | ||||||\--+----++--+--+----+++-+-----+--+++---+--+++/||||    | |   ||   |||| |||||| | |\++-+-+---/   |     ||||  || | || | |||
+|| ||||  ||  | |||||   | ||||||   |    ||  |  |    |\+-+-----+--+++---+--++/ ||||    |/+---++---++++-++++++\| | || | |       |     ||||  || | || | |||
+|| ||||  ||  | |||||   | ||||||   |    |\--+--+----+-+-+-----+--+++---+--++--++++----+++---++---++++-++++++++-/ || | |       |     ||||  || | || | |||
+|| ||||  ||  | |||||   | ||||||   |    |   |  |    | | |     |  |||   |  ||  ||||    |||   |\---++++-++++++++---++-+-+-------+-----++++--++-+-++-+-++/
+|| ||||  ||  | |||||   | ||||||   |    |   |  |    | | |     |  |||   |  ||  ||||    |||   |    |\++-++++++++---++-+-+-------+-----++++--++-+-++-+-/| 
+|| ||||  \+--+-+++++---+-/|||||   |    |   |  |    | | |     |  \++---+--++--+/||    |||   |    | || ||||||||   || | |       |     ||||  || | || |  | 
+|| ||||   |  | |||||   |  |||||   |    |   |  |    | | |     |   ||   |  ||  | ||    |||   |    | || ||||||||   || | |       |     ||||  || | || |  | 
+|| ||||   |  | |||||   |  |||||   |    |   |  |    | | \-----+---++---+--++--+-++----+++---+----+-++-+++++/||   || | |       |     ||||  || | || |  | 
+|| ||||   |  | |||||   |  |||||   |    |   \--+----+-+-------+---++---+--++--+-++----+++---+----+-++-+++++-++---++-+-+-------+-----++++--+/ | |^ |  | 
+|| ||||   |  | |||||   |  |||||   |    |      |    | |       |   ||   |  ||  | ||    |||   |    | || ||||| ||   || | |       |     ||||  |  | || |  | 
+|| ||||   |  | |||||   |  |||||   |    |      |    | |       |   ||   |  ||  | ||  /-+++---+----+-++-+++++-++---++-+\|       |     ||||  |  | || |  | 
+|| ||||   |  | |||||   |  |||||   \----+------+----+-+-------+---++---+--++--+-++--+-+++---+----+-++-/|||| ||   || |||       |     ||||  |  | || |  | 
+\+-++++---+--+-+++++---+--+/|||        |      |    | |       |   || /-+--++--+-++--+-+++---+----+-++--++++-++---++-+++-------+----\||||  |  | || |  | 
+ | ||||   |  | |||||   |  | |||        |      \----+-+-------+---++-+-+--++--+-++--+-/||   |    | ||  |||| ||   || ||| /-----+----+++++--+--+\|| |  | 
+ | ||||   |  | |||||  /+--+-+++--------+-----------+-+-\     |   || | |  ||  | |\--+--++---+----+-++--++++-++---++-+++-+-----+----+++/|  |  |||| |  | 
+ | ||||   |  | |||||  ||  | |||        |           | | |     |   |\-+-+--++--+-+---+--++---+----+-++--++++-++---++-+++-+-----+----++/ |  |  |||| |  | 
+ | ||||   |  | ||\++--++--+-+++--------+-----------+-+-+-----+---+--+-+--++--+-+---+--++---+----+-++--++++-++---++-++/ |     |    ||  |  |  |||| |  | 
+ | |||\---+--+-++-++--++--+-+++--------+-----------+-+-+-----+---+--+-+--++--+-+---+--+/   |    | ||  |||| ||   || ||  |     |    ||  |  |  |||| |  | 
+ | |||    |  | || \+--++--+-+/|        |           | | |     |   |  | |  ||  | |   |  |    |    | ||  |||| |\---++-++--+-----+----++--+--+--/||| |  | 
+ | |||    |  |/++--+--++--+-+-+--------+-----------+-+-+-----+---+--+-+--++--+-+---+--+----+----+-++--++++\|    || ||  |     |    ||  |  |   ||| |  | 
+ | |||    |  ||||  |  ||  | \-+--------+-----------+-+-+-----+---+--+-+--/|  | |   |  |    |    | ||  ||||||    || ||  |     |    ||  |  |   ||| |  | 
+ | |||    \--++++--+--++--+---+--------+-----------+-+-+-----+---+--+-+---+--+-+---+--+----+----+-++--+/||||    || ||  |     |    ||  |  |   ||| |  | 
+ | |||       ||||  |  ||  |   |        |           | | |     |   |  | |   |  | |   |  |    |    | ||  | ||||    || ||  |     |   /++--+--+---+++-+-\| 
+ | |||       ||||  |  ||  |   |        |           ^ | |     |   |  | |   |  | |   |  |    |    | ||  | ||||    || ||  |     |   |||  |  |   ||| | || 
+ \-+++-------++++--+--++--+---+--------+-----------+-+-+-----+---+--+-+---+--+-+---+--+----+----+-++--+-/|||    || ||  |     |   ||\--+--+---+/| | || 
+   |||       ||||  |  ||  |   |        |           | | |     \---+--+-+---+--/ |   |  \----+----+-++--+--++/    || ||  |     |   ||   |  |   | | | || 
+   |||       ||\+--+--++--+---+--------+-----------+-+-+---------+--+-+---/    |   |       |    | ||  |  ||     |v ||  |     |   ||   |  |   | | | || 
+   |||       || |  |  \+--+---+--------+-----------+-+-/         |  | \--------+---+-------+----+-++--+--++-----+/ ||  |     |   ||   |  |   | | | || 
+   |||       || |  |   |  |   |        |           | |           |  |          |   |       |    | ||  |  ||     |  ||  |     |   ||   |  |   | | | || 
+   ||\-------++-+--+---+--+---+--------+-----------+-+-----------+--+----------+---+-------+----/ ||  |  ||     |  ||  |     |   ||   |  |   | | | || 
+   ||        || |  |   |  |   |        |           | |           |  \----------+---+-------+------++--+--++-----+--++--+-----+---+/   |  |   | | | || 
+   \+--------++-+--+---+--+---/        \-----------+-+-----------+-------------+---+-------+------++--+--++-----+--++--+-----/   |    |  |   | | | || 
+    |        || |  |   |  |                        | |           \-------------+---+----<--+------++--+--++-----+--++--+---------+----+--+---+-/ | || 
+    |        \+-+--+---+--+------------------------+-+-------------------------/   \-------+------++--+--++-----+--+/  |         |    |  |   |   | || 
+    |         \-+--+---+--+------------------------+-+-------------------------------------+------++--+--+/     |  |   |         |    |  |   |   | || 
+    |           \--+---+--+------------------------+-+-------------------------------------+------++--+--+------/  |   |         \----+--+---+---+-/| 
+    |              |   |  |                        | |                                     \------++--/  |         \---+--------------+--/   |   |  | 
+    \--------------+---+--/                        | |                                            ||     |             |              |      |   |  | 
+                   |   |                           | \--------------------------------------------++-----+-------------+--------------+------+---+--/ 
+                   |   |                           |                                              ||     |             \--------------+------/   |    
+                   \---+---------------------------/                                              |\-----+----------------------------/          |    
+                       \--------------------------------------------------------------------------/      \---------------------------------------/    
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/data/2018/14.txt	Sun Dec 16 18:30:05 2018 -0500
@@ -0,0 +1,1 @@
+554401
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/data/2018/15.txt	Sun Dec 16 18:30:05 2018 -0500
@@ -0,0 +1,32 @@
+################################
+###################..###########
+#################.....##########
+################.......#########
+################......#####...##
+#################.....G###.....#
+###########.#####....#####..####
+###########..####.#.###....#####
+##########.GG#.....##......#####
+###########.........#...G..#####
+###########....GG..........#####
+##########G.GG....G....GG..#####
+#########.G...#####........#####
+#######.G...G#######.E...E..####
+###########.#########.......####
+##########..#########......#####
+##...#####..#########.G....#####
+####..#..#..#########.#.....####
+###.G.#.....#########..#..#.E###
+#####........#######.......E.###
+#####.........#####.......######
+######............E....E..######
+#G.###..G.................######
+#..####...............#....#####
+#....E#...G.......######...#####
+#.............E..#######.#######
+###.........E#....##############
+######.E.....#..################
+#######..........###############
+#######......#.#################
+#####...#...####################
+################################
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/data/2018/16.txt	Sun Dec 16 18:30:05 2018 -0500
@@ -0,0 +1,4126 @@
+Before: [1, 1, 1, 0]
+4 1 0 0
+After:  [1, 1, 1, 0]
+
+Before: [1, 1, 0, 1]
+5 1 3 3
+After:  [1, 1, 0, 1]
+
+Before: [3, 2, 3, 1]
+14 2 1 3
+After:  [3, 2, 3, 2]
+
+Before: [0, 1, 2, 1]
+5 1 3 0
+After:  [1, 1, 2, 1]
+
+Before: [2, 1, 2, 3]
+1 3 3 2
+After:  [2, 1, 3, 3]
+
+Before: [1, 0, 2, 0]
+11 0 2 1
+After:  [1, 2, 2, 0]
+
+Before: [1, 2, 1, 1]
+8 2 3 0
+After:  [1, 2, 1, 1]
+
+Before: [1, 0, 3, 2]
+10 0 3 3
+After:  [1, 0, 3, 3]
+
+Before: [0, 1, 3, 1]
+3 0 0 0
+After:  [0, 1, 3, 1]
+
+Before: [2, 1, 3, 2]
+15 0 1 2
+After:  [2, 1, 3, 2]
+
+Before: [2, 1, 2, 1]
+1 2 0 2
+After:  [2, 1, 2, 1]
+
+Before: [0, 0, 2, 0]
+3 0 0 2
+After:  [0, 0, 0, 0]
+
+Before: [1, 1, 3, 2]
+10 0 3 3
+After:  [1, 1, 3, 3]
+
+Before: [2, 3, 2, 3]
+14 3 2 3
+After:  [2, 3, 2, 2]
+
+Before: [0, 1, 3, 2]
+10 1 3 0
+After:  [3, 1, 3, 2]
+
+Before: [1, 1, 1, 0]
+4 1 0 2
+After:  [1, 1, 1, 0]
+
+Before: [1, 2, 3, 2]
+12 2 2 3
+After:  [1, 2, 3, 2]
+
+Before: [3, 2, 1, 1]
+8 2 3 3
+After:  [3, 2, 1, 1]
+
+Before: [0, 1, 3, 2]
+10 1 3 2
+After:  [0, 1, 3, 2]
+
+Before: [0, 3, 3, 0]
+12 2 2 3
+After:  [0, 3, 3, 2]
+
+Before: [2, 2, 2, 0]
+1 2 0 0
+After:  [2, 2, 2, 0]
+
+Before: [0, 2, 0, 3]
+11 3 3 2
+After:  [0, 2, 9, 3]
+
+Before: [0, 1, 3, 2]
+6 3 1 1
+After:  [0, 3, 3, 2]
+
+Before: [1, 0, 2, 0]
+2 2 3 0
+After:  [3, 0, 2, 0]
+
+Before: [3, 3, 1, 1]
+8 2 3 1
+After:  [3, 1, 1, 1]
+
+Before: [0, 1, 0, 2]
+3 0 0 0
+After:  [0, 1, 0, 2]
+
+Before: [1, 1, 3, 2]
+10 0 3 0
+After:  [3, 1, 3, 2]
+
+Before: [0, 0, 1, 1]
+3 0 0 2
+After:  [0, 0, 0, 1]
+
+Before: [0, 1, 1, 2]
+3 0 0 2
+After:  [0, 1, 0, 2]
+
+Before: [0, 1, 1, 1]
+3 0 0 3
+After:  [0, 1, 1, 0]
+
+Before: [1, 1, 1, 1]
+5 1 3 1
+After:  [1, 1, 1, 1]
+
+Before: [1, 1, 3, 3]
+4 1 0 3
+After:  [1, 1, 3, 1]
+
+Before: [3, 3, 1, 1]
+13 2 3 3
+After:  [3, 3, 1, 3]
+
+Before: [3, 1, 1, 3]
+9 2 3 0
+After:  [3, 1, 1, 3]
+
+Before: [1, 1, 2, 0]
+11 1 2 1
+After:  [1, 2, 2, 0]
+
+Before: [2, 3, 2, 2]
+1 2 0 2
+After:  [2, 3, 2, 2]
+
+Before: [0, 3, 2, 3]
+1 2 0 1
+After:  [0, 2, 2, 3]
+
+Before: [1, 1, 2, 0]
+15 1 2 1
+After:  [1, 3, 2, 0]
+
+Before: [0, 3, 1, 3]
+9 2 3 1
+After:  [0, 3, 1, 3]
+
+Before: [3, 1, 2, 0]
+1 2 2 3
+After:  [3, 1, 2, 2]
+
+Before: [0, 2, 1, 3]
+9 2 3 0
+After:  [3, 2, 1, 3]
+
+Before: [0, 1, 0, 1]
+13 1 3 3
+After:  [0, 1, 0, 3]
+
+Before: [1, 1, 1, 2]
+4 1 0 0
+After:  [1, 1, 1, 2]
+
+Before: [2, 2, 3, 1]
+6 3 2 0
+After:  [3, 2, 3, 1]
+
+Before: [3, 3, 1, 2]
+10 2 3 1
+After:  [3, 3, 1, 2]
+
+Before: [3, 2, 3, 3]
+11 3 3 1
+After:  [3, 9, 3, 3]
+
+Before: [0, 0, 2, 3]
+11 3 3 3
+After:  [0, 0, 2, 9]
+
+Before: [0, 1, 0, 0]
+0 3 1 3
+After:  [0, 1, 0, 1]
+
+Before: [3, 3, 0, 3]
+11 0 3 0
+After:  [9, 3, 0, 3]
+
+Before: [2, 1, 3, 1]
+5 1 3 1
+After:  [2, 1, 3, 1]
+
+Before: [1, 1, 2, 3]
+4 1 0 1
+After:  [1, 1, 2, 3]
+
+Before: [2, 3, 3, 3]
+11 0 3 0
+After:  [6, 3, 3, 3]
+
+Before: [1, 2, 2, 1]
+13 0 3 2
+After:  [1, 2, 3, 1]
+
+Before: [0, 1, 3, 2]
+3 0 0 3
+After:  [0, 1, 3, 0]
+
+Before: [3, 2, 3, 2]
+14 2 3 3
+After:  [3, 2, 3, 2]
+
+Before: [1, 1, 2, 2]
+6 3 1 2
+After:  [1, 1, 3, 2]
+
+Before: [0, 2, 3, 2]
+3 0 0 1
+After:  [0, 0, 3, 2]
+
+Before: [3, 2, 2, 3]
+14 3 2 2
+After:  [3, 2, 2, 3]
+
+Before: [2, 1, 1, 2]
+15 0 1 1
+After:  [2, 3, 1, 2]
+
+Before: [1, 1, 1, 3]
+4 1 0 3
+After:  [1, 1, 1, 1]
+
+Before: [1, 3, 2, 3]
+1 2 2 0
+After:  [2, 3, 2, 3]
+
+Before: [1, 1, 2, 1]
+4 1 0 0
+After:  [1, 1, 2, 1]
+
+Before: [1, 1, 3, 1]
+13 0 3 1
+After:  [1, 3, 3, 1]
+
+Before: [1, 0, 2, 1]
+8 3 3 1
+After:  [1, 1, 2, 1]
+
+Before: [3, 3, 2, 1]
+6 3 2 1
+After:  [3, 3, 2, 1]
+
+Before: [3, 3, 2, 3]
+14 0 2 2
+After:  [3, 3, 2, 3]
+
+Before: [1, 1, 1, 1]
+5 1 3 0
+After:  [1, 1, 1, 1]
+
+Before: [0, 1, 2, 0]
+2 2 3 0
+After:  [3, 1, 2, 0]
+
+Before: [0, 2, 1, 3]
+7 0 3 2
+After:  [0, 2, 0, 3]
+
+Before: [2, 1, 0, 0]
+13 1 3 1
+After:  [2, 3, 0, 0]
+
+Before: [0, 2, 2, 1]
+15 0 2 1
+After:  [0, 2, 2, 1]
+
+Before: [2, 2, 3, 0]
+14 2 0 3
+After:  [2, 2, 3, 2]
+
+Before: [0, 1, 3, 1]
+5 1 3 0
+After:  [1, 1, 3, 1]
+
+Before: [1, 1, 3, 1]
+5 1 3 0
+After:  [1, 1, 3, 1]
+
+Before: [0, 1, 3, 1]
+12 2 2 1
+After:  [0, 2, 3, 1]
+
+Before: [1, 3, 2, 1]
+11 1 2 2
+After:  [1, 3, 6, 1]
+
+Before: [3, 2, 3, 0]
+2 1 3 3
+After:  [3, 2, 3, 3]
+
+Before: [0, 1, 3, 1]
+5 1 3 1
+After:  [0, 1, 3, 1]
+
+Before: [1, 2, 2, 2]
+11 0 2 1
+After:  [1, 2, 2, 2]
+
+Before: [3, 0, 2, 1]
+6 3 2 1
+After:  [3, 3, 2, 1]
+
+Before: [1, 1, 2, 0]
+4 1 0 0
+After:  [1, 1, 2, 0]
+
+Before: [0, 2, 1, 0]
+3 0 0 1
+After:  [0, 0, 1, 0]
+
+Before: [0, 2, 0, 0]
+2 1 3 3
+After:  [0, 2, 0, 3]
+
+Before: [1, 1, 1, 0]
+4 1 0 3
+After:  [1, 1, 1, 1]
+
+Before: [1, 0, 2, 2]
+15 0 2 2
+After:  [1, 0, 3, 2]
+
+Before: [0, 0, 2, 1]
+3 0 0 1
+After:  [0, 0, 2, 1]
+
+Before: [2, 1, 0, 3]
+0 2 1 2
+After:  [2, 1, 1, 3]
+
+Before: [1, 0, 2, 0]
+13 0 3 1
+After:  [1, 3, 2, 0]
+
+Before: [0, 0, 3, 3]
+12 2 2 1
+After:  [0, 2, 3, 3]
+
+Before: [2, 1, 3, 1]
+5 1 3 0
+After:  [1, 1, 3, 1]
+
+Before: [0, 1, 0, 3]
+7 0 2 2
+After:  [0, 1, 0, 3]
+
+Before: [3, 0, 2, 0]
+1 2 2 2
+After:  [3, 0, 2, 0]
+
+Before: [2, 1, 1, 1]
+5 1 3 3
+After:  [2, 1, 1, 1]
+
+Before: [3, 1, 0, 2]
+10 1 3 0
+After:  [3, 1, 0, 2]
+
+Before: [3, 1, 2, 0]
+0 3 1 2
+After:  [3, 1, 1, 0]
+
+Before: [3, 1, 2, 1]
+5 1 3 1
+After:  [3, 1, 2, 1]
+
+Before: [2, 2, 3, 1]
+6 3 2 2
+After:  [2, 2, 3, 1]
+
+Before: [0, 1, 2, 1]
+5 1 3 1
+After:  [0, 1, 2, 1]
+
+Before: [2, 2, 2, 3]
+11 3 3 1
+After:  [2, 9, 2, 3]
+
+Before: [2, 1, 1, 2]
+2 0 3 0
+After:  [3, 1, 1, 2]
+
+Before: [1, 1, 0, 2]
+10 1 3 0
+After:  [3, 1, 0, 2]
+
+Before: [1, 1, 3, 1]
+4 1 0 3
+After:  [1, 1, 3, 1]
+
+Before: [0, 2, 2, 1]
+3 0 0 2
+After:  [0, 2, 0, 1]
+
+Before: [1, 1, 0, 2]
+6 3 1 0
+After:  [3, 1, 0, 2]
+
+Before: [0, 0, 0, 3]
+7 0 3 1
+After:  [0, 0, 0, 3]
+
+Before: [2, 1, 2, 2]
+6 3 1 1
+After:  [2, 3, 2, 2]
+
+Before: [0, 1, 2, 1]
+5 1 3 2
+After:  [0, 1, 1, 1]
+
+Before: [2, 0, 3, 3]
+11 0 3 2
+After:  [2, 0, 6, 3]
+
+Before: [0, 3, 0, 0]
+3 0 0 2
+After:  [0, 3, 0, 0]
+
+Before: [3, 3, 1, 2]
+10 2 3 2
+After:  [3, 3, 3, 2]
+
+Before: [1, 1, 3, 0]
+13 1 3 3
+After:  [1, 1, 3, 3]
+
+Before: [2, 1, 0, 1]
+0 2 1 1
+After:  [2, 1, 0, 1]
+
+Before: [2, 2, 2, 1]
+6 3 2 1
+After:  [2, 3, 2, 1]
+
+Before: [2, 1, 2, 0]
+2 0 3 1
+After:  [2, 3, 2, 0]
+
+Before: [1, 2, 3, 3]
+11 2 3 1
+After:  [1, 9, 3, 3]
+
+Before: [0, 1, 1, 0]
+7 0 3 2
+After:  [0, 1, 0, 0]
+
+Before: [0, 2, 1, 1]
+3 0 0 1
+After:  [0, 0, 1, 1]
+
+Before: [1, 1, 2, 3]
+9 1 3 3
+After:  [1, 1, 2, 3]
+
+Before: [3, 0, 1, 3]
+1 3 0 3
+After:  [3, 0, 1, 3]
+
+Before: [0, 3, 1, 2]
+10 2 3 0
+After:  [3, 3, 1, 2]
+
+Before: [2, 2, 1, 3]
+1 3 3 2
+After:  [2, 2, 3, 3]
+
+Before: [2, 2, 2, 1]
+6 3 2 3
+After:  [2, 2, 2, 3]
+
+Before: [0, 2, 2, 2]
+1 2 0 0
+After:  [2, 2, 2, 2]
+
+Before: [0, 1, 3, 2]
+12 2 2 0
+After:  [2, 1, 3, 2]
+
+Before: [0, 2, 1, 0]
+3 0 0 3
+After:  [0, 2, 1, 0]
+
+Before: [1, 1, 3, 1]
+4 1 0 2
+After:  [1, 1, 1, 1]
+
+Before: [2, 2, 2, 1]
+8 3 3 0
+After:  [1, 2, 2, 1]
+
+Before: [1, 1, 3, 1]
+12 2 2 3
+After:  [1, 1, 3, 2]
+
+Before: [3, 3, 3, 1]
+6 3 2 3
+After:  [3, 3, 3, 3]
+
+Before: [2, 0, 3, 2]
+14 2 3 0
+After:  [2, 0, 3, 2]
+
+Before: [2, 1, 3, 2]
+12 2 2 2
+After:  [2, 1, 2, 2]
+
+Before: [1, 0, 1, 1]
+8 2 3 2
+After:  [1, 0, 1, 1]
+
+Before: [0, 2, 0, 2]
+7 0 3 3
+After:  [0, 2, 0, 0]
+
+Before: [1, 1, 2, 3]
+9 1 3 0
+After:  [3, 1, 2, 3]
+
+Before: [1, 2, 2, 1]
+15 1 2 0
+After:  [4, 2, 2, 1]
+
+Before: [1, 1, 3, 3]
+9 0 3 3
+After:  [1, 1, 3, 3]
+
+Before: [2, 3, 0, 3]
+15 2 3 0
+After:  [3, 3, 0, 3]
+
+Before: [1, 1, 3, 3]
+1 3 3 0
+After:  [3, 1, 3, 3]
+
+Before: [0, 2, 3, 2]
+7 0 1 0
+After:  [0, 2, 3, 2]
+
+Before: [3, 1, 1, 0]
+0 3 1 0
+After:  [1, 1, 1, 0]
+
+Before: [0, 3, 2, 0]
+1 2 2 3
+After:  [0, 3, 2, 2]
+
+Before: [0, 0, 1, 1]
+8 2 3 1
+After:  [0, 1, 1, 1]
+
+Before: [0, 1, 3, 0]
+12 2 2 3
+After:  [0, 1, 3, 2]
+
+Before: [3, 0, 1, 2]
+10 2 3 3
+After:  [3, 0, 1, 3]
+
+Before: [1, 1, 0, 0]
+4 1 0 0
+After:  [1, 1, 0, 0]
+
+Before: [0, 3, 2, 3]
+7 0 3 0
+After:  [0, 3, 2, 3]
+
+Before: [0, 2, 3, 0]
+3 0 0 0
+After:  [0, 2, 3, 0]
+
+Before: [0, 2, 0, 3]
+1 3 0 0
+After:  [3, 2, 0, 3]
+
+Before: [3, 3, 1, 2]
+10 2 3 3
+After:  [3, 3, 1, 3]
+
+Before: [1, 1, 2, 2]
+6 3 1 3
+After:  [1, 1, 2, 3]
+
+Before: [0, 1, 1, 2]
+6 3 1 3
+After:  [0, 1, 1, 3]
+
+Before: [0, 0, 2, 3]
+15 0 2 0
+After:  [2, 0, 2, 3]
+
+Before: [1, 1, 3, 2]
+14 2 3 1
+After:  [1, 2, 3, 2]
+
+Before: [0, 2, 0, 1]
+7 0 1 1
+After:  [0, 0, 0, 1]
+
+Before: [0, 1, 2, 1]
+6 3 2 2
+After:  [0, 1, 3, 1]
+
+Before: [2, 1, 0, 0]
+2 0 3 3
+After:  [2, 1, 0, 3]
+
+Before: [3, 1, 3, 1]
+5 1 3 0
+After:  [1, 1, 3, 1]
+
+Before: [2, 1, 3, 1]
+6 3 2 2
+After:  [2, 1, 3, 1]
+
+Before: [3, 0, 3, 1]
+12 2 2 0
+After:  [2, 0, 3, 1]
+
+Before: [0, 2, 2, 3]
+3 0 0 0
+After:  [0, 2, 2, 3]
+
+Before: [1, 1, 3, 2]
+6 3 1 3
+After:  [1, 1, 3, 3]
+
+Before: [3, 1, 1, 2]
+10 1 3 1
+After:  [3, 3, 1, 2]
+
+Before: [1, 1, 2, 3]
+15 2 1 0
+After:  [3, 1, 2, 3]
+
+Before: [2, 0, 3, 3]
+14 2 0 2
+After:  [2, 0, 2, 3]
+
+Before: [1, 1, 1, 2]
+4 1 0 1
+After:  [1, 1, 1, 2]
+
+Before: [0, 1, 2, 0]
+7 0 2 2
+After:  [0, 1, 0, 0]
+
+Before: [0, 3, 0, 3]
+3 0 0 0
+After:  [0, 3, 0, 3]
+
+Before: [3, 1, 0, 0]
+0 2 1 0
+After:  [1, 1, 0, 0]
+
+Before: [1, 1, 2, 0]
+4 1 0 1
+After:  [1, 1, 2, 0]
+
+Before: [1, 1, 2, 0]
+4 1 0 2
+After:  [1, 1, 1, 0]
+
+Before: [1, 1, 0, 2]
+0 2 1 3
+After:  [1, 1, 0, 1]
+
+Before: [1, 1, 1, 2]
+6 3 1 3
+After:  [1, 1, 1, 3]
+
+Before: [0, 3, 0, 2]
+3 0 0 0
+After:  [0, 3, 0, 2]
+
+Before: [0, 0, 3, 2]
+7 0 1 2
+After:  [0, 0, 0, 2]
+
+Before: [1, 3, 3, 2]
+12 2 2 3
+After:  [1, 3, 3, 2]
+
+Before: [0, 3, 3, 2]
+3 0 0 2
+After:  [0, 3, 0, 2]
+
+Before: [0, 1, 0, 3]
+1 3 0 3
+After:  [0, 1, 0, 3]
+
+Before: [0, 0, 2, 3]
+3 0 0 2
+After:  [0, 0, 0, 3]
+
+Before: [2, 1, 0, 2]
+2 0 3 2
+After:  [2, 1, 3, 2]
+
+Before: [1, 2, 1, 3]
+1 3 0 2
+After:  [1, 2, 3, 3]
+
+Before: [1, 0, 0, 3]
+15 2 3 1
+After:  [1, 3, 0, 3]
+
+Before: [3, 1, 0, 3]
+9 1 3 2
+After:  [3, 1, 3, 3]
+
+Before: [0, 0, 0, 0]
+7 0 1 2
+After:  [0, 0, 0, 0]
+
+Before: [0, 2, 3, 0]
+14 2 1 1
+After:  [0, 2, 3, 0]
+
+Before: [2, 0, 2, 1]
+6 3 2 2
+After:  [2, 0, 3, 1]
+
+Before: [2, 1, 1, 1]
+8 2 3 0
+After:  [1, 1, 1, 1]
+
+Before: [1, 0, 3, 3]
+12 2 2 1
+After:  [1, 2, 3, 3]
+
+Before: [0, 0, 3, 1]
+3 0 0 1
+After:  [0, 0, 3, 1]
+
+Before: [1, 1, 3, 1]
+4 1 0 0
+After:  [1, 1, 3, 1]
+
+Before: [1, 3, 2, 1]
+14 1 2 3
+After:  [1, 3, 2, 2]
+
+Before: [2, 1, 2, 3]
+9 1 3 1
+After:  [2, 3, 2, 3]
+
+Before: [2, 1, 0, 0]
+0 2 1 0
+After:  [1, 1, 0, 0]
+
+Before: [3, 1, 0, 1]
+5 1 3 2
+After:  [3, 1, 1, 1]
+
+Before: [1, 2, 3, 3]
+12 2 2 0
+After:  [2, 2, 3, 3]
+
+Before: [1, 3, 2, 1]
+1 2 2 3
+After:  [1, 3, 2, 2]
+
+Before: [0, 2, 2, 3]
+1 3 0 2
+After:  [0, 2, 3, 3]
+
+Before: [2, 0, 3, 1]
+8 3 3 3
+After:  [2, 0, 3, 1]
+
+Before: [1, 3, 1, 2]
+10 2 3 2
+After:  [1, 3, 3, 2]
+
+Before: [1, 1, 2, 1]
+5 1 3 1
+After:  [1, 1, 2, 1]
+
+Before: [2, 0, 1, 3]
+9 2 3 0
+After:  [3, 0, 1, 3]
+
+Before: [0, 3, 1, 0]
+13 2 3 3
+After:  [0, 3, 1, 3]
+
+Before: [1, 2, 0, 1]
+8 3 3 1
+After:  [1, 1, 0, 1]
+
+Before: [2, 1, 2, 3]
+15 0 2 1
+After:  [2, 4, 2, 3]
+
+Before: [3, 3, 2, 3]
+11 0 2 2
+After:  [3, 3, 6, 3]
+
+Before: [0, 0, 0, 2]
+7 0 1 0
+After:  [0, 0, 0, 2]
+
+Before: [0, 1, 3, 1]
+12 2 2 2
+After:  [0, 1, 2, 1]
+
+Before: [3, 2, 2, 3]
+11 3 3 1
+After:  [3, 9, 2, 3]
+
+Before: [2, 3, 1, 0]
+2 0 3 3
+After:  [2, 3, 1, 3]
+
+Before: [3, 3, 1, 2]
+10 2 3 0
+After:  [3, 3, 1, 2]
+
+Before: [1, 0, 1, 0]
+13 0 3 3
+After:  [1, 0, 1, 3]
+
+Before: [1, 1, 3, 3]
+9 0 3 2
+After:  [1, 1, 3, 3]
+
+Before: [2, 2, 2, 2]
+2 0 3 1
+After:  [2, 3, 2, 2]
+
+Before: [0, 1, 1, 3]
+9 2 3 0
+After:  [3, 1, 1, 3]
+
+Before: [0, 1, 3, 1]
+6 3 2 0
+After:  [3, 1, 3, 1]
+
+Before: [1, 2, 3, 3]
+11 1 3 1
+After:  [1, 6, 3, 3]
+
+Before: [1, 2, 1, 3]
+1 3 3 0
+After:  [3, 2, 1, 3]
+
+Before: [0, 3, 2, 0]
+2 2 3 2
+After:  [0, 3, 3, 0]
+
+Before: [2, 1, 0, 1]
+5 1 3 1
+After:  [2, 1, 0, 1]
+
+Before: [2, 0, 3, 0]
+14 2 0 3
+After:  [2, 0, 3, 2]
+
+Before: [1, 1, 1, 3]
+9 0 3 2
+After:  [1, 1, 3, 3]
+
+Before: [2, 1, 2, 1]
+15 1 2 0
+After:  [3, 1, 2, 1]
+
+Before: [2, 1, 3, 1]
+6 3 2 0
+After:  [3, 1, 3, 1]
+
+Before: [1, 1, 3, 2]
+4 1 0 2
+After:  [1, 1, 1, 2]
+
+Before: [1, 1, 1, 0]
+13 2 3 0
+After:  [3, 1, 1, 0]
+
+Before: [0, 2, 3, 0]
+2 1 3 3
+After:  [0, 2, 3, 3]
+
+Before: [2, 1, 0, 3]
+15 0 1 1
+After:  [2, 3, 0, 3]
+
+Before: [1, 1, 2, 0]
+13 0 3 2
+After:  [1, 1, 3, 0]
+
+Before: [2, 2, 2, 2]
+2 2 3 0
+After:  [3, 2, 2, 2]
+
+Before: [0, 0, 1, 0]
+7 0 2 1
+After:  [0, 0, 1, 0]
+
+Before: [0, 0, 2, 3]
+3 0 0 3
+After:  [0, 0, 2, 0]
+
+Before: [3, 1, 1, 3]
+9 1 3 3
+After:  [3, 1, 1, 3]
+
+Before: [2, 1, 0, 3]
+0 2 1 1
+After:  [2, 1, 0, 3]
+
+Before: [2, 0, 2, 2]
+2 2 3 0
+After:  [3, 0, 2, 2]
+
+Before: [1, 2, 2, 3]
+14 3 2 3
+After:  [1, 2, 2, 2]
+
+Before: [0, 0, 2, 3]
+3 0 0 0
+After:  [0, 0, 2, 3]
+
+Before: [1, 0, 1, 0]
+13 2 3 2
+After:  [1, 0, 3, 0]
+
+Before: [3, 3, 1, 1]
+13 2 3 0
+After:  [3, 3, 1, 1]
+
+Before: [1, 1, 1, 3]
+11 3 3 3
+After:  [1, 1, 1, 9]
+
+Before: [0, 3, 3, 3]
+12 2 2 3
+After:  [0, 3, 3, 2]
+
+Before: [0, 2, 1, 3]
+3 0 0 1
+After:  [0, 0, 1, 3]
+
+Before: [1, 0, 2, 3]
+9 0 3 1
+After:  [1, 3, 2, 3]
+
+Before: [2, 3, 2, 1]
+6 3 2 0
+After:  [3, 3, 2, 1]
+
+Before: [1, 3, 1, 3]
+9 2 3 0
+After:  [3, 3, 1, 3]
+
+Before: [0, 1, 0, 0]
+3 0 0 1
+After:  [0, 0, 0, 0]
+
+Before: [1, 0, 0, 0]
+13 0 3 3
+After:  [1, 0, 0, 3]
+
+Before: [1, 3, 3, 2]
+10 0 3 3
+After:  [1, 3, 3, 3]
+
+Before: [2, 0, 1, 2]
+10 2 3 0
+After:  [3, 0, 1, 2]
+
+Before: [1, 1, 0, 1]
+5 1 3 1
+After:  [1, 1, 0, 1]
+
+Before: [2, 2, 0, 0]
+2 1 3 3
+After:  [2, 2, 0, 3]
+
+Before: [2, 2, 3, 2]
+14 2 3 3
+After:  [2, 2, 3, 2]
+
+Before: [3, 3, 2, 3]
+14 3 2 3
+After:  [3, 3, 2, 2]
+
+Before: [0, 1, 2, 2]
+10 1 3 3
+After:  [0, 1, 2, 3]
+
+Before: [1, 0, 3, 2]
+12 2 2 2
+After:  [1, 0, 2, 2]
+
+Before: [0, 2, 0, 2]
+7 0 2 2
+After:  [0, 2, 0, 2]
+
+Before: [0, 0, 2, 0]
+7 0 3 2
+After:  [0, 0, 0, 0]
+
+Before: [1, 1, 0, 0]
+0 2 1 1
+After:  [1, 1, 0, 0]
+
+Before: [3, 1, 0, 1]
+0 2 1 0
+After:  [1, 1, 0, 1]
+
+Before: [1, 1, 3, 1]
+5 1 3 3
+After:  [1, 1, 3, 1]
+
+Before: [1, 1, 3, 3]
+4 1 0 1
+After:  [1, 1, 3, 3]
+
+Before: [1, 1, 3, 0]
+0 3 1 0
+After:  [1, 1, 3, 0]
+
+Before: [2, 1, 0, 3]
+15 2 3 2
+After:  [2, 1, 3, 3]
+
+Before: [1, 0, 2, 2]
+15 1 2 0
+After:  [2, 0, 2, 2]
+
+Before: [0, 3, 0, 1]
+8 3 3 2
+After:  [0, 3, 1, 1]
+
+Before: [3, 1, 0, 1]
+5 1 3 1
+After:  [3, 1, 0, 1]
+
+Before: [0, 2, 3, 2]
+12 2 2 2
+After:  [0, 2, 2, 2]
+
+Before: [2, 1, 0, 3]
+11 0 3 1
+After:  [2, 6, 0, 3]
+
+Before: [3, 1, 2, 0]
+2 2 3 1
+After:  [3, 3, 2, 0]
+
+Before: [1, 2, 2, 1]
+13 0 3 0
+After:  [3, 2, 2, 1]
+
+Before: [2, 3, 3, 2]
+14 2 0 0
+After:  [2, 3, 3, 2]
+
+Before: [2, 1, 0, 0]
+0 2 1 2
+After:  [2, 1, 1, 0]
+
+Before: [0, 0, 0, 1]
+3 0 0 1
+After:  [0, 0, 0, 1]
+
+Before: [2, 2, 2, 3]
+11 0 3 1
+After:  [2, 6, 2, 3]
+
+Before: [2, 2, 3, 0]
+12 2 2 3
+After:  [2, 2, 3, 2]
+
+Before: [2, 3, 3, 1]
+8 3 3 0
+After:  [1, 3, 3, 1]
+
+Before: [2, 1, 2, 2]
+2 2 3 3
+After:  [2, 1, 2, 3]
+
+Before: [0, 0, 1, 1]
+8 3 3 1
+After:  [0, 1, 1, 1]
+
+Before: [1, 1, 3, 1]
+6 3 2 3
+After:  [1, 1, 3, 3]
+
+Before: [1, 1, 2, 2]
+6 3 1 1
+After:  [1, 3, 2, 2]
+
+Before: [0, 0, 3, 2]
+14 2 3 3
+After:  [0, 0, 3, 2]
+
+Before: [3, 1, 2, 2]
+6 3 1 0
+After:  [3, 1, 2, 2]
+
+Before: [1, 0, 1, 2]
+10 0 3 0
+After:  [3, 0, 1, 2]
+
+Before: [0, 2, 2, 0]
+3 0 0 3
+After:  [0, 2, 2, 0]
+
+Before: [2, 1, 0, 0]
+0 3 1 2
+After:  [2, 1, 1, 0]
+
+Before: [2, 1, 3, 2]
+12 2 2 1
+After:  [2, 2, 3, 2]
+
+Before: [1, 1, 0, 2]
+4 1 0 3
+After:  [1, 1, 0, 1]
+
+Before: [3, 1, 1, 1]
+5 1 3 2
+After:  [3, 1, 1, 1]
+
+Before: [3, 0, 2, 0]
+15 2 2 1
+After:  [3, 4, 2, 0]
+
+Before: [0, 2, 3, 1]
+14 2 1 2
+After:  [0, 2, 2, 1]
+
+Before: [3, 2, 2, 3]
+14 0 2 2
+After:  [3, 2, 2, 3]
+
+Before: [1, 1, 2, 1]
+4 1 0 2
+After:  [1, 1, 1, 1]
+
+Before: [1, 3, 3, 1]
+6 3 2 1
+After:  [1, 3, 3, 1]
+
+Before: [0, 0, 0, 0]
+7 0 1 3
+After:  [0, 0, 0, 0]
+
+Before: [0, 3, 1, 3]
+3 0 0 1
+After:  [0, 0, 1, 3]
+
+Before: [0, 1, 0, 0]
+0 3 1 0
+After:  [1, 1, 0, 0]
+
+Before: [0, 0, 3, 1]
+12 2 2 1
+After:  [0, 2, 3, 1]
+
+Before: [0, 0, 1, 1]
+8 3 3 3
+After:  [0, 0, 1, 1]
+
+Before: [1, 3, 3, 1]
+6 3 2 3
+After:  [1, 3, 3, 3]
+
+Before: [1, 1, 1, 3]
+4 1 0 2
+After:  [1, 1, 1, 3]
+
+Before: [0, 3, 0, 2]
+3 0 0 1
+After:  [0, 0, 0, 2]
+
+Before: [0, 1, 3, 1]
+12 2 2 0
+After:  [2, 1, 3, 1]
+
+Before: [2, 1, 2, 1]
+5 1 3 1
+After:  [2, 1, 2, 1]
+
+Before: [3, 0, 1, 2]
+10 2 3 1
+After:  [3, 3, 1, 2]
+
+Before: [0, 3, 2, 3]
+15 0 3 3
+After:  [0, 3, 2, 3]
+
+Before: [1, 1, 2, 2]
+4 1 0 1
+After:  [1, 1, 2, 2]
+
+Before: [2, 1, 0, 2]
+10 1 3 1
+After:  [2, 3, 0, 2]
+
+Before: [1, 1, 2, 2]
+4 1 0 2
+After:  [1, 1, 1, 2]
+
+Before: [3, 0, 1, 3]
+15 1 3 1
+After:  [3, 3, 1, 3]
+
+Before: [1, 3, 0, 1]
+8 3 3 0
+After:  [1, 3, 0, 1]
+
+Before: [2, 2, 3, 2]
+14 2 0 2
+After:  [2, 2, 2, 2]
+
+Before: [0, 3, 2, 1]
+11 3 2 3
+After:  [0, 3, 2, 2]
+
+Before: [3, 2, 3, 2]
+2 1 3 3
+After:  [3, 2, 3, 3]
+
+Before: [1, 1, 2, 3]
+1 2 2 0
+After:  [2, 1, 2, 3]
+
+Before: [3, 1, 1, 0]
+13 2 3 3
+After:  [3, 1, 1, 3]
+
+Before: [0, 3, 0, 2]
+3 0 0 2
+After:  [0, 3, 0, 2]
+
+Before: [3, 2, 2, 3]
+11 0 3 0
+After:  [9, 2, 2, 3]
+
+Before: [0, 1, 0, 3]
+7 0 1 3
+After:  [0, 1, 0, 0]
+
+Before: [0, 1, 0, 2]
+3 0 0 3
+After:  [0, 1, 0, 0]
+
+Before: [3, 1, 0, 3]
+1 3 1 3
+After:  [3, 1, 0, 3]
+
+Before: [2, 1, 0, 0]
+15 0 1 0
+After:  [3, 1, 0, 0]
+
+Before: [2, 1, 3, 0]
+0 3 1 0
+After:  [1, 1, 3, 0]
+
+Before: [1, 2, 3, 1]
+13 0 3 0
+After:  [3, 2, 3, 1]
+
+Before: [1, 0, 3, 1]
+8 3 3 0
+After:  [1, 0, 3, 1]
+
+Before: [1, 0, 3, 1]
+8 3 3 1
+After:  [1, 1, 3, 1]
+
+Before: [1, 2, 3, 1]
+12 2 2 2
+After:  [1, 2, 2, 1]
+
+Before: [3, 0, 1, 1]
+8 2 3 0
+After:  [1, 0, 1, 1]
+
+Before: [0, 1, 2, 2]
+3 0 0 3
+After:  [0, 1, 2, 0]
+
+Before: [0, 1, 1, 3]
+3 0 0 2
+After:  [0, 1, 0, 3]
+
+Before: [2, 1, 2, 1]
+5 1 3 2
+After:  [2, 1, 1, 1]
+
+Before: [1, 0, 3, 3]
+9 0 3 3
+After:  [1, 0, 3, 3]
+
+Before: [1, 0, 2, 3]
+15 2 2 3
+After:  [1, 0, 2, 4]
+
+Before: [1, 2, 3, 2]
+15 0 2 2
+After:  [1, 2, 3, 2]
+
+Before: [3, 1, 2, 3]
+15 2 2 0
+After:  [4, 1, 2, 3]
+
+Before: [1, 0, 3, 2]
+10 0 3 1
+After:  [1, 3, 3, 2]
+
+Before: [3, 1, 2, 3]
+14 0 2 2
+After:  [3, 1, 2, 3]
+
+Before: [3, 0, 2, 2]
+15 1 2 0
+After:  [2, 0, 2, 2]
+
+Before: [2, 3, 2, 3]
+11 2 3 2
+After:  [2, 3, 6, 3]
+
+Before: [2, 1, 1, 0]
+13 2 3 1
+After:  [2, 3, 1, 0]
+
+Before: [2, 0, 1, 2]
+10 2 3 2
+After:  [2, 0, 3, 2]
+
+Before: [1, 2, 2, 1]
+8 3 3 2
+After:  [1, 2, 1, 1]
+
+Before: [3, 2, 2, 1]
+14 0 2 3
+After:  [3, 2, 2, 2]
+
+Before: [3, 1, 2, 2]
+11 1 2 0
+After:  [2, 1, 2, 2]
+
+Before: [0, 3, 0, 3]
+7 0 1 1
+After:  [0, 0, 0, 3]
+
+Before: [2, 1, 2, 0]
+2 0 3 0
+After:  [3, 1, 2, 0]
+
+Before: [1, 1, 1, 2]
+10 1 3 0
+After:  [3, 1, 1, 2]
+
+Before: [2, 1, 3, 3]
+9 1 3 2
+After:  [2, 1, 3, 3]
+
+Before: [3, 0, 1, 3]
+11 0 3 2
+After:  [3, 0, 9, 3]
+
+Before: [0, 1, 0, 1]
+5 1 3 0
+After:  [1, 1, 0, 1]
+
+Before: [1, 1, 3, 1]
+5 1 3 1
+After:  [1, 1, 3, 1]
+
+Before: [1, 1, 3, 1]
+8 3 3 1
+After:  [1, 1, 3, 1]
+
+Before: [1, 1, 1, 2]
+10 0 3 1
+After:  [1, 3, 1, 2]
+
+Before: [3, 2, 3, 1]
+14 2 1 1
+After:  [3, 2, 3, 1]
+
+Before: [1, 2, 1, 1]
+8 2 3 3
+After:  [1, 2, 1, 1]
+
+Before: [3, 3, 2, 1]
+8 3 3 2
+After:  [3, 3, 1, 1]
+
+Before: [1, 1, 1, 2]
+4 1 0 2
+After:  [1, 1, 1, 2]
+
+Before: [2, 3, 3, 1]
+14 2 0 0
+After:  [2, 3, 3, 1]
+
+Before: [2, 0, 1, 3]
+9 2 3 1
+After:  [2, 3, 1, 3]
+
+Before: [1, 1, 0, 1]
+5 1 3 2
+After:  [1, 1, 1, 1]
+
+Before: [0, 1, 0, 2]
+10 1 3 3
+After:  [0, 1, 0, 3]
+
+Before: [3, 1, 0, 1]
+8 3 3 1
+After:  [3, 1, 0, 1]
+
+Before: [1, 1, 3, 2]
+4 1 0 0
+After:  [1, 1, 3, 2]
+
+Before: [0, 3, 1, 0]
+3 0 0 2
+After:  [0, 3, 0, 0]
+
+Before: [3, 1, 1, 0]
+0 3 1 3
+After:  [3, 1, 1, 1]
+
+Before: [1, 0, 2, 2]
+10 0 3 0
+After:  [3, 0, 2, 2]
+
+Before: [0, 1, 3, 1]
+3 0 0 3
+After:  [0, 1, 3, 0]
+
+Before: [2, 3, 2, 0]
+1 2 0 1
+After:  [2, 2, 2, 0]
+
+Before: [1, 1, 3, 0]
+0 3 1 1
+After:  [1, 1, 3, 0]
+
+Before: [2, 0, 1, 3]
+15 1 3 0
+After:  [3, 0, 1, 3]
+
+Before: [2, 0, 3, 1]
+8 3 3 2
+After:  [2, 0, 1, 1]
+
+Before: [0, 2, 3, 2]
+7 0 2 3
+After:  [0, 2, 3, 0]
+
+Before: [1, 3, 3, 3]
+9 0 3 1
+After:  [1, 3, 3, 3]
+
+Before: [3, 1, 2, 3]
+1 3 3 1
+After:  [3, 3, 2, 3]
+
+Before: [0, 0, 3, 0]
+3 0 0 3
+After:  [0, 0, 3, 0]
+
+Before: [2, 3, 2, 3]
+11 1 2 3
+After:  [2, 3, 2, 6]
+
+Before: [2, 1, 0, 1]
+8 3 3 1
+After:  [2, 1, 0, 1]
+
+Before: [2, 1, 1, 0]
+0 3 1 2
+After:  [2, 1, 1, 0]
+
+Before: [0, 0, 3, 2]
+12 2 2 2
+After:  [0, 0, 2, 2]
+
+Before: [3, 2, 3, 3]
+11 1 3 0
+After:  [6, 2, 3, 3]
+
+Before: [3, 1, 0, 0]
+0 2 1 3
+After:  [3, 1, 0, 1]
+
+Before: [1, 3, 2, 3]
+9 0 3 0
+After:  [3, 3, 2, 3]
+
+Before: [0, 0, 0, 0]
+3 0 0 3
+After:  [0, 0, 0, 0]
+
+Before: [0, 1, 1, 2]
+3 0 0 1
+After:  [0, 0, 1, 2]
+
+Before: [1, 2, 2, 2]
+10 0 3 0
+After:  [3, 2, 2, 2]
+
+Before: [2, 1, 2, 0]
+0 3 1 2
+After:  [2, 1, 1, 0]
+
+Before: [2, 3, 0, 3]
+11 1 3 0
+After:  [9, 3, 0, 3]
+
+Before: [1, 2, 3, 1]
+13 0 3 1
+After:  [1, 3, 3, 1]
+
+Before: [0, 2, 0, 3]
+1 3 3 0
+After:  [3, 2, 0, 3]
+
+Before: [1, 1, 0, 3]
+1 3 1 2
+After:  [1, 1, 3, 3]
+
+Before: [3, 1, 3, 0]
+13 1 3 3
+After:  [3, 1, 3, 3]
+
+Before: [3, 2, 2, 2]
+2 2 3 0
+After:  [3, 2, 2, 2]
+
+Before: [0, 0, 3, 1]
+12 2 2 2
+After:  [0, 0, 2, 1]
+
+Before: [0, 1, 3, 1]
+5 1 3 2
+After:  [0, 1, 1, 1]
+
+Before: [0, 1, 1, 1]
+7 0 1 1
+After:  [0, 0, 1, 1]
+
+Before: [3, 1, 3, 0]
+0 3 1 0
+After:  [1, 1, 3, 0]
+
+Before: [0, 2, 2, 3]
+11 1 3 0
+After:  [6, 2, 2, 3]
+
+Before: [0, 3, 0, 3]
+11 1 3 0
+After:  [9, 3, 0, 3]
+
+Before: [0, 1, 3, 1]
+7 0 1 2
+After:  [0, 1, 0, 1]
+
+Before: [2, 1, 2, 3]
+15 2 2 1
+After:  [2, 4, 2, 3]
+
+Before: [2, 1, 2, 3]
+9 1 3 3
+After:  [2, 1, 2, 3]
+
+Before: [0, 0, 3, 0]
+12 2 2 1
+After:  [0, 2, 3, 0]
+
+Before: [1, 2, 3, 3]
+14 2 1 3
+After:  [1, 2, 3, 2]
+
+Before: [0, 1, 2, 0]
+0 3 1 1
+After:  [0, 1, 2, 0]
+
+Before: [2, 3, 1, 2]
+10 2 3 0
+After:  [3, 3, 1, 2]
+
+Before: [3, 1, 3, 1]
+5 1 3 3
+After:  [3, 1, 3, 1]
+
+Before: [0, 1, 3, 3]
+1 3 1 1
+After:  [0, 3, 3, 3]
+
+Before: [0, 2, 1, 3]
+7 0 2 2
+After:  [0, 2, 0, 3]
+
+Before: [1, 2, 3, 3]
+11 1 3 0
+After:  [6, 2, 3, 3]
+
+Before: [2, 1, 1, 0]
+0 3 1 1
+After:  [2, 1, 1, 0]
+
+Before: [2, 1, 2, 2]
+2 2 3 0
+After:  [3, 1, 2, 2]
+
+Before: [1, 2, 3, 3]
+9 0 3 2
+After:  [1, 2, 3, 3]
+
+Before: [1, 2, 2, 0]
+2 2 3 1
+After:  [1, 3, 2, 0]
+
+Before: [3, 2, 2, 0]
+15 2 2 3
+After:  [3, 2, 2, 4]
+
+Before: [3, 1, 3, 1]
+6 3 2 2
+After:  [3, 1, 3, 1]
+
+Before: [0, 3, 2, 2]
+15 3 2 0
+After:  [4, 3, 2, 2]
+
+Before: [1, 1, 3, 2]
+12 2 2 0
+After:  [2, 1, 3, 2]
+
+Before: [3, 3, 1, 1]
+8 2 3 0
+After:  [1, 3, 1, 1]
+
+Before: [0, 3, 0, 2]
+3 0 0 3
+After:  [0, 3, 0, 0]
+
+Before: [0, 1, 2, 1]
+15 1 2 1
+After:  [0, 3, 2, 1]
+
+Before: [3, 3, 2, 1]
+8 3 3 0
+After:  [1, 3, 2, 1]
+
+Before: [0, 0, 2, 1]
+8 3 3 2
+After:  [0, 0, 1, 1]
+
+Before: [1, 0, 3, 1]
+13 0 3 2
+After:  [1, 0, 3, 1]
+
+Before: [3, 3, 3, 3]
+12 2 2 1
+After:  [3, 2, 3, 3]
+
+Before: [0, 1, 1, 0]
+0 3 1 3
+After:  [0, 1, 1, 1]
+
+Before: [2, 1, 0, 1]
+5 1 3 2
+After:  [2, 1, 1, 1]
+
+Before: [1, 0, 0, 1]
+8 3 3 0
+After:  [1, 0, 0, 1]
+
+Before: [0, 3, 0, 2]
+7 0 2 3
+After:  [0, 3, 0, 0]
+
+Before: [0, 3, 3, 3]
+3 0 0 0
+After:  [0, 3, 3, 3]
+
+Before: [3, 2, 3, 1]
+6 3 2 2
+After:  [3, 2, 3, 1]
+
+Before: [1, 1, 2, 0]
+0 3 1 1
+After:  [1, 1, 2, 0]
+
+Before: [1, 0, 1, 1]
+8 3 3 1
+After:  [1, 1, 1, 1]
+
+Before: [3, 1, 3, 2]
+10 1 3 2
+After:  [3, 1, 3, 2]
+
+Before: [2, 1, 0, 0]
+0 2 1 3
+After:  [2, 1, 0, 1]
+
+Before: [0, 0, 0, 2]
+7 0 3 1
+After:  [0, 0, 0, 2]
+
+Before: [1, 1, 2, 2]
+15 1 2 1
+After:  [1, 3, 2, 2]
+
+Before: [1, 0, 2, 3]
+14 3 2 1
+After:  [1, 2, 2, 3]
+
+Before: [1, 1, 3, 3]
+4 1 0 2
+After:  [1, 1, 1, 3]
+
+Before: [0, 1, 0, 2]
+0 2 1 2
+After:  [0, 1, 1, 2]
+
+Before: [1, 3, 3, 1]
+8 3 3 2
+After:  [1, 3, 1, 1]
+
+Before: [2, 1, 3, 3]
+9 1 3 1
+After:  [2, 3, 3, 3]
+
+Before: [0, 3, 1, 2]
+3 0 0 3
+After:  [0, 3, 1, 0]
+
+Before: [0, 1, 3, 3]
+3 0 0 0
+After:  [0, 1, 3, 3]
+
+Before: [2, 1, 1, 1]
+5 1 3 0
+After:  [1, 1, 1, 1]
+
+Before: [3, 3, 3, 2]
+14 2 3 2
+After:  [3, 3, 2, 2]
+
+Before: [3, 3, 3, 3]
+12 2 2 2
+After:  [3, 3, 2, 3]
+
+Before: [0, 2, 2, 2]
+1 2 2 2
+After:  [0, 2, 2, 2]
+
+Before: [0, 2, 1, 0]
+2 1 3 0
+After:  [3, 2, 1, 0]
+
+Before: [0, 0, 3, 1]
+6 3 2 0
+After:  [3, 0, 3, 1]
+
+Before: [1, 1, 2, 2]
+1 2 2 3
+After:  [1, 1, 2, 2]
+
+Before: [3, 1, 0, 0]
+0 2 1 1
+After:  [3, 1, 0, 0]
+
+Before: [1, 1, 0, 3]
+9 0 3 0
+After:  [3, 1, 0, 3]
+
+Before: [3, 2, 2, 2]
+2 1 3 3
+After:  [3, 2, 2, 3]
+
+Before: [2, 3, 2, 2]
+2 2 3 1
+After:  [2, 3, 2, 2]
+
+Before: [1, 1, 1, 1]
+4 1 0 3
+After:  [1, 1, 1, 1]
+
+Before: [1, 2, 1, 3]
+9 0 3 3
+After:  [1, 2, 1, 3]
+
+Before: [1, 2, 0, 1]
+13 0 3 3
+After:  [1, 2, 0, 3]
+
+Before: [0, 2, 2, 3]
+3 0 0 3
+After:  [0, 2, 2, 0]
+
+Before: [0, 2, 3, 2]
+14 2 1 2
+After:  [0, 2, 2, 2]
+
+Before: [1, 1, 3, 0]
+4 1 0 1
+After:  [1, 1, 3, 0]
+
+Before: [1, 1, 0, 2]
+4 1 0 1
+After:  [1, 1, 0, 2]
+
+Before: [1, 1, 0, 3]
+9 1 3 1
+After:  [1, 3, 0, 3]
+
+Before: [0, 3, 0, 3]
+3 0 0 3
+After:  [0, 3, 0, 0]
+
+Before: [1, 0, 3, 0]
+13 0 3 1
+After:  [1, 3, 3, 0]
+
+Before: [2, 0, 2, 0]
+15 1 2 3
+After:  [2, 0, 2, 2]
+
+Before: [1, 1, 3, 2]
+6 3 1 2
+After:  [1, 1, 3, 2]
+
+Before: [1, 0, 2, 3]
+9 0 3 2
+After:  [1, 0, 3, 3]
+
+Before: [0, 2, 3, 0]
+14 2 1 0
+After:  [2, 2, 3, 0]
+
+Before: [0, 1, 2, 3]
+15 2 1 1
+After:  [0, 3, 2, 3]
+
+Before: [0, 3, 3, 1]
+12 2 2 3
+After:  [0, 3, 3, 2]
+
+Before: [0, 1, 0, 0]
+7 0 2 1
+After:  [0, 0, 0, 0]
+
+Before: [0, 2, 1, 1]
+7 0 2 2
+After:  [0, 2, 0, 1]
+
+Before: [1, 3, 1, 0]
+13 0 3 1
+After:  [1, 3, 1, 0]
+
+Before: [1, 1, 0, 3]
+9 0 3 1
+After:  [1, 3, 0, 3]
+
+Before: [2, 1, 1, 3]
+1 3 1 0
+After:  [3, 1, 1, 3]
+
+Before: [0, 1, 1, 3]
+7 0 1 1
+After:  [0, 0, 1, 3]
+
+Before: [0, 1, 0, 1]
+5 1 3 1
+After:  [0, 1, 0, 1]
+
+Before: [0, 3, 2, 0]
+3 0 0 0
+After:  [0, 3, 2, 0]
+
+Before: [3, 1, 3, 2]
+10 1 3 0
+After:  [3, 1, 3, 2]
+
+Before: [3, 1, 2, 2]
+6 3 1 2
+After:  [3, 1, 3, 2]
+
+Before: [1, 1, 2, 1]
+5 1 3 0
+After:  [1, 1, 2, 1]
+
+Before: [0, 1, 0, 0]
+3 0 0 0
+After:  [0, 1, 0, 0]
+
+Before: [2, 3, 0, 3]
+11 0 3 2
+After:  [2, 3, 6, 3]
+
+Before: [0, 1, 2, 0]
+7 0 2 1
+After:  [0, 0, 2, 0]
+
+Before: [3, 1, 2, 1]
+5 1 3 3
+After:  [3, 1, 2, 1]
+
+Before: [1, 1, 0, 3]
+0 2 1 2
+After:  [1, 1, 1, 3]
+
+Before: [3, 1, 1, 1]
+8 3 3 0
+After:  [1, 1, 1, 1]
+
+Before: [2, 1, 3, 1]
+8 3 3 1
+After:  [2, 1, 3, 1]
+
+Before: [1, 0, 3, 2]
+10 0 3 2
+After:  [1, 0, 3, 2]
+
+Before: [1, 1, 1, 2]
+4 1 0 3
+After:  [1, 1, 1, 1]
+
+Before: [3, 3, 3, 2]
+12 2 2 3
+After:  [3, 3, 3, 2]
+
+Before: [2, 2, 3, 1]
+6 3 2 1
+After:  [2, 3, 3, 1]
+
+Before: [2, 3, 2, 1]
+11 1 2 1
+After:  [2, 6, 2, 1]
+
+Before: [1, 1, 3, 0]
+0 3 1 3
+After:  [1, 1, 3, 1]
+
+Before: [1, 3, 1, 1]
+8 3 3 1
+After:  [1, 1, 1, 1]
+
+Before: [2, 3, 1, 3]
+9 2 3 2
+After:  [2, 3, 3, 3]
+
+Before: [3, 0, 2, 1]
+6 3 2 0
+After:  [3, 0, 2, 1]
+
+Before: [0, 1, 3, 0]
+3 0 0 3
+After:  [0, 1, 3, 0]
+
+Before: [1, 0, 2, 1]
+6 3 2 2
+After:  [1, 0, 3, 1]
+
+Before: [0, 1, 0, 1]
+7 0 2 2
+After:  [0, 1, 0, 1]
+
+Before: [0, 1, 3, 1]
+13 1 3 1
+After:  [0, 3, 3, 1]
+
+Before: [0, 1, 0, 1]
+5 1 3 3
+After:  [0, 1, 0, 1]
+
+Before: [1, 1, 1, 3]
+9 1 3 2
+After:  [1, 1, 3, 3]
+
+Before: [0, 0, 0, 0]
+3 0 0 2
+After:  [0, 0, 0, 0]
+
+Before: [0, 2, 0, 1]
+3 0 0 0
+After:  [0, 2, 0, 1]
+
+Before: [3, 1, 0, 3]
+0 2 1 0
+After:  [1, 1, 0, 3]
+
+Before: [2, 0, 2, 0]
+2 0 3 1
+After:  [2, 3, 2, 0]
+
+Before: [2, 1, 1, 3]
+9 2 3 3
+After:  [2, 1, 1, 3]
+
+Before: [0, 1, 0, 3]
+15 0 3 3
+After:  [0, 1, 0, 3]
+
+Before: [2, 0, 2, 1]
+15 1 2 3
+After:  [2, 0, 2, 2]
+
+Before: [2, 1, 1, 3]
+9 1 3 3
+After:  [2, 1, 1, 3]
+
+Before: [1, 2, 1, 0]
+13 2 3 3
+After:  [1, 2, 1, 3]
+
+Before: [0, 1, 0, 3]
+9 1 3 1
+After:  [0, 3, 0, 3]
+
+Before: [0, 3, 2, 1]
+3 0 0 2
+After:  [0, 3, 0, 1]
+
+Before: [1, 2, 3, 3]
+11 1 3 3
+After:  [1, 2, 3, 6]
+
+Before: [1, 1, 0, 3]
+4 1 0 3
+After:  [1, 1, 0, 1]
+
+Before: [1, 0, 0, 3]
+9 0 3 3
+After:  [1, 0, 0, 3]
+
+Before: [1, 3, 1, 1]
+13 0 3 2
+After:  [1, 3, 3, 1]
+
+Before: [1, 1, 0, 1]
+0 2 1 1
+After:  [1, 1, 0, 1]
+
+Before: [1, 1, 0, 2]
+4 1 0 2
+After:  [1, 1, 1, 2]
+
+Before: [0, 1, 3, 2]
+15 1 2 1
+After:  [0, 3, 3, 2]
+
+Before: [1, 1, 3, 2]
+12 2 2 2
+After:  [1, 1, 2, 2]
+
+Before: [3, 1, 3, 2]
+6 3 1 1
+After:  [3, 3, 3, 2]
+
+Before: [0, 1, 0, 3]
+9 1 3 3
+After:  [0, 1, 0, 3]
+
+Before: [1, 0, 1, 2]
+10 2 3 1
+After:  [1, 3, 1, 2]
+
+Before: [2, 1, 2, 2]
+10 1 3 1
+After:  [2, 3, 2, 2]
+
+Before: [3, 1, 2, 1]
+5 1 3 2
+After:  [3, 1, 1, 1]
+
+Before: [3, 1, 0, 2]
+0 2 1 0
+After:  [1, 1, 0, 2]
+
+Before: [2, 1, 3, 1]
+12 2 2 3
+After:  [2, 1, 3, 2]
+
+Before: [1, 0, 1, 1]
+13 2 3 2
+After:  [1, 0, 3, 1]
+
+Before: [2, 1, 1, 3]
+9 2 3 0
+After:  [3, 1, 1, 3]
+
+Before: [1, 1, 2, 0]
+0 3 1 3
+After:  [1, 1, 2, 1]
+
+Before: [0, 2, 2, 0]
+2 2 3 3
+After:  [0, 2, 2, 3]
+
+Before: [0, 2, 2, 0]
+7 0 1 2
+After:  [0, 2, 0, 0]
+
+Before: [1, 2, 3, 3]
+11 3 3 0
+After:  [9, 2, 3, 3]
+
+Before: [0, 2, 3, 1]
+8 3 3 0
+After:  [1, 2, 3, 1]
+
+Before: [3, 2, 2, 0]
+2 1 3 2
+After:  [3, 2, 3, 0]
+
+Before: [3, 1, 3, 1]
+13 1 3 0
+After:  [3, 1, 3, 1]
+
+Before: [1, 2, 1, 1]
+13 2 3 2
+After:  [1, 2, 3, 1]
+
+Before: [3, 1, 0, 1]
+5 1 3 0
+After:  [1, 1, 0, 1]
+
+Before: [1, 0, 1, 3]
+9 2 3 2
+After:  [1, 0, 3, 3]
+
+Before: [3, 1, 1, 2]
+10 2 3 1
+After:  [3, 3, 1, 2]
+
+Before: [3, 1, 3, 1]
+5 1 3 1
+After:  [3, 1, 3, 1]
+
+Before: [2, 1, 1, 0]
+13 1 3 3
+After:  [2, 1, 1, 3]
+
+Before: [1, 1, 0, 2]
+0 2 1 1
+After:  [1, 1, 0, 2]
+
+Before: [1, 2, 3, 2]
+10 0 3 1
+After:  [1, 3, 3, 2]
+
+Before: [1, 0, 1, 3]
+1 3 0 0
+After:  [3, 0, 1, 3]
+
+Before: [0, 2, 0, 3]
+3 0 0 0
+After:  [0, 2, 0, 3]
+
+Before: [2, 1, 3, 2]
+10 1 3 0
+After:  [3, 1, 3, 2]
+
+Before: [1, 1, 2, 3]
+1 3 0 0
+After:  [3, 1, 2, 3]
+
+Before: [0, 0, 1, 1]
+13 2 3 0
+After:  [3, 0, 1, 1]
+
+Before: [2, 2, 1, 2]
+2 1 3 1
+After:  [2, 3, 1, 2]
+
+Before: [0, 3, 3, 2]
+12 2 2 3
+After:  [0, 3, 3, 2]
+
+Before: [0, 0, 2, 3]
+14 3 2 2
+After:  [0, 0, 2, 3]
+
+Before: [2, 0, 1, 0]
+2 0 3 0
+After:  [3, 0, 1, 0]
+
+Before: [1, 1, 1, 2]
+10 0 3 3
+After:  [1, 1, 1, 3]
+
+Before: [2, 3, 2, 1]
+1 2 2 1
+After:  [2, 2, 2, 1]
+
+Before: [0, 3, 0, 3]
+1 3 1 3
+After:  [0, 3, 0, 3]
+
+Before: [1, 2, 3, 3]
+14 2 1 0
+After:  [2, 2, 3, 3]
+
+Before: [3, 1, 0, 1]
+0 2 1 3
+After:  [3, 1, 0, 1]
+
+Before: [1, 0, 1, 2]
+10 0 3 1
+After:  [1, 3, 1, 2]
+
+Before: [3, 3, 2, 3]
+1 3 0 2
+After:  [3, 3, 3, 3]
+
+Before: [3, 0, 3, 3]
+11 3 3 3
+After:  [3, 0, 3, 9]
+
+Before: [2, 0, 2, 3]
+14 3 2 0
+After:  [2, 0, 2, 3]
+
+Before: [3, 3, 2, 3]
+11 3 3 2
+After:  [3, 3, 9, 3]
+
+Before: [2, 0, 3, 2]
+12 2 2 2
+After:  [2, 0, 2, 2]
+
+Before: [0, 1, 1, 3]
+9 2 3 2
+After:  [0, 1, 3, 3]
+
+Before: [1, 2, 1, 1]
+8 2 3 2
+After:  [1, 2, 1, 1]
+
+Before: [1, 3, 3, 0]
+12 2 2 0
+After:  [2, 3, 3, 0]
+
+Before: [2, 2, 3, 1]
+14 2 1 0
+After:  [2, 2, 3, 1]
+
+Before: [1, 3, 2, 0]
+2 2 3 3
+After:  [1, 3, 2, 3]
+
+Before: [1, 2, 0, 1]
+13 0 3 1
+After:  [1, 3, 0, 1]
+
+Before: [1, 1, 3, 3]
+4 1 0 0
+After:  [1, 1, 3, 3]
+
+Before: [1, 1, 3, 2]
+15 0 2 2
+After:  [1, 1, 3, 2]
+
+Before: [2, 1, 2, 1]
+5 1 3 3
+After:  [2, 1, 2, 1]
+
+Before: [3, 0, 3, 3]
+15 1 3 1
+After:  [3, 3, 3, 3]
+
+Before: [3, 0, 3, 3]
+11 0 3 1
+After:  [3, 9, 3, 3]
+
+Before: [3, 3, 2, 3]
+14 0 2 0
+After:  [2, 3, 2, 3]
+
+Before: [1, 1, 3, 1]
+6 3 2 0
+After:  [3, 1, 3, 1]
+
+Before: [2, 0, 2, 2]
+2 2 3 3
+After:  [2, 0, 2, 3]
+
+Before: [0, 2, 0, 3]
+15 2 3 3
+After:  [0, 2, 0, 3]
+
+Before: [1, 3, 2, 0]
+11 1 2 3
+After:  [1, 3, 2, 6]
+
+Before: [1, 1, 0, 0]
+0 2 1 2
+After:  [1, 1, 1, 0]
+
+Before: [1, 2, 0, 1]
+8 3 3 2
+After:  [1, 2, 1, 1]
+
+Before: [0, 3, 2, 1]
+1 2 2 1
+After:  [0, 2, 2, 1]
+
+Before: [2, 0, 0, 3]
+1 3 3 0
+After:  [3, 0, 0, 3]
+
+Before: [3, 2, 3, 1]
+12 2 2 0
+After:  [2, 2, 3, 1]
+
+Before: [0, 1, 0, 2]
+6 3 1 3
+After:  [0, 1, 0, 3]
+
+Before: [3, 2, 2, 0]
+14 0 2 3
+After:  [3, 2, 2, 2]
+
+Before: [2, 1, 3, 3]
+11 2 3 3
+After:  [2, 1, 3, 9]
+
+Before: [2, 2, 1, 3]
+9 2 3 2
+After:  [2, 2, 3, 3]
+
+Before: [3, 0, 0, 1]
+8 3 3 2
+After:  [3, 0, 1, 1]
+
+Before: [1, 2, 1, 0]
+2 1 3 3
+After:  [1, 2, 1, 3]
+
+Before: [1, 3, 3, 3]
+12 2 2 3
+After:  [1, 3, 3, 2]
+
+Before: [0, 1, 1, 1]
+5 1 3 2
+After:  [0, 1, 1, 1]
+
+Before: [1, 0, 0, 1]
+8 3 3 3
+After:  [1, 0, 0, 1]
+
+Before: [1, 1, 2, 1]
+5 1 3 2
+After:  [1, 1, 1, 1]
+
+Before: [2, 2, 2, 3]
+15 2 2 0
+After:  [4, 2, 2, 3]
+
+Before: [2, 2, 2, 1]
+8 3 3 2
+After:  [2, 2, 1, 1]
+
+Before: [3, 0, 2, 3]
+11 0 3 0
+After:  [9, 0, 2, 3]
+
+Before: [3, 0, 3, 1]
+6 3 2 1
+After:  [3, 3, 3, 1]
+
+Before: [3, 0, 3, 3]
+1 3 1 1
+After:  [3, 3, 3, 3]
+
+Before: [0, 1, 0, 1]
+0 2 1 1
+After:  [0, 1, 0, 1]
+
+Before: [2, 1, 0, 1]
+5 1 3 3
+After:  [2, 1, 0, 1]
+
+Before: [1, 0, 1, 3]
+1 3 0 2
+After:  [1, 0, 3, 3]
+
+Before: [2, 0, 2, 1]
+15 1 2 2
+After:  [2, 0, 2, 1]
+
+Before: [0, 0, 2, 2]
+7 0 1 0
+After:  [0, 0, 2, 2]
+
+Before: [2, 1, 1, 2]
+10 1 3 2
+After:  [2, 1, 3, 2]
+
+Before: [2, 3, 2, 3]
+11 3 3 2
+After:  [2, 3, 9, 3]
+
+Before: [0, 3, 3, 2]
+7 0 3 0
+After:  [0, 3, 3, 2]
+
+Before: [3, 1, 3, 0]
+0 3 1 2
+After:  [3, 1, 1, 0]
+
+Before: [1, 0, 1, 3]
+9 0 3 0
+After:  [3, 0, 1, 3]
+
+Before: [2, 1, 2, 2]
+1 2 0 1
+After:  [2, 2, 2, 2]
+
+Before: [3, 1, 0, 3]
+0 2 1 1
+After:  [3, 1, 0, 3]
+
+Before: [2, 1, 3, 2]
+6 3 1 2
+After:  [2, 1, 3, 2]
+
+Before: [0, 0, 1, 3]
+9 2 3 1
+After:  [0, 3, 1, 3]
+
+Before: [2, 2, 2, 2]
+2 1 3 0
+After:  [3, 2, 2, 2]
+
+Before: [3, 1, 1, 1]
+5 1 3 3
+After:  [3, 1, 1, 1]
+
+Before: [1, 1, 2, 1]
+11 0 2 3
+After:  [1, 1, 2, 2]
+
+Before: [1, 0, 2, 3]
+15 0 2 2
+After:  [1, 0, 3, 3]
+
+Before: [1, 3, 3, 1]
+13 0 3 3
+After:  [1, 3, 3, 3]
+
+Before: [2, 1, 3, 2]
+6 3 1 0
+After:  [3, 1, 3, 2]
+
+Before: [0, 1, 1, 2]
+6 3 1 2
+After:  [0, 1, 3, 2]
+
+Before: [3, 1, 2, 2]
+11 0 2 2
+After:  [3, 1, 6, 2]
+
+Before: [2, 3, 2, 0]
+2 2 3 1
+After:  [2, 3, 2, 0]
+
+Before: [3, 1, 1, 0]
+13 1 3 3
+After:  [3, 1, 1, 3]
+
+Before: [2, 0, 2, 3]
+11 3 3 1
+After:  [2, 9, 2, 3]
+
+Before: [1, 3, 3, 1]
+12 2 2 1
+After:  [1, 2, 3, 1]
+
+Before: [0, 0, 0, 1]
+3 0 0 3
+After:  [0, 0, 0, 0]
+
+Before: [1, 1, 0, 1]
+5 1 3 0
+After:  [1, 1, 0, 1]
+
+Before: [1, 1, 0, 3]
+4 1 0 0
+After:  [1, 1, 0, 3]
+
+Before: [2, 3, 2, 0]
+15 0 2 2
+After:  [2, 3, 4, 0]
+
+Before: [2, 1, 0, 1]
+5 1 3 0
+After:  [1, 1, 0, 1]
+
+Before: [1, 2, 3, 3]
+1 3 0 0
+After:  [3, 2, 3, 3]
+
+Before: [3, 1, 1, 1]
+5 1 3 0
+After:  [1, 1, 1, 1]
+
+Before: [1, 2, 1, 3]
+11 1 3 2
+After:  [1, 2, 6, 3]
+
+Before: [1, 1, 0, 2]
+10 0 3 2
+After:  [1, 1, 3, 2]
+
+Before: [2, 2, 0, 3]
+11 1 3 3
+After:  [2, 2, 0, 6]
+
+Before: [2, 2, 0, 2]
+2 0 3 2
+After:  [2, 2, 3, 2]
+
+Before: [1, 1, 2, 1]
+8 3 3 2
+After:  [1, 1, 1, 1]
+
+Before: [1, 0, 1, 3]
+9 2 3 1
+After:  [1, 3, 1, 3]
+
+Before: [2, 0, 2, 3]
+11 0 3 2
+After:  [2, 0, 6, 3]
+
+Before: [1, 1, 2, 0]
+13 1 3 1
+After:  [1, 3, 2, 0]
+
+Before: [1, 1, 3, 0]
+4 1 0 2
+After:  [1, 1, 1, 0]
+
+Before: [3, 2, 3, 1]
+12 2 2 1
+After:  [3, 2, 3, 1]
+
+Before: [0, 2, 3, 3]
+7 0 2 1
+After:  [0, 0, 3, 3]
+
+Before: [3, 1, 2, 1]
+15 2 1 3
+After:  [3, 1, 2, 3]
+
+Before: [1, 3, 1, 1]
+8 3 3 3
+After:  [1, 3, 1, 1]
+
+Before: [1, 1, 0, 1]
+4 1 0 3
+After:  [1, 1, 0, 1]
+
+Before: [0, 1, 0, 0]
+15 0 1 0
+After:  [1, 1, 0, 0]
+
+Before: [3, 0, 2, 2]
+1 2 2 0
+After:  [2, 0, 2, 2]
+
+Before: [0, 0, 2, 0]
+3 0 0 0
+After:  [0, 0, 2, 0]
+
+Before: [3, 0, 2, 1]
+6 3 2 2
+After:  [3, 0, 3, 1]
+
+Before: [1, 3, 2, 3]
+1 3 3 3
+After:  [1, 3, 2, 3]
+
+Before: [1, 1, 2, 1]
+4 1 0 3
+After:  [1, 1, 2, 1]
+
+Before: [0, 2, 3, 3]
+11 2 3 2
+After:  [0, 2, 9, 3]
+
+Before: [0, 2, 3, 2]
+3 0 0 2
+After:  [0, 2, 0, 2]
+
+Before: [1, 0, 2, 1]
+11 0 2 3
+After:  [1, 0, 2, 2]
+
+Before: [3, 2, 1, 0]
+13 2 3 2
+After:  [3, 2, 3, 0]
+
+Before: [3, 2, 1, 3]
+11 0 3 3
+After:  [3, 2, 1, 9]
+
+Before: [3, 0, 2, 3]
+11 3 2 2
+After:  [3, 0, 6, 3]
+
+Before: [0, 1, 3, 3]
+9 1 3 0
+After:  [3, 1, 3, 3]
+
+Before: [1, 0, 3, 3]
+9 0 3 2
+After:  [1, 0, 3, 3]
+
+Before: [2, 1, 2, 0]
+0 3 1 3
+After:  [2, 1, 2, 1]
+
+Before: [0, 0, 3, 1]
+8 3 3 3
+After:  [0, 0, 3, 1]
+
+Before: [1, 1, 2, 1]
+8 3 3 3
+After:  [1, 1, 2, 1]
+
+Before: [1, 2, 2, 3]
+11 0 2 3
+After:  [1, 2, 2, 2]
+
+Before: [3, 3, 3, 3]
+1 3 1 1
+After:  [3, 3, 3, 3]
+
+Before: [0, 1, 2, 3]
+9 1 3 0
+After:  [3, 1, 2, 3]
+
+Before: [1, 1, 0, 3]
+1 3 3 0
+After:  [3, 1, 0, 3]
+
+Before: [2, 2, 3, 1]
+6 3 2 3
+After:  [2, 2, 3, 3]
+
+Before: [1, 3, 3, 1]
+8 3 3 0
+After:  [1, 3, 3, 1]
+
+Before: [0, 2, 3, 1]
+7 0 3 0
+After:  [0, 2, 3, 1]
+
+Before: [0, 1, 2, 1]
+5 1 3 3
+After:  [0, 1, 2, 1]
+
+Before: [3, 1, 1, 2]
+6 3 1 0
+After:  [3, 1, 1, 2]
+
+Before: [1, 1, 2, 1]
+5 1 3 3
+After:  [1, 1, 2, 1]
+
+Before: [0, 2, 0, 3]
+7 0 1 3
+After:  [0, 2, 0, 0]
+
+Before: [3, 1, 1, 0]
+0 3 1 2
+After:  [3, 1, 1, 0]
+
+Before: [3, 1, 0, 1]
+5 1 3 3
+After:  [3, 1, 0, 1]
+
+Before: [1, 1, 1, 1]
+8 2 3 3
+After:  [1, 1, 1, 1]
+
+Before: [0, 3, 2, 1]
+6 3 2 2
+After:  [0, 3, 3, 1]
+
+Before: [0, 2, 1, 3]
+3 0 0 3
+After:  [0, 2, 1, 0]
+
+Before: [3, 1, 3, 1]
+6 3 2 1
+After:  [3, 3, 3, 1]
+
+Before: [3, 2, 2, 3]
+1 3 0 3
+After:  [3, 2, 2, 3]
+
+Before: [3, 2, 1, 1]
+8 3 3 2
+After:  [3, 2, 1, 1]
+
+Before: [3, 1, 1, 3]
+1 3 1 2
+After:  [3, 1, 3, 3]
+
+Before: [2, 3, 3, 1]
+12 2 2 1
+After:  [2, 2, 3, 1]
+
+Before: [3, 1, 3, 0]
+0 3 1 1
+After:  [3, 1, 3, 0]
+
+Before: [2, 1, 2, 2]
+10 1 3 0
+After:  [3, 1, 2, 2]
+
+Before: [1, 1, 3, 2]
+4 1 0 3
+After:  [1, 1, 3, 1]
+
+Before: [0, 1, 0, 0]
+7 0 1 3
+After:  [0, 1, 0, 0]
+
+Before: [0, 1, 1, 0]
+0 3 1 1
+After:  [0, 1, 1, 0]
+
+Before: [0, 1, 0, 1]
+5 1 3 2
+After:  [0, 1, 1, 1]
+
+Before: [2, 1, 1, 1]
+5 1 3 1
+After:  [2, 1, 1, 1]
+
+Before: [3, 0, 2, 3]
+11 0 3 3
+After:  [3, 0, 2, 9]
+
+Before: [3, 1, 0, 2]
+10 1 3 2
+After:  [3, 1, 3, 2]
+
+Before: [1, 2, 2, 3]
+9 0 3 2
+After:  [1, 2, 3, 3]
+
+Before: [0, 3, 2, 1]
+14 1 2 3
+After:  [0, 3, 2, 2]
+
+Before: [1, 3, 0, 3]
+11 3 3 2
+After:  [1, 3, 9, 3]
+
+Before: [0, 0, 2, 1]
+6 3 2 2
+After:  [0, 0, 3, 1]
+
+Before: [1, 1, 2, 1]
+4 1 0 1
+After:  [1, 1, 2, 1]
+
+Before: [1, 3, 2, 3]
+11 1 2 0
+After:  [6, 3, 2, 3]
+
+Before: [2, 2, 1, 0]
+2 0 3 3
+After:  [2, 2, 1, 3]
+
+Before: [0, 1, 1, 0]
+0 3 1 0
+After:  [1, 1, 1, 0]
+
+Before: [0, 1, 2, 2]
+6 3 1 0
+After:  [3, 1, 2, 2]
+
+Before: [1, 3, 3, 2]
+15 0 2 0
+After:  [3, 3, 3, 2]
+
+Before: [3, 2, 3, 2]
+14 2 1 2
+After:  [3, 2, 2, 2]
+
+Before: [1, 1, 0, 0]
+4 1 0 1
+After:  [1, 1, 0, 0]
+
+Before: [0, 1, 3, 0]
+0 3 1 0
+After:  [1, 1, 3, 0]
+
+Before: [3, 0, 3, 2]
+12 2 2 2
+After:  [3, 0, 2, 2]
+
+Before: [0, 0, 2, 1]
+15 2 2 0
+After:  [4, 0, 2, 1]
+
+Before: [3, 3, 0, 1]
+8 3 3 0
+After:  [1, 3, 0, 1]
+
+Before: [2, 2, 1, 3]
+9 2 3 3
+After:  [2, 2, 1, 3]
+
+Before: [0, 3, 1, 0]
+7 0 1 2
+After:  [0, 3, 0, 0]
+
+Before: [1, 3, 2, 2]
+14 1 2 2
+After:  [1, 3, 2, 2]
+
+Before: [3, 3, 2, 0]
+1 2 2 0
+After:  [2, 3, 2, 0]
+
+Before: [1, 1, 3, 2]
+4 1 0 1
+After:  [1, 1, 3, 2]
+
+Before: [1, 0, 2, 2]
+1 2 2 0
+After:  [2, 0, 2, 2]
+
+Before: [1, 2, 0, 0]
+2 1 3 3
+After:  [1, 2, 0, 3]
+
+Before: [2, 2, 2, 2]
+1 2 0 0
+After:  [2, 2, 2, 2]
+
+Before: [0, 3, 2, 2]
+1 2 2 2
+After:  [0, 3, 2, 2]
+
+Before: [0, 2, 3, 1]
+8 3 3 2
+After:  [0, 2, 1, 1]
+
+Before: [2, 0, 3, 2]
+14 2 0 1
+After:  [2, 2, 3, 2]
+
+Before: [1, 1, 1, 3]
+4 1 0 1
+After:  [1, 1, 1, 3]
+
+Before: [1, 1, 3, 2]
+6 3 1 1
+After:  [1, 3, 3, 2]
+
+Before: [0, 0, 3, 3]
+1 3 1 1
+After:  [0, 3, 3, 3]
+
+Before: [3, 1, 3, 2]
+6 3 1 0
+After:  [3, 1, 3, 2]
+
+Before: [2, 3, 3, 2]
+14 2 0 3
+After:  [2, 3, 3, 2]
+
+Before: [2, 0, 1, 2]
+10 2 3 3
+After:  [2, 0, 1, 3]
+
+Before: [2, 1, 2, 3]
+1 3 3 0
+After:  [3, 1, 2, 3]
+
+Before: [0, 1, 1, 2]
+10 2 3 0
+After:  [3, 1, 1, 2]
+
+Before: [3, 3, 2, 2]
+2 2 3 1
+After:  [3, 3, 2, 2]
+
+Before: [1, 1, 0, 2]
+4 1 0 0
+After:  [1, 1, 0, 2]
+
+Before: [3, 2, 2, 1]
+14 0 2 0
+After:  [2, 2, 2, 1]
+
+Before: [0, 2, 3, 1]
+7 0 1 2
+After:  [0, 2, 0, 1]
+
+Before: [1, 1, 2, 3]
+11 3 2 2
+After:  [1, 1, 6, 3]
+
+Before: [1, 2, 2, 3]
+9 0 3 3
+After:  [1, 2, 2, 3]
+
+Before: [2, 1, 3, 3]
+9 1 3 3
+After:  [2, 1, 3, 3]
+
+Before: [0, 1, 3, 1]
+5 1 3 3
+After:  [0, 1, 3, 1]
+
+Before: [0, 0, 2, 3]
+7 0 1 1
+After:  [0, 0, 2, 3]
+
+Before: [0, 0, 2, 1]
+7 0 2 0
+After:  [0, 0, 2, 1]
+
+Before: [0, 1, 0, 3]
+1 3 1 1
+After:  [0, 3, 0, 3]
+
+Before: [3, 2, 3, 3]
+14 2 1 3
+After:  [3, 2, 3, 2]
+
+Before: [1, 1, 0, 3]
+4 1 0 1
+After:  [1, 1, 0, 3]
+
+Before: [0, 1, 1, 1]
+5 1 3 3
+After:  [0, 1, 1, 1]
+
+Before: [3, 1, 3, 1]
+8 3 3 2
+After:  [3, 1, 1, 1]
+
+Before: [1, 1, 1, 0]
+4 1 0 1
+After:  [1, 1, 1, 0]
+
+Before: [1, 2, 2, 3]
+15 0 2 0
+After:  [3, 2, 2, 3]
+
+Before: [3, 0, 2, 3]
+1 3 1 3
+After:  [3, 0, 2, 3]
+
+Before: [0, 2, 0, 3]
+3 0 0 2
+After:  [0, 2, 0, 3]
+
+Before: [2, 3, 0, 3]
+15 2 3 2
+After:  [2, 3, 3, 3]
+
+Before: [1, 1, 1, 1]
+5 1 3 2
+After:  [1, 1, 1, 1]
+
+Before: [1, 1, 1, 1]
+13 2 3 1
+After:  [1, 3, 1, 1]
+
+Before: [2, 2, 2, 1]
+15 2 2 3
+After:  [2, 2, 2, 4]
+
+Before: [0, 1, 3, 0]
+12 2 2 1
+After:  [0, 2, 3, 0]
+
+Before: [1, 2, 1, 2]
+10 0 3 0
+After:  [3, 2, 1, 2]
+
+Before: [1, 0, 3, 1]
+12 2 2 0
+After:  [2, 0, 3, 1]
+
+Before: [3, 2, 0, 3]
+15 2 3 1
+After:  [3, 3, 0, 3]
+
+Before: [0, 2, 2, 1]
+8 3 3 1
+After:  [0, 1, 2, 1]
+
+Before: [2, 2, 1, 3]
+9 2 3 1
+After:  [2, 3, 1, 3]
+
+Before: [0, 0, 2, 2]
+15 2 2 1
+After:  [0, 4, 2, 2]
+
+Before: [3, 1, 1, 1]
+5 1 3 1
+After:  [3, 1, 1, 1]
+
+Before: [1, 1, 3, 1]
+5 1 3 2
+After:  [1, 1, 1, 1]
+
+Before: [0, 1, 1, 3]
+15 0 1 3
+After:  [0, 1, 1, 1]
+
+Before: [2, 1, 2, 0]
+1 2 0 1
+After:  [2, 2, 2, 0]
+
+Before: [0, 1, 1, 0]
+3 0 0 1
+After:  [0, 0, 1, 0]
+
+Before: [1, 1, 1, 3]
+9 2 3 1
+After:  [1, 3, 1, 3]
+
+Before: [3, 2, 1, 3]
+1 3 3 2
+After:  [3, 2, 3, 3]
+
+Before: [0, 1, 2, 3]
+7 0 1 1
+After:  [0, 0, 2, 3]
+
+Before: [1, 2, 0, 3]
+9 0 3 3
+After:  [1, 2, 0, 3]
+
+Before: [1, 1, 1, 1]
+8 2 3 2
+After:  [1, 1, 1, 1]
+
+Before: [0, 0, 1, 1]
+13 2 3 2
+After:  [0, 0, 3, 1]
+
+Before: [2, 2, 3, 3]
+14 2 1 0
+After:  [2, 2, 3, 3]
+
+Before: [3, 2, 0, 3]
+11 0 3 1
+After:  [3, 9, 0, 3]
+
+Before: [0, 1, 1, 2]
+10 2 3 2
+After:  [0, 1, 3, 2]
+
+Before: [0, 3, 0, 3]
+3 0 0 2
+After:  [0, 3, 0, 3]
+
+Before: [1, 3, 3, 0]
+13 0 3 1
+After:  [1, 3, 3, 0]
+
+Before: [1, 3, 1, 1]
+13 2 3 1
+After:  [1, 3, 1, 1]
+
+Before: [1, 1, 0, 3]
+0 2 1 1
+After:  [1, 1, 0, 3]
+
+Before: [2, 1, 3, 1]
+5 1 3 2
+After:  [2, 1, 1, 1]
+
+Before: [0, 1, 0, 3]
+1 3 1 0
+After:  [3, 1, 0, 3]
+
+Before: [3, 2, 3, 2]
+2 1 3 2
+After:  [3, 2, 3, 2]
+
+Before: [0, 1, 3, 3]
+11 3 3 3
+After:  [0, 1, 3, 9]
+
+Before: [1, 1, 0, 2]
+6 3 1 1
+After:  [1, 3, 0, 2]
+
+Before: [1, 1, 3, 1]
+4 1 0 1
+After:  [1, 1, 3, 1]
+
+Before: [2, 1, 0, 2]
+6 3 1 0
+After:  [3, 1, 0, 2]
+
+Before: [0, 0, 2, 3]
+1 3 0 2
+After:  [0, 0, 3, 3]
+
+Before: [1, 2, 2, 0]
+2 2 3 3
+After:  [1, 2, 2, 3]
+
+Before: [1, 1, 1, 1]
+5 1 3 3
+After:  [1, 1, 1, 1]
+
+Before: [3, 2, 2, 0]
+14 0 2 2
+After:  [3, 2, 2, 0]
+
+Before: [1, 2, 1, 2]
+10 2 3 3
+After:  [1, 2, 1, 3]
+
+Before: [0, 1, 1, 1]
+5 1 3 1
+After:  [0, 1, 1, 1]
+
+Before: [3, 2, 2, 0]
+15 3 2 3
+After:  [3, 2, 2, 2]
+
+Before: [3, 0, 2, 0]
+11 0 2 2
+After:  [3, 0, 6, 0]
+
+Before: [1, 0, 0, 1]
+13 0 3 1
+After:  [1, 3, 0, 1]
+
+Before: [0, 1, 3, 3]
+9 1 3 3
+After:  [0, 1, 3, 3]
+
+Before: [0, 0, 2, 3]
+11 2 3 0
+After:  [6, 0, 2, 3]
+
+Before: [3, 3, 3, 3]
+1 3 0 1
+After:  [3, 3, 3, 3]
+
+Before: [2, 3, 1, 0]
+13 2 3 3
+After:  [2, 3, 1, 3]
+
+
+
+6 1 3 1
+6 2 3 2
+6 1 2 0
+1 0 2 1
+13 1 3 1
+10 1 3 3
+6 1 2 2
+6 1 1 1
+10 1 0 0
+13 0 1 0
+10 0 3 3
+1 3 2 1
+6 3 2 2
+6 3 0 0
+6 3 1 3
+12 0 2 3
+13 3 3 3
+10 1 3 1
+1 1 1 0
+6 0 3 1
+13 0 0 2
+15 2 0 2
+6 0 3 3
+6 3 2 2
+13 2 1 2
+13 2 3 2
+10 0 2 0
+1 0 2 3
+13 0 0 0
+15 0 2 0
+6 3 1 1
+6 3 3 2
+7 0 2 2
+13 2 2 2
+10 3 2 3
+1 3 2 0
+6 2 2 1
+6 2 0 2
+6 0 0 3
+0 3 2 1
+13 1 3 1
+13 1 1 1
+10 0 1 0
+1 0 3 3
+13 3 0 2
+15 2 3 2
+13 0 0 0
+15 0 3 0
+6 0 0 1
+12 0 2 1
+13 1 3 1
+10 1 3 3
+1 3 2 1
+6 2 1 2
+6 0 3 3
+6 1 0 0
+1 0 2 0
+13 0 1 0
+13 0 1 0
+10 0 1 1
+6 3 2 0
+13 1 0 3
+15 3 1 3
+9 2 0 3
+13 3 1 3
+13 3 2 3
+10 1 3 1
+1 1 0 2
+13 1 0 0
+15 0 1 0
+6 3 3 1
+6 2 3 3
+15 0 1 0
+13 0 3 0
+10 0 2 2
+1 2 1 1
+6 0 0 0
+6 3 2 2
+6 2 0 2
+13 2 1 2
+13 2 3 2
+10 2 1 1
+6 1 2 2
+6 2 0 0
+8 0 3 0
+13 0 2 0
+10 0 1 1
+6 3 3 2
+6 2 2 0
+8 0 3 3
+13 3 2 3
+10 1 3 1
+1 1 3 0
+6 3 3 1
+6 1 3 3
+13 3 2 1
+13 1 3 1
+10 0 1 0
+1 0 2 1
+13 1 0 2
+15 2 2 2
+6 1 1 0
+6 3 2 3
+1 0 2 0
+13 0 3 0
+10 1 0 1
+1 1 2 3
+6 3 2 1
+6 2 1 0
+6 3 0 2
+7 0 2 0
+13 0 3 0
+10 0 3 3
+1 3 0 2
+6 2 2 0
+13 0 0 3
+15 3 2 3
+13 1 0 1
+15 1 1 1
+8 0 3 1
+13 1 1 1
+10 2 1 2
+1 2 0 1
+13 2 0 3
+15 3 0 3
+13 3 0 0
+15 0 1 0
+6 3 0 2
+5 3 2 2
+13 2 1 2
+13 2 3 2
+10 1 2 1
+6 3 2 3
+13 1 0 0
+15 0 2 0
+6 3 0 2
+14 3 0 2
+13 2 2 2
+13 2 3 2
+10 1 2 1
+1 1 2 2
+6 2 0 1
+6 2 3 3
+6 3 0 3
+13 3 2 3
+10 3 2 2
+1 2 2 3
+6 2 0 2
+13 3 0 1
+15 1 3 1
+14 1 0 0
+13 0 2 0
+10 0 3 3
+1 3 1 1
+6 0 3 3
+6 3 2 0
+6 0 0 2
+7 2 0 3
+13 3 1 3
+10 1 3 1
+6 2 1 3
+12 0 2 0
+13 0 1 0
+10 1 0 1
+1 1 2 3
+6 2 1 2
+6 1 3 0
+13 0 0 1
+15 1 0 1
+1 0 2 2
+13 2 3 2
+13 2 2 2
+10 3 2 3
+6 3 1 2
+15 0 1 2
+13 2 2 2
+13 2 1 2
+10 3 2 3
+1 3 1 0
+6 1 0 1
+13 3 0 3
+15 3 1 3
+13 3 0 2
+15 2 0 2
+13 1 2 1
+13 1 2 1
+10 0 1 0
+1 0 2 1
+13 2 0 2
+15 2 3 2
+6 2 0 3
+6 2 3 0
+8 0 3 0
+13 0 3 0
+13 0 1 0
+10 1 0 1
+13 0 0 2
+15 2 2 2
+6 1 3 0
+1 0 2 3
+13 3 2 3
+13 3 2 3
+10 3 1 1
+6 0 1 0
+6 0 3 3
+0 3 2 0
+13 0 2 0
+13 0 1 0
+10 0 1 1
+6 2 1 0
+6 2 2 3
+8 0 3 0
+13 0 1 0
+13 0 2 0
+10 0 1 1
+1 1 3 3
+6 3 3 2
+13 1 0 0
+15 0 1 0
+6 2 1 1
+9 1 2 0
+13 0 1 0
+10 0 3 3
+1 3 1 2
+6 2 1 0
+13 1 0 1
+15 1 0 1
+6 3 1 3
+14 3 0 3
+13 3 2 3
+10 3 2 2
+1 2 1 0
+13 0 0 3
+15 3 2 3
+6 1 3 1
+6 3 0 2
+11 1 3 1
+13 1 1 1
+10 0 1 0
+6 1 3 2
+6 0 0 3
+6 3 2 1
+12 1 2 1
+13 1 2 1
+10 1 0 0
+6 3 1 1
+6 1 2 3
+6 2 2 2
+15 3 1 3
+13 3 3 3
+13 3 3 3
+10 3 0 0
+1 0 0 1
+6 0 3 0
+6 2 1 3
+2 2 3 2
+13 2 3 2
+13 2 2 2
+10 1 2 1
+1 1 2 0
+6 2 3 2
+6 0 1 3
+6 3 3 1
+0 3 2 2
+13 2 2 2
+13 2 3 2
+10 0 2 0
+1 0 2 1
+6 3 0 0
+6 2 2 3
+6 0 3 2
+7 2 0 0
+13 0 3 0
+13 0 2 0
+10 0 1 1
+13 1 0 0
+15 0 1 0
+6 3 0 2
+11 0 3 2
+13 2 1 2
+13 2 1 2
+10 2 1 1
+1 1 2 2
+6 0 1 1
+6 3 1 3
+15 0 1 3
+13 3 3 3
+13 3 3 3
+10 3 2 2
+1 2 0 3
+6 2 0 1
+13 1 0 0
+15 0 3 0
+13 0 0 2
+15 2 2 2
+4 2 0 0
+13 0 2 0
+13 0 2 0
+10 0 3 3
+1 3 1 1
+6 1 2 3
+13 3 0 0
+15 0 1 0
+1 0 2 2
+13 2 2 2
+10 2 1 1
+6 3 2 2
+6 3 2 0
+6 3 0 3
+12 3 2 0
+13 0 1 0
+13 0 2 0
+10 1 0 1
+1 1 1 0
+6 0 1 2
+6 2 2 3
+6 0 1 1
+5 2 3 2
+13 2 3 2
+10 0 2 0
+1 0 2 2
+13 0 0 1
+15 1 1 1
+6 1 2 0
+11 0 3 3
+13 3 3 3
+13 3 3 3
+10 2 3 2
+1 2 0 0
+6 3 3 1
+6 3 3 2
+6 2 1 3
+14 1 3 2
+13 2 1 2
+10 0 2 0
+1 0 0 3
+6 1 2 1
+6 3 1 2
+13 1 0 0
+15 0 0 0
+13 1 2 2
+13 2 3 2
+10 3 2 3
+1 3 0 1
+6 1 2 3
+6 2 2 0
+6 0 2 2
+3 0 3 0
+13 0 2 0
+13 0 3 0
+10 0 1 1
+1 1 3 3
+6 2 2 0
+13 3 0 1
+15 1 1 1
+11 1 0 2
+13 2 3 2
+10 2 3 3
+1 3 0 2
+6 0 2 0
+13 2 0 3
+15 3 3 3
+13 2 0 1
+15 1 2 1
+14 3 1 3
+13 3 3 3
+13 3 2 3
+10 2 3 2
+1 2 0 0
+6 0 3 3
+6 3 1 1
+6 2 0 2
+2 2 3 2
+13 2 2 2
+10 2 0 0
+1 0 2 1
+6 3 2 0
+13 0 0 2
+15 2 2 2
+0 3 2 0
+13 0 1 0
+10 0 1 1
+1 1 0 3
+6 0 2 1
+6 0 0 2
+6 1 3 0
+10 0 0 1
+13 1 2 1
+10 1 3 3
+6 0 1 1
+13 0 0 0
+15 0 3 0
+7 2 0 0
+13 0 2 0
+10 0 3 3
+1 3 2 1
+6 2 2 0
+6 0 0 3
+6 3 1 2
+7 0 2 3
+13 3 2 3
+13 3 1 3
+10 3 1 1
+6 2 0 3
+13 1 0 2
+15 2 2 2
+6 1 3 0
+1 0 2 0
+13 0 1 0
+13 0 1 0
+10 0 1 1
+1 1 0 2
+13 1 0 0
+15 0 2 0
+6 3 2 3
+6 3 0 1
+14 3 0 1
+13 1 3 1
+10 1 2 2
+1 2 0 1
+6 2 1 3
+6 1 1 2
+8 0 3 2
+13 2 1 2
+10 2 1 1
+6 2 1 2
+6 3 3 0
+6 3 3 3
+4 2 0 2
+13 2 1 2
+10 1 2 1
+1 1 1 2
+6 1 0 3
+6 2 3 1
+9 1 0 1
+13 1 2 1
+10 2 1 2
+6 1 3 1
+6 2 3 3
+6 2 1 0
+2 0 3 3
+13 3 3 3
+10 2 3 2
+1 2 1 1
+6 3 2 0
+6 2 0 2
+13 3 0 3
+15 3 3 3
+9 2 0 0
+13 0 2 0
+10 0 1 1
+1 1 2 2
+6 2 2 0
+6 0 1 3
+6 3 2 1
+14 1 0 0
+13 0 1 0
+10 2 0 2
+13 2 0 0
+15 0 1 0
+13 0 0 1
+15 1 2 1
+2 1 3 0
+13 0 3 0
+10 2 0 2
+6 3 2 1
+6 2 2 0
+6 2 3 3
+14 1 0 0
+13 0 3 0
+13 0 3 0
+10 0 2 2
+1 2 1 0
+13 2 0 2
+15 2 2 2
+6 0 2 3
+0 3 2 1
+13 1 3 1
+10 0 1 0
+1 0 3 3
+6 0 1 1
+6 1 1 0
+1 0 2 0
+13 0 3 0
+10 0 3 3
+1 3 3 0
+6 1 0 3
+6 1 0 1
+6 3 2 2
+13 1 2 1
+13 1 1 1
+10 1 0 0
+1 0 0 1
+6 0 2 0
+6 1 1 2
+6 2 3 3
+6 2 0 0
+13 0 1 0
+13 0 2 0
+10 1 0 1
+1 1 1 0
+6 1 2 1
+6 3 0 2
+13 2 0 3
+15 3 0 3
+13 1 2 1
+13 1 3 1
+13 1 1 1
+10 0 1 0
+1 0 3 1
+6 3 3 0
+12 0 2 0
+13 0 3 0
+13 0 2 0
+10 0 1 1
+1 1 0 3
+6 3 1 1
+6 2 0 0
+7 0 2 1
+13 1 2 1
+10 1 3 3
+6 1 0 2
+13 2 0 0
+15 0 1 0
+6 0 1 1
+15 0 1 0
+13 0 2 0
+13 0 3 0
+10 0 3 3
+1 3 3 1
+6 0 2 2
+6 1 1 0
+6 0 0 3
+10 0 0 2
+13 2 3 2
+10 1 2 1
+1 1 2 3
+6 3 0 2
+6 0 1 1
+15 0 1 0
+13 0 3 0
+10 0 3 3
+1 3 3 1
+13 3 0 0
+15 0 2 0
+13 0 0 3
+15 3 1 3
+6 2 1 2
+3 0 3 2
+13 2 2 2
+13 2 2 2
+10 1 2 1
+6 1 1 0
+13 0 0 3
+15 3 0 3
+6 3 2 2
+5 3 2 3
+13 3 1 3
+13 3 2 3
+10 1 3 1
+6 1 0 2
+6 2 1 0
+6 1 1 3
+3 0 3 3
+13 3 1 3
+10 1 3 1
+6 0 2 3
+6 2 2 2
+6 1 2 0
+0 3 2 0
+13 0 2 0
+10 1 0 1
+1 1 3 0
+6 2 1 1
+0 3 2 3
+13 3 2 3
+10 0 3 0
+1 0 2 1
+6 2 3 0
+6 0 0 3
+0 3 2 2
+13 2 3 2
+10 2 1 1
+1 1 0 2
+6 1 3 1
+6 3 1 0
+13 0 1 0
+10 0 2 2
+1 2 3 1
+6 3 1 2
+6 2 3 3
+6 2 0 0
+9 0 2 0
+13 0 1 0
+10 0 1 1
+1 1 1 3
+6 3 2 0
+13 1 0 2
+15 2 0 2
+13 0 0 1
+15 1 1 1
+7 2 0 2
+13 2 1 2
+13 2 1 2
+10 2 3 3
+6 3 1 1
+13 0 0 0
+15 0 2 0
+6 0 1 2
+12 1 2 2
+13 2 2 2
+10 3 2 3
+1 3 2 1
+6 1 2 2
+6 1 3 0
+6 2 0 3
+10 0 0 2
+13 2 1 2
+13 2 1 2
+10 2 1 1
+6 1 1 3
+13 1 0 0
+15 0 2 0
+13 1 0 2
+15 2 2 2
+11 3 0 0
+13 0 3 0
+13 0 2 0
+10 1 0 1
+13 3 0 2
+15 2 0 2
+6 3 2 0
+6 3 3 3
+12 0 2 2
+13 2 2 2
+13 2 1 2
+10 2 1 1
+1 1 3 2
+6 2 3 3
+6 2 2 1
+2 1 3 3
+13 3 2 3
+10 2 3 2
+1 2 2 3
+6 1 3 1
+6 2 1 2
+6 1 1 0
+1 0 2 2
+13 2 1 2
+10 3 2 3
+6 3 0 0
+6 3 3 1
+6 3 0 2
+12 1 2 1
+13 1 2 1
+10 3 1 3
+6 0 1 0
+6 2 2 1
+9 1 2 1
+13 1 3 1
+10 1 3 3
+1 3 0 1
+6 0 2 3
+13 2 0 2
+15 2 0 2
+6 3 0 0
+12 0 2 3
+13 3 2 3
+13 3 2 3
+10 3 1 1
+1 1 1 3
+6 3 3 1
+7 2 0 1
+13 1 1 1
+13 1 3 1
+10 1 3 3
+1 3 2 0
+6 0 2 3
+6 1 0 1
+13 1 2 2
+13 2 2 2
+10 2 0 0
+6 1 3 3
+6 3 2 1
+6 3 3 2
+13 3 2 3
+13 3 3 3
+10 0 3 0
+1 0 0 1
+13 3 0 3
+15 3 0 3
+13 0 0 2
+15 2 2 2
+6 2 2 0
+0 3 2 3
+13 3 2 3
+10 3 1 1
+1 1 1 0
+6 1 1 3
+13 3 0 2
+15 2 3 2
+6 3 2 1
+13 3 2 2
+13 2 3 2
+10 2 0 0
+1 0 1 1
+6 3 2 3
+6 1 3 2
+6 0 0 0
+12 3 2 3
+13 3 1 3
+10 1 3 1
+1 1 1 3
+13 0 0 1
+15 1 1 1
+6 2 1 2
+6 1 3 0
+1 0 2 0
+13 0 2 0
+10 0 3 3
+1 3 3 0
+6 0 3 3
+6 3 1 1
+4 2 1 1
+13 1 1 1
+10 1 0 0
+1 0 0 3
+6 2 1 1
+6 3 2 0
+13 2 0 2
+15 2 0 2
+7 2 0 0
+13 0 3 0
+13 0 1 0
+10 0 3 3
+1 3 2 1
+6 0 1 0
+6 0 3 3
+6 2 1 2
+0 3 2 3
+13 3 2 3
+10 1 3 1
+6 1 2 3
+6 3 1 0
+4 2 0 0
+13 0 1 0
+13 0 1 0
+10 0 1 1
+1 1 0 3
+6 2 0 0
+6 3 1 2
+13 1 0 1
+15 1 0 1
+9 0 2 0
+13 0 2 0
+10 3 0 3
+1 3 0 2
+13 3 0 0
+15 0 2 0
+6 1 1 3
+15 3 1 0
+13 0 1 0
+10 2 0 2
+1 2 3 0
+6 2 1 3
+6 0 0 2
+6 1 1 1
+11 1 3 2
+13 2 2 2
+10 0 2 0
+1 0 3 2
+6 0 2 0
+6 0 0 3
+6 3 1 0
+13 0 2 0
+10 0 2 2
+1 2 3 3
+6 3 0 2
+13 0 0 0
+15 0 2 0
+7 0 2 0
+13 0 1 0
+13 0 3 0
+10 3 0 3
+1 3 3 2
+6 1 0 0
+6 2 2 3
+11 1 3 3
+13 3 3 3
+10 3 2 2
+1 2 3 1
+6 1 1 3
+13 0 0 0
+15 0 2 0
+6 2 3 2
+3 0 3 0
+13 0 3 0
+10 0 1 1
+13 2 0 3
+15 3 2 3
+6 3 3 0
+6 0 1 2
+5 2 3 0
+13 0 2 0
+10 1 0 1
+1 1 1 3
+6 3 1 2
+6 3 0 1
+6 2 1 0
+4 0 1 2
+13 2 1 2
+10 3 2 3
+1 3 2 0
+6 0 3 2
+6 0 1 1
+6 2 2 3
+5 2 3 1
+13 1 3 1
+10 1 0 0
+1 0 3 1
+13 1 0 2
+15 2 1 2
+6 2 0 0
+13 3 0 3
+15 3 3 3
+14 3 0 3
+13 3 3 3
+13 3 3 3
+10 1 3 1
+1 1 0 2
+6 1 0 3
+6 1 2 1
+3 0 3 1
+13 1 3 1
+10 1 2 2
+1 2 0 1
+6 3 1 2
+6 0 0 3
+5 3 2 2
+13 2 1 2
+10 1 2 1
+1 1 2 0
+13 1 0 1
+15 1 2 1
+6 2 3 2
+0 3 2 2
+13 2 3 2
+10 0 2 0
+1 0 1 1
+13 3 0 0
+15 0 1 0
+6 2 2 2
+6 1 3 3
+1 0 2 0
+13 0 1 0
+10 1 0 1
+1 1 0 3
+6 2 2 1
+13 1 0 0
+15 0 3 0
+6 1 1 2
+6 2 0 1
+13 1 1 1
+10 3 1 3
+1 3 3 0
+6 3 1 2
+6 1 0 1
+6 2 3 3
+13 1 2 3
+13 3 2 3
+13 3 3 3
+10 3 0 0
+1 0 3 1
+6 1 0 0
+6 3 3 3
+6 1 1 2
+12 3 2 0
+13 0 1 0
+13 0 2 0
+10 0 1 1
+1 1 2 2
+6 3 0 0
+13 0 0 1
+15 1 2 1
+6 1 1 3
+9 1 0 3
+13 3 1 3
+10 2 3 2
+1 2 2 0
+6 0 2 2
+6 0 0 1
+6 1 1 3
+10 3 3 1
+13 1 2 1
+10 0 1 0
+1 0 0 1
+6 1 1 0
+6 2 0 2
+6 3 1 3
+1 0 2 3
+13 3 2 3
+10 3 1 1
+1 1 2 0
+13 3 0 1
+15 1 3 1
+6 1 0 3
+13 1 0 2
+15 2 3 2
+15 3 1 2
+13 2 3 2
+10 2 0 0
+1 0 2 2
+6 1 3 0
+10 0 0 1
+13 1 2 1
+10 2 1 2
+1 2 2 1
+13 0 0 2
+15 2 3 2
+6 3 3 0
+13 3 2 0
+13 0 3 0
+10 1 0 1
+1 1 0 0
+6 0 3 3
+13 1 0 1
+15 1 0 1
+5 3 2 1
+13 1 2 1
+10 0 1 0
+1 0 0 2
+13 1 0 1
+15 1 2 1
+13 1 0 3
+15 3 3 3
+6 2 1 0
+14 3 1 0
+13 0 3 0
+10 0 2 2
+1 2 0 0
--- a/src/2018/day-01.lisp	Sun Dec 16 18:11:25 2018 -0500
+++ b/src/2018/day-01.lisp	Sun Dec 16 18:30:05 2018 -0500
@@ -1,6 +1,5 @@
 (defpackage :advent/2018/01 #.cl-user::*advent-use*)
 (in-package :advent/2018/01)
-(named-readtables:in-readtable :interpol-syntax)
 
 
 (define-problem (2018 1) (data read-all)
@@ -15,3 +14,8 @@
         (if (hset-contains-p seen frequency)
           (return frequency)
           (hset-insert! seen frequency))))))
+
+(1am:test test-2018/01
+  (multiple-value-bind (part1 part2) (run)
+    (1am:is (= 522 part1))
+    (1am:is (= 73364 part2))))
--- a/src/2018/day-02.lisp	Sun Dec 16 18:11:25 2018 -0500
+++ b/src/2018/day-02.lisp	Sun Dec 16 18:30:05 2018 -0500
@@ -1,6 +1,5 @@
 (defpackage :advent/2018/02 #.cl-user::*advent-use*)
 (in-package :advent/2018/02)
-(named-readtables:in-readtable :interpol-syntax)
 
 
 (define-problem (2018 2) (data read-lines)
@@ -20,4 +19,7 @@
         (str:concat (subseq a 0 i)
                     (subseq a (1+ i)))))))
 
-
+(1am:test test-2018/02
+  (multiple-value-bind (part1 part2) (run)
+    (1am:is (= 8296 part1))
+    (1am:is (string= "pazvmqbftrbeosiecxlghkwud" part2))))
--- a/src/2018/day-03.lisp	Sun Dec 16 18:11:25 2018 -0500
+++ b/src/2018/day-03.lisp	Sun Dec 16 18:30:05 2018 -0500
@@ -42,3 +42,8 @@
                (counting (> uses 1)))
       (claim-id (first (unique claims :test #'claims-intersect-p))))))
 
+(1am:test test-2018/03
+  (multiple-value-bind (part1 part2) (run)
+    (1am:is (= 107663 part1))
+    (1am:is (= 1166 part2))))
+
--- a/src/2018/day-04.lisp	Sun Dec 16 18:11:25 2018 -0500
+++ b/src/2018/day-04.lisp	Sun Dec 16 18:30:05 2018 -0500
@@ -66,4 +66,7 @@
               (* predictable-guard
                  predictable-guard-time)))))
 
-
+(1am:test test-2018/04
+  (multiple-value-bind (part1 part2) (run)
+    (1am:is (= 143415 part1))
+    (1am:is (= 49944 part2))))
--- a/src/2018/day-05.lisp	Sun Dec 16 18:11:25 2018 -0500
+++ b/src/2018/day-05.lisp	Sun Dec 16 18:30:05 2018 -0500
@@ -22,3 +22,7 @@
       (minimizing (length candidate)))))
 
 
+(1am:test test-2018/05
+  (multiple-value-bind (part1 part2) (run)
+    (1am:is (= 10708 part1))
+    (1am:is (= 5330 part2))))
--- a/src/2018/day-06.lisp	Sun Dec 16 18:11:25 2018 -0500
+++ b/src/2018/day-06.lisp	Sun Dec 16 18:30:05 2018 -0500
@@ -43,3 +43,8 @@
         (for total-distance = (summation coordinates :key (curry #'manhattan-distance point)))
         (counting (< total-distance 10000))))))
 
+
+(1am:test test-2018/06
+  (multiple-value-bind (part1 part2) (run)
+    (1am:is (= 3420 part1))
+    (1am:is (= 46667 part2))))
--- a/src/2018/day-07.lisp	Sun Dec 16 18:11:25 2018 -0500
+++ b/src/2018/day-07.lisp	Sun Dec 16 18:30:05 2018 -0500
@@ -60,3 +60,8 @@
       (when (and (emptyp graph) (every #'null workers))
         (return elapsed)))))
 
+
+(1am:test test-2018/07
+  (multiple-value-bind (part1 part2) (run)
+    (1am:is (string= "BFGKNRTWXIHPUMLQVZOYJACDSE" part1))
+    (1am:is (= 1163 part2))))
--- a/src/2018/day-08.lisp	Sun Dec 16 18:11:25 2018 -0500
+++ b/src/2018/day-08.lisp	Sun Dec 16 18:30:05 2018 -0500
@@ -32,3 +32,8 @@
            (summation (children node) :key #'recur)))
       (node-value root))))
 
+
+(1am:test test-2018/08
+  (multiple-value-bind (part1 part2) (run)
+    (1am:is (= 37905 part1))
+    (1am:is (= 33891 part2))))
--- a/src/2018/day-09.lisp	Sun Dec 16 18:11:25 2018 -0500
+++ b/src/2018/day-09.lisp	Sun Dec 16 18:30:05 2018 -0500
@@ -32,3 +32,8 @@
     (values (play players marbles)
             (play players (* marbles 100)))))
 
+
+(1am:test test-2018/09
+  (multiple-value-bind (part1 part2) (run)
+    (1am:is (= 398730 part1))
+    (1am:is (= 3349635509 part2))))
--- a/src/2018/day-10.lisp	Sun Dec 16 18:11:25 2018 -0500
+++ b/src/2018/day-10.lisp	Sun Dec 16 18:30:05 2018 -0500
@@ -1,6 +1,5 @@
 (defpackage :advent/2018/10 #.cl-user::*advent-use*)
 (in-package :advent/2018/10)
-(named-readtables:in-readtable :interpol-syntax)
 
 (defun parse-line (line)
   (destructuring-bind (x y vx vy) line
@@ -54,3 +53,6 @@
     (until (string= "q" (read-line)))
     (tick stars)))
 
+(1am:test test-2018/10
+  ;; This can't really be tested automatically :(
+  (values))
--- a/src/2018/day-11.lisp	Sun Dec 16 18:11:25 2018 -0500
+++ b/src/2018/day-11.lisp	Sun Dec 16 18:30:05 2018 -0500
@@ -1,6 +1,5 @@
 (defpackage :advent/2018/11 #.cl-user::*advent-use*)
 (in-package :advent/2018/11)
-(named-readtables:in-readtable :interpol-syntax)
 
 (defun cell (x y)
   (complex x y))
@@ -52,8 +51,14 @@
                                 (y :from 1 :to (- 301 n))))
                    (for power = (square-power x y n))
                    (finding (list x y power) :maximizing power))))
-        (values (subseq (largest-square 3) 0 2)
+        (values (str:join "," (subseq (largest-square 3) 0 2))
                 (iterate (for n :from 1 :to 300)
                          (for (x y power) = (largest-square n))
-                         (finding (list x y n) :maximizing power)))))))
+                         (finding (format nil "~D,~D,~D" x y n)
+                                  :maximizing power)))))))
+
 
+(1am:test test-2018/11
+  (multiple-value-bind (part1 part2) (run)
+    (1am:is (string= "245,14" part1))
+    (1am:is (string= "235,206,13" part2))))
--- a/src/2018/day-12.lisp	Sun Dec 16 18:11:25 2018 -0500
+++ b/src/2018/day-12.lisp	Sun Dec 16 18:30:05 2018 -0500
@@ -88,12 +88,18 @@
                   (for (values key result) = (parse-rule line))
                   (setf (aref rules key) result)
                   (finally (return rules)))))
-    (values
-      (progn (do-repeat 20
-               (tick state rules))
-             (summation (hash-table-keys (pots-data state))))
-      (progn (dotimes (i (- 500000 20))
-               (when (dividesp i 1000)
-                 (pr i))
-               (tick state rules))
-             (summation (hash-table-keys (pots-data state)))))))
+    ;; Part 1 only
+    (do-repeat 20
+      (tick state rules))
+    (summation (hash-table-keys (pots-data state)))))
+
+;; (defun part-2 ()
+;;   (progn (dotimes (i (- 500000 20))
+;;            (when (dividesp i 1000)
+;;              (pr i))
+;;            (tick state rules))
+;;          (summation (hash-table-keys (pots-data state)))))
+
+(1am:test test-2018/12
+  (multiple-value-bind (part1) (run)
+    (1am:is (= 1733 part1))))