Coverage Report

View results by: Directories | Files

Path Line Coverage Function Coverage Region Coverage
src/openexr/external/OpenJPH/src/core/codestream/ojph_bitbuffer_read.h
 51.24% (62/121)
 75.00% (6/8)
 44.74% (34/76)
src/openexr/external/OpenJPH/src/core/codestream/ojph_bitbuffer_write.h
 88.89% (40/45)
100.00% (7/7)
 96.30% (26/27)
src/openexr/external/OpenJPH/src/core/codestream/ojph_codeblock.cpp
 95.32% (163/171)
100.00% (7/7)
 80.00% (84/105)
src/openexr/external/OpenJPH/src/core/codestream/ojph_codeblock_fun.cpp
 68.63% (70/102)
100.00% (1/1)
 69.77% (30/43)
src/openexr/external/OpenJPH/src/core/codestream/ojph_codestream.cpp
 53.09% (43/81)
 58.33% (14/24)
 50.00% (21/42)
src/openexr/external/OpenJPH/src/core/codestream/ojph_codestream_avx.cpp
100.00% (5/5)
100.00% (1/1)
100.00% (4/4)
src/openexr/external/OpenJPH/src/core/codestream/ojph_codestream_avx2.cpp
 71.59% (126/176)
 75.00% (6/8)
 71.43% (35/49)
src/openexr/external/OpenJPH/src/core/codestream/ojph_codestream_gen.cpp
  0.00% (0/94)
  0.00% (0/10)
  0.00% (0/70)
src/openexr/external/OpenJPH/src/core/codestream/ojph_codestream_local.cpp
 41.14% (418/1016)
 63.64% (14/22)
 23.13% (309/1336)
src/openexr/external/OpenJPH/src/core/codestream/ojph_codestream_local.h
 89.47% (17/19)
 89.47% (17/19)
 73.91% (17/23)
src/openexr/external/OpenJPH/src/core/codestream/ojph_codestream_sse.cpp
  0.00% (0/5)
  0.00% (0/1)
  0.00% (0/4)
src/openexr/external/OpenJPH/src/core/codestream/ojph_codestream_sse2.cpp
  0.00% (0/191)
  0.00% (0/8)
  0.00% (0/49)
src/openexr/external/OpenJPH/src/core/codestream/ojph_params.cpp
 34.72% (692/1993)
 48.12% (64/133)
 17.23% (429/2490)
src/openexr/external/OpenJPH/src/core/codestream/ojph_params_local.h
 78.55% (315/401)
 79.80% (79/99)
 63.40% (246/388)
src/openexr/external/OpenJPH/src/core/codestream/ojph_precinct.cpp
 82.70% (349/422)
100.00% (6/6)
 78.93% (236/299)
src/openexr/external/OpenJPH/src/core/codestream/ojph_precinct.h
100.00% (4/4)
100.00% (1/1)
100.00% (4/4)
src/openexr/external/OpenJPH/src/core/codestream/ojph_resolution.cpp
 51.20% (448/875)
 75.00% (9/12)
 47.28% (243/514)
src/openexr/external/OpenJPH/src/core/codestream/ojph_resolution.h
 83.33% (5/6)
 83.33% (5/6)
 83.33% (5/6)
src/openexr/external/OpenJPH/src/core/codestream/ojph_subband.cpp
 92.77% (231/249)
100.00% (6/6)
 86.56% (161/186)
src/openexr/external/OpenJPH/src/core/codestream/ojph_subband.h
 90.00% (18/20)
 66.67% (4/6)
 81.82% (9/11)
src/openexr/external/OpenJPH/src/core/codestream/ojph_tile.cpp
 45.76% (351/767)
 87.50% (7/8)
 27.32% (212/776)
src/openexr/external/OpenJPH/src/core/codestream/ojph_tile.h
100.00% (1/1)
100.00% (1/1)
100.00% (1/1)
src/openexr/external/OpenJPH/src/core/codestream/ojph_tile_comp.cpp
 69.79% (67/96)
 75.00% (9/12)
 60.00% (33/55)
src/openexr/external/OpenJPH/src/core/codestream/ojph_tile_comp.h
 50.00% (2/4)
 50.00% (2/4)
 50.00% (2/4)
src/openexr/external/OpenJPH/src/core/coding/ojph_block_common.cpp
100.00% (219/219)
100.00% (3/3)
 93.94% (93/99)
src/openexr/external/OpenJPH/src/core/coding/ojph_block_decoder32.cpp
  0.56% (5/895)
 10.53% (2/19)
  3.18% (15/471)
src/openexr/external/OpenJPH/src/core/coding/ojph_block_decoder64.cpp
 57.14% (492/861)
 65.00% (13/20)
 49.04% (204/416)
src/openexr/external/OpenJPH/src/core/coding/ojph_block_decoder_avx2.cpp
 52.29% (570/1090)
 75.00% (15/20)
 56.22% (253/450)
src/openexr/external/OpenJPH/src/core/coding/ojph_block_decoder_ssse3.cpp
  0.00% (0/1190)
  0.00% (0/19)
  0.00% (0/480)
src/openexr/external/OpenJPH/src/core/coding/ojph_block_encoder.cpp
 62.98% (735/1167)
 87.50% (14/16)
 56.72% (439/774)
src/openexr/external/OpenJPH/src/core/coding/ojph_block_encoder_avx2.cpp
 99.26% (806/812)
100.00% (32/32)
 92.33% (361/391)
src/openexr/external/OpenJPH/src/core/coding/ojph_block_encoder_avx512.cpp
  0.00% (0/703)
  0.00% (0/27)
  0.00% (0/416)
src/openexr/external/OpenJPH/src/core/openjph/ojph_arch.h
 23.33% (42/180)
 62.50% (10/16)
 47.06% (16/34)
src/openexr/external/OpenJPH/src/core/openjph/ojph_base.h
100.00% (8/8)
100.00% (5/5)
100.00% (15/15)
src/openexr/external/OpenJPH/src/core/openjph/ojph_file.h
 19.35% (6/31)
 25.00% (6/24)
 22.58% (7/31)
src/openexr/external/OpenJPH/src/core/openjph/ojph_mem.h
 89.13% (82/92)
 89.47% (17/19)
 77.36% (41/53)
src/openexr/external/OpenJPH/src/core/openjph/ojph_params.h
 27.27% (3/11)
 50.00% (3/6)
 40.00% (6/15)
src/openexr/external/OpenJPH/src/core/others/ojph_arch.cpp
 96.84% (92/95)
100.00% (4/4)
 89.13% (41/46)
src/openexr/external/OpenJPH/src/core/others/ojph_file.cpp
 16.83% (35/208)
 11.11% (3/27)
 12.83% (24/187)
src/openexr/external/OpenJPH/src/core/others/ojph_mem.cpp
 73.08% (38/52)
 83.33% (5/6)
 79.31% (23/29)
src/openexr/external/OpenJPH/src/core/others/ojph_mem_c.c
  0.00% (0/6)
  0.00% (0/2)
  0.00% (0/4)
src/openexr/external/OpenJPH/src/core/others/ojph_message.cpp
  0.00% (0/64)
  0.00% (0/13)
  0.00% (0/41)
src/openexr/external/OpenJPH/src/core/transform/ojph_colour.cpp
 32.45% (123/379)
 14.29% (2/14)
  6.41% (10/156)
src/openexr/external/OpenJPH/src/core/transform/ojph_colour_avx.cpp
  0.00% (0/38)
  0.00% (0/2)
  0.00% (0/8)
src/openexr/external/OpenJPH/src/core/transform/ojph_colour_avx2.cpp
 48.85% (212/434)
 38.46% (5/13)
 44.90% (66/147)
src/openexr/external/OpenJPH/src/core/transform/ojph_colour_sse.cpp
  0.00% (0/38)
  0.00% (0/2)
  0.00% (0/8)
src/openexr/external/OpenJPH/src/core/transform/ojph_colour_sse2.cpp
  0.00% (0/468)
  0.00% (0/17)
  0.00% (0/157)
src/openexr/external/OpenJPH/src/core/transform/ojph_transform.cpp
 17.50% (109/623)
 13.33% (2/15)
  2.54% (11/433)
src/openexr/external/OpenJPH/src/core/transform/ojph_transform_avx.cpp
  0.00% (0/181)
  0.00% (0/7)
  0.00% (0/87)
src/openexr/external/OpenJPH/src/core/transform/ojph_transform_avx2.cpp
 57.25% (513/896)
100.00% (14/14)
 58.93% (264/448)
src/openexr/external/OpenJPH/src/core/transform/ojph_transform_avx512.cpp
  0.00% (0/1116)
  0.00% (0/18)
  0.00% (0/532)
src/openexr/external/OpenJPH/src/core/transform/ojph_transform_sse.cpp
  0.00% (0/178)
  0.00% (0/7)
  0.00% (0/83)
src/openexr/external/OpenJPH/src/core/transform/ojph_transform_sse2.cpp
  0.00% (0/825)
  0.00% (0/14)
  0.00% (0/440)
src/openexr/external/deflate/common_defs.h
  0.00% (0/188)
  0.00% (0/23)
  0.00% (0/113)
src/openexr/external/deflate/lib/adler32.c
  0.00% (0/22)
  0.00% (0/3)
  0.00% (0/30)
src/openexr/external/deflate/lib/bt_matchfinder.h
  0.00% (0/135)
  0.00% (0/7)
  0.00% (0/78)
src/openexr/external/deflate/lib/cpu_features_common.h
  0.00% (0/2)
  0.00% (0/1)
  0.00% (0/1)
src/openexr/external/deflate/lib/decompress_template.h
  0.00% (0/446)
  0.00% (0/1)
  0.00% (0/1040)
src/openexr/external/deflate/lib/deflate_compress.c
  0.36% (6/1668)
  1.52% (1/66)
  0.36% (5/1395)
src/openexr/external/deflate/lib/deflate_decompress.c
  0.00% (0/210)
  0.00% (0/11)
  0.00% (0/129)
src/openexr/external/deflate/lib/hc_matchfinder.h
  0.00% (0/133)
  0.00% (0/4)
  0.00% (0/105)
src/openexr/external/deflate/lib/ht_matchfinder.h
  0.00% (0/95)
  0.00% (0/4)
  0.00% (0/61)
src/openexr/external/deflate/lib/matchfinder_common.h
  0.00% (0/49)
  0.00% (0/4)
  0.00% (0/64)
src/openexr/external/deflate/lib/utils.c
  0.00% (0/16)
  0.00% (0/3)
  0.00% (0/6)
src/openexr/external/deflate/lib/x86/adler32_impl.h
  0.00% (0/26)
  0.00% (0/1)
  0.00% (0/45)
src/openexr/external/deflate/lib/x86/adler32_template.h
  0.00% (0/135)
  0.00% (0/2)
  0.00% (0/136)
src/openexr/external/deflate/lib/x86/cpu_features.c
  0.00% (0/87)
  0.00% (0/5)
  0.00% (0/82)
src/openexr/external/deflate/lib/x86/cpu_features.h
  0.00% (0/5)
  0.00% (0/1)
  0.00% (0/3)
src/openexr/external/deflate/lib/x86/decompress_impl.h
  0.00% (0/7)
  0.00% (0/1)
  0.00% (0/7)
src/openexr/external/deflate/lib/x86/matchfinder_impl.h
  0.00% (0/30)
  0.00% (0/2)
  0.00% (0/17)
src/openexr/external/deflate/lib/zlib_compress.c
 11.43% (4/35)
 50.00% (1/2)
 12.50% (4/32)
src/openexr/external/deflate/lib/zlib_decompress.c
  0.00% (0/42)
  0.00% (0/2)
  0.00% (0/35)
src/openexr/external/zstd/lib/common/allocations.h
  0.00% (0/23)
  0.00% (0/3)
  0.00% (0/18)
src/openexr/external/zstd/lib/common/bits.h
  0.00% (0/163)
  0.00% (0/11)
  0.00% (0/28)
src/openexr/external/zstd/lib/common/bitstream.h
  0.00% (0/203)
  0.00% (0/19)
  0.00% (0/111)
src/openexr/external/zstd/lib/common/compiler.h
  0.00% (0/15)
  0.00% (0/5)
  0.00% (0/8)
src/openexr/external/zstd/lib/common/cpu.h
  0.00% (0/116)
  0.00% (0/2)
  0.00% (0/6)
src/openexr/external/zstd/lib/common/entropy_common.c
  0.00% (0/197)
  0.00% (0/15)
  0.00% (0/197)
src/openexr/external/zstd/lib/common/error_private.c
  0.00% (0/44)
  0.00% (0/1)
  0.00% (0/110)
