diff --git a/3d/kinematic_character/cubelib.tres b/3d/kinematic_character/cubelib.tres index 0e41d4d9287..e5747bac5fd 100644 --- a/3d/kinematic_character/cubelib.tres +++ b/3d/kinematic_character/cubelib.tres @@ -2,7 +2,7 @@ [ext_resource type="ArrayMesh" uid="uid://ba7dqpj07mlsy" path="res://models/cube.mesh" id="1"] -[sub_resource type="Image" id="Image_56rhf"] +[sub_resource type="Image" id="Image_dv37d"] data = { "data": PackedByteArray(76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 66, 41, 73, 255, 68, 42, 73, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 55, 32, 61, 255, 62, 36, 68, 255, 70, 43, 77, 255, 72, 45, 78, 255, 67, 43, 73, 255, 63, 41, 68, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 57, 33, 63, 255, 59, 34, 65, 255, 65, 38, 72, 255, 73, 45, 80, 255, 76, 47, 82, 255, 72, 47, 78, 255, 69, 46, 75, 255, 63, 41, 69, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 59, 34, 64, 255, 61, 35, 67, 255, 63, 36, 69, 255, 66, 38, 73, 255, 75, 44, 81, 255, 78, 47, 84, 255, 76, 49, 83, 255, 75, 51, 82, 255, 69, 46, 75, 255, 62, 41, 69, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 54, 32, 59, 255, 60, 35, 65, 255, 62, 36, 68, 255, 63, 37, 70, 255, 62, 36, 69, 255, 69, 40, 76, 255, 80, 48, 87, 255, 82, 50, 89, 255, 81, 52, 88, 255, 80, 54, 87, 255, 75, 51, 81, 255, 68, 46, 75, 255, 63, 42, 68, 255, 55, 35, 61, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 52, 31, 57, 255, 57, 34, 63, 255, 64, 37, 70, 255, 62, 36, 69, 255, 62, 36, 69, 255, 68, 39, 75, 255, 77, 45, 84, 255, 88, 52, 94, 255, 89, 54, 96, 255, 85, 55, 92, 255, 83, 55, 90, 255, 81, 55, 87, 255, 75, 51, 81, 255, 68, 46, 74, 255, 61, 40, 67, 255, 54, 34, 59, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 48, 30, 53, 255, 51, 31, 56, 255, 54, 32, 59, 255, 61, 36, 67, 255, 63, 36, 69, 255, 62, 36, 69, 255, 70, 40, 77, 255, 74, 43, 81, 255, 79, 46, 87, 255, 87, 53, 95, 255, 90, 56, 97, 255, 91, 59, 99, 255, 85, 55, 93, 255, 85, 58, 92, 255, 81, 56, 87, 255, 73, 50, 80, 255, 67, 45, 73, 255, 60, 39, 65, 255, 53, 34, 58, 255, 46, 29, 51, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 46, 28, 51, 255, 50, 30, 55, 255, 54, 32, 59, 255, 59, 36, 65, 255, 64, 37, 70, 255, 65, 37, 72, 255, 72, 42, 80, 255, 76, 44, 84, 255, 76, 44, 84, 255, 82, 49, 90, 255, 94, 58, 103, 255, 97, 61, 105, 255, 95, 61, 103, 255, 91, 59, 98, 255, 88, 60, 96, 255, 86, 60, 93, 255, 79, 54, 85, 255, 72, 48, 78, 255, 67, 45, 73, 255, 60, 39, 65, 255, 52, 33, 57, 255, 45, 29, 50, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 45, 28, 49, 255, 48, 29, 53, 255, 55, 33, 60, 255, 60, 36, 65, 255, 64, 39, 70, 255, 68, 40, 74, 255, 75, 44, 83, 255, 78, 46, 85, 255, 75, 44, 84, 255, 78, 46, 87, 255, 85, 51, 93, 255, 93, 58, 103, 255, 99, 62, 107, 255, 101, 66, 110, 255, 96, 63, 104, 255, 92, 61, 100, 255, 90, 61, 97, 255, 85, 59, 92, 255, 77, 52, 84, 255, 73, 49, 79, 255, 67, 45, 72, 255, 58, 38, 63, 255, 49, 31, 54, 255, 43, 27, 47, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 38, 24, 41, 255, 45, 29, 49, 255, 50, 31, 54, 255, 54, 33, 59, 255, 59, 36, 64, 255, 63, 38, 69, 255, 68, 41, 74, 255, 75, 44, 82, 255, 77, 45, 85, 255, 76, 44, 84, 255, 80, 47, 88, 255, 80, 47, 89, 255, 86, 51, 95, 255, 98, 60, 106, 255, 102, 64, 110, 255, 105, 69, 114, 255, 101, 67, 110, 255, 95, 62, 103, 255, 93, 62, 100, 255, 90, 61, 97, 255, 82, 56, 89, 255, 76, 50, 82, 255, 72, 49, 78, 255, 64, 42, 69, 255, 53, 33, 58, 255, 46, 28, 50, 255, 41, 26, 45, 255, 38, 24, 42, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 35, 22, 39, 255, 41, 26, 45, 255, 50, 32, 54, 255, 54, 33, 59, 255, 59, 36, 64, 255, 62, 37, 68, 255, 67, 40, 73, 255, 72, 44, 79, 255, 75, 45, 83, 255, 78, 46, 85, 255, 82, 48, 90, 255, 83, 49, 92, 255, 82, 47, 91, 255, 92, 54, 101, 255, 101, 61, 108, 255, 105, 64, 113, 255, 109, 70, 119, 255, 105, 69, 114, 255, 100, 66, 109, 255, 95, 62, 103, 255, 94, 63, 101, 255, 89, 59, 95, 255, 80, 52, 86, 255, 76, 51, 82, 255, 69, 45, 75, 255, 56, 34, 61, 255, 49, 29, 54, 255, 44, 26, 48, 255, 43, 27, 47, 255, 37, 23, 40, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 29, 18, 32, 255, 34, 21, 37, 255, 37, 22, 41, 255, 44, 27, 48, 255, 51, 32, 56, 255, 57, 35, 62, 255, 61, 38, 68, 255, 66, 40, 72, 255, 71, 43, 78, 255, 73, 45, 81, 255, 77, 46, 85, 255, 82, 49, 90, 255, 88, 53, 96, 255, 85, 50, 95, 255, 86, 49, 96, 255, 94, 55, 104, 255, 102, 60, 111, 255, 104, 63, 114, 255, 112, 71, 122, 255, 110, 72, 119, 255, 104, 69, 113, 255, 99, 64, 107, 255, 93, 60, 101, 255, 92, 60, 99, 255, 87, 55, 94, 255, 81, 53, 87, 255, 73, 48, 80, 255, 62, 38, 67, 255, 53, 32, 59, 255, 48, 28, 53, 255, 46, 28, 50, 255, 43, 27, 46, 255, 35, 21, 38, 255, 30, 19, 33, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 28, 17, 31, 255, 33, 21, 37, 255, 38, 23, 41, 255, 41, 24, 45, 255, 48, 28, 52, 255, 55, 33, 60, 255, 61, 38, 67, 255, 65, 40, 72, 255, 70, 43, 77, 255, 72, 44, 79, 255, 76, 46, 83, 255, 81, 49, 89, 255, 88, 52, 96, 255, 88, 52, 97, 255, 88, 51, 98, 255, 92, 53, 101, 255, 97, 57, 107, 255, 106, 63, 115, 255, 111, 68, 121, 255, 116, 74, 127, 255, 114, 75, 124, 255, 109, 72, 119, 255, 103, 67, 112, 255, 95, 60, 104, 255, 91, 58, 99, 255, 89, 57, 97, 255, 86, 55, 93, 255, 78, 51, 85, 255, 68, 43, 74, 255, 60, 37, 65, 255, 53, 31, 58, 255, 48, 29, 53, 255, 46, 29, 50, 255, 39, 24, 42, 255, 32, 20, 36, 255, 28, 17, 31, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 27, 17, 29, 255, 33, 21, 36, 255, 38, 25, 42, 255, 41, 24, 45, 255, 45, 26, 50, 255, 53, 32, 58, 255, 61, 38, 67, 255, 65, 40, 71, 255, 69, 41, 75, 255, 72, 43, 79, 255, 76, 46, 84, 255, 80, 49, 88, 255, 86, 52, 94, 255, 89, 53, 98, 255, 93, 55, 102, 255, 98, 58, 108, 255, 97, 57, 107, 255, 101, 59, 111, 255, 117, 72, 127, 255, 123, 77, 134, 255, 121, 77, 131, 255, 119, 77, 129, 255, 111, 72, 121, 255, 105, 68, 115, 255, 99, 63, 108, 255, 92, 58, 101, 255, 90, 57, 98, 255, 87, 55, 94, 255, 83, 53, 90, 255, 74, 47, 81, 255, 65, 41, 71, 255, 59, 36, 65, 255, 53, 33, 59, 255, 48, 29, 53, 255, 44, 27, 48, 255, 37, 23, 41, 255, 31, 18, 34, 255, 26, 16, 28, 255, 21, 12, 23, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 20, 13, 22, 255, 26, 17, 28, 255, 32, 21, 35, 255, 39, 26, 42, 255, 42, 27, 46, 255, 44, 26, 49, 255, 51, 31, 56, 255, 58, 36, 64, 255, 63, 39, 69, 255, 68, 41, 75, 255, 73, 44, 80, 255, 76, 47, 84, 255, 79, 48, 87, 255, 85, 52, 94, 255, 90, 55, 99, 255, 96, 58, 105, 255, 102, 62, 112, 255, 102, 61, 112, 255, 100, 59, 110, 255, 107, 64, 117, 255, 120, 74, 130, 255, 128, 81, 139, 255, 123, 78, 134, 255, 122, 78, 133, 255, 114, 73, 124, 255, 105, 66, 115, 255, 101, 64, 110, 255, 95, 60, 104, 255, 90, 56, 98, 255, 87, 55, 95, 255, 85, 54, 92, 255, 79, 49, 85, 255, 70, 44, 77, 255, 63, 39, 69, 255, 58, 36, 64, 255, 53, 33, 58, 255, 47, 29, 52, 255, 41, 25, 45, 255, 35, 21, 39, 255, 29, 17, 31, 255, 24, 14, 26, 255, 20, 11, 21, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 19, 12, 20, 255, 25, 16, 27, 255, 31, 20, 33, 255, 38, 25, 41, 255, 45, 30, 48, 255, 47, 30, 51, 255, 50, 31, 55, 255, 57, 35, 62, 255, 61, 37, 67, 255, 67, 40, 73, 255, 73, 44, 80, 255, 77, 46, 84, 255, 79, 48, 86, 255, 85, 52, 93, 255, 91, 55, 100, 255, 96, 58, 105, 255, 103, 63, 112, 255, 106, 64, 116, 255, 103, 62, 114, 255, 106, 63, 116, 255, 111, 65, 120, 255, 122, 75, 132, 255, 129, 80, 140, 255, 128, 81, 139, 255, 124, 79, 135, 255, 119, 76, 129, 255, 110, 69, 119, 255, 102, 63, 111, 255, 97, 60, 106, 255, 91, 57, 100, 255, 87, 55, 96, 255, 85, 53, 93, 255, 82, 51, 89, 255, 74, 46, 81, 255, 66, 40, 72, 255, 61, 37, 67, 255, 57, 35, 62, 255, 50, 31, 55, 255, 45, 27, 49, 255, 39, 24, 43, 255, 33, 20, 37, 255, 28, 16, 30, 255, 23, 14, 26, 255, 18, 10, 20, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 12, 7, 13, 255, 17, 11, 19, 255, 23, 16, 25, 255, 29, 19, 32, 255, 35, 24, 38, 255, 42, 29, 46, 255, 49, 33, 53, 255, 52, 33, 56, 255, 56, 35, 61, 255, 61, 38, 66, 255, 65, 40, 71, 255, 71, 43, 78, 255, 76, 46, 83, 255, 81, 49, 89, 255, 84, 51, 93, 255, 89, 54, 98, 255, 96, 58, 105, 255, 104, 63, 113, 255, 110, 66, 120, 255, 107, 64, 117, 255, 108, 64, 118, 255, 112, 67, 122, 255, 115, 68, 126, 255, 122, 73, 137, 255, 127, 76, 141, 255, 130, 81, 140, 255, 126, 79, 136, 255, 122, 76, 132, 255, 116, 73, 126, 255, 108, 66, 116, 255, 101, 62, 110, 255, 95, 59, 104, 255, 90, 56, 98, 255, 85, 53, 93, 255, 82, 51, 90, 255, 77, 48, 84, 255, 70, 44, 77, 255, 65, 40, 71, 255, 60, 36, 65, 255, 55, 33, 60, 255, 48, 29, 53, 255, 42, 25, 46, 255, 37, 22, 41, 255, 32, 19, 35, 255, 27, 16, 29, 255, 21, 13, 24, 255, 16, 9, 17, 255, 10, 6, 11, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 10, 6, 11, 255, 16, 10, 17, 255, 22, 15, 23, 255, 28, 19, 30, 255, 33, 23, 36, 255, 40, 27, 43, 255, 46, 30, 50, 255, 53, 35, 58, 255, 57, 36, 62, 255, 61, 38, 67, 255, 64, 40, 70, 255, 69, 42, 75, 255, 73, 44, 80, 255, 80, 49, 88, 255, 84, 51, 92, 255, 88, 53, 96, 255, 94, 57, 103, 255, 105, 64, 114, 255, 111, 68, 122, 255, 110, 66, 120, 255, 110, 65, 120, 255, 112, 67, 123, 255, 115, 69, 127, 255, 118, 70, 131, 255, 129, 78, 143, 255, 131, 79, 144, 255, 130, 80, 140, 255, 129, 80, 139, 255, 123, 77, 133, 255, 121, 75, 130, 255, 112, 68, 120, 255, 107, 65, 116, 255, 101, 62, 110, 255, 94, 58, 102, 255, 89, 55, 97, 255, 83, 52, 91, 255, 79, 49, 86, 255, 73, 45, 80, 255, 69, 42, 75, 255, 64, 39, 70, 255, 59, 35, 64, 255, 52, 32, 57, 255, 47, 28, 51, 255, 41, 24, 45, 255, 35, 21, 38, 255, 29, 17, 32, 255, 24, 14, 26, 255, 19, 11, 21, 255, 14, 8, 15, 255, 9, 5, 10, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 8, 5, 9, 255, 14, 9, 15, 255, 20, 14, 22, 255, 26, 18, 28, 255, 32, 22, 35, 255, 38, 26, 41, 255, 44, 29, 47, 255, 50, 33, 54, 255, 58, 37, 62, 255, 62, 39, 67, 255, 65, 41, 71, 255, 67, 42, 74, 255, 72, 44, 79, 255, 77, 47, 84, 255, 81, 50, 89, 255, 88, 54, 96, 255, 93, 56, 102, 255, 103, 64, 113, 255, 113, 70, 123, 255, 113, 69, 123, 255, 111, 67, 122, 255, 113, 67, 123, 255, 116, 68, 126, 255, 118, 71, 131, 255, 124, 75, 137, 255, 136, 82, 148, 255, 137, 83, 149, 255, 133, 80, 142, 255, 132, 82, 142, 255, 123, 76, 134, 255, 121, 74, 130, 255, 116, 71, 125, 255, 110, 66, 119, 255, 108, 65, 118, 255, 99, 61, 109, 255, 93, 58, 102, 255, 88, 55, 96, 255, 81, 50, 89, 255, 77, 48, 84, 255, 72, 44, 79, 255, 68, 41, 74, 255, 63, 38, 69, 255, 55, 33, 61, 255, 50, 30, 55, 255, 45, 27, 49, 255, 40, 24, 44, 255, 33, 19, 36, 255, 26, 15, 28, 255, 21, 12, 23, 255, 17, 10, 19, 255, 12, 7, 13, 255, 8, 5, 9, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 12, 7, 13, 255, 18, 12, 19, 255, 24, 16, 26, 255, 31, 21, 33, 255, 37, 26, 40, 255, 43, 30, 47, 255, 49, 32, 53, 255, 56, 35, 60, 255, 61, 39, 66, 255, 65, 41, 70, 255, 68, 42, 74, 255, 71, 44, 78, 255, 74, 46, 82, 255, 78, 48, 86, 255, 84, 52, 92, 255, 92, 56, 101, 255, 103, 63, 112, 255, 110, 68, 120, 255, 115, 71, 125, 255, 114, 69, 125, 255, 115, 69, 126, 255, 117, 69, 127, 255, 119, 71, 130, 255, 122, 73, 134, 255, 129, 78, 141, 255, 138, 83, 151, 255, 137, 82, 150, 255, 133, 81, 143, 255, 132, 80, 141, 255, 127, 77, 136, 255, 123, 75, 132, 255, 118, 72, 127, 255, 113, 69, 122, 255, 109, 66, 119, 255, 105, 63, 114, 255, 96, 58, 105, 255, 88, 54, 97, 255, 83, 52, 91, 255, 78, 49, 86, 255, 74, 45, 81, 255, 71, 43, 78, 255, 66, 39, 72, 255, 59, 36, 65, 255, 52, 32, 57, 255, 47, 28, 51, 255, 43, 26, 47, 255, 39, 23, 43, 255, 32, 18, 35, 255, 24, 14, 27, 255, 19, 11, 21, 255, 15, 9, 17, 255, 11, 7, 12, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 15, 10, 17, 255, 22, 14, 24, 255, 28, 19, 30, 255, 35, 24, 38, 255, 41, 28, 45, 255, 48, 32, 51, 255, 54, 35, 58, 255, 58, 37, 63, 255, 62, 39, 68, 255, 66, 41, 72, 255, 69, 43, 75, 255, 72, 45, 79, 255, 76, 48, 84, 255, 80, 49, 88, 255, 92, 56, 100, 255, 103, 63, 112, 255, 109, 67, 118, 255, 114, 71, 125, 255, 118, 73, 128, 255, 118, 72, 129, 255, 120, 72, 131, 255, 119, 70, 129, 255, 121, 72, 132, 255, 127, 76, 138, 255, 134, 81, 143, 255, 143, 86, 155, 255, 142, 86, 155, 255, 133, 81, 146, 255, 132, 80, 142, 255, 128, 77, 137, 255, 123, 74, 132, 255, 122, 74, 131, 255, 117, 71, 126, 255, 111, 67, 121, 255, 109, 66, 120, 255, 102, 61, 111, 255, 88, 53, 97, 255, 84, 51, 93, 255, 78, 48, 86, 255, 76, 47, 84, 255, 73, 45, 80, 255, 70, 43, 76, 255, 63, 38, 69, 255, 56, 34, 61, 255, 50, 31, 55, 255, 45, 27, 49, 255, 40, 24, 44, 255, 36, 21, 40, 255, 30, 17, 33, 255, 23, 13, 25, 255, 18, 10, 19, 255, 14, 8, 15, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 19, 12, 21, 255, 25, 16, 28, 255, 31, 21, 34, 255, 39, 26, 42, 255, 45, 31, 49, 255, 51, 34, 55, 255, 55, 35, 60, 255, 60, 37, 65, 255, 64, 40, 69, 255, 67, 42, 73, 255, 72, 45, 79, 255, 74, 46, 82, 255, 78, 48, 85, 255, 91, 55, 99, 255, 101, 62, 110, 255, 109, 67, 118, 255, 114, 71, 124, 255, 118, 73, 129, 255, 122, 75, 132, 255, 122, 74, 133, 255, 122, 73, 133, 255, 123, 73, 133, 255, 124, 75, 135, 255, 133, 81, 143, 255, 134, 82, 144, 255, 146, 90, 160, 255, 145, 90, 160, 255, 138, 84, 152, 255, 132, 81, 146, 255, 124, 76, 135, 255, 123, 74, 132, 255, 122, 73, 130, 255, 118, 71, 128, 255, 114, 69, 125, 255, 111, 67, 121, 255, 107, 65, 117, 255, 95, 57, 104, 255, 89, 53, 97, 255, 85, 51, 93, 255, 78, 48, 86, 255, 76, 47, 84, 255, 72, 44, 79, 255, 67, 41, 74, 255, 60, 37, 66, 255, 54, 33, 59, 255, 48, 29, 53, 255, 43, 26, 48, 255, 37, 22, 41, 255, 32, 19, 36, 255, 27, 16, 30, 255, 22, 13, 24, 255, 17, 10, 19, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 23, 15, 25, 255, 29, 19, 32, 255, 35, 23, 38, 255, 42, 28, 46, 255, 48, 31, 52, 255, 52, 33, 57, 255, 57, 36, 62, 255, 61, 38, 67, 255, 65, 40, 71, 255, 71, 44, 78, 255, 75, 46, 82, 255, 76, 46, 84, 255, 87, 52, 94, 255, 97, 60, 106, 255, 106, 65, 115, 255, 113, 70, 123, 255, 118, 73, 129, 255, 122, 75, 133, 255, 123, 76, 134, 255, 124, 75, 135, 255, 127, 76, 137, 255, 125, 75, 135, 255, 131, 80, 141, 255, 133, 81, 143, 255, 133, 81, 144, 255, 142, 84, 155, 255, 140, 84, 154, 255, 140, 85, 154, 255, 140, 85, 154, 255, 125, 77, 138, 255, 122, 74, 133, 255, 121, 73, 131, 255, 120, 72, 130, 255, 117, 71, 129, 255, 112, 68, 124, 255, 109, 66, 120, 255, 102, 61, 111, 255, 94, 56, 103, 255, 92, 55, 100, 255, 88, 54, 96, 255, 82, 50, 90, 255, 75, 46, 82, 255, 71, 43, 78, 255, 65, 39, 71, 255, 59, 36, 65, 255, 53, 32, 58, 255, 47, 28, 52, 255, 41, 25, 46, 255, 35, 20, 39, 255, 29, 17, 33, 255, 25, 15, 28, 255, 21, 13, 23, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 27, 18, 30, 255, 33, 22, 36, 255, 40, 26, 43, 255, 46, 30, 50, 255, 51, 33, 55, 255, 55, 35, 60, 255, 59, 37, 65, 255, 63, 39, 69, 255, 69, 43, 76, 255, 74, 46, 81, 255, 74, 45, 82, 255, 82, 49, 90, 255, 93, 56, 101, 255, 103, 63, 111, 255, 110, 68, 120, 255, 117, 72, 127, 255, 120, 74, 131, 255, 121, 73, 131, 255, 124, 76, 135, 255, 129, 79, 139, 255, 131, 80, 139, 255, 130, 80, 140, 255, 133, 81, 143, 255, 133, 80, 144, 255, 135, 83, 146, 255, 143, 90, 156, 255, 143, 89, 157, 255, 138, 84, 151, 255, 139, 85, 153, 255, 133, 81, 146, 255, 121, 75, 134, 255, 122, 75, 134, 255, 120, 73, 131, 255, 120, 72, 131, 255, 119, 72, 130, 255, 112, 68, 123, 255, 107, 65, 117, 255, 97, 58, 107, 255, 97, 59, 106, 255, 94, 57, 102, 255, 91, 56, 99, 255, 84, 51, 91, 255, 74, 45, 81, 255, 68, 41, 75, 255, 63, 38, 70, 255, 57, 35, 63, 255, 51, 31, 56, 255, 46, 28, 51, 255, 39, 23, 43, 255, 33, 19, 36, 255, 28, 17, 31, 255, 25, 15, 27, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 31, 20, 34, 255, 38, 25, 41, 255, 44, 29, 48, 255, 50, 33, 54, 255, 55, 35, 60, 255, 59, 37, 64, 255, 62, 39, 68, 255, 67, 42, 74, 255, 73, 45, 80, 255, 75, 45, 83, 255, 78, 47, 86, 255, 88, 53, 96, 255, 97, 59, 105, 255, 105, 64, 114, 255, 112, 69, 123, 255, 118, 72, 128, 255, 117, 71, 127, 255, 121, 74, 131, 255, 130, 81, 140, 255, 133, 82, 142, 255, 134, 82, 142, 255, 135, 82, 144, 255, 134, 82, 144, 255, 133, 82, 144, 255, 134, 83, 146, 255, 145, 91, 159, 255, 144, 90, 158, 255, 133, 82, 147, 255, 137, 84, 150, 255, 134, 81, 147, 255, 125, 77, 138, 255, 121, 75, 134, 255, 122, 75, 133, 255, 119, 74, 130, 255, 122, 74, 133, 255, 117, 70, 128, 255, 112, 68, 122, 255, 100, 60, 110, 255, 95, 57, 105, 255, 99, 60, 107, 255, 96, 59, 104, 255, 91, 56, 99, 255, 84, 52, 91, 255, 75, 46, 82, 255, 68, 41, 74, 255, 62, 37, 68, 255, 55, 33, 60, 255, 48, 29, 53, 255, 43, 26, 48, 255, 36, 21, 39, 255, 31, 18, 34, 255, 28, 17, 31, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 36, 23, 39, 255, 42, 28, 46, 255, 48, 32, 52, 255, 54, 36, 59, 255, 58, 37, 64, 255, 61, 38, 66, 255, 66, 41, 72, 255, 73, 45, 80, 255, 78, 47, 85, 255, 81, 48, 89, 255, 83, 50, 91, 255, 90, 54, 98, 255, 96, 58, 106, 255, 106, 65, 116, 255, 112, 68, 122, 255, 117, 71, 128, 255, 119, 73, 129, 255, 125, 79, 136, 255, 131, 83, 143, 255, 136, 84, 145, 255, 137, 83, 145, 255, 134, 82, 144, 255, 133, 82, 144, 255, 138, 85, 149, 255, 138, 85, 150, 255, 136, 87, 151, 255, 132, 84, 147, 255, 138, 85, 152, 255, 137, 84, 150, 255, 134, 82, 147, 255, 130, 80, 143, 255, 123, 76, 136, 255, 123, 76, 135, 255, 123, 77, 134, 255, 118, 74, 129, 255, 119, 73, 130, 255, 114, 69, 125, 255, 107, 65, 117, 255, 95, 57, 106, 255, 100, 61, 109, 255, 100, 61, 109, 255, 96, 60, 105, 255, 90, 55, 98, 255, 83, 51, 90, 255, 76, 47, 82, 255, 68, 41, 74, 255, 60, 36, 66, 255, 53, 32, 58, 255, 44, 26, 49, 255, 38, 22, 43, 255, 34, 20, 37, 255, 31, 19, 34, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 40, 26, 43, 255, 46, 30, 50, 255, 52, 34, 57, 255, 57, 37, 62, 255, 59, 37, 65, 255, 64, 40, 70, 255, 72, 44, 79, 255, 78, 47, 85, 255, 84, 51, 91, 255, 87, 52, 95, 255, 89, 53, 97, 255, 88, 53, 97, 255, 99, 60, 109, 255, 107, 64, 117, 255, 114, 70, 125, 255, 118, 74, 129, 255, 121, 76, 132, 255, 128, 81, 139, 255, 136, 86, 147, 255, 136, 84, 146, 255, 135, 83, 144, 255, 133, 82, 144, 255, 139, 86, 150, 255, 143, 87, 153, 255, 153, 98, 169, 255, 219, 159, 236, 255, 229, 167, 245, 255, 176, 115, 191, 255, 138, 85, 152, 255, 136, 83, 150, 255, 134, 82, 148, 255, 132, 80, 145, 255, 125, 78, 137, 255, 125, 78, 136, 255, 123, 77, 134, 255, 118, 74, 128, 255, 117, 72, 128, 255, 110, 67, 120, 255, 105, 63, 115, 255, 101, 61, 111, 255, 102, 63, 112, 255, 100, 62, 109, 255, 95, 59, 103, 255, 88, 54, 95, 255, 82, 51, 89, 255, 75, 46, 82, 255, 66, 40, 72, 255, 59, 36, 64, 255, 50, 30, 55, 255, 42, 24, 46, 255, 37, 22, 41, 255, 34, 20, 37, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 43, 27, 47, 255, 49, 32, 54, 255, 56, 37, 61, 255, 59, 38, 65, 255, 64, 40, 69, 255, 70, 42, 75, 255, 75, 45, 82, 255, 81, 49, 89, 255, 87, 53, 96, 255, 91, 55, 99, 255, 94, 57, 103, 255, 96, 58, 105, 255, 105, 64, 115, 255, 110, 68, 120, 255, 114, 72, 124, 255, 119, 76, 130, 255, 125, 79, 136, 255, 130, 82, 142, 255, 134, 85, 146, 255, 134, 84, 145, 255, 135, 83, 145, 255, 139, 85, 149, 255, 141, 86, 156, 255, 175, 117, 191, 255, 162, 105, 178, 255, 166, 106, 182, 255, 168, 108, 184, 255, 178, 117, 193, 255, 198, 136, 214, 255, 150, 92, 161, 255, 137, 83, 150, 255, 138, 84, 150, 255, 133, 81, 145, 255, 126, 78, 137, 255, 125, 79, 136, 255, 123, 77, 133, 255, 119, 74, 130, 255, 113, 70, 123, 255, 109, 67, 119, 255, 105, 64, 115, 255, 103, 62, 112, 255, 103, 63, 112, 255, 99, 61, 108, 255, 92, 57, 101, 255, 85, 53, 93, 255, 79, 48, 86, 255, 72, 44, 79, 255, 64, 38, 69, 255, 56, 34, 62, 255, 47, 27, 51, 255, 40, 23, 45, 255, 38, 23, 41, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 46, 29, 50, 255, 54, 35, 59, 255, 60, 39, 65, 255, 64, 40, 70, 255, 69, 43, 74, 255, 73, 44, 79, 255, 77, 46, 84, 255, 84, 50, 92, 255, 88, 53, 97, 255, 95, 57, 104, 255, 99, 60, 109, 255, 103, 63, 112, 255, 106, 66, 116, 255, 109, 69, 119, 255, 117, 74, 127, 255, 128, 82, 138, 255, 126, 79, 138, 255, 130, 83, 142, 255, 134, 85, 147, 255, 136, 84, 147, 255, 139, 85, 149, 255, 152, 93, 167, 255, 185, 122, 201, 255, 160, 98, 175, 255, 157, 98, 173, 255, 157, 98, 173, 255, 157, 98, 173, 255, 152, 94, 168, 255, 156, 96, 171, 255, 189, 124, 200, 255, 156, 95, 167, 255, 139, 84, 152, 255, 136, 83, 149, 255, 131, 81, 142, 255, 126, 78, 136, 255, 122, 76, 133, 255, 115, 71, 125, 255, 113, 70, 123, 255, 110, 68, 119, 255, 107, 66, 117, 255, 105, 64, 114, 255, 102, 63, 112, 255, 101, 62, 110, 255, 96, 59, 105, 255, 89, 55, 97, 255, 81, 50, 88, 255, 74, 45, 80, 255, 66, 40, 72, 255, 59, 35, 64, 255, 51, 30, 56, 255, 44, 26, 49, 255, 40, 24, 44, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 50, 32, 55, 255, 58, 37, 63, 255, 64, 41, 69, 255, 69, 43, 74, 255, 73, 45, 79, 255, 77, 47, 83, 255, 81, 49, 89, 255, 87, 52, 95, 255, 93, 56, 102, 255, 98, 60, 108, 255, 100, 61, 109, 255, 104, 64, 113, 255, 109, 68, 118, 255, 112, 71, 122, 255, 122, 78, 133, 255, 127, 81, 138, 255, 128, 81, 140, 255, 133, 84, 146, 255, 132, 84, 145, 255, 143, 88, 157, 255, 172, 106, 187, 255, 172, 107, 187, 255, 165, 100, 180, 255, 164, 99, 179, 255, 159, 96, 174, 255, 158, 98, 173, 255, 152, 94, 167, 255, 141, 84, 156, 255, 143, 85, 157, 255, 152, 91, 164, 255, 167, 103, 177, 255, 170, 105, 179, 255, 143, 89, 153, 255, 134, 84, 147, 255, 128, 79, 139, 255, 121, 73, 130, 255, 116, 71, 125, 255, 111, 68, 120, 255, 111, 68, 120, 255, 108, 68, 118, 255, 104, 66, 114, 255, 104, 64, 114, 255, 100, 61, 109, 255, 97, 59, 105, 255, 93, 57, 101, 255, 85, 52, 92, 255, 75, 46, 82, 255, 68, 41, 75, 255, 61, 36, 67, 255, 54, 32, 59, 255, 48, 28, 53, 255, 43, 25, 47, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 55, 34, 59, 255, 62, 39, 67, 255, 67, 42, 72, 255, 72, 45, 77, 255, 75, 46, 81, 255, 80, 49, 86, 255, 85, 51, 92, 255, 91, 55, 100, 255, 98, 59, 108, 255, 101, 62, 110, 255, 105, 65, 114, 255, 106, 65, 115, 255, 109, 68, 119, 255, 113, 71, 124, 255, 122, 78, 133, 255, 128, 82, 139, 255, 134, 85, 146, 255, 132, 84, 145, 255, 152, 94, 167, 255, 175, 109, 191, 255, 163, 98, 178, 255, 161, 97, 176, 255, 163, 98, 178, 255, 160, 97, 176, 255, 161, 97, 176, 255, 152, 91, 167, 255, 138, 81, 154, 255, 142, 83, 155, 255, 148, 88, 160, 255, 155, 93, 166, 255, 152, 91, 164, 255, 157, 94, 168, 255, 161, 103, 176, 255, 150, 95, 163, 255, 132, 83, 144, 255, 123, 75, 133, 255, 115, 69, 123, 255, 114, 69, 123, 255, 110, 68, 119, 255, 109, 69, 119, 255, 107, 68, 117, 255, 105, 66, 114, 255, 101, 63, 110, 255, 95, 58, 103, 255, 94, 57, 102, 255, 88, 54, 96, 255, 80, 48, 87, 255, 72, 43, 78, 255, 65, 39, 71, 255, 58, 34, 63, 255, 52, 31, 57, 255, 47, 28, 51, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 58, 36, 63, 255, 65, 41, 70, 255, 70, 43, 75, 255, 73, 45, 79, 255, 78, 48, 84, 255, 83, 50, 89, 255, 86, 52, 94, 255, 94, 57, 103, 255, 97, 60, 106, 255, 102, 64, 111, 255, 103, 64, 112, 255, 104, 64, 112, 255, 110, 68, 119, 255, 115, 73, 125, 255, 125, 80, 137, 255, 135, 87, 147, 255, 137, 87, 150, 255, 160, 98, 176, 255, 168, 103, 184, 255, 159, 96, 175, 255, 154, 91, 170, 255, 158, 94, 173, 255, 164, 98, 179, 255, 164, 99, 180, 255, 149, 88, 165, 255, 138, 80, 154, 255, 143, 84, 159, 255, 150, 89, 165, 255, 152, 91, 164, 255, 146, 86, 158, 255, 142, 85, 156, 255, 141, 86, 156, 255, 147, 91, 162, 255, 159, 101, 174, 255, 148, 93, 162, 255, 128, 79, 138, 255, 118, 71, 126, 255, 114, 68, 122, 255, 114, 69, 123, 255, 110, 69, 120, 255, 111, 71, 121, 255, 110, 70, 119, 255, 103, 65, 112, 255, 99, 62, 107, 255, 95, 58, 103, 255, 90, 55, 98, 255, 83, 50, 91, 255, 76, 45, 82, 255, 68, 40, 75, 255, 63, 38, 69, 255, 56, 33, 61, 255, 52, 31, 57, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 63, 40, 69, 255, 68, 43, 74, 255, 72, 45, 78, 255, 76, 46, 81, 255, 80, 48, 86, 255, 84, 50, 90, 255, 88, 54, 96, 255, 92, 58, 101, 255, 99, 62, 107, 255, 103, 64, 112, 255, 103, 63, 111, 255, 107, 65, 115, 255, 113, 69, 122, 255, 119, 76, 129, 255, 132, 85, 144, 255, 151, 97, 166, 255, 170, 107, 187, 255, 163, 100, 179, 255, 160, 97, 175, 255, 151, 89, 166, 255, 147, 86, 162, 255, 157, 95, 172, 255, 162, 97, 177, 255, 162, 97, 177, 255, 145, 85, 160, 255, 140, 81, 156, 255, 151, 89, 166, 255, 156, 93, 172, 255, 153, 91, 169, 255, 138, 82, 152, 255, 133, 81, 148, 255, 137, 84, 152, 255, 140, 86, 154, 255, 138, 85, 152, 255, 139, 87, 154, 255, 149, 93, 160, 255, 136, 84, 145, 255, 116, 70, 124, 255, 114, 69, 123, 255, 112, 71, 122, 255, 112, 71, 122, 255, 114, 73, 124, 255, 109, 69, 118, 255, 101, 64, 110, 255, 100, 63, 108, 255, 94, 58, 102, 255, 86, 52, 94, 255, 79, 47, 86, 255, 72, 43, 79, 255, 66, 39, 72, 255, 60, 36, 66, 255, 55, 32, 59, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 65, 41, 70, 255, 71, 44, 76, 255, 76, 47, 82, 255, 78, 47, 83, 255, 81, 48, 87, 255, 85, 52, 93, 255, 90, 56, 98, 255, 97, 61, 106, 255, 103, 65, 113, 255, 103, 64, 112, 255, 105, 63, 112, 255, 109, 66, 117, 255, 114, 70, 123, 255, 125, 79, 135, 255, 155, 99, 170, 255, 164, 104, 181, 255, 155, 96, 173, 255, 152, 91, 168, 255, 144, 85, 159, 255, 148, 88, 163, 255, 157, 95, 172, 255, 159, 96, 174, 255, 158, 95, 173, 255, 150, 87, 165, 255, 146, 85, 161, 255, 149, 88, 164, 255, 159, 95, 174, 255, 155, 92, 170, 255, 139, 81, 154, 255, 139, 81, 154, 255, 142, 84, 156, 255, 135, 82, 149, 255, 132, 80, 146, 255, 127, 77, 142, 255, 133, 80, 145, 255, 142, 86, 152, 255, 143, 87, 153, 255, 133, 80, 145, 255, 114, 68, 122, 255, 115, 72, 125, 255, 115, 73, 125, 255, 114, 73, 125, 255, 110, 70, 120, 255, 105, 67, 114, 255, 102, 65, 111, 255, 99, 62, 106, 255, 91, 55, 98, 255, 83, 49, 90, 255, 74, 44, 81, 255, 69, 41, 76, 255, 64, 38, 70, 255, 58, 35, 64, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 67, 40, 71, 255, 73, 45, 79, 255, 78, 47, 83, 255, 79, 48, 85, 255, 83, 50, 90, 255, 87, 54, 96, 255, 93, 58, 101, 255, 99, 62, 108, 255, 103, 64, 112, 255, 103, 62, 110, 255, 104, 62, 111, 255, 110, 66, 117, 255, 117, 73, 130, 255, 157, 100, 173, 255, 157, 99, 174, 255, 150, 91, 167, 255, 148, 89, 166, 255, 142, 84, 162, 255, 152, 93, 169, 255, 161, 99, 176, 255, 160, 98, 175, 255, 158, 95, 172, 255, 152, 89, 166, 255, 149, 87, 163, 255, 154, 91, 168, 255, 157, 94, 172, 255, 152, 90, 166, 255, 138, 80, 152, 255, 141, 83, 155, 255, 144, 85, 159, 255, 139, 81, 153, 255, 137, 80, 151, 255, 129, 77, 143, 255, 128, 75, 142, 255, 132, 77, 145, 255, 132, 77, 145, 255, 135, 80, 146, 255, 135, 80, 146, 255, 134, 79, 145, 255, 132, 84, 144, 255, 120, 77, 131, 255, 119, 76, 129, 255, 111, 71, 121, 255, 106, 67, 116, 255, 106, 67, 114, 255, 102, 64, 109, 255, 96, 58, 101, 255, 86, 52, 92, 255, 78, 46, 85, 255, 72, 43, 79, 255, 67, 40, 74, 255, 61, 37, 68, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 70, 42, 75, 255, 75, 45, 80, 255, 78, 47, 84, 255, 77, 47, 85, 255, 83, 51, 91, 255, 87, 54, 96, 255, 94, 59, 103, 255, 101, 62, 109, 255, 104, 63, 111, 255, 105, 64, 113, 255, 107, 64, 114, 255, 116, 70, 129, 255, 134, 83, 148, 255, 148, 94, 163, 255, 155, 98, 171, 255, 161, 103, 175, 255, 162, 104, 177, 255, 157, 99, 173, 255, 157, 98, 172, 255, 154, 95, 170, 255, 151, 91, 166, 255, 148, 86, 162, 255, 144, 83, 158, 255, 150, 89, 164, 255, 155, 94, 170, 255, 152, 91, 166, 255, 146, 86, 160, 255, 143, 84, 157, 255, 143, 84, 157, 255, 144, 85, 158, 255, 151, 90, 165, 255, 144, 86, 159, 255, 130, 75, 144, 255, 127, 73, 142, 255, 128, 74, 142, 255, 130, 76, 142, 255, 131, 77, 143, 255, 130, 76, 142, 255, 132, 79, 143, 255, 147, 93, 160, 255, 142, 91, 155, 255, 126, 81, 137, 255, 117, 75, 128, 255, 110, 70, 120, 255, 105, 67, 115, 255, 103, 65, 111, 255, 98, 60, 104, 255, 90, 55, 96, 255, 80, 49, 87, 255, 76, 46, 83, 255, 72, 43, 78, 255, 67, 40, 73, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 73, 44, 78, 255, 77, 47, 84, 255, 79, 49, 88, 255, 82, 50, 90, 255, 85, 52, 94, 255, 92, 57, 101, 255, 99, 61, 108, 255, 105, 65, 114, 255, 108, 67, 117, 255, 110, 67, 121, 255, 124, 76, 137, 255, 127, 78, 141, 255, 136, 87, 150, 255, 141, 91, 155, 255, 145, 94, 159, 255, 153, 98, 167, 255, 156, 99, 171, 255, 154, 97, 169, 255, 152, 94, 168, 255, 147, 90, 165, 255, 144, 89, 163, 255, 143, 86, 160, 255, 150, 89, 164, 255, 151, 91, 165, 255, 148, 89, 161, 255, 141, 83, 155, 255, 138, 80, 152, 255, 140, 82, 154, 255, 144, 85, 158, 255, 151, 91, 165, 255, 142, 84, 156, 255, 136, 81, 150, 255, 134, 79, 149, 255, 135, 80, 149, 255, 139, 84, 152, 255, 133, 80, 144, 255, 130, 77, 140, 255, 125, 72, 133, 255, 127, 75, 136, 255, 135, 82, 145, 255, 139, 87, 150, 255, 138, 87, 149, 255, 118, 73, 130, 255, 112, 71, 122, 255, 108, 68, 118, 255, 103, 65, 112, 255, 99, 61, 106, 255, 94, 57, 100, 255, 86, 53, 92, 255, 81, 50, 87, 255, 76, 46, 82, 255, 71, 43, 77, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 74, 45, 81, 255, 81, 49, 89, 255, 86, 52, 95, 255, 86, 53, 94, 255, 91, 55, 100, 255, 100, 61, 109, 255, 104, 64, 113, 255, 108, 68, 118, 255, 127, 79, 139, 255, 138, 84, 151, 255, 134, 85, 148, 255, 140, 91, 154, 255, 133, 83, 146, 255, 125, 76, 139, 255, 126, 76, 139, 255, 134, 81, 148, 255, 141, 84, 156, 255, 142, 87, 159, 255, 145, 89, 162, 255, 150, 92, 165, 255, 147, 90, 163, 255, 149, 92, 165, 255, 147, 87, 161, 255, 146, 87, 160, 255, 138, 81, 152, 255, 139, 82, 154, 255, 145, 87, 159, 255, 140, 82, 153, 255, 142, 84, 155, 255, 139, 83, 153, 255, 137, 82, 151, 255, 141, 86, 155, 255, 140, 85, 154, 255, 143, 87, 157, 255, 144, 89, 158, 255, 138, 84, 152, 255, 132, 79, 143, 255, 129, 77, 138, 255, 129, 77, 138, 255, 126, 74, 135, 255, 124, 73, 133, 255, 131, 80, 143, 255, 130, 78, 147, 255, 120, 73, 133, 255, 107, 68, 117, 255, 104, 65, 113, 255, 99, 61, 106, 255, 94, 58, 101, 255, 89, 54, 96, 255, 83, 51, 90, 255, 79, 48, 85, 255, 74, 45, 80, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 78, 47, 85, 255, 85, 51, 93, 255, 86, 53, 95, 255, 89, 54, 98, 255, 96, 58, 105, 255, 102, 62, 112, 255, 107, 67, 117, 255, 133, 83, 145, 255, 142, 89, 155, 255, 137, 85, 150, 255, 137, 84, 149, 255, 137, 88, 150, 255, 135, 87, 149, 255, 130, 81, 143, 255, 130, 77, 143, 255, 132, 75, 145, 255, 135, 78, 148, 255, 140, 84, 154, 255, 145, 90, 160, 255, 146, 90, 161, 255, 145, 88, 160, 255, 145, 86, 159, 255, 147, 87, 160, 255, 143, 83, 156, 255, 144, 85, 157, 255, 141, 84, 155, 255, 134, 79, 148, 255, 138, 82, 151, 255, 139, 83, 153, 255, 143, 86, 156, 255, 142, 85, 156, 255, 138, 83, 151, 255, 142, 88, 156, 255, 146, 91, 160, 255, 146, 90, 159, 255, 138, 84, 152, 255, 128, 77, 142, 255, 128, 77, 140, 255, 128, 77, 138, 255, 128, 78, 139, 255, 126, 75, 138, 255, 124, 74, 141, 255, 125, 75, 142, 255, 132, 80, 146, 255, 127, 77, 139, 255, 103, 65, 113, 255, 102, 63, 109, 255, 94, 58, 102, 255, 89, 55, 96, 255, 85, 51, 92, 255, 80, 48, 86, 255, 76, 47, 82, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 80, 49, 88, 255, 85, 52, 93, 255, 87, 53, 95, 255, 91, 55, 100, 255, 98, 60, 107, 255, 116, 74, 128, 255, 136, 86, 149, 255, 136, 85, 149, 255, 135, 85, 148, 255, 138, 88, 151, 255, 143, 93, 155, 255, 144, 94, 157, 255, 143, 93, 156, 255, 136, 84, 149, 255, 132, 77, 144, 255, 133, 78, 145, 255, 136, 81, 148, 255, 140, 86, 153, 255, 142, 88, 156, 255, 139, 83, 153, 255, 139, 81, 151, 255, 142, 84, 155, 255, 147, 88, 160, 255, 149, 89, 162, 255, 140, 82, 153, 255, 133, 77, 146, 255, 137, 82, 150, 255, 138, 83, 151, 255, 140, 84, 153, 255, 137, 82, 151, 255, 136, 81, 149, 255, 141, 84, 154, 255, 145, 90, 159, 255, 148, 91, 162, 255, 141, 86, 154, 255, 132, 80, 145, 255, 131, 79, 144, 255, 130, 78, 143, 255, 129, 78, 142, 255, 128, 77, 141, 255, 125, 75, 141, 255, 124, 74, 140, 255, 126, 76, 140, 255, 129, 78, 141, 255, 130, 79, 142, 255, 126, 75, 139, 255, 108, 65, 120, 255, 99, 61, 106, 255, 92, 57, 99, 255, 86, 53, 93, 255, 81, 50, 88, 255, 77, 47, 83, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 81, 49, 88, 255, 83, 51, 92, 255, 90, 55, 98, 255, 94, 57, 103, 255, 119, 76, 133, 255, 136, 88, 149, 255, 134, 87, 147, 255, 134, 86, 147, 255, 136, 88, 148, 255, 139, 90, 151, 255, 145, 98, 157, 255, 150, 103, 162, 255, 149, 102, 162, 255, 144, 94, 156, 255, 135, 82, 147, 255, 136, 84, 149, 255, 137, 85, 150, 255, 140, 87, 153, 255, 141, 87, 154, 255, 135, 82, 148, 255, 136, 81, 149, 255, 140, 83, 153, 255, 141, 84, 154, 255, 137, 80, 150, 255, 137, 82, 150, 255, 141, 87, 154, 255, 135, 84, 148, 255, 131, 79, 144, 255, 132, 79, 145, 255, 133, 79, 146, 255, 135, 81, 148, 255, 142, 88, 155, 255, 145, 92, 158, 255, 142, 89, 155, 255, 138, 85, 151, 255, 133, 81, 146, 255, 128, 77, 141, 255, 128, 77, 140, 255, 128, 75, 137, 255, 129, 75, 138, 255, 127, 76, 139, 255, 122, 73, 137, 255, 125, 75, 138, 255, 126, 76, 138, 255, 126, 77, 138, 255, 125, 75, 136, 255, 127, 77, 139, 255, 118, 73, 129, 255, 97, 60, 104, 255, 91, 56, 98, 255, 84, 52, 91, 255, 80, 49, 86, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 80, 49, 88, 255, 87, 54, 96, 255, 95, 59, 103, 255, 120, 77, 135, 255, 127, 82, 144, 255, 129, 84, 143, 255, 134, 88, 144, 255, 135, 89, 146, 255, 136, 90, 148, 255, 140, 93, 152, 255, 143, 96, 154, 255, 146, 101, 158, 255, 145, 99, 157, 255, 144, 96, 156, 255, 141, 91, 154, 255, 138, 88, 151, 255, 138, 86, 150, 255, 141, 87, 153, 255, 137, 84, 150, 255, 132, 80, 145, 255, 135, 83, 148, 255, 132, 80, 144, 255, 127, 74, 139, 255, 134, 81, 146, 255, 134, 83, 147, 255, 125, 77, 138, 255, 128, 79, 141, 255, 135, 84, 148, 255, 127, 77, 139, 255, 132, 80, 145, 255, 138, 86, 150, 255, 139, 87, 152, 255, 139, 87, 152, 255, 139, 87, 151, 255, 136, 85, 149, 255, 131, 80, 143, 255, 128, 77, 140, 255, 130, 77, 141, 255, 130, 77, 141, 255, 126, 74, 135, 255, 121, 69, 128, 255, 121, 70, 130, 255, 120, 72, 133, 255, 122, 73, 134, 255, 124, 76, 135, 255, 123, 75, 134, 255, 122, 75, 133, 255, 124, 76, 135, 255, 110, 63, 121, 255, 99, 62, 108, 255, 88, 54, 95, 255, 80, 49, 87, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 82, 51, 90, 255, 101, 63, 108, 255, 120, 75, 127, 255, 121, 77, 132, 255, 122, 79, 138, 255, 126, 82, 140, 255, 129, 85, 141, 255, 130, 85, 142, 255, 132, 88, 144, 255, 133, 86, 145, 255, 135, 88, 146, 255, 136, 89, 148, 255, 139, 92, 150, 255, 139, 92, 151, 255, 143, 98, 156, 255, 141, 92, 153, 255, 140, 89, 152, 255, 138, 86, 151, 255, 136, 84, 148, 255, 133, 82, 145, 255, 127, 77, 140, 255, 124, 75, 136, 255, 127, 80, 139, 255, 125, 78, 137, 255, 118, 72, 130, 255, 127, 79, 140, 255, 127, 79, 140, 255, 118, 72, 130, 255, 127, 78, 138, 255, 136, 84, 147, 255, 137, 85, 149, 255, 136, 85, 148, 255, 136, 85, 148, 255, 136, 85, 148, 255, 135, 84, 146, 255, 134, 82, 144, 255, 132, 80, 142, 255, 130, 78, 142, 255, 127, 76, 138, 255, 125, 74, 134, 255, 123, 73, 133, 255, 119, 71, 129, 255, 111, 66, 122, 255, 120, 73, 131, 255, 122, 76, 133, 255, 118, 70, 128, 255, 116, 69, 127, 255, 114, 67, 125, 255, 113, 69, 124, 255, 111, 70, 122, 255, 95, 60, 105, 255, 82, 51, 90, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 102, 62, 108, 255, 116, 73, 124, 255, 116, 73, 124, 255, 119, 76, 127, 255, 123, 80, 133, 255, 127, 83, 136, 255, 130, 86, 138, 255, 130, 88, 141, 255, 133, 92, 143, 255, 134, 93, 145, 255, 134, 92, 145, 255, 134, 91, 145, 255, 135, 89, 146, 255, 134, 87, 146, 255, 136, 88, 147, 255, 139, 90, 150, 255, 138, 89, 149, 255, 136, 88, 148, 255, 133, 84, 145, 255, 129, 79, 141, 255, 123, 76, 134, 255, 121, 76, 131, 255, 117, 72, 126, 255, 119, 74, 130, 255, 122, 77, 134, 255, 112, 69, 123, 255, 112, 68, 123, 255, 127, 78, 138, 255, 133, 82, 144, 255, 136, 84, 148, 255, 136, 84, 148, 255, 134, 84, 146, 255, 134, 84, 145, 255, 133, 83, 145, 255, 131, 80, 142, 255, 132, 81, 143, 255, 130, 80, 141, 255, 125, 75, 134, 255, 124, 74, 134, 255, 125, 75, 136, 255, 122, 74, 132, 255, 117, 71, 127, 255, 117, 72, 127, 255, 118, 73, 129, 255, 116, 71, 126, 255, 114, 68, 125, 255, 111, 66, 121, 255, 108, 67, 118, 255, 106, 67, 116, 255, 101, 63, 111, 255, 109, 69, 120, 255, 90, 57, 100, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 111, 69, 118, 255, 113, 71, 120, 255, 117, 75, 126, 255, 121, 79, 130, 255, 126, 83, 136, 255, 126, 85, 137, 255, 127, 87, 138, 255, 129, 90, 140, 255, 130, 91, 141, 255, 131, 92, 142, 255, 132, 92, 143, 255, 135, 91, 144, 255, 135, 89, 145, 255, 133, 87, 144, 255, 131, 85, 143, 255, 130, 83, 141, 255, 127, 80, 138, 255, 125, 78, 136, 255, 122, 76, 133, 255, 118, 74, 129, 255, 116, 72, 126, 255, 118, 74, 129, 255, 117, 73, 127, 255, 108, 66, 115, 255, 111, 67, 118, 255, 120, 73, 128, 255, 124, 76, 133, 255, 128, 78, 138, 255, 130, 80, 141, 255, 132, 82, 144, 255, 132, 81, 143, 255, 131, 81, 143, 255, 131, 81, 143, 255, 130, 80, 141, 255, 126, 77, 136, 255, 124, 75, 133, 255, 122, 74, 131, 255, 124, 76, 133, 255, 124, 77, 133, 255, 121, 75, 131, 255, 117, 72, 127, 255, 115, 71, 124, 255, 114, 70, 123, 255, 112, 69, 122, 255, 108, 68, 118, 255, 104, 66, 114, 255, 103, 65, 113, 255, 104, 66, 114, 255, 106, 67, 116, 255, 97, 61, 107, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 64, 40, 70, 255, 110, 69, 117, 255, 113, 73, 123, 255, 120, 79, 130, 255, 121, 80, 131, 255, 122, 81, 132, 255, 124, 86, 134, 255, 126, 86, 136, 255, 127, 86, 136, 255, 131, 89, 138, 255, 133, 89, 139, 255, 130, 85, 137, 255, 126, 81, 136, 255, 123, 78, 134, 255, 121, 76, 132, 255, 120, 75, 131, 255, 118, 73, 127, 255, 115, 71, 123, 255, 115, 71, 124, 255, 116, 73, 127, 255, 114, 71, 124, 255, 107, 65, 116, 255, 105, 63, 115, 255, 111, 66, 120, 255, 119, 72, 126, 255, 121, 73, 128, 255, 121, 74, 129, 255, 123, 76, 132, 255, 124, 76, 135, 255, 126, 78, 137, 255, 126, 78, 137, 255, 126, 78, 137, 255, 122, 74, 132, 255, 117, 70, 125, 255, 115, 68, 121, 255, 118, 72, 125, 255, 121, 75, 129, 255, 118, 73, 126, 255, 118, 73, 126, 255, 114, 71, 123, 255, 112, 69, 121, 255, 110, 68, 119, 255, 105, 66, 115, 255, 101, 64, 111, 255, 100, 64, 110, 255, 103, 65, 113, 255, 105, 65, 114, 255, 61, 36, 67, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 106, 67, 115, 255, 111, 72, 121, 255, 112, 72, 121, 255, 113, 73, 123, 255, 115, 75, 125, 255, 118, 78, 127, 255, 123, 81, 130, 255, 123, 81, 131, 255, 123, 80, 131, 255, 117, 74, 127, 255, 117, 73, 127, 255, 115, 72, 126, 255, 112, 70, 121, 255, 112, 70, 121, 255, 108, 67, 115, 255, 111, 68, 118, 255, 113, 70, 122, 255, 114, 70, 122, 255, 110, 67, 119, 255, 100, 60, 111, 255, 101, 61, 112, 255, 106, 63, 115, 255, 110, 66, 118, 255, 114, 68, 121, 255, 117, 71, 124, 255, 116, 71, 125, 255, 117, 72, 128, 255, 117, 72, 128, 255, 115, 70, 126, 255, 114, 68, 124, 255, 116, 71, 127, 255, 114, 70, 123, 255, 114, 70, 121, 255, 112, 69, 120, 255, 110, 68, 119, 255, 114, 71, 122, 255, 117, 73, 123, 255, 113, 70, 120, 255, 107, 67, 116, 255, 101, 64, 111, 255, 100, 63, 110, 255, 97, 62, 107, 255, 99, 63, 109, 255, 101, 63, 110, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 99, 62, 108, 255, 108, 69, 117, 255, 111, 73, 121, 255, 111, 73, 119, 255, 110, 72, 117, 255, 110, 71, 118, 255, 112, 72, 122, 255, 113, 72, 122, 255, 114, 72, 123, 255, 112, 71, 122, 255, 107, 70, 117, 255, 107, 70, 117, 255, 110, 70, 120, 255, 108, 67, 116, 255, 108, 67, 116, 255, 106, 65, 113, 255, 108, 66, 116, 255, 109, 66, 119, 255, 108, 65, 118, 255, 105, 63, 114, 255, 102, 61, 111, 255, 96, 58, 107, 255, 99, 60, 109, 255, 96, 58, 106, 255, 102, 63, 113, 255, 107, 65, 117, 255, 106, 63, 116, 255, 106, 63, 116, 255, 111, 68, 121, 255, 111, 69, 120, 255, 110, 70, 117, 255, 106, 67, 114, 255, 105, 65, 114, 255, 109, 68, 117, 255, 109, 68, 117, 255, 107, 66, 115, 255, 105, 66, 114, 255, 103, 65, 113, 255, 104, 65, 114, 255, 100, 63, 110, 255, 98, 62, 107, 255, 97, 61, 106, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 0, 0, 0, 255, 102, 65, 108, 255, 106, 70, 114, 255, 109, 72, 117, 255, 110, 74, 119, 255, 110, 73, 118, 255, 111, 72, 119, 255, 111, 72, 120, 255, 111, 73, 120, 255, 110, 72, 120, 255, 106, 69, 116, 255, 100, 65, 110, 255, 101, 64, 110, 255, 104, 64, 112, 255, 107, 66, 116, 255, 108, 66, 118, 255, 108, 66, 117, 255, 108, 66, 118, 255, 107, 65, 117, 255, 108, 65, 115, 255, 107, 65, 115, 255, 104, 64, 114, 255, 96, 59, 107, 255, 91, 56, 101, 255, 100, 62, 111, 255, 105, 64, 115, 255, 108, 66, 118, 255, 103, 64, 112, 255, 100, 63, 109, 255, 100, 63, 109, 255, 105, 67, 112, 255, 110, 70, 116, 255, 104, 65, 112, 255, 98, 61, 107, 255, 98, 62, 108, 255, 101, 64, 111, 255, 102, 64, 112, 255, 97, 62, 107, 255, 94, 59, 103, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 101, 66, 108, 255, 104, 69, 112, 255, 106, 71, 114, 255, 106, 70, 114, 255, 106, 68, 115, 255, 108, 70, 117, 255, 111, 73, 120, 255, 102, 67, 112, 255, 96, 63, 105, 255, 96, 63, 105, 255, 98, 62, 107, 255, 101, 62, 110, 255, 101, 61, 110, 255, 101, 61, 111, 255, 104, 64, 114, 255, 104, 64, 114, 255, 103, 63, 112, 255, 101, 62, 112, 255, 102, 62, 113, 255, 105, 65, 115, 255, 103, 64, 113, 255, 103, 64, 112, 255, 97, 60, 107, 255, 98, 61, 107, 255, 94, 59, 104, 255, 98, 62, 107, 255, 100, 63, 107, 255, 99, 63, 106, 255, 101, 64, 108, 255, 101, 64, 108, 255, 99, 64, 106, 255, 95, 62, 102, 255, 98, 62, 107, 255, 99, 62, 108, 255, 92, 59, 101, 255, 93, 59, 102, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 25, 16, 28, 255, 100, 65, 108, 255, 104, 66, 113, 255, 102, 65, 111, 255, 105, 67, 114, 255, 106, 68, 114, 255, 101, 66, 110, 255, 96, 62, 105, 255, 95, 60, 104, 255, 97, 60, 106, 255, 96, 59, 104, 255, 96, 59, 104, 255, 96, 58, 104, 255, 95, 57, 104, 255, 97, 59, 107, 255, 96, 58, 107, 255, 94, 57, 106, 255, 96, 58, 107, 255, 95, 58, 106, 255, 98, 60, 108, 255, 93, 57, 102, 255, 93, 57, 102, 255, 93, 58, 102, 255, 93, 58, 102, 255, 95, 58, 103, 255, 93, 58, 101, 255, 89, 55, 97, 255, 89, 56, 97, 255, 91, 59, 98, 255, 94, 61, 102, 255, 96, 62, 103, 255, 95, 62, 103, 255, 96, 61, 104, 255, 25, 15, 27, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 93, 59, 102, 255, 96, 61, 105, 255, 100, 64, 109, 255, 102, 65, 110, 255, 101, 65, 110, 255, 99, 64, 108, 255, 99, 63, 107, 255, 99, 63, 108, 255, 98, 62, 106, 255, 95, 59, 103, 255, 95, 59, 103, 255, 94, 59, 103, 255, 93, 57, 102, 255, 94, 57, 103, 255, 96, 58, 105, 255, 96, 58, 105, 255, 96, 58, 105, 255, 95, 58, 104, 255, 94, 58, 102, 255, 95, 58, 104, 255, 92, 57, 101, 255, 84, 53, 93, 255, 80, 52, 88, 255, 82, 52, 90, 255, 85, 53, 93, 255, 84, 53, 90, 255, 83, 54, 89, 255, 86, 56, 92, 255, 89, 58, 96, 255, 94, 61, 102, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 71, 45, 78, 255, 96, 60, 103, 255, 96, 61, 104, 255, 95, 61, 104, 255, 96, 61, 104, 255, 94, 59, 102, 255, 92, 58, 100, 255, 90, 57, 98, 255, 88, 55, 96, 255, 87, 54, 96, 255, 88, 55, 97, 255, 86, 53, 96, 255, 84, 52, 95, 255, 83, 51, 94, 255, 89, 54, 98, 255, 87, 54, 96, 255, 85, 54, 93, 255, 86, 54, 94, 255, 86, 54, 95, 255, 84, 53, 93, 255, 80, 51, 88, 255, 80, 51, 88, 255, 81, 50, 88, 255, 82, 50, 89, 255, 80, 49, 88, 255, 78, 49, 85, 255, 79, 51, 84, 255, 70, 43, 78, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 88, 55, 96, 255, 88, 54, 96, 255, 90, 56, 97, 255, 89, 55, 96, 255, 89, 55, 96, 255, 83, 51, 92, 255, 80, 50, 90, 255, 85, 54, 94, 255, 85, 54, 93, 255, 82, 50, 91, 255, 80, 49, 90, 255, 80, 49, 89, 255, 79, 50, 88, 255, 80, 51, 88, 255, 85, 53, 93, 255, 84, 53, 92, 255, 84, 53, 92, 255, 82, 52, 89, 255, 78, 49, 86, 255, 77, 47, 84, 255, 74, 45, 82, 255, 73, 44, 81, 255, 75, 46, 83, 255, 73, 44, 80, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 87, 56, 94, 255, 85, 54, 93, 255, 86, 54, 93, 255, 85, 53, 93, 255, 83, 51, 91, 255, 82, 50, 90, 255, 78, 49, 87, 255, 76, 47, 85, 255, 75, 46, 85, 255, 75, 46, 85, 255, 76, 47, 84, 255, 76, 47, 84, 255, 77, 48, 84, 255, 79, 49, 86, 255, 78, 49, 85, 255, 76, 48, 83, 255, 77, 48, 84, 255, 76, 46, 83, 255, 71, 43, 78, 255, 70, 42, 77, 255, 72, 43, 79, 255, 70, 42, 77, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 0, 0, 0, 255, 77, 47, 84, 255, 78, 48, 85, 255, 79, 48, 85, 255, 79, 48, 86, 255, 78, 48, 85, 255, 76, 47, 83, 255, 71, 44, 78, 255, 73, 45, 80, 255, 71, 44, 78, 255, 71, 44, 78, 255, 71, 44, 78, 255, 71, 44, 78, 255, 69, 44, 77, 255, 72, 44, 78, 255, 74, 45, 81, 255, 75, 46, 81, 255, 73, 45, 80, 255, 73, 45, 79, 255, 0, 0, 0, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 72, 44, 79, 255, 74, 45, 80, 255, 72, 44, 79, 255, 71, 43, 78, 255, 67, 41, 74, 255, 65, 41, 72, 255, 65, 40, 72, 255, 65, 41, 72, 255, 65, 40, 72, 255, 64, 40, 71, 255, 68, 41, 75, 255, 70, 42, 76, 255, 72, 44, 78, 255, 72, 45, 79, 255, 70, 44, 77, 255, 71, 44, 78, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 30, 18, 33, 255, 66, 41, 73, 255, 66, 41, 73, 255, 68, 42, 77, 255, 68, 42, 77, 255, 68, 42, 77, 255, 65, 40, 72, 255, 63, 39, 69, 255, 64, 39, 71, 255, 66, 40, 72, 255, 68, 42, 74, 255, 66, 40, 73, 255, 65, 39, 71, 255, 30, 19, 33, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 62, 39, 70, 255, 64, 40, 72, 255, 64, 40, 73, 255, 62, 38, 69, 255, 61, 37, 67, 255, 61, 37, 67, 255, 61, 36, 67, 255, 61, 37, 67, 255, 62, 37, 68, 255, 62, 38, 68, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 57, 36, 64, 255, 56, 35, 62, 255, 58, 36, 64, 255, 58, 36, 64, 255, 56, 35, 62, 255, 57, 35, 63, 255, 57, 34, 63, 255, 57, 34, 62, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 0, 0, 0, 255, 51, 32, 57, 255, 50, 30, 55, 255, 54, 33, 59, 255, 54, 33, 59, 255, 0, 0, 0, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 49, 31, 54, 255, 48, 30, 53, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0), "format": "RGBA8", @@ -12,7 +12,7 @@ data = { } [sub_resource type="ImageTexture" id="2"] -image = SubResource("Image_56rhf") +image = SubResource("Image_dv37d") [sub_resource type="BoxShape3D" id="3"] diff --git a/3d/kinematic_character/models/cube.glb.import b/3d/kinematic_character/models/cube.glb.import index adae0a73a3a..954ef23dd37 100644 --- a/3d/kinematic_character/models/cube.glb.import +++ b/3d/kinematic_character/models/cube.glb.import @@ -17,6 +17,7 @@ nodes/root_type="Node3D" nodes/root_name="Cube" nodes/apply_root_scale=true nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false meshes/ensure_tangents=true meshes/generate_lods=true meshes/create_shadow_meshes=true @@ -28,7 +29,11 @@ animation/import=false animation/fps=15 animation/trimming=false animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false import_script/path="" _subresources={} +fbx/importer=1 +fbx/allow_geometry_helper_nodes=false +fbx/embedded_image_handling=1 gltf/naming_version=0 gltf/embedded_image_handling=1 diff --git a/3d/kinematic_character/models/mushroom.glb.import b/3d/kinematic_character/models/mushroom.glb.import index 24c0d0955b4..1da556106d7 100644 --- a/3d/kinematic_character/models/mushroom.glb.import +++ b/3d/kinematic_character/models/mushroom.glb.import @@ -17,6 +17,7 @@ nodes/root_type="Node3D" nodes/root_name="Mushroom" nodes/apply_root_scale=true nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false meshes/ensure_tangents=true meshes/generate_lods=true meshes/create_shadow_meshes=true @@ -28,7 +29,11 @@ animation/import=true animation/fps=15 animation/trimming=false animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false import_script/path="" _subresources={} +fbx/importer=1 +fbx/allow_geometry_helper_nodes=false +fbx/embedded_image_handling=1 gltf/naming_version=0 gltf/embedded_image_handling=1 diff --git a/3d/kinematic_character/player/cubio.gd b/3d/kinematic_character/player/cubio.gd index 792414b4bfc..967c2414e73 100644 --- a/3d/kinematic_character/player/cubio.gd +++ b/3d/kinematic_character/player/cubio.gd @@ -9,6 +9,7 @@ const DECELERATION = 4 @onready var gravity := float(-ProjectSettings.get_setting("physics/3d/default_gravity")) @onready var start_position := position + func _physics_process(delta: float) -> void: if Input.is_action_just_pressed(&"exit"): get_tree().quit() @@ -16,6 +17,10 @@ func _physics_process(delta: float) -> void: # Pressed the reset key or fell off the ground. position = start_position velocity = Vector3.ZERO + # We teleported the player on the lines above. Reset interpolation + # to prevent it from interpolating from the old player position + # to the new position. + reset_physics_interpolation() var dir := Vector3() dir.x = Input.get_axis(&"move_left", &"move_right") diff --git a/3d/kinematic_character/project.godot b/3d/kinematic_character/project.godot index c2394183994..e7465344abf 100644 --- a/3d/kinematic_character/project.godot +++ b/3d/kinematic_character/project.godot @@ -15,7 +15,7 @@ config/description="Kinematic character demo for 3D using a cube for the charact This is similar to the 3D platformer demo." config/tags=PackedStringArray("3d", "demo", "official", "physics") run/main_scene="res://level.tscn" -config/features=PackedStringArray("4.2") +config/features=PackedStringArray("4.3") config/icon="res://icon.webp" [debug] @@ -31,7 +31,7 @@ window/stretch/aspect="expand" jump={ "deadzone": 0.2, -"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":32,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null) +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":32,"physical_keycode":0,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) , Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":0,"pressure":0.0,"pressed":false,"script":null) ] } @@ -39,44 +39,44 @@ move_back={ "deadzone": 0.2, "events": [Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":13,"pressure":0.0,"pressed":false,"script":null) , Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":0,"axis":1,"axis_value":1.0,"script":null) -, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":83,"key_label":0,"unicode":0,"echo":false,"script":null) -, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194322,"key_label":0,"unicode":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":83,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194322,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) ] } move_forward={ "deadzone": 0.2, "events": [Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":12,"pressure":0.0,"pressed":false,"script":null) , Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":0,"axis":1,"axis_value":-1.0,"script":null) -, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":87,"key_label":0,"unicode":0,"echo":false,"script":null) -, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194320,"key_label":0,"unicode":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":87,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194320,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) ] } move_left={ "deadzone": 0.2, "events": [Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":14,"pressure":0.0,"pressed":false,"script":null) , Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":0,"axis":0,"axis_value":-1.0,"script":null) -, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":65,"key_label":0,"unicode":0,"echo":false,"script":null) -, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194319,"key_label":0,"unicode":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":65,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194319,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) ] } move_right={ "deadzone": 0.2, "events": [Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":15,"pressure":0.0,"pressed":false,"script":null) , Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":0,"axis":0,"axis_value":1.0,"script":null) -, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":68,"key_label":0,"unicode":0,"echo":false,"script":null) -, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194321,"key_label":0,"unicode":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":68,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194321,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) ] } reset_position={ "deadzone": 0.2, -"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":82,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null) +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":82,"physical_keycode":0,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) , Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":2,"pressure":0.0,"pressed":false,"script":null) ] } exit={ "deadzone": 0.2, "events": [Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":11,"pressure":0.0,"pressed":false,"script":null) -, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194305,"key_label":0,"unicode":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194305,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) ] } @@ -84,6 +84,7 @@ exit={ common/physics_ticks_per_second=120 3d/default_gravity=13.0 +common/physics_interpolation=true [rendering] diff --git a/3d/navigation/project.godot b/3d/navigation/project.godot index 3bed2d90c46..f5ff62ee989 100644 --- a/3d/navigation/project.godot +++ b/3d/navigation/project.godot @@ -17,7 +17,7 @@ The navigation path is drawn using a line. Code is provided for polyline following in 3D." config/tags=PackedStringArray("3d", "ai", "demo", "official") run/main_scene="res://navmesh.tscn" -config/features=PackedStringArray("4.2") +config/features=PackedStringArray("4.3") config/icon="res://icon.webp" [debug] @@ -27,6 +27,7 @@ gdscript/warnings/untyped_declaration=1 [physics] common/physics_ticks_per_second=120 +common/physics_interpolation=true [rendering] diff --git a/3d/physics_tests/project.godot b/3d/physics_tests/project.godot index 4ba52ed08c8..377e51528da 100644 --- a/3d/physics_tests/project.godot +++ b/3d/physics_tests/project.godot @@ -13,7 +13,7 @@ config_version=5 config/name="3D Physics Tests" config/tags=PackedStringArray("3d", "demo", "official", "physics") run/main_scene="res://main.tscn" -config/features=PackedStringArray("4.2") +config/features=PackedStringArray("4.3") config/icon="res://icon.webp" [autoload] @@ -50,45 +50,49 @@ ui_down={ } toggle_full_screen={ "deadzone": 0.2, -"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":70,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null) +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":70,"physical_keycode":0,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) ] } exit={ "deadzone": 0.2, -"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194305,"key_label":0,"unicode":0,"echo":false,"script":null) +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194305,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) ] } toggle_debug_collision={ "deadzone": 0.2, -"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":67,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null) +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":67,"physical_keycode":0,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) ] } restart_test={ "deadzone": 0.2, -"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":82,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null) +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":82,"physical_keycode":0,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) ] } toggle_pause={ "deadzone": 0.2, -"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":80,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null) +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":80,"physical_keycode":0,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) ] } character_right={ "deadzone": 0.2, -"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":68,"key_label":0,"unicode":100,"echo":false,"script":null) -, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194321,"key_label":0,"unicode":0,"echo":false,"script":null) +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":68,"key_label":0,"unicode":100,"location":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194321,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) ] } character_left={ "deadzone": 0.2, -"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":65,"key_label":0,"unicode":113,"echo":false,"script":null) -, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194319,"key_label":0,"unicode":0,"echo":false,"script":null) +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":65,"key_label":0,"unicode":113,"location":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194319,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) ] } character_jump={ "deadzone": 0.2, -"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":87,"key_label":0,"unicode":122,"echo":false,"script":null) -, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194320,"key_label":0,"unicode":0,"echo":false,"script":null) -, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":32,"key_label":0,"unicode":32,"echo":false,"script":null) +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":87,"key_label":0,"unicode":122,"location":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194320,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":32,"key_label":0,"unicode":32,"location":0,"echo":false,"script":null) ] } + +[physics] + +common/physics_interpolation=true diff --git a/3d/platformer/project.godot b/3d/platformer/project.godot index a0cbbbfd3ba..4e11b722266 100644 --- a/3d/platformer/project.godot +++ b/3d/platformer/project.godot @@ -15,7 +15,7 @@ config/description="Platformer 3D demo using a CharacterBody3D. It uses similar code to the 2D platformer, but implemented in 3D." config/tags=PackedStringArray("3d", "demo", "gridmap", "official", "physics") run/main_scene="res://game.tscn" -config/features=PackedStringArray("4.2") +config/features=PackedStringArray("4.3") config/icon="res://icon.webp" [debug] @@ -26,106 +26,106 @@ gdscript/warnings/untyped_declaration=1 ui_accept={ "deadzone": 0.2, -"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":16777221,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null) -, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":16777222,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null) -, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":32,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null) +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":16777221,"physical_keycode":0,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":16777222,"physical_keycode":0,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":32,"physical_keycode":0,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) , Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":0,"pressure":0.0,"pressed":false,"script":null) ] } ui_select={ "deadzone": 0.2, -"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":32,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null) +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":32,"physical_keycode":0,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) , Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":3,"pressure":0.0,"pressed":false,"script":null) ] } ui_cancel={ "deadzone": 0.2, -"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":16777217,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null) +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":16777217,"physical_keycode":0,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) , Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":1,"pressure":0.0,"pressed":false,"script":null) ] } ui_focus_next={ "deadzone": 0.2, -"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":16777218,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null) +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":16777218,"physical_keycode":0,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) ] } ui_focus_prev={ "deadzone": 0.2, -"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null) +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":0,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) ] } ui_left={ "deadzone": 0.2, -"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":16777231,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null) +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":16777231,"physical_keycode":0,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) , Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":14,"pressure":0.0,"pressed":false,"script":null) ] } ui_right={ "deadzone": 0.2, -"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":16777233,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null) +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":16777233,"physical_keycode":0,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) , Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":15,"pressure":0.0,"pressed":false,"script":null) ] } ui_up={ "deadzone": 0.2, -"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":16777232,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null) +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":16777232,"physical_keycode":0,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) , Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":12,"pressure":0.0,"pressed":false,"script":null) ] } ui_down={ "deadzone": 0.2, -"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":16777234,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null) +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":16777234,"physical_keycode":0,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) , Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":13,"pressure":0.0,"pressed":false,"script":null) ] } ui_page_up={ "deadzone": 0.2, -"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":16777235,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null) +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":16777235,"physical_keycode":0,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) ] } ui_page_down={ "deadzone": 0.2, -"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":16777236,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null) +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":16777236,"physical_keycode":0,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) ] } move_forward={ "deadzone": 0.2, -"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":87,"key_label":0,"unicode":0,"echo":false,"script":null) -, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194320,"key_label":0,"unicode":0,"echo":false,"script":null) +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":87,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194320,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) , Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":-1,"axis":1,"axis_value":-1.0,"script":null) ] } move_back={ "deadzone": 0.2, -"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":83,"key_label":0,"unicode":0,"echo":false,"script":null) -, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194322,"key_label":0,"unicode":0,"echo":false,"script":null) +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":83,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194322,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) , Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":-1,"axis":1,"axis_value":1.0,"script":null) ] } move_left={ "deadzone": 0.2, -"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":65,"key_label":0,"unicode":0,"echo":false,"script":null) -, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194319,"key_label":0,"unicode":0,"echo":false,"script":null) +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":65,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194319,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) , Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":-1,"axis":0,"axis_value":-1.0,"script":null) ] } move_right={ "deadzone": 0.2, -"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":68,"key_label":0,"unicode":0,"echo":false,"script":null) -, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194321,"key_label":0,"unicode":0,"echo":false,"script":null) +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":68,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194321,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) , Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":-1,"axis":0,"axis_value":1.0,"script":null) ] } jump={ "deadzone": 0.2, -"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":32,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null) +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":32,"physical_keycode":0,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) , Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"button_mask":0,"position":Vector2(0, 0),"global_position":Vector2(0, 0),"factor":1.0,"button_index":2,"canceled":false,"pressed":false,"double_click":false,"script":null) , Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":0,"pressure":0.0,"pressed":false,"script":null) ] } shoot={ "deadzone": 0.2, -"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194326,"key_label":0,"unicode":0,"echo":false,"script":null) +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194326,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) , Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"button_mask":0,"position":Vector2(0, 0),"global_position":Vector2(0, 0),"factor":1.0,"button_index":1,"canceled":false,"pressed":false,"double_click":false,"script":null) , Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":1,"pressure":0.0,"pressed":false,"script":null) , Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":10,"pressure":0.0,"pressed":false,"script":null) @@ -134,7 +134,7 @@ shoot={ } reset_position={ "deadzone": 0.2, -"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":82,"key_label":0,"unicode":0,"echo":false,"script":null) +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":82,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) , Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":3,"pressure":0.0,"pressed":false,"script":null) ] } @@ -143,6 +143,7 @@ reset_position={ common/physics_ticks_per_second=120 3d/default_gravity=22.0 +common/physics_interpolation=true [rendering] diff --git a/3d/rigidbody_character/cubelib.tres b/3d/rigidbody_character/cubelib.tres index dee830126be..764724e704a 100644 --- a/3d/rigidbody_character/cubelib.tres +++ b/3d/rigidbody_character/cubelib.tres @@ -2,7 +2,7 @@ [ext_resource type="ArrayMesh" uid="uid://h65pkfq5sgmy" path="res://models/cube.mesh" id="1"] -[sub_resource type="Image" id="Image_5paxl"] +[sub_resource type="Image" id="Image_qxlu5"] data = { "data": PackedByteArray(76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 66, 41, 73, 255, 68, 42, 73, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 55, 32, 61, 255, 62, 36, 68, 255, 70, 43, 77, 255, 72, 45, 78, 255, 67, 43, 73, 255, 63, 41, 68, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 57, 33, 63, 255, 59, 34, 65, 255, 65, 38, 72, 255, 73, 45, 80, 255, 76, 47, 82, 255, 72, 47, 78, 255, 69, 46, 75, 255, 63, 41, 69, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 59, 34, 64, 255, 61, 35, 67, 255, 63, 36, 69, 255, 66, 38, 73, 255, 75, 44, 81, 255, 78, 47, 84, 255, 76, 49, 83, 255, 75, 51, 82, 255, 69, 46, 75, 255, 62, 41, 69, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 54, 32, 59, 255, 60, 35, 65, 255, 62, 36, 68, 255, 63, 37, 70, 255, 62, 36, 69, 255, 69, 40, 76, 255, 80, 48, 87, 255, 82, 50, 89, 255, 81, 52, 88, 255, 80, 54, 87, 255, 75, 51, 81, 255, 68, 46, 75, 255, 63, 42, 68, 255, 55, 35, 61, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 52, 31, 57, 255, 57, 34, 63, 255, 64, 37, 70, 255, 62, 36, 69, 255, 62, 36, 69, 255, 68, 39, 75, 255, 77, 45, 84, 255, 88, 52, 94, 255, 89, 54, 96, 255, 85, 55, 92, 255, 83, 55, 90, 255, 81, 55, 87, 255, 75, 51, 81, 255, 68, 46, 74, 255, 61, 40, 67, 255, 54, 34, 59, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 48, 30, 53, 255, 51, 31, 56, 255, 54, 32, 59, 255, 61, 36, 67, 255, 63, 36, 69, 255, 62, 36, 69, 255, 70, 40, 77, 255, 74, 43, 81, 255, 79, 46, 87, 255, 87, 53, 95, 255, 90, 56, 97, 255, 91, 59, 99, 255, 85, 55, 93, 255, 85, 58, 92, 255, 81, 56, 87, 255, 73, 50, 80, 255, 67, 45, 73, 255, 60, 39, 65, 255, 53, 34, 58, 255, 46, 29, 51, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 46, 28, 51, 255, 50, 30, 55, 255, 54, 32, 59, 255, 59, 36, 65, 255, 64, 37, 70, 255, 65, 37, 72, 255, 72, 42, 80, 255, 76, 44, 84, 255, 76, 44, 84, 255, 82, 49, 90, 255, 94, 58, 103, 255, 97, 61, 105, 255, 95, 61, 103, 255, 91, 59, 98, 255, 88, 60, 96, 255, 86, 60, 93, 255, 79, 54, 85, 255, 72, 48, 78, 255, 67, 45, 73, 255, 60, 39, 65, 255, 52, 33, 57, 255, 45, 29, 50, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 45, 28, 49, 255, 48, 29, 53, 255, 55, 33, 60, 255, 60, 36, 65, 255, 64, 39, 70, 255, 68, 40, 74, 255, 75, 44, 83, 255, 78, 46, 85, 255, 75, 44, 84, 255, 78, 46, 87, 255, 85, 51, 93, 255, 93, 58, 103, 255, 99, 62, 107, 255, 101, 66, 110, 255, 96, 63, 104, 255, 92, 61, 100, 255, 90, 61, 97, 255, 85, 59, 92, 255, 77, 52, 84, 255, 73, 49, 79, 255, 67, 45, 72, 255, 58, 38, 63, 255, 49, 31, 54, 255, 43, 27, 47, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 38, 24, 41, 255, 45, 29, 49, 255, 50, 31, 54, 255, 54, 33, 59, 255, 59, 36, 64, 255, 63, 38, 69, 255, 68, 41, 74, 255, 75, 44, 82, 255, 77, 45, 85, 255, 76, 44, 84, 255, 80, 47, 88, 255, 80, 47, 89, 255, 86, 51, 95, 255, 98, 60, 106, 255, 102, 64, 110, 255, 105, 69, 114, 255, 101, 67, 110, 255, 95, 62, 103, 255, 93, 62, 100, 255, 90, 61, 97, 255, 82, 56, 89, 255, 76, 50, 82, 255, 72, 49, 78, 255, 64, 42, 69, 255, 53, 33, 58, 255, 46, 28, 50, 255, 41, 26, 45, 255, 38, 24, 42, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 35, 22, 39, 255, 41, 26, 45, 255, 50, 32, 54, 255, 54, 33, 59, 255, 59, 36, 64, 255, 62, 37, 68, 255, 67, 40, 73, 255, 72, 44, 79, 255, 75, 45, 83, 255, 78, 46, 85, 255, 82, 48, 90, 255, 83, 49, 92, 255, 82, 47, 91, 255, 92, 54, 101, 255, 101, 61, 108, 255, 105, 64, 113, 255, 109, 70, 119, 255, 105, 69, 114, 255, 100, 66, 109, 255, 95, 62, 103, 255, 94, 63, 101, 255, 89, 59, 95, 255, 80, 52, 86, 255, 76, 51, 82, 255, 69, 45, 75, 255, 56, 34, 61, 255, 49, 29, 54, 255, 44, 26, 48, 255, 43, 27, 47, 255, 37, 23, 40, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 29, 18, 32, 255, 34, 21, 37, 255, 37, 22, 41, 255, 44, 27, 48, 255, 51, 32, 56, 255, 57, 35, 62, 255, 61, 38, 68, 255, 66, 40, 72, 255, 71, 43, 78, 255, 73, 45, 81, 255, 77, 46, 85, 255, 82, 49, 90, 255, 88, 53, 96, 255, 85, 50, 95, 255, 86, 49, 96, 255, 94, 55, 104, 255, 102, 60, 111, 255, 104, 63, 114, 255, 112, 71, 122, 255, 110, 72, 119, 255, 104, 69, 113, 255, 99, 64, 107, 255, 93, 60, 101, 255, 92, 60, 99, 255, 87, 55, 94, 255, 81, 53, 87, 255, 73, 48, 80, 255, 62, 38, 67, 255, 53, 32, 59, 255, 48, 28, 53, 255, 46, 28, 50, 255, 43, 27, 46, 255, 35, 21, 38, 255, 30, 19, 33, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 28, 17, 31, 255, 33, 21, 37, 255, 38, 23, 41, 255, 41, 24, 45, 255, 48, 28, 52, 255, 55, 33, 60, 255, 61, 38, 67, 255, 65, 40, 72, 255, 70, 43, 77, 255, 72, 44, 79, 255, 76, 46, 83, 255, 81, 49, 89, 255, 88, 52, 96, 255, 88, 52, 97, 255, 88, 51, 98, 255, 92, 53, 101, 255, 97, 57, 107, 255, 106, 63, 115, 255, 111, 68, 121, 255, 116, 74, 127, 255, 114, 75, 124, 255, 109, 72, 119, 255, 103, 67, 112, 255, 95, 60, 104, 255, 91, 58, 99, 255, 89, 57, 97, 255, 86, 55, 93, 255, 78, 51, 85, 255, 68, 43, 74, 255, 60, 37, 65, 255, 53, 31, 58, 255, 48, 29, 53, 255, 46, 29, 50, 255, 39, 24, 42, 255, 32, 20, 36, 255, 28, 17, 31, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 27, 17, 29, 255, 33, 21, 36, 255, 38, 25, 42, 255, 41, 24, 45, 255, 45, 26, 50, 255, 53, 32, 58, 255, 61, 38, 67, 255, 65, 40, 71, 255, 69, 41, 75, 255, 72, 43, 79, 255, 76, 46, 84, 255, 80, 49, 88, 255, 86, 52, 94, 255, 89, 53, 98, 255, 93, 55, 102, 255, 98, 58, 108, 255, 97, 57, 107, 255, 101, 59, 111, 255, 117, 72, 127, 255, 123, 77, 134, 255, 121, 77, 131, 255, 119, 77, 129, 255, 111, 72, 121, 255, 105, 68, 115, 255, 99, 63, 108, 255, 92, 58, 101, 255, 90, 57, 98, 255, 87, 55, 94, 255, 83, 53, 90, 255, 74, 47, 81, 255, 65, 41, 71, 255, 59, 36, 65, 255, 53, 33, 59, 255, 48, 29, 53, 255, 44, 27, 48, 255, 37, 23, 41, 255, 31, 18, 34, 255, 26, 16, 28, 255, 21, 12, 23, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 20, 13, 22, 255, 26, 17, 28, 255, 32, 21, 35, 255, 39, 26, 42, 255, 42, 27, 46, 255, 44, 26, 49, 255, 51, 31, 56, 255, 58, 36, 64, 255, 63, 39, 69, 255, 68, 41, 75, 255, 73, 44, 80, 255, 76, 47, 84, 255, 79, 48, 87, 255, 85, 52, 94, 255, 90, 55, 99, 255, 96, 58, 105, 255, 102, 62, 112, 255, 102, 61, 112, 255, 100, 59, 110, 255, 107, 64, 117, 255, 120, 74, 130, 255, 128, 81, 139, 255, 123, 78, 134, 255, 122, 78, 133, 255, 114, 73, 124, 255, 105, 66, 115, 255, 101, 64, 110, 255, 95, 60, 104, 255, 90, 56, 98, 255, 87, 55, 95, 255, 85, 54, 92, 255, 79, 49, 85, 255, 70, 44, 77, 255, 63, 39, 69, 255, 58, 36, 64, 255, 53, 33, 58, 255, 47, 29, 52, 255, 41, 25, 45, 255, 35, 21, 39, 255, 29, 17, 31, 255, 24, 14, 26, 255, 20, 11, 21, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 19, 12, 20, 255, 25, 16, 27, 255, 31, 20, 33, 255, 38, 25, 41, 255, 45, 30, 48, 255, 47, 30, 51, 255, 50, 31, 55, 255, 57, 35, 62, 255, 61, 37, 67, 255, 67, 40, 73, 255, 73, 44, 80, 255, 77, 46, 84, 255, 79, 48, 86, 255, 85, 52, 93, 255, 91, 55, 100, 255, 96, 58, 105, 255, 103, 63, 112, 255, 106, 64, 116, 255, 103, 62, 114, 255, 106, 63, 116, 255, 111, 65, 120, 255, 122, 75, 132, 255, 129, 80, 140, 255, 128, 81, 139, 255, 124, 79, 135, 255, 119, 76, 129, 255, 110, 69, 119, 255, 102, 63, 111, 255, 97, 60, 106, 255, 91, 57, 100, 255, 87, 55, 96, 255, 85, 53, 93, 255, 82, 51, 89, 255, 74, 46, 81, 255, 66, 40, 72, 255, 61, 37, 67, 255, 57, 35, 62, 255, 50, 31, 55, 255, 45, 27, 49, 255, 39, 24, 43, 255, 33, 20, 37, 255, 28, 16, 30, 255, 23, 14, 26, 255, 18, 10, 20, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 12, 7, 13, 255, 17, 11, 19, 255, 23, 16, 25, 255, 29, 19, 32, 255, 35, 24, 38, 255, 42, 29, 46, 255, 49, 33, 53, 255, 52, 33, 56, 255, 56, 35, 61, 255, 61, 38, 66, 255, 65, 40, 71, 255, 71, 43, 78, 255, 76, 46, 83, 255, 81, 49, 89, 255, 84, 51, 93, 255, 89, 54, 98, 255, 96, 58, 105, 255, 104, 63, 113, 255, 110, 66, 120, 255, 107, 64, 117, 255, 108, 64, 118, 255, 112, 67, 122, 255, 115, 68, 126, 255, 122, 73, 137, 255, 127, 76, 141, 255, 130, 81, 140, 255, 126, 79, 136, 255, 122, 76, 132, 255, 116, 73, 126, 255, 108, 66, 116, 255, 101, 62, 110, 255, 95, 59, 104, 255, 90, 56, 98, 255, 85, 53, 93, 255, 82, 51, 90, 255, 77, 48, 84, 255, 70, 44, 77, 255, 65, 40, 71, 255, 60, 36, 65, 255, 55, 33, 60, 255, 48, 29, 53, 255, 42, 25, 46, 255, 37, 22, 41, 255, 32, 19, 35, 255, 27, 16, 29, 255, 21, 13, 24, 255, 16, 9, 17, 255, 10, 6, 11, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 10, 6, 11, 255, 16, 10, 17, 255, 22, 15, 23, 255, 28, 19, 30, 255, 33, 23, 36, 255, 40, 27, 43, 255, 46, 30, 50, 255, 53, 35, 58, 255, 57, 36, 62, 255, 61, 38, 67, 255, 64, 40, 70, 255, 69, 42, 75, 255, 73, 44, 80, 255, 80, 49, 88, 255, 84, 51, 92, 255, 88, 53, 96, 255, 94, 57, 103, 255, 105, 64, 114, 255, 111, 68, 122, 255, 110, 66, 120, 255, 110, 65, 120, 255, 112, 67, 123, 255, 115, 69, 127, 255, 118, 70, 131, 255, 129, 78, 143, 255, 131, 79, 144, 255, 130, 80, 140, 255, 129, 80, 139, 255, 123, 77, 133, 255, 121, 75, 130, 255, 112, 68, 120, 255, 107, 65, 116, 255, 101, 62, 110, 255, 94, 58, 102, 255, 89, 55, 97, 255, 83, 52, 91, 255, 79, 49, 86, 255, 73, 45, 80, 255, 69, 42, 75, 255, 64, 39, 70, 255, 59, 35, 64, 255, 52, 32, 57, 255, 47, 28, 51, 255, 41, 24, 45, 255, 35, 21, 38, 255, 29, 17, 32, 255, 24, 14, 26, 255, 19, 11, 21, 255, 14, 8, 15, 255, 9, 5, 10, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 8, 5, 9, 255, 14, 9, 15, 255, 20, 14, 22, 255, 26, 18, 28, 255, 32, 22, 35, 255, 38, 26, 41, 255, 44, 29, 47, 255, 50, 33, 54, 255, 58, 37, 62, 255, 62, 39, 67, 255, 65, 41, 71, 255, 67, 42, 74, 255, 72, 44, 79, 255, 77, 47, 84, 255, 81, 50, 89, 255, 88, 54, 96, 255, 93, 56, 102, 255, 103, 64, 113, 255, 113, 70, 123, 255, 113, 69, 123, 255, 111, 67, 122, 255, 113, 67, 123, 255, 116, 68, 126, 255, 118, 71, 131, 255, 124, 75, 137, 255, 136, 82, 148, 255, 137, 83, 149, 255, 133, 80, 142, 255, 132, 82, 142, 255, 123, 76, 134, 255, 121, 74, 130, 255, 116, 71, 125, 255, 110, 66, 119, 255, 108, 65, 118, 255, 99, 61, 109, 255, 93, 58, 102, 255, 88, 55, 96, 255, 81, 50, 89, 255, 77, 48, 84, 255, 72, 44, 79, 255, 68, 41, 74, 255, 63, 38, 69, 255, 55, 33, 61, 255, 50, 30, 55, 255, 45, 27, 49, 255, 40, 24, 44, 255, 33, 19, 36, 255, 26, 15, 28, 255, 21, 12, 23, 255, 17, 10, 19, 255, 12, 7, 13, 255, 8, 5, 9, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 12, 7, 13, 255, 18, 12, 19, 255, 24, 16, 26, 255, 31, 21, 33, 255, 37, 26, 40, 255, 43, 30, 47, 255, 49, 32, 53, 255, 56, 35, 60, 255, 61, 39, 66, 255, 65, 41, 70, 255, 68, 42, 74, 255, 71, 44, 78, 255, 74, 46, 82, 255, 78, 48, 86, 255, 84, 52, 92, 255, 92, 56, 101, 255, 103, 63, 112, 255, 110, 68, 120, 255, 115, 71, 125, 255, 114, 69, 125, 255, 115, 69, 126, 255, 117, 69, 127, 255, 119, 71, 130, 255, 122, 73, 134, 255, 129, 78, 141, 255, 138, 83, 151, 255, 137, 82, 150, 255, 133, 81, 143, 255, 132, 80, 141, 255, 127, 77, 136, 255, 123, 75, 132, 255, 118, 72, 127, 255, 113, 69, 122, 255, 109, 66, 119, 255, 105, 63, 114, 255, 96, 58, 105, 255, 88, 54, 97, 255, 83, 52, 91, 255, 78, 49, 86, 255, 74, 45, 81, 255, 71, 43, 78, 255, 66, 39, 72, 255, 59, 36, 65, 255, 52, 32, 57, 255, 47, 28, 51, 255, 43, 26, 47, 255, 39, 23, 43, 255, 32, 18, 35, 255, 24, 14, 27, 255, 19, 11, 21, 255, 15, 9, 17, 255, 11, 7, 12, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 15, 10, 17, 255, 22, 14, 24, 255, 28, 19, 30, 255, 35, 24, 38, 255, 41, 28, 45, 255, 48, 32, 51, 255, 54, 35, 58, 255, 58, 37, 63, 255, 62, 39, 68, 255, 66, 41, 72, 255, 69, 43, 75, 255, 72, 45, 79, 255, 76, 48, 84, 255, 80, 49, 88, 255, 92, 56, 100, 255, 103, 63, 112, 255, 109, 67, 118, 255, 114, 71, 125, 255, 118, 73, 128, 255, 118, 72, 129, 255, 120, 72, 131, 255, 119, 70, 129, 255, 121, 72, 132, 255, 127, 76, 138, 255, 134, 81, 143, 255, 143, 86, 155, 255, 142, 86, 155, 255, 133, 81, 146, 255, 132, 80, 142, 255, 128, 77, 137, 255, 123, 74, 132, 255, 122, 74, 131, 255, 117, 71, 126, 255, 111, 67, 121, 255, 109, 66, 120, 255, 102, 61, 111, 255, 88, 53, 97, 255, 84, 51, 93, 255, 78, 48, 86, 255, 76, 47, 84, 255, 73, 45, 80, 255, 70, 43, 76, 255, 63, 38, 69, 255, 56, 34, 61, 255, 50, 31, 55, 255, 45, 27, 49, 255, 40, 24, 44, 255, 36, 21, 40, 255, 30, 17, 33, 255, 23, 13, 25, 255, 18, 10, 19, 255, 14, 8, 15, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 19, 12, 21, 255, 25, 16, 28, 255, 31, 21, 34, 255, 39, 26, 42, 255, 45, 31, 49, 255, 51, 34, 55, 255, 55, 35, 60, 255, 60, 37, 65, 255, 64, 40, 69, 255, 67, 42, 73, 255, 72, 45, 79, 255, 74, 46, 82, 255, 78, 48, 85, 255, 91, 55, 99, 255, 101, 62, 110, 255, 109, 67, 118, 255, 114, 71, 124, 255, 118, 73, 129, 255, 122, 75, 132, 255, 122, 74, 133, 255, 122, 73, 133, 255, 123, 73, 133, 255, 124, 75, 135, 255, 133, 81, 143, 255, 134, 82, 144, 255, 146, 90, 160, 255, 145, 90, 160, 255, 138, 84, 152, 255, 132, 81, 146, 255, 124, 76, 135, 255, 123, 74, 132, 255, 122, 73, 130, 255, 118, 71, 128, 255, 114, 69, 125, 255, 111, 67, 121, 255, 107, 65, 117, 255, 95, 57, 104, 255, 89, 53, 97, 255, 85, 51, 93, 255, 78, 48, 86, 255, 76, 47, 84, 255, 72, 44, 79, 255, 67, 41, 74, 255, 60, 37, 66, 255, 54, 33, 59, 255, 48, 29, 53, 255, 43, 26, 48, 255, 37, 22, 41, 255, 32, 19, 36, 255, 27, 16, 30, 255, 22, 13, 24, 255, 17, 10, 19, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 23, 15, 25, 255, 29, 19, 32, 255, 35, 23, 38, 255, 42, 28, 46, 255, 48, 31, 52, 255, 52, 33, 57, 255, 57, 36, 62, 255, 61, 38, 67, 255, 65, 40, 71, 255, 71, 44, 78, 255, 75, 46, 82, 255, 76, 46, 84, 255, 87, 52, 94, 255, 97, 60, 106, 255, 106, 65, 115, 255, 113, 70, 123, 255, 118, 73, 129, 255, 122, 75, 133, 255, 123, 76, 134, 255, 124, 75, 135, 255, 127, 76, 137, 255, 125, 75, 135, 255, 131, 80, 141, 255, 133, 81, 143, 255, 133, 81, 144, 255, 142, 84, 155, 255, 140, 84, 154, 255, 140, 85, 154, 255, 140, 85, 154, 255, 125, 77, 138, 255, 122, 74, 133, 255, 121, 73, 131, 255, 120, 72, 130, 255, 117, 71, 129, 255, 112, 68, 124, 255, 109, 66, 120, 255, 102, 61, 111, 255, 94, 56, 103, 255, 92, 55, 100, 255, 88, 54, 96, 255, 82, 50, 90, 255, 75, 46, 82, 255, 71, 43, 78, 255, 65, 39, 71, 255, 59, 36, 65, 255, 53, 32, 58, 255, 47, 28, 52, 255, 41, 25, 46, 255, 35, 20, 39, 255, 29, 17, 33, 255, 25, 15, 28, 255, 21, 13, 23, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 27, 18, 30, 255, 33, 22, 36, 255, 40, 26, 43, 255, 46, 30, 50, 255, 51, 33, 55, 255, 55, 35, 60, 255, 59, 37, 65, 255, 63, 39, 69, 255, 69, 43, 76, 255, 74, 46, 81, 255, 74, 45, 82, 255, 82, 49, 90, 255, 93, 56, 101, 255, 103, 63, 111, 255, 110, 68, 120, 255, 117, 72, 127, 255, 120, 74, 131, 255, 121, 73, 131, 255, 124, 76, 135, 255, 129, 79, 139, 255, 131, 80, 139, 255, 130, 80, 140, 255, 133, 81, 143, 255, 133, 80, 144, 255, 135, 83, 146, 255, 143, 90, 156, 255, 143, 89, 157, 255, 138, 84, 151, 255, 139, 85, 153, 255, 133, 81, 146, 255, 121, 75, 134, 255, 122, 75, 134, 255, 120, 73, 131, 255, 120, 72, 131, 255, 119, 72, 130, 255, 112, 68, 123, 255, 107, 65, 117, 255, 97, 58, 107, 255, 97, 59, 106, 255, 94, 57, 102, 255, 91, 56, 99, 255, 84, 51, 91, 255, 74, 45, 81, 255, 68, 41, 75, 255, 63, 38, 70, 255, 57, 35, 63, 255, 51, 31, 56, 255, 46, 28, 51, 255, 39, 23, 43, 255, 33, 19, 36, 255, 28, 17, 31, 255, 25, 15, 27, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 31, 20, 34, 255, 38, 25, 41, 255, 44, 29, 48, 255, 50, 33, 54, 255, 55, 35, 60, 255, 59, 37, 64, 255, 62, 39, 68, 255, 67, 42, 74, 255, 73, 45, 80, 255, 75, 45, 83, 255, 78, 47, 86, 255, 88, 53, 96, 255, 97, 59, 105, 255, 105, 64, 114, 255, 112, 69, 123, 255, 118, 72, 128, 255, 117, 71, 127, 255, 121, 74, 131, 255, 130, 81, 140, 255, 133, 82, 142, 255, 134, 82, 142, 255, 135, 82, 144, 255, 134, 82, 144, 255, 133, 82, 144, 255, 134, 83, 146, 255, 145, 91, 159, 255, 144, 90, 158, 255, 133, 82, 147, 255, 137, 84, 150, 255, 134, 81, 147, 255, 125, 77, 138, 255, 121, 75, 134, 255, 122, 75, 133, 255, 119, 74, 130, 255, 122, 74, 133, 255, 117, 70, 128, 255, 112, 68, 122, 255, 100, 60, 110, 255, 95, 57, 105, 255, 99, 60, 107, 255, 96, 59, 104, 255, 91, 56, 99, 255, 84, 52, 91, 255, 75, 46, 82, 255, 68, 41, 74, 255, 62, 37, 68, 255, 55, 33, 60, 255, 48, 29, 53, 255, 43, 26, 48, 255, 36, 21, 39, 255, 31, 18, 34, 255, 28, 17, 31, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 36, 23, 39, 255, 42, 28, 46, 255, 48, 32, 52, 255, 54, 36, 59, 255, 58, 37, 64, 255, 61, 38, 66, 255, 66, 41, 72, 255, 73, 45, 80, 255, 78, 47, 85, 255, 81, 48, 89, 255, 83, 50, 91, 255, 90, 54, 98, 255, 96, 58, 106, 255, 106, 65, 116, 255, 112, 68, 122, 255, 117, 71, 128, 255, 119, 73, 129, 255, 125, 79, 136, 255, 131, 83, 143, 255, 136, 84, 145, 255, 137, 83, 145, 255, 134, 82, 144, 255, 133, 82, 144, 255, 138, 85, 149, 255, 138, 85, 150, 255, 136, 87, 151, 255, 132, 84, 147, 255, 138, 85, 152, 255, 137, 84, 150, 255, 134, 82, 147, 255, 130, 80, 143, 255, 123, 76, 136, 255, 123, 76, 135, 255, 123, 77, 134, 255, 118, 74, 129, 255, 119, 73, 130, 255, 114, 69, 125, 255, 107, 65, 117, 255, 95, 57, 106, 255, 100, 61, 109, 255, 100, 61, 109, 255, 96, 60, 105, 255, 90, 55, 98, 255, 83, 51, 90, 255, 76, 47, 82, 255, 68, 41, 74, 255, 60, 36, 66, 255, 53, 32, 58, 255, 44, 26, 49, 255, 38, 22, 43, 255, 34, 20, 37, 255, 31, 19, 34, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 40, 26, 43, 255, 46, 30, 50, 255, 52, 34, 57, 255, 57, 37, 62, 255, 59, 37, 65, 255, 64, 40, 70, 255, 72, 44, 79, 255, 78, 47, 85, 255, 84, 51, 91, 255, 87, 52, 95, 255, 89, 53, 97, 255, 88, 53, 97, 255, 99, 60, 109, 255, 107, 64, 117, 255, 114, 70, 125, 255, 118, 74, 129, 255, 121, 76, 132, 255, 128, 81, 139, 255, 136, 86, 147, 255, 136, 84, 146, 255, 135, 83, 144, 255, 133, 82, 144, 255, 139, 86, 150, 255, 143, 87, 153, 255, 153, 98, 169, 255, 219, 159, 236, 255, 229, 167, 245, 255, 176, 115, 191, 255, 138, 85, 152, 255, 136, 83, 150, 255, 134, 82, 148, 255, 132, 80, 145, 255, 125, 78, 137, 255, 125, 78, 136, 255, 123, 77, 134, 255, 118, 74, 128, 255, 117, 72, 128, 255, 110, 67, 120, 255, 105, 63, 115, 255, 101, 61, 111, 255, 102, 63, 112, 255, 100, 62, 109, 255, 95, 59, 103, 255, 88, 54, 95, 255, 82, 51, 89, 255, 75, 46, 82, 255, 66, 40, 72, 255, 59, 36, 64, 255, 50, 30, 55, 255, 42, 24, 46, 255, 37, 22, 41, 255, 34, 20, 37, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 43, 27, 47, 255, 49, 32, 54, 255, 56, 37, 61, 255, 59, 38, 65, 255, 64, 40, 69, 255, 70, 42, 75, 255, 75, 45, 82, 255, 81, 49, 89, 255, 87, 53, 96, 255, 91, 55, 99, 255, 94, 57, 103, 255, 96, 58, 105, 255, 105, 64, 115, 255, 110, 68, 120, 255, 114, 72, 124, 255, 119, 76, 130, 255, 125, 79, 136, 255, 130, 82, 142, 255, 134, 85, 146, 255, 134, 84, 145, 255, 135, 83, 145, 255, 139, 85, 149, 255, 141, 86, 156, 255, 175, 117, 191, 255, 162, 105, 178, 255, 166, 106, 182, 255, 168, 108, 184, 255, 178, 117, 193, 255, 198, 136, 214, 255, 150, 92, 161, 255, 137, 83, 150, 255, 138, 84, 150, 255, 133, 81, 145, 255, 126, 78, 137, 255, 125, 79, 136, 255, 123, 77, 133, 255, 119, 74, 130, 255, 113, 70, 123, 255, 109, 67, 119, 255, 105, 64, 115, 255, 103, 62, 112, 255, 103, 63, 112, 255, 99, 61, 108, 255, 92, 57, 101, 255, 85, 53, 93, 255, 79, 48, 86, 255, 72, 44, 79, 255, 64, 38, 69, 255, 56, 34, 62, 255, 47, 27, 51, 255, 40, 23, 45, 255, 38, 23, 41, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 46, 29, 50, 255, 54, 35, 59, 255, 60, 39, 65, 255, 64, 40, 70, 255, 69, 43, 74, 255, 73, 44, 79, 255, 77, 46, 84, 255, 84, 50, 92, 255, 88, 53, 97, 255, 95, 57, 104, 255, 99, 60, 109, 255, 103, 63, 112, 255, 106, 66, 116, 255, 109, 69, 119, 255, 117, 74, 127, 255, 128, 82, 138, 255, 126, 79, 138, 255, 130, 83, 142, 255, 134, 85, 147, 255, 136, 84, 147, 255, 139, 85, 149, 255, 152, 93, 167, 255, 185, 122, 201, 255, 160, 98, 175, 255, 157, 98, 173, 255, 157, 98, 173, 255, 157, 98, 173, 255, 152, 94, 168, 255, 156, 96, 171, 255, 189, 124, 200, 255, 156, 95, 167, 255, 139, 84, 152, 255, 136, 83, 149, 255, 131, 81, 142, 255, 126, 78, 136, 255, 122, 76, 133, 255, 115, 71, 125, 255, 113, 70, 123, 255, 110, 68, 119, 255, 107, 66, 117, 255, 105, 64, 114, 255, 102, 63, 112, 255, 101, 62, 110, 255, 96, 59, 105, 255, 89, 55, 97, 255, 81, 50, 88, 255, 74, 45, 80, 255, 66, 40, 72, 255, 59, 35, 64, 255, 51, 30, 56, 255, 44, 26, 49, 255, 40, 24, 44, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 50, 32, 55, 255, 58, 37, 63, 255, 64, 41, 69, 255, 69, 43, 74, 255, 73, 45, 79, 255, 77, 47, 83, 255, 81, 49, 89, 255, 87, 52, 95, 255, 93, 56, 102, 255, 98, 60, 108, 255, 100, 61, 109, 255, 104, 64, 113, 255, 109, 68, 118, 255, 112, 71, 122, 255, 122, 78, 133, 255, 127, 81, 138, 255, 128, 81, 140, 255, 133, 84, 146, 255, 132, 84, 145, 255, 143, 88, 157, 255, 172, 106, 187, 255, 172, 107, 187, 255, 165, 100, 180, 255, 164, 99, 179, 255, 159, 96, 174, 255, 158, 98, 173, 255, 152, 94, 167, 255, 141, 84, 156, 255, 143, 85, 157, 255, 152, 91, 164, 255, 167, 103, 177, 255, 170, 105, 179, 255, 143, 89, 153, 255, 134, 84, 147, 255, 128, 79, 139, 255, 121, 73, 130, 255, 116, 71, 125, 255, 111, 68, 120, 255, 111, 68, 120, 255, 108, 68, 118, 255, 104, 66, 114, 255, 104, 64, 114, 255, 100, 61, 109, 255, 97, 59, 105, 255, 93, 57, 101, 255, 85, 52, 92, 255, 75, 46, 82, 255, 68, 41, 75, 255, 61, 36, 67, 255, 54, 32, 59, 255, 48, 28, 53, 255, 43, 25, 47, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 55, 34, 59, 255, 62, 39, 67, 255, 67, 42, 72, 255, 72, 45, 77, 255, 75, 46, 81, 255, 80, 49, 86, 255, 85, 51, 92, 255, 91, 55, 100, 255, 98, 59, 108, 255, 101, 62, 110, 255, 105, 65, 114, 255, 106, 65, 115, 255, 109, 68, 119, 255, 113, 71, 124, 255, 122, 78, 133, 255, 128, 82, 139, 255, 134, 85, 146, 255, 132, 84, 145, 255, 152, 94, 167, 255, 175, 109, 191, 255, 163, 98, 178, 255, 161, 97, 176, 255, 163, 98, 178, 255, 160, 97, 176, 255, 161, 97, 176, 255, 152, 91, 167, 255, 138, 81, 154, 255, 142, 83, 155, 255, 148, 88, 160, 255, 155, 93, 166, 255, 152, 91, 164, 255, 157, 94, 168, 255, 161, 103, 176, 255, 150, 95, 163, 255, 132, 83, 144, 255, 123, 75, 133, 255, 115, 69, 123, 255, 114, 69, 123, 255, 110, 68, 119, 255, 109, 69, 119, 255, 107, 68, 117, 255, 105, 66, 114, 255, 101, 63, 110, 255, 95, 58, 103, 255, 94, 57, 102, 255, 88, 54, 96, 255, 80, 48, 87, 255, 72, 43, 78, 255, 65, 39, 71, 255, 58, 34, 63, 255, 52, 31, 57, 255, 47, 28, 51, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 58, 36, 63, 255, 65, 41, 70, 255, 70, 43, 75, 255, 73, 45, 79, 255, 78, 48, 84, 255, 83, 50, 89, 255, 86, 52, 94, 255, 94, 57, 103, 255, 97, 60, 106, 255, 102, 64, 111, 255, 103, 64, 112, 255, 104, 64, 112, 255, 110, 68, 119, 255, 115, 73, 125, 255, 125, 80, 137, 255, 135, 87, 147, 255, 137, 87, 150, 255, 160, 98, 176, 255, 168, 103, 184, 255, 159, 96, 175, 255, 154, 91, 170, 255, 158, 94, 173, 255, 164, 98, 179, 255, 164, 99, 180, 255, 149, 88, 165, 255, 138, 80, 154, 255, 143, 84, 159, 255, 150, 89, 165, 255, 152, 91, 164, 255, 146, 86, 158, 255, 142, 85, 156, 255, 141, 86, 156, 255, 147, 91, 162, 255, 159, 101, 174, 255, 148, 93, 162, 255, 128, 79, 138, 255, 118, 71, 126, 255, 114, 68, 122, 255, 114, 69, 123, 255, 110, 69, 120, 255, 111, 71, 121, 255, 110, 70, 119, 255, 103, 65, 112, 255, 99, 62, 107, 255, 95, 58, 103, 255, 90, 55, 98, 255, 83, 50, 91, 255, 76, 45, 82, 255, 68, 40, 75, 255, 63, 38, 69, 255, 56, 33, 61, 255, 52, 31, 57, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 63, 40, 69, 255, 68, 43, 74, 255, 72, 45, 78, 255, 76, 46, 81, 255, 80, 48, 86, 255, 84, 50, 90, 255, 88, 54, 96, 255, 92, 58, 101, 255, 99, 62, 107, 255, 103, 64, 112, 255, 103, 63, 111, 255, 107, 65, 115, 255, 113, 69, 122, 255, 119, 76, 129, 255, 132, 85, 144, 255, 151, 97, 166, 255, 170, 107, 187, 255, 163, 100, 179, 255, 160, 97, 175, 255, 151, 89, 166, 255, 147, 86, 162, 255, 157, 95, 172, 255, 162, 97, 177, 255, 162, 97, 177, 255, 145, 85, 160, 255, 140, 81, 156, 255, 151, 89, 166, 255, 156, 93, 172, 255, 153, 91, 169, 255, 138, 82, 152, 255, 133, 81, 148, 255, 137, 84, 152, 255, 140, 86, 154, 255, 138, 85, 152, 255, 139, 87, 154, 255, 149, 93, 160, 255, 136, 84, 145, 255, 116, 70, 124, 255, 114, 69, 123, 255, 112, 71, 122, 255, 112, 71, 122, 255, 114, 73, 124, 255, 109, 69, 118, 255, 101, 64, 110, 255, 100, 63, 108, 255, 94, 58, 102, 255, 86, 52, 94, 255, 79, 47, 86, 255, 72, 43, 79, 255, 66, 39, 72, 255, 60, 36, 66, 255, 55, 32, 59, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 65, 41, 70, 255, 71, 44, 76, 255, 76, 47, 82, 255, 78, 47, 83, 255, 81, 48, 87, 255, 85, 52, 93, 255, 90, 56, 98, 255, 97, 61, 106, 255, 103, 65, 113, 255, 103, 64, 112, 255, 105, 63, 112, 255, 109, 66, 117, 255, 114, 70, 123, 255, 125, 79, 135, 255, 155, 99, 170, 255, 164, 104, 181, 255, 155, 96, 173, 255, 152, 91, 168, 255, 144, 85, 159, 255, 148, 88, 163, 255, 157, 95, 172, 255, 159, 96, 174, 255, 158, 95, 173, 255, 150, 87, 165, 255, 146, 85, 161, 255, 149, 88, 164, 255, 159, 95, 174, 255, 155, 92, 170, 255, 139, 81, 154, 255, 139, 81, 154, 255, 142, 84, 156, 255, 135, 82, 149, 255, 132, 80, 146, 255, 127, 77, 142, 255, 133, 80, 145, 255, 142, 86, 152, 255, 143, 87, 153, 255, 133, 80, 145, 255, 114, 68, 122, 255, 115, 72, 125, 255, 115, 73, 125, 255, 114, 73, 125, 255, 110, 70, 120, 255, 105, 67, 114, 255, 102, 65, 111, 255, 99, 62, 106, 255, 91, 55, 98, 255, 83, 49, 90, 255, 74, 44, 81, 255, 69, 41, 76, 255, 64, 38, 70, 255, 58, 35, 64, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 67, 40, 71, 255, 73, 45, 79, 255, 78, 47, 83, 255, 79, 48, 85, 255, 83, 50, 90, 255, 87, 54, 96, 255, 93, 58, 101, 255, 99, 62, 108, 255, 103, 64, 112, 255, 103, 62, 110, 255, 104, 62, 111, 255, 110, 66, 117, 255, 117, 73, 130, 255, 157, 100, 173, 255, 157, 99, 174, 255, 150, 91, 167, 255, 148, 89, 166, 255, 142, 84, 162, 255, 152, 93, 169, 255, 161, 99, 176, 255, 160, 98, 175, 255, 158, 95, 172, 255, 152, 89, 166, 255, 149, 87, 163, 255, 154, 91, 168, 255, 157, 94, 172, 255, 152, 90, 166, 255, 138, 80, 152, 255, 141, 83, 155, 255, 144, 85, 159, 255, 139, 81, 153, 255, 137, 80, 151, 255, 129, 77, 143, 255, 128, 75, 142, 255, 132, 77, 145, 255, 132, 77, 145, 255, 135, 80, 146, 255, 135, 80, 146, 255, 134, 79, 145, 255, 132, 84, 144, 255, 120, 77, 131, 255, 119, 76, 129, 255, 111, 71, 121, 255, 106, 67, 116, 255, 106, 67, 114, 255, 102, 64, 109, 255, 96, 58, 101, 255, 86, 52, 92, 255, 78, 46, 85, 255, 72, 43, 79, 255, 67, 40, 74, 255, 61, 37, 68, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 70, 42, 75, 255, 75, 45, 80, 255, 78, 47, 84, 255, 77, 47, 85, 255, 83, 51, 91, 255, 87, 54, 96, 255, 94, 59, 103, 255, 101, 62, 109, 255, 104, 63, 111, 255, 105, 64, 113, 255, 107, 64, 114, 255, 116, 70, 129, 255, 134, 83, 148, 255, 148, 94, 163, 255, 155, 98, 171, 255, 161, 103, 175, 255, 162, 104, 177, 255, 157, 99, 173, 255, 157, 98, 172, 255, 154, 95, 170, 255, 151, 91, 166, 255, 148, 86, 162, 255, 144, 83, 158, 255, 150, 89, 164, 255, 155, 94, 170, 255, 152, 91, 166, 255, 146, 86, 160, 255, 143, 84, 157, 255, 143, 84, 157, 255, 144, 85, 158, 255, 151, 90, 165, 255, 144, 86, 159, 255, 130, 75, 144, 255, 127, 73, 142, 255, 128, 74, 142, 255, 130, 76, 142, 255, 131, 77, 143, 255, 130, 76, 142, 255, 132, 79, 143, 255, 147, 93, 160, 255, 142, 91, 155, 255, 126, 81, 137, 255, 117, 75, 128, 255, 110, 70, 120, 255, 105, 67, 115, 255, 103, 65, 111, 255, 98, 60, 104, 255, 90, 55, 96, 255, 80, 49, 87, 255, 76, 46, 83, 255, 72, 43, 78, 255, 67, 40, 73, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 73, 44, 78, 255, 77, 47, 84, 255, 79, 49, 88, 255, 82, 50, 90, 255, 85, 52, 94, 255, 92, 57, 101, 255, 99, 61, 108, 255, 105, 65, 114, 255, 108, 67, 117, 255, 110, 67, 121, 255, 124, 76, 137, 255, 127, 78, 141, 255, 136, 87, 150, 255, 141, 91, 155, 255, 145, 94, 159, 255, 153, 98, 167, 255, 156, 99, 171, 255, 154, 97, 169, 255, 152, 94, 168, 255, 147, 90, 165, 255, 144, 89, 163, 255, 143, 86, 160, 255, 150, 89, 164, 255, 151, 91, 165, 255, 148, 89, 161, 255, 141, 83, 155, 255, 138, 80, 152, 255, 140, 82, 154, 255, 144, 85, 158, 255, 151, 91, 165, 255, 142, 84, 156, 255, 136, 81, 150, 255, 134, 79, 149, 255, 135, 80, 149, 255, 139, 84, 152, 255, 133, 80, 144, 255, 130, 77, 140, 255, 125, 72, 133, 255, 127, 75, 136, 255, 135, 82, 145, 255, 139, 87, 150, 255, 138, 87, 149, 255, 118, 73, 130, 255, 112, 71, 122, 255, 108, 68, 118, 255, 103, 65, 112, 255, 99, 61, 106, 255, 94, 57, 100, 255, 86, 53, 92, 255, 81, 50, 87, 255, 76, 46, 82, 255, 71, 43, 77, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 74, 45, 81, 255, 81, 49, 89, 255, 86, 52, 95, 255, 86, 53, 94, 255, 91, 55, 100, 255, 100, 61, 109, 255, 104, 64, 113, 255, 108, 68, 118, 255, 127, 79, 139, 255, 138, 84, 151, 255, 134, 85, 148, 255, 140, 91, 154, 255, 133, 83, 146, 255, 125, 76, 139, 255, 126, 76, 139, 255, 134, 81, 148, 255, 141, 84, 156, 255, 142, 87, 159, 255, 145, 89, 162, 255, 150, 92, 165, 255, 147, 90, 163, 255, 149, 92, 165, 255, 147, 87, 161, 255, 146, 87, 160, 255, 138, 81, 152, 255, 139, 82, 154, 255, 145, 87, 159, 255, 140, 82, 153, 255, 142, 84, 155, 255, 139, 83, 153, 255, 137, 82, 151, 255, 141, 86, 155, 255, 140, 85, 154, 255, 143, 87, 157, 255, 144, 89, 158, 255, 138, 84, 152, 255, 132, 79, 143, 255, 129, 77, 138, 255, 129, 77, 138, 255, 126, 74, 135, 255, 124, 73, 133, 255, 131, 80, 143, 255, 130, 78, 147, 255, 120, 73, 133, 255, 107, 68, 117, 255, 104, 65, 113, 255, 99, 61, 106, 255, 94, 58, 101, 255, 89, 54, 96, 255, 83, 51, 90, 255, 79, 48, 85, 255, 74, 45, 80, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 78, 47, 85, 255, 85, 51, 93, 255, 86, 53, 95, 255, 89, 54, 98, 255, 96, 58, 105, 255, 102, 62, 112, 255, 107, 67, 117, 255, 133, 83, 145, 255, 142, 89, 155, 255, 137, 85, 150, 255, 137, 84, 149, 255, 137, 88, 150, 255, 135, 87, 149, 255, 130, 81, 143, 255, 130, 77, 143, 255, 132, 75, 145, 255, 135, 78, 148, 255, 140, 84, 154, 255, 145, 90, 160, 255, 146, 90, 161, 255, 145, 88, 160, 255, 145, 86, 159, 255, 147, 87, 160, 255, 143, 83, 156, 255, 144, 85, 157, 255, 141, 84, 155, 255, 134, 79, 148, 255, 138, 82, 151, 255, 139, 83, 153, 255, 143, 86, 156, 255, 142, 85, 156, 255, 138, 83, 151, 255, 142, 88, 156, 255, 146, 91, 160, 255, 146, 90, 159, 255, 138, 84, 152, 255, 128, 77, 142, 255, 128, 77, 140, 255, 128, 77, 138, 255, 128, 78, 139, 255, 126, 75, 138, 255, 124, 74, 141, 255, 125, 75, 142, 255, 132, 80, 146, 255, 127, 77, 139, 255, 103, 65, 113, 255, 102, 63, 109, 255, 94, 58, 102, 255, 89, 55, 96, 255, 85, 51, 92, 255, 80, 48, 86, 255, 76, 47, 82, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 80, 49, 88, 255, 85, 52, 93, 255, 87, 53, 95, 255, 91, 55, 100, 255, 98, 60, 107, 255, 116, 74, 128, 255, 136, 86, 149, 255, 136, 85, 149, 255, 135, 85, 148, 255, 138, 88, 151, 255, 143, 93, 155, 255, 144, 94, 157, 255, 143, 93, 156, 255, 136, 84, 149, 255, 132, 77, 144, 255, 133, 78, 145, 255, 136, 81, 148, 255, 140, 86, 153, 255, 142, 88, 156, 255, 139, 83, 153, 255, 139, 81, 151, 255, 142, 84, 155, 255, 147, 88, 160, 255, 149, 89, 162, 255, 140, 82, 153, 255, 133, 77, 146, 255, 137, 82, 150, 255, 138, 83, 151, 255, 140, 84, 153, 255, 137, 82, 151, 255, 136, 81, 149, 255, 141, 84, 154, 255, 145, 90, 159, 255, 148, 91, 162, 255, 141, 86, 154, 255, 132, 80, 145, 255, 131, 79, 144, 255, 130, 78, 143, 255, 129, 78, 142, 255, 128, 77, 141, 255, 125, 75, 141, 255, 124, 74, 140, 255, 126, 76, 140, 255, 129, 78, 141, 255, 130, 79, 142, 255, 126, 75, 139, 255, 108, 65, 120, 255, 99, 61, 106, 255, 92, 57, 99, 255, 86, 53, 93, 255, 81, 50, 88, 255, 77, 47, 83, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 81, 49, 88, 255, 83, 51, 92, 255, 90, 55, 98, 255, 94, 57, 103, 255, 119, 76, 133, 255, 136, 88, 149, 255, 134, 87, 147, 255, 134, 86, 147, 255, 136, 88, 148, 255, 139, 90, 151, 255, 145, 98, 157, 255, 150, 103, 162, 255, 149, 102, 162, 255, 144, 94, 156, 255, 135, 82, 147, 255, 136, 84, 149, 255, 137, 85, 150, 255, 140, 87, 153, 255, 141, 87, 154, 255, 135, 82, 148, 255, 136, 81, 149, 255, 140, 83, 153, 255, 141, 84, 154, 255, 137, 80, 150, 255, 137, 82, 150, 255, 141, 87, 154, 255, 135, 84, 148, 255, 131, 79, 144, 255, 132, 79, 145, 255, 133, 79, 146, 255, 135, 81, 148, 255, 142, 88, 155, 255, 145, 92, 158, 255, 142, 89, 155, 255, 138, 85, 151, 255, 133, 81, 146, 255, 128, 77, 141, 255, 128, 77, 140, 255, 128, 75, 137, 255, 129, 75, 138, 255, 127, 76, 139, 255, 122, 73, 137, 255, 125, 75, 138, 255, 126, 76, 138, 255, 126, 77, 138, 255, 125, 75, 136, 255, 127, 77, 139, 255, 118, 73, 129, 255, 97, 60, 104, 255, 91, 56, 98, 255, 84, 52, 91, 255, 80, 49, 86, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 80, 49, 88, 255, 87, 54, 96, 255, 95, 59, 103, 255, 120, 77, 135, 255, 127, 82, 144, 255, 129, 84, 143, 255, 134, 88, 144, 255, 135, 89, 146, 255, 136, 90, 148, 255, 140, 93, 152, 255, 143, 96, 154, 255, 146, 101, 158, 255, 145, 99, 157, 255, 144, 96, 156, 255, 141, 91, 154, 255, 138, 88, 151, 255, 138, 86, 150, 255, 141, 87, 153, 255, 137, 84, 150, 255, 132, 80, 145, 255, 135, 83, 148, 255, 132, 80, 144, 255, 127, 74, 139, 255, 134, 81, 146, 255, 134, 83, 147, 255, 125, 77, 138, 255, 128, 79, 141, 255, 135, 84, 148, 255, 127, 77, 139, 255, 132, 80, 145, 255, 138, 86, 150, 255, 139, 87, 152, 255, 139, 87, 152, 255, 139, 87, 151, 255, 136, 85, 149, 255, 131, 80, 143, 255, 128, 77, 140, 255, 130, 77, 141, 255, 130, 77, 141, 255, 126, 74, 135, 255, 121, 69, 128, 255, 121, 70, 130, 255, 120, 72, 133, 255, 122, 73, 134, 255, 124, 76, 135, 255, 123, 75, 134, 255, 122, 75, 133, 255, 124, 76, 135, 255, 110, 63, 121, 255, 99, 62, 108, 255, 88, 54, 95, 255, 80, 49, 87, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 82, 51, 90, 255, 101, 63, 108, 255, 120, 75, 127, 255, 121, 77, 132, 255, 122, 79, 138, 255, 126, 82, 140, 255, 129, 85, 141, 255, 130, 85, 142, 255, 132, 88, 144, 255, 133, 86, 145, 255, 135, 88, 146, 255, 136, 89, 148, 255, 139, 92, 150, 255, 139, 92, 151, 255, 143, 98, 156, 255, 141, 92, 153, 255, 140, 89, 152, 255, 138, 86, 151, 255, 136, 84, 148, 255, 133, 82, 145, 255, 127, 77, 140, 255, 124, 75, 136, 255, 127, 80, 139, 255, 125, 78, 137, 255, 118, 72, 130, 255, 127, 79, 140, 255, 127, 79, 140, 255, 118, 72, 130, 255, 127, 78, 138, 255, 136, 84, 147, 255, 137, 85, 149, 255, 136, 85, 148, 255, 136, 85, 148, 255, 136, 85, 148, 255, 135, 84, 146, 255, 134, 82, 144, 255, 132, 80, 142, 255, 130, 78, 142, 255, 127, 76, 138, 255, 125, 74, 134, 255, 123, 73, 133, 255, 119, 71, 129, 255, 111, 66, 122, 255, 120, 73, 131, 255, 122, 76, 133, 255, 118, 70, 128, 255, 116, 69, 127, 255, 114, 67, 125, 255, 113, 69, 124, 255, 111, 70, 122, 255, 95, 60, 105, 255, 82, 51, 90, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 102, 62, 108, 255, 116, 73, 124, 255, 116, 73, 124, 255, 119, 76, 127, 255, 123, 80, 133, 255, 127, 83, 136, 255, 130, 86, 138, 255, 130, 88, 141, 255, 133, 92, 143, 255, 134, 93, 145, 255, 134, 92, 145, 255, 134, 91, 145, 255, 135, 89, 146, 255, 134, 87, 146, 255, 136, 88, 147, 255, 139, 90, 150, 255, 138, 89, 149, 255, 136, 88, 148, 255, 133, 84, 145, 255, 129, 79, 141, 255, 123, 76, 134, 255, 121, 76, 131, 255, 117, 72, 126, 255, 119, 74, 130, 255, 122, 77, 134, 255, 112, 69, 123, 255, 112, 68, 123, 255, 127, 78, 138, 255, 133, 82, 144, 255, 136, 84, 148, 255, 136, 84, 148, 255, 134, 84, 146, 255, 134, 84, 145, 255, 133, 83, 145, 255, 131, 80, 142, 255, 132, 81, 143, 255, 130, 80, 141, 255, 125, 75, 134, 255, 124, 74, 134, 255, 125, 75, 136, 255, 122, 74, 132, 255, 117, 71, 127, 255, 117, 72, 127, 255, 118, 73, 129, 255, 116, 71, 126, 255, 114, 68, 125, 255, 111, 66, 121, 255, 108, 67, 118, 255, 106, 67, 116, 255, 101, 63, 111, 255, 109, 69, 120, 255, 90, 57, 100, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 111, 69, 118, 255, 113, 71, 120, 255, 117, 75, 126, 255, 121, 79, 130, 255, 126, 83, 136, 255, 126, 85, 137, 255, 127, 87, 138, 255, 129, 90, 140, 255, 130, 91, 141, 255, 131, 92, 142, 255, 132, 92, 143, 255, 135, 91, 144, 255, 135, 89, 145, 255, 133, 87, 144, 255, 131, 85, 143, 255, 130, 83, 141, 255, 127, 80, 138, 255, 125, 78, 136, 255, 122, 76, 133, 255, 118, 74, 129, 255, 116, 72, 126, 255, 118, 74, 129, 255, 117, 73, 127, 255, 108, 66, 115, 255, 111, 67, 118, 255, 120, 73, 128, 255, 124, 76, 133, 255, 128, 78, 138, 255, 130, 80, 141, 255, 132, 82, 144, 255, 132, 81, 143, 255, 131, 81, 143, 255, 131, 81, 143, 255, 130, 80, 141, 255, 126, 77, 136, 255, 124, 75, 133, 255, 122, 74, 131, 255, 124, 76, 133, 255, 124, 77, 133, 255, 121, 75, 131, 255, 117, 72, 127, 255, 115, 71, 124, 255, 114, 70, 123, 255, 112, 69, 122, 255, 108, 68, 118, 255, 104, 66, 114, 255, 103, 65, 113, 255, 104, 66, 114, 255, 106, 67, 116, 255, 97, 61, 107, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 64, 40, 70, 255, 110, 69, 117, 255, 113, 73, 123, 255, 120, 79, 130, 255, 121, 80, 131, 255, 122, 81, 132, 255, 124, 86, 134, 255, 126, 86, 136, 255, 127, 86, 136, 255, 131, 89, 138, 255, 133, 89, 139, 255, 130, 85, 137, 255, 126, 81, 136, 255, 123, 78, 134, 255, 121, 76, 132, 255, 120, 75, 131, 255, 118, 73, 127, 255, 115, 71, 123, 255, 115, 71, 124, 255, 116, 73, 127, 255, 114, 71, 124, 255, 107, 65, 116, 255, 105, 63, 115, 255, 111, 66, 120, 255, 119, 72, 126, 255, 121, 73, 128, 255, 121, 74, 129, 255, 123, 76, 132, 255, 124, 76, 135, 255, 126, 78, 137, 255, 126, 78, 137, 255, 126, 78, 137, 255, 122, 74, 132, 255, 117, 70, 125, 255, 115, 68, 121, 255, 118, 72, 125, 255, 121, 75, 129, 255, 118, 73, 126, 255, 118, 73, 126, 255, 114, 71, 123, 255, 112, 69, 121, 255, 110, 68, 119, 255, 105, 66, 115, 255, 101, 64, 111, 255, 100, 64, 110, 255, 103, 65, 113, 255, 105, 65, 114, 255, 61, 36, 67, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 106, 67, 115, 255, 111, 72, 121, 255, 112, 72, 121, 255, 113, 73, 123, 255, 115, 75, 125, 255, 118, 78, 127, 255, 123, 81, 130, 255, 123, 81, 131, 255, 123, 80, 131, 255, 117, 74, 127, 255, 117, 73, 127, 255, 115, 72, 126, 255, 112, 70, 121, 255, 112, 70, 121, 255, 108, 67, 115, 255, 111, 68, 118, 255, 113, 70, 122, 255, 114, 70, 122, 255, 110, 67, 119, 255, 100, 60, 111, 255, 101, 61, 112, 255, 106, 63, 115, 255, 110, 66, 118, 255, 114, 68, 121, 255, 117, 71, 124, 255, 116, 71, 125, 255, 117, 72, 128, 255, 117, 72, 128, 255, 115, 70, 126, 255, 114, 68, 124, 255, 116, 71, 127, 255, 114, 70, 123, 255, 114, 70, 121, 255, 112, 69, 120, 255, 110, 68, 119, 255, 114, 71, 122, 255, 117, 73, 123, 255, 113, 70, 120, 255, 107, 67, 116, 255, 101, 64, 111, 255, 100, 63, 110, 255, 97, 62, 107, 255, 99, 63, 109, 255, 101, 63, 110, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 99, 62, 108, 255, 108, 69, 117, 255, 111, 73, 121, 255, 111, 73, 119, 255, 110, 72, 117, 255, 110, 71, 118, 255, 112, 72, 122, 255, 113, 72, 122, 255, 114, 72, 123, 255, 112, 71, 122, 255, 107, 70, 117, 255, 107, 70, 117, 255, 110, 70, 120, 255, 108, 67, 116, 255, 108, 67, 116, 255, 106, 65, 113, 255, 108, 66, 116, 255, 109, 66, 119, 255, 108, 65, 118, 255, 105, 63, 114, 255, 102, 61, 111, 255, 96, 58, 107, 255, 99, 60, 109, 255, 96, 58, 106, 255, 102, 63, 113, 255, 107, 65, 117, 255, 106, 63, 116, 255, 106, 63, 116, 255, 111, 68, 121, 255, 111, 69, 120, 255, 110, 70, 117, 255, 106, 67, 114, 255, 105, 65, 114, 255, 109, 68, 117, 255, 109, 68, 117, 255, 107, 66, 115, 255, 105, 66, 114, 255, 103, 65, 113, 255, 104, 65, 114, 255, 100, 63, 110, 255, 98, 62, 107, 255, 97, 61, 106, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 0, 0, 0, 255, 102, 65, 108, 255, 106, 70, 114, 255, 109, 72, 117, 255, 110, 74, 119, 255, 110, 73, 118, 255, 111, 72, 119, 255, 111, 72, 120, 255, 111, 73, 120, 255, 110, 72, 120, 255, 106, 69, 116, 255, 100, 65, 110, 255, 101, 64, 110, 255, 104, 64, 112, 255, 107, 66, 116, 255, 108, 66, 118, 255, 108, 66, 117, 255, 108, 66, 118, 255, 107, 65, 117, 255, 108, 65, 115, 255, 107, 65, 115, 255, 104, 64, 114, 255, 96, 59, 107, 255, 91, 56, 101, 255, 100, 62, 111, 255, 105, 64, 115, 255, 108, 66, 118, 255, 103, 64, 112, 255, 100, 63, 109, 255, 100, 63, 109, 255, 105, 67, 112, 255, 110, 70, 116, 255, 104, 65, 112, 255, 98, 61, 107, 255, 98, 62, 108, 255, 101, 64, 111, 255, 102, 64, 112, 255, 97, 62, 107, 255, 94, 59, 103, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 101, 66, 108, 255, 104, 69, 112, 255, 106, 71, 114, 255, 106, 70, 114, 255, 106, 68, 115, 255, 108, 70, 117, 255, 111, 73, 120, 255, 102, 67, 112, 255, 96, 63, 105, 255, 96, 63, 105, 255, 98, 62, 107, 255, 101, 62, 110, 255, 101, 61, 110, 255, 101, 61, 111, 255, 104, 64, 114, 255, 104, 64, 114, 255, 103, 63, 112, 255, 101, 62, 112, 255, 102, 62, 113, 255, 105, 65, 115, 255, 103, 64, 113, 255, 103, 64, 112, 255, 97, 60, 107, 255, 98, 61, 107, 255, 94, 59, 104, 255, 98, 62, 107, 255, 100, 63, 107, 255, 99, 63, 106, 255, 101, 64, 108, 255, 101, 64, 108, 255, 99, 64, 106, 255, 95, 62, 102, 255, 98, 62, 107, 255, 99, 62, 108, 255, 92, 59, 101, 255, 93, 59, 102, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 25, 16, 28, 255, 100, 65, 108, 255, 104, 66, 113, 255, 102, 65, 111, 255, 105, 67, 114, 255, 106, 68, 114, 255, 101, 66, 110, 255, 96, 62, 105, 255, 95, 60, 104, 255, 97, 60, 106, 255, 96, 59, 104, 255, 96, 59, 104, 255, 96, 58, 104, 255, 95, 57, 104, 255, 97, 59, 107, 255, 96, 58, 107, 255, 94, 57, 106, 255, 96, 58, 107, 255, 95, 58, 106, 255, 98, 60, 108, 255, 93, 57, 102, 255, 93, 57, 102, 255, 93, 58, 102, 255, 93, 58, 102, 255, 95, 58, 103, 255, 93, 58, 101, 255, 89, 55, 97, 255, 89, 56, 97, 255, 91, 59, 98, 255, 94, 61, 102, 255, 96, 62, 103, 255, 95, 62, 103, 255, 96, 61, 104, 255, 25, 15, 27, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 93, 59, 102, 255, 96, 61, 105, 255, 100, 64, 109, 255, 102, 65, 110, 255, 101, 65, 110, 255, 99, 64, 108, 255, 99, 63, 107, 255, 99, 63, 108, 255, 98, 62, 106, 255, 95, 59, 103, 255, 95, 59, 103, 255, 94, 59, 103, 255, 93, 57, 102, 255, 94, 57, 103, 255, 96, 58, 105, 255, 96, 58, 105, 255, 96, 58, 105, 255, 95, 58, 104, 255, 94, 58, 102, 255, 95, 58, 104, 255, 92, 57, 101, 255, 84, 53, 93, 255, 80, 52, 88, 255, 82, 52, 90, 255, 85, 53, 93, 255, 84, 53, 90, 255, 83, 54, 89, 255, 86, 56, 92, 255, 89, 58, 96, 255, 94, 61, 102, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 71, 45, 78, 255, 96, 60, 103, 255, 96, 61, 104, 255, 95, 61, 104, 255, 96, 61, 104, 255, 94, 59, 102, 255, 92, 58, 100, 255, 90, 57, 98, 255, 88, 55, 96, 255, 87, 54, 96, 255, 88, 55, 97, 255, 86, 53, 96, 255, 84, 52, 95, 255, 83, 51, 94, 255, 89, 54, 98, 255, 87, 54, 96, 255, 85, 54, 93, 255, 86, 54, 94, 255, 86, 54, 95, 255, 84, 53, 93, 255, 80, 51, 88, 255, 80, 51, 88, 255, 81, 50, 88, 255, 82, 50, 89, 255, 80, 49, 88, 255, 78, 49, 85, 255, 79, 51, 84, 255, 70, 43, 78, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 88, 55, 96, 255, 88, 54, 96, 255, 90, 56, 97, 255, 89, 55, 96, 255, 89, 55, 96, 255, 83, 51, 92, 255, 80, 50, 90, 255, 85, 54, 94, 255, 85, 54, 93, 255, 82, 50, 91, 255, 80, 49, 90, 255, 80, 49, 89, 255, 79, 50, 88, 255, 80, 51, 88, 255, 85, 53, 93, 255, 84, 53, 92, 255, 84, 53, 92, 255, 82, 52, 89, 255, 78, 49, 86, 255, 77, 47, 84, 255, 74, 45, 82, 255, 73, 44, 81, 255, 75, 46, 83, 255, 73, 44, 80, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 87, 56, 94, 255, 85, 54, 93, 255, 86, 54, 93, 255, 85, 53, 93, 255, 83, 51, 91, 255, 82, 50, 90, 255, 78, 49, 87, 255, 76, 47, 85, 255, 75, 46, 85, 255, 75, 46, 85, 255, 76, 47, 84, 255, 76, 47, 84, 255, 77, 48, 84, 255, 79, 49, 86, 255, 78, 49, 85, 255, 76, 48, 83, 255, 77, 48, 84, 255, 76, 46, 83, 255, 71, 43, 78, 255, 70, 42, 77, 255, 72, 43, 79, 255, 70, 42, 77, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 0, 0, 0, 255, 77, 47, 84, 255, 78, 48, 85, 255, 79, 48, 85, 255, 79, 48, 86, 255, 78, 48, 85, 255, 76, 47, 83, 255, 71, 44, 78, 255, 73, 45, 80, 255, 71, 44, 78, 255, 71, 44, 78, 255, 71, 44, 78, 255, 71, 44, 78, 255, 69, 44, 77, 255, 72, 44, 78, 255, 74, 45, 81, 255, 75, 46, 81, 255, 73, 45, 80, 255, 73, 45, 79, 255, 0, 0, 0, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 72, 44, 79, 255, 74, 45, 80, 255, 72, 44, 79, 255, 71, 43, 78, 255, 67, 41, 74, 255, 65, 41, 72, 255, 65, 40, 72, 255, 65, 41, 72, 255, 65, 40, 72, 255, 64, 40, 71, 255, 68, 41, 75, 255, 70, 42, 76, 255, 72, 44, 78, 255, 72, 45, 79, 255, 70, 44, 77, 255, 71, 44, 78, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 30, 18, 33, 255, 66, 41, 73, 255, 66, 41, 73, 255, 68, 42, 77, 255, 68, 42, 77, 255, 68, 42, 77, 255, 65, 40, 72, 255, 63, 39, 69, 255, 64, 39, 71, 255, 66, 40, 72, 255, 68, 42, 74, 255, 66, 40, 73, 255, 65, 39, 71, 255, 30, 19, 33, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 62, 39, 70, 255, 64, 40, 72, 255, 64, 40, 73, 255, 62, 38, 69, 255, 61, 37, 67, 255, 61, 37, 67, 255, 61, 36, 67, 255, 61, 37, 67, 255, 62, 37, 68, 255, 62, 38, 68, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 57, 36, 64, 255, 56, 35, 62, 255, 58, 36, 64, 255, 58, 36, 64, 255, 56, 35, 62, 255, 57, 35, 63, 255, 57, 34, 63, 255, 57, 34, 62, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 0, 0, 0, 255, 51, 32, 57, 255, 50, 30, 55, 255, 54, 33, 59, 255, 54, 33, 59, 255, 0, 0, 0, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 49, 31, 54, 255, 48, 30, 53, 255, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0, 76, 76, 76, 0), "format": "RGBA8", @@ -12,7 +12,7 @@ data = { } [sub_resource type="ImageTexture" id="2"] -image = SubResource("Image_5paxl") +image = SubResource("Image_qxlu5") [sub_resource type="BoxShape3D" id="3"] diff --git a/3d/rigidbody_character/models/cube.glb.import b/3d/rigidbody_character/models/cube.glb.import index f697ad18a58..9dd03aff7b0 100644 --- a/3d/rigidbody_character/models/cube.glb.import +++ b/3d/rigidbody_character/models/cube.glb.import @@ -17,6 +17,7 @@ nodes/root_type="Node3D" nodes/root_name="Cube" nodes/apply_root_scale=true nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false meshes/ensure_tangents=true meshes/generate_lods=true meshes/create_shadow_meshes=true @@ -28,7 +29,11 @@ animation/import=false animation/fps=15 animation/trimming=false animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false import_script/path="" _subresources={} +fbx/importer=1 +fbx/allow_geometry_helper_nodes=false +fbx/embedded_image_handling=1 gltf/naming_version=0 gltf/embedded_image_handling=1 diff --git a/3d/rigidbody_character/models/mushroom.glb.import b/3d/rigidbody_character/models/mushroom.glb.import index 0093220604c..c13e5cd43f7 100644 --- a/3d/rigidbody_character/models/mushroom.glb.import +++ b/3d/rigidbody_character/models/mushroom.glb.import @@ -17,6 +17,7 @@ nodes/root_type="Node3D" nodes/root_name="Mushroom" nodes/apply_root_scale=true nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false meshes/ensure_tangents=true meshes/generate_lods=true meshes/create_shadow_meshes=true @@ -28,7 +29,11 @@ animation/import=true animation/fps=15 animation/trimming=false animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false import_script/path="" _subresources={} +fbx/importer=1 +fbx/allow_geometry_helper_nodes=false +fbx/embedded_image_handling=1 gltf/naming_version=0 gltf/embedded_image_handling=1 diff --git a/3d/rigidbody_character/player/cubio.gd b/3d/rigidbody_character/player/cubio.gd index a4d4811c0e8..4132a5a5b7c 100644 --- a/3d/rigidbody_character/player/cubio.gd +++ b/3d/rigidbody_character/player/cubio.gd @@ -11,6 +11,10 @@ func _physics_process(_delta: float) -> void: # Pressed the reset key or fell off the ground. position = start_position linear_velocity = Vector3.ZERO + # We teleported the player on the lines above. Reset interpolation + # to prevent it from interpolating from the old player position + # to the new position. + reset_physics_interpolation() var dir := Vector3() dir.x = Input.get_axis(&"move_left", &"move_right") diff --git a/3d/rigidbody_character/project.godot b/3d/rigidbody_character/project.godot index 726a7f5f136..f5f93c2efc7 100644 --- a/3d/rigidbody_character/project.godot +++ b/3d/rigidbody_character/project.godot @@ -15,7 +15,7 @@ config/description="Rigidbody character demo for 3D using a capsule for the char " config/tags=PackedStringArray("3d", "demo", "official", "physics") run/main_scene="res://level.tscn" -config/features=PackedStringArray("4.2") +config/features=PackedStringArray("4.3") config/icon="res://icon.webp" [debug] @@ -31,7 +31,7 @@ window/stretch/aspect="expand" jump={ "deadzone": 0.2, -"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":32,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null) +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":32,"physical_keycode":0,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) , Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":0,"pressure":0.0,"pressed":false,"script":null) ] } @@ -39,44 +39,44 @@ move_back={ "deadzone": 0.2, "events": [Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":13,"pressure":0.0,"pressed":false,"script":null) , Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":0,"axis":1,"axis_value":1.0,"script":null) -, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":83,"key_label":0,"unicode":0,"echo":false,"script":null) -, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194322,"key_label":0,"unicode":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":83,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194322,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) ] } move_forward={ "deadzone": 0.2, "events": [Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":12,"pressure":0.0,"pressed":false,"script":null) , Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":0,"axis":1,"axis_value":-1.0,"script":null) -, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":87,"key_label":0,"unicode":0,"echo":false,"script":null) -, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194320,"key_label":0,"unicode":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":87,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194320,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) ] } move_left={ "deadzone": 0.2, "events": [Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":14,"pressure":0.0,"pressed":false,"script":null) , Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":0,"axis":0,"axis_value":-1.0,"script":null) -, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":65,"key_label":0,"unicode":0,"echo":false,"script":null) -, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194319,"key_label":0,"unicode":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":65,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194319,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) ] } move_right={ "deadzone": 0.2, "events": [Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":15,"pressure":0.0,"pressed":false,"script":null) , Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":0,"axis":0,"axis_value":1.0,"script":null) -, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":68,"key_label":0,"unicode":0,"echo":false,"script":null) -, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194321,"key_label":0,"unicode":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":68,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194321,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) ] } reset_position={ "deadzone": 0.2, -"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":82,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null) +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":82,"physical_keycode":0,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) , Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":2,"pressure":0.0,"pressed":false,"script":null) ] } exit={ "deadzone": 0.2, "events": [Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":11,"pressure":0.0,"pressed":false,"script":null) -, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194305,"key_label":0,"unicode":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194305,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) ] } @@ -84,6 +84,7 @@ exit={ common/physics_ticks_per_second=120 3d/default_gravity=13.0 +common/physics_interpolation=true [rendering] diff --git a/3d/squash_the_creeps/Mob.tscn b/3d/squash_the_creeps/Mob.tscn index 8033619da71..b7cdf147107 100644 --- a/3d/squash_the_creeps/Mob.tscn +++ b/3d/squash_the_creeps/Mob.tscn @@ -51,7 +51,7 @@ script = ExtResource("1") [node name="Pivot" type="Node3D" parent="."] [node name="Character" parent="Pivot" instance=ExtResource("2")] -transform = Transform3D(1, 0, 0, 0, 0.996145, 0.0877225, 0, -0.0877225, 0.996145, 0, 0.329753, 0) +transform = Transform3D(1, 0, 0, 0, 0.987214, 0.1594, 0, -0.1594, 0.987214, 0, 0.348069, 0) [node name="CollisionShape" type="CollisionShape3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.52793, 0) @@ -78,6 +78,7 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.062134, 0.331645) aabb = AABB(-1.19986, 0.251327, -1.57098, 2.41047, 1.09305, 3.17223) [node name="AnimationPlayer" type="AnimationPlayer" parent="."] +callback_mode_process = 0 libraries = { "": SubResource("AnimationLibrary_5n6vs") } diff --git a/3d/squash_the_creeps/Player.tscn b/3d/squash_the_creeps/Player.tscn index 89025e5528b..87bf9dacd76 100644 --- a/3d/squash_the_creeps/Player.tscn +++ b/3d/squash_the_creeps/Player.tscn @@ -54,7 +54,7 @@ script = ExtResource("1") [node name="Pivot" type="Node3D" parent="."] [node name="Character" parent="Pivot" instance=ExtResource("2")] -transform = Transform3D(1, 0, 0, 0, 0.984808, 0.173648, 0, -0.173648, 0.984808, 0, 0.349734, 0) +transform = Transform3D(1, 0, 0, 0, 0.987214, 0.1594, 0, -0.1594, 0.987214, 0, 0.348069, 0) [node name="CollisionShape" type="CollisionShape3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.771765, 0) @@ -86,6 +86,7 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.45857, 0.95, 1.15318) shape = SubResource("CylinderShape3D_76fa1") [node name="AnimationPlayer" type="AnimationPlayer" parent="."] +callback_mode_process = 0 libraries = { "": SubResource("AnimationLibrary_aq6tr") } diff --git a/3d/squash_the_creeps/art/mob.glb.import b/3d/squash_the_creeps/art/mob.glb.import index d0387fd563f..7cb7bb24ffb 100644 --- a/3d/squash_the_creeps/art/mob.glb.import +++ b/3d/squash_the_creeps/art/mob.glb.import @@ -17,6 +17,7 @@ nodes/root_type="Spatial" nodes/root_name="Scene Root" nodes/apply_root_scale=true nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false meshes/ensure_tangents=true meshes/generate_lods=false meshes/create_shadow_meshes=true @@ -28,7 +29,11 @@ animation/import=true animation/fps=15 animation/trimming=false animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false import_script/path="" _subresources={} +fbx/importer=1 +fbx/allow_geometry_helper_nodes=false +fbx/embedded_image_handling=1 gltf/naming_version=0 gltf/embedded_image_handling=1 diff --git a/3d/squash_the_creeps/art/player.glb.import b/3d/squash_the_creeps/art/player.glb.import index 52f12df0f81..18290ed18ad 100644 --- a/3d/squash_the_creeps/art/player.glb.import +++ b/3d/squash_the_creeps/art/player.glb.import @@ -17,6 +17,7 @@ nodes/root_type="Spatial" nodes/root_name="Scene Root" nodes/apply_root_scale=true nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false meshes/ensure_tangents=true meshes/generate_lods=false meshes/create_shadow_meshes=true @@ -28,7 +29,11 @@ animation/import=true animation/fps=15 animation/trimming=false animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false import_script/path="" _subresources={} +fbx/importer=1 +fbx/allow_geometry_helper_nodes=false +fbx/embedded_image_handling=1 gltf/naming_version=0 gltf/embedded_image_handling=1 diff --git a/3d/squash_the_creeps/fonts/Montserrat-Medium.ttf.import b/3d/squash_the_creeps/fonts/Montserrat-Medium.ttf.import index 4640bc8e960..d33721780dd 100644 --- a/3d/squash_the_creeps/fonts/Montserrat-Medium.ttf.import +++ b/3d/squash_the_creeps/fonts/Montserrat-Medium.ttf.import @@ -15,6 +15,7 @@ dest_files=["res://.godot/imported/Montserrat-Medium.ttf-e832861e4ad4110e172112d Rendering=null antialiasing=1 generate_mipmaps=false +disable_embedded_bitmaps=true multichannel_signed_distance_field=false msdf_pixel_range=8 msdf_size=48 diff --git a/3d/squash_the_creeps/project.godot b/3d/squash_the_creeps/project.godot index fc70f0c57e9..1e3893d74c6 100644 --- a/3d/squash_the_creeps/project.godot +++ b/3d/squash_the_creeps/project.godot @@ -17,7 +17,7 @@ This is a finished version of the game featured in the \"Your first 3D game\" tutorial in the official documentation." config/tags=PackedStringArray("3d", "demo", "official") run/main_scene="res://Main.tscn" -config/features=PackedStringArray("4.2") +config/features=PackedStringArray("4.3") config/icon="res://icon.webp" [autoload] @@ -37,35 +37,35 @@ import/blender/enabled=false move_left={ "deadzone": 0.2, -"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":4194319,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null) -, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":65,"key_label":0,"unicode":113,"echo":false,"script":null) +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":4194319,"physical_keycode":0,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":65,"key_label":0,"unicode":113,"location":0,"echo":false,"script":null) , Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":0,"axis":0,"axis_value":-1.0,"script":null) ] } move_right={ "deadzone": 0.2, -"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194321,"key_label":0,"unicode":0,"echo":false,"script":null) -, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":68,"key_label":0,"unicode":100,"echo":false,"script":null) +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194321,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":68,"key_label":0,"unicode":100,"location":0,"echo":false,"script":null) , Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":0,"axis":0,"axis_value":1.0,"script":null) ] } move_forward={ "deadzone": 0.2, -"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194320,"key_label":0,"unicode":0,"echo":false,"script":null) -, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":87,"key_label":0,"unicode":122,"echo":false,"script":null) +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194320,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":87,"key_label":0,"unicode":122,"location":0,"echo":false,"script":null) , Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":0,"axis":1,"axis_value":-1.0,"script":null) ] } move_back={ "deadzone": 0.2, -"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194322,"key_label":0,"unicode":0,"echo":false,"script":null) -, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":83,"key_label":0,"unicode":115,"echo":false,"script":null) +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194322,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":83,"key_label":0,"unicode":115,"location":0,"echo":false,"script":null) , Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":0,"axis":1,"axis_value":1.0,"script":null) ] } jump={ "deadzone": 0.2, -"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":32,"key_label":0,"unicode":32,"echo":false,"script":null) +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":32,"key_label":0,"unicode":32,"location":0,"echo":false,"script":null) , Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"button_mask":0,"position":Vector2(0, 0),"global_position":Vector2(0, 0),"factor":1.0,"button_index":2,"canceled":false,"pressed":false,"double_click":false,"script":null) , Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":0,"pressure":0.0,"pressed":false,"script":null) ] @@ -80,6 +80,7 @@ jump={ [physics] common/physics_ticks_per_second=120 +common/physics_interpolation=true [rendering] diff --git a/3d/truck_town/project.godot b/3d/truck_town/project.godot index 92746083202..8c89138929a 100644 --- a/3d/truck_town/project.godot +++ b/3d/truck_town/project.godot @@ -15,7 +15,7 @@ config/description="This is a demo implementing different types of trucks of varying complexity using vehicle physics." config/tags=PackedStringArray("3d", "demo", "official", "physics", "vehicle") run/main_scene="res://car_select/car_select.tscn" -config/features=PackedStringArray("4.2") +config/features=PackedStringArray("4.3") config/icon="res://icon.webp" [debug] @@ -31,84 +31,84 @@ window/stretch/aspect="expand" ui_accept={ "deadzone": 0.2, -"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":32,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null) -, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194309,"key_label":0,"unicode":0,"echo":false,"script":null) +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":32,"physical_keycode":0,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194309,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) , Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":0,"pressure":0.0,"pressed":false,"script":null) ] } ui_select={ "deadzone": 0.2, -"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":32,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null) -, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194309,"key_label":0,"unicode":0,"echo":false,"script":null) +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":32,"physical_keycode":0,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194309,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) , Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":3,"pressure":0.0,"pressed":false,"script":null) ] } ui_cancel={ "deadzone": 0.2, "events": [Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":1,"pressure":0.0,"pressed":false,"script":null) -, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194305,"key_label":0,"unicode":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194305,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) ] } ui_focus_next={ "deadzone": 0.2, -"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194306,"key_label":0,"unicode":0,"echo":false,"script":null) +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194306,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) ] } ui_focus_prev={ "deadzone": 0.2, -"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":true,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194306,"key_label":0,"unicode":0,"echo":false,"script":null) +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":true,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194306,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) ] } ui_left={ "deadzone": 0.2, -"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194319,"key_label":0,"unicode":0,"echo":false,"script":null) +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194319,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) , Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":14,"pressure":0.0,"pressed":false,"script":null) , Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":-1,"axis":0,"axis_value":-1.0,"script":null) ] } ui_right={ "deadzone": 0.2, -"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194321,"key_label":0,"unicode":0,"echo":false,"script":null) +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194321,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) , Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":15,"pressure":0.0,"pressed":false,"script":null) , Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":-1,"axis":0,"axis_value":1.0,"script":null) ] } ui_up={ "deadzone": 0.2, -"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194320,"key_label":0,"unicode":0,"echo":false,"script":null) +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194320,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) , Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":12,"pressure":0.0,"pressed":false,"script":null) , Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":-1,"axis":1,"axis_value":-1.0,"script":null) ] } ui_down={ "deadzone": 0.2, -"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194322,"key_label":0,"unicode":0,"echo":false,"script":null) +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194322,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) , Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":13,"pressure":0.0,"pressed":false,"script":null) , Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":-1,"axis":1,"axis_value":1.0,"script":null) ] } ui_page_up={ "deadzone": 0.2, -"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":4194323,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null) +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":4194323,"physical_keycode":0,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) ] } ui_page_down={ "deadzone": 0.2, -"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":4194324,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null) +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":4194324,"physical_keycode":0,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) ] } accelerate={ "deadzone": 0.2, -"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":87,"key_label":0,"unicode":0,"echo":false,"script":null) -, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194320,"key_label":0,"unicode":0,"echo":false,"script":null) +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":87,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194320,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) , Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":0,"pressure":0.0,"pressed":false,"script":null) , Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":-1,"axis":5,"axis_value":1.0,"script":null) ] } reverse={ "deadzone": 0.2, -"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":83,"key_label":0,"unicode":0,"echo":false,"script":null) -, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194322,"key_label":0,"unicode":0,"echo":false,"script":null) +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":83,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194322,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) , Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":2,"pressure":0.0,"pressed":false,"script":null) , Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":1,"pressure":0.0,"pressed":false,"script":null) , Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":-1,"axis":4,"axis_value":1.0,"script":null) @@ -116,35 +116,35 @@ reverse={ } turn_left={ "deadzone": 0.2, -"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":65,"key_label":0,"unicode":0,"echo":false,"script":null) -, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194319,"key_label":0,"unicode":0,"echo":false,"script":null) +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":65,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194319,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) , Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":-1,"axis":0,"axis_value":-1.0,"script":null) , Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":13,"pressure":0.0,"pressed":false,"script":null) ] } turn_right={ "deadzone": 0.2, -"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":68,"key_label":0,"unicode":0,"echo":false,"script":null) -, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194321,"key_label":0,"unicode":0,"echo":false,"script":null) +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":68,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194321,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) , Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":-1,"axis":0,"axis_value":1.0,"script":null) , Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":14,"pressure":0.0,"pressed":false,"script":null) ] } cycle_speedometer_unit={ "deadzone": 0.2, -"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":85,"key_label":0,"unicode":0,"echo":false,"script":null) +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":85,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) , Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":4,"pressure":0.0,"pressed":false,"script":null) ] } back={ "deadzone": 0.2, -"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194305,"key_label":0,"unicode":0,"echo":false,"script":null) +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194305,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) , Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":11,"pressure":0.0,"pressed":false,"script":null) ] } cycle_camera={ "deadzone": 0.2, -"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":67,"key_label":0,"unicode":0,"echo":false,"script":null) +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":67,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) , Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":3,"pressure":0.0,"pressed":false,"script":null) ] } @@ -152,6 +152,7 @@ cycle_camera={ [physics] common/physics_ticks_per_second=120 +common/physics_interpolation=true [rendering] diff --git a/3d/voxel/menu/theme/TinyUnicode.ttf.import b/3d/voxel/menu/theme/TinyUnicode.ttf.import index 3bb8749473b..9e89993e498 100644 --- a/3d/voxel/menu/theme/TinyUnicode.ttf.import +++ b/3d/voxel/menu/theme/TinyUnicode.ttf.import @@ -15,6 +15,7 @@ dest_files=["res://.godot/imported/TinyUnicode.ttf-eba88eb6541afc571b283cb8123be Rendering=null antialiasing=0 generate_mipmaps=false +disable_embedded_bitmaps=true multichannel_signed_distance_field=false msdf_pixel_range=8 msdf_size=48 diff --git a/3d/voxel/project.godot b/3d/voxel/project.godot index e9ad72fd9fb..edc1b560966 100644 --- a/3d/voxel/project.godot +++ b/3d/voxel/project.godot @@ -18,7 +18,7 @@ quite limiting. If you are making your own voxel game, you should probably use Zylann's voxel module instead: https://github.com/Zylann/godot_voxel" config/tags=PackedStringArray("3d", "demo", "official") run/main_scene="res://menu/main/main_menu.tscn" -config/features=PackedStringArray("4.2") +config/features=PackedStringArray("4.3") config/icon="res://icon.webp" [autoload] @@ -27,6 +27,7 @@ Settings="*res://settings.gd" [debug] +settings/physics_interpolation/enable_warnings=false gdscript/warnings/untyped_declaration=1 [display] @@ -41,48 +42,48 @@ window/stretch/aspect="expand" move_forward={ "deadzone": 0.2, "events": [Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":0,"axis":1,"axis_value":-1.0,"script":null) -, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":87,"key_label":0,"unicode":0,"echo":false,"script":null) -, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194320,"key_label":0,"unicode":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":87,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194320,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) ] } move_back={ "deadzone": 0.2, "events": [Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":0,"axis":1,"axis_value":1.0,"script":null) -, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":83,"key_label":0,"unicode":0,"echo":false,"script":null) -, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194322,"key_label":0,"unicode":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":83,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194322,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) ] } move_left={ "deadzone": 0.2, "events": [Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":0,"axis":0,"axis_value":-1.0,"script":null) -, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":65,"key_label":0,"unicode":0,"echo":false,"script":null) -, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194319,"key_label":0,"unicode":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":65,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194319,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) ] } move_right={ "deadzone": 0.2, "events": [Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":0,"axis":0,"axis_value":1.0,"script":null) -, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":68,"key_label":0,"unicode":0,"echo":false,"script":null) -, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194321,"key_label":0,"unicode":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":68,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194321,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) ] } jump={ "deadzone": 0.2, -"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":32,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null) +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":32,"physical_keycode":0,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) , Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":0,"pressure":0.0,"pressed":false,"script":null) ] } crouch={ "deadzone": 0.2, "events": [Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":1,"pressure":0.0,"pressed":false,"script":null) -, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194325,"key_label":0,"unicode":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194325,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) ] } pause={ "deadzone": 0.2, "events": [Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":11,"pressure":0.0,"pressed":false,"script":null) -, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194305,"key_label":0,"unicode":0,"echo":false,"script":null) -, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194313,"key_label":0,"unicode":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194305,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194313,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) ] } break={ @@ -121,21 +122,21 @@ look_right={ } debug={ "deadzone": 0.2, -"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194334,"key_label":0,"unicode":0,"echo":false,"script":null) +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194334,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) ] } prev_block={ "deadzone": 0.2, "events": [Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"button_mask":0,"position":Vector2(0, 0),"global_position":Vector2(0, 0),"factor":1.0,"button_index":4,"canceled":false,"pressed":false,"double_click":false,"script":null) -, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":81,"key_label":0,"unicode":0,"echo":false,"script":null) -, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":45,"key_label":0,"unicode":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":81,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":45,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) ] } next_block={ "deadzone": 0.2, "events": [Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"button_mask":0,"position":Vector2(0, 0),"global_position":Vector2(0, 0),"factor":1.0,"button_index":5,"canceled":false,"pressed":false,"double_click":false,"script":null) -, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":69,"key_label":0,"unicode":0,"echo":false,"script":null) -, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":61,"key_label":0,"unicode":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":69,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":61,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) ] } pick_block={ @@ -149,6 +150,7 @@ pick_block={ common/physics_ticks_per_second=120 3d/physics_engine="Bullet" 3d/default_gravity=20.0 +common/physics_interpolation=true [rendering]