CoerceToBooleanTest |  | 0% |  | 0% | 28 | 28 | 209 | 209 | 25 | 25 | 1 | 1 |
CoerceFloatToIntTest |  | 0% | | n/a | 21 | 21 | 172 | 172 | 21 | 21 | 1 | 1 |
CoerceStringToIntsTest |  | 0% | | n/a | 17 | 17 | 157 | 157 | 17 | 17 | 1 | 1 |
CoerceEnumTest |  | 0% | | n/a | 30 | 30 | 150 | 150 | 30 | 30 | 1 | 1 |
CoerceMiscScalarsTest |  | 0% |  | 0% | 19 | 19 | 134 | 134 | 18 | 18 | 1 | 1 |
ArrayConversionsTest |  | 0% |  | 0% | 29 | 29 | 110 | 110 | 24 | 24 | 1 | 1 |
CoerceEmptyArrayTest |  | 0% |  | 0% | 23 | 23 | 105 | 105 | 19 | 19 | 1 | 1 |
UpdateViaObjectReaderTest |  | 0% | | n/a | 11 | 11 | 128 | 128 | 11 | 11 | 1 | 1 |
CoerceJDKScalarsTest |  | 0% |  | 0% | 14 | 14 | 129 | 129 | 13 | 13 | 1 | 1 |
CoerceIntToFloatTest |  | 0% | | n/a | 15 | 15 | 98 | 98 | 15 | 15 | 1 | 1 |
CoercePojosTest |  | 0% | | n/a | 28 | 28 | 108 | 108 | 28 | 28 | 1 | 1 |
BeanConversionsTest |  | 0% | | n/a | 10 | 10 | 84 | 84 | 10 | 10 | 1 | 1 |
CoerceContainersTest |  | 0% | | n/a | 18 | 18 | 94 | 94 | 18 | 18 | 1 | 1 |
EmptyStringAsSingleValueTest |  | 0% | | n/a | 22 | 22 | 69 | 69 | 22 | 22 | 1 | 1 |
ConvertingDeserializerTest |  | 0% | | n/a | 11 | 11 | 71 | 71 | 11 | 11 | 1 | 1 |
StringConversionsTest |  | 0% | | n/a | 7 | 7 | 34 | 34 | 7 | 7 | 1 | 1 |
CoerceBoolToStringTest |  | 0% | | n/a | 14 | 14 | 58 | 58 | 14 | 14 | 1 | 1 |
CoerceFloatToStringTest |  | 0% | | n/a | 14 | 14 | 58 | 58 | 14 | 14 | 1 | 1 |
UpdateValueTest |  | 0% | | n/a | 6 | 6 | 47 | 47 | 6 | 6 | 1 | 1 |
CoerceIntToStringTest |  | 0% | | n/a | 14 | 14 | 58 | 58 | 14 | 14 | 1 | 1 |
MapConversionsTest |  | 0% | | n/a | 6 | 6 | 41 | 41 | 6 | 6 | 1 | 1 |
CoerceNaNStringToNumberTest |  | 0% | | n/a | 7 | 7 | 45 | 45 | 7 | 7 | 1 | 1 |
DisableCoercions3690Test |  | 0% | | n/a | 6 | 6 | 45 | 45 | 6 | 6 | 1 | 1 |
ConvertingSerializerTest |  | 0% | | n/a | 11 | 11 | 32 | 32 | 11 | 11 | 1 | 1 |
ScalarConversionTest |  | 0% | | n/a | 3 | 3 | 22 | 22 | 3 | 3 | 1 | 1 |
CoerceEmptyToInt3234Test |  | 0% | | n/a | 7 | 7 | 25 | 25 | 7 | 7 | 1 | 1 |
PolymorphicUpdateValueTest |  | 0% | | n/a | 2 | 2 | 10 | 10 | 2 | 2 | 1 | 1 |
MapConversion4878Test |  | 0% | | n/a | 2 | 2 | 9 | 9 | 2 | 2 | 1 | 1 |
UpdateViaObjectReaderTest.DataADeserializer |  | 0% |  | 0% | 3 | 3 | 9 | 9 | 2 | 2 | 1 | 1 |
EmptyStringAsSingleValueTest.StringWrapper |  | 0% |  | 0% | 6 | 6 | 6 | 6 | 4 | 4 | 1 | 1 |
UpdateViaObjectReaderTest.Bean |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 | 1 | 1 |
ConvertingAbstractSerializer795Test |  | 0% | | n/a | 4 | 4 | 10 | 10 | 4 | 4 | 1 | 1 |
CoerceEnumTest.EnumCoerce |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 | 1 | 1 |
MapConversionsTest.RequestConverter |  | 0% | | n/a | 2 | 2 | 6 | 6 | 2 | 2 | 1 | 1 |
ConvertingSerializerTest.PointListWrapperList |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 | 1 | 1 |
UpdateViaObjectReaderTest.AnimalWrapperDeserializer |  | 0% | | n/a | 3 | 3 | 7 | 7 | 3 | 3 | 1 | 1 |
ConvertingSerializerTest.PointListWrapperArray |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 | 1 | 1 |
MapConversion4878Test.Serializers4878 |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 2 | 2 | 1 | 1 |
BeanConversionsTest.PointZ |  | 0% | | n/a | 2 | 2 | 7 | 7 | 2 | 2 | 1 | 1 |
CoerceEmptyArrayTest.Bean |  | 0% |  | 0% | 4 | 4 | 4 | 4 | 2 | 2 | 1 | 1 |
ConvertingSerializerTest.PointListWrapperMap |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 | 1 | 1 |
ConvertingSerializerTest.ConvertingBeanConverter |  | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
ConvertingSerializerTest.PointConverter |  | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
BeanConversionsTest.ObjectWrapper |  | 0% | | n/a | 4 | 4 | 4 | 4 | 4 | 4 | 1 | 1 |
MapConversionsTest.AB |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
ConvertingSerializerTest.Bean359 |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 | 1 | 1 |
CoerceToBooleanTest.BooleanWrapper |  | 0% | | n/a | 3 | 3 | 5 | 5 | 3 | 3 | 1 | 1 |
ConvertingSerializerTest.ListWrapper |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 | 1 | 1 |
ConvertingDeserializerTest.PointWrapper |  | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
ConvertingSerializerTest.PointReferenceBean |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 | 1 | 1 |
UpdateViaObjectReaderTest.Bean3814B |  | 0% | | n/a | 2 | 2 | 5 | 5 | 2 | 2 | 1 | 1 |
UpdateViaObjectReaderTest.Bean3814A |  | 0% | | n/a | 2 | 2 | 5 | 5 | 2 | 2 | 1 | 1 |
ConvertingDeserializerTest.ConvertingBeanConverter |  | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
BeanConversionsTest.DummyBean |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 | 1 | 1 |
ConvertingSerializerTest.DummyBean |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 | 1 | 1 |
ConvertingSerializerTest.UntypedConvertingBeanConverter |  | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
UpdateViaObjectReaderTest.DataB |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 | 1 | 1 |
BeanConversionsTest.ConvertingBeanConverter |  | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
UpdateViaObjectReaderTest.Custom3814DeserializerA |  | 0% | | n/a | 3 | 3 | 5 | 5 | 3 | 3 | 1 | 1 |
ConvertingSerializerTest.ValueToStringListConverter |  | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
ConvertingDeserializerTest.PointConverter |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
CoerceToBooleanTest.BooleanPrimitiveBean |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
ConvertingSerializerTest.PointWrapper |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 | 1 | 1 |
DisableCoercions3690Test.Input3924 |  | 0% | | n/a | 3 | 3 | 4 | 4 | 3 | 3 | 1 | 1 |
ConvertingDeserializerTest.ConvertingBeanContainer |  | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
ConvertingDeserializerTest.Point |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 | 1 | 1 |
ConvertingDeserializerTest.ConvertingBean |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 | 1 | 1 |
UpdateViaObjectReaderTest.DataA |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 | 1 | 1 |
StringConversionsTest.StringWrapperWithConvert |  | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
BeanConversionsTest.NullBeanDeserializer |  | 0% | | n/a | 3 | 3 | 3 | 3 | 3 | 3 | 1 | 1 |
ConvertingSerializerTest.ConvertingBeanWithUntypedConverter |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 | 1 | 1 |
BeanConversionsTest.PointStrings |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 | 1 | 1 |
BeanConversionsTest.Leaf |  | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
BeanConversionsTest.ConvertingBean |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 | 1 | 1 |
ConvertingSerializerTest.Point |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 | 1 | 1 |
ConvertingSerializerTest.ConvertingBean |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 | 1 | 1 |
ConvertingAbstractSerializer795Test.AbstractCustomTypeDeserializationConverter | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
ConvertingDeserializerTest.ToNumberConverter | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
ConvertingAbstractSerializer795Test.NonAbstractCustomTypeDeserializationConverter | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
BeanConversionsTest.NullBean | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
ConvertingSerializerTest.SourceToTargetConverter | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
CoerceToBooleanTest.BooleanPOJO | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
CoerceNaNStringToNumberTest.FloatBean | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
ConvertingSerializerTest.TargetSerializer | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
ConvertingSerializerTest.ConvertingBeanContainer | | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 | 1 | 1 |
CoerceNaNStringToNumberTest.DoubleBean | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
UpdateViaObjectReaderTest.AnimalWrapper | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
EmptyStringAsSingleValueTest.new TypeReference() {...} | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
EmptyStringAsSingleValueTest.new TypeReference() {...} | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
EmptyStringAsSingleValueTest.new TypeReference() {...} | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
EmptyStringAsSingleValueTest.new TypeReference() {...} | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
EmptyStringAsSingleValueTest.new TypeReference() {...} | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
EmptyStringAsSingleValueTest.new TypeReference() {...} | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
EmptyStringAsSingleValueTest.new TypeReference() {...} | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
EmptyStringAsSingleValueTest.new TypeReference() {...} | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
EmptyStringAsSingleValueTest.new TypeReference() {...} | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
UpdateViaObjectReaderTest.NumView | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
CoerceJDKScalarsTest.BooleanWrapper | | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 | 1 | 1 |
UpdateViaObjectReaderTest.TextView | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
CoerceContainersTest.new TypeReference() {...} | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
CoerceContainersTest.new TypeReference() {...} | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
CoerceContainersTest.new TypeReference() {...} | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
CoerceContainersTest.new TypeReference() {...} | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
CoerceContainersTest.new TypeReference() {...} | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
CoerceContainersTest.new TypeReference() {...} | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
ConvertingAbstractSerializer795Test.AbstractCustomTypeUser | | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 | 1 | 1 |
MapConversion4878Test.WrapperConverter4878 | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
ArrayConversionsTest.new TypeReference() {...} | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
ArrayConversionsTest.new TypeReference() {...} | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
ConvertingAbstractSerializer795Test.NonAbstractCustomType | | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 | 1 | 1 |
CoerceEmptyToInt3234Test.BasicLongWrapper | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
CoerceEmptyToInt3234Test.BasicIntWrapper | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
StringConversionsTest.LCConverter | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
ConvertingDeserializerTest.LowerCaser | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
ConvertingSerializerTest.Target | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
CoerceEmptyArrayTest.new TypeReference() {...} | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
EmptyStringAsSingleValueTest.new TypeReference() {...} | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
EmptyStringAsSingleValueTest.new TypeReference() {...} | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
EmptyStringAsSingleValueTest.new TypeReference() {...} | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
EmptyStringAsSingleValueTest.new TypeReference() {...} | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
EmptyStringAsSingleValueTest.new TypeReference() {...} | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
EmptyStringAsSingleValueTest.new TypeReference() {...} | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
EmptyStringAsSingleValueTest.new TypeReference() {...} | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
EmptyStringAsSingleValueTest.new TypeReference() {...} | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
EmptyStringAsSingleValueTest.new TypeReference() {...} | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
EmptyStringAsSingleValueTest.new TypeReference() {...} | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
ConvertingAbstractSerializer795Test.AbstractCustomType | | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 | 1 | 1 |
EmptyStringAsSingleValueTest.new TypeReference() {...} | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
CoercePojosTest.BeanWithProp3676 | | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 | 1 | 1 |
ConvertingAbstractSerializer795Test.NonAbstractCustomTypeUser | | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 | 1 | 1 |
CoerceEmptyToInt3234Test.BasicDoubleWrapper | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
MapConversion4878Test.MapWrapper4878 | | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 | 1 | 1 |
MapConversionsTest.new TypeReference() {...} | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
MapConversionsTest.new TypeReference() {...} | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
MapConversionsTest.new TypeReference() {...} | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
UpdateViaObjectReaderTest.Custom3814DeserializerB | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
CoerceFloatToIntTest.new TypeReference() {...} | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
CoerceFloatToIntTest.new TypeReference() {...} | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
UpdateViaObjectReaderTest.Updateable | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
MapConversionsTest.Request | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
ConvertingAbstractSerializer795Test.ConcreteCustomType | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
BeanConversionsTest.BooleanBean | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
PolymorphicUpdateValueTest.Parent | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
UpdateViaObjectReaderTest.XYBean | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
ConvertingDeserializerTest.PointWrapperArray | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
ConvertingDeserializerTest.Issue795Bean | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
UpdateViaObjectReaderTest.AbstractAnimal | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
ConvertingDeserializerTest.PointWrapperList | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
BeanConversionsTest.WrapperBean | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
DisableCoercions3690Test.Input3690 | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
ConvertingSerializerTest.Value | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
ConvertingDeserializerTest.PointWrapperMap | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
ConvertingSerializerTest.Source | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
CoercePojosTest.Bean | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
MapConversionsTest.Bean | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
PolymorphicUpdateValueTest.Child | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
ConvertingDeserializerTest.LowerCaseText | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
UpdateViaObjectReaderTest.Cat | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
ConvertingDeserializerTest.LowerCaseTextArray | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
ConvertingDeserializerTest.PointWrapperReference | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
CoerceJDKScalarsTest.BooleanPOJO | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |