8....9..3.32.....4...2..6787........9.4...2.7..5.2.....5..8..39...6...4...7..3.5.
871469523632578914549231678728914365914356287365827491456782139183695742297143856
......91.762........56.........5246...91..2.7...3.619..5..1.6..2.1....7..4.......
483527916762491835915683742178952463639148257524376198357214689291865374846739521
1.79...5...6.5.7.....1.7.8..3.........5.8.37.918......2.1...8...5........895.3.1.
127968453896354721543127986732495168465281379918736542271649835354812697689573214
....3..1....8.52.............51.832....97.8...3......7..87.2.3.......19.59.6.....
689237514347815269152469783975148326264973851831526947418792635726354198593681472
4.9.2...6..3...4..6....3.5938..92....1..5.2..9..4...8............69.51....1..4...
459827316173569428628143759385792641714658293962431587847216935236985174591374862
.36.1.4..9...7.2...27.......9..6..374..........8..19..1...86..3..9.......4...31..
836512479914378265527649381291465837453897612768231954172986543389154726645723198
...6..2.1.......5..3..97...8.1..36.5..7..5..3...8..7..2....831....9..5.....2...6.
789654231164382957532197846841723695927465183653819724276548319418936572395271468
..3.1.98..2.....5.4...7.3.1.............21....7.4.8...7....95....9.3724..358.....
563214987127983654498675321281396475954721863376458192742169538819537246635842719
...53.....57...96.4......781.6..4...............6783.........9....943617....5.4..
968537124257481963431269578186324759374195286592678341643712895825943617719856432
..34....5.5...9.78.1..6..391..3.......4........7....8...9..3..6.71.94....8.....5.
923478165456139278718265439195382647864751392237946581549823716671594823382617954
...2..1.....6.4........79.....4.5..2..7.81.54.......1..51.7..8...8...2..7.25...6.
865293147973614528214857936186435792327981654549726813651372489438169275792548361
.....842................8677.62.9...2......7.8....13...1...3..6..8.64.1.4...1..3.
675398421182746593943152867756239184231485679894671352517823946328964715469517238
32......1....51.6.....3.48...4.17..5.......2..15..23.7.....5..2...8.451..........
326498751849751263571236489284317695637549128915682347468175932793824516152963874
...36.7..6.92...1..72.4...68.7.......4...9....9...74.1..3...6491.......7..6......
418365792639278514572941386867413925241659873395827461753182649184596237926734158
.8.......6..79..283.71.64..1............4........7..3.7468....92...69...8..4..3..
981254673654793128327186495139628754572341986468975231746832519213569847895417362
....91..47.1...5.......8.125...7......7...9.1...3.2.5....8..3..2......95......7..
632591874781264539945738612514976283327485961896312457159827346278643195463159728
.72.8..416..4....3..5....6...7............21.1..26.....1......7.8...6.32.5....1.4
372689541691457823845321769527148396468973215139265478213894657784516932956732184
2......1...1..3.9.543......46..1..2.............2.94...3..4.9...1.5.6..77.21..3..
296457813871623594543981672469315728325874169187269435638742951914536287752198346
.......8.4...5....1.8..374.9...32.787..1......82.......47..5...8.9............1.3
573241986496857231128693745951432678734168529682579314347915862819326457265784193
..3..6..7..1............6....2.1..3...4.8....18......46..54.2...4573...8...1.8.45
523896417861427359479351682752914836394685721186273594618549273945732168237168945
..67...4.43..5.......8..9.3.1.4..3.89....7514.......9.......8.....5.9......3.6.79
896723145432951687751864923217495368968237514543618792379142856684579231125386479
.1.64.2......97.41......5.91...2..7.7..3.94..2..4...634.7..2.............59......
918645237532897641674231589143526978786319452295478163467982315321754896859163724
..5..398..9.....4...89..7.2....4.3..7..35...62..........9732........8..5...4.....
475623981192587643368914752956241378781359426234876519519732864647198235823465197
.258..7....9...8..3........4..5.39....84.76.3...2....79.3.......7..6....8...3.2..
625841739719352864384679125467583912298417653531296487943128576172965348856734291
7..2..4.9.8.......5.4........81....5.4..8.......9.52..1524....8..359......7..3..2
716258439389741526524369871938124765245687913671935284152476398863592147497813652
.257.....68....5..1......3..62...8..5.....7...732..1....19836.....62...5....172..
325769481689431527147852936962175843514398762873246159251983674798624315436517298
...6..45....5.2..1........6..4........692.......8.6..2...39.24.1.....9.84.3....15
712689453648532791359714826284157369576923184931846572865391247127465938493278615
296.5......5.1.9...1......6....65.1......2549.8...43..3.269...11..........4......
296753184745816923813249756429365817637182549581974362352698471168437295974521638
6.2..........9......4...2..28.7...6..3.....4..7...6..9..36..4.89.8.2.6.3......1..
652817934317294586894563217289741365536982741471356829123679458948125673765438192
......2..3......5.61....873.89...1..5.1.........62.....2....9..97.8.6..2...5...67
857163249392784651614259873289475136561938724743621598426317985975846312138592467
6..........5...3..17.8...56..8.1.5...643..8.1.......7..3..8..275..6....32.....4..
692531748845267319173849256928716534764352891351498672436985127517624983289173465
...192..8..1584..............24.9.6..89..6.....42.......8.7..56.7......1.1....27.
637192548291584637845367912752419863389756124164238795428971356973625481516843279
....4...5...7.513.7..6.1.8.61............38.9.39..45.75.4...3....3......9.......4
361248975842795136795631482618579243457123869239864517574986321123457698986312754
.............74....4...93...91...78...8..1..34.2..51..7..43.2..3...2.4......1.8.9
857362914923174658146859327591643782678291543432785196719438265385926471264517839
3.........56.89...4891.7..5.9.8..56....3.6.....7.......75...1..9...45....6.9.....
312564978756289431489137625193872564548396712627451893875623149931745286264918357
.3....5.26...259....86.....24..6.8.7......45..93..........9..4..72.....5..6...27.
739148562614725983528639714245961837167382459893574126351297648472816395986453271
.......4...1.......7...428...3.21.5..8.....13.5.39..2.3........52....79..947.....
832976145461852379975134286743621958289547613156398427317289564528463791694715832
...1......9....7.5........8..37.5..1......8..5.4..8.23.12.4....3.9.......5..894..
768153294491862735235497168983725641126934857574618923812546379349271586657389412
....1.84.41..3.6..3..............9.65...8..3.6...524....9..8..5..69...2.2.....1.9
927516843415837692368294571782143956541689237693752418139428765856971324274365189
8..37........6..951....5...9...8.62..6...983..3...........17.......9..68..7..69..
895372146374168295126945387951783624762459831438621579689217453213594768547836912
..372.......4.8......396.......8.9....69..7...8...32........49.4..87..2.8..54.37.
143725869692418537578396142354287916216954783987163254725631498431879625869542371
....6.84.7.6...5..............1.....8...754..14..93.5....68.3...57.3........5..79
231569847786314592495728163573146928869275431142893756924687315657931284318452679
972......3...5...2.4....73..2....64....3..5785..........9...4......3.8..4..89..6.
972683154316754982845129736723518649194362578568947321689275413251436897437891265
..9......326..9.....864..911..3....5....14...9..86....6..42..3.2.4..5..........8.
419278653326159748758643291142397865863514927975862314687421539234985176591736482
4.3.......2....5....9....6.39.8..6....8....32....21.4.....16.8.2..4...5..56.8....
463958127827164593519732864392847615148695732675321948734516289281479356956283471
.5....64...95...82..6..2.9.1.4..856..8.............9..5.39.....6...1..2...2......
251879643439561782876432195124398567987156234365247918513924876648715329792683451
..1.384.97......18....4756.8.9.1...7.1..8.3...65..............5.....9734......8..
651238479743695218982147563839512647417986352265473981398764125126859734574321896
3.6.....2.953..1..1.......9.....432.........4.6.8.1...548...6......8..1...2...5..
376198452295347186184256739857964321921573864463821975548712693639485217712639548
9......2..3..5......5.24...4..9....7.6..8.3....3..5......4.35......96..4..8.7....
914368725236759481875124963482931657561287349793645812629413578157896234348572196
1.69...7.....2.....495.7.6..72.....1..5.12........5.488...9........46....14......
156934872738621954249587163472869531385412697691375248867293415523146789914758326
.......51.4....37.6.137....75.....48.38.2....12........6.23......4...72..1.....83
973462851542891376681375492759613248438529167126748539865237914394186725217954683
...8.......7.3..8...4.6.3.5.7...1.3...1.7..522.83.54......8..14............7.4..8
623859147517432689894167325975241836341678952268395471756983214482516793139724568
.2.65....9...32.7......7..9.6.9..4..7.8...9..5.4.26..........27.........3.2....85
427659813981432576635817249263978451718543962594126738859364127176285394342791685
....6..52..1........7...1..7....2..6.....35...19.463.7.36.7........2.4.1..4....6.
348167952521839674697254183753912846462783519819546327136475298975628431284391765
...97..26.....81.5..2......8.1..39....759.....6......37962..........1.5.......6..
518974326674328195932156784851643972347592861269817543796235418483761259125489637
8.......9....5.62...1.34..8..64..3......8.....9....4..2..1..8.41....3..53...6.9..
853627149974851623621934578516479382432586791798312456267195834189743265345268917
4.2......75...8.1.....59....4.2...393.71...82....85.479.3.......8..1....5....2...
492631758756428913138759426845276139367194582219385647923547861684913275571862394
...12.....5......4....6489......75.....4....18...19.7..2....78....95..2...1.....5
974128356658793214213564897149237568762485931835619472526341789487956123391872645
....97.2...1.6.9..73.5.2.4.194..3.......4.......7..3..6...54...........732...6...
486397125251468973739512846194623758873145692562789314617854239948231567325976481
..2...31.85......4.........2.5.67....3...1..8.7...2.3.6.4.3...1...4......1...8.2.
962584317857123964341679852285367149436951278179842635694235781728416593513798426
1638...25..5......94.......5..23.9..6...1.....1...83.6.9.34....2...6...4.........
163894725825673419947521863578236941639417258412958376796345182281769534354182697
..6...57...5.2.8.3....97....6.............35278..3.6....9....46.........837..9...
296384571475126893318597264563912487941768352782435619129853746654271938837649125
.1.....9....5.4268.....24............7...15.4..8.....676.4......2..6.9...8..9..7.
214876395397514268856932417635247189972681534148359726769423851521768943483195672
..25..........84...57.918.6..4...7..........568..4.......91....2.5.6.....6.8....1
842576139196238457357491826534629718729183645681745392478912563215367984963854271
....4.1...5....62...92.15......6.2.43.......9.2...9...2.......1.4..5.8..1....3..5
832645197451798623679231548598367214316482759724519386265874931943156872187923465
..3.15...14.23......8..7..............2.5......63.2..4.1.5.47.6....7612.7........
693815472147239658528467391951748263432651987876392514219584736384976125765123849
.....3..43..2.47...87....5.9..4..5........9.1........3..1...2.9.2.85.....4.....1.
296573184315284796487169352932416578564738921178925643851347269629851437743692815
...9..2...7.8.....4..5.2.67......4.1.42....7.18...79....7.1...68.....5...9.....8.
368971245275864139419532867753689421942153678186247953527418396834796512691325784
....7..858.5.4.....36......4...6.7......8.3.....3...24...6.5273....9..........46.
294173685875946132136528947483269751527481396619357824948615273362794518751832469
.....5..2..462.......7..1.....496.25...1..6..5.....8...4..8..9.6.954....8......5.
367815942184629537952734168718496325423158679596273814245381796639547281871962453
3....9.2......3.6..6.2.89...8...........4.3...7.......9.16...7...7.926.3..87.4..2
315469728892173465764258931489327156256941387173586249921635874547892613638714592
92...148.5...9.7..18..2..3....2.......4.5.8.....38.27...........9.57.....3...8.4.
926731485543896712187425936378219654214657893659384271865943127491572368732168549
.3.8.51.......6.......31..5.8...2.56..31...9.25.....4.....982....6......3.9......
634875129518926437792431685981342756463157892257689341145798263826513974379264518
..9...5.1............1..9.4..64.7....8...2.4.52....8......45.7..98..1..57...9.6..
879634521461529783352178964936487152187952346524316897613845279298761435745293618
..7.........9516..1...4...8..35.6.4..1..3.5..84....9..7..4.9...9....7.64.........
537268419428951673196743258273596841619834527845172936761429385952387164384615792
...7.5...8...1....7.....49...3...9.65.817...41..4.....9...38....1..9..6....5.....
649725183835914672721386495473852916568179324192463857957638241314297568286541739
185........6....4..72....1...79...8.94.....2.6...4.7..........7..16.4..2...52.19.
185432976396175248472869315217953684943786521658241739529318467731694852864527193
2....3....1.6....9..8......32..9..68..925..7....7.61..9....5.8..531.7...8.1......
296813745715624839438579216327491568169258473584736192972345681653187924841962357
..941....5.3.......2........6..8..493.2....5...45..8...9...6...8....13.....9...14
679415238543872961128639475765283149382194756914567823491326587856741392237958614
.873..5..35.9.47.2.24.....9..8.6.....4..2...6..5..7......6.......2...45...9..8...
987312564356984712124756389298463175743521896615897243431675928862139457579248631
....1.654....8.....4......7.......1515.7.89..4..6..72...........7..4.891685.....2
398217654726485139541369287867924315152738946439651728914872563273546891685193472
....6.45.........1....91...63..5....14..73.8.78......5.....581.9..1....74...8.6..
217368459894527361563491728632859174145273986789614235376945812928136547451782693
....7..1..7.41.....89.62........826.........1..6.95.7....2..45..2..4..87.....7..9
345879612672413598189562743914738265857624931236195874793281456521946387468357129
..6.5.7...4..9.....9.41...2...3.6.....79....1..3.42....5......4.......5.4.2.6.1..
136258749248697315795413862514376298627985431983142576859731624361824957472569183
.....739.........49.71...8...285.....9...14.27...3.......5..9..1.39.285........1.
526487391381695724947123685632854179895761432714239568278516943163942857459378216
.62..7.......31...8..5.......4..278.6..74.....1......3....238..321.8...4..6......
162897435745231698893564217954312786638749152217658943579423861321986574486175329
.6...5......8...........3..219....3.8......6...5.84.1..8.4....2..21..9451..9.....
368795421491832756527641398219576834843219567675384219986453172732168945154927683
.7.....4.3.5.1..9...6....31...6..72....5.1......3....5...9.61.......4..3.6...79.4
179863542385412697246795831513648729794521386628379415432956178957184263861237954
.53....9.2..9........7...4.....1..399.4.....2.17.....6.....3.65.314.5.....6......
753648291248951673169732548625814739984376152317529486472193865831465927596287314
4.2.68.9.....7..........6.8.9..2..8.....937.4....8..2394...1........78........23.
412568397856379412739412658397624185285193764164785923948231576623957841571846239
.7....8..1...296......5.9.4..9.68...7.85........2.......7..2...8..6....9.1..4..5.
975436821184729635326851974259368147768514392431297586597182463843675219612943758
..15..9..9.6...........9.1652....67....4....2....3..5.1.......967...213....3....4
731564928986123547452789316524891673317456892869237451143675289678942135295318764
41386.....8..31........4...5...73......1...35...4......6....8.7...6..4..87.9.5..1
413869572287531946659724183598273614746198235321456798964312857135687429872945361
71.8.....92....6.4.83......43.19...6.....21.........9.39....2..2673..9.8.....6...
714869523925731684683254719432197856859642137176583492391478265267315948548926371
8.....15..6.......2....1...19...6.7.3...7.6......2....9.2.3.7.....2...6...87...91
873492156461357928259861437194586372325174689786923514912638745547219863638745291
..34....8.45.126.9.....9.5.1.........3........2......5..1.64.9.8.2...3.1....2....
913456728745812639286739154158297463639541287427683915571364892862975341394128576
8....7.24.243..1..97..2.83.....78..2.......8.......4.77..9......4...3..1.9.854...
835197624624385179971426835419678352357241986286539417763912548548763291192854763
86.2...194.....2....5..4.6.63.....411.94.36...2.............9....8.....69..8..52.
863257419491386275275194368637529841189473652524618793312765984758942136946831527
........3.92............91..1..4.7..3.421...8.8.7...9.4...9......1875...8371...5.
158967243692431875743582916519648732374219568286753491425396187961875324837124659
...8.13.76......4...........7465...31.37....2.6......8...1..8.......752....3.2...
495821367638579241712436985274658193183794652569213478927165834341987526856342719