src/openexr/external/zstd/lib/common/error_private.h
  0.00% (0/8)
  0.00% (0/4)
  0.00% (0/11)
src/openexr/external/zstd/lib/common/fse.h
  0.00% (0/86)
  0.00% (0/12)
  0.00% (0/19)
src/openexr/external/zstd/lib/common/fse_decompress.c
  0.00% (0/170)
  0.00% (0/7)
  0.00% (0/243)
src/openexr/external/zstd/lib/common/mem.h
  0.00% (0/170)
  0.00% (0/32)
  0.00% (0/56)
src/openexr/external/zstd/lib/common/xxhash.h
  0.00% (0/402)
  0.00% (0/41)
  0.00% (0/407)
src/openexr/external/zstd/lib/common/zstd_common.c
  0.00% (0/6)
  0.00% (0/6)
  0.00% (0/14)
src/openexr/external/zstd/lib/common/zstd_internal.h
  0.00% (0/62)
  0.00% (0/5)
  0.00% (0/38)
src/openexr/external/zstd/lib/compress/fse_compress.c
  0.00% (0/392)
  0.00% (0/13)
  0.00% (0/366)
src/openexr/external/zstd/lib/compress/hist.c
  0.00% (0/105)
  0.00% (0/8)
  0.00% (0/89)
src/openexr/external/zstd/lib/compress/huf_compress.c
  0.00% (0/772)
  0.00% (0/51)
  0.00% (0/773)
src/openexr/external/zstd/lib/compress/zstd_compress.c
  0.00% (0/4974)
  0.00% (0/248)
  0.00% (0/9762)
src/openexr/external/zstd/lib/compress/zstd_compress_internal.h
  0.00% (0/563)
  0.00% (0/58)
  0.00% (0/426)
src/openexr/external/zstd/lib/compress/zstd_compress_literals.c
  0.00% (0/143)
  0.00% (0/5)
  0.00% (0/175)
src/openexr/external/zstd/lib/compress/zstd_compress_sequences.c
  0.00% (0/277)
  0.00% (0/12)
  0.00% (0/443)
src/openexr/external/zstd/lib/compress/zstd_compress_superblock.c
  0.00% (0/441)
  0.00% (0/13)
  0.00% (0/492)
src/openexr/external/zstd/lib/compress/zstd_cwksp.h
  0.00% (0/428)
  0.00% (0/36)
  0.00% (0/236)
src/openexr/external/zstd/lib/compress/zstd_double_fast.c
  0.00% (0/535)
  0.00% (0/10)
  0.00% (0/392)
src/openexr/external/zstd/lib/compress/zstd_fast.c
  0.00% (0/595)
  0.00% (0/12)
  0.00% (0/357)
src/openexr/external/zstd/lib/compress/zstd_lazy.c
  0.00% (0/1283)
  0.00% (0/56)
  0.00% (0/1752)
src/openexr/external/zstd/lib/compress/zstd_ldm.c
  0.00% (0/464)
  0.00% (0/20)
  0.00% (0/412)
src/openexr/external/zstd/lib/compress/zstd_opt.c
  0.00% (0/966)
  0.00% (0/36)
  0.00% (0/893)
src/openexr/external/zstd/lib/compress/zstd_preSplit.c
  0.00% (0/132)
  0.00% (0/14)
  0.00% (0/111)
src/openexr/external/zstd/lib/decompress/huf_decompress.c
  0.00% (0/1036)
  0.00% (0/45)
  0.00% (0/1474)
src/openexr/external/zstd/lib/decompress/zstd_ddict.c
  0.00% (0/136)
  0.00% (0/13)
  0.00% (0/171)
src/openexr/external/zstd/lib/decompress/zstd_decompress.c
  0.00% (0/1597)
  0.00% (0/97)
  0.00% (0/3906)
src/openexr/external/zstd/lib/decompress/zstd_decompress_block.c
  0.00% (0/1217)
  0.00% (0/43)
  0.00% (0/2570)
src/openexr/external/zstd/lib/decompress/zstd_decompress_internal.h
  0.00% (0/8)
  0.00% (0/1)
  0.00% (0/1)
src/openexr/src/lib/OpenEXRCore/attributes.c
 37.25% (323/867)
 71.43% (10/14)
 43.15% (189/438)
