diff --git a/Makefile b/Makefile index 6a52e63..dc7b197 100644 --- a/Makefile +++ b/Makefile @@ -73,7 +73,7 @@ create_filtered_via: ./bin/main --create -index-type 'filtered' -base-file 'data/Dummy/dummy-data.bin' -L 120 -R 12 -alpha 1.0 -save 'filtered_index.bin' -distance-save 'matrix' -distance-threads 1 create_stiched_via: - ./bin/main --create -index-type 'stiched' -base-file 'data/Dummy/dummy-data.bin' -L-small 150 -R-small 12 -R-stiched 20 -alpha 1.0 -save 'stiched_index.bin' -distance-threads 1 -computing-threads 1 + ./bin/main --create -index-type 'stiched' -base-file 'data/Dummy/dummy-data.bin' -L-small 150 -R-small 12 -R-stiched 20 -alpha 1.0 -save 'stiched_index.bin' -distance-save matrix -distance-threads 1 -computing-threads 1 compute_groundtruth: ./bin/main --compute-gt -base-file 'data/Dummy/dummy-data.bin' -query-file 'data/Dummy/dummy-queries.bin' -gt-file 'data/Dummy/dummy-groundtruth.bin' diff --git a/analysis/plots/filled/filtered/filled_index_1m_filtered_recalls_hist.png b/analysis/plots/filled/filtered/filled_index_1m_filtered_recalls_hist.png new file mode 100644 index 0000000..f6a13ef Binary files /dev/null and b/analysis/plots/filled/filtered/filled_index_1m_filtered_recalls_hist.png differ diff --git a/analysis/plots/filled/filtered/filled_index_1m_filtered_recalls_pie.png b/analysis/plots/filled/filtered/filled_index_1m_filtered_recalls_pie.png new file mode 100644 index 0000000..e4d5d57 Binary files /dev/null and b/analysis/plots/filled/filtered/filled_index_1m_filtered_recalls_pie.png differ diff --git a/analysis/plots/filled/unfiltered/filled_index_1m_unfiltered_recalls_hist.png b/analysis/plots/filled/unfiltered/filled_index_1m_unfiltered_recalls_hist.png new file mode 100644 index 0000000..4b74319 Binary files /dev/null and b/analysis/plots/filled/unfiltered/filled_index_1m_unfiltered_recalls_hist.png differ diff --git a/analysis/plots/filled/unfiltered/filled_index_1m_unfiltered_recalls_pie.png b/analysis/plots/filled/unfiltered/filled_index_1m_unfiltered_recalls_pie.png new file mode 100644 index 0000000..3850826 Binary files /dev/null and b/analysis/plots/filled/unfiltered/filled_index_1m_unfiltered_recalls_pie.png differ diff --git a/results/filled/filtered_1m_filtered.txt b/results/filled/filtered_1m_filtered.txt new file mode 100644 index 0000000..1c31509 --- /dev/null +++ b/results/filled/filtered_1m_filtered.txt @@ -0,0 +1,2496 @@ +Query 1: 95% +Query 5: 94% +Query 9: 52% +Query 13: 69% +Query 17: 89% +Query 21: 48% +Query 25: 66% +Query 29: 71% +Query 33: 80% +Query 37: 77% +Query 41: 84% +Query 45: 86% +Query 49: 79% +Query 56: 83% +Query 60: 81% +Query 64: 81% +Query 68: 59% +Query 72: 55% +Query 76: 80% +Query 80: 65% +Query 84: 75% +Query 88: 61.6162% +Query 92: 79% +Query 95: 72% +Query 99: 44% +Query 106: 78% +Query 110: 69% +Query 114: 95% +Query 118: 90% +Query 122: 50% +Query 126: 79% +Query 130: 55% +Query 134: 91% +Query 138: 66% +Query 142: 0% +Query 146: 94% +Query 150: 61% +Query 154: 60% +Query 158: 72% +Query 162: 0% +Query 166: 69% +Query 170: 60% +Query 174: 85% +Query 178: 92% +Query 182: 56% +Query 186: 88% +Query 190: 93% +Query 194: 3% +Query 198: 81% +Query 202: 88% +Query 206: 59% +Query 210: 77% +Query 214: 74% +Query 218: 91% +Query 222: 67% +Query 226: 91% +Query 230: 62% +Query 234: 85% +Query 238: 87% +Query 242: 87.2093% +Query 246: 78% +Query 250: 95% +Query 254: 95% +Query 258: 68% +Query 262: 51% +Query 266: 75% +Query 270: 68% +Query 274: 70% +Query 281: 55% +Query 285: 80% +Query 289: 67% +Query 293: 52% +Query 297: 61% +Query 301: 58% +Query 305: 58% +Query 309: 83% +Query 313: 60% +Query 317: 86% +Query 321: 87% +Query 325: 37% +Query 329: 79% +Query 333: 96% +Query 337: 83% +Query 341: 65% +Query 345: 75% +Query 349: 88% +Query 353: 71% +Query 357: 68% +Query 361: 74% +Query 365: 85% +Query 369: 86% +Query 373: 76% +Query 377: 94% +Query 381: 83% +Query 385: 78% +Query 389: 76% +Query 393: 86% +Query 397: 69% +Query 401: 76% +Query 405: 60% +Query 409: 78% +Query 413: 69% +Query 417: 81% +Query 421: 94% +Query 425: 75% +Query 429: 79% +Query 433: 39% +Query 436: 39% +Query 440: 83% +Query 444: 54% +Query 448: 92% +Query 452: 65% +Query 456: 55% +Query 460: 86% +Query 464: 84% +Query 468: 51% +Query 472: 87% +Query 476: 57% +Query 480: 79% +Query 484: 74% +Query 488: 42% +Query 492: 73% +Query 496: 32% +Query 500: 9% +Query 504: 81% +Query 508: 56% +Query 512: 62% +Query 516: 86% +Query 520: 50% +Query 524: 85% +Query 528: 74% +Query 532: 49% +Query 536: 83% +Query 540: 55% +Query 544: 81% +Query 548: 97% +Query 552: 90% +Query 556: 82% +Query 560: 84% +Query 564: 65% +Query 568: 93% +Query 572: 78% +Query 576: 93% +Query 580: 73% +Query 584: 69% +Query 588: 81% +Query 592: 39% +Query 596: 81% +Query 600: 77% +Query 604: 66% +Query 608: 95% +Query 612: 96% +Query 616: 51% +Query 620: 78% +Query 624: 59% +Query 628: 91% +Query 632: 88% +Query 636: 98% +Query 640: 78% +Query 644: 86% +Query 648: 87% +Query 652: 93% +Query 656: 82% +Query 660: 81% +Query 664: 68% +Query 668: 60% +Query 672: 71% +Query 676: 64% +Query 680: 61% +Query 684: 46% +Query 688: 71% +Query 692: 91% +Query 696: 60% +Query 700: 82% +Query 704: 80.2083% +Query 708: 63% +Query 712: 86% +Query 716: 80% +Query 720: 94% +Query 724: 36% +Query 728: 0% +Query 732: 50% +Query 736: 61% +Query 740: 74% +Query 744: 88% +Query 748: 70% +Query 752: 68% +Query 756: 73% +Query 760: 77% +Query 764: 88% +Query 768: 91% +Query 772: 86% +Query 776: 26% +Query 780: 59% +Query 784: 85% +Query 788: 92% +Query 792: 70% +Query 796: 67% +Query 800: 88% +Query 804: 97% +Query 807: 84% +Query 811: 76% +Query 815: 58% +Query 819: 70% +Query 823: 80% +Query 827: 84% +Query 831: 73% +Query 835: 81% +Query 839: 74% +Query 846: 79% +Query 850: 61% +Query 854: 75% +Query 858: 65% +Query 862: 62% +Query 866: 12% +Query 870: 57% +Query 874: 92% +Query 878: 77% +Query 882: 96% +Query 886: 90% +Query 890: 85% +Query 894: 92% +Query 898: 60% +Query 902: 91% +Query 906: 79% +Query 910: 75% +Query 914: 68% +Query 918: 13% +Query 922: 54% +Query 926: 67% +Query 930: 49% +Query 934: 89% +Query 938: 93% +Query 942: 83% +Query 946: 93% +Query 950: 86% +Query 954: 83% +Query 958: 0% +Query 962: 57% +Query 966: 44% +Query 970: 63% +Query 974: 56% +Query 978: 67% +Query 982: 88% +Query 986: 91% +Query 990: 0% +Query 994: 73% +Query 998: 78% +Query 1002: 76% +Query 1006: 87% +Query 1010: 54% +Query 1014: 79% +Query 1018: 83% +Query 1022: 80% +Query 1026: 85% +Query 1030: 91% +Query 1034: 84% +Query 1038: 88% +Query 1042: 18% +Query 1046: 82% +Query 1050: 99% +Query 1054: 53% +Query 1058: 92% +Query 1062: 87% +Query 1066: 94% +Query 1070: 64% +Query 1074: 79% +Query 1078: 70% +Query 1082: 76% +Query 1086: 91% +Query 1090: 72% +Query 1094: 54% +Query 1098: 69% +Query 1102: 63% +Query 1106: 72% +Query 1110: 70% +Query 1114: 63% +Query 1118: 60% +Query 1122: 54% +Query 1126: 49% +Query 1130: 86% +Query 1134: 86% +Query 1138: 76% +Query 1142: 31% +Query 1146: 73% +Query 1150: 68% +Query 1154: 72% +Query 1158: 90% +Query 1162: 68% +Query 1165: 88% +Query 1169: 83% +Query 1173: 69% +Query 1177: 74% +Query 1181: 80% +Query 1185: 88% +Query 1189: 46% +Query 1193: 38% +Query 1197: 70% +Query 1201: 83% +Query 1205: 84% +Query 1209: 92% +Query 1213: 77% +Query 1217: 82% +Query 1221: 86% +Query 1225: 73% +Query 1229: 70% +Query 1233: 36% +Query 1237: 70% +Query 1241: 80% +Query 1245: 50% +Query 1249: 39% +Query 1253: 73% +Query 1257: 47% +Query 1261: 85% +Query 1265: 72% +Query 1269: 87% +Query 1273: 86% +Query 1277: 50% +Query 1281: 78% +Query 1285: 76% +Query 1289: 45% +Query 1293: 90% +Query 1297: 54% +Query 1301: 68% +Query 1305: 50% +Query 1309: 3% +Query 1313: 72% +Query 1317: 73% +Query 1321: 70% +Query 1325: 90% +Query 1329: 41% +Query 1333: 83% +Query 1337: 52% +Query 1341: 40% +Query 1345: 92% +Query 1349: 58% +Query 1353: 88% +Query 1357: 66% +Query 1361: 79% +Query 1365: 31% +Query 1369: 68% +Query 1373: 76% +Query 1377: 56.5657% +Query 1381: 80% +Query 1385: 96% +Query 1388: 83% +Query 1392: 85% +Query 1396: 23% +Query 1400: 80% +Query 1404: 32% +Query 1408: 85% +Query 1412: 63% +Query 1416: 87% +Query 1420: 72% +Query 1424: 82% +Query 1428: 98% +Query 1432: 93% +Query 1436: 72% +Query 1440: 90% +Query 1444: 70.7071% +Query 1448: 75% +Query 1452: 92% +Query 1456: 42% +Query 1460: 74% +Query 1464: 92% +Query 1468: 45% +Query 1472: 76% +Query 1476: 87% +Query 1480: 97% +Query 1484: 39% +Query 1488: 76% +Query 1492: 76% +Query 1496: 75% +Query 1500: 66% +Query 1504: 86% +Query 1508: 85% +Query 1512: 82% +Query 1516: 56% +Query 1520: 79% +Query 1524: 37% +Query 1528: 78% +Query 1532: 95% +Query 1536: 84% +Query 1540: 65% +Query 1544: 55% +Query 1548: 88% +Query 1552: 74% +Query 1556: 76% +Query 1560: 91% +Query 1564: 49% +Query 1568: 72% +Query 1572: 85% +Query 1576: 95% +Query 1580: 69% +Query 1584: 63% +Query 1588: 76% +Query 1592: 85% +Query 1596: 70% +Query 1599: 67% +Query 1603: 49% +Query 1607: 92% +Query 1611: 78% +Query 1615: 91.9192% +Query 1619: 93% +Query 1623: 84% +Query 1627: 50% +Query 1631: 86% +Query 1635: 57% +Query 1639: 57% +Query 1643: 32% +Query 1647: 81% +Query 1651: 94.9495% +Query 1655: 75% +Query 1659: 79% +Query 1663: 97% +Query 1667: 86% +Query 1671: 90% +Query 1675: 62% +Query 1679: 45% +Query 1683: 60% +Query 1687: 95% +Query 1691: 75% +Query 1695: 51% +Query 1699: 71% +Query 1703: 75% +Query 1707: 37% +Query 1711: 91% +Query 1715: 54% +Query 1719: 74% +Query 1723: 92% +Query 1727: 0% +Query 1731: 74% +Query 1735: 59% +Query 1739: 86% +Query 1746: 50% +Query 1750: 44% +Query 1754: 93% +Query 1758: 87% +Query 1762: 95% +Query 1766: 42% +Query 1770: 58% +Query 1774: 35% +Query 1778: 45% +Query 1782: 93% +Query 1786: 88% +Query 1790: 51% +Query 1794: 69% +Query 1798: 91% +Query 1802: 56% +Query 1806: 39% +Query 1810: 46% +Query 1814: 90% +Query 1818: 55% +Query 1822: 64% +Query 1826: 96% +Query 1830: 70% +Query 1833: 61% +Query 1837: 89% +Query 1841: 83% +Query 1845: 91% +Query 1849: 47% +Query 1853: 89% +Query 1857: 91% +Query 1861: 80% +Query 1865: 64% +Query 1869: 31% +Query 1873: 78% +Query 1877: 94% +Query 1881: 70% +Query 1885: 53% +Query 1889: 71% +Query 1893: 92% +Query 1897: 85% +Query 1901: 83% +Query 1905: 89% +Query 1909: 69% +Query 1913: 95% +Query 1917: 66% +Query 1920: 89% +Query 1924: 84% +Query 1928: 51% +Query 1932: 88% +Query 1936: 84% +Query 1940: 77% +Query 1944: 50% +Query 1948: 97% +Query 1952: 78% +Query 1956: 73% +Query 1960: 73% +Query 1964: 79% +Query 1968: 79% +Query 1972: 75% +Query 1976: 92% +Query 1980: 78% +Query 1984: 89% +Query 1988: 73% +Query 1992: 41% +Query 1996: 80% +Query 2000: 9% +Query 2004: 68% +Query 2008: 69% +Query 2012: 86% +Query 2016: 75% +Query 2020: 67% +Query 2024: 54% +Query 2028: 89% +Query 2032: 84% +Query 2036: 75% +Query 2040: 76% +Query 2044: 69% +Query 2048: 78% +Query 2052: 78% +Query 2056: 37% +Query 2060: 45% +Query 2064: 23% +Query 2068: 62% +Query 2072: 57% +Query 2076: 84% +Query 2080: 88% +Query 2084: 69% +Query 2088: 91% +Query 2092: 85% +Query 2096: 59% +Query 2100: 29% +Query 2104: 88% +Query 2108: 88% +Query 2112: 83% +Query 2116: 77% +Query 2120: 86% +Query 2124: 74% +Query 2128: 81% +Query 2132: 89% +Query 2136: 75% +Query 2140: 76% +Query 2147: 59% +Query 2151: 69% +Query 2155: 77% +Query 2159: 53% +Query 2163: 71% +Query 2167: 53% +Query 2170: 75% +Query 2174: 77% +Query 2178: 86% +Query 2182: 97% +Query 2186: 83% +Query 2190: 95% +Query 2194: 73% +Query 2198: 30% +Query 2202: 91% +Query 2206: 93% +Query 2210: 54% +Query 2214: 76% +Query 2218: 41% +Query 2222: 68% +Query 2226: 68% +Query 2230: 87% +Query 2234: 47% +Query 2238: 84% +Query 2242: 51% +Query 2246: 84% +Query 2250: 90% +Query 2254: 69% +Query 2258: 90% +Query 2262: 81% +Query 2266: 41% +Query 2270: 87% +Query 2274: 75% +Query 2278: 67% +Query 2282: 83% +Query 2286: 97% +Query 2290: 68% +Query 2294: 79% +Query 2298: 94% +Query 2302: 34% +Query 2306: 82% +Query 2310: 87% +Query 2314: 71% +Query 2318: 74% +Query 2322: 75% +Query 2326: 75% +Query 2330: 92% +Query 2334: 68% +Query 2338: 51% +Query 2342: 81% +Query 2346: 33% +Query 2350: 85% +Query 2354: 71% +Query 2358: 90% +Query 2362: 56% +Query 2366: 1% +Query 2370: 65% +Query 2374: 91% +Query 2378: 69% +Query 2382: 89% +Query 2386: 96% +Query 2390: 60% +Query 2394: 76% +Query 2398: 88% +Query 2402: 50% +Query 2406: 54% +Query 2410: 80% +Query 2414: 69% +Query 2418: 62% +Query 2422: 56% +Query 2426: 74% +Query 2430: 98% +Query 2434: 68% +Query 2438: 40% +Query 2442: 85% +Query 2446: 91% +Query 2450: 78% +Query 2454: 88% +Query 2458: 90% +Query 2462: 80% +Query 2466: 87% +Query 2470: 73% +Query 2473: 49% +Query 2477: 72% +Query 2481: 70% +Query 2485: 79% +Query 2489: 0% +Query 2493: 84% +Query 2497: 87% +Query 2501: 94% +Query 2505: 86% +Query 2509: 77% +Query 2513: 83% +Query 2517: 77% +Query 2521: 69% +Query 2525: 84% +Query 2529: 65% +Query 2533: 39% +Query 2537: 66% +Query 2541: 76% +Query 2545: 74% +Query 2549: 97% +Query 2553: 65% +Query 2557: 70% +Query 2561: 64% +Query 2565: 74% +Query 2569: 84% +Query 2573: 79% +Query 2577: 83% +Query 2581: 79% +Query 2585: 62% +Query 2589: 72% +Query 2593: 84% +Query 2597: 88% +Query 2601: 56% +Query 2605: 45% +Query 2609: 52% +Query 2613: 80% +Query 2617: 53% +Query 2621: 75% +Query 2625: 39% +Query 2629: 89% +Query 2633: 57% +Query 2637: 76% +Query 2641: 80% +Query 2645: 66% +Query 2649: 80% +Query 2653: 51% +Query 2657: 87% +Query 2661: 51% +Query 2665: 82% +Query 2669: 71% +Query 2676: 61% +Query 2680: 79% +Query 2684: 87% +Query 2688: 80% +Query 2692: 36% +Query 2696: 61% +Query 2700: 89% +Query 2704: 47% +Query 2708: 69% +Query 2712: 87% +Query 2716: 89% +Query 2720: 91% +Query 2724: 77% +Query 2728: 74% +Query 2732: 78% +Query 2736: 87% +Query 2740: 86% +Query 2744: 62% +Query 2748: 63% +Query 2752: 92% +Query 2756: 53% +Query 2760: 93% +Query 2764: 77% +Query 2768: 77% +Query 2772: 79% +Query 2776: 83% +Query 2780: 48% +Query 2784: 51% +Query 2788: 92% +Query 2792: 52% +Query 2796: 92% +Query 2800: 48% +Query 2804: 85% +Query 2808: 45% +Query 2812: 66% +Query 2816: 66% +Query 2820: 72% +Query 2824: 88% +Query 2828: 48% +Query 2831: 71% +Query 2835: 64% +Query 2839: 69% +Query 2843: 24% +Query 2847: 86% +Query 2851: 84% +Query 2855: 91% +Query 2859: 52% +Query 2863: 85% +Query 2867: 0% +Query 2871: 89% +Query 2875: 82% +Query 2879: 57% +Query 2883: 87% +Query 2887: 91% +Query 2891: 86% +Query 2895: 70% +Query 2899: 65% +Query 2903: 64% +Query 2907: 97% +Query 2911: 88% +Query 2915: 82% +Query 2919: 70% +Query 2923: 31% +Query 2927: 84% +Query 2931: 67.6768% +Query 2935: 54% +Query 2939: 89% +Query 2943: 80% +Query 2947: 69% +Query 2951: 80% +Query 2955: 82% +Query 2959: 71% +Query 2963: 71% +Query 2967: 78% +Query 2971: 79% +Query 2975: 75% +Query 2979: 62% +Query 2983: 59% +Query 2987: 96% +Query 2991: 97% +Query 2995: 24% +Query 2999: 59% +Query 3003: 77% +Query 3007: 73% +Query 3011: 91% +Query 3015: 73% +Query 3019: 85% +Query 3023: 29% +Query 3027: 72% +Query 3031: 82% +Query 3035: 80% +Query 3039: 75% +Query 3043: 83% +Query 3047: 84% +Query 3051: 59% +Query 3055: 88% +Query 3059: 53% +Query 3063: 77% +Query 3067: 80% +Query 3071: 76% +Query 3075: 94% +Query 3079: 65% +Query 3083: 70% +Query 3087: 55% +Query 3091: 84% +Query 3095: 71% +Query 3099: 76% +Query 3103: 79% +Query 3107: 58% +Query 3111: 94% +Query 3115: 68% +Query 3119: 89% +Query 3123: 71% +Query 3127: 86% +Query 3131: 92% +Query 3135: 79% +Query 3139: 91% +Query 3143: 87% +Query 3147: 0% +Query 3151: 59% +Query 3155: 36% +Query 3159: 58% +Query 3163: 87% +Query 3167: 88% +Query 3171: 64% +Query 3175: 83% +Query 3179: 70% +Query 3183: 94% +Query 3187: 72% +Query 3191: 60% +Query 3195: 89% +Query 3199: 68% +Query 3203: 82% +Query 3207: 74% +Query 3211: 32% +Query 3215: 84% +Query 3219: 82% +Query 3223: 89% +Query 3227: 88% +Query 3231: 37% +Query 3235: 40% +Query 3239: 84% +Query 3243: 77% +Query 3247: 79% +Query 3250: 81% +Query 3254: 91% +Query 3258: 52% +Query 3261: 58% +Query 3265: 90% +Query 3269: 96% +Query 3273: 73% +Query 3277: 29% +Query 3281: 85% +Query 3285: 89% +Query 3289: 73% +Query 3292: 32% +Query 3296: 51% +Query 3300: 87% +Query 3304: 94% +Query 3308: 83% +Query 3312: 26% +Query 3316: 94% +Query 3320: 80% +Query 3324: 82% +Query 3328: 98% +Query 3332: 47% +Query 3336: 88% +Query 3340: 79% +Query 3344: 84% +Query 3348: 92% +Query 3352: 82% +Query 3356: 93% +Query 3360: 83% +Query 3364: 88% +Query 3368: 69% +Query 3372: 0% +Query 3376: 57% +Query 3380: 90% +Query 3384: 56% +Query 3388: 78% +Query 3392: 79% +Query 3396: 88% +Query 3400: 40% +Query 3404: 86% +Query 3408: 41% +Query 3412: 70% +Query 3416: 92% +Query 3420: 41% +Query 3424: 74% +Query 3428: 87% +Query 3432: 91% +Query 3436: 51% +Query 3440: 39% +Query 3444: 93% +Query 3448: 25% +Query 3452: 76% +Query 3456: 36% +Query 3460: 50% +Query 3464: 22% +Query 3468: 81% +Query 3472: 71% +Query 3476: 85% +Query 3480: 77% +Query 3484: 79% +Query 3488: 0% +Query 3492: 93% +Query 3496: 50% +Query 3500: 80% +Query 3504: 48% +Query 3508: 86% +Query 3512: 71% +Query 3516: 88% +Query 3520: 71% +Query 3524: 90% +Query 3528: 83% +Query 3532: 69% +Query 3536: 98% +Query 3540: 84% +Query 3544: 73% +Query 3548: 86% +Query 3552: 84% +Query 3556: 73% +Query 3560: 81% +Query 3564: 91% +Query 3568: 90% +Query 3572: 99% +Query 3576: 78% +Query 3580: 83% +Query 3584: 81% +Query 3587: 58% +Query 3591: 52.5253% +Query 3595: 64% +Query 3599: 91% +Query 3603: 79% +Query 3607: 89% +Query 3611: 90% +Query 3615: 79% +Query 3619: 68% +Query 3623: 81% +Query 3627: 95% +Query 3631: 68% +Query 3635: 76% +Query 3639: 86% +Query 3643: 69% +Query 3647: 96% +Query 3651: 65% +Query 3655: 42% +Query 3659: 95% +Query 3663: 68% +Query 3667: 38% +Query 3671: 87% +Query 3675: 17% +Query 3679: 60% +Query 3683: 46% +Query 3687: 53% +Query 3691: 78% +Query 3695: 80% +Query 3699: 89% +Query 3703: 55% +Query 3707: 61% +Query 3711: 85% +Query 3715: 66% +Query 3719: 86% +Query 3723: 83% +Query 3727: 96% +Query 3731: 76% +Query 3735: 65% +Query 3739: 83% +Query 3743: 81% +Query 3747: 68% +Query 3751: 37% +Query 3755: 87% +Query 3759: 68% +Query 3763: 83% +Query 3767: 82% +Query 3771: 30% +Query 3775: 84% +Query 3779: 79% +Query 3783: 70% +Query 3787: 50% +Query 3791: 67% +Query 3795: 75% +Query 3799: 74% +Query 3803: 70% +Query 3807: 72% +Query 3811: 89% +Query 3814: 89% +Query 3818: 69% +Query 3822: 43% +Query 3826: 84% +Query 3830: 82% +Query 3834: 52% +Query 3838: 75% +Query 3842: 65% +Query 3846: 77% +Query 3850: 82% +Query 3854: 97% +Query 3858: 91% +Query 3862: 58% +Query 3866: 54% +Query 3870: 71% +Query 3874: 90% +Query 3878: 47% +Query 3882: 88% +Query 3886: 83% +Query 3890: 75% +Query 3894: 93% +Query 3898: 77% +Query 3902: 75% +Query 3906: 70% +Query 3910: 83% +Query 3914: 41% +Query 3918: 46% +Query 3922: 84% +Query 3926: 59% +Query 3930: 90% +Query 3934: 91% +Query 3938: 33% +Query 3942: 52% +Query 3946: 89% +Query 3950: 80% +Query 3954: 82% +Query 3958: 88% +Query 3962: 73% +Query 3966: 96% +Query 3970: 89% +Query 3974: 90% +Query 3978: 45% +Query 3982: 57% +Query 3986: 52% +Query 3990: 44% +Query 3994: 67% +Query 3998: 75% +Query 4002: 55% +Query 4006: 84% +Query 4010: 79% +Query 4014: 87% +Query 4018: 66% +Query 4022: 58% +Query 4026: 67% +Query 4030: 82% +Query 4034: 64% +Query 4038: 57% +Query 4042: 87% +Query 4046: 64% +Query 4050: 33% +Query 4054: 71% +Query 4058: 92% +Query 4062: 80% +Query 4065: 81% +Query 4069: 40% +Query 4073: 71% +Query 4077: 80% +Query 4081: 49% +Query 4085: 80% +Query 4089: 72% +Query 4093: 86% +Query 4097: 78% +Query 4101: 39% +Query 4105: 45% +Query 4109: 91% +Query 4113: 85% +Query 4117: 93% +Query 4121: 90% +Query 4125: 81% +Query 4129: 90% +Query 4133: 69% +Query 4137: 72% +Query 4141: 81% +Query 4145: 73% +Query 4149: 65% +Query 4153: 72% +Query 4157: 91% +Query 4161: 95% +Query 4165: 87% +Query 4169: 86% +Query 4173: 67% +Query 4177: 71% +Query 4181: 78% +Query 4185: 65% +Query 4189: 37% +Query 4193: 61% +Query 4197: 65% +Query 4201: 92% +Query 4205: 91% +Query 4209: 92% +Query 4213: 73% +Query 4217: 76% +Query 4221: 85% +Query 4225: 71% +Query 4229: 75% +Query 4233: 82% +Query 4237: 77% +Query 4241: 88% +Query 4245: 70% +Query 4249: 72% +Query 4253: 58% +Query 4257: 47% +Query 4261: 62% +Query 4265: 87% +Query 4269: 31% +Query 4273: 69% +Query 4277: 47% +Query 4281: 46% +Query 4285: 67% +Query 4289: 87% +Query 4293: 87% +Query 4297: 65% +Query 4301: 83% +Query 4305: 85% +Query 4309: 36% +Query 4313: 60% +Query 4317: 35% +Query 4321: 81% +Query 4325: 59% +Query 4329: 48% +Query 4333: 76% +Query 4337: 67% +Query 4341: 85% +Query 4345: 98% +Query 4349: 78% +Query 4353: 96% +Query 4357: 80% +Query 4361: 64% +Query 4365: 63% +Query 4369: 65% +Query 4373: 50% +Query 4377: 69% +Query 4381: 96% +Query 4385: 73% +Query 4389: 42% +Query 4393: 47% +Query 4397: 90% +Query 4401: 66% +Query 4405: 91% +Query 4409: 63% +Query 4413: 9% +Query 4417: 87% +Query 4421: 88% +Query 4425: 89% +Query 4429: 74% +Query 4433: 74% +Query 4437: 79% +Query 4441: 84% +Query 4445: 63% +Query 4449: 72% +Query 4453: 50% +Query 4456: 76% +Query 4460: 77% +Query 4464: 89% +Query 4468: 73% +Query 4472: 54% +Query 4479: 2% +Query 4483: 78% +Query 4487: 55% +Query 4491: 56% +Query 4495: 34% +Query 4499: 83% +Query 4503: 82% +Query 4507: 33% +Query 4511: 61% +Query 4515: 89% +Query 4519: 56% +Query 4523: 80% +Query 4527: 48% +Query 4531: 91% +Query 4535: 65% +Query 4539: 94% +Query 4543: 84% +Query 4547: 87% +Query 4551: 60% +Query 4555: 54% +Query 4559: 79% +Query 4563: 79% +Query 4567: 61% +Query 4571: 77% +Query 4574: 74% +Query 4578: 82% +Query 4582: 42% +Query 4586: 58% +Query 4590: 84% +Query 4593: 56% +Query 4597: 92% +Query 4601: 96% +Query 4605: 87% +Query 4609: 79% +Query 4613: 73% +Query 4617: 60% +Query 4621: 87% +Query 4625: 94% +Query 4629: 79% +Query 4633: 85% +Query 4637: 92% +Query 4641: 73% +Query 4645: 65% +Query 4649: 81% +Query 4653: 73% +Query 4657: 79% +Query 4661: 81% +Query 4665: 51% +Query 4669: 74% +Query 4673: 68% +Query 4677: 83% +Query 4681: 59% +Query 4685: 52% +Query 4689: 61% +Query 4693: 92% +Query 4697: 84% +Query 4701: 64% +Query 4705: 89% +Query 4709: 82% +Query 4713: 81% +Query 4717: 80% +Query 4724: 86% +Query 4728: 65% +Query 4732: 90% +Query 4736: 66% +Query 4740: 92% +Query 4744: 73% +Query 4748: 72% +Query 4752: 70% +Query 4756: 73% +Query 4760: 65% +Query 4764: 53% +Query 4768: 22% +Query 4772: 55% +Query 4776: 86% +Query 4779: 61% +Query 4783: 50% +Query 4787: 80% +Query 4791: 14% +Query 4795: 82% +Query 4799: 53% +Query 4803: 94% +Query 4807: 82% +Query 4811: 55% +Query 4815: 57% +Query 4819: 43% +Query 4823: 73% +Query 4827: 93% +Query 4831: 87% +Query 4835: 58% +Query 4839: 88% +Query 4843: 58% +Query 4847: 74% +Query 4851: 76% +Query 4855: 72% +Query 4859: 81% +Query 4862: 76% +Query 4866: 86% +Query 4870: 51% +Query 4874: 73% +Query 4878: 86% +Query 4882: 70% +Query 4886: 52% +Query 4890: 82% +Query 4894: 67% +Query 4898: 93% +Query 4902: 89% +Query 4906: 90% +Query 4910: 89% +Query 4914: 73% +Query 4918: 88% +Query 4922: 78% +Query 4926: 47% +Query 4930: 0% +Query 4934: 74% +Query 4938: 72% +Query 4941: 96% +Query 4945: 34% +Query 4949: 91% +Query 4953: 69% +Query 4957: 40% +Query 4961: 87% +Query 4965: 70% +Query 4969: 67% +Query 4973: 75% +Query 4977: 64% +Query 4981: 63% +Query 4985: 84% +Query 4989: 81% +Query 4993: 47% +Query 4997: 97% +Query 5001: 88% +Query 5005: 76% +Query 5009: 57% +Query 5013: 70% +Query 5017: 84% +Query 5020: 38% +Query 5024: 67% +Query 5028: 58% +Query 5032: 74% +Query 5036: 43% +Query 5040: 76% +Query 5044: 85% +Query 5048: 79% +Query 5052: 48% +Query 5056: 71% +Query 5060: 83% +Query 5063: 72% +Query 5067: 73% +Query 5071: 47% +Query 5075: 70% +Query 5079: 72% +Query 5083: 79% +Query 5087: 77% +Query 5091: 79% +Query 5095: 87% +Query 5099: 84% +Query 5103: 69% +Query 5107: 79% +Query 5111: 45% +Query 5115: 77% +Query 5119: 90% +Query 5123: 70% +Query 5127: 78% +Query 5131: 86% +Query 5135: 53% +Query 5139: 82% +Query 5143: 49% +Query 5147: 44% +Query 5151: 75% +Query 5158: 40% +Query 5162: 79% +Query 5166: 82% +Query 5170: 43% +Query 5174: 86% +Query 5178: 66% +Query 5182: 74% +Query 5186: 80% +Query 5190: 94% +Query 5194: 74% +Query 5198: 87% +Query 5202: 87% +Query 5206: 84% +Query 5210: 82% +Query 5214: 80% +Query 5218: 93% +Query 5222: 78% +Query 5226: 79% +Query 5230: 61% +Query 5237: 92% +Query 5241: 85% +Query 5245: 88.8889% +Query 5249: 66% +Query 5253: 76% +Query 5257: 69% +Query 5261: 89% +Query 5265: 77% +Query 5269: 90% +Query 5273: 89% +Query 5277: 90% +Query 5281: 88% +Query 5285: 78% +Query 5289: 75% +Query 5293: 85% +Query 5297: 81% +Query 5301: 80% +Query 5305: 62% +Query 5309: 64% +Query 5313: 78.7879% +Query 5317: 82% +Query 5321: 87% +Query 5325: 60% +Query 5329: 75% +Query 5333: 76% +Query 5337: 72% +Query 5341: 53% +Query 5345: 80% +Query 5349: 26% +Query 5353: 84% +Query 5357: 73% +Query 5361: 45% +Query 5365: 46% +Query 5369: 65% +Query 5373: 32% +Query 5377: 73% +Query 5381: 35% +Query 5385: 79% +Query 5389: 87% +Query 5393: 85% +Query 5397: 91% +Query 5400: 96% +Query 5404: 6% +Query 5408: 90% +Query 5412: 89% +Query 5416: 77% +Query 5420: 80% +Query 5424: 93% +Query 5428: 88% +Query 5432: 74% +Query 5436: 90% +Query 5440: 72% +Query 5444: 85% +Query 5448: 93% +Query 5452: 80% +Query 5456: 60% +Query 5460: 85% +Query 5464: 79% +Query 5468: 71% +Query 5472: 89% +Query 5476: 57% +Query 5480: 86% +Query 5484: 78% +Query 5488: 57% +Query 5492: 85% +Query 5496: 65% +Query 5500: 77% +Query 5504: 88% +Query 5508: 66% +Query 5512: 85% +Query 5516: 41% +Query 5520: 54% +Query 5524: 79% +Query 5528: 80% +Query 5532: 80% +Query 5536: 92% +Query 5540: 81% +Query 5544: 98% +Query 5548: 87% +Query 5552: 81% +Query 5556: 74% +Query 5560: 73% +Query 5564: 47% +Query 5568: 49% +Query 5572: 16% +Query 5576: 78% +Query 5580: 65% +Query 5584: 64% +Query 5588: 14% +Query 5592: 72% +Query 5596: 68% +Query 5600: 85% +Query 5604: 50% +Query 5608: 74% +Query 5612: 80.8081% +Query 5616: 69% +Query 5620: 87% +Query 5624: 52% +Query 5628: 0% +Query 5632: 63% +Query 5636: 68% +Query 5639: 64% +Query 5643: 78% +Query 5647: 91% +Query 5651: 33% +Query 5655: 79% +Query 5659: 78% +Query 5663: 94% +Query 5667: 87% +Query 5671: 72% +Query 5675: 75% +Query 5679: 88% +Query 5683: 83% +Query 5687: 80% +Query 5691: 88% +Query 5695: 70% +Query 5699: 85% +Query 5703: 94% +Query 5707: 50% +Query 5711: 65% +Query 5715: 96% +Query 5719: 60% +Query 5723: 96% +Query 5727: 64% +Query 5731: 93% +Query 5735: 98% +Query 5739: 41% +Query 5743: 32% +Query 5747: 76% +Query 5751: 78% +Query 5755: 0% +Query 5759: 77% +Query 5763: 89% +Query 5767: 35% +Query 5771: 24% +Query 5775: 75% +Query 5779: 78% +Query 5783: 65% +Query 5787: 74% +Query 5791: 79% +Query 5795: 80% +Query 5799: 87% +Query 5803: 64% +Query 5807: 83% +Query 5810: 65% +Query 5814: 79% +Query 5818: 91% +Query 5821: 86% +Query 5825: 91% +Query 5829: 89% +Query 5833: 84% +Query 5837: 52% +Query 5841: 85% +Query 5845: 71% +Query 5849: 5% +Query 5853: 78% +Query 5857: 76% +Query 5861: 16% +Query 5865: 45% +Query 5869: 96% +Query 5873: 88% +Query 5877: 77% +Query 5881: 95% +Query 5885: 81% +Query 5889: 99% +Query 5893: 90% +Query 5897: 57% +Query 5901: 57% +Query 5905: 63% +Query 5909: 72% +Query 5913: 44% +Query 5917: 54% +Query 5921: 79% +Query 5925: 75% +Query 5929: 60% +Query 5933: 71% +Query 5937: 97% +Query 5941: 72% +Query 5945: 64% +Query 5949: 76% +Query 5953: 85% +Query 5957: 56% +Query 5961: 37% +Query 5965: 81% +Query 5969: 69% +Query 5973: 80% +Query 5977: 71% +Query 5981: 87% +Query 5985: 97% +Query 5989: 87% +Query 5993: 77% +Query 5997: 86% +Query 6001: 39% +Query 6005: 87% +Query 6009: 75% +Query 6013: 74% +Query 6017: 87% +Query 6021: 89% +Query 6025: 28% +Query 6029: 61% +Query 6033: 78% +Query 6037: 98% +Query 6041: 80% +Query 6045: 74% +Query 6049: 84% +Query 6053: 88% +Query 6057: 82% +Query 6061: 92% +Query 6065: 87% +Query 6069: 73% +Query 6073: 86% +Query 6077: 79% +Query 6081: 50% +Query 6085: 82% +Query 6089: 39% +Query 6093: 82% +Query 6097: 72% +Query 6101: 76% +Query 6105: 84% +Query 6109: 87% +Query 6113: 93% +Query 6117: 52% +Query 6121: 57% +Query 6125: 49% +Query 6129: 66% +Query 6133: 58% +Query 6137: 43% +Query 6141: 46% +Query 6145: 86% +Query 6149: 45% +Query 6153: 71% +Query 6157: 78% +Query 6161: 77% +Query 6165: 69% +Query 6169: 69% +Query 6173: 95% +Query 6177: 95% +Query 6181: 86% +Query 6185: 93% +Query 6189: 32% +Query 6193: 79% +Query 6197: 0% +Query 6204: 75.7576% +Query 6208: 76% +Query 6212: 76% +Query 6216: 76% +Query 6220: 66% +Query 6224: 79% +Query 6228: 75% +Query 6232: 75% +Query 6236: 62% +Query 6240: 75% +Query 6244: 83% +Query 6248: 88% +Query 6252: 72% +Query 6256: 48% +Query 6260: 97% +Query 6264: 89% +Query 6268: 93% +Query 6272: 91% +Query 6276: 69% +Query 6280: 78% +Query 6284: 47% +Query 6288: 79% +Query 6292: 56% +Query 6296: 86% +Query 6300: 70% +Query 6304: 22% +Query 6308: 69% +Query 6312: 64% +Query 6316: 84% +Query 6320: 70% +Query 6324: 58% +Query 6328: 63% +Query 6332: 54% +Query 6336: 82% +Query 6340: 64% +Query 6344: 76% +Query 6348: 92% +Query 6352: 97% +Query 6356: 90% +Query 6360: 89% +Query 6364: 70% +Query 6368: 82% +Query 6372: 80% +Query 6376: 82% +Query 6379: 85% +Query 6383: 80% +Query 6387: 62% +Query 6390: 55% +Query 6394: 87% +Query 6398: 81% +Query 6402: 41% +Query 6406: 89% +Query 6410: 72% +Query 6414: 77% +Query 6418: 44% +Query 6422: 76% +Query 6426: 77% +Query 6430: 72% +Query 6434: 59% +Query 6438: 77% +Query 6442: 34% +Query 6446: 66% +Query 6450: 86% +Query 6454: 84% +Query 6458: 83% +Query 6462: 66% +Query 6466: 90% +Query 6470: 79% +Query 6474: 65% +Query 6478: 69% +Query 6482: 58% +Query 6486: 76% +Query 6490: 80% +Query 6494: 61% +Query 6498: 56% +Query 6502: 77% +Query 6506: 89% +Query 6510: 51% +Query 6514: 92% +Query 6518: 87% +Query 6522: 91% +Query 6526: 87% +Query 6530: 75% +Query 6534: 67% +Query 6538: 75% +Query 6542: 84% +Query 6546: 50% +Query 6550: 88% +Query 6554: 58% +Query 6558: 89.899% +Query 6562: 30% +Query 6566: 67% +Query 6570: 93% +Query 6574: 90% +Query 6578: 84% +Query 6582: 39% +Query 6586: 82% +Query 6590: 87% +Query 6594: 72% +Query 6598: 80% +Query 6602: 92% +Query 6606: 90% +Query 6610: 88% +Query 6614: 90% +Query 6617: 11% +Query 6621: 94% +Query 6625: 84% +Query 6629: 86% +Query 6633: 67% +Query 6637: 63% +Query 6641: 63% +Query 6645: 53% +Query 6649: 94% +Query 6653: 68% +Query 6657: 66% +Query 6661: 39% +Query 6665: 74% +Query 6669: 79% +Query 6673: 48% +Query 6677: 61% +Query 6681: 67% +Query 6685: 79% +Query 6689: 54% +Query 6693: 75% +Query 6697: 11% +Query 6701: 79% +Query 6705: 94% +Query 6709: 64% +Query 6713: 74% +Query 6717: 62% +Query 6721: 81% +Query 6725: 97% +Query 6729: 97% +Query 6733: 95% +Query 6737: 88.5417% +Query 6741: 65% +Query 6745: 80% +Query 6749: 77% +Query 6753: 65% +Query 6757: 70% +Query 6761: 84% +Query 6765: 69% +Query 6769: 83% +Query 6773: 60% +Query 6777: 92% +Query 6781: 87% +Query 6785: 77% +Query 6789: 62% +Query 6793: 78% +Query 6797: 58% +Query 6801: 91% +Query 6805: 91% +Query 6809: 80% +Query 6813: 94% +Query 6817: 74% +Query 6821: 23% +Query 6825: 75% +Query 6829: 72% +Query 6833: 67% +Query 6837: 88% +Query 6841: 86% +Query 6845: 32% +Query 6849: 44% +Query 6853: 88% +Query 6857: 89% +Query 6861: 74% +Query 6865: 95% +Query 6869: 87% +Query 6873: 87% +Query 6877: 63% +Query 6881: 62% +Query 6885: 54% +Query 6889: 53% +Query 6893: 88% +Query 6897: 84% +Query 6901: 89% +Query 6905: 86% +Query 6909: 92% +Query 6913: 66% +Query 6917: 35% +Query 6921: 71% +Query 6925: 77% +Query 6929: 73% +Query 6933: 92% +Query 6937: 32% +Query 6941: 70% +Query 6945: 75% +Query 6949: 70% +Query 6953: 73% +Query 6957: 70% +Query 6961: 93.9394% +Query 6965: 90% +Query 6969: 94% +Query 6973: 70% +Query 6977: 84% +Query 6984: 80% +Query 6988: 71% +Query 6992: 73% +Query 6996: 88% +Query 7000: 39% +Query 7004: 62% +Query 7008: 85% +Query 7012: 81% +Query 7016: 91% +Query 7020: 72% +Query 7024: 72% +Query 7028: 90% +Query 7032: 59% +Query 7036: 66% +Query 7040: 62% +Query 7044: 58% +Query 7048: 75% +Query 7052: 63% +Query 7056: 54% +Query 7060: 90% +Query 7064: 75% +Query 7068: 92% +Query 7072: 84% +Query 7076: 76% +Query 7080: 69% +Query 7084: 75% +Query 7088: 97% +Query 7092: 85% +Query 7096: 56% +Query 7100: 64% +Query 7104: 78% +Query 7108: 75% +Query 7112: 97% +Query 7116: 47% +Query 7120: 58% +Query 7124: 66% +Query 7128: 81% +Query 7132: 90% +Query 7136: 79% +Query 7140: 23% +Query 7144: 57% +Query 7148: 88% +Query 7152: 90% +Query 7156: 96% +Query 7160: 66% +Query 7164: 85% +Query 7168: 47% +Query 7172: 92% +Query 7176: 65% +Query 7180: 56% +Query 7184: 88% +Query 7188: 53% +Query 7192: 94% +Query 7196: 63% +Query 7200: 83% +Query 7204: 28% +Query 7208: 79% +Query 7212: 77% +Query 7216: 68% +Query 7220: 67% +Query 7224: 93% +Query 7228: 95% +Query 7232: 89% +Query 7236: 86% +Query 7240: 54% +Query 7244: 70% +Query 7248: 31% +Query 7252: 89% +Query 7256: 90% +Query 7260: 80% +Query 7264: 73% +Query 7268: 80% +Query 7272: 65% +Query 7276: 86.7347% +Query 7280: 96% +Query 7284: 54% +Query 7288: 59% +Query 7292: 93% +Query 7296: 71% +Query 7300: 79% +Query 7304: 97% +Query 7308: 90% +Query 7312: 87% +Query 7316: 66% +Query 7320: 46% +Query 7327: 92% +Query 7331: 77% +Query 7335: 60% +Query 7339: 94% +Query 7343: 76% +Query 7347: 72% +Query 7351: 87% +Query 7355: 92% +Query 7359: 83% +Query 7363: 98% +Query 7367: 69% +Query 7371: 93% +Query 7375: 78% +Query 7379: 82% +Query 7383: 67% +Query 7387: 51% +Query 7391: 38% +Query 7395: 57% +Query 7399: 67% +Query 7403: 71% +Query 7407: 85% +Query 7411: 84% +Query 7415: 51% +Query 7419: 75% +Query 7423: 78% +Query 7427: 87% +Query 7431: 74% +Query 7435: 77% +Query 7439: 93% +Query 7443: 87% +Query 7447: 75% +Query 7451: 33% +Query 7455: 56% +Query 7459: 81% +Query 7463: 89% +Query 7467: 79% +Query 7471: 88% +Query 7475: 0% +Query 7479: 72% +Query 7483: 43% +Query 7487: 61% +Query 7491: 68% +Query 7495: 59% +Query 7499: 86% +Query 7503: 94% +Query 7507: 74% +Query 7511: 89% +Query 7515: 72% +Query 7519: 90% +Query 7523: 73% +Query 7527: 75% +Query 7531: 73% +Query 7535: 91% +Query 7539: 87% +Query 7543: 78% +Query 7547: 82% +Query 7551: 58% +Query 7555: 72% +Query 7559: 57% +Query 7563: 95% +Query 7567: 72% +Query 7571: 78% +Query 7575: 73% +Query 7579: 72% +Query 7583: 46% +Query 7587: 91% +Query 7591: 72% +Query 7595: 31% +Query 7599: 88% +Query 7603: 74% +Query 7607: 79% +Query 7611: 68% +Query 7615: 96% +Query 7619: 92% +Query 7623: 70% +Query 7627: 95% +Query 7631: 25% +Query 7635: 58% +Query 7639: 96% +Query 7643: 78% +Query 7647: 84% +Query 7651: 78% +Query 7655: 29% +Query 7659: 85% +Query 7663: 36% +Query 7667: 76% +Query 7670: 62% +Query 7674: 83% +Query 7678: 93% +Query 7682: 87% +Query 7686: 77% +Query 7690: 69% +Query 7694: 84% +Query 7698: 59% +Query 7702: 63% +Query 7706: 71% +Query 7710: 56% +Query 7714: 90% +Query 7718: 54% +Query 7722: 55% +Query 7726: 74% +Query 7730: 81% +Query 7734: 89% +Query 7738: 35% +Query 7742: 96% +Query 7746: 92% +Query 7750: 47% +Query 7754: 73% +Query 7758: 59% +Query 7762: 88% +Query 7766: 64% +Query 7770: 87% +Query 7774: 87% +Query 7778: 71% +Query 7782: 0% +Query 7786: 88% +Query 7790: 69% +Query 7794: 48% +Query 7798: 77% +Query 7802: 73% +Query 7806: 24% +Query 7810: 74% +Query 7814: 77% +Query 7818: 78% +Query 7822: 92% +Query 7826: 51% +Query 7830: 47% +Query 7834: 39% +Query 7838: 75% +Query 7842: 73% +Query 7846: 97% +Query 7850: 94% +Query 7854: 47% +Query 7858: 81% +Query 7862: 96% +Query 7866: 87% +Query 7870: 86% +Query 7874: 45% +Query 7878: 81% +Query 7882: 89% +Query 7886: 74% +Query 7890: 79% +Query 7894: 57% +Query 7898: 90% +Query 7902: 81% +Query 7906: 60% +Query 7910: 63% +Query 7913: 55% +Query 7917: 85% +Query 7921: 62% +Query 7925: 86% +Query 7929: 86% +Query 7933: 95% +Query 7937: 57% +Query 7941: 93% +Query 7945: 57% +Query 7949: 86% +Query 7953: 52% +Query 7957: 88% +Query 7961: 72% +Query 7965: 68% +Query 7969: 68% +Query 7973: 45% +Query 7977: 68% +Query 7981: 47% +Query 7985: 68% +Query 7989: 80% +Query 7993: 51% +Query 7997: 62% +Query 8001: 57% +Query 8005: 67% +Query 8009: 72% +Query 8013: 32% +Query 8017: 25% +Query 8021: 81% +Query 8025: 78% +Query 8029: 79% +Query 8033: 98% +Query 8036: 34% +Query 8040: 97% +Query 8044: 81% +Query 8048: 71% +Query 8052: 85% +Query 8056: 95% +Query 8060: 81% +Query 8064: 76% +Query 8068: 31% +Query 8072: 79% +Query 8076: 91% +Query 8080: 73% +Query 8084: 66% +Query 8088: 76% +Query 8092: 63% +Query 8096: 37% +Query 8100: 93% +Query 8104: 95% +Query 8108: 67% +Query 8112: 59% +Query 8116: 56% +Query 8120: 81% +Query 8124: 39% +Query 8128: 82% +Query 8132: 93% +Query 8136: 38% +Query 8140: 84% +Query 8144: 96% +Query 8148: 78% +Query 8152: 73% +Query 8156: 35% +Query 8160: 2% +Query 8164: 96% +Query 8168: 94% +Query 8172: 81% +Query 8176: 79% +Query 8180: 60% +Query 8184: 74% +Query 8188: 94% +Query 8192: 89% +Query 8196: 77% +Query 8200: 76% +Query 8204: 47% +Query 8208: 92% +Query 8212: 69% +Query 8216: 51% +Query 8220: 22% +Query 8224: 84% +Query 8228: 61% +Query 8232: 42% +Query 8236: 83% +Query 8240: 67% +Query 8244: 94% +Query 8248: 62% +Query 8252: 88% +Query 8256: 36% +Query 8260: 80% +Query 8263: 31% +Query 8267: 83% +Query 8271: 84% +Query 8275: 64% +Query 8279: 85% +Query 8283: 54% +Query 8287: 96% +Query 8291: 59% +Query 8295: 76% +Query 8299: 50% +Query 8303: 75% +Query 8307: 74% +Query 8311: 84% +Query 8315: 52% +Query 8319: 79% +Query 8323: 92% +Query 8327: 48% +Query 8331: 84% +Query 8335: 71% +Query 8339: 83% +Query 8343: 93% +Query 8347: 83% +Query 8351: 50% +Query 8355: 92% +Query 8359: 92% +Query 8363: 84% +Query 8367: 84% +Query 8371: 94% +Query 8375: 74% +Query 8379: 78% +Query 8383: 77% +Query 8387: 86% +Query 8391: 96% +Query 8395: 76% +Query 8399: 94% +Query 8403: 80% +Query 8407: 92% +Query 8411: 72% +Query 8415: 43% +Query 8419: 72% +Query 8423: 90% +Query 8427: 59% +Query 8431: 90% +Query 8435: 45% +Query 8439: 73% +Query 8443: 71% +Query 8447: 73% +Query 8451: 66% +Query 8455: 93% +Query 8459: 17% +Query 8463: 42% +Query 8467: 71% +Query 8471: 80% +Query 8475: 65% +Query 8479: 42% +Query 8483: 76% +Query 8487: 95% +Query 8491: 81% +Query 8495: 56% +Query 8499: 98% +Query 8503: 66% +Query 8507: 70% +Query 8511: 63% +Query 8515: 89% +Query 8519: 69.697% +Query 8523: 82% +Query 8527: 76% +Query 8531: 94% +Query 8535: 73% +Query 8539: 57% +Query 8543: 49% +Query 8547: 89% +Query 8551: 75% +Query 8555: 91% +Query 8559: 82% +Query 8563: 77% +Query 8567: 88% +Query 8571: 73% +Query 8575: 70% +Query 8579: 80% +Query 8583: 76% +Query 8587: 87% +Query 8591: 78% +Query 8595: 76% +Query 8598: 88% +Query 8602: 86% +Query 8606: 85% +Query 8610: 98% +Query 8614: 94% +Query 8618: 77% +Query 8622: 80% +Query 8626: 92% +Query 8630: 73% +Query 8637: 96% +Query 8641: 0% +Query 8645: 65% +Query 8649: 78% +Query 8653: 71% +Query 8657: 76% +Query 8661: 64% +Query 8665: 80% +Query 8669: 70% +Query 8673: 81% +Query 8677: 68% +Query 8681: 74% +Query 8685: 75% +Query 8689: 57% +Query 8693: 82% +Query 8697: 84% +Query 8701: 87% +Query 8705: 87% +Query 8709: 72% +Query 8713: 98% +Query 8717: 59% +Query 8721: 72% +Query 8725: 83% +Query 8729: 39% +Query 8733: 77% +Query 8737: 74% +Query 8741: 87% +Query 8745: 74% +Query 8749: 59% +Query 8753: 87% +Query 8757: 81% +Query 8761: 95% +Query 8765: 75% +Query 8769: 43% +Query 8773: 75% +Query 8777: 72% +Query 8781: 86% +Query 8785: 92% +Query 8789: 65% +Query 8793: 85% +Query 8797: 99% +Query 8801: 87% +Query 8805: 46% +Query 8809: 68% +Query 8813: 77% +Query 8817: 18% +Query 8821: 85% +Query 8825: 88% +Query 8829: 69% +Query 8833: 80% +Query 8837: 36% +Query 8841: 67% +Query 8845: 66% +Query 8849: 61% +Query 8853: 74% +Query 8857: 77% +Query 8860: 92% +Query 8864: 50% +Query 8868: 77% +Query 8872: 21% +Query 8876: 81% +Query 8880: 82% +Query 8884: 40% +Query 8888: 79% +Query 8892: 18% +Query 8896: 88% +Query 8900: 57% +Query 8904: 93% +Query 8908: 79% +Query 8912: 67% +Query 8916: 79% +Query 8920: 54% +Query 8924: 79% +Query 8928: 70% +Query 8932: 82% +Query 8936: 73% +Query 8940: 97% +Query 8944: 73% +Query 8948: 75% +Query 8952: 100% +Query 8956: 86% +Query 8960: 58% +Query 8964: 79% +Query 8968: 72% +Query 8972: 81% +Query 8976: 79% +Query 8980: 84% +Query 8984: 96% +Query 8988: 89% +Query 8992: 67% +Query 8996: 70% +Query 9000: 84% +Query 9004: 61% +Query 9008: 82% +Query 9012: 37% +Query 9016: 64% +Query 9020: 87% +Query 9024: 76% +Query 9028: 78% +Query 9032: 84% +Query 9036: 54% +Query 9040: 73% +Query 9044: 87% +Query 9048: 77% +Query 9052: 78% +Query 9056: 92% +Query 9060: 81% +Query 9064: 87% +Query 9068: 55% +Query 9072: 84% +Query 9076: 78% +Query 9080: 72% +Query 9084: 80% +Query 9088: 31% +Query 9092: 68% +Query 9096: 92% +Query 9100: 20% +Query 9104: 84% +Query 9108: 93% +Query 9112: 52% +Query 9116: 86% +Query 9120: 79% +Query 9124: 69% +Query 9128: 78% +Query 9132: 48% +Query 9136: 74% +Query 9140: 73% +Query 9144: 98% +Query 9148: 92% +Query 9152: 92% +Query 9156: 74% +Query 9160: 83% +Query 9164: 88% +Query 9168: 85% +Query 9172: 95% +Query 9176: 85% +Query 9180: 85% +Query 9184: 50% +Query 9188: 81% +Query 9192: 91% +Query 9196: 91% +Query 9200: 59% +Query 9204: 82% +Query 9208: 48% +Query 9212: 70% +Query 9216: 88% +Query 9220: 75% +Query 9224: 64% +Query 9228: 77% +Query 9235: 99% +Query 9239: 46% +Query 9242: 59% +Query 9246: 59% +Query 9250: 71% +Query 9254: 64% +Query 9258: 93% +Query 9262: 49% +Query 9266: 77% +Query 9270: 82% +Query 9274: 95% +Query 9278: 66% +Query 9282: 42% +Query 9286: 71% +Query 9290: 71% +Query 9294: 89% +Query 9298: 88% +Query 9302: 57% +Query 9306: 81% +Query 9310: 97% +Query 9314: 76% +Query 9318: 90% +Query 9322: 66% +Query 9326: 84% +Query 9330: 68% +Query 9334: 82% +Query 9338: 87% +Query 9342: 69% +Query 9346: 74% +Query 9350: 83% +Query 9354: 77% +Query 9358: 90% +Query 9362: 71% +Query 9366: 81% +Query 9370: 36% +Query 9374: 87% +Query 9378: 73% +Query 9382: 97% +Query 9386: 83% +Query 9390: 63% +Query 9394: 87% +Query 9398: 91% +Query 9402: 96% +Query 9405: 39% +Query 9409: 67% +Query 9413: 92% +Query 9417: 87% +Query 9421: 67% +Query 9425: 87% +Query 9429: 99% +Query 9433: 76% +Query 9437: 84% +Query 9441: 62% +Query 9445: 53% +Query 9449: 85% +Query 9453: 74% +Query 9457: 85% +Query 9461: 82% +Query 9465: 70% +Query 9469: 84% +Query 9473: 30% +Query 9477: 64% +Query 9481: 68% +Query 9485: 51% +Query 9489: 86% +Query 9493: 72% +Query 9497: 79% +Query 9501: 78% +Query 9505: 60% +Query 9509: 88% +Query 9513: 65% +Query 9517: 75% +Query 9521: 81% +Query 9525: 33% +Query 9529: 29% +Query 9536: 79% +Query 9540: 78% +Query 9544: 80% +Query 9548: 84% +Query 9552: 59% +Query 9556: 65% +Query 9560: 71% +Query 9564: 60% +Query 9568: 80% +Query 9572: 79% +Query 9576: 61% +Query 9580: 95% +Query 9584: 89% +Query 9591: 42% +Query 9595: 73% +Query 9599: 83% +Query 9603: 91% +Query 9607: 80% +Query 9611: 72% +Query 9615: 90% +Query 9619: 82% +Query 9622: 81% +Query 9626: 85% +Query 9630: 98% +Query 9634: 74% +Query 9638: 73% +Query 9642: 95% +Query 9646: 87% +Query 9650: 15% +Query 9654: 71% +Query 9658: 55% +Query 9662: 71% +Query 9666: 59% +Query 9670: 88% +Query 9674: 72% +Query 9678: 27% +Query 9682: 72% +Query 9686: 92% +Query 9690: 93% +Query 9694: 62% +Query 9698: 78% +Query 9704: 86% +Query 9711: 91% +Query 9714: 87% +Query 9718: 73% +Query 9722: 41% +Query 9726: 52% +Query 9730: 25% +Query 9734: 72% +Query 9738: 74% +Query 9742: 76% +Query 9746: 43% +Query 9750: 64% +Query 9754: 97% +Query 9758: 61% +Query 9762: 71% +Query 9766: 57% +Query 9770: 52% +Query 9774: 80% +Query 9778: 25% +Query 9782: 92% +Query 9786: 57% +Query 9790: 63% +Query 9794: 87% +Query 9798: 45% +Query 9802: 93% +Query 9806: 89% +Query 9810: 63% +Query 9814: 81% +Query 9818: 70% +Query 9822: 75% +Query 9826: 42% +Query 9830: 77% +Query 9834: 71% +Query 9838: 61% +Query 9842: 94% +Query 9846: 84% +Query 9850: 79% +Query 9854: 74% +Query 9858: 73% +Query 9862: 95% +Query 9866: 94% +Query 9870: 84% +Query 9874: 86.8687% +Query 9878: 82% +Query 9882: 59% +Query 9886: 55% +Query 9890: 56% +Query 9894: 73% +Query 9898: 59% +Query 9902: 79% +Query 9906: 81% +Query 9910: 50% +Query 9914: 83% +Query 9918: 43% +Query 9922: 90% +Query 9926: 81% +Query 9930: 74% +Query 9934: 69% +Query 9938: 95% +Query 9942: 89% +Query 9946: 64% +Query 9950: 65% +Query 9954: 81% +Query 9958: 91% +Query 9962: 70% +Query 9966: 77% +Query 9970: 84.6939% +Query 9974: 32% +Query 9978: 67% +Query 9982: 80% +Query 9986: 91% +Query 9990: 45% +Query 9994: 81% +Query 9998: 32% diff --git a/results/filled/filtered_1m_unfiltered.txt b/results/filled/filtered_1m_unfiltered.txt new file mode 100644 index 0000000..7b78ee8 --- /dev/null +++ b/results/filled/filtered_1m_unfiltered.txt @@ -0,0 +1,2516 @@ +Query 0: 6% +Query 4: 14% +Query 8: 24% +Query 12: 7% +Query 16: 43% +Query 20: 3% +Query 24: 3% +Query 28: 17% +Query 32: 5% +Query 36: 37% +Query 40: 0% +Query 44: 24% +Query 48: 12% +Query 52: 51% +Query 55: 28% +Query 59: 45% +Query 63: 33% +Query 67: 19.1919% +Query 71: 12% +Query 75: 43.4343% +Query 79: 4% +Query 83: 34% +Query 87: 2% +Query 91: 26% +Query 94: 27% +Query 98: 47% +Query 102: 50% +Query 105: 25% +Query 109: 0% +Query 113: 9% +Query 117: 28% +Query 121: 2% +Query 125: 4% +Query 129: 9% +Query 133: 13% +Query 137: 3% +Query 141: 31% +Query 145: 6% +Query 149: 33% +Query 153: 4% +Query 157: 41% +Query 161: 2% +Query 165: 12% +Query 169: 26% +Query 173: 10% +Query 177: 24% +Query 181: 17% +Query 185: 4% +Query 189: 29% +Query 193: 21% +Query 197: 0% +Query 201: 71% +Query 205: 35% +Query 209: 9% +Query 213: 9% +Query 217: 27% +Query 221: 3% +Query 225: 5% +Query 229: 4% +Query 233: 19% +Query 237: 38% +Query 241: 14% +Query 245: 1% +Query 249: 14% +Query 253: 2% +Query 257: 31% +Query 261: 17% +Query 265: 0% +Query 269: 2% +Query 273: 7% +Query 277: 3% +Query 280: 32% +Query 284: 23% +Query 288: 3% +Query 292: 31% +Query 296: 0% +Query 300: 22% +Query 304: 19% +Query 308: 32% +Query 312: 24% +Query 316: 43% +Query 320: 3% +Query 324: 42% +Query 328: 37% +Query 332: 42% +Query 336: 23% +Query 340: 28% +Query 344: 11% +Query 348: 14% +Query 352: 35% +Query 356: 22% +Query 360: 29% +Query 364: 2% +Query 368: 30% +Query 372: 42% +Query 376: 31% +Query 380: 7% +Query 384: 0% +Query 388: 0% +Query 392: 21% +Query 396: 26% +Query 400: 17% +Query 404: 9% +Query 408: 6% +Query 412: 26% +Query 416: 3% +Query 420: 6% +Query 424: 97% +Query 428: 29% +Query 432: 1% +Query 435: 14% +Query 439: 6% +Query 443: 7% +Query 447: 1% +Query 451: 0% +Query 455: 11% +Query 459: 9% +Query 463: 3% +Query 467: 4% +Query 471: 20% +Query 475: 1% +Query 479: 6% +Query 483: 11% +Query 487: 10% +Query 491: 14% +Query 495: 3% +Query 499: 37% +Query 503: 22% +Query 507: 20% +Query 511: 7% +Query 515: 0% +Query 519: 27% +Query 523: 1% +Query 527: 38% +Query 531: 2% +Query 535: 38% +Query 539: 18% +Query 543: 2% +Query 547: 7% +Query 551: 9% +Query 555: 1% +Query 559: 7% +Query 563: 13% +Query 567: 13% +Query 571: 1% +Query 575: 27% +Query 579: 13% +Query 583: 21% +Query 587: 16% +Query 591: 44% +Query 595: 0% +Query 599: 2% +Query 603: 27% +Query 607: 6% +Query 611: 33% +Query 615: 53% +Query 619: 0% +Query 623: 7% +Query 627: 1% +Query 631: 17% +Query 635: 32% +Query 639: 18% +Query 643: 19% +Query 647: 97% +Query 651: 56% +Query 655: 6% +Query 659: 23% +Query 663: 0% +Query 667: 36% +Query 671: 1% +Query 675: 24% +Query 679: 6% +Query 683: 52% +Query 687: 52% +Query 691: 37% +Query 695: 22% +Query 699: 9% +Query 703: 4% +Query 707: 10% +Query 711: 7% +Query 715: 9% +Query 719: 30% +Query 723: 4% +Query 727: 44% +Query 731: 2% +Query 735: 1% +Query 739: 29% +Query 743: 22% +Query 747: 26% +Query 751: 33% +Query 755: 0% +Query 759: 0% +Query 763: 0% +Query 767: 27% +Query 771: 3% +Query 775: 13% +Query 779: 15% +Query 783: 47% +Query 787: 0% +Query 791: 7% +Query 795: 4% +Query 799: 43% +Query 803: 23% +Query 806: 14% +Query 810: 3.0303% +Query 814: 3% +Query 818: 0% +Query 822: 0% +Query 826: 10% +Query 830: 2% +Query 834: 0% +Query 838: 0% +Query 842: 0% +Query 845: 19% +Query 849: 3% +Query 853: 7% +Query 857: 15% +Query 861: 0% +Query 865: 38% +Query 869: 27% +Query 873: 42% +Query 877: 29% +Query 881: 24% +Query 885: 2% +Query 889: 2% +Query 893: 12% +Query 897: 6% +Query 901: 26% +Query 905: 14% +Query 909: 4% +Query 913: 27% +Query 917: 33% +Query 921: 20% +Query 925: 3% +Query 929: 5% +Query 933: 0% +Query 937: 34% +Query 941: 24% +Query 945: 18% +Query 949: 1% +Query 953: 14% +Query 957: 1% +Query 961: 38% +Query 965: 46% +Query 969: 4% +Query 973: 30% +Query 977: 38% +Query 981: 38% +Query 985: 9% +Query 989: 24% +Query 993: 14% +Query 997: 6% +Query 1001: 38% +Query 1005: 59% +Query 1009: 32% +Query 1013: 5% +Query 1017: 4% +Query 1021: 7% +Query 1025: 7% +Query 1029: 44% +Query 1033: 6% +Query 1037: 40% +Query 1041: 12% +Query 1045: 18% +Query 1049: 25% +Query 1053: 33% +Query 1057: 3% +Query 1061: 6% +Query 1065: 48% +Query 1069: 16% +Query 1073: 11% +Query 1077: 16% +Query 1081: 44% +Query 1085: 28% +Query 1089: 26% +Query 1093: 28% +Query 1097: 32% +Query 1101: 50% +Query 1105: 14% +Query 1109: 26% +Query 1113: 28% +Query 1117: 10% +Query 1121: 27% +Query 1125: 34% +Query 1129: 0% +Query 1133: 1% +Query 1137: 12% +Query 1141: 41% +Query 1145: 2% +Query 1149: 6% +Query 1153: 19% +Query 1157: 3% +Query 1161: 80% +Query 1164: 22% +Query 1168: 1% +Query 1172: 37% +Query 1176: 1% +Query 1180: 17% +Query 1184: 0% +Query 1188: 15% +Query 1192: 27% +Query 1196: 5% +Query 1200: 0% +Query 1204: 40% +Query 1208: 11% +Query 1212: 38% +Query 1216: 12% +Query 1220: 1% +Query 1224: 9% +Query 1228: 0% +Query 1232: 19% +Query 1236: 44% +Query 1240: 36% +Query 1244: 18% +Query 1248: 13% +Query 1252: 0% +Query 1256: 5% +Query 1260: 3% +Query 1264: 23% +Query 1268: 28% +Query 1272: 18% +Query 1276: 29% +Query 1280: 8% +Query 1284: 15% +Query 1288: 36% +Query 1292: 37% +Query 1296: 4% +Query 1300: 13% +Query 1304: 40% +Query 1308: 27% +Query 1312: 35% +Query 1316: 1% +Query 1320: 44% +Query 1324: 10% +Query 1328: 5% +Query 1332: 27% +Query 1336: 14% +Query 1340: 1% +Query 1344: 0% +Query 1348: 1% +Query 1352: 41% +Query 1356: 9% +Query 1360: 19% +Query 1364: 1% +Query 1368: 28% +Query 1372: 36% +Query 1376: 10% +Query 1380: 4% +Query 1384: 31% +Query 1387: 2% +Query 1391: 33% +Query 1395: 16% +Query 1399: 29% +Query 1403: 49% +Query 1407: 47% +Query 1411: 2% +Query 1415: 2% +Query 1419: 7% +Query 1423: 16% +Query 1427: 37% +Query 1431: 2% +Query 1435: 24% +Query 1439: 27% +Query 1443: 22% +Query 1447: 5% +Query 1451: 23% +Query 1455: 14% +Query 1459: 45% +Query 1463: 19% +Query 1467: 23% +Query 1471: 1% +Query 1475: 9% +Query 1479: 34% +Query 1483: 1% +Query 1487: 7% +Query 1491: 28% +Query 1495: 42% +Query 1499: 21% +Query 1503: 33% +Query 1507: 23% +Query 1511: 33% +Query 1515: 7% +Query 1519: 31% +Query 1523: 35% +Query 1527: 8% +Query 1531: 17% +Query 1535: 1% +Query 1539: 31% +Query 1543: 4% +Query 1547: 39% +Query 1551: 15% +Query 1555: 0% +Query 1559: 25% +Query 1563: 2% +Query 1567: 40% +Query 1571: 18% +Query 1575: 1% +Query 1579: 22% +Query 1583: 10% +Query 1587: 16% +Query 1591: 18% +Query 1595: 4% +Query 1598: 0% +Query 1602: 0% +Query 1606: 38% +Query 1610: 7% +Query 1614: 4% +Query 1618: 6% +Query 1622: 24% +Query 1626: 18% +Query 1630: 16% +Query 1634: 18% +Query 1638: 11% +Query 1642: 6% +Query 1646: 15% +Query 1650: 0% +Query 1654: 17% +Query 1658: 30% +Query 1662: 2% +Query 1666: 14% +Query 1670: 28% +Query 1674: 3% +Query 1678: 40% +Query 1682: 2% +Query 1686: 27% +Query 1690: 30% +Query 1694: 26% +Query 1698: 5% +Query 1702: 13% +Query 1706: 37% +Query 1710: 39% +Query 1714: 47% +Query 1718: 37% +Query 1722: 30% +Query 1726: 83% +Query 1730: 28% +Query 1734: 10% +Query 1738: 11% +Query 1742: 0% +Query 1745: 2% +Query 1749: 27% +Query 1753: 20% +Query 1757: 14% +Query 1761: 25% +Query 1765: 37% +Query 1769: 1% +Query 1773: 4% +Query 1777: 1% +Query 1781: 3.0303% +Query 1785: 34% +Query 1789: 11% +Query 1793: 12% +Query 1797: 5% +Query 1801: 58% +Query 1805: 18% +Query 1809: 52% +Query 1813: 39% +Query 1817: 27% +Query 1821: 9% +Query 1825: 23% +Query 1829: 24% +Query 1832: 20% +Query 1836: 3% +Query 1840: 11% +Query 1844: 9% +Query 1848: 18% +Query 1852: 3% +Query 1856: 45% +Query 1860: 25% +Query 1864: 1% +Query 1868: 5% +Query 1872: 30% +Query 1876: 23% +Query 1880: 24% +Query 1884: 44% +Query 1888: 14% +Query 1892: 6% +Query 1896: 4% +Query 1900: 4% +Query 1904: 48% +Query 1908: 35% +Query 1912: 18% +Query 1916: 1% +Query 1919: 21% +Query 1923: 7% +Query 1927: 23% +Query 1931: 0% +Query 1935: 29% +Query 1939: 4% +Query 1943: 7% +Query 1947: 46% +Query 1951: 11% +Query 1955: 3% +Query 1959: 4% +Query 1963: 13% +Query 1967: 0% +Query 1971: 23% +Query 1975: 0% +Query 1979: 2% +Query 1983: 7% +Query 1987: 25% +Query 1991: 4% +Query 1995: 5% +Query 1999: 3% +Query 2003: 0% +Query 2007: 36% +Query 2011: 35% +Query 2015: 32% +Query 2019: 28% +Query 2023: 7% +Query 2027: 24% +Query 2031: 0% +Query 2035: 25% +Query 2039: 23.2323% +Query 2043: 3% +Query 2047: 14% +Query 2051: 0% +Query 2055: 27% +Query 2059: 5% +Query 2063: 33% +Query 2067: 44% +Query 2071: 3% +Query 2075: 23% +Query 2079: 38% +Query 2083: 39% +Query 2087: 10% +Query 2091: 0% +Query 2095: 21% +Query 2099: 1% +Query 2103: 0% +Query 2107: 2% +Query 2111: 7% +Query 2115: 38% +Query 2119: 4% +Query 2123: 41% +Query 2127: 52% +Query 2131: 29% +Query 2135: 27% +Query 2139: 30% +Query 2143: 20% +Query 2146: 0% +Query 2150: 43% +Query 2154: 5% +Query 2158: 0% +Query 2162: 30% +Query 2166: 26% +Query 2169: 4% +Query 2173: 28.2828% +Query 2177: 15% +Query 2181: 22% +Query 2185: 7% +Query 2189: 34% +Query 2193: 35% +Query 2197: 55% +Query 2201: 22.2222% +Query 2205: 32% +Query 2209: 21% +Query 2213: 3% +Query 2217: 3% +Query 2221: 7% +Query 2225: 2% +Query 2229: 33% +Query 2233: 51% +Query 2237: 31% +Query 2241: 3% +Query 2245: 47% +Query 2249: 12% +Query 2253: 18% +Query 2257: 3% +Query 2261: 25% +Query 2265: 63% +Query 2269: 19% +Query 2273: 8% +Query 2277: 8% +Query 2281: 15% +Query 2285: 37% +Query 2289: 31% +Query 2293: 12% +Query 2297: 8% +Query 2301: 6% +Query 2305: 7% +Query 2309: 0% +Query 2313: 48% +Query 2317: 36% +Query 2321: 13% +Query 2325: 4% +Query 2329: 5% +Query 2333: 0% +Query 2337: 6% +Query 2341: 17% +Query 2345: 2% +Query 2349: 0% +Query 2353: 2% +Query 2357: 36% +Query 2361: 36% +Query 2365: 1% +Query 2369: 10% +Query 2373: 36% +Query 2377: 39% +Query 2381: 2% +Query 2385: 6% +Query 2389: 48% +Query 2393: 9% +Query 2397: 41% +Query 2401: 3% +Query 2405: 27% +Query 2409: 25% +Query 2413: 1% +Query 2417: 36% +Query 2421: 7% +Query 2425: 25% +Query 2429: 34% +Query 2433: 38% +Query 2437: 4% +Query 2441: 23% +Query 2445: 31% +Query 2449: 2% +Query 2453: 24% +Query 2457: 10% +Query 2461: 5% +Query 2465: 1% +Query 2469: 4% +Query 2472: 33% +Query 2476: 3% +Query 2480: 0% +Query 2484: 2% +Query 2488: 8% +Query 2492: 31% +Query 2496: 23% +Query 2500: 25% +Query 2504: 6% +Query 2508: 4% +Query 2512: 3% +Query 2516: 39% +Query 2520: 0% +Query 2524: 18% +Query 2528: 12% +Query 2532: 7% +Query 2536: 3% +Query 2540: 5% +Query 2544: 1% +Query 2548: 32% +Query 2552: 0% +Query 2556: 14% +Query 2560: 26% +Query 2564: 14% +Query 2568: 0% +Query 2572: 30% +Query 2576: 0% +Query 2580: 32% +Query 2584: 2% +Query 2588: 26% +Query 2592: 34% +Query 2596: 0% +Query 2600: 32% +Query 2604: 8% +Query 2608: 31% +Query 2612: 39% +Query 2616: 50% +Query 2620: 3% +Query 2624: 35% +Query 2628: 32% +Query 2632: 15% +Query 2636: 34% +Query 2640: 1% +Query 2644: 6% +Query 2648: 4% +Query 2652: 36% +Query 2656: 5% +Query 2660: 6% +Query 2664: 29% +Query 2668: 3% +Query 2672: 1% +Query 2675: 40% +Query 2679: 36% +Query 2683: 1% +Query 2687: 36% +Query 2691: 30% +Query 2695: 9% +Query 2699: 7% +Query 2703: 38% +Query 2707: 33% +Query 2711: 1% +Query 2715: 18% +Query 2719: 0% +Query 2723: 0% +Query 2727: 22% +Query 2731: 37% +Query 2735: 4% +Query 2739: 1% +Query 2743: 35% +Query 2747: 2% +Query 2751: 36% +Query 2755: 45% +Query 2759: 9% +Query 2763: 7% +Query 2767: 0% +Query 2771: 7% +Query 2775: 44% +Query 2779: 1% +Query 2783: 0% +Query 2787: 43% +Query 2791: 4% +Query 2795: 1% +Query 2799: 49% +Query 2803: 34% +Query 2807: 6% +Query 2811: 20% +Query 2815: 4% +Query 2819: 26% +Query 2823: 13% +Query 2827: 3% +Query 2830: 1% +Query 2834: 31% +Query 2838: 1% +Query 2842: 0% +Query 2846: 3% +Query 2850: 10% +Query 2854: 30% +Query 2858: 9% +Query 2862: 5% +Query 2866: 32% +Query 2870: 31% +Query 2874: 2% +Query 2878: 13% +Query 2882: 4% +Query 2886: 31% +Query 2890: 36% +Query 2894: 10% +Query 2898: 7% +Query 2902: 1% +Query 2906: 19% +Query 2910: 68% +Query 2914: 3% +Query 2918: 55% +Query 2922: 31% +Query 2926: 25% +Query 2930: 30% +Query 2934: 10% +Query 2938: 62% +Query 2942: 7% +Query 2946: 31% +Query 2950: 0% +Query 2954: 21% +Query 2958: 0% +Query 2962: 9% +Query 2966: 37% +Query 2970: 55% +Query 2974: 3% +Query 2978: 5% +Query 2982: 1% +Query 2986: 7% +Query 2990: 3% +Query 2994: 46% +Query 2998: 25% +Query 3002: 3% +Query 3006: 14% +Query 3010: 2% +Query 3014: 19% +Query 3018: 8% +Query 3022: 27% +Query 3026: 34% +Query 3030: 7% +Query 3034: 36% +Query 3038: 13% +Query 3042: 8% +Query 3046: 35% +Query 3050: 15% +Query 3054: 1% +Query 3058: 2% +Query 3062: 21% +Query 3066: 0% +Query 3070: 20% +Query 3074: 21% +Query 3078: 2% +Query 3082: 1% +Query 3086: 9% +Query 3090: 18% +Query 3094: 55% +Query 3098: 28% +Query 3102: 37% +Query 3106: 13% +Query 3110: 25% +Query 3114: 0% +Query 3118: 23% +Query 3122: 19% +Query 3126: 19% +Query 3130: 43% +Query 3134: 23% +Query 3138: 2% +Query 3142: 17% +Query 3146: 27% +Query 3150: 0% +Query 3154: 33% +Query 3158: 7% +Query 3162: 38% +Query 3166: 13% +Query 3170: 3% +Query 3174: 50% +Query 3178: 11% +Query 3182: 41% +Query 3186: 33% +Query 3190: 2% +Query 3194: 5% +Query 3198: 46% +Query 3202: 46% +Query 3206: 0% +Query 3210: 5% +Query 3214: 0% +Query 3218: 30% +Query 3222: 0% +Query 3226: 27% +Query 3230: 35% +Query 3234: 43% +Query 3238: 5% +Query 3242: 28% +Query 3246: 17% +Query 3249: 7% +Query 3253: 43.4343% +Query 3257: 55% +Query 3260: 6% +Query 3264: 18% +Query 3268: 16% +Query 3272: 25% +Query 3276: 30% +Query 3280: 0% +Query 3284: 36% +Query 3288: 0% +Query 3291: 39% +Query 3295: 1% +Query 3299: 6% +Query 3303: 16% +Query 3307: 31% +Query 3311: 5% +Query 3315: 22% +Query 3319: 1% +Query 3323: 24% +Query 3327: 33% +Query 3331: 41% +Query 3335: 22% +Query 3339: 41% +Query 3343: 7% +Query 3347: 11% +Query 3351: 29% +Query 3355: 48% +Query 3359: 36% +Query 3363: 38% +Query 3367: 26% +Query 3371: 15% +Query 3375: 1% +Query 3379: 6% +Query 3383: 18% +Query 3387: 2% +Query 3391: 0% +Query 3395: 21% +Query 3399: 5% +Query 3403: 6% +Query 3407: 18% +Query 3411: 10% +Query 3415: 35% +Query 3419: 20% +Query 3423: 4% +Query 3427: 7% +Query 3431: 5% +Query 3435: 10% +Query 3439: 38% +Query 3443: 30% +Query 3447: 3% +Query 3451: 11% +Query 3455: 7% +Query 3459: 14% +Query 3463: 10% +Query 3467: 0% +Query 3471: 44% +Query 3475: 14% +Query 3479: 3% +Query 3483: 13% +Query 3487: 4% +Query 3491: 2% +Query 3495: 5% +Query 3499: 24% +Query 3503: 1% +Query 3507: 8% +Query 3511: 28% +Query 3515: 2% +Query 3519: 34% +Query 3523: 20% +Query 3527: 4% +Query 3531: 0% +Query 3535: 28% +Query 3539: 8% +Query 3543: 21% +Query 3547: 7% +Query 3551: 32.3232% +Query 3555: 9% +Query 3559: 32% +Query 3563: 63% +Query 3567: 19% +Query 3571: 44% +Query 3575: 34% +Query 3579: 39% +Query 3583: 3% +Query 3586: 18% +Query 3590: 43% +Query 3594: 29% +Query 3598: 38% +Query 3602: 4% +Query 3606: 0% +Query 3610: 3% +Query 3614: 35% +Query 3618: 19% +Query 3622: 33% +Query 3626: 28% +Query 3630: 18% +Query 3634: 37% +Query 3638: 42% +Query 3642: 26% +Query 3646: 7% +Query 3650: 6% +Query 3654: 18% +Query 3658: 3% +Query 3662: 2% +Query 3666: 2% +Query 3670: 25% +Query 3674: 15% +Query 3678: 44.4444% +Query 3682: 16% +Query 3686: 36% +Query 3690: 1% +Query 3694: 45% +Query 3698: 8% +Query 3702: 31% +Query 3706: 47% +Query 3710: 29% +Query 3714: 32% +Query 3718: 3% +Query 3722: 0% +Query 3726: 26% +Query 3730: 31% +Query 3734: 51% +Query 3738: 19% +Query 3742: 31% +Query 3746: 2% +Query 3750: 25% +Query 3754: 11% +Query 3758: 29% +Query 3762: 5% +Query 3766: 26% +Query 3770: 5% +Query 3774: 0% +Query 3778: 20% +Query 3782: 8% +Query 3786: 11% +Query 3790: 54% +Query 3794: 0% +Query 3798: 1% +Query 3802: 11.1111% +Query 3806: 47% +Query 3810: 4% +Query 3813: 8% +Query 3817: 37% +Query 3821: 32% +Query 3825: 28% +Query 3829: 34% +Query 3833: 6% +Query 3837: 12% +Query 3841: 49% +Query 3845: 21% +Query 3849: 22% +Query 3853: 8% +Query 3857: 16% +Query 3861: 18% +Query 3865: 31% +Query 3869: 5% +Query 3873: 1% +Query 3877: 12% +Query 3881: 20% +Query 3885: 0% +Query 3889: 8% +Query 3893: 7% +Query 3897: 20% +Query 3901: 0% +Query 3905: 8% +Query 3909: 12% +Query 3913: 20% +Query 3917: 21% +Query 3921: 51% +Query 3925: 4% +Query 3929: 40% +Query 3933: 13% +Query 3937: 25% +Query 3941: 42% +Query 3945: 4% +Query 3949: 6% +Query 3953: 0% +Query 3957: 14% +Query 3961: 1% +Query 3965: 29% +Query 3969: 2% +Query 3973: 22% +Query 3977: 6% +Query 3981: 41% +Query 3985: 12% +Query 3989: 14% +Query 3993: 0% +Query 3997: 0% +Query 4001: 6% +Query 4005: 32% +Query 4009: 39% +Query 4013: 29% +Query 4017: 34% +Query 4021: 35% +Query 4025: 7% +Query 4029: 2% +Query 4033: 6% +Query 4037: 2% +Query 4041: 9% +Query 4045: 51% +Query 4049: 31% +Query 4053: 23% +Query 4057: 28.2828% +Query 4061: 33% +Query 4064: 30% +Query 4068: 26% +Query 4072: 7% +Query 4076: 5% +Query 4080: 10% +Query 4084: 2% +Query 4088: 9% +Query 4092: 40% +Query 4096: 6% +Query 4100: 20% +Query 4104: 30% +Query 4108: 23% +Query 4112: 17% +Query 4116: 11% +Query 4120: 40% +Query 4124: 3% +Query 4128: 2% +Query 4132: 10% +Query 4136: 4% +Query 4140: 44% +Query 4144: 3% +Query 4148: 26% +Query 4152: 29% +Query 4156: 4% +Query 4160: 2% +Query 4164: 6% +Query 4168: 24% +Query 4172: 2% +Query 4176: 29% +Query 4180: 36% +Query 4184: 1% +Query 4188: 5% +Query 4192: 10% +Query 4196: 38% +Query 4200: 3% +Query 4204: 0% +Query 4208: 11% +Query 4212: 32% +Query 4216: 10% +Query 4220: 5% +Query 4224: 27% +Query 4228: 10% +Query 4232: 10% +Query 4236: 32% +Query 4240: 3% +Query 4244: 1% +Query 4248: 0% +Query 4252: 4% +Query 4256: 12% +Query 4260: 6% +Query 4264: 5% +Query 4268: 20% +Query 4272: 56% +Query 4276: 6% +Query 4280: 26% +Query 4284: 53% +Query 4288: 2% +Query 4292: 19% +Query 4296: 44% +Query 4300: 6% +Query 4304: 33% +Query 4308: 19% +Query 4312: 0% +Query 4316: 2% +Query 4320: 16% +Query 4324: 0% +Query 4328: 30% +Query 4332: 11% +Query 4336: 3% +Query 4340: 0% +Query 4344: 2% +Query 4348: 13% +Query 4352: 26% +Query 4356: 3% +Query 4360: 6% +Query 4364: 4% +Query 4368: 3% +Query 4372: 7% +Query 4376: 15% +Query 4380: 28% +Query 4384: 10% +Query 4388: 0% +Query 4392: 7% +Query 4396: 4% +Query 4400: 39% +Query 4404: 41% +Query 4408: 6% +Query 4412: 25% +Query 4416: 8% +Query 4420: 39% +Query 4424: 10% +Query 4428: 4% +Query 4432: 1% +Query 4436: 2% +Query 4440: 2% +Query 4444: 0% +Query 4448: 16% +Query 4452: 0% +Query 4455: 4% +Query 4459: 35% +Query 4463: 0% +Query 4467: 21% +Query 4471: 29% +Query 4475: 44% +Query 4478: 0% +Query 4482: 44% +Query 4486: 40% +Query 4490: 1% +Query 4494: 40% +Query 4498: 2% +Query 4502: 24% +Query 4506: 3% +Query 4510: 38% +Query 4514: 5% +Query 4518: 4% +Query 4522: 5% +Query 4526: 22% +Query 4530: 26% +Query 4534: 52% +Query 4538: 17% +Query 4542: 6% +Query 4546: 4% +Query 4550: 6% +Query 4554: 2% +Query 4558: 5% +Query 4562: 4% +Query 4566: 21% +Query 4570: 44% +Query 4573: 66% +Query 4577: 29% +Query 4581: 30% +Query 4585: 1% +Query 4589: 1% +Query 4592: 20% +Query 4596: 42% +Query 4600: 27% +Query 4604: 33% +Query 4608: 6% +Query 4612: 43% +Query 4616: 0% +Query 4620: 36% +Query 4624: 13% +Query 4628: 39% +Query 4632: 10% +Query 4636: 30% +Query 4640: 17% +Query 4644: 14% +Query 4648: 41% +Query 4652: 32% +Query 4656: 26% +Query 4660: 22% +Query 4664: 19% +Query 4668: 0% +Query 4672: 39% +Query 4676: 17% +Query 4680: 28% +Query 4684: 24% +Query 4688: 21% +Query 4692: 39% +Query 4696: 7% +Query 4700: 0% +Query 4704: 33% +Query 4708: 14% +Query 4712: 10% +Query 4716: 17% +Query 4720: 16% +Query 4723: 2% +Query 4727: 8% +Query 4731: 39% +Query 4735: 9% +Query 4739: 39% +Query 4743: 34% +Query 4747: 37% +Query 4751: 37% +Query 4755: 7% +Query 4759: 35% +Query 4763: 2% +Query 4767: 34% +Query 4771: 1% +Query 4775: 41.4141% +Query 4778: 19% +Query 4782: 2% +Query 4786: 26% +Query 4790: 42% +Query 4794: 46% +Query 4798: 5% +Query 4802: 15% +Query 4806: 2% +Query 4810: 31% +Query 4814: 35% +Query 4818: 5% +Query 4822: 13% +Query 4826: 1% +Query 4830: 15% +Query 4834: 31% +Query 4838: 2% +Query 4842: 21% +Query 4846: 8% +Query 4850: 34% +Query 4854: 15% +Query 4858: 28% +Query 4861: 57% +Query 4865: 26% +Query 4869: 19% +Query 4873: 23% +Query 4877: 38% +Query 4881: 23% +Query 4885: 1% +Query 4889: 30% +Query 4893: 9% +Query 4897: 30% +Query 4901: 1% +Query 4905: 2% +Query 4909: 38% +Query 4913: 2% +Query 4917: 9% +Query 4921: 5% +Query 4925: 2% +Query 4929: 37% +Query 4933: 25% +Query 4937: 1% +Query 4940: 34% +Query 4944: 8% +Query 4948: 33% +Query 4952: 11% +Query 4956: 35% +Query 4960: 4% +Query 4964: 23% +Query 4968: 36% +Query 4972: 33% +Query 4976: 5% +Query 4980: 42% +Query 4984: 55% +Query 4988: 38% +Query 4992: 16% +Query 4996: 10% +Query 5000: 43% +Query 5004: 25% +Query 5008: 30% +Query 5012: 28% +Query 5016: 45% +Query 5019: 29% +Query 5023: 21% +Query 5027: 0% +Query 5031: 31% +Query 5035: 26% +Query 5039: 1% +Query 5043: 21% +Query 5047: 35% +Query 5051: 46% +Query 5055: 3% +Query 5059: 21% +Query 5062: 2% +Query 5066: 3% +Query 5070: 24% +Query 5074: 4% +Query 5078: 37% +Query 5082: 24.2424% +Query 5086: 37% +Query 5090: 1% +Query 5094: 36% +Query 5098: 2% +Query 5102: 7% +Query 5106: 30% +Query 5110: 43% +Query 5114: 27% +Query 5118: 31% +Query 5122: 23% +Query 5126: 49% +Query 5130: 12% +Query 5134: 49% +Query 5138: 12% +Query 5142: 42% +Query 5146: 4% +Query 5150: 2% +Query 5154: 0% +Query 5157: 37% +Query 5161: 14% +Query 5165: 2% +Query 5169: 39% +Query 5173: 3% +Query 5177: 42% +Query 5181: 24% +Query 5185: 0% +Query 5189: 8% +Query 5193: 55% +Query 5197: 30% +Query 5201: 33% +Query 5205: 32% +Query 5209: 29% +Query 5213: 3% +Query 5217: 0% +Query 5221: 37% +Query 5225: 1% +Query 5229: 40% +Query 5233: 3% +Query 5236: 5% +Query 5240: 3% +Query 5244: 40% +Query 5248: 39% +Query 5252: 5% +Query 5256: 1% +Query 5260: 0% +Query 5264: 0% +Query 5268: 0% +Query 5272: 21% +Query 5276: 13% +Query 5280: 63% +Query 5284: 22% +Query 5288: 7% +Query 5292: 26% +Query 5296: 46% +Query 5300: 39% +Query 5304: 45% +Query 5308: 21% +Query 5312: 26% +Query 5316: 7% +Query 5320: 96% +Query 5324: 4% +Query 5328: 10% +Query 5332: 31% +Query 5336: 12% +Query 5340: 1% +Query 5344: 39% +Query 5348: 38% +Query 5352: 28% +Query 5356: 45% +Query 5360: 3% +Query 5364: 35% +Query 5368: 25% +Query 5372: 4% +Query 5376: 38% +Query 5380: 15% +Query 5384: 3% +Query 5388: 29% +Query 5392: 11% +Query 5396: 23% +Query 5399: 0% +Query 5403: 35% +Query 5407: 1% +Query 5411: 4% +Query 5415: 0% +Query 5419: 24% +Query 5423: 27% +Query 5427: 13% +Query 5431: 36% +Query 5435: 47% +Query 5439: 35% +Query 5443: 29% +Query 5447: 31% +Query 5451: 16% +Query 5455: 25% +Query 5459: 0% +Query 5463: 16% +Query 5467: 1% +Query 5471: 31% +Query 5475: 7% +Query 5479: 33% +Query 5483: 1% +Query 5487: 63% +Query 5491: 3% +Query 5495: 14% +Query 5499: 9% +Query 5503: 12% +Query 5507: 0% +Query 5511: 0% +Query 5515: 5% +Query 5519: 6% +Query 5523: 36% +Query 5527: 34% +Query 5531: 0% +Query 5535: 26% +Query 5539: 14% +Query 5543: 0% +Query 5547: 40% +Query 5551: 10% +Query 5555: 13% +Query 5559: 34% +Query 5563: 2% +Query 5567: 11% +Query 5571: 0% +Query 5575: 31% +Query 5579: 0% +Query 5583: 35% +Query 5587: 9% +Query 5591: 7% +Query 5595: 27% +Query 5599: 13% +Query 5603: 35% +Query 5607: 39% +Query 5611: 11% +Query 5615: 4% +Query 5619: 6% +Query 5623: 97% +Query 5627: 6% +Query 5631: 57% +Query 5635: 52% +Query 5638: 7% +Query 5642: 21% +Query 5646: 8% +Query 5650: 30% +Query 5654: 18% +Query 5658: 2% +Query 5662: 1% +Query 5666: 11% +Query 5670: 6% +Query 5674: 12.1212% +Query 5678: 2% +Query 5682: 2% +Query 5686: 0% +Query 5690: 52% +Query 5694: 6% +Query 5698: 19% +Query 5702: 38% +Query 5706: 8% +Query 5710: 20% +Query 5714: 0% +Query 5718: 18% +Query 5722: 36% +Query 5726: 29% +Query 5730: 10% +Query 5734: 44% +Query 5738: 40% +Query 5742: 21% +Query 5746: 40% +Query 5750: 19% +Query 5754: 3% +Query 5758: 35% +Query 5762: 17% +Query 5766: 3% +Query 5770: 0% +Query 5774: 25% +Query 5778: 25% +Query 5782: 5% +Query 5786: 29% +Query 5790: 19% +Query 5794: 13% +Query 5798: 19% +Query 5802: 31% +Query 5806: 36% +Query 5809: 2% +Query 5813: 10% +Query 5817: 2% +Query 5820: 24% +Query 5824: 44% +Query 5828: 18% +Query 5832: 5% +Query 5836: 16% +Query 5840: 1% +Query 5844: 62% +Query 5848: 25% +Query 5852: 32% +Query 5856: 32% +Query 5860: 0% +Query 5864: 31% +Query 5868: 1% +Query 5872: 0% +Query 5876: 8% +Query 5880: 38% +Query 5884: 24% +Query 5888: 4% +Query 5892: 12% +Query 5896: 0% +Query 5900: 20% +Query 5904: 6% +Query 5908: 41% +Query 5912: 30% +Query 5916: 3% +Query 5920: 9% +Query 5924: 45% +Query 5928: 4% +Query 5932: 25% +Query 5936: 5% +Query 5940: 28% +Query 5944: 5% +Query 5948: 37% +Query 5952: 8% +Query 5956: 16% +Query 5960: 12% +Query 5964: 6% +Query 5968: 40% +Query 5972: 9% +Query 5976: 38% +Query 5980: 23% +Query 5984: 23% +Query 5988: 20% +Query 5992: 6% +Query 5996: 22% +Query 6000: 1% +Query 6004: 33% +Query 6008: 2% +Query 6012: 17% +Query 6016: 39% +Query 6020: 0% +Query 6024: 48% +Query 6028: 31% +Query 6032: 10% +Query 6036: 7% +Query 6040: 3% +Query 6044: 1% +Query 6048: 1% +Query 6052: 0% +Query 6056: 53% +Query 6060: 42% +Query 6064: 21% +Query 6068: 47% +Query 6072: 1% +Query 6076: 45% +Query 6080: 0% +Query 6084: 28% +Query 6088: 39% +Query 6092: 35% +Query 6096: 32% +Query 6100: 48% +Query 6104: 5% +Query 6108: 8% +Query 6112: 37% +Query 6116: 11% +Query 6120: 27% +Query 6124: 0% +Query 6128: 35.3535% +Query 6132: 7% +Query 6136: 1% +Query 6140: 16% +Query 6144: 0% +Query 6148: 1% +Query 6152: 30% +Query 6156: 27% +Query 6160: 13% +Query 6164: 7% +Query 6168: 25% +Query 6172: 24% +Query 6176: 16% +Query 6180: 4% +Query 6184: 17% +Query 6188: 17% +Query 6192: 28% +Query 6196: 7% +Query 6200: 4% +Query 6203: 12% +Query 6207: 12% +Query 6211: 2% +Query 6215: 73% +Query 6219: 6% +Query 6223: 49% +Query 6227: 41% +Query 6231: 21% +Query 6235: 48% +Query 6239: 33% +Query 6243: 29% +Query 6247: 2% +Query 6251: 3% +Query 6255: 16% +Query 6259: 10% +Query 6263: 2% +Query 6267: 0% +Query 6271: 34% +Query 6275: 6% +Query 6279: 31% +Query 6283: 0% +Query 6287: 25% +Query 6291: 0% +Query 6295: 8% +Query 6299: 11% +Query 6303: 9% +Query 6307: 7% +Query 6311: 5% +Query 6315: 19% +Query 6319: 23% +Query 6323: 0% +Query 6327: 8% +Query 6331: 10% +Query 6335: 37% +Query 6339: 32% +Query 6343: 25% +Query 6347: 26% +Query 6351: 18% +Query 6355: 0% +Query 6359: 5% +Query 6363: 37% +Query 6367: 14% +Query 6371: 1% +Query 6375: 4% +Query 6378: 33% +Query 6382: 30% +Query 6386: 0% +Query 6389: 49% +Query 6393: 0% +Query 6397: 23% +Query 6401: 9% +Query 6405: 28% +Query 6409: 0% +Query 6413: 0% +Query 6417: 4% +Query 6421: 22% +Query 6425: 6% +Query 6429: 40% +Query 6433: 0% +Query 6437: 27% +Query 6441: 24% +Query 6445: 21% +Query 6449: 4% +Query 6453: 7% +Query 6457: 9% +Query 6461: 7% +Query 6465: 39% +Query 6469: 6% +Query 6473: 6% +Query 6477: 2% +Query 6481: 0% +Query 6485: 1% +Query 6489: 4% +Query 6493: 35% +Query 6497: 13% +Query 6501: 2% +Query 6505: 20% +Query 6509: 7% +Query 6513: 25% +Query 6517: 0% +Query 6521: 0% +Query 6525: 5% +Query 6529: 6% +Query 6533: 1% +Query 6537: 35% +Query 6541: 0% +Query 6545: 19% +Query 6549: 24% +Query 6553: 27% +Query 6557: 3% +Query 6561: 4% +Query 6565: 32% +Query 6569: 20% +Query 6573: 0% +Query 6577: 32% +Query 6581: 20% +Query 6585: 38% +Query 6589: 19% +Query 6593: 57% +Query 6597: 10% +Query 6601: 7% +Query 6605: 5% +Query 6609: 16% +Query 6613: 45% +Query 6616: 33% +Query 6620: 33% +Query 6624: 15% +Query 6628: 4% +Query 6632: 1% +Query 6636: 38% +Query 6640: 24% +Query 6644: 8% +Query 6648: 29% +Query 6652: 14% +Query 6656: 6% +Query 6660: 44% +Query 6664: 19% +Query 6668: 6% +Query 6672: 26% +Query 6676: 18% +Query 6680: 12% +Query 6684: 25% +Query 6688: 6% +Query 6692: 17% +Query 6696: 25% +Query 6700: 0% +Query 6704: 39% +Query 6708: 29% +Query 6712: 27% +Query 6716: 24% +Query 6720: 27% +Query 6724: 22% +Query 6728: 28% +Query 6732: 51% +Query 6736: 71% +Query 6740: 27% +Query 6744: 28% +Query 6748: 21% +Query 6752: 11% +Query 6756: 29% +Query 6760: 46% +Query 6764: 48% +Query 6768: 29% +Query 6772: 42% +Query 6776: 0% +Query 6780: 8% +Query 6784: 16% +Query 6788: 10% +Query 6792: 20% +Query 6796: 21% +Query 6800: 3% +Query 6804: 9% +Query 6808: 8% +Query 6812: 30% +Query 6816: 0% +Query 6820: 4% +Query 6824: 10% +Query 6828: 33% +Query 6832: 43% +Query 6836: 3% +Query 6840: 9% +Query 6844: 39% +Query 6848: 7% +Query 6852: 37% +Query 6856: 16% +Query 6860: 9% +Query 6864: 20% +Query 6868: 0% +Query 6872: 42% +Query 6876: 25% +Query 6880: 1% +Query 6884: 7% +Query 6888: 0% +Query 6892: 0% +Query 6896: 15% +Query 6900: 43% +Query 6904: 30% +Query 6908: 5% +Query 6912: 7% +Query 6916: 2% +Query 6920: 23% +Query 6924: 2% +Query 6928: 0% +Query 6932: 43% +Query 6936: 8% +Query 6940: 20% +Query 6944: 45% +Query 6948: 13% +Query 6952: 0% +Query 6956: 41% +Query 6960: 20% +Query 6964: 9% +Query 6968: 17% +Query 6972: 7% +Query 6976: 7% +Query 6980: 27% +Query 6983: 19% +Query 6987: 43% +Query 6991: 1% +Query 6995: 32% +Query 6999: 4% +Query 7003: 3% +Query 7007: 4% +Query 7011: 34% +Query 7015: 15% +Query 7019: 39% +Query 7023: 34% +Query 7027: 6% +Query 7031: 24% +Query 7035: 14% +Query 7039: 0% +Query 7043: 37% +Query 7047: 37% +Query 7051: 27% +Query 7055: 38% +Query 7059: 36% +Query 7063: 18% +Query 7067: 17% +Query 7071: 30% +Query 7075: 23% +Query 7079: 1% +Query 7083: 7% +Query 7087: 3% +Query 7091: 13% +Query 7095: 29% +Query 7099: 1% +Query 7103: 7% +Query 7107: 3% +Query 7111: 34% +Query 7115: 17% +Query 7119: 4% +Query 7123: 39% +Query 7127: 46% +Query 7131: 22% +Query 7135: 11% +Query 7139: 0% +Query 7143: 13% +Query 7147: 45% +Query 7151: 0% +Query 7155: 19% +Query 7159: 21% +Query 7163: 26% +Query 7167: 1% +Query 7171: 6% +Query 7175: 11% +Query 7179: 4% +Query 7183: 48% +Query 7187: 9% +Query 7191: 4% +Query 7195: 33% +Query 7199: 21% +Query 7203: 22% +Query 7207: 27% +Query 7211: 32% +Query 7215: 39% +Query 7219: 16% +Query 7223: 2% +Query 7227: 28% +Query 7231: 11% +Query 7235: 35% +Query 7239: 34% +Query 7243: 46% +Query 7247: 24% +Query 7251: 2% +Query 7255: 6% +Query 7259: 10% +Query 7263: 3% +Query 7267: 9% +Query 7271: 35% +Query 7275: 4% +Query 7279: 43% +Query 7283: 1% +Query 7287: 39% +Query 7291: 1% +Query 7295: 15% +Query 7299: 21% +Query 7303: 18% +Query 7307: 1% +Query 7311: 38% +Query 7315: 18% +Query 7319: 21% +Query 7323: 16% +Query 7326: 2% +Query 7330: 21% +Query 7334: 8% +Query 7338: 15% +Query 7342: 31% +Query 7346: 95% +Query 7350: 25% +Query 7354: 36% +Query 7358: 27% +Query 7362: 18% +Query 7366: 6% +Query 7370: 25% +Query 7374: 2% +Query 7378: 18% +Query 7382: 43% +Query 7386: 30% +Query 7390: 3% +Query 7394: 10% +Query 7398: 7% +Query 7402: 16% +Query 7406: 3% +Query 7410: 0% +Query 7414: 27% +Query 7418: 20% +Query 7422: 28% +Query 7426: 20% +Query 7430: 24% +Query 7434: 34% +Query 7438: 24% +Query 7442: 20% +Query 7446: 41% +Query 7450: 35% +Query 7454: 41% +Query 7458: 33% +Query 7462: 5% +Query 7466: 28% +Query 7470: 14% +Query 7474: 29% +Query 7478: 6% +Query 7482: 1% +Query 7486: 29% +Query 7490: 23% +Query 7494: 4% +Query 7498: 2% +Query 7502: 0% +Query 7506: 14% +Query 7510: 24% +Query 7514: 8% +Query 7518: 3% +Query 7522: 39% +Query 7526: 2% +Query 7530: 33% +Query 7534: 23% +Query 7538: 6% +Query 7542: 35% +Query 7546: 28% +Query 7550: 3% +Query 7554: 27% +Query 7558: 6% +Query 7562: 29% +Query 7566: 29% +Query 7570: 3% +Query 7574: 24% +Query 7578: 5% +Query 7582: 1% +Query 7586: 30% +Query 7590: 4% +Query 7594: 5% +Query 7598: 3% +Query 7602: 43% +Query 7606: 3% +Query 7610: 0% +Query 7614: 33% +Query 7618: 15% +Query 7622: 17% +Query 7626: 4% +Query 7630: 13% +Query 7634: 16% +Query 7638: 12% +Query 7642: 37% +Query 7646: 10% +Query 7650: 1% +Query 7654: 32% +Query 7658: 22% +Query 7662: 4% +Query 7666: 1% +Query 7669: 32% +Query 7673: 54% +Query 7677: 19% +Query 7681: 11% +Query 7685: 2% +Query 7689: 2% +Query 7693: 12% +Query 7697: 1% +Query 7701: 8% +Query 7705: 1% +Query 7709: 32% +Query 7713: 3% +Query 7717: 25% +Query 7721: 5% +Query 7725: 30% +Query 7729: 28% +Query 7733: 15% +Query 7737: 5% +Query 7741: 2% +Query 7745: 12% +Query 7749: 0% +Query 7753: 55% +Query 7757: 40% +Query 7761: 29% +Query 7765: 28% +Query 7769: 0% +Query 7773: 38% +Query 7777: 16% +Query 7781: 5% +Query 7785: 22% +Query 7789: 15% +Query 7793: 12% +Query 7797: 4% +Query 7801: 5% +Query 7805: 98% +Query 7809: 33% +Query 7813: 21% +Query 7817: 1% +Query 7821: 7% +Query 7825: 19% +Query 7829: 6% +Query 7833: 38% +Query 7837: 7% +Query 7841: 18% +Query 7845: 20% +Query 7849: 34% +Query 7853: 22% +Query 7857: 17% +Query 7861: 12% +Query 7865: 8% +Query 7869: 24% +Query 7873: 35% +Query 7877: 6% +Query 7881: 20% +Query 7885: 13% +Query 7889: 24% +Query 7893: 6% +Query 7897: 0% +Query 7901: 25% +Query 7905: 0% +Query 7909: 49% +Query 7912: 24% +Query 7916: 0% +Query 7920: 5% +Query 7924: 36% +Query 7928: 45% +Query 7932: 29% +Query 7936: 11% +Query 7940: 5% +Query 7944: 19% +Query 7948: 1% +Query 7952: 1% +Query 7956: 2% +Query 7960: 65% +Query 7964: 36% +Query 7968: 18% +Query 7972: 8% +Query 7976: 1% +Query 7980: 34% +Query 7984: 37% +Query 7988: 5% +Query 7992: 9% +Query 7996: 21% +Query 8000: 30% +Query 8004: 14% +Query 8008: 32% +Query 8012: 2% +Query 8016: 31% +Query 8020: 36% +Query 8024: 0% +Query 8028: 31% +Query 8032: 2% +Query 8035: 23% +Query 8039: 41% +Query 8043: 10% +Query 8047: 8% +Query 8051: 6% +Query 8055: 13% +Query 8059: 21% +Query 8063: 1% +Query 8067: 34% +Query 8071: 0% +Query 8075: 14% +Query 8079: 7% +Query 8083: 14% +Query 8087: 0% +Query 8091: 7% +Query 8095: 0% +Query 8099: 19% +Query 8103: 14% +Query 8107: 39% +Query 8111: 16% +Query 8115: 34% +Query 8119: 8% +Query 8123: 51% +Query 8127: 29% +Query 8131: 16% +Query 8135: 0% +Query 8139: 1% +Query 8143: 10% +Query 8147: 4% +Query 8151: 29% +Query 8155: 15% +Query 8159: 4% +Query 8163: 30% +Query 8167: 25% +Query 8171: 6% +Query 8175: 16% +Query 8179: 8% +Query 8183: 45% +Query 8187: 10% +Query 8191: 20% +Query 8195: 26% +Query 8199: 32% +Query 8203: 10% +Query 8207: 3% +Query 8211: 47% +Query 8215: 24% +Query 8219: 29% +Query 8223: 33% +Query 8227: 43% +Query 8231: 17% +Query 8235: 30% +Query 8239: 2% +Query 8243: 25% +Query 8247: 2% +Query 8251: 34% +Query 8255: 57% +Query 8259: 21% +Query 8262: 2% +Query 8266: 5% +Query 8270: 2% +Query 8274: 20% +Query 8278: 33% +Query 8282: 12% +Query 8286: 3% +Query 8290: 17% +Query 8294: 0% +Query 8298: 40% +Query 8302: 27% +Query 8306: 8% +Query 8310: 16% +Query 8314: 25% +Query 8318: 23% +Query 8322: 28% +Query 8326: 40% +Query 8330: 2% +Query 8334: 4% +Query 8338: 34% +Query 8342: 44% +Query 8346: 36% +Query 8350: 0% +Query 8354: 35% +Query 8358: 24% +Query 8362: 6% +Query 8366: 25% +Query 8370: 3% +Query 8374: 32% +Query 8378: 35% +Query 8382: 0% +Query 8386: 0% +Query 8390: 10% +Query 8394: 26% +Query 8398: 9% +Query 8402: 20% +Query 8406: 14% +Query 8410: 16% +Query 8414: 15% +Query 8418: 3% +Query 8422: 12% +Query 8426: 4% +Query 8430: 6% +Query 8434: 30% +Query 8438: 17% +Query 8442: 11% +Query 8446: 21% +Query 8450: 3% +Query 8454: 26% +Query 8458: 31% +Query 8462: 38% +Query 8466: 30% +Query 8470: 9% +Query 8474: 33% +Query 8478: 35% +Query 8482: 0% +Query 8486: 4% +Query 8490: 16% +Query 8494: 41% +Query 8498: 31% +Query 8502: 2% +Query 8506: 26% +Query 8510: 24% +Query 8514: 0% +Query 8518: 6% +Query 8522: 25% +Query 8526: 1% +Query 8530: 0% +Query 8534: 15% +Query 8538: 32% +Query 8542: 41% +Query 8546: 27% +Query 8550: 19% +Query 8554: 0% +Query 8558: 4% +Query 8562: 30% +Query 8566: 1% +Query 8570: 0% +Query 8574: 0% +Query 8578: 17% +Query 8582: 7% +Query 8586: 34% +Query 8590: 8% +Query 8594: 2% +Query 8597: 7% +Query 8601: 12% +Query 8605: 16% +Query 8609: 18% +Query 8613: 2% +Query 8617: 6% +Query 8621: 0% +Query 8625: 17% +Query 8629: 4% +Query 8633: 7% +Query 8636: 10% +Query 8640: 25% +Query 8644: 33% +Query 8648: 34% +Query 8652: 39% +Query 8656: 2% +Query 8660: 12% +Query 8664: 5% +Query 8668: 0% +Query 8672: 0% +Query 8676: 5% +Query 8680: 41% +Query 8684: 2% +Query 8688: 3% +Query 8692: 3% +Query 8696: 22% +Query 8700: 9% +Query 8704: 0% +Query 8708: 6% +Query 8712: 5% +Query 8716: 36% +Query 8720: 6% +Query 8724: 1% +Query 8728: 14% +Query 8732: 35% +Query 8736: 14% +Query 8740: 0% +Query 8744: 31% +Query 8748: 18% +Query 8752: 22% +Query 8756: 2% +Query 8760: 3% +Query 8764: 4% +Query 8768: 23% +Query 8772: 32% +Query 8776: 1% +Query 8780: 11% +Query 8784: 17% +Query 8788: 0% +Query 8792: 28% +Query 8796: 10% +Query 8800: 24% +Query 8804: 7% +Query 8808: 10% +Query 8812: 20% +Query 8816: 17% +Query 8820: 26% +Query 8824: 17% +Query 8828: 51% +Query 8832: 15% +Query 8836: 33% +Query 8840: 4% +Query 8844: 20% +Query 8848: 1% +Query 8852: 28% +Query 8856: 0% +Query 8859: 2% +Query 8863: 28% +Query 8867: 41% +Query 8871: 3% +Query 8875: 41% +Query 8879: 8% +Query 8883: 12% +Query 8887: 0% +Query 8891: 25% +Query 8895: 23% +Query 8899: 28% +Query 8903: 1% +Query 8907: 8% +Query 8911: 43% +Query 8915: 13% +Query 8919: 15% +Query 8923: 5% +Query 8927: 3% +Query 8931: 8% +Query 8935: 8% +Query 8939: 29% +Query 8943: 1% +Query 8947: 1% +Query 8951: 41.4141% +Query 8955: 41% +Query 8959: 0% +Query 8963: 23% +Query 8967: 3% +Query 8971: 22% +Query 8975: 1% +Query 8979: 6% +Query 8983: 29% +Query 8987: 28% +Query 8991: 1% +Query 8995: 25% +Query 8999: 19% +Query 9003: 30% +Query 9007: 1% +Query 9011: 22.1053% +Query 9015: 26% +Query 9019: 36% +Query 9023: 33% +Query 9027: 2% +Query 9031: 8% +Query 9035: 34% +Query 9039: 2% +Query 9043: 24% +Query 9047: 0% +Query 9051: 34% +Query 9055: 13% +Query 9059: 19% +Query 9063: 38% +Query 9067: 5% +Query 9071: 17% +Query 9075: 24% +Query 9079: 21% +Query 9083: 2% +Query 9087: 18% +Query 9091: 7% +Query 9095: 5% +Query 9099: 29% +Query 9103: 12% +Query 9107: 4% +Query 9111: 23% +Query 9115: 1% +Query 9119: 6% +Query 9123: 7% +Query 9127: 40% +Query 9131: 2% +Query 9135: 0% +Query 9139: 23% +Query 9143: 26% +Query 9147: 24% +Query 9151: 4% +Query 9155: 12% +Query 9159: 21% +Query 9163: 18% +Query 9167: 5% +Query 9171: 34% +Query 9175: 2% +Query 9179: 27% +Query 9183: 4% +Query 9187: 0% +Query 9191: 7% +Query 9195: 8% +Query 9199: 42% +Query 9203: 4% +Query 9207: 38% +Query 9211: 35% +Query 9215: 32% +Query 9219: 52% +Query 9223: 2% +Query 9227: 21% +Query 9231: 0% +Query 9234: 6% +Query 9238: 10% +Query 9241: 2% +Query 9245: 0% +Query 9249: 27% +Query 9253: 4% +Query 9257: 41% +Query 9261: 32% +Query 9265: 20% +Query 9269: 33% +Query 9273: 43% +Query 9277: 24% +Query 9281: 43% +Query 9285: 36% +Query 9289: 28% +Query 9293: 60% +Query 9297: 51% +Query 9301: 5% +Query 9305: 43% +Query 9309: 33% +Query 9313: 7% +Query 9317: 0% +Query 9321: 10% +Query 9325: 3% +Query 9329: 2% +Query 9333: 28% +Query 9337: 23% +Query 9341: 4% +Query 9345: 9% +Query 9349: 0% +Query 9353: 26% +Query 9357: 45% +Query 9361: 29% +Query 9365: 5% +Query 9369: 0% +Query 9373: 21% +Query 9377: 45% +Query 9381: 23% +Query 9385: 7% +Query 9389: 0% +Query 9393: 30% +Query 9397: 33% +Query 9401: 2% +Query 9404: 14% +Query 9408: 3% +Query 9412: 25% +Query 9416: 8% +Query 9420: 23% +Query 9424: 57% +Query 9428: 17% +Query 9432: 11% +Query 9436: 18% +Query 9440: 27% +Query 9444: 35% +Query 9448: 2% +Query 9452: 0% +Query 9456: 0% +Query 9460: 21% +Query 9464: 2% +Query 9468: 29% +Query 9472: 34% +Query 9476: 46% +Query 9480: 44% +Query 9484: 3.0303% +Query 9488: 25% +Query 9492: 2% +Query 9496: 20% +Query 9500: 25% +Query 9504: 4% +Query 9508: 35% +Query 9512: 5% +Query 9516: 11% +Query 9520: 40% +Query 9524: 42% +Query 9528: 42% +Query 9532: 32% +Query 9535: 15% +Query 9539: 23% +Query 9543: 18% +Query 9547: 36% +Query 9551: 15% +Query 9555: 3% +Query 9559: 26% +Query 9563: 11% +Query 9567: 19% +Query 9571: 15% +Query 9575: 21% +Query 9579: 48% +Query 9583: 20% +Query 9587: 11% +Query 9590: 8% +Query 9594: 12% +Query 9598: 3% +Query 9602: 26% +Query 9606: 9% +Query 9610: 2% +Query 9614: 2% +Query 9618: 25% +Query 9621: 36% +Query 9625: 6% +Query 9629: 33% +Query 9633: 33% +Query 9637: 2% +Query 9641: 40% +Query 9645: 12% +Query 9649: 7% +Query 9653: 5% +Query 9657: 3% +Query 9661: 5% +Query 9665: 21% +Query 9669: 7% +Query 9673: 0% +Query 9677: 11% +Query 9681: 65% +Query 9685: 0% +Query 9689: 29% +Query 9693: 0% +Query 9697: 30% +Query 9701: 51% +Query 9703: 33% +Query 9707: 26% +Query 9710: 33% +Query 9713: 34% +Query 9717: 18% +Query 9721: 0% +Query 9725: 28% +Query 9729: 37% +Query 9733: 4% +Query 9737: 9% +Query 9741: 32% +Query 9745: 22% +Query 9749: 16% +Query 9753: 13% +Query 9757: 8% +Query 9761: 3% +Query 9765: 4% +Query 9769: 27% +Query 9773: 5% +Query 9777: 18% +Query 9781: 7% +Query 9785: 1% +Query 9789: 15% +Query 9793: 41% +Query 9797: 0% +Query 9801: 38% +Query 9805: 0% +Query 9809: 13% +Query 9813: 46% +Query 9817: 34% +Query 9821: 22% +Query 9825: 0% +Query 9829: 0% +Query 9833: 14% +Query 9837: 41% +Query 9841: 9% +Query 9845: 8% +Query 9849: 17% +Query 9853: 26% +Query 9857: 1% +Query 9861: 10% +Query 9865: 0% +Query 9869: 3% +Query 9873: 5% +Query 9877: 37% +Query 9881: 32% +Query 9885: 18.1818% +Query 9889: 28% +Query 9893: 20% +Query 9897: 2% +Query 9901: 25% +Query 9905: 36% +Query 9909: 23% +Query 9913: 49% +Query 9917: 19% +Query 9921: 30% +Query 9925: 5% +Query 9929: 6% +Query 9933: 5% +Query 9937: 0% +Query 9941: 16% +Query 9945: 32% +Query 9949: 35% +Query 9953: 39% +Query 9957: 55% +Query 9961: 11% +Query 9965: 22% +Query 9969: 12% +Query 9973: 42% +Query 9977: 49% +Query 9981: 2% +Query 9985: 13% +Query 9989: 52% +Query 9993: 19% +Query 9997: 35% diff --git a/src/VIA/Evaluation/groundtruth.cpp b/src/VIA/Evaluation/groundtruth.cpp index 8be38fb..355a0d8 100644 --- a/src/VIA/Evaluation/groundtruth.cpp +++ b/src/VIA/Evaluation/groundtruth.cpp @@ -19,7 +19,6 @@ std::vector> computeGroundtruth( const std::vector> base_vectors, const std::vector> query_vectors, const unsigned int maxBaseVectors) { // Allocate memory for the distance vector and the indexes of the base vectors - std::vector> distances(query_vectors.size()); std::vector> base_vectors_indexes(query_vectors.size()); // Compute the distances between the query vectors and the base vectors (with the same filter) @@ -27,12 +26,12 @@ std::vector> computeGroundtruth( withProgress(0, query_vectors.size(), "Computing Groundtruth", [&](int i) { auto query = query_vectors[i]; + std::vector> paired_vec; // Compute the distances between the query vector and all base vectors if (query.getQueryType() == NO_FILTER) { for (auto base : base_vectors) { - distances[query.getIndex()].push_back(euclideanDistance(base, query)); - base_vectors_indexes[query.getIndex()].push_back(base.getIndex()); + paired_vec.emplace_back(euclideanDistance(base, query), base.getIndex()); } } @@ -41,40 +40,22 @@ std::vector> computeGroundtruth( else if (query.getQueryType() == C_EQUALS_v) { for (auto base : base_vectors) { if (base.getC() == query.getV()) { - distances[query.getIndex()].push_back(euclideanDistance(base, query)); - base_vectors_indexes[query.getIndex()].push_back(base.getIndex()); + paired_vec.emplace_back(euclideanDistance(base, query), base.getIndex()); } } } - // IMPORTANT: Queries with filter type 2 and 3 are not supported in this version of the application - - }); - - // Sort the distances for each query vector and keep the base vector indexes for each distance - withProgress(0, query_vectors.size(), "Sorting Distances", [&](int i) { - - // Pack the distances and the base vector indexes into a vector of pairs - std::vector> paired_vec; - for (unsigned int j = 0; j < distances[i].size(); j++) { - paired_vec.emplace_back(distances[i][j], base_vectors_indexes[i][j]); - } - + // Sort the distances and keep only the first `maxBaseVectors` vectors std::sort(paired_vec.begin(), paired_vec.end()); + paired_vec.resize(std::min((int)maxBaseVectors, (int)paired_vec.size())); - // Unpack the sorted distances and base vector indexes - for (unsigned int j = 0; j < paired_vec.size(); j++) { - distances[i][j] = paired_vec[j].first; - base_vectors_indexes[i][j] = paired_vec[j].second; + // Store the indexes of the nearest base vectors + for (const auto& pair : paired_vec) { + base_vectors_indexes[query.getIndex()].push_back(pair.second); } }); - // Return the first `maxBaseVectors` distances for each query vector - for (auto& base_vector_indexes : base_vectors_indexes) { - base_vector_indexes.resize(std::min((int)maxBaseVectors, (int)base_vector_indexes.size())); - } - return base_vectors_indexes; }