导航:VS2019开发Django系列

这一篇介绍如何使用BootStrap Table这个组件来绑定渲染数据,

1)先来看一下BootStrap Table是怎么绑定数据的。

  • 通过数据属性

    给定data-url="{% url 'test' %}",插件会自动请求这个地址的数据,然后渲染,这个地址对应的url为前几篇演示JsonResponse的地址:http://localhost:8090/hello/test/,url的绑定规则,可以参考官方文档,这里的test为url指定的name

    data-single-select="true",设置 true 为允许复选框仅选择一行

    data-click-to-select="true",设置 true为在单击行时选择复选框或radiobox。

    data-checkbox-header="false",设置 false为隐藏标题行中的check-all复选框。

    data-field,设置你需要绑定的数据源的字段(key)

    from django.urls import path,include
    from hello import views #D:\项目\local\DjangoLazyOrders\hello\urls.py
    urlpatterns = [path('hello/',views.hello,name='hello'),
    path('test/',views.test,name='test'),
    path('lazy_orders_index/',views.lazy_orders_index,name='lazy_orders_index'),
    path('<int:category_id>/category/', include([path('delete/', views.category_delete,name='category_delete'),path('edit/', views.category_edit,name='category_edit')]))]
    <div class="panel panel-info">
    <div class="panel-heading">
    <h3 class="panel-title">Test</h3>
    </div>
    <div class="panel-body">
    <table data-toggle="table"
    data-single-select="true"
    data-click-to-select="true"
    data-checkbox-header="false"
    data-url="{% url 'test' %}">
    <thead>
    <tr>
    <th data-field="state" data-checkbox="true"></th>
    <th data-field="name">姓名</th>
    <th data-field="sex">性别</th>
    </tr>
    </thead>
    </table>
    </div>
    </div>
    def test(request):
    #data = {
    #'name': 'dengwei',
    #'sex': '男'
    #} data = [{
    'name': 'dengwei',
    'sex': '男'
    },{
    'name': '女帝',
    'sex': '女'
    }] return JsonResponse(data,safe=False)

    最终渲染的效果如下图所示:发现效果与上一篇中通过JS实现单选行的效果一样,几乎没写什么代码,通过设置几个属性就达到了同样的效果,何乐而不为?

    aaarticlea/gif;base64,R0lGODlhIgLhAPcAAP///9nt9/X19d3d3bzo8fLy8jMzM3BwcHSx/3QzMzMzdDNUk7F0M/+xdP/Rk9H/////sar19TqHrZPR/1QzM/WqcbH//zMzcTNSjpNUM45SMzMzVMmOUsn19XGq9fX1yTN0sdGTVFST0fXJjlKOyY7J9YPL9zqHtNm5vKpxMzMzUlIzM///0T9AShcXI8DBxPX1qnEzM7H/0TqfzTNxqtH/sWuHrdntzVQzdNnt2/j8/YOTrVOr27H/sTqHvFIzcZqfrcHq8prt97OrtNzw9/T091QzVP39/QsLGMPr87Pt9zqTw0hJVOD0+NPw9lIzUpOTdLGxdHQzVMDp8uHh43GOjtzv+NbW2CoqNtPw9fPz8/f392u59zNUVNLv9aqOUiYmMqussVOHrdnLw9/w+NHRk7HR0V1eaLO0vHR0dJqftFR0sVKOqsLq8nEzcd/0+PH3+I6OUsn1ye709XFxcff8/dTw9pN0M/j5+9zc3jExPZPRsar1qlJSMzNSUnEzUvDw8ywsOMbGykBBS8LCyaqqcejo6vD3+I5SUnR0M1R0dO/09QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQEOwAAACwAAAAAIgLhAAAI/gABCBxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1BR6nAShIDVq1izat3KtavXr2DDih1LtqzZs2jTql3Ltq3bt3Djyp1LF2sSOzoO6mhDxEqAv4ADCx5MuLDhw4gTK17MuLHjx5AjS55MubLly5gza97MuXNgK0SC1DHohIjn06hTq17NurXr17Bjy9ZMxInBIGRm697Nu7fv38CDC+dMJolBAsOTK1/OvLnz584JHIdOvbr169izY5deELn27+DD/osfTx4yd4Ley6tfz769e+DnB6Z/T7++/fv4G8cXOD+///8ABhjefgD0J+CBCCao4G4EGrjggxBGKOFkDU5o4YUYZghYhRp26OGH/nGY2BhiSGDiiRL4IERjapgA4oswxuiZiIyhcIKLj9mIo4w89ugjYzQupiNkQ/5o5JFIBqlYkQHcYIOJSyjxVw47nMhFAEOcyAOSXHYJo5KJFenkDH8BoSKVZAYwJJNetunmhGAiVuQQKv7lJA93Dsbmm3z2KWCchw2JZmBAkAmEBFEGtqefjDZKH6CGCVolihKkmaWJaS7q6KacigdpYZKmaViWW2ra6amoUvcpYUUCkWgA/lRuKVihat6Y6q24PreqnrY2aYOlKuYZAIlXmprrscjOtqtgTDppYp2+ajlllaIma+21ri2L7bbcqjpdt+CGu9234pZr7nLanqvuuqqly+678GLmbrz01uvYvPbmqy9h+O7rr779/itwvAEPbLC6BR+scLgJL+wwtg0/LPGxDdZl8cUYZ6zxxhx37PHHIIdM13FRlWzyySinXFKDKrfs8sswx1wgyTLXbPPNOPvEcs489+zzzyvTDPTQRBdt9EI7H6300kznnHTTUEctdVRPT2311VgDVXXWXHft9Utbfy322GR7FHbZaKetdkNnr+3222q3DffcdHMtd9145830/t169+23z3wPNMDghBdu+OGIJ6744ow37vjjkEcu+eSUV2755ZhnrvnmnHfu+eegN/5Q4AINQJPpf6eNeuoerc4Q6QC4DpPsrH9Ne+0Y3Y4Q7Lqz1DvuV/8OvETCoyc0Q8WjlPzwTS/PPPKjH7+Q8yVR/7zR1l9/kPO8n64919l/TxD30isUfkjni89z+uKT391D7LeufvDzT+S+8Q7F35H+9cfM//P3kw/8vNe/qP2PeQHkzwBncsACqqyBwEvgzPJHwIM0wAAgKAgEErCBCRiEBRkwwAIe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CdmkEEQ4gAAJFzzxXgSg3Smgn3ZdmRCNnP7ZHY4EnSkQmRn02eiPajLqYYf+qUERxQCpOdFhnQVRGWpda1W3K05ekkoQrgREKCWh/KEpkJpFCnTkavv1gF6JRaD3KnYRTInnr3Il5V93UHKbUrCBFjShiD2e6+OGrKro6IU/YkphbEYekB+buorL1lqJEiSjvlcBGpJT4QkwHm8F/9jvilBeKMB6CkMZwbbfQpkvwGWdhUC4y26L8VhfQpTtx611VeyPw6JM8lchH6RukitvlhSE1jobW3vvxQxWywcVS5lwOjvGc9CSEW00QUMfzZXSRyfN9FJOP81a1FIXRXXVkV2NNVK7al2l11s31TXYCJId9k1mP+bd2QKlzTZPY699tttvt0T3vpW9fXf+3SrtjRZobPvN90mCkwX43IN75OXijDfu+OOQRy655CJUbvnlIkyu+eacd+7556CHLvromwNg+umop6766qy3vroArscu++y012777bjnrvvuvPfuu+6w/y788MQXb/zxyAeP/PLMN+/889ATr3z01Fdv/fW7T4/99tx373312n8v/vjk8x5++einr/7456/v/vvetw///PTXn739+OfPvPz69+8//fz7nwAHqLoAEtB3E7DAARdoOwMy8IH2cyAEbzcBCShwghhEnQQzyEHybbCDrpuAACwIwgl+sIQotN4JU4g6EY7wgiwc4ApjSMPk1ZCClCHhDfs3wx36sHf+PWShCyejwx/WL4hG5KGCjudADICAA7TzgAYYOEQiwjCJ75OgFLEoQC8xUXYpQEEJakeBG4xggVW0IhezOLsNfKADa/SfF41nwDKekXUe8NIU+5dGAQShiHEsnwNDcIIKBFJ/cyyeAZ0IxdhhYI+ne+QA+ygAIwDykN9z4BYxib9ESm91IWDcGE3ngw880XQYOAETGuk/SgqgCZfk5PbahwHGwVGWglwiHWNHSEOejgIm8CUA8qggSObPlQKQgQRwGT/ZMRJ1ITglM9HnyeHxL4zGBIAkT+eBUbZum/obYguIKIFyLnOas4ydG71pum6ik5q6VKTrQrCCO5oujOz+dOcvg4k6cB5zMi1wwQ4EsIQavLN7AUylMAHgxlseVHzVFB7/Nnm6XroOmAsVoAgDaoEZJHMGD01n6/CZumeGNJPx/CTr3CgAb5I0dSyVTT3/NwGOAuAFShDA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" alt="" />

  • 通过Javascript

    clickToSelect->data-click-to-select,所有的属性都是在JavaScript中指定的字段都是一一对应的关系,前面添加data,单词之间使用“-”分割

    checkboxHeader->data-checkbox-header

    singleSelect->data-single-select

    columns指定列,data指定数据源,这里要注意着色部分,这个categorys是取自Django后台传入的数据json_categorys,后台返回的数据要直接给JavaScript使用,必须添加safe过滤器,safe过滤器的作用就是不对字符串转义

    <div class="panel panel-info">
    <div class="panel-heading">
    <h3 class="panel-title">类别</h3>
    </div>
    <div class="panel-body">
    <div class="list-op" id="list_op">
    <button type="button" class="btn btn-default btn-sm" id="btbtn_category_add">
    <span class="glyphicon glyphicon-plus" aria-hidden="true"></span>新增
    </button>
    <button type="button" class="btn btn-default btn-sm" id="btbtn_category_edit">
    <span class="glyphicon glyphicon-pencil" aria-hidden="true"></span>修改
    </button>
    <button type="button" class="btn btn-default btn-sm" id="btbtn_category_delete">
    <span class="glyphicon glyphicon-remove" aria-hidden="true"></span>删除
    </button>
    </div>
    <table id="bttable_category">
    </table>
    </div> </div>
    var categorys = {{ json_categorys | safe }};
    
    $bttable_category.bootstrapTable({
    clickToSelect: true,
    checkboxHeader: false,
    singleSelect: true,
    columns: [{
    checkbox: true
    }, {
    field: 'category_id',
    title: 'ID'
    }, {
    field: 'category_name',
    title: '类别名'
    }
    ],
    data: categorys
    })
    $bttable_category.bootstrapTable('hideLoading');
    def lazy_orders_index(request):
    categorys = Category.objects.all()#查询所有的类别
    menus = Menu.objects.all()#查询所有的菜单 json_categorys = []#定义两个数组 用来保存model的json数据
    json_menus = [] for category in categorys:
    json_categorys.append({
    "category_id":category.category_id,
    "category_name":category.category_name#遍历实体对象 构建ViewModel的数据
    }) for menu in menus:
    json_menus.append({
    "category_name":menu.category.category_name,
    "menu_name":menu.menu_name
    }) context = {'json_categorys': json.dumps(json_categorys),'json_menus':json.dumps(json_menus),'categorys':categorys,'menus':menus,'year':datetime.now().year}
    return render(request,'hello/lazyorders.cshtml',context)#将数据和模板传给render函数 渲染成html返回给客户端

    最终渲染的效果如下图:

    aaarticlea/gif;base64,R0lGODlhIgIjAfcAAP///9nt9/X19d3d3bzo8TMzM/Ly8szMzFST0XBwcP//0dGTVJNUM9H//zNUk7H////Rk///sXSx//+xdLF0M5PR/zMzdDN0sXQzM1QzMzqHrTMzVDNxqsmOUqr19apxM9nLw/XJjprt9zNSjtLS0nGq9fX1qo5SM5NUdI7J9XQzdMn19ZNUVPX1yTMzcVR0sWu599ntzVKOyfWqcVRUk3QzVFOHvGuHrbHRk9m5vHEzMwoKCtH/0bF0VFIzcVQzVOXl5eTk5PT09FIzM/7+/rPt9zqTw5PR0TMzUlOHrTqHvFQzdHEzUvj8/bH/sdjY2DqfzYPL93RUk5qfrcHq8nSx0bH/0TqHtNzw91STsf39/XSTk1R0dMPr87OrtNGxdJOxk3R0dOD0+JOTVNra2jNUdFIzUnRUM9Pw9lOr29bW1nSxsdnt2woKNnR0VMDp8lOHtPf39/Pz89H/sdGTdFRUM9zv+FSTk9Pw9VRUVKqOUtLv9ZOTdN/w+GuTrXR0M7GTVI7MzMLq8lKOqjZxrdHR/3RUVGuHtGuHvDN0k1UKCsn1ye709fH3+N/0+JN0M3ST0dnLzdTw9vf8/cmOcYOTtI6OUnFxUjYKNoOrvHR0sZN0k5OxsZN0dApVjpOx0XGtzDNUVDqTvIOTrXFxqqr1qpPRsVR0kzNSccn1qo5SUnGqqsnJ9XFSM8mqca1xNo7JydGxk5OTsbPL91OTtIO5w8ytcfD3+O/09dHRkzqfwwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQEJgAAACwAAAAAIgIjAQAI/gABCBxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDrmyChgqBo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtmzSLpKaHGwiCIudAHDjyp1Lt67du3jz6t3Lt6/fv4ADCx5MuLDhw4gTK17MuLFjuXawUJlkEA2Wx5gza97MubPnz6BDix69GAsag1T6kF7NurXr17Bjy57duE8XgwRo697Nu7fv38B/E8AdvLjx48iTK08+vGDu5dCjS59OvXrg5gSfW9/Ovbv377Gx/g/UDr68+fPo0/sVL5C8+vfw48uXzh6A+/n48+vfz7r+ff4ABijggIT5R+CBCCaoYFwG9gWCDSLAlYMRRcAVAyIR7hXDDTAs6OGHIJLWIF+R+KFBhxNWmIMGuswCFwhJaCCjjEpkGMCGHYao4448LjZiX15QmCKOcj1oYw41Gklkj0w26eReP/6VYl1GxoWkCEpy+OSWXG4Z5V0bzijmmBpAEQCMYyYJ4ZJdtunmh1/uxUYlmVBIJYRWqikCm2/26WeAceblxRVR5CCKHzXeaeOZa2r556OQzhdoXWyMokEaEl5RS4wyYhpXlZ82mmOkpJZa3qRzwWjmXTBSOAWZ/oRmOaqptNY6Hap5XXnXlCDAEYWstgYrLHPEaXgDmcjaGYAXqxoJ7LDQRssbrmDeQMuqdPUahYSJWuiotOCG2xq1VCZh5hTdfpqEp8sqe+Mh24or77yfkSvXqyeqm++ZSXSIb75oauAuvQQXzJi9K5Z516uEGuzww53ZC/HEFK8mccUYZ7zZxRp37HFiHH8s8sh/hUzyySjXZXLKLKO8csswf/xyzDRjPHPNOD98c84807tzz0CD659ZRBdt9NFIJ6300kw37fTTZeEm1NRUV2311Vjf5F/WXHft9ddghy21c2KXbfbZaKe90tZqt+3223DHPXZ2ctdt9914U812/t589+333yntDfjghBdu+EOCH6744oz7nXjjkEcu+dmPT2755ZgLVXnmnHfueUybfy766KSDFHrpqKeuOuJzr+7667CTLXvstNeO+ukFEQEECQf07vvvwAcv/PDEC09CEEQQpDvvxTfv/PPAH5/8QMtDb/31xiNv+/ZA4U4QEGoIQZMQTwDxffjjl3+++DORbz738O/k/UAksE+TACQQVL9N+Otv/0z9i58Atda6hRwAJwccSAJtskAANJAmDxygBF8yP4FEUCYNvGBMMojACXoQJhV0YAcVOEILlvCDKAxcARWiQZhw8CYvZGAKZ4iSELbwJTGsSQ4hSMMeksSG/heJQA0q4JEdNgQCGUCARBSAggc4xIgY9KEUTbfChNxwIAsoQAGUaJAFcBGLDmgAE504AQs4cQFhNCBBrngQCmhRiRO4gEAgQIMGDEQBDNDiBioAgRc8BIoEUQALiDjHOgpkAm90oxkBQEce5HGLh0wjQ9g4xUpCBIgMySIkBxIBDGhRi1l4JBfHiMhPalGSCAEkQiDwAz7+oAoAoMAWXtBJU0qAID2ogCb1SMhUrlEheCzAHhmZgQKkcQII8GIPjoACJ6gABzTgwSAXcMsIqGAMX2ShJbeJEUwuRJPZBAAyAWBNKwxyIEjUYhjuoIk+QmALUrCjFX/pkHQOk5zP/uSCJ5WIRnkKpAemUIET6ehPX5IwIbvcABiK+UZxJhMBy2zmM6PJAmY+oJMSEGQv58nNjk7EmwoBp0EoIIFcajSQTUTmBLZwik3MIZ7aPChD0qlFOQJgARbAgR9vWgCb4pIPw+zjJOmZEJp+8p7IVCYznQlNafLhAp3kIkbV6NGqsm52Q0XILk35SQSU8pNlOIMtSclVYxbUIKokCE3vGQFDLAEH+uypJvfoRi1aAJs3DedB0jpHhgqTkF81ZSjeSlE3hDIPpgzrLTlq1cYqBKQF2WpZv0hNAGhUqJZt4kT4SkxeopMTz/RjJy+ggEIIhKQAyKVQc5lVEy7EqPd0/qhSJdrUimqWnDBtrWN3i9X2/BGhZTUlAmr5ySwMErNjJO4nF8tYESpkrRvFp05xelEM2BS1AhEkGAxJVdcW1a+elS1ElzpRaeoyDGVF5V55y1669Tam32woQSiQzDAMV6DIbaI1nSiQysLXuQmpa2w5GdrTmjGOsbzlBBRcAOb+94ZrXahnvThbplJUl4uNQG67217eQlar8j2kHKm5gFkycqfBvIMnbcnhFl62lQfZrzgbjMc0knQB1+1pQ9IaC7EGtZhl+ESCF5AFFFhBs43Moxm9qOEvqHe9HWbvhw8i0i7eErVCRaIcZdxfB0PZuwZB4oALwmU8xtaNSkQi/j8X+eCFnLSQdtzvArjwgjEy8sJ4VKKGG8DK6BaEklGe4pS7GOJD/pWgJybzipfb4gBv4AiySMh+zbxRO1MAlX1uM0UgAAk35mENGLCAEzxJ2nNaNo8+5XCgrTpoFxJVh6/m4aod22ocxnomnGUJoGdNw1q7JNcrAbZKds3rFPq6JcJOSbJRQuxif/DYur51FGUKa2d7FNrBlvYGte1qa3cU28Pmtq2pLWtvbzOE+6tJAAWS7vvlj37/k8m6zV3JEAbhCQK4HxmCQJB75xuA++43vvXNb3pbMoTVw57Cryc95e1u4RB/XsOp9/CIW3x4Eze4oKuIkAF4/OMgD7nI/kdO8pKb/OQoT7nKV87ylrv85TCPucxnTvOa2/zmOM+5zneO8qu6tyEDoEnQUzd0jdOu6AwJIdJhsvTRNd3oq3s6QpQudNVJHeqou/oK65MQravE65kDO9Y/J3bfvrfrVSf62GFXdvtw/CBtL0ncJTf3tVuu7VSfSd0ht3e7Rw7vbzdI30Ey+MUV3u+G9/l4HnL4jjTecI9HfOEAf/aOpz3rkle7Q/Iuk8gTzvOZ/xvlf84Q0GPE9KIP6SKRuEg8ejkipXx96LM2+sU7BPUWwX3ftP6FYiKA9Q9I5yKV21V0ZoDNpzbr7MFWe7MD/fIFQWQYia9F2QPO6510QC6O/v8ANHMy1PzNold7CvyB1DW4DV6+1Zrv9ttDnyDSbwD1C/35VYIX/XvsJJvFj8gLlD+WOkYQtYR86icU7Md1lqd3CBF/tcRcbjRm19cQ57dJ37d/W9R/5edGUDVE5vdXBVg1B8h47zcQDOhJzBVMepV68cUFxzcGyicQ8zd+/sd94hdMi1RX1veBPRGC7qeAB1GC6YdFL1h/CoGB3CdmfhZ95Md9AuhJFvAHHqiDVMODz+eDBgGEDhZ/kKcQ3ld+KEiCQ2iEBNhZBTCGUggUVFh6I2ho02eC8DeEgyN1eGSGYCRPWmhoM0iAX5VqZ2iAiud8amiFStiGQdhfcBiB/kfEhJEVXBcghvw1gcGVgn2IE2m4ELpHEVKHhfNFgURIaOjHVVzkff3niOc3hl84iTv4h+1XhZ23gGbVgEIIgSr4Wn71esF0S1nUiEtoRtaEA4p4R3kkiahYE5WoEJc4EZn4iosmXIoDdsHkAI9QhvxlfIuUi47YV6YYjMPIE8WIdoL4hoRoSrKIiAkRTHtkg9MIgDaVi9TIX/8HjJy4jTfRjQnYipoHYkNYZf/nfX0lSUYVifKoE/QId2tIdq4Yj0K4RW4kAcQVRsFUfe1YEKcYkPOoighIkN/odBTZOAMpeAXpOce4kV7TkQURkhFhknaDkiKJNSRJECrZg5i3/pKH05ID8ZKsWDo2KZNTQ5MCkZOWaHU6uYWbF3gl+ZGd45NB+RM8CQBI6Y0xmZTkmHRE6ZJGyTlNCZU7sZRXiZFPiZW7Z5EimJGis5VeWZFDWXlcGRNkeTZrWZZVSXqAaIk8N5d0WZd2eZd4mZd6uZd82Zd+mXJgeXt/OZiEWZiGeZiImZiKuZg9d5ZwaYwCEJmSOZmUWZmWeZmYaZkDkJmc2Zme+ZmgGZqiOZqTuZmkeZqomZqquZqs2Zqu+ZqwGZuuqZWyiZqmWZu4mZuweZu62Zu++ZvAGZzCOZycSZvEeZm8eZzK6ZvJuZzO+ZzQGZ3S2ZrGGZ3NOZ3YSZrX/pmd3Nmd3vmdulmd0Lmd4Fmekkme5pme6rme6imez4me7Mmd8Bmf9Fmf9imc7umc83mf78mf/vmfAFqb+bmc+xmgw1mgBpqgCpqgA6qcCLqgvfmgEDqhFNqegQl00ymhFRqbGrqhHvqh43mhpZehIEqcHVqiKJqiESqilkiioFkAKpqaJxqjNFqjqtmgCZCjOrqjOiqbDwqjNiqa6GkCOiADnNkCJ1AClDkDBWCkldkBHDCZJsAEKYCZUBqkWEqfOLoQCeCjlomkZcUBQJqlnkmeO0AItrACbQAKB8BVLuABAtAClNCkHfCJBRClAnClkjmlVXqZdVoASAALJ2BK/m9KpoYqnVuqEF3KoZ7ZAUiQAmN6qJhJniFgBimwA5VJpE4amSHgAx6ApErKqUMQqpGpp5HJp5UJqnraAqpQpUi6qZIaqybKopBpmQnApV7KmSEwBEYaqbJKmeT5AUbqCXgqqqRqqgLQqXCKpMXaqZZQACOQCjpQVoUqAB/AVUpKpINwAsX6q976m4maEIu6m535ASOwAgLgq98qANvZAedqAoFAqtf6qJLpCkNwrpI5Ay5QCjqAr5E5AyOgBxxgruiKqspqrcXqruhqrYDap+v6sLgZrggxrq8Jn7saqur6rdcJplr0CpF5rVG6qwUQqkRKqgzbrXkasBxgAqRw/qpUmqyeKpnXeqfWigSX8K5FCrE6y6G02nWXeauKmquY+QHVmrHeip7uigmDarICQKQoC6YjsAiD6q8fwAHIarAxG6dLu6sycLGRCao7G7asKbEHQbGzmZmaKplG+6vkqa8egKmeuav0OpkiiwqtIAPIWqlVerB1WgJE+qZVa63VKraEK6M923E/i6uMipkzMLfpGrbbyaRKiqkzi62WiaoC4LaTCaVE+olR2rmfOLiFO7qgSbYGYbbUmZkdMLhrK6vbWbkHQKoHS7eWyqlZq7mSiax1irLXWgIKS5kfUAK76q+kW7yZaboFgbpjm5mBq7aQ25lwa7twOpkAu7DV/vuvomuqSLoKL/uk6Me0xhu+mnm4cJe4Qbu4X3oCsNq6sQqf8NqsWSuzTvqq+Zq9CXuuv0uZ+Suz4Cu+/huZOMqjAqy8q0meaeu8OxusBeACikC38du0L4ukxIu7pYqnjdunBKu/oTu9/9vBDXqcP/q8qaq+kdkGg4p+MlC9XLuk9luzDuvCm+uvnfuoLcAKHXzDH2yiocm+kjqf0duaUJrBSzqyX3vCCzy9YIqyN2y8OXygOyzCmfnDSzzF1km+gueiU2ymO4CpWyzFVPzFB2rFJYnFSzyjYHzG4CrGLknGOIzGbiyfalyTbOzBb1zHiBrHPTnH/2vGdtzHY4vH/kypx/7Lx35cyKfZxPj5xYRsyIxcuoC8yGdLxZDcyJQ8qY8syOI7yZW8yaV5yYiqyJwcyrPpydYJyqJ8yobrmLYHdIzZyq78yrAcy7I8y3n5yG+JOW3plvbYEJynlkCpy3mjlbd8ObkMzC8hzGJpkMZ8N8i8yzi5zMxsy8kMktCcktLszKRTzNX8ddfsy/e4zW/TzN7cleDcNuLMdL9czm5zzseczuqsNuzsEtrMfBxRRun4zsTYzQQxwAL8EfP8NVrnegLIgWGWRBHRTwuoXnmGz8iozwMBtOLqz5K2Yk/GOHLIAFXAAA4mRH72kKD4TRUdSQW10Ax9kg4tEBA9/rESfRB4JEc1dlaJF2M1cAQaDYBl1XoMQIAUQIcEgdADXQET4ACOJAEQsARWwADJxNMl7ZGqHJfGqNKKutJXeE+Z9nf2x2LkRNAwiAHqRV1alUb9VNUJFtRzMEQ4ttAUwIdLXY9SiZZMfbpcKtXRR9UwZtU/KNQ1zUlabdN2inxTdVMOyQCShGNB/QUWcNQIsNB/vdZO2daP2dj7HNcecdEuLdgw3YwIQV+uF1hctWUY4IBfZM8kuH9phESLFdSA4ACA4H+tRNI4xthP3dSrGIhwHdWTzYU1dXcsPUgCvRCLTV+jzV8kDdjydGl2xEpukAhI3U/DDduxzctTWZNQ/h3Rt30QamZg9xzTCNHbgYTU3wfawT1HdU3cfcVcr73QC41ozp2WC9HLkW3bjpfZkhRVdAdMj/SJ4Yh+bJbWPS1JL31aAZhdSI1HL3DZ6x3PAJDSZSvX8+VTLV3fbcRodnZqX7TY0bd6S5COPj1jt4RHoKbQDKDW6y3dsn2Rb528kh3fbeTf3m3X213TCkAHOF3hn51J4bThD17U1XWCIT7ikP1Y0d2T0z3kGyF11x1LSj159m3eSjTcFj5SIr7hDX6FCOnjJA7dbl2UZcvPO8rgTWhX2a3dLJ3X3f1F3G0QT35aFT0BA5ZFIW3lQl7iYYnNGlmOZG7TeminQ+jR/rKHXRMJ52zd3kHOlMOs24BOeyfdEv88koeO6HIOk+P8zI1+NQjOEoveNZc+6XPu2KtM25GezZq+folu6e4c6kFR6SuR6Y5u6n746DeJzt/M6ko56qle6rKeiq7u6bBOzrfOjbTOzbHe61n56ymh6iwp7LOe6z85zUeJ7D6hlbQc7dI+7dRe7db+l8SOEsZO6c6O61j+2IHezsHe7TaB6sDO6+Sez8r+3J9e5+lOidl+Etsu6u8O7+v+4/Js6/VO5wnh3uKO7vu+65zu1Piu6Poe8P8+8LO97PyuzAjP7O9l4lre8NT88BD/mBJPlRePyxa/8U6d8Vfe7mP5EDsd/uYRceYc3UapZtymjuBc3uXVHWMrJuJiHlIbUAc0L1kffWoZvdF7vdXMxeZ1IIw+7vIpzhFSN1qnRfMz2RCIxJAYkIJSLuBSNdM1DYlgPkcZfkh7JNaNbvTwjfRaxWZpjtnfRNUGHVkVTdL/mGE/H0tc9PRcn4RFn+gKXtsqDuXASPSdOOYHlkZK398wTdJBPdQ/rWhKRAEDhkh8z9hgT915XxD8LeBMr+QgNko9DuDmvfYtrtkazdmmNGIKWdGBD+iPT+QaIXVeTU7WBeESadlqtfVbvY6c3+S8fecxpgJ/IFU1Tt6TfvoLHvMFoWUAXvl9bxE6z4zAaIst7kXA/s36izX1cA78eC/2V10AGW38cTjRdupg0t/cHo1+DtAJ3Vf1hCT9Vk79KC78E934UUnyBPj9nS/ht9Xcz5/yvv/1dn/0RT72/MXmAFEBwECCBQ0eRJhQ4UKGDR0+VDgAIsEJGwQWXOCgwUEFDBAU7CgBgAI6Fh6M9FiQwkcAEJacBJBx40SaNW3exJlT506ePW9KfEjgoNCHQA8mYIjUJ0GjBiFk+BgBw4WlVa0uberwKUuMGjmmJBiS4IKPHbkCWDlQplqvV92+hRtX7lyHWRcSLYi3od2BShX6xarwaYECZ+kejstXYUeqB9caNAuSgUjIYAemlUo5ZlvEnT1//gaNWDFCvQNLL1ScQPVq1quvjg4d2yrsgxRMIlxAWPfuwpI1oyV8m2BaCpwfy0aeXPlyg7TzDoXoXDRz6jylD4xQ46JjzmEt01zpEibbmdXNn0cfOCj0osyvp0//Hv58+vXtD3x/+nRE9/f9A5DvPwEHJFCu/Nirq78C4QtwQQcfhDA6iPSTcLkGI5zrQgw35NDBAw3aLyEN3Rqxw9lMRDHFDj98rj0LVZStRBhnpDE0FgkKESEZq9qxRpt69DFIIU9cD8QKlQNyyASVZLJJz2407cjkknRSxCqvxPK1CRHcS8EsefwyTDF/3NJIF5Ec0ycq02RzRigByPGgNXWa/vPLOtvEk8M342xuAD//BDRQQQcltFBDD0U0UUUXZbRRRx+FNFJJJ6W0UksvxTRTTTc9tMwW8wQ1VFGxpHBUU09FVcVSU2W1VVf/W/VVWWelNblYa8U1V13dunVXX38F1lMcgyW2WGM/HfZYZZfNtVdmn4V2VGejpbZaMae1NlttlcR2W2+/TbFbcMcl10Fxy0U33frOVbddd5lj91155/UsXnrvxZdXLvPlt9+37PU3YIEdAnhggw9OFlmEF2Z4Xzgbhjjih82UuGKDC7Y443Ix1rhjbzn2OORqQRa5ZGZJNjnlYlFWuWVfWXY55lphlrlmV2m2OedTT6OiCZ1/kya2iS4O2kMMoI/2VQw8DmrkDUd8RjrqV5sQ441bDtIClz2oIKBrr78GO2yxxya7bLPPRjtttddmu22334Y7brnnprtuu+/GO2+99/66CzwY0QIhLeKQwwDDD0c8ccUXZ7xxxx+HPHLJJ6e8cssvxzxzzTfnvHPPPwc9dNFHJx1xOeIIXGrVV2e9dddfhz122R0MCAAh+QQBBwAAACxZAIsAiQAYAIcyzTL6+oKTkxv19fV9fQXt7XX6+oT64kvS+oL29uX6+lq00oKjkzz5+ZD5+YiTtFr4+KvStBvk5Gz19ez5+Z35+Y7398j397n6+mr6+ob4+Kf19e/5+Yz398r3986Tkzyjw2qjkxvD5Gzi+oL398zD4oLDoxt9fR35+ZuOjhz29tSTkyv398KVtFze3tj398Y8PDH29ul9pUvs7Hj5+Zn29t60kxv4+KTe3tWlfQXk1DzUtB2To0vl5amjkyv29tr29taVfR34+LPiwyt2diL29t/29uOz0YTt7Xf19e2abST5+ZL4+KL5+Wd0dCPm5qH398H39735+Ye01GwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI/gABCBxIsKDBgwgTKlzIsKHDhxtIQKDQoAEKDRYmPNzIsaPHjx+TXMgQoKTJkgaEaATJsqXLlwZ/cDhJ06QDIAQHwNzJs2dBDwZoChBQM4CBFwN1+lzK9GMNkkIFKLABgqYBFQKVNt3KNaGLCkUFSGihY8SJKRKGCkgBA4DWrnDh9igaYKiPEgRqKlDiNq5frhtm0B1aVcaDkwdCHInx9q/jnSQKDBYwQoGIBSYjCFhRwkLjx6BZQpBcE4NaATtKaj6cmMjn0LA5UiBdc+gQHkFMCMB8ssnr2MAZNqAd9QOCvEUd/A7O/GAF4ieHYs6r+fTa5c2zC0QB3eRpCbwDjRxggCDAEuzam2voXnJoSeQlx5dngj59cAvs6xK1fDg++QAs1GdfbBMgMZkAH+SA2H8JCDggbE8UZRpRAZygm3VO9PXggzg4EBaF8JlkQAIabjigCkFF9V5NHZjoIgBQFEXAjAHMiNwFL77ogRR0nWRAizm+mAAEPQZwgxFBJplAFBSAFQAHNFxQxEEBAQAh+QQBEQAAACweAIsAxAAYAIcyzTL19fUzMzPd3d0KCgoAAAD1yY7Pz8+q9fVxqvX19ap/f39SM3EPDw+qcTMvLy8zcarMzMzv7++OUjMKCjbJ9fX19ckzM3GOzMxSMzOvr69SjslxMzOOyfU2ca1VCgo/Pz82Cjbf399PT0+fn5/JjlJxrcxSM1IKVY4zUo5fX1+tcTbMrXEzM1IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI/gABCBxIsKDBgwgTKlzIsKHDhxAjSkQYoKLFixMzatzIsaPHjwQvihQJsqTJkyhThhzJsqLKlzBjylwpUoCAlgFm6tzJc2JLmwo4bGDZs6jRowAG/IzggUUFCiYi2JyKcIEIpFizclTK0uaJDgRGBj2ooUADrWjTNgzAdaTNoSggXDSQIUFOghIaFFigtq/fkG1rCqigAIPdig4EtOiQc8EBgSMKPPhLuS9blhamCliBWIBcugJImD1QtsDjyqizXu4qoESKEBMEHLaoQMKDAmb3pt6NdLVbARcQhG0JQAII3JN5K+/pW7DdsIk12xyowvTy6zqbX9QcYbYBBghcaA48jb38S+0WbVYcXvF7+Lvm48NEX1F9YbntwYuXzx8l/QBTXfDBXPrB19+BIAVmUWY3BUBBbNIJgOCECf7UIHskUaghRxauR9SGIGrUEgEkBkAieyGmmBFOH6roIkQsYvTijDDidFBAACH5BAEHAAAALMkAkAATACcAhzLNMv////X19UJDTRgYJMjJzBcXI8DBxPT09z9ASjMzMwsLGK2usUtMV+Hh47KzuNbW2CwsOPX1yTk6RHEzMygoNENETjMzP7O0vI5SM/WqcS4uOs7O0goKF6r19cn1yfj5+8LCycmOUvDw8xUVIVKOyeXl5+jo6jNSjmFibAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjCAAEIHEhQoAIRKABIyKCgoEOCAh5KHKhh4kQKFiWWyPjwA0eHET9CFEmwIUmBIU9iPAnAA0uFL1OSlJlRgE0ANmm+3MlTpIEDLA0kYHDSQIAJQH0GCJAgKUejS5t+hBrV6UQSS7NOIGqRAIAABAcU6PqVIAixE72CJTgC7UO1Dk+4LQjXoYMBb8siEDigb9+8ARAswADAwgOyggtEAOBgcVoEHcY2CAGgwWGJAxZwLVABAIQNJBtAAHCBpIkKKThMDAgAIfkEAQgAAgAsFACDAPoBTwCH////9fX1Ms0yjlIz9fXJM1KOM3Sx0ZNUyfX1Uo7Jcar1sf//M1ST/9GTqnEzsXQz//+xdLH/yY5S3d3dk9H////Rk1QzqvX19fWq0f//9apxMzN0MzNxM3GqVJPRP0BK/7F0Fxcj9cmOdDMzcTMzwMHEjsn1VDMzVDN0MzNUdDNUcTNSUjNSUjMzCwsY9PT3VDNUUjNxSElUMzNS4eHj1tbYKio2qvXJ0f/RyfXJJiYyq6yxqo5SsZNUXV5os7S80bF0VJOxdHRU0dH/dLGxk1RUk5NU0ZN03NzeMTE90f+xcXFS+Pn7UnGqyY5xdHSxQEFLjlJxxsbKwsLJLCw4UlKOk9HRyfWqM3GOcarJ8PDzdFQzM1R0jsnJyapxjlJSsf+x6OjqcaqqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACP4AAQgcSLCgwYMIEx4UoLChw4cQI0qcSJEgw4oYM2rcyLGjx48gQ4ocSVLixZIoU3o8qbKly5cwY8qcSbMhy5o4U97MybOnz59Ag1bcKbRoRKJGkypdyrSpSadQCyKNSrWq1asqp2IFqnWr169gw1oUW7Qr2bNo0wY1q9Yl27Zw48od+XYuXbt48+rlWHdvx75+AwuGC3jwUMOIE9strBgiUgGMG0ueDACy5cuX71L++FgAhBEeGlawEKEgCAGhDR4wQBCCCgoJV2+e3RSzbciaC462zZo2ws4HGGTYjXnDAgAVjqA+cNtyb9kDXcNGyFxACisWLhv3zb1mc8y5Ff4eSDG9+9iFAmCUbw2aYAMUC0aXFtjgxHyB0AVKNygfeoUisI2WmnkEuvWdZeEhVN+ABVb2G2oAgNAbffYNlB8A7x032oTvGSEAA0qMYNt2ADyAWWmfBWHBhA22SNKBCIpk1gPCueggehl8dp+J5A0ExAk1CgTCBmCMEGSEDPRgAI0ZALBfhiVOGFyTJVq3no1Y/gVjZDY1VN99LRJVwWWpmchafQLMpyNBZhYUnJIQPKHfaxjCN5CJArD2QApCCPcZg1kGitGWXCrU1QMkuggcAzhkB6aTI7CIXHaMUkrlAwZc+KSdk6a54JcCySfoqENtmWBBf2bZWaIO1deje/4nCMDFFh5c2IB6dR7HXASfGYdpiaySKqxjpsqoEAiv2tjZjrc9Oud0Qx5noQGffcdatd8FO+y26MF4KkEHaFtgZ5bdB6V7uOYqJKsXMiepiRFMWdADEdR3JLf4DkTot3dKGuaDB507EAhBEkxltOBOOBoRdKrWnLP5RryvsQgJGGhnkHLI6Z2pWbyutPhJKZy8bt5bIsQR4ztxSFOlquqDArAqsJN0jnYkwtMK+SqTbmYLcspAx1Rod2Li1mlzHhi8oGns6plsiU+TXC15FQwR9NUwDc0dxiOtxrNpaYaaHWQk7uYv1mhTLDHAabcdmNa+we323GHJPZvddOd9Ff7elPGt999O+S2Z4IAXbhThiiFu+OI+KY6Y44xHThPkg00g+eViUf625Zh3vpXmfgnAueekUwX6XqKfXvrqGqmeV+qus04qobTXbvvtuOeu++682zbB78D/3vvwxBdv/PHIJ6/88sx/F8Dz0Ecv/fTUV2899QJcr/323Hfv/ffghx/9BOKXb/756Kev/vrst+/++/DHD3728tdvP/vk36///vz37///AAwg9+gnwALqL38GTKACF8jABjrwfAR8oATDh8AJWvCCGMygBssXwQ16MAAV/KAIR0jCEvavgyacYAhTyMIWuvCF1kMhDBW4whna8IY4vKAMcwjAGvLwh/5ADKL+dijEAxbxiEhMYvqIqET4+bCJUIyiEpkoRemFoATio2IVt8hFGGqRiyH4ABbn1z4NcOACXUyjGp9HKPh9cYshEIAYyWg9AgxAAdHDwApMQD0RtCAB4JNAARBQPQ0MMnp2BOQaF6nDLbnRehggAWQOGcU4ynGM3duhHbNwxzzucXp2vI0irSdIQlLPkKZ8XiIZyUoJtvF9mhxABwJgR0o20ZKX9N4O9diFTjrgNmek5QCCCT0HEJOUtnyeHk1gyBzcUQQxuMEAEiCBY7bymgJ8pft2qIEZ8DEAImDBN295mTkOsHp+vAweA7DMPJIgmdVEI/VKGYBShnOcDv5QgCGvsEcJdGCVDpglNgcKQG22j5vefN49K4kZc2qPmwVw5jqV+clibumYkVxnKWtpSn8a0gsckGYCVplRgpqUfwZlXyxnyVGGNhSTMayeA0Z6Rw18Z5Ylfd5MoWdGeQagp8+jpx/XaUgeFIAHHbjnKusp0JM6VX4pXR8TfymApkIRl5ZhgkOrJ0MCfMEEdpwoJEkw0Z0+D6jCHCU9A+CAQ4ZzCViY5kan+dS62i+q6tuhHxVpTJ8qEauW0cJWp8fEsIKSrsokazFHidaFBpWSQ4WeP9NKWRFUIZV2zewSHQlLmVIykqP8a3PCMNjoFXYAMBpkJA9EzIBGb60tZf5rVRE5TTs2AbOazW0WObtNmTbVjlZNImAvQ4MPxJR6VBUAHgkQBXkulZ2KPWUwoenXtf5UucIUwzsxC1zdetd8eF2iZ035XNFC5gWQ+YB61Xvc6hmWAE4I5nNzej0JhLaetuwudenb3e/6d368PSg6/6hTawr3vC74gQCgsIPtnXai9qVsYsU6PddOz7rRs3D0bHrf/3r4euFFHxFXKwADH/gFLiiBDQRAAxs4+HqGld5zY0w9+mY4mWdNqGQFgOMP+5iBb6xiCFCMRRlMQQAyaDCIYdxJi5bYrzY9UH5RCxkK63Sdoezwj7eswCBL8QMpfl4JdCCAGlDhoVxOs21dvZxGGdRAAElAs5rnbFI2dxEJOvCBFORM5z630s5OBbSfBx1EQdeZ0IhOo6EJuuhEO9qFjcZmpB9NaRJO+s+VzvQRL81KTmv60xP09CJFDepSL5DUakS1qVcdQFV30dWsjvX+YL1FWsu6zwEBACH5BAEIAAAALK8AtQATABoAhzLNMvX19f///z9AShcXI8DBxAsLGPT090hJVOHh49bW2CoqNqussSYmMl1eaLO0vNzc3jExPfj5+ywsOMbGyvDw80BBS8LCyejo6gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAimAAEIHAggQACCCBMKNHhQoUOGDR0ihBhR4kKKFgdSNJix4MaKBApM/BiRwACRGkk2JCDgZEqVAFi2RKmSocyZHmvenFnT4E6eHwf+BIpR4FAJJw8WHSqggsulAqJKjYrhKUOjU7MmGJBzpdQDUQeIFatQ5gEDDwRYYGCR5dkCCwQkWND2LQAEFwQgYOtwgAGUBRoIUDCh40AECgREMCwQQgMHFCQGBAAh+QQBBwAAACyvALwADAAUAIcyzTI/QErAwcT19fX////09PcLCxhISVTh4ePW1tgqKjarrLEmJjJdXmiztLwxMT3c3N4XFyP4+fssLDjGxsrw8PNAQUvCwsno6OoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIawAHDABAsKBBAAIGHjQYIOFChg4fEmyoUCJFiRMjWtT48KJECR4fVgi5EENDgwQIEliJAGWBlAFixlRZwIADABYWuDQgQAEBBAoURqgpAMCBC0Z1AgjAk6AABgQSTJB4IAGBBxIhMGhAgWBAACH5BAEIAAIALNQAjgACABEAh////7F0MzLNMv+xdJNUM1ST0TNUk9GTVP/RkwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgbAAEIHAgAAYAABwwQEDBwwAABARgSDECgAMGAACH5BAEIAAAALFkAsQBiABgAhzLNMvr6gv//hzMzM4SEE97eaJmaJ/r6hPn5jvr6hvX17/n5nfX17Pn5kPf3yPb25fb26fn5iPj4p/b20vb23vj4s/f3u/j4q/f3zPj4rfn5m/f3vfb21Pn5h///0P//7P//6HJzNvf3zvf3wvn5jP//if//wfn5mfj4pPv8hf//kvb23/b24/f3uf//n/f3wf//qwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAj+AAEIHEiwoMGDCBMqXMhwoAIMFxY0aKBBggMGDTNq3MhxoQILCQKIHCnyQAWMHVOqXEmQAgKSMEdG4MCypk2GIkLG3HlgxM2fQAFQ0Lmz6ASBA4Iq5ajgZdGnHSAASLq0KkMLT7MGyDDVqleECohq3fmA6tezAjGMzbrBLNqvF9Y+XeD2rdUFcosiqGt3aYO8Rfn2Der0KYECWQUP/qlBKwEDiHeSULzYpgTHAiDvPEG5MksHmDNHJtmis2eVDA5kJSCgtWaSK0yfTllhdWvXo1F0nR2UQQTDt3EHOMBiN2+gHFTvZB1ctAOkx5W+KMo8eIoQA2VH5zihQ8zqrUsZeNj+FUIGmOBhfCCP9sGGBS8JqHBhAsTBgAAh+QQBBwABACyjALEAGAAYAIf19fUyzTL///8XFyM/QErAwcT4+fsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIbgADCBwYAIDBgwgJKhyIsGHDhQwdSjQIcaJFAAovXoyo0aLAjhtBihxJsqTJkygHFEBpcACBlSkFvIwpE2bJAQJyznyoEWfOmgkLXvT5cyfGjxaJFl2ZcaLSnAYIVJT4NCdEpA2rXiWY9acAiAEBACH5BAEIAAAALB4AkQAJADEAhzLNMv///wAAAM/Pz39/fw8PDy8vL+/v76+vrz8/P9/f35+fn09PT19fXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhlAAEIHAggQACCAg0eJKjwoMGEDxs2LChxIUWFCC9mLLixo8ePIEOKHEmypMmTKFOqXMmyJUgCCjIiEFAA4YECAggAIDBAIAMBBgAsoDlgpoCeBwwIoJlz4IEES4MibHB0Y8+BAQEAIfkEAQgAAAAsrgC9AA0AGQCHMs0y9fX1////P0BKFxcjwMHE9PT3CwsYyMnM4eHj1tbYKio2KCg0QUJNMzM/s7S8QkNNzs7SLi46+Pn7CgoXra6xwsLJmpugq6yx8PDzQEFLYWJs6Ojq5eXnFRUhS0xXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACJ8AAQQIAKCgwYMCByJEOFDhwoINHS6MKPEgxYoACBS4SNAggQEbL3oUAJJjQQICAJQUibLgSootXYaMGBMAyZkDYwrYWXKkzZ0CJoAcCRRohqEZiwIFwGEoSqU7ASQYkHSnAZ4DslJ9auDAAwEaMBxE2bXAAgEJFhz0YIBCBQANLAhocMEghAMICiJgAECBhIcFPygA4AAwgA4MNkQwGBAAIfkEAQcAAgAsFACrAPoBTgCH////9fX1Ms0yk1Qz///RUo7JjlIzM1ST9fXJyY5SVJPR0f//dLH/M1KOqnEzyfX19fWqsXQz0ZNUcar1//+xsf///7F0MzN0M3GqM3SxP0BKFxcjqvX1dDMzcTMz/9GTk9H/wMHEjsn19cmO9apxMzNx3d3dcTNSMzNSUjMzdDNUVDMzVDNUUjNxCwsY9PT3SElUMzNUVDN04eHjsf/R0f/RKio21tbYJiYyUlIzq6yxcarJsZNUXV5os7S80bF0dLHRdHRUdLGxVHSx3Nze0f+xMTE9yY5xk1RUVFSTk1R00ZN0M3STcTNxyfXJ+Pn7jlJxxsbKLCw4wsLJk9HRcXEzUjNSQEFLjnFx8PDzjlJS6OjqjsnJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACP4AAQgcSLCgwYMIEx4UoLChw4cQI0qcSJEgw4oYM2rcyLGjx48gQ4ocSVLixZIoU3o8qbKly5cwY8qcSbMhy5o4U97MybOnz59Ag1bcKbRoRKJGkypdyrSpSadQCyKNSrWq1asqp2IFqnWr169gw1oUW7Qr2bNo0wY1q9Yl27Zw48od+XYuXbt48+rlWHdvx75+AwuGC3jwUMOIE9vtW9hw44QWLlRQTLmyQAGYM2vOfPeoZYdaCQxgQJCCChAHP6xQMFHCgQUILbwmKJr159tGN+vG3PkghQ6YZz8WjFQ0kNGlTxsUvdt2QtewD8qOLrA27utrd2/uXVB0BgCiX/4PD4zUNBXkEXZLBj9g/cAI7p/PTg5Cdo3RH2TQGKBAQnzsAM6k3XYiIWVBDKgB8AELIIznF1KqaUYaAKYlKNBv8wnk32QHQQcAdAtaGAEDshVxmgQZWBfBdwG2GNOAmnFH0IEJhujgXgYecN+EFyr3HoyYxffbhNCFFx2Ksv1wwX4KWDeki1C2BCRvBSLkHXviRQkAUhE0OZoFA373pEBdDhQZhwCcqeFsqk0oGw8H8JBBiNZ9yKKWeIY05Y0LKZSeACzymRdRBCABgmg8JjQmAGUKpCZ7znnIKJssBMEEf0Xyl+emdE0p40Cq2QZfBYLiFRpy3Wl6YQc8Npqme/4hDiRpm7J+Z511HyRBHae8YrTnp2TO95sCpS6mEHMwvvYbjO6tSJCkRpIJKG38iTbErr1me5SnVR7kbHUDZFDsXFxmRhoBSnBYJ4WsxrZefmh+mCGY5w4gRAcZsnentvxC9Gu3BkUwX23jynXquUust+6izzm3JnVXwrvolf1W/NC/eiIUKpmSFRzXwbKytnC7CX1bkKQFmWymAA5b7PJC3GaM0LICrOcxYceiSq1ziCpKcsr5OorgswIE/fLROTGmJcg/1hwvmMlCPIC53k7IXMtIZ42T0gZ/dLPWYKfF9ceCfh322WGZfRVnfKHt9m1qWxXjRnG/bTdUdVNFYP5Ged/td1J94733YX8XjuNnumkUuOGMJ4144r42LvnHj0NO0eKTZ+5W5ZY/pfnnaVe+5XiYg266zJVRuaXip7cuN+Jj8e367DbtafvtuOeu++68927C7yYIAPzvvRdv/PHIJ6/88sw37/zzxwcg/fTUV2/99dhnf70A2nfv/ffghy/++ORTz3356Kev/vrst+/++/DHL//89It/fv345+/+/fr37///AAygAAdIwO7xr4AIzN8BE8jABjrwgRCMYPkWKMEKho+CFsygBjfIwQ7az4MgrB4GQ0jCEprwhPobIQohqMIVuvCFMIyh+WRYwRbS8IY4zGEEbajDAGwgBP4K7KEQh0hEAvJQhxvQABDrd8QiOvGJUARfE3G4AQEokYlRzKIWt+i9Kd6wilZcovy8yMUymlGGZJQhGMM4vyY6oAQcYB8CDDAB6kHgBCK4ngMwQD0HNOABZwwkCvfUxuxBwAOY4SMVNXPF+B0xASjIgSKtlwAYFUB6c9wBHe2IR+sdso7SI0EkLynIUoaQkGPE3iEVucdFMlKM+/seCQQwgUOSsnoJ+KP15kjKO3Jhkw7YDRylN4IWxDEAohTBCKyQR1M6c4OodCT2EjDMAHzyi7ppZCy7B8lmjiAFt5xeLgFZPV4SMwWaAeUdm9lHUs4SlMl8pjxrOKVC6nGS5v6k4Roz8wRtsk+Fc4QjCXS5SlzqspwGcGcDnLDJ6a2zerYMgANQwE5kCiCc88woAqMJPwy2EpMGmGQM95mZLPhTfSOsJCnnOMlggjIA49xlQqXngALMcQKz1A4fVepHctrRAyLVqFADyNH3YZCaxyyoPrWzhZOij4JzPCgxjelQoEovpgi9JAK0IIKbdg8CTahCLz0ASqwO9axErWcqr/dNVgogqC8kqWZmoIH2pfF6lRxQOL2a1asWoKbSuyZMpYrWwqZQrdLE3jcxo0m4unCNL8CMBiY7WbsaEpEDeulgfTq9fIIUSA3AAgcAa81ObtawqFUgYjv6vYguVQAvcP6BDwRwBR2wlnxvPOZVCQtSUgYTM3VEABSO6VmJ9tK0Zk2tcju6WqNOs5rxXGpsQ2ADAczABrcVX3TFydsAFNerCDjCMItL2mIeM7nLTe/6irpN633zkkrV53QDAIMpCAAGtm0v+N5Lye5+t6Ew1epMp0darKJXvQgmH3stq1h0XjSHGnDBEkOAAwHcQArODR9L8erfAYNUs71tpzXJyl3OJvjEF2yufs0IgxsIwAgZBl9u8WpJ6vGVppipJk0v2dMSo/jH0CwlEXDQgyjE2HsP5bCJvevh8dXUvNQ7MJCn3MC7otXKVM6yKbE8VC5r+ctl9LJGxQzmMkORzPNEs0KZ1yxENT/TzWyOMw3hvGU529mZdC5lnu/MZxLuOZB/7rOgg/zlQA/60BI0dJgRzegiKpqLj260pAcYaS1WetJsDggAIfkEAQgAAAAsoQDaABEAGwCHMs0y9fX1////P0BKFxcjwMHECwsY9PT3SElU4eHj1tbYKio2q6yxJiYyXV5os7S83NzeMTE9+Pn7LCw4xsbK8PDzQEFLwsLJ6OjqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACKYAAQgUGCDAwIMIBxY0mLDhQoYNDz6EGBHARIoOL1a0eBGjxI4QCRRQCJIhgQEjOZYEQEAASpUlW7osUHKhzJk1A9zEqVHgTp4PB/50STAoSwFIk0pAOdFn0qcVmC50+jQpBqkmqz5NMADhzQNIB4gV6xXpAQMPBFhgELHl2QILBCRY0PYtAAQXBCBgm3CAgZQFGghQMGHjQAQKBEQwLBBCAwcUGgYEACH5BAEIAAAALJwA4gARABsAhzLNMvX19f///z9AShcXI8DBxPT09wsLGMjJzOHh49bW2CoqNigoNEFCTTMzP7O0vEJDTc7O0i4uOvj5+woKF62uscLCyZqboKussfDw80BBS2FibOjo6uXl5xUVIUtMVwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiqAAEIFBggwMCDCAcWNJiw4UKGDQ8+hBgRwESKDi9WtHgRo8SOEAkUUAiSIYEBIzmWBEBAAEqVJVu6LFByocyZNQPcxKlR4E6eDwf+dEkwKEsBSJNOQDnRZ9KnGZgudPo0KQepJqs+TTAA4U0DSAeIFesVqYEDDwRowBCx5dkCCwQkWBDRgwEKFQA0sCCgwYWGEA4gEIiAAQAFEjYO/KAAgAPFAjsw2BChYUAAIfkEAQcAAAAsWQC2AE8ASACHMs0y////9fX1P0BKFxcjwMHES0xXyMnM4eHjJiYyKCg03d3dMzM/s7S8QkNNLi461tbYzs7SCwsY+Pn79PT3srO4GBgkwsLJ8PDzQEFLq6yx5eXnYWJsFRUh6OjqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACP4AAwAYSLCgwYMIEypcyLChwIYQI0qciPAhxYsYMw60qLGjR4UcP4oUGXKkyYwlT6qUmHKly4UtX8o0GHOmzZo2ZeLM6XInT5U+f5oMKpRk0Z9EjypdyrSp06dQo0qdSrWq1atYs2rdyrWr169gw4odS7as2bNo06pdy7at27dw48qdS7cuVwEC2BIogHctgQF886YlEABwX7SEARgWbDax4sBnHT8+TFbyZMZiLV+uHHLC4rGaAWD4HDY0AA+GM1t8GCAAAgCYvUpuPaB2bdAWGwTIoCE22A4WE7hOsGABWQsUCBq4EMBAhaRUHUg4MPCAAoEPoGc1ACEAA+1YNwYo4BCBYEAAIfkEAQgAAQAsjwDfABgAGACH+vqCMs0y//+HhIQT3t5omZon+vqE+fmM+fmb+fmQ9fXt9/fM+vqG+Pin9fXs9/fI+fmH9vbl+Pi29vbh9/fO9vba+Pip9/e9+fmI+fmU//+Yf38T9fXv9/fC9vbp///U+Piz//+N//+p+Pik+Piv+fmd9vbW+Pir///y///K///u//+y+Pi4+/yF+fmK9vbQ9vbYbG059fXqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACMMAAwgcGIDDghMlEiRA0OCBA4IQBypgwQCAxYsWDZCQEXFghQMYQ16E8KIjBQMiU1rsALECSpUqKUgECVMlhAgCJdSsaSGAg4o7YU5YELTmhQZFYSJAkFTlgQRNVUKtOYBATaZUC1hNeQApVQFaUyIg+hXsVowXfpY1G3JCAJ0wBwiYy9ZizwAKaKaUS5ftzYEwXork21frAogPBGMkTLdFjI4mXAzuKyDEh44CFYBQzHgFCswEPTwYkQHDBg0iUqjoGBAAIfkEAAgAAAAsWQDdAAEAEQCHMzMzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAkAAQgcSLCgwIAAIfkEAQ8AAAAsHgC5AIkAPgCHMs0y9fX1////FxcjAAAAP0BKwMHEz8/Pf39/Dw8PLy8v7+/vr6+v+Pn739/fPz8/n5+fT09PX19fAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACP4AAQgcCECAAIIIEypcyLChw4cQI0qcSNDgQYoYM2rcyFGixYsdQ4ocSVKgQZMnS6pcybLhx48tY8pc+TLlzJs4N77MybMnRYs+gwplCHKo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr169gw4odS7as2bNo06pdy7at27dw48qdS7eu3bt48+rdy7evX4oBAgse/Lfj4MOHHyJwUBgh4seCGzIgkKDxQMiYAyxckIAAAssAMmceiOCAwAgEFIAWLRoABMoHJhMwbZn16AUKCFD2vNr27Qe6Vff2DXmghNmgQxMvPpD28OWJkzuGjlj69MwDDIy2fln0gALamUNzV45dAHjx3FkPMHi++njymNezD0/4PfzH8ufXt+/9ZXvN9glUnn/aBUhQfDU1UICB1x2WH0wMNijYgzZFKOGDCgUEACH5BAEIAAAALJsA6wAPABMAhzLNMv////X19T9AShcXI8DBxPT09wsLGN3d3cjJzOHh49bW2CgoNEtMVzMzP0JDTbO0vC4uOs7O0rKzuPj5+woKF62usSYmMhgYJMLCyfDw80BBS6ussRUVIejo6uXl52FibAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiNAAUIAECgAICDCBMKFEBggMGECgUSCOAQIsKFEyk+hIgxgMeKHCUC8KgxJMODJEEexIgw5UaWKD1SAAkzZgANFWva9OBQp00FAzoeNODx4ICjHQMYOAAhwAYOCBFI7aC0goWRCi609IhhaYKDGQA0mGDzwYGRABIwALAggsWYYhcAcPB2pMcPDEBIOBgQACH5BAEHAAAALJ4A6wANABMAhzLNMv///xcXI/X19T9ASsDBxPT098jJzAsLGEtMV+Hh49bW2CYmMigoNDMzP0JDTbO0vC4uOs7O0rKzuPj5+woKF62usRgYJMLCyfDw80BBS6ussd3d3RUVIejo6uXl52FibAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAh9AAcIKACgoMGDAgkQPIhQQACFDA0KBPBwIcOJFCFeFGCw4saDHiVyBKkRAMaOFDSe7JgB4sqOHhS+7KiAAMYABigetMkRJwIIATRsMMihA84KFhgEUMCg4wUDCA4ESIBh6oSCAR5EpXigQYAFESJiTbAggAOxFD80ACGhYEAAIfkEAQgAAAAsnwDrAA0AEwCHMs0y////Fxcj9fX1P0BKwMHE9PT3yMnMCwsYS0xX4eHj1tbYJiYyKCg0MzM/QkNNs7S8Li46zs7SsrO4+Pn7CgoXra6xGBgkwsLJ8PDzQEFLq6yx3d3dFRUh6Ojq5eXnYWJsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH0ABwgoAKCgwYMCCRA8iFBAAIUMDQoE8HAhw4kUIV4UYLDixoMeJXIEqREAxo4UNJ7smAHiyo4eFL7sqIAAxgAGKB60yREnAggBNGwwyKEDzgoWGARQwKDjBQMIDgRIgGHqhIIBHkSleKBBgAURImJNsCCAA7EUPzQAIaFgQAAh+QQAEQAAACxZAN0AAQARAIf19fUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICQABCBxIsKDAgAAh+QQBBwABACyUAN8AGAAYAIf6+oIyzTL//4eEhBPe3miZmif6+oT5+Yz5+Zv5+ZD19e3398z6+ob4+Kf19ez398j5+Yf29uX4+Lb29uH398729tr4+Kn39735+Yj5+ZT//5h/fxP19e/398L29un//9T4+LP//43//6n4+KT4+K/5+Z329tb4+Kv///L//8r//+7//7L4+Lj7/IX5+Yr29tD29thsbTn19eoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIwwADCBwYgMOCEyUSJEDQ4IEDghAHKmDBAIDFixYNkJARcWCFAxhDXoTwoiMFAyJTWuwAsQJKlSopSAQJUyWECAIl1KxpIYCDijthTlgQtOaFBkVhIkCQVOWBBE1VQq05gEBNplQLWE15AClVAVpTIiD6FexWjBd+ljUbckIAnTAHCJjL1mLPAApoppRLl+3NgTBeiuTbV+sCiA8EYyRMt0WMjiZcDO4rIMSHjgIVgFDMeAUKzAQ9PBiRAcMGDSJSqOgYEAAh+QQACAAAACxZAN0AAQARAIczMzMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICQABCBxIsKDAgAAh+QQBJgAAACweAN8AjgAYAIcyzTL19fX///8XFyM/QErAwcT4+fsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI1QABCBxIsKDBgwgTKlzIsKHDhwUDSJxIEaLFixgzasRIsWNHhgIEbBxJsiRHjyglKgwp0qTLlzABpJwZACHLljFz6oRIk+bAkAJZ7hxKNGHPngBu3izKtOlRn0qBNp268ylSpVSz5rTqM6hUrWBLcp1JEGfYsxrHpkTLVqxaj23jpu05oEBXuXgfHh1AwO7avIAZ7hXQ92/gwwcHE/b7EbFjgooXw31MWSbNATcLT6xcma5SzTU5U74ctbBozjMxKzVA4LTolKqxun7tMbbQ2a472j4YEAAh+QQALgAAACxZAN0AAQARAIf19fUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICQABCBxIsKDAgAAh/hVNYWRlIHdpdGggU2NyZWVuVG9HaWYAOw==" alt="" />

    效果与上一篇演示的效果是一样的,但是,效率就不一样,我们可以查看网页的源代码,看看服务器返回的html文本有什么不一样。

