diff options
| author | Anson Bridges <bridges.anson@gmail.com> | 2022-09-07 14:16:17 -0400 |
|---|---|---|
| committer | Anson Bridges <bridges.anson@gmail.com> | 2022-09-07 14:16:17 -0400 |
| commit | 366761197034a20d444282431e4a8edeb7882840 (patch) | |
| tree | 63d7b11eccbb499aef8f5afc3634945c63c14ff5 | |
| parent | c232b92e2dde1277324d1f89d0e75ae641e4ac3b (diff) | |
whoops, fixed reorg
155 files changed, 0 insertions, 5631 deletions
diff --git a/.import/.gdignore b/.import/.gdignore deleted file mode 100644 index 8b13789..0000000 --- a/.import/.gdignore +++ /dev/null @@ -1 +0,0 @@ - diff --git a/.import/RocketUVOutline.png-30a928d1987c4534a348e7d6ab906bb1.md5 b/.import/RocketUVOutline.png-30a928d1987c4534a348e7d6ab906bb1.md5 deleted file mode 100644 index d0d0b8d..0000000 --- a/.import/RocketUVOutline.png-30a928d1987c4534a348e7d6ab906bb1.md5 +++ /dev/null @@ -1,3 +0,0 @@ -source_md5="be00435406ad8db66a93e4a7b9767ce3" -dest_md5="cfc1b3ea41f1fd27dbeaee86a38723eb" - diff --git a/.import/RocketUVOutline.png-30a928d1987c4534a348e7d6ab906bb1.stex b/.import/RocketUVOutline.png-30a928d1987c4534a348e7d6ab906bb1.stex Binary files differdeleted file mode 100644 index d5af0f2..0000000 --- a/.import/RocketUVOutline.png-30a928d1987c4534a348e7d6ab906bb1.stex +++ /dev/null diff --git a/.import/WaterA.jpg-8a9f5eee48867fac51e21ebc384b6443.etc2.stex b/.import/WaterA.jpg-8a9f5eee48867fac51e21ebc384b6443.etc2.stex Binary files differdeleted file mode 100644 index 3a2bf9d..0000000 --- a/.import/WaterA.jpg-8a9f5eee48867fac51e21ebc384b6443.etc2.stex +++ /dev/null diff --git a/.import/WaterA.jpg-8a9f5eee48867fac51e21ebc384b6443.md5 b/.import/WaterA.jpg-8a9f5eee48867fac51e21ebc384b6443.md5 deleted file mode 100644 index 420e268..0000000 --- a/.import/WaterA.jpg-8a9f5eee48867fac51e21ebc384b6443.md5 +++ /dev/null @@ -1,3 +0,0 @@ -source_md5="935ada0ede79d0c8d9e3033f069c3f92" -dest_md5="5d77a032048707156d37d99117a0e376" - diff --git a/.import/WaterA.jpg-8a9f5eee48867fac51e21ebc384b6443.s3tc.stex b/.import/WaterA.jpg-8a9f5eee48867fac51e21ebc384b6443.s3tc.stex Binary files differdeleted file mode 100644 index f8dd85a..0000000 --- a/.import/WaterA.jpg-8a9f5eee48867fac51e21ebc384b6443.s3tc.stex +++ /dev/null diff --git a/.import/WaterB.jpg-ad2b8fe64fb2c16f5f5043c2c25b8183.md5 b/.import/WaterB.jpg-ad2b8fe64fb2c16f5f5043c2c25b8183.md5 deleted file mode 100644 index 66e6cf5..0000000 --- a/.import/WaterB.jpg-ad2b8fe64fb2c16f5f5043c2c25b8183.md5 +++ /dev/null @@ -1,3 +0,0 @@ -source_md5="b4f7254e690f58cc7872ac58f861994d" -dest_md5="53ea1f182fda106de0c10a4d8f9c4c70" - diff --git a/.import/WaterB.jpg-ad2b8fe64fb2c16f5f5043c2c25b8183.stex b/.import/WaterB.jpg-ad2b8fe64fb2c16f5f5043c2c25b8183.stex Binary files differdeleted file mode 100644 index 5d0d0d1..0000000 --- a/.import/WaterB.jpg-ad2b8fe64fb2c16f5f5043c2c25b8183.stex +++ /dev/null diff --git a/.import/WaterC.jpg-d042637943918b86bb9b89e4bb1561ec.etc2.stex b/.import/WaterC.jpg-d042637943918b86bb9b89e4bb1561ec.etc2.stex Binary files differdeleted file mode 100644 index e54f790..0000000 --- a/.import/WaterC.jpg-d042637943918b86bb9b89e4bb1561ec.etc2.stex +++ /dev/null diff --git a/.import/WaterC.jpg-d042637943918b86bb9b89e4bb1561ec.md5 b/.import/WaterC.jpg-d042637943918b86bb9b89e4bb1561ec.md5 deleted file mode 100644 index 975dbf3..0000000 --- a/.import/WaterC.jpg-d042637943918b86bb9b89e4bb1561ec.md5 +++ /dev/null @@ -1,3 +0,0 @@ -source_md5="bba43235741cefe8b0f5beb6001072cd" -dest_md5="2bd805a5f0e0283ccd0694cbfe2d569e" - diff --git a/.import/WaterC.jpg-d042637943918b86bb9b89e4bb1561ec.s3tc.stex b/.import/WaterC.jpg-d042637943918b86bb9b89e4bb1561ec.s3tc.stex Binary files differdeleted file mode 100644 index 7a193d7..0000000 --- a/.import/WaterC.jpg-d042637943918b86bb9b89e4bb1561ec.s3tc.stex +++ /dev/null diff --git a/.import/capture.wav-ad0fe61b79d5dd800386c958a3ced32e.md5 b/.import/capture.wav-ad0fe61b79d5dd800386c958a3ced32e.md5 deleted file mode 100644 index 85682d3..0000000 --- a/.import/capture.wav-ad0fe61b79d5dd800386c958a3ced32e.md5 +++ /dev/null @@ -1,3 +0,0 @@ -source_md5="bd6584ea03e7275f60b450ad3c469856" -dest_md5="8be5fb43e3aba48f3b512b8af1b20bdc" - diff --git a/.import/capture.wav-ad0fe61b79d5dd800386c958a3ced32e.sample b/.import/capture.wav-ad0fe61b79d5dd800386c958a3ced32e.sample Binary files differdeleted file mode 100644 index 1a76cdd..0000000 --- a/.import/capture.wav-ad0fe61b79d5dd800386c958a3ced32e.sample +++ /dev/null diff --git a/.import/conc_slabs01_c.png-03b16280351110ffef58557c4442b617.etc2.stex b/.import/conc_slabs01_c.png-03b16280351110ffef58557c4442b617.etc2.stex Binary files differdeleted file mode 100644 index bc211dd..0000000 --- a/.import/conc_slabs01_c.png-03b16280351110ffef58557c4442b617.etc2.stex +++ /dev/null diff --git a/.import/conc_slabs01_c.png-03b16280351110ffef58557c4442b617.md5 b/.import/conc_slabs01_c.png-03b16280351110ffef58557c4442b617.md5 deleted file mode 100644 index 7677a4d..0000000 --- a/.import/conc_slabs01_c.png-03b16280351110ffef58557c4442b617.md5 +++ /dev/null @@ -1,3 +0,0 @@ -source_md5="78d75933191e914dd19c06203eca7316" -dest_md5="448d7a780a82d0617b71d2c4d1d0b712" - diff --git a/.import/conc_slabs01_c.png-03b16280351110ffef58557c4442b617.s3tc.stex b/.import/conc_slabs01_c.png-03b16280351110ffef58557c4442b617.s3tc.stex Binary files differdeleted file mode 100644 index 777bbfa..0000000 --- a/.import/conc_slabs01_c.png-03b16280351110ffef58557c4442b617.s3tc.stex +++ /dev/null diff --git a/.import/debris1.png-4fe21a9e56c99b356618f23820ec2ca9.md5 b/.import/debris1.png-4fe21a9e56c99b356618f23820ec2ca9.md5 deleted file mode 100644 index 7ee215c..0000000 --- a/.import/debris1.png-4fe21a9e56c99b356618f23820ec2ca9.md5 +++ /dev/null @@ -1,3 +0,0 @@ -source_md5="5017bf1eb4e7e0416121379a3b7d8bf7" -dest_md5="a338c552f21718d72d44bb209b3d03df" - diff --git a/.import/debris1.png-4fe21a9e56c99b356618f23820ec2ca9.stex b/.import/debris1.png-4fe21a9e56c99b356618f23820ec2ca9.stex Binary files differdeleted file mode 100644 index ab06fad..0000000 --- a/.import/debris1.png-4fe21a9e56c99b356618f23820ec2ca9.stex +++ /dev/null diff --git a/.import/debris2.png-43d498b9e855dc2677264edc3b6b0d71.md5 b/.import/debris2.png-43d498b9e855dc2677264edc3b6b0d71.md5 deleted file mode 100644 index 4a8a9a3..0000000 --- a/.import/debris2.png-43d498b9e855dc2677264edc3b6b0d71.md5 +++ /dev/null @@ -1,3 +0,0 @@ -source_md5="0093e8439df087b0a36b544bda5b8da1" -dest_md5="d775dc4250c625c1f052787f69082b9a" - diff --git a/.import/debris2.png-43d498b9e855dc2677264edc3b6b0d71.stex b/.import/debris2.png-43d498b9e855dc2677264edc3b6b0d71.stex Binary files differdeleted file mode 100644 index d69693c..0000000 --- a/.import/debris2.png-43d498b9e855dc2677264edc3b6b0d71.stex +++ /dev/null diff --git a/.import/dirt.jpg-5cc971cf0ef2afd3e8992456d2a6a75f.md5 b/.import/dirt.jpg-5cc971cf0ef2afd3e8992456d2a6a75f.md5 deleted file mode 100644 index ccd56a8..0000000 --- a/.import/dirt.jpg-5cc971cf0ef2afd3e8992456d2a6a75f.md5 +++ /dev/null @@ -1,3 +0,0 @@ -source_md5="9c44de3aac48f837cf15e445397fb3ca" -dest_md5="f11b0b62db5e29b1450d005ce407b3ac" - diff --git a/.import/dirt.jpg-5cc971cf0ef2afd3e8992456d2a6a75f.stex b/.import/dirt.jpg-5cc971cf0ef2afd3e8992456d2a6a75f.stex Binary files differdeleted file mode 100644 index 627af0a..0000000 --- a/.import/dirt.jpg-5cc971cf0ef2afd3e8992456d2a6a75f.stex +++ /dev/null diff --git a/.import/dockscene.glb-cfdfdcc23f8e38fe238fc99a3ec3827a.md5 b/.import/dockscene.glb-cfdfdcc23f8e38fe238fc99a3ec3827a.md5 deleted file mode 100644 index 75daef3..0000000 --- a/.import/dockscene.glb-cfdfdcc23f8e38fe238fc99a3ec3827a.md5 +++ /dev/null @@ -1,3 +0,0 @@ -source_md5="4a27ab26f11039b2097b0c2223db0676" -dest_md5="dc886c978a64316424f2dec5c0f28ad3" - diff --git a/.import/dockscene.glb-cfdfdcc23f8e38fe238fc99a3ec3827a.scn b/.import/dockscene.glb-cfdfdcc23f8e38fe238fc99a3ec3827a.scn Binary files differdeleted file mode 100644 index b17b131..0000000 --- a/.import/dockscene.glb-cfdfdcc23f8e38fe238fc99a3ec3827a.scn +++ /dev/null diff --git a/.import/explode.wav-1d7c8e9c32dec8f279cd96d5d37cecb1.md5 b/.import/explode.wav-1d7c8e9c32dec8f279cd96d5d37cecb1.md5 deleted file mode 100644 index a2e563f..0000000 --- a/.import/explode.wav-1d7c8e9c32dec8f279cd96d5d37cecb1.md5 +++ /dev/null @@ -1,3 +0,0 @@ -source_md5="1418be33cfb4ecc41a27c69ed5413e64" -dest_md5="d2c752ce1a2d86936067559652ee8186" - diff --git a/.import/explode.wav-1d7c8e9c32dec8f279cd96d5d37cecb1.sample b/.import/explode.wav-1d7c8e9c32dec8f279cd96d5d37cecb1.sample Binary files differdeleted file mode 100644 index 8f610f8..0000000 --- a/.import/explode.wav-1d7c8e9c32dec8f279cd96d5d37cecb1.sample +++ /dev/null diff --git a/.import/flame.png-94b16ce463dcda40fe5021eb2e643a67.md5 b/.import/flame.png-94b16ce463dcda40fe5021eb2e643a67.md5 deleted file mode 100644 index ec80ec2..0000000 --- a/.import/flame.png-94b16ce463dcda40fe5021eb2e643a67.md5 +++ /dev/null @@ -1,3 +0,0 @@ -source_md5="15e6bc6e75ccf467d5da44cf13004efa" -dest_md5="5e77a62d5255c16f29b98257c1422da4" - diff --git a/.import/flame.png-94b16ce463dcda40fe5021eb2e643a67.stex b/.import/flame.png-94b16ce463dcda40fe5021eb2e643a67.stex Binary files differdeleted file mode 100644 index fa4ffe5..0000000 --- a/.import/flame.png-94b16ce463dcda40fe5021eb2e643a67.stex +++ /dev/null diff --git a/.import/hitsound.wav-bb4c90e5fac0abe837860e3914ab25b5.md5 b/.import/hitsound.wav-bb4c90e5fac0abe837860e3914ab25b5.md5 deleted file mode 100644 index 683fdd6..0000000 --- a/.import/hitsound.wav-bb4c90e5fac0abe837860e3914ab25b5.md5 +++ /dev/null @@ -1,3 +0,0 @@ -source_md5="1f4945c30a411570f5343287c500f145" -dest_md5="f5c2fcdcb2e19e22f4b9c6a3a2dbc61e" - diff --git a/.import/hitsound.wav-bb4c90e5fac0abe837860e3914ab25b5.sample b/.import/hitsound.wav-bb4c90e5fac0abe837860e3914ab25b5.sample Binary files differdeleted file mode 100644 index 9fe442c..0000000 --- a/.import/hitsound.wav-bb4c90e5fac0abe837860e3914ab25b5.sample +++ /dev/null diff --git a/.import/housescene.glb-370812a9c603788d0b860f75c94317a6.md5 b/.import/housescene.glb-370812a9c603788d0b860f75c94317a6.md5 deleted file mode 100644 index 5329e95..0000000 --- a/.import/housescene.glb-370812a9c603788d0b860f75c94317a6.md5 +++ /dev/null @@ -1,3 +0,0 @@ -source_md5="0014011d61b27d5e89f6cd62571accf6" -dest_md5="500f8e2fa46704d3640a044aa1a52dc0" - diff --git a/.import/housescene.glb-370812a9c603788d0b860f75c94317a6.scn b/.import/housescene.glb-370812a9c603788d0b860f75c94317a6.scn Binary files differdeleted file mode 100644 index 9b75489..0000000 --- a/.import/housescene.glb-370812a9c603788d0b860f75c94317a6.scn +++ /dev/null diff --git a/.import/icon.png-487276ed1e3a0c39cad0279d744ee560.md5 b/.import/icon.png-487276ed1e3a0c39cad0279d744ee560.md5 deleted file mode 100644 index c51fff8..0000000 --- a/.import/icon.png-487276ed1e3a0c39cad0279d744ee560.md5 +++ /dev/null @@ -1,3 +0,0 @@ -source_md5="ee93d01ec2fd84a04af4edaa8e8fab91" -dest_md5="eaa1cc4cacb2ea7ef01fde80a04c0e83" - diff --git a/.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex b/.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex Binary files differdeleted file mode 100644 index c9c903b..0000000 --- a/.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex +++ /dev/null diff --git a/.import/islandscene.glb-c7a4bae1e63bc2b24856f9e94484bba1.md5 b/.import/islandscene.glb-c7a4bae1e63bc2b24856f9e94484bba1.md5 deleted file mode 100644 index 8ee6c17..0000000 --- a/.import/islandscene.glb-c7a4bae1e63bc2b24856f9e94484bba1.md5 +++ /dev/null @@ -1,3 +0,0 @@ -source_md5="bd6aa2ae01de20ed64b6bfb4c4314b3b" -dest_md5="b7f658bc0a42cf383d5e3ad59eef8387" - diff --git a/.import/islandscene.glb-c7a4bae1e63bc2b24856f9e94484bba1.scn b/.import/islandscene.glb-c7a4bae1e63bc2b24856f9e94484bba1.scn Binary files differdeleted file mode 100644 index a68e04e..0000000 --- a/.import/islandscene.glb-c7a4bae1e63bc2b24856f9e94484bba1.scn +++ /dev/null diff --git a/.import/killsound.wav-3a78d4cfb6527b83ad43577928e2c897.md5 b/.import/killsound.wav-3a78d4cfb6527b83ad43577928e2c897.md5 deleted file mode 100644 index 5520323..0000000 --- a/.import/killsound.wav-3a78d4cfb6527b83ad43577928e2c897.md5 +++ /dev/null @@ -1,3 +0,0 @@ -source_md5="81166c238efef6ec2b4831475acc2325" -dest_md5="bf94dd600c865d9e9e891b281c9a858d" - diff --git a/.import/killsound.wav-3a78d4cfb6527b83ad43577928e2c897.sample b/.import/killsound.wav-3a78d4cfb6527b83ad43577928e2c897.sample Binary files differdeleted file mode 100644 index 52ea347..0000000 --- a/.import/killsound.wav-3a78d4cfb6527b83ad43577928e2c897.sample +++ /dev/null diff --git a/.import/killsound.wav-63de2187a645827ded4cb280947ce0dc.md5 b/.import/killsound.wav-63de2187a645827ded4cb280947ce0dc.md5 deleted file mode 100644 index 5520323..0000000 --- a/.import/killsound.wav-63de2187a645827ded4cb280947ce0dc.md5 +++ /dev/null @@ -1,3 +0,0 @@ -source_md5="81166c238efef6ec2b4831475acc2325" -dest_md5="bf94dd600c865d9e9e891b281c9a858d" - diff --git a/.import/killsound.wav-63de2187a645827ded4cb280947ce0dc.sample b/.import/killsound.wav-63de2187a645827ded4cb280947ce0dc.sample Binary files differdeleted file mode 100644 index 52ea347..0000000 --- a/.import/killsound.wav-63de2187a645827ded4cb280947ce0dc.sample +++ /dev/null diff --git a/.import/laetine.obj-e2f2547cb01c5b6ffec4bdf5b2a3aec9.md5 b/.import/laetine.obj-e2f2547cb01c5b6ffec4bdf5b2a3aec9.md5 deleted file mode 100644 index 8121d97..0000000 --- a/.import/laetine.obj-e2f2547cb01c5b6ffec4bdf5b2a3aec9.md5 +++ /dev/null @@ -1,3 +0,0 @@ -source_md5="ecdafb3104ec178e8d09844addd9b891" -dest_md5="69b9074ed954753b785294e1de1adf8a" - diff --git a/.import/laetine.obj-e2f2547cb01c5b6ffec4bdf5b2a3aec9.mesh b/.import/laetine.obj-e2f2547cb01c5b6ffec4bdf5b2a3aec9.mesh Binary files differdeleted file mode 100644 index 3c53cc6..0000000 --- a/.import/laetine.obj-e2f2547cb01c5b6ffec4bdf5b2a3aec9.mesh +++ /dev/null diff --git a/.import/laetine_mask.obj-1053f82ebca550b3c863dd727c5a57c1.md5 b/.import/laetine_mask.obj-1053f82ebca550b3c863dd727c5a57c1.md5 deleted file mode 100644 index 4f8564e..0000000 --- a/.import/laetine_mask.obj-1053f82ebca550b3c863dd727c5a57c1.md5 +++ /dev/null @@ -1,3 +0,0 @@ -source_md5="0992307b78088563db23ab353919900f" -dest_md5="514b4efe5ab2e925fcdadc7caba57f41" - diff --git a/.import/laetine_mask.obj-1053f82ebca550b3c863dd727c5a57c1.mesh b/.import/laetine_mask.obj-1053f82ebca550b3c863dd727c5a57c1.mesh Binary files differdeleted file mode 100644 index c2634c7..0000000 --- a/.import/laetine_mask.obj-1053f82ebca550b3c863dd727c5a57c1.mesh +++ /dev/null diff --git a/.import/planks.jpg-70c48f89a7e1a9a4ea44b69cc9fc7c6f.etc2.stex b/.import/planks.jpg-70c48f89a7e1a9a4ea44b69cc9fc7c6f.etc2.stex Binary files differdeleted file mode 100644 index 4d1c275..0000000 --- a/.import/planks.jpg-70c48f89a7e1a9a4ea44b69cc9fc7c6f.etc2.stex +++ /dev/null diff --git a/.import/planks.jpg-70c48f89a7e1a9a4ea44b69cc9fc7c6f.md5 b/.import/planks.jpg-70c48f89a7e1a9a4ea44b69cc9fc7c6f.md5 deleted file mode 100644 index 6d41725..0000000 --- a/.import/planks.jpg-70c48f89a7e1a9a4ea44b69cc9fc7c6f.md5 +++ /dev/null @@ -1,3 +0,0 @@ -source_md5="818adfeb1c108335fd4925371bfd77b5" -dest_md5="8c06ea9a86d993df73698e78fd50bcc9" - diff --git a/.import/planks.jpg-70c48f89a7e1a9a4ea44b69cc9fc7c6f.s3tc.stex b/.import/planks.jpg-70c48f89a7e1a9a4ea44b69cc9fc7c6f.s3tc.stex Binary files differdeleted file mode 100644 index 7ed5451..0000000 --- a/.import/planks.jpg-70c48f89a7e1a9a4ea44b69cc9fc7c6f.s3tc.stex +++ /dev/null diff --git a/.import/rocket.glb-c98c6cf65b7c3b7b3f9311f8a77cc707.md5 b/.import/rocket.glb-c98c6cf65b7c3b7b3f9311f8a77cc707.md5 deleted file mode 100644 index 0d6f8f7..0000000 --- a/.import/rocket.glb-c98c6cf65b7c3b7b3f9311f8a77cc707.md5 +++ /dev/null @@ -1,3 +0,0 @@ -source_md5="ef6285648fe6d2621d1080ee7f9d6ac1" -dest_md5="066121e4ae885632cec12f67a260bdd8" - diff --git a/.import/rocket.glb-c98c6cf65b7c3b7b3f9311f8a77cc707.scn b/.import/rocket.glb-c98c6cf65b7c3b7b3f9311f8a77cc707.scn Binary files differdeleted file mode 100644 index 7810dca..0000000 --- a/.import/rocket.glb-c98c6cf65b7c3b7b3f9311f8a77cc707.scn +++ /dev/null diff --git a/.import/rockettexture.png-57b83943361359546526cd89a61c089b.md5 b/.import/rockettexture.png-57b83943361359546526cd89a61c089b.md5 deleted file mode 100644 index 3e84543..0000000 --- a/.import/rockettexture.png-57b83943361359546526cd89a61c089b.md5 +++ /dev/null @@ -1,3 +0,0 @@ -source_md5="863ce86201cca1bfed40897db9264e8a" -dest_md5="8412f673351c805b56ecf3c92a29e8be" - diff --git a/.import/rockettexture.png-57b83943361359546526cd89a61c089b.stex b/.import/rockettexture.png-57b83943361359546526cd89a61c089b.stex Binary files differdeleted file mode 100644 index 9f7acad..0000000 --- a/.import/rockettexture.png-57b83943361359546526cd89a61c089b.stex +++ /dev/null diff --git a/.import/shockwave.png-011356472f7286f4f283e130fc6d60d0.md5 b/.import/shockwave.png-011356472f7286f4f283e130fc6d60d0.md5 deleted file mode 100644 index f077619..0000000 --- a/.import/shockwave.png-011356472f7286f4f283e130fc6d60d0.md5 +++ /dev/null @@ -1,3 +0,0 @@ -source_md5="483a12a3182fde63f28b8d2a395b6d9f" -dest_md5="a7c9f0f8476f4ffa55846c26fffc75a6" - diff --git a/.import/shockwave.png-011356472f7286f4f283e130fc6d60d0.stex b/.import/shockwave.png-011356472f7286f4f283e130fc6d60d0.stex Binary files differdeleted file mode 100644 index a8179a4..0000000 --- a/.import/shockwave.png-011356472f7286f4f283e130fc6d60d0.stex +++ /dev/null diff --git a/.import/smoke.png-ca92037af54291e7c4ac41b03252fb32.md5 b/.import/smoke.png-ca92037af54291e7c4ac41b03252fb32.md5 deleted file mode 100644 index 35cb4f1..0000000 --- a/.import/smoke.png-ca92037af54291e7c4ac41b03252fb32.md5 +++ /dev/null @@ -1,3 +0,0 @@ -source_md5="f8663c0e4217552c944cc016b0d6dc0f" -dest_md5="98f4d18658a67ae4f638c59120bc472d" - diff --git a/.import/smoke.png-ca92037af54291e7c4ac41b03252fb32.stex b/.import/smoke.png-ca92037af54291e7c4ac41b03252fb32.stex Binary files differdeleted file mode 100644 index 9d7d3ad..0000000 --- a/.import/smoke.png-ca92037af54291e7c4ac41b03252fb32.stex +++ /dev/null diff --git a/backup_stuff/Player.gd b/backup_stuff/Player.gd deleted file mode 100644 index 3555de5..0000000 --- a/backup_stuff/Player.gd +++ /dev/null @@ -1,142 +0,0 @@ -extends RigidBody - -###################-VARIABLES-#################### - -# Camera -export(float) var mouse_sensitivity = 12.0 -export(NodePath) var cam_path -export(NodePath) var ai_follower = null -export(float) var FOV = 90.0 -var mouse_axis := Vector2() -onready var cam: Camera = get_node(cam_path) -# Move -var velocity := Vector3() -var direction := Vector3() -var move_axis := Vector2() -# Walk -const FLOOR_MAX_ANGLE: float = deg2rad(46.0) -export(float) var gravity = 17.35 -export(float) var jump_height = 1.084 -var jump_vel = 5.89#sqrt(2 * gravity * jump_height) -var is_on_floor : bool = false -onready var feet = get_node("Feet") - -var controlling_vehicle = false -var vehicle = null - -export(float) var acceleration = 70 -export(int) var walk_speed = 6 -export(float) var _airspeed_cap = 1 -export(float) var air_control = 1 - -# Fly -export(int) var fly_speed = 50 -export(int) var fly_accel = 10 -var flying := false - -# Crouch -var is_duck = 0 -const duck_height = .5*.6*1.8 #one half the hitbox duck height -var duck_speed = 2.3 -var knockback_mult = 1 -var duck_progress = 0 - -var world - -# Shoot -var countdown = 0; -export(float) var firing_cooldown = .8 -export(Vector3) var snap - -static func compare_floats(a, b, epsilon = 0.00001): - return abs(a - b) <= epsilon - -func walk(delta): - knockback_mult = 1.35 if is_duck else 1 - #check if is on floor - if feet.is_colliding(): - is_on_floor = true - - # Duck - if not compare_floats(duck_progress, is_duck): - var h = $CollisionBox.get_shape().get_extents().y - var dir = -1 if is_duck else 1 - var dh = dir*duck_speed*state.step - var desh = duck_height if is_duck else 0.9 - if abs(h+dh - desh) < .05: - dh = desh-h - $CollisionBox.get_shape().set_extents(Vector3(.325,h+dh,.325)) - $CollisionBox.translate_object_local(Vector3(0,-dh/2,0)) - duck_progress = 1-(h+dh-duck_height)/(0.9-duck_height) - - # Input - direction = Vector3() - var aim: Basis = get_global_transform().basis - if move_axis.x >= 0.5: - direction -= aim.z - elif move_axis.x <= -0.5: - direction += aim.z - if move_axis.y <= -0.5: - direction -= aim.x - elif move_axis.y >= 0.5: - direction += aim.x - direction.y = 0 - direction = direction.normalized() - - # Jump - if is_on_floor: - snap = Vector3.DOWN - if Input.is_action_just_pressed("move_jump"): - snap = Vector3.ZERO - velocity.y += jump_vel - - velocity.y -= gravity * state.step - if abs(velocity.y) > 1: - snap = Vector3.ZERO - - - #max walk speed - var _speed = walk_speed if not is_duck else walk_speed*0.5 - - - var _temp_accel: float = acceleration - - - if not is_on_floor or Input.is_action_just_pressed("move_jump"): - _temp_accel *= air_control - else: #apply friction - var _cspeed = sqrt(pow(velocity.x,2)+pow(velocity.z,2)) - if _cspeed != 0: - var walkdir = Vector2(velocity.x,velocity.z) - var fvar = _cspeed*friction if direction.length() != 0 else _cspeed*2*friction - #fvar *= 4 if is_duck else 1 - velocity.x -= walkdir.normalized().x*fvar*state.step - velocity.z -= walkdir.normalized().y*fvar*state.step - - var projVel = Vector2(velocity.x,velocity.z).dot(Vector2(direction.x,direction.z)) - _temp_accel *= state.step - - if is_on_floor: - if _speed - (projVel + _temp_accel) > 0: - velocity.x += direction.x*_temp_accel - velocity.z += direction.z*_temp_accel - else: - velocity.x += direction.x*(_speed-projVel) - velocity.z += direction.z*(_speed-projVel) - elif _airspeed_cap - projVel > 0: - velocity.x += direction.x*_temp_accel - velocity.z += direction.z*_temp_accel - - # clamping (to stop on slopes) - if direction.dot(velocity) == 0: - var _vel_clamp := 0.25 - if abs(velocity.x) < _vel_clamp: - velocity.x = 0 - if abs(velocity.z) < _vel_clamp: - velocity.z = 0 - - # Move - print(velocity) - set_linear_velocity(velocity) - velocity = get_linear_velocity() - diff --git a/backup_stuff/Player.tscn b/backup_stuff/Player.tscn deleted file mode 100644 index a68f994..0000000 --- a/backup_stuff/Player.tscn +++ /dev/null @@ -1,57 +0,0 @@ -[gd_scene load_steps=3 format=2] - -[ext_resource path="res://backup_stuff/Player.gd" type="Script" id=1] - -[sub_resource type="CylinderShape" id=1] -height = 1.8 -radius = 0.4 - -[node name="Player" type="RigidBody"] -mode = 2 -mass = 80.0 -contacts_reported = 1 -contact_monitor = true -axis_lock_angular_x = true -axis_lock_angular_z = true -script = ExtResource( 1 ) -mouse_sensitivity = null -cam_path = null -ai_follower = null -FOV = null -gravity = null -jump_height = null -acceleration = null -walk_speed = null -_airspeed_cap = null -air_control = null -fly_speed = null -fly_accel = null -firing_cooldown = null -snap = null - -[node name="CollisionBox" type="CollisionShape" parent="."] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.875, 0 ) -shape = SubResource( 1 ) - -[node name="Camera" type="Camera" parent="."] -transform = Transform( 1, 0, 0, 0, 0.999973, -0.00740013, 0, 0.00740013, 0.999973, 0, 1.5, 0 ) -cull_mask = 524287 -near = 0.15 -far = 8192.0 - -[node name="UseRay" type="RayCast" parent="Camera"] -enabled = true -cast_to = Vector3( 0, 0, -2.5 ) -collision_mask = 131075 -collide_with_areas = true - -[node name="MeleeRay" type="RayCast" parent="Camera"] -enabled = true -cast_to = Vector3( 0, 0, -2.5 ) -collision_mask = 262145 -collide_with_areas = true - -[node name="Feet" type="RayCast" parent="."] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.0608446, 0 ) -enabled = true -cast_to = Vector3( 0, -0.25, 0 ) diff --git a/backup_stuff/PlayerOld.tscn b/backup_stuff/PlayerOld.tscn deleted file mode 100644 index f79339e..0000000 --- a/backup_stuff/PlayerOld.tscn +++ /dev/null @@ -1,37 +0,0 @@ -[gd_scene load_steps=3 format=2] - -[ext_resource path="res://backup_stuff/player_controller.gd" type="Script" id=1] - -[sub_resource type="BoxShape" id=1] -extents = Vector3( 0.325, 0.9, 0.325 ) - -[node name="Player" type="KinematicBody" groups=["units"]] -script = ExtResource( 1 ) -cam_path = NodePath("Camera") -jump_height = 2.0 -fly_speed = 10 - -[node name="CollisionBox" type="CollisionShape" parent="."] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.875, 0 ) -shape = SubResource( 1 ) - -[node name="Camera" type="Camera" parent="."] -transform = Transform( 1, 0, 0, 0, 0.999973, -0.00740013, 0, 0.00740013, 0.999973, 0, 1.5, 0 ) -cull_mask = 524287 -near = 0.15 -far = 8192.0 - -[node name="UseRay" type="RayCast" parent="Camera"] -enabled = true -cast_to = Vector3( 0, 0, -2.5 ) -collision_mask = 131075 -collide_with_areas = true - -[node name="MeleeRay" type="RayCast" parent="Camera"] -enabled = true -cast_to = Vector3( 0, 0, -100 ) -collision_mask = 262145 -collide_with_areas = true - -[node name="TugPoint" type="Spatial" parent="."] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.30489, -1.57084 ) diff --git a/backup_stuff/Player_Other.gd b/backup_stuff/Player_Other.gd deleted file mode 100644 index 0116d71..0000000 --- a/backup_stuff/Player_Other.gd +++ /dev/null @@ -1,219 +0,0 @@ -extends KinematicBody - - -export(String, "red", "blue") var team -#item variables -var can_swap = true -var has_items = [false,false,false,false,false] -var items = [null,null,null,null,null] -export(String) var item0path -export(String) var item1path -export(String) var item2path -export(String) var item3path -export(String) var item4path -var weapon -export(int) var health = 100 - -var unit - -var move_axis := Vector2() -var velocity := Vector3() -var direction := Vector3() -var parentvel := Vector3() -var tugging = false -var tug_target - -export(float) var friction = 4 -export(float) var _airspeed_cap = 1 - -var is_duck = 0 -const duck_height = .5*.6*1.8 #one half the hitbox duck height -var duck_speed = 2.3 -var knockback_mult = 1 -var duck_progress = 0 - -var can_switch = true - - -const gravity = 9.8 -const FLOOR_MAX_ANGLE: float = deg2rad(46.0) -const jump_constant = 12 -const walk_speed = 6 -const tug_speed = 1.5 -const acceleration = 70 -const air_control = 0.3 -const tug_force = 500 -const tug_distance = 3.5 -const push_distance = 1 -const duck_knockback_mult = 1.35 -const jump_vel = 5 - -static func compare_floats(a, b, epsilon = 0.00001): - return abs(a - b) <= epsilon - -# Called when the node enters the scene tree for the first time. -func _ready(): - $Camera/UseRay.add_exception(self) - $Camera/MeleeRay.add_exception(self) - - -func damage(amount, attacker, point = Vector3.ZERO): - health -= amount - rpc("update_health",health) - if health <= 0: - if is_network_master(): - get_node("/root/Game/Camera").current = true - rpc("die") - - -# Called every frame. 'delta' is the elapsed time since the previous frame. -func _process(delta): - if is_network_master() and !get_node('/root/Game/HUD/Selection').is_visible_in_tree(): - if Input.is_action_just_pressed("use"): - pass - move_axis.x = Input.get_action_strength("walk_forward") - Input.get_action_strength("walk_backward") - move_axis.y = Input.get_action_strength("strafe_right") - Input.get_action_strength("strafe_left") - is_duck = Input.get_action_strength("duck") - if Input.is_action_just_pressed("attack1"): - weapon.attack() - if Input.is_action_just_pressed("attack2"): - weapon.attack2() - if Input.is_action_just_pressed("slot1"): - rpc('switch_weapon',0) - if Input.is_action_just_pressed("slot2"): - rpc('switch_weapon',1) - -func initiate_use(): - if tugging: - tugging = false - elif $Camera/UseRay.is_colliding(): - var type = $Camera/UseRay.get_collider().name - match type: - "TugArea": - tugging = true - tug_target = $Camera/UseRay.get_collider().get_parent() - _: - pass - -func check_tug(): - if !$Camera/UseRay.is_colliding() or !($Camera/UseRay.get_collider().name != tug_target.name): - tugging = false - -func _physics_process(delta): - if is_network_master() or (get_tree().get_network_unique_id() == 1 and get_network_master() == -1): - if is_network_master(): - player_move(delta) - else: - ai_move(delta) - rpc("_set_position", global_transform) - -remotesync func update_health(new_h): - health = new_h - if is_network_master(): - get_tree().get_root().get_node('Game/HUD/Health').text = str(health) - -func ai_move(delta): - if !is_on_floor(): - velocity.y -= gravity * delta - move_and_slide(velocity,Vector3.UP) - -func player_move(delta): - # Input - direction = Vector3() - var aim: Basis = get_global_transform().basis - if move_axis.x >= 0.5: - direction -= aim.z - elif move_axis.x <= -0.5: - direction += aim.z - if move_axis.y <= -0.5: - direction -= aim.x - elif move_axis.y >= 0.5: - direction += aim.x - direction.y = 0 - direction = direction.normalized() - - # Jump - var snap = Vector3.ZERO - if is_on_floor(): - snap = Vector3.DOWN - if Input.is_action_just_pressed("jump"): - snap = Vector3.ZERO - velocity.y += jump_vel - else: - velocity += parentvel - - velocity.y -= gravity * delta - if abs(velocity.y) > 1: - snap = Vector3.ZERO - - #max walk speed - var _speed = walk_speed if not is_duck else walk_speed*0.5 - - var _temp_accel: float = acceleration - - if is_on_floor(): - var _cspeed = sqrt(pow(velocity.x,2)+pow(velocity.z,2)) - if _cspeed != 0: - var walkdir = Vector2(velocity.x,velocity.z) - var fvar = _cspeed*friction if direction.length() != 0 else _cspeed*2*friction - #fvar *= 4 if is_duck else 1 - velocity.x -= walkdir.normalized().x*fvar*delta - velocity.z -= walkdir.normalized().y*fvar*delta - animationcontroller.rpc("run",_cspeed/walk_speed) - else: - animationcontroller.rpc("run",0) - #rpc("_play_animation",false,"idle_single") - - var projVel = Vector2(velocity.x,velocity.z).dot(Vector2(direction.x,direction.z)) - _temp_accel *= delta - - if is_on_floor(): - - if _speed - (projVel + _temp_accel) > 0: - velocity.x += direction.x*_temp_accel - velocity.z += direction.z*_temp_accel - else: - velocity.x += direction.x*(_speed-projVel) - velocity.z += direction.z*(_speed-projVel) - elif _airspeed_cap - projVel > 0: - velocity.x += direction.x*_temp_accel - velocity.z += direction.z*_temp_accel - - # clamping (to stop on slopes) - if direction.dot(velocity) == 0: - var _vel_clamp := 0.25 - if abs(velocity.x) < _vel_clamp: - velocity.x = 0 - if abs(velocity.z) < _vel_clamp: - velocity.z = 0 - - # Move - var moving = move_and_slide_with_snap(velocity, snap, Vector3.UP, false, 4, FLOOR_MAX_ANGLE) - if is_on_wall(): - velocity = moving - else: - velocity.y = moving.y - -remotesync func die(): - get_node("/root/Game").update_chars_delay() - queue_free() - - -remote func _set_position(pos): - global_transform = pos -#set net master of this player to the id -func _set_master(id): - if get_network_master() == -1: - $Camera.current = true - $Armature/Skeleton/Cube.set_layer_mask(524288) - for unit in get_tree().get_nodes_in_group("units"): - if unit.get_network_master() == id: - unit.rpc("_set_master_helper",-1) - #nit.set_network_master(-1) - rpc("_set_master_helper", id) -remotesync func _set_master_helper(id): - set_network_master(id) - update_health(health) - if id == -1: - $Armature/Skeleton/Cube.set_layer_mask(1) - get_node("/root/Game").update_chars() diff --git a/backup_stuff/Sailor.gd b/backup_stuff/Sailor.gd deleted file mode 100644 index 24b93f9..0000000 --- a/backup_stuff/Sailor.gd +++ /dev/null @@ -1,43 +0,0 @@ -extends KinematicBody - - -# Declare member variables here. Examples: -# var a = 2 -# var b = "text" -export(NodePath) var parent_vehicle = null -#onready var nav_agent : NavigationAgent = get_node("NavigationAgent") -var parent_vehicle_nav = null - -var destination = Vector3.ZERO -var closest_point = Vector3.ZERO -var direction = Vector3.ZERO -var path = null -var pathfinding = false - -const speed = 5 -var velocity = Vector3.ZERO - - -# Called when the node enters the scene tree for the first time. -func _ready(): - if parent_vehicle != null: - parent_vehicle = get_node(parent_vehicle) - parent_vehicle_nav = parent_vehicle.get_node("Navigation") - #nav_agent.set_navigation(parent_vehicle_nav) - -func update_destination(new_dest): - pass#nav_agent.set_target_location(new_dest) - -func move(delta): - var target = Vector3.ZERO#nav_agent.get_next_location() - var direction : Vector3 = (target - global_transform.origin).normalized() * speed - velocity.y -= 9.8*delta - velocity.x = direction.normalized().x*speed - velocity.z = direction.normalized().z*speed - #nav_agent.set_velocity(Vector3(velocity.x,0,velocity.z)) - velocity = move_and_slide(velocity, Vector3.UP, true, 4, 0.785, false) - - -# Called every frame. 'delta' is the elapsed time since the previous frame. -func _physics_process(delta): - move(delta) diff --git a/backup_stuff/Sailor.tscn b/backup_stuff/Sailor.tscn deleted file mode 100644 index 6458fec..0000000 --- a/backup_stuff/Sailor.tscn +++ /dev/null @@ -1,27 +0,0 @@ -[gd_scene load_steps=4 format=2] - -[ext_resource path="res://backup_stuff/Sailor.gd" type="Script" id=1] - -[sub_resource type="BoxShape" id=1] -extents = Vector3( 0.325, 0.9, 0.325 ) - -[sub_resource type="CubeMesh" id=2] -size = Vector3( 0.625, 1.8, 0.625 ) - -[node name="Sailor" type="KinematicBody"] -collision/safe_margin = 0.01 -script = ExtResource( 1 ) - -[node name="CollisionShape" type="CollisionShape" parent="."] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.937097, 0 ) -shape = SubResource( 1 ) - -[node name="MeshInstance" type="MeshInstance" parent="."] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.937097, 0 ) -mesh = SubResource( 2 ) - -[node name="NavigationAgent" type="NavigationAgent" parent="."] -target_desired_distance = 3.52 -agent_height_offset = 0.1 -radius = 0.5 -max_speed = 5.0 diff --git a/backup_stuff/player_controller.gd b/backup_stuff/player_controller.gd deleted file mode 100644 index f52decf..0000000 --- a/backup_stuff/player_controller.gd +++ /dev/null @@ -1,282 +0,0 @@ -extends KinematicBody - -###################-VARIABLES-#################### - -# Camera -export(float) var mouse_sensitivity = 12.0 -export(NodePath) var cam_path -export(NodePath) var ai_follower = null -export(float) var FOV = 90.0 -var mouse_axis := Vector2() -onready var cam: Camera = get_node(cam_path) -# Move -var velocity := Vector3() -var direction := Vector3() -var move_axis := Vector2() -# Walk -const FLOOR_MAX_ANGLE: float = deg2rad(46.0) -export(float) var gravity = 17.35 -export(float) var jump_height = 1.084 -var jump_vel = 5.89#sqrt(2 * gravity * jump_height) - -var has_control = true -var vehicle = null - -export(float) var acceleration = 70 -export(int) var walk_speed = 6 -export(float) var _airspeed_cap = 1 -export(float) var friction = 4 -export(float) var air_control = 1 - -var grappling = false -var grapple_length = 0 -var grapple_point = Vector3.ZERO - -# Fly -export(int) var fly_speed = 50 -export(int) var fly_accel = 10 -var flying := false - -# Crouch -var is_duck = 0 -const duck_height = .5*.6*1.8 #one half the hitbox duck height -var duck_speed = 2.3 -var knockback_mult = 1 -var duck_progress = 0 - -var world - -# Shoot -var countdown = 0; -export(float) var firing_cooldown = .8 -export(Vector3) var snap - - -################################################## - -# Called when the node enters the scene tree -func _ready() -> void: - if ai_follower != null: - ai_follower = get_node(ai_follower) - flying = true - Input.set_mouse_mode(Input.MOUSE_MODE_CAPTURED) - cam.fov = FOV - $Camera/UseRay.add_exception(self) - $Camera/MeleeRay.add_exception(self) - world = get_parent() - - -# Called every frame. 'delta' is the elapsed time since the previous frame -func _process(_delta: float) -> void: - if Input.is_action_just_pressed("use"): - initiate_use() - if !has_control: - return - if Input.is_action_just_pressed("fly"): - flying = !flying - if Input.is_action_just_pressed("fire"): - if $Camera/MeleeRay.is_colliding(): - grappling = true - grapple_point = $Camera/MeleeRay.get_collision_point() - grapple_length = (grapple_point-global_transform.origin).length() + 1 - elif Input.is_action_just_released("fire"): - grappling = false - if Input.is_action_just_pressed("altfire"): - cam.fov = 20 if cam.fov == FOV else FOV - if countdown > 0: - countdown -= _delta - move_axis.x = Input.get_action_strength("move_forward") - Input.get_action_strength("move_backward") - move_axis.y = Input.get_action_strength("move_right") - Input.get_action_strength("move_left") - is_duck = Input.get_action_strength("duck") - - -# Called every physics tick. 'delta' is constant -func _physics_process(delta: float) -> void: - if !has_control: - move_axis = Vector2.ZERO - if flying: - fly(delta) - else: - walk(delta) - -static func compare_floats(a, b, epsilon = 0.00001): - return abs(a - b) <= epsilon - -func regain_control(gt): - #world.add_child(self) - global_transform.origin = gt - has_control = true - vehicle = null - -func initiate_use(): - if !has_control: - vehicle.relinquish_control() - return - if $Camera/UseRay.is_colliding(): - var type = $Camera/UseRay.get_collider().name - match type: - "SteerArea": - if flying or $Camera/UseRay.get_collider().get_parent().is_in_use(): - return - has_control = false - vehicle = $Camera/UseRay.get_collider().get_parent().take_control(self) - var gt = global_transform.origin - velocity = Vector3.ZERO - #get_parent().remove_child(self) - #vehicle.add_child(self) - global_transform.origin = gt - _: - pass - -# Called when there is an input event -func _input(event: InputEvent) -> void: - if event is InputEventMouseMotion: - mouse_axis = event.relative - camera_rotation() - - -func walk(delta: float) -> void: - knockback_mult = 1.35 if is_duck else 1 - if grappling: - var grapple_vec = global_transform.origin - grapple_point - var grapple_dist = grapple_vec.length() - if grapple_dist >= grapple_length: - velocity -= grapple_vec.dot(velocity)*grapple_vec/(grapple_dist*grapple_dist) - var v = velocity.abs() - velocity -= grapple_vec.normalized()*delta*v*v/grapple_dist - # Duck - if not compare_floats(duck_progress, is_duck): - var h = $CollisionBox.get_shape().get_extents().y - var dir = -1 if is_duck else 1 - var dh = dir*duck_speed*delta - var desh = duck_height if is_duck else 0.9 - if abs(h+dh - desh) < .05: - dh = desh-h - $CollisionBox.get_shape().set_extents(Vector3(.325,h+dh,.325)) - $CollisionBox.translate_object_local(Vector3(0,-dh/2,0)) - duck_progress = 1-(h+dh-duck_height)/(0.9-duck_height) - - # Input - direction = Vector3() - var aim: Basis = get_global_transform().basis - if move_axis.x >= 0.5: - direction -= aim.z - elif move_axis.x <= -0.5: - direction += aim.z - if move_axis.y <= -0.5: - direction -= aim.x - elif move_axis.y >= 0.5: - direction += aim.x - direction.y = 0 - direction = direction.normalized() - - # Jump - if is_on_floor(): - snap = Vector3.DOWN - if Input.is_action_just_pressed("move_jump"): - snap = Vector3.ZERO - velocity.y += jump_vel - - velocity.y -= gravity * delta - if abs(velocity.y) > 1: - snap = Vector3.ZERO - - - #max walk speed - var _speed = walk_speed if not is_duck else walk_speed*0.5 - - - var _temp_accel: float = acceleration - - - if not is_on_floor() or Input.is_action_just_pressed("move_jump"): - _temp_accel *= air_control - else: #apply friction - var _cspeed = sqrt(pow(velocity.x,2)+pow(velocity.z,2)) - if _cspeed != 0: - var walkdir = Vector2(velocity.x,velocity.z) - var fvar = _cspeed*friction if direction.length() != 0 else _cspeed*2*friction - #fvar *= 4 if is_duck else 1 - velocity.x -= walkdir.normalized().x*fvar*delta - velocity.z -= walkdir.normalized().y*fvar*delta - - var projVel = Vector2(velocity.x,velocity.z).dot(Vector2(direction.x,direction.z)) - _temp_accel *= delta - - if is_on_floor(): - if _speed - (projVel + _temp_accel) > 0: - velocity.x += direction.x*_temp_accel - velocity.z += direction.z*_temp_accel - else: - velocity.x += direction.x*(_speed-projVel) - velocity.z += direction.z*(_speed-projVel) - elif _airspeed_cap - projVel > 0: - velocity.x += direction.x*_temp_accel - velocity.z += direction.z*_temp_accel - - - - - # clamping (to stop on slopes) - if direction.dot(velocity) == 0: - var _vel_clamp := 0.25 - if abs(velocity.x) < _vel_clamp: - velocity.x = 0 - if abs(velocity.z) < _vel_clamp: - velocity.z = 0 - - # Move - var landed = is_on_floor() == false - #remove_collision_exception_with(rigid_body) - var moving = move_and_slide_with_snap(velocity, snap,Vector3.UP, true, 4, FLOOR_MAX_ANGLE, false) - landed = landed and is_on_floor() -# if is_on_wall(): -# #velocity.x = moving.x -# #velocity.z = moving.z -# velocity = moving - if landed: - velocity -= get_slide_collision(0).collider_velocity - else: - velocity = moving - - - -func fly(delta: float) -> void: - # Input - direction = Vector3() - var aim = cam.get_global_transform().basis - if move_axis.x >= 0.5: - direction -= aim.z - elif move_axis.x <= -0.5: - direction += aim.z - if move_axis.y <= -0.5: - direction -= aim.x - elif move_axis.y >= 0.5: - direction += aim.x - direction = direction.normalized() - - # Acceleration and Deacceleration - var target: Vector3 = direction * 300 - velocity = velocity.linear_interpolate(target, fly_accel * delta) - - # Move - velocity = move_and_slide(velocity, Vector3.UP, false, 4, 45.0, false) - - -func camera_rotation() -> void: - if Input.get_mouse_mode() != Input.MOUSE_MODE_CAPTURED: - return - if mouse_axis.length() > 0: - var horizontal: float = -mouse_axis.x * (mouse_sensitivity / 100) - var vertical: float = -mouse_axis.y * (mouse_sensitivity / 100) - - mouse_axis = Vector2() - - rotate_y(deg2rad(horizontal)) - cam.rotate_x(deg2rad(vertical)) - - # Clamp mouse rotation - var temp_rot: Vector3 = cam.rotation_degrees - temp_rot.x = clamp(temp_rot.x, -90, 90) - cam.rotation_degrees = temp_rot - diff --git a/default_env.tres b/default_env.tres deleted file mode 100644 index 55082ac..0000000 --- a/default_env.tres +++ /dev/null @@ -1,9 +0,0 @@ -[gd_resource type="Environment" load_steps=2 format=2] - -[sub_resource type="ProceduralSky" id=1] -ground_bottom_color = Color( 0.00392157, 0.0862745, 0.172549, 1 ) -ground_horizon_color = Color( 0.00392157, 0.733333, 0.901961, 1 ) - -[resource] -background_mode = 2 -background_sky = SubResource( 1 ) diff --git a/export_presets.cfg b/export_presets.cfg deleted file mode 100644 index 6abd50a..0000000 --- a/export_presets.cfg +++ /dev/null @@ -1,24 +0,0 @@ -[preset.0] - -name="Linux/X11" -platform="Linux/X11" -runnable=true -custom_features="" -export_filter="all_resources" -include_filter="" -exclude_filter="" -export_path="export/boats.x86_64" -script_export_mode=1 -script_encryption_key="" - -[preset.0.options] - -custom_template/debug="" -custom_template/release="" -binary_format/64_bits=true -binary_format/embed_pck=false -texture_format/bptc=false -texture_format/s3tc=true -texture_format/etc=false -texture_format/etc2=false -texture_format/no_bptc_fallbacks=true diff --git a/icon.png b/icon.png Binary files differdeleted file mode 100644 index dbd0c79..0000000 --- a/icon.png +++ /dev/null diff --git a/icon.png.import b/icon.png.import deleted file mode 100644 index a4c02e6..0000000 --- a/icon.png.import +++ /dev/null @@ -1,35 +0,0 @@ -[remap] - -importer="texture" -type="StreamTexture" -path="res://.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://icon.png" -dest_files=[ "res://.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex" ] - -[params] - -compress/mode=0 -compress/lossy_quality=0.7 -compress/hdr_mode=0 -compress/bptc_ldr=0 -compress/normal_map=0 -flags/repeat=0 -flags/filter=true -flags/mipmaps=false -flags/anisotropic=false -flags/srgb=2 -process/fix_alpha_border=true -process/premult_alpha=false -process/HDR_as_SRGB=false -process/invert_color=false -process/normal_map_invert_y=false -stream=false -size_limit=0 -detect_3d=true -svg/scale=1.0 diff --git a/maps/Main.tscn b/maps/Main.tscn deleted file mode 100644 index 73a2e45..0000000 --- a/maps/Main.tscn +++ /dev/null @@ -1,126 +0,0 @@ -[gd_scene load_steps=17 format=2] - -[ext_resource path="res://scripts/World.gd" type="Script" id=1] -[ext_resource path="res://scenes/machines/Cannon.tscn" type="PackedScene" id=2] -[ext_resource path="res://textures/conc_slabs01_c.png" type="Texture" id=3] -[ext_resource path="res://scenes/worldprops/battery.tscn" type="PackedScene" id=4] -[ext_resource path="res://scenes/characters/PlayerRigid.tscn" type="PackedScene" id=5] -[ext_resource path="res://scenes/worldprops/islandscene.tscn" type="PackedScene" id=6] -[ext_resource path="res://scenes/environment/Water.tscn" type="PackedScene" id=7] -[ext_resource path="res://scenes/worldprops/dockscene.tscn" type="PackedScene" id=8] -[ext_resource path="res://scenes/worldprops/housescene.tscn" type="PackedScene" id=9] -[ext_resource path="res://scenes/vehicles/Gunboat.tscn" type="PackedScene" id=10] -[ext_resource path="res://scenes/environment/CaptureFlag.tscn" type="PackedScene" id=11] - -[sub_resource type="NavigationMesh" id=14] -vertices = PoolVector3Array( -6.71966, 2.08805, -14.1154, -5.71966, 2.08805, -13.6154, -5.46966, 2.08805, -14.1154, -6.96966, 1.58805, -15.1154, -8.46966, 0.588049, -15.1154, -8.46966, 0.588049, -14.6154, -6.96966, 1.58805, -15.1154, -7.46966, 0.588049, -16.8654, -4.71966, -0.411951, -20.3654, -5.46966, 0.588049, -18.3654, -5.46966, 2.08805, -14.1154, 2.53034, 2.33805, -14.1154, 2.53034, -0.161951, -22.1154, -0.219656, -0.161951, -22.3654, -1.34466, 0.0880492, -21.8654, -0.4895, 1.33805, -15.8476, -3.45952, 1.83805, -15.8695, -1.95461, 0.588049, -18.8464, -0.219656, -0.161951, -22.3654, -2.46966, -0.411951, -22.6154, -4.71966, -0.411951, -20.3654, -1.34466, 0.0880492, -21.8654, -4.71966, -0.411951, -20.3654, -5.46966, -0.161951, -19.3654, -5.46966, 0.588049, -18.3654, -0.219656, -0.161951, -22.3654, -1.71966, -0.911951, -25.3654, -2.46966, -0.411951, -22.6154, -7.46966, 0.588049, -16.8654, -6.96966, 1.58805, -15.1154, -5.46966, 2.08805, -14.1154, -5.46966, 0.588049, -18.3654, 8.03034, -0.161951, -18.6154, 9.53034, -0.911951, -18.6154, 8.03034, -0.161951, -18.8654, 5.28034, 2.08805, -14.1154, 5.53034, 2.08805, -13.6154, 8.78034, 0.838049, -16.8654, 8.03034, 0.838049, -17.3654, 5.28034, 2.08805, -14.1154, 8.03034, 0.838049, -17.3654, 8.03034, -0.161951, -18.6154, 6.03034, -0.411951, -23.1154, 2.53034, -0.161951, -22.1154, 2.53034, 2.33805, -14.1154, 5.51542, 1.08805, -17.3745, 5.52537, -0.161951, -20.3684, 4.04036, -0.161951, -20.3794, 4.03041, 1.33805, -17.3854, 8.03034, -0.161951, -18.6154, 8.03034, -0.161951, -18.8654, 6.03034, -0.411951, -23.1154, 12.7803, 0.588049, -14.6154, 13.5303, 0.0880492, -14.8654, 13.7803, -0.411951, -15.3654, 12.0303, -0.161951, -16.3654, 11.7803, 0.588049, -15.3654, 20.2803, -0.161951, -2.61539, 20.0303, -0.161951, -2.86539, 19.0303, 0.588049, -2.86539, 19.0303, 0.838049, -0.865385, 20.0303, -0.161951, -1.11539, 14.0303, 1.58805, 9.88461, 15.7803, 1.08805, 9.38461, 16.7803, 1.08805, 8.13461, 9.28034, 2.83805, 3.88461, 12.5303, 1.83805, 9.88461, 11.7803, 2.58805, 5.30128, 15.0303, 1.08805, -11.1154, 12.7803, 0.838049, -13.8654, 10.7803, 0.838049, -15.3654, 5.53034, 2.08805, -13.6154, 5.53034, 3.58805, -8.86539, 9.60177, 2.83805, -9.82967, 5.53034, 2.83805, -10.0529, 12.7803, 0.838049, -13.8654, 12.7803, 0.588049, -14.6154, 11.7803, 0.588049, -15.3654, 10.7803, 0.838049, -15.3654, 18.7803, 0.838049, 2.38461, 19.2803, 0.588049, 1.88461, 19.0303, 0.838049, -0.865385, 19.0303, 0.838049, -0.865385, 19.0303, 0.588049, -2.86539, 18.0303, 0.838049, -5.36539, 18.7803, 0.838049, 2.38461, 18.4053, 1.08805, -1.49039, 19.0303, 0.588049, -3.61539, 18.7803, 0.588049, -5.11539, 18.0303, 0.838049, -5.36539, 19.0303, 0.588049, -2.86539, 18.2803, 0.588049, -6.86539, 17.7803, 0.588049, -7.86539, 16.7803, 0.838049, -8.36539, 18.0303, 0.838049, -5.36539, 15.0303, 1.08805, -11.1154, 15.0303, 0.838049, -11.6154, 14.0303, 0.588049, -13.1154, 12.7803, 0.838049, -13.8654, 16.7803, 0.838049, -8.36539, 16.7803, 0.838049, -9.11539, 16.0303, 0.588049, -10.6154, 15.0303, 1.08805, -11.1154, 16.7803, 1.08805, 8.13461, 18.0303, 0.838049, 5.38461, 18.7803, 0.838049, 2.38461, 8.53034, 3.08805, 3.13461, 9.28034, 2.83805, 3.88461, 11.7803, 2.58805, 5.30128, 15.8518, 1.83805, 2.5989, 10.7803, 0.838049, -15.3654, 10.7803, 0.338049, -16.6154, 8.78034, 0.838049, -16.8654, 5.53034, 2.08805, -13.6154, 7.78034, 3.08805, 3.13461, 8.53034, 3.08805, 3.13461, 18.7803, 0.838049, 2.38461, 18.0303, 0.838049, -5.36539, 15.0303, 1.08805, -11.1154, 5.53034, 3.58805, -8.86539, 5.78034, 4.08805, -7.53205, 6.53034, 4.33805, -3.53205, 7.28034, 3.08805, 0.467949, 15.8518, 1.83805, 2.5989, 18.4053, 1.08805, -1.49039, 9.60177, 2.83805, -9.82967, 10.0455, 3.83805, -5.38657, 8.53065, 4.08805, -2.36571, 11.5507, 2.58805, -2.34373, 10.0257, 3.33805, -0.888798, 13.0055, 2.08805, -6.88051, 11.5104, 3.08805, -8.35742, 14.5506, 2.08805, -5.3536, 13.0155, 2.33805, -5.36459, 10.0208, 2.83805, 0.638111, 16.7803, 1.08805, 8.13461, 18.0303, 0.338049, 7.63461, 18.0303, 0.838049, 5.38461, 18.0303, 0.838049, 5.38461, 18.7803, 0.588049, 4.88461, 18.7803, 0.838049, 2.38461, 18.0303, 0.838049, -5.36539, 16.7803, 0.838049, -8.36539, 15.0303, 1.08805, -11.1154, 20.0303, -0.161951, -3.61539, 20.0303, -0.161951, -2.86539, 20.2803, -0.161951, -2.61539, 22.0303, -0.911951, -4.61539, 18.2803, 0.0880492, -8.11539, 17.7803, 0.588049, -7.86539, 18.2803, 0.588049, -6.86539, 19.2803, -0.161951, -6.61539, 13.7803, -0.411951, -15.3654, 13.5303, 0.0880492, -14.8654, 14.5303, -0.161951, -14.1154, 16.2803, -0.911951, -14.6154, 14.0303, 0.588049, -13.1154, 15.0303, 0.838049, -11.6154, 15.2803, 0.588049, -12.1154, 14.5303, 0.338049, -13.3654, 16.2803, -0.911951, -14.6154, 16.0303, 0.0880492, -12.1154, 16.5303, -0.161951, -11.6154, 16.5303, 0.338049, -10.8654, 16.0303, 0.588049, -10.6154, 16.7803, 0.838049, -9.11539, 19.2803, 0.0880492, -5.36539, 18.7803, 0.588049, -5.11539, 19.0303, 0.588049, -3.61539, 20.0303, -0.161951, -3.61539, 16.5303, -0.161951, -11.6154, 17.7803, -0.161951, -9.36539, 18.2803, -0.161951, -8.86539, 20.0303, -0.911951, -10.1154, 16.2803, -0.911951, -14.6154, 18.2803, -0.161951, -8.86539, 18.2803, 0.0880492, -8.11539, 19.2803, -0.161951, -6.61539, 22.0303, -0.911951, -5.36539, 20.0303, -0.911951, -10.1154, 20.0303, -0.161951, -3.61539, 22.0303, -0.911951, -4.61539, 22.0303, -0.911951, -5.36539, 19.2803, -0.161951, -6.61539, 19.2803, 0.0880492, -5.36539, 14.5303, 0.338049, -13.3654, 15.2803, 0.588049, -12.1154, 16.0303, 0.0880492, -12.1154, 16.2803, -0.911951, -14.6154, 14.5303, -0.161951, -14.1154, 16.5303, 0.338049, -10.8654, 16.7803, 0.838049, -9.11539, 17.7803, -0.161951, -9.36539, 16.5303, -0.161951, -11.6154, -29.9697, -1.66195, -15.1154, -28.7197, -0.661951, -6.86539, -28.4697, -1.66195, -14.3654, -29.9697, -1.66195, -15.1154, -28.4697, -1.66195, -14.3654, -26.9697, -1.91195, -14.6154, -11.4697, -0.161951, -11.3654, -10.4697, -0.161951, -11.6154, -10.4697, -0.411951, -12.3654, -12.2197, -0.911951, -12.8654, -20.9697, -0.661951, -5.86539, -17.7197, -2.41195, -13.6154, -24.4697, -2.16195, -14.3654, -24.2197, -0.411951, -2.86539, -18.2613, -2.41195, -12.3237, -19.0697, -2.66195, -13.7654, -24.2822, -0.411951, -5.74039, -20.7197, 1.08805, -2.86539, -20.4697, 0.588049, -4.61539, -21.2197, 0.0880492, -4.86539, -24.2197, -0.411951, -2.86539, -23.053, -0.411951, -2.86539, -22.2197, -0.411951, -4.19872, -11.4697, 0.0880492, -10.8654, -11.4697, -0.161951, -11.3654, -12.2197, -0.911951, -12.8654, -14.7197, -2.16195, -14.6154, -17.7197, -2.41195, -13.6154, -15.9697, -0.911951, -9.11539, -20.9697, -0.661951, -5.86539, -17.7197, -1.16195, -7.36539, -15.9697, -0.911951, -9.11539, -17.7197, -2.41195, -13.6154, -18.2613, -2.41195, -12.3237, -24.2197, -0.411951, -2.86539, -21.2197, 0.0880492, -4.86539, -20.9697, -0.661951, -5.86539, -22.2197, -0.411951, -4.19872, -21.9697, 0.338049, 2.63461, -21.4697, 0.588049, 3.38461, -20.9697, 0.588049, 3.38461, -19.9697, 1.08805, 3.13461, -20.2197, 1.33805, 1.38461, -20.4697, 0.588049, -4.61539, -20.7197, 1.08805, -2.86539, -20.2197, 1.33805, -2.86539, -16.2197, 1.58805, -5.36539, -17.7197, 1.33805, 4.13461, -16.9697, 0.588049, 5.63461, -16.7197, 0.338049, 5.63461, -16.9697, 1.58805, 3.38461, -16.2197, 1.58805, -5.36539, -20.2197, 1.33805, -2.86539, -20.2197, 1.58805, -1.86539, -15.9697, 2.08805, 3.13461, -14.4697, 2.08805, 4.88461, -15.4697, 2.33805, -0.972528, -16.2197, 1.58805, -5.36539, -14.4697, 2.08805, 4.88461, -13.4697, 1.83805, 8.63461, 0.780344, 2.83805, 8.38461, 0.780344, 2.58805, 7.13461, -3.71966, 3.58805, -7.86539, -6.49743, 2.83805, -7.30983, -9.27521, 2.83805, -6.75427, -15.4697, 2.33805, -0.972528, -10.6197, 1.83805, 8.58462, -3.49466, 3.08805, 8.45962, -0.037838, 3.33805, 4.40734, -1.6742, 3.33805, -1.0472, -2.90147, 3.83805, -5.13811, -9.46456, 3.83805, -3.85249, -1.97882, 2.58805, 6.61772, -6.48386, 3.08805, 6.63476, -1.98902, 3.33805, 3.64193, -3.49393, 2.58805, 5.11884, -4.95904, 3.33805, 3.61996, -4.95952, 3.33805, -3.86953, -0.493813, 2.33805, 6.62871, -7.98926, 3.08805, 0.622189, -9.48398, 2.83805, 5.12489, -7.94945, 3.83805, -2.3536, -10.9496, 3.08805, -3.86348, -10.9695, 3.33805, -2.37558, -4.95461, 3.58805, -5.34644, -13.9696, 2.58805, -3.88545, -9.71966, 2.33805, -9.86539, -10.4697, 2.33805, -9.86539, -11.7197, 2.08805, -8.61539, -5.71966, 3.08805, -8.11539, -19.9697, 1.08805, 3.13461, -17.7197, 1.33805, 4.13461, -16.9697, 1.58805, 3.38461, -20.2197, 1.33805, 1.38461, -25.7197, -0.661951, 1.38461, -23.2197, -0.411951, 2.88461, -21.9697, 0.338049, 2.63461, -11.7197, 2.08805, -8.61539, -15.2197, 1.58805, -8.11539, -16.2197, 1.58805, -5.36539, -3.71966, 3.58805, -7.86539, -5.71966, 3.08805, -8.11539, -9.27521, 2.83805, -6.75427, -6.49743, 2.83805, -7.30983, -5.71966, 2.08805, -13.6154, -6.71966, 2.08805, -14.1154, -9.71966, 2.33805, -9.86539, -5.71966, 3.08805, -8.11539, -5.71966, 3.08805, -10.8654, -20.2197, 1.58805, 0.384615, -20.2197, 1.33805, 1.38461, -19.9697, 1.08805, 3.13461, -19.9697, 1.08805, 3.13461, -16.9697, 1.58805, 3.38461, -15.9697, 2.08805, 3.13461, -20.2197, 1.58805, -1.86539, -20.2197, 1.58805, 0.384615, -18.4947, 1.33805, 2.10962, -27.4697, 1.58805, -6.11539, -28.2197, 1.58805, -5.86539, -28.2197, 1.58805, -3.61539, -27.4697, 1.58805, -3.36539, -27.4697, 1.58805, -6.11539, -27.4697, 1.58805, -3.36539, -25.2197, 1.58805, -2.11539, -20.2197, 1.58805, 0.384615, -20.2197, 1.58805, -1.86539, -25.2197, 1.58805, -2.11539, -27.4697, 1.58805, 0.384615, -25.2197, 1.58805, -13.6154, -27.4697, 1.58805, -13.6154, -27.4697, 1.58805, -6.11539, -25.2197, 1.58805, -2.11539, -27.4697, 1.58805, -3.36539, -27.4697, 1.58805, 0.384615, -25.2197, 1.58805, -2.11539, -3.46966, 3.83805, -8.36539, -0.469656, 3.83805, -8.36539, -0.469656, 3.83805, -8.86539, -3.46966, 3.83805, -8.86539, 5.53034, 3.58805, -8.86539, 4.53034, 3.83805, -8.61539, 3.78034, 3.58805, -7.86539, 5.28034, 3.08805, 5.13461, 7.78034, 3.08805, 3.13461, 7.28034, 3.08805, 0.467949, 6.53034, 4.33805, -3.53205, 5.78034, 4.08805, -7.53205, 4.11368, 4.33805, -4.9765, 4.61368, 3.33805, -0.643164, -4.71966, 3.83805, -13.1154, -4.71966, 3.83805, -8.86539, -3.46966, 3.83805, -8.86539, -4.71966, 3.83805, -13.1154, -3.46966, 3.83805, -8.86539, -0.469656, 3.83805, -8.86539, 4.53034, 3.83805, -13.1154, -4.71966, 3.83805, -13.1154, -0.469656, 3.83805, -8.86539, 4.03034, 3.83805, -8.86539, 4.53034, 3.83805, -8.61539, 4.03034, 3.83805, -8.86539, 3.78034, 3.58805, -7.86539, 4.53034, 3.83805, -8.61539, 4.53034, 3.83805, -13.1154, 4.03034, 3.83805, -8.86539, -27.2197, -0.411951, -6.86539, -25.4697, -0.411951, -6.86539, -25.4697, -0.411951, -7.86539, -27.2197, -0.411951, -8.61539, -0.469656, 3.33805, -7.86539, -0.469656, 3.83805, -8.36539, -3.46966, 3.83805, -8.36539, -0.469656, 3.33805, -7.86539, -3.46966, 3.83805, -8.36539, -3.71966, 3.58805, -7.86539, 0.780344, 2.58805, 7.13461, 1.03034, 2.83805, 6.63461, 0.730345, 3.33805, 3.73462, -0.0196552, 3.58805, -3.51538, -2.90147, 3.83805, -5.13811, -1.6742, 3.33805, -1.0472, -0.037838, 3.33805, 4.40734, 1.03034, 2.83805, 6.63461, 2.53034, 3.08805, 6.63461, 5.28034, 3.08805, 5.13461, 3.78034, 3.58805, -7.86539, -0.469656, 3.33805, -7.86539, -0.0196552, 3.58805, -3.51538, 0.730345, 3.33805, 3.73462, 4.61368, 3.33805, -0.643164, 4.11368, 4.33805, -4.9765, 2.36368, 3.08805, -7.86539, 1.00534, 3.08805, -6.89038, 1.04539, 3.33805, -3.84644, -27.2197, -0.411951, -5.61539, -27.2197, -0.411951, -3.86539, -26.2197, -0.161951, -3.86539, -26.2197, -0.411951, -5.61539, -23.4697, -0.161951, -0.615385, -23.4697, -0.161951, -1.61539, -24.2197, -0.161951, -1.61539, -24.4697, -0.161951, -0.365385, -23.7197, -0.161951, 0.134615, -26.2197, -0.411951, 0.134615, -23.7197, -0.161951, 0.134615, -24.4697, -0.161951, -0.365385, -26.2197, -0.411951, -0.365385, -13.7197, 1.58805, 9.63461, -14.4697, 1.08805, 9.63461, -13.9697, 1.58805, 10.3846, -20.9697, 0.338049, 4.13461, -20.9697, 0.588049, 3.38461, -21.4697, 0.588049, 3.38461, 13.5303, 1.58805, 10.3846, 14.0303, 1.58805, 9.88461, 12.5303, 1.83805, 9.88461, 12.5303, 1.33805, 11.1346, -14.7197, 0.338049, 13.3846, -16.2197, -0.911951, 11.6346, -16.9697, -0.161951, 13.1346, -12.4697, 0.0880492, 17.1346, 13.5303, 0.338049, 12.1346, 13.5303, 1.58805, 10.3846, 12.5303, 1.33805, 11.1346, 12.0303, 1.08805, 11.6346, 10.2803, 1.08805, 14.3846, -16.7197, 0.338049, 5.63461, -16.9697, 0.588049, 5.63461, -16.7197, -0.411951, 7.13461, -15.9697, -0.161951, 7.88461, -13.7197, 0.838049, 13.3846, -14.7197, 0.338049, 13.3846, -12.4697, 0.0880492, 17.1346, -0.219656, 0.838049, 18.8846, 4.53034, 1.83805, 15.1346, 0.780344, 2.83805, 8.38461, -13.4697, 1.83805, 8.63461, -12.4697, 0.0880492, 17.1346, -6.71966, 0.0880492, 19.6346, 2.03034, 2.83805, 10.6346, -3.49466, 3.08805, 8.45962, -10.6197, 1.83805, 8.58462, -6.49417, 1.58805, 15.6491, -10.9795, 1.83805, 11.1585, -7.99442, 1.33805, 12.6294, -9.46432, 1.58805, 14.1173, -6.4943, 1.33805, 14.1392, -1.98926, 2.33805, 14.1222, -4.9895, 2.58805, 11.1524, -6.47451, 1.83805, 11.1415, -6.45461, 2.58805, 9.65356, -7.95952, 1.58805, 11.1305, -9.47463, 2.08805, 9.63159, -10.9492, 0.588049, 15.6161, -10.9493, 1.33805, 14.1563, -15.9697, -0.161951, 7.88461, -16.7197, -0.411951, 7.13461, -17.7197, -0.911951, 7.38461, -19.7197, -1.41195, 8.63461, -16.9697, -0.161951, 13.1346, -16.2197, -0.911951, 11.6346, -18.3447, -1.41195, 10.8846, -16.9596, -1.16195, 9.6206, 8.78034, 0.838049, 16.1346, 10.5303, 0.338049, 15.3846, 10.2803, 1.08805, 14.3846, -0.219656, 0.838049, 18.8846, 1.78034, 0.588049, 19.3846, 2.28034, 0.838049, 18.8846, 6.03034, 0.838049, 17.8846, 7.78034, 0.588049, 17.8846, 8.78034, 0.838049, 16.1346, -13.4697, 1.83805, 8.63461, -13.7197, 1.58805, 9.63461, -13.7197, 0.838049, 13.3846, -12.4697, 0.0880492, 17.1346, -13.7197, 1.58805, 9.63461, -13.9697, 1.58805, 10.3846, -13.7197, 0.838049, 13.3846, 2.28034, 0.838049, 18.8846, 4.78034, 0.588049, 18.8846, 6.03034, 0.838049, 17.8846, 8.78034, 0.838049, 16.1346, 10.2803, 1.08805, 14.3846, 12.0303, 1.08805, 11.6346, 5.53034, 1.83805, 15.1346, 6.03034, 0.838049, 17.8846, 9.43035, 1.58805, 13.0346, -20.9697, 0.338049, 4.13461, -21.4697, 0.588049, 3.38461, -19.7197, -1.41195, 8.63461, -20.5947, -0.161951, 6.00961, -17.7197, -0.911951, 7.38461, -20.9697, 0.338049, 4.13461, -19.7197, -1.41195, 8.63461, -18.5322, -0.911951, 6.57211, 4.53034, 1.83805, 15.1346, -0.219656, 0.838049, 18.8846, 2.28034, 0.838049, 18.8846, 6.03034, 0.838049, 17.8846, 5.53034, 1.83805, 15.1346, -6.71966, 0.0880492, 19.6346, -0.969656, 0.588049, 19.3846, -0.219656, 0.838049, 18.8846, 4.53034, 6.58805, 14.3846, 12.0303, 6.33805, 10.6346, 8.53034, 6.58805, 4.13461, 1.28034, 6.33805, 7.88461, 3.23034, 9.08805, 11.7846, 10.6303, 8.83805, 8.03462, 8.53041, 8.83805, 8.11455, 7.03544, 9.08805, 9.64751, 8.54552, 7.08805, 11.1134, 8.52045, 8.33805, 9.6585, 5.03034, 2.08805, 13.3846, 11.0303, 1.83805, 10.3846, 8.28034, 2.83805, 5.38461, 2.53034, 2.83805, 8.38461, 7.43035, 1.58805, 12.1846, 5.50534, 2.33805, 8.10961, 8.53041, 2.33805, 9.61455 ) -polygons = [ PoolIntArray( 1, 0, 2 ), PoolIntArray( 2, 0, 3 ), PoolIntArray( 5, 4, 6 ), PoolIntArray( 6, 4, 7 ), PoolIntArray( 12, 17, 13 ), PoolIntArray( 13, 17, 14 ), PoolIntArray( 14, 17, 8 ), PoolIntArray( 8, 17, 9 ), PoolIntArray( 9, 16, 10 ), PoolIntArray( 10, 15, 11 ), PoolIntArray( 11, 15, 12 ), PoolIntArray( 12, 15, 17 ), PoolIntArray( 17, 16, 9 ), PoolIntArray( 16, 15, 10 ), PoolIntArray( 15, 16, 17 ), PoolIntArray( 18, 21, 19 ), PoolIntArray( 19, 21, 20 ), PoolIntArray( 24, 23, 22 ), PoolIntArray( 27, 26, 25 ), PoolIntArray( 29, 28, 30 ), PoolIntArray( 30, 28, 31 ), PoolIntArray( 34, 33, 32 ), PoolIntArray( 35, 38, 36 ), PoolIntArray( 36, 38, 37 ), PoolIntArray( 43, 48, 44 ), PoolIntArray( 44, 48, 39 ), PoolIntArray( 39, 45, 40 ), PoolIntArray( 40, 45, 41 ), PoolIntArray( 41, 46, 42 ), PoolIntArray( 42, 47, 43 ), PoolIntArray( 43, 47, 48 ), PoolIntArray( 48, 45, 39 ), PoolIntArray( 45, 46, 41 ), PoolIntArray( 46, 47, 42 ), PoolIntArray( 47, 46, 48 ), PoolIntArray( 48, 46, 45 ), PoolIntArray( 51, 50, 49 ), PoolIntArray( 53, 52, 54 ), PoolIntArray( 54, 52, 56 ), PoolIntArray( 54, 56, 55 ), PoolIntArray( 58, 57, 59 ), PoolIntArray( 59, 57, 61 ), PoolIntArray( 59, 61, 60 ), PoolIntArray( 62, 66, 63 ), PoolIntArray( 63, 66, 64 ), PoolIntArray( 64, 66, 67 ), PoolIntArray( 67, 66, 65 ), PoolIntArray( 72, 74, 73 ), PoolIntArray( 73, 74, 71 ), PoolIntArray( 73, 71, 70 ), PoolIntArray( 73, 70, 69 ), PoolIntArray( 73, 69, 68 ), PoolIntArray( 76, 75, 77 ), PoolIntArray( 77, 75, 78 ), PoolIntArray( 81, 80, 79 ), PoolIntArray( 85, 86, 82 ), PoolIntArray( 82, 86, 83 ), PoolIntArray( 83, 86, 84 ), PoolIntArray( 88, 87, 89 ), PoolIntArray( 89, 87, 90 ), PoolIntArray( 92, 91, 93 ), PoolIntArray( 93, 91, 94 ), PoolIntArray( 96, 95, 97 ), PoolIntArray( 97, 95, 98 ), PoolIntArray( 100, 99, 101 ), PoolIntArray( 101, 99, 102 ), PoolIntArray( 107, 106, 108 ), PoolIntArray( 108, 106, 109 ), PoolIntArray( 108, 109, 105 ), PoolIntArray( 108, 105, 104 ), PoolIntArray( 108, 104, 103 ), PoolIntArray( 111, 110, 112 ), PoolIntArray( 112, 110, 113 ), PoolIntArray( 125, 120, 119 ), PoolIntArray( 120, 126, 121 ), PoolIntArray( 121, 127, 122 ), PoolIntArray( 122, 115, 114 ), PoolIntArray( 115, 134, 123 ), PoolIntArray( 123, 124, 116 ), PoolIntArray( 124, 132, 117 ), PoolIntArray( 117, 132, 118 ), PoolIntArray( 118, 131, 125 ), PoolIntArray( 125, 126, 120 ), PoolIntArray( 126, 127, 121 ), PoolIntArray( 127, 129, 122 ), PoolIntArray( 122, 134, 115 ), PoolIntArray( 134, 128, 123 ), PoolIntArray( 123, 128, 124 ), PoolIntArray( 124, 128, 132 ), PoolIntArray( 132, 130, 118 ), PoolIntArray( 131, 126, 125 ), PoolIntArray( 118, 130, 131 ), PoolIntArray( 126, 128, 127 ), PoolIntArray( 129, 134, 122 ), PoolIntArray( 127, 128, 129 ), PoolIntArray( 134, 129, 128 ), PoolIntArray( 128, 133, 132 ), PoolIntArray( 132, 133, 130 ), PoolIntArray( 131, 130, 126 ), PoolIntArray( 126, 133, 128 ), PoolIntArray( 133, 126, 130 ), PoolIntArray( 137, 136, 135 ), PoolIntArray( 140, 139, 138 ), PoolIntArray( 143, 142, 141 ), PoolIntArray( 145, 144, 146 ), PoolIntArray( 146, 144, 147 ), PoolIntArray( 149, 148, 150 ), PoolIntArray( 150, 148, 151 ), PoolIntArray( 153, 152, 154 ), PoolIntArray( 154, 152, 155 ), PoolIntArray( 159, 158, 156 ), PoolIntArray( 156, 158, 157 ), PoolIntArray( 160, 162, 161 ), PoolIntArray( 163, 165, 164 ), PoolIntArray( 167, 166, 168 ), PoolIntArray( 168, 166, 169 ), PoolIntArray( 172, 171, 173 ), PoolIntArray( 173, 171, 170 ), PoolIntArray( 173, 170, 174 ), PoolIntArray( 176, 175, 177 ), PoolIntArray( 177, 175, 179 ), PoolIntArray( 177, 179, 178 ), PoolIntArray( 181, 180, 182 ), PoolIntArray( 182, 180, 184 ), PoolIntArray( 182, 184, 183 ), PoolIntArray( 186, 185, 187 ), PoolIntArray( 187, 185, 189 ), PoolIntArray( 187, 189, 188 ), PoolIntArray( 191, 190, 192 ), PoolIntArray( 192, 190, 193 ), PoolIntArray( 196, 195, 194 ), PoolIntArray( 199, 198, 197 ), PoolIntArray( 201, 200, 202 ), PoolIntArray( 202, 200, 203 ), PoolIntArray( 205, 208, 209 ), PoolIntArray( 209, 208, 206 ), PoolIntArray( 206, 208, 204 ), PoolIntArray( 206, 204, 210 ), PoolIntArray( 210, 204, 207 ), PoolIntArray( 213, 212, 216 ), PoolIntArray( 216, 212, 211 ), PoolIntArray( 216, 211, 215 ), PoolIntArray( 216, 215, 214 ), PoolIntArray( 218, 217, 219 ), PoolIntArray( 219, 217, 220 ), PoolIntArray( 220, 217, 221 ), PoolIntArray( 221, 217, 222 ), PoolIntArray( 226, 225, 227 ), PoolIntArray( 227, 225, 224 ), PoolIntArray( 227, 224, 223 ), PoolIntArray( 229, 231, 230 ), PoolIntArray( 230, 231, 228 ), PoolIntArray( 233, 232, 234 ), PoolIntArray( 234, 232, 235 ), PoolIntArray( 235, 232, 236 ), PoolIntArray( 238, 237, 239 ), PoolIntArray( 239, 237, 240 ), PoolIntArray( 242, 241, 243 ), PoolIntArray( 243, 241, 244 ), PoolIntArray( 246, 245, 247 ), PoolIntArray( 247, 245, 250 ), PoolIntArray( 247, 250, 248 ), PoolIntArray( 248, 250, 249 ), PoolIntArray( 264, 278, 256 ), PoolIntArray( 256, 278, 257 ), PoolIntArray( 257, 265, 258 ), PoolIntArray( 258, 279, 251 ), PoolIntArray( 251, 279, 259 ), PoolIntArray( 259, 277, 252 ), PoolIntArray( 252, 260, 253 ), PoolIntArray( 260, 267, 261 ), PoolIntArray( 261, 266, 254 ), PoolIntArray( 254, 272, 255 ), PoolIntArray( 255, 272, 262 ), PoolIntArray( 262, 268, 263 ), PoolIntArray( 263, 271, 264 ), PoolIntArray( 264, 271, 278 ), PoolIntArray( 278, 265, 257 ), PoolIntArray( 265, 276, 258 ), PoolIntArray( 258, 276, 279 ), PoolIntArray( 279, 277, 259 ), PoolIntArray( 277, 273, 252 ), PoolIntArray( 252, 274, 260 ), PoolIntArray( 267, 269, 261 ), PoolIntArray( 260, 274, 267 ), PoolIntArray( 266, 272, 254 ), PoolIntArray( 261, 269, 266 ), PoolIntArray( 272, 266, 262 ), PoolIntArray( 268, 270, 263 ), PoolIntArray( 262, 266, 268 ), PoolIntArray( 263, 273, 271 ), PoolIntArray( 271, 265, 278 ), PoolIntArray( 265, 277, 276 ), PoolIntArray( 276, 277, 279 ), PoolIntArray( 273, 274, 252 ), PoolIntArray( 277, 275, 273 ), PoolIntArray( 267, 270, 269 ), PoolIntArray( 274, 270, 267 ), PoolIntArray( 269, 268, 266 ), PoolIntArray( 270, 273, 263 ), PoolIntArray( 268, 269, 270 ), PoolIntArray( 273, 275, 271 ), PoolIntArray( 271, 275, 265 ), PoolIntArray( 265, 275, 277 ), PoolIntArray( 273, 270, 274 ), PoolIntArray( 281, 280, 282 ), PoolIntArray( 282, 280, 283 ), PoolIntArray( 286, 285, 284 ), PoolIntArray( 290, 289, 287 ), PoolIntArray( 287, 289, 288 ), PoolIntArray( 294, 297, 295 ), PoolIntArray( 295, 297, 296 ), PoolIntArray( 295, 296, 291 ), PoolIntArray( 291, 296, 292 ), PoolIntArray( 292, 296, 293 ), PoolIntArray( 298, 302, 299 ), PoolIntArray( 299, 302, 301 ), PoolIntArray( 299, 301, 300 ), PoolIntArray( 305, 304, 303 ), PoolIntArray( 309, 311, 310 ), PoolIntArray( 310, 311, 306 ), PoolIntArray( 306, 311, 307 ), PoolIntArray( 307, 311, 308 ), PoolIntArray( 308, 311, 309 ), PoolIntArray( 313, 312, 314 ), PoolIntArray( 314, 312, 315 ), PoolIntArray( 318, 317, 316 ), PoolIntArray( 320, 319, 321 ), PoolIntArray( 321, 319, 322 ), PoolIntArray( 324, 323, 325 ), PoolIntArray( 325, 323, 326 ), PoolIntArray( 329, 328, 327 ), PoolIntArray( 333, 332, 330 ), PoolIntArray( 330, 332, 331 ), PoolIntArray( 334, 341, 335 ), PoolIntArray( 335, 341, 336 ), PoolIntArray( 336, 341, 342 ), PoolIntArray( 342, 341, 340 ), PoolIntArray( 342, 340, 343 ), PoolIntArray( 343, 340, 339 ), PoolIntArray( 343, 339, 338 ), PoolIntArray( 343, 338, 337 ), PoolIntArray( 346, 345, 344 ), PoolIntArray( 349, 348, 347 ), PoolIntArray( 353, 352, 350 ), PoolIntArray( 350, 352, 351 ), PoolIntArray( 356, 355, 354 ), PoolIntArray( 359, 358, 357 ), PoolIntArray( 361, 360, 362 ), PoolIntArray( 362, 360, 363 ), PoolIntArray( 366, 365, 364 ), PoolIntArray( 370, 376, 371 ), PoolIntArray( 371, 376, 372 ), PoolIntArray( 372, 376, 375 ), PoolIntArray( 372, 375, 373 ), PoolIntArray( 373, 375, 374 ), PoolIntArray( 373, 374, 367 ), PoolIntArray( 367, 374, 369 ), PoolIntArray( 367, 369, 368 ), PoolIntArray( 386, 387, 381 ), PoolIntArray( 381, 387, 382 ), PoolIntArray( 382, 384, 383 ), PoolIntArray( 383, 378, 377 ), PoolIntArray( 378, 383, 379 ), PoolIntArray( 379, 383, 384 ), PoolIntArray( 384, 388, 385 ), PoolIntArray( 385, 386, 380 ), PoolIntArray( 386, 385, 387 ), PoolIntArray( 387, 388, 382 ), PoolIntArray( 382, 388, 384 ), PoolIntArray( 388, 387, 385 ), PoolIntArray( 392, 391, 389 ), PoolIntArray( 389, 391, 390 ), PoolIntArray( 397, 396, 393 ), PoolIntArray( 393, 396, 395 ), PoolIntArray( 393, 395, 394 ), PoolIntArray( 401, 400, 398 ), PoolIntArray( 398, 400, 399 ), PoolIntArray( 404, 403, 402 ), PoolIntArray( 407, 406, 405 ), PoolIntArray( 409, 408, 410 ), PoolIntArray( 410, 408, 411 ), PoolIntArray( 413, 412, 414 ), PoolIntArray( 414, 412, 415 ), PoolIntArray( 418, 417, 419 ), PoolIntArray( 419, 417, 416 ), PoolIntArray( 419, 416, 420 ), PoolIntArray( 422, 421, 423 ), PoolIntArray( 423, 421, 424 ), PoolIntArray( 427, 426, 425 ), PoolIntArray( 432, 448, 433 ), PoolIntArray( 433, 437, 428 ), PoolIntArray( 428, 442, 429 ), PoolIntArray( 429, 442, 434 ), PoolIntArray( 434, 442, 430 ), PoolIntArray( 430, 442, 435 ), PoolIntArray( 435, 445, 436 ), PoolIntArray( 436, 438, 431 ), PoolIntArray( 431, 449, 432 ), PoolIntArray( 448, 437, 433 ), PoolIntArray( 432, 449, 448 ), PoolIntArray( 437, 442, 428 ), PoolIntArray( 442, 443, 435 ), PoolIntArray( 445, 447, 436 ), PoolIntArray( 435, 443, 445 ), PoolIntArray( 438, 449, 431 ), PoolIntArray( 436, 447, 438 ), PoolIntArray( 448, 440, 437 ), PoolIntArray( 449, 440, 448 ), PoolIntArray( 437, 441, 442 ), PoolIntArray( 442, 441, 443 ), PoolIntArray( 445, 446, 447 ), PoolIntArray( 443, 444, 445 ), PoolIntArray( 438, 440, 449 ), PoolIntArray( 447, 446, 438 ), PoolIntArray( 440, 441, 437 ), PoolIntArray( 441, 444, 443 ), PoolIntArray( 445, 444, 446 ), PoolIntArray( 438, 439, 440 ), PoolIntArray( 446, 439, 438 ), PoolIntArray( 440, 439, 441 ), PoolIntArray( 441, 439, 444 ), PoolIntArray( 444, 439, 446 ), PoolIntArray( 454, 456, 455 ), PoolIntArray( 455, 457, 450 ), PoolIntArray( 450, 452, 451 ), PoolIntArray( 452, 457, 453 ), PoolIntArray( 453, 457, 456 ), PoolIntArray( 456, 457, 455 ), PoolIntArray( 457, 452, 450 ), PoolIntArray( 460, 459, 458 ), PoolIntArray( 463, 462, 461 ), PoolIntArray( 466, 465, 464 ), PoolIntArray( 468, 467, 469 ), PoolIntArray( 469, 467, 470 ), PoolIntArray( 473, 472, 471 ), PoolIntArray( 474, 476, 475 ), PoolIntArray( 479, 478, 482 ), PoolIntArray( 482, 478, 477 ), PoolIntArray( 482, 477, 480 ), PoolIntArray( 480, 477, 481 ), PoolIntArray( 484, 483, 486 ), PoolIntArray( 486, 483, 485 ), PoolIntArray( 487, 489, 490 ), PoolIntArray( 490, 489, 488 ), PoolIntArray( 495, 494, 491 ), PoolIntArray( 491, 494, 493 ), PoolIntArray( 491, 493, 492 ), PoolIntArray( 498, 497, 496 ), PoolIntArray( 501, 506, 502 ), PoolIntArray( 502, 506, 503 ), PoolIntArray( 503, 506, 499 ), PoolIntArray( 499, 507, 500 ), PoolIntArray( 500, 508, 504 ), PoolIntArray( 504, 505, 501 ), PoolIntArray( 501, 505, 506 ), PoolIntArray( 506, 507, 499 ), PoolIntArray( 507, 508, 500 ), PoolIntArray( 508, 505, 504 ), PoolIntArray( 505, 508, 506 ), PoolIntArray( 506, 508, 507 ), PoolIntArray( 511, 514, 512 ), PoolIntArray( 512, 514, 509 ), PoolIntArray( 509, 514, 513 ), PoolIntArray( 513, 515, 510 ), PoolIntArray( 510, 515, 511 ), PoolIntArray( 511, 515, 514 ), PoolIntArray( 514, 515, 513 ) ] - -[sub_resource type="SpatialMaterial" id=10] -albedo_texture = ExtResource( 3 ) - -[sub_resource type="CubeMesh" id=11] -material = SubResource( 10 ) -size = Vector3( 10, 3, 5 ) - -[sub_resource type="CubeMesh" id=15] -size = Vector3( 13, 2, 3 ) - -[sub_resource type="CubeMesh" id=16] -size = Vector3( 3, 2, 3 ) - -[node name="GAMEWORLD" type="Spatial"] -script = ExtResource( 1 ) - -[node name="Draw" type="ImmediateGeometry" parent="."] - -[node name="DirectionalLight" type="DirectionalLight" parent="."] -transform = Transform( 0.162328, 0.903359, 0.396979, 0.342289, -0.428885, 0.836, 0.925467, 0.000175375, -0.378829, 0, 10.8967, 0 ) -shadow_enabled = true -directional_shadow_depth_range = 1 -directional_shadow_max_distance = 8192.0 - -[node name="Water" parent="." instance=ExtResource( 7 )] -transform = Transform( 10000, 0, 0, 0, 100, 0, 0, 0, 10000, 0, 0, 0 ) - -[node name="WORLDGEO" type="Spatial" parent="."] - -[node name="island" parent="WORLDGEO" instance=ExtResource( 6 )] - -[node name="dock_prop" parent="WORLDGEO" instance=ExtResource( 8 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 0.794522, -23.7914, 4.93151, -6.93803 ) - -[node name="house" parent="WORLDGEO" instance=ExtResource( 9 )] -transform = Transform( 0.479394, 0.044261, -0.876483, -0.0919361, 0.995765, 2.73991e-09, 0.872771, 0.0805805, 0.481432, 6.69452, -0.752387, 9.33614 ) - -[node name="battery" parent="WORLDGEO" instance=ExtResource( 4 )] - -[node name="MACHINES" type="Spatial" parent="."] - -[node name="Gunboat" parent="MACHINES" instance=ExtResource( 10 )] -transform = Transform( -4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -30.5464, 0.295246, -9.61152 ) - -[node name="Gunboat2" parent="MACHINES" instance=ExtResource( 10 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 6.23753, 0.911655, -35.0974 ) - -[node name="Cannon" parent="MACHINES" instance=ExtResource( 2 )] -transform = Transform( 2.98023e-08, 0, 1, 0, 1, 0, -1, 0, 2.98023e-08, -3.28944, 3.51975, -13.2337 ) - -[node name="Cannon2" parent="MACHINES" instance=ExtResource( 2 )] -transform = Transform( 2.98023e-08, 0, 1, 0, 1, 0, -1, 0, 2.98023e-08, 1.99678, 3.51975, -13.0005 ) - -[node name="CaptureFlag" parent="MACHINES" instance=ExtResource( 11 )] -transform = Transform( -0.854422, 0, 0.519579, 0, 1, 0, -0.519579, 0, -0.854422, -2.70943, 2.59075, 8.79298 ) - -[node name="BALLISTICS" type="Spatial" parent="."] - -[node name="PLAYERS" type="Spatial" parent="."] - -[node name="Player" parent="PLAYERS" instance=ExtResource( 5 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 5.66215, 0 ) - -[node name="Player2" parent="PLAYERS" instance=ExtResource( 5 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -10.1844, 3.62129, 0.930942 ) -team = "BLUE" - -[node name="Player3" parent="PLAYERS" instance=ExtResource( 5 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.426252, 5.22026, -3.48068 ) - -[node name="Player4" parent="PLAYERS" instance=ExtResource( 5 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1.71668, 5.22026, -2.44181 ) - -[node name="worldnavmesh" type="NavigationMeshInstance" parent="."] -navmesh = SubResource( 14 ) - -[node name="house2" parent="worldnavmesh" instance=ExtResource( 9 )] -transform = Transform( 0.479393, 0.044261, -0.876483, -0.0919361, 0.995765, 2.73991e-09, 0.872771, 0.0805805, 0.481432, 6.69449, 2.69972, 9.33616 ) -visible = false - -[node name="MeshInstance2" type="MeshInstance" parent="worldnavmesh"] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.94339, -11.0669 ) -visible = false -mesh = SubResource( 11 ) -skeleton = NodePath("../../WORLDGEO/battery") - -[node name="island2" parent="worldnavmesh" instance=ExtResource( 6 )] -visible = false - -[node name="dockfake" type="MeshInstance" parent="worldnavmesh"] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -21.4142, 0.192101, -0.834306 ) -visible = false -mesh = SubResource( 15 ) - -[node name="dockfake2" type="MeshInstance" parent="worldnavmesh"] -transform = Transform( -4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -26.2362, 0.164801, -7.60833 ) -visible = false -mesh = SubResource( 15 ) - -[node name="dockfake3" type="MeshInstance" parent="worldnavmesh"] -transform = Transform( -4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -26.9834, 0.164801, -4.65563 ) -visible = false -mesh = SubResource( 16 ) - -[node name="DEFAULTCAM" type="Camera" parent="."] -transform = Transform( -0.503125, -0.271213, 0.820554, 0, 0.94948, 0.313827, -0.864213, 0.157894, -0.477708, 33.419, 22.3952, -35.2718 ) -current = true -far = 8192.0 diff --git a/materials/Material_002.material b/materials/Material_002.material Binary files differdeleted file mode 100644 index db360d3..0000000 --- a/materials/Material_002.material +++ /dev/null diff --git a/materials/RocketMaterial.material b/materials/RocketMaterial.material Binary files differdeleted file mode 100644 index 3e9c013..0000000 --- a/materials/RocketMaterial.material +++ /dev/null diff --git a/materials/housetexture.material b/materials/housetexture.material Binary files differdeleted file mode 100644 index 188f3c5..0000000 --- a/materials/housetexture.material +++ /dev/null diff --git a/materials/sandyground.material b/materials/sandyground.material Binary files differdeleted file mode 100644 index 4e7d497..0000000 --- a/materials/sandyground.material +++ /dev/null diff --git a/meshes/laetine.obj b/meshes/laetine.obj deleted file mode 100644 index b55e973..0000000 --- a/meshes/laetine.obj +++ /dev/null @@ -1,346 +0,0 @@ -# Blender v2.92.0 OBJ File: 'laetine.blend' -# www.blender.org -mtllib laetine.mtl -o Cube -v 16.000000 0.982453 -1.912256 -v 16.000000 -0.682236 -1.641230 -v 16.000000 0.982453 1.882782 -v 16.000000 -0.682236 1.610786 -v -16.000000 1.455369 -0.617766 -v -16.000000 0.897865 -0.530011 -v -16.000000 1.455369 0.557376 -v -16.000000 0.897865 0.476983 -v 0.000000 -0.941928 -2.142920 -v 0.000000 0.982453 2.500000 -v 0.000000 -0.941928 2.141643 -v 0.000000 0.982453 -2.500000 -v 8.000000 -0.941928 2.141643 -v 8.000000 0.982453 -2.500000 -v 8.000000 -0.941928 -2.142920 -v 8.000000 0.982453 2.500000 -v -8.000000 -0.728505 -1.831360 -v -8.000000 0.982453 2.138350 -v -8.000000 -0.728505 1.831740 -v -8.000000 0.982453 -2.136415 -v -12.000000 -0.389587 -1.452316 -v -12.000000 1.142182 1.675897 -v -12.000000 -0.389587 1.435458 -v -12.000000 1.142182 -1.694078 -v -3.851343 -0.941928 2.033623 -v -3.851343 0.982453 -2.377693 -v -3.851343 -0.941928 -2.038114 -v -3.851343 0.982453 2.373943 -v 4.000000 -0.941928 -2.142920 -v 4.000000 0.982453 2.500000 -v 4.000000 -0.941928 2.141643 -v 4.000000 0.982453 -2.500000 -v 12.000000 -0.941928 2.009462 -v 12.000000 0.982453 -2.355201 -v 12.000000 -0.941928 -2.019429 -v 12.000000 0.982453 2.346436 -v 12.000000 0.982453 2.078222 -v 8.000000 0.982453 2.213053 -v 16.000000 0.982453 1.627357 -v -16.000000 1.455369 0.353375 -v 0.000000 0.982453 2.194380 -v -12.000000 1.142182 1.347721 -v -8.000000 0.982453 1.851137 -v -3.851343 0.982453 2.072511 -v 4.000000 0.982453 2.234215 -v -8.000000 0.982453 -1.893030 -v -16.000000 1.455369 -0.446854 -v 16.000000 0.982453 -1.675475 -v -12.000000 1.142182 -1.478664 -v 4.000000 0.982453 -2.174777 -v 8.000000 0.982453 -2.176962 -v 0.000000 0.982453 -2.083515 -v -3.851343 0.982453 -1.994098 -v 12.000000 0.982453 -2.031110 -v -13.354506 1.478747 -0.894318 -v -13.287239 1.483561 0.789345 -v 15.634655 0.982453 -1.716910 -v 15.633256 0.982453 1.693027 -v 12.000000 -0.355757 1.945383 -v 8.000000 -0.355757 2.019444 -v 0.000000 -0.355757 2.065702 -v -12.000000 -0.355757 1.268733 -v -8.000000 -0.355757 1.722697 -v -3.851343 -0.355757 1.950985 -v 4.000000 -0.355757 2.038746 -v -8.000000 -0.355757 -1.764913 -v -12.000000 -0.355757 -1.391772 -v 4.000000 -0.355757 -1.982917 -v 8.000000 -0.355757 -1.984911 -v 0.000000 -0.355757 -1.961124 -v -3.851343 -0.355757 -1.876955 -v 12.000000 -0.355757 -1.900816 -v -13.354506 0.806437 -0.838368 -v -13.287239 0.811252 0.746481 -v 15.634655 -0.450049 -1.616035 -v 15.633256 -0.355757 1.593773 -v -3.851343 -1.123510 0.081178 -v 4.000000 -1.123510 0.081178 -v -8.000000 -0.910087 0.081178 -v 16.000000 -0.863819 0.081178 -v -12.000000 -0.571169 0.081178 -v 0.000000 -1.123510 0.081178 -v 8.000000 -1.123510 0.081178 -v -16.000000 0.716283 0.081178 -v 12.000000 -1.123510 0.081178 -vt 0.843750 0.500000 -vt 0.875000 0.500000 -vt 0.875000 0.536360 -vt 0.872226 0.536077 -vt 0.843750 0.533173 -vt 0.375000 0.968750 -vt 0.625000 0.968750 -vt 0.625000 1.000000 -vt 0.375000 1.000000 -vt 0.375000 0.000000 -vt 0.625000 0.000000 -vt 0.625000 0.043399 -vt 0.625000 0.213640 -vt 0.625000 0.250000 -vt 0.375000 0.250000 -vt 0.375000 0.065260 -vt 0.343750 0.500000 -vt 0.375000 0.500000 -vt 0.375000 0.625745 -vt 0.343750 0.625777 -vt 0.625000 0.500000 -vt 0.625000 0.537350 -vt 0.625000 0.694368 -vt 0.625000 0.750000 -vt 0.375000 0.750000 -vt 0.375000 0.468750 -vt 0.625000 0.468750 -vt 0.375000 0.344911 -vt 0.625000 0.344911 -vt 0.625000 0.375000 -vt 0.375000 0.375000 -vt 0.219911 0.500000 -vt 0.250000 0.500000 -vt 0.250000 0.629194 -vt 0.219911 0.630768 -vt 0.375000 0.843750 -vt 0.625000 0.843750 -vt 0.625000 0.875000 -vt 0.375000 0.875000 -vt 0.718750 0.500000 -vt 0.750000 0.500000 -vt 0.750000 0.532123 -vt 0.718750 0.532990 -vt 0.656250 0.500000 -vt 0.687500 0.500000 -vt 0.687500 0.536579 -vt 0.656250 0.535812 -vt 0.375000 0.781250 -vt 0.625000 0.781250 -vt 0.625000 0.812500 -vt 0.375000 0.812500 -vt 0.375000 0.406250 -vt 0.625000 0.406250 -vt 0.625000 0.437500 -vt 0.375000 0.437500 -vt 0.281250 0.500000 -vt 0.312500 0.500000 -vt 0.312500 0.626716 -vt 0.281250 0.627955 -vt 0.156250 0.500000 -vt 0.187500 0.500000 -vt 0.187500 0.633207 -vt 0.156250 0.638918 -vt 0.375000 0.281250 -vt 0.625000 0.281250 -vt 0.625000 0.312500 -vt 0.375000 0.312500 -vt 0.375000 0.905089 -vt 0.625000 0.905089 -vt 0.625000 0.937500 -vt 0.375000 0.937500 -vt 0.780089 0.500000 -vt 0.812500 0.500000 -vt 0.812500 0.545259 -vt 0.780089 0.531167 -vt 0.125000 0.500000 -vt 0.125000 0.684740 -vt 0.631189 0.537046 -vt 0.718750 0.698992 -vt 0.750000 0.705949 -vt 0.750000 0.750000 -vt 0.718750 0.750000 -vt 0.656250 0.692220 -vt 0.687500 0.694741 -vt 0.687500 0.750000 -vt 0.656250 0.750000 -vt 0.843750 0.693080 -vt 0.871700 0.705173 -vt 0.875000 0.706601 -vt 0.875000 0.750000 -vt 0.843750 0.750000 -vt 0.638611 0.693432 -vt 0.812500 0.706742 -vt 0.812500 0.750000 -vt 0.780089 0.707511 -vt 0.780089 0.750000 -vt 0.812500 0.706742 -vt 0.843750 0.693080 -vt 0.687500 0.536579 -vt 0.656250 0.535812 -vt 0.872226 0.536077 -vt 0.843750 0.533173 -vt 0.750000 0.532123 -vt 0.718750 0.532990 -vt 0.871700 0.705173 -vt 0.656250 0.692220 -vt 0.687500 0.694741 -vt 0.780089 0.531167 -vt 0.631189 0.537046 -vt 0.638611 0.693432 -vt 0.812500 0.545259 -vt 0.718750 0.698992 -vt 0.750000 0.705949 -vt 0.780089 0.707511 -vt 0.187500 0.750000 -vt 0.156250 0.750000 -vt 0.250000 0.750000 -vt 0.219911 0.750000 -vt 0.125000 0.750000 -vt 0.281250 0.750000 -vt 0.343750 0.750000 -vt 0.312500 0.750000 -vn -0.0163 0.9374 -0.3478 -vn -0.2759 -0.1459 0.9501 -vn -1.0000 0.0000 0.0000 -vn 0.0689 -0.9931 -0.0943 -vn 1.0000 0.0000 0.0000 -vn 0.1060 -0.1658 -0.9805 -vn -0.0290 -0.1780 -0.9836 -vn -0.0011 -0.9965 -0.0833 -vn 0.0000 -0.1831 0.9831 -vn 0.0000 1.0000 0.0000 -vn 0.0351 -0.1777 0.9835 -vn 0.0000 -0.1824 -0.9832 -vn 0.0000 -0.9967 -0.0814 -vn -0.0889 -0.9906 -0.1044 -vn -0.1109 -0.1653 -0.9800 -vn -0.0563 -0.1749 0.9830 -vn -0.2678 -0.1501 -0.9517 -vn -0.3190 -0.9344 -0.1582 -vn -0.1154 -0.1652 0.9795 -vn 0.0399 0.9992 0.0000 -vn -0.0299 -0.1785 0.9835 -vn -0.0534 -0.9945 -0.0896 -vn -0.0576 -0.1743 -0.9830 -vn 0.1110 -0.1662 0.9798 -vn 0.0330 -0.1771 -0.9836 -vn 0.0013 -0.9965 -0.0837 -vn 0.0006 0.9546 0.2980 -vn 0.1199 0.0724 -0.9901 -vn -0.0285 0.1195 0.9924 -vn 0.4145 0.0598 0.9081 -vn 0.0140 0.1166 0.9931 -vn 0.4118 0.0511 -0.9098 -vn -0.0259 0.1210 -0.9923 -vn 0.0224 0.0891 0.9958 -vn -0.0096 1.0000 -0.0017 -vn -1.0000 0.0000 -0.0004 -vn 0.0256 0.0912 0.9955 -vn 0.9992 -0.0004 -0.0411 -vn -0.0050 0.1439 -0.9896 -vn -0.0808 0.0829 0.9933 -vn 0.0306 0.0930 -0.9952 -vn 0.0992 0.0752 0.9922 -vn -0.1005 0.0860 -0.9912 -vn 0.0539 0.0929 -0.9942 -vn 0.0005 0.1420 0.9899 -vn 0.0016 0.1202 -0.9927 -vn 0.0128 0.9998 -0.0134 -vn 0.6612 0.7501 -0.0113 -vn -0.0895 -0.9892 0.1157 -vn -0.0013 -0.9959 0.0901 -vn -0.3215 -0.9272 0.1924 -vn 0.0000 -0.9961 0.0878 -vn 0.0015 -0.9959 0.0907 -vn 0.0696 -0.9921 0.1042 -vn -0.0535 -0.9938 0.0975 -usemtl Material -s off -f 24/1/1 5/2/1 47/3/1 55/4/1 49/5/1 -f 23/6/2 22/7/2 7/8/2 8/9/2 -f 8/10/3 7/11/3 40/12/3 47/13/3 5/14/3 6/15/3 84/16/3 -f 35/17/4 2/18/4 80/19/4 85/20/4 -f 2/18/5 1/21/5 48/22/5 39/23/5 3/24/5 4/25/5 80/19/5 -f 35/26/6 34/27/6 1/21/6 2/18/6 -f 27/28/7 26/29/7 12/30/7 9/31/7 -f 27/32/8 9/33/8 82/34/8 77/35/8 -f 31/36/9 30/37/9 10/38/9 11/39/9 -f 32/40/10 12/41/10 52/42/10 50/43/10 -f 34/44/10 14/45/10 51/46/10 54/47/10 -f 33/48/11 36/49/11 16/50/11 13/51/11 -f 29/52/12 32/53/12 14/54/12 15/55/12 -f 29/56/13 15/57/13 83/58/13 78/59/13 -f 21/60/14 17/61/14 79/62/14 81/63/14 -f 21/64/15 24/65/15 20/66/15 17/67/15 -f 25/68/16 28/69/16 18/70/16 19/71/16 -f 26/72/10 20/73/10 46/74/10 53/75/10 -f 6/15/17 5/14/17 24/65/17 21/64/17 -f 6/76/18 21/60/18 81/63/18 84/77/18 -f 19/71/19 18/70/19 22/7/19 23/6/19 -f 20/73/20 24/1/20 49/5/20 46/74/20 -f 12/41/10 26/72/10 53/75/10 52/42/10 -f 11/39/21 10/38/21 28/69/21 25/68/21 -f 17/61/22 27/32/22 77/35/22 79/62/22 -f 17/67/23 20/66/23 26/29/23 27/28/23 -f 9/33/13 29/56/13 78/59/13 82/34/13 -f 9/31/12 12/30/12 32/53/12 29/52/12 -f 14/45/10 32/40/10 50/43/10 51/46/10 -f 13/51/9 16/50/9 30/37/9 31/36/9 -f 4/25/24 3/24/24 36/49/24 33/48/24 -f 1/21/10 34/44/10 54/47/10 57/78/10 48/22/10 -f 15/55/25 14/54/25 34/27/25 35/26/25 -f 15/57/26 35/17/26 85/20/26 83/58/26 -f 45/79/10 41/80/10 10/81/10 30/82/10 -f 37/83/10 38/84/10 16/85/10 36/86/10 -f 42/87/27 56/88/27 40/89/27 7/90/27 22/91/27 -f 39/23/10 58/92/10 37/83/10 36/86/10 3/24/10 -f 43/93/20 42/87/20 22/91/20 18/94/20 -f 38/84/10 45/79/10 30/82/10 16/85/10 -f 41/80/10 44/95/10 28/96/10 10/81/10 -f 44/95/10 43/93/10 18/94/10 28/96/10 -f 42/87/28 43/93/28 63/97/28 62/98/28 -f 54/47/29 51/46/29 69/99/29 72/100/29 -f 49/5/30 55/4/30 73/101/30 67/102/30 -f 48/22/10 57/78/10 58/92/10 39/23/10 -f 50/43/31 52/42/31 70/103/31 68/104/31 -f 56/88/32 42/87/32 62/98/32 74/105/32 -f 38/84/33 37/83/33 59/106/33 60/107/33 -f 52/42/34 53/75/34 71/108/34 70/103/34 -f 56/88/35 55/4/35 47/3/35 40/89/35 -f 58/92/36 57/78/36 75/109/36 76/110/36 -f 53/75/37 46/74/37 66/111/37 71/108/37 -f 55/4/38 56/88/38 74/105/38 73/101/38 -f 45/79/39 38/84/39 60/107/39 65/112/39 -f 57/78/40 54/47/40 72/100/40 75/109/40 -f 44/95/41 41/80/41 61/113/41 64/114/41 -f 46/74/42 49/5/42 67/102/42 66/111/42 -f 37/83/43 58/92/43 76/110/43 59/106/43 -f 43/93/44 44/95/44 64/114/44 63/97/44 -f 51/46/45 50/43/45 68/104/45 69/99/45 -f 41/80/46 45/79/46 65/112/46 61/113/46 -f 75/109/47 72/100/47 59/106/47 76/110/47 -f 60/107/10 59/106/10 72/100/10 69/99/10 -f 65/112/10 60/107/10 69/99/10 68/104/10 -f 61/113/10 65/112/10 68/104/10 70/103/10 -f 64/114/10 61/113/10 70/103/10 71/108/10 -f 63/97/10 64/114/10 71/108/10 66/111/10 -f 62/98/10 63/97/10 66/111/10 67/102/10 -f 74/105/48 62/98/48 67/102/48 73/101/48 -f 81/63/49 79/62/49 19/115/49 23/116/49 -f 77/35/50 82/34/50 11/117/50 25/118/50 -f 84/77/51 81/63/51 23/116/51 8/119/51 -f 82/34/52 78/59/52 31/120/52 11/117/52 -f 83/58/53 85/20/53 33/121/53 13/122/53 -f 78/59/52 83/58/52 13/122/52 31/120/52 -f 85/20/54 80/19/54 4/25/54 33/121/54 -f 79/62/55 77/35/55 25/118/55 19/115/55 diff --git a/meshes/laetine.obj.import b/meshes/laetine.obj.import deleted file mode 100644 index 9445c41..0000000 --- a/meshes/laetine.obj.import +++ /dev/null @@ -1,20 +0,0 @@ -[remap] - -importer="wavefront_obj" -type="Mesh" -path="res://.import/laetine.obj-e2f2547cb01c5b6ffec4bdf5b2a3aec9.mesh" - -[deps] - -files=[ "res://.import/laetine.obj-e2f2547cb01c5b6ffec4bdf5b2a3aec9.mesh" ] - -source_file="res://meshes/laetine.obj" -dest_files=[ "res://.import/laetine.obj-e2f2547cb01c5b6ffec4bdf5b2a3aec9.mesh", "res://.import/laetine.obj-e2f2547cb01c5b6ffec4bdf5b2a3aec9.mesh" ] - -[params] - -generate_tangents=true -scale_mesh=Vector3( 1, 1, 1 ) -offset_mesh=Vector3( 0, 0, 0 ) -octahedral_compression=true -optimize_mesh_flags=4286 diff --git a/meshes/laetine_mask.obj b/meshes/laetine_mask.obj deleted file mode 100644 index 44be1a1..0000000 --- a/meshes/laetine_mask.obj +++ /dev/null @@ -1,97 +0,0 @@ -# Blender v2.92.0 OBJ File: 'laetine.blend' -# www.blender.org -mtllib laetine_mask.mtl -o Cube.001 -v -13.287994 0.205399 0.979553 -v -13.287994 1.000000 0.979553 -v -13.287994 0.205399 -0.979553 -v -13.287994 1.000000 -0.979553 -v 15.695301 -0.570796 1.568131 -v 15.736877 1.000000 1.803618 -v 15.695301 -0.570796 -1.568131 -v 15.736877 1.000000 -1.803618 -v 0.000000 -0.880590 -2.129694 -v 0.000000 1.000000 -2.319838 -v 0.000000 -0.880590 2.129694 -v 0.000000 1.000000 2.270563 -v -8.087383 -0.725956 -1.089942 -v -8.655064 1.000000 1.984209 -v -8.655064 1.000000 -1.984209 -v -8.087383 -0.725956 1.089942 -v 10.447272 1.000000 -2.279417 -v 8.087383 -0.869857 2.032708 -v 8.087383 -0.869857 -2.032708 -v 10.447272 1.000000 2.253140 -vt 0.375000 0.000000 -vt 0.625000 0.000000 -vt 0.625000 0.250000 -vt 0.375000 0.250000 -vt 0.375000 0.437500 -vt 0.625000 0.437500 -vt 0.625000 0.500000 -vt 0.375000 0.500000 -vt 0.625000 0.750000 -vt 0.375000 0.750000 -vt 0.375000 0.937500 -vt 0.625000 0.937500 -vt 0.625000 1.000000 -vt 0.375000 1.000000 -vt 0.312500 0.500000 -vt 0.312500 0.750000 -vt 0.812500 0.500000 -vt 0.875000 0.500000 -vt 0.875000 0.750000 -vt 0.812500 0.750000 -vt 0.687500 0.500000 -vt 0.750000 0.500000 -vt 0.750000 0.750000 -vt 0.687500 0.750000 -vt 0.187500 0.500000 -vt 0.250000 0.500000 -vt 0.250000 0.750000 -vt 0.187500 0.750000 -vt 0.375000 0.812500 -vt 0.625000 0.812500 -vt 0.625000 0.875000 -vt 0.375000 0.875000 -vt 0.375000 0.312500 -vt 0.625000 0.312500 -vt 0.625000 0.375000 -vt 0.375000 0.375000 -vt 0.125000 0.500000 -vt 0.125000 0.750000 -vn -1.0000 0.0000 0.0000 -vn 0.0758 -0.1901 -0.9788 -vn 0.9996 -0.0265 0.0000 -vn -0.1386 -0.3587 0.9231 -vn 0.0393 -0.9992 0.0000 -vn 0.0000 1.0000 0.0000 -vn -0.0191 -0.9998 0.0000 -vn 0.0062 -0.0998 0.9950 -vn -0.0809 -0.2987 -0.9509 -vn -0.1386 -0.3587 -0.9231 -vn -0.1763 -0.9843 0.0000 -vn -0.0783 -0.2864 0.9549 -vn 0.0737 -0.1814 0.9806 -vn 0.0013 -1.0000 0.0000 -vn 0.0074 -0.1203 -0.9927 -usemtl None -s off -f 1/1/1 2/2/1 4/3/1 3/4/1 -f 19/5/2 17/6/2 8/7/2 7/8/2 -f 7/8/3 8/7/3 6/9/3 5/10/3 -f 16/11/4 14/12/4 2/13/4 1/14/4 -f 19/15/5 7/8/5 5/10/5 18/16/5 -f 15/17/6 4/18/6 2/19/6 14/20/6 -f 17/21/6 10/22/6 12/23/6 20/24/6 -f 13/25/7 9/26/7 11/27/7 16/28/7 -f 18/29/8 20/30/8 12/31/8 11/32/8 -f 13/33/9 15/34/9 10/35/9 9/36/9 -f 3/4/10 4/3/10 15/34/10 13/33/10 -f 3/37/11 13/25/11 16/28/11 1/38/11 -f 10/22/6 15/17/6 14/20/6 12/23/6 -f 11/32/12 12/31/12 14/12/12 16/11/12 -f 5/10/13 6/9/13 20/30/13 18/29/13 -f 8/7/6 17/21/6 20/24/6 6/9/6 -f 9/26/14 19/15/14 18/16/14 11/27/14 -f 9/36/15 10/35/15 17/6/15 19/5/15 diff --git a/meshes/laetine_mask.obj.import b/meshes/laetine_mask.obj.import deleted file mode 100644 index 5e8fea4..0000000 --- a/meshes/laetine_mask.obj.import +++ /dev/null @@ -1,20 +0,0 @@ -[remap] - -importer="wavefront_obj" -type="Mesh" -path="res://.import/laetine_mask.obj-1053f82ebca550b3c863dd727c5a57c1.mesh" - -[deps] - -files=[ "res://.import/laetine_mask.obj-1053f82ebca550b3c863dd727c5a57c1.mesh" ] - -source_file="res://meshes/laetine_mask.obj" -dest_files=[ "res://.import/laetine_mask.obj-1053f82ebca550b3c863dd727c5a57c1.mesh", "res://.import/laetine_mask.obj-1053f82ebca550b3c863dd727c5a57c1.mesh" ] - -[params] - -generate_tangents=true -scale_mesh=Vector3( 1, 1, 1 ) -offset_mesh=Vector3( 0, 0, 0 ) -octahedral_compression=true -optimize_mesh_flags=4286 diff --git a/particles/RocketTrail.tscn b/particles/RocketTrail.tscn deleted file mode 100644 index 5da672a..0000000 --- a/particles/RocketTrail.tscn +++ /dev/null @@ -1,42 +0,0 @@ -[gd_scene load_steps=8 format=2] - -[sub_resource type="Gradient" id=6] -offsets = PoolRealArray( 0, 0.180645, 0.554839, 1 ) -colors = PoolColorArray( 1, 0.140625, 0, 1, 1, 0.906855, 0.148387, 1, 1, 1, 1, 1, 0, 0, 0, 1 ) - -[sub_resource type="GradientTexture" id=7] -gradient = SubResource( 6 ) - -[sub_resource type="Curve" id=4] -_data = [ Vector2( 0, 0 ), 0.0, 0.0, 0, 0, Vector2( 0.140449, 0.409091 ), 0.0, 0.0, 0, 0 ] - -[sub_resource type="CurveTexture" id=5] -curve = SubResource( 4 ) - -[sub_resource type="ParticlesMaterial" id=1] -spread = 2.23 -gravity = Vector3( 0, 1, 0 ) -initial_velocity = 19.8 -damping = 13.78 -scale_curve = SubResource( 5 ) -color_ramp = SubResource( 7 ) - -[sub_resource type="SpatialMaterial" id=3] -flags_unshaded = true -flags_do_not_receive_shadows = true -vertex_color_use_as_albedo = true -params_cull_mode = 2 -params_billboard_mode = 3 -particles_anim_h_frames = 1 -particles_anim_v_frames = 1 -particles_anim_loop = false - -[sub_resource type="QuadMesh" id=2] -material = SubResource( 3 ) - -[node name="RocketTrail" type="Particles"] -amount = 256 -visibility_aabb = AABB( -21.1601, -4, -4, 42.3202, 8, 8 ) -local_coords = false -process_material = SubResource( 1 ) -draw_pass_1 = SubResource( 2 ) diff --git a/particles/p_Explosion.gd b/particles/p_Explosion.gd deleted file mode 100644 index f0cbd96..0000000 --- a/particles/p_Explosion.gd +++ /dev/null @@ -1,31 +0,0 @@ -extends Spatial - - -# Declare member variables here. Examples: -# var a = 2 -# var b = "text" -var timer = 0 -#Vector3 -# Called when the node enters the scene tree for the first time. -func _ready(): - pass # Replace with function body. - -func init(position, norm): - global_transform.origin = position+norm*.1 - $outer_flash2.translate(norm*.3) - $debris1.process_material.direction = norm - $debris2.process_material.direction = norm - - $shock.restart() - $flame1.restart() - $outer_flash.restart() - $outer_flash2.restart() - #$smoke.restart() - $debris1.restart() - $debris2.restart() - -#Called every frame. 'delta' is the elapsed time since the previous frame. -func _process(delta): - if timer > 1: - queue_free() - timer += delta diff --git a/particles/p_Explosion.tscn b/particles/p_Explosion.tscn deleted file mode 100644 index d478c6a..0000000 --- a/particles/p_Explosion.tscn +++ /dev/null @@ -1,193 +0,0 @@ -[gd_scene load_steps=26 format=2] - -[ext_resource path="res://particles/p_Explosion.gd" type="Script" id=1] - -[sub_resource type="SpatialMaterial" id=1] -flags_use_shadow_to_opacity = true -vertex_color_use_as_albedo = true -params_blend_mode = 1 -params_billboard_mode = 3 -particles_anim_h_frames = 1 -particles_anim_v_frames = 1 -particles_anim_loop = false - -[sub_resource type="Curve" id=2] -max_value = 7.0 -_data = [ Vector2( 0, 0 ), 0.0, 0.0, 0, 0, Vector2( 0.424528, 1.60682 ), 0.0, 0.0, 0, 0, Vector2( 1, 7 ), 0.0, 0.0, 0, 0 ] - -[sub_resource type="CurveTexture" id=3] -curve = SubResource( 2 ) - -[sub_resource type="ParticlesMaterial" id=4] -gravity = Vector3( 0, 0, 0 ) -scale_curve = SubResource( 3 ) -color = Color( 0.0941176, 0.188235, 0.227451, 1 ) - -[sub_resource type="QuadMesh" id=5] - -[sub_resource type="SpatialMaterial" id=6] -flags_transparent = true -flags_unshaded = true -vertex_color_use_as_albedo = true -params_billboard_mode = 3 -particles_anim_h_frames = 1 -particles_anim_v_frames = 1 -particles_anim_loop = false - -[sub_resource type="Gradient" id=7] -offsets = PoolRealArray( 0, 0.634921, 1 ) -colors = PoolColorArray( 1, 0.835294, 0.701961, 0.513726, 1, 0.639216, 0.172549, 0.501961, 1, 0.105882, 0.105882, 0 ) - -[sub_resource type="GradientTexture" id=8] -gradient = SubResource( 7 ) - -[sub_resource type="Curve" id=9] -max_value = 5.0 -_data = [ Vector2( 0, 0 ), 0.0, 0.0, 0, 0, Vector2( 0.849057, 5 ), 0.0, 0.0, 0, 0, Vector2( 1, 1 ), 0.0, 0.0, 0, 0 ] - -[sub_resource type="CurveTexture" id=10] -curve = SubResource( 9 ) - -[sub_resource type="ParticlesMaterial" id=11] -flag_align_y = true -gravity = Vector3( 0, 0, 0 ) -angle = 360.0 -angle_random = 1.0 -scale_random = 1.0 -scale_curve = SubResource( 10 ) -color_ramp = SubResource( 8 ) - -[sub_resource type="QuadMesh" id=12] - -[sub_resource type="SpatialMaterial" id=13] -flags_transparent = true -flags_unshaded = true -vertex_color_use_as_albedo = true -params_billboard_mode = 3 -particles_anim_h_frames = 1 -particles_anim_v_frames = 1 -particles_anim_loop = false - -[sub_resource type="Gradient" id=14] -offsets = PoolRealArray( 0.0793651, 0.529101, 0.851852, 0.989418, 1 ) -colors = PoolColorArray( 0.956543, 0.831057, 0.246609, 1, 0.919448, 0.46755, 0.219383, 0.935294, 0.882353, 0.580392, 0.192157, 0.870588, 0.941176, 0.193723, 0.113725, 0, 0.407843, 0.368627, 0.368627, 0 ) - -[sub_resource type="GradientTexture" id=15] -gradient = SubResource( 14 ) - -[sub_resource type="Curve" id=16] -max_value = 7.0 -_data = [ Vector2( 0, 0 ), 0.0, 6.13549, 0, 0, Vector2( 1, 7 ), 8.30534, 0.0, 0, 0 ] - -[sub_resource type="CurveTexture" id=17] -curve = SubResource( 16 ) - -[sub_resource type="ParticlesMaterial" id=18] -spread = 180.0 -gravity = Vector3( 0, 0, 0 ) -linear_accel = -10.0 -angle = 360.0 -angle_random = 1.0 -scale_random = 0.43 -scale_curve = SubResource( 17 ) -color_ramp = SubResource( 15 ) - -[sub_resource type="QuadMesh" id=19] - -[sub_resource type="SpatialMaterial" id=20] -flags_transparent = true -flags_unshaded = true -vertex_color_use_as_albedo = true -params_billboard_mode = 3 -particles_anim_h_frames = 1 -particles_anim_v_frames = 1 -particles_anim_loop = false - -[sub_resource type="Gradient" id=21] -offsets = PoolRealArray( 0.00529101, 0.0529101, 0.179894, 0.719577, 0.989418 ) -colors = PoolColorArray( 0.910156, 0.0888824, 0.0888824, 1, 0.789063, 0.40609, 0.0986328, 1, 0.0649414, 0.0421104, 0.0421104, 1, 0.0666667, 0.0431373, 0.0431373, 1, 0.0627451, 0.0431373, 0.0431373, 0 ) - -[sub_resource type="GradientTexture" id=22] -gradient = SubResource( 21 ) - -[sub_resource type="ParticlesMaterial" id=23] -lifetime_randomness = 0.03 -direction = Vector3( 0, 1, 0 ) -spread = 90.0 -initial_velocity = 13.0 -initial_velocity_random = 1.0 -angular_velocity = 164.21 -angular_velocity_random = 0.5 -angle = 360.0 -angle_random = 1.0 -scale = 0.3 -scale_random = 0.1 -color_ramp = SubResource( 22 ) - -[sub_resource type="QuadMesh" id=24] - -[node name="p_Explosion" type="Spatial"] -script = ExtResource( 1 ) - -[node name="shock" type="Particles" parent="."] -material_override = SubResource( 1 ) -emitting = false -amount = 1 -lifetime = 0.26 -one_shot = true -explosiveness = 1.0 -visibility_aabb = AABB( -15, -15, -15, 30, 30, 30 ) -draw_order = 2 -process_material = SubResource( 4 ) -draw_pass_1 = SubResource( 5 ) - -[node name="flame1" type="Particles" parent="."] -material_override = SubResource( 6 ) -emitting = false -lifetime = 0.12 -one_shot = true -explosiveness = 1.0 -draw_order = 2 -process_material = SubResource( 11 ) -draw_pass_1 = SubResource( 12 ) - -[node name="outer_flash" type="Particles" parent="."] -material_override = SubResource( 13 ) -emitting = false -amount = 1 -lifetime = 0.23 -one_shot = true -explosiveness = 1.0 -draw_order = 2 -process_material = SubResource( 18 ) -draw_pass_1 = SubResource( 19 ) - -[node name="outer_flash2" type="Particles" parent="."] -material_override = SubResource( 13 ) -emitting = false -amount = 1 -lifetime = 0.23 -one_shot = true -explosiveness = 1.0 -process_material = SubResource( 18 ) -draw_pass_1 = SubResource( 19 ) - -[node name="debris1" type="Particles" parent="."] -material_override = SubResource( 20 ) -emitting = false -amount = 4 -lifetime = 1.5 -one_shot = true -explosiveness = 1.0 -process_material = SubResource( 23 ) -draw_pass_1 = SubResource( 24 ) - -[node name="debris2" type="Particles" parent="."] -material_override = SubResource( 20 ) -emitting = false -amount = 7 -lifetime = 1.5 -one_shot = true -explosiveness = 1.0 -process_material = SubResource( 23 ) -draw_pass_1 = SubResource( 24 ) diff --git a/project.godot b/project.godot deleted file mode 100644 index 7a6c98e..0000000 --- a/project.godot +++ /dev/null @@ -1,205 +0,0 @@ -; Engine configuration file. -; It's best edited using the editor UI and not directly, -; since the parameters that go here are not all obvious. -; -; Format: -; [section] ; section goes between [] -; param=value ; assign values to parameters - -config_version=4 - -[application] - -config/name="boats" -run/main_scene="res://ui/MainMenu.tscn" -boot_splash/show_image=false -config/icon="res://icon.png" - -[debug] - -settings/stdout/print_fps=true - -[display] - -window/vsync/use_vsync=false -window/stretch/mode="2d" - -[input] - -ui_accept={ -"deadzone": 0.99, -"events": [ ] -} -ui_select={ -"deadzone": 0.5, -"events": [ ] -} -ui_cancel={ -"deadzone": 0.5, -"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777217,"physical_scancode":0,"unicode":0,"echo":false,"script":null) - ] -} -ui_focus_next={ -"deadzone": 0.5, -"events": [ ] -} -ui_focus_prev={ -"deadzone": 0.5, -"events": [ ] -} -ui_left={ -"deadzone": 0.5, -"events": [ ] -} -ui_right={ -"deadzone": 0.5, -"events": [ ] -} -ui_up={ -"deadzone": 0.5, -"events": [ ] -} -ui_down={ -"deadzone": 0.5, -"events": [ ] -} -ui_page_up={ -"deadzone": 0.5, -"events": [ ] -} -ui_page_down={ -"deadzone": 0.5, -"events": [ ] -} -ui_home={ -"deadzone": 0.5, -"events": [ ] -} -ui_end={ -"deadzone": 0.5, -"events": [ ] -} -move_left={ -"deadzone": 0.5, -"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":0,"physical_scancode":65,"unicode":0,"echo":false,"script":null) - ] -} -move_right={ -"deadzone": 0.5, -"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":0,"physical_scancode":68,"unicode":0,"echo":false,"script":null) - ] -} -move_forward={ -"deadzone": 0.5, -"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":0,"physical_scancode":87,"unicode":0,"echo":false,"script":null) - ] -} -move_backward={ -"deadzone": 0.5, -"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":0,"physical_scancode":83,"unicode":0,"echo":false,"script":null) - ] -} -fly={ -"deadzone": 0.5, -"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":0,"physical_scancode":78,"unicode":0,"echo":false,"script":null) - ] -} -use={ -"deadzone": 0.5, -"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":0,"physical_scancode":70,"unicode":0,"echo":false,"script":null) - ] -} -fire={ -"deadzone": 0.5, -"events": [ Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"button_mask":0,"position":Vector2( 0, 0 ),"global_position":Vector2( 0, 0 ),"factor":1.0,"button_index":1,"pressed":false,"doubleclick":false,"script":null) - ] -} -fire2={ -"deadzone": 0.5, -"events": [ Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"button_mask":0,"position":Vector2( 0, 0 ),"global_position":Vector2( 0, 0 ),"factor":1.0,"button_index":2,"pressed":false,"doubleclick":false,"script":null) - ] -} -fire3={ -"deadzone": 0.5, -"events": [ Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"button_mask":0,"position":Vector2( 0, 0 ),"global_position":Vector2( 0, 0 ),"factor":1.0,"button_index":3,"pressed":false,"doubleclick":false,"script":null) - ] -} -move_jump={ -"deadzone": 0.5, -"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":0,"physical_scancode":32,"unicode":0,"echo":false,"script":null) - ] -} -duck={ -"deadzone": 0.5, -"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":0,"physical_scancode":16777238,"unicode":0,"echo":false,"script":null) - ] -} -alt_left={ -"deadzone": 0.5, -"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":0,"physical_scancode":81,"unicode":0,"echo":false,"script":null) - ] -} -alt_right={ -"deadzone": 0.5, -"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":0,"physical_scancode":69,"unicode":0,"echo":false,"script":null) - ] -} -menu={ -"deadzone": 0.5, -"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":0,"physical_scancode":16777217,"unicode":0,"echo":false,"script":null) - ] -} -slot1={ -"deadzone": 0.5, -"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":0,"physical_scancode":49,"unicode":0,"echo":false,"script":null) - ] -} -slot2={ -"deadzone": 0.5, -"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":0,"physical_scancode":50,"unicode":0,"echo":false,"script":null) - ] -} -slot3={ -"deadzone": 0.5, -"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":0,"physical_scancode":51,"unicode":0,"echo":false,"script":null) - ] -} -slot4={ -"deadzone": 0.5, -"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":0,"physical_scancode":52,"unicode":0,"echo":false,"script":null) - ] -} -slot5={ -"deadzone": 0.5, -"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":0,"physical_scancode":53,"unicode":0,"echo":false,"script":null) - ] -} -server_menu={ -"deadzone": 0.5, -"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":0,"physical_scancode":44,"unicode":0,"echo":false,"script":null) - ] -} -game_menu={ -"deadzone": 0.5, -"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":0,"physical_scancode":16777218,"unicode":0,"echo":false,"script":null) - ] -} -console={ -"deadzone": 0.5, -"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":0,"physical_scancode":96,"unicode":0,"echo":false,"script":null) - ] -} -chat={ -"deadzone": 0.5, -"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":0,"physical_scancode":89,"unicode":0,"echo":false,"script":null) - ] -} - -[physics] - -common/enable_pause_aware_picking=true - -[rendering] - -threads/thread_model=2 -environment/default_environment="res://default_env.tres" diff --git a/scenes/GameBase.tscn b/scenes/GameBase.tscn deleted file mode 100644 index eaa6c86..0000000 --- a/scenes/GameBase.tscn +++ /dev/null @@ -1,25 +0,0 @@ -[gd_scene load_steps=4 format=2] - -[ext_resource path="res://scenes/environment/Water.tscn" type="PackedScene" id=1] -[ext_resource path="res://ui/HUD.tscn" type="PackedScene" id=2] -[ext_resource path="res://scripts/GameBase.gd" type="Script" id=3] - -[node name="GAMEWORLD" type="Spatial"] -script = ExtResource( 3 ) - -[node name="Water" parent="." instance=ExtResource( 1 )] -transform = Transform( 6000, 0, 0, 0, 100, 0, 0, 0, 6000, 0, 0, 0 ) - -[node name="WORLDGEO" type="Spatial" parent="."] - -[node name="MACHINES" type="Spatial" parent="."] - -[node name="BALLISTICS" type="Spatial" parent="."] - -[node name="PLAYERS" type="Spatial" parent="."] - -[node name="HUD" parent="." instance=ExtResource( 2 )] - -[node name="DEFAULTCAM" type="Camera" parent="."] -current = true -far = 8192.0 diff --git a/scenes/Server.tscn b/scenes/Server.tscn deleted file mode 100644 index c66a68a..0000000 --- a/scenes/Server.tscn +++ /dev/null @@ -1,6 +0,0 @@ -[gd_scene load_steps=2 format=2] - -[ext_resource path="res://scripts/Server.gd" type="Script" id=1] - -[node name="Server" type="Node"] -script = ExtResource( 1 ) diff --git a/scenes/ballistics/Cannonball.tscn b/scenes/ballistics/Cannonball.tscn deleted file mode 100644 index 83c3942..0000000 --- a/scenes/ballistics/Cannonball.tscn +++ /dev/null @@ -1,44 +0,0 @@ -[gd_scene load_steps=7 format=2] - -[ext_resource path="res://scripts/ballistics/Cannonball.gd" type="Script" id=1] - -[sub_resource type="SphereShape" id=1] -radius = 0.25 - -[sub_resource type="SphereMesh" id=2] -radius = 0.2 -height = 0.4 -radial_segments = 8 -rings = 8 - -[sub_resource type="OpenSimplexNoise" id=4] - -[sub_resource type="NoiseTexture" id=5] -as_normalmap = true -bump_strength = 8.7 -noise = SubResource( 4 ) - -[sub_resource type="SpatialMaterial" id=3] -albedo_color = Color( 0.105882, 0.0980392, 0.0980392, 1 ) -metallic = 0.39 -roughness = 0.63 -normal_enabled = true -normal_scale = 1.0 -normal_texture = SubResource( 5 ) - -[node name="Cannonball" type="RigidBody"] -mass = 10.0 -continuous_cd = true -contacts_reported = 2 -contact_monitor = true -can_sleep = false -script = ExtResource( 1 ) - -[node name="CollisionShape" type="CollisionShape" parent="."] -shape = SubResource( 1 ) - -[node name="MeshInstance" type="MeshInstance" parent="."] -mesh = SubResource( 2 ) -material/0 = SubResource( 3 ) - -[connection signal="body_entered" from="." to="." method="_on_collision"] diff --git a/scenes/ballistics/Rocket.gd b/scenes/ballistics/Rocket.gd deleted file mode 100644 index 46ca058..0000000 --- a/scenes/ballistics/Rocket.gd +++ /dev/null @@ -1,49 +0,0 @@ -extends "res://scripts/ballistics/NetworkedProjectile.gd" - -onready var world = get_tree().get_root().find_node("GAMEWORLD", true, false) - -export var lifetime : float = 2.0 -export var strength : int = 80 - -var life = 0.0 -var cannot_explode = false - -func _ready(): - $RocketTrail.emitting = true - -func get_init_info(): - return {"linear_velocity" : linear_velocity, "angular_velocity" : angular_velocity, "life" : life, "shooter" : shooter, "shooter_id" : shooter_id} - -func _physics_process(delta): - print(global_transform.basis.x) - if life < lifetime: - add_central_force(global_transform.basis.x*strength) - life += delta - else: - rpc("explode") - $RocketTrail.emitting = false - - -remotesync func explode(): - if cannot_explode: - return - cannot_explode = true - $RocketTrail.emitting = false - $rocket_mesh.visible = false - mode = MODE_STATIC - set_collision_layer_bit(1,0) - set_collision_mask_bit(1,0) - - var expl = preload("res://particles/p_Explosion.tscn").instance() - world.add_child(expl) - expl.init(global_transform.origin, Vector3.ZERO) - - if is_network_master(): - for body in $BlastArea.get_overlapping_bodies(): - if body.has_method("damage"): - body.rpc("damage", 20, "explosive", [shooter_id, shooter], "using 'rocket'") - body.rpc_id(body.get_network_master(), "net_apply_impulse", (500*(body.global_transform.origin - global_transform.origin).normalized())) - $AnimationPlayer.play("explode") - -func _on_collision(body): - rpc("explode") diff --git a/scenes/ballistics/Rocket.tscn b/scenes/ballistics/Rocket.tscn deleted file mode 100644 index 4b8e05d..0000000 --- a/scenes/ballistics/Rocket.tscn +++ /dev/null @@ -1,92 +0,0 @@ -[gd_scene load_steps=9 format=2] - -[ext_resource path="res://materials/RocketMaterial.material" type="Material" id=1] -[ext_resource path="res://particles/RocketTrail.tscn" type="PackedScene" id=2] -[ext_resource path="res://scenes/ballistics/Rocket.gd" type="Script" id=3] -[ext_resource path="res://sounds/explode.wav" type="AudioStream" id=4] - -[sub_resource type="ArrayMesh" id=1] -resource_name = "rocket_Cube" -surfaces/0 = { -"aabb": AABB( -0.0846147, -0.250642, -0.0653105, 0.148264, 0.488814, 0.124723 ), -"array_data": PoolByteArray( 0, 0, 0, 0, 54, 0, 81, 190, 205, 204, 76, 189, 129, 80, 238, 112, 56, 58, 81, 56, 0, 0, 0, 0, 54, 0, 81, 190, 205, 204, 76, 189, 226, 214, 62, 14, 56, 58, 81, 56, 0, 0, 0, 0, 54, 0, 81, 190, 205, 204, 76, 189, 130, 91, 247, 120, 56, 58, 81, 56, 0, 0, 0, 0, 54, 0, 81, 190, 205, 204, 76, 189, 0, 130, 130, 63, 74, 59, 243, 56, 0, 0, 0, 0, 51, 51, 51, 62, 205, 204, 76, 189, 129, 80, 0, 1, 18, 39, 75, 52, 0, 0, 0, 0, 51, 51, 51, 62, 205, 204, 76, 189, 127, 80, 0, 1, 18, 39, 75, 52, 173, 92, 49, 61, 54, 0, 81, 190, 204, 204, 204, 188, 226, 214, 62, 14, 51, 58, 149, 54, 173, 92, 49, 61, 54, 0, 81, 190, 204, 204, 204, 188, 0, 130, 130, 63, 157, 58, 87, 57, 173, 92, 49, 61, 54, 0, 81, 190, 204, 204, 204, 188, 123, 0, 254, 126, 51, 58, 149, 54, 173, 92, 49, 61, 54, 0, 81, 190, 204, 204, 204, 188, 126, 0, 1, 127, 51, 58, 149, 54, 173, 92, 49, 61, 51, 51, 51, 62, 204, 204, 204, 188, 127, 80, 0, 1, 18, 39, 62, 54, 173, 92, 49, 61, 51, 51, 51, 62, 204, 204, 204, 188, 126, 0, 0, 1, 18, 39, 62, 54, 172, 92, 49, 61, 54, 0, 81, 190, 207, 204, 204, 60, 165, 162, 27, 27, 49, 58, 82, 53, 172, 92, 49, 61, 54, 0, 81, 190, 207, 204, 204, 60, 0, 130, 130, 63, 157, 58, 31, 58, 172, 92, 49, 61, 54, 0, 81, 190, 207, 204, 204, 60, 116, 0, 0, 124, 49, 58, 82, 53, 172, 92, 49, 61, 54, 0, 81, 190, 207, 204, 204, 60, 126, 0, 1, 127, 49, 58, 82, 53, 172, 92, 49, 61, 51, 51, 51, 62, 207, 204, 204, 60, 46, 0, 0, 1, 18, 39, 24, 56, 172, 92, 49, 61, 51, 51, 51, 62, 207, 204, 204, 60, 126, 0, 0, 1, 18, 39, 24, 56, 242, 48, 150, 177, 54, 0, 81, 190, 205, 204, 76, 61, 210, 0, 245, 123, 65, 58, 71, 51, 242, 48, 150, 177, 54, 0, 81, 190, 205, 204, 76, 61, 165, 162, 86, 150, 65, 58, 71, 51, 242, 48, 150, 177, 54, 0, 81, 190, 205, 204, 76, 61, 227, 0, 254, 125, 65, 58, 71, 51, 242, 48, 150, 177, 54, 0, 81, 190, 205, 204, 76, 61, 0, 130, 130, 63, 74, 59, 131, 58, 242, 48, 150, 177, 51, 51, 51, 62, 205, 204, 76, 61, 210, 0, 0, 1, 18, 39, 18, 57, 242, 48, 150, 177, 51, 51, 51, 62, 205, 204, 76, 61, 46, 0, 0, 1, 18, 39, 18, 57, 173, 92, 49, 189, 54, 0, 81, 190, 203, 204, 204, 60, 210, 0, 245, 123, 77, 58, 205, 48, 173, 92, 49, 189, 54, 0, 81, 190, 203, 204, 204, 60, 223, 0, 239, 120, 77, 58, 205, 48, 173, 92, 49, 189, 54, 0, 81, 190, 203, 204, 204, 60, 0, 130, 130, 63, 247, 59, 31, 58, 173, 92, 49, 189, 54, 0, 81, 190, 203, 204, 204, 60, 66, 196, 197, 30, 77, 58, 205, 48, 173, 92, 49, 189, 51, 51, 51, 62, 203, 204, 204, 60, 129, 0, 0, 1, 18, 39, 91, 38, 173, 92, 49, 189, 51, 51, 51, 62, 203, 204, 204, 60, 210, 0, 0, 1, 18, 39, 12, 58, 173, 92, 49, 189, 54, 0, 81, 190, 203, 204, 204, 188, 130, 76, 34, 116, 118, 58, 191, 35, 173, 92, 49, 189, 54, 0, 81, 190, 203, 204, 204, 188, 129, 80, 238, 112, 94, 58, 255, 56, 173, 92, 49, 189, 54, 0, 81, 190, 203, 204, 204, 188, 0, 130, 130, 63, 247, 59, 87, 57, 173, 92, 49, 189, 54, 0, 81, 190, 203, 204, 204, 188, 66, 196, 194, 29, 118, 58, 191, 35, 173, 92, 49, 189, 51, 51, 51, 62, 203, 204, 204, 188, 129, 0, 0, 1, 18, 39, 177, 48, 173, 92, 49, 189, 51, 51, 51, 62, 203, 204, 204, 188, 129, 80, 0, 1, 18, 39, 177, 48, 92, 90, 130, 189, 28, 123, 43, 62, 187, 115, 113, 61, 190, 60, 41, 86, 111, 57, 239, 59, 92, 90, 130, 189, 28, 123, 43, 62, 187, 115, 113, 61, 0, 57, 105, 57, 111, 57, 239, 59, 173, 92, 49, 61, 243, 62, 187, 189, 204, 204, 204, 188, 83, 95, 225, 94, 159, 59, 138, 54, 173, 92, 49, 61, 243, 62, 187, 189, 204, 204, 204, 188, 127, 80, 0, 1, 106, 57, 62, 54, 173, 92, 49, 61, 243, 62, 187, 189, 204, 204, 204, 188, 123, 0, 247, 126, 159, 59, 138, 54, 173, 92, 49, 61, 243, 62, 187, 189, 204, 204, 204, 188, 126, 0, 0, 1, 106, 57, 62, 54, 173, 92, 49, 61, 243, 62, 187, 189, 204, 204, 204, 188, 126, 0, 1, 127, 159, 59, 138, 54, 92, 90, 130, 189, 28, 123, 43, 62, 187, 115, 113, 189, 190, 60, 41, 86, 230, 56, 18, 59, 92, 90, 130, 189, 28, 123, 43, 62, 187, 115, 113, 189, 69, 126, 41, 86, 230, 56, 18, 59, 0, 0, 0, 0, 245, 62, 187, 189, 205, 204, 76, 189, 129, 80, 0, 1, 106, 57, 75, 52, 0, 0, 0, 0, 245, 62, 187, 189, 205, 204, 76, 189, 129, 80, 238, 112, 192, 59, 247, 55, 0, 0, 0, 0, 245, 62, 187, 189, 205, 204, 76, 189, 130, 91, 232, 109, 192, 59, 247, 55, 0, 0, 0, 0, 245, 62, 187, 189, 205, 204, 76, 189, 83, 95, 227, 94, 192, 59, 247, 55, 0, 0, 0, 0, 245, 62, 187, 189, 205, 204, 76, 189, 127, 80, 0, 1, 106, 57, 75, 52, 172, 92, 49, 61, 243, 62, 187, 189, 207, 204, 204, 60, 31, 39, 198, 114, 156, 59, 71, 53, 172, 92, 49, 61, 243, 62, 187, 189, 207, 204, 204, 60, 46, 0, 0, 1, 106, 57, 24, 56, 172, 92, 49, 61, 243, 62, 187, 189, 207, 204, 204, 60, 116, 0, 2, 126, 156, 59, 71, 53, 172, 92, 49, 61, 243, 62, 187, 189, 207, 204, 204, 60, 126, 0, 0, 1, 106, 57, 24, 56, 172, 92, 49, 61, 243, 62, 187, 189, 207, 204, 204, 60, 126, 0, 1, 127, 156, 59, 71, 53, 89, 90, 130, 61, 26, 123, 43, 62, 187, 115, 113, 61, 0, 57, 105, 57, 133, 58, 199, 59, 89, 90, 130, 61, 26, 123, 43, 62, 187, 115, 113, 61, 66, 60, 13, 56, 133, 58, 93, 58, 0, 227, 122, 178, 124, 227, 115, 62, 0, 0, 0, 128, 190, 60, 41, 86, 221, 57, 18, 59, 0, 227, 122, 178, 124, 227, 115, 62, 0, 0, 0, 128, 69, 126, 41, 86, 221, 57, 18, 59, 0, 227, 122, 178, 124, 227, 115, 62, 0, 0, 0, 128, 0, 57, 105, 57, 221, 57, 18, 59, 0, 227, 122, 178, 124, 227, 115, 62, 0, 0, 0, 128, 66, 60, 13, 56, 221, 57, 18, 59, 89, 90, 130, 61, 26, 123, 43, 62, 187, 115, 113, 189, 69, 126, 41, 86, 134, 57, 43, 58, 89, 90, 130, 61, 26, 123, 43, 62, 187, 115, 113, 189, 66, 60, 13, 56, 134, 57, 43, 58, 242, 48, 150, 177, 243, 62, 187, 189, 205, 204, 76, 61, 210, 0, 0, 1, 106, 57, 18, 57, 242, 48, 150, 177, 243, 62, 187, 189, 205, 204, 76, 61, 210, 0, 245, 123, 167, 59, 175, 51, 242, 48, 150, 177, 243, 62, 187, 189, 205, 204, 76, 61, 227, 0, 244, 122, 167, 59, 175, 51, 242, 48, 150, 177, 243, 62, 187, 189, 205, 204, 76, 61, 31, 39, 198, 114, 167, 59, 175, 51, 242, 48, 150, 177, 243, 62, 187, 189, 205, 204, 76, 61, 46, 0, 0, 1, 106, 57, 18, 57, 173, 92, 49, 189, 243, 62, 187, 189, 203, 204, 204, 60, 129, 0, 0, 1, 106, 57, 91, 38, 173, 92, 49, 189, 243, 62, 187, 189, 203, 204, 204, 60, 193, 63, 71, 99, 179, 59, 53, 49, 173, 92, 49, 189, 243, 62, 187, 189, 203, 204, 204, 60, 210, 0, 0, 1, 106, 57, 12, 58, 173, 92, 49, 189, 243, 62, 187, 189, 203, 204, 204, 60, 210, 0, 245, 123, 179, 59, 53, 49, 173, 92, 49, 189, 243, 62, 187, 189, 203, 204, 204, 60, 223, 0, 240, 120, 179, 59, 53, 49, 173, 92, 49, 189, 243, 62, 187, 189, 203, 204, 204, 188, 129, 0, 0, 1, 106, 57, 177, 48, 173, 92, 49, 189, 243, 62, 187, 189, 203, 204, 204, 188, 193, 63, 69, 98, 230, 59, 29, 45, 173, 92, 49, 189, 243, 62, 187, 189, 203, 204, 204, 188, 130, 76, 27, 118, 230, 59, 29, 45, 173, 92, 49, 189, 243, 62, 187, 189, 203, 204, 204, 188, 129, 80, 0, 1, 106, 57, 177, 48, 173, 92, 49, 189, 243, 62, 187, 189, 203, 204, 204, 188, 129, 80, 238, 112, 230, 59, 169, 56, 24, 212, 38, 61, 94, 112, 127, 190, 30, 132, 96, 61, 165, 162, 86, 150, 87, 58, 137, 52, 24, 212, 38, 61, 94, 112, 127, 190, 30, 132, 96, 61, 38, 0, 254, 125, 87, 58, 137, 52, 24, 212, 38, 61, 94, 112, 127, 190, 30, 132, 96, 61, 116, 0, 0, 123, 87, 58, 137, 52, 44, 36, 38, 61, 124, 230, 5, 190, 19, 210, 96, 61, 38, 0, 250, 122, 23, 59, 175, 52, 44, 36, 38, 61, 124, 230, 5, 190, 19, 210, 96, 61, 31, 39, 199, 117, 23, 59, 175, 52, 44, 36, 38, 61, 124, 230, 5, 190, 19, 210, 96, 61, 116, 0, 0, 126, 23, 59, 175, 52, 135, 162, 248, 60, 134, 201, 126, 190, 170, 90, 115, 61, 165, 162, 86, 150, 80, 58, 107, 52, 135, 162, 248, 60, 134, 201, 126, 190, 170, 90, 115, 61, 227, 0, 0, 126, 80, 58, 107, 52, 135, 162, 248, 60, 134, 201, 126, 190, 170, 90, 115, 61, 38, 0, 255, 125, 80, 58, 107, 52, 94, 2, 250, 60, 115, 55, 6, 190, 181, 12, 115, 61, 227, 0, 246, 122, 27, 59, 112, 52, 94, 2, 250, 60, 115, 55, 6, 190, 181, 12, 115, 61, 38, 0, 250, 122, 27, 59, 112, 52, 94, 2, 250, 60, 115, 55, 6, 190, 181, 12, 115, 61, 31, 39, 201, 120, 27, 59, 112, 52, 95, 48, 56, 61, 13, 234, 125, 190, 107, 243, 113, 189, 226, 214, 62, 14, 111, 58, 108, 55, 95, 48, 56, 61, 13, 234, 125, 190, 107, 243, 113, 189, 127, 184, 230, 119, 111, 58, 108, 55, 95, 48, 56, 61, 13, 234, 125, 190, 107, 243, 113, 189, 123, 0, 251, 126, 111, 58, 108, 55, 169, 2, 52, 61, 216, 171, 9, 190, 50, 35, 117, 189, 83, 95, 234, 95, 22, 59, 58, 55, 169, 2, 52, 61, 216, 171, 9, 190, 50, 35, 117, 189, 127, 184, 245, 123, 22, 59, 58, 55, 169, 2, 52, 61, 216, 171, 9, 190, 50, 35, 117, 189, 123, 0, 244, 126, 22, 59, 58, 55, 211, 171, 22, 61, 34, 84, 128, 190, 135, 193, 133, 189, 226, 214, 30, 171, 104, 58, 134, 55, 211, 171, 22, 61, 34, 84, 128, 190, 135, 193, 133, 189, 130, 91, 252, 123, 104, 58, 134, 55, 211, 171, 22, 61, 34, 84, 128, 190, 135, 193, 133, 189, 127, 184, 231, 119, 104, 58, 134, 55, 137, 217, 26, 61, 18, 255, 9, 190, 163, 41, 132, 189, 130, 91, 236, 112, 25, 59, 95, 55, 137, 217, 26, 61, 18, 255, 9, 190, 163, 41, 132, 189, 83, 95, 241, 96, 25, 59, 95, 55, 137, 217, 26, 61, 18, 255, 9, 190, 163, 41, 132, 189, 127, 184, 246, 124, 25, 59, 95, 55, 121, 74, 173, 189, 56, 52, 127, 190, 240, 115, 249, 58, 134, 0, 235, 126, 181, 58, 25, 46, 121, 74, 173, 189, 56, 52, 127, 190, 240, 115, 249, 58, 130, 76, 30, 117, 181, 58, 25, 46, 121, 74, 173, 189, 56, 52, 127, 190, 240, 115, 249, 58, 66, 196, 212, 39, 181, 58, 25, 46, 192, 72, 173, 189, 109, 53, 8, 190, 76, 160, 2, 59, 134, 0, 242, 126, 60, 59, 242, 46, 192, 72, 173, 189, 109, 53, 8, 190, 76, 160, 2, 59, 193, 63, 78, 102, 60, 59, 242, 46, 192, 72, 173, 189, 109, 53, 8, 190, 76, 160, 2, 59, 130, 76, 23, 119, 60, 59, 242, 46, 111, 163, 172, 189, 36, 60, 127, 190, 50, 25, 46, 60, 134, 0, 235, 126, 184, 58, 117, 46, 111, 163, 172, 189, 36, 60, 127, 190, 50, 25, 46, 60, 223, 0, 238, 120, 184, 58, 117, 46, 111, 163, 172, 189, 36, 60, 127, 190, 50, 25, 46, 60, 66, 196, 222, 44, 184, 58, 117, 46, 40, 165, 172, 189, 119, 51, 8, 190, 157, 159, 44, 60, 134, 0, 241, 126, 55, 59, 110, 47, 40, 165, 172, 189, 119, 51, 8, 190, 157, 159, 44, 60, 193, 63, 83, 105, 55, 59, 110, 47, 40, 165, 172, 189, 119, 51, 8, 190, 157, 159, 44, 60, 223, 0, 240, 120, 55, 59, 110, 47 ), -"array_index_data": PoolByteArray( 49, 0, 10, 0, 5, 0, 49, 0, 39, 0, 10, 0, 41, 0, 17, 0, 11, 0, 41, 0, 53, 0, 17, 0, 51, 0, 23, 0, 16, 0, 51, 0, 67, 0, 23, 0, 63, 0, 29, 0, 22, 0, 63, 0, 70, 0, 29, 0, 68, 0, 34, 0, 28, 0, 68, 0, 73, 0, 34, 0, 76, 0, 4, 0, 35, 0, 76, 0, 45, 0, 4, 0, 32, 0, 7, 0, 3, 0, 7, 0, 21, 0, 13, 0, 21, 0, 32, 0, 26, 0, 7, 0, 32, 0, 21, 0, 55, 0, 37, 0, 59, 0, 56, 0, 60, 0, 62, 0, 31, 0, 46, 0, 77, 0, 31, 0, 0, 0, 46, 0, 44, 0, 61, 0, 58, 0, 40, 0, 92, 0, 8, 0, 40, 0, 95, 0, 92, 0, 36, 0, 43, 0, 57, 0, 18, 0, 71, 0, 64, 0, 18, 0, 24, 0, 71, 0, 66, 0, 82, 0, 89, 0, 66, 0, 50, 0, 82, 0, 9, 0, 54, 0, 42, 0, 9, 0, 15, 0, 54, 0, 2, 0, 99, 0, 47, 0, 2, 0, 97, 0, 99, 0, 14, 0, 83, 0, 52, 0, 14, 0, 80, 0, 83, 0, 20, 0, 87, 0, 85, 0, 20, 0, 65, 0, 87, 0, 19, 0, 78, 0, 12, 0, 19, 0, 84, 0, 78, 0, 79, 0, 88, 0, 81, 0, 79, 0, 86, 0, 88, 0, 48, 0, 93, 0, 38, 0, 48, 0, 100, 0, 93, 0, 94, 0, 98, 0, 91, 0, 94, 0, 101, 0, 98, 0, 1, 0, 90, 0, 96, 0, 1, 0, 6, 0, 90, 0, 75, 0, 103, 0, 30, 0, 75, 0, 107, 0, 103, 0, 25, 0, 113, 0, 72, 0, 25, 0, 109, 0, 113, 0, 69, 0, 106, 0, 74, 0, 69, 0, 112, 0, 106, 0, 102, 0, 111, 0, 108, 0, 102, 0, 105, 0, 111, 0, 27, 0, 104, 0, 110, 0, 27, 0, 33, 0, 104, 0 ), -"blend_shape_data": [ ], -"format": 2194711, -"index_count": 168, -"material": ExtResource( 1 ), -"primitive": 4, -"skeleton_aabb": [ ], -"vertex_count": 114 -} - -[sub_resource type="BoxShape" id=2] -extents = Vector3( 0.111378, 0.254987, 0.104516 ) - -[sub_resource type="Animation" id=3] -resource_name = "explode" -tracks/0/type = "method" -tracks/0/path = NodePath(".") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/keys = { -"times": PoolRealArray( 1 ), -"transitions": PoolRealArray( 1 ), -"values": [ { -"args": [ ], -"method": "net_remove" -} ] -} -tracks/1/type = "method" -tracks/1/path = NodePath("Audio") -tracks/1/interp = 1 -tracks/1/loop_wrap = true -tracks/1/imported = false -tracks/1/enabled = true -tracks/1/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), -"values": [ { -"args": [ 0.0 ], -"method": "play" -} ] -} - -[sub_resource type="SphereShape" id=9] -radius = 2.5 - -[node name="Rocket" type="RigidBody"] -continuous_cd = true -contacts_reported = 2 -contact_monitor = true -can_sleep = false -script = ExtResource( 3 ) - -[node name="rocket_mesh" type="MeshInstance" parent="."] -transform = Transform( -4.37114e-08, 1, 0, -1, -4.37114e-08, 0, 0, 0, 1, 0, 0, 0 ) -mesh = SubResource( 1 ) - -[node name="CollisionShape" type="CollisionShape" parent="."] -transform = Transform( -4.37114e-08, 1, 0, -1, -4.37114e-08, 0, 0, 0, 1, 0, 0, 0 ) -shape = SubResource( 2 ) - -[node name="RocketTrail" parent="." instance=ExtResource( 2 )] -transform = Transform( -1, 8.74228e-08, 0, -8.74228e-08, -1, 0, 0, 0, 1, 0.0857886, 0, 0 ) -visibility_aabb = AABB( -78.3554, -22.7817, -31.4143, 156.711, 45.5634, 62.8285 ) - -[node name="AnimationPlayer" type="AnimationPlayer" parent="."] -anims/explode = SubResource( 3 ) - -[node name="Audio" type="AudioStreamPlayer3D" parent="."] -stream = ExtResource( 4 ) -unit_db = 30.575 -doppler_tracking = 2 - -[node name="BlastArea" type="Area" parent="."] - -[node name="CollisionShape" type="CollisionShape" parent="BlastArea"] -shape = SubResource( 9 ) - -[connection signal="body_entered" from="." to="." method="_on_collision"] diff --git a/scenes/characters/PlayerAreaDetect.gd b/scenes/characters/PlayerAreaDetect.gd deleted file mode 100644 index 7bcf48b..0000000 --- a/scenes/characters/PlayerAreaDetect.gd +++ /dev/null @@ -1,9 +0,0 @@ -extends Area - -func _on_AreaDetect_area_entered(area): - if area.name == "WaterArea": - get_parent().enter_water() - -func _on_AreaDetect_area_exited(area): - if area.name == "WaterArea": - get_parent().exit_water() diff --git a/scenes/characters/PlayerRigid.tscn b/scenes/characters/PlayerRigid.tscn deleted file mode 100644 index 1394258..0000000 --- a/scenes/characters/PlayerRigid.tscn +++ /dev/null @@ -1,115 +0,0 @@ -[gd_scene load_steps=9 format=2] - -[ext_resource path="res://scripts/characters/player_controller_new.gd" type="Script" id=1] -[ext_resource path="res://theming/FreeMono.otf" type="DynamicFontData" id=2] -[ext_resource path="res://scenes/characters/PlayerAreaDetect.gd" type="Script" id=3] - -[sub_resource type="PhysicsMaterial" id=3] -friction = 2.0 -rough = true - -[sub_resource type="BoxShape" id=1] -extents = Vector3( 0.325, 0.9, 0.325 ) - -[sub_resource type="CubeMesh" id=2] -size = Vector3( 0.2, 0.2, 1 ) - -[sub_resource type="CubeMesh" id=4] -size = Vector3( 0.6, 1.8, 0.6 ) - -[sub_resource type="DynamicFont" id=5] -size = 20 -outline_size = 3 -use_filter = true -font_data = ExtResource( 2 ) - -[node name="Soldier" type="RigidBody" groups=["playable", "player"]] -collision_layer = 32769 -collision_mask = 32769 -mode = 2 -mass = 80.0 -physics_material_override = SubResource( 3 ) -contacts_reported = 5 -contact_monitor = true -can_sleep = false -axis_lock_angular_x = true -axis_lock_angular_y = true -axis_lock_angular_z = true -linear_damp = 0.0 -angular_damp = 0.0 -script = ExtResource( 1 ) - -[node name="Collision" type="CollisionShape" parent="."] -shape = SubResource( 1 ) - -[node name="Head" type="Spatial" parent="."] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.54, 0 ) - -[node name="Camera" type="Camera" parent="Head"] -keep_aspect = 0 -cull_mask = 524287 -fov = 90.0 -far = 1449.4 - -[node name="UseRay" type="RayCast" parent="Head/Camera"] -enabled = true -cast_to = Vector3( 0, 0, -2.5 ) -collision_mask = 131075 -collide_with_areas = true - -[node name="MeleeRay" type="RayCast" parent="Head/Camera"] -enabled = true -cast_to = Vector3( 0, 0, -2.5 ) -collision_mask = 262145 -collide_with_areas = true - -[node name="viewmodel_c" type="ViewportContainer" parent="Head"] -visible = false -margin_right = 1024.0 -margin_bottom = 600.0 - -[node name="viewmodel" type="Viewport" parent="Head/viewmodel_c"] -size = Vector2( 1024, 600 ) -transparent_bg = true -handle_input_locally = false -render_target_update_mode = 0 - -[node name="vm_camera" type="Camera" parent="Head/viewmodel_c/viewmodel"] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.539779, 0 ) -cull_mask = 524288 -current = true -fov = 90.0 -far = 75.9 - -[node name="MeshInstance" type="MeshInstance" parent="Head/viewmodel_c/viewmodel"] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.0266792, -0.813922 ) -layers = 524288 -mesh = SubResource( 2 ) - -[node name="Feet" type="RayCast" parent="."] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.875, 0 ) -enabled = true -cast_to = Vector3( 0, -0.05, 0 ) - -[node name="vis" type="MeshInstance" parent="."] -mesh = SubResource( 4 ) - -[node name="NavigationAgent" type="NavigationAgent" parent="."] -path_desired_distance = 1.5 -target_desired_distance = 1.5 -agent_height_offset = -0.5 -path_max_distance = 1.0 - -[node name="Nametag" type="Label3D" parent="."] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.09891, 0 ) -billboard = 1 -font = SubResource( 5 ) - -[node name="AreaDetect" type="Area" parent="."] -script = ExtResource( 3 ) - -[node name="Collision" type="CollisionShape" parent="AreaDetect"] -shape = SubResource( 1 ) - -[connection signal="area_entered" from="AreaDetect" to="AreaDetect" method="_on_AreaDetect_area_entered"] -[connection signal="area_exited" from="AreaDetect" to="AreaDetect" method="_on_AreaDetect_area_exited"] diff --git a/scenes/environment/CaptureFlag.gd b/scenes/environment/CaptureFlag.gd deleted file mode 100644 index 81a9fc5..0000000 --- a/scenes/environment/CaptureFlag.gd +++ /dev/null @@ -1,84 +0,0 @@ -extends Spatial - -onready var flag = $flag_mesh -const flag_high : float = 5.4 -const flag_low : float = 1.0 -var capture_speed : float = 1 - -var state = "IDLE_HIGH" #IDLE_HIGH, IDLE_LOW, CAPTURING, HOISTING. capturing cannot be blocked, hoisting can - -var teams_in_zone = [] -var foreign_in_zone = false -var team = "NONE" - -# Called when the node enters the scene tree for the first time. -func _ready(): - $flag_mesh/Label.text = team - -remotesync func update_text(text): - $flag_mesh/Label.text = text - -remote func update_position(height): - flag.transform.origin.y = height - -remotesync func capture(): - $flag_mesh/capture_audio.play() - -func _physics_process(delta): - if is_network_master(): - teams_in_zone = [] - foreign_in_zone = false - for body in $CaptureArea.get_overlapping_bodies(): - if body.is_in_group("player") and !(body.team in teams_in_zone): - if body.team != team: - foreign_in_zone = true - teams_in_zone.append(body.team) - if state == "IDLE_HIGH" and foreign_in_zone: - state = "CAPTURING" - if state == "CAPTURING" and !foreign_in_zone: - state = "IDLE_HIGH" - if state == "IDLE_LOW" and team in teams_in_zone: - state = "HOISTING" - if state == "HOISTING" and !(team in teams_in_zone): - state = "IDLE_LOW" - - if state == "CAPTURING": - if flag.transform.origin.y > flag_low: - flag.transform.origin.y -= delta * capture_speed - rpc("update_position",flag.transform.origin.y) - else: - flag.transform.origin.y = flag_low - state = "IDLE_LOW" - team = "NONE" - rpc("update_text",team) - if state == "IDLE_HIGH": - if flag.transform.origin.y <= flag_high: - flag.transform.origin.y += delta * capture_speed - rpc("update_position",flag.transform.origin.y) - if state == "IDLE_LOW": - if flag.transform.origin.y > flag_low: - flag.transform.origin.y -= delta * capture_speed - rpc("update_position",flag.transform.origin.y) - else: - team = "NONE" - rpc("update_text",team) - flag.transform.origin.y = flag_low - if team == "NONE" and len(teams_in_zone) == 1: - team = teams_in_zone[0] - rpc("update_text",team) - state = "HOISTING" - if state == "HOISTING": - if len(teams_in_zone) == 1: - flag.transform.origin.y += delta * capture_speed - rpc("update_position",flag.transform.origin.y) - if flag.transform.origin.y >= flag_high: - rpc("capture") - state = "IDLE_HIGH" - -func mp_init(init_info): - flag.transform.origin.y = init_info["height"] - team = init_info["team"] - $flag_mesh/Label.text = team - -func get_init_info(): #info necessary to replicate item - return {"height" : flag.transform.origin.y, "team" : team } diff --git a/scenes/environment/CaptureFlag.tscn b/scenes/environment/CaptureFlag.tscn deleted file mode 100644 index 1347f64..0000000 --- a/scenes/environment/CaptureFlag.tscn +++ /dev/null @@ -1,93 +0,0 @@ -[gd_scene load_steps=17 format=2] - -[ext_resource path="res://textures/conc_slabs01_c.png" type="Texture" id=1] -[ext_resource path="res://theming/FreeMono.otf" type="DynamicFontData" id=2] -[ext_resource path="res://scenes/environment/CaptureFlag.gd" type="Script" id=3] -[ext_resource path="res://sounds/capture.wav" type="AudioStream" id=4] - -[sub_resource type="CylinderShape" id=8] -height = 6.0 -radius = 0.05 - -[sub_resource type="ConvexPolygonShape" id=9] -points = PoolVector3Array( -1, -0.25, -1, -1, 0.25, -1, 1, -0.25, -1, -1, -0.25, 1, -1, 0.25, 1, 1, 0.25, -1, 1, -0.25, 1, 1, 0.25, 1 ) - -[sub_resource type="SpatialMaterial" id=1] -albedo_texture = ExtResource( 1 ) - -[sub_resource type="CubeMesh" id=2] -material = SubResource( 1 ) -size = Vector3( 2, 0.5, 2 ) - -[sub_resource type="OpenSimplexNoise" id=4] - -[sub_resource type="NoiseTexture" id=5] -width = 64 -height = 64 -seamless = true -noise = SubResource( 4 ) - -[sub_resource type="SpatialMaterial" id=6] -albedo_texture = SubResource( 5 ) - -[sub_resource type="CylinderMesh" id=7] -material = SubResource( 6 ) -top_radius = 0.05 -bottom_radius = 0.05 -height = 6.0 - -[sub_resource type="BoxShape" id=3] -extents = Vector3( 2, 2.24192, 2 ) - -[sub_resource type="SpatialMaterial" id=10] -params_cull_mode = 2 - -[sub_resource type="QuadMesh" id=11] -material = SubResource( 10 ) - -[sub_resource type="DynamicFont" id=12] -size = 32 -outline_size = 3 -font_data = ExtResource( 2 ) - -[node name="CaptureFlag" type="Spatial"] -script = ExtResource( 3 ) - -[node name="Collider" type="StaticBody" parent="."] - -[node name="CollisionShape" type="CollisionShape" parent="Collider"] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, 0 ) -shape = SubResource( 8 ) - -[node name="CollisionShape2" type="CollisionShape" parent="Collider"] -shape = SubResource( 9 ) - -[node name="base_mesh" type="MeshInstance" parent="."] -mesh = SubResource( 2 ) - -[node name="pole_mesh" type="MeshInstance" parent="."] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.97816, 0 ) -mesh = SubResource( 7 ) - -[node name="CaptureArea" type="Area" parent="."] -collision_layer = 32768 -collision_mask = 32768 - -[node name="CollisionShape" type="CollisionShape" parent="CaptureArea"] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.46129, 0 ) -shape = SubResource( 3 ) - -[node name="flag_mesh" type="MeshInstance" parent="."] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.512, 5.4, 0 ) -mesh = SubResource( 11 ) - -[node name="Label" type="Label3D" parent="flag_mesh"] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.653017, 0 ) -billboard = 1 -font = SubResource( 12 ) - -[node name="capture_audio" type="AudioStreamPlayer3D" parent="flag_mesh"] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.512, -0.014648, 0 ) -stream = ExtResource( 4 ) -attenuation_model = 3 -max_distance = 200.0 diff --git a/scenes/environment/Water.tscn b/scenes/environment/Water.tscn deleted file mode 100644 index 04410b1..0000000 --- a/scenes/environment/Water.tscn +++ /dev/null @@ -1,109 +0,0 @@ -[gd_scene load_steps=7 format=2] - -[ext_resource path="res://textures/WaterC.jpg" type="Texture" id=1] -[ext_resource path="res://textures/WaterA.jpg" type="Texture" id=2] - -[sub_resource type="QuadMesh" id=1] -size = Vector2( 2, 2 ) - -[sub_resource type="Shader" id=2] -code = "shader_type spatial; -render_mode world_vertex_coords, cull_disabled; - -uniform int ShaderID = 4; - -uniform vec4 Color : hint_color; -uniform vec4 BackgroundColor : hint_color; -uniform sampler2D Texture : hint_albedo; -uniform sampler2D BackgroundTexture : hint_albedo; -varying vec3 TriplanarPosistion; -varying vec3 PowerNormal; -uniform vec3 UVScale = vec3(1); -uniform vec3 UVOffset; -uniform float Transparent = 1.0; -uniform float Power = 0.0; -uniform vec4 EmissionColor : hint_color; - -void vertex() -{ - vec2 Pos = vec2(0); - Pos.x += TIME * 0.05; - TANGENT = vec3(0.0, 0.0, -1.0) * abs(NORMAL.x); - TANGENT += vec3(1.0, 0.0, 0.0) * abs(NORMAL.y); - TANGENT += vec3(1.0, 0.0, 0.0) * abs(NORMAL.z); - TANGENT = normalize(TANGENT); - BINORMAL = vec3(0.0, -1.0, 0.0) * abs(NORMAL.x); - BINORMAL += vec3(0.0, 0.0, 1.0) * abs(NORMAL.y); - BINORMAL += vec3(0.0, -1.0, 0.0) * abs(NORMAL.z); - BINORMAL = normalize(BINORMAL); - PowerNormal = pow(abs(NORMAL), vec3(1.0)); - PowerNormal /= dot(PowerNormal, vec3(1.0)); - TriplanarPosistion = VERTEX * UVScale + UVOffset;// + vec3(Pos.x, Pos.y, 0); - TriplanarPosistion *= vec3(1.0, -1.0, 1.0); -} - - -vec4 TriplanarTexture(sampler2D TSampler,vec3 TWeights,vec3 TTriplanarPosition) -{ - vec4 Sampler = vec4(0.0); - Sampler += texture(TSampler, TTriplanarPosition.xy) * TWeights.z; - Sampler += texture(TSampler, TTriplanarPosition.xz) * TWeights.y; - Sampler += texture(TSampler, TTriplanarPosition.zy * vec2(-1.0, 1.0)) * TWeights.x; - return Sampler; -} - - - -void fragment() -{ - vec3 NewOffset = vec3(0); - NewOffset.x = cos(TIME + TriplanarPosistion.x * 2.0) * 0.05; - NewOffset.z = cos(TIME + TriplanarPosistion.z) * 0.05; - - ALBEDO = TriplanarTexture(BackgroundTexture, PowerNormal, TriplanarPosistion + NewOffset).rgb * BackgroundColor.rgb; - ALBEDO += TriplanarTexture(Texture, PowerNormal, TriplanarPosistion + NewOffset * 5.1).rgb * Color.rgb; - EMISSION = ALBEDO * Power; - - float depth = texture(DEPTH_TEXTURE, SCREEN_UV).r; - depth = depth*2.0 - 1.0; - depth = PROJECTION_MATRIX[3][2] / (depth + PROJECTION_MATRIX[2][2]); - depth = depth + VERTEX.z; - depth = exp(-depth*0.05); - //depth *= 0.01; - ALPHA = clamp(1.0-depth, Transparent, 1.0); -} - - - - -" - -[sub_resource type="ShaderMaterial" id=3] -render_priority = -100 -shader = SubResource( 2 ) -shader_param/ShaderID = 4 -shader_param/Color = Color( 0.270588, 0.372549, 0.423529, 0.490196 ) -shader_param/BackgroundColor = Color( 0.560784, 0.560784, 0.560784, 1 ) -shader_param/UVScale = Vector3( 0.05, 0.05, 0.05 ) -shader_param/UVOffset = null -shader_param/Transparent = 0.4 -shader_param/Power = 0.2 -shader_param/EmissionColor = null -shader_param/Texture = ExtResource( 2 ) -shader_param/BackgroundTexture = ExtResource( 1 ) - -[sub_resource type="BoxShape" id=4] - -[node name="Water" type="Spatial"] - -[node name="MeshInstance" type="MeshInstance" parent="."] -transform = Transform( 1, 0, 0, 0, 0, 1, 0, -1, 0, 0, 0, 0 ) -mesh = SubResource( 1 ) -material/0 = SubResource( 3 ) - -[node name="WaterArea" type="Area" parent="."] -collision_layer = 4 - -[node name="CollisionShape" type="CollisionShape" parent="WaterArea"] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -1, 0 ) -shape = SubResource( 4 ) diff --git a/scenes/machines/Cannon.tscn b/scenes/machines/Cannon.tscn deleted file mode 100644 index 15f1467..0000000 --- a/scenes/machines/Cannon.tscn +++ /dev/null @@ -1,78 +0,0 @@ -[gd_scene load_steps=11 format=2] - -[ext_resource path="res://scripts/machines/Cannon.gd" type="Script" id=1] -[ext_resource path="res://sounds/explode.wav" type="AudioStream" id=2] - -[sub_resource type="PhysicsMaterial" id=8] -rough = true - -[sub_resource type="BoxShape" id=1] -extents = Vector3( 1, 0.5, 0.5 ) - -[sub_resource type="SpatialMaterial" id=2] -albedo_color = Color( 0.333333, 0.25098, 0.0392157, 1 ) - -[sub_resource type="CubeMesh" id=3] -size = Vector3( 1.5, 0.25, 1 ) - -[sub_resource type="CubeMesh" id=4] -size = Vector3( 1.75, 0.3, 0.3 ) - -[sub_resource type="SpatialMaterial" id=5] -albedo_color = Color( 0, 0, 0, 1 ) -metallic = 1.0 -metallic_specular = 0.0 -roughness = 0.53 - -[sub_resource type="BoxShape" id=6] -extents = Vector3( 0.2, 0.2, 0.2 ) - -[sub_resource type="CubeMesh" id=7] -size = Vector3( 0.4, 0.4, 0.4 ) - -[node name="Cannon" type="RigidBody"] -mass = 3180.0 -physics_material_override = SubResource( 8 ) -script = ExtResource( 1 ) - -[node name="CollisionShape" type="CollisionShape" parent="."] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0 ) -shape = SubResource( 1 ) - -[node name="MeshInstance" type="MeshInstance" parent="."] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.25, 0.125, 0 ) -material_override = SubResource( 2 ) -mesh = SubResource( 3 ) - -[node name="YawJoint" type="Spatial" parent="."] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.368354, 0.499951, 0 ) - -[node name="PitchJoint" type="Spatial" parent="YawJoint"] - -[node name="Barrel" type="MeshInstance" parent="YawJoint/PitchJoint"] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.355227, 0, 0 ) -mesh = SubResource( 4 ) -skeleton = NodePath("../..") -material/0 = SubResource( 5 ) - -[node name="Muzzle" type="Spatial" parent="YawJoint/PitchJoint"] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1.13452, 0, 0 ) - -[node name="explosion_sound" type="AudioStreamPlayer3D" parent="YawJoint/PitchJoint/Muzzle"] -stream = ExtResource( 2 ) -unit_db = 9.0 - -[node name="Camera" type="Camera" parent="YawJoint/PitchJoint"] -transform = Transform( -4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -0.513577, 0.363402, 0 ) -fov = 44.6 -far = 8192.0 - -[node name="SteerArea" type="Area" parent="."] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.935472, 0.123637, 0 ) -monitoring = false - -[node name="CollisionShape" type="CollisionShape" parent="SteerArea"] -shape = SubResource( 6 ) - -[node name="MeshInstance" type="MeshInstance" parent="SteerArea"] -mesh = SubResource( 7 ) diff --git a/scenes/vehicles/Airplane.tscn b/scenes/vehicles/Airplane.tscn deleted file mode 100644 index 2b46297..0000000 --- a/scenes/vehicles/Airplane.tscn +++ /dev/null @@ -1,155 +0,0 @@ -[gd_scene load_steps=14 format=2] - -[ext_resource path="res://scripts/vehicles/Airplane.gd" type="Script" id=1] -[ext_resource path="res://scripts/cameras/plane_armcam.gd" type="Script" id=2] - -[sub_resource type="PhysicsMaterial" id=1] -rough = true - -[sub_resource type="Curve" id=10] -_data = [ Vector2( 0, 0.119632 ), 0.0, 0.0, 0, 0, Vector2( 0.172819, 1 ), 0.0, 0.0, 0, 0, Vector2( 0.823825, 1 ), 0.0, 0.0, 0, 0, Vector2( 1, 0 ), 0.0, 0.0, 0, 0 ] - -[sub_resource type="CurveTexture" id=11] -width = 1024 -curve = SubResource( 10 ) - -[sub_resource type="ConvexPolygonShape" id=2] -points = PoolVector3Array( -1, 1.25, 5, 1, 1.25, -5, 1, 1.25, 5, -1, 1.25, -5, -1, -1.25, 5, 1, -1.25, -5, 1, -1.25, 5, -1, -1.25, -5, 1, 1.25, 5, -1, 1.25, -5, 1, 1.25, -5, -1, 1.25, 5, 1, -1.25, 5, -1, -1.25, -5, 1, -1.25, -5, -1, -1.25, 5, 1, 1.25, 5, -1, -1.25, 5, -1, 1.25, 5, 1, -1.25, 5, 1, 1.25, -5, -1, -1.25, -5, -1, 1.25, -5, 1, -1.25, -5 ) - -[sub_resource type="CubeMesh" id=3] -size = Vector3( 2, 2.5, 10 ) - -[sub_resource type="ConvexPolygonShape" id=4] -points = PoolVector3Array( -3.75, 0.75, 1, 3.75, 0.75, -1, 3.75, 0.75, 1, -3.75, 0.75, -1, -3.75, -0.75, 1, 3.75, -0.75, -1, 3.75, -0.75, 1, -3.75, -0.75, -1, 3.75, 0.75, 1, -3.75, 0.75, -1, 3.75, 0.75, -1, -3.75, 0.75, 1, 3.75, -0.75, 1, -3.75, -0.75, -1, 3.75, -0.75, -1, -3.75, -0.75, 1, 3.75, 0.75, 1, -3.75, -0.75, 1, -3.75, 0.75, 1, 3.75, -0.75, 1, 3.75, 0.75, -1, -3.75, -0.75, -1, -3.75, 0.75, -1, 3.75, -0.75, -1 ) - -[sub_resource type="CubeMesh" id=5] -size = Vector3( 7.5, 1.5, 2 ) - -[sub_resource type="BoxShape" id=6] -extents = Vector3( 0.1, 0.7, 0.7 ) - -[sub_resource type="CylinderMesh" id=7] -top_radius = 0.53 -bottom_radius = 0.53 -height = 0.2 - -[sub_resource type="CylinderMesh" id=8] -top_radius = 0.353 -bottom_radius = 0.353 -height = 0.2 -radial_segments = 15 - -[sub_resource type="BoxShape" id=9] -extents = Vector3( 0.724395, 1.80197, 2.26702 ) - -[node name="Airplane" type="VehicleBody" groups=["units"]] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.00643909, 0, 0 ) -mass = 275.0 -physics_material_override = SubResource( 1 ) -can_sleep = false -angular_damp = 0.0 -script = ExtResource( 1 ) -roll_curve = SubResource( 11 ) - -[node name="wings" type="CollisionShape" parent="."] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 2.28666, 0.689653, 0 ) -shape = SubResource( 2 ) - -[node name="MeshInstance" type="MeshInstance" parent="wings"] -mesh = SubResource( 3 ) - -[node name="fuselage" type="CollisionShape" parent="."] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.562053, 0.213096, 0 ) -shape = SubResource( 4 ) - -[node name="MeshInstance" type="MeshInstance" parent="fuselage"] -mesh = SubResource( 5 ) - -[node name="leftwheel" type="VehicleWheel" parent="."] -transform = Transform( -4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 3.50873, -1.85594, -2.02883 ) -wheel_radius = 0.53 -wheel_rest_length = 0.1 -wheel_friction_slip = 2.0 -suspension_travel = 0.1 -suspension_stiffness = 200.0 -suspension_max_force = 400000.0 -damping_compression = 0.95 -damping_relaxation = 1.0 - -[node name="Area" type="Area" parent="leftwheel"] -transform = Transform( 1, -1.57356e-28, 0, 0, 1, 0, 0, -6.87825e-36, 1, 0, 0, 0 ) - -[node name="CollisionShape" type="CollisionShape" parent="leftwheel/Area"] -shape = SubResource( 6 ) - -[node name="MeshInstance" type="MeshInstance" parent="leftwheel"] -transform = Transform( -4.37114e-08, -1, 0, 1, -4.37114e-08, 0, 0, 0, 1, 0, 0, 0 ) -mesh = SubResource( 7 ) - -[node name="rightwheel" type="VehicleWheel" parent="."] -transform = Transform( -4.37114e-08, 0, 1, 0, 1, 0, -1, 1.57356e-28, -4.37114e-08, 3.50873, -1.85594, 1.83604 ) -wheel_radius = 0.53 -wheel_rest_length = 0.1 -wheel_friction_slip = 2.0 -suspension_travel = 0.1 -suspension_stiffness = 200.0 -suspension_max_force = 400000.0 -damping_compression = 0.95 -damping_relaxation = 1.0 - -[node name="Area" type="Area" parent="rightwheel"] - -[node name="CollisionShape" type="CollisionShape" parent="rightwheel/Area"] -shape = SubResource( 6 ) - -[node name="MeshInstance" type="MeshInstance" parent="rightwheel"] -transform = Transform( -4.37114e-08, -1, 0, 1, -4.37114e-08, 0, 0, 0, 1, 0, 0, 0 ) -mesh = SubResource( 7 ) - -[node name="rearwheel" type="VehicleWheel" parent="."] -transform = Transform( -4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -2.66361, -1.27391, 0 ) -wheel_radius = 0.353 -wheel_rest_length = 0.07 -wheel_friction_slip = 5.0 -suspension_travel = 0.05 -suspension_stiffness = 200.0 -suspension_max_force = 400000.0 -damping_compression = 0.95 -damping_relaxation = 1.0 - -[node name="MeshInstance" type="MeshInstance" parent="rearwheel"] -transform = Transform( -4.37114e-08, -1, 0, 1, -4.37114e-08, 0, 0, 0, 1, 0, 0, 0 ) -mesh = SubResource( 8 ) - -[node name="armcam" type="SpringArm" parent="."] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1.22602, 0.452069, 0 ) -spring_length = 15.0 -margin = 0.03 -script = ExtResource( 2 ) - -[node name="ClippedCamera" type="ClippedCamera" parent="armcam"] -current = true -fov = 79.2 -near = 0.12 -far = 8192.0 - -[node name="rightaileron" type="Spatial" parent="."] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 3.02201, 0.827813, 5.17292 ) - -[node name="wingcenter" type="Spatial" parent="."] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 3.02202, 0.828033, 0 ) - -[node name="leftaileron" type="Spatial" parent="."] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 3.02201, 0.827813, -5.21093 ) - -[node name="tail" type="Spatial" parent="."] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -4.3164, 0.456713, 0 ) - -[node name="TugArea" type="Area" parent="."] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 4.58015, -0.728266, 0 ) -collision_layer = 131072 -collision_mask = 0 - -[node name="CollisionShape" type="CollisionShape" parent="TugArea"] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.47757, 0 ) -shape = SubResource( 9 ) diff --git a/scenes/vehicles/Gunboat.tscn b/scenes/vehicles/Gunboat.tscn deleted file mode 100644 index 2e81bcd..0000000 --- a/scenes/vehicles/Gunboat.tscn +++ /dev/null @@ -1,277 +0,0 @@ -[gd_scene load_steps=29 format=2] - -[ext_resource path="res://scripts/vehicles/Gunboat.gd" type="Script" id=1] -[ext_resource path="res://scenes/machines/Cannon.tscn" type="PackedScene" id=2] -[ext_resource path="res://textures/planks.jpg" type="Texture" id=3] -[ext_resource path="res://meshes/laetine_mask.obj" type="ArrayMesh" id=4] - -[sub_resource type="PhysicsMaterial" id=28] -rough = true - -[sub_resource type="BoxShape" id=5] -extents = Vector3( 0.2, 0.2, 0.2 ) - -[sub_resource type="CubeMesh" id=6] -size = Vector3( 0.4, 0.4, 0.4 ) - -[sub_resource type="BoxShape" id=7] -extents = Vector3( 0.1, 0.1, 0.1 ) - -[sub_resource type="CubeMesh" id=9] -size = Vector3( 0.15, 24, 0.15 ) - -[sub_resource type="OpenSimplexNoise" id=10] - -[sub_resource type="NoiseTexture" id=11] -noise = SubResource( 10 ) - -[sub_resource type="SpatialMaterial" id=12] -albedo_color = Color( 0.266667, 0.215686, 0.215686, 1 ) -albedo_texture = SubResource( 11 ) - -[sub_resource type="CubeMesh" id=13] -size = Vector3( 0.05, 15, 13 ) - -[sub_resource type="CubeMesh" id=14] -size = Vector3( 2, 2.5, 0.15 ) - -[sub_resource type="SpatialMaterial" id=15] -albedo_texture = ExtResource( 3 ) -uv1_scale = Vector3( 0.1, 0.1, 0.1 ) -uv1_offset = Vector3( 1, 0, 0 ) -uv1_triplanar = true - -[sub_resource type="ArrayMesh" id=16] -surfaces/0 = { -"aabb": AABB( -16, -1.12351, -2.5, 32, 2.60707, 5 ), -"array_data": PoolByteArray( 0, 0, 128, 193, 136, 73, 186, 63, 234, 37, 30, 191, 221, 125, 162, 67, 0, 59, 0, 56, 0, 0, 64, 193, 5, 51, 146, 63, 140, 215, 216, 191, 221, 125, 172, 68, 192, 58, 0, 56, 0, 0, 128, 193, 136, 73, 186, 63, 12, 202, 228, 190, 221, 125, 161, 67, 0, 59, 107, 55, 14, 172, 85, 193, 149, 71, 189, 63, 6, 242, 100, 191, 221, 125, 151, 65, 250, 58, 108, 55, 0, 0, 64, 193, 5, 51, 146, 63, 221, 68, 189, 191, 221, 125, 177, 69, 192, 58, 120, 55, 0, 0, 64, 193, 5, 51, 146, 63, 203, 131, 214, 63, 231, 243, 0, 118, 0, 57, 0, 40, 0, 0, 64, 193, 242, 119, 199, 190, 22, 189, 183, 63, 231, 243, 0, 118, 0, 54, 0, 40, 0, 0, 128, 193, 136, 73, 186, 63, 50, 176, 14, 63, 231, 243, 0, 118, 0, 57, 0, 0, 0, 0, 128, 193, 123, 218, 101, 63, 30, 55, 244, 62, 231, 243, 0, 118, 0, 54, 0, 0, 0, 0, 128, 193, 136, 73, 186, 63, 50, 176, 14, 63, 129, 0, 0, 118, 0, 57, 0, 60, 0, 0, 128, 193, 123, 218, 101, 63, 30, 55, 244, 62, 129, 0, 0, 123, 0, 54, 0, 60, 0, 0, 128, 193, 136, 73, 186, 63, 145, 237, 180, 62, 129, 0, 0, 118, 0, 57, 167, 59, 0, 0, 128, 193, 136, 73, 186, 63, 12, 202, 228, 190, 129, 0, 0, 118, 0, 57, 74, 58, 0, 0, 128, 193, 136, 73, 186, 63, 234, 37, 30, 191, 129, 0, 6, 127, 0, 57, 0, 58, 0, 0, 128, 193, 123, 218, 101, 63, 205, 174, 7, 191, 129, 0, 17, 127, 0, 54, 0, 58, 0, 0, 128, 193, 83, 94, 55, 63, 167, 64, 166, 61, 129, 0, 127, 63, 0, 54, 122, 59, 0, 0, 128, 65, 5, 167, 46, 191, 211, 19, 210, 191, 17, 137, 110, 66, 0, 54, 0, 56, 0, 0, 64, 65, 50, 34, 113, 191, 83, 62, 1, 192, 17, 137, 116, 67, 128, 53, 0, 56, 0, 0, 128, 65, 62, 35, 93, 191, 167, 64, 166, 61, 17, 137, 112, 67, 0, 54, 252, 53, 0, 0, 64, 65, 45, 207, 143, 191, 167, 64, 166, 61, 17, 137, 118, 67, 128, 53, 252, 53, 0, 0, 128, 65, 10, 130, 123, 63, 206, 196, 244, 191, 127, 0, 17, 127, 0, 57, 0, 56, 0, 0, 128, 65, 5, 167, 46, 191, 211, 19, 210, 191, 127, 0, 26, 127, 0, 54, 0, 56, 0, 0, 128, 65, 10, 130, 123, 63, 247, 117, 214, 191, 127, 0, 30, 127, 0, 57, 103, 55, 0, 0, 128, 65, 10, 130, 123, 63, 60, 77, 208, 63, 127, 0, 0, 95, 0, 57, 227, 52, 0, 0, 128, 65, 10, 130, 123, 63, 0, 255, 240, 63, 127, 0, 0, 107, 0, 57, 0, 52, 0, 0, 128, 65, 5, 167, 46, 191, 60, 46, 206, 63, 127, 0, 0, 118, 0, 54, 0, 52, 0, 0, 128, 65, 62, 35, 93, 191, 167, 64, 166, 61, 127, 0, 127, 63, 0, 54, 252, 53, 0, 0, 64, 65, 10, 130, 123, 63, 157, 187, 22, 192, 110, 140, 238, 126, 0, 57, 64, 56, 0, 0, 64, 65, 50, 34, 113, 191, 83, 62, 1, 192, 110, 140, 238, 126, 0, 54, 64, 56, 0, 0, 128, 65, 10, 130, 123, 63, 206, 196, 244, 191, 110, 140, 18, 126, 0, 57, 0, 56, 0, 0, 128, 65, 5, 167, 46, 191, 211, 19, 210, 191, 110, 140, 18, 126, 0, 54, 0, 56, 103, 124, 118, 192, 10, 130, 123, 63, 31, 44, 24, 192, 148, 133, 237, 126, 0, 57, 61, 57, 103, 124, 118, 192, 50, 34, 113, 191, 118, 112, 2, 192, 148, 133, 237, 126, 0, 54, 61, 57, 0, 0, 0, 0, 10, 130, 123, 63, 0, 0, 32, 192, 148, 133, 19, 126, 0, 57, 0, 57, 0, 0, 0, 0, 50, 34, 113, 191, 154, 37, 9, 192, 148, 133, 19, 126, 0, 54, 0, 57, 0, 0, 0, 0, 50, 34, 113, 191, 154, 37, 9, 192, 247, 130, 126, 65, 0, 52, 0, 56, 103, 124, 118, 192, 50, 34, 113, 191, 118, 112, 2, 192, 247, 130, 126, 63, 9, 51, 0, 56, 0, 0, 0, 0, 45, 207, 143, 191, 167, 64, 166, 61, 247, 130, 126, 64, 0, 52, 238, 53, 103, 124, 118, 192, 45, 207, 143, 191, 167, 64, 166, 61, 247, 130, 125, 63, 9, 51, 232, 53, 0, 0, 128, 64, 10, 130, 123, 63, 0, 0, 32, 64, 0, 237, 0, 117, 0, 57, 0, 49, 0, 0, 128, 64, 50, 34, 113, 191, 174, 16, 9, 64, 0, 237, 0, 117, 0, 54, 0, 49, 0, 0, 0, 0, 10, 130, 123, 63, 0, 0, 32, 64, 0, 237, 0, 117, 0, 57, 0, 48, 0, 0, 0, 0, 50, 34, 113, 191, 174, 16, 9, 64, 0, 237, 0, 117, 0, 54, 0, 48, 0, 0, 0, 0, 10, 130, 123, 63, 0, 0, 32, 192, 0, 127, 131, 63, 0, 58, 0, 56, 0, 0, 128, 64, 10, 130, 123, 63, 0, 0, 32, 192, 0, 127, 131, 63, 192, 57, 0, 56, 0, 0, 0, 0, 10, 130, 123, 63, 79, 88, 5, 192, 0, 127, 131, 63, 0, 58, 124, 55, 0, 0, 128, 64, 10, 130, 123, 63, 140, 47, 11, 192, 0, 127, 131, 63, 192, 57, 120, 55, 0, 0, 0, 65, 10, 130, 123, 63, 0, 0, 32, 192, 0, 127, 129, 64, 128, 57, 0, 56, 0, 0, 64, 65, 10, 130, 123, 63, 157, 187, 22, 192, 0, 127, 129, 67, 64, 57, 0, 56, 0, 0, 0, 65, 10, 130, 123, 63, 88, 83, 11, 192, 0, 127, 129, 64, 128, 57, 106, 55, 0, 0, 64, 65, 10, 130, 123, 63, 181, 253, 1, 192, 0, 127, 129, 67, 64, 57, 109, 55, 0, 0, 64, 65, 10, 130, 123, 63, 2, 44, 22, 64, 3, 238, 0, 117, 0, 57, 0, 51, 0, 0, 64, 65, 50, 34, 113, 191, 7, 155, 0, 64, 3, 238, 0, 117, 0, 54, 0, 51, 0, 0, 0, 65, 10, 130, 123, 63, 0, 0, 32, 64, 3, 238, 0, 117, 0, 57, 0, 50, 0, 0, 0, 65, 50, 34, 113, 191, 174, 16, 9, 64, 3, 238, 0, 117, 0, 54, 0, 50, 0, 0, 128, 64, 10, 130, 123, 63, 0, 0, 32, 192, 107, 129, 19, 127, 0, 57, 192, 56, 0, 0, 128, 64, 50, 34, 113, 191, 154, 37, 9, 192, 107, 129, 19, 127, 0, 54, 192, 56, 0, 0, 0, 65, 10, 130, 123, 63, 0, 0, 32, 192, 107, 129, 19, 127, 0, 57, 128, 56, 0, 0, 0, 65, 50, 34, 113, 191, 154, 37, 9, 192, 107, 129, 19, 127, 0, 54, 128, 56, 0, 0, 0, 65, 50, 34, 113, 191, 154, 37, 9, 192, 9, 129, 127, 63, 0, 53, 0, 56, 0, 0, 128, 64, 50, 34, 113, 191, 154, 37, 9, 192, 9, 129, 126, 63, 128, 52, 0, 56, 0, 0, 0, 65, 45, 207, 143, 191, 167, 64, 166, 61, 9, 129, 126, 63, 0, 53, 248, 53, 0, 0, 128, 64, 45, 207, 143, 191, 167, 64, 166, 61, 9, 129, 126, 63, 128, 52, 243, 53, 0, 0, 0, 193, 78, 127, 58, 191, 1, 106, 234, 191, 236, 139, 118, 54, 0, 50, 0, 56, 0, 0, 64, 193, 242, 119, 199, 190, 126, 229, 185, 191, 236, 139, 116, 57, 0, 49, 0, 56, 0, 0, 0, 193, 118, 251, 104, 191, 167, 64, 166, 61, 236, 139, 117, 55, 0, 50, 222, 53, 0, 0, 64, 193, 34, 56, 18, 191, 167, 64, 166, 61, 236, 139, 114, 58, 0, 49, 198, 53, 0, 0, 64, 193, 5, 51, 146, 63, 140, 215, 216, 191, 146, 141, 238, 126, 0, 57, 192, 57, 0, 0, 64, 193, 242, 119, 199, 190, 126, 229, 185, 191, 146, 141, 238, 126, 0, 54, 192, 57, 0, 0, 0, 193, 10, 130, 123, 63, 6, 187, 8, 192, 146, 141, 18, 126, 0, 57, 128, 57, 0, 0, 0, 193, 78, 127, 58, 191, 1, 106, 234, 191, 146, 141, 18, 126, 0, 54, 128, 57, 103, 124, 118, 192, 10, 130, 123, 63, 175, 238, 23, 64, 251, 238, 0, 117, 0, 57, 19, 46, 103, 124, 118, 192, 50, 34, 113, 191, 225, 38, 2, 64, 251, 238, 0, 117, 0, 54, 19, 46, 0, 0, 0, 193, 10, 130, 123, 63, 186, 218, 8, 64, 251, 238, 0, 117, 0, 57, 0, 44, 0, 0, 0, 193, 78, 127, 58, 191, 117, 118, 234, 63, 251, 238, 0, 117, 0, 54, 0, 44, 0, 0, 0, 193, 10, 130, 123, 63, 6, 187, 8, 192, 0, 127, 136, 63, 128, 58, 0, 56, 103, 124, 118, 192, 10, 130, 123, 63, 31, 44, 24, 192, 0, 127, 131, 63, 61, 58, 0, 56, 0, 0, 0, 193, 10, 130, 123, 63, 207, 78, 242, 191, 0, 127, 136, 63, 128, 58, 70, 55, 103, 124, 118, 192, 10, 130, 123, 63, 154, 62, 255, 191, 0, 127, 130, 63, 61, 58, 128, 55, 0, 0, 128, 193, 136, 73, 186, 63, 234, 37, 30, 191, 143, 154, 239, 126, 0, 57, 0, 58, 0, 0, 128, 193, 123, 218, 101, 63, 205, 174, 7, 191, 143, 154, 239, 126, 0, 54, 0, 58, 0, 0, 64, 193, 5, 51, 146, 63, 140, 215, 216, 191, 143, 154, 17, 126, 0, 57, 192, 57, 0, 0, 64, 193, 242, 119, 199, 190, 126, 229, 185, 191, 143, 154, 17, 126, 0, 54, 192, 57, 0, 0, 64, 193, 242, 119, 199, 190, 126, 229, 185, 191, 214, 158, 101, 41, 0, 49, 0, 56, 0, 0, 128, 193, 123, 218, 101, 63, 205, 174, 7, 191, 214, 158, 95, 46, 0, 48, 0, 56, 0, 0, 64, 193, 34, 56, 18, 191, 167, 64, 166, 61, 214, 158, 101, 42, 0, 49, 198, 53, 0, 0, 128, 193, 83, 94, 55, 63, 167, 64, 166, 61, 214, 158, 91, 47, 0, 48, 11, 53, 0, 0, 0, 193, 10, 130, 123, 63, 186, 218, 8, 64, 245, 240, 0, 117, 0, 57, 0, 44, 0, 0, 0, 193, 78, 127, 58, 191, 117, 118, 234, 63, 245, 240, 0, 117, 0, 54, 0, 44, 0, 0, 64, 193, 5, 51, 146, 63, 203, 131, 214, 63, 245, 240, 0, 117, 0, 57, 0, 40, 0, 0, 64, 193, 242, 119, 199, 190, 22, 189, 183, 63, 245, 240, 0, 117, 0, 54, 0, 40, 0, 0, 64, 193, 5, 51, 146, 63, 140, 215, 216, 191, 4, 122, 146, 65, 192, 58, 0, 56, 0, 0, 0, 193, 10, 130, 123, 63, 6, 187, 8, 192, 4, 122, 147, 65, 128, 58, 0, 56, 0, 0, 64, 193, 5, 51, 146, 63, 221, 68, 189, 191, 4, 122, 146, 65, 192, 58, 120, 55, 0, 0, 0, 193, 10, 130, 123, 63, 207, 78, 242, 191, 4, 122, 147, 65, 128, 58, 70, 55, 0, 0, 0, 0, 10, 130, 123, 63, 0, 0, 32, 64, 253, 237, 0, 117, 0, 57, 0, 48, 0, 0, 0, 0, 50, 34, 113, 191, 174, 16, 9, 64, 253, 237, 0, 117, 0, 54, 0, 48, 103, 124, 118, 192, 10, 130, 123, 63, 175, 238, 23, 64, 253, 237, 0, 117, 0, 57, 19, 46, 103, 124, 118, 192, 50, 34, 113, 191, 225, 38, 2, 64, 253, 237, 0, 117, 0, 54, 19, 46, 103, 124, 118, 192, 50, 34, 113, 191, 118, 112, 2, 192, 241, 135, 121, 57, 9, 51, 0, 56, 0, 0, 0, 193, 78, 127, 58, 191, 1, 106, 234, 191, 241, 135, 120, 59, 0, 50, 0, 56, 103, 124, 118, 192, 45, 207, 143, 191, 167, 64, 166, 61, 241, 135, 121, 58, 9, 51, 232, 53, 0, 0, 0, 193, 118, 251, 104, 191, 167, 64, 166, 61, 241, 135, 119, 60, 0, 50, 222, 53, 0, 0, 0, 193, 10, 130, 123, 63, 6, 187, 8, 192, 148, 136, 19, 126, 0, 57, 128, 57, 0, 0, 0, 193, 78, 127, 58, 191, 1, 106, 234, 191, 148, 136, 19, 126, 0, 54, 128, 57, 103, 124, 118, 192, 10, 130, 123, 63, 31, 44, 24, 192, 148, 136, 237, 126, 0, 57, 61, 57, 103, 124, 118, 192, 50, 34, 113, 191, 118, 112, 2, 192, 148, 136, 237, 126, 0, 54, 61, 57, 0, 0, 0, 0, 50, 34, 113, 191, 154, 37, 9, 192, 9, 129, 126, 63, 0, 52, 0, 56, 0, 0, 0, 0, 45, 207, 143, 191, 167, 64, 166, 61, 9, 129, 126, 63, 0, 52, 238, 53, 0, 0, 0, 0, 10, 130, 123, 63, 0, 0, 32, 192, 107, 129, 19, 127, 0, 57, 0, 57, 0, 0, 0, 0, 50, 34, 113, 191, 154, 37, 9, 192, 107, 129, 19, 127, 0, 54, 0, 57, 0, 0, 0, 65, 10, 130, 123, 63, 0, 0, 32, 64, 0, 237, 0, 117, 0, 57, 0, 50, 0, 0, 0, 65, 50, 34, 113, 191, 174, 16, 9, 64, 0, 237, 0, 117, 0, 54, 0, 50, 0, 0, 128, 65, 10, 130, 123, 63, 0, 255, 240, 63, 11, 240, 0, 117, 0, 57, 0, 52, 0, 0, 128, 65, 5, 167, 46, 191, 60, 46, 206, 63, 11, 240, 0, 117, 0, 54, 0, 52, 0, 0, 64, 65, 10, 130, 123, 63, 2, 44, 22, 64, 11, 240, 0, 117, 0, 57, 0, 51, 0, 0, 64, 65, 50, 34, 113, 191, 7, 155, 0, 64, 11, 240, 0, 117, 0, 54, 0, 51, 0, 0, 128, 65, 10, 130, 123, 63, 206, 196, 244, 191, 0, 127, 129, 69, 0, 57, 0, 56, 140, 39, 122, 65, 10, 130, 123, 63, 181, 195, 219, 191, 0, 127, 129, 68, 12, 57, 104, 55, 0, 0, 128, 65, 10, 130, 123, 63, 247, 117, 214, 191, 0, 127, 129, 68, 0, 57, 103, 55, 0, 0, 0, 65, 10, 130, 123, 63, 0, 0, 32, 192, 108, 133, 237, 126, 0, 57, 128, 56, 0, 0, 0, 65, 50, 34, 113, 191, 154, 37, 9, 192, 108, 133, 237, 126, 0, 54, 128, 56, 0, 0, 64, 65, 10, 130, 123, 63, 157, 187, 22, 192, 108, 133, 19, 126, 0, 57, 64, 56, 0, 0, 64, 65, 50, 34, 113, 191, 83, 62, 1, 192, 108, 133, 19, 126, 0, 54, 64, 56, 0, 0, 64, 65, 50, 34, 113, 191, 83, 62, 1, 192, 9, 130, 123, 63, 128, 53, 0, 56, 0, 0, 0, 65, 50, 34, 113, 191, 154, 37, 9, 192, 9, 130, 125, 63, 0, 53, 0, 56, 0, 0, 64, 65, 45, 207, 143, 191, 167, 64, 166, 61, 9, 130, 124, 63, 128, 53, 252, 53, 0, 0, 0, 65, 45, 207, 143, 191, 167, 64, 166, 61, 9, 130, 126, 63, 0, 53, 248, 53, 0, 0, 0, 0, 10, 130, 123, 63, 185, 112, 12, 64, 0, 127, 129, 65, 0, 58, 180, 52, 0, 0, 128, 64, 10, 130, 123, 63, 97, 253, 14, 64, 0, 127, 129, 63, 192, 57, 208, 52, 0, 0, 0, 0, 10, 130, 123, 63, 0, 0, 32, 64, 0, 127, 129, 65, 0, 58, 0, 52, 0, 0, 128, 64, 10, 130, 123, 63, 0, 0, 32, 64, 0, 127, 129, 63, 192, 57, 0, 52, 0, 0, 0, 65, 10, 130, 123, 63, 169, 162, 13, 64, 0, 127, 131, 63, 128, 57, 226, 52, 0, 0, 64, 65, 10, 130, 123, 63, 151, 1, 5, 64, 0, 127, 139, 63, 64, 57, 236, 52, 0, 0, 0, 65, 10, 130, 123, 63, 0, 0, 32, 64, 0, 127, 131, 63, 128, 57, 0, 52, 0, 0, 64, 65, 10, 130, 123, 63, 2, 44, 22, 64, 0, 127, 138, 63, 64, 57, 0, 52, 136, 152, 84, 193, 84, 229, 189, 63, 132, 18, 74, 63, 0, 96, 109, 61, 249, 58, 183, 52, 0, 0, 64, 193, 5, 51, 146, 63, 31, 130, 172, 63, 0, 96, 138, 81, 192, 58, 233, 52, 0, 0, 128, 193, 136, 73, 186, 63, 145, 237, 180, 62, 0, 96, 138, 80, 0, 59, 177, 52, 0, 0, 128, 193, 136, 73, 186, 63, 50, 176, 14, 63, 0, 96, 137, 79, 0, 59, 0, 52, 0, 0, 64, 193, 5, 51, 146, 63, 203, 131, 214, 63, 0, 96, 138, 80, 192, 58, 0, 52, 209, 33, 122, 65, 10, 130, 123, 63, 28, 181, 216, 63, 0, 127, 144, 63, 27, 57, 231, 52, 0, 0, 128, 65, 10, 130, 123, 63, 60, 77, 208, 63, 0, 127, 149, 63, 0, 57, 227, 52, 0, 0, 128, 65, 10, 130, 123, 63, 0, 255, 240, 63, 0, 127, 143, 63, 0, 57, 0, 52, 0, 0, 64, 193, 5, 51, 146, 63, 31, 130, 172, 63, 4, 122, 134, 71, 192, 58, 233, 52, 0, 0, 0, 193, 10, 130, 123, 63, 15, 242, 236, 63, 4, 122, 134, 72, 128, 58, 177, 52, 0, 0, 64, 193, 5, 51, 146, 63, 203, 131, 214, 63, 4, 122, 134, 71, 192, 58, 0, 52, 0, 0, 0, 193, 10, 130, 123, 63, 186, 218, 8, 64, 4, 122, 134, 72, 128, 58, 0, 52, 103, 124, 118, 192, 10, 130, 123, 63, 5, 164, 4, 64, 0, 127, 129, 66, 61, 58, 174, 52, 103, 124, 118, 192, 10, 130, 123, 63, 175, 238, 23, 64, 0, 127, 129, 66, 61, 58, 0, 52, 0, 0, 0, 193, 10, 130, 123, 63, 15, 242, 236, 63, 0, 127, 129, 66, 128, 58, 177, 52, 0, 0, 0, 193, 10, 130, 123, 63, 186, 218, 8, 64, 0, 127, 129, 66, 128, 58, 0, 52, 0, 0, 0, 193, 10, 130, 123, 63, 15, 242, 236, 63, 119, 114, 127, 63, 128, 58, 177, 52, 0, 0, 64, 193, 5, 51, 146, 63, 31, 130, 172, 63, 119, 114, 127, 63, 192, 58, 233, 52, 0, 0, 0, 193, 200, 37, 182, 190, 86, 129, 220, 63, 119, 114, 127, 63, 128, 58, 177, 52, 0, 0, 64, 193, 200, 37, 182, 190, 216, 101, 162, 63, 119, 114, 127, 63, 192, 58, 233, 52, 0, 0, 0, 65, 10, 130, 123, 63, 88, 83, 11, 192, 253, 13, 127, 193, 128, 57, 106, 55, 0, 0, 64, 65, 10, 130, 123, 63, 181, 253, 1, 192, 253, 13, 127, 193, 64, 57, 109, 55, 0, 0, 0, 65, 200, 37, 182, 190, 144, 17, 254, 191, 253, 13, 127, 193, 128, 57, 106, 55, 0, 0, 64, 65, 200, 37, 182, 190, 240, 77, 243, 191, 253, 13, 127, 193, 64, 57, 109, 55, 14, 172, 85, 193, 149, 71, 189, 63, 6, 242, 100, 191, 38, 5, 127, 193, 250, 58, 108, 55, 0, 0, 64, 193, 5, 51, 146, 63, 221, 68, 189, 191, 38, 5, 127, 193, 192, 58, 120, 55, 14, 172, 85, 193, 168, 114, 78, 63, 73, 159, 86, 191, 38, 5, 127, 193, 250, 58, 108, 55, 0, 0, 64, 193, 200, 37, 182, 190, 150, 37, 178, 191, 38, 5, 127, 193, 192, 58, 120, 55, 0, 0, 0, 0, 10, 130, 123, 63, 79, 88, 5, 192, 1, 13, 127, 193, 0, 58, 124, 55, 0, 0, 128, 64, 10, 130, 123, 63, 140, 47, 11, 192, 1, 13, 127, 193, 192, 57, 120, 55, 0, 0, 0, 0, 200, 37, 182, 190, 28, 6, 251, 191, 1, 13, 127, 193, 0, 58, 124, 55, 0, 0, 128, 64, 200, 37, 182, 190, 57, 208, 253, 191, 1, 13, 127, 193, 192, 57, 120, 55, 0, 0, 64, 193, 5, 51, 146, 63, 31, 130, 172, 63, 122, 88, 127, 63, 192, 58, 233, 52, 136, 152, 84, 193, 84, 229, 189, 63, 132, 18, 74, 63, 122, 88, 127, 63, 249, 58, 183, 52, 0, 0, 64, 193, 200, 37, 182, 190, 216, 101, 162, 63, 122, 88, 127, 63, 192, 58, 233, 52, 136, 152, 84, 193, 54, 174, 79, 63, 97, 25, 63, 63, 122, 88, 127, 63, 249, 58, 183, 52, 0, 0, 64, 65, 10, 130, 123, 63, 151, 1, 5, 64, 143, 124, 127, 63, 64, 57, 236, 52, 0, 0, 0, 65, 10, 130, 123, 63, 169, 162, 13, 64, 143, 124, 127, 63, 128, 57, 226, 52, 0, 0, 64, 65, 200, 37, 182, 190, 79, 2, 249, 63, 143, 124, 127, 63, 64, 57, 236, 52, 0, 0, 0, 65, 200, 37, 182, 190, 146, 62, 1, 64, 143, 124, 127, 63, 128, 57, 226, 52, 103, 124, 118, 192, 10, 130, 123, 63, 154, 62, 255, 191, 2, 10, 127, 193, 61, 58, 128, 55, 0, 0, 0, 0, 10, 130, 123, 63, 79, 88, 5, 192, 2, 10, 127, 193, 0, 58, 124, 55, 103, 124, 118, 192, 200, 37, 182, 190, 16, 64, 240, 191, 2, 10, 127, 193, 61, 58, 128, 55, 0, 0, 0, 0, 200, 37, 182, 190, 28, 6, 251, 191, 2, 10, 127, 193, 0, 58, 124, 55, 14, 172, 85, 193, 149, 71, 189, 63, 6, 242, 100, 191, 255, 125, 149, 62, 250, 58, 108, 55, 136, 152, 84, 193, 84, 229, 189, 63, 132, 18, 74, 63, 255, 125, 142, 62, 249, 58, 183, 52, 0, 0, 128, 193, 136, 73, 186, 63, 12, 202, 228, 190, 255, 125, 131, 59, 0, 59, 107, 55, 0, 0, 128, 193, 136, 73, 186, 63, 145, 237, 180, 62, 255, 125, 131, 54, 0, 59, 177, 52, 140, 39, 122, 65, 10, 130, 123, 63, 181, 195, 219, 191, 129, 0, 127, 63, 12, 57, 104, 55, 209, 33, 122, 65, 10, 130, 123, 63, 28, 181, 216, 63, 129, 0, 127, 63, 27, 57, 231, 52, 140, 39, 122, 65, 211, 108, 230, 190, 60, 218, 206, 191, 129, 0, 127, 63, 12, 57, 104, 55, 209, 33, 122, 65, 200, 37, 182, 190, 193, 0, 204, 63, 129, 0, 127, 63, 27, 57, 231, 52, 0, 0, 0, 193, 10, 130, 123, 63, 207, 78, 242, 191, 2, 10, 127, 193, 128, 58, 70, 55, 103, 124, 118, 192, 10, 130, 123, 63, 154, 62, 255, 191, 2, 10, 127, 193, 61, 58, 128, 55, 0, 0, 0, 193, 200, 37, 182, 190, 171, 232, 225, 191, 2, 10, 127, 193, 128, 58, 70, 55, 103, 124, 118, 192, 200, 37, 182, 190, 16, 64, 240, 191, 2, 10, 127, 193, 61, 58, 128, 55, 136, 152, 84, 193, 84, 229, 189, 63, 132, 18, 74, 63, 126, 251, 127, 63, 249, 58, 183, 52, 14, 172, 85, 193, 149, 71, 189, 63, 6, 242, 100, 191, 126, 251, 127, 63, 250, 58, 108, 55, 136, 152, 84, 193, 54, 174, 79, 63, 97, 25, 63, 63, 126, 251, 127, 63, 249, 58, 183, 52, 14, 172, 85, 193, 168, 114, 78, 63, 73, 159, 86, 191, 126, 251, 127, 63, 250, 58, 108, 55, 0, 0, 0, 65, 10, 130, 123, 63, 169, 162, 13, 64, 146, 126, 127, 63, 128, 57, 226, 52, 0, 0, 128, 64, 10, 130, 123, 63, 97, 253, 14, 64, 146, 126, 127, 63, 192, 57, 208, 52, 0, 0, 0, 65, 200, 37, 182, 190, 146, 62, 1, 64, 146, 126, 127, 63, 128, 57, 226, 52, 0, 0, 128, 64, 200, 37, 182, 190, 209, 122, 2, 64, 146, 126, 127, 63, 192, 57, 208, 52, 0, 0, 64, 65, 10, 130, 123, 63, 181, 253, 1, 192, 248, 9, 127, 193, 64, 57, 109, 55, 140, 39, 122, 65, 10, 130, 123, 63, 181, 195, 219, 191, 248, 9, 127, 193, 12, 57, 104, 55, 0, 0, 64, 65, 200, 37, 182, 190, 240, 77, 243, 191, 248, 9, 127, 193, 64, 57, 109, 55, 140, 39, 122, 65, 211, 108, 230, 190, 60, 218, 206, 191, 248, 9, 127, 193, 12, 57, 104, 55, 0, 0, 0, 0, 10, 130, 123, 63, 185, 112, 12, 64, 116, 123, 127, 63, 0, 58, 180, 52, 103, 124, 118, 192, 10, 130, 123, 63, 5, 164, 4, 64, 116, 123, 127, 63, 61, 58, 174, 52, 0, 0, 0, 0, 200, 37, 182, 190, 118, 52, 4, 64, 116, 123, 127, 63, 0, 58, 180, 52, 103, 124, 118, 192, 200, 37, 182, 190, 224, 185, 249, 63, 116, 123, 127, 63, 61, 58, 174, 52, 0, 0, 64, 193, 5, 51, 146, 63, 221, 68, 189, 191, 10, 8, 127, 193, 192, 58, 120, 55, 0, 0, 0, 193, 10, 130, 123, 63, 207, 78, 242, 191, 10, 8, 127, 193, 128, 58, 70, 55, 0, 0, 64, 193, 200, 37, 182, 190, 150, 37, 178, 191, 10, 8, 127, 193, 192, 58, 120, 55, 0, 0, 0, 193, 200, 37, 182, 190, 171, 232, 225, 191, 10, 8, 127, 193, 128, 58, 70, 55, 209, 33, 122, 65, 10, 130, 123, 63, 28, 181, 216, 63, 139, 116, 127, 63, 27, 57, 231, 52, 0, 0, 64, 65, 10, 130, 123, 63, 151, 1, 5, 64, 139, 116, 127, 63, 64, 57, 236, 52, 209, 33, 122, 65, 200, 37, 182, 190, 193, 0, 204, 63, 139, 116, 127, 63, 27, 57, 231, 52, 0, 0, 64, 65, 200, 37, 182, 190, 79, 2, 249, 63, 139, 116, 127, 63, 64, 57, 236, 52, 103, 124, 118, 192, 10, 130, 123, 63, 5, 164, 4, 64, 116, 121, 127, 63, 61, 58, 174, 52, 0, 0, 0, 193, 10, 130, 123, 63, 15, 242, 236, 63, 116, 121, 127, 63, 128, 58, 177, 52, 103, 124, 118, 192, 200, 37, 182, 190, 224, 185, 249, 63, 116, 121, 127, 63, 61, 58, 174, 52, 0, 0, 0, 193, 200, 37, 182, 190, 86, 129, 220, 63, 116, 121, 127, 63, 128, 58, 177, 52, 0, 0, 128, 64, 10, 130, 123, 63, 140, 47, 11, 192, 0, 15, 127, 193, 192, 57, 120, 55, 0, 0, 0, 65, 10, 130, 123, 63, 88, 83, 11, 192, 0, 15, 127, 193, 128, 57, 106, 55, 0, 0, 128, 64, 200, 37, 182, 190, 57, 208, 253, 191, 0, 15, 127, 193, 192, 57, 120, 55, 0, 0, 0, 65, 200, 37, 182, 190, 144, 17, 254, 191, 0, 15, 127, 193, 128, 57, 106, 55, 0, 0, 128, 64, 10, 130, 123, 63, 97, 253, 14, 64, 113, 126, 127, 63, 192, 57, 208, 52, 0, 0, 0, 0, 10, 130, 123, 63, 185, 112, 12, 64, 113, 126, 127, 63, 0, 58, 180, 52, 0, 0, 128, 64, 200, 37, 182, 190, 209, 122, 2, 64, 113, 126, 127, 63, 192, 57, 208, 52, 0, 0, 0, 0, 200, 37, 182, 190, 118, 52, 4, 64, 113, 126, 127, 63, 0, 58, 180, 52, 0, 0, 64, 65, 200, 37, 182, 190, 240, 77, 243, 191, 3, 125, 131, 68, 64, 57, 109, 55, 140, 39, 122, 65, 211, 108, 230, 190, 60, 218, 206, 191, 3, 125, 133, 64, 12, 57, 104, 55, 0, 0, 64, 65, 200, 37, 182, 190, 79, 2, 249, 63, 3, 125, 132, 64, 64, 57, 236, 52, 209, 33, 122, 65, 200, 37, 182, 190, 193, 0, 204, 63, 3, 125, 143, 64, 27, 57, 231, 52, 0, 0, 64, 65, 200, 37, 182, 190, 79, 2, 249, 63, 0, 127, 130, 63, 64, 57, 236, 52, 0, 0, 0, 65, 200, 37, 182, 190, 146, 62, 1, 64, 0, 127, 129, 64, 128, 57, 226, 52, 0, 0, 64, 65, 200, 37, 182, 190, 240, 77, 243, 191, 0, 127, 129, 64, 64, 57, 109, 55, 0, 0, 0, 65, 200, 37, 182, 190, 144, 17, 254, 191, 0, 127, 129, 64, 128, 57, 106, 55, 0, 0, 128, 64, 200, 37, 182, 190, 209, 122, 2, 64, 0, 127, 129, 64, 192, 57, 208, 52, 0, 0, 128, 64, 200, 37, 182, 190, 57, 208, 253, 191, 0, 127, 130, 63, 192, 57, 120, 55, 0, 0, 0, 0, 200, 37, 182, 190, 118, 52, 4, 64, 0, 127, 129, 65, 0, 58, 180, 52, 0, 0, 0, 0, 200, 37, 182, 190, 28, 6, 251, 191, 0, 127, 130, 63, 0, 58, 124, 55, 103, 124, 118, 192, 200, 37, 182, 190, 224, 185, 249, 63, 0, 127, 129, 65, 61, 58, 174, 52, 103, 124, 118, 192, 200, 37, 182, 190, 16, 64, 240, 191, 0, 127, 129, 64, 61, 58, 128, 55, 0, 0, 0, 193, 200, 37, 182, 190, 86, 129, 220, 63, 0, 127, 129, 66, 128, 58, 177, 52, 0, 0, 0, 193, 200, 37, 182, 190, 171, 232, 225, 191, 0, 127, 129, 64, 128, 58, 70, 55, 0, 0, 64, 193, 200, 37, 182, 190, 216, 101, 162, 63, 0, 127, 137, 63, 192, 58, 233, 52, 0, 0, 64, 193, 200, 37, 182, 190, 150, 37, 178, 191, 0, 127, 145, 63, 192, 58, 120, 55, 0, 0, 64, 193, 200, 37, 182, 190, 216, 101, 162, 63, 60, 67, 175, 100, 192, 58, 233, 52, 136, 152, 84, 193, 54, 174, 79, 63, 97, 25, 63, 63, 60, 67, 183, 96, 249, 58, 183, 52, 0, 0, 64, 193, 200, 37, 182, 190, 150, 37, 178, 191, 60, 67, 186, 95, 192, 58, 120, 55, 14, 172, 85, 193, 168, 114, 78, 63, 73, 159, 86, 191, 60, 67, 201, 88, 250, 58, 108, 55, 0, 0, 0, 193, 118, 251, 104, 191, 167, 64, 166, 61, 247, 151, 114, 58, 0, 50, 222, 53, 0, 0, 64, 193, 34, 56, 18, 191, 167, 64, 166, 61, 247, 151, 109, 59, 0, 49, 198, 53, 0, 0, 0, 193, 78, 127, 58, 191, 117, 118, 234, 63, 247, 151, 112, 58, 0, 50, 0, 52, 0, 0, 64, 193, 242, 119, 199, 190, 22, 189, 183, 63, 247, 151, 107, 59, 0, 49, 0, 52, 0, 0, 0, 0, 45, 207, 143, 191, 167, 64, 166, 61, 0, 140, 126, 63, 0, 52, 238, 53, 103, 124, 118, 192, 45, 207, 143, 191, 167, 64, 166, 61, 0, 140, 124, 63, 9, 51, 232, 53, 0, 0, 0, 0, 50, 34, 113, 191, 174, 16, 9, 64, 0, 140, 125, 63, 0, 52, 0, 52, 103, 124, 118, 192, 50, 34, 113, 191, 225, 38, 2, 64, 0, 140, 123, 63, 9, 51, 0, 52, 0, 0, 64, 193, 34, 56, 18, 191, 167, 64, 166, 61, 228, 175, 86, 49, 0, 49, 198, 53, 0, 0, 128, 193, 83, 94, 55, 63, 167, 64, 166, 61, 228, 175, 83, 50, 0, 48, 11, 53, 0, 0, 64, 193, 242, 119, 199, 190, 22, 189, 183, 63, 228, 175, 86, 49, 0, 49, 0, 52, 0, 0, 128, 193, 123, 218, 101, 63, 30, 55, 244, 62, 228, 175, 82, 51, 0, 48, 0, 52, 0, 0, 128, 64, 45, 207, 143, 191, 167, 64, 166, 61, 0, 140, 126, 63, 128, 52, 243, 53, 0, 0, 0, 0, 45, 207, 143, 191, 167, 64, 166, 61, 0, 140, 126, 63, 0, 52, 238, 53, 0, 0, 128, 64, 50, 34, 113, 191, 174, 16, 9, 64, 0, 140, 126, 63, 128, 52, 0, 52, 0, 0, 0, 0, 50, 34, 113, 191, 174, 16, 9, 64, 0, 140, 127, 63, 0, 52, 0, 52, 0, 0, 64, 65, 45, 207, 143, 191, 167, 64, 166, 61, 0, 140, 126, 63, 128, 53, 252, 53, 0, 0, 0, 65, 45, 207, 143, 191, 167, 64, 166, 61, 0, 140, 126, 62, 0, 53, 248, 53, 0, 0, 64, 65, 50, 34, 113, 191, 7, 155, 0, 64, 0, 140, 126, 64, 128, 53, 0, 52, 0, 0, 0, 65, 50, 34, 113, 191, 174, 16, 9, 64, 0, 140, 126, 61, 0, 53, 0, 52, 0, 0, 0, 65, 45, 207, 143, 191, 167, 64, 166, 61, 0, 140, 126, 63, 0, 53, 248, 53, 0, 0, 0, 65, 50, 34, 113, 191, 174, 16, 9, 64, 0, 140, 126, 63, 0, 53, 0, 52, 0, 0, 128, 65, 62, 35, 93, 191, 167, 64, 166, 61, 7, 148, 118, 67, 0, 54, 252, 53, 0, 0, 64, 65, 45, 207, 143, 191, 167, 64, 166, 61, 7, 148, 120, 71, 128, 53, 252, 53, 0, 0, 128, 65, 5, 167, 46, 191, 60, 46, 206, 63, 7, 148, 119, 69, 0, 54, 0, 52, 0, 0, 64, 65, 50, 34, 113, 191, 7, 155, 0, 64, 7, 148, 120, 72, 128, 53, 0, 52, 103, 124, 118, 192, 45, 207, 143, 191, 167, 64, 166, 61, 251, 146, 119, 60, 9, 51, 232, 53, 0, 0, 0, 193, 118, 251, 104, 191, 167, 64, 166, 61, 251, 146, 116, 60, 0, 50, 222, 53, 103, 124, 118, 192, 50, 34, 113, 191, 225, 38, 2, 64, 251, 146, 118, 60, 9, 51, 0, 52, 0, 0, 0, 193, 78, 127, 58, 191, 117, 118, 234, 63, 251, 146, 115, 60, 0, 50, 0, 52 ), -"array_index_data": PoolByteArray( 0, 0, 1, 0, 2, 0, 2, 0, 1, 0, 3, 0, 3, 0, 1, 0, 4, 0, 5, 0, 6, 0, 7, 0, 7, 0, 6, 0, 8, 0, 9, 0, 10, 0, 11, 0, 11, 0, 10, 0, 12, 0, 12, 0, 10, 0, 13, 0, 13, 0, 10, 0, 14, 0, 14, 0, 10, 0, 15, 0, 16, 0, 17, 0, 18, 0, 18, 0, 17, 0, 19, 0, 20, 0, 21, 0, 22, 0, 22, 0, 21, 0, 23, 0, 23, 0, 21, 0, 24, 0, 24, 0, 21, 0, 25, 0, 25, 0, 21, 0, 26, 0, 27, 0, 28, 0, 29, 0, 29, 0, 28, 0, 30, 0, 31, 0, 32, 0, 33, 0, 33, 0, 32, 0, 34, 0, 35, 0, 36, 0, 37, 0, 37, 0, 36, 0, 38, 0, 39, 0, 40, 0, 41, 0, 41, 0, 40, 0, 42, 0, 43, 0, 44, 0, 45, 0, 45, 0, 44, 0, 46, 0, 47, 0, 48, 0, 49, 0, 49, 0, 48, 0, 50, 0, 51, 0, 52, 0, 53, 0, 53, 0, 52, 0, 54, 0, 55, 0, 56, 0, 57, 0, 57, 0, 56, 0, 58, 0, 59, 0, 60, 0, 61, 0, 61, 0, 60, 0, 62, 0, 63, 0, 64, 0, 65, 0, 65, 0, 64, 0, 66, 0, 67, 0, 68, 0, 69, 0, 69, 0, 68, 0, 70, 0, 71, 0, 72, 0, 73, 0, 73, 0, 72, 0, 74, 0, 75, 0, 76, 0, 77, 0, 77, 0, 76, 0, 78, 0, 79, 0, 80, 0, 81, 0, 81, 0, 80, 0, 82, 0, 83, 0, 84, 0, 85, 0, 85, 0, 84, 0, 86, 0, 87, 0, 88, 0, 89, 0, 89, 0, 88, 0, 90, 0, 91, 0, 92, 0, 93, 0, 93, 0, 92, 0, 94, 0, 76, 0, 43, 0, 78, 0, 78, 0, 43, 0, 45, 0, 95, 0, 96, 0, 97, 0, 97, 0, 96, 0, 98, 0, 99, 0, 100, 0, 101, 0, 101, 0, 100, 0, 102, 0, 103, 0, 104, 0, 105, 0, 105, 0, 104, 0, 106, 0, 60, 0, 107, 0, 62, 0, 62, 0, 107, 0, 108, 0, 109, 0, 110, 0, 55, 0, 55, 0, 110, 0, 56, 0, 44, 0, 47, 0, 46, 0, 46, 0, 47, 0, 49, 0, 111, 0, 112, 0, 39, 0, 39, 0, 112, 0, 40, 0, 113, 0, 114, 0, 115, 0, 115, 0, 114, 0, 116, 0, 48, 0, 117, 0, 50, 0, 50, 0, 117, 0, 118, 0, 118, 0, 117, 0, 119, 0, 120, 0, 121, 0, 122, 0, 122, 0, 121, 0, 123, 0, 124, 0, 125, 0, 126, 0, 126, 0, 125, 0, 127, 0, 128, 0, 129, 0, 130, 0, 130, 0, 129, 0, 131, 0, 132, 0, 133, 0, 134, 0, 134, 0, 133, 0, 135, 0, 136, 0, 137, 0, 138, 0, 138, 0, 137, 0, 139, 0, 139, 0, 137, 0, 140, 0, 141, 0, 142, 0, 133, 0, 133, 0, 142, 0, 135, 0, 135, 0, 142, 0, 143, 0, 144, 0, 145, 0, 146, 0, 146, 0, 145, 0, 147, 0, 129, 0, 132, 0, 131, 0, 131, 0, 132, 0, 134, 0, 148, 0, 128, 0, 149, 0, 149, 0, 128, 0, 130, 0, 150, 0, 148, 0, 151, 0, 151, 0, 148, 0, 149, 0, 152, 0, 153, 0, 154, 0, 154, 0, 153, 0, 155, 0, 156, 0, 157, 0, 158, 0, 158, 0, 157, 0, 159, 0, 160, 0, 161, 0, 162, 0, 162, 0, 161, 0, 163, 0, 118, 0, 119, 0, 141, 0, 141, 0, 119, 0, 142, 0, 164, 0, 165, 0, 166, 0, 166, 0, 165, 0, 167, 0, 168, 0, 169, 0, 170, 0, 170, 0, 169, 0, 171, 0, 172, 0, 173, 0, 174, 0, 174, 0, 173, 0, 175, 0, 176, 0, 177, 0, 178, 0, 178, 0, 177, 0, 179, 0, 180, 0, 181, 0, 182, 0, 182, 0, 181, 0, 183, 0, 184, 0, 185, 0, 186, 0, 186, 0, 185, 0, 187, 0, 188, 0, 189, 0, 190, 0, 190, 0, 189, 0, 191, 0, 192, 0, 193, 0, 194, 0, 194, 0, 193, 0, 195, 0, 196, 0, 197, 0, 198, 0, 198, 0, 197, 0, 199, 0, 200, 0, 201, 0, 202, 0, 202, 0, 201, 0, 203, 0, 204, 0, 205, 0, 206, 0, 206, 0, 205, 0, 207, 0, 208, 0, 209, 0, 210, 0, 210, 0, 209, 0, 211, 0, 212, 0, 213, 0, 214, 0, 214, 0, 213, 0, 215, 0, 216, 0, 217, 0, 218, 0, 218, 0, 217, 0, 219, 0, 220, 0, 221, 0, 222, 0, 222, 0, 221, 0, 223, 0, 224, 0, 225, 0, 226, 0, 226, 0, 225, 0, 227, 0, 228, 0, 229, 0, 230, 0, 230, 0, 229, 0, 231, 0, 232, 0, 233, 0, 234, 0, 234, 0, 233, 0, 235, 0, 233, 0, 236, 0, 235, 0, 235, 0, 236, 0, 237, 0, 236, 0, 238, 0, 237, 0, 237, 0, 238, 0, 239, 0, 238, 0, 240, 0, 239, 0, 239, 0, 240, 0, 241, 0, 240, 0, 242, 0, 241, 0, 241, 0, 242, 0, 243, 0, 242, 0, 244, 0, 243, 0, 243, 0, 244, 0, 245, 0, 246, 0, 247, 0, 248, 0, 248, 0, 247, 0, 249, 0, 250, 0, 251, 0, 252, 0, 252, 0, 251, 0, 253, 0, 254, 0, 255, 0, 0, 1, 0, 1, 255, 0, 1, 1, 2, 1, 3, 1, 4, 1, 4, 1, 3, 1, 5, 1, 6, 1, 7, 1, 8, 1, 8, 1, 7, 1, 9, 1, 10, 1, 11, 1, 12, 1, 12, 1, 11, 1, 13, 1, 14, 1, 6, 1, 15, 1, 15, 1, 6, 1, 8, 1, 16, 1, 17, 1, 18, 1, 18, 1, 17, 1, 19, 1, 20, 1, 21, 1, 22, 1, 22, 1, 21, 1, 23, 1 ), -"blend_shape_data": [ ], -"format": 2194711, -"index_count": 498, -"material": SubResource( 15 ), -"name": "Material", -"primitive": 4, -"skeleton_aabb": [ ], -"vertex_count": 280 -} - -[sub_resource type="Shader" id=18] -code = "shader_type spatial; -render_mode blend_mix,depth_draw_always,cull_back,diffuse_burley,specular_schlick_ggx,unshaded; - -void fragment() -{ - ALBEDO.rgb = texture(SCREEN_TEXTURE, SCREEN_UV).rgb; - //ALPHA = texture(SCREEN_TEXTURE, SCREEN_UV).a; - //DEPTH = 0.0; -}" - -[sub_resource type="ShaderMaterial" id=19] -render_priority = -126 -shader = SubResource( 18 ) - -[sub_resource type="BoxShape" id=20] -extents = Vector3( 12.3896, 0.239365, 1.86841 ) - -[sub_resource type="BoxShape" id=21] -extents = Vector3( 7.3368, 0.780973, 0.124213 ) - -[sub_resource type="BoxShape" id=23] -extents = Vector3( 7.3368, 0.934506, 0.124213 ) - -[sub_resource type="BoxShape" id=24] -extents = Vector3( 1.57343, 0.934506, 1.35201 ) - -[sub_resource type="BoxShape" id=25] -extents = Vector3( 0.115313, 0.934506, 1.68658 ) - -[sub_resource type="BoxShape" id=22] -extents = Vector3( 2.14672, 0.239365, 1.59078 ) - -[sub_resource type="NavigationMesh" id=26] -vertices = PoolVector3Array( 11.5, 0.12649, -2.25, 14.75, 0.12649, -1.25, 14.75, 0.12649, -2.25, 13, 1.12649, 0.75, 13, 1.12649, -0.5, 12, 0.12649, -1, 8, 0.62649, -1.5, 8.5, 0.62649, 1.5, 9.625, 0.12649, 1.3125, 11.875, 0.12649, 0.9375, 8.33333, 0.12649, 0.5, -6, 0.62649, 1, -6.25, 1.37649, 2.25, -4, 1.37649, 2.25, -4.25, 0.62649, 1, -1.75, 0.12649, -1.75, -11.75, 0.62649, -1.75, -6.5, 0.12649, 1, -6, 0.62649, 1, -4.9375, 0.12649, 0.3125, -3.75, 0.12649, 1, -3.75, 0.12649, 1.75, 0, 0.62649, 1.75, 8.5, 0.62649, 1.5, 8, 0.62649, -1.5, -1.75, 0.12649, -1.75, 1.41667, 0.12649, 1.70833, 7.08333, 0.12649, 1.54167, 8.33333, 0.12649, 0.5, 1.99502, 0.12649, 0.496974, -1.025, 0.12649, 0.475, -1.75, 0.12649, -1.75, -4.25, 0.62649, 1, -3.75, 0.12649, 1, -3.41667, 0.12649, 0.0833333, -1.75, 0.12649, -1.75, -6, 0.62649, 1, -4.25, 0.62649, 1, -3.41667, 0.12649, 0.0833333, -4.9375, 0.12649, 0.3125, -11.75, 0.62649, -1.75, -15.25, 0.12649, -1.25, -15.25, -0.12351, 1.25, -6.5, 0.12649, 1.75, -6.5, 0.12649, 1, 15.5, 1.87649, -0.75, 12, 1.62649, -1.5, 13.5, 1.87649, -0.75, 13.5, 1.87649, 0.75, 13, 1.87649, 1.25, 15.75, 1.87649, 0.75, 13.5, 1.87649, 0.75, 15.75, 1.87649, 0.75, 15.5, 1.87649, -0.75, 13.5, 1.87649, -0.75, 11.5, 0.12649, 2, 14.75, 0.12649, 2.25, 14.75, 0.12649, 1.5 ) -polygons = [ PoolIntArray( 2, 1, 0 ), PoolIntArray( 7, 10, 8 ), PoolIntArray( 8, 10, 6 ), PoolIntArray( 8, 6, 9 ), PoolIntArray( 9, 6, 5 ), PoolIntArray( 9, 5, 4 ), PoolIntArray( 9, 4, 3 ), PoolIntArray( 14, 13, 11 ), PoolIntArray( 11, 13, 12 ), PoolIntArray( 18, 17, 19 ), PoolIntArray( 19, 17, 15 ), PoolIntArray( 15, 17, 16 ), PoolIntArray( 24, 29, 25 ), PoolIntArray( 25, 30, 20 ), PoolIntArray( 20, 30, 21 ), PoolIntArray( 21, 30, 22 ), PoolIntArray( 22, 29, 26 ), PoolIntArray( 26, 29, 27 ), PoolIntArray( 27, 28, 23 ), PoolIntArray( 28, 27, 24 ), PoolIntArray( 29, 30, 25 ), PoolIntArray( 24, 27, 29 ), PoolIntArray( 30, 29, 22 ), PoolIntArray( 32, 34, 33 ), PoolIntArray( 33, 34, 31 ), PoolIntArray( 36, 39, 37 ), PoolIntArray( 37, 39, 38 ), PoolIntArray( 38, 39, 35 ), PoolIntArray( 41, 40, 42 ), PoolIntArray( 42, 40, 44 ), PoolIntArray( 42, 44, 43 ), PoolIntArray( 47, 46, 45 ), PoolIntArray( 50, 49, 48 ), PoolIntArray( 54, 53, 51 ), PoolIntArray( 51, 53, 52 ), PoolIntArray( 57, 56, 55 ) ] -agent_height = 1.8 -agent_radius = 0.18 -agent_max_slope = 46.0 - -[sub_resource type="CubeMesh" id=27] -size = Vector3( 30, 0.1, 5 ) - -[sub_resource type="CubeMesh" id=29] -size = Vector3( 2, 0.35, 2.5 ) - -[sub_resource type="ConvexPolygonShape" id=30] -points = PoolVector3Array( 1, 0.174966, 1.25, 1, -0.175, 1.25, 1, 0.174966, -1.25, -1, 0.174966, 1.25, -1, -0.175, 1.25, 1, -0.175, -1.25, -1, 0.174966, -1.25, -1, -0.175, -1.25 ) - -[node name="Gunboat" type="RigidBody"] -mass = 13500.0 -physics_material_override = SubResource( 28 ) -can_sleep = false -linear_damp = 1.0 -angular_damp = 1.0 -script = ExtResource( 1 ) - -[node name="SteerArea" type="Area" parent="."] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 6.36737, 1.76137, 0 ) -monitoring = false - -[node name="CollisionShape" type="CollisionShape" parent="SteerArea"] -shape = SubResource( 5 ) - -[node name="MeshInstance" type="MeshInstance" parent="SteerArea"] -mesh = SubResource( 6 ) - -[node name="FloatPoints" type="Spatial" parent="."] - -[node name="FloatArea" type="Area" parent="FloatPoints"] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 7.4398, -0.80712, -2.36264 ) -collision_layer = 0 -collision_mask = 4 -monitorable = false - -[node name="CollisionShape" type="CollisionShape" parent="FloatPoints/FloatArea"] -shape = SubResource( 7 ) - -[node name="FloatArea2" type="Area" parent="FloatPoints"] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 7.4398, -0.80712, 2.39068 ) -collision_layer = 0 -collision_mask = 4 -monitorable = false - -[node name="CollisionShape" type="CollisionShape" parent="FloatPoints/FloatArea2"] -shape = SubResource( 7 ) - -[node name="FloatArea5" type="Area" parent="FloatPoints"] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.807551, 4.064 ) -collision_layer = 0 -collision_mask = 4 -monitorable = false - -[node name="CollisionShape" type="CollisionShape" parent="FloatPoints/FloatArea5"] -shape = SubResource( 7 ) - -[node name="FloatArea6" type="Area" parent="FloatPoints"] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.807551, -4.064 ) -collision_layer = 0 -collision_mask = 4 -monitorable = false - -[node name="CollisionShape" type="CollisionShape" parent="FloatPoints/FloatArea6"] -shape = SubResource( 7 ) - -[node name="FloatArea3" type="Area" parent="FloatPoints"] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -7.44, -0.806844, 2.391 ) -collision_layer = 0 -collision_mask = 4 -monitorable = false - -[node name="CollisionShape" type="CollisionShape" parent="FloatPoints/FloatArea3"] -shape = SubResource( 7 ) - -[node name="FloatArea4" type="Area" parent="FloatPoints"] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -7.44, -0.806844, -2.391 ) -collision_layer = 0 -collision_mask = 4 -monitorable = false - -[node name="CollisionShape" type="CollisionShape" parent="FloatPoints/FloatArea4"] -shape = SubResource( 7 ) - -[node name="Mast" type="Spatial" parent="."] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 3.63842, 5.76149, 0 ) - -[node name="MastPole" type="MeshInstance" parent="Mast"] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 5.93756, 0 ) -mesh = SubResource( 9 ) -skeleton = NodePath("../..") -material/0 = SubResource( 12 ) - -[node name="Sail" type="Spatial" parent="Mast"] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.113369, 8.41979, 0 ) - -[node name="SailMesh" type="MeshInstance" parent="Mast/Sail"] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.617531, 0 ) -mesh = SubResource( 13 ) -skeleton = NodePath("../..") - -[node name="Rudder" type="Spatial" parent="."] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -16.0094, 0, 0 ) - -[node name="RudderMesh" type="MeshInstance" parent="Rudder"] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.651875, 0, 0 ) -mesh = SubResource( 14 ) -skeleton = NodePath("../..") - -[node name="laetine" type="MeshInstance" parent="."] -transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 0, 0 ) -mesh = SubResource( 16 ) - -[node name="laetine_mask" type="MeshInstance" parent="."] -transform = Transform( -1, 0, -8.74228e-08, 0, 0.75, 0, 8.74228e-08, 0, -1, 0, -0.214627, 0 ) -visible = false -mesh = ExtResource( 4 ) -skeleton = NodePath("") -material/0 = SubResource( 19 ) - -[node name="CollisionShape" type="CollisionShape" parent="."] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -3.60351, -0.594547, 0 ) -shape = SubResource( 20 ) - -[node name="CollisionShape3" type="CollisionShape" parent="."] -transform = Transform( 0.999005, 0, -0.0445958, 0, 1, 0, 0.0445958, 0, 0.999005, -8.64722, 0.222032, 2.00624 ) -shape = SubResource( 21 ) - -[node name="CollisionShape5" type="CollisionShape" parent="."] -transform = Transform( 0.997985, 0, 0.0634524, 0, 1, 0, -0.0634524, 0, 0.997985, 5.96797, 0.222032, 1.98993 ) -shape = SubResource( 23 ) - -[node name="CollisionShape6" type="CollisionShape" parent="."] -transform = Transform( 0.997734, 0, -0.0672839, 0, 1, 0, 0.0672839, 0, 0.997734, 5.96797, 0.222032, -1.96965 ) -shape = SubResource( 23 ) - -[node name="CollisionShape7" type="CollisionShape" parent="."] -transform = Transform( 0.997734, 0, -0.0672839, 0, 1, 0, 0.0672839, 0, 0.997734, 14.4082, 0.423598, 0.0317991 ) -shape = SubResource( 24 ) - -[node name="CollisionShape8" type="CollisionShape" parent="."] -transform = Transform( 0.999989, 0, 0.00459021, 0, 1, 0, -0.00459021, 0, 0.999989, -15.8389, 0.423598, -0.0761639 ) -shape = SubResource( 25 ) - -[node name="CollisionShape4" type="CollisionShape" parent="."] -transform = Transform( 0.999644, 0, 0.0266829, 0, 1, 0, -0.0266829, 0, 0.999644, -8.61846, 0.222032, -2.11819 ) -shape = SubResource( 21 ) - -[node name="CollisionShape2" type="CollisionShape" parent="."] -transform = Transform( 0.966756, -0.255699, 0, 0.255699, 0.966756, 0, 0, 0, 1, 10.733, -0.0678967, 0.0285335 ) -shape = SubResource( 22 ) - -[node name="Cannon" parent="." instance=ExtResource( 2 )] -transform = Transform( -4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 3.29231, 0.746166, -2.13535 ) - -[node name="NavigationMeshInstance" type="NavigationMeshInstance" parent="."] -navmesh = SubResource( 26 ) - -[node name="MeshInstance" type="MeshInstance" parent="NavigationMeshInstance"] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.282388, 0 ) -visible = false -mesh = SubResource( 27 ) - -[node name="laetine" type="MeshInstance" parent="NavigationMeshInstance"] -transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 0, 0 ) -visible = false -mesh = SubResource( 16 ) - -[node name="ramp" type="MeshInstance" parent="NavigationMeshInstance"] -transform = Transform( 1, 0, 0, 0, 0.816238, 0.577715, 0, -0.577715, 0.816238, -5.03993, 0.157205, 1.35372 ) -visible = false -mesh = SubResource( 29 ) - -[node name="ramp" type="MeshInstance" parent="."] -transform = Transform( 1, 0, 0, 0, 0.771436, 0.636307, 0, -0.636307, 0.771436, -5.03993, 0.255733, 1.26566 ) -mesh = SubResource( 29 ) - -[node name="CollisionShape9" type="CollisionShape" parent="."] -transform = Transform( 1, 0, 0, 0, 0.771436, 0.636307, 0, -0.636307, 0.771436, -5.03993, 0.255733, 1.26566 ) -shape = SubResource( 30 ) diff --git a/scenes/weapons/rockets.gd b/scenes/weapons/rockets.gd deleted file mode 100644 index 56282e1..0000000 --- a/scenes/weapons/rockets.gd +++ /dev/null @@ -1,37 +0,0 @@ -extends Node - -var weapon_name = "ROCKETS" -var player -onready var world = get_tree().get_root().get_node("GAMEWORLD") - -var ammo_full : int = 50 -var ammo : int - -var reload_time :float= 1.0 -var cooldown_time : float = 0.0 - -func _ready(): - ammo = ammo_full - player = get_parent() - -func _process(delta): - if cooldown_time > 0.0: - cooldown_time -= delta - -func attack1(): - if cooldown_time <= 0.0 and ammo >= 1: - ammo -= 1 - cooldown_time = reload_time - rpc("add_rocket_to_scene", player.cam.global_transform.basis, get_tree().get_network_unique_id()) - -remotesync func add_rocket_to_scene(dir, id): - var rocket = preload("res://scenes/ballistics/Rocket.tscn").instance() - world.get_node("BALLISTICS").add_child(rocket, true) - rocket.shooter = player.name + " (" + world.players_info[player.get_network_master()][0] + ")" - rocket.shooter_id = id - rocket.global_transform.origin = player.cam.global_transform.origin - rocket.global_transform.basis = Basis(-1*dir.z, dir.y, dir.x) - rocket.add_collision_exception_with(player) - -func attack2(): - pass diff --git a/scenes/weapons/w_Rockets.tscn b/scenes/weapons/w_Rockets.tscn deleted file mode 100644 index c52f8e3..0000000 --- a/scenes/weapons/w_Rockets.tscn +++ /dev/null @@ -1,6 +0,0 @@ -[gd_scene load_steps=2 format=2] - -[ext_resource path="res://scenes/weapons/rockets.gd" type="Script" id=1] - -[node name="w_Rockets" type="Spatial"] -script = ExtResource( 1 ) diff --git a/scenes/worldprops/battery.tscn b/scenes/worldprops/battery.tscn deleted file mode 100644 index f21b4d9..0000000 --- a/scenes/worldprops/battery.tscn +++ /dev/null @@ -1,24 +0,0 @@ -[gd_scene load_steps=5 format=2] - -[ext_resource path="res://textures/conc_slabs01_c.png" type="Texture" id=1] - -[sub_resource type="ConvexPolygonShape" id=12] -points = PoolVector3Array( -5, -1.5, -2.5, -5, 1.5, -2.5, 5, -1.5, -2.5, -5, -1.5, 2.5, -5, 1.5, 2.5, 5, 1.5, -2.5, 5, -1.5, 2.5, 5, 1.5, 2.5 ) - -[sub_resource type="SpatialMaterial" id=10] -albedo_texture = ExtResource( 1 ) - -[sub_resource type="CubeMesh" id=11] -material = SubResource( 10 ) -size = Vector3( 10, 3, 5 ) - -[node name="battery" type="StaticBody"] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3.29514, -11.0669 ) - -[node name="CollisionShape" type="CollisionShape" parent="."] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -1.35175, 0 ) -shape = SubResource( 12 ) - -[node name="MeshInstance" type="MeshInstance" parent="."] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -1.35175, 0 ) -mesh = SubResource( 11 ) diff --git a/scenes/worldprops/dockscene.tscn b/scenes/worldprops/dockscene.tscn deleted file mode 100644 index 6bf7f31..0000000 --- a/scenes/worldprops/dockscene.tscn +++ /dev/null @@ -1,69 +0,0 @@ -[gd_scene load_steps=6 format=2] - -[ext_resource path="res://materials/Material_002.material" type="Material" id=1] - -[sub_resource type="ArrayMesh" id=1] -resource_name = "dockscene_Cube002" -surfaces/0 = { -"aabb": AABB( -4.62, -7.62698, -9.60732, 8.90507, 4.81277, 19.5061 ), -"array_data": PoolByteArray( 233, 101, 132, 64, 154, 29, 115, 192, 252, 18, 30, 65, 0, 0, 127, 63, 252, 58, 255, 58, 233, 101, 132, 64, 154, 29, 115, 192, 252, 18, 30, 65, 0, 127, 129, 63, 112, 58, 185, 52, 233, 101, 132, 64, 154, 29, 115, 192, 252, 18, 30, 65, 127, 0, 0, 127, 219, 56, 112, 56, 233, 101, 132, 64, 154, 29, 115, 192, 78, 105, 190, 64, 129, 126, 126, 63, 141, 58, 57, 59, 233, 101, 132, 64, 154, 29, 115, 192, 78, 105, 190, 64, 0, 127, 130, 63, 121, 58, 245, 57, 233, 101, 132, 64, 154, 29, 115, 192, 78, 105, 190, 64, 127, 0, 0, 127, 219, 56, 253, 57, 174, 161, 108, 64, 154, 29, 115, 192, 252, 18, 30, 65, 129, 0, 0, 1, 34, 42, 25, 55, 174, 161, 108, 64, 154, 29, 115, 192, 252, 18, 30, 65, 0, 0, 127, 63, 129, 58, 255, 58, 174, 161, 108, 64, 154, 29, 115, 192, 252, 18, 30, 65, 0, 127, 129, 63, 246, 58, 185, 52, 174, 161, 108, 64, 154, 29, 115, 192, 79, 105, 190, 64, 129, 0, 0, 1, 34, 42, 242, 56, 174, 161, 108, 64, 154, 29, 115, 192, 79, 105, 190, 64, 129, 126, 126, 63, 6, 58, 57, 59, 174, 161, 108, 64, 154, 29, 115, 192, 79, 105, 190, 64, 0, 127, 130, 63, 255, 58, 245, 57, 233, 101, 132, 64, 244, 44, 124, 192, 252, 18, 30, 65, 0, 129, 127, 63, 247, 51, 65, 54, 233, 101, 132, 64, 244, 44, 124, 192, 252, 18, 30, 65, 0, 0, 127, 63, 252, 58, 31, 59, 233, 101, 132, 64, 244, 44, 124, 192, 252, 18, 30, 65, 127, 0, 0, 127, 177, 56, 112, 56, 233, 101, 132, 64, 244, 44, 124, 192, 78, 105, 190, 64, 129, 126, 127, 63, 141, 58, 23, 59, 233, 101, 132, 64, 244, 44, 124, 192, 78, 105, 190, 64, 0, 129, 127, 63, 21, 52, 27, 59, 233, 101, 132, 64, 244, 44, 124, 192, 78, 105, 190, 64, 127, 0, 0, 127, 177, 56, 253, 57, 174, 161, 108, 64, 244, 44, 124, 192, 252, 18, 30, 65, 129, 0, 0, 1, 182, 43, 25, 55, 174, 161, 108, 64, 244, 44, 124, 192, 252, 18, 30, 65, 0, 129, 127, 63, 189, 49, 65, 54, 174, 161, 108, 64, 244, 44, 124, 192, 252, 18, 30, 65, 0, 0, 127, 63, 129, 58, 31, 59, 174, 161, 108, 64, 244, 44, 124, 192, 79, 105, 190, 64, 129, 0, 0, 1, 182, 43, 242, 56, 174, 161, 108, 64, 244, 44, 124, 192, 79, 105, 190, 64, 129, 126, 126, 63, 6, 58, 23, 59, 174, 161, 108, 64, 244, 44, 124, 192, 79, 105, 190, 64, 0, 129, 127, 63, 240, 49, 27, 59, 62, 84, 106, 64, 154, 29, 115, 192, 151, 204, 29, 65, 0, 126, 137, 63, 250, 57, 242, 52, 62, 84, 106, 64, 154, 29, 115, 192, 151, 204, 29, 65, 7, 0, 127, 67, 7, 44, 131, 58, 62, 84, 106, 64, 154, 29, 115, 192, 151, 204, 29, 65, 127, 5, 0, 127, 130, 56, 119, 56, 76, 223, 95, 64, 154, 29, 115, 192, 160, 8, 190, 64, 129, 119, 126, 67, 141, 58, 57, 59, 76, 223, 95, 64, 154, 29, 115, 192, 160, 8, 190, 64, 0, 126, 137, 63, 7, 58, 245, 57, 76, 223, 95, 64, 154, 29, 115, 192, 160, 8, 190, 64, 127, 5, 0, 127, 130, 56, 3, 58, 251, 51, 78, 64, 154, 29, 115, 192, 83, 67, 30, 65, 135, 0, 0, 1, 231, 39, 9, 57, 251, 51, 78, 64, 154, 29, 115, 192, 83, 67, 30, 65, 0, 126, 137, 63, 128, 58, 242, 52, 251, 51, 78, 64, 154, 29, 115, 192, 83, 67, 30, 65, 7, 0, 127, 67, 112, 25, 131, 58, 10, 191, 67, 64, 154, 29, 115, 192, 26, 246, 190, 64, 135, 0, 0, 1, 231, 39, 111, 58, 10, 191, 67, 64, 154, 29, 115, 192, 26, 246, 190, 64, 129, 119, 126, 67, 6, 58, 57, 59, 10, 191, 67, 64, 154, 29, 115, 192, 26, 246, 190, 64, 0, 126, 137, 63, 141, 58, 245, 57, 62, 84, 106, 64, 244, 44, 124, 192, 151, 204, 29, 65, 0, 129, 127, 67, 33, 50, 122, 54, 62, 84, 106, 64, 244, 44, 124, 192, 151, 204, 29, 65, 7, 0, 127, 67, 7, 44, 163, 58, 62, 84, 106, 64, 244, 44, 124, 192, 151, 204, 29, 65, 127, 5, 0, 127, 89, 56, 119, 56, 76, 223, 95, 64, 244, 44, 124, 192, 160, 8, 190, 64, 129, 119, 127, 67, 141, 58, 23, 59, 76, 223, 95, 64, 244, 44, 124, 192, 160, 8, 190, 64, 0, 129, 127, 67, 84, 50, 56, 59, 76, 223, 95, 64, 244, 44, 124, 192, 160, 8, 190, 64, 127, 5, 0, 127, 89, 56, 3, 58, 251, 51, 78, 64, 244, 44, 124, 192, 83, 67, 30, 65, 135, 0, 0, 1, 136, 41, 9, 57, 251, 51, 78, 64, 244, 44, 124, 192, 83, 67, 30, 65, 0, 129, 127, 67, 207, 47, 122, 54, 251, 51, 78, 64, 244, 44, 124, 192, 83, 67, 30, 65, 7, 0, 127, 67, 112, 25, 163, 58, 10, 191, 67, 64, 244, 44, 124, 192, 26, 246, 190, 64, 135, 0, 0, 1, 136, 41, 111, 58, 10, 191, 67, 64, 244, 44, 124, 192, 26, 246, 190, 64, 129, 119, 126, 67, 6, 58, 23, 59, 10, 191, 67, 64, 244, 44, 124, 192, 26, 246, 190, 64, 0, 129, 127, 67, 26, 48, 56, 59, 168, 142, 63, 64, 154, 29, 115, 192, 143, 37, 30, 65, 254, 0, 124, 63, 252, 58, 255, 58, 168, 142, 63, 64, 154, 29, 115, 192, 143, 37, 30, 65, 0, 126, 130, 64, 35, 57, 211, 52, 168, 142, 63, 64, 154, 29, 115, 192, 143, 37, 30, 65, 125, 0, 0, 127, 219, 56, 112, 56, 85, 11, 67, 64, 154, 29, 115, 192, 89, 147, 190, 64, 0, 126, 130, 64, 44, 57, 2, 58, 85, 11, 67, 64, 154, 29, 115, 192, 89, 147, 190, 64, 127, 124, 124, 63, 214, 56, 43, 58, 85, 11, 67, 64, 154, 29, 115, 192, 89, 147, 190, 64, 125, 0, 0, 127, 219, 56, 253, 57, 157, 101, 35, 64, 154, 29, 115, 192, 246, 253, 29, 65, 129, 1, 0, 1, 34, 42, 25, 55, 157, 101, 35, 64, 154, 29, 115, 192, 246, 253, 29, 65, 254, 0, 124, 63, 129, 58, 255, 58, 157, 101, 35, 64, 154, 29, 115, 192, 246, 253, 29, 65, 0, 126, 130, 64, 168, 57, 211, 52, 74, 226, 38, 64, 154, 29, 115, 192, 42, 68, 190, 64, 129, 1, 0, 1, 34, 42, 242, 56, 74, 226, 38, 64, 154, 29, 115, 192, 42, 68, 190, 64, 0, 126, 130, 64, 178, 57, 2, 58, 74, 226, 38, 64, 154, 29, 115, 192, 42, 68, 190, 64, 127, 124, 124, 63, 80, 56, 43, 58, 168, 142, 63, 64, 244, 44, 124, 192, 143, 37, 30, 65, 254, 0, 124, 63, 252, 58, 31, 59, 168, 142, 63, 64, 244, 44, 124, 192, 143, 37, 30, 65, 0, 129, 124, 63, 235, 59, 65, 54, 168, 142, 63, 64, 244, 44, 124, 192, 143, 37, 30, 65, 125, 0, 0, 127, 177, 56, 112, 56, 85, 11, 67, 64, 244, 44, 124, 192, 89, 147, 190, 64, 0, 129, 124, 63, 248, 59, 27, 59, 85, 11, 67, 64, 244, 44, 124, 192, 89, 147, 190, 64, 127, 124, 124, 63, 214, 56, 9, 58, 85, 11, 67, 64, 244, 44, 124, 192, 89, 147, 190, 64, 125, 0, 0, 127, 177, 56, 253, 57, 157, 101, 35, 64, 244, 44, 124, 192, 246, 253, 29, 65, 129, 1, 0, 1, 182, 43, 25, 55, 157, 101, 35, 64, 244, 44, 124, 192, 246, 253, 29, 65, 254, 0, 124, 63, 129, 58, 31, 59, 157, 101, 35, 64, 244, 44, 124, 192, 246, 253, 29, 65, 0, 129, 124, 63, 93, 59, 65, 54, 74, 226, 38, 64, 244, 44, 124, 192, 42, 68, 190, 64, 129, 1, 0, 1, 182, 43, 242, 56, 74, 226, 38, 64, 244, 44, 124, 192, 42, 68, 190, 64, 0, 129, 124, 63, 105, 59, 27, 59, 74, 226, 38, 64, 244, 44, 124, 192, 42, 68, 190, 64, 127, 124, 124, 63, 80, 56, 9, 58, 235, 169, 32, 64, 154, 29, 115, 192, 143, 37, 30, 65, 254, 0, 124, 63, 232, 56, 7, 58, 235, 169, 32, 64, 154, 29, 115, 192, 143, 37, 30, 65, 0, 126, 130, 94, 43, 56, 59, 49, 235, 169, 32, 64, 154, 29, 115, 192, 143, 37, 30, 65, 125, 0, 0, 127, 219, 56, 112, 56, 152, 38, 36, 64, 154, 29, 115, 192, 89, 147, 190, 64, 0, 126, 130, 64, 37, 56, 127, 56, 152, 38, 36, 64, 154, 29, 115, 192, 89, 147, 190, 64, 127, 124, 124, 63, 93, 53, 233, 54, 152, 38, 36, 64, 154, 29, 115, 192, 89, 147, 190, 64, 125, 0, 0, 127, 219, 56, 253, 57, 224, 128, 4, 64, 154, 29, 115, 192, 246, 253, 29, 65, 129, 1, 0, 1, 34, 42, 25, 55, 224, 128, 4, 64, 154, 29, 115, 192, 246, 253, 29, 65, 254, 0, 124, 63, 109, 56, 7, 58, 224, 128, 4, 64, 154, 29, 115, 192, 246, 253, 29, 65, 0, 126, 130, 96, 161, 56, 49, 47, 141, 253, 7, 64, 154, 29, 115, 192, 42, 68, 190, 64, 129, 1, 0, 1, 34, 42, 242, 56, 141, 253, 7, 64, 154, 29, 115, 192, 42, 68, 190, 64, 0, 126, 130, 67, 170, 56, 127, 56, 141, 253, 7, 64, 154, 29, 115, 192, 42, 68, 190, 64, 127, 124, 124, 63, 79, 52, 233, 54, 235, 169, 32, 64, 244, 44, 124, 192, 143, 37, 30, 65, 254, 0, 124, 63, 232, 56, 39, 58, 235, 169, 32, 64, 244, 44, 124, 192, 143, 37, 30, 65, 0, 129, 124, 63, 235, 59, 65, 54, 235, 169, 32, 64, 244, 44, 124, 192, 143, 37, 30, 65, 125, 0, 0, 127, 177, 56, 112, 56, 152, 38, 36, 64, 244, 44, 124, 192, 89, 147, 190, 64, 0, 129, 124, 63, 248, 59, 27, 59, 152, 38, 36, 64, 244, 44, 124, 192, 89, 147, 190, 64, 127, 124, 124, 63, 93, 53, 164, 54, 152, 38, 36, 64, 244, 44, 124, 192, 89, 147, 190, 64, 125, 0, 0, 127, 177, 56, 253, 57, 224, 128, 4, 64, 244, 44, 124, 192, 246, 253, 29, 65, 129, 1, 0, 1, 182, 43, 25, 55, 224, 128, 4, 64, 244, 44, 124, 192, 246, 253, 29, 65, 254, 0, 124, 63, 109, 56, 39, 58, 224, 128, 4, 64, 244, 44, 124, 192, 246, 253, 29, 65, 0, 129, 124, 63, 93, 59, 65, 54, 141, 253, 7, 64, 244, 44, 124, 192, 42, 68, 190, 64, 129, 1, 0, 1, 182, 43, 242, 56, 141, 253, 7, 64, 244, 44, 124, 192, 42, 68, 190, 64, 0, 129, 124, 63, 105, 59, 27, 59, 141, 253, 7, 64, 244, 44, 124, 192, 42, 68, 190, 64, 127, 124, 124, 63, 79, 52, 164, 54, 155, 14, 228, 63, 154, 29, 115, 192, 119, 254, 28, 65, 0, 127, 151, 63, 100, 59, 8, 55, 155, 14, 228, 63, 154, 29, 115, 192, 119, 254, 28, 65, 21, 0, 127, 74, 132, 58, 75, 57, 155, 14, 228, 63, 154, 29, 115, 192, 119, 254, 28, 65, 127, 14, 0, 127, 219, 56, 112, 56, 155, 139, 165, 63, 154, 29, 115, 192, 142, 204, 189, 64, 129, 105, 127, 74, 41, 57, 214, 51, 155, 139, 165, 63, 154, 29, 115, 192, 142, 204, 189, 64, 0, 127, 151, 63, 110, 59, 28, 59, 155, 139, 165, 63, 154, 29, 115, 192, 142, 204, 189, 64, 127, 14, 0, 127, 219, 56, 253, 57, 219, 107, 172, 63, 154, 29, 115, 192, 93, 97, 30, 65, 144, 0, 0, 1, 34, 42, 25, 55, 219, 107, 172, 63, 154, 29, 115, 192, 93, 97, 30, 65, 0, 127, 151, 63, 234, 59, 8, 55, 219, 107, 172, 63, 154, 29, 115, 192, 93, 97, 30, 65, 21, 0, 127, 74, 9, 58, 75, 57, 188, 209, 91, 63, 154, 29, 115, 192, 94, 146, 192, 64, 144, 0, 0, 1, 34, 42, 242, 56, 188, 209, 91, 63, 154, 29, 115, 192, 94, 146, 192, 64, 129, 105, 127, 74, 162, 56, 214, 51, 188, 209, 91, 63, 154, 29, 115, 192, 94, 146, 192, 64, 0, 127, 151, 63, 244, 59, 28, 59, 155, 14, 228, 63, 244, 44, 124, 192, 119, 254, 28, 65, 0, 129, 127, 74, 235, 59, 65, 54, 155, 14, 228, 63, 244, 44, 124, 192, 119, 254, 28, 65, 21, 0, 127, 74, 132, 58, 107, 57, 155, 14, 228, 63, 244, 44, 124, 192, 119, 254, 28, 65, 127, 14, 0, 127, 177, 56, 112, 56, 155, 139, 165, 63, 244, 44, 124, 192, 142, 204, 189, 64, 129, 105, 127, 74, 41, 57, 76, 51, 155, 139, 165, 63, 244, 44, 124, 192, 142, 204, 189, 64, 0, 129, 127, 74, 248, 59, 27, 59, 155, 139, 165, 63, 244, 44, 124, 192, 142, 204, 189, 64, 127, 14, 0, 127, 177, 56, 253, 57, 219, 107, 172, 63, 244, 44, 124, 192, 93, 97, 30, 65, 144, 0, 0, 1, 182, 43, 25, 55, 219, 107, 172, 63, 244, 44, 124, 192, 93, 97, 30, 65, 0, 129, 127, 74, 93, 59, 65, 54, 219, 107, 172, 63, 244, 44, 124, 192, 93, 97, 30, 65, 21, 0, 127, 74, 9, 58, 107, 57, 188, 209, 91, 63, 244, 44, 124, 192, 94, 146, 192, 64, 144, 0, 0, 1, 182, 43, 242, 56, 188, 209, 91, 63, 244, 44, 124, 192, 94, 146, 192, 64, 129, 105, 127, 74, 162, 56, 76, 51, 188, 209, 91, 63, 244, 44, 124, 192, 94, 146, 192, 64, 0, 129, 127, 74, 105, 59, 27, 59, 28, 219, 79, 63, 154, 29, 115, 192, 144, 37, 30, 65, 254, 0, 124, 63, 252, 58, 255, 58, 28, 219, 79, 63, 154, 29, 115, 192, 144, 37, 30, 65, 0, 126, 130, 66, 3, 50, 255, 55, 28, 219, 79, 63, 154, 29, 115, 192, 144, 37, 30, 65, 125, 0, 0, 127, 219, 56, 112, 56, 206, 205, 93, 63, 154, 29, 115, 192, 91, 147, 190, 64, 0, 126, 130, 67, 41, 50, 152, 59, 206, 205, 93, 63, 154, 29, 115, 192, 91, 147, 190, 64, 127, 124, 124, 63, 141, 58, 57, 59, 206, 205, 93, 63, 154, 29, 115, 192, 91, 147, 190, 64, 125, 0, 0, 127, 219, 56, 253, 57, 222, 109, 190, 62, 154, 29, 115, 192, 246, 253, 29, 65, 129, 1, 0, 1, 34, 42, 25, 55, 222, 109, 190, 62, 154, 29, 115, 192, 246, 253, 29, 65, 254, 0, 124, 63, 129, 58, 255, 58, 222, 109, 190, 62, 154, 29, 115, 192, 246, 253, 29, 65, 0, 126, 130, 66, 199, 51, 249, 55, 71, 83, 218, 62, 154, 29, 115, 192, 44, 68, 190, 64, 129, 1, 0, 1, 34, 42, 242, 56, 71, 83, 218, 62, 154, 29, 115, 192, 44, 68, 190, 64, 0, 126, 130, 67, 237, 51, 148, 59, 71, 83, 218, 62, 154, 29, 115, 192, 44, 68, 190, 64, 127, 124, 124, 63, 6, 58, 57, 59, 28, 219, 79, 63, 244, 44, 124, 192, 144, 37, 30, 65, 254, 0, 124, 63, 252, 58, 31, 59, 28, 219, 79, 63, 244, 44, 124, 192, 144, 37, 30, 65, 0, 129, 124, 63, 235, 59, 65, 54, 28, 219, 79, 63, 244, 44, 124, 192, 144, 37, 30, 65, 125, 0, 0, 127, 177, 56, 112, 56, 206, 205, 93, 63, 244, 44, 124, 192, 91, 147, 190, 64, 0, 129, 124, 63, 248, 59, 27, 59, 206, 205, 93, 63, 244, 44, 124, 192, 91, 147, 190, 64, 127, 124, 124, 63, 141, 58, 23, 59, 206, 205, 93, 63, 244, 44, 124, 192, 91, 147, 190, 64, 125, 0, 0, 127, 177, 56, 253, 57, 222, 109, 190, 62, 244, 44, 124, 192, 246, 253, 29, 65, 129, 1, 0, 1, 182, 43, 25, 55, 222, 109, 190, 62, 244, 44, 124, 192, 246, 253, 29, 65, 254, 0, 124, 63, 129, 58, 31, 59, 222, 109, 190, 62, 244, 44, 124, 192, 246, 253, 29, 65, 0, 129, 124, 63, 93, 59, 65, 54, 71, 83, 218, 62, 244, 44, 124, 192, 44, 68, 190, 64, 129, 1, 0, 1, 182, 43, 242, 56, 71, 83, 218, 62, 244, 44, 124, 192, 44, 68, 190, 64, 0, 129, 124, 63, 105, 59, 27, 59, 71, 83, 218, 62, 244, 44, 124, 192, 44, 68, 190, 64, 127, 124, 124, 63, 6, 58, 23, 59, 170, 135, 109, 62, 119, 67, 123, 192, 241, 151, 22, 65, 129, 0, 127, 129, 0, 58, 132, 57, 170, 135, 109, 62, 119, 67, 123, 192, 241, 151, 22, 65, 43, 127, 0, 85, 223, 59, 99, 59, 170, 135, 109, 62, 119, 67, 123, 192, 241, 151, 22, 65, 0, 83, 173, 129, 75, 48, 123, 59, 63, 31, 137, 64, 121, 67, 123, 192, 240, 151, 22, 65, 43, 127, 0, 85, 223, 59, 199, 54, 63, 31, 137, 64, 121, 67, 123, 192, 240, 151, 22, 65, 0, 83, 173, 129, 75, 48, 247, 54, 63, 31, 137, 64, 121, 67, 123, 192, 240, 151, 22, 65, 127, 0, 127, 127, 248, 54, 149, 56, 170, 135, 109, 62, 140, 127, 130, 192, 210, 243, 17, 65, 129, 0, 127, 129, 80, 58, 190, 57, 170, 135, 109, 62, 140, 127, 130, 192, 210, 243, 17, 65, 169, 130, 39, 127, 196, 57, 91, 59, 170, 135, 109, 62, 140, 127, 130, 192, 210, 243, 17, 65, 43, 127, 0, 85, 62, 59, 99, 59, 63, 31, 137, 64, 141, 127, 130, 192, 210, 243, 17, 65, 169, 130, 39, 127, 196, 57, 183, 54, 63, 31, 137, 64, 141, 127, 130, 192, 210, 243, 17, 65, 43, 127, 0, 85, 62, 59, 199, 54, 63, 31, 137, 64, 141, 127, 130, 192, 210, 243, 17, 65, 127, 0, 126, 127, 167, 55, 213, 56, 170, 135, 109, 62, 68, 95, 138, 192, 167, 185, 19, 65, 129, 0, 127, 129, 49, 58, 29, 58, 170, 135, 109, 62, 68, 95, 138, 192, 167, 185, 19, 65, 169, 130, 39, 127, 30, 57, 91, 59, 170, 135, 109, 62, 68, 95, 138, 192, 167, 185, 19, 65, 0, 130, 127, 127, 125, 58, 103, 59, 63, 31, 137, 64, 69, 95, 138, 192, 166, 185, 19, 65, 169, 130, 39, 127, 30, 57, 183, 54, 63, 31, 137, 64, 69, 95, 138, 192, 166, 185, 19, 65, 0, 130, 127, 127, 125, 58, 207, 54, 63, 31, 137, 64, 69, 95, 138, 192, 166, 185, 19, 65, 127, 0, 126, 127, 100, 55, 60, 57, 170, 135, 109, 62, 68, 95, 138, 192, 59, 118, 25, 65, 129, 0, 127, 129, 206, 57, 29, 58, 170, 135, 109, 62, 68, 95, 138, 192, 59, 118, 25, 65, 0, 130, 127, 127, 210, 57, 103, 59, 170, 135, 109, 62, 68, 95, 138, 192, 59, 118, 25, 65, 0, 217, 217, 1, 166, 53, 132, 59, 63, 31, 137, 64, 69, 95, 138, 192, 58, 118, 25, 65, 0, 130, 127, 127, 210, 57, 207, 54, 63, 31, 137, 64, 69, 95, 138, 192, 58, 118, 25, 65, 0, 217, 217, 1, 166, 53, 246, 54, 63, 31, 137, 64, 69, 95, 138, 192, 58, 118, 25, 65, 127, 0, 127, 1, 139, 54, 60, 57, 170, 135, 109, 62, 140, 127, 130, 192, 15, 60, 27, 65, 129, 0, 127, 129, 175, 57, 190, 57, 170, 135, 109, 62, 140, 127, 130, 192, 15, 60, 27, 65, 0, 217, 217, 1, 229, 51, 132, 59, 170, 135, 109, 62, 140, 127, 130, 192, 15, 60, 27, 65, 0, 83, 173, 129, 118, 44, 123, 59, 63, 31, 137, 64, 141, 127, 130, 192, 15, 60, 27, 65, 0, 217, 217, 1, 229, 51, 246, 54, 63, 31, 137, 64, 141, 127, 130, 192, 15, 60, 27, 65, 0, 83, 173, 129, 118, 44, 247, 54, 63, 31, 137, 64, 141, 127, 130, 192, 15, 60, 27, 65, 127, 0, 126, 1, 72, 54, 213, 56, 184, 219, 168, 61, 109, 241, 122, 192, 179, 126, 206, 64, 129, 0, 87, 129, 0, 58, 132, 57, 184, 219, 168, 61, 109, 241, 122, 192, 179, 126, 206, 64, 5, 127, 0, 66, 223, 59, 99, 59, 184, 219, 168, 61, 109, 241, 122, 192, 179, 126, 206, 64, 0, 49, 49, 129, 75, 48, 123, 59, 63, 31, 137, 64, 109, 241, 122, 192, 177, 126, 206, 64, 5, 127, 0, 66, 223, 59, 199, 54, 63, 31, 137, 64, 109, 241, 122, 192, 177, 126, 206, 64, 0, 49, 49, 129, 75, 48, 247, 54, 63, 31, 137, 64, 109, 241, 122, 192, 177, 126, 206, 64, 127, 0, 87, 127, 248, 54, 149, 56, 184, 219, 168, 61, 67, 255, 123, 192, 208, 100, 195, 64, 129, 0, 87, 129, 80, 58, 190, 57, 184, 219, 168, 61, 67, 255, 123, 192, 208, 100, 195, 64, 153, 126, 0, 115, 196, 57, 91, 59, 184, 219, 168, 61, 67, 255, 123, 192, 208, 100, 195, 64, 5, 127, 0, 66, 62, 59, 99, 59, 63, 31, 137, 64, 69, 255, 123, 192, 207, 100, 195, 64, 153, 126, 0, 115, 196, 57, 183, 54, 63, 31, 137, 64, 69, 255, 123, 192, 207, 100, 195, 64, 5, 127, 0, 66, 62, 59, 199, 54, 63, 31, 137, 64, 69, 255, 123, 192, 207, 100, 195, 64, 127, 0, 87, 127, 167, 55, 213, 56, 184, 219, 168, 61, 224, 57, 134, 192, 92, 130, 193, 64, 129, 0, 87, 129, 49, 58, 29, 58, 184, 219, 168, 61, 224, 57, 134, 192, 92, 130, 193, 64, 153, 126, 0, 115, 30, 57, 91, 59, 184, 219, 168, 61, 224, 57, 134, 192, 92, 130, 193, 64, 217, 130, 87, 127, 125, 58, 103, 59, 63, 31, 137, 64, 224, 57, 134, 192, 90, 130, 193, 64, 153, 126, 0, 115, 30, 57, 183, 54, 63, 31, 137, 64, 224, 57, 134, 192, 90, 130, 193, 64, 217, 130, 169, 127, 125, 58, 207, 54, 63, 31, 137, 64, 224, 57, 134, 192, 90, 130, 193, 64, 127, 0, 87, 127, 100, 55, 60, 57, 184, 219, 168, 61, 177, 200, 138, 192, 3, 114, 203, 64, 129, 0, 87, 129, 206, 57, 29, 58, 184, 219, 168, 61, 177, 200, 138, 192, 3, 114, 203, 64, 217, 130, 87, 127, 210, 57, 103, 59, 184, 219, 168, 61, 177, 200, 138, 192, 3, 114, 203, 64, 0, 181, 181, 1, 166, 53, 132, 59, 63, 31, 137, 64, 178, 200, 138, 192, 1, 114, 203, 64, 217, 130, 169, 127, 210, 57, 207, 54, 63, 31, 137, 64, 178, 200, 138, 192, 1, 114, 203, 64, 0, 181, 75, 1, 166, 53, 246, 54, 63, 31, 137, 64, 178, 200, 138, 192, 1, 114, 203, 64, 127, 0, 87, 127, 139, 54, 60, 57, 184, 219, 168, 61, 155, 95, 133, 192, 148, 120, 211, 64, 129, 0, 87, 129, 175, 57, 190, 57, 184, 219, 168, 61, 155, 95, 133, 192, 148, 120, 211, 64, 0, 181, 181, 1, 229, 51, 132, 59, 184, 219, 168, 61, 155, 95, 133, 192, 148, 120, 211, 64, 0, 49, 49, 129, 118, 44, 123, 59, 63, 31, 137, 64, 156, 95, 133, 192, 147, 120, 211, 64, 0, 181, 75, 1, 229, 51, 246, 54, 63, 31, 137, 64, 156, 95, 133, 192, 147, 120, 211, 64, 0, 49, 49, 129, 118, 44, 247, 54, 63, 31, 137, 64, 156, 95, 133, 192, 147, 120, 211, 64, 127, 0, 87, 127, 72, 54, 213, 56, 32, 30, 9, 190, 154, 29, 115, 192, 252, 18, 30, 65, 0, 0, 127, 63, 252, 58, 255, 58, 32, 30, 9, 190, 154, 29, 115, 192, 252, 18, 30, 65, 0, 127, 129, 63, 112, 58, 185, 52, 32, 30, 9, 190, 154, 29, 115, 192, 252, 18, 30, 65, 127, 0, 0, 127, 219, 56, 112, 56, 32, 30, 9, 190, 154, 29, 115, 192, 78, 105, 190, 64, 129, 126, 126, 63, 141, 58, 57, 59, 32, 30, 9, 190, 154, 29, 115, 192, 78, 105, 190, 64, 0, 127, 130, 63, 121, 58, 245, 57, 32, 30, 9, 190, 154, 29, 115, 192, 78, 105, 190, 64, 127, 0, 0, 127, 219, 56, 253, 57, 24, 240, 18, 191, 154, 29, 115, 192, 252, 18, 30, 65, 129, 0, 0, 1, 34, 42, 25, 55, 24, 240, 18, 191, 154, 29, 115, 192, 252, 18, 30, 65, 0, 0, 127, 63, 129, 58, 255, 58, 24, 240, 18, 191, 154, 29, 115, 192, 252, 18, 30, 65, 0, 127, 129, 63, 246, 58, 185, 52, 24, 240, 18, 191, 154, 29, 115, 192, 79, 105, 190, 64, 129, 0, 0, 1, 34, 42, 242, 56, 24, 240, 18, 191, 154, 29, 115, 192, 79, 105, 190, 64, 129, 126, 126, 63, 6, 58, 57, 59, 24, 240, 18, 191, 154, 29, 115, 192, 79, 105, 190, 64, 0, 127, 130, 63, 255, 58, 245, 57, 32, 30, 9, 190, 244, 44, 124, 192, 252, 18, 30, 65, 0, 129, 127, 63, 247, 51, 65, 54, 32, 30, 9, 190, 244, 44, 124, 192, 252, 18, 30, 65, 0, 0, 127, 63, 252, 58, 31, 59, 32, 30, 9, 190, 244, 44, 124, 192, 252, 18, 30, 65, 127, 0, 0, 127, 177, 56, 112, 56, 32, 30, 9, 190, 244, 44, 124, 192, 78, 105, 190, 64, 129, 126, 127, 63, 141, 58, 23, 59, 32, 30, 9, 190, 244, 44, 124, 192, 78, 105, 190, 64, 0, 129, 127, 63, 21, 52, 27, 59, 32, 30, 9, 190, 244, 44, 124, 192, 78, 105, 190, 64, 127, 0, 0, 127, 177, 56, 253, 57, 24, 240, 18, 191, 244, 44, 124, 192, 252, 18, 30, 65, 129, 0, 0, 1, 182, 43, 25, 55, 24, 240, 18, 191, 244, 44, 124, 192, 252, 18, 30, 65, 0, 129, 127, 63, 189, 49, 65, 54, 24, 240, 18, 191, 244, 44, 124, 192, 252, 18, 30, 65, 0, 0, 127, 63, 129, 58, 31, 59, 24, 240, 18, 191, 244, 44, 124, 192, 79, 105, 190, 64, 129, 0, 0, 1, 182, 43, 242, 56, 24, 240, 18, 191, 244, 44, 124, 192, 79, 105, 190, 64, 129, 126, 126, 63, 6, 58, 23, 59, 24, 240, 18, 191, 244, 44, 124, 192, 79, 105, 190, 64, 0, 129, 127, 63, 240, 49, 27, 59, 216, 37, 28, 191, 154, 29, 115, 192, 151, 204, 29, 65, 0, 126, 137, 63, 250, 57, 242, 52, 216, 37, 28, 191, 154, 29, 115, 192, 151, 204, 29, 65, 7, 0, 127, 67, 7, 44, 131, 58, 216, 37, 28, 191, 154, 29, 115, 192, 151, 204, 29, 65, 127, 5, 0, 127, 130, 56, 119, 56, 160, 249, 69, 191, 154, 29, 115, 192, 160, 8, 190, 64, 129, 119, 126, 67, 141, 58, 57, 59, 160, 249, 69, 191, 154, 29, 115, 192, 160, 8, 190, 64, 0, 126, 137, 63, 7, 58, 245, 57, 160, 249, 69, 191, 154, 29, 115, 192, 160, 8, 190, 64, 127, 5, 0, 127, 130, 56, 3, 58, 114, 83, 134, 191, 154, 29, 115, 192, 83, 67, 30, 65, 135, 0, 0, 1, 231, 39, 9, 57, 114, 83, 134, 191, 154, 29, 115, 192, 83, 67, 30, 65, 0, 126, 137, 63, 128, 58, 242, 52, 114, 83, 134, 191, 154, 29, 115, 192, 83, 67, 30, 65, 7, 0, 127, 67, 112, 25, 131, 58, 84, 61, 155, 191, 154, 29, 115, 192, 26, 246, 190, 64, 135, 0, 0, 1, 231, 39, 111, 58, 84, 61, 155, 191, 154, 29, 115, 192, 26, 246, 190, 64, 129, 119, 126, 67, 6, 58, 57, 59, 84, 61, 155, 191, 154, 29, 115, 192, 26, 246, 190, 64, 0, 126, 137, 63, 141, 58, 245, 57, 216, 37, 28, 191, 244, 44, 124, 192, 151, 204, 29, 65, 0, 129, 127, 67, 33, 50, 122, 54, 216, 37, 28, 191, 244, 44, 124, 192, 151, 204, 29, 65, 7, 0, 127, 67, 7, 44, 163, 58, 216, 37, 28, 191, 244, 44, 124, 192, 151, 204, 29, 65, 127, 5, 0, 127, 89, 56, 119, 56, 160, 249, 69, 191, 244, 44, 124, 192, 160, 8, 190, 64, 129, 119, 127, 67, 141, 58, 23, 59, 160, 249, 69, 191, 244, 44, 124, 192, 160, 8, 190, 64, 0, 129, 127, 67, 84, 50, 56, 59, 160, 249, 69, 191, 244, 44, 124, 192, 160, 8, 190, 64, 127, 5, 0, 127, 89, 56, 3, 58, 114, 83, 134, 191, 244, 44, 124, 192, 83, 67, 30, 65, 135, 0, 0, 1, 136, 41, 9, 57, 114, 83, 134, 191, 244, 44, 124, 192, 83, 67, 30, 65, 0, 129, 127, 67, 207, 47, 122, 54, 114, 83, 134, 191, 244, 44, 124, 192, 83, 67, 30, 65, 7, 0, 127, 67, 112, 25, 163, 58, 84, 61, 155, 191, 244, 44, 124, 192, 26, 246, 190, 64, 135, 0, 0, 1, 136, 41, 111, 58, 84, 61, 155, 191, 244, 44, 124, 192, 26, 246, 190, 64, 129, 119, 126, 67, 6, 58, 23, 59, 84, 61, 155, 191, 244, 44, 124, 192, 26, 246, 190, 64, 0, 129, 127, 67, 26, 48, 56, 59, 24, 158, 163, 191, 154, 29, 115, 192, 143, 37, 30, 65, 254, 0, 124, 63, 252, 58, 255, 58, 24, 158, 163, 191, 154, 29, 115, 192, 143, 37, 30, 65, 0, 126, 130, 64, 35, 57, 211, 52, 24, 158, 163, 191, 154, 29, 115, 192, 143, 37, 30, 65, 125, 0, 0, 127, 219, 56, 112, 56, 190, 164, 156, 191, 154, 29, 115, 192, 89, 147, 190, 64, 0, 126, 130, 64, 44, 57, 2, 58, 190, 164, 156, 191, 154, 29, 115, 192, 89, 147, 190, 64, 127, 124, 124, 63, 214, 56, 43, 58, 190, 164, 156, 191, 154, 29, 115, 192, 89, 147, 190, 64, 125, 0, 0, 127, 219, 56, 253, 57, 46, 240, 219, 191, 154, 29, 115, 192, 246, 253, 29, 65, 129, 1, 0, 1, 34, 42, 25, 55, 46, 240, 219, 191, 154, 29, 115, 192, 246, 253, 29, 65, 254, 0, 124, 63, 129, 58, 255, 58, 46, 240, 219, 191, 154, 29, 115, 192, 246, 253, 29, 65, 0, 126, 130, 64, 168, 57, 211, 52, 212, 246, 212, 191, 154, 29, 115, 192, 42, 68, 190, 64, 129, 1, 0, 1, 34, 42, 242, 56, 212, 246, 212, 191, 154, 29, 115, 192, 42, 68, 190, 64, 0, 126, 130, 64, 178, 57, 2, 58, 212, 246, 212, 191, 154, 29, 115, 192, 42, 68, 190, 64, 127, 124, 124, 63, 80, 56, 43, 58, 24, 158, 163, 191, 244, 44, 124, 192, 143, 37, 30, 65, 254, 0, 124, 63, 252, 58, 31, 59, 24, 158, 163, 191, 244, 44, 124, 192, 143, 37, 30, 65, 0, 129, 124, 63, 235, 59, 65, 54, 24, 158, 163, 191, 244, 44, 124, 192, 143, 37, 30, 65, 125, 0, 0, 127, 177, 56, 112, 56, 190, 164, 156, 191, 244, 44, 124, 192, 89, 147, 190, 64, 0, 129, 124, 63, 248, 59, 27, 59, 190, 164, 156, 191, 244, 44, 124, 192, 89, 147, 190, 64, 127, 124, 124, 63, 214, 56, 9, 58, 190, 164, 156, 191, 244, 44, 124, 192, 89, 147, 190, 64, 125, 0, 0, 127, 177, 56, 253, 57, 46, 240, 219, 191, 244, 44, 124, 192, 246, 253, 29, 65, 129, 1, 0, 1, 182, 43, 25, 55, 46, 240, 219, 191, 244, 44, 124, 192, 246, 253, 29, 65, 254, 0, 124, 63, 129, 58, 31, 59, 46, 240, 219, 191, 244, 44, 124, 192, 246, 253, 29, 65, 0, 129, 124, 63, 93, 59, 65, 54, 212, 246, 212, 191, 244, 44, 124, 192, 42, 68, 190, 64, 129, 1, 0, 1, 182, 43, 242, 56, 212, 246, 212, 191, 244, 44, 124, 192, 42, 68, 190, 64, 0, 129, 124, 63, 105, 59, 27, 59, 212, 246, 212, 191, 244, 44, 124, 192, 42, 68, 190, 64, 127, 124, 124, 63, 80, 56, 9, 58, 146, 103, 225, 191, 154, 29, 115, 192, 143, 37, 30, 65, 254, 0, 124, 63, 232, 56, 7, 58, 146, 103, 225, 191, 154, 29, 115, 192, 143, 37, 30, 65, 0, 126, 130, 94, 43, 56, 59, 49, 146, 103, 225, 191, 154, 29, 115, 192, 143, 37, 30, 65, 125, 0, 0, 127, 219, 56, 112, 56, 56, 110, 218, 191, 154, 29, 115, 192, 89, 147, 190, 64, 0, 126, 130, 64, 37, 56, 127, 56, 56, 110, 218, 191, 154, 29, 115, 192, 89, 147, 190, 64, 127, 124, 124, 63, 93, 53, 233, 54, 56, 110, 218, 191, 154, 29, 115, 192, 89, 147, 190, 64, 125, 0, 0, 127, 219, 56, 253, 57, 212, 220, 12, 192, 154, 29, 115, 192, 246, 253, 29, 65, 129, 1, 0, 1, 34, 42, 25, 55, 212, 220, 12, 192, 154, 29, 115, 192, 246, 253, 29, 65, 254, 0, 124, 63, 109, 56, 7, 58, 212, 220, 12, 192, 154, 29, 115, 192, 246, 253, 29, 65, 0, 126, 130, 96, 161, 56, 49, 47, 39, 96, 9, 192, 154, 29, 115, 192, 42, 68, 190, 64, 129, 1, 0, 1, 34, 42, 242, 56, 39, 96, 9, 192, 154, 29, 115, 192, 42, 68, 190, 64, 0, 126, 130, 67, 170, 56, 127, 56, 39, 96, 9, 192, 154, 29, 115, 192, 42, 68, 190, 64, 127, 124, 124, 63, 79, 52, 233, 54, 146, 103, 225, 191, 244, 44, 124, 192, 143, 37, 30, 65, 254, 0, 124, 63, 232, 56, 39, 58, 146, 103, 225, 191, 244, 44, 124, 192, 143, 37, 30, 65, 0, 129, 124, 63, 235, 59, 65, 54, 146, 103, 225, 191, 244, 44, 124, 192, 143, 37, 30, 65, 125, 0, 0, 127, 177, 56, 112, 56, 56, 110, 218, 191, 244, 44, 124, 192, 89, 147, 190, 64, 0, 129, 124, 63, 248, 59, 27, 59, 56, 110, 218, 191, 244, 44, 124, 192, 89, 147, 190, 64, 127, 124, 124, 63, 93, 53, 164, 54, 56, 110, 218, 191, 244, 44, 124, 192, 89, 147, 190, 64, 125, 0, 0, 127, 177, 56, 253, 57, 212, 220, 12, 192, 244, 44, 124, 192, 246, 253, 29, 65, 129, 1, 0, 1, 182, 43, 25, 55, 212, 220, 12, 192, 244, 44, 124, 192, 246, 253, 29, 65, 254, 0, 124, 63, 109, 56, 39, 58, 212, 220, 12, 192, 244, 44, 124, 192, 246, 253, 29, 65, 0, 129, 124, 63, 93, 59, 65, 54, 39, 96, 9, 192, 244, 44, 124, 192, 42, 68, 190, 64, 129, 1, 0, 1, 182, 43, 242, 56, 39, 96, 9, 192, 244, 44, 124, 192, 42, 68, 190, 64, 0, 129, 124, 63, 105, 59, 27, 59, 39, 96, 9, 192, 244, 44, 124, 192, 42, 68, 190, 64, 127, 124, 124, 63, 79, 52, 164, 54, 102, 86, 31, 192, 154, 29, 115, 192, 119, 254, 28, 65, 0, 127, 151, 63, 100, 59, 8, 55, 102, 86, 31, 192, 154, 29, 115, 192, 119, 254, 28, 65, 21, 0, 127, 74, 132, 58, 75, 57, 102, 86, 31, 192, 154, 29, 115, 192, 119, 254, 28, 65, 127, 14, 0, 127, 219, 56, 112, 56, 230, 151, 62, 192, 154, 29, 115, 192, 142, 204, 189, 64, 129, 105, 127, 74, 41, 57, 214, 51, 230, 151, 62, 192, 154, 29, 115, 192, 142, 204, 189, 64, 0, 127, 151, 63, 110, 59, 28, 59, 230, 151, 62, 192, 154, 29, 115, 192, 142, 204, 189, 64, 127, 14, 0, 127, 219, 56, 253, 57, 198, 39, 59, 192, 154, 29, 115, 192, 93, 97, 30, 65, 144, 0, 0, 1, 34, 42, 25, 55, 198, 39, 59, 192, 154, 29, 115, 192, 93, 97, 30, 65, 0, 127, 151, 63, 234, 59, 8, 55, 198, 39, 59, 192, 154, 29, 115, 192, 93, 97, 30, 65, 21, 0, 127, 74, 9, 58, 75, 57, 69, 105, 90, 192, 154, 29, 115, 192, 94, 146, 192, 64, 144, 0, 0, 1, 34, 42, 242, 56, 69, 105, 90, 192, 154, 29, 115, 192, 94, 146, 192, 64, 129, 105, 127, 74, 162, 56, 214, 51, 69, 105, 90, 192, 154, 29, 115, 192, 94, 146, 192, 64, 0, 127, 151, 63, 244, 59, 28, 59, 102, 86, 31, 192, 244, 44, 124, 192, 119, 254, 28, 65, 0, 129, 127, 74, 235, 59, 65, 54, 102, 86, 31, 192, 244, 44, 124, 192, 119, 254, 28, 65, 21, 0, 127, 74, 132, 58, 107, 57, 102, 86, 31, 192, 244, 44, 124, 192, 119, 254, 28, 65, 127, 14, 0, 127, 177, 56, 112, 56, 230, 151, 62, 192, 244, 44, 124, 192, 142, 204, 189, 64, 129, 105, 127, 74, 41, 57, 76, 51, 230, 151, 62, 192, 244, 44, 124, 192, 142, 204, 189, 64, 0, 129, 127, 74, 248, 59, 27, 59, 230, 151, 62, 192, 244, 44, 124, 192, 142, 204, 189, 64, 127, 14, 0, 127, 177, 56, 253, 57, 198, 39, 59, 192, 244, 44, 124, 192, 93, 97, 30, 65, 144, 0, 0, 1, 182, 43, 25, 55, 198, 39, 59, 192, 244, 44, 124, 192, 93, 97, 30, 65, 0, 129, 127, 74, 93, 59, 65, 54, 198, 39, 59, 192, 244, 44, 124, 192, 93, 97, 30, 65, 21, 0, 127, 74, 9, 58, 107, 57, 69, 105, 90, 192, 244, 44, 124, 192, 94, 146, 192, 64, 144, 0, 0, 1, 182, 43, 242, 56, 69, 105, 90, 192, 244, 44, 124, 192, 94, 146, 192, 64, 129, 105, 127, 74, 162, 56, 76, 51, 69, 105, 90, 192, 244, 44, 124, 192, 94, 146, 192, 64, 0, 129, 127, 74, 105, 59, 27, 59, 237, 102, 93, 192, 154, 29, 115, 192, 144, 37, 30, 65, 254, 0, 124, 63, 252, 58, 255, 58, 237, 102, 93, 192, 154, 29, 115, 192, 144, 37, 30, 65, 0, 126, 130, 66, 3, 50, 255, 55, 237, 102, 93, 192, 154, 29, 115, 192, 144, 37, 30, 65, 125, 0, 0, 127, 219, 56, 112, 56, 64, 234, 89, 192, 154, 29, 115, 192, 91, 147, 190, 64, 0, 126, 130, 67, 41, 50, 152, 59, 64, 234, 89, 192, 154, 29, 115, 192, 91, 147, 190, 64, 127, 124, 124, 63, 141, 58, 57, 59, 64, 234, 89, 192, 154, 29, 115, 192, 91, 147, 190, 64, 125, 0, 0, 127, 219, 56, 253, 57, 248, 143, 121, 192, 154, 29, 115, 192, 246, 253, 29, 65, 129, 1, 0, 1, 34, 42, 25, 55, 248, 143, 121, 192, 154, 29, 115, 192, 246, 253, 29, 65, 254, 0, 124, 63, 129, 58, 255, 58, 248, 143, 121, 192, 154, 29, 115, 192, 246, 253, 29, 65, 0, 126, 130, 66, 199, 51, 249, 55, 75, 19, 118, 192, 154, 29, 115, 192, 44, 68, 190, 64, 129, 1, 0, 1, 34, 42, 242, 56, 75, 19, 118, 192, 154, 29, 115, 192, 44, 68, 190, 64, 0, 126, 130, 67, 237, 51, 148, 59, 75, 19, 118, 192, 154, 29, 115, 192, 44, 68, 190, 64, 127, 124, 124, 63, 6, 58, 57, 59, 237, 102, 93, 192, 244, 44, 124, 192, 144, 37, 30, 65, 254, 0, 124, 63, 252, 58, 31, 59, 237, 102, 93, 192, 244, 44, 124, 192, 144, 37, 30, 65, 0, 129, 124, 63, 235, 59, 65, 54, 237, 102, 93, 192, 244, 44, 124, 192, 144, 37, 30, 65, 125, 0, 0, 127, 177, 56, 112, 56, 64, 234, 89, 192, 244, 44, 124, 192, 91, 147, 190, 64, 0, 129, 124, 63, 248, 59, 27, 59, 64, 234, 89, 192, 244, 44, 124, 192, 91, 147, 190, 64, 127, 124, 124, 63, 141, 58, 23, 59, 64, 234, 89, 192, 244, 44, 124, 192, 91, 147, 190, 64, 125, 0, 0, 127, 177, 56, 253, 57, 248, 143, 121, 192, 244, 44, 124, 192, 246, 253, 29, 65, 129, 1, 0, 1, 182, 43, 25, 55, 248, 143, 121, 192, 244, 44, 124, 192, 246, 253, 29, 65, 254, 0, 124, 63, 129, 58, 31, 59, 248, 143, 121, 192, 244, 44, 124, 192, 246, 253, 29, 65, 0, 129, 124, 63, 93, 59, 65, 54, 75, 19, 118, 192, 244, 44, 124, 192, 44, 68, 190, 64, 129, 1, 0, 1, 182, 43, 242, 56, 75, 19, 118, 192, 244, 44, 124, 192, 44, 68, 190, 64, 0, 129, 124, 63, 105, 59, 27, 59, 75, 19, 118, 192, 244, 44, 124, 192, 44, 68, 190, 64, 127, 124, 124, 63, 6, 58, 23, 59, 157, 66, 129, 192, 119, 67, 123, 192, 241, 151, 22, 65, 129, 0, 127, 129, 0, 58, 132, 57, 157, 66, 129, 192, 119, 67, 123, 192, 241, 151, 22, 65, 43, 127, 0, 85, 223, 59, 99, 59, 157, 66, 129, 192, 119, 67, 123, 192, 241, 151, 22, 65, 0, 83, 173, 129, 75, 48, 123, 59, 236, 160, 0, 62, 121, 67, 123, 192, 240, 151, 22, 65, 43, 127, 0, 85, 223, 59, 199, 54, 236, 160, 0, 62, 121, 67, 123, 192, 240, 151, 22, 65, 0, 83, 83, 129, 75, 48, 247, 54, 236, 160, 0, 62, 121, 67, 123, 192, 240, 151, 22, 65, 127, 0, 129, 127, 248, 54, 149, 56, 157, 66, 129, 192, 140, 127, 130, 192, 210, 243, 17, 65, 129, 0, 127, 129, 80, 58, 190, 57, 157, 66, 129, 192, 140, 127, 130, 192, 210, 243, 17, 65, 169, 130, 39, 127, 196, 57, 91, 59, 157, 66, 129, 192, 140, 127, 130, 192, 210, 243, 17, 65, 43, 127, 0, 85, 62, 59, 99, 59, 236, 160, 0, 62, 141, 127, 130, 192, 210, 243, 17, 65, 169, 130, 217, 127, 196, 57, 183, 54, 236, 160, 0, 62, 141, 127, 130, 192, 210, 243, 17, 65, 43, 127, 0, 85, 62, 59, 199, 54, 236, 160, 0, 62, 141, 127, 130, 192, 210, 243, 17, 65, 127, 0, 130, 127, 167, 55, 213, 56, 157, 66, 129, 192, 68, 95, 138, 192, 167, 185, 19, 65, 129, 0, 127, 129, 49, 58, 29, 58, 157, 66, 129, 192, 68, 95, 138, 192, 167, 185, 19, 65, 169, 130, 39, 127, 30, 57, 91, 59, 157, 66, 129, 192, 68, 95, 138, 192, 167, 185, 19, 65, 0, 130, 127, 127, 125, 58, 103, 59, 236, 160, 0, 62, 69, 95, 138, 192, 166, 185, 19, 65, 169, 130, 217, 127, 30, 57, 183, 54, 236, 160, 0, 62, 69, 95, 138, 192, 166, 185, 19, 65, 0, 130, 127, 127, 125, 58, 207, 54, 236, 160, 0, 62, 69, 95, 138, 192, 166, 185, 19, 65, 127, 0, 130, 127, 100, 55, 60, 57, 157, 66, 129, 192, 68, 95, 138, 192, 59, 118, 25, 65, 129, 0, 127, 129, 206, 57, 29, 58, 157, 66, 129, 192, 68, 95, 138, 192, 59, 118, 25, 65, 0, 130, 127, 127, 210, 57, 103, 59, 157, 66, 129, 192, 68, 95, 138, 192, 59, 118, 25, 65, 0, 217, 217, 1, 166, 53, 132, 59, 236, 160, 0, 62, 69, 95, 138, 192, 58, 118, 25, 65, 0, 130, 127, 127, 210, 57, 207, 54, 236, 160, 0, 62, 69, 95, 138, 192, 58, 118, 25, 65, 0, 217, 217, 1, 166, 53, 246, 54, 236, 160, 0, 62, 69, 95, 138, 192, 58, 118, 25, 65, 127, 0, 129, 1, 139, 54, 60, 57, 157, 66, 129, 192, 140, 127, 130, 192, 15, 60, 27, 65, 129, 0, 127, 129, 175, 57, 190, 57, 157, 66, 129, 192, 140, 127, 130, 192, 15, 60, 27, 65, 0, 217, 217, 1, 229, 51, 132, 59, 157, 66, 129, 192, 140, 127, 130, 192, 15, 60, 27, 65, 0, 83, 173, 129, 118, 44, 123, 59, 236, 160, 0, 62, 141, 127, 130, 192, 15, 60, 27, 65, 0, 217, 217, 1, 229, 51, 246, 54, 236, 160, 0, 62, 141, 127, 130, 192, 15, 60, 27, 65, 0, 83, 83, 129, 118, 44, 247, 54, 236, 160, 0, 62, 141, 127, 130, 192, 15, 60, 27, 65, 127, 0, 130, 1, 72, 54, 213, 56, 156, 66, 129, 192, 109, 241, 122, 192, 179, 126, 206, 64, 129, 0, 87, 129, 0, 58, 132, 57, 156, 66, 129, 192, 109, 241, 122, 192, 179, 126, 206, 64, 5, 127, 0, 66, 223, 59, 99, 59, 156, 66, 129, 192, 109, 241, 122, 192, 179, 126, 206, 64, 0, 49, 207, 129, 75, 48, 123, 59, 0, 202, 96, 60, 109, 241, 122, 192, 177, 126, 206, 64, 5, 127, 0, 66, 223, 59, 199, 54, 0, 202, 96, 60, 109, 241, 122, 192, 177, 126, 206, 64, 0, 49, 207, 129, 75, 48, 247, 54, 0, 202, 96, 60, 109, 241, 122, 192, 177, 126, 206, 64, 127, 0, 87, 127, 248, 54, 149, 56, 156, 66, 129, 192, 67, 255, 123, 192, 208, 100, 195, 64, 129, 0, 87, 129, 80, 58, 190, 57, 156, 66, 129, 192, 67, 255, 123, 192, 208, 100, 195, 64, 153, 126, 0, 115, 196, 57, 91, 59, 156, 66, 129, 192, 67, 255, 123, 192, 208, 100, 195, 64, 5, 127, 0, 66, 62, 59, 99, 59, 0, 202, 96, 60, 69, 255, 123, 192, 207, 100, 195, 64, 153, 126, 0, 115, 196, 57, 183, 54, 0, 202, 96, 60, 69, 255, 123, 192, 207, 100, 195, 64, 5, 127, 0, 66, 62, 59, 199, 54, 0, 202, 96, 60, 69, 255, 123, 192, 207, 100, 195, 64, 127, 0, 87, 127, 167, 55, 213, 56, 156, 66, 129, 192, 224, 57, 134, 192, 92, 130, 193, 64, 129, 0, 87, 129, 49, 58, 29, 58, 156, 66, 129, 192, 224, 57, 134, 192, 92, 130, 193, 64, 153, 126, 0, 115, 30, 57, 91, 59, 156, 66, 129, 192, 224, 57, 134, 192, 92, 130, 193, 64, 217, 130, 87, 127, 125, 58, 103, 59, 0, 202, 96, 60, 224, 57, 134, 192, 90, 130, 193, 64, 153, 126, 0, 115, 30, 57, 183, 54, 0, 202, 96, 60, 224, 57, 134, 192, 90, 130, 193, 64, 217, 130, 169, 127, 125, 58, 207, 54, 0, 202, 96, 60, 224, 57, 134, 192, 90, 130, 193, 64, 127, 0, 87, 127, 100, 55, 60, 57, 156, 66, 129, 192, 177, 200, 138, 192, 3, 114, 203, 64, 129, 0, 87, 129, 206, 57, 29, 58, 156, 66, 129, 192, 177, 200, 138, 192, 3, 114, 203, 64, 217, 130, 87, 127, 210, 57, 103, 59, 156, 66, 129, 192, 177, 200, 138, 192, 3, 114, 203, 64, 0, 181, 181, 1, 166, 53, 132, 59, 0, 202, 96, 60, 178, 200, 138, 192, 1, 114, 203, 64, 217, 130, 169, 127, 210, 57, 207, 54, 0, 202, 96, 60, 178, 200, 138, 192, 1, 114, 203, 64, 0, 181, 75, 1, 166, 53, 246, 54, 0, 202, 96, 60, 178, 200, 138, 192, 1, 114, 203, 64, 127, 0, 87, 127, 139, 54, 60, 57, 156, 66, 129, 192, 155, 95, 133, 192, 148, 120, 211, 64, 129, 0, 87, 129, 175, 57, 190, 57, 156, 66, 129, 192, 155, 95, 133, 192, 148, 120, 211, 64, 0, 181, 181, 1, 229, 51, 132, 59, 156, 66, 129, 192, 155, 95, 133, 192, 148, 120, 211, 64, 0, 49, 207, 129, 118, 44, 123, 59, 0, 202, 96, 60, 156, 95, 133, 192, 147, 120, 211, 64, 0, 181, 75, 1, 229, 51, 246, 54, 0, 202, 96, 60, 156, 95, 133, 192, 147, 120, 211, 64, 0, 49, 207, 129, 118, 44, 247, 54, 0, 202, 96, 60, 156, 95, 133, 192, 147, 120, 211, 64, 127, 0, 87, 127, 72, 54, 213, 56, 196, 166, 95, 191, 154, 29, 115, 192, 70, 223, 139, 63, 0, 127, 0, 63, 112, 58, 185, 52, 196, 166, 95, 191, 154, 29, 115, 192, 70, 223, 139, 63, 127, 127, 0, 127, 219, 56, 112, 56, 196, 166, 95, 191, 154, 29, 115, 192, 70, 223, 139, 63, 127, 0, 129, 126, 252, 58, 255, 58, 224, 182, 127, 192, 154, 29, 115, 192, 70, 223, 139, 63, 130, 0, 130, 126, 141, 58, 57, 59, 224, 182, 127, 192, 154, 29, 115, 192, 70, 223, 139, 63, 0, 127, 0, 63, 121, 58, 245, 57, 224, 182, 127, 192, 154, 29, 115, 192, 70, 223, 139, 63, 127, 127, 0, 127, 219, 56, 253, 57, 194, 166, 95, 191, 154, 29, 115, 192, 230, 196, 210, 63, 0, 127, 0, 63, 246, 58, 185, 52, 194, 166, 95, 191, 154, 29, 115, 192, 230, 196, 210, 63, 0, 0, 0, 1, 34, 42, 25, 55, 194, 166, 95, 191, 154, 29, 115, 192, 230, 196, 210, 63, 127, 0, 129, 126, 129, 58, 255, 58, 222, 182, 127, 192, 154, 29, 115, 192, 232, 196, 210, 63, 130, 0, 130, 126, 6, 58, 57, 59, 222, 182, 127, 192, 154, 29, 115, 192, 232, 196, 210, 63, 0, 127, 0, 63, 255, 58, 245, 57, 222, 182, 127, 192, 154, 29, 115, 192, 232, 196, 210, 63, 0, 0, 0, 1, 34, 42, 242, 56, 196, 166, 95, 191, 244, 44, 124, 192, 70, 223, 139, 63, 0, 129, 129, 126, 247, 51, 65, 54, 196, 166, 95, 191, 244, 44, 124, 192, 70, 223, 139, 63, 127, 127, 0, 127, 177, 56, 112, 56, 196, 166, 95, 191, 244, 44, 124, 192, 70, 223, 139, 63, 127, 0, 129, 126, 252, 58, 31, 59, 224, 182, 127, 192, 244, 44, 124, 192, 70, 223, 139, 63, 130, 0, 129, 126, 141, 58, 23, 59, 224, 182, 127, 192, 244, 44, 124, 192, 70, 223, 139, 63, 0, 129, 129, 126, 21, 52, 27, 59, 224, 182, 127, 192, 244, 44, 124, 192, 70, 223, 139, 63, 127, 127, 0, 127, 177, 56, 253, 57, 194, 166, 95, 191, 244, 44, 124, 192, 230, 196, 210, 63, 0, 129, 129, 126, 189, 49, 65, 54, 194, 166, 95, 191, 244, 44, 124, 192, 230, 196, 210, 63, 0, 0, 0, 1, 182, 43, 25, 55, 194, 166, 95, 191, 244, 44, 124, 192, 230, 196, 210, 63, 127, 0, 129, 126, 129, 58, 31, 59, 222, 182, 127, 192, 244, 44, 124, 192, 232, 196, 210, 63, 130, 0, 130, 126, 6, 58, 23, 59, 222, 182, 127, 192, 244, 44, 124, 192, 232, 196, 210, 63, 0, 129, 129, 126, 240, 49, 27, 59, 222, 182, 127, 192, 244, 44, 124, 192, 232, 196, 210, 63, 0, 0, 0, 1, 182, 43, 242, 56, 162, 37, 99, 191, 154, 29, 115, 192, 168, 144, 216, 63, 129, 119, 0, 127, 130, 56, 119, 56, 162, 37, 99, 191, 154, 29, 115, 192, 168, 144, 216, 63, 0, 126, 5, 63, 250, 57, 242, 52, 162, 37, 99, 191, 154, 29, 115, 192, 168, 144, 216, 63, 127, 5, 129, 124, 7, 44, 131, 58, 64, 40, 128, 192, 154, 29, 115, 192, 44, 227, 242, 63, 135, 0, 130, 124, 141, 58, 57, 59, 64, 40, 128, 192, 154, 29, 115, 192, 44, 227, 242, 63, 129, 119, 0, 127, 130, 56, 3, 58, 64, 40, 128, 192, 154, 29, 115, 192, 44, 227, 242, 63, 0, 126, 5, 63, 7, 58, 245, 57, 62, 64, 93, 191, 154, 29, 115, 192, 183, 174, 15, 64, 0, 126, 5, 63, 128, 58, 242, 52, 62, 64, 93, 191, 154, 29, 115, 192, 183, 174, 15, 64, 7, 0, 0, 1, 231, 39, 9, 57, 62, 64, 93, 191, 154, 29, 115, 192, 183, 174, 15, 64, 127, 5, 129, 124, 112, 25, 131, 58, 36, 215, 126, 192, 154, 29, 115, 192, 247, 215, 28, 64, 135, 0, 130, 124, 6, 58, 57, 59, 36, 215, 126, 192, 154, 29, 115, 192, 247, 215, 28, 64, 0, 126, 5, 63, 141, 58, 245, 57, 36, 215, 126, 192, 154, 29, 115, 192, 247, 215, 28, 64, 7, 0, 0, 1, 231, 39, 111, 58, 162, 37, 99, 191, 244, 44, 124, 192, 168, 144, 216, 63, 129, 119, 0, 127, 89, 56, 119, 56, 162, 37, 99, 191, 244, 44, 124, 192, 168, 144, 216, 63, 0, 130, 129, 124, 33, 50, 122, 54, 162, 37, 99, 191, 244, 44, 124, 192, 168, 144, 216, 63, 127, 5, 129, 124, 7, 44, 163, 58, 64, 40, 128, 192, 244, 44, 124, 192, 44, 227, 242, 63, 135, 0, 129, 124, 141, 58, 23, 59, 64, 40, 128, 192, 244, 44, 124, 192, 44, 227, 242, 63, 129, 119, 0, 127, 89, 56, 3, 58, 64, 40, 128, 192, 244, 44, 124, 192, 44, 227, 242, 63, 0, 130, 129, 124, 84, 50, 56, 59, 62, 64, 93, 191, 244, 44, 124, 192, 183, 174, 15, 64, 0, 130, 129, 124, 207, 47, 122, 54, 62, 64, 93, 191, 244, 44, 124, 192, 183, 174, 15, 64, 7, 0, 0, 1, 136, 41, 9, 57, 62, 64, 93, 191, 244, 44, 124, 192, 183, 174, 15, 64, 127, 5, 129, 124, 112, 25, 163, 58, 36, 215, 126, 192, 244, 44, 124, 192, 247, 215, 28, 64, 135, 0, 130, 124, 6, 58, 23, 59, 36, 215, 126, 192, 244, 44, 124, 192, 247, 215, 28, 64, 0, 130, 129, 124, 26, 48, 56, 59, 36, 215, 126, 192, 244, 44, 124, 192, 247, 215, 28, 64, 7, 0, 0, 1, 136, 41, 111, 58, 162, 186, 94, 191, 154, 29, 115, 192, 175, 29, 34, 64, 0, 127, 255, 63, 35, 57, 211, 52, 162, 186, 94, 191, 154, 29, 115, 192, 175, 29, 34, 64, 127, 124, 0, 127, 219, 56, 112, 56, 162, 186, 94, 191, 154, 29, 115, 192, 175, 29, 34, 64, 125, 0, 127, 126, 252, 58, 255, 58, 18, 116, 127, 192, 154, 29, 115, 192, 38, 186, 29, 64, 129, 1, 126, 126, 214, 56, 43, 58, 18, 116, 127, 192, 154, 29, 115, 192, 38, 186, 29, 64, 0, 127, 255, 63, 44, 57, 2, 58, 18, 116, 127, 192, 154, 29, 115, 192, 38, 186, 29, 64, 127, 124, 0, 127, 219, 56, 253, 57, 4, 178, 96, 191, 154, 29, 115, 192, 30, 143, 69, 64, 254, 0, 0, 1, 34, 42, 25, 55, 4, 178, 96, 191, 154, 29, 115, 192, 30, 143, 69, 64, 0, 127, 255, 63, 168, 57, 211, 52, 4, 178, 96, 191, 154, 29, 115, 192, 30, 143, 69, 64, 125, 0, 127, 126, 129, 58, 255, 58, 228, 241, 127, 192, 154, 29, 115, 192, 149, 43, 65, 64, 129, 1, 126, 126, 80, 56, 43, 58, 228, 241, 127, 192, 154, 29, 115, 192, 149, 43, 65, 64, 254, 0, 0, 1, 34, 42, 242, 56, 228, 241, 127, 192, 154, 29, 115, 192, 149, 43, 65, 64, 0, 127, 255, 63, 178, 57, 2, 58, 162, 186, 94, 191, 244, 44, 124, 192, 175, 29, 34, 64, 0, 129, 127, 1, 235, 59, 65, 54, 162, 186, 94, 191, 244, 44, 124, 192, 175, 29, 34, 64, 127, 124, 0, 127, 177, 56, 112, 56, 162, 186, 94, 191, 244, 44, 124, 192, 175, 29, 34, 64, 125, 0, 127, 126, 252, 58, 31, 59, 18, 116, 127, 192, 244, 44, 124, 192, 38, 186, 29, 64, 129, 1, 127, 126, 214, 56, 9, 58, 18, 116, 127, 192, 244, 44, 124, 192, 38, 186, 29, 64, 0, 129, 127, 1, 248, 59, 27, 59, 18, 116, 127, 192, 244, 44, 124, 192, 38, 186, 29, 64, 127, 124, 0, 127, 177, 56, 253, 57, 4, 178, 96, 191, 244, 44, 124, 192, 30, 143, 69, 64, 254, 0, 0, 1, 182, 43, 25, 55, 4, 178, 96, 191, 244, 44, 124, 192, 30, 143, 69, 64, 0, 129, 127, 1, 93, 59, 65, 54, 4, 178, 96, 191, 244, 44, 124, 192, 30, 143, 69, 64, 125, 0, 127, 126, 129, 58, 31, 59, 228, 241, 127, 192, 244, 44, 124, 192, 149, 43, 65, 64, 129, 1, 126, 126, 80, 56, 9, 58, 228, 241, 127, 192, 244, 44, 124, 192, 149, 43, 65, 64, 254, 0, 0, 1, 182, 43, 242, 56, 228, 241, 127, 192, 244, 44, 124, 192, 149, 43, 65, 64, 0, 129, 127, 1, 105, 59, 27, 59, 162, 186, 94, 191, 154, 29, 115, 192, 196, 255, 72, 64, 0, 127, 210, 63, 43, 56, 59, 49, 162, 186, 94, 191, 154, 29, 115, 192, 196, 255, 72, 64, 127, 124, 0, 127, 219, 56, 112, 56, 162, 186, 94, 191, 154, 29, 115, 192, 196, 255, 72, 64, 125, 0, 127, 126, 232, 56, 7, 58, 18, 116, 127, 192, 154, 29, 115, 192, 59, 156, 68, 64, 129, 1, 127, 126, 93, 53, 233, 54, 18, 116, 127, 192, 154, 29, 115, 192, 59, 156, 68, 64, 0, 127, 255, 63, 37, 56, 127, 56, 18, 116, 127, 192, 154, 29, 115, 192, 59, 156, 68, 64, 127, 124, 0, 127, 219, 56, 253, 57, 4, 178, 96, 191, 154, 29, 115, 192, 52, 113, 108, 64, 254, 0, 0, 1, 34, 42, 25, 55, 4, 178, 96, 191, 154, 29, 115, 192, 52, 113, 108, 64, 0, 127, 206, 63, 161, 56, 49, 47, 4, 178, 96, 191, 154, 29, 115, 192, 52, 113, 108, 64, 125, 0, 127, 126, 109, 56, 7, 58, 228, 241, 127, 192, 154, 29, 115, 192, 171, 13, 104, 64, 129, 1, 127, 126, 79, 52, 233, 54, 228, 241, 127, 192, 154, 29, 115, 192, 171, 13, 104, 64, 254, 0, 0, 1, 34, 42, 242, 56, 228, 241, 127, 192, 154, 29, 115, 192, 171, 13, 104, 64, 0, 127, 248, 63, 170, 56, 127, 56, 162, 186, 94, 191, 244, 44, 124, 192, 196, 255, 72, 64, 0, 129, 127, 1, 235, 59, 65, 54, 162, 186, 94, 191, 244, 44, 124, 192, 196, 255, 72, 64, 127, 124, 0, 127, 177, 56, 112, 56, 162, 186, 94, 191, 244, 44, 124, 192, 196, 255, 72, 64, 125, 0, 127, 126, 232, 56, 39, 58, 18, 116, 127, 192, 244, 44, 124, 192, 59, 156, 68, 64, 129, 1, 127, 126, 93, 53, 164, 54, 18, 116, 127, 192, 244, 44, 124, 192, 59, 156, 68, 64, 0, 129, 127, 1, 248, 59, 27, 59, 18, 116, 127, 192, 244, 44, 124, 192, 59, 156, 68, 64, 127, 124, 0, 127, 177, 56, 253, 57, 4, 178, 96, 191, 244, 44, 124, 192, 52, 113, 108, 64, 254, 0, 0, 1, 182, 43, 25, 55, 4, 178, 96, 191, 244, 44, 124, 192, 52, 113, 108, 64, 0, 129, 127, 1, 93, 59, 65, 54, 4, 178, 96, 191, 244, 44, 124, 192, 52, 113, 108, 64, 125, 0, 127, 126, 109, 56, 39, 58, 228, 241, 127, 192, 244, 44, 124, 192, 171, 13, 104, 64, 129, 1, 127, 126, 79, 52, 164, 54, 228, 241, 127, 192, 244, 44, 124, 192, 171, 13, 104, 64, 254, 0, 0, 1, 182, 43, 242, 56, 228, 241, 127, 192, 244, 44, 124, 192, 171, 13, 104, 64, 0, 129, 127, 1, 105, 59, 27, 59, 250, 97, 109, 191, 154, 29, 115, 192, 247, 216, 129, 64, 129, 105, 0, 127, 219, 56, 112, 56, 250, 97, 109, 191, 154, 29, 115, 192, 247, 216, 129, 64, 0, 127, 14, 63, 100, 59, 8, 55, 250, 97, 109, 191, 154, 29, 115, 192, 247, 216, 129, 64, 127, 14, 129, 119, 132, 58, 75, 57, 251, 87, 128, 192, 154, 29, 115, 192, 99, 132, 149, 64, 144, 0, 129, 119, 41, 57, 214, 51, 251, 87, 128, 192, 154, 29, 115, 192, 99, 132, 149, 64, 129, 105, 0, 127, 219, 56, 253, 57, 251, 87, 128, 192, 154, 29, 115, 192, 99, 132, 149, 64, 0, 127, 14, 63, 110, 59, 28, 59, 98, 194, 91, 191, 154, 29, 115, 192, 132, 90, 147, 64, 0, 127, 14, 63, 234, 59, 8, 55, 98, 194, 91, 191, 154, 29, 115, 192, 132, 90, 147, 64, 21, 0, 0, 1, 34, 42, 25, 55, 98, 194, 91, 191, 154, 29, 115, 192, 132, 90, 147, 64, 127, 14, 129, 119, 9, 58, 75, 57, 8, 72, 124, 192, 154, 29, 115, 192, 239, 5, 167, 64, 144, 0, 129, 119, 162, 56, 214, 51, 8, 72, 124, 192, 154, 29, 115, 192, 239, 5, 167, 64, 0, 127, 14, 63, 244, 59, 28, 59, 8, 72, 124, 192, 154, 29, 115, 192, 239, 5, 167, 64, 21, 0, 0, 1, 34, 42, 242, 56, 250, 97, 109, 191, 244, 44, 124, 192, 247, 216, 129, 64, 129, 105, 0, 127, 177, 56, 112, 56, 250, 97, 109, 191, 244, 44, 124, 192, 247, 216, 129, 64, 0, 129, 129, 119, 235, 59, 65, 54, 250, 97, 109, 191, 244, 44, 124, 192, 247, 216, 129, 64, 127, 14, 129, 119, 132, 58, 107, 57, 251, 87, 128, 192, 244, 44, 124, 192, 99, 132, 149, 64, 144, 0, 129, 119, 41, 57, 76, 51, 251, 87, 128, 192, 244, 44, 124, 192, 99, 132, 149, 64, 129, 105, 0, 127, 177, 56, 253, 57, 251, 87, 128, 192, 244, 44, 124, 192, 99, 132, 149, 64, 0, 129, 129, 119, 248, 59, 27, 59, 98, 194, 91, 191, 244, 44, 124, 192, 132, 90, 147, 64, 0, 129, 129, 119, 93, 59, 65, 54, 98, 194, 91, 191, 244, 44, 124, 192, 132, 90, 147, 64, 21, 0, 0, 1, 182, 43, 25, 55, 98, 194, 91, 191, 244, 44, 124, 192, 132, 90, 147, 64, 127, 14, 129, 119, 9, 58, 107, 57, 8, 72, 124, 192, 244, 44, 124, 192, 239, 5, 167, 64, 144, 0, 129, 119, 162, 56, 76, 51, 8, 72, 124, 192, 244, 44, 124, 192, 239, 5, 167, 64, 0, 129, 129, 119, 105, 59, 27, 59, 8, 72, 124, 192, 244, 44, 124, 192, 239, 5, 167, 64, 21, 0, 0, 1, 182, 43, 242, 56, 150, 186, 94, 191, 154, 29, 115, 192, 196, 231, 168, 64, 0, 127, 252, 63, 3, 50, 255, 55, 150, 186, 94, 191, 154, 29, 115, 192, 196, 231, 168, 64, 127, 124, 0, 127, 219, 56, 112, 56, 150, 186, 94, 191, 154, 29, 115, 192, 196, 231, 168, 64, 125, 0, 127, 126, 252, 58, 255, 58, 14, 116, 127, 192, 154, 29, 115, 192, 255, 181, 166, 64, 129, 1, 126, 126, 141, 58, 57, 59, 14, 116, 127, 192, 154, 29, 115, 192, 255, 181, 166, 64, 0, 127, 251, 63, 41, 50, 152, 59, 14, 116, 127, 192, 154, 29, 115, 192, 255, 181, 166, 64, 127, 124, 0, 127, 219, 56, 253, 57, 2, 178, 96, 191, 154, 29, 115, 192, 124, 160, 186, 64, 254, 0, 0, 1, 34, 42, 25, 55, 2, 178, 96, 191, 154, 29, 115, 192, 124, 160, 186, 64, 0, 127, 252, 63, 199, 51, 249, 55, 2, 178, 96, 191, 154, 29, 115, 192, 124, 160, 186, 64, 125, 0, 127, 126, 129, 58, 255, 58, 226, 241, 127, 192, 154, 29, 115, 192, 183, 110, 184, 64, 129, 1, 126, 126, 6, 58, 57, 59, 226, 241, 127, 192, 154, 29, 115, 192, 183, 110, 184, 64, 254, 0, 0, 1, 34, 42, 242, 56, 226, 241, 127, 192, 154, 29, 115, 192, 183, 110, 184, 64, 0, 127, 251, 63, 237, 51, 148, 59, 150, 186, 94, 191, 244, 44, 124, 192, 196, 231, 168, 64, 0, 129, 127, 126, 235, 59, 65, 54, 150, 186, 94, 191, 244, 44, 124, 192, 196, 231, 168, 64, 127, 124, 0, 127, 177, 56, 112, 56, 150, 186, 94, 191, 244, 44, 124, 192, 196, 231, 168, 64, 125, 0, 127, 126, 252, 58, 31, 59, 14, 116, 127, 192, 244, 44, 124, 192, 255, 181, 166, 64, 129, 1, 127, 126, 141, 58, 23, 59, 14, 116, 127, 192, 244, 44, 124, 192, 255, 181, 166, 64, 0, 129, 127, 126, 248, 59, 27, 59, 14, 116, 127, 192, 244, 44, 124, 192, 255, 181, 166, 64, 127, 124, 0, 127, 177, 56, 253, 57, 2, 178, 96, 191, 244, 44, 124, 192, 124, 160, 186, 64, 254, 0, 0, 1, 182, 43, 25, 55, 2, 178, 96, 191, 244, 44, 124, 192, 124, 160, 186, 64, 0, 129, 127, 126, 93, 59, 65, 54, 2, 178, 96, 191, 244, 44, 124, 192, 124, 160, 186, 64, 125, 0, 127, 126, 129, 58, 31, 59, 226, 241, 127, 192, 244, 44, 124, 192, 183, 110, 184, 64, 129, 1, 126, 126, 6, 58, 23, 59, 226, 241, 127, 192, 244, 44, 124, 192, 183, 110, 184, 64, 254, 0, 0, 1, 182, 43, 242, 56, 226, 241, 127, 192, 244, 44, 124, 192, 183, 110, 184, 64, 0, 129, 127, 126, 105, 59, 27, 59, 185, 95, 159, 191, 119, 67, 123, 192, 167, 67, 192, 64, 206, 76, 76, 88, 223, 59, 99, 59, 185, 95, 159, 191, 119, 67, 123, 192, 167, 67, 192, 64, 0, 0, 129, 193, 0, 58, 132, 57, 185, 95, 159, 191, 119, 67, 123, 192, 167, 67, 192, 64, 50, 76, 180, 168, 75, 48, 123, 59, 193, 95, 159, 191, 121, 67, 123, 192, 230, 139, 89, 63, 206, 76, 76, 88, 223, 59, 199, 54, 193, 95, 159, 191, 121, 67, 123, 192, 230, 139, 89, 63, 126, 129, 129, 63, 248, 54, 149, 56, 193, 95, 159, 191, 121, 67, 123, 192, 230, 139, 89, 63, 50, 76, 180, 168, 75, 48, 247, 54, 161, 223, 188, 191, 140, 127, 130, 192, 167, 67, 192, 64, 163, 223, 223, 110, 196, 57, 91, 59, 161, 223, 188, 191, 140, 127, 130, 192, 167, 67, 192, 64, 206, 76, 76, 88, 62, 59, 99, 59, 161, 223, 188, 191, 140, 127, 130, 192, 167, 67, 192, 64, 0, 0, 129, 193, 80, 58, 190, 57, 162, 223, 188, 191, 141, 127, 130, 192, 230, 139, 89, 63, 163, 223, 223, 110, 196, 57, 183, 54, 162, 223, 188, 191, 141, 127, 130, 192, 230, 139, 89, 63, 206, 76, 76, 88, 62, 59, 199, 54, 162, 223, 188, 191, 141, 127, 130, 192, 230, 139, 89, 63, 126, 129, 130, 63, 167, 55, 213, 56, 253, 154, 177, 191, 68, 95, 138, 192, 167, 67, 192, 64, 163, 223, 223, 110, 30, 57, 91, 59, 253, 154, 177, 191, 68, 95, 138, 192, 167, 67, 192, 64, 0, 130, 129, 63, 125, 58, 103, 59, 253, 154, 177, 191, 68, 95, 138, 192, 167, 67, 192, 64, 0, 0, 129, 193, 49, 58, 29, 58, 6, 155, 177, 191, 69, 95, 138, 192, 230, 139, 89, 63, 163, 223, 223, 110, 30, 57, 183, 54, 6, 155, 177, 191, 69, 95, 138, 192, 230, 139, 89, 63, 0, 130, 129, 63, 125, 58, 207, 54, 6, 155, 177, 191, 69, 95, 138, 192, 230, 139, 89, 63, 126, 129, 130, 63, 100, 55, 60, 57, 117, 36, 141, 191, 68, 95, 138, 192, 167, 67, 192, 64, 0, 130, 129, 63, 210, 57, 103, 59, 117, 36, 141, 191, 68, 95, 138, 192, 167, 67, 192, 64, 0, 0, 129, 193, 206, 57, 29, 58, 117, 36, 141, 191, 68, 95, 138, 192, 167, 67, 192, 64, 93, 223, 223, 16, 166, 53, 132, 59, 124, 36, 141, 191, 69, 95, 138, 192, 230, 139, 89, 63, 0, 130, 129, 63, 210, 57, 207, 54, 124, 36, 141, 191, 69, 95, 138, 192, 230, 139, 89, 63, 126, 129, 129, 63, 139, 54, 60, 57, 124, 36, 141, 191, 69, 95, 138, 192, 230, 139, 89, 63, 93, 223, 223, 16, 166, 53, 246, 54, 215, 223, 129, 191, 140, 127, 130, 192, 167, 67, 192, 64, 0, 0, 129, 193, 175, 57, 190, 57, 215, 223, 129, 191, 140, 127, 130, 192, 167, 67, 192, 64, 50, 76, 180, 168, 118, 44, 123, 59, 215, 223, 129, 191, 140, 127, 130, 192, 167, 67, 192, 64, 93, 223, 223, 16, 229, 51, 132, 59, 217, 223, 129, 191, 141, 127, 130, 192, 230, 139, 89, 63, 126, 129, 130, 63, 72, 54, 213, 56, 217, 223, 129, 191, 141, 127, 130, 192, 230, 139, 89, 63, 50, 76, 180, 168, 118, 44, 247, 54, 217, 223, 129, 191, 141, 127, 130, 192, 230, 139, 89, 63, 93, 223, 223, 16, 229, 51, 246, 54, 40, 40, 102, 192, 109, 241, 122, 192, 166, 67, 192, 64, 249, 119, 119, 67, 223, 59, 99, 59, 40, 40, 102, 192, 109, 241, 122, 192, 166, 67, 192, 64, 0, 0, 176, 170, 0, 58, 132, 57, 40, 40, 102, 192, 109, 241, 122, 192, 166, 67, 192, 64, 84, 42, 214, 151, 75, 48, 123, 59, 44, 40, 102, 192, 109, 241, 122, 192, 202, 45, 104, 63, 249, 119, 119, 67, 223, 59, 199, 54, 44, 40, 102, 192, 109, 241, 122, 192, 202, 45, 104, 63, 126, 127, 176, 86, 248, 54, 149, 56, 44, 40, 102, 192, 109, 241, 122, 192, 202, 45, 104, 63, 84, 42, 214, 151, 75, 48, 247, 54, 10, 204, 119, 192, 67, 255, 123, 192, 166, 67, 192, 64, 149, 19, 19, 117, 196, 57, 91, 59, 10, 204, 119, 192, 67, 255, 123, 192, 166, 67, 192, 64, 249, 119, 119, 67, 62, 59, 99, 59, 10, 204, 119, 192, 67, 255, 123, 192, 166, 67, 192, 64, 0, 0, 176, 170, 80, 58, 190, 57, 12, 204, 119, 192, 69, 255, 123, 192, 202, 45, 104, 63, 149, 19, 19, 117, 196, 57, 183, 54, 12, 204, 119, 192, 69, 255, 123, 192, 202, 45, 104, 63, 249, 119, 119, 67, 62, 59, 199, 54, 12, 204, 119, 192, 69, 255, 123, 192, 202, 45, 104, 63, 126, 127, 176, 86, 167, 55, 213, 56, 172, 202, 122, 192, 224, 57, 134, 192, 166, 67, 192, 64, 149, 19, 19, 117, 30, 57, 91, 59, 172, 202, 122, 192, 224, 57, 134, 192, 166, 67, 192, 64, 210, 176, 176, 86, 125, 58, 103, 59, 172, 202, 122, 192, 224, 57, 134, 192, 166, 67, 192, 64, 0, 0, 176, 170, 49, 58, 29, 58, 176, 202, 122, 192, 224, 57, 134, 192, 202, 45, 104, 63, 149, 19, 19, 117, 30, 57, 183, 54, 176, 202, 122, 192, 224, 57, 134, 192, 202, 45, 104, 63, 210, 176, 176, 86, 125, 58, 207, 54, 176, 202, 122, 192, 224, 57, 134, 192, 202, 45, 104, 63, 126, 127, 176, 86, 100, 55, 60, 57, 180, 0, 107, 192, 177, 200, 138, 192, 166, 67, 192, 64, 210, 176, 176, 86, 210, 57, 103, 59, 180, 0, 107, 192, 177, 200, 138, 192, 166, 67, 192, 64, 0, 0, 176, 170, 206, 57, 29, 58, 180, 0, 107, 192, 177, 200, 138, 192, 166, 67, 192, 64, 58, 188, 188, 34, 166, 53, 132, 59, 184, 0, 107, 192, 178, 200, 138, 192, 202, 45, 104, 63, 210, 176, 176, 86, 210, 57, 207, 54, 184, 0, 107, 192, 178, 200, 138, 192, 202, 45, 104, 63, 126, 127, 176, 86, 139, 54, 60, 57, 184, 0, 107, 192, 178, 200, 138, 192, 202, 45, 104, 63, 58, 188, 188, 34, 166, 53, 246, 54, 232, 63, 94, 192, 155, 95, 133, 192, 166, 67, 192, 64, 0, 0, 176, 170, 175, 57, 190, 57, 232, 63, 94, 192, 155, 95, 133, 192, 166, 67, 192, 64, 58, 188, 188, 34, 229, 51, 132, 59, 232, 63, 94, 192, 155, 95, 133, 192, 166, 67, 192, 64, 84, 42, 214, 151, 118, 44, 123, 59, 234, 63, 94, 192, 156, 95, 133, 192, 202, 45, 104, 63, 126, 127, 176, 86, 72, 54, 213, 56, 234, 63, 94, 192, 156, 95, 133, 192, 202, 45, 104, 63, 58, 188, 188, 34, 229, 51, 246, 54, 234, 63, 94, 192, 156, 95, 133, 192, 202, 45, 104, 63, 84, 42, 214, 151, 118, 44, 247, 54, 89, 161, 128, 192, 154, 29, 115, 192, 192, 96, 26, 63, 129, 0, 0, 63, 252, 58, 255, 58, 89, 161, 128, 192, 154, 29, 115, 192, 192, 96, 26, 63, 0, 0, 0, 127, 219, 56, 112, 56, 89, 161, 128, 192, 154, 29, 115, 192, 192, 96, 26, 63, 0, 126, 129, 127, 112, 58, 185, 52, 16, 214, 101, 191, 154, 29, 115, 192, 224, 96, 26, 63, 0, 0, 0, 127, 219, 56, 253, 57, 16, 214, 101, 191, 154, 29, 115, 192, 224, 96, 26, 63, 0, 126, 129, 126, 121, 58, 245, 57, 16, 214, 101, 191, 154, 29, 115, 192, 224, 96, 26, 63, 127, 0, 0, 63, 141, 58, 57, 59, 89, 161, 128, 192, 154, 29, 115, 192, 0, 88, 73, 61, 129, 0, 0, 63, 129, 58, 255, 58, 89, 161, 128, 192, 154, 29, 115, 192, 0, 88, 73, 61, 0, 126, 127, 127, 246, 58, 185, 52, 89, 161, 128, 192, 154, 29, 115, 192, 0, 88, 73, 61, 127, 126, 0, 1, 34, 42, 25, 55, 20, 214, 101, 191, 154, 29, 115, 192, 128, 89, 73, 61, 0, 126, 129, 126, 255, 58, 245, 57, 20, 214, 101, 191, 154, 29, 115, 192, 128, 89, 73, 61, 127, 126, 0, 1, 34, 42, 242, 56, 20, 214, 101, 191, 154, 29, 115, 192, 128, 89, 73, 61, 127, 0, 0, 63, 6, 58, 57, 59, 89, 161, 128, 192, 244, 44, 124, 192, 192, 96, 26, 63, 129, 0, 0, 63, 252, 58, 31, 59, 89, 161, 128, 192, 244, 44, 124, 192, 192, 96, 26, 63, 0, 0, 0, 127, 177, 56, 112, 56, 89, 161, 128, 192, 244, 44, 124, 192, 192, 96, 26, 63, 0, 130, 0, 63, 247, 51, 65, 54, 16, 214, 101, 191, 244, 44, 124, 192, 224, 96, 26, 63, 0, 0, 0, 127, 177, 56, 253, 57, 16, 214, 101, 191, 244, 44, 124, 192, 224, 96, 26, 63, 0, 130, 0, 63, 21, 52, 27, 59, 16, 214, 101, 191, 244, 44, 124, 192, 224, 96, 26, 63, 127, 0, 0, 63, 141, 58, 23, 59, 89, 161, 128, 192, 244, 44, 124, 192, 0, 88, 73, 61, 129, 0, 0, 63, 129, 58, 31, 59, 89, 161, 128, 192, 244, 44, 124, 192, 0, 88, 73, 61, 0, 130, 0, 63, 189, 49, 65, 54, 89, 161, 128, 192, 244, 44, 124, 192, 0, 88, 73, 61, 127, 126, 0, 1, 182, 43, 25, 55, 20, 214, 101, 191, 244, 44, 124, 192, 128, 89, 73, 61, 0, 130, 0, 63, 240, 49, 27, 59, 20, 214, 101, 191, 244, 44, 124, 192, 128, 89, 73, 61, 127, 126, 0, 1, 182, 43, 242, 56, 20, 214, 101, 191, 244, 44, 124, 192, 128, 89, 73, 61, 127, 0, 0, 63, 6, 58, 23, 59, 125, 49, 128, 192, 154, 29, 115, 192, 0, 248, 125, 59, 135, 0, 5, 63, 7, 44, 131, 58, 125, 49, 128, 192, 154, 29, 115, 192, 0, 248, 125, 59, 0, 127, 129, 2, 250, 57, 242, 52, 125, 49, 128, 192, 154, 29, 115, 192, 0, 248, 125, 59, 7, 0, 0, 127, 130, 56, 119, 56, 136, 111, 99, 191, 154, 29, 115, 192, 192, 155, 78, 190, 0, 127, 129, 2, 7, 58, 245, 57, 136, 111, 99, 191, 154, 29, 115, 192, 192, 155, 78, 190, 7, 0, 0, 127, 130, 56, 3, 58, 136, 111, 99, 191, 154, 29, 115, 192, 192, 155, 78, 190, 127, 5, 5, 63, 141, 58, 57, 59, 41, 238, 128, 192, 154, 29, 115, 192, 144, 155, 12, 191, 135, 0, 5, 63, 112, 25, 131, 58, 41, 238, 128, 192, 154, 29, 115, 192, 144, 155, 12, 191, 129, 119, 0, 1, 231, 39, 9, 57, 41, 238, 128, 192, 154, 29, 115, 192, 144, 155, 12, 191, 0, 127, 129, 2, 128, 58, 242, 52, 248, 84, 105, 191, 154, 29, 115, 192, 116, 64, 65, 191, 129, 119, 0, 1, 231, 39, 111, 58, 248, 84, 105, 191, 154, 29, 115, 192, 116, 64, 65, 191, 0, 127, 129, 2, 141, 58, 245, 57, 248, 84, 105, 191, 154, 29, 115, 192, 116, 64, 65, 191, 127, 5, 5, 63, 6, 58, 57, 59, 125, 49, 128, 192, 244, 44, 124, 192, 0, 248, 125, 59, 135, 0, 5, 63, 7, 44, 163, 58, 125, 49, 128, 192, 244, 44, 124, 192, 0, 248, 125, 59, 0, 129, 5, 63, 33, 50, 122, 54, 125, 49, 128, 192, 244, 44, 124, 192, 0, 248, 125, 59, 7, 0, 0, 127, 89, 56, 119, 56, 136, 111, 99, 191, 244, 44, 124, 192, 192, 155, 78, 190, 0, 129, 5, 63, 84, 50, 56, 59, 136, 111, 99, 191, 244, 44, 124, 192, 192, 155, 78, 190, 7, 0, 0, 127, 89, 56, 3, 58, 136, 111, 99, 191, 244, 44, 124, 192, 192, 155, 78, 190, 127, 5, 5, 63, 141, 58, 23, 59, 41, 238, 128, 192, 244, 44, 124, 192, 144, 155, 12, 191, 135, 0, 5, 63, 112, 25, 163, 58, 41, 238, 128, 192, 244, 44, 124, 192, 144, 155, 12, 191, 129, 119, 0, 1, 136, 41, 9, 57, 41, 238, 128, 192, 244, 44, 124, 192, 144, 155, 12, 191, 0, 129, 5, 63, 207, 47, 122, 54, 248, 84, 105, 191, 244, 44, 124, 192, 116, 64, 65, 191, 129, 119, 0, 1, 136, 41, 111, 58, 248, 84, 105, 191, 244, 44, 124, 192, 116, 64, 65, 191, 0, 129, 5, 63, 26, 48, 56, 59, 248, 84, 105, 191, 244, 44, 124, 192, 116, 64, 65, 191, 127, 5, 5, 63, 6, 58, 23, 59, 220, 190, 128, 192, 154, 29, 115, 192, 108, 87, 86, 191, 129, 1, 255, 63, 252, 58, 255, 58, 220, 190, 128, 192, 154, 29, 115, 192, 108, 87, 86, 191, 254, 0, 0, 127, 219, 56, 112, 56, 220, 190, 128, 192, 154, 29, 115, 192, 108, 87, 86, 191, 0, 126, 127, 126, 35, 57, 211, 52, 64, 225, 102, 191, 154, 29, 115, 192, 52, 201, 68, 191, 254, 0, 0, 127, 219, 56, 253, 57, 64, 225, 102, 191, 154, 29, 115, 192, 52, 201, 68, 191, 0, 126, 127, 126, 44, 57, 2, 58, 64, 225, 102, 191, 154, 29, 115, 192, 52, 201, 68, 191, 125, 0, 255, 63, 214, 56, 43, 58, 240, 127, 128, 192, 154, 29, 115, 192, 152, 14, 178, 191, 129, 1, 255, 63, 129, 58, 255, 58, 240, 127, 128, 192, 154, 29, 115, 192, 152, 14, 178, 191, 0, 126, 127, 126, 168, 57, 211, 52, 240, 127, 128, 192, 154, 29, 115, 192, 152, 14, 178, 191, 127, 124, 0, 1, 34, 42, 25, 55, 240, 233, 100, 191, 154, 29, 115, 192, 118, 71, 169, 191, 0, 126, 127, 126, 178, 57, 2, 58, 240, 233, 100, 191, 154, 29, 115, 192, 118, 71, 169, 191, 127, 124, 0, 1, 34, 42, 242, 56, 240, 233, 100, 191, 154, 29, 115, 192, 118, 71, 169, 191, 125, 0, 255, 63, 80, 56, 43, 58, 220, 190, 128, 192, 244, 44, 124, 192, 108, 87, 86, 191, 129, 1, 255, 63, 252, 58, 31, 59, 220, 190, 128, 192, 244, 44, 124, 192, 108, 87, 86, 191, 254, 0, 0, 127, 177, 56, 112, 56, 220, 190, 128, 192, 244, 44, 124, 192, 108, 87, 86, 191, 0, 129, 255, 63, 235, 59, 65, 54, 64, 225, 102, 191, 244, 44, 124, 192, 52, 201, 68, 191, 254, 0, 0, 127, 177, 56, 253, 57, 64, 225, 102, 191, 244, 44, 124, 192, 52, 201, 68, 191, 0, 129, 255, 63, 248, 59, 27, 59, 64, 225, 102, 191, 244, 44, 124, 192, 52, 201, 68, 191, 125, 0, 255, 63, 214, 56, 9, 58, 240, 127, 128, 192, 244, 44, 124, 192, 152, 14, 178, 191, 129, 1, 255, 63, 129, 58, 31, 59, 240, 127, 128, 192, 244, 44, 124, 192, 152, 14, 178, 191, 0, 129, 255, 63, 93, 59, 65, 54, 240, 127, 128, 192, 244, 44, 124, 192, 152, 14, 178, 191, 127, 124, 0, 1, 182, 43, 25, 55, 240, 233, 100, 191, 244, 44, 124, 192, 118, 71, 169, 191, 0, 129, 255, 63, 105, 59, 27, 59, 240, 233, 100, 191, 244, 44, 124, 192, 118, 71, 169, 191, 127, 124, 0, 1, 182, 43, 242, 56, 240, 233, 100, 191, 244, 44, 124, 192, 118, 71, 169, 191, 125, 0, 255, 63, 80, 56, 9, 58, 220, 190, 128, 192, 154, 29, 115, 192, 228, 239, 184, 191, 129, 1, 255, 63, 232, 56, 7, 58, 220, 190, 128, 192, 154, 29, 115, 192, 228, 239, 184, 191, 254, 0, 0, 127, 219, 56, 112, 56, 220, 190, 128, 192, 154, 29, 115, 192, 228, 239, 184, 191, 0, 127, 127, 23, 43, 56, 59, 49, 56, 225, 102, 191, 154, 29, 115, 192, 194, 40, 176, 191, 254, 0, 0, 127, 219, 56, 253, 57, 56, 225, 102, 191, 154, 29, 115, 192, 194, 40, 176, 191, 0, 127, 127, 1, 37, 56, 127, 56, 56, 225, 102, 191, 154, 29, 115, 192, 194, 40, 176, 191, 125, 0, 255, 63, 93, 53, 233, 54, 239, 127, 128, 192, 154, 29, 115, 192, 196, 210, 255, 191, 129, 1, 255, 63, 109, 56, 7, 58, 239, 127, 128, 192, 154, 29, 115, 192, 196, 210, 255, 191, 0, 127, 127, 25, 161, 56, 49, 47, 239, 127, 128, 192, 154, 29, 115, 192, 196, 210, 255, 191, 127, 124, 0, 1, 34, 42, 25, 55, 240, 233, 100, 191, 154, 29, 115, 192, 162, 11, 247, 191, 0, 127, 127, 4, 170, 56, 127, 56, 240, 233, 100, 191, 154, 29, 115, 192, 162, 11, 247, 191, 127, 124, 0, 1, 34, 42, 242, 56, 240, 233, 100, 191, 154, 29, 115, 192, 162, 11, 247, 191, 125, 0, 255, 63, 79, 52, 233, 54, 220, 190, 128, 192, 244, 44, 124, 192, 228, 239, 184, 191, 129, 1, 255, 63, 232, 56, 39, 58, 220, 190, 128, 192, 244, 44, 124, 192, 228, 239, 184, 191, 254, 0, 0, 127, 177, 56, 112, 56, 220, 190, 128, 192, 244, 44, 124, 192, 228, 239, 184, 191, 0, 129, 255, 63, 235, 59, 65, 54, 56, 225, 102, 191, 244, 44, 124, 192, 194, 40, 176, 191, 254, 0, 0, 127, 177, 56, 253, 57, 56, 225, 102, 191, 244, 44, 124, 192, 194, 40, 176, 191, 0, 129, 255, 63, 248, 59, 27, 59, 56, 225, 102, 191, 244, 44, 124, 192, 194, 40, 176, 191, 125, 0, 255, 63, 93, 53, 164, 54, 239, 127, 128, 192, 244, 44, 124, 192, 196, 210, 255, 191, 129, 1, 255, 63, 109, 56, 39, 58, 239, 127, 128, 192, 244, 44, 124, 192, 196, 210, 255, 191, 0, 129, 255, 63, 93, 59, 65, 54, 239, 127, 128, 192, 244, 44, 124, 192, 196, 210, 255, 191, 127, 124, 0, 1, 182, 43, 25, 55, 240, 233, 100, 191, 244, 44, 124, 192, 162, 11, 247, 191, 0, 129, 255, 63, 105, 59, 27, 59, 240, 233, 100, 191, 244, 44, 124, 192, 162, 11, 247, 191, 127, 124, 0, 1, 182, 43, 242, 56, 240, 233, 100, 191, 244, 44, 124, 192, 162, 11, 247, 191, 125, 0, 255, 63, 79, 52, 164, 54, 224, 211, 125, 192, 154, 29, 115, 192, 27, 42, 23, 192, 144, 0, 14, 63, 132, 58, 75, 57, 224, 211, 125, 192, 154, 29, 115, 192, 27, 42, 23, 192, 0, 126, 129, 119, 100, 59, 8, 55, 224, 211, 125, 192, 154, 29, 115, 192, 27, 42, 23, 192, 21, 0, 0, 127, 219, 56, 112, 56, 160, 241, 97, 191, 154, 29, 115, 192, 236, 128, 62, 192, 0, 126, 129, 119, 110, 59, 28, 59, 160, 241, 97, 191, 154, 29, 115, 192, 236, 128, 62, 192, 21, 0, 0, 127, 219, 56, 253, 57, 160, 241, 97, 191, 154, 29, 115, 192, 236, 128, 62, 192, 127, 14, 14, 63, 41, 57, 214, 51, 227, 29, 129, 192, 154, 29, 115, 192, 54, 45, 58, 192, 144, 0, 14, 63, 9, 58, 75, 57, 227, 29, 129, 192, 154, 29, 115, 192, 54, 45, 58, 192, 129, 105, 0, 1, 34, 42, 25, 55, 227, 29, 129, 192, 154, 29, 115, 192, 54, 45, 58, 192, 0, 126, 129, 119, 234, 59, 8, 55, 80, 145, 115, 191, 154, 29, 115, 192, 4, 132, 97, 192, 129, 105, 0, 1, 34, 42, 242, 56, 80, 145, 115, 191, 154, 29, 115, 192, 4, 132, 97, 192, 0, 126, 129, 119, 244, 59, 28, 59, 80, 145, 115, 191, 154, 29, 115, 192, 4, 132, 97, 192, 127, 14, 14, 63, 162, 56, 214, 51, 224, 211, 125, 192, 244, 44, 124, 192, 27, 42, 23, 192, 144, 0, 14, 63, 132, 58, 107, 57, 224, 211, 125, 192, 244, 44, 124, 192, 27, 42, 23, 192, 0, 130, 14, 63, 235, 59, 65, 54, 224, 211, 125, 192, 244, 44, 124, 192, 27, 42, 23, 192, 21, 0, 0, 127, 177, 56, 112, 56, 160, 241, 97, 191, 244, 44, 124, 192, 236, 128, 62, 192, 0, 130, 14, 63, 248, 59, 27, 59, 160, 241, 97, 191, 244, 44, 124, 192, 236, 128, 62, 192, 21, 0, 0, 127, 177, 56, 253, 57, 160, 241, 97, 191, 244, 44, 124, 192, 236, 128, 62, 192, 127, 14, 14, 63, 41, 57, 76, 51, 227, 29, 129, 192, 244, 44, 124, 192, 54, 45, 58, 192, 144, 0, 14, 63, 9, 58, 107, 57, 227, 29, 129, 192, 244, 44, 124, 192, 54, 45, 58, 192, 129, 105, 0, 1, 182, 43, 25, 55, 227, 29, 129, 192, 244, 44, 124, 192, 54, 45, 58, 192, 0, 130, 14, 63, 93, 59, 65, 54, 80, 145, 115, 191, 244, 44, 124, 192, 4, 132, 97, 192, 129, 105, 0, 1, 182, 43, 242, 56, 80, 145, 115, 191, 244, 44, 124, 192, 4, 132, 97, 192, 0, 130, 14, 63, 105, 59, 27, 59, 80, 145, 115, 191, 244, 44, 124, 192, 4, 132, 97, 192, 127, 14, 14, 63, 162, 56, 76, 51, 220, 190, 128, 192, 154, 29, 115, 192, 182, 71, 101, 192, 129, 1, 255, 63, 252, 58, 255, 58, 220, 190, 128, 192, 154, 29, 115, 192, 182, 71, 101, 192, 254, 0, 0, 127, 219, 56, 112, 56, 220, 190, 128, 192, 154, 29, 115, 192, 182, 71, 101, 192, 0, 127, 127, 2, 3, 50, 255, 55, 56, 225, 102, 191, 154, 29, 115, 192, 36, 228, 96, 192, 254, 0, 0, 127, 219, 56, 253, 57, 56, 225, 102, 191, 154, 29, 115, 192, 36, 228, 96, 192, 0, 127, 127, 2, 41, 50, 152, 59, 56, 225, 102, 191, 154, 29, 115, 192, 36, 228, 96, 192, 125, 0, 255, 63, 141, 58, 57, 59, 238, 127, 128, 192, 154, 29, 115, 192, 146, 92, 132, 192, 129, 1, 255, 63, 129, 58, 255, 58, 238, 127, 128, 192, 154, 29, 115, 192, 146, 92, 132, 192, 0, 127, 127, 2, 199, 51, 249, 55, 238, 127, 128, 192, 154, 29, 115, 192, 146, 92, 132, 192, 127, 124, 0, 1, 34, 42, 25, 55, 232, 233, 100, 191, 154, 29, 115, 192, 202, 42, 130, 192, 0, 127, 127, 2, 237, 51, 148, 59, 232, 233, 100, 191, 154, 29, 115, 192, 202, 42, 130, 192, 127, 124, 0, 1, 34, 42, 242, 56, 232, 233, 100, 191, 154, 29, 115, 192, 202, 42, 130, 192, 125, 0, 255, 63, 6, 58, 57, 59, 220, 190, 128, 192, 244, 44, 124, 192, 182, 71, 101, 192, 129, 1, 255, 63, 252, 58, 31, 59, 220, 190, 128, 192, 244, 44, 124, 192, 182, 71, 101, 192, 254, 0, 0, 127, 177, 56, 112, 56, 220, 190, 128, 192, 244, 44, 124, 192, 182, 71, 101, 192, 0, 129, 255, 63, 235, 59, 65, 54, 56, 225, 102, 191, 244, 44, 124, 192, 36, 228, 96, 192, 254, 0, 0, 127, 177, 56, 253, 57, 56, 225, 102, 191, 244, 44, 124, 192, 36, 228, 96, 192, 0, 129, 255, 63, 248, 59, 27, 59, 56, 225, 102, 191, 244, 44, 124, 192, 36, 228, 96, 192, 125, 0, 255, 63, 141, 58, 23, 59, 238, 127, 128, 192, 244, 44, 124, 192, 146, 92, 132, 192, 129, 1, 255, 63, 129, 58, 31, 59, 238, 127, 128, 192, 244, 44, 124, 192, 146, 92, 132, 192, 0, 129, 255, 63, 93, 59, 65, 54, 238, 127, 128, 192, 244, 44, 124, 192, 146, 92, 132, 192, 127, 124, 0, 1, 182, 43, 25, 55, 232, 233, 100, 191, 244, 44, 124, 192, 202, 42, 130, 192, 0, 129, 255, 63, 105, 59, 27, 59, 232, 233, 100, 191, 244, 44, 124, 192, 202, 42, 130, 192, 127, 124, 0, 1, 182, 43, 242, 56, 232, 233, 100, 191, 244, 44, 124, 192, 202, 42, 130, 192, 125, 0, 255, 63, 6, 58, 23, 59, 128, 124, 105, 192, 119, 67, 123, 192, 156, 40, 141, 192, 206, 76, 76, 168, 75, 48, 123, 59, 128, 124, 105, 192, 119, 67, 123, 192, 156, 40, 141, 192, 126, 129, 127, 193, 0, 58, 132, 57, 128, 124, 105, 192, 119, 67, 123, 192, 156, 40, 141, 192, 50, 76, 180, 88, 223, 59, 99, 59, 132, 124, 105, 192, 121, 67, 123, 192, 45, 142, 92, 63, 206, 76, 76, 168, 75, 48, 247, 54, 132, 124, 105, 192, 121, 67, 123, 192, 45, 142, 92, 63, 0, 0, 127, 63, 248, 54, 149, 56, 132, 124, 105, 192, 121, 67, 123, 192, 45, 142, 92, 63, 50, 76, 180, 88, 223, 59, 199, 54, 139, 188, 90, 192, 140, 127, 130, 192, 156, 40, 141, 192, 126, 129, 127, 193, 80, 58, 190, 57, 139, 188, 90, 192, 140, 127, 130, 192, 156, 40, 141, 192, 50, 76, 180, 88, 62, 59, 99, 59, 139, 188, 90, 192, 140, 127, 130, 192, 156, 40, 141, 192, 93, 223, 33, 110, 196, 57, 91, 59, 147, 188, 90, 192, 141, 127, 130, 192, 45, 142, 92, 63, 0, 0, 126, 63, 167, 55, 213, 56, 147, 188, 90, 192, 141, 127, 130, 192, 45, 142, 92, 63, 50, 76, 180, 88, 62, 59, 199, 54, 147, 188, 90, 192, 141, 127, 130, 192, 45, 142, 92, 63, 93, 223, 33, 110, 196, 57, 183, 54, 222, 94, 96, 192, 68, 95, 138, 192, 156, 40, 141, 192, 0, 129, 127, 63, 125, 58, 103, 59, 222, 94, 96, 192, 68, 95, 138, 192, 156, 40, 141, 192, 126, 129, 127, 193, 49, 58, 29, 58, 222, 94, 96, 192, 68, 95, 138, 192, 156, 40, 141, 192, 93, 223, 33, 110, 30, 57, 91, 59, 224, 94, 96, 192, 69, 95, 138, 192, 45, 142, 92, 63, 0, 129, 127, 63, 125, 58, 207, 54, 224, 94, 96, 192, 69, 95, 138, 192, 45, 142, 92, 63, 0, 0, 127, 63, 100, 55, 60, 57, 224, 94, 96, 192, 69, 95, 138, 192, 45, 142, 92, 63, 93, 223, 33, 110, 30, 57, 183, 54, 34, 154, 114, 192, 68, 95, 138, 192, 156, 40, 141, 192, 163, 223, 33, 16, 166, 53, 132, 59, 34, 154, 114, 192, 68, 95, 138, 192, 156, 40, 141, 192, 0, 129, 127, 63, 210, 57, 103, 59, 34, 154, 114, 192, 68, 95, 138, 192, 156, 40, 141, 192, 126, 129, 127, 193, 206, 57, 29, 58, 38, 154, 114, 192, 69, 95, 138, 192, 45, 142, 92, 63, 163, 223, 33, 16, 166, 53, 246, 54, 38, 154, 114, 192, 69, 95, 138, 192, 45, 142, 92, 63, 0, 129, 127, 63, 210, 57, 207, 54, 38, 154, 114, 192, 69, 95, 138, 192, 45, 142, 92, 63, 0, 0, 127, 63, 139, 54, 60, 57, 112, 60, 120, 192, 140, 127, 130, 192, 156, 40, 141, 192, 163, 223, 33, 16, 229, 51, 132, 59, 112, 60, 120, 192, 140, 127, 130, 192, 156, 40, 141, 192, 206, 76, 76, 168, 118, 44, 123, 59, 112, 60, 120, 192, 140, 127, 130, 192, 156, 40, 141, 192, 126, 129, 127, 193, 175, 57, 190, 57, 120, 60, 120, 192, 141, 127, 130, 192, 45, 142, 92, 63, 163, 223, 33, 16, 229, 51, 246, 54, 120, 60, 120, 192, 141, 127, 130, 192, 45, 142, 92, 63, 206, 76, 76, 168, 118, 44, 247, 54, 120, 60, 120, 192, 141, 127, 130, 192, 45, 142, 92, 63, 0, 0, 126, 63, 72, 54, 213, 56, 104, 8, 166, 191, 109, 241, 122, 192, 186, 255, 137, 192, 172, 42, 42, 151, 75, 48, 123, 59, 104, 8, 166, 191, 109, 241, 122, 192, 186, 255, 137, 192, 126, 129, 80, 170, 0, 58, 132, 57, 104, 8, 166, 191, 109, 241, 122, 192, 186, 255, 137, 192, 7, 119, 137, 67, 223, 59, 99, 59, 112, 8, 166, 191, 109, 241, 122, 192, 160, 241, 73, 63, 172, 42, 42, 151, 75, 48, 247, 54, 112, 8, 166, 191, 109, 241, 122, 192, 160, 241, 73, 63, 0, 0, 80, 86, 248, 54, 149, 56, 112, 8, 166, 191, 109, 241, 122, 192, 160, 241, 73, 63, 7, 119, 137, 67, 223, 59, 199, 54, 164, 192, 130, 191, 67, 255, 123, 192, 186, 255, 137, 192, 126, 129, 80, 170, 80, 58, 190, 57, 164, 192, 130, 191, 67, 255, 123, 192, 186, 255, 137, 192, 7, 119, 137, 67, 62, 59, 99, 59, 164, 192, 130, 191, 67, 255, 123, 192, 186, 255, 137, 192, 107, 19, 237, 117, 196, 57, 91, 59, 176, 192, 130, 191, 69, 255, 123, 192, 160, 241, 73, 63, 0, 0, 80, 86, 167, 55, 213, 56, 176, 192, 130, 191, 69, 255, 123, 192, 160, 241, 73, 63, 7, 119, 137, 67, 62, 59, 199, 54, 176, 192, 130, 191, 69, 255, 123, 192, 160, 241, 73, 63, 107, 19, 237, 117, 196, 57, 183, 54, 192, 134, 121, 191, 224, 57, 134, 192, 186, 255, 137, 192, 126, 129, 80, 170, 49, 58, 29, 58, 192, 134, 121, 191, 224, 57, 134, 192, 186, 255, 137, 192, 46, 176, 80, 86, 125, 58, 103, 59, 192, 134, 121, 191, 224, 57, 134, 192, 186, 255, 137, 192, 107, 19, 237, 117, 30, 57, 91, 59, 208, 134, 121, 191, 224, 57, 134, 192, 160, 241, 73, 63, 0, 0, 80, 86, 100, 55, 60, 57, 208, 134, 121, 191, 224, 57, 134, 192, 160, 241, 73, 63, 46, 176, 80, 86, 125, 58, 207, 54, 208, 134, 121, 191, 224, 57, 134, 192, 160, 241, 73, 63, 107, 19, 237, 117, 30, 57, 183, 54, 80, 87, 156, 191, 177, 200, 138, 192, 186, 255, 137, 192, 198, 188, 68, 34, 166, 53, 132, 59, 80, 87, 156, 191, 177, 200, 138, 192, 186, 255, 137, 192, 126, 129, 80, 170, 206, 57, 29, 58, 80, 87, 156, 191, 177, 200, 138, 192, 186, 255, 137, 192, 46, 176, 80, 86, 210, 57, 103, 59, 88, 87, 156, 191, 178, 200, 138, 192, 160, 241, 73, 63, 198, 188, 68, 34, 166, 53, 246, 54, 88, 87, 156, 191, 178, 200, 138, 192, 160, 241, 73, 63, 0, 0, 80, 86, 139, 54, 60, 57, 88, 87, 156, 191, 178, 200, 138, 192, 160, 241, 73, 63, 46, 176, 80, 86, 210, 57, 207, 54, 232, 216, 181, 191, 155, 95, 133, 192, 186, 255, 137, 192, 172, 42, 42, 151, 118, 44, 123, 59, 232, 216, 181, 191, 155, 95, 133, 192, 186, 255, 137, 192, 198, 188, 68, 34, 229, 51, 132, 59, 232, 216, 181, 191, 155, 95, 133, 192, 186, 255, 137, 192, 126, 129, 80, 170, 175, 57, 190, 57, 244, 216, 181, 191, 156, 95, 133, 192, 160, 241, 73, 63, 172, 42, 42, 151, 118, 44, 247, 54, 244, 216, 181, 191, 156, 95, 133, 192, 160, 241, 73, 63, 198, 188, 68, 34, 229, 51, 246, 54, 244, 216, 181, 191, 156, 95, 133, 192, 160, 241, 73, 63, 0, 0, 80, 86, 72, 54, 213, 56, 89, 161, 128, 192, 154, 29, 115, 192, 73, 35, 150, 192, 129, 0, 0, 63, 252, 58, 255, 58, 89, 161, 128, 192, 154, 29, 115, 192, 73, 35, 150, 192, 0, 0, 0, 127, 219, 56, 112, 56, 89, 161, 128, 192, 154, 29, 115, 192, 73, 35, 150, 192, 0, 126, 129, 127, 112, 58, 185, 52, 16, 214, 101, 191, 154, 29, 115, 192, 69, 35, 150, 192, 0, 0, 0, 127, 219, 56, 253, 57, 16, 214, 101, 191, 154, 29, 115, 192, 69, 35, 150, 192, 0, 126, 129, 126, 121, 58, 245, 57, 16, 214, 101, 191, 154, 29, 115, 192, 69, 35, 150, 192, 127, 0, 0, 63, 141, 58, 57, 59, 89, 161, 128, 192, 154, 29, 115, 192, 177, 220, 167, 192, 129, 0, 0, 63, 129, 58, 255, 58, 89, 161, 128, 192, 154, 29, 115, 192, 177, 220, 167, 192, 0, 126, 127, 127, 246, 58, 185, 52, 89, 161, 128, 192, 154, 29, 115, 192, 177, 220, 167, 192, 127, 126, 0, 1, 34, 42, 25, 55, 20, 214, 101, 191, 154, 29, 115, 192, 174, 220, 167, 192, 0, 126, 129, 126, 255, 58, 245, 57, 20, 214, 101, 191, 154, 29, 115, 192, 174, 220, 167, 192, 127, 126, 0, 1, 34, 42, 242, 56, 20, 214, 101, 191, 154, 29, 115, 192, 174, 220, 167, 192, 127, 0, 0, 63, 6, 58, 57, 59, 89, 161, 128, 192, 244, 44, 124, 192, 73, 35, 150, 192, 129, 0, 0, 63, 252, 58, 31, 59, 89, 161, 128, 192, 244, 44, 124, 192, 73, 35, 150, 192, 0, 0, 0, 127, 177, 56, 112, 56, 89, 161, 128, 192, 244, 44, 124, 192, 73, 35, 150, 192, 0, 130, 0, 63, 247, 51, 65, 54, 16, 214, 101, 191, 244, 44, 124, 192, 69, 35, 150, 192, 0, 0, 0, 127, 177, 56, 253, 57, 16, 214, 101, 191, 244, 44, 124, 192, 69, 35, 150, 192, 0, 130, 0, 63, 21, 52, 27, 59, 16, 214, 101, 191, 244, 44, 124, 192, 69, 35, 150, 192, 127, 0, 0, 63, 141, 58, 23, 59, 89, 161, 128, 192, 244, 44, 124, 192, 177, 220, 167, 192, 129, 0, 0, 63, 129, 58, 31, 59, 89, 161, 128, 192, 244, 44, 124, 192, 177, 220, 167, 192, 0, 130, 0, 63, 189, 49, 65, 54, 89, 161, 128, 192, 244, 44, 124, 192, 177, 220, 167, 192, 127, 126, 0, 1, 182, 43, 25, 55, 20, 214, 101, 191, 244, 44, 124, 192, 174, 220, 167, 192, 0, 130, 0, 63, 240, 49, 27, 59, 20, 214, 101, 191, 244, 44, 124, 192, 174, 220, 167, 192, 127, 126, 0, 1, 182, 43, 242, 56, 20, 214, 101, 191, 244, 44, 124, 192, 174, 220, 167, 192, 127, 0, 0, 63, 6, 58, 23, 59, 125, 49, 128, 192, 154, 29, 115, 192, 162, 79, 169, 192, 135, 0, 5, 63, 7, 44, 131, 58, 125, 49, 128, 192, 154, 29, 115, 192, 162, 79, 169, 192, 0, 127, 129, 124, 250, 57, 242, 52, 125, 49, 128, 192, 154, 29, 115, 192, 162, 79, 169, 192, 7, 0, 0, 127, 130, 56, 119, 56, 136, 111, 99, 191, 154, 29, 115, 192, 63, 228, 175, 192, 0, 127, 129, 124, 7, 58, 245, 57, 136, 111, 99, 191, 154, 29, 115, 192, 63, 228, 175, 192, 7, 0, 0, 127, 130, 56, 3, 58, 136, 111, 99, 191, 154, 29, 115, 192, 63, 228, 175, 192, 127, 5, 5, 63, 141, 58, 57, 59, 41, 238, 128, 192, 154, 29, 115, 192, 211, 2, 187, 192, 135, 0, 5, 63, 112, 25, 131, 58, 41, 238, 128, 192, 154, 29, 115, 192, 211, 2, 187, 192, 129, 119, 0, 1, 231, 39, 9, 57, 41, 238, 128, 192, 154, 29, 115, 192, 211, 2, 187, 192, 0, 127, 129, 124, 128, 58, 242, 52, 248, 84, 105, 191, 154, 29, 115, 192, 112, 151, 193, 192, 129, 119, 0, 1, 231, 39, 111, 58, 248, 84, 105, 191, 154, 29, 115, 192, 112, 151, 193, 192, 0, 127, 129, 124, 141, 58, 245, 57, 248, 84, 105, 191, 154, 29, 115, 192, 112, 151, 193, 192, 127, 5, 5, 63, 6, 58, 57, 59, 125, 49, 128, 192, 244, 44, 124, 192, 162, 79, 169, 192, 135, 0, 5, 63, 7, 44, 163, 58, 125, 49, 128, 192, 244, 44, 124, 192, 162, 79, 169, 192, 0, 129, 5, 63, 33, 50, 122, 54, 125, 49, 128, 192, 244, 44, 124, 192, 162, 79, 169, 192, 7, 0, 0, 127, 89, 56, 119, 56, 136, 111, 99, 191, 244, 44, 124, 192, 63, 228, 175, 192, 0, 129, 5, 63, 84, 50, 56, 59, 136, 111, 99, 191, 244, 44, 124, 192, 63, 228, 175, 192, 7, 0, 0, 127, 89, 56, 3, 58, 136, 111, 99, 191, 244, 44, 124, 192, 63, 228, 175, 192, 127, 5, 5, 63, 141, 58, 23, 59, 41, 238, 128, 192, 244, 44, 124, 192, 211, 2, 187, 192, 135, 0, 5, 63, 112, 25, 163, 58, 41, 238, 128, 192, 244, 44, 124, 192, 211, 2, 187, 192, 129, 119, 0, 1, 136, 41, 9, 57, 41, 238, 128, 192, 244, 44, 124, 192, 211, 2, 187, 192, 0, 129, 5, 63, 207, 47, 122, 54, 248, 84, 105, 191, 244, 44, 124, 192, 112, 151, 193, 192, 129, 119, 0, 1, 136, 41, 111, 58, 248, 84, 105, 191, 244, 44, 124, 192, 112, 151, 193, 192, 0, 129, 5, 63, 26, 48, 56, 59, 248, 84, 105, 191, 244, 44, 124, 192, 112, 151, 193, 192, 127, 5, 5, 63, 6, 58, 23, 59, 220, 190, 128, 192, 154, 29, 115, 192, 78, 58, 196, 192, 129, 1, 255, 63, 252, 58, 255, 58, 220, 190, 128, 192, 154, 29, 115, 192, 78, 58, 196, 192, 254, 0, 0, 127, 219, 56, 112, 56, 220, 190, 128, 192, 154, 29, 115, 192, 78, 58, 196, 192, 0, 127, 127, 126, 35, 57, 211, 52, 64, 225, 102, 191, 154, 29, 115, 192, 136, 8, 194, 192, 254, 0, 0, 127, 219, 56, 253, 57, 64, 225, 102, 191, 154, 29, 115, 192, 136, 8, 194, 192, 0, 127, 127, 126, 44, 57, 2, 58, 64, 225, 102, 191, 154, 29, 115, 192, 136, 8, 194, 192, 125, 0, 255, 63, 214, 56, 43, 58, 240, 127, 128, 192, 154, 29, 115, 192, 7, 243, 213, 192, 129, 1, 255, 63, 129, 58, 255, 58, 240, 127, 128, 192, 154, 29, 115, 192, 7, 243, 213, 192, 0, 127, 127, 126, 168, 57, 211, 52, 240, 127, 128, 192, 154, 29, 115, 192, 7, 243, 213, 192, 127, 124, 0, 1, 34, 42, 25, 55, 240, 233, 100, 191, 154, 29, 115, 192, 62, 193, 211, 192, 0, 127, 127, 126, 178, 57, 2, 58, 240, 233, 100, 191, 154, 29, 115, 192, 62, 193, 211, 192, 127, 124, 0, 1, 34, 42, 242, 56, 240, 233, 100, 191, 154, 29, 115, 192, 62, 193, 211, 192, 125, 0, 255, 63, 80, 56, 43, 58, 220, 190, 128, 192, 244, 44, 124, 192, 78, 58, 196, 192, 129, 1, 255, 63, 252, 58, 31, 59, 220, 190, 128, 192, 244, 44, 124, 192, 78, 58, 196, 192, 254, 0, 0, 127, 177, 56, 112, 56, 220, 190, 128, 192, 244, 44, 124, 192, 78, 58, 196, 192, 0, 129, 255, 63, 235, 59, 65, 54, 64, 225, 102, 191, 244, 44, 124, 192, 136, 8, 194, 192, 254, 0, 0, 127, 177, 56, 253, 57, 64, 225, 102, 191, 244, 44, 124, 192, 136, 8, 194, 192, 0, 129, 255, 63, 248, 59, 27, 59, 64, 225, 102, 191, 244, 44, 124, 192, 136, 8, 194, 192, 125, 0, 255, 63, 214, 56, 9, 58, 240, 127, 128, 192, 244, 44, 124, 192, 7, 243, 213, 192, 129, 1, 255, 63, 129, 58, 31, 59, 240, 127, 128, 192, 244, 44, 124, 192, 7, 243, 213, 192, 0, 129, 255, 63, 93, 59, 65, 54, 240, 127, 128, 192, 244, 44, 124, 192, 7, 243, 213, 192, 127, 124, 0, 1, 182, 43, 25, 55, 240, 233, 100, 191, 244, 44, 124, 192, 62, 193, 211, 192, 0, 129, 255, 63, 105, 59, 27, 59, 240, 233, 100, 191, 244, 44, 124, 192, 62, 193, 211, 192, 127, 124, 0, 1, 182, 43, 242, 56, 240, 233, 100, 191, 244, 44, 124, 192, 62, 193, 211, 192, 125, 0, 255, 63, 80, 56, 9, 58, 220, 190, 128, 192, 154, 29, 115, 192, 90, 171, 215, 192, 129, 1, 255, 63, 232, 56, 7, 58, 220, 190, 128, 192, 154, 29, 115, 192, 90, 171, 215, 192, 254, 0, 0, 127, 219, 56, 112, 56, 220, 190, 128, 192, 154, 29, 115, 192, 90, 171, 215, 192, 0, 127, 127, 23, 43, 56, 59, 49, 56, 225, 102, 191, 154, 29, 115, 192, 146, 121, 213, 192, 254, 0, 0, 127, 219, 56, 253, 57, 56, 225, 102, 191, 154, 29, 115, 192, 146, 121, 213, 192, 0, 127, 127, 1, 37, 56, 127, 56, 56, 225, 102, 191, 154, 29, 115, 192, 146, 121, 213, 192, 125, 0, 255, 63, 93, 53, 233, 54, 239, 127, 128, 192, 154, 29, 115, 192, 18, 100, 233, 192, 129, 1, 255, 63, 109, 56, 7, 58, 239, 127, 128, 192, 154, 29, 115, 192, 18, 100, 233, 192, 0, 127, 127, 25, 161, 56, 49, 47, 239, 127, 128, 192, 154, 29, 115, 192, 18, 100, 233, 192, 127, 124, 0, 1, 34, 42, 25, 55, 240, 233, 100, 191, 154, 29, 115, 192, 74, 50, 231, 192, 0, 127, 127, 4, 170, 56, 127, 56, 240, 233, 100, 191, 154, 29, 115, 192, 74, 50, 231, 192, 127, 124, 0, 1, 34, 42, 242, 56, 240, 233, 100, 191, 154, 29, 115, 192, 74, 50, 231, 192, 125, 0, 255, 63, 79, 52, 233, 54, 220, 190, 128, 192, 244, 44, 124, 192, 90, 171, 215, 192, 129, 1, 255, 63, 232, 56, 39, 58, 220, 190, 128, 192, 244, 44, 124, 192, 90, 171, 215, 192, 254, 0, 0, 127, 177, 56, 112, 56, 220, 190, 128, 192, 244, 44, 124, 192, 90, 171, 215, 192, 0, 129, 255, 63, 235, 59, 65, 54, 56, 225, 102, 191, 244, 44, 124, 192, 146, 121, 213, 192, 254, 0, 0, 127, 177, 56, 253, 57, 56, 225, 102, 191, 244, 44, 124, 192, 146, 121, 213, 192, 0, 129, 255, 63, 248, 59, 27, 59, 56, 225, 102, 191, 244, 44, 124, 192, 146, 121, 213, 192, 125, 0, 255, 63, 93, 53, 164, 54, 239, 127, 128, 192, 244, 44, 124, 192, 18, 100, 233, 192, 129, 1, 255, 63, 109, 56, 39, 58, 239, 127, 128, 192, 244, 44, 124, 192, 18, 100, 233, 192, 0, 129, 255, 63, 93, 59, 65, 54, 239, 127, 128, 192, 244, 44, 124, 192, 18, 100, 233, 192, 127, 124, 0, 1, 182, 43, 25, 55, 240, 233, 100, 191, 244, 44, 124, 192, 74, 50, 231, 192, 0, 129, 255, 63, 105, 59, 27, 59, 240, 233, 100, 191, 244, 44, 124, 192, 74, 50, 231, 192, 127, 124, 0, 1, 182, 43, 242, 56, 240, 233, 100, 191, 244, 44, 124, 192, 74, 50, 231, 192, 125, 0, 255, 63, 79, 52, 164, 54, 224, 211, 125, 192, 154, 29, 115, 192, 110, 4, 245, 192, 144, 0, 14, 63, 132, 58, 75, 57, 224, 211, 125, 192, 154, 29, 115, 192, 110, 4, 245, 192, 0, 127, 129, 119, 100, 59, 8, 55, 224, 211, 125, 192, 154, 29, 115, 192, 110, 4, 245, 192, 21, 0, 0, 127, 219, 56, 112, 56, 160, 241, 97, 191, 154, 29, 115, 192, 236, 87, 4, 193, 0, 127, 129, 119, 110, 59, 28, 59, 160, 241, 97, 191, 154, 29, 115, 192, 236, 87, 4, 193, 21, 0, 0, 127, 219, 56, 253, 57, 160, 241, 97, 191, 154, 29, 115, 192, 236, 87, 4, 193, 127, 14, 14, 63, 41, 57, 214, 51, 227, 29, 129, 192, 154, 29, 115, 192, 254, 66, 3, 193, 144, 0, 14, 63, 9, 58, 75, 57, 227, 29, 129, 192, 154, 29, 115, 192, 254, 66, 3, 193, 129, 105, 0, 1, 34, 42, 25, 55, 227, 29, 129, 192, 154, 29, 115, 192, 254, 66, 3, 193, 0, 127, 129, 119, 234, 59, 8, 55, 80, 145, 115, 191, 154, 29, 115, 192, 178, 24, 13, 193, 129, 105, 0, 1, 34, 42, 242, 56, 80, 145, 115, 191, 154, 29, 115, 192, 178, 24, 13, 193, 0, 127, 129, 119, 244, 59, 28, 59, 80, 145, 115, 191, 154, 29, 115, 192, 178, 24, 13, 193, 127, 14, 14, 63, 162, 56, 214, 51, 224, 211, 125, 192, 244, 44, 124, 192, 110, 4, 245, 192, 144, 0, 14, 63, 132, 58, 107, 57, 224, 211, 125, 192, 244, 44, 124, 192, 110, 4, 245, 192, 0, 130, 14, 63, 235, 59, 65, 54, 224, 211, 125, 192, 244, 44, 124, 192, 110, 4, 245, 192, 21, 0, 0, 127, 177, 56, 112, 56, 160, 241, 97, 191, 244, 44, 124, 192, 236, 87, 4, 193, 0, 130, 14, 63, 248, 59, 27, 59, 160, 241, 97, 191, 244, 44, 124, 192, 236, 87, 4, 193, 21, 0, 0, 127, 177, 56, 253, 57, 160, 241, 97, 191, 244, 44, 124, 192, 236, 87, 4, 193, 127, 14, 14, 63, 41, 57, 76, 51, 227, 29, 129, 192, 244, 44, 124, 192, 254, 66, 3, 193, 144, 0, 14, 63, 9, 58, 107, 57, 227, 29, 129, 192, 244, 44, 124, 192, 254, 66, 3, 193, 129, 105, 0, 1, 182, 43, 25, 55, 227, 29, 129, 192, 244, 44, 124, 192, 254, 66, 3, 193, 0, 130, 14, 63, 93, 59, 65, 54, 80, 145, 115, 191, 244, 44, 124, 192, 178, 24, 13, 193, 129, 105, 0, 1, 182, 43, 242, 56, 80, 145, 115, 191, 244, 44, 124, 192, 178, 24, 13, 193, 0, 130, 14, 63, 105, 59, 27, 59, 80, 145, 115, 191, 244, 44, 124, 192, 178, 24, 13, 193, 127, 14, 14, 63, 162, 56, 76, 51, 220, 190, 128, 192, 154, 29, 115, 192, 158, 9, 14, 193, 129, 1, 255, 63, 252, 58, 255, 58, 220, 190, 128, 192, 154, 29, 115, 192, 158, 9, 14, 193, 254, 0, 0, 127, 219, 56, 112, 56, 220, 190, 128, 192, 154, 29, 115, 192, 158, 9, 14, 193, 0, 127, 127, 2, 3, 50, 255, 55, 56, 225, 102, 191, 154, 29, 115, 192, 186, 240, 12, 193, 254, 0, 0, 127, 219, 56, 253, 57, 56, 225, 102, 191, 154, 29, 115, 192, 186, 240, 12, 193, 0, 127, 127, 2, 41, 50, 152, 59, 56, 225, 102, 191, 154, 29, 115, 192, 186, 240, 12, 193, 125, 0, 255, 63, 141, 58, 57, 59, 238, 127, 128, 192, 154, 29, 115, 192, 250, 229, 22, 193, 129, 1, 255, 63, 129, 58, 255, 58, 238, 127, 128, 192, 154, 29, 115, 192, 250, 229, 22, 193, 0, 127, 127, 2, 199, 51, 249, 55, 238, 127, 128, 192, 154, 29, 115, 192, 250, 229, 22, 193, 127, 124, 0, 1, 34, 42, 25, 55, 232, 233, 100, 191, 154, 29, 115, 192, 22, 205, 21, 193, 0, 127, 127, 2, 237, 51, 148, 59, 232, 233, 100, 191, 154, 29, 115, 192, 22, 205, 21, 193, 127, 124, 0, 1, 34, 42, 242, 56, 232, 233, 100, 191, 154, 29, 115, 192, 22, 205, 21, 193, 125, 0, 255, 63, 6, 58, 57, 59, 220, 190, 128, 192, 244, 44, 124, 192, 158, 9, 14, 193, 129, 1, 255, 63, 252, 58, 31, 59, 220, 190, 128, 192, 244, 44, 124, 192, 158, 9, 14, 193, 254, 0, 0, 127, 177, 56, 112, 56, 220, 190, 128, 192, 244, 44, 124, 192, 158, 9, 14, 193, 0, 129, 255, 63, 235, 59, 65, 54, 56, 225, 102, 191, 244, 44, 124, 192, 186, 240, 12, 193, 254, 0, 0, 127, 177, 56, 253, 57, 56, 225, 102, 191, 244, 44, 124, 192, 186, 240, 12, 193, 0, 129, 255, 63, 248, 59, 27, 59, 56, 225, 102, 191, 244, 44, 124, 192, 186, 240, 12, 193, 125, 0, 255, 63, 141, 58, 23, 59, 238, 127, 128, 192, 244, 44, 124, 192, 250, 229, 22, 193, 129, 1, 255, 63, 129, 58, 31, 59, 238, 127, 128, 192, 244, 44, 124, 192, 250, 229, 22, 193, 0, 129, 255, 63, 93, 59, 65, 54, 238, 127, 128, 192, 244, 44, 124, 192, 250, 229, 22, 193, 127, 124, 0, 1, 182, 43, 25, 55, 232, 233, 100, 191, 244, 44, 124, 192, 22, 205, 21, 193, 0, 129, 255, 63, 105, 59, 27, 59, 232, 233, 100, 191, 244, 44, 124, 192, 22, 205, 21, 193, 127, 124, 0, 1, 182, 43, 242, 56, 232, 233, 100, 191, 244, 44, 124, 192, 22, 205, 21, 193, 125, 0, 255, 63, 6, 58, 23, 59, 128, 124, 105, 192, 119, 67, 123, 192, 144, 183, 25, 193, 206, 76, 76, 168, 75, 48, 123, 59, 128, 124, 105, 192, 119, 67, 123, 192, 144, 183, 25, 193, 127, 127, 127, 193, 0, 58, 132, 57, 128, 124, 105, 192, 119, 67, 123, 192, 144, 183, 25, 193, 50, 76, 180, 88, 223, 59, 99, 59, 132, 124, 105, 192, 121, 67, 123, 192, 162, 10, 143, 192, 206, 76, 76, 168, 75, 48, 247, 54, 132, 124, 105, 192, 121, 67, 123, 192, 162, 10, 143, 192, 0, 0, 127, 63, 248, 54, 149, 56, 132, 124, 105, 192, 121, 67, 123, 192, 162, 10, 143, 192, 50, 76, 180, 88, 223, 59, 199, 54, 139, 188, 90, 192, 140, 127, 130, 192, 144, 183, 25, 193, 127, 127, 127, 193, 80, 58, 190, 57, 139, 188, 90, 192, 140, 127, 130, 192, 144, 183, 25, 193, 50, 76, 180, 88, 62, 59, 99, 59, 139, 188, 90, 192, 140, 127, 130, 192, 144, 183, 25, 193, 93, 223, 33, 110, 196, 57, 91, 59, 147, 188, 90, 192, 141, 127, 130, 192, 162, 10, 143, 192, 0, 0, 126, 63, 167, 55, 213, 56, 147, 188, 90, 192, 141, 127, 130, 192, 162, 10, 143, 192, 50, 76, 180, 88, 62, 59, 199, 54, 147, 188, 90, 192, 141, 127, 130, 192, 162, 10, 143, 192, 93, 223, 33, 110, 196, 57, 183, 54, 222, 94, 96, 192, 68, 95, 138, 192, 144, 183, 25, 193, 0, 129, 127, 63, 125, 58, 103, 59, 222, 94, 96, 192, 68, 95, 138, 192, 144, 183, 25, 193, 127, 127, 127, 193, 49, 58, 29, 58, 222, 94, 96, 192, 68, 95, 138, 192, 144, 183, 25, 193, 93, 223, 33, 110, 30, 57, 91, 59, 224, 94, 96, 192, 69, 95, 138, 192, 162, 10, 143, 192, 0, 129, 127, 63, 125, 58, 207, 54, 224, 94, 96, 192, 69, 95, 138, 192, 162, 10, 143, 192, 0, 0, 127, 63, 100, 55, 60, 57, 224, 94, 96, 192, 69, 95, 138, 192, 162, 10, 143, 192, 93, 223, 33, 110, 30, 57, 183, 54, 34, 154, 114, 192, 68, 95, 138, 192, 144, 183, 25, 193, 163, 223, 33, 16, 166, 53, 132, 59, 34, 154, 114, 192, 68, 95, 138, 192, 144, 183, 25, 193, 0, 129, 127, 63, 210, 57, 103, 59, 34, 154, 114, 192, 68, 95, 138, 192, 144, 183, 25, 193, 127, 127, 127, 193, 206, 57, 29, 58, 38, 154, 114, 192, 69, 95, 138, 192, 162, 10, 143, 192, 163, 223, 33, 16, 166, 53, 246, 54, 38, 154, 114, 192, 69, 95, 138, 192, 162, 10, 143, 192, 0, 129, 127, 63, 210, 57, 207, 54, 38, 154, 114, 192, 69, 95, 138, 192, 162, 10, 143, 192, 0, 0, 127, 63, 139, 54, 60, 57, 112, 60, 120, 192, 140, 127, 130, 192, 144, 183, 25, 193, 163, 223, 33, 16, 229, 51, 132, 59, 112, 60, 120, 192, 140, 127, 130, 192, 144, 183, 25, 193, 206, 76, 76, 168, 118, 44, 123, 59, 112, 60, 120, 192, 140, 127, 130, 192, 144, 183, 25, 193, 127, 127, 127, 193, 175, 57, 190, 57, 120, 60, 120, 192, 141, 127, 130, 192, 162, 10, 143, 192, 163, 223, 33, 16, 229, 51, 246, 54, 120, 60, 120, 192, 141, 127, 130, 192, 162, 10, 143, 192, 206, 76, 76, 168, 118, 44, 247, 54, 120, 60, 120, 192, 141, 127, 130, 192, 162, 10, 143, 192, 0, 0, 126, 63, 72, 54, 213, 56, 104, 8, 166, 191, 109, 241, 122, 192, 142, 183, 25, 193, 172, 42, 42, 151, 75, 48, 123, 59, 104, 8, 166, 191, 109, 241, 122, 192, 142, 183, 25, 193, 126, 127, 80, 170, 0, 58, 132, 57, 104, 8, 166, 191, 109, 241, 122, 192, 142, 183, 25, 193, 7, 119, 137, 67, 223, 59, 99, 59, 112, 8, 166, 191, 109, 241, 122, 192, 26, 5, 140, 192, 172, 42, 42, 151, 75, 48, 247, 54, 112, 8, 166, 191, 109, 241, 122, 192, 26, 5, 140, 192, 0, 0, 80, 86, 248, 54, 149, 56, 112, 8, 166, 191, 109, 241, 122, 192, 26, 5, 140, 192, 7, 119, 137, 67, 223, 59, 199, 54, 164, 192, 130, 191, 67, 255, 123, 192, 142, 183, 25, 193, 126, 127, 80, 170, 80, 58, 190, 57, 164, 192, 130, 191, 67, 255, 123, 192, 142, 183, 25, 193, 7, 119, 137, 67, 62, 59, 99, 59, 164, 192, 130, 191, 67, 255, 123, 192, 142, 183, 25, 193, 107, 19, 237, 117, 196, 57, 91, 59, 176, 192, 130, 191, 69, 255, 123, 192, 26, 5, 140, 192, 0, 0, 80, 86, 167, 55, 213, 56, 176, 192, 130, 191, 69, 255, 123, 192, 26, 5, 140, 192, 7, 119, 137, 67, 62, 59, 199, 54, 176, 192, 130, 191, 69, 255, 123, 192, 26, 5, 140, 192, 107, 19, 237, 117, 196, 57, 183, 54, 192, 134, 121, 191, 224, 57, 134, 192, 142, 183, 25, 193, 126, 127, 80, 170, 49, 58, 29, 58, 192, 134, 121, 191, 224, 57, 134, 192, 142, 183, 25, 193, 46, 176, 80, 86, 125, 58, 103, 59, 192, 134, 121, 191, 224, 57, 134, 192, 142, 183, 25, 193, 107, 19, 237, 117, 30, 57, 91, 59, 208, 134, 121, 191, 224, 57, 134, 192, 26, 5, 140, 192, 0, 0, 80, 86, 100, 55, 60, 57, 208, 134, 121, 191, 224, 57, 134, 192, 26, 5, 140, 192, 46, 176, 80, 86, 125, 58, 207, 54, 208, 134, 121, 191, 224, 57, 134, 192, 26, 5, 140, 192, 107, 19, 237, 117, 30, 57, 183, 54, 80, 87, 156, 191, 177, 200, 138, 192, 142, 183, 25, 193, 198, 188, 68, 34, 166, 53, 132, 59, 80, 87, 156, 191, 177, 200, 138, 192, 142, 183, 25, 193, 126, 127, 80, 170, 206, 57, 29, 58, 80, 87, 156, 191, 177, 200, 138, 192, 142, 183, 25, 193, 46, 176, 80, 86, 210, 57, 103, 59, 88, 87, 156, 191, 178, 200, 138, 192, 26, 5, 140, 192, 198, 188, 68, 34, 166, 53, 246, 54, 88, 87, 156, 191, 178, 200, 138, 192, 26, 5, 140, 192, 0, 0, 80, 86, 139, 54, 60, 57, 88, 87, 156, 191, 178, 200, 138, 192, 26, 5, 140, 192, 46, 176, 80, 86, 210, 57, 207, 54, 232, 216, 181, 191, 155, 95, 133, 192, 142, 183, 25, 193, 172, 42, 42, 151, 118, 44, 123, 59, 232, 216, 181, 191, 155, 95, 133, 192, 142, 183, 25, 193, 198, 188, 68, 34, 229, 51, 132, 59, 232, 216, 181, 191, 155, 95, 133, 192, 142, 183, 25, 193, 126, 127, 80, 170, 175, 57, 190, 57, 244, 216, 181, 191, 156, 95, 133, 192, 26, 5, 140, 192, 172, 42, 42, 151, 118, 44, 247, 54, 244, 216, 181, 191, 156, 95, 133, 192, 26, 5, 140, 192, 198, 188, 68, 34, 229, 51, 246, 54, 244, 216, 181, 191, 156, 95, 133, 192, 26, 5, 140, 192, 0, 0, 80, 86, 72, 54, 213, 56, 38, 198, 136, 192, 96, 228, 56, 192, 66, 173, 210, 64, 216, 0, 129, 83, 229, 51, 132, 59, 38, 198, 136, 192, 96, 228, 56, 192, 66, 173, 210, 64, 0, 126, 127, 129, 175, 57, 190, 57, 38, 198, 136, 192, 96, 228, 56, 192, 66, 173, 210, 64, 84, 0, 127, 235, 118, 44, 123, 59, 40, 198, 136, 192, 50, 37, 222, 192, 66, 173, 210, 64, 216, 0, 129, 43, 229, 51, 246, 54, 40, 198, 136, 192, 50, 37, 222, 192, 66, 173, 210, 64, 0, 129, 127, 126, 72, 54, 213, 56, 40, 198, 136, 192, 50, 37, 222, 192, 66, 173, 210, 64, 84, 0, 127, 235, 118, 44, 247, 54, 40, 198, 136, 192, 50, 37, 222, 192, 121, 76, 29, 65, 216, 0, 129, 43, 229, 51, 246, 54, 40, 198, 136, 192, 50, 37, 222, 192, 121, 76, 29, 65, 0, 129, 127, 126, 72, 54, 213, 56, 40, 198, 136, 192, 50, 37, 222, 192, 121, 76, 29, 65, 84, 0, 127, 235, 118, 44, 247, 54, 38, 198, 136, 192, 96, 228, 56, 192, 121, 76, 29, 65, 216, 0, 129, 83, 229, 51, 132, 59, 38, 198, 136, 192, 96, 228, 56, 192, 121, 76, 29, 65, 0, 126, 127, 129, 175, 57, 190, 57, 38, 198, 136, 192, 96, 228, 56, 192, 121, 76, 29, 65, 84, 0, 127, 235, 118, 44, 123, 59, 20, 215, 147, 192, 50, 37, 222, 192, 205, 188, 26, 65, 129, 0, 127, 127, 210, 57, 207, 54, 20, 215, 147, 192, 50, 37, 222, 192, 205, 188, 26, 65, 216, 0, 129, 43, 166, 53, 246, 54, 20, 215, 147, 192, 50, 37, 222, 192, 205, 188, 26, 65, 0, 129, 127, 126, 139, 54, 60, 57, 20, 215, 147, 192, 96, 228, 56, 192, 206, 188, 26, 65, 129, 0, 127, 127, 210, 57, 103, 59, 20, 215, 147, 192, 96, 228, 56, 192, 206, 188, 26, 65, 216, 0, 129, 83, 166, 53, 132, 59, 20, 215, 147, 192, 96, 228, 56, 192, 206, 188, 26, 65, 0, 126, 127, 129, 206, 57, 29, 58, 20, 215, 147, 192, 50, 37, 222, 192, 19, 115, 18, 65, 129, 0, 127, 127, 125, 58, 207, 54, 20, 215, 147, 192, 50, 37, 222, 192, 19, 115, 18, 65, 130, 86, 127, 83, 30, 57, 183, 54, 20, 215, 147, 192, 50, 37, 222, 192, 19, 115, 18, 65, 0, 129, 129, 126, 100, 55, 60, 57, 20, 215, 147, 192, 96, 228, 56, 192, 20, 115, 18, 65, 129, 0, 127, 127, 125, 58, 103, 59, 20, 215, 147, 192, 96, 228, 56, 192, 20, 115, 18, 65, 130, 86, 127, 43, 30, 57, 91, 59, 20, 215, 147, 192, 96, 228, 56, 192, 20, 115, 18, 65, 0, 126, 127, 129, 49, 58, 29, 58, 40, 198, 136, 192, 50, 37, 222, 192, 104, 227, 15, 65, 130, 86, 127, 83, 196, 57, 183, 54, 40, 198, 136, 192, 50, 37, 222, 192, 104, 227, 15, 65, 0, 129, 129, 126, 167, 55, 213, 56, 40, 198, 136, 192, 50, 37, 222, 192, 104, 227, 15, 65, 126, 214, 42, 63, 62, 59, 199, 54, 38, 198, 136, 192, 96, 228, 56, 192, 104, 227, 15, 65, 130, 86, 127, 43, 196, 57, 91, 59, 38, 198, 136, 192, 96, 228, 56, 192, 104, 227, 15, 65, 0, 126, 127, 129, 80, 58, 190, 57, 38, 198, 136, 192, 96, 228, 56, 192, 104, 227, 15, 65, 126, 214, 42, 63, 62, 59, 99, 59, 68, 239, 129, 192, 50, 37, 222, 192, 240, 151, 22, 65, 0, 129, 129, 127, 248, 54, 149, 56, 68, 239, 129, 192, 50, 37, 222, 192, 240, 151, 22, 65, 84, 0, 127, 235, 75, 48, 247, 54, 68, 239, 129, 192, 50, 37, 222, 192, 240, 151, 22, 65, 126, 214, 42, 63, 223, 59, 199, 54, 66, 239, 129, 192, 96, 228, 56, 192, 241, 151, 22, 65, 0, 126, 127, 129, 0, 58, 132, 57, 66, 239, 129, 192, 96, 228, 56, 192, 241, 151, 22, 65, 84, 0, 127, 235, 75, 48, 123, 59, 66, 239, 129, 192, 96, 228, 56, 192, 241, 151, 22, 65, 126, 214, 42, 63, 223, 59, 99, 59, 20, 215, 147, 192, 50, 37, 222, 192, 234, 141, 205, 64, 129, 0, 127, 127, 210, 57, 207, 54, 20, 215, 147, 192, 50, 37, 222, 192, 234, 141, 205, 64, 216, 0, 129, 43, 166, 53, 246, 54, 20, 215, 147, 192, 50, 37, 222, 192, 234, 141, 205, 64, 0, 129, 127, 126, 139, 54, 60, 57, 20, 215, 147, 192, 96, 228, 56, 192, 236, 141, 205, 64, 129, 0, 127, 127, 210, 57, 103, 59, 20, 215, 147, 192, 96, 228, 56, 192, 236, 141, 205, 64, 216, 0, 129, 83, 166, 53, 132, 59, 20, 215, 147, 192, 96, 228, 56, 192, 236, 141, 205, 64, 0, 126, 127, 129, 206, 57, 29, 58, 20, 215, 147, 192, 50, 37, 222, 192, 118, 250, 188, 64, 129, 0, 127, 127, 125, 58, 207, 54, 20, 215, 147, 192, 50, 37, 222, 192, 118, 250, 188, 64, 130, 86, 127, 83, 30, 57, 183, 54, 20, 215, 147, 192, 50, 37, 222, 192, 118, 250, 188, 64, 0, 129, 129, 126, 100, 55, 60, 57, 20, 215, 147, 192, 96, 228, 56, 192, 120, 250, 188, 64, 129, 0, 127, 127, 125, 58, 103, 59, 20, 215, 147, 192, 96, 228, 56, 192, 120, 250, 188, 64, 130, 86, 127, 43, 30, 57, 91, 59, 20, 215, 147, 192, 96, 228, 56, 192, 120, 250, 188, 64, 0, 126, 127, 129, 49, 58, 29, 58, 40, 198, 136, 192, 50, 37, 222, 192, 32, 219, 183, 64, 130, 86, 127, 83, 196, 57, 183, 54, 40, 198, 136, 192, 50, 37, 222, 192, 32, 219, 183, 64, 0, 129, 129, 126, 167, 55, 213, 56, 40, 198, 136, 192, 50, 37, 222, 192, 32, 219, 183, 64, 126, 214, 42, 63, 62, 59, 199, 54, 38, 198, 136, 192, 96, 228, 56, 192, 32, 219, 183, 64, 130, 86, 127, 43, 196, 57, 91, 59, 38, 198, 136, 192, 96, 228, 56, 192, 32, 219, 183, 64, 0, 126, 127, 129, 80, 58, 190, 57, 38, 198, 136, 192, 96, 228, 56, 192, 32, 219, 183, 64, 126, 214, 42, 63, 62, 59, 99, 59, 68, 239, 129, 192, 50, 37, 222, 192, 48, 68, 197, 64, 0, 129, 129, 127, 248, 54, 149, 56, 68, 239, 129, 192, 50, 37, 222, 192, 48, 68, 197, 64, 84, 0, 127, 235, 75, 48, 247, 54, 68, 239, 129, 192, 50, 37, 222, 192, 48, 68, 197, 64, 126, 214, 42, 63, 223, 59, 199, 54, 66, 239, 129, 192, 96, 228, 56, 192, 50, 68, 197, 64, 0, 126, 127, 129, 0, 58, 132, 57, 66, 239, 129, 192, 96, 228, 56, 192, 50, 68, 197, 64, 84, 0, 127, 235, 75, 48, 123, 59, 66, 239, 129, 192, 96, 228, 56, 192, 50, 68, 197, 64, 126, 214, 42, 63, 223, 59, 99, 59, 38, 198, 136, 192, 184, 114, 87, 192, 1, 23, 4, 193, 216, 0, 129, 83, 229, 51, 132, 59, 38, 198, 136, 192, 184, 114, 87, 192, 1, 23, 4, 193, 0, 126, 127, 129, 175, 57, 190, 57, 38, 198, 136, 192, 184, 114, 87, 192, 1, 23, 4, 193, 84, 0, 127, 235, 118, 44, 123, 59, 40, 198, 136, 192, 94, 108, 237, 192, 1, 23, 4, 193, 216, 0, 129, 43, 229, 51, 246, 54, 40, 198, 136, 192, 94, 108, 237, 192, 1, 23, 4, 193, 0, 129, 127, 126, 72, 54, 213, 56, 40, 198, 136, 192, 94, 108, 237, 192, 1, 23, 4, 193, 84, 0, 127, 235, 118, 44, 247, 54, 20, 215, 147, 192, 94, 108, 237, 192, 173, 166, 6, 193, 129, 0, 127, 127, 210, 57, 207, 54, 20, 215, 147, 192, 94, 108, 237, 192, 173, 166, 6, 193, 216, 0, 129, 43, 166, 53, 246, 54, 20, 215, 147, 192, 94, 108, 237, 192, 173, 166, 6, 193, 0, 129, 127, 126, 139, 54, 60, 57, 20, 215, 147, 192, 184, 114, 87, 192, 172, 166, 6, 193, 129, 0, 127, 127, 210, 57, 103, 59, 20, 215, 147, 192, 184, 114, 87, 192, 172, 166, 6, 193, 216, 0, 129, 83, 166, 53, 132, 59, 20, 215, 147, 192, 184, 114, 87, 192, 172, 166, 6, 193, 0, 126, 127, 129, 206, 57, 29, 58, 20, 215, 147, 192, 94, 108, 237, 192, 103, 240, 14, 193, 129, 0, 127, 127, 125, 58, 207, 54, 20, 215, 147, 192, 94, 108, 237, 192, 103, 240, 14, 193, 130, 170, 127, 43, 30, 57, 183, 54, 20, 215, 147, 192, 94, 108, 237, 192, 103, 240, 14, 193, 0, 129, 129, 126, 100, 55, 60, 57, 20, 215, 147, 192, 184, 114, 87, 192, 102, 240, 14, 193, 129, 0, 127, 127, 125, 58, 103, 59, 20, 215, 147, 192, 184, 114, 87, 192, 102, 240, 14, 193, 130, 170, 127, 83, 30, 57, 91, 59, 20, 215, 147, 192, 184, 114, 87, 192, 102, 240, 14, 193, 0, 126, 127, 129, 49, 58, 29, 58, 40, 198, 136, 192, 94, 108, 237, 192, 18, 128, 17, 193, 130, 170, 127, 43, 196, 57, 183, 54, 40, 198, 136, 192, 94, 108, 237, 192, 18, 128, 17, 193, 0, 129, 129, 126, 167, 55, 213, 56, 40, 198, 136, 192, 94, 108, 237, 192, 18, 128, 17, 193, 126, 214, 42, 63, 62, 59, 199, 54, 38, 198, 136, 192, 184, 114, 87, 192, 18, 128, 17, 193, 130, 170, 127, 83, 196, 57, 91, 59, 38, 198, 136, 192, 184, 114, 87, 192, 18, 128, 17, 193, 0, 126, 127, 129, 80, 58, 190, 57, 38, 198, 136, 192, 184, 114, 87, 192, 18, 128, 17, 193, 126, 214, 42, 63, 62, 59, 99, 59, 68, 239, 129, 192, 94, 108, 237, 192, 138, 203, 10, 193, 0, 129, 129, 127, 248, 54, 149, 56, 68, 239, 129, 192, 94, 108, 237, 192, 138, 203, 10, 193, 84, 0, 127, 235, 75, 48, 247, 54, 68, 239, 129, 192, 94, 108, 237, 192, 138, 203, 10, 193, 126, 214, 42, 63, 223, 59, 199, 54, 66, 239, 129, 192, 184, 114, 87, 192, 137, 203, 10, 193, 0, 126, 127, 129, 0, 58, 132, 57, 66, 239, 129, 192, 184, 114, 87, 192, 137, 203, 10, 193, 84, 0, 127, 235, 75, 48, 123, 59, 66, 239, 129, 192, 184, 114, 87, 192, 137, 203, 10, 193, 126, 214, 42, 63, 223, 59, 99, 59, 96, 58, 254, 190, 124, 186, 100, 192, 1, 23, 4, 193, 216, 0, 129, 83, 229, 51, 132, 59, 96, 58, 254, 190, 124, 186, 100, 192, 1, 23, 4, 193, 0, 126, 127, 129, 175, 57, 190, 57, 96, 58, 254, 190, 124, 186, 100, 192, 1, 23, 4, 193, 84, 0, 127, 151, 118, 44, 123, 59, 128, 58, 254, 190, 64, 16, 244, 192, 1, 23, 4, 193, 216, 0, 129, 43, 229, 51, 246, 54, 128, 58, 254, 190, 64, 16, 244, 192, 1, 23, 4, 193, 0, 130, 127, 126, 72, 54, 213, 56, 128, 58, 254, 190, 64, 16, 244, 192, 1, 23, 4, 193, 84, 0, 127, 235, 118, 44, 247, 54, 160, 164, 87, 191, 64, 16, 244, 192, 173, 166, 6, 193, 129, 0, 127, 127, 210, 57, 207, 54, 160, 164, 87, 191, 64, 16, 244, 192, 173, 166, 6, 193, 216, 0, 129, 43, 166, 53, 246, 54, 160, 164, 87, 191, 64, 16, 244, 192, 173, 166, 6, 193, 0, 130, 127, 126, 139, 54, 60, 57, 160, 164, 87, 191, 124, 186, 100, 192, 172, 166, 6, 193, 129, 0, 127, 127, 210, 57, 103, 59, 160, 164, 87, 191, 124, 186, 100, 192, 172, 166, 6, 193, 216, 0, 129, 83, 166, 53, 132, 59, 160, 164, 87, 191, 124, 186, 100, 192, 172, 166, 6, 193, 0, 126, 127, 129, 206, 57, 29, 58, 160, 164, 87, 191, 64, 16, 244, 192, 103, 240, 14, 193, 129, 0, 127, 127, 125, 58, 207, 54, 160, 164, 87, 191, 64, 16, 244, 192, 103, 240, 14, 193, 130, 170, 127, 43, 30, 57, 183, 54, 160, 164, 87, 191, 64, 16, 244, 192, 103, 240, 14, 193, 0, 130, 129, 1, 100, 55, 60, 57, 160, 164, 87, 191, 124, 186, 100, 192, 102, 240, 14, 193, 129, 0, 127, 127, 125, 58, 103, 59, 160, 164, 87, 191, 124, 186, 100, 192, 102, 240, 14, 193, 130, 170, 127, 83, 30, 57, 91, 59, 160, 164, 87, 191, 124, 186, 100, 192, 102, 240, 14, 193, 0, 126, 127, 129, 49, 58, 29, 58, 128, 58, 254, 190, 64, 16, 244, 192, 18, 128, 17, 193, 130, 170, 127, 43, 196, 57, 183, 54, 128, 58, 254, 190, 64, 16, 244, 192, 18, 128, 17, 193, 0, 130, 129, 1, 167, 55, 213, 56, 128, 58, 254, 190, 64, 16, 244, 192, 18, 128, 17, 193, 126, 214, 42, 63, 62, 59, 199, 54, 96, 58, 254, 190, 124, 186, 100, 192, 18, 128, 17, 193, 130, 170, 127, 83, 196, 57, 91, 59, 96, 58, 254, 190, 124, 186, 100, 192, 18, 128, 17, 193, 0, 126, 127, 129, 80, 58, 190, 57, 96, 58, 254, 190, 124, 186, 100, 192, 18, 128, 17, 193, 126, 214, 42, 63, 62, 59, 99, 59, 64, 204, 144, 190, 64, 16, 244, 192, 138, 203, 10, 193, 0, 130, 129, 1, 248, 54, 149, 56, 64, 204, 144, 190, 64, 16, 244, 192, 138, 203, 10, 193, 84, 0, 127, 235, 75, 48, 247, 54, 64, 204, 144, 190, 64, 16, 244, 192, 138, 203, 10, 193, 126, 214, 42, 63, 223, 59, 199, 54, 32, 204, 144, 190, 124, 186, 100, 192, 137, 203, 10, 193, 0, 126, 127, 129, 0, 58, 132, 57, 32, 204, 144, 190, 124, 186, 100, 192, 137, 203, 10, 193, 84, 0, 127, 151, 75, 48, 123, 59, 32, 204, 144, 190, 124, 186, 100, 192, 137, 203, 10, 193, 126, 214, 42, 63, 223, 59, 99, 59, 96, 58, 254, 190, 96, 228, 56, 192, 40, 183, 179, 64, 216, 0, 129, 83, 229, 51, 132, 59, 96, 58, 254, 190, 96, 228, 56, 192, 40, 183, 179, 64, 0, 126, 127, 129, 175, 57, 190, 57, 96, 58, 254, 190, 96, 228, 56, 192, 40, 183, 179, 64, 84, 0, 127, 151, 118, 44, 123, 59, 128, 58, 254, 190, 50, 37, 222, 192, 40, 183, 179, 64, 216, 0, 129, 43, 229, 51, 246, 54, 128, 58, 254, 190, 50, 37, 222, 192, 40, 183, 179, 64, 0, 129, 127, 126, 72, 54, 213, 56, 128, 58, 254, 190, 50, 37, 222, 192, 40, 183, 179, 64, 84, 0, 127, 235, 118, 44, 247, 54, 160, 164, 87, 191, 50, 37, 222, 192, 208, 151, 174, 64, 129, 0, 127, 127, 210, 57, 207, 54, 160, 164, 87, 191, 50, 37, 222, 192, 208, 151, 174, 64, 216, 0, 129, 43, 166, 53, 246, 54, 160, 164, 87, 191, 50, 37, 222, 192, 208, 151, 174, 64, 0, 129, 127, 126, 139, 54, 60, 57, 160, 164, 87, 191, 96, 228, 56, 192, 210, 151, 174, 64, 129, 0, 127, 127, 210, 57, 103, 59, 160, 164, 87, 191, 96, 228, 56, 192, 210, 151, 174, 64, 216, 0, 129, 83, 166, 53, 132, 59, 160, 164, 87, 191, 96, 228, 56, 192, 210, 151, 174, 64, 0, 126, 127, 129, 206, 57, 29, 58, 160, 164, 87, 191, 50, 37, 222, 192, 92, 4, 158, 64, 129, 0, 127, 127, 125, 58, 207, 54, 160, 164, 87, 191, 50, 37, 222, 192, 92, 4, 158, 64, 130, 86, 127, 83, 30, 57, 183, 54, 160, 164, 87, 191, 50, 37, 222, 192, 92, 4, 158, 64, 0, 129, 129, 126, 100, 55, 60, 57, 160, 164, 87, 191, 96, 228, 56, 192, 94, 4, 158, 64, 129, 0, 127, 127, 125, 58, 103, 59, 160, 164, 87, 191, 96, 228, 56, 192, 94, 4, 158, 64, 130, 86, 127, 43, 30, 57, 91, 59, 160, 164, 87, 191, 96, 228, 56, 192, 94, 4, 158, 64, 0, 126, 127, 129, 49, 58, 29, 58, 128, 58, 254, 190, 50, 37, 222, 192, 6, 229, 152, 64, 130, 86, 127, 83, 196, 57, 183, 54, 128, 58, 254, 190, 50, 37, 222, 192, 6, 229, 152, 64, 0, 129, 129, 126, 167, 55, 213, 56, 128, 58, 254, 190, 50, 37, 222, 192, 6, 229, 152, 64, 126, 214, 42, 63, 62, 59, 199, 54, 96, 58, 254, 190, 96, 228, 56, 192, 6, 229, 152, 64, 130, 86, 127, 43, 196, 57, 91, 59, 96, 58, 254, 190, 96, 228, 56, 192, 6, 229, 152, 64, 0, 126, 127, 129, 80, 58, 190, 57, 96, 58, 254, 190, 96, 228, 56, 192, 6, 229, 152, 64, 126, 214, 42, 63, 62, 59, 99, 59, 64, 204, 144, 190, 50, 37, 222, 192, 22, 78, 166, 64, 0, 129, 129, 127, 248, 54, 149, 56, 64, 204, 144, 190, 50, 37, 222, 192, 22, 78, 166, 64, 84, 0, 127, 235, 75, 48, 247, 54, 64, 204, 144, 190, 50, 37, 222, 192, 22, 78, 166, 64, 126, 214, 42, 63, 223, 59, 199, 54, 32, 204, 144, 190, 96, 228, 56, 192, 24, 78, 166, 64, 0, 126, 127, 129, 0, 58, 132, 57, 32, 204, 144, 190, 96, 228, 56, 192, 24, 78, 166, 64, 84, 0, 127, 151, 75, 48, 123, 59, 32, 204, 144, 190, 96, 228, 56, 192, 24, 78, 166, 64, 126, 214, 42, 63, 223, 59, 99, 59, 38, 198, 136, 192, 136, 33, 54, 192, 12, 123, 129, 192, 216, 0, 129, 83, 229, 51, 132, 59, 38, 198, 136, 192, 136, 33, 54, 192, 12, 123, 129, 192, 0, 126, 127, 129, 175, 57, 190, 57, 38, 198, 136, 192, 136, 33, 54, 192, 12, 123, 129, 192, 84, 0, 127, 151, 118, 44, 123, 59, 40, 198, 136, 192, 167, 90, 211, 192, 12, 123, 129, 192, 216, 0, 129, 43, 229, 51, 246, 54, 40, 198, 136, 192, 167, 90, 211, 192, 12, 123, 129, 192, 0, 129, 127, 126, 72, 54, 213, 56, 40, 198, 136, 192, 167, 90, 211, 192, 12, 123, 129, 192, 84, 0, 127, 235, 118, 44, 247, 54, 20, 215, 147, 192, 167, 90, 211, 192, 100, 154, 134, 192, 129, 0, 127, 127, 210, 57, 207, 54, 20, 215, 147, 192, 167, 90, 211, 192, 100, 154, 134, 192, 216, 0, 129, 43, 166, 53, 246, 54, 20, 215, 147, 192, 167, 90, 211, 192, 100, 154, 134, 192, 0, 129, 127, 126, 139, 54, 60, 57, 20, 215, 147, 192, 136, 33, 54, 192, 98, 154, 134, 192, 129, 0, 127, 127, 210, 57, 103, 59, 20, 215, 147, 192, 136, 33, 54, 192, 98, 154, 134, 192, 216, 0, 129, 83, 166, 53, 132, 59, 20, 215, 147, 192, 136, 33, 54, 192, 98, 154, 134, 192, 0, 126, 127, 129, 206, 57, 29, 58, 20, 215, 147, 192, 167, 90, 211, 192, 216, 45, 151, 192, 129, 0, 127, 127, 125, 58, 207, 54, 20, 215, 147, 192, 167, 90, 211, 192, 216, 45, 151, 192, 130, 86, 127, 83, 30, 57, 183, 54, 20, 215, 147, 192, 167, 90, 211, 192, 216, 45, 151, 192, 0, 129, 129, 126, 100, 55, 60, 57, 20, 215, 147, 192, 136, 33, 54, 192, 214, 45, 151, 192, 129, 0, 127, 127, 125, 58, 103, 59, 20, 215, 147, 192, 136, 33, 54, 192, 214, 45, 151, 192, 130, 86, 127, 43, 30, 57, 91, 59, 20, 215, 147, 192, 136, 33, 54, 192, 214, 45, 151, 192, 0, 126, 127, 129, 49, 58, 29, 58, 40, 198, 136, 192, 167, 90, 211, 192, 46, 77, 156, 192, 130, 86, 127, 83, 196, 57, 183, 54, 40, 198, 136, 192, 167, 90, 211, 192, 46, 77, 156, 192, 0, 129, 129, 126, 167, 55, 213, 56, 40, 198, 136, 192, 167, 90, 211, 192, 46, 77, 156, 192, 126, 214, 42, 63, 62, 59, 199, 54, 38, 198, 136, 192, 136, 33, 54, 192, 46, 77, 156, 192, 130, 86, 127, 43, 196, 57, 91, 59, 38, 198, 136, 192, 136, 33, 54, 192, 46, 77, 156, 192, 0, 126, 127, 129, 80, 58, 190, 57, 38, 198, 136, 192, 136, 33, 54, 192, 46, 77, 156, 192, 126, 214, 42, 63, 62, 59, 99, 59, 68, 239, 129, 192, 167, 90, 211, 192, 30, 228, 142, 192, 0, 129, 129, 127, 248, 54, 149, 56, 68, 239, 129, 192, 167, 90, 211, 192, 30, 228, 142, 192, 126, 214, 42, 63, 223, 59, 199, 54, 68, 239, 129, 192, 167, 90, 211, 192, 30, 228, 142, 192, 84, 0, 127, 235, 75, 48, 247, 54, 66, 239, 129, 192, 136, 33, 54, 192, 28, 228, 142, 192, 0, 126, 127, 129, 0, 58, 132, 57, 66, 239, 129, 192, 136, 33, 54, 192, 28, 228, 142, 192, 126, 214, 42, 63, 223, 59, 99, 59, 66, 239, 129, 192, 136, 33, 54, 192, 28, 228, 142, 192, 84, 0, 127, 151, 75, 48, 123, 59, 38, 198, 136, 192, 35, 28, 52, 192, 208, 227, 147, 63, 216, 0, 129, 83, 229, 51, 132, 59, 38, 198, 136, 192, 35, 28, 52, 192, 208, 227, 147, 63, 0, 126, 127, 129, 175, 57, 190, 57, 38, 198, 136, 192, 35, 28, 52, 192, 208, 227, 147, 63, 84, 0, 127, 235, 118, 44, 123, 59, 40, 198, 136, 192, 20, 193, 219, 192, 208, 227, 147, 63, 216, 0, 129, 43, 229, 51, 246, 54, 40, 198, 136, 192, 20, 193, 219, 192, 208, 227, 147, 63, 0, 129, 127, 126, 72, 54, 213, 56, 40, 198, 136, 192, 20, 193, 219, 192, 208, 227, 147, 63, 84, 0, 127, 235, 118, 44, 247, 54, 20, 215, 147, 192, 20, 193, 219, 192, 224, 204, 126, 63, 129, 0, 127, 127, 210, 57, 207, 54, 20, 215, 147, 192, 20, 193, 219, 192, 224, 204, 126, 63, 216, 0, 129, 43, 166, 53, 246, 54, 20, 215, 147, 192, 20, 193, 219, 192, 224, 204, 126, 63, 0, 129, 127, 126, 139, 54, 60, 57, 20, 215, 147, 192, 35, 28, 52, 192, 240, 204, 126, 63, 129, 0, 127, 127, 210, 57, 103, 59, 20, 215, 147, 192, 35, 28, 52, 192, 240, 204, 126, 63, 216, 0, 129, 83, 166, 53, 132, 59, 20, 215, 147, 192, 35, 28, 52, 192, 240, 204, 126, 63, 0, 126, 127, 129, 206, 57, 29, 58, 20, 215, 147, 192, 20, 193, 219, 192, 128, 98, 244, 62, 129, 0, 127, 127, 125, 58, 207, 54, 20, 215, 147, 192, 20, 193, 219, 192, 128, 98, 244, 62, 130, 86, 127, 83, 30, 57, 183, 54, 20, 215, 147, 192, 20, 193, 219, 192, 128, 98, 244, 62, 0, 129, 129, 126, 100, 55, 60, 57, 20, 215, 147, 192, 35, 28, 52, 192, 160, 98, 244, 62, 129, 0, 127, 127, 125, 58, 103, 59, 20, 215, 147, 192, 35, 28, 52, 192, 160, 98, 244, 62, 130, 86, 127, 43, 30, 57, 91, 59, 20, 215, 147, 192, 35, 28, 52, 192, 160, 98, 244, 62, 0, 126, 127, 129, 49, 58, 29, 58, 40, 198, 136, 192, 20, 193, 219, 192, 32, 109, 162, 62, 130, 86, 127, 83, 196, 57, 183, 54, 40, 198, 136, 192, 20, 193, 219, 192, 32, 109, 162, 62, 0, 129, 129, 126, 167, 55, 213, 56, 40, 198, 136, 192, 20, 193, 219, 192, 32, 109, 162, 62, 126, 214, 42, 63, 62, 59, 199, 54, 38, 198, 136, 192, 35, 28, 52, 192, 32, 109, 162, 62, 130, 86, 127, 43, 196, 57, 91, 59, 38, 198, 136, 192, 35, 28, 52, 192, 32, 109, 162, 62, 0, 126, 127, 129, 80, 58, 190, 57, 38, 198, 136, 192, 35, 28, 52, 192, 32, 109, 162, 62, 126, 214, 42, 63, 62, 59, 99, 59, 68, 239, 129, 192, 20, 193, 219, 192, 16, 127, 60, 63, 0, 129, 129, 127, 248, 54, 149, 56, 68, 239, 129, 192, 20, 193, 219, 192, 16, 127, 60, 63, 126, 214, 42, 63, 223, 59, 199, 54, 68, 239, 129, 192, 20, 193, 219, 192, 16, 127, 60, 63, 84, 0, 127, 235, 75, 48, 247, 54, 66, 239, 129, 192, 35, 28, 52, 192, 32, 127, 60, 63, 0, 126, 127, 129, 0, 58, 132, 57, 66, 239, 129, 192, 35, 28, 52, 192, 32, 127, 60, 63, 126, 214, 42, 63, 223, 59, 99, 59, 66, 239, 129, 192, 35, 28, 52, 192, 32, 127, 60, 63, 84, 0, 127, 235, 75, 48, 123, 59 ), -"array_index_data": PoolByteArray( 1, 0, 11, 0, 4, 0, 1, 0, 8, 0, 11, 0, 6, 0, 21, 0, 9, 0, 6, 0, 18, 0, 21, 0, 19, 0, 16, 0, 23, 0, 19, 0, 12, 0, 16, 0, 14, 0, 5, 0, 17, 0, 14, 0, 2, 0, 5, 0, 7, 0, 13, 0, 20, 0, 7, 0, 0, 0, 13, 0, 22, 0, 3, 0, 10, 0, 22, 0, 15, 0, 3, 0, 24, 0, 35, 0, 28, 0, 24, 0, 31, 0, 35, 0, 30, 0, 45, 0, 33, 0, 30, 0, 42, 0, 45, 0, 43, 0, 40, 0, 47, 0, 43, 0, 36, 0, 40, 0, 38, 0, 29, 0, 41, 0, 38, 0, 26, 0, 29, 0, 32, 0, 37, 0, 44, 0, 32, 0, 25, 0, 37, 0, 46, 0, 27, 0, 34, 0, 46, 0, 39, 0, 27, 0, 49, 0, 58, 0, 51, 0, 49, 0, 56, 0, 58, 0, 54, 0, 69, 0, 57, 0, 54, 0, 66, 0, 69, 0, 68, 0, 63, 0, 70, 0, 68, 0, 61, 0, 63, 0, 62, 0, 53, 0, 65, 0, 62, 0, 50, 0, 53, 0, 55, 0, 60, 0, 67, 0, 55, 0, 48, 0, 60, 0, 71, 0, 52, 0, 59, 0, 71, 0, 64, 0, 52, 0, 73, 0, 82, 0, 75, 0, 73, 0, 80, 0, 82, 0, 78, 0, 93, 0, 81, 0, 78, 0, 90, 0, 93, 0, 92, 0, 87, 0, 94, 0, 92, 0, 85, 0, 87, 0, 86, 0, 77, 0, 89, 0, 86, 0, 74, 0, 77, 0, 79, 0, 84, 0, 91, 0, 79, 0, 72, 0, 84, 0, 95, 0, 76, 0, 83, 0, 95, 0, 88, 0, 76, 0, 96, 0, 107, 0, 100, 0, 96, 0, 103, 0, 107, 0, 102, 0, 117, 0, 105, 0, 102, 0, 114, 0, 117, 0, 115, 0, 112, 0, 119, 0, 115, 0, 108, 0, 112, 0, 110, 0, 101, 0, 113, 0, 110, 0, 98, 0, 101, 0, 104, 0, 109, 0, 116, 0, 104, 0, 97, 0, 109, 0, 118, 0, 99, 0, 106, 0, 118, 0, 111, 0, 99, 0, 121, 0, 130, 0, 123, 0, 121, 0, 128, 0, 130, 0, 126, 0, 141, 0, 129, 0, 126, 0, 138, 0, 141, 0, 140, 0, 135, 0, 142, 0, 140, 0, 133, 0, 135, 0, 134, 0, 125, 0, 137, 0, 134, 0, 122, 0, 125, 0, 127, 0, 132, 0, 139, 0, 127, 0, 120, 0, 132, 0, 143, 0, 124, 0, 131, 0, 143, 0, 136, 0, 124, 0, 145, 0, 154, 0, 147, 0, 145, 0, 152, 0, 154, 0, 151, 0, 159, 0, 153, 0, 151, 0, 157, 0, 159, 0, 158, 0, 165, 0, 160, 0, 158, 0, 163, 0, 165, 0, 161, 0, 149, 0, 155, 0, 149, 0, 167, 0, 173, 0, 149, 0, 161, 0, 167, 0, 164, 0, 171, 0, 166, 0, 164, 0, 169, 0, 171, 0, 170, 0, 148, 0, 172, 0, 170, 0, 146, 0, 148, 0, 168, 0, 150, 0, 144, 0, 150, 0, 162, 0, 156, 0, 150, 0, 168, 0, 162, 0, 175, 0, 184, 0, 177, 0, 175, 0, 182, 0, 184, 0, 181, 0, 189, 0, 183, 0, 181, 0, 187, 0, 189, 0, 188, 0, 195, 0, 190, 0, 188, 0, 193, 0, 195, 0, 191, 0, 179, 0, 185, 0, 179, 0, 197, 0, 203, 0, 179, 0, 191, 0, 197, 0, 194, 0, 201, 0, 196, 0, 194, 0, 199, 0, 201, 0, 200, 0, 178, 0, 202, 0, 200, 0, 176, 0, 178, 0, 198, 0, 180, 0, 174, 0, 180, 0, 192, 0, 186, 0, 180, 0, 198, 0, 192, 0, 205, 0, 215, 0, 208, 0, 205, 0, 212, 0, 215, 0, 210, 0, 225, 0, 213, 0, 210, 0, 222, 0, 225, 0, 223, 0, 220, 0, 227, 0, 223, 0, 216, 0, 220, 0, 218, 0, 209, 0, 221, 0, 218, 0, 206, 0, 209, 0, 211, 0, 217, 0, 224, 0, 211, 0, 204, 0, 217, 0, 226, 0, 207, 0, 214, 0, 226, 0, 219, 0, 207, 0, 228, 0, 239, 0, 232, 0, 228, 0, 235, 0, 239, 0, 234, 0, 249, 0, 237, 0, 234, 0, 246, 0, 249, 0, 247, 0, 244, 0, 251, 0, 247, 0, 240, 0, 244, 0, 242, 0, 233, 0, 245, 0, 242, 0, 230, 0, 233, 0, 236, 0, 241, 0, 248, 0, 236, 0, 229, 0, 241, 0, 250, 0, 231, 0, 238, 0, 250, 0, 243, 0, 231, 0, 253, 0, 6, 1, 255, 0, 253, 0, 4, 1, 6, 1, 2, 1, 17, 1, 5, 1, 2, 1, 14, 1, 17, 1, 16, 1, 11, 1, 18, 1, 16, 1, 9, 1, 11, 1, 10, 1, 1, 1, 13, 1, 10, 1, 254, 0, 1, 1, 3, 1, 8, 1, 15, 1, 3, 1, 252, 0, 8, 1, 19, 1, 0, 1, 7, 1, 19, 1, 12, 1, 0, 1, 21, 1, 30, 1, 23, 1, 21, 1, 28, 1, 30, 1, 26, 1, 41, 1, 29, 1, 26, 1, 38, 1, 41, 1, 40, 1, 35, 1, 42, 1, 40, 1, 33, 1, 35, 1, 34, 1, 25, 1, 37, 1, 34, 1, 22, 1, 25, 1, 27, 1, 32, 1, 39, 1, 27, 1, 20, 1, 32, 1, 43, 1, 24, 1, 31, 1, 43, 1, 36, 1, 24, 1, 44, 1, 55, 1, 48, 1, 44, 1, 51, 1, 55, 1, 50, 1, 65, 1, 53, 1, 50, 1, 62, 1, 65, 1, 63, 1, 60, 1, 67, 1, 63, 1, 56, 1, 60, 1, 58, 1, 49, 1, 61, 1, 58, 1, 46, 1, 49, 1, 52, 1, 57, 1, 64, 1, 52, 1, 45, 1, 57, 1, 66, 1, 47, 1, 54, 1, 66, 1, 59, 1, 47, 1, 69, 1, 78, 1, 71, 1, 69, 1, 76, 1, 78, 1, 74, 1, 89, 1, 77, 1, 74, 1, 86, 1, 89, 1, 88, 1, 83, 1, 90, 1, 88, 1, 81, 1, 83, 1, 82, 1, 73, 1, 85, 1, 82, 1, 70, 1, 73, 1, 75, 1, 80, 1, 87, 1, 75, 1, 68, 1, 80, 1, 91, 1, 72, 1, 79, 1, 91, 1, 84, 1, 72, 1, 93, 1, 102, 1, 95, 1, 93, 1, 100, 1, 102, 1, 99, 1, 107, 1, 101, 1, 99, 1, 105, 1, 107, 1, 106, 1, 113, 1, 108, 1, 106, 1, 111, 1, 113, 1, 109, 1, 97, 1, 103, 1, 97, 1, 115, 1, 121, 1, 97, 1, 109, 1, 115, 1, 112, 1, 119, 1, 114, 1, 112, 1, 117, 1, 119, 1, 118, 1, 96, 1, 120, 1, 118, 1, 94, 1, 96, 1, 116, 1, 98, 1, 92, 1, 98, 1, 110, 1, 104, 1, 98, 1, 116, 1, 110, 1, 123, 1, 132, 1, 125, 1, 123, 1, 130, 1, 132, 1, 129, 1, 137, 1, 131, 1, 129, 1, 135, 1, 137, 1, 136, 1, 143, 1, 138, 1, 136, 1, 141, 1, 143, 1, 139, 1, 127, 1, 133, 1, 127, 1, 145, 1, 151, 1, 127, 1, 139, 1, 145, 1, 142, 1, 149, 1, 144, 1, 142, 1, 147, 1, 149, 1, 148, 1, 126, 1, 150, 1, 148, 1, 124, 1, 126, 1, 146, 1, 128, 1, 122, 1, 128, 1, 140, 1, 134, 1, 128, 1, 146, 1, 140, 1, 152, 1, 162, 1, 156, 1, 152, 1, 158, 1, 162, 1, 159, 1, 175, 1, 163, 1, 159, 1, 171, 1, 175, 1, 170, 1, 168, 1, 174, 1, 170, 1, 164, 1, 168, 1, 165, 1, 157, 1, 169, 1, 165, 1, 153, 1, 157, 1, 160, 1, 166, 1, 172, 1, 160, 1, 154, 1, 166, 1, 173, 1, 155, 1, 161, 1, 173, 1, 167, 1, 155, 1, 177, 1, 186, 1, 181, 1, 177, 1, 182, 1, 186, 1, 183, 1, 199, 1, 187, 1, 183, 1, 195, 1, 199, 1, 194, 1, 193, 1, 198, 1, 194, 1, 189, 1, 193, 1, 188, 1, 180, 1, 192, 1, 188, 1, 176, 1, 180, 1, 184, 1, 190, 1, 196, 1, 184, 1, 178, 1, 190, 1, 197, 1, 179, 1, 185, 1, 197, 1, 191, 1, 179, 1, 200, 1, 211, 1, 204, 1, 200, 1, 207, 1, 211, 1, 206, 1, 222, 1, 210, 1, 206, 1, 218, 1, 222, 1, 219, 1, 216, 1, 223, 1, 219, 1, 212, 1, 216, 1, 213, 1, 205, 1, 217, 1, 213, 1, 201, 1, 205, 1, 208, 1, 214, 1, 220, 1, 208, 1, 202, 1, 214, 1, 221, 1, 203, 1, 209, 1, 221, 1, 215, 1, 203, 1, 224, 1, 235, 1, 228, 1, 224, 1, 231, 1, 235, 1, 230, 1, 246, 1, 234, 1, 230, 1, 242, 1, 246, 1, 243, 1, 240, 1, 247, 1, 243, 1, 236, 1, 240, 1, 237, 1, 229, 1, 241, 1, 237, 1, 225, 1, 229, 1, 232, 1, 238, 1, 244, 1, 232, 1, 226, 1, 238, 1, 245, 1, 227, 1, 233, 1, 245, 1, 239, 1, 227, 1, 249, 1, 2, 2, 253, 1, 249, 1, 254, 1, 2, 2, 255, 1, 15, 2, 3, 2, 255, 1, 11, 2, 15, 2, 10, 2, 9, 2, 14, 2, 10, 2, 5, 2, 9, 2, 4, 2, 252, 1, 8, 2, 4, 2, 248, 1, 252, 1, 0, 2, 6, 2, 12, 2, 0, 2, 250, 1, 6, 2, 13, 2, 251, 1, 1, 2, 13, 2, 7, 2, 251, 1, 16, 2, 27, 2, 20, 2, 16, 2, 23, 2, 27, 2, 22, 2, 38, 2, 26, 2, 22, 2, 34, 2, 38, 2, 35, 2, 32, 2, 39, 2, 35, 2, 28, 2, 32, 2, 29, 2, 21, 2, 33, 2, 29, 2, 17, 2, 21, 2, 24, 2, 30, 2, 36, 2, 24, 2, 18, 2, 30, 2, 37, 2, 19, 2, 25, 2, 37, 2, 31, 2, 19, 2, 40, 2, 50, 2, 43, 2, 40, 2, 47, 2, 50, 2, 46, 2, 55, 2, 49, 2, 46, 2, 52, 2, 55, 2, 53, 2, 61, 2, 56, 2, 53, 2, 58, 2, 61, 2, 57, 2, 44, 2, 51, 2, 44, 2, 62, 2, 67, 2, 44, 2, 57, 2, 62, 2, 60, 2, 69, 2, 63, 2, 60, 2, 66, 2, 69, 2, 65, 2, 45, 2, 68, 2, 65, 2, 42, 2, 45, 2, 64, 2, 48, 2, 41, 2, 48, 2, 59, 2, 54, 2, 48, 2, 64, 2, 59, 2, 70, 2, 80, 2, 73, 2, 70, 2, 77, 2, 80, 2, 76, 2, 85, 2, 79, 2, 76, 2, 82, 2, 85, 2, 83, 2, 91, 2, 86, 2, 83, 2, 88, 2, 91, 2, 87, 2, 74, 2, 81, 2, 74, 2, 92, 2, 97, 2, 74, 2, 87, 2, 92, 2, 90, 2, 98, 2, 93, 2, 90, 2, 95, 2, 98, 2, 96, 2, 75, 2, 99, 2, 96, 2, 72, 2, 75, 2, 94, 2, 78, 2, 71, 2, 78, 2, 89, 2, 84, 2, 78, 2, 94, 2, 89, 2, 102, 2, 109, 2, 104, 2, 102, 2, 107, 2, 109, 2, 108, 2, 122, 2, 110, 2, 108, 2, 120, 2, 122, 2, 119, 2, 116, 2, 121, 2, 119, 2, 114, 2, 116, 2, 113, 2, 103, 2, 115, 2, 113, 2, 101, 2, 103, 2, 106, 2, 112, 2, 118, 2, 106, 2, 100, 2, 112, 2, 123, 2, 105, 2, 111, 2, 123, 2, 117, 2, 105, 2, 125, 2, 134, 2, 127, 2, 125, 2, 132, 2, 134, 2, 131, 2, 145, 2, 133, 2, 131, 2, 143, 2, 145, 2, 144, 2, 139, 2, 146, 2, 144, 2, 137, 2, 139, 2, 138, 2, 128, 2, 140, 2, 138, 2, 126, 2, 128, 2, 130, 2, 136, 2, 142, 2, 130, 2, 124, 2, 136, 2, 147, 2, 129, 2, 135, 2, 147, 2, 141, 2, 129, 2, 150, 2, 157, 2, 152, 2, 150, 2, 155, 2, 157, 2, 156, 2, 170, 2, 158, 2, 156, 2, 168, 2, 170, 2, 167, 2, 164, 2, 169, 2, 167, 2, 162, 2, 164, 2, 161, 2, 151, 2, 163, 2, 161, 2, 149, 2, 151, 2, 154, 2, 160, 2, 166, 2, 154, 2, 148, 2, 160, 2, 171, 2, 153, 2, 159, 2, 171, 2, 165, 2, 153, 2, 174, 2, 181, 2, 176, 2, 174, 2, 179, 2, 181, 2, 180, 2, 194, 2, 182, 2, 180, 2, 192, 2, 194, 2, 191, 2, 188, 2, 193, 2, 191, 2, 186, 2, 188, 2, 185, 2, 175, 2, 187, 2, 185, 2, 173, 2, 175, 2, 178, 2, 184, 2, 190, 2, 178, 2, 172, 2, 184, 2, 195, 2, 177, 2, 183, 2, 195, 2, 189, 2, 177, 2, 197, 2, 206, 2, 199, 2, 197, 2, 204, 2, 206, 2, 203, 2, 217, 2, 205, 2, 203, 2, 215, 2, 217, 2, 216, 2, 211, 2, 218, 2, 216, 2, 209, 2, 211, 2, 210, 2, 200, 2, 212, 2, 210, 2, 198, 2, 200, 2, 202, 2, 208, 2, 214, 2, 202, 2, 196, 2, 208, 2, 219, 2, 201, 2, 207, 2, 219, 2, 213, 2, 201, 2, 222, 2, 229, 2, 224, 2, 222, 2, 227, 2, 229, 2, 228, 2, 242, 2, 230, 2, 228, 2, 240, 2, 242, 2, 239, 2, 236, 2, 241, 2, 239, 2, 234, 2, 236, 2, 233, 2, 223, 2, 235, 2, 233, 2, 221, 2, 223, 2, 226, 2, 232, 2, 238, 2, 226, 2, 220, 2, 232, 2, 243, 2, 225, 2, 231, 2, 243, 2, 237, 2, 225, 2, 246, 2, 254, 2, 249, 2, 246, 2, 251, 2, 254, 2, 252, 2, 5, 3, 255, 2, 252, 2, 2, 3, 5, 3, 0, 3, 10, 3, 3, 3, 0, 3, 7, 3, 10, 3, 4, 3, 248, 2, 253, 2, 248, 2, 11, 3, 17, 3, 248, 2, 4, 3, 11, 3, 6, 3, 15, 3, 9, 3, 6, 3, 12, 3, 15, 3, 13, 3, 247, 2, 16, 3, 13, 3, 244, 2, 247, 2, 14, 3, 250, 2, 245, 2, 250, 2, 8, 3, 1, 3, 250, 2, 14, 3, 8, 3, 20, 3, 28, 3, 23, 3, 20, 3, 25, 3, 28, 3, 26, 3, 35, 3, 29, 3, 26, 3, 32, 3, 35, 3, 31, 3, 41, 3, 34, 3, 31, 3, 38, 3, 41, 3, 33, 3, 22, 3, 27, 3, 22, 3, 40, 3, 47, 3, 22, 3, 33, 3, 40, 3, 36, 3, 46, 3, 39, 3, 36, 3, 43, 3, 46, 3, 42, 3, 21, 3, 45, 3, 42, 3, 18, 3, 21, 3, 44, 3, 24, 3, 19, 3, 24, 3, 37, 3, 30, 3, 24, 3, 44, 3, 37, 3, 50, 3, 57, 3, 52, 3, 50, 3, 55, 3, 57, 3, 56, 3, 70, 3, 58, 3, 56, 3, 68, 3, 70, 3, 67, 3, 64, 3, 69, 3, 67, 3, 62, 3, 64, 3, 61, 3, 51, 3, 63, 3, 61, 3, 49, 3, 51, 3, 54, 3, 60, 3, 66, 3, 54, 3, 48, 3, 60, 3, 71, 3, 53, 3, 59, 3, 71, 3, 65, 3, 53, 3, 73, 3, 82, 3, 75, 3, 73, 3, 80, 3, 82, 3, 79, 3, 93, 3, 81, 3, 79, 3, 91, 3, 93, 3, 92, 3, 87, 3, 94, 3, 92, 3, 85, 3, 87, 3, 86, 3, 76, 3, 88, 3, 86, 3, 74, 3, 76, 3, 78, 3, 84, 3, 90, 3, 78, 3, 72, 3, 84, 3, 95, 3, 77, 3, 83, 3, 95, 3, 89, 3, 77, 3, 98, 3, 105, 3, 100, 3, 98, 3, 103, 3, 105, 3, 104, 3, 118, 3, 106, 3, 104, 3, 116, 3, 118, 3, 115, 3, 112, 3, 117, 3, 115, 3, 110, 3, 112, 3, 109, 3, 99, 3, 111, 3, 109, 3, 97, 3, 99, 3, 102, 3, 108, 3, 114, 3, 102, 3, 96, 3, 108, 3, 119, 3, 101, 3, 107, 3, 119, 3, 113, 3, 101, 3, 122, 3, 129, 3, 124, 3, 122, 3, 127, 3, 129, 3, 128, 3, 142, 3, 130, 3, 128, 3, 140, 3, 142, 3, 139, 3, 136, 3, 141, 3, 139, 3, 134, 3, 136, 3, 133, 3, 123, 3, 135, 3, 133, 3, 121, 3, 123, 3, 126, 3, 132, 3, 138, 3, 126, 3, 120, 3, 132, 3, 143, 3, 125, 3, 131, 3, 143, 3, 137, 3, 125, 3, 145, 3, 154, 3, 147, 3, 145, 3, 152, 3, 154, 3, 151, 3, 165, 3, 153, 3, 151, 3, 163, 3, 165, 3, 164, 3, 159, 3, 166, 3, 164, 3, 157, 3, 159, 3, 158, 3, 148, 3, 160, 3, 158, 3, 146, 3, 148, 3, 150, 3, 156, 3, 162, 3, 150, 3, 144, 3, 156, 3, 167, 3, 149, 3, 155, 3, 167, 3, 161, 3, 149, 3, 170, 3, 177, 3, 172, 3, 170, 3, 175, 3, 177, 3, 176, 3, 190, 3, 178, 3, 176, 3, 188, 3, 190, 3, 187, 3, 184, 3, 189, 3, 187, 3, 182, 3, 184, 3, 181, 3, 171, 3, 183, 3, 181, 3, 169, 3, 171, 3, 174, 3, 180, 3, 186, 3, 174, 3, 168, 3, 180, 3, 191, 3, 173, 3, 179, 3, 191, 3, 185, 3, 173, 3, 194, 3, 202, 3, 197, 3, 194, 3, 199, 3, 202, 3, 200, 3, 209, 3, 203, 3, 200, 3, 206, 3, 209, 3, 204, 3, 214, 3, 207, 3, 204, 3, 211, 3, 214, 3, 208, 3, 196, 3, 201, 3, 196, 3, 215, 3, 221, 3, 196, 3, 208, 3, 215, 3, 210, 3, 219, 3, 213, 3, 210, 3, 216, 3, 219, 3, 217, 3, 195, 3, 220, 3, 217, 3, 192, 3, 195, 3, 218, 3, 198, 3, 193, 3, 198, 3, 212, 3, 205, 3, 198, 3, 218, 3, 212, 3, 224, 3, 232, 3, 227, 3, 224, 3, 229, 3, 232, 3, 230, 3, 239, 3, 233, 3, 230, 3, 236, 3, 239, 3, 235, 3, 245, 3, 238, 3, 235, 3, 242, 3, 245, 3, 237, 3, 226, 3, 231, 3, 226, 3, 244, 3, 251, 3, 226, 3, 237, 3, 244, 3, 240, 3, 250, 3, 243, 3, 240, 3, 247, 3, 250, 3, 246, 3, 225, 3, 249, 3, 246, 3, 222, 3, 225, 3, 248, 3, 228, 3, 223, 3, 228, 3, 241, 3, 234, 3, 228, 3, 248, 3, 241, 3, 70, 4, 80, 4, 75, 4, 80, 4, 64, 4, 60, 4, 80, 4, 70, 4, 64, 4, 40, 4, 50, 4, 45, 4, 50, 4, 34, 4, 0, 4, 50, 4, 40, 4, 34, 4, 7, 4, 27, 4, 4, 4, 7, 4, 30, 4, 27, 4, 77, 4, 69, 4, 74, 4, 77, 4, 72, 4, 69, 4, 47, 4, 39, 4, 44, 4, 47, 4, 42, 4, 39, 4, 17, 4, 8, 4, 14, 4, 17, 4, 11, 4, 8, 4, 36, 4, 255, 3, 33, 4, 36, 4, 252, 3, 255, 3, 41, 4, 32, 4, 38, 4, 41, 4, 35, 4, 32, 4, 23, 4, 15, 4, 20, 4, 23, 4, 18, 4, 15, 4, 16, 4, 26, 4, 21, 4, 26, 4, 10, 4, 3, 4, 26, 4, 16, 4, 10, 4, 254, 3, 51, 4, 1, 4, 254, 3, 54, 4, 51, 4, 31, 4, 22, 4, 28, 4, 31, 4, 25, 4, 22, 4, 253, 3, 48, 4, 53, 4, 48, 4, 37, 4, 43, 4, 48, 4, 253, 3, 37, 4, 55, 4, 46, 4, 52, 4, 55, 4, 49, 4, 46, 4, 12, 4, 2, 4, 9, 4, 12, 4, 5, 4, 2, 4, 6, 4, 24, 4, 29, 4, 24, 4, 13, 4, 19, 4, 24, 4, 6, 4, 13, 4, 66, 4, 59, 4, 63, 4, 66, 4, 56, 4, 59, 4, 71, 4, 62, 4, 68, 4, 71, 4, 65, 4, 62, 4, 58, 4, 81, 4, 61, 4, 58, 4, 84, 4, 81, 4, 57, 4, 78, 4, 83, 4, 78, 4, 67, 4, 73, 4, 78, 4, 57, 4, 67, 4, 85, 4, 76, 4, 82, 4, 85, 4, 79, 4, 76, 4, 100, 4, 110, 4, 105, 4, 110, 4, 94, 4, 90, 4, 110, 4, 100, 4, 94, 4, 107, 4, 99, 4, 104, 4, 107, 4, 102, 4, 99, 4, 96, 4, 89, 4, 93, 4, 96, 4, 86, 4, 89, 4, 101, 4, 92, 4, 98, 4, 101, 4, 95, 4, 92, 4, 88, 4, 111, 4, 91, 4, 88, 4, 114, 4, 111, 4, 87, 4, 108, 4, 113, 4, 108, 4, 97, 4, 103, 4, 108, 4, 87, 4, 97, 4, 115, 4, 106, 4, 112, 4, 115, 4, 109, 4, 106, 4, 130, 4, 140, 4, 135, 4, 140, 4, 124, 4, 120, 4, 140, 4, 130, 4, 124, 4, 137, 4, 129, 4, 134, 4, 137, 4, 132, 4, 129, 4, 126, 4, 119, 4, 123, 4, 126, 4, 116, 4, 119, 4, 131, 4, 122, 4, 128, 4, 131, 4, 125, 4, 122, 4, 118, 4, 141, 4, 121, 4, 118, 4, 144, 4, 141, 4, 117, 4, 138, 4, 143, 4, 138, 4, 127, 4, 133, 4, 138, 4, 117, 4, 127, 4, 145, 4, 136, 4, 142, 4, 145, 4, 139, 4, 136, 4, 160, 4, 170, 4, 165, 4, 170, 4, 154, 4, 150, 4, 170, 4, 160, 4, 154, 4, 167, 4, 159, 4, 164, 4, 167, 4, 162, 4, 159, 4, 156, 4, 149, 4, 153, 4, 156, 4, 146, 4, 149, 4, 161, 4, 152, 4, 158, 4, 161, 4, 155, 4, 152, 4, 148, 4, 172, 4, 151, 4, 148, 4, 175, 4, 172, 4, 147, 4, 168, 4, 173, 4, 168, 4, 157, 4, 163, 4, 168, 4, 147, 4, 157, 4, 174, 4, 166, 4, 171, 4, 174, 4, 169, 4, 166, 4, 190, 4, 200, 4, 195, 4, 200, 4, 184, 4, 180, 4, 200, 4, 190, 4, 184, 4, 197, 4, 189, 4, 194, 4, 197, 4, 192, 4, 189, 4, 186, 4, 179, 4, 183, 4, 186, 4, 176, 4, 179, 4, 191, 4, 182, 4, 188, 4, 191, 4, 185, 4, 182, 4, 178, 4, 202, 4, 181, 4, 178, 4, 205, 4, 202, 4, 177, 4, 198, 4, 203, 4, 198, 4, 187, 4, 193, 4, 198, 4, 177, 4, 187, 4, 204, 4, 196, 4, 201, 4, 204, 4, 199, 4, 196, 4 ), -"blend_shape_data": [ ], -"format": 2194711, -"index_count": 1896, -"material": ExtResource( 1 ), -"primitive": 4, -"skeleton_aabb": [ ], -"vertex_count": 1230 -} - -[sub_resource type="BoxShape" id=2] -extents = Vector3( 4.17982, 0.327926, 1.58681 ) - -[sub_resource type="BoxShape" id=3] -extents = Vector3( 6.16544, 0.327926, 1.58681 ) - -[sub_resource type="BoxShape" id=4] -extents = Vector3( 0.45315, 2.08748, 0.37585 ) - -[node name="prop_dock" type="StaticBody"] - -[node name="dock" type="MeshInstance" parent="."] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 0.794522, 0, 0, 0 ) -mesh = SubResource( 1 ) - -[node name="floorcollision1" type="CollisionShape" parent="."] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -4.05009, 6.20805 ) -shape = SubResource( 2 ) - -[node name="floorcollision2" type="CollisionShape" parent="."] -transform = Transform( -4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -2.54355, -4.05009, -1.3625 ) -shape = SubResource( 3 ) - -[node name="post1" type="CollisionShape" parent="."] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.582595, -4.92178, 4.1696 ) -shape = SubResource( 4 ) - -[node name="post2" type="CollisionShape" parent="."] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -4.43786, -4.92178, 4.92531 ) -shape = SubResource( 4 ) - -[node name="post3" type="CollisionShape" parent="."] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -4.39821, -4.92178, 7.45404 ) -shape = SubResource( 4 ) - -[node name="post4" type="CollisionShape" parent="."] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -4.26818, -4.92178, 0.56021 ) -shape = SubResource( 4 ) - -[node name="post5" type="CollisionShape" parent="."] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -4.36988, -4.85749, -3.58664 ) -shape = SubResource( 4 ) - -[node name="post6" type="CollisionShape" parent="."] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -4.58764, -5.28253, -6.82763 ) -shape = SubResource( 4 ) - -[node name="post7" type="CollisionShape" parent="."] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.603706, -5.58769, -6.93873 ) -shape = SubResource( 4 ) diff --git a/scenes/worldprops/housescene.tscn b/scenes/worldprops/housescene.tscn deleted file mode 100644 index 5a60d0d..0000000 --- a/scenes/worldprops/housescene.tscn +++ /dev/null @@ -1,42 +0,0 @@ -[gd_scene load_steps=5 format=2] - -[ext_resource path="res://materials/housetexture.material" type="Material" id=1] - -[sub_resource type="ArrayMesh" id=1] -resource_name = "housescene_Cube003" -surfaces/0 = { -"aabb": AABB( -4.37777, -0.735215, -4.45546, 8.04195, 6.66384, 9.0739 ), -"array_data": PoolByteArray( 230, 129, 106, 192, 168, 241, 27, 191, 229, 50, 129, 64, 129, 0, 0, 69, 39, 59, 252, 59, 230, 129, 106, 192, 168, 241, 27, 191, 229, 50, 129, 64, 0, 0, 125, 64, 150, 56, 116, 59, 230, 129, 106, 192, 111, 55, 69, 64, 229, 50, 129, 64, 129, 0, 0, 63, 30, 59, 242, 54, 230, 129, 106, 192, 111, 55, 69, 64, 229, 50, 129, 64, 201, 71, 247, 59, 201, 58, 243, 53, 230, 129, 106, 192, 111, 55, 69, 64, 229, 50, 129, 64, 201, 71, 96, 149, 239, 58, 184, 54, 230, 129, 106, 192, 111, 55, 69, 64, 229, 50, 129, 64, 217, 87, 249, 61, 217, 58, 13, 54, 230, 129, 106, 192, 111, 55, 69, 64, 229, 50, 129, 64, 217, 87, 24, 69, 26, 58, 199, 53, 230, 129, 106, 192, 111, 55, 69, 64, 229, 50, 129, 64, 0, 0, 124, 62, 144, 56, 227, 55, 230, 129, 106, 192, 168, 241, 27, 191, 229, 50, 129, 192, 0, 129, 127, 63, 0, 0, 0, 60, 230, 129, 106, 192, 168, 241, 27, 191, 229, 50, 129, 192, 127, 127, 134, 65, 234, 54, 112, 59, 230, 129, 106, 192, 111, 55, 69, 64, 229, 50, 129, 192, 201, 71, 19, 71, 133, 48, 164, 54, 230, 129, 106, 192, 111, 55, 69, 64, 229, 50, 129, 192, 201, 71, 242, 57, 93, 49, 145, 54, 230, 129, 106, 192, 111, 55, 69, 64, 229, 50, 129, 192, 217, 87, 249, 61, 123, 44, 158, 54, 230, 129, 106, 192, 111, 55, 69, 64, 229, 50, 129, 192, 217, 87, 13, 66, 32, 48, 170, 54, 230, 129, 106, 192, 111, 55, 69, 64, 229, 50, 129, 192, 127, 127, 177, 39, 249, 54, 51, 56, 230, 129, 106, 192, 111, 55, 69, 64, 229, 50, 129, 192, 0, 127, 127, 63, 93, 49, 145, 54, 230, 129, 106, 64, 168, 241, 27, 191, 229, 50, 129, 64, 0, 0, 120, 66, 26, 59, 228, 59, 230, 129, 106, 64, 168, 241, 27, 191, 229, 50, 129, 64, 127, 0, 124, 127, 109, 56, 129, 59, 230, 129, 106, 64, 111, 55, 69, 64, 229, 50, 129, 64, 0, 0, 125, 64, 18, 59, 197, 55, 230, 129, 106, 64, 111, 55, 69, 64, 229, 50, 129, 64, 55, 71, 157, 109, 226, 58, 205, 54, 230, 129, 106, 64, 111, 55, 69, 64, 229, 50, 129, 64, 55, 71, 11, 198, 251, 58, 211, 54, 230, 129, 106, 64, 111, 55, 69, 64, 229, 50, 129, 64, 127, 0, 124, 127, 100, 56, 6, 55, 230, 129, 106, 64, 168, 241, 27, 191, 229, 50, 129, 192, 127, 127, 148, 72, 62, 50, 57, 59, 230, 129, 106, 64, 168, 241, 27, 191, 229, 50, 129, 192, 127, 0, 126, 127, 110, 57, 181, 59, 230, 129, 106, 64, 111, 55, 69, 64, 229, 50, 129, 192, 127, 127, 181, 89, 104, 50, 236, 55, 230, 129, 106, 64, 111, 55, 69, 64, 229, 50, 129, 192, 55, 71, 8, 196, 119, 46, 122, 55, 230, 129, 106, 64, 111, 55, 69, 64, 229, 50, 129, 192, 55, 71, 143, 118, 30, 49, 65, 55, 230, 129, 106, 64, 111, 55, 69, 64, 229, 50, 129, 192, 127, 0, 126, 1, 104, 57, 251, 54, 0, 0, 0, 0, 81, 183, 189, 64, 229, 50, 129, 192, 201, 71, 217, 48, 162, 53, 127, 51, 0, 0, 0, 0, 81, 183, 189, 64, 229, 50, 129, 192, 201, 71, 239, 56, 251, 53, 127, 51, 0, 0, 0, 0, 81, 183, 189, 64, 229, 50, 129, 192, 127, 127, 131, 64, 183, 52, 63, 55, 0, 0, 0, 0, 81, 183, 189, 64, 229, 50, 129, 192, 55, 71, 10, 197, 67, 53, 140, 51, 0, 0, 0, 0, 81, 183, 189, 64, 229, 50, 129, 192, 55, 71, 143, 118, 67, 53, 153, 51, 0, 0, 0, 0, 81, 183, 189, 64, 229, 50, 129, 64, 201, 71, 244, 58, 71, 58, 61, 49, 0, 0, 0, 0, 81, 183, 189, 64, 229, 50, 129, 64, 201, 71, 133, 254, 99, 58, 137, 49, 0, 0, 0, 0, 81, 183, 189, 64, 229, 50, 129, 64, 0, 0, 120, 60, 238, 57, 8, 55, 0, 0, 0, 0, 81, 183, 189, 64, 229, 50, 129, 64, 55, 71, 113, 8, 29, 58, 61, 49, 0, 0, 0, 0, 81, 183, 189, 64, 229, 50, 129, 64, 55, 71, 12, 198, 55, 58, 61, 49, 180, 22, 140, 192, 188, 163, 48, 64, 229, 50, 129, 64, 217, 87, 249, 61, 239, 58, 204, 54, 180, 22, 140, 192, 188, 163, 48, 64, 229, 50, 129, 64, 217, 87, 253, 62, 131, 58, 191, 54, 180, 22, 140, 192, 188, 163, 48, 64, 229, 50, 129, 192, 217, 87, 249, 61, 54, 39, 92, 55, 180, 22, 140, 192, 188, 163, 48, 64, 229, 50, 129, 192, 217, 87, 0, 63, 119, 46, 86, 55, 230, 129, 106, 192, 111, 55, 69, 64, 32, 147, 142, 192, 201, 71, 22, 72, 248, 45, 145, 54, 230, 129, 106, 192, 111, 55, 69, 64, 32, 147, 142, 192, 217, 87, 7, 65, 123, 44, 158, 54, 230, 129, 106, 64, 111, 55, 69, 64, 32, 147, 142, 192, 55, 71, 143, 118, 206, 50, 84, 55, 0, 0, 0, 0, 81, 183, 189, 64, 32, 147, 142, 192, 201, 71, 219, 49, 234, 52, 242, 51, 0, 0, 0, 0, 81, 183, 189, 64, 32, 147, 142, 192, 55, 71, 143, 118, 194, 53, 191, 51, 180, 22, 140, 192, 188, 163, 48, 64, 32, 147, 142, 192, 217, 87, 250, 61, 54, 39, 92, 55, 230, 129, 106, 192, 111, 55, 69, 64, 71, 202, 147, 64, 201, 71, 98, 148, 124, 58, 76, 54, 230, 129, 106, 192, 111, 55, 69, 64, 71, 202, 147, 64, 217, 87, 36, 71, 207, 58, 13, 54, 230, 129, 106, 64, 111, 55, 69, 64, 71, 202, 147, 64, 55, 71, 159, 108, 140, 58, 110, 54, 0, 0, 0, 0, 81, 183, 189, 64, 71, 202, 147, 64, 201, 71, 137, 252, 26, 58, 163, 49, 0, 0, 0, 0, 81, 183, 189, 64, 71, 202, 147, 64, 55, 71, 116, 6, 231, 57, 124, 49, 180, 22, 140, 192, 188, 163, 48, 64, 71, 202, 147, 64, 217, 87, 17, 67, 255, 58, 185, 54, 230, 129, 106, 192, 66, 106, 206, 62, 229, 50, 129, 64, 129, 0, 0, 66, 37, 59, 191, 58, 230, 129, 106, 192, 66, 106, 206, 62, 229, 50, 129, 64, 129, 0, 0, 68, 37, 59, 191, 58, 230, 129, 106, 192, 66, 106, 206, 62, 229, 50, 129, 64, 0, 0, 0, 1, 148, 56, 125, 58, 230, 129, 106, 192, 238, 176, 217, 62, 229, 50, 129, 192, 127, 127, 134, 65, 238, 54, 136, 58, 230, 129, 106, 192, 188, 176, 251, 62, 229, 50, 129, 64, 129, 0, 0, 66, 36, 59, 164, 58, 230, 129, 106, 192, 188, 176, 251, 62, 229, 50, 129, 64, 129, 0, 0, 66, 36, 59, 164, 58, 230, 129, 106, 192, 188, 176, 251, 62, 229, 50, 129, 64, 0, 0, 125, 62, 148, 56, 104, 58, 230, 129, 106, 192, 106, 244, 5, 63, 229, 50, 129, 192, 127, 127, 141, 57, 239, 54, 114, 58, 230, 129, 106, 192, 121, 184, 212, 62, 144, 240, 52, 64, 129, 0, 0, 67, 75, 58, 165, 58, 230, 129, 106, 192, 121, 184, 212, 62, 144, 240, 52, 64, 129, 0, 0, 63, 75, 58, 165, 58, 230, 129, 106, 192, 121, 184, 212, 62, 144, 240, 52, 64, 1, 129, 127, 63, 75, 58, 165, 58, 230, 129, 106, 192, 121, 184, 212, 62, 144, 240, 52, 64, 0, 18, 127, 193, 75, 58, 165, 58, 230, 129, 106, 192, 114, 238, 0, 63, 40, 252, 51, 64, 129, 0, 0, 65, 72, 58, 138, 58, 230, 129, 106, 192, 114, 238, 0, 63, 40, 252, 51, 64, 129, 0, 0, 67, 72, 58, 138, 58, 230, 129, 106, 192, 114, 238, 0, 63, 40, 252, 51, 64, 1, 129, 127, 63, 72, 58, 138, 58, 230, 129, 106, 192, 114, 238, 0, 63, 40, 252, 51, 64, 0, 0, 127, 193, 72, 58, 138, 58, 230, 129, 106, 192, 114, 238, 0, 63, 40, 252, 51, 64, 0, 18, 127, 193, 72, 58, 138, 58, 230, 129, 106, 192, 114, 238, 0, 63, 40, 252, 51, 64, 0, 125, 127, 193, 72, 58, 138, 58, 230, 129, 106, 192, 138, 71, 220, 62, 211, 43, 176, 63, 129, 0, 0, 67, 70, 57, 133, 58, 230, 129, 106, 192, 138, 71, 220, 62, 211, 43, 176, 63, 130, 0, 0, 67, 70, 57, 133, 58, 230, 129, 106, 192, 138, 71, 220, 62, 211, 43, 176, 63, 1, 129, 127, 63, 70, 57, 133, 58, 230, 129, 106, 192, 138, 71, 220, 62, 211, 43, 176, 63, 113, 129, 127, 63, 70, 57, 133, 58, 230, 129, 106, 192, 98, 147, 4, 63, 198, 201, 174, 63, 129, 0, 0, 66, 69, 57, 107, 58, 230, 129, 106, 192, 98, 147, 4, 63, 198, 201, 174, 63, 130, 0, 0, 67, 69, 57, 107, 58, 230, 129, 106, 192, 98, 147, 4, 63, 198, 201, 174, 63, 113, 129, 127, 63, 69, 57, 107, 58, 230, 129, 106, 192, 98, 147, 4, 63, 198, 201, 174, 63, 0, 125, 127, 193, 69, 57, 107, 58, 249, 238, 116, 192, 121, 184, 212, 62, 144, 240, 52, 64, 129, 0, 0, 67, 75, 58, 165, 58, 249, 238, 116, 192, 121, 184, 212, 62, 144, 240, 52, 64, 1, 129, 127, 63, 75, 58, 165, 58, 249, 238, 116, 192, 121, 184, 212, 62, 144, 240, 52, 64, 0, 18, 127, 193, 75, 58, 165, 58, 249, 238, 116, 192, 114, 238, 0, 63, 40, 252, 51, 64, 129, 0, 0, 67, 72, 58, 138, 58, 249, 238, 116, 192, 114, 238, 0, 63, 40, 252, 51, 64, 0, 18, 127, 193, 72, 58, 138, 58, 249, 238, 116, 192, 114, 238, 0, 63, 40, 252, 51, 64, 0, 125, 126, 63, 72, 58, 138, 58, 249, 238, 116, 192, 138, 71, 220, 62, 211, 43, 176, 63, 129, 0, 0, 67, 70, 57, 133, 58, 249, 238, 116, 192, 138, 71, 220, 62, 211, 43, 176, 63, 1, 129, 127, 63, 70, 57, 133, 58, 249, 238, 116, 192, 138, 71, 220, 62, 211, 43, 176, 63, 113, 129, 127, 63, 70, 57, 133, 58, 249, 238, 116, 192, 98, 147, 4, 63, 198, 201, 174, 63, 129, 0, 0, 67, 69, 57, 107, 58, 249, 238, 116, 192, 98, 147, 4, 63, 198, 201, 174, 63, 113, 129, 127, 63, 69, 57, 107, 58, 249, 238, 116, 192, 98, 147, 4, 63, 198, 201, 174, 63, 0, 125, 130, 193, 69, 57, 107, 58, 230, 129, 106, 192, 47, 111, 4, 63, 51, 249, 181, 63, 129, 0, 0, 67, 79, 57, 109, 58, 230, 129, 106, 192, 47, 111, 4, 63, 51, 249, 181, 63, 1, 129, 127, 63, 79, 57, 109, 58, 230, 129, 106, 192, 47, 111, 4, 63, 51, 249, 181, 63, 126, 129, 127, 63, 79, 57, 109, 58, 230, 129, 106, 192, 47, 111, 4, 63, 51, 249, 181, 63, 0, 125, 130, 193, 79, 57, 109, 58, 230, 129, 106, 192, 171, 30, 45, 64, 65, 105, 51, 64, 129, 0, 0, 62, 68, 58, 232, 55, 230, 129, 106, 192, 171, 30, 45, 64, 65, 105, 51, 64, 0, 0, 127, 193, 68, 58, 232, 55, 230, 129, 106, 192, 171, 30, 45, 64, 65, 105, 51, 64, 0, 123, 127, 193, 68, 58, 232, 55, 230, 129, 106, 192, 7, 135, 47, 64, 43, 14, 180, 63, 129, 0, 0, 62, 77, 57, 227, 55, 230, 129, 106, 192, 7, 135, 47, 64, 43, 14, 180, 63, 126, 129, 127, 63, 77, 57, 227, 55, 230, 129, 106, 192, 7, 135, 47, 64, 43, 14, 180, 63, 0, 123, 127, 193, 77, 57, 227, 55, 230, 129, 106, 192, 149, 111, 1, 63, 47, 43, 39, 64, 129, 0, 0, 65, 36, 58, 134, 58, 230, 129, 106, 192, 149, 111, 1, 63, 47, 43, 39, 64, 1, 129, 127, 63, 36, 58, 134, 58, 230, 129, 106, 192, 149, 111, 1, 63, 47, 43, 39, 64, 126, 129, 127, 63, 36, 58, 134, 58, 230, 129, 106, 192, 149, 111, 1, 63, 47, 43, 39, 64, 0, 125, 130, 193, 36, 58, 134, 58, 230, 129, 106, 192, 173, 21, 4, 63, 140, 189, 199, 63, 129, 0, 0, 67, 104, 57, 112, 58, 230, 129, 106, 192, 173, 21, 4, 63, 140, 189, 199, 63, 1, 129, 127, 63, 104, 57, 112, 58, 230, 129, 106, 192, 173, 21, 4, 63, 140, 189, 199, 63, 0, 0, 127, 193, 104, 57, 112, 58, 230, 129, 106, 192, 173, 21, 4, 63, 140, 189, 199, 63, 0, 125, 0, 194, 104, 57, 112, 58, 230, 129, 106, 192, 14, 214, 39, 64, 171, 28, 201, 63, 129, 0, 0, 63, 106, 57, 19, 56, 230, 129, 106, 192, 14, 214, 39, 64, 171, 28, 201, 63, 1, 129, 127, 63, 106, 57, 19, 56, 230, 129, 106, 192, 14, 214, 39, 64, 171, 28, 201, 63, 0, 0, 127, 193, 106, 57, 19, 56, 230, 129, 106, 192, 208, 18, 39, 64, 74, 224, 38, 64, 129, 0, 0, 62, 34, 58, 17, 56, 230, 129, 106, 192, 208, 18, 39, 64, 74, 224, 38, 64, 1, 129, 127, 63, 34, 58, 17, 56, 230, 129, 106, 192, 208, 18, 39, 64, 74, 224, 38, 64, 126, 129, 127, 63, 34, 58, 17, 56, 185, 214, 111, 192, 173, 21, 4, 63, 140, 189, 199, 63, 129, 0, 0, 67, 104, 57, 112, 58, 185, 214, 111, 192, 173, 21, 4, 63, 140, 189, 199, 63, 1, 129, 127, 63, 104, 57, 112, 58, 185, 214, 111, 192, 173, 21, 4, 63, 140, 189, 199, 63, 0, 0, 127, 193, 104, 57, 112, 58, 185, 214, 111, 192, 47, 111, 4, 63, 51, 249, 181, 63, 129, 0, 0, 67, 79, 57, 109, 58, 185, 214, 111, 192, 47, 111, 4, 63, 51, 249, 181, 63, 1, 129, 127, 63, 79, 57, 109, 58, 185, 214, 111, 192, 47, 111, 4, 63, 51, 249, 181, 63, 126, 129, 127, 63, 79, 57, 109, 58, 185, 214, 111, 192, 114, 238, 0, 63, 40, 252, 51, 64, 129, 0, 0, 67, 72, 58, 138, 58, 185, 214, 111, 192, 114, 238, 0, 63, 40, 252, 51, 64, 1, 129, 127, 63, 72, 58, 138, 58, 185, 214, 111, 192, 114, 238, 0, 63, 40, 252, 51, 64, 0, 0, 127, 193, 72, 58, 138, 58, 185, 214, 111, 192, 171, 30, 45, 64, 65, 105, 51, 64, 129, 0, 0, 62, 68, 58, 232, 55, 185, 214, 111, 192, 171, 30, 45, 64, 65, 105, 51, 64, 0, 0, 127, 193, 68, 58, 232, 55, 185, 214, 111, 192, 171, 30, 45, 64, 65, 105, 51, 64, 0, 123, 127, 193, 68, 58, 232, 55, 185, 214, 111, 192, 7, 135, 47, 64, 43, 14, 180, 63, 129, 0, 0, 62, 77, 57, 227, 55, 185, 214, 111, 192, 7, 135, 47, 64, 43, 14, 180, 63, 126, 129, 127, 63, 77, 57, 227, 55, 185, 214, 111, 192, 7, 135, 47, 64, 43, 14, 180, 63, 0, 123, 127, 193, 77, 57, 227, 55, 185, 214, 111, 192, 149, 111, 1, 63, 47, 43, 39, 64, 129, 0, 0, 66, 36, 58, 134, 58, 185, 214, 111, 192, 149, 111, 1, 63, 47, 43, 39, 64, 1, 129, 127, 63, 36, 58, 134, 58, 185, 214, 111, 192, 149, 111, 1, 63, 47, 43, 39, 64, 126, 129, 127, 63, 36, 58, 134, 58, 185, 214, 111, 192, 14, 214, 39, 64, 171, 28, 201, 63, 129, 0, 0, 62, 106, 57, 19, 56, 185, 214, 111, 192, 14, 214, 39, 64, 171, 28, 201, 63, 1, 129, 127, 63, 106, 57, 19, 56, 185, 214, 111, 192, 14, 214, 39, 64, 171, 28, 201, 63, 0, 0, 127, 193, 106, 57, 19, 56, 185, 214, 111, 192, 208, 18, 39, 64, 74, 224, 38, 64, 129, 0, 0, 62, 34, 58, 17, 56, 185, 214, 111, 192, 208, 18, 39, 64, 74, 224, 38, 64, 1, 129, 127, 63, 34, 58, 17, 56, 185, 214, 111, 192, 208, 18, 39, 64, 74, 224, 38, 64, 126, 129, 127, 63, 34, 58, 17, 56, 230, 129, 106, 192, 215, 253, 217, 62, 28, 46, 90, 192, 129, 0, 0, 68, 170, 51, 39, 58, 230, 129, 106, 192, 215, 253, 217, 62, 28, 46, 90, 192, 129, 0, 0, 69, 170, 51, 39, 58, 230, 129, 106, 192, 215, 253, 217, 62, 28, 46, 90, 192, 0, 130, 127, 193, 170, 51, 39, 58, 230, 129, 106, 192, 215, 253, 217, 62, 28, 46, 90, 192, 122, 129, 127, 63, 170, 51, 39, 58, 230, 129, 106, 192, 151, 203, 5, 63, 69, 105, 90, 192, 129, 0, 0, 67, 169, 51, 17, 58, 230, 129, 106, 192, 151, 203, 5, 63, 69, 105, 90, 192, 129, 0, 0, 68, 169, 51, 17, 58, 230, 129, 106, 192, 151, 203, 5, 63, 69, 105, 90, 192, 122, 129, 127, 63, 169, 51, 17, 58, 230, 129, 106, 192, 151, 203, 5, 63, 69, 105, 90, 192, 0, 126, 127, 193, 169, 51, 17, 58, 230, 129, 106, 192, 34, 132, 5, 63, 80, 107, 20, 192, 129, 0, 0, 68, 93, 53, 37, 58, 230, 129, 106, 192, 34, 132, 5, 63, 80, 107, 20, 192, 129, 0, 0, 68, 93, 53, 37, 58, 230, 129, 106, 192, 34, 132, 5, 63, 80, 107, 20, 192, 0, 1, 127, 193, 93, 53, 37, 58, 230, 129, 106, 192, 34, 132, 5, 63, 80, 107, 20, 192, 0, 126, 127, 193, 93, 53, 37, 58, 230, 129, 106, 192, 99, 131, 218, 62, 58, 89, 20, 192, 129, 0, 0, 68, 93, 53, 60, 58, 230, 129, 106, 192, 99, 131, 218, 62, 58, 89, 20, 192, 129, 0, 0, 64, 93, 53, 60, 58, 230, 129, 106, 192, 99, 131, 218, 62, 58, 89, 20, 192, 0, 130, 127, 193, 93, 53, 60, 58, 230, 129, 106, 192, 99, 131, 218, 62, 58, 89, 20, 192, 0, 1, 127, 193, 93, 53, 60, 58, 230, 129, 106, 192, 239, 135, 5, 63, 21, 36, 24, 192, 129, 0, 0, 68, 73, 53, 36, 58, 230, 129, 106, 192, 239, 135, 5, 63, 21, 36, 24, 192, 0, 129, 127, 63, 73, 53, 36, 58, 230, 129, 106, 192, 239, 135, 5, 63, 21, 36, 24, 192, 0, 2, 127, 193, 73, 53, 36, 58, 230, 129, 106, 192, 239, 135, 5, 63, 21, 36, 24, 192, 0, 126, 127, 193, 73, 53, 36, 58, 230, 129, 106, 192, 239, 135, 5, 63, 21, 36, 24, 192, 0, 126, 127, 193, 73, 53, 36, 58, 230, 129, 106, 192, 110, 198, 5, 63, 250, 90, 85, 192, 129, 0, 0, 68, 226, 51, 18, 58, 230, 129, 106, 192, 110, 198, 5, 63, 250, 90, 85, 192, 0, 129, 127, 63, 226, 51, 18, 58, 230, 129, 106, 192, 110, 198, 5, 63, 250, 90, 85, 192, 125, 129, 127, 63, 226, 51, 18, 58, 230, 129, 106, 192, 110, 198, 5, 63, 250, 90, 85, 192, 0, 126, 127, 193, 226, 51, 18, 58, 230, 129, 106, 192, 110, 198, 5, 63, 250, 90, 85, 192, 0, 126, 127, 193, 226, 51, 18, 58, 230, 129, 106, 192, 86, 68, 55, 64, 2, 178, 26, 192, 129, 0, 0, 62, 79, 53, 214, 55, 230, 129, 106, 192, 86, 68, 55, 64, 2, 178, 26, 192, 0, 2, 127, 193, 79, 53, 214, 55, 230, 129, 106, 192, 86, 68, 55, 64, 2, 178, 26, 192, 0, 124, 127, 193, 79, 53, 214, 55, 230, 129, 106, 192, 185, 91, 56, 64, 204, 117, 87, 192, 129, 0, 0, 61, 255, 51, 220, 55, 230, 129, 106, 192, 185, 91, 56, 64, 204, 117, 87, 192, 125, 129, 127, 63, 255, 51, 220, 55, 230, 129, 106, 192, 185, 91, 56, 64, 204, 117, 87, 192, 0, 124, 127, 193, 255, 51, 220, 55, 230, 129, 106, 192, 112, 142, 5, 63, 220, 130, 30, 192, 129, 0, 0, 67, 37, 53, 34, 58, 230, 129, 106, 192, 112, 142, 5, 63, 220, 130, 30, 192, 0, 129, 127, 63, 37, 53, 34, 58, 230, 129, 106, 192, 112, 142, 5, 63, 220, 130, 30, 192, 124, 129, 127, 63, 37, 53, 34, 58, 230, 129, 106, 192, 112, 142, 5, 63, 220, 130, 30, 192, 0, 126, 127, 193, 37, 53, 34, 58, 230, 129, 106, 192, 112, 142, 5, 63, 220, 130, 30, 192, 0, 126, 127, 193, 37, 53, 34, 58, 230, 129, 106, 192, 123, 192, 5, 63, 144, 135, 79, 192, 129, 0, 0, 68, 18, 52, 20, 58, 230, 129, 106, 192, 123, 192, 5, 63, 144, 135, 79, 192, 0, 129, 127, 63, 18, 52, 20, 58, 230, 129, 106, 192, 123, 192, 5, 63, 144, 135, 79, 192, 0, 0, 127, 193, 18, 52, 20, 58, 230, 129, 106, 192, 123, 192, 5, 63, 144, 135, 79, 192, 0, 126, 127, 193, 18, 52, 20, 58, 230, 129, 106, 192, 123, 192, 5, 63, 144, 135, 79, 192, 0, 126, 127, 193, 18, 52, 20, 58, 230, 129, 106, 192, 130, 231, 48, 64, 134, 204, 79, 192, 129, 0, 0, 63, 41, 52, 8, 56, 230, 129, 106, 192, 130, 231, 48, 64, 134, 204, 79, 192, 0, 130, 127, 193, 41, 52, 8, 56, 230, 129, 106, 192, 130, 231, 48, 64, 134, 204, 79, 192, 0, 0, 127, 193, 41, 52, 8, 56, 230, 129, 106, 192, 42, 236, 48, 64, 137, 189, 33, 192, 129, 0, 0, 61, 40, 53, 3, 56, 230, 129, 106, 192, 42, 236, 48, 64, 137, 189, 33, 192, 0, 130, 127, 193, 40, 53, 3, 56, 230, 129, 106, 192, 42, 236, 48, 64, 137, 189, 33, 192, 124, 129, 127, 63, 40, 53, 3, 56, 102, 211, 115, 192, 123, 192, 5, 63, 144, 135, 79, 192, 130, 0, 0, 68, 18, 52, 20, 58, 102, 211, 115, 192, 123, 192, 5, 63, 144, 135, 79, 192, 0, 129, 127, 63, 18, 52, 20, 58, 102, 211, 115, 192, 123, 192, 5, 63, 144, 135, 79, 192, 0, 0, 127, 193, 18, 52, 20, 58, 102, 211, 115, 192, 110, 198, 5, 63, 250, 90, 85, 192, 130, 0, 0, 68, 226, 51, 18, 58, 102, 211, 115, 192, 110, 198, 5, 63, 250, 90, 85, 192, 0, 129, 127, 63, 226, 51, 18, 58, 102, 211, 115, 192, 110, 198, 5, 63, 250, 90, 85, 192, 125, 129, 127, 63, 226, 51, 18, 58, 102, 211, 115, 192, 239, 135, 5, 63, 21, 36, 24, 192, 130, 0, 0, 68, 73, 53, 36, 58, 102, 211, 115, 192, 239, 135, 5, 63, 21, 36, 24, 192, 0, 129, 127, 63, 73, 53, 36, 58, 102, 211, 115, 192, 239, 135, 5, 63, 21, 36, 24, 192, 0, 2, 127, 193, 73, 53, 36, 58, 102, 211, 115, 192, 86, 68, 55, 64, 2, 178, 26, 192, 130, 0, 0, 61, 79, 53, 214, 55, 102, 211, 115, 192, 86, 68, 55, 64, 2, 178, 26, 192, 0, 2, 127, 193, 79, 53, 214, 55, 102, 211, 115, 192, 86, 68, 55, 64, 2, 178, 26, 192, 0, 124, 127, 193, 79, 53, 214, 55, 102, 211, 115, 192, 185, 91, 56, 64, 204, 117, 87, 192, 130, 0, 0, 62, 255, 51, 220, 55, 102, 211, 115, 192, 185, 91, 56, 64, 204, 117, 87, 192, 125, 129, 127, 63, 255, 51, 220, 55, 102, 211, 115, 192, 185, 91, 56, 64, 204, 117, 87, 192, 0, 124, 127, 193, 255, 51, 220, 55, 102, 211, 115, 192, 112, 142, 5, 63, 220, 130, 30, 192, 130, 0, 0, 67, 37, 53, 34, 58, 102, 211, 115, 192, 112, 142, 5, 63, 220, 130, 30, 192, 0, 129, 127, 63, 37, 53, 34, 58, 102, 211, 115, 192, 112, 142, 5, 63, 220, 130, 30, 192, 124, 129, 127, 63, 37, 53, 34, 58, 102, 211, 115, 192, 130, 231, 48, 64, 134, 204, 79, 192, 130, 0, 0, 61, 41, 52, 8, 56, 102, 211, 115, 192, 130, 231, 48, 64, 134, 204, 79, 192, 0, 130, 127, 193, 41, 52, 8, 56, 102, 211, 115, 192, 130, 231, 48, 64, 134, 204, 79, 192, 0, 0, 127, 193, 41, 52, 8, 56, 102, 211, 115, 192, 42, 236, 48, 64, 137, 189, 33, 192, 130, 0, 0, 61, 40, 53, 3, 56, 102, 211, 115, 192, 42, 236, 48, 64, 137, 189, 33, 192, 0, 130, 127, 193, 40, 53, 3, 56, 102, 211, 115, 192, 42, 236, 48, 64, 137, 189, 33, 192, 124, 129, 127, 63, 40, 53, 3, 56, 180, 109, 122, 192, 99, 131, 218, 62, 58, 89, 20, 192, 129, 0, 0, 68, 93, 53, 60, 58, 180, 109, 122, 192, 99, 131, 218, 62, 58, 89, 20, 192, 0, 130, 127, 193, 93, 53, 60, 58, 180, 109, 122, 192, 99, 131, 218, 62, 58, 89, 20, 192, 0, 1, 127, 193, 93, 53, 60, 58, 180, 109, 122, 192, 215, 253, 217, 62, 28, 46, 90, 192, 129, 0, 0, 68, 170, 51, 39, 58, 180, 109, 122, 192, 215, 253, 217, 62, 28, 46, 90, 192, 0, 130, 127, 193, 170, 51, 39, 58, 180, 109, 122, 192, 215, 253, 217, 62, 28, 46, 90, 192, 122, 129, 127, 63, 170, 51, 39, 58, 180, 109, 122, 192, 110, 198, 5, 63, 250, 90, 85, 192, 129, 0, 0, 194, 226, 51, 18, 58, 180, 109, 122, 192, 110, 198, 5, 63, 250, 90, 85, 192, 0, 126, 127, 193, 226, 51, 18, 58, 180, 109, 122, 192, 110, 198, 5, 63, 250, 90, 85, 192, 0, 126, 127, 193, 226, 51, 18, 58, 180, 109, 122, 192, 151, 203, 5, 63, 69, 105, 90, 192, 129, 0, 0, 68, 169, 51, 17, 58, 180, 109, 122, 192, 151, 203, 5, 63, 69, 105, 90, 192, 122, 129, 127, 63, 169, 51, 17, 58, 180, 109, 122, 192, 151, 203, 5, 63, 69, 105, 90, 192, 0, 126, 127, 193, 169, 51, 17, 58, 180, 109, 122, 192, 34, 132, 5, 63, 80, 107, 20, 192, 129, 0, 0, 68, 93, 53, 37, 58, 180, 109, 122, 192, 34, 132, 5, 63, 80, 107, 20, 192, 0, 1, 127, 193, 93, 53, 37, 58, 180, 109, 122, 192, 34, 132, 5, 63, 80, 107, 20, 192, 0, 126, 127, 193, 93, 53, 37, 58, 180, 109, 122, 192, 239, 135, 5, 63, 21, 36, 24, 192, 129, 0, 0, 194, 73, 53, 36, 58, 180, 109, 122, 192, 239, 135, 5, 63, 21, 36, 24, 192, 0, 126, 127, 193, 73, 53, 36, 58, 180, 109, 122, 192, 239, 135, 5, 63, 21, 36, 24, 192, 0, 126, 127, 193, 73, 53, 36, 58, 180, 109, 122, 192, 123, 192, 5, 63, 144, 135, 79, 192, 129, 0, 0, 63, 18, 52, 20, 58, 180, 109, 122, 192, 123, 192, 5, 63, 144, 135, 79, 192, 0, 126, 127, 193, 18, 52, 20, 58, 180, 109, 122, 192, 123, 192, 5, 63, 144, 135, 79, 192, 0, 126, 127, 193, 18, 52, 20, 58, 180, 109, 122, 192, 112, 142, 5, 63, 220, 130, 30, 192, 129, 0, 0, 64, 37, 53, 34, 58, 180, 109, 122, 192, 112, 142, 5, 63, 220, 130, 30, 192, 0, 126, 127, 193, 37, 53, 34, 58, 180, 109, 122, 192, 112, 142, 5, 63, 220, 130, 30, 192, 0, 126, 127, 193, 37, 53, 34, 58, 230, 129, 106, 192, 62, 199, 217, 62, 234, 186, 118, 192, 129, 0, 0, 68, 105, 50, 30, 58, 230, 129, 106, 192, 62, 199, 217, 62, 234, 186, 118, 192, 129, 0, 0, 68, 105, 50, 30, 58, 230, 129, 106, 192, 62, 199, 217, 62, 234, 186, 118, 192, 0, 0, 127, 193, 105, 50, 30, 58, 230, 129, 106, 192, 62, 199, 217, 62, 234, 186, 118, 192, 0, 0, 127, 193, 105, 50, 30, 58, 230, 129, 106, 192, 126, 232, 5, 63, 164, 184, 118, 192, 129, 0, 0, 68, 108, 50, 8, 58, 230, 129, 106, 192, 126, 232, 5, 63, 164, 184, 118, 192, 129, 0, 0, 68, 108, 50, 8, 58, 230, 129, 106, 192, 126, 232, 5, 63, 164, 184, 118, 192, 0, 0, 127, 193, 108, 50, 8, 58, 230, 129, 106, 192, 126, 232, 5, 63, 164, 184, 118, 192, 0, 0, 127, 193, 108, 50, 8, 58, 230, 129, 106, 192, 168, 241, 27, 191, 254, 210, 118, 192, 129, 0, 0, 70, 79, 50, 9, 59, 230, 129, 106, 192, 168, 241, 27, 191, 254, 210, 118, 192, 0, 129, 127, 63, 0, 0, 0, 60, 230, 129, 106, 192, 168, 241, 27, 191, 254, 210, 118, 192, 0, 0, 127, 193, 79, 50, 9, 59, 230, 129, 106, 192, 111, 55, 69, 64, 188, 125, 118, 192, 129, 0, 0, 62, 172, 50, 133, 55, 230, 129, 106, 192, 111, 55, 69, 64, 188, 125, 118, 192, 201, 71, 247, 59, 222, 49, 141, 54, 230, 129, 106, 192, 111, 55, 69, 64, 188, 125, 118, 192, 217, 87, 249, 61, 164, 45, 154, 54, 230, 129, 106, 192, 111, 55, 69, 64, 188, 125, 118, 192, 0, 0, 127, 193, 172, 50, 133, 55, 230, 129, 106, 192, 111, 55, 69, 64, 188, 125, 118, 192, 0, 127, 127, 63, 222, 49, 141, 54, 152, 30, 112, 192, 111, 55, 69, 64, 188, 125, 118, 192, 129, 0, 0, 61, 172, 50, 133, 55, 152, 30, 112, 192, 111, 55, 69, 64, 188, 125, 118, 192, 0, 0, 127, 193, 172, 50, 133, 55, 152, 30, 112, 192, 111, 55, 69, 64, 188, 125, 118, 192, 0, 127, 127, 63, 222, 49, 141, 54, 152, 30, 112, 192, 111, 55, 69, 64, 229, 50, 129, 192, 129, 0, 0, 60, 40, 50, 137, 55, 152, 30, 112, 192, 111, 55, 69, 64, 229, 50, 129, 192, 127, 127, 127, 63, 249, 54, 51, 56, 152, 30, 112, 192, 111, 55, 69, 64, 229, 50, 129, 192, 0, 127, 127, 63, 93, 49, 145, 54, 152, 30, 112, 192, 238, 176, 217, 62, 229, 50, 129, 192, 129, 0, 0, 68, 230, 49, 27, 58, 152, 30, 112, 192, 238, 176, 217, 62, 229, 50, 129, 192, 127, 127, 127, 63, 238, 54, 136, 58, 152, 30, 112, 192, 168, 241, 27, 191, 229, 50, 129, 192, 129, 0, 0, 70, 204, 49, 4, 59, 152, 30, 112, 192, 168, 241, 27, 191, 229, 50, 129, 192, 0, 129, 127, 63, 0, 0, 0, 60, 152, 30, 112, 192, 168, 241, 27, 191, 229, 50, 129, 192, 127, 127, 127, 63, 234, 54, 112, 59, 152, 30, 112, 192, 106, 244, 5, 63, 229, 50, 129, 192, 129, 0, 0, 60, 232, 49, 5, 58, 152, 30, 112, 192, 106, 244, 5, 63, 229, 50, 129, 192, 127, 127, 127, 63, 239, 54, 114, 58, 152, 30, 112, 192, 168, 241, 27, 191, 254, 210, 118, 192, 129, 0, 0, 71, 79, 50, 9, 59, 152, 30, 112, 192, 168, 241, 27, 191, 254, 210, 118, 192, 0, 129, 127, 63, 0, 0, 0, 60, 152, 30, 112, 192, 168, 241, 27, 191, 254, 210, 118, 192, 0, 0, 127, 193, 79, 50, 9, 59, 152, 30, 112, 192, 62, 199, 217, 62, 234, 186, 118, 192, 129, 0, 0, 68, 105, 50, 30, 58, 152, 30, 112, 192, 62, 199, 217, 62, 234, 186, 118, 192, 0, 0, 127, 193, 105, 50, 30, 58, 152, 30, 112, 192, 62, 199, 217, 62, 234, 186, 118, 192, 0, 0, 127, 193, 105, 50, 30, 58, 152, 30, 112, 192, 126, 232, 5, 63, 164, 184, 118, 192, 129, 0, 0, 126, 108, 50, 8, 58, 152, 30, 112, 192, 126, 232, 5, 63, 164, 184, 118, 192, 0, 0, 127, 193, 108, 50, 8, 58, 152, 30, 112, 192, 126, 232, 5, 63, 164, 184, 118, 192, 0, 0, 127, 193, 108, 50, 8, 58, 230, 129, 106, 192, 168, 241, 27, 191, 200, 76, 155, 191, 129, 0, 0, 70, 227, 54, 91, 59, 230, 129, 106, 192, 168, 241, 27, 191, 200, 76, 155, 191, 0, 129, 127, 63, 0, 0, 0, 60, 230, 129, 106, 192, 168, 241, 27, 191, 200, 76, 155, 191, 107, 129, 127, 63, 227, 54, 91, 59, 230, 129, 106, 192, 168, 241, 27, 191, 172, 195, 162, 62, 129, 0, 0, 68, 134, 56, 138, 59, 230, 129, 106, 192, 168, 241, 27, 191, 172, 195, 162, 62, 0, 129, 127, 63, 0, 0, 0, 60, 230, 129, 106, 192, 168, 241, 27, 191, 172, 195, 162, 62, 0, 22, 127, 193, 134, 56, 138, 59, 230, 129, 106, 192, 139, 95, 249, 190, 76, 19, 158, 191, 129, 0, 0, 69, 220, 54, 59, 59, 230, 129, 106, 192, 139, 95, 249, 190, 76, 19, 158, 191, 107, 129, 127, 63, 220, 54, 59, 59, 230, 129, 106, 192, 139, 95, 249, 190, 76, 19, 158, 191, 0, 126, 127, 193, 220, 54, 59, 59, 230, 129, 106, 192, 5, 97, 251, 190, 28, 239, 149, 62, 129, 0, 0, 68, 130, 56, 105, 59, 230, 129, 106, 192, 5, 97, 251, 190, 28, 239, 149, 62, 0, 22, 127, 193, 130, 56, 105, 59, 230, 129, 106, 192, 5, 97, 251, 190, 28, 239, 149, 62, 0, 126, 127, 193, 130, 56, 105, 59, 113, 184, 116, 192, 168, 241, 27, 191, 200, 76, 155, 191, 129, 0, 0, 70, 227, 54, 91, 59, 113, 184, 116, 192, 168, 241, 27, 191, 200, 76, 155, 191, 0, 129, 127, 63, 0, 0, 0, 60, 113, 184, 116, 192, 168, 241, 27, 191, 200, 76, 155, 191, 107, 129, 127, 63, 227, 54, 91, 59, 113, 184, 116, 192, 168, 241, 27, 191, 172, 195, 162, 62, 129, 0, 0, 69, 134, 56, 138, 59, 113, 184, 116, 192, 168, 241, 27, 191, 172, 195, 162, 62, 0, 129, 127, 63, 0, 0, 0, 60, 113, 184, 116, 192, 168, 241, 27, 191, 172, 195, 162, 62, 0, 22, 127, 193, 134, 56, 138, 59, 113, 184, 116, 192, 139, 95, 249, 190, 76, 19, 158, 191, 129, 0, 0, 70, 220, 54, 59, 59, 113, 184, 116, 192, 139, 95, 249, 190, 76, 19, 158, 191, 107, 129, 127, 63, 220, 54, 59, 59, 113, 184, 116, 192, 139, 95, 249, 190, 76, 19, 158, 191, 0, 126, 126, 63, 220, 54, 59, 59, 113, 184, 116, 192, 5, 97, 251, 190, 28, 239, 149, 62, 129, 0, 0, 69, 130, 56, 105, 59, 113, 184, 116, 192, 5, 97, 251, 190, 28, 239, 149, 62, 0, 22, 127, 193, 130, 56, 105, 59, 113, 184, 116, 192, 5, 97, 251, 190, 28, 239, 149, 62, 0, 126, 130, 193, 130, 56, 105, 59, 230, 129, 106, 192, 195, 220, 4, 63, 248, 86, 120, 62, 129, 0, 0, 67, 123, 56, 86, 58, 230, 129, 106, 192, 195, 220, 4, 63, 248, 86, 120, 62, 130, 0, 0, 67, 123, 56, 86, 58, 230, 129, 106, 192, 195, 220, 4, 63, 248, 86, 120, 62, 0, 1, 127, 193, 123, 56, 86, 58, 230, 129, 106, 192, 195, 220, 4, 63, 248, 86, 120, 62, 0, 1, 127, 193, 123, 56, 86, 58, 230, 129, 106, 192, 177, 58, 5, 63, 136, 247, 152, 191, 129, 0, 0, 66, 241, 54, 59, 58, 230, 129, 106, 192, 177, 58, 5, 63, 136, 247, 152, 191, 129, 0, 0, 67, 241, 54, 59, 58, 230, 129, 106, 192, 177, 58, 5, 63, 136, 247, 152, 191, 125, 129, 127, 63, 241, 54, 59, 58, 230, 129, 106, 192, 177, 58, 5, 63, 136, 247, 152, 191, 125, 129, 127, 63, 241, 54, 59, 58, 230, 129, 106, 192, 231, 113, 249, 190, 42, 21, 151, 191, 129, 0, 0, 70, 240, 54, 61, 59, 230, 129, 106, 192, 231, 113, 249, 190, 42, 21, 151, 191, 0, 129, 127, 63, 240, 54, 61, 59, 230, 129, 106, 192, 231, 113, 249, 190, 42, 21, 151, 191, 125, 129, 127, 63, 240, 54, 61, 59, 230, 129, 106, 192, 231, 113, 249, 190, 42, 21, 151, 191, 0, 126, 126, 63, 240, 54, 61, 59, 230, 129, 106, 192, 235, 83, 251, 190, 180, 249, 129, 62, 129, 0, 0, 68, 123, 56, 104, 59, 230, 129, 106, 192, 235, 83, 251, 190, 180, 249, 129, 62, 0, 129, 127, 63, 123, 56, 104, 59, 230, 129, 106, 192, 235, 83, 251, 190, 180, 249, 129, 62, 0, 1, 127, 193, 123, 56, 104, 59, 230, 129, 106, 192, 235, 83, 251, 190, 180, 249, 129, 62, 0, 126, 126, 63, 123, 56, 104, 59, 230, 129, 106, 192, 228, 188, 219, 62, 120, 96, 121, 62, 129, 0, 0, 67, 123, 56, 110, 58, 230, 129, 106, 192, 228, 188, 219, 62, 120, 96, 121, 62, 130, 0, 0, 67, 123, 56, 110, 58, 230, 129, 106, 192, 228, 188, 219, 62, 120, 96, 121, 62, 0, 1, 127, 193, 123, 56, 110, 58, 230, 129, 106, 192, 228, 188, 219, 62, 120, 96, 121, 62, 0, 1, 127, 193, 123, 56, 110, 58, 230, 129, 106, 192, 252, 12, 219, 62, 53, 203, 152, 191, 129, 0, 0, 67, 241, 54, 82, 58, 230, 129, 106, 192, 252, 12, 219, 62, 53, 203, 152, 191, 129, 0, 0, 68, 241, 54, 82, 58, 230, 129, 106, 192, 252, 12, 219, 62, 53, 203, 152, 191, 125, 129, 127, 63, 241, 54, 82, 58, 230, 129, 106, 192, 252, 12, 219, 62, 53, 203, 152, 191, 125, 129, 127, 63, 241, 54, 82, 58, 230, 129, 106, 192, 152, 161, 35, 64, 230, 198, 156, 191, 129, 0, 0, 62, 244, 54, 49, 56, 230, 129, 106, 192, 152, 161, 35, 64, 230, 198, 156, 191, 125, 129, 127, 63, 244, 54, 49, 56, 230, 129, 106, 192, 152, 161, 35, 64, 230, 198, 156, 191, 0, 125, 127, 193, 244, 54, 49, 56, 230, 129, 106, 192, 177, 93, 34, 64, 112, 241, 96, 62, 129, 0, 0, 62, 122, 56, 48, 56, 230, 129, 106, 192, 177, 93, 34, 64, 112, 241, 96, 62, 0, 1, 127, 193, 122, 56, 48, 56, 230, 129, 106, 192, 177, 93, 34, 64, 112, 241, 96, 62, 0, 125, 127, 193, 122, 56, 48, 56, 201, 115, 96, 192, 82, 170, 219, 62, 236, 2, 188, 61, 129, 0, 0, 67, 95, 56, 107, 58, 201, 115, 96, 192, 82, 170, 219, 62, 236, 2, 188, 61, 129, 0, 0, 67, 95, 56, 107, 58, 201, 115, 96, 192, 82, 170, 219, 62, 236, 2, 188, 61, 126, 129, 127, 63, 95, 56, 107, 58, 201, 115, 96, 192, 82, 170, 219, 62, 236, 2, 188, 61, 126, 129, 127, 63, 95, 56, 107, 58, 201, 115, 96, 192, 18, 29, 219, 62, 97, 248, 135, 191, 129, 0, 0, 69, 33, 55, 85, 58, 201, 115, 96, 192, 18, 29, 219, 62, 97, 248, 135, 191, 129, 0, 0, 68, 33, 55, 85, 58, 201, 115, 96, 192, 18, 29, 219, 62, 97, 248, 135, 191, 0, 0, 127, 193, 33, 55, 85, 58, 201, 115, 96, 192, 18, 29, 219, 62, 97, 248, 135, 191, 0, 0, 127, 193, 33, 55, 85, 58, 201, 115, 96, 192, 166, 230, 4, 63, 74, 206, 186, 61, 129, 0, 0, 66, 96, 56, 83, 58, 201, 115, 96, 192, 166, 230, 4, 63, 74, 206, 186, 61, 129, 0, 0, 67, 96, 56, 83, 58, 201, 115, 96, 192, 166, 230, 4, 63, 74, 206, 186, 61, 126, 129, 127, 63, 96, 56, 83, 58, 201, 115, 96, 192, 166, 230, 4, 63, 74, 206, 186, 61, 126, 129, 127, 63, 96, 56, 83, 58, 201, 115, 96, 192, 1, 50, 5, 63, 73, 243, 135, 191, 129, 0, 0, 67, 33, 55, 61, 58, 201, 115, 96, 192, 1, 50, 5, 63, 73, 243, 135, 191, 129, 0, 0, 68, 33, 55, 61, 58, 201, 115, 96, 192, 1, 50, 5, 63, 73, 243, 135, 191, 0, 0, 127, 193, 33, 55, 61, 58, 201, 115, 96, 192, 1, 50, 5, 63, 73, 243, 135, 191, 0, 0, 127, 193, 33, 55, 61, 58, 201, 115, 96, 192, 17, 153, 249, 190, 194, 42, 136, 191, 129, 0, 0, 70, 26, 55, 64, 59, 201, 115, 96, 192, 17, 153, 249, 190, 194, 42, 136, 191, 0, 129, 127, 63, 26, 55, 64, 59, 201, 115, 96, 192, 17, 153, 249, 190, 194, 42, 136, 191, 0, 0, 127, 193, 26, 55, 64, 59, 201, 115, 96, 192, 17, 153, 249, 190, 194, 42, 136, 191, 0, 126, 130, 193, 26, 55, 64, 59, 201, 115, 96, 192, 117, 31, 251, 190, 128, 56, 200, 61, 129, 0, 0, 68, 95, 56, 99, 59, 201, 115, 96, 192, 117, 31, 251, 190, 128, 56, 200, 61, 0, 129, 127, 63, 95, 56, 99, 59, 201, 115, 96, 192, 117, 31, 251, 190, 128, 56, 200, 61, 126, 129, 127, 63, 95, 56, 99, 59, 201, 115, 96, 192, 117, 31, 251, 190, 128, 56, 200, 61, 0, 126, 130, 193, 95, 56, 99, 59, 201, 115, 96, 192, 237, 221, 21, 64, 250, 122, 162, 61, 129, 0, 0, 62, 97, 56, 101, 56, 201, 115, 96, 192, 237, 221, 21, 64, 250, 122, 162, 61, 1, 129, 127, 63, 97, 56, 101, 56, 201, 115, 96, 192, 237, 221, 21, 64, 250, 122, 162, 61, 126, 129, 127, 63, 97, 56, 101, 56, 201, 115, 96, 192, 64, 182, 22, 64, 52, 142, 135, 191, 129, 0, 0, 64, 46, 55, 101, 56, 201, 115, 96, 192, 64, 182, 22, 64, 52, 142, 135, 191, 1, 129, 127, 63, 46, 55, 101, 56, 201, 115, 96, 192, 64, 182, 22, 64, 52, 142, 135, 191, 0, 0, 127, 193, 46, 55, 101, 56, 72, 87, 114, 192, 1, 50, 5, 63, 73, 243, 135, 191, 129, 0, 0, 67, 33, 55, 61, 58, 72, 87, 114, 192, 1, 50, 5, 63, 73, 243, 135, 191, 0, 0, 127, 193, 33, 55, 61, 58, 72, 87, 114, 192, 1, 50, 5, 63, 73, 243, 135, 191, 0, 0, 127, 193, 33, 55, 61, 58, 72, 87, 114, 192, 177, 58, 5, 63, 136, 247, 152, 191, 129, 0, 0, 67, 241, 54, 59, 58, 72, 87, 114, 192, 177, 58, 5, 63, 136, 247, 152, 191, 125, 129, 127, 63, 241, 54, 59, 58, 72, 87, 114, 192, 177, 58, 5, 63, 136, 247, 152, 191, 125, 129, 127, 63, 241, 54, 59, 58, 72, 87, 114, 192, 117, 31, 251, 190, 128, 56, 200, 61, 129, 0, 0, 69, 95, 56, 99, 59, 72, 87, 114, 192, 117, 31, 251, 190, 128, 56, 200, 61, 0, 129, 127, 63, 95, 56, 99, 59, 72, 87, 114, 192, 117, 31, 251, 190, 128, 56, 200, 61, 126, 129, 127, 63, 95, 56, 99, 59, 72, 87, 114, 192, 235, 83, 251, 190, 180, 249, 129, 62, 129, 0, 0, 69, 123, 56, 104, 59, 72, 87, 114, 192, 235, 83, 251, 190, 180, 249, 129, 62, 0, 129, 127, 63, 123, 56, 104, 59, 72, 87, 114, 192, 235, 83, 251, 190, 180, 249, 129, 62, 0, 1, 127, 193, 123, 56, 104, 59, 72, 87, 114, 192, 18, 29, 219, 62, 97, 248, 135, 191, 129, 0, 0, 67, 33, 55, 85, 58, 72, 87, 114, 192, 18, 29, 219, 62, 97, 248, 135, 191, 129, 0, 0, 68, 33, 55, 85, 58, 72, 87, 114, 192, 18, 29, 219, 62, 97, 248, 135, 191, 0, 0, 127, 193, 33, 55, 85, 58, 72, 87, 114, 192, 18, 29, 219, 62, 97, 248, 135, 191, 0, 0, 127, 193, 33, 55, 85, 58, 72, 87, 114, 192, 252, 12, 219, 62, 53, 203, 152, 191, 129, 0, 0, 68, 241, 54, 82, 58, 72, 87, 114, 192, 252, 12, 219, 62, 53, 203, 152, 191, 129, 0, 0, 68, 241, 54, 82, 58, 72, 87, 114, 192, 252, 12, 219, 62, 53, 203, 152, 191, 125, 129, 127, 63, 241, 54, 82, 58, 72, 87, 114, 192, 252, 12, 219, 62, 53, 203, 152, 191, 125, 129, 127, 63, 241, 54, 82, 58, 72, 87, 114, 192, 231, 113, 249, 190, 42, 21, 151, 191, 129, 0, 0, 70, 240, 54, 61, 59, 72, 87, 114, 192, 231, 113, 249, 190, 42, 21, 151, 191, 0, 129, 127, 63, 240, 54, 61, 59, 72, 87, 114, 192, 231, 113, 249, 190, 42, 21, 151, 191, 125, 129, 127, 63, 240, 54, 61, 59, 72, 87, 114, 192, 228, 188, 219, 62, 120, 96, 121, 62, 129, 0, 0, 67, 123, 56, 110, 58, 72, 87, 114, 192, 228, 188, 219, 62, 120, 96, 121, 62, 0, 1, 127, 193, 123, 56, 110, 58, 72, 87, 114, 192, 228, 188, 219, 62, 120, 96, 121, 62, 0, 1, 127, 193, 123, 56, 110, 58, 72, 87, 114, 192, 152, 161, 35, 64, 230, 198, 156, 191, 129, 0, 0, 63, 244, 54, 49, 56, 72, 87, 114, 192, 152, 161, 35, 64, 230, 198, 156, 191, 125, 129, 127, 63, 244, 54, 49, 56, 72, 87, 114, 192, 152, 161, 35, 64, 230, 198, 156, 191, 0, 125, 127, 193, 244, 54, 49, 56, 72, 87, 114, 192, 177, 93, 34, 64, 112, 241, 96, 62, 129, 0, 0, 62, 122, 56, 48, 56, 72, 87, 114, 192, 177, 93, 34, 64, 112, 241, 96, 62, 0, 1, 127, 193, 122, 56, 48, 56, 72, 87, 114, 192, 177, 93, 34, 64, 112, 241, 96, 62, 0, 125, 127, 193, 122, 56, 48, 56, 72, 87, 114, 192, 195, 220, 4, 63, 248, 86, 120, 62, 129, 0, 0, 67, 123, 56, 86, 58, 72, 87, 114, 192, 195, 220, 4, 63, 248, 86, 120, 62, 0, 1, 127, 193, 123, 56, 86, 58, 72, 87, 114, 192, 195, 220, 4, 63, 248, 86, 120, 62, 0, 1, 127, 193, 123, 56, 86, 58, 72, 87, 114, 192, 82, 170, 219, 62, 236, 2, 188, 61, 129, 0, 0, 67, 95, 56, 107, 58, 72, 87, 114, 192, 82, 170, 219, 62, 236, 2, 188, 61, 126, 129, 127, 63, 95, 56, 107, 58, 72, 87, 114, 192, 82, 170, 219, 62, 236, 2, 188, 61, 126, 129, 127, 63, 95, 56, 107, 58, 72, 87, 114, 192, 166, 230, 4, 63, 74, 206, 186, 61, 129, 0, 0, 67, 96, 56, 83, 58, 72, 87, 114, 192, 166, 230, 4, 63, 74, 206, 186, 61, 126, 129, 127, 63, 96, 56, 83, 58, 72, 87, 114, 192, 166, 230, 4, 63, 74, 206, 186, 61, 126, 129, 127, 63, 96, 56, 83, 58, 72, 87, 114, 192, 17, 153, 249, 190, 194, 42, 136, 191, 129, 0, 0, 69, 26, 55, 64, 59, 72, 87, 114, 192, 17, 153, 249, 190, 194, 42, 136, 191, 0, 129, 127, 63, 26, 55, 64, 59, 72, 87, 114, 192, 17, 153, 249, 190, 194, 42, 136, 191, 0, 0, 127, 193, 26, 55, 64, 59, 72, 87, 114, 192, 237, 221, 21, 64, 250, 122, 162, 61, 129, 0, 0, 62, 97, 56, 101, 56, 72, 87, 114, 192, 237, 221, 21, 64, 250, 122, 162, 61, 1, 129, 127, 63, 97, 56, 101, 56, 72, 87, 114, 192, 237, 221, 21, 64, 250, 122, 162, 61, 126, 129, 127, 63, 97, 56, 101, 56, 72, 87, 114, 192, 64, 182, 22, 64, 52, 142, 135, 191, 129, 0, 0, 62, 46, 55, 101, 56, 72, 87, 114, 192, 64, 182, 22, 64, 52, 142, 135, 191, 1, 129, 127, 63, 46, 55, 101, 56, 72, 87, 114, 192, 64, 182, 22, 64, 52, 142, 135, 191, 0, 0, 127, 193, 46, 55, 101, 56, 212, 87, 135, 192, 15, 55, 60, 191, 193, 240, 101, 64, 129, 0, 11, 127, 46, 53, 94, 55, 212, 87, 135, 192, 15, 55, 60, 191, 193, 240, 101, 64, 0, 129, 127, 63, 0, 48, 0, 52, 212, 87, 135, 192, 15, 55, 60, 191, 193, 240, 101, 64, 0, 0, 13, 6, 90, 53, 4, 56, 212, 87, 135, 192, 96, 63, 53, 64, 193, 240, 101, 64, 129, 0, 20, 127, 92, 53, 240, 55, 212, 87, 135, 192, 96, 63, 53, 64, 193, 240, 101, 64, 0, 0, 10, 5, 86, 53, 87, 55, 212, 87, 135, 192, 96, 63, 53, 64, 193, 240, 101, 64, 0, 127, 129, 63, 0, 59, 0, 52, 212, 87, 135, 192, 15, 55, 60, 191, 195, 74, 90, 64, 129, 0, 11, 127, 92, 58, 227, 54, 212, 87, 135, 192, 15, 55, 60, 191, 195, 74, 90, 64, 0, 129, 127, 63, 0, 48, 0, 56, 212, 87, 135, 192, 15, 55, 60, 191, 195, 74, 90, 64, 127, 127, 8, 122, 40, 53, 105, 55, 212, 87, 135, 192, 96, 63, 53, 64, 195, 74, 90, 64, 129, 0, 19, 127, 112, 58, 200, 55, 212, 87, 135, 192, 96, 63, 53, 64, 195, 74, 90, 64, 127, 127, 12, 120, 60, 53, 232, 55, 212, 87, 135, 192, 96, 63, 53, 64, 195, 74, 90, 64, 0, 127, 129, 63, 0, 59, 0, 56, 69, 164, 130, 192, 15, 55, 60, 191, 193, 240, 101, 64, 0, 129, 127, 63, 0, 54, 0, 52, 69, 164, 130, 192, 15, 55, 60, 191, 193, 240, 101, 64, 0, 0, 13, 6, 181, 58, 203, 55, 69, 164, 130, 192, 15, 55, 60, 191, 193, 240, 101, 64, 127, 0, 0, 122, 178, 58, 249, 54, 69, 164, 130, 192, 96, 63, 53, 64, 193, 240, 101, 64, 0, 0, 10, 5, 163, 58, 237, 54, 69, 164, 130, 192, 96, 63, 53, 64, 193, 240, 101, 64, 0, 127, 129, 63, 0, 57, 0, 52, 69, 164, 130, 192, 96, 63, 53, 64, 193, 240, 101, 64, 127, 0, 0, 116, 188, 58, 197, 55, 69, 164, 130, 192, 15, 55, 60, 191, 195, 74, 90, 64, 0, 129, 127, 63, 0, 54, 0, 56, 69, 164, 130, 192, 15, 55, 60, 191, 195, 74, 90, 64, 127, 127, 8, 122, 174, 58, 251, 54, 69, 164, 130, 192, 15, 55, 60, 191, 195, 74, 90, 64, 127, 0, 0, 121, 65, 53, 116, 55, 69, 164, 130, 192, 96, 63, 53, 64, 195, 74, 90, 64, 127, 127, 12, 120, 144, 58, 186, 55, 69, 164, 130, 192, 96, 63, 53, 64, 195, 74, 90, 64, 0, 127, 129, 63, 0, 57, 0, 56, 69, 164, 130, 192, 96, 63, 53, 64, 195, 74, 90, 64, 127, 0, 0, 116, 73, 53, 224, 55, 212, 87, 135, 192, 15, 55, 60, 191, 227, 145, 112, 192, 129, 0, 11, 127, 46, 53, 94, 55, 212, 87, 135, 192, 15, 55, 60, 191, 227, 145, 112, 192, 0, 129, 127, 63, 0, 48, 0, 52, 212, 87, 135, 192, 15, 55, 60, 191, 227, 145, 112, 192, 0, 0, 13, 6, 90, 53, 4, 56, 212, 87, 135, 192, 96, 63, 53, 64, 227, 145, 112, 192, 129, 0, 20, 127, 92, 53, 240, 55, 212, 87, 135, 192, 96, 63, 53, 64, 227, 145, 112, 192, 0, 0, 10, 5, 86, 53, 87, 55, 212, 87, 135, 192, 96, 63, 53, 64, 227, 145, 112, 192, 0, 127, 129, 63, 0, 59, 0, 52, 212, 87, 135, 192, 15, 55, 60, 191, 225, 55, 124, 192, 129, 0, 11, 127, 92, 58, 227, 54, 212, 87, 135, 192, 15, 55, 60, 191, 225, 55, 124, 192, 0, 129, 127, 63, 0, 48, 0, 56, 212, 87, 135, 192, 15, 55, 60, 191, 225, 55, 124, 192, 127, 127, 8, 122, 40, 53, 105, 55, 212, 87, 135, 192, 96, 63, 53, 64, 225, 55, 124, 192, 129, 0, 19, 127, 112, 58, 200, 55, 212, 87, 135, 192, 96, 63, 53, 64, 225, 55, 124, 192, 127, 127, 12, 120, 60, 53, 232, 55, 212, 87, 135, 192, 96, 63, 53, 64, 225, 55, 124, 192, 0, 127, 129, 63, 0, 59, 0, 56, 69, 164, 130, 192, 15, 55, 60, 191, 227, 145, 112, 192, 0, 129, 127, 63, 0, 54, 0, 52, 69, 164, 130, 192, 15, 55, 60, 191, 227, 145, 112, 192, 0, 0, 13, 6, 181, 58, 203, 55, 69, 164, 130, 192, 15, 55, 60, 191, 227, 145, 112, 192, 127, 0, 0, 122, 178, 58, 249, 54, 69, 164, 130, 192, 96, 63, 53, 64, 227, 145, 112, 192, 0, 0, 10, 5, 163, 58, 237, 54, 69, 164, 130, 192, 96, 63, 53, 64, 227, 145, 112, 192, 0, 127, 129, 63, 0, 57, 0, 52, 69, 164, 130, 192, 96, 63, 53, 64, 227, 145, 112, 192, 127, 0, 0, 116, 188, 58, 197, 55, 69, 164, 130, 192, 15, 55, 60, 191, 225, 55, 124, 192, 0, 129, 127, 63, 0, 54, 0, 56, 69, 164, 130, 192, 15, 55, 60, 191, 225, 55, 124, 192, 127, 127, 8, 122, 174, 58, 251, 54, 69, 164, 130, 192, 15, 55, 60, 191, 225, 55, 124, 192, 127, 0, 0, 121, 65, 53, 116, 55, 69, 164, 130, 192, 96, 63, 53, 64, 225, 55, 124, 192, 127, 127, 12, 120, 144, 58, 186, 55, 69, 164, 130, 192, 96, 63, 53, 64, 225, 55, 124, 192, 0, 127, 129, 63, 0, 57, 0, 56, 69, 164, 130, 192, 96, 63, 53, 64, 225, 55, 124, 192, 127, 0, 0, 116, 73, 53, 224, 55 ), -"array_index_data": PoolByteArray( 66, 0, 2, 0, 58, 0, 247, 0, 144, 0, 240, 0, 144, 0, 169, 0, 161, 0, 166, 0, 148, 0, 156, 0, 247, 0, 169, 0, 144, 0, 166, 0, 46, 1, 148, 0, 247, 0, 166, 0, 169, 0, 96, 0, 2, 0, 66, 0, 76, 0, 99, 0, 92, 0, 99, 0, 2, 0, 96, 0, 2, 0, 166, 0, 247, 0, 166, 0, 66, 1, 46, 1, 69, 1, 76, 0, 42, 1, 166, 0, 69, 1, 66, 1, 99, 0, 166, 0, 2, 0, 69, 1, 99, 0, 76, 0, 166, 0, 99, 0, 69, 1, 22, 0, 57, 0, 9, 0, 61, 0, 30, 0, 14, 0, 22, 0, 61, 0, 57, 0, 30, 0, 22, 0, 24, 0, 61, 0, 22, 0, 30, 0, 23, 0, 21, 0, 27, 0, 23, 0, 17, 0, 21, 0, 1, 0, 18, 0, 16, 0, 18, 0, 7, 0, 35, 0, 60, 0, 1, 0, 56, 0, 18, 0, 60, 0, 7, 0, 18, 0, 1, 0, 60, 0, 248, 0, 33, 0, 3, 0, 33, 0, 11, 0, 29, 0, 33, 0, 248, 0, 11, 0, 31, 0, 20, 0, 37, 0, 31, 0, 25, 0, 20, 0, 38, 0, 249, 0, 5, 0, 249, 0, 40, 0, 12, 0, 249, 0, 38, 0, 40, 0, 41, 0, 43, 0, 13, 0, 41, 0, 47, 0, 43, 0, 10, 0, 45, 0, 28, 0, 10, 0, 42, 0, 45, 0, 32, 0, 44, 0, 26, 0, 32, 0, 46, 0, 44, 0, 6, 0, 53, 0, 39, 0, 6, 0, 49, 0, 53, 0, 19, 0, 52, 0, 36, 0, 19, 0, 50, 0, 52, 0, 34, 0, 48, 0, 4, 0, 34, 0, 51, 0, 48, 0, 21, 1, 55, 0, 0, 0, 55, 0, 72, 0, 63, 0, 72, 0, 54, 1, 58, 1, 27, 1, 55, 0, 21, 1, 72, 0, 27, 1, 54, 1, 55, 0, 27, 1, 72, 0, 54, 0, 67, 0, 59, 0, 54, 0, 62, 0, 67, 0, 85, 0, 105, 0, 71, 0, 105, 0, 95, 0, 109, 0, 95, 0, 91, 0, 79, 0, 91, 0, 105, 0, 85, 0, 105, 0, 91, 0, 95, 0, 80, 0, 89, 0, 83, 0, 80, 0, 86, 0, 89, 0, 73, 0, 43, 1, 77, 0, 73, 0, 59, 1, 43, 1, 65, 0, 84, 0, 70, 0, 65, 0, 82, 0, 84, 0, 78, 0, 88, 0, 75, 0, 78, 0, 90, 0, 88, 0, 74, 0, 81, 0, 64, 0, 74, 0, 87, 0, 81, 0, 131, 0, 125, 0, 122, 0, 128, 0, 116, 0, 119, 0, 128, 0, 134, 0, 116, 0, 137, 0, 125, 0, 131, 0, 128, 0, 137, 0, 134, 0, 125, 0, 137, 0, 128, 0, 111, 0, 138, 0, 114, 0, 111, 0, 135, 0, 138, 0, 102, 0, 110, 0, 113, 0, 102, 0, 106, 0, 110, 0, 100, 0, 121, 0, 94, 0, 100, 0, 129, 0, 121, 0, 69, 0, 126, 0, 97, 0, 69, 0, 124, 0, 126, 0, 115, 0, 133, 0, 104, 0, 115, 0, 139, 0, 133, 0, 108, 0, 136, 0, 112, 0, 108, 0, 118, 0, 136, 0, 103, 0, 123, 0, 68, 0, 103, 0, 132, 0, 123, 0, 98, 0, 130, 0, 101, 0, 98, 0, 127, 0, 130, 0, 93, 0, 117, 0, 107, 0, 93, 0, 120, 0, 117, 0, 203, 0, 197, 0, 194, 0, 200, 0, 188, 0, 191, 0, 200, 0, 206, 0, 188, 0, 209, 0, 197, 0, 203, 0, 200, 0, 209, 0, 206, 0, 197, 0, 209, 0, 200, 0, 140, 0, 241, 0, 145, 0, 140, 0, 236, 0, 241, 0, 155, 0, 225, 0, 150, 0, 155, 0, 214, 0, 225, 0, 183, 0, 210, 0, 186, 0, 183, 0, 207, 0, 210, 0, 172, 0, 182, 0, 185, 0, 172, 0, 177, 0, 182, 0, 170, 0, 193, 0, 163, 0, 170, 0, 201, 0, 193, 0, 158, 0, 198, 0, 167, 0, 158, 0, 196, 0, 198, 0, 187, 0, 205, 0, 174, 0, 187, 0, 211, 0, 205, 0, 179, 0, 208, 0, 184, 0, 179, 0, 190, 0, 208, 0, 173, 0, 195, 0, 157, 0, 173, 0, 204, 0, 195, 0, 168, 0, 202, 0, 171, 0, 168, 0, 199, 0, 202, 0, 162, 0, 189, 0, 178, 0, 162, 0, 192, 0, 189, 0, 215, 0, 224, 0, 212, 0, 224, 0, 233, 0, 227, 0, 230, 0, 221, 0, 218, 0, 224, 0, 230, 0, 233, 0, 221, 0, 224, 0, 215, 0, 224, 0, 221, 0, 230, 0, 175, 0, 231, 0, 180, 0, 175, 0, 234, 0, 231, 0, 164, 0, 223, 0, 147, 0, 164, 0, 219, 0, 223, 0, 151, 0, 228, 0, 159, 0, 151, 0, 226, 0, 228, 0, 146, 0, 217, 0, 143, 0, 146, 0, 222, 0, 217, 0, 160, 0, 235, 0, 176, 0, 160, 0, 229, 0, 235, 0, 142, 0, 213, 0, 154, 0, 142, 0, 216, 0, 213, 0, 181, 0, 220, 0, 165, 0, 181, 0, 232, 0, 220, 0, 57, 0, 6, 1, 9, 0, 57, 0, 3, 1, 6, 1, 14, 0, 8, 1, 61, 0, 14, 0, 0, 1, 8, 1, 4, 1, 12, 1, 9, 1, 12, 1, 252, 0, 15, 1, 252, 0, 7, 1, 255, 0, 2, 1, 12, 1, 4, 1, 252, 0, 2, 1, 7, 1, 12, 1, 2, 1, 252, 0, 239, 0, 16, 1, 242, 0, 239, 0, 14, 1, 16, 1, 246, 0, 13, 1, 238, 0, 246, 0, 11, 1, 13, 1, 8, 0, 10, 1, 245, 0, 8, 0, 5, 1, 10, 1, 251, 0, 1, 1, 15, 0, 251, 0, 254, 0, 1, 1, 61, 0, 3, 1, 57, 0, 61, 0, 8, 1, 3, 1, 243, 0, 253, 0, 250, 0, 243, 0, 17, 1, 253, 0, 33, 1, 36, 1, 39, 1, 33, 1, 30, 1, 36, 1, 41, 1, 57, 1, 29, 1, 57, 1, 91, 1, 95, 1, 53, 1, 38, 1, 26, 1, 57, 1, 53, 1, 91, 1, 38, 1, 57, 1, 41, 1, 57, 1, 38, 1, 53, 1, 19, 1, 34, 1, 22, 1, 19, 1, 31, 1, 34, 1, 23, 1, 40, 1, 28, 1, 23, 1, 35, 1, 40, 1, 25, 1, 32, 1, 20, 1, 25, 1, 37, 1, 32, 1, 111, 1, 137, 1, 125, 1, 111, 1, 108, 1, 137, 1, 78, 1, 103, 1, 86, 1, 78, 1, 116, 1, 103, 1, 24, 1, 63, 1, 50, 1, 63, 1, 141, 0, 153, 0, 141, 0, 244, 0, 237, 0, 244, 0, 24, 1, 18, 1, 24, 1, 141, 0, 63, 1, 141, 0, 24, 1, 244, 0, 45, 1, 132, 1, 70, 1, 45, 1, 136, 1, 132, 1, 51, 1, 144, 1, 89, 1, 51, 1, 123, 1, 144, 1, 62, 1, 149, 0, 47, 1, 62, 1, 152, 0, 149, 0, 92, 1, 76, 1, 72, 1, 92, 1, 88, 1, 76, 1, 82, 1, 138, 1, 74, 1, 82, 1, 141, 1, 138, 1, 80, 1, 99, 1, 96, 1, 80, 1, 84, 1, 99, 1, 73, 1, 85, 1, 81, 1, 73, 1, 77, 1, 85, 1, 71, 1, 130, 1, 68, 1, 71, 1, 133, 1, 130, 1, 140, 1, 131, 1, 134, 1, 128, 1, 102, 1, 105, 1, 128, 1, 149, 1, 102, 1, 146, 1, 131, 1, 140, 1, 128, 1, 146, 1, 149, 1, 131, 1, 146, 1, 128, 1, 125, 1, 140, 1, 134, 1, 125, 1, 137, 1, 140, 1, 143, 1, 119, 1, 115, 1, 143, 1, 122, 1, 119, 1, 114, 1, 105, 1, 102, 1, 114, 1, 118, 1, 105, 1, 93, 1, 112, 1, 55, 1, 93, 1, 109, 1, 112, 1, 49, 1, 121, 1, 65, 1, 49, 1, 107, 1, 121, 1, 75, 1, 110, 1, 94, 1, 75, 1, 139, 1, 110, 1, 61, 1, 135, 1, 44, 1, 61, 1, 127, 1, 135, 1, 90, 1, 117, 1, 79, 1, 90, 1, 145, 1, 117, 1, 64, 1, 124, 1, 52, 1, 64, 1, 120, 1, 124, 1, 98, 1, 142, 1, 83, 1, 98, 1, 148, 1, 142, 1, 56, 1, 126, 1, 60, 1, 56, 1, 113, 1, 126, 1, 100, 1, 147, 1, 97, 1, 100, 1, 150, 1, 147, 1, 67, 1, 106, 1, 48, 1, 67, 1, 129, 1, 106, 1, 87, 1, 151, 1, 101, 1, 87, 1, 104, 1, 151, 1, 152, 1, 161, 1, 155, 1, 152, 1, 158, 1, 161, 1, 160, 1, 173, 1, 162, 1, 160, 1, 171, 1, 173, 1, 172, 1, 169, 1, 175, 1, 172, 1, 166, 1, 169, 1, 165, 1, 156, 1, 167, 1, 165, 1, 154, 1, 156, 1, 159, 1, 164, 1, 170, 1, 159, 1, 153, 1, 164, 1, 174, 1, 157, 1, 163, 1, 174, 1, 168, 1, 157, 1, 176, 1, 185, 1, 179, 1, 176, 1, 182, 1, 185, 1, 184, 1, 197, 1, 186, 1, 184, 1, 195, 1, 197, 1, 196, 1, 193, 1, 199, 1, 196, 1, 190, 1, 193, 1, 189, 1, 180, 1, 191, 1, 189, 1, 178, 1, 180, 1, 183, 1, 188, 1, 194, 1, 183, 1, 177, 1, 188, 1, 198, 1, 181, 1, 187, 1, 198, 1, 192, 1, 181, 1 ), -"blend_shape_data": [ ], -"format": 2194711, -"index_count": 792, -"material": ExtResource( 1 ), -"primitive": 4, -"skeleton_aabb": [ ], -"vertex_count": 456 -} - -[sub_resource type="BoxShape" id=2] -extents = Vector3( 3.71402, 1.90472, 4.24124 ) - -[sub_resource type="BoxShape" id=3] -extents = Vector3( 1.82463, 2.14113, 4.24124 ) - -[node name="prop_house" type="StaticBody"] - -[node name="house" type="MeshInstance" parent="."] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3.4954, 0 ) -mesh = SubResource( 1 ) - -[node name="maincollision" type="CollisionShape" parent="."] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.078825, 4.83644, -0.117503 ) -shape = SubResource( 2 ) - -[node name="roofcollision" type="CollisionShape" parent="."] -transform = Transform( 0.607487, -0.79433, 0, 0.79433, 0.607487, 0, 0, 0, 1, 0.765733, 6.55005, -0.117503 ) -shape = SubResource( 3 ) - -[node name="roofcollision2" type="CollisionShape" parent="."] -transform = Transform( 0.602693, 0.797973, 0, -0.797973, 0.602693, 0, 0, 0, 1, -0.605181, 6.68828, -0.117503 ) -shape = SubResource( 3 ) diff --git a/scenes/worldprops/islandscene.tscn b/scenes/worldprops/islandscene.tscn deleted file mode 100644 index 6226569..0000000 --- a/scenes/worldprops/islandscene.tscn +++ /dev/null @@ -1,31 +0,0 @@ -[gd_scene load_steps=4 format=2] - -[ext_resource path="res://materials/sandyground.material" type="Material" id=1] - -[sub_resource type="ArrayMesh" id=1] -resource_name = "islandscene_Icosphere" -surfaces/0 = { -"aabb": AABB( -30.4697, -6.41453, -26.3654, 52.9539, 14.3699, 46.3784 ), -"array_data": PoolByteArray( 103, 227, 176, 64, 44, 55, 216, 63, 151, 26, 136, 65, 12, 67, 115, 51, 209, 49, 123, 57, 103, 227, 176, 64, 44, 55, 216, 63, 151, 26, 136, 65, 12, 61, 115, 51, 209, 49, 123, 57, 103, 227, 176, 64, 44, 55, 216, 63, 151, 26, 136, 65, 17, 56, 126, 79, 209, 49, 123, 57, 103, 227, 176, 64, 44, 55, 216, 63, 151, 26, 136, 65, 25, 66, 120, 38, 209, 49, 123, 57, 103, 227, 176, 64, 44, 55, 216, 63, 151, 26, 136, 65, 26, 62, 120, 38, 209, 49, 123, 57, 234, 141, 103, 193, 20, 55, 216, 63, 107, 59, 40, 65, 163, 38, 20, 94, 69, 59, 123, 57, 234, 141, 103, 193, 20, 55, 216, 63, 107, 59, 40, 65, 178, 24, 29, 91, 69, 59, 123, 57, 234, 141, 103, 193, 20, 55, 216, 63, 107, 59, 40, 65, 170, 70, 20, 94, 69, 59, 123, 57, 234, 141, 103, 193, 20, 55, 216, 63, 107, 59, 40, 65, 219, 57, 61, 67, 0, 0, 123, 57, 234, 141, 103, 193, 20, 55, 216, 63, 107, 59, 40, 65, 221, 63, 61, 67, 0, 0, 123, 57, 206, 184, 80, 193, 96, 229, 126, 191, 118, 55, 27, 193, 160, 84, 185, 63, 209, 57, 123, 57, 206, 184, 80, 193, 96, 229, 126, 191, 118, 55, 27, 193, 153, 89, 178, 60, 209, 57, 123, 57, 206, 184, 80, 193, 96, 229, 126, 191, 118, 55, 27, 193, 132, 84, 211, 91, 209, 57, 123, 57, 206, 184, 80, 193, 96, 229, 126, 191, 118, 55, 27, 193, 176, 96, 178, 60, 209, 57, 123, 57, 206, 184, 80, 193, 96, 229, 126, 191, 118, 55, 27, 193, 152, 107, 211, 91, 209, 57, 123, 57, 103, 227, 176, 64, 44, 55, 216, 63, 151, 26, 136, 193, 59, 114, 141, 75, 93, 56, 123, 57, 103, 227, 176, 64, 44, 55, 216, 63, 151, 26, 136, 193, 65, 114, 141, 75, 93, 56, 123, 57, 103, 227, 176, 64, 44, 55, 216, 63, 151, 26, 136, 193, 60, 110, 139, 37, 93, 56, 123, 57, 103, 227, 176, 64, 44, 55, 216, 63, 151, 26, 136, 193, 70, 109, 130, 47, 93, 56, 123, 57, 103, 227, 176, 64, 44, 55, 216, 63, 151, 26, 136, 193, 67, 107, 139, 37, 93, 56, 123, 57, 178, 27, 143, 65, 12, 54, 216, 63, 0, 0, 0, 128, 54, 75, 140, 117, 209, 53, 123, 57, 178, 27, 143, 65, 12, 54, 216, 63, 0, 0, 0, 128, 51, 72, 116, 9, 209, 53, 123, 57, 178, 27, 143, 65, 12, 54, 216, 63, 0, 0, 0, 128, 61, 70, 140, 117, 209, 53, 123, 57, 178, 27, 143, 65, 12, 54, 216, 63, 0, 0, 0, 128, 56, 65, 116, 9, 209, 53, 123, 57, 178, 27, 143, 65, 12, 54, 216, 63, 0, 0, 0, 128, 63, 63, 126, 126, 209, 53, 123, 57, 0, 0, 0, 0, 73, 187, 198, 64, 0, 0, 0, 128, 253, 123, 0, 63, 139, 58, 56, 56, 0, 0, 0, 0, 73, 187, 198, 64, 0, 0, 0, 128, 252, 125, 161, 63, 23, 57, 56, 56, 0, 0, 0, 0, 73, 187, 198, 64, 0, 0, 0, 128, 255, 122, 95, 63, 209, 45, 56, 56, 0, 0, 0, 0, 73, 187, 198, 64, 0, 0, 0, 128, 5, 124, 130, 100, 69, 55, 56, 56, 0, 0, 0, 0, 73, 187, 198, 64, 0, 0, 0, 128, 2, 121, 126, 26, 93, 52, 56, 56, 118, 253, 148, 65, 104, 18, 117, 63, 190, 109, 179, 63, 56, 65, 116, 9, 162, 53, 163, 57, 118, 253, 148, 65, 104, 18, 117, 63, 190, 109, 179, 63, 56, 62, 119, 10, 162, 53, 163, 57, 118, 253, 148, 65, 104, 18, 117, 63, 190, 109, 179, 63, 63, 63, 126, 126, 162, 53, 163, 57, 118, 253, 148, 65, 104, 18, 117, 63, 190, 109, 179, 63, 63, 54, 119, 10, 162, 53, 163, 57, 118, 253, 148, 65, 104, 18, 117, 63, 190, 109, 179, 63, 68, 58, 126, 126, 162, 53, 163, 57, 118, 253, 148, 65, 104, 18, 117, 63, 190, 109, 179, 63, 70, 50, 126, 122, 162, 53, 163, 57, 100, 15, 153, 65, 192, 40, 175, 61, 150, 243, 60, 64, 63, 54, 119, 10, 116, 53, 203, 57, 100, 15, 153, 65, 192, 40, 175, 61, 150, 243, 60, 64, 62, 50, 122, 12, 116, 53, 203, 57, 100, 15, 153, 65, 192, 40, 175, 61, 150, 243, 60, 64, 70, 50, 126, 122, 116, 53, 203, 57, 100, 15, 153, 65, 192, 40, 175, 61, 150, 243, 60, 64, 71, 39, 122, 12, 116, 53, 203, 57, 100, 15, 153, 65, 192, 40, 175, 61, 150, 243, 60, 64, 78, 42, 126, 122, 116, 53, 203, 57, 100, 15, 153, 65, 192, 40, 175, 61, 150, 243, 60, 64, 80, 33, 126, 118, 116, 53, 203, 57, 148, 90, 154, 65, 192, 254, 103, 191, 34, 150, 146, 64, 71, 39, 122, 12, 69, 53, 243, 57, 148, 90, 154, 65, 192, 254, 103, 191, 34, 150, 146, 64, 71, 33, 125, 15, 69, 53, 243, 57, 148, 90, 154, 65, 192, 254, 103, 191, 34, 150, 146, 64, 80, 33, 126, 118, 69, 53, 243, 57, 148, 90, 154, 65, 192, 254, 103, 191, 34, 150, 146, 64, 82, 18, 125, 15, 69, 53, 243, 57, 148, 90, 154, 65, 192, 254, 103, 191, 34, 150, 146, 64, 92, 20, 126, 118, 69, 53, 243, 57, 148, 90, 154, 65, 192, 254, 103, 191, 34, 150, 146, 64, 94, 10, 126, 114, 69, 53, 243, 57, 85, 43, 152, 65, 188, 251, 251, 191, 163, 196, 197, 64, 82, 10, 126, 108, 23, 53, 28, 58, 85, 43, 152, 65, 188, 251, 251, 191, 163, 196, 197, 64, 83, 247, 126, 108, 23, 53, 28, 58, 85, 43, 152, 65, 188, 251, 251, 191, 163, 196, 197, 64, 82, 18, 125, 15, 23, 53, 28, 58, 85, 43, 152, 65, 188, 251, 251, 191, 163, 196, 197, 64, 94, 10, 126, 114, 23, 53, 28, 58, 110, 106, 146, 65, 26, 252, 65, 192, 188, 79, 244, 64, 20, 200, 103, 27, 232, 52, 68, 58, 110, 106, 146, 65, 26, 252, 65, 192, 188, 79, 244, 64, 83, 247, 126, 108, 232, 52, 68, 58, 92, 135, 172, 65, 24, 252, 65, 192, 187, 79, 244, 192, 56, 87, 130, 108, 186, 54, 68, 58, 92, 135, 172, 65, 24, 252, 65, 192, 187, 79, 244, 192, 61, 86, 130, 21, 186, 54, 68, 58, 92, 135, 172, 65, 24, 252, 65, 192, 187, 79, 244, 192, 56, 83, 131, 111, 186, 54, 68, 58, 125, 73, 162, 65, 184, 251, 251, 191, 160, 196, 197, 192, 56, 87, 130, 108, 139, 54, 28, 58, 125, 73, 162, 65, 184, 251, 251, 191, 160, 196, 197, 192, 54, 83, 130, 114, 139, 54, 28, 58, 125, 73, 162, 65, 184, 251, 251, 191, 160, 196, 197, 192, 56, 83, 131, 111, 139, 54, 28, 58, 125, 73, 162, 65, 184, 251, 251, 191, 160, 196, 197, 192, 61, 79, 131, 111, 139, 54, 28, 58, 125, 73, 162, 65, 184, 251, 251, 191, 160, 196, 197, 192, 67, 79, 130, 18, 139, 54, 28, 58, 125, 73, 162, 65, 184, 251, 251, 191, 160, 196, 197, 192, 62, 77, 130, 12, 139, 54, 28, 58, 147, 90, 154, 65, 184, 254, 103, 191, 31, 150, 146, 192, 61, 79, 131, 111, 93, 54, 243, 57, 147, 90, 154, 65, 184, 254, 103, 191, 31, 150, 146, 192, 57, 77, 130, 8, 93, 54, 243, 57, 147, 90, 154, 65, 184, 254, 103, 191, 31, 150, 146, 192, 62, 77, 130, 12, 93, 54, 243, 57, 147, 90, 154, 65, 184, 254, 103, 191, 31, 150, 146, 192, 87, 55, 134, 114, 93, 54, 243, 57, 147, 90, 154, 65, 184, 254, 103, 191, 31, 150, 146, 192, 93, 55, 131, 111, 93, 54, 243, 57, 147, 90, 154, 65, 184, 254, 103, 191, 31, 150, 146, 192, 93, 46, 130, 8, 93, 54, 243, 57, 100, 15, 153, 65, 0, 41, 175, 61, 147, 243, 60, 192, 72, 63, 137, 116, 46, 54, 203, 57, 100, 15, 153, 65, 0, 41, 175, 61, 147, 243, 60, 192, 76, 64, 134, 114, 46, 54, 203, 57, 100, 15, 153, 65, 0, 41, 175, 61, 147, 243, 60, 192, 76, 56, 130, 4, 46, 54, 203, 57, 100, 15, 153, 65, 0, 41, 175, 61, 147, 243, 60, 192, 87, 55, 134, 114, 46, 54, 203, 57, 100, 15, 153, 65, 0, 41, 175, 61, 147, 243, 60, 192, 84, 48, 130, 4, 46, 54, 203, 57, 100, 15, 153, 65, 0, 41, 175, 61, 147, 243, 60, 192, 93, 46, 130, 8, 46, 54, 203, 57, 118, 253, 148, 65, 120, 18, 117, 63, 189, 109, 179, 191, 61, 70, 140, 117, 0, 54, 163, 57, 118, 253, 148, 65, 120, 18, 117, 63, 189, 109, 179, 191, 64, 70, 137, 116, 0, 54, 163, 57, 118, 253, 148, 65, 120, 18, 117, 63, 189, 109, 179, 191, 63, 63, 126, 126, 0, 54, 163, 57, 118, 253, 148, 65, 120, 18, 117, 63, 189, 109, 179, 191, 72, 63, 137, 116, 0, 54, 163, 57, 118, 253, 148, 65, 120, 18, 117, 63, 189, 109, 179, 191, 68, 58, 126, 126, 0, 54, 163, 57, 118, 253, 148, 65, 120, 18, 117, 63, 189, 109, 179, 191, 76, 56, 130, 4, 0, 54, 163, 57, 55, 127, 141, 64, 40, 20, 117, 63, 212, 41, 145, 65, 10, 61, 118, 54, 116, 49, 163, 57, 55, 127, 141, 64, 40, 20, 117, 63, 212, 41, 145, 65, 10, 53, 118, 54, 116, 49, 163, 57, 55, 127, 141, 64, 40, 20, 117, 63, 212, 41, 145, 65, 12, 61, 115, 51, 116, 49, 163, 57, 55, 127, 141, 64, 40, 20, 117, 63, 212, 41, 145, 65, 15, 47, 126, 76, 116, 49, 163, 57, 55, 127, 141, 64, 40, 20, 117, 63, 212, 41, 145, 65, 17, 56, 126, 79, 116, 49, 163, 57, 55, 127, 141, 64, 40, 20, 117, 63, 212, 41, 145, 65, 18, 51, 126, 79, 116, 49, 163, 57, 224, 172, 70, 64, 192, 49, 175, 61, 23, 222, 152, 65, 6, 42, 121, 57, 23, 49, 203, 57, 224, 172, 70, 64, 192, 49, 175, 61, 23, 222, 152, 65, 6, 52, 121, 57, 23, 49, 203, 57, 224, 172, 70, 64, 192, 49, 175, 61, 23, 222, 152, 65, 10, 53, 118, 54, 23, 49, 203, 57, 224, 172, 70, 64, 192, 49, 175, 61, 23, 222, 152, 65, 12, 33, 126, 72, 23, 49, 203, 57, 224, 172, 70, 64, 192, 49, 175, 61, 23, 222, 152, 65, 15, 47, 126, 76, 23, 49, 203, 57, 224, 172, 70, 64, 192, 49, 175, 61, 23, 222, 152, 65, 17, 39, 126, 76, 23, 49, 203, 57, 167, 129, 205, 63, 56, 254, 103, 191, 169, 31, 158, 65, 0, 22, 124, 62, 186, 48, 243, 57, 167, 129, 205, 63, 56, 254, 103, 191, 169, 31, 158, 65, 0, 39, 124, 62, 186, 48, 243, 57, 167, 129, 205, 63, 56, 254, 103, 191, 169, 31, 158, 65, 6, 42, 121, 57, 186, 48, 243, 57, 167, 129, 205, 63, 56, 254, 103, 191, 169, 31, 158, 65, 8, 11, 126, 68, 186, 48, 243, 57, 167, 129, 205, 63, 56, 254, 103, 191, 169, 31, 158, 65, 12, 33, 126, 72, 186, 48, 243, 57, 167, 129, 205, 63, 56, 254, 103, 191, 169, 31, 158, 65, 14, 20, 126, 72, 186, 48, 243, 57, 0, 0, 160, 180, 188, 251, 251, 191, 0, 0, 160, 65, 248, 12, 117, 63, 93, 48, 28, 58, 0, 0, 160, 180, 188, 251, 251, 191, 0, 0, 160, 65, 0, 22, 124, 62, 93, 48, 28, 58, 0, 0, 160, 180, 188, 251, 251, 191, 0, 0, 160, 65, 8, 11, 126, 68, 93, 48, 28, 58, 244, 217, 59, 65, 60, 151, 85, 192, 153, 105, 105, 65, 45, 245, 95, 27, 162, 51, 68, 58, 244, 217, 59, 65, 60, 151, 85, 192, 153, 105, 105, 65, 54, 251, 95, 25, 162, 51, 68, 58, 244, 217, 59, 65, 60, 151, 85, 192, 153, 105, 105, 65, 55, 240, 126, 31, 162, 51, 68, 58, 50, 70, 41, 65, 132, 85, 91, 191, 91, 140, 123, 65, 45, 245, 95, 27, 69, 51, 28, 58, 50, 70, 41, 65, 132, 85, 91, 191, 91, 140, 123, 65, 54, 251, 95, 25, 69, 51, 28, 58, 50, 70, 41, 65, 132, 85, 91, 191, 91, 140, 123, 65, 47, 29, 96, 107, 69, 51, 28, 58, 50, 70, 41, 65, 132, 85, 91, 191, 91, 140, 123, 65, 49, 41, 95, 27, 69, 51, 28, 58, 50, 70, 41, 65, 132, 85, 91, 191, 91, 140, 123, 65, 58, 196, 96, 107, 69, 51, 28, 58, 50, 70, 41, 65, 132, 85, 91, 191, 91, 140, 123, 65, 54, 26, 95, 25, 69, 51, 28, 58, 16, 73, 18, 65, 176, 143, 82, 62, 85, 206, 131, 65, 184, 171, 120, 104, 232, 50, 243, 57, 16, 73, 18, 65, 176, 143, 82, 62, 85, 206, 131, 65, 40, 32, 96, 104, 232, 50, 243, 57, 16, 73, 18, 65, 176, 143, 82, 62, 85, 206, 131, 65, 47, 29, 96, 107, 232, 50, 243, 57, 16, 73, 18, 65, 176, 143, 82, 62, 85, 206, 131, 65, 49, 43, 95, 27, 232, 50, 243, 57, 16, 73, 18, 65, 176, 143, 82, 62, 85, 206, 131, 65, 49, 41, 95, 27, 232, 50, 243, 57, 16, 73, 18, 65, 176, 143, 82, 62, 85, 206, 131, 65, 59, 213, 96, 104, 232, 50, 243, 57, 174, 133, 11, 65, 64, 52, 175, 61, 35, 69, 138, 65, 184, 171, 120, 104, 139, 50, 203, 57, 174, 133, 11, 65, 64, 52, 175, 61, 35, 69, 138, 65, 23, 45, 126, 44, 139, 50, 203, 57, 174, 133, 11, 65, 64, 52, 175, 61, 35, 69, 138, 65, 26, 37, 126, 44, 139, 50, 203, 57, 174, 133, 11, 65, 64, 52, 175, 61, 35, 69, 138, 65, 29, 55, 119, 37, 139, 50, 203, 57, 174, 133, 11, 65, 64, 52, 175, 61, 35, 69, 138, 65, 59, 213, 96, 104, 139, 50, 203, 57, 174, 133, 11, 65, 64, 52, 175, 61, 35, 69, 138, 65, 63, 23, 120, 104, 139, 50, 203, 57, 102, 210, 226, 64, 104, 20, 117, 63, 133, 59, 138, 65, 17, 56, 126, 79, 46, 50, 163, 57, 102, 210, 226, 64, 104, 20, 117, 63, 133, 59, 138, 65, 18, 51, 126, 79, 46, 50, 163, 57, 102, 210, 226, 64, 104, 20, 117, 63, 133, 59, 138, 65, 23, 45, 126, 44, 46, 50, 163, 57, 102, 210, 226, 64, 104, 20, 117, 63, 133, 59, 138, 65, 25, 66, 120, 38, 46, 50, 163, 57, 102, 210, 226, 64, 104, 20, 117, 63, 133, 59, 138, 65, 26, 64, 119, 37, 46, 50, 163, 57, 102, 210, 226, 64, 104, 20, 117, 63, 133, 59, 138, 65, 29, 55, 119, 37, 46, 50, 163, 57, 73, 65, 126, 193, 254, 240, 8, 192, 82, 0, 29, 65, 163, 38, 20, 94, 46, 59, 163, 57, 73, 65, 126, 193, 254, 240, 8, 192, 82, 0, 29, 65, 178, 24, 29, 91, 46, 59, 163, 57, 73, 65, 126, 193, 254, 240, 8, 192, 82, 0, 29, 65, 178, 23, 29, 91, 46, 59, 163, 57, 73, 65, 126, 193, 254, 240, 8, 192, 82, 0, 29, 65, 205, 43, 48, 63, 46, 59, 163, 57, 73, 65, 126, 193, 254, 240, 8, 192, 82, 0, 29, 65, 205, 49, 36, 60, 46, 59, 163, 57, 73, 65, 126, 193, 254, 240, 8, 192, 82, 0, 29, 65, 211, 56, 36, 60, 46, 59, 163, 57, 44, 182, 137, 193, 128, 188, 64, 192, 226, 182, 13, 65, 201, 47, 34, 61, 23, 59, 203, 57, 44, 182, 137, 193, 128, 188, 64, 192, 226, 182, 13, 65, 205, 43, 48, 63, 23, 59, 203, 57, 44, 182, 137, 193, 128, 188, 64, 192, 226, 182, 13, 65, 205, 49, 36, 60, 23, 59, 203, 57, 44, 182, 137, 193, 128, 188, 64, 192, 226, 182, 13, 65, 226, 81, 34, 61, 23, 59, 203, 57, 44, 182, 137, 193, 128, 188, 64, 192, 226, 182, 13, 65, 226, 82, 42, 63, 23, 59, 203, 57, 44, 182, 137, 193, 128, 188, 64, 192, 226, 182, 13, 65, 229, 82, 48, 63, 23, 59, 203, 57, 253, 34, 161, 193, 203, 26, 128, 192, 158, 237, 5, 65, 173, 9, 37, 63, 0, 59, 243, 57, 253, 34, 161, 193, 203, 26, 128, 192, 158, 237, 5, 65, 173, 7, 16, 34, 0, 59, 243, 57, 253, 34, 161, 193, 203, 26, 128, 192, 158, 237, 5, 65, 184, 17, 42, 63, 0, 59, 243, 57, 253, 34, 161, 193, 203, 26, 128, 192, 158, 237, 5, 65, 226, 81, 34, 61, 0, 59, 243, 57, 253, 34, 161, 193, 203, 26, 128, 192, 158, 237, 5, 65, 226, 82, 42, 63, 0, 59, 243, 57, 253, 34, 161, 193, 203, 26, 128, 192, 158, 237, 5, 65, 25, 52, 16, 34, 0, 59, 243, 57, 228, 227, 166, 193, 233, 25, 162, 192, 33, 80, 221, 64, 162, 4, 13, 34, 232, 58, 28, 58, 228, 227, 166, 193, 233, 25, 162, 192, 33, 80, 221, 64, 173, 9, 37, 63, 232, 58, 28, 58, 228, 227, 166, 193, 233, 25, 162, 192, 33, 80, 221, 64, 173, 7, 16, 34, 232, 58, 28, 58, 131, 136, 89, 193, 184, 251, 251, 191, 52, 84, 135, 65, 202, 8, 68, 63, 162, 59, 28, 58, 131, 136, 89, 193, 184, 251, 251, 191, 52, 84, 135, 65, 210, 16, 72, 64, 209, 41, 28, 58, 131, 136, 89, 193, 184, 251, 251, 191, 52, 84, 135, 65, 212, 9, 78, 63, 209, 41, 28, 58, 69, 28, 108, 193, 0, 254, 103, 191, 164, 133, 124, 65, 201, 16, 62, 63, 139, 59, 243, 57, 69, 28, 108, 193, 0, 254, 103, 191, 164, 133, 124, 65, 202, 8, 68, 63, 139, 59, 243, 57, 69, 28, 108, 193, 0, 254, 103, 191, 164, 133, 124, 65, 210, 16, 72, 64, 93, 40, 243, 57, 69, 28, 108, 193, 0, 254, 103, 191, 164, 133, 124, 65, 232, 78, 67, 65, 93, 40, 243, 57, 69, 28, 108, 193, 0, 254, 103, 191, 164, 133, 124, 65, 232, 78, 62, 63, 139, 59, 243, 57, 69, 28, 108, 193, 0, 254, 103, 191, 164, 133, 124, 65, 234, 74, 72, 64, 93, 40, 243, 57, 7, 228, 91, 193, 128, 51, 175, 61, 31, 38, 90, 65, 184, 19, 33, 90, 116, 59, 203, 57, 7, 228, 91, 193, 128, 51, 175, 61, 31, 38, 90, 65, 217, 47, 63, 66, 209, 37, 203, 57, 7, 228, 91, 193, 128, 51, 175, 61, 31, 38, 90, 65, 218, 45, 67, 65, 209, 37, 203, 57, 7, 228, 91, 193, 128, 51, 175, 61, 31, 38, 90, 65, 232, 78, 67, 65, 209, 37, 203, 57, 7, 228, 91, 193, 128, 51, 175, 61, 31, 38, 90, 65, 232, 78, 62, 63, 116, 59, 203, 57, 7, 228, 91, 193, 128, 51, 175, 61, 31, 38, 90, 65, 182, 111, 33, 90, 116, 59, 203, 57, 90, 227, 99, 193, 72, 20, 117, 63, 222, 74, 65, 65, 178, 24, 29, 91, 93, 59, 163, 57, 90, 227, 99, 193, 72, 20, 117, 63, 222, 74, 65, 65, 178, 23, 29, 91, 93, 59, 163, 57, 90, 227, 99, 193, 72, 20, 117, 63, 222, 74, 65, 65, 184, 19, 33, 90, 93, 59, 163, 57, 90, 227, 99, 193, 72, 20, 117, 63, 222, 74, 65, 65, 217, 47, 63, 66, 209, 33, 163, 57, 90, 227, 99, 193, 72, 20, 117, 63, 222, 74, 65, 65, 219, 57, 61, 67, 209, 33, 163, 57, 90, 227, 99, 193, 72, 20, 117, 63, 222, 74, 65, 65, 220, 55, 63, 66, 209, 33, 163, 57, 87, 228, 56, 193, 168, 31, 221, 191, 232, 70, 52, 193, 160, 84, 185, 63, 186, 57, 163, 57, 87, 228, 56, 193, 168, 31, 221, 191, 232, 70, 52, 193, 177, 87, 193, 60, 186, 57, 163, 57, 87, 228, 56, 193, 168, 31, 221, 191, 232, 70, 52, 193, 185, 90, 193, 60, 186, 57, 163, 57, 87, 228, 56, 193, 168, 31, 221, 191, 232, 70, 52, 193, 176, 96, 178, 60, 186, 57, 163, 57, 87, 228, 56, 193, 168, 31, 221, 191, 232, 70, 52, 193, 190, 98, 185, 63, 186, 57, 163, 57, 87, 228, 56, 193, 168, 31, 221, 191, 232, 70, 52, 193, 191, 103, 172, 26, 186, 57, 163, 57, 5, 229, 48, 193, 72, 91, 38, 192, 41, 34, 77, 193, 177, 87, 193, 60, 162, 57, 203, 57, 5, 229, 48, 193, 72, 91, 38, 192, 41, 34, 77, 193, 161, 96, 206, 81, 162, 57, 203, 57, 5, 229, 48, 193, 72, 91, 38, 192, 41, 34, 77, 193, 191, 103, 172, 26, 162, 57, 203, 57, 219, 193, 243, 193, 193, 244, 146, 192, 235, 148, 121, 193, 214, 99, 13, 74, 23, 58, 243, 57, 219, 193, 243, 193, 193, 244, 146, 192, 235, 148, 121, 193, 50, 111, 209, 79, 23, 58, 243, 57, 236, 126, 145, 193, 214, 67, 205, 192, 59, 93, 95, 193, 188, 77, 201, 45, 0, 58, 203, 57, 236, 126, 145, 193, 214, 67, 205, 192, 59, 93, 95, 193, 191, 99, 176, 53, 0, 58, 203, 57, 236, 126, 145, 193, 214, 67, 205, 192, 59, 93, 95, 193, 50, 115, 209, 79, 0, 58, 203, 57, 236, 126, 145, 193, 214, 67, 205, 192, 59, 93, 95, 193, 50, 111, 209, 79, 0, 58, 203, 57, 43, 108, 103, 193, 216, 31, 221, 191, 93, 252, 15, 193, 188, 77, 201, 45, 232, 57, 163, 57, 43, 108, 103, 193, 216, 31, 221, 191, 93, 252, 15, 193, 160, 84, 185, 63, 232, 57, 163, 57, 43, 108, 103, 193, 216, 31, 221, 191, 93, 252, 15, 193, 130, 178, 201, 45, 232, 57, 163, 57, 43, 108, 103, 193, 216, 31, 221, 191, 93, 252, 15, 193, 132, 84, 211, 91, 232, 57, 163, 57, 43, 108, 103, 193, 216, 31, 221, 191, 93, 252, 15, 193, 190, 98, 185, 63, 232, 57, 163, 57, 43, 108, 103, 193, 216, 31, 221, 191, 93, 252, 15, 193, 191, 99, 176, 53, 232, 57, 163, 57, 104, 210, 226, 64, 104, 20, 117, 63, 134, 59, 138, 193, 70, 109, 130, 47, 69, 56, 163, 57, 104, 210, 226, 64, 104, 20, 117, 63, 134, 59, 138, 193, 75, 108, 130, 47, 69, 56, 163, 57, 104, 210, 226, 64, 104, 20, 117, 63, 134, 59, 138, 193, 67, 107, 139, 37, 69, 56, 163, 57, 104, 210, 226, 64, 104, 20, 117, 63, 134, 59, 138, 193, 69, 104, 136, 37, 69, 56, 163, 57, 104, 210, 226, 64, 104, 20, 117, 63, 134, 59, 138, 193, 81, 103, 130, 82, 69, 56, 163, 57, 104, 210, 226, 64, 104, 20, 117, 63, 134, 59, 138, 193, 77, 100, 136, 37, 69, 56, 163, 57, 174, 133, 11, 65, 192, 51, 175, 61, 35, 69, 138, 193, 81, 103, 130, 82, 46, 56, 203, 57, 174, 133, 11, 65, 192, 51, 175, 61, 35, 69, 138, 193, 89, 100, 130, 82, 46, 56, 203, 57, 174, 133, 11, 65, 192, 51, 175, 61, 35, 69, 138, 193, 77, 100, 136, 37, 46, 56, 203, 57, 174, 133, 11, 65, 192, 51, 175, 61, 35, 69, 138, 193, 81, 96, 133, 37, 46, 56, 203, 57, 174, 133, 11, 65, 192, 51, 175, 61, 35, 69, 138, 193, 96, 94, 130, 85, 46, 56, 203, 57, 174, 133, 11, 65, 192, 51, 175, 61, 35, 69, 138, 193, 91, 92, 133, 37, 46, 56, 203, 57, 67, 26, 37, 65, 8, 254, 103, 191, 123, 121, 135, 193, 102, 97, 130, 82, 23, 56, 243, 57, 67, 26, 37, 65, 8, 254, 103, 191, 123, 121, 135, 193, 96, 94, 130, 85, 23, 56, 243, 57, 67, 26, 37, 65, 8, 254, 103, 191, 123, 121, 135, 193, 77, 94, 131, 36, 23, 56, 243, 57, 67, 26, 37, 65, 8, 254, 103, 191, 123, 121, 135, 193, 109, 90, 130, 85, 23, 56, 243, 57, 67, 26, 37, 65, 8, 254, 103, 191, 123, 121, 135, 193, 91, 92, 133, 37, 23, 56, 243, 57, 67, 26, 37, 65, 8, 254, 103, 191, 123, 121, 135, 193, 96, 86, 131, 36, 23, 56, 243, 57, 182, 83, 80, 65, 188, 251, 251, 191, 84, 113, 129, 193, 81, 103, 130, 82, 0, 56, 28, 58, 182, 83, 80, 65, 188, 251, 251, 191, 84, 113, 129, 193, 102, 97, 130, 82, 0, 56, 28, 58, 182, 83, 80, 65, 188, 251, 251, 191, 84, 113, 129, 193, 94, 94, 130, 41, 0, 56, 28, 58, 182, 83, 80, 65, 188, 251, 251, 191, 84, 113, 129, 193, 77, 94, 131, 36, 0, 56, 28, 58, 182, 83, 80, 65, 188, 251, 251, 191, 84, 113, 129, 193, 70, 94, 130, 34, 0, 56, 28, 58, 182, 83, 80, 65, 188, 251, 251, 191, 84, 113, 129, 193, 79, 90, 130, 34, 0, 56, 28, 58, 130, 114, 129, 65, 56, 252, 65, 192, 228, 191, 112, 193, 94, 94, 130, 41, 209, 55, 68, 58, 130, 114, 129, 65, 56, 252, 65, 192, 228, 191, 112, 193, 70, 94, 130, 34, 209, 55, 68, 58, 130, 114, 129, 65, 56, 252, 65, 192, 228, 191, 112, 193, 115, 86, 130, 41, 209, 55, 68, 58, 130, 114, 129, 65, 56, 252, 65, 192, 228, 191, 112, 193, 70, 91, 130, 95, 209, 55, 68, 58, 130, 114, 129, 65, 56, 252, 65, 192, 228, 191, 112, 193, 111, 173, 131, 38, 209, 55, 68, 58, 130, 114, 129, 65, 56, 252, 65, 192, 228, 191, 112, 193, 101, 76, 130, 95, 209, 55, 68, 58, 86, 157, 144, 65, 173, 186, 128, 192, 31, 38, 90, 193, 111, 173, 131, 38, 162, 55, 108, 58, 86, 157, 144, 65, 173, 186, 128, 192, 31, 38, 90, 193, 101, 76, 130, 95, 162, 55, 108, 58, 86, 157, 144, 65, 173, 186, 128, 192, 31, 38, 90, 193, 104, 70, 130, 98, 162, 55, 108, 58, 168, 129, 205, 191, 42, 252, 65, 192, 79, 236, 210, 193, 226, 124, 139, 63, 209, 56, 68, 58, 0, 0, 160, 52, 184, 251, 251, 191, 220, 103, 182, 193, 184, 121, 139, 63, 186, 56, 28, 58, 0, 0, 160, 52, 184, 251, 251, 191, 220, 103, 182, 193, 226, 124, 139, 63, 186, 56, 28, 58, 0, 0, 160, 52, 184, 251, 251, 191, 220, 103, 182, 193, 66, 125, 132, 64, 186, 56, 28, 58, 0, 0, 160, 52, 184, 251, 251, 191, 220, 103, 182, 193, 71, 121, 129, 68, 186, 56, 28, 58, 171, 129, 205, 63, 56, 254, 103, 191, 190, 102, 174, 193, 66, 125, 132, 64, 162, 56, 243, 57, 171, 129, 205, 63, 56, 254, 103, 191, 190, 102, 174, 193, 39, 125, 132, 64, 162, 56, 243, 57, 171, 129, 205, 63, 56, 254, 103, 191, 190, 102, 174, 193, 71, 121, 129, 68, 162, 56, 243, 57, 171, 129, 205, 63, 56, 254, 103, 191, 190, 102, 174, 193, 40, 121, 135, 69, 162, 56, 243, 57, 171, 129, 205, 63, 56, 254, 103, 191, 190, 102, 174, 193, 63, 98, 130, 34, 162, 56, 243, 57, 171, 129, 205, 63, 56, 254, 103, 191, 190, 102, 174, 193, 70, 95, 130, 34, 162, 56, 243, 57, 226, 172, 70, 64, 0, 50, 175, 61, 23, 222, 152, 193, 40, 121, 135, 69, 139, 56, 203, 57, 226, 172, 70, 64, 0, 50, 175, 61, 23, 222, 152, 193, 74, 120, 135, 69, 139, 56, 203, 57, 226, 172, 70, 64, 0, 50, 175, 61, 23, 222, 152, 193, 73, 116, 138, 72, 139, 56, 203, 57, 226, 172, 70, 64, 0, 50, 175, 61, 23, 222, 152, 193, 79, 111, 130, 50, 139, 56, 203, 57, 226, 172, 70, 64, 0, 50, 175, 61, 23, 222, 152, 193, 87, 109, 130, 50, 139, 56, 203, 57, 226, 172, 70, 64, 0, 50, 175, 61, 23, 222, 152, 193, 70, 95, 130, 34, 139, 56, 203, 57, 55, 127, 141, 64, 56, 20, 117, 63, 212, 41, 145, 193, 65, 116, 138, 72, 116, 56, 163, 57, 55, 127, 141, 64, 56, 20, 117, 63, 212, 41, 145, 193, 73, 116, 138, 72, 116, 56, 163, 57, 55, 127, 141, 64, 56, 20, 117, 63, 212, 41, 145, 193, 65, 114, 141, 75, 116, 56, 163, 57, 55, 127, 141, 64, 56, 20, 117, 63, 212, 41, 145, 193, 79, 111, 130, 50, 116, 56, 163, 57, 55, 127, 141, 64, 56, 20, 117, 63, 212, 41, 145, 193, 70, 109, 130, 47, 116, 56, 163, 57, 55, 127, 141, 64, 56, 20, 117, 63, 212, 41, 145, 193, 75, 108, 130, 47, 116, 56, 163, 57, 75, 115, 139, 65, 44, 96, 247, 63, 123, 41, 17, 64, 47, 74, 116, 12, 116, 53, 123, 57, 75, 115, 139, 65, 44, 96, 247, 63, 123, 41, 17, 64, 46, 71, 119, 14, 116, 53, 123, 57, 75, 115, 139, 65, 44, 96, 247, 63, 123, 41, 17, 64, 51, 72, 116, 9, 116, 53, 123, 57, 75, 115, 139, 65, 44, 96, 247, 63, 123, 41, 17, 64, 50, 64, 119, 14, 116, 53, 123, 57, 75, 115, 139, 65, 44, 96, 247, 63, 123, 41, 17, 64, 56, 65, 116, 9, 116, 53, 123, 57, 75, 115, 139, 65, 44, 96, 247, 63, 123, 41, 17, 64, 56, 62, 119, 10, 116, 53, 123, 57, 214, 247, 132, 65, 98, 240, 8, 64, 190, 221, 152, 64, 42, 73, 119, 17, 23, 53, 123, 57, 214, 247, 132, 65, 98, 240, 8, 64, 190, 221, 152, 64, 41, 70, 122, 19, 23, 53, 123, 57, 214, 247, 132, 65, 98, 240, 8, 64, 190, 221, 152, 64, 46, 71, 119, 14, 23, 53, 123, 57, 214, 247, 132, 65, 98, 240, 8, 64, 190, 221, 152, 64, 45, 64, 122, 19, 23, 53, 123, 57, 214, 247, 132, 65, 98, 240, 8, 64, 190, 221, 152, 64, 50, 64, 119, 14, 23, 53, 123, 57, 214, 247, 132, 65, 98, 240, 8, 64, 190, 221, 152, 64, 50, 61, 122, 16, 23, 53, 123, 57, 235, 91, 118, 65, 218, 250, 17, 64, 6, 47, 237, 64, 36, 73, 123, 21, 186, 52, 123, 57, 235, 91, 118, 65, 218, 250, 17, 64, 6, 47, 237, 64, 36, 69, 125, 24, 186, 52, 123, 57, 235, 91, 118, 65, 218, 250, 17, 64, 6, 47, 237, 64, 41, 70, 122, 19, 186, 52, 123, 57, 235, 91, 118, 65, 218, 250, 17, 64, 6, 47, 237, 64, 39, 63, 125, 24, 186, 52, 123, 57, 235, 91, 118, 65, 218, 250, 17, 64, 6, 47, 237, 64, 45, 64, 122, 19, 186, 52, 123, 57, 235, 91, 118, 65, 218, 250, 17, 64, 6, 47, 237, 64, 44, 60, 124, 21, 186, 52, 123, 57, 122, 56, 92, 65, 34, 53, 21, 64, 192, 255, 31, 65, 20, 78, 116, 102, 93, 52, 123, 57, 122, 56, 92, 65, 34, 53, 21, 64, 192, 255, 31, 65, 20, 53, 110, 92, 93, 52, 123, 57, 122, 56, 92, 65, 34, 53, 21, 64, 192, 255, 31, 65, 24, 45, 110, 92, 93, 52, 123, 57, 122, 56, 92, 65, 34, 53, 21, 64, 192, 255, 31, 65, 36, 69, 125, 24, 93, 52, 123, 57, 122, 56, 92, 65, 34, 53, 21, 64, 192, 255, 31, 65, 35, 34, 119, 91, 93, 52, 123, 57, 122, 56, 92, 65, 34, 53, 21, 64, 192, 255, 31, 65, 39, 63, 125, 24, 93, 52, 123, 57, 141, 25, 42, 65, 216, 71, 204, 63, 14, 81, 62, 65, 20, 53, 110, 92, 0, 52, 123, 57, 141, 25, 42, 65, 216, 71, 204, 63, 14, 81, 62, 65, 24, 45, 110, 92, 0, 52, 123, 57, 141, 25, 42, 65, 216, 71, 204, 63, 14, 81, 62, 65, 26, 77, 123, 30, 0, 52, 123, 57, 141, 25, 42, 65, 216, 71, 204, 63, 14, 81, 62, 65, 52, 23, 123, 97, 0, 52, 123, 57, 141, 25, 42, 65, 216, 71, 204, 63, 14, 81, 62, 65, 56, 50, 121, 17, 0, 52, 123, 57, 141, 25, 42, 65, 216, 71, 204, 63, 14, 81, 62, 65, 57, 50, 121, 17, 0, 52, 123, 57, 239, 222, 26, 65, 198, 179, 222, 63, 247, 76, 101, 65, 21, 66, 120, 92, 69, 51, 123, 57, 239, 222, 26, 65, 198, 179, 222, 63, 247, 76, 101, 65, 22, 69, 120, 94, 69, 51, 123, 57, 239, 222, 26, 65, 198, 179, 222, 63, 247, 76, 101, 65, 24, 60, 120, 92, 69, 51, 123, 57, 239, 222, 26, 65, 198, 179, 222, 63, 247, 76, 101, 65, 56, 50, 121, 17, 69, 51, 123, 57, 239, 222, 26, 65, 198, 179, 222, 63, 247, 76, 101, 65, 57, 50, 121, 17, 69, 51, 123, 57, 239, 222, 26, 65, 198, 179, 222, 63, 247, 76, 101, 65, 56, 35, 113, 108, 69, 51, 123, 57, 171, 101, 241, 64, 102, 51, 196, 63, 31, 9, 126, 65, 21, 66, 120, 92, 139, 50, 123, 57, 171, 101, 241, 64, 102, 51, 196, 63, 31, 9, 126, 65, 24, 60, 120, 92, 139, 50, 123, 57, 171, 101, 241, 64, 102, 51, 196, 63, 31, 9, 126, 65, 25, 66, 120, 38, 139, 50, 123, 57, 171, 101, 241, 64, 102, 51, 196, 63, 31, 9, 126, 65, 26, 62, 120, 38, 139, 50, 123, 57, 171, 101, 241, 64, 102, 51, 196, 63, 31, 9, 126, 65, 26, 64, 119, 37, 139, 50, 123, 57, 171, 101, 241, 64, 102, 51, 196, 63, 31, 9, 126, 65, 27, 64, 123, 37, 139, 50, 123, 57, 237, 172, 78, 64, 52, 97, 247, 63, 113, 59, 138, 65, 5, 67, 117, 58, 23, 49, 123, 57, 237, 172, 78, 64, 52, 97, 247, 63, 113, 59, 138, 65, 5, 73, 117, 58, 23, 49, 123, 57, 237, 172, 78, 64, 52, 97, 247, 63, 113, 59, 138, 65, 10, 71, 114, 54, 23, 49, 123, 57, 237, 172, 78, 64, 52, 97, 247, 63, 113, 59, 138, 65, 10, 61, 118, 54, 23, 49, 123, 57, 237, 172, 78, 64, 52, 97, 247, 63, 113, 59, 138, 65, 12, 67, 115, 51, 23, 49, 123, 57, 237, 172, 78, 64, 52, 97, 247, 63, 113, 59, 138, 65, 12, 61, 115, 51, 23, 49, 123, 57, 192, 192, 23, 63, 210, 240, 8, 64, 252, 68, 138, 65, 253, 70, 108, 60, 93, 48, 123, 57, 192, 192, 23, 63, 210, 240, 8, 64, 252, 68, 138, 65, 254, 76, 108, 60, 93, 48, 123, 57, 192, 192, 23, 63, 210, 240, 8, 64, 252, 68, 138, 65, 1, 67, 117, 60, 93, 48, 123, 57, 192, 192, 23, 63, 210, 240, 8, 64, 252, 68, 138, 65, 2, 78, 110, 59, 93, 48, 123, 57, 192, 192, 23, 63, 210, 240, 8, 64, 252, 68, 138, 65, 5, 67, 117, 58, 93, 48, 123, 57, 192, 192, 23, 63, 210, 240, 8, 64, 252, 68, 138, 65, 5, 73, 117, 58, 93, 48, 123, 57, 82, 164, 18, 192, 38, 251, 17, 64, 72, 121, 135, 65, 245, 67, 99, 62, 69, 47, 123, 57, 82, 164, 18, 192, 38, 251, 17, 64, 72, 121, 135, 65, 247, 73, 99, 62, 69, 47, 123, 57, 82, 164, 18, 192, 38, 251, 17, 64, 72, 121, 135, 65, 249, 65, 106, 62, 69, 47, 123, 57, 82, 164, 18, 192, 38, 251, 17, 64, 72, 121, 135, 65, 251, 78, 102, 61, 69, 47, 123, 57, 82, 164, 18, 192, 38, 251, 17, 64, 72, 121, 135, 65, 253, 70, 108, 60, 69, 47, 123, 57, 82, 164, 18, 192, 38, 251, 17, 64, 72, 121, 135, 65, 254, 76, 108, 60, 69, 47, 123, 57, 111, 60, 168, 192, 82, 53, 21, 64, 30, 113, 129, 65, 211, 88, 69, 80, 209, 45, 123, 57, 111, 60, 168, 192, 82, 53, 21, 64, 30, 113, 129, 65, 238, 64, 89, 64, 209, 45, 123, 57, 111, 60, 168, 192, 82, 53, 21, 64, 30, 113, 129, 65, 241, 62, 95, 63, 209, 45, 123, 57, 111, 60, 168, 192, 82, 53, 21, 64, 30, 113, 129, 65, 245, 67, 99, 62, 209, 45, 123, 57, 111, 60, 168, 192, 82, 53, 21, 64, 30, 113, 129, 65, 247, 73, 99, 62, 209, 45, 123, 57, 111, 60, 168, 192, 82, 53, 21, 64, 30, 113, 129, 65, 46, 114, 89, 64, 209, 45, 123, 57, 75, 154, 1, 193, 38, 251, 17, 64, 137, 191, 112, 65, 231, 62, 78, 65, 93, 44, 123, 57, 75, 154, 1, 193, 38, 251, 17, 64, 137, 191, 112, 65, 233, 59, 83, 64, 93, 44, 123, 57, 75, 154, 1, 193, 38, 251, 17, 64, 137, 191, 112, 65, 238, 64, 89, 64, 93, 44, 123, 57, 75, 154, 1, 193, 38, 251, 17, 64, 137, 191, 112, 65, 239, 85, 78, 65, 93, 44, 123, 57, 75, 154, 1, 193, 38, 251, 17, 64, 137, 191, 112, 65, 46, 114, 89, 64, 93, 44, 123, 57, 75, 154, 1, 193, 38, 251, 17, 64, 137, 191, 112, 65, 32, 93, 69, 51, 93, 44, 123, 57, 154, 56, 42, 193, 202, 240, 8, 64, 225, 37, 90, 65, 225, 59, 69, 66, 209, 41, 123, 57, 154, 56, 42, 193, 202, 240, 8, 64, 225, 37, 90, 65, 226, 57, 72, 65, 209, 41, 123, 57, 154, 56, 42, 193, 202, 240, 8, 64, 225, 37, 90, 65, 227, 65, 69, 66, 209, 41, 123, 57, 154, 56, 42, 193, 202, 240, 8, 64, 225, 37, 90, 65, 231, 62, 78, 65, 209, 41, 123, 57, 154, 56, 42, 193, 202, 240, 8, 64, 225, 37, 90, 65, 239, 85, 78, 65, 209, 41, 123, 57, 154, 56, 42, 193, 202, 240, 8, 64, 225, 37, 90, 65, 243, 83, 75, 60, 209, 41, 123, 57, 8, 78, 76, 193, 28, 97, 247, 63, 193, 74, 65, 65, 219, 57, 61, 67, 209, 37, 123, 57, 8, 78, 76, 193, 28, 97, 247, 63, 193, 74, 65, 65, 220, 55, 63, 66, 209, 37, 123, 57, 8, 78, 76, 193, 28, 97, 247, 63, 193, 74, 65, 65, 221, 63, 61, 67, 209, 37, 123, 57, 8, 78, 76, 193, 28, 97, 247, 63, 193, 74, 65, 65, 225, 59, 69, 66, 209, 37, 123, 57, 8, 78, 76, 193, 28, 97, 247, 63, 193, 74, 65, 65, 224, 66, 65, 68, 209, 37, 123, 57, 8, 78, 76, 193, 28, 97, 247, 63, 193, 74, 65, 65, 227, 65, 69, 66, 209, 37, 123, 57, 129, 247, 118, 193, 228, 10, 149, 191, 132, 146, 6, 65, 163, 38, 20, 94, 23, 59, 123, 57, 129, 247, 118, 193, 228, 10, 149, 191, 132, 146, 6, 65, 182, 25, 29, 59, 23, 59, 123, 57, 129, 247, 118, 193, 228, 10, 149, 191, 132, 146, 6, 65, 185, 25, 31, 58, 23, 59, 123, 57, 129, 247, 118, 193, 228, 10, 149, 191, 132, 146, 6, 65, 170, 70, 20, 94, 23, 59, 123, 57, 129, 247, 118, 193, 228, 10, 149, 191, 132, 146, 6, 65, 211, 56, 36, 60, 23, 59, 123, 57, 129, 247, 118, 193, 228, 10, 149, 191, 132, 146, 6, 65, 211, 61, 29, 59, 23, 59, 123, 57, 100, 9, 130, 193, 56, 21, 117, 191, 190, 243, 188, 64, 180, 29, 23, 59, 232, 58, 123, 57, 100, 9, 130, 193, 56, 21, 117, 191, 190, 243, 188, 64, 182, 25, 29, 59, 232, 58, 123, 57, 100, 9, 130, 193, 56, 21, 117, 191, 190, 243, 188, 64, 202, 29, 10, 32, 232, 58, 123, 57, 100, 9, 130, 193, 56, 21, 117, 191, 190, 243, 188, 64, 211, 61, 29, 59, 232, 58, 123, 57, 100, 9, 130, 193, 56, 21, 117, 191, 190, 243, 188, 64, 33, 46, 10, 32, 232, 58, 123, 57, 100, 9, 130, 193, 56, 21, 117, 191, 190, 243, 188, 64, 34, 47, 15, 33, 232, 58, 123, 57, 244, 129, 134, 193, 242, 250, 17, 64, 222, 114, 67, 64, 202, 29, 10, 32, 186, 58, 123, 57, 244, 129, 134, 193, 242, 250, 17, 64, 222, 114, 67, 64, 210, 58, 11, 50, 186, 58, 123, 57, 244, 129, 134, 193, 242, 250, 17, 64, 222, 114, 67, 64, 223, 58, 59, 61, 186, 58, 123, 57, 244, 129, 134, 193, 242, 250, 17, 64, 222, 114, 67, 64, 229, 69, 59, 61, 186, 58, 123, 57, 244, 129, 134, 193, 242, 250, 17, 64, 222, 114, 67, 64, 230, 71, 47, 58, 186, 58, 123, 57, 244, 129, 134, 193, 242, 250, 17, 64, 222, 114, 67, 64, 33, 46, 10, 32, 186, 58, 123, 57, 184, 131, 157, 193, 104, 91, 30, 64, 0, 0, 22, 181, 190, 61, 42, 86, 139, 58, 123, 57, 184, 131, 157, 193, 104, 91, 30, 64, 0, 0, 22, 181, 190, 62, 240, 55, 139, 58, 123, 57, 184, 131, 157, 193, 104, 91, 30, 64, 0, 0, 22, 181, 223, 58, 59, 61, 139, 58, 123, 57, 184, 131, 157, 193, 104, 91, 30, 64, 0, 0, 22, 181, 229, 69, 59, 61, 139, 58, 123, 57, 184, 131, 157, 193, 104, 91, 30, 64, 0, 0, 22, 181, 224, 93, 0, 62, 139, 58, 123, 57, 184, 131, 157, 193, 104, 91, 30, 64, 0, 0, 22, 181, 228, 89, 240, 55, 139, 58, 123, 57, 226, 44, 153, 193, 221, 80, 61, 64, 224, 114, 67, 192, 190, 62, 240, 55, 93, 58, 123, 57, 226, 44, 153, 193, 221, 80, 61, 64, 224, 114, 67, 192, 172, 72, 214, 64, 93, 58, 123, 57, 226, 44, 153, 193, 221, 80, 61, 64, 224, 114, 67, 192, 168, 94, 207, 77, 93, 58, 123, 57, 226, 44, 153, 193, 221, 80, 61, 64, 224, 114, 67, 192, 228, 89, 240, 55, 93, 58, 123, 57, 226, 44, 153, 193, 221, 80, 61, 64, 224, 114, 67, 192, 181, 104, 207, 77, 93, 58, 123, 57, 226, 44, 153, 193, 221, 80, 61, 64, 224, 114, 67, 192, 216, 113, 245, 76, 93, 58, 123, 57, 99, 9, 130, 193, 44, 22, 168, 63, 191, 243, 188, 192, 149, 42, 230, 53, 46, 58, 123, 57, 99, 9, 130, 193, 44, 22, 168, 63, 191, 243, 188, 192, 181, 70, 233, 67, 46, 58, 123, 57, 99, 9, 130, 193, 44, 22, 168, 63, 191, 243, 188, 192, 198, 70, 230, 53, 46, 58, 123, 57, 99, 9, 130, 193, 44, 22, 168, 63, 191, 243, 188, 192, 168, 94, 207, 77, 46, 58, 123, 57, 99, 9, 130, 193, 44, 22, 168, 63, 191, 243, 188, 192, 157, 97, 190, 75, 46, 58, 123, 57, 99, 9, 130, 193, 44, 22, 168, 63, 191, 243, 188, 192, 181, 104, 207, 77, 46, 58, 123, 57, 127, 247, 118, 193, 244, 96, 247, 63, 132, 146, 6, 193, 149, 42, 230, 53, 0, 58, 123, 57, 127, 247, 118, 193, 244, 96, 247, 63, 132, 146, 6, 193, 198, 70, 230, 53, 0, 58, 123, 57, 127, 247, 118, 193, 244, 96, 247, 63, 132, 146, 6, 193, 130, 178, 201, 45, 0, 58, 123, 57, 127, 247, 118, 193, 244, 96, 247, 63, 132, 146, 6, 193, 132, 84, 211, 91, 0, 58, 123, 57, 127, 247, 118, 193, 244, 96, 247, 63, 132, 146, 6, 193, 196, 107, 186, 67, 0, 58, 123, 57, 127, 247, 118, 193, 244, 96, 247, 63, 132, 146, 6, 193, 152, 107, 211, 91, 0, 58, 123, 57, 4, 79, 33, 193, 64, 145, 64, 191, 204, 70, 52, 193, 137, 34, 228, 62, 162, 57, 123, 57, 4, 79, 33, 193, 64, 145, 64, 191, 204, 70, 52, 193, 154, 47, 228, 62, 162, 57, 123, 57, 4, 79, 33, 193, 64, 145, 64, 191, 204, 70, 52, 193, 143, 77, 188, 60, 162, 57, 123, 57, 4, 79, 33, 193, 64, 145, 64, 191, 204, 70, 52, 193, 185, 90, 193, 60, 162, 57, 123, 57, 4, 79, 33, 193, 64, 145, 64, 191, 204, 70, 52, 193, 153, 89, 178, 60, 162, 57, 123, 57, 4, 79, 33, 193, 64, 145, 64, 191, 204, 70, 52, 193, 176, 96, 178, 60, 162, 57, 123, 57, 177, 14, 22, 193, 0, 35, 52, 191, 224, 37, 90, 193, 137, 34, 228, 62, 116, 57, 123, 57, 177, 14, 22, 193, 0, 35, 52, 191, 224, 37, 90, 193, 130, 221, 229, 49, 116, 57, 123, 57, 177, 14, 22, 193, 0, 35, 52, 191, 224, 37, 90, 193, 154, 47, 228, 62, 116, 57, 123, 57, 177, 14, 22, 193, 0, 35, 52, 191, 224, 37, 90, 193, 173, 64, 210, 36, 116, 57, 123, 57, 177, 14, 22, 193, 0, 35, 52, 191, 224, 37, 90, 193, 161, 69, 207, 58, 116, 57, 123, 57, 177, 14, 22, 193, 0, 35, 52, 191, 224, 37, 90, 193, 161, 69, 210, 36, 116, 57, 123, 57, 196, 224, 218, 192, 38, 251, 17, 64, 137, 191, 112, 193, 173, 64, 210, 36, 69, 57, 123, 57, 196, 224, 218, 192, 38, 251, 17, 64, 137, 191, 112, 193, 161, 69, 210, 36, 69, 57, 123, 57, 196, 224, 218, 192, 38, 251, 17, 64, 137, 191, 112, 193, 165, 80, 199, 43, 69, 57, 123, 57, 196, 224, 218, 192, 38, 251, 17, 64, 137, 191, 112, 193, 185, 91, 191, 60, 69, 57, 123, 57, 196, 224, 218, 192, 38, 251, 17, 64, 137, 191, 112, 193, 179, 93, 184, 62, 69, 57, 123, 57, 196, 224, 218, 192, 38, 251, 17, 64, 137, 191, 112, 193, 186, 96, 184, 62, 69, 57, 123, 57, 108, 60, 168, 192, 82, 53, 21, 64, 30, 113, 129, 193, 179, 93, 184, 62, 23, 57, 123, 57, 108, 60, 168, 192, 82, 53, 21, 64, 30, 113, 129, 193, 186, 96, 184, 62, 23, 57, 123, 57, 108, 60, 168, 192, 82, 53, 21, 64, 30, 113, 129, 193, 179, 106, 185, 71, 23, 57, 123, 57, 108, 60, 168, 192, 82, 53, 21, 64, 30, 113, 129, 193, 205, 114, 161, 63, 23, 57, 123, 57, 108, 60, 168, 192, 82, 53, 21, 64, 30, 113, 129, 193, 194, 122, 167, 70, 23, 57, 123, 57, 108, 60, 168, 192, 82, 53, 21, 64, 30, 113, 129, 193, 199, 124, 167, 70, 23, 57, 123, 57, 81, 164, 18, 192, 80, 241, 237, 63, 73, 121, 135, 193, 194, 122, 167, 70, 232, 56, 123, 57, 81, 164, 18, 192, 80, 241, 237, 63, 73, 121, 135, 193, 199, 124, 167, 70, 232, 56, 123, 57, 81, 164, 18, 192, 80, 241, 237, 63, 73, 121, 135, 193, 65, 126, 163, 72, 232, 56, 123, 57, 81, 164, 18, 192, 80, 241, 237, 63, 73, 121, 135, 193, 66, 114, 168, 77, 232, 56, 123, 57, 81, 164, 18, 192, 80, 241, 237, 63, 73, 121, 135, 193, 49, 105, 168, 77, 232, 56, 123, 57, 81, 164, 18, 192, 80, 241, 237, 63, 73, 121, 135, 193, 61, 102, 181, 81, 232, 56, 123, 57, 201, 192, 23, 63, 0, 6, 113, 63, 251, 68, 138, 193, 208, 97, 164, 46, 186, 56, 123, 57, 201, 192, 23, 63, 0, 6, 113, 63, 251, 68, 138, 193, 188, 101, 170, 46, 186, 56, 123, 57, 201, 192, 23, 63, 0, 6, 113, 63, 251, 68, 138, 193, 186, 105, 164, 46, 186, 56, 123, 57, 201, 192, 23, 63, 0, 6, 113, 63, 251, 68, 138, 193, 221, 102, 158, 50, 186, 56, 123, 57, 201, 192, 23, 63, 0, 6, 113, 63, 251, 68, 138, 193, 66, 114, 168, 77, 186, 56, 123, 57, 201, 192, 23, 63, 0, 6, 113, 63, 251, 68, 138, 193, 49, 105, 168, 77, 186, 56, 123, 57, 238, 172, 78, 64, 52, 97, 247, 63, 113, 59, 138, 193, 208, 97, 164, 46, 139, 56, 123, 57, 238, 172, 78, 64, 52, 97, 247, 63, 113, 59, 138, 193, 186, 105, 164, 46, 139, 56, 123, 57, 238, 172, 78, 64, 52, 97, 247, 63, 113, 59, 138, 193, 55, 116, 142, 72, 139, 56, 123, 57, 238, 172, 78, 64, 52, 97, 247, 63, 113, 59, 138, 193, 65, 116, 138, 72, 139, 56, 123, 57, 238, 172, 78, 64, 52, 97, 247, 63, 113, 59, 138, 193, 59, 114, 141, 75, 139, 56, 123, 57, 238, 172, 78, 64, 52, 97, 247, 63, 113, 59, 138, 193, 65, 114, 141, 75, 139, 56, 123, 57, 171, 101, 241, 64, 52, 97, 247, 63, 31, 9, 126, 193, 60, 110, 139, 37, 46, 56, 123, 57, 171, 101, 241, 64, 52, 97, 247, 63, 31, 9, 126, 193, 58, 109, 139, 35, 46, 56, 123, 57, 171, 101, 241, 64, 52, 97, 247, 63, 31, 9, 126, 193, 67, 107, 139, 37, 46, 56, 123, 57, 171, 101, 241, 64, 52, 97, 247, 63, 31, 9, 126, 193, 60, 105, 136, 34, 46, 56, 123, 57, 171, 101, 241, 64, 52, 97, 247, 63, 31, 9, 126, 193, 69, 104, 136, 37, 46, 56, 123, 57, 171, 101, 241, 64, 52, 97, 247, 63, 31, 9, 126, 193, 66, 102, 136, 34, 46, 56, 123, 57, 239, 222, 26, 65, 202, 240, 8, 64, 246, 76, 101, 193, 60, 105, 136, 34, 0, 56, 123, 57, 239, 222, 26, 65, 202, 240, 8, 64, 246, 76, 101, 193, 57, 104, 136, 32, 0, 56, 123, 57, 239, 222, 26, 65, 202, 240, 8, 64, 246, 76, 101, 193, 66, 102, 136, 34, 0, 56, 123, 57, 239, 222, 26, 65, 202, 240, 8, 64, 246, 76, 101, 193, 59, 100, 134, 31, 0, 56, 123, 57, 239, 222, 26, 65, 202, 240, 8, 64, 246, 76, 101, 193, 69, 98, 134, 34, 0, 56, 123, 57, 239, 222, 26, 65, 202, 240, 8, 64, 246, 76, 101, 193, 65, 97, 134, 31, 0, 56, 123, 57, 193, 234, 60, 65, 14, 251, 17, 64, 88, 167, 69, 193, 59, 100, 134, 31, 162, 55, 123, 57, 193, 234, 60, 65, 14, 251, 17, 64, 88, 167, 69, 193, 55, 100, 133, 29, 162, 55, 123, 57, 193, 234, 60, 65, 14, 251, 17, 64, 88, 167, 69, 193, 65, 97, 134, 31, 162, 55, 123, 57, 193, 234, 60, 65, 14, 251, 17, 64, 88, 167, 69, 193, 58, 95, 131, 28, 162, 55, 123, 57, 193, 234, 60, 65, 14, 251, 17, 64, 88, 167, 69, 193, 68, 93, 132, 30, 162, 55, 123, 57, 193, 234, 60, 65, 14, 251, 17, 64, 88, 167, 69, 193, 64, 92, 131, 28, 162, 55, 123, 57, 122, 56, 92, 65, 34, 53, 21, 64, 191, 255, 31, 193, 54, 95, 130, 100, 69, 55, 123, 57, 122, 56, 92, 65, 34, 53, 21, 64, 191, 255, 31, 193, 58, 95, 131, 28, 69, 55, 123, 57, 122, 56, 92, 65, 34, 53, 21, 64, 191, 255, 31, 193, 57, 90, 131, 102, 69, 55, 123, 57, 122, 56, 92, 65, 34, 53, 21, 64, 191, 255, 31, 193, 64, 92, 131, 28, 69, 55, 123, 57, 122, 56, 92, 65, 34, 53, 21, 64, 191, 255, 31, 193, 63, 87, 131, 102, 69, 55, 123, 57, 122, 56, 92, 65, 34, 53, 21, 64, 191, 255, 31, 193, 67, 87, 130, 100, 69, 55, 123, 57, 235, 91, 118, 65, 218, 250, 17, 64, 5, 47, 237, 192, 53, 90, 133, 105, 232, 54, 123, 57, 235, 91, 118, 65, 218, 250, 17, 64, 5, 47, 237, 192, 57, 90, 131, 102, 232, 54, 123, 57, 235, 91, 118, 65, 218, 250, 17, 64, 5, 47, 237, 192, 56, 85, 134, 107, 232, 54, 123, 57, 235, 91, 118, 65, 218, 250, 17, 64, 5, 47, 237, 192, 63, 87, 131, 102, 232, 54, 123, 57, 235, 91, 118, 65, 218, 250, 17, 64, 5, 47, 237, 192, 62, 81, 134, 107, 232, 54, 123, 57, 235, 91, 118, 65, 218, 250, 17, 64, 5, 47, 237, 192, 66, 82, 132, 105, 232, 54, 123, 57, 214, 247, 132, 65, 98, 240, 8, 64, 189, 221, 152, 192, 53, 84, 137, 109, 139, 54, 123, 57, 214, 247, 132, 65, 98, 240, 8, 64, 189, 221, 152, 192, 56, 85, 134, 107, 139, 54, 123, 57, 214, 247, 132, 65, 98, 240, 8, 64, 189, 221, 152, 192, 55, 80, 137, 112, 139, 54, 123, 57, 214, 247, 132, 65, 98, 240, 8, 64, 189, 221, 152, 192, 62, 81, 134, 107, 139, 54, 123, 57, 214, 247, 132, 65, 98, 240, 8, 64, 189, 221, 152, 192, 62, 76, 137, 112, 139, 54, 123, 57, 214, 247, 132, 65, 98, 240, 8, 64, 189, 221, 152, 192, 65, 76, 134, 110, 139, 54, 123, 57, 75, 115, 139, 65, 44, 96, 247, 63, 122, 41, 17, 192, 52, 79, 140, 114, 46, 54, 123, 57, 75, 115, 139, 65, 44, 96, 247, 63, 122, 41, 17, 192, 55, 80, 137, 112, 46, 54, 123, 57, 75, 115, 139, 65, 44, 96, 247, 63, 122, 41, 17, 192, 54, 75, 140, 117, 46, 54, 123, 57, 75, 115, 139, 65, 44, 96, 247, 63, 122, 41, 17, 192, 62, 76, 137, 112, 46, 54, 123, 57, 75, 115, 139, 65, 44, 96, 247, 63, 122, 41, 17, 192, 61, 70, 140, 117, 46, 54, 123, 57, 75, 115, 139, 65, 44, 96, 247, 63, 122, 41, 17, 192, 64, 70, 137, 116, 46, 54, 123, 57, 16, 169, 60, 63, 61, 221, 196, 64, 103, 41, 17, 64, 255, 119, 95, 63, 139, 46, 96, 56, 16, 169, 60, 63, 61, 221, 196, 64, 103, 41, 17, 64, 255, 122, 95, 63, 139, 46, 96, 56, 16, 169, 60, 63, 61, 221, 196, 64, 103, 41, 17, 64, 0, 116, 94, 62, 139, 46, 96, 56, 16, 169, 60, 63, 61, 221, 196, 64, 103, 41, 17, 64, 2, 121, 126, 26, 46, 52, 96, 56, 16, 169, 60, 63, 61, 221, 196, 64, 103, 41, 17, 64, 4, 114, 124, 100, 46, 52, 96, 56, 16, 169, 60, 63, 61, 221, 196, 64, 103, 41, 17, 64, 5, 118, 126, 26, 46, 52, 96, 56, 74, 172, 198, 63, 217, 87, 190, 64, 162, 221, 152, 64, 228, 62, 81, 75, 69, 47, 137, 56, 74, 172, 198, 63, 217, 87, 190, 64, 162, 221, 152, 64, 243, 62, 94, 62, 69, 47, 137, 56, 74, 172, 198, 63, 217, 87, 190, 64, 162, 221, 152, 64, 0, 116, 94, 62, 69, 47, 137, 56, 74, 172, 198, 63, 217, 87, 190, 64, 162, 221, 152, 64, 2, 87, 104, 103, 0, 52, 137, 56, 74, 172, 198, 63, 217, 87, 190, 64, 162, 221, 152, 64, 4, 114, 124, 100, 0, 52, 137, 56, 74, 172, 198, 63, 217, 87, 190, 64, 162, 221, 152, 64, 7, 110, 124, 100, 0, 52, 137, 56, 209, 32, 26, 64, 214, 90, 154, 64, 211, 46, 237, 64, 228, 62, 81, 75, 0, 48, 177, 56, 209, 32, 26, 64, 214, 90, 154, 64, 211, 46, 237, 64, 209, 112, 81, 75, 0, 48, 177, 56, 209, 32, 26, 64, 214, 90, 154, 64, 211, 46, 237, 64, 2, 87, 104, 103, 162, 51, 177, 56, 209, 32, 26, 64, 214, 90, 154, 64, 211, 46, 237, 64, 22, 115, 97, 59, 0, 48, 177, 56, 209, 32, 26, 64, 214, 90, 154, 64, 211, 46, 237, 64, 17, 69, 104, 103, 162, 51, 177, 56, 209, 32, 26, 64, 214, 90, 154, 64, 211, 46, 237, 64, 43, 98, 100, 23, 162, 51, 177, 56, 111, 241, 79, 64, 203, 164, 159, 64, 156, 255, 31, 65, 3, 98, 97, 59, 93, 48, 217, 56, 111, 241, 79, 64, 203, 164, 159, 64, 156, 255, 31, 65, 6, 93, 102, 57, 93, 48, 217, 56, 111, 241, 79, 64, 203, 164, 159, 64, 156, 255, 31, 65, 22, 115, 97, 59, 93, 48, 217, 56, 111, 241, 79, 64, 203, 164, 159, 64, 156, 255, 31, 65, 43, 98, 100, 23, 69, 51, 217, 56, 111, 241, 79, 64, 203, 164, 159, 64, 156, 255, 31, 65, 41, 75, 104, 26, 69, 51, 217, 56, 111, 241, 79, 64, 203, 164, 159, 64, 156, 255, 31, 65, 45, 80, 100, 23, 69, 51, 217, 56, 204, 112, 128, 64, 193, 5, 136, 64, 52, 167, 69, 65, 5, 89, 102, 57, 186, 48, 2, 57, 204, 112, 128, 64, 193, 5, 136, 64, 52, 167, 69, 65, 6, 93, 102, 57, 186, 48, 2, 57, 204, 112, 128, 64, 193, 5, 136, 64, 52, 167, 69, 65, 8, 85, 109, 57, 186, 48, 2, 57, 204, 112, 128, 64, 193, 5, 136, 64, 52, 167, 69, 65, 41, 75, 104, 26, 232, 50, 2, 57, 204, 112, 128, 64, 193, 5, 136, 64, 52, 167, 69, 65, 43, 65, 104, 26, 232, 50, 2, 57, 204, 112, 128, 64, 193, 5, 136, 64, 52, 167, 69, 65, 45, 67, 98, 27, 232, 50, 2, 57, 121, 1, 149, 64, 162, 48, 90, 64, 217, 76, 101, 65, 7, 80, 109, 57, 23, 49, 42, 57, 121, 1, 149, 64, 162, 48, 90, 64, 217, 76, 101, 65, 8, 85, 109, 57, 23, 49, 42, 57, 121, 1, 149, 64, 162, 48, 90, 64, 217, 76, 101, 65, 10, 76, 114, 54, 23, 49, 42, 57, 121, 1, 149, 64, 162, 48, 90, 64, 217, 76, 101, 65, 24, 70, 123, 37, 139, 50, 42, 57, 121, 1, 149, 64, 162, 48, 90, 64, 217, 76, 101, 65, 44, 95, 98, 27, 139, 50, 42, 57, 121, 1, 149, 64, 162, 48, 90, 64, 217, 76, 101, 65, 45, 67, 98, 27, 139, 50, 42, 57, 82, 20, 165, 64, 106, 68, 34, 64, 12, 9, 126, 65, 10, 71, 114, 54, 116, 49, 82, 57, 82, 20, 165, 64, 106, 68, 34, 64, 12, 9, 126, 65, 10, 76, 114, 54, 116, 49, 82, 57, 82, 20, 165, 64, 106, 68, 34, 64, 12, 9, 126, 65, 12, 67, 115, 51, 116, 49, 82, 57, 82, 20, 165, 64, 106, 68, 34, 64, 12, 9, 126, 65, 24, 70, 123, 37, 46, 50, 82, 57, 82, 20, 165, 64, 106, 68, 34, 64, 12, 9, 126, 65, 26, 62, 120, 38, 46, 50, 82, 57, 82, 20, 165, 64, 106, 68, 34, 64, 12, 9, 126, 65, 27, 64, 123, 37, 46, 50, 82, 57, 247, 141, 133, 65, 206, 67, 34, 64, 0, 0, 0, 128, 45, 83, 140, 114, 0, 54, 82, 57, 247, 141, 133, 65, 206, 67, 34, 64, 0, 0, 0, 128, 43, 81, 116, 12, 162, 53, 82, 57, 247, 141, 133, 65, 206, 67, 34, 64, 0, 0, 0, 128, 47, 74, 116, 12, 162, 53, 82, 57, 247, 141, 133, 65, 206, 67, 34, 64, 0, 0, 0, 128, 52, 79, 140, 114, 0, 54, 82, 57, 247, 141, 133, 65, 206, 67, 34, 64, 0, 0, 0, 128, 54, 75, 140, 117, 0, 54, 82, 57, 247, 141, 133, 65, 206, 67, 34, 64, 0, 0, 0, 128, 51, 72, 116, 9, 162, 53, 82, 57, 240, 25, 113, 65, 10, 48, 90, 64, 0, 0, 0, 128, 38, 91, 140, 111, 46, 54, 42, 57, 240, 25, 113, 65, 10, 48, 90, 64, 0, 0, 0, 128, 35, 88, 116, 15, 116, 53, 42, 57, 240, 25, 113, 65, 10, 48, 90, 64, 0, 0, 0, 128, 39, 82, 116, 15, 116, 53, 42, 57, 240, 25, 113, 65, 10, 48, 90, 64, 0, 0, 0, 128, 44, 87, 140, 111, 46, 54, 42, 57, 240, 25, 113, 65, 10, 48, 90, 64, 0, 0, 0, 128, 45, 83, 140, 114, 46, 54, 42, 57, 240, 25, 113, 65, 10, 48, 90, 64, 0, 0, 0, 128, 43, 81, 116, 12, 116, 53, 42, 57, 109, 211, 79, 65, 129, 5, 136, 64, 0, 0, 0, 128, 30, 98, 139, 108, 93, 54, 2, 57, 109, 211, 79, 65, 129, 5, 136, 64, 0, 0, 0, 128, 28, 96, 117, 18, 69, 53, 2, 57, 109, 211, 79, 65, 129, 5, 136, 64, 0, 0, 0, 128, 36, 94, 139, 108, 93, 54, 2, 57, 109, 211, 79, 65, 129, 5, 136, 64, 0, 0, 0, 128, 32, 90, 117, 18, 69, 53, 2, 57, 109, 211, 79, 65, 129, 5, 136, 64, 0, 0, 0, 128, 38, 91, 140, 111, 93, 54, 2, 57, 109, 211, 79, 65, 129, 5, 136, 64, 0, 0, 0, 128, 35, 88, 116, 15, 69, 53, 2, 57, 199, 59, 40, 65, 155, 164, 159, 64, 0, 0, 0, 128, 13, 62, 177, 112, 139, 54, 217, 56, 199, 59, 40, 65, 155, 164, 159, 64, 0, 0, 0, 128, 21, 103, 119, 21, 23, 53, 217, 56, 199, 59, 40, 65, 155, 164, 159, 64, 0, 0, 0, 128, 24, 97, 119, 21, 23, 53, 217, 56, 199, 59, 40, 65, 155, 164, 159, 64, 0, 0, 0, 128, 30, 98, 139, 108, 139, 54, 217, 56, 199, 59, 40, 65, 155, 164, 159, 64, 0, 0, 0, 128, 28, 96, 117, 18, 23, 53, 217, 56, 199, 59, 40, 65, 155, 164, 159, 64, 0, 0, 0, 128, 56, 52, 177, 112, 139, 54, 217, 56, 21, 100, 249, 64, 247, 10, 178, 64, 0, 0, 0, 128, 8, 63, 176, 111, 186, 54, 177, 56, 21, 100, 249, 64, 247, 10, 178, 64, 0, 0, 0, 128, 15, 109, 121, 24, 232, 52, 177, 56, 21, 100, 249, 64, 247, 10, 178, 64, 0, 0, 0, 128, 11, 63, 176, 111, 186, 54, 177, 56, 21, 100, 249, 64, 247, 10, 178, 64, 0, 0, 0, 128, 13, 62, 177, 112, 186, 54, 177, 56, 21, 100, 249, 64, 247, 10, 178, 64, 0, 0, 0, 128, 17, 105, 121, 24, 232, 52, 177, 56, 21, 100, 249, 64, 247, 10, 178, 64, 0, 0, 0, 128, 21, 103, 119, 21, 232, 52, 177, 56, 236, 187, 160, 64, 201, 87, 190, 64, 0, 0, 0, 128, 218, 58, 132, 101, 232, 54, 137, 56, 236, 187, 160, 64, 201, 87, 190, 64, 0, 0, 0, 128, 11, 118, 132, 101, 232, 54, 137, 56, 236, 187, 160, 64, 201, 87, 190, 64, 0, 0, 0, 128, 8, 115, 124, 25, 186, 52, 137, 56, 236, 187, 160, 64, 201, 87, 190, 64, 0, 0, 0, 128, 11, 111, 124, 25, 186, 52, 137, 56, 236, 187, 160, 64, 201, 87, 190, 64, 0, 0, 0, 128, 8, 63, 176, 111, 232, 54, 137, 56, 236, 187, 160, 64, 201, 87, 190, 64, 0, 0, 0, 128, 15, 109, 121, 24, 186, 52, 137, 56, 50, 162, 24, 64, 55, 221, 196, 64, 0, 0, 0, 128, 5, 124, 130, 100, 23, 55, 96, 56, 50, 162, 24, 64, 55, 221, 196, 64, 0, 0, 0, 128, 2, 121, 126, 26, 139, 52, 96, 56, 50, 162, 24, 64, 55, 221, 196, 64, 0, 0, 0, 128, 8, 121, 130, 100, 23, 55, 96, 56, 50, 162, 24, 64, 55, 221, 196, 64, 0, 0, 0, 128, 5, 118, 126, 26, 139, 52, 96, 56, 50, 162, 24, 64, 55, 221, 196, 64, 0, 0, 0, 128, 11, 118, 132, 101, 23, 55, 96, 56, 50, 162, 24, 64, 55, 221, 196, 64, 0, 0, 0, 128, 8, 115, 124, 25, 139, 52, 96, 56, 244, 246, 246, 191, 57, 221, 196, 64, 159, 109, 179, 63, 248, 115, 1, 61, 162, 58, 96, 56, 244, 246, 246, 191, 57, 221, 196, 64, 159, 109, 179, 63, 250, 120, 0, 63, 162, 58, 96, 56, 244, 246, 246, 191, 57, 221, 196, 64, 159, 109, 179, 63, 251, 114, 92, 64, 23, 45, 96, 56, 244, 246, 246, 191, 57, 221, 196, 64, 159, 109, 179, 63, 253, 123, 0, 63, 162, 58, 96, 56, 244, 246, 246, 191, 57, 221, 196, 64, 159, 109, 179, 63, 255, 119, 95, 63, 23, 45, 96, 56, 244, 246, 246, 191, 57, 221, 196, 64, 159, 109, 179, 63, 255, 122, 95, 63, 23, 45, 96, 56, 41, 9, 130, 192, 213, 87, 190, 64, 107, 243, 60, 64, 238, 59, 92, 64, 93, 44, 137, 56, 41, 9, 130, 192, 213, 87, 190, 64, 107, 243, 60, 64, 243, 106, 5, 60, 186, 58, 137, 56, 41, 9, 130, 192, 213, 87, 190, 64, 107, 243, 60, 64, 245, 111, 1, 61, 186, 58, 137, 56, 41, 9, 130, 192, 213, 87, 190, 64, 107, 243, 60, 64, 248, 115, 1, 61, 186, 58, 137, 56, 41, 9, 130, 192, 213, 87, 190, 64, 107, 243, 60, 64, 251, 114, 92, 64, 93, 44, 137, 56, 41, 9, 130, 192, 213, 87, 190, 64, 107, 243, 60, 64, 20, 63, 64, 44, 93, 44, 137, 56, 175, 194, 201, 192, 19, 11, 178, 64, 251, 149, 146, 64, 239, 98, 11, 58, 209, 58, 177, 56, 175, 194, 201, 192, 19, 11, 178, 64, 251, 149, 146, 64, 240, 103, 5, 60, 209, 58, 177, 56, 175, 194, 201, 192, 19, 11, 178, 64, 251, 149, 146, 64, 241, 97, 82, 67, 69, 43, 177, 56, 175, 194, 201, 192, 19, 11, 178, 64, 251, 149, 146, 64, 243, 106, 5, 60, 209, 58, 177, 56, 175, 194, 201, 192, 19, 11, 178, 64, 251, 149, 146, 64, 20, 63, 64, 44, 69, 43, 177, 56, 175, 194, 201, 192, 19, 11, 178, 64, 251, 149, 146, 64, 46, 80, 64, 44, 69, 43, 177, 56, 112, 26, 8, 193, 201, 164, 159, 64, 110, 196, 197, 64, 214, 56, 62, 78, 209, 41, 217, 56, 112, 26, 8, 193, 201, 164, 159, 64, 110, 196, 197, 64, 225, 54, 13, 41, 232, 58, 217, 56, 112, 26, 8, 193, 201, 164, 159, 64, 110, 196, 197, 64, 236, 75, 82, 67, 209, 41, 217, 56, 112, 26, 8, 193, 201, 164, 159, 64, 110, 196, 197, 64, 235, 94, 11, 58, 232, 58, 217, 56, 112, 26, 8, 193, 201, 164, 159, 64, 110, 196, 197, 64, 239, 98, 11, 58, 232, 58, 217, 56, 112, 26, 8, 193, 201, 164, 159, 64, 110, 196, 197, 64, 241, 97, 82, 67, 209, 41, 217, 56, 98, 34, 40, 193, 16, 79, 49, 64, 129, 79, 244, 64, 214, 56, 62, 78, 93, 40, 2, 57, 98, 34, 40, 193, 16, 79, 49, 64, 129, 79, 244, 64, 214, 86, 62, 78, 93, 40, 2, 57, 98, 34, 40, 193, 16, 79, 49, 64, 129, 79, 244, 64, 225, 54, 13, 41, 0, 59, 2, 57, 98, 34, 40, 193, 16, 79, 49, 64, 129, 79, 244, 64, 2, 76, 13, 41, 0, 59, 2, 57, 98, 34, 40, 193, 16, 79, 49, 64, 129, 79, 244, 64, 37, 104, 70, 58, 93, 40, 2, 57, 98, 34, 40, 193, 16, 79, 49, 64, 129, 79, 244, 64, 35, 90, 25, 57, 0, 59, 2, 57, 17, 14, 67, 193, 150, 48, 90, 64, 204, 182, 13, 65, 224, 72, 31, 58, 23, 59, 42, 57, 17, 14, 67, 193, 150, 48, 90, 64, 204, 182, 13, 65, 224, 76, 25, 57, 23, 59, 42, 57, 17, 14, 67, 193, 150, 48, 90, 64, 204, 182, 13, 65, 226, 72, 65, 68, 209, 37, 42, 57, 17, 14, 67, 193, 150, 48, 90, 64, 204, 182, 13, 65, 255, 102, 70, 58, 209, 37, 42, 57, 17, 14, 67, 193, 150, 48, 90, 64, 204, 182, 13, 65, 37, 104, 70, 58, 209, 37, 42, 57, 17, 14, 67, 193, 150, 48, 90, 64, 204, 182, 13, 65, 35, 90, 25, 57, 23, 59, 42, 57, 145, 24, 88, 193, 94, 68, 34, 64, 70, 0, 29, 65, 185, 25, 31, 58, 46, 59, 82, 57, 145, 24, 88, 193, 94, 68, 34, 64, 70, 0, 29, 65, 170, 70, 20, 94, 46, 59, 82, 57, 145, 24, 88, 193, 94, 68, 34, 64, 70, 0, 29, 65, 221, 63, 61, 67, 209, 33, 82, 57, 145, 24, 88, 193, 94, 68, 34, 64, 70, 0, 29, 65, 224, 66, 65, 68, 209, 33, 82, 57, 145, 24, 88, 193, 94, 68, 34, 64, 70, 0, 29, 65, 224, 72, 31, 58, 46, 59, 82, 57, 145, 24, 88, 193, 94, 68, 34, 64, 70, 0, 29, 65, 226, 72, 65, 68, 209, 33, 82, 57, 244, 246, 246, 191, 57, 221, 196, 64, 159, 109, 179, 191, 238, 94, 177, 53, 46, 57, 96, 56, 244, 246, 246, 191, 57, 221, 196, 64, 159, 109, 179, 191, 245, 118, 255, 65, 116, 58, 96, 56, 244, 246, 246, 191, 57, 221, 196, 64, 159, 109, 179, 191, 250, 120, 0, 63, 116, 58, 96, 56, 244, 246, 246, 191, 57, 221, 196, 64, 159, 109, 179, 191, 253, 123, 0, 63, 116, 58, 96, 56, 244, 246, 246, 191, 57, 221, 196, 64, 159, 109, 179, 191, 252, 125, 161, 63, 46, 57, 96, 56, 244, 246, 246, 191, 57, 221, 196, 64, 159, 109, 179, 191, 6, 99, 161, 63, 46, 57, 96, 56, 41, 9, 130, 192, 213, 87, 190, 64, 107, 243, 60, 192, 238, 94, 177, 53, 69, 57, 137, 56, 41, 9, 130, 192, 213, 87, 190, 64, 107, 243, 60, 192, 245, 86, 177, 53, 69, 57, 137, 56, 41, 9, 130, 192, 213, 87, 190, 64, 107, 243, 60, 192, 245, 118, 255, 65, 93, 58, 137, 56, 41, 9, 130, 192, 213, 87, 190, 64, 107, 243, 60, 192, 253, 91, 175, 56, 69, 57, 137, 56, 41, 9, 130, 192, 213, 87, 190, 64, 107, 243, 60, 192, 18, 111, 255, 65, 93, 58, 137, 56, 41, 9, 130, 192, 213, 87, 190, 64, 107, 243, 60, 192, 18, 103, 251, 61, 93, 58, 137, 56, 175, 194, 201, 192, 1, 117, 205, 64, 251, 149, 146, 192, 199, 102, 175, 56, 93, 57, 177, 56, 175, 194, 201, 192, 1, 117, 205, 64, 251, 149, 146, 192, 201, 105, 174, 59, 93, 57, 177, 56, 175, 194, 201, 192, 1, 117, 205, 64, 251, 149, 146, 192, 198, 120, 249, 89, 69, 58, 177, 56, 175, 194, 201, 192, 1, 117, 205, 64, 251, 149, 146, 192, 253, 91, 175, 56, 93, 57, 177, 56, 175, 194, 201, 192, 1, 117, 205, 64, 251, 149, 146, 192, 18, 103, 251, 61, 69, 58, 177, 56, 175, 194, 201, 192, 1, 117, 205, 64, 251, 149, 146, 192, 32, 90, 251, 61, 69, 58, 177, 56, 112, 26, 8, 193, 201, 164, 159, 64, 110, 196, 197, 192, 188, 105, 249, 89, 46, 58, 217, 56, 112, 26, 8, 193, 201, 164, 159, 64, 110, 196, 197, 192, 201, 105, 174, 59, 116, 57, 217, 56, 112, 26, 8, 193, 201, 164, 159, 64, 110, 196, 197, 192, 219, 106, 180, 58, 116, 57, 217, 56, 112, 26, 8, 193, 201, 164, 159, 64, 110, 196, 197, 192, 223, 110, 174, 59, 116, 57, 217, 56, 112, 26, 8, 193, 201, 164, 159, 64, 110, 196, 197, 192, 216, 116, 241, 77, 46, 58, 217, 56, 112, 26, 8, 193, 201, 164, 159, 64, 110, 196, 197, 192, 198, 120, 249, 89, 46, 58, 217, 56, 98, 34, 40, 193, 189, 5, 136, 64, 129, 79, 244, 192, 190, 82, 208, 56, 139, 57, 2, 57, 98, 34, 40, 193, 189, 5, 136, 64, 129, 79, 244, 192, 195, 95, 207, 67, 23, 58, 2, 57, 98, 34, 40, 193, 189, 5, 136, 64, 129, 79, 244, 192, 198, 96, 241, 77, 23, 58, 2, 57, 98, 34, 40, 193, 189, 5, 136, 64, 129, 79, 244, 192, 214, 105, 180, 58, 139, 57, 2, 57, 98, 34, 40, 193, 189, 5, 136, 64, 129, 79, 244, 192, 219, 106, 180, 58, 139, 57, 2, 57, 98, 34, 40, 193, 189, 5, 136, 64, 129, 79, 244, 192, 216, 116, 241, 77, 23, 58, 2, 57, 124, 43, 49, 193, 150, 48, 90, 64, 204, 182, 13, 193, 141, 194, 208, 56, 162, 57, 42, 57, 124, 43, 49, 193, 150, 48, 90, 64, 204, 182, 13, 193, 190, 82, 208, 56, 162, 57, 42, 57, 124, 43, 49, 193, 150, 48, 90, 64, 204, 182, 13, 193, 178, 90, 188, 60, 162, 57, 42, 57, 124, 43, 49, 193, 150, 48, 90, 64, 204, 182, 13, 193, 195, 95, 207, 67, 0, 58, 42, 57, 124, 43, 49, 193, 150, 48, 90, 64, 204, 182, 13, 193, 173, 96, 186, 67, 0, 58, 42, 57, 124, 43, 49, 193, 150, 48, 90, 64, 204, 182, 13, 193, 205, 102, 207, 67, 0, 58, 42, 57, 117, 67, 65, 193, 94, 68, 34, 64, 81, 252, 15, 193, 143, 77, 188, 60, 186, 57, 82, 57, 117, 67, 65, 193, 94, 68, 34, 64, 81, 252, 15, 193, 178, 90, 188, 60, 186, 57, 82, 57, 117, 67, 65, 193, 94, 68, 34, 64, 81, 252, 15, 193, 153, 89, 178, 60, 186, 57, 82, 57, 117, 67, 65, 193, 94, 68, 34, 64, 81, 252, 15, 193, 173, 96, 186, 67, 232, 57, 82, 57, 117, 67, 65, 193, 94, 68, 34, 64, 81, 252, 15, 193, 196, 107, 186, 67, 232, 57, 82, 57, 117, 67, 65, 193, 94, 68, 34, 64, 81, 252, 15, 193, 152, 107, 211, 91, 232, 57, 82, 57, 16, 169, 60, 63, 61, 221, 196, 64, 103, 41, 17, 192, 252, 125, 161, 63, 0, 57, 96, 56, 16, 169, 60, 63, 61, 221, 196, 64, 103, 41, 17, 192, 5, 124, 130, 100, 116, 55, 96, 56, 16, 169, 60, 63, 61, 221, 196, 64, 103, 41, 17, 192, 12, 122, 132, 26, 116, 55, 96, 56, 16, 169, 60, 63, 61, 221, 196, 64, 103, 41, 17, 192, 8, 121, 130, 100, 116, 55, 96, 56, 16, 169, 60, 63, 61, 221, 196, 64, 103, 41, 17, 192, 6, 99, 161, 63, 0, 57, 96, 56, 16, 169, 60, 63, 61, 221, 196, 64, 103, 41, 17, 192, 24, 102, 175, 73, 0, 57, 96, 56, 74, 172, 198, 63, 217, 87, 190, 64, 162, 221, 152, 192, 188, 81, 175, 18, 162, 55, 137, 56, 74, 172, 198, 63, 217, 87, 190, 64, 162, 221, 152, 192, 216, 58, 132, 26, 162, 55, 137, 56, 74, 172, 198, 63, 217, 87, 190, 64, 162, 221, 152, 192, 17, 124, 161, 66, 232, 56, 137, 56, 74, 172, 198, 63, 217, 87, 190, 64, 162, 221, 152, 192, 12, 122, 132, 26, 162, 55, 137, 56, 74, 172, 198, 63, 217, 87, 190, 64, 162, 221, 152, 192, 38, 113, 175, 73, 232, 56, 137, 56, 74, 172, 198, 63, 217, 87, 190, 64, 162, 221, 152, 192, 24, 102, 175, 73, 232, 56, 137, 56, 209, 32, 26, 64, 21, 11, 178, 64, 211, 46, 237, 192, 188, 81, 175, 18, 209, 55, 177, 56, 209, 32, 26, 64, 21, 11, 178, 64, 211, 46, 237, 192, 188, 84, 175, 18, 209, 55, 177, 56, 209, 32, 26, 64, 21, 11, 178, 64, 211, 46, 237, 192, 188, 84, 176, 19, 209, 55, 177, 56, 209, 32, 26, 64, 21, 11, 178, 64, 211, 46, 237, 192, 17, 124, 161, 66, 209, 56, 177, 56, 209, 32, 26, 64, 21, 11, 178, 64, 211, 46, 237, 192, 12, 86, 161, 66, 209, 56, 177, 56, 209, 32, 26, 64, 21, 11, 178, 64, 211, 46, 237, 192, 45, 85, 183, 82, 209, 56, 177, 56, 111, 241, 79, 64, 203, 164, 159, 64, 156, 255, 31, 193, 188, 84, 176, 19, 0, 56, 217, 56, 111, 241, 79, 64, 203, 164, 159, 64, 156, 255, 31, 193, 67, 126, 176, 19, 0, 56, 217, 56, 111, 241, 79, 64, 203, 164, 159, 64, 156, 255, 31, 193, 35, 116, 139, 30, 0, 56, 217, 56, 111, 241, 79, 64, 203, 164, 159, 64, 156, 255, 31, 193, 47, 87, 183, 82, 186, 56, 217, 56, 111, 241, 79, 64, 203, 164, 159, 64, 156, 255, 31, 193, 45, 85, 183, 82, 186, 56, 217, 56, 111, 241, 79, 64, 203, 164, 159, 64, 156, 255, 31, 193, 51, 86, 181, 84, 186, 56, 217, 56, 204, 112, 128, 64, 193, 5, 136, 64, 52, 167, 69, 193, 41, 118, 147, 69, 162, 56, 2, 57, 204, 112, 128, 64, 193, 5, 136, 64, 52, 167, 69, 193, 35, 116, 139, 30, 23, 56, 2, 57, 204, 112, 128, 64, 193, 5, 136, 64, 52, 167, 69, 193, 43, 114, 139, 32, 23, 56, 2, 57, 204, 112, 128, 64, 193, 5, 136, 64, 52, 167, 69, 193, 40, 113, 139, 30, 23, 56, 2, 57, 204, 112, 128, 64, 193, 5, 136, 64, 52, 167, 69, 193, 70, 101, 181, 84, 162, 56, 2, 57, 204, 112, 128, 64, 193, 5, 136, 64, 52, 167, 69, 193, 51, 86, 181, 84, 162, 56, 2, 57, 121, 1, 149, 64, 162, 48, 90, 64, 217, 76, 101, 193, 46, 119, 147, 69, 139, 56, 42, 57, 121, 1, 149, 64, 162, 48, 90, 64, 217, 76, 101, 193, 41, 118, 147, 69, 139, 56, 42, 57, 121, 1, 149, 64, 162, 48, 90, 64, 217, 76, 101, 193, 50, 116, 142, 72, 139, 56, 42, 57, 121, 1, 149, 64, 162, 48, 90, 64, 217, 76, 101, 193, 43, 114, 139, 32, 46, 56, 42, 57, 121, 1, 149, 64, 162, 48, 90, 64, 217, 76, 101, 193, 52, 112, 139, 35, 46, 56, 42, 57, 121, 1, 149, 64, 162, 48, 90, 64, 217, 76, 101, 193, 49, 111, 139, 32, 46, 56, 42, 57, 82, 20, 165, 64, 106, 68, 34, 64, 12, 9, 126, 193, 55, 116, 142, 72, 116, 56, 82, 57, 82, 20, 165, 64, 106, 68, 34, 64, 12, 9, 126, 193, 50, 116, 142, 72, 116, 56, 82, 57, 82, 20, 165, 64, 106, 68, 34, 64, 12, 9, 126, 193, 59, 114, 141, 75, 116, 56, 82, 57, 82, 20, 165, 64, 106, 68, 34, 64, 12, 9, 126, 193, 52, 112, 139, 35, 69, 56, 82, 57, 82, 20, 165, 64, 106, 68, 34, 64, 12, 9, 126, 193, 60, 110, 139, 37, 69, 56, 82, 57, 82, 20, 165, 64, 106, 68, 34, 64, 12, 9, 126, 193, 58, 109, 139, 35, 69, 56, 82, 57, 166, 187, 84, 64, 61, 38, 193, 64, 33, 143, 26, 192, 216, 58, 132, 26, 69, 55, 137, 56, 166, 187, 84, 64, 61, 38, 193, 64, 33, 143, 26, 192, 217, 59, 130, 100, 69, 55, 137, 56, 166, 187, 84, 64, 61, 38, 193, 64, 33, 143, 26, 192, 218, 58, 132, 101, 69, 55, 137, 56, 166, 187, 84, 64, 61, 38, 193, 64, 33, 143, 26, 192, 12, 122, 132, 26, 69, 55, 137, 56, 166, 187, 84, 64, 61, 38, 193, 64, 33, 143, 26, 192, 8, 121, 130, 100, 69, 55, 137, 56, 166, 187, 84, 64, 61, 38, 193, 64, 33, 143, 26, 192, 11, 118, 132, 101, 69, 55, 137, 56, 71, 150, 196, 64, 115, 146, 254, 64, 98, 241, 33, 192, 217, 59, 130, 100, 23, 55, 177, 56, 71, 150, 196, 64, 115, 146, 254, 64, 98, 241, 33, 192, 218, 58, 132, 101, 23, 55, 177, 56, 71, 150, 196, 64, 115, 146, 254, 64, 98, 241, 33, 192, 8, 63, 176, 111, 23, 55, 177, 56, 71, 150, 196, 64, 115, 146, 254, 64, 98, 241, 33, 192, 23, 113, 130, 100, 23, 55, 177, 56, 71, 150, 196, 64, 115, 146, 254, 64, 98, 241, 33, 192, 11, 63, 176, 111, 23, 55, 177, 56, 71, 150, 196, 64, 115, 146, 254, 64, 98, 241, 33, 192, 25, 109, 132, 101, 23, 55, 177, 56, 181, 193, 137, 64, 125, 146, 254, 64, 98, 241, 161, 192, 188, 81, 175, 18, 116, 55, 177, 56, 181, 193, 137, 64, 125, 146, 254, 64, 98, 241, 161, 192, 188, 84, 175, 18, 116, 55, 177, 56, 181, 193, 137, 64, 125, 146, 254, 64, 98, 241, 161, 192, 216, 58, 132, 26, 116, 55, 177, 56, 181, 193, 137, 64, 125, 146, 254, 64, 98, 241, 161, 192, 217, 59, 130, 100, 116, 55, 177, 56, 181, 193, 137, 64, 125, 146, 254, 64, 98, 241, 161, 192, 26, 114, 132, 27, 116, 55, 177, 56, 181, 193, 137, 64, 125, 146, 254, 64, 98, 241, 161, 192, 23, 113, 130, 100, 116, 55, 177, 56, 159, 112, 16, 65, 145, 198, 238, 64, 36, 14, 38, 192, 11, 63, 176, 111, 232, 54, 217, 56, 159, 112, 16, 65, 145, 198, 238, 64, 36, 14, 38, 192, 13, 62, 177, 112, 232, 54, 217, 56, 159, 112, 16, 65, 145, 198, 238, 64, 36, 14, 38, 192, 25, 109, 132, 101, 232, 54, 217, 56, 159, 112, 16, 65, 145, 198, 238, 64, 36, 14, 38, 192, 30, 106, 132, 101, 232, 54, 217, 56, 159, 112, 16, 65, 145, 198, 238, 64, 36, 14, 38, 192, 56, 52, 177, 112, 232, 54, 217, 56, 159, 112, 16, 65, 145, 198, 238, 64, 36, 14, 38, 192, 58, 55, 174, 111, 232, 54, 217, 56, 93, 141, 231, 64, 39, 206, 241, 64, 122, 59, 168, 192, 26, 114, 132, 27, 69, 55, 217, 56, 93, 141, 231, 64, 39, 206, 241, 64, 122, 59, 168, 192, 23, 113, 130, 100, 69, 55, 217, 56, 93, 141, 231, 64, 39, 206, 241, 64, 122, 59, 168, 192, 31, 111, 132, 27, 69, 55, 217, 56, 93, 141, 231, 64, 39, 206, 241, 64, 122, 59, 168, 192, 25, 109, 132, 101, 69, 55, 217, 56, 93, 141, 231, 64, 39, 206, 241, 64, 122, 59, 168, 192, 33, 107, 130, 100, 69, 55, 217, 56, 93, 141, 231, 64, 39, 206, 241, 64, 122, 59, 168, 192, 30, 106, 132, 101, 69, 55, 217, 56, 70, 59, 168, 64, 169, 198, 238, 64, 52, 21, 249, 192, 188, 84, 175, 18, 162, 55, 217, 56, 70, 59, 168, 64, 169, 198, 238, 64, 52, 21, 249, 192, 188, 84, 176, 19, 162, 55, 217, 56, 70, 59, 168, 64, 169, 198, 238, 64, 52, 21, 249, 192, 67, 126, 176, 19, 162, 55, 217, 56, 70, 59, 168, 64, 169, 198, 238, 64, 52, 21, 249, 192, 68, 121, 174, 19, 162, 55, 217, 56, 70, 59, 168, 64, 169, 198, 238, 64, 52, 21, 249, 192, 26, 114, 132, 27, 162, 55, 217, 56, 70, 59, 168, 64, 169, 198, 238, 64, 52, 21, 249, 192, 31, 111, 132, 27, 162, 55, 217, 56, 43, 23, 60, 65, 169, 1, 146, 64, 58, 14, 38, 192, 30, 98, 139, 108, 186, 54, 2, 57, 43, 23, 60, 65, 169, 1, 146, 64, 58, 14, 38, 192, 36, 94, 139, 108, 186, 54, 2, 57, 43, 23, 60, 65, 169, 1, 146, 64, 58, 14, 38, 192, 39, 95, 136, 106, 186, 54, 2, 57, 43, 23, 60, 65, 169, 1, 146, 64, 58, 14, 38, 192, 56, 52, 177, 112, 186, 54, 2, 57, 43, 23, 60, 65, 169, 1, 146, 64, 58, 14, 38, 192, 58, 55, 174, 111, 186, 54, 2, 57, 43, 23, 60, 65, 169, 1, 146, 64, 58, 14, 38, 192, 61, 54, 174, 111, 186, 54, 2, 57, 52, 39, 34, 65, 87, 77, 222, 64, 103, 127, 170, 192, 33, 107, 130, 100, 23, 55, 2, 57, 52, 39, 34, 65, 87, 77, 222, 64, 103, 127, 170, 192, 30, 106, 132, 101, 23, 55, 2, 57, 52, 39, 34, 65, 87, 77, 222, 64, 103, 127, 170, 192, 43, 101, 130, 100, 23, 55, 2, 57, 52, 39, 34, 65, 87, 77, 222, 64, 103, 127, 170, 192, 58, 55, 174, 111, 23, 55, 2, 57, 52, 39, 34, 65, 87, 77, 222, 64, 103, 127, 170, 192, 61, 54, 174, 111, 23, 55, 2, 57, 52, 39, 34, 65, 87, 77, 222, 64, 103, 127, 170, 192, 65, 57, 171, 110, 23, 55, 2, 57, 42, 47, 3, 65, 101, 77, 222, 64, 30, 191, 255, 192, 68, 121, 174, 19, 116, 55, 2, 57, 42, 47, 3, 65, 101, 77, 222, 64, 30, 191, 255, 192, 71, 118, 174, 19, 116, 55, 2, 57, 42, 47, 3, 65, 101, 77, 222, 64, 30, 191, 255, 192, 31, 111, 132, 27, 116, 55, 2, 57, 42, 47, 3, 65, 101, 77, 222, 64, 30, 191, 255, 192, 74, 111, 170, 19, 116, 55, 2, 57, 42, 47, 3, 65, 101, 77, 222, 64, 30, 191, 255, 192, 33, 107, 130, 100, 116, 55, 2, 57, 42, 47, 3, 65, 101, 77, 222, 64, 30, 191, 255, 192, 43, 101, 130, 100, 116, 55, 2, 57, 106, 53, 195, 64, 207, 1, 146, 64, 58, 14, 38, 193, 67, 126, 176, 19, 209, 55, 2, 57, 106, 53, 195, 64, 207, 1, 146, 64, 58, 14, 38, 193, 68, 121, 174, 19, 209, 55, 2, 57, 106, 53, 195, 64, 207, 1, 146, 64, 58, 14, 38, 193, 71, 118, 174, 19, 209, 55, 2, 57, 106, 53, 195, 64, 207, 1, 146, 64, 58, 14, 38, 193, 35, 116, 139, 30, 209, 55, 2, 57, 106, 53, 195, 64, 207, 1, 146, 64, 58, 14, 38, 193, 40, 113, 139, 30, 209, 55, 2, 57, 106, 53, 195, 64, 207, 1, 146, 64, 58, 14, 38, 193, 42, 110, 136, 30, 209, 55, 2, 57, 164, 0, 98, 65, 254, 159, 110, 64, 160, 241, 33, 192, 36, 94, 139, 108, 139, 54, 42, 57, 164, 0, 98, 65, 254, 159, 110, 64, 160, 241, 33, 192, 39, 95, 136, 106, 139, 54, 42, 57, 164, 0, 98, 65, 254, 159, 110, 64, 160, 241, 33, 192, 38, 91, 140, 111, 139, 54, 42, 57, 164, 0, 98, 65, 254, 159, 110, 64, 160, 241, 33, 192, 45, 92, 136, 106, 139, 54, 42, 57, 164, 0, 98, 65, 254, 159, 110, 64, 160, 241, 33, 192, 44, 87, 140, 111, 139, 54, 42, 57, 164, 0, 98, 65, 254, 159, 110, 64, 160, 241, 33, 192, 47, 88, 137, 109, 139, 54, 42, 57, 210, 56, 76, 65, 26, 201, 124, 64, 168, 59, 168, 192, 39, 95, 136, 106, 232, 54, 42, 57, 210, 56, 76, 65, 26, 201, 124, 64, 168, 59, 168, 192, 45, 92, 136, 106, 232, 54, 42, 57, 210, 56, 76, 65, 26, 201, 124, 64, 168, 59, 168, 192, 48, 93, 133, 105, 232, 54, 42, 57, 210, 56, 76, 65, 26, 201, 124, 64, 168, 59, 168, 192, 61, 54, 174, 111, 232, 54, 42, 57, 210, 56, 76, 65, 26, 201, 124, 64, 168, 59, 168, 192, 65, 57, 171, 110, 232, 54, 42, 57, 210, 56, 76, 65, 26, 201, 124, 64, 168, 59, 168, 192, 68, 57, 171, 110, 232, 54, 42, 57, 170, 0, 48, 65, 21, 101, 195, 64, 64, 191, 255, 192, 74, 111, 170, 19, 69, 55, 42, 57, 170, 0, 48, 65, 21, 101, 195, 64, 64, 191, 255, 192, 76, 109, 170, 19, 69, 55, 42, 57, 170, 0, 48, 65, 21, 101, 195, 64, 64, 191, 255, 192, 43, 101, 130, 100, 69, 55, 42, 57, 170, 0, 48, 65, 21, 101, 195, 64, 64, 191, 255, 192, 87, 76, 130, 100, 69, 55, 42, 57, 170, 0, 48, 65, 21, 101, 195, 64, 64, 191, 255, 192, 65, 57, 171, 110, 69, 55, 42, 57, 170, 0, 48, 65, 21, 101, 195, 64, 64, 191, 255, 192, 68, 57, 171, 110, 69, 55, 42, 57, 98, 27, 15, 65, 82, 201, 124, 64, 168, 59, 40, 193, 71, 118, 174, 19, 162, 55, 42, 57, 98, 27, 15, 65, 82, 201, 124, 64, 168, 59, 40, 193, 42, 110, 136, 30, 162, 55, 42, 57, 98, 27, 15, 65, 82, 201, 124, 64, 168, 59, 40, 193, 74, 111, 170, 19, 162, 55, 42, 57, 98, 27, 15, 65, 82, 201, 124, 64, 168, 59, 40, 193, 76, 109, 170, 19, 162, 55, 42, 57, 98, 27, 15, 65, 82, 201, 124, 64, 168, 59, 40, 193, 48, 107, 136, 30, 162, 55, 42, 57, 98, 27, 15, 65, 82, 201, 124, 64, 168, 59, 40, 193, 50, 103, 133, 29, 162, 55, 42, 57, 16, 175, 216, 64, 106, 160, 110, 64, 8, 110, 74, 193, 43, 114, 139, 32, 0, 56, 42, 57, 16, 175, 216, 64, 106, 160, 110, 64, 8, 110, 74, 193, 40, 113, 139, 30, 0, 56, 42, 57, 16, 175, 216, 64, 106, 160, 110, 64, 8, 110, 74, 193, 49, 111, 139, 32, 0, 56, 42, 57, 16, 175, 216, 64, 106, 160, 110, 64, 8, 110, 74, 193, 42, 110, 136, 30, 0, 56, 42, 57, 16, 175, 216, 64, 106, 160, 110, 64, 8, 110, 74, 193, 51, 107, 136, 32, 0, 56, 42, 57, 16, 175, 216, 64, 106, 160, 110, 64, 8, 110, 74, 193, 48, 107, 136, 30, 0, 56, 42, 57, 216, 41, 128, 65, 18, 237, 52, 64, 122, 143, 26, 192, 44, 87, 140, 111, 93, 54, 82, 57, 216, 41, 128, 65, 18, 237, 52, 64, 122, 143, 26, 192, 47, 88, 137, 109, 93, 54, 82, 57, 216, 41, 128, 65, 18, 237, 52, 64, 122, 143, 26, 192, 45, 83, 140, 114, 93, 54, 82, 57, 216, 41, 128, 65, 18, 237, 52, 64, 122, 143, 26, 192, 53, 84, 137, 109, 93, 54, 82, 57, 216, 41, 128, 65, 18, 237, 52, 64, 122, 143, 26, 192, 52, 79, 140, 114, 93, 54, 82, 57, 216, 41, 128, 65, 18, 237, 52, 64, 122, 143, 26, 192, 55, 80, 137, 112, 93, 54, 82, 57, 56, 40, 111, 65, 174, 150, 67, 64, 181, 241, 161, 192, 45, 92, 136, 106, 186, 54, 82, 57, 56, 40, 111, 65, 174, 150, 67, 64, 181, 241, 161, 192, 48, 93, 133, 105, 186, 54, 82, 57, 56, 40, 111, 65, 174, 150, 67, 64, 181, 241, 161, 192, 47, 88, 137, 109, 186, 54, 82, 57, 56, 40, 111, 65, 174, 150, 67, 64, 181, 241, 161, 192, 53, 90, 133, 105, 186, 54, 82, 57, 56, 40, 111, 65, 174, 150, 67, 64, 181, 241, 161, 192, 53, 84, 137, 109, 186, 54, 82, 57, 56, 40, 111, 65, 174, 150, 67, 64, 181, 241, 161, 192, 56, 85, 134, 107, 186, 54, 82, 57, 90, 17, 87, 65, 42, 193, 75, 64, 157, 21, 249, 192, 48, 93, 133, 105, 23, 55, 82, 57, 90, 17, 87, 65, 42, 193, 75, 64, 157, 21, 249, 192, 54, 95, 130, 100, 23, 55, 82, 57, 90, 17, 87, 65, 42, 193, 75, 64, 157, 21, 249, 192, 53, 90, 133, 105, 23, 55, 82, 57, 90, 17, 87, 65, 42, 193, 75, 64, 157, 21, 249, 192, 57, 90, 131, 102, 23, 55, 82, 57, 90, 17, 87, 65, 42, 193, 75, 64, 157, 21, 249, 192, 87, 76, 130, 100, 23, 55, 82, 57, 90, 17, 87, 65, 42, 193, 75, 64, 157, 21, 249, 192, 68, 57, 171, 110, 23, 55, 82, 57, 221, 231, 56, 65, 66, 193, 75, 64, 103, 14, 38, 193, 76, 109, 170, 19, 116, 55, 82, 57, 221, 231, 56, 65, 66, 193, 75, 64, 103, 14, 38, 193, 50, 103, 133, 29, 116, 55, 82, 57, 221, 231, 56, 65, 66, 193, 75, 64, 103, 14, 38, 193, 55, 100, 133, 29, 116, 55, 82, 57, 221, 231, 56, 65, 66, 193, 75, 64, 103, 14, 38, 193, 54, 95, 130, 100, 116, 55, 82, 57, 221, 231, 56, 65, 66, 193, 75, 64, 103, 14, 38, 193, 58, 95, 131, 28, 116, 55, 82, 57, 221, 231, 56, 65, 66, 193, 75, 64, 103, 14, 38, 193, 87, 76, 130, 100, 116, 55, 82, 57, 101, 233, 22, 65, 246, 150, 67, 64, 34, 110, 74, 193, 51, 107, 136, 32, 209, 55, 82, 57, 101, 233, 22, 65, 246, 150, 67, 64, 34, 110, 74, 193, 48, 107, 136, 30, 209, 55, 82, 57, 101, 233, 22, 65, 246, 150, 67, 64, 34, 110, 74, 193, 57, 104, 136, 32, 209, 55, 82, 57, 101, 233, 22, 65, 246, 150, 67, 64, 34, 110, 74, 193, 50, 103, 133, 29, 209, 55, 82, 57, 101, 233, 22, 65, 246, 150, 67, 64, 34, 110, 74, 193, 59, 100, 134, 31, 209, 55, 82, 57, 101, 233, 22, 65, 246, 150, 67, 64, 34, 110, 74, 193, 55, 100, 133, 29, 209, 55, 82, 57, 255, 233, 231, 64, 134, 237, 52, 64, 55, 215, 103, 193, 52, 112, 139, 35, 23, 56, 82, 57, 255, 233, 231, 64, 134, 237, 52, 64, 55, 215, 103, 193, 49, 111, 139, 32, 23, 56, 82, 57, 255, 233, 231, 64, 134, 237, 52, 64, 55, 215, 103, 193, 58, 109, 139, 35, 23, 56, 82, 57, 255, 233, 231, 64, 134, 237, 52, 64, 55, 215, 103, 193, 51, 107, 136, 32, 23, 56, 82, 57, 255, 233, 231, 64, 134, 237, 52, 64, 55, 215, 103, 193, 60, 105, 136, 34, 23, 56, 82, 57, 255, 233, 231, 64, 134, 237, 52, 64, 55, 215, 103, 193, 57, 104, 136, 32, 23, 56, 82, 57, 250, 131, 162, 191, 233, 79, 212, 64, 186, 20, 122, 192, 238, 94, 177, 53, 23, 57, 137, 56, 250, 131, 162, 191, 233, 79, 212, 64, 186, 20, 122, 192, 245, 86, 177, 53, 23, 57, 137, 56, 250, 131, 162, 191, 233, 79, 212, 64, 186, 20, 122, 192, 6, 99, 161, 63, 23, 57, 137, 56, 250, 131, 162, 191, 233, 79, 212, 64, 186, 20, 122, 192, 38, 113, 175, 73, 23, 57, 137, 56, 250, 131, 162, 191, 233, 79, 212, 64, 186, 20, 122, 192, 24, 102, 175, 73, 23, 57, 137, 56, 250, 131, 162, 191, 233, 79, 212, 64, 186, 20, 122, 192, 45, 101, 183, 78, 23, 57, 137, 56, 187, 22, 2, 191, 37, 222, 183, 64, 71, 252, 211, 192, 17, 124, 161, 66, 0, 57, 177, 56, 187, 22, 2, 191, 37, 222, 183, 64, 71, 252, 211, 192, 10, 88, 160, 64, 0, 57, 177, 56, 187, 22, 2, 191, 37, 222, 183, 64, 71, 252, 211, 192, 12, 86, 161, 66, 0, 57, 177, 56, 187, 22, 2, 191, 37, 222, 183, 64, 71, 252, 211, 192, 38, 113, 175, 73, 0, 57, 177, 56, 187, 22, 2, 191, 37, 222, 183, 64, 71, 252, 211, 192, 45, 101, 183, 78, 0, 57, 177, 56, 187, 22, 2, 191, 37, 222, 183, 64, 71, 252, 211, 192, 36, 91, 183, 78, 0, 57, 177, 56, 158, 229, 94, 192, 254, 69, 221, 64, 134, 14, 181, 192, 201, 88, 187, 47, 46, 57, 177, 56, 158, 229, 94, 192, 254, 69, 221, 64, 134, 14, 181, 192, 199, 102, 175, 56, 46, 57, 177, 56, 158, 229, 94, 192, 254, 69, 221, 64, 134, 14, 181, 192, 245, 86, 177, 53, 46, 57, 177, 56, 158, 229, 94, 192, 254, 69, 221, 64, 134, 14, 181, 192, 253, 91, 175, 56, 46, 57, 177, 56, 158, 229, 94, 192, 254, 69, 221, 64, 134, 14, 181, 192, 45, 101, 183, 78, 46, 57, 177, 56, 158, 229, 94, 192, 254, 69, 221, 64, 134, 14, 181, 192, 36, 91, 183, 78, 46, 57, 177, 56, 78, 216, 164, 62, 134, 177, 208, 64, 181, 50, 22, 193, 230, 123, 160, 64, 232, 56, 217, 56, 78, 216, 164, 62, 134, 177, 208, 64, 181, 50, 22, 193, 229, 126, 157, 66, 232, 56, 217, 56, 78, 216, 164, 62, 134, 177, 208, 64, 181, 50, 22, 193, 10, 88, 160, 64, 232, 56, 217, 56, 78, 216, 164, 62, 134, 177, 208, 64, 181, 50, 22, 193, 12, 86, 161, 66, 232, 56, 217, 56, 78, 216, 164, 62, 134, 177, 208, 64, 181, 50, 22, 193, 47, 87, 183, 82, 232, 56, 217, 56, 78, 216, 164, 62, 134, 177, 208, 64, 181, 50, 22, 193, 45, 85, 183, 82, 232, 56, 217, 56, 127, 228, 48, 192, 12, 185, 211, 64, 45, 26, 8, 193, 201, 88, 187, 47, 23, 57, 217, 56, 127, 228, 48, 192, 12, 185, 211, 64, 45, 26, 8, 193, 225, 81, 187, 47, 23, 57, 217, 56, 127, 228, 48, 192, 12, 185, 211, 64, 45, 26, 8, 193, 226, 119, 161, 63, 23, 57, 217, 56, 127, 228, 48, 192, 12, 185, 211, 64, 45, 26, 8, 193, 230, 123, 160, 64, 23, 57, 217, 56, 127, 228, 48, 192, 12, 185, 211, 64, 45, 26, 8, 193, 10, 88, 160, 64, 23, 57, 217, 56, 127, 228, 48, 192, 12, 185, 211, 64, 45, 26, 8, 193, 36, 91, 183, 78, 23, 57, 217, 56, 255, 231, 184, 192, 85, 18, 168, 64, 195, 247, 236, 192, 201, 88, 187, 47, 69, 57, 217, 56, 255, 231, 184, 192, 85, 18, 168, 64, 195, 247, 236, 192, 222, 80, 191, 47, 69, 57, 217, 56, 255, 231, 184, 192, 85, 18, 168, 64, 195, 247, 236, 192, 225, 81, 187, 47, 69, 57, 217, 56, 255, 231, 184, 192, 85, 18, 168, 64, 195, 247, 236, 192, 199, 102, 175, 56, 69, 57, 217, 56, 255, 231, 184, 192, 85, 18, 168, 64, 195, 247, 236, 192, 201, 105, 174, 59, 69, 57, 217, 56, 255, 231, 184, 192, 85, 18, 168, 64, 195, 247, 236, 192, 223, 110, 174, 59, 69, 57, 217, 56, 112, 30, 149, 63, 2, 161, 186, 64, 82, 182, 63, 193, 192, 118, 157, 66, 209, 56, 2, 57, 112, 30, 149, 63, 2, 161, 186, 64, 82, 182, 63, 193, 192, 122, 153, 67, 209, 56, 2, 57, 112, 30, 149, 63, 2, 161, 186, 64, 82, 182, 63, 193, 229, 126, 157, 66, 209, 56, 2, 57, 112, 30, 149, 63, 2, 161, 186, 64, 82, 182, 63, 193, 70, 101, 181, 84, 209, 56, 2, 57, 112, 30, 149, 63, 2, 161, 186, 64, 82, 182, 63, 193, 47, 87, 183, 82, 209, 56, 2, 57, 112, 30, 149, 63, 2, 161, 186, 64, 82, 182, 63, 193, 51, 86, 181, 84, 209, 56, 2, 57, 60, 193, 247, 191, 72, 56, 192, 64, 46, 143, 52, 193, 190, 110, 161, 63, 0, 57, 2, 57, 60, 193, 247, 191, 72, 56, 192, 64, 46, 143, 52, 193, 189, 114, 158, 64, 0, 57, 2, 57, 60, 193, 247, 191, 72, 56, 192, 64, 46, 143, 52, 193, 192, 118, 157, 66, 0, 57, 2, 57, 60, 193, 247, 191, 72, 56, 192, 64, 46, 143, 52, 193, 226, 119, 161, 63, 0, 57, 2, 57, 60, 193, 247, 191, 72, 56, 192, 64, 46, 143, 52, 193, 230, 123, 160, 64, 0, 57, 2, 57, 60, 193, 247, 191, 72, 56, 192, 64, 46, 143, 52, 193, 229, 126, 157, 66, 0, 57, 2, 57, 133, 39, 162, 192, 72, 56, 192, 64, 43, 71, 36, 193, 191, 86, 191, 47, 46, 57, 2, 57, 133, 39, 162, 192, 72, 56, 192, 64, 43, 71, 36, 193, 222, 80, 191, 47, 46, 57, 2, 57, 133, 39, 162, 192, 72, 56, 192, 64, 43, 71, 36, 193, 225, 81, 187, 47, 46, 57, 2, 57, 133, 39, 162, 192, 72, 56, 192, 64, 43, 71, 36, 193, 187, 106, 167, 62, 46, 57, 2, 57, 133, 39, 162, 192, 72, 56, 192, 64, 43, 71, 36, 193, 190, 110, 161, 63, 46, 57, 2, 57, 133, 39, 162, 192, 72, 56, 192, 64, 43, 71, 36, 193, 226, 119, 161, 63, 46, 57, 2, 57, 205, 136, 255, 192, 207, 1, 146, 64, 15, 36, 16, 193, 191, 86, 191, 47, 93, 57, 2, 57, 205, 136, 255, 192, 207, 1, 146, 64, 15, 36, 16, 193, 222, 80, 191, 47, 93, 57, 2, 57, 205, 136, 255, 192, 207, 1, 146, 64, 15, 36, 16, 193, 214, 105, 180, 58, 93, 57, 2, 57, 205, 136, 255, 192, 207, 1, 146, 64, 15, 36, 16, 193, 219, 106, 180, 58, 93, 57, 2, 57, 205, 136, 255, 192, 207, 1, 146, 64, 15, 36, 16, 193, 213, 107, 177, 60, 93, 57, 2, 57, 205, 136, 255, 192, 207, 1, 146, 64, 15, 36, 16, 193, 223, 110, 174, 59, 93, 57, 2, 57, 130, 169, 250, 63, 110, 160, 110, 64, 124, 115, 99, 193, 189, 100, 170, 46, 186, 56, 42, 57, 130, 169, 250, 63, 110, 160, 110, 64, 124, 115, 99, 193, 186, 121, 153, 67, 186, 56, 42, 57, 130, 169, 250, 63, 110, 160, 110, 64, 124, 115, 99, 193, 192, 122, 153, 67, 186, 56, 42, 57, 130, 169, 250, 63, 110, 160, 110, 64, 124, 115, 99, 193, 46, 119, 147, 69, 186, 56, 42, 57, 130, 169, 250, 63, 110, 160, 110, 64, 124, 115, 99, 193, 41, 118, 147, 69, 186, 56, 42, 57, 130, 169, 250, 63, 110, 160, 110, 64, 124, 115, 99, 193, 70, 101, 181, 84, 186, 56, 42, 57, 52, 36, 135, 191, 98, 201, 124, 64, 27, 56, 92, 193, 189, 114, 158, 64, 232, 56, 42, 57, 52, 36, 135, 191, 98, 201, 124, 64, 27, 56, 92, 193, 192, 118, 157, 66, 232, 56, 42, 57, 52, 36, 135, 191, 98, 201, 124, 64, 27, 56, 92, 193, 215, 119, 158, 64, 232, 56, 42, 57, 52, 36, 135, 191, 98, 201, 124, 64, 27, 56, 92, 193, 186, 121, 153, 67, 232, 56, 42, 57, 52, 36, 135, 191, 98, 201, 124, 64, 27, 56, 92, 193, 192, 122, 153, 67, 232, 56, 42, 57, 52, 36, 135, 191, 98, 201, 124, 64, 27, 56, 92, 193, 71, 110, 181, 81, 232, 56, 42, 57, 193, 116, 134, 192, 115, 241, 128, 64, 28, 231, 78, 193, 187, 106, 167, 62, 23, 57, 42, 57, 193, 116, 134, 192, 115, 241, 128, 64, 28, 231, 78, 193, 190, 110, 161, 63, 23, 57, 42, 57, 193, 116, 134, 192, 115, 241, 128, 64, 28, 231, 78, 193, 211, 112, 167, 62, 23, 57, 42, 57, 193, 116, 134, 192, 115, 241, 128, 64, 28, 231, 78, 193, 189, 114, 158, 64, 23, 57, 42, 57, 193, 116, 134, 192, 115, 241, 128, 64, 28, 231, 78, 193, 210, 115, 161, 63, 23, 57, 42, 57, 193, 116, 134, 192, 115, 241, 128, 64, 28, 231, 78, 193, 215, 119, 158, 64, 23, 57, 42, 57, 235, 141, 231, 192, 94, 201, 124, 64, 207, 22, 60, 193, 191, 86, 191, 47, 69, 57, 42, 57, 235, 141, 231, 192, 94, 201, 124, 64, 207, 22, 60, 193, 192, 94, 191, 60, 69, 57, 42, 57, 235, 141, 231, 192, 94, 201, 124, 64, 207, 22, 60, 193, 194, 102, 177, 60, 69, 57, 42, 57, 235, 141, 231, 192, 94, 201, 124, 64, 207, 22, 60, 193, 187, 106, 167, 62, 69, 57, 42, 57, 235, 141, 231, 192, 94, 201, 124, 64, 207, 22, 60, 193, 213, 107, 177, 60, 69, 57, 42, 57, 235, 141, 231, 192, 94, 201, 124, 64, 207, 22, 60, 193, 211, 112, 167, 62, 69, 57, 42, 57, 0, 11, 31, 193, 106, 160, 110, 64, 220, 151, 37, 193, 142, 194, 207, 58, 116, 57, 42, 57, 0, 11, 31, 193, 106, 160, 110, 64, 220, 151, 37, 193, 141, 194, 208, 56, 116, 57, 42, 57, 0, 11, 31, 193, 106, 160, 110, 64, 220, 151, 37, 193, 190, 82, 208, 56, 116, 57, 42, 57, 0, 11, 31, 193, 106, 160, 110, 64, 220, 151, 37, 193, 194, 102, 177, 60, 116, 57, 42, 57, 0, 11, 31, 193, 106, 160, 110, 64, 220, 151, 37, 193, 214, 105, 180, 58, 116, 57, 42, 57, 0, 11, 31, 193, 106, 160, 110, 64, 220, 151, 37, 193, 213, 107, 177, 60, 116, 57, 42, 57, 250, 213, 41, 64, 142, 237, 52, 64, 160, 184, 127, 193, 189, 100, 170, 46, 162, 56, 82, 57, 250, 213, 41, 64, 142, 237, 52, 64, 160, 184, 127, 193, 188, 101, 170, 46, 162, 56, 82, 57, 250, 213, 41, 64, 142, 237, 52, 64, 160, 184, 127, 193, 186, 105, 164, 46, 162, 56, 82, 57, 250, 213, 41, 64, 142, 237, 52, 64, 160, 184, 127, 193, 46, 119, 147, 69, 162, 56, 82, 57, 250, 213, 41, 64, 142, 237, 52, 64, 160, 184, 127, 193, 55, 116, 142, 72, 162, 56, 82, 57, 250, 213, 41, 64, 142, 237, 52, 64, 160, 184, 127, 193, 50, 116, 142, 72, 162, 56, 82, 57, 100, 212, 70, 190, 230, 61, 218, 63, 20, 121, 124, 193, 189, 100, 170, 46, 209, 56, 82, 57, 100, 212, 70, 190, 230, 61, 218, 63, 20, 121, 124, 193, 188, 101, 170, 46, 209, 56, 82, 57, 100, 212, 70, 190, 230, 61, 218, 63, 20, 121, 124, 193, 186, 121, 153, 67, 209, 56, 82, 57, 100, 212, 70, 190, 230, 61, 218, 63, 20, 121, 124, 193, 71, 110, 181, 81, 209, 56, 82, 57, 100, 212, 70, 190, 230, 61, 218, 63, 20, 121, 124, 193, 49, 105, 168, 77, 209, 56, 82, 57, 100, 212, 70, 190, 230, 61, 218, 63, 20, 121, 124, 193, 61, 102, 181, 81, 209, 56, 82, 57, 210, 243, 79, 192, 106, 193, 75, 64, 202, 6, 115, 193, 205, 114, 161, 63, 0, 57, 82, 57, 210, 243, 79, 192, 106, 193, 75, 64, 202, 6, 115, 193, 210, 115, 161, 63, 0, 57, 82, 57, 210, 243, 79, 192, 106, 193, 75, 64, 202, 6, 115, 193, 215, 119, 158, 64, 0, 57, 82, 57, 210, 243, 79, 192, 106, 193, 75, 64, 202, 6, 115, 193, 199, 124, 167, 70, 0, 57, 82, 57, 210, 243, 79, 192, 106, 193, 75, 64, 202, 6, 115, 193, 71, 110, 181, 81, 0, 57, 82, 57, 210, 243, 79, 192, 106, 193, 75, 64, 202, 6, 115, 193, 61, 102, 181, 81, 0, 57, 82, 57, 203, 148, 201, 192, 106, 193, 75, 64, 91, 43, 99, 193, 185, 91, 191, 60, 46, 57, 82, 57, 203, 148, 201, 192, 106, 193, 75, 64, 91, 43, 99, 193, 192, 94, 191, 60, 46, 57, 82, 57, 203, 148, 201, 192, 106, 193, 75, 64, 91, 43, 99, 193, 186, 96, 184, 62, 46, 57, 82, 57, 203, 148, 201, 192, 106, 193, 75, 64, 91, 43, 99, 193, 211, 112, 167, 62, 46, 57, 82, 57, 203, 148, 201, 192, 106, 193, 75, 64, 91, 43, 99, 193, 205, 114, 161, 63, 46, 57, 82, 57, 203, 148, 201, 192, 106, 193, 75, 64, 91, 43, 99, 193, 210, 115, 161, 63, 46, 57, 82, 57, 58, 115, 251, 192, 2, 151, 67, 64, 87, 20, 78, 193, 142, 194, 207, 58, 93, 57, 82, 57, 58, 115, 251, 192, 2, 151, 67, 64, 87, 20, 78, 193, 161, 69, 207, 58, 93, 57, 82, 57, 58, 115, 251, 192, 2, 151, 67, 64, 87, 20, 78, 193, 161, 69, 210, 36, 93, 57, 82, 57, 58, 115, 251, 192, 2, 151, 67, 64, 87, 20, 78, 193, 185, 91, 191, 60, 93, 57, 82, 57, 58, 115, 251, 192, 2, 151, 67, 64, 87, 20, 78, 193, 192, 94, 191, 60, 93, 57, 82, 57, 58, 115, 251, 192, 2, 151, 67, 64, 87, 20, 78, 193, 194, 102, 177, 60, 93, 57, 82, 57, 81, 148, 15, 193, 134, 237, 52, 64, 147, 236, 53, 193, 154, 47, 228, 62, 139, 57, 82, 57, 81, 148, 15, 193, 134, 237, 52, 64, 147, 236, 53, 193, 142, 194, 207, 58, 139, 57, 82, 57, 81, 148, 15, 193, 134, 237, 52, 64, 147, 236, 53, 193, 141, 194, 208, 56, 139, 57, 82, 57, 81, 148, 15, 193, 134, 237, 52, 64, 147, 236, 53, 193, 161, 69, 207, 58, 139, 57, 82, 57, 81, 148, 15, 193, 134, 237, 52, 64, 147, 236, 53, 193, 143, 77, 188, 60, 139, 57, 82, 57, 81, 148, 15, 193, 134, 237, 52, 64, 147, 236, 53, 193, 178, 90, 188, 60, 139, 57, 82, 57, 230, 121, 131, 192, 57, 38, 193, 64, 0, 0, 0, 128, 245, 111, 1, 61, 139, 58, 137, 56, 230, 121, 131, 192, 57, 38, 193, 64, 0, 0, 0, 128, 245, 118, 255, 65, 139, 58, 137, 56, 230, 121, 131, 192, 57, 38, 193, 64, 0, 0, 0, 128, 248, 115, 1, 61, 139, 58, 137, 56, 230, 121, 131, 192, 57, 38, 193, 64, 0, 0, 0, 128, 250, 120, 0, 63, 139, 58, 137, 56, 230, 121, 131, 192, 57, 38, 193, 64, 0, 0, 0, 128, 0, 107, 0, 53, 139, 58, 137, 56, 230, 121, 131, 192, 57, 38, 193, 64, 0, 0, 0, 128, 18, 111, 255, 65, 139, 58, 137, 56, 194, 162, 206, 192, 158, 59, 202, 64, 170, 43, 200, 191, 232, 87, 0, 53, 116, 58, 177, 56, 194, 162, 206, 192, 158, 59, 202, 64, 170, 43, 200, 191, 255, 78, 254, 40, 116, 58, 177, 56, 194, 162, 206, 192, 158, 59, 202, 64, 170, 43, 200, 191, 0, 107, 0, 53, 116, 58, 177, 56, 194, 162, 206, 192, 158, 59, 202, 64, 170, 43, 200, 191, 18, 111, 255, 65, 116, 58, 177, 56, 194, 162, 206, 192, 158, 59, 202, 64, 170, 43, 200, 191, 18, 103, 251, 61, 116, 58, 177, 56, 194, 162, 206, 192, 158, 59, 202, 64, 170, 43, 200, 191, 32, 90, 251, 61, 116, 58, 177, 56, 194, 162, 206, 192, 33, 222, 183, 64, 170, 43, 200, 63, 232, 87, 0, 53, 162, 58, 177, 56, 194, 162, 206, 192, 33, 222, 183, 64, 170, 43, 200, 63, 237, 104, 4, 61, 162, 58, 177, 56, 194, 162, 206, 192, 33, 222, 183, 64, 170, 43, 200, 63, 240, 103, 5, 60, 162, 58, 177, 56, 194, 162, 206, 192, 33, 222, 183, 64, 170, 43, 200, 63, 243, 106, 5, 60, 162, 58, 177, 56, 194, 162, 206, 192, 33, 222, 183, 64, 170, 43, 200, 63, 245, 111, 1, 61, 162, 58, 177, 56, 194, 162, 206, 192, 33, 222, 183, 64, 170, 43, 200, 63, 0, 107, 0, 53, 162, 58, 177, 56, 92, 65, 13, 193, 154, 37, 232, 64, 233, 64, 77, 192, 193, 77, 247, 71, 93, 58, 217, 56, 92, 65, 13, 193, 154, 37, 232, 64, 233, 64, 77, 192, 188, 105, 249, 89, 93, 58, 217, 56, 92, 65, 13, 193, 154, 37, 232, 64, 233, 64, 77, 192, 238, 68, 254, 40, 93, 58, 217, 56, 92, 65, 13, 193, 154, 37, 232, 64, 233, 64, 77, 192, 198, 120, 249, 89, 93, 58, 217, 56, 92, 65, 13, 193, 154, 37, 232, 64, 233, 64, 77, 192, 255, 78, 254, 40, 93, 58, 217, 56, 92, 65, 13, 193, 154, 37, 232, 64, 233, 64, 77, 192, 32, 90, 251, 61, 93, 58, 217, 56, 111, 27, 15, 193, 205, 25, 171, 64, 0, 0, 0, 128, 232, 87, 0, 53, 139, 58, 217, 56, 111, 27, 15, 193, 205, 25, 171, 64, 0, 0, 0, 128, 238, 68, 254, 40, 139, 58, 217, 56, 111, 27, 15, 193, 205, 25, 171, 64, 0, 0, 0, 128, 234, 100, 4, 61, 139, 58, 217, 56, 111, 27, 15, 193, 205, 25, 171, 64, 0, 0, 0, 128, 237, 104, 4, 61, 139, 58, 217, 56, 111, 27, 15, 193, 205, 25, 171, 64, 0, 0, 0, 128, 251, 94, 0, 49, 139, 58, 217, 56, 111, 27, 15, 193, 205, 25, 171, 64, 0, 0, 0, 128, 255, 78, 254, 40, 139, 58, 217, 56, 92, 65, 13, 193, 75, 18, 168, 64, 233, 64, 77, 64, 232, 95, 10, 60, 186, 58, 217, 56, 92, 65, 13, 193, 75, 18, 168, 64, 233, 64, 77, 64, 234, 100, 4, 61, 186, 58, 217, 56, 92, 65, 13, 193, 75, 18, 168, 64, 233, 64, 77, 64, 235, 94, 11, 58, 186, 58, 217, 56, 92, 65, 13, 193, 75, 18, 168, 64, 233, 64, 77, 64, 237, 104, 4, 61, 186, 58, 217, 56, 92, 65, 13, 193, 75, 18, 168, 64, 233, 64, 77, 64, 239, 98, 11, 58, 186, 58, 217, 56, 92, 65, 13, 193, 75, 18, 168, 64, 233, 64, 77, 64, 240, 103, 5, 60, 186, 58, 217, 56, 196, 145, 48, 193, 2, 11, 165, 64, 189, 240, 153, 192, 193, 77, 247, 71, 69, 58, 2, 57, 196, 145, 48, 193, 2, 11, 165, 64, 189, 240, 153, 192, 198, 96, 241, 77, 69, 58, 2, 57, 196, 145, 48, 193, 2, 11, 165, 64, 189, 240, 153, 192, 198, 97, 243, 78, 69, 58, 2, 57, 196, 145, 48, 193, 2, 11, 165, 64, 189, 240, 153, 192, 188, 105, 249, 89, 69, 58, 2, 57, 196, 145, 48, 193, 2, 11, 165, 64, 189, 240, 153, 192, 216, 102, 247, 71, 69, 58, 2, 57, 196, 145, 48, 193, 2, 11, 165, 64, 189, 240, 153, 192, 216, 116, 241, 77, 69, 58, 2, 57, 232, 74, 53, 193, 132, 75, 181, 64, 142, 190, 210, 191, 193, 77, 247, 71, 116, 58, 2, 57, 232, 74, 53, 193, 132, 75, 181, 64, 142, 190, 210, 191, 216, 78, 251, 55, 116, 58, 2, 57, 232, 74, 53, 193, 132, 75, 181, 64, 142, 190, 210, 191, 227, 75, 0, 49, 116, 58, 2, 57, 232, 74, 53, 193, 132, 75, 181, 64, 142, 190, 210, 191, 216, 102, 247, 71, 116, 58, 2, 57, 232, 74, 53, 193, 132, 75, 181, 64, 142, 190, 210, 191, 238, 68, 254, 40, 116, 58, 2, 57, 232, 74, 53, 193, 132, 75, 181, 64, 142, 190, 210, 191, 251, 94, 0, 49, 116, 58, 2, 57, 232, 74, 53, 193, 3, 153, 151, 64, 146, 190, 210, 63, 227, 75, 0, 49, 162, 58, 2, 57, 232, 74, 53, 193, 3, 153, 151, 64, 146, 190, 210, 63, 227, 89, 10, 60, 162, 58, 2, 57, 232, 74, 53, 193, 3, 153, 151, 64, 146, 190, 210, 63, 231, 88, 5, 56, 162, 58, 2, 57, 232, 74, 53, 193, 3, 153, 151, 64, 146, 190, 210, 63, 232, 95, 10, 60, 162, 58, 2, 57, 232, 74, 53, 193, 3, 153, 151, 64, 146, 190, 210, 63, 234, 100, 4, 61, 162, 58, 2, 57, 232, 74, 53, 193, 3, 153, 151, 64, 146, 190, 210, 63, 251, 94, 0, 49, 162, 58, 2, 57, 196, 145, 48, 193, 197, 1, 146, 64, 189, 240, 153, 64, 225, 54, 13, 41, 209, 58, 2, 57, 196, 145, 48, 193, 197, 1, 146, 64, 189, 240, 153, 64, 226, 86, 17, 60, 209, 58, 2, 57, 196, 145, 48, 193, 197, 1, 146, 64, 189, 240, 153, 64, 227, 89, 10, 60, 209, 58, 2, 57, 196, 145, 48, 193, 197, 1, 146, 64, 189, 240, 153, 64, 232, 95, 10, 60, 209, 58, 2, 57, 196, 145, 48, 193, 197, 1, 146, 64, 189, 240, 153, 64, 235, 94, 11, 58, 209, 58, 2, 57, 196, 145, 48, 193, 197, 1, 146, 64, 189, 240, 153, 64, 2, 76, 13, 41, 209, 58, 2, 57, 0, 163, 78, 193, 82, 160, 110, 64, 228, 43, 200, 192, 190, 88, 243, 78, 46, 58, 42, 57, 0, 163, 78, 193, 82, 160, 110, 64, 228, 43, 200, 192, 206, 92, 233, 67, 46, 58, 42, 57, 0, 163, 78, 193, 82, 160, 110, 64, 228, 43, 200, 192, 195, 95, 207, 67, 46, 58, 42, 57, 0, 163, 78, 193, 82, 160, 110, 64, 228, 43, 200, 192, 198, 96, 241, 77, 46, 58, 42, 57, 0, 163, 78, 193, 82, 160, 110, 64, 228, 43, 200, 192, 198, 97, 243, 78, 46, 58, 42, 57, 0, 163, 78, 193, 82, 160, 110, 64, 228, 43, 200, 192, 205, 102, 207, 67, 46, 58, 42, 57, 77, 169, 86, 193, 120, 191, 152, 64, 235, 241, 79, 192, 190, 84, 245, 76, 93, 58, 42, 57, 77, 169, 86, 193, 120, 191, 152, 64, 235, 241, 79, 192, 190, 88, 243, 78, 93, 58, 42, 57, 77, 169, 86, 193, 120, 191, 152, 64, 235, 241, 79, 192, 216, 78, 251, 55, 93, 58, 42, 57, 77, 169, 86, 193, 120, 191, 152, 64, 235, 241, 79, 192, 198, 97, 243, 78, 93, 58, 42, 57, 77, 169, 86, 193, 120, 191, 152, 64, 235, 241, 79, 192, 230, 89, 251, 55, 93, 58, 42, 57, 77, 169, 86, 193, 120, 191, 152, 64, 235, 241, 79, 192, 216, 102, 247, 71, 93, 58, 42, 57, 39, 141, 89, 193, 10, 6, 138, 64, 0, 0, 142, 52, 216, 78, 251, 55, 139, 58, 42, 57, 39, 141, 89, 193, 10, 6, 138, 64, 0, 0, 142, 52, 227, 75, 0, 49, 139, 58, 42, 57, 39, 141, 89, 193, 10, 6, 138, 64, 0, 0, 142, 52, 230, 89, 251, 55, 139, 58, 42, 57, 39, 141, 89, 193, 10, 6, 138, 64, 0, 0, 142, 52, 231, 88, 5, 56, 139, 58, 42, 57, 39, 141, 89, 193, 10, 6, 138, 64, 0, 0, 142, 52, 236, 105, 0, 62, 139, 58, 42, 57, 39, 141, 89, 193, 10, 6, 138, 64, 0, 0, 142, 52, 247, 103, 5, 56, 139, 58, 42, 57, 77, 169, 86, 193, 10, 74, 122, 64, 238, 241, 79, 64, 223, 82, 17, 60, 186, 58, 42, 57, 77, 169, 86, 193, 10, 74, 122, 64, 238, 241, 79, 64, 226, 86, 17, 60, 186, 58, 42, 57, 77, 169, 86, 193, 10, 74, 122, 64, 238, 241, 79, 64, 227, 89, 10, 60, 186, 58, 42, 57, 77, 169, 86, 193, 10, 74, 122, 64, 238, 241, 79, 64, 231, 88, 5, 56, 186, 58, 42, 57, 77, 169, 86, 193, 10, 74, 122, 64, 238, 241, 79, 64, 237, 81, 11, 50, 186, 58, 42, 57, 77, 169, 86, 193, 10, 74, 122, 64, 238, 241, 79, 64, 247, 103, 5, 56, 186, 58, 42, 57, 0, 163, 78, 193, 82, 160, 110, 64, 230, 43, 200, 64, 222, 76, 23, 59, 232, 58, 42, 57, 0, 163, 78, 193, 82, 160, 110, 64, 230, 43, 200, 64, 224, 76, 25, 57, 232, 58, 42, 57, 0, 163, 78, 193, 82, 160, 110, 64, 230, 43, 200, 64, 223, 82, 17, 60, 232, 58, 42, 57, 0, 163, 78, 193, 82, 160, 110, 64, 230, 43, 200, 64, 226, 86, 17, 60, 232, 58, 42, 57, 0, 163, 78, 193, 82, 160, 110, 64, 230, 43, 200, 64, 2, 76, 13, 41, 232, 58, 42, 57, 0, 163, 78, 193, 82, 160, 110, 64, 230, 43, 200, 64, 35, 90, 25, 57, 232, 58, 42, 57, 189, 21, 102, 193, 110, 237, 52, 64, 116, 206, 238, 192, 181, 70, 233, 67, 23, 58, 82, 57, 189, 21, 102, 193, 110, 237, 52, 64, 116, 206, 238, 192, 198, 70, 230, 53, 23, 58, 82, 57, 189, 21, 102, 193, 110, 237, 52, 64, 116, 206, 238, 192, 206, 92, 233, 67, 23, 58, 82, 57, 189, 21, 102, 193, 110, 237, 52, 64, 116, 206, 238, 192, 173, 96, 186, 67, 23, 58, 82, 57, 189, 21, 102, 193, 110, 237, 52, 64, 116, 206, 238, 192, 205, 102, 207, 67, 23, 58, 82, 57, 189, 21, 102, 193, 110, 237, 52, 64, 116, 206, 238, 192, 196, 107, 186, 67, 23, 58, 82, 57, 136, 19, 113, 193, 222, 150, 67, 64, 240, 32, 150, 192, 181, 70, 233, 67, 69, 58, 82, 57, 136, 19, 113, 193, 222, 150, 67, 64, 240, 32, 150, 192, 190, 84, 245, 76, 69, 58, 82, 57, 136, 19, 113, 193, 222, 150, 67, 64, 240, 32, 150, 192, 190, 88, 243, 78, 69, 58, 82, 57, 136, 19, 113, 193, 222, 150, 67, 64, 240, 32, 150, 192, 206, 92, 233, 67, 69, 58, 82, 57, 136, 19, 113, 193, 222, 150, 67, 64, 240, 32, 150, 192, 181, 104, 207, 77, 69, 58, 82, 57, 136, 19, 113, 193, 222, 150, 67, 64, 240, 32, 150, 192, 216, 113, 245, 76, 69, 58, 82, 57, 145, 50, 119, 193, 24, 217, 125, 64, 13, 65, 205, 191, 190, 84, 245, 76, 116, 58, 82, 57, 145, 50, 119, 193, 24, 217, 125, 64, 13, 65, 205, 191, 224, 93, 0, 62, 116, 58, 82, 57, 145, 50, 119, 193, 24, 217, 125, 64, 13, 65, 205, 191, 228, 89, 240, 55, 116, 58, 82, 57, 145, 50, 119, 193, 24, 217, 125, 64, 13, 65, 205, 191, 230, 89, 251, 55, 116, 58, 82, 57, 145, 50, 119, 193, 24, 217, 125, 64, 13, 65, 205, 191, 236, 105, 0, 62, 116, 58, 82, 57, 145, 50, 119, 193, 24, 217, 125, 64, 13, 65, 205, 191, 216, 113, 245, 76, 116, 58, 82, 57, 145, 50, 119, 193, 9, 169, 123, 64, 23, 65, 205, 63, 210, 58, 11, 50, 162, 58, 82, 57, 145, 50, 119, 193, 9, 169, 123, 64, 23, 65, 205, 63, 223, 58, 59, 61, 162, 58, 82, 57, 145, 50, 119, 193, 9, 169, 123, 64, 23, 65, 205, 63, 224, 93, 0, 62, 162, 58, 82, 57, 145, 50, 119, 193, 9, 169, 123, 64, 23, 65, 205, 63, 237, 81, 11, 50, 162, 58, 82, 57, 145, 50, 119, 193, 9, 169, 123, 64, 23, 65, 205, 63, 236, 105, 0, 62, 162, 58, 82, 57, 145, 50, 119, 193, 9, 169, 123, 64, 23, 65, 205, 63, 247, 103, 5, 56, 162, 58, 82, 57, 136, 19, 113, 193, 222, 150, 67, 64, 242, 32, 150, 64, 180, 29, 23, 59, 209, 58, 82, 57, 136, 19, 113, 193, 222, 150, 67, 64, 242, 32, 150, 64, 202, 29, 10, 32, 209, 58, 82, 57, 136, 19, 113, 193, 222, 150, 67, 64, 242, 32, 150, 64, 210, 58, 11, 50, 209, 58, 82, 57, 136, 19, 113, 193, 222, 150, 67, 64, 242, 32, 150, 64, 222, 76, 23, 59, 209, 58, 82, 57, 136, 19, 113, 193, 222, 150, 67, 64, 242, 32, 150, 64, 223, 82, 17, 60, 209, 58, 82, 57, 136, 19, 113, 193, 222, 150, 67, 64, 242, 32, 150, 64, 237, 81, 11, 50, 209, 58, 82, 57, 189, 21, 102, 193, 110, 237, 52, 64, 117, 206, 238, 64, 180, 29, 23, 59, 0, 59, 82, 57, 189, 21, 102, 193, 110, 237, 52, 64, 117, 206, 238, 64, 182, 25, 29, 59, 0, 59, 82, 57, 189, 21, 102, 193, 110, 237, 52, 64, 117, 206, 238, 64, 185, 25, 31, 58, 0, 59, 82, 57, 189, 21, 102, 193, 110, 237, 52, 64, 117, 206, 238, 64, 222, 76, 23, 59, 0, 59, 82, 57, 189, 21, 102, 193, 110, 237, 52, 64, 117, 206, 238, 64, 224, 72, 31, 58, 0, 59, 82, 57, 189, 21, 102, 193, 110, 237, 52, 64, 117, 206, 238, 64, 224, 76, 25, 57, 0, 59, 82, 57, 248, 131, 162, 191, 61, 38, 193, 64, 186, 20, 122, 64, 238, 59, 92, 64, 209, 45, 137, 56, 248, 131, 162, 191, 61, 38, 193, 64, 186, 20, 122, 64, 239, 59, 94, 64, 209, 45, 137, 56, 248, 131, 162, 191, 61, 38, 193, 64, 186, 20, 122, 64, 243, 62, 94, 62, 209, 45, 137, 56, 248, 131, 162, 191, 61, 38, 193, 64, 186, 20, 122, 64, 251, 114, 92, 64, 209, 45, 137, 56, 248, 131, 162, 191, 61, 38, 193, 64, 186, 20, 122, 64, 255, 119, 95, 63, 209, 45, 137, 56, 248, 131, 162, 191, 61, 38, 193, 64, 186, 20, 122, 64, 0, 116, 94, 62, 209, 45, 137, 56, 158, 229, 94, 192, 38, 44, 123, 64, 134, 14, 181, 64, 238, 59, 92, 64, 23, 45, 177, 56, 158, 229, 94, 192, 38, 44, 123, 64, 134, 14, 181, 64, 239, 59, 94, 64, 23, 45, 177, 56, 158, 229, 94, 192, 38, 44, 123, 64, 134, 14, 181, 64, 52, 115, 94, 64, 23, 45, 177, 56, 158, 229, 94, 192, 38, 44, 123, 64, 134, 14, 181, 64, 52, 114, 90, 64, 23, 45, 177, 56, 158, 229, 94, 192, 38, 44, 123, 64, 134, 14, 181, 64, 20, 63, 64, 44, 23, 45, 177, 56, 158, 229, 94, 192, 38, 44, 123, 64, 134, 14, 181, 64, 46, 80, 64, 44, 23, 45, 177, 56, 183, 22, 2, 191, 56, 116, 126, 64, 73, 252, 211, 64, 228, 62, 81, 75, 139, 46, 177, 56, 183, 22, 2, 191, 56, 116, 126, 64, 73, 252, 211, 64, 239, 59, 94, 64, 139, 46, 177, 56, 183, 22, 2, 191, 56, 116, 126, 64, 73, 252, 211, 64, 243, 62, 94, 62, 139, 46, 177, 56, 183, 22, 2, 191, 56, 116, 126, 64, 73, 252, 211, 64, 209, 112, 81, 75, 139, 46, 177, 56, 183, 22, 2, 191, 56, 116, 126, 64, 73, 252, 211, 64, 52, 115, 94, 64, 139, 46, 177, 56, 183, 22, 2, 191, 56, 116, 126, 64, 73, 252, 211, 64, 51, 113, 96, 62, 139, 46, 177, 56, 255, 231, 184, 192, 85, 18, 168, 64, 194, 247, 236, 64, 228, 77, 75, 72, 93, 44, 217, 56, 255, 231, 184, 192, 85, 18, 168, 64, 194, 247, 236, 64, 236, 75, 82, 67, 93, 44, 217, 56, 255, 231, 184, 192, 85, 18, 168, 64, 194, 247, 236, 64, 241, 97, 82, 67, 93, 44, 217, 56, 255, 231, 184, 192, 85, 18, 168, 64, 194, 247, 236, 64, 246, 96, 90, 64, 93, 44, 217, 56, 255, 231, 184, 192, 85, 18, 168, 64, 194, 247, 236, 64, 52, 114, 90, 64, 93, 44, 217, 56, 255, 231, 184, 192, 85, 18, 168, 64, 194, 247, 236, 64, 46, 80, 64, 44, 93, 44, 217, 56, 127, 228, 48, 192, 221, 25, 171, 64, 45, 26, 8, 65, 246, 96, 90, 64, 209, 45, 217, 56, 127, 228, 48, 192, 221, 25, 171, 64, 45, 26, 8, 65, 249, 96, 95, 63, 209, 45, 217, 56, 127, 228, 48, 192, 221, 25, 171, 64, 45, 26, 8, 65, 253, 100, 96, 62, 209, 45, 217, 56, 127, 228, 48, 192, 221, 25, 171, 64, 45, 26, 8, 65, 52, 115, 94, 64, 209, 45, 217, 56, 127, 228, 48, 192, 221, 25, 171, 64, 45, 26, 8, 65, 52, 114, 90, 64, 209, 45, 217, 56, 127, 228, 48, 192, 221, 25, 171, 64, 45, 26, 8, 65, 51, 113, 96, 62, 209, 45, 217, 56, 86, 216, 164, 62, 85, 18, 168, 64, 180, 50, 22, 65, 209, 112, 81, 75, 69, 47, 217, 56, 86, 216, 164, 62, 85, 18, 168, 64, 180, 50, 22, 65, 253, 100, 96, 62, 69, 47, 217, 56, 86, 216, 164, 62, 85, 18, 168, 64, 180, 50, 22, 65, 0, 99, 99, 60, 69, 47, 217, 56, 86, 216, 164, 62, 85, 18, 168, 64, 180, 50, 22, 65, 3, 98, 97, 59, 69, 47, 217, 56, 86, 216, 164, 62, 85, 18, 168, 64, 180, 50, 22, 65, 22, 115, 97, 59, 69, 47, 217, 56, 86, 216, 164, 62, 85, 18, 168, 64, 180, 50, 22, 65, 51, 113, 96, 62, 69, 47, 217, 56, 203, 136, 255, 192, 2, 34, 128, 64, 15, 36, 16, 65, 214, 56, 62, 78, 69, 43, 2, 57, 203, 136, 255, 192, 2, 34, 128, 64, 15, 36, 16, 65, 224, 46, 75, 72, 69, 43, 2, 57, 203, 136, 255, 192, 2, 34, 128, 64, 15, 36, 16, 65, 214, 86, 62, 78, 69, 43, 2, 57, 203, 136, 255, 192, 2, 34, 128, 64, 15, 36, 16, 65, 228, 77, 75, 72, 69, 43, 2, 57, 203, 136, 255, 192, 2, 34, 128, 64, 15, 36, 16, 65, 236, 75, 82, 67, 69, 43, 2, 57, 203, 136, 255, 192, 2, 34, 128, 64, 15, 36, 16, 65, 5, 67, 62, 47, 69, 43, 2, 57, 132, 39, 162, 192, 25, 153, 151, 64, 43, 71, 36, 65, 208, 49, 59, 85, 23, 45, 2, 57, 132, 39, 162, 192, 25, 153, 151, 64, 43, 71, 36, 65, 224, 46, 75, 72, 23, 45, 2, 57, 132, 39, 162, 192, 25, 153, 151, 64, 43, 71, 36, 65, 228, 77, 75, 72, 23, 45, 2, 57, 132, 39, 162, 192, 25, 153, 151, 64, 43, 71, 36, 65, 246, 96, 90, 64, 23, 45, 2, 57, 132, 39, 162, 192, 25, 153, 151, 64, 43, 71, 36, 65, 248, 91, 95, 63, 23, 45, 2, 57, 132, 39, 162, 192, 25, 153, 151, 64, 43, 71, 36, 65, 249, 96, 95, 63, 23, 45, 2, 57, 54, 193, 247, 191, 25, 153, 151, 64, 46, 143, 52, 65, 248, 91, 95, 63, 139, 46, 2, 57, 54, 193, 247, 191, 25, 153, 151, 64, 46, 143, 52, 65, 249, 96, 95, 63, 139, 46, 2, 57, 54, 193, 247, 191, 25, 153, 151, 64, 46, 143, 52, 65, 251, 90, 98, 62, 139, 46, 2, 57, 54, 193, 247, 191, 25, 153, 151, 64, 46, 143, 52, 65, 253, 100, 96, 62, 139, 46, 2, 57, 54, 193, 247, 191, 25, 153, 151, 64, 46, 143, 52, 65, 255, 94, 99, 60, 139, 46, 2, 57, 54, 193, 247, 191, 25, 153, 151, 64, 46, 143, 52, 65, 0, 99, 99, 60, 139, 46, 2, 57, 114, 30, 149, 63, 211, 1, 146, 64, 82, 182, 63, 65, 255, 94, 99, 60, 0, 48, 2, 57, 114, 30, 149, 63, 211, 1, 146, 64, 82, 182, 63, 65, 0, 99, 99, 60, 0, 48, 2, 57, 114, 30, 149, 63, 211, 1, 146, 64, 82, 182, 63, 65, 1, 91, 103, 59, 0, 48, 2, 57, 114, 30, 149, 63, 211, 1, 146, 64, 82, 182, 63, 65, 3, 98, 97, 59, 0, 48, 2, 57, 114, 30, 149, 63, 211, 1, 146, 64, 82, 182, 63, 65, 5, 89, 102, 57, 0, 48, 2, 57, 114, 30, 149, 63, 211, 1, 146, 64, 82, 182, 63, 65, 6, 93, 102, 57, 0, 48, 2, 57, 0, 11, 31, 193, 42, 80, 69, 64, 221, 151, 37, 65, 214, 86, 62, 78, 209, 41, 42, 57, 0, 11, 31, 193, 42, 80, 69, 64, 221, 151, 37, 65, 252, 103, 75, 60, 209, 41, 42, 57, 0, 11, 31, 193, 42, 80, 69, 64, 221, 151, 37, 65, 255, 102, 70, 58, 209, 41, 42, 57, 0, 11, 31, 193, 42, 80, 69, 64, 221, 151, 37, 65, 5, 67, 62, 47, 209, 41, 42, 57, 0, 11, 31, 193, 42, 80, 69, 64, 221, 151, 37, 65, 37, 104, 70, 58, 209, 41, 42, 57, 0, 11, 31, 193, 42, 80, 69, 64, 221, 151, 37, 65, 42, 84, 62, 47, 209, 41, 42, 57, 233, 141, 231, 192, 116, 246, 221, 63, 206, 22, 60, 65, 208, 49, 59, 85, 93, 44, 42, 57, 233, 141, 231, 192, 116, 246, 221, 63, 206, 22, 60, 65, 206, 55, 59, 85, 93, 44, 42, 57, 233, 141, 231, 192, 116, 246, 221, 63, 206, 22, 60, 65, 224, 46, 75, 72, 93, 44, 42, 57, 233, 141, 231, 192, 116, 246, 221, 63, 206, 22, 60, 65, 5, 67, 62, 47, 93, 44, 42, 57, 233, 141, 231, 192, 116, 246, 221, 63, 206, 22, 60, 65, 44, 92, 69, 51, 93, 44, 42, 57, 233, 141, 231, 192, 116, 246, 221, 63, 206, 22, 60, 65, 42, 84, 62, 47, 93, 44, 42, 57, 192, 116, 134, 192, 115, 241, 128, 64, 26, 231, 78, 65, 208, 49, 59, 85, 209, 45, 42, 57, 192, 116, 134, 192, 115, 241, 128, 64, 26, 231, 78, 65, 206, 55, 59, 85, 209, 45, 42, 57, 192, 116, 134, 192, 115, 241, 128, 64, 26, 231, 78, 65, 218, 52, 69, 80, 209, 45, 42, 57, 192, 116, 134, 192, 115, 241, 128, 64, 26, 231, 78, 65, 248, 91, 95, 63, 209, 45, 42, 57, 192, 116, 134, 192, 115, 241, 128, 64, 26, 231, 78, 65, 249, 85, 98, 62, 209, 45, 42, 57, 192, 116, 134, 192, 115, 241, 128, 64, 26, 231, 78, 65, 251, 90, 98, 62, 209, 45, 42, 57, 50, 36, 135, 191, 106, 201, 124, 64, 27, 56, 92, 65, 249, 85, 98, 62, 69, 47, 42, 57, 50, 36, 135, 191, 106, 201, 124, 64, 27, 56, 92, 65, 251, 90, 98, 62, 69, 47, 42, 57, 50, 36, 135, 191, 106, 201, 124, 64, 27, 56, 92, 65, 252, 84, 102, 61, 69, 47, 42, 57, 50, 36, 135, 191, 106, 201, 124, 64, 27, 56, 92, 65, 255, 94, 99, 60, 69, 47, 42, 57, 50, 36, 135, 191, 106, 201, 124, 64, 27, 56, 92, 65, 0, 87, 103, 59, 69, 47, 42, 57, 50, 36, 135, 191, 106, 201, 124, 64, 27, 56, 92, 65, 1, 91, 103, 59, 69, 47, 42, 57, 132, 169, 250, 63, 114, 160, 110, 64, 123, 115, 99, 65, 0, 87, 103, 59, 93, 48, 42, 57, 132, 169, 250, 63, 114, 160, 110, 64, 123, 115, 99, 65, 1, 91, 103, 59, 93, 48, 42, 57, 132, 169, 250, 63, 114, 160, 110, 64, 123, 115, 99, 65, 3, 82, 110, 59, 93, 48, 42, 57, 132, 169, 250, 63, 114, 160, 110, 64, 123, 115, 99, 65, 5, 89, 102, 57, 93, 48, 42, 57, 132, 169, 250, 63, 114, 160, 110, 64, 123, 115, 99, 65, 7, 80, 109, 57, 93, 48, 42, 57, 132, 169, 250, 63, 114, 160, 110, 64, 123, 115, 99, 65, 8, 85, 109, 57, 93, 48, 42, 57, 65, 169, 56, 193, 134, 237, 52, 64, 148, 236, 53, 65, 224, 66, 65, 68, 93, 40, 82, 57, 65, 169, 56, 193, 134, 237, 52, 64, 148, 236, 53, 65, 227, 65, 69, 66, 93, 40, 82, 57, 65, 169, 56, 193, 134, 237, 52, 64, 148, 236, 53, 65, 226, 72, 65, 68, 93, 40, 82, 57, 65, 169, 56, 193, 134, 237, 52, 64, 148, 236, 53, 65, 243, 83, 75, 60, 93, 40, 82, 57, 65, 169, 56, 193, 134, 237, 52, 64, 148, 236, 53, 65, 252, 103, 75, 60, 93, 40, 82, 57, 65, 169, 56, 193, 134, 237, 52, 64, 148, 236, 53, 65, 255, 102, 70, 58, 93, 40, 82, 57, 132, 227, 17, 193, 108, 112, 42, 64, 88, 20, 78, 65, 239, 85, 78, 65, 69, 43, 82, 57, 132, 227, 17, 193, 108, 112, 42, 64, 88, 20, 78, 65, 243, 83, 75, 60, 69, 43, 82, 57, 132, 227, 17, 193, 108, 112, 42, 64, 88, 20, 78, 65, 252, 103, 75, 60, 69, 43, 82, 57, 132, 227, 17, 193, 108, 112, 42, 64, 88, 20, 78, 65, 32, 93, 69, 51, 69, 43, 82, 57, 132, 227, 17, 193, 108, 112, 42, 64, 88, 20, 78, 65, 44, 92, 69, 51, 69, 43, 82, 57, 132, 227, 17, 193, 108, 112, 42, 64, 88, 20, 78, 65, 42, 84, 62, 47, 69, 43, 82, 57, 202, 148, 201, 192, 81, 215, 211, 63, 91, 43, 99, 65, 206, 55, 59, 85, 23, 45, 82, 57, 202, 148, 201, 192, 81, 215, 211, 63, 91, 43, 99, 65, 218, 52, 69, 80, 23, 45, 82, 57, 202, 148, 201, 192, 81, 215, 211, 63, 91, 43, 99, 65, 211, 88, 69, 80, 23, 45, 82, 57, 202, 148, 201, 192, 81, 215, 211, 63, 91, 43, 99, 65, 46, 114, 89, 64, 23, 45, 82, 57, 202, 148, 201, 192, 81, 215, 211, 63, 91, 43, 99, 65, 32, 93, 69, 51, 23, 45, 82, 57, 202, 148, 201, 192, 81, 215, 211, 63, 91, 43, 99, 65, 44, 92, 69, 51, 23, 45, 82, 57, 208, 243, 79, 192, 110, 193, 75, 64, 202, 6, 115, 65, 218, 52, 69, 80, 139, 46, 82, 57, 208, 243, 79, 192, 110, 193, 75, 64, 202, 6, 115, 65, 211, 88, 69, 80, 139, 46, 82, 57, 208, 243, 79, 192, 110, 193, 75, 64, 202, 6, 115, 65, 247, 73, 99, 62, 139, 46, 82, 57, 208, 243, 79, 192, 110, 193, 75, 64, 202, 6, 115, 65, 249, 85, 98, 62, 139, 46, 82, 57, 208, 243, 79, 192, 110, 193, 75, 64, 202, 6, 115, 65, 251, 78, 102, 61, 139, 46, 82, 57, 208, 243, 79, 192, 110, 193, 75, 64, 202, 6, 115, 65, 252, 84, 102, 61, 139, 46, 82, 57, 44, 212, 70, 190, 14, 151, 67, 64, 19, 121, 124, 65, 251, 78, 102, 61, 0, 48, 82, 57, 44, 212, 70, 190, 14, 151, 67, 64, 19, 121, 124, 65, 252, 84, 102, 61, 0, 48, 82, 57, 44, 212, 70, 190, 14, 151, 67, 64, 19, 121, 124, 65, 254, 76, 108, 60, 0, 48, 82, 57, 44, 212, 70, 190, 14, 151, 67, 64, 19, 121, 124, 65, 0, 87, 103, 59, 0, 48, 82, 57, 44, 212, 70, 190, 14, 151, 67, 64, 19, 121, 124, 65, 2, 78, 110, 59, 0, 48, 82, 57, 44, 212, 70, 190, 14, 151, 67, 64, 19, 121, 124, 65, 3, 82, 110, 59, 0, 48, 82, 57, 251, 213, 41, 64, 142, 237, 52, 64, 161, 184, 127, 65, 2, 78, 110, 59, 186, 48, 82, 57, 251, 213, 41, 64, 142, 237, 52, 64, 161, 184, 127, 65, 3, 82, 110, 59, 186, 48, 82, 57, 251, 213, 41, 64, 142, 237, 52, 64, 161, 184, 127, 65, 5, 73, 117, 58, 186, 48, 82, 57, 251, 213, 41, 64, 142, 237, 52, 64, 161, 184, 127, 65, 7, 80, 109, 57, 186, 48, 82, 57, 251, 213, 41, 64, 142, 237, 52, 64, 161, 184, 127, 65, 10, 71, 114, 54, 186, 48, 82, 57, 251, 213, 41, 64, 142, 237, 52, 64, 161, 184, 127, 65, 10, 76, 114, 54, 186, 48, 82, 57, 166, 187, 84, 64, 61, 38, 193, 64, 33, 143, 26, 64, 4, 114, 124, 100, 93, 52, 137, 56, 166, 187, 84, 64, 61, 38, 193, 64, 33, 143, 26, 64, 5, 118, 126, 26, 93, 52, 137, 56, 166, 187, 84, 64, 61, 38, 193, 64, 33, 143, 26, 64, 7, 110, 124, 100, 93, 52, 137, 56, 166, 187, 84, 64, 61, 38, 193, 64, 33, 143, 26, 64, 8, 115, 124, 25, 93, 52, 137, 56, 166, 187, 84, 64, 61, 38, 193, 64, 33, 143, 26, 64, 10, 108, 126, 26, 93, 52, 137, 56, 166, 187, 84, 64, 61, 38, 193, 64, 33, 143, 26, 64, 11, 111, 124, 25, 93, 52, 137, 56, 181, 193, 137, 64, 37, 222, 183, 64, 97, 241, 161, 64, 2, 87, 104, 103, 46, 52, 177, 56, 181, 193, 137, 64, 37, 222, 183, 64, 97, 241, 161, 64, 7, 110, 124, 100, 46, 52, 177, 56, 181, 193, 137, 64, 37, 222, 183, 64, 97, 241, 161, 64, 6, 73, 96, 105, 46, 52, 177, 56, 181, 193, 137, 64, 37, 222, 183, 64, 97, 241, 161, 64, 10, 108, 126, 26, 46, 52, 177, 56, 181, 193, 137, 64, 37, 222, 183, 64, 97, 241, 161, 64, 13, 103, 126, 26, 46, 52, 177, 56, 181, 193, 137, 64, 37, 222, 183, 64, 97, 241, 161, 64, 17, 69, 104, 103, 46, 52, 177, 56, 71, 150, 196, 64, 27, 222, 183, 64, 97, 241, 33, 64, 10, 108, 126, 26, 139, 52, 177, 56, 71, 150, 196, 64, 27, 222, 183, 64, 97, 241, 33, 64, 11, 111, 124, 25, 139, 52, 177, 56, 71, 150, 196, 64, 27, 222, 183, 64, 97, 241, 33, 64, 13, 103, 126, 26, 139, 52, 177, 56, 71, 150, 196, 64, 27, 222, 183, 64, 97, 241, 33, 64, 15, 109, 121, 24, 139, 52, 177, 56, 71, 150, 196, 64, 27, 222, 183, 64, 97, 241, 33, 64, 17, 101, 124, 25, 139, 52, 177, 56, 71, 150, 196, 64, 27, 222, 183, 64, 97, 241, 33, 64, 17, 105, 121, 24, 139, 52, 177, 56, 70, 59, 168, 64, 42, 139, 121, 64, 52, 21, 249, 64, 232, 79, 97, 104, 0, 52, 217, 56, 70, 59, 168, 64, 42, 139, 121, 64, 52, 21, 249, 64, 233, 77, 96, 105, 0, 52, 217, 56, 70, 59, 168, 64, 42, 139, 121, 64, 52, 21, 249, 64, 6, 73, 96, 105, 0, 52, 217, 56, 70, 59, 168, 64, 42, 139, 121, 64, 52, 21, 249, 64, 17, 69, 104, 103, 0, 52, 217, 56, 70, 59, 168, 64, 42, 139, 121, 64, 52, 21, 249, 64, 43, 98, 100, 23, 0, 52, 217, 56, 70, 59, 168, 64, 42, 139, 121, 64, 52, 21, 249, 64, 45, 80, 100, 23, 0, 52, 217, 56, 93, 141, 231, 64, 207, 25, 171, 64, 120, 59, 168, 64, 233, 77, 96, 105, 93, 52, 217, 56, 93, 141, 231, 64, 207, 25, 171, 64, 120, 59, 168, 64, 6, 73, 96, 105, 93, 52, 217, 56, 93, 141, 231, 64, 207, 25, 171, 64, 120, 59, 168, 64, 13, 103, 126, 26, 93, 52, 217, 56, 93, 141, 231, 64, 207, 25, 171, 64, 120, 59, 168, 64, 17, 101, 124, 25, 93, 52, 217, 56, 93, 141, 231, 64, 207, 25, 171, 64, 120, 59, 168, 64, 19, 93, 126, 26, 93, 52, 217, 56, 93, 141, 231, 64, 207, 25, 171, 64, 120, 59, 168, 64, 20, 96, 124, 25, 93, 52, 217, 56, 158, 112, 16, 65, 57, 18, 168, 64, 35, 14, 38, 64, 17, 101, 124, 25, 186, 52, 217, 56, 158, 112, 16, 65, 57, 18, 168, 64, 35, 14, 38, 64, 17, 105, 121, 24, 186, 52, 217, 56, 158, 112, 16, 65, 57, 18, 168, 64, 35, 14, 38, 64, 20, 96, 124, 25, 186, 52, 217, 56, 158, 112, 16, 65, 57, 18, 168, 64, 35, 14, 38, 64, 21, 103, 119, 21, 186, 52, 217, 56, 158, 112, 16, 65, 57, 18, 168, 64, 35, 14, 38, 64, 23, 94, 122, 22, 186, 52, 217, 56, 158, 112, 16, 65, 57, 18, 168, 64, 35, 14, 38, 64, 24, 97, 119, 21, 186, 52, 217, 56, 106, 53, 195, 64, 125, 98, 88, 64, 58, 14, 38, 65, 232, 79, 97, 104, 162, 51, 2, 57, 106, 53, 195, 64, 125, 98, 88, 64, 58, 14, 38, 65, 250, 80, 97, 104, 162, 51, 2, 57, 106, 53, 195, 64, 125, 98, 88, 64, 58, 14, 38, 65, 250, 80, 98, 102, 162, 51, 2, 57, 106, 53, 195, 64, 125, 98, 88, 64, 58, 14, 38, 65, 41, 75, 104, 26, 162, 51, 2, 57, 106, 53, 195, 64, 125, 98, 88, 64, 58, 14, 38, 65, 45, 80, 100, 23, 162, 51, 2, 57, 106, 53, 195, 64, 125, 98, 88, 64, 58, 14, 38, 65, 43, 65, 104, 26, 162, 51, 2, 57, 42, 47, 3, 65, 11, 153, 151, 64, 29, 191, 255, 64, 232, 79, 97, 104, 46, 52, 2, 57, 42, 47, 3, 65, 11, 153, 151, 64, 29, 191, 255, 64, 233, 77, 96, 105, 46, 52, 2, 57, 42, 47, 3, 65, 11, 153, 151, 64, 29, 191, 255, 64, 250, 80, 97, 104, 46, 52, 2, 57, 42, 47, 3, 65, 11, 153, 151, 64, 29, 191, 255, 64, 19, 93, 126, 26, 46, 52, 2, 57, 42, 47, 3, 65, 11, 153, 151, 64, 29, 191, 255, 64, 28, 72, 124, 98, 46, 52, 2, 57, 42, 47, 3, 65, 11, 153, 151, 64, 29, 191, 255, 64, 29, 75, 126, 26, 46, 52, 2, 57, 53, 39, 34, 65, 255, 152, 151, 64, 104, 127, 170, 64, 19, 93, 126, 26, 139, 52, 2, 57, 53, 39, 34, 65, 255, 152, 151, 64, 104, 127, 170, 64, 20, 96, 124, 25, 139, 52, 2, 57, 53, 39, 34, 65, 255, 152, 151, 64, 104, 127, 170, 64, 23, 94, 122, 22, 139, 52, 2, 57, 53, 39, 34, 65, 255, 152, 151, 64, 104, 127, 170, 64, 24, 78, 118, 103, 139, 52, 2, 57, 53, 39, 34, 65, 255, 152, 151, 64, 104, 127, 170, 64, 27, 89, 122, 22, 139, 52, 2, 57, 53, 39, 34, 65, 255, 152, 151, 64, 104, 127, 170, 64, 29, 75, 126, 26, 139, 52, 2, 57, 43, 23, 60, 65, 169, 1, 146, 64, 58, 14, 38, 64, 23, 94, 122, 22, 232, 52, 2, 57, 43, 23, 60, 65, 169, 1, 146, 64, 58, 14, 38, 64, 24, 97, 119, 21, 232, 52, 2, 57, 43, 23, 60, 65, 169, 1, 146, 64, 58, 14, 38, 64, 28, 96, 117, 18, 232, 52, 2, 57, 43, 23, 60, 65, 169, 1, 146, 64, 58, 14, 38, 64, 27, 89, 122, 22, 232, 52, 2, 57, 43, 23, 60, 65, 169, 1, 146, 64, 58, 14, 38, 64, 32, 90, 117, 18, 232, 52, 2, 57, 43, 23, 60, 65, 169, 1, 146, 64, 58, 14, 38, 64, 31, 87, 120, 20, 232, 52, 2, 57, 16, 175, 216, 64, 156, 107, 20, 64, 8, 110, 74, 65, 240, 113, 120, 94, 69, 51, 42, 57, 16, 175, 216, 64, 156, 107, 20, 64, 8, 110, 74, 65, 246, 80, 98, 102, 69, 51, 42, 57, 16, 175, 216, 64, 156, 107, 20, 64, 8, 110, 74, 65, 250, 80, 98, 102, 69, 51, 42, 57, 16, 175, 216, 64, 156, 107, 20, 64, 8, 110, 74, 65, 44, 95, 98, 27, 69, 51, 42, 57, 16, 175, 216, 64, 156, 107, 20, 64, 8, 110, 74, 65, 43, 65, 104, 26, 69, 51, 42, 57, 16, 175, 216, 64, 156, 107, 20, 64, 8, 110, 74, 65, 45, 67, 98, 27, 69, 51, 42, 57, 96, 27, 15, 65, 107, 50, 99, 64, 167, 59, 40, 65, 246, 80, 98, 102, 0, 52, 42, 57, 96, 27, 15, 65, 107, 50, 99, 64, 167, 59, 40, 65, 250, 80, 97, 104, 0, 52, 42, 57, 96, 27, 15, 65, 107, 50, 99, 64, 167, 59, 40, 65, 250, 80, 98, 102, 0, 52, 42, 57, 96, 27, 15, 65, 107, 50, 99, 64, 167, 59, 40, 65, 23, 76, 123, 97, 0, 52, 42, 57, 96, 27, 15, 65, 107, 50, 99, 64, 167, 59, 40, 65, 24, 79, 124, 98, 0, 52, 42, 57, 96, 27, 15, 65, 107, 50, 99, 64, 167, 59, 40, 65, 28, 72, 124, 98, 0, 52, 42, 57, 169, 0, 48, 65, 211, 75, 104, 64, 64, 191, 255, 64, 17, 87, 118, 103, 93, 52, 42, 57, 169, 0, 48, 65, 211, 75, 104, 64, 64, 191, 255, 64, 17, 83, 116, 102, 93, 52, 42, 57, 169, 0, 48, 65, 211, 75, 104, 64, 64, 191, 255, 64, 24, 78, 118, 103, 93, 52, 42, 57, 169, 0, 48, 65, 211, 75, 104, 64, 64, 191, 255, 64, 24, 79, 124, 98, 93, 52, 42, 57, 169, 0, 48, 65, 211, 75, 104, 64, 64, 191, 255, 64, 28, 72, 124, 98, 93, 52, 42, 57, 169, 0, 48, 65, 211, 75, 104, 64, 64, 191, 255, 64, 29, 75, 126, 26, 93, 52, 42, 57, 209, 56, 76, 65, 26, 201, 124, 64, 168, 59, 168, 64, 17, 87, 118, 103, 186, 52, 42, 57, 209, 56, 76, 65, 26, 201, 124, 64, 168, 59, 168, 64, 24, 78, 118, 103, 186, 52, 42, 57, 209, 56, 76, 65, 26, 201, 124, 64, 168, 59, 168, 64, 27, 89, 122, 22, 186, 52, 42, 57, 209, 56, 76, 65, 26, 201, 124, 64, 168, 59, 168, 64, 31, 87, 120, 20, 186, 52, 42, 57, 209, 56, 76, 65, 26, 201, 124, 64, 168, 59, 168, 64, 34, 81, 120, 20, 186, 52, 42, 57, 209, 56, 76, 65, 26, 201, 124, 64, 168, 59, 168, 64, 33, 78, 123, 21, 186, 52, 42, 57, 163, 0, 98, 65, 254, 159, 110, 64, 160, 241, 33, 64, 32, 90, 117, 18, 23, 53, 42, 57, 163, 0, 98, 65, 254, 159, 110, 64, 160, 241, 33, 64, 31, 87, 120, 20, 23, 53, 42, 57, 163, 0, 98, 65, 254, 159, 110, 64, 160, 241, 33, 64, 35, 88, 116, 15, 23, 53, 42, 57, 163, 0, 98, 65, 254, 159, 110, 64, 160, 241, 33, 64, 34, 81, 120, 20, 23, 53, 42, 57, 163, 0, 98, 65, 254, 159, 110, 64, 160, 241, 33, 64, 39, 82, 116, 15, 23, 53, 42, 57, 163, 0, 98, 65, 254, 159, 110, 64, 160, 241, 33, 64, 38, 79, 119, 17, 23, 53, 42, 57, 255, 233, 231, 64, 159, 86, 27, 64, 54, 215, 103, 65, 240, 113, 120, 94, 232, 50, 82, 57, 255, 233, 231, 64, 159, 86, 27, 64, 54, 215, 103, 65, 21, 66, 120, 92, 232, 50, 82, 57, 255, 233, 231, 64, 159, 86, 27, 64, 54, 215, 103, 65, 22, 69, 120, 94, 232, 50, 82, 57, 255, 233, 231, 64, 159, 86, 27, 64, 54, 215, 103, 65, 24, 70, 123, 37, 232, 50, 82, 57, 255, 233, 231, 64, 159, 86, 27, 64, 54, 215, 103, 65, 27, 64, 123, 37, 232, 50, 82, 57, 255, 233, 231, 64, 159, 86, 27, 64, 54, 215, 103, 65, 44, 95, 98, 27, 232, 50, 82, 57, 101, 233, 22, 65, 15, 0, 42, 64, 32, 110, 74, 65, 240, 113, 120, 94, 162, 51, 82, 57, 101, 233, 22, 65, 15, 0, 42, 64, 32, 110, 74, 65, 246, 80, 98, 102, 162, 51, 82, 57, 101, 233, 22, 65, 15, 0, 42, 64, 32, 110, 74, 65, 22, 69, 120, 94, 162, 51, 82, 57, 101, 233, 22, 65, 15, 0, 42, 64, 32, 110, 74, 65, 23, 76, 123, 97, 162, 51, 82, 57, 101, 233, 22, 65, 15, 0, 42, 64, 32, 110, 74, 65, 52, 23, 123, 97, 162, 51, 82, 57, 101, 233, 22, 65, 15, 0, 42, 64, 32, 110, 74, 65, 57, 50, 121, 17, 162, 51, 82, 57, 222, 231, 56, 65, 91, 42, 50, 64, 103, 14, 38, 65, 17, 83, 116, 102, 46, 52, 82, 57, 222, 231, 56, 65, 91, 42, 50, 64, 103, 14, 38, 65, 20, 78, 116, 102, 46, 52, 82, 57, 222, 231, 56, 65, 91, 42, 50, 64, 103, 14, 38, 65, 20, 53, 110, 92, 46, 52, 82, 57, 222, 231, 56, 65, 91, 42, 50, 64, 103, 14, 38, 65, 23, 76, 123, 97, 46, 52, 82, 57, 222, 231, 56, 65, 91, 42, 50, 64, 103, 14, 38, 65, 24, 79, 124, 98, 46, 52, 82, 57, 222, 231, 56, 65, 91, 42, 50, 64, 103, 14, 38, 65, 52, 23, 123, 97, 46, 52, 82, 57, 90, 17, 87, 65, 42, 193, 75, 64, 154, 21, 249, 64, 17, 87, 118, 103, 139, 52, 82, 57, 90, 17, 87, 65, 42, 193, 75, 64, 154, 21, 249, 64, 17, 83, 116, 102, 139, 52, 82, 57, 90, 17, 87, 65, 42, 193, 75, 64, 154, 21, 249, 64, 20, 78, 116, 102, 139, 52, 82, 57, 90, 17, 87, 65, 42, 193, 75, 64, 154, 21, 249, 64, 33, 78, 123, 21, 139, 52, 82, 57, 90, 17, 87, 65, 42, 193, 75, 64, 154, 21, 249, 64, 36, 73, 123, 21, 139, 52, 82, 57, 90, 17, 87, 65, 42, 193, 75, 64, 154, 21, 249, 64, 36, 69, 125, 24, 139, 52, 82, 57, 57, 40, 111, 65, 174, 150, 67, 64, 180, 241, 161, 64, 34, 81, 120, 20, 232, 52, 82, 57, 57, 40, 111, 65, 174, 150, 67, 64, 180, 241, 161, 64, 33, 78, 123, 21, 232, 52, 82, 57, 57, 40, 111, 65, 174, 150, 67, 64, 180, 241, 161, 64, 38, 79, 119, 17, 232, 52, 82, 57, 57, 40, 111, 65, 174, 150, 67, 64, 180, 241, 161, 64, 36, 73, 123, 21, 232, 52, 82, 57, 57, 40, 111, 65, 174, 150, 67, 64, 180, 241, 161, 64, 42, 73, 119, 17, 232, 52, 82, 57, 57, 40, 111, 65, 174, 150, 67, 64, 180, 241, 161, 64, 41, 70, 122, 19, 232, 52, 82, 57, 216, 41, 128, 65, 18, 237, 52, 64, 121, 143, 26, 64, 39, 82, 116, 15, 69, 53, 82, 57, 216, 41, 128, 65, 18, 237, 52, 64, 121, 143, 26, 64, 38, 79, 119, 17, 69, 53, 82, 57, 216, 41, 128, 65, 18, 237, 52, 64, 121, 143, 26, 64, 43, 81, 116, 12, 69, 53, 82, 57, 216, 41, 128, 65, 18, 237, 52, 64, 121, 143, 26, 64, 42, 73, 119, 17, 69, 53, 82, 57, 216, 41, 128, 65, 18, 237, 52, 64, 121, 143, 26, 64, 47, 74, 116, 12, 69, 53, 82, 57, 216, 41, 128, 65, 18, 237, 52, 64, 121, 143, 26, 64, 46, 71, 119, 14, 69, 53, 82, 57, 45, 153, 144, 65, 28, 200, 146, 63, 240, 20, 122, 192, 62, 76, 137, 112, 93, 54, 163, 57, 45, 153, 144, 65, 28, 200, 146, 63, 240, 20, 122, 192, 65, 76, 134, 110, 93, 54, 163, 57, 45, 153, 144, 65, 28, 200, 146, 63, 240, 20, 122, 192, 64, 70, 137, 116, 93, 54, 163, 57, 45, 153, 144, 65, 28, 200, 146, 63, 240, 20, 122, 192, 73, 70, 134, 110, 93, 54, 163, 57, 45, 153, 144, 65, 28, 200, 146, 63, 240, 20, 122, 192, 72, 63, 137, 116, 93, 54, 163, 57, 45, 153, 144, 65, 28, 200, 146, 63, 240, 20, 122, 192, 76, 64, 134, 114, 93, 54, 163, 57, 247, 112, 147, 65, 0, 124, 84, 62, 188, 14, 181, 192, 73, 70, 134, 110, 139, 54, 203, 57, 247, 112, 147, 65, 0, 124, 84, 62, 188, 14, 181, 192, 78, 70, 132, 108, 139, 54, 203, 57, 247, 112, 147, 65, 0, 124, 84, 62, 188, 14, 181, 192, 76, 64, 134, 114, 139, 54, 203, 57, 247, 112, 147, 65, 0, 124, 84, 62, 188, 14, 181, 192, 88, 63, 132, 108, 139, 54, 203, 57, 247, 112, 147, 65, 0, 124, 84, 62, 188, 14, 181, 192, 87, 55, 134, 114, 139, 54, 203, 57, 247, 112, 147, 65, 0, 124, 84, 62, 188, 14, 181, 192, 93, 55, 131, 111, 139, 54, 203, 57, 121, 204, 136, 65, 12, 213, 165, 63, 133, 252, 211, 192, 62, 81, 134, 107, 186, 54, 163, 57, 121, 204, 136, 65, 12, 213, 165, 63, 133, 252, 211, 192, 66, 82, 132, 105, 186, 54, 163, 57, 121, 204, 136, 65, 12, 213, 165, 63, 133, 252, 211, 192, 65, 76, 134, 110, 186, 54, 163, 57, 121, 204, 136, 65, 12, 213, 165, 63, 133, 252, 211, 192, 74, 77, 132, 105, 186, 54, 163, 57, 121, 204, 136, 65, 12, 213, 165, 63, 133, 252, 211, 192, 73, 70, 134, 110, 186, 54, 163, 57, 121, 204, 136, 65, 12, 213, 165, 63, 133, 252, 211, 192, 78, 70, 132, 108, 186, 54, 163, 57, 91, 4, 147, 65, 104, 89, 90, 191, 21, 248, 236, 192, 66, 82, 130, 105, 186, 54, 243, 57, 91, 4, 147, 65, 104, 89, 90, 191, 21, 248, 236, 192, 61, 79, 131, 111, 186, 54, 243, 57, 91, 4, 147, 65, 104, 89, 90, 191, 21, 248, 236, 192, 67, 79, 130, 18, 186, 54, 243, 57, 91, 4, 147, 65, 104, 89, 90, 191, 21, 248, 236, 192, 88, 63, 132, 108, 186, 54, 243, 57, 91, 4, 147, 65, 104, 89, 90, 191, 21, 248, 236, 192, 94, 63, 130, 105, 186, 54, 243, 57, 91, 4, 147, 65, 104, 89, 90, 191, 21, 248, 236, 192, 93, 55, 131, 111, 186, 54, 243, 57, 129, 227, 137, 65, 160, 131, 149, 62, 96, 26, 8, 193, 74, 77, 132, 105, 232, 54, 203, 57, 129, 227, 137, 65, 160, 131, 149, 62, 96, 26, 8, 193, 79, 77, 130, 103, 232, 54, 203, 57, 129, 227, 137, 65, 160, 131, 149, 62, 96, 26, 8, 193, 78, 70, 132, 108, 232, 54, 203, 57, 129, 227, 137, 65, 160, 131, 149, 62, 96, 26, 8, 193, 89, 71, 130, 103, 232, 54, 203, 57, 129, 227, 137, 65, 160, 131, 149, 62, 96, 26, 8, 193, 88, 63, 132, 108, 232, 54, 203, 57, 129, 227, 137, 65, 160, 131, 149, 62, 96, 26, 8, 193, 94, 63, 130, 105, 232, 54, 203, 57, 3, 98, 122, 65, 60, 113, 176, 63, 229, 50, 22, 193, 63, 87, 131, 102, 23, 55, 163, 57, 3, 98, 122, 65, 60, 113, 176, 63, 229, 50, 22, 193, 67, 87, 130, 100, 23, 55, 163, 57, 3, 98, 122, 65, 60, 113, 176, 63, 229, 50, 22, 193, 66, 82, 132, 105, 23, 55, 163, 57, 3, 98, 122, 65, 60, 113, 176, 63, 229, 50, 22, 193, 75, 83, 130, 100, 23, 55, 163, 57, 3, 98, 122, 65, 60, 113, 176, 63, 229, 50, 22, 193, 74, 77, 132, 105, 23, 55, 163, 57, 3, 98, 122, 65, 60, 113, 176, 63, 229, 50, 22, 193, 79, 77, 130, 103, 23, 55, 163, 57, 118, 247, 152, 65, 184, 251, 251, 191, 66, 36, 16, 193, 61, 88, 130, 102, 232, 54, 28, 58, 118, 247, 152, 65, 184, 251, 251, 191, 66, 36, 16, 193, 56, 87, 130, 108, 232, 54, 28, 58, 118, 247, 152, 65, 184, 251, 251, 191, 66, 36, 16, 193, 61, 86, 130, 21, 232, 54, 28, 58, 118, 247, 152, 65, 184, 251, 251, 191, 66, 36, 16, 193, 66, 82, 130, 105, 232, 54, 28, 58, 118, 247, 152, 65, 184, 251, 251, 191, 66, 36, 16, 193, 71, 82, 130, 102, 232, 54, 28, 58, 118, 247, 152, 65, 184, 251, 251, 191, 66, 36, 16, 193, 67, 79, 130, 18, 232, 54, 28, 58, 47, 119, 135, 65, 72, 181, 82, 191, 111, 71, 36, 193, 70, 86, 130, 100, 23, 55, 243, 57, 47, 119, 135, 65, 72, 181, 82, 191, 111, 71, 36, 193, 66, 82, 130, 105, 23, 55, 243, 57, 47, 119, 135, 65, 72, 181, 82, 191, 111, 71, 36, 193, 71, 82, 130, 102, 23, 55, 243, 57, 47, 119, 135, 65, 72, 181, 82, 191, 111, 71, 36, 193, 95, 71, 130, 100, 23, 55, 243, 57, 47, 119, 135, 65, 72, 181, 82, 191, 111, 71, 36, 193, 89, 71, 130, 103, 23, 55, 243, 57, 47, 119, 135, 65, 72, 181, 82, 191, 111, 71, 36, 193, 94, 63, 130, 105, 23, 55, 243, 57, 139, 133, 120, 65, 176, 25, 165, 62, 119, 143, 52, 193, 79, 84, 130, 29, 69, 55, 203, 57, 139, 133, 120, 65, 176, 25, 165, 62, 119, 143, 52, 193, 75, 83, 130, 100, 69, 55, 203, 57, 139, 133, 120, 65, 176, 25, 165, 62, 119, 143, 52, 193, 89, 78, 130, 29, 69, 55, 203, 57, 139, 133, 120, 65, 176, 25, 165, 62, 119, 143, 52, 193, 79, 77, 130, 103, 69, 55, 203, 57, 139, 133, 120, 65, 176, 25, 165, 62, 119, 143, 52, 193, 95, 71, 130, 100, 69, 55, 203, 57, 139, 133, 120, 65, 176, 25, 165, 62, 119, 143, 52, 193, 89, 71, 130, 103, 69, 55, 203, 57, 141, 56, 92, 65, 116, 113, 176, 63, 145, 182, 63, 193, 68, 93, 132, 30, 116, 55, 163, 57, 141, 56, 92, 65, 116, 113, 176, 63, 145, 182, 63, 193, 64, 92, 131, 28, 116, 55, 163, 57, 141, 56, 92, 65, 116, 113, 176, 63, 145, 182, 63, 193, 75, 89, 132, 30, 116, 55, 163, 57, 141, 56, 92, 65, 116, 113, 176, 63, 145, 182, 63, 193, 67, 87, 130, 100, 116, 55, 163, 57, 141, 56, 92, 65, 116, 113, 176, 63, 145, 182, 63, 193, 79, 84, 130, 29, 116, 55, 163, 57, 141, 56, 92, 65, 116, 113, 176, 63, 145, 182, 63, 193, 75, 83, 130, 100, 116, 55, 163, 57, 5, 92, 161, 65, 194, 160, 67, 192, 16, 152, 37, 193, 61, 88, 130, 102, 23, 55, 68, 58, 5, 92, 161, 65, 194, 160, 67, 192, 16, 152, 37, 193, 66, 88, 130, 26, 23, 55, 68, 58, 5, 92, 161, 65, 194, 160, 67, 192, 16, 152, 37, 193, 61, 86, 130, 21, 23, 55, 68, 58, 5, 92, 161, 65, 194, 160, 67, 192, 16, 152, 37, 193, 95, 71, 130, 26, 23, 55, 68, 58, 150, 143, 139, 65, 184, 251, 251, 191, 27, 23, 60, 193, 66, 91, 130, 97, 69, 55, 28, 58, 150, 143, 139, 65, 184, 251, 251, 191, 27, 23, 60, 193, 61, 88, 130, 102, 69, 55, 28, 58, 150, 143, 139, 65, 184, 251, 251, 191, 27, 23, 60, 193, 66, 88, 130, 26, 69, 55, 28, 58, 150, 143, 139, 65, 184, 251, 251, 191, 27, 23, 60, 193, 70, 86, 130, 100, 69, 55, 28, 58, 150, 143, 139, 65, 184, 251, 251, 191, 27, 23, 60, 193, 75, 86, 130, 97, 69, 55, 28, 58, 150, 143, 139, 65, 184, 251, 251, 191, 27, 23, 60, 193, 71, 82, 130, 102, 69, 55, 28, 58, 91, 246, 111, 65, 40, 181, 82, 191, 118, 231, 78, 193, 74, 90, 130, 31, 116, 55, 243, 57, 91, 246, 111, 65, 40, 181, 82, 191, 118, 231, 78, 193, 70, 86, 130, 100, 116, 55, 243, 57, 91, 246, 111, 65, 40, 181, 82, 191, 118, 231, 78, 193, 75, 86, 130, 97, 116, 55, 243, 57, 91, 246, 111, 65, 40, 181, 82, 191, 118, 231, 78, 193, 95, 79, 130, 31, 116, 55, 243, 57, 91, 246, 111, 65, 40, 181, 82, 191, 118, 231, 78, 193, 89, 78, 130, 29, 116, 55, 243, 57, 91, 246, 111, 65, 40, 181, 82, 191, 118, 231, 78, 193, 95, 71, 130, 100, 116, 55, 243, 57, 159, 169, 86, 65, 0, 133, 149, 62, 115, 56, 92, 193, 80, 90, 132, 33, 162, 55, 203, 57, 159, 169, 86, 65, 0, 133, 149, 62, 115, 56, 92, 193, 75, 89, 132, 30, 162, 55, 203, 57, 159, 169, 86, 65, 0, 133, 149, 62, 115, 56, 92, 193, 90, 85, 132, 33, 162, 55, 203, 57, 159, 169, 86, 65, 0, 133, 149, 62, 115, 56, 92, 193, 79, 84, 130, 29, 162, 55, 203, 57, 159, 169, 86, 65, 0, 133, 149, 62, 115, 56, 92, 193, 95, 79, 130, 31, 162, 55, 203, 57, 159, 169, 86, 65, 0, 133, 149, 62, 115, 56, 92, 193, 89, 78, 130, 29, 162, 55, 203, 57, 48, 90, 57, 65, 164, 213, 165, 63, 189, 115, 99, 193, 69, 98, 134, 34, 209, 55, 163, 57, 48, 90, 57, 65, 164, 213, 165, 63, 189, 115, 99, 193, 65, 97, 134, 31, 209, 55, 163, 57, 48, 90, 57, 65, 164, 213, 165, 63, 189, 115, 99, 193, 76, 95, 134, 34, 209, 55, 163, 57, 48, 90, 57, 65, 164, 213, 165, 63, 189, 115, 99, 193, 68, 93, 132, 30, 209, 55, 163, 57, 48, 90, 57, 65, 164, 213, 165, 63, 189, 115, 99, 193, 80, 90, 132, 33, 209, 55, 163, 57, 48, 90, 57, 65, 164, 213, 165, 63, 189, 115, 99, 193, 75, 89, 132, 30, 209, 55, 163, 57, 148, 222, 159, 65, 9, 117, 129, 192, 190, 236, 53, 193, 104, 70, 130, 98, 69, 55, 108, 58, 148, 222, 159, 65, 9, 117, 129, 192, 190, 236, 53, 193, 95, 71, 130, 26, 69, 55, 108, 58, 230, 166, 146, 65, 202, 160, 67, 192, 163, 20, 78, 193, 66, 91, 130, 97, 116, 55, 68, 58, 230, 166, 146, 65, 202, 160, 67, 192, 163, 20, 78, 193, 70, 91, 130, 95, 116, 55, 68, 58, 230, 166, 146, 65, 202, 160, 67, 192, 163, 20, 78, 193, 66, 88, 130, 26, 116, 55, 68, 58, 230, 166, 146, 65, 202, 160, 67, 192, 163, 20, 78, 193, 101, 76, 130, 95, 116, 55, 68, 58, 230, 166, 146, 65, 202, 160, 67, 192, 163, 20, 78, 193, 104, 70, 130, 98, 116, 55, 68, 58, 230, 166, 146, 65, 202, 160, 67, 192, 163, 20, 78, 193, 95, 71, 130, 26, 116, 55, 68, 58, 8, 156, 117, 65, 172, 251, 251, 191, 191, 43, 99, 193, 70, 94, 130, 34, 162, 55, 28, 58, 8, 156, 117, 65, 172, 251, 251, 191, 191, 43, 99, 193, 66, 91, 130, 97, 162, 55, 28, 58, 8, 156, 117, 65, 172, 251, 251, 191, 191, 43, 99, 193, 70, 91, 130, 95, 162, 55, 28, 58, 8, 156, 117, 65, 172, 251, 251, 191, 191, 43, 99, 193, 74, 90, 130, 31, 162, 55, 28, 58, 8, 156, 117, 65, 172, 251, 251, 191, 191, 43, 99, 193, 79, 90, 130, 34, 162, 55, 28, 58, 8, 156, 117, 65, 172, 251, 251, 191, 191, 43, 99, 193, 75, 86, 130, 97, 162, 55, 28, 58, 88, 140, 75, 65, 232, 88, 90, 191, 52, 7, 115, 193, 77, 94, 131, 36, 209, 55, 243, 57, 88, 140, 75, 65, 232, 88, 90, 191, 52, 7, 115, 193, 74, 90, 130, 31, 209, 55, 243, 57, 88, 140, 75, 65, 232, 88, 90, 191, 52, 7, 115, 193, 79, 90, 130, 34, 209, 55, 243, 57, 88, 140, 75, 65, 232, 88, 90, 191, 52, 7, 115, 193, 96, 86, 131, 36, 209, 55, 243, 57, 88, 140, 75, 65, 232, 88, 90, 191, 52, 7, 115, 193, 90, 85, 132, 33, 209, 55, 243, 57, 88, 140, 75, 65, 232, 88, 90, 191, 52, 7, 115, 193, 95, 79, 130, 31, 209, 55, 243, 57, 233, 56, 49, 65, 128, 128, 84, 62, 109, 121, 124, 193, 81, 96, 133, 37, 0, 56, 203, 57, 233, 56, 49, 65, 128, 128, 84, 62, 109, 121, 124, 193, 76, 95, 134, 34, 0, 56, 203, 57, 233, 56, 49, 65, 128, 128, 84, 62, 109, 121, 124, 193, 91, 92, 133, 37, 0, 56, 203, 57, 233, 56, 49, 65, 128, 128, 84, 62, 109, 121, 124, 193, 80, 90, 132, 33, 0, 56, 203, 57, 233, 56, 49, 65, 128, 128, 84, 62, 109, 121, 124, 193, 96, 86, 131, 36, 0, 56, 203, 57, 233, 56, 49, 65, 128, 128, 84, 62, 109, 121, 124, 193, 90, 85, 132, 33, 0, 56, 203, 57, 188, 211, 20, 65, 244, 200, 146, 63, 218, 184, 127, 193, 69, 104, 136, 37, 23, 56, 163, 57, 188, 211, 20, 65, 244, 200, 146, 63, 218, 184, 127, 193, 66, 102, 136, 34, 23, 56, 163, 57, 188, 211, 20, 65, 244, 200, 146, 63, 218, 184, 127, 193, 77, 100, 136, 37, 23, 56, 163, 57, 188, 211, 20, 65, 244, 200, 146, 63, 218, 184, 127, 193, 69, 98, 134, 34, 23, 56, 163, 57, 188, 211, 20, 65, 244, 200, 146, 63, 218, 184, 127, 193, 81, 96, 133, 37, 23, 56, 163, 57, 188, 211, 20, 65, 244, 200, 146, 63, 218, 184, 127, 193, 76, 95, 134, 34, 23, 56, 163, 57, 22, 60, 239, 63, 220, 200, 146, 63, 89, 46, 147, 193, 208, 97, 164, 46, 162, 56, 163, 57, 22, 60, 239, 63, 220, 200, 146, 63, 89, 46, 147, 193, 221, 102, 158, 50, 162, 56, 163, 57, 22, 60, 239, 63, 220, 200, 146, 63, 89, 46, 147, 193, 198, 107, 158, 50, 162, 56, 163, 57, 22, 60, 239, 63, 220, 200, 146, 63, 89, 46, 147, 193, 74, 120, 135, 69, 162, 56, 163, 57, 22, 60, 239, 63, 220, 200, 146, 63, 89, 46, 147, 193, 65, 116, 138, 72, 162, 56, 163, 57, 22, 60, 239, 63, 220, 200, 146, 63, 89, 46, 147, 193, 73, 116, 138, 72, 162, 56, 163, 57, 6, 196, 160, 62, 32, 127, 84, 62, 94, 54, 154, 193, 198, 107, 158, 50, 186, 56, 203, 57, 6, 196, 160, 62, 32, 127, 84, 62, 94, 54, 154, 193, 219, 126, 142, 65, 186, 56, 203, 57, 6, 196, 160, 62, 32, 127, 84, 62, 94, 54, 154, 193, 18, 125, 142, 65, 186, 56, 203, 57, 6, 196, 160, 62, 32, 127, 84, 62, 94, 54, 154, 193, 39, 125, 132, 64, 186, 56, 203, 57, 6, 196, 160, 62, 32, 127, 84, 62, 94, 54, 154, 193, 40, 121, 135, 69, 186, 56, 203, 57, 6, 196, 160, 62, 32, 127, 84, 62, 94, 54, 154, 193, 74, 120, 135, 69, 186, 56, 203, 57, 252, 22, 130, 191, 252, 176, 195, 62, 222, 122, 146, 193, 221, 102, 158, 50, 209, 56, 163, 57, 252, 22, 130, 191, 252, 176, 195, 62, 222, 122, 146, 193, 198, 107, 158, 50, 209, 56, 163, 57, 252, 22, 130, 191, 252, 176, 195, 62, 222, 122, 146, 193, 65, 126, 163, 72, 209, 56, 163, 57, 252, 22, 130, 191, 252, 176, 195, 62, 222, 122, 146, 193, 18, 125, 142, 65, 209, 56, 163, 57, 252, 22, 130, 191, 252, 176, 195, 62, 222, 122, 146, 193, 44, 117, 163, 72, 209, 56, 163, 57, 252, 22, 130, 191, 252, 176, 195, 62, 222, 122, 146, 193, 66, 114, 168, 77, 209, 56, 163, 57, 214, 154, 174, 191, 72, 89, 90, 191, 236, 103, 174, 193, 187, 96, 186, 63, 209, 56, 243, 57, 214, 154, 174, 191, 72, 89, 90, 191, 236, 103, 174, 193, 194, 99, 186, 63, 209, 56, 243, 57, 214, 154, 174, 191, 72, 89, 90, 191, 236, 103, 174, 193, 184, 121, 139, 63, 209, 56, 243, 57, 214, 154, 174, 191, 72, 89, 90, 191, 236, 103, 174, 193, 219, 126, 142, 65, 209, 56, 243, 57, 214, 154, 174, 191, 72, 89, 90, 191, 236, 103, 174, 193, 66, 125, 132, 64, 209, 56, 243, 57, 214, 154, 174, 191, 72, 89, 90, 191, 236, 103, 174, 193, 39, 125, 132, 64, 209, 56, 243, 57, 226, 228, 48, 192, 144, 132, 149, 62, 55, 43, 152, 193, 187, 96, 186, 63, 232, 56, 203, 57, 226, 228, 48, 192, 144, 132, 149, 62, 55, 43, 152, 193, 177, 105, 167, 64, 232, 56, 203, 57, 226, 228, 48, 192, 144, 132, 149, 62, 55, 43, 152, 193, 185, 107, 167, 64, 232, 56, 203, 57, 226, 228, 48, 192, 144, 132, 149, 62, 55, 43, 152, 193, 219, 126, 142, 65, 232, 56, 203, 57, 226, 228, 48, 192, 144, 132, 149, 62, 55, 43, 152, 193, 18, 125, 142, 65, 232, 56, 203, 57, 226, 228, 48, 192, 144, 132, 149, 62, 55, 43, 152, 193, 44, 117, 163, 72, 232, 56, 203, 57, 33, 244, 130, 192, 216, 254, 118, 63, 84, 69, 142, 193, 179, 106, 185, 71, 0, 57, 163, 57, 33, 244, 130, 192, 216, 254, 118, 63, 84, 69, 142, 193, 185, 107, 167, 64, 0, 57, 163, 57, 33, 244, 130, 192, 216, 254, 118, 63, 84, 69, 142, 193, 185, 109, 185, 71, 0, 57, 163, 57, 33, 244, 130, 192, 216, 254, 118, 63, 84, 69, 142, 193, 194, 122, 167, 70, 0, 57, 163, 57, 33, 244, 130, 192, 216, 254, 118, 63, 84, 69, 142, 193, 65, 126, 163, 72, 0, 57, 163, 57, 33, 244, 130, 192, 216, 254, 118, 63, 84, 69, 142, 193, 44, 117, 163, 72, 0, 57, 163, 57, 0, 54, 67, 192, 208, 251, 251, 191, 182, 136, 180, 193, 180, 86, 197, 63, 232, 56, 28, 58, 0, 54, 67, 192, 208, 251, 251, 191, 182, 136, 180, 193, 194, 99, 186, 63, 232, 56, 28, 58, 0, 54, 67, 192, 208, 251, 251, 191, 182, 136, 180, 193, 184, 121, 139, 63, 232, 56, 28, 58, 0, 54, 67, 192, 208, 251, 251, 191, 182, 136, 180, 193, 226, 124, 139, 63, 232, 56, 28, 58, 23, 9, 145, 192, 88, 181, 82, 191, 189, 55, 154, 193, 180, 86, 197, 63, 0, 57, 243, 57, 23, 9, 145, 192, 88, 181, 82, 191, 189, 55, 154, 193, 163, 94, 174, 63, 0, 57, 243, 57, 23, 9, 145, 192, 88, 181, 82, 191, 189, 55, 154, 193, 187, 96, 186, 63, 0, 57, 243, 57, 23, 9, 145, 192, 88, 181, 82, 191, 189, 55, 154, 193, 174, 97, 174, 63, 0, 57, 243, 57, 23, 9, 145, 192, 88, 181, 82, 191, 189, 55, 154, 193, 194, 99, 186, 63, 0, 57, 243, 57, 23, 9, 145, 192, 88, 181, 82, 191, 189, 55, 154, 193, 177, 105, 167, 64, 0, 57, 243, 57, 238, 134, 149, 192, 240, 25, 165, 62, 178, 19, 146, 193, 174, 97, 174, 63, 23, 57, 203, 57, 238, 134, 149, 192, 240, 25, 165, 62, 178, 19, 146, 193, 169, 101, 167, 63, 23, 57, 203, 57, 238, 134, 149, 192, 240, 25, 165, 62, 178, 19, 146, 193, 179, 103, 167, 63, 23, 57, 203, 57, 238, 134, 149, 192, 240, 25, 165, 62, 178, 19, 146, 193, 177, 105, 167, 64, 23, 57, 203, 57, 238, 134, 149, 192, 240, 25, 165, 62, 178, 19, 146, 193, 185, 107, 167, 64, 23, 57, 203, 57, 238, 134, 149, 192, 240, 25, 165, 62, 178, 19, 146, 193, 185, 109, 185, 71, 23, 57, 203, 57, 79, 59, 188, 192, 156, 113, 176, 63, 156, 87, 134, 193, 165, 80, 199, 43, 46, 57, 163, 57, 79, 59, 188, 192, 156, 113, 176, 63, 156, 87, 134, 193, 212, 71, 199, 43, 46, 57, 163, 57, 79, 59, 188, 192, 156, 113, 176, 63, 156, 87, 134, 193, 179, 93, 184, 62, 46, 57, 163, 57, 79, 59, 188, 192, 156, 113, 176, 63, 156, 87, 134, 193, 179, 103, 167, 63, 46, 57, 163, 57, 79, 59, 188, 192, 156, 113, 176, 63, 156, 87, 134, 193, 179, 106, 185, 71, 46, 57, 163, 57, 79, 59, 188, 192, 156, 113, 176, 63, 156, 87, 134, 193, 185, 109, 185, 71, 46, 57, 163, 57, 64, 197, 197, 192, 220, 251, 251, 191, 72, 43, 152, 193, 180, 86, 197, 63, 23, 57, 28, 58, 64, 197, 197, 192, 220, 251, 251, 191, 72, 43, 152, 193, 163, 94, 174, 63, 23, 57, 28, 58, 197, 236, 204, 192, 72, 181, 82, 191, 189, 19, 146, 193, 147, 80, 201, 42, 46, 57, 243, 57, 197, 236, 204, 192, 72, 181, 82, 191, 189, 19, 146, 193, 163, 94, 174, 63, 46, 57, 243, 57, 197, 236, 204, 192, 72, 181, 82, 191, 189, 19, 146, 193, 174, 97, 174, 63, 46, 57, 243, 57, 197, 236, 204, 192, 72, 181, 82, 191, 189, 19, 146, 193, 169, 101, 167, 63, 46, 57, 243, 57, 230, 227, 245, 192, 192, 132, 149, 62, 147, 26, 136, 193, 191, 33, 237, 28, 69, 57, 203, 57, 230, 227, 245, 192, 192, 132, 149, 62, 147, 26, 136, 193, 136, 201, 237, 28, 69, 57, 203, 57, 230, 227, 245, 192, 192, 132, 149, 62, 147, 26, 136, 193, 147, 80, 201, 42, 69, 57, 203, 57, 230, 227, 245, 192, 192, 132, 149, 62, 147, 26, 136, 193, 212, 71, 199, 43, 69, 57, 203, 57, 230, 227, 245, 192, 192, 132, 149, 62, 147, 26, 136, 193, 169, 101, 167, 63, 69, 57, 203, 57, 230, 227, 245, 192, 192, 132, 149, 62, 147, 26, 136, 193, 179, 103, 167, 63, 69, 57, 203, 57, 79, 225, 10, 193, 48, 242, 17, 191, 3, 145, 118, 193, 130, 221, 229, 49, 93, 57, 163, 57, 79, 225, 10, 193, 48, 242, 17, 191, 3, 145, 118, 193, 132, 218, 229, 49, 93, 57, 163, 57, 79, 225, 10, 193, 48, 242, 17, 191, 3, 145, 118, 193, 136, 201, 237, 28, 93, 57, 163, 57, 79, 225, 10, 193, 48, 242, 17, 191, 3, 145, 118, 193, 173, 64, 210, 36, 93, 57, 163, 57, 79, 225, 10, 193, 48, 242, 17, 191, 3, 145, 118, 193, 165, 80, 199, 43, 93, 57, 163, 57, 79, 225, 10, 193, 48, 242, 17, 191, 3, 145, 118, 193, 212, 71, 199, 43, 93, 57, 163, 57, 16, 18, 20, 193, 144, 220, 63, 192, 185, 87, 134, 193, 191, 33, 237, 28, 93, 57, 243, 57, 16, 18, 20, 193, 144, 220, 63, 192, 185, 87, 134, 193, 147, 80, 201, 42, 93, 57, 243, 57, 105, 91, 14, 193, 74, 188, 131, 192, 44, 141, 105, 193, 132, 218, 229, 49, 116, 57, 203, 57, 105, 91, 14, 193, 74, 188, 131, 192, 44, 141, 105, 193, 191, 33, 237, 28, 116, 57, 203, 57, 105, 91, 14, 193, 74, 188, 131, 192, 44, 141, 105, 193, 136, 201, 237, 28, 116, 57, 203, 57, 105, 91, 14, 193, 74, 188, 131, 192, 44, 141, 105, 193, 161, 96, 206, 81, 116, 57, 203, 57, 111, 56, 26, 193, 224, 224, 196, 191, 176, 140, 79, 193, 137, 34, 228, 62, 139, 57, 163, 57, 111, 56, 26, 193, 224, 224, 196, 191, 176, 140, 79, 193, 130, 221, 229, 49, 139, 57, 163, 57, 111, 56, 26, 193, 224, 224, 196, 191, 176, 140, 79, 193, 132, 218, 229, 49, 139, 57, 163, 57, 111, 56, 26, 193, 224, 224, 196, 191, 176, 140, 79, 193, 177, 87, 193, 60, 139, 57, 163, 57, 111, 56, 26, 193, 224, 224, 196, 191, 176, 140, 79, 193, 185, 90, 193, 60, 139, 57, 163, 57, 111, 56, 26, 193, 224, 224, 196, 191, 176, 140, 79, 193, 161, 96, 206, 81, 139, 57, 163, 57, 108, 91, 135, 193, 64, 163, 84, 192, 141, 206, 238, 192, 149, 42, 230, 53, 23, 58, 163, 57, 108, 91, 135, 193, 64, 163, 84, 192, 141, 206, 238, 192, 188, 77, 201, 45, 23, 58, 163, 57, 108, 91, 135, 193, 64, 163, 84, 192, 141, 206, 238, 192, 130, 178, 201, 45, 23, 58, 163, 57, 108, 91, 135, 193, 64, 163, 84, 192, 141, 206, 238, 192, 157, 97, 190, 75, 23, 58, 163, 57, 108, 91, 135, 193, 64, 163, 84, 192, 141, 206, 238, 192, 50, 115, 209, 79, 23, 58, 163, 57, 108, 91, 135, 193, 64, 163, 84, 192, 141, 206, 238, 192, 41, 112, 190, 75, 23, 58, 163, 57, 52, 1, 207, 193, 54, 125, 179, 191, 17, 44, 200, 192, 214, 99, 13, 74, 46, 58, 203, 57, 52, 1, 207, 193, 54, 125, 179, 191, 17, 44, 200, 192, 229, 104, 247, 65, 46, 58, 203, 57, 52, 1, 207, 193, 54, 125, 179, 191, 17, 44, 200, 192, 9, 120, 247, 65, 46, 58, 203, 57, 52, 1, 207, 193, 54, 125, 179, 191, 17, 44, 200, 192, 50, 115, 209, 79, 46, 58, 203, 57, 52, 1, 207, 193, 54, 125, 179, 191, 17, 44, 200, 192, 41, 112, 190, 75, 46, 58, 203, 57, 52, 1, 207, 193, 54, 125, 179, 191, 17, 44, 200, 192, 50, 111, 209, 79, 46, 58, 203, 57, 41, 144, 174, 193, 41, 19, 205, 191, 6, 33, 150, 192, 172, 72, 214, 64, 69, 58, 163, 57, 41, 144, 174, 193, 41, 19, 205, 191, 6, 33, 150, 192, 168, 94, 207, 77, 69, 58, 163, 57, 41, 144, 174, 193, 41, 19, 205, 191, 6, 33, 150, 192, 157, 97, 190, 75, 69, 58, 163, 57, 41, 144, 174, 193, 41, 19, 205, 191, 6, 33, 150, 192, 9, 120, 247, 65, 69, 58, 163, 57, 41, 144, 174, 193, 41, 19, 205, 191, 6, 33, 150, 192, 8, 117, 214, 64, 69, 58, 163, 57, 41, 144, 174, 193, 41, 19, 205, 191, 6, 33, 150, 192, 41, 112, 190, 75, 69, 58, 163, 57, 192, 140, 230, 193, 249, 105, 251, 191, 104, 101, 130, 192, 207, 29, 62, 63, 69, 58, 243, 57, 192, 140, 230, 193, 249, 105, 251, 191, 104, 101, 130, 192, 231, 76, 62, 63, 69, 58, 243, 57, 192, 140, 230, 193, 249, 105, 251, 191, 104, 101, 130, 192, 214, 99, 13, 74, 69, 58, 243, 57, 192, 140, 230, 193, 249, 105, 251, 191, 104, 101, 130, 192, 229, 104, 247, 65, 69, 58, 243, 57, 204, 246, 208, 193, 2, 172, 168, 191, 31, 242, 79, 192, 224, 70, 54, 63, 93, 58, 203, 57, 204, 246, 208, 193, 2, 172, 168, 191, 31, 242, 79, 192, 231, 76, 62, 63, 93, 58, 203, 57, 204, 246, 208, 193, 2, 172, 168, 191, 31, 242, 79, 192, 229, 104, 247, 65, 93, 58, 203, 57, 204, 246, 208, 193, 2, 172, 168, 191, 31, 242, 79, 192, 9, 120, 247, 65, 93, 58, 203, 57, 204, 246, 208, 193, 2, 172, 168, 191, 31, 242, 79, 192, 8, 117, 214, 64, 93, 58, 203, 57, 204, 246, 208, 193, 2, 172, 168, 191, 31, 242, 79, 192, 26, 112, 54, 63, 93, 58, 203, 57, 205, 61, 187, 193, 65, 119, 194, 191, 57, 65, 205, 191, 190, 61, 42, 86, 116, 58, 163, 57, 205, 61, 187, 193, 65, 119, 194, 191, 57, 65, 205, 191, 190, 62, 240, 55, 116, 58, 163, 57, 205, 61, 187, 193, 65, 119, 194, 191, 57, 65, 205, 191, 172, 72, 214, 64, 116, 58, 163, 57, 205, 61, 187, 193, 65, 119, 194, 191, 57, 65, 205, 191, 192, 79, 43, 85, 116, 58, 163, 57, 205, 61, 187, 193, 65, 119, 194, 191, 57, 65, 205, 191, 8, 117, 214, 64, 116, 58, 163, 57, 205, 61, 187, 193, 65, 119, 194, 191, 57, 65, 205, 191, 26, 112, 54, 63, 116, 58, 163, 57, 80, 116, 223, 193, 120, 28, 69, 192, 32, 42, 30, 192, 207, 29, 62, 63, 93, 58, 28, 58, 80, 116, 223, 193, 120, 28, 69, 192, 32, 42, 30, 192, 212, 87, 243, 63, 93, 58, 28, 58, 28, 208, 205, 193, 1, 152, 247, 191, 122, 33, 105, 191, 207, 29, 62, 63, 116, 58, 243, 57, 28, 208, 205, 193, 1, 152, 247, 191, 122, 33, 105, 191, 212, 87, 243, 63, 116, 58, 243, 57, 28, 208, 205, 193, 1, 152, 247, 191, 122, 33, 105, 191, 224, 70, 54, 63, 116, 58, 243, 57, 28, 208, 205, 193, 1, 152, 247, 191, 122, 33, 105, 191, 221, 86, 53, 72, 116, 58, 243, 57, 28, 208, 205, 193, 1, 152, 247, 191, 122, 33, 105, 191, 231, 76, 62, 63, 116, 58, 243, 57, 28, 208, 205, 193, 1, 152, 247, 191, 122, 33, 105, 191, 224, 99, 53, 72, 116, 58, 243, 57, 126, 101, 189, 193, 154, 198, 164, 191, 0, 128, 155, 53, 200, 49, 44, 77, 139, 58, 203, 57, 126, 101, 189, 193, 154, 198, 164, 191, 0, 128, 155, 53, 202, 56, 44, 77, 139, 58, 203, 57, 126, 101, 189, 193, 154, 198, 164, 191, 0, 128, 155, 53, 192, 79, 43, 85, 139, 58, 203, 57, 126, 101, 189, 193, 154, 198, 164, 191, 0, 128, 155, 53, 224, 70, 54, 63, 139, 58, 203, 57, 126, 101, 189, 193, 154, 198, 164, 191, 0, 128, 155, 53, 224, 99, 53, 72, 139, 58, 203, 57, 126, 101, 189, 193, 154, 198, 164, 191, 0, 128, 155, 53, 26, 112, 54, 63, 139, 58, 203, 57, 171, 238, 165, 193, 52, 113, 176, 63, 47, 65, 205, 63, 190, 61, 42, 86, 157, 58, 181, 57, 171, 238, 165, 193, 52, 113, 176, 63, 47, 65, 205, 63, 200, 49, 44, 77, 157, 58, 181, 57, 171, 238, 165, 193, 52, 113, 176, 63, 47, 65, 205, 63, 192, 79, 43, 85, 157, 58, 181, 57, 171, 238, 165, 193, 52, 113, 176, 63, 47, 65, 205, 63, 224, 61, 43, 56, 157, 58, 181, 57, 171, 238, 165, 193, 52, 113, 176, 63, 47, 65, 205, 63, 229, 69, 59, 61, 157, 58, 181, 57, 171, 238, 165, 193, 52, 113, 176, 63, 47, 65, 205, 63, 230, 71, 47, 58, 157, 58, 181, 57, 193, 138, 226, 193, 104, 28, 69, 192, 123, 92, 60, 63, 212, 87, 243, 63, 139, 58, 28, 58, 193, 138, 226, 193, 104, 28, 69, 192, 123, 92, 60, 63, 225, 44, 77, 69, 139, 58, 28, 58, 193, 138, 226, 193, 104, 28, 69, 192, 123, 92, 60, 63, 221, 86, 53, 72, 139, 58, 28, 58, 213, 9, 180, 193, 40, 181, 82, 191, 135, 118, 24, 64, 179, 242, 39, 63, 162, 58, 243, 57, 213, 9, 180, 193, 40, 181, 82, 191, 135, 118, 24, 64, 203, 48, 39, 63, 162, 58, 243, 57, 213, 9, 180, 193, 40, 181, 82, 191, 135, 118, 24, 64, 202, 56, 44, 77, 162, 58, 243, 57, 213, 9, 180, 193, 40, 181, 82, 191, 135, 118, 24, 64, 225, 44, 77, 69, 162, 58, 243, 57, 213, 9, 180, 193, 40, 181, 82, 191, 135, 118, 24, 64, 221, 86, 53, 72, 162, 58, 243, 57, 213, 9, 180, 193, 40, 181, 82, 191, 135, 118, 24, 64, 224, 99, 53, 72, 162, 58, 243, 57, 179, 185, 168, 193, 0, 132, 149, 62, 47, 242, 79, 64, 200, 49, 44, 77, 186, 58, 203, 57, 179, 185, 168, 193, 0, 132, 149, 62, 47, 242, 79, 64, 203, 48, 39, 63, 186, 58, 203, 57, 179, 185, 168, 193, 0, 132, 149, 62, 47, 242, 79, 64, 202, 56, 44, 77, 186, 58, 203, 57, 179, 185, 168, 193, 0, 132, 149, 62, 47, 242, 79, 64, 221, 28, 40, 41, 186, 58, 203, 57, 179, 185, 168, 193, 0, 132, 149, 62, 47, 242, 79, 64, 224, 61, 43, 56, 186, 58, 203, 57, 179, 185, 168, 193, 0, 132, 149, 62, 47, 242, 79, 64, 36, 60, 40, 41, 186, 58, 203, 57, 192, 210, 141, 193, 92, 213, 165, 63, 6, 33, 150, 64, 198, 23, 15, 33, 209, 58, 163, 57, 192, 210, 141, 193, 92, 213, 165, 63, 6, 33, 150, 64, 221, 28, 40, 41, 209, 58, 163, 57, 192, 210, 141, 193, 92, 213, 165, 63, 6, 33, 150, 64, 224, 61, 43, 56, 209, 58, 163, 57, 192, 210, 141, 193, 92, 213, 165, 63, 6, 33, 150, 64, 230, 71, 47, 58, 209, 58, 163, 57, 192, 210, 141, 193, 92, 213, 165, 63, 6, 33, 150, 64, 33, 46, 10, 32, 209, 58, 163, 57, 192, 210, 141, 193, 92, 213, 165, 63, 6, 33, 150, 64, 34, 47, 15, 33, 209, 58, 163, 57, 130, 166, 172, 193, 88, 251, 251, 191, 110, 88, 124, 64, 162, 4, 13, 34, 186, 58, 28, 58, 130, 166, 172, 193, 88, 251, 251, 191, 110, 88, 124, 64, 179, 242, 39, 63, 186, 58, 28, 58, 130, 166, 172, 193, 88, 251, 251, 191, 110, 88, 124, 64, 225, 44, 77, 69, 186, 58, 28, 58, 111, 123, 168, 193, 184, 88, 90, 191, 137, 124, 177, 64, 162, 4, 13, 34, 209, 58, 243, 57, 111, 123, 168, 193, 184, 88, 90, 191, 137, 124, 177, 64, 173, 7, 16, 34, 209, 58, 243, 57, 111, 123, 168, 193, 184, 88, 90, 191, 137, 124, 177, 64, 179, 242, 39, 63, 209, 58, 243, 57, 111, 123, 168, 193, 184, 88, 90, 191, 137, 124, 177, 64, 203, 48, 39, 63, 209, 58, 243, 57, 111, 123, 168, 193, 184, 88, 90, 191, 137, 124, 177, 64, 25, 52, 16, 34, 209, 58, 243, 57, 111, 123, 168, 193, 184, 88, 90, 191, 137, 124, 177, 64, 36, 60, 40, 41, 209, 58, 243, 57, 117, 227, 145, 193, 250, 237, 56, 192, 35, 44, 200, 64, 198, 23, 15, 33, 232, 58, 203, 57, 117, 227, 145, 193, 250, 237, 56, 192, 35, 44, 200, 64, 201, 47, 34, 61, 232, 58, 203, 57, 117, 227, 145, 193, 250, 237, 56, 192, 35, 44, 200, 64, 221, 28, 40, 41, 232, 58, 203, 57, 117, 227, 145, 193, 250, 237, 56, 192, 35, 44, 200, 64, 226, 81, 34, 61, 232, 58, 203, 57, 117, 227, 145, 193, 250, 237, 56, 192, 35, 44, 200, 64, 25, 52, 16, 34, 232, 58, 203, 57, 117, 227, 145, 193, 250, 237, 56, 192, 35, 44, 200, 64, 36, 60, 40, 41, 232, 58, 203, 57, 105, 91, 135, 193, 44, 163, 249, 191, 151, 206, 238, 64, 198, 23, 15, 33, 0, 59, 163, 57, 105, 91, 135, 193, 44, 163, 249, 191, 151, 206, 238, 64, 201, 47, 34, 61, 0, 59, 163, 57, 105, 91, 135, 193, 44, 163, 249, 191, 151, 206, 238, 64, 205, 49, 36, 60, 0, 59, 163, 57, 105, 91, 135, 193, 44, 163, 249, 191, 151, 206, 238, 64, 211, 56, 36, 60, 0, 59, 163, 57, 105, 91, 135, 193, 44, 163, 249, 191, 151, 206, 238, 64, 211, 61, 29, 59, 0, 59, 163, 57, 105, 91, 135, 193, 44, 163, 249, 191, 151, 206, 238, 64, 34, 47, 15, 33, 0, 59, 163, 57, 118, 55, 69, 193, 220, 200, 146, 63, 163, 144, 92, 65, 217, 47, 63, 66, 93, 40, 163, 57, 118, 55, 69, 193, 220, 200, 146, 63, 163, 144, 92, 65, 218, 45, 67, 65, 93, 40, 163, 57, 118, 55, 69, 193, 220, 200, 146, 63, 163, 144, 92, 65, 220, 55, 63, 66, 93, 40, 163, 57, 118, 55, 69, 193, 220, 200, 146, 63, 163, 144, 92, 65, 223, 49, 72, 65, 93, 40, 163, 57, 118, 55, 69, 193, 220, 200, 146, 63, 163, 144, 92, 65, 225, 59, 69, 66, 93, 40, 163, 57, 118, 55, 69, 193, 220, 200, 146, 63, 163, 144, 92, 65, 226, 57, 72, 65, 93, 40, 163, 57, 118, 90, 57, 193, 96, 127, 84, 62, 29, 145, 118, 65, 218, 45, 67, 65, 209, 41, 203, 57, 118, 90, 57, 193, 96, 127, 84, 62, 29, 145, 118, 65, 223, 49, 72, 65, 209, 41, 203, 57, 118, 90, 57, 193, 96, 127, 84, 62, 29, 145, 118, 65, 225, 47, 77, 64, 209, 41, 203, 57, 118, 90, 57, 193, 96, 127, 84, 62, 29, 145, 118, 65, 232, 78, 67, 65, 209, 41, 203, 57, 118, 90, 57, 193, 96, 127, 84, 62, 29, 145, 118, 65, 234, 74, 72, 64, 209, 41, 203, 57, 118, 90, 57, 193, 96, 127, 84, 62, 29, 145, 118, 65, 236, 75, 77, 64, 209, 41, 203, 57, 65, 11, 31, 193, 156, 213, 165, 63, 255, 144, 118, 65, 223, 49, 72, 65, 69, 43, 163, 57, 65, 11, 31, 193, 156, 213, 165, 63, 255, 144, 118, 65, 225, 47, 77, 64, 69, 43, 163, 57, 65, 11, 31, 193, 156, 213, 165, 63, 255, 144, 118, 65, 226, 57, 72, 65, 69, 43, 163, 57, 65, 11, 31, 193, 156, 213, 165, 63, 255, 144, 118, 65, 231, 52, 83, 64, 69, 43, 163, 57, 65, 11, 31, 193, 156, 213, 165, 63, 255, 144, 118, 65, 231, 62, 78, 65, 69, 43, 163, 57, 65, 11, 31, 193, 156, 213, 165, 63, 255, 144, 118, 65, 233, 59, 83, 64, 69, 43, 163, 57, 30, 173, 69, 193, 72, 89, 90, 191, 150, 58, 140, 65, 210, 16, 72, 64, 69, 43, 243, 57, 30, 173, 69, 193, 72, 89, 90, 191, 150, 58, 140, 65, 212, 9, 78, 63, 69, 43, 243, 57, 30, 173, 69, 193, 72, 89, 90, 191, 150, 58, 140, 65, 219, 18, 83, 63, 69, 43, 243, 57, 30, 173, 69, 193, 72, 89, 90, 191, 150, 58, 140, 65, 234, 74, 72, 64, 69, 43, 243, 57, 30, 173, 69, 193, 72, 89, 90, 191, 150, 58, 140, 65, 236, 75, 77, 64, 69, 43, 243, 57, 30, 173, 69, 193, 72, 89, 90, 191, 150, 58, 140, 65, 238, 72, 83, 63, 69, 43, 243, 57, 235, 27, 15, 193, 96, 132, 149, 62, 143, 26, 136, 65, 225, 47, 77, 64, 93, 44, 203, 57, 235, 27, 15, 193, 96, 132, 149, 62, 143, 26, 136, 65, 231, 52, 83, 64, 93, 44, 203, 57, 235, 27, 15, 193, 96, 132, 149, 62, 143, 26, 136, 65, 233, 49, 89, 63, 93, 44, 203, 57, 235, 27, 15, 193, 96, 132, 149, 62, 143, 26, 136, 65, 236, 75, 77, 64, 93, 44, 203, 57, 235, 27, 15, 193, 96, 132, 149, 62, 143, 26, 136, 65, 238, 72, 83, 63, 93, 44, 203, 57, 235, 27, 15, 193, 96, 132, 149, 62, 143, 26, 136, 65, 240, 73, 89, 63, 93, 44, 203, 57, 55, 143, 228, 192, 132, 113, 176, 63, 154, 87, 134, 65, 231, 52, 83, 64, 23, 45, 163, 57, 55, 143, 228, 192, 132, 113, 176, 63, 154, 87, 134, 65, 233, 59, 83, 64, 23, 45, 163, 57, 55, 143, 228, 192, 132, 113, 176, 63, 154, 87, 134, 65, 233, 49, 89, 63, 23, 45, 163, 57, 55, 143, 228, 192, 132, 113, 176, 63, 154, 87, 134, 65, 238, 64, 89, 64, 23, 45, 163, 57, 55, 143, 228, 192, 132, 113, 176, 63, 154, 87, 134, 65, 239, 55, 95, 63, 23, 45, 163, 57, 55, 143, 228, 192, 132, 113, 176, 63, 154, 87, 134, 65, 241, 62, 95, 63, 23, 45, 163, 57, 192, 217, 47, 193, 228, 251, 251, 191, 83, 40, 148, 65, 212, 9, 78, 63, 93, 44, 28, 58, 192, 217, 47, 193, 228, 251, 251, 191, 83, 40, 148, 65, 219, 18, 83, 63, 93, 44, 28, 58, 192, 217, 47, 193, 228, 251, 251, 191, 83, 40, 148, 65, 222, 10, 89, 63, 93, 44, 28, 58, 124, 17, 24, 193, 136, 181, 82, 191, 154, 246, 151, 65, 219, 18, 83, 63, 23, 45, 243, 57, 124, 17, 24, 193, 136, 181, 82, 191, 154, 246, 151, 65, 222, 10, 89, 63, 23, 45, 243, 57, 124, 17, 24, 193, 136, 181, 82, 191, 154, 246, 151, 65, 230, 19, 95, 63, 23, 45, 243, 57, 124, 17, 24, 193, 136, 181, 82, 191, 154, 246, 151, 65, 238, 72, 83, 63, 23, 45, 243, 57, 124, 17, 24, 193, 136, 181, 82, 191, 154, 246, 151, 65, 240, 73, 89, 63, 23, 45, 243, 57, 124, 17, 24, 193, 136, 181, 82, 191, 154, 246, 151, 65, 243, 70, 95, 63, 23, 45, 243, 57, 229, 218, 189, 192, 144, 25, 165, 62, 176, 19, 146, 65, 233, 49, 89, 63, 209, 45, 203, 57, 229, 218, 189, 192, 144, 25, 165, 62, 176, 19, 146, 65, 239, 55, 95, 63, 209, 45, 203, 57, 229, 218, 189, 192, 144, 25, 165, 62, 176, 19, 146, 65, 240, 73, 89, 63, 209, 45, 203, 57, 229, 218, 189, 192, 144, 25, 165, 62, 176, 19, 146, 65, 242, 52, 101, 63, 209, 45, 203, 57, 229, 218, 189, 192, 144, 25, 165, 62, 176, 19, 146, 65, 243, 70, 95, 63, 209, 45, 203, 57, 229, 218, 189, 192, 144, 25, 165, 62, 176, 19, 146, 65, 246, 72, 101, 63, 209, 45, 203, 57, 60, 244, 130, 192, 140, 113, 176, 63, 83, 69, 142, 65, 239, 55, 95, 63, 139, 46, 163, 57, 60, 244, 130, 192, 140, 113, 176, 63, 83, 69, 142, 65, 241, 62, 95, 63, 139, 46, 163, 57, 60, 244, 130, 192, 140, 113, 176, 63, 83, 69, 142, 65, 242, 52, 101, 63, 139, 46, 163, 57, 60, 244, 130, 192, 140, 113, 176, 63, 83, 69, 142, 65, 245, 67, 99, 62, 139, 46, 163, 57, 60, 244, 130, 192, 140, 113, 176, 63, 83, 69, 142, 65, 248, 57, 106, 62, 139, 46, 163, 57, 60, 244, 130, 192, 140, 113, 176, 63, 83, 69, 142, 65, 249, 65, 106, 62, 139, 46, 163, 57, 205, 83, 0, 193, 244, 251, 251, 191, 37, 14, 158, 65, 222, 10, 89, 63, 209, 45, 28, 58, 205, 83, 0, 193, 244, 251, 251, 191, 37, 14, 158, 65, 230, 19, 95, 63, 209, 45, 28, 58, 205, 83, 0, 193, 244, 251, 251, 191, 37, 14, 158, 65, 0, 234, 126, 63, 209, 45, 28, 58, 118, 235, 203, 192, 136, 181, 82, 191, 156, 26, 160, 65, 230, 19, 95, 63, 139, 46, 243, 57, 118, 235, 203, 192, 136, 181, 82, 191, 156, 26, 160, 65, 243, 70, 95, 63, 139, 46, 243, 57, 118, 235, 203, 192, 136, 181, 82, 191, 156, 26, 160, 65, 246, 72, 101, 63, 139, 46, 243, 57, 118, 235, 203, 192, 136, 181, 82, 191, 156, 26, 160, 65, 0, 234, 126, 63, 139, 46, 243, 57, 118, 235, 203, 192, 136, 181, 82, 191, 156, 26, 160, 65, 3, 51, 126, 60, 139, 46, 243, 57, 118, 235, 203, 192, 136, 181, 82, 191, 156, 26, 160, 65, 5, 248, 126, 60, 139, 46, 243, 57, 35, 229, 48, 192, 64, 132, 149, 62, 55, 43, 152, 65, 242, 52, 101, 63, 69, 47, 203, 57, 35, 229, 48, 192, 64, 132, 149, 62, 55, 43, 152, 65, 246, 72, 101, 63, 69, 47, 203, 57, 35, 229, 48, 192, 64, 132, 149, 62, 55, 43, 152, 65, 248, 57, 106, 62, 69, 47, 203, 57, 35, 229, 48, 192, 64, 132, 149, 62, 55, 43, 152, 65, 251, 44, 114, 61, 69, 47, 203, 57, 35, 229, 48, 192, 64, 132, 149, 62, 55, 43, 152, 65, 252, 55, 114, 61, 69, 47, 203, 57, 35, 229, 48, 192, 64, 132, 149, 62, 55, 43, 152, 65, 3, 51, 126, 60, 69, 47, 203, 57, 74, 23, 130, 191, 148, 213, 165, 63, 223, 122, 146, 65, 248, 57, 106, 62, 0, 48, 163, 57, 74, 23, 130, 191, 148, 213, 165, 63, 223, 122, 146, 65, 249, 65, 106, 62, 0, 48, 163, 57, 74, 23, 130, 191, 148, 213, 165, 63, 223, 122, 146, 65, 252, 55, 114, 61, 0, 48, 163, 57, 74, 23, 130, 191, 148, 213, 165, 63, 223, 122, 146, 65, 253, 70, 108, 60, 0, 48, 163, 57, 74, 23, 130, 191, 148, 213, 165, 63, 223, 122, 146, 65, 1, 59, 117, 60, 0, 48, 163, 57, 74, 23, 130, 191, 148, 213, 165, 63, 223, 122, 146, 65, 1, 67, 117, 60, 0, 48, 163, 57, 47, 54, 67, 192, 220, 251, 251, 191, 219, 32, 158, 65, 248, 12, 117, 63, 69, 47, 28, 58, 47, 54, 67, 192, 220, 251, 251, 191, 219, 32, 158, 65, 0, 234, 126, 63, 69, 47, 28, 58, 47, 54, 67, 192, 220, 251, 251, 191, 219, 32, 158, 65, 5, 248, 126, 60, 69, 47, 28, 58, 48, 155, 174, 191, 88, 89, 90, 191, 215, 32, 158, 65, 248, 12, 117, 63, 0, 48, 243, 57, 48, 155, 174, 191, 88, 89, 90, 191, 215, 32, 158, 65, 251, 44, 114, 61, 0, 48, 243, 57, 48, 155, 174, 191, 88, 89, 90, 191, 215, 32, 158, 65, 0, 22, 124, 62, 0, 48, 243, 57, 48, 155, 174, 191, 88, 89, 90, 191, 215, 32, 158, 65, 0, 39, 124, 62, 0, 48, 243, 57, 48, 155, 174, 191, 88, 89, 90, 191, 215, 32, 158, 65, 3, 51, 126, 60, 0, 48, 243, 57, 48, 155, 174, 191, 88, 89, 90, 191, 215, 32, 158, 65, 5, 248, 126, 60, 0, 48, 243, 57, 240, 194, 160, 62, 224, 126, 84, 62, 96, 54, 154, 65, 251, 44, 114, 61, 93, 48, 203, 57, 240, 194, 160, 62, 224, 126, 84, 62, 96, 54, 154, 65, 252, 55, 114, 61, 93, 48, 203, 57, 240, 194, 160, 62, 224, 126, 84, 62, 96, 54, 154, 65, 0, 39, 124, 62, 93, 48, 203, 57, 240, 194, 160, 62, 224, 126, 84, 62, 96, 54, 154, 65, 1, 59, 117, 60, 93, 48, 203, 57, 240, 194, 160, 62, 224, 126, 84, 62, 96, 54, 154, 65, 6, 42, 121, 57, 93, 48, 203, 57, 240, 194, 160, 62, 224, 126, 84, 62, 96, 54, 154, 65, 6, 52, 121, 57, 93, 48, 203, 57, 239, 59, 239, 63, 212, 200, 146, 63, 90, 46, 147, 65, 1, 59, 117, 60, 186, 48, 163, 57, 239, 59, 239, 63, 212, 200, 146, 63, 90, 46, 147, 65, 1, 67, 117, 60, 186, 48, 163, 57, 239, 59, 239, 63, 212, 200, 146, 63, 90, 46, 147, 65, 5, 67, 117, 58, 186, 48, 163, 57, 239, 59, 239, 63, 212, 200, 146, 63, 90, 46, 147, 65, 6, 52, 121, 57, 186, 48, 163, 57, 239, 59, 239, 63, 212, 200, 146, 63, 90, 46, 147, 65, 10, 61, 118, 54, 186, 48, 163, 57, 239, 59, 239, 63, 212, 200, 146, 63, 90, 46, 147, 65, 10, 53, 118, 54, 186, 48, 163, 57, 187, 211, 20, 65, 28, 54, 63, 63, 220, 184, 127, 65, 24, 60, 120, 92, 232, 50, 163, 57, 187, 211, 20, 65, 28, 54, 63, 63, 220, 184, 127, 65, 26, 64, 119, 37, 232, 50, 163, 57, 187, 211, 20, 65, 28, 54, 63, 63, 220, 184, 127, 65, 29, 55, 119, 37, 232, 50, 163, 57, 187, 211, 20, 65, 28, 54, 63, 63, 220, 184, 127, 65, 56, 35, 113, 108, 232, 50, 163, 57, 187, 211, 20, 65, 28, 54, 63, 63, 220, 184, 127, 65, 63, 23, 120, 104, 232, 50, 163, 57, 187, 211, 20, 65, 28, 54, 63, 63, 220, 184, 127, 65, 62, 28, 113, 108, 232, 50, 163, 57, 182, 103, 30, 65, 16, 49, 133, 62, 41, 35, 117, 65, 184, 171, 120, 104, 69, 51, 203, 57, 182, 103, 30, 65, 16, 49, 133, 62, 41, 35, 117, 65, 39, 47, 119, 32, 69, 51, 203, 57, 182, 103, 30, 65, 16, 49, 133, 62, 41, 35, 117, 65, 45, 32, 119, 32, 69, 51, 203, 57, 182, 103, 30, 65, 16, 49, 133, 62, 41, 35, 117, 65, 49, 43, 95, 27, 69, 51, 203, 57, 182, 103, 30, 65, 16, 49, 133, 62, 41, 35, 117, 65, 63, 23, 120, 104, 69, 51, 203, 57, 182, 103, 30, 65, 16, 49, 133, 62, 41, 35, 117, 65, 62, 28, 113, 108, 69, 51, 203, 57, 251, 136, 38, 65, 197, 214, 145, 63, 123, 29, 92, 65, 26, 77, 123, 30, 162, 51, 163, 57, 251, 136, 38, 65, 197, 214, 145, 63, 123, 29, 92, 65, 39, 47, 119, 32, 162, 51, 163, 57, 251, 136, 38, 65, 197, 214, 145, 63, 123, 29, 92, 65, 40, 49, 123, 30, 162, 51, 163, 57, 251, 136, 38, 65, 197, 214, 145, 63, 123, 29, 92, 65, 56, 50, 121, 17, 162, 51, 163, 57, 251, 136, 38, 65, 197, 214, 145, 63, 123, 29, 92, 65, 56, 35, 113, 108, 162, 51, 163, 57, 251, 136, 38, 65, 197, 214, 145, 63, 123, 29, 92, 65, 62, 28, 113, 108, 162, 51, 163, 57, 32, 187, 56, 65, 195, 98, 148, 191, 241, 176, 107, 65, 45, 32, 119, 32, 162, 51, 243, 57, 32, 187, 56, 65, 195, 98, 148, 191, 241, 176, 107, 65, 47, 31, 126, 95, 162, 51, 243, 57, 32, 187, 56, 65, 195, 98, 148, 191, 241, 176, 107, 65, 49, 43, 95, 27, 162, 51, 243, 57, 32, 187, 56, 65, 195, 98, 148, 191, 241, 176, 107, 65, 49, 41, 95, 27, 162, 51, 243, 57, 32, 187, 56, 65, 195, 98, 148, 191, 241, 176, 107, 65, 54, 17, 126, 95, 162, 51, 243, 57, 32, 187, 56, 65, 195, 98, 148, 191, 241, 176, 107, 65, 54, 26, 95, 25, 162, 51, 243, 57, 102, 216, 67, 65, 128, 145, 106, 188, 55, 226, 84, 65, 39, 47, 119, 32, 0, 52, 203, 57, 102, 216, 67, 65, 128, 145, 106, 188, 55, 226, 84, 65, 40, 49, 123, 30, 0, 52, 203, 57, 102, 216, 67, 65, 128, 145, 106, 188, 55, 226, 84, 65, 42, 48, 126, 97, 0, 52, 203, 57, 102, 216, 67, 65, 128, 145, 106, 188, 55, 226, 84, 65, 45, 32, 119, 32, 0, 52, 203, 57, 102, 216, 67, 65, 128, 145, 106, 188, 55, 226, 84, 65, 47, 31, 126, 95, 0, 52, 203, 57, 102, 216, 67, 65, 128, 145, 106, 188, 55, 226, 84, 65, 48, 37, 126, 97, 0, 52, 203, 57, 88, 103, 73, 65, 201, 194, 131, 63, 84, 96, 56, 65, 24, 45, 110, 92, 46, 52, 163, 57, 88, 103, 73, 65, 201, 194, 131, 63, 84, 96, 56, 65, 26, 77, 123, 30, 46, 52, 163, 57, 88, 103, 73, 65, 201, 194, 131, 63, 84, 96, 56, 65, 35, 34, 119, 91, 46, 52, 163, 57, 88, 103, 73, 65, 201, 194, 131, 63, 84, 96, 56, 65, 39, 26, 119, 91, 46, 52, 163, 57, 88, 103, 73, 65, 201, 194, 131, 63, 84, 96, 56, 65, 40, 49, 123, 30, 46, 52, 163, 57, 88, 103, 73, 65, 201, 194, 131, 63, 84, 96, 56, 65, 42, 48, 126, 97, 46, 52, 163, 57, 123, 142, 78, 65, 6, 153, 17, 192, 122, 213, 91, 65, 54, 251, 95, 25, 0, 52, 28, 58, 123, 142, 78, 65, 6, 153, 17, 192, 122, 213, 91, 65, 54, 17, 126, 95, 0, 52, 28, 58, 123, 142, 78, 65, 6, 153, 17, 192, 122, 213, 91, 65, 55, 240, 126, 31, 0, 52, 28, 58, 123, 142, 78, 65, 6, 153, 17, 192, 122, 213, 91, 65, 54, 26, 95, 25, 0, 52, 28, 58, 123, 142, 78, 65, 6, 153, 17, 192, 122, 213, 91, 65, 63, 9, 126, 29, 0, 52, 28, 58, 123, 142, 78, 65, 6, 153, 17, 192, 122, 213, 91, 65, 63, 248, 126, 29, 0, 52, 28, 58, 31, 37, 93, 65, 11, 145, 144, 191, 62, 145, 71, 65, 47, 31, 126, 95, 46, 52, 243, 57, 31, 37, 93, 65, 11, 145, 144, 191, 62, 145, 71, 65, 48, 37, 126, 97, 46, 52, 243, 57, 31, 37, 93, 65, 11, 145, 144, 191, 62, 145, 71, 65, 54, 17, 126, 95, 46, 52, 243, 57, 31, 37, 93, 65, 11, 145, 144, 191, 62, 145, 71, 65, 55, 31, 126, 26, 46, 52, 243, 57, 31, 37, 93, 65, 11, 145, 144, 191, 62, 145, 71, 65, 63, 9, 126, 29, 46, 52, 243, 57, 31, 37, 93, 65, 11, 145, 144, 191, 62, 145, 71, 65, 63, 18, 126, 26, 46, 52, 243, 57, 81, 180, 101, 65, 64, 254, 131, 60, 67, 57, 45, 65, 39, 26, 119, 91, 93, 52, 203, 57, 81, 180, 101, 65, 64, 254, 131, 60, 67, 57, 45, 65, 42, 48, 126, 97, 93, 52, 203, 57, 81, 180, 101, 65, 64, 254, 131, 60, 67, 57, 45, 65, 46, 19, 120, 93, 93, 52, 203, 57, 81, 180, 101, 65, 64, 254, 131, 60, 67, 57, 45, 65, 53, 5, 120, 93, 93, 52, 203, 57, 81, 180, 101, 65, 64, 254, 131, 60, 67, 57, 45, 65, 48, 37, 126, 97, 93, 52, 203, 57, 81, 180, 101, 65, 64, 254, 131, 60, 67, 57, 45, 65, 55, 31, 126, 26, 93, 52, 203, 57, 2, 98, 122, 65, 252, 112, 176, 63, 244, 50, 22, 65, 35, 34, 119, 91, 139, 52, 163, 57, 2, 98, 122, 65, 252, 112, 176, 63, 244, 50, 22, 65, 39, 63, 125, 24, 139, 52, 163, 57, 2, 98, 122, 65, 252, 112, 176, 63, 244, 50, 22, 65, 39, 26, 119, 91, 139, 52, 163, 57, 2, 98, 122, 65, 252, 112, 176, 63, 244, 50, 22, 65, 44, 60, 124, 21, 139, 52, 163, 57, 2, 98, 122, 65, 252, 112, 176, 63, 244, 50, 22, 65, 46, 19, 120, 93, 139, 52, 163, 57, 2, 98, 122, 65, 252, 112, 176, 63, 244, 50, 22, 65, 49, 52, 124, 21, 139, 52, 163, 57, 179, 66, 94, 65, 244, 59, 87, 192, 94, 190, 70, 65, 55, 240, 126, 31, 46, 52, 68, 58, 179, 66, 94, 65, 244, 59, 87, 192, 94, 190, 70, 65, 63, 248, 126, 29, 46, 52, 68, 58, 179, 66, 94, 65, 244, 59, 87, 192, 94, 190, 70, 65, 63, 216, 95, 106, 46, 52, 68, 58, 156, 17, 112, 65, 34, 153, 17, 192, 227, 192, 52, 65, 217, 142, 119, 93, 93, 52, 28, 58, 156, 17, 112, 65, 34, 153, 17, 192, 227, 192, 52, 65, 35, 41, 119, 93, 93, 52, 28, 58, 156, 17, 112, 65, 34, 153, 17, 192, 227, 192, 52, 65, 63, 9, 126, 29, 93, 52, 28, 58, 156, 17, 112, 65, 34, 153, 17, 192, 227, 192, 52, 65, 63, 248, 126, 29, 93, 52, 28, 58, 156, 17, 112, 65, 34, 153, 17, 192, 227, 192, 52, 65, 63, 18, 126, 26, 93, 52, 28, 58, 156, 17, 112, 65, 34, 153, 17, 192, 227, 192, 52, 65, 63, 216, 95, 106, 93, 52, 28, 58, 32, 29, 124, 65, 67, 145, 144, 191, 62, 241, 28, 65, 35, 41, 119, 93, 139, 52, 243, 57, 32, 29, 124, 65, 67, 145, 144, 191, 62, 241, 28, 65, 35, 47, 120, 95, 139, 52, 243, 57, 32, 29, 124, 65, 67, 145, 144, 191, 62, 241, 28, 65, 53, 5, 120, 93, 139, 52, 243, 57, 32, 29, 124, 65, 67, 145, 144, 191, 62, 241, 28, 65, 59, 254, 120, 95, 139, 52, 243, 57, 32, 29, 124, 65, 67, 145, 144, 191, 62, 241, 28, 65, 55, 31, 126, 26, 139, 52, 243, 57, 32, 29, 124, 65, 67, 145, 144, 191, 62, 241, 28, 65, 63, 18, 126, 26, 139, 52, 243, 57, 127, 227, 137, 65, 192, 129, 149, 62, 121, 26, 8, 65, 46, 19, 120, 93, 186, 52, 203, 57, 127, 227, 137, 65, 192, 129, 149, 62, 121, 26, 8, 65, 53, 5, 120, 93, 186, 52, 203, 57, 127, 227, 137, 65, 192, 129, 149, 62, 121, 26, 8, 65, 49, 52, 124, 21, 186, 52, 203, 57, 127, 227, 137, 65, 192, 129, 149, 62, 121, 26, 8, 65, 59, 254, 120, 95, 186, 52, 203, 57, 127, 227, 137, 65, 192, 129, 149, 62, 121, 26, 8, 65, 56, 48, 124, 18, 186, 52, 203, 57, 127, 227, 137, 65, 192, 129, 149, 62, 121, 26, 8, 65, 63, 38, 124, 18, 186, 52, 203, 57, 122, 204, 136, 65, 212, 212, 165, 63, 167, 252, 211, 64, 45, 64, 122, 19, 232, 52, 163, 57, 122, 204, 136, 65, 212, 212, 165, 63, 167, 252, 211, 64, 44, 60, 124, 21, 232, 52, 163, 57, 122, 204, 136, 65, 212, 212, 165, 63, 167, 252, 211, 64, 50, 61, 122, 16, 232, 52, 163, 57, 122, 204, 136, 65, 212, 212, 165, 63, 167, 252, 211, 64, 49, 52, 124, 21, 232, 52, 163, 57, 122, 204, 136, 65, 212, 212, 165, 63, 167, 252, 211, 64, 56, 53, 122, 16, 232, 52, 163, 57, 122, 204, 136, 65, 212, 212, 165, 63, 167, 252, 211, 64, 56, 48, 124, 18, 232, 52, 163, 57, 234, 172, 123, 65, 14, 241, 248, 191, 214, 65, 30, 65, 217, 142, 119, 93, 139, 52, 68, 58, 234, 172, 123, 65, 14, 241, 248, 191, 214, 65, 30, 65, 20, 200, 103, 27, 139, 52, 68, 58, 234, 172, 123, 65, 14, 241, 248, 191, 214, 65, 30, 65, 63, 216, 95, 106, 139, 52, 68, 58, 72, 217, 142, 65, 84, 252, 251, 191, 92, 36, 16, 65, 217, 142, 119, 93, 186, 52, 28, 58, 72, 217, 142, 65, 84, 252, 251, 191, 92, 36, 16, 65, 20, 200, 103, 27, 186, 52, 28, 58, 72, 217, 142, 65, 84, 252, 251, 191, 92, 36, 16, 65, 35, 41, 119, 93, 186, 52, 28, 58, 72, 217, 142, 65, 84, 252, 251, 191, 92, 36, 16, 65, 35, 47, 120, 95, 186, 52, 28, 58, 72, 217, 142, 65, 84, 252, 251, 191, 92, 36, 16, 65, 82, 10, 126, 108, 186, 52, 28, 58, 72, 217, 142, 65, 84, 252, 251, 191, 92, 36, 16, 65, 83, 247, 126, 108, 186, 52, 28, 58, 88, 4, 147, 65, 152, 90, 90, 191, 81, 248, 236, 64, 35, 47, 120, 95, 232, 52, 243, 57, 88, 4, 147, 65, 152, 90, 90, 191, 81, 248, 236, 64, 59, 254, 120, 95, 232, 52, 243, 57, 88, 4, 147, 65, 152, 90, 90, 191, 81, 248, 236, 64, 63, 38, 124, 18, 232, 52, 243, 57, 88, 4, 147, 65, 152, 90, 90, 191, 81, 248, 236, 64, 71, 33, 125, 15, 232, 52, 243, 57, 88, 4, 147, 65, 152, 90, 90, 191, 81, 248, 236, 64, 82, 10, 126, 108, 232, 52, 243, 57, 88, 4, 147, 65, 152, 90, 90, 191, 81, 248, 236, 64, 82, 18, 125, 15, 232, 52, 243, 57, 247, 112, 147, 65, 96, 120, 84, 62, 240, 14, 181, 64, 56, 53, 122, 16, 23, 53, 203, 57, 247, 112, 147, 65, 96, 120, 84, 62, 240, 14, 181, 64, 56, 48, 124, 18, 23, 53, 203, 57, 247, 112, 147, 65, 96, 120, 84, 62, 240, 14, 181, 64, 62, 50, 122, 12, 23, 53, 203, 57, 247, 112, 147, 65, 96, 120, 84, 62, 240, 14, 181, 64, 63, 38, 124, 18, 23, 53, 203, 57, 247, 112, 147, 65, 96, 120, 84, 62, 240, 14, 181, 64, 71, 39, 122, 12, 23, 53, 203, 57, 247, 112, 147, 65, 96, 120, 84, 62, 240, 14, 181, 64, 71, 33, 125, 15, 23, 53, 203, 57, 47, 153, 144, 65, 228, 199, 146, 63, 47, 21, 122, 64, 50, 64, 119, 14, 69, 53, 163, 57, 47, 153, 144, 65, 228, 199, 146, 63, 47, 21, 122, 64, 50, 61, 122, 16, 69, 53, 163, 57, 47, 153, 144, 65, 228, 199, 146, 63, 47, 21, 122, 64, 56, 62, 119, 10, 69, 53, 163, 57, 47, 153, 144, 65, 228, 199, 146, 63, 47, 21, 122, 64, 56, 53, 122, 16, 69, 53, 163, 57, 47, 153, 144, 65, 228, 199, 146, 63, 47, 21, 122, 64, 63, 54, 119, 10, 69, 53, 163, 57, 47, 153, 144, 65, 228, 199, 146, 63, 47, 21, 122, 64, 62, 50, 122, 12, 69, 53, 163, 57, 103, 73, 191, 64, 0, 205, 221, 61, 106, 46, 147, 193, 79, 111, 130, 50, 93, 56, 203, 57, 103, 73, 191, 64, 0, 205, 221, 61, 106, 46, 147, 193, 87, 109, 130, 50, 93, 56, 203, 57, 103, 73, 191, 64, 0, 205, 221, 61, 106, 46, 147, 193, 75, 108, 130, 47, 93, 56, 203, 57, 103, 73, 191, 64, 0, 205, 221, 61, 106, 46, 147, 193, 95, 103, 130, 47, 93, 56, 203, 57, 103, 73, 191, 64, 0, 205, 221, 61, 106, 46, 147, 193, 81, 103, 130, 82, 93, 56, 203, 57, 103, 73, 191, 64, 0, 205, 221, 61, 106, 46, 147, 193, 89, 100, 130, 82, 93, 56, 203, 57, 231, 254, 242, 64, 152, 107, 97, 191, 251, 122, 146, 193, 28, 119, 130, 47, 69, 56, 243, 57, 231, 254, 242, 64, 152, 107, 97, 191, 251, 122, 146, 193, 95, 103, 130, 47, 69, 56, 243, 57, 231, 254, 242, 64, 152, 107, 97, 191, 251, 122, 146, 193, 89, 100, 130, 82, 69, 56, 243, 57, 231, 254, 242, 64, 152, 107, 97, 191, 251, 122, 146, 193, 96, 94, 130, 85, 69, 56, 243, 57, 231, 254, 242, 64, 152, 107, 97, 191, 251, 122, 146, 193, 109, 90, 130, 85, 69, 56, 243, 57, 231, 254, 242, 64, 152, 107, 97, 191, 251, 122, 146, 193, 70, 79, 130, 105, 69, 56, 243, 57, 147, 206, 147, 64, 168, 107, 97, 191, 106, 54, 154, 193, 221, 117, 163, 63, 116, 56, 243, 57, 147, 206, 147, 64, 168, 107, 97, 191, 106, 54, 154, 193, 28, 119, 130, 47, 116, 56, 243, 57, 147, 206, 147, 64, 168, 107, 97, 191, 106, 54, 154, 193, 87, 109, 130, 50, 116, 56, 243, 57, 147, 206, 147, 64, 168, 107, 97, 191, 106, 54, 154, 193, 95, 103, 130, 47, 116, 56, 243, 57, 147, 206, 147, 64, 168, 107, 97, 191, 106, 54, 154, 193, 63, 98, 130, 34, 116, 56, 243, 57, 147, 206, 147, 64, 168, 107, 97, 191, 106, 54, 154, 193, 70, 95, 130, 34, 116, 56, 243, 57, 163, 104, 18, 65, 184, 251, 251, 191, 115, 69, 142, 193, 81, 103, 130, 82, 46, 56, 28, 58, 163, 104, 18, 65, 184, 251, 251, 191, 115, 69, 142, 193, 102, 97, 130, 82, 46, 56, 28, 58, 163, 104, 18, 65, 184, 251, 251, 191, 115, 69, 142, 193, 109, 90, 130, 85, 46, 56, 28, 58, 163, 104, 18, 65, 184, 251, 251, 191, 115, 69, 142, 193, 73, 91, 130, 32, 46, 56, 28, 58, 163, 104, 18, 65, 184, 251, 251, 191, 115, 69, 142, 193, 70, 79, 130, 105, 46, 56, 28, 58, 163, 104, 18, 65, 184, 251, 251, 191, 115, 69, 142, 193, 123, 44, 129, 105, 46, 56, 28, 58, 96, 197, 197, 64, 184, 251, 251, 191, 72, 103, 189, 193, 221, 117, 163, 63, 93, 56, 28, 58, 96, 197, 197, 64, 184, 251, 251, 191, 72, 103, 189, 193, 28, 119, 130, 47, 93, 56, 28, 58, 96, 197, 197, 64, 184, 251, 251, 191, 72, 103, 189, 193, 70, 79, 130, 105, 93, 56, 28, 58, 96, 197, 197, 64, 184, 251, 251, 191, 72, 103, 189, 193, 123, 44, 129, 105, 93, 56, 28, 58, 47, 54, 67, 64, 184, 251, 251, 191, 182, 136, 180, 193, 221, 117, 163, 63, 139, 56, 28, 58, 47, 54, 67, 64, 184, 251, 251, 191, 182, 136, 180, 193, 71, 121, 129, 68, 139, 56, 28, 58, 47, 54, 67, 64, 184, 251, 251, 191, 182, 136, 180, 193, 63, 98, 130, 34, 139, 56, 28, 58, 1, 60, 40, 65, 128, 101, 69, 192, 202, 196, 144, 193, 81, 103, 130, 82, 23, 56, 68, 58, 1, 60, 40, 65, 128, 101, 69, 192, 202, 196, 144, 193, 94, 94, 130, 41, 23, 56, 68, 58, 1, 60, 40, 65, 128, 101, 69, 192, 202, 196, 144, 193, 115, 86, 130, 41, 23, 56, 68, 58, 1, 60, 40, 65, 128, 101, 69, 192, 202, 196, 144, 193, 73, 91, 130, 32, 23, 56, 68, 58, 1, 60, 40, 65, 128, 101, 69, 192, 202, 196, 144, 193, 112, 84, 132, 38, 23, 56, 68, 58, 1, 60, 40, 65, 128, 101, 69, 192, 202, 196, 144, 193, 111, 184, 130, 32, 23, 56, 68, 58, 187, 64, 245, 64, 120, 78, 71, 192, 190, 136, 166, 193, 73, 91, 130, 32, 69, 56, 68, 58, 187, 64, 245, 64, 120, 78, 71, 192, 190, 136, 166, 193, 111, 184, 130, 32, 69, 56, 68, 58, 187, 64, 245, 64, 120, 78, 71, 192, 190, 136, 166, 193, 123, 44, 129, 105, 69, 56, 68, 58, 115, 90, 57, 65, 225, 161, 132, 192, 69, 114, 141, 193, 115, 86, 130, 41, 0, 56, 108, 58, 115, 90, 57, 65, 225, 161, 132, 192, 69, 114, 141, 193, 112, 84, 132, 38, 0, 56, 108, 58, 115, 90, 57, 65, 225, 161, 132, 192, 69, 114, 141, 193, 111, 173, 131, 38, 0, 56, 108, 58, 231, 27, 15, 65, 50, 86, 135, 192, 68, 68, 154, 193, 112, 84, 132, 38, 46, 56, 108, 58, 231, 27, 15, 65, 50, 86, 135, 192, 68, 68, 154, 193, 111, 184, 130, 32, 46, 56, 108, 58, 66, 59, 111, 193, 50, 180, 180, 192, 76, 234, 112, 193, 190, 98, 185, 63, 209, 57, 203, 57, 66, 59, 111, 193, 50, 180, 180, 192, 76, 234, 112, 193, 191, 99, 176, 53, 209, 57, 203, 57, 66, 59, 111, 193, 50, 180, 180, 192, 76, 234, 112, 193, 191, 103, 172, 26, 209, 57, 203, 57, 129, 102, 122, 193, 154, 71, 63, 192, 194, 236, 53, 65, 178, 23, 29, 91, 69, 59, 203, 57, 129, 102, 122, 193, 154, 71, 63, 192, 194, 236, 53, 65, 184, 19, 33, 90, 69, 59, 203, 57, 129, 102, 122, 193, 154, 71, 63, 192, 194, 236, 53, 65, 205, 43, 48, 63, 69, 59, 203, 57, 129, 102, 122, 193, 154, 71, 63, 192, 194, 236, 53, 65, 229, 82, 48, 63, 69, 59, 203, 57, 129, 102, 122, 193, 154, 71, 63, 192, 194, 236, 53, 65, 182, 111, 33, 90, 69, 59, 203, 57, 129, 102, 122, 193, 154, 71, 63, 192, 194, 236, 53, 65, 185, 114, 31, 89, 69, 59, 203, 57, 162, 247, 149, 193, 236, 144, 126, 192, 222, 93, 49, 65, 184, 17, 42, 63, 46, 59, 243, 57, 162, 247, 149, 193, 236, 144, 126, 192, 222, 93, 49, 65, 182, 7, 31, 89, 46, 59, 243, 57, 162, 247, 149, 193, 236, 144, 126, 192, 222, 93, 49, 65, 183, 8, 48, 63, 46, 59, 243, 57, 162, 247, 149, 193, 236, 144, 126, 192, 222, 93, 49, 65, 226, 82, 42, 63, 46, 59, 243, 57, 162, 247, 149, 193, 236, 144, 126, 192, 222, 93, 49, 65, 229, 82, 48, 63, 46, 59, 243, 57, 162, 247, 149, 193, 236, 144, 126, 192, 222, 93, 49, 65, 185, 114, 31, 89, 46, 59, 243, 57, 131, 66, 135, 193, 176, 107, 97, 191, 109, 218, 89, 65, 182, 7, 31, 89, 93, 59, 243, 57, 131, 66, 135, 193, 176, 107, 97, 191, 109, 218, 89, 65, 188, 3, 34, 89, 93, 59, 243, 57, 131, 66, 135, 193, 176, 107, 97, 191, 109, 218, 89, 65, 201, 16, 62, 63, 93, 59, 243, 57, 131, 66, 135, 193, 176, 107, 97, 191, 109, 218, 89, 65, 232, 78, 62, 63, 93, 59, 243, 57, 131, 66, 135, 193, 176, 107, 97, 191, 109, 218, 89, 65, 182, 111, 33, 90, 93, 59, 243, 57, 131, 66, 135, 193, 176, 107, 97, 191, 109, 218, 89, 65, 185, 114, 31, 89, 93, 59, 243, 57, 216, 145, 157, 193, 232, 25, 162, 192, 22, 234, 27, 65, 173, 9, 37, 63, 23, 59, 28, 58, 216, 145, 157, 193, 232, 25, 162, 192, 22, 234, 27, 65, 184, 17, 42, 63, 23, 59, 28, 58, 216, 145, 157, 193, 232, 25, 162, 192, 22, 234, 27, 65, 183, 8, 48, 63, 23, 59, 28, 58, 245, 41, 144, 193, 232, 25, 162, 192, 245, 220, 71, 65, 182, 7, 31, 89, 69, 59, 28, 58, 245, 41, 144, 193, 232, 25, 162, 192, 245, 220, 71, 65, 183, 8, 48, 63, 69, 59, 28, 58, 245, 41, 144, 193, 232, 25, 162, 192, 245, 220, 71, 65, 188, 3, 34, 89, 69, 59, 28, 58, 197, 208, 126, 193, 184, 251, 251, 191, 141, 241, 110, 65, 188, 3, 34, 89, 116, 59, 28, 58, 197, 208, 126, 193, 184, 251, 251, 191, 141, 241, 110, 65, 201, 16, 62, 63, 116, 59, 28, 58, 197, 208, 126, 193, 184, 251, 251, 191, 141, 241, 110, 65, 202, 8, 68, 63, 116, 59, 28, 58, 103, 73, 191, 64, 0, 205, 221, 61, 106, 46, 147, 65, 15, 47, 126, 76, 209, 49, 203, 57, 103, 73, 191, 64, 0, 205, 221, 61, 106, 46, 147, 65, 17, 39, 126, 76, 209, 49, 203, 57, 103, 73, 191, 64, 0, 205, 221, 61, 106, 46, 147, 65, 18, 51, 126, 79, 209, 49, 203, 57, 103, 73, 191, 64, 0, 205, 221, 61, 106, 46, 147, 65, 23, 31, 127, 79, 209, 49, 203, 57, 103, 73, 191, 64, 0, 205, 221, 61, 106, 46, 147, 65, 23, 45, 126, 44, 209, 49, 203, 57, 103, 73, 191, 64, 0, 205, 221, 61, 106, 46, 147, 65, 26, 37, 126, 44, 209, 49, 203, 57, 147, 206, 147, 64, 168, 107, 97, 191, 106, 54, 154, 65, 12, 33, 126, 72, 116, 49, 243, 57, 147, 206, 147, 64, 168, 107, 97, 191, 106, 54, 154, 65, 14, 20, 126, 72, 116, 49, 243, 57, 147, 206, 147, 64, 168, 107, 97, 191, 106, 54, 154, 65, 17, 39, 126, 76, 116, 49, 243, 57, 147, 206, 147, 64, 168, 107, 97, 191, 106, 54, 154, 65, 22, 10, 127, 51, 116, 49, 243, 57, 147, 206, 147, 64, 168, 107, 97, 191, 106, 54, 154, 65, 23, 31, 127, 79, 116, 49, 243, 57, 147, 206, 147, 64, 168, 107, 97, 191, 106, 54, 154, 65, 26, 18, 127, 79, 116, 49, 243, 57, 232, 254, 242, 64, 168, 107, 97, 191, 251, 122, 146, 65, 23, 31, 127, 79, 46, 50, 243, 57, 232, 254, 242, 64, 168, 107, 97, 191, 251, 122, 146, 65, 26, 18, 127, 79, 46, 50, 243, 57, 232, 254, 242, 64, 168, 107, 97, 191, 251, 122, 146, 65, 26, 37, 126, 44, 46, 50, 243, 57, 232, 254, 242, 64, 168, 107, 97, 191, 251, 122, 146, 65, 34, 9, 127, 44, 46, 50, 243, 57, 232, 254, 242, 64, 168, 107, 97, 191, 251, 122, 146, 65, 40, 32, 96, 104, 46, 50, 243, 57, 232, 254, 242, 64, 168, 107, 97, 191, 251, 122, 146, 65, 59, 213, 96, 104, 46, 50, 243, 57, 46, 54, 67, 64, 184, 251, 251, 191, 218, 32, 158, 65, 8, 11, 126, 68, 23, 49, 28, 58, 46, 54, 67, 64, 184, 251, 251, 191, 218, 32, 158, 65, 14, 20, 126, 72, 23, 49, 28, 58, 46, 54, 67, 64, 184, 251, 251, 191, 218, 32, 158, 65, 22, 245, 127, 51, 23, 49, 28, 58, 46, 54, 67, 64, 184, 251, 251, 191, 218, 32, 158, 65, 22, 10, 127, 51, 23, 49, 28, 58, 97, 197, 197, 64, 184, 251, 251, 191, 70, 43, 152, 65, 22, 245, 127, 51, 209, 49, 28, 58, 97, 197, 197, 64, 184, 251, 251, 191, 70, 43, 152, 65, 22, 10, 127, 51, 209, 49, 28, 58, 97, 197, 197, 64, 184, 251, 251, 191, 70, 43, 152, 65, 26, 237, 126, 47, 209, 49, 28, 58, 97, 197, 197, 64, 184, 251, 251, 191, 70, 43, 152, 65, 26, 18, 127, 79, 209, 49, 28, 58, 97, 197, 197, 64, 184, 251, 251, 191, 70, 43, 152, 65, 34, 246, 127, 82, 209, 49, 28, 58, 97, 197, 197, 64, 184, 251, 251, 191, 70, 43, 152, 65, 34, 9, 127, 44, 209, 49, 28, 58, 164, 104, 18, 65, 184, 251, 251, 191, 115, 69, 142, 65, 34, 246, 127, 82, 139, 50, 28, 58, 164, 104, 18, 65, 184, 251, 251, 191, 115, 69, 142, 65, 34, 9, 127, 44, 139, 50, 28, 58, 164, 104, 18, 65, 184, 251, 251, 191, 115, 69, 142, 65, 40, 32, 96, 104, 139, 50, 28, 58, 164, 104, 18, 65, 184, 251, 251, 191, 115, 69, 142, 65, 53, 190, 96, 104, 139, 50, 28, 58, 164, 104, 18, 65, 184, 251, 251, 191, 115, 69, 142, 65, 47, 29, 96, 107, 139, 50, 28, 58, 164, 104, 18, 65, 184, 251, 251, 191, 115, 69, 142, 65, 58, 196, 96, 107, 139, 50, 28, 58, 57, 9, 145, 64, 120, 78, 71, 192, 187, 55, 154, 65, 22, 245, 127, 51, 116, 49, 68, 58, 57, 9, 145, 64, 120, 78, 71, 192, 187, 55, 154, 65, 26, 237, 126, 47, 116, 49, 68, 58, 184, 64, 245, 64, 126, 78, 71, 192, 186, 19, 146, 65, 26, 237, 126, 47, 46, 50, 68, 58, 184, 64, 245, 64, 126, 78, 71, 192, 186, 19, 146, 65, 34, 246, 127, 82, 46, 50, 68, 58, 184, 64, 245, 64, 126, 78, 71, 192, 186, 19, 146, 65, 53, 190, 96, 104, 46, 50, 68, 58, 205, 106, 21, 65, 254, 121, 252, 191, 143, 172, 130, 65, 45, 245, 95, 27, 232, 50, 68, 58, 205, 106, 21, 65, 254, 121, 252, 191, 143, 172, 130, 65, 53, 190, 96, 104, 232, 50, 68, 58, 205, 106, 21, 65, 254, 121, 252, 191, 143, 172, 130, 65, 58, 196, 96, 107, 232, 50, 68, 58, 108, 193, 154, 65, 64, 194, 221, 61, 0, 0, 1, 53, 68, 58, 126, 126, 209, 53, 203, 57, 108, 193, 154, 65, 64, 194, 221, 61, 0, 0, 1, 53, 70, 50, 126, 122, 209, 53, 203, 57, 108, 193, 154, 65, 64, 194, 221, 61, 0, 0, 1, 53, 76, 56, 130, 4, 209, 53, 203, 57, 108, 193, 154, 65, 64, 194, 221, 61, 0, 0, 1, 53, 78, 42, 126, 122, 209, 53, 203, 57, 108, 193, 154, 65, 64, 194, 221, 61, 0, 0, 1, 53, 84, 48, 130, 4, 209, 53, 203, 57, 108, 193, 154, 65, 64, 194, 221, 61, 0, 0, 1, 53, 89, 37, 127, 127, 209, 53, 203, 57, 104, 21, 158, 65, 88, 108, 97, 191, 230, 43, 200, 63, 78, 42, 126, 122, 162, 53, 243, 57, 104, 21, 158, 65, 88, 108, 97, 191, 230, 43, 200, 63, 80, 33, 126, 118, 162, 53, 243, 57, 104, 21, 158, 65, 88, 108, 97, 191, 230, 43, 200, 63, 89, 37, 127, 127, 162, 53, 243, 57, 104, 21, 158, 65, 88, 108, 97, 191, 230, 43, 200, 63, 92, 20, 126, 118, 162, 53, 243, 57, 104, 21, 158, 65, 88, 108, 97, 191, 230, 43, 200, 63, 104, 22, 127, 127, 162, 53, 243, 57, 104, 21, 158, 65, 88, 108, 97, 191, 230, 43, 200, 63, 107, 11, 127, 122, 162, 53, 243, 57, 104, 21, 158, 65, 88, 108, 97, 191, 218, 43, 200, 191, 57, 77, 130, 8, 0, 54, 243, 57, 104, 21, 158, 65, 88, 108, 97, 191, 218, 43, 200, 191, 63, 42, 126, 15, 0, 54, 243, 57, 104, 21, 158, 65, 88, 108, 97, 191, 218, 43, 200, 191, 84, 48, 130, 4, 0, 54, 243, 57, 104, 21, 158, 65, 88, 108, 97, 191, 218, 43, 200, 191, 93, 46, 130, 8, 0, 54, 243, 57, 104, 21, 158, 65, 88, 108, 97, 191, 218, 43, 200, 191, 89, 37, 127, 127, 0, 54, 243, 57, 104, 21, 158, 65, 88, 108, 97, 191, 218, 43, 200, 191, 104, 22, 127, 127, 0, 54, 243, 57, 244, 237, 157, 65, 184, 251, 251, 191, 38, 65, 77, 64, 92, 20, 126, 118, 116, 53, 28, 58, 244, 237, 157, 65, 184, 251, 251, 191, 38, 65, 77, 64, 94, 10, 126, 114, 116, 53, 28, 58, 244, 237, 157, 65, 184, 251, 251, 191, 38, 65, 77, 64, 107, 11, 127, 122, 116, 53, 28, 58, 255, 255, 159, 65, 184, 251, 251, 191, 0, 0, 7, 53, 63, 213, 126, 111, 209, 53, 28, 58, 255, 255, 159, 65, 184, 251, 251, 191, 0, 0, 7, 53, 63, 42, 126, 15, 209, 53, 28, 58, 255, 255, 159, 65, 184, 251, 251, 191, 0, 0, 7, 53, 104, 22, 127, 127, 209, 53, 28, 58, 255, 255, 159, 65, 184, 251, 251, 191, 0, 0, 7, 53, 107, 11, 127, 122, 209, 53, 28, 58, 28, 12, 168, 65, 184, 251, 251, 191, 32, 65, 77, 192, 54, 83, 130, 114, 46, 54, 28, 58, 28, 12, 168, 65, 184, 251, 251, 191, 32, 65, 77, 192, 57, 77, 130, 8, 46, 54, 28, 58, 28, 12, 168, 65, 184, 251, 251, 191, 32, 65, 77, 192, 62, 77, 130, 12, 46, 54, 28, 58, 28, 12, 168, 65, 184, 251, 251, 191, 32, 65, 77, 192, 65, 4, 126, 97, 46, 54, 28, 58, 28, 12, 168, 65, 184, 251, 251, 191, 32, 65, 77, 192, 63, 213, 126, 111, 46, 54, 28, 58, 28, 12, 168, 65, 184, 251, 251, 191, 32, 65, 77, 192, 63, 42, 126, 15, 46, 54, 28, 58, 217, 223, 157, 65, 84, 78, 71, 192, 199, 190, 210, 191, 65, 4, 126, 97, 0, 54, 68, 58, 217, 223, 157, 65, 84, 78, 71, 192, 199, 190, 210, 191, 63, 213, 126, 111, 0, 54, 68, 58, 210, 223, 179, 65, 90, 101, 69, 192, 229, 240, 153, 192, 54, 83, 130, 114, 93, 54, 68, 58, 210, 223, 179, 65, 90, 101, 69, 192, 229, 240, 153, 192, 56, 83, 131, 111, 93, 54, 68, 58, 210, 223, 179, 65, 90, 101, 69, 192, 229, 240, 153, 192, 65, 4, 126, 97, 93, 54, 68, 58 ), -"array_index_data": PoolByteArray( 4, 0, 242, 1, 31, 1, 9, 0, 68, 2, 72, 1, 14, 0, 113, 2, 117, 1, 15, 0, 152, 2, 158, 1, 20, 0, 248, 1, 198, 1, 24, 2, 28, 0, 115, 2, 19, 2, 28, 2, 161, 2, 12, 2, 22, 2, 164, 2, 6, 2, 15, 2, 175, 2, 0, 2, 9, 2, 192, 2, 250, 1, 4, 2, 218, 2, 244, 1, 254, 1, 248, 2, 26, 2, 117, 2, 160, 2, 159, 2, 116, 2, 123, 2, 18, 2, 158, 2, 163, 2, 162, 2, 157, 2, 171, 2, 156, 2, 121, 2, 170, 2, 168, 2, 120, 2, 126, 2, 14, 2, 166, 2, 174, 2, 176, 2, 167, 2, 183, 2, 165, 2, 173, 2, 181, 2, 180, 2, 172, 2, 190, 2, 169, 2, 127, 2, 186, 2, 187, 2, 128, 2, 132, 2, 11, 2, 178, 2, 195, 2, 196, 2, 179, 2, 201, 2, 177, 2, 185, 2, 199, 2, 198, 2, 184, 2, 208, 2, 182, 2, 191, 2, 206, 2, 204, 2, 189, 2, 211, 2, 188, 2, 133, 2, 210, 2, 213, 2, 134, 2, 139, 2, 2, 2, 193, 2, 216, 2, 217, 2, 194, 2, 222, 2, 197, 2, 202, 2, 225, 2, 226, 2, 203, 2, 232, 2, 200, 2, 209, 2, 230, 2, 228, 2, 207, 2, 236, 2, 205, 2, 212, 2, 234, 2, 235, 2, 215, 2, 243, 2, 214, 2, 141, 2, 241, 2, 240, 2, 140, 2, 147, 2, 253, 1, 220, 2, 246, 2, 247, 2, 221, 2, 254, 2, 219, 2, 223, 2, 252, 2, 253, 2, 224, 2, 2, 3, 227, 2, 233, 2, 7, 3, 6, 3, 231, 2, 13, 3, 229, 2, 237, 2, 8, 3, 9, 3, 239, 2, 17, 3, 238, 2, 245, 2, 15, 3, 14, 3, 244, 2, 23, 3, 242, 2, 149, 2, 21, 3, 20, 3, 148, 2, 153, 2, 247, 1, 250, 2, 196, 1, 197, 1, 251, 2, 192, 1, 249, 2, 0, 3, 190, 1, 191, 1, 1, 3, 186, 1, 255, 2, 4, 3, 184, 1, 185, 1, 5, 3, 180, 1, 3, 3, 11, 3, 178, 1, 179, 1, 12, 3, 175, 1, 10, 3, 19, 3, 173, 1, 172, 1, 18, 3, 169, 1, 16, 3, 25, 3, 167, 1, 166, 1, 24, 3, 163, 1, 22, 3, 155, 2, 161, 1, 160, 1, 154, 2, 17, 0, 114, 2, 26, 0, 76, 2, 125, 2, 119, 2, 30, 3, 129, 2, 122, 2, 32, 3, 136, 2, 131, 2, 49, 3, 143, 2, 137, 2, 67, 3, 145, 2, 138, 2, 90, 3, 151, 2, 146, 2, 121, 3, 118, 2, 77, 2, 28, 3, 26, 3, 72, 2, 78, 2, 124, 2, 29, 3, 35, 3, 36, 3, 31, 3, 42, 3, 27, 3, 79, 2, 40, 3, 41, 3, 81, 2, 87, 2, 130, 2, 34, 3, 47, 3, 46, 3, 33, 3, 54, 3, 37, 3, 43, 3, 55, 3, 50, 3, 38, 3, 56, 3, 39, 3, 84, 2, 59, 3, 60, 3, 85, 2, 91, 2, 135, 2, 48, 3, 66, 3, 64, 3, 45, 3, 73, 3, 44, 3, 53, 3, 72, 3, 71, 3, 52, 3, 79, 3, 51, 3, 58, 3, 76, 3, 75, 3, 57, 3, 81, 3, 61, 3, 93, 2, 85, 3, 83, 3, 92, 2, 100, 2, 142, 2, 65, 3, 91, 3, 88, 3, 63, 3, 96, 3, 62, 3, 70, 3, 93, 3, 92, 3, 69, 3, 101, 3, 68, 3, 78, 3, 99, 3, 98, 3, 77, 3, 107, 3, 74, 3, 80, 3, 104, 3, 108, 3, 84, 3, 115, 3, 82, 3, 99, 2, 114, 3, 112, 3, 96, 2, 103, 2, 144, 2, 89, 3, 119, 3, 116, 3, 86, 3, 122, 3, 87, 3, 95, 3, 124, 3, 125, 3, 97, 3, 132, 3, 94, 3, 103, 3, 130, 3, 129, 3, 102, 3, 139, 3, 100, 3, 109, 3, 137, 3, 135, 3, 105, 3, 144, 3, 106, 3, 113, 3, 145, 3, 140, 3, 110, 3, 147, 3, 111, 3, 102, 2, 148, 3, 151, 3, 104, 2, 109, 2, 150, 2, 120, 3, 156, 1, 155, 1, 118, 3, 150, 1, 117, 3, 123, 3, 149, 1, 153, 1, 126, 3, 146, 1, 127, 3, 133, 3, 147, 1, 143, 1, 131, 3, 141, 1, 128, 3, 138, 3, 139, 1, 137, 1, 136, 3, 135, 1, 134, 3, 143, 3, 133, 1, 131, 1, 142, 3, 129, 1, 141, 3, 149, 3, 128, 1, 126, 1, 146, 3, 119, 1, 150, 3, 108, 2, 120, 1, 122, 1, 110, 2, 11, 0, 75, 2, 25, 0, 33, 2, 80, 2, 73, 2, 153, 3, 88, 2, 83, 2, 162, 3, 95, 2, 86, 2, 173, 3, 101, 2, 94, 2, 193, 3, 105, 2, 97, 2, 214, 3, 111, 2, 106, 2, 245, 3, 74, 2, 31, 2, 155, 3, 154, 3, 30, 2, 39, 2, 82, 2, 157, 3, 161, 3, 160, 3, 156, 3, 169, 3, 152, 3, 38, 2, 168, 3, 167, 3, 37, 2, 45, 2, 89, 2, 163, 3, 175, 3, 174, 3, 159, 3, 181, 3, 158, 3, 164, 3, 176, 3, 179, 3, 165, 3, 185, 3, 166, 3, 43, 2, 187, 3, 186, 3, 42, 2, 52, 2, 90, 2, 171, 3, 191, 3, 188, 3, 170, 3, 194, 3, 172, 3, 177, 3, 198, 3, 199, 3, 180, 3, 205, 3, 178, 3, 183, 3, 204, 3, 203, 3, 182, 3, 209, 3, 184, 3, 51, 2, 210, 3, 206, 3, 49, 2, 56, 2, 98, 2, 189, 3, 215, 3, 216, 3, 190, 3, 221, 3, 192, 3, 197, 3, 223, 3, 220, 3, 195, 3, 224, 3, 196, 3, 200, 3, 225, 3, 227, 3, 202, 3, 233, 3, 201, 3, 208, 3, 232, 3, 231, 3, 207, 3, 239, 3, 211, 3, 57, 2, 240, 3, 241, 3, 59, 2, 65, 2, 107, 2, 217, 3, 246, 3, 244, 3, 213, 3, 251, 3, 212, 3, 219, 3, 250, 3, 249, 3, 218, 3, 254, 3, 222, 3, 226, 3, 1, 4, 2, 4, 228, 3, 8, 4, 229, 3, 235, 3, 9, 4, 7, 4, 234, 3, 15, 4, 230, 3, 238, 3, 14, 4, 13, 4, 236, 3, 19, 4, 237, 3, 61, 2, 21, 4, 20, 4, 60, 2, 70, 2, 112, 2, 247, 3, 116, 1, 113, 1, 243, 3, 108, 1, 242, 3, 248, 3, 107, 1, 111, 1, 252, 3, 104, 1, 253, 3, 3, 4, 105, 1, 103, 1, 0, 4, 99, 1, 255, 3, 6, 4, 98, 1, 96, 1, 5, 4, 90, 1, 4, 4, 12, 4, 89, 1, 88, 1, 11, 4, 84, 1, 10, 4, 16, 4, 82, 1, 83, 1, 17, 4, 77, 1, 18, 4, 66, 2, 78, 1, 79, 1, 67, 2, 7, 0, 35, 2, 27, 0, 203, 1, 40, 2, 32, 2, 25, 4, 46, 2, 41, 2, 32, 4, 53, 2, 44, 2, 42, 4, 54, 2, 48, 2, 58, 4, 64, 2, 58, 2, 86, 4, 71, 2, 62, 2, 114, 4, 34, 2, 202, 1, 26, 4, 27, 4, 204, 1, 210, 1, 36, 2, 22, 4, 28, 4, 29, 4, 23, 4, 35, 4, 24, 4, 209, 1, 36, 4, 34, 4, 208, 1, 214, 1, 47, 2, 33, 4, 45, 4, 44, 4, 31, 4, 50, 4, 30, 4, 38, 4, 49, 4, 51, 4, 39, 4, 57, 4, 37, 4, 215, 1, 52, 4, 56, 4, 217, 1, 222, 1, 50, 2, 41, 4, 62, 4, 61, 4, 40, 4, 66, 4, 43, 4, 46, 4, 67, 4, 69, 4, 47, 4, 71, 4, 48, 4, 53, 4, 73, 4, 75, 4, 54, 4, 77, 4, 55, 4, 220, 1, 79, 4, 81, 4, 221, 1, 227, 1, 55, 2, 60, 4, 82, 4, 85, 4, 63, 4, 91, 4, 59, 4, 65, 4, 90, 4, 88, 4, 64, 4, 94, 4, 68, 4, 70, 4, 97, 4, 99, 4, 72, 4, 101, 4, 74, 4, 76, 4, 103, 4, 105, 4, 78, 4, 107, 4, 80, 4, 226, 1, 109, 4, 111, 4, 228, 1, 233, 1, 63, 2, 84, 4, 117, 4, 116, 4, 83, 4, 120, 4, 87, 4, 93, 4, 123, 4, 122, 4, 92, 4, 129, 4, 89, 4, 95, 4, 124, 4, 125, 4, 96, 4, 130, 4, 98, 4, 100, 4, 133, 4, 135, 4, 102, 4, 137, 4, 104, 4, 106, 4, 139, 4, 141, 4, 108, 4, 143, 4, 110, 4, 232, 1, 145, 4, 147, 4, 234, 1, 239, 1, 69, 2, 112, 4, 74, 1, 75, 1, 113, 4, 66, 1, 115, 4, 119, 4, 69, 1, 68, 1, 118, 4, 61, 1, 121, 4, 128, 4, 63, 1, 62, 1, 127, 4, 57, 1, 126, 4, 131, 4, 52, 1, 56, 1, 132, 4, 47, 1, 134, 4, 136, 4, 49, 1, 51, 1, 138, 4, 41, 1, 140, 4, 142, 4, 43, 1, 45, 1, 144, 4, 35, 1, 146, 4, 238, 1, 36, 1, 38, 1, 240, 1, 0, 0, 205, 1, 29, 0, 25, 2, 212, 1, 206, 1, 148, 4, 216, 1, 211, 1, 154, 4, 223, 1, 219, 1, 170, 4, 229, 1, 224, 1, 187, 4, 237, 1, 231, 1, 213, 4, 241, 1, 235, 1, 241, 4, 207, 1, 27, 2, 149, 4, 151, 4, 29, 2, 20, 2, 213, 1, 150, 4, 155, 4, 157, 4, 152, 4, 160, 4, 153, 4, 21, 2, 161, 4, 163, 4, 23, 2, 13, 2, 218, 1, 159, 4, 169, 4, 168, 4, 156, 4, 173, 4, 158, 4, 162, 4, 174, 4, 175, 4, 164, 4, 178, 4, 165, 4, 16, 2, 179, 4, 181, 4, 17, 2, 7, 2, 225, 1, 171, 4, 188, 4, 184, 4, 166, 4, 190, 4, 167, 4, 172, 4, 191, 4, 193, 4, 176, 4, 196, 4, 177, 4, 180, 4, 197, 4, 198, 4, 182, 4, 202, 4, 183, 4, 8, 2, 203, 4, 204, 4, 10, 2, 1, 2, 230, 1, 189, 4, 212, 4, 210, 4, 186, 4, 216, 4, 185, 4, 192, 4, 215, 4, 219, 4, 194, 4, 224, 4, 195, 4, 201, 4, 225, 4, 222, 4, 199, 4, 227, 4, 200, 4, 205, 4, 228, 4, 229, 4, 207, 4, 233, 4, 206, 4, 3, 2, 232, 4, 234, 4, 5, 2, 251, 1, 236, 1, 211, 4, 243, 4, 238, 4, 208, 4, 244, 4, 209, 4, 214, 4, 245, 4, 247, 4, 217, 4, 253, 4, 218, 4, 223, 4, 254, 4, 250, 4, 221, 4, 1, 5, 220, 4, 226, 4, 0, 5, 3, 5, 231, 4, 7, 5, 230, 4, 235, 4, 6, 5, 8, 5, 237, 4, 13, 5, 236, 4, 252, 1, 12, 5, 14, 5, 255, 1, 245, 1, 243, 1, 242, 4, 33, 1, 28, 1, 239, 4, 22, 1, 240, 4, 246, 4, 23, 1, 26, 1, 249, 4, 21, 1, 248, 4, 255, 4, 19, 1, 16, 1, 252, 4, 11, 1, 251, 4, 2, 5, 10, 1, 13, 1, 5, 5, 5, 1, 4, 5, 9, 5, 4, 1, 6, 1, 11, 5, 255, 0, 10, 5, 15, 5, 254, 0, 0, 1, 17, 5, 249, 0, 16, 5, 246, 1, 248, 0, 250, 0, 249, 1, 21, 0, 75, 0, 22, 0, 200, 1, 69, 0, 78, 0, 22, 5, 66, 0, 72, 0, 28, 5, 60, 0, 63, 0, 37, 5, 54, 0, 57, 0, 55, 5, 76, 0, 201, 1, 20, 5, 18, 5, 199, 1, 194, 1, 70, 0, 23, 5, 26, 5, 24, 5, 21, 5, 34, 5, 19, 5, 195, 1, 32, 5, 30, 5, 193, 1, 188, 1, 67, 0, 29, 5, 41, 5, 39, 5, 27, 5, 46, 5, 25, 5, 35, 5, 44, 5, 42, 5, 33, 5, 52, 5, 31, 5, 189, 1, 50, 5, 48, 5, 187, 1, 182, 1, 61, 0, 38, 5, 59, 5, 57, 5, 36, 5, 61, 5, 40, 5, 47, 5, 65, 5, 64, 5, 45, 5, 71, 5, 43, 5, 53, 5, 69, 5, 67, 5, 51, 5, 77, 5, 49, 5, 183, 1, 75, 5, 73, 5, 181, 1, 177, 1, 55, 0, 56, 5, 80, 5, 78, 5, 54, 5, 83, 5, 58, 5, 62, 5, 87, 5, 85, 5, 60, 5, 89, 5, 63, 5, 70, 5, 93, 5, 92, 5, 68, 5, 99, 5, 66, 5, 76, 5, 97, 5, 95, 5, 74, 5, 105, 5, 72, 5, 176, 1, 103, 5, 101, 5, 174, 1, 171, 1, 107, 5, 81, 5, 113, 5, 79, 5, 84, 5, 110, 5, 108, 5, 82, 5, 115, 5, 86, 5, 90, 5, 119, 5, 117, 5, 88, 5, 121, 5, 91, 5, 98, 5, 125, 5, 124, 5, 96, 5, 131, 5, 94, 5, 104, 5, 129, 5, 127, 5, 102, 5, 137, 5, 100, 5, 170, 1, 135, 5, 133, 5, 168, 1, 165, 1, 106, 5, 112, 5, 224, 0, 223, 0, 111, 5, 221, 0, 109, 5, 116, 5, 219, 0, 217, 0, 114, 5, 214, 0, 118, 5, 122, 5, 215, 0, 213, 0, 120, 5, 206, 0, 123, 5, 130, 5, 209, 0, 208, 0, 128, 5, 203, 0, 126, 5, 136, 5, 201, 0, 200, 0, 134, 5, 197, 0, 132, 5, 164, 1, 195, 0, 194, 0, 162, 1, 19, 0, 244, 0, 16, 0, 159, 1, 238, 0, 243, 0, 143, 5, 233, 0, 236, 0, 148, 5, 228, 0, 230, 0, 160, 5, 225, 0, 227, 0, 177, 5, 242, 0, 157, 1, 142, 5, 138, 5, 154, 1, 148, 1, 237, 0, 141, 5, 149, 5, 144, 5, 140, 5, 151, 5, 139, 5, 151, 1, 150, 5, 155, 5, 152, 1, 145, 1, 231, 0, 147, 5, 161, 5, 159, 5, 145, 5, 165, 5, 146, 5, 153, 5, 166, 5, 167, 5, 154, 5, 173, 5, 152, 5, 144, 1, 172, 5, 171, 5, 142, 1, 140, 1, 226, 0, 158, 5, 176, 5, 175, 5, 157, 5, 182, 5, 156, 5, 162, 5, 180, 5, 183, 5, 163, 5, 187, 5, 164, 5, 169, 5, 188, 5, 189, 5, 170, 5, 195, 5, 168, 5, 138, 1, 194, 5, 192, 5, 136, 1, 134, 1, 174, 5, 178, 5, 196, 5, 197, 5, 179, 5, 199, 5, 181, 5, 184, 5, 200, 5, 201, 5, 185, 5, 206, 5, 186, 5, 193, 5, 207, 5, 205, 5, 191, 5, 213, 5, 190, 5, 132, 1, 212, 5, 211, 5, 130, 1, 127, 1, 198, 5, 204, 5, 215, 5, 214, 5, 202, 5, 217, 5, 203, 5, 210, 5, 218, 5, 216, 5, 209, 5, 222, 5, 208, 5, 125, 1, 221, 5, 220, 5, 124, 1, 118, 1, 219, 5, 225, 5, 178, 0, 177, 0, 223, 5, 172, 0, 224, 5, 121, 1, 173, 0, 174, 0, 123, 1, 13, 0, 189, 0, 12, 0, 115, 1, 182, 0, 186, 0, 227, 5, 181, 0, 185, 0, 237, 5, 188, 0, 114, 1, 228, 5, 226, 5, 112, 1, 106, 1, 184, 0, 230, 5, 235, 5, 236, 5, 231, 5, 243, 5, 229, 5, 110, 1, 240, 5, 239, 5, 109, 1, 102, 1, 180, 0, 232, 5, 246, 5, 247, 5, 233, 5, 250, 5, 234, 5, 241, 5, 251, 5, 252, 5, 242, 5, 2, 6, 238, 5, 101, 1, 0, 6, 255, 5, 100, 1, 95, 1, 4, 6, 244, 5, 6, 6, 245, 5, 249, 5, 10, 6, 8, 6, 248, 5, 15, 6, 253, 5, 3, 6, 17, 6, 14, 6, 1, 6, 20, 6, 254, 5, 94, 1, 18, 6, 22, 6, 97, 1, 91, 1, 5, 6, 7, 6, 24, 6, 26, 6, 9, 6, 31, 6, 11, 6, 16, 6, 32, 6, 29, 6, 13, 6, 35, 6, 12, 6, 19, 6, 33, 6, 37, 6, 21, 6, 41, 6, 23, 6, 92, 1, 42, 6, 43, 6, 93, 1, 86, 1, 25, 6, 30, 6, 47, 6, 46, 6, 27, 6, 50, 6, 28, 6, 34, 6, 51, 6, 53, 6, 38, 6, 59, 6, 36, 6, 40, 6, 56, 6, 54, 6, 39, 6, 60, 6, 44, 6, 87, 1, 65, 6, 64, 6, 85, 1, 81, 1, 45, 6, 48, 6, 147, 0, 149, 0, 49, 6, 142, 0, 52, 6, 58, 6, 146, 0, 144, 0, 57, 6, 138, 0, 55, 6, 61, 6, 135, 0, 137, 0, 62, 6, 133, 0, 63, 6, 80, 1, 134, 0, 129, 0, 76, 1, 5, 0, 169, 0, 8, 0, 70, 1, 160, 0, 168, 0, 66, 6, 156, 0, 162, 0, 75, 6, 151, 0, 155, 0, 84, 6, 170, 0, 71, 1, 68, 6, 70, 6, 73, 1, 64, 1, 161, 0, 67, 6, 72, 6, 73, 6, 69, 6, 78, 6, 71, 6, 65, 1, 80, 6, 82, 6, 67, 1, 58, 1, 158, 0, 76, 6, 87, 6, 88, 6, 77, 6, 93, 6, 74, 6, 79, 6, 90, 6, 91, 6, 81, 6, 96, 6, 83, 6, 59, 1, 97, 6, 99, 6, 60, 1, 53, 1, 152, 0, 85, 6, 102, 6, 103, 6, 86, 6, 105, 6, 89, 6, 94, 6, 108, 6, 109, 6, 95, 6, 113, 6, 92, 6, 98, 6, 111, 6, 112, 6, 100, 6, 117, 6, 101, 6, 54, 1, 118, 6, 120, 6, 55, 1, 46, 1, 104, 6, 106, 6, 123, 6, 124, 6, 107, 6, 126, 6, 110, 6, 115, 6, 127, 6, 128, 6, 116, 6, 133, 6, 114, 6, 119, 6, 132, 6, 134, 6, 121, 6, 138, 6, 122, 6, 48, 1, 139, 6, 141, 6, 50, 1, 40, 1, 125, 6, 129, 6, 145, 6, 146, 6, 131, 6, 152, 6, 130, 6, 137, 6, 151, 6, 148, 6, 135, 6, 153, 6, 136, 6, 140, 6, 154, 6, 156, 6, 142, 6, 159, 6, 143, 6, 42, 1, 160, 6, 161, 6, 44, 1, 34, 1, 144, 6, 147, 6, 99, 0, 100, 0, 149, 6, 93, 0, 150, 6, 155, 6, 94, 0, 95, 0, 157, 6, 87, 0, 158, 6, 162, 6, 88, 0, 89, 0, 164, 6, 82, 0, 163, 6, 37, 1, 81, 0, 83, 0, 39, 1, 1, 0, 126, 0, 3, 0, 30, 1, 120, 0, 128, 0, 167, 6, 111, 0, 117, 0, 171, 6, 108, 0, 115, 0, 186, 6, 103, 0, 106, 0, 201, 6, 127, 0, 32, 1, 166, 6, 165, 6, 29, 1, 24, 1, 122, 0, 169, 6, 175, 6, 176, 6, 170, 6, 182, 6, 168, 6, 27, 1, 181, 6, 180, 6, 25, 1, 20, 1, 114, 0, 174, 6, 185, 6, 183, 6, 173, 6, 192, 6, 172, 6, 178, 6, 189, 6, 190, 6, 179, 6, 199, 6, 177, 6, 18, 1, 196, 6, 195, 6, 17, 1, 12, 1, 110, 0, 188, 6, 204, 6, 202, 6, 187, 6, 209, 6, 184, 6, 193, 6, 207, 6, 208, 6, 194, 6, 217, 6, 191, 6, 200, 6, 214, 6, 213, 6, 198, 6, 221, 6, 197, 6, 14, 1, 219, 6, 220, 6, 15, 1, 7, 1, 104, 0, 203, 6, 225, 6, 226, 6, 206, 6, 231, 6, 205, 6, 211, 6, 230, 6, 232, 6, 212, 6, 239, 6, 210, 6, 218, 6, 238, 6, 236, 6, 216, 6, 241, 6, 215, 6, 223, 6, 240, 6, 242, 6, 224, 6, 249, 6, 222, 6, 9, 1, 247, 6, 246, 6, 8, 1, 1, 1, 227, 6, 233, 6, 254, 6, 252, 6, 228, 6, 255, 6, 229, 6, 234, 6, 1, 7, 2, 7, 235, 6, 5, 7, 237, 6, 243, 6, 6, 7, 7, 7, 245, 6, 14, 7, 244, 6, 251, 6, 12, 7, 11, 7, 250, 6, 20, 7, 248, 6, 3, 1, 18, 7, 17, 7, 2, 1, 251, 0, 253, 6, 0, 7, 52, 0, 53, 0, 4, 7, 49, 0, 3, 7, 9, 7, 48, 0, 50, 0, 10, 7, 45, 0, 8, 7, 16, 7, 43, 0, 42, 0, 15, 7, 39, 0, 13, 7, 22, 7, 37, 0, 36, 0, 21, 7, 33, 0, 19, 7, 253, 0, 31, 0, 30, 0, 252, 0, 23, 0, 192, 0, 18, 0, 246, 0, 198, 0, 196, 0, 27, 7, 205, 0, 202, 0, 32, 7, 211, 0, 204, 0, 42, 7, 216, 0, 212, 0, 55, 7, 222, 0, 220, 0, 65, 7, 193, 0, 247, 0, 25, 7, 23, 7, 245, 0, 239, 0, 199, 0, 28, 7, 31, 7, 30, 7, 26, 7, 38, 7, 24, 7, 240, 0, 37, 7, 40, 7, 241, 0, 235, 0, 207, 0, 33, 7, 43, 7, 45, 7, 34, 7, 49, 7, 29, 7, 36, 7, 48, 7, 47, 7, 35, 7, 51, 7, 39, 7, 234, 0, 53, 7, 52, 7, 232, 0, 229, 0, 210, 0, 41, 7, 54, 7, 57, 7, 44, 7, 60, 7, 46, 7, 50, 7, 62, 7, 218, 0, 56, 7, 63, 7, 64, 7, 58, 7, 66, 7, 59, 7, 61, 7, 67, 7, 171, 0, 10, 0, 187, 0, 179, 0, 176, 0, 70, 7, 175, 0, 190, 0, 68, 7, 69, 7, 191, 0, 183, 0, 130, 0, 6, 0, 165, 0, 136, 0, 132, 0, 73, 7, 145, 0, 139, 0, 80, 7, 148, 0, 141, 0, 89, 7, 131, 0, 166, 0, 71, 7, 72, 7, 167, 0, 159, 0, 140, 0, 74, 7, 81, 7, 82, 7, 76, 7, 88, 7, 75, 7, 164, 0, 87, 7, 86, 7, 163, 0, 157, 0, 143, 0, 77, 7, 90, 7, 91, 7, 79, 7, 93, 7, 78, 7, 83, 7, 92, 7, 94, 7, 84, 7, 95, 7, 85, 7, 153, 0, 96, 7, 97, 7, 154, 0, 150, 0, 85, 0, 2, 0, 123, 0, 91, 0, 84, 0, 98, 7, 97, 0, 90, 0, 104, 7, 101, 0, 96, 0, 116, 7, 86, 0, 124, 0, 100, 7, 102, 7, 125, 0, 118, 0, 92, 0, 99, 7, 106, 7, 108, 7, 101, 7, 110, 7, 103, 7, 119, 0, 112, 7, 115, 7, 121, 0, 116, 0, 98, 0, 105, 7, 117, 7, 119, 7, 107, 7, 121, 7, 109, 7, 111, 7, 123, 7, 125, 7, 113, 7, 127, 7, 114, 7, 112, 0, 128, 7, 130, 7, 113, 0, 107, 0, 118, 7, 120, 7, 132, 7, 133, 7, 122, 7, 134, 7, 124, 7, 126, 7, 135, 7, 136, 7, 129, 7, 138, 7, 131, 7, 109, 0, 139, 7, 137, 7, 105, 0, 102, 0, 32, 0, 24, 0, 77, 0, 38, 0, 35, 0, 141, 7, 44, 0, 41, 0, 147, 7, 51, 0, 47, 0, 159, 7, 34, 0, 79, 0, 140, 7, 142, 7, 80, 0, 71, 0, 40, 0, 143, 7, 146, 7, 148, 7, 145, 7, 156, 7, 144, 7, 73, 0, 154, 7, 155, 7, 74, 0, 68, 0, 46, 0, 149, 7, 158, 7, 160, 7, 151, 7, 164, 7, 150, 7, 157, 7, 163, 7, 162, 7, 153, 7, 170, 7, 152, 7, 64, 0, 166, 7, 167, 7, 65, 0, 62, 0, 161, 7, 169, 7, 172, 7, 171, 7, 168, 7, 175, 7, 165, 7, 58, 0, 173, 7, 174, 7, 59, 0, 56, 0 ), -"blend_shape_data": [ ], -"format": 2194711, -"index_count": 1968, -"material": ExtResource( 1 ), -"primitive": 4, -"skeleton_aabb": [ ], -"vertex_count": 1968 -} - -[sub_resource type="ConcavePolygonShape" id=2] -data = PoolVector3Array( 5.5278, 1.6892, 17.013, 5.1587, 2.5354, 15.8772, 7.5437, 1.5328, 15.8772, -14.4721, 1.6892, 10.5145, -13.506, 2.5354, 9.8126, -12.7691, 1.9327, 12.0808, -13.0451, -0.9957, -9.701, -12.079, 2.5354, -8.9991, -15.4354, 1.9326, -8.4108, 5.5278, 1.6892, -17.013, 5.1587, 2.5354, -15.8772, 3.2293, 1.9327, -17.279, 17.8885, 1.6891, 0, 16.6943, 2.5354, 0, 17.4313, 1.9326, -2.2682, 2.3849, 6.152, 0, 0, 6.2104, 0, 0.737, 6.152, -2.2682, 5.0229, 5.9482, 0, 2.3849, 6.152, 0, 3.324, 6.0359, -2.415, 7.7935, 5.5638, 0, 5.0229, 5.9482, 0, 6.1433, 7.9554, -2.5304, 10.5146, 4.9888, 0, 7.7935, 5.5638, 0, 9.0275, 7.4617, -2.5946, 12.9891, 4.2507, 0, 10.5146, 4.9888, 0, 11.7557, 4.5627, -2.5946, 15.0688, 3.4092, 0, 12.9891, 4.2507, 0, 14.1252, 3.7285, -2.5304, 16.6943, 2.5354, 0, 15.0688, 3.4092, 0, 16.0204, 2.827, -2.415, 2.3849, 6.152, 0, 0.737, 6.152, -2.2682, 3.324, 6.0359, -2.415, 3.324, 6.0359, -2.415, 0.737, 6.152, -2.2682, 1.5521, 5.9482, -4.7771, 5.0229, 5.9482, 0, 3.324, 6.0359, -2.415, 6.1433, 7.9554, -2.5304, 6.1433, 7.9554, -2.5304, 3.324, 6.0359, -2.415, 4.3049, 7.9554, -5.0607, 3.324, 6.0359, -2.415, 1.5521, 5.9482, -4.7771, 4.3049, 7.9554, -5.0607, 4.3049, 7.9554, -5.0607, 1.5521, 5.9482, -4.7771, 2.4083, 5.5639, -7.412, 7.7935, 5.5638, 0, 6.1433, 7.9554, -2.5304, 9.0275, 7.4617, -2.5946, 9.0275, 7.4617, -2.5946, 6.1433, 7.9554, -2.5304, 7.236, 7.5564, -5.2573, 6.1433, 7.9554, -2.5304, 4.3049, 7.9554, -5.0607, 7.236, 7.5564, -5.2573, 7.236, 7.5564, -5.2573, 4.3049, 7.9554, -5.0607, 5.2572, 7.4618, -7.7838, 4.3049, 7.9554, -5.0607, 2.4083, 5.5639, -7.412, 5.2572, 7.4618, -7.7838, 5.2572, 7.4618, -7.7838, 2.4083, 5.5639, -7.412, 3.2491, 4.9889, -9.9999, 10.5146, 4.9888, 0, 9.0275, 7.4617, -2.5946, 11.7557, 4.5627, -2.5946, 11.7557, 4.5627, -2.5946, 9.0275, 7.4617, -2.5946, 10.1346, 6.9469, -5.3281, 9.0275, 7.4617, -2.5946, 7.236, 7.5564, -5.2573, 10.1346, 6.9469, -5.3281, 10.1346, 6.9469, -5.3281, 7.236, 7.5564, -5.2573, 8.199, 6.9469, -7.9921, 7.236, 7.5564, -5.2573, 5.2572, 7.4618, -7.7838, 8.199, 6.9469, -7.9921, 8.199, 6.9469, -7.9921, 5.2572, 7.4618, -7.7838, 6.1003, 4.5627, -10.3785, 5.2572, 7.4618, -7.7838, 3.2491, 4.9889, -9.9999, 6.1003, 4.5627, -10.3785, 6.1003, 4.5627, -10.3785, 3.2491, 4.9889, -9.9999, 4.0138, 4.2507, -12.3533, 12.9891, 4.2507, 0, 11.7557, 4.5627, -2.5946, 14.1252, 3.7285, -2.5304, 14.1252, 3.7285, -2.5304, 11.7557, 4.5627, -2.5946, 12.7639, 3.9498, -5.2573, 11.7557, 4.5627, -2.5946, 10.1346, 6.9469, -5.3281, 12.7639, 3.9498, -5.2573, 12.7639, 3.9498, -5.2573, 10.1346, 6.9469, -5.3281, 11.0002, 6.1061, -7.9921, 10.1346, 6.9469, -5.3281, 8.199, 6.9469, -7.9921, 11.0002, 6.1061, -7.9921, 11.0002, 6.1061, -7.9921, 8.199, 6.9469, -7.9921, 8.9442, 3.9498, -10.5146, 8.199, 6.9469, -7.9921, 6.1003, 4.5627, -10.3785, 8.9442, 3.9498, -10.5146, 8.9442, 3.9498, -10.5146, 6.1003, 4.5627, -10.3785, 6.7714, 3.7285, -12.6519, 6.1003, 4.5627, -10.3785, 4.0138, 4.2507, -12.3533, 6.7714, 3.7285, -12.6519, 6.7714, 3.7285, -12.6519, 4.0138, 4.2507, -12.3533, 4.6564, 3.4092, -14.3313, 15.0688, 3.4092, 0, 14.1252, 3.7285, -2.5304, 16.0204, 2.827, -2.415, 16.0204, 2.827, -2.415, 14.1252, 3.7285, -2.5304, 14.9473, 3.0561, -5.0608, 14.1252, 3.7285, -2.5304, 12.7639, 3.9498, -5.2573, 14.9473, 3.0561, -5.0608, 14.9473, 3.0561, -5.0608, 12.7639, 3.9498, -5.2573, 13.4417, 3.1837, -7.7839, 12.7639, 3.9498, -5.2573, 11.0002, 6.1061, -7.9921, 13.4417, 3.1837, -7.7839, 13.4417, 3.1837, -7.7839, 11.0002, 6.1061, -7.9921, 11.5566, 3.1837, -10.3785, 11.0002, 6.1061, -7.9921, 8.9442, 3.9498, -10.5146, 11.5566, 3.1837, -10.3785, 11.5566, 3.1837, -10.3785, 8.9442, 3.9498, -10.5146, 9.432, 3.0561, -12.6519, 8.9442, 3.9498, -10.5146, 6.7714, 3.7285, -12.6519, 9.432, 3.0561, -12.6519, 9.432, 3.0561, -12.6519, 6.7714, 3.7285, -12.6519, 7.2473, 2.827, -14.49, 6.7714, 3.7285, -12.6519, 4.6564, 3.4092, -14.3313, 7.2473, 2.827, -14.49, 7.2473, 2.827, -14.49, 4.6564, 3.4092, -14.3313, 5.1587, 2.5354, -15.8772, 16.6943, 2.5354, 0, 16.0204, 2.827, -2.415, 17.4313, 1.9326, -2.2682, 17.4313, 1.9326, -2.2682, 16.0204, 2.827, -2.415, 16.621, 2.1397, -4.7771, 16.0204, 2.827, -2.415, 14.9473, 3.0561, -5.0608, 16.621, 2.1397, -4.7771, 16.621, 2.1397, -4.7771, 14.9473, 3.0561, -5.0608, 15.3974, 2.2809, -7.412, 14.9473, 3.0561, -5.0608, 13.4417, 3.1837, -7.7839, 15.3974, 2.2809, -7.412, 15.3974, 2.2809, -7.412, 13.4417, 3.1837, -7.7839, 13.7638, 2.3314, -9.9999, 13.4417, 3.1837, -7.7839, 11.5566, 3.1837, -10.3785, 13.7638, 2.3314, -9.9999, 13.7638, 2.3314, -9.9999, 11.5566, 3.1837, -10.3785, 11.8073, 2.2809, -12.3534, 11.5566, 3.1837, -10.3785, 9.432, 3.0561, -12.6519, 11.8073, 2.2809, -12.3534, 11.8073, 2.2809, -12.3534, 9.432, 3.0561, -12.6519, 9.6794, 2.1397, -14.3313, 9.432, 3.0561, -12.6519, 7.2473, 2.827, -14.49, 9.6794, 2.1397, -14.3313, 9.6794, 2.1397, -14.3313, 7.2473, 2.827, -14.49, 7.5437, 1.9327, -15.8772, 7.2473, 2.827, -14.49, 5.1587, 2.5354, -15.8772, 7.5437, 1.9327, -15.8772, 7.5437, 1.9327, -15.8772, 5.1587, 2.5354, -15.8772, 5.5278, 1.6892, -17.013, 0.737, 6.152, -2.2682, 0, 6.2104, 0, -1.9294, 6.152, -1.4018, 1.5521, 5.9482, -4.7771, 0.737, 6.152, -2.2682, -1.2697, 6.6348, -3.9075, 2.4083, 5.5639, -7.412, 1.5521, 5.9482, -4.7771, -0.5082, 5.7459, -6.6245, 3.2491, 4.9889, -9.9999, 2.4083, 5.5639, -7.412, 0.322, 6.5217, -9.3874, 4.0138, 4.2507, -12.3533, 3.2491, 4.9889, -9.9999, 1.165, 5.8322, -11.982, 4.6564, 3.4092, -14.3313, 4.0138, 4.2507, -12.3533, 1.9583, 3.7285, -14.2157, 5.1587, 2.5354, -15.8772, 4.6564, 3.4092, -14.3313, 2.6537, 2.827, -15.9826, 0.737, 6.152, -2.2682, -1.9294, 6.152, -1.4018, -1.2697, 6.6348, -3.9075, -1.2697, 6.6348, -3.9075, -1.9294, 6.152, -1.4018, -4.0636, 5.9482, -2.9524, 1.5521, 5.9482, -4.7771, -1.2697, 6.6348, -3.9075, -0.5082, 5.7459, -6.6245, -0.5082, 5.7459, -6.6245, -1.2697, 6.6348, -3.9075, -3.4828, 6.9148, -5.658, -1.2697, 6.6348, -3.9075, -4.0636, 5.9482, -2.9524, -3.4828, 6.9148, -5.658, -3.4828, 6.9148, -5.658, -4.0636, 5.9482, -2.9524, -6.305, 6.4205, -4.5808, 2.4083, 5.5639, -7.412, -0.5082, 5.7459, -6.6245, 0.322, 6.5217, -9.3874, 0.322, 6.5217, -9.3874, -0.5082, 5.7459, -6.6245, -2.7639, 6.6163, -8.5064, -0.5082, 5.7459, -6.6245, -3.4828, 6.9148, -5.658, -2.7639, 6.6163, -8.5064, -2.7639, 6.6163, -8.5064, -3.4828, 6.9148, -5.658, -5.7783, 5.2522, -7.4052, -3.4828, 6.9148, -5.658, -6.305, 6.4205, -4.5808, -5.7783, 5.2522, -7.4052, -5.7783, 5.2522, -7.4052, -6.305, 6.4205, -4.5808, -8.5065, 4.9889, -6.1802, 3.2491, 4.9889, -9.9999, 0.322, 6.5217, -9.3874, 1.165, 5.8322, -11.982, 1.165, 5.8322, -11.982, 0.322, 6.5217, -9.3874, -1.9356, 6.0069, -11.285, 0.322, 6.5217, -9.3874, -2.7639, 6.6163, -8.5064, -1.9356, 6.0069, -11.285, -1.9356, 6.0069, -11.285, -2.7639, 6.6163, -8.5064, -5.0673, 6.0069, -10.2674, -2.7639, 6.6163, -8.5064, -5.7783, 5.2522, -7.4052, -5.0673, 6.0069, -10.2674, -5.0673, 6.0069, -10.2674, -5.7783, 5.2522, -7.4052, -7.9854, 4.5627, -9.0088, -5.7783, 5.2522, -7.4052, -8.5065, 4.9889, -6.1802, -7.9854, 4.5627, -9.0088, -7.9854, 4.5627, -9.0088, -8.5065, 4.9889, -6.1802, -10.5084, 4.2507, -7.6347, 4.0138, 4.2507, -12.3533, 1.165, 5.8322, -11.982, 1.9583, 3.7285, -14.2157, 1.9583, 3.7285, -14.2157, 1.165, 5.8322, -11.982, -1.0558, 3.9498, -13.7637, 1.165, 5.8322, -11.982, -1.9356, 6.0069, -11.285, -1.0558, 3.9498, -13.7637, -1.0558, 3.9498, -13.7637, -1.9356, 6.0069, -11.285, -4.2018, 4.0295, -12.9314, -1.9356, 6.0069, -11.285, -5.0673, 6.0069, -10.2674, -4.2018, 4.0295, -12.9314, -4.2018, 4.0295, -12.9314, -5.0673, 6.0069, -10.2674, -7.2361, 3.9498, -11.7556, -5.0673, 6.0069, -10.2674, -7.9854, 4.5627, -9.0088, -7.2361, 3.9498, -11.7556, -7.2361, 3.9498, -11.7556, -7.9854, 4.5627, -9.0088, -9.9402, 3.7285, -10.3496, -7.9854, 4.5627, -9.0088, -10.5084, 4.2507, -7.6347, -9.9402, 3.7285, -10.3496, -9.9402, 3.7285, -10.3496, -10.5084, 4.2507, -7.6347, -11.0731, 3.4092, -8.8571, 4.6564, 3.4092, -14.3313, 1.9583, 3.7285, -14.2157, 2.6537, 2.827, -15.9826, 2.6537, 2.827, -15.9826, 1.9583, 3.7285, -14.2157, -0.1942, 1.705, -15.7796, 1.9583, 3.7285, -14.2157, -1.0558, 3.9498, -13.7637, -0.1942, 1.705, -15.7796, -0.1942, 1.705, -15.7796, -1.0558, 3.9498, -13.7637, -3.2493, 3.1837, -15.1892, -1.0558, 3.9498, -13.7637, -4.2018, 4.0295, -12.9314, -3.2493, 3.1837, -15.1892, -3.2493, 3.1837, -15.1892, -4.2018, 4.0295, -12.9314, -6.2994, 3.1837, -14.1981, -4.2018, 4.0295, -12.9314, -7.2361, 3.9498, -11.7556, -6.2994, 3.1837, -14.1981, -6.2994, 3.1837, -14.1981, -7.2361, 3.9498, -11.7556, -7.8578, 3.0561, -12.88, -7.2361, 3.9498, -11.7556, -9.9402, 3.7285, -10.3496, -7.8578, 3.0561, -12.88, -7.8578, 3.0561, -12.88, -9.9402, 3.7285, -10.3496, -8.9737, 2.827, -11.3703, -9.9402, 3.7285, -10.3496, -11.0731, 3.4092, -8.8571, -8.9737, 2.827, -11.3703, -8.9737, 2.827, -11.3703, -11.0731, 3.4092, -8.8571, -12.079, 2.5354, -8.9991, 5.1587, 2.5354, -15.8772, 2.6537, 2.827, -15.9826, 3.2293, 1.9327, -17.279, 3.2293, 1.9327, -17.279, 2.6537, 2.827, -15.9826, 0.5928, 0.9415, -17.2837, 2.6537, 2.827, -15.9826, -0.1942, 1.705, -15.7796, 0.5928, 0.9415, -17.2837, 0.5928, 0.9415, -17.2837, -0.1942, 1.705, -15.7796, -2.2913, 1.8589, -16.9342, -0.1942, 1.705, -15.7796, -3.2493, 3.1837, -15.1892, -2.2913, 1.8589, -16.9342, -2.2913, 1.8589, -16.9342, -3.2493, 3.1837, -15.1892, -5.2574, 2.3314, -16.1802, -3.2493, 3.1837, -15.1892, -6.2994, 3.1837, -14.1981, -5.2574, 2.3314, -16.1802, -5.2574, 2.3314, -16.1802, -6.2994, 3.1837, -14.1981, -6.8399, 2.281, -15.0468, -6.2994, 3.1837, -14.1981, -7.8578, 3.0561, -12.88, -6.8399, 2.281, -15.0468, -6.8399, 2.281, -15.0468, -7.8578, 3.0561, -12.88, -9.3786, -0.7037, -13.6342, -7.8578, 3.0561, -12.88, -8.9737, 2.827, -11.3703, -9.3786, -0.7037, -13.6342, -9.3786, -0.7037, -13.6342, -8.9737, 2.827, -11.3703, -10.0818, -0.7522, -11.2673, -8.9737, 2.827, -11.3703, -12.079, 2.5354, -8.9991, -10.0818, -0.7522, -11.2673, -10.0818, -0.7522, -11.2673, -12.079, 2.5354, -8.9991, -13.0451, -0.9957, -9.701, -1.9294, 6.152, -1.4018, 0, 6.2104, 0, -1.9294, 6.152, 1.4018, -4.0636, 5.9482, -2.9524, -1.9294, 6.152, -1.4018, -4.1086, 6.0359, 0, -6.305, 6.4205, -4.5808, -4.0636, 5.9482, -2.9524, -6.4574, 6.3198, -1.5638, -8.5065, 4.9889, -6.1802, -6.305, 6.4205, -4.5808, -8.8285, 7.2546, -3.2071, -10.5084, 4.2507, -7.6347, -8.5065, 4.9889, -6.1802, -11.0356, 5.1576, -4.8106, -11.0731, 3.4092, -8.8571, -10.5084, 4.2507, -7.6347, -12.9148, 3.7285, -6.2554, -12.079, 2.5354, -8.9991, -11.0731, 3.4092, -8.8571, -14.3803, 2.827, -7.4627, -1.9294, 6.152, -1.4018, -1.9294, 6.152, 1.4018, -4.1086, 6.0359, 0, -4.1086, 6.0359, 0, -1.9294, 6.152, 1.4018, -4.0636, 5.9482, 2.9524, -4.0636, 5.9482, -2.9524, -4.1086, 6.0359, 0, -6.4574, 6.3198, -1.5638, -6.4574, 6.3198, -1.5638, -4.1086, 6.0359, 0, -6.4574, 5.7459, 1.5638, -4.1086, 6.0359, 0, -4.0636, 5.9482, 2.9524, -6.4574, 5.7459, 1.5638, -6.4574, 5.7459, 1.5638, -4.0636, 5.9482, 2.9524, -6.305, 5.5639, 4.5808, -6.305, 6.4205, -4.5808, -6.4574, 6.3198, -1.5638, -8.8285, 7.2546, -3.2071, -8.8285, 7.2546, -3.2071, -6.4574, 6.3198, -1.5638, -8.9442, 5.3469, 0, -6.4574, 6.3198, -1.5638, -6.4574, 5.7459, 1.5638, -8.9442, 5.3469, 0, -8.9442, 5.3469, 0, -6.4574, 5.7459, 1.5638, -8.8285, 5.2522, 3.2071, -6.4574, 5.7459, 1.5638, -6.305, 5.5639, 4.5808, -8.8285, 5.2522, 3.2071, -8.8285, 5.2522, 3.2071, -6.305, 5.5639, 4.5808, -8.5065, 4.9889, 6.1802, -8.5065, 4.9889, -6.1802, -8.8285, 7.2546, -3.2071, -11.0356, 5.1576, -4.8106, -11.0356, 5.1576, -4.8106, -8.8285, 7.2546, -3.2071, -11.3308, 5.6655, -1.6464, -8.8285, 7.2546, -3.2071, -8.9442, 5.3469, 0, -11.3308, 5.6655, -1.6464, -11.3308, 5.6655, -1.6464, -8.9442, 5.3469, 0, -11.3308, 4.7374, 1.6464, -8.9442, 5.3469, 0, -8.8285, 5.2522, 3.2071, -11.3308, 4.7374, 1.6464, -11.3308, 4.7374, 1.6464, -8.8285, 5.2522, 3.2071, -11.0356, 4.5627, 4.8106, -8.8285, 5.2522, 3.2071, -8.5065, 4.9889, 6.1802, -11.0356, 4.5627, 4.8106, -11.0356, 4.5627, 4.8106, -8.5065, 4.9889, 6.1802, -10.5084, 2.7705, 7.6347, -10.5084, 4.2507, -7.6347, -11.0356, 5.1576, -4.8106, -12.9148, 3.7285, -6.2554, -12.9148, 3.7285, -6.2554, -11.0356, 5.1576, -4.8106, -13.4163, 4.7734, -3.2491, -11.0356, 5.1576, -4.8106, -11.3308, 5.6655, -1.6464, -13.4163, 4.7734, -3.2491, -13.4163, 4.7734, -3.2491, -11.3308, 5.6655, -1.6464, -13.597, 4.3132, 0, -11.3308, 5.6655, -1.6464, -11.3308, 4.7374, 1.6464, -13.597, 4.3132, 0, -13.597, 4.3132, 0, -11.3308, 4.7374, 1.6464, -13.4163, 3.9108, 3.2491, -11.3308, 4.7374, 1.6464, -11.0356, 4.5627, 4.8106, -13.4163, 3.9108, 3.2491, -13.4163, 3.9108, 3.2491, -11.0356, 4.5627, 4.8106, -12.9148, 3.7285, 6.2554, -11.0356, 4.5627, 4.8106, -10.5084, 2.7705, 7.6347, -12.9148, 3.7285, 6.2554, -12.9148, 3.7285, 6.2554, -10.5084, 2.7705, 7.6347, -12.1909, 3.4092, 8.8571, -11.0731, 3.4092, -8.8571, -12.9148, 3.7285, -6.2554, -14.3803, 2.827, -7.4627, -14.3803, 2.827, -7.4627, -12.9148, 3.7285, -6.2554, -15.0673, 3.0561, -4.6915, -12.9148, 3.7285, -6.2554, -13.4163, 4.7734, -3.2491, -15.0673, 3.0561, -4.6915, -15.0673, 3.0561, -4.6915, -13.4163, 4.7734, -3.2491, -15.4498, 3.9664, -1.6035, -13.4163, 4.7734, -3.2491, -13.597, 4.3132, 0, -15.4498, 3.9664, -1.6035, -15.4498, 3.9664, -1.6035, -13.597, 4.3132, 0, -15.4498, 3.9322, 1.6035, -13.597, 4.3132, 0, -13.4163, 3.9108, 3.2491, -15.4498, 3.9322, 1.6035, -15.4498, 3.9322, 1.6035, -13.4163, 3.9108, 3.2491, -15.0673, 3.0561, 4.6915, -13.4163, 3.9108, 3.2491, -12.9148, 3.7285, 6.2554, -15.0673, 3.0561, 4.6915, -15.0673, 3.0561, 4.6915, -12.9148, 3.7285, 6.2554, -14.3803, 2.827, 7.4627, -12.9148, 3.7285, 6.2554, -12.1909, 3.4092, 8.8571, -14.3803, 2.827, 7.4627, -14.3803, 2.827, 7.4627, -12.1909, 3.4092, 8.8571, -13.506, 2.5354, 9.8126, -12.079, 2.5354, -8.9991, -14.3803, 2.827, -7.4627, -15.4354, 1.9326, -8.4108, -15.4354, 1.9326, -8.4108, -14.3803, 2.827, -7.4627, -16.2546, 1.3132, -5.9048, -14.3803, 2.827, -7.4627, -15.0673, 3.0561, -4.6915, -16.2546, 1.3132, -5.9048, -16.2546, 1.3132, -5.9048, -15.0673, 3.0561, -4.6915, -19.1469, 2.9581, -3.0539, -15.0673, 3.0561, -4.6915, -15.4498, 3.9664, -1.6035, -19.1469, 2.9581, -3.0539, -19.1469, 2.9581, -3.0539, -15.4498, 3.9664, -1.6035, -19.6893, 2.4743, 0, -15.4498, 3.9664, -1.6035, -15.4498, 3.9322, 1.6035, -19.6893, 2.4743, 0, -19.6893, 2.4743, 0, -15.4498, 3.9322, 1.6035, -16.8135, 2.2809, 3.0539, -15.4498, 3.9322, 1.6035, -15.0673, 3.0561, 4.6915, -16.8135, 2.2809, 3.0539, -16.8135, 2.2809, 3.0539, -15.0673, 3.0561, 4.6915, -16.2546, -0.9574, 5.9048, -15.0673, 3.0561, 4.6915, -14.3803, 2.827, 7.4627, -16.2546, -0.9574, 5.9048, -16.2546, -0.9574, 5.9048, -14.3803, 2.827, 7.4627, -15.4354, -1.1644, 8.4108, -14.3803, 2.827, 7.4627, -13.506, 2.5354, 9.8126, -15.4354, -1.1644, 8.4108, -15.4354, -1.1644, 8.4108, -13.506, 2.5354, 9.8126, -14.4721, 1.6892, 10.5145, -1.9294, 6.152, 1.4018, 0, 6.2104, 0, 0.737, 6.152, 2.2682, -4.0636, 5.9482, 2.9524, -1.9294, 6.152, 1.4018, -1.2697, 6.0359, 3.9075, -6.305, 5.5639, 4.5808, -4.0636, 5.9482, 2.9524, -3.4828, 3.9246, 5.658, -8.5065, 4.9889, 6.1802, -6.305, 5.5639, 4.5808, -5.7783, 5.2522, 7.4052, -10.5084, 2.7705, 7.6347, -8.5065, 4.9889, 6.1802, -7.9854, 4.0042, 9.0088, -12.1909, 3.4092, 8.8571, -10.5084, 2.7705, 7.6347, -9.9402, 3.083, 10.3496, -13.506, 2.5354, 9.8126, -12.1909, 3.4092, 8.8571, -11.5413, 2.827, 11.3703, -1.9294, 6.152, 1.4018, 0.737, 6.152, 2.2682, -1.2697, 6.0359, 3.9075, -1.2697, 6.0359, 3.9075, 0.737, 6.152, 2.2682, 1.5521, 5.9482, 4.7771, -4.0636, 5.9482, 2.9524, -1.2697, 6.0359, 3.9075, -3.4828, 3.9246, 5.658, -3.4828, 3.9246, 5.658, -1.2697, 6.0359, 3.9075, -0.5082, 3.9758, 6.6245, -1.2697, 6.0359, 3.9075, 1.5521, 5.9482, 4.7771, -0.5082, 3.9758, 6.6245, -0.5082, 3.9758, 6.6245, 1.5521, 5.9482, 4.7771, 2.4083, 4.8236, 7.412, -6.305, 5.5639, 4.5808, -3.4828, 3.9246, 5.658, -5.7783, 5.2522, 7.4052, -5.7783, 5.2522, 7.4052, -3.4828, 3.9246, 5.658, -2.7639, 5.3469, 8.5064, -3.4828, 3.9246, 5.658, -0.5082, 3.9758, 6.6245, -2.7639, 5.3469, 8.5064, -2.7639, 5.3469, 8.5064, -0.5082, 3.9758, 6.6245, 0.322, 5.2522, 9.3874, -0.5082, 3.9758, 6.6245, 2.4083, 4.8236, 7.412, 0.322, 5.2522, 9.3874, 0.322, 5.2522, 9.3874, 2.4083, 4.8236, 7.412, 3.2491, 4.9889, 9.9999, -8.5065, 4.9889, 6.1802, -5.7783, 5.2522, 7.4052, -7.9854, 4.0042, 9.0088, -7.9854, 4.0042, 9.0088, -5.7783, 5.2522, 7.4052, -5.0673, 4.7374, 10.2674, -5.7783, 5.2522, 7.4052, -2.7639, 5.3469, 8.5064, -5.0673, 4.7374, 10.2674, -5.0673, 4.7374, 10.2674, -2.7639, 5.3469, 8.5064, -1.9356, 4.7374, 11.285, -2.7639, 5.3469, 8.5064, 0.322, 5.2522, 9.3874, -1.9356, 4.7374, 11.285, -1.9356, 4.7374, 11.285, 0.322, 5.2522, 9.3874, 1.165, 4.5627, 11.982, 0.322, 5.2522, 9.3874, 3.2491, 4.9889, 9.9999, 1.165, 4.5627, 11.982, 1.165, 4.5627, 11.982, 3.2491, 4.9889, 9.9999, 4.0138, 4.2507, 12.3533, -10.5084, 2.7705, 7.6347, -7.9854, 4.0042, 9.0088, -9.9402, 3.083, 10.3496, -9.9402, 3.083, 10.3496, -7.9854, 4.0042, 9.0088, -7.2361, 1.7341, 11.7556, -7.9854, 4.0042, 9.0088, -5.0673, 4.7374, 10.2674, -7.2361, 1.7341, 11.7556, -7.2361, 1.7341, 11.7556, -5.0673, 4.7374, 10.2674, -4.2018, 4.0295, 12.9314, -5.0673, 4.7374, 10.2674, -1.9356, 4.7374, 11.285, -4.2018, 4.0295, 12.9314, -4.2018, 4.0295, 12.9314, -1.9356, 4.7374, 11.285, -1.0558, 3.9498, 13.7637, -1.9356, 4.7374, 11.285, 1.165, 4.5627, 11.982, -1.0558, 3.9498, 13.7637, -1.0558, 3.9498, 13.7637, 1.165, 4.5627, 11.982, 1.9583, 3.7285, 14.2157, 1.165, 4.5627, 11.982, 4.0138, 4.2507, 12.3533, 1.9583, 3.7285, 14.2157, 1.9583, 3.7285, 14.2157, 4.0138, 4.2507, 12.3533, 4.6564, 3.4092, 14.3313, -12.1909, 3.4092, 8.8571, -9.9402, 3.083, 10.3496, -11.5413, 2.827, 11.3703, -11.5413, 2.827, 11.3703, -9.9402, 3.083, 10.3496, -9.118, 2.6631, 12.88, -9.9402, 3.083, 10.3496, -7.2361, 1.7341, 11.7556, -9.118, 2.6631, 12.88, -9.118, 2.6631, 12.88, -7.2361, 1.7341, 11.7556, -6.2994, 1.655, 14.1981, -7.2361, 1.7341, 11.7556, -4.2018, 4.0295, 12.9314, -6.2994, 1.655, 14.1981, -6.2994, 1.655, 14.1981, -4.2018, 4.0295, 12.9314, -3.2493, 3.1837, 15.1892, -4.2018, 4.0295, 12.9314, -1.0558, 3.9498, 13.7637, -3.2493, 3.1837, 15.1892, -3.2493, 3.1837, 15.1892, -1.0558, 3.9498, 13.7637, -0.1942, 3.0561, 15.7796, -1.0558, 3.9498, 13.7637, 1.9583, 3.7285, 14.2157, -0.1942, 3.0561, 15.7796, -0.1942, 3.0561, 15.7796, 1.9583, 3.7285, 14.2157, 2.6537, 2.827, 15.9826, 1.9583, 3.7285, 14.2157, 4.6564, 3.4092, 14.3313, 2.6537, 2.827, 15.9826, 2.6537, 2.827, 15.9826, 4.6564, 3.4092, 14.3313, 5.1587, 2.5354, 15.8772, -13.506, 2.5354, 9.8126, -11.5413, 2.827, 11.3703, -12.7691, 1.9327, 12.0808, -12.7691, 1.9327, 12.0808, -11.5413, 2.827, 11.3703, -10.6388, 2.1397, 13.6342, -11.5413, 2.827, 11.3703, -9.118, 2.6631, 12.88, -10.6388, 2.1397, 13.6342, -10.6388, 2.1397, 13.6342, -9.118, 2.6631, 12.88, -8.1002, 2.281, 15.0468, -9.118, 2.6631, 12.88, -6.2994, 1.655, 14.1981, -8.1002, 2.281, 15.0468, -8.1002, 2.281, 15.0468, -6.2994, 1.655, 14.1981, -5.2574, 2.3314, 16.1802, -6.2994, 1.655, 14.1981, -3.2493, 3.1837, 15.1892, -5.2574, 2.3314, 16.1802, -5.2574, 2.3314, 16.1802, -3.2493, 3.1837, 15.1892, -2.2913, 2.281, 16.9342, -3.2493, 3.1837, 15.1892, -0.1942, 3.0561, 15.7796, -2.2913, 2.281, 16.9342, -2.2913, 2.281, 16.9342, -0.1942, 3.0561, 15.7796, 0.5928, 2.1397, 17.2837, -0.1942, 3.0561, 15.7796, 2.6537, 2.827, 15.9826, 0.5928, 2.1397, 17.2837, 0.5928, 2.1397, 17.2837, 2.6537, 2.827, 15.9826, 3.2293, 1.9327, 17.279, 2.6537, 2.827, 15.9826, 5.1587, 2.5354, 15.8772, 3.2293, 1.9327, 17.279, 3.2293, 1.9327, 17.279, 5.1587, 2.5354, 15.8772, 5.5278, 1.6892, 17.013, 0.737, 6.152, 2.2682, 0, 6.2104, 0, 2.3849, 6.152, 0, 1.5521, 5.9482, 4.7771, 0.737, 6.152, 2.2682, 3.324, 6.0359, 2.415, 2.4083, 4.8236, 7.412, 1.5521, 5.9482, 4.7771, 4.3049, 5.7459, 5.0607, 3.2491, 4.9889, 9.9999, 2.4083, 4.8236, 7.412, 5.2572, 3.8991, 7.7838, 4.0138, 4.2507, 12.3533, 3.2491, 4.9889, 9.9999, 6.1003, 3.381, 10.3785, 4.6564, 3.4092, 14.3313, 4.0138, 4.2507, 12.3533, 6.7714, 2.3191, 12.6519, 5.1587, 2.5354, 15.8772, 4.6564, 3.4092, 14.3313, 7.2473, 2.4272, 14.49, 0.737, 6.152, 2.2682, 2.3849, 6.152, 0, 3.324, 6.0359, 2.415, 3.324, 6.0359, 2.415, 2.3849, 6.152, 0, 5.0229, 5.9482, 0, 1.5521, 5.9482, 4.7771, 3.324, 6.0359, 2.415, 4.3049, 5.7459, 5.0607, 4.3049, 5.7459, 5.0607, 3.324, 6.0359, 2.415, 6.1433, 5.7459, 2.5304, 3.324, 6.0359, 2.415, 5.0229, 5.9482, 0, 6.1433, 5.7459, 2.5304, 6.1433, 5.7459, 2.5304, 5.0229, 5.9482, 0, 7.7935, 5.5638, 0, 2.4083, 4.8236, 7.412, 4.3049, 5.7459, 5.0607, 5.2572, 3.8991, 7.7838, 5.2572, 3.8991, 7.7838, 4.3049, 5.7459, 5.0607, 7.236, 5.3469, 5.2573, 4.3049, 5.7459, 5.0607, 6.1433, 5.7459, 2.5304, 7.236, 5.3469, 5.2573, 7.236, 5.3469, 5.2573, 6.1433, 5.7459, 2.5304, 9.0275, 5.2522, 2.5946, 6.1433, 5.7459, 2.5304, 7.7935, 5.5638, 0, 9.0275, 5.2522, 2.5946, 9.0275, 5.2522, 2.5946, 7.7935, 5.5638, 0, 10.5146, 4.9888, 0, 3.2491, 4.9889, 9.9999, 5.2572, 3.8991, 7.7838, 6.1003, 3.381, 10.3785, 6.1003, 3.381, 10.3785, 5.2572, 3.8991, 7.7838, 8.199, 4.7374, 7.9921, 5.2572, 3.8991, 7.7838, 7.236, 5.3469, 5.2573, 8.199, 4.7374, 7.9921, 8.199, 4.7374, 7.9921, 7.236, 5.3469, 5.2573, 10.1346, 4.7374, 5.3281, 7.236, 5.3469, 5.2573, 9.0275, 5.2522, 2.5946, 10.1346, 4.7374, 5.3281, 10.1346, 4.7374, 5.3281, 9.0275, 5.2522, 2.5946, 11.7557, 4.5627, 2.5946, 9.0275, 5.2522, 2.5946, 10.5146, 4.9888, 0, 11.7557, 4.5627, 2.5946, 11.7557, 4.5627, 2.5946, 10.5146, 4.9888, 0, 12.9891, 4.2507, 0, 4.0138, 4.2507, 12.3533, 6.1003, 3.381, 10.3785, 6.7714, 2.3191, 12.6519, 6.7714, 2.3191, 12.6519, 6.1003, 3.381, 10.3785, 8.9442, 3.55, 10.5146, 6.1003, 3.381, 10.3785, 8.199, 4.7374, 7.9921, 8.9442, 3.55, 10.5146, 8.9442, 3.55, 10.5146, 8.199, 4.7374, 7.9921, 11.0002, 3.6296, 7.9921, 8.199, 4.7374, 7.9921, 10.1346, 4.7374, 5.3281, 11.0002, 3.6296, 7.9921, 11.0002, 3.6296, 7.9921, 10.1346, 4.7374, 5.3281, 12.7639, 3.9498, 5.2573, 10.1346, 4.7374, 5.3281, 11.7557, 4.5627, 2.5946, 12.7639, 3.9498, 5.2573, 12.7639, 3.9498, 5.2573, 11.7557, 4.5627, 2.5946, 14.1252, 3.7285, 2.5304, 11.7557, 4.5627, 2.5946, 12.9891, 4.2507, 0, 14.1252, 3.7285, 2.5304, 14.1252, 3.7285, 2.5304, 12.9891, 4.2507, 0, 15.0688, 3.4092, 0, 4.6564, 3.4092, 14.3313, 6.7714, 2.3191, 12.6519, 7.2473, 2.4272, 14.49, 7.2473, 2.4272, 14.49, 6.7714, 2.3191, 12.6519, 9.432, 2.6563, 12.6519, 6.7714, 2.3191, 12.6519, 8.9442, 3.55, 10.5146, 9.432, 2.6563, 12.6519, 9.432, 2.6563, 12.6519, 8.9442, 3.55, 10.5146, 11.5566, 2.7838, 10.3785, 8.9442, 3.55, 10.5146, 11.0002, 3.6296, 7.9921, 11.5566, 2.7838, 10.3785, 11.5566, 2.7838, 10.3785, 11.0002, 3.6296, 7.9921, 13.4417, 3.1837, 7.7839, 11.0002, 3.6296, 7.9921, 12.7639, 3.9498, 5.2573, 13.4417, 3.1837, 7.7839, 13.4417, 3.1837, 7.7839, 12.7639, 3.9498, 5.2573, 14.9473, 3.0561, 5.0608, 12.7639, 3.9498, 5.2573, 14.1252, 3.7285, 2.5304, 14.9473, 3.0561, 5.0608, 14.9473, 3.0561, 5.0608, 14.1252, 3.7285, 2.5304, 16.0204, 2.827, 2.415, 14.1252, 3.7285, 2.5304, 15.0688, 3.4092, 0, 16.0204, 2.827, 2.415, 16.0204, 2.827, 2.415, 15.0688, 3.4092, 0, 16.6943, 2.5354, 0, 5.1587, 2.5354, 15.8772, 7.2473, 2.4272, 14.49, 7.5437, 1.5328, 15.8772, 7.5437, 1.5328, 15.8772, 7.2473, 2.4272, 14.49, 9.6794, 1.7399, 14.3313, 7.2473, 2.4272, 14.49, 9.432, 2.6563, 12.6519, 9.6794, 1.7399, 14.3313, 9.6794, 1.7399, 14.3313, 9.432, 2.6563, 12.6519, 10.6312, 1.5959, 11.8948, 9.432, 2.6563, 12.6519, 11.5566, 2.7838, 10.3785, 10.6312, 1.5959, 11.8948, 10.6312, 1.5959, 11.8948, 11.5566, 2.7838, 10.3785, 13.7638, 2.3314, 9.9999, 11.5566, 2.7838, 10.3785, 13.4417, 3.1837, 7.7839, 13.7638, 2.3314, 9.9999, 13.7638, 2.3314, 9.9999, 13.4417, 3.1837, 7.7839, 15.3974, 2.2809, 7.412, 13.4417, 3.1837, 7.7839, 14.9473, 3.0561, 5.0608, 15.3974, 2.2809, 7.412, 15.3974, 2.2809, 7.412, 14.9473, 3.0561, 5.0608, 16.621, 2.1397, 4.7771, 14.9473, 3.0561, 5.0608, 16.0204, 2.827, 2.415, 16.621, 2.1397, 4.7771, 16.621, 2.1397, 4.7771, 16.0204, 2.827, 2.415, 17.4313, 1.9326, 2.2682, 16.0204, 2.827, 2.415, 16.6943, 2.5354, 0, 17.4313, 1.9326, 2.2682, 17.4313, 1.9326, 2.2682, 16.6943, 2.5354, 0, 17.8885, 1.6891, 0, 18.6238, 0.9573, -1.4018, 17.8885, 1.6891, 0, 17.4313, 1.9326, -2.2682, 19.1325, 0.0855, -2.9524, 18.6238, 0.9573, -1.4018, 18.0748, 1.1467, -3.9075, 19.2942, -0.9062, -4.5808, 19.1325, 0.0855, -2.9524, 18.4302, 0.2075, -5.658, 20.2859, -1.9686, -6.1803, 19.2942, -0.9062, -4.5808, 18.3771, -0.8529, -7.4053, 21.5661, -3.031, -7.6347, 20.2859, -1.9686, -6.1803, 19.1208, -1.9686, -9.0089, 18.6238, 0.9573, -1.4018, 17.4313, 1.9326, -2.2682, 18.0748, 1.1467, -3.9075, 18.0748, 1.1467, -3.9075, 17.4313, 1.9326, -2.2682, 16.621, 2.1397, -4.7771, 19.1325, 0.0855, -2.9524, 18.0748, 1.1467, -3.9075, 18.4302, 0.2075, -5.658, 18.4302, 0.2075, -5.658, 18.0748, 1.1467, -3.9075, 17.0998, 1.2956, -6.6246, 18.0748, 1.1467, -3.9075, 16.621, 2.1397, -4.7771, 17.0998, 1.2956, -6.6246, 17.0998, 1.2956, -6.6246, 16.621, 2.1397, -4.7771, 15.3974, 2.2809, -7.412, 19.2942, -0.9062, -4.5808, 18.4302, 0.2075, -5.658, 18.3771, -0.8529, -7.4053, 18.3771, -0.8529, -7.4053, 18.4302, 0.2075, -5.658, 17.2361, 0.292, -8.5064, 18.4302, 0.2075, -5.658, 17.0998, 1.2956, -6.6246, 17.2361, 0.292, -8.5064, 17.2361, 0.292, -8.5064, 17.0998, 1.2956, -6.6246, 15.6489, 1.3785, -9.3874, 17.0998, 1.2956, -6.6246, 15.3974, 2.2809, -7.412, 15.6489, 1.3785, -9.3874, 15.6489, 1.3785, -9.3874, 15.3974, 2.2809, -7.412, 13.7638, 2.3314, -9.9999, 20.2859, -1.9686, -6.1803, 18.3771, -0.8529, -7.4053, 19.1208, -1.9686, -9.0089, 19.1208, -1.9686, -9.0089, 18.3771, -0.8529, -7.4053, 16.9332, -0.8231, -10.2674, 18.3771, -0.8529, -7.4053, 17.2361, 0.292, -8.5064, 16.9332, -0.8231, -10.2674, 16.9332, -0.8231, -10.2674, 17.2361, 0.292, -8.5064, 15.5326, 0.3225, -11.285, 17.2361, 0.292, -8.5064, 15.6489, 1.3785, -9.3874, 15.5326, 0.3225, -11.285, 15.5326, 0.3225, -11.285, 15.6489, 1.3785, -9.3874, 13.7638, 1.3785, -11.9821, 15.6489, 1.3785, -9.3874, 13.7638, 2.3314, -9.9999, 13.7638, 1.3785, -11.9821, 13.7638, 1.3785, -11.9821, 13.7638, 2.3314, -9.9999, 11.8073, 2.2809, -12.3534, 21.5661, -3.031, -7.6347, 19.1208, -1.9686, -9.0089, 20.1699, -3.0567, -10.3496, 20.1699, -3.0567, -10.3496, 19.1208, -1.9686, -9.0089, 17.4451, -1.9686, -11.7556, 19.1208, -1.9686, -9.0089, 16.9332, -0.8231, -10.2674, 17.4451, -1.9686, -11.7556, 17.4451, -1.9686, -11.7556, 16.9332, -0.8231, -10.2674, 14.9976, -0.8231, -12.9315, 16.9332, -0.8231, -10.2674, 15.5326, 0.3225, -11.285, 14.9976, -0.8231, -12.9315, 14.9976, -0.8231, -12.9315, 15.5326, 0.3225, -11.285, 13.4164, 0.292, -13.7638, 15.5326, 0.3225, -11.285, 13.7638, 1.3785, -11.9821, 13.4164, 0.292, -13.7638, 13.4164, 0.292, -13.7638, 13.7638, 1.3785, -11.9821, 11.5845, 1.2956, -14.2158, 13.7638, 1.3785, -11.9821, 11.8073, 2.2809, -12.3534, 11.5845, 1.2956, -14.2158, 11.5845, 1.2956, -14.2158, 11.8073, 2.2809, -12.3534, 9.6794, 2.1397, -14.3313, 19.9837, -4.0455, -11.3703, 20.1699, -3.0567, -10.3496, 18.3315, -3.0567, -12.88, 20.1699, -3.0567, -10.3496, 17.4451, -1.9686, -11.7556, 18.3315, -3.0567, -12.88, 18.3315, -3.0567, -12.88, 17.4451, -1.9686, -11.7556, 15.3506, -1.9686, -14.1982, 17.4451, -1.9686, -11.7556, 14.9976, -0.8231, -12.9315, 15.3506, -1.9686, -14.1982, 15.3506, -1.9686, -14.1982, 14.9976, -0.8231, -12.9315, 12.7218, -0.8529, -15.1893, 14.9976, -0.8231, -12.9315, 13.4164, 0.292, -13.7638, 12.7218, -0.8529, -15.1893, 12.7218, -0.8529, -15.1893, 13.4164, 0.292, -13.7638, 11.0764, 0.2075, -15.7796, 13.4164, 0.292, -13.7638, 11.5845, 1.2956, -14.2158, 11.0764, 0.2075, -15.7796, 11.0764, 0.2075, -15.7796, 11.5845, 1.2956, -14.2158, 9.3017, 1.1468, -15.9826, 11.5845, 1.2956, -14.2158, 9.6794, 2.1397, -14.3313, 9.3017, 1.1468, -15.9826, 9.3017, 1.1468, -15.9826, 9.6794, 2.1397, -14.3313, 7.5437, 1.9327, -15.8772, 19.9837, -4.0455, -11.3703, 18.3315, -3.0567, -12.88, 18.0768, -4.0228, -13.6343, 18.0768, -4.0228, -13.6343, 18.3315, -3.0567, -12.88, 16.1809, -3.031, -15.0468, 18.3315, -3.0567, -12.88, 15.3506, -1.9686, -14.1982, 16.1809, -3.031, -15.0468, 16.1809, -3.031, -15.0468, 15.3506, -1.9686, -14.1982, 13.0204, -1.9686, -16.1803, 15.3506, -1.9686, -14.1982, 12.7218, -0.8529, -15.1893, 13.0204, -1.9686, -16.1803, 13.0204, -1.9686, -16.1803, 12.7218, -0.8529, -15.1893, 10.3189, -0.9062, -16.9343, 12.7218, -0.8529, -15.1893, 11.0764, 0.2075, -15.7796, 10.3189, -0.9062, -16.9343, 10.3189, -0.9062, -16.9343, 11.0764, 0.2075, -15.7796, 8.7201, 0.0855, -17.2838, 11.0764, 0.2075, -15.7796, 9.3017, 1.1468, -15.9826, 8.7201, 0.0855, -17.2838, 8.7201, 0.0855, -17.2838, 9.3017, 1.1468, -15.9826, 7.0882, 0.9573, -17.2791, 9.3017, 1.1468, -15.9826, 7.5437, 1.9327, -15.8772, 7.0882, 0.9573, -17.2791, 7.0882, 0.9573, -17.2791, 7.5437, 1.9327, -15.8772, 5.5278, 1.6892, -17.013, 4.4218, 0.9573, -18.1454, 5.5278, 1.6892, -17.013, 3.2293, 1.9327, -17.279, 3.1043, 0.0855, -19.1084, 4.4218, 0.9573, -18.1454, 1.869, 1.1468, -18.3976, 1.6055, -0.9062, -21.8002, 3.1043, 0.0855, -19.1084, 0.314, 0.2075, -19.2765, 0, -1.9686, -22.8007, 1.6055, -0.9062, -21.8002, -1.3641, -0.8529, -21.8007, -1.6055, -3.031, -26.3654, 0, -1.9686, -22.8007, -3.0502, -1.9686, -22.5668, 4.4218, 0.9573, -18.1454, 3.2293, 1.9327, -17.279, 1.869, 1.1468, -18.3976, 1.869, 1.1468, -18.3976, 3.2293, 1.9327, -17.279, 0.5928, 0.9415, -17.2837, 3.1043, 0.0855, -19.1084, 1.869, 1.1468, -18.3976, 0.314, 0.2075, -19.2765, 0.314, 0.2075, -19.2765, 1.869, 1.1468, -18.3976, -1.0163, 0.3822, -18.31, 1.869, 1.1468, -18.3976, 0.5928, 0.9415, -17.2837, -1.0163, 0.3822, -18.31, -1.0163, 0.3822, -18.31, 0.5928, 0.9415, -17.2837, -2.2913, 1.8589, -16.9342, 1.6055, -0.9062, -21.8002, 0.314, 0.2075, -19.2765, -1.3641, -0.8529, -21.8007, -1.3641, -0.8529, -21.8007, 0.314, 0.2075, -19.2765, -2.764, 0.292, -19.0211, 0.314, 0.2075, -19.2765, -1.0163, 0.3822, -18.31, -2.764, 0.292, -19.0211, -2.764, 0.292, -19.0211, -1.0163, 0.3822, -18.31, -4.0923, 0.9648, -17.7839, -1.0163, 0.3822, -18.31, -2.2913, 1.8589, -16.9342, -4.0923, 0.9648, -17.7839, -4.0923, 0.9648, -17.7839, -2.2913, 1.8589, -16.9342, -5.2574, 2.3314, -16.1802, 0, -1.9686, -22.8007, -1.3641, -0.8529, -21.8007, -3.0502, -1.9686, -22.5668, -3.0502, -1.9686, -22.5668, -1.3641, -0.8529, -21.8007, -4.5324, -0.8231, -19.2772, -1.3641, -0.8529, -21.8007, -2.764, 0.292, -19.0211, -4.5324, -0.8231, -19.2772, -4.5324, -0.8231, -19.2772, -2.764, 0.292, -19.0211, -4.6727, 0.3225, -18.2596, -2.764, 0.292, -19.0211, -4.0923, 0.9648, -17.7839, -4.6727, 0.3225, -18.2596, -4.6727, 0.3225, -18.2596, -4.0923, 0.9648, -17.7839, -5.8822, 1.3785, -16.7928, -4.0923, 0.9648, -17.7839, -5.2574, 2.3314, -16.1802, -5.8822, 1.3785, -16.7928, -5.8822, 1.3785, -16.7928, -5.2574, 2.3314, -16.1802, -6.8399, 2.281, -15.0468, -3.0502, -1.9686, -22.5668, -4.5324, -0.8231, -19.2772, -6.1803, -1.9686, -19.0211, -6.1803, -1.9686, -19.0211, -4.5324, -0.8231, -19.2772, -6.4039, -0.8231, -18.2596, -4.5324, -0.8231, -19.2772, -4.6727, 0.3225, -18.2596, -6.4039, -0.8231, -18.2596, -6.4039, -0.8231, -18.2596, -4.6727, 0.3225, -18.2596, -7.6841, 0.292, -17.013, -4.6727, 0.3225, -18.2596, -5.8822, 1.3785, -16.7928, -7.6841, 0.292, -17.013, -7.6841, 0.292, -17.013, -5.8822, 1.3785, -16.7928, -8.68, -0.5701, -15.4104, -5.8822, 1.3785, -16.7928, -6.8399, 2.281, -15.0468, -8.68, -0.5701, -15.4104, -8.68, -0.5701, -15.4104, -6.8399, 2.281, -15.0468, -9.3786, -0.7037, -13.6342, -6.4039, -0.8231, -18.2596, -7.6841, 0.292, -17.013, -9.2544, -2.9978, -16.7928, -9.2544, -2.9978, -16.7928, -7.6841, 0.292, -17.013, -8.8973, -4.1167, -14.597, -7.6841, 0.292, -17.013, -8.68, -0.5701, -15.4104, -8.8973, -4.1167, -14.597, -8.8973, -4.1167, -14.597, -8.68, -0.5701, -15.4104, -9.6388, -1.5381, -12.9718, -8.68, -0.5701, -15.4104, -9.3786, -0.7037, -13.6342, -9.6388, -1.5381, -12.9718, -9.6388, -1.5381, -12.9718, -9.3786, -0.7037, -13.6342, -10.0818, -0.7522, -11.2673, -8.8973, -4.1167, -14.597, -9.6388, -1.5381, -12.9718, -11.0559, -2.5993, -12.8208, -11.0559, -2.5993, -12.8208, -9.6388, -1.5381, -12.9718, -11.5557, -1.7275, -11.2673, -9.6388, -1.5381, -12.9718, -10.0818, -0.7522, -11.2673, -11.5557, -1.7275, -11.2673, -11.5557, -1.7275, -11.2673, -10.0818, -0.7522, -11.2673, -13.0451, -0.9957, -9.701, -14.4639, -1.7275, -8.9991, -13.0451, -0.9957, -9.701, -15.4354, 1.9326, -8.4108, -18.187, -6.4145, -13.9603, -14.4639, -1.7275, -8.9991, -16.9196, -3.3225, -7.4627, -30.4697, -4.5924, -15.5989, -18.187, -6.4145, -13.9603, -25.8756, -1.4023, -6.2554, -14.4639, -1.7275, -8.9991, -15.4354, 1.9326, -8.4108, -16.9196, -3.3225, -7.4627, -16.9196, -3.3225, -7.4627, -15.4354, 1.9326, -8.4108, -16.2546, 1.3132, -5.9048, -18.187, -6.4145, -13.9603, -16.9196, -3.3225, -7.4627, -25.8756, -1.4023, -6.2554, -25.8756, -1.4023, -6.2554, -16.9196, -3.3225, -7.4627, -21.8204, -1.6021, -4.6915, -16.9196, -3.3225, -7.4627, -16.2546, 1.3132, -5.9048, -21.8204, -1.6021, -4.6915, -21.8204, -1.6021, -4.6915, -16.2546, 1.3132, -5.9048, -19.1469, 2.9581, -3.0539, -30.4697, -4.5924, -15.5989, -25.8756, -1.4023, -6.2554, -28.8187, -1.9642, -4.0749, -28.8187, -1.9642, -4.0749, -25.8756, -1.4023, -6.2554, -26.1205, -1.3177, -3.2492, -25.8756, -1.4023, -6.2554, -21.8204, -1.6021, -4.6915, -26.1205, -1.3177, -3.2492, -26.1205, -1.3177, -3.2492, -21.8204, -1.6021, -4.6915, -23.4052, -1.5193, -1.6036, -21.8204, -1.6021, -4.6915, -19.1469, 2.9581, -3.0539, -23.4052, -1.5193, -1.6036, -23.4052, -1.5193, -1.6036, -19.1469, 2.9581, -3.0539, -19.6893, 2.4743, 0, -27.9318, -3.0799, -2.4713, -28.8187, -1.9642, -4.0749, -25.7266, -1.9343, -0.9107, -28.8187, -1.9642, -4.0749, -26.1205, -1.3177, -3.2492, -25.7266, -1.9343, -0.9107, -25.7266, -1.9343, -0.9107, -26.1205, -1.3177, -3.2492, -23.6746, -1.2873, 0, -26.1205, -1.3177, -3.2492, -23.4052, -1.5193, -1.6036, -23.6746, -1.2873, 0, -23.6746, -1.2873, 0, -23.4052, -1.5193, -1.6036, -20.7415, 1.3785, 1.6036, -23.4052, -1.5193, -1.6036, -19.6893, 2.4743, 0, -20.7415, 1.3785, 1.6036, -20.7415, 1.3785, 1.6036, -19.6893, 2.4743, 0, -16.8135, 2.2809, 3.0539, -27.9318, -3.0799, -2.4713, -25.7266, -1.9343, -0.9107, -28.3178, -3.0799, 0.7358, -28.3178, -3.0799, 0.7358, -25.7266, -1.9343, -0.9107, -22.5048, -0.8231, 2.3822, -25.7266, -1.9343, -0.9107, -23.6746, -1.2873, 0, -22.5048, -0.8231, 2.3822, -22.5048, -0.8231, 2.3822, -23.6746, -1.2873, 0, -21.0907, 0.292, 3.2492, -23.6746, -1.2873, 0, -20.7415, 1.3785, 1.6036, -21.0907, 0.292, 3.2492, -21.0907, 0.292, 3.2492, -20.7415, 1.3785, 1.6036, -17.7279, 1.2956, 4.6915, -20.7415, 1.3785, 1.6036, -16.8135, 2.2809, 3.0539, -17.7279, 1.2956, 4.6915, -17.7279, 1.2956, 4.6915, -16.8135, 2.2809, 3.0539, -16.2546, -0.9574, 5.9048, -28.3178, -3.0799, 0.7358, -22.5048, -0.8231, 2.3822, -21.5813, -1.9686, 3.9429, -21.5813, -1.9686, 3.9429, -22.5048, -0.8231, 2.3822, -21.0603, -0.8529, 5.5465, -22.5048, -0.8231, 2.3822, -21.0907, 0.292, 3.2492, -21.0603, -0.8529, 5.5465, -21.0603, -0.8529, 5.5465, -21.0907, 0.292, 3.2492, -18.2361, -2.8895, 6.2554, -21.0907, 0.292, 3.2492, -17.7279, 1.2956, 4.6915, -18.2361, -2.8895, 6.2554, -18.2361, -2.8895, 6.2554, -17.7279, 1.2956, 4.6915, -16.9196, -1.9503, 7.4627, -17.7279, 1.2956, 4.6915, -16.2546, -0.9574, 5.9048, -16.9196, -1.9503, 7.4627, -16.9196, -1.9503, 7.4627, -16.2546, -0.9574, 5.9048, -15.4354, -1.1644, 8.4108, -21.5813, -1.9686, 3.9429, -21.0603, -0.8529, 5.5465, -20.8613, -5.0657, 6.916, -20.8613, -5.0657, 6.916, -21.0603, -0.8529, 5.5465, -20.1421, -4.0033, 8.3705, -21.0603, -0.8529, 5.5465, -18.2361, -2.8895, 6.2554, -20.1421, -4.0033, 8.3705, -20.1421, -4.0033, 8.3705, -18.2361, -2.8895, 6.2554, -17.214, -3.0115, 8.8571, -18.2361, -2.8895, 6.2554, -16.9196, -1.9503, 7.4627, -17.214, -3.0115, 8.8571, -17.214, -3.0115, 8.8571, -16.9196, -1.9503, 7.4627, -15.8909, -2.1397, 9.8126, -16.9196, -1.9503, 7.4627, -15.4354, -1.1644, 8.4108, -15.8909, -2.1397, 9.8126, -15.8909, -2.1397, 9.8126, -15.4354, -1.1644, 8.4108, -14.4721, 1.6892, 10.5145, -14.243, 0.9573, 12.0808, -14.4721, 1.6892, 10.5145, -12.7691, 1.9327, 12.0808, -13.7432, 0.0855, 13.6343, -14.243, 0.9573, 12.0808, -12.326, 1.1468, 13.7853, -14.7569, -0.9062, 15.7826, -13.7432, 0.0855, 13.6343, -11.5846, 0.2075, 15.4104, -13.5958, -1.9686, 16.9161, -14.7569, -0.9062, 15.7826, -12.3548, -0.8529, 17.5286, -14.243, 0.9573, 12.0808, -12.7691, 1.9327, 12.0808, -12.326, 1.1468, 13.7853, -12.326, 1.1468, 13.7853, -12.7691, 1.9327, 12.0808, -10.6388, 2.1397, 13.6342, -13.7432, 0.0855, 13.6343, -12.326, 1.1468, 13.7853, -11.5846, 0.2075, 15.4104, -11.5846, 0.2075, 15.4104, -12.326, 1.1468, 13.7853, -9.9402, 1.2956, 15.4104, -12.326, 1.1468, 13.7853, -10.6388, 2.1397, 13.6342, -9.9402, 1.2956, 15.4104, -9.9402, 1.2956, 15.4104, -10.6388, 2.1397, 13.6342, -8.1002, 2.281, 15.0468, -14.7569, -0.9062, 15.7826, -11.5846, 0.2075, 15.4104, -12.3548, -0.8529, 17.5286, -12.3548, -0.8529, 17.5286, -11.5846, 0.2075, 15.4104, -8.9443, 0.292, 17.013, -11.5846, 0.2075, 15.4104, -9.9402, 1.2956, 15.4104, -8.9443, 0.292, 17.013, -8.9443, 0.292, 17.013, -9.9402, 1.2956, 15.4104, -7.1425, 1.3785, 16.7928, -9.9402, 1.2956, 15.4104, -8.1002, 2.281, 15.0468, -7.1425, 1.3785, 16.7928, -7.1425, 1.3785, 16.7928, -8.1002, 2.281, 15.0468, -5.2574, 2.3314, 16.1802, -13.5958, -1.9686, 16.9161, -12.3548, -0.8529, 17.5286, -10.9907, -1.9686, 18.5197, -10.9907, -1.9686, 18.5197, -12.3548, -0.8529, 17.5286, -9.5043, -0.8231, 18.9954, -12.3548, -0.8529, 17.5286, -8.9443, 0.292, 17.013, -9.5043, -0.8231, 18.9954, -9.5043, -0.8231, 18.9954, -8.9443, 0.292, 17.013, -5.933, 0.3225, 18.2596, -8.9443, 0.292, 17.013, -7.1425, 1.3785, 16.7928, -5.933, 0.3225, 18.2596, -5.933, 0.3225, 18.2596, -7.1425, 1.3785, 16.7928, -4.0923, 1.3785, 17.7839, -7.1425, 1.3785, 16.7928, -5.2574, 2.3314, 16.1802, -4.0923, 1.3785, 17.7839, -4.0923, 1.3785, 17.7839, -5.2574, 2.3314, 16.1802, -2.2913, 2.281, 16.9342, -10.9907, -1.9686, 18.5197, -9.5043, -0.8231, 18.9954, -8.0205, -1.9686, 19.7569, -8.0205, -1.9686, 19.7569, -9.5043, -0.8231, 18.9954, -6.3725, -0.8231, 20.013, -9.5043, -0.8231, 18.9954, -5.933, 0.3225, 18.2596, -6.3725, -0.8231, 20.013, -6.3725, -0.8231, 20.013, -5.933, 0.3225, 18.2596, -2.764, 0.292, 19.0211, -5.933, 0.3225, 18.2596, -4.0923, 1.3785, 17.7839, -2.764, 0.292, 19.0211, -2.764, 0.292, 19.0211, -4.0923, 1.3785, 17.7839, -1.0163, 1.2956, 18.31, -4.0923, 1.3785, 17.7839, -2.2913, 2.281, 16.9342, -1.0163, 1.2956, 18.31, -1.0163, 1.2956, 18.31, -2.2913, 2.281, 16.9342, 0.5928, 2.1397, 17.2837, -8.0205, -1.9686, 19.7569, -6.3725, -0.8231, 20.013, -3.0502, -1.9686, 19.766, -3.0502, -1.9686, 19.766, -6.3725, -0.8231, 20.013, -1.3641, -0.8529, 19.766, -6.3725, -0.8231, 20.013, -2.764, 0.292, 19.0211, -1.3641, -0.8529, 19.766, -1.3641, -0.8529, 19.766, -2.764, 0.292, 19.0211, 0.314, 0.2075, 19.2766, -2.764, 0.292, 19.0211, -1.0163, 1.2956, 18.31, 0.314, 0.2075, 19.2766, 0.314, 0.2075, 19.2766, -1.0163, 1.2956, 18.31, 1.869, 1.1468, 18.3976, -1.0163, 1.2956, 18.31, 0.5928, 2.1397, 17.2837, 1.869, 1.1468, 18.3976, 1.869, 1.1468, 18.3976, 0.5928, 2.1397, 17.2837, 3.2293, 1.9327, 17.279, -3.0502, -1.9686, 19.766, -1.3641, -0.8529, 19.766, 0, -1.9686, 20, 0, -1.9686, 20, -1.3641, -0.8529, 19.766, 1.6055, -0.9062, 19.7655, -1.3641, -0.8529, 19.766, 0.314, 0.2075, 19.2766, 1.6055, -0.9062, 19.7655, 1.6055, -0.9062, 19.7655, 0.314, 0.2075, 19.2766, 3.1043, 0.0855, 19.1084, 0.314, 0.2075, 19.2766, 1.869, 1.1468, 18.3976, 3.1043, 0.0855, 19.1084, 3.1043, 0.0855, 19.1084, 1.869, 1.1468, 18.3976, 4.4218, 0.9573, 18.1454, 1.869, 1.1468, 18.3976, 3.2293, 1.9327, 17.279, 4.4218, 0.9573, 18.1454, 4.4218, 0.9573, 18.1454, 3.2293, 1.9327, 17.279, 5.5278, 1.6892, 17.013, 7.0882, 0.9573, 17.2791, 5.5278, 1.6892, 17.013, 7.5437, 1.5328, 15.8772, 8.7201, 0.0855, 17.2838, 7.0882, 0.9573, 17.2791, 9.3017, 0.7469, 15.9826, 9.1428, 0.2056, 16.4757, 8.7201, 0.0855, 17.2838, 9.9003, 0.2601, 15.3211, 10.5796, -0.8568, 15.7218, 9.1428, 0.2056, 16.4757, 11.5457, -1.1593, 14.7307, 11.7407, -3.3374, 14.5883, 10.5796, -0.8568, 15.7218, 12.9098, -2.275, 13.7396, 7.0882, 0.9573, 17.2791, 7.5437, 1.5328, 15.8772, 9.3017, 0.7469, 15.9826, 9.3017, 0.7469, 15.9826, 7.5437, 1.5328, 15.8772, 9.6794, 1.7399, 14.3313, 8.7201, 0.0855, 17.2838, 9.3017, 0.7469, 15.9826, 9.9003, 0.2601, 15.3211, 9.9003, 0.2601, 15.3211, 9.3017, 0.7469, 15.9826, 10.4084, 1.1394, 13.7572, 9.3017, 0.7469, 15.9826, 9.6794, 1.7399, 14.3313, 10.4084, 1.1394, 13.7572, 10.4084, 1.1394, 13.7572, 9.6794, 1.7399, 14.3313, 10.6312, 1.5959, 11.8948, 9.1428, 0.2056, 16.4757, 9.9003, 0.2601, 15.3211, 11.5457, -1.1593, 14.7307, 11.5457, -1.1593, 14.7307, 9.9003, 0.2601, 15.3211, 12.2403, -0.0143, 13.3052, 9.9003, 0.2601, 15.3211, 10.4084, 1.1394, 13.7572, 12.2403, -0.0143, 13.3052, 12.2403, -0.0143, 13.3052, 10.4084, 1.1394, 13.7572, 12.5877, 1.0294, 11.5235, 10.4084, 1.1394, 13.7572, 10.6312, 1.5959, 11.8948, 12.5877, 1.0294, 11.5235, 12.5877, 1.0294, 11.5235, 10.6312, 1.5959, 11.8948, 13.7638, 2.3314, 9.9999, 10.5796, -0.8568, 15.7218, 11.5457, -1.1593, 14.7307, 12.9098, -2.275, 13.7396, 12.9098, -2.275, 13.7396, 11.5457, -1.1593, 14.7307, 13.8216, -1.1294, 12.473, 11.5457, -1.1593, 14.7307, 12.2403, -0.0143, 13.3052, 13.8216, -1.1294, 12.473, 13.8216, -1.1294, 12.473, 12.2403, -0.0143, 13.3052, 14.3565, 0.0161, 10.8265, 12.2403, -0.0143, 13.3052, 12.5877, 1.0294, 11.5235, 14.3565, 0.0161, 10.8265, 14.3565, 0.0161, 10.8265, 12.5877, 1.0294, 11.5235, 15.6489, 1.3784, 9.3874, 12.5877, 1.0294, 11.5235, 13.7638, 2.3314, 9.9999, 15.6489, 1.3784, 9.3874, 15.6489, 1.3784, 9.3874, 13.7638, 2.3314, 9.9999, 15.3974, 2.2809, 7.412, 11.7407, -3.3374, 14.5883, 12.9098, -2.275, 13.7396, 13.8913, -3.363, 12.4215, 13.8913, -3.363, 12.4215, 12.9098, -2.275, 13.7396, 15.0043, -2.275, 11.2971, 12.9098, -2.275, 13.7396, 13.8216, -1.1294, 12.473, 15.0043, -2.275, 11.2971, 15.0043, -2.275, 11.2971, 13.8216, -1.1294, 12.473, 15.7571, -1.1294, 9.8089, 13.8216, -1.1294, 12.473, 14.3565, 0.0161, 10.8265, 15.7571, -1.1294, 9.8089, 15.7571, -1.1294, 9.8089, 14.3565, 0.0161, 10.8265, 17.2361, 0.292, 8.5065, 14.3565, 0.0161, 10.8265, 15.6489, 1.3784, 9.3874, 17.2361, 0.292, 8.5065, 17.2361, 0.292, 8.5065, 15.6489, 1.3784, 9.3874, 17.0998, 1.2956, 6.6246, 15.6489, 1.3784, 9.3874, 15.3974, 2.2809, 7.412, 17.0998, 1.2956, 6.6246, 17.0998, 1.2956, 6.6246, 15.3974, 2.2809, 7.412, 16.621, 2.1397, 4.7771, 13.8913, -3.363, 12.4215, 15.0043, -2.275, 11.2971, 15.7297, -1.9449, 9.8911, 15.7297, -1.9449, 9.8911, 15.0043, -2.275, 11.2971, 17.8561, -1.9686, 9.0089, 15.0043, -2.275, 11.2971, 15.7571, -1.1294, 9.8089, 17.8561, -1.9686, 9.0089, 17.8561, -1.9686, 9.0089, 15.7571, -1.1294, 9.8089, 18.3771, -0.8529, 7.4053, 15.7571, -1.1294, 9.8089, 17.2361, 0.292, 8.5065, 18.3771, -0.8529, 7.4053, 18.3771, -0.8529, 7.4053, 17.2361, 0.292, 8.5065, 18.4302, 0.2075, 5.6581, 17.2361, 0.292, 8.5065, 17.0998, 1.2956, 6.6246, 18.4302, 0.2075, 5.6581, 18.4302, 0.2075, 5.6581, 17.0998, 1.2956, 6.6246, 18.0748, 1.1467, 3.9075, 17.0998, 1.2956, 6.6246, 16.621, 2.1397, 4.7771, 18.0748, 1.1467, 3.9075, 18.0748, 1.1467, 3.9075, 16.621, 2.1397, 4.7771, 17.4313, 1.9326, 2.2682, 15.7297, -1.9449, 9.8911, 17.8561, -1.9686, 9.0089, 18.302, -3.031, 7.6347, 18.302, -3.031, 7.6347, 17.8561, -1.9686, 9.0089, 19.0212, -1.9686, 6.1803, 17.8561, -1.9686, 9.0089, 18.3771, -0.8529, 7.4053, 19.0212, -1.9686, 6.1803, 19.0212, -1.9686, 6.1803, 18.3771, -0.8529, 7.4053, 19.2942, -0.9062, 4.5808, 18.3771, -0.8529, 7.4053, 18.4302, 0.2075, 5.6581, 19.2942, -0.9062, 4.5808, 19.2942, -0.9062, 4.5808, 18.4302, 0.2075, 5.6581, 19.1325, 0.0855, 2.9524, 18.4302, 0.2075, 5.6581, 18.0748, 1.1467, 3.9075, 19.1325, 0.0855, 2.9524, 19.1325, 0.0855, 2.9524, 18.0748, 1.1467, 3.9075, 18.6238, 0.9573, 1.4018, 18.0748, 1.1467, 3.9075, 17.4313, 1.9326, 2.2682, 18.6238, 0.9573, 1.4018, 18.6238, 0.9573, 1.4018, 17.4313, 1.9326, 2.2682, 17.8885, 1.6891, 0, 7.0882, 0.9573, -17.2791, 5.5278, 1.6892, -17.013, 4.4218, 0.9573, -18.1454, 8.7201, 0.0855, -17.2838, 7.0882, 0.9573, -17.2791, 5.9777, 0.1083, -18.3977, 10.3189, -0.9062, -16.9343, 8.7201, 0.0855, -17.2838, 7.5936, -0.8805, -18.31, 13.0204, -1.9686, -16.1803, 10.3189, -0.9062, -16.9343, 9.1505, -1.9686, -17.7839, 16.1809, -3.031, -15.0468, 13.0204, -1.9686, -16.1803, 10.5146, -3.0843, -18.0961, 18.0768, -4.0228, -13.6343, 16.1809, -3.031, -15.0468, 11.5846, -4.1448, -17.6808, 7.0882, 0.9573, -17.2791, 4.4218, 0.9573, -18.1454, 5.9777, 0.1083, -18.3977, 5.9777, 0.1083, -18.3977, 4.4218, 0.9573, -18.1454, 3.1043, 0.0855, -19.1084, 8.7201, 0.0855, -17.2838, 5.9777, 0.1083, -18.3977, 7.5936, -0.8805, -18.31, 7.5936, -0.8805, -18.31, 5.9777, 0.1083, -18.3977, 4.619, -0.8805, -19.2766, 5.9777, 0.1083, -18.3977, 3.1043, 0.0855, -19.1084, 4.619, -0.8805, -19.2766, 4.619, -0.8805, -19.2766, 3.1043, 0.0855, -19.1084, 1.6055, -0.9062, -21.8002, 10.3189, -0.9062, -16.9343, 7.5936, -0.8805, -18.31, 9.1505, -1.9686, -17.7839, 9.1505, -1.9686, -17.7839, 7.5936, -0.8805, -18.31, 6.1803, -1.9686, -23.6754, 7.5936, -0.8805, -18.31, 4.619, -0.8805, -19.2766, 6.1803, -1.9686, -23.6754, 6.1803, -1.9686, -23.6754, 4.619, -0.8805, -19.2766, 3.0502, -1.9686, -22.5668, 4.619, -0.8805, -19.2766, 1.6055, -0.9062, -21.8002, 3.0502, -1.9686, -22.5668, 3.0502, -1.9686, -22.5668, 1.6055, -0.9062, -21.8002, 0, -1.9686, -22.8007, 13.0204, -1.9686, -16.1803, 9.1505, -1.9686, -17.7839, 10.5146, -3.0843, -18.0961, 10.5146, -3.0843, -18.0961, 9.1505, -1.9686, -17.7839, 7.6642, -3.1142, -20.8168, 9.1505, -1.9686, -17.7839, 6.1803, -1.9686, -23.6754, 7.6642, -3.1142, -20.8168, 16.1809, -3.031, -15.0468, 10.5146, -3.0843, -18.0961, 11.5846, -4.1448, -17.6808, 11.5846, -4.1448, -17.6808, 10.5146, -3.0843, -18.0961, 8.9443, -4.2293, -19.2833, 10.5146, -3.0843, -18.0961, 7.6642, -3.1142, -20.8168, 8.9443, -4.2293, -19.2833, -11.5557, -1.7275, -11.2673, -13.0451, -0.9957, -9.701, -14.4639, -1.7275, -8.9991, -11.0559, -2.5993, -12.8208, -11.5557, -1.7275, -11.2673, -14.952, -5.647, -15.0572, -11.5557, -1.7275, -11.2673, -14.4639, -1.7275, -8.9991, -14.952, -5.647, -15.0572, -14.952, -5.647, -15.0572, -14.4639, -1.7275, -8.9991, -18.187, -6.4145, -13.9603, -15.8909, -2.1397, 9.8126, -14.4721, 1.6892, 10.5145, -14.243, 0.9573, 12.0808, -17.214, -3.0115, 8.8571, -15.8909, -2.1397, 9.8126, -15.65, -2.9887, 11.3703, -20.1421, -4.0033, 8.3705, -17.214, -3.0115, 8.8571, -18.7459, -3.9776, 11.0854, -20.8613, -5.0657, 6.916, -20.1421, -4.0033, 8.3705, -19.6962, -5.0657, 9.7447, -15.8909, -2.1397, 9.8126, -14.243, 0.9573, 12.0808, -15.65, -2.9887, 11.3703, -15.65, -2.9887, 11.3703, -14.243, 0.9573, 12.0808, -13.7432, 0.0855, 13.6343, -17.214, -3.0115, 8.8571, -15.65, -2.9887, 11.3703, -18.7459, -3.9776, 11.0854, -18.7459, -3.9776, 11.0854, -15.65, -2.9887, 11.3703, -16.9075, -0.8805, 13.6158, -15.65, -2.9887, 11.3703, -13.7432, 0.0855, 13.6343, -16.9075, -0.8805, 13.6158, -16.9075, -0.8805, 13.6158, -13.7432, 0.0855, 13.6343, -14.7569, -0.9062, 15.7826, -20.1421, -4.0033, 8.3705, -18.7459, -3.9776, 11.0854, -19.6962, -5.0657, 9.7447, -19.6962, -5.0657, 9.7447, -18.7459, -3.9776, 11.0854, -18.0205, -5.0657, 12.4914, -18.7459, -3.9776, 11.0854, -16.9075, -0.8805, 13.6158, -18.0205, -5.0657, 12.4914, -18.0205, -5.0657, 12.4914, -16.9075, -0.8805, 13.6158, -15.926, -1.9686, 14.934, -16.9075, -0.8805, 13.6158, -14.7569, -0.9062, 15.7826, -15.926, -1.9686, 14.934, -15.926, -1.9686, 14.934, -14.7569, -0.9062, 15.7826, -13.5958, -1.9686, 16.9161, 4.4218, 0.9573, 18.1454, 5.5278, 1.6892, 17.013, 7.0882, 0.9573, 17.2791, 3.1043, 0.0855, 19.1084, 4.4218, 0.9573, 18.1454, 5.9777, 0.1083, 18.3977, 1.6055, -0.9062, 19.7655, 3.1043, 0.0855, 19.1084, 4.619, -0.8805, 19.2766, 0, -1.9686, 20, 1.6055, -0.9062, 19.7655, 3.0502, -1.9686, 19.766, 4.4218, 0.9573, 18.1454, 7.0882, 0.9573, 17.2791, 5.9777, 0.1083, 18.3977, 5.9777, 0.1083, 18.3977, 7.0882, 0.9573, 17.2791, 8.7201, 0.0855, 17.2838, 3.1043, 0.0855, 19.1084, 5.9777, 0.1083, 18.3977, 4.619, -0.8805, 19.2766, 4.619, -0.8805, 19.2766, 5.9777, 0.1083, 18.3977, 7.5936, -0.8805, 18.31, 5.9777, 0.1083, 18.3977, 8.7201, 0.0855, 17.2838, 7.5936, -0.8805, 18.31, 7.5936, -0.8805, 18.31, 8.7201, 0.0855, 17.2838, 9.1428, 0.2056, 16.4757, 1.6055, -0.9062, 19.7655, 4.619, -0.8805, 19.2766, 3.0502, -1.9686, 19.766, 3.0502, -1.9686, 19.766, 4.619, -0.8805, 19.2766, 6.1803, -1.9686, 19.0211, 4.619, -0.8805, 19.2766, 7.5936, -0.8805, 18.31, 6.1803, -1.9686, 19.0211, 6.1803, -1.9686, 19.0211, 7.5936, -0.8805, 18.31, 9.1505, -1.9686, 17.7839, 7.5936, -0.8805, 18.31, 9.1428, 0.2056, 16.4757, 9.1505, -1.9686, 17.7839, 9.1505, -1.9686, 17.7839, 9.1428, 0.2056, 16.4757, 10.5796, -0.8568, 15.7218, 3.0502, -1.9686, 19.766, 6.1803, -1.9686, 19.0211, 4.5324, -3.1142, 19.2772, 4.5324, -3.1142, 19.2772, 6.1803, -1.9686, 19.0211, 7.6642, -3.1142, 18.2596, 6.1803, -1.9686, 19.0211, 9.1505, -1.9686, 17.7839, 7.6642, -3.1142, 18.2596, 7.6642, -3.1142, 18.2596, 9.1505, -1.9686, 17.7839, 9.3386, -1.9725, 16.3343, 9.1505, -1.9686, 17.7839, 10.5796, -0.8568, 15.7218, 9.3386, -1.9725, 16.3343, 9.3386, -1.9725, 16.3343, 10.5796, -0.8568, 15.7218, 11.7407, -3.3374, 14.5883, 18.6238, 0.9573, 1.4018, 17.8885, 1.6891, 0, 18.6238, 0.9573, -1.4018, 19.1325, 0.0855, 2.9524, 18.6238, 0.9573, 1.4018, 19.3444, 0.1083, 0, 19.2942, -0.9062, 4.5808, 19.1325, 0.0855, 2.9524, 19.7605, -0.8806, 1.5638, 19.0212, -1.9686, 6.1803, 19.2942, -0.9062, 4.5808, 19.7412, -1.9686, 3.2071, 18.6238, 0.9573, 1.4018, 18.6238, 0.9573, -1.4018, 19.3444, 0.1083, 0, 19.3444, 0.1083, 0, 18.6238, 0.9573, -1.4018, 19.1325, 0.0855, -2.9524, 19.1325, 0.0855, 2.9524, 19.3444, 0.1083, 0, 19.7605, -0.8806, 1.5638, 19.7605, -0.8806, 1.5638, 19.3444, 0.1083, 0, 19.7605, -0.8806, -1.5638, 19.3444, 0.1083, 0, 19.1325, 0.0855, -2.9524, 19.7605, -0.8806, -1.5638, 19.7605, -0.8806, -1.5638, 19.1325, 0.0855, -2.9524, 19.2942, -0.9062, -4.5808, 19.2942, -0.9062, 4.5808, 19.7605, -0.8806, 1.5638, 19.7412, -1.9686, 3.2071, 19.7412, -1.9686, 3.2071, 19.7605, -0.8806, 1.5638, 20, -1.9686, 0, 19.7605, -0.8806, 1.5638, 19.7605, -0.8806, -1.5638, 20, -1.9686, 0, 20, -1.9686, 0, 19.7605, -0.8806, -1.5638, 21.0059, -1.9686, -3.2071, 19.7605, -0.8806, -1.5638, 19.2942, -0.9062, -4.5808, 21.0059, -1.9686, -3.2071, 21.0059, -1.9686, -3.2071, 19.2942, -0.9062, -4.5808, 20.2859, -1.9686, -6.1803, 20, -1.9686, 0, 21.0059, -1.9686, -3.2071, 19.7343, -3.1142, -1.6464, 19.7343, -3.1142, -1.6464, 21.0059, -1.9686, -3.2071, 22.4843, -3.0843, -4.8107, 21.0059, -1.9686, -3.2071, 20.2859, -1.9686, -6.1803, 22.4843, -3.0843, -4.8107, 22.4843, -3.0843, -4.8107, 20.2859, -1.9686, -6.1803, 21.5661, -3.031, -7.6347 ) - -[node name="geo_island" type="StaticBody"] - -[node name="island" type="MeshInstance" parent="."] -transform = Transform( 1, 0, 0, 0, 0.492936, 0, 0, 0, 1, 0, 0, 0 ) -mesh = SubResource( 1 ) - -[node name="CollisionShape" type="CollisionShape" parent="."] -transform = Transform( 1, 0, 0, 0, 0.492936, 0, 0, 0, 1, 0, 0, 0 ) -shape = SubResource( 2 ) diff --git a/scripts/GameBase.gd b/scripts/GameBase.gd deleted file mode 100644 index 571ba84..0000000 --- a/scripts/GameBase.gd +++ /dev/null @@ -1,108 +0,0 @@ -extends Spatial - -var client -var client_id -var is_local = false -var local_server_tree = null - -var player_name : String -var player_team : String -var player_char = null - -var players_info = {} #dictionary of id : name, team, ping, etc. - -var is_chatting = false - -var winddir = Vector3(1,0,0) - -func _process(delta): - $HUD/Health.text = str(player_char.health) if player_char != null else "" - if is_local: - local_server_tree.idle(delta) - -func _physics_process(delta): - if is_local: - local_server_tree.iteration(delta) - -remote func set_up_server_info(info): - $HUD/ServerJoinMenu/MOTD.text = info["MOTD"] - $HUD/ServerJoinMenu/ServerName.text = info["server_name"] - $DEFAULTCAM.transform = info["cam_pos"] - - rpc_id(1, "_call_on_server", "_client_connection_confirmed", {"id" : client_id, "username" : player_name}) - -remote func load_map(geo_info): - for geo in geo_info: - var prop = load(geo["filename"]).instance() - $WORLDGEO.add_child(prop) - prop.transform = geo["transform"] - -remote func load_entities(entity_info): #machines, players, and projectiles - for entity in entity_info: - var parent_section = get_node(entity["type"]) - var ent = load(entity["filename"]).instance() - ent.name = entity["name"] - ent.set_network_master(entity["net_master"]) - parent_section.add_child(ent, true) - ent.transform = entity["transform"] - ent.mp_init(entity["init_info"]) - -remote func update_players_info(info): - $HUD/ServerJoinMenu/Team1Players.text = "" - $HUD/ServerJoinMenu/Team2Players.text = "" - $HUD/ServerJoinMenu/Spectators.text = "" - players_info = info - for player in players_info.keys(): - var p_team = players_info[player][1] - var p_name = players_info[player][0] - if p_team == "RED": - $HUD/ServerJoinMenu/Team1Players.text += p_name + ", " - elif p_team == "BLUE": - $HUD/ServerJoinMenu/Team2Players.text += p_name + ", " - elif p_team == "SPEC": - $HUD/ServerJoinMenu/Spectators.text += p_name + ", " - -remote func game_update_chars(): - $HUD.update_characters() - -remote func game_chat_msg(msg): - $HUD.ui_chat_msg(msg) - -remotesync func game_hitsound(): - $HUD.ui_play_hitsound() - -remotesync func game_killsound(): - $HUD.ui_play_killsound() - -func select_character(dest): - print(dest) - if player_char == null: - rpc_id(1, "_call_on_server", "_client_request_change_character", {"id" : client_id, "current_char_name" : "NULL", "char_name" : dest}) - else: - rpc_id(1, "_call_on_server", "_client_request_change_character", {"id" : client_id, "current_char_name" : player_char.name, "char_name" : dest}) - -func client_disconnect(): - if player_char != null: - player_char.deselect_character() - client.close_connection() - if is_local: - local_server_tree.free() - back_to_main() - -func _connection_lost(): - if is_local: - local_server_tree.free() - back_to_main() - -func back_to_main(): - var main_menu = load("res://ui/MainMenu.tscn").instance() - get_tree().get_root().add_child(main_menu) - get_tree().get_root().remove_child(self) - queue_free() - -func join_team(team): - if player_char != null: - player_char.deselect_character() - $DEFAULTCAM.current = true - player_team = team - rpc_id(1, "_call_on_server", "_client_change_teams", {"id" : client_id, "team" : team}) diff --git a/scripts/Server.gd b/scripts/Server.gd deleted file mode 100644 index bf1acbb..0000000 --- a/scripts/Server.gd +++ /dev/null @@ -1,120 +0,0 @@ -extends Node - -var world -var motd : String -var server_name : String -var player_limit : int -var connected_player_count : int = 0 -var connected_players = {} - -var server_enet : NetworkedMultiplayerENet -var output -var output_func : String - -func print_line(line): - if output == null: - print("SERVER: " + line) - return - output.call(output_func, line) - -func _ready(): - get_tree().connect("network_peer_connected", self, "_client_connect") - get_tree().connect("network_peer_disconnected", self, "_client_disconnect") - -func start_server(_server_name: String, _motd: String, max_players: int, map_path: String, _ip: String, port: int, tree, output_obj, output_f): - output = output_obj - output_func = output_f - server_name = _server_name - motd = _motd - player_limit = max_players - - world = load(map_path) - if world: - world = world.instance() - else: - print_line("Error loading map.") - return - - world.add_child(self) - tree.get_root().add_child(world) - - world.client_id = 1 - - server_enet = NetworkedMultiplayerENet.new() - server_enet.create_server(port, max_players) - tree.set_network_peer(server_enet) - - print_line("Server started successfully.") - -func stop_server(): - print_line("Shutting down server...") - server_enet.close_connection() - print_line("Shut down successfully.") - world.queue_free() - -func _client_disconnect(id): - print_line("Client (ID: "+str(id)+") has disconnected.") - for character in world.get_node("PLAYERS").get_children(): - if character.get_network_master() == id: - character.rpc("set_owner", 1) - connected_players.erase(id) - connected_player_count -= 1 - world.rpc("update_players_info", connected_players) - -func _client_connect(id): - print_line("Client (ID: "+str(id)+") connecting...") - connected_player_count += 1 - connected_players[id] = ["", "SPEC"] #Placeholder for name - - var server_info = {"player_count" : connected_player_count, "server_name" : server_name, "MOTD" : motd, "cam_pos" : world.get_node("DEFAULTCAM").transform} - world.rpc_id(id, "set_up_server_info", server_info) - - var geo_info = [] - for world_geo in world.get_node("WORLDGEO").get_children(): - geo_info.append( { "filename" : world_geo.filename, "transform" : world_geo.transform }) - world.rpc_id(id, "load_map", geo_info) - - var ent_info = [] - for section in ["PLAYERS","MACHINES","BALLISTICS"]: - for item in world.get_node(section).get_children(): - ent_info.append({"type" : section, "net_master" : item.get_network_master(), "name" : item.name, "filename" : item.filename, "transform" : item.transform, "init_info" : item.get_init_info() }) - world.rpc_id(id, "load_entities", ent_info) - -func _client_connection_confirmed(arguments): - print_line("Client (ID: "+str(arguments["id"])+") connected as " +arguments["username"] +".") - connected_players[arguments["id"]] = [arguments["username"], "SPEC"] - world.rpc("update_players_info", connected_players) - -func _client_change_teams(arguments): - print_line(connected_players[arguments["id"]][0] + " ("+ str(arguments["id"]) +") changed to team " + arguments["team"]) - connected_players[arguments["id"]][1] = arguments["team"] - world.rpc("update_players_info", connected_players) - -func _client_request_change_character(arguments): - var dest = world.get_node("PLAYERS/"+arguments["char_name"]) - if dest != null and dest.get_network_master() == 1: - print_line(connected_players[arguments["id"]][0] + " selected character " + arguments["char_name"]) - dest.rpc("set_net_owner", arguments["id"]) - if arguments["current_char_name"] != "NULL": - var old = world.get_node("PLAYERS/"+arguments["current_char_name"]) - old.rpc("set_net_owner", 1) - -func _client_request_control_vehicle(arguments): - var dest_machine = world.get_node("MACHINES/"+arguments["machine"]) - var name = "BOT" if arguments["id"] == 1 else connected_players[arguments["id"]][0] - if dest_machine != null and dest_machine.get_network_master() == 1 and !dest_machine.in_use: - print_line(arguments["char_name"] + "(" + name + ") is controlling " + arguments["machine"]) - dest_machine.rpc("set_net_owner", arguments["id"], arguments["char_name"]) - -func _character_death(arguments): - var victim_player = connected_players[arguments["victim_mp_id"]][0] if arguments["victim_mp_id"] != 1 else "" - print_line(arguments["victim"] + " ("+victim_player+") killed by " + arguments["killer"] + " " + arguments["extra"] + ".") - world.rpc("game_chat_msg", arguments["victim"] + " ("+victim_player+") killed by " + arguments["killer"] + " " + arguments["extra"] + ".") - world.get_node("PLAYERS/"+arguments["victim"]).rpc("remove_dead_character") - world.rpc("game_update_chars") - -func _send_chat(arguments): - if !("name" in arguments): - arguments["name"]=connected_players[arguments["id"]][0] - print_line(arguments["name"]+ ": " + arguments["msg"]) - world.rpc("game_chat_msg", arguments["name"]+ ": " + arguments["msg"]) diff --git a/scripts/World.gd b/scripts/World.gd deleted file mode 100644 index aaad39e..0000000 --- a/scripts/World.gd +++ /dev/null @@ -1,52 +0,0 @@ -extends Spatial - - -var m = SpatialMaterial.new() -var winddir = Vector3(1,0,0) -onready var pathfinder = get_node("PLAYERS/Player2") -var path = [] -var map_rid -var client_id -var player_char -var players_info = {} - -# Called when the node enters the scene tree for the first time. -func _ready(): - map_rid = NavigationServer.get_maps() - print(map_rid) - for rid in map_rid: - NavigationServer.map_set_edge_connection_margin(rid,1) - m.flags_unshaded = true - m.flags_use_point_size = true - m.albedo_color = Color.white - -remotesync func update_players_info(info): - players_info = info - -remote func _call_on_server(function, arguments): - print('Remote server call: ' + function) - $Server.call(function, arguments) - -func find_path(to): - pathfinder.nav.set_target_location(to) - var t_path = pathfinder.nav.get_next_location() - pathfinder.should_move = true - t_path = pathfinder.nav.get_nav_path() - print(to) - print(t_path) - draw_path(t_path) - pass - -func draw_path(path_array): - var im = get_node("Draw") - im.set_material_override(m) - im.clear() - im.begin(Mesh.PRIMITIVE_POINTS, null) - im.add_vertex(path_array[0]) - im.add_vertex(path_array[path_array.size() - 1]) - im.end() - im.begin(Mesh.PRIMITIVE_LINE_STRIP, null) - for x in path_array: - im.add_vertex(x) - im.end() - diff --git a/scripts/ballistics/Cannonball.gd b/scripts/ballistics/Cannonball.gd deleted file mode 100644 index 14de00c..0000000 --- a/scripts/ballistics/Cannonball.gd +++ /dev/null @@ -1,17 +0,0 @@ -extends "res://scripts/ballistics/NetworkedProjectile.gd" - -export var drag_constant = 0.3 -var damage_exceptions = [] -var oldvel - -func _physics_process(_delta): - oldvel = linear_velocity - add_force(-1*linear_velocity*drag_constant, Vector3.ZERO) - -func get_init_info(): - return {"linear_velocity" : linear_velocity, "angular_velocity" : angular_velocity, "oldvel" : oldvel, "shooter" : shooter, "shooter_id" : shooter_id} - -func _on_collision(body): - if oldvel.length() > 20 and !damage_exceptions.has(body) and body.has_method("damage"): - body.rpc("damage", oldvel.length(), "blunt", shooter, "using 'cannon'") - damage_exceptions.append(body) diff --git a/scripts/ballistics/NetworkedProjectile.gd b/scripts/ballistics/NetworkedProjectile.gd deleted file mode 100644 index d9304cf..0000000 --- a/scripts/ballistics/NetworkedProjectile.gd +++ /dev/null @@ -1,29 +0,0 @@ -extends RigidBody - -var shooter = "WORLD" -var shooter_id = 1 - - -# Called when the node enters the scene tree for the first time. -func _ready(): - pass # Replace with function body. - -func mp_init(init_info): - for variable in init_info.keys(): - set(variable, init_info[variable]) - -remote func update_phys_transform(t, lv, av): - transform = t - linear_velocity = lv - angular_velocity = av - -func _integrate_forces(state): - if is_network_master(): - rpc("update_phys_transform", transform, linear_velocity, angular_velocity) - -remotesync func net_remove(): - queue_free() - -func net_master_remove(): - if is_network_master(): - rpc("net_remove") diff --git a/scripts/cameras/plane_armcam.gd b/scripts/cameras/plane_armcam.gd deleted file mode 100644 index edb0284..0000000 --- a/scripts/cameras/plane_armcam.gd +++ /dev/null @@ -1,26 +0,0 @@ -extends SpringArm - - - -# Called when the node enters the scene tree for the first time. -func _ready(): - Input.set_mouse_mode(Input.MOUSE_MODE_VISIBLE) - $ClippedCamera.add_exception(get_parent()) - add_excluded_object(get_parent().get_rid()) - - -#func _process(delta): - - -func _input(event): - if $ClippedCamera.current: - if Input.is_action_just_pressed("menu"): #toggle mouse capture on esc - if Input.get_mouse_mode() == Input.MOUSE_MODE_VISIBLE: - Input.set_mouse_mode(Input.MOUSE_MODE_CAPTURED) - else: - Input.set_mouse_mode(Input.MOUSE_MODE_VISIBLE) - - if Input.get_mouse_mode() == Input.MOUSE_MODE_CAPTURED: - if event is InputEventMouseMotion: - rotation_degrees.x = clamp(rotation_degrees.x-event.relative.y*0.1,-70,70) - rotation_degrees.y -= event.relative.x*0.1 diff --git a/scripts/cameras/player_firstperson.gd b/scripts/cameras/player_firstperson.gd deleted file mode 100644 index ace49e6..0000000 --- a/scripts/cameras/player_firstperson.gd +++ /dev/null @@ -1,33 +0,0 @@ -extends Camera - - -var mouse_axis := Vector2() -var mouse_sensitivity = 12.0 - -func _ready(): - Input.set_mouse_mode(Input.MOUSE_MODE_VISIBLE) - current = false - - -func _input(event): - if current: - if Input.is_action_just_pressed("menu"): #toggle mouse capture on esc - if Input.get_mouse_mode() == Input.MOUSE_MODE_VISIBLE: - Input.set_mouse_mode(Input.MOUSE_MODE_CAPTURED) - else: - Input.set_mouse_mode(Input.MOUSE_MODE_VISIBLE) - if event is InputEventMouseMotion and Input.get_mouse_mode() == Input.MOUSE_MODE_CAPTURED: - mouse_axis = event.relative - if mouse_axis.length() > 0: - var horizontal: float = -mouse_axis.x * (mouse_sensitivity / 100) - var vertical: float = -mouse_axis.y * (mouse_sensitivity / 100) - - mouse_axis = Vector2() - - get_parent().rotate_y(deg2rad(horizontal)) - rotate_x(deg2rad(vertical)) - - var temp_rot: Vector3 = rotation_degrees - temp_rot.x = clamp(temp_rot.x, -90, 90) - get_parent().animationcontroller.rpc("lean",-1*temp_rot.x/90) - rotation_degrees = temp_rot diff --git a/scripts/characters/player_controller_new.gd b/scripts/characters/player_controller_new.gd deleted file mode 100644 index f58c689..0000000 --- a/scripts/characters/player_controller_new.gd +++ /dev/null @@ -1,272 +0,0 @@ -extends RigidBody - -# Game -export var team = "RED" -export (int) var health = 100 -var weapon = null -var world - -# Camera -export(float) var mouse_sensitivity = 12.0 -export(float) var FOV = 90.0 -var mouse_axis := Vector2() -onready var head: Spatial = $Head -onready var cam: Camera = $Head/Camera - -# Move -var velocity := Vector3() -var direction := Vector3() -var move_axis := Vector2() -var floorspeed := Vector3() -var jumping = false -onready var nav = $NavigationAgent - -# Walk -const FLOOR_MAX_ANGLE: float = deg2rad(46.0) -export(float) var jump_height = 400.0 -var in_water : bool = false -var swim_speed : float = 400.0 - -# Control -var controlling_machine = false #whether character is riding/controlling something -var machine = null -export var is_player = false #whether character is currently controlled by a player -var should_move = false - -#physics -var player_state : PhysicsDirectBodyState -var is_on_floor:bool -export(float) var acceleration = 80.0 -export(int) var walk_speed = 6 -export(float) var c_friction = 4.0 -export(float) var _airspeed_cap = 1.0 -export(float) var air_control = 1.0 - -# Called when the node enters the scene tree -func _ready() -> void: - weapon = preload("res://scenes/weapons/w_Rockets.tscn").instance() - add_child(weapon) - world = get_tree().get_root().get_node("GAMEWORLD") - if is_player: - cam.current = true - - $Head/Camera/UseRay.add_exception(self) - $Head/Camera/MeleeRay.add_exception(self) - $Head/Camera/UseRay.add_exception($AreaDetect) - $Head/Camera/MeleeRay.add_exception($AreaDetect) - Input.set_mouse_mode(Input.MOUSE_MODE_CAPTURED) - cam.fov = FOV - -func get_init_info(): - return {"linear_velocity" : linear_velocity, "angular_velocity" : angular_velocity, "controlling_machine" : controlling_machine, "team" : team, "health" : health, "nametag" : $Nametag.text} - -func mp_init(init_info): - for variable in init_info.keys(): - set(variable, init_info[variable]) - $Nametag.text = init_info["nametag"] - -remote func set_phys_transform(trfrm, lvel): - transform = trfrm - linear_velocity = lvel - -# Called every frame. 'delta' is the elapsed time since the previous frame -func _process(_delta: float) -> void: - if is_player and !world.is_chatting: - if Input.is_action_just_pressed("use"): - initiate_use() - - if controlling_machine: - if Input.is_action_just_pressed("fire"): - machine.attack1() - if Input.is_action_just_pressed("fire2"): - machine.attack2() - machine.direction_input(Input.get_action_strength("move_forward"),Input.get_action_strength("move_backward"), Input.get_action_strength("move_right"),Input.get_action_strength("move_left"), Input.get_action_strength("alt_right"),Input.get_action_strength("alt_left")) - else: - jumping = Input.get_action_strength("move_jump") - if Input.is_action_just_pressed("fire"): - weapon.attack1() - move_axis.x = Input.get_action_strength("move_forward") - Input.get_action_strength("move_backward") - move_axis.y = Input.get_action_strength("move_right") - Input.get_action_strength("move_left") - - -func initiate_use(): - if controlling_machine: - machine.relinquish_control() - return - if $Head/Camera/UseRay.is_colliding(): - var area_c = $Head/Camera/UseRay.get_collider() - match area_c.name: - "SteerArea": - world.rpc_id(1, "_call_on_server", "_client_request_control_vehicle", {"id" : world.client_id, "machine" : area_c.get_parent().name, "char_name" : name}) - #controlling_machine = true - #machine = $Head/Camera/UseRay.get_collider().get_parent().take_control(self) - #var gt = global_transform.origin - #velocity = Vector3.ZERO - #global_transform.origin = gt - "LadderArea": - pass - _: - pass - -remotesync func set_net_owner(owner_id): - $Nametag.text = "" - set_network_master(owner_id) - if owner_id != 1: - $Nametag.text = world.players_info[owner_id][0] - if get_tree().get_network_unique_id() != 1: - if owner_id == world.client_id: - $Nametag.visible = false - world.player_char = self - is_player = true - cam.current = true - else: - $Nametag.visible = true - cam.current = false - is_player = false - world.get_node("HUD").update_characters() - -func deselect_character(): - if is_network_master(): - world.player_char = null - world.get_node("DEFAULTCAM").current = true - rpc("set_net_owner", 1) - -func take_control_of_machine(slave_machine): - machine = slave_machine - controlling_machine = true - -func lose_machine(): - if is_player: - cam.current = true - controlling_machine = false - machine = null - -# Called every physics tick. 'delta' is constant -func _physics_process(delta: float) -> void: - if is_network_master(): - if !on_floor_test() and in_water: - swim(delta) - else: - walk(delta) - rpc("set_phys_transform", transform, linear_velocity) - is_on_floor = false #reset whether is on floor in between frames - -# called each physics frame -func on_floor_test() -> bool: - if $Feet.is_colliding(): - is_on_floor = true - floorspeed = $Feet.get_collider().get_linear_velocity() if $Feet.get_collider().has_method("get_linear_velocity") else Vector3.ZERO - return true - if player_state: - for i in range(player_state.get_contact_count()): - var contact_angle_from_up : float = Vector3.UP.angle_to(player_state.get_contact_local_normal(i)) - if contact_angle_from_up < FLOOR_MAX_ANGLE: - is_on_floor = true - return true - return false - -#modify simulated physics results -func _integrate_forces(state) -> void: - player_state = state - velocity = state.get_linear_velocity() - if should_move: - nav.set_velocity(velocity) - if nav.is_target_reached(): - should_move = false - -# on input event -func _input(event: InputEvent) -> void: - if is_player: - if event is InputEventMouseMotion: - mouse_axis = event.relative - camera_rotation() - -func walk(_delta:float) -> void: - # Input - direction = Vector3() - var aim: Basis = head.get_global_transform().basis - direction += -move_axis.x * aim.z + move_axis.y * aim.x - if !is_player and should_move: - direction = nav.get_next_location() - global_transform.origin - if nav.get_next_location().y - global_transform.origin.y > 0.05 and is_on_floor: - apply_central_impulse(Vector3.UP*jump_height) - direction.y = 0 - direction = direction.normalized() - - # Jump - if is_on_floor and is_player: - if jumping: - apply_central_impulse(Vector3.UP*jump_height) - - #max walk speed - var _speed = walk_speed - var _temp_accel: float = acceleration - var _cspeed = sqrt(pow(velocity.x-floorspeed.x,2)+pow(velocity.z-floorspeed.z,2)) - - if not is_on_floor: - _temp_accel *= air_control - - var projVel = Vector2(velocity.x-floorspeed.x,velocity.z-floorspeed.z).dot(Vector2(direction.x,direction.z)) - - if is_on_floor: - if _speed - _cspeed > 0: - add_central_force (mass*Vector3(direction.x*_temp_accel, 0, direction.z*_temp_accel))#velocity.x += direction.x*_temp_accel - else: - add_central_force(mass*Vector3(direction.x*(_speed-projVel), 0, direction.z*(_speed-projVel))) - elif _airspeed_cap - projVel > 0: - add_central_force (mass*Vector3(direction.x*_temp_accel, 0, direction.z*_temp_accel)) - -func swim(_delta): - #drag and buoyancy - add_central_force(Vector3.UP*weight*1.0) - add_central_force(-1*linear_velocity*75) - #controls - var dir: Basis = cam.get_global_transform().basis - var m_dir: Vector3 = -move_axis.x * dir.z + move_axis.y * dir.x - m_dir = m_dir.normalized() - add_central_force(swim_speed*m_dir) - if jumping: - add_central_force(Vector3.UP*weight*0.5) - -func enter_water(): - in_water = true - -func exit_water(): - in_water = false - -remotesync func damage(dmg_amt, type, shooter, extra = ""): - health -= dmg_amt - if health <= 0 and is_network_master(): - if shooter[0] != get_network_master(): world.rpc_id(shooter[0], "game_killsound") - if get_network_master() == 1: - world._call_on_server("_character_death", {"killer_id" : shooter[0], "killer" : shooter[1], "victim_mp_id" : get_network_master(), "victim" : name, "extra" : extra}) - else: - world.rpc_id(1, "_call_on_server", "_character_death", {"killer_id" : shooter[0], "killer" : shooter[1], "victim_mp_id" : get_network_master(), "victim" : name, "extra" : extra}) - elif is_network_master(): - if shooter[0] != get_network_master(): world.rpc_id(shooter[0], "game_hitsound") - -remotesync func remove_dead_character(): - if is_network_master() and machine != null: - machine.relinquish_control() - deselect_character() - queue_free() - -func camera_rotation() -> void: - if Input.get_mouse_mode() != Input.MOUSE_MODE_CAPTURED: - return - if mouse_axis.length() > 0: - var horizontal: float = -mouse_axis.x * (mouse_sensitivity / 100) - var vertical: float = -mouse_axis.y * (mouse_sensitivity / 100) - - mouse_axis = Vector2() - - head.rotate_y(deg2rad(horizontal)) - cam.rotate_x(deg2rad(vertical)) - - # Clamp mouse rotation - var temp_rot: Vector3 = cam.rotation_degrees - temp_rot.x = clamp(temp_rot.x, -90, 90) - cam.rotation_degrees = temp_rot - -remotesync func net_apply_impulse(impulse_v): - apply_central_impulse(impulse_v) diff --git a/scripts/machines/Cannon.gd b/scripts/machines/Cannon.gd deleted file mode 100644 index 3cf6f5d..0000000 --- a/scripts/machines/Cannon.gd +++ /dev/null @@ -1,79 +0,0 @@ -extends "res://scripts/machines/NetworkedMachine.gd" - -var world_ballistics = null - -var cooldown = 0 -export var fire_rate = 1 #shot/s -export var ball_speed = 400 #m/s - -var pitch :float = 0.0 -var turn :float = 0.0 - -export var turn_speed = 7.5 #deg/s -export var pitch_speed = 10 - -export var max_pitch = 50 -export var min_pitch = -10 -export var min_yaw = -15 -export var max_yaw = 15 - -onready var muzzle = get_node("YawJoint/PitchJoint/Muzzle") - -remote func update_aim(pitch_z, yaw_y): - $YawJoint/PitchJoint.rotation_degrees.z = pitch_z - $YawJoint.rotation_degrees.y = yaw_y - -func get_init_info(): - return {"pitch_rot" : $YawJoint/PitchJoint.rotation_degrees.z, "turn_rot" : $YawJoint.rotation_degrees.y, "in_use" : in_use} - -func mp_init(init_info): - $YawJoint/PitchJoint.rotation_degrees.z = init_info["pitch_rot"] - $YawJoint.rotation_degrees.y = init_info["turn_rot"] - in_use = init_info["in_use"] - -# Called when the node enters the scene tree for the first time. -func _ready(): - if get_parent().name != "MACHINES": - add_collision_exception_with(get_parent()) - mode = RigidBody.MODE_STATIC - world_ballistics = world.get_node("BALLISTICS") - -func on_new_control(): - $YawJoint/PitchJoint/Camera.current = true - -func _physics_process(delta): - if cooldown > 0: - cooldown -= delta - if in_use and is_network_master(): #aim - $YawJoint/PitchJoint.rotation_degrees.z += pitch*pitch_speed*delta - $YawJoint.rotation_degrees.y += turn*turn_speed*delta - $YawJoint.rotation_degrees.y = clamp($YawJoint.rotation_degrees.y, min_yaw, max_yaw) - $YawJoint/PitchJoint.rotation_degrees.z = clamp($YawJoint/PitchJoint.rotation_degrees.z, min_pitch, max_pitch) - - rpc("update_aim", $YawJoint/PitchJoint.rotation_degrees.z, $YawJoint.rotation_degrees.y) - -func direction_input(fwd,bwd,left,right,_left,_right): - pitch = fwd - bwd - turn = right - left - -func attack1(): - if cooldown > 0: - return - rpc("fire") - -remotesync func fire(): - $YawJoint/PitchJoint/Muzzle/explosion_sound.play() - var expl = preload("res://particles/p_Explosion.tscn").instance() - var cball = preload("res://scenes/ballistics/Cannonball.tscn").instance() - world_ballistics.add_child(cball, true) - world.add_child(expl) - expl.scale = Vector3(0.25,0.25,0.25) - expl.init(muzzle.global_transform.origin, Vector3.ZERO) - add_collision_exception_with(cball) - cball.global_transform.origin = muzzle.global_transform.origin - cball.linear_velocity = muzzle.global_transform.basis.x*ball_speed - cooldown = fire_rate - if mode == RigidBody.MODE_STATIC: - get_parent().apply_impulse($YawJoint/PitchJoint.global_transform.origin - get_parent().global_transform.origin, -1*cball.mass*ball_speed*muzzle.global_transform.basis.x) - else: - apply_impulse($YawJoint/PitchJoint.global_transform.origin - global_transform.origin, -1*cball.mass*ball_speed*muzzle.global_transform.basis.x) diff --git a/scripts/machines/NetworkedMachine.gd b/scripts/machines/NetworkedMachine.gd deleted file mode 100644 index d4ccb61..0000000 --- a/scripts/machines/NetworkedMachine.gd +++ /dev/null @@ -1,54 +0,0 @@ -extends RigidBody - -var in_use : bool = false -var user = null -var world = null - -func _ready(): - world = get_tree().get_root().find_node("GAMEWORLD", true, false) - -remote func update_phys_transform(t, lv, av): - transform = t - linear_velocity = lv - angular_velocity = av - -remotesync func net_apply_impulse(impulse_v): - apply_central_impulse(impulse_v) - -func _integrate_forces(state): - if is_network_master() and mode == MODE_RIGID: - rpc("update_phys_transform", transform, linear_velocity, angular_velocity) - -remotesync func set_net_owner(id, char_name): - set_network_master(id) - if id == 1 and char_name == "NONE": #not under control - on_no_control() - if user != null: - user.lose_machine() - user = null - in_use = false - else: - in_use = true - user = world.get_node("PLAYERS/"+char_name) - user.take_control_of_machine(self) - if is_network_master(): - on_new_control() - -func relinquish_control(): - rpc("set_net_owner", 1, "NONE") - -#TO BE OVERRIDDEN BY CHILDREN -func on_new_control(): - pass - -func on_no_control(): - pass - -func attack1(): - pass - -func attack2(): - pass - -func direction_input(fwd,bwd,left,right,_left,_right): - pass diff --git a/scripts/vehicles/Airplane.gd b/scripts/vehicles/Airplane.gd deleted file mode 100644 index cf3c21a..0000000 --- a/scripts/vehicles/Airplane.gd +++ /dev/null @@ -1,106 +0,0 @@ -extends VehicleBody - -var countdown -var boosting = false -const booster_force = 2500 -const brake_force = 50 -const boost_length = 8 -const turn_constant = 0.45 -const roll_constant = 0.5 -const pitch_constant = 0.9 -const drag_constant = 0.4 -const v_angle_max = 1.0472 #60 deg, also top and bottom of regular steering -const v_angle_min = -1.45626 #-85 deg -const roll_angle_max = 1.22173 #70 deg -var roll_dir = 0 #right = 1, left = -1 -var pitch_dir = 0 #up = 1, down = -1 -var v_angle -var roll_angle -var vel_slow -var parentvel = [Vector3.ZERO, Vector3.ZERO] -export var roll_curve : CurveTexture - - - -func _ready(): - countdown = boost_length - brake = 5 - set_network_master(-1) - set_physics_process(true) - #mode = RigidBody.MODE_STATIC - -func trigger_boost(): - if not boosting: - print("boosting") - boosting = true - -func _process(delta): - if is_network_master(): - if boosting and countdown <= 0: - print("stopped boosting") - boosting = false - countdown = boost_length - - if Input.is_action_just_pressed("boost"): - trigger_boost() - roll_dir = Input.get_action_strength("roll_left") - Input.get_action_strength("roll_right") - pitch_dir = Input.get_action_strength("pitch_up") - Input.get_action_strength("pitch_down") - $rearwheel.brake = lerp($rearwheel.brake, Input.get_action_strength("brake")*brake_force, 0.05) - -func _physics_process(delta): - if is_network_master(): - v_angle = atan2(global_transform.basis.x.y,sqrt(global_transform.basis.x.z*global_transform.basis.x.z + global_transform.basis.x.x*global_transform.basis.x.x)) - roll_angle = global_transform.basis.x.cross(Vector3.UP).angle_to($rightaileron.global_transform.origin-$wingcenter.global_transform.origin) - if $rightaileron.global_transform.origin.y < $leftaileron.global_transform.origin.y: - roll_angle *= -1 - if boosting: - add_force(global_transform.basis.x*booster_force,Vector3.ZERO) - countdown -= delta - - #print(linear_velocity.length()) - #slow plane by drag and gravity - if linear_velocity.length() > 16 and linear_velocity.angle_to(global_transform.basis.x) < 0.25: - var v_dir = 1 if linear_velocity.y > 0 else -1 - vel_slow = v_dir*sqrt(abs(2*9.8*linear_velocity.y*delta)) + drag_constant + Input.get_action_strength("brake")*5 - add_force(-1*linear_velocity.normalized()*vel_slow*mass,Vector3.ZERO) - - - - #pass #"inherit" linear and angular velocity of what plane is landed on - -func _integrate_forces(state): - if is_network_master(): - #linear_velocity -= parentvel[0]; angular_velocity -= parentvel[1] -# if $rightwheel.get_rpm() < 60 and $rightwheel.is_in_contact(): -# if $rightwheel/Area.get_overlapping_bodies()[0].has_method("get_linear_velocity"): -# var ulv = $rightwheel/Area.get_overlapping_bodies()[0].linear_velocity -# var uav = $rightwheel/Area.get_overlapping_bodies()[0].angular_velocity -# var upos = $rightwheel/Area.get_overlapping_bodies()[0].global_transform.origin -# ulv += (global_transform.origin - upos).rotated(uav.normalized(),uav.length()*state.get_step()) + global_transform.origin -# parentvel = [ulv,uav] -# else: -# parentvel = [Vector3.ZERO, Vector3.ZERO] - if linear_velocity.length() > 25: - #linear_velocity = linear_velocity.normalized()*(linear_velocity.length()-vel_slow) - var ang_vel_target = Vector3.ZERO - #pitch plane - if pitch_dir == 1: #up, rotate toward maximum vertical angle - ang_vel_target += pitch_constant*(v_angle_max-v_angle)*global_transform.basis.z - elif pitch_dir == -1: #down, rotate toward minimum vertical angle - ang_vel_target += pitch_constant*(v_angle_min-v_angle)*global_transform.basis.z - - #roll (rotate around lengthwise axis) - var is_returning = 3 if roll_dir == 0 else 1 #return to flat quicker - ang_vel_target -= roll_constant*is_returning*(roll_dir*roll_curve.curve.interpolate(roll_angle_max-roll_angle))*global_transform.basis.x - - #turn (based on how much the plane is rolled (need to add - ang_vel_target += turn_constant*Vector3.UP*roll_angle - - #apply angular velocity - angular_velocity = ang_vel_target#lerp(angular_velocity,ang_vel_target,0.1) - if linear_velocity.angle_to(global_transform.basis.x) < 0.25: - set_linear_velocity(get_linear_velocity().slerp(transform.basis.x*linear_velocity.length(),0.1)) - #linear_velocity += parentvel[0]; angular_velocity += parentvel[1] - rpc("_set_position", global_transform, linear_velocity) - elif get_network_master() == -1 and get_tree().get_network_unique_id() == 1: - rpc("_set_position", global_transform, linear_velocity) diff --git a/scripts/vehicles/Gunboat.gd b/scripts/vehicles/Gunboat.gd deleted file mode 100644 index 2d9731f..0000000 --- a/scripts/vehicles/Gunboat.gd +++ /dev/null @@ -1,97 +0,0 @@ -extends "res://scripts/machines/NetworkedMachine.gd" - -export var team = 0 - -const accel = 50000 -const turn_accel = 50000 - -export(float, 0.0, 1.0) var sail_out = 0.0 -export var sail_speed : float = 0.5 -var sail_turn = 0 -export var sail_turn_speed = 30 -const SAIL_MAX = 90 - -var rudder_turn : float = 0.0 -export var rudder_speed = 25 -export var rudder_constant = 1800 -const RUDDER_MAX = 60 - -const health_max = 1000 -var health = health_max -const max_depth = 2 - -#controls -var throttle: float = 0.0 -var rudder: float = 0.0 -var mainsheet: float = 0.0 - -func get_init_info(): - return {"sail_out" : sail_out, "rudder_turn" : rudder_turn, "sail_turn" : sail_turn, "health" : health, "in_use" : in_use} - -func mp_init(init_info): - for variable in init_info.keys(): - set(variable, init_info[variable]) - -# Called when the node enters the scene tree for the first time. -func _ready(): - world = get_tree().get_root().find_node("GAMEWORLD", true, false) - mass = 13500 - weight = mass * 9.8 - -func on_no_control(): - rudder = 0.0 - throttle = 0.0 - mainsheet = 0.0 - -func auto_sail(delta): - var in_range = global_transform.basis.x.dot(world.winddir) >= 0 - if in_range: - if Vector2(world.winddir.x, world.winddir.z).angle_to(Vector2($Mast.global_transform.basis.x.x,$Mast.global_transform.basis.x.z)) < 0: - sail_turn -= sail_turn_speed*delta - else: - sail_turn += sail_turn_speed*delta - else: - if abs(Vector2(world.winddir.x, world.winddir.z).angle_to(Vector2(global_transform.basis.z.x,global_transform.basis.z.z))) < PI/2: - sail_turn -= sail_turn_speed*delta - else: - sail_turn += sail_turn_speed*delta - -func direction_input(fwd,bwd,left,right,_left,_right): - throttle = fwd - bwd - rudder = left - right - mainsheet = _left - _right - -remotesync func damage(amount, _type, shooter, extra = ""): - health -= amount - print(health) - -# Called every frame. 'delta' is the elapsed time since the previous frame. -func _physics_process(delta): - $Mast/Sail.scale.y = sail_out - $Rudder.rotation_degrees.y = rudder_turn - $Mast.rotation_degrees.y = sail_turn - var push_force = accel*sail_out*world.winddir.dot($Mast.global_transform.basis.x) - if world.winddir.angle_to($Mast.global_transform.basis.x) < PI/2: - add_force(global_transform.basis.x*push_force, Vector3.ZERO) - add_torque(Vector3(0,-rudder_turn*rudder_constant*(0.5+linear_velocity.dot(global_transform.basis.x)),0)) - add_torque(Vector3(-1000000*angular_velocity.x,0,0)) - add_torque(Vector3(0,0,-1000000*angular_velocity.z)) - rudder_turn += rudder_speed*delta*(-0.25 if rudder_turn > 0 else 0.25) - for point in $FloatPoints.get_children(): - for area in point.get_overlapping_areas(): - if area.name == "WaterArea": - var depth = area.global_transform.origin.y-point.global_transform.origin.y - var floatiness = 0.275 if health <= 0 else 1 - if floatiness == 0.275: - depth = 0.05 - add_force(Vector3.UP*weight*depth*floatiness, point.global_transform.origin-global_transform.origin) - if in_use: - rudder_turn += rudder_speed*delta*(rudder) - sail_out += sail_speed*delta*(throttle) - sail_turn += sail_turn_speed*delta*(mainsheet) - auto_sail(delta) - sail_out = clamp(sail_out, 0, 1) - rudder_turn = clamp(rudder_turn, -RUDDER_MAX, RUDDER_MAX) - sail_turn = clamp(sail_turn, -SAIL_MAX, SAIL_MAX) - - #add_force(transform.basis.x*accel*Input.get_action_strength("move_forward"), Vector3.ZERO) diff --git a/scripts/world_tools.gd b/scripts/world_tools.gd deleted file mode 100644 index bb3b336..0000000 --- a/scripts/world_tools.gd +++ /dev/null @@ -1,65 +0,0 @@ -tool -extends Node - -export(String) var terrain1path = "" setget t1update -export(String) var terrain2path = "" setget t2update -export(bool) var seam = 0 setget makeseam -export(Vector3) var winddir = Vector3.ZERO - -var terr1 -var terr2 - -func t1update(p): - terrain1path = p - terr1 = get_node(terrain1path) -func t2update(p): - terrain2path = p - terr2 = get_node(terrain2path) - -#makes adjacent terrain (terr2) snap to given terrain (terr1) on their border -func makeseam(_p): -# var t1pos: Vector3 = terr1.transform.origin -# var t2pos: Vector3 = terr2.transform.origin -# var t1data = terr1.get_data() -# var t2data = terr2.get_data() -# var heightmap1: Image = t1data.get_image(t1data.CHANNEL_HEIGHT) -# var heightmap2: Image = t2data.get_image(t2data.CHANNEL_HEIGHT) -# -# if heightmap1.get_height() != heightmap2.get_height(): -# return -# var sidelength = heightmap1.get_height() -# heightmap2.lock() -# heightmap1.lock() - - #if t1pos.distance_squared_to(t2pos) != heightmap1.get_height()*heightmap1.get_height(): - # return - pass -# var side : int = 0 -# var is_x : bool -# if t1pos.x == t2pos.x: -# is_x = false -# if t1pos.z > t2pos.z: -# side = sidelength-1 -# elif t2pos.z == t2pos.z: -# is_x = true -# if t1pos.x > t2pos.x: -# side = sidelength-1 -# else: -# return -# -# var oside = sidelength-1-side -# -# for i in sidelength: -# if is_x: -# heightmap2.set_pixel(side, i, heightmap1.get_pixel(oside, i)) -# else: -# heightmap2.set_pixel(i, side, heightmap1.get_pixel(i, oside)) -# -# heightmap2.unlock() -# heightmap1.unlock() -# -# var modified_region = Rect2(Vector2(), heightmap2.get_size()) -# t2data.notify_region_change(modified_region, t2data.CHANNEL_HEIGHT) -# Called every frame. 'delta' is the elapsed time since the previous frame. -#func _process(delta): -# pass diff --git a/sounds/capture.wav b/sounds/capture.wav Binary files differdeleted file mode 100644 index 29b1fd8..0000000 --- a/sounds/capture.wav +++ /dev/null diff --git a/sounds/capture.wav.import b/sounds/capture.wav.import deleted file mode 100644 index 78ca61c..0000000 --- a/sounds/capture.wav.import +++ /dev/null @@ -1,23 +0,0 @@ -[remap] - -importer="wav" -type="AudioStreamSample" -path="res://.import/capture.wav-ad0fe61b79d5dd800386c958a3ced32e.sample" - -[deps] - -source_file="res://sounds/capture.wav" -dest_files=[ "res://.import/capture.wav-ad0fe61b79d5dd800386c958a3ced32e.sample" ] - -[params] - -force/8_bit=false -force/mono=false -force/max_rate=false -force/max_rate_hz=44100 -edit/trim=false -edit/normalize=false -edit/loop_mode=0 -edit/loop_begin=0 -edit/loop_end=-1 -compress/mode=0 diff --git a/sounds/explode.wav b/sounds/explode.wav Binary files differdeleted file mode 100644 index bcad45b..0000000 --- a/sounds/explode.wav +++ /dev/null diff --git a/sounds/explode.wav.import b/sounds/explode.wav.import deleted file mode 100644 index 451b8fd..0000000 --- a/sounds/explode.wav.import +++ /dev/null @@ -1,23 +0,0 @@ -[remap] - -importer="wav" -type="AudioStreamSample" -path="res://.import/explode.wav-1d7c8e9c32dec8f279cd96d5d37cecb1.sample" - -[deps] - -source_file="res://sounds/explode.wav" -dest_files=[ "res://.import/explode.wav-1d7c8e9c32dec8f279cd96d5d37cecb1.sample" ] - -[params] - -force/8_bit=false -force/mono=false -force/max_rate=false -force/max_rate_hz=44100 -edit/trim=false -edit/normalize=false -edit/loop_mode=0 -edit/loop_begin=0 -edit/loop_end=-1 -compress/mode=0 diff --git a/sounds/hitsound.wav b/sounds/hitsound.wav Binary files differdeleted file mode 100644 index 9145d00..0000000 --- a/sounds/hitsound.wav +++ /dev/null diff --git a/sounds/hitsound.wav.import b/sounds/hitsound.wav.import deleted file mode 100644 index 6fc90c5..0000000 --- a/sounds/hitsound.wav.import +++ /dev/null @@ -1,23 +0,0 @@ -[remap] - -importer="wav" -type="AudioStreamSample" -path="res://.import/hitsound.wav-bb4c90e5fac0abe837860e3914ab25b5.sample" - -[deps] - -source_file="res://sounds/hitsound.wav" -dest_files=[ "res://.import/hitsound.wav-bb4c90e5fac0abe837860e3914ab25b5.sample" ] - -[params] - -force/8_bit=false -force/mono=false -force/max_rate=false -force/max_rate_hz=44100 -edit/trim=false -edit/normalize=false -edit/loop_mode=0 -edit/loop_begin=0 -edit/loop_end=-1 -compress/mode=0 diff --git a/sounds/killsound.wav b/sounds/killsound.wav Binary files differdeleted file mode 100644 index c983ae3..0000000 --- a/sounds/killsound.wav +++ /dev/null diff --git a/sounds/killsound.wav.import b/sounds/killsound.wav.import deleted file mode 100644 index ac438cd..0000000 --- a/sounds/killsound.wav.import +++ /dev/null @@ -1,23 +0,0 @@ -[remap] - -importer="wav" -type="AudioStreamSample" -path="res://.import/killsound.wav-63de2187a645827ded4cb280947ce0dc.sample" - -[deps] - -source_file="res://sounds/killsound.wav" -dest_files=[ "res://.import/killsound.wav-63de2187a645827ded4cb280947ce0dc.sample" ] - -[params] - -force/8_bit=false -force/mono=false -force/max_rate=false -force/max_rate_hz=44100 -edit/trim=false -edit/normalize=false -edit/loop_mode=0 -edit/loop_begin=0 -edit/loop_end=-1 -compress/mode=0 diff --git a/textures/WaterA.jpg b/textures/WaterA.jpg Binary files differdeleted file mode 100644 index a011d09..0000000 --- a/textures/WaterA.jpg +++ /dev/null diff --git a/textures/WaterA.jpg.import b/textures/WaterA.jpg.import deleted file mode 100644 index 604fb99..0000000 --- a/textures/WaterA.jpg.import +++ /dev/null @@ -1,37 +0,0 @@ -[remap] - -importer="texture" -type="StreamTexture" -path.s3tc="res://.import/WaterA.jpg-8a9f5eee48867fac51e21ebc384b6443.s3tc.stex" -path.etc2="res://.import/WaterA.jpg-8a9f5eee48867fac51e21ebc384b6443.etc2.stex" -metadata={ -"imported_formats": [ "s3tc", "etc2" ], -"vram_texture": true -} - -[deps] - -source_file="res://textures/WaterA.jpg" -dest_files=[ "res://.import/WaterA.jpg-8a9f5eee48867fac51e21ebc384b6443.s3tc.stex", "res://.import/WaterA.jpg-8a9f5eee48867fac51e21ebc384b6443.etc2.stex" ] - -[params] - -compress/mode=2 -compress/lossy_quality=0.7 -compress/hdr_mode=0 -compress/bptc_ldr=0 -compress/normal_map=0 -flags/repeat=true -flags/filter=true -flags/mipmaps=true -flags/anisotropic=false -flags/srgb=1 -process/fix_alpha_border=true -process/premult_alpha=false -process/HDR_as_SRGB=false -process/invert_color=false -process/normal_map_invert_y=false -stream=false -size_limit=0 -detect_3d=false -svg/scale=1.0 diff --git a/textures/WaterB.jpg b/textures/WaterB.jpg Binary files differdeleted file mode 100644 index ba12546..0000000 --- a/textures/WaterB.jpg +++ /dev/null diff --git a/textures/WaterB.jpg.import b/textures/WaterB.jpg.import deleted file mode 100644 index ac22ae8..0000000 --- a/textures/WaterB.jpg.import +++ /dev/null @@ -1,35 +0,0 @@ -[remap] - -importer="texture" -type="StreamTexture" -path="res://.import/WaterB.jpg-ad2b8fe64fb2c16f5f5043c2c25b8183.stex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://textures/WaterB.jpg" -dest_files=[ "res://.import/WaterB.jpg-ad2b8fe64fb2c16f5f5043c2c25b8183.stex" ] - -[params] - -compress/mode=0 -compress/lossy_quality=0.7 -compress/hdr_mode=0 -compress/bptc_ldr=0 -compress/normal_map=0 -flags/repeat=0 -flags/filter=true -flags/mipmaps=false -flags/anisotropic=false -flags/srgb=2 -process/fix_alpha_border=true -process/premult_alpha=false -process/HDR_as_SRGB=false -process/invert_color=false -process/normal_map_invert_y=false -stream=false -size_limit=0 -detect_3d=true -svg/scale=1.0 diff --git a/textures/WaterC.jpg b/textures/WaterC.jpg Binary files differdeleted file mode 100644 index 64e6b35..0000000 --- a/textures/WaterC.jpg +++ /dev/null diff --git a/textures/WaterC.jpg.import b/textures/WaterC.jpg.import deleted file mode 100644 index c39e05a..0000000 --- a/textures/WaterC.jpg.import +++ /dev/null @@ -1,37 +0,0 @@ -[remap] - -importer="texture" -type="StreamTexture" -path.s3tc="res://.import/WaterC.jpg-d042637943918b86bb9b89e4bb1561ec.s3tc.stex" -path.etc2="res://.import/WaterC.jpg-d042637943918b86bb9b89e4bb1561ec.etc2.stex" -metadata={ -"imported_formats": [ "s3tc", "etc2" ], -"vram_texture": true -} - -[deps] - -source_file="res://textures/WaterC.jpg" -dest_files=[ "res://.import/WaterC.jpg-d042637943918b86bb9b89e4bb1561ec.s3tc.stex", "res://.import/WaterC.jpg-d042637943918b86bb9b89e4bb1561ec.etc2.stex" ] - -[params] - -compress/mode=2 -compress/lossy_quality=0.7 -compress/hdr_mode=0 -compress/bptc_ldr=0 -compress/normal_map=0 -flags/repeat=true -flags/filter=true -flags/mipmaps=true -flags/anisotropic=false -flags/srgb=1 -process/fix_alpha_border=true -process/premult_alpha=false -process/HDR_as_SRGB=false -process/invert_color=false -process/normal_map_invert_y=false -stream=false -size_limit=0 -detect_3d=false -svg/scale=1.0 diff --git a/textures/conc_slabs01_c.png b/textures/conc_slabs01_c.png Binary files differdeleted file mode 100644 index 1513ba6..0000000 --- a/textures/conc_slabs01_c.png +++ /dev/null diff --git a/textures/conc_slabs01_c.png.import b/textures/conc_slabs01_c.png.import deleted file mode 100644 index bbb35d8..0000000 --- a/textures/conc_slabs01_c.png.import +++ /dev/null @@ -1,37 +0,0 @@ -[remap] - -importer="texture" -type="StreamTexture" -path.s3tc="res://.import/conc_slabs01_c.png-03b16280351110ffef58557c4442b617.s3tc.stex" -path.etc2="res://.import/conc_slabs01_c.png-03b16280351110ffef58557c4442b617.etc2.stex" -metadata={ -"imported_formats": [ "s3tc", "etc2" ], -"vram_texture": true -} - -[deps] - -source_file="res://textures/conc_slabs01_c.png" -dest_files=[ "res://.import/conc_slabs01_c.png-03b16280351110ffef58557c4442b617.s3tc.stex", "res://.import/conc_slabs01_c.png-03b16280351110ffef58557c4442b617.etc2.stex" ] - -[params] - -compress/mode=2 -compress/lossy_quality=0.7 -compress/hdr_mode=0 -compress/bptc_ldr=0 -compress/normal_map=0 -flags/repeat=true -flags/filter=false -flags/mipmaps=true -flags/anisotropic=false -flags/srgb=1 -process/fix_alpha_border=true -process/premult_alpha=false -process/HDR_as_SRGB=false -process/invert_color=false -process/normal_map_invert_y=false -stream=false -size_limit=0 -detect_3d=false -svg/scale=1.0 diff --git a/textures/debris1.png b/textures/debris1.png Binary files differdeleted file mode 100644 index 1b4d6f7..0000000 --- a/textures/debris1.png +++ /dev/null diff --git a/textures/debris1.png.import b/textures/debris1.png.import deleted file mode 100644 index 319ad0e..0000000 --- a/textures/debris1.png.import +++ /dev/null @@ -1,35 +0,0 @@ -[remap] - -importer="texture" -type="StreamTexture" -path="res://.import/debris1.png-4fe21a9e56c99b356618f23820ec2ca9.stex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://textures/debris1.png" -dest_files=[ "res://.import/debris1.png-4fe21a9e56c99b356618f23820ec2ca9.stex" ] - -[params] - -compress/mode=0 -compress/lossy_quality=0.7 -compress/hdr_mode=0 -compress/bptc_ldr=0 -compress/normal_map=0 -flags/repeat=0 -flags/filter=false -flags/mipmaps=false -flags/anisotropic=false -flags/srgb=2 -process/fix_alpha_border=true -process/premult_alpha=false -process/HDR_as_SRGB=false -process/invert_color=false -process/normal_map_invert_y=false -stream=false -size_limit=0 -detect_3d=true -svg/scale=1.0 diff --git a/textures/debris2.png b/textures/debris2.png Binary files differdeleted file mode 100644 index cbde917..0000000 --- a/textures/debris2.png +++ /dev/null diff --git a/textures/debris2.png.import b/textures/debris2.png.import deleted file mode 100644 index 2dabeb5..0000000 --- a/textures/debris2.png.import +++ /dev/null @@ -1,35 +0,0 @@ -[remap] - -importer="texture" -type="StreamTexture" -path="res://.import/debris2.png-43d498b9e855dc2677264edc3b6b0d71.stex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://textures/debris2.png" -dest_files=[ "res://.import/debris2.png-43d498b9e855dc2677264edc3b6b0d71.stex" ] - -[params] - -compress/mode=0 -compress/lossy_quality=0.7 -compress/hdr_mode=0 -compress/bptc_ldr=0 -compress/normal_map=0 -flags/repeat=0 -flags/filter=false -flags/mipmaps=false -flags/anisotropic=false -flags/srgb=2 -process/fix_alpha_border=true -process/premult_alpha=false -process/HDR_as_SRGB=false -process/invert_color=false -process/normal_map_invert_y=false -stream=false -size_limit=0 -detect_3d=true -svg/scale=1.0 diff --git a/textures/dirt.jpg b/textures/dirt.jpg Binary files differdeleted file mode 100644 index a1f2ef1..0000000 --- a/textures/dirt.jpg +++ /dev/null diff --git a/textures/dirt.jpg.import b/textures/dirt.jpg.import deleted file mode 100644 index 47a5ac1..0000000 --- a/textures/dirt.jpg.import +++ /dev/null @@ -1,35 +0,0 @@ -[remap] - -importer="texture" -type="StreamTexture" -path="res://.import/dirt.jpg-5cc971cf0ef2afd3e8992456d2a6a75f.stex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://textures/dirt.jpg" -dest_files=[ "res://.import/dirt.jpg-5cc971cf0ef2afd3e8992456d2a6a75f.stex" ] - -[params] - -compress/mode=0 -compress/lossy_quality=0.7 -compress/hdr_mode=0 -compress/bptc_ldr=0 -compress/normal_map=0 -flags/repeat=0 -flags/filter=true -flags/mipmaps=false -flags/anisotropic=false -flags/srgb=2 -process/fix_alpha_border=true -process/premult_alpha=false -process/HDR_as_SRGB=false -process/invert_color=false -process/normal_map_invert_y=false -stream=false -size_limit=0 -detect_3d=true -svg/scale=1.0 diff --git a/textures/flame.png b/textures/flame.png Binary files differdeleted file mode 100644 index 19a6871..0000000 --- a/textures/flame.png +++ /dev/null diff --git a/textures/flame.png.import b/textures/flame.png.import deleted file mode 100644 index c5a9830..0000000 --- a/textures/flame.png.import +++ /dev/null @@ -1,35 +0,0 @@ -[remap] - -importer="texture" -type="StreamTexture" -path="res://.import/flame.png-94b16ce463dcda40fe5021eb2e643a67.stex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://textures/flame.png" -dest_files=[ "res://.import/flame.png-94b16ce463dcda40fe5021eb2e643a67.stex" ] - -[params] - -compress/mode=0 -compress/lossy_quality=0.7 -compress/hdr_mode=0 -compress/bptc_ldr=0 -compress/normal_map=0 -flags/repeat=0 -flags/filter=false -flags/mipmaps=false -flags/anisotropic=false -flags/srgb=2 -process/fix_alpha_border=true -process/premult_alpha=false -process/HDR_as_SRGB=false -process/invert_color=false -process/normal_map_invert_y=false -stream=false -size_limit=0 -detect_3d=true -svg/scale=1.0 diff --git a/textures/planks.jpg b/textures/planks.jpg Binary files differdeleted file mode 100644 index 27f435a..0000000 --- a/textures/planks.jpg +++ /dev/null diff --git a/textures/planks.jpg.import b/textures/planks.jpg.import deleted file mode 100644 index 587679a..0000000 --- a/textures/planks.jpg.import +++ /dev/null @@ -1,37 +0,0 @@ -[remap] - -importer="texture" -type="StreamTexture" -path.s3tc="res://.import/planks.jpg-70c48f89a7e1a9a4ea44b69cc9fc7c6f.s3tc.stex" -path.etc2="res://.import/planks.jpg-70c48f89a7e1a9a4ea44b69cc9fc7c6f.etc2.stex" -metadata={ -"imported_formats": [ "s3tc", "etc2" ], -"vram_texture": true -} - -[deps] - -source_file="res://textures/planks.jpg" -dest_files=[ "res://.import/planks.jpg-70c48f89a7e1a9a4ea44b69cc9fc7c6f.s3tc.stex", "res://.import/planks.jpg-70c48f89a7e1a9a4ea44b69cc9fc7c6f.etc2.stex" ] - -[params] - -compress/mode=2 -compress/lossy_quality=0.7 -compress/hdr_mode=0 -compress/bptc_ldr=0 -compress/normal_map=0 -flags/repeat=true -flags/filter=false -flags/mipmaps=true -flags/anisotropic=false -flags/srgb=1 -process/fix_alpha_border=true -process/premult_alpha=false -process/HDR_as_SRGB=false -process/invert_color=false -process/normal_map_invert_y=false -stream=false -size_limit=0 -detect_3d=false -svg/scale=1.0 diff --git a/textures/shockwave.png b/textures/shockwave.png Binary files differdeleted file mode 100644 index 3352185..0000000 --- a/textures/shockwave.png +++ /dev/null diff --git a/textures/shockwave.png.import b/textures/shockwave.png.import deleted file mode 100644 index 3f520f2..0000000 --- a/textures/shockwave.png.import +++ /dev/null @@ -1,35 +0,0 @@ -[remap] - -importer="texture" -type="StreamTexture" -path="res://.import/shockwave.png-011356472f7286f4f283e130fc6d60d0.stex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://textures/shockwave.png" -dest_files=[ "res://.import/shockwave.png-011356472f7286f4f283e130fc6d60d0.stex" ] - -[params] - -compress/mode=0 -compress/lossy_quality=0.7 -compress/hdr_mode=0 -compress/bptc_ldr=0 -compress/normal_map=0 -flags/repeat=0 -flags/filter=false -flags/mipmaps=false -flags/anisotropic=false -flags/srgb=2 -process/fix_alpha_border=true -process/premult_alpha=false -process/HDR_as_SRGB=false -process/invert_color=false -process/normal_map_invert_y=false -stream=false -size_limit=0 -detect_3d=true -svg/scale=1.0 diff --git a/textures/smoke.png b/textures/smoke.png Binary files differdeleted file mode 100644 index b547e1e..0000000 --- a/textures/smoke.png +++ /dev/null diff --git a/textures/smoke.png.import b/textures/smoke.png.import deleted file mode 100644 index 959f293..0000000 --- a/textures/smoke.png.import +++ /dev/null @@ -1,35 +0,0 @@ -[remap] - -importer="texture" -type="StreamTexture" -path="res://.import/smoke.png-ca92037af54291e7c4ac41b03252fb32.stex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://textures/smoke.png" -dest_files=[ "res://.import/smoke.png-ca92037af54291e7c4ac41b03252fb32.stex" ] - -[params] - -compress/mode=0 -compress/lossy_quality=0.7 -compress/hdr_mode=0 -compress/bptc_ldr=0 -compress/normal_map=0 -flags/repeat=0 -flags/filter=false -flags/mipmaps=false -flags/anisotropic=false -flags/srgb=2 -process/fix_alpha_border=true -process/premult_alpha=false -process/HDR_as_SRGB=false -process/invert_color=false -process/normal_map_invert_y=false -stream=false -size_limit=0 -detect_3d=true -svg/scale=1.0 diff --git a/theming/FreeMono.otf b/theming/FreeMono.otf Binary files differdeleted file mode 100644 index dc646b1..0000000 --- a/theming/FreeMono.otf +++ /dev/null diff --git a/theming/menu_font.tres b/theming/menu_font.tres deleted file mode 100644 index 5c850e4..0000000 --- a/theming/menu_font.tres +++ /dev/null @@ -1,6 +0,0 @@ -[gd_resource type="DynamicFont" load_steps=2 format=2] - -[ext_resource path="res://theming/FreeMono.otf" type="DynamicFontData" id=1] - -[resource] -font_data = ExtResource( 1 ) diff --git a/ui/HUD.gd b/ui/HUD.gd deleted file mode 100644 index 9bbcae1..0000000 --- a/ui/HUD.gd +++ /dev/null @@ -1,85 +0,0 @@ -extends Control - - -var world -onready var character_list = $CharacterSelect/VBoxContainer - -# Called when the node enters the scene tree for the first time. -func _ready(): - world = get_tree().get_root().get_node("GAMEWORLD") - -func _input(_event): - if Input.is_action_just_pressed("menu"): #toggle mouse capture on esc - $ServerJoinMenu.visible = false - $CharacterSelect.visible = false - $ChatPrompt.visible = false - $HUDAnim.play("close_chat") - world.is_chatting = false - Input.set_mouse_mode(Input.MOUSE_MODE_CAPTURED) - if Input.is_action_just_pressed("server_menu"): - world.is_chatting = true - $CharacterSelect.visible = false - $ServerJoinMenu.visible = true - Input.set_mouse_mode(Input.MOUSE_MODE_VISIBLE) - if Input.is_action_just_pressed("game_menu"): - update_characters() - world.is_chatting = true - $ServerJoinMenu.visible = false - $CharacterSelect.visible = true - Input.set_mouse_mode(Input.MOUSE_MODE_VISIBLE) - if Input.is_action_just_pressed("chat") and !$ChatPrompt.visible: - world.is_chatting = true - Input.set_mouse_mode(Input.MOUSE_MODE_VISIBLE) - $Chat.visible = true - $ChatPrompt.visible = true - $ChatPrompt.grab_focus() - yield(get_tree(), "idle_frame") - $ChatPrompt.text = "" - -func send_chat_msg(txt): - world.is_chatting = false - world.rpc_id(1, "_call_on_server", "_send_chat", {"id" : world.client_id, "msg" : txt}) - $ChatPrompt.visible = false - $ChatPrompt.text = "" - -func ui_chat_msg(msg): - $HUDAnim.stop() - $Chat.visible = true - var textlabel = Label.new() - textlabel.text = msg - textlabel.autowrap = true - textlabel.set_h_size_flags(SIZE_EXPAND_FILL) - $Chat/ChatLines.add_child(textlabel) - yield(get_tree().create_timer(0.05), "timeout") - $Chat.ensure_control_visible(textlabel) - $HUDAnim.play("close_chat") - Input.set_mouse_mode(Input.MOUSE_MODE_CAPTURED) - -func ui_hide_chat(): - if !$ChatPrompt.visible: - $Chat.visible = false - -func ui_play_hitsound(): - $AudioCues/Hitsound.play() - -func ui_play_killsound(): - $AudioCues/Killsound.play() - -func update_characters(): - for btn in character_list.get_children(): - btn.queue_free() - for character in world.get_node("PLAYERS").get_children(): - if world.player_team == character.team: - var select_button = Button.new() - select_button.connect("pressed", world, "select_character", [character.name]) - select_button.text = character.name + " (" + str(character.get_network_master()) + ")" - character_list.add_child(select_button) - -func _ui_disconnect(): - get_tree().get_root().get_node("GAMEWORLD").client_disconnect() - -func ui_join_red(): - world.join_team("RED") - -func ui_join_blue(): - world.join_team("BLUE") diff --git a/ui/HUD.tscn b/ui/HUD.tscn deleted file mode 100644 index 5299b14..0000000 --- a/ui/HUD.tscn +++ /dev/null @@ -1,221 +0,0 @@ -[gd_scene load_steps=10 format=2] - -[ext_resource path="res://ui/HUD.gd" type="Script" id=1] -[ext_resource path="res://theming/FreeMono.otf" type="DynamicFontData" id=2] -[ext_resource path="res://sounds/hitsound.wav" type="AudioStream" id=3] -[ext_resource path="res://sounds/killsound.wav" type="AudioStream" id=4] - -[sub_resource type="DynamicFont" id=1] -size = 42 -outline_size = 2 -outline_color = Color( 0, 0, 0, 1 ) -font_data = ExtResource( 2 ) - -[sub_resource type="DynamicFont" id=2] -size = 18 -outline_size = 1 -outline_color = Color( 0, 0, 0, 1 ) -font_data = ExtResource( 2 ) - -[sub_resource type="DynamicFont" id=3] -font_data = ExtResource( 2 ) - -[sub_resource type="Animation" id=4] -resource_name = "close_chat" -length = 4.0 -tracks/0/type = "method" -tracks/0/path = NodePath(".") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/keys = { -"times": PoolRealArray( 4 ), -"transitions": PoolRealArray( 1 ), -"values": [ { -"args": [ ], -"method": "ui_hide_chat" -} ] -} - -[sub_resource type="DynamicFont" id=5] -size = 22 -outline_size = 1 -outline_color = Color( 0, 0, 0, 1 ) -font_data = ExtResource( 2 ) - -[node name="HUD" type="Control"] -anchor_right = 1.0 -anchor_bottom = 1.0 -script = ExtResource( 1 ) - -[node name="Crosshair" type="Label" parent="."] -anchor_left = 0.5 -anchor_top = 0.5 -anchor_right = 0.5 -anchor_bottom = 0.5 -text = "+" - -[node name="ServerJoinMenu" type="Control" parent="."] -visible = false -anchor_left = 0.15 -anchor_top = 0.15 -anchor_right = 0.85 -anchor_bottom = 1.0 - -[node name="ServerName" type="Label" parent="ServerJoinMenu"] -anchor_right = 1.0 -custom_fonts/font = SubResource( 1 ) -text = "SERVER NAME" -align = 1 - -[node name="MOTD" type="Label" parent="ServerJoinMenu"] -anchor_left = 0.05 -anchor_top = 0.073 -anchor_right = 0.95 -anchor_bottom = 0.266 -custom_fonts/font = SubResource( 2 ) -text = "This is where the MOTD goes." -align = 1 - -[node name="Team1Label" type="Label" parent="ServerJoinMenu"] -anchor_left = 0.05 -anchor_top = 0.266 -anchor_right = 0.05 -anchor_bottom = 0.275 -margin_right = 40.0 -margin_bottom = 14.0 -custom_fonts/font = SubResource( 3 ) -text = "RED TEAM:" - -[node name="Team1Players" type="Label" parent="ServerJoinMenu"] -anchor_left = 0.05 -anchor_top = 0.266 -anchor_right = 0.05 -anchor_bottom = 0.275 -margin_left = 86.56 -margin_top = 0.339996 -margin_right = 697.56 -margin_bottom = 33.75 -custom_fonts/font = SubResource( 3 ) -autowrap = true - -[node name="Team2Label" type="Label" parent="ServerJoinMenu"] -anchor_left = 0.05 -anchor_top = 0.266 -anchor_right = 0.05 -anchor_bottom = 0.275 -margin_left = -0.440002 -margin_top = 74.34 -margin_right = 69.56 -margin_bottom = 88.34 -custom_fonts/font = SubResource( 3 ) -text = "BLUE TEAM:" - -[node name="Team2Players" type="Label" parent="ServerJoinMenu"] -anchor_left = 0.05 -anchor_top = 0.266 -anchor_right = 0.05 -anchor_bottom = 0.275 -margin_left = 99.56 -margin_top = 74.34 -margin_right = 710.56 -margin_bottom = 105.75 -custom_fonts/font = SubResource( 3 ) -autowrap = true - -[node name="Spectators" type="Label" parent="ServerJoinMenu"] -anchor_left = 0.05 -anchor_top = 0.266 -anchor_right = 0.05 -anchor_bottom = 0.275 -margin_left = 26.56 -margin_top = 193.34 -margin_right = 637.56 -margin_bottom = 224.75 -custom_fonts/font = SubResource( 3 ) -autowrap = true - -[node name="JoinTeam1" type="Button" parent="ServerJoinMenu"] -margin_left = 52.4 -margin_top = 154.0 -margin_right = 87.4 -margin_bottom = 174.0 -text = "Join" - -[node name="JoinTeam2" type="Button" parent="ServerJoinMenu"] -margin_left = 52.4 -margin_top = 229.0 -margin_right = 87.4 -margin_bottom = 249.0 -text = "Join" - -[node name="Disconnect" type="Button" parent="ServerJoinMenu"] -margin_left = 35.0 -margin_top = 287.0 -margin_right = 149.0 -margin_bottom = 307.0 -text = "DISCONNECT" - -[node name="CharacterSelect" type="ScrollContainer" parent="."] -visible = false -margin_left = 82.0 -margin_top = 20.0 -margin_right = 298.0 -margin_bottom = 580.0 - -[node name="VBoxContainer" type="VBoxContainer" parent="CharacterSelect"] - -[node name="Chat" type="ScrollContainer" parent="."] -anchor_left = 0.018 -anchor_top = 0.651 -anchor_right = 0.23 -anchor_bottom = 0.834 -margin_left = -0.431999 -margin_top = 0.399994 -margin_right = 5.48 -margin_bottom = 0.600006 -follow_focus = true -scroll_horizontal_enabled = false - -[node name="ChatLines" type="VBoxContainer" parent="Chat"] -margin_right = 223.0 -margin_bottom = 110.0 -size_flags_horizontal = 3 -size_flags_vertical = 3 - -[node name="ChatPrompt" type="LineEdit" parent="."] -visible = false -margin_left = 12.0 -margin_top = 519.0 -margin_right = 241.0 -margin_bottom = 543.0 - -[node name="HUDAnim" type="AnimationPlayer" parent="."] -anims/close_chat = SubResource( 4 ) - -[node name="Health" type="Label" parent="."] -anchor_left = 0.018 -anchor_top = 0.954 -anchor_right = 0.129 -anchor_bottom = 0.972 -margin_left = -1.432 -margin_top = -8.40002 -margin_right = -1.43199 -margin_bottom = 3.79999 -custom_fonts/font = SubResource( 5 ) - -[node name="AudioCues" type="Node" parent="."] - -[node name="Hitsound" type="AudioStreamPlayer" parent="AudioCues"] -stream = ExtResource( 3 ) -volume_db = 5.244 - -[node name="Killsound" type="AudioStreamPlayer" parent="AudioCues"] -stream = ExtResource( 4 ) -volume_db = 5.244 - -[connection signal="pressed" from="ServerJoinMenu/JoinTeam1" to="." method="ui_join_red"] -[connection signal="pressed" from="ServerJoinMenu/JoinTeam2" to="." method="ui_join_blue"] -[connection signal="pressed" from="ServerJoinMenu/Disconnect" to="." method="_ui_disconnect"] -[connection signal="text_entered" from="ChatPrompt" to="." method="send_chat_msg"] diff --git a/ui/MainMenu.gd b/ui/MainMenu.gd deleted file mode 100644 index 075789e..0000000 --- a/ui/MainMenu.gd +++ /dev/null @@ -1,61 +0,0 @@ -extends Node2D - -var client : NetworkedMultiplayerENet -var world -var local_server_tree = null - -func _ready(): - world = preload("res://scenes/GameBase.tscn").instance() - #get_tree().connect("network_peer_connected", self, "_player_connected") - #get_tree().connect("network_peer_disconnected", self, "_player_disconnected") - get_tree().connect("connected_to_server", self, "_local_connection_successful") - get_tree().connect("connection_failed", self, "_connected_fail") - get_tree().connect("server_disconnected", world, "_connection_lost") - set_process(false) - set_physics_process(false) - -func to_host_menu(): - var host_menu = preload("res://ui/servermenu/ServerUI.tscn").instance() - get_tree().get_root().add_child(host_menu) - queue_free() - -func to_join_menu(): - var client_menu = preload("res://ui/clientmenu/ClientUI.tscn").instance() - get_tree().get_root().add_child(client_menu) - queue_free() - -func run_local_server(): - local_server_tree = SceneTree.new() - local_server_tree.init() - local_server_tree.get_root().set_update_mode(Viewport.UPDATE_DISABLED) - var server_script = preload("res://scenes/Server.tscn").instance() - - #CHANGE LEVEL HERE - server_script.start_server("Local Server", "Local Singleplayer Server", 3, "res://maps/Main.tscn", "127.0.0.1", 25565, local_server_tree, null, "print") - set_process(true) - set_physics_process(true) - client = NetworkedMultiplayerENet.new() - client.create_client("127.0.0.1", 25565) - get_tree().set_network_peer(client) - -func _local_connection_failed(): - pass - -func _local_connection_successful(): - get_tree().get_root().add_child(world) - world.client = client - world.client_id = get_tree().get_network_unique_id() - world.player_name = "Player" - world.is_local = true - world.local_server_tree = local_server_tree - print("Connected to local server.") - queue_free() - -func _process(delta): - local_server_tree.idle(delta) - -func _physics_process(delta): - local_server_tree.iteration(delta) - -func quit_game(): - get_tree().quit() diff --git a/ui/MainMenu.tscn b/ui/MainMenu.tscn deleted file mode 100644 index 4cd993a..0000000 --- a/ui/MainMenu.tscn +++ /dev/null @@ -1,44 +0,0 @@ -[gd_scene load_steps=3 format=2] - -[ext_resource path="res://theming/menu_font.tres" type="DynamicFont" id=1] -[ext_resource path="res://ui/MainMenu.gd" type="Script" id=2] - -[node name="MainMenu" type="Node2D"] -script = ExtResource( 2 ) - -[node name="HostButton" type="Button" parent="."] -margin_left = 83.0 -margin_top = 73.0 -margin_right = 236.0 -margin_bottom = 109.0 -custom_fonts/font = ExtResource( 1 ) -text = "Host Server" - -[node name="JoinButton" type="Button" parent="."] -margin_left = 84.0 -margin_top = 121.0 -margin_right = 235.0 -margin_bottom = 157.0 -custom_fonts/font = ExtResource( 1 ) -text = "Join Server" - -[node name="LocalButton" type="Button" parent="."] -margin_left = 84.0 -margin_top = 168.0 -margin_right = 235.0 -margin_bottom = 204.0 -custom_fonts/font = ExtResource( 1 ) -text = "Local Server" - -[node name="QuitButton" type="Button" parent="."] -margin_left = 117.0 -margin_top = 226.0 -margin_right = 192.0 -margin_bottom = 246.0 -custom_fonts/font = ExtResource( 1 ) -text = "QUIT" - -[connection signal="pressed" from="HostButton" to="." method="to_host_menu"] -[connection signal="pressed" from="JoinButton" to="." method="to_join_menu"] -[connection signal="pressed" from="LocalButton" to="." method="run_local_server"] -[connection signal="pressed" from="QuitButton" to="." method="quit_game"] diff --git a/ui/clientmenu/ClientUI.gd b/ui/clientmenu/ClientUI.gd deleted file mode 100644 index 8b9fbcc..0000000 --- a/ui/clientmenu/ClientUI.gd +++ /dev/null @@ -1,59 +0,0 @@ -extends Node2D - -var client : NetworkedMultiplayerENet -var world -var local_server_tree = null -var is_local = false - -func _ready(): - world = preload("res://scenes/GameBase.tscn").instance() - #get_tree().connect("network_peer_connected", self, "_player_connected") - #get_tree().connect("network_peer_disconnected", self, "_player_disconnected") - get_tree().connect("connected_to_server", self, "_connection_successful") - get_tree().connect("connection_failed", self, "_connected_fail") - get_tree().connect("server_disconnected", world, "_connection_lost") - set_process(false) - set_physics_process(false) - -func _connect_btn(): - client = NetworkedMultiplayerENet.new() - client.create_client($IP.text, $Port.value) - - get_tree().set_network_peer(client) - -func _connection_successful(): - get_tree().get_root().add_child(world) - world.client = client - world.client_id = get_tree().get_network_unique_id() - world.player_name = $Name.text - if is_local: - world.is_local = true - world.local_server_tree = local_server_tree - print("Connected.") - queue_free() - -func _run_local_server(): - local_server_tree = SceneTree.new() - local_server_tree.init() - local_server_tree.get_root().set_update_mode(Viewport.UPDATE_DISABLED) - var server_script = preload("res://scenes/Server.tscn").instance() - - #CHANGE LEVEL HERE - server_script.start_server("Local Server", "Local Singleplayer Server", 3, "res://maps/Main.tscn", "127.0.0.1", 25565, local_server_tree, null, "print") - set_process(true) - set_physics_process(true) - is_local = true - client = NetworkedMultiplayerENet.new() - client.create_client("127.0.0.1", 25565) - get_tree().set_network_peer(client) - -func back_to_main(): - var main_menu = load("res://ui/MainMenu.tscn").instance() - get_tree().get_root().add_child(main_menu) - queue_free() - -func _process(delta): - local_server_tree.idle(delta) - -func _physics_process(delta): - local_server_tree.iteration(delta) diff --git a/ui/clientmenu/ClientUI.tscn b/ui/clientmenu/ClientUI.tscn deleted file mode 100644 index 6df552b..0000000 --- a/ui/clientmenu/ClientUI.tscn +++ /dev/null @@ -1,45 +0,0 @@ -[gd_scene load_steps=2 format=2] - -[ext_resource path="res://ui/clientmenu/ClientUI.gd" type="Script" id=1] - -[node name="ClientUI" type="Node2D"] -script = ExtResource( 1 ) - -[node name="IP" type="LineEdit" parent="."] -margin_left = 16.0 -margin_top = 64.0 -margin_right = 112.0 -margin_bottom = 88.0 -text = "127.0.0.1" - -[node name="Port" type="SpinBox" parent="."] -margin_left = 128.0 -margin_top = 64.0 -margin_right = 202.0 -margin_bottom = 88.0 -max_value = 65536.0 -value = 25565.0 - -[node name="Name" type="LineEdit" parent="."] -margin_left = 16.0 -margin_top = 96.0 -margin_right = 199.0 -margin_bottom = 120.0 -text = "PlayerName" - -[node name="ConnectButton" type="Button" parent="."] -margin_left = 16.0 -margin_top = 128.0 -margin_right = 202.0 -margin_bottom = 153.0 -text = "Connect" - -[node name="BackButton" type="Button" parent="."] -margin_left = 16.0 -margin_top = 16.0 -margin_right = 80.0 -margin_bottom = 36.0 -text = "Back" - -[connection signal="pressed" from="ConnectButton" to="." method="_connect_btn"] -[connection signal="pressed" from="BackButton" to="." method="back_to_main"] diff --git a/ui/servermenu/CmdPrompt.gd b/ui/servermenu/CmdPrompt.gd deleted file mode 100644 index 965631b..0000000 --- a/ui/servermenu/CmdPrompt.gd +++ /dev/null @@ -1,26 +0,0 @@ -extends LineEdit - -export var console_path := @""; onready var console := get_node(console_path) as ScrollContainer -var server_ref = null -var ui_ref = null - -func enter_cmd(new_text: String): - console.add_line(new_text) - text = "" - if new_text.substr(0,1) == "/": #PROCESS COMMAND - var end_ind = new_text.find(" ")-1 - if end_ind < -1: end_ind = -1 - var cmd : String = new_text.substr(1, end_ind) - var args = new_text.substr(end_ind+1, -1).split(" ", false) - - if cmd == "say": - if server_ref != null: - var m_args = {"name" : "SERVER", "msg" : args.join(" ")} - server_ref._send_chat(m_args) - elif cmd == "start": - if server_ref == null: - ui_ref.start_server() - elif cmd == "stop": - if server_ref != null: - ui_ref.stop_server() - diff --git a/ui/servermenu/Console.gd b/ui/servermenu/Console.gd deleted file mode 100644 index ac73525..0000000 --- a/ui/servermenu/Console.gd +++ /dev/null @@ -1,14 +0,0 @@ -extends ScrollContainer - -# Called when the node enters the scene tree for the first time. -func _ready(): - pass - -func add_line(text): - var lbl = Label.new() - lbl.autowrap = true - lbl.text = text - text = "" - $ConsoleLines.add_child(lbl) - yield(get_tree().create_timer(0.05), "timeout") - ensure_control_visible(lbl) diff --git a/ui/servermenu/ServerUI.gd b/ui/servermenu/ServerUI.gd deleted file mode 100644 index d065b21..0000000 --- a/ui/servermenu/ServerUI.gd +++ /dev/null @@ -1,43 +0,0 @@ -extends Node2D - - -var server -onready var console = get_node("Console") - -var is_running :bool = false - -func _ready(): - $CmdPrompt.ui_ref = self - -func hide_init_fields(): - for node in get_tree().get_nodes_in_group("init_fields"): - node.visible = false - $StopButton.visible = true - -func show_init_fields(): - for node in get_tree().get_nodes_in_group("init_fields"): - node.visible = true - $StopButton.visible = false - -func start_server(): - console.add_line("Server starting...") - is_running = true - - server = preload("res://scenes/Server.tscn").instance() - $CmdPrompt.server_ref = server - server.start_server($ServerName.text, $MOTD.text, $PlayerCount.value, $MapPath.text, $IP.text, $Port.value, get_tree(), console, "add_line") - - Input.set_mouse_mode(Input.MOUSE_MODE_VISIBLE) - hide_init_fields() - -func stop_server(): - server.stop_server() - is_running = false - $CmdPrompt.server_ref = null - - show_init_fields() - -func back_to_main(): - var main_menu = load("res://ui/MainMenu.tscn").instance() - get_tree().get_root().add_child(main_menu) - queue_free() diff --git a/ui/servermenu/ServerUI.tscn b/ui/servermenu/ServerUI.tscn deleted file mode 100644 index f7ed009..0000000 --- a/ui/servermenu/ServerUI.tscn +++ /dev/null @@ -1,108 +0,0 @@ -[gd_scene load_steps=5 format=2] - -[ext_resource path="res://ui/servermenu/CmdPrompt.gd" type="Script" id=1] -[ext_resource path="res://ui/servermenu/Console.gd" type="Script" id=2] -[ext_resource path="res://ui/servermenu/ServerUI.gd" type="Script" id=4] - -[sub_resource type="StyleBoxFlat" id=1] -bg_color = Color( 0.0705882, 0.0705882, 0.0705882, 1 ) - -[node name="ServerUI" type="Node2D"] -script = ExtResource( 4 ) - -[node name="StartButton" type="Button" parent="." groups=["init_fields"]] -margin_left = 24.0 -margin_top = 56.0 -margin_right = 109.0 -margin_bottom = 76.0 -text = "Start Server" - -[node name="BackButton" type="Button" parent="." groups=["init_fields"]] -margin_left = 24.0 -margin_top = 24.0 -margin_right = 112.0 -margin_bottom = 44.0 -text = "Back" - -[node name="StopButton" type="Button" parent="."] -visible = false -margin_left = 24.0 -margin_top = 88.0 -margin_right = 108.0 -margin_bottom = 108.0 -text = "Stop Server" - -[node name="MapPath" type="LineEdit" parent="." groups=["init_fields"]] -margin_left = 120.0 -margin_top = 24.0 -margin_right = 337.0 -margin_bottom = 48.0 -text = "res://maps/Main.tscn" - -[node name="Console" type="ScrollContainer" parent="."] -margin_left = 588.0 -margin_top = 19.0 -margin_right = 1004.0 -margin_bottom = 383.0 -custom_styles/bg = SubResource( 1 ) -scroll_horizontal_enabled = false -script = ExtResource( 2 ) - -[node name="ConsoleLines" type="VBoxContainer" parent="Console"] -margin_right = 406.0 -margin_bottom = 14.0 - -[node name="Label" type="Label" parent="Console/ConsoleLines"] -margin_right = 406.0 -margin_bottom = 14.0 -text = "----------------------------------CONSOLE-----------------------------------" - -[node name="CmdPrompt" type="LineEdit" parent="."] -margin_left = 588.0 -margin_top = 402.0 -margin_right = 1004.0 -margin_bottom = 426.0 -script = ExtResource( 1 ) -console_path = NodePath("../Console") - -[node name="PlayerCount" type="SpinBox" parent="." groups=["init_fields"]] -margin_left = 344.0 -margin_top = 24.0 -margin_right = 418.0 -margin_bottom = 48.0 -min_value = 1.0 -value = 4.0 - -[node name="Port" type="SpinBox" parent="." groups=["init_fields"]] -margin_left = 264.0 -margin_top = 56.0 -margin_right = 338.0 -margin_bottom = 80.0 -max_value = 65536.0 -value = 25565.0 - -[node name="IP" type="LineEdit" parent="." groups=["init_fields"]] -margin_left = 120.0 -margin_top = 56.0 -margin_right = 250.0 -margin_bottom = 80.0 -text = "127.0.0.1" - -[node name="MOTD" type="TextEdit" parent="." groups=["init_fields"]] -margin_left = 120.0 -margin_top = 120.0 -margin_right = 337.0 -margin_bottom = 160.0 -text = "MOTD" - -[node name="ServerName" type="LineEdit" parent="." groups=["init_fields"]] -margin_left = 120.0 -margin_top = 88.0 -margin_right = 337.0 -margin_bottom = 112.0 -text = "Server Name" - -[connection signal="pressed" from="StartButton" to="." method="start_server"] -[connection signal="pressed" from="BackButton" to="." method="back_to_main"] -[connection signal="pressed" from="StopButton" to="." method="stop_server"] -[connection signal="text_entered" from="CmdPrompt" to="CmdPrompt" method="enter_cmd"] diff --git a/work/game_features.xlsx b/work/game_features.xlsx Binary files differnew file mode 100644 index 0000000..ce46eb4 --- /dev/null +++ b/work/game_features.xlsx diff --git a/work/progress_chart.xlsx b/work/progress_chart.xlsx Binary files differindex e60239a..0d5165e 100644 --- a/work/progress_chart.xlsx +++ b/work/progress_chart.xlsx |
