From 6015b252a5470ddfd1b11a6b7f5cd9279a7034eb Mon Sep 17 00:00:00 2001 From: meyer1994 Date: Sat, 13 Apr 2024 20:29:48 +0000 Subject: [PATCH] deploy: 9c4615b69f5956ea75edf774cea7c432b4517359 --- 200.html | 254 +++++++++--------- 404.html | 254 +++++++++--------- _nuxt/{sZSNA9vC.js => -jhsgJ5I.js} | 2 +- _nuxt/{CwD7US_Q.js => 1n0oDLwB.js} | 2 +- _nuxt/{CFVpY0L1.js => 38a2Aunz.js} | 2 +- _nuxt/{CzDepsdR.js => 3tecRKq3.js} | 2 +- _nuxt/{D-o5BYWt.js => 3tuzol-B.js} | 2 +- _nuxt/4CSaZWlZ.js | 1 - _nuxt/{Bs4yfvvB.js => B01g_B67.js} | 2 +- _nuxt/{D7hH3Y55.js => B07le3Gl.js} | 2 +- _nuxt/{CNHjOx-l.js => B0uxID2l.js} | 2 +- _nuxt/{D8Cv9WlL.js => B2DY7RnO.js} | 2 +- _nuxt/{Cd90m_0S.js => B5ppCBBj.js} | 2 +- _nuxt/{KlB7Qffq.js => BBJXT5FE.js} | 2 +- _nuxt/{Ds5ZiqZ0.js => BBzkRTyO.js} | 2 +- _nuxt/{DhGJg8zx.js => BEAFn16t.js} | 2 +- _nuxt/{C6h5Fqje.js => BEcenZdf.js} | 2 +- _nuxt/{QP2uW9eF.js => BIODID5h.js} | 2 +- _nuxt/{DqK-7nPs.js => BT36qFy8.js} | 2 +- _nuxt/{BEXKsPQP.js => BUtpBA3_.js} | 2 +- _nuxt/{-Ey50y3Y.js => BV0b3fJq.js} | 2 +- _nuxt/{Blr-rwXQ.js => BZXzhBXE.js} | 2 +- _nuxt/{WFR1aIJS.js => BbkKgqBB.js} | 2 +- _nuxt/{C1fqM7fo.js => BciRZ40f.js} | 2 +- _nuxt/BdsR1YOC.js | 1 + _nuxt/{k0gq7Z3_.js => BjU4Rc6j.js} | 2 +- _nuxt/{CTNraFYJ.js => BoaBrXuu.js} | 2 +- _nuxt/{DxZqS_g0.js => BpNUfU7Y.js} | 2 +- _nuxt/{DX7HrMZZ.js => BqLxKQFR.js} | 2 +- _nuxt/{UxEMzrIr.js => Brh34INW.js} | 2 +- _nuxt/{BwcqLmgU.js => BuIVoTXp.js} | 2 +- _nuxt/{D6gDNXP2.js => BvjI-rVz.js} | 2 +- _nuxt/{BHxDsOCq.js => BxyjNCjt.js} | 2 +- _nuxt/{B3NkDlhV.js => BzEEVdhK.js} | 2 +- _nuxt/{CN9vRS-G.js => C2t7Iifx.js} | 2 +- _nuxt/{Cba5p0Xd.js => C7oEY7-3.js} | 2 +- _nuxt/{DTkuPF5u.js => C8kAxAd2.js} | 2 +- _nuxt/{Amma8zm5.js => CHtccExv.js} | 2 +- _nuxt/{BY_kObrT.js => CI0sQ6fs.js} | 2 +- _nuxt/{CdAeOVLs.js => CKnY9V6o.js} | 2 +- _nuxt/{DgjpnKDp.js => CKqJLOOH.js} | 2 +- _nuxt/{DaIVOh9q.js => CL0NfJuj.js} | 2 +- _nuxt/{B2fcuQim.js => CM1WoQMB.js} | 2 +- _nuxt/{goRrA4cV.js => CMACI_6c.js} | 2 +- _nuxt/{4-mBlk-X.js => CNJRW8Ew.js} | 2 +- _nuxt/{Dp6CvCOJ.js => COTrzFoP.js} | 2 +- _nuxt/{BVKqSDEK.js => CRNkGcLL.js} | 2 +- _nuxt/CRw4TR_6.js | 1 + _nuxt/{D4emrwJD.js => CSXPomJV.js} | 2 +- _nuxt/{CKXTgzWt.js => CW9OkJm7.js} | 2 +- _nuxt/{CJP_R7Zj.js => CZAFs3C2.js} | 2 +- _nuxt/{CZeUoIWM.js => CZCD_5D2.js} | 2 +- _nuxt/{ClOhLQsp.js => C_FXYE-D.js} | 2 +- _nuxt/{CekqUh0g.js => CbRsMk85.js} | 2 +- _nuxt/{C6WV-47a.js => Ce2qkmLt.js} | 2 +- _nuxt/{BTx5dzSl.js => CeRFXH5K.js} | 2 +- _nuxt/{BECzZ_pl.js => CeuCvoEC.js} | 2 +- _nuxt/{BOSvUI-v.js => CfApbizK.js} | 2 +- _nuxt/{BWTfVPBe.js => CgKsD4O1.js} | 2 +- _nuxt/{F66L7s0d.js => ChbYmaxC.js} | 6 +- _nuxt/ClSqcZX5.js | 1 - _nuxt/{CJt1Zjz_.js => ClXbpuZT.js} | 2 +- _nuxt/{BaLMzXuM.js => Csbf2Tco.js} | 2 +- _nuxt/{BQxbQVq4.js => CvOrPL8p.js} | 2 +- _nuxt/{CEiIIQM9.js => Cxl8e-jh.js} | 2 +- _nuxt/{DgFY604m.js => D-0rF3at.js} | 2 +- _nuxt/{CGsciw4i.js => D-wikYe_.js} | 8 +- _nuxt/D4nm7vr6.js | 1 - _nuxt/{B1LuciXP.js => DAFpDL9l.js} | 2 +- _nuxt/{Czs4A5PZ.js => DD8KCKIG.js} | 2 +- _nuxt/{DYIbzZkQ.js => DEVU1vTQ.js} | 2 +- _nuxt/{B7UlWQND.js => DGFbo2pq.js} | 2 +- _nuxt/{BSUqrkoe.js => DGiQtY4n.js} | 2 +- _nuxt/{BvhAR4wp.js => DHj7D3Gq.js} | 2 +- _nuxt/{DiKvCfDo.js => DHvP9eG1.js} | 2 +- _nuxt/{BmAJGqPA.js => DJ5-XNiU.js} | 2 +- _nuxt/{D1H5ZUHK.js => DJDAmqRE.js} | 2 +- _nuxt/{d3e19odZ.js => DJLPcuK9.js} | 2 +- _nuxt/{DlS7lWqw.js => DNWQ43x2.js} | 2 +- _nuxt/{Db1mtKod.js => DPZx05Tf.js} | 2 +- _nuxt/{BIvaNmXS.js => DRdUMrga.js} | 2 +- _nuxt/{CSrfmL4u.js => DRg_x8T4.js} | 2 +- _nuxt/{Be__QM03.js => DT_yABGt.js} | 2 +- _nuxt/{BZgc83Dw.js => DUJvLMy0.js} | 2 +- _nuxt/{DKWSG__j.js => DZUSqrNX.js} | 2 +- _nuxt/{B1J9arWW.js => Db_i-ZSy.js} | 2 +- _nuxt/{cFstwYpo.js => DeOoQoCd.js} | 2 +- _nuxt/{CvZjcB2V.js => Dg7HSmF2.js} | 2 +- _nuxt/{BU4oYkxw.js => DjbCwOX5.js} | 2 +- _nuxt/{C0SDMlYh.js => DlnlqEEi.js} | 2 +- _nuxt/{DnFAvM0a.js => Donx7UNc.js} | 2 +- _nuxt/{BRYHZh0T.js => DpCvtqVh.js} | 2 +- _nuxt/{BqetHE_v.js => DqC0qfq-.js} | 2 +- _nuxt/{BKOm0Xsm.js => DsvEIs8i.js} | 2 +- _nuxt/{CLT0gNwM.js => DtRfTquf.js} | 2 +- _nuxt/{B4MYv2ge.js => Dtihh4EO.js} | 2 +- _nuxt/{DJN_g0mr.js => DtvbyWwS.js} | 2 +- _nuxt/{DOmlIQ_Y.js => DuC5g5CO.js} | 2 +- _nuxt/{mM0rDZ4q.js => Dxx9BDkA.js} | 2 +- _nuxt/{BP-Us7CB.js => Dzh_ZJpG.js} | 2 +- _nuxt/EkYft0f8.js | 1 + _nuxt/{T3OZIiJE.js => Fc8fz2xa.js} | 2 +- _nuxt/{Otmh5t88.js => G5dn48Ry.js} | 2 +- _nuxt/{CzgFzInl.js => Ib_7zKbe.js} | 2 +- _nuxt/{BSQfnMC2.js => JAuITS7b.js} | 2 +- _nuxt/{cxDp8eI9.js => KGKXw6vA.js} | 2 +- _nuxt/{DgWymSMt.js => LLSNm-j3.js} | 2 +- _nuxt/{hVAvz1t6.js => MGneOhNa.js} | 2 +- _nuxt/{Dwg3A_Yt.js => OS3d8CEI.js} | 2 +- _nuxt/{DdMxVvJS.js => QCjomcMB.js} | 2 +- _nuxt/{C08tpm_H.js => QW-pds6G.js} | 2 +- _nuxt/{DoVw_nH_.js => TXqMl7iZ.js} | 2 +- _nuxt/{BPrZmv72.js => TzEDVwDo.js} | 2 +- _nuxt/{Bxr7p0EB.js => Uq3iV1wD.js} | 2 +- _nuxt/{D-bO8Cxo.js => X0WTAdNw.js} | 2 +- _nuxt/{BTj9aZhn.js => YfuOGnHj.js} | 2 +- _nuxt/{Da6yaKYV.js => a0kmZkXG.js} | 2 +- _nuxt/{CWew0y3S.js => aCVuJSun.js} | 2 +- _nuxt/{D3xUIQ52.js => aGJZO-4C.js} | 2 +- _nuxt/{CLuCwnDi.js => aYHx7fF3.js} | 2 +- _nuxt/builds/latest.json | 2 +- .../56a0f679-a9db-4245-99ea-f8495611f4bd.json | 1 - .../915ceef9-b404-46e6-bd44-430d2713824b.json | 1 + _nuxt/{B2WLiQ3S.js => dz9A_wR2.js} | 2 +- _nuxt/{BukvtaIE.js => eubDngtD.js} | 2 +- _nuxt/{CbQn1KTY.js => gf_UW5Cc.js} | 2 +- _nuxt/{DQMRXZge.js => h0BzexTD.js} | 2 +- _nuxt/{BuGc66H8.js => h2Ef1HZX.js} | 2 +- _nuxt/{Bo7kHs7_.js => h9HlvceD.js} | 2 +- _nuxt/{B2AsrG67.js => kPkM2mIe.js} | 2 +- _nuxt/{Dn-DS8uq.js => kzK4J78m.js} | 2 +- _nuxt/{D3xu1HYF.js => lq8MqsWr.js} | 2 +- _nuxt/{CYhnU4uA.js => m4k2zgqA.js} | 2 +- _nuxt/{mK5LUHsO.js => n2LDndiQ.js} | 2 +- _nuxt/{WUPA3rwY.js => tf3jOtcH.js} | 2 +- _nuxt/{LeTiSq5Z.js => txpEH4bj.js} | 2 +- _nuxt/{CJ3irV9J.js => wmUUmrUh.js} | 2 +- _nuxt/{DtUuFzeC.js => xP7xcelq.js} | 2 +- index.html | 254 +++++++++--------- 139 files changed, 518 insertions(+), 518 deletions(-) rename _nuxt/{sZSNA9vC.js => -jhsgJ5I.js} (99%) rename _nuxt/{CwD7US_Q.js => 1n0oDLwB.js} (99%) rename _nuxt/{CFVpY0L1.js => 38a2Aunz.js} (99%) rename _nuxt/{CzDepsdR.js => 3tecRKq3.js} (83%) rename _nuxt/{D-o5BYWt.js => 3tuzol-B.js} (96%) delete mode 100644 _nuxt/4CSaZWlZ.js rename _nuxt/{Bs4yfvvB.js => B01g_B67.js} (88%) rename _nuxt/{D7hH3Y55.js => B07le3Gl.js} (96%) rename _nuxt/{CNHjOx-l.js => B0uxID2l.js} (94%) rename _nuxt/{D8Cv9WlL.js => B2DY7RnO.js} (95%) rename _nuxt/{Cd90m_0S.js => B5ppCBBj.js} (92%) rename _nuxt/{KlB7Qffq.js => BBJXT5FE.js} (84%) rename _nuxt/{Ds5ZiqZ0.js => BBzkRTyO.js} (97%) rename _nuxt/{DhGJg8zx.js => BEAFn16t.js} (79%) rename _nuxt/{C6h5Fqje.js => BEcenZdf.js} (93%) rename _nuxt/{QP2uW9eF.js => BIODID5h.js} (93%) rename _nuxt/{DqK-7nPs.js => BT36qFy8.js} (97%) rename _nuxt/{BEXKsPQP.js => BUtpBA3_.js} (95%) rename _nuxt/{-Ey50y3Y.js => BV0b3fJq.js} (97%) rename _nuxt/{Blr-rwXQ.js => BZXzhBXE.js} (95%) rename _nuxt/{WFR1aIJS.js => BbkKgqBB.js} (91%) rename _nuxt/{C1fqM7fo.js => BciRZ40f.js} (89%) create mode 100644 _nuxt/BdsR1YOC.js rename _nuxt/{k0gq7Z3_.js => BjU4Rc6j.js} (99%) rename _nuxt/{CTNraFYJ.js => BoaBrXuu.js} (90%) rename _nuxt/{DxZqS_g0.js => BpNUfU7Y.js} (87%) rename _nuxt/{DX7HrMZZ.js => BqLxKQFR.js} (97%) rename _nuxt/{UxEMzrIr.js => Brh34INW.js} (98%) rename _nuxt/{BwcqLmgU.js => BuIVoTXp.js} (92%) rename _nuxt/{D6gDNXP2.js => BvjI-rVz.js} (97%) rename _nuxt/{BHxDsOCq.js => BxyjNCjt.js} (71%) rename _nuxt/{B3NkDlhV.js => BzEEVdhK.js} (96%) rename _nuxt/{CN9vRS-G.js => C2t7Iifx.js} (95%) rename _nuxt/{Cba5p0Xd.js => C7oEY7-3.js} (87%) rename _nuxt/{DTkuPF5u.js => C8kAxAd2.js} (98%) rename _nuxt/{Amma8zm5.js => CHtccExv.js} (93%) rename _nuxt/{BY_kObrT.js => CI0sQ6fs.js} (73%) rename _nuxt/{CdAeOVLs.js => CKnY9V6o.js} (98%) rename _nuxt/{DgjpnKDp.js => CKqJLOOH.js} (88%) rename _nuxt/{DaIVOh9q.js => CL0NfJuj.js} (98%) rename _nuxt/{B2fcuQim.js => CM1WoQMB.js} (92%) rename _nuxt/{goRrA4cV.js => CMACI_6c.js} (95%) rename _nuxt/{4-mBlk-X.js => CNJRW8Ew.js} (76%) rename _nuxt/{Dp6CvCOJ.js => COTrzFoP.js} (85%) rename _nuxt/{BVKqSDEK.js => CRNkGcLL.js} (98%) create mode 100644 _nuxt/CRw4TR_6.js rename _nuxt/{D4emrwJD.js => CSXPomJV.js} (93%) rename _nuxt/{CKXTgzWt.js => CW9OkJm7.js} (96%) rename _nuxt/{CJP_R7Zj.js => CZAFs3C2.js} (93%) rename _nuxt/{CZeUoIWM.js => CZCD_5D2.js} (98%) rename _nuxt/{ClOhLQsp.js => C_FXYE-D.js} (86%) rename _nuxt/{CekqUh0g.js => CbRsMk85.js} (98%) rename _nuxt/{C6WV-47a.js => Ce2qkmLt.js} (96%) rename _nuxt/{BTx5dzSl.js => CeRFXH5K.js} (72%) rename _nuxt/{BECzZ_pl.js => CeuCvoEC.js} (93%) rename _nuxt/{BOSvUI-v.js => CfApbizK.js} (99%) rename _nuxt/{BWTfVPBe.js => CgKsD4O1.js} (97%) rename _nuxt/{F66L7s0d.js => ChbYmaxC.js} (99%) delete mode 100644 _nuxt/ClSqcZX5.js rename _nuxt/{CJt1Zjz_.js => ClXbpuZT.js} (75%) rename _nuxt/{BaLMzXuM.js => Csbf2Tco.js} (96%) rename _nuxt/{BQxbQVq4.js => CvOrPL8p.js} (87%) rename _nuxt/{CEiIIQM9.js => Cxl8e-jh.js} (96%) rename _nuxt/{DgFY604m.js => D-0rF3at.js} (94%) rename _nuxt/{CGsciw4i.js => D-wikYe_.js} (96%) delete mode 100644 _nuxt/D4nm7vr6.js rename _nuxt/{B1LuciXP.js => DAFpDL9l.js} (98%) rename _nuxt/{Czs4A5PZ.js => DD8KCKIG.js} (92%) rename _nuxt/{DYIbzZkQ.js => DEVU1vTQ.js} (92%) rename _nuxt/{B7UlWQND.js => DGFbo2pq.js} (97%) rename _nuxt/{BSUqrkoe.js => DGiQtY4n.js} (99%) rename _nuxt/{BvhAR4wp.js => DHj7D3Gq.js} (92%) rename _nuxt/{DiKvCfDo.js => DHvP9eG1.js} (98%) rename _nuxt/{BmAJGqPA.js => DJ5-XNiU.js} (99%) rename _nuxt/{D1H5ZUHK.js => DJDAmqRE.js} (99%) rename _nuxt/{d3e19odZ.js => DJLPcuK9.js} (82%) rename _nuxt/{DlS7lWqw.js => DNWQ43x2.js} (95%) rename _nuxt/{Db1mtKod.js => DPZx05Tf.js} (97%) rename _nuxt/{BIvaNmXS.js => DRdUMrga.js} (87%) rename _nuxt/{CSrfmL4u.js => DRg_x8T4.js} (85%) rename _nuxt/{Be__QM03.js => DT_yABGt.js} (91%) rename _nuxt/{BZgc83Dw.js => DUJvLMy0.js} (89%) rename _nuxt/{DKWSG__j.js => DZUSqrNX.js} (99%) rename _nuxt/{B1J9arWW.js => Db_i-ZSy.js} (98%) rename _nuxt/{cFstwYpo.js => DeOoQoCd.js} (98%) rename _nuxt/{CvZjcB2V.js => Dg7HSmF2.js} (88%) rename _nuxt/{BU4oYkxw.js => DjbCwOX5.js} (95%) rename _nuxt/{C0SDMlYh.js => DlnlqEEi.js} (89%) rename _nuxt/{DnFAvM0a.js => Donx7UNc.js} (98%) rename _nuxt/{BRYHZh0T.js => DpCvtqVh.js} (97%) rename _nuxt/{BqetHE_v.js => DqC0qfq-.js} (98%) rename _nuxt/{BKOm0Xsm.js => DsvEIs8i.js} (97%) rename _nuxt/{CLT0gNwM.js => DtRfTquf.js} (91%) rename _nuxt/{B4MYv2ge.js => Dtihh4EO.js} (87%) rename _nuxt/{DJN_g0mr.js => DtvbyWwS.js} (98%) rename _nuxt/{DOmlIQ_Y.js => DuC5g5CO.js} (92%) rename _nuxt/{mM0rDZ4q.js => Dxx9BDkA.js} (92%) rename _nuxt/{BP-Us7CB.js => Dzh_ZJpG.js} (94%) create mode 100644 _nuxt/EkYft0f8.js rename _nuxt/{T3OZIiJE.js => Fc8fz2xa.js} (98%) rename _nuxt/{Otmh5t88.js => G5dn48Ry.js} (98%) rename _nuxt/{CzgFzInl.js => Ib_7zKbe.js} (97%) rename _nuxt/{BSQfnMC2.js => JAuITS7b.js} (97%) rename _nuxt/{cxDp8eI9.js => KGKXw6vA.js} (98%) rename _nuxt/{DgWymSMt.js => LLSNm-j3.js} (73%) rename _nuxt/{hVAvz1t6.js => MGneOhNa.js} (86%) rename _nuxt/{Dwg3A_Yt.js => OS3d8CEI.js} (94%) rename _nuxt/{DdMxVvJS.js => QCjomcMB.js} (98%) rename _nuxt/{C08tpm_H.js => QW-pds6G.js} (94%) rename _nuxt/{DoVw_nH_.js => TXqMl7iZ.js} (72%) rename _nuxt/{BPrZmv72.js => TzEDVwDo.js} (97%) rename _nuxt/{Bxr7p0EB.js => Uq3iV1wD.js} (72%) rename _nuxt/{D-bO8Cxo.js => X0WTAdNw.js} (99%) rename _nuxt/{BTj9aZhn.js => YfuOGnHj.js} (98%) rename _nuxt/{Da6yaKYV.js => a0kmZkXG.js} (87%) rename _nuxt/{CWew0y3S.js => aCVuJSun.js} (98%) rename _nuxt/{D3xUIQ52.js => aGJZO-4C.js} (79%) rename _nuxt/{CLuCwnDi.js => aYHx7fF3.js} (99%) delete mode 100644 _nuxt/builds/meta/56a0f679-a9db-4245-99ea-f8495611f4bd.json create mode 100644 _nuxt/builds/meta/915ceef9-b404-46e6-bd44-430d2713824b.json rename _nuxt/{B2WLiQ3S.js => dz9A_wR2.js} (98%) rename _nuxt/{BukvtaIE.js => eubDngtD.js} (99%) rename _nuxt/{CbQn1KTY.js => gf_UW5Cc.js} (97%) rename _nuxt/{DQMRXZge.js => h0BzexTD.js} (98%) rename _nuxt/{BuGc66H8.js => h2Ef1HZX.js} (79%) rename _nuxt/{Bo7kHs7_.js => h9HlvceD.js} (93%) rename _nuxt/{B2AsrG67.js => kPkM2mIe.js} (99%) rename _nuxt/{Dn-DS8uq.js => kzK4J78m.js} (96%) rename _nuxt/{D3xu1HYF.js => lq8MqsWr.js} (86%) rename _nuxt/{CYhnU4uA.js => m4k2zgqA.js} (90%) rename _nuxt/{mK5LUHsO.js => n2LDndiQ.js} (96%) rename _nuxt/{WUPA3rwY.js => tf3jOtcH.js} (96%) rename _nuxt/{LeTiSq5Z.js => txpEH4bj.js} (98%) rename _nuxt/{CJ3irV9J.js => wmUUmrUh.js} (82%) rename _nuxt/{DtUuFzeC.js => xP7xcelq.js} (87%) diff --git a/200.html b/200.html index 9053ae6..091f941 100644 --- a/200.html +++ b/200.html @@ -1,136 +1,136 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - -