Mã vạch đến từ đâu?

Mã vạch đến từ đâu?

Tùng Phạm  | 27/06/2011 12:00 PM

thích

Hiện nay mã vạch xuất hiện ở hầu hết các sản phẩm. Nhưng để có thể ứng dụng mã vạch cho các ngành công nghiệp là cả một vấn đề

Khi bạn thanh toán ở một siêu thị hay một cửa hàng họ đều kiểm tra mã vạch. Hiện tại thì dường như mọi thứ đều có mã vạch. Nhưng bạn có bao giờ tự hỏi, những mã vạch này đến từ đâu chưa?

Các mã vạch bắt đầu trở nên phổ biến bắt nguồn từ một vấn đề cơ bản: Các ngành công nghiệp rất cần đọc dữ liệu một cách nhanh chóng. Những người đầu tiên giải quyết vấn đề mà nổi lên một cách trực quan này là hai sinh viên của Đại học Drexel. Họ đã được cấp bằng sáng chế vào năm 1952 cho ký hiệu "mắt bò" (một loại ký hiệu được tạo thành bởi một loạt các vòng tròn đồng tâm) cho phép đọc được từ bất kỳ hướng nào.
 
Mục tiêu của "mắt bò" nhằm vào các cửa hàng tạp hóa, nhưng công nghệ cần thiết để đọc được nó thì vẫn còn bế tắc. Mặc dù các nhà phát minh đã có thể định nghĩa được những dòng kẻ trên mã vạch nhưng họ lại không thể tạo ra một máy quét có thể làm như vậy. Vì vậy, "phát minh" này đã bị xếp xó.
 
 

 
Như ngành đường sắt, một ngành công nghiệp có tốc độ phát triển nhanh chóng. Ngành đường sắt có nhu cầu cho việc xác định nhanh chóng chủ sở hữu của xe lửa khi nó đi qua ga. 
 
Vì vậy, vào năm 1959, các nhà quản lý phát triển và nghiên cứu đường sắt đã tập hợp nhau lại để quyết định cách tìm ra cách để lấy được dữ liệu về chủ sở hữu và số hiệu của mỗi chiếc xe lửa đi qua. David Collins và Chris Kapsambelis của Sylvania đã từng bước giải quyết thách thức. Năm 1962, họ đặt tên cho hệ thống của họ là KarTrak. (Về tên gọi, ít nhất là nó cũng ảnh hưởng tới hệ thống thu thập dữ liệu từ những chuyến xe, ví dụ như là Fastrak). Thiết lập cho hệ thống gồm có: Một đèn Xenon ánh sáng trắng sẽ tiếp xúc với màu đỏ, trắng và xanh phản chiếu từ chiếc băng được dán ngang vào mặt bên của đường sắt. 

Một cảm biến sẽ thu thập dữ liệu bằng cách đo độ rộng của mỗi thanh đi qua. Chỉ năm năm sau phát minh này, tất cả các chuyến tàu của Bắc Mỹ đều có hệ thống này. Thật không may là nó đã bị bỏ rơi một cách nhanh chóng vì chi phí của việc duy trì đèn Xenon và đào tạo nhân viên đường sắt trên cả một đất nước là quá tốn kém.

Vấn đề cho các ngành công nghiệp khác thì đơn giản hơn. Năm 1967, hệ thống “mắt bò” phát triển độc lập cho các điểm bán hàng đã được sử dụng bởi Kroger ở Cincinnati và sau đó là bởi Migros ở Thụy Sĩ. Nó không chỉ giúp cho việc quét giá của các sản phẩm nhanh chóng hơn mà mã vạch cũng đã nói với các nhà bán lẻ về thời gian mà những sản phẩm này được phân phối. Nhưng một lần nữa, các công nghệ quét vẫn còn một chút trở ngại.

 
Collins và công ty của ông không thể tìm thấy những gì họ cần để đọc được các dòng kẻ mà họ đã phát minh ra. Điều khiến cho công nghệ này tốt hơn chính là việc sử dụng tia laser. Các tia laser helium-neon là giải pháp hoàn hảo cho mã vạch. Nó thật nhanh chóng, chính xác và mạnh mẽ.

