From ca8e16bdfe6f6d803eb022b76be549ce8779a48b Mon Sep 17 00:00:00 2001 From: Charles N Wyble Date: Mon, 9 Dec 2024 16:11:16 -0600 Subject: [PATCH] Squashed 'vendor/git.knownelement.com/ExternalVendorCode/markdown-resume/' content from commit 7a8fdff git-subtree-dir: vendor/git.knownelement.com/ExternalVendorCode/markdown-resume git-subtree-split: 7a8fdffe5abe14f963cf81244e467d25644b13e6 --- README.md | 10 + resume-css-stylesheet.css | 440 +++++++++++++++++++++++++++++++++++++ resume-docx-reference.docx | Bin 0 -> 16716 bytes resume.docx | Bin 0 -> 13627 bytes resume.html | 53 +++++ resume.md | 49 +++++ resume.pdf | Bin 0 -> 32085 bytes 7 files changed, 552 insertions(+) create mode 100644 README.md create mode 100644 resume-css-stylesheet.css create mode 100644 resume-docx-reference.docx create mode 100644 resume.docx create mode 100644 resume.html create mode 100644 resume.md create mode 100644 resume.pdf diff --git a/README.md b/README.md new file mode 100644 index 0000000..37a6b87 --- /dev/null +++ b/README.md @@ -0,0 +1,10 @@ +# markdown-resume +The simplest possible resume workflow from markdown source. + +Changing the content or styling of a resume or CV is a relatively common event that can be a frustrating, time-consuming hassle. This repo contains starter files for the simplest possible workflow where resume *content* is maintained in a simple markdown file and generating `.html`, `.pdf` and `.docx` output formats can be automated with two tools: `pandoc` and `wkhtmltopdf`. + +**Still trying to decide if this is the workflow for you? Here are the original markdown files and the three output files for your persual**: + +[Markdown](resume.md) . [HTML](resume.html) . [PDF](resume.pdf) . [Word Doc](resume.docx) + +[Full work flow details](http://sdsawtelle.github.io/blog/output/simple-markdown-resume-with-pandoc-and-wkhtmltopdf.html) are contained in a short blog post. diff --git a/resume-css-stylesheet.css b/resume-css-stylesheet.css new file mode 100644 index 0000000..e81c913 --- /dev/null +++ b/resume-css-stylesheet.css @@ -0,0 +1,440 @@ +/*! normalize.css v2.1.3 | MIT License | git.io/normalize */ + +/* ========================================================================== + HTML5 display definitions + ========================================================================== */ + +/** + * Correct `block` display not defined in IE 8/9. + */ + +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +main, +nav, +section, +summary { + display: block; +} + +/** + * Correct `inline-block` display not defined in IE 8/9. + */ + +audio, +canvas, +video { + display: inline-block; +} + +/** + * Prevent modern browsers from displaying `audio` without controls. + * Remove excess height in iOS 5 devices. + */ + +audio:not([controls]) { + display: none; + height: 0; +} + +/** + * Address `[hidden]` styling not present in IE 8/9. + * Hide the `template` element in IE, Safari, and Firefox < 22. + */ + +[hidden], +template { + display: none; +} + +/* ========================================================================== + Base + ========================================================================== */ + +/** + * 1. Set default font family to sans-serif. + * 2. Prevent iOS text size adjust after orientation change, without disabling + * user zoom. + */ + +html { + font-family: sans-serif; /* 1 */ + -ms-text-size-adjust: 100%; /* 2 */ + -webkit-text-size-adjust: 100%; /* 2 */ +} + +/** + * Remove default margin. + */ + +body { + margin: 0; +} + +/* ========================================================================== + Links + ========================================================================== */ + +/** + * Remove the gray background color from active links in IE 10. + */ + +a { + background: transparent; +} + +/** + * Address `outline` inconsistency between Chrome and other browsers. + */ + +a:focus { + outline: thin dotted; +} + +/** + * Improve readability when focused and also mouse hovered in all browsers. + */ + +a:active, +a:hover { + outline: 0; +} + +/* ========================================================================== + Typography + ========================================================================== */ + +/** + * Address variable `h1` font-size and margin within `section` and `article` + * contexts in Firefox 4+, Safari 5, and Chrome. + */ + +h1 { + font-size: 2em; + margin: 0.67em 0; +} + +/** + * Address styling not present in IE 8/9, Safari 5, and Chrome. + */ + +abbr[title] { + border-bottom: 1px dotted; +} + +/** + * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome. + */ + +b, +strong { + font-weight: bold; +} + +/** + * Address styling not present in Safari 5 and Chrome. + */ + +dfn { + font-style: italic; +} + +/** + * Address differences between Firefox and other browsers. + */ + +hr { + -moz-box-sizing: content-box; + box-sizing: content-box; + height: 0; +} + +/** + * Address styling not present in IE 8/9. + */ + +mark { + background: #ff0; + color: #000; +} + +/** + * Correct font family set oddly in Safari 5 and Chrome. + */ + +code, +kbd, +pre, +samp { + font-family: monospace, serif; + font-size: 1em; +} + +/** + * Improve readability of pre-formatted text in all browsers. + */ + +pre { + white-space: pre-wrap; +} + +/** + * Set consistent quote types. + */ + +q { + quotes: "\201C" "\201D" "\2018" "\2019"; +} + +/** + * Address inconsistent and variable font size in all browsers. + */ + +small { + font-size: 80%; +} + +/** + * Prevent `sub` and `sup` affecting `line-height` in all browsers. + */ + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sup { + top: -0.5em; +} + +sub { + bottom: -0.25em; +} + +/* ========================================================================== + Embedded content + ========================================================================== */ + +/** + * Remove border when inside `a` element in IE 8/9. + */ + +img { + border: 0; +} + +/** + * Correct overflow displayed oddly in IE 9. + */ + +svg:not(:root) { + overflow: hidden; +} + +/* ========================================================================== + Figures + ========================================================================== */ + +/** + * Address margin not present in IE 8/9 and Safari 5. + */ + +figure { + margin: 0; +} + +/* ========================================================================== + Forms + ========================================================================== */ + +/** + * Define consistent border, margin, and padding. + */ + +fieldset { + border: 1px solid #c0c0c0; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; +} + +/** + * 1. Correct `color` not being inherited in IE 8/9. + * 2. Remove padding so people aren't caught out if they zero out fieldsets. + */ + +legend { + border: 0; /* 1 */ + padding: 0; /* 2 */ +} + +/** + * 1. Correct font family not being inherited in all browsers. + * 2. Correct font size not being inherited in all browsers. + * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome. + */ + +button, +input, +select, +textarea { + font-family: inherit; /* 1 */ + font-size: 100%; /* 2 */ + margin: 0; /* 3 */ +} + +/** + * Address Firefox 4+ setting `line-height` on `input` using `!important` in + * the UA stylesheet. + */ + +button, +input { + line-height: normal; +} + +/** + * Address inconsistent `text-transform` inheritance for `button` and `select`. + * All other form control elements do not inherit `text-transform` values. + * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+. + * Correct `select` style inheritance in Firefox 4+ and Opera. + */ + +button, +select { + text-transform: none; +} + +/** + * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` + * and `video` controls. + * 2. Correct inability to style clickable `input` types in iOS. + * 3. Improve usability and consistency of cursor style between image-type + * `input` and others. + */ + +button, +html input[type="button"], /* 1 */ +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; /* 2 */ + cursor: pointer; /* 3 */ +} + +/** + * Re-set default cursor for disabled elements. + */ + +button[disabled], +html input[disabled] { + cursor: default; +} + +/** + * 1. Address box sizing set to `content-box` in IE 8/9/10. + * 2. Remove excess padding in IE 8/9/10. + */ + +input[type="checkbox"], +input[type="radio"] { + box-sizing: border-box; /* 1 */ + padding: 0; /* 2 */ +} + +/** + * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome. + * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome + * (include `-moz` to future-proof). + */ + +input[type="search"] { + -webkit-appearance: textfield; /* 1 */ + -moz-box-sizing: content-box; + -webkit-box-sizing: content-box; /* 2 */ + box-sizing: content-box; +} + +/** + * Remove inner padding and search cancel button in Safari 5 and Chrome + * on OS X. + */ + +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +/** + * Remove inner padding and border in Firefox 4+. + */ + +button::-moz-focus-inner, +input::-moz-focus-inner { + border: 0; + padding: 0; +} + +/** + * 1. Remove default vertical scrollbar in IE 8/9. + * 2. Improve readability and alignment in all browsers. + */ + +textarea { + overflow: auto; /* 1 */ + vertical-align: top; /* 2 */ +} + +/* ========================================================================== + Tables + ========================================================================== */ + +/** + * Remove most spacing between table cells. + */ + +table { + border-collapse: collapse; + border-spacing: 0; +} + +.go-top { +position: fixed; +bottom: 2em; +right: 2em; +text-decoration: none; +background-color: #E0E0E0; +font-size: 12px; +padding: 1em; +display: inline; +} + +/* Github css */ + + +@font-face { + font-family: 'FONT_LOCAL'; + src: url('C:/Users/Sonya/Box Sync/Projects/markdown-resume/comic.ttf') format('truetype'); + font-weight: normal; + font-style: normal; +} + +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 100; + src: local('Roboto Thin'), local('Roboto-Thin'), url(http://themes.googleusercontent.com/static/fonts/roboto/v10/vzIUHo9z-oJ4WgkpPOtg1_esZW2xOQ-xsNqO47m55DA.woff) format('woff'); +} + + +html,body{ margin: auto; + padding-right: 1em; + padding-left: 1em; + max-width: 44em; color:black;}*:not('#mkdbuttons'){margin:0;padding:0}body{font:13.34pxHelvetica;-webkit-font-smoothing:subpixel-antialiased;line-height:1.4;padding:3px;background:#fff;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}p{margin:1em 0}a{color:#4183c4;text-decoration:none}body{background-color:#fff;padding:30px;margin:0px;font-size:14px;line-height:1.6}body>*:first-child{margin-top:0!important}body>*:last-child{margin-bottom:0!important}@media screen{body{box-shadow: none}}h1,h2,h3,h4,h5,h6{margin:20px 0 10px;padding:0;font-weight:bold;-webkit-font-smoothing:subpixel-antialiased;cursor:text}h1{font-size:37px;color:#000;text-align:center}h2{font-size:24px;border-bottom:1px solid #ccc;color:#f39}h3{font-size:18px;color:#333}h4{font-size:16px;color:#333;text-align:center;-webkit-margin-before:0.02em;-webkit-margin-after:0.02em;}h5{font-size:14px;color:#333;text-align:center}h6{color:#777;font-size:14px;text-align:center;-webkit-margin-before:0.05em}p,blockquote,table,pre{margin:15px 0}ul{padding-left:30px}ol{padding-left:30px}ol li ul:first-of-type{margin-top:0}hr{background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAECAYAAACtBE5DAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OENDRjNBN0E2NTZBMTFFMEI3QjRBODM4NzJDMjlGNDgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OENDRjNBN0I2NTZBMTFFMEI3QjRBODM4NzJDMjlGNDgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4Q0NGM0E3ODY1NkExMUUwQjdCNEE4Mzg3MkMyOUY0OCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4Q0NGM0E3OTY1NkExMUUwQjdCNEE4Mzg3MkMyOUY0OCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqqezsUAAAAfSURBVHjaYmRABcYwBiM2QSA4y4hNEKYDQxAEAAIMAHNGAzhkPOlYAAAAAElFTkSuQmCC) repeat-x 0 0;border:0 none;color:#ccc;height:4px;padding:0}body>h2:first-child{margin-top:0;padding-top:0}body>h1:first-child{margin-top:0;padding-top:0}body>h1:first-child+h2{margin-top:0;padding-top:0}body>h3:first-child,body>h4:first-child,body>h5:first-child,body>h6:first-child{margin-top:0;padding-top:0}a:first-child h1,a:first-child h2,a:first-child h3,a:first-child h4,a:first-child h5,a:first-child h6{margin-top:0;padding-top:0}h1+p,h2+p,h3+p,h4+p,h5+p,h6+p,ul li>:first-child,ol li>:first-child{margin-top:0}dl{padding:0}dl dt{font-size:14px;font-weight:bold;font-style:italic;padding:0;margin:15px 0 5px}dl dt:first-child{padding:0}dl dt>:first-child{margin-top:0}dl dt>:last-child{margin-bottom:0}dl dd{margin:0 0 15px;padding:0 15px}dl dd>:first-child{margin-top:0}dl dd>:last-child{margin-bottom:0}blockquote{border-left:4px solid #DDD;padding:0 15px;color:#777}blockquote>:first-child{margin-top:0}blockquote>:last-child{margin-bottom:0}table{border-collapse:collapse;border-spacing:0;font-size:100%;font:inherit}table th{font-weight:bold;border:1px solid #ccc;padding:6px 13px}table td{border:1px solid #ccc;padding:6px 13px}table tr{border-top:1px solid #ccc;background-color:#fff}table tr:nth-child(2n){background-color:#f8f8f8}img{max-width:100%}code,tt{margin:0 2px;padding:0 5px;white-space:nowrap;border:1px solid #eaeaea;background-color:#f8f8f8;border-radius:3px;font-family:Consolas,'Liberation Mono',Courier,monospace;font-size:12px;color:#333}pre>code{margin:0;padding:0;white-space:pre;border:0;background:transparent}.highlight pre{background-color:#f8f8f8;border:1px solid #ccc;font-size:13px;line-height:19px;overflow:auto;padding:6px 10px;border-radius:3px}pre{background-color:#f8f8f8;border:1px solid #ccc;font-size:13px;line-height:19px;overflow:auto;padding:6px 10px;border-radius:3px}pre code,pre tt{background-color:transparent;border:0}.poetry pre{font-family:Georgia,Garamond,serif!important;font-style:italic;font-size:110%!important;line-height:1.6em;display:block;margin-left:1em}.poetry pre code{font-family:Georgia,Garamond,serif!important;word-break:break-all;word-break:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;white-space:pre-wrap}sup,sub,a.footnote{font-size:1.4ex;height:0;line-height:1;vertical-align:super;position:relative}sub{vertical-align:sub;top:-1px}@media print{body{background:#fff}img,pre,blockquote,table,figure{page-break-inside:avoid}body{background:#fff;border:0}code{background-color:#fff;color:#333!important;padding:0 .2em;border:1px solid #dedede}pre{background:#fff}pre code{background-color:white!important;overflow:visible}}@media screen{body.inverted{color:#eee!important;border-color:#555;box-shadow:none}.inverted body,.inverted hr .inverted p,.inverted td,.inverted li,.inverted h1,.inverted h2,.inverted h3,.inverted h4,.inverted h5,.inverted h6,.inverted th,.inverted .math,.inverted caption,.inverted dd,.inverted dt,.inverted blockquote{color:#eee!important;border-color:#555;box-shadow:none}.inverted td,.inverted th{background:#333}.inverted h2{border-color:#555}.inverted hr{border-color:#777;border-width:1px!important}::selection{background:rgba(157,193,200,0.5)}h1::selection{background-color:rgba(45,156,208,0.3)}h2::selection{background-color:rgba(90,182,224,0.3)}h3::selection,h4::selection,h5::selection,h6::selection,li::selection,ol::selection{background-color:rgba(133,201,232,0.3)}code::selection{background-color:rgba(0,0,0,0.7);color:#eee}code span::selection{background-color:rgba(0,0,0,0.7)!important;color:#eee!important}a::selection{background-color:rgba(255,230,102,0.2)}.inverted a::selection{background-color:rgba(255,230,102,0.6)}td::selection,th::selection,caption::selection{background-color:rgba(180,237,95,0.5)}.inverted{background:#0b2531;background:#252a2a}.inverted body{background:#252a2a}.inverted a{color:#acd1d5}}.highlight .c{color:#998;font-style:italic}.highlight .err{color:#a61717;background-color:#e3d2d2}.highlight .k,.highlight .o{font-weight:bold}.highlight .cm{color:#998;font-style:italic}.highlight .cp{color:#999;font-weight:bold}.highlight .c1{color:#998;font-style:italic}.highlight .cs{color:#999;font-weight:bold;font-style:italic}.highlight .gd{color:#000;background-color:#fdd}.highlight .gd .x{color:#000;background-color:#faa}.highlight .ge{font-style:italic}.highlight .gr{color:#a00}.highlight .gh{color:#999}.highlight .gi{color:#000;background-color:#dfd}.highlight .gi .x{color:#000;background-color:#afa}.highlight .go{color:#888}.highlight .gp{color:#555}.highlight .gs{font-weight:bold}.highlight .gu{color:#800080;font-weight:bold}.highlight .gt{color:#a00}.highlight .kc,.highlight .kd,.highlight .kn,.highlight .kp,.highlight .kr{font-weight:bold}.highlight .kt{color:#458;font-weight:bold}.highlight .m{color:#099}.highlight .s{color:#d14}.highlight .na{color:#008080}.highlight .nb{color:#0086b3}.highlight .nc{color:#458;font-weight:bold}.highlight .no{color:#008080}.highlight .ni{color:#800080}.highlight .ne,.highlight .nf{color:#900;font-weight:bold}.highlight .nn{color:#555}.highlight .nt{color:#000080}.highlight .nv{color:#008080}.highlight .ow{font-weight:bold}.highlight .w{color:#bbb}.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo{color:#099}.highlight .sb,.highlight .sc,.highlight .sd,.highlight .s2,.highlight .se,.highlight .sh,.highlight .si,.highlight .sx{color:#d14}.highlight .sr{color:#009926}.highlight .s1{color:#d14}.highlight .ss{color:#990073}.highlight .bp{color:#999}.highlight .vc,.highlight .vg,.highlight .vi{color:#008080}.highlight .il{color:#099}.highlight .gc{color:#999;background-color:#eaf2f5}.type-csharp .highlight .k,.type-csharp .highlight .kt{color:#00F}.type-csharp .highlight .nf{color:#000;font-weight:normal}.type-csharp .highlight .nc{color:#2b91af}.type-csharp .highlight .nn{color:#000}.type-csharp .highlight .s,.type-csharp .highlight .sc{color:#a31515} diff --git a/resume-docx-reference.docx b/resume-docx-reference.docx new file mode 100644 index 0000000000000000000000000000000000000000..f631233c87107679084ef87ae526a99832f938e3 GIT binary patch literal 16716 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 literal 0 HcmV?d00001 diff --git a/resume.docx b/resume.docx new file mode 100644 index 0000000000000000000000000000000000000000..0bf4f5c7a90cf681de726a86bb925bba10673a3d GIT binary patch literal 13627 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 literal 0 HcmV?d00001 diff --git a/resume.html b/resume.html new file mode 100644 index 0000000..b1ae1a0 --- /dev/null +++ b/resume.html @@ -0,0 +1,53 @@ + + + + + + + + + + + +

