-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpsql.html
1 lines (1 loc) · 138 KB
/
psql.html
1
<html><head><meta content="text/html; charset=UTF-8" http-equiv="content-type"><style type="text/css">@import url('https://themes.googleusercontent.com/fonts/css?kit=QYckeYj5xFrBhnAJ6FDUSg');.lst-kix_fwzg0vxs9b9l-4>li:before{content:"" counter(lst-ctn-kix_fwzg0vxs9b9l-4,lower-latin) ". "}.lst-kix_fwzg0vxs9b9l-3>li:before{content:"" counter(lst-ctn-kix_fwzg0vxs9b9l-3,decimal) ". "}.lst-kix_fwzg0vxs9b9l-5>li:before{content:"" counter(lst-ctn-kix_fwzg0vxs9b9l-5,lower-roman) ". "}.lst-kix_uialfny0ia2q-0>li{counter-increment:lst-ctn-kix_uialfny0ia2q-0}.lst-kix_6upm27zcpgt2-0>li{counter-increment:lst-ctn-kix_6upm27zcpgt2-0}.lst-kix_fwzg0vxs9b9l-2>li:before{content:"" counter(lst-ctn-kix_fwzg0vxs9b9l-2,lower-roman) ". "}.lst-kix_fwzg0vxs9b9l-6>li:before{content:"" counter(lst-ctn-kix_fwzg0vxs9b9l-6,decimal) ". "}.lst-kix_fwzg0vxs9b9l-0>li:before{content:"" counter(lst-ctn-kix_fwzg0vxs9b9l-0,decimal) ". "}.lst-kix_fwzg0vxs9b9l-8>li:before{content:"" counter(lst-ctn-kix_fwzg0vxs9b9l-8,lower-roman) ". "}ol.lst-kix_7ixv1x78hk8w-1.start{counter-reset:lst-ctn-kix_7ixv1x78hk8w-1 0}.lst-kix_fwzg0vxs9b9l-1>li:before{content:"" counter(lst-ctn-kix_fwzg0vxs9b9l-1,lower-latin) ". "}.lst-kix_fwzg0vxs9b9l-7>li:before{content:"" counter(lst-ctn-kix_fwzg0vxs9b9l-7,lower-latin) ". "}ol.lst-kix_4xjju76itpan-4.start{counter-reset:lst-ctn-kix_4xjju76itpan-4 0}ol.lst-kix_fe8x1lueuzdo-1.start{counter-reset:lst-ctn-kix_fe8x1lueuzdo-1 0}.lst-kix_4xjju76itpan-3>li{counter-increment:lst-ctn-kix_4xjju76itpan-3}ol.lst-kix_uejqeiz15nrv-1.start{counter-reset:lst-ctn-kix_uejqeiz15nrv-1 0}ol.lst-kix_vrc4mjmf3bs-3.start{counter-reset:lst-ctn-kix_vrc4mjmf3bs-3 0}.lst-kix_md2g5lp66pmc-3>li{counter-increment:lst-ctn-kix_md2g5lp66pmc-3}.lst-kix_7ixv1x78hk8w-7>li{counter-increment:lst-ctn-kix_7ixv1x78hk8w-7}.lst-kix_wmdjaxchtbrr-8>li{counter-increment:lst-ctn-kix_wmdjaxchtbrr-8}ol.lst-kix_2x0tj5kpywor-7.start{counter-reset:lst-ctn-kix_2x0tj5kpywor-7 0}ol.lst-kix_rhdbt4r52nvh-1.start{counter-reset:lst-ctn-kix_rhdbt4r52nvh-1 0}.lst-kix_fwzg0vxs9b9l-3>li{counter-increment:lst-ctn-kix_fwzg0vxs9b9l-3}.lst-kix_2ni32df1aopn-6>li:before{content:"" counter(lst-ctn-kix_2ni32df1aopn-6,decimal) ". "}.lst-kix_tn8ba6dtqri-6>li:before{content:"" counter(lst-ctn-kix_tn8ba6dtqri-6,decimal) ". "}.lst-kix_tn8ba6dtqri-8>li:before{content:"" counter(lst-ctn-kix_tn8ba6dtqri-8,lower-roman) ". "}.lst-kix_2ni32df1aopn-5>li:before{content:"" counter(lst-ctn-kix_2ni32df1aopn-5,lower-roman) ". "}.lst-kix_tn8ba6dtqri-5>li:before{content:"" counter(lst-ctn-kix_tn8ba6dtqri-5,lower-roman) ". "}.lst-kix_b4cl5mbevr2x-2>li{counter-increment:lst-ctn-kix_b4cl5mbevr2x-2}.lst-kix_fe8x1lueuzdo-3>li{counter-increment:lst-ctn-kix_fe8x1lueuzdo-3}.lst-kix_tn8ba6dtqri-2>li:before{content:"" counter(lst-ctn-kix_tn8ba6dtqri-2,lower-roman) ". "}.lst-kix_tn8ba6dtqri-4>li:before{content:"" counter(lst-ctn-kix_tn8ba6dtqri-4,lower-latin) ". "}.lst-kix_2ni32df1aopn-8>li:before{content:"" counter(lst-ctn-kix_2ni32df1aopn-8,lower-roman) ". "}ol.lst-kix_7ixv1x78hk8w-6.start{counter-reset:lst-ctn-kix_7ixv1x78hk8w-6 0}.lst-kix_2ni32df1aopn-7>li:before{content:"" counter(lst-ctn-kix_2ni32df1aopn-7,lower-latin) ". "}.lst-kix_fcvppcs00ye-3>li{counter-increment:lst-ctn-kix_fcvppcs00ye-3}.lst-kix_tn8ba6dtqri-3>li:before{content:"" counter(lst-ctn-kix_tn8ba6dtqri-3,decimal) ". "}.lst-kix_2ni32df1aopn-2>li{counter-increment:lst-ctn-kix_2ni32df1aopn-2}.lst-kix_tn8ba6dtqri-7>li:before{content:"" counter(lst-ctn-kix_tn8ba6dtqri-7,lower-latin) ". "}.lst-kix_uialfny0ia2q-7>li{counter-increment:lst-ctn-kix_uialfny0ia2q-7}ol.lst-kix_wk4rzmzfcptz-6.start{counter-reset:lst-ctn-kix_wk4rzmzfcptz-6 0}.lst-kix_gkt2dx2zmzkk-5>li{counter-increment:lst-ctn-kix_gkt2dx2zmzkk-5}ol.lst-kix_rhdbt4r52nvh-6.start{counter-reset:lst-ctn-kix_rhdbt4r52nvh-6 0}.lst-kix_wmdjaxchtbrr-1>li{counter-increment:lst-ctn-kix_wmdjaxchtbrr-1}ol.lst-kix_syc2w5rs6u1q-0.start{counter-reset:lst-ctn-kix_syc2w5rs6u1q-0 0}.lst-kix_2xmis3n4nexy-7>li{counter-increment:lst-ctn-kix_2xmis3n4nexy-7}.lst-kix_jkte2jmlnj7p-7>li{counter-increment:lst-ctn-kix_jkte2jmlnj7p-7}.lst-kix_6upm27zcpgt2-7>li{counter-increment:lst-ctn-kix_6upm27zcpgt2-7}.lst-kix_tn8ba6dtqri-3>li{counter-increment:lst-ctn-kix_tn8ba6dtqri-3}.lst-kix_xospv2qt6s7b-2>li:before{content:"" counter(lst-ctn-kix_xospv2qt6s7b-2,lower-roman) ". "}.lst-kix_xospv2qt6s7b-6>li:before{content:"" counter(lst-ctn-kix_xospv2qt6s7b-6,decimal) ". "}.lst-kix_rhdbt4r52nvh-5>li{counter-increment:lst-ctn-kix_rhdbt4r52nvh-5}.lst-kix_vrc4mjmf3bs-3>li{counter-increment:lst-ctn-kix_vrc4mjmf3bs-3}ol.lst-kix_qcw4utudqzh1-5.start{counter-reset:lst-ctn-kix_qcw4utudqzh1-5 0}.lst-kix_c2tbmxqa9dhy-7>li{counter-increment:lst-ctn-kix_c2tbmxqa9dhy-7}.lst-kix_xospv2qt6s7b-8>li:before{content:"" counter(lst-ctn-kix_xospv2qt6s7b-8,lower-roman) ". "}.lst-kix_xospv2qt6s7b-0>li:before{content:"" counter(lst-ctn-kix_xospv2qt6s7b-0,decimal) ". "}.lst-kix_2xmis3n4nexy-6>li{counter-increment:lst-ctn-kix_2xmis3n4nexy-6}.lst-kix_uialfny0ia2q-8>li{counter-increment:lst-ctn-kix_uialfny0ia2q-8}ol.lst-kix_jkte2jmlnj7p-8.start{counter-reset:lst-ctn-kix_jkte2jmlnj7p-8 0}.lst-kix_tn8ba6dtqri-1>li:before{content:"" counter(lst-ctn-kix_tn8ba6dtqri-1,lower-latin) ". "}.lst-kix_2ni32df1aopn-2>li:before{content:"" counter(lst-ctn-kix_2ni32df1aopn-2,lower-roman) ". "}ol.lst-kix_wk4rzmzfcptz-1.start{counter-reset:lst-ctn-kix_wk4rzmzfcptz-1 0}ol.lst-kix_rhdbt4r52nvh-1{list-style-type:none}.lst-kix_xospv2qt6s7b-5>li{counter-increment:lst-ctn-kix_xospv2qt6s7b-5}.lst-kix_2ni32df1aopn-4>li:before{content:"" counter(lst-ctn-kix_2ni32df1aopn-4,lower-latin) ". "}ol.lst-kix_rhdbt4r52nvh-0{list-style-type:none}.lst-kix_xospv2qt6s7b-4>li:before{content:"" counter(lst-ctn-kix_xospv2qt6s7b-4,lower-latin) ". "}ol.lst-kix_ci4wn4nujgof-2.start{counter-reset:lst-ctn-kix_ci4wn4nujgof-2 0}ol.lst-kix_rhdbt4r52nvh-5{list-style-type:none}.lst-kix_2ni32df1aopn-3>li{counter-increment:lst-ctn-kix_2ni32df1aopn-3}.lst-kix_vrc4mjmf3bs-2>li{counter-increment:lst-ctn-kix_vrc4mjmf3bs-2}ol.lst-kix_rhdbt4r52nvh-4{list-style-type:none}.lst-kix_uialfny0ia2q-3>li:before{content:"" counter(lst-ctn-kix_uialfny0ia2q-3,decimal) ". "}ol.lst-kix_rhdbt4r52nvh-3{list-style-type:none}ol.lst-kix_rhdbt4r52nvh-2{list-style-type:none}.lst-kix_rhdbt4r52nvh-4>li{counter-increment:lst-ctn-kix_rhdbt4r52nvh-4}ol.lst-kix_rhdbt4r52nvh-8{list-style-type:none}.lst-kix_uialfny0ia2q-1>li:before{content:"" counter(lst-ctn-kix_uialfny0ia2q-1,lower-latin) ". "}.lst-kix_uialfny0ia2q-5>li:before{content:"" counter(lst-ctn-kix_uialfny0ia2q-5,lower-roman) ". "}ol.lst-kix_rhdbt4r52nvh-7{list-style-type:none}ol.lst-kix_rhdbt4r52nvh-6{list-style-type:none}ol.lst-kix_fe8x1lueuzdo-6.start{counter-reset:lst-ctn-kix_fe8x1lueuzdo-6 0}.lst-kix_2x0tj5kpywor-4>li{counter-increment:lst-ctn-kix_2x0tj5kpywor-4}.lst-kix_wk4rzmzfcptz-0>li:before{content:"" counter(lst-ctn-kix_wk4rzmzfcptz-0,decimal) ". "}.lst-kix_2ni32df1aopn-0>li:before{content:"" counter(lst-ctn-kix_2ni32df1aopn-0,decimal) ". "}ol.lst-kix_md2g5lp66pmc-8.start{counter-reset:lst-ctn-kix_md2g5lp66pmc-8 0}.lst-kix_364f1y9fkdua-2>li{counter-increment:lst-ctn-kix_364f1y9fkdua-2}.lst-kix_v80cbhei2ubw-2>li{counter-increment:lst-ctn-kix_v80cbhei2ubw-2}.lst-kix_v80cbhei2ubw-3>li{counter-increment:lst-ctn-kix_v80cbhei2ubw-3}.lst-kix_uialfny0ia2q-7>li:before{content:"" counter(lst-ctn-kix_uialfny0ia2q-7,lower-latin) ". "}ol.lst-kix_2ni32df1aopn-6.start{counter-reset:lst-ctn-kix_2ni32df1aopn-6 0}.lst-kix_2x0tj5kpywor-5>li{counter-increment:lst-ctn-kix_2x0tj5kpywor-5}.lst-kix_fcvppcs00ye-2>li{counter-increment:lst-ctn-kix_fcvppcs00ye-2}ol.lst-kix_uejqeiz15nrv-6.start{counter-reset:lst-ctn-kix_uejqeiz15nrv-6 0}ol.lst-kix_uejqeiz15nrv-7{list-style-type:none}ol.lst-kix_uejqeiz15nrv-6{list-style-type:none}ol.lst-kix_2xmis3n4nexy-0.start{counter-reset:lst-ctn-kix_2xmis3n4nexy-0 0}.lst-kix_b4cl5mbevr2x-1>li{counter-increment:lst-ctn-kix_b4cl5mbevr2x-1}ol.lst-kix_uejqeiz15nrv-5{list-style-type:none}ol.lst-kix_364f1y9fkdua-1.start{counter-reset:lst-ctn-kix_364f1y9fkdua-1 0}ol.lst-kix_uejqeiz15nrv-4{list-style-type:none}ol.lst-kix_fwzg0vxs9b9l-3.start{counter-reset:lst-ctn-kix_fwzg0vxs9b9l-3 0}ol.lst-kix_uejqeiz15nrv-3{list-style-type:none}ol.lst-kix_uejqeiz15nrv-2{list-style-type:none}ol.lst-kix_wmdjaxchtbrr-5.start{counter-reset:lst-ctn-kix_wmdjaxchtbrr-5 0}ol.lst-kix_uejqeiz15nrv-1{list-style-type:none}ol.lst-kix_uejqeiz15nrv-0{list-style-type:none}.lst-kix_7ixv1x78hk8w-0>li{counter-increment:lst-ctn-kix_7ixv1x78hk8w-0}ol.lst-kix_vrc4mjmf3bs-8.start{counter-reset:lst-ctn-kix_vrc4mjmf3bs-8 0}.lst-kix_ci4wn4nujgof-1>li{counter-increment:lst-ctn-kix_ci4wn4nujgof-1}.lst-kix_wk4rzmzfcptz-6>li:before{content:"" counter(lst-ctn-kix_wk4rzmzfcptz-6,decimal) ". "}.lst-kix_wk4rzmzfcptz-8>li:before{content:"" counter(lst-ctn-kix_wk4rzmzfcptz-8,lower-roman) ". "}.lst-kix_xospv2qt6s7b-4>li{counter-increment:lst-ctn-kix_xospv2qt6s7b-4}ol.lst-kix_gkt2dx2zmzkk-6.start{counter-reset:lst-ctn-kix_gkt2dx2zmzkk-6 0}ol.lst-kix_v80cbhei2ubw-0.start{counter-reset:lst-ctn-kix_v80cbhei2ubw-0 0}ol.lst-kix_b4cl5mbevr2x-1.start{counter-reset:lst-ctn-kix_b4cl5mbevr2x-1 0}.lst-kix_wk4rzmzfcptz-2>li:before{content:"" counter(lst-ctn-kix_wk4rzmzfcptz-2,lower-roman) ". "}.lst-kix_wk4rzmzfcptz-4>li:before{content:"" counter(lst-ctn-kix_wk4rzmzfcptz-4,lower-latin) ". "}ol.lst-kix_c2tbmxqa9dhy-3.start{counter-reset:lst-ctn-kix_c2tbmxqa9dhy-3 0}.lst-kix_jkte2jmlnj7p-0>li{counter-increment:lst-ctn-kix_jkte2jmlnj7p-0}ol.lst-kix_tn8ba6dtqri-2.start{counter-reset:lst-ctn-kix_tn8ba6dtqri-2 0}ol.lst-kix_uejqeiz15nrv-8{list-style-type:none}.lst-kix_4xjju76itpan-2>li{counter-increment:lst-ctn-kix_4xjju76itpan-2}ol.lst-kix_wmdjaxchtbrr-4.start{counter-reset:lst-ctn-kix_wmdjaxchtbrr-4 0}ol.lst-kix_uialfny0ia2q-3.start{counter-reset:lst-ctn-kix_uialfny0ia2q-3 0}ol.lst-kix_fwzg0vxs9b9l-2.start{counter-reset:lst-ctn-kix_fwzg0vxs9b9l-2 0}ol.lst-kix_md2g5lp66pmc-6{list-style-type:none}ol.lst-kix_md2g5lp66pmc-7{list-style-type:none}ol.lst-kix_md2g5lp66pmc-8{list-style-type:none}ol.lst-kix_md2g5lp66pmc-2{list-style-type:none}ol.lst-kix_md2g5lp66pmc-3{list-style-type:none}ol.lst-kix_md2g5lp66pmc-4{list-style-type:none}.lst-kix_wk4rzmzfcptz-5>li{counter-increment:lst-ctn-kix_wk4rzmzfcptz-5}.lst-kix_7ixv1x78hk8w-8>li{counter-increment:lst-ctn-kix_7ixv1x78hk8w-8}ol.lst-kix_b4cl5mbevr2x-0.start{counter-reset:lst-ctn-kix_b4cl5mbevr2x-0 0}ol.lst-kix_md2g5lp66pmc-5{list-style-type:none}ol.lst-kix_md2g5lp66pmc-0{list-style-type:none}ol.lst-kix_md2g5lp66pmc-1{list-style-type:none}.lst-kix_6upm27zcpgt2-1>li{counter-increment:lst-ctn-kix_6upm27zcpgt2-1}.lst-kix_gkt2dx2zmzkk-6>li{counter-increment:lst-ctn-kix_gkt2dx2zmzkk-6}.lst-kix_jkte2jmlnj7p-1>li{counter-increment:lst-ctn-kix_jkte2jmlnj7p-1}ol.lst-kix_xospv2qt6s7b-4.start{counter-reset:lst-ctn-kix_xospv2qt6s7b-4 0}ol.lst-kix_wmdjaxchtbrr-1{list-style-type:none}ol.lst-kix_wmdjaxchtbrr-2{list-style-type:none}ol.lst-kix_wmdjaxchtbrr-3{list-style-type:none}ol.lst-kix_wmdjaxchtbrr-4{list-style-type:none}ol.lst-kix_6upm27zcpgt2-2.start{counter-reset:lst-ctn-kix_6upm27zcpgt2-2 0}ol.lst-kix_wmdjaxchtbrr-5{list-style-type:none}ol.lst-kix_wmdjaxchtbrr-6{list-style-type:none}.lst-kix_ci4wn4nujgof-8>li:before{content:"" counter(lst-ctn-kix_ci4wn4nujgof-8,lower-roman) ". "}ol.lst-kix_wmdjaxchtbrr-7{list-style-type:none}ol.lst-kix_wmdjaxchtbrr-8{list-style-type:none}.lst-kix_2xmis3n4nexy-0>li{counter-increment:lst-ctn-kix_2xmis3n4nexy-0}ol.lst-kix_gkt2dx2zmzkk-2.start{counter-reset:lst-ctn-kix_gkt2dx2zmzkk-2 0}.lst-kix_fe8x1lueuzdo-1>li:before{content:"" counter(lst-ctn-kix_fe8x1lueuzdo-1,lower-latin) ". "}ol.lst-kix_xospv2qt6s7b-5.start{counter-reset:lst-ctn-kix_xospv2qt6s7b-5 0}.lst-kix_anltk7a2g0q8-2>li{counter-increment:lst-ctn-kix_anltk7a2g0q8-2}ol.lst-kix_syc2w5rs6u1q-7{list-style-type:none}ol.lst-kix_syc2w5rs6u1q-6{list-style-type:none}ol.lst-kix_syc2w5rs6u1q-5{list-style-type:none}.lst-kix_wk4rzmzfcptz-7>li{counter-increment:lst-ctn-kix_wk4rzmzfcptz-7}ol.lst-kix_syc2w5rs6u1q-4{list-style-type:none}ol.lst-kix_uialfny0ia2q-8.start{counter-reset:lst-ctn-kix_uialfny0ia2q-8 0}.lst-kix_fe8x1lueuzdo-0>li:before{content:"" counter(lst-ctn-kix_fe8x1lueuzdo-0,decimal) ". "}ol.lst-kix_syc2w5rs6u1q-8{list-style-type:none}.lst-kix_7ixv1x78hk8w-2>li:before{content:"" counter(lst-ctn-kix_7ixv1x78hk8w-2,lower-roman) ". "}.lst-kix_ci4wn4nujgof-8>li{counter-increment:lst-ctn-kix_ci4wn4nujgof-8}.lst-kix_7ixv1x78hk8w-3>li:before{content:"" counter(lst-ctn-kix_7ixv1x78hk8w-3,decimal) ". "}ol.lst-kix_syc2w5rs6u1q-3{list-style-type:none}ol.lst-kix_syc2w5rs6u1q-2{list-style-type:none}ol.lst-kix_wk4rzmzfcptz-7.start{counter-reset:lst-ctn-kix_wk4rzmzfcptz-7 0}ol.lst-kix_syc2w5rs6u1q-1{list-style-type:none}ol.lst-kix_syc2w5rs6u1q-0{list-style-type:none}ol.lst-kix_wmdjaxchtbrr-0{list-style-type:none}.lst-kix_fe8x1lueuzdo-5>li:before{content:"" counter(lst-ctn-kix_fe8x1lueuzdo-5,lower-roman) ". "}.lst-kix_ci4wn4nujgof-5>li:before{content:"" counter(lst-ctn-kix_ci4wn4nujgof-5,lower-roman) ". "}ol.lst-kix_6upm27zcpgt2-8.start{counter-reset:lst-ctn-kix_6upm27zcpgt2-8 0}.lst-kix_fe8x1lueuzdo-4>li:before{content:"" counter(lst-ctn-kix_fe8x1lueuzdo-4,lower-latin) ". "}.lst-kix_ci4wn4nujgof-4>li:before{content:"" counter(lst-ctn-kix_ci4wn4nujgof-4,lower-latin) ". "}.lst-kix_2x0tj5kpywor-6>li{counter-increment:lst-ctn-kix_2x0tj5kpywor-6}.lst-kix_uejqeiz15nrv-5>li{counter-increment:lst-ctn-kix_uejqeiz15nrv-5}ol.lst-kix_uialfny0ia2q-2.start{counter-reset:lst-ctn-kix_uialfny0ia2q-2 0}.lst-kix_v80cbhei2ubw-4>li{counter-increment:lst-ctn-kix_v80cbhei2ubw-4}.lst-kix_ci4wn4nujgof-0>li:before{content:"" counter(lst-ctn-kix_ci4wn4nujgof-0,decimal) ". "}.lst-kix_ci4wn4nujgof-1>li:before{content:"" counter(lst-ctn-kix_ci4wn4nujgof-1,lower-latin) ". "}.lst-kix_6upm27zcpgt2-8>li{counter-increment:lst-ctn-kix_6upm27zcpgt2-8}.lst-kix_md2g5lp66pmc-4>li{counter-increment:lst-ctn-kix_md2g5lp66pmc-4}.lst-kix_fe8x1lueuzdo-8>li:before{content:"" counter(lst-ctn-kix_fe8x1lueuzdo-8,lower-roman) ". "}ol.lst-kix_6upm27zcpgt2-7.start{counter-reset:lst-ctn-kix_6upm27zcpgt2-7 0}.lst-kix_7ixv1x78hk8w-6>li:before{content:"" counter(lst-ctn-kix_7ixv1x78hk8w-6,decimal) ". "}.lst-kix_7ixv1x78hk8w-7>li:before{content:"" counter(lst-ctn-kix_7ixv1x78hk8w-7,lower-latin) ". "}ol.lst-kix_vrc4mjmf3bs-4.start{counter-reset:lst-ctn-kix_vrc4mjmf3bs-4 0}.lst-kix_xospv2qt6s7b-6>li{counter-increment:lst-ctn-kix_xospv2qt6s7b-6}ol.lst-kix_6upm27zcpgt2-8{list-style-type:none}ol.lst-kix_xospv2qt6s7b-0.start{counter-reset:lst-ctn-kix_xospv2qt6s7b-0 0}ol.lst-kix_6upm27zcpgt2-3.start{counter-reset:lst-ctn-kix_6upm27zcpgt2-3 0}ol.lst-kix_4xjju76itpan-0.start{counter-reset:lst-ctn-kix_4xjju76itpan-0 0}.lst-kix_anltk7a2g0q8-0>li{counter-increment:lst-ctn-kix_anltk7a2g0q8-0}.lst-kix_qcw4utudqzh1-2>li{counter-increment:lst-ctn-kix_qcw4utudqzh1-2}ol.lst-kix_2x0tj5kpywor-3.start{counter-reset:lst-ctn-kix_2x0tj5kpywor-3 0}ol.lst-kix_7ixv1x78hk8w-5.start{counter-reset:lst-ctn-kix_7ixv1x78hk8w-5 0}.lst-kix_c2tbmxqa9dhy-6>li{counter-increment:lst-ctn-kix_c2tbmxqa9dhy-6}.lst-kix_364f1y9fkdua-2>li:before{content:"" counter(lst-ctn-kix_364f1y9fkdua-2,lower-roman) ". "}.lst-kix_xospv2qt6s7b-1>li:before{content:"" counter(lst-ctn-kix_xospv2qt6s7b-1,lower-latin) ". "}.lst-kix_xospv2qt6s7b-5>li:before{content:"" counter(lst-ctn-kix_xospv2qt6s7b-5,lower-roman) ". "}.lst-kix_jkte2jmlnj7p-8>li{counter-increment:lst-ctn-kix_jkte2jmlnj7p-8}.lst-kix_wk4rzmzfcptz-0>li{counter-increment:lst-ctn-kix_wk4rzmzfcptz-0}ol.lst-kix_uialfny0ia2q-7.start{counter-reset:lst-ctn-kix_uialfny0ia2q-7 0}ol.lst-kix_gkt2dx2zmzkk-1.start{counter-reset:lst-ctn-kix_gkt2dx2zmzkk-1 0}ol.lst-kix_wmdjaxchtbrr-0.start{counter-reset:lst-ctn-kix_wmdjaxchtbrr-0 0}.lst-kix_tn8ba6dtqri-0>li:before{content:"" counter(lst-ctn-kix_tn8ba6dtqri-0,decimal) ". "}.lst-kix_364f1y9fkdua-6>li:before{content:"" counter(lst-ctn-kix_364f1y9fkdua-6,decimal) ". "}.lst-kix_2ni32df1aopn-1>li{counter-increment:lst-ctn-kix_2ni32df1aopn-1}.lst-kix_fcvppcs00ye-4>li{counter-increment:lst-ctn-kix_fcvppcs00ye-4}.lst-kix_qcw4utudqzh1-2>li:before{content:"" counter(lst-ctn-kix_qcw4utudqzh1-2,lower-roman) ". "}.lst-kix_2ni32df1aopn-3>li:before{content:"" counter(lst-ctn-kix_2ni32df1aopn-3,decimal) ". "}.lst-kix_qcw4utudqzh1-6>li:before{content:"" counter(lst-ctn-kix_qcw4utudqzh1-6,decimal) ". "}.lst-kix_uialfny0ia2q-0>li:before{content:"" counter(lst-ctn-kix_uialfny0ia2q-0,decimal) ". "}.lst-kix_uialfny0ia2q-4>li:before{content:"" counter(lst-ctn-kix_uialfny0ia2q-4,lower-latin) ". "}.lst-kix_fe8x1lueuzdo-4>li{counter-increment:lst-ctn-kix_fe8x1lueuzdo-4}.lst-kix_uialfny0ia2q-8>li:before{content:"" counter(lst-ctn-kix_uialfny0ia2q-8,lower-roman) ". "}ol.lst-kix_2x0tj5kpywor-1.start{counter-reset:lst-ctn-kix_2x0tj5kpywor-1 0}.lst-kix_uejqeiz15nrv-3>li{counter-increment:lst-ctn-kix_uejqeiz15nrv-3}.lst-kix_tn8ba6dtqri-5>li{counter-increment:lst-ctn-kix_tn8ba6dtqri-5}.lst-kix_md2g5lp66pmc-2>li{counter-increment:lst-ctn-kix_md2g5lp66pmc-2}.lst-kix_syc2w5rs6u1q-5>li{counter-increment:lst-ctn-kix_syc2w5rs6u1q-5}.lst-kix_anltk7a2g0q8-7>li{counter-increment:lst-ctn-kix_anltk7a2g0q8-7}ol.lst-kix_4xjju76itpan-3.start{counter-reset:lst-ctn-kix_4xjju76itpan-3 0}.lst-kix_4xjju76itpan-4>li{counter-increment:lst-ctn-kix_4xjju76itpan-4}ol.lst-kix_7ixv1x78hk8w-2.start{counter-reset:lst-ctn-kix_7ixv1x78hk8w-2 0}.lst-kix_fcvppcs00ye-2>li:before{content:"" counter(lst-ctn-kix_fcvppcs00ye-2,lower-roman) ". "}.lst-kix_wk4rzmzfcptz-1>li:before{content:"" counter(lst-ctn-kix_wk4rzmzfcptz-1,lower-latin) ". "}.lst-kix_wk4rzmzfcptz-5>li:before{content:"" counter(lst-ctn-kix_wk4rzmzfcptz-5,lower-roman) ". "}.lst-kix_fcvppcs00ye-6>li:before{content:"" counter(lst-ctn-kix_fcvppcs00ye-6,decimal) ". "}ol.lst-kix_2x0tj5kpywor-2.start{counter-reset:lst-ctn-kix_2x0tj5kpywor-2 0}ol.lst-kix_vrc4mjmf3bs-2.start{counter-reset:lst-ctn-kix_vrc4mjmf3bs-2 0}ol.lst-kix_c2tbmxqa9dhy-7.start{counter-reset:lst-ctn-kix_c2tbmxqa9dhy-7 0}.lst-kix_2xmis3n4nexy-1>li{counter-increment:lst-ctn-kix_2xmis3n4nexy-1}ol.lst-kix_v80cbhei2ubw-4.start{counter-reset:lst-ctn-kix_v80cbhei2ubw-4 0}ol.lst-kix_2ni32df1aopn-0.start{counter-reset:lst-ctn-kix_2ni32df1aopn-0 0}ol.lst-kix_vrc4mjmf3bs-8{list-style-type:none}ol.lst-kix_vrc4mjmf3bs-7{list-style-type:none}ol.lst-kix_vrc4mjmf3bs-6{list-style-type:none}ol.lst-kix_vrc4mjmf3bs-5{list-style-type:none}ol.lst-kix_vrc4mjmf3bs-4{list-style-type:none}.lst-kix_b4cl5mbevr2x-0>li{counter-increment:lst-ctn-kix_b4cl5mbevr2x-0}ol.lst-kix_vrc4mjmf3bs-3{list-style-type:none}ol.lst-kix_vrc4mjmf3bs-2{list-style-type:none}ol.lst-kix_vrc4mjmf3bs-1{list-style-type:none}ol.lst-kix_fcvppcs00ye-8{list-style-type:none}ol.lst-kix_vrc4mjmf3bs-0{list-style-type:none}ol.lst-kix_fcvppcs00ye-6{list-style-type:none}ol.lst-kix_fcvppcs00ye-7{list-style-type:none}.lst-kix_qcw4utudqzh1-8>li{counter-increment:lst-ctn-kix_qcw4utudqzh1-8}ol.lst-kix_gkt2dx2zmzkk-0.start{counter-reset:lst-ctn-kix_gkt2dx2zmzkk-0 0}ol.lst-kix_fcvppcs00ye-0{list-style-type:none}ol.lst-kix_fcvppcs00ye-1{list-style-type:none}.lst-kix_md2g5lp66pmc-5>li{counter-increment:lst-ctn-kix_md2g5lp66pmc-5}ol.lst-kix_fcvppcs00ye-4{list-style-type:none}ol.lst-kix_2xmis3n4nexy-1.start{counter-reset:lst-ctn-kix_2xmis3n4nexy-1 0}ol.lst-kix_fcvppcs00ye-5{list-style-type:none}ol.lst-kix_fcvppcs00ye-2{list-style-type:none}ol.lst-kix_tn8ba6dtqri-6.start{counter-reset:lst-ctn-kix_tn8ba6dtqri-6 0}ol.lst-kix_fcvppcs00ye-3{list-style-type:none}ol.lst-kix_fe8x1lueuzdo-7.start{counter-reset:lst-ctn-kix_fe8x1lueuzdo-7 0}ol.lst-kix_syc2w5rs6u1q-1.start{counter-reset:lst-ctn-kix_syc2w5rs6u1q-1 0}ol.lst-kix_md2g5lp66pmc-0.start{counter-reset:lst-ctn-kix_md2g5lp66pmc-0 0}ol.lst-kix_xospv2qt6s7b-1.start{counter-reset:lst-ctn-kix_xospv2qt6s7b-1 0}.lst-kix_c2tbmxqa9dhy-1>li{counter-increment:lst-ctn-kix_c2tbmxqa9dhy-1}.lst-kix_xospv2qt6s7b-3>li{counter-increment:lst-ctn-kix_xospv2qt6s7b-3}ol.lst-kix_qcw4utudqzh1-4.start{counter-reset:lst-ctn-kix_qcw4utudqzh1-4 0}.lst-kix_7ixv1x78hk8w-5>li{counter-increment:lst-ctn-kix_7ixv1x78hk8w-5}.lst-kix_4xjju76itpan-5>li{counter-increment:lst-ctn-kix_4xjju76itpan-5}ol.lst-kix_rhdbt4r52nvh-7.start{counter-reset:lst-ctn-kix_rhdbt4r52nvh-7 0}.lst-kix_qcw4utudqzh1-0>li:before{content:"" counter(lst-ctn-kix_qcw4utudqzh1-0,decimal) ". "}ol.lst-kix_ci4wn4nujgof-3{list-style-type:none}ol.lst-kix_ci4wn4nujgof-4{list-style-type:none}ol.lst-kix_4xjju76itpan-5.start{counter-reset:lst-ctn-kix_4xjju76itpan-5 0}ol.lst-kix_ci4wn4nujgof-1{list-style-type:none}ol.lst-kix_ci4wn4nujgof-2{list-style-type:none}ol.lst-kix_rhdbt4r52nvh-0.start{counter-reset:lst-ctn-kix_rhdbt4r52nvh-0 0}ol.lst-kix_ci4wn4nujgof-0{list-style-type:none}ol.lst-kix_ci4wn4nujgof-3.start{counter-reset:lst-ctn-kix_ci4wn4nujgof-3 0}.lst-kix_syc2w5rs6u1q-0>li:before{content:"" counter(lst-ctn-kix_syc2w5rs6u1q-0,decimal) ". "}ol.lst-kix_ci4wn4nujgof-7{list-style-type:none}ol.lst-kix_ci4wn4nujgof-8{list-style-type:none}ol.lst-kix_7ixv1x78hk8w-0.start{counter-reset:lst-ctn-kix_7ixv1x78hk8w-0 0}ol.lst-kix_ci4wn4nujgof-5{list-style-type:none}ol.lst-kix_ci4wn4nujgof-6{list-style-type:none}.lst-kix_uejqeiz15nrv-2>li{counter-increment:lst-ctn-kix_uejqeiz15nrv-2}.lst-kix_syc2w5rs6u1q-5>li:before{content:"" counter(lst-ctn-kix_syc2w5rs6u1q-5,lower-roman) ". "}ol.lst-kix_fe8x1lueuzdo-2.start{counter-reset:lst-ctn-kix_fe8x1lueuzdo-2 0}.lst-kix_syc2w5rs6u1q-3>li:before{content:"" counter(lst-ctn-kix_syc2w5rs6u1q-3,decimal) ". "}.lst-kix_syc2w5rs6u1q-6>li:before{content:"" counter(lst-ctn-kix_syc2w5rs6u1q-6,decimal) ". "}ol.lst-kix_syc2w5rs6u1q-6.start{counter-reset:lst-ctn-kix_syc2w5rs6u1q-6 0}.lst-kix_qcw4utudqzh1-4>li{counter-increment:lst-ctn-kix_qcw4utudqzh1-4}ol.lst-kix_md2g5lp66pmc-5.start{counter-reset:lst-ctn-kix_md2g5lp66pmc-5 0}ol.lst-kix_fwzg0vxs9b9l-6.start{counter-reset:lst-ctn-kix_fwzg0vxs9b9l-6 0}.lst-kix_qcw4utudqzh1-1>li{counter-increment:lst-ctn-kix_qcw4utudqzh1-1}.lst-kix_2ni32df1aopn-8>li{counter-increment:lst-ctn-kix_2ni32df1aopn-8}.lst-kix_md2g5lp66pmc-1>li{counter-increment:lst-ctn-kix_md2g5lp66pmc-1}.lst-kix_wk4rzmzfcptz-4>li{counter-increment:lst-ctn-kix_wk4rzmzfcptz-4}.lst-kix_syc2w5rs6u1q-8>li:before{content:"" counter(lst-ctn-kix_syc2w5rs6u1q-8,lower-roman) ". "}.lst-kix_6upm27zcpgt2-2>li{counter-increment:lst-ctn-kix_6upm27zcpgt2-2}.lst-kix_v80cbhei2ubw-1>li{counter-increment:lst-ctn-kix_v80cbhei2ubw-1}ol.lst-kix_c2tbmxqa9dhy-0.start{counter-reset:lst-ctn-kix_c2tbmxqa9dhy-0 0}.lst-kix_ci4wn4nujgof-0>li{counter-increment:lst-ctn-kix_ci4wn4nujgof-0}.lst-kix_6upm27zcpgt2-6>li{counter-increment:lst-ctn-kix_6upm27zcpgt2-6}ol.lst-kix_2ni32df1aopn-7.start{counter-reset:lst-ctn-kix_2ni32df1aopn-7 0}ol.lst-kix_gkt2dx2zmzkk-7.start{counter-reset:lst-ctn-kix_gkt2dx2zmzkk-7 0}.lst-kix_fcvppcs00ye-7>li:before{content:"" counter(lst-ctn-kix_fcvppcs00ye-7,lower-latin) ". "}ol.lst-kix_rhdbt4r52nvh-2.start{counter-reset:lst-ctn-kix_rhdbt4r52nvh-2 0}.lst-kix_anltk7a2g0q8-6>li:before{content:"" counter(lst-ctn-kix_anltk7a2g0q8-6,decimal) ". "}.lst-kix_md2g5lp66pmc-7>li:before{content:"" counter(lst-ctn-kix_md2g5lp66pmc-7,lower-latin) ". "}ol.lst-kix_rhdbt4r52nvh-5.start{counter-reset:lst-ctn-kix_rhdbt4r52nvh-5 0}ol.lst-kix_fe8x1lueuzdo-5.start{counter-reset:lst-ctn-kix_fe8x1lueuzdo-5 0}ol.lst-kix_wk4rzmzfcptz-1{list-style-type:none}.lst-kix_md2g5lp66pmc-5>li:before{content:"" counter(lst-ctn-kix_md2g5lp66pmc-5,lower-roman) ". "}ol.lst-kix_wk4rzmzfcptz-2{list-style-type:none}ol.lst-kix_wk4rzmzfcptz-0{list-style-type:none}.lst-kix_anltk7a2g0q8-4>li:before{content:"" counter(lst-ctn-kix_anltk7a2g0q8-4,lower-latin) ". "}.lst-kix_2xmis3n4nexy-8>li{counter-increment:lst-ctn-kix_2xmis3n4nexy-8}.lst-kix_tn8ba6dtqri-2>li{counter-increment:lst-ctn-kix_tn8ba6dtqri-2}.lst-kix_uejqeiz15nrv-6>li{counter-increment:lst-ctn-kix_uejqeiz15nrv-6}ol.lst-kix_4xjju76itpan-8.start{counter-reset:lst-ctn-kix_4xjju76itpan-8 0}.lst-kix_wmdjaxchtbrr-3>li{counter-increment:lst-ctn-kix_wmdjaxchtbrr-3}ol.lst-kix_jkte2jmlnj7p-5.start{counter-reset:lst-ctn-kix_jkte2jmlnj7p-5 0}ol.lst-kix_fcvppcs00ye-6.start{counter-reset:lst-ctn-kix_fcvppcs00ye-6 0}.lst-kix_364f1y9fkdua-3>li:before{content:"" counter(lst-ctn-kix_364f1y9fkdua-3,decimal) ". "}.lst-kix_364f1y9fkdua-5>li:before{content:"" counter(lst-ctn-kix_364f1y9fkdua-5,lower-roman) ". "}ol.lst-kix_fwzg0vxs9b9l-1.start{counter-reset:lst-ctn-kix_fwzg0vxs9b9l-1 0}ol.lst-kix_vrc4mjmf3bs-7.start{counter-reset:lst-ctn-kix_vrc4mjmf3bs-7 0}.lst-kix_uejqeiz15nrv-1>li:before{content:"" counter(lst-ctn-kix_uejqeiz15nrv-1,lower-latin) ". "}ol.lst-kix_md2g5lp66pmc-7.start{counter-reset:lst-ctn-kix_md2g5lp66pmc-7 0}.lst-kix_wk4rzmzfcptz-8>li{counter-increment:lst-ctn-kix_wk4rzmzfcptz-8}.lst-kix_v80cbhei2ubw-8>li{counter-increment:lst-ctn-kix_v80cbhei2ubw-8}.lst-kix_uejqeiz15nrv-3>li:before{content:"" counter(lst-ctn-kix_uejqeiz15nrv-3,decimal) ". "}ol.lst-kix_syc2w5rs6u1q-8.start{counter-reset:lst-ctn-kix_syc2w5rs6u1q-8 0}ol.lst-kix_c2tbmxqa9dhy-5.start{counter-reset:lst-ctn-kix_c2tbmxqa9dhy-5 0}.lst-kix_qcw4utudqzh1-3>li:before{content:"" counter(lst-ctn-kix_qcw4utudqzh1-3,decimal) ". "}.lst-kix_4xjju76itpan-8>li{counter-increment:lst-ctn-kix_4xjju76itpan-8}ol.lst-kix_uejqeiz15nrv-5.start{counter-reset:lst-ctn-kix_uejqeiz15nrv-5 0}ol.lst-kix_gkt2dx2zmzkk-5{list-style-type:none}ol.lst-kix_gkt2dx2zmzkk-4{list-style-type:none}ol.lst-kix_gkt2dx2zmzkk-7{list-style-type:none}.lst-kix_fwzg0vxs9b9l-4>li{counter-increment:lst-ctn-kix_fwzg0vxs9b9l-4}ol.lst-kix_gkt2dx2zmzkk-6{list-style-type:none}ol.lst-kix_gkt2dx2zmzkk-8{list-style-type:none}.lst-kix_qcw4utudqzh1-5>li:before{content:"" counter(lst-ctn-kix_qcw4utudqzh1-5,lower-roman) ". "}.lst-kix_364f1y9fkdua-3>li{counter-increment:lst-ctn-kix_364f1y9fkdua-3}ol.lst-kix_c2tbmxqa9dhy-2.start{counter-reset:lst-ctn-kix_c2tbmxqa9dhy-2 0}ol.lst-kix_uejqeiz15nrv-7.start{counter-reset:lst-ctn-kix_uejqeiz15nrv-7 0}ol.lst-kix_gkt2dx2zmzkk-1{list-style-type:none}ol.lst-kix_ci4wn4nujgof-0.start{counter-reset:lst-ctn-kix_ci4wn4nujgof-0 0}ol.lst-kix_gkt2dx2zmzkk-0{list-style-type:none}ol.lst-kix_gkt2dx2zmzkk-3{list-style-type:none}ol.lst-kix_gkt2dx2zmzkk-2{list-style-type:none}ol.lst-kix_gkt2dx2zmzkk-5.start{counter-reset:lst-ctn-kix_gkt2dx2zmzkk-5 0}ol.lst-kix_tn8ba6dtqri-1.start{counter-reset:lst-ctn-kix_tn8ba6dtqri-1 0}ol.lst-kix_fwzg0vxs9b9l-4.start{counter-reset:lst-ctn-kix_fwzg0vxs9b9l-4 0}.lst-kix_qcw4utudqzh1-5>li{counter-increment:lst-ctn-kix_qcw4utudqzh1-5}ol.lst-kix_fcvppcs00ye-8.start{counter-reset:lst-ctn-kix_fcvppcs00ye-8 0}ol.lst-kix_wk4rzmzfcptz-7{list-style-type:none}ol.lst-kix_wk4rzmzfcptz-8{list-style-type:none}ol.lst-kix_wk4rzmzfcptz-5{list-style-type:none}.lst-kix_b4cl5mbevr2x-7>li{counter-increment:lst-ctn-kix_b4cl5mbevr2x-7}ol.lst-kix_wk4rzmzfcptz-6{list-style-type:none}ol.lst-kix_wk4rzmzfcptz-3{list-style-type:none}ol.lst-kix_wk4rzmzfcptz-4{list-style-type:none}.lst-kix_ci4wn4nujgof-7>li{counter-increment:lst-ctn-kix_ci4wn4nujgof-7}.lst-kix_anltk7a2g0q8-4>li{counter-increment:lst-ctn-kix_anltk7a2g0q8-4}ol.lst-kix_jkte2jmlnj7p-7.start{counter-reset:lst-ctn-kix_jkte2jmlnj7p-7 0}.lst-kix_7ixv1x78hk8w-6>li{counter-increment:lst-ctn-kix_7ixv1x78hk8w-6}.lst-kix_fcvppcs00ye-1>li:before{content:"" counter(lst-ctn-kix_fcvppcs00ye-1,lower-latin) ". "}ol.lst-kix_2ni32df1aopn-5.start{counter-reset:lst-ctn-kix_2ni32df1aopn-5 0}ol.lst-kix_qcw4utudqzh1-7.start{counter-reset:lst-ctn-kix_qcw4utudqzh1-7 0}.lst-kix_4xjju76itpan-1>li{counter-increment:lst-ctn-kix_4xjju76itpan-1}.lst-kix_c2tbmxqa9dhy-8>li{counter-increment:lst-ctn-kix_c2tbmxqa9dhy-8}.lst-kix_fcvppcs00ye-0>li{counter-increment:lst-ctn-kix_fcvppcs00ye-0}.lst-kix_xospv2qt6s7b-0>li{counter-increment:lst-ctn-kix_xospv2qt6s7b-0}.lst-kix_6upm27zcpgt2-1>li:before{content:"" counter(lst-ctn-kix_6upm27zcpgt2-1,lower-latin) ". "}ol.lst-kix_tn8ba6dtqri-1{list-style-type:none}ol.lst-kix_tn8ba6dtqri-0{list-style-type:none}ol.lst-kix_tn8ba6dtqri-3{list-style-type:none}ol.lst-kix_v80cbhei2ubw-7.start{counter-reset:lst-ctn-kix_v80cbhei2ubw-7 0}ol.lst-kix_tn8ba6dtqri-2{list-style-type:none}ol.lst-kix_xospv2qt6s7b-0{list-style-type:none}ol.lst-kix_xospv2qt6s7b-1{list-style-type:none}ol.lst-kix_tn8ba6dtqri-8{list-style-type:none}ol.lst-kix_qcw4utudqzh1-6.start{counter-reset:lst-ctn-kix_qcw4utudqzh1-6 0}ol.lst-kix_xospv2qt6s7b-2{list-style-type:none}ol.lst-kix_xospv2qt6s7b-3{list-style-type:none}ol.lst-kix_2xmis3n4nexy-4.start{counter-reset:lst-ctn-kix_2xmis3n4nexy-4 0}ol.lst-kix_tn8ba6dtqri-5{list-style-type:none}.lst-kix_2ni32df1aopn-5>li{counter-increment:lst-ctn-kix_2ni32df1aopn-5}ol.lst-kix_tn8ba6dtqri-4{list-style-type:none}ol.lst-kix_tn8ba6dtqri-7{list-style-type:none}ol.lst-kix_tn8ba6dtqri-6{list-style-type:none}ol.lst-kix_ci4wn4nujgof-1.start{counter-reset:lst-ctn-kix_ci4wn4nujgof-1 0}ol.lst-kix_xospv2qt6s7b-8{list-style-type:none}ol.lst-kix_2ni32df1aopn-3.start{counter-reset:lst-ctn-kix_2ni32df1aopn-3 0}.lst-kix_2x0tj5kpywor-2>li{counter-increment:lst-ctn-kix_2x0tj5kpywor-2}ol.lst-kix_xospv2qt6s7b-4{list-style-type:none}ol.lst-kix_xospv2qt6s7b-5{list-style-type:none}ol.lst-kix_c2tbmxqa9dhy-4.start{counter-reset:lst-ctn-kix_c2tbmxqa9dhy-4 0}ol.lst-kix_xospv2qt6s7b-6{list-style-type:none}ol.lst-kix_gkt2dx2zmzkk-8.start{counter-reset:lst-ctn-kix_gkt2dx2zmzkk-8 0}ol.lst-kix_v80cbhei2ubw-1.start{counter-reset:lst-ctn-kix_v80cbhei2ubw-1 0}ol.lst-kix_xospv2qt6s7b-7{list-style-type:none}.lst-kix_wmdjaxchtbrr-0>li{counter-increment:lst-ctn-kix_wmdjaxchtbrr-0}ol.lst-kix_ci4wn4nujgof-6.start{counter-reset:lst-ctn-kix_ci4wn4nujgof-6 0}.lst-kix_wmdjaxchtbrr-3>li:before{content:"" counter(lst-ctn-kix_wmdjaxchtbrr-3,decimal) ". "}ol.lst-kix_tn8ba6dtqri-3.start{counter-reset:lst-ctn-kix_tn8ba6dtqri-3 0}.lst-kix_ci4wn4nujgof-7>li:before{content:"" counter(lst-ctn-kix_ci4wn4nujgof-7,lower-latin) ". "}ol.lst-kix_md2g5lp66pmc-3.start{counter-reset:lst-ctn-kix_md2g5lp66pmc-3 0}.lst-kix_tn8ba6dtqri-6>li{counter-increment:lst-ctn-kix_tn8ba6dtqri-6}.lst-kix_6upm27zcpgt2-6>li:before{content:"" counter(lst-ctn-kix_6upm27zcpgt2-6,decimal) ". "}ol.lst-kix_fe8x1lueuzdo-4.start{counter-reset:lst-ctn-kix_fe8x1lueuzdo-4 0}.lst-kix_fwzg0vxs9b9l-0>li{counter-increment:lst-ctn-kix_fwzg0vxs9b9l-0}ol.lst-kix_fwzg0vxs9b9l-8.start{counter-reset:lst-ctn-kix_fwzg0vxs9b9l-8 0}.lst-kix_fe8x1lueuzdo-2>li:before{content:"" counter(lst-ctn-kix_fe8x1lueuzdo-2,lower-roman) ". "}ol.lst-kix_jkte2jmlnj7p-4.start{counter-reset:lst-ctn-kix_jkte2jmlnj7p-4 0}.lst-kix_b4cl5mbevr2x-8>li:before{content:"" counter(lst-ctn-kix_b4cl5mbevr2x-8,lower-roman) ". "}ol.lst-kix_fwzg0vxs9b9l-7.start{counter-reset:lst-ctn-kix_fwzg0vxs9b9l-7 0}ol.lst-kix_v80cbhei2ubw-2.start{counter-reset:lst-ctn-kix_v80cbhei2ubw-2 0}ol.lst-kix_tn8ba6dtqri-4.start{counter-reset:lst-ctn-kix_tn8ba6dtqri-4 0}.lst-kix_wmdjaxchtbrr-7>li{counter-increment:lst-ctn-kix_wmdjaxchtbrr-7}ol.lst-kix_md2g5lp66pmc-4.start{counter-reset:lst-ctn-kix_md2g5lp66pmc-4 0}.lst-kix_fe8x1lueuzdo-7>li:before{content:"" counter(lst-ctn-kix_fe8x1lueuzdo-7,lower-latin) ". "}.lst-kix_b4cl5mbevr2x-3>li:before{content:"" counter(lst-ctn-kix_b4cl5mbevr2x-3,decimal) ". "}ol.lst-kix_2xmis3n4nexy-3.start{counter-reset:lst-ctn-kix_2xmis3n4nexy-3 0}ol.lst-kix_uejqeiz15nrv-3.start{counter-reset:lst-ctn-kix_uejqeiz15nrv-3 0}.lst-kix_2xmis3n4nexy-8>li:before{content:"" counter(lst-ctn-kix_2xmis3n4nexy-8,lower-roman) ". "}ol.lst-kix_fcvppcs00ye-5.start{counter-reset:lst-ctn-kix_fcvppcs00ye-5 0}.lst-kix_b4cl5mbevr2x-3>li{counter-increment:lst-ctn-kix_b4cl5mbevr2x-3}ol.lst-kix_uejqeiz15nrv-4.start{counter-reset:lst-ctn-kix_uejqeiz15nrv-4 0}ol.lst-kix_fe8x1lueuzdo-3.start{counter-reset:lst-ctn-kix_fe8x1lueuzdo-3 0}.lst-kix_7ixv1x78hk8w-0>li:before{content:"" counter(lst-ctn-kix_7ixv1x78hk8w-0,decimal) ". "}.lst-kix_2xmis3n4nexy-0>li:before{content:"" counter(lst-ctn-kix_2xmis3n4nexy-0,decimal) ". "}.lst-kix_v80cbhei2ubw-7>li:before{content:"" counter(lst-ctn-kix_v80cbhei2ubw-7,lower-latin) ". "}.lst-kix_ci4wn4nujgof-2>li:before{content:"" counter(lst-ctn-kix_ci4wn4nujgof-2,lower-roman) ". "}.lst-kix_v80cbhei2ubw-2>li:before{content:"" counter(lst-ctn-kix_v80cbhei2ubw-2,lower-roman) ". "}.lst-kix_7ixv1x78hk8w-5>li:before{content:"" counter(lst-ctn-kix_7ixv1x78hk8w-5,lower-roman) ". "}.lst-kix_2xmis3n4nexy-5>li:before{content:"" counter(lst-ctn-kix_2xmis3n4nexy-5,lower-roman) ". "}ol.lst-kix_jkte2jmlnj7p-3.start{counter-reset:lst-ctn-kix_jkte2jmlnj7p-3 0}.lst-kix_gkt2dx2zmzkk-2>li{counter-increment:lst-ctn-kix_gkt2dx2zmzkk-2}ol.lst-kix_fcvppcs00ye-4.start{counter-reset:lst-ctn-kix_fcvppcs00ye-4 0}.lst-kix_wk4rzmzfcptz-1>li{counter-increment:lst-ctn-kix_wk4rzmzfcptz-1}.lst-kix_7ixv1x78hk8w-8>li:before{content:"" counter(lst-ctn-kix_7ixv1x78hk8w-8,lower-roman) ". "}.lst-kix_uialfny0ia2q-1>li{counter-increment:lst-ctn-kix_uialfny0ia2q-1}ol.lst-kix_2ni32df1aopn-2.start{counter-reset:lst-ctn-kix_2ni32df1aopn-2 0}.lst-kix_fwzg0vxs9b9l-7>li{counter-increment:lst-ctn-kix_fwzg0vxs9b9l-7}ol.lst-kix_fe8x1lueuzdo-5{list-style-type:none}ol.lst-kix_fe8x1lueuzdo-6{list-style-type:none}ol.lst-kix_fe8x1lueuzdo-7{list-style-type:none}ol.lst-kix_fe8x1lueuzdo-8{list-style-type:none}.lst-kix_gkt2dx2zmzkk-0>li:before{content:"" counter(lst-ctn-kix_gkt2dx2zmzkk-0,decimal) ". "}.lst-kix_md2g5lp66pmc-2>li:before{content:"" counter(lst-ctn-kix_md2g5lp66pmc-2,lower-roman) ". "}ol.lst-kix_ci4wn4nujgof-5.start{counter-reset:lst-ctn-kix_ci4wn4nujgof-5 0}.lst-kix_c2tbmxqa9dhy-7>li:before{content:"" counter(lst-ctn-kix_c2tbmxqa9dhy-7,lower-latin) ". "}.lst-kix_jkte2jmlnj7p-0>li:before{content:"" counter(lst-ctn-kix_jkte2jmlnj7p-0,decimal) ". "}ol.lst-kix_syc2w5rs6u1q-2.start{counter-reset:lst-ctn-kix_syc2w5rs6u1q-2 0}.lst-kix_364f1y9fkdua-6>li{counter-increment:lst-ctn-kix_364f1y9fkdua-6}ol.lst-kix_qcw4utudqzh1-2.start{counter-reset:lst-ctn-kix_qcw4utudqzh1-2 0}ol.lst-kix_fe8x1lueuzdo-0{list-style-type:none}ol.lst-kix_2xmis3n4nexy-8.start{counter-reset:lst-ctn-kix_2xmis3n4nexy-8 0}ol.lst-kix_fe8x1lueuzdo-1{list-style-type:none}.lst-kix_v80cbhei2ubw-5>li{counter-increment:lst-ctn-kix_v80cbhei2ubw-5}ol.lst-kix_fe8x1lueuzdo-2{list-style-type:none}ol.lst-kix_fe8x1lueuzdo-3{list-style-type:none}ol.lst-kix_fe8x1lueuzdo-4{list-style-type:none}ol.lst-kix_ci4wn4nujgof-8.start{counter-reset:lst-ctn-kix_ci4wn4nujgof-8 0}.lst-kix_gkt2dx2zmzkk-8>li:before{content:"" counter(lst-ctn-kix_gkt2dx2zmzkk-8,lower-roman) ". "}.lst-kix_syc2w5rs6u1q-6>li{counter-increment:lst-ctn-kix_syc2w5rs6u1q-6}.lst-kix_anltk7a2g0q8-1>li:before{content:"" counter(lst-ctn-kix_anltk7a2g0q8-1,lower-latin) ". "}.lst-kix_xospv2qt6s7b-7>li{counter-increment:lst-ctn-kix_xospv2qt6s7b-7}ol.lst-kix_fcvppcs00ye-0.start{counter-reset:lst-ctn-kix_fcvppcs00ye-0 0}ol.lst-kix_fcvppcs00ye-3.start{counter-reset:lst-ctn-kix_fcvppcs00ye-3 0}.lst-kix_7ixv1x78hk8w-2>li{counter-increment:lst-ctn-kix_7ixv1x78hk8w-2}ol.lst-kix_rhdbt4r52nvh-8.start{counter-reset:lst-ctn-kix_rhdbt4r52nvh-8 0}ol.lst-kix_fe8x1lueuzdo-0.start{counter-reset:lst-ctn-kix_fe8x1lueuzdo-0 0}ol.lst-kix_2ni32df1aopn-1.start{counter-reset:lst-ctn-kix_2ni32df1aopn-1 0}.lst-kix_vrc4mjmf3bs-6>li{counter-increment:lst-ctn-kix_vrc4mjmf3bs-6}.lst-kix_xospv2qt6s7b-7>li:before{content:"" counter(lst-ctn-kix_xospv2qt6s7b-7,lower-latin) ". "}.lst-kix_rhdbt4r52nvh-8>li{counter-increment:lst-ctn-kix_rhdbt4r52nvh-8}ol.lst-kix_v80cbhei2ubw-8.start{counter-reset:lst-ctn-kix_v80cbhei2ubw-8 0}ol.lst-kix_jkte2jmlnj7p-2.start{counter-reset:lst-ctn-kix_jkte2jmlnj7p-2 0}.lst-kix_b4cl5mbevr2x-0>li:before{content:"" counter(lst-ctn-kix_b4cl5mbevr2x-0,decimal) ". "}.lst-kix_jkte2jmlnj7p-8>li:before{content:"" counter(lst-ctn-kix_jkte2jmlnj7p-8,lower-roman) ". "}ol.lst-kix_uejqeiz15nrv-2.start{counter-reset:lst-ctn-kix_uejqeiz15nrv-2 0}ol.lst-kix_syc2w5rs6u1q-5.start{counter-reset:lst-ctn-kix_syc2w5rs6u1q-5 0}ol.lst-kix_c2tbmxqa9dhy-8.start{counter-reset:lst-ctn-kix_c2tbmxqa9dhy-8 0}ol.lst-kix_tn8ba6dtqri-7.start{counter-reset:lst-ctn-kix_tn8ba6dtqri-7 0}ol.lst-kix_v80cbhei2ubw-5.start{counter-reset:lst-ctn-kix_v80cbhei2ubw-5 0}ol.lst-kix_2xmis3n4nexy-5.start{counter-reset:lst-ctn-kix_2xmis3n4nexy-5 0}.lst-kix_364f1y9fkdua-8>li:before{content:"" counter(lst-ctn-kix_364f1y9fkdua-8,lower-roman) ". "}.lst-kix_uialfny0ia2q-2>li:before{content:"" counter(lst-ctn-kix_uialfny0ia2q-2,lower-roman) ". "}ol.lst-kix_uejqeiz15nrv-0.start{counter-reset:lst-ctn-kix_uejqeiz15nrv-0 0}ol.lst-kix_2xmis3n4nexy-6.start{counter-reset:lst-ctn-kix_2xmis3n4nexy-6 0}.lst-kix_anltk7a2g0q8-8>li{counter-increment:lst-ctn-kix_anltk7a2g0q8-8}.lst-kix_4xjju76itpan-3>li:before{content:"" counter(lst-ctn-kix_4xjju76itpan-3,decimal) ". "}ol.lst-kix_fcvppcs00ye-2.start{counter-reset:lst-ctn-kix_fcvppcs00ye-2 0}.lst-kix_uejqeiz15nrv-6>li:before{content:"" counter(lst-ctn-kix_uejqeiz15nrv-6,decimal) ". "}.lst-kix_md2g5lp66pmc-8>li{counter-increment:lst-ctn-kix_md2g5lp66pmc-8}.lst-kix_2xmis3n4nexy-4>li{counter-increment:lst-ctn-kix_2xmis3n4nexy-4}.lst-kix_qcw4utudqzh1-8>li:before{content:"" counter(lst-ctn-kix_qcw4utudqzh1-8,lower-roman) ". "}ol.lst-kix_v80cbhei2ubw-6.start{counter-reset:lst-ctn-kix_v80cbhei2ubw-6 0}ol.lst-kix_syc2w5rs6u1q-4.start{counter-reset:lst-ctn-kix_syc2w5rs6u1q-4 0}ol.lst-kix_md2g5lp66pmc-1.start{counter-reset:lst-ctn-kix_md2g5lp66pmc-1 0}ol.lst-kix_jkte2jmlnj7p-1.start{counter-reset:lst-ctn-kix_jkte2jmlnj7p-1 0}ol.lst-kix_qcw4utudqzh1-0.start{counter-reset:lst-ctn-kix_qcw4utudqzh1-0 0}.lst-kix_wmdjaxchtbrr-6>li:before{content:"" counter(lst-ctn-kix_wmdjaxchtbrr-6,decimal) ". "}.lst-kix_364f1y9fkdua-0>li:before{content:"" counter(lst-ctn-kix_364f1y9fkdua-0,decimal) ". "}ol.lst-kix_fcvppcs00ye-1.start{counter-reset:lst-ctn-kix_fcvppcs00ye-1 0}.lst-kix_ci4wn4nujgof-4>li{counter-increment:lst-ctn-kix_ci4wn4nujgof-4}.lst-kix_wk4rzmzfcptz-7>li:before{content:"" counter(lst-ctn-kix_wk4rzmzfcptz-7,lower-latin) ". "}.lst-kix_c2tbmxqa9dhy-5>li{counter-increment:lst-ctn-kix_c2tbmxqa9dhy-5}.lst-kix_vrc4mjmf3bs-5>li:before{content:"" counter(lst-ctn-kix_vrc4mjmf3bs-5,lower-roman) ". "}ol.lst-kix_qcw4utudqzh1-1.start{counter-reset:lst-ctn-kix_qcw4utudqzh1-1 0}ol.lst-kix_2xmis3n4nexy-7.start{counter-reset:lst-ctn-kix_2xmis3n4nexy-7 0}.lst-kix_anltk7a2g0q8-1>li{counter-increment:lst-ctn-kix_anltk7a2g0q8-1}ol.lst-kix_tn8ba6dtqri-8.start{counter-reset:lst-ctn-kix_tn8ba6dtqri-8 0}li.li-bullet-0:before{margin-left:-18pt;white-space:nowrap;display:inline-block;min-width:18pt}ol.lst-kix_md2g5lp66pmc-2.start{counter-reset:lst-ctn-kix_md2g5lp66pmc-2 0}ol.lst-kix_syc2w5rs6u1q-3.start{counter-reset:lst-ctn-kix_syc2w5rs6u1q-3 0}.lst-kix_fcvppcs00ye-4>li:before{content:"" counter(lst-ctn-kix_fcvppcs00ye-4,lower-latin) ". "}.lst-kix_2x0tj5kpywor-7>li:before{content:"" counter(lst-ctn-kix_2x0tj5kpywor-7,lower-latin) ". "}ol.lst-kix_jkte2jmlnj7p-0.start{counter-reset:lst-ctn-kix_jkte2jmlnj7p-0 0}.lst-kix_rhdbt4r52nvh-3>li:before{content:"" counter(lst-ctn-kix_rhdbt4r52nvh-3,decimal) ". "}ol.lst-kix_ci4wn4nujgof-7.start{counter-reset:lst-ctn-kix_ci4wn4nujgof-7 0}.lst-kix_2ni32df1aopn-6>li{counter-increment:lst-ctn-kix_2ni32df1aopn-6}ol.lst-kix_jkte2jmlnj7p-6.start{counter-reset:lst-ctn-kix_jkte2jmlnj7p-6 0}ol.lst-kix_fcvppcs00ye-7.start{counter-reset:lst-ctn-kix_fcvppcs00ye-7 0}.lst-kix_rhdbt4r52nvh-1>li{counter-increment:lst-ctn-kix_rhdbt4r52nvh-1}ol.lst-kix_b4cl5mbevr2x-3.start{counter-reset:lst-ctn-kix_b4cl5mbevr2x-3 0}.lst-kix_2x0tj5kpywor-1>li{counter-increment:lst-ctn-kix_2x0tj5kpywor-1}.lst-kix_ci4wn4nujgof-5>li{counter-increment:lst-ctn-kix_ci4wn4nujgof-5}.lst-kix_fe8x1lueuzdo-7>li{counter-increment:lst-ctn-kix_fe8x1lueuzdo-7}ol.lst-kix_wmdjaxchtbrr-7.start{counter-reset:lst-ctn-kix_wmdjaxchtbrr-7 0}.lst-kix_uejqeiz15nrv-0>li{counter-increment:lst-ctn-kix_uejqeiz15nrv-0}ol.lst-kix_xospv2qt6s7b-7.start{counter-reset:lst-ctn-kix_xospv2qt6s7b-7 0}ol.lst-kix_anltk7a2g0q8-3.start{counter-reset:lst-ctn-kix_anltk7a2g0q8-3 0}ol.lst-kix_uialfny0ia2q-0.start{counter-reset:lst-ctn-kix_uialfny0ia2q-0 0}ol.lst-kix_md2g5lp66pmc-6.start{counter-reset:lst-ctn-kix_md2g5lp66pmc-6 0}ol.lst-kix_qcw4utudqzh1-3.start{counter-reset:lst-ctn-kix_qcw4utudqzh1-3 0}ol.lst-kix_c2tbmxqa9dhy-1.start{counter-reset:lst-ctn-kix_c2tbmxqa9dhy-1 0}ol.lst-kix_uialfny0ia2q-0{list-style-type:none}ol.lst-kix_uialfny0ia2q-1{list-style-type:none}ol.lst-kix_uialfny0ia2q-6{list-style-type:none}ol.lst-kix_fwzg0vxs9b9l-5.start{counter-reset:lst-ctn-kix_fwzg0vxs9b9l-5 0}ol.lst-kix_uialfny0ia2q-7{list-style-type:none}ol.lst-kix_uialfny0ia2q-8{list-style-type:none}.lst-kix_2xmis3n4nexy-3>li{counter-increment:lst-ctn-kix_2xmis3n4nexy-3}ol.lst-kix_jkte2jmlnj7p-0{list-style-type:none}ol.lst-kix_tn8ba6dtqri-0.start{counter-reset:lst-ctn-kix_tn8ba6dtqri-0 0}ol.lst-kix_uialfny0ia2q-2{list-style-type:none}ol.lst-kix_uialfny0ia2q-3{list-style-type:none}ol.lst-kix_uialfny0ia2q-4{list-style-type:none}ol.lst-kix_uialfny0ia2q-5{list-style-type:none}ol.lst-kix_jkte2jmlnj7p-6{list-style-type:none}ol.lst-kix_jkte2jmlnj7p-5{list-style-type:none}ol.lst-kix_jkte2jmlnj7p-8{list-style-type:none}ol.lst-kix_jkte2jmlnj7p-7{list-style-type:none}.lst-kix_anltk7a2g0q8-5>li{counter-increment:lst-ctn-kix_anltk7a2g0q8-5}ol.lst-kix_jkte2jmlnj7p-2{list-style-type:none}ol.lst-kix_jkte2jmlnj7p-1{list-style-type:none}ol.lst-kix_jkte2jmlnj7p-4{list-style-type:none}ol.lst-kix_jkte2jmlnj7p-3{list-style-type:none}.lst-kix_c2tbmxqa9dhy-3>li{counter-increment:lst-ctn-kix_c2tbmxqa9dhy-3}ol.lst-kix_syc2w5rs6u1q-7.start{counter-reset:lst-ctn-kix_syc2w5rs6u1q-7 0}.lst-kix_jkte2jmlnj7p-4>li{counter-increment:lst-ctn-kix_jkte2jmlnj7p-4}ol.lst-kix_wmdjaxchtbrr-2.start{counter-reset:lst-ctn-kix_wmdjaxchtbrr-2 0}ol.lst-kix_v80cbhei2ubw-3.start{counter-reset:lst-ctn-kix_v80cbhei2ubw-3 0}ol.lst-kix_c2tbmxqa9dhy-6.start{counter-reset:lst-ctn-kix_c2tbmxqa9dhy-6 0}ol.lst-kix_ci4wn4nujgof-4.start{counter-reset:lst-ctn-kix_ci4wn4nujgof-4 0}.lst-kix_tn8ba6dtqri-7>li{counter-increment:lst-ctn-kix_tn8ba6dtqri-7}.lst-kix_md2g5lp66pmc-7>li{counter-increment:lst-ctn-kix_md2g5lp66pmc-7}ol.lst-kix_fwzg0vxs9b9l-0.start{counter-reset:lst-ctn-kix_fwzg0vxs9b9l-0 0}ol.lst-kix_tn8ba6dtqri-5.start{counter-reset:lst-ctn-kix_tn8ba6dtqri-5 0}.lst-kix_uialfny0ia2q-4>li{counter-increment:lst-ctn-kix_uialfny0ia2q-4}.lst-kix_c2tbmxqa9dhy-6>li:before{content:"" counter(lst-ctn-kix_c2tbmxqa9dhy-6,decimal) ". "}.lst-kix_jkte2jmlnj7p-3>li:before{content:"" counter(lst-ctn-kix_jkte2jmlnj7p-3,decimal) ". "}ol.lst-kix_7ixv1x78hk8w-8.start{counter-reset:lst-ctn-kix_7ixv1x78hk8w-8 0}.lst-kix_jkte2jmlnj7p-1>li:before{content:"" counter(lst-ctn-kix_jkte2jmlnj7p-1,lower-latin) ". "}.lst-kix_jkte2jmlnj7p-5>li:before{content:"" counter(lst-ctn-kix_jkte2jmlnj7p-5,lower-roman) ". "}.lst-kix_fe8x1lueuzdo-0>li{counter-increment:lst-ctn-kix_fe8x1lueuzdo-0}.lst-kix_jkte2jmlnj7p-7>li:before{content:"" counter(lst-ctn-kix_jkte2jmlnj7p-7,lower-latin) ". "}.lst-kix_wmdjaxchtbrr-4>li{counter-increment:lst-ctn-kix_wmdjaxchtbrr-4}.lst-kix_c2tbmxqa9dhy-4>li:before{content:"" counter(lst-ctn-kix_c2tbmxqa9dhy-4,lower-latin) ". "}ol.lst-kix_2ni32df1aopn-4.start{counter-reset:lst-ctn-kix_2ni32df1aopn-4 0}.lst-kix_gkt2dx2zmzkk-5>li:before{content:"" counter(lst-ctn-kix_gkt2dx2zmzkk-5,lower-roman) ". "}.lst-kix_b4cl5mbevr2x-6>li{counter-increment:lst-ctn-kix_b4cl5mbevr2x-6}.lst-kix_2x0tj5kpywor-4>li:before{content:"" counter(lst-ctn-kix_2x0tj5kpywor-4,lower-latin) ". "}ol.lst-kix_364f1y9fkdua-3.start{counter-reset:lst-ctn-kix_364f1y9fkdua-3 0}.lst-kix_gkt2dx2zmzkk-7>li:before{content:"" counter(lst-ctn-kix_gkt2dx2zmzkk-7,lower-latin) ". "}ol.lst-kix_6upm27zcpgt2-0.start{counter-reset:lst-ctn-kix_6upm27zcpgt2-0 0}.lst-kix_2x0tj5kpywor-0>li:before{content:"" counter(lst-ctn-kix_2x0tj5kpywor-0,decimal) ". "}.lst-kix_2x0tj5kpywor-2>li:before{content:"" counter(lst-ctn-kix_2x0tj5kpywor-2,lower-roman) ". "}.lst-kix_v80cbhei2ubw-0>li:before{content:"" counter(lst-ctn-kix_v80cbhei2ubw-0,decimal) ". "}.lst-kix_c2tbmxqa9dhy-8>li:before{content:"" counter(lst-ctn-kix_c2tbmxqa9dhy-8,lower-roman) ". "}ol.lst-kix_fe8x1lueuzdo-8.start{counter-reset:lst-ctn-kix_fe8x1lueuzdo-8 0}ol.lst-kix_uejqeiz15nrv-8.start{counter-reset:lst-ctn-kix_uejqeiz15nrv-8 0}.lst-kix_uejqeiz15nrv-7>li{counter-increment:lst-ctn-kix_uejqeiz15nrv-7}ol.lst-kix_2xmis3n4nexy-2.start{counter-reset:lst-ctn-kix_2xmis3n4nexy-2 0}.lst-kix_md2g5lp66pmc-0>li{counter-increment:lst-ctn-kix_md2g5lp66pmc-0}.lst-kix_c2tbmxqa9dhy-2>li:before{content:"" counter(lst-ctn-kix_c2tbmxqa9dhy-2,lower-roman) ". "}ol.lst-kix_gkt2dx2zmzkk-4.start{counter-reset:lst-ctn-kix_gkt2dx2zmzkk-4 0}.lst-kix_4xjju76itpan-8>li:before{content:"" counter(lst-ctn-kix_4xjju76itpan-8,lower-roman) ". "}.lst-kix_c2tbmxqa9dhy-0>li:before{content:"" counter(lst-ctn-kix_c2tbmxqa9dhy-0,decimal) ". "}.lst-kix_fcvppcs00ye-7>li{counter-increment:lst-ctn-kix_fcvppcs00ye-7}.lst-kix_4xjju76itpan-2>li:before{content:"" counter(lst-ctn-kix_4xjju76itpan-2,lower-roman) ". "}.lst-kix_4xjju76itpan-6>li:before{content:"" counter(lst-ctn-kix_4xjju76itpan-6,decimal) ". "}.lst-kix_uialfny0ia2q-3>li{counter-increment:lst-ctn-kix_uialfny0ia2q-3}.lst-kix_rhdbt4r52nvh-2>li:before{content:"" counter(lst-ctn-kix_rhdbt4r52nvh-2,lower-roman) ". "}.lst-kix_wk4rzmzfcptz-2>li{counter-increment:lst-ctn-kix_wk4rzmzfcptz-2}ol.lst-kix_rhdbt4r52nvh-4.start{counter-reset:lst-ctn-kix_rhdbt4r52nvh-4 0}.lst-kix_qcw4utudqzh1-6>li{counter-increment:lst-ctn-kix_qcw4utudqzh1-6}.lst-kix_rhdbt4r52nvh-0>li:before{content:"" counter(lst-ctn-kix_rhdbt4r52nvh-0,decimal) ". "}ol.lst-kix_wk4rzmzfcptz-4.start{counter-reset:lst-ctn-kix_wk4rzmzfcptz-4 0}.lst-kix_4xjju76itpan-4>li:before{content:"" counter(lst-ctn-kix_4xjju76itpan-4,lower-latin) ". "}ol.lst-kix_anltk7a2g0q8-8.start{counter-reset:lst-ctn-kix_anltk7a2g0q8-8 0}.lst-kix_vrc4mjmf3bs-8>li:before{content:"" counter(lst-ctn-kix_vrc4mjmf3bs-8,lower-roman) ". "}ol.lst-kix_qcw4utudqzh1-8.start{counter-reset:lst-ctn-kix_qcw4utudqzh1-8 0}.lst-kix_4xjju76itpan-0>li:before{content:"" counter(lst-ctn-kix_4xjju76itpan-0,decimal) ". "}.lst-kix_syc2w5rs6u1q-2>li{counter-increment:lst-ctn-kix_syc2w5rs6u1q-2}.lst-kix_vrc4mjmf3bs-0>li:before{content:"" counter(lst-ctn-kix_vrc4mjmf3bs-0,decimal) ". "}ol.lst-kix_rhdbt4r52nvh-3.start{counter-reset:lst-ctn-kix_rhdbt4r52nvh-3 0}.lst-kix_rhdbt4r52nvh-8>li:before{content:"" counter(lst-ctn-kix_rhdbt4r52nvh-8,lower-roman) ". "}.lst-kix_vrc4mjmf3bs-6>li:before{content:"" counter(lst-ctn-kix_vrc4mjmf3bs-6,decimal) ". "}.lst-kix_4xjju76itpan-7>li{counter-increment:lst-ctn-kix_4xjju76itpan-7}.lst-kix_c2tbmxqa9dhy-2>li{counter-increment:lst-ctn-kix_c2tbmxqa9dhy-2}.lst-kix_rhdbt4r52nvh-6>li:before{content:"" counter(lst-ctn-kix_rhdbt4r52nvh-6,decimal) ". "}ol.lst-kix_v80cbhei2ubw-3{list-style-type:none}ol.lst-kix_v80cbhei2ubw-2{list-style-type:none}ol.lst-kix_v80cbhei2ubw-1{list-style-type:none}.lst-kix_2x0tj5kpywor-6>li:before{content:"" counter(lst-ctn-kix_2x0tj5kpywor-6,decimal) ". "}ol.lst-kix_v80cbhei2ubw-0{list-style-type:none}ol.lst-kix_v80cbhei2ubw-7{list-style-type:none}ol.lst-kix_v80cbhei2ubw-6{list-style-type:none}.lst-kix_vrc4mjmf3bs-4>li:before{content:"" counter(lst-ctn-kix_vrc4mjmf3bs-4,lower-latin) ". "}.lst-kix_gkt2dx2zmzkk-3>li:before{content:"" counter(lst-ctn-kix_gkt2dx2zmzkk-3,decimal) ". "}ol.lst-kix_v80cbhei2ubw-5{list-style-type:none}ol.lst-kix_v80cbhei2ubw-4{list-style-type:none}.lst-kix_2x0tj5kpywor-8>li:before{content:"" counter(lst-ctn-kix_2x0tj5kpywor-8,lower-roman) ". "}ol.lst-kix_v80cbhei2ubw-8{list-style-type:none}.lst-kix_rhdbt4r52nvh-4>li:before{content:"" counter(lst-ctn-kix_rhdbt4r52nvh-4,lower-latin) ". "}.lst-kix_vrc4mjmf3bs-2>li:before{content:"" counter(lst-ctn-kix_vrc4mjmf3bs-2,lower-roman) ". "}.lst-kix_gkt2dx2zmzkk-1>li:before{content:"" counter(lst-ctn-kix_gkt2dx2zmzkk-1,lower-latin) ". "}ol.lst-kix_4xjju76itpan-7.start{counter-reset:lst-ctn-kix_4xjju76itpan-7 0}.lst-kix_6upm27zcpgt2-3>li:before{content:"" counter(lst-ctn-kix_6upm27zcpgt2-3,decimal) ". "}.lst-kix_fe8x1lueuzdo-6>li{counter-increment:lst-ctn-kix_fe8x1lueuzdo-6}.lst-kix_6upm27zcpgt2-4>li:before{content:"" counter(lst-ctn-kix_6upm27zcpgt2-4,lower-latin) ". "}ol.lst-kix_fwzg0vxs9b9l-0{list-style-type:none}ol.lst-kix_fwzg0vxs9b9l-1{list-style-type:none}ol.lst-kix_fwzg0vxs9b9l-2{list-style-type:none}ol.lst-kix_fwzg0vxs9b9l-3{list-style-type:none}ol.lst-kix_fwzg0vxs9b9l-4{list-style-type:none}ol.lst-kix_fwzg0vxs9b9l-5{list-style-type:none}ol.lst-kix_fwzg0vxs9b9l-6{list-style-type:none}ol.lst-kix_fwzg0vxs9b9l-7{list-style-type:none}.lst-kix_rhdbt4r52nvh-2>li{counter-increment:lst-ctn-kix_rhdbt4r52nvh-2}ol.lst-kix_gkt2dx2zmzkk-3.start{counter-reset:lst-ctn-kix_gkt2dx2zmzkk-3 0}ol.lst-kix_fwzg0vxs9b9l-8{list-style-type:none}.lst-kix_6upm27zcpgt2-0>li:before{content:"" counter(lst-ctn-kix_6upm27zcpgt2-0,decimal) ". "}.lst-kix_wk4rzmzfcptz-3>li{counter-increment:lst-ctn-kix_wk4rzmzfcptz-3}.lst-kix_wmdjaxchtbrr-1>li:before{content:"" counter(lst-ctn-kix_wmdjaxchtbrr-1,lower-latin) ". "}.lst-kix_wmdjaxchtbrr-0>li:before{content:"" counter(lst-ctn-kix_wmdjaxchtbrr-0,decimal) ". "}.lst-kix_wmdjaxchtbrr-4>li:before{content:"" counter(lst-ctn-kix_wmdjaxchtbrr-4,lower-latin) ". "}.lst-kix_rhdbt4r52nvh-0>li{counter-increment:lst-ctn-kix_rhdbt4r52nvh-0}ol.lst-kix_vrc4mjmf3bs-0.start{counter-reset:lst-ctn-kix_vrc4mjmf3bs-0 0}.lst-kix_vrc4mjmf3bs-0>li{counter-increment:lst-ctn-kix_vrc4mjmf3bs-0}ol.lst-kix_wk4rzmzfcptz-8.start{counter-reset:lst-ctn-kix_wk4rzmzfcptz-8 0}.lst-kix_6upm27zcpgt2-7>li:before{content:"" counter(lst-ctn-kix_6upm27zcpgt2-7,lower-latin) ". "}ol.lst-kix_7ixv1x78hk8w-4.start{counter-reset:lst-ctn-kix_7ixv1x78hk8w-4 0}.lst-kix_uejqeiz15nrv-1>li{counter-increment:lst-ctn-kix_uejqeiz15nrv-1}ol.lst-kix_4xjju76itpan-1.start{counter-reset:lst-ctn-kix_4xjju76itpan-1 0}.lst-kix_6upm27zcpgt2-8>li:before{content:"" counter(lst-ctn-kix_6upm27zcpgt2-8,lower-roman) ". "}.lst-kix_b4cl5mbevr2x-5>li:before{content:"" counter(lst-ctn-kix_b4cl5mbevr2x-5,lower-roman) ". "}.lst-kix_b4cl5mbevr2x-6>li:before{content:"" counter(lst-ctn-kix_b4cl5mbevr2x-6,decimal) ". "}ol.lst-kix_2x0tj5kpywor-4.start{counter-reset:lst-ctn-kix_2x0tj5kpywor-4 0}.lst-kix_b4cl5mbevr2x-1>li:before{content:"" counter(lst-ctn-kix_b4cl5mbevr2x-1,lower-latin) ". "}.lst-kix_b4cl5mbevr2x-2>li:before{content:"" counter(lst-ctn-kix_b4cl5mbevr2x-2,lower-roman) ". "}.lst-kix_uejqeiz15nrv-0>li:before{content:"" counter(lst-ctn-kix_uejqeiz15nrv-0,decimal) ". "}.lst-kix_2xmis3n4nexy-7>li:before{content:"" counter(lst-ctn-kix_2xmis3n4nexy-7,lower-latin) ". "}.lst-kix_2xmis3n4nexy-6>li:before{content:"" counter(lst-ctn-kix_2xmis3n4nexy-6,decimal) ". "}.lst-kix_4xjju76itpan-6>li{counter-increment:lst-ctn-kix_4xjju76itpan-6}ol.lst-kix_vrc4mjmf3bs-6.start{counter-reset:lst-ctn-kix_vrc4mjmf3bs-6 0}.lst-kix_syc2w5rs6u1q-3>li{counter-increment:lst-ctn-kix_syc2w5rs6u1q-3}.lst-kix_qcw4utudqzh1-7>li{counter-increment:lst-ctn-kix_qcw4utudqzh1-7}ol.lst-kix_c2tbmxqa9dhy-8{list-style-type:none}ol.lst-kix_2ni32df1aopn-8.start{counter-reset:lst-ctn-kix_2ni32df1aopn-8 0}ol.lst-kix_c2tbmxqa9dhy-7{list-style-type:none}ol.lst-kix_c2tbmxqa9dhy-6{list-style-type:none}.lst-kix_2xmis3n4nexy-2>li:before{content:"" counter(lst-ctn-kix_2xmis3n4nexy-2,lower-roman) ". "}.lst-kix_v80cbhei2ubw-5>li:before{content:"" counter(lst-ctn-kix_v80cbhei2ubw-5,lower-roman) ". "}ol.lst-kix_c2tbmxqa9dhy-5{list-style-type:none}ol.lst-kix_c2tbmxqa9dhy-4{list-style-type:none}ol.lst-kix_2x0tj5kpywor-5.start{counter-reset:lst-ctn-kix_2x0tj5kpywor-5 0}.lst-kix_uejqeiz15nrv-8>li{counter-increment:lst-ctn-kix_uejqeiz15nrv-8}ol.lst-kix_c2tbmxqa9dhy-3{list-style-type:none}ol.lst-kix_vrc4mjmf3bs-5.start{counter-reset:lst-ctn-kix_vrc4mjmf3bs-5 0}.lst-kix_2xmis3n4nexy-3>li:before{content:"" counter(lst-ctn-kix_2xmis3n4nexy-3,decimal) ". "}.lst-kix_v80cbhei2ubw-4>li:before{content:"" counter(lst-ctn-kix_v80cbhei2ubw-4,lower-latin) ". "}.lst-kix_md2g5lp66pmc-8>li:before{content:"" counter(lst-ctn-kix_md2g5lp66pmc-8,lower-roman) ". "}ol.lst-kix_6upm27zcpgt2-1.start{counter-reset:lst-ctn-kix_6upm27zcpgt2-1 0}.lst-kix_vrc4mjmf3bs-7>li{counter-increment:lst-ctn-kix_vrc4mjmf3bs-7}.lst-kix_6upm27zcpgt2-5>li{counter-increment:lst-ctn-kix_6upm27zcpgt2-5}ol.lst-kix_c2tbmxqa9dhy-2{list-style-type:none}ol.lst-kix_c2tbmxqa9dhy-1{list-style-type:none}ol.lst-kix_c2tbmxqa9dhy-0{list-style-type:none}.lst-kix_gkt2dx2zmzkk-8>li{counter-increment:lst-ctn-kix_gkt2dx2zmzkk-8}.lst-kix_v80cbhei2ubw-8>li:before{content:"" counter(lst-ctn-kix_v80cbhei2ubw-8,lower-roman) ". "}ol.lst-kix_4xjju76itpan-6.start{counter-reset:lst-ctn-kix_4xjju76itpan-6 0}.lst-kix_md2g5lp66pmc-0>li:before{content:"" counter(lst-ctn-kix_md2g5lp66pmc-0,decimal) ". "}.lst-kix_vrc4mjmf3bs-5>li{counter-increment:lst-ctn-kix_vrc4mjmf3bs-5}.lst-kix_gkt2dx2zmzkk-1>li{counter-increment:lst-ctn-kix_gkt2dx2zmzkk-1}ol.lst-kix_xospv2qt6s7b-3.start{counter-reset:lst-ctn-kix_xospv2qt6s7b-3 0}.lst-kix_fcvppcs00ye-6>li{counter-increment:lst-ctn-kix_fcvppcs00ye-6}.lst-kix_c2tbmxqa9dhy-5>li:before{content:"" counter(lst-ctn-kix_c2tbmxqa9dhy-5,lower-roman) ". "}.lst-kix_jkte2jmlnj7p-6>li:before{content:"" counter(lst-ctn-kix_jkte2jmlnj7p-6,decimal) ". "}.lst-kix_2x0tj5kpywor-5>li:before{content:"" counter(lst-ctn-kix_2x0tj5kpywor-5,lower-roman) ". "}.lst-kix_anltk7a2g0q8-7>li:before{content:"" counter(lst-ctn-kix_anltk7a2g0q8-7,lower-latin) ". "}.lst-kix_gkt2dx2zmzkk-6>li:before{content:"" counter(lst-ctn-kix_gkt2dx2zmzkk-6,decimal) ". "}ol.lst-kix_b4cl5mbevr2x-7{list-style-type:none}.lst-kix_2x0tj5kpywor-8>li{counter-increment:lst-ctn-kix_2x0tj5kpywor-8}.lst-kix_v80cbhei2ubw-1>li:before{content:"" counter(lst-ctn-kix_v80cbhei2ubw-1,lower-latin) ". "}ol.lst-kix_b4cl5mbevr2x-8{list-style-type:none}ol.lst-kix_vrc4mjmf3bs-1.start{counter-reset:lst-ctn-kix_vrc4mjmf3bs-1 0}ol.lst-kix_b4cl5mbevr2x-3{list-style-type:none}.lst-kix_md2g5lp66pmc-4>li:before{content:"" counter(lst-ctn-kix_md2g5lp66pmc-4,lower-latin) ". "}.lst-kix_v80cbhei2ubw-6>li{counter-increment:lst-ctn-kix_v80cbhei2ubw-6}ol.lst-kix_b4cl5mbevr2x-4{list-style-type:none}.lst-kix_fwzg0vxs9b9l-8>li{counter-increment:lst-ctn-kix_fwzg0vxs9b9l-8}ol.lst-kix_b4cl5mbevr2x-5{list-style-type:none}ol.lst-kix_b4cl5mbevr2x-6{list-style-type:none}.lst-kix_364f1y9fkdua-5>li{counter-increment:lst-ctn-kix_364f1y9fkdua-5}ol.lst-kix_b4cl5mbevr2x-0{list-style-type:none}.lst-kix_jkte2jmlnj7p-2>li:before{content:"" counter(lst-ctn-kix_jkte2jmlnj7p-2,lower-roman) ". "}ol.lst-kix_b4cl5mbevr2x-1{list-style-type:none}.lst-kix_2x0tj5kpywor-1>li:before{content:"" counter(lst-ctn-kix_2x0tj5kpywor-1,lower-latin) ". "}.lst-kix_anltk7a2g0q8-3>li:before{content:"" counter(lst-ctn-kix_anltk7a2g0q8-3,decimal) ". "}ol.lst-kix_b4cl5mbevr2x-2{list-style-type:none}ol.lst-kix_2x0tj5kpywor-0.start{counter-reset:lst-ctn-kix_2x0tj5kpywor-0 0}ol.lst-kix_364f1y9fkdua-8{list-style-type:none}ol.lst-kix_6upm27zcpgt2-6.start{counter-reset:lst-ctn-kix_6upm27zcpgt2-6 0}ol.lst-kix_uialfny0ia2q-4.start{counter-reset:lst-ctn-kix_uialfny0ia2q-4 0}ol.lst-kix_364f1y9fkdua-1{list-style-type:none}.lst-kix_uialfny0ia2q-5>li{counter-increment:lst-ctn-kix_uialfny0ia2q-5}ol.lst-kix_364f1y9fkdua-0{list-style-type:none}ol.lst-kix_364f1y9fkdua-3{list-style-type:none}ol.lst-kix_364f1y9fkdua-2{list-style-type:none}ol.lst-kix_364f1y9fkdua-5{list-style-type:none}ol.lst-kix_364f1y9fkdua-4{list-style-type:none}.lst-kix_xospv2qt6s7b-8>li{counter-increment:lst-ctn-kix_xospv2qt6s7b-8}ol.lst-kix_364f1y9fkdua-7{list-style-type:none}.lst-kix_c2tbmxqa9dhy-4>li{counter-increment:lst-ctn-kix_c2tbmxqa9dhy-4}ol.lst-kix_364f1y9fkdua-6{list-style-type:none}.lst-kix_uejqeiz15nrv-4>li:before{content:"" counter(lst-ctn-kix_uejqeiz15nrv-4,lower-latin) ". "}.lst-kix_tn8ba6dtqri-0>li{counter-increment:lst-ctn-kix_tn8ba6dtqri-0}.lst-kix_fwzg0vxs9b9l-6>li{counter-increment:lst-ctn-kix_fwzg0vxs9b9l-6}.lst-kix_c2tbmxqa9dhy-1>li:before{content:"" counter(lst-ctn-kix_c2tbmxqa9dhy-1,lower-latin) ". "}.lst-kix_6upm27zcpgt2-3>li{counter-increment:lst-ctn-kix_6upm27zcpgt2-3}.lst-kix_uejqeiz15nrv-8>li:before{content:"" counter(lst-ctn-kix_uejqeiz15nrv-8,lower-roman) ". "}.lst-kix_4xjju76itpan-1>li:before{content:"" counter(lst-ctn-kix_4xjju76itpan-1,lower-latin) ". "}ol.lst-kix_4xjju76itpan-2.start{counter-reset:lst-ctn-kix_4xjju76itpan-2 0}ol.lst-kix_6upm27zcpgt2-5.start{counter-reset:lst-ctn-kix_6upm27zcpgt2-5 0}ol.lst-kix_7ixv1x78hk8w-3.start{counter-reset:lst-ctn-kix_7ixv1x78hk8w-3 0}.lst-kix_rhdbt4r52nvh-1>li:before{content:"" counter(lst-ctn-kix_rhdbt4r52nvh-1,lower-latin) ". "}.lst-kix_4xjju76itpan-5>li:before{content:"" counter(lst-ctn-kix_4xjju76itpan-5,lower-roman) ". "}.lst-kix_vrc4mjmf3bs-7>li:before{content:"" counter(lst-ctn-kix_vrc4mjmf3bs-7,lower-latin) ". "}ol.lst-kix_xospv2qt6s7b-2.start{counter-reset:lst-ctn-kix_xospv2qt6s7b-2 0}ol.lst-kix_uialfny0ia2q-5.start{counter-reset:lst-ctn-kix_uialfny0ia2q-5 0}.lst-kix_wmdjaxchtbrr-8>li:before{content:"" counter(lst-ctn-kix_wmdjaxchtbrr-8,lower-roman) ". "}.lst-kix_wmdjaxchtbrr-6>li{counter-increment:lst-ctn-kix_wmdjaxchtbrr-6}.lst-kix_b4cl5mbevr2x-4>li{counter-increment:lst-ctn-kix_b4cl5mbevr2x-4}.lst-kix_7ixv1x78hk8w-3>li{counter-increment:lst-ctn-kix_7ixv1x78hk8w-3}.lst-kix_xospv2qt6s7b-1>li{counter-increment:lst-ctn-kix_xospv2qt6s7b-1}ol.lst-kix_uialfny0ia2q-6.start{counter-reset:lst-ctn-kix_uialfny0ia2q-6 0}.lst-kix_rhdbt4r52nvh-5>li:before{content:"" counter(lst-ctn-kix_rhdbt4r52nvh-5,lower-roman) ". "}.lst-kix_jkte2jmlnj7p-3>li{counter-increment:lst-ctn-kix_jkte2jmlnj7p-3}.lst-kix_vrc4mjmf3bs-3>li:before{content:"" counter(lst-ctn-kix_vrc4mjmf3bs-3,decimal) ". "}.lst-kix_gkt2dx2zmzkk-2>li:before{content:"" counter(lst-ctn-kix_gkt2dx2zmzkk-2,lower-roman) ". "}.lst-kix_rhdbt4r52nvh-7>li{counter-increment:lst-ctn-kix_rhdbt4r52nvh-7}ol.lst-kix_6upm27zcpgt2-4.start{counter-reset:lst-ctn-kix_6upm27zcpgt2-4 0}.lst-kix_gkt2dx2zmzkk-7>li{counter-increment:lst-ctn-kix_gkt2dx2zmzkk-7}ol.lst-kix_364f1y9fkdua-7.start{counter-reset:lst-ctn-kix_364f1y9fkdua-7 0}.lst-kix_fwzg0vxs9b9l-1>li{counter-increment:lst-ctn-kix_fwzg0vxs9b9l-1}ol.lst-kix_wk4rzmzfcptz-5.start{counter-reset:lst-ctn-kix_wk4rzmzfcptz-5 0}.lst-kix_syc2w5rs6u1q-0>li{counter-increment:lst-ctn-kix_syc2w5rs6u1q-0}.lst-kix_jkte2jmlnj7p-2>li{counter-increment:lst-ctn-kix_jkte2jmlnj7p-2}ol.lst-kix_2x0tj5kpywor-1{list-style-type:none}ol.lst-kix_2x0tj5kpywor-0{list-style-type:none}ol.lst-kix_2x0tj5kpywor-3{list-style-type:none}ol.lst-kix_2x0tj5kpywor-2{list-style-type:none}ol.lst-kix_2x0tj5kpywor-5{list-style-type:none}ol.lst-kix_7ixv1x78hk8w-7.start{counter-reset:lst-ctn-kix_7ixv1x78hk8w-7 0}ol.lst-kix_2x0tj5kpywor-4{list-style-type:none}ol.lst-kix_2x0tj5kpywor-7{list-style-type:none}ol.lst-kix_2x0tj5kpywor-6{list-style-type:none}ol.lst-kix_2x0tj5kpywor-8{list-style-type:none}.lst-kix_rhdbt4r52nvh-3>li{counter-increment:lst-ctn-kix_rhdbt4r52nvh-3}.lst-kix_fcvppcs00ye-1>li{counter-increment:lst-ctn-kix_fcvppcs00ye-1}.lst-kix_364f1y9fkdua-0>li{counter-increment:lst-ctn-kix_364f1y9fkdua-0}.lst-kix_fe8x1lueuzdo-5>li{counter-increment:lst-ctn-kix_fe8x1lueuzdo-5}ol.lst-kix_364f1y9fkdua-2.start{counter-reset:lst-ctn-kix_364f1y9fkdua-2 0}.lst-kix_2ni32df1aopn-4>li{counter-increment:lst-ctn-kix_2ni32df1aopn-4}.lst-kix_ci4wn4nujgof-3>li{counter-increment:lst-ctn-kix_ci4wn4nujgof-3}.lst-kix_syc2w5rs6u1q-4>li{counter-increment:lst-ctn-kix_syc2w5rs6u1q-4}.lst-kix_anltk7a2g0q8-3>li{counter-increment:lst-ctn-kix_anltk7a2g0q8-3}ol.lst-kix_wk4rzmzfcptz-0.start{counter-reset:lst-ctn-kix_wk4rzmzfcptz-0 0}.lst-kix_fwzg0vxs9b9l-5>li{counter-increment:lst-ctn-kix_fwzg0vxs9b9l-5}.lst-kix_syc2w5rs6u1q-1>li:before{content:"" counter(lst-ctn-kix_syc2w5rs6u1q-1,lower-latin) ". "}.lst-kix_2xmis3n4nexy-5>li{counter-increment:lst-ctn-kix_2xmis3n4nexy-5}.lst-kix_2x0tj5kpywor-3>li{counter-increment:lst-ctn-kix_2x0tj5kpywor-3}.lst-kix_syc2w5rs6u1q-4>li:before{content:"" counter(lst-ctn-kix_syc2w5rs6u1q-4,lower-latin) ". "}.lst-kix_364f1y9fkdua-7>li{counter-increment:lst-ctn-kix_364f1y9fkdua-7}ol.lst-kix_b4cl5mbevr2x-4.start{counter-reset:lst-ctn-kix_b4cl5mbevr2x-4 0}.lst-kix_364f1y9fkdua-4>li{counter-increment:lst-ctn-kix_364f1y9fkdua-4}.lst-kix_syc2w5rs6u1q-2>li:before{content:"" counter(lst-ctn-kix_syc2w5rs6u1q-2,lower-roman) ". "}.lst-kix_syc2w5rs6u1q-7>li:before{content:"" counter(lst-ctn-kix_syc2w5rs6u1q-7,lower-latin) ". "}ol.lst-kix_wmdjaxchtbrr-8.start{counter-reset:lst-ctn-kix_wmdjaxchtbrr-8 0}ol.lst-kix_qcw4utudqzh1-8{list-style-type:none}ol.lst-kix_qcw4utudqzh1-6{list-style-type:none}ol.lst-kix_wmdjaxchtbrr-1.start{counter-reset:lst-ctn-kix_wmdjaxchtbrr-1 0}ol.lst-kix_qcw4utudqzh1-7{list-style-type:none}ol.lst-kix_qcw4utudqzh1-4{list-style-type:none}ol.lst-kix_qcw4utudqzh1-5{list-style-type:none}ol.lst-kix_qcw4utudqzh1-2{list-style-type:none}.lst-kix_vrc4mjmf3bs-1>li{counter-increment:lst-ctn-kix_vrc4mjmf3bs-1}ol.lst-kix_qcw4utudqzh1-3{list-style-type:none}ol.lst-kix_qcw4utudqzh1-0{list-style-type:none}ol.lst-kix_qcw4utudqzh1-1{list-style-type:none}ol.lst-kix_6upm27zcpgt2-5{list-style-type:none}ol.lst-kix_6upm27zcpgt2-4{list-style-type:none}ol.lst-kix_xospv2qt6s7b-6.start{counter-reset:lst-ctn-kix_xospv2qt6s7b-6 0}ol.lst-kix_6upm27zcpgt2-7{list-style-type:none}ol.lst-kix_6upm27zcpgt2-6{list-style-type:none}ol.lst-kix_6upm27zcpgt2-1{list-style-type:none}ol.lst-kix_6upm27zcpgt2-0{list-style-type:none}ol.lst-kix_anltk7a2g0q8-4.start{counter-reset:lst-ctn-kix_anltk7a2g0q8-4 0}ol.lst-kix_6upm27zcpgt2-3{list-style-type:none}ol.lst-kix_6upm27zcpgt2-2{list-style-type:none}.lst-kix_md2g5lp66pmc-1>li:before{content:"" counter(lst-ctn-kix_md2g5lp66pmc-1,lower-latin) ". "}.lst-kix_anltk7a2g0q8-8>li:before{content:"" counter(lst-ctn-kix_anltk7a2g0q8-8,lower-roman) ". "}ol.lst-kix_364f1y9fkdua-0.start{counter-reset:lst-ctn-kix_364f1y9fkdua-0 0}.lst-kix_syc2w5rs6u1q-7>li{counter-increment:lst-ctn-kix_syc2w5rs6u1q-7}.lst-kix_anltk7a2g0q8-0>li:before{content:"" counter(lst-ctn-kix_anltk7a2g0q8-0,decimal) ". "}.lst-kix_anltk7a2g0q8-2>li:before{content:"" counter(lst-ctn-kix_anltk7a2g0q8-2,lower-roman) ". "}.lst-kix_fe8x1lueuzdo-1>li{counter-increment:lst-ctn-kix_fe8x1lueuzdo-1}.lst-kix_md2g5lp66pmc-3>li:before{content:"" counter(lst-ctn-kix_md2g5lp66pmc-3,decimal) ". "}ol.lst-kix_2x0tj5kpywor-6.start{counter-reset:lst-ctn-kix_2x0tj5kpywor-6 0}.lst-kix_jkte2jmlnj7p-5>li{counter-increment:lst-ctn-kix_jkte2jmlnj7p-5}.lst-kix_364f1y9fkdua-1>li:before{content:"" counter(lst-ctn-kix_364f1y9fkdua-1,lower-latin) ". "}ol.lst-kix_wmdjaxchtbrr-3.start{counter-reset:lst-ctn-kix_wmdjaxchtbrr-3 0}.lst-kix_364f1y9fkdua-7>li:before{content:"" counter(lst-ctn-kix_364f1y9fkdua-7,lower-latin) ". "}.lst-kix_7ixv1x78hk8w-1>li{counter-increment:lst-ctn-kix_7ixv1x78hk8w-1}.lst-kix_qcw4utudqzh1-1>li:before{content:"" counter(lst-ctn-kix_qcw4utudqzh1-1,lower-latin) ". "}ol.lst-kix_uialfny0ia2q-1.start{counter-reset:lst-ctn-kix_uialfny0ia2q-1 0}.lst-kix_uejqeiz15nrv-5>li:before{content:"" counter(lst-ctn-kix_uejqeiz15nrv-5,lower-roman) ". "}.lst-kix_qcw4utudqzh1-0>li{counter-increment:lst-ctn-kix_qcw4utudqzh1-0}ol.lst-kix_wmdjaxchtbrr-6.start{counter-reset:lst-ctn-kix_wmdjaxchtbrr-6 0}.lst-kix_fe8x1lueuzdo-2>li{counter-increment:lst-ctn-kix_fe8x1lueuzdo-2}.lst-kix_qcw4utudqzh1-7>li:before{content:"" counter(lst-ctn-kix_qcw4utudqzh1-7,lower-latin) ". "}.lst-kix_uejqeiz15nrv-7>li:before{content:"" counter(lst-ctn-kix_uejqeiz15nrv-7,lower-latin) ". "}.lst-kix_wmdjaxchtbrr-2>li{counter-increment:lst-ctn-kix_wmdjaxchtbrr-2}.lst-kix_vrc4mjmf3bs-8>li{counter-increment:lst-ctn-kix_vrc4mjmf3bs-8}ol.lst-kix_2x0tj5kpywor-8.start{counter-reset:lst-ctn-kix_2x0tj5kpywor-8 0}.lst-kix_gkt2dx2zmzkk-4>li{counter-increment:lst-ctn-kix_gkt2dx2zmzkk-4}ol.lst-kix_xospv2qt6s7b-8.start{counter-reset:lst-ctn-kix_xospv2qt6s7b-8 0}.lst-kix_uialfny0ia2q-2>li{counter-increment:lst-ctn-kix_uialfny0ia2q-2}.lst-kix_fcvppcs00ye-8>li{counter-increment:lst-ctn-kix_fcvppcs00ye-8}.lst-kix_364f1y9fkdua-8>li{counter-increment:lst-ctn-kix_364f1y9fkdua-8}.lst-kix_gkt2dx2zmzkk-3>li{counter-increment:lst-ctn-kix_gkt2dx2zmzkk-3}.lst-kix_wmdjaxchtbrr-5>li:before{content:"" counter(lst-ctn-kix_wmdjaxchtbrr-5,lower-roman) ". "}.lst-kix_wmdjaxchtbrr-7>li:before{content:"" counter(lst-ctn-kix_wmdjaxchtbrr-7,lower-latin) ". "}ol.lst-kix_b4cl5mbevr2x-2.start{counter-reset:lst-ctn-kix_b4cl5mbevr2x-2 0}ol.lst-kix_wk4rzmzfcptz-3.start{counter-reset:lst-ctn-kix_wk4rzmzfcptz-3 0}ol.lst-kix_anltk7a2g0q8-7.start{counter-reset:lst-ctn-kix_anltk7a2g0q8-7 0}.lst-kix_fcvppcs00ye-3>li:before{content:"" counter(lst-ctn-kix_fcvppcs00ye-3,decimal) ". "}.lst-kix_jkte2jmlnj7p-6>li{counter-increment:lst-ctn-kix_jkte2jmlnj7p-6}.lst-kix_fcvppcs00ye-5>li:before{content:"" counter(lst-ctn-kix_fcvppcs00ye-5,lower-roman) ". "}.lst-kix_syc2w5rs6u1q-8>li{counter-increment:lst-ctn-kix_syc2w5rs6u1q-8}.lst-kix_ci4wn4nujgof-6>li{counter-increment:lst-ctn-kix_ci4wn4nujgof-6}.lst-kix_c2tbmxqa9dhy-0>li{counter-increment:lst-ctn-kix_c2tbmxqa9dhy-0}.lst-kix_6upm27zcpgt2-2>li:before{content:"" counter(lst-ctn-kix_6upm27zcpgt2-2,lower-roman) ". "}.lst-kix_syc2w5rs6u1q-1>li{counter-increment:lst-ctn-kix_syc2w5rs6u1q-1}.lst-kix_v80cbhei2ubw-0>li{counter-increment:lst-ctn-kix_v80cbhei2ubw-0}ol.lst-kix_2xmis3n4nexy-8{list-style-type:none}ol.lst-kix_2xmis3n4nexy-7{list-style-type:none}ol.lst-kix_364f1y9fkdua-4.start{counter-reset:lst-ctn-kix_364f1y9fkdua-4 0}.lst-kix_anltk7a2g0q8-6>li{counter-increment:lst-ctn-kix_anltk7a2g0q8-6}.lst-kix_fwzg0vxs9b9l-2>li{counter-increment:lst-ctn-kix_fwzg0vxs9b9l-2}.lst-kix_2xmis3n4nexy-2>li{counter-increment:lst-ctn-kix_2xmis3n4nexy-2}.lst-kix_tn8ba6dtqri-8>li{counter-increment:lst-ctn-kix_tn8ba6dtqri-8}ol.lst-kix_anltk7a2g0q8-0.start{counter-reset:lst-ctn-kix_anltk7a2g0q8-0 0}ol.lst-kix_wk4rzmzfcptz-2.start{counter-reset:lst-ctn-kix_wk4rzmzfcptz-2 0}.lst-kix_ci4wn4nujgof-6>li:before{content:"" counter(lst-ctn-kix_ci4wn4nujgof-6,decimal) ". "}.lst-kix_fe8x1lueuzdo-8>li{counter-increment:lst-ctn-kix_fe8x1lueuzdo-8}ol.lst-kix_anltk7a2g0q8-0{list-style-type:none}ol.lst-kix_anltk7a2g0q8-3{list-style-type:none}ol.lst-kix_2ni32df1aopn-8{list-style-type:none}ol.lst-kix_anltk7a2g0q8-4{list-style-type:none}ol.lst-kix_anltk7a2g0q8-1{list-style-type:none}.lst-kix_md2g5lp66pmc-6>li{counter-increment:lst-ctn-kix_md2g5lp66pmc-6}ol.lst-kix_anltk7a2g0q8-2{list-style-type:none}ol.lst-kix_anltk7a2g0q8-6.start{counter-reset:lst-ctn-kix_anltk7a2g0q8-6 0}.lst-kix_wmdjaxchtbrr-2>li:before{content:"" counter(lst-ctn-kix_wmdjaxchtbrr-2,lower-roman) ". "}ol.lst-kix_7ixv1x78hk8w-6{list-style-type:none}ol.lst-kix_2ni32df1aopn-4{list-style-type:none}ol.lst-kix_2xmis3n4nexy-4{list-style-type:none}ol.lst-kix_7ixv1x78hk8w-5{list-style-type:none}ol.lst-kix_2ni32df1aopn-5{list-style-type:none}ol.lst-kix_2xmis3n4nexy-3{list-style-type:none}ol.lst-kix_7ixv1x78hk8w-8{list-style-type:none}ol.lst-kix_2ni32df1aopn-6{list-style-type:none}ol.lst-kix_2xmis3n4nexy-6{list-style-type:none}ol.lst-kix_7ixv1x78hk8w-7{list-style-type:none}ol.lst-kix_2ni32df1aopn-7{list-style-type:none}ol.lst-kix_2xmis3n4nexy-5{list-style-type:none}ol.lst-kix_2ni32df1aopn-0{list-style-type:none}ol.lst-kix_2xmis3n4nexy-0{list-style-type:none}ol.lst-kix_2ni32df1aopn-1{list-style-type:none}.lst-kix_6upm27zcpgt2-5>li:before{content:"" counter(lst-ctn-kix_6upm27zcpgt2-5,lower-roman) ". "}ol.lst-kix_2ni32df1aopn-2{list-style-type:none}ol.lst-kix_2xmis3n4nexy-2{list-style-type:none}ol.lst-kix_2ni32df1aopn-3{list-style-type:none}ol.lst-kix_2xmis3n4nexy-1{list-style-type:none}.lst-kix_2ni32df1aopn-7>li{counter-increment:lst-ctn-kix_2ni32df1aopn-7}ol.lst-kix_7ixv1x78hk8w-0{list-style-type:none}.lst-kix_xospv2qt6s7b-2>li{counter-increment:lst-ctn-kix_xospv2qt6s7b-2}ol.lst-kix_7ixv1x78hk8w-2{list-style-type:none}ol.lst-kix_7ixv1x78hk8w-1{list-style-type:none}ol.lst-kix_7ixv1x78hk8w-4{list-style-type:none}ol.lst-kix_b4cl5mbevr2x-6.start{counter-reset:lst-ctn-kix_b4cl5mbevr2x-6 0}ol.lst-kix_7ixv1x78hk8w-3{list-style-type:none}.lst-kix_b4cl5mbevr2x-4>li:before{content:"" counter(lst-ctn-kix_b4cl5mbevr2x-4,lower-latin) ". "}ol.lst-kix_b4cl5mbevr2x-5.start{counter-reset:lst-ctn-kix_b4cl5mbevr2x-5 0}ol.lst-kix_anltk7a2g0q8-5.start{counter-reset:lst-ctn-kix_anltk7a2g0q8-5 0}.lst-kix_fe8x1lueuzdo-6>li:before{content:"" counter(lst-ctn-kix_fe8x1lueuzdo-6,decimal) ". "}.lst-kix_b4cl5mbevr2x-8>li{counter-increment:lst-ctn-kix_b4cl5mbevr2x-8}ol.lst-kix_anltk7a2g0q8-7{list-style-type:none}ol.lst-kix_anltk7a2g0q8-8{list-style-type:none}.lst-kix_7ixv1x78hk8w-1>li:before{content:"" counter(lst-ctn-kix_7ixv1x78hk8w-1,lower-latin) ". "}ol.lst-kix_anltk7a2g0q8-5{list-style-type:none}ol.lst-kix_anltk7a2g0q8-6{list-style-type:none}.lst-kix_ci4wn4nujgof-2>li{counter-increment:lst-ctn-kix_ci4wn4nujgof-2}.lst-kix_4xjju76itpan-0>li{counter-increment:lst-ctn-kix_4xjju76itpan-0}.lst-kix_fe8x1lueuzdo-3>li:before{content:"" counter(lst-ctn-kix_fe8x1lueuzdo-3,decimal) ". "}.lst-kix_b4cl5mbevr2x-7>li:before{content:"" counter(lst-ctn-kix_b4cl5mbevr2x-7,lower-latin) ". "}.lst-kix_ci4wn4nujgof-3>li:before{content:"" counter(lst-ctn-kix_ci4wn4nujgof-3,decimal) ". "}.lst-kix_v80cbhei2ubw-6>li:before{content:"" counter(lst-ctn-kix_v80cbhei2ubw-6,decimal) ". "}.lst-kix_v80cbhei2ubw-7>li{counter-increment:lst-ctn-kix_v80cbhei2ubw-7}.lst-kix_2x0tj5kpywor-0>li{counter-increment:lst-ctn-kix_2x0tj5kpywor-0}.lst-kix_2xmis3n4nexy-1>li:before{content:"" counter(lst-ctn-kix_2xmis3n4nexy-1,lower-latin) ". "}.lst-kix_2xmis3n4nexy-4>li:before{content:"" counter(lst-ctn-kix_2xmis3n4nexy-4,lower-latin) ". "}.lst-kix_v80cbhei2ubw-3>li:before{content:"" counter(lst-ctn-kix_v80cbhei2ubw-3,decimal) ". "}.lst-kix_364f1y9fkdua-1>li{counter-increment:lst-ctn-kix_364f1y9fkdua-1}.lst-kix_7ixv1x78hk8w-4>li:before{content:"" counter(lst-ctn-kix_7ixv1x78hk8w-4,lower-latin) ". "}.lst-kix_tn8ba6dtqri-1>li{counter-increment:lst-ctn-kix_tn8ba6dtqri-1}.lst-kix_tn8ba6dtqri-4>li{counter-increment:lst-ctn-kix_tn8ba6dtqri-4}.lst-kix_vrc4mjmf3bs-4>li{counter-increment:lst-ctn-kix_vrc4mjmf3bs-4}.lst-kix_2ni32df1aopn-0>li{counter-increment:lst-ctn-kix_2ni32df1aopn-0}.lst-kix_fcvppcs00ye-8>li:before{content:"" counter(lst-ctn-kix_fcvppcs00ye-8,lower-roman) ". "}.lst-kix_c2tbmxqa9dhy-3>li:before{content:"" counter(lst-ctn-kix_c2tbmxqa9dhy-3,decimal) ". "}.lst-kix_jkte2jmlnj7p-4>li:before{content:"" counter(lst-ctn-kix_jkte2jmlnj7p-4,lower-latin) ". "}.lst-kix_anltk7a2g0q8-5>li:before{content:"" counter(lst-ctn-kix_anltk7a2g0q8-5,lower-roman) ". "}.lst-kix_qcw4utudqzh1-3>li{counter-increment:lst-ctn-kix_qcw4utudqzh1-3}.lst-kix_b4cl5mbevr2x-5>li{counter-increment:lst-ctn-kix_b4cl5mbevr2x-5}.lst-kix_rhdbt4r52nvh-6>li{counter-increment:lst-ctn-kix_rhdbt4r52nvh-6}.lst-kix_fcvppcs00ye-0>li:before{content:"" counter(lst-ctn-kix_fcvppcs00ye-0,decimal) ". "}.lst-kix_md2g5lp66pmc-6>li:before{content:"" counter(lst-ctn-kix_md2g5lp66pmc-6,decimal) ". "}.lst-kix_fcvppcs00ye-5>li{counter-increment:lst-ctn-kix_fcvppcs00ye-5}.lst-kix_2x0tj5kpywor-3>li:before{content:"" counter(lst-ctn-kix_2x0tj5kpywor-3,decimal) ". "}ol.lst-kix_b4cl5mbevr2x-7.start{counter-reset:lst-ctn-kix_b4cl5mbevr2x-7 0}.lst-kix_uialfny0ia2q-6>li{counter-increment:lst-ctn-kix_uialfny0ia2q-6}.lst-kix_gkt2dx2zmzkk-0>li{counter-increment:lst-ctn-kix_gkt2dx2zmzkk-0}.lst-kix_xospv2qt6s7b-3>li:before{content:"" counter(lst-ctn-kix_xospv2qt6s7b-3,decimal) ". "}.lst-kix_364f1y9fkdua-4>li:before{content:"" counter(lst-ctn-kix_364f1y9fkdua-4,lower-latin) ". "}ol.lst-kix_364f1y9fkdua-8.start{counter-reset:lst-ctn-kix_364f1y9fkdua-8 0}ol.lst-kix_anltk7a2g0q8-2.start{counter-reset:lst-ctn-kix_anltk7a2g0q8-2 0}.lst-kix_7ixv1x78hk8w-4>li{counter-increment:lst-ctn-kix_7ixv1x78hk8w-4}.lst-kix_uejqeiz15nrv-2>li:before{content:"" counter(lst-ctn-kix_uejqeiz15nrv-2,lower-roman) ". "}.lst-kix_wmdjaxchtbrr-5>li{counter-increment:lst-ctn-kix_wmdjaxchtbrr-5}ol.lst-kix_364f1y9fkdua-5.start{counter-reset:lst-ctn-kix_364f1y9fkdua-5 0}.lst-kix_2ni32df1aopn-1>li:before{content:"" counter(lst-ctn-kix_2ni32df1aopn-1,lower-latin) ". "}.lst-kix_uejqeiz15nrv-4>li{counter-increment:lst-ctn-kix_uejqeiz15nrv-4}.lst-kix_2x0tj5kpywor-7>li{counter-increment:lst-ctn-kix_2x0tj5kpywor-7}.lst-kix_4xjju76itpan-7>li:before{content:"" counter(lst-ctn-kix_4xjju76itpan-7,lower-latin) ". "}.lst-kix_qcw4utudqzh1-4>li:before{content:"" counter(lst-ctn-kix_qcw4utudqzh1-4,lower-latin) ". "}ol.lst-kix_4xjju76itpan-0{list-style-type:none}ol.lst-kix_4xjju76itpan-4{list-style-type:none}ol.lst-kix_b4cl5mbevr2x-8.start{counter-reset:lst-ctn-kix_b4cl5mbevr2x-8 0}ol.lst-kix_4xjju76itpan-3{list-style-type:none}ol.lst-kix_4xjju76itpan-2{list-style-type:none}ol.lst-kix_4xjju76itpan-1{list-style-type:none}.lst-kix_uialfny0ia2q-6>li:before{content:"" counter(lst-ctn-kix_uialfny0ia2q-6,decimal) ". "}.lst-kix_6upm27zcpgt2-4>li{counter-increment:lst-ctn-kix_6upm27zcpgt2-4}ol.lst-kix_364f1y9fkdua-6.start{counter-reset:lst-ctn-kix_364f1y9fkdua-6 0}.lst-kix_wk4rzmzfcptz-6>li{counter-increment:lst-ctn-kix_wk4rzmzfcptz-6}ol.lst-kix_anltk7a2g0q8-1.start{counter-reset:lst-ctn-kix_anltk7a2g0q8-1 0}ol.lst-kix_4xjju76itpan-8{list-style-type:none}.lst-kix_wk4rzmzfcptz-3>li:before{content:"" counter(lst-ctn-kix_wk4rzmzfcptz-3,decimal) ". "}ol.lst-kix_4xjju76itpan-7{list-style-type:none}.lst-kix_rhdbt4r52nvh-7>li:before{content:"" counter(lst-ctn-kix_rhdbt4r52nvh-7,lower-latin) ". "}ol.lst-kix_4xjju76itpan-6{list-style-type:none}ol.lst-kix_4xjju76itpan-5{list-style-type:none}.lst-kix_gkt2dx2zmzkk-4>li:before{content:"" counter(lst-ctn-kix_gkt2dx2zmzkk-4,lower-latin) ". "}.lst-kix_vrc4mjmf3bs-1>li:before{content:"" counter(lst-ctn-kix_vrc4mjmf3bs-1,lower-latin) ". "}ol{margin:0;padding:0}table td,table th{padding:0}.c1{margin-left:36pt;padding-top:0pt;padding-left:0pt;padding-bottom:0pt;line-height:1.0;orphans:2;widows:2;text-align:left}.c8{padding-top:20pt;padding-bottom:6pt;line-height:1.0;page-break-after:avoid;orphans:2;widows:2;text-align:left}.c12{padding-top:20pt;padding-bottom:6pt;line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}.c5{color:#000000;font-weight:400;text-decoration:none;vertical-align:baseline;font-size:20pt;font-family:"EB Garamond";font-style:normal}.c9{color:#000000;font-weight:400;text-decoration:none;vertical-align:baseline;font-size:26pt;font-family:"EB Garamond";font-style:normal}.c11{padding-top:0pt;padding-bottom:3pt;line-height:1.0;page-break-after:avoid;orphans:2;widows:2;text-align:center}.c0{color:#000000;font-weight:400;text-decoration:none;vertical-align:baseline;font-size:12pt;font-family:"EB Garamond";font-style:normal}.c4{padding-top:0pt;padding-bottom:0pt;line-height:1.0;orphans:2;widows:2;text-align:left;height:12pt}.c6{padding-top:0pt;padding-bottom:0pt;line-height:1.0;orphans:2;widows:2;text-align:left}.c3{text-decoration-skip-ink:none;-webkit-text-decoration-skip:none;color:#1155cc;text-decoration:underline}.c10{background-color:#ffffff;max-width:468pt;padding:72pt 72pt 72pt 72pt}.c2{color:inherit;text-decoration:inherit}.c13{color:#000000;font-size:12pt}.c7{padding:0;margin:0}.c14{font-size:12pt}.title{padding-top:0pt;color:#000000;font-size:26pt;padding-bottom:3pt;font-family:"EB Garamond";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:center}.subtitle{padding-top:0pt;color:#666666;font-size:15pt;padding-bottom:16pt;font-family:"EB Garamond";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}li{color:#000000;font-size:12pt;font-family:"EB Garamond"}p{margin:0;color:#000000;font-size:12pt;font-family:"EB Garamond"}h1{padding-top:20pt;color:#000000;font-size:20pt;padding-bottom:6pt;font-family:"EB Garamond";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}h2{padding-top:18pt;color:#000000;font-size:16pt;padding-bottom:6pt;font-family:"EB Garamond";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}h3{padding-top:16pt;color:#434343;font-size:14pt;padding-bottom:4pt;font-family:"EB Garamond";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}h4{padding-top:14pt;color:#666666;font-size:12pt;padding-bottom:4pt;font-family:"EB Garamond";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}h5{padding-top:12pt;color:#666666;font-size:11pt;padding-bottom:4pt;font-family:"EB Garamond";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}h6{padding-top:12pt;color:#666666;font-size:11pt;padding-bottom:4pt;font-family:"EB Garamond";line-height:1.15;page-break-after:avoid;font-style:italic;orphans:2;widows:2;text-align:left}</style></head><body class="c10"><h1 class="c8" id="h.ajzn93hb398o"><span class="c5">Section 1. Roles & Privileges</span></h1><p class="c6"><span class="c0">PostgreSQL represents accounts as roles. Roles that can log in called login roles or users. Roles that contain other roles are called group roles. </span></p><ol class="c7 lst-kix_wmdjaxchtbrr-0 start" start="1"><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-roles/&sa=D&source=editors&ust=1616331239444000&usg=AOvVaw0Zi4wR8GCftes_io4_keKu">Create role</a></span><span class="c0">: introduce you to roles concept and show you how to create roles and groups by using the create role statement.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-administration/postgresql-grant/&sa=D&source=editors&ust=1616331239444000&usg=AOvVaw20is6W_wiaIawgq8qrpBQL">Grant</a></span><span class="c0"> – show you how to grant privileges on database objects to a role.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-administration/postgresql-revoke/&sa=D&source=editors&ust=1616331239445000&usg=AOvVaw19OV-g-8OCurzd5B_b7PMe">Revoke</a></span><span class="c0"> – guide you on revoking granted privileges on database objects from a role.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-administration/postgresql-alter-role/&sa=D&source=editors&ust=1616331239445000&usg=AOvVaw2Evuz1op2zUn7ZJkTTMMaT">Alter role</a></span><span class="c0"> – show you how to use the alter role statement to modify the attributes of roles, rename roles, and set the configuration parameters.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-administration/postgresql-drop-role/&sa=D&source=editors&ust=1616331239445000&usg=AOvVaw3x3Su0XZK0P5BmDTloUEZ6">Drop role</a></span><span class="c0"> – learn how to drop a role especially a role that has dependent objects.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-administration/postgresql-role-membership/&sa=D&source=editors&ust=1616331239445000&usg=AOvVaw3rxNMZYTzu3UcZjYjeRXBN">Role membership</a></span><span class="c0"> – learn how to create group roles to better manage role membership.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-list-users/&sa=D&source=editors&ust=1616331239445000&usg=AOvVaw16-agGNvJrqWUFTztXxtmo">List user roles</a></span><span class="c0"> – show you how to list all roles on the PostgreSQL server.</span></li></ol><h1 class="c8" id="h.qh0tpi6yzmuh"><span class="c5">Section 2. Managing Tablespaces</span></h1><p class="c6"><span class="c0">PostgreSQL tablespaces allow you to control how data is stored in the file system. The tablespaces are very useful in many cases such as managing large tables and improving database performance.</span></p><ol class="c7 lst-kix_fe8x1lueuzdo-0 start" start="1"><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-create-tablespace/&sa=D&source=editors&ust=1616331239446000&usg=AOvVaw0RE_qDarAYS39TKkZBOSM-">Creating Tablespaces</a></span><span class="c0"> – introduce you to PostgreSQL tablespaces and show you how to create tablespaces by using the CREATE TABLESPACE statement.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-alter-tablespace/&sa=D&source=editors&ust=1616331239446000&usg=AOvVaw3o976zszstAI8NYyFtR0lP">Changing Tablespaces</a></span><span class="c0"> – show you how to rename, change owner and set the parameter for a tablespace by using ALTER TABLESPACE statement.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-drop-tablespace/&sa=D&source=editors&ust=1616331239446000&usg=AOvVaw306dVSurCFCzveYi_FXAlk">Delete Tablespaces</a></span><span class="c0"> – learn how to delete tablespaces by using the DROP TABLESPACE statement.</span></li></ol><h1 class="c8" id="h.acv3f3ceshfn"><span class="c5">Section 3. Managing Databases</span></h1><ol class="c7 lst-kix_xospv2qt6s7b-0 start" start="1"><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-create-database/&sa=D&source=editors&ust=1616331239446000&usg=AOvVaw2a_Veq9hz6LmNvIkT5RIWj">Create Database</a></span><span class="c0"> – create a new database using CREATE DATABASE statement.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-alter-database/&sa=D&source=editors&ust=1616331239447000&usg=AOvVaw3wtiHTKX6vChY-PgKqMNIS">Alter Database</a></span><span class="c0"> – modify the features of an existing database using the ALTER DATABASE statement.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-rename-database/&sa=D&source=editors&ust=1616331239447000&usg=AOvVaw0ClfuISpXMWsTH2JL21zTI">Rename Database</a></span><span class="c0"> – change the name of the database to a new one.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-drop-database/&sa=D&source=editors&ust=1616331239447000&usg=AOvVaw1b7KSEKbUy-k5DBhbQcqWh">Drop Database</a></span><span class="c0"> – removes a database permanently using DROP DATABASE statement.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-copy-database/&sa=D&source=editors&ust=1616331239447000&usg=AOvVaw0qPjBdUAK8t4mlpUeDNfDX">Copy a Database</a></span><span class="c0"> – copy a database within a database server or from a server to another.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-database-indexes-table-size/&sa=D&source=editors&ust=1616331239447000&usg=AOvVaw3-C92qQgSsOrLjDC-bYCB7">Get Database Object Sizes</a></span><span class="c0"> – introduce you to various handy functions to get the size of a database, a table, and indexes.</span></li></ol><h1 class="c8" id="h.evmshgt8ttxr"><span class="c5">Section 4. Managing Schemas</span></h1><ol class="c7 lst-kix_2x0tj5kpywor-0 start" start="1"><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-schema/&sa=D&source=editors&ust=1616331239447000&usg=AOvVaw3Tqi9-s_5Q8jSpooB91u18">Schema</a></span><span class="c0"> – introduces the schema concept and explains how the schema search path works in PostgreSQL.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-create-schema/&sa=D&source=editors&ust=1616331239448000&usg=AOvVaw09k1gec2I_P7QgDw9vGKkM">Create Schema</a></span><span class="c0"> – show you how to create a new schema in a database.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-alter-schema/&sa=D&source=editors&ust=1616331239448000&usg=AOvVaw0BgRICZxa4vRBf0xLoPXyy">Alter Schema</a></span><span class="c0"> – rename a schema or change its owner to the new one.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-drop-schema/&sa=D&source=editors&ust=1616331239448000&usg=AOvVaw1GGwdNaViPHvx-4cPn6AoP">Drop schema</a></span><span class="c0"> – delete one or more schemas with their objects from a database.</span></li></ol><h1 class="c8" id="h.tzb1hcqdtopx"><span class="c5">Section 5. Backup & Restore Databases</span></h1><p class="c6"><span class="c0">This section shows you how to use various PostgreSQL backup and restore tools including pg_dump, pg_dumpall, psql, pg_restore and pgAdmin to backup and restore databases.</span></p><ol class="c7 lst-kix_2ni32df1aopn-0 start" start="1"><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-backup-database/&sa=D&source=editors&ust=1616331239448000&usg=AOvVaw1giR36-H1oxbUEr8pPLWza">Backup </a></span><span class="c0">– introduce you to practical ways to back up your databases by using PostgreSQL backup tools including pg_dump and pg_dumpall.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-restore-database/&sa=D&source=editors&ust=1616331239449000&usg=AOvVaw3aXuYZsDAQIq9g23asISQl">Restore</a></span><span class="c0"> – show you various ways to restore PostgreSQL databases by using psql and pg_restore tools.</span></li></ol><h1 class="c8" id="h.empncybrxy6v"><span class="c5">Section 6. PostgreSQL Tips</span></h1><ol class="c7 lst-kix_uialfny0ia2q-0 start" start="1"><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-reset-password/&sa=D&source=editors&ust=1616331239449000&usg=AOvVaw3jQIfTabwuL65Halbq-wYB">Reset Password</a></span><span class="c0"> – show you how to reset the forgotten password of the postgres user.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/psql-commands/&sa=D&source=editors&ust=1616331239449000&usg=AOvVaw1LTnGDpx_uGouGJE842Bok">psql Commands</a></span><span class="c0"> – give you the most common psql command to help you query data from PostgreSQL faster and more effectively.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-describe-table/&sa=D&source=editors&ust=1616331239449000&usg=AOvVaw0Cr-ILXlM-mh9QEzrl1euW">Describe Table</a></span><span class="c0"> – get information on a particular table.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-show-databases/&sa=D&source=editors&ust=1616331239449000&usg=AOvVaw261sstVf2tgWsBEnOTEyLG">Show Databases</a></span><span class="c0"> – list all databases in the current database server</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-show-tables/&sa=D&source=editors&ust=1616331239450000&usg=AOvVaw2-i2fYwj9RHfdniKf376Ow">Show Tables </a></span><span class="c0">– show all tables in the current database.</span></li></ol><h1 class="c8" id="h.ydqymciq6kj"><span class="c5">Section 7. PostgreSQL Views</span></h1><p class="c6"><span>A view is a query that provides another way to present data in the database tables. A view is defined based on one or more tables which are known as base tables. When you </span><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/managing-postgresql-views/&sa=D&source=editors&ust=1616331239450000&usg=AOvVaw0KrSfnT2X1Rd6RVHWzLinh">create a view</a></span><span class="c0">, you basically create a query and assign it a name, therefore a view is useful for wrapping a commonly used complex query.</span></p><p class="c6"><span>Note that regular views do not store any data except the </span><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-materialized-views/&sa=D&source=editors&ust=1616331239450000&usg=AOvVaw17hiPWgVVqQTRMSyVXC9jg">materialized views</a></span><span class="c0">. In PostgreSQL, you can create special views called materialized views that store data physically and periodically refresh data from the base tables. The materialized views are very useful in many scenarios such as faster data access to a remote server and caching.</span></p><p class="c6"><span class="c0">In this section, you will learn about PostgreSQL views concept and how to manage views such as creating, modifying, and removing views from the database.</span></p><ol class="c7 lst-kix_6upm27zcpgt2-0 start" start="1"><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/managing-postgresql-views/&sa=D&source=editors&ust=1616331239450000&usg=AOvVaw0KrSfnT2X1Rd6RVHWzLinh">Managing PostgreSQL views</a></span><span class="c0"> – introduce you to the concept of the view and show you how to create, modify, and remove PostgreSQL views.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-views/postgresql-drop-view/&sa=D&source=editors&ust=1616331239450000&usg=AOvVaw3cA2DqJDbZ5w2PVg_PMsf9">Drop view</a></span><span class="c0"> – learn how to drop one or more views from the database.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-updatable-views/&sa=D&source=editors&ust=1616331239451000&usg=AOvVaw1Z2s76ECQrVM0TahZ9Lysw">Create updatable views</a></span><span class="c0"> – give you examples of creating updatable views that allow you to issue INSERT, UPDATE, and DELETE statements to update data in the base tables through the views.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-materialized-views/&sa=D&source=editors&ust=1616331239451000&usg=AOvVaw2XuAB_wduEzE4fS3Bo5qtn">Materialized views</a></span><span class="c0"> – introduce you to materialized views and provide you with the steps of creating and refreshing data for materialized views.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-views-with-check-option/&sa=D&source=editors&ust=1616331239451000&usg=AOvVaw2Iu6HsBANIkL1JDUjdSL6c">Creating updatable views using the WITH CHECK OPTION clause</a></span><span class="c0"> – show you how to use the WITH CHECK OPTION clause to check the view-defining condition when you make a change to the base table through the view.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-recursive-view/&sa=D&source=editors&ust=1616331239451000&usg=AOvVaw2LoeorPbJMB83u3sc0Pj89">Create recursive views</a></span><span class="c0"> – introduce you to the recursive view and show you an example of creating a recursive view in PostgreSQL.</span></li></ol><h1 class="c8" id="h.ffdta91yespt"><span class="c5">Section 8. PostgreSQL Indexes</span></h1><p class="c6"><span class="c0">PostgreSQL indexes are effective tools to enhance database performance. Indexes help the database server find specific rows much faster than it could do without indexes. </span></p><p class="c6"><span class="c0">However, indexes add write and storage overheads to the database system, therefore, using them appropriately is very important. In this section, we will show you how to work with indexes more effectively in PostgreSQL.</span></p><ol class="c7 lst-kix_md2g5lp66pmc-0 start" start="1"><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-indexes/postgresql-create-index/&sa=D&source=editors&ust=1616331239451000&usg=AOvVaw0AlJ0f5btWYlMm4TCCorag">Create Index</a></span><span class="c0"> – shows you how to define a new index for a table.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-indexes/postgresql-drop-index/&sa=D&source=editors&ust=1616331239452000&usg=AOvVaw3TXwMioB5irzKR9bgUFxti">Drop Index</a></span><span class="c0"> – guides you on how to remove an existing index.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-indexes/postgresql-list-indexes/&sa=D&source=editors&ust=1616331239452000&usg=AOvVaw3I8go29dGvqJ91qwO8RXl0">List indexes</a></span><span class="c0"> – shows you how to list all indexes in the PostgreSQL database.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-indexes/postgresql-index-types/&sa=D&source=editors&ust=1616331239452000&usg=AOvVaw0Gg1Q9JomK0fQKIQ-AgG_m">Index Types</a></span><span class="c0"> – discusses various types of indexes in PostgreSQL.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-indexes/postgresql-unique-index/&sa=D&source=editors&ust=1616331239452000&usg=AOvVaw2MWc85AAx84uho4JTGQR5j">Unique Index</a></span><span class="c0"> – provides you with steps of defining unique indexes.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-indexes/postgresql-index-on-expression/&sa=D&source=editors&ust=1616331239452000&usg=AOvVaw3MXbcs8p8vje2BdsbmjyBq">Index on Expression</a></span><span class="c0"> – shows you how to define an index based on expressions.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-indexes/postgresql-partial-index/&sa=D&source=editors&ust=1616331239453000&usg=AOvVaw1yG5qJMGQLQ16zfALRN1Xp">Partial index</a></span><span class="c0"> – illustrates how to use partial indexes.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-indexes/postgresql-reindex/&sa=D&source=editors&ust=1616331239453000&usg=AOvVaw0wIITo-Sj-BZiuQB3GRWac">Reindex</a></span><span class="c0"> – shows you how to use the REINDEX statement to rebuild one or more indices.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-indexes/postgresql-multicolumn-indexes/&sa=D&source=editors&ust=1616331239453000&usg=AOvVaw0gqGKSZE6SHEFgWZmXc6fL">Multicolumn Indexes</a></span><span> – shows you how to use multicolumn indexes to speed up queries with various conditions in </span><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-where/&sa=D&source=editors&ust=1616331239453000&usg=AOvVaw3NyfaCJcPbSpOL1U5A_WXb">WHERE</a></span><span class="c0"> clause.</span></li></ol><h1 class="c8" id="h.r3s4sua8j625"><span class="c5">Section 9. PostgreSQL Triggers</span></h1><p class="c6"><span>A PostgreSQL trigger is a </span><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-create-function/&sa=D&source=editors&ust=1616331239454000&usg=AOvVaw15WkkhymOieOmQ7_ME4cuE">function </a></span><span>invoked automatically whenever an event such as </span><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-insert/&sa=D&source=editors&ust=1616331239454000&usg=AOvVaw2ZxARodIzKP2xFzPBCMMEk">insert</a></span><span>, </span><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-update/&sa=D&source=editors&ust=1616331239454000&usg=AOvVaw09GyMcNKAZXmWDYKthOKyw">update</a></span><span>, or </span><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-python/delete/&sa=D&source=editors&ust=1616331239454000&usg=AOvVaw2hWFUkIuqqEjvVzHWAEN4D">delete</a></span><span class="c0"> occurs. In this section, you will learn about triggers and how to manage them effectively.</span></p><ol class="c7 lst-kix_364f1y9fkdua-0 start" start="1"><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/introduction-postgresql-trigger/&sa=D&source=editors&ust=1616331239454000&usg=AOvVaw3Q65FCGlO7FrT0p2f41hBV">Introduction to PostgreSQL trigger</a></span><span class="c0"> – give you a brief overview of PostgreSQL triggers, why you should use triggers, and when to use them.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/creating-first-trigger-postgresql/&sa=D&source=editors&ust=1616331239455000&usg=AOvVaw3qJynlFcsuBkrM2gFY0C9d">Create trigger</a></span><span class="c0"> – show you step by step how to create your first trigger in PostgreSQL.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-drop-trigger/&sa=D&source=editors&ust=1616331239455000&usg=AOvVaw16_AoLUdzfFIBiMPbGnBzx">Drop trigger</a></span><span class="c0">– describe steps of how to use the DROP TRIGGER statement to delete a trigger from a table.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-triggers/postgresql-alter-trigger/&sa=D&source=editors&ust=1616331239455000&usg=AOvVaw0KcGINmaAYUj0ONSm_ua-E">Alter trigger</a></span><span class="c0"> – guide you on how to use the ALTER TRIGGER statement to rename a trigger.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/managing-postgresql-trigger/&sa=D&source=editors&ust=1616331239455000&usg=AOvVaw1Ggg1D5VYnH9B_o6lJTtYG">Disable trigger</a></span><span class="c0"> – show how to disable a trigger or all triggers that belong to a table.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-triggers/enable-triggers/&sa=D&source=editors&ust=1616331239455000&usg=AOvVaw2Y4233WIzbqw4ZnJT1-U9O">Enable triggers</a></span><span class="c0"> – learn how to enable a trigger or all triggers associated with a table.</span></li></ol><h1 class="c8" id="h.jvi2w3jjhhqg"><span class="c5">Section 10. PostgreSQL Functions</span></h1><ol class="c7 lst-kix_b4cl5mbevr2x-0 start" start="1"><li class="c1 li-bullet-0"><span class="c3 c14"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-aggregate-functions/&sa=D&source=editors&ust=1616331239456000&usg=AOvVaw0p5wrFo5YPcbuJkxMmuZ8X">PostgreSQL Aggregate Functions</a></span><span class="c13"> – </span><span class="c0">This tutorial introduces you to the PostgreSQL aggregate functions and shows you how to apply them to summarize data.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-date-functions/&sa=D&source=editors&ust=1616331239456000&usg=AOvVaw3cr-i6S_eyJJ0Bhe9GAQvn">PostgreSQL Date Functions</a></span><span> – </span><span class="c0">This section shows you the most commonly used PostgreSQL date functions that allow you to manipulate date and time values more effectively.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-string-functions/&sa=D&source=editors&ust=1616331239456000&usg=AOvVaw2O43w68ZNdDYba08itdSsf">PostgreSQL String Functions</a></span><span> – </span><span class="c0">This section provides you the most commonly used PostgreSQL string functions that help you manipulate string data effectively.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-math-functions/&sa=D&source=editors&ust=1616331239457000&usg=AOvVaw2LzPMzC3K2TCMOU85a7nLg">PostgreSQL Math Functions</a></span><span> – </span><span class="c0">This page provides you with the most commonly used PostgreSQL Match functions that help you perform various math operations quickly and effectively.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-window-function/&sa=D&source=editors&ust=1616331239457000&usg=AOvVaw24XlYhLSUkCgvTS4KGDcjK">PostgreSQL Window Functions</a></span><span> – </span><span class="c0">In this tutorial, you will learn how to use the PostgreSQL window functions to perform the calculation across the set of rows related to the current row.</span></li></ol><p class="c4"><span class="c0"></span></p><p class="c4"><span class="c0"></span></p><p class="c4"><span class="c0"></span></p><p class="c4"><span class="c0"></span></p><p class="c4"><span class="c0"></span></p><p class="c4"><span class="c0"></span></p><p class="c4"><span class="c0"></span></p><p class="c4"><span class="c0"></span></p><p class="c4"><span class="c0"></span></p><p class="c4"><span class="c0"></span></p><p class="c4"><span class="c0"></span></p><p class="c4"><span class="c0"></span></p><p class="c4"><span class="c0"></span></p><p class="c4"><span class="c0"></span></p><p class="c4"><span class="c0"></span></p><p class="c4"><span class="c0"></span></p><p class="c4"><span class="c0"></span></p><p class="c4"><span class="c0"></span></p><p class="c4"><span class="c0"></span></p><p class="c4"><span class="c0"></span></p><p class="c4"><span class="c0"></span></p><p class="c4"><span class="c0"></span></p><p class="c4"><span class="c0"></span></p><p class="c4"><span class="c0"></span></p><p class="c4"><span class="c0"></span></p><p class="c4"><span class="c0"></span></p><p class="c4"><span class="c0"></span></p><p class="c4"><span class="c0"></span></p><p class="c4"><span class="c0"></span></p><p class="c4"><span class="c0"></span></p><p class="c4"><span class="c0"></span></p><p class="c4"><span class="c0"></span></p><p class="c4"><span class="c0"></span></p><p class="c11 title" id="h.5r8cnpyobrw9"><span class="c9">Basic PostgreSQL Tutorial</span></p><p class="c6"><span class="c0">First, you will learn how to query data from a single table using basic data selection techniques such as selecting columns, sorting result sets, and filtering rows. Then, you will learn about the advanced queries such as joining multiple tables, using set operations, and constructing the subquery. Finally, you will learn how to manage database tables such as creating a new table or modifying an existing table’s structure.</span></p><h1 class="c8" id="h.b2yag8jmdjj5"><span class="c5">Section 1. Querying Data</span></h1><ol class="c7 lst-kix_syc2w5rs6u1q-0 start" start="1"><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-select/&sa=D&source=editors&ust=1616331239459000&usg=AOvVaw2vnGVEiTZV78PfGuZOWLWo">Select</a></span><span class="c0"> – show you how to query data from a single table.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-column-alias/&sa=D&source=editors&ust=1616331239460000&usg=AOvVaw3u2SmEt8u4rXde3FfOvyti">Column aliases</a></span><span class="c0"> – learn how to assign temporary names to columns or expressions in a query.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-order-by/&sa=D&source=editors&ust=1616331239460000&usg=AOvVaw1aoyqTX1nLp2MkJmaQh497">Order By</a></span><span class="c0"> – guide you on how to sort the result set returned from a query.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-select-distinct/&sa=D&source=editors&ust=1616331239460000&usg=AOvVaw32xGNVcJanYCyNZrMB8Lpw">Select Distinct </a></span><span class="c0"> – provide you a clause that removes duplicate rows in the result set.</span></li></ol><h1 class="c8" id="h.pxrz10l8vsb3"><span class="c5">Section 2. Filtering Data</span></h1><ol class="c7 lst-kix_uejqeiz15nrv-0 start" start="1"><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-where/&sa=D&source=editors&ust=1616331239460000&usg=AOvVaw0wxTyd2I7KV8K7XvXgWmJr">Where</a></span><span class="c0"> – filter rows based on a specified condition.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-limit/&sa=D&source=editors&ust=1616331239460000&usg=AOvVaw15EPEl97OMNNx0JAW_JTPr">Limit</a></span><span class="c0"> – get a subset of rows generated by a query.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-fetch/&sa=D&source=editors&ust=1616331239460000&usg=AOvVaw2TxiiABr0Bi4iQO_H1Sga0">Fetch</a></span><span class="c0">– limit the number of rows returned by a query.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-in/&sa=D&source=editors&ust=1616331239461000&usg=AOvVaw0XDJQKp6bNQu767Guk9YJ5">In</a></span><span class="c0"> – select data that matches any value in a list of values.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-between/&sa=D&source=editors&ust=1616331239461000&usg=AOvVaw2dM_agUOp7qAWOywggwPlr">Between</a></span><span class="c0"> – select data that is a range of values.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-like/&sa=D&source=editors&ust=1616331239461000&usg=AOvVaw3QV6wq5jgc9j6pV7XOiICL">Like</a></span><span class="c0"> – filter data based on pattern matching.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-is-null/&sa=D&source=editors&ust=1616331239461000&usg=AOvVaw3uWAJQtJZzvIxpLcr1rcO2">Is Null</a></span><span class="c0"> – check if a value is null or not.</span></li></ol><h1 class="c8" id="h.6gahywlhw0qu"><span class="c5">Section 3. Joining Multiple Tables</span></h1><ol class="c7 lst-kix_fcvppcs00ye-0 start" start="1"><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-joins/&sa=D&source=editors&ust=1616331239462000&usg=AOvVaw0kaOo_LQ03MGS6uV0CrOwg">Joins</a></span><span class="c0"> – show you a brief overview of joins in PostgreSQL.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-alias/&sa=D&source=editors&ust=1616331239462000&usg=AOvVaw1EH0EUmKs61GB2uKb-Zj2y">Table aliases</a></span><span class="c0"> – describes how to use table aliases in the query.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-inner-join/&sa=D&source=editors&ust=1616331239462000&usg=AOvVaw2Z6qeFDcutzIaigO8CwDGD">Inner Join </a></span><span class="c0">– select rows from one table that has the corresponding rows in other tables.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-left-join/&sa=D&source=editors&ust=1616331239462000&usg=AOvVaw3EhJ5KGszhLGP4R5QbSwoV">Left Join</a></span><span class="c0"> – select rows from one table that may or may not have the corresponding rows in other tables.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-self-join/&sa=D&source=editors&ust=1616331239463000&usg=AOvVaw2VLqRJ_vbCN4lsDSmQ7NGW">Self-join</a></span><span class="c0"> – join a table to itself by comparing a table to itself.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-full-outer-join/&sa=D&source=editors&ust=1616331239463000&usg=AOvVaw1BBGk4RVsFHwVaaeGfuw9O">Full Outer Join</a></span><span class="c0"> – use the full join to find a row in a table that does not have a matching row in another table.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-cross-join/&sa=D&source=editors&ust=1616331239463000&usg=AOvVaw30VB0b4GzXhC8HBfMCz9bs">Cross Join</a></span><span class="c0"> – produce a Cartesian product of the rows in two or more tables.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-natural-join/&sa=D&source=editors&ust=1616331239463000&usg=AOvVaw2gbBY-RcUNWF5K604kAsTm">Natural Join</a></span><span class="c0"> – join two or more tables using implicit join condition based on the common column names in the joined tables.</span></li></ol><h1 class="c8" id="h.qetll5fneok3"><span class="c5">Section 4. Grouping Data</span></h1><ol class="c7 lst-kix_jkte2jmlnj7p-0 start" start="1"><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-group-by/&sa=D&source=editors&ust=1616331239464000&usg=AOvVaw3yTiWspU1Q8ixjWnin4wSY">Group By</a></span><span class="c0"> – divide rows into groups and applies an aggregate function on each.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-having/&sa=D&source=editors&ust=1616331239464000&usg=AOvVaw2uPwx7WQRnAFAGg4XrXW8b">Having</a></span><span class="c0"> – apply conditions to groups.</span></li></ol><h1 class="c8" id="h.2bbyl3ykvun1"><span class="c5">Section 5. Set Operations</span></h1><ol class="c7 lst-kix_2xmis3n4nexy-0 start" start="1"><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-union/&sa=D&source=editors&ust=1616331239464000&usg=AOvVaw3pd4aA1_MiC2NoK0J6PZkp">Union</a></span><span class="c0"> – combine result sets of multiple queries into a single result set.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-intersect/&sa=D&source=editors&ust=1616331239465000&usg=AOvVaw3Q9VzUhZFTajEZiMvxxwOg">Intersect</a></span><span class="c0"> – combine the result sets of two or more queries and returns a single result set that has the rows appear in both result sets.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-tutorial/postgresql-except/&sa=D&source=editors&ust=1616331239465000&usg=AOvVaw32WralRxXsSawv1yIpsvLl">Except</a></span><span class="c0"> – return the rows in the first query that does not appear in the output of the second query.</span></li></ol><h1 class="c8" id="h.9ins5ffv6mb5"><span class="c5">Section 6. Grouping sets, Cube, and Rollup</span></h1><ol class="c7 lst-kix_ci4wn4nujgof-0 start" start="1"><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-grouping-sets/&sa=D&source=editors&ust=1616331239465000&usg=AOvVaw2gdMu5KDqFCFk2OSCj2j-6">Grouping Sets</a></span><span class="c0"> – generate multiple grouping sets in reporting.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-cube/&sa=D&source=editors&ust=1616331239465000&usg=AOvVaw1YlVFRGc_fjPE_N9qaTePE">Cube</a></span><span class="c0"> – define multiple grouping sets that include all possible combinations of dimensions.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-rollup/&sa=D&source=editors&ust=1616331239466000&usg=AOvVaw2sIZR5UMGT3rNvN5qs39UX">Rollup</a></span><span class="c0"> – generate reports that contain totals and subtotals.</span></li></ol><h1 class="c8" id="h.83qx2nqmzkuj"><span class="c5">Section 7. Subquery</span></h1><ol class="c7 lst-kix_wk4rzmzfcptz-0 start" start="1"><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-subquery/&sa=D&source=editors&ust=1616331239466000&usg=AOvVaw07SySM8NS-UssOuuvFRJXk">Subquery</a></span><span class="c0"> – write a query nested inside another query.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-any/&sa=D&source=editors&ust=1616331239466000&usg=AOvVaw3GQm3KjXSJGLj3sqyjy4tg">ANY</a></span><span class="c0"> – retrieve data by comparing a value with a set of values returned by a subquery.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-all/&sa=D&source=editors&ust=1616331239466000&usg=AOvVaw1fx1sqSzb6XKcecfl1nSLm">ALL</a></span><span class="c0"> – query data by comparing a value with a list of values returned by a subquery.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-exists/&sa=D&source=editors&ust=1616331239467000&usg=AOvVaw1lxdA7k-NZlJL5sJABZdZv">EXISTS</a></span><span class="c0"> – check for the existence of rows returned by a subquery.</span></li></ol><h1 class="c8" id="h.o97y7b6ni4f"><span class="c5">Section 8. Common Table Expressions</span></h1><ol class="c7 lst-kix_v80cbhei2ubw-0 start" start="1"><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-cte/&sa=D&source=editors&ust=1616331239467000&usg=AOvVaw1LYhkVxIqKW_9ZHElIlHeG">PostgreSQL CTE</a></span><span class="c0"> – introduce you to PostgreSQL common table expressions or CTEs.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-recursive-query/&sa=D&source=editors&ust=1616331239467000&usg=AOvVaw2IBDEbqF-HiXtSyq4nhfuP">Recursive query using CTEs</a></span><span class="c0"> – discuss the recursive query and learn how to apply it in various contexts.</span></li></ol><h1 class="c12" id="h.w9170ny9cdju"><span class="c5">Section 9. Modifying Data</span></h1><p class="c6"><span class="c0">In this section, you will learn how to insert data into a table with the INSERT statement, modify existing data with the UPDATE statement, and remove data with the DELETE statement. Besides, you learn how to use the upsert statement to merge data.</span></p><ol class="c7 lst-kix_vrc4mjmf3bs-0 start" start="1"><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-insert/&sa=D&source=editors&ust=1616331239468000&usg=AOvVaw3nQagnOOvNl7Co_IEaKlhp">Insert</a></span><span class="c0"> – guide you on how to insert single row into a table.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-insert-multiple-rows/&sa=D&source=editors&ust=1616331239468000&usg=AOvVaw1G5QTds2LjSxahEHf2y_6D">Insert multiple rows</a></span><span class="c0"> – show you how to insert multiple rows into a table.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-update/&sa=D&source=editors&ust=1616331239468000&usg=AOvVaw2eeT2oJrXfzYz_KJnj6PYG">Update</a></span><span class="c0"> – update existing data in a table.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-update-join/&sa=D&source=editors&ust=1616331239468000&usg=AOvVaw33IVjA-Jpr99X2-KOyNni6">Update join</a></span><span class="c0"> – update values in a table based on values in another table.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-delete/&sa=D&source=editors&ust=1616331239468000&usg=AOvVaw3rqrOFxLMQwnQNMUkGQqzv">Delete</a></span><span class="c0"> – delete data in a table.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-upsert/&sa=D&source=editors&ust=1616331239469000&usg=AOvVaw0w7RV25TIggRpvT6VKZSP8">Upsert </a></span><span class="c0">– insert or update data if the new row already exists in the table.</span></li></ol><h1 class="c8" id="h.f130jlf0f41o"><span class="c5">Section 10. Transactions</span></h1><ol class="c7 lst-kix_gkt2dx2zmzkk-0 start" start="1"><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-transaction/&sa=D&source=editors&ust=1616331239469000&usg=AOvVaw1MGZ6zw_3aJQkdux27W2Y3">PostgreSQL Transactions</a></span><span class="c0"> – show you how to handle transactions in PostgreSQL using BEGIN, COMMIT, and ROLLBACK statements.</span></li></ol><h1 class="c8" id="h.i7z91td1n4x2"><span class="c5">Section 11. Import & Export Data</span></h1><p class="c6"><span class="c0">You will learn how to import and export PostgreSQL data from and to CSV file format using the copy command.</span></p><ol class="c7 lst-kix_tn8ba6dtqri-0 start" start="1"><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/import-csv-file-into-posgresql-table/&sa=D&source=editors&ust=1616331239470000&usg=AOvVaw2SnoJWlLWzerwccLwj3TS4">Import CSV file into Table</a></span><span class="c0"> – show you how to import CSV file into a table.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/export-postgresql-table-to-csv-file/&sa=D&source=editors&ust=1616331239470000&usg=AOvVaw2Y3lnIgVDZD1Oh4E5lJejC">Export PostgreSQL Table to CSV file</a></span><span class="c0"> – show you how to export tables to a CSV file.</span></li></ol><h1 class="c8" id="h.1n7ymz2kh8rl"><span class="c5">Section 12. Managing Tables</span></h1><p class="c6"><span class="c0">In this section, you will start exploring the PostgreSQL data types and showing you how to create new tables and modify the structure of the existing tables.</span></p><ol class="c7 lst-kix_c2tbmxqa9dhy-0 start" start="1"><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-data-types/&sa=D&source=editors&ust=1616331239470000&usg=AOvVaw2n1ScdxmeDUh_17OOr2X12">Data types</a></span><span class="c0"> – cover the most commonly used PostgreSQL data types.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-create-table/&sa=D&source=editors&ust=1616331239470000&usg=AOvVaw30LRSYoXtFnMX8L-6nsGCg">Create table</a></span><span class="c0"> – guide you on how to create a new table in the database.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-select-into/&sa=D&source=editors&ust=1616331239471000&usg=AOvVaw2WRcDbNDc4VTqsFcJTpXuW">Select Into</a></span><span> & </span><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-create-table-as/&sa=D&source=editors&ust=1616331239471000&usg=AOvVaw1ufrEqNiWjxhUZsIDgRWjq">Create table as</a></span><span class="c0">– shows you how to create a new table from the result set of a query.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-serial/&sa=D&source=editors&ust=1616331239471000&usg=AOvVaw0pZBNQLO5ALrZExW88yQWq">Auto-increment</a></span><span class="c0"> column with SERIAL – uses SERIAL to add an auto-increment column to a table.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-sequences/&sa=D&source=editors&ust=1616331239471000&usg=AOvVaw1bJ0tIxdfpzFccyauStLNJ">Sequences</a></span><span class="c0"> – introduce you to sequences and describe how to use a sequence to generate a sequence of numbers.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-identity-column/&sa=D&source=editors&ust=1616331239471000&usg=AOvVaw3L6SWCE3E1egH1jmcLCAGz">Identity column</a></span><span class="c0"> – show you how to use the identity column.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-alter-table/&sa=D&source=editors&ust=1616331239471000&usg=AOvVaw1zUsuyxdIqtY2nsXC_X1kt">Alter table </a></span><span class="c0">– modify the structure of an existing table.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-rename-table/&sa=D&source=editors&ust=1616331239472000&usg=AOvVaw3_DDmoB7bAT7MyohLSwrar">Rename table</a></span><span class="c0"> – change the name of the table to a new one.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-add-column/&sa=D&source=editors&ust=1616331239472000&usg=AOvVaw3ovoepV-phKPuLPc71PyRb">Add column</a></span><span class="c0"> – show you how to add one or more columns to an existing table.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-drop-column/&sa=D&source=editors&ust=1616331239472000&usg=AOvVaw0H1nOUU4lf4D2yZRm3YPE0">Drop column</a></span><span class="c0"> – demonstrate how to drop a column of a table.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-change-column-type/&sa=D&source=editors&ust=1616331239472000&usg=AOvVaw1Bh1ggYeZZkY86DlDSMbr7">Change column data type</a></span><span class="c0"> – show you how to change the data of a column.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-rename-column/&sa=D&source=editors&ust=1616331239472000&usg=AOvVaw2okNBz-mG53e168r5F-Zac">Rename column</a></span><span class="c0"> – illustrate how to rename one or more columns of a table.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-drop-table/&sa=D&source=editors&ust=1616331239472000&usg=AOvVaw2ao-GGsU_muwmYZZuqIFID">Drop table</a></span><span class="c0"> – remove an existing table and all of its dependent objects.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-truncate-table/&sa=D&source=editors&ust=1616331239473000&usg=AOvVaw3IpJ3ZPW-JP6vuxzJcgpwt">Truncate table</a></span><span class="c0"> – remove all data in a large table quickly and efficiently.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-temporary-table/&sa=D&source=editors&ust=1616331239473000&usg=AOvVaw0UUHBN3guCNmpPAS5C03iP">Temporary table</a></span><span class="c0"> – show you how to use the temporary table.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-copy-table/&sa=D&source=editors&ust=1616331239473000&usg=AOvVaw0816YKYS4BrBUi7Wrv8fpK">Copy a table</a></span><span class="c0"> – show you how to copy a table to a new one.</span></li></ol><h1 class="c8" id="h.3j0mqgov5bea"><span class="c5">Section 13. Understanding PostgreSQL Constraints</span></h1><ol class="c7 lst-kix_7ixv1x78hk8w-0 start" start="1"><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-primary-key/&sa=D&source=editors&ust=1616331239473000&usg=AOvVaw0I-Bpah47Nn2RcmPsGpgk0">Primary key</a></span><span class="c0"> – illustrate how to define a primary key when creating a table or add a primary key to an existing table.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-foreign-key/&sa=D&source=editors&ust=1616331239473000&usg=AOvVaw1Dut6Znz3y0QDddMIAjc00">Foreign key</a></span><span class="c0"> – show you how to define foreign key constraints when creating a new table or add foreign key constraints for existing tables.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-check-constraint/&sa=D&source=editors&ust=1616331239473000&usg=AOvVaw0EtsjnDQmLNUmjYu-hISyN">CHECK constraint</a></span><span class="c0"> – add logic to check value based on a Boolean expression.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-unique-constraint/&sa=D&source=editors&ust=1616331239474000&usg=AOvVaw1OIBNDNrFF_uzFz5hROo3I">UNIQUE constraint</a></span><span class="c0"> – make sure that values in a column or a group of columns are unique across the table.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-not-null-constraint/&sa=D&source=editors&ust=1616331239474000&usg=AOvVaw3mUn-Ihe_QTPOktJCqI4kF">NOT NULL constraint</a></span><span class="c0"> – ensure values in a column are not NULL.</span></li></ol><h1 class="c8" id="h.qrmncml58jw7"><span class="c5">Section 14. PostgreSQL Data Types in Depth</span></h1><ol class="c7 lst-kix_anltk7a2g0q8-0 start" start="1"><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-boolean/&sa=D&source=editors&ust=1616331239474000&usg=AOvVaw1EYIm_G31Xtt8lygtSv9Vl">Boolean</a></span><span class="c0"> – store TRUE and FALSE values with the Boolean data type.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-char-varchar-text/&sa=D&source=editors&ust=1616331239474000&usg=AOvVaw3Q749nZVRazLW9LA6zL8Rd">CHAR, VARCHAR and TEXT</a></span><span class="c0"> – learn how to use various character types including CHAR, VARCHAR, and TEXT.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-numeric/&sa=D&source=editors&ust=1616331239474000&usg=AOvVaw1OmP4e7Ue0gT4ydu1415a7">NUMERIC</a></span><span class="c0"> – show you how to use NUMERIC type to store values that precision is required.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-integer/&sa=D&source=editors&ust=1616331239475000&usg=AOvVaw3Y48MDZg4VJrqnk7YEGIxK">Integer</a></span><span class="c0"> – introduce you various integer types in PostgreSQL including SMALLINT, INT and BIGINT.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-date/&sa=D&source=editors&ust=1616331239475000&usg=AOvVaw00tDgGJn2FkIEuSYh5m-SO">DATE</a></span><span class="c0"> – introduce the DATE data type for storing date values.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-timestamp/&sa=D&source=editors&ust=1616331239475000&usg=AOvVaw3Keo2SG97T1qFWloOOdSZc">Timestamp</a></span><span class="c0"> – understand timestamp data types quickly.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-interval/&sa=D&source=editors&ust=1616331239475000&usg=AOvVaw24RRB4kSi2IrHZhPvY-_ku">Interval</a></span><span class="c0"> – show you how to use interval data type to handle a period of time effectively.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-time/&sa=D&source=editors&ust=1616331239475000&usg=AOvVaw2a8fOXn7LXqnTIcicAwn5F">TIME</a></span><span class="c0"> – use the TIME datatype to manage the time of day values.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-uuid/&sa=D&source=editors&ust=1616331239475000&usg=AOvVaw3wNB8w9hqi2Wr1SNZPk6AU">UUID</a></span><span class="c0"> – guide you on how to use UUID data type and how to generate UUID values using supplied modules.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-array/&sa=D&source=editors&ust=1616331239475000&usg=AOvVaw3Avn32Sx-8bT0BgNgz0Pzj">Array</a></span><span class="c0"> – show you how to work with the array and introduce you to some handy functions for array manipulation.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-hstore/&sa=D&source=editors&ust=1616331239476000&usg=AOvVaw1aVAP-KDUtxuo57ORdV3CW">hstore</a></span><span class="c0"> – introduce you to data type which is a set of key/value pairs stored in a single value in PostgreSQL.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-json/&sa=D&source=editors&ust=1616331239476000&usg=AOvVaw34cRB4QrK0KYw6q1QzHISr">JSON</a></span><span class="c0"> – illustrate how to work with JSON data type and show you how to use some of the most important JSON operators and functions.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-user-defined-data-types/&sa=D&source=editors&ust=1616331239476000&usg=AOvVaw2cShZbYiK0DFpx8aNOophw">User-defined data types</a></span><span class="c0"> – show you how to use the CREATE DOMAIN and CREATE TYPE statements to create user-defined data types.</span></li></ol><h1 class="c8" id="h.qmxvuvkqlc7a"><span class="c5">Section 15. Conditional Expressions & Operators</span></h1><ol class="c7 lst-kix_fwzg0vxs9b9l-0 start" start="1"><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-case/&sa=D&source=editors&ust=1616331239476000&usg=AOvVaw0ik-QrXIILMvPEQcKkh7jx">CASE</a></span><span class="c0"> – show you how to form conditional queries with CASE expression.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-coalesce/&sa=D&source=editors&ust=1616331239476000&usg=AOvVaw2IH1CXt7hlzY-H5xhLYWmR">COALESCE</a></span><span class="c0"> – return the first non-null argument. You can use it to substitute NULL by a default value.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-nullif/&sa=D&source=editors&ust=1616331239477000&usg=AOvVaw1W8lzNQyDZZt_XWodZKNM9">NULLIF</a></span><span class="c0"> – return NULL if the first argument equals the second one.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-cast/&sa=D&source=editors&ust=1616331239477000&usg=AOvVaw28k_RX5m3PyQ4istvbk2O5">CAST</a></span><span class="c0"> – convert from one data type into another e.g., from a string into an integer, from a string into a date.</span></li></ol><h1 class="c8" id="h.wg1os8q1s6u4"><span class="c5">Section 16. PostgreSQL Utilities</span></h1><ol class="c7 lst-kix_qcw4utudqzh1-0 start" start="1"><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/psql-commands/&sa=D&source=editors&ust=1616331239477000&usg=AOvVaw3OBc30FLzrzMf_UepFPSEV">psql commands</a></span><span class="c0"> – show you the most common psql commands that help you interact with psql faster and more effectively.</span></li></ol><h1 class="c8" id="h.gmxorxh081ka"><span class="c5">Section 17. PostgreSQL Recipes</span></h1><ol class="c7 lst-kix_rhdbt4r52nvh-0 start" start="1"><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/compare-two-tables-in-postgresql/&sa=D&source=editors&ust=1616331239477000&usg=AOvVaw3uPn9OPJQ9VsWVDEIBpr4u">How to compare two tables</a></span><span class="c0"> – describe how to compare data in two tables in a database.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/how-to-delete-duplicate-rows-in-postgresql/&sa=D&source=editors&ust=1616331239477000&usg=AOvVaw0goFHKgoy1Fii6DqpN_-ok">How to delete duplicate rows in PostgreSQL</a></span><span class="c0"> – show you various ways to delete duplicate rows from a table.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-random-range/&sa=D&source=editors&ust=1616331239477000&usg=AOvVaw0LixR4HDYPklj_T2YDtJCU">How to generate a random number in a range </a></span><span class="c0"> – illustrate how to generate a random number in a specific range.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-explain/&sa=D&source=editors&ust=1616331239478000&usg=AOvVaw2bQ_RW1f2ExSyGpixqnWb1">EXPLAIN statement</a></span><span class="c0">– guide you on how to use the EXPLAIN statement to return the execution plan of a query.</span></li><li class="c1 li-bullet-0"><span class="c3"><a class="c2" href="https://www.google.com/url?q=https://www.postgresqltutorial.com/postgresql-vs-mysql/&sa=D&source=editors&ust=1616331239478000&usg=AOvVaw0Wwgqyug20wRlF5SeYzcXR">PostgreSQL vs. MySQL</a></span><span class="c0"> – compare PostgreSQL with MySQL in terms of functionalities.</span></li></ol></body></html>