├── bounds.go ├── colormap.go ├── csv.go ├── examples ├── buildings.go ├── california.csv ├── california.go ├── cities.go ├── manhattan.go ├── population.go ├── states.go └── usa.go ├── filter.go ├── map.go ├── pbf.go ├── point.go ├── polyline.go ├── projection.go ├── shp.go └── util.go /bounds.go: -------------------------------------------------------------------------------- 1 | package maps 2 | 3 | import "github.com/qedus/osmpbf" 4 | 5 | type Bounds struct { 6 | Min, Max Point 7 | } 8 | 9 | func BoundsForPoints(points ...Point) Bounds { 10 | if len(points) == 0 { 11 | return Bounds{} 12 | } 13 | min := points[0] 14 | max := points[0] 15 | for _, v := range points { 16 | min = min.Min(v) 17 | max = max.Max(v) 18 | } 19 | return Bounds{min, max} 20 | } 21 | 22 | func BoundsForPolylines(lines ...*Polyline) Bounds { 23 | if len(lines) == 0 { 24 | return Bounds{} 25 | } 26 | result := lines[0].Bounds() 27 | for _, line := range lines { 28 | result = result.Extend(line.Bounds()) 29 | } 30 | return result 31 | } 32 | 33 | func BoundsForShapes(shapes ...Shape) Bounds { 34 | if len(shapes) == 0 { 35 | return Bounds{} 36 | } 37 | result := shapes[0].Bounds 38 | for _, shape := range shapes { 39 | result = result.Extend(shape.Bounds) 40 | } 41 | return result 42 | } 43 | 44 | func BoundsForWay(pbf *PBF, way *osmpbf.Way) Bounds { 45 | var points []Point 46 | for _, id := range way.NodeIDs { 47 | node := pbf.Nodes[id] 48 | points = append(points, Point{node.Lon, node.Lat}) 49 | } 50 | return BoundsForPoints(points...) 51 | } 52 | 53 | func BoundsForRelation(pbf *PBF, relation *osmpbf.Relation) Bounds { 54 | var points []Point 55 | for _, member := range relation.Members { 56 | if member.Type == osmpbf.WayType { 57 | if way, ok := pbf.Ways[member.ID]; ok { 58 | bounds := BoundsForWay(pbf, way) 59 | points = append(points, bounds.Min) 60 | points = append(points, bounds.Max) 61 | } 62 | } 63 | if member.Type == osmpbf.NodeType { 64 | if node, ok := pbf.Nodes[member.ID]; ok { 65 | points = append(points, Point{node.Lon, node.Lat}) 66 | } 67 | } 68 | } 69 | return BoundsForPoints(points...) 70 | } 71 | 72 | func (a Bounds) Extend(b Bounds) Bounds { 73 | return Bounds{a.Min.Min(b.Min), a.Max.Max(b.Max)} 74 | } 75 | 76 | func (a Bounds) Offset(dx, dy float64) Bounds { 77 | min := a.Min.Sub(Point{dx, dy}) 78 | max := a.Max.Add(Point{dx, dy}) 79 | return Bounds{min, max} 80 | } 81 | 82 | func (a Bounds) Contains(b Point) bool { 83 | return a.Min.X <= b.X && a.Max.X >= b.X && 84 | a.Min.Y <= b.Y && a.Max.Y >= b.Y 85 | } 86 | 87 | func (a Bounds) Intersects(b Bounds) bool { 88 | return !(a.Min.X > b.Max.X || a.Max.X < b.Min.X || a.Min.Y > b.Max.Y || 89 | a.Max.Y < b.Min.Y) 90 | } 91 | 92 | func (a Bounds) Anchor(anchor Point) Point { 93 | return a.Min.Add(a.Size().Mul(anchor)) 94 | } 95 | 96 | func (a Bounds) Center() Point { 97 | return a.Anchor(Point{0.5, 0.5}) 98 | } 99 | 100 | func (a Bounds) Size() Point { 101 | return a.Max.Sub(a.Min) 102 | } 103 | 104 | func (a Bounds) Area() float64 { 105 | s := a.Size() 106 | return s.X * s.Y 107 | } 108 | -------------------------------------------------------------------------------- /colormap.go: -------------------------------------------------------------------------------- 1 | package maps 2 | 3 | import ( 4 | "fmt" 5 | "image/color" 6 | "math" 7 | ) 8 | 9 | type Colormap struct { 10 | Colors []color.Color 11 | } 12 | 13 | func NewColormap(colors []color.Color) *Colormap { 14 | return &Colormap{colors} 15 | } 16 | 17 | func (c Colormap) Color(t float64) color.Color { 18 | n := len(c.Colors) 19 | i := int(math.Floor(t * float64(n))) 20 | if i < 0 { 21 | i = 0 22 | } 23 | if i > n-1 { 24 | i = n - 1 25 | } 26 | return c.Colors[i] 27 | } 28 | 29 | func parseColors(x string) []color.Color { 30 | var result []color.Color 31 | for i := 0; i < len(x); i += 6 { 32 | var r, g, b int 33 | fmt.Sscanf(x[i:i+6], "%02x%02x%02x", &r, &g, &b) 34 | c := color.NRGBA{uint8(r), uint8(g), uint8(b), 255} 35 | result = append(result, c) 36 | } 37 | return result 38 | } 39 | 40 | var Viridis = NewColormap(parseColors("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725")) 41 | var Magma = NewColormap(parseColors("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf")) 42 | var Inferno = NewColormap(parseColors("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4")) 43 | var Plasma = NewColormap(parseColors("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921")) 44 | -------------------------------------------------------------------------------- /csv.go: -------------------------------------------------------------------------------- 1 | package maps 2 | 3 | import ( 4 | "encoding/csv" 5 | "os" 6 | ) 7 | 8 | func LoadCSV(path string) ([][]string, error) { 9 | file, err := os.Open(path) 10 | if err != nil { 11 | return nil, err 12 | } 13 | defer file.Close() 14 | reader := csv.NewReader(file) 15 | reader.FieldsPerRecord = -1 16 | return reader.ReadAll() 17 | } 18 | -------------------------------------------------------------------------------- /examples/buildings.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import ( 4 | "github.com/fogleman/maps" 5 | "github.com/qedus/osmpbf" 6 | ) 7 | 8 | func main() { 9 | dc := maps.NewMap(6000, 18000) 10 | dc.Center = maps.LatLng(40.785, -73.9585) 11 | dc.Projection = maps.NewLambertAzimuthalEqualAreaProjection(dc.Center) 12 | dc.Zoom = 290 13 | dc.Heading = 29 14 | dc.SetTransform() 15 | 16 | dc.SetHexColor("#FFFFFF") 17 | dc.Clear() 18 | 19 | dc.DrawShapefileFiltered( 20 | "manhattan/nybb_16d/cleaned.shp", 21 | maps.NewShapeTagFilter("BoroName", "Manhattan")) 22 | dc.SetHexColor("#E3E3E3") 23 | dc.Fill() 24 | 25 | dc.DrawShapefileFiltered( 26 | "manhattan/nybbwi_16d/cleaned.shp", 27 | maps.NewShapeTagFilter("BoroName", "Manhattan")) 28 | dc.Clip() 29 | 30 | pbf, _ := maps.LoadPBF("manhattan/manhattan.osm.pbf") 31 | seen := make(map[int64]bool) 32 | for _, relation := range pbf.Relations { 33 | building, ok := relation.Tags["building"] 34 | if !ok || building == "no" { 35 | continue 36 | } 37 | dc.DrawMultiPolygon(pbf, relation) 38 | for _, member := range relation.Members { 39 | if member.Type == osmpbf.WayType { 40 | seen[member.ID] = true 41 | } 42 | } 43 | } 44 | for _, way := range pbf.Ways { 45 | if seen[way.ID] { 46 | continue 47 | } 48 | building, ok := way.Tags["building"] 49 | if !ok || building == "no" { 50 | continue 51 | } 52 | if way.Tags["name"] == "The High Line" { 53 | continue 54 | } 55 | dc.DrawWay(pbf, way) 56 | } 57 | dc.SetRGB(0, 0, 0) 58 | dc.SetFillRuleEvenOdd() 59 | dc.Fill() 60 | dc.SetFillRuleWinding() 61 | dc.ResetClip() 62 | 63 | dc.SavePNG("out.png") 64 | } 65 | -------------------------------------------------------------------------------- /examples/california.csv: -------------------------------------------------------------------------------- 1 | 400100,3385 2 | 400200,1939 3 | 400300,5428 4 | 400400,4279 5 | 400500,3516 6 | 400600,1750 7 | 400700,4396 8 | 400800,3218 9 | 400900,2031 10 | 401000,5505 11 | 401100,4240 12 | 401200,2345 13 | 401300,3815 14 | 401400,4297 15 | 401500,2131 16 | 401600,1919 17 | 401700,2603 18 | 401800,1794 19 | 402200,2446 20 | 402400,2846 21 | 402500,1909 22 | 402600,1029 23 | 402700,1647 24 | 402800,3299 25 | 402900,1399 26 | 403000,2471 27 | 403100,1782 28 | 403300,3785 29 | 403400,4361 30 | 403501,4495 31 | 403502,2018 32 | 403600,4398 33 | 403701,2473 34 | 403702,1902 35 | 403800,3455 36 | 403900,3992 37 | 404000,2805 38 | 404101,2911 39 | 404102,2511 40 | 404200,3436 41 | 404300,3348 42 | 404400,5156 43 | 404501,1754 44 | 404502,5383 45 | 404600,4473 46 | 404700,2071 47 | 404800,2894 48 | 404900,4338 49 | 405000,3403 50 | 405100,4084 51 | 405200,4521 52 | 405301,2659 53 | 405302,2714 54 | 405401,4324 55 | 405402,2774 56 | 405500,3901 57 | 405600,3203 58 | 405700,3366 59 | 405800,3924 60 | 405901,3820 61 | 405902,3521 62 | 406000,3258 63 | 406100,4901 64 | 406201,4230 65 | 406202,4534 66 | 406300,4399 67 | 406400,2305 68 | 406500,5950 69 | 406601,4987 70 | 406602,2591 71 | 406700,5039 72 | 406800,3621 73 | 406900,3861 74 | 407000,5729 75 | 407101,3882 76 | 407102,4492 77 | 407200,6433 78 | 407300,2558 79 | 407400,4360 80 | 407500,3735 81 | 407600,5785 82 | 407700,4373 83 | 407800,2737 84 | 407900,2857 85 | 408000,2791 86 | 408100,6463 87 | 408200,4106 88 | 408300,4714 89 | 408400,3536 90 | 408500,5658 91 | 408600,6466 92 | 408700,7440 93 | 408800,6181 94 | 408900,3245 95 | 409000,4037 96 | 409100,2223 97 | 409200,3182 98 | 409300,5093 99 | 409400,4508 100 | 409500,4057 101 | 409600,5004 102 | 409700,5285 103 | 409800,2887 104 | 409900,3321 105 | 410000,3260 106 | 410100,3044 107 | 410200,2976 108 | 410300,3523 109 | 410400,4093 110 | 410500,2335 111 | 420100,2356 112 | 420200,3131 113 | 420300,4733 114 | 420400,3700 115 | 420500,2344 116 | 420600,2756 117 | 421100,2108 118 | 421200,3672 119 | 421300,4093 120 | 421400,1721 121 | 421500,3793 122 | 421600,3502 123 | 421700,3660 124 | 421800,2211 125 | 421900,3799 126 | 422000,1806 127 | 422100,2284 128 | 422200,3339 129 | 422300,3888 130 | 422400,4265 131 | 422500,4332 132 | 422600,718 133 | 422700,4467 134 | 422800,8154 135 | 422900,4437 136 | 423000,5045 137 | 423100,4015 138 | 423200,2753 139 | 423300,3930 140 | 423400,5106 141 | 423500,3156 142 | 423601,2745 143 | 423602,6079 144 | 423700,3981 145 | 423800,3050 146 | 423901,1886 147 | 423902,1404 148 | 424001,3999 149 | 424002,2290 150 | 425101,1519 151 | 425102,2754 152 | 425103,2894 153 | 425104,3330 154 | 426100,6165 155 | 426200,4792 156 | 427100,3567 157 | 427200,4219 158 | 427300,4809 159 | 427600,5543 160 | 427700,4709 161 | 427800,4847 162 | 427900,4859 163 | 428000,3389 164 | 428100,4984 165 | 428200,6691 166 | 428301,6208 167 | 428302,6984 168 | 428400,4549 169 | 428500,3532 170 | 428600,2973 171 | 428700,3900 172 | 430101,6744 173 | 430102,2140 174 | 430200,6761 175 | 430300,3777 176 | 430400,2128 177 | 430500,6247 178 | 430600,5842 179 | 430700,3800 180 | 430800,6023 181 | 430900,4870 182 | 431000,2872 183 | 431100,3084 184 | 431200,5562 185 | 432100,3732 186 | 432200,4005 187 | 432300,4560 188 | 432400,5718 189 | 432501,5007 190 | 432502,4609 191 | 432600,7610 192 | 432700,2501 193 | 432800,3061 194 | 433000,3586 195 | 433102,3736 196 | 433103,4419 197 | 433104,3934 198 | 433200,7097 199 | 433300,7064 200 | 433400,6381 201 | 433500,4788 202 | 433600,6021 203 | 433700,3338 204 | 433800,8042 205 | 433900,6872 206 | 434000,5317 207 | 435102,5190 208 | 435103,6507 209 | 435104,5370 210 | 435200,4533 211 | 435300,4185 212 | 435400,4356 213 | 435500,3337 214 | 435601,5270 215 | 435602,5578 216 | 435700,4411 217 | 435800,5224 218 | 435900,5556 219 | 436000,4479 220 | 436100,6044 221 | 436200,4107 222 | 436300,7473 223 | 436401,7809 224 | 436402,2741 225 | 436500,4536 226 | 436601,6223 227 | 436602,5346 228 | 436700,3680 229 | 436800,4148 230 | 436900,6577 231 | 437000,3182 232 | 437101,6283 233 | 437102,4234 234 | 437200,7458 235 | 437300,3331 236 | 437400,3187 237 | 437500,4444 238 | 437600,3957 239 | 437701,3832 240 | 437702,5013 241 | 437800,4585 242 | 437900,2225 243 | 438000,3307 244 | 438100,7261 245 | 438201,5071 246 | 438203,4384 247 | 438204,5338 248 | 438300,4133 249 | 438400,2476 250 | 440100,2503 251 | 440200,6167 252 | 440301,6870 253 | 440304,5106 254 | 440305,4020 255 | 440306,3934 256 | 440307,4038 257 | 440308,5562 258 | 440331,3619 259 | 440332,3565 260 | 440333,2811 261 | 440334,4433 262 | 440335,6744 263 | 440336,4955 264 | 441100,4152 265 | 441200,7398 266 | 441301,3203 267 | 441302,5435 268 | 441401,7336 269 | 441402,5229 270 | 441501,6633 271 | 441503,6173 272 | 441521,6173 273 | 441522,5157 274 | 441523,4008 275 | 441524,4336 276 | 441601,4815 277 | 441602,7882 278 | 441700,7628 279 | 441800,7065 280 | 441921,3842 281 | 441923,5452 282 | 441924,7274 283 | 441925,6042 284 | 441926,4220 285 | 441927,4257 286 | 442000,3226 287 | 442100,4988 288 | 442200,6702 289 | 442301,4552 290 | 442302,5426 291 | 442400,6947 292 | 442500,7614 293 | 442601,3606 294 | 442602,4926 295 | 442700,3180 296 | 442800,3143 297 | 442900,7797 298 | 443001,2988 299 | 443002,6158 300 | 443102,5128 301 | 443103,4005 302 | 443104,5699 303 | 443105,4360 304 | 443200,3522 305 | 443301,4162 306 | 443321,3125 307 | 443322,3323 308 | 444100,7540 309 | 444200,6524 310 | 444301,3900 311 | 444302,4744 312 | 444400,4816 313 | 444500,6846 314 | 444601,5028 315 | 444602,4237 316 | 450101,4450 317 | 450102,7798 318 | 450200,5026 319 | 450300,5045 320 | 450400,5974 321 | 450501,3342 322 | 450502,5152 323 | 450601,3419 324 | 450602,9252 325 | 450603,4630 326 | 450604,4865 327 | 450605,3998 328 | 450606,5877 329 | 450607,5123 330 | 450701,8245 331 | 450741,5234 332 | 450742,4745 333 | 450743,5887 334 | 450744,4876 335 | 450745,5829 336 | 450746,3284 337 | 450750,3961 338 | 450751,4045 339 | 450752,5575 340 | 451101,7024 341 | 451102,4031 342 | 451201,6768 343 | 451202,3936 344 | 451300,7116 345 | 451401,6312 346 | 451403,2100 347 | 451404,6217 348 | 451501,4524 349 | 451503,5564 350 | 451504,1673 351 | 451505,3314 352 | 451506,3555 353 | 451601,5045 354 | 451602,6740 355 | 451701,2895 356 | 451703,4492 357 | 451704,4228 358 | 981900,28 359 | 982000,83 360 | 983200,591 361 | 990000,0 362 | 010000,1202 363 | 000101,4170 364 | 000102,1678 365 | 000200,4733 366 | 000301,5655 367 | 000303,4682 368 | 000304,4035 369 | 000401,4470 370 | 000402,5062 371 | 000500,2674 372 | 000102,3998 373 | 000103,4105 374 | 000104,5845 375 | 000201,4456 376 | 000202,3368 377 | 000300,4696 378 | 000401,2363 379 | 000402,7229 380 | 000501,3791 381 | 000502,3965 382 | 000601,3488 383 | 000603,3396 384 | 000604,4353 385 | 000700,5021 386 | 000800,5628 387 | 000901,2457 388 | 000903,6408 389 | 000904,5788 390 | 001000,4955 391 | 001100,3975 392 | 001200,3168 393 | 001300,4170 394 | 001400,5566 395 | 001500,5531 396 | 001600,4891 397 | 001702,5255 398 | 001703,2938 399 | 001704,3390 400 | 001800,5791 401 | 001900,3549 402 | 002000,5663 403 | 002100,4671 404 | 002200,4434 405 | 002300,5088 406 | 002400,5048 407 | 002500,5223 408 | 002601,2435 409 | 002602,3546 410 | 002700,5480 411 | 002800,4164 412 | 002900,3209 413 | 003001,3649 414 | 003002,3501 415 | 003100,4469 416 | 003200,4012 417 | 003300,4511 418 | 003400,2990 419 | 003501,3068 420 | 003502,4581 421 | 003600,3390 422 | 003700,4912 423 | 000120,5213 424 | 000121,4290 425 | 000122,4117 426 | 000210,10092 427 | 000220,5685 428 | 000300,6333 429 | 000400,3649 430 | 000501,3490 431 | 000503,1598 432 | 000504,454 433 | 000100,5211 434 | 000200,5245 435 | 000300,6120 436 | 000400,2321 437 | 000500,2527 438 | 301000,4024 439 | 302005,6736 440 | 302006,3991 441 | 302007,6014 442 | 302008,8860 443 | 302009,6431 444 | 302010,10400 445 | 303102,8247 446 | 303103,10735 447 | 303201,10676 448 | 303202,7307 449 | 303203,8878 450 | 303204,4950 451 | 303205,7907 452 | 304001,4020 453 | 304002,1363 454 | 304003,3913 455 | 304004,4069 456 | 304005,7052 457 | 305000,6333 458 | 306002,2920 459 | 306003,5225 460 | 306004,3007 461 | 307101,4362 462 | 307102,5139 463 | 307201,3379 464 | 307202,4034 465 | 307204,4135 466 | 307205,6460 467 | 308001,6690 468 | 308002,4324 469 | 309000,3102 470 | 310000,6166 471 | 311000,5298 472 | 312000,2297 473 | 313101,7623 474 | 313102,3788 475 | 313103,8037 476 | 313203,3174 477 | 313204,5428 478 | 313205,2095 479 | 313206,6088 480 | 314102,5671 481 | 314103,5912 482 | 314104,7343 483 | 314200,6522 484 | 315000,3099 485 | 316000,1156 486 | 317000,2416 487 | 318000,3086 488 | 319000,7527 489 | 320001,4110 490 | 320003,3126 491 | 320004,6373 492 | 321101,6874 493 | 321102,6811 494 | 321103,4246 495 | 321200,5457 496 | 322000,6467 497 | 323000,4784 498 | 324001,5410 499 | 324002,5071 500 | 325000,5649 501 | 326000,3495 502 | 327000,7461 503 | 328000,2468 504 | 329000,6834 505 | 330000,5811 506 | 331000,7659 507 | 332000,8203 508 | 333101,3994 509 | 333102,3688 510 | 333200,5955 511 | 334001,3989 512 | 334004,7232 513 | 334006,4698 514 | 334200,7770 515 | 335000,3332 516 | 336101,5060 517 | 336102,7497 518 | 336201,4117 519 | 336202,6053 520 | 337100,3429 521 | 337200,7736 522 | 337300,5656 523 | 338101,4762 524 | 338102,3727 525 | 338201,3528 526 | 338203,4800 527 | 338204,6067 528 | 338301,3005 529 | 338302,6136 530 | 339001,3392 531 | 339002,6079 532 | 340001,5755 533 | 340002,7194 534 | 341000,5125 535 | 343001,4954 536 | 343002,4733 537 | 343003,4033 538 | 345101,5548 539 | 345102,3833 540 | 345103,4832 541 | 345105,6707 542 | 345108,7157 543 | 345111,5455 544 | 345112,6779 545 | 345113,4335 546 | 345114,6517 547 | 345115,5823 548 | 345116,2915 549 | 345202,8303 550 | 345203,6390 551 | 345204,3811 552 | 346101,3503 553 | 346102,5485 554 | 346201,7218 555 | 346203,3733 556 | 346204,7576 557 | 347000,6251 558 | 348000,4663 559 | 349000,5027 560 | 350000,6296 561 | 351101,2469 562 | 351102,3642 563 | 351103,1968 564 | 351200,5795 565 | 352101,3413 566 | 352102,5763 567 | 352201,5798 568 | 352202,2541 569 | 353001,3726 570 | 353002,4225 571 | 354001,1904 572 | 354002,6334 573 | 355107,5082 574 | 355108,13850 575 | 355109,8127 576 | 355110,3923 577 | 355111,6837 578 | 355112,5053 579 | 355113,4664 580 | 355114,11103 581 | 355115,5327 582 | 355116,6946 583 | 355117,7131 584 | 355200,7881 585 | 355301,7889 586 | 355302,3602 587 | 355304,7954 588 | 355306,4963 589 | 356001,4206 590 | 356002,5591 591 | 357000,3374 592 | 358000,5713 593 | 359102,5789 594 | 359103,4871 595 | 359104,1875 596 | 359105,4548 597 | 359202,5983 598 | 359203,7209 599 | 359204,4785 600 | 360101,5274 601 | 360102,4405 602 | 360200,4838 603 | 361000,4762 604 | 362000,2973 605 | 363000,7112 606 | 364002,5255 607 | 365002,6025 608 | 365003,4983 609 | 366001,4486 610 | 366002,5932 611 | 367100,4931 612 | 367200,5144 613 | 368001,5158 614 | 368002,3011 615 | 369001,7193 616 | 369002,2505 617 | 370000,2743 618 | 371000,5694 619 | 372000,7401 620 | 373000,3648 621 | 374000,4642 622 | 375000,4829 623 | 376000,5968 624 | 377000,6821 625 | 378000,3091 626 | 379000,6260 627 | 380000,5898 628 | 381000,7108 629 | 382000,6971 630 | 383000,5032 631 | 384000,3825 632 | 385100,2668 633 | 385200,1265 634 | 386000,3442 635 | 387000,2752 636 | 388000,2906 637 | 389100,2079 638 | 389200,1628 639 | 390100,2244 640 | 390200,1687 641 | 391000,2575 642 | 392000,2718 643 | 392200,11225 644 | 392300,2900 645 | 990000,0 646 | 000101,4017 647 | 000102,3703 648 | 000104,2429 649 | 000105,6716 650 | 000201,6439 651 | 000202,3303 652 | 000203,1459 653 | 990000,0 654 | 030200,4774 655 | 030301,2195 656 | 030302,2654 657 | 030401,4185 658 | 030402,3512 659 | 030502,2340 660 | 030504,2535 661 | 030505,2288 662 | 030601,5167 663 | 030602,6596 664 | 030603,3092 665 | 030701,6540 666 | 030704,6432 667 | 030706,5623 668 | 030709,4959 669 | 030710,5455 670 | 030801,4290 671 | 030803,7291 672 | 030804,6807 673 | 030807,4220 674 | 030808,7412 675 | 030809,2559 676 | 030810,3072 677 | 030901,2984 678 | 030902,4787 679 | 031000,5370 680 | 031100,5550 681 | 031200,5105 682 | 031301,3566 683 | 031302,4841 684 | 031402,5107 685 | 031404,2326 686 | 031405,2364 687 | 031406,5466 688 | 031502,6563 689 | 031503,2941 690 | 031504,5365 691 | 031600,4073 692 | 031700,2883 693 | 031800,7416 694 | 031900,84 695 | 032000,676 696 | 990000,0 697 | 000100,2657 698 | 000200,3224 699 | 000300,3640 700 | 000400,5929 701 | 000501,2654 702 | 000502,3107 703 | 000600,5603 704 | 000700,3739 705 | 000800,1089 706 | 000901,2982 707 | 000902,4790 708 | 001000,3774 709 | 001100,3051 710 | 001201,5528 711 | 001202,4583 712 | 001301,5378 713 | 001303,2241 714 | 001304,5780 715 | 001407,4070 716 | 001408,2736 717 | 001409,1931 718 | 001410,11019 719 | 001411,5482 720 | 001412,2963 721 | 001413,5132 722 | 001414,7670 723 | 001500,2114 724 | 001600,5281 725 | 001700,5861 726 | 001800,4485 727 | 001900,2743 728 | 002000,6094 729 | 002100,5384 730 | 002200,3341 731 | 002300,3315 732 | 002400,4451 733 | 002501,5070 734 | 002502,5657 735 | 002601,5456 736 | 002602,3505 737 | 002701,4521 738 | 002702,5641 739 | 002800,5094 740 | 002903,4680 741 | 002904,3433 742 | 002905,2983 743 | 002906,5736 744 | 003001,3189 745 | 003003,4363 746 | 003004,2732 747 | 003102,7570 748 | 003103,5538 749 | 003104,3843 750 | 003201,5092 751 | 003202,5899 752 | 003301,3516 753 | 003302,4978 754 | 003400,5148 755 | 003500,5449 756 | 003600,3760 757 | 003701,3458 758 | 003702,4764 759 | 003803,8987 760 | 003804,5859 761 | 003805,7002 762 | 003807,3101 763 | 003808,5440 764 | 003809,4520 765 | 003810,5920 766 | 003900,4978 767 | 004001,7481 768 | 004002,7325 769 | 004100,2568 770 | 004205,6477 771 | 004207,8187 772 | 004208,7624 773 | 004210,3605 774 | 004211,5815 775 | 004212,11380 776 | 004213,3645 777 | 004214,5181 778 | 004215,4830 779 | 004216,2617 780 | 004301,4133 781 | 004302,5269 782 | 004303,3809 783 | 004404,3841 784 | 004405,4066 785 | 004406,4902 786 | 004408,3465 787 | 004409,3762 788 | 004503,4397 789 | 004504,5035 790 | 004505,4818 791 | 004506,3109 792 | 004601,3016 793 | 004602,2445 794 | 004701,6984 795 | 004703,4332 796 | 004704,4860 797 | 004801,4850 798 | 004802,5285 799 | 004901,3697 800 | 004902,1913 801 | 005000,4051 802 | 005100,5836 803 | 005202,3926 804 | 005203,4553 805 | 005204,4373 806 | 005301,5759 807 | 005302,5743 808 | 005304,5910 809 | 005305,3572 810 | 005403,4682 811 | 005405,4159 812 | 005406,3943 813 | 005407,3233 814 | 005408,2738 815 | 005409,4083 816 | 005410,3486 817 | 005503,4824 818 | 005504,2523 819 | 005505,6476 820 | 005507,5499 821 | 005508,5729 822 | 005509,5228 823 | 005510,4944 824 | 005512,4832 825 | 005513,2917 826 | 005514,3909 827 | 005515,1571 828 | 005516,5278 829 | 005517,7910 830 | 005518,3314 831 | 005520,2741 832 | 005522,4471 833 | 005524,4577 834 | 005525,1211 835 | 005602,4996 836 | 005605,1398 837 | 005606,4165 838 | 005607,3860 839 | 005608,2982 840 | 005701,3499 841 | 005702,4945 842 | 005703,5142 843 | 005704,5874 844 | 005801,5163 845 | 005802,3948 846 | 005804,6599 847 | 005805,4160 848 | 005904,4319 849 | 005905,6954 850 | 005906,2288 851 | 005907,3303 852 | 005909,6054 853 | 005911,3807 854 | 005912,3141 855 | 006000,9253 856 | 006100,8047 857 | 006201,2478 858 | 006202,6986 859 | 006300,7611 860 | 006402,3306 861 | 006403,5713 862 | 006404,5126 863 | 006405,4406 864 | 006501,6726 865 | 006502,4507 866 | 006602,5642 867 | 006603,2106 868 | 006604,8701 869 | 006700,6368 870 | 006802,3919 871 | 006900,3017 872 | 007002,4390 873 | 007003,8669 874 | 007004,5484 875 | 007100,7839 876 | 007201,7999 877 | 007202,5116 878 | 007300,4776 879 | 007400,3149 880 | 007500,5312 881 | 007600,4968 882 | 007700,6534 883 | 007801,3050 884 | 007802,4908 885 | 007901,2475 886 | 007902,5827 887 | 008000,6177 888 | 008100,6858 889 | 008200,6830 890 | 008301,5794 891 | 008302,6745 892 | 008401,8282 893 | 008402,1344 894 | 008501,4658 895 | 008502,7724 896 | 010100,8212 897 | 010200,4788 898 | 010300,1981 899 | 010400,7636 900 | 010501,3761 901 | 010502,1641 902 | 000100,4042 903 | 000200,6264 904 | 000300,6123 905 | 000400,3970 906 | 000500,4158 907 | 000600,4865 908 | 000700,5577 909 | 000800,5269 910 | 000900,5113 911 | 001000,6147 912 | 001101,6331 913 | 001200,5076 914 | 001300,1411 915 | 010102,2411 916 | 010200,2412 917 | 010300,3639 918 | 010400,3445 919 | 010501,7756 920 | 010502,5588 921 | 010600,1921 922 | 010700,7125 923 | 010800,3758 924 | 010901,4630 925 | 010902,4037 926 | 011000,4731 927 | 011100,4913 928 | 011200,3329 929 | 011500,3984 930 | 011600,3736 931 | 940000,3115 932 | 990100,0 933 | 010101,4343 934 | 010102,7546 935 | 010200,2167 936 | 010300,1010 937 | 010400,7525 938 | 010500,6753 939 | 010600,6632 940 | 010700,4619 941 | 010800,1539 942 | 010900,6772 943 | 011000,12120 944 | 011100,3487 945 | 011201,6381 946 | 011202,5417 947 | 011300,9972 948 | 011400,4755 949 | 011500,6399 950 | 011600,6248 951 | 011700,5023 952 | 011801,3499 953 | 011802,5360 954 | 011803,6473 955 | 011900,11425 956 | 012001,4626 957 | 012002,9172 958 | 012100,6829 959 | 012200,7722 960 | 012301,5354 961 | 012302,5048 962 | 012400,514 963 | 940000,2296 964 | 000100,2557 965 | 000200,1798 966 | 000300,2754 967 | 000400,5870 968 | 000500,2459 969 | 000800,3001 970 | 000101,12616 971 | 000102,3144 972 | 000200,7957 973 | 000300,4381 974 | 000400,4495 975 | 000503,7140 976 | 000504,4521 977 | 000505,3660 978 | 000506,2776 979 | 000507,3703 980 | 000600,6453 981 | 000700,4957 982 | 000800,4731 983 | 000902,4113 984 | 000903,4150 985 | 000904,4402 986 | 000905,2553 987 | 000906,3881 988 | 000907,2779 989 | 000908,5553 990 | 000909,2291 991 | 000910,10658 992 | 001000,10276 993 | 001101,4782 994 | 001102,6496 995 | 001103,5588 996 | 001201,3269 997 | 001202,5864 998 | 001300,7205 999 | 001400,8745 1000 | 001500,2682 1001 | 001600,1580 1002 | 001700,4088 1003 | 001801,6251 1004 | 001802,5114 1005 | 001901,3786 1006 | 001902,4958 1007 | 002000,7529 1008 | 002100,3372 1009 | 002200,5804 1010 | 002301,10255 1011 | 002302,3444 1012 | 002400,8470 1013 | 002500,8592 1014 | 002600,3500 1015 | 002700,6152 1016 | 002804,2655 1017 | 002806,2171 1018 | 002807,3574 1019 | 002808,7553 1020 | 002811,3494 1021 | 002812,5581 1022 | 002813,4327 1023 | 002814,4306 1024 | 002815,4918 1025 | 002816,6119 1026 | 002817,4905 1027 | 002818,3808 1028 | 002819,4594 1029 | 002820,6560 1030 | 002821,4754 1031 | 002900,6787 1032 | 003000,8119 1033 | 003103,3810 1034 | 003112,5658 1035 | 003113,5298 1036 | 003114,7430 1037 | 003115,5954 1038 | 003121,8136 1039 | 003122,8612 1040 | 003123,17183 1041 | 003124,5327 1042 | 003202,17216 1043 | 003203,2233 1044 | 003204,8893 1045 | 003205,10186 1046 | 003206,13845 1047 | 003303,1500 1048 | 003304,4280 1049 | 003305,3324 1050 | 003306,5152 1051 | 003400,4166 1052 | 003500,6465 1053 | 003600,4867 1054 | 003700,3806 1055 | 003803,5162 1056 | 003804,14372 1057 | 003805,9530 1058 | 003806,4550 1059 | 003807,2825 1060 | 003808,4203 1061 | 003809,11196 1062 | 003810,2576 1063 | 003811,2722 1064 | 003812,5012 1065 | 003813,7777 1066 | 003900,2791 1067 | 004000,8007 1068 | 004101,5029 1069 | 004102,5553 1070 | 004200,1279 1071 | 004301,7763 1072 | 004302,5923 1073 | 004401,7410 1074 | 004402,5150 1075 | 004500,3838 1076 | 004601,4434 1077 | 004603,2731 1078 | 004604,13758 1079 | 004701,9277 1080 | 004702,4121 1081 | 004800,10591 1082 | 004901,5039 1083 | 004902,8903 1084 | 005003,3468 1085 | 005004,6969 1086 | 005103,2294 1087 | 005104,3588 1088 | 005201,5413 1089 | 005203,4544 1090 | 005204,5735 1091 | 005300,2042 1092 | 005401,6094 1093 | 005402,5080 1094 | 005403,8382 1095 | 005404,7296 1096 | 005501,5767 1097 | 005506,5140 1098 | 005507,7430 1099 | 005508,4771 1100 | 005600,2241 1101 | 005700,2672 1102 | 005801,6600 1103 | 005802,7877 1104 | 005900,3678 1105 | 006002,5037 1106 | 006003,5788 1107 | 006004,1753 1108 | 006006,3426 1109 | 006007,5636 1110 | 006008,5697 1111 | 006100,8411 1112 | 006201,3244 1113 | 006202,6887 1114 | 006301,4239 1115 | 006303,6768 1116 | 006304,4124 1117 | 006401,8698 1118 | 006403,6513 1119 | 006404,3318 1120 | 006500,3306 1121 | 000100,3180 1122 | 000200,2104 1123 | 000300,6913 1124 | 000402,5609 1125 | 000403,5430 1126 | 000404,9877 1127 | 000405,5829 1128 | 000500,5094 1129 | 000601,10425 1130 | 000602,5062 1131 | 000701,5903 1132 | 000702,4494 1133 | 000800,4963 1134 | 000900,8256 1135 | 001001,4265 1136 | 001002,4879 1137 | 001003,5956 1138 | 001100,6234 1139 | 001200,2727 1140 | 001300,4586 1141 | 001401,3159 1142 | 001402,2186 1143 | 001500,4262 1144 | 001601,4681 1145 | 001602,10763 1146 | 001701,9918 1147 | 981800,4635 1148 | 000100,3030 1149 | 000300,3409 1150 | 000400,5169 1151 | 000501,3461 1152 | 000502,2038 1153 | 000600,3470 1154 | 000701,4585 1155 | 000702,4001 1156 | 000801,2566 1157 | 000802,4060 1158 | 000900,6864 1159 | 001000,6456 1160 | 001100,3679 1161 | 001200,3563 1162 | 001300,7858 1163 | 040100,1881 1164 | 040200,2373 1165 | 040302,4109 1166 | 040303,3425 1167 | 040304,1615 1168 | 040305,4019 1169 | 040400,9141 1170 | 040500,3257 1171 | 040600,3536 1172 | 101110,4898 1173 | 101122,3491 1174 | 101210,6216 1175 | 101220,2830 1176 | 101300,4267 1177 | 101400,4305 1178 | 102103,1947 1179 | 102104,3344 1180 | 102105,1880 1181 | 102107,3793 1182 | 103101,2964 1183 | 103102,4733 1184 | 103200,6289 1185 | 103300,3311 1186 | 103400,6908 1187 | 104103,3814 1188 | 104105,5871 1189 | 104108,5076 1190 | 104124,4227 1191 | 104201,4591 1192 | 104203,4830 1193 | 104204,3438 1194 | 104310,5028 1195 | 104320,5868 1196 | 104401,3509 1197 | 104403,2851 1198 | 104404,2845 1199 | 104500,2906 1200 | 104610,3553 1201 | 104620,3421 1202 | 104701,3836 1203 | 104703,2138 1204 | 104704,4357 1205 | 104810,5729 1206 | 104821,3290 1207 | 104822,2228 1208 | 106010,2924 1209 | 106020,6499 1210 | 106111,4582 1211 | 106112,6026 1212 | 106113,3560 1213 | 106114,5729 1214 | 106403,3258 1215 | 106405,3377 1216 | 106406,5289 1217 | 106407,2670 1218 | 106408,3769 1219 | 106510,5274 1220 | 106520,5672 1221 | 106603,3310 1222 | 106604,4785 1223 | 106641,2176 1224 | 106642,3323 1225 | 106643,4452 1226 | 106645,3499 1227 | 106646,3505 1228 | 106648,4348 1229 | 106649,2605 1230 | 107010,3175 1231 | 107020,5150 1232 | 108101,2330 1233 | 108102,3727 1234 | 108103,3289 1235 | 108104,1861 1236 | 108201,5695 1237 | 108202,5891 1238 | 109100,2377 1239 | 109200,2673 1240 | 109300,3512 1241 | 109400,3563 1242 | 109500,4834 1243 | 109601,5285 1244 | 109603,4017 1245 | 109604,2954 1246 | 109700,4727 1247 | 109800,4385 1248 | 111100,3017 1249 | 111201,3377 1250 | 111202,5255 1251 | 111204,6163 1252 | 111205,3841 1253 | 111206,4813 1254 | 111301,7303 1255 | 111302,5136 1256 | 111400,7938 1257 | 113101,3740 1258 | 113102,2983 1259 | 113211,4013 1260 | 113212,3299 1261 | 113213,4657 1262 | 113231,2186 1263 | 113232,4094 1264 | 113233,7477 1265 | 113234,4678 1266 | 113235,1619 1267 | 113237,4020 1268 | 113301,2376 1269 | 113303,4210 1270 | 113321,5616 1271 | 113322,3945 1272 | 113401,5741 1273 | 113421,6859 1274 | 113422,6410 1275 | 115101,5126 1276 | 115103,2870 1277 | 115104,4332 1278 | 115201,6880 1279 | 115202,4808 1280 | 115301,4100 1281 | 115302,4234 1282 | 115401,5751 1283 | 115403,3547 1284 | 115404,3024 1285 | 117101,5112 1286 | 117102,2692 1287 | 117201,4591 1288 | 117202,2415 1289 | 117301,3928 1290 | 117302,5316 1291 | 117303,3493 1292 | 117404,3998 1293 | 117405,3876 1294 | 117407,3501 1295 | 117408,3204 1296 | 117510,4001 1297 | 117520,3708 1298 | 117530,5846 1299 | 119001,3960 1300 | 119002,7222 1301 | 119201,4019 1302 | 119202,4538 1303 | 119310,3765 1304 | 119320,4761 1305 | 119340,3752 1306 | 119341,2643 1307 | 119342,3484 1308 | 119400,5357 1309 | 119700,4799 1310 | 119800,6239 1311 | 119900,5124 1312 | 120010,2896 1313 | 120020,4888 1314 | 120030,2727 1315 | 120103,3218 1316 | 120104,2597 1317 | 120105,2926 1318 | 120106,4499 1319 | 120107,3644 1320 | 120108,4654 1321 | 120300,5609 1322 | 120400,6938 1323 | 121010,4942 1324 | 121020,3641 1325 | 121101,3298 1326 | 121102,2537 1327 | 121210,2862 1328 | 121221,2259 1329 | 121222,4815 1330 | 121600,2634 1331 | 121801,3463 1332 | 121802,3272 1333 | 121900,4314 1334 | 122000,5503 1335 | 122120,4671 1336 | 122121,2950 1337 | 122122,2238 1338 | 122200,4633 1339 | 122410,3788 1340 | 122420,5253 1341 | 123010,4337 1342 | 123020,3460 1343 | 123103,4607 1344 | 123104,4356 1345 | 123203,3715 1346 | 123204,3308 1347 | 123205,2808 1348 | 123206,2852 1349 | 123301,4536 1350 | 123303,3298 1351 | 123304,4518 1352 | 123410,4091 1353 | 123420,4637 1354 | 123510,4913 1355 | 123520,2550 1356 | 123601,5386 1357 | 123602,3396 1358 | 123700,4079 1359 | 123800,5542 1360 | 123901,4363 1361 | 123902,2541 1362 | 124000,4897 1363 | 124102,3754 1364 | 124103,2200 1365 | 124104,2626 1366 | 124105,2588 1367 | 124201,3301 1368 | 124203,2657 1369 | 124204,3227 1370 | 124300,3861 1371 | 124400,4080 1372 | 124500,3180 1373 | 124600,3435 1374 | 124700,4800 1375 | 124902,2886 1376 | 124903,3522 1377 | 125100,5953 1378 | 125200,3959 1379 | 125310,4863 1380 | 125320,5523 1381 | 125401,3564 1382 | 125402,3851 1383 | 125501,3173 1384 | 125502,3392 1385 | 125600,2544 1386 | 127102,5371 1387 | 127103,3227 1388 | 127104,3756 1389 | 127210,5501 1390 | 127220,4906 1391 | 127300,4527 1392 | 127400,6121 1393 | 127520,3980 1394 | 127603,2907 1395 | 127604,2822 1396 | 127605,3620 1397 | 127606,3674 1398 | 127711,3539 1399 | 127712,2849 1400 | 127803,3957 1401 | 127804,3952 1402 | 127805,4710 1403 | 127806,3237 1404 | 127910,4833 1405 | 127920,3700 1406 | 128101,3283 1407 | 128102,4626 1408 | 128210,5575 1409 | 128220,3136 1410 | 128302,4957 1411 | 128303,3380 1412 | 128400,4211 1413 | 128500,4489 1414 | 128601,4264 1415 | 128602,2962 1416 | 128702,5632 1417 | 128801,3288 1418 | 128802,4486 1419 | 128910,3755 1420 | 131010,6577 1421 | 131020,5556 1422 | 131100,3425 1423 | 131200,3244 1424 | 131300,4767 1425 | 131400,6433 1426 | 131600,5281 1427 | 131701,4842 1428 | 131702,3564 1429 | 131800,6026 1430 | 131900,5063 1431 | 132001,3422 1432 | 132002,3224 1433 | 132101,4397 1434 | 132102,5330 1435 | 132300,7036 1436 | 132501,3619 1437 | 132502,4024 1438 | 132700,5295 1439 | 132900,3843 1440 | 133000,4850 1441 | 133100,5879 1442 | 134001,3878 1443 | 134002,3938 1444 | 134101,5965 1445 | 134103,4420 1446 | 134104,4182 1447 | 134201,4406 1448 | 134302,3702 1449 | 134303,5636 1450 | 134304,3018 1451 | 134305,4712 1452 | 134306,3483 1453 | 134421,3672 1454 | 134422,4977 1455 | 134423,3619 1456 | 134424,2684 1457 | 134520,5175 1458 | 134521,2759 1459 | 134522,3959 1460 | 134710,5881 1461 | 134720,4802 1462 | 134800,6223 1463 | 134901,3096 1464 | 134903,5208 1465 | 134904,4811 1466 | 134905,3356 1467 | 135102,3896 1468 | 135111,3072 1469 | 135113,3087 1470 | 135114,4874 1471 | 135201,2698 1472 | 135202,4462 1473 | 135203,7159 1474 | 137000,4969 1475 | 137103,4451 1476 | 137104,2804 1477 | 137201,5864 1478 | 137301,2236 1479 | 137302,4462 1480 | 137401,4409 1481 | 137402,5955 1482 | 137501,3840 1483 | 137502,4214 1484 | 137504,1823 1485 | 138000,4558 1486 | 139001,4743 1487 | 139200,5417 1488 | 139301,4995 1489 | 139302,4667 1490 | 139303,4724 1491 | 139401,2976 1492 | 139402,2922 1493 | 139502,2921 1494 | 139503,5310 1495 | 139504,3576 1496 | 139600,4990 1497 | 139701,5250 1498 | 139702,6191 1499 | 139703,2726 1500 | 139801,3210 1501 | 139802,3839 1502 | 141101,4571 1503 | 141102,3056 1504 | 141201,3880 1505 | 141202,3005 1506 | 141302,5605 1507 | 141303,3290 1508 | 141304,3306 1509 | 141400,4471 1510 | 141500,3142 1511 | 141600,3950 1512 | 141700,3190 1513 | 143100,4400 1514 | 143200,4090 1515 | 143300,6460 1516 | 143400,6121 1517 | 143500,4565 1518 | 143602,4301 1519 | 143603,2229 1520 | 143604,3024 1521 | 143700,3589 1522 | 143800,5441 1523 | 143901,4270 1524 | 143902,2863 1525 | 181000,6119 1526 | 181300,3626 1527 | 181400,4529 1528 | 181500,3714 1529 | 181600,4576 1530 | 183101,3623 1531 | 183103,4156 1532 | 183104,2145 1533 | 183220,4415 1534 | 183221,3015 1535 | 183222,3240 1536 | 183300,3371 1537 | 183401,2346 1538 | 183402,3208 1539 | 183510,2663 1540 | 183520,3586 1541 | 183610,3386 1542 | 183620,3243 1543 | 183701,3492 1544 | 183702,3252 1545 | 183810,4151 1546 | 183820,3920 1547 | 185100,6240 1548 | 185202,3896 1549 | 185203,3112 1550 | 185204,1980 1551 | 185310,3699 1552 | 185320,2760 1553 | 186100,4646 1554 | 186201,3547 1555 | 186202,2047 1556 | 186203,2846 1557 | 186301,2849 1558 | 186302,4548 1559 | 186401,3579 1560 | 186403,3028 1561 | 186404,2600 1562 | 187101,2868 1563 | 187102,3107 1564 | 187200,2909 1565 | 187300,3396 1566 | 188100,3786 1567 | 188201,3255 1568 | 188202,2364 1569 | 188300,3470 1570 | 189101,2760 1571 | 189102,3016 1572 | 189201,3427 1573 | 189202,2585 1574 | 189300,3147 1575 | 189400,3523 1576 | 189500,4275 1577 | 189600,3609 1578 | 189701,3851 1579 | 189702,2026 1580 | 189800,4196 1581 | 189902,5125 1582 | 189903,2086 1583 | 189904,2586 1584 | 189905,2492 1585 | 190100,4788 1586 | 190201,2809 1587 | 190202,3188 1588 | 190301,4942 1589 | 190401,3335 1590 | 190402,2261 1591 | 190510,4873 1592 | 190520,3785 1593 | 190700,3212 1594 | 190801,2343 1595 | 190802,2698 1596 | 190901,4152 1597 | 190902,4337 1598 | 191000,3751 1599 | 191110,3639 1600 | 191120,4316 1601 | 191201,4701 1602 | 191203,2655 1603 | 191204,1909 1604 | 191301,2541 1605 | 191302,2433 1606 | 191410,4964 1607 | 191420,3981 1608 | 191500,5424 1609 | 191610,4424 1610 | 191620,3022 1611 | 191710,2865 1612 | 191720,4007 1613 | 191810,3742 1614 | 191820,2688 1615 | 191901,3388 1616 | 191902,3120 1617 | 192001,2509 1618 | 192002,2642 1619 | 192300,2775 1620 | 192410,3576 1621 | 192420,4140 1622 | 192510,3911 1623 | 192520,5232 1624 | 192610,4953 1625 | 192620,3821 1626 | 192700,3326 1627 | 194101,3099 1628 | 194102,3499 1629 | 194200,3569 1630 | 194300,3683 1631 | 194401,2454 1632 | 194402,3542 1633 | 194500,2019 1634 | 195100,4981 1635 | 195201,2969 1636 | 195202,3320 1637 | 195300,3518 1638 | 195400,4046 1639 | 195500,4934 1640 | 195600,3271 1641 | 195710,4877 1642 | 195720,2206 1643 | 195802,2697 1644 | 195803,2879 1645 | 195804,2355 1646 | 195901,2566 1647 | 195902,1976 1648 | 195903,2476 1649 | 197200,3925 1650 | 197300,3991 1651 | 197410,3962 1652 | 197420,3492 1653 | 197500,4043 1654 | 197600,2523 1655 | 197700,5151 1656 | 199000,5170 1657 | 199110,2506 1658 | 199120,4349 1659 | 199201,4321 1660 | 199202,2735 1661 | 199300,3772 1662 | 199400,4717 1663 | 199700,3320 1664 | 199800,5083 1665 | 199900,2901 1666 | 201110,3151 1667 | 201120,4427 1668 | 201200,2582 1669 | 201301,3146 1670 | 201302,3464 1671 | 201401,5045 1672 | 201402,4574 1673 | 201501,5369 1674 | 201503,3291 1675 | 201504,1833 1676 | 201601,2275 1677 | 201602,3111 1678 | 201700,5837 1679 | 203100,4450 1680 | 203200,4864 1681 | 203300,2104 1682 | 203500,3537 1683 | 203600,4701 1684 | 203710,3247 1685 | 203720,4537 1686 | 203800,4891 1687 | 203900,2877 1688 | 204110,3226 1689 | 204120,2740 1690 | 204200,3194 1691 | 204300,5127 1692 | 204410,2001 1693 | 204420,2736 1694 | 204600,4815 1695 | 204700,4790 1696 | 204810,4465 1697 | 204820,2445 1698 | 204910,2921 1699 | 204920,2558 1700 | 205110,3567 1701 | 205120,3493 1702 | 206010,2596 1703 | 206020,7406 1704 | 206031,3151 1705 | 206032,5168 1706 | 206050,2444 1707 | 206200,3040 1708 | 206300,5372 1709 | 207101,3204 1710 | 207102,2350 1711 | 207103,2087 1712 | 207301,4425 1713 | 207302,3891 1714 | 207400,969 1715 | 207501,2111 1716 | 207502,2391 1717 | 207710,2933 1718 | 207900,4299 1719 | 208000,6773 1720 | 208301,2263 1721 | 208302,4293 1722 | 208401,4839 1723 | 208402,3161 1724 | 208501,2611 1725 | 208502,3855 1726 | 208610,4092 1727 | 208620,4561 1728 | 208710,3852 1729 | 208720,4366 1730 | 208801,3421 1731 | 208802,3011 1732 | 208902,2237 1733 | 208903,3788 1734 | 208904,3514 1735 | 209102,4880 1736 | 209103,3390 1737 | 209104,2305 1738 | 209200,2755 1739 | 209300,4728 1740 | 209401,3866 1741 | 209402,3811 1742 | 209403,3586 1743 | 209510,2647 1744 | 209520,2422 1745 | 209810,2760 1746 | 209820,2891 1747 | 210010,3490 1748 | 211000,4297 1749 | 211120,5303 1750 | 211121,2307 1751 | 211122,2845 1752 | 211201,3065 1753 | 211202,2679 1754 | 211310,4401 1755 | 211320,3062 1756 | 211410,2784 1757 | 211420,3199 1758 | 211500,4859 1759 | 211701,3041 1760 | 211703,4977 1761 | 211704,2780 1762 | 211802,4207 1763 | 211803,3769 1764 | 211804,3044 1765 | 211910,4927 1766 | 211921,2178 1767 | 211922,3606 1768 | 212101,2328 1769 | 212102,2267 1770 | 212202,3684 1771 | 212203,2785 1772 | 212204,3643 1773 | 212303,3314 1774 | 212304,1894 1775 | 212305,3008 1776 | 212306,3263 1777 | 212410,3823 1778 | 212420,3335 1779 | 212501,2083 1780 | 212502,2730 1781 | 212610,3904 1782 | 212620,4686 1783 | 212701,2491 1784 | 212702,3783 1785 | 212800,3881 1786 | 212900,4701 1787 | 213100,3068 1788 | 213201,4576 1789 | 213202,3946 1790 | 213310,3915 1791 | 213320,2233 1792 | 213401,5806 1793 | 213402,4820 1794 | 214000,3783 1795 | 214100,4098 1796 | 214400,3023 1797 | 214501,2905 1798 | 214502,5083 1799 | 214503,3369 1800 | 214600,2706 1801 | 214700,2538 1802 | 214800,3047 1803 | 214901,2692 1804 | 214902,2844 1805 | 215101,2409 1806 | 215102,3240 1807 | 216100,2561 1808 | 216200,4718 1809 | 216300,4927 1810 | 216401,4850 1811 | 216402,3018 1812 | 216700,3966 1813 | 216800,3459 1814 | 216900,5262 1815 | 217001,2843 1816 | 217002,5582 1817 | 217100,5572 1818 | 217200,3820 1819 | 218110,3490 1820 | 218120,5043 1821 | 218210,4067 1822 | 218220,4723 1823 | 218300,5791 1824 | 218400,4217 1825 | 218500,3080 1826 | 218600,3477 1827 | 218701,2398 1828 | 218702,2156 1829 | 218800,2598 1830 | 218900,6014 1831 | 219010,2957 1832 | 219020,4187 1833 | 219300,4234 1834 | 219500,1663 1835 | 219700,4163 1836 | 219800,3033 1837 | 219901,4686 1838 | 219902,3917 1839 | 220000,6160 1840 | 220100,2280 1841 | 221110,3638 1842 | 221120,3241 1843 | 221210,2998 1844 | 221220,3611 1845 | 221302,5252 1846 | 221303,2568 1847 | 221304,3903 1848 | 221401,3159 1849 | 221402,2782 1850 | 221500,3732 1851 | 221601,3481 1852 | 221602,2955 1853 | 221710,2825 1854 | 221810,2633 1855 | 221820,3238 1856 | 221900,3874 1857 | 222001,3147 1858 | 222002,4312 1859 | 222100,3974 1860 | 222200,4122 1861 | 222500,4992 1862 | 222600,5535 1863 | 222700,3847 1864 | 224010,2159 1865 | 224020,2527 1866 | 224200,2559 1867 | 224310,2176 1868 | 224320,3183 1869 | 224410,3543 1870 | 224420,2254 1871 | 224600,3366 1872 | 224700,6254 1873 | 226001,2056 1874 | 226002,1503 1875 | 226410,3529 1876 | 226420,5052 1877 | 226700,6002 1878 | 227010,4563 1879 | 227020,3437 1880 | 228100,5348 1881 | 228210,3897 1882 | 228220,4080 1883 | 228310,4234 1884 | 228320,3300 1885 | 228410,3377 1886 | 228420,3293 1887 | 228500,4855 1888 | 228600,4754 1889 | 228710,4071 1890 | 228720,4671 1891 | 228800,5736 1892 | 228900,3208 1893 | 229100,4611 1894 | 229200,3992 1895 | 229300,5950 1896 | 229410,3261 1897 | 229420,4807 1898 | 231100,2854 1899 | 231210,3561 1900 | 231220,4243 1901 | 231300,5117 1902 | 231400,5023 1903 | 231500,4510 1904 | 231600,6982 1905 | 231710,4486 1906 | 231720,5205 1907 | 231800,4902 1908 | 231900,5675 1909 | 232110,2845 1910 | 232120,5294 1911 | 232200,2640 1912 | 232300,3654 1913 | 232400,6946 1914 | 232500,4890 1915 | 232600,6117 1916 | 232700,6113 1917 | 232800,4046 1918 | 234000,5754 1919 | 234200,2447 1920 | 234300,4324 1921 | 234501,2473 1922 | 234502,2151 1923 | 234600,5060 1924 | 234700,3680 1925 | 234800,3531 1926 | 234901,2943 1927 | 234902,3700 1928 | 235100,4602 1929 | 235201,2536 1930 | 235202,4190 1931 | 236000,4344 1932 | 236100,5394 1933 | 236202,5158 1934 | 236203,3644 1935 | 236204,3241 1936 | 236400,4469 1937 | 237101,3768 1938 | 237102,2986 1939 | 237201,3494 1940 | 237202,4703 1941 | 237300,4945 1942 | 237401,3670 1943 | 237402,3375 1944 | 237500,2604 1945 | 237600,3739 1946 | 237710,3392 1947 | 237720,3099 1948 | 237800,4331 1949 | 237900,3842 1950 | 238000,5720 1951 | 238100,4889 1952 | 238200,5113 1953 | 238310,4705 1954 | 238320,3705 1955 | 238400,4886 1956 | 239201,3509 1957 | 239202,4577 1958 | 239310,4052 1959 | 239320,3688 1960 | 239330,3151 1961 | 239501,3437 1962 | 239502,3295 1963 | 239601,3591 1964 | 239602,3692 1965 | 239701,4753 1966 | 239702,3736 1967 | 239801,3401 1968 | 239802,4596 1969 | 240010,3791 1970 | 240020,5564 1971 | 240200,5545 1972 | 240300,5048 1973 | 240401,4875 1974 | 240402,3717 1975 | 240500,5937 1976 | 240600,4333 1977 | 240700,5917 1978 | 240800,5124 1979 | 240900,6038 1980 | 241001,4100 1981 | 241002,4491 1982 | 241110,3107 1983 | 241120,4914 1984 | 241201,2807 1985 | 241202,4919 1986 | 241300,2139 1987 | 241400,3331 1988 | 242000,3907 1989 | 242100,2818 1990 | 242200,5934 1991 | 242300,4845 1992 | 242600,4634 1993 | 242700,4701 1994 | 243000,6372 1995 | 243100,6535 1996 | 261101,3923 1997 | 261102,4155 1998 | 261200,3880 1999 | 262100,2902 2000 | 262200,4600 2001 | 262301,2820 2002 | 262302,3100 2003 | 262303,3017 2004 | 262400,3182 2005 | 262501,3781 2006 | 262601,3816 2007 | 262604,6319 2008 | 262704,3452 2009 | 262706,3584 2010 | 262802,3432 2011 | 264000,3238 2012 | 264102,2802 2013 | 264103,2258 2014 | 264301,5128 2015 | 264302,5587 2016 | 265100,2572 2017 | 265201,2867 2018 | 265202,3807 2019 | 265301,11421 2020 | 265303,5236 2021 | 265304,3378 2022 | 265305,4122 2023 | 265410,1481 2024 | 265420,2002 2025 | 265510,3812 2026 | 265520,4258 2027 | 265601,2819 2028 | 265602,2925 2029 | 265700,5018 2030 | 267100,6294 2031 | 267200,5254 2032 | 267300,4939 2033 | 267402,4698 2034 | 267403,3098 2035 | 267404,3117 2036 | 267501,6740 2037 | 267502,3085 2038 | 267600,2757 2039 | 267700,3371 2040 | 267800,2954 2041 | 267901,2364 2042 | 267902,3500 2043 | 269000,5314 2044 | 269100,4196 2045 | 269300,4368 2046 | 269500,4031 2047 | 269601,3124 2048 | 269602,3152 2049 | 269700,3783 2050 | 269800,3534 2051 | 269903,3977 2052 | 269904,3834 2053 | 269905,2971 2054 | 269906,2763 2055 | 269907,2634 2056 | 270100,4500 2057 | 270200,3983 2058 | 270300,2415 2059 | 271100,2486 2060 | 271200,2566 2061 | 271300,4455 2062 | 271400,3723 2063 | 271500,3225 2064 | 271600,4459 2065 | 271701,5740 2066 | 271702,4523 2067 | 271801,3804 2068 | 271802,6690 2069 | 271901,3201 2070 | 271902,4072 2071 | 272100,4357 2072 | 272201,2677 2073 | 272202,3548 2074 | 272301,3312 2075 | 272302,4107 2076 | 273100,2123 2077 | 273200,3486 2078 | 273300,3795 2079 | 273402,3138 2080 | 273502,3017 2081 | 273600,2376 2082 | 273700,2868 2083 | 273800,3367 2084 | 273902,3623 2085 | 274100,4424 2086 | 274202,3824 2087 | 275101,1268 2088 | 275102,4501 2089 | 275200,4101 2090 | 275302,4843 2091 | 275311,6064 2092 | 275400,3379 2093 | 275500,5140 2094 | 275602,7173 2095 | 275603,3015 2096 | 276000,5570 2097 | 276100,5989 2098 | 276400,4155 2099 | 276500,5217 2100 | 276601,3902 2101 | 276603,5401 2102 | 276604,4075 2103 | 277000,5705 2104 | 277100,3062 2105 | 277200,2595 2106 | 277400,1613 2107 | 278001,2371 2108 | 278102,2958 2109 | 291110,3339 2110 | 291120,2194 2111 | 291130,3580 2112 | 291210,5345 2113 | 291220,3594 2114 | 291300,2358 2115 | 292000,6641 2116 | 293201,6774 2117 | 293202,6408 2118 | 293301,2908 2119 | 293302,5476 2120 | 293304,4460 2121 | 293306,2365 2122 | 293307,2770 2123 | 294110,4535 2124 | 294120,2398 2125 | 294200,5553 2126 | 294301,2742 2127 | 294302,5325 2128 | 294410,5053 2129 | 294421,3110 2130 | 294510,4581 2131 | 294520,3642 2132 | 294610,4194 2133 | 294620,4673 2134 | 294701,3155 2135 | 294810,4518 2136 | 294820,3787 2137 | 294830,3793 2138 | 294900,3492 2139 | 295103,4957 2140 | 296210,2842 2141 | 296220,4411 2142 | 296300,4223 2143 | 296401,3273 2144 | 296402,2774 2145 | 296500,4160 2146 | 296600,5275 2147 | 296901,3974 2148 | 296902,3920 2149 | 297000,4928 2150 | 297110,5057 2151 | 297120,3849 2152 | 297201,3696 2153 | 297202,4019 2154 | 297300,2241 2155 | 297400,3711 2156 | 297500,5128 2157 | 297601,2689 2158 | 297602,3791 2159 | 300100,5879 2160 | 300200,5714 2161 | 300301,6660 2162 | 300400,5470 2163 | 300501,2998 2164 | 300502,6388 2165 | 300600,9431 2166 | 300701,6412 2167 | 300702,5287 2168 | 300800,7245 2169 | 300901,6085 2170 | 300902,2078 2171 | 301000,5151 2172 | 301100,6627 2173 | 301203,4588 2174 | 301204,5179 2175 | 301205,2215 2176 | 301206,5417 2177 | 301300,2114 2178 | 301400,3836 2179 | 301501,1819 2180 | 301502,6965 2181 | 301601,6492 2182 | 301602,3873 2183 | 301701,2765 2184 | 301702,5870 2185 | 301801,4241 2186 | 301802,3459 2187 | 301900,7944 2188 | 302002,3827 2189 | 302003,3696 2190 | 302004,4594 2191 | 302102,5730 2192 | 302103,5604 2193 | 302104,3911 2194 | 302201,3917 2195 | 302202,5377 2196 | 302301,4169 2197 | 302302,5031 2198 | 302401,5617 2199 | 302503,4479 2200 | 302504,4336 2201 | 302505,4317 2202 | 302506,3552 2203 | 310100,5699 2204 | 310201,5480 2205 | 310202,4837 2206 | 310300,2840 2207 | 310400,3412 2208 | 310501,3406 2209 | 310601,6454 2210 | 310602,2380 2211 | 310701,2501 2212 | 310702,7411 2213 | 310703,5426 2214 | 310800,5237 2215 | 310900,6232 2216 | 311000,4032 2217 | 311100,4021 2218 | 311200,3052 2219 | 311300,3848 2220 | 311400,2263 2221 | 311500,5456 2222 | 311600,7301 2223 | 311700,6041 2224 | 311801,3475 2225 | 311802,3680 2226 | 320000,0 2227 | 320100,7974 2228 | 320201,3472 2229 | 320202,6034 2230 | 320300,6570 2231 | 400204,6331 2232 | 400205,3342 2233 | 400206,5435 2234 | 400207,4650 2235 | 400302,2990 2236 | 400304,6705 2237 | 400402,4429 2238 | 400403,4145 2239 | 400404,4355 2240 | 400501,2134 2241 | 400602,4098 2242 | 400603,4867 2243 | 400604,3185 2244 | 400800,5517 2245 | 400900,4382 2246 | 401001,3252 2247 | 401002,3983 2248 | 401101,5110 2249 | 401102,2921 2250 | 401201,3269 2251 | 401202,4828 2252 | 401203,5570 2253 | 401303,2520 2254 | 401304,5822 2255 | 401311,6379 2256 | 401312,5637 2257 | 401500,5919 2258 | 401601,5272 2259 | 401602,5794 2260 | 401603,2841 2261 | 401701,4266 2262 | 401703,4408 2263 | 401704,5753 2264 | 401800,7822 2265 | 401901,4149 2266 | 401902,5344 2267 | 402001,3308 2268 | 402002,4269 2269 | 402101,4963 2270 | 402102,5075 2271 | 402200,6949 2272 | 402301,5724 2273 | 402303,4676 2274 | 402304,4124 2275 | 402402,6715 2276 | 402403,5436 2277 | 402404,2094 2278 | 402405,2882 2279 | 402406,4508 2280 | 402501,5418 2281 | 402502,6682 2282 | 402600,7624 2283 | 402702,6344 2284 | 402703,4764 2285 | 402705,3536 2286 | 402706,4242 2287 | 402801,5240 2288 | 402803,3499 2289 | 402804,4381 2290 | 402902,6362 2291 | 402903,4545 2292 | 402904,3335 2293 | 403000,7353 2294 | 403200,764 2295 | 403303,2654 2296 | 403304,5004 2297 | 403305,2183 2298 | 403312,4950 2299 | 403316,7534 2300 | 403317,4435 2301 | 403318,6077 2302 | 403319,4378 2303 | 403320,5349 2304 | 403321,6236 2305 | 403322,3804 2306 | 403323,5188 2307 | 403324,6669 2308 | 403325,5015 2309 | 403401,5488 2310 | 403402,3709 2311 | 403403,4964 2312 | 403404,2543 2313 | 403405,1813 2314 | 403406,2930 2315 | 403407,2064 2316 | 403408,6311 2317 | 403500,1618 2318 | 403600,7156 2319 | 403702,3630 2320 | 403703,4800 2321 | 403721,4988 2322 | 403722,5677 2323 | 403801,6016 2324 | 403802,5839 2325 | 403901,3361 2326 | 403902,4913 2327 | 404000,4865 2328 | 404100,6070 2329 | 404201,3903 2330 | 404202,3746 2331 | 404301,5976 2332 | 404302,2002 2333 | 404401,3903 2334 | 404402,4938 2335 | 404501,2617 2336 | 404503,3167 2337 | 404504,4919 2338 | 404600,1530 2339 | 404701,5589 2340 | 404702,6697 2341 | 404703,3327 2342 | 404801,7502 2343 | 404802,4766 2344 | 404803,1713 2345 | 404901,5816 2346 | 404902,4292 2347 | 404903,2652 2348 | 405001,6389 2349 | 405002,3533 2350 | 405101,4758 2351 | 405102,4694 2352 | 405201,5264 2353 | 405202,5286 2354 | 405203,3288 2355 | 405301,3583 2356 | 405302,6044 2357 | 405400,5841 2358 | 405500,6540 2359 | 405600,5420 2360 | 405701,3646 2361 | 405702,4971 2362 | 405800,5876 2363 | 405900,3915 2364 | 406000,5457 2365 | 406101,3445 2366 | 406102,5554 2367 | 406200,5832 2368 | 406300,5595 2369 | 406402,2120 2370 | 406411,2036 2371 | 406412,2537 2372 | 406500,6411 2373 | 406601,5381 2374 | 406602,5479 2375 | 406701,3580 2376 | 406702,6156 2377 | 406800,5189 2378 | 406901,4513 2379 | 406902,3458 2380 | 407001,5767 2381 | 407002,3854 2382 | 407101,5113 2383 | 407102,5630 2384 | 407200,7217 2385 | 407301,4768 2386 | 407302,3755 2387 | 407400,2047 2388 | 407501,4460 2389 | 407502,4287 2390 | 407601,4265 2391 | 407602,4273 2392 | 407701,5158 2393 | 407702,6493 2394 | 407801,4939 2395 | 407802,3814 2396 | 407900,6385 2397 | 408003,4801 2398 | 408004,2370 2399 | 408005,5083 2400 | 408006,3817 2401 | 408133,6075 2402 | 408134,2608 2403 | 408135,4327 2404 | 408136,3629 2405 | 408137,4145 2406 | 408138,6463 2407 | 408139,4125 2408 | 408140,4105 2409 | 408141,5474 2410 | 408202,1899 2411 | 408211,6336 2412 | 408212,5085 2413 | 408301,5551 2414 | 408302,3801 2415 | 408303,4351 2416 | 408401,4600 2417 | 408402,5445 2418 | 408501,3339 2419 | 408503,6233 2420 | 408504,5156 2421 | 408505,3079 2422 | 408623,3187 2423 | 408624,3386 2424 | 408625,4134 2425 | 408626,4640 2426 | 408627,3070 2427 | 408628,5138 2428 | 408629,2815 2429 | 408630,2682 2430 | 408631,5489 2431 | 408703,6690 2432 | 408704,3325 2433 | 408705,5503 2434 | 408706,1884 2435 | 408722,4708 2436 | 408723,2962 2437 | 408724,5545 2438 | 408800,3917 2439 | 430002,7245 2440 | 430003,4420 2441 | 430101,5004 2442 | 430102,5007 2443 | 430200,1081 2444 | 430301,4448 2445 | 430302,6325 2446 | 430400,4750 2447 | 430501,4325 2448 | 430502,6735 2449 | 430600,4605 2450 | 430701,5174 2451 | 430721,3346 2452 | 430723,4690 2453 | 430724,5001 2454 | 430801,6780 2455 | 430802,4075 2456 | 430803,5379 2457 | 430901,4099 2458 | 430902,4539 2459 | 431001,7445 2460 | 431002,3116 2461 | 431100,7015 2462 | 431200,6264 2463 | 431300,2889 2464 | 431400,3949 2465 | 431501,4490 2466 | 431502,4436 2467 | 431600,3870 2468 | 431700,6389 2469 | 431800,6121 2470 | 431900,4307 2471 | 432000,7853 2472 | 432101,4279 2473 | 432102,5420 2474 | 432201,4458 2475 | 432202,4401 2476 | 432300,4198 2477 | 432401,4166 2478 | 432402,6489 2479 | 432500,8733 2480 | 432601,6854 2481 | 432602,4678 2482 | 432700,5117 2483 | 432801,3055 2484 | 432802,5220 2485 | 432901,4941 2486 | 432902,3594 2487 | 433101,2521 2488 | 433102,4663 2489 | 433200,6400 2490 | 433302,1896 2491 | 433304,4909 2492 | 433305,5189 2493 | 433306,3402 2494 | 433307,3119 2495 | 433401,2728 2496 | 433402,4474 2497 | 433403,4441 2498 | 433501,1975 2499 | 433503,3097 2500 | 433504,4650 2501 | 433601,5087 2502 | 433602,2594 2503 | 433700,3700 2504 | 433801,6093 2505 | 433802,2927 2506 | 433901,5822 2507 | 433902,3812 2508 | 434001,4469 2509 | 434003,4480 2510 | 434004,2863 2511 | 460000,4709 2512 | 460100,6051 2513 | 460200,5685 2514 | 460301,4510 2515 | 460302,4756 2516 | 460401,1034 2517 | 460501,5682 2518 | 460502,4488 2519 | 460600,4529 2520 | 460700,5040 2521 | 460800,3064 2522 | 460900,6871 2523 | 461000,6367 2524 | 461100,5002 2525 | 461200,4679 2526 | 461300,6931 2527 | 461400,3373 2528 | 461501,4296 2529 | 461502,7408 2530 | 461600,6217 2531 | 461700,1469 2532 | 461901,4883 2533 | 461902,1530 2534 | 462001,3998 2535 | 462002,4101 2536 | 462100,5239 2537 | 462201,3634 2538 | 462202,3210 2539 | 462301,4824 2540 | 462302,2606 2541 | 462400,4355 2542 | 462500,6089 2543 | 462600,2402 2544 | 462700,5395 2545 | 462800,2646 2546 | 462900,3769 2547 | 463000,2179 2548 | 463101,2520 2549 | 463102,3603 2550 | 463200,3280 2551 | 463300,2143 2552 | 463400,5459 2553 | 463500,5983 2554 | 463601,5948 2555 | 463602,5246 2556 | 463700,2468 2557 | 463800,3884 2558 | 463900,3415 2559 | 464000,5797 2560 | 464100,7329 2561 | 464200,5965 2562 | 480002,3534 2563 | 480011,5394 2564 | 480012,5035 2565 | 480101,4351 2566 | 480102,4639 2567 | 480201,4099 2568 | 480202,2732 2569 | 480302,4261 2570 | 480303,4114 2571 | 480304,4009 2572 | 480400,5249 2573 | 480500,5428 2574 | 480600,7781 2575 | 480702,4683 2576 | 480703,3312 2577 | 480704,4710 2578 | 480802,3228 2579 | 480803,3908 2580 | 480804,5357 2581 | 480901,4553 2582 | 480902,4126 2583 | 480903,3001 2584 | 481001,4145 2585 | 481002,5690 2586 | 481101,3813 2587 | 481102,3551 2588 | 481103,5033 2589 | 481201,3590 2590 | 481202,5591 2591 | 481300,3467 2592 | 481401,5811 2593 | 481402,7422 2594 | 481500,4295 2595 | 481603,3752 2596 | 481604,4050 2597 | 481605,3075 2598 | 481606,4919 2599 | 481711,4256 2600 | 481712,5209 2601 | 481713,2803 2602 | 481714,2631 2603 | 481800,2861 2604 | 481901,6197 2605 | 481902,3610 2606 | 482001,2739 2607 | 482002,6616 2608 | 482101,4908 2609 | 482102,2856 2610 | 482201,4121 2611 | 482202,4850 2612 | 482301,5344 2613 | 482303,6021 2614 | 482304,3440 2615 | 482401,4065 2616 | 482402,7305 2617 | 482502,3148 2618 | 482503,4238 2619 | 482521,5322 2620 | 482522,4539 2621 | 482600,6718 2622 | 482701,4665 2623 | 482702,2413 2624 | 482800,4553 2625 | 500100,3814 2626 | 500201,6327 2627 | 500202,4932 2628 | 500300,3329 2629 | 500402,4458 2630 | 500403,4536 2631 | 500404,5021 2632 | 500500,2900 2633 | 500600,6470 2634 | 500700,6427 2635 | 500800,5763 2636 | 500900,5393 2637 | 501001,3266 2638 | 501002,5008 2639 | 501200,5222 2640 | 501300,7254 2641 | 501400,4088 2642 | 501501,2335 2643 | 501503,4805 2644 | 501504,3623 2645 | 501600,7805 2646 | 501700,3916 2647 | 501802,3674 2648 | 501803,4654 2649 | 501804,1984 2650 | 501900,4124 2651 | 502003,3019 2652 | 502004,4030 2653 | 502005,4493 2654 | 502100,5532 2655 | 502200,6434 2656 | 502301,6324 2657 | 502302,2930 2658 | 502401,5014 2659 | 502402,3642 2660 | 502500,3916 2661 | 502601,7415 2662 | 502602,4609 2663 | 502700,6465 2664 | 502801,6857 2665 | 502802,2008 2666 | 502901,5493 2667 | 502902,4399 2668 | 503000,5791 2669 | 503103,5377 2670 | 503104,2762 2671 | 503105,3779 2672 | 503106,3422 2673 | 503201,4165 2674 | 503202,4726 2675 | 503301,2987 2676 | 503302,6200 2677 | 503401,6888 2678 | 503402,4369 2679 | 503501,6604 2680 | 503502,4137 2681 | 503601,4182 2682 | 503602,3868 2683 | 503701,5373 2684 | 503702,5067 2685 | 503703,7733 2686 | 503801,4167 2687 | 503802,4974 2688 | 503901,2821 2689 | 503902,4625 2690 | 504001,5680 2691 | 504002,5529 2692 | 504101,5459 2693 | 504102,0 2694 | 530003,3056 2695 | 530004,4092 2696 | 530005,4912 2697 | 530006,3836 2698 | 530101,5876 2699 | 530102,5091 2700 | 530202,4066 2701 | 530203,3031 2702 | 530204,3876 2703 | 530301,2349 2704 | 530302,6941 2705 | 530400,3874 2706 | 530500,4520 2707 | 530601,3944 2708 | 530602,1540 2709 | 530700,2261 2710 | 530801,5607 2711 | 530802,3472 2712 | 530901,3970 2713 | 530902,4395 2714 | 531000,5399 2715 | 531101,4452 2716 | 531102,3214 2717 | 531201,5271 2718 | 531202,4262 2719 | 531301,5661 2720 | 531302,7253 2721 | 531502,3624 2722 | 531503,3568 2723 | 531504,4703 2724 | 531602,5207 2725 | 531603,3773 2726 | 531604,3742 2727 | 531701,5434 2728 | 531702,4520 2729 | 531800,4995 2730 | 531901,6941 2731 | 531902,3851 2732 | 532001,3220 2733 | 532002,3080 2734 | 532101,6370 2735 | 532102,3853 2736 | 532200,6420 2737 | 532302,4605 2738 | 532303,4463 2739 | 532304,4675 2740 | 532400,59 2741 | 532500,3935 2742 | 532603,3222 2743 | 532604,2883 2744 | 532605,4157 2745 | 532606,4836 2746 | 532700,2971 2747 | 532800,4441 2748 | 532900,6869 2749 | 533001,3869 2750 | 533002,2619 2751 | 533103,3530 2752 | 533104,4645 2753 | 533105,2319 2754 | 533106,1714 2755 | 533107,3672 2756 | 533201,2818 2757 | 533202,2451 2758 | 533203,1726 2759 | 533300,3459 2760 | 533401,5380 2761 | 533402,4232 2762 | 533403,2991 2763 | 533501,3301 2764 | 533502,2255 2765 | 533503,2075 2766 | 533601,4471 2767 | 533602,5387 2768 | 533603,6818 2769 | 533701,3994 2770 | 533702,3593 2771 | 533703,4054 2772 | 533803,6304 2773 | 533804,4392 2774 | 533805,3835 2775 | 533806,3921 2776 | 533901,6065 2777 | 533902,4196 2778 | 534001,5325 2779 | 534002,4446 2780 | 534101,2179 2781 | 534102,6636 2782 | 534201,4581 2783 | 534202,5904 2784 | 534203,3380 2785 | 534301,4748 2786 | 534302,3886 2787 | 534403,2934 2788 | 534404,3432 2789 | 534405,3904 2790 | 534406,5169 2791 | 534501,4911 2792 | 534502,4337 2793 | 534700,4764 2794 | 534802,2790 2795 | 534803,4554 2796 | 534804,3931 2797 | 534900,6275 2798 | 535001,4464 2799 | 535002,3305 2800 | 535101,7714 2801 | 535102,4682 2802 | 535200,5874 2803 | 535300,6243 2804 | 535400,3489 2805 | 535501,4043 2806 | 535502,4814 2807 | 535503,2518 2808 | 535603,3242 2809 | 535604,4524 2810 | 535605,4444 2811 | 535606,1929 2812 | 535607,4401 2813 | 535701,6507 2814 | 535702,4510 2815 | 535802,6891 2816 | 535803,4359 2817 | 535804,5231 2818 | 535901,5620 2819 | 535902,7959 2820 | 536000,4101 2821 | 536102,3093 2822 | 536103,5547 2823 | 536104,4166 2824 | 536200,7616 2825 | 540000,7438 2826 | 540101,6450 2827 | 540102,6181 2828 | 540201,1929 2829 | 540202,7253 2830 | 540203,5575 2831 | 540300,5178 2832 | 540400,2494 2833 | 540501,7927 2834 | 540502,6789 2835 | 540600,4196 2836 | 540700,3207 2837 | 540800,5460 2838 | 540901,4476 2839 | 540902,4993 2840 | 541001,1074 2841 | 541002,3732 2842 | 541100,2846 2843 | 541200,6221 2844 | 541300,6156 2845 | 541400,7428 2846 | 541500,5480 2847 | 541603,3222 2848 | 541604,6108 2849 | 541605,5550 2850 | 541606,2442 2851 | 541700,6275 2852 | 541801,5143 2853 | 541802,5142 2854 | 542000,5637 2855 | 542103,4131 2856 | 542104,3654 2857 | 542105,4893 2858 | 542106,3411 2859 | 542200,6999 2860 | 542401,5165 2861 | 542402,3281 2862 | 542501,4801 2863 | 542502,4121 2864 | 542601,2980 2865 | 542602,5929 2866 | 542700,5733 2867 | 542800,3341 2868 | 542900,2806 2869 | 543000,4565 2870 | 543100,6970 2871 | 543201,3933 2872 | 543202,4660 2873 | 543304,6416 2874 | 543305,3112 2875 | 543306,6800 2876 | 543321,5581 2877 | 543322,6392 2878 | 543400,4265 2879 | 543501,6842 2880 | 543502,3931 2881 | 543503,5471 2882 | 543601,4194 2883 | 543602,7733 2884 | 543603,3631 2885 | 543604,5907 2886 | 543701,2940 2887 | 543702,7346 2888 | 543703,3295 2889 | 543801,5627 2890 | 543802,6796 2891 | 543903,3828 2892 | 543905,4421 2893 | 544001,4420 2894 | 544002,2796 2895 | 550000,1378 2896 | 550100,7785 2897 | 550201,2790 2898 | 550202,5569 2899 | 550300,7508 2900 | 550400,1503 2901 | 550500,7842 2902 | 550601,5817 2903 | 550602,4587 2904 | 550700,7013 2905 | 550800,6959 2906 | 550901,4094 2907 | 550902,5743 2908 | 551000,6855 2909 | 551101,4268 2910 | 551102,5197 2911 | 551201,4009 2912 | 551202,7264 2913 | 551300,5501 2914 | 551401,4826 2915 | 551402,4527 2916 | 551501,5084 2917 | 551502,4518 2918 | 551600,70 2919 | 551700,6311 2920 | 551800,7425 2921 | 551900,5366 2922 | 552001,4046 2923 | 552002,3941 2924 | 552100,6245 2925 | 552200,6306 2926 | 552301,5014 2927 | 552302,3381 2928 | 552400,2813 2929 | 552601,5487 2930 | 552602,4594 2931 | 552700,6936 2932 | 552800,6115 2933 | 552900,6970 2934 | 553000,5174 2935 | 553100,6981 2936 | 553200,7565 2937 | 553300,3286 2938 | 553400,3669 2939 | 553502,4205 2940 | 553503,2827 2941 | 553504,6100 2942 | 553601,4939 2943 | 553602,4907 2944 | 553701,4126 2945 | 553702,4792 2946 | 553801,4105 2947 | 553802,6100 2948 | 553901,6818 2949 | 553902,5894 2950 | 554001,3768 2951 | 554002,5475 2952 | 554101,4099 2953 | 554103,1836 2954 | 554104,2374 2955 | 554105,4564 2956 | 554201,3882 2957 | 554203,3938 2958 | 554204,4278 2959 | 554301,3506 2960 | 554302,3851 2961 | 554403,5483 2962 | 554404,4353 2963 | 554405,3227 2964 | 554406,4989 2965 | 554511,4103 2966 | 554512,5843 2967 | 554513,2554 2968 | 554514,4794 2969 | 554515,3827 2970 | 554516,3777 2971 | 554517,4529 2972 | 554518,5413 2973 | 554519,3528 2974 | 554521,5985 2975 | 554522,5246 2976 | 554600,4632 2977 | 554700,5047 2978 | 554801,3555 2979 | 554802,6305 2980 | 554900,6838 2981 | 555001,5672 2982 | 555002,3191 2983 | 555102,6922 2984 | 555103,4506 2985 | 555104,4062 2986 | 555202,3441 2987 | 555211,5524 2988 | 555212,4893 2989 | 570001,4522 2990 | 570002,2944 2991 | 570003,4788 2992 | 570100,3400 2993 | 570202,6374 2994 | 570203,3620 2995 | 570204,3936 2996 | 570301,7393 2997 | 570303,4260 2998 | 570304,5070 2999 | 570402,3449 3000 | 570403,5109 3001 | 570404,3295 3002 | 570501,7931 3003 | 570502,6470 3004 | 570601,5201 3005 | 570602,6695 3006 | 570603,4827 3007 | 570701,6349 3008 | 570702,2442 3009 | 570800,5841 3010 | 570901,5637 3011 | 570902,3946 3012 | 571000,5861 3013 | 571101,4823 3014 | 571102,3622 3015 | 571200,8029 3016 | 571300,4304 3017 | 571400,4725 3018 | 571502,4598 3019 | 571503,3620 3020 | 571504,4801 3021 | 571600,1933 3022 | 571701,6484 3023 | 571703,3676 3024 | 571704,3808 3025 | 571800,3155 3026 | 571900,5934 3027 | 572001,5436 3028 | 572002,5407 3029 | 572100,1070 3030 | 572201,7207 3031 | 572202,3681 3032 | 572301,3885 3033 | 572302,3967 3034 | 572400,1102 3035 | 572500,3315 3036 | 572600,5388 3037 | 572700,5449 3038 | 572800,1100 3039 | 572900,5314 3040 | 573002,3923 3041 | 573003,2054 3042 | 573004,4809 3043 | 573100,7500 3044 | 573201,5224 3045 | 573202,6327 3046 | 573300,4325 3047 | 573401,1346 3048 | 573402,6879 3049 | 573403,3175 3050 | 573601,6252 3051 | 573700,4891 3052 | 573800,4511 3053 | 573902,2165 3054 | 574000,5526 3055 | 574100,5449 3056 | 574201,3054 3057 | 574202,2249 3058 | 574300,5924 3059 | 574400,5389 3060 | 574500,6084 3061 | 574601,2185 3062 | 574602,1214 3063 | 574700,169 3064 | 574800,2910 3065 | 574901,3843 3066 | 574902,4741 3067 | 575001,3999 3068 | 575002,4898 3069 | 575101,4387 3070 | 575102,4340 3071 | 575103,5024 3072 | 575201,4616 3073 | 575202,4925 3074 | 575300,5280 3075 | 575401,5367 3076 | 575402,4076 3077 | 575500,33 3078 | 575801,2496 3079 | 575802,4999 3080 | 575803,3057 3081 | 575901,3050 3082 | 575902,4785 3083 | 576001,5285 3084 | 576200,5529 3085 | 576301,4384 3086 | 576302,4399 3087 | 576401,5145 3088 | 576402,4784 3089 | 576403,5603 3090 | 576501,3176 3091 | 576502,4955 3092 | 576503,4139 3093 | 576601,4645 3094 | 576602,3979 3095 | 576700,4083 3096 | 576801,4081 3097 | 576802,3788 3098 | 576901,6381 3099 | 576903,4403 3100 | 576904,3011 3101 | 577000,6765 3102 | 577100,6949 3103 | 577200,5069 3104 | 577300,5413 3105 | 577400,2750 3106 | 577501,3592 3107 | 577504,1251 3108 | 577602,3430 3109 | 577603,8006 3110 | 577604,1205 3111 | 599000,3563 3112 | 599100,498 3113 | 600100,6849 3114 | 600201,4303 3115 | 600202,6583 3116 | 600302,2777 3117 | 600303,3399 3118 | 600304,3069 3119 | 600400,3855 3120 | 600501,2729 3121 | 600502,2416 3122 | 600601,2424 3123 | 600602,2559 3124 | 600702,4380 3125 | 600703,1992 3126 | 600704,3375 3127 | 600801,3153 3128 | 600802,2621 3129 | 600902,6943 3130 | 600911,3522 3131 | 600912,5560 3132 | 601001,2001 3133 | 601002,5579 3134 | 601100,6256 3135 | 601202,3887 3136 | 601211,3034 3137 | 601212,6651 3138 | 601301,1755 3139 | 601302,7046 3140 | 601303,4831 3141 | 601401,5035 3142 | 601402,4834 3143 | 601501,4027 3144 | 601502,3996 3145 | 601600,3985 3146 | 601700,5740 3147 | 601801,3629 3148 | 601802,4326 3149 | 601900,5632 3150 | 602002,3024 3151 | 602003,5071 3152 | 602004,3978 3153 | 602103,6690 3154 | 602104,6020 3155 | 602105,4228 3156 | 602106,5697 3157 | 602200,7927 3158 | 602301,6421 3159 | 602302,3788 3160 | 602402,6043 3161 | 602403,5419 3162 | 602404,6146 3163 | 602504,4202 3164 | 602505,4164 3165 | 602506,4241 3166 | 602507,4100 3167 | 602508,6927 3168 | 602509,4066 3169 | 602600,8805 3170 | 602700,3665 3171 | 602801,4053 3172 | 602802,4065 3173 | 602900,3953 3174 | 603001,7132 3175 | 603004,1541 3176 | 603005,5226 3177 | 603006,2088 3178 | 603101,4420 3179 | 603102,3989 3180 | 603200,3050 3181 | 603301,3562 3182 | 603302,4223 3183 | 603400,4218 3184 | 603500,3203 3185 | 603600,4272 3186 | 603702,5452 3187 | 603703,2846 3188 | 603704,6702 3189 | 603801,4768 3190 | 603802,4255 3191 | 603900,7363 3192 | 604001,5027 3193 | 604002,4581 3194 | 604100,7161 3195 | 609900,2152 3196 | 620001,4024 3197 | 620002,3514 3198 | 620101,5440 3199 | 620102,3861 3200 | 620201,1512 3201 | 620301,5112 3202 | 620303,4634 3203 | 620305,5909 3204 | 620400,5118 3205 | 620501,6150 3206 | 620521,4063 3207 | 620522,4468 3208 | 620601,5900 3209 | 620602,5398 3210 | 620701,6811 3211 | 620702,6905 3212 | 620800,8077 3213 | 620901,2754 3214 | 620904,2418 3215 | 621001,4676 3216 | 621002,1025 3217 | 621004,4632 3218 | 621102,3086 3219 | 621104,6306 3220 | 621201,6248 3221 | 621204,2879 3222 | 621301,7077 3223 | 621324,3895 3224 | 621326,3108 3225 | 621400,4609 3226 | 650001,6001 3227 | 650003,3001 3228 | 650004,3875 3229 | 650101,5929 3230 | 650102,2123 3231 | 650200,6106 3232 | 650300,6827 3233 | 650401,4377 3234 | 650501,3151 3235 | 650502,4295 3236 | 650602,7985 3237 | 650603,3886 3238 | 650604,5463 3239 | 650605,2949 3240 | 650701,2382 3241 | 650702,4750 3242 | 650800,7034 3243 | 650901,6067 3244 | 650902,6904 3245 | 651001,5923 3246 | 651002,4605 3247 | 651101,5422 3248 | 651102,3899 3249 | 651201,4736 3250 | 651221,3124 3251 | 651222,6518 3252 | 651302,6242 3253 | 651304,4452 3254 | 651401,2392 3255 | 651402,6763 3256 | 670001,3432 3257 | 670002,4129 3258 | 670003,5490 3259 | 670100,6940 3260 | 670201,3771 3261 | 670202,2771 3262 | 670324,4985 3263 | 670326,3723 3264 | 670328,4860 3265 | 670403,2635 3266 | 670405,2982 3267 | 670406,1963 3268 | 670407,5927 3269 | 670411,4270 3270 | 670413,5144 3271 | 670416,4086 3272 | 670500,1689 3273 | 670602,7589 3274 | 670701,6807 3275 | 670702,5248 3276 | 700101,5587 3277 | 700102,3602 3278 | 700200,6686 3279 | 700300,5479 3280 | 700400,5427 3281 | 700501,3961 3282 | 700502,4311 3283 | 700600,4802 3284 | 700700,3643 3285 | 700801,5596 3286 | 700802,3590 3287 | 700901,4088 3288 | 700902,6942 3289 | 701000,5875 3290 | 701100,904 3291 | 701201,3947 3292 | 701202,3344 3293 | 701302,4690 3294 | 701304,6295 3295 | 701402,6634 3296 | 701501,4900 3297 | 701502,4109 3298 | 701601,4798 3299 | 701602,4365 3300 | 701701,3265 3301 | 701702,3292 3302 | 701801,5859 3303 | 701802,4297 3304 | 701902,3979 3305 | 702002,5894 3306 | 702102,6451 3307 | 702201,4854 3308 | 702202,3718 3309 | 702300,6928 3310 | 702400,4029 3311 | 702501,5055 3312 | 702502,4419 3313 | 702600,6026 3314 | 702700,3693 3315 | 702801,5419 3316 | 702802,2322 3317 | 702803,3054 3318 | 702901,9157 3319 | 703001,5598 3320 | 703002,7662 3321 | 703100,5355 3322 | 703200,6019 3323 | 800101,5379 3324 | 800102,7283 3325 | 800202,6133 3326 | 800203,5273 3327 | 800204,4793 3328 | 800324,6881 3329 | 800325,3352 3330 | 800326,5019 3331 | 800327,5514 3332 | 800328,2911 3333 | 800329,6932 3334 | 800330,1008 3335 | 800331,810 3336 | 800332,6602 3337 | 800406,2643 3338 | 800408,7001 3339 | 800410,4019 3340 | 800504,2280 3341 | 800506,3165 3342 | 900102,680 3343 | 900103,6099 3344 | 900104,5895 3345 | 900201,1089 3346 | 900300,4462 3347 | 900501,6218 3348 | 900504,5863 3349 | 900505,4010 3350 | 900506,5020 3351 | 900507,7391 3352 | 900508,3697 3353 | 900602,5547 3354 | 900605,8037 3355 | 900606,3971 3356 | 900607,3616 3357 | 900608,3480 3358 | 900609,5675 3359 | 900701,4567 3360 | 900703,3956 3361 | 900704,2818 3362 | 900705,4571 3363 | 900803,9467 3364 | 900804,3517 3365 | 900805,4396 3366 | 900806,3883 3367 | 900900,3553 3368 | 901003,5545 3369 | 901004,12618 3370 | 901007,2126 3371 | 901008,2992 3372 | 901009,5827 3373 | 901010,6271 3374 | 901011,5035 3375 | 901101,5041 3376 | 901102,5605 3377 | 901205,10684 3378 | 901209,1170 3379 | 901210,1507 3380 | 901213,3737 3381 | 910001,6183 3382 | 910002,7028 3383 | 910101,1503 3384 | 910201,3985 3385 | 910202,5757 3386 | 910205,1235 3387 | 910206,3327 3388 | 910207,5938 3389 | 910208,6553 3390 | 910209,4091 3391 | 910210,7038 3392 | 910301,4415 3393 | 910302,5901 3394 | 910401,6963 3395 | 910402,3767 3396 | 910403,2121 3397 | 910404,3813 3398 | 910501,5474 3399 | 910502,3768 3400 | 910504,5090 3401 | 910505,2919 3402 | 910601,6945 3403 | 910602,3940 3404 | 910603,7178 3405 | 910605,4630 3406 | 910606,3350 3407 | 910705,12784 3408 | 910706,6043 3409 | 910707,4228 3410 | 910709,1734 3411 | 910711,8708 3412 | 910712,2524 3413 | 910713,6262 3414 | 910714,4078 3415 | 910715,6041 3416 | 910716,5789 3417 | 910804,3081 3418 | 910805,4553 3419 | 910807,5893 3420 | 910808,3452 3421 | 910809,2304 3422 | 910810,2868 3423 | 910811,124 3424 | 910812,440 3425 | 910813,3086 3426 | 911001,3891 3427 | 920011,265 3428 | 920012,1037 3429 | 920013,4601 3430 | 920015,6341 3431 | 920016,5063 3432 | 920017,4517 3433 | 920018,2399 3434 | 920020,7346 3435 | 920023,2923 3436 | 920026,338 3437 | 920028,6077 3438 | 920029,3508 3439 | 920030,5865 3440 | 920031,5127 3441 | 920032,3148 3442 | 920033,612 3443 | 920034,3533 3444 | 920035,8107 3445 | 920036,3324 3446 | 920037,7444 3447 | 920038,4347 3448 | 920039,2026 3449 | 920040,3506 3450 | 920041,3080 3451 | 920042,7059 3452 | 920043,5950 3453 | 920044,3137 3454 | 920045,5023 3455 | 920102,5646 3456 | 920104,2943 3457 | 920106,3213 3458 | 920107,4871 3459 | 920108,3937 3460 | 920109,4349 3461 | 920110,4827 3462 | 920111,3302 3463 | 920112,3840 3464 | 920114,6654 3465 | 920115,4095 3466 | 920116,4857 3467 | 920118,6020 3468 | 920119,1924 3469 | 920200,6224 3470 | 920303,1257 3471 | 920312,5569 3472 | 920313,5945 3473 | 920314,2812 3474 | 920322,2838 3475 | 920326,6887 3476 | 920328,1970 3477 | 920329,5893 3478 | 920330,5618 3479 | 920331,4323 3480 | 920332,2468 3481 | 920334,6015 3482 | 920336,6198 3483 | 920337,7730 3484 | 920338,6259 3485 | 920339,6918 3486 | 930101,170 3487 | 930200,662 3488 | 930301,899 3489 | 980001,0 3490 | 980002,0 3491 | 980003,0 3492 | 980004,12 3493 | 980005,0 3494 | 980006,0 3495 | 980007,0 3496 | 980008,122 3497 | 980009,4 3498 | 980010,173 3499 | 980013,0 3500 | 980014,104 3501 | 980015,447 3502 | 980018,1 3503 | 980019,228 3504 | 980020,0 3505 | 980021,0 3506 | 980022,0 3507 | 980023,10 3508 | 980024,216 3509 | 980025,0 3510 | 980026,74 3511 | 980028,0 3512 | 980030,0 3513 | 980031,1030 3514 | 980033,1 3515 | 990100,0 3516 | 990200,0 3517 | 990300,0 3518 | 000102,3934 3519 | 000103,5221 3520 | 000104,4086 3521 | 000106,4678 3522 | 000108,6810 3523 | 000109,1863 3524 | 000201,9123 3525 | 000202,5939 3526 | 000300,8687 3527 | 000400,1139 3528 | 000502,11336 3529 | 000503,9547 3530 | 000506,6590 3531 | 000507,10841 3532 | 000508,7414 3533 | 000509,5720 3534 | 000602,5141 3535 | 000603,5201 3536 | 000604,6150 3537 | 000700,11758 3538 | 000800,6808 3539 | 000900,9140 3540 | 001000,5326 3541 | 101100,2760 3542 | 101200,2826 3543 | 102100,2267 3544 | 102202,6234 3545 | 102203,5004 3546 | 103100,7707 3547 | 103200,6438 3548 | 104101,8093 3549 | 104102,5450 3550 | 104200,5670 3551 | 104300,1650 3552 | 105000,6222 3553 | 106001,4147 3554 | 106002,6400 3555 | 107000,6168 3556 | 108100,6718 3557 | 108200,6756 3558 | 109001,3680 3559 | 109002,4094 3560 | 110100,5751 3561 | 110200,5328 3562 | 111000,6116 3563 | 112100,5226 3564 | 112201,7456 3565 | 112202,4462 3566 | 113000,4154 3567 | 114100,5210 3568 | 114200,3199 3569 | 115000,7353 3570 | 116000,3047 3571 | 117000,4751 3572 | 118100,2235 3573 | 119100,4813 3574 | 119201,3371 3575 | 119202,3290 3576 | 120000,6238 3577 | 121100,5453 3578 | 121200,5774 3579 | 122000,3683 3580 | 123000,2039 3581 | 124100,5188 3582 | 124200,5993 3583 | 125000,4576 3584 | 126100,5894 3585 | 126200,4421 3586 | 127000,4517 3587 | 128100,6560 3588 | 128200,4290 3589 | 129000,2525 3590 | 130201,3681 3591 | 130202,3927 3592 | 131100,1089 3593 | 132100,1898 3594 | 132200,1859 3595 | 133000,3151 3596 | 990100,0 3597 | 000101,3725 3598 | 000102,2584 3599 | 000200,3174 3600 | 000301,3890 3601 | 000302,2578 3602 | 000400,1995 3603 | 010100,2558 3604 | 010200,3477 3605 | 010300,4361 3606 | 010400,3235 3607 | 010500,4442 3608 | 010600,6479 3609 | 010700,6402 3610 | 010801,6666 3611 | 010802,2313 3612 | 010900,4676 3613 | 011001,1642 3614 | 011002,5006 3615 | 011102,3334 3616 | 011200,2917 3617 | 011300,6644 3618 | 011400,4181 3619 | 011500,6496 3620 | 011600,6189 3621 | 011700,4556 3622 | 011800,2038 3623 | 990100,0 3624 | 000201,3561 3625 | 000202,1886 3626 | 000203,8911 3627 | 000301,5002 3628 | 000303,2055 3629 | 000304,9538 3630 | 000401,1793 3631 | 000402,8123 3632 | 000503,3336 3633 | 000504,6879 3634 | 000505,7063 3635 | 000601,5179 3636 | 000602,3605 3637 | 000603,6205 3638 | 000701,3122 3639 | 000702,5002 3640 | 000801,5378 3641 | 000802,4219 3642 | 000901,4037 3643 | 000902,9161 3644 | 001002,13455 3645 | 001003,3989 3646 | 001004,4085 3647 | 001005,2297 3648 | 001101,5755 3649 | 001200,5148 3650 | 001301,2887 3651 | 001302,3334 3652 | 001401,4063 3653 | 001402,4906 3654 | 001501,3105 3655 | 001502,2958 3656 | 001503,4743 3657 | 001601,3785 3658 | 001602,8212 3659 | 001700,6228 3660 | 001801,4507 3661 | 001901,5539 3662 | 001902,2545 3663 | 002000,8093 3664 | 002100,3589 3665 | 002201,5690 3666 | 002202,10363 3667 | 002301,6424 3668 | 002302,14482 3669 | 002401,1442 3670 | 002402,8390 3671 | 002500,2104 3672 | 002600,5436 3673 | 000100,3306 3674 | 000200,1808 3675 | 000300,3128 3676 | 000400,1093 3677 | 000101,3315 3678 | 000102,2684 3679 | 000200,8194 3680 | 000101,2168 3681 | 000102,9956 3682 | 000103,3736 3683 | 000104,3828 3684 | 000200,6857 3685 | 000300,4506 3686 | 000400,8011 3687 | 000501,4682 3688 | 000502,4468 3689 | 000600,6664 3690 | 000701,6122 3691 | 000702,6013 3692 | 000800,5026 3693 | 000900,5293 3694 | 001200,3168 3695 | 001300,2452 3696 | 001400,2449 3697 | 001500,6003 3698 | 001600,2790 3699 | 001700,3679 3700 | 001801,4205 3701 | 001802,4800 3702 | 010101,4869 3703 | 010102,3530 3704 | 010202,4447 3705 | 010305,4778 3706 | 010306,1319 3707 | 010400,6226 3708 | 010501,6197 3709 | 010504,5037 3710 | 010505,5585 3711 | 010506,5012 3712 | 010603,7367 3713 | 010604,6021 3714 | 010605,4482 3715 | 010606,7489 3716 | 010607,4457 3717 | 010608,3600 3718 | 010701,6134 3719 | 010702,3767 3720 | 010804,5557 3721 | 010900,10099 3722 | 011000,6017 3723 | 011101,4906 3724 | 011102,11616 3725 | 011202,7275 3726 | 011203,6741 3727 | 011204,3799 3728 | 011302,5193 3729 | 011303,4432 3730 | 011304,7310 3731 | 011400,4033 3732 | 011502,1320 3733 | 011602,5764 3734 | 011604,1767 3735 | 011700,3837 3736 | 011801,1956 3737 | 011802,1851 3738 | 011900,6310 3739 | 012000,3563 3740 | 012100,2234 3741 | 012200,2525 3742 | 012302,1817 3743 | 012401,1938 3744 | 012402,3294 3745 | 012502,5365 3746 | 012600,488 3747 | 012700,3494 3748 | 012800,5773 3749 | 013000,3702 3750 | 013100,2036 3751 | 013200,3937 3752 | 013300,6383 3753 | 013400,1727 3754 | 013500,4719 3755 | 013600,4318 3756 | 013700,4950 3757 | 013800,5861 3758 | 013900,2865 3759 | 014000,2610 3760 | 014102,2132 3761 | 014104,1636 3762 | 014105,2498 3763 | 014107,7279 3764 | 014201,6067 3765 | 014202,3980 3766 | 014301,3394 3767 | 014302,4142 3768 | 014500,4525 3769 | 014601,5659 3770 | 014700,7035 3771 | 014800,5968 3772 | 980000,37 3773 | 990000,0 3774 | 200201,3114 3775 | 200202,3005 3776 | 200203,2319 3777 | 200301,5182 3778 | 200302,2752 3779 | 200400,3755 3780 | 200501,5456 3781 | 200503,1702 3782 | 200504,6911 3783 | 200505,2642 3784 | 200601,4834 3785 | 200602,4303 3786 | 200703,2880 3787 | 200704,5139 3788 | 200705,3180 3789 | 200706,3351 3790 | 200707,3073 3791 | 200802,5224 3792 | 200803,2107 3793 | 200804,5797 3794 | 200900,935 3795 | 201003,4629 3796 | 201004,6518 3797 | 201005,2259 3798 | 201006,3021 3799 | 201007,4311 3800 | 201101,2027 3801 | 201102,1828 3802 | 201200,4639 3803 | 201300,2977 3804 | 201401,3178 3805 | 201402,3096 3806 | 201403,809 3807 | 201500,2340 3808 | 201601,2508 3809 | 201602,3387 3810 | 201700,5861 3811 | 201800,1665 3812 | 201900,1295 3813 | 202000,5244 3814 | 000102,6721 3815 | 000103,7673 3816 | 000104,3062 3817 | 000105,2569 3818 | 000200,2714 3819 | 000300,2209 3820 | 000401,6113 3821 | 000402,7608 3822 | 000501,6112 3823 | 000502,4681 3824 | 000600,6326 3825 | 000701,7326 3826 | 000702,3912 3827 | 000801,4966 3828 | 000802,6438 3829 | 000900,3891 3830 | 001203,3033 3831 | 001204,2529 3832 | 001205,4792 3833 | 001206,5931 3834 | 001101,4353 3835 | 001102,3085 3836 | 001103,4557 3837 | 001201,5655 3838 | 001202,3994 3839 | 001301,6698 3840 | 001303,5604 3841 | 001304,3729 3842 | 001401,5614 3843 | 001402,5579 3844 | 001403,3073 3845 | 001404,4029 3846 | 001501,6432 3847 | 001503,5746 3848 | 001504,4775 3849 | 001505,7089 3850 | 001506,4019 3851 | 001507,4616 3852 | 001601,7882 3853 | 001602,4520 3854 | 001704,7456 3855 | 001705,4477 3856 | 001706,3648 3857 | 001707,7598 3858 | 001708,3460 3859 | 001801,5359 3860 | 001802,8268 3861 | 001901,3126 3862 | 001902,3053 3863 | 001903,3420 3864 | 011000,6029 3865 | 011101,4442 3866 | 011102,4469 3867 | 011200,3911 3868 | 011300,4741 3869 | 011401,2017 3870 | 011402,2345 3871 | 011403,6390 3872 | 011502,3998 3873 | 011503,1709 3874 | 011504,5987 3875 | 011601,7848 3876 | 011602,5402 3877 | 011707,6224 3878 | 011708,4047 3879 | 011709,4280 3880 | 011710,3486 3881 | 011711,7789 3882 | 011712,4718 3883 | 011714,890 3884 | 011715,6465 3885 | 011716,5531 3886 | 011717,2959 3887 | 011718,3660 3888 | 011720,6722 3889 | 011721,5086 3890 | 011722,2653 3891 | 021802,7292 3892 | 021807,3957 3893 | 021809,2888 3894 | 021810,4067 3895 | 021812,6117 3896 | 021813,107 3897 | 021814,7035 3898 | 021815,8127 3899 | 021816,4949 3900 | 021817,3824 3901 | 021820,4479 3902 | 021821,6511 3903 | 021822,8731 3904 | 021823,3536 3905 | 021824,2578 3906 | 021825,3223 3907 | 021826,2643 3908 | 021827,3116 3909 | 021828,4389 3910 | 021829,5316 3911 | 021830,5769 3912 | 021903,4210 3913 | 021905,5614 3914 | 021912,4653 3915 | 021913,9494 3916 | 021914,4075 3917 | 021915,4039 3918 | 021916,3453 3919 | 021917,2944 3920 | 021918,4840 3921 | 021919,2619 3922 | 021920,6674 3923 | 021921,4561 3924 | 021922,4966 3925 | 021923,6791 3926 | 021924,4275 3927 | 032002,6375 3928 | 032003,5038 3929 | 032011,1589 3930 | 032012,3836 3931 | 032013,5241 3932 | 032014,6055 3933 | 032015,6626 3934 | 032020,5748 3935 | 032022,7121 3936 | 032023,13388 3937 | 032027,6946 3938 | 032028,3294 3939 | 032029,4608 3940 | 032030,3770 3941 | 032031,3499 3942 | 032032,3059 3943 | 032033,3791 3944 | 032034,5951 3945 | 032035,2303 3946 | 032036,3569 3947 | 032037,5274 3948 | 032038,6251 3949 | 032039,7220 3950 | 032040,2656 3951 | 032041,1000 3952 | 032042,6053 3953 | 032043,3911 3954 | 032044,5767 3955 | 032045,2924 3956 | 032046,5956 3957 | 032047,3641 3958 | 032048,5452 3959 | 032049,9651 3960 | 032050,4894 3961 | 032051,4488 3962 | 032053,8182 3963 | 032054,5223 3964 | 032055,3925 3965 | 032056,7680 3966 | 032057,8040 3967 | 032058,6619 3968 | 032059,10728 3969 | 032061,3610 3970 | 042103,7389 3971 | 042106,1383 3972 | 042107,4571 3973 | 042108,5104 3974 | 042109,5045 3975 | 042111,6171 3976 | 042112,6575 3977 | 042113,4489 3978 | 042114,4449 3979 | 042201,5190 3980 | 042203,7191 3981 | 042205,6838 3982 | 042206,3149 3983 | 042305,3642 3984 | 042307,7215 3985 | 042310,8742 3986 | 042311,5814 3987 | 042312,10169 3988 | 042313,6929 3989 | 042315,5723 3990 | 042317,3112 3991 | 042319,3334 3992 | 042320,5554 3993 | 042323,4187 3994 | 042324,4588 3995 | 042325,3532 3996 | 042326,4584 3997 | 042327,4698 3998 | 042328,2245 3999 | 042329,3905 4000 | 042330,6718 4001 | 042331,5348 4002 | 042332,5673 4003 | 042333,3822 4004 | 042334,5348 4005 | 042335,5945 4006 | 042336,4737 4007 | 042337,3732 4008 | 042338,5025 4009 | 042339,3632 4010 | 052404,1030 4011 | 052408,6135 4012 | 052410,5557 4013 | 052411,4941 4014 | 052415,4209 4015 | 052416,4106 4016 | 052417,8645 4017 | 052418,14312 4018 | 052419,3493 4019 | 052420,22648 4020 | 052421,5472 4021 | 052422,4527 4022 | 052423,5838 4023 | 052424,4746 4024 | 052425,5244 4025 | 052426,9139 4026 | 052427,5119 4027 | 052428,6648 4028 | 052502,6525 4029 | 052505,4841 4030 | 052506,2583 4031 | 052511,5734 4032 | 052513,6104 4033 | 052514,6000 4034 | 052515,9105 4035 | 052517,10871 4036 | 052518,4061 4037 | 052519,4231 4038 | 052520,3384 4039 | 052521,5279 4040 | 052522,4328 4041 | 052523,4086 4042 | 052524,8818 4043 | 052525,16374 4044 | 052526,4469 4045 | 052527,8965 4046 | 052528,3897 4047 | 062604,14850 4048 | 062605,3193 4049 | 062610,6836 4050 | 062611,4667 4051 | 062612,8084 4052 | 062614,15805 4053 | 062619,4147 4054 | 062620,5046 4055 | 062621,5496 4056 | 062622,4236 4057 | 062625,4444 4058 | 062626,3147 4059 | 062627,3555 4060 | 062628,3683 4061 | 062629,2717 4062 | 062630,1597 4063 | 062631,3213 4064 | 062632,3949 4065 | 062633,6461 4066 | 062634,5623 4067 | 062635,4556 4068 | 062636,3563 4069 | 062637,4531 4070 | 062638,6302 4071 | 062639,7609 4072 | 062640,3614 4073 | 062641,5016 4074 | 062642,2701 4075 | 062643,6760 4076 | 062644,8601 4077 | 062645,6800 4078 | 062646,3390 4079 | 062647,4223 4080 | 062648,2680 4081 | 062649,3101 4082 | 062701,2904 4083 | 062702,4740 4084 | 062800,3688 4085 | 062900,1598 4086 | 063004,5758 4087 | 063005,1193 4088 | 063006,3018 4089 | 063007,6710 4090 | 063008,833 4091 | 063009,1564 4092 | 063010,7747 4093 | 063101,2845 4094 | 063102,6294 4095 | 063103,2717 4096 | 063201,3763 4097 | 063202,3818 4098 | 063301,3042 4099 | 063302,4088 4100 | 063400,4770 4101 | 063500,7319 4102 | 063601,4035 4103 | 063603,6038 4104 | 063604,4112 4105 | 063605,5142 4106 | 063701,5498 4107 | 063702,5033 4108 | 063802,2919 4109 | 063803,4595 4110 | 063805,2393 4111 | 063806,3984 4112 | 063807,4839 4113 | 063808,5968 4114 | 063902,6957 4115 | 063903,3952 4116 | 063904,5042 4117 | 063905,4700 4118 | 063906,6500 4119 | 063907,8753 4120 | 063908,5328 4121 | 074003,3918 4122 | 074004,8648 4123 | 074005,7767 4124 | 074006,5875 4125 | 074102,6133 4126 | 074103,5414 4127 | 074106,6091 4128 | 074107,5478 4129 | 074108,5014 4130 | 074109,4023 4131 | 074110,4123 4132 | 074111,5875 4133 | 074200,9051 4134 | 074300,4208 4135 | 074403,6164 4136 | 074405,5399 4137 | 074406,3325 4138 | 074407,6961 4139 | 074408,5855 4140 | 074501,7109 4141 | 074502,5947 4142 | 074601,8653 4143 | 074602,9113 4144 | 074701,7670 4145 | 074702,6478 4146 | 074801,6297 4147 | 074802,6621 4148 | 074803,8912 4149 | 074805,5434 4150 | 074806,5215 4151 | 074901,9689 4152 | 074902,6796 4153 | 075002,8625 4154 | 075003,7387 4155 | 075004,5515 4156 | 075100,10286 4157 | 075201,6446 4158 | 075202,5781 4159 | 075301,6250 4160 | 075302,4172 4161 | 075303,3106 4162 | 075401,3820 4163 | 075403,7534 4164 | 075404,5386 4165 | 075405,3212 4166 | 075504,4371 4167 | 075505,3854 4168 | 075506,3433 4169 | 075507,5764 4170 | 075512,3587 4171 | 075513,5759 4172 | 075514,4010 4173 | 075515,15681 4174 | 075603,3920 4175 | 075604,7521 4176 | 075605,5376 4177 | 075606,7280 4178 | 075607,5885 4179 | 075701,7511 4180 | 075702,3350 4181 | 075703,4069 4182 | 075805,4309 4183 | 075806,6304 4184 | 075807,3769 4185 | 075808,3589 4186 | 075809,3059 4187 | 075810,3184 4188 | 075811,3156 4189 | 075812,6565 4190 | 075813,5114 4191 | 075814,3191 4192 | 075815,4983 4193 | 075816,3720 4194 | 075901,4067 4195 | 075902,6738 4196 | 076000,8687 4197 | 076101,10308 4198 | 076102,7751 4199 | 076103,8665 4200 | 076201,6627 4201 | 076202,6234 4202 | 076204,4243 4203 | 076205,7148 4204 | 076206,4414 4205 | 076208,5382 4206 | 086301,7141 4207 | 086303,6706 4208 | 086304,4735 4209 | 086305,4457 4210 | 086306,3979 4211 | 086402,5960 4212 | 086404,7315 4213 | 086405,6975 4214 | 086406,4246 4215 | 086407,6519 4216 | 086501,4404 4217 | 086502,6753 4218 | 086601,9564 4219 | 086602,6551 4220 | 086701,9213 4221 | 086702,6528 4222 | 086801,3313 4223 | 086802,6073 4224 | 086803,8579 4225 | 086901,8406 4226 | 086902,5778 4227 | 086903,7374 4228 | 087001,5113 4229 | 087002,7504 4230 | 087101,4711 4231 | 087102,5368 4232 | 087103,8033 4233 | 087105,4655 4234 | 087106,5174 4235 | 087200,8300 4236 | 087300,9376 4237 | 087401,4142 4238 | 087403,3138 4239 | 087404,3853 4240 | 087405,6140 4241 | 087503,6536 4242 | 087504,7615 4243 | 087505,5542 4244 | 087601,5063 4245 | 087602,7374 4246 | 087701,5707 4247 | 087703,6021 4248 | 087704,5439 4249 | 087801,5654 4250 | 087802,7856 4251 | 087803,5998 4252 | 087805,6241 4253 | 087806,5391 4254 | 087901,3675 4255 | 087902,6167 4256 | 088001,4619 4257 | 088002,3671 4258 | 088101,2141 4259 | 088104,4886 4260 | 088105,3994 4261 | 088106,5292 4262 | 088107,6361 4263 | 088201,4152 4264 | 088202,3397 4265 | 088203,5191 4266 | 088301,7141 4267 | 088302,6277 4268 | 088401,5460 4269 | 088402,4816 4270 | 088403,7737 4271 | 088501,6473 4272 | 088502,4595 4273 | 088601,6363 4274 | 088602,4993 4275 | 088701,6378 4276 | 088702,5949 4277 | 088801,8137 4278 | 088802,5687 4279 | 088901,6570 4280 | 088902,4647 4281 | 088903,9004 4282 | 088904,5401 4283 | 088905,5759 4284 | 089001,7208 4285 | 089003,3944 4286 | 089004,7960 4287 | 089102,7207 4288 | 089104,5348 4289 | 089105,6260 4290 | 089106,3880 4291 | 089107,5512 4292 | 099202,8117 4293 | 099203,6105 4294 | 099204,4207 4295 | 099212,5054 4296 | 099214,3183 4297 | 099215,5155 4298 | 099216,3866 4299 | 099217,2460 4300 | 099220,5282 4301 | 099222,5316 4302 | 099223,5059 4303 | 099224,3365 4304 | 099225,3263 4305 | 099226,4392 4306 | 099227,6749 4307 | 099229,6484 4308 | 099230,4540 4309 | 099231,5549 4310 | 099232,5269 4311 | 099233,3271 4312 | 099234,3408 4313 | 099235,4452 4314 | 099237,3795 4315 | 099238,3997 4316 | 099239,4030 4317 | 099240,5299 4318 | 099241,4413 4319 | 099242,3829 4320 | 099243,4339 4321 | 099244,3498 4322 | 099245,3032 4323 | 099246,3656 4324 | 099247,3428 4325 | 099248,5415 4326 | 099249,4639 4327 | 099250,2927 4328 | 099251,5791 4329 | 099305,7843 4330 | 099306,6120 4331 | 099307,2584 4332 | 099308,5790 4333 | 099309,5299 4334 | 099310,4569 4335 | 099311,3750 4336 | 099402,9152 4337 | 099404,4635 4338 | 099405,4409 4339 | 099406,4637 4340 | 099407,2538 4341 | 099408,4256 4342 | 099410,4336 4343 | 099411,5410 4344 | 099412,4876 4345 | 099413,8077 4346 | 099415,5508 4347 | 099416,4761 4348 | 099417,4145 4349 | 099502,588 4350 | 099504,2828 4351 | 099506,1014 4352 | 099508,4516 4353 | 099509,3688 4354 | 099510,4238 4355 | 099511,3154 4356 | 099512,2976 4357 | 099513,2363 4358 | 099514,5010 4359 | 099601,7404 4360 | 099602,3325 4361 | 099603,6669 4362 | 099604,3621 4363 | 099605,3716 4364 | 099701,6332 4365 | 099702,8094 4366 | 099703,5137 4367 | 099801,5937 4368 | 099802,4710 4369 | 099803,5341 4370 | 099902,4672 4371 | 099903,6058 4372 | 099904,6690 4373 | 099905,3816 4374 | 099906,5247 4375 | 110001,4289 4376 | 110003,3389 4377 | 110004,4970 4378 | 110005,3286 4379 | 110006,3187 4380 | 110007,4772 4381 | 110008,4557 4382 | 110010,5006 4383 | 110011,2970 4384 | 110012,5063 4385 | 110014,4883 4386 | 110015,3575 4387 | 110102,5780 4388 | 110104,5782 4389 | 110106,4062 4390 | 110108,2838 4391 | 110109,5243 4392 | 110110,6045 4393 | 110111,5837 4394 | 110113,2435 4395 | 110114,5038 4396 | 110115,3435 4397 | 110116,4899 4398 | 110117,6083 4399 | 110118,2637 4400 | 110201,8064 4401 | 110202,7357 4402 | 110203,5380 4403 | 110301,7298 4404 | 110302,5520 4405 | 110303,5252 4406 | 110304,4378 4407 | 110401,5250 4408 | 110402,5422 4409 | 110500,8164 4410 | 110603,8896 4411 | 110604,7903 4412 | 110605,6442 4413 | 110606,4826 4414 | 110607,4622 4415 | 980000,24 4416 | 990100,0 4417 | 020104,1140 4418 | 020105,1183 4419 | 020106,1605 4420 | 020107,3111 4421 | 020200,6040 4422 | 020300,4363 4423 | 020401,2084 4424 | 020402,3459 4425 | 020501,3124 4426 | 020502,4251 4427 | 020601,7652 4428 | 020602,6953 4429 | 020604,6208 4430 | 020605,6095 4431 | 020606,4224 4432 | 020710,4477 4433 | 020711,4340 4434 | 020712,3808 4435 | 020713,3390 4436 | 020714,4020 4437 | 020715,3082 4438 | 020717,3120 4439 | 020805,4474 4440 | 020806,3520 4441 | 020901,2589 4442 | 020908,6904 4443 | 021003,6005 4444 | 021034,4434 4445 | 021035,7463 4446 | 021037,2154 4447 | 021038,6969 4448 | 021039,1632 4449 | 021040,3186 4450 | 021043,3409 4451 | 021044,6367 4452 | 021045,3089 4453 | 021046,4383 4454 | 021103,3522 4455 | 021106,1924 4456 | 021108,2558 4457 | 021109,5125 4458 | 021122,3462 4459 | 021123,7842 4460 | 021128,3119 4461 | 021129,3184 4462 | 021130,2959 4463 | 021131,5077 4464 | 021203,6615 4465 | 021204,2771 4466 | 021304,5260 4467 | 021309,10713 4468 | 021322,12675 4469 | 021401,2468 4470 | 021403,7857 4471 | 021501,6671 4472 | 021502,3861 4473 | 021603,4885 4474 | 021604,3857 4475 | 021801,4539 4476 | 021802,6300 4477 | 021901,2674 4478 | 021902,4499 4479 | 022002,7158 4480 | 022011,1829 4481 | 022013,2525 4482 | 022014,1148 4483 | 022100,975 4484 | 022200,1080 4485 | 022300,738 4486 | 022400,4297 4487 | 022500,3972 4488 | 022600,4752 4489 | 022800,3907 4490 | 022900,5556 4491 | 023000,3349 4492 | 023100,7466 4493 | 023200,5323 4494 | 023300,4357 4495 | 023400,4334 4496 | 023500,5430 4497 | 023600,4497 4498 | 023700,3400 4499 | 023800,3451 4500 | 023900,3250 4501 | 990000,0 4502 | 000100,5445 4503 | 000201,1429 4504 | 000202,996 4505 | 000300,4578 4506 | 000400,2665 4507 | 000501,1983 4508 | 000502,2190 4509 | 030101,1140 4510 | 030103,2483 4511 | 030104,8079 4512 | 030200,4400 4513 | 030300,4106 4514 | 030400,6776 4515 | 030501,4580 4516 | 030502,2476 4517 | 030503,3648 4518 | 030601,5224 4519 | 030602,3437 4520 | 030603,3042 4521 | 030700,6654 4522 | 030800,7542 4523 | 030900,3453 4524 | 031001,5690 4525 | 031002,4612 4526 | 031100,4645 4527 | 031200,6892 4528 | 031300,2694 4529 | 031401,7166 4530 | 031402,6956 4531 | 031501,6621 4532 | 031502,8606 4533 | 031601,4625 4534 | 031602,6292 4535 | 031701,2817 4536 | 031702,2537 4537 | 031703,4005 4538 | 031704,5098 4539 | 040101,4263 4540 | 040102,4470 4541 | 040201,6527 4542 | 040202,3536 4543 | 040203,3937 4544 | 040204,3367 4545 | 040301,8328 4546 | 040302,7761 4547 | 040303,3216 4548 | 040402,4433 4549 | 040403,5905 4550 | 040404,3102 4551 | 040405,5208 4552 | 040501,7567 4553 | 040502,6488 4554 | 040503,3992 4555 | 040603,2325 4556 | 040604,5659 4557 | 040605,2761 4558 | 040606,3143 4559 | 040607,8565 4560 | 040609,10676 4561 | 040611,7163 4562 | 040613,12762 4563 | 040615,9179 4564 | 040616,8150 4565 | 040701,2254 4566 | 040702,2819 4567 | 040703,3148 4568 | 040806,2705 4569 | 040807,3291 4570 | 040808,7071 4571 | 040809,3315 4572 | 040812,3572 4573 | 040813,6584 4574 | 040814,4756 4575 | 040815,3611 4576 | 040816,3214 4577 | 040821,5626 4578 | 040901,7487 4579 | 040902,5797 4580 | 040903,2494 4581 | 040904,3948 4582 | 041001,3000 4583 | 041002,3510 4584 | 041003,2703 4585 | 041004,4784 4586 | 041101,5910 4587 | 041102,3816 4588 | 041201,4261 4589 | 041202,5066 4590 | 041203,3945 4591 | 041301,3470 4592 | 041302,4796 4593 | 041403,2879 4594 | 041404,4209 4595 | 041405,4342 4596 | 041406,6170 4597 | 041407,5294 4598 | 041408,3832 4599 | 041409,17551 4600 | 041410,2929 4601 | 041411,3420 4602 | 041412,4677 4603 | 041500,2490 4604 | 041600,6161 4605 | 041702,5055 4606 | 041703,5872 4607 | 041704,4118 4608 | 041803,6536 4609 | 041804,3990 4610 | 041805,5908 4611 | 041806,4673 4612 | 041807,2537 4613 | 041808,6650 4614 | 041809,5709 4615 | 041810,5898 4616 | 041812,3203 4617 | 041813,7602 4618 | 041904,5170 4619 | 041905,2948 4620 | 041906,6533 4621 | 041909,5517 4622 | 041910,6773 4623 | 041911,11794 4624 | 041912,5813 4625 | 041913,5621 4626 | 042003,6353 4627 | 042004,3438 4628 | 042005,5428 4629 | 042007,4385 4630 | 042008,7020 4631 | 042009,8487 4632 | 042010,6583 4633 | 042012,6756 4634 | 042013,8370 4635 | 042014,10305 4636 | 042206,5268 4637 | 042207,3040 4638 | 042208,2616 4639 | 042209,4018 4640 | 042210,4350 4641 | 042212,6740 4642 | 042213,4214 4643 | 042214,6443 4644 | 042217,5536 4645 | 042300,7295 4646 | 042401,1851 4647 | 042402,4957 4648 | 042403,4390 4649 | 042404,2357 4650 | 042405,5236 4651 | 042406,4330 4652 | 042407,3195 4653 | 042408,3172 4654 | 042409,3178 4655 | 042410,5402 4656 | 042411,2564 4657 | 042412,5360 4658 | 042505,3743 4659 | 042506,9178 4660 | 042507,5112 4661 | 042508,4657 4662 | 042509,3107 4663 | 042510,5516 4664 | 042511,3700 4665 | 042512,3408 4666 | 042513,3242 4667 | 042514,2811 4668 | 042515,4254 4669 | 042516,4250 4670 | 042517,3158 4671 | 042518,3787 4672 | 042519,1416 4673 | 042520,4356 4674 | 042521,4471 4675 | 042617,11876 4676 | 042618,9334 4677 | 042619,11245 4678 | 042620,11802 4679 | 042621,6115 4680 | 042622,4226 4681 | 042623,4091 4682 | 042624,4464 4683 | 042706,8595 4684 | 042708,4928 4685 | 042709,4611 4686 | 042711,4809 4687 | 042714,3282 4688 | 042715,14164 4689 | 042716,5502 4690 | 042717,5327 4691 | 042719,5594 4692 | 042720,4993 4693 | 042723,5671 4694 | 042724,3442 4695 | 042726,6473 4696 | 042728,2288 4697 | 042729,10414 4698 | 042730,5268 4699 | 042731,5780 4700 | 042732,5801 4701 | 042733,5150 4702 | 042737,2307 4703 | 042738,6609 4704 | 042739,7982 4705 | 042740,2073 4706 | 042741,2083 4707 | 042742,4783 4708 | 042743,2114 4709 | 042744,3734 4710 | 042745,5396 4711 | 042800,8406 4712 | 042901,8467 4713 | 042902,4811 4714 | 042903,5981 4715 | 042904,9089 4716 | 043001,5600 4717 | 043003,6432 4718 | 043005,5616 4719 | 043006,5399 4720 | 043007,7000 4721 | 043008,6430 4722 | 043009,4725 4723 | 043010,5847 4724 | 043206,8074 4725 | 043211,5523 4726 | 043216,7471 4727 | 043217,3515 4728 | 043218,6241 4729 | 043220,3833 4730 | 043222,3797 4731 | 043227,7429 4732 | 043228,4371 4733 | 043229,5181 4734 | 043235,5051 4735 | 043239,5862 4736 | 043240,9861 4737 | 043242,9255 4738 | 043244,7612 4739 | 043246,5661 4740 | 043247,9435 4741 | 043248,4560 4742 | 043250,8948 4743 | 043252,8091 4744 | 043254,5230 4745 | 043256,3429 4746 | 043257,7690 4747 | 043262,4876 4748 | 043264,7711 4749 | 043265,6525 4750 | 043266,5303 4751 | 043267,6604 4752 | 043270,5377 4753 | 043271,3922 4754 | 043272,5108 4755 | 043274,2088 4756 | 043276,3496 4757 | 043278,7146 4758 | 043279,5050 4759 | 043291,8092 4760 | 043304,6935 4761 | 043306,4776 4762 | 043307,6415 4763 | 043308,2719 4764 | 043309,2931 4765 | 043310,3551 4766 | 043311,2342 4767 | 043312,4466 4768 | 043313,3549 4769 | 043314,3662 4770 | 043315,1980 4771 | 043316,4232 4772 | 043317,8489 4773 | 043401,5453 4774 | 043403,2970 4775 | 043404,2643 4776 | 043405,4338 4777 | 043503,3655 4778 | 043504,7766 4779 | 043505,3168 4780 | 043506,5750 4781 | 043507,6958 4782 | 043508,7025 4783 | 043509,5067 4784 | 043512,6849 4785 | 043513,2753 4786 | 043517,7449 4787 | 043601,4168 4788 | 043602,3959 4789 | 043701,3458 4790 | 043702,5120 4791 | 043703,3168 4792 | 043802,5614 4793 | 043807,5893 4794 | 043809,3108 4795 | 043810,4604 4796 | 043811,4527 4797 | 043812,6091 4798 | 043813,5112 4799 | 043814,893 4800 | 043818,4148 4801 | 043820,4625 4802 | 043821,3148 4803 | 043822,2692 4804 | 043823,8651 4805 | 043900,5802 4806 | 044000,1934 4807 | 044101,2897 4808 | 044102,2865 4809 | 044103,5807 4810 | 044104,3027 4811 | 044200,5421 4812 | 044300,5046 4813 | 044402,5506 4814 | 044403,3673 4815 | 044404,1495 4816 | 044405,1605 4817 | 044505,6675 4818 | 044507,7203 4819 | 044509,4356 4820 | 044510,5839 4821 | 044515,3495 4822 | 044516,6756 4823 | 044517,2296 4824 | 044518,5589 4825 | 044520,1702 4826 | 044521,783 4827 | 044522,4631 4828 | 044602,3229 4829 | 044604,4913 4830 | 044605,4851 4831 | 044606,2314 4832 | 044701,3466 4833 | 044702,2150 4834 | 044804,2903 4835 | 044805,1696 4836 | 044806,2064 4837 | 044807,1447 4838 | 044904,4961 4839 | 044907,5222 4840 | 044911,5185 4841 | 044915,6787 4842 | 044916,4819 4843 | 044917,4232 4844 | 044918,2703 4845 | 044919,4098 4846 | 044921,2113 4847 | 044922,5120 4848 | 044923,3735 4849 | 044924,4551 4850 | 044925,3412 4851 | 044926,5075 4852 | 044927,3447 4853 | 044928,3153 4854 | 044929,4820 4855 | 044930,2765 4856 | 044931,2710 4857 | 044932,3024 4858 | 045000,3180 4859 | 045103,3909 4860 | 045108,6069 4861 | 045109,3631 4862 | 045110,5205 4863 | 045114,1736 4864 | 045115,1852 4865 | 045116,1366 4866 | 045117,4165 4867 | 045118,2773 4868 | 045119,2737 4869 | 045120,4912 4870 | 045121,6144 4871 | 045122,1460 4872 | 045123,2365 4873 | 045124,1359 4874 | 045125,2699 4875 | 045207,5746 4876 | 045209,5453 4877 | 045212,2118 4878 | 045213,5853 4879 | 045214,5368 4880 | 045215,9360 4881 | 045216,1902 4882 | 045217,7111 4883 | 045222,1714 4884 | 045224,4813 4885 | 045226,6647 4886 | 045228,4535 4887 | 045233,4857 4888 | 045302,4509 4889 | 045303,3114 4890 | 045304,8974 4891 | 045501,5555 4892 | 045502,4605 4893 | 045604,13677 4894 | 045605,9433 4895 | 045606,2598 4896 | 045608,3148 4897 | 045609,5671 4898 | 045703,6463 4899 | 045704,2862 4900 | 045705,9056 4901 | 045706,4578 4902 | 045707,6293 4903 | 045900,1577 4904 | 046101,3525 4905 | 046102,2205 4906 | 046103,2904 4907 | 046200,3857 4908 | 046401,3747 4909 | 046402,4348 4910 | 046403,7276 4911 | 046404,5967 4912 | 046405,3610 4913 | 046500,7155 4914 | 046601,3848 4915 | 046602,3877 4916 | 046700,4110 4917 | 046800,6295 4918 | 046900,2684 4919 | 047000,1711 4920 | 047201,2273 4921 | 047202,1771 4922 | 047900,12402 4923 | 048100,6869 4924 | 048200,4680 4925 | 048300,6835 4926 | 048700,4023 4927 | 048800,4412 4928 | 048901,5189 4929 | 048902,7541 4930 | 049000,8957 4931 | 049100,4549 4932 | 049400,3285 4933 | 049500,8914 4934 | 049600,7287 4935 | 049700,9249 4936 | 049800,3929 4937 | 050300,10129 4938 | 050400,10336 4939 | 050500,14517 4940 | 050600,7096 4941 | 050700,11593 4942 | 050900,4776 4943 | 051100,6695 4944 | 051200,3574 4945 | 051300,8720 4946 | 051400,6776 4947 | 940100,148 4948 | 940400,6151 4949 | 940500,2098 4950 | 940600,3169 4951 | 940700,2693 4952 | 940800,2726 4953 | 940900,1792 4954 | 941000,3673 4955 | 941100,1854 4956 | 941200,2087 4957 | 941300,3341 4958 | 941400,3499 4959 | 941500,4602 4960 | 980004,0 4961 | 981000,6224 4962 | 000100,3793 4963 | 000200,3746 4964 | 000300,3055 4965 | 000400,3963 4966 | 000500,3592 4967 | 000600,1268 4968 | 000700,2615 4969 | 000800,1604 4970 | 001101,2124 4971 | 001200,3002 4972 | 001300,3093 4973 | 001400,2432 4974 | 001500,4585 4975 | 001600,5912 4976 | 001700,5410 4977 | 001800,5119 4978 | 001900,2963 4979 | 002000,2285 4980 | 002100,2495 4981 | 002200,4077 4982 | 002300,3234 4983 | 002400,4469 4984 | 002500,1677 4985 | 002600,2686 4986 | 002700,3949 4987 | 002800,3147 4988 | 002900,5265 4989 | 003000,5954 4990 | 003101,3318 4991 | 003102,3012 4992 | 003202,5097 4993 | 003203,3293 4994 | 003204,5532 4995 | 003300,3926 4996 | 003400,4610 4997 | 003501,2643 4998 | 003502,2699 4999 | 003600,2834 5000 | 003700,3987 5001 | 003800,5629 5002 | 003900,3597 5003 | 004001,4906 5004 | 004004,6195 5005 | 004005,4558 5006 | 004006,4853 5007 | 004008,3669 5008 | 004009,5127 5009 | 004010,4930 5010 | 004011,3194 5011 | 004012,3372 5012 | 004100,4850 5013 | 004201,5353 5014 | 004202,5317 5015 | 004203,5337 5016 | 004300,9655 5017 | 004401,3749 5018 | 004402,4866 5019 | 004501,3232 5020 | 004502,4541 5021 | 004601,7456 5022 | 004602,4681 5023 | 004701,3615 5024 | 004702,5105 5025 | 004801,5675 5026 | 004802,4680 5027 | 004903,6887 5028 | 004904,6024 5029 | 004905,7182 5030 | 004906,3047 5031 | 005001,8785 5032 | 005002,6125 5033 | 005101,4894 5034 | 005102,5054 5035 | 005201,3389 5036 | 005202,3553 5037 | 005204,4473 5038 | 005205,2121 5039 | 005301,1052 5040 | 005402,2593 5041 | 005403,2268 5042 | 005404,5277 5043 | 005502,5124 5044 | 005505,4986 5045 | 005506,2775 5046 | 005508,3441 5047 | 005509,1706 5048 | 005510,4084 5049 | 005601,4852 5050 | 005605,3272 5051 | 005606,4230 5052 | 005701,2825 5053 | 005702,4936 5054 | 005801,5437 5055 | 005803,3545 5056 | 005804,2619 5057 | 005901,6123 5058 | 005903,2156 5059 | 005904,4968 5060 | 006002,4304 5061 | 006003,4697 5062 | 006004,2474 5063 | 006101,4712 5064 | 006102,3784 5065 | 006201,5775 5066 | 006202,3536 5067 | 006300,5432 5068 | 006400,4829 5069 | 006500,6374 5070 | 006600,6306 5071 | 006701,9480 5072 | 006702,6535 5073 | 006800,8275 5074 | 006900,4133 5075 | 007001,4694 5076 | 007004,6786 5077 | 007007,5511 5078 | 007010,3644 5079 | 007011,6136 5080 | 007012,3350 5081 | 007013,2840 5082 | 007014,7200 5083 | 007015,4385 5084 | 007016,5201 5085 | 007017,2778 5086 | 007018,4889 5087 | 007019,976 5088 | 007020,4713 5089 | 007101,160 5090 | 007102,7690 5091 | 007103,4688 5092 | 007104,8298 5093 | 007105,6821 5094 | 007106,8318 5095 | 007107,3287 5096 | 007202,3975 5097 | 007204,4771 5098 | 007206,4313 5099 | 007207,4010 5100 | 007208,4198 5101 | 007209,3632 5102 | 007301,5297 5103 | 007402,6516 5104 | 007403,4864 5105 | 007406,8225 5106 | 007413,5875 5107 | 007414,4153 5108 | 007415,3030 5109 | 007416,4201 5110 | 007417,3298 5111 | 007421,9017 5112 | 007422,2691 5113 | 007423,4984 5114 | 007424,3712 5115 | 007426,2409 5116 | 007427,7397 5117 | 007428,3665 5118 | 007429,5224 5119 | 007430,7814 5120 | 007431,3225 5121 | 007432,5615 5122 | 007433,8354 5123 | 007501,5989 5124 | 007503,5218 5125 | 007504,1982 5126 | 007601,6920 5127 | 007602,4907 5128 | 007701,6317 5129 | 007702,4119 5130 | 007801,5805 5131 | 007802,5305 5132 | 007903,4729 5133 | 007904,5059 5134 | 007905,4350 5135 | 007906,3558 5136 | 008005,4515 5137 | 008006,5653 5138 | 008007,3035 5139 | 008008,4901 5140 | 008009,4574 5141 | 008010,4962 5142 | 008111,6333 5143 | 008113,3776 5144 | 008117,2190 5145 | 008119,5459 5146 | 008120,4560 5147 | 008122,3578 5148 | 008124,4222 5149 | 008125,5223 5150 | 008127,5512 5151 | 008128,2250 5152 | 008129,3486 5153 | 008130,3765 5154 | 008131,4826 5155 | 008132,3679 5156 | 008133,2634 5157 | 008134,4942 5158 | 008135,4166 5159 | 008136,2179 5160 | 008137,2500 5161 | 008138,3704 5162 | 008139,3391 5163 | 008140,2364 5164 | 008141,7381 5165 | 008142,3309 5166 | 008143,3930 5167 | 008144,2699 5168 | 008145,8007 5169 | 008203,4922 5170 | 008204,4401 5171 | 008206,5463 5172 | 008207,4528 5173 | 008208,4291 5174 | 008209,3883 5175 | 008210,5578 5176 | 008211,2837 5177 | 008402,5655 5178 | 008403,5469 5179 | 008404,2741 5180 | 008501,6232 5181 | 008504,4493 5182 | 008505,2218 5183 | 008506,2501 5184 | 008507,3648 5185 | 008508,7564 5186 | 008509,4770 5187 | 008510,4525 5188 | 008512,3854 5189 | 008513,3114 5190 | 008600,7044 5191 | 008702,2857 5192 | 008703,4947 5193 | 008704,3808 5194 | 008705,5826 5195 | 008801,4631 5196 | 008905,4442 5197 | 008907,5301 5198 | 008908,4984 5199 | 008909,2452 5200 | 008910,3357 5201 | 008911,2231 5202 | 008912,3069 5203 | 008913,4453 5204 | 009004,3508 5205 | 009005,3497 5206 | 009006,5195 5207 | 009007,2853 5208 | 009008,4606 5209 | 009010,4562 5210 | 009011,4180 5211 | 009103,3245 5212 | 009105,3388 5213 | 009106,4074 5214 | 009107,3106 5215 | 009108,3504 5216 | 009109,5172 5217 | 009110,1454 5218 | 009111,5703 5219 | 009112,3746 5220 | 009201,2947 5221 | 009307,5286 5222 | 009308,6057 5223 | 009309,2526 5224 | 009310,7058 5225 | 009311,6737 5226 | 009312,6464 5227 | 009314,6173 5228 | 009316,4512 5229 | 009317,5950 5230 | 009318,2500 5231 | 009319,5321 5232 | 009320,5014 5233 | 009321,6093 5234 | 009322,13693 5235 | 009323,5049 5236 | 009324,2848 5237 | 009325,958 5238 | 009326,5005 5239 | 009328,4782 5240 | 009329,2244 5241 | 009330,3812 5242 | 009331,7614 5243 | 009332,1243 5244 | 009403,2111 5245 | 009404,5140 5246 | 009406,2241 5247 | 009407,10054 5248 | 009408,1744 5249 | 009501,2783 5250 | 009502,7847 5251 | 009503,2843 5252 | 009504,2084 5253 | 009601,6543 5254 | 009606,7151 5255 | 009608,7172 5256 | 009609,5155 5257 | 009610,5998 5258 | 009611,3338 5259 | 009612,5261 5260 | 009614,7151 5261 | 009615,8533 5262 | 009616,5597 5263 | 009617,3476 5264 | 009618,4757 5265 | 009619,7843 5266 | 009622,7488 5267 | 009630,10259 5268 | 009632,7023 5269 | 009633,3399 5270 | 009634,4070 5271 | 009635,6429 5272 | 009636,7870 5273 | 009637,6747 5274 | 009638,6255 5275 | 009639,3587 5276 | 009800,1572 5277 | 009900,4028 5278 | 988300,7111 5279 | 000100,5444 5280 | 000200,6198 5281 | 000300,4113 5282 | 000400,6149 5283 | 000501,4741 5284 | 000502,6663 5285 | 000600,8173 5286 | 000701,4118 5287 | 000702,5140 5288 | 000801,3558 5289 | 000802,2591 5290 | 000103,4917 5291 | 000104,5878 5292 | 000105,6744 5293 | 000107,3021 5294 | 000108,5113 5295 | 000109,6816 5296 | 000111,2784 5297 | 000113,11759 5298 | 000115,7257 5299 | 000116,11384 5300 | 000117,6653 5301 | 000118,4493 5302 | 000201,4188 5303 | 000203,4486 5304 | 000205,5012 5305 | 000207,4859 5306 | 000208,4667 5307 | 000301,9124 5308 | 000303,7364 5309 | 000304,6182 5310 | 000401,6223 5311 | 000403,4392 5312 | 000404,4538 5313 | 000501,7036 5314 | 000503,4826 5315 | 000504,4987 5316 | 000603,5310 5317 | 000604,5770 5318 | 000605,4146 5319 | 000606,4308 5320 | 000804,2927 5321 | 000808,6308 5322 | 000812,3736 5323 | 000813,3704 5324 | 000814,3859 5325 | 000815,3644 5326 | 000816,4276 5327 | 000817,3503 5328 | 000818,5083 5329 | 000819,5037 5330 | 000820,3804 5331 | 000821,3876 5332 | 000823,6881 5333 | 000824,4881 5334 | 000825,4016 5335 | 000826,4217 5336 | 000901,4291 5337 | 000903,4261 5338 | 000904,3448 5339 | 001001,5063 5340 | 001002,5951 5341 | 001101,3357 5342 | 001103,4602 5343 | 001104,5370 5344 | 001200,5032 5345 | 001305,4732 5346 | 001307,4054 5347 | 001308,5720 5348 | 001309,4743 5349 | 001310,5839 5350 | 001311,3757 5351 | 001312,5192 5352 | 001400,2893 5353 | 001501,3620 5354 | 001503,3666 5355 | 001504,5513 5356 | 001600,6388 5357 | 001702,4683 5358 | 001703,6051 5359 | 001704,4811 5360 | 001706,6409 5361 | 001707,5893 5362 | 001803,2853 5363 | 001804,5419 5364 | 001806,5003 5365 | 001808,4660 5366 | 001809,4792 5367 | 001810,5064 5368 | 001812,4304 5369 | 001813,4995 5370 | 001901,5324 5371 | 001903,9112 5372 | 001905,6134 5373 | 001906,8423 5374 | 002010,10346 5375 | 002011,4084 5376 | 002013,4730 5377 | 002014,4656 5378 | 002015,5015 5379 | 002016,4350 5380 | 002017,5470 5381 | 002018,5673 5382 | 002019,4752 5383 | 002021,5394 5384 | 002022,12597 5385 | 002023,5679 5386 | 002025,5211 5387 | 002027,5988 5388 | 002028,5100 5389 | 002029,5853 5390 | 002031,6199 5391 | 002033,8145 5392 | 002034,14955 5393 | 002035,6584 5394 | 002036,11539 5395 | 002037,8068 5396 | 002038,5860 5397 | 002101,4560 5398 | 002103,4471 5399 | 002105,5005 5400 | 002107,4864 5401 | 002109,4598 5402 | 002110,7246 5403 | 002204,6548 5404 | 002206,6656 5405 | 002207,4789 5406 | 002301,9462 5407 | 002304,19699 5408 | 002305,10456 5409 | 002306,4376 5410 | 002307,5374 5411 | 002401,9886 5412 | 002402,8571 5413 | 002501,6073 5414 | 002502,8750 5415 | 002601,11125 5416 | 002602,7370 5417 | 002604,5535 5418 | 002606,7408 5419 | 002607,7639 5420 | 002703,5811 5421 | 002704,10404 5422 | 002705,5477 5423 | 002706,8676 5424 | 002801,5684 5425 | 002803,4032 5426 | 002804,5460 5427 | 002901,4002 5428 | 002902,6762 5429 | 003000,3259 5430 | 003101,5069 5431 | 003102,5292 5432 | 003200,8812 5433 | 003301,5188 5434 | 003302,6256 5435 | 003401,7575 5436 | 003403,4938 5437 | 003404,5037 5438 | 003405,4595 5439 | 003503,5586 5440 | 003505,6133 5441 | 003506,5337 5442 | 003507,5520 5443 | 003509,4737 5444 | 003510,4200 5445 | 003603,4358 5446 | 003605,4819 5447 | 003606,5799 5448 | 003607,5400 5449 | 003609,5472 5450 | 003611,4933 5451 | 003612,4099 5452 | 003700,4075 5453 | 003801,4142 5454 | 003803,4932 5455 | 003804,5067 5456 | 003900,6018 5457 | 004001,4409 5458 | 004003,6350 5459 | 004004,5753 5460 | 004101,5602 5461 | 004103,5703 5462 | 004104,5838 5463 | 004201,6895 5464 | 004202,5713 5465 | 004301,5436 5466 | 004302,4594 5467 | 004401,4372 5468 | 004403,5729 5469 | 004404,5616 5470 | 004503,3603 5471 | 004504,7962 5472 | 004505,4727 5473 | 004507,5275 5474 | 004509,4903 5475 | 004510,5208 5476 | 004601,6252 5477 | 004603,5755 5478 | 004604,5670 5479 | 004700,5457 5480 | 004800,3388 5481 | 004900,7359 5482 | 005100,8635 5483 | 005200,3746 5484 | 005300,5683 5485 | 005400,7043 5486 | 005500,8794 5487 | 005600,6734 5488 | 005701,2072 5489 | 005800,3273 5490 | 006100,9688 5491 | 006201,3699 5492 | 006203,4453 5493 | 006204,4353 5494 | 006301,5924 5495 | 006302,8758 5496 | 006401,3283 5497 | 006402,4623 5498 | 006500,6905 5499 | 006601,4553 5500 | 006603,5830 5501 | 006604,4235 5502 | 006700,4520 5503 | 007000,6636 5504 | 007104,4241 5505 | 007105,3062 5506 | 007106,4398 5507 | 007107,3388 5508 | 007108,2381 5509 | 007109,6735 5510 | 007110,5835 5511 | 007200,7196 5512 | 007302,9708 5513 | 007303,4863 5514 | 007305,4521 5515 | 007306,5496 5516 | 007403,7403 5517 | 007404,4293 5518 | 007407,2925 5519 | 007408,4028 5520 | 007409,6507 5521 | 007410,5307 5522 | 007601,7710 5523 | 007603,4706 5524 | 007604,4154 5525 | 007800,5027 5526 | 007901,8615 5527 | 007903,4747 5528 | 007904,6896 5529 | 008001,6957 5530 | 008002,7386 5531 | 008100,3381 5532 | 008200,5906 5533 | 008301,6288 5534 | 008302,3072 5535 | 008401,10099 5536 | 008402,6388 5537 | 008403,5915 5538 | 008404,2562 5539 | 008500,7981 5540 | 008601,6264 5541 | 008602,3601 5542 | 008703,7358 5543 | 008704,8511 5544 | 008705,4779 5545 | 008706,12782 5546 | 008708,4166 5547 | 008709,4225 5548 | 008710,4909 5549 | 008800,6091 5550 | 008901,2208 5551 | 009107,6654 5552 | 009108,6371 5553 | 009109,5579 5554 | 009110,16526 5555 | 009112,8474 5556 | 009114,10643 5557 | 009116,7163 5558 | 009117,7091 5559 | 009118,24118 5560 | 009119,5551 5561 | 009201,4452 5562 | 009202,2448 5563 | 009300,1263 5564 | 009400,3622 5565 | 009500,6965 5566 | 009707,6269 5567 | 009708,4845 5568 | 009709,6179 5569 | 009710,7207 5570 | 009711,9375 5571 | 009712,6112 5572 | 009713,7187 5573 | 009714,3637 5574 | 009715,8483 5575 | 009716,6801 5576 | 009717,4755 5577 | 009800,4788 5578 | 009904,11347 5579 | 009905,7728 5580 | 009906,4626 5581 | 009908,4839 5582 | 009910,5069 5583 | 009911,6892 5584 | 009912,4870 5585 | 009913,5556 5586 | 010004,7886 5587 | 010009,3255 5588 | 010010,6573 5589 | 010011,4821 5590 | 010012,4805 5591 | 010013,8158 5592 | 010014,5317 5593 | 010015,5448 5594 | 010016,6100 5595 | 010017,15038 5596 | 010018,7858 5597 | 010019,5640 5598 | 010020,7453 5599 | 010021,6700 5600 | 010022,3965 5601 | 010023,5996 5602 | 010024,5544 5603 | 010025,7353 5604 | 010026,11817 5605 | 010300,3161 5606 | 010402,10322 5607 | 010409,2919 5608 | 010410,2905 5609 | 010411,6756 5610 | 010412,7408 5611 | 010413,6780 5612 | 010415,5493 5613 | 010416,3421 5614 | 010417,3290 5615 | 010419,4575 5616 | 010420,4004 5617 | 010421,6246 5618 | 010422,1275 5619 | 010423,3614 5620 | 010424,1701 5621 | 010700,4038 5622 | 010802,4869 5623 | 010803,2495 5624 | 010804,3163 5625 | 010901,4925 5626 | 010902,3353 5627 | 011001,2215 5628 | 011002,1734 5629 | 011101,3476 5630 | 011102,2151 5631 | 011203,1315 5632 | 011204,1262 5633 | 011205,1477 5634 | 011206,1106 5635 | 011300,1517 5636 | 011401,4190 5637 | 011403,3327 5638 | 011404,4077 5639 | 011500,1713 5640 | 011600,7479 5641 | 011700,1616 5642 | 011800,6524 5643 | 011900,3895 5644 | 012001,6211 5645 | 012002,5340 5646 | 012101,5445 5647 | 012103,3930 5648 | 012104,5670 5649 | 012200,10121 5650 | 012300,3293 5651 | 012400,3512 5652 | 012500,4649 5653 | 012700,4244 5654 | 025000,9192 5655 | 025100,1332 5656 | 940100,1235 5657 | 980100,0 5658 | 980200,4357 5659 | 000100,2696 5660 | 000201,2271 5661 | 000202,4496 5662 | 000300,4457 5663 | 000400,3726 5664 | 000500,2853 5665 | 000600,2899 5666 | 000700,4212 5667 | 000800,3648 5668 | 000900,5181 5669 | 001000,5286 5670 | 001100,3464 5671 | 001200,5907 5672 | 001300,6502 5673 | 001400,3100 5674 | 001500,3828 5675 | 001600,5330 5676 | 001700,4400 5677 | 001800,5869 5678 | 001900,2996 5679 | 002001,3296 5680 | 002002,2603 5681 | 002100,4909 5682 | 002201,3707 5683 | 002202,5399 5684 | 002301,3068 5685 | 002302,6811 5686 | 002401,4832 5687 | 002402,5182 5688 | 002501,5869 5689 | 002502,6286 5690 | 002601,5869 5691 | 002602,4300 5692 | 002702,5124 5693 | 002703,7178 5694 | 002705,4778 5695 | 002707,5698 5696 | 002708,6205 5697 | 002709,3449 5698 | 002710,4120 5699 | 002711,3560 5700 | 002712,4879 5701 | 002801,2804 5702 | 002803,5342 5703 | 002804,4853 5704 | 002902,6313 5705 | 002903,4236 5706 | 002904,7931 5707 | 002905,4365 5708 | 003001,4035 5709 | 003003,5598 5710 | 003004,5441 5711 | 003101,3979 5712 | 003103,7236 5713 | 003105,4439 5714 | 003107,6260 5715 | 003108,3603 5716 | 003109,3447 5717 | 003111,6746 5718 | 003112,4084 5719 | 003113,5319 5720 | 003114,3636 5721 | 003115,6844 5722 | 003201,5489 5723 | 003202,5089 5724 | 003204,3549 5725 | 003207,7065 5726 | 003208,6810 5727 | 003209,5659 5728 | 003211,3304 5729 | 003212,4346 5730 | 003213,3952 5731 | 003214,5072 5732 | 003301,3265 5733 | 003303,4444 5734 | 003304,4166 5735 | 003305,5865 5736 | 003401,6333 5737 | 003403,4158 5738 | 003404,5051 5739 | 003501,4396 5740 | 003502,4999 5741 | 003601,3044 5742 | 003602,3529 5743 | 003603,4599 5744 | 003800,6499 5745 | 003901,4428 5746 | 003902,4952 5747 | 004000,5307 5748 | 004100,6707 5749 | 004200,6050 5750 | 004300,3751 5751 | 004400,3917 5752 | 004501,2977 5753 | 004600,1895 5754 | 004700,1881 5755 | 004800,3714 5756 | 004900,5236 5757 | 005000,2637 5758 | 005100,6959 5759 | 005200,5201 5760 | 005300,5898 5761 | 005400,7266 5762 | 005500,151 5763 | 005600,3731 5764 | 005700,1728 5765 | 005800,2859 5766 | 005900,2483 5767 | 006000,3762 5768 | 006100,2382 5769 | 006200,26 5770 | 006300,3066 5771 | 006500,2779 5772 | 006600,1924 5773 | 006801,2441 5774 | 006802,5670 5775 | 006900,5534 5776 | 007002,3102 5777 | 007100,4857 5778 | 007200,6002 5779 | 007301,4235 5780 | 007302,2120 5781 | 007400,6666 5782 | 007501,3701 5783 | 007502,2808 5784 | 007600,4196 5785 | 007701,4184 5786 | 007702,3700 5787 | 007800,5926 5788 | 007903,4657 5789 | 007905,2279 5790 | 007907,3083 5791 | 007908,2855 5792 | 007910,2999 5793 | 008002,2487 5794 | 008003,3453 5795 | 008006,4143 5796 | 008101,3702 5797 | 008102,3223 5798 | 008200,2685 5799 | 008301,2807 5800 | 008303,3232 5801 | 008305,3346 5802 | 008306,3264 5803 | 008307,3748 5804 | 008310,5622 5805 | 008311,2987 5806 | 008312,3695 5807 | 008313,2100 5808 | 008324,6896 5809 | 008327,5911 5810 | 008328,5373 5811 | 008329,6712 5812 | 008330,5602 5813 | 008331,2468 5814 | 008333,14549 5815 | 008335,11378 5816 | 008336,2249 5817 | 008337,4442 5818 | 008339,2248 5819 | 008340,8383 5820 | 008341,7557 5821 | 008343,5203 5822 | 008344,3315 5823 | 008345,3737 5824 | 008346,5190 5825 | 008347,6523 5826 | 008348,5587 5827 | 008349,3483 5828 | 008350,6343 5829 | 008351,4502 5830 | 008352,3998 5831 | 008353,5239 5832 | 008354,6452 5833 | 008355,3958 5834 | 008356,3949 5835 | 008357,4869 5836 | 008358,7669 5837 | 008359,4155 5838 | 008360,6352 5839 | 008361,2699 5840 | 008362,3302 5841 | 008363,5155 5842 | 008364,5245 5843 | 008365,3063 5844 | 008366,6146 5845 | 008501,5560 5846 | 008502,6160 5847 | 008503,6903 5848 | 008504,5500 5849 | 008505,6239 5850 | 008506,4569 5851 | 008507,8014 5852 | 008509,7460 5853 | 008510,6931 5854 | 008511,3100 5855 | 008512,4233 5856 | 008513,3065 5857 | 008600,7095 5858 | 008701,3506 5859 | 008702,5016 5860 | 008800,6801 5861 | 008901,4958 5862 | 008902,2208 5863 | 009000,4016 5864 | 009101,5641 5865 | 009102,3561 5866 | 009103,3417 5867 | 009104,2888 5868 | 009106,4489 5869 | 009107,4156 5870 | 009201,5511 5871 | 009202,4622 5872 | 009301,4950 5873 | 009304,8221 5874 | 009305,4674 5875 | 009306,5889 5876 | 009400,5576 5877 | 009502,3882 5878 | 009504,6563 5879 | 009505,6778 5880 | 009506,4067 5881 | 009507,3674 5882 | 009509,3563 5883 | 009510,4766 5884 | 009511,4238 5885 | 009602,3670 5886 | 009603,4863 5887 | 009604,3405 5888 | 009703,3379 5889 | 009704,5977 5890 | 009705,3392 5891 | 009706,6763 5892 | 009801,4624 5893 | 009802,6304 5894 | 009804,4633 5895 | 009805,5384 5896 | 009901,733 5897 | 009902,790 5898 | 010001,3629 5899 | 010003,6313 5900 | 010004,4555 5901 | 010005,7924 5902 | 010009,6781 5903 | 010010,5934 5904 | 010011,3945 5905 | 010012,4958 5906 | 010013,6347 5907 | 010014,20629 5908 | 010015,2661 5909 | 010103,7127 5910 | 010104,3289 5911 | 010106,5872 5912 | 010107,7010 5913 | 010109,4374 5914 | 010110,8029 5915 | 010111,3214 5916 | 010112,5102 5917 | 010200,6675 5918 | 010300,4500 5919 | 010401,2309 5920 | 010402,6018 5921 | 010501,1576 5922 | 010502,5779 5923 | 010601,2767 5924 | 010800,2895 5925 | 010900,2048 5926 | 011000,3359 5927 | 011100,4231 5928 | 011300,2666 5929 | 011601,6028 5930 | 011602,3413 5931 | 011700,6249 5932 | 011801,3881 5933 | 011802,7305 5934 | 011902,5701 5935 | 012002,3716 5936 | 012003,3384 5937 | 012101,2557 5938 | 012102,3753 5939 | 012200,3436 5940 | 012302,1781 5941 | 012303,3480 5942 | 012304,3408 5943 | 012401,3654 5944 | 012402,5297 5945 | 012501,2983 5946 | 012502,4072 5947 | 012600,4581 5948 | 012700,5046 5949 | 012800,3852 5950 | 012900,3264 5951 | 013000,6434 5952 | 013102,6363 5953 | 013103,2520 5954 | 013104,5739 5955 | 013203,7027 5956 | 013204,4395 5957 | 013205,2282 5958 | 013206,7394 5959 | 013301,5530 5960 | 013302,4740 5961 | 013303,5547 5962 | 013306,4376 5963 | 013307,4271 5964 | 013308,3944 5965 | 013309,7479 5966 | 013310,27909 5967 | 013311,10069 5968 | 013312,2992 5969 | 013313,11273 5970 | 013314,16753 5971 | 013401,4366 5972 | 013409,5505 5973 | 013410,7468 5974 | 013411,5352 5975 | 013412,5048 5976 | 013414,7854 5977 | 013415,1557 5978 | 013416,3883 5979 | 013417,2168 5980 | 013418,6525 5981 | 013419,8285 5982 | 013420,4059 5983 | 013421,4920 5984 | 013503,5626 5985 | 013504,3715 5986 | 013505,4802 5987 | 013506,4476 5988 | 013601,5166 5989 | 013604,6144 5990 | 013605,6404 5991 | 013606,6685 5992 | 013701,2227 5993 | 013702,5820 5994 | 013801,5029 5995 | 013802,2968 5996 | 013903,4488 5997 | 013905,3926 5998 | 013906,4898 5999 | 013907,4138 6000 | 013908,4055 6001 | 013909,4201 6002 | 014001,5154 6003 | 014002,4727 6004 | 014101,4032 6005 | 014102,3710 6006 | 014200,5994 6007 | 014300,3632 6008 | 014400,3276 6009 | 014500,3753 6010 | 014601,5016 6011 | 014602,4712 6012 | 014700,8284 6013 | 014803,4629 6014 | 014804,4006 6015 | 014805,4553 6016 | 014806,2140 6017 | 014901,4642 6018 | 014902,3481 6019 | 015000,6589 6020 | 015100,5140 6021 | 015200,3852 6022 | 015301,3194 6023 | 015302,3940 6024 | 015403,2598 6025 | 015404,8162 6026 | 015405,6123 6027 | 015406,2593 6028 | 015501,5376 6029 | 015502,2699 6030 | 015601,6334 6031 | 015602,2602 6032 | 015701,6470 6033 | 015703,7324 6034 | 015704,4697 6035 | 015801,3868 6036 | 015802,4779 6037 | 015901,3736 6038 | 015902,5210 6039 | 016000,2496 6040 | 016100,6325 6041 | 016201,5554 6042 | 016202,3061 6043 | 016301,5135 6044 | 016302,5224 6045 | 016401,5249 6046 | 016402,7718 6047 | 016502,7400 6048 | 016503,2842 6049 | 016504,6479 6050 | 016605,7181 6051 | 016606,3922 6052 | 016607,5813 6053 | 016608,2700 6054 | 016609,5159 6055 | 016610,4119 6056 | 016612,5963 6057 | 016613,1998 6058 | 016614,4204 6059 | 016615,3349 6060 | 016616,4281 6061 | 016617,3235 6062 | 016701,9869 6063 | 016702,6714 6064 | 016802,7672 6065 | 016804,7544 6066 | 016806,4216 6067 | 016807,7049 6068 | 016809,4877 6069 | 016810,2973 6070 | 016811,3855 6071 | 016901,6700 6072 | 016902,2800 6073 | 017006,2651 6074 | 017009,4209 6075 | 017010,2900 6076 | 017014,2354 6077 | 017015,8063 6078 | 017018,4225 6079 | 017019,6110 6080 | 017020,3645 6081 | 017021,2778 6082 | 017022,5556 6083 | 017029,8678 6084 | 017030,18817 6085 | 017031,4231 6086 | 017032,13728 6087 | 017033,4840 6088 | 017034,5096 6089 | 017035,2877 6090 | 017036,3542 6091 | 017037,5766 6092 | 017039,7355 6093 | 017040,4635 6094 | 017041,6424 6095 | 017042,7995 6096 | 017043,6006 6097 | 017044,5666 6098 | 017045,2735 6099 | 017046,3792 6100 | 017047,3937 6101 | 017048,7151 6102 | 017049,3074 6103 | 017050,3011 6104 | 017051,4832 6105 | 017052,4875 6106 | 017053,3295 6107 | 017054,6021 6108 | 017055,5252 6109 | 017056,4137 6110 | 017104,3935 6111 | 017106,4777 6112 | 017107,2761 6113 | 017108,4774 6114 | 017109,6893 6115 | 017110,11248 6116 | 017200,4242 6117 | 017303,2933 6118 | 017304,6235 6119 | 017305,2730 6120 | 017306,2714 6121 | 017401,5839 6122 | 017403,5258 6123 | 017404,6896 6124 | 017501,3148 6125 | 017502,3604 6126 | 017601,5473 6127 | 017603,2361 6128 | 017604,6801 6129 | 017701,5196 6130 | 017702,2956 6131 | 017801,6473 6132 | 017808,5997 6133 | 017809,2298 6134 | 017810,4902 6135 | 017811,7453 6136 | 017813,4367 6137 | 017900,6715 6138 | 018000,3216 6139 | 018100,6171 6140 | 018200,7933 6141 | 018300,2337 6142 | 018400,3182 6143 | 018504,7360 6144 | 018507,9377 6145 | 018509,5162 6146 | 018510,3193 6147 | 018511,4337 6148 | 018512,3401 6149 | 018513,8445 6150 | 018514,8143 6151 | 018515,4772 6152 | 018516,3853 6153 | 018517,4771 6154 | 018518,3153 6155 | 018519,5914 6156 | 018601,5004 6157 | 018603,6438 6158 | 018608,3410 6159 | 018609,6053 6160 | 018610,7888 6161 | 018611,7461 6162 | 018612,3493 6163 | 018613,3464 6164 | 018614,6453 6165 | 018700,39017 6166 | 018801,3941 6167 | 018802,8521 6168 | 018803,4484 6169 | 018903,4613 6170 | 018904,6446 6171 | 018905,6590 6172 | 018906,6141 6173 | 019001,7094 6174 | 019002,1459 6175 | 019101,7122 6176 | 019103,5749 6177 | 019105,6567 6178 | 019106,8988 6179 | 019107,1870 6180 | 019203,2616 6181 | 019205,6523 6182 | 019206,5735 6183 | 019207,8343 6184 | 019208,3318 6185 | 019301,6845 6186 | 019302,7301 6187 | 019303,7676 6188 | 019403,6017 6189 | 019404,3386 6190 | 019405,3864 6191 | 019406,5312 6192 | 019501,3423 6193 | 019502,5682 6194 | 019503,4942 6195 | 019601,5855 6196 | 019602,5219 6197 | 019701,6234 6198 | 019702,5111 6199 | 019803,4535 6200 | 019804,4719 6201 | 019805,4244 6202 | 019806,12020 6203 | 019808,4504 6204 | 019809,4115 6205 | 019902,3943 6206 | 019903,4375 6207 | 019904,6568 6208 | 019905,4285 6209 | 020013,13858 6210 | 020014,7260 6211 | 020015,4040 6212 | 020016,9509 6213 | 020017,3458 6214 | 020018,8656 6215 | 020019,7166 6216 | 020020,7573 6217 | 020021,6434 6218 | 020022,7690 6219 | 020023,4248 6220 | 020024,4210 6221 | 020025,4850 6222 | 020026,4268 6223 | 020027,14469 6224 | 020028,3737 6225 | 020029,4971 6226 | 020103,11001 6227 | 020105,4178 6228 | 020106,3896 6229 | 020107,4205 6230 | 020108,5870 6231 | 020109,5618 6232 | 020202,6091 6233 | 020206,5474 6234 | 020207,4901 6235 | 020208,2660 6236 | 020209,5194 6237 | 020210,5550 6238 | 020211,7279 6239 | 020213,3975 6240 | 020214,5293 6241 | 020304,5843 6242 | 020305,6392 6243 | 020306,9037 6244 | 020307,7812 6245 | 020308,5444 6246 | 020309,4260 6247 | 020401,2469 6248 | 020403,4301 6249 | 020404,4956 6250 | 020405,3227 6251 | 020500,4806 6252 | 020601,5547 6253 | 020602,6340 6254 | 020705,4570 6255 | 020706,6400 6256 | 020707,4035 6257 | 020708,3539 6258 | 020709,8140 6259 | 020710,1619 6260 | 020801,5184 6261 | 020805,3564 6262 | 020806,5927 6263 | 020807,2363 6264 | 020809,8131 6265 | 020810,5106 6266 | 020811,5553 6267 | 020902,2010 6268 | 020903,2498 6269 | 020904,2497 6270 | 021000,3331 6271 | 021100,7211 6272 | 021202,3095 6273 | 021204,5417 6274 | 021205,7477 6275 | 021206,2684 6276 | 021302,7888 6277 | 021303,8773 6278 | 021304,2543 6279 | 021400,6794 6280 | 021500,9174 6281 | 021600,3812 6282 | 021800,2555 6283 | 021900,5373 6284 | 022000,4374 6285 | 022100,8809 6286 | 990100,0 6287 | 010100,3827 6288 | 010200,4220 6289 | 010300,4346 6290 | 010400,5265 6291 | 010500,2606 6292 | 010600,3664 6293 | 010700,5311 6294 | 010800,4779 6295 | 010900,4740 6296 | 011000,5303 6297 | 011100,5078 6298 | 011200,3078 6299 | 011300,3058 6300 | 011700,1547 6301 | 011800,1740 6302 | 011901,2543 6303 | 011902,2625 6304 | 012000,3563 6305 | 012100,3876 6306 | 012201,4576 6307 | 012202,3079 6308 | 012301,1790 6309 | 012302,2518 6310 | 012401,4613 6311 | 012402,3393 6312 | 012501,3547 6313 | 012502,4120 6314 | 012601,2499 6315 | 012602,3101 6316 | 012700,3758 6317 | 012800,4908 6318 | 012901,2588 6319 | 012902,3444 6320 | 013000,4548 6321 | 013101,3791 6322 | 013102,2692 6323 | 013200,4695 6324 | 013300,4482 6325 | 013400,3968 6326 | 013500,2592 6327 | 015100,2106 6328 | 015200,3865 6329 | 015300,2066 6330 | 015400,5927 6331 | 015500,3918 6332 | 015600,3015 6333 | 015700,8373 6334 | 015801,3738 6335 | 015802,2837 6336 | 015900,4081 6337 | 016000,2552 6338 | 016100,5085 6339 | 016200,2604 6340 | 016300,4748 6341 | 016400,4135 6342 | 016500,5787 6343 | 016600,5537 6344 | 016700,4960 6345 | 016801,3329 6346 | 016802,2957 6347 | 016900,3021 6348 | 017000,3857 6349 | 017101,3557 6350 | 017102,3862 6351 | 017601,7220 6352 | 017700,1654 6353 | 017801,3066 6354 | 017802,4307 6355 | 017902,3083 6356 | 018000,3232 6357 | 020100,5257 6358 | 020200,5962 6359 | 020300,3042 6360 | 020401,3090 6361 | 020402,4128 6362 | 020500,2646 6363 | 020600,4607 6364 | 020700,5427 6365 | 020800,6182 6366 | 020900,4723 6367 | 021000,4556 6368 | 021100,3993 6369 | 021200,2842 6370 | 021300,2626 6371 | 021400,3459 6372 | 021500,5129 6373 | 021600,4335 6374 | 021700,4079 6375 | 021800,4238 6376 | 022600,1866 6377 | 022702,2297 6378 | 022704,3314 6379 | 022801,4988 6380 | 022802,2220 6381 | 022803,4930 6382 | 022901,5024 6383 | 022902,2460 6384 | 022903,3097 6385 | 023001,4835 6386 | 023003,4369 6387 | 023102,4870 6388 | 023103,2934 6389 | 023200,4319 6390 | 023300,3367 6391 | 023400,3699 6392 | 025100,3402 6393 | 025200,5957 6394 | 025300,4718 6395 | 025401,3351 6396 | 025402,3287 6397 | 025403,5125 6398 | 025500,8696 6399 | 025600,5578 6400 | 025701,5116 6401 | 025702,4831 6402 | 025800,1994 6403 | 025900,3996 6404 | 026001,5448 6405 | 026002,3549 6406 | 026003,5097 6407 | 026004,4658 6408 | 026100,7047 6409 | 026200,7867 6410 | 026301,4672 6411 | 026302,5295 6412 | 026303,5365 6413 | 026401,3802 6414 | 026402,4155 6415 | 026403,3833 6416 | 026404,2476 6417 | 030101,4728 6418 | 030102,5229 6419 | 030201,4184 6420 | 030202,4296 6421 | 030301,5648 6422 | 030302,3936 6423 | 030400,5411 6424 | 030500,2825 6425 | 030600,2353 6426 | 030700,6905 6427 | 030800,5646 6428 | 030900,6619 6429 | 031000,3744 6430 | 031100,6602 6431 | 031201,7169 6432 | 031202,2982 6433 | 031301,4363 6434 | 031302,6301 6435 | 031400,6578 6436 | 032601,4766 6437 | 032602,4540 6438 | 032700,7130 6439 | 032801,4111 6440 | 032802,3986 6441 | 032901,5582 6442 | 032902,3995 6443 | 033000,8770 6444 | 033100,4677 6445 | 033201,3702 6446 | 033203,3931 6447 | 033204,3736 6448 | 035100,8031 6449 | 035201,5439 6450 | 035202,4551 6451 | 035300,7885 6452 | 035400,6330 6453 | 040100,4346 6454 | 040200,5045 6455 | 042601,4111 6456 | 042602,3487 6457 | 042700,5370 6458 | 042800,2357 6459 | 045100,5053 6460 | 045200,6896 6461 | 047600,5586 6462 | 047701,4016 6463 | 047702,4221 6464 | 047801,4001 6465 | 047802,3952 6466 | 047901,6571 6467 | 047902,3669 6468 | 060100,3451 6469 | 060400,1854 6470 | 060502,3184 6471 | 060700,9804 6472 | 061000,4474 6473 | 061100,4488 6474 | 061200,4023 6475 | 061400,5625 6476 | 061500,12391 6477 | 980200,299 6478 | 980300,45 6479 | 980401,0 6480 | 980501,850 6481 | 980600,401 6482 | 980900,246 6483 | 990100,0 6484 | 000100,3571 6485 | 000300,1914 6486 | 000401,3267 6487 | 000402,3833 6488 | 000500,2743 6489 | 000600,2118 6490 | 000700,4871 6491 | 000801,7432 6492 | 000900,6136 6493 | 001000,4897 6494 | 001101,5493 6495 | 001102,4409 6496 | 001200,5415 6497 | 001300,5677 6498 | 001400,5087 6499 | 001500,8101 6500 | 001600,2299 6501 | 001700,4014 6502 | 001800,3450 6503 | 001900,5366 6504 | 002000,4035 6505 | 002100,5475 6506 | 002201,2761 6507 | 002202,5847 6508 | 002300,4942 6509 | 002401,4480 6510 | 002402,2120 6511 | 002503,2476 6512 | 002504,4939 6513 | 002701,6559 6514 | 002702,4613 6515 | 002800,6066 6516 | 003106,3594 6517 | 003108,4369 6518 | 003109,5344 6519 | 003110,3384 6520 | 003111,3680 6521 | 003112,3465 6522 | 003113,6100 6523 | 003114,9682 6524 | 003203,3691 6525 | 003205,3942 6526 | 003208,13184 6527 | 003209,3296 6528 | 003210,2850 6529 | 003213,4972 6530 | 003214,3150 6531 | 003215,3693 6532 | 003216,3214 6533 | 003217,3299 6534 | 003305,3975 6535 | 003306,4788 6536 | 003307,5207 6537 | 003308,1450 6538 | 003310,4134 6539 | 003311,3268 6540 | 003312,2890 6541 | 003313,2883 6542 | 003403,5174 6543 | 003404,6620 6544 | 003405,3984 6545 | 003406,3894 6546 | 003407,2990 6547 | 003409,4782 6548 | 003410,5937 6549 | 003500,20719 6550 | 003601,3481 6551 | 003602,3435 6552 | 003700,2993 6553 | 003801,12828 6554 | 003802,6255 6555 | 003803,6008 6556 | 003900,1648 6557 | 004001,2050 6558 | 004002,11605 6559 | 004102,7497 6560 | 004104,3496 6561 | 004105,4608 6562 | 004106,1891 6563 | 004201,6060 6564 | 004202,1593 6565 | 004203,3872 6566 | 004204,2951 6567 | 004302,5747 6568 | 004303,5137 6569 | 004305,6182 6570 | 004307,3581 6571 | 004308,3953 6572 | 004402,5198 6573 | 004403,4172 6574 | 004404,3484 6575 | 004501,2639 6576 | 004502,4489 6577 | 004600,6866 6578 | 004701,2669 6579 | 004703,3579 6580 | 004704,4662 6581 | 004800,5479 6582 | 004901,7351 6583 | 004902,6215 6584 | 005001,5598 6585 | 005003,5560 6586 | 005004,5713 6587 | 005106,5833 6588 | 005108,4411 6589 | 005109,3914 6590 | 005110,7754 6591 | 005113,6090 6592 | 005114,8852 6593 | 005119,6100 6594 | 005122,4785 6595 | 005123,4645 6596 | 005124,3257 6597 | 005125,1869 6598 | 005126,4515 6599 | 005127,5442 6600 | 005129,3364 6601 | 005130,2984 6602 | 005131,4626 6603 | 005132,3140 6604 | 005133,4126 6605 | 005134,4816 6606 | 005135,6087 6607 | 005202,7886 6608 | 005206,20202 6609 | 005207,14890 6610 | 005208,5506 6611 | 005209,7150 6612 | 005210,11454 6613 | 005302,6868 6614 | 005303,4681 6615 | 005305,6749 6616 | 005307,3103 6617 | 005308,4096 6618 | 005403,5845 6619 | 005405,3536 6620 | 005406,3181 6621 | 005501,4776 6622 | 005502,1962 6623 | 010002,3782 6624 | 010016,5524 6625 | 010101,1842 6626 | 010102,7170 6627 | 010201,7104 6628 | 010202,5733 6629 | 010204,5558 6630 | 010205,4260 6631 | 010300,9738 6632 | 010403,4049 6633 | 010404,2197 6634 | 010503,5024 6635 | 010504,2553 6636 | 010602,4015 6637 | 010603,1458 6638 | 010701,5083 6639 | 010703,3222 6640 | 010707,5959 6641 | 010901,9023 6642 | 010902,4085 6643 | 011001,5268 6644 | 011002,3191 6645 | 011101,3217 6646 | 011102,5039 6647 | 011103,2588 6648 | 011200,7377 6649 | 011300,8228 6650 | 011400,4223 6651 | 011501,1661 6652 | 011503,3554 6653 | 011504,1550 6654 | 011600,4292 6655 | 011701,4813 6656 | 011704,2941 6657 | 011800,7386 6658 | 011901,3139 6659 | 011902,8293 6660 | 012000,7721 6661 | 012102,5655 6662 | 012200,7207 6663 | 012302,4965 6664 | 012304,9833 6665 | 012401,6673 6666 | 012402,9758 6667 | 012502,5058 6668 | 012503,5516 6669 | 012505,5123 6670 | 012600,7927 6671 | 012702,6935 6672 | 012704,8970 6673 | 012800,460 6674 | 012900,5662 6675 | 013000,2582 6676 | 990000,0 6677 | 600100,5025 6678 | 600200,4371 6679 | 600300,4018 6680 | 600401,3527 6681 | 600402,4672 6682 | 600500,7588 6683 | 600600,5412 6684 | 600700,7715 6685 | 600800,6901 6686 | 600900,3948 6687 | 601000,6980 6688 | 601100,5828 6689 | 601200,6285 6690 | 601300,8668 6691 | 601400,6945 6692 | 601501,5031 6693 | 601502,5906 6694 | 601601,2825 6695 | 601603,5992 6696 | 601604,2839 6697 | 601605,6286 6698 | 601700,4643 6699 | 601800,6318 6700 | 601901,4377 6701 | 601902,5267 6702 | 602000,8139 6703 | 602100,3103 6704 | 602200,7746 6705 | 602300,3951 6706 | 602400,7556 6707 | 602500,5636 6708 | 602600,8485 6709 | 602700,5796 6710 | 602800,4350 6711 | 602900,3776 6712 | 603000,4549 6713 | 603100,3526 6714 | 603200,3865 6715 | 603300,6772 6716 | 603400,5782 6717 | 603700,5560 6718 | 603801,2111 6719 | 603802,4781 6720 | 603900,5395 6721 | 604000,3238 6722 | 604101,8163 6723 | 604102,2772 6724 | 604200,4263 6725 | 604400,5055 6726 | 604500,3458 6727 | 604600,2661 6728 | 604700,2659 6729 | 604800,5183 6730 | 604900,3161 6731 | 605000,8722 6732 | 605100,3099 6733 | 605200,3948 6734 | 605300,4681 6735 | 605400,5779 6736 | 605500,4846 6737 | 605600,5703 6738 | 605700,5445 6739 | 605800,2710 6740 | 605900,6226 6741 | 606000,5505 6742 | 606100,4091 6743 | 606200,8572 6744 | 606300,4268 6745 | 606400,4896 6746 | 606500,3559 6747 | 606600,3621 6748 | 606700,2372 6749 | 606800,3544 6750 | 606900,2355 6751 | 607000,3257 6752 | 607100,3142 6753 | 607200,3976 6754 | 607300,3574 6755 | 607400,4534 6756 | 607500,3840 6757 | 607600,3408 6758 | 607701,4532 6759 | 607702,2960 6760 | 607800,3112 6761 | 607900,3236 6762 | 608001,3599 6763 | 608002,3414 6764 | 608004,6532 6765 | 608013,4361 6766 | 608023,2626 6767 | 608100,3911 6768 | 608200,3806 6769 | 608300,3560 6770 | 608400,5482 6771 | 608501,4999 6772 | 608502,2641 6773 | 608600,4535 6774 | 608700,7018 6775 | 608800,5941 6776 | 608900,6760 6777 | 609000,2547 6778 | 609100,1721 6779 | 609201,3667 6780 | 609202,3990 6781 | 609300,3422 6782 | 609400,3554 6783 | 609500,4972 6784 | 609601,2817 6785 | 609602,1607 6786 | 609603,5224 6787 | 609700,4414 6788 | 609800,4589 6789 | 609900,3052 6790 | 610000,4554 6791 | 610100,2463 6792 | 610201,5779 6793 | 610202,2024 6794 | 610203,3336 6795 | 610302,2343 6796 | 610303,7572 6797 | 610304,4013 6798 | 610400,6170 6799 | 610500,5131 6800 | 610601,6500 6801 | 610602,3550 6802 | 610700,5013 6803 | 610800,5091 6804 | 610900,8196 6805 | 611000,5788 6806 | 611100,6544 6807 | 611200,3011 6808 | 611300,4789 6809 | 611400,4454 6810 | 611500,2580 6811 | 611600,2335 6812 | 611700,5349 6813 | 611800,4149 6814 | 611900,10359 6815 | 612000,7795 6816 | 612100,7690 6817 | 612500,4563 6818 | 612600,4487 6819 | 612700,2034 6820 | 612800,3221 6821 | 612900,4562 6822 | 613000,3392 6823 | 613200,6756 6824 | 613300,2567 6825 | 613400,3303 6826 | 613501,4274 6827 | 613502,5763 6828 | 613600,6315 6829 | 613700,8719 6830 | 613800,4009 6831 | 613900,6318 6832 | 614000,5843 6833 | 984300,0 6834 | 990100,0 6835 | 000101,6290 6836 | 000102,5523 6837 | 000103,3087 6838 | 000200,3864 6839 | 000301,3261 6840 | 000302,4116 6841 | 000400,4355 6842 | 000501,3500 6843 | 000502,5740 6844 | 000600,4392 6845 | 000700,6235 6846 | 000801,4734 6847 | 000804,7353 6848 | 000900,3309 6849 | 001000,5594 6850 | 001101,4729 6851 | 001102,5354 6852 | 001203,3299 6853 | 001206,5359 6854 | 001208,4286 6855 | 001304,7401 6856 | 001306,3382 6857 | 001402,3431 6858 | 001500,3269 6859 | 001601,5086 6860 | 001604,5051 6861 | 001704,3109 6862 | 001706,4428 6863 | 001800,1071 6864 | 001901,6962 6865 | 001903,5959 6866 | 001905,2627 6867 | 001906,6317 6868 | 002005,5398 6869 | 002006,2312 6870 | 002007,9905 6871 | 002008,6451 6872 | 002009,4067 6873 | 002010,4552 6874 | 002011,4967 6875 | 002012,3121 6876 | 002013,2873 6877 | 002101,3741 6878 | 002102,2577 6879 | 002103,4175 6880 | 002205,5257 6881 | 002206,4785 6882 | 002209,3402 6883 | 002210,5552 6884 | 002211,5799 6885 | 002303,6033 6886 | 002304,6114 6887 | 002305,7448 6888 | 002306,8450 6889 | 002402,12739 6890 | 002403,7039 6891 | 002404,8856 6892 | 002502,7382 6893 | 002604,3156 6894 | 002606,3493 6895 | 002702,8043 6896 | 002703,4143 6897 | 002705,4163 6898 | 002706,6517 6899 | 002707,2308 6900 | 002708,2537 6901 | 002802,6984 6902 | 002806,2179 6903 | 002808,7133 6904 | 002809,4837 6905 | 002906,3928 6906 | 002907,4395 6907 | 002909,5783 6908 | 002913,3652 6909 | 002914,3070 6910 | 002915,499 6911 | 002922,9549 6912 | 002924,6594 6913 | 002926,6027 6914 | 002928,4948 6915 | 002930,6921 6916 | 002932,2227 6917 | 003001,5749 6918 | 003004,4978 6919 | 003005,5465 6920 | 003007,3460 6921 | 003102,3341 6922 | 980000,8 6923 | 980100,0 6924 | 990000,0 6925 | 500100,6998 6926 | 500200,5557 6927 | 500300,3551 6928 | 500400,2407 6929 | 500500,5635 6930 | 500600,4785 6931 | 500800,3337 6932 | 500901,3974 6933 | 500902,5541 6934 | 501000,4443 6935 | 501101,4431 6936 | 501102,4916 6937 | 501200,4571 6938 | 501300,4490 6939 | 501401,3378 6940 | 501402,3118 6941 | 501501,4676 6942 | 501502,4163 6943 | 501600,6428 6944 | 501700,4973 6945 | 501800,5086 6946 | 501900,5723 6947 | 502001,5885 6948 | 502002,5511 6949 | 502101,5278 6950 | 502102,7551 6951 | 502201,7087 6952 | 502202,3276 6953 | 502301,3291 6954 | 502302,3152 6955 | 502400,7029 6956 | 502500,6380 6957 | 502601,2870 6958 | 502603,2448 6959 | 502604,4108 6960 | 502701,4590 6961 | 502702,7604 6962 | 502800,4375 6963 | 502901,6658 6964 | 502902,7283 6965 | 502903,5160 6966 | 502906,4284 6967 | 502907,3829 6968 | 502908,6729 6969 | 502909,5426 6970 | 502910,3426 6971 | 503001,4313 6972 | 503002,3636 6973 | 503003,5562 6974 | 503105,2454 6975 | 503108,7905 6976 | 503110,4927 6977 | 503111,5323 6978 | 503112,3763 6979 | 503113,5053 6980 | 503115,6065 6981 | 503116,4970 6982 | 503117,3430 6983 | 503118,5596 6984 | 503121,4453 6985 | 503122,2802 6986 | 503123,3880 6987 | 503204,8060 6988 | 503207,4160 6989 | 503208,4163 6990 | 503210,4331 6991 | 503211,5366 6992 | 503212,4212 6993 | 503213,4329 6994 | 503214,8143 6995 | 503217,4431 6996 | 503218,4665 6997 | 503304,6597 6998 | 503305,6772 6999 | 503306,4286 7000 | 503312,3680 7001 | 503313,4206 7002 | 503315,8018 7003 | 503321,4778 7004 | 503322,4021 7005 | 503323,4667 7006 | 503324,3473 7007 | 503325,4876 7008 | 503326,7236 7009 | 503327,5231 7010 | 503329,3455 7011 | 503330,8100 7012 | 503331,3555 7013 | 503332,5456 7014 | 503333,4410 7015 | 503334,8975 7016 | 503336,3637 7017 | 503337,3803 7018 | 503401,4581 7019 | 503402,5511 7020 | 503504,5964 7021 | 503506,6073 7022 | 503507,2370 7023 | 503508,6737 7024 | 503509,4069 7025 | 503510,5890 7026 | 503511,3874 7027 | 503601,2955 7028 | 503602,5194 7029 | 503703,4092 7030 | 503707,5467 7031 | 503708,2562 7032 | 503709,5762 7033 | 503710,3915 7034 | 503711,4903 7035 | 503712,3950 7036 | 503713,2930 7037 | 503802,7895 7038 | 503803,4709 7039 | 503804,5573 7040 | 503902,6003 7041 | 503903,3780 7042 | 504001,5942 7043 | 504002,6105 7044 | 504101,4612 7045 | 504102,5966 7046 | 504201,5231 7047 | 504202,4739 7048 | 504307,5673 7049 | 504308,4452 7050 | 504311,7311 7051 | 504314,4692 7052 | 504315,6721 7053 | 504316,5261 7054 | 504317,4637 7055 | 504318,5054 7056 | 504319,7724 7057 | 504320,2961 7058 | 504321,5406 7059 | 504322,5256 7060 | 504323,6318 7061 | 504410,4864 7062 | 504411,5729 7063 | 504412,5233 7064 | 504413,1776 7065 | 504414,5824 7066 | 504415,5193 7067 | 504416,3551 7068 | 504417,364 7069 | 504418,5353 7070 | 504420,4810 7071 | 504421,4621 7072 | 504422,3852 7073 | 504423,2557 7074 | 504504,9741 7075 | 504505,5168 7076 | 504506,5706 7077 | 504507,5732 7078 | 504601,851 7079 | 504602,1835 7080 | 504700,669 7081 | 504802,5467 7082 | 504803,5793 7083 | 504805,6354 7084 | 504806,2756 7085 | 504901,9811 7086 | 505001,9904 7087 | 505006,4266 7088 | 505007,4199 7089 | 505008,5347 7090 | 505009,7264 7091 | 505100,3078 7092 | 505202,6721 7093 | 505203,5192 7094 | 505301,4668 7095 | 505302,3904 7096 | 505303,6362 7097 | 505304,3199 7098 | 505305,6238 7099 | 505401,6210 7100 | 505402,2851 7101 | 505403,5911 7102 | 505500,4051 7103 | 505600,4053 7104 | 505700,6546 7105 | 505800,3790 7106 | 505900,7359 7107 | 506000,4228 7108 | 506101,4741 7109 | 506102,3745 7110 | 506103,4807 7111 | 506202,7172 7112 | 506203,6502 7113 | 506204,5792 7114 | 506301,5637 7115 | 506302,6253 7116 | 506304,5697 7117 | 506305,7566 7118 | 506401,4767 7119 | 506402,6237 7120 | 506501,8353 7121 | 506502,4289 7122 | 506503,6000 7123 | 506601,4741 7124 | 506603,4297 7125 | 506604,7363 7126 | 506605,4031 7127 | 506606,4134 7128 | 506701,3511 7129 | 506702,6284 7130 | 506703,3690 7131 | 506801,6039 7132 | 506802,5071 7133 | 506803,7350 7134 | 506804,3649 7135 | 506900,7317 7136 | 507001,6842 7137 | 507002,3000 7138 | 507100,2743 7139 | 507203,3120 7140 | 507205,4605 7141 | 507206,2905 7142 | 507301,7079 7143 | 507302,2749 7144 | 507401,5475 7145 | 507402,4012 7146 | 507500,5700 7147 | 507600,5826 7148 | 507701,3913 7149 | 507702,6949 7150 | 507703,7965 7151 | 507805,5979 7152 | 507806,5521 7153 | 507807,3072 7154 | 507808,5703 7155 | 507903,5098 7156 | 507904,3383 7157 | 507905,6480 7158 | 507906,4677 7159 | 508001,8050 7160 | 508003,2342 7161 | 508004,6351 7162 | 508101,6649 7163 | 508102,3342 7164 | 508202,7444 7165 | 508203,5109 7166 | 508204,4245 7167 | 508301,4278 7168 | 508303,2510 7169 | 508304,8065 7170 | 508401,7040 7171 | 508403,3044 7172 | 508404,6162 7173 | 508503,6574 7174 | 508504,8023 7175 | 508505,4262 7176 | 508507,3050 7177 | 508508,5470 7178 | 508601,3660 7179 | 508602,4751 7180 | 508703,7650 7181 | 508704,5489 7182 | 508800,4224 7183 | 508900,5905 7184 | 509000,8386 7185 | 509102,4900 7186 | 509105,7251 7187 | 509106,4380 7188 | 509107,4811 7189 | 509108,4697 7190 | 509109,4351 7191 | 509201,4523 7192 | 509202,4708 7193 | 509302,3258 7194 | 509303,3503 7195 | 509304,3071 7196 | 509401,3297 7197 | 509403,4616 7198 | 509404,6496 7199 | 509500,5306 7200 | 509600,2702 7201 | 509700,2993 7202 | 509801,5714 7203 | 509802,2837 7204 | 509901,1940 7205 | 509902,5173 7206 | 510001,6104 7207 | 510002,3806 7208 | 510100,3184 7209 | 510200,4319 7210 | 510300,4266 7211 | 510400,3254 7212 | 510500,4706 7213 | 510600,6392 7214 | 510700,5063 7215 | 510801,5648 7216 | 510802,1980 7217 | 510803,2563 7218 | 510900,5439 7219 | 511000,6858 7220 | 511100,5572 7221 | 511200,5188 7222 | 511301,3737 7223 | 511302,4062 7224 | 511400,3408 7225 | 511500,7604 7226 | 511608,2876 7227 | 511609,3242 7228 | 511701,4184 7229 | 511702,3042 7230 | 511704,4690 7231 | 511705,915 7232 | 511707,2867 7233 | 511800,4561 7234 | 511905,2922 7235 | 511907,4115 7236 | 511909,8511 7237 | 511910,3227 7238 | 511911,5015 7239 | 511912,5317 7240 | 511913,4358 7241 | 511914,5779 7242 | 511915,3627 7243 | 511916,4544 7244 | 512001,6936 7245 | 512005,6592 7246 | 512017,8863 7247 | 512019,4681 7248 | 512020,6908 7249 | 512021,6130 7250 | 512022,5962 7251 | 512023,5912 7252 | 512024,4363 7253 | 512025,3273 7254 | 512026,3970 7255 | 512027,4318 7256 | 512029,6738 7257 | 512030,2925 7258 | 512031,4245 7259 | 512032,3502 7260 | 512033,6482 7261 | 512034,3097 7262 | 512035,4164 7263 | 512036,5042 7264 | 512037,3114 7265 | 512038,2874 7266 | 512039,4740 7267 | 512042,2819 7268 | 512043,6794 7269 | 512045,5618 7270 | 512047,5603 7271 | 512052,4071 7272 | 512053,4926 7273 | 512100,1718 7274 | 512200,4375 7275 | 512305,4020 7276 | 512307,6454 7277 | 512308,7640 7278 | 512309,5293 7279 | 512310,3932 7280 | 512311,2886 7281 | 512312,2932 7282 | 512313,4002 7283 | 512314,6538 7284 | 512401,4883 7285 | 512402,5263 7286 | 512503,7819 7287 | 512505,7509 7288 | 512506,7121 7289 | 512508,8423 7290 | 512509,4206 7291 | 512510,6276 7292 | 512602,2651 7293 | 512603,3841 7294 | 512604,4937 7295 | 513000,7450 7296 | 513500,954 7297 | 100100,2103 7298 | 100200,6778 7299 | 100300,3172 7300 | 100400,8425 7301 | 100500,6309 7302 | 100600,3551 7303 | 100700,1701 7304 | 100800,7675 7305 | 100900,4108 7306 | 101000,8075 7307 | 101100,5708 7308 | 101200,3184 7309 | 110100,7593 7310 | 110200,8582 7311 | 110300,7519 7312 | 110400,8241 7313 | 110501,6699 7314 | 110502,6246 7315 | 110600,7459 7316 | 110700,3456 7317 | 120200,4227 7318 | 120301,5561 7319 | 120302,2728 7320 | 120400,5050 7321 | 120500,5407 7322 | 120600,4632 7323 | 120700,4013 7324 | 120800,5758 7325 | 120900,8433 7326 | 121000,3343 7327 | 121100,3109 7328 | 121200,6361 7329 | 121300,4525 7330 | 121401,2576 7331 | 121402,4673 7332 | 121403,3517 7333 | 121500,5212 7334 | 121600,6368 7335 | 121700,7215 7336 | 121800,4667 7337 | 122001,5364 7338 | 122002,3657 7339 | 122003,6407 7340 | 122100,3373 7341 | 122201,6720 7342 | 122202,2508 7343 | 122203,3357 7344 | 122300,3903 7345 | 122400,7231 7346 | 122500,6474 7347 | 123100,2468 7348 | 123300,1782 7349 | 990100,0 7350 | 010100,1389 7351 | 010200,2078 7352 | 010300,4034 7353 | 010400,4136 7354 | 010500,5294 7355 | 010601,2839 7356 | 010602,5541 7357 | 010603,1478 7358 | 010702,3950 7359 | 010703,3597 7360 | 010704,4149 7361 | 010803,5183 7362 | 010804,2704 7363 | 010805,5438 7364 | 010806,2824 7365 | 010807,4085 7366 | 010900,4102 7367 | 011001,1632 7368 | 011002,5516 7369 | 011100,3021 7370 | 011209,6043 7371 | 011300,5010 7372 | 011401,3986 7373 | 011402,3239 7374 | 011403,2727 7375 | 011500,5646 7376 | 011600,3659 7377 | 011701,2451 7378 | 011702,3396 7379 | 011703,3232 7380 | 011801,2743 7381 | 011802,2431 7382 | 011803,2662 7383 | 011900,4733 7384 | 012000,4545 7385 | 012101,4388 7386 | 012102,1847 7387 | 012200,6156 7388 | 012301,3000 7389 | 012302,5622 7390 | 012303,3959 7391 | 012400,4086 7392 | 012500,1423 7393 | 012601,5115 7394 | 012603,3809 7395 | 012604,2358 7396 | 012701,4103 7397 | 012702,3161 7398 | 010000,3019 7399 | 000100,1410 7400 | 000200,1976 7401 | 000300,4395 7402 | 000400,775 7403 | 000500,2032 7404 | 000600,1837 7405 | 000701,3777 7406 | 000702,4004 7407 | 000703,3445 7408 | 000800,3308 7409 | 000900,6985 7410 | 001000,6847 7411 | 001100,2023 7412 | 001200,1447 7413 | 250103,4316 7414 | 250104,2290 7415 | 250105,7161 7416 | 250106,5077 7417 | 250200,3684 7418 | 250300,3779 7419 | 250400,2263 7420 | 250501,2017 7421 | 250502,2974 7422 | 250601,5186 7423 | 250604,3692 7424 | 250605,4603 7425 | 250701,3370 7426 | 250801,3504 7427 | 250900,1987 7428 | 251000,2572 7429 | 251100,3455 7430 | 251200,2978 7431 | 251300,2719 7432 | 251400,5435 7433 | 251500,3682 7434 | 251600,2635 7435 | 251701,3237 7436 | 251702,2693 7437 | 251802,2455 7438 | 251803,5068 7439 | 251804,3886 7440 | 251901,5460 7441 | 251902,5844 7442 | 251903,5368 7443 | 252000,4295 7444 | 252102,3835 7445 | 252103,5435 7446 | 252104,5805 7447 | 252105,3275 7448 | 252106,4480 7449 | 252107,3433 7450 | 252108,3088 7451 | 252201,8734 7452 | 252202,10051 7453 | 252305,4942 7454 | 252306,3431 7455 | 252310,2963 7456 | 252311,4400 7457 | 252312,3162 7458 | 252313,5619 7459 | 252314,3872 7460 | 252315,4333 7461 | 252316,3500 7462 | 252317,7410 7463 | 252401,4216 7464 | 252402,5141 7465 | 252501,2908 7466 | 252502,2129 7467 | 252604,3145 7468 | 252605,5780 7469 | 252606,5348 7470 | 252607,4182 7471 | 252608,4213 7472 | 252610,3137 7473 | 252611,3157 7474 | 252702,7105 7475 | 252703,3981 7476 | 252704,4918 7477 | 252705,5897 7478 | 252706,4174 7479 | 252707,4973 7480 | 252801,3594 7481 | 252802,1097 7482 | 252903,4572 7483 | 252904,5486 7484 | 252908,3683 7485 | 252909,3182 7486 | 252910,5963 7487 | 252911,4703 7488 | 252912,5823 7489 | 252913,4859 7490 | 252914,5888 7491 | 252915,4022 7492 | 253000,7694 7493 | 253101,5245 7494 | 253105,5609 7495 | 253106,3168 7496 | 253107,5919 7497 | 253108,4047 7498 | 253201,4512 7499 | 253203,4258 7500 | 253204,6766 7501 | 253205,3622 7502 | 253206,3058 7503 | 253300,3102 7504 | 253402,6842 7505 | 253403,5065 7506 | 253404,6860 7507 | 253500,8974 7508 | 980000,154 7509 | 150100,2540 7510 | 150202,5718 7511 | 150203,4965 7512 | 150204,3856 7513 | 150303,4442 7514 | 150304,6412 7515 | 150305,6520 7516 | 150306,4230 7517 | 150500,5013 7518 | 150601,4130 7519 | 150602,3987 7520 | 150603,6806 7521 | 150607,5349 7522 | 150609,4358 7523 | 150610,4240 7524 | 150611,4159 7525 | 150612,4121 7526 | 150701,4903 7527 | 150702,4879 7528 | 150800,5274 7529 | 150901,5547 7530 | 150902,3331 7531 | 151000,3715 7532 | 151100,5493 7533 | 151201,6954 7534 | 151203,4974 7535 | 151204,3465 7536 | 151301,4768 7537 | 151305,5520 7538 | 151306,3304 7539 | 151307,5144 7540 | 151308,4810 7541 | 151309,5225 7542 | 151310,5454 7543 | 151311,7079 7544 | 151401,7319 7545 | 151402,9159 7546 | 151502,6891 7547 | 151503,3480 7548 | 151504,3487 7549 | 151601,2572 7550 | 151602,3205 7551 | 151700,6814 7552 | 151800,5427 7553 | 151900,3341 7554 | 152000,1881 7555 | 152100,3296 7556 | 152201,3722 7557 | 152202,6172 7558 | 152203,3381 7559 | 152300,4443 7560 | 152400,9780 7561 | 152501,4180 7562 | 152502,3487 7563 | 152600,7962 7564 | 152701,5263 7565 | 152702,5570 7566 | 152801,5387 7567 | 152802,6917 7568 | 152903,5212 7569 | 152904,5093 7570 | 152905,4207 7571 | 152906,5405 7572 | 153001,6872 7573 | 153002,6171 7574 | 153003,5790 7575 | 153005,7752 7576 | 153006,6804 7577 | 153102,5650 7578 | 153103,4535 7579 | 153104,4022 7580 | 153200,8793 7581 | 153300,12042 7582 | 153401,6691 7583 | 153403,3991 7584 | 153404,4339 7585 | 153501,4379 7586 | 153502,4011 7587 | 153600,5383 7588 | 153703,3080 7589 | 153704,3488 7590 | 153705,3626 7591 | 153706,4137 7592 | 153801,10577 7593 | 153804,3302 7594 | 153806,3264 7595 | 153807,4055 7596 | 153808,4287 7597 | 153809,4243 7598 | 153901,4944 7599 | 153902,4254 7600 | 153903,4199 7601 | 154000,2747 7602 | 154100,3917 7603 | 154201,3810 7604 | 154202,6058 7605 | 154302,3500 7606 | 154303,1326 7607 | 154304,2013 7608 | 990100,0 7609 | 000101,4912 7610 | 000102,4267 7611 | 000201,5537 7612 | 000202,7096 7613 | 000203,9089 7614 | 000301,1993 7615 | 000302,2738 7616 | 000303,5714 7617 | 000304,5378 7618 | 000402,10829 7619 | 000403,4246 7620 | 000404,4965 7621 | 000501,7806 7622 | 000503,5579 7623 | 000504,9652 7624 | 000505,5370 7625 | 000506,4515 7626 | 000510,9124 7627 | 000601,4692 7628 | 000602,3147 7629 | 000801,6115 7630 | 000803,4113 7631 | 000805,6147 7632 | 000806,4332 7633 | 000807,3725 7634 | 000905,5887 7635 | 000906,6179 7636 | 000907,2844 7637 | 000908,5224 7638 | 000909,4924 7639 | 000910,6587 7640 | 000911,5165 7641 | 000912,18595 7642 | 001001,5638 7643 | 001002,2801 7644 | 001100,4344 7645 | 001200,3552 7646 | 001300,5234 7647 | 001400,6832 7648 | 001500,6876 7649 | 001601,5206 7650 | 001603,6175 7651 | 001604,3974 7652 | 001700,2775 7653 | 001800,2017 7654 | 001900,4674 7655 | 002002,4552 7656 | 002004,6541 7657 | 002005,3405 7658 | 002006,3839 7659 | 002100,3738 7660 | 002200,6167 7661 | 002301,7687 7662 | 002302,3805 7663 | 002401,3571 7664 | 002402,5469 7665 | 002501,6959 7666 | 002503,3792 7667 | 002504,4651 7668 | 002602,4539 7669 | 002603,2603 7670 | 002604,4496 7671 | 002605,3611 7672 | 002701,3865 7673 | 002702,8061 7674 | 002801,5466 7675 | 002802,6365 7676 | 002803,2823 7677 | 002901,4425 7678 | 002902,7404 7679 | 003001,10248 7680 | 003002,7545 7681 | 003100,3985 7682 | 003201,5347 7683 | 003202,16038 7684 | 003300,5837 7685 | 003400,1289 7686 | 003500,10633 7687 | 003603,4170 7688 | 003604,8890 7689 | 003605,8272 7690 | 003606,11317 7691 | 003700,4637 7692 | 003802,5550 7693 | 003803,2580 7694 | 003804,6720 7695 | 003805,2779 7696 | 003904,4570 7697 | 003905,3641 7698 | 003906,4768 7699 | 003907,7467 7700 | 003908,2408 7701 | 003909,5905 7702 | 004000,3780 7703 | 050101,6883 7704 | 050102,4376 7705 | 050201,3181 7706 | 050202,3813 7707 | 050301,2421 7708 | 050302,6351 7709 | 050401,5347 7710 | 050402,4105 7711 | 050403,3501 7712 | 050501,6547 7713 | 050503,7218 7714 | 050504,6647 7715 | 050601,5322 7716 | 050603,5022 7717 | 050604,4181 7718 | 050701,4175 7719 | 050702,6308 7720 | 050800,3437 7721 | 050900,1556 7722 | 051000,2106 7723 | 051100,2570 7724 | 000100,4218 7725 | 000200,7919 7726 | 000300,5212 7727 | 000400,5645 7728 | 000500,5183 7729 | 000600,4628 7730 | 000700,8435 7731 | 000800,4294 7732 | 000900,3679 7733 | 001000,6318 7734 | 001100,7753 7735 | 000101,2998 7736 | 000102,4413 7737 | 000200,2264 7738 | 000300,3069 7739 | 000400,771 7740 | 000100,4990 7741 | 000201,9338 7742 | 000202,2780 7743 | 000301,6771 7744 | 000302,3657 7745 | 000401,6020 7746 | 000402,7392 7747 | 000501,6338 7748 | 000502,4121 7749 | 000600,6124 7750 | 000701,2564 7751 | 000702,5786 7752 | 000800,7406 7753 | 000900,9186 7754 | 001003,20905 7755 | 001004,8189 7756 | 001005,2650 7757 | 001006,5822 7758 | 001100,6901 7759 | 001200,1252 7760 | 001301,8029 7761 | 001302,8420 7762 | 001400,5874 7763 | 001501,5306 7764 | 001502,6021 7765 | 001601,5520 7766 | 001602,5242 7767 | 001701,5980 7768 | 001703,6571 7769 | 001704,6551 7770 | 001800,4723 7771 | 001901,3654 7772 | 001902,4192 7773 | 002002,4855 7774 | 002003,5895 7775 | 002004,4955 7776 | 002006,4384 7777 | 002007,8662 7778 | 002008,3004 7779 | 002009,4346 7780 | 002100,2522 7781 | 002202,6094 7782 | 002203,5217 7783 | 002204,6155 7784 | 002302,4655 7785 | 002303,6241 7786 | 002304,1765 7787 | 002400,12242 7788 | 002500,4429 7789 | 002601,4443 7790 | 002602,5842 7791 | 002700,5561 7792 | 002800,3654 7793 | 002901,3382 7794 | 002903,5652 7795 | 002904,4812 7796 | 003001,4247 7797 | 003002,3589 7798 | 003100,3292 7799 | 003200,6718 7800 | 003300,8443 7801 | 003400,7205 7802 | 003501,2758 7803 | 003502,11333 7804 | 003601,6662 7805 | 003602,6908 7806 | 003700,6143 7807 | 003801,3454 7808 | 003802,4417 7809 | 003901,7093 7810 | 003902,5934 7811 | 004000,635 7812 | 004101,8565 7813 | 004102,2288 7814 | 004200,7093 7815 | 004300,7755 7816 | 004400,7157 7817 | 004500,6377 7818 | 001100,3620 7819 | 001200,4124 7820 | 002100,4721 7821 | 002200,7438 7822 | 003100,6844 7823 | 003200,5695 7824 | 004100,5075 7825 | 004200,3480 7826 | 005100,8508 7827 | 005201,2646 7828 | 985202,2196 7829 | 000100,642 7830 | 000200,2793 7831 | 000302,7058 7832 | 000303,5063 7833 | 000304,4622 7834 | 000400,7194 7835 | 000500,2127 7836 | 000600,6022 7837 | 000701,6068 7838 | 000702,3755 7839 | 000800,8163 7840 | 000901,2585 7841 | 000902,1958 7842 | 000903,5473 7843 | 001001,2852 7844 | 001002,7264 7845 | 001101,4770 7846 | 001102,3779 7847 | 001201,4298 7848 | 001202,6772 7849 | 001204,2776 7850 | 001206,845 7851 | 001301,8046 7852 | 001302,1966 7853 | 001401,4541 7854 | 001402,5686 7855 | 001502,9129 7856 | 001503,5395 7857 | 001506,5372 7858 | 001507,4620 7859 | 001601,1085 7860 | 001602,2440 7861 | 001700,3619 7862 | 001800,4474 7863 | 001900,3760 7864 | 002000,2577 7865 | 002102,1461 7866 | 002200,6556 7867 | 002300,7072 7868 | 002400,2720 7869 | 002500,4547 7870 | 002600,2931 7871 | 002700,4264 7872 | 002800,6498 7873 | 002901,5797 7874 | 002905,5651 7875 | 003010,3235 7876 | 003011,5901 7877 | 003012,313 7878 | 003013,5251 7879 | 003100,16442 7880 | 003201,4054 7881 | 003300,8628 7882 | 003605,9163 7883 | 003608,4065 7884 | 003609,5935 7885 | 003612,3702 7886 | 003700,6469 7887 | 003801,5232 7888 | 003802,2922 7889 | 003900,7744 7890 | 004000,6429 7891 | 004101,7298 7892 | 004200,5200 7893 | 004304,6980 7894 | 004305,2250 7895 | 004400,7519 7896 | 004503,4245 7897 | 004504,5857 7898 | 004505,2189 7899 | 004506,7264 7900 | 004600,2011 7901 | 004704,1543 7902 | 004710,4824 7903 | 004711,3253 7904 | 004715,5375 7905 | 004716,4237 7906 | 004717,4537 7907 | 004901,6933 7908 | 004902,5123 7909 | 005002,2978 7910 | 005003,7768 7911 | 005004,6016 7912 | 005100,3529 7913 | 005202,2922 7914 | 005203,5259 7915 | 005204,3332 7916 | 005205,5773 7917 | 005303,9141 7918 | 005304,5076 7919 | 005305,5758 7920 | 005306,5079 7921 | 005401,4185 7922 | 005403,2420 7923 | 005404,3799 7924 | 005502,5337 7925 | 005503,3721 7926 | 005504,4206 7927 | 005600,9920 7928 | 005700,3161 7929 | 005801,5098 7930 | 005802,9652 7931 | 005901,7018 7932 | 005906,6427 7933 | 005907,3744 7934 | 005908,2550 7935 | 005909,3408 7936 | 005910,1722 7937 | 005911,4092 7938 | 006000,4974 7939 | 006100,8478 7940 | 006200,3165 7941 | 006301,6557 7942 | 006302,3815 7943 | 006400,7664 7944 | 006500,3638 7945 | 006600,4256 7946 | 006700,3059 7947 | 006800,4191 7948 | 006900,3890 7949 | 007000,3973 7950 | 007100,5579 7951 | 007201,3306 7952 | 007202,4482 7953 | 007300,1669 7954 | 007402,6484 7955 | 007403,5714 7956 | 007405,6919 7957 | 007406,2312 7958 | 007505,3210 7959 | 007506,7466 7960 | 007507,7258 7961 | 007508,3522 7962 | 007509,4347 7963 | 007510,6172 7964 | 007511,2286 7965 | 007512,5264 7966 | 007513,1602 7967 | 007514,6315 7968 | 007606,1819 7969 | 007607,6110 7970 | 007609,2691 7971 | 007610,5190 7972 | 007611,4450 7973 | 007612,4689 7974 | 007613,3825 7975 | 007614,7496 7976 | 007700,5793 7977 | 007800,4025 7978 | 007901,5797 7979 | 007903,4751 7980 | 007904,6112 7981 | 008001,3488 7982 | 008002,5190 7983 | 008004,5120 7984 | 008005,2639 7985 | 008101,3284 7986 | 008201,4239 7987 | 008202,4659 7988 | 008302,5657 7989 | 008303,4119 7990 | 008304,5539 7991 | 008305,3900 7992 | 008306,3895 7993 | 008401,5387 7994 | 008402,5362 7995 | 008500,8743 7996 | 008600,8340 7997 | 008700,6309 7998 | 008800,4906 7999 | 008900,3452 8000 | 009100,4865 8001 | 980000,82 8002 | 990100,0 8003 | 010101,7736 8004 | 010102,6899 8005 | 010201,2904 8006 | 010203,5371 8007 | 010204,5135 8008 | 010302,7289 8009 | 010310,5679 8010 | 010312,5210 8011 | 010401,4344 8012 | 010402,4032 8013 | 010501,7043 8014 | 010505,4814 8015 | 010508,2496 8016 | 010509,3406 8017 | 010510,5105 8018 | 010511,3361 8019 | 010512,3590 8020 | 010513,2849 8021 | 010602,5860 8022 | 010605,3650 8023 | 010606,7037 8024 | 010607,4178 8025 | 010608,6135 8026 | 010701,5018 8027 | 010703,5512 8028 | 010704,2388 8029 | 010800,3745 8030 | 010901,5911 8031 | 010902,6556 8032 | 011001,5734 8033 | 011002,3339 8034 | 011101,3167 8035 | 011102,4608 8036 | 011103,3193 8037 | 011203,2444 8038 | 011204,5328 8039 | 011205,8107 8040 | 011206,7317 8041 | 011300,8381 8042 | 011400,3881 8043 | 011500,5410 8044 | 040100,4691 8045 | 040200,7890 8046 | 040301,3772 8047 | 040302,2127 8048 | 040303,6971 8049 | 040400,5041 8050 | 040500,3815 8051 | 040600,6212 8052 | 040700,12050 8053 | 040800,4010 8054 | 040901,3150 8055 | 040902,1786 8056 | 041000,6920 8057 | 041100,4624 8058 | -------------------------------------------------------------------------------- /examples/california.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import ( 4 | "encoding/csv" 5 | "math" 6 | "os" 7 | "strconv" 8 | 9 | "github.com/fogleman/maps" 10 | ) 11 | 12 | func main() { 13 | dc := maps.NewMap(1024, 1024) 14 | dc.Center = maps.Point{-119.509444, 37.229722} 15 | dc.Projection = maps.NewLambertAzimuthalEqualAreaProjection(dc.Center) 16 | dc.Zoom = 5 17 | dc.SetTransform() 18 | dc.SetRGB(1, 1, 1) 19 | dc.Clear() 20 | 21 | // load census tract populations from csv file 22 | file, _ := os.Open("examples/california.csv") 23 | defer file.Close() 24 | records, _ := csv.NewReader(file).ReadAll() 25 | population := make(map[string]string) 26 | for _, record := range records { 27 | population[record[0]] = record[1] 28 | } 29 | 30 | // render census tracts 31 | shapes, _ := maps.LoadShapefile("files/cb_2015_06_tract_500k.shp") 32 | for _, shape := range shapes { 33 | a, _ := strconv.Atoi(shape.Tags["ALAND"]) 34 | p, _ := strconv.Atoi(population[shape.Tags["TRACTCE"]]) 35 | d := 2589975.2356 * float64(p) / float64(a) 36 | t := math.Pow(d/10000, 0.5) 37 | dc.DrawShape(shape) 38 | dc.SetColor(maps.Viridis.Color(t)) 39 | dc.FillPreserve() 40 | dc.Stroke() 41 | } 42 | 43 | // render county lines 44 | dc.DrawShapefileFiltered( 45 | "files/cb_2015_us_county_500k.shp", 46 | maps.NewShapeTagFilter("STATEFP", "06")) 47 | dc.SetHexColor("#888888") 48 | dc.SetLineWidth(0.5) 49 | dc.Stroke() 50 | 51 | // save output 52 | dc.SavePNG("out.png") 53 | } 54 | -------------------------------------------------------------------------------- /examples/cities.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import ( 4 | "strconv" 5 | 6 | "github.com/fogleman/maps" 7 | ) 8 | 9 | func main() { 10 | dc := maps.NewMap(2560, 1440) 11 | dc.Center = maps.Point{-98.35, 38.5} 12 | dc.Projection = maps.NewLambertAzimuthalEqualAreaProjection(dc.Center) 13 | dc.Zoom = 2 14 | dc.SetTransform() 15 | 16 | dc.SetHexColor("#2A2C2B") 17 | dc.Clear() 18 | 19 | dc.Push() 20 | dc.Translate(-8, 8) 21 | dc.DrawShapefile("files/cb_2015_us_state_500k.shp") 22 | dc.SetHexColor("#000000") 23 | dc.Fill() 24 | dc.Pop() 25 | 26 | dc.DrawShapefile("files/cb_2015_us_state_500k.shp") 27 | dc.SetHexColor("#D9CB9E") 28 | dc.Fill() 29 | 30 | records, err := maps.LoadCSV("files/cities.csv") 31 | if err != nil { 32 | panic(err) 33 | } 34 | 35 | dc.SetHexColor("#1E1E2080") 36 | for _, record := range records[1:] { 37 | if record[0] != "US" { 38 | continue 39 | } 40 | lat, _ := strconv.ParseFloat(record[7], 64) 41 | lng, _ := strconv.ParseFloat(record[8], 64) 42 | p := dc.Project(maps.Point{lng, lat}) 43 | dc.DrawCircle(p.X, p.Y, 1) 44 | dc.Fill() 45 | } 46 | 47 | dc.SavePNG("out.png") 48 | } 49 | -------------------------------------------------------------------------------- /examples/manhattan.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import ( 4 | "fmt" 5 | "strconv" 6 | 7 | "github.com/fogleman/maps" 8 | "github.com/qedus/osmpbf" 9 | ) 10 | 11 | var buildings = map[string]bool{ 12 | "Empire State Building": true, 13 | "Chrysler Building": true, 14 | "Statue of Liberty": true, 15 | "Saint Patrick's Old Cathedral": true, 16 | "Grand Central Terminal": true, 17 | "The Metropolitan Museum of Art": true, 18 | "Cathedral of Saint John the Divine": true, 19 | "Trinity Church": true, 20 | "Woolworth Building": true, 21 | "Waldorf-Astoria Hotel": true, 22 | "New york public library": true, 23 | "Hearst Tower": true, 24 | "Flatiron Building": true, 25 | "Guggenheim Museum": true, 26 | "Plaza Hotel": true, 27 | "Radio City Music Hall": true, 28 | "Time Warner Center": true, 29 | "United Nations Headquarters": true, 30 | "Museum of Modern Art": true, 31 | "Bloomberg Tower": true, 32 | "One World Trade Center": true, 33 | "McSorley's Old Ale House": true, 34 | "One Times Square": true, 35 | "Bank of America Tower": true, 36 | "Three World Trade Center": true, 37 | "The New York Times Building": true, 38 | "One57": true, 39 | "Four World Trade Center": true, 40 | "70 Pine Street": true, 41 | "Metropolitan Life Insurance Company Tower": true, 42 | "MetLife Building": true, 43 | "Citigroup Center": true, 44 | "Condé Nast Building": true, 45 | } 46 | 47 | func main() { 48 | dc := maps.NewMap(1024*6, 2048*6) 49 | dc.Center = maps.Point{-73.965, 40.779} 50 | dc.Projection = maps.NewLambertAzimuthalEqualAreaProjection(dc.Center) 51 | dc.Zoom = 250 52 | dc.Heading = 29 53 | dc.SetTransform() 54 | 55 | dc.SetHexColor("#FFFFFF") 56 | dc.Clear() 57 | 58 | dc.DrawShapefileFiltered( 59 | "manhattan/nybb_16d/cleaned.shp", 60 | maps.NewShapeTagFilter("BoroName", "Manhattan")) 61 | // dc.DrawShapefile("manhattan/nycd_16d/cleaned.shp") 62 | dc.SetHexColor("#D7DADB") 63 | dc.FillPreserve() 64 | dc.Clip() 65 | 66 | points := make(map[maps.Point]string) 67 | 68 | pbf, _ := maps.LoadPBF("manhattan/manhattan.osm.pbf") 69 | seen := make(map[int64]bool) 70 | for _, relation := range pbf.Relations { 71 | building, ok := relation.Tags["building"] 72 | if !ok || building == "no" { 73 | continue 74 | } 75 | dc.DrawMultiPolygon(pbf, relation) 76 | for _, member := range relation.Members { 77 | if member.Type == osmpbf.WayType { 78 | seen[member.ID] = true 79 | } 80 | } 81 | if buildings[relation.Tags["name"]] { 82 | bounds := maps.BoundsForRelation(pbf, relation) 83 | points[bounds.Center()] = relation.Tags["name"] 84 | } 85 | } 86 | for _, way := range pbf.Ways { 87 | if seen[way.ID] { 88 | continue 89 | } 90 | if way.Tags["name"] == "The High Line" { 91 | continue 92 | } 93 | building, ok := way.Tags["building"] 94 | if !ok || building == "no" { 95 | continue 96 | } 97 | dc.DrawWay(pbf, way) 98 | if buildings[way.Tags["name"]] { 99 | bounds := maps.BoundsForWay(pbf, way) 100 | points[bounds.Center()] = way.Tags["name"] 101 | } 102 | } 103 | dc.SetHexColor("#2C3E50") 104 | dc.SetFillRuleEvenOdd() 105 | dc.Fill() 106 | dc.SetFillRuleWinding() 107 | 108 | dc.ResetClip() 109 | 110 | // for _, point := range points { 111 | // point = dc.Project(point) 112 | // dc.DrawPoint(point.X, point.Y, 12) 113 | // } 114 | // dc.SetHexColor("#FC4349") 115 | // dc.Fill() 116 | 117 | dc.LoadFontFace("/Library/Fonts/Arial Rounded Bold.ttf", 12) 118 | i := 0 119 | for point, name := range points { 120 | i++ 121 | fmt.Println(name) 122 | point = dc.Project(point) 123 | s := strconv.Itoa(i) 124 | w, h := dc.MeasureString(s) 125 | 126 | dc.Push() 127 | x, y := dc.TransformPoint(point.X, point.Y) 128 | dc.Identity() 129 | dc.DrawRoundedRectangle(x-w/2-4, y-h/2-4, w+8, h+8, 4) 130 | dc.SetRGBA(1, 1, 1, 1) 131 | dc.Fill() 132 | dc.DrawRoundedRectangle(1800-w, y-h/2-4, w+8, h+8, 4) 133 | dc.SetRGBA(0, 0, 0, 1) 134 | // dc.SetHexColor("#FC434980") 135 | dc.Fill() 136 | dc.SetRGB(1, 1, 1) 137 | dc.DrawStringAnchored(s, 1800-w+w/2+4, y, 0.5, 0.5) 138 | dc.SetRGB(0, 0, 0) 139 | dc.DrawStringAnchored(name, 1820, y, 0, 0.5) 140 | dc.Pop() 141 | 142 | dc.SetRGB(0, 0, 0) 143 | dc.DrawStringAnchored(s, point.X, point.Y, 0.5, 0.5) 144 | } 145 | 146 | dc.SavePNG("out.png") 147 | } 148 | -------------------------------------------------------------------------------- /examples/population.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import ( 4 | "encoding/csv" 5 | "fmt" 6 | "math" 7 | "os" 8 | "strconv" 9 | 10 | "github.com/fogleman/maps" 11 | ) 12 | 13 | func main() { 14 | dc := maps.NewMap(2560, 1440) 15 | dc.Center = maps.Point{-98.35, 38.5} 16 | dc.Projection = maps.NewLambertAzimuthalEqualAreaProjection(dc.Center) 17 | dc.Zoom = 2 18 | dc.SetTransform() 19 | dc.SetRGB(1, 1, 1) 20 | dc.Clear() 21 | 22 | // load census tract populations from csv file 23 | type TractKey struct { 24 | State string 25 | Tract string 26 | } 27 | 28 | population := make(map[TractKey]string) 29 | 30 | file, _ := os.Open("files/B01003_001E.csv") 31 | defer file.Close() 32 | records, _ := csv.NewReader(file).ReadAll() 33 | for _, record := range records { 34 | key := TractKey{record[1], record[3]} 35 | population[key] = record[0] 36 | } 37 | 38 | // render census tracts 39 | states := []string{"01", "02", "04", "05", "06", "08", "09", "10", "11", "12", "13", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "44", "45", "46", "47", "48", "49", "50", "51", "53", "54", "55", "56", "60", "66", "69", "72", "78"} 40 | for _, state := range states { 41 | path := fmt.Sprintf("tract/cb_2015_%s_tract_500k.shp", state) 42 | fmt.Println(path) 43 | shapes, _ := maps.LoadShapefile(path) 44 | for _, shape := range shapes { 45 | key := TractKey{shape.Tags["STATEFP"], shape.Tags["TRACTCE"]} 46 | a, _ := strconv.Atoi(shape.Tags["ALAND"]) 47 | p, _ := strconv.Atoi(population[key]) 48 | d := 2589975.2356 * float64(p) / float64(a) 49 | t := math.Pow(d/5000, 0.5) 50 | dc.DrawShape(shape) 51 | dc.SetColor(maps.Viridis.Color(t)) 52 | dc.FillPreserve() 53 | dc.Stroke() 54 | } 55 | } 56 | 57 | // render county lines 58 | dc.DrawShapefile("files/cb_2015_us_state_500k.shp") 59 | dc.SetHexColor("#888888") 60 | dc.SetLineWidth(1) 61 | dc.Stroke() 62 | 63 | // save output 64 | dc.SavePNG("out.png") 65 | } 66 | -------------------------------------------------------------------------------- /examples/states.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import ( 4 | "encoding/csv" 5 | "fmt" 6 | "math" 7 | "os" 8 | "strconv" 9 | 10 | "github.com/fogleman/maps" 11 | ) 12 | 13 | func main() { 14 | // load census tract populations from csv file 15 | type TractKey struct { 16 | State string 17 | Tract string 18 | } 19 | 20 | population := make(map[TractKey]string) 21 | file, _ := os.Open("files/B01003_001E.csv") 22 | defer file.Close() 23 | records, _ := csv.NewReader(file).ReadAll() 24 | for _, record := range records { 25 | key := TractKey{record[1], record[3]} 26 | population[key] = record[0] 27 | } 28 | 29 | // render census tracts 30 | states := []string{"01", "02", "04", "05", "06", "08", "09", "10", "11", "12", "13", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "44", "45", "46", "47", "48", "49", "50", "51", "53", "54", "55", "56", "60", "66", "69", "72", "78"} 31 | for _, state := range states { 32 | fmt.Println(state) 33 | path := fmt.Sprintf("files/cb_2015_%s_tract_500k.shp", state) 34 | shapes, _ := maps.LoadShapefile(path) 35 | bounds := maps.BoundsForShapes(shapes...) 36 | 37 | size := bounds.Size() 38 | aspect := size.X / size.Y 39 | w, h := int(aspect*1024), int(1024) 40 | if aspect < 1 { 41 | w, h = int(1024), int(1024/aspect) 42 | } 43 | dc := maps.NewMap(w, h) 44 | dc.SetRGB(1, 1, 1) 45 | dc.Clear() 46 | dc.FitBounds(bounds, 50) 47 | 48 | for _, shape := range shapes { 49 | key := TractKey{shape.Tags["STATEFP"], shape.Tags["TRACTCE"]} 50 | a, _ := strconv.Atoi(shape.Tags["ALAND"]) 51 | p, _ := strconv.Atoi(population[key]) 52 | d := 2589975.2356 * float64(p) / float64(a) 53 | t := math.Pow(d/5000, 0.5) 54 | dc.DrawShape(shape) 55 | dc.SetColor(maps.Viridis.Color(t)) 56 | dc.FillPreserve() 57 | dc.Stroke() 58 | } 59 | 60 | // render county lines 61 | dc.DrawShapefileFiltered( 62 | "files/cb_2015_us_county_5m.shp", 63 | maps.NewShapeTagFilter("STATEFP", state)) 64 | dc.SetHexColor("#888888") 65 | dc.SetLineWidth(0.5) 66 | dc.Stroke() 67 | 68 | // save output 69 | dc.SavePNG(fmt.Sprintf("out/%s.png", state)) 70 | } 71 | } 72 | -------------------------------------------------------------------------------- /examples/usa.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import "github.com/fogleman/maps" 4 | 5 | func main() { 6 | dc := maps.NewMap(2560, 1440) 7 | dc.Center = maps.Point{-98.35, 39.5} 8 | dc.Projection = maps.NewLambertAzimuthalEqualAreaProjection(dc.Center) 9 | dc.Zoom = 1.5 10 | dc.SetTransform() 11 | 12 | dc.SetHexColor("#374140") 13 | dc.Clear() 14 | 15 | dc.DrawShapefile("files/ne_10m_land.shp") 16 | dc.SetHexColor("#D9CB9E") 17 | dc.Fill() 18 | 19 | dc.DrawShapefile("files/ne_10m_lakes.shp") 20 | dc.SetHexColor("#374140") 21 | dc.Fill() 22 | 23 | dc.DrawShapefile("files/ne_10m_admin_1_states_provinces_lines_shp.shp") 24 | dc.SetHexColor("#1E1E20") 25 | dc.SetLineWidth(2) 26 | dc.Stroke() 27 | 28 | dc.DrawShapefile("files/ne_10m_admin_0_boundary_lines_land.shp") 29 | dc.SetHexColor("#1E1E20") 30 | dc.SetLineWidth(4) 31 | dc.Stroke() 32 | 33 | dc.SavePNG("out.png") 34 | } 35 | -------------------------------------------------------------------------------- /filter.go: -------------------------------------------------------------------------------- 1 | package maps 2 | 3 | type ShapeFilterFunc func(Shape) bool 4 | 5 | func NewShapeTagFilter(tag, value string) ShapeFilterFunc { 6 | return func(shape Shape) bool { 7 | return shape.Tags[tag] == value 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /map.go: -------------------------------------------------------------------------------- 1 | package maps 2 | 3 | import ( 4 | "math" 5 | 6 | "github.com/fogleman/gg" 7 | "github.com/qedus/osmpbf" 8 | ) 9 | 10 | type Map struct { 11 | *gg.Context 12 | Projection Projection 13 | Center Point 14 | Zoom float64 15 | Heading float64 16 | } 17 | 18 | func NewMap(w, h int) *Map { 19 | m := Map{} 20 | m.Context = gg.NewContext(w, h) 21 | m.Projection = NewMercatorProjection() 22 | m.Center = Point{} 23 | m.Zoom = 1 24 | m.Heading = 0 25 | m.SetTransform() 26 | return &m 27 | } 28 | 29 | func (m *Map) SetTransform() { 30 | center := m.Project(m.Center) 31 | m.Identity() 32 | m.Translate(-center.X, -center.Y) 33 | m.Translate(float64(m.Width())/2, float64(m.Height())/2) 34 | m.Rotate(Radians(-m.Heading)) 35 | } 36 | 37 | func (m *Map) FitBounds(bounds Bounds, margin float64) { 38 | m.Center = bounds.Center() 39 | m.Zoom = 1 40 | size := m.Project(bounds.Max).Sub(m.Project(bounds.Min)) 41 | zx := (float64(m.Width()) - margin*2) / size.X 42 | zy := (float64(m.Height()) - margin*2) / size.Y 43 | m.Zoom = math.Abs(math.Min(zx, zy)) 44 | m.SetTransform() 45 | } 46 | 47 | func (m *Map) Project(point Point) Point { 48 | scale := float64(m.Height()) * m.Zoom 49 | point = m.Projection.Project(point) 50 | point = Point{point.X * scale, point.Y * -scale} 51 | return point 52 | } 53 | 54 | func (m *Map) DrawShapefile(path string) error { 55 | shapes, err := LoadShapefile(path) 56 | if err != nil { 57 | return err 58 | } 59 | m.DrawShapes(shapes) 60 | return nil 61 | } 62 | 63 | func (m *Map) DrawShapefileFiltered(path string, filter ShapeFilterFunc) error { 64 | shapes, err := LoadShapefile(path) 65 | if err != nil { 66 | return err 67 | } 68 | for _, shape := range shapes { 69 | if filter(shape) { 70 | m.DrawShape(shape) 71 | } 72 | } 73 | return nil 74 | } 75 | 76 | func (m *Map) DrawShapes(shapes []Shape) { 77 | for _, shape := range shapes { 78 | m.DrawShape(shape) 79 | } 80 | } 81 | 82 | func (m *Map) DrawShape(shape Shape) { 83 | for _, line := range shape.Lines { 84 | m.NewSubPath() 85 | for _, pt := range line.Points { 86 | point := m.Project(Point{pt.X, pt.Y}) 87 | m.LineTo(point.X, point.Y) 88 | } 89 | } 90 | } 91 | 92 | func (m *Map) DrawPBF(path string) error { 93 | pbf, err := LoadPBF(path) 94 | if err != nil { 95 | return err 96 | } 97 | for _, way := range pbf.Ways { 98 | m.DrawWay(pbf, way) 99 | } 100 | return nil 101 | } 102 | 103 | func (m *Map) DrawWay(pbf *PBF, way *osmpbf.Way) { 104 | m.NewSubPath() 105 | for _, id := range way.NodeIDs { 106 | node := pbf.Nodes[id] 107 | point := m.Project(Point{node.Lon, node.Lat}) 108 | m.LineTo(point.X, point.Y) 109 | } 110 | } 111 | 112 | func (m *Map) DrawMultiPolygon(pbf *PBF, relation *osmpbf.Relation) { 113 | for _, member := range relation.Members { 114 | if member.Type != osmpbf.WayType { 115 | continue 116 | } 117 | if way, ok := pbf.Ways[member.ID]; ok { 118 | m.DrawWay(pbf, way) 119 | } 120 | } 121 | } 122 | -------------------------------------------------------------------------------- /pbf.go: -------------------------------------------------------------------------------- 1 | package maps 2 | 3 | import ( 4 | "io" 5 | "os" 6 | "runtime" 7 | 8 | "github.com/qedus/osmpbf" 9 | ) 10 | 11 | type PBF struct { 12 | Nodes map[int64]*osmpbf.Node 13 | Ways map[int64]*osmpbf.Way 14 | Relations map[int64]*osmpbf.Relation 15 | } 16 | 17 | func LoadPBF(path string) (*PBF, error) { 18 | file, err := os.Open(path) 19 | if err != nil { 20 | return nil, err 21 | } 22 | defer file.Close() 23 | 24 | decoder := osmpbf.NewDecoder(file) 25 | err = decoder.Start(runtime.GOMAXPROCS(0)) 26 | if err != nil { 27 | return nil, err 28 | } 29 | 30 | nodes := make(map[int64]*osmpbf.Node) 31 | ways := make(map[int64]*osmpbf.Way) 32 | relations := make(map[int64]*osmpbf.Relation) 33 | 34 | for { 35 | if v, err := decoder.Decode(); err == io.EOF { 36 | break 37 | } else if err != nil { 38 | return nil, err 39 | } else { 40 | switch v := v.(type) { 41 | case *osmpbf.Node: 42 | nodes[v.ID] = v 43 | case *osmpbf.Way: 44 | ways[v.ID] = v 45 | case *osmpbf.Relation: 46 | relations[v.ID] = v 47 | } 48 | } 49 | } 50 | 51 | pbf := PBF{nodes, ways, relations} 52 | return &pbf, nil 53 | } 54 | -------------------------------------------------------------------------------- /point.go: -------------------------------------------------------------------------------- 1 | package maps 2 | 3 | import "math" 4 | 5 | type Point struct { 6 | X, Y float64 7 | } 8 | 9 | func LatLng(lat, lng float64) Point { 10 | return Point{lng, lat} 11 | } 12 | 13 | func (a Point) Length() float64 { 14 | return math.Hypot(a.X, a.Y) 15 | } 16 | 17 | func (a Point) Distance(b Point) float64 { 18 | return a.Sub(b).Length() 19 | } 20 | 21 | func (a Point) Add(b Point) Point { 22 | return Point{a.X + b.X, a.Y + b.Y} 23 | } 24 | 25 | func (a Point) Sub(b Point) Point { 26 | return Point{a.X - b.X, a.Y - b.Y} 27 | } 28 | 29 | func (a Point) Mul(b Point) Point { 30 | return Point{a.X * b.X, a.Y * b.Y} 31 | } 32 | 33 | func (a Point) Div(b Point) Point { 34 | return Point{a.X / b.X, a.Y / b.Y} 35 | } 36 | 37 | func (a Point) Min(b Point) Point { 38 | return Point{math.Min(a.X, b.X), math.Min(a.Y, b.Y)} 39 | } 40 | 41 | func (a Point) Max(b Point) Point { 42 | return Point{math.Max(a.X, b.X), math.Max(a.Y, b.Y)} 43 | } 44 | -------------------------------------------------------------------------------- /polyline.go: -------------------------------------------------------------------------------- 1 | package maps 2 | 3 | type Polyline struct { 4 | Points []Point 5 | } 6 | 7 | func NewPolyline(points []Point) *Polyline { 8 | return &Polyline{points} 9 | } 10 | 11 | func (p *Polyline) Bounds() Bounds { 12 | return BoundsForPoints(p.Points...) 13 | } 14 | 15 | func (p *Polyline) Length() float64 { 16 | var length float64 17 | for i := 1; i < len(p.Points); i++ { 18 | a := p.Points[i-1] 19 | b := p.Points[i] 20 | length += a.Distance(b) 21 | } 22 | return length 23 | } 24 | -------------------------------------------------------------------------------- /projection.go: -------------------------------------------------------------------------------- 1 | package maps 2 | 3 | import "math" 4 | 5 | type Projection interface { 6 | Project(point Point) Point 7 | } 8 | 9 | // Mercator 10 | 11 | type MercatorProjection struct { 12 | InvertY bool 13 | } 14 | 15 | func NewMercatorProjection() *MercatorProjection { 16 | return &MercatorProjection{false} 17 | } 18 | 19 | func (p *MercatorProjection) Project(point Point) Point { 20 | x := Radians(point.X) 21 | y := math.Asinh(math.Tan(Radians(point.Y))) 22 | if p.InvertY { 23 | y = -y 24 | } 25 | return Point{x, y} 26 | } 27 | 28 | // Lambert Azimuthal Equal Area 29 | 30 | type LambertAzimuthalEqualAreaProjection struct { 31 | Center Point 32 | } 33 | 34 | func NewLambertAzimuthalEqualAreaProjection(center Point) *LambertAzimuthalEqualAreaProjection { 35 | return &LambertAzimuthalEqualAreaProjection{center} 36 | } 37 | 38 | func (p *LambertAzimuthalEqualAreaProjection) Project(point Point) Point { 39 | lng, lat := Radians(point.X), Radians(point.Y) 40 | clng, clat := Radians(p.Center.X), Radians(p.Center.Y) 41 | k := math.Sqrt(2 / (1 + math.Sin(clat)*math.Sin(lat) + math.Cos(clat)*math.Cos(lat)*math.Cos(lng-clng))) 42 | x := k * math.Cos(lat) * math.Sin(lng-clng) 43 | y := k * (math.Cos(clat)*math.Sin(lat) - math.Sin(clat)*math.Cos(lat)*math.Cos(lng-clng)) 44 | return Point{x, y} 45 | } 46 | -------------------------------------------------------------------------------- /shp.go: -------------------------------------------------------------------------------- 1 | package maps 2 | 3 | import ( 4 | "strings" 5 | 6 | "github.com/jonas-p/go-shp" 7 | ) 8 | 9 | type Shape struct { 10 | Bounds Bounds 11 | Lines []*Polyline 12 | Tags map[string]string 13 | } 14 | 15 | func LoadShapefile(path string, filters ...ShapeFilterFunc) ([]Shape, error) { 16 | file, err := shp.Open(path) 17 | if err != nil { 18 | return nil, err 19 | } 20 | defer file.Close() 21 | 22 | fields := file.Fields() 23 | names := make([]string, len(fields)) 24 | for i, field := range fields { 25 | names[i] = strings.Trim(field.String(), "\x00") 26 | } 27 | 28 | var shapes []Shape 29 | for file.Next() { 30 | n, shape := file.Shape() 31 | tags := make(map[string]string) 32 | for i, name := range names { 33 | tags[name] = file.ReadAttribute(n, i) 34 | } 35 | lines := getPolylines(shape) 36 | bounds := BoundsForPolylines(lines...) 37 | shapes = append(shapes, Shape{bounds, lines, tags}) 38 | } 39 | 40 | if len(filters) > 0 { 41 | filteredShapes := shapes[:0] 42 | for _, shape := range shapes { 43 | ok := true 44 | for _, f := range filters { 45 | if !f(shape) { 46 | ok = false 47 | break 48 | } 49 | } 50 | if ok { 51 | filteredShapes = append(filteredShapes, shape) 52 | } 53 | } 54 | shapes = filteredShapes 55 | } 56 | 57 | return shapes, nil 58 | } 59 | 60 | func getPolylines(shape shp.Shape) []*Polyline { 61 | var line *shp.PolyLine 62 | switch v := shape.(type) { 63 | case *shp.PolyLine: 64 | line = v 65 | case *shp.Polygon: 66 | l := shp.PolyLine(*v) 67 | line = &l 68 | default: 69 | return nil 70 | } 71 | var result []*Polyline 72 | parts := append(line.Parts, line.NumPoints) 73 | for part := 0; part < len(parts)-1; part++ { 74 | var points []Point 75 | a := parts[part] 76 | b := parts[part+1] 77 | for i := a; i < b; i++ { 78 | point := line.Points[i] 79 | points = append(points, Point{point.X, point.Y}) 80 | } 81 | result = append(result, NewPolyline(points)) 82 | } 83 | return result 84 | } 85 | -------------------------------------------------------------------------------- /util.go: -------------------------------------------------------------------------------- 1 | package maps 2 | 3 | import "math" 4 | 5 | func Radians(degrees float64) float64 { 6 | return degrees * math.Pi / 180 7 | } 8 | 9 | func Degrees(radians float64) float64 { 10 | return radians * 180 / math.Pi 11 | } 12 | --------------------------------------------------------------------------------