Sonya Sawtelle

+

Data enthusiast with a strong background in math, science and programming.

+
[ sdsawtelle.github.io ] . [ sonya.sawtelle@yale.edu ] . [ 802 461 3429 ]
+

Education

+

Ph.D. program in Applied Physics, Yale University (2012-present)

+
    +
  • Research on transport in metal nanostructures.
  • +
  • Coursework in physics, engineering, and statistics.
  • +
+

B.S. in Physics, Indiana University (2008-2011)

+
    +
  • Baccalaureate with Departmental Honors and Highest Distinction, 3.98/4.0 GPA
  • +
+

MOOCs (ongoing)

+
    +
  • Machine Learning (Stanford, Andrew Ng)
  • +
+

Experience

+

Independent Researcher, Yale University (2012-present, New Haven CT)

+
    +
  • Data analysis and simulation in Python and MATLAB, and instrument control in C++. Designed and executed experiments across four projects and managed several undegraduate students.
  • +
+

MCAT Instructor, Kaplan Test Prep (2011-2012, New Haven CT)

+
    +
  • Planned and delivered lectures on core content in undergraduate Physics, Chemistry and Biology to medium-sized groups of undergraduates.
  • +
+

Skills

+

Programming: Python, MATLAB, SQL, R, git, HTML/CSS