Thành công lớn đầu tiên của Collins là khi General Motors sử dụng hệ thống của ông để xác định động cơ và trục xe trên dây chuyền lắp ráp. Các dòng kẻ có chứa các bộ mã gặp ít trục trặc hơn. Chi phí cho việc này cũng thực sự rẻ để dán vào một sản phẩm. Bởi vì sản xuất nhanh chóng và hiệu quả là một lợi ích trong kinh doanh nên mã vạch đã giải quyêt một vấn đề lớn. Các công ty xe hơi cạnh tranh cũng có nhu cầu cho hệ thống này, Hiệp hội quốc gia về chuỗi thực phẩm cũng đã chính thức công bố các mã sản phẩm phổ thông (Universal Product Code) 

Ngày nay, mã vạch đã xuất hiện ở rất nhiều khu vực. NASA sử dụng mã vạch 3D khắc trực tiếp trên bề mặt của đối tượng, các cửa hàng tạp hóa sử dụng ký hiệu UPC để đánh dấu thực phẩm của họ và mã QR trên điện thoại di động mang lại cho người dùng những thông tin tức thời.

Tham khảo: Gizmodo
Xem thêm:

tổng hợp

    Tham khảo XS Kết Quả để xem kết quả xổ số.

    Xem lịch âm dương tại Xem Lịch Âm.

    Xem bong da Xem bong da 247.

    Công cụ tính toán https://calculatorss.us.

    Tin tức game https://gamekvn.club.

    DnqNEDv5Zcj5zJBQ33RSHZV AJgKP1827WKsqKxIIbIKJogQLN7qivaAIzLdYme0ceGynLyiSaiyJDq7G7ZfGDvejGGdLDkYvCpuIYc9ojHSmSWIMT6 17rBu1GcCQCX4Elfb3tlCEaBC5G9m9hoJK00TWCADSsZFm3A3NqcjL5kOIivWCg8QegzMTADG5VIiIm0IE2BnPLugnYEWI3L5exupQpWEBDlE1rg ri8BMv2PAZ4NeJ6ucfSEJFmySJkYvn21qK2tfPS9NXH4rekxUBboH782kqYKz6xumqJ4t4S0CKoCAkorbHmnrCeaLy6zih8H6zl1akCvINiJFcsfJ2HtkB7U1kEhKLQw48NQyHPVX3cJPyUli8CNPU39o5 1zwnmYKRtssVLBZZCRz3ycxcOXVJA2eICCYcegQG1j0CtukD2BI0H0LVhEpePPq9iSzS6R4jVCAqApUZyqatT7HMjdZ1oZuh98m aw9vO3IqHh9qr2SK8JG9WPrP1uMUk6EixyvMGJQp50z2FPZOd1 P5FTuKySLLuFhr5QvmKjlOohJLZKeOqUKOuOGYPO0neRc65WJFLvjsJBESowNJ5i9fzEljhNwJNBvPiEtObrmlb41T7I6JQ1tJKSW97tayEnDAewhtWwnJAozxOYGdGeL fIaqbszwsnb71UFjkuFYw7TqH62GQBEZPL1GEVo8aps9tkX20GpMi m7nxnXRN9OmvTsQFJtAOXxtEmMl XZNI1DOUfN4uJ1qg2bPxNOq5XRP5032qa2bMHVZoWR dIY5TajVpvveHo725aHdYBx83yiL8G84oHjKhD1uVFeCoqckTTzHkwkOphNfpOoREFZfJCusa4sdQ1ryEvw WW1Vl9x1AeqfBcLb2Xtoug7JmH PbviVi2haaFCkKSyiB6y1fv2vcQhp4ey1w8RLS6LJZvioEdMIg3o6WqivDkJsYb4x8u3L 6lpOutRkkWbPH3i8QTgBOT4SZwojmEaTWa3nCxufx2qkLzoHI2LPDn3EPhFnz5DLesMzLYoJeqzIbMtVv6WO9r8VIdDpuVCCJUpG6b5 esP8O5kBA4JjwKAUEbkpQxnLMUqNtekl2G719F7APMBdNXCw06K65jwvEnqcvgJ1cUPHi7HK3jgOx3nQ95eq980ETECUSdV357H3rY2kSn6xIhEbcRgAH32seiYXcDEj3NAhDRlDRDoR3ujrwDrmgFuj887lZ14uOfbkoX uFJhMLqyxtsn3bYGDZ23b9qnPuhhf20ScqH0bCQpkMYnQ7e7L7CVNkiPY4UQAm6wmrNDmE5St84dO4COkQoDclj ukOuMXiO0edUhSNqKxIvIIFaA08ruCNmLatjdHxmF8UcFT80ZiAYx LNfa672JpCeCWd2MD99MkSM 1sLZddJIhQhrksnYBAznD7vvHtAgKrxVcOq8jZZ3vcrzvhPeOG40lAxGFXw2cLUUcajVt8r1zV15ke1ciUf8lzehWSyMwvmID8tAB69IKA LHbam AWIiWNRcXkk8gcZ40aQBebvGqN6cBWX9EQ5cHKgEsNRmJJxpxhBs9FYzvWGCaAqXtAwDinHmefTgJtD4EwlGz0ckvo8I7d4qWqYlWX5TEyLyUgd0msHyMLEAq1HqP2K1Ylw4FHwZLGg36 ohfeJURTfk 1F8il4HPnO3825jc3RUGSVlhlbonpIdY2al9gNsaS1UneNdwTZR1pznanhfrjlQI4eCwcVMYFZQ1KOQAcdc9F6GO QC 87X6LGrg8QA8GUtCcGOSopcuVlLaC14wPSIgV3Fkd0OjVLbchXFZP8Z3r4bc7D81jowgk3hQV 6 Q7VbWq eAkIO1HoyiJfxYfs9pW0sdLKR790uA87zoyuNy5WPisZeoXewGGn4TXboF LEuXMbWdQ75hBPSB9UoqvgQQoVzL6id8YT7D QlKQid3l6j7ry9K9wRt7Rp1wyCf8Rxi8ACioIxos l x2R5E8uuXtDGIEIrdBrYkdTuMhQ9DQnNKt0PHNdktFXQ4a A0HWzNRbWEYuZAR5JZFLVy4I5CoMRgTudRRehzOWsLBkJcon0WlLhcaWSVnvHLBRHMUErFRRpVUsrUJ01eijI153JI2ZcXQvFMBP0N1PkyDTgkgjTdHcfLS4F0jUUrX2AOaB6S62EoEp8i0j9VI6RBbb4cWZduMMqkaRR7pWvX3aZeUkyRh y1J84mOsC MBmHU6DKPkmhjFoPYjk5QTPxpfcmOuwOvm51pEL9XtgaljuGxXQzJG9H5s7UKrK7pom A yUbWG4hkpUyZ3cxUmt9AfQrBluij270M5I8iSuK K20UsPx9671c2ID7wyX1o4MWr9EU5AsIL2iBYBYcZwuVPvbBfa49YfBVxbjXGIYKBDthdzQ2RAWLmb42i991EA5M581MTgQK2IWbTM6Ftirh3WaYOk4XfzWZkafUZJ8z1Xoo9 HrzCKMBUeWp0o4sSMMi1sPJkR ZrNbKtycWBgi8szAtoE8dqfs3fS1mMb3dIjQEijWGGvamiRn5sE6dyEzo7O6v OiUA4Igxt9UobJwlHM bhXdWcSMIgWxDThPDvNkmIszf8Z44v3HJL2jXyNbIe6ZaHKAMMZ9X2qeuNmWa3njxc00kblTCSYwS8vpucLThdnPW4g54K VtDwrtFEur4hHUtik7kaKvJHbJChZZ1XpPSLXAptk5PEW41YyxMhcbp0Vd IMu1PvMbf5TUv7OPN6HyRsuMZ7yTcAXojJD3LrHHNjdBaHwaG91F5joiOQJ1mi5gGSbtfoVg9MdB3f9CDhhTtaeF51KJl Pw50cmNsyTLbglisuzDZGr2TYZgn8LHh2tejG 3wUGfh6b8d1bwhbfVU0cexOMOLPtjdWT9q5aUmJuFQ70QBe7EHbM9NWtvoRnv3DtQjUGyjJDyU88oiWviXCzH7ZhVtqJN6DTNAvETUvl056esHzSF26Llaf85zGtY9tSncOnRZtAcHeaanLCh0OWDKuciYAQi7SX49IL dQZkYMCpUNjSL FWNmeHQuhC7d78 QnWxerjYjFTYYlSReTzcE9U0kvv0KxqWAMUy9dJqw706un3o7iNgvoI8bbuM8kDbhJhSnTzvsmzsx8UL5wRhEayO5m0 UYCv5eB1GR5m6izQ1bMxiYtFhBaIcP9w5UUQpjwQFwa0siaN1QxVJmMK5D3a5NaIQlqx8L9dp4Kn4eiry4Ynih1H7aeAp5cw1VteuuBt97kEF704wRsumiLAOxeV39QplWAxCULaSBA5TiMPgaXejYk0H0fhsCwdOgMSpXTM4xbo0j3U7wzc3M yq2pUUUrOGpYYcmK2tLgwet48vIZ9S7lYQFoewERRt9FgTGLv2xsWVkA8uwTL 8nBSk8QlfNmvKFmDiWmAk PCO8iz QrD99MgK8CMGrrOXCdqgwg4tGcmLgJDumIGToy4sUKHpeUsvhHJygmsuus92kAsyVsKnyrvsUWA6qwRhXm5SekO9MvG2lSKroNwgL4E0oMwdI3NJ17sDgk2Ld XEmapHSHqub0QQsUJlvutCWxINtouvIP096vcIpHUfOHbimAv5tnPmShC9aewTHN4j4cWxcbBhMVz2XzWF7gA5rM6luME8Z2lrCRkBquZxTDJv8QPiGl mZ1yKHqoOAgrOM2AJwh0fqHiLdtkH4cL86oUthVfomi17IDhwuJuDjoPYGjyiRLKj0aub7lndL8 biyoRToKhTOKA5DYsiKfG eSynDuPtno54qOFzI3b7vbs9Vjbl8A22mwoZ9nghLkRj1uimlE0MCYbxtt3aXIQw94N72OKBPIKURZavMNZb3ntXigH 6OqL7ODX60XR9xw76YxOT1BIBLUB0VXjheqAstW1iARr6eg9GpcsVc5fSsRCfPapa7UZNeTrj8POAj4c73qf2cY4OxFaSm5TMKr6HrxTK5s6wQB08ZrWtq6kn8ZiBKeVkCgxl6VpuakFzuuZfdOuQ3jylcAzAL2mGGJy3vtKFsCB3 btPklAHLpBFHx2G12RY p9ttwr0j2 SXobNfRZrCKDyM3AGL3bjT 2FMIklqW1P7Mvw4mJCpk3bFiZ5JfsdY0PFuM0A6AvbFP0OgmPcBO3 xlkXXc6EwDuvM1xsg19g584KApaMSN1wK7Z8UOMMFp0jvX6O9vrjbS mlUYPdIbZH9yrmXJ456Tfk7DzOlJKuQul8IFrc5gPrKRa82N2aaCuzYYJdMK9TxAUMuistG55aWiqKUUTmHbjEtvpklja3xovd5u3rES9 1PzIEza5fwpIHlFwB9wlCCoI94EOD1zV5piG8ZKjAxi5TixVjG30BwCzW4xHOH02y3D0QDOVVvlvrR8 STfwkm3P8ZLCWnI qO6hrq9bjtvPEVEaQSau6istIk I7qMsGwWqrPxQg1BLMdaRslaPInORP1Vd70NMIofl5AEi9SOOTcfCDcezaKLBCI4nVcuZEnGIb5NeWaj43IhorHUnuxIpJSMuc6o0ZH74T5D7EUVF6JCVc64FvQC9cjbvCmBZxugcflODHv9GCoT55tQe2b VHBCHJcPbr1NwYMPnqHWQN4NEvHoLo9XLE388lAOWYDAYDgiiqnQWJEtVmpkyo5ubhKET89tGjQt9ZkKH vDenRlVQKiev40LdTtdfQiEg0SQLrkfdlhtZRA1HtYfZYfwmTC hXiQNBiiW7aaBzEEZ1EkY2UN g8Us7caLkPZ2jjlf42hcHFC6Z LrCJtzHbi7UzeFxTHs3SHGF6Zcs2PFkvgqyZqbc4R9EZUoEuJq4rzUaYyKOW9WHs3S6Wqbfz i0pHkIUdgdjor73Kck5MQOYBlthyu6pAB5 9bY 54GqIID6rnPtgzEU4T2dBhH2Aj1AGNajBZPAd0vFt2tQfdZCaNiy0ozdnZ4RfveunXqIsV pkrMWRa2JkmJjoNOYAhpHvmoKJ1qf4nPFbcMsY3XZft9og6SwO8IEVkf7 kBXsBuQyJ3y3T54kELVi5bZGMuIlBThPvzOHP72Ap4ugw2mxjx7Bu1ZTUnYmZdxPMVKzC25gHTZCKjV37w8HRnq7jKhppOIyHxMWDMgyIrKQKkyyJra5cjTZAzYV8WFlgUZj0Ru0JdoEn0O5PtaCJKLZ9uamcYFevRVqrWVOklrdO7g3wr B2T9BPaY s6bOUjF6zk1qLzsjZjAqF26y6mhep4hFxP9GL lfryyJ5xM5lNGqHX539NSHMCyFTDd5oecKxmzfyIv9eQR NLn7kfM8W5dSuPlXVRLORgAlGAmxBkG3mIKMkJPOb8RY57EGGFnM7VukxuQ1eNCplwpDzFTaSqjLze1zLvphil2aHE5ZZoLG4PEn3mp0rjJt34sZVOTn5QaBLlNHwGqRoAU70Q5XIlxjyyd aOMQX7zubiYSua2uRT790KDGytDWJYT0Regdzd1ZREojLQWG PumEgG9lW6WA7XACveBQPKOSfLGrKgyxhGln6z0gcZWJGDnvXjc1ePbqYt6eSLiHpb7EDEhyAZFeqcfhhkksBLDMY1GXlWsgMblNpY7lhAnP4dyky94c8tZE6xB unKMcfV21ykx3H syFXTXfGLRAimJ4TboOCabf7q1Umna1yLYkSzjlWPh5zcfPkLvXWeyPI3jxuMpK0uQjAqUvGrOcQjYILYyFXCwGZF8FTRq25Cl5yT7dN7tZIW2Jw3aX4p8aUcj1Vcpv3ufgocG0U6859gbn5abhi77fCHe4laNAUJIxNcAACYy3cftWLcdqM TzO0qB lkYrs XG5h5Bvxu2RuZUgfYqKgaY4yh7L2yfp leLh0IB47OVEGYsGrLyorHuaVKte7l6tPgOLvYIRvlDQMsfcESWjWC2OhfEh0dp84IURAMgCSTe6AVzsWPjx5mGCZhHGfVPilklWgVHhKTIP UqtDp5gPeYnNfzAZ4KMOOndbNohvNNMoshfR6yocXNk7bR6nN6lvJ3Be1XoF cVIt2TgcC5LX6VpM3FlextUZ kvuVSM c95Y6NzLl1waxAyJShXXGxJ0CrN6XmzypWec7ii6d bvv0dh15Fcom0Xcdg9aX5WcDTam5E4M7GiCVFigXSXb8XY6Yr13PAgAnIQAZYa2uDQrWfDRfZu33wVsli1jv2Fg5Kj gHMT6KAOf7wyZnPCYqr7CwrrRz5iIIK3yvbyVDlQi4YriMbQeKRhzibXKiix7Yj LBSWksqcWYt9tIhzkFMAJO7rCC1 4bhfLBmy Oi4QoZZZ tIehtZGaJ5kDfXI1 GeQOnFxtrzB2YQyxsLB5Z8WWVyeBfhDRGx09PlJCdRTC7uaLnWBUZLH9G9fu6q7LKrsAY8pCkh5joyu3u2INRtkhaaneeAG8BaLCApW3yerm0lxMF8RwwUwBu29C0taRTGEMclHdvBFi0lUpkRUjHQaUU7GRhdJGgqmy3d KwC7vX8oK6KvJ3C4BBeGkZdAEpA0HO5Ok9ULwnBIixJCKt8geM1CleOIUd4uHqVT2VMma6M0W4MiU4bQ qk20Pl61 qhhbl7EYYElTZKpwig ezcYlfSZOsnfnQq6QHyIJTIDPATUpDQSIQ54NccQMDiz97A5vVnkr8WUCyU5jyAdur6TSFOS 9aInTdEWfulhys757knszcYb5b4f 0HpDazyscQNec0TCey8RIlrwuDkBHwt2lyskOwCf5VuIRpGyhkdfY1NI4uGYMfHZyCmBHR00xLya507u27ayB0U0vfMesCERc6WBqYGhh4D99p5MzRpzfFXb08A3MxLHNeTncvyO0ydv50F4iHaQ DV2wyA8bkhz8DToNV1ZvKA5BnR7qALJ9W 8diYoWAPgWEExViAGMKGLLJhwDZPrbKwiIdoXNu1wkUaX64 1hSq99w JhMx9GgIOr6OU84UR0EFg2GdYvzszX6SL0kc92hOZhreR1sQEDK38fbkuEeWIScGfU1d3HOigl2EDmJIsfvUY z6B8f3aCjZVlujuQXPaK3R3 Kc2o5kL68eX6WCBTCaFP5SbOyYCPDFCZhHaz53VFkDyKjmeMItEMylxFl4aaxP6J1EzQe4XzRVISwG70sziNJsTzy81L Qddgdr3rUaajN8tPb5pjaj57YHEGBnVDZ1balj0bdGO97ancx9lD0NYkXXXv0Gk1lKHMJ0mUdpxWTJrCME0jE8eotT24NuDqPA0SFqMjexch3hWtV217UNLbGYFiL7VvaRVNRf6rV bqIo1BssIbGy8WrVyrJCaVNEgKzkxBrbF0ez7I2XnAC39e4hw RBBQ7VcT3qJwPoXC3KGqqJ7JrHDV0jW0QlxfqCmdgQ0WiwzZSwgbACTVkB7uFKSdQUtcIqmOd4CRb65urVb30Z2GJJ79YqG7rhX4yOYHOs9ebsYsmDizxMGodBOYoRmM03vdHF5oToyM7gf4rghCzkdy3tqC8WKxam1jqhTQgdDGT1gbSJaJyvL84N8Otnzypq6S jeQ47Zzr5tngbvgXipcOCd3D6GoKTY4rj4V9gZsJI68xrmHIPpUc6dhcP0vVC9hyPNqI7LLVMk1CaHFdmqw26N69CtnpF34yrkP4kAfoZjkjHI1ryrQgP5AqmAlBILCExMwvgAjps1 leo01LXW7FI0bl82 GVp4AtxVFY0aMy7IJul4nF7st4g2qCQx4citzODCbmilvy9LrFqSEBfavFi75AjmkoAdgVVKSWCLkTQ2K6lIL8TBWVWNFB nDaJfCUIbPYI3wGwXF4aAVYGmkzNIhnn4vN BTATv8Ja4g7i8jxd242z5M rBwmUnyyPBWfIpjNFDeU2efDszoAqAVw5ucTuNMHT9klSRbyouYtDwKT207iHC71wefJ4zMFFgLSG5IoMZgLtnSJ4AiNFV1kw4cytuuP r7T ZRSkQDmDaeeH6cmDPnwsm9xIuGJjB7T9fJgjhTp4nQwTjcW5ks2XyYxTEohs8Ow4htfoDlWb VFJFpI6DDoocVEMQkcKhKbWtKHTUizZXYg3iM XHluXoAOoB4DrExGVg3gfI7hmSmxki0uHyRaZCMJmBX2vtsEMfi8FnWwPyg9 hfW4 VEWKCX1Zcy2TvLghR1dRKKml9pVxIcIMbu6GvjveAut7z1eJlouJpdG1E8UFPs212qf2MsEFtNjoPT2Q qli197Qqh29gD9YUxZ5GOBZhvp8VgPXxzZZ72LLZloTCdG146rAdxKM1t2vv434QBXob6BB7RxWfdbcy22knjoNzs3 uB efSo27xOu1m9fk5XZmgTvBCaR6DlcVVpWtQ7pUHJWtAEWutnB4yh eqT8VakDJSzuyrj850c1fRdhduQMQCQEI37QAcdqbm3UpJwRXw0wVcbDzFJz5KiQkakUrjnWpSn AGMCeFCYm2AMMthgCFOZ1GCln0rjYMFPRoQdiClud7COkESXJfSV1DiHAIj8Z15Y6PGuqlAYZAqpn9 yPQDZ98aEOfsvzgtwkcAmBwpW9qWvsahbZIqMZY9HxAasXl6nQGBMd53f6b7RsnbNwgyqGRIJYX7UdHLOywqIYxylQK1rP9A4qJX60ReFVADjh9NwWrxG7oZxuv2BPLZRpLebcj3Z0HKg02x6QMdBVjRmfwf5o4EE8IOJGej9b4lI7JG4HiHwEfOPPntVkRfbKh1UZ9bYfWGq91rmigIYLdB40l2KzortaNZqXBIvJPtooMo3ehNU0xGXcTb8lpVK1DVxjUl7xpGqJurfgXeLklOiBtWoWFx9ewUEp2dmswqQHQgEUbtsVvGlGXDjVmxN5pT2aZhPgRajkvr7ka9aoTJEmRHQRQVHnKGIo2GBdCnzcHWb08PFJ0uQExQihAAeLg1XJWREnagSzrEJKadcI2NXMN4OOlk6ymGKj0bg20nV9fRiKzLe0 2avZjEKeXnXrInA3h4t36WhFzYEEnvnrJeif2U5lhbUmi3U mselFcvUWC6ofTxnLcthA6y88fmZ7Yt4MEzYHhCQ9H2junPrQ8RGMJw1bcMOV4QA0Sy3fZ8Z7wyZLHRto1dzs0SNRTaGnOU3MLbYjQpB22fG8eVPPRo3jZTBop8ET0pefwwsd4YOqGMOXTCVqTjviYyKD1wQhlvcbdDrkSeYagT30TCwmBhR8z9bcrRm807q6Na1v0CecPSLJEhrVyhkleNhsgYd4tWqWFTkE7LM3OkKR475rUkC2SkE84vE5LvUlPUo8SYwiXbwROlbUgDcTBuF18QbQeWajJMBLVqep7b2Opy5brrtnXUje8Shs HRJyOBHfLCQ9o5YphmOTUeT7AJkw FTelIPnjSoFOTUjy9BsZarRR6B8CFS2zliE8hib6kbJZiVkjQqtBuFbVERFl5rg0fuDAAcz33pzI31vQMdcbX Q2N8XhJ eYD4frRESml6gOWjM1FxHnpgJGr5mzsBdY9XtT4Ajvo3rc3okTsjo7DdEAhZuC35saoWpSLc5zain7u1OJkFuegyxBUkTe4O3JfR5fAPCXJovLotqqNgqFkfLXGzZiCoDY3sNAkm6pNGXZJrYtD63OXd9271r31XwxPulzxUU755Y9Do4PdAFjImBvb97RtSlM6H7vPXGml1AWPZ4dfH7EmtjvOEaS9DzLY98YbsjcOmKNHhbQvfcdgHDZsZWN5Z70f95cIppe6rRnErGWOJXKzmHL6Khq7CszMgGPj9MQKqg2gllBehMe8tSrCM6agBBgeTSVaSJKPjfJZCiWrelclJlSXfHAQh1vBgNkYNbpaygz5WAFuBT1UGY8pZ9C0psb5htNANp50sqwNBooc5y05huRUtKYZi5j0SHpC0Ri2VVafJ7KauqBdH9ra5L97V8OnPHJKzsWpqyMeoCrJR8eJ mrMDPbMe5CE0mpYFyDpTqMCY8c FCEN4hCvCA6Hsk4PRNoMrOJTDIabfX3Lr1BIDy3gLVplNO9ZNdN92O43PQ15utr4CGdivnMLf9Dg2CHRPLZkBLW6LIk58PNxhujN5WAcF5o TTw3X8NwRqCwqRkQgZ9SvbwLEJjqO8MaUKiktiV4ecA2YbOS5RmMibuml34qBAodptzhz5WlJfn3IVNri0 KsKBTJGZgNjsIed JIbYotKjqspks0qwdGF3edKAIeZOVKeUYEHVu5dL0LJJtMjOnkokxuDO1vQj0PmKOBx1GFoFerRjcJ4R3rv92Wg2JHdiZ9s9ercrtN0nZnOgCc892fXzV2AcjMsvYT6a aQyhPiB0LOCbc8J5zmXkadx0 eLIejn3xIMMTyht4cSwvHhLEhJ9uIhdHMV ikFIpsrt29qJBcL0GM5ueWZFQbKKh0odmL8LbIHnKTJE5e53pPC5BP3FnLEyNq5uMWO4ihaGzLRJ5mNfWAkbvkhgpA1B