src/openexr/src/lib/OpenEXRCore/base.c
 28.57% (20/70)
 40.00% (6/15)
 30.99% (22/71)
src/openexr/src/lib/OpenEXRCore/bytes.c
  0.00% (0/82)
  0.00% (0/4)
  0.00% (0/60)
src/openexr/src/lib/OpenEXRCore/channel_list.c
 42.35% (83/196)
 60.00% (3/5)
 58.14% (75/129)
src/openexr/src/lib/OpenEXRCore/chunk.c
 17.09% (320/1872)
 39.13% (9/23)
 24.85% (288/1159)
src/openexr/src/lib/OpenEXRCore/coding.c
 60.57% (106/175)
 83.33% (5/6)
 58.28% (88/151)
src/openexr/src/lib/OpenEXRCore/compression.c
 18.89% (102/540)
 27.78% (5/18)
 25.50% (76/298)
src/openexr/src/lib/OpenEXRCore/context.c
 38.07% (193/507)
 50.00% (8/16)
 36.78% (121/329)
src/openexr/src/lib/OpenEXRCore/decoding.c
 44.52% (260/584)
 66.67% (6/9)
 52.68% (236/448)
src/openexr/src/lib/OpenEXRCore/encoding.c
 55.94% (179/320)
 85.71% (6/7)
 44.65% (146/327)
src/openexr/src/lib/OpenEXRCore/float_vector.c
  0.00% (0/90)
  0.00% (0/4)
  0.00% (0/62)
src/openexr/src/lib/OpenEXRCore/internal_b44.c
  0.00% (0/478)
  0.00% (0/13)
  0.00% (0/212)
src/openexr/src/lib/OpenEXRCore/internal_b44_table_init.c
  0.00% (0/28)
  0.00% (0/4)
  0.00% (0/21)
src/openexr/src/lib/OpenEXRCore/internal_coding.h
  0.00% (0/156)
  0.00% (0/10)
  0.00% (0/36)
src/openexr/src/lib/OpenEXRCore/internal_cpuid.h
 66.67% (30/45)
100.00% (2/2)
 70.83% (17/24)
src/openexr/src/lib/OpenEXRCore/internal_dwa.c
  0.00% (0/86)
  0.00% (0/4)
  0.00% (0/28)
src/openexr/src/lib/OpenEXRCore/internal_dwa_channeldata.h
  0.00% (0/49)
  0.00% (0/4)
  0.00% (0/28)
src/openexr/src/lib/OpenEXRCore/internal_dwa_classifier.h
  0.00% (0/75)
  0.00% (0/6)
  0.00% (0/58)
src/openexr/src/lib/OpenEXRCore/internal_dwa_compressor.h
  0.00% (0/1136)
  0.00% (0/10)
  0.00% (0/638)
src/openexr/src/lib/OpenEXRCore/internal_dwa_decoder.h
  0.00% (0/314)
  0.00% (0/5)
  0.00% (0/155)
src/openexr/src/lib/OpenEXRCore/internal_dwa_encoder.h
  0.00% (0/526)
  0.00% (0/17)
  0.00% (0/456)
src/openexr/src/lib/OpenEXRCore/internal_dwa_helpers.h
  0.00% (0/3)
  0.00% (0/1)
  0.00% (0/4)
src/openexr/src/lib/OpenEXRCore/internal_dwa_simd.h
  0.00% (0/835)
  0.00% (0/38)
  0.00% (0/554)
src/openexr/src/lib/OpenEXRCore/internal_dwa_table_init.c
  0.00% (0/51)
  0.00% (0/4)
  0.00% (0/31)
src/openexr/src/lib/OpenEXRCore/internal_ht.cpp
 59.80% (293/490)
 73.33% (11/15)
 56.87% (178/313)
src/openexr/src/lib/OpenEXRCore/internal_ht_common.cpp
 84.02% (163/194)
 85.71% (12/14)
 83.12% (128/154)
src/openexr/src/lib/OpenEXRCore/internal_ht_common.h
  0.00% (0/41)
  0.00% (0/6)
  0.00% (0/54)
src/openexr/src/lib/OpenEXRCore/internal_ht_quality.h
  0.00% (0/9)
  0.00% (0/2)
  0.00% (0/20)
src/openexr/src/lib/OpenEXRCore/internal_huf.c
  1.64% (15/915)
  6.45% (2/31)
  1.93% (15/779)