2)查看网页的源代码

  • 未使用BootStrap Table,可以看到服务器渲染了整个table的源代码,还有要做效果(比如单选)等的JS代码,于服务器与开发人员来说,耗时费力啊!

  • 使用BootStrap Table,模板里边写的是什么内容,返回的就是什么内容,Html不会在服务端渲染,而是到了客户端后,通过JS渲染的界面,于服务器和开发人员而言,都是一种福利。

最新文章

  1. OC编程之道-创建对象之原型模式
  2. 使用Grunt 插件打包Electron Windows应用
  3. Android笔记:四大组件
  4. (1)as_view() (2)在urls.py里面出现的pk是怎么回事 (3)RetrieveAPIView表示什么
  5. https SSL主流数字证书都有哪些格式?
  6. C++ Set
  7. understanding checkpoint_completion_target
  8. MyBatis之四:调用存储过程含分页、输入输出参数
  9. Qt xcode wrapper Qios OpenFly
  10. nmblookup
  11. Android4.0 -- UI控件之 Menu 菜单的的使用(三)
  12. Android项目实战--手机卫士20--拿到已经安装了的程序以及程序管理主界面
  13. 开源项目AndroidUtil-采用Fragment实现TabHost
  14. .c与.cpp的区别解析
  15. Kubernetes 学习1 k8s架构概述
  16. web前端(8)—— CSS选择器
  17. (5)Python字典
  18. MySQL数据库基本用法-聚合-分组
  19. HBase底层存储原理——我靠,和cassandra本质上没有区别啊!都是kv 列存储,只是一个是p2p另一个是集中式而已!
  20. 01 C++ 多线程入门实例

热门文章

  1. convert svn repo to git
  2. 在Raspberry Pi上创建容器
  3. Flex调用本地文件分析
  4. web网站常用功能测试点总结
  5. Spring Boot整合MyBatis(非注解版)
  6. 谷歌地图 API 开发之获取坐标以及街道详情
  7. 关于CSS选择器连续性的问题
  8. Snack3 一个新的微型JSON框架
  9. 关于&lt;form&gt; autocomplete 属性
  10. 数据库Oracle的select用法(部分)