diff --git a/README.md b/README.md new file mode 100644 index 0000000000000000000000000000000000000000..a330aafb334859b7cb26441b0d8b35133b003db9 --- /dev/null +++ b/README.md @@ -0,0 +1,31 @@ + +--- + tags: + - unity-ml-agents + - ml-agents + - deep-reinforcement-learning + - reinforcement-learning + - ML-Agents-SoccerTwos + library_name: ml-agents +--- + + # **poca** Agent playing **SoccerTwos** + This is a trained model of a **poca** agent playing **SoccerTwos** using the [Unity ML-Agents Library](https://github.com/Unity-Technologies/ml-agents). + + ## Usage (with ML-Agents) + The Documentation: https://github.com/huggingface/ml-agents#get-started + We wrote a complete tutorial to learn to train your first agent using ML-Agents and publish it to the Hub: + + + ### Resume the training + ``` + mlagents-learn --run-id= --resume + ``` + ### Watch your Agent play + You can watch your agent **playing directly in your browser:**. + + 1. Go to https://huggingface.co/spaces/unity/ML-Agents-SoccerTwos + 2. Step 1: Write your model_id: z4x/poca-SoccerTwos-v2 + 3. Step 2: Select your *.nn /*.onnx file + 4. Click on Watch the agent play 👀 + \ No newline at end of file diff --git a/SoccerTwos.onnx b/SoccerTwos.onnx new file mode 100644 index 0000000000000000000000000000000000000000..cafdf6b70d4348db696b8adf6d3110590f861b7c --- /dev/null +++ b/SoccerTwos.onnx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8082ea339fa1340326d8e2356423b925fe6c1089e8362946a7a73832f8895682 +size 1888703 diff --git a/SoccerTwos/SoccerTwos-46879888.onnx b/SoccerTwos/SoccerTwos-46879888.onnx new file mode 100644 index 0000000000000000000000000000000000000000..bba772cc95c5945327a8b15550ae3b1264ead979 --- /dev/null +++ b/SoccerTwos/SoccerTwos-46879888.onnx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fc5468e5fd6b349e7c4aea6871adfe1cc669375540f86f5f7eaa3d7c5192e811 +size 1888703 diff --git a/SoccerTwos/SoccerTwos-46879888.pt b/SoccerTwos/SoccerTwos-46879888.pt new file mode 100644 index 0000000000000000000000000000000000000000..82d3cc58649ace47803204cd2e9a431682ff3a3d --- /dev/null +++ b/SoccerTwos/SoccerTwos-46879888.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fa09e8e26e18bc016a3e1f65408e2f74f65f7600c522e1b8331d5d3561cddd7e +size 29545477 diff --git a/SoccerTwos/SoccerTwos-46959866.onnx b/SoccerTwos/SoccerTwos-46959866.onnx new file mode 100644 index 0000000000000000000000000000000000000000..b72d3804dab8c0c25ba461043d101f355186ae7a --- /dev/null +++ b/SoccerTwos/SoccerTwos-46959866.onnx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0c096d0e77b3a41d96d541a1ceee45e79ad227c299aadafac3a1ec537b0d2d2f +size 1888703 diff --git a/SoccerTwos/SoccerTwos-46959866.pt b/SoccerTwos/SoccerTwos-46959866.pt new file mode 100644 index 0000000000000000000000000000000000000000..a815c44bdd5e4109d39d2ab9ae35d7325e35ca6e --- /dev/null +++ b/SoccerTwos/SoccerTwos-46959866.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:15fc8fae148b6f73f63616e256192e5743c2a7cef47a2ba33be6f667e8079b40 +size 29545477 diff --git a/SoccerTwos/SoccerTwos-47039696.onnx b/SoccerTwos/SoccerTwos-47039696.onnx new file mode 100644 index 0000000000000000000000000000000000000000..47058ec99ca36b31ff8ede7a0f25e14e536384dd --- /dev/null +++ b/SoccerTwos/SoccerTwos-47039696.onnx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ab6d79ae9295f05d93d8081c480202fb0dabc70896301aaf30ed37e1748e98d1 +size 769539 diff --git a/SoccerTwos/SoccerTwos-47039696.pt b/SoccerTwos/SoccerTwos-47039696.pt new file mode 100644 index 0000000000000000000000000000000000000000..e0eda908e4ca6f2b3eac2c4aaec398d8a2b2f674 --- /dev/null +++ b/SoccerTwos/SoccerTwos-47039696.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3cb464119e278e3098f88b4205952231b42c68a0f90d1fc180af990c28e8d290 +size 9603725 diff --git a/SoccerTwos/SoccerTwos-47039698.onnx b/SoccerTwos/SoccerTwos-47039698.onnx new file mode 100644 index 0000000000000000000000000000000000000000..8db4f0f0c70adfc98f293a1b26091f6e6600cd70 --- /dev/null +++ b/SoccerTwos/SoccerTwos-47039698.onnx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:12254b3a598c1937502de0a07df6259feb39d7ae51ceb04b9e795662af64fd0d +size 1888703 diff --git a/SoccerTwos/SoccerTwos-47039698.pt b/SoccerTwos/SoccerTwos-47039698.pt new file mode 100644 index 0000000000000000000000000000000000000000..25732fdff92f3401c3e88f52efb86f93b4269377 --- /dev/null +++ b/SoccerTwos/SoccerTwos-47039698.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ecd8c90d84e0eace1316c88671d5b92e748329601fcde101d2f2813d5c6ce712 +size 29545477 diff --git a/SoccerTwos/SoccerTwos-47119208.onnx b/SoccerTwos/SoccerTwos-47119208.onnx new file mode 100644 index 0000000000000000000000000000000000000000..bed374101411e414a2eae5d4def54e0a9d5962d1 --- /dev/null +++ b/SoccerTwos/SoccerTwos-47119208.onnx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e0d367d160484aff3d0d3edc2813a5c88ea4118feff18d5844499150895c83b5 +size 1888703 diff --git a/SoccerTwos/SoccerTwos-47119208.pt b/SoccerTwos/SoccerTwos-47119208.pt new file mode 100644 index 0000000000000000000000000000000000000000..c2cc1d0dc69eca21137e53824bbe2702aad60341 --- /dev/null +++ b/SoccerTwos/SoccerTwos-47119208.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:65b3cb86530841a4e79d36644588c48f9cf80a5d02926eba7db444bdfa5fb1c8 +size 29545477 diff --git a/SoccerTwos/SoccerTwos-47119579.onnx b/SoccerTwos/SoccerTwos-47119579.onnx new file mode 100644 index 0000000000000000000000000000000000000000..2c03b20b76f67a1acdb45332684b9c1248477a25 --- /dev/null +++ b/SoccerTwos/SoccerTwos-47119579.onnx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9ff93ffce6375a6da08d983a0d060acdd6e1ffdc973dcb7b5ee71637c0955c05 +size 769539 diff --git a/SoccerTwos/SoccerTwos-47119579.pt b/SoccerTwos/SoccerTwos-47119579.pt new file mode 100644 index 0000000000000000000000000000000000000000..db352a49755f6b87f4d3f961280ec92817937e51 --- /dev/null +++ b/SoccerTwos/SoccerTwos-47119579.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:55c64bc836a042fd424ae9fc4397b6b1f98aaf7468d07bd9d31195d6f5bf4f81 +size 9603725 diff --git a/SoccerTwos/SoccerTwos-47199206.onnx b/SoccerTwos/SoccerTwos-47199206.onnx new file mode 100644 index 0000000000000000000000000000000000000000..40ce55bebab66112289f39c743bbdab1399a3b91 --- /dev/null +++ b/SoccerTwos/SoccerTwos-47199206.onnx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6772d42d51a396eaa8d7dcd300fd030e8e2d2bd9c13c549724918029ceeae298 +size 769539 diff --git a/SoccerTwos/SoccerTwos-47199206.pt b/SoccerTwos/SoccerTwos-47199206.pt new file mode 100644 index 0000000000000000000000000000000000000000..bd5911c0bb00f79a7249b92618eac93b449f5def --- /dev/null +++ b/SoccerTwos/SoccerTwos-47199206.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:458fe3f8b53bcd0b3ef0a8e8ae99a730445000860d0e8799f9b6a99bda3eaff1 +size 9603725 diff --git a/SoccerTwos/SoccerTwos-47199838.onnx b/SoccerTwos/SoccerTwos-47199838.onnx new file mode 100644 index 0000000000000000000000000000000000000000..6888ac3b88a65c86a841a501dce2fd1a3918bc0e --- /dev/null +++ b/SoccerTwos/SoccerTwos-47199838.onnx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5a1baf8e4bf1ce939e386b242ce3f48d0dd0231f10e9240074e2619bac6cd7e3 +size 1888703 diff --git a/SoccerTwos/SoccerTwos-47199838.pt b/SoccerTwos/SoccerTwos-47199838.pt new file mode 100644 index 0000000000000000000000000000000000000000..c81ab945d2cda68ba41f150402c9242f1c1a2884 --- /dev/null +++ b/SoccerTwos/SoccerTwos-47199838.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c1b262e32098c9196a4c4491d30dfb1da6d9b7d330e7b7bf0191530e02b617a2 +size 29545477 diff --git a/SoccerTwos/SoccerTwos-47279740.onnx b/SoccerTwos/SoccerTwos-47279740.onnx new file mode 100644 index 0000000000000000000000000000000000000000..d5ebea18a6823059a528822d354a740a8adfb750 --- /dev/null +++ b/SoccerTwos/SoccerTwos-47279740.onnx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:27a5724f00b9125de8babc05b010dc982edba864dee2e2fb03d2d187a830785e +size 769539 diff --git a/SoccerTwos/SoccerTwos-47279740.pt b/SoccerTwos/SoccerTwos-47279740.pt new file mode 100644 index 0000000000000000000000000000000000000000..ff00a76a95d76fa30fe22657357af32be926d35e --- /dev/null +++ b/SoccerTwos/SoccerTwos-47279740.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5b549882c8ea9b2cd864d6f6a14e087c08fc979d753737325abd19cde03cc5cb +size 9603725 diff --git a/SoccerTwos/SoccerTwos-47279960.onnx b/SoccerTwos/SoccerTwos-47279960.onnx new file mode 100644 index 0000000000000000000000000000000000000000..2248ab7dcf3980019288c92c7978ae6616d17ecf --- /dev/null +++ b/SoccerTwos/SoccerTwos-47279960.onnx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d6ef8519adb1864ab50dd6fb0944f16abc06dee6b3be19494337712dc14b91df +size 1888703 diff --git a/SoccerTwos/SoccerTwos-47279960.pt b/SoccerTwos/SoccerTwos-47279960.pt new file mode 100644 index 0000000000000000000000000000000000000000..eb18d6f6d0631d7c218215096f3450ddaf2964e9 --- /dev/null +++ b/SoccerTwos/SoccerTwos-47279960.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f8c524385814d52c767ac838a7803751b7f7f3da4ad22faefb8231f27e7e1a50 +size 29545477 diff --git a/SoccerTwos/SoccerTwos-47359430.onnx b/SoccerTwos/SoccerTwos-47359430.onnx new file mode 100644 index 0000000000000000000000000000000000000000..800ae500d03f29ecba2a8ca19899260bc6570907 --- /dev/null +++ b/SoccerTwos/SoccerTwos-47359430.onnx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5c06b19030469aa25d28f69ff94b7d22c799ab6de569d68118aaff6aec5ab281 +size 769539 diff --git a/SoccerTwos/SoccerTwos-47359430.pt b/SoccerTwos/SoccerTwos-47359430.pt new file mode 100644 index 0000000000000000000000000000000000000000..37796e690aae3f8311d2bdfee46a53ae9066bb36 --- /dev/null +++ b/SoccerTwos/SoccerTwos-47359430.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:488a0eb88537e08d0cc76229fb16b6c6c7825a311b616bf4f0d319df4289c894 +size 9603725 diff --git a/SoccerTwos/SoccerTwos-47359994.onnx b/SoccerTwos/SoccerTwos-47359994.onnx new file mode 100644 index 0000000000000000000000000000000000000000..1458ed950089ec19c08f78dc27af390adaf1ba3e --- /dev/null +++ b/SoccerTwos/SoccerTwos-47359994.onnx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bfe39288019f21fca1c99beaa83d0816c51d74937b925eba7b10dcb193f818c3 +size 1888703 diff --git a/SoccerTwos/SoccerTwos-47359994.pt b/SoccerTwos/SoccerTwos-47359994.pt new file mode 100644 index 0000000000000000000000000000000000000000..d57bdd36a2dd642ca3ce9bad27971e14676f5bcb --- /dev/null +++ b/SoccerTwos/SoccerTwos-47359994.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:10f0f2ffe1966a883f48e4b600713532a473f69dc5e45287b1d150fccdcc4abb +size 29545477 diff --git a/SoccerTwos/SoccerTwos-47439048.onnx b/SoccerTwos/SoccerTwos-47439048.onnx new file mode 100644 index 0000000000000000000000000000000000000000..b0b35fa117b88c646906820d097fdcca1b4d9730 --- /dev/null +++ b/SoccerTwos/SoccerTwos-47439048.onnx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1908318d7578a2891fe597e8c335c2ab3e6e8b88d3ca1cb20ca12eb151b7e45c +size 1888703 diff --git a/SoccerTwos/SoccerTwos-47439048.pt b/SoccerTwos/SoccerTwos-47439048.pt new file mode 100644 index 0000000000000000000000000000000000000000..06205f15d4e3a7fd7a812e018ed9033f455d2690 --- /dev/null +++ b/SoccerTwos/SoccerTwos-47439048.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d44b45d7880ecd07385bbcb3eae352aa7d34745915e35df7d566fad30b1e9670 +size 29545477 diff --git a/SoccerTwos/SoccerTwos-47439408.onnx b/SoccerTwos/SoccerTwos-47439408.onnx new file mode 100644 index 0000000000000000000000000000000000000000..9e4a183a7d2e33f7b7c0b018788084ca0f70a886 --- /dev/null +++ b/SoccerTwos/SoccerTwos-47439408.onnx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3e7908f88cec6229324264c77d1e3b5bca2706b315957ee519783b25a6cbe851 +size 769539 diff --git a/SoccerTwos/SoccerTwos-47439408.pt b/SoccerTwos/SoccerTwos-47439408.pt new file mode 100644 index 0000000000000000000000000000000000000000..7213723a5e4d94ed5eed54f94ecb62a38fd1044d --- /dev/null +++ b/SoccerTwos/SoccerTwos-47439408.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9b651b3da1de8674bae75e7cfa02b3ff9b5c3b8bdb5776054c010f811ed8879a +size 9603725 diff --git a/SoccerTwos/SoccerTwos-47519384.onnx b/SoccerTwos/SoccerTwos-47519384.onnx new file mode 100644 index 0000000000000000000000000000000000000000..26de504b5216931e0c2f22fa8adaab40c0a2400f --- /dev/null +++ b/SoccerTwos/SoccerTwos-47519384.onnx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8ae2de853bca470b9799566dc6b1b8a6263a66d1cf54b5bf3e84c054610bc324 +size 769539 diff --git a/SoccerTwos/SoccerTwos-47519384.pt b/SoccerTwos/SoccerTwos-47519384.pt new file mode 100644 index 0000000000000000000000000000000000000000..451379a10f397e48c26e9d4d8ffd75dc5e172353 --- /dev/null +++ b/SoccerTwos/SoccerTwos-47519384.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c6d14328cfc6a8849738729b035ff00a9cb7af048d04cb5865b7080bbd73984e +size 9603725 diff --git a/SoccerTwos/SoccerTwos-47519538.onnx b/SoccerTwos/SoccerTwos-47519538.onnx new file mode 100644 index 0000000000000000000000000000000000000000..8ba8269516ab56df04ed73d3de9610ecd9649201 --- /dev/null +++ b/SoccerTwos/SoccerTwos-47519538.onnx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4b8f50d6499b9eebad6b1943acd026c23ba32c255fb7fc926830408e370faa86 +size 1888703 diff --git a/SoccerTwos/SoccerTwos-47519538.pt b/SoccerTwos/SoccerTwos-47519538.pt new file mode 100644 index 0000000000000000000000000000000000000000..5f26a0a6b7ff28bcf0ad84f7de4aec2a81948d81 --- /dev/null +++ b/SoccerTwos/SoccerTwos-47519538.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e7bf3fca57e4794acbcccde145cee797a084201a5dd69552ce978bab353ac1a9 +size 29545477 diff --git a/SoccerTwos/SoccerTwos-47599312.onnx b/SoccerTwos/SoccerTwos-47599312.onnx new file mode 100644 index 0000000000000000000000000000000000000000..f81281f9887f1e98a526e588c7f13f34074f332e --- /dev/null +++ b/SoccerTwos/SoccerTwos-47599312.onnx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fc774fe335c330505eeee046e958b5ce2d69fb4ff751c9be513399b3bcd818d8 +size 1888703 diff --git a/SoccerTwos/SoccerTwos-47599312.pt b/SoccerTwos/SoccerTwos-47599312.pt new file mode 100644 index 0000000000000000000000000000000000000000..3791887b43b12f660e328782e5a6e4538747c1a0 --- /dev/null +++ b/SoccerTwos/SoccerTwos-47599312.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:43440070ded973677727dbb8f3b48174450aeb66f17ad75ff827edf503608dbb +size 29545477 diff --git a/SoccerTwos/SoccerTwos-47599704.onnx b/SoccerTwos/SoccerTwos-47599704.onnx new file mode 100644 index 0000000000000000000000000000000000000000..81d8fac70501520ede13d96cff400cea2b053434 --- /dev/null +++ b/SoccerTwos/SoccerTwos-47599704.onnx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f205cdbaf869d83e93d4c5f578beefa6e30896b873be4b8465678a5e4eeb70eb +size 769539 diff --git a/SoccerTwos/SoccerTwos-47599704.pt b/SoccerTwos/SoccerTwos-47599704.pt new file mode 100644 index 0000000000000000000000000000000000000000..e2a08c3c61c8304f1c42835e15388a6206d05f2f --- /dev/null +++ b/SoccerTwos/SoccerTwos-47599704.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7ab37c80fa05bd238b1159091e9bbcc71380dddb83712226f4e4e0cd4d0a058d +size 9603725 diff --git a/SoccerTwos/SoccerTwos-47679046.onnx b/SoccerTwos/SoccerTwos-47679046.onnx new file mode 100644 index 0000000000000000000000000000000000000000..3ca1791fa0930e89357a1c9da34690cb4b434afd --- /dev/null +++ b/SoccerTwos/SoccerTwos-47679046.onnx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0fcd63a49bf32f0f4e7828dd01bd257b3d2e8ae803e0092b3248bb06a8afca61 +size 1888703 diff --git a/SoccerTwos/SoccerTwos-47679046.pt b/SoccerTwos/SoccerTwos-47679046.pt new file mode 100644 index 0000000000000000000000000000000000000000..4ca2ccd1d2c9a1121446a17414abdf03c124f2b8 --- /dev/null +++ b/SoccerTwos/SoccerTwos-47679046.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:304453e81bfc94e61d7df1874b3104e2512bfd29d4edae312234a72eb169d2b9 +size 29545477 diff --git a/SoccerTwos/SoccerTwos-47679156.onnx b/SoccerTwos/SoccerTwos-47679156.onnx new file mode 100644 index 0000000000000000000000000000000000000000..476ce9e5612dea4ed09dfbae067fc5ab4dd3f8d6 --- /dev/null +++ b/SoccerTwos/SoccerTwos-47679156.onnx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:327aab8ad01d2d4a28024e1ef4c2827bd6a2790bc79d209d6c1b83d8f817aea2 +size 769539 diff --git a/SoccerTwos/SoccerTwos-47679156.pt b/SoccerTwos/SoccerTwos-47679156.pt new file mode 100644 index 0000000000000000000000000000000000000000..a5cf42e2397bfedfc382de87c605a56d97e4b020 --- /dev/null +++ b/SoccerTwos/SoccerTwos-47679156.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7545c8de7743976258bf32901230c2dde82635521731493825a69ebbbb0efb00 +size 9603725 diff --git a/SoccerTwos/SoccerTwos-47759090.onnx b/SoccerTwos/SoccerTwos-47759090.onnx new file mode 100644 index 0000000000000000000000000000000000000000..e06f7e244035b86c7fa0fe9e29db9d2f5322a740 --- /dev/null +++ b/SoccerTwos/SoccerTwos-47759090.onnx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:72b3c819305f200f07c03168a376d542a373fe4d9a38f9eb5ae431e679f43ed0 +size 769539 diff --git a/SoccerTwos/SoccerTwos-47759090.pt b/SoccerTwos/SoccerTwos-47759090.pt new file mode 100644 index 0000000000000000000000000000000000000000..8adcc8c6c471e21dabb9ffc1b2308e3b14c75af9 --- /dev/null +++ b/SoccerTwos/SoccerTwos-47759090.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4dffbe9274fcaeb2039725e67921bc29733684c014bbea9a354dbb87fb890755 +size 9603725 diff --git a/SoccerTwos/SoccerTwos-47759326.onnx b/SoccerTwos/SoccerTwos-47759326.onnx new file mode 100644 index 0000000000000000000000000000000000000000..acea0bc5b56cd15406db106c3d0827b1c02ff9b6 --- /dev/null +++ b/SoccerTwos/SoccerTwos-47759326.onnx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:237067352e59f0f433ab7e0a0da63ce2e6618c53290c7f57020f7aa5292a7ed1 +size 1888703 diff --git a/SoccerTwos/SoccerTwos-47759326.pt b/SoccerTwos/SoccerTwos-47759326.pt new file mode 100644 index 0000000000000000000000000000000000000000..28b9a4556d8e90a79366a3382557c215f3a81f4c --- /dev/null +++ b/SoccerTwos/SoccerTwos-47759326.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1831bf1d44a2b81805fdf852c03530287942987f88c2a52652eec9d0694d1d5a +size 29545477 diff --git a/SoccerTwos/SoccerTwos-47839598.onnx b/SoccerTwos/SoccerTwos-47839598.onnx new file mode 100644 index 0000000000000000000000000000000000000000..11ff5a7825d882ee0fc4d7fae5b413cc186a96a3 --- /dev/null +++ b/SoccerTwos/SoccerTwos-47839598.onnx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:84b7405481520222db398662b3e150cfe5112af90ca7b11d9804706e7b3e985b +size 1888703 diff --git a/SoccerTwos/SoccerTwos-47839598.pt b/SoccerTwos/SoccerTwos-47839598.pt new file mode 100644 index 0000000000000000000000000000000000000000..1732399a8b0f4e6ed50ef6285bd2fb5d064ba6eb --- /dev/null +++ b/SoccerTwos/SoccerTwos-47839598.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:38c3c0716e6997453cf3d5262106a45693404dfd989a3415baa937f329390648 +size 29545477 diff --git a/SoccerTwos/SoccerTwos-47839716.onnx b/SoccerTwos/SoccerTwos-47839716.onnx new file mode 100644 index 0000000000000000000000000000000000000000..4c494813fdde4871e46df54e1e4f5221aa2ac09a --- /dev/null +++ b/SoccerTwos/SoccerTwos-47839716.onnx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:03804d03a31ee7510ef0c03dafce096e42fd47cb274986c4cdcaae6f10454d63 +size 769539 diff --git a/SoccerTwos/SoccerTwos-47839716.pt b/SoccerTwos/SoccerTwos-47839716.pt new file mode 100644 index 0000000000000000000000000000000000000000..5c6b5aa5eda49980eb1f5a7c3570c21095c62a45 --- /dev/null +++ b/SoccerTwos/SoccerTwos-47839716.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e71488384ecabb7fc9bb02df2f9ee92cf37bd64451088c8f120925b10b97a550 +size 9603725 diff --git a/SoccerTwos/SoccerTwos-47919368.onnx b/SoccerTwos/SoccerTwos-47919368.onnx new file mode 100644 index 0000000000000000000000000000000000000000..d485c62bd8cdfbcfff85db6a09832c75390c5e4d --- /dev/null +++ b/SoccerTwos/SoccerTwos-47919368.onnx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6273e1faa6b995270be753d5f8d373d259e234e9c6d2671f5dd4d8604b37e91f +size 1888703 diff --git a/SoccerTwos/SoccerTwos-47919368.pt b/SoccerTwos/SoccerTwos-47919368.pt new file mode 100644 index 0000000000000000000000000000000000000000..865e4a4a76eefbdd562cc22f532c33f82b35fad3 --- /dev/null +++ b/SoccerTwos/SoccerTwos-47919368.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:83585ce3fd16f3a6aac449429316851fb765b235d18d1bfc314c3c0993a51f86 +size 29545477 diff --git a/SoccerTwos/SoccerTwos-47919690.onnx b/SoccerTwos/SoccerTwos-47919690.onnx new file mode 100644 index 0000000000000000000000000000000000000000..f7f5f5e256b7df2f5ea1dac80da60ebadfddf8fb --- /dev/null +++ b/SoccerTwos/SoccerTwos-47919690.onnx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7992ed18660e3e1c63af9e534121cb57d146fa8045890c27f457bd03fa68c90f +size 769539 diff --git a/SoccerTwos/SoccerTwos-47919690.pt b/SoccerTwos/SoccerTwos-47919690.pt new file mode 100644 index 0000000000000000000000000000000000000000..640a8e43e5bbb3ccb2baf9b57e3412ca61a79e65 --- /dev/null +++ b/SoccerTwos/SoccerTwos-47919690.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:009a66b4bfcb16570ce5d93ff4978a159bec96d318b72f5bdf2e2b4c70524bb2 +size 9603725 diff --git a/SoccerTwos/SoccerTwos-47999558.onnx b/SoccerTwos/SoccerTwos-47999558.onnx new file mode 100644 index 0000000000000000000000000000000000000000..ed3ff5d59f567a497ae06494e59eaf95be3a2ddc --- /dev/null +++ b/SoccerTwos/SoccerTwos-47999558.onnx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:354563f6ab8f22d5828b3e438b3d25ace9924797de0f9893902df1f4fb282291 +size 769539 diff --git a/SoccerTwos/SoccerTwos-47999558.pt b/SoccerTwos/SoccerTwos-47999558.pt new file mode 100644 index 0000000000000000000000000000000000000000..a359e28c78c8b085e4d39de651565d8c6cc40b5d --- /dev/null +++ b/SoccerTwos/SoccerTwos-47999558.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:051347f2950379099dc3ef38ee3a0801aad6abe443c3fc7c193eb52802e3398b +size 9603725 diff --git a/SoccerTwos/SoccerTwos-47999800.onnx b/SoccerTwos/SoccerTwos-47999800.onnx new file mode 100644 index 0000000000000000000000000000000000000000..cafdf6b70d4348db696b8adf6d3110590f861b7c --- /dev/null +++ b/SoccerTwos/SoccerTwos-47999800.onnx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8082ea339fa1340326d8e2356423b925fe6c1089e8362946a7a73832f8895682 +size 1888703 diff --git a/SoccerTwos/SoccerTwos-47999800.pt b/SoccerTwos/SoccerTwos-47999800.pt new file mode 100644 index 0000000000000000000000000000000000000000..79c0bc524e2143dce4ab55cd017438e533b9d9a5 --- /dev/null +++ b/SoccerTwos/SoccerTwos-47999800.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6609541f005e88fef0939f0271690bc622777196cfbc70fde7240e065bcfec70 +size 29545477 diff --git a/SoccerTwos/SoccerTwos-48001558.onnx b/SoccerTwos/SoccerTwos-48001558.onnx new file mode 100644 index 0000000000000000000000000000000000000000..d4950fd7598bf4e37505058bdf1328476abcab1d --- /dev/null +++ b/SoccerTwos/SoccerTwos-48001558.onnx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:228f7b2a8157793c3c9981408b034709a6d28b6d5d3a5ad56d77926be9c3df4c +size 1886714 diff --git a/SoccerTwos/SoccerTwos-48001558.pt b/SoccerTwos/SoccerTwos-48001558.pt new file mode 100644 index 0000000000000000000000000000000000000000..70fb592387f6c332d4685671aebefd029db57691 --- /dev/null +++ b/SoccerTwos/SoccerTwos-48001558.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1bd4b5b764fa9c6334bb35a08cde1839ae1efc6b24844c617e578aee31b2b3ab +size 10456255 diff --git a/SoccerTwos/SoccerTwos-48001800.onnx b/SoccerTwos/SoccerTwos-48001800.onnx new file mode 100644 index 0000000000000000000000000000000000000000..cafdf6b70d4348db696b8adf6d3110590f861b7c --- /dev/null +++ b/SoccerTwos/SoccerTwos-48001800.onnx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8082ea339fa1340326d8e2356423b925fe6c1089e8362946a7a73832f8895682 +size 1888703 diff --git a/SoccerTwos/SoccerTwos-48001800.pt b/SoccerTwos/SoccerTwos-48001800.pt new file mode 100644 index 0000000000000000000000000000000000000000..1f7cea8591a8c6cbf112d7e8ccc453ac5c8dfac4 --- /dev/null +++ b/SoccerTwos/SoccerTwos-48001800.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:618a0f5ee74a8cd4f773bb72bf436a55f3a64ecc233ad48cd40e10a6a1288a4f +size 29545477 diff --git a/SoccerTwos/checkpoint.pt b/SoccerTwos/checkpoint.pt new file mode 100644 index 0000000000000000000000000000000000000000..772497d38245477ea17af99eb985d4ec8095c198 --- /dev/null +++ b/SoccerTwos/checkpoint.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c3a146380a9aea691863ada30c78eb832d8f0531a4e2918fb667a81c860f80d0 +size 29543973 diff --git a/SoccerTwos/events.out.tfevents.1676207749.7a1b67fc1bc6.20303.0 b/SoccerTwos/events.out.tfevents.1676207749.7a1b67fc1bc6.20303.0 new file mode 100644 index 0000000000000000000000000000000000000000..882b6ee62fdeb9f2344020601653de198ce74876 --- /dev/null +++ b/SoccerTwos/events.out.tfevents.1676207749.7a1b67fc1bc6.20303.0 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6ee2b54ee737a0455d8c077ac88655e490a5e11308a72c4cbfc113d3f9cac577 +size 26149160 diff --git a/config.json b/config.json new file mode 100644 index 0000000000000000000000000000000000000000..0b88ade35cc0f2de71e885d3d2eee6885b624160 --- /dev/null +++ b/config.json @@ -0,0 +1 @@ +{"default_settings": null, "behaviors": {"SoccerTwos": {"trainer_type": "poca", "hyperparameters": {"batch_size": 8000, "buffer_size": 24000, "learning_rate": 0.0005, "beta": 0.01, "epsilon": 0.2, "lambd": 0.9, "num_epoch": 4, "learning_rate_schedule": "constant", "beta_schedule": "linear", "epsilon_schedule": "linear"}, "checkpoint_interval": 80000, "network_settings": {"normalize": false, "hidden_units": 512, "num_layers": 2, "vis_encode_type": "simple", "memory": {"sequence_length": 128, "memory_size": 32}, "goal_conditioning_type": "hyper", "deterministic": false}, "reward_signals": {"extrinsic": {"gamma": 0.95, "strength": 1.0, "network_settings": {"normalize": false, "hidden_units": 128, "num_layers": 2, "vis_encode_type": "simple", "memory": null, "goal_conditioning_type": "hyper", "deterministic": false}}, "rnd": {"gamma": 0.75, "strength": 1.0, "network_settings": {"normalize": false, "hidden_units": 128, "num_layers": 1, "vis_encode_type": "simple", "memory": null, "goal_conditioning_type": "hyper", "deterministic": false}, "learning_rate": 0.0005, "encoding_size": null}}, "init_path": null, "keep_checkpoints": 16, "even_checkpoints": false, "max_steps": 48000000, "time_horizon": 6400, "summary_freq": 16000, "threaded": false, "self_play": {"save_steps": 48000, "team_change": 480000, "swap_steps": 8000, "window": 16, "play_against_latest_model_ratio": 0.7, "initial_elo": 1200.0}, "behavioral_cloning": null}}, "env_settings": {"env_path": "training-envs-executables/SoccerTwos.x86_64", "env_args": null, "base_port": 5005, "num_envs": 1, "num_areas": 1, "seed": -1, "max_lifetime_restarts": 10, "restarts_rate_limit_n": 1, "restarts_rate_limit_period_s": 60}, "engine_settings": {"width": 84, "height": 84, "quality_level": 5, "time_scale": 20, "target_frame_rate": -1, "capture_frame_rate": 60, "no_graphics": true}, "environment_parameters": null, "checkpoint_settings": {"run_id": "SoccerTwos", "initialize_from": null, "load_model": false, "resume": false, "force": true, "train_model": false, "inference": false, "results_dir": "results"}, "torch_settings": {"device": null}, "debug": false} \ No newline at end of file diff --git a/configuration.yaml b/configuration.yaml new file mode 100644 index 0000000000000000000000000000000000000000..5ee1e2c53fb6355eff94cffaf19bf3c46712b242 --- /dev/null +++ b/configuration.yaml @@ -0,0 +1,97 @@ +default_settings: null +behaviors: + SoccerTwos: + trainer_type: poca + hyperparameters: + batch_size: 8000 + buffer_size: 24000 + learning_rate: 0.0005 + beta: 0.01 + epsilon: 0.2 + lambd: 0.9 + num_epoch: 4 + learning_rate_schedule: constant + beta_schedule: linear + epsilon_schedule: linear + checkpoint_interval: 80000 + network_settings: + normalize: false + hidden_units: 512 + num_layers: 2 + vis_encode_type: simple + memory: + sequence_length: 128 + memory_size: 32 + goal_conditioning_type: hyper + deterministic: false + reward_signals: + extrinsic: + gamma: 0.95 + strength: 1.0 + network_settings: + normalize: false + hidden_units: 128 + num_layers: 2 + vis_encode_type: simple + memory: null + goal_conditioning_type: hyper + deterministic: false + rnd: + gamma: 0.75 + strength: 1.0 + network_settings: + normalize: false + hidden_units: 128 + num_layers: 1 + vis_encode_type: simple + memory: null + goal_conditioning_type: hyper + deterministic: false + learning_rate: 0.0005 + encoding_size: null + init_path: null + keep_checkpoints: 16 + even_checkpoints: false + max_steps: 48000000 + time_horizon: 6400 + summary_freq: 16000 + threaded: false + self_play: + save_steps: 48000 + team_change: 480000 + swap_steps: 8000 + window: 16 + play_against_latest_model_ratio: 0.7 + initial_elo: 1200.0 + behavioral_cloning: null +env_settings: + env_path: training-envs-executables/SoccerTwos.x86_64 + env_args: null + base_port: 5005 + num_envs: 1 + num_areas: 1 + seed: -1 + max_lifetime_restarts: 10 + restarts_rate_limit_n: 1 + restarts_rate_limit_period_s: 60 +engine_settings: + width: 84 + height: 84 + quality_level: 5 + time_scale: 20 + target_frame_rate: -1 + capture_frame_rate: 60 + no_graphics: true +environment_parameters: null +checkpoint_settings: + run_id: SoccerTwos + initialize_from: null + load_model: false + resume: false + force: true + train_model: false + inference: false + results_dir: results +torch_settings: + device: null +debug: false diff --git a/run_logs/Player-0.log b/run_logs/Player-0.log new file mode 100644 index 0000000000000000000000000000000000000000..ded107bd73bae3c2211b8bbf030c9f09706692df --- /dev/null +++ b/run_logs/Player-0.log @@ -0,0 +1,19693 @@ +Mono path[0] = '/home/deep-rl/ml-agents/training-envs-executables/SoccerTwos_Data/Managed' +Mono config path = '/home/deep-rl/ml-agents/training-envs-executables/SoccerTwos_Data/MonoBleedingEdge/etc' +Preloaded 'lib_burst_generated.so' +Preloaded 'libgrpc_csharp_ext.x64.so' +Initialize engine version: 2021.3.14f1 (eee1884e7226) +[Subsystems] Discovering subsystems at path /home/deep-rl/ml-agents/training-envs-executables/SoccerTwos_Data/UnitySubsystems +Forcing GfxDevice: Null +GfxDevice: creating device client; threaded=0; jobified=0 +NullGfxDevice: + Version: NULL 1.0 [1.0] + Renderer: Null Device + Vendor: Unity Technologies +ALSA lib confmisc.c:855:(parse_card) cannot find card '0' +ALSA lib conf.c:5178:(_snd_config_evaluate) function snd_func_card_inum returned error: No such file or directory +ALSA lib confmisc.c:422:(snd_func_concat) error evaluating strings +ALSA lib conf.c:5178:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory +ALSA lib confmisc.c:1334:(snd_func_refer) error evaluating name +ALSA lib conf.c:5178:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory +ALSA lib conf.c:5701:(snd_config_expand) Evaluate error: No such file or directory +ALSA lib pcm.c:2664:(snd_pcm_open_noupdate) Unknown PCM default +FMOD failed to initialize the output device.: "Error initializing output device. " (60) +Forced to initialize FMOD to to the device driver's system output rate 48000, this may impact performance and/or give inconsistent experiences compared to selected sample rate 48000 +ALSA lib confmisc.c:855:(parse_card) cannot find card '0' +ALSA lib conf.c:5178:(_snd_config_evaluate) function snd_func_card_inum returned error: No such file or directory +ALSA lib confmisc.c:422:(snd_func_concat) error evaluating strings +ALSA lib conf.c:5178:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory +ALSA lib confmisc.c:1334:(snd_func_refer) error evaluating name +ALSA lib conf.c:5178:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory +ALSA lib conf.c:5701:(snd_config_expand) Evaluate error: No such file or directory +ALSA lib pcm.c:2664:(snd_pcm_open_noupdate) Unknown PCM default +FMOD failed to initialize the output device.: "Error initializing output device. " (60) +FMOD initialized on nosound output +Begin MonoManager ReloadAssembly +- Completed reload, in 0.037 seconds +ERROR: Shader Sprites/Default shader is not supported on this GPU (none of subshaders/fallbacks are suitable) +ERROR: Shader Sprites/Mask shader is not supported on this GPU (none of subshaders/fallbacks are suitable) +ERROR: Shader Legacy Shaders/VertexLit shader is not supported on this GPU (none of subshaders/fallbacks are suitable) +WARNING: Shader Unsupported: 'Standard (Specular setup)' - All subshaders removed +WARNING: Shader Did you use #pragma only_renderers and omit this platform? +WARNING: Shader If subshaders removal was intentional, you may have forgotten turning Fallback off? +ERROR: Shader Standard (Specular setup) shader is not supported on this GPU (none of subshaders/fallbacks are suitable) +WARNING: Shader Unsupported: 'Standard (Specular setup)' - All subshaders removed +WARNING: Shader Did you use #pragma only_renderers and omit this platform? +WARNING: Shader If subshaders removal was intentional, you may have forgotten turning Fallback off? +WARNING: Shader Unsupported: 'Autodesk Interactive' - All subshaders removed +WARNING: Shader Did you use #pragma only_renderers and omit this platform? +WARNING: Shader If subshaders removal was intentional, you may have forgotten turning Fallback off? +ERROR: Shader Autodesk Interactive shader is not supported on this GPU (none of subshaders/fallbacks are suitable) +WARNING: Shader Unsupported: 'Autodesk Interactive' - All subshaders removed +WARNING: Shader Did you use #pragma only_renderers and omit this platform? +WARNING: Shader If subshaders removal was intentional, you may have forgotten turning Fallback off? +WARNING: Shader Unsupported: 'Standard' - All subshaders removed +WARNING: Shader Did you use #pragma only_renderers and omit this platform? +WARNING: Shader If subshaders removal was intentional, you may have forgotten turning Fallback off? +ERROR: Shader Standard shader is not supported on this GPU (none of subshaders/fallbacks are suitable) +WARNING: Shader Unsupported: 'Standard' - All subshaders removed +WARNING: Shader Did you use #pragma only_renderers and omit this platform? +WARNING: Shader If subshaders removal was intentional, you may have forgotten turning Fallback off? +UnloadTime: 0.406570 ms +Registered Communicator in Agent. +ERROR: Shader UI/Default shader is not supported on this GPU (none of subshaders/fallbacks are suitable) +requesting resize 84 x 84 +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +TOO LONG +Setting up 8 worker threads for Enlighten. +Memory Statistics: +[ALLOC_TEMP_TLS] TLS Allocator + StackAllocators : + [ALLOC_TEMP_MAIN] + Peak usage frame count: [8.0 KB-16.0 KB]: 911776 frames, [2.0 MB-4.0 MB]: 1 frames + Initial Block Size 4.0 MB + Current Block Size 4.0 MB + Peak Allocated Bytes 2.1 MB + Overflow Count 0 + [ALLOC_TEMP_Loading.AsyncRead] + Initial Block Size 64.0 KB + Current Block Size 64.0 KB + Peak Allocated Bytes 128 B + Overflow Count 0 + [ALLOC_TEMP_Loading.PreloadManager] + Initial Block Size 256.0 KB + Current Block Size 300.0 KB + Peak Allocated Bytes 249.6 KB + Overflow Count 4 + [ALLOC_TEMP_Background Job.Worker 8] + Initial Block Size 32.0 KB + Current Block Size 32.0 KB + Peak Allocated Bytes 0 B + Overflow Count 0 + [ALLOC_TEMP_Job.Worker 6] + Initial Block Size 256.0 KB + Current Block Size 256.0 KB + Peak Allocated Bytes 0 B + Overflow Count 0 + [ALLOC_TEMP_Job.Worker 0] + Initial Block Size 256.0 KB + Current Block Size 256.0 KB + Peak Allocated Bytes 0 B + Overflow Count 0 + [ALLOC_TEMP_Background Job.Worker 10] + Initial Block Size 32.0 KB + Current Block Size 32.0 KB + Peak Allocated Bytes 0 B + Overflow Count 0 + [ALLOC_TEMP_Background Job.Worker 9] + Initial Block Size 32.0 KB + Current Block Size 32.0 KB + Peak Allocated Bytes 0 B + Overflow Count 0 + [ALLOC_TEMP_Job.Worker 5] + Initial Block Size 256.0 KB + Current Block Size 256.0 KB + Peak Allocated Bytes 0 B + Overflow Count 0 + [ALLOC_TEMP_Background Job.Worker 14] + Initial Block Size 32.0 KB + Current Block Size 32.0 KB + Peak Allocated Bytes 0 B + Overflow Count 0 + [ALLOC_TEMP_Background Job.Worker 6] + Initial Block Size 32.0 KB + Current Block Size 32.0 KB + Peak Allocated Bytes 0 B + Overflow Count 0 + [ALLOC_TEMP_Job.Worker 4] + Initial Block Size 256.0 KB + Current Block Size 256.0 KB + Peak Allocated Bytes 0 B + Overflow Count 0 + [ALLOC_TEMP_Job.Worker 14] + Initial Block Size 256.0 KB + Current Block Size 256.0 KB + Peak Allocated Bytes 0 B + Overflow Count 0 + [ALLOC_TEMP_Job.Worker 3] + Initial Block Size 256.0 KB + Current Block Size 256.0 KB + Peak Allocated Bytes 0 B + Overflow Count 0 + [ALLOC_TEMP_Job.Worker 13] + Initial Block Size 256.0 KB + Current Block Size 256.0 KB + Peak Allocated Bytes 0 B + Overflow Count 0 + [ALLOC_TEMP_Background Job.Worker 12] + Initial Block Size 32.0 KB + Current Block Size 32.0 KB + Peak Allocated Bytes 0 B + Overflow Count 0 + [ALLOC_TEMP_EnlightenWorker] x 8 + Initial Block Size 64.0 KB + Current Block Size 64.0 KB + Peak Allocated Bytes 0 B + Overflow Count 0 + [ALLOC_TEMP_Background Job.Worker 15] + Initial Block Size 32.0 KB + Current Block Size 32.0 KB + Peak Allocated Bytes 0 B + Overflow Count 0 + [ALLOC_TEMP_Background Job.Worker 1] + Initial Block Size 32.0 KB + Current Block Size 32.0 KB + Peak Allocated Bytes 0 B + Overflow Count 0 + [ALLOC_TEMP_Background Job.Worker 2] + Initial Block Size 32.0 KB + Current Block Size 32.0 KB + Peak Allocated Bytes 0 B + Overflow Count 0 + [ALLOC_TEMP_Background Job.Worker 7] + Initial Block Size 32.0 KB + Current Block Size 32.0 KB + Peak Allocated Bytes 0 B + Overflow Count 0 + [ALLOC_TEMP_AssetGarbageCollectorHelper] x 15 + Initial Block Size 64.0 KB + Current Block Size 64.0 KB + Peak Allocated Bytes 0 B + Overflow Count 0 + [ALLOC_TEMP_Background Job.Worker 5] + Initial Block Size 32.0 KB + Current Block Size 32.0 KB + Peak Allocated Bytes 0 B + Overflow Count 0 + [ALLOC_TEMP_Job.Worker 9] + Initial Block Size 256.0 KB + Current Block Size 256.0 KB + Peak Allocated Bytes 0 B + Overflow Count 0 + [ALLOC_TEMP_Background Job.Worker 13] + Initial Block Size 32.0 KB + Current Block Size 32.0 KB + Peak Allocated Bytes 0 B + Overflow Count 0 + [ALLOC_TEMP_Job.Worker 8] + Initial Block Size 256.0 KB + Current Block Size 256.0 KB + Peak Allocated Bytes 0 B + Overflow Count 0 + [ALLOC_TEMP_Job.Worker 7] + Initial Block Size 256.0 KB + Current Block Size 256.0 KB + Peak Allocated Bytes 0.7 KB + Overflow Count 0 + [ALLOC_TEMP_Job.Worker 1] + Initial Block Size 256.0 KB + Current Block Size 256.0 KB + Peak Allocated Bytes 0 B + Overflow Count 0 + [ALLOC_TEMP_Job.Worker 2] + Initial Block Size 256.0 KB + Current Block Size 256.0 KB + Peak Allocated Bytes 0 B + Overflow Count 0 + [ALLOC_TEMP_Background Job.Worker 3] + Initial Block Size 32.0 KB + Current Block Size 32.0 KB + Peak Allocated Bytes 0 B + Overflow Count 0 + [ALLOC_TEMP_Background Job.Worker 11] + Initial Block Size 32.0 KB + Current Block Size 32.0 KB + Peak Allocated Bytes 0 B + Overflow Count 0 + [ALLOC_TEMP_Job.Worker 10] + Initial Block Size 256.0 KB + Current Block Size 256.0 KB + Peak Allocated Bytes 0 B + Overflow Count 0 + [ALLOC_TEMP_Background Job.Worker 0] + Initial Block Size 32.0 KB + Current Block Size 32.0 KB + Peak Allocated Bytes 0 B + Overflow Count 0 + [ALLOC_TEMP_Job.Worker 11] + Initial Block Size 256.0 KB + Current Block Size 256.0 KB + Peak Allocated Bytes 0 B + Overflow Count 0 + [ALLOC_TEMP_Job.Worker 12] + Initial Block Size 256.0 KB + Current Block Size 256.0 KB + Peak Allocated Bytes 0 B + Overflow Count 0 + [ALLOC_TEMP_Background Job.Worker 4] + Initial Block Size 32.0 KB + Current Block Size 32.0 KB + Peak Allocated Bytes 0 B + Overflow Count 0 + [ALLOC_TEMP_BatchDeleteObjects] + Initial Block Size 64.0 KB + Current Block Size 64.0 KB + Peak Allocated Bytes 0 B + Overflow Count 0 +[ALLOC_DEFAULT] Dual Thread Allocator + Peak main deferred allocation count 4 + [ALLOC_BUCKET] + Large Block size 4.0 MB + Used Block count 1 + Peak Allocated bytes 1.0 MB + [ALLOC_DEFAULT_MAIN] + Peak usage frame count: [4.0 MB-8.0 MB]: 911777 frames + Requested Block Size 16.0 MB + Peak Block count 1 + Peak Allocated memory 4.8 MB + Peak Large allocation bytes 0 B + [ALLOC_DEFAULT_THREAD] + Peak usage frame count: [16.0 MB-32.0 MB]: 911777 frames + Requested Block Size 16.0 MB + Peak Block count 1 + Peak Allocated memory 17.5 MB + Peak Large allocation bytes 16.0 MB +[ALLOC_TEMP_JOB_1_FRAME] + Initial Block Size 2.0 MB + Used Block Count 1 + Overflow Count (too large) 0 + Overflow Count (full) 0 +[ALLOC_TEMP_JOB_2_FRAMES] + Initial Block Size 2.0 MB + Used Block Count 1 + Overflow Count (too large) 0 + Overflow Count (full) 0 +[ALLOC_TEMP_JOB_4_FRAMES (JobTemp)] + Initial Block Size 2.0 MB + Used Block Count 2 + Overflow Count (too large) 0 + Overflow Count (full) 0 +[ALLOC_TEMP_JOB_ASYNC (Background)] + Initial Block Size 1.0 MB + Used Block Count 3 + Overflow Count (too large) 0 + Overflow Count (full) 0 +[ALLOC_GFX] Dual Thread Allocator + Peak main deferred allocation count 0 + [ALLOC_BUCKET] + Large Block size 4.0 MB + Used Block count 1 + Peak Allocated bytes 1.0 MB + [ALLOC_GFX_MAIN] + Peak usage frame count: [32.0 KB-64.0 KB]: 911776 frames, [64.0 KB-128.0 KB]: 1 frames + Requested Block Size 16.0 MB + Peak Block count 1 + Peak Allocated memory 65.6 KB + Peak Large allocation bytes 0 B + [ALLOC_GFX_THREAD] + Peak usage frame count: [128.0 KB-256.0 KB]: 911777 frames + Requested Block Size 16.0 MB + Peak Block count 1 + Peak Allocated memory 173.5 KB + Peak Large allocation bytes 0 B +[ALLOC_CACHEOBJECTS] Dual Thread Allocator + Peak main deferred allocation count 0 + [ALLOC_BUCKET] + Large Block size 4.0 MB + Used Block count 1 + Peak Allocated bytes 1.0 MB + [ALLOC_CACHEOBJECTS_MAIN] + Peak usage frame count: [0.5 MB-1.0 MB]: 911777 frames + Requested Block Size 4.0 MB + Peak Block count 1 + Peak Allocated memory 0.6 MB + Peak Large allocation bytes 0 B + [ALLOC_CACHEOBJECTS_THREAD] + Peak usage frame count: [0.5 MB-1.0 MB]: 911776 frames, [4.0 MB-8.0 MB]: 1 frames + Requested Block Size 4.0 MB + Peak Block count 2 + Peak Allocated memory 4.5 MB + Peak Large allocation bytes 0 B +[ALLOC_TYPETREE] Dual Thread Allocator + Peak main deferred allocation count 0 + [ALLOC_BUCKET] + Large Block size 4.0 MB + Used Block count 1 + Peak Allocated bytes 1.0 MB + [ALLOC_TYPETREE_MAIN] + Peak usage frame count: [0-1.0 KB]: 911777 frames + Requested Block Size 2.0 MB + Peak Block count 1 + Peak Allocated memory 1.0 KB + Peak Large allocation bytes 0 B + [ALLOC_TYPETREE_THREAD] + Peak usage frame count: [1.0 KB-2.0 KB]: 911776 frames, [2.0 KB-4.0 KB]: 1 frames + Requested Block Size 2.0 MB + Peak Block count 1 + Peak Allocated memory 2.2 KB + Peak Large allocation bytes 0 B diff --git a/run_logs/timers.json b/run_logs/timers.json new file mode 100644 index 0000000000000000000000000000000000000000..714089e6479a7b3ebab9785499c35a2915af9754 --- /dev/null +++ b/run_logs/timers.json @@ -0,0 +1,472 @@ +{ + "name": "root", + "gauges": { + "SoccerTwos.Policy.Entropy.mean": { + "value": 3.132392168045044, + "min": 2.7980947494506836, + "max": 3.295198917388916, + "count": 3000 + }, + "SoccerTwos.Policy.Entropy.sum": { + "value": 133414.84375, + "min": 44148.27734375, + "max": 197553.390625, + "count": 3000 + }, + "SoccerTwos.Environment.EpisodeLength.mean": { + "value": 981.5555555555555, + "min": 384.2, + "max": 999.0, + "count": 3000 + }, + "SoccerTwos.Environment.EpisodeLength.sum": { + "value": 35336.0, + "min": 27500.0, + "max": 35792.0, + "count": 3000 + }, + "SoccerTwos.Self-play.ELO.mean": { + "value": 1174.4800294470729, + "min": 1152.334753477878, + "max": 1217.6819534744825, + "count": 2841 + }, + "SoccerTwos.Self-play.ELO.sum": { + "value": 4697.9201177882915, + "min": 2308.7556965116414, + "max": 36002.476069656, + "count": 2841 + }, + "SoccerTwos.Step.mean": { + "value": 47999800.0, + "min": 15620.0, + "max": 47999800.0, + "count": 3000 + }, + "SoccerTwos.Step.sum": { + "value": 47999800.0, + "min": 15620.0, + "max": 47999800.0, + "count": 3000 + }, + "SoccerTwos.Policy.ExtrinsicBaselineEstimate.mean": { + "value": -0.003107416443526745, + "min": -1.0953278541564941, + "max": 0.0036058947443962097, + "count": 3000 + }, + "SoccerTwos.Policy.ExtrinsicBaselineEstimate.sum": { + "value": -0.05282608047127724, + "min": -24.097213745117188, + "max": 0.06888406723737717, + "count": 3000 + }, + "SoccerTwos.Policy.ExtrinsicValueEstimate.mean": { + "value": -0.0031074194703251123, + "min": -1.0989567041397095, + "max": 0.0036059014964848757, + "count": 3000 + }, + "SoccerTwos.Policy.ExtrinsicValueEstimate.sum": { + "value": -0.052826132625341415, + "min": -24.177047729492188, + "max": 0.06888425350189209, + "count": 3000 + }, + "SoccerTwos.Policy.RndBaselineEstimate.mean": { + "value": 0.000444981997134164, + "min": -0.000454334745882079, + "max": 6.09859561920166, + "count": 3000 + }, + "SoccerTwos.Policy.RndBaselineEstimate.sum": { + "value": 0.007564694155007601, + "min": -0.008632360026240349, + "max": 153.53292846679688, + "count": 3000 + }, + "SoccerTwos.Policy.RndValueEstimate.mean": { + "value": 0.0004449794359970838, + "min": -0.00045433553168550134, + "max": 6.09859561920166, + "count": 3000 + }, + "SoccerTwos.Policy.RndValueEstimate.sum": { + "value": 0.007564650382846594, + "min": -0.008632374927401543, + "max": 153.53292846679688, + "count": 3000 + }, + "SoccerTwos.Environment.CumulativeReward.mean": { + "value": 0.0, + "min": 0.0, + "max": 0.0, + "count": 3000 + }, + "SoccerTwos.Environment.CumulativeReward.sum": { + "value": 0.0, + "min": 0.0, + "max": 0.0, + "count": 3000 + }, + "SoccerTwos.Policy.ExtrinsicReward.mean": { + "value": -0.29411764705882354, + "min": -0.5893615392538217, + "max": 0.3275750055909157, + "count": 3000 + }, + "SoccerTwos.Policy.ExtrinsicReward.sum": { + "value": -5.0, + "min": -17.169999957084656, + "max": 7.861800134181976, + "count": 3000 + }, + "SoccerTwos.Policy.RndReward.mean": { + "value": 0.02999024695771582, + "min": 0.0011296469429393967, + "max": 7076.9688083814535, + "count": 3000 + }, + "SoccerTwos.Policy.RndReward.sum": { + "value": 0.5098341982811689, + "min": 0.023770103754941374, + "max": 162770.28259277344, + "count": 3000 + }, + "SoccerTwos.Environment.GroupCumulativeReward.mean": { + "value": -0.29411764705882354, + "min": -0.5893615392538217, + "max": 0.3275750055909157, + "count": 3000 + }, + "SoccerTwos.Environment.GroupCumulativeReward.sum": { + "value": -5.0, + "min": -17.169999957084656, + "max": 7.861800134181976, + "count": 3000 + }, + "SoccerTwos.IsTraining.mean": { + "value": 1.0, + "min": 1.0, + "max": 1.0, + "count": 3000 + }, + "SoccerTwos.IsTraining.sum": { + "value": 1.0, + "min": 1.0, + "max": 1.0, + "count": 3000 + }, + "SoccerTwos.Losses.PolicyLoss.mean": { + "value": 0.034011427875763424, + "min": 0.009482975578672873, + "max": 0.35181839764118195, + "count": 2021 + }, + "SoccerTwos.Losses.PolicyLoss.sum": { + "value": 0.034011427875763424, + "min": 0.009482975578672873, + "max": 0.35181839764118195, + "count": 2021 + }, + "SoccerTwos.Losses.ValueLoss.mean": { + "value": 0.000704554028440422, + "min": 8.442825873607637e-09, + "max": 454.2638854980469, + "count": 2021 + }, + "SoccerTwos.Losses.ValueLoss.sum": { + "value": 0.000704554028440422, + "min": 8.442825873607637e-09, + "max": 454.2638854980469, + "count": 2021 + }, + "SoccerTwos.Losses.BaselineLoss.mean": { + "value": 0.000704554028440422, + "min": 8.4428835867012e-09, + "max": 506.7797037760417, + "count": 2021 + }, + "SoccerTwos.Losses.BaselineLoss.sum": { + "value": 0.000704554028440422, + "min": 8.4428835867012e-09, + "max": 506.7797037760417, + "count": 2021 + }, + "SoccerTwos.Policy.LearningRate.mean": { + "value": 0.0005000000000000001, + "min": 0.0005000000000000001, + "max": 0.0005000000000000001, + "count": 2021 + }, + "SoccerTwos.Policy.LearningRate.sum": { + "value": 0.0005000000000000001, + "min": 0.0005000000000000001, + "max": 0.0005000000000000001, + "count": 2021 + }, + "SoccerTwos.Policy.Epsilon.mean": { + "value": 0.10001708333333335, + "min": 0.10001708333333335, + "max": 0.19994972083333332, + "count": 2021 + }, + "SoccerTwos.Policy.Epsilon.sum": { + "value": 0.10001708333333335, + "min": 0.10001708333333335, + "max": 0.19994972083333332, + "count": 2021 + }, + "SoccerTwos.Policy.Beta.mean": { + "value": 1.170662500000009e-05, + "min": 1.170662500000009e-05, + "max": 0.00999497711125, + "count": 2021 + }, + "SoccerTwos.Policy.Beta.sum": { + "value": 1.170662500000009e-05, + "min": 1.170662500000009e-05, + "max": 0.00999497711125, + "count": 2021 + }, + "SoccerTwos.Losses.RNDLoss.mean": { + "value": 3.44461077474989e-05, + "min": 1.9040650158785866e-06, + "max": 7.383045196533203, + "count": 2021 + }, + "SoccerTwos.Losses.RNDLoss.sum": { + "value": 3.44461077474989e-05, + "min": 1.9040650158785866e-06, + "max": 7.383045196533203, + "count": 2021 + } + }, + "metadata": { + "timer_format_version": "0.1.0", + "start_time_seconds": "1676207748", + "python_version": "3.10.6 (main, Nov 14 2022, 16:10:14) [GCC 11.3.0]", + "command_line_arguments": "/home/deep-rl/.local/bin/mlagents-learn config/poca/SoccerTwos.yaml --env training-envs-executables/SoccerTwos.x86_64 --run-id SoccerTwos --no-graphics --force", + "mlagents_version": "0.31.0.dev0", + "mlagents_envs_version": "0.31.0.dev0", + "communication_protocol_version": "1.5.0", + "pytorch_version": "1.13.1+cu117", + "numpy_version": "1.21.2", + "end_time_seconds": "1676251229" + }, + "total": 43481.009814282006, + "count": 1, + "self": 0.21904235598049127, + "children": { + "run_training.setup": { + "total": 0.010040364009910263, + "count": 1, + "self": 0.010040364009910263 + }, + "TrainerController.start_learning": { + "total": 43480.780731562016, + "count": 1, + "self": 33.42600047615997, + "children": { + "TrainerController._reset_env": { + "total": 7.4349382660439005, + "count": 100, + "self": 7.4349382660439005 + }, + "TrainerController.advance": { + "total": 43439.807582472844, + "count": 3062924, + "self": 34.19506235700101, + "children": { + "env_step": { + "total": 32537.51252939491, + "count": 3062924, + "self": 23571.234687711403, + "children": { + "SubprocessEnvManager._take_step": { + "total": 8946.558222052365, + "count": 3062924, + "self": 304.98570815504354, + "children": { + "TorchPolicy.evaluate": { + "total": 8641.572513897321, + "count": 6078558, + "self": 8641.572513897321 + } + } + }, + "workers": { + "total": 19.71961963114154, + "count": 3062924, + "self": 0.0, + "children": { + "worker_root": { + "total": 43436.64464662739, + "count": 3062924, + "is_parallel": true, + "self": 24517.900909940072, + "children": { + "run_training.setup": { + "total": 0.0, + "count": 0, + "is_parallel": true, + "self": 0.0, + "children": { + "steps_from_proto": { + "total": 0.0012339909881120548, + "count": 2, + "is_parallel": true, + "self": 0.00030800099193584174, + "children": { + "_process_rank_one_or_two_observation": { + "total": 0.000925989996176213, + "count": 8, + "is_parallel": true, + "self": 0.000925989996176213 + } + } + }, + "UnityEnvironment.step": { + "total": 0.021953343006316572, + "count": 1, + "is_parallel": true, + "self": 0.0003455630212556571, + "children": { + "UnityEnvironment._generate_step_input": { + "total": 0.0006698079960187897, + "count": 1, + "is_parallel": true, + "self": 0.0006698079960187897 + }, + "communicator.exchange": { + "total": 0.019872214004863054, + "count": 1, + "is_parallel": true, + "self": 0.019872214004863054 + }, + "steps_from_proto": { + "total": 0.001065757984179072, + "count": 2, + "is_parallel": true, + "self": 0.00024018595286179334, + "children": { + "_process_rank_one_or_two_observation": { + "total": 0.0008255720313172787, + "count": 8, + "is_parallel": true, + "self": 0.0008255720313172787 + } + } + } + } + } + } + }, + "UnityEnvironment.step": { + "total": 18918.64843232333, + "count": 3062923, + "is_parallel": true, + "self": 986.5479166106816, + "children": { + "UnityEnvironment._generate_step_input": { + "total": 712.3963567089668, + "count": 3062923, + "is_parallel": true, + "self": 712.3963567089668 + }, + "communicator.exchange": { + "total": 14332.539664651806, + "count": 3062923, + "is_parallel": true, + "self": 14332.539664651806 + }, + "steps_from_proto": { + "total": 2887.164494351877, + "count": 6125846, + "is_parallel": true, + "self": 557.0796193042625, + "children": { + "_process_rank_one_or_two_observation": { + "total": 2330.0848750476143, + "count": 24503384, + "is_parallel": true, + "self": 2330.0848750476143 + } + } + } + } + }, + "steps_from_proto": { + "total": 0.09530436398927122, + "count": 198, + "is_parallel": true, + "self": 0.01923620468005538, + "children": { + "_process_rank_one_or_two_observation": { + "total": 0.07606815930921584, + "count": 792, + "is_parallel": true, + "self": 0.07606815930921584 + } + } + } + } + } + } + } + } + }, + "trainer_advance": { + "total": 10868.099990720933, + "count": 3062924, + "self": 352.59623967079096, + "children": { + "process_trajectory": { + "total": 5000.804463582928, + "count": 3062924, + "self": 4928.107200435916, + "children": { + "RLTrainer._checkpoint": { + "total": 72.69726314701256, + "count": 600, + "self": 72.69726314701256 + } + } + }, + "_update_policy": { + "total": 5514.699287467214, + "count": 2021, + "self": 1327.569331967592, + "children": { + "TorchPOCAOptimizer.update": { + "total": 4187.129955499622, + "count": 24252, + "self": 4187.129955499622 + } + } + } + } + } + } + }, + "trainer_threads": { + "total": 5.629844963550568e-07, + "count": 1, + "self": 5.629844963550568e-07 + }, + "TrainerController._save_models": { + "total": 0.11220978398341686, + "count": 1, + "self": 0.0014431489689741284, + "children": { + "RLTrainer._checkpoint": { + "total": 0.11076663501444273, + "count": 1, + "self": 0.11076663501444273 + } + } + } + } + } + } +} \ No newline at end of file diff --git a/run_logs/training_status.json b/run_logs/training_status.json new file mode 100644 index 0000000000000000000000000000000000000000..2d5c32f067ce1551357a22c9218891ede61b3b69 --- /dev/null +++ b/run_logs/training_status.json @@ -0,0 +1,165 @@ +{ + "SoccerTwos": { + "checkpoints": [ + { + "steps": 46879888, + "file_path": "results/SoccerTwos/SoccerTwos/SoccerTwos-46879888.onnx", + "reward": 0.0, + "creation_time": 1676250244.93426, + "auxillary_file_paths": [ + "results/SoccerTwos/SoccerTwos/SoccerTwos-46879888.pt" + ] + }, + { + "steps": 46959866, + "file_path": "results/SoccerTwos/SoccerTwos/SoccerTwos-46959866.onnx", + "reward": null, + "creation_time": 1676250312.7925248, + "auxillary_file_paths": [ + "results/SoccerTwos/SoccerTwos/SoccerTwos-46959866.pt" + ] + }, + { + "steps": 47039698, + "file_path": "results/SoccerTwos/SoccerTwos/SoccerTwos-47039698.onnx", + "reward": 0.0, + "creation_time": 1676250384.1501496, + "auxillary_file_paths": [ + "results/SoccerTwos/SoccerTwos/SoccerTwos-47039698.pt" + ] + }, + { + "steps": 47119208, + "file_path": "results/SoccerTwos/SoccerTwos/SoccerTwos-47119208.onnx", + "reward": 0.0, + "creation_time": 1676250451.358, + "auxillary_file_paths": [ + "results/SoccerTwos/SoccerTwos/SoccerTwos-47119208.pt" + ] + }, + { + "steps": 47199838, + "file_path": "results/SoccerTwos/SoccerTwos/SoccerTwos-47199838.onnx", + "reward": 0.0, + "creation_time": 1676250527.3925054, + "auxillary_file_paths": [ + "results/SoccerTwos/SoccerTwos/SoccerTwos-47199838.pt" + ] + }, + { + "steps": 47279960, + "file_path": "results/SoccerTwos/SoccerTwos/SoccerTwos-47279960.onnx", + "reward": 0.0, + "creation_time": 1676250600.1129055, + "auxillary_file_paths": [ + "results/SoccerTwos/SoccerTwos/SoccerTwos-47279960.pt" + ] + }, + { + "steps": 47359994, + "file_path": "results/SoccerTwos/SoccerTwos/SoccerTwos-47359994.onnx", + "reward": 0.0, + "creation_time": 1676250667.5335174, + "auxillary_file_paths": [ + "results/SoccerTwos/SoccerTwos/SoccerTwos-47359994.pt" + ] + }, + { + "steps": 47439048, + "file_path": "results/SoccerTwos/SoccerTwos/SoccerTwos-47439048.onnx", + "reward": 0.0, + "creation_time": 1676250736.3382761, + "auxillary_file_paths": [ + "results/SoccerTwos/SoccerTwos/SoccerTwos-47439048.pt" + ] + }, + { + "steps": 47519538, + "file_path": "results/SoccerTwos/SoccerTwos/SoccerTwos-47519538.onnx", + "reward": 0.0, + "creation_time": 1676250808.1325765, + "auxillary_file_paths": [ + "results/SoccerTwos/SoccerTwos/SoccerTwos-47519538.pt" + ] + }, + { + "steps": 47599312, + "file_path": "results/SoccerTwos/SoccerTwos/SoccerTwos-47599312.onnx", + "reward": 0.0, + "creation_time": 1676250877.0056934, + "auxillary_file_paths": [ + "results/SoccerTwos/SoccerTwos/SoccerTwos-47599312.pt" + ] + }, + { + "steps": 47679046, + "file_path": "results/SoccerTwos/SoccerTwos/SoccerTwos-47679046.onnx", + "reward": 0.0, + "creation_time": 1676250950.6265438, + "auxillary_file_paths": [ + "results/SoccerTwos/SoccerTwos/SoccerTwos-47679046.pt" + ] + }, + { + "steps": 47759326, + "file_path": "results/SoccerTwos/SoccerTwos/SoccerTwos-47759326.onnx", + "reward": 0.0, + "creation_time": 1676251020.8909175, + "auxillary_file_paths": [ + "results/SoccerTwos/SoccerTwos/SoccerTwos-47759326.pt" + ] + }, + { + "steps": 47839598, + "file_path": "results/SoccerTwos/SoccerTwos/SoccerTwos-47839598.onnx", + "reward": 0.0, + "creation_time": 1676251088.0314744, + "auxillary_file_paths": [ + "results/SoccerTwos/SoccerTwos/SoccerTwos-47839598.pt" + ] + }, + { + "steps": 47919368, + "file_path": "results/SoccerTwos/SoccerTwos/SoccerTwos-47919368.onnx", + "reward": 0.0, + "creation_time": 1676251159.0212781, + "auxillary_file_paths": [ + "results/SoccerTwos/SoccerTwos/SoccerTwos-47919368.pt" + ] + }, + { + "steps": 47999800, + "file_path": "results/SoccerTwos/SoccerTwos/SoccerTwos-47999800.onnx", + "reward": 0.0, + "creation_time": 1676251229.2778404, + "auxillary_file_paths": [ + "results/SoccerTwos/SoccerTwos/SoccerTwos-47999800.pt" + ] + }, + { + "steps": 48001800, + "file_path": "results/SoccerTwos/SoccerTwos/SoccerTwos-48001800.onnx", + "reward": 0.0, + "creation_time": 1676251229.667712, + "auxillary_file_paths": [ + "results/SoccerTwos/SoccerTwos/SoccerTwos-48001800.pt" + ] + } + ], + "elo": 1174.4800294470729, + "final_checkpoint": { + "steps": 48001800, + "file_path": "results/SoccerTwos/SoccerTwos.onnx", + "reward": 0.0, + "creation_time": 1676251229.667712, + "auxillary_file_paths": [ + "results/SoccerTwos/SoccerTwos/SoccerTwos-48001800.pt" + ] + } + }, + "metadata": { + "stats_format_version": "0.3.0", + "mlagents_version": "0.31.0.dev0", + "torch_version": "1.13.1+cu117" + } +} \ No newline at end of file