src/openexr/src/lib/OpenEXRCore/internal_piz.c
  0.00% (0/497)
  0.00% (0/13)
  0.00% (0/269)
src/openexr/src/lib/OpenEXRCore/internal_posix_file_impl.h
  2.44% (6/246)
 12.50% (1/8)
  4.38% (7/160)
src/openexr/src/lib/OpenEXRCore/internal_pxr24.c
  0.00% (0/311)
  0.00% (0/5)
  0.00% (0/105)
src/openexr/src/lib/OpenEXRCore/internal_rle.c
  0.00% (0/163)
  0.00% (0/6)
  0.00% (0/83)
src/openexr/src/lib/OpenEXRCore/internal_structs.c
 48.06% (149/310)
 58.33% (7/12)
 48.70% (94/193)
src/openexr/src/lib/OpenEXRCore/internal_structs.h
 70.00% (14/20)
100.00% (2/2)
100.00% (4/4)
src/openexr/src/lib/OpenEXRCore/internal_util.h
 20.69% (6/29)
100.00% (2/2)
 23.08% (6/26)
src/openexr/src/lib/OpenEXRCore/internal_xdr.h
 27.27% (36/132)
 50.00% (10/20)
 56.00% (14/25)
src/openexr/src/lib/OpenEXRCore/internal_zip.c
  0.00% (0/175)
  0.00% (0/8)
  0.00% (0/58)
src/openexr/src/lib/OpenEXRCore/internal_zstd.c
  0.00% (0/742)
  0.00% (0/34)
  0.00% (0/530)
src/openexr/src/lib/OpenEXRCore/internal_zstd_delta.c
  0.00% (0/159)
  0.00% (0/10)
  0.00% (0/64)
src/openexr/src/lib/OpenEXRCore/internal_zstd_shuffle.c
  0.00% (0/139)
  0.00% (0/9)
  0.00% (0/52)
src/openexr/src/lib/OpenEXRCore/memory.c
 45.16% (14/31)
 50.00% (2/4)
 38.10% (8/21)
src/openexr/src/lib/OpenEXRCore/opaque.c
  0.00% (0/215)
  0.00% (0/8)
  0.00% (0/162)
src/openexr/src/lib/OpenEXRCore/pack.c
 48.21% (81/168)
 66.67% (2/3)
 48.61% (35/72)
src/openexr/src/lib/OpenEXRCore/parse_header.c
 27.64% (610/2207)
 60.00% (27/45)
 35.85% (394/1099)
src/openexr/src/lib/OpenEXRCore/part.c
 15.43% (75/486)
 10.00% (2/20)
  9.04% (65/719)
src/openexr/src/lib/OpenEXRCore/part_attr.c
  7.30% (112/1535)
 11.70% (11/94)
  5.41% (271/5013)
src/openexr/src/lib/OpenEXRCore/preview.c
  0.00% (0/55)
  0.00% (0/3)
  0.00% (0/40)
src/openexr/src/lib/OpenEXRCore/string.c
 36.09% (61/169)
 62.50% (5/8)
 44.34% (47/106)
src/openexr/src/lib/OpenEXRCore/string_vector.c
  0.00% (0/154)
  0.00% (0/8)
  0.00% (0/116)
src/openexr/src/lib/OpenEXRCore/unpack.c
  8.30% (93/1121)
 16.00% (4/25)
  7.59% (49/646)
src/openexr/src/lib/OpenEXRCore/validation.c
 17.22% (124/720)
 88.89% (8/9)
 34.16% (152/445)
src/openexr/src/lib/OpenEXRCore/write_header.c
 35.56% (176/495)
 32.35% (11/34)
 28.09% (75/267)
src/openexr/src/test/oss-fuzz/openexr_htj2k_fuzzer.cc
 88.89% (88/99)
100.00% (4/4)
 83.61% (51/61)
work/_build.oss-fuzz/_deps/imath-src/src/Imath/half.cpp
  0.00% (0/46)
  0.00% (0/6)
  0.00% (0/46)
work/_build.oss-fuzz/_deps/imath-src/src/Imath/half.h
  0.00% (0/315)
  0.00% (0/40)
  0.00% (0/75)
Totals
 18.08% (11259/62257)
 22.82% (606/2655)
 11.49% (6890/59953)