+

Python SciPy Tools: Pandas, Numpy, Matplotlib, Scikit-learn

+

Awards

+
    +
  • Sterling Prize Fellowship, Yale University (2013). Awarded to 30 out of 10,500 applicants.
  • +
  • IU Founders Scholar, Indiana University (2012)
  • +
  • Baccalaureate with Highest Distinction, Indiana University (2012). Granted to 5 students out of 498 in the class.
  • +
+

Projects

+

Evening Sessions: Explorations in Data Science and Python Blog (2015-present)

+
    +
  • Authored a series of articles covering a wide variety of topics and tools related to pure Python programming, data science and statistics.
  • +
+ + diff --git a/resume.md b/resume.md new file mode 100644 index 0000000..55fab60 --- /dev/null +++ b/resume.md @@ -0,0 +1,49 @@ +Sonya Sawtelle +====== + +#### Data enthusiast with a strong background in math, science and programming. +###### [ [sdsawtelle.github.io](http://sdsawtelle.github.io) ] . [ sonya.sawtelle@yale.edu ] . [ 802 461 3429 ] + + +Education +--------- +**Ph.D. program in Applied Physics, Yale University** (2012-present) + +- Research on transport in metal nanostructures. +- Coursework in physics, engineering, and statistics. + +**B.S. in Physics, Indiana University** (2008-2011) + +- Baccalaureate with Departmental Honors and Highest Distinction, 3.98/4.0 GPA + +**MOOCs** (ongoing) + +- Machine Learning (Stanford, Andrew Ng) + +Experience +--------- +**Independent Researcher, Yale University** (2012-present, New Haven CT) + +- Data analysis and simulation in Python and MATLAB, and instrument control in C++. Designed and executed experiments across four projects and managed several undegraduate students. + +**MCAT Instructor, Kaplan Test Prep** (2011-2012, New Haven CT) + +- Planned and delivered lectures on core content in undergraduate Physics, Chemistry and Biology to medium-sized groups of undergraduates. + +Skills +------ +**Programming:** Python, MATLAB, SQL, R, git, HTML/CSS + +**Python SciPy Tools:** Pandas, Numpy, Matplotlib, Scikit-learn + +Awards +------ +- **Sterling Prize Fellowship**, Yale University (2013). Awarded to 30 out of 10,500 applicants. +- **IU Founders Scholar**, Indiana University (2012) +- **Baccalaureate with Highest Distinction**, Indiana University (2012). Granted to 5 students out of 498 in the class. + +Projects +-------- +**[*Evening Sessions: Explorations in Data Science and Python* Blog](http://sdsawtelle.github.io/blog/output/index.html)** (2015-present) + +- Authored a series of articles covering a wide variety of topics and tools related to pure Python programming, data science and statistics. diff --git a/resume.pdf b/resume.pdf new file mode 100644 index 0000000000000000000000000000000000000000..81508484ae2123fe0e23e01179e1a96e6108fd1f GIT binary patch literal 32085 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�UlS57)cDm*r%_oD03EnY3USmQDq=P`_4F?;X zaM`=Vt(5`B300`Vvvvw7r!ddrprLko61N)$9Sbxr4=js>yzub6XodZ;83E7sJLLnA zp?Qc=n?1^2?;Iry?3&>-tIut?ZZ2zeOz|2Jn?6~t8}1#ZcwFogv&9-olW?-MTo!H) zYx|#fb=){Asm68z?m8cyJxSl6HRC;)cAVm`)k-?VExznc4O@hK_^1%-&eVK*sPwpHX9K731 z*}0X+?&x4xR->EO$?u-+!`XnoG6e;WF;>}x8~B5Jqo@aFe0ZjZ{>;ZX#U=bc+YmC- zz`xh)?*1G@um{>792RvDGTrZ5z6{lDOmv;32KE6NB?K%bTdhYrP=@GI7LqB$H*Rde z=mi@za<^S-59LU)$K4-1lj22cPibS)!@rkj+dDC8cUKY&YjpQ~=qJx`Ch6GP;{`w@vSO;l4_#~qKooL`X9-@h=P?9!d*Ul(xDlg*@E#qe&c7ZA- z@}(_FGB`OCi?|=1wh&50q+C1}X%62qM9kd%dRNi*>c3%9V2mrk-&MvzJ&5SFMqk7x z!1-9yd7^r04h)&y)d*OA^st_?*rP`}k@<=pHwnMg=U?oxG<$s+@o!GaHav z$;m=R%R!C;p^OQ2))6nmere9xok+ec6u0(6gs37$Fj)vYsrYCBU6Po!1*fh6|EaX& zQIQK;kc)$_`E^+>nqYL=?e!JulsD=#IW2RHm>Qg8x*x>NCY{$&fOHU;C;FZtDH5!a zQJhf52RFl2r&zIzuZWxjxi)thKX43HK*u$qaF0nttBBfrp#)ll+rB0ShgI;z#xxw0 zaP{gf$frQY%c_xux9SenLEL$H_k{f__*K z+#uU)*88Nr;-T{peO&_I1)}+Laf9$8z`0kDz&YoXt6=XW!ihAE$U} zoyQm;8%2H%b%IvUA!6|i{55!b-N2v*`O=d4d3=xPa9KcllX&e{zp92QnF7_+6g>LY zJ@4L^j{;~0&5}hwJ1O*txqUkRpZ4xDs;aKt8@M3drF4TJy@O4cG$=@?AT8b9NJ&{Ndwy-`-rVL&0U@UqUS=wzADPTWjwZ6?u)dEBG$RIir&yk z9)X49^Wxn7F2#`(;ZxFsv`9sB{0Jb4$z&@PoC^7ju-04_+7?dz$ZHXNk1P(btqb$K zyDE*-lyq4;_5fwv=%C)3rMSJ+lfExIm%1)bWhqM&<~WZW&j6}}yQiNXQ-Ivb?d2}w zjZtDBu<6m8A?{p?@GWmtN2_8@RWHltFFc%ErFyWkM<;V7f;YvOwS)XaT!FxE^xay1 z{RicpMk2h;#*1&pH9q2elp75+Qc1o%DWVrwgpI7%4cJ&yv+DB|zT%;Zpo+7(A$=-7 zm(?~pF5HlVC;7-O?^EgU4ed}DYuXju^~p{AocZ*_7oFqgChu)|$S)>5j;XNDM_(rP z!q>{rc!*8NJvZ{qFac>BW7RxBJBbam_?2%m*(<$TKSd#}WEkb$6{Cg{y1j&iv=nqT z&KHb)5d=d8_thWG%`$|TcvmOyw4Ldl_V_}456m8dhjBvKjJ}r3aXKbQSYlo{wANct zX-k_eSF&RfC+H+ri;9DrBb9s#FL*;_i`jhKeGg3odfzFj`v@`i8=^FcoovDN0InYr zut$-$A~C)X%$$bfOY$PDs!FQJDp=qfmMCb+(M3z}`r(yL>zfqhwqG09`tey;QFw@K z&%)Lq%4{ec7q#*3%qtpZ(Cz~=C6q=mHV;emggBL)xS?@S$8;K!@uU83Q}PfQEq}mM zTrILA^N%boIfkB8;!Z3ryJRhc0-f*~MYM4*8)}6ki`xlp_K`HyHPdx^G9XoLOLnK7 z(~zqECF?rghbhxbilyoSui3}N#oV<<^!F!t^UahW5R*=u5Fd;wmy1>R7+s*f*#Z>icqiWCcTnY-UX&L8KhFN|G*LNay>HKis*_`>JtmcEYKXJl>gF?);nSh$G{6E#O2?0#yb3ZNBv|B!BP*q<=6Vl%rAFA@ z4D5W8_D`eHSpuSaHcBv^HC0(fi+dJ3fM1l9I`qXTllyfrcB%Tf?w6mwK}u^DHOc=%d~A8op%drgm7 zYs7p%WZa#<#L+78UiyadC=QQx+m^N3r7-_PngTL-Y#r12(H|r>Cjdo$eA7zT={by% zg^E@No~HypYLIN%jxwQnmTbMmo^nQ~kTz$o*X6AFINLa8m0imnBRZUI?QMHl#U|-O z$)q1n%=8Fc!%07=zsOI*h^5t}r#GKh@_T;I^#uh=<0U_b@4MkDlr~gbF>{P#+J~az zdgPdOBpCR+eprvC9QqdE?KQtW*N4}mw;Wor?PX;s<5J4sV%)NLKWrga!%HptQ3(!& z=u4nTuNFMHRWezx3Nf@j{ZOM>axE0sA7+%;AyH)IJu&7o$?*O@jyDB2Um=_NAPysU zE$-qrZ7Gr}3_V1ZeWBEASDBV))0@Vdjhv{`NvzorEyI?C2R){|NJs*M4x!@-4sq|r zwwm{YGN%R>Bpni1<zYxWuDDo#wK+YRh^4j zJF1F2_6uyCKnx&tKoZr0EHBNQ5=-ppdFr7?Z^m_-kaspgU;`&H5uC-NIcdEPQ)dyA zw5A@5Agijv`Ma7wXY#&(ROvNfphSyWBEioJ_aO);U;KrhfDUz-T~inG7bLEA9~22Y zH67wT`1@uIVU&%94v`xBr&!f!waVkIC}2FQ#0MheiQ+$UC9wVLGaiUi(D;4}Oz3*}to9K^WfFZ$lXfzjqngO| zE7MmtWAtT@k+H8P=$B^iXZk+q+Xr($tNmdy@=EuRG-=C)^k5A=bc^qqi!kcsy$v+6 zF~oznLCr&E`lW*2(ORRS@%F1vLks(cAghyy%O13o1sud|y@oII40tLZl{aFWWCv|+ z0_=(E>?s>S0s!p z>$yf@a1-05##g1i=n96-AeyW^!=Rn~u+>+!`iX(s3J_uJy;hEUW@Oj?{Vy$o^gm%36XzV;a)NJt8uC?|G zwcxdit>%1UR*aN_H_1l=Xb7B#;cv?Y8kKy*Pv`~S_@B2M4Y~w;Hm9x6jxRX$I}WM} zPR4Iwa=~sSPk|hJE?++{YGiIat2((}hkgULPT zn>l>3{(f=IGVJxLrn{@#;nwbOb=URE44JTn){kYQ>;4|h6gcZ)HPLTsR+x#9i6`GU zwaUUzB$$&th%eAQRODw{)_YS0+zMg~khYC!oAN&u+MG$y<+78>SD&ndJw&&%jhjD! zP~%LpA|4wt#Jgn080+O_6@s;ov?l#M<&Y0#w>v6((2t%*dF$qei^M;#$iPyK>j9+8@ zxxb-WH`@*0`nA8QxjDWWlM{G5w_m*LXB~9zH~X70z+AU;`c?ls_X7T%ulE=C;(&gS z{QtPuZ#wM1;a(sprn=!?cY5oNZQVJqU*PIiXx%w4j$8G0=e2&puv^mgOK;tAuRB6^ zXSr_m7RR0Xy6pvWcXU_s~82@GP1s9lw19%&J0faI(b|41`41#L9zeyX2jRnBL&cXSQ z;EVq`X@jt{fPq{PP7e0pQZJz9^bgYZU#4DguyXAo=Hf4S}^l} z_byAaQU8^Hq%kq~xZwm-6ga!*Y11GAjpw!NY!nl2ap!W8$>{@;X(?+2Xd#+))X{z(kCPYoRGGt*1%_qiP(f(|z*mI3^7*+4s{%;w zo#ur44`S`{Q$54dl|6)!;TBg}q(pjfrdcBu@T69feWc$dX|YL*^oHUNoXDPFM{^u9 zu*)NA8n%T4H#P|J{B^U6f>;7H-tsmQ@o5OB<>o$qgCiwsR0?MBOD`>@`q(_-^d>Tp zc7f?5rIf@AJ-A}6d~7+D$6_Z8fmv0)8mnae22yCGxla=m3z+1-EH2DTNsFwuxt@_o z%-UNVK#ULfG<}u*HNN>5rJZWOKz`9MRC@iX#&$ka2YFcmnW#NjD^njYI+`j17T@Oa z8-sz6rDhofQfE1J6Db=v5>MpC;>T+hPZjp>YgZ=NpE1`RK3iRapRCfVtv8T1j43_L z4*$Ny>b&M>w0O$9#i>-^JBK4n|aAIak(C_ieKO z5*;nhc&_nxskG9PkfoQzNihtp@-cz92J(cfL+bLpbDV&oaXC4bh*Vua+qrp14)SCX z^DJ|XiLc95=93j0Yuyq%JEcd;zI!MH62bJ8M;_0C%eSV|EOl7uOWYFTZJGBB+O zvliEu1TYlunAH|)493wx2m{0?)FVoV$zN@w@rV|0T7LdK0yZP(bFs0ju7!~-XLzCl zPv@z#RypZ$7&Gnvyb1N(4wHV5d-bh|++GgC?f}|CBi?SZc%IZ76-V=eqQb(jj1uY$ z?~->64Ppcy33r23j!&L!>++1qxIfZF;T?GV3H@DX-IK&mYSc1ev0jpUiU!D$I}jwu z(;^}w=e7Oa$>Z6pD}n9FfFgHDcDbIV# zNijUBwT=#I4<+P6evB*32E6U}Wme@ojGrTX+epOL4ujqCM)QjBZbk?IjSxv_DNbXuW7o!*o=S^s*cQ5E2SdR2Ns&wI{q`-74E9>ZjW=NM zwo$I<1XlyjpkKz{$8J@(Oe$iOBvi!7&LLq;CLqTr5@qcB67prUC&Q@DKBpI^V^jE` z*oZECbNg&*xG%c6Ra+Z%ew7Qxep9larqWm4yD%1OP{Ha#M@Etmb|#9DP`8wZUEPX? zZuPQwe0-fjUypUe=IdGRb$y?*d@Yq@wEkAtYI|~}sXjU+Oo9bMhtNO6B1SgRy;YA=HT!kiF=~(UAxg3x(qmi zkKd*n6UxJA9}X;hv|ITLdO_*fVe_w33!9)S3H*#{^KQ_@SJ(H7>_9b})(eet;0ngFQd+e0 zjNc4GB^Z@i59Lk8X`5%gx`uYH2>JI9!BO&MW&1>^D9=4CY=_xSKHnqULo8vWe#G;c zs=0&kbI?-agp>rC&=N>GKrFcyScM-Q4S#tq>xvK$3eHnXs(wF-1tjb`BL=^cod|Xh ze6R*ace@0PLV-6wX|&TnOPB=u}@q)%<Bq^;&TPKuFj(GJ1Qz61{`~W8?TqXh3)daAVspb+alav{Sfu`;2WjgPEj8#Y#TcR zo8gt{`)P}&19kFu;>4(Xoh@&rO1uk7B~hH;++!k4iHpPX*!{+%qToA_ufi$4_#suv zqQW0XqoxvTa|t$XOqyFCnhTsl4<<(RIb;7?RUKYg$sd4&|9wfte4r>^kkQusY`8Kw z7Af->{NQ_9Yx>dWqi-w1z_Yk~3d=QJ--=psVevI1aR$b6Te~yiv}3{W>D0o=SJGIs ze3S_nVz0YeuE~)z-|D;*5%Ow{g_W?HvI&e96v9GPwsdvWE0;{L?Vbv%3CjEu6NAuG z*70hgCFpC2yr`|U7e9&14@5uoaW2NP%7n=^ARGCKY^yoBeZ(jDkVmXq^+*|;Lv-ns zIT&0KIn=}Al$Xj=))8HqAyx}d4od?(t^?}AR}-Eaol|38Z)%5;gg;YvRJJ#(#9z+yVg#Z}8~H@4||H@665JF8lmuR?5c0O)a^W_ymAGyG~1q2L9{ zP%M7S8T?DWNa%mH(MQc;aJ-{@i`+M{GyYj2-)~QWRp3L8%luQPh0WYVZPd&(M32}L z$QH)*`H|>^$016?;i>8NOA9P)pQd}Awp<|*Bxz`Pm;mqO6W*!tZ=P8ErNUt6EfN=Q zUc9pYZVOb$HYUlBYC8{BO9;{>#3Dm9Q)L+X5hLtA1x`k2Hs%3AAZEEoiTGsoJ6CT) zGHb3O*bccs)O_V?hF16Nc6zSIjP7$Ww5^+c?k)YyZ3oT694X572E~FDD?vMmuQ;4^ z$yS2COXRxD>pIA2$f>#1&MkC2TlZ(WY)!wg$C}Nv3Z9##v?-^D-?YnqEhKbAR$nYX z__86ej=u}9{&>@9`O^lh#;|?$BeaxLX0sTn=x>d$jjAt@9(+NZ#!SIPo3;d6%$h(l zM#6fi4Q;#9V+zvKTP>Cb5&L%a$VsLv@8^B)PZ~YD9$3jKFax0~Ypt)Xja%&+Dd%V6 z7h@*m%EFVwF66#@7p%<^mbHQJAPmIkkAP*SH_)D3BcU&Tj)!@${X?w|a$SQpIKmCq z2PX7rK#0|k$i&eTwlrkPX8H1zjf!*9Ry;G(@HHz+v7Q$udfx1LHT)9mK`h!2)4t8|b7D=? z{)A2~MQx5g746{lAqVjn?p%?E5J-X;z+tP-fvCp^8l^em9WeDe`5ET;=z6(|noF1V zc&V*jmn`Pd5k+}MRaI41m%6r!#wh9f2nVF~szaZI)ZCQ)eJQ(mR+ewd{Ya-KHL;P2 zwM$vMLF7ppnt30ue2vIYWvKXS3m_WtS8Iz78lv%O=?l<-5K%&*-O#H6Q!f)<2{6{9bobGrdf7 z_u+)RffNo(zVP&`kty0>={Lmcd5jO4eF-@E*=g5dd!i`iGhBVgUi&ji%YzlV7FUY} zeoV})71Kw3&dVbnDG4jx0p)DI&CQfRXDAxRB#;TXmIKF^i5T&@%$kOWh9yky1q;U0 z4dOq@eSOvC(PZBJCiATVU780|$~PzE3*el`9_(e0A8Hz>YO#liqtF2_{=j|v$)Rn( zTr5Cl#56s5^z*A|O`8X{bv3KTL5Rt-2Xm_y?^UamHzsDrXLP3+Mrm2&Hnc}W*VmI| zo(T{5(h#_r_*Om+j?lE293Bh&!MT%V^U4ycUsd0LuB^14XCT4=W`jw9N8`vV7S|$V!Mv=E6 zRN2RGhE5?r-zAh?iEDgqEl2-SY!r2}I(*AzaqbiJI|)jMJLYuBb~S6B;DpQfJlwnU zruqF|PlKu-OV7VdSKlHU16%62T7MoJv*iEiPO^4@xQ*sXdUYTkURix?hDHAaai6&X zlkC;D$V-Z%)}f(nJHi6yl7$a*IBx4jR$YbZtWA;#?;o~2X2-r@50Ii*(S?tUYA6y6 zS*1<`oQ+{>d%9B<2ohfl?X*_1Ut{qLp{}_;x!-J$rCbo}&B$NOSk@kat7=v_ugpC2 zn!ron0x@({);o->eq*%(v&nHezNn}uOdoo+90ei(GXAFhKW23#08~lIbG&0u53?s4w^5%bP$CkRkJr! z>Qd}#*s&*x%Urwbs_ZelL=4`15&}1VQFdKlM68&H6=JG0>*gB^$^>0LY^~L|aPo*F z(z^}xxb`dA(E-iPpm~h`@59BI90X)|n&)EFZs&PVPWqJ)K9az=s@%iJPH}%M z&eGQeXMDX&6ZYC(AqA=FUik2CKk@WeJn?Uy{pfBX$1&m;kQc%qGx}@saZ&bECn1g+ z8*j|41RXmxEID|VP%3KAsv=y;rmHd=Wx(-c6CUe?!qV}3`Ox@8MU~-U%W03z9=>xs zmxB$F>MR|DBHvv4{9=_)Ao<`uTj{6F1$EWgIam)EH;?*H9h*&5GS)3v7+6?77pk$v3E&a>l+b@35x=l!!C;g3#~yRR*gRzGtT`N8bV&0{pX zt_&v$)*)?=>BIs9CLix=;2tQB9Y)O>0F7(38%Z46zPV+pDg)B>HRttQ#wO<<j#fD{{=h~~ z)=HlGv}Jw-qKbFzhV|J7tWLav>1lt=x5~+F(|CCA3C8*4wSMIUX+%;D0?neOu@l`h zDY$m}7uYW6(lmfqip2d3p6Cq{m?#H2JypzCb$#)sy?!2nE6HB!p(;yut2=cHjjG~d z?5cXDB`dHb$qu0}Jd8%;$_}0^?}d$QUDp>8JFNEBH<>z?BRhC6x?a6_`SED;w8$P_ z6zNd?IdFLvC0dl~47-!2mW6@JPdf%~myv=kbEhNYFdDDnTV;MeYE_M6g(;DKHpalV zpB8wN|6+ZNVDEZPVAhx2#c099{(hj-!PPem!EEm6tHHIM=NuE|$0;-Q8(h8+XQ4f3 zECFu!H$0x+0v!?d#hmjy-Ncr;7oe*?_e=7yW6sCz#6mIGues7AcO2fmi)3F)w&{{Y z&K_%e!%2{?BOoClWd7hRSL&p)bz68ff35~I*>$c)Swb#fvMJ4WCeKN2~q#o9S92f$~A$%~~CiB_eDUw5Cq~6C}^Nu)Y=BoT7 zh{?eVUvh+;JT-?P4`3UQTgR|hi(em03SLv}XwY16*0FgeWI|dVzkt2lDw2sX*z;m9%Z=lwdnmc zx2x4r+IVkoBbd%M%-~xXm(j8t*9t4#A&S)NhA+-b8lFoBvh;6UWm&1HVV`gX99X^2 zS{}sQGlx-j{CYPY52y^LqdSqtOL?32JN5h0S{h%M6 zmdPp6l3MEB0q<;9?#Ty%eRG&f-Zk7t=8!aOx&26^-7QWAey(`SE(Jem4@0f+MkhyR zQb~#5s&N-EXpZk0(cpO%I0rYNNu;T$O(KibaWJy|*fzp4ilT23p$Uv$zZ@SC}No)5f|m0ZFhWom9gtw8%! z=|%FjO$vRd!ZdZoOYQ=K#C?_l(IH7}#~5{7*P~NqQ)E7Hoku6D#G)~r__Vvb69W{H z!kSSJYWQe`IMc>9DlX^~bAr+xhgjyL$ z%)*_QY(BgDVtkzDh#utkm=oCsG3j%VXpQ9BQBeDl#l1o$+PN{YHa0y~4m4%e_=Oq5 z()gR(M8C6@ydT7U@5V;$qk%CjR;z8>8^(<$Kum^|UrKfa(Cl5we zgQ6^z4#BHwsAkI`WudbiWbkP~Jg~+=e)c`|z8G7A$HIF<97+DYPDz_jaL2}z07E~l z^31t@86N^+8&i-_U^zY3VPw)O5yg1mxmK$l)(pbj!pT@$mZX^d)*3l_npW50(-pm8zNEsiU!+uzx3vqw_E%NjGaFX2}+ zWAk*Ls?aPh7Sy&qn;CnqQGf05PB(*L!IV5GBXFC_+D>nSYi)KUp92*hnJD zaTgFp+P_=pF3oTr!j4g&g!>wb*|O7Y#cna1L!>kII`L@E)P{*7-1&x)-q6Q90#iqk z;mfQ(4st&TPasakZKIRIgfK_*B5l-Srg9v`u0C{GjnlvZ*@;=#d z6qB{6ec<=Quc~L0a!D~*r9g*)<25t*h;CqNcd!I;&1)PWd3Pkg@~>Q zi0>ezxhcXkA9hB)6>}qe$yB25abC9nsG=xaYa*bR+hf+4CZll241pUrqL>O|I|0Ea z2Ja-7i#~%=wtXiJF76On;%kI+q>b#?rV|VgT2dokfkL%OdEX1!er`9h6e7e|akyg|sB1*yD1)zuRvkZ98Ff6UnCQ-Mr6v9r z^p0Ci0*#KBkA8hj%#1TPk?KgM^a_Jq^MlgbDzzFE>cK8aH|D(*I} z{79fh)#oHgzjzGiuKbYfsJW!03n)|_dI*3q3mEyjny5UoWyDAz&<)&t$!c0&3hC?! z1wuwF54jq~1gY9O5tw9R1!R|OeJI|()Pdy>4kfKPK_Cdftm_X#i?IcTnrZhL>;lGJ zvWHh%@|G$}`2`*-M5-tY1|BTa)4^&s^a3~SjsXaDq!oI~05RF(!5%PIAx3!jLa#vr zGfc|hdIj4f)YAT5yqM^R_AWkOQw>14aJH}noONBKFPS_#yU!4kyzi+_*2OocSq$d} zMt@v9bT$(*^@2fe!@$A@;U~*f4?k!Zgy#+ESv&Rt5d=>nlqU+lgl8Bb{iGKcXcazL z8UNW~*$Sy^&qh4QG6!b`%d9f|P;Y}R4zQr(@=gW5pJEbO9(I#LY-R;67t&iYxm4PY z0-wp8n1_Y*vKUdMg^yt8iQxDcB^qlVr)ummcQ6i4Nx&9aY`3smOP3_epy}>wZZb!3 z5f%2kEhM=5rPI>_9?LPVxq~uDHf`_XMt4_(Tk6y&@s~0zdb=(!WJbab^dKBE@x*>- ztj;K;Ssz0pHjllafXyM$UWf=w#OTojF;g*hS{kt4#U%|I4C6gNKQ(uLR07LxgH3)3 zY$TifwuO!R?*Sn{dd7^|l6DWCn0y4#Ka3oS+iNm}SN^nc>`LKljWotPGDqQMF<;iZ z2CH8N=pq~eKH@KCUBL=9W0HCL4U^-8o_`VyB3W2ajwXM4$x*~83!N_&9r6C2bu>B+ zTxnCOU(MIluH}kFI_Z162rU#%)cDzOB|p#+UiO6}p3=jh?zdP8pl0H5zSQ2QpMI_c zgbDt>=Odm#57^v6^9T>+9C*#oLEpBLgSbxKpP5pLKm`LK?ZTRc(0wknVQFV>NT!5j z@d{J6stFymIDbzH!@G)})q%-(87KT~90V8&=s3TR_4Fg`6Azo33-^0-Zl;Q$N3T1l zihy~9g+ay;qKS&bbr-QLppbS+_iUhs3Dr@g7fOZ7 z+3b$XK%&ALQt)3*d^kB7xqJ zd7sYHP==(iK>13aBe8Vtq_mpB9P?LTP$uxV*2X5No@3VtotTS!4DJ{;8M~f}6SFB6KFVhhbd|Kwv@$DZ;ep(EN_*nD z9{cjgY_)|4`qk_yd))p^4{Iw&6VmJjmD_&s&f)OIvdVnCwjcHC)CJIOzk8>Lwe5Pb z5lz@aCS`+3KPm7);L!@NLuXBRl64ui5zoB5PMTF=iI6J%F)+1C@UV@?qR5b|Z*bMu zi;5jD<;?B-^;8RQ&NX7A7E$v*`Pr|$FHQge@E1S(pXGi1B_#gW!oGgujejTX>!&1x z%B_EuU^kNM=J?nCMs?jB|Ej&wT{p+S+JBydh5+5@Fd%gQtM;buX1l4o*>0}CIrnS( zCCq;H_v^Zw{f&UTIe)X=^n25G^ZKTbUwz)_H+BxL+rFXW-i&c`-LKkT{oY*jheZ2V zV{^BN2?xi|*tGu(9{W3|?7x#}Pylr!(e9WT@D6j`DXu%ybtlno;T6Yi<1bP6yEeOZ zVs}anc!#-eJG)C9`;{?v=dW%R7v#1Qay!DWq_W$t@9fzx=yfO9ZfVyYmAk`gkh^nt z_Uv|qUwG_}gx%fWZxRi7mzs80a@))AE)9H#&TduQFSd6_$?k6Y_UO)@0q-Vwcbj*C zY_~i1+vj5h}vVm_t zAOC1$14DK3pKTE6XX_trP)rB?x4HTG`x$`Qp{DouHUP9gsM!9k4#39okGVkWApg7% z=z?5-UJLbsf3^YH*dTw73uI$w`|~+N>%jkfrqG49{ul!YfN=f!{D53sH*)f~`v9?l zApe*P7Z>!2{8eXXqXS)B%jV}Y=nBRz1~